diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 968a685..26f2dfa 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -131,6 +131,10 @@ jobs: with: go-version-file: go.mod - name: Build host updater assets + env: + APP_VERSION: ${{ needs.prepare.outputs.tag }} + APP_COMMIT: ${{ needs.prepare.outputs.sha }} + RELEASE_TAG: ${{ needs.prepare.outputs.tag }} run: ./scripts/build-updater-assets.sh release-assets - uses: actions/upload-artifact@v4 with: diff --git a/CHANGELOG.md b/CHANGELOG.md index cf8502a..ee7fdd2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,18 @@ Write each change in both `### English` and `### 中文` under `## Unreleased`. ### 中文 +## 0.2.48 - 2026-09-06 + +### English + +- Replace the running host-updater binary in place after a managed update and exit so systemd or LaunchAgent starts the new process +- Roll back a failed host-binary swap with the container, stamp updater version into release assets, let an old updater complete one jump, and offer the three previous stable releases on the System page + +### 中文 + +- 托管更新成功后就地替换正在运行的宿主机更新器二进制并退出,由 systemd / LaunchAgent 拉起新进程 +- 宿主机二进制替换失败时连容器一起回滚;Release 附件打上 updater 版本号;旧更新器可完成一次升级;系统页可回滚到最近三个稳定版 + ## 0.2.47 - 2026-09-06 ### English diff --git a/README.md b/README.md index 1c93e8b..8cabc22 100644 --- a/README.md +++ b/README.md @@ -24,12 +24,12 @@ - **账号级常驻运行时**:Qoder 账号使用独立 Node 进程、HOME 与 WASM 上下文;WorkBuddy / Trae 使用进程内 HTTP/SSE 适配器。登录态、云端连接和账号隔离由各 provider 的运行时负责 - **按 provider 支持多种登录方式**:浏览器 Device Flow OAuth、PAT,以及适用 provider 的凭证导入/导出 - **Web 控制台**:账号、模型、接入、请求历史与运行时日志,明暗主题 -- **部署与运维**:Docker Compose 单容器、安全托管更新(升级前快照、失败自动回滚、逐版本升级)、默认只监听 `127.0.0.1` +- **部署与运维**:Docker Compose 单容器、安全托管更新(升级前快照、失败自动回滚、直接最新稳定版、可回滚最近三个稳定版)、默认只监听 `127.0.0.1` - **跨平台**:`linux/amd64` / `linux/arm64` 镜像;macOS、Windows 通过 Docker Desktop 运行 ## 快速开始 -**强烈建议用 Docker 部署。** 发布镜像、控制台托管更新(升级前快照、失败回滚、逐版本升级)都按单容器 Compose 安装来设计;从源码直接跑 Go / Node 不在这条更新路径上。 +**强烈建议用 Docker 部署。** 发布镜像、控制台托管更新(升级前快照、失败回滚、直接最新稳定版)都按单容器 Compose 安装来设计;从源码直接跑 Go / Node 不在这条更新路径上。 依赖:Docker(macOS / Windows 用 Docker Desktop,Linux 用 Docker Engine + Compose),以及一个你自己控制的 Qoder、WorkBuddy 或 Trae 账号。Windows 的 Docker Desktop 必须切换到 Linux containers。 diff --git a/README_EN.md b/README_EN.md index 40fb110..f65f881 100644 --- a/README_EN.md +++ b/README_EN.md @@ -24,12 +24,12 @@ Long-lived account runtimes, multi-account scheduling. Deploy with Docker; that - **Account-level runtimes**: Qoder accounts use an isolated Node process, HOME, and WASM context; WorkBuddy / Trae use in-process HTTP/SSE adapters. Each provider owns its login and upstream runtime boundary - **Provider-specific login methods**: browser Device Flow OAuth, PAT, and credential import/export where supported - **Web console**: accounts, models, access, request history, and runtime logs, with light and dark themes -- **Deployment and ops**: single Docker Compose container, safe managed updates (pre-update snapshot, automatic rollback on failure, next-version-only upgrades), binds `127.0.0.1` by default +- **Deployment and ops**: single Docker Compose container, safe managed updates (pre-update snapshot, automatic rollback on failure, jump to the latest stable release, roll back to one of the three previous stables), binds `127.0.0.1` by default - **Cross-platform**: `linux/amd64` / `linux/arm64` images; macOS and Windows run them through Docker Desktop ## Quick start -**Deploy with Docker.** Published images and console managed updates (pre-update snapshot, automatic rollback, next-version upgrades) are built around the single Compose container. Running the Go / Node sources directly is not on that update path. +**Deploy with Docker.** Published images and console managed updates (pre-update snapshot, automatic rollback, jump to the latest stable release) are built around the single Compose container. Running the Go / Node sources directly is not on that update path. Requirements: Docker (Docker Desktop on macOS/Windows, Docker Engine + Compose on Linux) and a Qoder, WorkBuddy, or Trae account you control. On Windows, Docker Desktop must use Linux containers. diff --git a/cmd/updater/main.go b/cmd/updater/main.go index 01de52f..b17259c 100644 --- a/cmd/updater/main.go +++ b/cmd/updater/main.go @@ -47,10 +47,15 @@ func main() { authToken = strings.TrimSpace(string(data)) } + hostBinary, err := os.Executable() + if err != nil { + log.Fatal(err) + } executor := updater.NewExecutor(updater.ExecutorConfig{ ComposeFile: composeFile, EnvFile: envFile, ServiceName: serviceName, ContainerName: containerName, ImageRepository: imageRepository, HealthURL: healthURL, - HealthTimeout: healthTimeout, + HealthTimeout: healthTimeout, HostBinaryPath: hostBinary, + GitHubToken: strings.TrimSpace(os.Getenv("UPDATE_GITHUB_TOKEN")), }) service := updater.NewService(updater.Config{ SocketPath: socketPath, ListenAddress: listenAddress, AuthToken: authToken, StatusFile: statusFile, diff --git a/deploy/Dockerfile b/deploy/Dockerfile index ab6b5b5..a0e7e8d 100644 --- a/deploy/Dockerfile +++ b/deploy/Dockerfile @@ -17,8 +17,8 @@ COPY go.mod go.sum ./ RUN go mod download COPY . . COPY --from=frontend /web/dist/ ./internal/webui/static/ -RUN CGO_ENABLED=0 GOOS="${TARGETOS}" GOARCH="${TARGETARCH}" go build -trimpath -ldflags "-X github.com/caigee-cmd/cli2api/internal/buildinfo.Version=${APP_VERSION} -X github.com/caigee-cmd/cli2api/internal/buildinfo.Commit=${APP_COMMIT}" -o /out/qoder-api-proxy ./cmd/server \ - && CGO_ENABLED=0 GOOS="${TARGETOS}" GOARCH="${TARGETARCH}" go build -trimpath -o /out/cli2api-updater ./cmd/updater + RUN CGO_ENABLED=0 GOOS="${TARGETOS}" GOARCH="${TARGETARCH}" go build -trimpath -ldflags "-s -w -X github.com/caigee-cmd/cli2api/internal/buildinfo.Version=${APP_VERSION} -X github.com/caigee-cmd/cli2api/internal/buildinfo.Commit=${APP_COMMIT}" -o /out/qoder-api-proxy ./cmd/server \ + && CGO_ENABLED=0 GOOS="${TARGETOS}" GOARCH="${TARGETARCH}" go build -trimpath -ldflags "-s -w -X github.com/caigee-cmd/cli2api/internal/buildinfo.Version=${APP_VERSION} -X github.com/caigee-cmd/cli2api/internal/buildinfo.Commit=${APP_COMMIT}" -o /out/cli2api-updater ./cmd/updater # ---- single runtime ---- FROM node:20-bookworm-slim diff --git a/deploy/README.md b/deploy/README.md index a404e28..d2e8e16 100644 --- a/deploy/README.md +++ b/deploy/README.md @@ -135,9 +135,13 @@ Start `qoder-api-proxy` once before installing the optional host updater. | Windows ARM64 | Docker Desktop Linux containers | `cli2api-updater_windows_arm64.exe` | Release assets include a SHA256 manifest. Installers use a verified prebuilt -updater whenever possible. Linux first copies the matching binary from the -running container; older releases without assets can use the latest compatible -asset or fall back to a local Go `1.25.6+` build. +updater whenever possible. They download the latest GitHub updater asset +first, then the asset matching the running container, then copy +`/app/cli2api-updater` from the container, and finally fall back to a local +Go `1.25.6+` build. A managed console update stages the host binary from the +target release, copies `/app/cli2api-updater` from the new Linux container when +possible, then atomically replaces the running updater and exits so systemd or +LaunchAgent starts the new process. macOS + Docker Desktop: @@ -169,17 +173,24 @@ Before replacement, the Go process pauses new API requests, waits for active requests to drain, and creates a verified SQLite snapshot in `/data/backups`. The updater recreates only `qoder-api-proxy`; it never runs `docker compose down -v`, and it verifies that the same `/data` mount remains -attached. If the new version fails its versioned health check, the updater -restores both the previous image and the pre-update SQLite snapshot, then pins +attached. If the new version fails its versioned health check, or the host-updater binary +cannot be replaced, the updater restores the previous image and the pre-update +SQLite snapshot, discards any staged `.new` host binary, then pins `CLI2API_IMAGE` to the previous version for future restarts. The five most recent snapshots are retained. The updater remains unavailable for development builds without a semantic -version. The System page updates directly to the latest stable release and -lists the intermediate versions it passes over. +version. The System page updates directly to the latest stable release, lists +the intermediate versions it passes over, and can roll back to one of the three +previous stable releases. An older host updater that does not yet speak staged +updates still completes one jump, then replaces itself. -The updater API currently reports protocol version `1`. Protocol `0` remains -temporarily accepted for bootstrap compatibility; unknown versions fail closed. +Release updater assets and the `/app/cli2api-updater` binary inside the image +are stamped with the same `Version` and `Commit` as the application. Status +reports that version next to protocol `2`. + +The updater API currently reports protocol version `2`. Protocol `1` remains +accepted for staged-update hosts; unknown versions fail closed. ## 8. Platform notes diff --git a/deploy/install-updater.ps1 b/deploy/install-updater.ps1 index de4ea61..a341e20 100644 --- a/deploy/install-updater.ps1 +++ b/deploy/install-updater.ps1 @@ -133,18 +133,19 @@ function Get-UpdaterAssetName { function Install-ReleasedUpdater { param([string]$Destination) - $Version = Get-RunningReleaseVersion - if ([string]::IsNullOrWhiteSpace($Version)) { - return $false - } $AssetName = Get-UpdaterAssetName $TempDir = Join-Path ([System.IO.Path]::GetTempPath()) ("cli2api-updater-" + [Guid]::NewGuid().ToString("N")) New-Item -ItemType Directory -Force -Path $TempDir | Out-Null $AssetPath = Join-Path $TempDir $AssetName $ChecksumPath = Join-Path $TempDir "cli2api-updater_checksums.txt" + $Sources = @("latest") + $Version = Get-RunningReleaseVersion + if (-not [string]::IsNullOrWhiteSpace($Version)) { + $Sources += $Version + } try { - foreach ($SourceLabel in @($Version, "latest")) { + foreach ($SourceLabel in $Sources) { if ($SourceLabel -eq "latest") { $BaseUrl = "https://github.com/$GitHubRepository/releases/latest/download" } else { diff --git a/deploy/install-updater.sh b/deploy/install-updater.sh index d7b515a..e8ce872 100755 --- a/deploy/install-updater.sh +++ b/deploy/install-updater.sh @@ -111,12 +111,15 @@ install_released_updater() { local destination="$1" local os_name="$2" local version asset temp_dir checksum_file expected actual base_url source_label - version="$(running_release_version)" || return 1 - asset="$(updater_asset_name "${os_name}")" || return 2 - temp_dir="$(mktemp -d)" - checksum_file="${temp_dir}/cli2api-updater_checksums.txt" - - for source_label in "${version}" latest; do + asset="$(updater_asset_name "${os_name}")" || return 2 + temp_dir="$(mktemp -d)" + checksum_file="${temp_dir}/cli2api-updater_checksums.txt" + local sources=(latest) + if version="$(running_release_version)"; then + sources+=("${version}") + fi + + for source_label in "${sources[@]}"; do if [[ "${source_label}" == "latest" ]]; then base_url="https://github.com/${GITHUB_REPOSITORY}/releases/latest/download" else @@ -167,14 +170,14 @@ install_linux() { exit 1 fi - local temp_dir status - temp_dir="$(mktemp -d)" - if docker cp "${CONTAINER_NAME}:/app/cli2api-updater" "${temp_dir}/cli2api-updater" >/dev/null 2>&1; then - install -m 0755 "${temp_dir}/cli2api-updater" /usr/local/bin/cli2api-updater - echo "Installed updater from the running container." - elif install_released_updater /usr/local/bin/cli2api-updater linux; then - : - else + local temp_dir status + temp_dir="$(mktemp -d)" + if install_released_updater /usr/local/bin/cli2api-updater linux; then + : + elif docker cp "${CONTAINER_NAME}:/app/cli2api-updater" "${temp_dir}/cli2api-updater" >/dev/null 2>&1; then + install -m 0755 "${temp_dir}/cli2api-updater" /usr/local/bin/cli2api-updater + echo "Installed updater from the running container." + else status=$? if [[ "${status}" -ne 1 ]]; then rm -rf "${temp_dir}" diff --git a/frontend/src/api/system.ts b/frontend/src/api/system.ts index 1bf267b..372f095 100644 --- a/frontend/src/api/system.ts +++ b/frontend/src/api/system.ts @@ -30,6 +30,12 @@ export type SystemUpdateInfo = { current_version: string next_version?: string skipped_versions?: string[] + rollback_versions?: Array<{ + tag_name: string + name?: string + published_at?: string + html_url?: string + }> has_update: boolean managed: boolean cached: boolean @@ -98,3 +104,7 @@ export function applyPreparedSystemUpdate() { export function cancelSystemUpdate() { return api<{ ok: boolean }>('/api/system/update/cancel', { method: 'POST', body: '{}' }) } + +export function rollbackSystemUpdate(version: string) { + return api('/api/system/update/rollback', { method: 'POST', body: JSON.stringify({ version }) }) +} diff --git a/frontend/src/i18n/messages.ts b/frontend/src/i18n/messages.ts index 7f28c1d..a4de15a 100644 --- a/frontend/src/i18n/messages.ts +++ b/frontend/src/i18n/messages.ts @@ -77,11 +77,14 @@ export const messages: Record = { updateReadyTargetHint: 'Restart will switch this host to {version}. New requests pause only during that restart.', updateNewerReleaseHint: 'A newer release is available ({latest}). Restart this downloaded image first, or discard it and prepare again.', updateStagedUnavailableHint: 'Update the host updater first to use the staged update flow.', + updateLegacyOneShotHint: 'This host updater will recreate the container in one step, then replace itself. Later updates can stage the image first.', + rollbackToVersion: 'Roll back', + rollbackToVersionHint: 'Recreate the container with one of the three most recent stable releases older than the running version.', updateReloadingIn: 'Updating… refresh in {seconds}s', updateInProgress: 'Updating…', updatePreparingImage: 'Downloading image…', - updatePreparingImageHint: 'The host updater is pulling the new image. The running service stays on the current version until you confirm the restart. Cancel if the download hangs.', - updateApplyingHint: 'The host updater is recreating the container. The console will refresh after the health check.', + updatePreparingImageHint: 'The host updater is pulling the new image and the matching host-updater binary. The running service stays on the current version until you confirm the restart. Cancel if the download hangs.', + updateApplyingHint: 'The host updater is recreating the container, then replacing its own binary and restarting. The console will refresh after the health check.', updateInProgressHint: 'The service is updating and will refresh automatically when it is ready.', updateUnavailableHint: 'Updates are temporarily unavailable. Please try again later.', updateFailedHint: 'The update could not be completed. Please try again.', @@ -109,6 +112,7 @@ export const messages: Record = { updateState_submitting: 'Submitting update', updateState_running: 'Updating service', updateState_pulling: 'Pulling image', + updateState_host_binary: 'Downloading host updater', updateState_image_ready: 'Image ready', updateState_ready_to_apply: 'Ready to restart', updateState_recreating: 'Recreating service', @@ -649,11 +653,14 @@ export const messages: Record = { updateReadyTargetHint: '确认后会把本机切换到 {version}。只有重启时才会暂停新请求。', updateNewerReleaseHint: '又有更新的版本({latest})。可以先重启这份已下载镜像,或放弃后重新准备。', updateStagedUnavailableHint: '请先更新宿主机更新器,才能使用分阶段更新。', + updateLegacyOneShotHint: '当前宿主机更新器会一次重建容器并替换自己。之后的更新可以先准备镜像再确认重启。', + rollbackToVersion: '回滚版本', + rollbackToVersionHint: '可回滚到当前版本之前最近三个稳定版,会重建容器。', updateReloadingIn: '更新中… {seconds}s 后刷新', updateInProgress: '更新中…', updatePreparingImage: '正在下载镜像…', - updatePreparingImageHint: '宿主机更新器正在拉取新镜像。当前服务仍运行旧版本,确认重启后才会切换。下载卡住时可以取消。', - updateApplyingHint: '宿主机更新器正在重建容器。健康检查通过后控制台会自动刷新。', + updatePreparingImageHint: '宿主机更新器正在拉取新镜像,并下载对应的宿主机更新器二进制。当前服务仍运行旧版本,确认重启后才会切换。下载卡住时可以取消。', + updateApplyingHint: '宿主机更新器正在重建容器,然后就地替换自己的二进制并退出重启。健康检查通过后控制台会自动刷新。', updateInProgressHint: '系统正在更新,准备就绪后会自动刷新页面。', updateUnavailableHint: '暂时无法更新,请稍后重试。', updateFailedHint: '更新未完成,请重试。', @@ -681,6 +688,7 @@ export const messages: Record = { updateState_submitting: '提交更新中', updateState_running: '更新服务中', updateState_pulling: '拉取镜像中', + updateState_host_binary: '正在下载宿主机更新器', updateState_image_ready: '镜像已就绪', updateState_ready_to_apply: '待确认重启', updateState_recreating: '重建服务中', diff --git a/frontend/src/pages/SystemPage.tsx b/frontend/src/pages/SystemPage.tsx index 77759b4..2021768 100644 --- a/frontend/src/pages/SystemPage.tsx +++ b/frontend/src/pages/SystemPage.tsx @@ -12,17 +12,17 @@ import { X, } from '@phosphor-icons/react' import { fetchConsoleKey, rotateConsoleKey, type ConsoleKeyView } from '@/api/keys' -import { applyPreparedSystemUpdate, cancelSystemUpdate, fetchSystemSettings, fetchSystemUpdate, startSystemUpdate, updateSystemSettings, type StartUpdateResult, type SystemSettings, type SystemUpdateInfo } from '@/api/system' +import { applyPreparedSystemUpdate, cancelSystemUpdate, fetchSystemSettings, fetchSystemUpdate, rollbackSystemUpdate, startSystemUpdate, updateSystemSettings, type StartUpdateResult, type SystemSettings, type SystemUpdateInfo } from '@/api/system' import { useApiKey } from '@/hooks/useApiKey' import { PageAlert } from '@/components/ui/PageAlert' import { SystemPageSkeleton } from '@/components/ui/PageSkeletons' import { useI18n } from '@/hooks/useI18n' import { CompactSwitch } from '@/components/ui/CompactSwitch' -const busyStates = new Set(['preparing', 'preparing_image', 'checking', 'backing_up', 'submitting', 'running', 'queued', 'pulling', 'image_ready', 'recreating', 'rolling_back']) +const busyStates = new Set(['preparing', 'preparing_image', 'checking', 'backing_up', 'submitting', 'running', 'queued', 'pulling', 'host_binary', 'image_ready', 'recreating', 'rolling_back']) const applyJobStates = new Set(['backing_up', 'running']) const applyAgentStates = new Set(['recreating', 'rolling_back']) -const progressAgentStates = new Set(['queued', 'pulling', 'image_ready', 'preparing', 'recreating', 'checking', 'rolling_back']) +const progressAgentStates = new Set(['queued', 'pulling', 'host_binary', 'image_ready', 'preparing', 'recreating', 'checking', 'rolling_back']) export function SystemPage() { const { t } = useI18n() @@ -118,9 +118,10 @@ export function SystemPage() { return () => window.clearTimeout(timer) }, [reloadIn]) - const canPrepare = Boolean(info?.managed && info?.has_update && info?.next_version && info?.agent?.available && info?.agent?.staged_update && !readyToApply && !busy && !submitting && reloadIn == null) + const canPrepare = Boolean(info?.managed && info?.has_update && info?.next_version && info?.agent?.available && !readyToApply && !busy && !submitting && reloadIn == null) const canApply = Boolean(readyToApply && info?.agent?.available && !applying && !submitting && reloadIn == null) const canCancel = Boolean(info?.agent?.available && (preparing || readyToApply) && !applying && !submitting && reloadIn == null) + const canRollback = Boolean(info?.managed && info?.agent?.available && (info.rollback_versions?.length ?? 0) > 0 && !readyToApply && !busy && !submitting && reloadIn == null) async function prepareUpdate() { setSubmitting(true) @@ -153,6 +154,22 @@ export function SystemPage() { } } + async function rollbackTo(version: string) { + setSubmitting(true) + setStarted(null) + setError('') + try { + const result = await rollbackSystemUpdate(version) + setStarted(result) + await load(false, true) + } catch (err) { + setError(err instanceof Error ? err.message : t('updateFailedHint')) + await load(false, true) + } finally { + setSubmitting(false) + } + } + async function cancelPreparedUpdate() { setSubmitting(true) setError('') @@ -253,7 +270,20 @@ export function SystemPage() { {!info?.agent?.available && !busy ?

{t('updateUnavailableHint')}

: null} - {info?.agent?.available && !info.agent.staged_update && !busy ?

{t('updateStagedUnavailableHint')}

: null} + {info?.agent?.available && !info.agent.staged_update && !busy ?

{t('updateLegacyOneShotHint')}

: null} + {canRollback ? ( +
+

{t('rollbackToVersion')}

+

{t('rollbackToVersionHint')}

+
+ {info?.rollback_versions?.map((release) => ( + + ))} +
+
+ ) : null} {readyToApply || busy || reloadIn != null || justUpdated ? (
{updateStateText ?

{updateStateText}{targetVersion ? ` · ${targetVersion}` : ''}{elapsed ? ` · ${t('updateElapsed', { seconds: elapsed })}` : ''}

: null} diff --git a/internal/api/server.go b/internal/api/server.go index 10b6430..297db7f 100644 --- a/internal/api/server.go +++ b/internal/api/server.go @@ -186,9 +186,10 @@ func (s *Server) routes() { s.mux.HandleFunc(endpoint.HealthPath, s.handleHealth) s.mux.HandleFunc("/api/overview", s.withConsoleKey(s.handleOverview)) s.mux.HandleFunc("/api/system/update", s.withConsoleKey(s.handleSystemUpdate)) - s.mux.HandleFunc("/api/system/update/prepare", s.withConsoleKey(s.handleSystemUpdatePrepare)) - s.mux.HandleFunc("/api/system/update/apply", s.withConsoleKey(s.handleSystemUpdateConfirm)) - s.mux.HandleFunc("/api/system/update/cancel", s.withConsoleKey(s.handleSystemUpdateCancel)) + s.mux.HandleFunc("/api/system/update/prepare", s.withConsoleKey(s.handleSystemUpdatePrepare)) + s.mux.HandleFunc("/api/system/update/apply", s.withConsoleKey(s.handleSystemUpdateConfirm)) + s.mux.HandleFunc("/api/system/update/cancel", s.withConsoleKey(s.handleSystemUpdateCancel)) + s.mux.HandleFunc("/api/system/update/rollback", s.withConsoleKey(s.handleSystemUpdateRollback)) s.mux.HandleFunc("/api/system/settings", s.withConsoleKey(s.handleSystemSettings)) s.mux.HandleFunc("/api/system/console-key", s.withConsoleKey(s.handleConsoleKey)) s.mux.HandleFunc("/api/keys", s.withConsoleKey(s.handleAPIKeys)) diff --git a/internal/api/update.go b/internal/api/update.go index 1e46eb1..17bbcda 100644 --- a/internal/api/update.go +++ b/internal/api/update.go @@ -4,6 +4,7 @@ import ( "context" "crypto/rand" "encoding/hex" + "encoding/json" "fmt" "net/http" "path/filepath" @@ -78,6 +79,41 @@ func (s *Server) handleSystemUpdatePrepare(w http.ResponseWriter, _ *http.Reques writeJSON(w, http.StatusAccepted, map[string]any{"job_id": jobID}) } +func (s *Server) handleSystemUpdateRollback(w http.ResponseWriter, r *http.Request) { + if r.Method != http.MethodPost { + writeErr(w, http.StatusMethodNotAllowed, "method_not_allowed", "POST only") + return + } + var body struct { + Version string `json:"version"` + } + if err := json.NewDecoder(http.MaxBytesReader(w, r.Body, 16<<10)).Decode(&body); err != nil { + writeErr(w, http.StatusBadRequest, "invalid_request", "version is required") + return + } + target := strings.TrimSpace(body.Version) + if target == "" { + writeErr(w, http.StatusBadRequest, "invalid_request", "version is required") + return + } + if !s.updateRunning.CompareAndSwap(false, true) { + writeErr(w, http.StatusConflict, "update_in_progress", "An update is already in progress") + return + } + jobID, err := newSystemUpdateJobID() + if err != nil { + s.updateRunning.Store(false) + writeErr(w, http.StatusInternalServerError, "update_job_failed", err.Error()) + return + } + s.updateMu.Lock() + s.updateJob = &systemUpdateJob{JobID: jobID, State: "preparing", TargetVersion: target, StartedAt: time.Now().UTC().Format(time.RFC3339)} + s.updateMu.Unlock() + s.maintenance.Store(true) + go s.rollbackSystemUpdate(jobID, target) + writeJSON(w, http.StatusAccepted, map[string]any{"job_id": jobID, "target_version": target}) +} + func (s *Server) handleSystemUpdateCancel(w http.ResponseWriter, r *http.Request) { if r.Method != http.MethodPost { writeErr(w, http.StatusMethodNotAllowed, "method_not_allowed", "POST only") @@ -234,12 +270,14 @@ func (s *Server) prepareImageSystemUpdate(jobID string) { return } if !status.StagedUpdate { - fail("Host updater must be updated before staged updates can be used") + s.maintenance.Store(true) + s.submitOneShotUpdate(jobID, info.CurrentVersion, info.NextVersion) return } agent, ok := s.updateAgent.(preparedUpdateAgent) if !ok { - fail("Host updater does not support staged updates") + s.maintenance.Store(true) + s.submitOneShotUpdate(jobID, info.CurrentVersion, info.NextVersion) return } @@ -309,7 +347,67 @@ func (s *Server) prepareSystemUpdate(jobID string) { return } - setUpdateState("backing_up") + s.submitOneShotUpdate(jobID, info.CurrentVersion, info.NextVersion) +} + +func (s *Server) rollbackSystemUpdate(jobID, targetVersion string) { + ctx := context.Background() + fail := func(message string) { + s.finishUpdateJob(jobID, "failed", message, true) + s.maintenance.Store(false) + s.updateRunning.Store(false) + } + s.mutateUpdateJob(jobID, func(job *systemUpdateJob) { job.State = "checking" }) + info, err := s.updateChecker.Check(ctx, true) + if err != nil { + fail(err.Error()) + return + } + if !info.Managed { + fail("Development builds cannot update from the console") + return + } + allowed := false + for _, release := range info.RollbackVersions { + if release.TagName == targetVersion { + allowed = true + break + } + } + if !allowed { + fail("version is not in the allowed rollback list") + return + } + s.mutateUpdateJob(jobID, func(job *systemUpdateJob) { + job.CurrentVersion = info.CurrentVersion + job.TargetVersion = targetVersion + }) + statusCtx, statusCancel := context.WithTimeout(ctx, 3*time.Second) + status, err := s.updateAgent.Status(statusCtx) + statusCancel() + if err != nil || !status.Available { + message := "Updater daemon is unavailable" + if err != nil { + message = err.Error() + } + fail(message) + return + } + if updaterStateActive(status.State) { + fail("Updater daemon is busy") + return + } + s.submitOneShotUpdate(jobID, info.CurrentVersion, targetVersion) +} + +func (s *Server) submitOneShotUpdate(jobID, currentVersion, targetVersion string) { + ctx := context.Background() + fail := func(message string) { + s.finishUpdateJob(jobID, "failed", message, true) + s.maintenance.Store(false) + s.updateRunning.Store(false) + } + s.mutateUpdateJob(jobID, func(job *systemUpdateJob) { job.State = "backing_up" }) backup, err := s.manager.Store().Backup(ctx, filepath.Join(s.cfg.DataDir, "backups"), 5) if err != nil { fail(err.Error()) @@ -317,12 +415,11 @@ func (s *Server) prepareSystemUpdate(jobID string) { } s.mutateUpdateJob(jobID, func(job *systemUpdateJob) { job.BackupPath = filepath.Join("/data/backups", backup.Name) + job.State = "submitting" }) - - setUpdateState("submitting") request := control.ApplyRequest{ - CurrentVersion: info.CurrentVersion, - TargetVersion: info.NextVersion, + CurrentVersion: currentVersion, + TargetVersion: targetVersion, BackupPath: filepath.Join("/data/backups", backup.Name), } applyCtx, applyCancel := context.WithTimeout(ctx, 8*time.Second) @@ -332,7 +429,6 @@ func (s *Server) prepareSystemUpdate(jobID string) { fail(err.Error()) return } - s.mutateUpdateJob(jobID, func(job *systemUpdateJob) { job.State = "running" job.AgentJobID = response.JobID @@ -460,7 +556,7 @@ func updaterApplyActive(status control.AgentStatus) bool { switch status.State { case "recreating", "rolling_back": return true - case "queued", "preparing", "pulling", "checking": + case "queued", "preparing", "pulling", "host_binary", "checking": return status.BackupPath != "" default: return false @@ -481,7 +577,7 @@ func cancellablePreparedUpdate(job *systemUpdateJob, status control.AgentStatus) } } switch status.State { - case "queued", "pulling", "preparing", "image_ready": + case "queued", "pulling", "host_binary", "preparing", "image_ready": return status.BackupPath == "" default: return false @@ -493,7 +589,7 @@ func hostCancellable(status control.AgentStatus) bool { return true } switch status.State { - case "queued", "pulling", "preparing", "image_ready": + case "queued", "pulling", "host_binary", "preparing", "image_ready": return status.BackupPath == "" default: return false @@ -571,7 +667,7 @@ func newSystemUpdateJobID() (string, error) { func updaterStateActive(state string) bool { switch state { - case "queued", "preparing", "pulling", "recreating", "checking", "rolling_back", "ready_to_apply": + case "queued", "preparing", "pulling", "host_binary", "recreating", "checking", "rolling_back", "ready_to_apply": return true default: return false @@ -579,7 +675,7 @@ func updaterStateActive(state string) bool { } func blocksDuringUpdate(path string) bool { - if path == "/api/system/update" || path == "/api/system/update/prepare" || path == "/api/system/update/apply" || path == "/api/system/update/cancel" || path == "/health" { + if path == "/api/system/update" || path == "/api/system/update/prepare" || path == "/api/system/update/apply" || path == "/api/system/update/cancel" || path == "/api/system/update/rollback" || path == "/health" { return false } return strings.HasPrefix(path, "/api/") || strings.HasPrefix(path, "/v1/") diff --git a/internal/update/agent.go b/internal/update/agent.go index 6295287..8b6c944 100644 --- a/internal/update/agent.go +++ b/internal/update/agent.go @@ -32,6 +32,7 @@ type AgentStatus struct { ProtocolVersion int `json:"protocol_version"` Available bool `json:"available"` StagedUpdate bool `json:"staged_update"` + Version string `json:"version,omitempty"` State string `json:"state"` JobID string `json:"job_id,omitempty"` CurrentVersion string `json:"current_version,omitempty"` diff --git a/internal/update/checker.go b/internal/update/checker.go index 0b5b1b7..24df068 100644 --- a/internal/update/checker.go +++ b/internal/update/checker.go @@ -11,14 +11,15 @@ type ReleaseSource interface { } type Info struct { - CurrentVersion string `json:"current_version"` - NextVersion string `json:"next_version,omitempty"` - SkippedVersions []string `json:"skipped_versions,omitempty"` - HasUpdate bool `json:"has_update"` - Managed bool `json:"managed"` - Cached bool `json:"cached"` - Warning string `json:"warning,omitempty"` - Release *Release `json:"release,omitempty"` + CurrentVersion string `json:"current_version"` + NextVersion string `json:"next_version,omitempty"` + SkippedVersions []string `json:"skipped_versions,omitempty"` + RollbackVersions []Release `json:"rollback_versions,omitempty"` + HasUpdate bool `json:"has_update"` + Managed bool `json:"managed"` + Cached bool `json:"cached"` + Warning string `json:"warning,omitempty"` + Release *Release `json:"release,omitempty"` } type Checker struct { @@ -72,6 +73,7 @@ func (c *Checker) Check(ctx context.Context, force bool) (Info, error) { info.SkippedVersions = UpgradePath(currentVersion, next.TagName, releases) info.Release = &next } + info.RollbackVersions = SelectPreviousReleases(currentVersion, releases, 3) c.mu.Lock() c.cached = &info c.expiresAt = time.Now().Add(c.cacheTTL) diff --git a/internal/update/version.go b/internal/update/version.go index 2e75b6e..2ab0633 100644 --- a/internal/update/version.go +++ b/internal/update/version.go @@ -129,3 +129,33 @@ func UpgradePath(current, target string, releases []Release) []string { } return path } + +func SelectPreviousReleases(current string, releases []Release, limit int) []Release { + currentVersion, err := ParseVersion(current) + if err != nil || limit <= 0 { + return nil + } + candidates := make([]Release, 0, len(releases)) + seen := map[string]bool{} + for _, release := range releases { + if release.Draft || release.Prerelease { + continue + } + version, err := ParseVersion(release.TagName) + if err != nil || version.Compare(currentVersion) >= 0 || seen[version.String()] { + continue + } + release.TagName = version.String() + seen[version.String()] = true + candidates = append(candidates, release) + } + sort.SliceStable(candidates, func(i, j int) bool { + left, _ := ParseVersion(candidates[i].TagName) + right, _ := ParseVersion(candidates[j].TagName) + return left.Compare(right) > 0 + }) + if len(candidates) > limit { + candidates = candidates[:limit] + } + return candidates +} diff --git a/internal/update/version_test.go b/internal/update/version_test.go index b8cc807..096420a 100644 --- a/internal/update/version_test.go +++ b/internal/update/version_test.go @@ -49,6 +49,20 @@ func TestUpgradePathListsIntermediateStableVersions(t *testing.T) { } } +func TestSelectPreviousReleasesListsNewerFirst(t *testing.T) { + releases := []Release{ + {TagName: "v0.2.1"}, + {TagName: "v0.2.3"}, + {TagName: "v0.2.2"}, + {TagName: "v0.2.0", Prerelease: true}, + {TagName: "v0.2.4"}, + } + previous := SelectPreviousReleases("v0.2.4", releases, 3) + if len(previous) != 3 || previous[0].TagName != "v0.2.3" || previous[1].TagName != "v0.2.2" || previous[2].TagName != "v0.2.1" { + t.Fatalf("previous = %+v", previous) + } +} + func TestSelectNextReleaseRejectsDevelopmentVersion(t *testing.T) { if _, ok := SelectNextRelease("dev", []Release{{TagName: "v0.2.2"}}); ok { t.Fatal("development builds must not be managed") diff --git a/internal/updater/executor.go b/internal/updater/executor.go index b2cc75f..143e7ea 100644 --- a/internal/updater/executor.go +++ b/internal/updater/executor.go @@ -25,12 +25,18 @@ type ExecutorConfig struct { ImageRepository string HealthURL string HealthTimeout time.Duration + HostBinaryPath string + GitHubRepo string + GitHubToken string + RestartCommand []string } type Executor struct { - config ExecutorConfig - runner commandRunner - client *http.Client + config ExecutorConfig + runner commandRunner + client *http.Client + download *http.Client + fetch func(context.Context, string, string) ([]byte, error) } type commandRunner interface { @@ -85,10 +91,14 @@ func NewExecutor(config ExecutorConfig) *Executor { if config.HealthTimeout <= 0 { config.HealthTimeout = 120 * time.Second } + if strings.TrimSpace(config.GitHubRepo) == "" { + config.GitHubRepo = "caigee-cmd/cli2api" + } return &Executor{ - config: config, - runner: execCommandRunner{}, - client: &http.Client{Timeout: 3 * time.Second}, + config: config, + runner: execCommandRunner{}, + client: &http.Client{Timeout: 3 * time.Second}, + download: &http.Client{Timeout: 10 * time.Minute}, } } @@ -107,7 +117,7 @@ func (e *Executor) Prepare(ctx context.Context, _ string, request control.Prepar if _, err := e.runner.Run(ctx, "docker", "pull", targetImage); err != nil { return fmt.Errorf("pull target image: %w", err) } - return nil + return e.stageHostBinary(ctx, request.TargetVersion, progress) } func (e *Executor) Apply(ctx context.Context, _ string, request ApplyRequest, progress func(string)) (bool, error) { @@ -141,11 +151,17 @@ func (e *Executor) Apply(ctx context.Context, _ string, request ApplyRequest, pr if _, err := e.runner.Run(ctx, "docker", "image", "inspect", targetImage); err != nil { return false, fmt.Errorf("prepared image is unavailable: %w", err) } + if err := e.stageHostBinary(ctx, request.TargetVersion, progress); err != nil { + return false, err + } } else { progress("pulling") if _, err := e.runner.Run(ctx, "docker", "pull", targetImage); err != nil { return false, err } + if err := e.stageHostBinary(ctx, request.TargetVersion, progress); err != nil { + return false, err + } } if err := setEnvValueAtomic(e.config.EnvFile, envMode, "CLI2API_IMAGE", targetImage); err != nil { return false, err @@ -173,6 +189,14 @@ func (e *Executor) Apply(ctx context.Context, _ string, request ApplyRequest, pr } return e.rollback(request, before, mount, currentImage, envMode, err, progress) } + if err := e.refreshStagedHostBinaryFromContainer(ctx); err != nil && strings.TrimSpace(e.config.HostBinaryPath) != "" { + if _, statErr := os.Stat(e.config.HostBinaryPath + ".new"); statErr != nil { + return e.rollback(request, before, mount, currentImage, envMode, fmt.Errorf("copy host updater from container: %w", err), progress) + } + } + if err := e.CommitHostBinary(); err != nil { + return e.rollback(request, before, mount, currentImage, envMode, err, progress) + } return false, nil } @@ -181,6 +205,7 @@ func (e *Executor) rollback(request ApplyRequest, before containerInspect, mount defer cancel() progress("rolling_back") + e.discardStagedHostBinary() if err := e.compose(ctx, "stop", e.config.ServiceName); err != nil { return false, rollbackFailed(cause, err) } diff --git a/internal/updater/executor_test.go b/internal/updater/executor_test.go index 8fa6bb4..a7d883f 100644 --- a/internal/updater/executor_test.go +++ b/internal/updater/executor_test.go @@ -259,9 +259,9 @@ func TestValidateApplyRequestRejectsUnsafeInput(t *testing.T) { t.Fatal(err) } for _, request := range []ApplyRequest{ - {CurrentVersion: "v0.2.1", TargetVersion: "latest", BackupPath: valid.BackupPath}, - {CurrentVersion: "v0.2.2", TargetVersion: "v0.2.1", BackupPath: valid.BackupPath}, - {CurrentVersion: "v0.2.1", TargetVersion: "v0.2.2", BackupPath: "/etc/passwd"}, + {CurrentVersion: "v0.2.1", TargetVersion: "latest", BackupPath: valid.BackupPath}, + {CurrentVersion: "v0.2.1", TargetVersion: "v0.2.1", BackupPath: valid.BackupPath}, + {CurrentVersion: "v0.2.1", TargetVersion: "v0.2.2", BackupPath: "/etc/passwd"}, {CurrentVersion: "v0.2.1", TargetVersion: "v0.2.2", BackupPath: "/data/backups/../qoder.db"}, } { if err := validateApplyRequest(request); err == nil { diff --git a/internal/updater/host_binary.go b/internal/updater/host_binary.go new file mode 100644 index 0000000..aff2f8c --- /dev/null +++ b/internal/updater/host_binary.go @@ -0,0 +1,203 @@ +package updater + +import ( + "context" + "crypto/sha256" + "encoding/hex" + "fmt" + "io" + "net/http" + "net/url" + "os" + "os/exec" + "runtime" + "strings" + "time" +) + +const maxHostBinaryBytes = 64 << 20 + +func (e *Executor) stageHostBinary(ctx context.Context, version string, progress func(string)) error { + hostPath := strings.TrimSpace(e.config.HostBinaryPath) + if hostPath == "" { + return nil + } + if progress != nil { + progress("host_binary") + } + asset := hostUpdaterAssetName() + body, err := e.downloadReleaseFile(ctx, version, asset) + if err != nil { + return fmt.Errorf("download host updater: %w", err) + } + if len(body) == 0 || len(body) > maxHostBinaryBytes { + return fmt.Errorf("host updater is empty or too large") + } + checksums, err := e.downloadReleaseFile(ctx, version, "cli2api-updater_checksums.txt") + if err != nil { + return fmt.Errorf("download host updater checksums: %w", err) + } + if err := verifyHostBinaryChecksum(asset, body, checksums); err != nil { + return err + } + staged := hostPath + ".new" + if err := os.WriteFile(staged, body, 0o755); err != nil { + return fmt.Errorf("write staged host updater: %w", err) + } + return nil +} + +func (e *Executor) refreshStagedHostBinaryFromContainer(ctx context.Context) error { + if runtime.GOOS != "linux" { + return nil + } + hostPath := strings.TrimSpace(e.config.HostBinaryPath) + if hostPath == "" { + return nil + } + staged := hostPath + ".new" + source := e.config.ContainerName + ":/app/cli2api-updater" + if _, err := e.runner.Run(ctx, "docker", "cp", source, staged); err != nil { + return err + } + return os.Chmod(staged, 0o755) +} + +func (e *Executor) discardStagedHostBinary() { + hostPath := strings.TrimSpace(e.config.HostBinaryPath) + if hostPath == "" { + return + } + _ = os.Remove(hostPath + ".new") +} + +func (e *Executor) CommitHostBinary() error { + hostPath := strings.TrimSpace(e.config.HostBinaryPath) + if hostPath == "" { + return nil + } + staged := hostPath + ".new" + if _, err := os.Stat(staged); err != nil { + if os.IsNotExist(err) { + return nil + } + return err + } + return replaceRunningBinary(hostPath, staged) +} + +func replaceRunningBinary(currentPath, nextPath string) error { + backupPath := currentPath + ".backup" + _ = os.Remove(backupPath) + if _, err := os.Stat(currentPath); err == nil { + if err := os.Rename(currentPath, backupPath); err != nil { + return fmt.Errorf("backup host updater: %w", err) + } + } + if err := os.Rename(nextPath, currentPath); err != nil { + if runtime.GOOS == "windows" { + return nil + } + if restoreErr := os.Rename(backupPath, currentPath); restoreErr != nil && !os.IsNotExist(restoreErr) { + return fmt.Errorf("replace host updater: %w (restore error: %v)", err, restoreErr) + } + return fmt.Errorf("replace host updater: %w", err) + } + return nil +} + +var osExit = os.Exit + +func (e *Executor) RestartHost() { + if len(e.config.RestartCommand) > 0 { + ctx, cancel := context.WithTimeout(context.Background(), 15*time.Second) + defer cancel() + _ = exec.CommandContext(ctx, e.config.RestartCommand[0], e.config.RestartCommand[1:]...).Run() + return + } + if runtime.GOOS == "windows" { + hostPath := strings.TrimSpace(e.config.HostBinaryPath) + script := `ping 127.0.0.1 -n 3 >nul` + if hostPath != "" { + script += fmt.Sprintf(` & if exist "%s.new" move /Y "%s.new" "%s"`, hostPath, hostPath, hostPath) + } + script += ` & schtasks /Run /TN "CLI2API Updater"` + _ = exec.Command("cmd.exe", "/C", script).Start() + osExit(0) + return + } + osExit(0) +} + +func (e *Executor) downloadReleaseFile(ctx context.Context, version, name string) ([]byte, error) { + if e.fetch != nil { + return e.fetch(ctx, version, name) + } + downloadURL := fmt.Sprintf("https://github.com/%s/releases/download/%s/%s", strings.Trim(e.config.GitHubRepo, "/"), version, name) + if err := validateHostBinaryURL(downloadURL); err != nil { + return nil, err + } + req, err := http.NewRequestWithContext(ctx, http.MethodGet, downloadURL, nil) + if err != nil { + return nil, err + } + req.Header.Set("User-Agent", "cli2api-updater") + req.Header.Set("Accept", "application/octet-stream") + if token := strings.TrimSpace(e.config.GitHubToken); token != "" { + req.Header.Set("Authorization", "Bearer "+token) + } + client := e.download + if client == nil { + client = &http.Client{Timeout: 10 * time.Minute} + } + resp, err := client.Do(req) + if err != nil { + return nil, err + } + defer resp.Body.Close() + if resp.StatusCode != http.StatusOK { + return nil, fmt.Errorf("GitHub %s returned %d", name, resp.StatusCode) + } + if err := validateHostBinaryURL(resp.Request.URL.String()); err != nil { + return nil, err + } + return io.ReadAll(io.LimitReader(resp.Body, maxHostBinaryBytes+1)) +} + +func validateHostBinaryURL(raw string) error { + parsed, err := url.Parse(raw) + if err != nil { + return fmt.Errorf("invalid download URL") + } + if parsed.Scheme != "https" || parsed.User != nil { + return fmt.Errorf("untrusted download URL") + } + host := strings.ToLower(parsed.Host) + if host == "github.com" || strings.HasSuffix(host, ".github.com") || host == "objects.githubusercontent.com" || strings.HasSuffix(host, ".githubusercontent.com") { + return nil + } + return fmt.Errorf("untrusted download host %s", parsed.Host) +} + +func verifyHostBinaryChecksum(asset string, body, checksums []byte) error { + sum := sha256.Sum256(body) + actual := hex.EncodeToString(sum[:]) + for _, line := range strings.Split(string(checksums), "\n") { + fields := strings.Fields(line) + if len(fields) >= 2 && fields[1] == asset { + if !strings.EqualFold(fields[0], actual) { + return fmt.Errorf("host updater checksum mismatch") + } + return nil + } + } + return fmt.Errorf("host updater checksum missing for %s", asset) +} + +func hostUpdaterAssetName() string { + name := fmt.Sprintf("cli2api-updater_%s_%s", runtime.GOOS, runtime.GOARCH) + if runtime.GOOS == "windows" { + return name + ".exe" + } + return name +} diff --git a/internal/updater/host_binary_test.go b/internal/updater/host_binary_test.go new file mode 100644 index 0000000..14d9ee9 --- /dev/null +++ b/internal/updater/host_binary_test.go @@ -0,0 +1,93 @@ +package updater + +import ( + "context" + "crypto/sha256" + "encoding/hex" + "os" + "path/filepath" + "testing" +) + +func TestStageHostBinaryWritesVerifiedPayload(t *testing.T) { + directory := t.TempDir() + hostPath := filepath.Join(directory, "cli2api-updater") + if err := os.WriteFile(hostPath, []byte("old"), 0o755); err != nil { + t.Fatal(err) + } + payload := []byte("new-updater-binary") + sum := sha256.Sum256(payload) + asset := hostUpdaterAssetName() + executor := NewExecutor(ExecutorConfig{HostBinaryPath: hostPath}) + executor.fetch = func(_ context.Context, version, name string) ([]byte, error) { + if version != "v0.2.47" { + t.Fatalf("version = %s", version) + } + if name == asset { + return payload, nil + } + if name == "cli2api-updater_checksums.txt" { + return []byte(hex.EncodeToString(sum[:]) + " " + asset + "\n"), nil + } + t.Fatalf("unexpected asset %s", name) + return nil, nil + } + if err := executor.stageHostBinary(context.Background(), "v0.2.47", nil); err != nil { + t.Fatal(err) + } + staged, err := os.ReadFile(hostPath + ".new") + if err != nil { + t.Fatal(err) + } + if string(staged) != string(payload) { + t.Fatalf("staged = %q", staged) + } +} + +func TestCommitHostBinaryReplacesCurrentFile(t *testing.T) { + directory := t.TempDir() + hostPath := filepath.Join(directory, "cli2api-updater") + if err := os.WriteFile(hostPath, []byte("old"), 0o755); err != nil { + t.Fatal(err) + } + if err := os.WriteFile(hostPath+".new", []byte("new"), 0o755); err != nil { + t.Fatal(err) + } + executor := NewExecutor(ExecutorConfig{HostBinaryPath: hostPath}) + if err := executor.CommitHostBinary(); err != nil { + t.Fatal(err) + } + current, err := os.ReadFile(hostPath) + if err != nil { + t.Fatal(err) + } + if string(current) != "new" { + t.Fatalf("current = %q", current) + } + backup, err := os.ReadFile(hostPath + ".backup") + if err != nil { + t.Fatal(err) + } + if string(backup) != "old" { + t.Fatalf("backup = %q", backup) + } +} + +func TestVerifyHostBinaryChecksumRejectsMismatch(t *testing.T) { + err := verifyHostBinaryChecksum("cli2api-updater_linux_amd64", []byte("body"), []byte("deadbeef cli2api-updater_linux_amd64\n")) + if err == nil { + t.Fatal("expected checksum mismatch") + } +} + +func TestRestartHostExitsProcess(t *testing.T) { + exited := 0 + original := osExit + osExit = func(code int) { exited = code } + t.Cleanup(func() { osExit = original }) + executor := NewExecutor(ExecutorConfig{}) + executor.RestartHost() + if exited != 0 { + t.Fatalf("exit = %d", exited) + } +} diff --git a/internal/updater/service.go b/internal/updater/service.go index 976793a..9cb1f39 100644 --- a/internal/updater/service.go +++ b/internal/updater/service.go @@ -17,6 +17,7 @@ import ( "sync" "time" + "github.com/caigee-cmd/cli2api/internal/buildinfo" control "github.com/caigee-cmd/cli2api/internal/update" ) @@ -30,6 +31,10 @@ type preparer interface { Prepare(context.Context, string, control.PrepareRequest, func(string)) error } +type hostBinaryUpdater interface { + RestartHost() +} + type Config struct { SocketPath string ListenAddress string @@ -154,6 +159,7 @@ func (s *Service) handleStatus(w http.ResponseWriter, r *http.Request) { status.ProtocolVersion = control.AgentProtocolVersion status.Available = true status.StagedUpdate = true + status.Version = buildinfo.Version writeJSON(w, http.StatusOK, status) } @@ -329,6 +335,12 @@ func (s *Service) run(jobID string, request ApplyRequest) { }) if err == nil { s.updateState(jobID, "succeeded", "", true) + if host, ok := s.applier.(hostBinaryUpdater); ok { + go func() { + time.Sleep(100 * time.Millisecond) + host.RestartHost() + }() + } return } state := "failed" @@ -353,8 +365,13 @@ func (s *Service) updateState(jobID, state, message string, finished bool) { } func validateApplyRequest(request ApplyRequest) error { - if err := validatePrepareRequest(control.PrepareRequest{CurrentVersion: request.CurrentVersion, TargetVersion: request.TargetVersion}); err != nil { - return err + current, err := control.ParseVersion(request.CurrentVersion) + if err != nil { + return fmt.Errorf("invalid current version") + } + target, err := control.ParseVersion(request.TargetVersion) + if err != nil || target.Compare(current) == 0 { + return fmt.Errorf("target version must be a different stable release") } clean := path.Clean(request.BackupPath) if clean != request.BackupPath || path.Dir(clean) != "/data/backups" || !backupNamePattern.MatchString(path.Base(clean)) { @@ -377,7 +394,7 @@ func validatePrepareRequest(request control.PrepareRequest) error { func isActiveState(state string) bool { switch state { - case "queued", "preparing", "pulling", "recreating", "checking", "rolling_back": + case "queued", "preparing", "pulling", "host_binary", "recreating", "checking", "rolling_back": return true default: return false @@ -388,7 +405,7 @@ func cancellableStatus(status control.AgentStatus) bool { switch status.State { case "ready_to_apply": return true - case "queued", "pulling", "preparing", "image_ready": + case "queued", "pulling", "host_binary", "preparing", "image_ready": return status.BackupPath == "" default: return false diff --git a/internal/webui/static/assets/TrafficChart-DgzYfW4O.js b/internal/webui/static/assets/TrafficChart-Dm4Ws2an.js similarity index 99% rename from internal/webui/static/assets/TrafficChart-DgzYfW4O.js rename to internal/webui/static/assets/TrafficChart-Dm4Ws2an.js index 43e9650..c192523 100644 --- a/internal/webui/static/assets/TrafficChart-DgzYfW4O.js +++ b/internal/webui/static/assets/TrafficChart-Dm4Ws2an.js @@ -1,4 +1,4 @@ -import{a as e,c as t,d as n,i as r,l as i,n as a,o,r as s,s as c,t as l,u}from"./index-i2_4vPzf.js";var d=`dangerouslySetInnerHTML.onCopy.onCopyCapture.onCut.onCutCapture.onPaste.onPasteCapture.onCompositionEnd.onCompositionEndCapture.onCompositionStart.onCompositionStartCapture.onCompositionUpdate.onCompositionUpdateCapture.onFocus.onFocusCapture.onBlur.onBlurCapture.onChange.onChangeCapture.onBeforeInput.onBeforeInputCapture.onInput.onInputCapture.onReset.onResetCapture.onSubmit.onSubmitCapture.onInvalid.onInvalidCapture.onLoad.onLoadCapture.onError.onErrorCapture.onKeyDown.onKeyDownCapture.onKeyPress.onKeyPressCapture.onKeyUp.onKeyUpCapture.onAbort.onAbortCapture.onCanPlay.onCanPlayCapture.onCanPlayThrough.onCanPlayThroughCapture.onDurationChange.onDurationChangeCapture.onEmptied.onEmptiedCapture.onEncrypted.onEncryptedCapture.onEnded.onEndedCapture.onLoadedData.onLoadedDataCapture.onLoadedMetadata.onLoadedMetadataCapture.onLoadStart.onLoadStartCapture.onPause.onPauseCapture.onPlay.onPlayCapture.onPlaying.onPlayingCapture.onProgress.onProgressCapture.onRateChange.onRateChangeCapture.onSeeked.onSeekedCapture.onSeeking.onSeekingCapture.onStalled.onStalledCapture.onSuspend.onSuspendCapture.onTimeUpdate.onTimeUpdateCapture.onVolumeChange.onVolumeChangeCapture.onWaiting.onWaitingCapture.onAuxClick.onAuxClickCapture.onClick.onClickCapture.onContextMenu.onContextMenuCapture.onDoubleClick.onDoubleClickCapture.onDrag.onDragCapture.onDragEnd.onDragEndCapture.onDragEnter.onDragEnterCapture.onDragExit.onDragExitCapture.onDragLeave.onDragLeaveCapture.onDragOver.onDragOverCapture.onDragStart.onDragStartCapture.onDrop.onDropCapture.onMouseDown.onMouseDownCapture.onMouseEnter.onMouseLeave.onMouseMove.onMouseMoveCapture.onMouseOut.onMouseOutCapture.onMouseOver.onMouseOverCapture.onMouseUp.onMouseUpCapture.onSelect.onSelectCapture.onTouchCancel.onTouchCancelCapture.onTouchEnd.onTouchEndCapture.onTouchMove.onTouchMoveCapture.onTouchStart.onTouchStartCapture.onPointerDown.onPointerDownCapture.onPointerMove.onPointerMoveCapture.onPointerUp.onPointerUpCapture.onPointerCancel.onPointerCancelCapture.onPointerEnter.onPointerEnterCapture.onPointerLeave.onPointerLeaveCapture.onPointerOver.onPointerOverCapture.onPointerOut.onPointerOutCapture.onGotPointerCapture.onGotPointerCaptureCapture.onLostPointerCapture.onLostPointerCaptureCapture.onScroll.onScrollCapture.onWheel.onWheelCapture.onAnimationStart.onAnimationStartCapture.onAnimationEnd.onAnimationEndCapture.onAnimationIteration.onAnimationIterationCapture.onTransitionEnd.onTransitionEndCapture`.split(`.`);function f(e){return typeof e==`string`&&d.includes(e)}var p=n(t()),m=new Set(`aria-activedescendant.aria-atomic.aria-autocomplete.aria-busy.aria-checked.aria-colcount.aria-colindex.aria-colspan.aria-controls.aria-current.aria-describedby.aria-details.aria-disabled.aria-errormessage.aria-expanded.aria-flowto.aria-haspopup.aria-hidden.aria-invalid.aria-keyshortcuts.aria-label.aria-labelledby.aria-level.aria-live.aria-modal.aria-multiline.aria-multiselectable.aria-orientation.aria-owns.aria-placeholder.aria-posinset.aria-pressed.aria-readonly.aria-relevant.aria-required.aria-roledescription.aria-rowcount.aria-rowindex.aria-rowspan.aria-selected.aria-setsize.aria-sort.aria-valuemax.aria-valuemin.aria-valuenow.aria-valuetext.className.color.height.id.lang.max.media.method.min.name.style.target.width.role.tabIndex.accentHeight.accumulate.additive.alignmentBaseline.allowReorder.alphabetic.amplitude.arabicForm.ascent.attributeName.attributeType.autoReverse.azimuth.baseFrequency.baselineShift.baseProfile.bbox.begin.bias.by.calcMode.capHeight.clip.clipPath.clipPathUnits.clipRule.colorInterpolation.colorInterpolationFilters.colorProfile.colorRendering.contentScriptType.contentStyleType.cursor.cx.cy.d.decelerate.descent.diffuseConstant.direction.display.divisor.dominantBaseline.dur.dx.dy.edgeMode.elevation.enableBackground.end.exponent.externalResourcesRequired.fill.fillOpacity.fillRule.filter.filterRes.filterUnits.floodColor.floodOpacity.focusable.fontFamily.fontSize.fontSizeAdjust.fontStretch.fontStyle.fontVariant.fontWeight.format.from.fx.fy.g1.g2.glyphName.glyphOrientationHorizontal.glyphOrientationVertical.glyphRef.gradientTransform.gradientUnits.hanging.horizAdvX.horizOriginX.href.ideographic.imageRendering.in2.in.intercept.k1.k2.k3.k4.k.kernelMatrix.kernelUnitLength.kerning.keyPoints.keySplines.keyTimes.lengthAdjust.letterSpacing.lightingColor.limitingConeAngle.local.markerEnd.markerHeight.markerMid.markerStart.markerUnits.markerWidth.mask.maskContentUnits.maskUnits.mathematical.mode.numOctaves.offset.opacity.operator.order.orient.orientation.origin.overflow.overlinePosition.overlineThickness.paintOrder.panose1.pathLength.patternContentUnits.patternTransform.patternUnits.pointerEvents.pointsAtX.pointsAtY.pointsAtZ.preserveAlpha.preserveAspectRatio.primitiveUnits.r.radius.refX.refY.renderingIntent.repeatCount.repeatDur.requiredExtensions.requiredFeatures.restart.result.rotate.rx.ry.seed.shapeRendering.slope.spacing.specularConstant.specularExponent.speed.spreadMethod.startOffset.stdDeviation.stemh.stemv.stitchTiles.stopColor.stopOpacity.strikethroughPosition.strikethroughThickness.string.stroke.strokeDasharray.strokeDashoffset.strokeLinecap.strokeLinejoin.strokeMiterlimit.strokeOpacity.strokeWidth.surfaceScale.systemLanguage.tableValues.targetX.targetY.textAnchor.textDecoration.textLength.textRendering.to.transform.u1.u2.underlinePosition.underlineThickness.unicode.unicodeBidi.unicodeRange.unitsPerEm.vAlphabetic.values.vectorEffect.version.vertAdvY.vertOriginX.vertOriginY.vHanging.vIdeographic.viewTarget.visibility.vMathematical.widths.wordSpacing.writingMode.x1.x2.x.xChannelSelector.xHeight.xlinkActuate.xlinkArcrole.xlinkHref.xlinkRole.xlinkShow.xlinkTitle.xlinkType.xmlBase.xmlLang.xmlns.xmlnsXlink.xmlSpace.y1.y2.y.yChannelSelector.z.zoomAndPan.ref.key.angle`.split(`.`));function h(e){return typeof e==`string`&&m.has(e)}function g(e){return typeof e==`string`&&e.startsWith(`data-`)}function _(e){if(typeof e!=`object`||!e)return{};var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(h(n)||g(n))&&(t[n]=e[n]);return t}function v(e){if(e==null)return null;if((0,p.isValidElement)(e)&&typeof e.props==`object`&&e.props!==null){var t=e.props;return _(t)}return typeof e==`object`&&!Array.isArray(e)?_(e):null}function y(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(h(n)||g(n)||f(n))&&(t[n]=e[n]);return t}function b(e){return e==null?null:(0,p.isValidElement)(e)?y(e.props):typeof e==`object`&&!Array.isArray(e)?y(e):null}var x=[`children`,`width`,`height`,`viewBox`,`className`,`style`,`title`,`desc`];function S(){return S=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n=e.children,r=e.width,i=e.height,a=e.viewBox,s=e.className,c=e.style,l=e.title,u=e.desc,d=C(e,x),f=a||{width:r,height:i,x:0,y:0},m=o(`recharts-surface`,s);return p.createElement(`svg`,S({},y(d),{className:m,width:r,height:i,style:c,viewBox:`${f.x} ${f.y} ${f.width} ${f.height}`,ref:t}),p.createElement(`title`,null,l),p.createElement(`desc`,null,u),n)}),E=[`children`,`className`];function D(){return D=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n=e.children,r=e.className,i=O(e,E),a=o(`recharts-layer`,r);return p.createElement(`g`,D({className:a},y(i),{ref:t}),n)});function j(e){return e===`__proto__`}var M=/\.|(\[(?:[^[\]]*|(["'])(?:(?!\2)[^\\]|\\.)*?\2)\])/;function N(e){switch(typeof e){case`number`:case`symbol`:return!1;case`string`:return e===``||e.startsWith(`.`)||e.endsWith(`.`)?!1:M.test(e);default:return!1}}function ee(e){return typeof e==`string`||typeof e==`symbol`?e:Object.is(e?.valueOf?.(),-0)?`-0`:String(e)}function te(e){return typeof e==`symbol`||e instanceof Symbol}function ne(e){return e==null?``:re(e)}function re(e){if(typeof e==`string`)return e;if(Array.isArray(e))return e.map(re).join(`,`);if(te(e))return e.toString();let t=e+``;return t===`0`&&Object.is(Number(e),-0)?`-0`:t}function ie(e){if(Array.isArray(e))return e.map(ee);if(typeof e==`symbol`)return[e];e=ne(e);let t=[],n=e.length;if(n===0)return t;let r=0,i=``,a=``,o=!1,s=!1,c=/^-?\d+(?:\.\d+)?$/;for(e.charCodeAt(0)===46&&t.push(``);r1&&arguments[1]!==void 0?arguments[1]:se),n=Math.round(e*t)/t;return Object.is(n,-0)?0:n}function P(e){var t=[...arguments].slice(1);return e.reduce((e,n,r)=>{var i=t[r-1];return typeof i==`string`?e+i+n:i===void 0?e+n:e+ce(i)+n},``)}var le=e=>e===0?0:e>0?1:-1,ue=e=>typeof e==`number`&&e!=+e,de=e=>typeof e==`string`&&e.length>1&&e.indexOf(`%`)===e.length-1,F=e=>(typeof e==`number`||e instanceof Number)&&!ue(e),fe=e=>F(e)||typeof e==`string`,pe=0,me=e=>{var t=++pe;return`${e||``}${t}`},he=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0&&arguments[3];if(!F(e)&&typeof e!=`string`)return n;var i;if(de(e)){if(t==null)return n;var a=e.indexOf(`%`);i=t*parseFloat(e.slice(0,a))/100}else i=+e;return ue(i)&&(i=n),r&&t!=null&&i>t&&(i=t),i},ge=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;re&&(typeof t==`function`?t(e):ae(e,t))===n)}var I=e=>e==null,ye=e=>I(e)?e:`${e.charAt(0).toUpperCase()}${e.slice(1)}`;function be(e){return e!=null}function xe(){}function Se(e){if(e)return{x:e.x,y:e.y,upperWidth:`upperWidth`in e?e.upperWidth:e.width,lowerWidth:`lowerWidth`in e?e.lowerWidth:e.width,width:e.width,height:e.height}}function Ce(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function we(e){for(var t=1;t{var t=e.viewBox,n=e.position,r=e.offset,i=r===void 0?0:r,a=e.parentViewBox,o=e.clamp,s=Se(t),c=s.x,l=s.y,u=s.height,d=s.upperWidth,f=s.lowerWidth,p=c,m=c+(d-f)/2,h=(p+m)/2,g=(d+f)/2,_=p+d/2,v=u>=0?1:-1,y=v*i,b=v>0?`end`:`start`,x=v>0?`start`:`end`,S=d>=0?1:-1,C=S*i,w=S>0?`end`:`start`,T=S>0?`start`:`end`,E=a;if(n===`top`){var D={x:p+d/2,y:l-y,horizontalAnchor:`middle`,verticalAnchor:b};return o&&E&&(D.height=Math.max(l-E.y,0),D.width=d),D}if(n===`bottom`){var O={x:m+f/2,y:l+u+y,horizontalAnchor:`middle`,verticalAnchor:x};return o&&E&&(O.height=Math.max(E.y+E.height-(l+u),0),O.width=f),O}if(n===`left`){var k={x:h-C,y:l+u/2,horizontalAnchor:w,verticalAnchor:`middle`};return o&&E&&(k.width=Math.max(k.x-E.x,0),k.height=u),k}if(n===`right`){var A={x:h+g+C,y:l+u/2,horizontalAnchor:T,verticalAnchor:`middle`};return o&&E&&(A.width=Math.max(E.x+E.width-A.x,0),A.height=u),A}var j=o&&E?{width:g,height:u}:{};return n===`insideLeft`?we({x:h+C,y:l+u/2,horizontalAnchor:T,verticalAnchor:`middle`},j):n===`insideRight`?we({x:h+g-C,y:l+u/2,horizontalAnchor:w,verticalAnchor:`middle`},j):n===`insideTop`?we({x:p+d/2,y:l+y,horizontalAnchor:`middle`,verticalAnchor:x},j):n===`insideBottom`?we({x:m+f/2,y:l+u-y,horizontalAnchor:`middle`,verticalAnchor:b},j):n===`insideTopLeft`?we({x:p+C,y:l+y,horizontalAnchor:T,verticalAnchor:x},j):n===`insideTopRight`?we({x:p+d-C,y:l+y,horizontalAnchor:w,verticalAnchor:x},j):n===`insideBottomLeft`?we({x:m+C,y:l+u-y,horizontalAnchor:T,verticalAnchor:b},j):n===`insideBottomRight`?we({x:m+f-C,y:l+u-y,horizontalAnchor:w,verticalAnchor:b},j):n&&typeof n==`object`&&(F(n.x)||de(n.x))&&(F(n.y)||de(n.y))?we({x:c+he(n.x,g),y:l+he(n.y,u),horizontalAnchor:`end`,verticalAnchor:`end`},j):we({x:_,y:l+u/2,horizontalAnchor:`middle`,verticalAnchor:`middle`},j)},ke=[`top`,`left`,`right`,`bottom`];function Ae(e){return e==null?!1:typeof e==`object`||ke.includes(e)}var je=(0,p.createContext)(null);function L(e){return function(){return e}}var Me=Math.PI,Ne=2*Me,Pe=1e-6,Fe=Ne-Pe;function Ie(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw Error(`invalid digits: ${e}`);if(t>15)return Ie;let n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;tPe){if(!(Math.abs(u*s-c*l)>Pe)||!i)this._append`L${this._x1=e},${this._y1=t}`;else{let f=n-a,p=r-o,m=s*s+c*c,h=f*f+p*p,g=Math.sqrt(m),_=Math.sqrt(d),v=i*Math.tan((Me-Math.acos((m+d-h)/(2*g*_)))/2),y=v/_,b=v/g;Math.abs(y-1)>Pe&&this._append`L${e+y*l},${t+y*u}`,this._append`A${i},${i},0,0,${+(u*f>l*p)},${this._x1=e+b*s},${this._y1=t+b*c}`}}}arc(e,t,n,r,i,a){if(e=+e,t=+t,n=+n,a=!!a,n<0)throw Error(`negative radius: ${n}`);let o=n*Math.cos(r),s=n*Math.sin(r),c=e+o,l=t+s,u=1^a,d=a?r-i:i-r;this._x1===null?this._append`M${c},${l}`:(Math.abs(this._x1-c)>Pe||Math.abs(this._y1-l)>Pe)&&this._append`L${c},${l}`,n&&(d<0&&(d=d%Ne+Ne),d>Fe?this._append`A${n},${n},0,1,${u},${e-o},${t-s}A${n},${n},0,1,${u},${this._x1=c},${this._y1=l}`:d>Pe&&this._append`A${n},${n},0,${+(d>=Me)},${u},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}};Re.prototype;function ze(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{let e=Math.floor(n);if(!(e>=0))throw RangeError(`invalid digits: ${n}`);t=e}return e},()=>new Re(t)}Array.prototype.slice;function Be(e){return typeof e==`object`&&`length`in e?e:Array.from(e)}function Ve(e){this._context=e}Ve.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};function He(e){return new Ve(e)}function Ue(e){return e[0]}function We(e){return e[1]}function Ge(e,t){var n=L(!0),r=null,i=He,a=null,o=ze(s);e=typeof e==`function`?e:e===void 0?Ue:L(e),t=typeof t==`function`?t:t===void 0?We:L(t);function s(s){var c,l=(s=Be(s)).length,u,d=!1,f;for(r??(a=i(f=o())),c=0;c<=l;++c)!(c=d;--f)s.point(_[f],v[f]);s.lineEnd(),s.areaEnd()}}h&&(_[u]=+e(m,u,l),v[u]=+t(m,u,l),s.point(r?+r(m,u,l):_[u],n?+n(m,u,l):v[u]))}if(g)return s=null,g+``||null}function u(){return Ge().defined(i).curve(o).context(a)}return l.x=function(t){return arguments.length?(e=typeof t==`function`?t:L(+t),r=null,l):e},l.x0=function(t){return arguments.length?(e=typeof t==`function`?t:L(+t),l):e},l.x1=function(e){return arguments.length?(r=e==null?null:typeof e==`function`?e:L(+e),l):r},l.y=function(e){return arguments.length?(t=typeof e==`function`?e:L(+e),n=null,l):t},l.y0=function(e){return arguments.length?(t=typeof e==`function`?e:L(+e),l):t},l.y1=function(e){return arguments.length?(n=e==null?null:typeof e==`function`?e:L(+e),l):n},l.lineX0=l.lineY0=function(){return u().x(e).y(t)},l.lineY1=function(){return u().x(e).y(n)},l.lineX1=function(){return u().x(r).y(t)},l.defined=function(e){return arguments.length?(i=typeof e==`function`?e:L(!!e),l):i},l.curve=function(e){return arguments.length?(o=e,a!=null&&(s=o(a)),l):o},l.context=function(e){return arguments.length?(e==null?a=s=null:s=o(a=e),l):a},l}var qe=class{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}};function Je(e){return new qe(e,!0)}function Ye(e){return new qe(e,!1)}function Xe(){}function Ze(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function Qe(e){this._context=e}Qe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Ze(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Ze(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function $e(e){return new Qe(e)}function et(e){this._context=e}et.prototype={areaStart:Xe,areaEnd:Xe,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Ze(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function tt(e){return new et(e)}function nt(e){this._context=e}nt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Ze(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function rt(e){return new nt(e)}function it(e){this._context=e}it.prototype={areaStart:Xe,areaEnd:Xe,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function at(e){return new it(e)}function ot(e){return e<0?-1:1}function st(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(ot(a)+ot(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function ct(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function lt(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function ut(e){this._context=e}ut.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:lt(this,this._t0,ct(this,this._t0))}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,e!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,lt(this,ct(this,n=st(this,e,t)),n);break;default:lt(this,this._t0,n=st(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function dt(e){this._context=new ft(e)}(dt.prototype=Object.create(ut.prototype)).point=function(e,t){ut.prototype.point.call(this,t,e)};function ft(e){this._context=e}ft.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function pt(e){return new ut(e)}function mt(e){return new dt(e)}function ht(e){this._context=e}ht.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n){if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=gt(e),i=gt(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};function yt(e){return new vt(e,.5)}function bt(e){return new vt(e,0)}function xt(e){return new vt(e,1)}function St(e,t){if((o=e.length)>1)for(var n=1,r,i,a=e[t[0]],o,s=a.length;n=0;)n[t]=t;return n}function wt(e,t){return e[t]}function Tt(e){let t=[];return t.key=e,t}function Et(){var e=L([]),t=Ct,n=St,r=wt;function i(i){var a=Array.from(e.apply(this,arguments),Tt),o,s=a.length,c=-1,l;for(let e of i)for(o=0,++c;o0){for(var n,r,i=0,a=e[0].length,o;i0){for(var n=0,r=e[t[0]],i,a=r.length;n0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,o;r`radius`in e&&`startAngle`in e&&`endAngle`in e,jt=(e,t)=>{if(!e||typeof e==`function`||typeof e==`boolean`)return null;var n=e;if((0,p.isValidElement)(e)&&(n=e.props),typeof n!=`object`&&typeof n!=`function`)return null;var r={};return Object.keys(n).forEach(e=>{f(e)&&typeof n[e]==`function`&&(r[e]=t||(t=>n[e](n,t)))}),r},Mt=(e,t,n)=>r=>(e(t,n,r),null),Nt=(e,t,n)=>{if(e===null||typeof e!=`object`&&typeof e!=`function`)return null;var r=null;return Object.keys(e).forEach(i=>{var a=e[i];f(i)&&typeof a==`function`&&(r||={},r[i]=Mt(a,t,n))}),r};function Pt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ft(e){for(var t=1;t(e[t]===void 0&&r[t]!==void 0&&(e[t]=r[t]),e),n)}function Bt(e,t){let n=new Map;for(let r=0;r=0}function Wt(e){return e!=null&&typeof e!=`function`&&Ut(e.length)}function Gt(e){return function(t){return ae(t,e)}}function Kt(e){return e==null||typeof e!=`object`&&typeof e!=`function`}function qt(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function Jt(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}function Yt(e){return e==null?e===void 0?`[object Undefined]`:`[object Null]`:Object.prototype.toString.call(e)}var Xt=`[object RegExp]`,Zt=`[object String]`,Qt=`[object Number]`,$t=`[object Boolean]`,en=`[object Arguments]`,tn=`[object Symbol]`,nn=`[object Date]`,rn=`[object Map]`,an=`[object Set]`,on=`[object Array]`,sn=`[object Function]`,cn=`[object ArrayBuffer]`,ln=`[object Object]`,un=`[object Error]`,dn=`[object DataView]`,fn=`[object Uint8Array]`,pn=`[object Uint8ClampedArray]`,mn=`[object Uint16Array]`,hn=`[object Uint32Array]`,gn=`[object BigUint64Array]`,_n=`[object Int8Array]`,vn=`[object Int16Array]`,yn=`[object Int32Array]`,bn=`[object BigInt64Array]`,xn=`[object Float32Array]`,Sn=`[object Float64Array]`,Cn=typeof globalThis==`object`&&globalThis||typeof window==`object`&&window||typeof self==`object`&&self||typeof global==`object`&&global||(function(){return this})();function wn(e){return Cn.Buffer!==void 0&&Cn.Buffer.isBuffer(e)}function Tn(e,t){return En(e,void 0,e,new Map,t)}function En(e,t,n,r=new Map,i=void 0){let a=i?.(e,t,n,r);if(a!==void 0)return a;if(Kt(e))return e;if(r.has(e))return r.get(e);if(Array.isArray(e)){let t=Array(e.length);r.set(e,t);for(let a=0;avoid 0)}function Nn(e,t,n,r,i=!1){if(t===e)return!0;switch(typeof t){case`object`:return Pn(e,t,n,r,i);case`function`:return Object.keys(t).length>0?Nn(e,{...t},n,r,i):An(e,t);default:return jn(e)&&i?typeof t!=`string`||t===``:An(e,t)}}function Pn(e,t,n,r,i=!1){if(t==null)return!0;if(Array.isArray(t))return In(e,t,n,r);if(t instanceof Map)return Fn(e,t,n,r);if(t instanceof Set)return Ln(e,t,n,r);let a=Object.keys(t);if(e==null)return i&&a.length===0;if(i)Kt(e)&&(e=Object(e));else{let t=Yt(e);if(t!==`[object Object]`&&t!==`[object Arguments]`)return!1}if(a.length===0)return!0;if(r?.has(t))return r.get(t)===e;r?.set(t,e);try{for(let i=0;ivoid 0)}function zn(e){return e=kn(e),t=>Rn(t,e)}function Bn(e,t){return Tn(e,(n,r,i,a)=>{let o=t?.(n,r,i,a);if(o!==void 0)return o;if(typeof e==`object`){if(Yt(e)===`[object Object]`&&typeof e.constructor!=`function`){let t={};return a.set(e,t),Dn(t,e,i,a),t}switch(Object.prototype.toString.call(e)){case Qt:case Zt:case $t:{let t=new e.constructor(e?.valueOf());return Dn(t,e),t}case en:{let t={};return Dn(t,e),t.length=e.length,t[Symbol.iterator]=e[Symbol.iterator],t}default:return}}})}function Vn(e){return Bn(e)}var Hn=/^(?:0|[1-9]\d*)$/;function Un(e,t=2**53-1){switch(typeof e){case`number`:return Number.isInteger(e)&&e>=0&&e{var n=t(),i=r();function a(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var o=typeof Object.is==`function`?Object.is:a,s=i.useSyncExternalStore,c=n.useRef,l=n.useEffect,u=n.useMemo,d=n.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var a=c(null);if(a.current===null){var f={hasValue:!1,value:null};a.current=f}else f=a.current;a=u(function(){function e(e){if(!a){if(a=!0,s=e,e=r(e),i!==void 0&&f.hasValue){var t=f.value;if(i(t,e))return c=t}return c=e}if(t=c,o(s,e))return t;var n=r(e);return i!==void 0&&i(t,n)?(s=e,t):(s=e,c=n)}var a=!1,s,c,l=n===void 0?null:n;return[function(){return e(t())},l===null?void 0:function(){return e(l())}]},[t,n,r,i]);var p=s(e,a[0],a[1]);return l(function(){f.hasValue=!0,f.value=p},[p]),d(p),p}})),Qn=i(((e,t)=>{t.exports=Zn()})),$n=(0,p.createContext)(null),er=Qn(),tr=e=>e,R=()=>{var e=(0,p.useContext)($n);return e?e.store.dispatch:tr},nr=()=>{},rr=()=>nr,ir=(e,t)=>e===t;function z(e){var t=(0,p.useContext)($n),n=(0,p.useMemo)(()=>t?t=>{if(t!=null)return e(t)}:nr,[t,e]);return(0,er.useSyncExternalStoreWithSelector)(t?t.subscription.addNestedSub:rr,t?t.store.getState:nr,t?t.store.getState:nr,n,ir)}function ar(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!=`function`)throw TypeError(t)}function or(e,t=`expected all items to be functions, instead received the following types: `){if(!e.every(e=>typeof e==`function`)){let n=e.map(e=>typeof e==`function`?`function ${e.name||`unnamed`}()`:typeof e).join(`, `);throw TypeError(`${t}[${n}]`)}}var sr=e=>Array.isArray(e)?e:[e];function cr(e){let t=Array.isArray(e[0])?e[0]:e;return or(t,`createSelector expects all input-selectors to be functions, but received the following types: `),t}function lr(e,t){let n=[],{length:r}=e;for(let i=0;i`u`?ur:WeakRef,fr=0,pr=1;function mr(){return{s:fr,v:void 0,o:null,p:null}}function hr(e){return e instanceof dr?e.deref():e}function gr(e,t={}){let n=mr(),{resultEqualityCheck:r}=t,i,a=0;function o(){let t=n,{length:o}=arguments;for(let e=0,n=o;e{n=mr(),o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function _r(e,...t){let n=typeof e==`function`?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t=0,r=0,i,a={},o=e.pop();typeof o==`object`&&(a=o,o=e.pop()),ar(o,`createSelector expects an output function after the inputs, but received: [${typeof o}]`);let{memoize:s,memoizeOptions:c=[],argsMemoize:l=gr,argsMemoizeOptions:u=[]}={...n,...a},d=sr(c),f=sr(u),p=cr(e),m=s(function(){return t++,o.apply(null,arguments)},...d),h=l(function(){r++;let e=lr(p,arguments);return i=m.apply(null,e),i},...f);return Object.assign(h,{resultFunc:o,memoizedResultFunc:m,dependencies:p,dependencyRecomputations:()=>r,resetDependencyRecomputations:()=>{r=0},lastResult:()=>i,recomputations:()=>t,resetRecomputations:()=>{t=0},memoize:s,argsMemoize:l})};return Object.assign(r,{withTypes:()=>r}),r}var B=_r(gr);function vr(e,t=1){let n=[],r=Math.floor(t),i=(e,t)=>{for(let a=0;a{if(e!==t){let r=br(e),i=br(t);if(r===i&&r===0){if(et)return n===`desc`?-1:1}return n===`desc`?i-r:r-i}return 0},Sr=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Cr=/^\w*$/;function wr(e,t){return Array.isArray(e)?!1:typeof e==`number`||typeof e==`boolean`||e==null||te(e)?!0:typeof e==`string`&&(Cr.test(e)||!Sr.test(e))||t!=null&&Object.hasOwn(t,e)}function Tr(e,t,n,r){if(e==null)return[];n=r?void 0:n,Array.isArray(e)||(e=Wt(e)?Array.from(e):Object.values(e)),Array.isArray(t)||(t=t==null?[null]:[t]),t.length===0&&(t=[null]),Array.isArray(n)||(n=n==null?[]:[n]),n=n.map(e=>String(e));let i=(e,t)=>{let n=e,r=0;for(;r0&&r===t.length?n:void 0},a=(e,t)=>{if(e==null)return t;if(t!=null)return typeof e==`object`&&`key`in e?Object.hasOwn(t,e.key)?t[e.key]:i(t,e.path):typeof e==`function`?e(t):Array.isArray(e)?i(t,e):t[e]},o=t.map(e=>(Array.isArray(e)&&e.length===1&&(e=e[0]),e==null||typeof e==`function`||Array.isArray(e)||wr(e)?e:{key:e,path:ie(e)}));return e.map(e=>({original:e,criteria:o.map(t=>a(t,e))})).slice().sort((e,t)=>{for(let r=0;re.original)}function Er(e,...t){let n=t.length;return n>1&&yr(e,t[0],t[1])?t=[]:n>2&&yr(t[0],t[1],t[2])&&(t=[t[0]]),Tr(e,vr(t),[`asc`])}var Dr=e=>e.legend.settings,Or=e=>e.legend.size;B([e=>e.legend.payload,Dr],(e,t)=>{var n=t.itemSorter,r=e.flat(1);return n?Er(r,n):r});function kr(e,t){return Pr(e)||Nr(e,t)||jr(e,t)||Ar()}function Ar(){throw TypeError(`Invalid attempt to destructure non-iterable instance. +import{a as e,c as t,d as n,i as r,l as i,n as a,o,r as s,s as c,t as l,u}from"./index-C6XMRF2t.js";var d=`dangerouslySetInnerHTML.onCopy.onCopyCapture.onCut.onCutCapture.onPaste.onPasteCapture.onCompositionEnd.onCompositionEndCapture.onCompositionStart.onCompositionStartCapture.onCompositionUpdate.onCompositionUpdateCapture.onFocus.onFocusCapture.onBlur.onBlurCapture.onChange.onChangeCapture.onBeforeInput.onBeforeInputCapture.onInput.onInputCapture.onReset.onResetCapture.onSubmit.onSubmitCapture.onInvalid.onInvalidCapture.onLoad.onLoadCapture.onError.onErrorCapture.onKeyDown.onKeyDownCapture.onKeyPress.onKeyPressCapture.onKeyUp.onKeyUpCapture.onAbort.onAbortCapture.onCanPlay.onCanPlayCapture.onCanPlayThrough.onCanPlayThroughCapture.onDurationChange.onDurationChangeCapture.onEmptied.onEmptiedCapture.onEncrypted.onEncryptedCapture.onEnded.onEndedCapture.onLoadedData.onLoadedDataCapture.onLoadedMetadata.onLoadedMetadataCapture.onLoadStart.onLoadStartCapture.onPause.onPauseCapture.onPlay.onPlayCapture.onPlaying.onPlayingCapture.onProgress.onProgressCapture.onRateChange.onRateChangeCapture.onSeeked.onSeekedCapture.onSeeking.onSeekingCapture.onStalled.onStalledCapture.onSuspend.onSuspendCapture.onTimeUpdate.onTimeUpdateCapture.onVolumeChange.onVolumeChangeCapture.onWaiting.onWaitingCapture.onAuxClick.onAuxClickCapture.onClick.onClickCapture.onContextMenu.onContextMenuCapture.onDoubleClick.onDoubleClickCapture.onDrag.onDragCapture.onDragEnd.onDragEndCapture.onDragEnter.onDragEnterCapture.onDragExit.onDragExitCapture.onDragLeave.onDragLeaveCapture.onDragOver.onDragOverCapture.onDragStart.onDragStartCapture.onDrop.onDropCapture.onMouseDown.onMouseDownCapture.onMouseEnter.onMouseLeave.onMouseMove.onMouseMoveCapture.onMouseOut.onMouseOutCapture.onMouseOver.onMouseOverCapture.onMouseUp.onMouseUpCapture.onSelect.onSelectCapture.onTouchCancel.onTouchCancelCapture.onTouchEnd.onTouchEndCapture.onTouchMove.onTouchMoveCapture.onTouchStart.onTouchStartCapture.onPointerDown.onPointerDownCapture.onPointerMove.onPointerMoveCapture.onPointerUp.onPointerUpCapture.onPointerCancel.onPointerCancelCapture.onPointerEnter.onPointerEnterCapture.onPointerLeave.onPointerLeaveCapture.onPointerOver.onPointerOverCapture.onPointerOut.onPointerOutCapture.onGotPointerCapture.onGotPointerCaptureCapture.onLostPointerCapture.onLostPointerCaptureCapture.onScroll.onScrollCapture.onWheel.onWheelCapture.onAnimationStart.onAnimationStartCapture.onAnimationEnd.onAnimationEndCapture.onAnimationIteration.onAnimationIterationCapture.onTransitionEnd.onTransitionEndCapture`.split(`.`);function f(e){return typeof e==`string`&&d.includes(e)}var p=n(t()),m=new Set(`aria-activedescendant.aria-atomic.aria-autocomplete.aria-busy.aria-checked.aria-colcount.aria-colindex.aria-colspan.aria-controls.aria-current.aria-describedby.aria-details.aria-disabled.aria-errormessage.aria-expanded.aria-flowto.aria-haspopup.aria-hidden.aria-invalid.aria-keyshortcuts.aria-label.aria-labelledby.aria-level.aria-live.aria-modal.aria-multiline.aria-multiselectable.aria-orientation.aria-owns.aria-placeholder.aria-posinset.aria-pressed.aria-readonly.aria-relevant.aria-required.aria-roledescription.aria-rowcount.aria-rowindex.aria-rowspan.aria-selected.aria-setsize.aria-sort.aria-valuemax.aria-valuemin.aria-valuenow.aria-valuetext.className.color.height.id.lang.max.media.method.min.name.style.target.width.role.tabIndex.accentHeight.accumulate.additive.alignmentBaseline.allowReorder.alphabetic.amplitude.arabicForm.ascent.attributeName.attributeType.autoReverse.azimuth.baseFrequency.baselineShift.baseProfile.bbox.begin.bias.by.calcMode.capHeight.clip.clipPath.clipPathUnits.clipRule.colorInterpolation.colorInterpolationFilters.colorProfile.colorRendering.contentScriptType.contentStyleType.cursor.cx.cy.d.decelerate.descent.diffuseConstant.direction.display.divisor.dominantBaseline.dur.dx.dy.edgeMode.elevation.enableBackground.end.exponent.externalResourcesRequired.fill.fillOpacity.fillRule.filter.filterRes.filterUnits.floodColor.floodOpacity.focusable.fontFamily.fontSize.fontSizeAdjust.fontStretch.fontStyle.fontVariant.fontWeight.format.from.fx.fy.g1.g2.glyphName.glyphOrientationHorizontal.glyphOrientationVertical.glyphRef.gradientTransform.gradientUnits.hanging.horizAdvX.horizOriginX.href.ideographic.imageRendering.in2.in.intercept.k1.k2.k3.k4.k.kernelMatrix.kernelUnitLength.kerning.keyPoints.keySplines.keyTimes.lengthAdjust.letterSpacing.lightingColor.limitingConeAngle.local.markerEnd.markerHeight.markerMid.markerStart.markerUnits.markerWidth.mask.maskContentUnits.maskUnits.mathematical.mode.numOctaves.offset.opacity.operator.order.orient.orientation.origin.overflow.overlinePosition.overlineThickness.paintOrder.panose1.pathLength.patternContentUnits.patternTransform.patternUnits.pointerEvents.pointsAtX.pointsAtY.pointsAtZ.preserveAlpha.preserveAspectRatio.primitiveUnits.r.radius.refX.refY.renderingIntent.repeatCount.repeatDur.requiredExtensions.requiredFeatures.restart.result.rotate.rx.ry.seed.shapeRendering.slope.spacing.specularConstant.specularExponent.speed.spreadMethod.startOffset.stdDeviation.stemh.stemv.stitchTiles.stopColor.stopOpacity.strikethroughPosition.strikethroughThickness.string.stroke.strokeDasharray.strokeDashoffset.strokeLinecap.strokeLinejoin.strokeMiterlimit.strokeOpacity.strokeWidth.surfaceScale.systemLanguage.tableValues.targetX.targetY.textAnchor.textDecoration.textLength.textRendering.to.transform.u1.u2.underlinePosition.underlineThickness.unicode.unicodeBidi.unicodeRange.unitsPerEm.vAlphabetic.values.vectorEffect.version.vertAdvY.vertOriginX.vertOriginY.vHanging.vIdeographic.viewTarget.visibility.vMathematical.widths.wordSpacing.writingMode.x1.x2.x.xChannelSelector.xHeight.xlinkActuate.xlinkArcrole.xlinkHref.xlinkRole.xlinkShow.xlinkTitle.xlinkType.xmlBase.xmlLang.xmlns.xmlnsXlink.xmlSpace.y1.y2.y.yChannelSelector.z.zoomAndPan.ref.key.angle`.split(`.`));function h(e){return typeof e==`string`&&m.has(e)}function g(e){return typeof e==`string`&&e.startsWith(`data-`)}function _(e){if(typeof e!=`object`||!e)return{};var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(h(n)||g(n))&&(t[n]=e[n]);return t}function v(e){if(e==null)return null;if((0,p.isValidElement)(e)&&typeof e.props==`object`&&e.props!==null){var t=e.props;return _(t)}return typeof e==`object`&&!Array.isArray(e)?_(e):null}function y(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(h(n)||g(n)||f(n))&&(t[n]=e[n]);return t}function b(e){return e==null?null:(0,p.isValidElement)(e)?y(e.props):typeof e==`object`&&!Array.isArray(e)?y(e):null}var x=[`children`,`width`,`height`,`viewBox`,`className`,`style`,`title`,`desc`];function S(){return S=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n=e.children,r=e.width,i=e.height,a=e.viewBox,s=e.className,c=e.style,l=e.title,u=e.desc,d=C(e,x),f=a||{width:r,height:i,x:0,y:0},m=o(`recharts-surface`,s);return p.createElement(`svg`,S({},y(d),{className:m,width:r,height:i,style:c,viewBox:`${f.x} ${f.y} ${f.width} ${f.height}`,ref:t}),p.createElement(`title`,null,l),p.createElement(`desc`,null,u),n)}),E=[`children`,`className`];function D(){return D=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n=e.children,r=e.className,i=O(e,E),a=o(`recharts-layer`,r);return p.createElement(`g`,D({className:a},y(i),{ref:t}),n)});function j(e){return e===`__proto__`}var M=/\.|(\[(?:[^[\]]*|(["'])(?:(?!\2)[^\\]|\\.)*?\2)\])/;function N(e){switch(typeof e){case`number`:case`symbol`:return!1;case`string`:return e===``||e.startsWith(`.`)||e.endsWith(`.`)?!1:M.test(e);default:return!1}}function ee(e){return typeof e==`string`||typeof e==`symbol`?e:Object.is(e?.valueOf?.(),-0)?`-0`:String(e)}function te(e){return typeof e==`symbol`||e instanceof Symbol}function ne(e){return e==null?``:re(e)}function re(e){if(typeof e==`string`)return e;if(Array.isArray(e))return e.map(re).join(`,`);if(te(e))return e.toString();let t=e+``;return t===`0`&&Object.is(Number(e),-0)?`-0`:t}function ie(e){if(Array.isArray(e))return e.map(ee);if(typeof e==`symbol`)return[e];e=ne(e);let t=[],n=e.length;if(n===0)return t;let r=0,i=``,a=``,o=!1,s=!1,c=/^-?\d+(?:\.\d+)?$/;for(e.charCodeAt(0)===46&&t.push(``);r1&&arguments[1]!==void 0?arguments[1]:se),n=Math.round(e*t)/t;return Object.is(n,-0)?0:n}function P(e){var t=[...arguments].slice(1);return e.reduce((e,n,r)=>{var i=t[r-1];return typeof i==`string`?e+i+n:i===void 0?e+n:e+ce(i)+n},``)}var le=e=>e===0?0:e>0?1:-1,ue=e=>typeof e==`number`&&e!=+e,de=e=>typeof e==`string`&&e.length>1&&e.indexOf(`%`)===e.length-1,F=e=>(typeof e==`number`||e instanceof Number)&&!ue(e),fe=e=>F(e)||typeof e==`string`,pe=0,me=e=>{var t=++pe;return`${e||``}${t}`},he=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0&&arguments[3];if(!F(e)&&typeof e!=`string`)return n;var i;if(de(e)){if(t==null)return n;var a=e.indexOf(`%`);i=t*parseFloat(e.slice(0,a))/100}else i=+e;return ue(i)&&(i=n),r&&t!=null&&i>t&&(i=t),i},ge=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;re&&(typeof t==`function`?t(e):ae(e,t))===n)}var I=e=>e==null,ye=e=>I(e)?e:`${e.charAt(0).toUpperCase()}${e.slice(1)}`;function be(e){return e!=null}function xe(){}function Se(e){if(e)return{x:e.x,y:e.y,upperWidth:`upperWidth`in e?e.upperWidth:e.width,lowerWidth:`lowerWidth`in e?e.lowerWidth:e.width,width:e.width,height:e.height}}function Ce(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function we(e){for(var t=1;t{var t=e.viewBox,n=e.position,r=e.offset,i=r===void 0?0:r,a=e.parentViewBox,o=e.clamp,s=Se(t),c=s.x,l=s.y,u=s.height,d=s.upperWidth,f=s.lowerWidth,p=c,m=c+(d-f)/2,h=(p+m)/2,g=(d+f)/2,_=p+d/2,v=u>=0?1:-1,y=v*i,b=v>0?`end`:`start`,x=v>0?`start`:`end`,S=d>=0?1:-1,C=S*i,w=S>0?`end`:`start`,T=S>0?`start`:`end`,E=a;if(n===`top`){var D={x:p+d/2,y:l-y,horizontalAnchor:`middle`,verticalAnchor:b};return o&&E&&(D.height=Math.max(l-E.y,0),D.width=d),D}if(n===`bottom`){var O={x:m+f/2,y:l+u+y,horizontalAnchor:`middle`,verticalAnchor:x};return o&&E&&(O.height=Math.max(E.y+E.height-(l+u),0),O.width=f),O}if(n===`left`){var k={x:h-C,y:l+u/2,horizontalAnchor:w,verticalAnchor:`middle`};return o&&E&&(k.width=Math.max(k.x-E.x,0),k.height=u),k}if(n===`right`){var A={x:h+g+C,y:l+u/2,horizontalAnchor:T,verticalAnchor:`middle`};return o&&E&&(A.width=Math.max(E.x+E.width-A.x,0),A.height=u),A}var j=o&&E?{width:g,height:u}:{};return n===`insideLeft`?we({x:h+C,y:l+u/2,horizontalAnchor:T,verticalAnchor:`middle`},j):n===`insideRight`?we({x:h+g-C,y:l+u/2,horizontalAnchor:w,verticalAnchor:`middle`},j):n===`insideTop`?we({x:p+d/2,y:l+y,horizontalAnchor:`middle`,verticalAnchor:x},j):n===`insideBottom`?we({x:m+f/2,y:l+u-y,horizontalAnchor:`middle`,verticalAnchor:b},j):n===`insideTopLeft`?we({x:p+C,y:l+y,horizontalAnchor:T,verticalAnchor:x},j):n===`insideTopRight`?we({x:p+d-C,y:l+y,horizontalAnchor:w,verticalAnchor:x},j):n===`insideBottomLeft`?we({x:m+C,y:l+u-y,horizontalAnchor:T,verticalAnchor:b},j):n===`insideBottomRight`?we({x:m+f-C,y:l+u-y,horizontalAnchor:w,verticalAnchor:b},j):n&&typeof n==`object`&&(F(n.x)||de(n.x))&&(F(n.y)||de(n.y))?we({x:c+he(n.x,g),y:l+he(n.y,u),horizontalAnchor:`end`,verticalAnchor:`end`},j):we({x:_,y:l+u/2,horizontalAnchor:`middle`,verticalAnchor:`middle`},j)},ke=[`top`,`left`,`right`,`bottom`];function Ae(e){return e==null?!1:typeof e==`object`||ke.includes(e)}var je=(0,p.createContext)(null);function L(e){return function(){return e}}var Me=Math.PI,Ne=2*Me,Pe=1e-6,Fe=Ne-Pe;function Ie(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw Error(`invalid digits: ${e}`);if(t>15)return Ie;let n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;tPe){if(!(Math.abs(u*s-c*l)>Pe)||!i)this._append`L${this._x1=e},${this._y1=t}`;else{let f=n-a,p=r-o,m=s*s+c*c,h=f*f+p*p,g=Math.sqrt(m),_=Math.sqrt(d),v=i*Math.tan((Me-Math.acos((m+d-h)/(2*g*_)))/2),y=v/_,b=v/g;Math.abs(y-1)>Pe&&this._append`L${e+y*l},${t+y*u}`,this._append`A${i},${i},0,0,${+(u*f>l*p)},${this._x1=e+b*s},${this._y1=t+b*c}`}}}arc(e,t,n,r,i,a){if(e=+e,t=+t,n=+n,a=!!a,n<0)throw Error(`negative radius: ${n}`);let o=n*Math.cos(r),s=n*Math.sin(r),c=e+o,l=t+s,u=1^a,d=a?r-i:i-r;this._x1===null?this._append`M${c},${l}`:(Math.abs(this._x1-c)>Pe||Math.abs(this._y1-l)>Pe)&&this._append`L${c},${l}`,n&&(d<0&&(d=d%Ne+Ne),d>Fe?this._append`A${n},${n},0,1,${u},${e-o},${t-s}A${n},${n},0,1,${u},${this._x1=c},${this._y1=l}`:d>Pe&&this._append`A${n},${n},0,${+(d>=Me)},${u},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}};Re.prototype;function ze(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{let e=Math.floor(n);if(!(e>=0))throw RangeError(`invalid digits: ${n}`);t=e}return e},()=>new Re(t)}Array.prototype.slice;function Be(e){return typeof e==`object`&&`length`in e?e:Array.from(e)}function Ve(e){this._context=e}Ve.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};function He(e){return new Ve(e)}function Ue(e){return e[0]}function We(e){return e[1]}function Ge(e,t){var n=L(!0),r=null,i=He,a=null,o=ze(s);e=typeof e==`function`?e:e===void 0?Ue:L(e),t=typeof t==`function`?t:t===void 0?We:L(t);function s(s){var c,l=(s=Be(s)).length,u,d=!1,f;for(r??(a=i(f=o())),c=0;c<=l;++c)!(c=d;--f)s.point(_[f],v[f]);s.lineEnd(),s.areaEnd()}}h&&(_[u]=+e(m,u,l),v[u]=+t(m,u,l),s.point(r?+r(m,u,l):_[u],n?+n(m,u,l):v[u]))}if(g)return s=null,g+``||null}function u(){return Ge().defined(i).curve(o).context(a)}return l.x=function(t){return arguments.length?(e=typeof t==`function`?t:L(+t),r=null,l):e},l.x0=function(t){return arguments.length?(e=typeof t==`function`?t:L(+t),l):e},l.x1=function(e){return arguments.length?(r=e==null?null:typeof e==`function`?e:L(+e),l):r},l.y=function(e){return arguments.length?(t=typeof e==`function`?e:L(+e),n=null,l):t},l.y0=function(e){return arguments.length?(t=typeof e==`function`?e:L(+e),l):t},l.y1=function(e){return arguments.length?(n=e==null?null:typeof e==`function`?e:L(+e),l):n},l.lineX0=l.lineY0=function(){return u().x(e).y(t)},l.lineY1=function(){return u().x(e).y(n)},l.lineX1=function(){return u().x(r).y(t)},l.defined=function(e){return arguments.length?(i=typeof e==`function`?e:L(!!e),l):i},l.curve=function(e){return arguments.length?(o=e,a!=null&&(s=o(a)),l):o},l.context=function(e){return arguments.length?(e==null?a=s=null:s=o(a=e),l):a},l}var qe=class{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}};function Je(e){return new qe(e,!0)}function Ye(e){return new qe(e,!1)}function Xe(){}function Ze(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function Qe(e){this._context=e}Qe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Ze(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Ze(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function $e(e){return new Qe(e)}function et(e){this._context=e}et.prototype={areaStart:Xe,areaEnd:Xe,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Ze(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function tt(e){return new et(e)}function nt(e){this._context=e}nt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Ze(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function rt(e){return new nt(e)}function it(e){this._context=e}it.prototype={areaStart:Xe,areaEnd:Xe,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function at(e){return new it(e)}function ot(e){return e<0?-1:1}function st(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(ot(a)+ot(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function ct(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function lt(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function ut(e){this._context=e}ut.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:lt(this,this._t0,ct(this,this._t0))}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,e!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,lt(this,ct(this,n=st(this,e,t)),n);break;default:lt(this,this._t0,n=st(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function dt(e){this._context=new ft(e)}(dt.prototype=Object.create(ut.prototype)).point=function(e,t){ut.prototype.point.call(this,t,e)};function ft(e){this._context=e}ft.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function pt(e){return new ut(e)}function mt(e){return new dt(e)}function ht(e){this._context=e}ht.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n){if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=gt(e),i=gt(t),a=0,o=1;o=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};function yt(e){return new vt(e,.5)}function bt(e){return new vt(e,0)}function xt(e){return new vt(e,1)}function St(e,t){if((o=e.length)>1)for(var n=1,r,i,a=e[t[0]],o,s=a.length;n=0;)n[t]=t;return n}function wt(e,t){return e[t]}function Tt(e){let t=[];return t.key=e,t}function Et(){var e=L([]),t=Ct,n=St,r=wt;function i(i){var a=Array.from(e.apply(this,arguments),Tt),o,s=a.length,c=-1,l;for(let e of i)for(o=0,++c;o0){for(var n,r,i=0,a=e[0].length,o;i0){for(var n=0,r=e[t[0]],i,a=r.length;n0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,o;r`radius`in e&&`startAngle`in e&&`endAngle`in e,jt=(e,t)=>{if(!e||typeof e==`function`||typeof e==`boolean`)return null;var n=e;if((0,p.isValidElement)(e)&&(n=e.props),typeof n!=`object`&&typeof n!=`function`)return null;var r={};return Object.keys(n).forEach(e=>{f(e)&&typeof n[e]==`function`&&(r[e]=t||(t=>n[e](n,t)))}),r},Mt=(e,t,n)=>r=>(e(t,n,r),null),Nt=(e,t,n)=>{if(e===null||typeof e!=`object`&&typeof e!=`function`)return null;var r=null;return Object.keys(e).forEach(i=>{var a=e[i];f(i)&&typeof a==`function`&&(r||={},r[i]=Mt(a,t,n))}),r};function Pt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ft(e){for(var t=1;t(e[t]===void 0&&r[t]!==void 0&&(e[t]=r[t]),e),n)}function Bt(e,t){let n=new Map;for(let r=0;r=0}function Wt(e){return e!=null&&typeof e!=`function`&&Ut(e.length)}function Gt(e){return function(t){return ae(t,e)}}function Kt(e){return e==null||typeof e!=`object`&&typeof e!=`function`}function qt(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function Jt(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}function Yt(e){return e==null?e===void 0?`[object Undefined]`:`[object Null]`:Object.prototype.toString.call(e)}var Xt=`[object RegExp]`,Zt=`[object String]`,Qt=`[object Number]`,$t=`[object Boolean]`,en=`[object Arguments]`,tn=`[object Symbol]`,nn=`[object Date]`,rn=`[object Map]`,an=`[object Set]`,on=`[object Array]`,sn=`[object Function]`,cn=`[object ArrayBuffer]`,ln=`[object Object]`,un=`[object Error]`,dn=`[object DataView]`,fn=`[object Uint8Array]`,pn=`[object Uint8ClampedArray]`,mn=`[object Uint16Array]`,hn=`[object Uint32Array]`,gn=`[object BigUint64Array]`,_n=`[object Int8Array]`,vn=`[object Int16Array]`,yn=`[object Int32Array]`,bn=`[object BigInt64Array]`,xn=`[object Float32Array]`,Sn=`[object Float64Array]`,Cn=typeof globalThis==`object`&&globalThis||typeof window==`object`&&window||typeof self==`object`&&self||typeof global==`object`&&global||(function(){return this})();function wn(e){return Cn.Buffer!==void 0&&Cn.Buffer.isBuffer(e)}function Tn(e,t){return En(e,void 0,e,new Map,t)}function En(e,t,n,r=new Map,i=void 0){let a=i?.(e,t,n,r);if(a!==void 0)return a;if(Kt(e))return e;if(r.has(e))return r.get(e);if(Array.isArray(e)){let t=Array(e.length);r.set(e,t);for(let a=0;avoid 0)}function Nn(e,t,n,r,i=!1){if(t===e)return!0;switch(typeof t){case`object`:return Pn(e,t,n,r,i);case`function`:return Object.keys(t).length>0?Nn(e,{...t},n,r,i):An(e,t);default:return jn(e)&&i?typeof t!=`string`||t===``:An(e,t)}}function Pn(e,t,n,r,i=!1){if(t==null)return!0;if(Array.isArray(t))return In(e,t,n,r);if(t instanceof Map)return Fn(e,t,n,r);if(t instanceof Set)return Ln(e,t,n,r);let a=Object.keys(t);if(e==null)return i&&a.length===0;if(i)Kt(e)&&(e=Object(e));else{let t=Yt(e);if(t!==`[object Object]`&&t!==`[object Arguments]`)return!1}if(a.length===0)return!0;if(r?.has(t))return r.get(t)===e;r?.set(t,e);try{for(let i=0;ivoid 0)}function zn(e){return e=kn(e),t=>Rn(t,e)}function Bn(e,t){return Tn(e,(n,r,i,a)=>{let o=t?.(n,r,i,a);if(o!==void 0)return o;if(typeof e==`object`){if(Yt(e)===`[object Object]`&&typeof e.constructor!=`function`){let t={};return a.set(e,t),Dn(t,e,i,a),t}switch(Object.prototype.toString.call(e)){case Qt:case Zt:case $t:{let t=new e.constructor(e?.valueOf());return Dn(t,e),t}case en:{let t={};return Dn(t,e),t.length=e.length,t[Symbol.iterator]=e[Symbol.iterator],t}default:return}}})}function Vn(e){return Bn(e)}var Hn=/^(?:0|[1-9]\d*)$/;function Un(e,t=2**53-1){switch(typeof e){case`number`:return Number.isInteger(e)&&e>=0&&e{var n=t(),i=r();function a(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var o=typeof Object.is==`function`?Object.is:a,s=i.useSyncExternalStore,c=n.useRef,l=n.useEffect,u=n.useMemo,d=n.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var a=c(null);if(a.current===null){var f={hasValue:!1,value:null};a.current=f}else f=a.current;a=u(function(){function e(e){if(!a){if(a=!0,s=e,e=r(e),i!==void 0&&f.hasValue){var t=f.value;if(i(t,e))return c=t}return c=e}if(t=c,o(s,e))return t;var n=r(e);return i!==void 0&&i(t,n)?(s=e,t):(s=e,c=n)}var a=!1,s,c,l=n===void 0?null:n;return[function(){return e(t())},l===null?void 0:function(){return e(l())}]},[t,n,r,i]);var p=s(e,a[0],a[1]);return l(function(){f.hasValue=!0,f.value=p},[p]),d(p),p}})),Qn=i(((e,t)=>{t.exports=Zn()})),$n=(0,p.createContext)(null),er=Qn(),tr=e=>e,R=()=>{var e=(0,p.useContext)($n);return e?e.store.dispatch:tr},nr=()=>{},rr=()=>nr,ir=(e,t)=>e===t;function z(e){var t=(0,p.useContext)($n),n=(0,p.useMemo)(()=>t?t=>{if(t!=null)return e(t)}:nr,[t,e]);return(0,er.useSyncExternalStoreWithSelector)(t?t.subscription.addNestedSub:rr,t?t.store.getState:nr,t?t.store.getState:nr,n,ir)}function ar(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!=`function`)throw TypeError(t)}function or(e,t=`expected all items to be functions, instead received the following types: `){if(!e.every(e=>typeof e==`function`)){let n=e.map(e=>typeof e==`function`?`function ${e.name||`unnamed`}()`:typeof e).join(`, `);throw TypeError(`${t}[${n}]`)}}var sr=e=>Array.isArray(e)?e:[e];function cr(e){let t=Array.isArray(e[0])?e[0]:e;return or(t,`createSelector expects all input-selectors to be functions, but received the following types: `),t}function lr(e,t){let n=[],{length:r}=e;for(let i=0;i`u`?ur:WeakRef,fr=0,pr=1;function mr(){return{s:fr,v:void 0,o:null,p:null}}function hr(e){return e instanceof dr?e.deref():e}function gr(e,t={}){let n=mr(),{resultEqualityCheck:r}=t,i,a=0;function o(){let t=n,{length:o}=arguments;for(let e=0,n=o;e{n=mr(),o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function _r(e,...t){let n=typeof e==`function`?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t=0,r=0,i,a={},o=e.pop();typeof o==`object`&&(a=o,o=e.pop()),ar(o,`createSelector expects an output function after the inputs, but received: [${typeof o}]`);let{memoize:s,memoizeOptions:c=[],argsMemoize:l=gr,argsMemoizeOptions:u=[]}={...n,...a},d=sr(c),f=sr(u),p=cr(e),m=s(function(){return t++,o.apply(null,arguments)},...d),h=l(function(){r++;let e=lr(p,arguments);return i=m.apply(null,e),i},...f);return Object.assign(h,{resultFunc:o,memoizedResultFunc:m,dependencies:p,dependencyRecomputations:()=>r,resetDependencyRecomputations:()=>{r=0},lastResult:()=>i,recomputations:()=>t,resetRecomputations:()=>{t=0},memoize:s,argsMemoize:l})};return Object.assign(r,{withTypes:()=>r}),r}var B=_r(gr);function vr(e,t=1){let n=[],r=Math.floor(t),i=(e,t)=>{for(let a=0;a{if(e!==t){let r=br(e),i=br(t);if(r===i&&r===0){if(et)return n===`desc`?-1:1}return n===`desc`?i-r:r-i}return 0},Sr=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Cr=/^\w*$/;function wr(e,t){return Array.isArray(e)?!1:typeof e==`number`||typeof e==`boolean`||e==null||te(e)?!0:typeof e==`string`&&(Cr.test(e)||!Sr.test(e))||t!=null&&Object.hasOwn(t,e)}function Tr(e,t,n,r){if(e==null)return[];n=r?void 0:n,Array.isArray(e)||(e=Wt(e)?Array.from(e):Object.values(e)),Array.isArray(t)||(t=t==null?[null]:[t]),t.length===0&&(t=[null]),Array.isArray(n)||(n=n==null?[]:[n]),n=n.map(e=>String(e));let i=(e,t)=>{let n=e,r=0;for(;r0&&r===t.length?n:void 0},a=(e,t)=>{if(e==null)return t;if(t!=null)return typeof e==`object`&&`key`in e?Object.hasOwn(t,e.key)?t[e.key]:i(t,e.path):typeof e==`function`?e(t):Array.isArray(e)?i(t,e):t[e]},o=t.map(e=>(Array.isArray(e)&&e.length===1&&(e=e[0]),e==null||typeof e==`function`||Array.isArray(e)||wr(e)?e:{key:e,path:ie(e)}));return e.map(e=>({original:e,criteria:o.map(t=>a(t,e))})).slice().sort((e,t)=>{for(let r=0;re.original)}function Er(e,...t){let n=t.length;return n>1&&yr(e,t[0],t[1])?t=[]:n>2&&yr(t[0],t[1],t[2])&&(t=[t[0]]),Tr(e,vr(t),[`asc`])}var Dr=e=>e.legend.settings,Or=e=>e.legend.size;B([e=>e.legend.payload,Dr],(e,t)=>{var n=t.itemSorter,r=e.flat(1);return n?Er(r,n):r});function kr(e,t){return Pr(e)||Nr(e,t)||jr(e,t)||Ar()}function Ar(){throw TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function jr(e,t){if(e){if(typeof e==`string`)return Mr(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Mr(e,t):void 0}}function Mr(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nFr||Math.abs(e.left-t.left)>Fr||Math.abs(e.top-t.top)>Fr||Math.abs(e.width-t.width)>Fr}function Lr(e){var t=e.getBoundingClientRect();return{height:t.height,left:t.left,top:t.top,width:t.width}}function Rr(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=kr((0,p.useState)({height:0,left:0,top:0,width:0}),2),n=t[0],r=t[1],i=(0,p.useRef)(null),a=(0,p.useRef)(n);a.current=n;var o=(0,p.useCallback)(e=>{if(i.current!=null&&(i.current.disconnect(),i.current=null),e!=null){var t=Lr(e);if(Ir(t,a.current)&&r(t),typeof ResizeObserver<`u`){var n=new ResizeObserver(()=>{var t=Lr(e);Ir(t,a.current)&&r(t)});n.observe(e),i.current=n}}},[...e]);return(0,p.useEffect)(()=>()=>{var e;(e=i.current)==null||e.disconnect()},[]),[n,o]}function zr(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Br=typeof Symbol==`function`&&Symbol.observable||`@@observable`,Vr=()=>Math.random().toString(36).substring(7).split(``).join(`.`),Hr={INIT:`@@redux/INIT${Vr()}`,REPLACE:`@@redux/REPLACE${Vr()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Vr()}`};function Ur(e){if(typeof e!=`object`||!e)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function Wr(e,t,n){if(typeof e!=`function`)throw Error(zr(2));if(typeof t==`function`&&typeof n==`function`||typeof n==`function`&&typeof arguments[3]==`function`)throw Error(zr(0));if(typeof t==`function`&&n===void 0&&(n=t,t=void 0),n!==void 0){if(typeof n!=`function`)throw Error(zr(1));return n(Wr)(e,t)}let r=e,i=t,a=new Map,o=a,s=0,c=!1;function l(){o===a&&(o=new Map,a.forEach((e,t)=>{o.set(t,e)}))}function u(){if(c)throw Error(zr(3));return i}function d(e){if(typeof e!=`function`)throw Error(zr(4));if(c)throw Error(zr(5));let t=!0;l();let n=s++;return o.set(n,e),function(){if(t){if(c)throw Error(zr(6));t=!1,l(),o.delete(n),a=null}}}function f(e){if(!Ur(e))throw Error(zr(7));if(e.type===void 0)throw Error(zr(8));if(typeof e.type!=`string`)throw Error(zr(17));if(c)throw Error(zr(9));try{c=!0,i=r(i,e)}finally{c=!1}return(a=o).forEach(e=>{e()}),e}function p(e){if(typeof e!=`function`)throw Error(zr(10));r=e,f({type:Hr.REPLACE})}function m(){let e=d;return{subscribe(t){if(typeof t!=`object`||!t)throw Error(zr(11));function n(){let e=t;e.next&&e.next(u())}return n(),{unsubscribe:e(n)}},[Br](){return this}}}return f({type:Hr.INIT}),{dispatch:f,subscribe:d,getState:u,replaceReducer:p,[Br]:m}}function Gr(e){Object.keys(e).forEach(t=>{let n=e[t];if(n(void 0,{type:Hr.INIT})===void 0)throw Error(zr(12));if(n(void 0,{type:Hr.PROBE_UNKNOWN_ACTION()})===void 0)throw Error(zr(13))})}function Kr(e){let t=Object.keys(e),n={};for(let r=0;re:e.length===1?e[0]:e.reduce((e,t)=>(...n)=>e(t(...n)))}function Jr(...e){return t=>(n,r)=>{let i=t(n,r),a=()=>{throw Error(zr(15))},o={getState:i.getState,dispatch:(e,...t)=>a(e,...t)};return a=qr(...e.map(e=>e(o)))(i.dispatch),{...i,dispatch:a}}}function Yr(e){return Ur(e)&&`type`in e&&typeof e.type==`string`}var Xr=Symbol.for(`immer-nothing`),Zr=Symbol.for(`immer-draftable`),Qr=Symbol.for(`immer-state`);function $r(e,...t){throw Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var ei=Object,ti=ei.getPrototypeOf,ni=`constructor`,ri=`prototype`,ii=`configurable`,ai=`enumerable`,oi=`writable`,si=`value`,ci=e=>!!e&&!!e[Qr];function li(e){return e?fi(e)||yi(e)||!!e[Zr]||!!e[ni]?.[Zr]||bi(e)||xi(e):!1}var ui=ei[ri][ni].toString(),di=new WeakMap;function fi(e){if(!e||!Si(e))return!1;let t=ti(e);if(t===null||t===ei[ri])return!0;let n=ei.hasOwnProperty.call(t,ni)&&t[ni];if(n===Object)return!0;if(!Ci(n))return!1;let r=di.get(n);return r===void 0&&(r=Function.toString.call(n),di.set(n,r)),r===ui}function pi(e,t,n=!0){mi(e)===0?(n?Reflect.ownKeys(e):ei.keys(e)).forEach(n=>{t(n,e[n],e)}):e.forEach((n,r)=>t(r,n,e))}function mi(e){let t=e[Qr];return t?t.type_:yi(e)?1:bi(e)?2:xi(e)?3:0}var hi=(e,t,n=mi(e))=>n===2?e.has(t):ei[ri].hasOwnProperty.call(e,t),gi=(e,t,n=mi(e))=>n===2?e.get(t):e[t],_i=(e,t,n,r=mi(e))=>{r===2?e.set(t,n):r===3?e.add(n):e[t]=n};function vi(e,t){return e===t?e!==0||1/e==1/t:e!==e&&t!==t}var yi=Array.isArray,bi=e=>e instanceof Map,xi=e=>e instanceof Set,Si=e=>typeof e==`object`,Ci=e=>typeof e==`function`,wi=e=>typeof e==`boolean`;function Ti(e){let t=+e;return Number.isInteger(t)&&String(t)===e}var Ei=e=>e.copy_||e.base_,Di=e=>e.modified_?e.copy_:e.base_;function Oi(e,t){if(bi(e))return new Map(e);if(xi(e))return new Set(e);if(yi(e))return Array[ri].slice.call(e);let n=fi(e);if(t===!0||t===`class_only`&&!n){let t=ei.getOwnPropertyDescriptors(e);delete t[Qr];let n=Reflect.ownKeys(t);for(let r=0;r1&&ei.defineProperties(e,{set:ji,add:ji,clear:ji,delete:ji}),ei.freeze(e),t&&pi(e,(e,t)=>{ki(t,!0)},!1),e)}function Ai(){$r(2)}var ji={[si]:Ai};function Mi(e){return e===null||!Si(e)||ei.isFrozen(e)}var Ni=`MapSet`,Pi=`Patches`,Fi=`ArrayMethods`,Ii={};function Li(e){let t=Ii[e];return t||$r(0,e),t}var Ri=e=>!!Ii[e],zi,Bi=()=>zi,Vi=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:Ri(Ni)?Li(Ni):void 0,arrayMethodsPlugin_:Ri(Fi)?Li(Fi):void 0});function Hi(e,t){t&&(e.patchPlugin_=Li(Pi),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Ui(e){Wi(e),e.drafts_.forEach(Ki),e.drafts_=null}function Wi(e){e===zi&&(zi=e.parent_)}var Gi=e=>zi=Vi(zi,e);function Ki(e){let t=e[Qr];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function qi(e,t){t.unfinalizedDrafts_=t.drafts_.length;let n=t.drafts_[0];if(e!==void 0&&e!==n){n[Qr].modified_&&(Ui(t),$r(4)),li(e)&&(e=Ji(t,e));let{patchPlugin_:r}=t;r&&r.generateReplacementPatches_(n[Qr].base_,e,t)}else e=Ji(t,n);return Yi(t,e,!0),Ui(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e===Xr?void 0:e}function Ji(e,t){if(Mi(t))return t;let n=t[Qr];if(!n)return ra(t,e.handledSet_,e);if(!Zi(n,e))return t;if(!n.modified_)return n.base_;if(!n.finalized_){let{callbacks_:t}=n;if(t)for(;t.length>0;)t.pop()(e);ta(n,e)}return n.copy_}function Yi(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&ki(t,n)}function Xi(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var Zi=(e,t)=>e.scope_===t,Qi=[];function $i(e,t,n,r){let i=Ei(e),a=e.type_;if(r!==void 0&&gi(i,r,a)===t){_i(i,r,n,a);return}if(!e.draftLocations_){let t=e.draftLocations_=new Map;pi(i,(e,n)=>{if(ci(n)){let r=t.get(n)||[];r.push(e),t.set(n,r)}})}let o=e.draftLocations_.get(t)??Qi;for(let e of o)_i(i,e,n,a)}function ea(e,t,n){e.callbacks_.push(function(r){let i=t;if(!i||!Zi(i,r))return;r.mapSetPlugin_?.fixSetContents(i);let a=Di(i);$i(e,i.draft_??i,a,n),ta(i,r)})}function ta(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){let{patchPlugin_:n}=t;if(n){let r=n.getPath(e);r&&n.generatePatches_(e,r,t)}Xi(e)}}function na(e,t,n){let{scope_:r}=e;if(ci(n)){let i=n[Qr];Zi(i,r)&&i.callbacks_.push(function(){fa(e),$i(e,n,Di(i),t)})}else li(n)&&e.callbacks_.push(function(){let i=Ei(e);e.type_===3?i.has(n)&&ra(n,r.handledSet_,r):gi(i,t,e.type_)===n&&r.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&ra(gi(e.copy_,t,e.type_),r.handledSet_,r)})}function ra(e,t,n){return!n.immer_.autoFreeze_&&n.unfinalizedDrafts_<1||ci(e)||t.has(e)||!li(e)||Mi(e)?e:(t.add(e),pi(e,(r,i)=>{if(ci(i)){let t=i[Qr];Zi(t,n)&&(_i(e,r,Di(t),e.type_),Xi(t))}else li(i)&&ra(i,t,n)}),e)}function ia(e,t){let n=yi(e),r={type_:+!!n,scope_:t?t.scope_:Bi(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},i=r,a=aa;n&&(i=[r],a=oa);let{revoke:o,proxy:s}=Proxy.revocable(i,a);return r.draft_=s,r.revoke_=o,[s,r]}var aa={get(e,t){if(t===Qr)return e;let n=e.scope_.arrayMethodsPlugin_,r=e.type_===1&&typeof t==`string`;if(r&&n?.isArrayOperationMethod(t))return n.createMethodInterceptor(e,t);let i=Ei(e);if(!hi(i,t,e.type_))return la(e,i,t);let a=i[t];if(e.finalized_||!li(a)||r&&e.operationMethod&&n?.isMutatingArrayMethod(e.operationMethod)&&Ti(t))return a;if(a===sa(e.base_,t)||ca(e,t,a)){fa(e);let n=e.type_===1?+t:t,r=ma(e.scope_,a,e,n);return e.copy_[n]=r}return a},has(e,t){return t in Ei(e)},ownKeys(e){return Reflect.ownKeys(Ei(e))},set(e,t,n){let r=ua(Ei(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){let r=sa(Ei(e),t),i=r?.[Qr];if(i&&i.base_===n)return e.copy_[t]=n,e.assigned_.set(t,!1),!0;if(vi(n,r)&&(n!==void 0||hi(e.base_,t,e.type_)))return!0;fa(e),da(e)}return e.copy_[t]===n&&(n!==void 0||hi(e.copy_,t,e.type_))||Number.isNaN(n)&&Number.isNaN(e.copy_[t])?!0:(e.copy_[t]=n,e.assigned_.set(t,!0),na(e,t,n),!0)},deleteProperty(e,t){return fa(e),sa(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),da(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){let n=Ei(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{[oi]:!0,[ii]:e.type_!==1||t!==`length`,[ai]:r[ai],[si]:n[t]}},defineProperty(){$r(11)},getPrototypeOf(e){return ti(e.base_)},setPrototypeOf(){$r(12)}},oa={};for(let e in aa){let t=aa[e];oa[e]=function(){let e=arguments;return e[0]=e[0][0],t.apply(this,e)}}oa.deleteProperty=function(e,t){return oa.set.call(this,e,t,void 0)},oa.set=function(e,t,n){return aa.set.call(this,e[0],t,n,e[0])};function sa(e,t){let n=e[Qr];return(n?Ei(n):e)[t]}function ca(e,t,n){return e.type_!==1||!e.allIndicesReassigned_||e.assigned_?.get(t)||!li(n)||n[Qr]?!1:e.baseRefs_.has(n)}function la(e,t,n){let r=ua(t,n);return r?si in r?r[si]:r.get?.call(e.draft_):void 0}function ua(e,t){if(!(t in e))return;let n=ti(e);for(;n;){let e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=ti(n)}}function da(e){e.modified_||(e.modified_=!0,e.parent_&&da(e.parent_))}function fa(e){e.copy_||=(e.assigned_=new Map,Oi(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var pa=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(e,t,n)=>{if(Ci(e)&&!Ci(t)){let n=t;t=e;let r=this;return function(e=n,...i){return r.produce(e,e=>t.call(this,e,...i))}}Ci(t)||$r(6),n!==void 0&&!Ci(n)&&$r(7);let r;if(li(e)){let i=Gi(this),a=ma(i,e,void 0),o=!0;try{r=t(a),o=!1}finally{o?Ui(i):Wi(i)}return Hi(i,n),qi(r,i)}if(!e||!Si(e)){if(r=t(e),r===void 0&&(r=e),r===Xr&&(r=void 0),this.autoFreeze_&&ki(r,!0),n){let t=[],i=[];Li(Pi).generateReplacementPatches_(e,r,{patches_:t,inversePatches_:i}),n(t,i)}return r}$r(1,e)},this.produceWithPatches=(e,t)=>{if(Ci(e))return(t,...n)=>this.produceWithPatches(t,t=>e(t,...n));let n,r;return[this.produce(e,t,(e,t)=>{n=e,r=t}),n,r]},wi(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),wi(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),wi(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){li(e)||$r(8),ci(e)&&(e=ha(e));let t=Gi(this),n=ma(t,e,void 0);return n[Qr].isManual_=!0,Wi(t),n}finishDraft(e,t){let n=e&&e[Qr];(!n||!n.isManual_)&&$r(9);let{scope_:r}=n;return Hi(r,t),qi(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){let r=t[n];if(r.path.length===0&&r.op===`replace`){e=r.value;break}}n>-1&&(t=t.slice(n+1));let r=Li(Pi).applyPatches_;return ci(e)?r(e,t):this.produce(e,e=>r(e,t))}};function ma(e,t,n,r){let[i,a]=bi(t)?Li(Ni).proxyMap_(t,n):xi(t)?Li(Ni).proxySet_(t,n):ia(t,n);return(n?.scope_??Bi()).drafts_.push(i),a.callbacks_=n?.callbacks_??[],a.key_=r,n&&r!==void 0?ea(n,a,r):a.callbacks_.push(function(e){e.mapSetPlugin_?.fixSetContents(a);let{patchPlugin_:t}=e;a.modified_&&t&&t.generatePatches_(a,[],e)}),i}function ha(e){return ci(e)||$r(10,e),ga(e)}function ga(e){if(!li(e)||Mi(e))return e;let t=e[Qr],n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=Oi(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=Oi(e,!0);return pi(n,(e,t)=>{_i(n,e,ga(t))},r),t&&(t.finalized_=!1),n}globalThis.Iterator?.from;var _a=new pa().produce,V=e=>e;function va(e){return({dispatch:t,getState:n})=>r=>i=>typeof i==`function`?i(t,n,e):r(i)}var ya=va(),ba=va,xa=typeof window<`u`&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]==`object`?qr:qr.apply(null,arguments)};typeof window<`u`&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;function Sa(e,t){function n(...n){if(t){let r=t(...n);if(!r)throw Error(jo(0));return{type:e,payload:r.payload,...`meta`in r&&{meta:r.meta},...`error`in r&&{error:r.error}}}return{type:e,payload:n[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=t=>Yr(t)&&t.type===e,n}var Ca=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function wa(e){return li(e)?_a(e,()=>{}):e}function Ta(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function Ea(e){return typeof e==`boolean`}var Da=()=>function(e){let{thunk:t=!0,immutableCheck:n=!0,serializableCheck:r=!0,actionCreatorCheck:i=!0}=e??{},a=new Ca;return t&&(Ea(t)?a.push(ya):a.push(ba(t.extraArgument))),a},Oa=`RTK_autoBatch`,H=()=>e=>({payload:e,meta:{[Oa]:!0}}),ka=e=>t=>{setTimeout(t,e)},Aa=(e,t)=>n=>{let r=!1,i=()=>{r||(r=!0,cancelAnimationFrame(a),clearTimeout(o),n())},a=e(i),o=setTimeout(i,t)},ja=(e={type:`raf`})=>t=>(...n)=>{let r=t(...n),i=!0,a=!1,o=!1,s=new Set,c=e.type===`tick`?queueMicrotask:e.type===`raf`?typeof window<`u`&&window.requestAnimationFrame?Aa(window.requestAnimationFrame,100):ka(10):e.type===`callback`?e.queueNotification:ka(e.timeout),l=()=>{o=!1,a&&(a=!1,s.forEach(e=>e()))};return Object.assign({},r,{subscribe(e){let t=r.subscribe(()=>i&&e());return s.add(e),()=>{t(),s.delete(e)}},dispatch(e){try{return i=!e?.meta?.[Oa],a=!i,a&&(o||(o=!0,c(l))),r.dispatch(e)}finally{i=!0}}})},Ma=e=>function(t){let{autoBatch:n=!0}=t??{},r=new Ca(e);return n&&r.push(ja(typeof n==`object`?n:void 0)),r};function Na(e){let t=Da(),{reducer:n=void 0,middleware:r,devTools:i=!0,duplicateMiddlewareCheck:a=!0,preloadedState:o=void 0,enhancers:s=void 0}=e||{},c;if(typeof n==`function`)c=n;else if(Ur(n))c=Kr(n);else throw Error(jo(1));let l;l=typeof r==`function`?r(t):t();let u=qr;i&&(u=xa({trace:!1,...typeof i==`object`&&i}));let d=Ma(Jr(...l)),f=typeof s==`function`?s(d):d(),p=u(...f);return Wr(c,o,p)}function Pa(e){let t={},n=[],r,i={addCase(e,n){let r=typeof e==`string`?e:e.type;if(!r)throw Error(jo(28));if(r in t)throw Error(jo(29));return t[r]=n,i},addAsyncThunk(e,r){return r.pending&&(t[e.pending.type]=r.pending),r.rejected&&(t[e.rejected.type]=r.rejected),r.fulfilled&&(t[e.fulfilled.type]=r.fulfilled),r.settled&&n.push({matcher:e.settled,reducer:r.settled}),i},addMatcher(e,t){return n.push({matcher:e,reducer:t}),i},addDefaultCase(e){return r=e,i}};return e(i),[t,n,r]}function Fa(e){return typeof e==`function`}function Ia(e,t){let[n,r,i]=Pa(t),a;if(Fa(e))a=()=>wa(e());else{let t=wa(e);a=()=>t}function o(e=a(),t){let o=[n[t.type],...r.filter(({matcher:e})=>e(t)).map(({reducer:e})=>e)];return o.filter(e=>!!e).length===0&&(o=[i]),o.reduce((e,n)=>{if(n){if(ci(e)){let r=n(e,t);return r===void 0?e:r}if(li(e))return _a(e,e=>n(e,t));{let r=n(e,t);if(r===void 0){if(e===null)return e;throw Error(`A case reducer on a non-draftable value must not return undefined`)}return r}}return e},e)}return o.getInitialState=a,o}var La=`ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW`,Ra=(e=21)=>{let t=``,n=e;for(;n--;)t+=La[Math.random()*64|0];return t},za=Symbol.for(`rtk-slice-createasyncthunk`);function Ba(e,t){return`${e}/${t}`}function Va({creators:e}={}){let t=e?.asyncThunk?.[za];return function(e){let{name:n,reducerPath:r=n}=e;if(!n)throw Error(jo(11));let i=(typeof e.reducers==`function`?e.reducers(Wa()):e.reducers)||{},a=Object.keys(i),o={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},s={addCase(e,t){let n=typeof e==`string`?e:e.type;if(!n)throw Error(jo(12));if(n in o.sliceCaseReducersByType)throw Error(jo(13));return o.sliceCaseReducersByType[n]=t,s},addMatcher(e,t){return o.sliceMatchers.push({matcher:e,reducer:t}),s},exposeAction(e,t){return o.actionCreators[e]=t,s},exposeCaseReducer(e,t){return o.sliceCaseReducersByName[e]=t,s}};a.forEach(r=>{let a=i[r],o={reducerName:r,type:Ba(n,r),createNotation:typeof e.reducers==`function`};Ka(a)?Ja(o,a,s,t):Ga(o,a,s)});function c(){let[t={},n=[],r=void 0]=typeof e.extraReducers==`function`?Pa(e.extraReducers):[e.extraReducers],i={...t,...o.sliceCaseReducersByType};return Ia(e.initialState,e=>{for(let t in i)e.addCase(t,i[t]);for(let t of o.sliceMatchers)e.addMatcher(t.matcher,t.reducer);for(let t of n)e.addMatcher(t.matcher,t.reducer);r&&e.addDefaultCase(r)})}let l=e=>e,u=new Map,d=new WeakMap,f;function p(e,t){return f||=c(),f(e,t)}function m(){return f||=c(),f.getInitialState()}function h(t,n=!1){function r(e){let i=e[t];return i===void 0&&n&&(i=Ta(d,r,m)),i}function i(t=l){return Ta(Ta(u,n,()=>new WeakMap),t,()=>{let r={};for(let[i,a]of Object.entries(e.selectors??{}))r[i]=Ha(a,t,()=>Ta(d,t,m),n);return r})}return{reducerPath:t,getSelectors:i,get selectors(){return i(r)},selectSlice:r}}let g={name:n,reducer:p,actions:o.actionCreators,caseReducers:o.sliceCaseReducersByName,getInitialState:m,...h(r),injectInto(e,{reducerPath:t,...n}={}){let i=t??r;return e.inject({reducerPath:i,reducer:p},n),{...g,...h(i,!0)}}};return g}}function Ha(e,t,n,r){function i(i,...a){let o=t(i);return o===void 0&&r&&(o=n()),e(o,...a)}return i.unwrapped=e,i}var Ua=Va();function Wa(){function e(e,t){return{_reducerDefinitionType:`asyncThunk`,payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer(e){return Object.assign({[e.name](...t){return e(...t)}}[e.name],{_reducerDefinitionType:`reducer`})},preparedReducer(e,t){return{_reducerDefinitionType:`reducerWithPrepare`,prepare:e,reducer:t}},asyncThunk:e}}function Ga({type:e,reducerName:t,createNotation:n},r,i){let a,o;if(`reducer`in r){if(n&&!qa(r))throw Error(jo(17));a=r.reducer,o=r.prepare}else a=r;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,o?Sa(e,o):Sa(e))}function Ka(e){return e._reducerDefinitionType===`asyncThunk`}function qa(e){return e._reducerDefinitionType===`reducerWithPrepare`}function Ja({type:e,reducerName:t},n,r,i){if(!i)throw Error(jo(18));let{payloadCreator:a,fulfilled:o,pending:s,rejected:c,settled:l,options:u}=n,d=i(e,a,u);r.exposeAction(t,d),o&&r.addCase(d.fulfilled,o),s&&r.addCase(d.pending,s),c&&r.addCase(d.rejected,c),l&&r.addMatcher(d.settled,l),r.exposeCaseReducer(t,{fulfilled:o||Ya,pending:s||Ya,rejected:c||Ya,settled:l||Ya})}function Ya(){}var Xa=`task`,Za=`listener`,Qa=`completed`,$a=`cancelled`,eo=`task-${$a}`,to=`task-${Qa}`,no=`${Za}-${$a}`,ro=`${Za}-${Qa}`,io=class{constructor(e){this.code=e,this.message=`${Xa} ${$a} (reason: ${e})`}code;name=`TaskAbortError`;message},ao=(e,t)=>{if(typeof e!=`function`)throw TypeError(jo(32))},oo=()=>{},so=(e,t=oo)=>(e.catch(t),e),co=(e,t)=>(e.addEventListener(`abort`,t,{once:!0}),()=>e.removeEventListener(`abort`,t)),lo=e=>{if(e.aborted)throw new io(e.reason)};function uo(e,t){let n=oo;return new Promise((r,i)=>{let a=()=>i(new io(e.reason));if(e.aborted){a();return}n=co(e,a),t.finally(()=>n()).then(r,i)}).finally(()=>{n=oo})}var fo=async(e,t)=>{try{return await Promise.resolve(),{status:`ok`,value:await e()}}catch(e){return{status:e instanceof io?`cancelled`:`rejected`,error:e}}finally{t?.()}},po=e=>t=>so(uo(e,t).then(t=>(lo(e),t))),mo=e=>{let t=po(e);return e=>t(new Promise(t=>setTimeout(t,e)))},{assign:ho}=Object,go={},_o=`listenerMiddleware`,vo=(e,t)=>{let n=t=>co(e,()=>t.abort(e.reason));return(r,i)=>{ao(r,`taskExecutor`);let a=new AbortController;n(a);let o=fo(async()=>{lo(e),lo(a.signal);let t=await r({pause:po(a.signal),delay:mo(a.signal),signal:a.signal});return lo(a.signal),t},()=>a.abort(to));return i?.autoJoin&&t.push(o.catch(oo)),{result:po(e)(o),cancel(){a.abort(eo)}}}},yo=(e,t)=>{let n=async(n,r)=>{lo(t);let i=()=>{},a=[new Promise((t,r)=>{let a=e({predicate:n,effect:(e,n)=>{n.unsubscribe(),t([e,n.getState(),n.getOriginalState()])}});i=()=>{a(),r()}})];r!=null&&a.push(new Promise(e=>setTimeout(e,r,null)));try{let e=await uo(t,Promise.race(a));return lo(t),e}finally{i()}};return((e,t)=>so(n(e,t)))},bo=e=>{let{type:t,actionCreator:n,matcher:r,predicate:i,effect:a}=e;if(t)i=Sa(t).match;else if(n)t=n.type,i=n.match;else if(r)i=r;else if(!i)throw Error(jo(21));return ao(a,`options.listener`),{predicate:i,type:t,effect:a}},xo=ho(e=>{let{type:t,predicate:n,effect:r}=bo(e);return{id:Ra(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw Error(jo(22))}}},{withTypes:()=>xo}),So=(e,t)=>{let{type:n,effect:r,predicate:i}=bo(t);return Array.from(e.values()).find(e=>(typeof n==`string`?e.type===n:e.predicate===i)&&e.effect===r)},Co=e=>{e.pending.forEach(e=>{e.abort(no)})},wo=(e,t)=>()=>{for(let e of t.keys())Co(e);e.clear()},To=(e,t,n)=>{try{e(t,n)}catch(e){setTimeout(()=>{throw e},0)}},Eo=ho(Sa(`${_o}/add`),{withTypes:()=>Eo}),Do=Sa(`${_o}/removeAll`),Oo=ho(Sa(`${_o}/remove`),{withTypes:()=>Oo}),ko=(...e)=>{console.error(`${_o}/error`,...e)},Ao=(e={})=>{let t=new Map,n=new Map,r=e=>{let t=n.get(e)??0;n.set(e,t+1)},i=e=>{let t=n.get(e)??1;t===1?n.delete(e):n.set(e,t-1)},{extra:a,onError:o=ko}=e;ao(o,`onError`);let s=e=>(e.unsubscribe=()=>t.delete(e.id),t.set(e.id,e),t=>{e.unsubscribe(),t?.cancelActive&&Co(e)}),c=(e=>{let n=So(t,e)??xo(e);return s(n)});ho(c,{withTypes:()=>c});let l=e=>{let n=So(t,e);return n&&(n.unsubscribe(),e.cancelActive&&Co(n)),!!n};ho(l,{withTypes:()=>l});let u=async(e,n,s,l)=>{let u=new AbortController,d=yo(c,u.signal),f=[];try{e.pending.add(u),r(e),await Promise.resolve(e.effect(n,ho({},s,{getOriginalState:l,condition:(e,t)=>d(e,t).then(Boolean),take:d,delay:mo(u.signal),pause:po(u.signal),extra:a,signal:u.signal,fork:vo(u.signal,f),unsubscribe:e.unsubscribe,subscribe:()=>{t.set(e.id,e)},cancelActiveListeners:()=>{e.pending.forEach((e,t,n)=>{e!==u&&(e.abort(no),n.delete(e))})},cancel:()=>{u.abort(no),e.pending.delete(u)},throwIfCancelled:()=>{lo(u.signal)}})))}catch(e){e instanceof io||To(o,e,{raisedBy:`effect`})}finally{await Promise.all(f),u.abort(ro),i(e),e.pending.delete(u)}},d=wo(t,n);return{middleware:e=>n=>r=>{if(!Yr(r))return n(r);if(Eo.match(r))return c(r.payload);if(Do.match(r)){d();return}if(Oo.match(r))return l(r.payload);let i=e.getState(),a=()=>{if(i===go)throw Error(jo(23));return i},s;try{if(s=n(r),t.size>0){let n=e.getState(),s=Array.from(t.values());for(let t of s){let s=!1;try{s=t.predicate(r,n,i)}catch(e){s=!1,To(o,e,{raisedBy:`predicate`})}s&&u(t,r,e,a)}}}finally{i=go}return s},startListening:c,stopListening:l,clearListeners:d}};function jo(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Mo=Ua({name:`chartLayout`,initialState:{layoutType:`horizontal`,width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){e.margin.top=t.payload.top??0,e.margin.right=t.payload.right??0,e.margin.bottom=t.payload.bottom??0,e.margin.left=t.payload.left??0},setScale(e,t){e.scale=t.payload}}}),No=Mo.actions,Po=No.setMargin,Fo=No.setLayout,Io=No.setChartSize,Lo=No.setScale,Ro=Mo.reducer;function zo(e,t,n){return Array.isArray(e)&&e&&t+n!==0?e.slice(t,n+1):e}function U(e){return Number.isFinite(e)}function Bo(e){return typeof e==`number`&&e>0&&Number.isFinite(e)}function Vo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ho(e){for(var t=1;t{if(t&&n){var r=n.width,i=n.height,a=t.align,o=t.verticalAlign,s=t.layout,c=t.position,l=t.offset,u=l===void 0?0:l;if(c!=null){if(Ae(c)){if(c===`top`&&F(e.top))return Ho(Ho({},e),{},{top:e.top+(i||0)+u});if(c===`bottom`&&F(e.bottom))return Ho(Ho({},e),{},{bottom:e.bottom+(i||0)+u});if(c===`left`&&F(e.left))return Ho(Ho({},e),{},{left:e.left+(r||0)+u});if(c===`right`&&F(e.right))return Ho(Ho({},e),{},{right:e.right+(r||0)+u})}return e}if((s===`vertical`||s===`horizontal`&&o===`middle`)&&a!==`center`&&F(e[a]))return Ho(Ho({},e),{},{[a]:e[a]+(r||0)});if((s===`horizontal`||s===`vertical`&&a===`center`)&&o!==`middle`&&F(e[o]))return Ho(Ho({},e),{},{[o]:e[o]+(i||0)})}return e},qo=(e,t)=>e===`horizontal`&&t===`xAxis`||e===`vertical`&&t===`yAxis`||e===`centric`&&t===`angleAxis`||e===`radial`&&t===`radiusAxis`,Jo=(e,t,n,r)=>{if(r)return e.map(e=>e.coordinate);var i,a,o=e.map(e=>(e.coordinate===t&&(i=!0),e.coordinate===n&&(a=!0),e.coordinate));return i||o.push(t),a||o.push(n),o},Yo=(e,t,n)=>{if(!e)return null;var r=e.duplicateDomain,i=e.type,a=e.range,o=e.scale,s=e.realScaleType,c=e.isCategorical,l=e.categoricalDomain,u=e.tickCount,d=e.ticks,f=e.niceTicks,p=e.axisType;if(!o)return null;var m=s===`scaleBand`&&o.bandwidth?o.bandwidth()/2:2,h=(t||n)&&i===`category`&&o.bandwidth?o.bandwidth()/m:0;return h=p===`angleAxis`&&a&&a.length>=2?le(a[0]-a[1])*2*h:h,t&&(d||f)?(d||f||[]).map((e,t)=>{var n=r?r.indexOf(e):e,i=o.map(n);return U(i)?{coordinate:i+h,value:e,offset:h,index:t}:null}).filter(be):c&&l?l.map((e,t)=>{var n=o.map(e);return U(n)?{coordinate:n+h,value:e,index:t,offset:h}:null}).filter(be):o.ticks&&!n&&u!=null?o.ticks(u).map((e,t)=>{var n=o.map(e);return U(n)?{coordinate:n+h,value:e,index:t,offset:h}:null}).filter(be):o.domain().map((e,t)=>{var n=o.map(e);return U(n)?{coordinate:n+h,value:r?r[e]:e,index:t,offset:h}:null}).filter(be)},Xo={sign:e=>{var t=e.length;if(!(t<=0)){var n=e[0]?.length;if(!(n==null||n<=0))for(var r=0;r=0?(s[0]=i,i+=u,s[1]=i):(s[0]=a,a+=u,s[1]=a)}}}},expand:Dt,none:St,silhouette:Ot,wiggle:kt,positive:e=>{var t=e.length;if(!(t<=0)){var n=e[0]?.length;if(!(n==null||n<=0))for(var r=0;r=0?(o[0]=i,i+=s,o[1]=i):(o[0]=0,o[1]=0)}}}}},Zo=(e,t,n)=>{var r=Xo[n]??St,i=Et().keys(t).value((e,t)=>Number(W(e,t,0))).order(Ct).offset(r)(e);return i.forEach((n,r)=>{n.forEach((n,i)=>{var a=W(e[i],t[r],0);Array.isArray(a)&&a.length===2&&F(a[0])&&F(a[1])&&(n[0]=a[0],n[1]=a[1])})}),i};function Qo(e){return e==null?void 0:String(e)}function $o(e){var t=e.axis,n=e.ticks,r=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type===`category`){if(!t.allowDuplicatedCategory&&t.dataKey&&!I(i[t.dataKey])){var s=ve(n,`value`,i[t.dataKey]);if(s)return s.coordinate+r/2}return n!=null&&n[a]?n[a].coordinate+r/2:null}var c=W(i,I(o)?t.dataKey:o),l=t.scale.map(c);return F(l)?l:null}var es=e=>{var t=e.flat(2).filter(F);return[Math.min(...t),Math.max(...t)]},ts=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],ns=(e,t,n)=>{if(e!=null&&Object.keys(e).length!==0)return ts(Object.keys(e).reduce((r,i)=>{var a=e[i];if(!a)return r;var o=a.stackedData.reduce((e,r)=>{var i=es(zo(r,t,n));return!U(i[0])||!U(i[1])?e:[Math.min(e[0],i[0]),Math.max(e[1],i[1])]},[1/0,-1/0]);return[Math.min(o[0],r[0]),Math.max(o[1],r[1])]},[1/0,-1/0]))},rs=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,is=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,as=(e,t,n)=>{if(e&&e.scale&&e.scale.bandwidth){var r=e.scale.bandwidth();if(!n||r>0)return r}if(e&&t&&t.length>=2){for(var i=Er(t,e=>e.coordinate),a=[],o=0,s=1,c=i.length;su&&(d=Math.min(f,d));return d===1/0?0:d}return n?void 0:0};function os(e){var t=e.tooltipEntrySettings,n=e.dataKey,r=e.payload,i=e.value,a=e.name;return Ho(Ho({},t),{},{dataKey:n,payload:r,value:i,name:a})}function ss(e,t){if(e!=null)return String(e);if(typeof t==`string`)return t}var cs=(e,t)=>{if(t===`horizontal`)return e.relativeX;if(t===`vertical`)return e.relativeY},ls=(e,t)=>t===`centric`?e.angle:e.radius,us=e=>e.layout.width,ds=e=>e.layout.height,fs=e=>e.layout.scale,ps=e=>e.layout.margin,ms=B(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),hs=B(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),gs=`data-recharts-item-index`;function _s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function vs(e){for(var t=1;te.brush.height;function Cs(e){return hs(e).reduce((e,t)=>t.orientation===`left`&&!t.mirror&&!t.hide?e+(typeof t.width==`number`?t.width:60):e,0)}function ws(e){return hs(e).reduce((e,t)=>t.orientation===`right`&&!t.mirror&&!t.hide?e+(typeof t.width==`number`?t.width:60):e,0)}function Ts(e){return ms(e).reduce((e,t)=>t.orientation===`top`&&!t.mirror&&!t.hide?e+(typeof t.height==`number`?t.height:30):e,0)}function Es(e){return ms(e).reduce((e,t)=>t.orientation===`bottom`&&!t.mirror&&!t.hide?e+(typeof t.height==`number`?t.height:30):e,0)}var Ds=B([us,ds,ps,Ss,Cs,ws,Ts,Es,Dr,Or],(e,t,n,r,i,a,o,s,c,l)=>{var u={left:(n.left||0)+i,right:(n.right||0)+a},d=vs(vs({},{top:(n.top||0)+o,bottom:(n.bottom||0)+s}),u),f=d.bottom;d.bottom+=r,d=Ko(d,c,l);var p=e-d.left-d.right,m=t-d.top-d.bottom;return vs(vs({brushBottom:f},d),{},{width:Math.max(p,0),height:Math.max(m,0)})}),Os=B(Ds,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),ks=B(us,ds,(e,t)=>({x:0,y:0,width:e,height:t})),As=(0,p.createContext)(null),js=()=>(0,p.useContext)(As)!=null,Ms=e=>e.brush,Ns=B([Ms,Ds,ps],(e,t,n)=>({height:e.height,x:F(e.x)?e.x:t.left,y:F(e.y)?e.y:t.top+t.height+t.brushBottom-(n?.bottom||0),width:F(e.width)?e.width:t.width}));function Ps(e,t,{signal:n,edges:r}={}){let i,a=null,o=r!=null&&r.includes(`leading`),s=r==null||r.includes(`trailing`),c=()=>{a!==null&&(e.apply(i,a),i=void 0,a=null)},l=()=>{s&&c(),p()},u=null,d=()=>{u!=null&&clearTimeout(u),u=setTimeout(()=>{u=null,l()},t)},f=()=>{u!==null&&(clearTimeout(u),u=null)},p=()=>{f(),i=void 0,a=null},m=()=>{c()},h=function(...e){if(n?.aborted)return;i=this,a=e;let t=u==null;d(),o&&t&&c()};return h.schedule=d,h.cancel=p,h.flush=m,n?.addEventListener(`abort`,p,{once:!0}),h}function Fs(e,t=0,n={}){typeof n!=`object`&&(n={});let{leading:r=!1,trailing:i=!0,maxWait:a}=n,o=[,,];r&&(o[0]=`leading`),i&&(o[1]=`trailing`);let s,c=null,l=Ps(function(...t){s=e.apply(this,t),c=null},t,{edges:o}),u=function(...t){return a!=null&&(c===null&&(c=Date.now()),Date.now()-c>=a)?((r||i)&&(s=e.apply(this,t)),c=Date.now(),l.cancel(),l.schedule(),s):(l.apply(this,t),s)};return u.cancel=l.cancel,u.flush=()=>(l.flush(),s),u}function Is(e,t=0,n={}){let{leading:r=!0,trailing:i=!0}=n;return Fs(e,t,{leading:r,maxWait:t,trailing:i})}var Ls=function(e,t){var n=[...arguments].slice(2);if(typeof console<`u`&&console.warn&&(t===void 0&&console.warn(`LogUtils requires an error message argument`),!e)){if(t===void 0)console.warn(`Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.`);else{var r=0;console.warn(t.replace(/%s/g,()=>n[r++]))}}},Rs={width:`100%`,height:`100%`,debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},zs=(e,t,n)=>{var r=n.width,i=r===void 0?Rs.width:r,a=n.height,o=a===void 0?Rs.height:a,s=n.aspect,c=n.maxHeight,l=de(i)?e:Number(i),u=de(o)?t:Number(o);return s&&s>0&&(l?u=l/s:u&&(l=u*s),c&&u!=null&&u>c&&(u=c)),{calculatedWidth:l,calculatedHeight:u}},Bs={width:0,height:0,overflow:`visible`},Vs={width:0,overflowX:`visible`},Hs={height:0,overflowY:`visible`},Us={},Ws=e=>{var t=e.width,n=e.height,r=de(t),i=de(n);return r&&i?Bs:r?Vs:i?Hs:Us};function Gs(e){var t=e.width,n=e.height,r=e.aspect,i=t,a=n;return i===void 0&&a===void 0?(i=Rs.width,a=Rs.height):i===void 0?i=r&&r>0?void 0:Rs.width:a===void 0&&(a=r&&r>0?void 0:Rs.height),{width:i,height:a}}var Ks=[`aspect`,`initialDimension`,`width`,`height`,`minWidth`,`minHeight`,`maxHeight`,`children`,`debounce`,`id`,`className`,`onResize`,`style`];function qs(){return qs=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n({width:n,height:r}),[n,r]);return cc(i)?p.createElement(sc.Provider,{value:i},t):null}var uc=()=>(0,p.useContext)(sc),dc=(0,p.forwardRef)((e,t)=>{var n=e.aspect,r=e.initialDimension,i=r===void 0?Rs.initialDimension:r,a=e.width,s=e.height,c=e.minWidth,l=c===void 0?Rs.minWidth:c,u=e.minHeight,d=e.maxHeight,f=e.children,m=e.debounce,h=m===void 0?Rs.debounce:m,g=e.id,_=e.className,v=e.onResize,y=e.style,b=y===void 0?{}:y,x=ac(e,Ks),S=(0,p.useRef)(null),C=(0,p.useRef)();C.current=v,(0,p.useImperativeHandle)(t,()=>S.current);var w=$s((0,p.useState)({containerWidth:i.width,containerHeight:i.height}),2),T=w[0],E=w[1],D=(0,p.useCallback)((e,t)=>{E(n=>{var r=Math.round(e),i=Math.round(t);return n.containerWidth===r&&n.containerHeight===i?n:{containerWidth:r,containerHeight:i}})},[]);(0,p.useEffect)(()=>{if(S.current==null||typeof ResizeObserver>`u`)return xe;var e=e=>{var t,n=e[0];if(n!=null){var r=n.contentRect,i=r.width,a=r.height;D(i,a),(t=C.current)==null||t.call(C,i,a)}};h>0&&(e=Is(e,h,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),n=S.current.getBoundingClientRect(),r=n.width,i=n.height;return D(r,i),t.observe(S.current),()=>{t.disconnect()}},[D,h]);var O=T.containerWidth,k=T.containerHeight;Ls(!n||n>0,`The aspect(%s) must be greater than zero.`,n);var A=zs(O,k,{width:a,height:s,aspect:n,maxHeight:d}),j=A.calculatedWidth,M=A.calculatedHeight;return Ls(O<0||k<0||j!=null&&j>0||M!=null&&M>0,`The width(%s) and height(%s) of chart should be greater than 0, please check the style of container, or the props width(%s) and height(%s), diff --git a/internal/webui/static/assets/index-i2_4vPzf.js b/internal/webui/static/assets/index-C6XMRF2t.js similarity index 82% rename from internal/webui/static/assets/index-i2_4vPzf.js rename to internal/webui/static/assets/index-C6XMRF2t.js index 80829a6..24d4ad7 100644 --- a/internal/webui/static/assets/index-i2_4vPzf.js +++ b/internal/webui/static/assets/index-C6XMRF2t.js @@ -18,8 +18,8 @@ Please change the parent to e)),this.defaultLocale=t}getStringForLocale(e,t){let n=this.getStringsForLocale(t)[e];if(!n)throw Error(`Could not find intl message ${e} in ${t} locale`);return n}getStringsForLocale(e){let t=this.strings[e];return t||(t=Wg(e,this.strings,this.defaultLocale),this.strings[e]=t),t}static getGlobalDictionaryForPackage(t){if(typeof window>`u`)return null;let n=window[Bg];if(Hg===void 0){let t=window[Vg];if(!t)return null;Hg={};for(let r in t)Hg[r]=new e({[n]:t[r]},n)}let r=Hg?.[t];if(!r)throw Error(`Strings for package "${t}" were not included by LocalizedStringProvider. Please add it to the list passed to createLocalizedStringDictionary.`);return r}};function Wg(e,t,n=`en-US`){if(t[e])return t[e];let r=Gg(e),i=Kg(e);if(i&&t[`${r}-${i}`])return t[`${r}-${i}`];if(t[r])return t[r];for(let e in t)if(e.startsWith(r+`-`))return t[e];return t[n]}function Gg(e){return Intl.Locale?new Intl.Locale(e).language:e.split(`-`)[0]}function Kg(e){if(Intl.Locale)return new Intl.Locale(e).script}var qg=new Map,Jg=new Map,Yg=class{constructor(e,t){this.locale=e,this.strings=t}format(e,t){let n=this.strings.getStringForLocale(e,this.locale);return typeof n==`function`?n(t,this):n}plural(e,t,n=`cardinal`){let r=t[`=`+e];if(r)return typeof r==`function`?r():r;let i=this.locale+`:`+n,a=qg.get(i);return a||(a=new Intl.PluralRules(this.locale,{type:n}),qg.set(i,a)),r=t[a.select(e)]||t.other,typeof r==`function`?r():r}number(e){let t=Jg.get(this.locale);return t||(t=new Intl.NumberFormat(this.locale),Jg.set(this.locale,t)),t.format(e)}select(e,t){let n=e[t]||e.other;return typeof n==`function`?n():n}},Xg=new WeakMap;function Zg(e){let t=Xg.get(e);return t||(t=new Ug(e),Xg.set(e,t)),t}function Qg(e,t){return t&&Ug.getGlobalDictionaryForPackage(t)||Zg(e)}function $g(e,t){let{locale:n}=ff(),r=Qg(e,t);return(0,v.useMemo)(()=>new Yg(n,r),[n,r])}var e_={border:0,clip:`rect(0 0 0 0)`,clipPath:`inset(50%)`,height:`1px`,margin:`-1px`,overflow:`hidden`,padding:0,position:`absolute`,width:`1px`,whiteSpace:`nowrap`};function t_(e={}){let{style:t,isFocusable:n}=e,[r,i]=(0,v.useState)(!1),{focusWithinProps:a}=nm({isDisabled:!n,onFocusWithinChange:e=>i(e)}),o=(0,v.useMemo)(()=>r?t:t?{...e_,...t}:e_,[r]);return{visuallyHiddenProps:{...a,style:o}}}function n_(e){let{children:t,elementType:n=`div`,isFocusable:r,style:i,...a}=e,{visuallyHiddenProps:o}=t_(e);return v.createElement(n,H(a,o),t)}function r_(e){return e&&e.__esModule?e.default:e}function i_(e){let{onDismiss:t,...n}=e,r=Go(n,$g(r_(zg),`@react-aria/overlays`).format(`dismiss`)),i=()=>{t&&t()};return v.createElement(n_,null,v.createElement(`button`,{...r,tabIndex:-1,onClick:i,style:{width:1,height:1}}))}var a_=v.forwardRef(({children:e,...t},n)=>{let r=(0,v.useRef)(!1),i=(0,v.useContext)(Vp),a=H(i||{},{...t,register(){r.current=!0,i&&i.register()}});return a.ref=Ko(n||i?.ref),$o(i,a.ref),(0,v.useEffect)(()=>{r.current||=!0},[]),v.createElement(Vp.Provider,{value:a},e)});function o_({children:e}){let t=(0,v.useMemo)(()=>({register:()=>{}}),[]);return v.createElement(Vp.Provider,{value:t},e)}var s_=(0,v.createContext)({});function c_(){return(0,v.useContext)(s_)??{}}var l_=v.createContext(null);function u_(e){let t=io(),{portalContainer:n=t?null:document.body,isExiting:r}=e,[i,a]=(0,v.useState)(!1),o=(0,v.useMemo)(()=>({contain:i,setContain:a}),[i,a]),{getContainer:s}=c_();if(!e.portalContainer&&s&&(n=s()),!n)return null;let c=e.children;return e.disableFocusManagement||(c=v.createElement(vh,{restoreFocus:!0,contain:(e.shouldContainFocus||i)&&!r},c)),c=v.createElement(l_.Provider,{value:o},v.createElement(o_,null,v.createElement(Mp.Provider,{value:null},c))),xs.createPortal(c,n)}function d_(){let e=(0,v.useContext)(l_)?.setContain;Ka(()=>{e?.(!0)},[e])}function f_(e){let[t,n]=hm(e.isOpen,e.defaultOpen||!1,e.onOpenChange),[r,i]=(0,v.useState)(null);return{isOpen:t,setOpen:n,open:(0,v.useCallback)(()=>{n(!0)},[n]),close:(0,v.useCallback)(()=>{n(!1)},[n]),toggle:(0,v.useCallback)(()=>{n(!t)},[n,t]),point:r,setPoint:i}}var p_=(0,v.createContext)(null),m_=(0,v.createContext)(null),h_=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,p_);let n=(0,v.useContext)(ix),r=f_(e),i=e.isOpen!=null||e.defaultOpen!=null||!n?r:n,a=Cs(t,i.isOpen),o=e.isExiting||!e.shouldSkipAnimation&&a||!1,s=Zd(),{direction:c}=ff();if(s){let t=e.children;return typeof t==`function`&&(t=t({trigger:e.trigger||null,placement:`bottom`,isEntering:!1,isExiting:!1,defaultChildren:null})),v.createElement(v.Fragment,null,t)}return i&&!i.isOpen&&!o?null:v.createElement(g_,{...e,triggerRef:e.triggerRef,state:i,popoverRef:t,isExiting:o,dir:c})});function g_({state:e,isExiting:t,UNSTABLE_portalContainer:n,clearContexts:r,...i}){let a=(0,v.useRef)(null),o=(0,v.useRef)(null),s=(0,v.useContext)(m_),c=s&&i.trigger===`SubmenuTrigger`,{popoverProps:l,underlayProps:u,arrowProps:d,placement:f,triggerAnchorPoint:p}=ig({...i,offset:i.offset??8,arrowRef:a,groupRef:c?s:o},e),m=i.popoverRef,h=Ss(m,!!f),g=i.isEntering||!i.shouldSkipAnimation&&h||!1,_=q({...i,defaultClassName:`react-aria-Popover`,values:{trigger:i.trigger||null,placement:f,isEntering:g,isExiting:t}}),y=!i.isNonModal||i.trigger===`SubmenuTrigger`||i.trigger===`PreviewTrigger`,[b,x]=(0,v.useState)(i.trigger===`PreviewTrigger`);Ka(()=>{m.current&&x(y&&!m.current.querySelector(`[role=dialog]`))},[m,y]),(0,v.useEffect)(()=>{b&&i.trigger!==`PreviewTrigger`&&(i.trigger!==`SubmenuTrigger`||lp()!==`pointer`)&&m.current&&!Eo(m.current)&&gp(m.current)},[b,m,i.trigger]);let S=(0,v.useMemo)(()=>{let e=_.children;if(r)for(let t of r)e=v.createElement(t.Provider,{value:null},e);return e},[_.children,r]),[C,w]=(0,v.useState)(null),T=(0,v.useCallback)(()=>{i.triggerRef.current&&w(i.triggerRef.current.getBoundingClientRect().width+`px`)},[i.triggerRef]);Ka(T,[T]),Qo({ref:_.style?.[`--trigger-width`]?void 0:i.triggerRef,onResize:T});let E={...l.style,"--trigger-anchor-point":p?`${p.x}px ${p.y}px`:void 0,..._.style,"--trigger-width":_.style?.[`--trigger-width`]||C},D=v.createElement(J.div,{...H(U(i,{global:!0}),l),..._,id:b?i.id:void 0,role:b?`dialog`:void 0,tabIndex:b?-1:void 0,"aria-label":i[`aria-label`],"aria-labelledby":i[`aria-labelledby`],ref:m,slot:i.slot||void 0,style:E,dir:i.dir,"data-trigger":i.trigger,"data-placement":f,"data-entering":g||void 0,"data-exiting":t||void 0},!i.isNonModal&&v.createElement(i_,{onDismiss:e.close}),v.createElement(Nm.Provider,{value:{...d,placement:f,ref:a}},S),v.createElement(i_,{onDismiss:e.close}));return c?v.createElement(u_,{...i,shouldContainFocus:b&&i.trigger!==`PreviewTrigger`,isExiting:t,portalContainer:n??s?.current??void 0},D):v.createElement(u_,{...i,shouldContainFocus:b&&i.trigger!==`PreviewTrigger`,isExiting:t,portalContainer:n},!i.isNonModal&&e.isOpen&&v.createElement(`div`,{"data-testid":`underlay`,...u,style:{position:`fixed`,inset:0}}),v.createElement(`div`,{ref:o,style:{display:`contents`}},v.createElement(m_.Provider,{value:o},D)))}var __=class{constructor(e){this.value=null,this.level=0,this.hasChildNodes=!1,this.rendered=null,this.textValue=``,this[`aria-label`]=void 0,this.index=0,this.parentKey=null,this.prevKey=null,this.nextKey=null,this.firstChildKey=null,this.lastChildKey=null,this.props={},this.colSpan=null,this.colIndex=null,this.type=this.constructor.type,this.key=e}get childNodes(){throw Error(`childNodes is not supported`)}clone(){let e=new this.constructor(this.key);return e.value=this.value,e.level=this.level,e.hasChildNodes=this.hasChildNodes,e.rendered=this.rendered,e.textValue=this.textValue,e[`aria-label`]=this[`aria-label`],e.index=this.index,e.parentKey=this.parentKey,e.prevKey=this.prevKey,e.nextKey=this.nextKey,e.firstChildKey=this.firstChildKey,e.lastChildKey=this.lastChildKey,e.props=this.props,e.render=this.render,e.colSpan=this.colSpan,e.colIndex=this.colIndex,e}filter(e,t,n){let r=this.clone();return t.addDescendants(r,e),r}},v_=class extends __{filter(e,t,n){let[r,i]=C_(e,t,this.firstChildKey,n),a=this.clone();return a.firstChildKey=r,a.lastChildKey=i,a}};(class extends __{static{this.type=`header`}});var y_=class extends __{static{this.type=`loader`}},b_=class extends v_{static{this.type=`item`}filter(e,t,n){if(n(this.textValue,this)){let n=this.clone();return t.addDescendants(n,e),n}return null}},x_=class extends v_{static{this.type=`section`}filter(e,t,n){let r=super.filter(e,t,n);if(r&&r.lastChildKey!==null){let t=e.getItem(r.lastChildKey);if(t&&t.type!==`header`)return r}return null}},S_=class{get size(){return this.itemCount}getKeys(){return this.keyMap.keys()}*[Symbol.iterator](){let e=this.firstKey==null?void 0:this.keyMap.get(this.firstKey);for(;e;)yield e,e=e.nextKey==null?void 0:this.keyMap.get(e.nextKey)}getChildren(e){let t=this.keyMap;return{*[Symbol.iterator](){let n=t.get(e),r=n?.firstChildKey==null?null:t.get(n.firstChildKey);for(;r;)yield r,r=r.nextKey==null?void 0:t.get(r.nextKey)}}}getKeyBefore(e){let t=this.keyMap.get(e);if(!t)return null;if(t.prevKey!=null){for(t=this.keyMap.get(t.prevKey);t&&t.type!==`item`&&t.lastChildKey!=null;)t=this.keyMap.get(t.lastChildKey);return t?.key??null}return t.parentKey}getKeyAfter(e){let t=this.keyMap.get(e);if(!t)return null;if(t.type!==`item`&&t.firstChildKey!=null)return t.firstChildKey;for(;t;){if(t.nextKey!=null)return t.nextKey;if(t.parentKey!=null)t=this.keyMap.get(t.parentKey);else return null}return null}getFirstKey(){return this.firstKey}getLastKey(){let e=this.lastKey==null?null:this.keyMap.get(this.lastKey);for(;e?.lastChildKey!=null;)e=this.keyMap.get(e.lastChildKey);return e?.key??null}getItem(e){return this.keyMap.get(e)??null}at(){throw Error(`Not implemented`)}clone(){let e=this.constructor,t=new e;return t.keyMap=new Map(this.keyMap),t.firstKey=this.firstKey,t.lastKey=this.lastKey,t.itemCount=this.itemCount,t}addNode(e){if(this.frozen)throw Error(`Cannot add a node to a frozen collection`);e.type===`item`&&this.keyMap.get(e.key)==null&&this.itemCount++,this.keyMap.set(e.key,e)}addDescendants(e,t){this.addNode(e);let n=t.getChildren(e.key);for(let e of n)this.addDescendants(e,t)}removeNode(e){if(this.frozen)throw Error(`Cannot remove a node to a frozen collection`);let t=this.keyMap.get(e);t!=null&&t.type===`item`&&this.itemCount--,this.keyMap.delete(e)}commit(e,t,n=!1){if(this.frozen)throw Error(`Cannot commit a frozen collection`);this.firstKey=e,this.lastKey=t,this.frozen=!n}filter(e){let t=new this.constructor,[n,r]=C_(this,t,this.firstKey,e);return t?.commit(n,r),t}constructor(){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.frozen=!1,this.itemCount=0}};function C_(e,t,n,r){if(n==null)return[null,null];let i=null,a=null,o=e.getItem(n);for(;o!=null;){let n=o.filter(e,t,r);n!=null&&(n.nextKey=null,a&&(n.prevKey=a.key,a.nextKey=n.key),i??=n,t.addNode(n),a=n),o=o.nextKey==null?null:e.getItem(o.nextKey)}if(a&&a.type===`separator`){let e=a.prevKey;t.removeNode(a.key),e==null?a=null:(a=t.getItem(e),a.nextKey=null)}return[i?.key??null,a?.key??null]}var w_=class{constructor(e){this._firstChild=null,this._lastChild=null,this._previousSibling=null,this._nextSibling=null,this._parentNode=null,this._minInvalidChildIndex=null,this.ownerDocument=e}*[Symbol.iterator](){let e=this.firstChild;for(;e;)yield e,e=e.nextSibling}get firstChild(){return this._firstChild}set firstChild(e){this._firstChild=e,this.ownerDocument.markDirty(this)}get lastChild(){return this._lastChild}set lastChild(e){this._lastChild=e,this.ownerDocument.markDirty(this)}get previousSibling(){return this._previousSibling}set previousSibling(e){this._previousSibling=e,this.ownerDocument.markDirty(this)}get nextSibling(){return this._nextSibling}set nextSibling(e){this._nextSibling=e,this.ownerDocument.markDirty(this)}get parentNode(){return this._parentNode}set parentNode(e){this._parentNode=e,this.ownerDocument.markDirty(this)}get isConnected(){return this.parentNode?.isConnected||!1}invalidateChildIndices(e){(this._minInvalidChildIndex==null||!this._minInvalidChildIndex.isConnected||e.indexthis.subscriptions.delete(e)}resetAfterSSR(){this.isSSR&&(this.isSSR=!1,this.firstChild=null,this.lastChild=null,this.nodeId=0)}};function D_(e){let{children:t,items:n,idScope:r,addIdAndValue:i,dependencies:a=[]}=e,o=(0,v.useMemo)(()=>void 0,[t]),s=(0,v.useMemo)(()=>new WeakMap,[...a,o]);return(0,v.useMemo)(()=>{if(n&&typeof t==`function`){let e=[];for(let a of n){let n=O_(a)?a:null,o=n?s.get(n):null;if(!o){o=t(a);let c=o.props.id??a?.key??a?.id;r!=null&&o.props.id==null&&c!=null&&(c=r+`:`+c);let l=c??e.length;o=(0,v.cloneElement)(o,i?{key:l,id:c,value:a}:{key:l}),n&&s.set(n,o)}e.push(o)}return e}if(typeof t!=`function`)return t},[t,n,s,r,i])}function O_(e){switch(typeof e){case`object`:return e!=null;case`function`:case`symbol`:return!0;default:return!1}}var k_=o((e=>{var t=d();function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var r=typeof Object.is==`function`?Object.is:n,i=t.useState,a=t.useEffect,o=t.useLayoutEffect,s=t.useDebugValue;function c(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),c=r[0].inst,u=r[1];return o(function(){c.value=n,c.getSnapshot=t,l(c)&&u({inst:c})},[e,n,t]),a(function(){return l(c)&&u({inst:c}),e(function(){l(c)&&u({inst:c})})},[e]),s(n),n}function l(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch{return!0}}function u(e,t){return t()}var f=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?u:c;e.useSyncExternalStore=t.useSyncExternalStore===void 0?f:t.useSyncExternalStore})),A_=o(((e,t)=>{t.exports=k_()})),j_=A_(),M_=(0,v.createContext)(!1),N_=(0,v.createContext)(null);function P_(e){if((0,v.useContext)(N_))return e.content;let{collection:t,document:n}=R_(e.createCollection);return v.createElement(v.Fragment,null,v.createElement(Yd,null,v.createElement(N_.Provider,{value:n},e.content)),v.createElement(F_,{render:e.children,collection:t}))}function F_({collection:e,render:t}){return t(e)}function I_(e,t,n){let r=io(),i=(0,v.useRef)(r);i.current=r;let a=(0,v.useCallback)(()=>i.current?n():t(),[t,n]);return(0,j_.useSyncExternalStore)(e,a)}var L_=typeof v.useSyncExternalStore==`function`?v.useSyncExternalStore:I_;function R_(e){let[t]=(0,v.useState)(()=>new E_(e?.()||new S_));return{collection:L_((0,v.useCallback)(e=>t.subscribe(e),[t]),(0,v.useCallback)(()=>{let e=t.getCollection();return t.isSSR&&t.resetAfterSSR(),e},[t]),(0,v.useCallback)(()=>(t.isSSR=!0,t.getCollection()),[t])),document:t}}var z_=(0,v.createContext)(null);function B_(e){return class extends __{static{this.type=e}}}function V_(e,t,n,r,i,a){typeof e==`string`&&(e=B_(e));let o=(0,v.useCallback)(i=>{i?.setProps(t,n,e,r,a)},[t,n,r,a,e]),s=(0,v.useContext)(z_);if(s){let o=s.ownerDocument.nodesByProps.get(t);return o||(o=s.ownerDocument.createElement(e.type),o.setProps(t,n,e,r,a),s.appendChild(o),s.ownerDocument.updateCollection(),s.ownerDocument.nodesByProps.set(t,o)),i?v.createElement(z_.Provider,{value:o},i):null}return v.createElement(e.type,{ref:o},i)}function H_(e,t){let n=({node:e})=>t(e.props,e.props.ref,e),r=(0,v.forwardRef)((r,i)=>{let a=(0,v.useContext)(Mp);if(!(0,v.useContext)(M_)){if(t.length>=3)throw Error(t.name+` cannot be rendered outside a collection.`);return t(r,i)}return V_(e,r,i,`children`in r?r.children:null,null,e=>v.createElement(Mp.Provider,{value:a},v.createElement(n,{node:e})))});return r.displayName=t.name,r}function U_(e,t,n=W_){let r=({node:e})=>t(e.props,e.props.ref,e),i=(0,v.forwardRef)((t,i)=>V_(e,t,i,null,n(t),e=>v.createElement(r,{node:e}))??v.createElement(v.Fragment,null));return i.displayName=t.name,i}function W_(e){return D_({...e,addIdAndValue:!0})}var G_=(0,v.createContext)(null);function K_(e){let t=(0,v.useContext)(G_),n=(t?.dependencies||[]).concat(e.dependencies),r=e.idScope??t?.idScope,i=W_({...e,idScope:r,dependencies:n});return(0,v.useContext)(N_)&&(i=v.createElement(q_,null,i)),t=(0,v.useMemo)(()=>({dependencies:n,idScope:r}),[r,...n]),v.createElement(G_.Provider,{value:t},i)}function q_({children:e}){let t=(0,v.useContext)(N_),n=(0,v.useMemo)(()=>v.createElement(N_.Provider,{value:null},v.createElement(M_.Provider,{value:!0},e)),[e]);return io()?v.createElement(z_.Provider,{value:t},n):(0,xs.createPortal)(n,t)}var J_=(0,v.createContext)(null),Y_={CollectionRoot({collection:e,renderDropIndicator:t}){return X_(e,null,t)},CollectionBranch({collection:e,parent:t,renderDropIndicator:n}){return X_(e,t,n)}};function X_(e,t,n){return D_({items:t?e.getChildren(t.key):e,dependencies:[n],children(t){if(t.type===`content`)return v.createElement(v.Fragment,null);let r=t.render(t);return!n||t.type!==`item`?r:v.createElement(v.Fragment,null,n({type:`item`,key:t.key,dropPosition:`before`}),r,Z_(e,t,n))}})}function Z_(e,t,n){let r=t.key,i=e.getKeyAfter(r),a=i==null?null:e.getItem(i);for(;a!=null&&a.type!==`item`;)i=e.getKeyAfter(a.key),a=i==null?null:e.getItem(i);let o=t.nextKey==null?null:e.getItem(t.nextKey);for(;o!=null&&o.type!==`item`;)o=o.nextKey==null?null:e.getItem(o.nextKey);let s=[];if(o==null){let r=t;for(;r?.type===`item`&&(!a||r.parentKey!==a.parentKey&&a.levele==null?null:new Set([e]),[e])}function ev(e){let t=rv(ho(e));t!==e&&(t&&tv(t,e),e&&nv(e,t))}function tv(e,t){e.dispatchEvent(new FocusEvent(`blur`,{relatedTarget:t})),e.dispatchEvent(new FocusEvent(`focusout`,{bubbles:!0,relatedTarget:t}))}function nv(e,t){e.dispatchEvent(new FocusEvent(`focus`,{relatedTarget:t})),e.dispatchEvent(new FocusEvent(`focusin`,{bubbles:!0,relatedTarget:t}))}function rv(e){let t=wo(e),n=t?.getAttribute(`aria-activedescendant`);return n&&e.getElementById(n)||t}var iv={};iv={collectionLabel:`مقترحات`};var av={};av={collectionLabel:`Предложения`};var ov={};ov={collectionLabel:`Návrhy`};var sv={};sv={collectionLabel:`Forslag`};var cv={};cv={collectionLabel:`Empfehlungen`};var lv={};lv={collectionLabel:`Προτάσεις`};var uv={};uv={collectionLabel:`Suggestions`};var dv={};dv={collectionLabel:`Sugerencias`};var fv={};fv={collectionLabel:`Soovitused`};var pv={};pv={collectionLabel:`Ehdotukset`};var mv={};mv={collectionLabel:`Suggestions`};var hv={};hv={collectionLabel:`הצעות`};var gv={};gv={collectionLabel:`Prijedlozi`};var _v={};_v={collectionLabel:`Javaslatok`};var vv={};vv={collectionLabel:`Suggerimenti`};var yv={};yv={collectionLabel:`候補`};var bv={};bv={collectionLabel:`제안`};var xv={};xv={collectionLabel:`Pasiūlymai`};var Sv={};Sv={collectionLabel:`Ieteikumi`};var Cv={};Cv={collectionLabel:`Forslag`};var wv={};wv={collectionLabel:`Suggesties`};var Tv={};Tv={collectionLabel:`Sugestie`};var Ev={};Ev={collectionLabel:`Sugestões`};var Dv={};Dv={collectionLabel:`Sugestões`};var Ov={};Ov={collectionLabel:`Sugestii`};var kv={};kv={collectionLabel:`Предложения`};var Av={};Av={collectionLabel:`Návrhy`};var jv={};jv={collectionLabel:`Predlogi`};var Mv={};Mv={collectionLabel:`Predlozi`};var Nv={};Nv={collectionLabel:`Förslag`};var Pv={};Pv={collectionLabel:`Öneriler`};var Fv={};Fv={collectionLabel:`Пропозиції`};var Iv={};Iv={collectionLabel:`建议`};var Lv={};Lv={collectionLabel:`建議`};var Rv={};Rv={"ar-AE":iv,"bg-BG":av,"cs-CZ":ov,"da-DK":sv,"de-DE":cv,"el-GR":lv,"en-US":uv,"es-ES":dv,"et-EE":fv,"fi-FI":pv,"fr-FR":mv,"he-IL":hv,"hr-HR":gv,"hu-HU":_v,"it-IT":vv,"ja-JP":yv,"ko-KR":bv,"lt-LT":xv,"lv-LV":Sv,"nb-NO":Cv,"nl-NL":wv,"pl-PL":Tv,"pt-BR":Ev,"pt-PT":Dv,"ro-RO":Ov,"ru-RU":kv,"sk-SK":Av,"sl-SI":jv,"sr-SP":Mv,"sv-SE":Nv,"tr-TR":Pv,"uk-UA":Fv,"zh-CN":Iv,"zh-TW":Lv};function zv(e){return e&&e.__esModule?e.default:e}function Bv(e,t){let{inputRef:n,collectionRef:r,filter:i,disableAutoFocusFirst:a=!1,disableVirtualFocus:o=!1}=e,s=uo(),c=(0,v.useRef)(void 0),l=(0,v.useRef)(!1),u=(0,v.useRef)(null),d=lp()===`virtual`&&(Ea()||Aa()),[f,p]=(0,v.useState)(!d&&!o),[m,h]=(0,v.useState)(!1),[g,_]=(0,v.useState)(!1);(0,v.useEffect)(()=>()=>clearTimeout(c.current),[]);let y=Jo(e=>{!e.isTrusted&&f&&n.current&&wo(ho(n.current))!==n.current&&dp()!==`touch`&&n.current.focus();let i=V(e);e.isTrusted||!i||u.current===i.id||(clearTimeout(c.current),i===r.current?u.current&&!document.getElementById(u.current)&&(u.current=null,t.setFocusedNodeId(null)):l.current?(u.current=i.id,c.current=setTimeout(()=>{t.setFocusedNodeId(i.id)},500)):(u.current=i.id,t.setFocusedNodeId(i.id)),l.current=!1)}),[b,x]=(0,v.useState)(null),S=(0,v.useCallback)(e=>{x(e),e==null?h(!1):(e.getAttribute(`tabindex`)!=null&&p(!1),h(!0))},[]);Ka(()=>(b?.addEventListener(`focusin`,y),()=>{b?.removeEventListener(`focusin`,y)}),[b]);let C=Ko((0,v.useMemo)(()=>ko(r,S),[r,S])),w=(0,v.useCallback)(()=>{if(!r.current){_(!0);return}l.current=!0,r.current?.dispatchEvent(new CustomEvent(ya,{cancelable:!0,bubbles:!0,detail:{focusStrategy:`first`}}))},[r]),T=(0,v.useCallback)(e=>{_(!1),ev(wo()),u.current=null,t.setFocusedNodeId(null);let n=new CustomEvent(va,{cancelable:!0,bubbles:!0,detail:{clearFocusKey:e}});clearTimeout(c.current),l.current=!1,r.current?.dispatchEvent(n)},[r,t]),E=(0,v.useRef)(``);fs(n,`beforeinput`,e=>{let{inputType:t}=e;E.current=t});let D=e=>{(E.current===`insertText`||E.current===`insertCompositionText`||E.current===`insertFromComposition`)&&!a?w():E.current&&(E.current.includes(`insert`)||E.current.includes(`delete`)||E.current.includes(`history`))&&(T(!0),rv(document)===n.current&&nv(n.current,null)),t.setInputValue(e)},O=(0,v.useRef)(null),k=e=>{if(O.current=V(e),e.nativeEvent.isComposing)return;let t=u.current;switch(t!==null&&ho(n.current).getElementById(t)==null&&(u.current=null,t=null),e.key){case`a`:if(rs(e))return;break;case`Escape`:if(e.isDefaultPrevented())return;break;case` `:return;case`Tab`:`continuePropagation`in e&&e.continuePropagation();return;case`Home`:case`End`:case`PageDown`:case`PageUp`:case`ArrowUp`:case`ArrowDown`:case`ArrowRight`:case`ArrowLeft`:{if((e.key===`Home`||e.key===`End`)&&t==null&&e.shiftKey)return;if(e.key===`ArrowRight`||e.key===`ArrowLeft`){if(t==null){e.isPropagationStopped()||e.stopPropagation();return}break}e.preventDefault();let n=new CustomEvent(ya,{cancelable:!0,bubbles:!0});r.current?.dispatchEvent(n);break}}e.isPropagationStopped()||e.stopPropagation();let i=!0;if(r.current!==null){if(t==null)i=r.current?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent))||!1;else{let n=document.getElementById(t);n&&(i=n?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent))||!1)}}if(i)switch(e.key){case`ArrowLeft`:case`ArrowRight`:T();break;case`Enter`:t!=null&&document.getElementById(t)?.dispatchEvent(new PointerEvent(`click`,e.nativeEvent));break}else e.preventDefault()},A=Jo(e=>{if(V(e)===O.current){e.stopImmediatePropagation();let t=u.current;t==null?r.current?.dispatchEvent(new KeyboardEvent(e.type,e)):document.getElementById(t)?.dispatchEvent(new KeyboardEvent(e.type,e))}});(0,v.useEffect)(()=>(document.addEventListener(`keyup`,A,!0),()=>{document.removeEventListener(`keyup`,A,!0)}),[]);let j=Go({id:s,"aria-label":$g(zv(Rv),`@react-aria/autocomplete`).format(`collectionLabel`)}),M=(0,v.useCallback)((e,n)=>!i||i(e,t.inputValue,n),[t.inputValue,i]),N=e=>{if(!e.isTrusted)return;let t=u.current?document.getElementById(u.current):null;t&&tv(t,e.relatedTarget)},P=e=>{if(e.isTrusted&&u.current&&document.getElementById(u.current)){let t=V(e);queueMicrotask(()=>{tv(t,r.current),nv(r.current,t)})}},F=e=>{e.button===0&&e.pointerType!==`touch`&&u.current!=null&&n.current!=null&&V(e)===n.current&&T()},I={value:t.inputValue,onChange:D},L={onKeyDown:k,"aria-activedescendant":t.focusedNodeId??void 0,onBlur:N,onFocus:P,onPointerDown:F};return I={...I,...f&&m&&L,enterKeyHint:`go`,"aria-controls":m?s:void 0,"aria-autocomplete":`list`,autoCorrect:`off`,spellCheck:`false`,autoComplete:`off`},{inputProps:I,collectionProps:H(j,{shouldUseVirtualFocus:f,disallowTypeAhead:f,autoFocus:g?`first`:!1}),collectionRef:C,filter:i==null?void 0:M}}function Vv(e){let{onInputChange:t,inputValue:n,defaultInputValue:r=``}=e,i=e=>{t&&t(e)},[a,o]=(0,v.useState)(null),[s,c]=hm(n,r,i);return{inputValue:s,setInputValue:c,focusedNodeId:a,setFocusedNodeId:o}}var Hv=(0,v.createContext)(null),Uv=(0,v.createContext)(null),Wv=(0,v.createContext)(null),Gv=(0,v.createContext)(null);function Kv(e){e=H(Hd(Hv,e.slot),e);let{filter:t,disableAutoFocusFirst:n}=e,r=Vv(e),i=(0,v.useRef)(null),a=(0,v.useRef)(null),{inputProps:o,collectionProps:s,collectionRef:c,filter:l}=Bv({...Gd(e),filter:t,disableAutoFocusFirst:n,inputRef:i,collectionRef:a},r);return v.createElement(Bd,{values:[[Uv,r],[Gv,{...o,ref:i}],[Wv,{...s,filter:l,ref:c}]]},e.children)}var qv=(0,v.createContext)({}),Jv=(0,v.createContext)({}),Yv=(0,v.createContext)(null);function Xv(e){let t=(0,v.useRef)({});return v.createElement(Yv.Provider,{value:t},e.children)}var Zv=(0,v.forwardRef)(function(e,t){let{name:n,isVisible:r=!0,children:i,className:a,style:o,render:s,...c}=e,[l,u]=(0,v.useState)(r?`visible`:`hidden`),d=(0,v.useContext)(Yv);if(!d)throw Error(` must be rendered inside a `);r&&l===`hidden`&&u(`visible`),t=Ko(t),Ka(()=>{let e=t.current,i=d.current,a=i[n],o=null;if(e&&r&&a){u(`visible`);let t=e.getAnimations(),r=a.style.map(([t,n])=>{let r=e.style[t];if(t===`translate`){let t=a.rect,n=e.getBoundingClientRect(),r=t.left-n?.left,i=t.top-n?.top;e.style.translate=`${r}px ${i}px`}else e.style[t]=n;return[t,r]});for(let n of e.getAnimations())t.includes(n)||n.cancel();o=requestAnimationFrame(()=>{o=null;for(let[t,n]of r)e.style[t]=n}),delete i[n]}else e&&r&&!a?(queueMicrotask(()=>(0,xs.flushSync)(()=>u(`entering`))),o=requestAnimationFrame(()=>{o=null,u(`visible`)})):e&&!r&&queueMicrotask(()=>{i[n]?(delete i[n],(0,xs.flushSync)(()=>u(`exiting`)),Promise.all(e.getAnimations().map(e=>e.finished)).then(()=>u(`hidden`)).catch(()=>{})):u(`hidden`)});return()=>{if(o!=null&&cancelAnimationFrame(o),e&&e.isConnected&&!e.hasAttribute(`data-exiting`)){let t=window.getComputedStyle(e);if(t.transitionProperty!==`none`){let r=t.transitionProperty.split(/\s*,\s*/);i[n]={rect:e.getBoundingClientRect(),style:r.map(e=>[e,t[e]])}}}}},[t,d,n,r]);let f=q({children:i,className:a,style:o,render:s,values:{isEntering:l===`entering`,isExiting:l===`exiting`}});return l===`hidden`?null:v.createElement(J.div,{...c,...f,ref:t,"data-entering":l===`entering`||void 0,"data-exiting":l===`exiting`||void 0})}),Qv=(0,v.createContext)({isSelected:!1}),$v=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,Qv);let{isSelected:n,...r}=e;return v.createElement(Zv,{...r,ref:t,className:e.className||`react-aria-SelectionIndicator`,name:`SelectionIndicator`,isVisible:n})});function ey(e){let t=U(e,{labelable:!0}),n;return e.orientation===`vertical`&&(n=`vertical`),e.elementType===`hr`?{separatorProps:t}:{separatorProps:{...t,role:`separator`,"aria-orientation":n}}}var ty=(0,v.createContext)({}),ny=H_(class extends __{static{this.type=`separator`}filter(e,t){let n=t.getItem(this.prevKey);if(n&&n.type!==`separator`){let n=this.clone();return t.addDescendants(n,e),n}return null}},function(e,t){[e,t]=Ud(e,t,ty);let{elementType:n,orientation:r,style:i,className:a,slot:o,...s}=e,c=n||`hr`;c===`hr`&&r===`vertical`&&(c=`div`);let l=J[c],{separatorProps:u}=ey({...s,elementType:n,orientation:r}),d=U(e,{global:!0});return v.createElement(l,{render:e.render,...H(d,u),style:i,className:a??`react-aria-Separator`,ref:t,slot:o||void 0})}),ry=(0,v.createContext)({}),iy=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,ry);let{elementType:n=`span`,...r}=e,i=J[n];return v.createElement(i,{className:`react-aria-Text`,...r,ref:t})}),ay={};ay={longPressMessage:`اضغط مطولاً أو اضغط على Alt + السهم لأسفل لفتح القائمة`};var oy={};oy={longPressMessage:`Натиснете продължително или натиснете Alt+ стрелка надолу, за да отворите менюто`};var sy={};sy={longPressMessage:`Dlouhým stiskem nebo stisknutím kláves Alt + šipka dolů otevřete nabídku`};var cy={};cy={longPressMessage:`Langt tryk eller tryk på Alt + pil ned for at åbne menuen`};var ly={};ly={longPressMessage:`Drücken Sie lange oder drücken Sie Alt + Nach-unten, um das Menü zu öffnen`};var uy={};uy={longPressMessage:`Πιέστε παρατεταμένα ή πατήστε Alt + κάτω βέλος για να ανοίξετε το μενού`};var dy={};dy={longPressMessage:`Long press or press Alt + ArrowDown to open menu`};var fy={};fy={longPressMessage:`Mantenga pulsado o pulse Alt + flecha abajo para abrir el menú`};var py={};py={longPressMessage:`Menüü avamiseks vajutage pikalt või vajutage klahve Alt + allanool`};var my={};my={longPressMessage:`Avaa valikko painamalla pohjassa tai näppäinyhdistelmällä Alt + Alanuoli`};var hy={};hy={longPressMessage:`Appuyez de manière prolongée ou appuyez sur Alt\xA0+\xA0Flèche vers le bas pour ouvrir le menu.`};var gy={};gy={longPressMessage:`לחץ לחיצה ארוכה או הקש Alt + ArrowDown כדי לפתוח את התפריט`};var _y={};_y={longPressMessage:`Dugo pritisnite ili pritisnite Alt + strelicu prema dolje za otvaranje izbornika`};var vy={};vy={longPressMessage:`Nyomja meg hosszan, vagy nyomja meg az Alt + lefele nyíl gombot a menü megnyitásához`};var yy={};yy={longPressMessage:`Premi a lungo o premi Alt + Freccia giù per aprire il menu`};var by={};by={longPressMessage:`長押しまたは Alt+下矢印キーでメニューを開く`};var xy={};xy={longPressMessage:`길게 누르거나 Alt + 아래쪽 화살표를 눌러 메뉴 열기`};var Sy={};Sy={longPressMessage:`Norėdami atidaryti meniu, nuspaudę palaikykite arba paspauskite „Alt + ArrowDown“.`};var Cy={};Cy={longPressMessage:`Lai atvērtu izvēlni, turiet nospiestu vai nospiediet taustiņu kombināciju Alt + lejupvērstā bultiņa`};var wy={};wy={longPressMessage:`Langt trykk eller trykk Alt + PilNed for å åpne menyen`};var Ty={};Ty={longPressMessage:`Druk lang op Alt + pijl-omlaag of druk op Alt om het menu te openen`};var Ey={};Ey={longPressMessage:`Naciśnij i przytrzymaj lub naciśnij klawisze Alt + Strzałka w dół, aby otworzyć menu`};var Dy={};Dy={longPressMessage:`Pressione e segure ou pressione Alt + Seta para baixo para abrir o menu`};var Oy={};Oy={longPressMessage:`Prima continuamente ou prima Alt + Seta Para Baixo para abrir o menu`};var ky={};ky={longPressMessage:`Apăsați lung sau apăsați pe Alt + săgeată în jos pentru a deschide meniul`};var Ay={};Ay={longPressMessage:`Нажмите и удерживайте или нажмите Alt + Стрелка вниз, чтобы открыть меню`};var jy={};jy={longPressMessage:`Ponuku otvoríte dlhým stlačením alebo stlačením klávesu Alt + klávesu so šípkou nadol`};var My={};My={longPressMessage:`Za odprtje menija pritisnite in držite gumb ali pritisnite Alt+puščica navzdol`};var Ny={};Ny={longPressMessage:`Dugo pritisnite ili pritisnite Alt + strelicu prema dole da otvorite meni`};var Py={};Py={longPressMessage:`Håll nedtryckt eller tryck på Alt + pil nedåt för att öppna menyn`};var Fy={};Fy={longPressMessage:`Menüyü açmak için uzun basın veya Alt + Aşağı Ok tuşuna basın`};var Iy={};Iy={longPressMessage:`Довго або звичайно натисніть комбінацію клавіш Alt і стрілка вниз, щоб відкрити меню`};var Ly={};Ly={longPressMessage:`长按或按 Alt + 向下方向键以打开菜单`};var Ry={};Ry={longPressMessage:`長按或按 Alt+向下鍵以開啟功能表`};var zy={};zy={"ar-AE":ay,"bg-BG":oy,"cs-CZ":sy,"da-DK":cy,"de-DE":ly,"el-GR":uy,"en-US":dy,"es-ES":fy,"et-EE":py,"fi-FI":my,"fr-FR":hy,"he-IL":gy,"hr-HR":_y,"hu-HU":vy,"it-IT":yy,"ja-JP":by,"ko-KR":xy,"lt-LT":Sy,"lv-LV":Cy,"nb-NO":wy,"nl-NL":Ty,"pl-PL":Ey,"pt-BR":Dy,"pt-PT":Oy,"ro-RO":ky,"ru-RU":Ay,"sk-SK":jy,"sl-SI":My,"sr-SP":Ny,"sv-SE":Py,"tr-TR":Fy,"uk-UA":Iy,"zh-CN":Ly,"zh-TW":Ry};var By=500;function Vy(e){let{isDisabled:t,pointerType:n,onLongPressStart:r,onLongPressEnd:i,onLongPress:a,threshold:o=By,accessibilityDescription:s}=e,c=(0,v.useRef)(void 0),{addGlobalListener:l,removeAllGlobalListeners:u}=Wo(),d=e=>n?e.pointerType===n:e.pointerType===`mouse`||e.pointerType===`touch`,{pressProps:f}=qp({isDisabled:t,onPressStart(e){if(e.continuePropagation(),d(e)){r&&r({...e,type:`longpressstart`}),c.current=setTimeout(()=>{e.target.dispatchEvent(new PointerEvent(`pointercancel`,{bubbles:!0})),l(e.target,`click`,e=>e.preventDefault(),{once:!0}),ho(e.target).activeElement!==e.target&&Ma(e.target),a&&a({...e,type:`longpress`}),c.current=void 0},o),e.pointerType===`touch`&&l(e.target,`contextmenu`,e=>e.preventDefault(),{once:!0});let t=go(e.target);l(t,`pointerup`,()=>{setTimeout(()=>{u()},100)},{once:!0})}},onPressEnd(e){c.current&&clearTimeout(c.current),i&&d(e)&&i({...e,type:`longpressend`})}});return{longPressProps:H(f,ds(a&&!t?s:void 0))}}function Hy(e){let{onContextMenu:t}=e,n=(0,v.useRef)(!1),{longPressProps:r}=Vy({onLongPressStart(){n.current=!1},onLongPress(e){n.current?n.current=!1:t?.({target:e.target,x:e.x,y:e.y})}});return t?{contextMenuProps:H(Ea()?r:{},{onContextMenu(e){e.stopPropagation(),e.preventDefault(),n.current=!0;let r=e.currentTarget.getBoundingClientRect();t({target:e.currentTarget,x:e.clientX-r.x,y:e.clientY-r.y})},onKeyDown(e){if(Ca()&&e.ctrlKey&&e.key===`Enter`){n.current=!1;let r=e.currentTarget;e.stopPropagation(),setTimeout(()=>{if(n.current)n.current=!1;else{let e=r.getBoundingClientRect();t({target:r,x:e.width/2,y:e.height/2})}},10)}}})}:{contextMenuProps:{}}}function Uy(e,t,n){let{type:r}=e,{isOpen:i}=t;(0,v.useEffect)(()=>{n&&n.current&&lh.set(n.current,t.close)});let a;r===`menu`?a=!0:r===`listbox`&&(a=`listbox`);let o=uo();return{triggerProps:{"aria-haspopup":a,"aria-expanded":i,"aria-controls":i?o:void 0,onPress:t.toggle},overlayProps:{id:o}}}function Wy(e){return e&&e.__esModule?e.default:e}function Gy(e,t,n){let{type:r=`menu`,isDisabled:i,trigger:a=`press`}=e,o=uo(),{triggerProps:s,overlayProps:c}=Uy({type:r},t,n),l=(e,n,r=`first`)=>{if(!e||n.isDefaultPrevented())return!1;t.toggle(r)},{keyboardProps:u}=jp({isDisabled:i,shortcuts:{Enter:e=>l(a!==`longPress`,e,`first`)," ":e=>l(a!==`longPress`,e,`first`),ArrowDown:e=>l(a!==`longPress`,e,`first`),ArrowUp:e=>l(a!==`longPress`,e,`last`),"Alt+Enter":e=>l(a===`longPress`,e,`first`),"Alt+ ":e=>l(a===`longPress`,e,`first`),"Alt+ArrowDown":e=>l(!0,e,`first`),"Alt+ArrowUp":e=>l(!0,e,`last`)}}),d=$g(Wy(zy),`@react-aria/menu`),{longPressProps:f}=Vy({isDisabled:i||a!==`longPress`,accessibilityDescription:d.format(`longPressMessage`),onLongPressStart(){t.close()},onLongPress(){t.open(`first`)}}),p={preventFocusOnPress:!0,onPressStart(e){e.pointerType!==`touch`&&e.pointerType!==`keyboard`&&!i&&(Ma(e.target),t.open(e.pointerType===`virtual`?`first`:null))},onPress(e){e.pointerType===`touch`&&!i&&(Ma(e.target),t.toggle())}};delete s.onPress;let{contextMenuProps:m}=Hy({onContextMenu(e){let n=e.target.getBoundingClientRect();t.setPoint({x:n.x+e.x,y:n.y+e.y}),t.open()}});(0,v.useEffect)(()=>{if(t.isOpen&&a===`contextMenu`){let e=e=>{(e.button===2||e.button===0&&e.ctrlKey===!0)&&V(e)===document.body&&t.close()};return document.addEventListener(`mousedown`,e),()=>document.removeEventListener(`mousedown`,e)}},[t,a]);let h;if(a===`press`)h={...p,...u};else if(a===`longPress`)h={...f,...u};else if(a===`contextMenu`){h=m;let{"aria-haspopup":e,"aria-expanded":t,"aria-controls":n,...r}=s;s=r}return{menuTriggerProps:{...s,...h,id:o},menuProps:{...c,"aria-labelledby":o,autoFocus:t.focusStrategy||!0,onClose:t.close}}}var Ky=new WeakMap;function qy(e){return Da()?e.altKey:e.ctrlKey}function Jy(e,t){let n=`[data-key="${CSS.escape(String(t))}"]`,r=e.current?.dataset.collection;return r&&(n=`[data-collection="${CSS.escape(r)}"]${n}`),e.current?.querySelector(n)}var Yy=new WeakMap;function Xy(e){let t=uo();return Yy.set(e,t),t}function Zy(e){return Yy.get(e)}var Qy=1e3;function $y(e){let{keyboardDelegate:t,selectionManager:n,onTypeSelect:r}=e,i=(0,v.useRef)({search:``,timeout:void 0});return(0,v.useEffect)(()=>{let e=i.current.timeout;return()=>{clearTimeout(e)}},[i]),{typeSelectProps:{onKeyDownCapture:t.getKeyForSearch?e=>{if(i.current.search.length>0&&e.key===` `){if(e.preventDefault(),(!(`continuePropagation`in e)||`continuePropagation`in e&&!e.isPropagationStopped())&&e.stopPropagation(),i.current.search+=` `,t.getKeyForSearch!=null){let e=t.getKeyForSearch(i.current.search,n.focusedKey);e??=t.getKeyForSearch(i.current.search),e!=null&&(n.setFocusedKey(e),r&&r(e))}clearTimeout(i.current.timeout),i.current.timeout=setTimeout(()=>{i.current.search=``},Qy)}}:void 0,onKeyDown:t.getKeyForSearch?e=>{let a=eb(e.key);if(!(!a||e.ctrlKey||e.metaKey||e.altKey||!B(e.currentTarget,V(e))||i.current.search.length===0&&a===` `)){if(i.current.search+=a,t.getKeyForSearch!=null){let a=t.getKeyForSearch(i.current.search,n.focusedKey);if(a??=t.getKeyForSearch(i.current.search),a!=null)n.setFocusedKey(a),r&&r(a),e.preventDefault(),`continuePropagation`in e||e.stopPropagation();else{i.current.search=``,clearTimeout(i.current.timeout),i.current.timeout=void 0;return}}clearTimeout(i.current.timeout),i.current.timeout=setTimeout(()=>{i.current.search=``},Qy)}}:void 0}}}function eb(e){return e.length===1||!/^[A-Z]/i.test(e)?e:``}function tb(e){let{selectionManager:t,keyboardDelegate:n,ref:r,autoFocus:i=!1,shouldFocusWrap:a=!1,disallowEmptySelection:o=!1,disallowSelectAll:s=!1,escapeKeyBehavior:c=`clearSelection`,selectOnFocus:l=t.selectionBehavior===`replace`,disallowTypeAhead:u=!1,shouldUseVirtualFocus:d,allowsTabNavigation:f=!1,scrollRef:p=r,linkBehavior:m=`action`,UNSTABLE_focusOnEntry:h}=e,{direction:g}=ff(),_=Ra(),y=(e,n,i)=>{if(n!=null){if(t.isLink(n)&&m===`selection`&&l&&!qy(e)){(0,xs.flushSync)(()=>{t.setFocusedKey(n,i)});let a=Jy(r,n),o=t.getItemProps(n);if(a){_.open(a,e,o.href,o.routerOptions);return}return!1}if(t.setFocusedKey(n,i),t.isLink(n)&&m===`override`)return!1;if(e.shiftKey&&t.selectionMode===`multiple`){t.extendSelection(n);return}if(l&&!qy(e)){t.replaceSelection(n);return}}return!1},b=e=>{if(n.getKeyBelow){let r=t.focusedKey==null?n.getFirstKey?.():n.getKeyBelow?.(t.focusedKey);if(r==null&&a&&(r=n.getFirstKey?.(t.focusedKey)),r!=null){y(e,r);return}}return!1},x=e=>{if(n.getKeyAbove){let r=t.focusedKey==null?n.getLastKey?.():n.getKeyAbove?.(t.focusedKey);if(r==null&&a&&(r=n.getLastKey?.(t.focusedKey)),r!=null){y(e,r);return}}return!1},S=e=>{if(n.getFirstKey){if(t.focusedKey===null&&e.shiftKey)return!1;let r=n.getFirstKey(t.focusedKey,rs(e));if(t.setFocusedKey(r),r!=null){if(rs(e)&&e.shiftKey&&t.selectionMode===`multiple`){t.extendSelection(r);return}if(l){t.replaceSelection(r);return}}}return!1},C=e=>{if(n.getKeyLeftOf){let r=t.focusedKey==null?n.getFirstKey?.():n.getKeyLeftOf?.(t.focusedKey);if(r==null&&a&&(r=g===`rtl`?n.getFirstKey?.(t.focusedKey):n.getLastKey?.(t.focusedKey)),r!=null){y(e,r,g===`rtl`?`first`:`last`);return}}return!1},w=e=>{if(n.getKeyRightOf){let r=t.focusedKey==null?n.getFirstKey?.():n.getKeyRightOf?.(t.focusedKey);if(r==null&&a&&(r=g===`rtl`?n.getLastKey?.(t.focusedKey):n.getFirstKey?.(t.focusedKey)),r!=null){y(e,r,g===`rtl`?`last`:`first`);return}}return!1},T=e=>{if(n.getLastKey){if(t.focusedKey===null&&e.shiftKey)return!1;let r=n.getLastKey(t.focusedKey,rs(e));if(t.setFocusedKey(r),r!=null){if(rs(e)&&e.shiftKey&&t.selectionMode===`multiple`){t.extendSelection(r);return}if(l){t.replaceSelection(r);return}}}return!1},E=e=>{if(n.getKeyPageBelow&&t.focusedKey!=null){let r=n.getKeyPageBelow(t.focusedKey);if(r!=null)return y(e,r)}return!1},D=e=>{if(n.getKeyPageAbove&&t.focusedKey!=null){let r=n.getKeyPageAbove(t.focusedKey);if(r!=null)return y(e,r)}return!1},O=()=>{if(t.selectionMode===`multiple`&&s!==!0){t.selectAll();return}return!1},k=()=>{if(c===`clearSelection`&&!o&&t.selectedKeys.size!==0){t.clearSelection();return}return!1},A=()=>{if(!f&&r.current){let e=Rh(r.current,{tabbable:!0}),t,n;do n=e.lastChild(),n&&(t=n);while(n);let i=wo();t&&(!Eo(t)||i&&!Ns(i))&&Ma(t)}return{shouldContinuePropagation:!0,shouldPreventDefault:!1}},j=()=>(!f&&r.current&&r.current.focus(),{shouldContinuePropagation:!0,shouldPreventDefault:!1}),M=(e,t)=>({[Ca()?e+`+Shift+Alt`:e+`+Shift+Control`]:t,[e+`+Shift`]:t,[Ca()?e+`+Alt`:e+`+Control`]:t,[e]:t}),{keyboardProps:N}=jp({shortcuts:{...M(`ArrowDown`,b),...M(`ArrowUp`,x),...M(`ArrowLeft`,C),...M(`ArrowRight`,w),...M(`PageDown`,E),...M(`PageUp`,D)},allowRepeats:!0}),{keyboardProps:P}=jp({shortcuts:{...M(`Home`,S),...M(`End`,T),"Mod+A":O,Escape:k,Tab:A,"Tab+Shift":j}}),F=(0,v.useRef)({top:0,left:0});fs(p,`scroll`,()=>{F.current={top:p.current?.scrollTop??0,left:p.current?.scrollLeft??0}});let I=e=>{if(t.isFocused){B(e.currentTarget,V(e))||t.setFocused(!1);return}if(!B(e.currentTarget,V(e)))return;let i=lp();t.setFocused(!0);let a=e=>{e!=null&&(t.setFocusedKey(e),l&&!t.isSelected(e)&&t.replaceSelection(e))};if(h&&(i===`keyboard`||i===`virtual`))a(h===`first`?n.getFirstKey?.():n.getLastKey?.());else if(t.focusedKey==null){let r=e.relatedTarget;r&&e.currentTarget.compareDocumentPosition(r)&Node.DOCUMENT_POSITION_FOLLOWING?a(t.lastSelectedKey??n.getLastKey?.()):a(t.firstSelectedKey??n.getFirstKey?.())}else p.current&&(p.current.scrollTop=F.current.top,p.current.scrollLeft=F.current.left);if(t.focusedKey!=null&&p.current){let e=Jy(r,t.focusedKey);e instanceof HTMLElement&&(!Eo(e)&&!d&&Ma(e),(i===`keyboard`||h&&i===`virtual`)&&ms(e,{containingElement:r.current}))}},L=e=>{B(e.currentTarget,e.relatedTarget)||t.setFocused(!1)},ee=(0,v.useRef)(!1);fs(r,ya,d?e=>{let{detail:n}=e;e.stopPropagation(),t.setFocused(!0),n?.focusStrategy===`first`&&(ee.current=!0)}:void 0);let te=n.getFirstKey?.()??null;Xo(()=>{if(ee.current){if(te==null){let e=wo();ev(r.current),nv(e,null),t.collection.size>0&&(ee.current=!1)}else t.setFocusedKey(te),ee.current=!1}},[te,t.collection.size]),Xo(()=>{t.collection.size>0&&(ee.current=!1)},[t.focusedKey]),fs(r,va,d?e=>{e.stopPropagation(),t.setFocused(!1),e.detail?.clearFocusKey&&t.setFocusedKey(null)}:void 0);let ne=(0,v.useRef)(i),re=(0,v.useRef)(!1);(0,v.useEffect)(()=>{if(ne.current){let e=null;i===`first`&&(e=n.getFirstKey?.()??null),i===`last`&&(e=n.getLastKey?.()??null);let a=t.selectedKeys;if(a.size){for(let n of a)if(t.canSelectItem(n)){e=n;break}}t.setFocused(!0),t.setFocusedKey(e),e==null&&!d&&r.current&&gp(r.current),t.collection.size>0&&(ne.current=!1,re.current=!0)}});let R=(0,v.useRef)(t.focusedKey),z=(0,v.useRef)(null);(0,v.useEffect)(()=>{if(t.isFocused&&t.focusedKey!=null&&(t.focusedKey!==R.current||re.current)&&p.current&&r.current){let e=lp(),n=Jy(r,t.focusedKey);if(!(n instanceof HTMLElement))return;(e===`keyboard`||re.current)&&(z.current&&cancelAnimationFrame(z.current),z.current=requestAnimationFrame(()=>{p.current&&(ps(p.current,n),e!==`virtual`&&ms(n,{containingElement:r.current}))}))}!d&&t.isFocused&&t.focusedKey==null&&R.current!=null&&r.current&&gp(r.current),R.current=t.focusedKey,re.current=!1}),(0,v.useEffect)(()=>()=>{z.current&&cancelAnimationFrame(z.current)},[]),fs(r,`react-aria-focus-scope-restore`,e=>{e.preventDefault(),t.setFocused(!0)});let ie={...H(P,N),onFocus:I,onBlur:L,onMouseDown(e){p.current===V(e)&&e.preventDefault()}},{typeSelectProps:ae}=$y({keyboardDelegate:n,selectionManager:t});u||(ie=H(ae,ie));let oe;d||(oe=t.focusedKey==null?0:-1);let se=Xy(t.collection);return{collectionProps:H(ie,{tabIndex:oe,"data-collection":se})}}var nb=class{constructor(e){this.ref=e}getItemRect(e){let t=this.ref.current;if(!t)return null;let n=e==null?null:Jy(this.ref,e);if(!n)return null;let r=t.getBoundingClientRect(),i=n.getBoundingClientRect();return{x:i.left-r.left-t.clientLeft+t.scrollLeft,y:i.top-r.top-t.clientTop+t.scrollTop,width:i.width,height:i.height}}getContentSize(){let e=this.ref.current;return{width:e?.scrollWidth??0,height:e?.scrollHeight??0}}getVisibleRect(){let e=this.ref.current;return{x:e?.scrollLeft??0,y:e?.scrollTop??0,width:e?.clientWidth??0,height:e?.clientHeight??0}}},rb=class{constructor(...e){if(e.length===1){let t=e[0];this.collection=t.collection,this.ref=t.ref,this.collator=t.collator,this.disabledKeys=t.disabledKeys||new Set,this.disabledBehavior=t.disabledBehavior||`all`,this.orientation=t.orientation||`vertical`,this.direction=t.direction,this.layout=t.layout||`stack`,this.layoutDelegate=t.layoutDelegate||new nb(t.ref)}else this.collection=e[0],this.disabledKeys=e[1],this.ref=e[2],this.collator=e[3],this.layout=`stack`,this.orientation=`vertical`,this.disabledBehavior=`all`,this.layoutDelegate=new nb(this.ref);this.layout===`stack`&&this.orientation===`vertical`&&(this.getKeyLeftOf=void 0,this.getKeyRightOf=void 0)}isDisabled(e){return this.disabledBehavior===`all`&&(e.props?.isDisabled||this.disabledKeys.has(e.key))&&e.props?.disabledBehavior!==`selection`}findNextNonDisabled(e,t,n=!1){let r=e;for(;r!=null;){let e=this.collection.getItem(r);if(e?.type===`item`&&(n||!this.isDisabled(e)))return r;r=t(r)}return null}getNextKey(e,t){let n=e;return n=this.collection.getKeyAfter(n),this.findNextNonDisabled(n,e=>this.collection.getKeyAfter(e),t?.includeDisabled)}getPreviousKey(e,t){let n=e;return n=this.collection.getKeyBefore(n),this.findNextNonDisabled(n,e=>this.collection.getKeyBefore(e),t?.includeDisabled)}findKey(e,t,n){let r=e,i=this.layoutDelegate.getItemRect(r);if(!i||r==null)return null;let a=i;do{if(r=t(r),r==null)break;i=this.layoutDelegate.getItemRect(r)}while(i&&n(a,i)&&r!=null);return r}isSameRow(e,t){return e.y===t.y||e.x!==t.x}isSameColumn(e,t){return e.x===t.x||e.y!==t.y}isReversed(e){let t=this.getNextKey(e),n=Jy(this.ref,e);if(t!=null){let e=Jy(this.ref,t);return!n||!e?!1:n.getBoundingClientRect().top>e.getBoundingClientRect().top}let r=this.getPreviousKey(e);if(r!=null){let e=Jy(this.ref,r);return!n||!e?!1:e.getBoundingClientRect().top>n.getBoundingClientRect().top}return!1}getKeyBelow(e,t){return this.layout===`grid`&&this.orientation===`vertical`?this.findKey(e,e=>this.getNextKey(e,t),this.isSameRow):this.orientation===`vertical`&&this.isReversed(e)?this.getPreviousKey(e,t):this.getNextKey(e,t)}getKeyAbove(e,t){return this.layout===`grid`&&this.orientation===`vertical`?this.findKey(e,e=>this.getPreviousKey(e,t),this.isSameRow):this.orientation===`vertical`&&this.isReversed(e)?this.getNextKey(e,t):this.getPreviousKey(e,t)}getNextColumn(e,t,n){return t?this.getPreviousKey(e,n):this.getNextKey(e,n)}getKeyRightOf(e,t){let n=this.direction===`ltr`?`getKeyRightOf`:`getKeyLeftOf`;return this.layoutDelegate[n]?(e=this.layoutDelegate[n](e),this.findNextNonDisabled(e,e=>this.layoutDelegate[n](e),t?.includeDisabled)):this.layout===`grid`?this.orientation===`vertical`?this.getNextColumn(e,this.direction===`rtl`,t):this.findKey(e,e=>this.getNextColumn(e,this.direction===`rtl`,t),this.isSameColumn):this.orientation===`horizontal`?this.getNextColumn(e,this.direction===`rtl`,t):null}getKeyLeftOf(e,t){let n=this.direction===`ltr`?`getKeyLeftOf`:`getKeyRightOf`;return this.layoutDelegate[n]?(e=this.layoutDelegate[n](e),this.findNextNonDisabled(e,e=>this.layoutDelegate[n](e),t?.includeDisabled)):this.layout===`grid`?this.orientation===`vertical`?this.getNextColumn(e,this.direction===`ltr`,t):this.findKey(e,e=>this.getNextColumn(e,this.direction===`ltr`,t),this.isSameColumn):this.orientation===`horizontal`?this.getNextColumn(e,this.direction===`ltr`,t):null}getFirstKey(){let e=this.collection.getFirstKey();return this.findNextNonDisabled(e,e=>this.collection.getKeyAfter(e))}getLastKey(){let e=this.collection.getLastKey();return this.findNextNonDisabled(e,e=>this.collection.getKeyBefore(e))}getKeyPageAbove(e){let t=this.ref.current,n=this.layoutDelegate.getItemRect(e);if(!n)return null;let r=this.isReversed(e);if(t&&!es(t))return this.getFirstKey();let i=e;if(this.orientation===`horizontal`){let e=Math.max(0,n.x+n.width-this.layoutDelegate.getVisibleRect().width);for(;n&&n.x>e&&i!=null;)i=this.getKeyAbove(i),n=i==null?null:this.layoutDelegate.getItemRect(i)}else{let e=this.layoutDelegate.getVisibleRect(),t=r?n.y-e.height:Math.max(0,n.y+n.height-e.height);for(;n&&n.y>t&&i!=null;)i=this.getKeyAbove(i),n=i==null?null:this.layoutDelegate.getItemRect(i)}return i??(r?this.getLastKey():this.getFirstKey())}getKeyPageBelow(e){let t=this.ref.current,n=this.layoutDelegate.getItemRect(e);if(!n)return null;let r=this.isReversed(e);if(t&&!es(t))return this.getLastKey();let i=e;if(this.orientation===`horizontal`){let e=Math.min(this.layoutDelegate.getContentSize().width,n.x-n.width+this.layoutDelegate.getVisibleRect().width);for(;n&&n.xe[0]a||new rb({collection:n,disabledKeys:r,disabledBehavior:l,ref:i,collator:c,layoutDelegate:o,orientation:s}),[a,o,n,r,i,c,l,s]),{collectionProps:d}=tb({...e,ref:i,selectionManager:t,keyboardDelegate:u});return{listProps:d}}function sb(e,t,n){let{shouldFocusWrap:r=!0,onKeyDown:i,onKeyUp:a,...o}=e;!e[`aria-label`]&&e[`aria-labelledby`];let s=U(e,{labelable:!0}),{listProps:c}=ob({...o,ref:n,selectionManager:t.selectionManager,collection:t.collection,disabledKeys:t.disabledKeys,shouldFocusWrap:r,linkBehavior:`override`});return Ky.set(t,{onClose:e.onClose,onAction:e.onAction,shouldUseVirtualFocus:e.shouldUseVirtualFocus}),{menuProps:H(s,{onKeyDown:i,onKeyUp:a},{role:`menu`,...c,onKeyDown:t=>{(t.key!==`Escape`||e.shouldUseVirtualFocus)&&c.onKeyDown?.(t)}})}}function cb(e){let{id:t,selectionManager:n,key:r,ref:i,shouldSelectOnPressUp:a,shouldUseVirtualFocus:o,focus:s,isDisabled:c,onAction:l,allowsDifferentPressOrigin:u,linkBehavior:d=`action`}=e,f=Ra();t=uo(t);let p=e=>{if(e.pointerType===`keyboard`&&qy(e))n.toggleSelection(r);else{if(n.selectionMode===`none`)return;if(n.isLink(r)){if(d===`selection`&&i.current){let t=n.getItemProps(r);f.open(i.current,e,t.href,t.routerOptions),n.setSelectedKeys(n.selectedKeys);return}if(d===`override`||d===`none`)return}n.selectionMode===`single`?n.isSelected(r)&&!n.disallowEmptySelection?n.toggleSelection(r):n.replaceSelection(r):e&&e.shiftKey?n.extendSelection(r):n.selectionBehavior===`toggle`||e&&(rs(e)||e.pointerType===`touch`||e.pointerType===`virtual`)?n.toggleSelection(r):n.replaceSelection(r)}};(0,v.useEffect)(()=>{r===n.focusedKey&&n.isFocused&&(o?ev(i.current):s?s():wo()!==i.current&&i.current&&gp(i.current))},[i,r,n.focusedKey,n.childFocusStrategy,n.isFocused,o]),c||=n.isDisabled(r);let m={};!o&&!c?m={tabIndex:r===n.focusedKey?0:-1,onFocus(e){V(e)===i.current&&n.setFocusedKey(r)}}:c&&(m.onMouseDown=e=>{e.preventDefault()}),(0,v.useEffect)(()=>{c&&n.focusedKey===r&&n.setFocusedKey(null)},[n,c,r]);let h=n.isLink(r)&&d===`override`,g=l&&e.UNSTABLE_itemBehavior===`action`,_=n.isLink(r)&&d!==`selection`&&d!==`none`,y=!c&&n.canSelectItem(r)&&!h&&!g,b=(l||_)&&!c,x=b&&(n.selectionBehavior===`replace`?!y:!y||n.isEmpty),S=b&&y&&n.selectionBehavior===`replace`,C=x||S,w=(0,v.useRef)(null),T=C&&y,E=(0,v.useRef)(!1),D=(0,v.useRef)(!1),O=n.getItemProps(r),k=e=>{l&&(l(),i.current?.dispatchEvent(new CustomEvent(`react-aria-item-action`,{bubbles:!0}))),_&&i.current&&f.open(i.current,e,O.href,O.routerOptions)},A={ref:i};a?(A.onPressStart=e=>{w.current=e.pointerType,E.current=T,e.pointerType===`keyboard`&&(!C||ub(e.key))&&p(e)},u?(A.onPressUp=x?void 0:e=>{e.pointerType===`mouse`&&y&&p(e)},A.onPress=x?k:e=>{e.pointerType!==`keyboard`&&e.pointerType!==`mouse`&&y&&p(e)}):A.onPress=e=>{if(x||S&&e.pointerType!==`mouse`){if(e.pointerType===`keyboard`&&!lb(e.key))return;k(e)}else e.pointerType!==`keyboard`&&y&&p(e)}):(A.onPressStart=e=>{w.current=e.pointerType,E.current=T,D.current=x,y&&(e.pointerType===`mouse`&&!x||e.pointerType===`keyboard`&&(!b||ub(e.key)))&&p(e)},A.onPress=e=>{(e.pointerType===`touch`||e.pointerType===`pen`||e.pointerType===`virtual`||e.pointerType===`keyboard`&&C&&lb(e.key)||e.pointerType===`mouse`&&D.current)&&(C?k(e):y&&p(e))});let j=Zy(n.collection);if(m[`data-collection`]=j,m[`data-key`]=r,A.preventFocusOnPress=o,o&&(A=H(A,{onPressStart(e){e.pointerType!==`touch`&&(n.setFocused(!0),n.setFocusedKey(r))},onPress(e){e.pointerType===`touch`&&(n.setFocused(!0),n.setFocusedKey(r))}})),O)for(let e of[`onPressStart`,`onPressEnd`,`onPressChange`,`onPress`,`onPressUp`,`onClick`])O[e]&&(A[e]=mo(A[e],O[e]));let{pressProps:M,isPressed:N}=qp(A),P=S?e=>{w.current===`mouse`&&(e.stopPropagation(),e.preventDefault(),k(e))}:void 0,{longPressProps:F}=Vy({isDisabled:!T,onLongPress(e){e.pointerType===`touch`&&(p(e),n.setSelectionBehavior(`toggle`))}}),I=e=>{w.current===`touch`&&E.current&&e.preventDefault()},L=d!==`none`&&n.isLink(r)?e=>{Ba.isOpening||e.preventDefault()}:void 0,ee=H(m,y||x||o&&!c?M:{},T?F:{},{onDoubleClick:P,onDragStartCapture:I,onClick:L,id:t},o?{onMouseDown:e=>e.preventDefault()}:void 0),te=e=>{let t=e;for(;t&&t!==i.current;){let e=t.getAttribute(`data-collection`);if(e!=null)return e!==j;t=t.parentElement}return Ns(e)},ne=ee.onPointerDown;ee.onPointerDown=e=>{let t=V(e);if(t&&t!==i.current&&te(t)){e.stopPropagation();return}ne?.(e)};let re=ee.onMouseDown;return ee.onMouseDown=e=>{let t=V(e);if(t&&t!==i.current&&te(t)){e.stopPropagation();return}re?.(e)},{itemProps:ee,isPressed:N,isSelected:n.isSelected(r),isFocused:n.isFocused&&n.focusedKey===r,isDisabled:c,allowsSelection:y,hasAction:C}}function lb(e){return e===`Enter`}function ub(e){return e===` `}function db(e,t){return typeof t.getChildren==`function`?t.getChildren(e.key):e.childNodes}function fb(e){return pb(e,0)}function pb(e,t){if(t<0)return;let n=0;for(let r of e){if(n===t)return r;n++}}function mb(e){let t;for(let n of e)t=n;return t}function hb(e,t,n){if(t.parentKey===n.parentKey)return t.index-n.index;let r=[...gb(e,t),t],i=[...gb(e,n),n],a=r.slice(0,i.length).findIndex((e,t)=>e!==i[t]);return a===-1?r.findIndex(e=>e===n)>=0?1:(i.findIndex(e=>e===t),-1):(t=r[a],n=i[a],t.index-n.index)}function gb(e,t){let n=[],r=t;for(;r?.parentKey!=null;)r=e.getItem(r.parentKey),r&&n.unshift(r);return n}var _b=new WeakMap;function vb(e){let t=_b.get(e);if(t!=null)return t;let n=0,r=t=>{for(let i of t)i.type===`section`?r(db(i,e)):i.type===`item`&&n++};return r(e),_b.set(e,n),n}function yb(e,t,n){let{id:r,key:i,closeOnSelect:a,shouldCloseOnSelect:o,isVirtualized:s,"aria-haspopup":c,onPressStart:l,onPressUp:u,onPress:d,onPressChange:f,onPressEnd:p,onClick:m,onHoverStart:h,onHoverChange:g,onHoverEnd:_,onKeyDown:y,onKeyUp:b,onFocus:x,onFocusChange:S,onBlur:C,selectionManager:w=t.selectionManager}=e,T=!!c,E=T&&e[`aria-expanded`]===`true`,D=e.isDisabled??w.isDisabled(i),O=e.isSelected??w.isSelected(i),k=Ky.get(t),A=t.collection.getItem(i),j=e.onClose||k.onClose,M=Ra(),N=()=>{if(!T&&(A?.props?.onAction?A.props.onAction():e.onAction&&e.onAction(i),k.onAction)){let e=k.onAction;e(i,A?.value)}},P=`menuitem`;T||(w.selectionMode===`single`?P=`menuitemradio`:w.selectionMode===`multiple`&&(P=`menuitemcheckbox`));let F=po(),I=po(),L=po(),ee={id:r,"aria-disabled":D||void 0,role:P,"aria-label":e[`aria-label`],"aria-labelledby":F,"aria-describedby":[e[`aria-describedby`],I,L].filter(Boolean).join(` `)||void 0,"aria-controls":e[`aria-controls`],"aria-haspopup":c,"aria-expanded":e[`aria-expanded`]};if(w.selectionMode!==`none`&&!T&&(ee[`aria-checked`]=O),s){let e=Number(A?.index);ee[`aria-posinset`]=Number.isNaN(e)?void 0:e+1,ee[`aria-setsize`]=vb(t.collection)}let te=(0,v.useRef)(!1),ne=e=>{f?.(e),te.current=e},re=(0,v.useRef)(null),R=e=>{e.pointerType!==`keyboard`&&(re.current={pointerType:e.pointerType}),e.pointerType===`mouse`&&(te.current||e.target.click()),u?.(e)},z=e=>{m?.(e),N(),Ga(e,M,A.props.href,A?.props.routerOptions);let t=re.current?.pointerType===`keyboard`?re.current?.key===`Enter`||w.selectionMode===`none`||w.isLink(i):w.selectionMode!==`multiple`||w.isLink(i);t=o??a??t,j&&!T&&t&&j(),re.current=null},{itemProps:ie,isFocused:ae}=cb({id:r,selectionManager:w,key:i,ref:n,shouldSelectOnPressUp:!0,allowsDifferentPressOrigin:!0,linkBehavior:`none`,shouldUseVirtualFocus:k.shouldUseVirtualFocus}),{pressProps:oe,isPressed:se}=qp({onPressStart:l,onPress:d,onPressUp:R,onPressChange:ne,onPressEnd:p,isDisabled:D}),{hoverProps:ce}=lm({isDisabled:D,onHoverStart(e){!cp()&&!(E&&c)&&(w.setFocused(!0),w.setFocusedKey(i)),h?.(e)},onHoverChange:g,onHoverEnd:_}),{keyboardProps:le}=jp({shortcuts:{" ":e=>{re.current={pointerType:`keyboard`,key:` `},V(e).click(),up(`keyboard`)},Enter:e=>{re.current={pointerType:`keyboard`,key:`Enter`};let t=V(e);if(t.tagName!==`A`){t.click(),up(`keyboard`);return}return up(`keyboard`),{shouldPreventDefault:!1,shouldContinuePropagation:!1}}},onKeyDown:y,onKeyUp:b}),{focusableProps:ue}=Fp({onBlur:C,onFocus:x,onFocusChange:S},n),de=U(A?.props);delete de.id;let fe=Wa(A?.props);return{menuItemProps:{...ee,...H(de,fe,T?{onFocus:ie.onFocus,"data-collection":ie[`data-collection`],"data-key":ie[`data-key`]}:ie,oe,ce,le,ue,k.shouldUseVirtualFocus||T?{onMouseDown:e=>e.preventDefault()}:void 0,D?void 0:{onClick:z}),tabIndex:ie.tabIndex!=null&&E&&!k.shouldUseVirtualFocus?-1:ie.tabIndex},labelProps:{id:F},descriptionProps:{id:I},keyboardShortcutProps:{id:L},isFocused:ae,isFocusVisible:ae&&w.isFocused&&cp()&&!E,isSelected:O,isPressed:se,isDisabled:D}}function bb(e){let{heading:t,"aria-label":n}=e,r=uo();return{itemProps:{role:`presentation`},headingProps:t?{id:r,role:`presentation`}:{},groupProps:{role:`group`,"aria-label":n,"aria-labelledby":t?r:void 0}}}var xb=2,Sb=50,Cb=1e3,wb=Math.PI/12;function Tb(e){let{menuRef:t,submenuRef:n,isOpen:r,isDisabled:i}=e,a=(0,v.useRef)(void 0),o=(0,v.useRef)(void 0),s=(0,v.useRef)(0),c=(0,v.useRef)(void 0),l=(0,v.useRef)(void 0),u=(0,v.useRef)(void 0),d=(0,v.useRef)(2),[f,p]=(0,v.useState)(!1);Qo({ref:r?n:void 0,onResize:()=>{n.current&&(o.current=n.current.getBoundingClientRect(),u.current=void 0)}});let m=()=>{p(!1),d.current=xb,a.current=void 0},h=fp(),g=Jo(e=>{f&&e.preventDefault()});(0,v.useEffect)(()=>{f&&t.current?t.current.style.pointerEvents=`none`:t.current.style.pointerEvents=``},[t,f]),Ka(()=>{let e=n.current,f=t.current;if(i||!e||!r||h!==`pointer`||!f){m();return}o.current=e.getBoundingClientRect();let _=e=>{if(e.pointerType===`touch`||e.pointerType===`pen`)return;let t=Date.now();if(t-s.currento.current.right?`left`:`right`,nf.getBoundingClientRect().right||rf.getBoundingClientRect().bottom){m();return}let i=a.current.x,h=a.current.y,g=u.current===`right`?o.current.left-i:i-o.current.right,_=Math.atan2(h-o.current.top,g)+wb,v=Math.atan2(h-o.current.bottom,g)-wb,y=Math.atan2(h-r,u.current===`left`?-(n-i):n-i),b=y<_&&y>v;d.current=b?Math.min(d.current+1,xb):Math.max(d.current-1,0),d.current>=xb?p(!0):p(!1),s.current=t,a.current={x:n,y:r},b&&(c.current=setTimeout(()=>{m(),l.current=setTimeout(()=>{let e=document.elementFromPoint(n,r);e&&B(f,e)&&e.dispatchEvent(new PointerEvent(`pointerover`,{bubbles:!0,cancelable:!0}))},100)},Cb))};return window.addEventListener(`pointermove`,_),window.addEventListener(`pointerdown`,g,!0),()=>{window.removeEventListener(`pointermove`,_),window.removeEventListener(`pointerdown`,g,!0),clearTimeout(c.current),clearTimeout(l.current),d.current=xb}},[i,r,t,h,p,n])}function Eb(e,t,n){let{parentMenuRef:r,submenuRef:i,type:a=`menu`,isDisabled:o,delay:s=200,shouldUseVirtualFocus:c}=e,l=uo(),u=uo(),{direction:d}=ff(),f=(0,v.useRef)(void 0),p=(0,v.useCallback)(()=>{f.current&&=(clearTimeout(f.current),void 0)},[f]),m=(0,v.useCallback)(e=>{p(),t.open(e)},[t,p]),h=(0,v.useCallback)(()=>{p(),t.close()},[t,p]);Ka(()=>()=>{p()},[p]);let{keyboardProps:g}=jp({shortcuts:{ArrowLeft:e=>{if(!Eo(e.currentTarget))return!1;if(d===`ltr`&&B(e.currentTarget,V(e))){h(),!c&&n.current&&Ma(n.current);return}return!1},ArrowRight:e=>{if(!Eo(e.currentTarget))return!1;if(d===`rtl`&&B(e.currentTarget,V(e))){h(),!c&&n.current&&Ma(n.current);return}return!1},Escape:e=>{if(!Eo(e.currentTarget))return!1;if(B(i.current,V(e))){h(),!c&&n.current&&Ma(n.current);return}return!1}}}),_={id:u,"aria-labelledby":l,submenuLevel:t.submenuLevel,...a===`menu`&&{onClose:t.closeAll,autoFocus:t.focusStrategy??void 0,...g}},{keyboardProps:y}=jp({shortcuts:{ArrowRight:()=>{if(!o){if(d===`ltr`){t.isOpen||m(`first`),a===`menu`&&i?.current&&wo()===n?.current&&Ma(i.current);return}if(t.isOpen){h();return}return!1}return!1},ArrowLeft:()=>{if(!o){if(d===`rtl`){t.isOpen||m(`first`),a===`menu`&&i?.current&&wo()===n?.current&&Ma(i.current);return}if(t.isOpen){h();return}return!1}return!1}}});return fs(r,`focusin`,e=>{t.isOpen&&B(r.current,V(e))&&V(e)!==n.current&&h()}),Tb({menuRef:r,submenuRef:i,isOpen:t.isOpen,isDisabled:o}),{submenuTriggerProps:{onKeyDown:y.onKeyDown,onKeyUp:y.onKeyUp,id:l,"aria-controls":t.isOpen?u:void 0,"aria-haspopup":o?void 0:a,"aria-expanded":t.isOpen?`true`:`false`,onPressStart:e=>{!o&&(e.pointerType===`virtual`||e.pointerType===`keyboard`)&&m(`first`)},onPress:e=>{!o&&(e.pointerType===`touch`||e.pointerType===`mouse`)&&m()},onHoverChange:e=>{o||(e&&!t.isOpen?f.current||=setTimeout(()=>{m()},s):e||p())},isOpen:t.isOpen},submenuProps:_,popoverProps:{isNonModal:!0,shouldCloseOnInteractOutside:e=>e!==n.current}}}function Db(e){let t=f_(e),[n,r]=(0,v.useState)(null),[i,a]=(0,v.useState)([]),o=()=>{a([]),t.close()},s=(e,t)=>{a(n=>t>n.length?n:[...n.slice(0,t),e])},c=(e,t)=>{a(n=>n[t]===e?n.slice(0,t):n)};return{focusStrategy:n,...t,open(e=null){r(e),t.open()},toggle(e=null){r(e),t.toggle()},close(){o()},expandedKeysStack:i,openSubmenu:s,closeSubmenu:c}}function Ob(e,t){let{triggerKey:n}=e,{expandedKeysStack:r,openSubmenu:i,closeSubmenu:a,close:o}=t,[s]=(0,v.useState)(r?.length),c=(0,v.useMemo)(()=>r[s]===n,[r,n,s]),[l,u]=(0,v.useState)(null),d=(0,v.useCallback)(e=>{u(e??null),i(n,s)},[i,s,n]),f=(0,v.useCallback)(()=>{u(null),a(n,s)},[a,s,n]),p=(0,v.useCallback)(e=>{u(e??null),c?f():d(e)},[f,d,c]);return(0,v.useMemo)(()=>({focusStrategy:l,isOpen:c,open:d,close:f,closeAll:o,submenuLevel:s,setOpen:()=>{},toggle:p,point:null,setPoint:()=>{}}),[c,d,f,o,l,p,s])}var kb=class e extends Set{constructor(t,n,r){super(t),t instanceof e?(this.anchorKey=n??t.anchorKey,this.currentKey=r??t.currentKey):(this.anchorKey=n??null,this.currentKey=r??null)}},Ab=class e{constructor(e,t,n){this.collection=e,this.state=t,this.allowsCellSelection=n?.allowsCellSelection??!1,this._isSelectAll=null,this.layoutDelegate=n?.layoutDelegate||null,this.fullCollection=n?.fullCollection||null}get selectionMode(){return this.state.selectionMode}get disallowEmptySelection(){return this.state.disallowEmptySelection}get selectionBehavior(){return this.state.selectionBehavior}setSelectionBehavior(e){this.state.setSelectionBehavior(e)}get isFocused(){return this.state.isFocused}setFocused(e){this.state.setFocused(e)}get focusedKey(){return this.state.focusedKey}get childFocusStrategy(){return this.state.childFocusStrategy}setFocusedKey(e,t){(e==null||this.collection.getItem(e))&&this.state.setFocusedKey(e,t)}get selectedKeys(){return this.state.selectedKeys===`all`?new Set(this.getSelectAllKeys()):this.state.selectedKeys}get rawSelection(){return this.state.selectedKeys}isSelected(e){if(this.state.selectionMode===`none`)return!1;let t=this.getKey(e);return t==null?!1:this.state.selectedKeys===`all`?this.canSelectItem(t):this.state.selectedKeys.has(t)}get isEmpty(){return this.state.selectedKeys!==`all`&&this.state.selectedKeys.size===0}get isSelectAll(){if(this.isEmpty)return!1;if(this.state.selectedKeys===`all`)return!0;if(this._isSelectAll!=null)return this._isSelectAll;let e=this.getSelectAllKeys(),t=this.state.selectedKeys;return this._isSelectAll=e.every(e=>t.has(e)),this._isSelectAll}get firstSelectedKey(){let e=null;for(let t of this.state.selectedKeys){let n=this.collection.getItem(t);(!e||n&&hb(this.collection,n,e)<0)&&(e=n)}return e?.key??null}get lastSelectedKey(){let e=null;for(let t of this.state.selectedKeys){let n=this.collection.getItem(t);(!e||n&&hb(this.collection,n,e)>0)&&(e=n)}return e?.key??null}get disabledKeys(){return this.state.disabledKeys}get disabledBehavior(){return this.state.disabledBehavior}extendSelection(e){if(this.selectionMode===`none`)return;if(this.selectionMode===`single`){this.replaceSelection(e);return}let t=this.getKey(e);if(t==null)return;let n;if(this.state.selectedKeys===`all`)n=new kb([t],t,t);else{let e=this.state.selectedKeys,r=e.anchorKey??t;n=new kb(e,r,t);for(let i of this.getKeyRange(r,e.currentKey??t))n.delete(i);for(let e of this.getKeyRange(t,r))this.canSelectItem(e)&&n.add(e)}this.state.setSelectedKeys(n)}getKeyRange(e,t){let n=this.collection.getItem(e),r=this.collection.getItem(t);return n&&r?hb(this.collection,n,r)<=0?this.getKeyRangeInternal(e,t):this.getKeyRangeInternal(t,e):[]}getKeyRangeInternal(e,t){if(this.layoutDelegate?.getKeyRange)return this.layoutDelegate.getKeyRange(e,t);let n=[],r=e;for(;r!=null;){let e=this.collection.getItem(r);if(e&&(e.type===`item`||e.type===`cell`&&this.allowsCellSelection)&&n.push(r),r===t)return n;r=this.collection.getKeyAfter(r)}return[]}getKey(e){let t=this.collection.getItem(e);if(!t||t.type===`cell`&&this.allowsCellSelection)return e;for(;t&&t.type!==`item`&&t.parentKey!=null;)t=this.collection.getItem(t.parentKey);return!t||t.type!==`item`?null:t.key}toggleSelection(e){if(this.selectionMode===`none`)return;if(this.selectionMode===`single`&&!this.isSelected(e)){this.replaceSelection(e);return}let t=this.getKey(e);if(t==null)return;let n=new kb(this.state.selectedKeys===`all`?this.getSelectAllKeys():this.state.selectedKeys);n.has(t)?n.delete(t):this.canSelectItem(t)&&(n.add(t),n.anchorKey=t,n.currentKey=t),!(this.disallowEmptySelection&&n.size===0)&&this.state.setSelectedKeys(n)}replaceSelection(e){if(this.selectionMode===`none`)return;let t=this.getKey(e);if(t==null)return;let n=this.canSelectItem(t)?new kb([t],t,t):new kb;this.state.setSelectedKeys(n)}setSelectedKeys(e){if(this.selectionMode===`none`)return;let t=new kb;for(let n of e){let e=this.getKey(n);if(e!=null&&(t.add(e),this.selectionMode===`single`))break}this.state.setSelectedKeys(t)}getSelectAllKeys(){let e=this.fullCollection??this.collection,t=[],n=r=>{for(;r!=null;){if(this.canSelectItemIn(r,e)){let i=e.getItem(r);i?.type===`item`&&t.push(r),i?.hasChildNodes&&(this.allowsCellSelection||i.type!==`item`)&&n(fb(db(i,e))?.key??null)}r=e.getKeyAfter(r)}};return n(e.getFirstKey()),t}selectAll(){!this.isSelectAll&&this.selectionMode===`multiple`&&this.state.setSelectedKeys(`all`)}clearSelection(){!this.disallowEmptySelection&&(this.state.selectedKeys===`all`||this.state.selectedKeys.size>0)&&this.state.setSelectedKeys(new kb)}toggleSelectAll(){this.isSelectAll?this.clearSelection():this.selectAll()}select(e,t){this.selectionMode!==`none`&&(this.selectionMode===`single`?this.isSelected(e)&&!this.disallowEmptySelection?this.toggleSelection(e):this.replaceSelection(e):this.selectionBehavior===`toggle`||t&&(t.pointerType===`touch`||t.pointerType===`virtual`)?this.toggleSelection(e):this.replaceSelection(e))}isSelectionEqual(e){if(e===this.state.selectedKeys)return!0;let t=this.selectedKeys;if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;for(let n of t)if(!e.has(n))return!1;return!0}canSelectItem(e){return this.canSelectItemIn(e,this.collection)}canSelectItemIn(e,t){if(this.state.selectionMode===`none`||this.state.disabledKeys.has(e))return!1;let n=t.getItem(e);return!(!n||n?.props?.isDisabled||n.type===`cell`&&!this.allowsCellSelection)}isDisabled(e){let t=this.collection.getItem(e);return this.state.disabledBehavior===`all`&&(this.state.disabledKeys.has(e)||!!t?.props?.isDisabled)&&t?.props?.disabledBehavior!==`selection`}isLink(e){return!!this.collection.getItem(e)?.props?.href}getItemProps(e){return this.collection.getItem(e)?.props}withCollection(t){return new e(t,this.state,{allowsCellSelection:this.allowsCellSelection,layoutDelegate:this.layoutDelegate||void 0,fullCollection:this.fullCollection??this.collection})}},jb=class{constructor(e,{expandedKeys:t}={}){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.iterable=e,t||=new Set;let n=e=>{if(this.keyMap.set(e.key,e),e.childNodes&&(e.type===`section`||t.has(e.key)))for(let t of e.childNodes)n(t)};for(let t of e)n(t);let r=null,i=0;for(let[e,t]of this.keyMap)r?(r.nextKey=e,t.prevKey=r.key):(this.firstKey=e,t.prevKey=void 0),t.type===`item`&&(t.index=i++),r=t,r.nextKey=void 0;this.lastKey=r?.key??null}*[Symbol.iterator](){yield*this.iterable}get size(){return this.keyMap.size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let t=this.keyMap.get(e);return t?t.prevKey??null:null}getKeyAfter(e){let t=this.keyMap.get(e);return t?t.nextKey??null:null}getFirstKey(){return this.firstKey}getLastKey(){return this.lastKey}getItem(e){return this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}},Mb=class{build(e,t){return this.context=t,Nb(()=>this.iterateCollection(e))}*iterateCollection(e){let{children:t,items:n}=e;if(v.isValidElement(t)&&t.type===v.Fragment)yield*this.iterateCollection({children:t.props.children,items:n});else if(typeof t==`function`){if(!n)throw Error(`props.children was a function but props.items is missing`);let e=0;for(let r of n)yield*this.getFullNode({value:r,index:e},{renderer:t}),e++}else{let e=[];v.Children.forEach(t,t=>{t&&e.push(t)});let n=0;for(let t of e){let e=this.getFullNode({element:t,index:n},{});for(let t of e)n++,yield t}}}getKey(e,t,n,r){if(e.key!=null)return e.key;if(t.type===`cell`&&t.key!=null)return`${r}${t.key}`;let i=t.value;if(i!=null){let e=i.key??i.id;if(e==null)throw Error(`No key found for item`);return e}return r?`${r}.${t.index}`:`$.${t.index}`}getChildState(e,t){return{renderer:t.renderer||e.renderer}}*getFullNode(e,t,n,r){if(v.isValidElement(e.element)&&e.element.type===v.Fragment){let i=[];v.Children.forEach(e.element.props.children,e=>{i.push(e)});let a=e.index??0;for(let e of i)yield*this.getFullNode({element:e,index:a++},t,n,r);return}let i=e.element;if(!i&&e.value&&t&&t.renderer){let n=this.cache.get(e.value);if(n&&(!n.shouldInvalidate||!n.shouldInvalidate(this.context))){n.index=e.index,n.parentKey=r?r.key:null,yield n;return}i=t.renderer(e.value)}if(v.isValidElement(i)){let a=i.type;if(typeof a!=`function`&&typeof a.getCollectionNode!=`function`){let e=i.type;throw Error(`Unknown element <${e}> in collection.`)}let o=a.getCollectionNode(i.props,this.context),s=e.index??0,c=o.next();for(;!c.done&&c.value;){let a=c.value;e.index=s;let l=a.key??null;l??=a.element?null:this.getKey(i,e,t,n);let u=[...this.getFullNode({...a,key:l,index:s,wrapper:Pb(e.wrapper,a.wrapper)},this.getChildState(t,a),n?`${n}${i.key}`:i.key,r)];for(let t of u){if(t.value=a.value??e.value??null,t.value&&this.cache.set(t.value,t),e.type&&t.type!==e.type)throw Error(`Unsupported type <${Fb(t.type)}> in <${Fb(r?.type??`unknown parent type`)}>. Only <${Fb(e.type)}> is supported.`);s++,yield t}c=o.next(u)}return}if(e.key==null||e.type==null)return;let a=this,o={type:e.type,props:e.props,key:e.key,parentKey:r?r.key:null,value:e.value??null,level:(r?.level??0)+ +(r?.type===`item`),index:e.index,rendered:e.rendered,textValue:e.textValue??``,"aria-label":e[`aria-label`],wrapper:e.wrapper,shouldInvalidate:e.shouldInvalidate,hasChildNodes:e.hasChildNodes||!1,childNodes:Nb(function*(){if(!e.hasChildNodes||!e.childNodes)return;let n=0;for(let r of e.childNodes()){r.key!=null&&(r.key=`${o.key}${r.key}`);let e=a.getFullNode({...r,index:n},a.getChildState(t,r),o.key,o);for(let t of e)n++,yield t}})};yield o}constructor(){this.cache=new WeakMap}};function Nb(e){let t=[],n=null;return{*[Symbol.iterator](){for(let e of t)yield e;n||=e();for(let e of n)t.push(e),yield e}}}function Pb(e,t){if(e&&t)return n=>e(t(n));if(e)return e;if(t)return t}function Fb(e){return e[0].toUpperCase()+e.slice(1)}function Ib(e,t,n){let r=(0,v.useMemo)(()=>new Mb,[]),{children:i,items:a,collection:o}=e;return(0,v.useMemo)(()=>o||t(r.build({children:i,items:a},n)),[r,i,a,o,n,t])}function Lb(e,t){if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}function Rb(e){let{selectionMode:t=`none`,disallowEmptySelection:n=!1,allowDuplicateSelectionEvents:r,selectionBehavior:i=`toggle`,disabledBehavior:a=`all`}=e,o=(0,v.useRef)(!1),[,s]=(0,v.useState)(!1),c=(0,v.useRef)(null),l=(0,v.useRef)(null),[,u]=(0,v.useState)(null),[d,f]=hm((0,v.useMemo)(()=>zb(e.selectedKeys),[e.selectedKeys]),(0,v.useMemo)(()=>zb(e.defaultSelectedKeys,new kb),[e.defaultSelectedKeys]),e.onSelectionChange),p=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),[m,h]=(0,v.useState)(i);i===`replace`&&m===`toggle`&&typeof d==`object`&&d.size===0&&h(`replace`);let g=(0,v.useRef)(i);return(0,v.useEffect)(()=>{i!==g.current&&(h(i),g.current=i)},[i]),{selectionMode:t,disallowEmptySelection:n,selectionBehavior:m,setSelectionBehavior:h,get isFocused(){return o.current},setFocused(e){o.current=e,s(e)},get focusedKey(){return c.current},get childFocusStrategy(){return l.current},setFocusedKey(e,t=`first`){c.current=e,l.current=t,u(e)},selectedKeys:d,setSelectedKeys(e){(r||!Lb(e,d))&&f(e)},disabledKeys:p,disabledBehavior:a}}function zb(e,t){return e?e===`all`?`all`:new kb(e):t}function Bb(e){let{onExpandedChange:t}=e,[n,r]=hm(e.expandedKeys?new Set(e.expandedKeys):void 0,e.defaultExpandedKeys?new Set(e.defaultExpandedKeys):new Set,t),i=Rb(e),a=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),o=Ib(e,(0,v.useCallback)(e=>new jb(e,{expandedKeys:n}),[n]),null);return(0,v.useEffect)(()=>{i.focusedKey!=null&&!o.getItem(i.focusedKey)&&i.setFocusedKey(null)},[o,i.focusedKey]),{collection:o,expandedKeys:n,disabledKeys:a,toggleKey:e=>{r(Vb(n,e))},setExpandedKeys:r,selectionManager:new Ab(o,i)}}function Vb(e,t){let n=new Set(e);return n.has(t)?n.delete(t):n.add(t),n}var Hb=(0,v.createContext)(null),Ub=(0,v.createContext)(null),Wb=(0,v.createContext)(null),Gb=(0,v.createContext)(null);function Kb(e){let t=Db(e),n=(0,v.useRef)(null),{menuTriggerProps:r,menuProps:i}=Gy({...e,type:`menu`},t,n),a=(0,v.useRef)(null);return Zd()?null:v.createElement(Bd,{values:[[Hb,{...i,ref:a}],[ix,t],[Wb,t],[p_,{trigger:`MenuTrigger`,triggerRef:n,scrollRef:a,placement:`bottom start`,"aria-labelledby":i[`aria-labelledby`],offset:e.trigger===`contextMenu`?0:void 0}]]},v.createElement(a_,{...r,ref:n,isPressed:t.isOpen},e.children))}var qb=(0,v.createContext)(null),Jb=U_(class extends __{static{this.type=`submenutrigger`}filter(e,t,n){let r=e.getItem(this.firstChildKey);if(r&&n(r.textValue,this)){let n=this.clone();return t.addDescendants(n,e),n}return null}},(e,t,n)=>{let{CollectionBranch:r}=(0,v.useContext)(Q_),i=(0,v.useContext)(Ub),a=(0,v.useContext)(Wb),o=Ob({triggerKey:n.key},a),s=(0,v.useRef)(null),c=Ko(t),{parentMenuRef:l,shouldUseVirtualFocus:u}=(0,v.useContext)(qb),{submenuTriggerProps:d,submenuProps:f,popoverProps:p}=Eb({parentMenuRef:l,submenuRef:s,delay:e.delay,shouldUseVirtualFocus:u},o,c);return v.createElement(Bd,{values:[[ex,{...d,onAction:void 0,ref:c}],[Hb,{ref:s,...f}],[ix,o],[p_,{trigger:`SubmenuTrigger`,triggerRef:c,placement:`end top`,"aria-labelledby":f[`aria-labelledby`],...p}]]},v.createElement(r,{collection:i.collection,parent:n}),e.children[1])},e=>e.children[0]),Yb=(0,v.forwardRef)(function(e,t){return[e,t]=Ud(e,t,Hb),v.createElement(P_,{content:v.createElement(K_,e)},n=>v.createElement(Xb,{props:e,collection:n,menuRef:t}))});function Xb({props:e,collection:t,menuRef:n}){[e,n]=Ud(e,n,Wv);let{filter:r,...i}=e,a=(0,v.useMemo)(()=>r?t.filter(r):t,[t,r]),o=Bb({...e,collection:a,children:void 0}),s=(0,v.useContext)(Wb),{isVirtualized:c,CollectionRoot:l}=(0,v.useContext)(Q_),{menuProps:u}=sb({...e,isVirtualized:c,onClose:e.onClose||s?.close},o,n),d=q({...e,children:void 0,defaultClassName:`react-aria-Menu`,values:{isEmpty:o.collection.size===0}}),f=null;o.collection.size===0&&e.renderEmptyState&&(f=v.createElement(`div`,{role:`menuitem`,style:{display:`contents`}},e.renderEmptyState()));let p=U(e,{global:!0});return v.createElement(vh,null,v.createElement(J.div,{...H(p,d,u),ref:n,slot:e.slot||void 0,"data-empty":o.collection.size===0||void 0,onScroll:e.onScroll},v.createElement(Bd,{values:[[Ub,o],[ty,{elementType:`div`}],[J_,{name:`MenuSection`,render:Qb}],[qb,{parentMenuRef:n,shouldUseVirtualFocus:i?.shouldUseVirtualFocus}],[ex,{shouldCloseOnSelect:e.shouldCloseOnSelect}],[Wv,null],[Gv,null],[Gb,o.selectionManager],[Wb,s??Db({})]]},v.createElement(Xv,null,v.createElement(l,{collection:o.collection,persistedKeys:$_(o.selectionManager.focusedKey),scrollRef:n}))),f))}var Zb=class extends Ab{constructor(e,t){super(e.collection,t),this.parent=e}get focusedKey(){return this.parent.focusedKey}get isFocused(){return this.parent.isFocused}setFocusedKey(e,t){return this.parent.setFocusedKey(e,t)}setFocused(e){this.parent.setFocused(e)}get childFocusStrategy(){return this.parent.childFocusStrategy}};function Qb(e,t,n,r=`react-aria-MenuSection`){let i=(0,v.useContext)(Ub),{CollectionBranch:a}=(0,v.useContext)(Q_),[o,s]=Wd(),{headingProps:c,groupProps:l}=bb({heading:s,"aria-label":n.props[`aria-label`]??void 0}),u=q({...e,id:void 0,children:void 0,defaultClassName:r,className:n.props?.className,style:n.props?.style,values:void 0}),d=(0,v.useContext)(Gb),f=Rb(e),p=e.selectionMode==null?d:new Zb(d,f),m=Hd(ex)?.shouldCloseOnSelect,h=U(e,{global:!0});return delete h.id,v.createElement(J.section,{...H(h,u,l),ref:t},v.createElement(Bd,{values:[[qv,{...c,ref:o}],[Gb,p],[ex,{shouldCloseOnSelect:e.shouldCloseOnSelect??m}]]},v.createElement(a,{collection:i.collection,parent:n})))}var $b=U_(x_,Qb),ex=(0,v.createContext)(null),tx=H_(b_,function(e,t,n){[e,t]=Ud(e,t,ex);let r=Hd(ex)?.id,i=(0,v.useContext)(Ub),a=Ko(t),o=(0,v.useContext)(Gb),{isVirtualized:s}=(0,v.useContext)(Q_),{menuItemProps:c,labelProps:l,descriptionProps:u,keyboardShortcutProps:d,...f}=yb({...e,id:r,key:n.key,selectionManager:o,isVirtualized:s},i,a),{hoverProps:p,isHovered:m}=lm({isDisabled:f.isDisabled}),h=q({...e,id:void 0,children:n.rendered,defaultClassName:`react-aria-MenuItem`,values:{...f,isHovered:m,isFocusVisible:f.isFocusVisible,selectionMode:o.selectionMode,selectionBehavior:o.selectionBehavior,hasSubmenu:!!e[`aria-haspopup`],isOpen:e[`aria-expanded`]===`true`}}),g=e.href?J.a:J.div,_=U(e,{global:!0});return delete _.id,delete _.onClick,v.createElement(g,{...H(_,h,c,p),ref:a,"data-disabled":f.isDisabled||void 0,"data-hovered":m||void 0,"data-focused":f.isFocused||void 0,"data-focus-visible":f.isFocusVisible||void 0,"data-pressed":f.isPressed||void 0,"data-selected":f.isSelected||void 0,"data-selection-mode":o.selectionMode===`none`?void 0:o.selectionMode,"data-has-submenu":!!e[`aria-haspopup`]||void 0,"data-open":e[`aria-expanded`]===`true`||void 0},v.createElement(Bd,{values:[[ry,{slots:{[zd]:l,label:l,description:u}}],[Jv,d],[Qv,{isSelected:f.isSelected}]]},h.children))});function nx(e,t){let{role:n=`dialog`}=e,r=po();r=e[`aria-label`]?void 0:r;let i=po();i=n===`alertdialog`&&!e[`aria-describedby`]?i:void 0;let a=(0,v.useRef)(!1);(0,v.useEffect)(()=>{if(t.current&&!Eo(t.current)){gp(t.current);let e=setTimeout(()=>{(wo()===t.current||wo()===document.body)&&(a.current=!0,t.current&&(t.current.blur(),gp(t.current)),a.current=!1)},500);return()=>{clearTimeout(e)}}},[t]),d_(),(0,v.useRef)(!1),(0,v.useEffect)(()=>{});let o=e[`aria-describedby`]??i;return{dialogProps:{...U(e,{labelable:!0}),role:n,tabIndex:-1,"aria-labelledby":e[`aria-labelledby`]??r,"aria-describedby":o,onBlur:e=>{a.current&&e.stopPropagation()}},titleProps:{id:r},contentProps:{id:i}}}var rx=(0,v.createContext)(null),ix=(0,v.createContext)(null);function ax(e){let t=Db(e),n=(0,v.useRef)(null),{triggerProps:r,overlayProps:i}=Uy({type:`dialog`},t,n);return r.id=uo(),i[`aria-labelledby`]=r.id,v.createElement(Bd,{values:[[ix,t],[Wb,t],[rx,i],[p_,{trigger:`DialogTrigger`,triggerRef:n,id:i.id,"aria-labelledby":i[`aria-labelledby`]}]]},v.createElement(a_,{...r,ref:n,isPressed:t.isOpen},e.children))}var ox=(0,v.forwardRef)(function(e,t){let n=e[`aria-labelledby`];[e,t]=Ud(e,t,rx);let{dialogProps:r,titleProps:i,contentProps:a}=nx({...e,"aria-labelledby":n},t),o=(0,v.useContext)(ix);!r[`aria-label`]&&!r[`aria-labelledby`]&&e[`aria-labelledby`]&&(r[`aria-labelledby`]=e[`aria-labelledby`]);let s=q({defaultClassName:`react-aria-Dialog`,className:e.className,style:e.style,children:e.children,values:{close:o?.close||(()=>{})}}),c=U(e,{global:!0});return v.createElement(J.section,{...H(c,s,r),render:e.render,ref:t,slot:e.slot||void 0},v.createElement(Bd,{values:[[gm,{slots:{[zd]:{},title:{...i,level:2}}}],[ry,{slots:{[zd]:{},description:a}}],[um,{slots:{[zd]:{},close:{onPress:()=>o?.close()}}}]]},s.children))});function sx(e,t,n){let{overlayProps:r,underlayProps:i}=qh({...e,isOpen:t.isOpen,onClose:t.close},n);return Zh({isDisabled:!t.isOpen}),d_(),(0,v.useEffect)(()=>{if(t.isOpen&&n.current)return zm([n.current],{shouldUseInert:!0})},[t.isOpen,n]),{modalProps:H(r),underlayProps:i}}var cx=(0,v.createContext)(null),lx=(0,v.createContext)(null),ux=(0,v.forwardRef)(function(e,t){if((0,v.useContext)(lx))return v.createElement(mx,{...e,modalRef:t},e.children);let{isDismissable:n,isKeyboardDismissDisabled:r,isOpen:i,defaultOpen:a,onOpenChange:o,children:s,isEntering:c,isExiting:l,UNSTABLE_portalContainer:u,shouldCloseOnInteractOutside:d,...f}=e;return v.createElement(fx,{isDismissable:n,isKeyboardDismissDisabled:r,isOpen:i,defaultOpen:a,onOpenChange:o,isEntering:c,isExiting:l,UNSTABLE_portalContainer:u,shouldCloseOnInteractOutside:d},v.createElement(mx,{...f,modalRef:t},s))});function dx(e,t){[e,t]=Ud(e,t,cx);let n=(0,v.useContext)(ix),r=f_(e),i=e.isOpen!=null||e.defaultOpen!=null||!n?r:n,a=Ko(t),o=(0,v.useRef)(null),s=Cs(a,i.isOpen),c=Cs(o,i.isOpen),l=s||c||e.isExiting||!1,u=io();return!i.isOpen&&!l||u?null:v.createElement(px,{...e,state:i,isExiting:l,overlayRef:a,modalRef:o})}var fx=(0,v.forwardRef)(dx);function px({UNSTABLE_portalContainer:e,...t}){let n=t.modalRef,{state:r}=t,{modalProps:i,underlayProps:a}=sx(t,r,n),o=Ss(t.overlayRef)||t.isEntering||!1,s=q({...t,defaultClassName:`react-aria-ModalOverlay`,values:{isEntering:o,isExiting:t.isExiting,state:r}}),c=ss(),l,u;if(typeof document<`u`){let e=es(document.body)?document.body:document.scrollingElement||document.documentElement,t=e.getBoundingClientRect().width%1,n=e.getBoundingClientRect().height%1;l=e.scrollWidth-t,u=e.scrollHeight-n}let d={...s.style,"--visual-viewport-width":c.width+`px`,"--visual-viewport-height":c.height+`px`,"--page-width":l===void 0?void 0:l+`px`,"--page-height":u===void 0?void 0:u+`px`};return v.createElement(u_,{isExiting:t.isExiting,portalContainer:e},v.createElement(J.div,{...H(U(t,{global:!0}),a),...s,style:d,ref:t.overlayRef,"data-entering":o||void 0,"data-exiting":t.isExiting||void 0},v.createElement(Bd,{values:[[lx,{modalProps:i,modalRef:n,isExiting:t.isExiting,isDismissable:t.isDismissable}],[ix,r]]},s.children)))}function mx(e){let{modalProps:t,modalRef:n,isExiting:r,isDismissable:i}=(0,v.useContext)(lx),a=(0,v.useContext)(ix),o=Ko((0,v.useMemo)(()=>ko(e.modalRef,n),[e.modalRef,n])),s=Ss(o),c=q({...e,defaultClassName:`react-aria-Modal`,values:{isEntering:s,isExiting:r,state:a}});return v.createElement(J.div,{...H(U(e,{global:!0}),t),...c,ref:o,"data-entering":s||void 0,"data-exiting":r||void 0},i&&v.createElement(i_,{onDismiss:a.close}),c.children)}var hx=v.forwardRef(({children:e,...t},n)=>{n=Ko(n);let{pressProps:r}=qp({...t,ref:n}),{focusableProps:i}=Fp(t,n),a=v.Children.only(e);(0,v.useEffect)(()=>{},[n,t.isDisabled]);let o=a.props.ref;return v.cloneElement(a,{...H(r,i,a.props),ref:ko(o,n)})}),gx=({children:e,className:t,slot:n,style:r,variant:i,...a})=>{let o=(0,v.useMemo)(()=>nd({variant:i}),[i]);return(0,W.jsx)(dm,{"aria-label":`Close`,className:Y(t,o),"data-slot":`close-button`,slot:n,style:r,type:`button`,...a,children:t=>typeof e==`function`?e(t):e??(0,W.jsx)(Cm,{"data-slot":`close-button-icon`})})},_x=Object.assign(gx,{Root:gx}),vx=(0,v.createContext)({}),yx=({children:e,...t})=>{let n=(0,v.useMemo)(()=>({slots:Ju(),placement:void 0}),[]);return(0,W.jsx)(vx,{value:n,children:(0,W.jsx)(ax,{"data-slot":`alert-dialog-root`,...t,children:e})})},bx=Object.assign(yx,{Root:yx,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(hx,{children:(0,W.jsx)(`div`,{className:X(r?.trigger,t),"data-slot":`alert-dialog-trigger`,role:`button`,...n,children:e})})},Backdrop:({children:e,className:t,isDismissable:n=!1,isKeyboardDismissDisabled:r=!0,onClick:i,variant:a,...o})=>{let{slots:s}=(0,v.use)(vx),c=(0,v.useMemo)(()=>Ju({variant:a}),[a]),l=(0,v.useMemo)(()=>({slots:{...s,...c}}),[s,c]);return(0,W.jsx)(fx,{className:Y(t,c?.backdrop()),"data-slot":`alert-dialog-backdrop`,isDismissable:n,isKeyboardDismissDisabled:r,onClick:e=>{e.stopPropagation(),i?.(e)},...o,children:t=>(0,W.jsxs)(vx,{value:l,children:[typeof e==`function`?e(t):e,` `]})})},Container:({children:e,className:t,placement:n=`auto`,size:r,...i})=>{let{slots:a}=(0,v.use)(vx),o=(0,v.useMemo)(()=>Ju({size:r}),[r]),s=(0,v.useMemo)(()=>({placement:n,slots:{...a,...o}}),[n,a,o]);return(0,W.jsx)(ux,{className:Y(t,o?.container()),"data-placement":n,"data-slot":`alert-dialog-container`,...i,children:t=>(0,W.jsx)(vx,{value:s,children:typeof e==`function`?e(t):e})})},Dialog:({children:e,className:t,...n})=>{let{placement:r,slots:i}=(0,v.use)(vx);return(0,W.jsx)(ox,{className:X(i?.dialog,t),"data-placement":r,"data-slot":`alert-dialog-dialog`,role:`alertdialog`,...n,children:e})},Header:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(`div`,{className:X(r?.header,t),"data-slot":`alert-dialog-header`,...n,children:e})},Heading:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(_m,{className:X(r?.heading,t),"data-slot":`alert-dialog-heading`,slot:`title`,...n,children:e})},Body:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(`div`,{className:X(r?.body,t),"data-slot":`alert-dialog-body`,...n,children:e})},Footer:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(`div`,{className:X(r?.footer,t),"data-slot":`alert-dialog-footer`,...n,children:e})},Icon:({children:e,className:t,status:n=`danger`,...r})=>{let i=(0,v.useMemo)(()=>Ju({status:n}),[n]),a=()=>{switch(n){case`default`:return(0,W.jsx)(wm,{"data-slot":`alert-dialog-default-icon`});case`accent`:return(0,W.jsx)(wm,{"data-slot":`alert-dialog-default-icon`});case`success`:return(0,W.jsx)(Dm,{"data-slot":`alert-dialog-default-icon`});case`warning`:return(0,W.jsx)(Tm,{"data-slot":`alert-dialog-default-icon`});case`danger`:return(0,W.jsx)(Em,{"data-slot":`alert-dialog-default-icon`});default:return(0,W.jsx)(Em,{"data-slot":`alert-dialog-default-icon`})}};return(0,W.jsx)(G.div,{className:i?.icon({className:t}),"data-slot":`alert-dialog-icon`,...r,children:e??a()})},CloseTrigger:({className:e,...t})=>{let{slots:n}=(0,v.use)(vx);return(0,W.jsx)(_x,{className:Y(e,n?.closeTrigger()),"data-slot":`alert-dialog-close-trigger`,slot:`close`,...t})}});function xx(e){let t=ab({usage:`search`,...e}),n=(0,v.useCallback)((e,n)=>n.length===0||(e=e.normalize(`NFC`),n=n.normalize(`NFC`),t.compare(e.slice(0,n.length),n)===0),[t]),r=(0,v.useCallback)((e,n)=>n.length===0||(e=e.normalize(`NFC`),n=n.normalize(`NFC`),t.compare(e.slice(-n.length),n)===0),[t]),i=(0,v.useCallback)((e,n)=>{if(n.length===0)return!0;e=e.normalize(`NFC`),n=n.normalize(`NFC`);let r=0,i=n.length;for(;r+i<=e.length;r++){let a=e.slice(r,r+i);if(t.compare(n,a)===0)return!0}return!1},[t]);return(0,v.useMemo)(()=>({startsWith:n,endsWith:r,contains:i}),[n,r,i])}var Sx=(0,v.createContext)({}),Cx=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,Sx);let{isDisabled:n,isInvalid:r,isReadOnly:i,onHoverStart:a,onHoverChange:o,onHoverEnd:s,...c}=e;n??=!!e[`aria-disabled`]&&e[`aria-disabled`]!==`false`,r??=!!e[`aria-invalid`]&&e[`aria-invalid`]!==`false`;let{hoverProps:l,isHovered:u}=lm({onHoverStart:a,onHoverChange:o,onHoverEnd:s,isDisabled:n}),{isFocused:d,isFocusVisible:f,focusProps:p}=rm({within:!0}),m=q({...e,values:{isHovered:u,isFocusWithin:d,isFocusVisible:f,isDisabled:n,isInvalid:r},defaultClassName:`react-aria-Group`});return v.createElement(J.div,{...H(c,p,l),...m,ref:t,role:e.role??`group`,slot:e.slot??void 0,"data-focus-within":d||void 0,"data-hovered":u||void 0,"data-focus-visible":f||void 0,"data-disabled":n||void 0,"data-invalid":r||void 0,"data-readonly":i||void 0},m.children)}),wx=(0,v.createContext)(null),Tx={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valueMissing:!1,valid:!0},Ex={...Tx,customError:!0,valid:!1},Dx={isInvalid:!1,validationDetails:Tx,validationErrors:[]},Ox=(0,v.createContext)({}),kx=`__reactAriaFormValidationState`;function Ax(e){if(e.__reactAriaFormValidationState){let{realtimeValidation:t,displayValidation:n,updateValidation:r,resetValidation:i,commitValidation:a}=e[kx];return{realtimeValidation:t,displayValidation:n,updateValidation:r,resetValidation:i,commitValidation:a}}return jx(e)}function jx(e){let{isInvalid:t,validationState:n,name:r,value:i,builtinValidation:a,validate:o,validationBehavior:s=`aria`}=e;n&&(t||=n===`invalid`);let c=t===void 0?null:{isInvalid:t,validationErrors:[],validationDetails:Ex},l=(0,v.useMemo)(()=>!o||i==null?null:Px(Nx(o,i)),[o,i]);a?.validationDetails.valid&&(a=void 0);let u=(0,v.useContext)(Ox),d=(0,v.useMemo)(()=>r?Array.isArray(r)?r.flatMap(e=>Mx(u[e])):Mx(u[r]):[],[u,r]),[f,p]=(0,v.useState)(u),[m,h]=(0,v.useState)(!1);u!==f&&(p(u),h(!1));let g=(0,v.useMemo)(()=>Px(m?[]:d),[m,d]),_=(0,v.useRef)(Dx),[y,b]=(0,v.useState)(Dx),x=(0,v.useRef)(Dx),S=()=>{if(!C)return;w(!1);let e=l||a||_.current;Fx(e,x.current)||(x.current=e,b(e))},[C,w]=(0,v.useState)(!1);return(0,v.useEffect)(S),{realtimeValidation:c||g||l||a||Dx,displayValidation:s===`native`?c||g||y:c||g||l||a||y,updateValidation(e){s===`aria`&&!Fx(y,e)?b(e):_.current=e},resetValidation(){let e=Dx;Fx(e,x.current)||(x.current=e,b(e)),s===`native`&&w(!1),h(!0)},commitValidation(){s===`native`&&w(!0),h(!0)}}}function Mx(e){return e?Array.isArray(e)?e:[e]:[]}function Nx(e,t){if(typeof e==`function`){let n=e(t);if(n&&typeof n!=`boolean`)return Mx(n)}return[]}function Px(e){return e.length?{isInvalid:!0,validationErrors:e,validationDetails:Ex}:null}function Fx(e,t){return e===t||!!e&&!!t&&e.isInvalid===t.isInvalid&&e.validationErrors.length===t.validationErrors.length&&e.validationErrors.every((e,n)=>e===t.validationErrors[n])&&Object.entries(e.validationDetails).every(([e,n])=>t.validationDetails[e]===n)}function Ix(...e){let t=new Set,n=!1,r={...Tx};for(let i of e){for(let e of i.validationErrors)t.add(e);n||=i.isInvalid;for(let e in r)r[e]||=i.validationDetails[e]}return r.valid=!n,{isInvalid:n,validationErrors:[...t],validationDetails:r}}var Lx=(0,v.createContext)(null),Rx=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,Lx);let{validationErrors:n,validationBehavior:r=`native`,children:i,className:a,...o}=e;return v.createElement(J.form,{noValidate:r!==`native`,...o,ref:t,className:a||`react-aria-Form`},v.createElement(Lx.Provider,{value:{...e,validationBehavior:r}},v.createElement(Ox.Provider,{value:n??{}},i)))}),zx={};zx={colorSwatchPicker:`تغييرات الألوان`,dropzoneLabel:`DropZone`,selectPlaceholder:`حدد عنصرًا`,tableResizer:`أداة تغيير الحجم`};var Bx={};Bx={colorSwatchPicker:`Цветови мостри`,dropzoneLabel:`DropZone`,selectPlaceholder:`Изберете предмет`,tableResizer:`Преоразмерител`};var Vx={};Vx={colorSwatchPicker:`Vzorky barev`,dropzoneLabel:`Místo pro přetažení`,selectPlaceholder:`Vyberte položku`,tableResizer:`Změna velikosti`};var Hx={};Hx={colorSwatchPicker:`Farveprøver`,dropzoneLabel:`DropZone`,selectPlaceholder:`Vælg et element`,tableResizer:`Størrelsesændring`};var Ux={};Ux={colorSwatchPicker:`Farbfelder`,dropzoneLabel:`Ablegebereich`,selectPlaceholder:`Element wählen`,tableResizer:`Größenanpassung`};var Wx={};Wx={colorSwatchPicker:`Χρωματικά δείγματα`,dropzoneLabel:`DropZone`,selectPlaceholder:`Επιλέξτε ένα αντικείμενο`,tableResizer:`Αλλαγή μεγέθους`};var Gx={};Gx={selectPlaceholder:`Select an item`,tableResizer:`Resizer`,dropzoneLabel:`DropZone`,colorSwatchPicker:`Color swatches`};var Kx={};Kx={colorSwatchPicker:`Muestras de colores`,dropzoneLabel:`DropZone`,selectPlaceholder:`Seleccionar un artículo`,tableResizer:`Cambiador de tamaño`};var qx={};qx={colorSwatchPicker:`Värvinäidised`,dropzoneLabel:`DropZone`,selectPlaceholder:`Valige üksus`,tableResizer:`Suuruse muutja`};var Jx={};Jx={colorSwatchPicker:`Värimallit`,dropzoneLabel:`DropZone`,selectPlaceholder:`Valitse kohde`,tableResizer:`Koon muuttaja`};var Yx={};Yx={colorSwatchPicker:`Échantillons de couleurs`,dropzoneLabel:`DropZone`,selectPlaceholder:`Sélectionner un élément`,tableResizer:`Redimensionneur`};var Xx={};Xx={colorSwatchPicker:`דוגמיות צבע`,dropzoneLabel:`DropZone`,selectPlaceholder:`בחר פריט`,tableResizer:`שינוי גודל`};var Zx={};Zx={colorSwatchPicker:`Uzorci boja`,dropzoneLabel:`Zona spuštanja`,selectPlaceholder:`Odaberite stavku`,tableResizer:`Promjena veličine`};var Qx={};Qx={colorSwatchPicker:`Színtárak`,dropzoneLabel:`DropZone`,selectPlaceholder:`Válasszon ki egy elemet`,tableResizer:`Átméretező`};var $x={};$x={colorSwatchPicker:`Campioni di colore`,dropzoneLabel:`Zona di rilascio`,selectPlaceholder:`Seleziona un elemento`,tableResizer:`Ridimensionamento`};var eS={};eS={colorSwatchPicker:`カラースウォッチ`,dropzoneLabel:`ドロップゾーン`,selectPlaceholder:`項目を選択`,tableResizer:`サイズ変更ツール`};var tS={};tS={colorSwatchPicker:`색상 견본`,dropzoneLabel:`드롭 영역`,selectPlaceholder:`항목 선택`,tableResizer:`크기 조정기`};var nS={};nS={colorSwatchPicker:`Spalvų pavyzdžiai`,dropzoneLabel:`„DropZone“`,selectPlaceholder:`Pasirinkite elementą`,tableResizer:`Dydžio keitiklis`};var rS={};rS={colorSwatchPicker:`Krāsu paraugi`,dropzoneLabel:`DropZone`,selectPlaceholder:`Izvēlēties vienumu`,tableResizer:`Izmēra mainītājs`};var iS={};iS={colorSwatchPicker:`Fargekart`,dropzoneLabel:`Droppsone`,selectPlaceholder:`Velg et element`,tableResizer:`Størrelsesendrer`};var aS={};aS={colorSwatchPicker:`kleurstalen`,dropzoneLabel:`DropZone`,selectPlaceholder:`Selecteer een item`,tableResizer:`Resizer`};var oS={};oS={colorSwatchPicker:`Próbki kolorów`,dropzoneLabel:`Strefa upuszczania`,selectPlaceholder:`Wybierz element`,tableResizer:`Zmiana rozmiaru`};var sS={};sS={colorSwatchPicker:`Amostras de cores`,dropzoneLabel:`DropZone`,selectPlaceholder:`Selecione um item`,tableResizer:`Redimensionador`};var cS={};cS={colorSwatchPicker:`Amostras de cores`,dropzoneLabel:`DropZone`,selectPlaceholder:`Selecione um item`,tableResizer:`Redimensionador`};var lS={};lS={colorSwatchPicker:`Specimene de culoare`,dropzoneLabel:`Zonă de plasare`,selectPlaceholder:`Selectați un element`,tableResizer:`Instrument de redimensionare`};var uS={};uS={colorSwatchPicker:`Цветовые образцы`,dropzoneLabel:`DropZone`,selectPlaceholder:`Выберите элемент`,tableResizer:`Средство изменения размера`};var dS={};dS={colorSwatchPicker:`Vzorkovníky farieb`,dropzoneLabel:`DropZone`,selectPlaceholder:`Vyberte položku`,tableResizer:`Nástroj na zmenu veľkosti`};var fS={};fS={colorSwatchPicker:`Barvne palete`,dropzoneLabel:`DropZone`,selectPlaceholder:`Izberite element`,tableResizer:`Spreminjanje velikosti`};var pS={};pS={colorSwatchPicker:`Uzorci boje`,dropzoneLabel:`DropZone`,selectPlaceholder:`Izaberite stavku`,tableResizer:`Promena veličine`};var mS={};mS={colorSwatchPicker:`Färgrutor`,dropzoneLabel:`DropZone`,selectPlaceholder:`Välj en artikel`,tableResizer:`Storleksändrare`};var hS={};hS={colorSwatchPicker:`Renk örnekleri`,dropzoneLabel:`Bırakma Bölgesi`,selectPlaceholder:`Bir öğe seçin`,tableResizer:`Yeniden boyutlandırıcı`};var gS={};gS={colorSwatchPicker:`Зразки кольорів`,dropzoneLabel:`DropZone`,selectPlaceholder:`Виберіть елемент`,tableResizer:`Засіб змінення розміру`};var _S={};_S={colorSwatchPicker:`颜色色板`,dropzoneLabel:`放置区域`,selectPlaceholder:`选择一个项目`,tableResizer:`尺寸调整器`};var vS={};vS={colorSwatchPicker:`色票`,dropzoneLabel:`放置區`,selectPlaceholder:`選取項目`,tableResizer:`大小調整器`};var yS={};yS={"ar-AE":zx,"bg-BG":Bx,"cs-CZ":Vx,"da-DK":Hx,"de-DE":Ux,"el-GR":Wx,"en-US":Gx,"es-ES":Kx,"et-EE":qx,"fi-FI":Jx,"fr-FR":Yx,"he-IL":Xx,"hr-HR":Zx,"hu-HU":Qx,"it-IT":$x,"ja-JP":eS,"ko-KR":tS,"lt-LT":nS,"lv-LV":rS,"nb-NO":iS,"nl-NL":aS,"pl-PL":oS,"pt-BR":sS,"pt-PT":cS,"ro-RO":lS,"ru-RU":uS,"sk-SK":dS,"sl-SI":fS,"sr-SP":pS,"sv-SE":mS,"tr-TR":hS,"uk-UA":gS,"zh-CN":_S,"zh-TW":vS};var bS=(0,v.createContext)({}),xS=(0,v.createContext)(null),SS=(0,v.forwardRef)(function(e,t){let{render:n}=(0,v.useContext)(xS);return v.createElement(v.Fragment,null,n(e,t))});function CS(e,t){let n=e?.renderDropIndicator,r=e?.isVirtualDragging?.(),i=(0,v.useCallback)(e=>{if(r||t?.isDropTarget(e))return n?n(e):v.createElement(SS,{target:e})},[t?.target,r,n]);return e?.useDropIndicator?i:void 0}function wS(e,t,n){let r=e.focusedKey,i=null;if(t?.isVirtualDragging?.()&&n?.target?.type===`item`&&(i=n.target.key,n.target.dropPosition===`after`)){let e=n.collection.getKeyAfter(i),t=null;if(e!=null){let r=n.collection.getItem(i)?.level??0;for(;e!=null;){let i=n.collection.getItem(e);if(!i)break;if(i.type!==`item`){e=n.collection.getKeyAfter(e);continue}if((i.level??0)<=r)break;t=e,e=n.collection.getKeyAfter(e)}}i=e??t??i}return(0,v.useMemo)(()=>new Set([r,i].filter(e=>e!=null)),[r,i])}var TS=new WeakMap;function ES(e){return typeof e==`string`?e.replace(/\s*/g,``):``+e}function DS(e,t){let n=TS.get(e);if(!n)throw Error(`Unknown list`);return`${n.id}-option-${ES(t)}`}function OS(e,t,n){let r=U(e,{labelable:!0}),i=e.selectionBehavior||`toggle`,a=e.orientation||`vertical`,o=e.linkBehavior||(i===`replace`?`action`:`override`);i===`toggle`&&o===`action`&&(o=`override`);let{listProps:s}=ob({...e,ref:n,selectionManager:t.selectionManager,collection:t.collection,disabledKeys:t.disabledKeys,linkBehavior:o}),{focusWithinProps:c}=nm({onFocusWithin:e.onFocus,onBlurWithin:e.onBlur,onFocusWithinChange:e.onFocusChange}),l=uo(e.id);TS.set(t,{id:l,shouldUseVirtualFocus:e.shouldUseVirtualFocus,shouldSelectOnPressUp:e.shouldSelectOnPressUp,shouldFocusOnHover:e.shouldFocusOnHover,isVirtualized:e.isVirtualized,onAction:e.onAction,linkBehavior:o,UNSTABLE_itemBehavior:e.UNSTABLE_itemBehavior});let{labelProps:u,fieldProps:d}=ef({...e,id:l,labelElementType:`span`});return{labelProps:u,listBoxProps:H(r,c,t.selectionManager.selectionMode===`multiple`?{"aria-multiselectable":`true`}:{},{role:`listbox`,"aria-orientation":a,...H(d,s)})}}function kS(e,t,n){let{key:r}=e,i=TS.get(t),a=e.isDisabled??t.selectionManager.isDisabled(r),o=e.isSelected??t.selectionManager.isSelected(r),s=e.shouldSelectOnPressUp??i?.shouldSelectOnPressUp,c=e.shouldFocusOnHover??i?.shouldFocusOnHover,l=e.shouldUseVirtualFocus??i?.shouldUseVirtualFocus,u=e.isVirtualized??i?.isVirtualized,d=po(),f=po(),p={role:`option`,"aria-disabled":a||void 0,"aria-selected":t.selectionManager.selectionMode===`none`?void 0:o,"aria-label":e[`aria-label`],"aria-labelledby":d,"aria-describedby":f},m=t.collection.getItem(r);if(u){let e=Number(m?.index);p[`aria-posinset`]=Number.isNaN(e)?void 0:e+1,p[`aria-setsize`]=vb(t.collection)}let h=i?.onAction?()=>i?.onAction?.(r):void 0,g=DS(t,r),{itemProps:_,isPressed:v,isFocused:y,hasAction:b,allowsSelection:x}=cb({selectionManager:t.selectionManager,key:r,ref:n,shouldSelectOnPressUp:s,allowsDifferentPressOrigin:s&&c,isVirtualized:u,shouldUseVirtualFocus:l,isDisabled:a,onAction:h||m?.props?.onAction?mo(m?.props?.onAction,h):void 0,linkBehavior:i?.linkBehavior,UNSTABLE_itemBehavior:i?.UNSTABLE_itemBehavior,id:g}),{hoverProps:S}=lm({isDisabled:a||!c,onHoverStart(){cp()||(t.selectionManager.setFocused(!0),t.selectionManager.setFocusedKey(r))}}),C=U(m?.props);delete C.id;let w=Wa(m?.props);return{optionProps:{...p,...H(C,_,S,w),id:g},labelProps:{id:d},descriptionProps:{id:f},isFocused:y,isFocusVisible:y&&t.selectionManager.isFocused&&cp(),isSelected:o,isDisabled:a,isPressed:v,allowsSelection:x,hasAction:b}}function AS(e){let{heading:t,"aria-label":n}=e,r=uo();return{itemProps:{role:`presentation`},headingProps:t?{id:r,role:`presentation`,onMouseDown:e=>{e.preventDefault()}}:{},groupProps:{role:`group`,"aria-label":n,"aria-labelledby":t?r:void 0}}}var jS=class{constructor(e){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.iterable=e;let t=e=>{if(this.keyMap.set(e.key,e),e.childNodes&&e.type===`section`)for(let n of e.childNodes)t(n)};for(let n of e)t(n);let n=null,r=0,i=0;for(let[e,t]of this.keyMap)n?(n.nextKey=e,t.prevKey=n.key):(this.firstKey=e,t.prevKey=void 0),t.type===`item`&&(t.index=r++),(t.type===`section`||t.type===`item`)&&i++,n=t,n.nextKey=void 0;this._size=i,this.lastKey=n?.key??null}*[Symbol.iterator](){yield*this.iterable}get size(){return this._size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let t=this.keyMap.get(e);return t?t.prevKey??null:null}getKeyAfter(e){let t=this.keyMap.get(e);return t?t.nextKey??null:null}getFirstKey(){return this.firstKey}getLastKey(){return this.lastKey}getItem(e){return this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}getChildren(e){return this.keyMap.get(e)?.childNodes||[]}};function MS(e){let{filter:t,layoutDelegate:n}=e,r=Rb(e),i=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),a=Ib(e,(0,v.useCallback)(e=>t?new jS(t(e)):new jS(e),[t]),(0,v.useMemo)(()=>({suppressTextValueWarning:e.suppressTextValueWarning}),[e.suppressTextValueWarning])),o=(0,v.useMemo)(()=>new Ab(a,r,{layoutDelegate:n}),[a,r,n]);return PS(a,o),{collection:a,disabledKeys:i,selectionManager:o}}function NS(e,t){let n=(0,v.useMemo)(()=>t?e.collection.filter(t):e.collection,[e.collection,t]),r=e.selectionManager.withCollection(n);return PS(n,r),{collection:n,selectionManager:r,disabledKeys:e.disabledKeys}}function PS(e,t){let n=(0,v.useRef)(null);(0,v.useEffect)(()=>{if(t.focusedKey!=null&&!e.getItem(t.focusedKey)&&n.current){let r=n.current.getKeyAfter(t.focusedKey),i=null;for(;r!=null;){let a=e.getItem(r);if(a&&a.type===`item`&&!t.isDisabled(r)){i=r;break}r=n.current.getKeyAfter(r)}if(i==null)for(r=n.current.getKeyBefore(t.focusedKey);r!=null;){let a=e.getItem(r);if(a&&a.type===`item`&&!t.isDisabled(r)){i=r;break}r=n.current.getKeyBefore(r)}t.setFocusedKey(i)}n.current=e},[e,t])}var FS=(0,v.createContext)(null),IS=(0,v.createContext)(null),LS=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,FS);let n=(0,v.useContext)(IS);return n?v.createElement(zS,{state:n,props:e,listBoxRef:t}):v.createElement(P_,{content:v.createElement(K_,e)},n=>v.createElement(RS,{props:e,listBoxRef:t,collection:n}))});function RS({props:e,listBoxRef:t,collection:n}){e={...e,collection:n,children:null,items:null};let{layoutDelegate:r}=(0,v.useContext)(Q_),i=MS({...e,layoutDelegate:r});return v.createElement(zS,{state:i,props:e,listBoxRef:t})}function zS({state:e,props:t,listBoxRef:n}){[t,n]=Ud(t,n,Wv);let{dragAndDropHooks:r,layout:i=`stack`,orientation:a=`vertical`,filter:o}=t,s=NS(e,o),{collection:c,selectionManager:l}=s,u=!!r?.useDraggableCollectionState,d=!!r?.useDroppableCollectionState,{direction:f}=ff(),{disabledBehavior:p,disabledKeys:m}=l,h=ab({usage:`search`,sensitivity:`base`}),{isVirtualized:g,layoutDelegate:_,dropTargetDelegate:y,CollectionRoot:b}=(0,v.useContext)(Q_),x=(0,v.useMemo)(()=>t.keyboardDelegate||new rb({collection:c,collator:h,ref:n,disabledKeys:m,disabledBehavior:p,layout:i,orientation:a,direction:f,layoutDelegate:_}),[c,h,n,p,m,a,f,t.keyboardDelegate,i,_]),{listBoxProps:S}=OS({...t,shouldSelectOnPressUp:u||t.shouldSelectOnPressUp,keyboardDelegate:x,isVirtualized:g},s,n);(0,v.useRef)(u),(0,v.useRef)(d),(0,v.useEffect)(()=>{},[u,d]);let C,w,T,E=!1,D=null,O=(0,v.useRef)(null);if(u&&r){C=r.useDraggableCollectionState({collection:c,selectionManager:l,preview:r.renderDragPreview?O:void 0}),r.useDraggableCollection({},C,n);let e=r.DragPreview;D=r.renderDragPreview?v.createElement(e,{ref:O},r.renderDragPreview):null}if(d&&r){w=r.useDroppableCollectionState({collection:c,selectionManager:l});let e=r.dropTargetDelegate||y||new r.ListDropTargetDelegate(c,n,{orientation:a,layout:i,direction:f});T=r.useDroppableCollection({keyboardDelegate:x,dropTargetDelegate:e},w,n),E=w.isDropTarget({type:`root`})}let{focusProps:k,isFocused:A,isFocusVisible:j}=rm(),M=s.collection.size===0,N={isDropTarget:E,isEmpty:M,isFocused:A,isFocusVisible:j,layout:t.layout||`stack`,orientation:a,state:s},P=q({...t,children:void 0,defaultClassName:`react-aria-ListBox`,values:N}),F=null;M&&t.renderEmptyState&&(F=v.createElement(`div`,{role:`option`,style:{display:`contents`}},t.renderEmptyState(N)));let I=U(t,{global:!0});return v.createElement(vh,null,v.createElement(J.div,{...H(I,P,S,k,T?.collectionProps),ref:n,slot:t.slot||void 0,onScroll:t.onScroll,"data-drop-target":E||void 0,"data-empty":M||void 0,"data-focused":A||void 0,"data-focus-visible":j||void 0,"data-layout":t.layout||`stack`,"data-orientation":a},v.createElement(Bd,{values:[[FS,t],[IS,s],[bS,{dragAndDropHooks:r,dragState:C,dropState:w}],[ty,{elementType:`div`}],[xS,{render:US}],[J_,{name:`ListBoxSection`,render:BS}]]},v.createElement(Xv,null,v.createElement(b,{collection:c,scrollRef:n,persistedKeys:wS(l,r,w),renderDropIndicator:CS(r,w)}))),F,D))}function BS(e,t,n,r=`react-aria-ListBoxSection`){let i=(0,v.useContext)(IS),{dragAndDropHooks:a,dropState:o}=(0,v.useContext)(bS),{CollectionBranch:s}=(0,v.useContext)(Q_),[c,l]=Wd(),{headingProps:u,groupProps:d}=AS({heading:l,"aria-label":e[`aria-label`]??void 0}),f=q({...e,id:void 0,children:void 0,defaultClassName:r,values:void 0}),p=U(e,{global:!0});return delete p.id,v.createElement(J.section,{...H(p,f,d),ref:t},v.createElement(qv.Provider,{value:{...u,ref:c}},v.createElement(s,{collection:i.collection,parent:n,renderDropIndicator:CS(a,o)})))}var VS=U_(x_,BS),HS=H_(b_,function(e,t,n){let r=Ko(t),i=(0,v.useContext)(IS),{dragAndDropHooks:a,dragState:o,dropState:s}=(0,v.useContext)(bS),c=o&&!(o.isDisabled||o.selectionManager.isDisabled(n.key)),{optionProps:l,labelProps:u,descriptionProps:d,...f}=kS({key:n.key,"aria-label":e?.[`aria-label`]},i,r),{hoverProps:p,isHovered:m}=lm({isDisabled:!f.allowsSelection&&!f.hasAction&&!c,onHoverStart:n.props.onHoverStart,onHoverChange:n.props.onHoverChange,onHoverEnd:n.props.onHoverEnd}),{keyboardProps:h}=jp(e),{focusProps:g}=_p(e),_=null;o&&a&&(_=a.useDraggableItem({key:n.key,hasAction:f.hasAction},o));let y=null;s&&a&&(y=a.useDroppableItem({target:{type:`item`,key:n.key,dropPosition:`on`}},s,r));let b=o&&o.isDragging(n.key),x=q({...e,id:void 0,children:e.children,defaultClassName:`react-aria-ListBoxItem`,values:{...f,isHovered:m,selectionMode:i.selectionManager.selectionMode,selectionBehavior:i.selectionManager.selectionBehavior,allowsDragging:!!o,isDragging:b,isDropTarget:y?.isDropTarget}});(0,v.useEffect)(()=>{n.textValue},[n.textValue]);let S=e.href?J.a:J.div,C=U(e,{global:!0});return delete C.id,delete C.onClick,e.href&&l.tabIndex==null&&(l.tabIndex=-1),v.createElement(S,{...H(C,x,l,p,h,g,_?.dragProps,y?.dropProps),ref:r,"data-allows-dragging":!!o||void 0,"data-selected":f.isSelected||void 0,"data-disabled":f.isDisabled||void 0,"data-hovered":m||void 0,"data-focused":f.isFocused||void 0,"data-focus-visible":f.isFocusVisible||void 0,"data-pressed":f.isPressed||void 0,"data-dragging":b||void 0,"data-drop-target":y?.isDropTarget||void 0,"data-selection-mode":i.selectionManager.selectionMode===`none`?void 0:i.selectionManager.selectionMode},v.createElement(Bd,{values:[[ry,{slots:{[zd]:u,label:u,description:d}}],[Qv,{isSelected:f.isSelected}]]},x.children))});function US(e,t){t=Ko(t);let{dragAndDropHooks:n,dropState:r}=(0,v.useContext)(bS),{dropIndicatorProps:i,isHidden:a,isDropTarget:o}=n.useDropIndicator(e,r,t);return a?null:v.createElement(GS,{...e,dropIndicatorProps:i,isDropTarget:o,ref:t})}function WS(e,t){let{dropIndicatorProps:n,isDropTarget:r,...i}=e,a=q({...i,defaultClassName:`react-aria-DropIndicator`,values:{isDropTarget:r}});return v.createElement(v.Fragment,null,v.createElement(J.div,{...n,...a,role:`option`,ref:t,"data-drop-target":r||void 0}))}var GS=(0,v.forwardRef)(WS);H_(y_,function(e,t,n){let r=(0,v.useContext)(IS),{isLoading:i,onLoadMore:a,scrollOffset:o,...s}=e,c=(0,v.useRef)(null);ys((0,v.useMemo)(()=>({onLoadMore:a,collection:r?.collection,sentinelRef:c,scrollOffset:o}),[a,o,r?.collection]),c);let l=q({...s,id:void 0,children:n.rendered,defaultClassName:`react-aria-ListBoxLoadingIndicator`,values:void 0});return v.createElement(v.Fragment,null,v.createElement(`div`,{style:{position:`relative`,width:0,height:0},inert:bs(!0)},v.createElement(`div`,{"data-testid":`loadMoreSentinel`,ref:c,style:{position:`absolute`,height:1,width:1}})),i&&l.children&&v.createElement(v.Fragment,null,v.createElement(J.div,{...H(U(e,{global:!0}),{tabIndex:-1}),...l,role:`option`,ref:t},l.children)))});function KS(e){let{description:t,errorMessage:n,isInvalid:r,validationState:i}=e,{labelProps:a,fieldProps:o}=ef(e),s=po([!!t,!!n,r,i]),c=po([!!t,!!n,r,i]);return o=H(o,{"aria-describedby":[s,c,e[`aria-describedby`]].filter(Boolean).join(` `)||void 0}),{labelProps:a,fieldProps:o,descriptionProps:{id:s},errorMessageProps:{id:c}}}var qS=new WeakMap;function JS(e,t,n){let{keyboardDelegate:r,isDisabled:i,isRequired:a,name:o,form:s,validationBehavior:c=`aria`}=e,l=ab({usage:`search`,sensitivity:`base`}),u=(0,v.useMemo)(()=>r||new rb(t.collection,t.disabledKeys,n,l),[r,t.collection,t.disabledKeys,l,n]),{menuTriggerProps:d,menuProps:f}=Gy({isDisabled:i,type:`listbox`},t,n),{keyboardProps:p}=jp({shortcuts:{ArrowLeft:()=>{if(t.selectionManager.selectionMode===`multiple`)return!1;let e=t.selectedKey==null?u.getFirstKey?.():u.getKeyAbove?.(t.selectedKey);e!=null&&t.setSelectedKey(e)},ArrowRight:()=>{if(t.selectionManager.selectionMode===`multiple`)return!1;let e=t.selectedKey==null?u.getFirstKey?.():u.getKeyBelow?.(t.selectedKey);e!=null&&t.setSelectedKey(e)}},allowRepeats:!0,onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp}),{typeSelectProps:m}=$y({keyboardDelegate:u,selectionManager:t.selectionManager,onTypeSelect(e){t.setSelectedKey(e)}}),{isInvalid:h,validationErrors:g,validationDetails:_}=t.displayValidation,{labelProps:y,fieldProps:b,descriptionProps:x,errorMessageProps:S}=KS({...e,labelElementType:`span`,isInvalid:h,errorMessage:e.errorMessage||g});t.selectionManager.selectionMode===`multiple`&&(m={});let C=U(e,{labelable:!0}),w=H(m,d,b),T=uo();return qS.set(t,{isDisabled:i,isRequired:a,name:o,form:s,validationBehavior:c}),{labelProps:{...y,onClick:()=>{e.isDisabled||(n.current?.focus(),up(`keyboard`))}},triggerProps:H(C,{...w,isDisabled:i,onKeyDown:mo(w.onKeyDown,p.onKeyDown),onKeyUp:p.onKeyUp,"aria-labelledby":[T,w[`aria-labelledby`],w[`aria-label`]&&!w[`aria-labelledby`]?w.id:null].filter(Boolean).join(` `),onFocus(n){t.isFocused||(e.onFocus&&e.onFocus(n),e.onFocusChange&&e.onFocusChange(!0),t.setFocused(!0))},onBlur(n){t.isOpen||(e.onBlur&&e.onBlur(n),e.onFocusChange&&e.onFocusChange(!1),t.setFocused(!1))}}),valueProps:{id:T},menuProps:{...f,onAction:void 0,autoFocus:t.focusStrategy||!0,shouldSelectOnPressUp:!0,shouldFocusOnHover:!0,disallowEmptySelection:!0,linkBehavior:`selection`,onBlur:n=>{B(n.currentTarget,n.relatedTarget)||(e.onBlur&&e.onBlur(n),e.onFocusChange&&e.onFocusChange(!1),t.setFocused(!1))},"aria-labelledby":[b[`aria-labelledby`],w[`aria-label`]&&!b[`aria-labelledby`]?w.id:null].filter(Boolean).join(` `)},descriptionProps:x,errorMessageProps:S,isInvalid:h,validationErrors:g,validationDetails:_,hiddenSelectProps:{isDisabled:i,name:o,label:e.label,state:t,triggerRef:n,form:s}}}function YS(e,t,n){let{validationBehavior:r,focus:i}=e;Ka(()=>{if(r===`native`&&n?.current&&`setCustomValidity`in n.current&&!n.current.disabled){let e=t.realtimeValidation.isInvalid?t.realtimeValidation.validationErrors.join(` `)||`Invalid value.`:``;n.current.setCustomValidity(e),n.current.hasAttribute(`title`)||(n.current.title=``),t.realtimeValidation.isInvalid||t.updateValidation(ZS(n.current))}});let a=(0,v.useRef)(!1),o=Jo(()=>{a.current||t.resetValidation()}),s=Jo(e=>{t.displayValidation.isInvalid||t.commitValidation();let r=n?.current?.form;!e.defaultPrevented&&n&&r&&QS(r)===n.current&&(i?i():n.current?.focus(),up(`keyboard`)),e.preventDefault()}),c=Jo(()=>{t.commitValidation()});(0,v.useEffect)(()=>{let e=n?.current;if(!e)return;let t=e.form,r=t?.reset;return t&&(t.reset=()=>{a.current=!window.event||window.event.type===`message`&&V(window.event)instanceof MessagePort,r?.call(t),a.current=!1}),e.addEventListener(`invalid`,s),e.addEventListener(`change`,c),t?.addEventListener(`reset`,o),()=>{e.removeEventListener(`invalid`,s),e.removeEventListener(`change`,c),t?.removeEventListener(`reset`,o),t&&(t.reset=r)}},[n,r])}function XS(e){let t=e.validity;return{badInput:t.badInput,customError:t.customError,patternMismatch:t.patternMismatch,rangeOverflow:t.rangeOverflow,rangeUnderflow:t.rangeUnderflow,stepMismatch:t.stepMismatch,tooLong:t.tooLong,tooShort:t.tooShort,typeMismatch:t.typeMismatch,valueMissing:t.valueMissing,valid:t.valid}}function ZS(e){return{isInvalid:!e.validity.valid,validationDetails:XS(e),validationErrors:e.validationMessage?[e.validationMessage]:[]}}function QS(e){for(let t=0;tn.current?.focus()},t,e.selectRef);let d=t.setValue,f=(0,v.useCallback)(e=>{let t=V(e);t.multiple?d(Array.from(t.selectedOptions,e=>e.value)):d(e.currentTarget.value)},[d]);return{containerProps:{...u,"aria-hidden":!0,"data-react-aria-prevent-focus":!0,"data-a11y-ignore":`aria-hidden-focus`},inputProps:{style:{display:`none`}},selectProps:{tabIndex:-1,autoComplete:i,disabled:s,multiple:t.selectionManager.selectionMode===`multiple`,required:c===`native`&&l,name:a,form:o,value:t.value??``,onChange:f,onInput:f}}}function eC(e){let{state:t,triggerRef:n,label:r,name:i,form:a,isDisabled:o}=e,s=(0,v.useRef)(null),c=(0,v.useRef)(null),{containerProps:l,selectProps:u}=$S({...e,selectRef:t.collection.size<=300?s:c},t,n),d=Array.isArray(t.value)?t.value:[t.value];if(t.collection.size<=300)return v.createElement(`div`,{...l,"data-testid":`hidden-select-container`},v.createElement(`label`,null,r,v.createElement(`select`,{...u,ref:s},v.createElement(`option`,{value:``,label:`\xA0`},`\xA0`),[...t.collection.getKeys()].map(e=>{let n=t.collection.getItem(e);if(n&&n.type===`item`)return v.createElement(`option`,{key:n.key,value:n.key},n.textValue)}),t.collection.size===0&&i&&d.map((e,t)=>v.createElement(`option`,{key:t,value:e??``})))));if(i){let{validationBehavior:e}=qS.get(t)||{};d.length===0&&(d=[null]);let n=d.map((t,n)=>{let r={type:`hidden`,autoComplete:u.autoComplete,name:i,form:a,disabled:o,value:t??``};return e===`native`?v.createElement(`input`,{key:n,...r,ref:n===0?c:null,style:{display:`none`},type:`text`,required:n===0&&u.required,onChange:()=>{}}):v.createElement(`input`,{key:n,...r,ref:n===0?c:null})});return v.createElement(v.Fragment,null,n)}return null}function tC(e){let{selectionMode:t=`single`,shouldCloseOnSelect:n=t===`single`}=e,r=f_(e),[i,a]=(0,v.useState)(null),o=(0,v.useMemo)(()=>e.defaultValue===void 0?t===`single`?e.defaultSelectedKey??null:[]:e.defaultValue,[e.defaultValue,e.defaultSelectedKey,t]),[s,c]=hm((0,v.useMemo)(()=>e.value===void 0?t===`single`?e.selectedKey:void 0:e.value,[e.value,e.selectedKey,t]),o,e.onChange),l=t===`single`&&Array.isArray(s)?s[0]:s,u=n=>{if(t===`single`){let t=Array.isArray(n)?n[0]??null:n;c(t),t!==l&&e.onSelectionChange?.(t)}else{let e=[];Array.isArray(n)?e=n:n!=null&&(e=[n]),c(e)}},d=MS({...e,selectionMode:t,disallowEmptySelection:t===`single`,allowDuplicateSelectionEvents:!0,selectedKeys:(0,v.useMemo)(()=>nC(l),[l]),onSelectionChange:e=>{if(e!==`all`){if(t===`single`){let t=e.values().next().value??null;u(t)}else u([...e]);n&&r.close(),m.commitValidation()}}}),f=d.selectionManager.firstSelectedKey,p=(0,v.useMemo)(()=>[...d.selectionManager.selectedKeys].map(e=>d.collection.getItem(e)).filter(e=>e!=null),[d.selectionManager.selectedKeys,d.collection]),m=Ax({...e,value:Array.isArray(l)&&l.length===0?null:l}),[h,g]=(0,v.useState)(!1),[_]=(0,v.useState)(l);return{...m,...d,...r,value:l,defaultValue:o??_,setValue:u,selectedKey:f,setSelectedKey:u,selectedItem:p[0]??null,selectedItems:p,defaultSelectedKey:e.defaultSelectedKey??(e.selectionMode===`single`?_:null),focusStrategy:i,open(t=null){(d.collection.size!==0||e.allowsEmptyCollection)&&(a(t),r.open())},toggle(t=null){(d.collection.size!==0||e.allowsEmptyCollection)&&(a(t),r.toggle())},isFocused:h,setFocused:g}}function nC(e){if(e!==void 0)return e===null?[]:Array.isArray(e)?e:[e]}function rC(e={}){let{locale:t}=ff();return(0,v.useMemo)(()=>new Intl.ListFormat(t,e),[t,e])}function iC(e){return e&&e.__esModule?e.default:e}var aC=(0,v.createContext)(null),oC=(0,v.createContext)(null),sC=Xd(function(e,t){[e,t]=Ud(e,t,aC);let{children:n,isDisabled:r=!1,isInvalid:i=!1,isRequired:a=!1}=e,o=(0,v.useMemo)(()=>typeof n==`function`?n({isOpen:!1,isDisabled:r,isInvalid:i,isRequired:a,isFocused:!1,isFocusVisible:!1,defaultChildren:null}):n,[n,r,i,a]);return v.createElement(P_,{content:o},n=>v.createElement(lC,{props:e,collection:n,selectRef:t}))}),cC=[Qd,um,ry];function lC({props:e,selectRef:t,collection:n}){let{validationBehavior:r}=Hd(Lx)||{},i=e.validationBehavior??r??`native`,a=tC({...e,collection:n,children:void 0,validationBehavior:i}),{isFocusVisible:o,focusProps:s}=rm({within:!0}),c=(0,v.useRef)(null),[l,u]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{labelProps:d,triggerProps:f,valueProps:p,menuProps:m,descriptionProps:h,errorMessageProps:g,hiddenSelectProps:_,...y}=JS({...Gd(e),label:u,validationBehavior:i},a,c),b=(0,v.useMemo)(()=>({isOpen:a.isOpen,isFocused:a.isFocused,isFocusVisible:o,isDisabled:e.isDisabled||!1,isInvalid:y.isInvalid||!1,isRequired:e.isRequired||!1}),[a.isOpen,a.isFocused,o,e.isDisabled,y.isInvalid,e.isRequired]),x=q({...e,values:b,defaultClassName:`react-aria-Select`}),S=U(e,{global:!0});delete S.id;let C=(0,v.useRef)(null);return v.createElement(Bd,{values:[[aC,e],[oC,a],[uC,p],[Qd,{...d,ref:l,elementType:`span`}],[um,{...f,ref:c,isPressed:a.isOpen,autoFocus:e.autoFocus}],[ix,a],[p_,{trigger:`Select`,triggerRef:c,scrollRef:C,placement:`bottom start`,"aria-labelledby":m[`aria-labelledby`],clearContexts:cC}],[FS,{...m,ref:C}],[IS,a],[ry,{slots:{description:h,errorMessage:g}}],[wx,y]]},v.createElement(J.div,{...H(S,x,s),ref:t,slot:e.slot||void 0,"data-focused":a.isFocused||void 0,"data-focus-visible":o||void 0,"data-open":a.isOpen||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":y.isInvalid||void 0,"data-required":e.isRequired||void 0},x.children,v.createElement(eC,{..._,autoComplete:e.autoComplete})))}var uC=(0,v.createContext)(null),dC=Xd(function(e,t){[e,t]=Ud(e,t,uC);let n=(0,v.useContext)(oC),{placeholder:r}=Hd(aC),i=n.selectedItems.map(e=>{let t=e.props?.children;return typeof t==`function`&&(t=t({isHovered:!1,isPressed:!1,isSelected:!1,isFocused:!1,isFocusVisible:!1,isDisabled:!1,selectionMode:`single`,selectionBehavior:`toggle`})),t}),a=rC(),o=(0,v.useMemo)(()=>n.selectedItems.map(e=>e?.textValue),[n.selectedItems]),s=n.selectionManager.selectionMode,c=(0,v.useMemo)(()=>s===`single`?o[0]??``:a.format(o),[s,a,o]),l=(0,v.useMemo)(()=>{if(s===`single`)return i[0];let e=a.formatToParts(o);if(e.length===0)return null;let t=0;return e.map(e=>e.type===`element`?v.createElement(v.Fragment,{key:t},i[t++]):e.value)},[s,a,o,i]),u=$g(iC(yS),`react-aria-components`),d=q({...e,defaultChildren:l??r??u.format(`selectPlaceholder`),defaultClassName:`react-aria-SelectValue`,values:{selectedItem:n.selectedItems[0]?.value??null,selectedItems:(0,v.useMemo)(()=>n.selectedItems.map(e=>e.value??null),[n.selectedItems]),selectedText:c,isPlaceholder:n.selectedItems.length===0,state:n}}),f=U(e,{global:!0});return v.createElement(J.span,{ref:t,...f,...d,"data-placeholder":n.selectedItems.length===0||void 0},v.createElement(ry.Provider,{value:void 0},d.children))}),fC=(0,v.createContext)(!1),pC=e=>{let t=(0,v.use)(fC),n=(0,v.use)(ry);return!t||n?.slots?.[e]!=null},mC=({children:e})=>(0,W.jsx)(fC,{value:!0,children:e}),hC=(0,v.createContext)({triggerRef:{current:null},clearButtonRef:{current:null},isDisabled:!1}),gC=({children:e,className:t,fullWidth:n,isDisabled:r,onClear:i,variant:a,...o})=>{let s=v.useMemo(()=>Yu({fullWidth:n,variant:a}),[n,a]),c=(0,v.useRef)(null),l=(0,v.useRef)(null);return(0,W.jsx)(mC,{children:(0,W.jsx)(hC,{value:{slots:s,triggerRef:c,clearButtonRef:l,onClear:i,isDisabled:r},children:(0,W.jsx)(sC,{"data-slot":`autocomplete`,...o,className:Y(t,s?.base()),isDisabled:r,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})})},_C=({children:e,className:t,isDisabled:n,onClick:r,ref:i,...a})=>{let{clearButtonRef:o,isDisabled:s,slots:c,triggerRef:l}=(0,v.use)(hC),u=(0,v.use)(oC),d=n??s??!1,f=Zd(),p=ko(v.useCallback(e=>{l.current=e},[l]),i);return f?null:(0,W.jsx)(Cx,{ref:p,className:Y(t,c?.trigger()),"data-slot":`autocomplete-trigger`,isDisabled:d,onClick:e=>{o.current?.contains(e.target)||(r?.(e),u?.toggle())},...a,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})};_C.displayName=`AutocompleteTrigger`;var vC=Object.assign(gC,{Root:gC,Trigger:_C,Value:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(hC);return(0,W.jsx)(dC,{className:Y(t,r?.value()),"data-slot":`autocomplete-value`,...n,children:e})},Indicator:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(hC),i=(0,v.use)(oC),a=e&&v.isValidElement(e)?v.cloneElement(e,{...n,className:X(r?.indicator,t),"data-slot":`autocomplete-indicator`,"data-open":vm(i?.isOpen)}):(0,W.jsx)(ym,{className:X(r?.indicator,t),"data-open":vm(i?.isOpen),"data-slot":`autocomplete-default-indicator`,...n});return(0,W.jsx)(dm,{children:a})},Popover:({children:e,className:t,placement:n=`bottom`,style:r,...i})=>{let{slots:a,triggerRef:o}=(0,v.use)(hC),[s,c]=(0,v.useState)(null);return Qo({ref:o,onResize:(0,v.useCallback)(()=>{o.current&&c(o.current.offsetWidth+`px`)},[o])}),(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...i,className:Y(t,a?.popover()),"data-slot":`autocomplete-popover`,placement:n,triggerRef:o,style:{"--trigger-width":s,...typeof r==`object`&&r?r:{}},children:e})})},Filter:({children:e,...t})=>(0,W.jsx)(Kv,{"data-slot":`autocomplete-filter`,...t,children:e}),ClearButton:({className:e,onClick:t,ref:n,...r})=>{let{clearButtonRef:i,isDisabled:a,onClear:o,slots:s}=(0,v.use)(hC),c=(0,v.use)(oC),l=ko(v.useCallback(e=>{i.current=e},[i]),n),u=e=>{c?.selectionManager.setSelectedKeys(new Set),o?.(),t?.(e)},d=c?.selectionManager.selectedKeys.size===0;return(0,W.jsx)(G.button,{ref:l,"aria-hidden":d||void 0,"aria-label":`Clear selection`,className:s?.clearButton({className:e}),"data-empty":vm(d),"data-slot":`autocomplete-clear-button`,disabled:a??!1,tabIndex:-1,type:`button`,onClick:u,...r,children:(0,W.jsx)(Cm,{"data-slot":`autocomplete-clear-button-icon`})})}});function yC(e,t,n){let{isSelected:r}=t,{isPressed:i,buttonProps:a}=tm({...e,onPress:mo(t.toggle,e.onPress)},n);return{isPressed:i,isSelected:r,isDisabled:e.isDisabled||!1,buttonProps:H(a,{"aria-pressed":r})}}function bC(e,t){let{"aria-label":n,"aria-labelledby":r,orientation:i=`horizontal`}=e,[a,o]=(0,v.useState)(!1);Ka(()=>{o(!!(t.current&&t.current.parentElement?.closest(`[role="toolbar"]`)))});let{direction:s}=ff(),c=s===`rtl`&&i===`horizontal`,l=zh(t),u=e=>{if(B(e.currentTarget,V(e))){if(i===`horizontal`&&e.key===`ArrowRight`||i===`vertical`&&e.key===`ArrowDown`)c?l.focusPrevious():l.focusNext();else if(i===`horizontal`&&e.key===`ArrowLeft`||i===`vertical`&&e.key===`ArrowUp`)c?l.focusNext():l.focusPrevious();else if(e.key===`Tab`){d.current=wo(),e.shiftKey?l.focusFirst():l.focusLast();return}else return;e.stopPropagation(),e.preventDefault()}},d=(0,v.useRef)(null),f=e=>{!B(e.currentTarget,e.relatedTarget)&&!d.current&&(d.current=V(e))},p=e=>{d.current&&!B(e.currentTarget,e.relatedTarget)&&B(t.current,V(e))&&(d.current?.focus(),d.current=null)};return{toolbarProps:{...U(e,{labelable:!0}),role:a?`group`:`toolbar`,"aria-orientation":i,"aria-label":n,"aria-labelledby":n==null?r:void 0,onKeyDownCapture:a?void 0:u,onFocusCapture:a?void 0:p,onBlurCapture:a?void 0:f}}}function xC(e,t,n){let{isDisabled:r}=e,{toolbarProps:i}=bC(e,n);return{groupProps:{...i,role:t.selectionMode===`single`?`radiogroup`:i.role,"aria-disabled":r}}}function SC(e,t,n){let r={isSelected:t.selectedKeys.has(e.id),defaultSelected:!1,setSelected(n){t.setSelected(e.id,n)},toggle(){t.toggleKey(e.id)}},{isPressed:i,isSelected:a,isDisabled:o,buttonProps:s}=yC({...e,id:void 0,isDisabled:e.isDisabled||t.isDisabled},r,n);return t.selectionMode===`single`&&(s.role=`radio`,s[`aria-checked`]=r.isSelected,delete s[`aria-pressed`]),{isPressed:i,isSelected:a,isDisabled:o,buttonProps:s}}function CC(e){let{selectionMode:t=`single`,disallowEmptySelection:n,isDisabled:r=!1}=e,[i,a]=hm((0,v.useMemo)(()=>e.selectedKeys?new Set(e.selectedKeys):void 0,[e.selectedKeys]),(0,v.useMemo)(()=>e.defaultSelectedKeys?new Set(e.defaultSelectedKeys):new Set,[e.defaultSelectedKeys]),e.onSelectionChange);return{selectionMode:t,isDisabled:r,selectedKeys:i,setSelectedKeys:a,toggleKey(e){let r;t===`multiple`?(r=new Set(i),r.has(e)&&(!n||r.size>1)?r.delete(e):r.add(e)):r=new Set(i.has(e)&&!n?[]:[e]),a(r)},setSelected(e,t){t!==i.has(e)&&this.toggleKey(e)}}}var wC=(0,v.createContext)({}),TC=(0,v.createContext)(null),EC=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,wC);let n=CC(e),{groupProps:r}=xC(e,n,t),i=q({...e,values:{orientation:e.orientation||`horizontal`,isDisabled:n.isDisabled,state:n},defaultClassName:`react-aria-ToggleButtonGroup`}),a=U(e,{global:!0});return v.createElement(J.div,{...H(a,i,r),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||`horizontal`,"data-disabled":e.isDisabled||void 0},v.createElement(TC.Provider,{value:n},v.createElement(Xv,null,i.children)))});function DC(e={}){let{isReadOnly:t}=e,[n,r]=hm(e.isSelected,e.defaultSelected||!1,e.onChange),[i]=(0,v.useState)(n);function a(e){t||r(e)}function o(){t||r(!n)}return{isSelected:n,defaultSelected:e.defaultSelected??i,setSelected:a,toggle:o}}var OC=(0,v.createContext)({}),kC=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,OC);let n=(0,v.useContext)(TC),r=DC(n&&e.id!=null?{isSelected:n.selectedKeys.has(e.id),onChange(t){n.setSelected(e.id,t)}}:e),{buttonProps:i,isPressed:a,isSelected:o,isDisabled:s}=n&&e.id!=null?SC({...e,id:e.id},n,t):yC({...e,id:e.id==null?void 0:String(e.id)},r,t),{focusProps:c,isFocused:l,isFocusVisible:u}=rm(e),{hoverProps:d,isHovered:f}=lm({...e,isDisabled:s}),p=q({...e,id:void 0,values:{isHovered:f,isPressed:a,isFocused:l,isSelected:r.isSelected,isFocusVisible:u,isDisabled:s,state:r},defaultClassName:`react-aria-ToggleButton`}),m=U(e,{global:!0});return delete m.id,delete m.onClick,v.createElement(J.button,{...H(m,p,i,c,d),ref:t,slot:e.slot||void 0,"data-focused":l||void 0,"data-disabled":s||void 0,"data-pressed":a||void 0,"data-selected":o||void 0,"data-hovered":f||void 0,"data-focus-visible":u||void 0},v.createElement(Qv.Provider,{value:{isSelected:o}},p.children))}),AC=(0,v.createContext)({}),jC=`__button_group_child`,MC=({children:e,className:t,fullWidth:n,isDisabled:r,isIconOnly:i,size:a,slot:o,style:s,variant:c,[jC]:l,...u})=>{let d=(0,v.use)(AC),f=l===!0,p=a??(f?d?.size:void 0),m=c??(f?d?.variant:void 0),h=r??(f?d?.isDisabled:void 0),g=Xu({fullWidth:n??(f?d?.fullWidth:void 0),isIconOnly:i,size:p,variant:m});return(0,W.jsx)(dm,{className:Y(t,g),"data-slot":`button`,isDisabled:h,slot:o,style:s,...u,children:t=>typeof e==`function`?e(t):e})},Z=Object.assign(MC,{Root:MC}),NC=(0,v.createContext)({}),PC=({children:e,className:t,variant:n=`default`,...r})=>{let i=v.useMemo(()=>$u({variant:n}),[n]),a=(0,W.jsx)(G.div,{className:i.base({className:t}),"data-slot":`card`,...r,children:e});return(0,W.jsx)(NC,{value:{slots:i},children:n===`transparent`?a:(0,W.jsx)(Mm,{value:{variant:n},children:a})})},FC=Object.assign(PC,{Root:PC,Header:({className:e,...t})=>{let{slots:n}=(0,v.use)(NC);return(0,W.jsx)(G.div,{className:X(n?.header,e),"data-slot":`card-header`,...t})},Title:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(NC);return(0,W.jsx)(G.h3,{className:X(r?.title,t),"data-slot":`card-title`,...n,children:e})},Description:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(NC);return(0,W.jsx)(G.p,{className:X(r?.description,t),"data-slot":`card-description`,...n,children:e})},Content:({className:e,...t})=>{let{slots:n}=(0,v.use)(NC);return(0,W.jsx)(G.div,{className:X(n?.content,e),"data-slot":`card-content`,...t})},Footer:({className:e,...t})=>{let{slots:n}=(0,v.use)(NC);return(0,W.jsx)(G.div,{className:X(n?.footer,e),"data-slot":`card-footer`,...t})}}),IC=new WeakMap;function LC(e=!0){let[t,n]=(0,v.useState)(e),r=(0,v.useRef)(!1),i=(0,v.useCallback)(e=>{r.current=!0,n(!!e)},[]);return Ka(()=>{r.current||n(!1)},[]),[i,t]}function RC(e=!0){let t=uo(),[n,r]=LC(e);return{id:r?t:void 0,ref:n}}function zC(e,t,n){let{isDisabled:r=!1,isReadOnly:i=!1,value:a,name:o,form:s,children:c,isRequired:l,validationBehavior:u=`aria`,"aria-label":d,"aria-labelledby":f,"aria-describedby":p,onPressStart:m,onPressEnd:h,onPressChange:g,onPress:_,onPressUp:y,onClick:b}=e,x=Ax({...e,value:t.isSelected}),{isInvalid:S,validationErrors:C,validationDetails:w}=x.displayValidation;YS(e,x,n);let T=e=>{e.stopPropagation(),t.setSelected(V(e).checked)},{pressProps:E,isPressed:D}=qp({onPressStart:m,onPressEnd:h,onPressChange:g,onPress:_,onPressUp:y,onClick:b,isDisabled:r}),[O,k]=(0,v.useState)(!1),{pressProps:A}=qp({onPressStart(e){if(e.pointerType===`keyboard`||e.pointerType===`virtual`){e.continuePropagation();return}m?.(e),g?.(!0),k(!0)},onPressEnd(e){if(e.pointerType===`keyboard`||e.pointerType===`virtual`){e.continuePropagation();return}h?.(e),g?.(!1),k(!1)},onPressUp(e){if(e.pointerType===`keyboard`||e.pointerType===`virtual`){e.continuePropagation();return}y?.(e)},onClick:b,onPress(r){if(r.pointerType===`keyboard`||r.pointerType===`virtual`){r.continuePropagation();return}_?.(r),t.toggle(),n.current?.focus();let{[kx]:i}=e,{commitValidation:a}=i||x;a()},isDisabled:r||i}),{focusableProps:j}=Fp(e,n),M=H(E,j),N=U(e,{labelable:!0});vs(n,t.defaultSelected,t.setSelected);let P=RC(),F=RC();return{labelProps:H(A,{onClick:e=>e.preventDefault()}),inputProps:H(N,{checked:t.isSelected,"aria-required":l&&u===`aria`||void 0,required:l&&u===`native`,"aria-invalid":S||e.validationState===`invalid`||void 0,"aria-errormessage":e[`aria-errormessage`],"aria-controls":e[`aria-controls`],"aria-readonly":i||void 0,"aria-describedby":[P.id,F.id,p].filter(Boolean).join(` `)||void 0,onChange:T,disabled:r,...a==null?{}:{value:a},name:o,form:s,type:`checkbox`,...M}),descriptionProps:P,errorMessageProps:F,isSelected:t.isSelected,isPressed:D||O,isDisabled:r,isReadOnly:i,isInvalid:S||e.validationState===`invalid`,validationErrors:C,validationDetails:w}}function BC(e,t,n){let{labelProps:r,inputProps:i,descriptionProps:a,errorMessageProps:o,isSelected:s,isPressed:c,isDisabled:l,isReadOnly:u,isInvalid:d,validationErrors:f,validationDetails:p}=zC(e,t,n),{isIndeterminate:m}=e;return(0,v.useEffect)(()=>{n.current&&(n.current.indeterminate=!!m)}),{labelProps:H(r,(0,v.useMemo)(()=>({onMouseDown:e=>e.preventDefault()}),[])),inputProps:i,descriptionProps:a,errorMessageProps:o,isSelected:s,isPressed:c,isDisabled:l,isReadOnly:u,isInvalid:d,validationErrors:f,validationDetails:p}}function VC(e,t,n){let r=DC({isReadOnly:e.isReadOnly||t.isReadOnly,isSelected:t.isSelected(e.value),defaultSelected:t.defaultValue.includes(e.value),onChange(n){n?t.addValue(e.value):t.removeValue(e.value),e.onChange&&e.onChange(n)}}),{name:i,form:a,descriptionId:o,errorMessageId:s,validationBehavior:c}=IC.get(t);c=e.validationBehavior??c;let{realtimeValidation:l}=Ax({...e,value:r.isSelected,name:void 0,validationBehavior:`aria`}),u=(0,v.useRef)(Dx),d=()=>{t.setInvalid(e.value,l.isInvalid?l:u.current)};(0,v.useEffect)(d);let f=t.realtimeValidation.isInvalid?t.realtimeValidation:l,p=c===`native`?t.displayValidation:f,m=BC({...e,isReadOnly:e.isReadOnly||t.isReadOnly,isDisabled:e.isDisabled||t.isDisabled,name:e.name||i,form:e.form||a,isRequired:e.isRequired??t.isRequired,validationBehavior:c,[kx]:{realtimeValidation:f,displayValidation:p,resetValidation:t.resetValidation,commitValidation:t.commitValidation,updateValidation(e){u.current=e,d()}}},r,n);return{...m,inputProps:{...m.inputProps,"aria-describedby":[m.inputProps[`aria-describedby`],t.isInvalid?s:null,o].filter(Boolean).join(` `)||void 0}}}var HC=(0,v.createContext)(null),UC=(0,v.createContext)(null),WC=(0,v.createContext)(null),GC=(0,v.createContext)(null),KC=(0,v.forwardRef)(function(e,t){let{inputRef:n=null,...r}=e;[e,t]=Ud(r,t,UC);let i=(0,v.useContext)(WC),[a,o]=qC(e,n),{descriptionProps:s,errorMessageProps:c,isSelected:l,isDisabled:u,isReadOnly:d,isInvalid:f,validationDetails:p,validationErrors:m}=a,h=q({...e,defaultClassName:`react-aria-CheckboxField`,values:{isSelected:l,isIndeterminate:e.isIndeterminate||!1,isDisabled:u,isReadOnly:d,isInvalid:f,isRequired:e.isRequired||!1}}),g=U(e,{global:!0});return delete g.id,delete g.onClick,v.createElement(J.div,{...H(g,h),ref:t,slot:e.slot||void 0,"data-selected":l||void 0,"data-indeterminate":e.isIndeterminate||void 0,"data-disabled":u||void 0,"data-readonly":d||void 0,"data-invalid":f||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[GC,{...a,inputRef:o,defaultClassName:`react-aria-CheckboxButton`,isIndeterminate:e.isIndeterminate,isRequired:e.isRequired}],[ry,{slots:{description:s,errorMessage:c}}],[wx,i?null:{isInvalid:f,validationDetails:p,validationErrors:m}]]},h.children))});function qC(e,t){let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=(0,v.useContext)(WC),a=Ko((0,v.useMemo)(()=>ko(t,e.inputRef===void 0?null:e.inputRef),[t,e.inputRef])),o={...Gd(e),children:typeof e.children==`function`||e.children,value:e.value,validationBehavior:r};return[i?VC(o,i,a):BC(o,DC(e),a),a]}var JC=(0,v.forwardRef)(function(e,t){let{labelProps:n,inputProps:r,isSelected:i,isDisabled:a,isReadOnly:o,isPressed:s,isInvalid:c,inputRef:l,defaultClassName:u,isIndeterminate:d,isRequired:f}=(0,v.useContext)(GC),{isFocused:p,isFocusVisible:m,focusProps:h}=rm(),g=a||o,{hoverProps:_,isHovered:y}=lm({...e,isDisabled:g}),b=q({...e,defaultClassName:u,values:{isSelected:i,isIndeterminate:d||!1,isPressed:s,isHovered:y,isFocused:p,isFocusVisible:m,isDisabled:a,isReadOnly:o,isInvalid:c,isRequired:f||!1}}),x=U(e,{global:!0});return delete x.id,delete x.onClick,v.createElement(J.label,{...H(x,n,_,b),ref:t,slot:e.slot||void 0,"data-selected":i||void 0,"data-indeterminate":d||void 0,"data-pressed":s||void 0,"data-hovered":y||void 0,"data-focused":p||void 0,"data-focus-visible":m||void 0,"data-disabled":a||void 0,"data-readonly":o||void 0,"data-invalid":c||void 0,"data-required":f||void 0},v.createElement(n_,{elementType:`span`},v.createElement(`input`,{...H(r,h),ref:l})),b.children)}),YC=(0,v.createContext)({}),XC=(0,v.createContext)({}),ZC=({children:e,className:t,variant:n,...r})=>{let i=(0,v.use)(YC),a=n??i.variant,o=v.useMemo(()=>ed({variant:a}),[a]);return(0,W.jsx)(KC,{"data-slot":`checkbox`,...r,className:Y(t,o.base()),children:t=>(0,W.jsx)(XC,{value:{slots:o,state:t},children:typeof e==`function`?e(t):e})})};ZC.displayName=`HeroUI.Checkbox`;var QC=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(XC);return(0,W.jsx)(JC,{"data-slot":`checkbox-content`,...n,className:Y(t,r?.content()),children:e})};QC.displayName=`HeroUI.Checkbox.Content`;var $C=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(XC);return(0,W.jsx)(G.span,{className:X(r?.control,t),"data-slot":`checkbox-control`,...n,children:e})};$C.displayName=`HeroUI.Checkbox.Control`;var ew=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(XC),a=i?.isSelected,o=i?.isIndeterminate,s=typeof e==`function`?e(i??{}):e||(o?(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`checkbox-default-indicator--indeterminate`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeLinecap:`round`,strokeWidth:3,viewBox:`0 0 24 24`,children:(0,W.jsx)(`line`,{x1:`21`,x2:`3`,y1:`12`,y2:`12`})}):(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`checkbox-default-indicator--checkmark`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeDasharray:22,strokeDashoffset:a?44:66,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,viewBox:`0 0 17 18`,children:(0,W.jsx)(`polyline`,{points:`1 9 7 14 15 4`})}));return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.indicator,t),"data-slot":`checkbox-indicator`,...n,children:s})};ew.displayName=`HeroUI.Checkbox.Indicator`;var tw=Object.assign(ZC,{Root:ZC,Content:QC,Control:$C,Indicator:ew}),nw=(0,v.createContext)({}),rw=({children:e,className:t,color:n,size:r,variant:i,...a})=>{let o=v.useMemo(()=>td({color:n,size:r,variant:i}),[n,r,i]),s=v.useMemo(()=>typeof e==`string`||typeof e==`number`?(0,W.jsx)(iw,{children:e}):e,[e]);return(0,W.jsx)(nw,{value:{slots:o},children:(0,W.jsx)(G.span,{...a,className:X(o.base,t),"data-slot":`chip`,children:s})})},iw=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(nw);return(0,W.jsx)(G.span,{className:X(r?.label,t),"data-slot":`chip-label`,...n,children:e})},aw=Object.assign(rw,{Root:rw,Label:iw});function ow(e){let{onMoveStart:t,onMove:n,onMoveEnd:r}=e,i=(0,v.useRef)({didMove:!1,lastPosition:null,id:null}),{addGlobalListener:a,removeGlobalListener:o}=Wo(),s=Jo((0,v.useCallback)((e,r,a,o)=>{(a!==0||o!==0)&&(i.current.didMove||(i.current.didMove=!0,t?.({type:`movestart`,pointerType:r,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey})),n?.({type:`move`,pointerType:r,deltaX:a,deltaY:o,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey}))},[t,n,i])),c=Jo((0,v.useCallback)((e,t)=>{Bp(),i.current.didMove&&r?.({type:`moveend`,pointerType:t,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey})},[r,i]));return{moveProps:(0,v.useMemo)(()=>{let e={},t=()=>{zp(),i.current.didMove=!1};{let n=e=>{if(e.pointerId===i.current.id){let t=e.pointerType||`mouse`;s(e,t,e.pageX-(i.current.lastPosition?.pageX??0),e.pageY-(i.current.lastPosition?.pageY??0)),i.current.lastPosition={pageX:e.pageX,pageY:e.pageY}}},r=e=>{if(e.pointerId===i.current.id){let t=e.pointerType||`mouse`;c(e,t),i.current.id=null;let a=go(V(e));o(a,`pointermove`,n,!1),o(a,`pointerup`,r,!1),o(a,`pointercancel`,r,!1)}};e.onPointerDown=e=>{if(e.button===0&&i.current.id==null){t(),e.stopPropagation(),e.preventDefault(),i.current.lastPosition={pageX:e.pageX,pageY:e.pageY},i.current.id=e.pointerId;let o=go(V(e));a(o,`pointermove`,n,!1),a(o,`pointerup`,r,!1),a(o,`pointercancel`,r,!1)}}}let n=(e,n,r)=>{t(),s(e,`keyboard`,n,r),c(e,`keyboard`)};return e.onKeyDown=e=>{switch(e.key){case`Left`:case`ArrowLeft`:e.preventDefault(),e.stopPropagation(),n(e,-1,0);break;case`Right`:case`ArrowRight`:e.preventDefault(),e.stopPropagation(),n(e,1,0);break;case`Up`:case`ArrowUp`:e.preventDefault(),e.stopPropagation(),n(e,0,-1);break;case`Down`:case`ArrowDown`:e.preventDefault(),e.stopPropagation(),n(e,0,1)}},e},[a,o,i])}}var sw=(0,v.createContext)({}),cw=e=>{let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,...i}=e;return i},lw=Xd(function(e,t){[e,t]=Ud(e,t,sw);let{hoverProps:n,isHovered:r}=lm({...e,isDisabled:e.disabled}),{isFocused:i,isFocusVisible:a,focusProps:o}=rm({isTextInput:!0,autoFocus:e.autoFocus}),s=!!e[`aria-invalid`]&&e[`aria-invalid`]!==`false`,c=q({...e,values:{isHovered:r,isFocused:i,isFocusVisible:a,isDisabled:e.disabled||!1,isInvalid:s},defaultClassName:`react-aria-Input`});return v.createElement(J.input,{...H(cw(e),o,n),...c,ref:t,"data-focused":i||void 0,"data-disabled":e.disabled||void 0,"data-hovered":r||void 0,"data-focus-visible":a||void 0,"data-invalid":s||void 0})});function uw(e,t){let{inputElementType:n=`input`,isDisabled:r=!1,isRequired:i=!1,isReadOnly:a=!1,type:o=`text`,validationBehavior:s=`aria`}=e,[c,l]=hm(e.value,e.defaultValue||``,e.onChange),{focusableProps:u}=Fp(e,t),d=Ax({...e,value:c}),{isInvalid:f,validationErrors:p,validationDetails:m}=d.displayValidation,{labelProps:h,fieldProps:g,descriptionProps:_,errorMessageProps:y}=KS({...e,isInvalid:f,errorMessage:e.errorMessage||p}),b=U(e,{labelable:!0}),x={type:o,pattern:e.pattern},[S]=(0,v.useState)(c);return vs(t,e.defaultValue??S,l),YS(e,d,t),{labelProps:h,inputProps:H(b,n===`input`?x:void 0,{disabled:r,readOnly:a,required:i&&s===`native`,"aria-required":i&&s===`aria`||void 0,"aria-invalid":f||void 0,"aria-errormessage":e[`aria-errormessage`],"aria-activedescendant":e[`aria-activedescendant`],"aria-autocomplete":e[`aria-autocomplete`],"aria-haspopup":e[`aria-haspopup`],"aria-controls":e[`aria-controls`],value:c,onChange:e=>l(V(e).value),autoComplete:e.autoComplete,autoCapitalize:e.autoCapitalize,maxLength:e.maxLength,minLength:e.minLength,name:e.name,form:e.form,placeholder:e.placeholder,inputMode:e.inputMode,autoCorrect:e.autoCorrect,spellCheck:e.spellCheck,enterKeyHint:e.enterKeyHint,onCopy:e.onCopy,onCut:e.onCut,onPaste:e.onPaste,onCompositionEnd:e.onCompositionEnd,onCompositionStart:e.onCompositionStart,onCompositionUpdate:e.onCompositionUpdate,onSelect:e.onSelect,onBeforeInput:e.onBeforeInput,onInput:e.onInput,...u,...g}),descriptionProps:_,errorMessageProps:y,isInvalid:f,validationErrors:p,validationDetails:m}}function dw(){return typeof window<`u`&&window.InputEvent&&typeof InputEvent.prototype.getTargetRanges==`function`}function fw(e,t,n){let r=Jo(e=>{let r=n.current;if(!r)return;let i=null;switch(e.inputType){case`historyUndo`:case`historyRedo`:return;case`insertLineBreak`:return;case`deleteContent`:case`deleteByCut`:case`deleteByDrag`:i=r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd);break;case`deleteContentForward`:i=r.selectionEnd===r.selectionStart?r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd+1):r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd);break;case`deleteContentBackward`:i=r.selectionEnd===r.selectionStart?r.value.slice(0,r.selectionStart-1)+r.value.slice(r.selectionStart):r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd);break;case`deleteSoftLineBackward`:case`deleteHardLineBackward`:i=r.value.slice(r.selectionStart);break;default:e.data!=null&&(i=r.value.slice(0,r.selectionStart)+e.data+r.value.slice(r.selectionEnd))}(i==null||!t.validate(i))&&e.preventDefault()});(0,v.useEffect)(()=>{if(!dw()||!n.current)return;let e=n.current;return e.addEventListener(`beforeinput`,r,!1),()=>{e.removeEventListener(`beforeinput`,r,!1)}},[n]);let i=dw()?null:e=>{let n=V(e).value.slice(0,V(e).selectionStart)+e.data+V(e).value.slice(V(e).selectionEnd);t.validate(n)||e.preventDefault()},{labelProps:a,inputProps:o,descriptionProps:s,errorMessageProps:c,...l}=uw(e,n),u=(0,v.useRef)(null);return{inputProps:H(o,{onBeforeInput:i,onCompositionStart(){let{value:e,selectionStart:t,selectionEnd:r}=n.current;u.current={value:e,selectionStart:t,selectionEnd:r}},onCompositionEnd(){if(n.current&&!t.validate(n.current.value)){let{value:e,selectionStart:r,selectionEnd:i}=u.current;n.current.value=e,n.current.setSelectionRange(r,i),t.setInputValue(e)}}}),labelProps:a,descriptionProps:s,errorMessageProps:c,...l}}function pw(e,t){let{onScroll:n,isDisabled:r}=e,i=(0,v.useCallback)(e=>{e.ctrlKey||(e.preventDefault(),e.stopPropagation(),n&&n({deltaX:e.deltaX,deltaY:e.deltaY}))},[n]);fs(t,`wheel`,r?void 0:i)}var mw={};mw={Empty:`فارغ`};var hw={};hw={Empty:`Изпразни`};var gw={};gw={Empty:`Prázdné`};var _w={};_w={Empty:`Tom`};var vw={};vw={Empty:`Leer`};var yw={};yw={Empty:`Άδειο`};var bw={};bw={Empty:`Empty`};var xw={};xw={Empty:`Vacío`};var Sw={};Sw={Empty:`Tühjenda`};var Cw={};Cw={Empty:`Tyhjä`};var ww={};ww={Empty:`Vide`};var Tw={};Tw={Empty:`ריק`};var Ew={};Ew={Empty:`Prazno`};var Dw={};Dw={Empty:`Üres`};var Ow={};Ow={Empty:`Vuoto`};var kw={};kw={Empty:`空`};var Aw={};Aw={Empty:`비어 있음`};var jw={};jw={Empty:`Tuščias`};var Mw={};Mw={Empty:`Tukšs`};var Nw={};Nw={Empty:`Tom`};var Pw={};Pw={Empty:`Leeg`};var Fw={};Fw={Empty:`Pusty`};var Iw={};Iw={Empty:`Vazio`};var Lw={};Lw={Empty:`Vazio`};var Rw={};Rw={Empty:`Gol`};var zw={};zw={Empty:`Не заполнено`};var Bw={};Bw={Empty:`Prázdne`};var Vw={};Vw={Empty:`Prazen`};var Hw={};Hw={Empty:`Prazno`};var Uw={};Uw={Empty:`Tomt`};var Ww={};Ww={Empty:`Boş`};var Gw={};Gw={Empty:`Пусто`};var Kw={};Kw={Empty:`空`};var qw={};qw={Empty:`空白`};var Jw={};Jw={"ar-AE":mw,"bg-BG":hw,"cs-CZ":gw,"da-DK":_w,"de-DE":vw,"el-GR":yw,"en-US":bw,"es-ES":xw,"et-EE":Sw,"fi-FI":Cw,"fr-FR":ww,"he-IL":Tw,"hr-HR":Ew,"hu-HU":Dw,"it-IT":Ow,"ja-JP":kw,"ko-KR":Aw,"lt-LT":jw,"lv-LV":Mw,"nb-NO":Nw,"nl-NL":Pw,"pl-PL":Fw,"pt-BR":Iw,"pt-PT":Lw,"ro-RO":Rw,"ru-RU":zw,"sk-SK":Bw,"sl-SI":Vw,"sr-SP":Hw,"sv-SE":Uw,"tr-TR":Ww,"uk-UA":Gw,"zh-CN":Kw,"zh-TW":qw};function Yw(e){return e&&e.__esModule?e.default:e}var Xw=()=>{};function Zw(e){let t=(0,v.useRef)(void 0),{value:n,textValue:r,minValue:i,maxValue:a,isDisabled:o,isReadOnly:s,isRequired:c,onIncrement:l,onIncrementPage:u,onDecrement:d,onDecrementPage:f,onDecrementToMin:p,onIncrementToMax:m}=e,h=$g(Yw(Jw),`@react-aria/spinbutton`),g=(0,v.useRef)(!1),_=(0,v.useCallback)(()=>{clearTimeout(t.current),g.current=!1},[]),y=Jo(()=>{_()});(0,v.useEffect)(()=>()=>y(),[]);let{keyboardProps:b}=jp({isDisabled:o||s,shortcuts:{PageUp:()=>{if(u){u();return}if(l){l();return}return!1},ArrowUp:()=>{if(l){l();return}return!1},PageDown:()=>{if(f){f();return}if(d){d();return}return!1},ArrowDown:()=>{if(d){d();return}return!1},Home:()=>{if(p){p();return}return!1},End:()=>{if(m){m();return}return!1}},allowRepeats:!0}),x=(0,v.useRef)(!1),S=()=>{x.current=!0},C=()=>{x.current=!1},w=r===``?h.format(`Empty`):(r||`${n}`).replace(`-`,`−`);(0,v.useEffect)(()=>{x.current&&(Rf(`assertive`),Lf(w,`assertive`))},[w]);let T=(0,v.useCallback)(()=>{_()},[_]),E=Jo(l??Xw),D=Jo(d??Xw),O=Jo(()=>{(a===void 0||isNaN(a)||n===void 0||isNaN(n)||n{y(),g.current=!0,t.current=window.setTimeout(O,e)}),A=Jo(()=>{(i===void 0||isNaN(i)||n===void 0||isNaN(n)||n>i)&&(D(),j(60))}),j=Jo(e=>{y(),g.current=!0,t.current=window.setTimeout(A,e)}),M=e=>{e.preventDefault()},{addGlobalListener:N,removeAllGlobalListeners:P}=Wo(),F=(0,v.useRef)(!1),[I,L]=(0,v.useState)(null);(0,v.useEffect)(()=>{I===`touch`?k(600):I?k(400):I||y()},[I]);let[ee,te]=(0,v.useState)(null);return(0,v.useEffect)(()=>{ee===`touch`?j(600):ee?j(400):ee||y()},[ee]),{spinButtonProps:{role:`spinbutton`,"aria-valuenow":n!==void 0&&!isNaN(n)?n:void 0,"aria-valuetext":w,"aria-valuemin":i,"aria-valuemax":a,"aria-disabled":o||void 0,"aria-readonly":s||void 0,"aria-required":c||void 0,...b,onFocus:S,onBlur:C},incrementButtonProps:{onPressStart:e=>{_(),e.pointerType===`touch`?(N(window,`pointercancel`,T,{capture:!0}),F.current=!1,L(`touch`)):(l?.(),L(`mouse`)),N(window,`contextmenu`,M)},onPressUp:e=>{_(),e.pointerType===`touch`&&(F.current=!0),P(),L(null)},onPressEnd:e=>{_(),e.pointerType===`touch`&&!g.current&&F.current&&l?.(),F.current=!1,L(null)},onFocus:S,onBlur:C},decrementButtonProps:{onPressStart:e=>{_(),e.pointerType===`touch`?(N(window,`pointercancel`,T,{capture:!0}),F.current=!1,te(`touch`)):(d?.(),te(`mouse`))},onPressUp:e=>{_(),e.pointerType===`touch`&&(F.current=!0),P(),te(null)},onPressEnd:e=>{_(),e.pointerType===`touch`&&!g.current&&F.current&&d?.(),F.current=!1,te(null)},onFocus:S,onBlur:C}}}var Qw={};Qw={decrease:e=>`\u{62E}\u{641}\u{636} ${e.fieldLabel}`,increase:e=>`\u{632}\u{64A}\u{627}\u{62F}\u{629} ${e.fieldLabel}`,numberField:`حقل رقمي`};var $w={};$w={decrease:e=>`\u{41D}\u{430}\u{43C}\u{430}\u{43B}\u{44F}\u{432}\u{430}\u{43D}\u{435} ${e.fieldLabel}`,increase:e=>`\u{423}\u{441}\u{438}\u{43B}\u{432}\u{430}\u{43D}\u{435} ${e.fieldLabel}`,numberField:`Номер на полето`};var eT={};eT={decrease:e=>`Sn\xed\u{17E}it ${e.fieldLabel}`,increase:e=>`Zv\xfd\u{161}it ${e.fieldLabel}`,numberField:`Číselné pole`};var tT={};tT={decrease:e=>`Reducer ${e.fieldLabel}`,increase:e=>`\xd8g ${e.fieldLabel}`,numberField:`Talfelt`};var nT={};nT={decrease:e=>`${e.fieldLabel} verringern`,increase:e=>`${e.fieldLabel} erh\xf6hen`,numberField:`Nummernfeld`};var rT={};rT={decrease:e=>`\u{39C}\u{3B5}\u{3AF}\u{3C9}\u{3C3}\u{3B7} ${e.fieldLabel}`,increase:e=>`\u{391}\u{3CD}\u{3BE}\u{3B7}\u{3C3}\u{3B7} ${e.fieldLabel}`,numberField:`Πεδίο αριθμού`};var iT={};iT={decrease:e=>`Decrease ${e.fieldLabel}`,increase:e=>`Increase ${e.fieldLabel}`,numberField:`Number field`};var aT={};aT={decrease:e=>`Reducir ${e.fieldLabel}`,increase:e=>`Aumentar ${e.fieldLabel}`,numberField:`Campo de número`};var oT={};oT={decrease:e=>`V\xe4henda ${e.fieldLabel}`,increase:e=>`Suurenda ${e.fieldLabel}`,numberField:`Numbri väli`};var sT={};sT={decrease:e=>`V\xe4henn\xe4 ${e.fieldLabel}`,increase:e=>`Lis\xe4\xe4 ${e.fieldLabel}`,numberField:`Numerokenttä`};var cT={};cT={decrease:e=>`Diminuer ${e.fieldLabel}`,increase:e=>`Augmenter ${e.fieldLabel}`,numberField:`Champ de nombre`};var lT={};lT={decrease:e=>`\u{5D4}\u{5E7}\u{5D8}\u{5DF} ${e.fieldLabel}`,increase:e=>`\u{5D4}\u{5D2}\u{5D3}\u{5DC} ${e.fieldLabel}`,numberField:`שדה מספר`};var uT={};uT={decrease:e=>`Smanji ${e.fieldLabel}`,increase:e=>`Pove\u{107}aj ${e.fieldLabel}`,numberField:`Polje broja`};var dT={};dT={decrease:e=>`${e.fieldLabel} cs\xf6kkent\xe9se`,increase:e=>`${e.fieldLabel} n\xf6vel\xe9se`,numberField:`Számmező`};var fT={};fT={decrease:e=>`Riduci ${e.fieldLabel}`,increase:e=>`Aumenta ${e.fieldLabel}`,numberField:`Campo numero`};var pT={};pT={decrease:e=>`${e.fieldLabel}\u{3092}\u{7E2E}\u{5C0F}`,increase:e=>`${e.fieldLabel}\u{3092}\u{62E1}\u{5927}`,numberField:`数値フィールド`};var mT={};mT={decrease:e=>`${e.fieldLabel} \u{AC10}\u{C18C}`,increase:e=>`${e.fieldLabel} \u{C99D}\u{AC00}`,numberField:`번호 필드`};var hT={};hT={decrease:e=>`Suma\u{17E}inti ${e.fieldLabel}`,increase:e=>`Padidinti ${e.fieldLabel}`,numberField:`Numerio laukas`};var gT={};gT={decrease:e=>`Samazin\u{101}\u{161}ana ${e.fieldLabel}`,increase:e=>`Palielin\u{101}\u{161}ana ${e.fieldLabel}`,numberField:`Skaitļu lauks`};var _T={};_T={decrease:e=>`Reduser ${e.fieldLabel}`,increase:e=>`\xd8k ${e.fieldLabel}`,numberField:`Tallfelt`};var vT={};vT={decrease:e=>`${e.fieldLabel} verlagen`,increase:e=>`${e.fieldLabel} verhogen`,numberField:`Getalveld`};var yT={};yT={decrease:e=>`Zmniejsz ${e.fieldLabel}`,increase:e=>`Zwi\u{119}ksz ${e.fieldLabel}`,numberField:`Pole numeru`};var bT={};bT={decrease:e=>`Diminuir ${e.fieldLabel}`,increase:e=>`Aumentar ${e.fieldLabel}`,numberField:`Campo de número`};var xT={};xT={decrease:e=>`Diminuir ${e.fieldLabel}`,increase:e=>`Aumentar ${e.fieldLabel}`,numberField:`Campo numérico`};var ST={};ST={decrease:e=>`Sc\u{103}dere ${e.fieldLabel}`,increase:e=>`Cre\u{219}tere ${e.fieldLabel}`,numberField:`Câmp numeric`};var CT={};CT={decrease:e=>`\u{423}\u{43C}\u{435}\u{43D}\u{44C}\u{448}\u{435}\u{43D}\u{438}\u{435} ${e.fieldLabel}`,increase:e=>`\u{423}\u{432}\u{435}\u{43B}\u{438}\u{447}\u{435}\u{43D}\u{438}\u{435} ${e.fieldLabel}`,numberField:`Числовое поле`};var wT={};wT={decrease:e=>`Zn\xed\u{17E}i\u{165} ${e.fieldLabel}`,increase:e=>`Zv\xfd\u{161}i\u{165} ${e.fieldLabel}`,numberField:`Číselné pole`};var TT={};TT={decrease:e=>`Upadati ${e.fieldLabel}`,increase:e=>`Pove\u{10D}ajte ${e.fieldLabel}`,numberField:`Številčno polje`};var ET={};ET={decrease:e=>`Smanji ${e.fieldLabel}`,increase:e=>`Pove\u{107}aj ${e.fieldLabel}`,numberField:`Polje broja`};var DT={};DT={decrease:e=>`Minska ${e.fieldLabel}`,increase:e=>`\xd6ka ${e.fieldLabel}`,numberField:`Nummerfält`};var OT={};OT={decrease:e=>`${e.fieldLabel} azalt`,increase:e=>`${e.fieldLabel} artt\u{131}r`,numberField:`Sayı alanı`};var kT={};kT={decrease:e=>`\u{417}\u{43C}\u{435}\u{43D}\u{448}\u{438}\u{442}\u{438} ${e.fieldLabel}`,increase:e=>`\u{417}\u{431}\u{456}\u{43B}\u{44C}\u{448}\u{438}\u{442}\u{438} ${e.fieldLabel}`,numberField:`Поле номера`};var AT={};AT={decrease:e=>`\u{964D}\u{4F4E} ${e.fieldLabel}`,increase:e=>`\u{63D0}\u{9AD8} ${e.fieldLabel}`,numberField:`数字字段`};var jT={};jT={decrease:e=>`\u{7E2E}\u{5C0F} ${e.fieldLabel}`,increase:e=>`\u{653E}\u{5927} ${e.fieldLabel}`,numberField:`數字欄位`};var MT={};MT={"ar-AE":Qw,"bg-BG":$w,"cs-CZ":eT,"da-DK":tT,"de-DE":nT,"el-GR":rT,"en-US":iT,"es-ES":aT,"et-EE":oT,"fi-FI":sT,"fr-FR":cT,"he-IL":lT,"hr-HR":uT,"hu-HU":dT,"it-IT":fT,"ja-JP":pT,"ko-KR":mT,"lt-LT":hT,"lv-LV":gT,"nb-NO":_T,"nl-NL":vT,"pl-PL":yT,"pt-BR":bT,"pt-PT":xT,"ro-RO":ST,"ru-RU":CT,"sk-SK":wT,"sl-SI":TT,"sr-SP":ET,"sv-SE":DT,"tr-TR":OT,"uk-UA":kT,"zh-CN":AT,"zh-TW":jT};function NT(e){return e&&e.__esModule?e.default:e}function PT(e,t,n){let{id:r,decrementAriaLabel:i,incrementAriaLabel:a,isDisabled:o,isReadOnly:s,isRequired:c,minValue:l,maxValue:u,autoFocus:d,label:f,formatOptions:p,onBlur:m=()=>{},onFocus:h,onFocusChange:g,onKeyDown:_,onKeyUp:y,description:b,errorMessage:x,isWheelDisabled:S,...C}=e,{increment:w,incrementToMax:T,decrement:E,decrementToMin:D,numberValue:O,inputValue:k,commit:A,commitValidation:j}=t,M=$g(NT(MT),`@react-aria/numberfield`),N=(0,v.useCallback)(()=>{let e=n.current?.value??``;(0,xs.flushSync)(()=>{A()}),n.current?.value!==e&&Lf(n.current?.value??``,`assertive`)},[A,n]),P=uo(r),{focusProps:F}=_p({onBlur(){N()}}),I=Mf(p),L=(0,v.useMemo)(()=>I.resolvedOptions(),[I]),ee=Mf({...p,currencySign:void 0}),{spinButtonProps:te,incrementButtonProps:ne,decrementButtonProps:re}=Zw({isDisabled:o,isReadOnly:s,isRequired:c,maxValue:u,minValue:l,onIncrement:w,onIncrementToMax:T,onDecrement:E,onDecrementToMin:D,value:O,textValue:(0,v.useMemo)(()=>isNaN(O)?``:ee.format(O),[ee,O])}),[R,z]=(0,v.useState)(!1),{focusWithinProps:ie}=nm({isDisabled:o,onFocusWithinChange:z});pw({onScroll:(0,v.useCallback)(e=>{Math.abs(e.deltaY)<=Math.abs(e.deltaX)||(e.deltaY>0?w():e.deltaY<0&&E())},[E,w]),isDisabled:S||o||s||!R},n);let ae=(L.maximumFractionDigits??0)>0,oe=t.minValue===void 0||isNaN(t.minValue)||t.minValue<0,se=`numeric`;wa()?oe?se=`text`:ae&&(se=`decimal`):Aa()&&(oe?se=`numeric`:ae&&(se=`decimal`));let ce=e=>{t.validate(e)&&t.setInputValue(e)},le=t=>{e.onPaste?.(t);let n=V(t);n&&(n.selectionEnd??-1)-(n.selectionStart??0)===n.value.length&&(t.preventDefault(),A(t.clipboardData?.getData?.(`text/plain`)?.trim()??``))},ue=U(e),{keyboardProps:de}=jp({isDisabled:o||s,shortcuts:{Enter:()=>((0,xs.flushSync)(()=>{A()}),j(),{shouldPreventDefault:!1})},onKeyDown:_,onKeyUp:y}),{isInvalid:fe,validationErrors:pe,validationDetails:me}=t.displayValidation,{labelProps:he,inputProps:ge,descriptionProps:_e,errorMessageProps:ve}=fw({...C,...ue,name:void 0,form:void 0,label:f,autoFocus:d,isDisabled:o,isReadOnly:s,isRequired:c,validate:void 0,[kx]:t,value:k,defaultValue:`!`,autoComplete:`off`,"aria-label":e[`aria-label`]||void 0,"aria-labelledby":e[`aria-labelledby`]||void 0,id:P,type:`text`,inputMode:se,onChange:ce,onBlur:m,onFocus:h,onFocusChange:g,onPaste:le,description:b,errorMessage:x},t,n),ye=H(de,ge);vs(n,t.defaultNumberValue,t.setNumberValue),IT(t,e.validationBehavior,e.commitBehavior,n,t.minValue,t.maxValue,e.step,t.numberValue);let be=H(te,F,ye,{role:null,"aria-roledescription":Ea()?null:M.format(`numberField`),"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null,autoCorrect:`off`,spellCheck:`false`});e.validationBehavior===`native`&&(be[`aria-required`]=void 0);let xe=e=>{wo()!==n.current&&(e.pointerType===`mouse`?n.current?.focus():e.target.focus())},Se=e[`aria-label`]||(typeof e.label==`string`?e.label:``),Ce;Se||(Ce=e.label==null?e[`aria-labelledby`]:he.id);let we=uo(),Te=uo(),Ee=H(ne,{"aria-label":a||M.format(`increase`,{fieldLabel:Se}).trim(),id:Ce&&!a?we:null,"aria-labelledby":Ce&&!a?`${we} ${Ce}`:null,"aria-controls":P,excludeFromTabOrder:!0,preventFocusOnPress:!0,allowFocusWhenDisabled:!0,isDisabled:!t.canIncrement,onPressStart:xe}),De=H(re,{"aria-label":i||M.format(`decrease`,{fieldLabel:Se}).trim(),id:Ce&&!i?Te:null,"aria-labelledby":Ce&&!i?`${Te} ${Ce}`:null,"aria-controls":P,excludeFromTabOrder:!0,preventFocusOnPress:!0,allowFocusWhenDisabled:!0,isDisabled:!t.canDecrement,onPressStart:xe});return{groupProps:{...ie,role:`group`,"aria-disabled":o,"aria-invalid":fe?`true`:void 0},labelProps:he,inputProps:be,incrementButtonProps:Ee,decrementButtonProps:De,errorMessageProps:ve,descriptionProps:_e,isInvalid:fe,validationErrors:pe,validationDetails:me}}var FT=null;function IT(e,t,n,r,i,a,o,s){Ka(()=>{let c=r.current;if(n!==`validate`||e.realtimeValidation.isInvalid||!c||c.disabled||(!FT&&typeof document<`u`&&(FT=document.createElement(`input`),FT.type=`number`),!FT))return;FT.min=i!=null&&!isNaN(i)?String(i):``,FT.max=a!=null&&!isNaN(a)?String(a):``,FT.step=o!=null&&!isNaN(o)?String(o):``,FT.value=s!=null&&!isNaN(s)?String(s):``;let l=c.validity.valid&&FT.validity.valid,u=c.validationMessage||FT.validationMessage,d={isInvalid:!l,validationErrors:u?[u]:[],validationDetails:{badInput:c.validity.badInput,customError:c.validity.customError,patternMismatch:c.validity.patternMismatch,rangeOverflow:FT.validity.rangeOverflow,rangeUnderflow:FT.validity.rangeUnderflow,stepMismatch:FT.validity.stepMismatch,tooLong:c.validity.tooLong,tooShort:c.validity.tooShort,typeMismatch:c.validity.typeMismatch,valueMissing:c.validity.valueMissing,valid:l}};e.updateValidation(d),t===`native`&&!FT.validity.valid&&c.setCustomValidity(FT.validationMessage)})}function LT(e){let{minValue:t,maxValue:n,step:r,formatOptions:i,value:a,defaultValue:o=NaN,onChange:s,locale:c,isDisabled:l,isReadOnly:u,commitBehavior:d=`snap`}=e;a===null&&(a=NaN);let f=(0,v.useCallback)(e=>r===void 0||isNaN(r)?Rs(e,t,n):Bs(e,t,n,r),[r,t,n]);a!==void 0&&!isNaN(a)&&d===`snap`&&(a=f(a)),!isNaN(o)&&d===`snap`&&(o=f(o));let[p,m]=hm(a,isNaN(o)?NaN:o,s),[h]=(0,v.useState)(p),[g,_]=(0,v.useState)(()=>isNaN(p)?``:new _f(c,i).format(p)),y=(0,v.useMemo)(()=>new Sf(c,i),[c,i]),b=(0,v.useMemo)(()=>y.getNumberingSystem(g),[y,g]),x=(0,v.useMemo)(()=>new _f(c,{...i,numberingSystem:b}),[c,i,b]),S=(0,v.useMemo)(()=>x.resolvedOptions(),[x]),C=(0,v.useCallback)(e=>isNaN(e)||e===null?``:x.format(e),[x]),w=Ax({...e,value:p}),T=r!==void 0&&!isNaN(r)?r:1;S.style===`percent`&&(r===void 0||isNaN(r))&&(T=.01);let[E,D]=(0,v.useState)(p),[O,k]=(0,v.useState)(c),[A,j]=(0,v.useState)(i);(!Object.is(p,E)||c!==O||!RT(i,A))&&(_(C(p)),D(p),k(c),j(i));let M=(0,v.useMemo)(()=>y.parse(g),[y,g]),N=e=>{let t=e===void 0?g:e,n=M;if(e!==void 0&&(n=y.parse(t)),!t.length){m(NaN),_(a===void 0?``:C(p));return}if(isNaN(n)){_(C(p));return}let r=d===`snap`?f(n):n;r=y.parse(C(r));let i=r!==p;m(r),_(C(a===void 0?r:p)),i&&w.commitValidation()},P=(e,r=0)=>{let i=M;if(isNaN(i))return Bs(isNaN(r)?0:r,t,n,T);{let r=Bs(i,t,n,T);return e===`+`&&r>i||e===`-`&&r{let e=P(`+`,t);e===p&&_(C(e)),m(e),w.commitValidation()},I=()=>{let e=P(`-`,n);e===p&&_(C(e)),m(e),w.commitValidation()},L=()=>{n!=null&&(m(Bs(n,t,n,T)),w.commitValidation())},ee=()=>{t!=null&&(m(t),w.commitValidation())},te=(0,v.useMemo)(()=>!l&&!u&&(isNaN(M)||n===void 0||isNaN(n)||Bs(M,t,n,T)>M||zT(`+`,M,T)<=n),[l,u,t,n,T,M]),ne=(0,v.useMemo)(()=>!l&&!u&&(isNaN(M)||t===void 0||isNaN(t)||Bs(M,t,n,T)=t),[l,u,t,n,T,M]),re=e=>y.isValidPartialNumber(e,t,n);return{...w,validate:re,increment:F,incrementToMax:L,decrement:I,decrementToMin:ee,canIncrement:te,canDecrement:ne,minValue:t,maxValue:n,numberValue:M,defaultNumberValue:isNaN(o)?h:o,setNumberValue:m,setInputValue:_,inputValue:g,commit:N}}function RT(e,t){if(e===t)return!0;if(!e||!t)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r of n)if(t[r]!==e[r])return!1;return!0}function zT(e,t,n){let r=e===`+`?t+n:t-n;if(t%1!=0||n%1!=0){let i=t.toString().split(`.`),a=n.toString().split(`.`),o=i[1]&&i[1].length||0,s=a[1]&&a[1].length||0,c=10**Math.max(o,s);t=Math.round(t*c),n=Math.round(n*c),r=e===`+`?t+n:t-n,r/=c}return r}var BT={blue:`\x1B[34m`,green:`\x1B[32m`,magenta:`\x1B[35m`,red:`\x1B[31m`,reset:`\x1B[0m`,yellow:`\x1B[33m`},VT={debug:BT.magenta,error:BT.red,info:BT.blue,success:BT.green,warn:BT.yellow},HT={debug:`🔍`,error:`❌`,info:`ℹ️`,success:`✅`,warn:`⚠️`},UT=new class{constructor(e={}){this.enabled=e.enabled??!0,this.prefix=e.prefix??`HeroUI`}formatMessage(e,t){let n=VT[e],r=HT[e];return`${n}[${this.prefix}]${BT.reset} ${r} ${t}`}log(e,t,...n){if(!this.enabled)return;let r=this.formatMessage(e,t);switch(e){case`error`:console.error(r,...n);break;case`warn`:console.warn(r,...n);break;default:console.log(r,...n)}}info(e,...t){this.log(`info`,e,...t)}success(e,...t){this.log(`success`,e,...t)}warn(e,...t){this.log(`warn`,e,...t)}error(e,...t){this.log(`error`,e,...t)}debug(e,...t){this.log(`debug`,e,...t)}divider(e=`=`,t=80){this.enabled&&console.log(e.repeat(t))}newline(){this.enabled&&console.log()}}({prefix:`HeroUI`}),WT,GT=typeof process<`u`&&!1,KT=e=>{GT&&(WT??=new Set,WT.has(e)&&UT.warn(`Duplicate collection slot "${e}". Use a unique, namespaced name (e.g. "tabs.listContainer", "menu.popover").`),WT.add(e));let t=`$$heroui.collection.${e}`,n=(0,v.createContext)(void 0),r=(e,n)=>v.Children.map(e,e=>(0,v.isValidElement)(e)?v.cloneElement(e,{[t]:n}):e),i=e=>{let{[t]:n,...r}=e;return[n,r]},a=e=>{let[t,r]=i(e),a=(0,v.useContext)(n);return[t??a,r]},o=({children:e,...t})=>(0,W.jsx)(n.Provider,{value:t,children:r(e,t)});return o.displayName=`HeroUI.CollectionSlot(${e})`,{key:t,inject:r,consume:i,useSlot:a,Injector:o,withSlot:(t,n)=>{let r=(0,v.forwardRef)(function(r,i){let[o,s]=a(r),{children:c,...l}=s;if(!o)return(0,W.jsx)(t,{...l,ref:i,children:c});if(n)return n({...l,children:c},o,i);let{className:u,render:d,...f}=o;return(0,W.jsx)(t,{...l,ref:i,children:d?d({children:c,className:u,...f}):(0,W.jsx)(`div`,{className:u,"data-slot":`${e}-container`,...f,children:c})})});return r.displayName=`HeroUI.withCollectionSlot(${t.displayName||t.name||e})`,r},Context:n}},qT=(0,v.createContext)({});KT(`combo-box.inputGroup`);function JT(e,t){return e-t*Math.floor(e/t)}var YT=1721426;function XT(e,t,n,r){t=QT(e,t);let i=t-1,a=-2;return n<=2?a=0:ZT(t)&&(a=-1),1721425+365*i+Math.floor(i/4)-Math.floor(i/100)+Math.floor(i/400)+Math.floor((367*n-362)/12+a+r)}function ZT(e){return e%4==0&&(e%100!=0||e%400==0)}function QT(e,t){return e===`BC`?1-t:t}function $T(e){let t=`AD`;return e<=0&&(t=`BC`,e=1-e),[t,e]}var eE={standard:[31,28,31,30,31,30,31,31,30,31,30,31],leapyear:[31,29,31,30,31,30,31,31,30,31,30,31]},tE=class{fromJulianDay(e){let t=e,n=t-YT,r=Math.floor(n/146097),i=JT(n,146097),a=Math.floor(i/36524),o=JT(i,36524),s=Math.floor(o/1461),c=JT(o,1461),l=Math.floor(c/365),[u,d]=$T(r*400+a*100+s*4+l+ +(a!==4&&l!==4)),f=t-XT(u,d,1,1),p=2;t=0?e:t:e||t}function ME(e){return e=KE(e,new tE),NE(QT(e.era,e.year),e.month,e.day,e.hour,e.minute,e.second,e.millisecond)}function NE(e,t,n,r,i,a,o){let s=new Date;return s.setUTCHours(r,i,a,o),s.setUTCFullYear(e,t-1,n),s.getTime()}function PE(e,t){if(t===`UTC`)return 0;if(e>0&&t===vE()&&!yE())return new Date(e).getTimezoneOffset()*-6e4;let{year:n,month:r,day:i,hour:a,minute:o,second:s}=IE(e,t);return NE(n,r,i,a,o,s,0)-Math.floor(e/1e3)*1e3}var FE=new Map;function IE(e,t){let n=FE.get(t);n||(n=new Intl.DateTimeFormat(`en-US`,{timeZone:t,hour12:!1,era:`short`,year:`numeric`,month:`numeric`,day:`numeric`,hour:`numeric`,minute:`numeric`,second:`numeric`}),FE.set(t,n));let r=n.formatToParts(new Date(e)),i={};for(let e of r)e.type!==`literal`&&(i[e.type]=e.value);return{year:i.era===`BC`||i.era===`B`?-i.year+1:+i.year,month:+i.month,day:+i.day,hour:i.hour===`24`?0:+i.hour,minute:+i.minute,second:+i.second}}var LE=864e5;function RE(e,t,n,r){return(n===r?[n]:[n,r]).filter(n=>zE(e,t,n))}function zE(e,t,n){let r=IE(n,t);return e.year===r.year&&e.month===r.month&&e.day===r.day&&e.hour===r.hour&&e.minute===r.minute&&e.second===r.second}function BE(e,t,n=`compatible`){let r=WE(e);if(t===`UTC`)return ME(r);if(t===vE()&&n===`compatible`&&!yE()){r=KE(r,new tE);let e=new Date,t=QT(r.era,r.year);return e.setFullYear(t,r.month-1,r.day),e.setHours(r.hour,r.minute,r.second,r.millisecond),e.getTime()}let i=ME(r),a=PE(i-LE,t),o=PE(i+LE,t),s=RE(r,t,i-a,i-o);if(s.length===1)return s[0];if(s.length>1)switch(n){case`compatible`:case`earlier`:return s[0];case`later`:return s[s.length-1];case`reject`:throw RangeError(`Multiple possible absolute times found`)}switch(n){case`earlier`:return Math.min(i-a,i-o);case`compatible`:case`later`:return Math.max(i-a,i-o);case`reject`:throw RangeError(`No such absolute time found`)}}function VE(e,t,n=`compatible`){return new Date(BE(e,t,n))}function HE(e,t){let n=PE(e,t),r=new Date(e+n),i=r.getUTCFullYear(),a=r.getUTCMonth()+1,o=r.getUTCDate(),s=r.getUTCHours(),c=r.getUTCMinutes(),l=r.getUTCSeconds(),u=r.getUTCMilliseconds();return new ID(i<1?`BC`:`AD`,i<1?-i+1:i,a,o,t,n,s,c,l,u)}function UE(e){return new ND(e.calendar,e.era,e.year,e.month,e.day)}function WE(e,t){let n=0,r=0,i=0,a=0;if(`timeZone`in e)({hour:n,minute:r,second:i,millisecond:a}=e);else if(`hour`in e&&!t)return e;return t&&({hour:n,minute:r,second:i,millisecond:a}=t),new FD(e.calendar,e.era,e.year,e.month,e.day,n,r,i,a)}function GE(e){return new PD(e.hour,e.minute,e.second,e.millisecond)}function KE(e,t){if(sE(e.calendar,t))return e;let n=t.fromJulianDay(e.calendar.toJulianDay(e)),r=e.copy();return r.calendar=t,r.era=n.era,r.year=n.year,r.month=n.month,r.day=n.day,rD(r),r}function qE(e,t,n){return e instanceof ID?e.timeZone===t?e:YE(e,t):HE(BE(e,t,n),t)}function JE(e){let t=ME(e)-e.offset;return new Date(t)}function YE(e,t){return KE(HE(ME(e)-e.offset,t),e.calendar)}function XE(e){return YE(e,vE())}var ZE=36e5;function QE(e,t){let n=e.copy(),r=`hour`in n?dD(n,t):0;$E(n,t.years||0),n.calendar.balanceYearMonth&&n.calendar.balanceYearMonth(n,e),n.month+=t.months||0,eD(n),nD(n),n.day+=(t.weeks||0)*7,n.day+=t.days||0,n.day+=r,tD(n),n.calendar.balanceDate&&n.calendar.balanceDate(n),n.year<1&&(n.year=1,n.month=1,n.day=1);let i=n.calendar.getYearsInEra(n);if(n.year>i){let e=n.calendar.isInverseEra?.(n);n.year=i,n.month=e?1:n.calendar.getMonthsInYear(n),n.day=e?1:n.calendar.getDaysInMonth(n)}n.month<1&&(n.month=1,n.day=1);let a=n.calendar.getMonthsInYear(n);return n.month>a&&(n.month=a,n.day=n.calendar.getDaysInMonth(n)),n.day=Math.max(1,Math.min(n.calendar.getDaysInMonth(n),n.day)),n}function $E(e,t){e.calendar.isInverseEra?.(e)&&(t=-t),e.year+=t}function eD(e){for(;e.month<1;)$E(e,-1),e.month+=e.calendar.getMonthsInYear(e);let t=0;for(;e.month>(t=e.calendar.getMonthsInYear(e));)e.month-=t,$E(e,1)}function tD(e){for(;e.day<1;)e.month--,eD(e),e.day+=e.calendar.getDaysInMonth(e);for(;e.day>e.calendar.getDaysInMonth(e);)e.day-=e.calendar.getDaysInMonth(e),e.month++,eD(e)}function nD(e){e.month=Math.max(1,Math.min(e.calendar.getMonthsInYear(e),e.month)),e.day=Math.max(1,Math.min(e.calendar.getDaysInMonth(e),e.day))}function rD(e){e.calendar.constrainDate&&e.calendar.constrainDate(e),e.year=Math.max(1,Math.min(e.calendar.getYearsInEra(e),e.year)),nD(e)}function iD(e){let t={};for(let n in e)typeof e[n]==`number`&&(t[n]=-e[n]);return t}function aD(e,t){return QE(e,iD(t))}function oD(e,t){let n=e.copy();return t.era!=null&&(n.era=t.era),t.year!=null&&(n.year=t.year),t.month!=null&&(n.month=t.month),t.day!=null&&(n.day=t.day),rD(n),n}function sD(e,t){let n=e.copy();return t.hour!=null&&(n.hour=t.hour),t.minute!=null&&(n.minute=t.minute),t.second!=null&&(n.second=t.second),t.millisecond!=null&&(n.millisecond=t.millisecond),lD(n),n}function cD(e){e.second+=Math.floor(e.millisecond/1e3),e.millisecond=uD(e.millisecond,1e3),e.minute+=Math.floor(e.second/60),e.second=uD(e.second,60),e.hour+=Math.floor(e.minute/60),e.minute=uD(e.minute,60);let t=Math.floor(e.hour/24);return e.hour=uD(e.hour,24),t}function lD(e){e.millisecond=Math.max(0,Math.min(e.millisecond,999)),e.second=Math.max(0,Math.min(e.second,59)),e.minute=Math.max(0,Math.min(e.minute,59)),e.hour=Math.max(0,Math.min(e.hour,23))}function uD(e,t){let n=e%t;return n<0&&(n+=t),n}function dD(e,t){return e.hour+=t.hours||0,e.minute+=t.minutes||0,e.second+=t.seconds||0,e.millisecond+=t.milliseconds||0,cD(e)}function fD(e,t){let n=e.copy();return dD(n,t),n}function pD(e,t){return fD(e,iD(t))}function mD(e,t,n,r){let i=e.copy();switch(t){case`era`:{let t=e.calendar.getEras(),a=t.indexOf(e.era);if(a<0)throw Error(`Invalid era: `+e.era);a=gD(a,n,0,t.length-1,r?.round),i.era=t[a],rD(i);break}case`year`:i.calendar.isInverseEra?.(i)&&(n=-n),i.year=gD(e.year,n,-1/0,9999,r?.round),i.year===-1/0&&(i.year=1),i.calendar.balanceYearMonth&&i.calendar.balanceYearMonth(i,e);break;case`month`:i.month=gD(e.month,n,1,e.calendar.getMonthsInYear(e),r?.round);break;case`day`:i.day=gD(e.day,n,1,e.calendar.getDaysInMonth(e),r?.round);break;default:throw Error(`Unsupported field `+t)}return e.calendar.balanceDate&&e.calendar.balanceDate(i),rD(i),i}function hD(e,t,n,r){let i=e.copy();switch(t){case`hour`:{let t=e.hour,a=0,o=23;if(r?.hourCycle===12){let e=t>=12;a=e?12:0,o=e?23:11}i.hour=gD(t,n,a,o,r?.round);break}case`minute`:i.minute=gD(e.minute,n,0,59,r?.round);break;case`second`:i.second=gD(e.second,n,0,59,r?.round);break;case`millisecond`:i.millisecond=gD(e.millisecond,n,0,999,r?.round);break;default:throw Error(`Unsupported field `+t)}return i}function gD(e,t,n,r,i=!1){if(i){e+=Math.sign(t),e0?Math.ceil(e/i)*i:Math.floor(e/i)*i,e>r&&(e=n)}else e+=t,er&&(e=n+(e-r-1));return e}function _D(e,t){let n;return n=t.years!=null&&t.years!==0||t.months!=null&&t.months!==0||t.weeks!=null&&t.weeks!==0||t.days!=null&&t.days!==0?BE(QE(WE(e),{years:t.years,months:t.months,weeks:t.weeks,days:t.days}),e.timeZone):ME(e)-e.offset,n+=t.milliseconds||0,n+=(t.seconds||0)*1e3,n+=(t.minutes||0)*6e4,n+=(t.hours||0)*36e5,KE(HE(n,e.timeZone),e.calendar)}function vD(e,t){return _D(e,iD(t))}function yD(e,t,n,r){switch(t){case`hour`:{let t=0,i=23;if(r?.hourCycle===12){let n=e.hour>=12;t=n?12:0,i=n?23:11}let a=WE(e),o=KE(sD(a,{hour:t}),new tE),s=[BE(o,e.timeZone,`earlier`),BE(o,e.timeZone,`later`)].filter(t=>HE(t,e.timeZone).day===o.day)[0],c=KE(sD(a,{hour:i}),new tE),l=[BE(c,e.timeZone,`earlier`),BE(c,e.timeZone,`later`)].filter(t=>HE(t,e.timeZone).day===c.day).pop(),u=ME(e)-e.offset,d=Math.floor(u/ZE),f=u%ZE;return u=gD(d,n,Math.floor(s/ZE),Math.floor(l/ZE),r?.round)*ZE+f,KE(HE(u,e.timeZone),e.calendar)}case`minute`:case`second`:case`millisecond`:return hD(e,t,n,r);case`era`:case`year`:case`month`:case`day`:return KE(HE(BE(mD(WE(e),t,n,r),e.timeZone),e.timeZone),e.calendar);default:throw Error(`Unsupported field `+t)}}function bD(e,t,n){let r=WE(e),i=sD(oD(r,t),t);return i.compare(r)===0?e:KE(HE(BE(i,e.timeZone,n),e.timeZone),e.calendar)}var xD=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})$/,SD=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?$/,CD=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?(?:(?:([+-]\d{2})(?::?(\d{2}))?)|Z)$/;function wD(e){let t=e.match(xD);if(!t)throw CD.test(e)?Error(`Invalid ISO 8601 date string: ${e}. Use parseAbsolute() instead.`):Error(`Invalid ISO 8601 date string: `+e);let n=new ND(ED(t[1],0,9999),ED(t[2],1,12),1);return n.day=ED(t[3],1,n.calendar.getDaysInMonth(n)),n}function TD(e){let t=e.match(SD);if(!t)throw CD.test(e)?Error(`Invalid ISO 8601 date time string: ${e}. Use parseAbsolute() instead.`):Error(`Invalid ISO 8601 date time string: `+e);let n=ED(t[1],-9999,9999),r=new FD(n<1?`BC`:`AD`,n<1?-n+1:n,ED(t[2],1,12),1,t[4]?ED(t[4],0,23):0,t[5]?ED(t[5],0,59):0,t[6]?ED(t[6],0,59):0,t[7]?ED(t[7],0,1/0)*1e3:0);return r.day=ED(t[3],0,r.calendar.getDaysInMonth(r)),r}function ED(e,t,n){let r=Number(e);if(rn)throw RangeError(`Value out of range: ${t} <= ${r} <= ${n}`);return r}function DD(e){return`${String(e.hour).padStart(2,`0`)}:${String(e.minute).padStart(2,`0`)}:${String(e.second).padStart(2,`0`)}${e.millisecond?String(e.millisecond/1e3).slice(1):``}`}function OD(e){let t=KE(e,new tE),n;return n=t.era===`BC`?t.year===1?`0000`:`-`+String(Math.abs(1-t.year)).padStart(6,`00`):String(t.year).padStart(4,`0`),`${n}-${String(t.month).padStart(2,`0`)}-${String(t.day).padStart(2,`0`)}`}function kD(e){return`${OD(e)}T${DD(e)}`}function AD(e){let t=Math.sign(e)<0?`-`:`+`;e=Math.abs(e);let n=Math.floor(e/36e5),r=Math.floor(e%36e5/6e4),i=Math.floor(e%36e5%6e4/1e3),a=`${t}${String(n).padStart(2,`0`)}:${String(r).padStart(2,`0`)}`;return i!==0&&(a+=`:${String(i).padStart(2,`0`)}`),a}function jD(e){return`${kD(e)}${AD(e.offset)}[${e.timeZone}]`}function MD(e){let t=typeof e[0]==`object`?e.shift():new tE,n;if(typeof e[0]==`string`)n=e.shift();else{let e=t.getEras();n=e[e.length-1]}let r=e.shift(),i=e.shift(),a=e.shift();return[t,n,r,i,a]}var ND=class e{constructor(...e){let[t,n,r,i,a]=MD(e);this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,rD(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day):new e(this.calendar,this.year,this.month,this.day)}add(e){return QE(this,e)}subtract(e){return aD(this,e)}set(e){return oD(this,e)}cycle(e,t,n){return mD(this,e,t,n)}toDate(e){return VE(this,e)}toString(){return OD(this)}compare(e){return pE(this,e)}},PD=class e{constructor(e=0,t=0,n=0,r=0){this.hour=e,this.minute=t,this.second=n,this.millisecond=r,lD(this)}copy(){return new e(this.hour,this.minute,this.second,this.millisecond)}add(e){return fD(this,e)}subtract(e){return pD(this,e)}set(e){return sD(this,e)}cycle(e,t,n){return hD(this,e,t,n)}toString(){return DD(this)}compare(e){return mE(this,e)}},FD=class e{constructor(...e){let[t,n,r,i,a]=MD(e);this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,rD(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new e(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(e){return QE(this,e)}subtract(e){return aD(this,e)}set(e){return oD(sD(this,e),e)}cycle(e,t,n){switch(e){case`era`:case`year`:case`month`:case`day`:return mD(this,e,t,n);default:return hD(this,e,t,n)}}toDate(e,t){return VE(this,e,t)}toString(){return kD(this)}compare(e){let t=pE(this,e);return t===0?mE(this,WE(e)):t}},ID=class e{constructor(...e){let[t,n,r,i,a]=MD(e),o=e.shift(),s=e.shift();this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,this.timeZone=o,this.offset=s,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,rD(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new e(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(e){return _D(this,e)}subtract(e){return vD(this,e)}set(e,t){return bD(this,e,t)}cycle(e,t,n){return yD(this,e,t,n)}toDate(){return JE(this)}toString(){return jD(this)}toAbsoluteString(){return this.toDate().toISOString()}compare(e){return this.toDate().getTime()-qE(e,this.timeZone).toDate().getTime()}},LD=[[1868,9,8],[1912,7,30],[1926,12,25],[1989,1,8],[2019,5,1]],RD=[[1912,7,29],[1926,12,24],[1989,1,7],[2019,4,30]],zD=[1867,1911,1925,1988,2018],BD=[`meiji`,`taisho`,`showa`,`heisei`,`reiwa`];function VD(e){let t=LD.findIndex(([t,n,r])=>e.year=0){let[,n,r]=LD[t];e.month=Math.max(n,e.month),e.month===n&&(e.day=Math.max(r,e.day))}}getEras(){return BD}getYearsInEra(e){let t=BD.indexOf(e.era),n=LD[t],r=LD[t+1];if(r==null)return 9999-n[0]+1;let i=r[0]-n[0];return(e.month0?[`minguo`,t]:[`before_minguo`,1-t]}var ZD=class extends tE{fromJulianDay(e){let t=super.fromJulianDay(e),[n,r]=XD(QT(t.era,t.year));return new ND(this,n,r,t.month,t.day)}toJulianDay(e){return super.toJulianDay(QD(e))}getEras(){return[`before_minguo`,`minguo`]}balanceDate(e){let[t,n]=XD(YD(e));e.era=t,e.year=n}isInverseEra(e){return e.era===`before_minguo`}getDaysInMonth(e){return super.getDaysInMonth(QD(e))}getYearsInEra(e){return e.era===`before_minguo`?9999:8088}constructor(...e){super(...e),this.identifier=`roc`}};function QD(e){let[t,n]=$T(YD(e));return new ND(t,n,e.month,e.day)}var $D=1948320,eO=[0,31,62,93,124,155,186,216,246,276,306,336],tO=class{fromJulianDay(e){let t=e-$D,n=1+Math.floor((33*t+3)/12053),r=t-(365*(n-1)+Math.floor((8*n+21)/33)),i=Math.floor(r<216?r/31:(r-6)/30),a=r-eO[i]+1;return new ND(this,n,i+1,a)}toJulianDay(e){let t=1948319+365*(e.year-1)+Math.floor((8*e.year+21)/33);return t+=eO[e.month-1],t+=e.day,t}getMonthsInYear(){return 12}getDaysInMonth(e){return e.month<=6?31:e.month<=11||JT(25*e.year+11,33)<8?30:29}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 31}getEras(){return[`AP`]}getYearsInEra(){return 9377}constructor(){this.identifier=`persian`}},nO=78,rO=80,iO=class extends tE{fromJulianDay(e){let t=super.fromJulianDay(e),n=t.year-nO,r=e-XT(t.era,t.year,1,1),i;r=8&&(i+=(e.month-7)*30),i+=e.day-1,i)}getDaysInMonth(e){return e.month===1&&ZT(e.year+nO)||e.month>=2&&e.month<=6?31:30}getYearsInEra(){return 9919}getEras(){return[`saka`]}balanceDate(){}constructor(...e){super(...e),this.identifier=`indian`}},aO=1948440,oO=1948439,sO=1300,cO=1600,lO=460322;function uO(e,t,n,r){return r+Math.ceil(29.5*(n-1))+(t-1)*354+Math.floor((3+11*t)/30)+e-1}function dO(e,t,n){let r=Math.floor((30*(n-t)+10646)/10631),i=Math.min(12,Math.ceil((n-(29+uO(t,r,1,1)))/29.5)+1);return new ND(e,r,i,n-uO(t,r,i,1)+1)}function fO(e){return(14+11*e)%30<11}var pO=class{fromJulianDay(e){return dO(this,aO,e)}toJulianDay(e){return uO(aO,e.year,e.month,e.day)}getDaysInMonth(e){let t=29+e.month%2;return e.month===12&&fO(e.year)&&t++,t}getMonthsInYear(){return 12}getDaysInYear(e){return fO(e.year)?355:354}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9665}getEras(){return[`AH`]}constructor(){this.identifier=`islamic-civil`}},mO=class extends pO{fromJulianDay(e){return dO(this,oO,e)}toJulianDay(e){return uO(oO,e.year,e.month,e.day)}constructor(...e){super(...e),this.identifier=`islamic-tbla`}},hO=`qgpUDckO1AbqBmwDrQpVBakGkgepC9QF2gpcBS0NlQZKB1QLagutBa4ETwoXBYsGpQbVCtYCWwmdBE0KJg2VDawFtgm6AlsKKwWVCsoG6Qr0AnYJtgJWCcoKpAvSC9kF3AJtCU0FpQpSC6ULtAW2CVcFlwJLBaMGUgdlC2oFqworBZUMSg2lDcoF1gpXCasESwmlClILagt1BXYCtwhbBFUFqQW0BdoJ3QRuAjYJqgpUDbIN1QXaAlsJqwRVCkkLZAtxC7QFtQpVCiUNkg7JDtQG6QprCasEkwpJDaQNsg25CroEWworBZUKKgtVC1wFvQQ9Ah0JlQpKC1oLbQW2AjsJmwRVBqkGVAdqC2wFrQpVBSkLkgupC9QF2gpaBasKlQVJB2QHqgu1BbYCVgpNDiULUgtqC60FrgIvCZcESwalBqwG1gpdBZ0ETQoWDZUNqgW1BdoCWwmtBJUFygbkBuoK9QS2AlYJqgpUC9IL2QXqAm0JrQSVCkoLpQuyBbUJ1gSXCkcFkwZJB1ULagVrCisFiwpGDaMNygXWCtsEawJLCaUKUgtpC3UFdgG3CFsCKwVlBbQF2gntBG0BtgimClINqQ3UBdoKWwmrBFMGKQdiB6kLsgW1ClUFJQuSDckO0gbpCmsFqwRVCikNVA2qDbUJugQ7CpsETQqqCtUK2gJdCV4ELgqaDFUNsga5BroEXQotBZUKUguoC7QLuQXaAloJSgukDdEO6AZqC20FNQWVBkoNqA3UDdoGWwWdAisGFQtKC5ULqgWuCi4JjwwnBZUGqgbWCl0FnQI=`,gO,_O;function vO(e){return lO+_O[e-sO]}function yO(e,t){let n=e-sO,r=1<<11-(t-1);return(gO[n]&r)===0?29:30}function bO(e,t){let n=vO(e);for(let r=1;re.charCodeAt(0)).buffer),!_O){_O=new Uint32Array(301);let e=0;for(let t=sO;t<=cO;t++){_O[t-sO]=e;for(let n=1;n<=12;n++)e+=yO(t,n)}}}fromJulianDay(e){let t=e-aO,n=vO(sO),r=vO(cO);if(tr)return super.fromJulianDay(e);{let e=1299,n=1,r=1;for(;r>0;){e++,r=t-vO(e)+1;let i=xO(e);if(r===i){n=12;break}if(rt;)r-=t,n++,t=yO(e,n);break}}return new ND(this,e,n,t-bO(e,n)+1)}}toJulianDay(e){return e.yearcO?super.toJulianDay(e):aO+bO(e.year,e.month)+(e.day-1)}getDaysInMonth(e){return e.yearcO?super.getDaysInMonth(e):yO(e.year,e.month)}getDaysInYear(e){return e.yearcO?super.getDaysInYear(e):xO(e.year)}},CO=347997,wO=25920,TO=765433;function EO(e){return JT(e*7+1,19)<7}function DO(e){let t=Math.floor((235*e-234)/19),n=12084+13753*t,r=t*29+Math.floor(n/25920);return JT(3*(r+1),7)<3&&(r+=1),r}function OO(e){let t=DO(e-1),n=DO(e);return DO(e+1)-n===356?2:+(n-t===382)}function kO(e){return DO(e)+OO(e)}function AO(e){return kO(e+1)-kO(e)}function jO(e){let t=AO(e);switch(t>380&&(t-=30),t){case 353:return 0;case 354:return 1;case 355:return 2}}function MO(e,t){if(t>=6&&!EO(e)&&t++,t===4||t===7||t===9||t===11||t===13)return 29;let n=jO(e);return t===2?n===2?30:29:t===3?n===0?29:30:t===6?EO(e)?30:0:30}var NO=class{fromJulianDay(e){let t=e-CO,n=t*wO/TO,r=Math.floor((19*n+234)/235)+1,i=kO(r),a=Math.floor(t-i);for(;a<1;)r--,i=kO(r),a=Math.floor(t-i);let o=1,s=0;for(;s6?e.month--:!EO(t.year)&&EO(e.year)&&t.month>6&&e.month++)}constructor(){this.identifier=`hebrew`}},PO=1723856,FO=1824665,IO=5500;function LO(e,t,n,r){return e+365*t+Math.floor(t/4)+30*(n-1)+r-1}function RO(e,t){let n=Math.floor(4*(t-e)/1461),r=1+Math.floor((t-LO(e,n,1,1))/30);return[n,r,t+1-LO(e,n,r,1)]}function zO(e){return Math.floor(e%4/3)}function BO(e,t){return t%13==0?zO(e)+5:30}var VO=class{fromJulianDay(e){let[t,n,r]=RO(PO,e),i=`AM`;return t<=0&&(i=`AA`,t+=IO),new ND(this,i,t,n,r)}toJulianDay(e){let t=e.year;return e.era===`AA`&&(t-=IO),LO(PO,t,e.month,e.day)}getDaysInMonth(e){return BO(e.year,e.month)}getMonthsInYear(){return 13}getDaysInYear(e){return 365+zO(e.year)}getMaximumMonthsInYear(){return 13}getMaximumDaysInMonth(){return 30}getYearsInEra(e){return e.era===`AA`?9999:9991}getEras(){return[`AA`,`AM`]}constructor(){this.identifier=`ethiopic`}},HO=class extends VO{fromJulianDay(e){let[t,n,r]=RO(PO,e);return t+=IO,new ND(this,`AA`,t,n,r)}getEras(){return[`AA`]}getYearsInEra(){return 9999}constructor(...e){super(...e),this.identifier=`ethioaa`}},UO=class extends VO{fromJulianDay(e){let[t,n,r]=RO(FO,e),i=`CE`;return t<=0&&(i=`BCE`,t=1-t),new ND(this,i,t,n,r)}toJulianDay(e){let t=e.year;return e.era===`BCE`&&(t=1-t),LO(FO,t,e.month,e.day)}getDaysInMonth(e){let t=e.year;return e.era===`BCE`&&(t=1-t),BO(t,e.month)}isInverseEra(e){return e.era===`BCE`}balanceDate(e){e.year<=0&&(e.era=e.era===`BCE`?`CE`:`BCE`,e.year=1-e.year)}getEras(){return[`BCE`,`CE`]}getYearsInEra(e){return e.era===`BCE`?9999:9715}constructor(...e){super(...e),this.identifier=`coptic`}};function WO(e){switch(e){case`buddhist`:return new KD;case`ethiopic`:return new VO;case`ethioaa`:return new HO;case`coptic`:return new UO;case`hebrew`:return new NO;case`indian`:return new iO;case`islamic-civil`:return new pO;case`islamic-tbla`:return new mO;case`islamic-umalqura`:return new SO;case`japanese`:return new UD;case`persian`:return new tO;case`roc`:return new ZD;default:return new tE}}var GO=new Map,KO=class{constructor(e,t={}){this.formatter=JO(e,t),this.options=t}format(e){return this.formatter.format(e)}formatToParts(e){return this.formatter.formatToParts(e)}formatRange(e,t){if(typeof this.formatter.formatRange==`function`)return this.formatter.formatRange(e,t);if(t= start date`);return`${this.formatter.format(e)} \u{2013} ${this.formatter.format(t)}`}formatRangeToParts(e,t){if(typeof this.formatter.formatRangeToParts==`function`)return this.formatter.formatRangeToParts(e,t);if(t= start date`);let n=this.formatter.formatToParts(e),r=this.formatter.formatToParts(t);return[...n.map(e=>({...e,source:`startRange`})),{type:`literal`,value:` – `,source:`shared`},...r.map(e=>({...e,source:`endRange`}))]}resolvedOptions(){let e=this.formatter.resolvedOptions();return QO()&&(this.resolvedHourCycle||=$O(e.locale,this.options),e.hourCycle=this.resolvedHourCycle,e.hour12=this.resolvedHourCycle===`h11`||this.resolvedHourCycle===`h12`),e.calendar===`ethiopic-amete-alem`&&(e.calendar=`ethioaa`),e}},qO={true:{ja:`h11`},false:{}};function JO(e,t={}){if(typeof t.hour12==`boolean`&&XO()){t={...t};let n=qO[String(t.hour12)][e.split(`-`)[0]],r=t.hour12?`h12`:`h23`;t.hourCycle=n??r,delete t.hour12}let n=e+(t?Object.entries(t).sort((e,t)=>e[0]e.type===`hour`).value,10),i=parseInt(n.formatToParts(new Date(2020,2,3,23)).find(e=>e.type===`hour`).value,10);if(r===0&&i===23)return`h23`;if(r===24&&i===23)return`h24`;if(r===0&&i===11)return`h11`;if(r===12&&i===11)return`h12`;throw Error(`Unexpected hour cycle result`)}var ek=[`day`,`month`,`year`],tk={hour:1,minute:2,second:3};function nk(e,t){let{autoComplete:n,isDisabled:r,name:i}=e,{visuallyHiddenProps:a}=t_({style:{position:`fixed`,top:0,left:0}}),o=60;t.granularity===`second`?o=1:t.granularity===`hour`&&(o=3600);let s=``;t.value&&(s=t.granularity===`day`?UE(t.value).toString():WE(`timeZone`in t.value?XE(t.value):t.value).toString());let c=t.granularity===`day`?`date`:`datetime-local`,l=[`hour`,`minute`,`second`],u=0;return l.includes(t.granularity)&&(u=tk[t.granularity],l=l.slice(0,u)),{containerProps:{...a,"aria-hidden":!0,"data-react-aria-prevent-focus":!0,"data-a11y-ignore":`aria-hidden-focus`},inputProps:{tabIndex:-1,autoComplete:n,disabled:r,type:c,form:``,name:i,step:o,value:s,onChange:e=>{let n=V(e).value.toString();if(n)try{let e=TD(n);if(t.granularity===`day`&&(e=wD(n)),`setSegment`in t)for(let n in e)ek.includes(n)&&t.setSegment(n,e[n]),l.includes(n)&&t.setSegment(n,e[n]);t.setValue(e)}catch{}}}}}function rk(e){let{state:t}=e,{containerProps:n,inputProps:r}=nk({...e},t);return v.createElement(`div`,{...n,"data-testid":`hidden-dateinput-container`},v.createElement(`input`,r))}var ik={};ik={calendar:`التقويم`,day:`يوم`,dayPeriod:`ص/م`,endDate:`تاريخ الانتهاء`,era:`العصر`,hour:`الساعات`,minute:`الدقائق`,month:`الشهر`,second:`الثواني`,selectedDateDescription:e=>`\u{62A}\u{627}\u{631}\u{64A}\u{62E} \u{645}\u{62D}\u{62F}\u{62F}: ${e.date}`,selectedRangeDescription:e=>`\u{627}\u{644}\u{645}\u{62F}\u{649} \u{627}\u{644}\u{632}\u{645}\u{646}\u{64A} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}: ${e.startDate} \u{625}\u{644}\u{649} ${e.endDate}`,selectedTimeDescription:e=>`\u{627}\u{644}\u{648}\u{642}\u{62A} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}: ${e.time}`,startDate:`تاريخ البدء`,timeZoneName:`التوقيت`,weekday:`اليوم`,year:`السنة`};var ak={};ak={calendar:`Календар`,day:`ден`,dayPeriod:`пр.об./сл.об.`,endDate:`Крайна дата`,era:`ера`,hour:`час`,minute:`минута`,month:`месец`,second:`секунда`,selectedDateDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.startDate} \u{434}\u{43E} ${e.endDate}`,selectedTimeDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{43E} \u{432}\u{440}\u{435}\u{43C}\u{435}: ${e.time}`,startDate:`Начална дата`,timeZoneName:`часова зона`,weekday:`ден от седмицата`,year:`година`};var ok={};ok={calendar:`Kalendář`,day:`den`,dayPeriod:`část dne`,endDate:`Konečné datum`,era:`letopočet`,hour:`hodina`,minute:`minuta`,month:`měsíc`,second:`sekunda`,selectedDateDescription:e=>`Vybran\xe9 datum: ${e.date}`,selectedRangeDescription:e=>`Vybran\xe9 obdob\xed: ${e.startDate} a\u{17E} ${e.endDate}`,selectedTimeDescription:e=>`Vybran\xfd \u{10D}as: ${e.time}`,startDate:`Počáteční datum`,timeZoneName:`časové pásmo`,weekday:`den v týdnu`,year:`rok`};var sk={};sk={calendar:`Kalender`,day:`dag`,dayPeriod:`AM/PM`,endDate:`Slutdato`,era:`æra`,hour:`time`,minute:`minut`,month:`måned`,second:`sekund`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt interval: ${e.startDate} til ${e.endDate}`,selectedTimeDescription:e=>`Valgt tidspunkt: ${e.time}`,startDate:`Startdato`,timeZoneName:`tidszone`,weekday:`ugedag`,year:`år`};var ck={};ck={calendar:`Kalender`,day:`Tag`,dayPeriod:`Tageshälfte`,endDate:`Enddatum`,era:`Epoche`,hour:`Stunde`,minute:`Minute`,month:`Monat`,second:`Sekunde`,selectedDateDescription:e=>`Ausgew\xe4hltes Datum: ${e.date}`,selectedRangeDescription:e=>`Ausgew\xe4hlter Bereich: ${e.startDate} bis ${e.endDate}`,selectedTimeDescription:e=>`Ausgew\xe4hlte Zeit: ${e.time}`,startDate:`Startdatum`,timeZoneName:`Zeitzone`,weekday:`Wochentag`,year:`Jahr`};var lk={};lk={calendar:`Ημερολόγιο`,day:`ημέρα`,dayPeriod:`π.μ./μ.μ.`,endDate:`Ημερομηνία λήξης`,era:`περίοδος`,hour:`ώρα`,minute:`λεπτό`,month:`μήνας`,second:`δευτερόλεπτο`,selectedDateDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3B7} \u{3B7}\u{3BC}\u{3B5}\u{3C1}\u{3BF}\u{3BC}\u{3B7}\u{3BD}\u{3AF}\u{3B1}: ${e.date}`,selectedRangeDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3BF} \u{3B5}\u{3CD}\u{3C1}\u{3BF}\u{3C2}: ${e.startDate} \u{3AD}\u{3C9}\u{3C2} ${e.endDate}`,selectedTimeDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3B7} \u{3CE}\u{3C1}\u{3B1}: ${e.time}`,startDate:`Ημερομηνία έναρξης`,timeZoneName:`ζώνη ώρας`,weekday:`καθημερινή`,year:`έτος`};var uk={};uk={era:`era`,year:`year`,month:`month`,day:`day`,hour:`hour`,minute:`minute`,second:`second`,dayPeriod:`AM/PM`,calendar:`Calendar`,startDate:`Start Date`,endDate:`End Date`,weekday:`day of the week`,timeZoneName:`time zone`,selectedDateDescription:e=>`Selected Date: ${e.date}`,selectedRangeDescription:e=>`Selected Range: ${e.startDate} to ${e.endDate}`,selectedTimeDescription:e=>`Selected Time: ${e.time}`};var dk={};dk={calendar:`Calendario`,day:`día`,dayPeriod:`a.\xA0m./p.\xA0m.`,endDate:`Fecha final`,era:`era`,hour:`hora`,minute:`minuto`,month:`mes`,second:`segundo`,selectedDateDescription:e=>`Fecha seleccionada: ${e.date}`,selectedRangeDescription:e=>`Rango seleccionado: ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Hora seleccionada: ${e.time}`,startDate:`Fecha de inicio`,timeZoneName:`zona horaria`,weekday:`día de la semana`,year:`año`};var fk={};fk={calendar:`Kalender`,day:`päev`,dayPeriod:`enne/pärast lõunat`,endDate:`Lõppkuupäev`,era:`ajastu`,hour:`tund`,minute:`minut`,month:`kuu`,second:`sekund`,selectedDateDescription:e=>`Valitud kuup\xe4ev: ${e.date}`,selectedRangeDescription:e=>`Valitud vahemik: ${e.startDate} kuni ${e.endDate}`,selectedTimeDescription:e=>`Valitud aeg: ${e.time}`,startDate:`Alguskuupäev`,timeZoneName:`ajavöönd`,weekday:`nädalapäev`,year:`aasta`};var pk={};pk={calendar:`Kalenteri`,day:`päivä`,dayPeriod:`vuorokaudenaika`,endDate:`Päättymispäivä`,era:`aikakausi`,hour:`tunti`,minute:`minuutti`,month:`kuukausi`,second:`sekunti`,selectedDateDescription:e=>`Valittu p\xe4iv\xe4m\xe4\xe4r\xe4: ${e.date}`,selectedRangeDescription:e=>`Valittu aikav\xe4li: ${e.startDate} \u{2013} ${e.endDate}`,selectedTimeDescription:e=>`Valittu aika: ${e.time}`,startDate:`Alkamispäivä`,timeZoneName:`aikavyöhyke`,weekday:`viikonpäivä`,year:`vuosi`};var mk={};mk={calendar:`Calendrier`,day:`jour`,dayPeriod:`cadran`,endDate:`Date de fin`,era:`ère`,hour:`heure`,minute:`minute`,month:`mois`,second:`seconde`,selectedDateDescription:e=>`Date s\xe9lectionn\xe9e\xa0: ${e.date}`,selectedRangeDescription:e=>`Plage s\xe9lectionn\xe9e\xa0: ${e.startDate} au ${e.endDate}`,selectedTimeDescription:e=>`Heure choisie\xa0: ${e.time}`,startDate:`Date de début`,timeZoneName:`fuseau horaire`,weekday:`jour de la semaine`,year:`année`};var hk={};hk={calendar:`לוח שנה`,day:`יום`,dayPeriod:`לפנה״צ/אחה״צ`,endDate:`תאריך סיום`,era:`תקופה`,hour:`שעה`,minute:`דקה`,month:`חודש`,second:`שנייה`,selectedDateDescription:e=>`\u{5EA}\u{5D0}\u{5E8}\u{5D9}\u{5DA} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.date}`,selectedRangeDescription:e=>`\u{5D8}\u{5D5}\u{5D5}\u{5D7} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.startDate} \u{5E2}\u{5D3} ${e.endDate}`,selectedTimeDescription:e=>`\u{5D6}\u{5DE}\u{5DF} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.time}`,startDate:`תאריך התחלה`,timeZoneName:`אזור זמן`,weekday:`יום בשבוע`,year:`שנה`};var gk={};gk={calendar:`Kalendar`,day:`dan`,dayPeriod:`AM/PM`,endDate:`Datum završetka`,era:`era`,hour:`sat`,minute:`minuta`,month:`mjesec`,second:`sekunda`,selectedDateDescription:e=>`Odabrani datum: ${e.date}`,selectedRangeDescription:e=>`Odabrani raspon: ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Odabrano vrijeme: ${e.time}`,startDate:`Datum početka`,timeZoneName:`vremenska zona`,weekday:`dan u tjednu`,year:`godina`};var _k={};_k={calendar:`Naptár`,day:`nap`,dayPeriod:`napszak`,endDate:`Befejező dátum`,era:`éra`,hour:`óra`,minute:`perc`,month:`hónap`,second:`másodperc`,selectedDateDescription:e=>`Kijel\xf6lt d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Kijel\xf6lt tartom\xe1ny: ${e.startDate}\u{2013}${e.endDate}`,selectedTimeDescription:e=>`Kijel\xf6lt id\u{151}: ${e.time}`,startDate:`Kezdő dátum`,timeZoneName:`időzóna`,weekday:`hét napja`,year:`év`};var vk={};vk={calendar:`Calendario`,day:`giorno`,dayPeriod:`AM/PM`,endDate:`Data finale`,era:`era`,hour:`ora`,minute:`minuto`,month:`mese`,second:`secondo`,selectedDateDescription:e=>`Data selezionata: ${e.date}`,selectedRangeDescription:e=>`Intervallo selezionato: da ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Ora selezionata: ${e.time}`,startDate:`Data iniziale`,timeZoneName:`fuso orario`,weekday:`giorno della settimana`,year:`anno`};var yk={};yk={calendar:`カレンダー`,day:`日`,dayPeriod:`午前/午後`,endDate:`終了日`,era:`時代`,hour:`時`,minute:`分`,month:`月`,second:`秒`,selectedDateDescription:e=>`\u{9078}\u{629E}\u{3057}\u{305F}\u{65E5}\u{4ED8} : ${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{629E}\u{7BC4}\u{56F2} : ${e.startDate} \u{304B}\u{3089} ${e.endDate}`,selectedTimeDescription:e=>`\u{9078}\u{629E}\u{3057}\u{305F}\u{6642}\u{9593} : ${e.time}`,startDate:`開始日`,timeZoneName:`タイムゾーン`,weekday:`曜日`,year:`年`};var bk={};bk={calendar:`달력`,day:`일`,dayPeriod:`오전/오후`,endDate:`종료일`,era:`연호`,hour:`시`,minute:`분`,month:`월`,second:`초`,selectedDateDescription:e=>`\u{C120}\u{D0DD} \u{C77C}\u{C790}: ${e.date}`,selectedRangeDescription:e=>`\u{C120}\u{D0DD} \u{BC94}\u{C704}: ${e.startDate} ~ ${e.endDate}`,selectedTimeDescription:e=>`\u{C120}\u{D0DD} \u{C2DC}\u{AC04}: ${e.time}`,startDate:`시작일`,timeZoneName:`시간대`,weekday:`요일`,year:`년`};var xk={};xk={calendar:`Kalendorius`,day:`diena`,dayPeriod:`iki pietų / po pietų`,endDate:`Pabaigos data`,era:`era`,hour:`valanda`,minute:`minutė`,month:`mėnuo`,second:`sekundė`,selectedDateDescription:e=>`Pasirinkta data: ${e.date}`,selectedRangeDescription:e=>`Pasirinktas intervalas: nuo ${e.startDate} iki ${e.endDate}`,selectedTimeDescription:e=>`Pasirinktas laikas: ${e.time}`,startDate:`Pradžios data`,timeZoneName:`laiko juosta`,weekday:`savaitės diena`,year:`metai`};var Sk={};Sk={calendar:`Kalendārs`,day:`diena`,dayPeriod:`priekšpusdienā/pēcpusdienā`,endDate:`Beigu datums`,era:`ēra`,hour:`stundas`,minute:`minūtes`,month:`mēnesis`,second:`sekundes`,selectedDateDescription:e=>`Atlas\u{12B}tais datums: ${e.date}`,selectedRangeDescription:e=>`Atlas\u{12B}tais diapazons: no ${e.startDate} l\u{12B}dz ${e.endDate}`,selectedTimeDescription:e=>`Atlas\u{12B}tais laiks: ${e.time}`,startDate:`Sākuma datums`,timeZoneName:`laika josla`,weekday:`nedēļas diena`,year:`gads`};var Ck={};Ck={calendar:`Kalender`,day:`dag`,dayPeriod:`a.m./p.m.`,endDate:`Sluttdato`,era:`tidsalder`,hour:`time`,minute:`minutt`,month:`måned`,second:`sekund`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt omr\xe5de: ${e.startDate} til ${e.endDate}`,selectedTimeDescription:e=>`Valgt tid: ${e.time}`,startDate:`Startdato`,timeZoneName:`tidssone`,weekday:`ukedag`,year:`år`};var wk={};wk={calendar:`Kalender`,day:`dag`,dayPeriod:`a.m./p.m.`,endDate:`Einddatum`,era:`tijdperk`,hour:`uur`,minute:`minuut`,month:`maand`,second:`seconde`,selectedDateDescription:e=>`Geselecteerde datum: ${e.date}`,selectedRangeDescription:e=>`Geselecteerd bereik: ${e.startDate} tot ${e.endDate}`,selectedTimeDescription:e=>`Geselecteerde tijd: ${e.time}`,startDate:`Startdatum`,timeZoneName:`tijdzone`,weekday:`dag van de week`,year:`jaar`};var Tk={};Tk={calendar:`Kalendarz`,day:`dzień`,dayPeriod:`rano / po południu / wieczorem`,endDate:`Data końcowa`,era:`era`,hour:`godzina`,minute:`minuta`,month:`miesiąc`,second:`sekunda`,selectedDateDescription:e=>`Wybrana data: ${e.date}`,selectedRangeDescription:e=>`Wybrany zakres: ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Wybrany czas: ${e.time}`,startDate:`Data początkowa`,timeZoneName:`strefa czasowa`,weekday:`dzień tygodnia`,year:`rok`};var Ek={};Ek={calendar:`Calendário`,day:`dia`,dayPeriod:`AM/PM`,endDate:`Data final`,era:`era`,hour:`hora`,minute:`minuto`,month:`mês`,second:`segundo`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Hora selecionada: ${e.time}`,startDate:`Data inicial`,timeZoneName:`fuso horário`,weekday:`dia da semana`,year:`ano`};var Dk={};Dk={calendar:`Calendário`,day:`dia`,dayPeriod:`am/pm`,endDate:`Data de Término`,era:`era`,hour:`hora`,minute:`minuto`,month:`mês`,second:`segundo`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Hora selecionada: ${e.time}`,startDate:`Data de Início`,timeZoneName:`fuso horário`,weekday:`dia da semana`,year:`ano`};var Ok={};Ok={calendar:`Calendar`,day:`zi`,dayPeriod:`a.m/p.m.`,endDate:`Dată final`,era:`eră`,hour:`oră`,minute:`minut`,month:`lună`,second:`secundă`,selectedDateDescription:e=>`Dat\u{103} selectat\u{103}: ${e.date}`,selectedRangeDescription:e=>`Interval selectat: de la ${e.startDate} p\xe2n\u{103} la ${e.endDate}`,selectedTimeDescription:e=>`Ora selectat\u{103}: ${e.time}`,startDate:`Dată început`,timeZoneName:`fus orar`,weekday:`ziua din săptămână`,year:`an`};var kk={};kk={calendar:`Календарь`,day:`день`,dayPeriod:`AM/PM`,endDate:`Дата окончания`,era:`эра`,hour:`час`,minute:`минута`,month:`месяц`,second:`секунда`,selectedDateDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{430}\u{44F} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{44B}\u{439} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: \u{441} ${e.startDate} \u{43F}\u{43E} ${e.endDate}`,selectedTimeDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{43E}\u{435} \u{432}\u{440}\u{435}\u{43C}\u{44F}: ${e.time}`,startDate:`Дата начала`,timeZoneName:`часовой пояс`,weekday:`день недели`,year:`год`};var Ak={};Ak={calendar:`Kalendár`,day:`deň`,dayPeriod:`AM/PM`,endDate:`Dátum ukončenia`,era:`letopočet`,hour:`hodina`,minute:`minúta`,month:`mesiac`,second:`sekunda`,selectedDateDescription:e=>`Vybrat\xfd d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Vybrat\xfd rozsah: od ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Vybrat\xfd \u{10D}as: ${e.time}`,startDate:`Dátum začatia`,timeZoneName:`časové pásmo`,weekday:`deň týždňa`,year:`rok`};var jk={};jk={calendar:`Koledar`,day:`dan`,dayPeriod:`dop/pop`,endDate:`Datum konca`,era:`doba`,hour:`ura`,minute:`minuta`,month:`mesec`,second:`sekunda`,selectedDateDescription:e=>`Izbrani datum: ${e.date}`,selectedRangeDescription:e=>`Izbrano obmo\u{10D}je: ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Izbrani \u{10D}as: ${e.time}`,startDate:`Datum začetka`,timeZoneName:`časovni pas`,weekday:`dan v tednu`,year:`leto`};var Mk={};Mk={calendar:`Kalendar`,day:`дан`,dayPeriod:`пре подне/по подне`,endDate:`Datum završetka`,era:`ера`,hour:`сат`,minute:`минут`,month:`месец`,second:`секунд`,selectedDateDescription:e=>`Izabrani datum: ${e.date}`,selectedRangeDescription:e=>`Izabrani opseg: od ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Izabrano vreme: ${e.time}`,startDate:`Datum početka`,timeZoneName:`временска зона`,weekday:`дан у недељи`,year:`година`};var Nk={};Nk={calendar:`Kalender`,day:`dag`,dayPeriod:`fm/em`,endDate:`Slutdatum`,era:`era`,hour:`timme`,minute:`minut`,month:`månad`,second:`sekund`,selectedDateDescription:e=>`Valt datum: ${e.date}`,selectedRangeDescription:e=>`Valt intervall: ${e.startDate} till ${e.endDate}`,selectedTimeDescription:e=>`Vald tid: ${e.time}`,startDate:`Startdatum`,timeZoneName:`tidszon`,weekday:`veckodag`,year:`år`};var Pk={};Pk={calendar:`Takvim`,day:`gün`,dayPeriod:`ÖÖ/ÖS`,endDate:`Bitiş Tarihi`,era:`çağ`,hour:`saat`,minute:`dakika`,month:`ay`,second:`saniye`,selectedDateDescription:e=>`Se\xe7ilen Tarih: ${e.date}`,selectedRangeDescription:e=>`Se\xe7ilen Aral\u{131}k: ${e.startDate} - ${e.endDate}`,selectedTimeDescription:e=>`Se\xe7ilen Zaman: ${e.time}`,startDate:`Başlangıç Tarihi`,timeZoneName:`saat dilimi`,weekday:`haftanın günü`,year:`yıl`};var Fk={};Fk={calendar:`Календар`,day:`день`,dayPeriod:`дп/пп`,endDate:`Дата завершення`,era:`ера`,hour:`година`,minute:`хвилина`,month:`місяць`,second:`секунда`,selectedDateDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{438}\u{439} \u{434}\u{456}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.startDate} \u{2014} ${e.endDate}`,selectedTimeDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{438}\u{439} \u{447}\u{430}\u{441}: ${e.time}`,startDate:`Дата початку`,timeZoneName:`часовий пояс`,weekday:`день тижня`,year:`рік`};var Ik={};Ik={calendar:`日历`,day:`日`,dayPeriod:`上午/下午`,endDate:`结束日期`,era:`纪元`,hour:`小时`,minute:`分钟`,month:`月`,second:`秒`,selectedDateDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{8303}\u{56F4}\u{FF1A}${e.startDate} \u{81F3} ${e.endDate}`,selectedTimeDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{65F6}\u{95F4}\u{FF1A}${e.time}`,startDate:`开始日期`,timeZoneName:`时区`,weekday:`工作日`,year:`年`};var Lk={};Lk={calendar:`日曆`,day:`日`,dayPeriod:`上午/下午`,endDate:`結束日期`,era:`纪元`,hour:`小时`,minute:`分钟`,month:`月`,second:`秒`,selectedDateDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{7BC4}\u{570D}\u{FF1A}${e.startDate} \u{81F3} ${e.endDate}`,selectedTimeDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{6642}\u{9593}\u{FF1A}${e.time}`,startDate:`開始日期`,timeZoneName:`时区`,weekday:`工作日`,year:`年`};var Rk={};Rk={"ar-AE":ik,"bg-BG":ak,"cs-CZ":ok,"da-DK":sk,"de-DE":ck,"el-GR":lk,"en-US":uk,"es-ES":dk,"et-EE":fk,"fi-FI":pk,"fr-FR":mk,"he-IL":hk,"hr-HR":gk,"hu-HU":_k,"it-IT":vk,"ja-JP":yk,"ko-KR":bk,"lt-LT":xk,"lv-LV":Sk,"nb-NO":Ck,"nl-NL":wk,"pl-PL":Tk,"pt-BR":Ek,"pt-PT":Dk,"ro-RO":Ok,"ru-RU":kk,"sk-SK":Ak,"sl-SI":jk,"sr-SP":Mk,"sv-SE":Nk,"tr-TR":Pk,"uk-UA":Fk,"zh-CN":Ik,"zh-TW":Lk};function zk(e,t,n){let{direction:r}=ff(),i=(0,v.useMemo)(()=>zh(t),[t]),{keyboardProps:a}=jp({shortcuts:{"Alt+ArrowDown":()=>{if(`setOpen`in e){e.setOpen(!0);return}return!1},"Alt+ArrowUp":()=>{if(`setOpen`in e){e.setOpen(!0);return}return!1},ArrowLeft:e=>{if(n)return!1;if(r===`rtl`){if(t.current){let n=V(e),r=Bk(t.current,n.getBoundingClientRect().left,-1);if(r){r.focus();return}}}else{i.focusPrevious();return}return!1},ArrowRight:e=>{if(n)return!1;if(r===`rtl`){if(t.current){let n=V(e),r=Bk(t.current,n.getBoundingClientRect().left,1);if(r){r.focus();return}}}else{i.focusNext();return}return!1}},allowRepeats:!0}),o=()=>{if(!t.current)return;let e=window.event?V(window.event):null,n=Rh(t.current,{tabbable:!0});if(e&&=(n.currentNode=e,n.previousNode()),!e){let t;do t=n.lastChild(),t&&(e=t);while(t)}for(;e?.hasAttribute(`data-placeholder`);){let t=n.previousNode();if(t&&t.hasAttribute(`data-placeholder`))e=t;else break}e&&e.focus()},{pressProps:s}=qp({preventFocusOnPress:!0,allowTextSelectionOnPress:!0,onPressStart(e){e.pointerType===`mouse`&&o()},onPress(e){(e.pointerType===`touch`||e.pointerType===`pen`)&&o()}});return H(s,a)}function Bk(e,t,n){let r=Rh(e,{tabbable:!0}),i=r.nextNode(),a=null,o=1/0;for(;i;){let e=i.getBoundingClientRect().left-t,s=Math.abs(e);Math.sign(e)===n&&s{t.confirmPlaceholder(),t.value!==u.current&&t.commitValidation(),e.onBlur?.(n)},onFocusWithinChange:e.onFocusChange}),f=$g(Vk(Rk),`@react-aria/datepicker`),p=t.maxGranularity===`hour`?`selectedTimeDescription`:`selectedDateDescription`,m=t.maxGranularity===`hour`?`time`:`date`,h=ds(t.value?f.format(p,{[m]:t.formatValue({month:`long`})}):``),g=e.__reactAriaDateFieldRole===`presentation`?s[`aria-describedby`]:[h[`aria-describedby`],s[`aria-describedby`]].filter(Boolean).join(` `)||void 0,_=e[Wk],y=(0,v.useMemo)(()=>_||zh(n),[_,n]),b=zk(t,n,e[Uk]===`presentation`);Hk.set(t,{ariaLabel:e[`aria-label`],ariaLabelledBy:[o.id,e[`aria-labelledby`]].filter(Boolean).join(` `)||void 0,ariaDescribedBy:g,focusManager:y});let x=(0,v.useRef)(e.autoFocus),S;S=e.__reactAriaDateFieldRole===`presentation`?{role:`presentation`}:H(s,{role:`group`,"aria-disabled":e.isDisabled||void 0,"aria-describedby":g}),(0,v.useEffect)(()=>{x.current&&y.focusFirst(),x.current=!1},[y]),vs(e.inputRef,t.defaultValue,t.setValue),YS({...e,focus(){y.focusFirst()}},t,e.inputRef);let C={type:`hidden`,name:e.name,form:e.form,value:t.value?.toString()||``,disabled:e.isDisabled};e.validationBehavior===`native`&&(C.type=`text`,C.hidden=!0,C.required=e.isRequired,C.onChange=()=>{});let w=U(e);return{labelProps:{...o,onClick:()=>{y.focusFirst()}},fieldProps:H(w,S,b,d,{onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp,style:{unicodeBidi:`isolate`}}),inputProps:C,descriptionProps:c,errorMessageProps:l,isInvalid:r,validationErrors:i,validationDetails:a}}function Kk(e,t,n){let r=Gk(e,t,n);return r.inputProps.value=t.timeValue?.toString()||``,r}function qk(e){e=_s(e??{},Jk);let{locale:t}=ff();return(0,v.useMemo)(()=>new KO(t,e),[t,e])}function Jk(e,t){if(e===t)return!0;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r of n)if(t[r]!==e[r])return!1;return!0}function Yk(e){return e&&e.__esModule?e.default:e}function Xk(){let{locale:e}=ff(),t=Qg(Yk(Rk),`@react-aria/datepicker`);return(0,v.useMemo)(()=>{try{return new Intl.DisplayNames(e,{type:`dateTimeField`})}catch{return new Zk(e,t)}},[e,t])}var Zk=class{constructor(e,t){this.locale=e,this.dictionary=t}of(e){return this.dictionary.getStringForLocale(e,this.locale)}};function Qk(e,t,n){let r=(0,v.useRef)(``),{locale:i,direction:a}=ff(),o=Xk(),{ariaLabel:s,ariaLabelledBy:c,ariaDescribedBy:l,focusManager:u}=Hk.get(t),d=e.isPlaceholder?``:e.text,f=(0,v.useMemo)(()=>t.dateFormatter.resolvedOptions(),[t.dateFormatter]),p=qk({month:`long`,timeZone:f.timeZone}),m=qk({hour:`numeric`,hour12:f.hour12,timeZone:f.timeZone});if(e.type===`month`&&!e.isPlaceholder){let e=p.format(t.dateValue);d=e===d?e:`${d} \u{2013} ${e}`}else e.type===`hour`&&!e.isPlaceholder&&(d=m.format(t.dateValue));let{spinButtonProps:h}=Zw({value:e.value??void 0,textValue:d,minValue:e.minValue,maxValue:e.maxValue,isDisabled:t.isDisabled,isReadOnly:t.isReadOnly||!e.isEditable,isRequired:t.isRequired,onIncrement:()=>{r.current=``,t.increment(e.type)},onDecrement:()=>{r.current=``,t.decrement(e.type)},onIncrementPage:()=>{r.current=``,t.incrementPage(e.type)},onDecrementPage:()=>{r.current=``,t.decrementPage(e.type)},onIncrementToMax:()=>{r.current=``,t.incrementToMax(e.type)},onDecrementToMin:()=>{r.current=``,t.decrementToMin(e.type)}}),g=(0,v.useMemo)(()=>new Sf(i,{maximumFractionDigits:0}),[i]),_=()=>{if(e.text===e.placeholder&&u.focusPrevious(),g.isValidPartialNumber(e.text)&&!t.isReadOnly&&!e.isPlaceholder){let n=e.text.slice(0,-1),i=g.parse(n);n=i===0?``:n,n.length===0||i===0?t.clearSegment(e.type):t.setSegment(e.type,i),r.current=n}else(e.type===`dayPeriod`||e.type===`era`)&&t.clearSegment(e.type)},{keyboardProps:y}=jp({shortcuts:{Backspace:()=>{_()},Delete:()=>{_()},"Mod+a":()=>{}},allowRepeats:!0}),{startsWith:b}=xx({sensitivity:`base`}),x=qk({hour:`numeric`,hour12:!0}),S=(0,v.useMemo)(()=>{let e=new Date;return e.setHours(0),x.formatToParts(e).find(e=>e.type===`dayPeriod`).value},[x]),C=(0,v.useMemo)(()=>{let e=new Date;return e.setHours(12),x.formatToParts(e).find(e=>e.type===`dayPeriod`).value},[x]),w=qk({year:`numeric`,era:`narrow`,timeZone:`UTC`}),T=(0,v.useMemo)(()=>{if(e.type!==`era`)return[];let n=KE(new ND(1,1,1),t.calendar),r=t.calendar.getEras().map(e=>{let t=n.set({year:1,month:1,day:1,era:e}).toDate(`UTC`);return{era:e,formatted:w.formatToParts(t).find(e=>e.type===`era`).value}}),i=$k(r.map(e=>e.formatted));if(i)for(let e of r)e.formatted=e.formatted.slice(i);return r},[w,t.calendar,e.type]),E=n=>{if(t.isDisabled||t.isReadOnly)return;let i=r.current+n;switch(e.type){case`dayPeriod`:if(b(S,n))t.setSegment(`dayPeriod`,0);else if(b(C,n))t.setSegment(`dayPeriod`,1);else break;u.focusNext();break;case`era`:{let e=T.find(e=>b(e.formatted,n));e&&(t.setSegment(`era`,e.era),u.focusNext());break}case`day`:case`hour`:case`minute`:case`second`:case`month`:case`year`:{if(!g.isValidPartialNumber(i))return;let a=g.parse(i),o=a;if(e.maxValue!==void 0&&a>e.maxValue&&(o=g.parse(n)),isNaN(a))return;t.setSegment(e.type,o),e.maxValue!==void 0&&(Number(a+`0`)>e.maxValue||i.length>=String(e.maxValue).length)?(r.current=``,u.focusNext()):r.current=i;break}}},D=()=>{r.current=``,n.current&&ms(n.current,{containingElement:ts(n.current)}),window.getSelection()?.collapse(n.current)};fs((0,v.useRef)(typeof document<`u`?document:null),`selectionchange`,()=>{let e=window.getSelection();e?.anchorNode&&B(n.current,e?.anchorNode)&&wo()===n.current&&e.collapse(n.current)});let O=(0,v.useRef)(``);fs(n,`beforeinput`,r=>{if(n.current)switch(r.preventDefault(),r.inputType){case`deleteContentBackward`:case`deleteContentForward`:g.isValidPartialNumber(e.text)&&!t.isReadOnly&&_();break;case`insertCompositionText`:O.current=n.current.textContent,n.current.textContent=n.current.textContent;break;default:r.data!=null&&E(r.data)}}),fs(n,`input`,e=>{let{inputType:t,data:r}=e;t===`insertCompositionText`&&(n.current&&(n.current.textContent=O.current),r!=null&&(b(S,r)||b(C,r))&&E(r))}),Ka(()=>{let e=n.current;return()=>{wo()===e&&(u.focusPrevious()||u.focusNext())}},[n,u]);let k=Ea()||e.type===`timeZoneName`?{role:`textbox`,"aria-valuemax":null,"aria-valuemin":null,"aria-valuetext":null,"aria-valuenow":null}:{};e!==(0,v.useMemo)(()=>t.segments.find(e=>e.isEditable),[t.segments])&&!t.isInvalid&&(l=void 0);let A=uo(),j=!t.isDisabled&&!t.isReadOnly&&e.isEditable,M=Go({"aria-label":`${e.type===`literal`?``:o.of(e.type)}${s?`, ${s}`:``}${c?`, `:``}`,"aria-labelledby":c});if(e.type===`literal`)return{segmentProps:{"aria-hidden":!0}};let N={caretColor:`transparent`};if(a===`rtl`){N.unicodeBidi=`embed`;let t=f[e.type];(t===`numeric`||t===`2-digit`)&&(N.direction=`ltr`)}return{segmentProps:H(h,M,{id:A,...k,...y,"aria-invalid":t.isInvalid?`true`:void 0,"aria-describedby":l,"aria-readonly":t.isReadOnly||!e.isEditable?`true`:void 0,"data-placeholder":e.isPlaceholder||void 0,contentEditable:j,suppressContentEditableWarning:j,spellCheck:j?`false`:void 0,autoCorrect:j?`off`:void 0,enterKeyHint:j?`next`:void 0,inputMode:t.isDisabled||e.type===`dayPeriod`||e.type===`era`||!j?void 0:`numeric`,tabIndex:t.isDisabled?void 0:0,onFocus:D,style:N,onPointerDown(e){e.stopPropagation()},onMouseDown(e){e.stopPropagation()}})}}function $k(e){e.sort();let t=e[0],n=e[e.length-1];for(let e=0;e`\u{64A}\u{62C}\u{628} \u{623}\u{646} \u{62A}\u{643}\u{648}\u{646} \u{627}\u{644}\u{642}\u{64A}\u{645}\u{629} ${e.maxValue} \u{623}\u{648} \u{642}\u{628}\u{644} \u{630}\u{644}\u{643}.`,rangeReversed:`تاريخ البدء يجب أن يكون قبل تاريخ الانتهاء.`,rangeUnderflow:e=>`\u{64A}\u{62C}\u{628} \u{623}\u{646} \u{62A}\u{643}\u{648}\u{646} \u{627}\u{644}\u{642}\u{64A}\u{645}\u{629} ${e.minValue} \u{623}\u{648} \u{628}\u{639}\u{62F} \u{630}\u{644}\u{643}.`,unavailableDate:`البيانات المحددة غير متاحة.`};var tA={};tA={rangeOverflow:e=>`\u{421}\u{442}\u{43E}\u{439}\u{43D}\u{43E}\u{441}\u{442}\u{442}\u{430} \u{442}\u{440}\u{44F}\u{431}\u{432}\u{430} \u{434}\u{430} \u{435} ${e.maxValue} \u{438}\u{43B}\u{438} \u{43F}\u{43E}-\u{440}\u{430}\u{43D}\u{43D}\u{430}.`,rangeReversed:`Началната дата трябва да е преди крайната.`,rangeUnderflow:e=>`\u{421}\u{442}\u{43E}\u{439}\u{43D}\u{43E}\u{441}\u{442}\u{442}\u{430} \u{442}\u{440}\u{44F}\u{431}\u{432}\u{430} \u{434}\u{430} \u{435} ${e.minValue} \u{438}\u{43B}\u{438} \u{43F}\u{43E}-\u{43A}\u{44A}\u{441}\u{43D}\u{43E}.`,unavailableDate:`Избраната дата не е налична.`};var nA={};nA={rangeOverflow:e=>`Hodnota mus\xed b\xfdt ${e.maxValue} nebo d\u{159}\xedv\u{11B}j\u{161}\xed.`,rangeReversed:`Datum zahájení musí předcházet datu ukončení.`,rangeUnderflow:e=>`Hodnota mus\xed b\xfdt ${e.minValue} nebo pozd\u{11B}j\u{161}\xed.`,unavailableDate:`Vybrané datum není k dispozici.`};var rA={};rA={rangeOverflow:e=>`V\xe6rdien skal v\xe6re ${e.maxValue} eller tidligere.`,rangeReversed:`Startdatoen skal være før slutdatoen.`,rangeUnderflow:e=>`V\xe6rdien skal v\xe6re ${e.minValue} eller nyere.`,unavailableDate:`Den valgte dato er ikke tilgængelig.`};var iA={};iA={rangeOverflow:e=>`Der Wert muss ${e.maxValue} oder fr\xfcher sein.`,rangeReversed:`Das Startdatum muss vor dem Enddatum liegen.`,rangeUnderflow:e=>`Der Wert muss ${e.minValue} oder sp\xe4ter sein.`,unavailableDate:`Das ausgewählte Datum ist nicht verfügbar.`};var aA={};aA={rangeOverflow:e=>`\u{397} \u{3C4}\u{3B9}\u{3BC}\u{3AE} \u{3C0}\u{3C1}\u{3AD}\u{3C0}\u{3B5}\u{3B9} \u{3BD}\u{3B1} \u{3B5}\u{3AF}\u{3BD}\u{3B1}\u{3B9} ${e.maxValue} \u{3AE} \u{3C0}\u{3B1}\u{3BB}\u{3B1}\u{3B9}\u{3CC}\u{3C4}\u{3B5}\u{3C1}\u{3B7}.`,rangeReversed:`Η ημερομηνία έναρξης πρέπει να είναι πριν από την ημερομηνία λήξης.`,rangeUnderflow:e=>`\u{397} \u{3C4}\u{3B9}\u{3BC}\u{3AE} \u{3C0}\u{3C1}\u{3AD}\u{3C0}\u{3B5}\u{3B9} \u{3BD}\u{3B1} \u{3B5}\u{3AF}\u{3BD}\u{3B1}\u{3B9} ${e.minValue} \u{3AE} \u{3BC}\u{3B5}\u{3C4}\u{3B1}\u{3B3}\u{3B5}\u{3BD}\u{3AD}\u{3C3}\u{3C4}\u{3B5}\u{3C1}\u{3B7}.`,unavailableDate:`Η επιλεγμένη ημερομηνία δεν είναι διαθέσιμη.`};var oA={};oA={rangeUnderflow:e=>`Value must be ${e.minValue} or later.`,rangeOverflow:e=>`Value must be ${e.maxValue} or earlier.`,rangeReversed:`Start date must be before end date.`,unavailableDate:`Selected date unavailable.`};var sA={};sA={rangeOverflow:e=>`El valor debe ser ${e.maxValue} o anterior.`,rangeReversed:`La fecha de inicio debe ser anterior a la fecha de finalización.`,rangeUnderflow:e=>`El valor debe ser ${e.minValue} o posterior.`,unavailableDate:`Fecha seleccionada no disponible.`};var cA={};cA={rangeOverflow:e=>`V\xe4\xe4rtus peab olema ${e.maxValue} v\xf5i varasem.`,rangeReversed:`Alguskuupäev peab olema enne lõppkuupäeva.`,rangeUnderflow:e=>`V\xe4\xe4rtus peab olema ${e.minValue} v\xf5i hilisem.`,unavailableDate:`Valitud kuupäev pole saadaval.`};var lA={};lA={rangeOverflow:e=>`Arvon on oltava ${e.maxValue} tai sit\xe4 aikaisempi.`,rangeReversed:`Aloituspäivän on oltava ennen lopetuspäivää.`,rangeUnderflow:e=>`Arvon on oltava ${e.minValue} tai sit\xe4 my\xf6h\xe4isempi.`,unavailableDate:`Valittu päivämäärä ei ole käytettävissä.`};var uA={};uA={rangeOverflow:e=>`La valeur doit \xeatre ${e.maxValue} ou ant\xe9rieure.`,rangeReversed:`La date de début doit être antérieure à la date de fin.`,rangeUnderflow:e=>`La valeur doit \xeatre ${e.minValue} ou ult\xe9rieure.`,unavailableDate:`La date sélectionnée n’est pas disponible.`};var dA={};dA={rangeOverflow:e=>`\u{5D4}\u{5E2}\u{5E8}\u{5DA} \u{5D7}\u{5D9}\u{5D9}\u{5D1} \u{5DC}\u{5D4}\u{5D9}\u{5D5}\u{5EA} ${e.maxValue} \u{5D0}\u{5D5} \u{5DE}\u{5D5}\u{5E7}\u{5D3}\u{5DD} \u{5D9}\u{5D5}\u{5EA}\u{5E8}.`,rangeReversed:`תאריך ההתחלה חייב להיות לפני תאריך הסיום.`,rangeUnderflow:e=>`\u{5D4}\u{5E2}\u{5E8}\u{5DA} \u{5D7}\u{5D9}\u{5D9}\u{5D1} \u{5DC}\u{5D4}\u{5D9}\u{5D5}\u{5EA} ${e.minValue} \u{5D0}\u{5D5} \u{5DE}\u{5D0}\u{5D5}\u{5D7}\u{5E8} \u{5D9}\u{5D5}\u{5EA}\u{5E8}.`,unavailableDate:`התאריך הנבחר אינו זמין.`};var fA={};fA={rangeOverflow:e=>`Vrijednost mora biti ${e.maxValue} ili ranije.`,rangeReversed:`Datum početka mora biti prije datuma završetka.`,rangeUnderflow:e=>`Vrijednost mora biti ${e.minValue} ili kasnije.`,unavailableDate:`Odabrani datum nije dostupan.`};var pA={};pA={rangeOverflow:e=>`Az \xe9rt\xe9knek ${e.maxValue} vagy kor\xe1bbinak kell lennie.`,rangeReversed:`A kezdő dátumnak a befejező dátumnál korábbinak kell lennie.`,rangeUnderflow:e=>`Az \xe9rt\xe9knek ${e.minValue} vagy k\xe9s\u{151}bbinek kell lennie.`,unavailableDate:`A kiválasztott dátum nem érhető el.`};var mA={};mA={rangeOverflow:e=>`Il valore deve essere ${e.maxValue} o precedente.`,rangeReversed:`La data di inizio deve essere antecedente alla data di fine.`,rangeUnderflow:e=>`Il valore deve essere ${e.minValue} o successivo.`,unavailableDate:`Data selezionata non disponibile.`};var hA={};hA={rangeOverflow:e=>`\u{5024}\u{306F} ${e.maxValue} \u{4EE5}\u{4E0B}\u{306B}\u{3059}\u{308B}\u{5FC5}\u{8981}\u{304C}\u{3042}\u{308A}\u{307E}\u{3059}\u{3002}`,rangeReversed:`開始日は終了日より前にする必要があります。`,rangeUnderflow:e=>`\u{5024}\u{306F} ${e.minValue} \u{4EE5}\u{4E0A}\u{306B}\u{3059}\u{308B}\u{5FC5}\u{8981}\u{304C}\u{3042}\u{308A}\u{307E}\u{3059}\u{3002}`,unavailableDate:`選択した日付は使用できません。`};var gA={};gA={rangeOverflow:e=>`\u{AC12}\u{C740} ${e.maxValue} \u{C774}\u{C804}\u{C774}\u{C5B4}\u{C57C} \u{D569}\u{B2C8}\u{B2E4}.`,rangeReversed:`시작일은 종료일 이전이어야 합니다.`,rangeUnderflow:e=>`\u{AC12}\u{C740} ${e.minValue} \u{C774}\u{D6C4}\u{C5EC}\u{C57C} \u{D569}\u{B2C8}\u{B2E4}.`,unavailableDate:`선택한 날짜를 사용할 수 없습니다.`};var _A={};_A={rangeOverflow:e=>`Reik\u{161}m\u{117} turi b\u{16B}ti ${e.maxValue} arba ankstesn\u{117}.`,rangeReversed:`Pradžios data turi būti ankstesnė nei pabaigos data.`,rangeUnderflow:e=>`Reik\u{161}m\u{117} turi b\u{16B}ti ${e.minValue} arba naujesn\u{117}.`,unavailableDate:`Pasirinkta data nepasiekiama.`};var vA={};vA={rangeOverflow:e=>`V\u{113}rt\u{12B}bai ir j\u{101}b\u{16B}t ${e.maxValue} vai agr\u{101}kai.`,rangeReversed:`Sākuma datumam ir jābūt pirms beigu datuma.`,rangeUnderflow:e=>`V\u{113}rt\u{12B}bai ir j\u{101}b\u{16B}t ${e.minValue} vai v\u{113}l\u{101}kai.`,unavailableDate:`Atlasītais datums nav pieejams.`};var yA={};yA={rangeOverflow:e=>`Verdien m\xe5 v\xe6re ${e.maxValue} eller tidligere.`,rangeReversed:`Startdatoen må være før sluttdatoen.`,rangeUnderflow:e=>`Verdien m\xe5 v\xe6re ${e.minValue} eller senere.`,unavailableDate:`Valgt dato utilgjengelig.`};var bA={};bA={rangeOverflow:e=>`Waarde moet ${e.maxValue} of eerder zijn.`,rangeReversed:`De startdatum moet voor de einddatum liggen.`,rangeUnderflow:e=>`Waarde moet ${e.minValue} of later zijn.`,unavailableDate:`Geselecteerde datum niet beschikbaar.`};var xA={};xA={rangeOverflow:e=>`Warto\u{15B}\u{107} musi mie\u{107} warto\u{15B}\u{107} ${e.maxValue} lub wcze\u{15B}niejsz\u{105}.`,rangeReversed:`Data rozpoczęcia musi być wcześniejsza niż data zakończenia.`,rangeUnderflow:e=>`Warto\u{15B}\u{107} musi mie\u{107} warto\u{15B}\u{107} ${e.minValue} lub p\xf3\u{17A}niejsz\u{105}.`,unavailableDate:`Wybrana data jest niedostępna.`};var SA={};SA={rangeOverflow:e=>`O valor deve ser ${e.maxValue} ou anterior.`,rangeReversed:`A data inicial deve ser anterior à data final.`,rangeUnderflow:e=>`O valor deve ser ${e.minValue} ou posterior.`,unavailableDate:`Data selecionada indisponível.`};var CA={};CA={rangeOverflow:e=>`O valor tem de ser ${e.maxValue} ou anterior.`,rangeReversed:`A data de início deve ser anterior à data de fim.`,rangeUnderflow:e=>`O valor tem de ser ${e.minValue} ou posterior.`,unavailableDate:`Data selecionada indisponível.`};var wA={};wA={rangeOverflow:e=>`Valoarea trebuie s\u{103} fie ${e.maxValue} sau anterioar\u{103}.`,rangeReversed:`Data de început trebuie să fie anterioară datei de sfârșit.`,rangeUnderflow:e=>`Valoarea trebuie s\u{103} fie ${e.minValue} sau ulterioar\u{103}.`,unavailableDate:`Data selectată nu este disponibilă.`};var TA={};TA={rangeOverflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{438}\u{435} \u{434}\u{43E}\u{43B}\u{436}\u{43D}\u{43E} \u{431}\u{44B}\u{442}\u{44C} \u{43D}\u{435} \u{43F}\u{43E}\u{437}\u{436}\u{435} ${e.maxValue}.`,rangeReversed:`Дата начала должна предшествовать дате окончания.`,rangeUnderflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{438}\u{435} \u{434}\u{43E}\u{43B}\u{436}\u{43D}\u{43E} \u{431}\u{44B}\u{442}\u{44C} \u{43D}\u{435} \u{440}\u{430}\u{43D}\u{44C}\u{448}\u{435} ${e.minValue}.`,unavailableDate:`Выбранная дата недоступна.`};var EA={};EA={rangeOverflow:e=>`Hodnota mus\xed by\u{165} ${e.maxValue} alebo skor\u{161}ia.`,rangeReversed:`Dátum začiatku musí byť skorší ako dátum konca.`,rangeUnderflow:e=>`Hodnota mus\xed by\u{165} ${e.minValue} alebo neskor\u{161}ia.`,unavailableDate:`Vybratý dátum je nedostupný.`};var DA={};DA={rangeOverflow:e=>`Vrednost mora biti ${e.maxValue} ali starej\u{161}a.`,rangeReversed:`Začetni datum mora biti pred končnim datumom.`,rangeUnderflow:e=>`Vrednost mora biti ${e.minValue} ali novej\u{161}a.`,unavailableDate:`Izbrani datum ni na voljo.`};var OA={};OA={rangeOverflow:e=>`Vrednost mora da bude ${e.maxValue} ili starija.`,rangeReversed:`Datum početka mora biti pre datuma završetka.`,rangeUnderflow:e=>`Vrednost mora da bude ${e.minValue} ili novija.`,unavailableDate:`Izabrani datum nije dostupan.`};var kA={};kA={rangeOverflow:e=>`V\xe4rdet m\xe5ste vara ${e.maxValue} eller tidigare.`,rangeReversed:`Startdatumet måste vara före slutdatumet.`,rangeUnderflow:e=>`V\xe4rdet m\xe5ste vara ${e.minValue} eller senare.`,unavailableDate:`Det valda datumet är inte tillgängligt.`};var AA={};AA={rangeOverflow:e=>`De\u{11F}er, ${e.maxValue} veya \xf6ncesi olmal\u{131}d\u{131}r.`,rangeReversed:`Başlangıç tarihi bitiş tarihinden önce olmalıdır.`,rangeUnderflow:e=>`De\u{11F}er, ${e.minValue} veya sonras\u{131} olmal\u{131}d\u{131}r.`,unavailableDate:`Seçilen tarih kullanılamıyor.`};var jA={};jA={rangeOverflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{43D}\u{44F} \u{43C}\u{430}\u{454} \u{431}\u{443}\u{442}\u{438} \u{43D}\u{435} \u{43F}\u{456}\u{437}\u{43D}\u{456}\u{448}\u{435} ${e.maxValue}.`,rangeReversed:`Дата початку має передувати даті завершення.`,rangeUnderflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{43D}\u{44F} \u{43C}\u{430}\u{454} \u{431}\u{443}\u{442}\u{438} \u{43D}\u{435} \u{440}\u{430}\u{43D}\u{456}\u{448}\u{435} ${e.minValue}.`,unavailableDate:`Вибрана дата недоступна.`};var MA={};MA={rangeOverflow:e=>`\u{503C}\u{5FC5}\u{987B}\u{662F} ${e.maxValue} \u{6216}\u{66F4}\u{65E9}\u{65E5}\u{671F}\u{3002}`,rangeReversed:`开始日期必须早于结束日期。`,rangeUnderflow:e=>`\u{503C}\u{5FC5}\u{987B}\u{662F} ${e.minValue} \u{6216}\u{66F4}\u{665A}\u{65E5}\u{671F}\u{3002}`,unavailableDate:`所选日期不可用。`};var NA={};NA={rangeOverflow:e=>`\u{503C}\u{5FC5}\u{9808}\u{662F} ${e.maxValue} \u{6216}\u{66F4}\u{65E9}\u{3002}`,rangeReversed:`開始日期必須在結束日期之前。`,rangeUnderflow:e=>`\u{503C}\u{5FC5}\u{9808}\u{662F} ${e.minValue} \u{6216}\u{66F4}\u{665A}\u{3002}`,unavailableDate:`所選日期無法使用。`};var PA={};PA={"ar-AE":eA,"bg-BG":tA,"cs-CZ":nA,"da-DK":rA,"de-DE":iA,"el-GR":aA,"en-US":oA,"es-ES":sA,"et-EE":cA,"fi-FI":lA,"fr-FR":uA,"he-IL":dA,"hr-HR":fA,"hu-HU":pA,"it-IT":mA,"ja-JP":hA,"ko-KR":gA,"lt-LT":_A,"lv-LV":vA,"nb-NO":yA,"nl-NL":bA,"pl-PL":xA,"pt-BR":SA,"pt-PT":CA,"ro-RO":wA,"ru-RU":TA,"sk-SK":EA,"sl-SI":DA,"sr-SP":OA,"sv-SE":kA,"tr-TR":AA,"uk-UA":jA,"zh-CN":MA,"zh-TW":NA};function FA(e){return e&&e.__esModule?e.default:e}var IA=new Ug(FA(PA));function LA(){let e=typeof navigator<`u`&&(navigator.language||navigator.userLanguage)||`en-US`;try{Intl.DateTimeFormat.supportedLocalesOf([e])}catch{e=`en-US`}return e}function RA(e,t,n,r,i){let a=e!=null&&n!=null&&e.compare(n)>0,o=e!=null&&t!=null&&e.compare(t)<0,s=e!=null&&r?.(e)||!1,c=a||o||s,l=[];if(c){let e=LA(),r=new Yg(e,Ug.getGlobalDictionaryForPackage(`@react-stately/datepicker`)||IA),c=new KO(e,HA({},i)),u=c.resolvedOptions().timeZone;o&&t!=null&&l.push(r.format(`rangeUnderflow`,{minValue:c.format(t.toDate(u))})),a&&n!=null&&l.push(r.format(`rangeOverflow`,{maxValue:c.format(n.toDate(u))})),s&&l.push(r.format(`unavailableDate`))}return{isInvalid:c,validationErrors:l,validationDetails:{badInput:s,customError:!1,patternMismatch:!1,rangeOverflow:a,rangeUnderflow:o,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valueMissing:!1,valid:!c}}}function zA(e,t,n,r,i){let a=Ix(RA(e?.start??null,t,n,r,i),RA(e?.end??null,t,n,r,i));if(e?.end!=null&&e.start!=null&&e.end.compare(e.start)<0){let e=Ug.getGlobalDictionaryForPackage(`@react-stately/datepicker`)||IA;a=Ix(a,{isInvalid:!0,validationErrors:[e.getStringForLocale(`rangeReversed`,LA())],validationDetails:{...Tx,rangeUnderflow:!0,rangeOverflow:!0,valid:!1}})}return a}var BA={year:`numeric`,month:`numeric`,day:`numeric`,hour:`numeric`,minute:`2-digit`,second:`2-digit`},VA={year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`};function HA(e,t){e={...t.shouldForceLeadingZeros?VA:BA,...e};let n=t.granularity||`minute`,r=Object.keys(e),i=r.indexOf(t.maxGranularity??`year`);i<0&&(i=0);let a=r.indexOf(n);if(a<0&&(a=2),i>a)throw Error(`maxGranularity must be greater than granularity`);let o=r.slice(i,a+1).reduce((t,n)=>(t[n]=e[n],t),{});return t.hourCycle!=null&&(o.hour12=t.hourCycle===12),o.timeZone=t.timeZone||`UTC`,(n===`hour`||n===`minute`||n===`second`)&&t.timeZone&&!t.hideTimeZone&&(o.timeZoneName=`short`),t.showEra&&i===0&&(o.era=`short`),o}function UA(e){return e&&`hour`in e?e:new PD}function WA(e,t){if(e===null)return null;if(e)return KE(e,t)}function GA(e,t,n,r){if(e)return WA(e,n);let i=KE(dE(r??vE()).set({hour:0,minute:0,second:0,millisecond:0}),n);return t===`year`||t===`month`||t===`day`?UE(i):r?i:WE(i)}function KA(e,t){let n=e&&`timeZone`in e?e.timeZone:void 0,r=e&&`minute`in e?`minute`:`day`;if(e&&t&&!(t in e))throw Error(`Invalid granularity `+t+` for value `+e.toString());let[i,a]=(0,v.useState)([r,n]);e&&(i[0]!==r||i[1]!==n)&&a([r,n]),t||=e?r:i[0];let o=e?n:i[1];return[t,o]}var qA=new Ug({ach:{year:`mwaka`,month:`dwe`,day:`nino`},af:{year:`jjjj`,month:`mm`,day:`dd`},am:{year:`ዓዓዓዓ`,month:`ሚሜ`,day:`ቀቀ`},an:{year:`aaaa`,month:`mm`,day:`dd`},ar:{year:`سنة`,month:`شهر`,day:`يوم`},ast:{year:`aaaa`,month:`mm`,day:`dd`},az:{year:`iiii`,month:`aa`,day:`gg`},be:{year:`гггг`,month:`мм`,day:`дд`},bg:{year:`гггг`,month:`мм`,day:`дд`},bn:{year:`yyyy`,month:`মিমি`,day:`dd`},br:{year:`bbbb`,month:`mm`,day:`dd`},bs:{year:`gggg`,month:`mm`,day:`dd`},ca:{year:`aaaa`,month:`mm`,day:`dd`},cak:{year:`jjjj`,month:`ii`,day:`q'q'`},ckb:{year:`ساڵ`,month:`مانگ`,day:`ڕۆژ`},cs:{year:`rrrr`,month:`mm`,day:`dd`},cy:{year:`bbbb`,month:`mm`,day:`dd`},da:{year:`åååå`,month:`mm`,day:`dd`},de:{year:`jjjj`,month:`mm`,day:`tt`},dsb:{year:`llll`,month:`mm`,day:`źź`},el:{year:`εεεε`,month:`μμ`,day:`ηη`},en:{year:`yyyy`,month:`mm`,day:`dd`},eo:{year:`jjjj`,month:`mm`,day:`tt`},es:{year:`aaaa`,month:`mm`,day:`dd`},et:{year:`aaaa`,month:`kk`,day:`pp`},eu:{year:`uuuu`,month:`hh`,day:`ee`},fa:{year:`سال`,month:`ماه`,day:`روز`},ff:{year:`hhhh`,month:`ll`,day:`ññ`},fi:{year:`vvvv`,month:`kk`,day:`pp`},fr:{year:`aaaa`,month:`mm`,day:`jj`},fy:{year:`jjjj`,month:`mm`,day:`dd`},ga:{year:`bbbb`,month:`mm`,day:`ll`},gd:{year:`bbbb`,month:`mm`,day:`ll`},gl:{year:`aaaa`,month:`mm`,day:`dd`},he:{year:`שנה`,month:`חודש`,day:`יום`},hr:{year:`gggg`,month:`mm`,day:`dd`},hsb:{year:`llll`,month:`mm`,day:`dd`},hu:{year:`éééé`,month:`hh`,day:`nn`},ia:{year:`aaaa`,month:`mm`,day:`dd`},id:{year:`tttt`,month:`bb`,day:`hh`},is:{year:`áááá`,month:`mm`,day:`dd`},it:{year:`aaaa`,month:`mm`,day:`gg`},ja:{year:`年`,month:`月`,day:`日`},ka:{year:`წწწწ`,month:`თთ`,day:`რრ`},kk:{year:`жжжж`,month:`аа`,day:`кк`},kn:{year:`ವವವವ`,month:`ಮಿಮೀ`,day:`ದಿದಿ`},ko:{year:`연도`,month:`월`,day:`일`},lb:{year:`jjjj`,month:`mm`,day:`dd`},lo:{year:`ປປປປ`,month:`ດດ`,day:`ວວ`},lt:{year:`mmmm`,month:`mm`,day:`dd`},lv:{year:`gggg`,month:`mm`,day:`dd`},meh:{year:`aaaa`,month:`mm`,day:`dd`},ml:{year:`വർഷം`,month:`മാസം`,day:`തീയതി`},ms:{year:`tttt`,month:`mm`,day:`hh`},nb:{year:`åååå`,month:`mm`,day:`dd`},nl:{year:`jjjj`,month:`mm`,day:`dd`},nn:{year:`åååå`,month:`mm`,day:`dd`},no:{year:`åååå`,month:`mm`,day:`dd`},oc:{year:`aaaa`,month:`mm`,day:`jj`},pl:{year:`rrrr`,month:`mm`,day:`dd`},pt:{year:`aaaa`,month:`mm`,day:`dd`},rm:{year:`oooo`,month:`mm`,day:`dd`},ro:{year:`aaaa`,month:`ll`,day:`zz`},ru:{year:`гггг`,month:`мм`,day:`дд`},sc:{year:`aaaa`,month:`mm`,day:`dd`},scn:{year:`aaaa`,month:`mm`,day:`jj`},sk:{year:`rrrr`,month:`mm`,day:`dd`},sl:{year:`llll`,month:`mm`,day:`dd`},sr:{year:`гггг`,month:`мм`,day:`дд`},"sr-Latn":{year:`gggg`,month:`mm`,day:`dd`},sv:{year:`åååå`,month:`mm`,day:`dd`},szl:{year:`rrrr`,month:`mm`,day:`dd`},tg:{year:`сссс`,month:`мм`,day:`рр`},th:{year:`ปปปป`,month:`ดด`,day:`วว`},tr:{year:`yyyy`,month:`aa`,day:`gg`},uk:{year:`рррр`,month:`мм`,day:`дд`},"zh-CN":{year:`年`,month:`月`,day:`日`},"zh-TW":{year:`年`,month:`月`,day:`日`}},`en`);function JA(e,t,n){return e===`era`||e===`dayPeriod`?t:e===`year`||e===`month`||e===`day`?qA.getStringForLocale(e,n):`––`}var YA=class e{constructor(e,t,n){if(this.era=n?.era??null,this.calendar=e,this.year=n?.year??null,this.month=n?.month??null,this.day=n?.day??null,this.hour=n?.hour??null,this.hourCycle=t,this.dayPeriod=null,this.minute=n?.minute??null,this.second=n?.second??null,this.millisecond=n?.millisecond??null,this.offset=`offset`in(n??{})?n.offset:null,this.hour!=null){let[e,n]=ZA(this.hour,t);this.dayPeriod=e,this.hour=n}}copy(){let t=new e(this.calendar,this.hourCycle);return t.era=this.era,t.year=this.year,t.month=this.month,t.day=this.day,t.hour=this.hour,t.dayPeriod=this.dayPeriod,t.minute=this.minute,t.second=this.second,t.millisecond=this.millisecond,t.offset=this.offset,t}isComplete(e){return e.every(e=>this[e]!=null)}validate(e,t){return t.every(t=>{if((t===`hour`||t===`dayPeriod`)&&`hour`in e){let[t,n]=ZA(e.hour,this.hourCycle);return this.dayPeriod===t&&this.hour===n}return this[t]===e[t]})}isCleared(e){return e.every(e=>this[e]===null)}set(e,t,n){let r=this.copy();return r[e]=t,e===`hour`&&r.dayPeriod==null&&`hour`in n&&(r.dayPeriod=ZA(n.hour,this.hourCycle)[0]),e===`year`&&r.era==null&&(r.era=n.era),e!==`second`&&e!==`literal`&&e!==`timeZoneName`&&(r.offset=null),r}clear(e){let t=this.copy();return t[e]=null,e===`year`&&(t.era=null),t.offset=null,t}cycle(e,t,n,r){let i=this.copy();if(i[e]==null&&e!==`dayPeriod`&&e!==`era`){if(e===`hour`&&`hour`in n){let[e,t]=ZA(n.hour,this.hourCycle);i.dayPeriod=e,i.hour=t}else i[e]=n[e];return e===`year`&&i.era==null&&(i.era=n.era),i}switch(e){case`era`:{let e=this.calendar.getEras(),n=e.indexOf(i.era);n=XA(n,t,0,e.length-1),i.era=e[n];break}case`year`:{let r=new ND(this.calendar,this.era??n.era,this.year??n.year,this.month??1,this.day??1);r=r.cycle(e,t,{round:e===`year`}),i.era=r.era,i.year=r.year;break}case`month`:i.month=XA(i.month??1,t,1,this.calendar.getMaximumMonthsInYear());break;case`day`:i.day=XA(i.day??1,t,1,this.calendar.getMaximumDaysInMonth());break;case`hour`:{let e=r.some(e=>[`year`,`month`,`day`].includes(e));if(`timeZone`in n&&(!e||i.year!=null&&i.month!=null&&i.day!=null)){let e=this.toValue(n);e=e.cycle(`hour`,t,{hourCycle:this.hourCycle===`h12`?12:24,round:!1});let[r,a]=ZA(e.hour,this.hourCycle);i.hour=a,i.dayPeriod=r,i.offset=e.offset}else{let e=i.hour??0,r=this.getSegmentLimits(`hour`);i.hour=XA(e,t,r.minValue,r.maxValue),i.dayPeriod==null&&`hour`in n&&(i.dayPeriod=ZA(n.hour,this.hourCycle)[0])}break}case`dayPeriod`:i.dayPeriod=XA(i.dayPeriod??0,t,0,1);break;case`minute`:i.minute=XA(i.minute??0,t,0,59,!0);break;case`second`:i.second=XA(i.second??0,t,0,59,!0)}return i}toValue(e){if(`hour`in e){let t=this.hour;t==null?(this.hourCycle===`h12`||this.hourCycle===`h11`)&&(t=this.dayPeriod===1?12:0):t=QA(t,this.dayPeriod??0,this.hourCycle);let n=e.set({era:this.era??e.era,year:this.year??e.year,month:this.month??e.month,day:this.day??e.day,hour:t??e.hour,minute:this.minute??e.minute,second:this.second??e.second,millisecond:this.millisecond??e.millisecond});return`offset`in n&&this.offset!=null&&n.offset!==this.offset&&(n=n.add({milliseconds:n.offset-this.offset})),n}return e.set({era:this.era??e.era,year:this.year??e.year,month:this.month??e.month,day:this.day??e.day})}getSegmentLimits(e){switch(e){case`era`:{let e=this.calendar.getEras();return{value:this.era==null?e.length-1:e.indexOf(this.era),minValue:0,maxValue:e.length-1}}case`year`:return{value:this.year,minValue:1,maxValue:9999};case`month`:return{value:this.month,minValue:1,maxValue:this.calendar.getMaximumMonthsInYear()};case`day`:return{value:this.day,minValue:1,maxValue:this.calendar.getMaximumDaysInMonth()};case`dayPeriod`:return{value:this.dayPeriod,minValue:0,maxValue:1};case`hour`:{let e=0,t=23;return this.hourCycle===`h12`?(e=1,t=12):this.hourCycle===`h11`&&(e=0,t=11),{value:this.hour,minValue:e,maxValue:t}}case`minute`:return{value:this.minute,minValue:0,maxValue:59};case`second`:return{value:this.second,minValue:0,maxValue:59}}}};function XA(e,t,n,r,i=!1){if(i){e+=Math.sign(t),e0?Math.ceil(e/i)*i:Math.floor(e/i)*i,e>r&&(e=n)}else e+=t,er&&(e=n+(e-r-1));return e}function ZA(e,t){let n=+(e>=12);switch(t){case`h11`:e>=12&&(e-=12);break;case`h12`:e===0?e=12:e>12&&(e-=12);break;case`h23`:n=null;break;case`h24`:e+=1,n=null}return[n,e]}function QA(e,t,n){switch(n){case`h11`:t===1&&(e+=12);break;case`h12`:e===12&&(e=0),t===1&&(e+=12);break;case`h24`:--e}return e}var $A={year:!0,month:!0,day:!0,hour:!0,minute:!0,second:!0,dayPeriod:!0,era:!0},ej={year:5,month:2,day:7,hour:2,minute:15,second:15},tj={dayperiod:`dayPeriod`,relatedYear:`year`,yearName:`literal`,unknown:`literal`};function nj(e){let{locale:t,createCalendar:n,hideTimeZone:r,isDisabled:i=!1,isReadOnly:a=!1,isRequired:o=!1,minValue:s,maxValue:c,isDateUnavailable:l}=e,u=e.value||e.defaultValue||e.placeholderValue||null,[d,f]=KA(u,e.granularity),p=f||`UTC`;if(u&&!(d in u))throw Error(`Invalid granularity `+d+` for value `+u.toString());let[m,h]=(0,v.useMemo)(()=>{let r=new KO(t,{dateStyle:`short`,timeStyle:`short`,hour12:e.hourCycle==null?void 0:e.hourCycle===12}).resolvedOptions();return[n(r.calendar),r.hourCycle]},[t,e.hourCycle,n]),[g,_]=hm(e.value,e.defaultValue??null,e.onChange),[y]=(0,v.useState)(g),b=(0,v.useMemo)(()=>WA(g,m)??null,[g,m]),[x,S]=(0,v.useState)(()=>new YA(m,h,b)),C=m.identifier===`gregory`&&x.era===`BC`,w=(0,v.useMemo)(()=>({granularity:d,maxGranularity:e.maxGranularity??`year`,timeZone:f,hideTimeZone:r,hourCycle:e.hourCycle,showEra:C,shouldForceLeadingZeros:e.shouldForceLeadingZeros}),[e.maxGranularity,d,e.hourCycle,e.shouldForceLeadingZeros,f,r,C]),T=(0,v.useMemo)(()=>HA({},w),[w]),E=(0,v.useMemo)(()=>new KO(t,T),[t,T]),D=(0,v.useMemo)(()=>E.resolvedOptions(),[E]),O=(0,v.useMemo)(()=>GA(e.placeholderValue,d,m,f),[e.placeholderValue,d,m,f]),k=(0,v.useMemo)(()=>{let t=h===`h11`||h===`h12`,n=[`era`,`year`,`month`,`day`,`hour`,...t?[`dayPeriod`]:[],`minute`,`second`],r=n.indexOf(e.maxGranularity||`era`),i=n.indexOf(d===`hour`&&t?`dayPeriod`:d);return n.slice(r,i+1)},[e.maxGranularity,d,h]),[A,j]=(0,v.useState)(b),[M,N]=(0,v.useState)(m),[P,F]=(0,v.useState)(h);(b!==A||h!==P||!sE(m,M))&&(x=new YA(m,h,b),j(b),N(m),F(h),S(x));let I=t=>{if(!(e.isDisabled||e.isReadOnly)){if(t==null||t instanceof YA&&t.isCleared(k))S(new YA(m,h,b)),_(null);else if(!(t instanceof YA))t=KE(t,u?.calendar||new tE),S(new YA(m,h,b)),_(t);else{if(t.isComplete(k)){let e=t.toValue(b??O);if(t.validate(e,k)){let t=KE(e,u?.calendar||new tE);if(!g||t.compare(g)!==0){S(new YA(m,h,b)),_(t);return}}}S(t)}}},L=(0,v.useMemo)(()=>x.toValue(b??O).toDate(p),[x,p,b,O]),ee=(0,v.useMemo)(()=>rj(L,x,E,D,m,t,d),[L,E,D,x,m,t,d]),te=(e,t)=>{I(x.cycle(e,t,O,k))},ne=(0,v.useMemo)(()=>RA(g,s,c,l,w),[g,s,c,l,w]),re=Ax({...e,value:g,builtinValidation:ne}),R=re.displayValidation.isInvalid,z=e.validationState||(R?`invalid`:null);return{...re,value:b,defaultValue:e.defaultValue??y,dateValue:L,calendar:m,setValue:I,segments:ee,dateFormatter:E,validationState:z,isInvalid:R,granularity:d,maxGranularity:e.maxGranularity??`year`,isDisabled:i,isReadOnly:a,isRequired:o,increment(e){te(e,1)},decrement(e){te(e,-1)},incrementPage(e){te(e,ej[e]||1)},decrementPage(e){te(e,-(ej[e]||1))},incrementToMax(e){let t=e===`hour`&&h===`h12`?11:x.getSegmentLimits(e).maxValue;I(x.set(e,t,O))},decrementToMin(e){let t=e===`hour`&&h===`h12`?12:x.getSegmentLimits(e).minValue;I(x.set(e,t,O))},setSegment(e,t){I(x.set(e,t,O))},confirmPlaceholder(){if(!(e.isDisabled||e.isReadOnly)&&x.isComplete(k)){let e=KE(x.toValue(b??O),u?.calendar||new tE);(!g||e.compare(g)!==0)&&_(e),S(new YA(m,h,b))}},clearSegment(e){let t=x;e!==`timeZoneName`&&e!==`literal`&&(t=x.clear(e)),I(t)},formatValue(e){if(!b)return``;let n=HA(e,w);return new KO(t,n).format(L)},getDateFormatter(e,t){return new KO(e,HA({},{...w,...t}))}}}function rj(e,t,n,r,i,a,o){let s=[`hour`,`minute`,`second`],c=n.formatToParts(e),l=new _f(a,{useGrouping:!1}),u=new _f(a,{useGrouping:!1,minimumIntegerDigits:2});for(let e of c)if(e.type===`year`||e.type===`month`||e.type===`day`||e.type===`hour`){let n=t[e.type]??0;e.value=r[e.type]===`2-digit`?u.format(n):l.format(n)}let d=[];for(let e of c){let n=tj[e.type]||e.type,r=$A[n];n===`era`&&i.getEras().length===1&&(r=!1);let c=$A[n]&&t[e.type]==null,l=$A[n]?JA(n,e.value,a):null,u={type:n,text:c?l:e.value,...t.getSegmentLimits(n),isPlaceholder:c,placeholder:l,isEditable:r};n===`hour`?(d.push({type:`literal`,text:`⁦`,isPlaceholder:!1,placeholder:``,isEditable:!1}),d.push(u),n===o&&d.push({type:`literal`,text:`⁩`,isPlaceholder:!1,placeholder:``,isEditable:!1})):s.includes(n)&&n===o?(d.push(u),d.push({type:`literal`,text:`⁩`,isPlaceholder:!1,placeholder:``,isEditable:!1})):d.push(u)}return d}function ij(e){let{placeholderValue:t=new PD,minValue:n,maxValue:r,defaultValue:i,granularity:a,validate:o}=e,[s,c]=hm(e.value,i??null,e.onChange),l=s||t,u=l&&`day`in l?l:void 0,d=i&&`timeZone`in i?i.timeZone:void 0,f=(0,v.useMemo)(()=>{let e=l&&`timeZone`in l?l.timeZone:void 0;return(e||d)&&t?qE(aj(t),e||d):aj(t)},[t,l,d]),p=(0,v.useMemo)(()=>aj(n,u),[n,u]),m=(0,v.useMemo)(()=>aj(r,u),[r,u]),h=(0,v.useMemo)(()=>s&&`day`in s?GE(s):s,[s]),g=(0,v.useMemo)(()=>s==null?null:aj(s),[s]),_=(0,v.useMemo)(()=>i==null?null:aj(i),[i]),y=e=>{c(u||d?e:e&&GE(e))};return{...nj({...e,value:g,defaultValue:_,minValue:p,maxValue:m,onChange:y,granularity:a||`minute`,maxGranularity:`hour`,placeholderValue:f??void 0,createCalendar:()=>new tE,validate:(0,v.useCallback)(()=>o?.(s),[o,s])}),timeValue:h}}function aj(e,t=fE(vE())){return e?`day`in e?e:WE(t,e):null}var oj=(0,v.createContext)(null),sj=(0,v.createContext)(null),cj=(0,v.createContext)(null),lj=(0,v.createContext)(null),uj=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,oj);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,{locale:i}=ff(),a=nj({...e,locale:i,createCalendar:WO,validationBehavior:r}),o=(0,v.useRef)(null),[s,c]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),l=(0,v.useRef)(null),{labelProps:u,fieldProps:d,inputProps:f,descriptionProps:p,errorMessageProps:m,...h}=Gk({...Gd(e),label:c,inputRef:l,validationBehavior:r},a,o),g=q({...Gd(e),values:{state:a,isInvalid:a.isInvalid,isDisabled:a.isDisabled,isReadOnly:a.isReadOnly,isRequired:e.isRequired||!1},defaultClassName:`react-aria-DateField`}),_=U(e,{global:!0});return delete _.id,v.createElement(Bd,{values:[[cj,a],[Sx,{...d,ref:o,isInvalid:a.isInvalid,isDisabled:a.isDisabled}],[sw,{...f,ref:l}],[Qd,{...u,ref:s,elementType:`span`}],[ry,{slots:{description:p,errorMessage:m}}],[wx,h]]},v.createElement(J.div,{..._,...g,ref:t,slot:e.slot||void 0,"data-invalid":a.isInvalid||void 0,"data-disabled":a.isDisabled||void 0,"data-readonly":a.isReadOnly||void 0,"data-required":e.isRequired||void 0}),v.createElement(rk,{autoComplete:e.autoComplete,name:e.name,isDisabled:e.isDisabled,state:a}))}),dj=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,sj);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,{locale:i}=ff(),a=ij({...e,locale:i,validationBehavior:r}),o=(0,v.useRef)(null),[s,c]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),l=(0,v.useRef)(null),{labelProps:u,fieldProps:d,inputProps:f,descriptionProps:p,errorMessageProps:m,...h}=Kk({...Gd(e),label:c,inputRef:l,validationBehavior:r},a,o),g=q({...e,values:{state:a,isInvalid:a.isInvalid,isDisabled:a.isDisabled,isReadOnly:a.isReadOnly,isRequired:e.isRequired||!1},defaultClassName:`react-aria-TimeField`}),_=U(e,{global:!0});return delete _.id,v.createElement(Bd,{values:[[lj,a],[Sx,{...d,ref:o,isInvalid:a.isInvalid,isDisabled:a.isDisabled}],[sw,{...f,ref:l}],[Qd,{...u,ref:s,elementType:`span`}],[ry,{slots:{description:p,errorMessage:m}}],[wx,h]]},v.createElement(J.div,{..._,...g,ref:t,slot:e.slot||void 0,"data-invalid":a.isInvalid||void 0,"data-disabled":a.isDisabled||void 0,"data-readonly":a.isReadOnly||void 0,"data-required":e.isRequired||void 0}))}),fj=(0,v.forwardRef)(function(e,t){let n=(0,v.useContext)(cj),r=(0,v.useContext)(lj);return n||r?v.createElement(mj,{...e,ref:t}):v.createElement(pj,{...e,ref:t})}),pj=(0,v.forwardRef)((e,t)=>{let[n,r]=Ud({slot:e.slot},t,oj),{locale:i}=ff(),a=nj({...n,locale:i,createCalendar:WO}),o=(0,v.useRef)(null),{fieldProps:s,inputProps:c}=Gk({...n,inputRef:o},a,r);return v.createElement(Bd,{values:[[cj,a],[sw,{...c,ref:o}],[Sx,{...s,ref:r,isInvalid:a.isInvalid,isDisabled:a.isDisabled}]]},v.createElement(mj,e))}),mj=(0,v.forwardRef)((e,t)=>{let{className:n,children:r}=e,i=(0,v.useContext)(cj),a=(0,v.useContext)(lj),o=i??a;return v.createElement(v.Fragment,null,v.createElement(Cx,{...e,ref:t,slot:e.slot||void 0,className:n??`react-aria-DateInput`,isReadOnly:o.isReadOnly,isInvalid:o.isInvalid,isDisabled:o.isDisabled},o.segments.map((e,t)=>(0,v.cloneElement)(r(e),{key:t}))),v.createElement(lw,{className:``}))}),hj=(0,v.forwardRef)(function({segment:e,...t},n){let r=(0,v.useContext)(cj),i=(0,v.useContext)(lj),a=r??i,o=Ko(n),{segmentProps:s}=Qk(e,a,o),{focusProps:c,isFocused:l,isFocusVisible:u}=rm(),{hoverProps:d,isHovered:f}=lm({...t,isDisabled:a.isDisabled||e.type===`literal`}),p=q({...t,values:{...e,isReadOnly:a.isReadOnly,isInvalid:a.isInvalid,isDisabled:a.isDisabled,isHovered:f,isFocused:l,isFocusVisible:u},defaultChildren:e.text,defaultClassName:`react-aria-DateSegment`});return v.createElement(J.span,{...H(U(t,{global:!0}),s,c,d),...p,style:s.style,ref:o,"data-placeholder":e.isPlaceholder||void 0,"data-invalid":a.isInvalid||void 0,"data-readonly":a.isReadOnly||void 0,"data-disabled":a.isDisabled||void 0,"data-type":e.type,"data-hovered":f||void 0,"data-focused":l||void 0,"data-focus-visible":u||void 0})}),gj=(0,v.createContext)({}),_j=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>ad({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(gj,{value:{slots:a},children:(0,W.jsx)(Cx,{className:Y(t,a?.base()),"data-slot":`date-input-group`,...i,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},vj=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(G.div,{className:X(r?.prefix,t),"data-slot":`date-input-group-prefix`,...n,children:e})},yj=({className:e,...t})=>{let{slots:n}=(0,v.use)(gj);return(0,W.jsx)(fj,{className:Y(e,n?.input()),"data-slot":`date-input-group-input`,...t})},bj=({className:e,segment:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(hj,{className:X(r?.segment,e),"data-slot":`date-input-group-segment`,segment:t,...n})},xj=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(G.div,{className:X(r?.inputContainer,t),"data-slot":`date-input-group-input-container`,...n,children:e})},Sj=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(G.div,{className:X(r?.suffix,t),"data-slot":`date-input-group-suffix`,...n,children:e})};function Cj({children:e,className:t,fullWidth:n,...r}){let i=v.useMemo(()=>rd({fullWidth:n}),[n]);return(0,W.jsx)(uj,{"data-required":vm(r.isRequired),"data-slot":`date-field`,...r,className:Y(t,i),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})}var wj=Object.assign(Cj,{Root:Cj,Group:_j,Input:yj,InputContainer:xj,Segment:bj,Prefix:vj,Suffix:Sj}),Tj={};Tj={dateRange:e=>`${e.startDate} \u{625}\u{644}\u{649} ${e.endDate}`,dateSelected:e=>`${e.date} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}`,finishRangeSelectionPrompt:`انقر لإنهاء عملية تحديد نطاق التاريخ`,maximumDate:`آخر تاريخ متاح`,minimumDate:`أول تاريخ متاح`,next:`التالي`,previous:`السابق`,selectedDateDescription:e=>`\u{62A}\u{627}\u{631}\u{64A}\u{62E} \u{645}\u{62D}\u{62F}\u{62F}: ${e.date}`,selectedRangeDescription:e=>`\u{627}\u{644}\u{645}\u{62F}\u{649} \u{627}\u{644}\u{632}\u{645}\u{646}\u{64A} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}: ${e.dateRange}`,startRangeSelectionPrompt:`انقر لبدء عملية تحديد نطاق التاريخ`,todayDate:e=>`\u{627}\u{644}\u{64A}\u{648}\u{645}\u{60C} ${e.date}`,todayDateSelected:e=>`\u{627}\u{644}\u{64A}\u{648}\u{645}\u{60C} ${e.date} \u{645}\u{62D}\u{62F}\u{62F}`};var Ej={};Ej={dateRange:e=>`${e.startDate} \u{434}\u{43E} ${e.endDate}`,dateSelected:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{43E} \u{435} ${e.date}`,finishRangeSelectionPrompt:`Натиснете, за да довършите избора на времеви интервал`,maximumDate:`Последна налична дата`,minimumDate:`Първа налична дата`,next:`Напред`,previous:`Назад`,selectedDateDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.dateRange}`,startRangeSelectionPrompt:`Натиснете, за да пристъпите към избора на времеви интервал`,todayDate:e=>`\u{414}\u{43D}\u{435}\u{441}, ${e.date}`,todayDateSelected:e=>`\u{414}\u{43D}\u{435}\u{441}, ${e.date} \u{441}\u{430} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{438}`};var Dj={};Dj={dateRange:e=>`${e.startDate} a\u{17E} ${e.endDate}`,dateSelected:e=>`Vybr\xe1no ${e.date}`,finishRangeSelectionPrompt:`Kliknutím dokončíte výběr rozsahu dat`,maximumDate:`Poslední dostupné datum`,minimumDate:`První dostupné datum`,next:`Další`,previous:`Předchozí`,selectedDateDescription:e=>`Vybran\xe9 datum: ${e.date}`,selectedRangeDescription:e=>`Vybran\xe9 obdob\xed: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknutím zahájíte výběr rozsahu dat`,todayDate:e=>`Dnes, ${e.date}`,todayDateSelected:e=>`Dnes, vybr\xe1no ${e.date}`};var Oj={};Oj={dateRange:e=>`${e.startDate} til ${e.endDate}`,dateSelected:e=>`${e.date} valgt`,finishRangeSelectionPrompt:`Klik for at fuldføre valg af datoområde`,maximumDate:`Sidste ledige dato`,minimumDate:`Første ledige dato`,next:`Næste`,previous:`Forrige`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt interval: ${e.dateRange}`,startRangeSelectionPrompt:`Klik for at starte valg af datoområde`,todayDate:e=>`I dag, ${e.date}`,todayDateSelected:e=>`I dag, ${e.date} valgt`};var kj={};kj={dateRange:e=>`${e.startDate} bis ${e.endDate}`,dateSelected:e=>`${e.date} ausgew\xe4hlt`,finishRangeSelectionPrompt:`Klicken, um die Auswahl des Datumsbereichs zu beenden`,maximumDate:`Letztes verfügbares Datum`,minimumDate:`Erstes verfügbares Datum`,next:`Weiter`,previous:`Zurück`,selectedDateDescription:e=>`Ausgew\xe4hltes Datum: ${e.date}`,selectedRangeDescription:e=>`Ausgew\xe4hlter Bereich: ${e.dateRange}`,startRangeSelectionPrompt:`Klicken, um die Auswahl des Datumsbereichs zu beginnen`,todayDate:e=>`Heute, ${e.date}`,todayDateSelected:e=>`Heute, ${e.date} ausgew\xe4hlt`};var Aj={};Aj={dateRange:e=>`${e.startDate} \u{3AD}\u{3C9}\u{3C2} ${e.endDate}`,dateSelected:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} ${e.date}`,finishRangeSelectionPrompt:`Κάντε κλικ για να ολοκληρώσετε την επιλογή εύρους ημερομηνιών`,maximumDate:`Τελευταία διαθέσιμη ημερομηνία`,minimumDate:`Πρώτη διαθέσιμη ημερομηνία`,next:`Επόμενο`,previous:`Προηγούμενο`,selectedDateDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3B7} \u{3B7}\u{3BC}\u{3B5}\u{3C1}\u{3BF}\u{3BC}\u{3B7}\u{3BD}\u{3AF}\u{3B1}: ${e.date}`,selectedRangeDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3BF} \u{3B5}\u{3CD}\u{3C1}\u{3BF}\u{3C2}: ${e.dateRange}`,startRangeSelectionPrompt:`Κάντε κλικ για να ξεκινήσετε την επιλογή εύρους ημερομηνιών`,todayDate:e=>`\u{3A3}\u{3AE}\u{3BC}\u{3B5}\u{3C1}\u{3B1}, ${e.date}`,todayDateSelected:e=>`\u{3A3}\u{3AE}\u{3BC}\u{3B5}\u{3C1}\u{3B1}, \u{3B5}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3C4}\u{3B7}\u{3BA}\u{3B5} ${e.date}`};var jj={};jj={previous:`Previous`,next:`Next`,selectedDateDescription:e=>`Selected Date: ${e.date}`,selectedRangeDescription:e=>`Selected Range: ${e.dateRange}`,todayDate:e=>`Today, ${e.date}`,todayDateSelected:e=>`Today, ${e.date} selected`,dateSelected:e=>`${e.date} selected`,startRangeSelectionPrompt:`Click to start selecting date range`,finishRangeSelectionPrompt:`Click to finish selecting date range`,minimumDate:`First available date`,maximumDate:`Last available date`,dateRange:e=>`${e.startDate} to ${e.endDate}`};var Mj={};Mj={dateRange:e=>`${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} seleccionado`,finishRangeSelectionPrompt:`Haga clic para terminar de seleccionar rango de fechas`,maximumDate:`Última fecha disponible`,minimumDate:`Primera fecha disponible`,next:`Siguiente`,previous:`Anterior`,selectedDateDescription:e=>`Fecha seleccionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo seleccionado: ${e.dateRange}`,startRangeSelectionPrompt:`Haga clic para comenzar a seleccionar un rango de fechas`,todayDate:e=>`Hoy, ${e.date}`,todayDateSelected:e=>`Hoy, ${e.date} seleccionado`};var Nj={};Nj={dateRange:e=>`${e.startDate} kuni ${e.endDate}`,dateSelected:e=>`${e.date} valitud`,finishRangeSelectionPrompt:`Klõpsake kuupäevavahemiku valimise lõpetamiseks`,maximumDate:`Viimane saadaolev kuupäev`,minimumDate:`Esimene saadaolev kuupäev`,next:`Järgmine`,previous:`Eelmine`,selectedDateDescription:e=>`Valitud kuup\xe4ev: ${e.date}`,selectedRangeDescription:e=>`Valitud vahemik: ${e.dateRange}`,startRangeSelectionPrompt:`Klõpsake kuupäevavahemiku valimiseks`,todayDate:e=>`T\xe4na, ${e.date}`,todayDateSelected:e=>`T\xe4na, ${e.date} valitud`};var Pj={};Pj={dateRange:e=>`${e.startDate} \u{2013} ${e.endDate}`,dateSelected:e=>`${e.date} valittu`,finishRangeSelectionPrompt:`Lopeta päivämääräalueen valinta napsauttamalla tätä.`,maximumDate:`Viimeinen varattavissa oleva päivämäärä`,minimumDate:`Ensimmäinen varattavissa oleva päivämäärä`,next:`Seuraava`,previous:`Edellinen`,selectedDateDescription:e=>`Valittu p\xe4iv\xe4m\xe4\xe4r\xe4: ${e.date}`,selectedRangeDescription:e=>`Valittu aikav\xe4li: ${e.dateRange}`,startRangeSelectionPrompt:`Aloita päivämääräalueen valinta napsauttamalla tätä.`,todayDate:e=>`T\xe4n\xe4\xe4n, ${e.date}`,todayDateSelected:e=>`T\xe4n\xe4\xe4n, ${e.date} valittu`};var Fj={};Fj={dateRange:e=>`${e.startDate} \xe0 ${e.endDate}`,dateSelected:e=>`${e.date} s\xe9lectionn\xe9`,finishRangeSelectionPrompt:`Cliquer pour finir de sélectionner la plage de dates`,maximumDate:`Dernière date disponible`,minimumDate:`Première date disponible`,next:`Suivant`,previous:`Précédent`,selectedDateDescription:e=>`Date s\xe9lectionn\xe9e\xa0: ${e.date}`,selectedRangeDescription:e=>`Plage s\xe9lectionn\xe9e\xa0: ${e.dateRange}`,startRangeSelectionPrompt:`Cliquer pour commencer à sélectionner la plage de dates`,todayDate:e=>`Aujourd'hui, ${e.date}`,todayDateSelected:e=>`Aujourd\u{2019}hui, ${e.date} s\xe9lectionn\xe9`};var Ij={};Ij={dateRange:e=>`${e.startDate} \u{5E2}\u{5D3} ${e.endDate}`,dateSelected:e=>`${e.date} \u{5E0}\u{5D1}\u{5D7}\u{5E8}`,finishRangeSelectionPrompt:`חץ כדי לסיים את בחירת טווח התאריכים`,maximumDate:`תאריך פנוי אחרון`,minimumDate:`תאריך פנוי ראשון`,next:`הבא`,previous:`הקודם`,selectedDateDescription:e=>`\u{5EA}\u{5D0}\u{5E8}\u{5D9}\u{5DA} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.date}`,selectedRangeDescription:e=>`\u{5D8}\u{5D5}\u{5D5}\u{5D7} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.dateRange}`,startRangeSelectionPrompt:`לחץ כדי להתחיל בבחירת טווח התאריכים`,todayDate:e=>`\u{5D4}\u{5D9}\u{5D5}\u{5DD}, ${e.date}`,todayDateSelected:e=>`\u{5D4}\u{5D9}\u{5D5}\u{5DD}, ${e.date} \u{5E0}\u{5D1}\u{5D7}\u{5E8}`};var Lj={};Lj={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`${e.date} odabran`,finishRangeSelectionPrompt:`Kliknite da dovršite raspon odabranih datuma`,maximumDate:`Posljednji raspoloživi datum`,minimumDate:`Prvi raspoloživi datum`,next:`Sljedeći`,previous:`Prethodni`,selectedDateDescription:e=>`Odabrani datum: ${e.date}`,selectedRangeDescription:e=>`Odabrani raspon: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknite da započnete raspon odabranih datuma`,todayDate:e=>`Danas, ${e.date}`,todayDateSelected:e=>`Danas, odabran ${e.date}`};var Rj={};Rj={dateRange:e=>`${e.startDate}\u{2013}${e.endDate}`,dateSelected:e=>`${e.date} kiv\xe1lasztva`,finishRangeSelectionPrompt:`Kattintson a dátumtartomány kijelölésének befejezéséhez`,maximumDate:`Utolsó elérhető dátum`,minimumDate:`Az első elérhető dátum`,next:`Következő`,previous:`Előző`,selectedDateDescription:e=>`Kijel\xf6lt d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Kijel\xf6lt tartom\xe1ny: ${e.dateRange}`,startRangeSelectionPrompt:`Kattintson a dátumtartomány kijelölésének indításához`,todayDate:e=>`Ma, ${e.date}`,todayDateSelected:e=>`Ma, ${e.date} kijel\xf6lve`};var zj={};zj={dateRange:e=>`Da ${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} selezionata`,finishRangeSelectionPrompt:`Fai clic per completare la selezione dell’intervallo di date`,maximumDate:`Ultima data disponibile`,minimumDate:`Prima data disponibile`,next:`Successivo`,previous:`Precedente`,selectedDateDescription:e=>`Data selezionata: ${e.date}`,selectedRangeDescription:e=>`Intervallo selezionato: ${e.dateRange}`,startRangeSelectionPrompt:`Fai clic per selezionare l’intervallo di date`,todayDate:e=>`Oggi, ${e.date}`,todayDateSelected:e=>`Oggi, ${e.date} selezionata`};var Bj={};Bj={dateRange:e=>`${e.startDate} \u{304B}\u{3089} ${e.endDate}`,dateSelected:e=>`${e.date} \u{3092}\u{9078}\u{629E}`,finishRangeSelectionPrompt:`クリックして日付範囲の選択を終了`,maximumDate:`最終利用可能日`,minimumDate:`最初の利用可能日`,next:`次へ`,previous:`前へ`,selectedDateDescription:e=>`\u{9078}\u{629E}\u{3057}\u{305F}\u{65E5}\u{4ED8} : ${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{629E}\u{7BC4}\u{56F2} : ${e.dateRange}`,startRangeSelectionPrompt:`クリックして日付範囲の選択を開始`,todayDate:e=>`\u{672C}\u{65E5}\u{3001}${e.date}`,todayDateSelected:e=>`\u{672C}\u{65E5}\u{3001}${e.date} \u{3092}\u{9078}\u{629E}`};var Vj={};Vj={dateRange:e=>`${e.startDate} ~ ${e.endDate}`,dateSelected:e=>`${e.date} \u{C120}\u{D0DD}\u{B428}`,finishRangeSelectionPrompt:`날짜 범위 선택을 완료하려면 클릭하십시오.`,maximumDate:`마지막으로 사용 가능한 일자`,minimumDate:`처음으로 사용 가능한 일자`,next:`다음`,previous:`이전`,selectedDateDescription:e=>`\u{C120}\u{D0DD} \u{C77C}\u{C790}: ${e.date}`,selectedRangeDescription:e=>`\u{C120}\u{D0DD} \u{BC94}\u{C704}: ${e.dateRange}`,startRangeSelectionPrompt:`날짜 범위 선택을 시작하려면 클릭하십시오.`,todayDate:e=>`\u{C624}\u{B298}, ${e.date}`,todayDateSelected:e=>`\u{C624}\u{B298}, ${e.date} \u{C120}\u{D0DD}\u{B428}`};var Hj={};Hj={dateRange:e=>`Nuo ${e.startDate} iki ${e.endDate}`,dateSelected:e=>`Pasirinkta ${e.date}`,finishRangeSelectionPrompt:`Spustelėkite, kad baigtumėte pasirinkti datų intervalą`,maximumDate:`Paskutinė galima data`,minimumDate:`Pirmoji galima data`,next:`Paskesnis`,previous:`Ankstesnis`,selectedDateDescription:e=>`Pasirinkta data: ${e.date}`,selectedRangeDescription:e=>`Pasirinktas intervalas: ${e.dateRange}`,startRangeSelectionPrompt:`Spustelėkite, kad pradėtumėte pasirinkti datų intervalą`,todayDate:e=>`\u{160}iandien, ${e.date}`,todayDateSelected:e=>`\u{160}iandien, pasirinkta ${e.date}`};var Uj={};Uj={dateRange:e=>`No ${e.startDate} l\u{12B}dz ${e.endDate}`,dateSelected:e=>`Atlas\u{12B}ts: ${e.date}`,finishRangeSelectionPrompt:`Noklikšķiniet, lai pabeigtu datumu diapazona atlasi`,maximumDate:`Pēdējais pieejamais datums`,minimumDate:`Pirmais pieejamais datums`,next:`Tālāk`,previous:`Atpakaļ`,selectedDateDescription:e=>`Atlas\u{12B}tais datums: ${e.date}`,selectedRangeDescription:e=>`Atlas\u{12B}tais diapazons: ${e.dateRange}`,startRangeSelectionPrompt:`Noklikšķiniet, lai sāktu datumu diapazona atlasi`,todayDate:e=>`\u{160}odien, ${e.date}`,todayDateSelected:e=>`Atlas\u{12B}ta \u{161}odiena, ${e.date}`};var Wj={};Wj={dateRange:e=>`${e.startDate} til ${e.endDate}`,dateSelected:e=>`${e.date} valgt`,finishRangeSelectionPrompt:`Klikk for å fullføre valg av datoområde`,maximumDate:`Siste tilgjengelige dato`,minimumDate:`Første tilgjengelige dato`,next:`Neste`,previous:`Forrige`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt omr\xe5de: ${e.dateRange}`,startRangeSelectionPrompt:`Klikk for å starte valg av datoområde`,todayDate:e=>`I dag, ${e.date}`,todayDateSelected:e=>`I dag, ${e.date} valgt`};var Gj={};Gj={dateRange:e=>`${e.startDate} tot ${e.endDate}`,dateSelected:e=>`${e.date} geselecteerd`,finishRangeSelectionPrompt:`Klik om de selectie van het datumbereik te voltooien`,maximumDate:`Laatste beschikbare datum`,minimumDate:`Eerste beschikbare datum`,next:`Volgende`,previous:`Vorige`,selectedDateDescription:e=>`Geselecteerde datum: ${e.date}`,selectedRangeDescription:e=>`Geselecteerd bereik: ${e.dateRange}`,startRangeSelectionPrompt:`Klik om het datumbereik te selecteren`,todayDate:e=>`Vandaag, ${e.date}`,todayDateSelected:e=>`Vandaag, ${e.date} geselecteerd`};var Kj={};Kj={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`Wybrano ${e.date}`,finishRangeSelectionPrompt:`Kliknij, aby zakończyć wybór zakresu dat`,maximumDate:`Ostatnia dostępna data`,minimumDate:`Pierwsza dostępna data`,next:`Dalej`,previous:`Wstecz`,selectedDateDescription:e=>`Wybrana data: ${e.date}`,selectedRangeDescription:e=>`Wybrany zakres: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknij, aby rozpocząć wybór zakresu dat`,todayDate:e=>`Dzisiaj, ${e.date}`,todayDateSelected:e=>`Dzisiaj wybrano ${e.date}`};var qj={};qj={dateRange:e=>`${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} selecionado`,finishRangeSelectionPrompt:`Clique para concluir a seleção do intervalo de datas`,maximumDate:`Última data disponível`,minimumDate:`Primeira data disponível`,next:`Próximo`,previous:`Anterior`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.dateRange}`,startRangeSelectionPrompt:`Clique para iniciar a seleção do intervalo de datas`,todayDate:e=>`Hoje, ${e.date}`,todayDateSelected:e=>`Hoje, ${e.date} selecionado`};var Jj={};Jj={dateRange:e=>`${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} selecionado`,finishRangeSelectionPrompt:`Clique para terminar de selecionar o intervalo de datas`,maximumDate:`Última data disponível`,minimumDate:`Primeira data disponível`,next:`Próximo`,previous:`Anterior`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.dateRange}`,startRangeSelectionPrompt:`Clique para começar a selecionar o intervalo de datas`,todayDate:e=>`Hoje, ${e.date}`,todayDateSelected:e=>`Hoje, ${e.date} selecionado`};var Yj={};Yj={dateRange:e=>`De la ${e.startDate} p\xe2n\u{103} la ${e.endDate}`,dateSelected:e=>`${e.date} selectat\u{103}`,finishRangeSelectionPrompt:`Apăsaţi pentru a finaliza selecţia razei pentru dată`,maximumDate:`Ultima dată disponibilă`,minimumDate:`Prima dată disponibilă`,next:`Următorul`,previous:`Înainte`,selectedDateDescription:e=>`Dat\u{103} selectat\u{103}: ${e.date}`,selectedRangeDescription:e=>`Interval selectat: ${e.dateRange}`,startRangeSelectionPrompt:`Apăsaţi pentru a începe selecţia razei pentru dată`,todayDate:e=>`Ast\u{103}zi, ${e.date}`,todayDateSelected:e=>`Azi, ${e.date} selectat\u{103}`};var Xj={};Xj={dateRange:e=>`\u{421} ${e.startDate} \u{43F}\u{43E} ${e.endDate}`,dateSelected:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`,finishRangeSelectionPrompt:`Щелкните, чтобы завершить выбор диапазона дат`,maximumDate:`Последняя доступная дата`,minimumDate:`Первая доступная дата`,next:`Далее`,previous:`Назад`,selectedDateDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{430}\u{44F} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{44B}\u{439} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.dateRange}`,startRangeSelectionPrompt:`Щелкните, чтобы начать выбор диапазона дат`,todayDate:e=>`\u{421}\u{435}\u{433}\u{43E}\u{434}\u{43D}\u{44F}, ${e.date}`,todayDateSelected:e=>`\u{421}\u{435}\u{433}\u{43E}\u{434}\u{43D}\u{44F}, \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`};var Zj={};Zj={dateRange:e=>`Od ${e.startDate} do ${e.endDate}`,dateSelected:e=>`Vybrat\xfd d\xe1tum ${e.date}`,finishRangeSelectionPrompt:`Kliknutím dokončíte výber rozsahu dátumov`,maximumDate:`Posledný dostupný dátum`,minimumDate:`Prvý dostupný dátum`,next:`Nasledujúce`,previous:`Predchádzajúce`,selectedDateDescription:e=>`Vybrat\xfd d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Vybrat\xfd rozsah: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknutím spustíte výber rozsahu dátumov`,todayDate:e=>`Dnes ${e.date}`,todayDateSelected:e=>`Vybrat\xfd dne\u{161}n\xfd d\xe1tum ${e.date}`};var Qj={};Qj={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`${e.date} izbrano`,finishRangeSelectionPrompt:`Kliknite za dokončanje izbire datumskega obsega`,maximumDate:`Zadnji razpoložljivi datum`,minimumDate:`Prvi razpoložljivi datum`,next:`Naprej`,previous:`Nazaj`,selectedDateDescription:e=>`Izbrani datum: ${e.date}`,selectedRangeDescription:e=>`Izbrano obmo\u{10D}je: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknite za začetek izbire datumskega obsega`,todayDate:e=>`Danes, ${e.date}`,todayDateSelected:e=>`Danes, ${e.date} izbrano`};var $j={};$j={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`${e.date} izabran`,finishRangeSelectionPrompt:`Kliknite da dovršite opseg izabranih datuma`,maximumDate:`Zadnji raspoloživi datum`,minimumDate:`Prvi raspoloživi datum`,next:`Sledeći`,previous:`Prethodni`,selectedDateDescription:e=>`Izabrani datum: ${e.date}`,selectedRangeDescription:e=>`Izabrani period: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknite da započnete opseg izabranih datuma`,todayDate:e=>`Danas, ${e.date}`,todayDateSelected:e=>`Danas, izabran ${e.date}`};var eM={};eM={dateRange:e=>`${e.startDate} till ${e.endDate}`,dateSelected:e=>`${e.date} har valts`,finishRangeSelectionPrompt:`Klicka för att avsluta val av datumintervall`,maximumDate:`Sista tillgängliga datum`,minimumDate:`Första tillgängliga datum`,next:`Nästa`,previous:`Föregående`,selectedDateDescription:e=>`Valt datum: ${e.date}`,selectedRangeDescription:e=>`Valt intervall: ${e.dateRange}`,startRangeSelectionPrompt:`Klicka för att välja datumintervall`,todayDate:e=>`Idag, ${e.date}`,todayDateSelected:e=>`Idag, ${e.date} har valts`};var tM={};tM={dateRange:e=>`${e.startDate} - ${e.endDate}`,dateSelected:e=>`${e.date} se\xe7ildi`,finishRangeSelectionPrompt:`Tarih aralığı seçimini tamamlamak için tıklayın`,maximumDate:`Son müsait tarih`,minimumDate:`İlk müsait tarih`,next:`Sonraki`,previous:`Önceki`,selectedDateDescription:e=>`Se\xe7ilen Tarih: ${e.date}`,selectedRangeDescription:e=>`Se\xe7ilen Aral\u{131}k: ${e.dateRange}`,startRangeSelectionPrompt:`Tarih aralığı seçimini başlatmak için tıklayın`,todayDate:e=>`Bug\xfcn, ${e.date}`,todayDateSelected:e=>`Bug\xfcn, ${e.date} se\xe7ildi`};var nM={};nM={dateRange:e=>`${e.startDate} \u{2014} ${e.endDate}`,dateSelected:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`,finishRangeSelectionPrompt:`Натисніть, щоб завершити вибір діапазону дат`,maximumDate:`Остання доступна дата`,minimumDate:`Перша доступна дата`,next:`Наступний`,previous:`Попередній`,selectedDateDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{438}\u{439} \u{434}\u{456}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.dateRange}`,startRangeSelectionPrompt:`Натисніть, щоб почати вибір діапазону дат`,todayDate:e=>`\u{421}\u{44C}\u{43E}\u{433}\u{43E}\u{434}\u{43D}\u{456}, ${e.date}`,todayDateSelected:e=>`\u{421}\u{44C}\u{43E}\u{433}\u{43E}\u{434}\u{43D}\u{456}, \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`};var rM={};rM={dateRange:e=>`${e.startDate} \u{81F3} ${e.endDate}`,dateSelected:e=>`\u{5DF2}\u{9009}\u{62E9} ${e.date}`,finishRangeSelectionPrompt:`单击以完成选择日期范围`,maximumDate:`最后一个可用日期`,minimumDate:`第一个可用日期`,next:`下一页`,previous:`上一页`,selectedDateDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{8303}\u{56F4}\u{FF1A}${e.dateRange}`,startRangeSelectionPrompt:`单击以开始选择日期范围`,todayDate:e=>`\u{4ECA}\u{5929}\u{FF0C}\u{5373} ${e.date}`,todayDateSelected:e=>`\u{5DF2}\u{9009}\u{62E9}\u{4ECA}\u{5929}\u{FF0C}\u{5373} ${e.date}`};var iM={};iM={dateRange:e=>`${e.startDate} \u{81F3} ${e.endDate}`,dateSelected:e=>`\u{5DF2}\u{9078}\u{53D6} ${e.date}`,finishRangeSelectionPrompt:`按一下以完成選取日期範圍`,maximumDate:`最後一個可用日期`,minimumDate:`第一個可用日期`,next:`下一頁`,previous:`上一頁`,selectedDateDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{7BC4}\u{570D}\u{FF1A}${e.dateRange}`,startRangeSelectionPrompt:`按一下以開始選取日期範圍`,todayDate:e=>`\u{4ECA}\u{5929}\u{FF0C}${e.date}`,todayDateSelected:e=>`\u{5DF2}\u{9078}\u{53D6}\u{4ECA}\u{5929}\u{FF0C}${e.date}`};var aM={};aM={"ar-AE":Tj,"bg-BG":Ej,"cs-CZ":Dj,"da-DK":Oj,"de-DE":kj,"el-GR":Aj,"en-US":jj,"es-ES":Mj,"et-EE":Nj,"fi-FI":Pj,"fr-FR":Fj,"he-IL":Ij,"hr-HR":Lj,"hu-HU":Rj,"it-IT":zj,"ja-JP":Bj,"ko-KR":Vj,"lt-LT":Hj,"lv-LV":Uj,"nb-NO":Wj,"nl-NL":Gj,"pl-PL":Kj,"pt-BR":qj,"pt-PT":Jj,"ro-RO":Yj,"ru-RU":Xj,"sk-SK":Zj,"sl-SI":Qj,"sr-SP":$j,"sv-SE":eM,"tr-TR":tM,"uk-UA":nM,"zh-CN":rM,"zh-TW":iM};function oM(e){return e&&e.__esModule?e.default:e}var sM=new WeakMap;function cM(e){return e?.calendar.identifier===`gregory`&&e.era===`BC`?`short`:void 0}function lM(e){let t=$g(oM(aM),`@react-aria/calendar`),n,r;`highlightedRange`in e?{start:n,end:r}=e.highlightedRange||{}:(n=Array.isArray(e.value)?e.value[0]:e.value??void 0,r=Array.isArray(e.value)?e.value.at(-1):e.value??void 0);let i=qk({weekday:`long`,month:`long`,year:`numeric`,day:`numeric`,era:cM(n)||cM(r),timeZone:e.timeZone}),{locale:a}=ff(),o=(0,v.useMemo)(()=>new Intl.ListFormat(a),[a]),s=`anchorDate`in e?e.anchorDate:null;return(0,v.useMemo)(()=>{if(!s&&n&&r){if(rE(n,r)){let r=i.format(n.toDate(e.timeZone));return t.format(`selectedDateDescription`,{date:r})}if(`highlightedRange`in e){let a=dM(i,t,n,r,e.timeZone);return t.format(`selectedRangeDescription`,{dateRange:a})}if(Array.isArray(e.value)){let n=e.value.map(t=>i.format(t.toDate(e.timeZone))),r=o.format(n);return t.format(`selectedDateDescription`,{date:r})}}return``},[n,r,s,e,t,i,o])}function uM(e,t,n,r){let i=$g(oM(aM),`@react-aria/calendar`),a=cM(e)||cM(t),o=qk({month:`long`,year:`numeric`,era:a,calendar:e.calendar.identifier,timeZone:n}),s=qk({month:`long`,year:`numeric`,day:`numeric`,era:a,calendar:e.calendar.identifier,timeZone:n});return(0,v.useMemo)(()=>{if(rE(e,bE(e))){let a=e,s=t;if(e.calendar.getFormattableMonth&&(a=e.calendar.getFormattableMonth(e)),t.calendar.getFormattableMonth&&(s=t.calendar.getFormattableMonth(t)),rE(t,xE(e)))return o.format(a.toDate(n));if(rE(t,xE(t)))return r?dM(o,i,a,s,n):o.formatRange(a.toDate(n),s.toDate(n))}return r?dM(s,i,e,t,n):s.formatRange(e.toDate(n),t.toDate(n))},[e,t,o,s,i,n,r])}function dM(e,t,n,r,i){let a=e.formatRangeToParts(n.toDate(i),r.toDate(i)),o=-1;for(let e=0;eo&&(c+=a[e].value);return t.format(`dateRange`,{startDate:s,endDate:c})}function fM(e){return e&&e.__esModule?e.default:e}function pM(e,t){let n=$g(fM(aM),`@react-aria/calendar`),r=U(e),i=uM(t.visibleRange.start,t.visibleRange.end,t.timeZone,!1),a=uM(t.visibleRange.start,t.visibleRange.end,t.timeZone,!0);Yo(()=>{t.isFocused||Lf(a)},[a]);let o=lM(t);Yo(()=>{o&&Lf(o,`polite`,4e3)},[o]);let s=po([!!e.errorMessage,e.isInvalid,e.validationState]);sM.set(t,{ariaLabel:e[`aria-label`],ariaLabelledBy:e[`aria-labelledby`],errorMessageId:s,selectedDateDescription:o});let[c,l]=(0,v.useState)(!1),u=e.isDisabled||t.isNextVisibleRangeInvalid();u&&c&&(l(!1),t.setFocused(!0));let[d,f]=(0,v.useState)(!1),p=e.isDisabled||t.isPreviousVisibleRangeInvalid();return p&&d&&(f(!1),t.setFocused(!0)),{calendarProps:H(r,Go({id:e.id,"aria-label":[e[`aria-label`],a].filter(Boolean).join(`, `),"aria-labelledby":e[`aria-labelledby`]}),{role:`application`,"aria-details":e[`aria-details`]||void 0,"aria-describedby":e[`aria-describedby`]||void 0}),nextButtonProps:{onPress:()=>t.focusNextPage(),"aria-label":n.format(`next`),isDisabled:u,onFocusChange:l},prevButtonProps:{onPress:()=>t.focusPreviousPage(),"aria-label":n.format(`previous`),isDisabled:p,onFocusChange:f},errorMessageProps:{id:s},title:i}}function mM(e,t){let{startDate:n=t.visibleRange.start,endDate:r=t.visibleRange.end,firstDayOfWeek:i}=e,{direction:a}=ff(),{keyboardProps:o}=jp({shortcuts:{End:()=>{t.focusSectionEnd()},Home:()=>{t.focusSectionStart()},Escape:()=>(`setAnchorDate`in t&&t.setAnchorDate(null),!1)}}),{keyboardProps:s}=jp({shortcuts:{Enter:()=>{t.selectFocusedDate()}," ":()=>{t.selectFocusedDate()},PageUp:()=>{t.focusPreviousSection()},"Shift+PageUp":()=>{t.focusPreviousSection(!0)},PageDown:()=>{t.focusNextSection()},"Shift+PageDown":()=>{t.focusNextSection(!0)},ArrowLeft:()=>{a===`rtl`?t.focusNextDay():t.focusPreviousDay()},ArrowUp:()=>{t.focusPreviousRow()},ArrowRight:()=>{a===`rtl`?t.focusPreviousDay():t.focusNextDay()},ArrowDown:()=>{t.focusNextRow()}},allowRepeats:!0}),c=uM(n,r,t.timeZone,!0),{ariaLabel:l,ariaLabelledBy:u}=sM.get(t),d=Go({"aria-label":[l,c].filter(Boolean).join(`, `),"aria-labelledby":u}),f=qk({weekday:e.weekdayStyle||`narrow`,timeZone:t.timeZone}),{locale:p}=ff(),m=(0,v.useMemo)(()=>{let e=t.visibleDuration.days&&t.visibleDuration.days<7,r=e?n:CE(fE(t.timeZone),p,i),a=e?t.visibleDuration.days:7;return[...Array(a).keys()].map(e=>{let n=r.add({days:e}).toDate(t.timeZone);return f.format(n)})},[p,t.timeZone,f,i,n,t.visibleDuration.days]),h=t.getWeeksInMonth(n);return{gridProps:H(d,{role:`grid`,"aria-readonly":t.isReadOnly||void 0,"aria-disabled":t.isDisabled||void 0,"aria-multiselectable":`highlightedRange`in t||t.selectionMode===`multiple`||void 0,onFocus:()=>t.setFocused(!0),onBlur:()=>t.setFocused(!1)},o,s),headerProps:{"aria-hidden":!0},weekDays:m,weeksInMonth:h}}function hM(e){return e&&e.__esModule?e.default:e}function gM(e,t,n){let{date:r,isDisabled:i}=e,{errorMessageId:a,selectedDateDescription:o}=sM.get(t),s=$g(hM(aM),`@react-aria/calendar`),c=qk({weekday:`long`,day:`numeric`,month:`long`,year:`numeric`,era:cM(r),timeZone:t.timeZone}),l=t.isCellFocused(r)&&!e.isOutsideMonth;i=i||t.isCellDisabled(r)||!!e.isOutsideMonth;let u=t.isCellUnavailable(r),d=!i&&!u,f=t.isSelected(r)&&d,p=!1;t.isValueInvalid&&(`highlightedRange`in t?p=!t.anchorDate&&t.highlightedRange!=null&&r.compare(t.highlightedRange.start)>=0&&r.compare(t.highlightedRange.end)<=0:Array.isArray(t.value)?p=t.value.some(e=>rE(e,r)):t.value&&(p=rE(t.value,r))),p&&!i&&(f=!0),r=_s(r,oE);let m=(0,v.useMemo)(()=>r.toDate(t.timeZone),[r,t.timeZone]),h=cE(r,t.timeZone),g=(0,v.useMemo)(()=>{let e=``;return`highlightedRange`in t&&t.value&&!t.anchorDate&&(rE(r,t.value.start)||rE(r,t.value.end))&&(e=o+`, `),e+=c.format(m),h?e=s.format(f?`todayDateSelected`:`todayDate`,{date:e}):f&&(e=s.format(`dateSelected`,{date:e})),t.minValue&&rE(r,t.minValue)?e+=`, `+s.format(`minimumDate`):t.maxValue&&rE(r,t.maxValue)&&(e+=`, `+s.format(`maximumDate`)),e},[c,m,s,f,h,r,t,o]),_=``;`anchorDate`in t&&l&&!t.isReadOnly&&d&&(_=t.anchorDate?s.format(`finishRangeSelectionPrompt`):s.format(`startRangeSelectionPrompt`));let y=ds(_),b=(0,v.useRef)(!1),x=(0,v.useRef)(!1),S=(0,v.useRef)(void 0),{pressProps:C,isPressed:w}=qp({shouldCancelOnPointerExit:`anchorDate`in t&&!!t.anchorDate,preventFocusOnPress:!0,isDisabled:!d||t.isReadOnly,onPressStart(e){if(t.isReadOnly){t.setFocusedDate(r),t.setFocused(!0);return}if(`highlightedRange`in t&&!t.anchorDate&&(e.pointerType===`mouse`||e.pointerType===`touch`)){if(t.highlightedRange&&!p){if(rE(r,t.highlightedRange.start)){t.setAnchorDate(t.highlightedRange.end),t.setFocusedDate(r),t.setFocused(!0),t.setDragging(!0),x.current=!0;return}if(rE(r,t.highlightedRange.end)){t.setAnchorDate(t.highlightedRange.start),t.setFocusedDate(r),t.setFocused(!0),t.setDragging(!0),x.current=!0;return}}let n=()=>{t.setDragging(!0),S.current=void 0,t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0),b.current=!0};e.pointerType===`touch`?S.current=setTimeout(n,200):n()}},onPressEnd(){x.current=!1,b.current=!1,clearTimeout(S.current),S.current=void 0},onPress(){!(`anchorDate`in t)&&!t.isReadOnly&&(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0))},onPressUp(e){t.isReadOnly||(`anchorDate`in t&&S.current&&(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0)),`anchorDate`in t&&(x.current?t.setAnchorDate(r):t.anchorDate&&!b.current?(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0)):e.pointerType===`keyboard`&&!t.anchorDate?(t.selectDate(r),t.focusNearestAvailableDate(r)):e.pointerType===`virtual`&&(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0))))}}),T;i||(T=rE(r,t.focusedDate)?0:-1),(0,v.useEffect)(()=>{l&&n.current&&(Ma(n.current),lp()!==`pointer`&&wo()===n.current&&ms(n.current,{containingElement:ts(n.current)}))},[l,n]);let E=qk({day:`numeric`,timeZone:t.timeZone,calendar:r.calendar.identifier}),D=(0,v.useMemo)(()=>E.formatToParts(m).find(e=>e.type===`day`).value,[E,m]);return{cellProps:{role:`gridcell`,"aria-disabled":!d||void 0,"aria-selected":f||void 0,"aria-invalid":p||void 0},buttonProps:H(C,{onFocus(){i||(t.setFocusedDate(r),t.setFocused(!0))},tabIndex:T,role:`button`,"aria-disabled":!d||void 0,"aria-label":g,"aria-invalid":p||void 0,"aria-describedby":[p?a:void 0,y[`aria-describedby`]].filter(Boolean).join(` `)||void 0,onPointerEnter(e){`highlightDate`in t&&(e.pointerType!==`touch`||t.isDragging)&&d&&t.highlightDate(r)},onPointerDown(e){let t=V(e);t instanceof HTMLElement&&`releasePointerCapture`in t&&(`hasPointerCapture`in t?t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId):t.releasePointerCapture(e.pointerId))},onContextMenu(e){e.preventDefault()}}),isPressed:w,isFocused:l,isSelected:f,isDisabled:i,isUnavailable:u,isOutsideVisibleRange:r.compare(t.visibleRange.start)<0||r.compare(t.visibleRange.end)>0,isInvalid:p,formattedDate:D}}function _M(e,t){let n=qk({year:e.format?.year||`numeric`,era:e.format?.era||(t.focusedDate.calendar.identifier===`gregory`&&t.focusedDate.era===`BC`?`short`:void 0),calendar:t.focusedDate.calendar.identifier,timeZone:t.timeZone}),r=e.visibleYears||20,i=t.focusedDate.subtract({years:Math.floor(r/2)}),a=t.focusedDate.add({years:Math.ceil(r/2)-1});t.maxValue&&a.compare(t.maxValue)>0&&(a=UE(t.maxValue),i=a.subtract({years:r-1})),t.minValue&&i.compare(t.minValue)<0&&(i=UE(t.minValue),a=i.add({years:r-1}),t.maxValue&&a.compare(t.maxValue)>0&&(a=UE(t.maxValue)));let o=[],s=i,c=0;for(;s.compare(a)<=0;)aE(s,t.focusedDate)&&(c=o.length),o.push({id:o.length,date:s,formatted:n.format(s.toDate(t.timeZone))}),s=s.add({years:1});let{locale:l}=ff();return{"aria-label":(0,v.useMemo)(()=>new Intl.DisplayNames(l,{type:`dateTimeField`}).of(`year`),[l]),value:c,onChange:e=>{e!=null&&t.setFocusedDate(o[e].date)},items:o}}function vM(e,t){let n=(0,v.useMemo)(()=>{let n=t.visibleRange.start;return e.offset&&(n=n.add(e.offset)),n},[t.visibleRange.start,e.offset]),r=t.visibleDuration.days||t.visibleDuration.weeks,i=qk({day:e.format?.day||(r?`numeric`:void 0),month:e.format?.month||`long`,year:e.format?.year||`numeric`,era:e.format?.era||n&&n.calendar.identifier===`gregory`&&n.era===`BC`?`short`:void 0,calendar:t.visibleRange?.start.calendar.identifier,timeZone:t.timeZone});return(0,v.useMemo)(()=>{if(r)return i.formatRange(n.toDate(t.timeZone),t.visibleRange.end.toDate(t.timeZone));let e=n.calendar.getFormattableMonth?n.calendar.getFormattableMonth(n):n;return i.format(e.toDate(t.timeZone))},[i,r,n,t.timeZone,t.visibleRange.end])}function yM(e,t,n){let{commitBehavior:r=`select`,...i}=e,a=pM(i,t),o=(0,v.useRef)(!1),s=(0,v.useRef)(typeof window<`u`?window:null);fs(s,`pointerdown`,e=>{o.current=e.width===0&&e.height===0});let c={clear:()=>t.clearSelection(),reset:()=>t.setAnchorDate(null),select:()=>t.commitSelection()};return fs(s,`pointerup`,e=>{if(o.current){o.current=!1;return}if(t.setDragging(!1),!t.anchorDate)return;let i=e.target;n.current&&Eo(n.current)&&(!B(n.current,i)||!i.closest(`button, [role="button"]`))&&c[r]()}),a.calendarProps.onBlur=e=>{n.current&&(!e.relatedTarget||!B(n.current,e.relatedTarget))&&t.anchorDate&&c[r]()},fs(n,`touchmove`,e=>{t.isDragging&&e.preventDefault()},{passive:!1,capture:!0}),a}function bM(e,t,n){return t!=null&&e.compare(t)<0||n!=null&&e.compare(n)>0}function xM(e,t,n,r,i){let a={};for(let e in t)a[e]=Math.floor(t[e]/2),a[e]>0&&t[e]%2==0&&a[e]--;return wM(e,SM(e,t,n).subtract(a),t,n,r,i)}function SM(e,t,n,r,i){let a=e;return t.years?a=SE(e):t.months?a=bE(e):(t.weeks||t.days&&t.days>7)&&(a=CE(e,n)),wM(e,a,t,n,r,i)}function CM(e,t,n,r,i){let a={...t};return a.days?a.days--:a.weeks?a.weeks--:a.months?a.months--:a.years&&a.years--,wM(e,SM(e,t,n).subtract(a),t,n,r,i)}function wM(e,t,n,r,i,a){if(i&&e.compare(i)>=0){let e=jE(t,SM(UE(i),n,r));e&&(t=e)}if(a&&e.compare(a)<=0){let e=AE(t,CM(UE(a),n,r));e&&(t=e)}return t}function TM(e,t,n){if(t){let n=jE(e,UE(t));n&&(e=n)}if(n){let t=AE(e,UE(n));t&&(e=t)}return e}function EM(e,t,n){if(!n)return e;for(;e.compare(t)>=0&&n(e);)e=e.subtract({days:1});return e.compare(t)>=0?e:null}function DM(e,t){return e===t||e.days===t.days&&e.weeks===t.weeks&&e.months===t.months&&e.years===t.years}function OM(e){let t=(0,v.useMemo)(()=>new KO(e.locale),[e.locale]),n=(0,v.useMemo)(()=>t.resolvedOptions(),[t]),{locale:r,createCalendar:i,visibleDuration:a={months:1},minValue:o,maxValue:s,selectionAlignment:c,isDateUnavailable:l,pageBehavior:u=`visible`,selectionMode:d=`single`,firstDayOfWeek:f,weeksInMonth:p}=e,m=(0,v.useMemo)(()=>i(n.calendar),[i,n.calendar]),[h,g]=hm(e.value,e.defaultValue??null,e.onChange),_=(0,v.useMemo)(()=>Array.isArray(h)?h.map(e=>KE(UE(e),m)):h?KE(UE(h),m):null,[h,m]),y=(0,v.useMemo)(()=>{let e=Array.isArray(h)?h[0]:h;return e&&`timeZone`in e?e.timeZone:n.timeZone},[h,n.timeZone]),[b,x]=hm((0,v.useMemo)(()=>e.focusedValue?TM(KE(UE(e.focusedValue),m),o,s):void 0,[e.focusedValue,m,o,s]),(0,v.useMemo)(()=>e.defaultFocusedValue?TM(KE(UE(e.defaultFocusedValue),m),o,s):TM(_?Array.isArray(_)?_[0]:_:KE(fE(y),m),o,s),[e.defaultFocusedValue,_,y,m,o,s]),e.onFocusChange),S=()=>{switch(c){case`start`:return SM(b,a,r,o,s);case`end`:return CM(b,a,r,o,s);default:return xM(b,a,r,o,s)}},[C,w]=(0,v.useState)(S),[T,E]=(0,v.useState)(e.autoFocus||!1),[D,O]=(0,v.useState)(a);DM(a,D)||(O(a),w(S()));let k=(0,v.useMemo)(()=>{let e={...a};return e.days?e.days--:e.days=-1,C.add(e)},[C,a]),[A,j]=(0,v.useState)(m);if(!sE(m,A)){let e=KE(b,m);w(xM(e,a,r,o,s)),x(e),j(m)}bM(b,o,s)?x(TM(b,o,s)):b.compare(C)<0?w(CM(b,a,r,o,s)):b.compare(k)>0&&w(SM(b,a,r,o,s));function M(e){e=TM(e,o,s),x(e)}function N(e){let t=EM(TM(e,o,s),C,l);if(!t)return null;let n=Array.isArray(h)?h[0]:h,r=KE(t,n?.calendar||new tE);return n&&`hour`in n?n.set(r):r}function P(t){if(!e.isDisabled&&!e.isReadOnly){if(t===null){g(d===`multiple`?[]:null);return}if(Array.isArray(t))g(t.map(N).filter(Boolean));else{let e=N(t);e&&g(e)}}}let F=(0,v.useMemo)(()=>_?Array.isArray(_)?_.some(e=>l?.(e)||bM(e,o,s)):l?.(_)||bM(_,o,s):!1,[_,l,o,s]),I=e.isInvalid||e.validationState===`invalid`||F,L=I?`invalid`:null,ee=(0,v.useMemo)(()=>u===`visible`?a:kM(a),[u,a]);return{isDisabled:e.isDisabled??!1,isReadOnly:e.isReadOnly??!1,value:_,setValue:P,selectionMode:d,visibleDuration:a,visibleRange:{start:C,end:k},minValue:o,maxValue:s,focusedDate:b,timeZone:y,validationState:L,isValueInvalid:I,setFocusedDate(e){M(e)},focusNextDay(){M(b.add({days:1}))},focusPreviousDay(){M(b.subtract({days:1}))},focusNextRow(){a.days?this.focusNextPage():(a.weeks||a.months||a.years)&&M(b.add({weeks:1}))},focusPreviousRow(){a.days?this.focusPreviousPage():(a.weeks||a.months||a.years)&&M(b.subtract({weeks:1}))},focusNextPage(){let e=C.add(ee);x(TM(b.add(ee),o,s)),w(SM(wM(b,e,ee,r,o,s),ee,r))},focusPreviousPage(){let e=C.subtract(ee);x(TM(b.subtract(ee),o,s)),w(SM(wM(b,e,ee,r,o,s),ee,r))},focusSectionStart(){a.days?M(C):a.weeks?M(CE(b,r)):(a.months||a.years)&&M(bE(b))},focusSectionEnd(){a.days?M(k):a.weeks?M(wE(b,r)):(a.months||a.years)&&M(xE(b))},focusNextSection(e){if(!e&&!a.days){M(b.add(kM(a)));return}a.days?this.focusNextPage():a.weeks?M(b.add({months:1})):(a.months||a.years)&&M(b.add({years:1}))},focusPreviousSection(e){if(!e&&!a.days){M(b.subtract(kM(a)));return}a.days?this.focusPreviousPage():a.weeks?M(b.subtract({months:1})):(a.months||a.years)&&M(b.subtract({years:1}))},selectFocusedDate(){l&&l(b)||this.selectDate(b)},selectDate(t){if(!(e.isDisabled||e.isReadOnly)){if(d===`multiple`&&t!=null){let e=N(t);if(!e)return;let n=[];Array.isArray(h)?n=h:h!=null&&(n=[h]);let r=n.findIndex(t=>rE(t,e)),i=r>=0?n.slice(0,r).concat(n.slice(r+1)):[...n,e];g(i)}else P(t)}},isFocused:T,setFocused:E,isInvalid(e){return bM(e,o,s)},isSelected(e){return!_||this.isCellDisabled(e)||this.isCellUnavailable(e)?!1:Array.isArray(_)?_.some(t=>rE(t,e)):rE(e,_)},isCellFocused(e){return T&&b&&rE(e,b)},isCellDisabled(t){return e.isDisabled||t.compare(C)<0||t.compare(k)>0||this.isInvalid(t)},isCellUnavailable(t){return e.isDateUnavailable?e.isDateUnavailable(t):!1},isPreviousVisibleRangeInvalid(){let e=C.subtract({days:1});return rE(e,C)||this.isInvalid(e)},isNextVisibleRangeInvalid(){let e=k.add({days:1});return rE(e,k)||this.isInvalid(e)},getDatesInWeek(e,t=C){let n=t.add({weeks:e}),i=[],o=a.days&&a.days<7?a.days:7;if(o===7){n=CE(n,r,f);let e=uE(n,r,f);for(let t=0;t0&&(m=`start`)}let h=(0,v.useMemo)(()=>{let t=e.isDateUnavailable;if(t)return e=>t(e,f)},[e.isDateUnavailable,f]),g=(0,v.useCallback)(t=>t&&h&&!e.allowsNonContiguousRanges?{start:NM(t,h,o,-1),end:NM(t,h,o,1)}:null,[h,o,e.allowsNonContiguousRanges]),_=(0,v.useMemo)(()=>g(f),[g,f]),y=(0,v.useMemo)(()=>jE(s,_?.start),[s,_]),b=(0,v.useMemo)(()=>AE(c,_?.end),[c,_]),x=OM({...l,value:u&&u.start,createCalendar:i,locale:a,visibleDuration:o,minValue:y,maxValue:b,selectionAlignment:e.selectionAlignment||m,isDateUnavailable:h}),S=f?jM(f,x.focusedDate):u&&jM(u.start,u.end),C=t=>{if(e.isReadOnly)return;let n=EM(TM(t,y,b),x.visibleRange.start,h);if(n){if(!f)p(n);else{let e=jM(f,n);e&&d({start:MM(e.start,u?.start),end:MM(e.end,u?.end)}),p(null)}}},[w,T]=(0,v.useState)(!1),E=(0,v.useMemo)(()=>!u||f?!1:h&&(h(u.start)||h(u.end))?!0:bM(u.start,s,c)||bM(u.end,s,c),[h,u,f,s,c]),D=e.isInvalid||e.validationState===`invalid`||E,O=D?`invalid`:null;return{...x,value:u,setValue:d,anchorDate:f,setAnchorDate:p,highlightedRange:S,validationState:O,isValueInvalid:D,selectFocusedDate(){x.isCellUnavailable(x.focusedDate)||C(x.focusedDate)},commitSelection(){C(x.focusedDate)},selectDate:C,highlightDate(e){f&&x.setFocusedDate(e)},isSelected(e){return!!(S&&e.compare(S.start)>=0&&e.compare(S.end)<=0&&!x.isCellDisabled(e)&&!x.isCellUnavailable(e))},isInvalid(e){return x.isInvalid(e)||bM(e,_?.start,_?.end)},isDragging:w,setDragging:T,clearSelection(){p(null),d(null)},focusNearestAvailableDate(e){let t=g(e),n=e=>this.isInvalid(e)||bM(e,t?.start,t?.end),r=e.add({days:1});n(r)&&(r=e.subtract({days:1})),n(r)||(this.setFocusedDate(r),this.setFocused(!0))}}}function jM(e,t){return!e||!t?null:(t.compare(e)<0&&([e,t]=[t,e]),{start:UE(e),end:UE(t)})}function MM(e,t){return e=KE(e,t?.calendar||new tE),t&&`hour`in t?t.set(e):e}function NM(e,t,n,r){let i=e.add({days:r}),a=e.subtract(n),o=e.add(n);for(;(r<0?i.compare(a)>=0:i.compare(o)<=0)&&!t(i);)i=i.add({days:r});if(t(i))return i.add({days:-r})}var PM=(0,v.createContext)(null),FM=(0,v.createContext)(null),IM=(0,v.createContext)(null),LM=(0,v.createContext)(null),RM=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,FM);let{locale:n}=ff(),r=AM({...e,locale:n,createCalendar:e.createCalendar||WO}),{calendarProps:i,prevButtonProps:a,nextButtonProps:o,errorMessageProps:s,title:c}=yM(e,r,t),l=q({...e,values:{state:r,isDisabled:e.isDisabled||!1,isInvalid:r.isValueInvalid},defaultClassName:`react-aria-RangeCalendar`}),u=U(e,{global:!0});return v.createElement(J.div,{...H(l,u,i),ref:t,slot:e.slot||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":r.isValueInvalid||void 0},v.createElement(Bd,{values:[[um,{slots:{previous:a,next:o}}],[gm,{"aria-hidden":!0,level:2,children:c}],[LM,r],[FM,e],[ry,{slots:{errorMessage:s}}]]},v.createElement(n_,null,v.createElement(`h2`,null,i[`aria-label`])),l.children,v.createElement(n_,null,v.createElement(`button`,{"aria-label":o[`aria-label`],disabled:o.isDisabled,onClick:()=>r.focusNextPage(),tabIndex:-1}))))}),zM=(0,v.createContext)(null),BM=(0,v.forwardRef)(function(e,t){let n=(0,v.useContext)(IM),r=(0,v.useContext)(LM),i=Hd(PM),a=Hd(FM),o=n??r,s=o.visibleRange.start;e.offset&&(s=s.add(e.offset));let c=i?.firstDayOfWeek??a?.firstDayOfWeek,{gridProps:l,headerProps:u,weekDays:d,weeksInMonth:f}=mM({startDate:s,endDate:xE(s),weekdayStyle:e.weekdayStyle,firstDayOfWeek:c},o),p=U(e,{global:!0});return v.createElement(zM.Provider,{value:{headerProps:u,weekDays:d,startDate:s,weeksInMonth:f}},v.createElement(J.table,{render:e.render,...H(p,l),ref:t,style:e.style,cellPadding:0,className:e.className??`react-aria-CalendarGrid`},typeof e.children==`function`?v.createElement(v.Fragment,null,v.createElement(HM,null,e=>v.createElement(WM,null,e)),v.createElement(KM,null,e.children)):e.children))});function VM(e,t){let{children:n,style:r,className:i}=e,{headerProps:a,weekDays:o}=(0,v.useContext)(zM),s=U(e,{global:!0});return v.createElement(J.thead,{render:e.render,...H(s,a),ref:t,style:r,className:i??`react-aria-CalendarGridHeader`},v.createElement(`tr`,null,o.map((e,t)=>v.cloneElement(n(e),{key:t}))))}var HM=(0,v.forwardRef)(VM);function UM(e,t){let{children:n,style:r,className:i}=e,a=U(e,{global:!0});return v.createElement(J.th,{render:e.render,...a,ref:t,style:r,className:i||`react-aria-CalendarHeaderCell`},n)}var WM=(0,v.forwardRef)(UM);function GM(e,t){let{children:n,style:r,className:i}=e,a=(0,v.useContext)(IM),o=(0,v.useContext)(LM),s=a??o,{startDate:c,weeksInMonth:l}=(0,v.useContext)(zM),u=U(e,{global:!0});return v.createElement(J.tbody,{render:e.render,...u,ref:t,style:r,className:i??`react-aria-CalendarGridBody`},[...Array(l).keys()].map(e=>v.createElement(`tr`,{key:e},s.getDatesInWeek(e,c).map((e,t)=>e?v.cloneElement(n(e),{key:t}):v.createElement(`td`,{key:t})))))}var KM=(0,v.forwardRef)(GM),qM=(0,v.forwardRef)(function({date:e,...t},n){let r=(0,v.useContext)(IM),i=(0,v.useContext)(LM),a=r??i,{startDate:o}=(0,v.useContext)(zM)??{startDate:a.visibleRange.start},s=a.visibleDuration.days||a.visibleDuration.weeks?!1:!iE(o,e),c=cE(e,a.timeZone),l=(0,v.useRef)(null),{cellProps:u,buttonProps:d,...f}=gM({date:e,isOutsideMonth:s},a,l),{hoverProps:p,isHovered:m}=lm({...t,isDisabled:f.isDisabled||f.isUnavailable}),{focusProps:h,isFocusVisible:g}=rm();g&&=f.isFocused;let _=!1,y=!1;`highlightedRange`in a&&a.highlightedRange&&(_=rE(e,a.highlightedRange.start),y=rE(e,a.highlightedRange.end));let b=q({...t,defaultChildren:f.formattedDate,defaultClassName:`react-aria-CalendarCell`,values:{date:e,isHovered:m,isOutsideMonth:s,isFocusVisible:g,isSelectionStart:_,isSelectionEnd:y,isToday:c,...f}}),x={"data-focused":f.isFocused||void 0,"data-hovered":m||void 0,"data-pressed":f.isPressed||void 0,"data-unavailable":f.isUnavailable||void 0,"data-disabled":f.isDisabled||void 0,"data-focus-visible":g||void 0,"data-outside-visible-range":f.isOutsideVisibleRange||void 0,"data-outside-month":s||void 0,"data-selected":f.isSelected||void 0,"data-selection-start":_||void 0,"data-selection-end":y||void 0,"data-invalid":f.isInvalid||void 0,"data-today":c||void 0},S=U(t,{global:!0});return v.createElement(`td`,{...u,ref:n},v.createElement(J.div,{...H(S,d,h,p,x,b),ref:l}))}),JM=(0,v.forwardRef)(function(e,t){let{offset:n,format:r,className:i=`react-aria-CalendarHeading`,...a}=e,o=v.useContext(IM),s=v.useContext(LM),c=vM({offset:n,format:r},o||s);return v.createElement(_m,{...a,className:i,ref:t},c)});function YM(e){return e&&e.__esModule?e.default:e}function XM(e,t,n){let r=$g(YM(Rk),`@react-aria/datepicker`),{isInvalid:i,validationErrors:a,validationDetails:o}=t.displayValidation,{labelProps:s,fieldProps:c,descriptionProps:l,errorMessageProps:u}=KS({...e,labelElementType:`span`,isInvalid:i,errorMessage:e.errorMessage||a}),d=c[`aria-labelledby`]||c.id,{locale:f}=ff(),p=t.formatValue(f,{month:`long`}),m=ds(p?r.format(`selectedRangeDescription`,{startDate:p.start,endDate:p.end}):``),h={"aria-label":r.format(`startDate`),"aria-labelledby":d},g={"aria-label":r.format(`endDate`),"aria-labelledby":d},_=uo(),y=uo(),b=zk(t,n),x=[m[`aria-describedby`],c[`aria-describedby`]].filter(Boolean).join(` `)||void 0,S=(0,v.useMemo)(()=>zh(n,{accept:e=>e.id!==_}),[n,_]),C={[Wk]:S,[Uk]:`presentation`,"aria-describedby":x,placeholderValue:e.placeholderValue,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle,granularity:e.granularity,shouldForceLeadingZeros:e.shouldForceLeadingZeros,isDisabled:e.isDisabled,isReadOnly:e.isReadOnly,isRequired:e.isRequired,validationBehavior:e.validationBehavior},w=U(e),T=(0,v.useRef)(!1),{focusWithinProps:E}=nm({...e,isDisabled:t.isOpen,onBlurWithin:t=>{B(document.getElementById(y),t.relatedTarget)||(T.current=!1,e.onBlur?.(t),e.onFocusChange?.(!1))},onFocusWithin:t=>{T.current||(T.current=!0,e.onFocus?.(t),e.onFocusChange?.(!0))}}),D=(0,v.useRef)(Dx),O=(0,v.useRef)(Dx);return{groupProps:H(w,b,c,m,E,{role:`group`,"aria-disabled":e.isDisabled||null,"aria-describedby":x,onKeyDown(n){t.isOpen||e.onKeyDown&&e.onKeyDown(n)},onKeyUp(n){t.isOpen||e.onKeyUp&&e.onKeyUp(n)}}),labelProps:{...s,onClick:()=>{S.focusFirst()}},buttonProps:{...m,id:_,"aria-haspopup":`dialog`,"aria-label":r.format(`calendar`),"aria-labelledby":`${_} ${d}`,"aria-describedby":x,"aria-expanded":t.isOpen,isDisabled:e.isDisabled||e.isReadOnly,onPress:()=>t.setOpen(!0)},dialogProps:{id:y,"aria-labelledby":`${_} ${d}`},startFieldProps:{...h,...C,value:t.value?.start??null,defaultValue:t.defaultValue?.start,onChange:e=>t.setDateTime(`start`,e),autoFocus:e.autoFocus,name:e.startName,form:e.form,[kx]:{realtimeValidation:t.realtimeValidation,displayValidation:t.displayValidation,updateValidation(e){D.current=e,t.updateValidation(Ix(e,O.current))},resetValidation:t.resetValidation,commitValidation:t.commitValidation}},endFieldProps:{...g,...C,value:t.value?.end??null,defaultValue:t.defaultValue?.end,onChange:e=>t.setDateTime(`end`,e),name:e.endName,form:e.form,[kx]:{realtimeValidation:t.realtimeValidation,displayValidation:t.displayValidation,updateValidation(e){O.current=e,t.updateValidation(Ix(D.current,e))},resetValidation:t.resetValidation,commitValidation:t.commitValidation}},descriptionProps:l,errorMessageProps:u,calendarProps:{autoFocus:!0,value:t.dateRange?.start&&t.dateRange.end?t.dateRange:null,onChange:t.setDateRange,minValue:e.minValue,maxValue:e.maxValue,isDisabled:e.isDisabled,isReadOnly:e.isReadOnly,isDateUnavailable:e.isDateUnavailable,allowsNonContiguousRanges:e.allowsNonContiguousRanges,defaultFocusedValue:t.dateRange?void 0:e.placeholderValue,isInvalid:t.isInvalid,errorMessage:typeof e.errorMessage==`function`?e.errorMessage(t.displayValidation):e.errorMessage||t.displayValidation.validationErrors.join(` `),firstDayOfWeek:e.firstDayOfWeek,pageBehavior:e.pageBehavior},isInvalid:i,validationErrors:a,validationDetails:o}}function ZM(e){let t=f_(e),[n,r]=hm(e.value,e.defaultValue||null,e.onChange),[i]=(0,v.useState)(n),[a,o]=(0,v.useState)(()=>n||{start:null,end:null});n==null&&a.start&&a.end&&(a={start:null,end:null},o(a));let s=n||a,c=e=>{s=e||{start:null,end:null},o(s),QM(s)?r(s):r(null)},[l,u]=KA(s?.start||s?.end||e.placeholderValue||null,e.granularity),d=l===`hour`||l===`minute`||l===`second`,f=e.shouldCloseOnSelect??!0,[p,m]=(0,v.useState)(null),[h,g]=(0,v.useState)(null);s&&QM(s)&&(p=s,`hour`in s.start&&(h=s));let _=(e,t)=>{c({start:`timeZone`in t.start?t.start.set(UE(e.start)):WE(e.start,t.start),end:`timeZone`in t.end?t.end.set(UE(e.end)):WE(e.end,t.end)}),m(null),g(null),D.commitValidation()},y=n=>{let r=typeof f==`function`?f():f;d?QM(n)&&(r||h?.start&&h?.end)?_(n,{start:h?.start||UA(e.placeholderValue),end:h?.end||UA(e.placeholderValue)}):m(n):QM(n)?(c(n),D.commitValidation()):m(n),r&&t.setOpen(!1)},b=e=>{QM(p)&&QM(e)?_(p,e):g(e)},x=s?.start?.calendar.identifier===`gregory`&&s.start.era===`BC`||s?.end?.calendar.identifier===`gregory`&&s.end.era===`BC`,S=(0,v.useMemo)(()=>({granularity:l,timeZone:u,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle,shouldForceLeadingZeros:e.shouldForceLeadingZeros,showEra:x}),[l,e.hourCycle,e.shouldForceLeadingZeros,u,e.hideTimeZone,x]),{minValue:C,maxValue:w,isDateUnavailable:T}=e,E=(0,v.useMemo)(()=>zA(s,C,w,T?e=>T(e,null):void 0,S),[s,C,w,T,S]),D=Ax({...e,value:n,name:(0,v.useMemo)(()=>[e.startName,e.endName].filter(e=>e!=null),[e.startName,e.endName]),builtinValidation:E}),O=D.displayValidation.isInvalid,k=e.validationState||(O?`invalid`:null);return{...D,value:s,defaultValue:e.defaultValue??i,setValue:c,dateRange:p,timeRange:h,granularity:l,hasTime:d,setDate(e,t){y(e===`start`?{start:t,end:p?.end??null}:{start:p?.start??null,end:t})},setTime(e,t){b(e===`start`?{start:t,end:h?.end??null}:{start:h?.start??null,end:t})},setDateTime(e,t){c(e===`start`?{start:t,end:s?.end??null}:{start:s?.start??null,end:t})},setDateRange:y,setTimeRange:b,...t,setOpen(n){!n&&!(s?.start&&s?.end)&&QM(p)&&d&&_(p,{start:h?.start||UA(e.placeholderValue),end:h?.end||UA(e.placeholderValue)}),t.setOpen(n)},validationState:k,isInvalid:O,formatValue(t,n){if(!s||!s.start||!s.end)return null;let r=`timeZone`in s.start?s.start.timeZone:void 0,i=e.granularity||(s.start&&`minute`in s.start?`minute`:`day`),a=`timeZone`in s.end?s.end.timeZone:void 0,o=e.granularity||(s.end&&`minute`in s.end?`minute`:`day`),c=HA(n,{granularity:i,timeZone:r,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle,showEra:s.start.calendar.identifier===`gregory`&&s.start.era===`BC`||s.end.calendar.identifier===`gregory`&&s.end.era===`BC`}),l=s.start.toDate(r||`UTC`),u=s.end.toDate(a||`UTC`),d=new KO(t,c),f;if(r===a&&i===o&&s.start.compare(s.end)!==0){try{let e=d.formatRangeToParts(l,u),t=-1;for(let n=0;nt&&(r+=e[i].value);return{start:n,end:r}}catch{}f=d}else f=new KO(t,HA(n,{granularity:o,timeZone:a,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle}));return{start:d.format(l),end:f.format(u)}},getDateFormatter(e,t){return new KO(e,HA({},{...S,...t}))}}}function QM(e){return e?.start!=null&&e.end!=null}var $M=(0,v.createContext)(null),eN=(0,v.createContext)(null),tN=[Sx,um,Qd,ry],nN=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,$M);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=ZM({...e,validationBehavior:r}),a=(0,v.useRef)(null),[o,s]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{groupProps:c,labelProps:l,startFieldProps:u,endFieldProps:d,buttonProps:f,dialogProps:p,calendarProps:m,descriptionProps:h,errorMessageProps:g,..._}=XM({...Gd(e),label:s,validationBehavior:r},i,a),{focusProps:y,isFocused:b,isFocusVisible:x}=rm({within:!0}),S=q({...e,values:{state:i,isFocusWithin:b,isFocusVisible:x,isDisabled:e.isDisabled||!1,isInvalid:i.isInvalid,isOpen:i.isOpen,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1},defaultClassName:`react-aria-DateRangePicker`}),C=U(e,{global:!0});return delete C.id,v.createElement(Bd,{values:[[eN,i],[Sx,{...c,ref:a,isInvalid:i.isInvalid}],[um,{...f,isPressed:i.isOpen}],[Qd,{...l,ref:o,elementType:`span`}],[FM,m],[ix,i],[p_,{trigger:`DateRangePicker`,triggerRef:a,placement:`bottom start`,clearContexts:tN}],[rx,p],[oj,{slots:{start:u,end:d}}],[ry,{slots:{description:h,errorMessage:g}}],[wx,_]]},v.createElement(J.div,{...H(C,S,y),ref:t,slot:e.slot||void 0,"data-focus-within":b||void 0,"data-invalid":i.isInvalid||void 0,"data-focus-visible":x||void 0,"data-disabled":e.isDisabled||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0,"data-open":i.isOpen||void 0}))}),rN=(0,v.createContext)({triggerRef:{current:null}}),iN=({children:e,className:t,onOpenChange:n,...r})=>{let i=v.useMemo(()=>id(),[]),a=(0,v.useRef)(null),[o,s]=v.useState(!1),c=(0,v.useRef)(!1);(0,v.useEffect)(()=>{if(!o)return;let e=e=>{!e.metaKey&&!e.ctrlKey&&!e.altKey&&(c.current=!0)};return window.addEventListener(`keydown`,e,!0),()=>{window.removeEventListener(`keydown`,e,!0)}},[o]);let l=e=>{s(e),!e&&c.current&&window.requestAnimationFrame(()=>{a.current?.focus()}),c.current=!1,n?.(e)};return(0,W.jsx)(rN,{value:{slots:i,triggerRef:a},children:(0,W.jsx)(nN,{"data-required":vm(r.isRequired),"data-slot":`date-range-picker`,...r,className:Y(t,i?.base()),onOpenChange:l,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})};iN.displayName=`HeroUI.DateRangePicker`;var aN=({children:e,className:t,ref:n,...r})=>{let{slots:i,triggerRef:a}=(0,v.use)(rN),o=ko(v.useCallback(e=>{a.current=e},[a]),n);return(0,W.jsx)(dm,{ref:o,className:Y(t,i?.trigger()),"data-slot":`date-range-picker-trigger`,...r,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})};aN.displayName=`HeroUI.DateRangePicker.Trigger`;var oN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(rN);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.triggerIndicator,t),"data-slot":`date-range-picker-trigger-indicator`,...n,children:e||(0,W.jsx)(jm,{})})};oN.displayName=`HeroUI.DateRangePicker.TriggerIndicator`;var sN=({children:e=` - `,className:t,...n})=>{let{slots:r}=(0,v.use)(rN);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.rangeSeparator,t),"data-slot":`date-range-picker-range-separator`,...n,children:e})};sN.displayName=`HeroUI.DateRangePicker.RangeSeparator`;var cN=({children:e,className:t,placement:n=`bottom`,...r})=>{let{slots:i}=(0,v.use)(rN);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...r,className:Y(t,i?.popover()),"data-slot":`date-range-picker-popover`,placement:n,children:e})})};cN.displayName=`HeroUI.DateRangePicker.Popover`;var lN=Object.assign(iN,{Root:iN,Trigger:aN,TriggerIndicator:oN,RangeSeparator:sN,Popover:cN}),uN=8,dN=.3,fN=.5;function pN(e,t){let n=(0,v.use)(ix),r=(0,v.useRef)(null),i=(0,v.useRef)(!1),a=(0,v.useRef)(!1),o=(0,v.useRef)(0),s=(0,v.useRef)(0),c=(0,v.useRef)(0),l=(0,v.useRef)(0),u=(0,v.useRef)(0),d=e===`top`||e===`bottom`,f=(0,v.useCallback)(e=>d?e.clientY:e.clientX,[d]),p=(0,v.useCallback)(t=>{switch(e){case`bottom`:return Math.max(0,t);case`top`:return Math.min(0,t);case`right`:return Math.max(0,t);case`left`:return Math.min(0,t);default:return t}},[e]),m=(0,v.useCallback)(e=>{t&&e.button===0&&(e.target.closest(`input, textarea, button, [role='button'], select, a, [data-slot='drawer-body']`)||(i.current=!0,a.current=!1,o.current=f(e),u.current=o.current,l.current=Date.now(),s.current=0,c.current=0))},[f,t]),h=(0,v.useCallback)(e=>{if(!i.current||!r.current)return;let t=f(e),n=t-o.current,m=p(n);if(!a.current){if(Math.abs(n)0&&(c.current=(t-u.current)/g,l.current=h,u.current=t);let _=d?`Y`:`X`;r.current.style.transform=`translate${_}(${m}px)`},[f,p,d]),g=(0,v.useCallback)(e=>{if(!i.current)return;i.current=!1;let t=r.current;if(!t||!a.current){a.current=!1;return}a.current=!1;try{t.releasePointerCapture(e.pointerId)}catch{}let o=d?t.offsetHeight:t.offsetWidth,l=Math.abs(s.current),u=Math.abs(c.current);(l>o*dN||u>fN)&&n?n.close():(t.style.transition=`transform 300ms cubic-bezier(0.32, 0.72, 0, 1)`,t.style.transform=``,t.addEventListener(`transitionend`,()=>{t.style.transition=``},{once:!0})),s.current=0,c.current=0},[d,n]);return{dialogRef:r,dragHandlers:t?{onPointerDown:m,onPointerMove:h,onPointerUp:g}:{}}}var mN=(0,v.createContext)({}),hN=({children:e,state:t,...n})=>{let r=(0,v.useMemo)(()=>({slots:sd(),placement:void 0,isDismissable:!0}),[]),i=(0,v.useMemo)(()=>t?{isOpen:t.isOpen,onOpenChange:t.setOpen}:{},[t]);return(0,W.jsx)(mN,{value:r,children:(0,W.jsx)(ax,{"data-slot":`drawer-root`,...H(n,i),children:e})})};hN.displayName=`HeroUI.Drawer`;var gN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(dm,{className:Y(t,r?.trigger()),"data-slot":`drawer-trigger`,...n,children:e})};gN.displayName=`HeroUI.Drawer.Trigger`;var _N=({children:e,className:t,isDismissable:n=!0,variant:r,...i})=>{let{slots:a}=(0,v.use)(mN),o=(0,v.useMemo)(()=>sd({variant:r}),[r]),s=(0,v.useMemo)(()=>({slots:{...a,...o},isDismissable:n}),[a,o,n]);return(0,W.jsx)(fx,{className:Y(t,o?.backdrop()),"data-slot":`drawer-backdrop`,isDismissable:n,...i,children:t=>(0,W.jsx)(mN,{value:s,children:typeof e==`function`?e(t):e})})};_N.displayName=`HeroUI.Drawer.Backdrop`;var vN=({children:e,className:t,placement:n=`bottom`,...r})=>{let{isDismissable:i,slots:a}=(0,v.use)(mN),o=(0,v.useMemo)(()=>sd({placement:n}),[n]),s=(0,v.useMemo)(()=>({placement:n,isDismissable:i,slots:{...a,...o}}),[a,n,i,o]);return(0,W.jsx)(ux,{className:Y(t,o?.content()),"data-placement":n,"data-slot":`drawer-content`,...r,children:t=>(0,W.jsx)(mN,{value:s,children:typeof e==`function`?e(t):e})})};vN.displayName=`HeroUI.Drawer.Content`;var yN=({children:e,className:t,...n})=>{let{isDismissable:r=!0,placement:i,slots:a}=(0,v.use)(mN),{dialogRef:o,dragHandlers:s}=pN(i,r);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(ox,{ref:o,className:X(a?.dialog,t),"data-placement":i,"data-slot":`drawer-dialog`,style:r?{touchAction:`none`}:void 0,...s,...n,children:e})})};yN.displayName=`HeroUI.Drawer.Dialog`;var bN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(G.div,{className:X(r?.header,t),"data-slot":`drawer-header`,...n,children:e})};bN.displayName=`HeroUI.Drawer.Header`;var xN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(G.div,{className:X(r?.body,t),"data-slot":`drawer-body`,style:{touchAction:`pan-y`},...n,children:e})};xN.displayName=`HeroUI.Drawer.Body`;var SN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(G.div,{className:X(r?.footer,t),"data-slot":`drawer-footer`,...n,children:e})};SN.displayName=`HeroUI.Drawer.Footer`;var CN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(_m,{className:X(r?.heading,t),"data-slot":`drawer-heading`,slot:`title`,...n,children:e})};CN.displayName=`HeroUI.Drawer.Heading`;var wN=({className:e,...t})=>{let{slots:n}=(0,v.use)(mN);return(0,W.jsx)(G.div,{"aria-hidden":`true`,className:X(n?.handle,e),"data-slot":`drawer-handle`,...t,children:(0,W.jsx)(`div`,{"data-slot":`drawer-handle-bar`})})};wN.displayName=`HeroUI.Drawer.Handle`;var TN=({className:e,...t})=>{let{slots:n}=(0,v.use)(mN);return(0,W.jsx)(_x,{className:Y(e,n?.closeTrigger()),"data-slot":`drawer-close-trigger`,slot:`close`,...t})};TN.displayName=`HeroUI.Drawer.CloseTrigger`;var EN=Object.assign(hN,{Root:hN,Trigger:gN,Backdrop:_N,Content:vN,Dialog:yN,Header:bN,Heading:CN,Body:xN,Footer:SN,Handle:wN,CloseTrigger:TN});function DN(e){let{progressBarProps:t,labelProps:n}=Nf(e);return{meterProps:{...t,role:`meter progressbar`},labelProps:n}}var ON=(0,v.createContext)(null),kN=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,ON);let{value:n=0,minValue:r=0,maxValue:i=100}=e;n=Rs(n,r,i);let a=i-r,[o,s]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{meterProps:c,labelProps:l}=DN({...e,label:s}),u=a===0?0:(n-r)/a*100,d=q({...e,defaultClassName:`react-aria-Meter`,values:{percentage:u,valueText:c[`aria-valuetext`]}}),f=U(e,{global:!0});return v.createElement(J.div,{...H(f,d,c),ref:t,slot:e.slot||void 0},v.createElement(Qd.Provider,{value:{...l,ref:o,elementType:`span`}},d.children))});function AN({children:e,className:t,fullWidth:n,...r}){let i=v.useMemo(()=>Pd({fullWidth:n}),[n]);return(0,W.jsx)(dj,{"data-required":vm(r.isRequired),"data-slot":`time-field`,...r,className:Y(t,i),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})}var jN=Object.assign(AN,{Root:AN,Group:_j,Input:yj,InputContainer:xj,Segment:bj,Prefix:vj,Suffix:Sj}),MN=e=>{let{containerRef:t,isEnabled:n,offset:r,onVisibilityChange:i,orientation:a,visibility:o}=e,s=(0,v.useRef)(null),c=(0,v.useRef)(null),l=(0,v.useCallback)(()=>{let e=t.current;if(!e)return;let n=a===`vertical`,o=n?e.scrollTop:Math.abs(e.scrollLeft),l=n?e.scrollHeight:e.scrollWidth,u=n?e.clientHeight:e.clientWidth,d=o>r,f=o+u+r{c.current=null,n?d&&f?(e.dataset.topBottomScroll=`true`,delete e.dataset.topScroll,delete e.dataset.bottomScroll,i?.(`both`)):(e.dataset.topScroll=String(d),e.dataset.bottomScroll=String(f),delete e.dataset.topBottomScroll,i&&i(d?`top`:f?`bottom`:`none`)):d&&f?(e.dataset.leftRightScroll=`true`,delete e.dataset.leftScroll,delete e.dataset.rightScroll,i?.(`both`)):(e.dataset.leftScroll=String(d),e.dataset.rightScroll=String(f),delete e.dataset.leftRightScroll,i&&i(d?`left`:f?`right`:`none`))}))},[t,a,r,i]);(0,v.useEffect)(()=>{let e=t.current;if(!e||!n||o!==`auto`)return;l(),e.addEventListener(`scroll`,l,{passive:!0});let r=new ResizeObserver(l);return r.observe(e),()=>{e.removeEventListener(`scroll`,l),r.disconnect(),c.current!==null&&(cancelAnimationFrame(c.current),c.current=null),s.current=null}},[t,o,n,l])},NN=globalThis?.document?v.useLayoutEffect:v.useEffect,PN=({children:e,className:t,hideScrollBar:n=!1,isEnabled:r=!0,offset:i=0,onVisibilityChange:a,orientation:o=`vertical`,ref:s,size:c=40,variant:l=`fade`,visibility:u=`auto`,...d})=>{let f=(0,v.useRef)(null);MN({containerRef:f,isEnabled:r,offset:i,onVisibilityChange:a,orientation:o,visibility:u}),NN(()=>{let e=f.current;!e||u===`auto`||(delete e.dataset.topScroll,delete e.dataset.bottomScroll,delete e.dataset.topBottomScroll,delete e.dataset.leftScroll,delete e.dataset.rightScroll,delete e.dataset.leftRightScroll,u===`both`?e.dataset[o===`vertical`?`topBottomScroll`:`leftRightScroll`]=`true`:u!==`none`&&(e.dataset[`${u}Scroll`]=`true`))},[u,o]);let p=(0,v.useMemo)(()=>wd({hideScrollBar:n,orientation:o,variant:l}),[o,n,l]),m={"--scroll-shadow-size":`${c}px`,...d.style};return(0,W.jsx)(`div`,{ref:ko(f,s),className:p.base({className:t}),"data-orientation":o,"data-scroll-shadow-size":c,"data-slot":`scroll-shadow`,style:m,...d,children:e})};PN.displayName=`HeroUI.ScrollShadow`;var FN=Object.assign(PN,{Root:PN}),IN=({className:e,orientation:t,variant:n,...r})=>{let i=Hd(ty),a=t??i?.orientation??`horizontal`;return(0,W.jsx)(ny,{"data-orientation":a,"data-slot":`separator`,orientation:a,className:Dd({orientation:a,variant:n,className:e}),...r})},LN=Object.assign(IN,{Root:IN}),RN=new Map;function zN(e,t,n=!0){let r=io();return v.useMemo(()=>{if(t!==void 0)return t;if(!r){if(n&&RN.has(e))return RN.get(e);try{let t=document.documentElement,r=getComputedStyle(t).getPropertyValue(e).trim()||void 0;return n&&RN.set(e,r),r}catch{return}}},[e,t,r,n])}var BN=({animationType:e,className:t,...n})=>{let r=zN(`--skeleton-animation`,e),i=v.useMemo(()=>Od({animationType:r}),[r]);return(0,W.jsx)(G.div,{className:i.base({className:t}),...n})},VN=Object.assign(BN,{Root:BN}),HN=(0,v.createContext)({}),UN=({children:e,className:t,fullWidth:n,isDetached:r=!1,isDisabled:i,orientation:a,size:o,...s})=>{let c=Hd(wC),l=a??c?.orientation??`horizontal`,u=v.useMemo(()=>Id({fullWidth:n,isDetached:r,orientation:l}),[n,r,l]);return(0,W.jsx)(HN,{value:{slots:u,size:o,isDisabled:i},children:(0,W.jsx)(EC,{className:Y(t,u.base()),"data-slot":`toggle-button-group`,isDisabled:i,orientation:l,...s,children:e})})},WN=({className:e,...t})=>{let{slots:n}=(0,v.use)(HN);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.separator,e),"data-slot":`toggle-button-group-separator`,...t})},GN=({children:e,className:t,isIconOnly:n,size:r,style:i,variant:a,...o})=>{let s=(0,v.use)(HN),c=Fd({isIconOnly:n,size:r??s?.size,variant:a});return(0,W.jsx)(kC,{className:Y(t,c),"data-slot":`toggle-button`,style:i,...o,children:t=>typeof e==`function`?e(t):e})},KN=Object.assign(GN,{Root:GN});function qN(e,t,n){let{labelProps:r,inputProps:i,isSelected:a,...o}=zC(e,t,n);return{labelProps:r,inputProps:{...i,role:`switch`,checked:a},isSelected:a,...o}}var JN=(0,v.createContext)(null),YN=(0,v.createContext)(null),XN=(0,v.createContext)(null),ZN=(0,v.forwardRef)(function(e,t){let{inputRef:n=null,...r}=e;[e,t]=Ud(r,t,JN);let{validationBehavior:i}=Hd(Lx)||{},a=e.validationBehavior??i??`native`,o=Ko(ko(n,e.inputRef===void 0?null:e.inputRef)),s=DC(e),c=qN({...Gd(e),children:typeof e.children==`function`||e.children,validationBehavior:a},s,o),{descriptionProps:l,errorMessageProps:u,isSelected:d,isDisabled:f,isReadOnly:p,isInvalid:m,validationDetails:h,validationErrors:g}=c,_=q({...e,defaultClassName:`react-aria-SwitchField`,values:{isSelected:d,isDisabled:f,isReadOnly:p,isInvalid:m,isRequired:e.isRequired||!1,state:s}}),y=U(e,{global:!0});return delete y.id,delete y.onClick,v.createElement(J.div,{...H(y,_),ref:t,slot:e.slot||void 0,"data-selected":d||void 0,"data-disabled":f||void 0,"data-readonly":p||void 0,"data-invalid":m||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[YN,s],[XN,{...c,inputRef:o,defaultClassName:`react-aria-SwitchButton`,isRequired:e.isRequired}],[ry,{slots:{description:l,errorMessage:u}}],[wx,{isInvalid:m,validationDetails:h,validationErrors:g}]]},_.children))}),QN=(0,v.forwardRef)(function(e,t){let{labelProps:n,inputProps:r,isSelected:i,isDisabled:a,isReadOnly:o,isPressed:s,isInvalid:c,inputRef:l,defaultClassName:u,isRequired:d}=(0,v.useContext)(XN),{isFocused:f,isFocusVisible:p,focusProps:m}=rm(),h=a||o,g=(0,v.useContext)(YN),{hoverProps:_,isHovered:y}=lm({...e,isDisabled:h}),b=q({...e,defaultClassName:u,values:{isSelected:i,isPressed:s,isHovered:y,isFocused:f,isFocusVisible:p,isDisabled:a,isReadOnly:o,isInvalid:c,isRequired:d||!1,state:g}}),x=U(e,{global:!0});return delete x.id,delete x.onClick,v.createElement(J.label,{...H(x,n,_,b),ref:t,slot:e.slot||void 0,"data-selected":i||void 0,"data-pressed":s||void 0,"data-hovered":y||void 0,"data-focused":f||void 0,"data-focus-visible":p||void 0,"data-disabled":a||void 0,"data-readonly":o||void 0,"data-invalid":c||void 0,"data-required":d||void 0},v.createElement(n_,{elementType:`span`},v.createElement(`input`,{...H(r,m),ref:l})),b.children)}),$N=(0,v.createContext)({}),eP=({children:e,className:t,size:n,...r})=>{let i=v.useMemo(()=>kd({size:n}),[n]);return(0,W.jsx)(ZN,{"data-slot":`switch`,...r,className:Y(t,i.base()),children:t=>(0,W.jsx)($N,{value:{slots:i,state:t},children:typeof e==`function`?e(t):e})})};eP.displayName=`HeroUI.Switch`;var tP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(QN,{"data-slot":`switch-content`,...n,className:Y(t,r?.content()),children:e})};tP.displayName=`HeroUI.Switch.Content`;var nP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(G.span,{className:X(r?.control,t),"data-slot":`switch-control`,...n,children:e})};nP.displayName=`HeroUI.Switch.Control`;var rP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(G.span,{className:X(r?.thumb,t),"data-slot":`switch-thumb`,...n,children:e})};rP.displayName=`HeroUI.Switch.Thumb`;var iP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(G.span,{className:X(r?.icon,t),"data-slot":`switch-icon`,...n,children:e})};iP.displayName=`HeroUI.Switch.Icon`;var aP=Object.assign(eP,{Root:eP,Content:tP,Control:nP,Thumb:rP,Icon:iP}),oP=new WeakMap;function sP(e,t,n){return e?(typeof t==`string`&&(t=t.replace(/\s+/g,``)),`${oP.get(e)}-${n}-${t}`):``}function cP(e,t,n){let{key:r,isDisabled:i,shouldSelectOnPressUp:a}=e,{selectionManager:o,selectedKey:s}=t,c=r===s,l=i||t.isDisabled||t.selectionManager.isDisabled(r),u=t.collection.getItem(r),{itemProps:d,isPressed:f}=cb({selectionManager:o,key:r,ref:n,isDisabled:l,shouldSelectOnPressUp:a??u?.props.href!=null,linkBehavior:`selection`}),p=sP(t,r,`tab`),m=sP(t,r,`tabpanel`),{tabIndex:h}=d,g=U(u?.props,{labelable:!0});delete g.id;let _=Wa(u?.props),{focusableProps:v}=Fp({...u?.props,isDisabled:l},n);return{tabProps:H(g,v,_,d,{id:p,"aria-selected":c,"aria-disabled":l||void 0,"aria-controls":c?m:void 0,tabIndex:l?void 0:h,role:`tab`}),isSelected:c,isDisabled:l,isPressed:f}}function lP(e,t){let n=t?.isDisabled,[r,i]=(0,v.useState)(!1);return Ka(()=>{if(e?.current&&!n){let t=()=>{if(e.current){let t=Rh(e.current,{tabbable:!0});i(!!t.nextNode())}};t();let n=new MutationObserver(t);return n.observe(e.current,{subtree:!0,childList:!0,attributes:!0,attributeFilter:[`tabIndex`,`disabled`]}),()=>{n.disconnect()}}}),!n&&r}function uP(e,t,n){let r=lP(n)?void 0:0,i=sP(t,e.id??t?.selectedKey,`tabpanel`);return{tabPanelProps:H(Go({...e,id:i,"aria-labelledby":sP(t,t?.selectedKey,`tab`)}),{tabIndex:r,role:`tabpanel`,"aria-describedby":e[`aria-describedby`],"aria-details":e[`aria-details`]})}}var dP=class{constructor(e,t,n,r=new Set){this.collection=e,this.flipDirection=t===`rtl`&&n===`horizontal`,this.disabledKeys=r,this.tabDirection=n===`horizontal`}getKeyLeftOf(e){return this.flipDirection?this.getNextKey(e):this.getPreviousKey(e)}getKeyRightOf(e){return this.flipDirection?this.getPreviousKey(e):this.getNextKey(e)}isDisabled(e){return this.disabledKeys.has(e)||!!this.collection.getItem(e)?.props?.isDisabled}getFirstKey(){let e=this.collection.getFirstKey();return e!=null&&this.isDisabled(e)&&(e=this.getNextKey(e)),e}getLastKey(){let e=this.collection.getLastKey();return e!=null&&this.isDisabled(e)&&(e=this.getPreviousKey(e)),e}getKeyAbove(e){return this.tabDirection?null:this.getPreviousKey(e)}getKeyBelow(e){return this.tabDirection?null:this.getNextKey(e)}getNextKey(e){let t=e;do t=this.collection.getKeyAfter(t),t??=this.collection.getFirstKey();while(t!=null&&this.isDisabled(t)&&t!==e);return t}getPreviousKey(e){let t=e;do t=this.collection.getKeyBefore(t),t??=this.collection.getLastKey();while(t!=null&&this.isDisabled(t)&&t!==e);return t}};function fP(e,t,n){let{orientation:r=`horizontal`,keyboardActivation:i=`automatic`}=e,{collection:a,selectionManager:o,disabledKeys:s}=t,{direction:c}=ff(),{collectionProps:l}=tb({ref:n,selectionManager:o,keyboardDelegate:(0,v.useMemo)(()=>new dP(a,c,r,s),[a,s,r,c]),selectOnFocus:i===`automatic`,disallowEmptySelection:!0,scrollRef:n,linkBehavior:`selection`}),u=uo();return oP.set(t,u),{tabListProps:{...H(l,Go({...e,id:u})),role:`tablist`,"aria-orientation":r,tabIndex:void 0}}}function pP(e){let[t,n]=hm(e.selectedKey,e.defaultSelectedKey??null,e.onSelectionChange),r=(0,v.useMemo)(()=>t==null?[]:[t],[t]),{collection:i,disabledKeys:a,selectionManager:o}=MS({...e,selectionMode:`single`,disallowEmptySelection:!0,allowDuplicateSelectionEvents:!0,selectedKeys:r,onSelectionChange:r=>{if(r===`all`)return;let i=r.values().next().value??null;i===t&&e.onSelectionChange&&e.onSelectionChange(i),n(i)}});return{collection:i,disabledKeys:a,selectionManager:o,selectedKey:t,setSelectedKey:n,selectedItem:t==null?null:i.getItem(t)}}function mP(e){let t=pP({...e,onSelectionChange:e.onSelectionChange?t=>{t!=null&&e.onSelectionChange?.(t)}:void 0,suppressTextValueWarning:!0,defaultSelectedKey:e.defaultSelectedKey??hP(e.collection,e.disabledKeys?new Set(e.disabledKeys):new Set)??void 0}),{selectionManager:n,collection:r,selectedKey:i}=t,a=(0,v.useRef)(i);return(0,v.useEffect)(()=>{let o=i;e.selectedKey==null&&(n.isEmpty||o==null||!r.getItem(o))&&(o=hP(r,t.disabledKeys),o!=null&&n.setSelectedKeys([o])),(o!=null&&n.focusedKey==null||!n.isFocused&&o!==a.current)&&n.setFocusedKey(o),a.current=o}),{...t,isDisabled:e.isDisabled||!1}}function hP(e,t){let n=null;if(e){for(n=e.getFirstKey();n!=null&&(t.has(n)||e.getItem(n)?.props?.isDisabled)&&n!==e.getLastKey();)n=e.getKeyAfter(n);n!=null&&(t.has(n)||e.getItem(n)?.props?.isDisabled)&&n===e.getLastKey()&&(n=e.getFirstKey())}return n}var gP=(0,v.createContext)(null),_P=(0,v.createContext)(null),vP=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,gP);let{children:n,orientation:r=`horizontal`}=e;return n=(0,v.useMemo)(()=>typeof n==`function`?n({orientation:r,defaultChildren:null}):n,[n,r]),v.createElement(P_,{content:n},n=>v.createElement(yP,{props:e,collection:n,tabsRef:t}))});function yP({props:e,tabsRef:t,collection:n}){let{orientation:r=`horizontal`}=e,i=mP({...e,collection:n,children:void 0}),{focusProps:a,isFocused:o,isFocusVisible:s}=rm({within:!0}),c=(0,v.useMemo)(()=>({orientation:r,isFocusWithin:o,isFocusVisible:s}),[r,o,s]),l=q({...e,defaultClassName:`react-aria-Tabs`,values:c}),u=U(e,{global:!0});return v.createElement(J.div,{...H(u,l,a),ref:t,slot:e.slot||void 0,"data-focused":o||void 0,"data-orientation":r,"data-focus-visible":s||void 0,"data-disabled":i.isDisabled||void 0},v.createElement(Bd,{values:[[gP,e],[_P,i]]},l.children))}var bP=(0,v.forwardRef)(function(e,t){return(0,v.useContext)(_P)?v.createElement(xP,{props:e,forwardedRef:t}):v.createElement(K_,e)});function xP({props:e,forwardedRef:t}){let n=(0,v.useContext)(_P),{CollectionRoot:r}=(0,v.useContext)(Q_),{orientation:i=`horizontal`,keyboardActivation:a=`automatic`}=Hd(gP),o=Ko(t),{tabListProps:s}=fP({...e,orientation:i,keyboardActivation:a},n,o),c=q({...e,children:null,defaultClassName:`react-aria-TabList`,values:{orientation:i,state:n}}),l=U(e,{global:!0});return delete l.id,v.createElement(J.div,{...H(l,c,s),ref:o,"data-orientation":i||void 0},v.createElement(Xv,null,v.createElement(r,{collection:n.collection,persistedKeys:$_(n.selectionManager.focusedKey)})))}var SP=H_(class extends __{static{this.type=`item`}},(e,t,n)=>{let r=(0,v.useContext)(_P),i=Ko(t),{tabProps:a,isSelected:o,isDisabled:s,isPressed:c}=cP({key:n.key,...e},r,i),{focusProps:l,isFocused:u,isFocusVisible:d}=rm(),{hoverProps:f,isHovered:p}=lm({isDisabled:s,onHoverStart:e.onHoverStart,onHoverEnd:e.onHoverEnd,onHoverChange:e.onHoverChange}),m=q({...e,id:void 0,children:n.rendered,defaultClassName:`react-aria-Tab`,values:{isSelected:o,isDisabled:s,isFocused:u,isFocusVisible:d,isPressed:c,isHovered:p}}),h=n.props.href?J.a:J.div,g=U(e,{global:!0});return delete g.id,delete g.onClick,v.createElement(h,{...H(g,m,a,l,f),ref:i,"data-selected":o||void 0,"data-disabled":s||void 0,"data-focused":u||void 0,"data-focus-visible":d||void 0,"data-pressed":c||void 0,"data-hovered":p||void 0},v.createElement(Qv.Provider,{value:{isSelected:o}},m.children))}),CP=Xd(function(e,t){let n=(0,v.useContext)(_P),r=Ko(t),i=n.selectedKey===e.id,[a,o]=(0,v.useState)(n.selectedKey==null?null:i);a==null&&n.selectedKey!=null?o(i):!i&&a&&o(!1);let s=Cs(r,i);return!i&&!e.shouldForceMount&&!s?null:v.createElement(wP,{...e,tabPanelRef:r,isInitiallySelected:a||!1,isExiting:s})});function wP(e){let t=(0,v.useContext)(_P),{id:n,tabPanelRef:r,isInitiallySelected:i,isExiting:a,...o}=e,{tabPanelProps:s}=uP(e,t,r),{focusProps:c,isFocused:l,isFocusVisible:u}=rm(),d=t.selectedKey===e.id,f=Ss(r)&&!i,p=q({...e,defaultClassName:`react-aria-TabPanel`,values:{isFocused:l,isFocusVisible:u,isInert:bs(!d),isEntering:f,isExiting:a,state:t}}),m=U(o,{global:!0});delete m.id;let h=d?H(m,s,c,p):H(m,p);return v.createElement(J.div,{...h,ref:r,"data-focused":l||void 0,"data-focus-visible":u||void 0,inert:bs(!d||e.inert),"data-inert":d?void 0:`true`,"data-entering":f||void 0,"data-exiting":a||void 0},v.createElement(Bd,{values:[[gP,null],[_P,null]]},v.createElement(Q_.Provider,{value:Y_},p.children)))}var TP=(0,v.createContext)({}),EP=KT(`tabs.listContainer`),DP=({children:e,className:t,orientation:n=`horizontal`,variant:r,...i})=>{let a=v.useMemo(()=>jd({variant:r}),[r]);return(0,W.jsx)(TP,{value:{orientation:n,slots:a},children:(0,W.jsx)(vP,{...i,className:Y(t,a.base()),"data-slot":`tabs`,orientation:n,children:e})})},OP=({children:e,className:t,render:n,...r})=>(0,W.jsx)(EP.Injector,{...r,className:t,render:n,children:e}),kP=({children:e,className:t,...n})=>{let{orientation:r=`horizontal`,slots:i}=(0,v.use)(TP),a=(0,v.useRef)(null),o=r===`vertical`,[s,c]=EP.useSlot(n),l=(0,v.useCallback)(e=>{let t=a.current;if(!t)return;let n=o?t.clientHeight:t.clientWidth,r=o?t.scrollHeight:t.scrollWidth,i=Math.max(0,r-n),s=!o&&getComputedStyle(t).direction===`rtl`,c=e*n*.8*(s?-1:1),l=o?t.scrollTop:t.scrollLeft,u=Math.min(s?0:i,Math.max(s?-i:0,l+c));u!==l&&t.scrollTo({behavior:`smooth`,[o?`top`:`left`]:u})},[o]);if(!s)return(0,W.jsx)(bP,{...c,className:Y(t,i?.tabList()),"data-slot":`tabs-list`,children:e});let{className:u,render:d,...f}=s;return(0,W.jsx)(bP,{...c,className:Y(t,i?.tabList()),"data-slot":`tabs-list`,render:e=>{let{children:t,className:n,ref:s,...c}=e;return(0,W.jsxs)(G.div,{className:X(i?.tabListContainer,u),"data-slot":`tabs-list-container`,render:d,...f,children:[(0,W.jsx)(FN,{ref:a,hideScrollBar:!0,className:X(i?.scroller),orientation:r,size:64,children:(0,W.jsx)(`div`,{...c,ref:s,className:n,children:t})}),(0,W.jsx)(`button`,{"aria-label":o?`Scroll tabs up`:`Scroll tabs left`,className:X(i?.scrollPrev),tabIndex:-1,type:`button`,onClick:()=>l(-1),children:o?(0,W.jsx)(bm,{}):(0,W.jsx)(xm,{})}),(0,W.jsx)(`button`,{"aria-label":o?`Scroll tabs down`:`Scroll tabs right`,className:X(i?.scrollNext),tabIndex:-1,type:`button`,onClick:()=>l(1),children:o?(0,W.jsx)(ym,{}):(0,W.jsx)(Sm,{})})]})},children:e})},AP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(TP);return(0,W.jsx)(SP,{...n,className:Y(t,r?.tab()),"data-slot":`tabs-tab`,children:e})},jP=Object.assign(DP,{Root:DP,ListContainer:OP,List:kP,Tab:AP,Indicator:({className:e,...t})=>{let{slots:n}=(0,v.use)(TP);return(0,W.jsx)($v,{className:X(n?.tabIndicator,e),"data-slot":`tabs-indicator`,...t})},Separator:({className:e,...t})=>{let{slots:n}=(0,v.use)(TP);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.separator,e),"data-slot":`tabs-separator`,...t})},Panel:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(TP);return(0,W.jsx)(CP,{...n,className:Y(t,r?.tabPanel()),"data-slot":`tabs-panel`,children:e})}}),MP={};MP={deselectedItem:e=>`${e.item} \u{63A}\u{64A}\u{631} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}`,longPressToSelect:`اضغط مطولًا للدخول إلى وضع التحديد.`,select:`تحديد`,selectedAll:`جميع العناصر المحددة.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`لم يتم تحديد عناصر`,one:()=>`${t.number(e.count)} \u{639}\u{646}\u{635}\u{631} \u{645}\u{62D}\u{62F}\u{62F}`,other:()=>`${t.number(e.count)} \u{639}\u{646}\u{635}\u{631} \u{645}\u{62D}\u{62F}\u{62F}`})}.`,selectedItem:e=>`${e.item} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}`};var NP={};NP={deselectedItem:e=>`${e.item} \u{43D}\u{435} \u{435} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}.`,longPressToSelect:`Натиснете и задръжте за да влезете в избирателен режим.`,select:`Изберете`,selectedAll:`Всички елементи са избрани.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Няма избрани елементи`,one:()=>`${t.number(e.count)} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}`,other:()=>`${t.number(e.count)} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{438} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}\u{438}`})}.`,selectedItem:e=>`${e.item} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}.`};var PP={};PP={deselectedItem:e=>`Polo\u{17E}ka ${e.item} nen\xed vybr\xe1na.`,longPressToSelect:`Dlouhým stisknutím přejdete do režimu výběru.`,select:`Vybrat`,selectedAll:`Vybrány všechny položky.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nevybrány žádné položky`,one:()=>`Vybr\xe1na ${t.number(e.count)} polo\u{17E}ka`,other:()=>`Vybr\xe1no ${t.number(e.count)} polo\u{17E}ek`})}.`,selectedItem:e=>`Vybr\xe1na polo\u{17E}ka ${e.item}.`};var FP={};FP={deselectedItem:e=>`${e.item} ikke valgt.`,longPressToSelect:`Lav et langt tryk for at aktivere valgtilstand.`,select:`Vælg`,selectedAll:`Alle elementer valgt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ingen elementer valgt`,one:()=>`${t.number(e.count)} element valgt`,other:()=>`${t.number(e.count)} elementer valgt`})}.`,selectedItem:e=>`${e.item} valgt.`};var IP={};IP={deselectedItem:e=>`${e.item} nicht ausgew\xe4hlt.`,longPressToSelect:`Gedrückt halten, um Auswahlmodus zu öffnen.`,select:`Auswählen`,selectedAll:`Alle Elemente ausgewählt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Keine Elemente ausgewählt`,one:()=>`${t.number(e.count)} Element ausgew\xe4hlt`,other:()=>`${t.number(e.count)} Elemente ausgew\xe4hlt`})}.`,selectedItem:e=>`${e.item} ausgew\xe4hlt.`};var LP={};LP={deselectedItem:e=>`\u{394}\u{3B5}\u{3BD} \u{3B5}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} \u{3C4}\u{3BF} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3BF} ${e.item}.`,longPressToSelect:`Πατήστε παρατεταμένα για να μπείτε σε λειτουργία επιλογής.`,select:`Επιλογή`,selectedAll:`Επιλέχθηκαν όλα τα στοιχεία.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Δεν επιλέχθηκαν στοιχεία`,one:()=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} ${t.number(e.count)} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3BF}`,other:()=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B1}\u{3BD} ${t.number(e.count)} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3B1}`})}.`,selectedItem:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} \u{3C4}\u{3BF} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3BF} ${e.item}.`};var RP={};RP={deselectedItem:e=>`${e.item} not selected.`,select:`Select`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`No items selected`,one:()=>`${t.number(e.count)} item selected`,other:()=>`${t.number(e.count)} items selected`})}.`,selectedAll:`All items selected.`,selectedItem:e=>`${e.item} selected.`,longPressToSelect:`Long press to enter selection mode.`};var zP={};zP={deselectedItem:e=>`${e.item} no seleccionado.`,longPressToSelect:`Mantenga pulsado para abrir el modo de selección.`,select:`Seleccionar`,selectedAll:`Todos los elementos seleccionados.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ningún elemento seleccionado`,one:()=>`${t.number(e.count)} elemento seleccionado`,other:()=>`${t.number(e.count)} elementos seleccionados`})}.`,selectedItem:e=>`${e.item} seleccionado.`};var BP={};BP={deselectedItem:e=>`${e.item} pole valitud.`,longPressToSelect:`Valikurežiimi sisenemiseks vajutage pikalt.`,select:`Vali`,selectedAll:`Kõik üksused valitud.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Üksusi pole valitud`,one:()=>`${t.number(e.count)} \xfcksus valitud`,other:()=>`${t.number(e.count)} \xfcksust valitud`})}.`,selectedItem:e=>`${e.item} valitud.`};var VP={};VP={deselectedItem:e=>`Kohdetta ${e.item} ei valittu.`,longPressToSelect:`Siirry valintatilaan painamalla pitkään.`,select:`Valitse`,selectedAll:`Kaikki kohteet valittu.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ei yhtään kohdetta valittu`,one:()=>`${t.number(e.count)} kohde valittu`,other:()=>`${t.number(e.count)} kohdetta valittu`})}.`,selectedItem:e=>`${e.item} valittu.`};var HP={};HP={deselectedItem:e=>`${e.item} non s\xe9lectionn\xe9.`,longPressToSelect:`Appuyez de manière prolongée pour passer en mode de sélection.`,select:`Sélectionner`,selectedAll:`Tous les éléments sélectionnés.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Aucun élément sélectionné`,one:()=>`${t.number(e.count)} \xe9l\xe9ment s\xe9lectionn\xe9`,other:()=>`${t.number(e.count)} \xe9l\xe9ments s\xe9lectionn\xe9s`})}.`,selectedItem:e=>`${e.item} s\xe9lectionn\xe9.`};var UP={};UP={deselectedItem:e=>`${e.item} \u{5DC}\u{5D0} \u{5E0}\u{5D1}\u{5D7}\u{5E8}.`,longPressToSelect:`הקשה ארוכה לכניסה למצב בחירה.`,select:`בחר`,selectedAll:`כל הפריטים נבחרו.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`לא נבחרו פריטים`,one:()=>`\u{5E4}\u{5E8}\u{5D9}\u{5D8} ${t.number(e.count)} \u{5E0}\u{5D1}\u{5D7}\u{5E8}`,other:()=>`${t.number(e.count)} \u{5E4}\u{5E8}\u{5D9}\u{5D8}\u{5D9}\u{5DD} \u{5E0}\u{5D1}\u{5D7}\u{5E8}\u{5D5}`})}.`,selectedItem:e=>`${e.item} \u{5E0}\u{5D1}\u{5D7}\u{5E8}.`};var WP={};WP={deselectedItem:e=>`Stavka ${e.item} nije odabrana.`,longPressToSelect:`Dugo pritisnite za ulazak u način odabira.`,select:`Odaberite`,selectedAll:`Odabrane su sve stavke.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nije odabrana nijedna stavka`,one:()=>`Odabrana je ${t.number(e.count)} stavka`,other:()=>`Odabrano je ${t.number(e.count)} stavki`})}.`,selectedItem:e=>`Stavka ${e.item} je odabrana.`};var GP={};GP={deselectedItem:e=>`${e.item} nincs kijel\xf6lve.`,longPressToSelect:`Nyomja hosszan a kijelöléshez.`,select:`Kijelölés`,selectedAll:`Az összes elem kijelölve.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Egy elem sincs kijelölve`,one:()=>`${t.number(e.count)} elem kijel\xf6lve`,other:()=>`${t.number(e.count)} elem kijel\xf6lve`})}.`,selectedItem:e=>`${e.item} kijel\xf6lve.`};var KP={};KP={deselectedItem:e=>`${e.item} non selezionato.`,longPressToSelect:`Premi a lungo per passare alla modalità di selezione.`,select:`Seleziona`,selectedAll:`Tutti gli elementi selezionati.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nessun elemento selezionato`,one:()=>`${t.number(e.count)} elemento selezionato`,other:()=>`${t.number(e.count)} elementi selezionati`})}.`,selectedItem:e=>`${e.item} selezionato.`};var qP={};qP={deselectedItem:e=>`${e.item} \u{304C}\u{9078}\u{629E}\u{3055}\u{308C}\u{3066}\u{3044}\u{307E}\u{305B}\u{3093}\u{3002}`,longPressToSelect:`長押しして選択モードを開きます。`,select:`選択`,selectedAll:`すべての項目を選択しました。`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`項目が選択されていません`,one:()=>`${t.number(e.count)} \u{9805}\u{76EE}\u{3092}\u{9078}\u{629E}\u{3057}\u{307E}\u{3057}\u{305F}`,other:()=>`${t.number(e.count)} \u{9805}\u{76EE}\u{3092}\u{9078}\u{629E}\u{3057}\u{307E}\u{3057}\u{305F}`})}\u{3002}`,selectedItem:e=>`${e.item} \u{3092}\u{9078}\u{629E}\u{3057}\u{307E}\u{3057}\u{305F}\u{3002}`};var JP={};JP={deselectedItem:e=>`${e.item}\u{C774}(\u{AC00}) \u{C120}\u{D0DD}\u{B418}\u{C9C0} \u{C54A}\u{C558}\u{C2B5}\u{B2C8}\u{B2E4}.`,longPressToSelect:`선택 모드로 들어가려면 길게 누르십시오.`,select:`선택`,selectedAll:`모든 항목이 선택되었습니다.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`선택된 항목이 없습니다`,one:()=>`${t.number(e.count)}\u{AC1C} \u{D56D}\u{BAA9}\u{C774} \u{C120}\u{D0DD}\u{B418}\u{C5C8}\u{C2B5}\u{B2C8}\u{B2E4}`,other:()=>`${t.number(e.count)}\u{AC1C} \u{D56D}\u{BAA9}\u{C774} \u{C120}\u{D0DD}\u{B418}\u{C5C8}\u{C2B5}\u{B2C8}\u{B2E4}`})}.`,selectedItem:e=>`${e.item}\u{C774}(\u{AC00}) \u{C120}\u{D0DD}\u{B418}\u{C5C8}\u{C2B5}\u{B2C8}\u{B2E4}.`};var YP={};YP={deselectedItem:e=>`${e.item} nepasirinkta.`,longPressToSelect:`Norėdami įjungti pasirinkimo režimą, paspauskite ir palaikykite.`,select:`Pasirinkti`,selectedAll:`Pasirinkti visi elementai.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nepasirinktas nė vienas elementas`,one:()=>`Pasirinktas ${t.number(e.count)} elementas`,other:()=>`Pasirinkta element\u{173}: ${t.number(e.count)}`})}.`,selectedItem:e=>`Pasirinkta: ${e.item}.`};var XP={};XP={deselectedItem:e=>`Vienums ${e.item} nav atlas\u{12B}ts.`,longPressToSelect:`Ilgi turiet nospiestu. lai ieslēgtu atlases režīmu.`,select:`Atlasīt`,selectedAll:`Atlasīti visi vienumi.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nav atlasīts neviens vienums`,one:()=>`Atlas\u{12B}to vienumu skaits: ${t.number(e.count)}`,other:()=>`Atlas\u{12B}to vienumu skaits: ${t.number(e.count)}`})}.`,selectedItem:e=>`Atlas\u{12B}ts vienums ${e.item}.`};var ZP={};ZP={deselectedItem:e=>`${e.item} er ikke valgt.`,longPressToSelect:`Bruk et langt trykk for å gå inn i valgmodus.`,select:`Velg`,selectedAll:`Alle elementer er valgt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ingen elementer er valgt`,one:()=>`${t.number(e.count)} element er valgt`,other:()=>`${t.number(e.count)} elementer er valgt`})}.`,selectedItem:e=>`${e.item} er valgt.`};var QP={};QP={deselectedItem:e=>`${e.item} niet geselecteerd.`,longPressToSelect:`Druk lang om de selectiemodus te openen.`,select:`Selecteren`,selectedAll:`Alle items geselecteerd.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Geen items geselecteerd`,one:()=>`${t.number(e.count)} item geselecteerd`,other:()=>`${t.number(e.count)} items geselecteerd`})}.`,selectedItem:e=>`${e.item} geselecteerd.`};var $P={};$P={deselectedItem:e=>`Nie zaznaczono ${e.item}.`,longPressToSelect:`Naciśnij i przytrzymaj, aby wejść do trybu wyboru.`,select:`Zaznacz`,selectedAll:`Wszystkie zaznaczone elementy.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nie zaznaczono żadnych elementów`,one:()=>`${t.number(e.count)} zaznaczony element`,other:()=>`${t.number(e.count)} zaznaczonych element\xf3w`})}.`,selectedItem:e=>`Zaznaczono ${e.item}.`};var eF={};eF={deselectedItem:e=>`${e.item} n\xe3o selecionado.`,longPressToSelect:`Mantenha pressionado para entrar no modo de seleção.`,select:`Selecionar`,selectedAll:`Todos os itens selecionados.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nenhum item selecionado`,one:()=>`${t.number(e.count)} item selecionado`,other:()=>`${t.number(e.count)} itens selecionados`})}.`,selectedItem:e=>`${e.item} selecionado.`};var tF={};tF={deselectedItem:e=>`${e.item} n\xe3o selecionado.`,longPressToSelect:`Prima continuamente para entrar no modo de seleção.`,select:`Selecionar`,selectedAll:`Todos os itens selecionados.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nenhum item selecionado`,one:()=>`${t.number(e.count)} item selecionado`,other:()=>`${t.number(e.count)} itens selecionados`})}.`,selectedItem:e=>`${e.item} selecionado.`};var nF={};nF={deselectedItem:e=>`${e.item} neselectat.`,longPressToSelect:`Apăsați lung pentru a intra în modul de selectare.`,select:`Selectare`,selectedAll:`Toate elementele selectate.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Niciun element selectat`,one:()=>`${t.number(e.count)} element selectat`,other:()=>`${t.number(e.count)} elemente selectate`})}.`,selectedItem:e=>`${e.item} selectat.`};var rF={};rF={deselectedItem:e=>`${e.item} \u{43D}\u{435} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`,longPressToSelect:`Нажмите и удерживайте для входа в режим выбора.`,select:`Выбрать`,selectedAll:`Выбраны все элементы.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Нет выбранных элементов`,one:()=>`${t.number(e.count)} \u{44D}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}`,other:()=>`${t.number(e.count)} \u{44D}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}\u{43E}\u{432} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E}`})}.`,selectedItem:e=>`${e.item} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`};var iF={};iF={deselectedItem:e=>`Nevybrat\xe9 polo\u{17E}ky: ${e.item}.`,longPressToSelect:`Dlhším stlačením prejdite do režimu výberu.`,select:`Vybrať`,selectedAll:`Všetky vybraté položky.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Žiadne vybraté položky`,one:()=>`${t.number(e.count)} vybrat\xe1 polo\u{17E}ka`,other:()=>`Po\u{10D}et vybrat\xfdch polo\u{17E}iek:${t.number(e.count)}`})}.`,selectedItem:e=>`Vybrat\xe9 polo\u{17E}ky: ${e.item}.`};var aF={};aF={deselectedItem:e=>`Element ${e.item} ni izbran.`,longPressToSelect:`Za izbirni način pritisnite in dlje časa držite.`,select:`Izberite`,selectedAll:`Vsi elementi so izbrani.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Noben element ni izbran`,one:()=>`${t.number(e.count)} element je izbran`,other:()=>`${t.number(e.count)} elementov je izbranih`})}.`,selectedItem:e=>`Element ${e.item} je izbran.`};var oF={};oF={deselectedItem:e=>`${e.item} nije izabrano.`,longPressToSelect:`Dugo pritisnite za ulazak u režim biranja.`,select:`Izaberite`,selectedAll:`Izabrane su sve stavke.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nije izabrana nijedna stavka`,one:()=>`Izabrana je ${t.number(e.count)} stavka`,other:()=>`Izabrano je ${t.number(e.count)} stavki`})}.`,selectedItem:e=>`${e.item} je izabrano.`};var sF={};sF={deselectedItem:e=>`${e.item} ej markerat.`,longPressToSelect:`Tryck länge när du vill öppna väljarläge.`,select:`Markera`,selectedAll:`Alla markerade objekt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Inga markerade objekt`,one:()=>`${t.number(e.count)} markerat objekt`,other:()=>`${t.number(e.count)} markerade objekt`})}.`,selectedItem:e=>`${e.item} markerat.`};var cF={};cF={deselectedItem:e=>`${e.item} se\xe7ilmedi.`,longPressToSelect:`Seçim moduna girmek için uzun basın.`,select:`Seç`,selectedAll:`Tüm ögeler seçildi.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Hiçbir öge seçilmedi`,one:()=>`${t.number(e.count)} \xf6ge se\xe7ildi`,other:()=>`${t.number(e.count)} \xf6ge se\xe7ildi`})}.`,selectedItem:e=>`${e.item} se\xe7ildi.`};var lF={};lF={deselectedItem:e=>`${e.item} \u{43D}\u{435} \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`,longPressToSelect:`Виконайте довге натиснення, щоб перейти в режим вибору.`,select:`Вибрати`,selectedAll:`Усі елементи вибрано.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Жодних елементів не вибрано`,one:()=>`${t.number(e.count)} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442} \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E}`,other:()=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}\u{456}\u{432}: ${t.number(e.count)}`})}.`,selectedItem:e=>`${e.item} \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`};var uF={};uF={deselectedItem:e=>`\u{672A}\u{9009}\u{62E9} ${e.item}\u{3002}`,longPressToSelect:`长按以进入选择模式。`,select:`选择`,selectedAll:`已选择所有项目。`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`未选择项目`,one:()=>`\u{5DF2}\u{9009}\u{62E9} ${t.number(e.count)} \u{4E2A}\u{9879}\u{76EE}`,other:()=>`\u{5DF2}\u{9009}\u{62E9} ${t.number(e.count)} \u{4E2A}\u{9879}\u{76EE}`})}\u{3002}`,selectedItem:e=>`\u{5DF2}\u{9009}\u{62E9} ${e.item}\u{3002}`};var dF={};dF={deselectedItem:e=>`\u{672A}\u{9078}\u{53D6}\u{300C}${e.item}\u{300D}\u{3002}`,longPressToSelect:`長按以進入選擇模式。`,select:`選取`,selectedAll:`已選取所有項目。`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`未選取任何項目`,one:()=>`\u{5DF2}\u{9078}\u{53D6} ${t.number(e.count)} \u{500B}\u{9805}\u{76EE}`,other:()=>`\u{5DF2}\u{9078}\u{53D6} ${t.number(e.count)} \u{500B}\u{9805}\u{76EE}`})}\u{3002}`,selectedItem:e=>`\u{5DF2}\u{9078}\u{53D6}\u{300C}${e.item}\u{300D}\u{3002}`};var fF={};fF={"ar-AE":MP,"bg-BG":NP,"cs-CZ":PP,"da-DK":FP,"de-DE":IP,"el-GR":LP,"en-US":RP,"es-ES":zP,"et-EE":BP,"fi-FI":VP,"fr-FR":HP,"he-IL":UP,"hr-HR":WP,"hu-HU":GP,"it-IT":KP,"ja-JP":qP,"ko-KR":JP,"lt-LT":YP,"lv-LV":XP,"nb-NO":ZP,"nl-NL":QP,"pl-PL":$P,"pt-BR":eF,"pt-PT":tF,"ro-RO":nF,"ru-RU":rF,"sk-SK":iF,"sl-SI":aF,"sr-SP":oF,"sv-SE":sF,"tr-TR":cF,"uk-UA":lF,"zh-CN":uF,"zh-TW":dF};function pF(e){return e&&e.__esModule?e.default:e}function mF(e,t){let{getRowText:n=e=>t.collection.getTextValue?.(e)??t.collection.getItem(e)?.textValue}=e,r=$g(pF(fF),`@react-aria/grid`),i=t.selectionManager.rawSelection,a=(0,v.useRef)(i),o=(0,v.useCallback)(()=>{if(!t.selectionManager.isFocused||i===a.current){a.current=i;return}let e=hF(i,a.current),o=hF(a.current,i),s=t.selectionManager.selectionBehavior===`replace`,c=[];if(t.selectionManager.selectedKeys.size===1&&s){let e=t.selectionManager.selectedKeys.keys().next().value;if(e!=null&&t.collection.getItem(e)){let t=n(e);t&&c.push(r.format(`selectedItem`,{item:t}))}}else if(e.size===1&&o.size===0){let t=e.keys().next().value;if(t!=null){let e=n(t);e&&c.push(r.format(`selectedItem`,{item:e}))}}else if(o.size===1&&e.size===0){let e=o.keys().next().value;if(e!=null&&t.collection.getItem(e)){let t=n(e);t&&c.push(r.format(`deselectedItem`,{item:t}))}}t.selectionManager.selectionMode===`multiple`&&(c.length===0||i===`all`||i.size>1||a.current===`all`||a.current?.size>1)&&c.push(i===`all`?r.format(`selectedAll`):r.format(`selectedCount`,{count:i.size})),c.length>0&&Lf(c.join(` `)),a.current=i},[i,t.selectionManager.selectedKeys,t.selectionManager.isFocused,t.selectionManager.selectionBehavior,t.selectionManager.selectionMode,t.collection,n,r]);Yo(()=>{if(t.selectionManager.isFocused)o();else{let e=requestAnimationFrame(o);return()=>cancelAnimationFrame(e)}},[i,t.selectionManager.isFocused])}function hF(e,t){let n=new Set;if(e===`all`||t===`all`)return n;for(let r of e.keys())t.has(r)||n.add(r);return n}function gF(e){return e&&e.__esModule?e.default:e}function _F(e){let t=$g(gF(fF),`@react-aria/grid`),n=fp(),r=(n===`pointer`||n===`virtual`||n==null)&&typeof window<`u`&&`ontouchstart`in window;return ds((0,v.useMemo)(()=>{let n=e.selectionManager.selectionMode,i=e.selectionManager.selectionBehavior,a;return r&&(a=t.format(`longPressToSelect`)),i===`replace`&&n!==`none`&&e.hasItemActions?a:void 0},[e.selectionManager.selectionMode,e.selectionManager.selectionBehavior,e.hasItemActions,t,r]))}var vF=Object.assign(UN,{Root:UN,Separator:WN}),yF=(0,v.createContext)({}),bF=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,yF);let{toolbarProps:n}=bC(e,t),r=q({...e,values:{orientation:e.orientation||`horizontal`},defaultClassName:`react-aria-Toolbar`}),i=U(e,{global:!0});return delete i.id,v.createElement(J.div,{...H(i,r,n),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||`horizontal`},r.children)}),xF=({children:e,className:t,isAttached:n,orientation:r=`horizontal`,...i})=>{let a=v.useMemo(()=>Ld({isAttached:n,orientation:r}),[n,r]);return(0,W.jsx)(wC.Provider,{value:{orientation:r},children:(0,W.jsx)(ty.Provider,{value:{orientation:r===`horizontal`?`vertical`:`horizontal`},children:(0,W.jsx)(bF,{className:Y(t,a),"data-slot":`toolbar`,orientation:r,...i,children:e})})})};xF.displayName=`HeroUI.Toolbar`;var SF=Object.assign(xF,{Root:xF}),CF=v.createContext(null);function wF(e){let{children:t}=e,n=(0,v.useContext)(CF),[r,i]=(0,v.useState)(0),a=(0,v.useMemo)(()=>({parent:n,modalCount:r,addModal(){i(e=>e+1),n&&n.addModal()},removeModal(){i(e=>e-1),n&&n.removeModal()}}),[n,r]);return v.createElement(CF.Provider,{value:a},t)}function TF(){let e=(0,v.useContext)(CF);return{modalProviderProps:{"aria-hidden":e&&e.modalCount>0?!0:void 0}}}function EF(e){let{modalProviderProps:t}=TF();return v.createElement(`div`,{"data-overlay-container":!0,...e,...t})}function DF(e){return v.createElement(wF,null,v.createElement(EF,e))}function OF(e){let t=io(),{portalContainer:n=t?null:document.body,...r}=e,{getContainer:i}=c_();if(!e.portalContainer&&i&&(n=i()),v.useEffect(()=>{if(n?.closest(`[data-overlay-container]`))throw Error(`An OverlayContainer must not be inside another container. Please change the portalContainer prop.`)},[n]),!n)return null;let a=v.createElement(DF,r);return xs.createPortal(a,n)}var kF=1500,AF=500,jF={},MF=0,NF=!1,PF=null,FF=null;function IF(e={}){let{delay:t=kF,closeDelay:n=AF}=e,{isOpen:r,open:i,close:a}=f_(e),[o,s]=(0,v.useState)(!1),c=(0,v.useMemo)(()=>`${++MF}`,[]),l=(0,v.useRef)(null),u=(0,v.useRef)(a),d=()=>{jF[c]=m},f=()=>{for(let e in jF)e!==c&&(jF[e](!0,!0),delete jF[e])},p=e=>{l.current&&clearTimeout(l.current),l.current=null,f(),d(),s(!!e),NF=!0,i(),PF&&=(clearTimeout(PF),null),FF&&=(clearTimeout(FF),null)},m=(e,t)=>{s(!!t),e||n<=0?(l.current&&clearTimeout(l.current),l.current=null,u.current()):l.current||=setTimeout(()=>{l.current=null,u.current()},n),PF&&=(clearTimeout(PF),null),NF&&(FF&&clearTimeout(FF),FF=setTimeout(()=>{delete jF[c],FF=null,NF=!1},Math.max(AF,n)))},h=()=>{f(),d(),!r&&!NF?(PF&&clearTimeout(PF),PF=setTimeout(()=>{PF=null,NF=!0,p(!1)},t)):r||p(!0)};return(0,v.useEffect)(()=>{u.current=a},[a]),(0,v.useEffect)(()=>()=>{l.current&&clearTimeout(l.current),jF[c]&&delete jF[c]},[c]),{isOpen:r,shouldSkipAnimation:o,open:e=>{!e&&t>0&&!l.current?h():p(NF)},close:m}}function LF(e,t){let n=U(e,{labelable:!0}),{hoverProps:r}=lm({onHoverStart:()=>t?.open(!0),onHoverEnd:()=>t?.close()});return{tooltipProps:H(n,r,{role:`tooltip`})}}function RF(e,t,n){let{isDisabled:r,trigger:i,shouldCloseOnPress:a=!0}=e,o=uo(),s=(0,v.useRef)(!1),c=(0,v.useRef)(!1),l=()=>{(s.current||c.current)&&t.open(c.current)},u=e=>{!s.current&&!c.current&&t.close(e)};(0,v.useEffect)(()=>{let e=e=>{n&&n.current&&e.key===`Escape`&&(e.stopPropagation(),t.close(!0))};if(t.isOpen)return document.addEventListener(`keydown`,e,!0),()=>{document.removeEventListener(`keydown`,e,!0)}},[n,t]);let d=()=>{i!==`focus`&&(lp()===`pointer`?s.current=!0:s.current=!1,l())},f=()=>{i!==`focus`&&(c.current=!1,s.current=!1,u())},p=()=>{a&&(c.current=!1,s.current=!1,u(!0))},m=()=>{cp()&&(c.current=!0,l())},h=()=>{c.current=!1,s.current=!1,u(!0)},{hoverProps:g}=lm({isDisabled:r,onHoverStart:d,onHoverEnd:f}),{focusableProps:_}=Fp({isDisabled:r,onFocus:m,onBlur:h},n);return{triggerProps:{"aria-describedby":t.isOpen?o:void 0,...H(_,g,{onPointerDown:p,onKeyDown:p}),tabIndex:void 0},tooltipProps:{id:o}}}var zF=(0,v.createContext)(null),BF=(0,v.createContext)(null);function VF(e){let t=IF(e),n=(0,v.useRef)(null),{triggerProps:r,tooltipProps:i}=RF(e,t,n);return v.createElement(Bd,{values:[[zF,t],[BF,{...i,triggerRef:n}]]},v.createElement(Pp,{...r,ref:n},e.children))}var HF=(0,v.forwardRef)(function({UNSTABLE_portalContainer:e,...t},n){[t,n]=Ud(t,n,BF);let r=(0,v.useContext)(zF),i=IF(t),a=t.isOpen!=null||t.defaultOpen!=null||!r?i:r,o=Cs(n,a.isOpen),s=t.isExiting||!a.shouldSkipAnimation&&o||!1;return!a.isOpen&&!s?null:v.createElement(OF,{portalContainer:e},v.createElement(UF,{...t,tooltipRef:n,isExiting:s}))});function UF(e){let t=(0,v.useContext)(zF),n=(0,v.useRef)(null),{overlayProps:r,arrowProps:i,placement:a,triggerAnchorPoint:o}=fh({placement:e.placement||`top`,targetRef:e.triggerRef,overlayRef:e.tooltipRef,arrowRef:n,offset:e.offset,crossOffset:e.crossOffset,isOpen:t.isOpen,arrowBoundaryOffset:e.arrowBoundaryOffset,shouldFlip:e.shouldFlip,containerPadding:e.containerPadding,onClose:()=>t.close(!0)}),s=Ss(e.tooltipRef,!!a),c=e.isEntering||!t.shouldSkipAnimation&&s||!1,l=q({...e,defaultClassName:`react-aria-Tooltip`,values:{placement:a,isEntering:c,isExiting:e.isExiting,state:t}});e=H(e,r);let{tooltipProps:u}=LF(e,t),d=U(e,{global:!0});return v.createElement(J.div,{...H(d,l,u),ref:e.tooltipRef,style:{...r.style,"--trigger-anchor-point":o?`${o.x}px ${o.y}px`:void 0,...l.style},"data-placement":a??void 0,"data-entering":c||void 0,"data-exiting":e.isExiting||void 0},v.createElement(Nm.Provider,{value:{...i,placement:a,ref:n}},l.children))}var WF=e=>{if(!e)return;let t=e.trim(),n=parseFloat(t);if(!Number.isNaN(n))return t.endsWith(`ms`)?n:t.endsWith(`s`)?n*1e3:n},GF=(0,v.createContext)({}),KF=({children:e,shouldSkipAnimation:t})=>{let n=(0,v.use)(zF);return!n||t?e:(0,W.jsx)(zF,{value:{...n,shouldSkipAnimation:!1},children:e})},qF=({children:e,closeDelay:t,delay:n,shouldSkipAnimation:r=!1,...i})=>{let a=v.useMemo(()=>Rd(),[]),o=zN(`--tooltip-delay`),s=zN(`--tooltip-close-delay`),c=n??WF(o),l=t??WF(s);return(0,W.jsx)(GF,{value:{slots:a},children:(0,W.jsx)(VF,{closeDelay:l,"data-slot":`tooltip-root`,delay:c,...i,children:(0,W.jsx)(KF,{shouldSkipAnimation:r,children:e})})})},JF=Object.assign(qF,{Root:qF,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(GF),i=(0,v.useRef)(null),{focusableProps:a}=Fp({},i);return(0,W.jsx)(G.div,{ref:i,className:X(r?.trigger,t),"data-slot":`tooltip-trigger`,role:`button`,...H(a,n),children:e})},Content:({children:e,className:t,offset:n,showArrow:r=!1,...i})=>{let{slots:a}=(0,v.use)(GF),o=n||(r?7:3);return(0,W.jsx)(HF,{...i,className:Y(t,a?.base()),offset:o,children:e})},Arrow:({children:e,className:t,...n})=>{let r=(0,W.jsx)(`svg`,{"data-slot":`overlay-arrow`,fill:`none`,height:`12`,viewBox:`0 0 12 12`,width:`12`,xmlns:`http://www.w3.org/2000/svg`,children:(0,W.jsx)(`path`,{d:`M0 0C5.48483 8 6.5 8 12 0Z`})}),i=v.isValidElement(e)?v.cloneElement(e,{"data-slot":`overlay-arrow`}):r;return(0,W.jsx)(Pm,{"data-slot":`tooltip-arrow`,...n,className:t,children:i})}}),YF=(0,v.createContext)({}),XF=e=>{let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,...i}=e;return i},ZF=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,YF);let{hoverProps:n,isHovered:r}=lm(e),{isFocused:i,isFocusVisible:a,focusProps:o}=rm({isTextInput:!0,autoFocus:e.autoFocus}),s=!!e[`aria-invalid`]&&e[`aria-invalid`]!==`false`,c=q({...e,values:{isHovered:r,isFocused:i,isFocusVisible:a,isDisabled:e.disabled||!1,isInvalid:s},defaultClassName:`react-aria-TextArea`});return v.createElement(J.textarea,{...H(XF(e),o,n),...c,ref:t,"data-focused":i||void 0,"data-disabled":e.disabled||void 0,"data-hovered":r||void 0,"data-focus-visible":a||void 0,"data-invalid":s||void 0})}),QF=(0,v.createContext)(null),$F=Xd(function(e,t){[e,t]=Ud(e,t,QF);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=(0,v.useRef)(null);[e,i]=Ud(e,i,Gv);let[a,o]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),[s,c]=(0,v.useState)(`input`),{labelProps:l,inputProps:u,descriptionProps:d,errorMessageProps:f,...p}=uw({...Gd(e),inputElementType:s,label:o,validationBehavior:r},i),m=(0,v.useCallback)(e=>{i.current=e,e&&c(e instanceof HTMLTextAreaElement?`textarea`:`input`)},[i]),h=q({...e,values:{isDisabled:e.isDisabled||!1,isInvalid:p.isInvalid,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1},defaultClassName:`react-aria-TextField`}),g=U(e,{global:!0});return delete g.id,v.createElement(J.div,{...g,...h,ref:t,slot:e.slot||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":p.isInvalid||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[Qd,{...l,ref:a}],[sw,{...u,ref:m}],[YF,{...u,ref:m}],[Sx,{role:`presentation`,isInvalid:p.isInvalid,isDisabled:e.isDisabled||!1}],[ry,{slots:{description:d,errorMessage:f}}],[wx,p]]},h.children))}),eI=(0,v.createContext)({}),tI=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>Md({fullWidth:n}),[n]);return(0,W.jsx)($F,{"data-slot":`textfield`,...i,className:Y(t,a),children:t=>(0,W.jsx)(eI,{value:{variant:r},children:(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},nI=({className:e,fullWidth:t,variant:n,...r})=>{let i=(0,v.use)(eI),a=(0,v.use)(qT),o=n??i.variant??a.variant;return(0,W.jsx)(lw,{className:Y(e,ud({fullWidth:t,variant:o})),"data-slot":`input`,...r})},rI=Object.assign(nI,{Root:nI}),iI=(0,v.createContext)({}),aI=({children:e,className:t,fullWidth:n,onClick:r,variant:i,...a})=>{let o=(0,v.use)(eI),s=i??o?.variant,c=v.useRef(null),l=v.useMemo(()=>dd({fullWidth:n,variant:s}),[n,s]),u=e=>{let t=e.target,n=c.current?.querySelector(`input`);n&&t!==n&&!n.contains(t)&&n.focus(),r?.(e)};return(0,W.jsx)(iI,{value:{slots:l},children:(0,W.jsx)(Cx,{...a,ref:c,className:Y(t,l?.base()),"data-slot":`input-group`,onClick:u,children:t=>typeof e==`function`?e(t):e})})},oI=Object.assign(aI,{Root:aI,Input:({className:e,...t})=>{let{slots:n}=(0,v.use)(iI);return(0,W.jsx)(lw,{className:Y(e,n?.input()),"data-slot":`input-group-input`,...t})},TextArea:({className:e,...t})=>{let{slots:n}=(0,v.use)(iI);return(0,W.jsx)(ZF,{className:Y(e,n?.input()),"data-slot":`input-group-textarea`,...t})},Prefix:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(iI);return(0,W.jsx)(`div`,{className:X(r?.prefix,t),"data-slot":`input-group-prefix`,...n,children:e})},Suffix:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(iI);return(0,W.jsx)(`div`,{className:X(r?.suffix,t),"data-slot":`input-group-suffix`,...n,children:e})}}),sI=({className:e,fullWidth:t,variant:n,...r})=>{let i=(0,v.use)(eI),a=n??i?.variant;return(0,W.jsx)(ZF,{"data-slot":`textarea`,className:Y(e,Nd({fullWidth:t,variant:a})),...r})},cI=Object.assign(sI,{Root:sI}),lI=Object.assign(tI,{Root:tI}),uI={};uI={"Clear search":`مسح البحث`};var dI={};dI={"Clear search":`Изчистване на търсене`};var fI={};fI={"Clear search":`Vymazat hledání`};var pI={};pI={"Clear search":`Ryd søgning`};var mI={};mI={"Clear search":`Suche zurücksetzen`};var hI={};hI={"Clear search":`Απαλοιφή αναζήτησης`};var gI={};gI={"Clear search":`Clear search`};var _I={};_I={"Clear search":`Borrar búsqueda`};var vI={};vI={"Clear search":`Tühjenda otsing`};var yI={};yI={"Clear search":`Tyhjennä haku`};var bI={};bI={"Clear search":`Effacer la recherche`};var xI={};xI={"Clear search":`נקה חיפוש`};var SI={};SI={"Clear search":`Obriši pretragu`};var CI={};CI={"Clear search":`Keresés törlése`};var wI={};wI={"Clear search":`Cancella ricerca`};var TI={};TI={"Clear search":`検索をクリア`};var EI={};EI={"Clear search":`검색 지우기`};var DI={};DI={"Clear search":`Išvalyti iešką`};var OI={};OI={"Clear search":`Notīrīt meklēšanu`};var kI={};kI={"Clear search":`Tøm søk`};var AI={};AI={"Clear search":`Zoekactie wissen`};var jI={};jI={"Clear search":`Wyczyść zawartość wyszukiwania`};var MI={};MI={"Clear search":`Limpar pesquisa`};var NI={};NI={"Clear search":`Limpar pesquisa`};var PI={};PI={"Clear search":`Ştergeţi căutarea`};var FI={};FI={"Clear search":`Очистить поиск`};var II={};II={"Clear search":`Vymazať vyhľadávanie`};var LI={};LI={"Clear search":`Počisti iskanje`};var RI={};RI={"Clear search":`Obriši pretragu`};var zI={};zI={"Clear search":`Rensa sökning`};var BI={};BI={"Clear search":`Aramayı temizle`};var VI={};VI={"Clear search":`Очистити пошук`};var HI={};HI={"Clear search":`清除搜索`};var UI={};UI={"Clear search":`清除搜尋條件`};var WI={};WI={"ar-AE":uI,"bg-BG":dI,"cs-CZ":fI,"da-DK":pI,"de-DE":mI,"el-GR":hI,"en-US":gI,"es-ES":_I,"et-EE":vI,"fi-FI":yI,"fr-FR":bI,"he-IL":xI,"hr-HR":SI,"hu-HU":CI,"it-IT":wI,"ja-JP":TI,"ko-KR":EI,"lt-LT":DI,"lv-LV":OI,"nb-NO":kI,"nl-NL":AI,"pl-PL":jI,"pt-BR":MI,"pt-PT":NI,"ro-RO":PI,"ru-RU":FI,"sk-SK":II,"sl-SI":LI,"sr-SP":RI,"sv-SE":zI,"tr-TR":BI,"uk-UA":VI,"zh-CN":HI,"zh-TW":UI};function GI(e){return e&&e.__esModule?e.default:e}function KI(e,t,n){let r=$g(GI(WI),`@react-aria/searchfield`),{isDisabled:i,isReadOnly:a,onSubmit:o,onClear:s,type:c=`search`}=e,{keyboardProps:l}=jp({isDisabled:i||a,shortcuts:{Enter:()=>{if(o){o(t.value);return}return!1},Escape:()=>{if(t.value===``&&(!n.current||n.current.value===``))return!1;t.setValue(``),s?.()}}}),u=()=>{t.setValue(``),s&&s()},d=()=>{n.current?.focus()},{labelProps:f,inputProps:p,descriptionProps:m,errorMessageProps:h,...g}=uw({...e,value:t.value,onChange:t.setValue,onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp,type:c},n);return{labelProps:f,inputProps:H(l,{...p,defaultValue:void 0}),clearButtonProps:{"aria-label":r.format(`Clear search`),excludeFromTabOrder:!0,preventFocusOnPress:!0,isDisabled:i||a,onPress:u,onPressStart:d},descriptionProps:m,errorMessageProps:h,...g}}function qI(e){let[t,n]=hm(JI(e.value),JI(e.defaultValue)||``,e.onChange);return{value:t,setValue:n}}function JI(e){if(e!=null)return e.toString()}var YI=(0,v.createContext)(null),XI=Xd(function(e,t){[e,t]=Ud(e,t,YI);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=(0,v.useRef)(null);[e,i]=Ud(e,i,Gv);let[a,o]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),s=qI({...e,validationBehavior:r}),{labelProps:c,inputProps:l,clearButtonProps:u,descriptionProps:d,errorMessageProps:f,...p}=KI({...Gd(e),label:o,validationBehavior:r},s,i),m=q({...e,values:{isEmpty:s.value===``,isDisabled:e.isDisabled||!1,isInvalid:p.isInvalid||!1,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1,state:s},defaultClassName:`react-aria-SearchField`}),h=U(e,{global:!0});return delete h.id,v.createElement(J.div,{...h,...m,ref:t,slot:e.slot||void 0,"data-empty":s.value===``||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":p.isInvalid||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[Qd,{...c,ref:a}],[sw,{...l,ref:i}],[um,u],[ry,{slots:{description:d,errorMessage:f}}],[Sx,{isInvalid:p.isInvalid,isDisabled:e.isDisabled||!1}],[wx,p]]},m.children))}),ZI=(0,v.createContext)({}),QI=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>Td({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(ZI,{value:{slots:a},children:(0,W.jsx)(XI,{"data-slot":`search-field`,...i,className:Y(t,a?.base()),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},$I=Object.assign(QI,{Root:QI,Group:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(ZI);return(0,W.jsx)(Cx,{className:Y(t,r?.group()),"data-slot":`search-field-group`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Input:({className:e,...t})=>{let{slots:n}=(0,v.use)(ZI);return(0,W.jsx)(lw,{className:Y(e,n?.input()),"data-slot":`search-field-input`,...t})},SearchIcon:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(ZI);return e&&v.isValidElement(e)?v.cloneElement(e,{...n,className:X(r?.searchIcon,t),"data-slot":`search-field-search-icon`}):(0,W.jsx)(Am,{className:X(r?.searchIcon,t),"data-slot":`search-field-search-icon`,...n})},ClearButton:({className:e,...t})=>{let{slots:n}=(0,v.use)(ZI);return(0,W.jsx)(_x,{className:Y(e,n?.clearButton()),"data-slot":`search-field-clear-button`,slot:`clear`,...t})}}),eL=({children:e,className:t,isDisabled:n,isInvalid:r,isRequired:i,...a})=>(0,W.jsx)($d,{className:fd({isRequired:i,isDisabled:n,isInvalid:r,className:t}),"data-slot":`label`,...a,children:e}),tL=Object.assign(eL,{Root:eL}),nL=({children:e,className:t,...n})=>pC(`description`)?(0,W.jsx)(iy,{className:od({className:t}),"data-slot":`description`,slot:`description`,...n,children:e}):null,rL=Object.assign(nL,{Root:nL}),iL=({children:e,className:t,...n})=>(0,W.jsx)(G.div,{className:ld({className:t}),"data-slot":`empty-state`,...n,children:e||`No results found`}),aL=Object.assign(iL,{Root:iL});function oL(e){return e&&e.__esModule?e.default:e}function sL(e,t){let{key:n}=e,r=t.selectionManager,i=uo(),a=!t.selectionManager.canSelectItem(n),o=t.selectionManager.isSelected(n);return{checkboxProps:{id:i,"aria-label":$g(oL(fF),`@react-aria/grid`).format(`select`),isSelected:o,isDisabled:a,onChange:()=>r.toggleSelection(n)}}}var cL=(0,v.createContext)(null),lL=(0,v.createContext)(null),uL=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,cL);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,{locale:i}=ff(),a=LT({...e,locale:i,validationBehavior:r}),o=(0,v.useRef)(null),[s,c]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{labelProps:l,groupProps:u,inputProps:d,incrementButtonProps:f,decrementButtonProps:p,descriptionProps:m,errorMessageProps:h,...g}=PT({...Gd(e),label:c,validationBehavior:r},a,o),_=q({...e,values:{state:a,isDisabled:e.isDisabled||!1,isInvalid:g.isInvalid||!1,isRequired:e.isRequired||!1,isReadOnly:e.isReadOnly||!1},defaultClassName:`react-aria-NumberField`}),y=U(e,{global:!0});return delete y.id,v.createElement(Bd,{values:[[lL,a],[Sx,u],[sw,{...d,ref:o}],[Qd,{...l,ref:s}],[um,{slots:{increment:f,decrement:p}}],[ry,{slots:{description:m,errorMessage:h}}],[wx,g]]},v.createElement(J.div,{...y,..._,ref:t,slot:e.slot||void 0,"data-disabled":e.isDisabled||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0,"data-invalid":g.isInvalid||void 0}),e.name&&v.createElement(`input`,{type:`hidden`,name:e.name,form:e.form,value:isNaN(a.numberValue)?``:a.numberValue,disabled:e.isDisabled||void 0}))}),dL=new WeakMap;function fL(e,t,n){let{value:r,children:i,"aria-label":a,"aria-labelledby":o,onPressStart:s,onPressEnd:c,onPressChange:l,onPress:u,onPressUp:d,onClick:f}=e,p=e.isDisabled||t.isDisabled,m=t.selectedValue===r,h=e=>{e.stopPropagation(),t.setSelectedValue(r)},{pressProps:g,isPressed:_}=qp({onPressStart:s,onPressEnd:c,onPressChange:l,onPress:u,onPressUp:d,onClick:f,isDisabled:p}),{pressProps:y,isPressed:b}=qp({onPressStart:s,onPressEnd:c,onPressChange:l,onPressUp:d,onClick:f,isDisabled:p,onPress(e){u?.(e),t.setSelectedValue(r),n.current?.focus()}}),{focusableProps:x}=Fp(H(e,{onFocus:()=>t.setLastFocusedValue(r)}),n),S=H(g,x),C=U(e,{labelable:!0}),w=-1;t.selectedValue==null?(t.lastFocusedValue===r||t.lastFocusedValue==null)&&(w=0):t.selectedValue===r&&(w=0),p&&(w=void 0);let{name:T,form:E,descriptionId:D,errorMessageId:O,validationBehavior:k}=dL.get(t);vs(n,t.defaultSelectedValue,t.setSelectedValue),YS({validationBehavior:k},t,n);let A=RC();return{labelProps:H(y,(0,v.useMemo)(()=>({onClick:e=>e.preventDefault(),onMouseDown:e=>e.preventDefault()}),[])),inputProps:H(C,{...S,type:`radio`,name:T,form:E,tabIndex:w,disabled:p,required:t.isRequired&&k===`native`,checked:m,value:r,onChange:h,"aria-describedby":[e[`aria-describedby`],A.id,t.isInvalid?O:null,D].filter(Boolean).join(` `)||void 0}),descriptionProps:A,isDisabled:p,isSelected:m,isPressed:_||b}}function pL(e,t){let{name:n,form:r,isReadOnly:i,isRequired:a,isDisabled:o,orientation:s=`vertical`,validationBehavior:c=`aria`}=e,{direction:l}=ff(),{isInvalid:u,validationErrors:d,validationDetails:f}=t.displayValidation,{labelProps:p,fieldProps:m,descriptionProps:h,errorMessageProps:g}=KS({...e,labelElementType:`span`,isInvalid:t.isInvalid,errorMessage:e.errorMessage||d}),_=U(e,{labelable:!0}),{focusWithinProps:v}=nm({onBlurWithin(n){e.onBlur?.(n),t.selectedValue||t.setLastFocusedValue(null)},onFocusWithin:e.onFocus,onFocusWithinChange:e.onFocusChange});function y(e,n){let r=Rh(n.currentTarget,{from:V(n),accept:e=>e instanceof go(e).HTMLInputElement&&e.type===`radio`}),i;return e===`next`?(i=r.nextNode(),i||=(r.currentNode=n.currentTarget,r.firstChild())):(i=r.previousNode(),i||=(r.currentNode=n.currentTarget,r.lastChild())),i?(i.focus(),t.setSelectedValue(i.value),!0):!1}let{keyboardProps:b}=jp({shortcuts:{ArrowRight:e=>y(l===`rtl`&&s!==`vertical`?`prev`:`next`,e),ArrowLeft:e=>y(l===`rtl`&&s!==`vertical`?`next`:`prev`,e),ArrowDown:e=>y(`next`,e),ArrowUp:e=>y(`prev`,e)},allowRepeats:!0}),x=uo(n);return dL.set(t,{name:x,form:r,descriptionId:h.id,errorMessageId:g.id,validationBehavior:c}),{radioGroupProps:H(_,{role:`radiogroup`,...b,"aria-invalid":t.isInvalid||void 0,"aria-errormessage":e[`aria-errormessage`],"aria-readonly":i||void 0,"aria-required":a||void 0,"aria-disabled":o||void 0,"aria-orientation":s,...m,...v}),labelProps:p,descriptionProps:h,errorMessageProps:g,isInvalid:u,validationErrors:d,validationDetails:f}}var mL=Math.round(Math.random()*1e10),hL=0;function gL(e){let t=(0,v.useMemo)(()=>e.name||`radio-group-${mL}-${++hL}`,[e.name]),[n,r]=hm(e.value,e.defaultValue??null,e.onChange),[i]=(0,v.useState)(n),[a,o]=(0,v.useState)(null),s=Ax({...e,value:n}),c=t=>{!e.isReadOnly&&!e.isDisabled&&(r(t),s.commitValidation())},l=s.displayValidation.isInvalid;return{...s,name:t,selectedValue:n,defaultSelectedValue:e.value===void 0?e.defaultValue??null:i,setSelectedValue:c,lastFocusedValue:a,setLastFocusedValue:o,isDisabled:e.isDisabled||!1,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1,validationState:e.validationState||(l?`invalid`:null),isInvalid:l}}for(var _L=(0,v.createContext)(null),vL=(0,v.createContext)(null),yL=(0,v.createContext)(null),bL=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,_L);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=gL({...e,validationBehavior:r}),[a,o]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{radioGroupProps:s,labelProps:c,descriptionProps:l,errorMessageProps:u,...d}=pL({...e,label:o,validationBehavior:r},i),f=q({...e,values:{orientation:e.orientation||`vertical`,isDisabled:i.isDisabled,isReadOnly:i.isReadOnly,isRequired:i.isRequired,isInvalid:i.isInvalid,state:i},defaultClassName:`react-aria-RadioGroup`}),p=U(e,{global:!0});return v.createElement(J.div,{...H(p,f,s),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||`vertical`,"data-invalid":i.isInvalid||void 0,"data-disabled":i.isDisabled||void 0,"data-readonly":i.isReadOnly||void 0,"data-required":i.isRequired||void 0},v.createElement(Bd,{values:[[yL,i],[Qd,{...c,ref:a,elementType:`span`}],[ry,{slots:{description:l,errorMessage:u}}],[wx,d]]},v.createElement(Xv,null,f.children)))}),xL=(0,v.createContext)(null),SL=(0,v.forwardRef)(function(e,t){let{inputRef:n=null,...r}=e;[e,t]=Ud(r,t,vL);let i=v.useContext(yL),a=Ko((0,v.useMemo)(()=>ko(n,e.inputRef===void 0?null:e.inputRef),[n,e.inputRef])),o=fL({...Gd(e),children:typeof e.children==`function`||e.children},i,a),{descriptionProps:s,isSelected:c,isDisabled:l}=o,u=q({...e,defaultClassName:`react-aria-RadioField`,values:{isSelected:c,isDisabled:l,isReadOnly:i.isReadOnly,isInvalid:i.isInvalid,isRequired:i.isRequired}}),d=U(e,{global:!0});return delete d.id,delete d.onClick,v.createElement(J.div,{...H(d,u),ref:t,"data-selected":c||void 0,"data-disabled":l||void 0,"data-readonly":i.isReadOnly||void 0,"data-invalid":i.isInvalid||void 0,"data-required":i.isRequired||void 0},v.createElement(Bd,{values:[[Qv,{isSelected:c}],[xL,{...o,inputRef:a,defaultClassName:`react-aria-RadioButton`}],[ry,{slots:{description:s}}]]},u.children))}),CL=(0,v.forwardRef)(function(e,t){let{labelProps:n,inputProps:r,isSelected:i,isDisabled:a,isPressed:o,defaultClassName:s,inputRef:c}=(0,v.useContext)(xL),l=v.useContext(yL),{isFocused:u,isFocusVisible:d,focusProps:f}=rm(),p=a||l.isReadOnly,{hoverProps:m,isHovered:h}=lm({...e,isDisabled:p}),g=q({...e,defaultClassName:s,values:{isSelected:i,isPressed:o,isHovered:h,isFocused:u,isFocusVisible:d,isDisabled:a,isReadOnly:l.isReadOnly,isInvalid:l.isInvalid,isRequired:l.isRequired}}),_=U(e,{global:!0});return delete _.id,delete _.onClick,v.createElement(J.label,{...H(_,n,m,g),ref:t,"data-selected":i||void 0,"data-pressed":o||void 0,"data-hovered":h||void 0,"data-focused":u||void 0,"data-focus-visible":d||void 0,"data-disabled":a||void 0,"data-readonly":l.isReadOnly||void 0,"data-invalid":l.isInvalid||void 0,"data-required":l.isRequired||void 0},v.createElement(n_,{elementType:`span`},v.createElement(`input`,{...H(r,f),ref:c})),g.children)}),wL=10,TL=5,EL=class{setup(e,t,n){this.delegate=e,this.state=t,this.direction=n}getDropTargetFromPoint(e,t,n){let r=this.delegate.getDropTargetFromPoint(e,t,n);return!r||r.type===`root`?r:this.resolveDropTarget(r,e,t,n)}resolveDropTarget(e,t,n,r){let i=this.pointerTracking,a=n-i.lastY,o=t-i.lastX,s=i.yDirection,c=i.xDirection;if(Math.abs(a)>TL&&(s=a>0?`down`:`up`,i.yDirection=s,i.lastY=n),Math.abs(o)>wL&&(c=o>0?`right`:`left`,i.xDirection=c,i.lastX=t),e.dropPosition===`before`){let t=this.state.collection.getKeyBefore(e.key);for(;t!=null;){let e=this.state.collection.getItem(t);if(e?.type===`item`)break;t=e?.parentKey??null}if(t!=null){let n={type:`item`,key:t,dropPosition:`after`};r(n)&&(e=n)}}let l=this.getPotentialTargets(e,r);if(l.length===0)return{type:`root`};let u;return l.length>1?u=this.selectTarget(l,e,t,n,s,c):(u=l[0],i.boundaryContext=null),u}getPotentialTargets(e,t){if(e.dropPosition===`on`)return[e];let n=e,r=this.state.collection,i=r.getItem(n.key);for(;i&&i?.type!==`item`&&i.nextKey!=null;)n.key=i.nextKey,i=r.getItem(i.nextKey);let a=[n];if(i&&i.hasChildNodes&&this.state.expandedKeys.has(i.key)&&r.getChildren&&n.dropPosition===`after`){let e=i.firstChildKey==null?null:r.getItem(i.firstChildKey);for(;e&&e.type!==`item`;)e=e.nextKey==null?null:r.getItem(e.nextKey);if(e?.type===`item`){let n={type:`item`,key:e.key,dropPosition:`before`};return t(n)?[n]:[]}}if(i?.nextKey!=null)return[e];let o=i?.parentKey,s=[];for(;o!=null;){let e=r.getItem(o),n=e?.nextKey==null?null:r.getItem(e.nextKey);if(!n||n.parentKey!==o){let e={type:`item`,key:o,dropPosition:`after`};if(t(e)&&s.push(e),n)break}o=e?.parentKey}if(s.length>0&&a.push(...s),a.length===1){let e=r.getKeyAfter(n.key),a=e==null?null:r.getItem(e);if(e!=null&&a&&i&&a.level!=null&&i.level!=null&&a.level>i.level){let n={type:`item`,key:e,dropPosition:`before`};if(t(n))return[n]}}return a.filter(t)}selectTarget(e,t,n,r,i,a){if(e.length<2)return e[0];let o=this.pointerTracking,s=this.state.collection.getItem(t.key)?.parentKey;if(s==null)return e[0];(!o.boundaryContext||o.boundaryContext.parentKey!==s)&&(o.boundaryContext={parentKey:s,preferredTargetIndex:o.yDirection===`up`?e.length-1:0,lastSwitchY:r,lastSwitchX:n});let c=o.boundaryContext,l=Math.abs(n-c.lastSwitchX);if(Math.abs(r-c.lastSwitchY)>TL&&i){let t=c.preferredTargetIndex||0;i===`down`&&t===0?c.preferredTargetIndex=e.length-1:i===`up`&&t===e.length-1&&(c.preferredTargetIndex=0),o.xDirection=null}if(l>wL&&a){let t=c.preferredTargetIndex||0;a===`left`?this.direction===`ltr`?t0&&(c.preferredTargetIndex=t-1,c.lastSwitchX=n):a===`right`&&(this.direction===`ltr`?t>0&&(c.preferredTargetIndex=t-1,c.lastSwitchX=n):t{let i=this.keyMap.get(r.key);e.visitNode&&(r=e.visitNode(r)),this.keyMap.set(r.key,r);let a=new Set,o=null,s=!1;if(r.type===`item`){for(let e of r.childNodes)if(e.props?.colSpan!==void 0){s=!0;break}}for(let e of r.childNodes)e.type===`cell`&&s&&(e.colspan=e.props?.colSpan,e.colSpan=e.props?.colSpan,e.colIndex=o?(o.colIndex??o.index)+(o.colSpan??1):e.index),e.type===`cell`&&e.parentKey==null&&(e.parentKey=r.key),a.add(e.key),o?(o.nextKey=e.key,e.prevKey=o.key):e.prevKey=null,t(e),o=e;if(o&&(o.nextKey=null),i)for(let e of i.childNodes)a.has(e.key)||n(e)},n=e=>{this.keyMap.delete(e.key);for(let t of e.childNodes)this.keyMap.get(t.key)===t&&n(t)},r=null;for(let[n,i]of e.items.entries()){let e={...i,level:i.level??0,key:i.key??`row-`+n,type:i.type??`row`,value:i.value??null,hasChildNodes:!0,childNodes:[...i.childNodes],rendered:i.rendered,textValue:i.textValue??``,index:i.index??n};r?(r.nextKey=e.key,e.prevKey=r.key):e.prevKey=null,this.rows.push(e),t(e),r=e}r&&(r.nextKey=null)}*[Symbol.iterator](){yield*[...this.rows]}get size(){return[...this.rows].length}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let t=this.keyMap.get(e);return t?t.prevKey??null:null}getKeyAfter(e){let t=this.keyMap.get(e);return t?t.nextKey??null:null}getFirstKey(){return[...this.rows][0]?.key}getLastKey(){let e=[...this.rows];return e[e.length-1]?.key}getItem(e){return this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}getChildren(e){return this.keyMap.get(e)?.childNodes||[]}},OL=`row-header-column-`+Math.random().toString(36).slice(2),kL=`row-header-column-`+Math.random().toString(36).slice(2);OL===kL;)kL=`row-header-column-`+Math.random().toString(36).slice(2);function AL(e,t){if(t.length===0)return[];let n=[],r=new Map;for(let i of t){let t=i.parentKey,a=[i];for(;t!=null;){let n=e.get(t);if(!n)break;if(r.has(n)){n.colSpan??=0,n.colSpan++,n.colspan=n.colSpan;let{column:e,index:t}=r.get(n);if(t>a.length)break;for(let n=t;ne.length)),a=Array(i).fill(0).map(()=>[]),o=0;for(let e of n){let t=i-1;for(let n of e){if(n){let e=a[t],r=e.reduce((e,t)=>e+(t.colSpan??1),0);if(r0&&(e[e.length-1].nextKey=i.key,i.prevKey=e[e.length-1].key),e.push(i)}e.length>0&&(e[e.length-1].nextKey=n.key,n.prevKey=e[e.length-1].key),n.level=t,n.colIndex=o,e.push(n)}t--}o++}let s=0;for(let e of a){let n=e.reduce((e,t)=>e+(t.colSpan??1),0);if(n({type:`headerrow`,key:`headerrow-`+t,index:t,value:null,rendered:null,level:0,hasChildNodes:!0,childNodes:e,textValue:``}))}var jL=class extends DL{constructor(e,t,n){let r=new Set,i=null,a=[];if(n?.showSelectionCheckboxes){let e={type:`column`,key:OL,value:null,textValue:``,level:0,index:+!!n?.showDragButtons,hasChildNodes:!1,rendered:null,childNodes:[],props:{isSelectionCell:!0}};a.unshift(e)}if(n?.showDragButtons){let e={type:`column`,key:kL,value:null,textValue:``,level:0,index:0,hasChildNodes:!1,rendered:null,childNodes:[],props:{isDragButtonCell:!0}};a.unshift(e)}let o=[],s=new Map,c=e=>{switch(e.type){case`body`:i=e;break;case`column`:s.set(e.key,e),e.hasChildNodes||(a.push(e),e.props.isRowHeader&&r.add(e.key));break;case`item`:o.push(e);return}for(let t of e.childNodes)c(t)};for(let t of e)c(t);let l=AL(s,a);if(l.forEach((e,t)=>o.splice(t,0,e)),super({columnCount:a.length,items:o,visitNode:e=>(e.column=a[e.index],e)}),this._size=0,this.columns=a,this.rowHeaderColumnKeys=r,this.body=i,this.headerRows=l,this._size=[...i.childNodes].length,this.rowHeaderColumnKeys.size===0){let e=this.columns.find(e=>!e.props?.isDragButtonCell&&!e.props?.isSelectionCell);e&&this.rowHeaderColumnKeys.add(e.key)}}*[Symbol.iterator](){yield*this.body.childNodes}get size(){return this._size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){return this.keyMap.get(e)?.prevKey??null}getKeyAfter(e){return this.keyMap.get(e)?.nextKey??null}getFirstKey(){return fb(this.body.childNodes)?.key??null}getLastKey(){return mb(this.body.childNodes)?.key??null}getItem(e){return e===this.body.key?this.body:this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}getChildren(e){if(e===this.body.key)return this.body.childNodes;let t=this.getItem(e);return t?.type===`item`?[...t.childNodes].filter(e=>e.type===`cell`):super.getChildren(e)}getTextValue(e){let t=this.getItem(e);if(!t)return``;if(t.textValue)return t.textValue;let n=this.rowHeaderColumnKeys;if(n){let e=[];for(let r of t.childNodes){let t=this.columns[r.index];if(n.has(t.key)&&r.textValue&&e.push(r.textValue),e.length===n.size)break}return e.join(` `)}return``}};function ML(e){return e!=null&&(!isNaN(e)||String(e).match(/^(\d+)(?=%$)/)!==null)}function NL(e){if(!e||typeof e==`number`)return 1;let t=e.match(/^(.+)(?=fr$)/);return t?parseFloat(t[0]):1}function PL(e,t){if(typeof e==`string`){let n=e.match(/^(\d+)(?=%$)/);if(!n)throw Error(`Only percentages or numbers are supported for static column widths`);return t*(parseFloat(n[0])/100)}return e}function FL(e,t){return e==null?2**53-1:PL(e,t)}function IL(e,t){return e==null?0:PL(e,t)}function LL(e,t,n,r,i){let a=e,o=Math.floor(e),s=e-o>0;e=o;let c=!1,l=t.map((t,a)=>{let o=n.get(t.key)==null?t.width??t.defaultWidth??r?.(a)??`1fr`:n.get(t.key)??`1fr`,s=!1,l=0,u=0,d=0;ML(o)?(l=PL(o,e),s=!0):(u=NL(o),u<=0&&(s=!0));let f=IL(t.minWidth??i?.(a)??0,e),p=FL(t.maxWidth,e),m=Math.max(f,Math.min(l,p));return s?d=m:l>m&&(s=!0,d=m),s||(c=!0),{frozen:s,baseSize:l,hypotheticalMainSize:m,min:f,max:p,flex:u,targetMainSize:d,violation:0}});for(;c;){let t=0,n=0;l.forEach(e=>{e.frozen?t+=e.targetMainSize:(t+=e.baseSize,n+=e.flex)});let r=e-t;r>0&&l.forEach(e=>{if(!e.frozen){let t=e.flex/n;e.targetMainSize=e.baseSize+t*r}});let i=0;l.forEach(e=>{if(e.violation=0,!e.frozen){let{min:t,max:n,targetMainSize:r}=e;e.targetMainSize=Math.max(t,Math.min(r,n)),e.violation=e.targetMainSize-r,i+=e.violation}}),c=!1,l.forEach(e=>{i===0||Math.sign(i)===Math.sign(e.violation)?e.frozen=!0:e.frozen||(c=!0)})}let u=RL(l);if(s&&u.length>0){let e=a.toString().split(`.`)[1],t=u[u.length-1].toString();u[u.length-1]=Number(t+`.`+e)}return u}function RL(e){let t=0,n=0,r=[];return e.forEach(function(e){let i=e.targetMainSize,a=Math.round(i+t)-n;t+=i,n+=a,r.push(a)}),r}var zL=class{constructor(e){this.columnWidths=new Map,this.columnMinWidths=new Map,this.columnMaxWidths=new Map,this.getDefaultWidth=e?.getDefaultWidth??(()=>`1fr`),this.getDefaultMinWidth=e?.getDefaultMinWidth??(()=>75)}splitColumnsIntoControlledAndUncontrolled(e){return e.reduce((e,t)=>(t.props.width==null?e[1].set(t.key,t):e[0].set(t.key,t),e),[new Map,new Map])}recombineColumns(e,t,n,r){return new Map(e.map(e=>n.has(e.key)?[e.key,t.get(e.key)]:[e.key,r.get(e.key).props.width]))}getInitialUncontrolledWidths(e){return new Map(Array.from(e).map(([e,t])=>[e,t.props.defaultWidth??this.getDefaultWidth?.(t)??`1fr`]))}getColumnWidth(e){return this.columnWidths.get(e)??0}getColumnMinWidth(e){return this.columnMinWidths.get(e)??0}getColumnMaxWidth(e){return this.columnMaxWidths.get(e)??0}resizeColumnWidth(e,t,n,r){let i=this.columnWidths,a=!0,o=new Map;return r=Math.max(this.getColumnMinWidth(n),Math.min(this.getColumnMaxWidth(n),Math.floor(r))),e.columns.forEach(e=>{e.key===n?(o.set(e.key,r),a=!1):a?o.set(e.key,i.get(e.key)??0):o.set(e.key,e.props.width??t.get(e.key))}),o}buildColumnWidths(e,t,n){return this.columnWidths=new Map,this.columnMinWidths=new Map,this.columnMaxWidths=new Map,LL(e,t.columns.map(e=>({...e.props,key:e.key})),n,e=>this.getDefaultWidth(t.columns[e]),e=>this.getDefaultMinWidth(t.columns[e])).forEach((n,r)=>{let i=t.columns[r].key,a=t.columns[r];this.columnWidths.set(i,n),this.columnMinWidths.set(i,IL(a.props.minWidth??this.getDefaultMinWidth(a),e)),this.columnMaxWidths.set(i,FL(a.props.maxWidth,e))}),this.columnWidths}};function BL(e,t){let{getDefaultWidth:n,getDefaultMinWidth:r,tableWidth:i=0}=e,[a,o]=(0,v.useState)(null),s=(0,v.useMemo)(()=>new zL({getDefaultWidth:n,getDefaultMinWidth:r}),[n,r]),[c,l]=(0,v.useMemo)(()=>s.splitColumnsIntoControlledAndUncontrolled(t.collection.columns),[t.collection.columns,s]),[u,d]=(0,v.useState)(()=>s.getInitialUncontrolledWidths(l)),[f,p]=(0,v.useState)(t.collection.columns);t.collection.columns!==f&&((t.collection.columns.length!==f.length||t.collection.columns.some((e,t)=>e.key!==f[t].key))&&d(s.getInitialUncontrolledWidths(l)),p(t.collection.columns));let m=(0,v.useMemo)(()=>s.recombineColumns(t.collection.columns,u,l,c),[t.collection.columns,u,l,c,s]),h=(0,v.useCallback)(e=>{o(e)},[o]),g=(0,v.useCallback)((e,n)=>{let r=s.resizeColumnWidth(t.collection,u,e,n),i=new Map(Array.from(l).map(([e])=>[e,r.get(e)]));return i.set(e,n),d(i),r},[l,d,s,t.collection,u]),_=(0,v.useCallback)(()=>{o(null)},[o]),y=(0,v.useMemo)(()=>s.buildColumnWidths(i,t.collection,m),[i,t.collection,m,s]);return(0,v.useMemo)(()=>({resizingColumn:a,updateResizedColumns:g,startResize:h,endResize:_,getColumnWidth:e=>s.getColumnWidth(e),getColumnMinWidth:e=>s.getColumnMinWidth(e),getColumnMaxWidth:e=>s.getColumnMaxWidth(e),tableState:t,columnWidths:y}),[s,y,a,g,h,_,t])}function VL(e){let{collection:t,focusMode:n}=e,r=e.UNSAFE_selectionState||Rb(e),i=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),a=r.setFocusedKey;r.setFocusedKey=(e,r)=>{if(n===`cell`&&e!=null){let n=t.getItem(e);if(n?.type===`item`){let i=db(n,t);e=r===`last`?mb(i)?.key??null:fb(i)?.key??null}}a(e,r)};let o=(0,v.useMemo)(()=>new Ab(t,r),[t,r]),s=(0,v.useRef)(null);return(0,v.useEffect)(()=>{if(r.focusedKey!=null&&s.current&&!t.getItem(r.focusedKey)){let e=s.current.getItem(r.focusedKey),n=e?.parentKey!=null&&(e.type===`cell`||e.type===`rowheader`||e.type===`column`)?s.current.getItem(e.parentKey):e;if(!n){r.setFocusedKey(null);return}let i=s.current.rows,a=t.rows,c=i.length-a.length,l=Math.min(c>1?Math.max(n.index-c+1,0):n.index,a.length-1),u=null;for(let e=Math.max(0,l);e=0;e--)if(!o.isDisabled(a[e].key)&&a[e].type!==`headerrow`){u=a[e];break}}if(u){let i=u.hasChildNodes?[...db(u,t)]:[],a=u.hasChildNodes&&n!==e&&e&&e.index({showSelectionCheckboxes:i&&r!==`none`,showDragButtons:a,selectionMode:r,columns:[]}),[e.children,i,r,a]),c=Ib(e,(0,v.useCallback)(e=>new jL(e,null,s),[s]),s),{disabledKeys:l,selectionManager:u}=VL({...e,collection:c,disabledBehavior:e.disabledBehavior||`selection`}),[d,f]=hm(e.expandedKeys?new Set(e.expandedKeys):void 0,e.defaultExpandedKeys?new Set(e.defaultExpandedKeys):new Set,e.onExpandedChange);return{collection:c,disabledKeys:l,selectionManager:u,showSelectionCheckboxes:e.showSelectionCheckboxes||!1,sortDescriptor:e.sortDescriptor??null,isKeyboardNavigationDisabled:c.size===0||t,setKeyboardNavigationDisabled:n,sort(t,n){e.onSortChange?.({column:t,direction:n??(e.sortDescriptor?.column===t?HL[e.sortDescriptor.direction]:`ascending`)})},expandedKeys:d,toggleKey(e){f(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},treeColumn:o}}function WL(e,t){let n=(0,v.useMemo)(()=>t?e.collection.filter(t):e.collection,[e.collection,t]),r=e.selectionManager.withCollection(n);return{...e,collection:n,selectionManager:r}}var GL=class{constructor(e){if(this.collection=e.collection,this.disabledKeys=e.disabledKeys,this.disabledBehavior=e.disabledBehavior||`all`,this.direction=e.direction,this.collator=e.collator,!e.layout&&!e.ref)throw Error(`Either a layout or a ref must be specified.`);this.layoutDelegate=e.layoutDelegate||(e.layout?new KL(e.layout):new nb(e.ref)),this.focusMode=e.focusMode??`row`}isCell(e){return e.type===`cell`}isRow(e){return e.type===`row`||e.type===`item`}isDisabled(e){return this.disabledBehavior===`all`&&(e.props?.isDisabled||this.disabledKeys.has(e.key))&&e.props?.disabledBehavior!==`selection`}findPreviousKey(e,t,n=!1){let r=e==null?this.collection.getLastKey():this.collection.getKeyBefore(e);for(;r!=null;){let e=this.collection.getItem(r);if(!e)return null;if((n||!this.isDisabled(e))&&(!t||t(e)))return r;r=this.collection.getKeyBefore(r)}return null}findNextKey(e,t,n=!1){let r=e==null?this.collection.getFirstKey():this.collection.getKeyAfter(e);for(;r!=null;){let e=this.collection.getItem(r);if(!e)return null;if((n||!this.isDisabled(e))&&(!t||t(e)))return r;if(r=this.collection.getKeyAfter(r),r==null)return null}return null}getKeyForItemInRowByIndex(e,t=0){if(t<0)return null;let n=this.collection.getItem(e);if(!n)return null;let r=0;for(let e of db(n,this.collection)){if(e.colSpan&&e.colSpan+r>t||(e.colSpan&&(r=r+e.colSpan-1),r===t))return e.key??null;r++}return null}getKeyBelow(e,t){let n=e,r=this.collection.getItem(n);if(!r||(this.isCell(r)&&(n=r.parentKey??null),n==null))return null;if(n=this.findNextKey(n,e=>e.type===`item`,t?.includeDisabled),n!=null){if(this.isCell(r)){let e=r.colIndex?r.colIndex:r.index;return this.getKeyForItemInRowByIndex(n,e)}if(this.focusMode===`row`)return n}return null}getKeyAbove(e,t){let n=e,r=this.collection.getItem(n);if(!r||(this.isCell(r)&&(n=r.parentKey??null),n==null))return null;if(n=this.findPreviousKey(n,e=>e.type===`item`,t?.includeDisabled),n!=null){if(this.isCell(r)){let e=r.colIndex?r.colIndex:r.index;return this.getKeyForItemInRowByIndex(n,e)}if(this.focusMode===`row`)return n}return null}getKeyRightOf(e){let t=this.collection.getItem(e);if(!t)return null;if(this.isRow(t)){let e=db(t,this.collection);return(this.direction===`rtl`?mb(e)?.key:fb(e)?.key)??null}if(this.isCell(t)&&t.parentKey!=null){let n=this.collection.getItem(t.parentKey);if(!n)return null;let r=db(n,this.collection),i=(this.direction===`rtl`?pb(r,t.index-1):pb(r,t.index+1))??null;return i?i.key??null:this.focusMode===`row`?t.parentKey??null:(this.direction===`rtl`?this.getFirstKey(e):this.getLastKey(e))??null}return null}getKeyLeftOf(e){let t=this.collection.getItem(e);if(!t)return null;if(this.isRow(t)){let e=db(t,this.collection);return(this.direction===`rtl`?fb(e)?.key:mb(e)?.key)??null}if(this.isCell(t)&&t.parentKey!=null){let n=this.collection.getItem(t.parentKey);if(!n)return null;let r=db(n,this.collection),i=(this.direction===`rtl`?pb(r,t.index+1):pb(r,t.index-1))??null;return i?i.key??null:this.focusMode===`row`?t.parentKey??null:(this.direction===`rtl`?this.getLastKey(e):this.getFirstKey(e))??null}return null}getFirstKey(e,t){let n=e??null,r;if(n!=null){if(r=this.collection.getItem(n),!r)return null;if(this.isCell(r)&&!t&&r.parentKey!=null){let e=this.collection.getItem(r.parentKey);return e?fb(db(e,this.collection))?.key??null:null}}if(n=this.findNextKey(void 0,e=>e.type===`item`),n!=null&&(r&&this.isCell(r)&&t||this.focusMode===`cell`)){let e=this.collection.getItem(n);if(!e)return null;n=fb(db(e,this.collection))?.key??null}return n}getLastKey(e,t){let n=e??null,r;if(n!=null){if(r=this.collection.getItem(n),!r)return null;if(this.isCell(r)&&!t&&r.parentKey!=null){let e=this.collection.getItem(r.parentKey);return e?mb(db(e,this.collection))?.key??null:null}}if(n=this.findPreviousKey(void 0,e=>e.type===`item`),n!=null&&(r&&this.isCell(r)&&t||this.focusMode===`cell`)){let e=this.collection.getItem(n);if(!e)return null;n=mb(db(e,this.collection))?.key??null}return n}getKeyPageAbove(e){let t=e,n=this.layoutDelegate.getItemRect(t);if(!n)return null;let r=Math.max(0,n.y+n.height-this.layoutDelegate.getVisibleRect().height);for(;n&&n.y>r&&t!=null&&(t=this.getKeyAbove(t)??null,t!=null);)n=this.layoutDelegate.getItemRect(t);return t}getKeyPageBelow(e){let t=e,n=this.layoutDelegate.getItemRect(t);if(!n)return null;let r=this.layoutDelegate.getVisibleRect().height,i=Math.min(this.layoutDelegate.getContentSize().height,n.y+r);for(;n&&n.y+n.heighte.type===`item`),n==null&&!a&&(n=this.getFirstKey(),a=!0)}return null}},KL=class{constructor(e){this.layout=e}getContentSize(){return this.layout.getContentSize()}getItemRect(e){return this.layout.getLayoutInfo(e)?.rect||null}getVisibleRect(){return this.layout.virtualizer.visibleRect}},qL=new WeakMap;function JL(e,t,n){let{isVirtualized:r,disallowTypeAhead:i,keyboardDelegate:a,focusMode:o,scrollRef:s,getRowText:c,onRowAction:l,onCellAction:u,escapeKeyBehavior:d=`clearSelection`,shouldSelectOnPressUp:f,keyboardNavigationBehavior:p=`arrow`}=e,{selectionManager:m}=t;!e[`aria-label`]&&!e[`aria-labelledby`]&&console.warn(`An aria-label or aria-labelledby prop is required for accessibility.`);let h=ab({usage:`search`,sensitivity:`base`}),{direction:g}=ff(),_=t.selectionManager.disabledBehavior,y=(0,v.useMemo)(()=>a||new GL({collection:t.collection,disabledKeys:t.disabledKeys,disabledBehavior:_,ref:n,direction:g,collator:h,focusMode:o}),[a,t.collection,t.disabledKeys,_,n,g,h,o]),{collectionProps:b}=tb({ref:n,selectionManager:m,keyboardDelegate:y,isVirtualized:r,scrollRef:s,disallowTypeAhead:i,escapeKeyBehavior:d}),x=uo(e.id);qL.set(t,{keyboardDelegate:y,actions:{onRowAction:l,onCellAction:u},shouldSelectOnPressUp:f,keyboardNavigationBehavior:p});let S=_F({selectionManager:m,hasItemActions:!!(l||u)}),C=U(e,{labelable:!0}),w=(0,v.useCallback)(e=>{if(m.isFocused){B(e.currentTarget,V(e))||m.setFocused(!1);return}B(e.currentTarget,V(e))&&m.setFocused(!0)},[m]),T=(0,v.useMemo)(()=>({onBlur:b.onBlur,onFocus:w}),[w,b.onBlur]),E=lP(n,{isDisabled:t.collection.size!==0}),D=H(C,{role:`grid`,id:x,"aria-multiselectable":m.selectionMode===`multiple`?`true`:void 0},t.isKeyboardNavigationDisabled?T:b,t.collection.size===0&&{tabIndex:E?-1:0}||void 0,S);return r&&(D[`aria-rowcount`]=t.collection.size,D[`aria-colcount`]=t.collection.columnCount),mF({getRowText:c},t),{gridProps:D}}var YL=new WeakMap;function XL(e){return typeof e==`string`?e.replace(/\s*/g,``):``+e}function ZL(e,t){let n=YL.get(e);if(!n)throw Error(`Unknown grid`);return`${n}-${XL(t)}`}function QL(e,t,n){let r=YL.get(e);if(!r)throw Error(`Unknown grid`);return`${r}-${XL(t)}-${XL(n)}`}function $L(e,t){return[...e.collection.rowHeaderColumnKeys].map(n=>QL(e,t,n)).join(` `)}var eR={};eR={ascending:`تصاعدي`,ascendingSort:e=>`\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62D}\u{633}\u{628} \u{627}\u{644}\u{639}\u{645}\u{648}\u{62F} ${e.columnName} \u{628}\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62A}\u{635}\u{627}\u{639}\u{62F}\u{64A}`,collapse:`طي`,columnSize:e=>`${e.value} \u{628}\u{627}\u{644}\u{628}\u{643}\u{633}\u{644}`,descending:`تنازلي`,descendingSort:e=>`\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62D}\u{633}\u{628} \u{627}\u{644}\u{639}\u{645}\u{648}\u{62F} ${e.columnName} \u{628}\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62A}\u{646}\u{627}\u{632}\u{644}\u{64A}`,expand:`تمديد`,resizerDescription:`اضغط على مفتاح Enter لبدء تغيير الحجم`,select:`تحديد`,selectAll:`تحديد الكل`,sortable:`عمود قابل للترتيب`};var tR={};tR={ascending:`възходящ`,ascendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{430}\u{43D}\u{43E} \u{43F}\u{43E} \u{43A}\u{43E}\u{43B}\u{43E}\u{43D}\u{430} ${e.columnName} \u{432}\u{44A}\u{432} \u{432}\u{44A}\u{437}\u{445}\u{43E}\u{434}\u{44F}\u{449} \u{440}\u{435}\u{434}`,collapse:`Свиване`,columnSize:e=>`${e.value} \u{43F}\u{438}\u{43A}\u{441}\u{435}\u{43B}\u{430}`,descending:`низходящ`,descendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{430}\u{43D}\u{43E} \u{43F}\u{43E} \u{43A}\u{43E}\u{43B}\u{43E}\u{43D}\u{430} ${e.columnName} \u{432} \u{43D}\u{438}\u{437}\u{445}\u{43E}\u{434}\u{44F}\u{449} \u{440}\u{435}\u{434}`,expand:`Разширяване`,resizerDescription:`Натиснете „Enter“, за да започнете да преоразмерявате`,select:`Изберете`,selectAll:`Изберете всичко`,sortable:`сортираща колона`};var nR={};nR={ascending:`vzestupně`,ascendingSort:e=>`\u{159}azeno vzestupn\u{11B} podle sloupce ${e.columnName}`,collapse:`Sbalit`,columnSize:e=>`${e.value} pixel\u{16F}`,descending:`sestupně`,descendingSort:e=>`\u{159}azeno sestupn\u{11B} podle sloupce ${e.columnName}`,expand:`Roztáhnout`,resizerDescription:`Stisknutím klávesy Enter začnete měnit velikost`,select:`Vybrat`,selectAll:`Vybrat vše`,sortable:`sloupec s možností řazení`};var rR={};rR={ascending:`stigende`,ascendingSort:e=>`sorteret efter kolonne ${e.columnName} i stigende r\xe6kkef\xf8lge`,collapse:`Skjul`,columnSize:e=>`${e.value} pixels`,descending:`faldende`,descendingSort:e=>`sorteret efter kolonne ${e.columnName} i faldende r\xe6kkef\xf8lge`,expand:`Udvid`,resizerDescription:`Tryk på Enter for at ændre størrelse`,select:`Vælg`,selectAll:`Vælg alle`,sortable:`sorterbar kolonne`};var iR={};iR={ascending:`aufsteigend`,ascendingSort:e=>`sortiert nach Spalte ${e.columnName} in aufsteigender Reihenfolge`,collapse:`Reduzieren`,columnSize:e=>`${e.value} Pixel`,descending:`absteigend`,descendingSort:e=>`sortiert nach Spalte ${e.columnName} in absteigender Reihenfolge`,expand:`Erweitern`,resizerDescription:`Eingabetaste zum Starten der Größenänderung drücken`,select:`Auswählen`,selectAll:`Alles auswählen`,sortable:`sortierbare Spalte`};var aR={};aR={ascending:`αύξουσα`,ascendingSort:e=>`\u{3B4}\u{3B9}\u{3B1}\u{3BB}\u{3BF}\u{3B3}\u{3AE} \u{3B1}\u{3BD}\u{3AC} \u{3C3}\u{3C4}\u{3AE}\u{3BB}\u{3B7} ${e.columnName} \u{3C3}\u{3B5} \u{3B1}\u{3CD}\u{3BE}\u{3BF}\u{3C5}\u{3C3}\u{3B1} \u{3C3}\u{3B5}\u{3B9}\u{3C1}\u{3AC}`,collapse:`Σύμπτυξη`,columnSize:e=>`${e.value} pixel`,descending:`φθίνουσα`,descendingSort:e=>`\u{3B4}\u{3B9}\u{3B1}\u{3BB}\u{3BF}\u{3B3}\u{3AE} \u{3B1}\u{3BD}\u{3AC} \u{3C3}\u{3C4}\u{3AE}\u{3BB}\u{3B7} ${e.columnName} \u{3C3}\u{3B5} \u{3C6}\u{3B8}\u{3AF}\u{3BD}\u{3BF}\u{3C5}\u{3C3}\u{3B1} \u{3C3}\u{3B5}\u{3B9}\u{3C1}\u{3AC}`,expand:`Ανάπτυξη`,resizerDescription:`Πατήστε Enter για έναρξη της αλλαγής μεγέθους`,select:`Επιλογή`,selectAll:`Επιλογή όλων`,sortable:`Στήλη διαλογής`};var oR={};oR={select:`Select`,selectAll:`Select All`,sortable:`sortable column`,ascending:`ascending`,descending:`descending`,ascendingSort:e=>`sorted by column ${e.columnName} in ascending order`,descendingSort:e=>`sorted by column ${e.columnName} in descending order`,columnSize:e=>`${e.value} pixels`,resizerDescription:`Press Enter to start resizing`,expand:`Expand`,collapse:`Collapse`};var sR={};sR={ascending:`ascendente`,ascendingSort:e=>`ordenado por columna ${e.columnName} en sentido ascendente`,collapse:`Contraer`,columnSize:e=>`${e.value} p\xedxeles`,descending:`descendente`,descendingSort:e=>`ordenado por columna ${e.columnName} en orden descendente`,expand:`Ampliar`,resizerDescription:`Pulse Intro para empezar a redimensionar`,select:`Seleccionar`,selectAll:`Seleccionar todos`,sortable:`columna ordenable`};var cR={};cR={ascending:`tõusev järjestus`,ascendingSort:e=>`sorditud veeru j\xe4rgi ${e.columnName} t\xf5usvas j\xe4rjestuses`,collapse:`Ahenda`,columnSize:e=>`${e.value} pikslit`,descending:`laskuv järjestus`,descendingSort:e=>`sorditud veeru j\xe4rgi ${e.columnName} laskuvas j\xe4rjestuses`,expand:`Laienda`,resizerDescription:`Suuruse muutmise alustamiseks vajutage klahvi Enter`,select:`Vali`,selectAll:`Vali kõik`,sortable:`sorditav veerg`};var lR={};lR={ascending:`nouseva`,ascendingSort:e=>`lajiteltu sarakkeen ${e.columnName} mukaan nousevassa j\xe4rjestyksess\xe4`,collapse:`Pienennä`,columnSize:e=>`${e.value} pikseli\xe4`,descending:`laskeva`,descendingSort:e=>`lajiteltu sarakkeen ${e.columnName} mukaan laskevassa j\xe4rjestyksess\xe4`,expand:`Laajenna`,resizerDescription:`Aloita koon muutos painamalla Enter-näppäintä`,select:`Valitse`,selectAll:`Valitse kaikki`,sortable:`lajiteltava sarake`};var uR={};uR={ascending:`croissant`,ascendingSort:e=>`tri\xe9 en fonction de la colonne\xa0${e.columnName} par ordre croissant`,collapse:`Réduire`,columnSize:e=>`${e.value}\xa0pixels`,descending:`décroissant`,descendingSort:e=>`tri\xe9 en fonction de la colonne\xa0${e.columnName} par ordre d\xe9croissant`,expand:`Développer`,resizerDescription:`Appuyez sur Entrée pour commencer le redimensionnement.`,select:`Sélectionner`,selectAll:`Sélectionner tout`,sortable:`colonne triable`};var dR={};dR={ascending:`עולה`,ascendingSort:e=>`\u{5DE}\u{5D5}\u{5D9}\u{5DF} \u{5DC}\u{5E4}\u{5D9} \u{5E2}\u{5DE}\u{5D5}\u{5D3}\u{5D4} ${e.columnName} \u{5D1}\u{5E1}\u{5D3}\u{5E8} \u{5E2}\u{5D5}\u{5DC}\u{5D4}`,collapse:`כווץ`,columnSize:e=>`${e.value} \u{5E4}\u{5D9}\u{5E7}\u{5E1}\u{5DC}\u{5D9}\u{5DD}`,descending:`יורד`,descendingSort:e=>`\u{5DE}\u{5D5}\u{5D9}\u{5DF} \u{5DC}\u{5E4}\u{5D9} \u{5E2}\u{5DE}\u{5D5}\u{5D3}\u{5D4} ${e.columnName} \u{5D1}\u{5E1}\u{5D3}\u{5E8} \u{5D9}\u{5D5}\u{5E8}\u{5D3}`,expand:`הרחב`,resizerDescription:`הקש Enter כדי לשנות את הגודל`,select:`בחר`,selectAll:`בחר הכול`,sortable:`עמודה שניתן למיין`};var fR={};fR={ascending:`rastući`,ascendingSort:e=>`razvrstano po stupcima ${e.columnName} rastu\u{107}em redoslijedom`,collapse:`Sažmi`,columnSize:e=>`${e.value} piksela`,descending:`padajući`,descendingSort:e=>`razvrstano po stupcima ${e.columnName} padaju\u{107}im redoslijedom`,expand:`Proširi`,resizerDescription:`Pritisnite Enter da biste započeli promenu veličine`,select:`Odaberite`,selectAll:`Odaberite sve`,sortable:`stupac koji se može razvrstati`};var pR={};pR={ascending:`növekvő`,ascendingSort:e=>`rendezve a(z) ${e.columnName} oszlop szerint, n\xf6vekv\u{151} sorrendben`,collapse:`Összecsukás`,columnSize:e=>`${e.value} k\xe9ppont`,descending:`csökkenő`,descendingSort:e=>`rendezve a(z) ${e.columnName} oszlop szerint, cs\xf6kken\u{151} sorrendben`,expand:`Kibontás`,resizerDescription:`Nyomja le az Enter billentyűt az átméretezés megkezdéséhez`,select:`Kijelölés`,selectAll:`Összes kijelölése`,sortable:`rendezendő oszlop`};var mR={};mR={ascending:`crescente`,ascendingSort:e=>`in ordine crescente in base alla colonna ${e.columnName}`,collapse:`Comprimi`,columnSize:e=>`${e.value} pixel`,descending:`decrescente`,descendingSort:e=>`in ordine decrescente in base alla colonna ${e.columnName}`,expand:`Espandi`,resizerDescription:`Premi Invio per iniziare a ridimensionare`,select:`Seleziona`,selectAll:`Seleziona tutto`,sortable:`colonna ordinabile`};var hR={};hR={ascending:`昇順`,ascendingSort:e=>`\u{5217} ${e.columnName} \u{3092}\u{6607}\u{9806}\u{3067}\u{4E26}\u{3079}\u{66FF}\u{3048}`,collapse:`折りたたむ`,columnSize:e=>`${e.value} \u{30D4}\u{30AF}\u{30BB}\u{30EB}`,descending:`降順`,descendingSort:e=>`\u{5217} ${e.columnName} \u{3092}\u{964D}\u{9806}\u{3067}\u{4E26}\u{3079}\u{66FF}\u{3048}`,expand:`展開`,resizerDescription:`Enter キーを押してサイズ変更を開始`,select:`選択`,selectAll:`すべて選択`,sortable:`並べ替え可能な列`};var gR={};gR={ascending:`오름차순`,ascendingSort:e=>`${e.columnName} \u{C5F4}\u{C744} \u{AE30}\u{C900}\u{C73C}\u{B85C} \u{C624}\u{B984}\u{CC28}\u{C21C}\u{C73C}\u{B85C} \u{C815}\u{B82C}\u{B428}`,collapse:`접기`,columnSize:e=>`${e.value} \u{D53D}\u{C140}`,descending:`내림차순`,descendingSort:e=>`${e.columnName} \u{C5F4}\u{C744} \u{AE30}\u{C900}\u{C73C}\u{B85C} \u{B0B4}\u{B9BC}\u{CC28}\u{C21C}\u{C73C}\u{B85C} \u{C815}\u{B82C}\u{B428}`,expand:`펼치기`,resizerDescription:`크기 조정을 시작하려면 Enter를 누르세요.`,select:`선택`,selectAll:`모두 선택`,sortable:`정렬 가능한 열`};var _R={};_R={ascending:`didėjančia tvarka`,ascendingSort:e=>`surikiuota pagal stulpel\u{12F} ${e.columnName} did\u{117}jan\u{10D}ia tvarka`,collapse:`Sutraukti`,columnSize:e=>`${e.value} piks.`,descending:`mažėjančia tvarka`,descendingSort:e=>`surikiuota pagal stulpel\u{12F} ${e.columnName} ma\u{17E}\u{117}jan\u{10D}ia tvarka`,expand:`Išskleisti`,resizerDescription:`Paspauskite „Enter“, kad pradėtumėte keisti dydį`,select:`Pasirinkti`,selectAll:`Pasirinkti viską`,sortable:`rikiuojamas stulpelis`};var vR={};vR={ascending:`augošā secībā`,ascendingSort:e=>`k\u{101}rtots p\u{113}c kolonnas ${e.columnName} augo\u{161}\u{101} sec\u{12B}b\u{101}`,collapse:`Sakļaut`,columnSize:e=>`${e.value} pikse\u{13C}i`,descending:`dilstošā secībā`,descendingSort:e=>`k\u{101}rtots p\u{113}c kolonnas ${e.columnName} dilsto\u{161}\u{101} sec\u{12B}b\u{101}`,expand:`Izvērst`,resizerDescription:`Nospiediet Enter, lai sāktu izmēru mainīšanu`,select:`Atlasīt`,selectAll:`Atlasīt visu`,sortable:`kārtojamā kolonna`};var yR={};yR={ascending:`stigende`,ascendingSort:e=>`sortert etter kolonne ${e.columnName} i stigende rekkef\xf8lge`,collapse:`Skjul`,columnSize:e=>`${e.value} piksler`,descending:`synkende`,descendingSort:e=>`sortert etter kolonne ${e.columnName} i synkende rekkef\xf8lge`,expand:`Utvid`,resizerDescription:`Trykk på Enter for å starte størrelsesendring`,select:`Velg`,selectAll:`Velg alle`,sortable:`kolonne som kan sorteres`};var bR={};bR={ascending:`oplopend`,ascendingSort:e=>`gesorteerd in oplopende volgorde in kolom ${e.columnName}`,collapse:`Samenvouwen`,columnSize:e=>`${e.value} pixels`,descending:`aflopend`,descendingSort:e=>`gesorteerd in aflopende volgorde in kolom ${e.columnName}`,expand:`Uitvouwen`,resizerDescription:`Druk op Enter om het formaat te wijzigen`,select:`Selecteren`,selectAll:`Alles selecteren`,sortable:`sorteerbare kolom`};var xR={};xR={ascending:`rosnąco`,ascendingSort:e=>`posortowano wed\u{142}ug kolumny ${e.columnName} w porz\u{105}dku rosn\u{105}cym`,collapse:`Zwiń`,columnSize:e=>`Liczba pikseli: ${e.value}`,descending:`malejąco`,descendingSort:e=>`posortowano wed\u{142}ug kolumny ${e.columnName} w porz\u{105}dku malej\u{105}cym`,expand:`Rozwiń`,resizerDescription:`Naciśnij Enter, aby rozpocząć zmienianie rozmiaru`,select:`Zaznacz`,selectAll:`Zaznacz wszystko`,sortable:`kolumna z możliwością sortowania`};var SR={};SR={ascending:`crescente`,ascendingSort:e=>`classificado pela coluna ${e.columnName} em ordem crescente`,collapse:`Recolher`,columnSize:e=>`${e.value} pixels`,descending:`decrescente`,descendingSort:e=>`classificado pela coluna ${e.columnName} em ordem decrescente`,expand:`Expandir`,resizerDescription:`Pressione Enter para começar a redimensionar`,select:`Selecionar`,selectAll:`Selecionar tudo`,sortable:`coluna classificável`};var CR={};CR={ascending:`ascendente`,ascendingSort:e=>`Ordenar por coluna ${e.columnName} em ordem ascendente`,collapse:`Colapsar`,columnSize:e=>`${e.value} pixels`,descending:`descendente`,descendingSort:e=>`Ordenar por coluna ${e.columnName} em ordem descendente`,expand:`Expandir`,resizerDescription:`Prima Enter para iniciar o redimensionamento`,select:`Selecionar`,selectAll:`Selecionar tudo`,sortable:`Coluna ordenável`};var wR={};wR={ascending:`crescătoare`,ascendingSort:e=>`sortate dup\u{103} coloana ${e.columnName} \xeen ordine cresc\u{103}toare`,collapse:`Restrângeți`,columnSize:e=>`${e.value} pixeli`,descending:`descrescătoare`,descendingSort:e=>`sortate dup\u{103} coloana ${e.columnName} \xeen ordine descresc\u{103}toare`,expand:`Extindeți`,resizerDescription:`Apăsați pe Enter pentru a începe redimensionarea`,select:`Selectare`,selectAll:`Selectare totală`,sortable:`coloană sortabilă`};var TR={};TR={ascending:`возрастание`,ascendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{43E}\u{432}\u{430}\u{442}\u{44C} \u{441}\u{442}\u{43E}\u{43B}\u{431}\u{435}\u{446} ${e.columnName} \u{432} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{435} \u{432}\u{43E}\u{437}\u{440}\u{430}\u{441}\u{442}\u{430}\u{43D}\u{438}\u{44F}`,collapse:`Свернуть`,columnSize:e=>`${e.value} \u{43F}\u{438}\u{43A}\u{441}.`,descending:`убывание`,descendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{43E}\u{432}\u{430}\u{442}\u{44C} \u{441}\u{442}\u{43E}\u{43B}\u{431}\u{435}\u{446} ${e.columnName} \u{432} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{435} \u{443}\u{431}\u{44B}\u{432}\u{430}\u{43D}\u{438}\u{44F}`,expand:`Развернуть`,resizerDescription:`Нажмите клавишу Enter для начала изменения размеров`,select:`Выбрать`,selectAll:`Выбрать все`,sortable:`сортируемый столбец`};var ER={};ER={ascending:`vzostupne`,ascendingSort:e=>`zoraden\xe9 zostupne pod\u{13E}a st\u{13A}pca ${e.columnName}`,collapse:`Zbaliť`,columnSize:e=>`Po\u{10D}et pixelov: ${e.value}`,descending:`zostupne`,descendingSort:e=>`zoraden\xe9 zostupne pod\u{13E}a st\u{13A}pca ${e.columnName}`,expand:`Rozbaliť`,resizerDescription:`Stlačením klávesu Enter začnete zmenu veľkosti`,select:`Vybrať`,selectAll:`Vybrať všetko`,sortable:`zoraditeľný stĺpec`};var DR={};DR={ascending:`naraščajoče`,ascendingSort:e=>`razvr\u{161}\u{10D}eno po stolpcu ${e.columnName} v nara\u{161}\u{10D}ajo\u{10D}em vrstnem redu`,collapse:`Strni`,columnSize:e=>`${e.value} slikovnih pik`,descending:`padajoče`,descendingSort:e=>`razvr\u{161}\u{10D}eno po stolpcu ${e.columnName} v padajo\u{10D}em vrstnem redu`,expand:`Razširi`,resizerDescription:`Pritisnite tipko Enter da začnete spreminjati velikost`,select:`Izberite`,selectAll:`Izberite vse`,sortable:`razvrstljivi stolpec`};var OR={};OR={ascending:`rastući`,ascendingSort:e=>`sortirano po kolonama ${e.columnName} rastu\u{107}im redosledom`,collapse:`Skupi`,columnSize:e=>`${e.value} piksela`,descending:`padajući`,descendingSort:e=>`sortirano po kolonama ${e.columnName} padaju\u{107}im redosledom`,expand:`Proširi`,resizerDescription:`Pritisnite Enter da biste započeli promenu veličine`,select:`Izaberite`,selectAll:`Izaberite sve`,sortable:`kolona koja se može sortirati`};var kR={};kR={ascending:`stigande`,ascendingSort:e=>`sorterat p\xe5 kolumn ${e.columnName} i stigande ordning`,collapse:`Dölj`,columnSize:e=>`${e.value} pixlar`,descending:`fallande`,descendingSort:e=>`sorterat p\xe5 kolumn ${e.columnName} i fallande ordning`,expand:`Expandera`,resizerDescription:`Tryck på Retur för att börja ändra storlek`,select:`Markera`,selectAll:`Markera allt`,sortable:`sorterbar kolumn`};var AR={};AR={ascending:`artan sırada`,ascendingSort:e=>`${e.columnName} s\xfctuna g\xf6re artan d\xfczende s\u{131}rala`,collapse:`Daralt`,columnSize:e=>`${e.value} piksel`,descending:`azalan sırada`,descendingSort:e=>`${e.columnName} s\xfctuna g\xf6re azalan d\xfczende s\u{131}rala`,expand:`Genişlet`,resizerDescription:`Yeniden boyutlandırmak için Enter'a basın`,select:`Seç`,selectAll:`Tümünü Seç`,sortable:`Sıralanabilir sütun`};var jR={};jR={ascending:`висхідний`,ascendingSort:e=>`\u{432}\u{456}\u{434}\u{441}\u{43E}\u{440}\u{442}\u{43E}\u{432}\u{430}\u{43D}\u{43E} \u{437}\u{430} \u{441}\u{442}\u{43E}\u{432}\u{43F}\u{446}\u{435}\u{43C} ${e.columnName} \u{443} \u{432}\u{438}\u{441}\u{445}\u{456}\u{434}\u{43D}\u{43E}\u{43C}\u{443} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{443}`,collapse:`Згорнути`,columnSize:e=>`${e.value} \u{43F}\u{456}\u{43A}\u{441}.`,descending:`низхідний`,descendingSort:e=>`\u{432}\u{456}\u{434}\u{441}\u{43E}\u{440}\u{442}\u{43E}\u{432}\u{430}\u{43D}\u{43E} \u{437}\u{430} \u{441}\u{442}\u{43E}\u{432}\u{43F}\u{446}\u{435}\u{43C} ${e.columnName} \u{443} \u{43D}\u{438}\u{437}\u{445}\u{456}\u{434}\u{43D}\u{43E}\u{43C}\u{443} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{443}`,expand:`Розгорнути`,resizerDescription:`Натисніть Enter, щоб почати зміну розміру`,select:`Вибрати`,selectAll:`Вибрати все`,sortable:`сортувальний стовпець`};var MR={};MR={ascending:`升序`,ascendingSort:e=>`\u{6309}\u{5217} ${e.columnName} \u{5347}\u{5E8F}\u{6392}\u{5E8F}`,collapse:`折叠`,columnSize:e=>`${e.value} \u{50CF}\u{7D20}`,descending:`降序`,descendingSort:e=>`\u{6309}\u{5217} ${e.columnName} \u{964D}\u{5E8F}\u{6392}\u{5E8F}`,expand:`扩展`,resizerDescription:`按 Enter 开始调整大小。`,select:`选择`,selectAll:`全选`,sortable:`可排序的列`};var NR={};NR={ascending:`遞增`,ascendingSort:e=>`\u{5DF2}\u{4F9D}\u{64DA}\u{300C}${e.columnName}\u{300D}\u{6B04}\u{905E}\u{589E}\u{6392}\u{5E8F}`,collapse:`收合`,columnSize:e=>`${e.value} \u{50CF}\u{7D20}`,descending:`遞減`,descendingSort:e=>`\u{5DF2}\u{4F9D}\u{64DA}\u{300C}${e.columnName}\u{300D}\u{6B04}\u{905E}\u{6E1B}\u{6392}\u{5E8F}`,expand:`展開`,resizerDescription:`按 Enter 鍵以開始調整大小`,select:`選取`,selectAll:`全選`,sortable:`可排序的欄`};var PR={};PR={"ar-AE":eR,"bg-BG":tR,"cs-CZ":nR,"da-DK":rR,"de-DE":iR,"el-GR":aR,"en-US":oR,"es-ES":sR,"et-EE":cR,"fi-FI":lR,"fr-FR":uR,"he-IL":dR,"hr-HR":fR,"hu-HU":pR,"it-IT":mR,"ja-JP":hR,"ko-KR":gR,"lt-LT":_R,"lv-LV":vR,"nb-NO":yR,"nl-NL":bR,"pl-PL":xR,"pt-BR":SR,"pt-PT":CR,"ro-RO":wR,"ru-RU":TR,"sk-SK":ER,"sl-SI":DR,"sr-SP":OR,"sv-SE":kR,"tr-TR":AR,"uk-UA":jR,"zh-CN":MR,"zh-TW":NR};var FR=class extends GL{isCell(e){return e.type===`cell`||e.type===`rowheader`||e.type===`column`}getKeyBelow(e,t){let n=this.collection.getItem(e);if(!n)return null;if(n.type===`column`){let e=fb(db(n,this.collection));if(e)return e.key;let t=this.getFirstKey();return t==null||!this.collection.getItem(t)?null:super.getKeyForItemInRowByIndex(t,n.index)}return super.getKeyBelow(e,t)}getKeyAbove(e,t){let n=this.collection.getItem(e);if(!n)return null;if(n.type===`column`){let e=n.parentKey==null?null:this.collection.getItem(n.parentKey);return e&&e.type===`column`?e.key:null}let r=super.getKeyAbove(e,t),i=r==null?null:this.collection.getItem(r);return i&&i.type!==`headerrow`?r:this.isCell(n)?this.collection.columns[n.index].key:this.collection.columns[0].key}findNextColumnKey(e){let t=this.findNextKey(e.key,e=>e.type===`column`);if(t!=null)return t;let n=this.collection.headerRows[e.level];for(let e of db(n,this.collection))if(e.type===`column`)return e.key;return null}findPreviousColumnKey(e){let t=this.findPreviousKey(e.key,e=>e.type===`column`);if(t!=null)return t;let n=this.collection.headerRows[e.level],r=[...db(n,this.collection)];for(let e=r.length-1;e>=0;e--){let t=r[e];if(t.type===`column`)return t.key}return null}getKeyRightOf(e){let t=this.collection.getItem(e);return t?t.type===`column`?this.direction===`rtl`?this.findPreviousColumnKey(t):this.findNextColumnKey(t):super.getKeyRightOf(e):null}getKeyLeftOf(e){let t=this.collection.getItem(e);return t?t.type===`column`?this.direction===`rtl`?this.findNextColumnKey(t):this.findPreviousColumnKey(t):super.getKeyLeftOf(e):null}getKeyForSearch(e,t){if(!this.collator)return null;let n=this.collection,r=t??this.getFirstKey();if(r==null)return null;let i=n.getItem(r);i?.type===`cell`&&(r=i.parentKey??null);let a=!1;for(;r!=null;){let o=n.getItem(r);if(!o)return null;if(o.textValue){let t=o.textValue.slice(0,e.length);if(this.collator.compare(t,e)===0)return o.key}for(let r of db(o,this.collection)){let a=n.columns[r.index];if(n.rowHeaderColumnKeys.has(a.key)&&r.textValue){let a=r.textValue.slice(0,e.length);if(this.collator.compare(a,e)===0)return(t==null?i:n.getItem(t))?.type===`cell`?r.key:o.key}}r=this.getKeyBelow(r),r==null&&!a&&(r=this.getFirstKey(),a=!0)}return null}};function IR(e){return e&&e.__esModule?e.default:e}function LR(e,t,n){let{keyboardDelegate:r,isVirtualized:i,layoutDelegate:a,layout:o}=e,s=ab({usage:`search`,sensitivity:`base`}),{direction:c}=ff(),l=t.selectionManager.disabledBehavior,u=(0,v.useMemo)(()=>r||new FR({collection:t.collection,disabledKeys:t.disabledKeys,disabledBehavior:l,ref:n,direction:c,collator:s,layoutDelegate:a,layout:o}),[r,t.collection,t.disabledKeys,l,n,c,s,a,o]),d=uo(e.id);YL.set(t,d);let{gridProps:f}=JL({...e,id:d,keyboardDelegate:u},t,n);i&&(f[`aria-rowcount`]=t.collection.size+t.collection.headerRows.length),t.treeColumn!=null&&(f.role=`treegrid`);let{column:p,direction:m}=t.sortDescriptor||{},h=$g(IR(PR),`@react-aria/table`),g=(0,v.useMemo)(()=>{let e=t.collection.columns.find(e=>e.key===p)?.textValue??``;return m&&p?h.format(`${m}Sort`,{columnName:e}):void 0},[m,p,t.collection.columns]),_=ds(g);return Yo(()=>{g&&Lf(g,`assertive`,500)},[g]),{gridProps:H(f,_,{"aria-describedby":[_[`aria-describedby`],f[`aria-describedby`]].filter(Boolean).join(` `)})}}function RR(e,t,n){let{node:r,isVirtualized:i,focusMode:a,allowsArrowNavigation:o,shouldSelectOnPressUp:s,onAction:c}=e,{direction:l}=ff(),{keyboardDelegate:u,actions:{onCellAction:d},keyboardNavigationBehavior:f}=qL.get(t),p=a??(f===`tab`?`cell`:`child`),m=(0,v.useRef)(null),h=()=>{if(n.current){let e=Rh(n.current);if(p===`child`){if(Eo(n.current)&&n.current!==wo(ho(n.current)))return;let r=t.selectionManager.childFocusStrategy===`last`?zR(e):e.firstChild();if(r){gp(r);return}}(m.current!=null&&r.key!==m.current||!Eo(n.current))&&gp(n.current)}},{itemProps:g,isPressed:_}=cb({selectionManager:t.selectionManager,key:r.key,ref:n,isVirtualized:i,focus:h,shouldSelectOnPressUp:s,onAction:d?()=>d(r.key):c,isDisabled:t.collection.size===0}),y=H(g,{role:`gridcell`,onKeyDownCapture:f!==`tab`||o?e=>{let i=wo(ho(n.current));if(!B(e.currentTarget,V(e))||t.isKeyboardNavigationDisabled||!n.current||!i)return;let a=Rh(n.current);switch(a.currentNode=i,e.key){case`ArrowLeft`:{let t=l===`rtl`?a.nextNode():a.previousNode();if(p===`child`&&t===n.current&&(t=null),e.preventDefault(),e.stopPropagation(),t)gp(t),ms(t,{containingElement:ts(n.current)});else{if(u.getKeyLeftOf?.(r.key)!==r.key){n.current.parentElement?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent));break}p===`cell`&&l===`rtl`?(gp(n.current),ms(n.current,{containingElement:ts(n.current)})):(a.currentNode=n.current,t=l===`rtl`?a.firstChild():zR(a),t&&(gp(t),ms(t,{containingElement:ts(n.current)})))}break}case`ArrowRight`:{let t=l===`rtl`?a.previousNode():a.nextNode();if(p===`child`&&t===n.current&&(t=null),e.preventDefault(),e.stopPropagation(),t)gp(t),ms(t,{containingElement:ts(n.current)});else{if(u.getKeyRightOf?.(r.key)!==r.key){n.current.parentElement?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent));break}p===`cell`&&l===`ltr`?(gp(n.current),ms(n.current,{containingElement:ts(n.current)})):(a.currentNode=n.current,t=l===`rtl`?zR(a):a.firstChild(),t&&(gp(t),ms(t,{containingElement:ts(n.current)})))}break}case`ArrowUp`:case`ArrowDown`:!e.altKey&&B(n.current,V(e))&&(e.stopPropagation(),e.preventDefault(),n.current.parentElement?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent)))}}:void 0,onKeyDown:f===`tab`?e=>{let r=wo(ho(n.current));if(!(!B(e.currentTarget,V(e))||t.isKeyboardNavigationDisabled||!n.current||!r)){if(f===`tab`&&V(e)!==n.current&&e.key!==`Tab`){e.stopPropagation();return}if(e.key===`Tab`&&f===`tab`){let t=Rh(n.current,{tabbable:!0});t.currentNode=r,(e.shiftKey?t.previousNode():t.nextNode())&&e.stopPropagation()}}}:void 0,"aria-colspan":r.colSpan,"aria-colindex":r.colIndex==null?void 0:r.colIndex+1,colSpan:i?void 0:r.colSpan,onFocus:e=>{if(m.current=r.key,V(e)!==n.current){cp()||t.selectionManager.setFocusedKey(r.key);return}p===`child`&&e.relatedTarget&&B(n.current,e.relatedTarget)||requestAnimationFrame(()=>{p===`child`&&wo(ho(n.current))===n.current&&h()})},...p===`child`&&f===`tab`?{tabIndex:-1}:{}});return i&&(y[`aria-colindex`]=(r.colIndex??r.index)+1),s&&y.tabIndex!=null&&y.onPointerDown==null&&(y.onPointerDown=e=>{let t=e.currentTarget,n=t.getAttribute(`tabindex`);t.removeAttribute(`tabindex`),requestAnimationFrame(()=>{n!=null&&t.setAttribute(`tabindex`,n)})}),{gridCellProps:y,isPressed:_}}function zR(e){let t=null,n=null;do n=e.lastChild(),n&&(t=n);while(n);return t}function BR(e){return e&&e.__esModule?e.default:e}function VR(e,t,n){let{node:r}=e,i=r.props.allowsSorting,{gridCellProps:a}=RR({focusMode:`child`,...e},t,n),o=r.props.isSelectionCell&&t.selectionManager.selectionMode===`single`,{pressProps:s,isPressed:c}=qp({isDisabled:!i||o,onPress(){t.sort(r.key)},ref:n}),{focusableProps:l}=Fp({},n),u,d=t.sortDescriptor?.column===r.key,f=t.sortDescriptor?.direction;r.props.allowsSorting&&!Aa()&&(u=d?f:`none`);let p=$g(BR(PR),`@react-aria/table`),m;i&&(m=`${p.format(`sortable`)}`,d&&f&&Aa()&&(m=`${m}, ${p.format(f)}`));let h=ds(m),g=t.collection.size===0;return(0,v.useEffect)(()=>{g&&t.selectionManager.focusedKey===r.key&&t.selectionManager.setFocusedKey(null)},[g,t.selectionManager,r.key]),{columnHeaderProps:{...H(l,a,s,h,g?{tabIndex:-1}:null),role:`columnheader`,id:ZL(t,r.key),"aria-colspan":r.colSpan&&r.colSpan>1?r.colSpan:void 0,"aria-sort":u},isPressed:c}}function HR(e,t,n){let{node:r,isVirtualized:i,shouldSelectOnPressUp:a,onAction:o}=e,{actions:s,shouldSelectOnPressUp:c}=qL.get(t),l=s.onRowAction?()=>s.onRowAction?.(r.key):o,{itemProps:u,...d}=cb({selectionManager:t.selectionManager,key:r.key,ref:n,isVirtualized:i,shouldSelectOnPressUp:c||a,onAction:l||r?.props?.onAction?mo(r?.props?.onAction,l):void 0,isDisabled:t.collection.size===0}),f=t.selectionManager.isSelected(r.key),p={role:`row`,"aria-selected":t.selectionManager.selectionMode===`none`?void 0:f,"aria-disabled":d.isDisabled||void 0,...u};return i&&(p[`aria-rowindex`]=r.index+1),{rowProps:p,...d}}function UR(e){return e&&e.__esModule?e.default:e}var WR={expand:{ltr:`ArrowRight`,rtl:`ArrowLeft`},collapse:{ltr:`ArrowLeft`,rtl:`ArrowRight`}};function GR(e,t,n){let{node:r,isVirtualized:i}=e,{rowProps:a,...o}=HR(e,t,n),{direction:s}=ff();i&&t.treeColumn==null?a[`aria-rowindex`]=r.index+1+t.collection.headerRows.length:delete a[`aria-rowindex`];let c=t.treeColumn!=null&&(t.expandedKeys===`all`||t.expandedKeys.has(r.key)),l=$g(UR(PR),`@react-aria/table`),u=Go({"aria-label":c?l.format(`collapse`):l.format(`expand`),"aria-labelledby":$L(t,r.key)}),d={},f={};if(t.treeColumn!=null){let e=t.collection.getItem(r.key);if(e!=null){let n=KR(t.collection,r),i=e.props?.hasChildRows||e.props?.UNSTABLE_childItems||n?.type!==`cell`,a=t.collection.getItem(r.parentKey),c=a.type===`tablebody`||a.type===`body`,l=KR(t.collection,a);for(;l&&l.type!==`item`&&l.prevKey!=null;)l=t.collection.getItem(l.prevKey);d={onKeyDown:n=>{n.key===WR.expand[s]&&t.selectionManager.focusedKey===e.key&&i&&t.expandedKeys!==`all`&&!t.expandedKeys.has(e.key)?(t.toggleKey(e.key),n.stopPropagation()):n.key===WR.collapse[s]&&t.selectionManager.focusedKey===e.key&&(t.expandedKeys===`all`?t.expandedKeys===`all`&&(t.toggleKey(e.key),n.stopPropagation()):i&&t.expandedKeys.has(e.key)?(t.toggleKey(e.key),n.stopPropagation()):!t.expandedKeys.has(e.key)&&e.parentKey!=null&&e.level>0&&(t.selectionManager.setFocusedKey(e.parentKey),n.stopPropagation()))},"aria-expanded":i?t.expandedKeys===`all`||t.expandedKeys.has(r.key):void 0,"aria-level":e.level+1,"aria-posinset":e.index-(c?0:t.collection.columnCount)+1,"aria-setsize":l.index-(c?0:t.collection.columnCount)+1},f={isDisabled:o.isDisabled,onPress:()=>{o.isDisabled||(t.toggleKey(r.key),t.selectionManager.setFocused(!0),t.selectionManager.setFocusedKey(r.key))},excludeFromTabOrder:!0,preventFocusOnPress:!0,"data-react-aria-prevent-focus":!0,...u}}}let p=Ua(r.props),m=o.hasAction?p:{};return{rowProps:{...H(a,d,m),"aria-labelledby":$L(t,r.key)},expandButtonProps:f,...o}}function KR(e,t){return`lastChildKey`in t?t.lastChildKey==null?null:e.getItem(t.lastChildKey):Array.from(t.childNodes).findLast(e=>e.parentKey===t.key)}function qR(e,t,n){let{node:r,isVirtualized:i}=e,a={role:`row`};return i&&t.treeColumn==null&&(a[`aria-rowindex`]=r.index+1),{rowProps:a}}function JR(e,t,n){let{gridCellProps:r,isPressed:i}=RR(e,t,n),a=e.node.column?.key;return a!=null&&t.collection.rowHeaderColumnKeys.has(a)&&(r.role=`rowheader`,r.id=QL(t,e.node.parentKey,a)),{gridCellProps:r,isPressed:i}}function YR(e){return e&&e.__esModule?e.default:e}function XR(e,t){let{key:n}=e,{checkboxProps:r}=sL(e,t);return{checkboxProps:{...r,"aria-labelledby":`${r.id} ${$L(t,n)}`}}}function ZR(e){let{isEmpty:t,isSelectAll:n,selectionMode:r}=e.selectionManager;return{checkboxProps:{"aria-label":$g(YR(PR),`@react-aria/table`).format(r===`single`?`select`:`selectAll`),isSelected:n,isDisabled:r!==`multiple`||e.collection.size===0||e.collection.rows.length===1&&e.collection.rows[0].type===`loader`,isIndeterminate:!t&&!n,onChange:()=>e.selectionManager.toggleSelectAll()}}}function QR(e){return e&&e.__esModule?e.default:e}function $R(e,t,n){let{column:r,triggerRef:i,isDisabled:a,onResizeStart:o,onResize:s,onResizeEnd:c,"aria-label":l}=e,u=$g(QR(PR),`@react-aria/table`),d=uo(),f=t.resizingColumn===r.key,p=(0,v.useRef)(f),m=(0,v.useRef)(null),h=(0,v.useRef)(!1),g=t.tableState.isKeyboardNavigationDisabled,[_,y]=(0,v.useState)(!1),{direction:b}=ff(),x=(0,v.useCallback)(e=>{p.current||(m.current=t.updateResizedColumns(e.key,t.getColumnWidth(e.key)),t.startResize(e.key),t.tableState.setKeyboardNavigationDisabled(!0),o?.(m.current)),p.current=!0},[t,o]),S=(0,v.useCallback)((e,n)=>{let r=t.updateResizedColumns(e.key,n);s?.(r),m.current=r},[t,s]),C=(0,v.useCallback)(e=>{p.current&&(m.current??=t.updateResizedColumns(e.key,t.getColumnWidth(e.key)),t.endResize(),t.tableState.setKeyboardNavigationDisabled(!1),c?.(m.current),p.current=!1,i?.current&&!h.current&&gp(i.current)),m.current=null},[t,i,c]),w=()=>{if(g){C(r);return}return!1},{keyboardProps:T}=jp({shortcuts:{Escape:()=>w(),Enter:()=>{g?C(r):x(r)}," ":()=>w(),Tab:()=>w()}}),E=(0,v.useRef)(0),{moveProps:D}=ow({onMoveStart(e){E.current=t.getColumnWidth(r.key),e.pointerType===`mouse`&&y(!0),x(r)},onMove(e){let{deltaX:t,deltaY:n,pointerType:i}=e;b===`rtl`&&(t*=-1),i===`keyboard`&&(n!==0&&t===0&&(t=n*-1),t*=10),t!==0&&(E.current+=t,S(r,E.current))},onMoveEnd(e){let{pointerType:t}=e;E.current=0,y(!1),(t===`mouse`||t===`touch`&&h.current)&&C(r)}}),O=(0,v.useCallback)(e=>{g&&D.onKeyDown?.(e)},[g,D]),k=Math.floor(t.getColumnMinWidth(r.key)),A=Math.floor(t.getColumnMaxWidth(r.key));A===1/0&&(A=2**53-1);let j=Math.floor(t.getColumnWidth(r.key)),M=fp();M===`virtual`&&typeof window<`u`&&`ontouchstart`in window&&(M=`touch`);let N=ds(i?.current==null&&(M===`keyboard`||M===`virtual`)&&!f?u.format(`resizerDescription`):void 0),P={"aria-label":l,"aria-orientation":`horizontal`,"aria-labelledby":`${d} ${ZL(t.tableState,r.key)}`,"aria-valuetext":u.format(`columnSize`,{value:j}),type:`range`,min:k,max:A,value:j,...N},F=(0,v.useCallback)(()=>{n.current&&gp(n.current)},[n]),I=t.resizingColumn,L=(0,v.useRef)(null),ee=Jo(x);(0,v.useEffect)(()=>{if(L.current!==I&&I!=null&&I===r.key){h.current=wo()===n.current,ee(r);let e=setTimeout(()=>F(),0),t=setTimeout(F,400);return()=>{clearTimeout(e),clearTimeout(t)}}L.current=I},[I,r,F,n]);let te=e=>{let n=t.getColumnWidth(r.key),i=parseFloat(V(e).value);i=i>n?n+10:n-10,S(r,i)},{pressProps:ne}=qp({preventFocusOnPress:!0,onPressStart:e=>{if(!(e.ctrlKey||e.altKey||e.metaKey||e.shiftKey||e.pointerType===`keyboard`)){if(e.pointerType===`virtual`&&t.resizingColumn!=null){C(r);return}F(),e.pointerType!==`virtual`&&x(r)}},onPress:e=>{(e.pointerType===`touch`&&h.current||e.pointerType===`mouse`)&&t.resizingColumn!=null&&C(r)}}),{visuallyHiddenProps:re}=t_();return{resizerProps:H(T,{...D,onKeyDown:O},ne,{style:{touchAction:`none`}}),inputProps:H(re,{id:d,onBlur:()=>{C(r)},onChange:te,disabled:a},P),isResizing:f,isMouseResizing:_}}function ez(){return{rowGroupProps:{role:`rowgroup`}}}function tz(){return ez()}function nz(e){return e&&e.__esModule?e.default:e}var rz=class extends S_{withExpandedKeys(e){let t=this.clone();return t.expandedKeys=e,t.frozen=this.frozen,t.rows=Array.from(t.getRows()),t}addNode(e){super.addNode(e),this.columnsDirty||=e.type===`column`,e.type===`tableheader`&&(this.head=e)}getRows(){let e=[];for(let t of this)(t.type===`tablebody`||t.type===`tablefooter`)&&e.push(...this.getChildren(t.key));return e}get body(){for(let e of this)if(e.type===`tablebody`)return e;return new wz(-2)}commit(e,t,n=!1){this.updateColumns(n),this.firstKey=e,this.lastKey=t,this.rows=[];for(let e of this.getRows()){let t=e.lastChildKey;if(t!=null){let e=this.getItem(t);for(;e&&e.type!==`cell`;)e=e.prevKey==null?null:this.getItem(e.prevKey);if(e){let t=(e.colIndex??e.index)+(e.colSpan??1);if(t!==this.columns.length&&!n)throw Error(`Cell count must match column count. Found ${t} cells and ${this.columns.length} columns.`)}}this.rows.push(e)}super.commit(e,t,n)}updateColumns(e){if(!this.columnsDirty)return;this.rowHeaderColumnKeys=new Set,this.columns=[];let t=new Map,n=e=>{e.type===`column`&&(t.set(e.key,e),e.hasChildNodes||(e.index=this.columns.length,this.columns.push(e),e.props.isRowHeader&&this.rowHeaderColumnKeys.add(e.key)));for(let t of this.getChildren(e.key))n(t)};for(let e of this.getChildren(this.head.key))n(e);if(this.headerRows=AL(t,this.columns),this.columnsDirty=!1,this.rowHeaderColumnKeys.size===0&&this.columns.length>0&&!e)throw Error(`A table must have at least one Column with the isRowHeader prop set to true`)}get columnCount(){return this.columns.length}*[Symbol.iterator](){let e=this.firstKey;for(;e!=null;){let t=this.getItem(e);t&&(yield t),e=t?.nextKey??null}}getFirstKey(){for(let e of this)if(e.type===`tablebody`)return e.firstChildKey??null;return null}getLastKey(){let e=this.lastKey;if(e==null)return null;let t=this.getItem(e);for(;t?.lastChildKey!=null&&(t.type!==`item`||this.expandedKeys.has(t.key));)t=this.getItem(t.lastChildKey);return t?.key}getKeyAfter(e){let t=this.getItem(e);if(t?.type===`column`)return t.nextKey??null;if(!t)return null;if(t.type===`item`&&t.firstChildKey!=null&&this.expandedKeys.has(t.key)){let e=this.getItem(t.firstChildKey);for(;e;){if(e.type===`item`)return e.key;e=e.nextKey==null?null:this.getItem(e.nextKey)}}return super.getKeyAfter(e)}getKeyBefore(e){let t=this.getItem(e);if(t?.type===`column`)return t.prevKey??null;if(!t)return null;let n=null;if(t.prevKey!=null){for(t=this.getItem(t.prevKey);t&&(t.type!==`item`||this.expandedKeys.has(t.key))&&t.lastChildKey!=null;)t=this.getItem(t.lastChildKey);n=t?.key??null}return n??=t.parentKey,n!=null&&this.getItem(n)?.type===`tableheader`?null:n}getChildren(e){let t=this.getItem(e);if(!t){for(let t of this.headerRows)if(t.key===e)return t.childNodes}let n=this;return t?.type===`tablebody`||t?.type===`tablefooter`?{*[Symbol.iterator](){let e=t.firstChildKey,r=e==null?null:n.getItem(e);for(;r;){yield r;let e=n.getKeyAfter(r.key);if(r=e==null?null:n.getItem(e),r&&r.parentKey===t.parentKey)break}}}:{*[Symbol.iterator](){let t=n.getItem(e),r=t?.firstChildKey==null?null:n.getItem(t.firstChildKey);for(;r&&(yield r,r=r.nextKey==null?null:n.getItem(r.nextKey),t?.type!==`item`||r?.type===`cell`););}}}clone(){let e=super.clone();return e.headerRows=this.headerRows,e.columns=this.columns,e.rows=this.rows,e.rowHeaderColumnKeys=this.rowHeaderColumnKeys,e.head=this.head,e}getTextValue(e){let t=this.getItem(e);if(!t)return``;if(t.textValue)return t.textValue;let n=this.rowHeaderColumnKeys,r=[];for(let t of this.getChildren(e)){let e=this.columns[t.index];if(n.has(e.key)&&t.textValue&&r.push(t.textValue),r.length===n.size)break}return r.join(` `)}constructor(...e){super(...e),this.headerRows=[],this.columns=[],this.rows=[],this.rowHeaderColumnKeys=new Set,this.head=new mz(-1),this.columnsDirty=!0,this.expandedKeys=new Set}},iz=(0,v.createContext)(null),az=(0,v.forwardRef)(function(e,t){let n=Ko(t),r=(0,v.useRef)(null),i=(0,v.useRef)(null),[a,o]=(0,v.useState)(0);Ka(()=>{let e=r.current;for(;e&&e!==n.current&&!es(e);)e=e.parentElement;i.current=e},[n]),Qo({ref:i,box:`border-box`,onResize(){o(i.current?.clientWidth??0)}}),Ka(()=>{o(i.current?.clientWidth??0)},[]);let s=(0,v.useMemo)(()=>({tableRef:r,scrollRef:i,tableWidth:a,useTableColumnResizeState:BL,onResizeStart:e.onResizeStart,onResize:e.onResize,onResizeEnd:e.onResizeEnd}),[r,a,e.onResizeStart,e.onResize,e.onResizeEnd]);return v.createElement(J.div,{render:e.render,...U(e,{global:!0}),ref:n,className:e.className||`react-aria-ResizableTableContainer`,style:e.style,onScroll:e.onScroll},v.createElement(iz.Provider,{value:s},e.children))}),oz=(0,v.createContext)(null),sz=(0,v.createContext)(null),cz=(0,v.createContext)(null),lz=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,oz);let n=Rb(e),{selectionBehavior:r,selectionMode:i,disallowEmptySelection:a}=n,o=!!e.dragAndDropHooks?.useDraggableCollectionState,s=(0,v.useMemo)(()=>({selectionBehavior:i===`none`?null:r,selectionMode:i,disallowEmptySelection:a,allowsDragging:o}),[r,i,a,o]),c=v.createElement(pz.Provider,{value:s},v.createElement(K_,e));return v.createElement(P_,{content:c,createCollection:()=>new rz},r=>v.createElement(fz,{props:e,forwardedRef:t,selectionState:n,collection:r}))}),uz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.table,{...e,ref:t})}),dz={expand:{ltr:`ArrowRight`,rtl:`ArrowLeft`},collapse:{ltr:`ArrowLeft`,rtl:`ArrowRight`}};function fz({props:e,forwardedRef:t,selectionState:n,collection:r}){[e,t]=Ud(e,t,Wv);let{shouldUseVirtualFocus:i,disallowTypeAhead:a,filter:o,...s}=e,c=(0,v.useContext)(iz);t=Ko((0,v.useMemo)(()=>ko(t,c?.tableRef),[t,c?.tableRef]));let[l,u]=hm(e.expandedKeys?new Set(e.expandedKeys):void 0,e.defaultExpandedKeys?new Set(e.defaultExpandedKeys):new Set,e.onExpandedChange);r=(0,v.useMemo)(()=>r.withExpandedKeys(l),[r,l]);let d=UL({...s,collection:r,children:void 0,UNSAFE_selectionState:n,expandedKeys:l,onExpandedChange:u}),f=WL(d,o),{isVirtualized:p,layoutDelegate:m,dropTargetDelegate:h,CollectionRoot:g}=(0,v.useContext)(Q_),{dragAndDropHooks:_}=e,{gridProps:y}=LR({...s,layoutDelegate:m,isVirtualized:p},f,t),b=f.selectionManager,x=!!_?.useDraggableCollectionState,S=!!_?.useDroppableCollectionState;(0,v.useRef)(x),(0,v.useRef)(S),(0,v.useEffect)(()=>{},[x,S]);let C,w,T,E=!1,D=null,O=(0,v.useRef)(null),{direction:k}=ff(),[A]=(0,v.useState)(()=>new EL);if(x&&_){C=_.useDraggableCollectionState({collection:f.collection,selectionManager:b,preview:_.renderDragPreview?O:void 0}),_.useDraggableCollection({},C,t);let e=_.DragPreview;D=_.renderDragPreview?v.createElement(e,{ref:O},_.renderDragPreview):null}if(S&&_){w=_.useDroppableCollectionState({collection:f.collection,selectionManager:b});let e=new rb({collection:f.collection,disabledKeys:b.disabledKeys,disabledBehavior:b.disabledBehavior,ref:t,layoutDelegate:m}),n=_.dropTargetDelegate||h||new _.ListDropTargetDelegate(r.rows,t);A.setup(n,d,k),T=_.useDroppableCollection({keyboardDelegate:e,dropTargetDelegate:A,onDropActivate:e=>{if(e.target.type===`item`){let t=e.target.key,n=d.collection.getItem(t),r=l.has(t);n&&n.hasChildNodes&&(!r||_?.isVirtualDragging?.())&&d.toggleKey(t)}},onKeyDown:e=>{let t=w?.target;if(t&&t.type===`item`&&t.dropPosition===`on`){let n=d.collection.getItem(t.key);(e.key===dz.expand[k]&&n?.hasChildNodes&&!d.expandedKeys.has(t.key)||e.key===dz.collapse[k]&&n?.hasChildNodes&&d.expandedKeys.has(t.key))&&d.toggleKey(t.key)}}},w,t),E=w.isDropTarget({type:`root`})}let{focusProps:j,isFocused:M,isFocusVisible:N}=rm(),P=q({...e,children:void 0,defaultClassName:`react-aria-Table`,values:{isDropTarget:E,isFocused:M,isFocusVisible:N,state:f}}),F=!!(x&&!C?.isDisabled),I=P.style,L=null;c&&(L=c.useTableColumnResizeState({tableWidth:c.tableWidth},f),p||(I={...I,tableLayout:`fixed`,width:`min-content`}));let ee=U(e,{global:!0});return v.createElement(Bd,{values:[[sz,f],[cz,L],[bS,{dragAndDropHooks:_,dragState:C,dropState:w}],[xS,{render:Pz}],[Wv,null],[Gv,null]]},v.createElement(vh,null,v.createElement(uz,{...H(ee,P,y,j,T?.collectionProps),style:I,ref:t,slot:e.slot||void 0,onScroll:e.onScroll,"data-allows-dragging":F||void 0,"data-drop-target":E||void 0,"data-focused":M||void 0,"data-focus-visible":N||void 0},v.createElement(Xv,null,v.createElement(g,{collection:f.collection,scrollRef:c?.scrollRef??t,persistedKeys:wS(b,_,w)})))),D)}var pz=(0,v.createContext)(null),mz=class extends __{static{this.type=`tableheader`}},hz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.thead,{...e,ref:t})}),gz=U_(mz,(e,t)=>{let n=(0,v.useContext)(sz).collection,r=D_({items:n.headerRows,children:(0,v.useCallback)(e=>{switch(e.type){case`headerrow`:return v.createElement(vz,{item:e});default:throw Error(`Unsupported node type in TableHeader: `+e.type)}},[])}),{rowGroupProps:i}=tz(),{hoverProps:a,isHovered:o}=lm({onHoverStart:e.onHoverStart,onHoverChange:e.onHoverChange,onHoverEnd:e.onHoverEnd}),s=q({...e,children:void 0,defaultClassName:`react-aria-TableHeader`,values:{isHovered:o}});return v.createElement(hz,{...H(U(e,{global:!0}),i,a),...s,ref:t,"data-hovered":o||void 0},r)},e=>v.createElement(K_,{dependencies:e.dependencies,items:e.columns},e.children)),_z=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(`div`,{...e,ref:t}):v.createElement(`tr`,{...e,ref:t})});function vz({item:e}){let t=(0,v.useRef)(null),n=(0,v.useContext)(sz),{isVirtualized:r,CollectionBranch:i}=(0,v.useContext)(Q_),{rowProps:a}=qR({node:e,isVirtualized:r},n,t),{checkboxProps:o}=ZR(n);return v.createElement(_z,{...a,ref:t},v.createElement(Bd,{values:[[HC,{slots:{selection:o}}],[UC,{slots:{selection:o}}]]},v.createElement(i,{collection:n.collection,parent:e})))}var yz=class extends __{static{this.type=`column`}},bz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.th,{...e,ref:t})}),xz=H_(yz,(e,t,n)=>{let r=Ko(t),i=(0,v.useContext)(sz),{isVirtualized:a}=(0,v.useContext)(Q_),{columnHeaderProps:o,isPressed:s}=VR({node:n,isVirtualized:a,focusMode:e.focusMode,allowsArrowNavigation:e.allowsArrowNavigation},i,r),{isFocused:c,isFocusVisible:l,focusProps:u}=rm(),d=(0,v.useContext)(cz),f=!1;d&&(f=d.resizingColumn===n.key);let{hoverProps:p,isHovered:m}=lm({isDisabled:!e.allowsSorting}),h=q({...e,id:void 0,children:n.rendered,defaultClassName:`react-aria-Column`,values:{isHovered:m,isPressed:s,isFocused:c,isFocusVisible:l,allowsSorting:n.props.allowsSorting,sortDirection:i.sortDescriptor?.column===n.key?i.sortDescriptor.direction:void 0,isResizing:f,startResize:()=>{if(d)d.startResize(n.key),i.setKeyboardNavigationDisabled(!0);else throw Error(`Wrap your in a to enable column resizing`)},sort:e=>{i.sort(n.key,e)}}}),g=h.style;d&&(g={...g,width:d.getColumnWidth(n.key)});let _=U(e,{global:!0});return delete _.id,v.createElement(bz,{...H(_,o,u,p),...h,style:g,ref:r,"data-hovered":m||void 0,"data-pressed":s||void 0,"data-focused":c||void 0,"data-focus-visible":l||void 0,"data-resizing":f||void 0,"data-allows-sorting":n.props.allowsSorting||void 0,"data-sort-direction":i.sortDescriptor?.column===n.key?i.sortDescriptor.direction:void 0},v.createElement(Bd,{values:[[Sz,{column:n,triggerRef:r}],[Q_,Y_]]},h.children))}),Sz=(0,v.createContext)(null),Cz=(0,v.forwardRef)(function(e,t){let n=(0,v.useContext)(cz);if(!n)throw Error(`Wrap your
in a to enable column resizing`);let r=$g(nz(yS),`react-aria-components`),{onResizeStart:i,onResize:a,onResizeEnd:o}=(0,v.useContext)(iz),{column:s,triggerRef:c}=(0,v.useContext)(Sz),l=(0,v.useRef)(null),{resizerProps:u,inputProps:d,isResizing:f,isMouseResizing:p}=$R({column:s,"aria-label":e[`aria-label`]||r.format(`tableResizer`),onResizeStart:i,onResize:a,onResizeEnd:o,triggerRef:c},n,l),{focusProps:m,isFocused:h,isFocusVisible:g}=rm(),{hoverProps:_,isHovered:y}=lm(e),b=n.getColumnMinWidth(s.key)>=n.getColumnWidth(s.key),x=n.getColumnMaxWidth(s.key)<=n.getColumnWidth(s.key),{direction:S}=ff(),C=`both`;C=b?S===`rtl`?`right`:`left`:x?S===`rtl`?`left`:`right`:`both`;let w=Ko(t),[T,E]=(0,v.useState)(``);(0,v.useEffect)(()=>{if(!w.current)return;let e=window.getComputedStyle(w.current);E(e.cursor)},[w,C]);let D=q({...e,defaultClassName:`react-aria-ColumnResizer`,values:{isFocused:h,isFocusVisible:g,isResizing:f,isHovered:y,resizableDirection:C}}),O=U(e,{global:!0});return v.createElement(J.div,{ref:w,role:`presentation`,...H(O,D,u,_),"data-hovered":y||void 0,"data-focused":h||void 0,"data-focus-visible":g||void 0,"data-resizing":f||void 0,"data-resizable-direction":C},D.children,v.createElement(`input`,{ref:l,...H(d,m)}),f&&p&&xs.createPortal(v.createElement(`div`,{style:{position:`fixed`,top:0,left:0,bottom:0,right:0,cursor:T},"data-testid":`cursor-overlay`}),document.body))}),wz=class extends v_{static{this.type=`tablebody`}},Tz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.tbody,{...e,ref:t})}),Ez=U_(wz,(e,t,n)=>{let r=(0,v.useContext)(sz),{isVirtualized:i}=(0,v.useContext)(Q_),a=r.collection,{CollectionBranch:o}=(0,v.useContext)(Q_),{dragAndDropHooks:s,dropState:c}=(0,v.useContext)(bS),l=!!s?.useDroppableCollectionState&&!c?.isDisabled,u=l&&!!c&&(c.isDropTarget({type:`root`})??!1),d=a.size===0,f={isDropTarget:u,isEmpty:d},p=q({...e,id:void 0,children:void 0,defaultClassName:`react-aria-TableBody`,values:f}),m,h=a.columnCount;if(d&&e.renderEmptyState&&r){let t={},n={},r={};i?(n[`aria-colspan`]=h,r={display:`contents`}):n.colSpan=h,m=v.createElement(kz,{role:`row`,...t,style:r},v.createElement(Mz,{role:`rowheader`,...n,style:r},e.renderEmptyState(f)))}let{rowGroupProps:g}=tz(),_=U(e,{global:!0});return v.createElement(Tz,{...H(_,p,g),ref:t,"data-empty":d||void 0},l&&v.createElement(zz,null),v.createElement(o,{collection:a,parent:n,renderDropIndicator:CS(s,c)}),m)});(class extends v_{static{this.type=`tablefooter`}});var Dz=(0,v.createContext)({isFocusVisibleWithinRow:!1}),Oz=class extends __{static{this.type=`item`}filter(e,t,n){let r=e.getChildren(this.key);for(let i of r)if(n(i.textValue,i)){let n=this.clone();return t.addDescendants(n,e),n}return null}},kz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.tr,{...e,ref:t})}),Az=U_(Oz,(e,t,n)=>{let r=Ko(t),i=(0,v.useContext)(sz),{dragAndDropHooks:a,dragState:o,dropState:s}=(0,v.useContext)(bS),{isVirtualized:c,CollectionBranch:l}=(0,v.useContext)(Q_),u=o&&!(o.isDisabled||o.selectionManager.isDisabled(n.key)),{rowProps:d,expandButtonProps:f,...p}=GR({node:n,shouldSelectOnPressUp:!!o,isVirtualized:c},i,r),{isFocused:m,isFocusVisible:h,focusProps:g}=rm(),{isFocusVisible:_,focusProps:y}=rm({within:!0}),{hoverProps:b,isHovered:x}=lm({isDisabled:!p.allowsSelection&&!p.hasAction&&!u,onHoverStart:e.onHoverStart,onHoverChange:e.onHoverChange,onHoverEnd:e.onHoverEnd}),{checkboxProps:S}=XR({key:n.key},i),C;o&&a&&(C=a.useDraggableItem({key:n.key,hasDragButton:!0},o));let w,T=(0,v.useRef)(null),{visuallyHiddenProps:E}=t_();s&&a&&(w=a.useDropIndicator({target:{type:`item`,key:n.key,dropPosition:`on`}},s,T));let D=(0,v.useRef)(null);(0,v.useEffect)(()=>{o&&D.current},[]);let O=o&&o.isDragging(n.key),{children:k,...A}=e,j=e.hasChildItems||i.collection.getItem(n.lastChildKey)?.type!==`cell`,M=j&&i.expandedKeys.has(n.key),N=q({...A,id:void 0,defaultClassName:`react-aria-Row`,defaultStyle:{"--table-row-level":n.level+1},values:{...p,state:i,isHovered:x,isFocused:m,isFocusVisible:h,selectionMode:i.selectionManager.selectionMode,selectionBehavior:i.selectionManager.selectionBehavior,isDragging:O,isDropTarget:w?.isDropTarget,isFocusVisibleWithin:_,id:n.key,hasChildItems:j,isExpanded:M,level:n.level+1}}),P=U(e,{global:!0});return delete P.id,delete P.onClick,v.createElement(v.Fragment,null,w&&!w.isHidden&&v.createElement(kz,{role:`row`,style:{height:0}},v.createElement(Mz,{role:`gridcell`,colSpan:i.collection.columnCount,style:{padding:0}},v.createElement(`div`,{role:`button`,...E,...w.dropIndicatorProps,ref:T}))),v.createElement(kz,{...H(P,N,d,g,b,C?.dragProps,y),ref:r,"data-disabled":p.isDisabled||void 0,"data-selected":p.isSelected||void 0,"data-hovered":x||void 0,"data-focused":p.isFocused||void 0,"data-focus-visible":h||void 0,"data-pressed":p.isPressed||void 0,"data-dragging":O||void 0,"data-drop-target":w?.isDropTarget||void 0,"data-selection-mode":i.selectionManager.selectionMode===`none`?void 0:i.selectionManager.selectionMode,"data-focus-visible-within":_||void 0,"data-expanded":M||void 0,"data-has-child-items":j||void 0,"data-level":n.level+1},v.createElement(Bd,{values:[[HC,{slots:{[zd]:{},selection:S}}],[UC,{slots:{[zd]:{},selection:S}}],[um,{slots:{[zd]:{},chevron:f,drag:{...C?.dragButtonProps,ref:D,style:{pointerEvents:`none`}}}}],[Qv,{isSelected:p.isSelected}],[Dz,{isFocusVisibleWithinRow:_}]]},v.createElement(l,{collection:i.collection,parent:n}))))},e=>{if(e.id==null&&typeof e.children==`function`)throw Error(`No id detected for the Row element. The Row element requires a id to be provided to it when the cells are rendered dynamically.`);let t=[e.value].concat(e.dependencies);return v.createElement(K_,{dependencies:t,items:e.columns,idScope:e.id},e.children)}),jz=class extends __{static{this.type=`cell`}},Mz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.td,{...e,ref:t})}),Nz=H_(jz,(e,t,n)=>{let r=Ko(t),i=(0,v.useContext)(sz),{dragState:a}=(0,v.useContext)(bS),{isVirtualized:o}=(0,v.useContext)(Q_);n.column=i.collection.columns[n.index];let{gridCellProps:s,isPressed:c}=JR({node:n,shouldSelectOnPressUp:!!a,isVirtualized:o,focusMode:e.focusMode,allowsArrowNavigation:e.allowsArrowNavigation},i,r),{isFocused:l,isFocusVisible:u,focusProps:d}=rm(),{hoverProps:f,isHovered:p}=lm({}),{isFocusVisibleWithinRow:m}=(0,v.useContext)(Dz),h=n.parentKey!=null&&i.selectionManager.isSelected(n.parentKey),g=n.colIndex||n.index,_=i.collection.getItem(n.parentKey),y=_.props.hasChildItems||i.collection.getItem(_.lastChildKey)?.type!==`cell`,b=y&&i.expandedKeys.has(n.parentKey),x=i.selectionManager.isDisabled(n.parentKey),S=q({...e,id:void 0,defaultClassName:`react-aria-Cell`,values:{isFocused:l,isFocusVisible:u,isFocusVisibleWithinRow:m,isPressed:c,isHovered:p,isSelected:h,id:n.key,columnIndex:g,hasChildItems:y,isExpanded:b,isDisabled:x,level:_.level+1,isTreeColumn:n.column.key===i.treeColumn}}),C=U(e,{global:!0});return delete C.id,v.createElement(Mz,{...H(C,S,s,d,f),ref:r,"data-focused":l||void 0,"data-focus-visible":u||void 0,"data-focus-visible-within-row":m||void 0,"data-pressed":c||void 0,"data-selected":h||void 0,"data-column-index":g,"data-expanded":b||void 0,"data-has-child-items":y||void 0,"data-level":_.level+1,"data-tree-column":n.column.key===i.treeColumn||void 0,"data-disabled":x||void 0},v.createElement(Q_.Provider,{value:Y_},S.children))});function Pz(e,t){t=Ko(t);let{dragAndDropHooks:n,dropState:r}=(0,v.useContext)(bS),i=(0,v.useRef)(null),{dropIndicatorProps:a,isHidden:o,isDropTarget:s}=n.useDropIndicator(e,r,i);if(o)return null;let c=r&&e.target.type===`item`?(r.collection.getItem(e.target.key)?.level||0)+1:1;return v.createElement(Rz,{...e,dropIndicatorProps:a,isDropTarget:s,buttonRef:i,level:c,ref:t})}var Fz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.tr,{...e,ref:t})}),Iz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.td,{...e,ref:t})});function Lz(e,t){let{dropIndicatorProps:n,isDropTarget:r,buttonRef:i,level:a,...o}=e,s=(0,v.useContext)(sz),{visuallyHiddenProps:c}=t_(),l=q({...o,defaultClassName:`react-aria-DropIndicator`,defaultStyle:{"--table-row-level":a+1},values:{isDropTarget:r}});return v.createElement(Fz,{...U(e,{global:!0}),...l,role:`row`,ref:t,"data-drop-target":r||void 0,"aria-level":a},v.createElement(Iz,{role:`gridcell`,colSpan:s.collection.columnCount,style:{padding:0}},v.createElement(`div`,{...c,role:`button`,...n,ref:i}),l.children))}var Rz=(0,v.forwardRef)(Lz);function zz(){let e=(0,v.useContext)(sz),{dragAndDropHooks:t,dropState:n}=(0,v.useContext)(bS),r=(0,v.useRef)(null),{dropIndicatorProps:i}=t.useDropIndicator({target:{type:`root`}},n,r),a=n.isDropTarget({type:`root`}),{visuallyHiddenProps:o}=t_();return!a&&i[`aria-hidden`]?null:v.createElement(kz,{role:`row`,"aria-hidden":i[`aria-hidden`],style:{height:0}},v.createElement(Mz,{role:`gridcell`,colSpan:e.collection.columnCount,style:{padding:0}},v.createElement(`div`,{role:`button`,...o,...i,ref:r})))}var Bz=H_(y_,function(e,t,n){let r=(0,v.useContext)(sz),{isVirtualized:i}=(0,v.useContext)(Q_),{isLoading:a,onLoadMore:o,scrollOffset:s,...c}=e,l=r.collection.columns.length,u=(0,v.useRef)(null);ys((0,v.useMemo)(()=>({onLoadMore:o,collection:r?.collection,sentinelRef:u,scrollOffset:s}),[o,s,r?.collection]),u);let d=q({...c,id:void 0,children:n.rendered,defaultClassName:`react-aria-TableLoadingIndicator`,defaultStyle:{"--table-row-level":n.level+1},values:void 0}),f={},p={},m={};return i?(p[`aria-colspan`]=l,m={display:`contents`}):p.colSpan=l,v.createElement(v.Fragment,null,v.createElement(kz,{style:{height:0},inert:bs(!0)},v.createElement(Mz,{style:{padding:0,border:0}},v.createElement(`div`,{"data-testid":`loadMoreSentinel`,ref:u,style:{position:`relative`,height:1,width:1}}))),a&&d.children&&v.createElement(kz,{...H(U(e,{global:!0}),f),...d,role:`row`,ref:t,"aria-level":n.level+1,"data-level":n.level+1},v.createElement(Mz,{role:`rowheader`,...p,style:m},d.children)))}),Vz=({...e})=>(0,W.jsx)(Rx,{...e}),Hz=Object.assign(Vz,{Root:Vz}),Uz=(0,v.createContext)({}),Wz=({children:e,className:t,...n})=>{let r=v.useMemo(()=>Sd(),[]);return(0,W.jsx)(SL,{"data-slot":`radio`,...n,className:Y(t,r.base()),children:t=>(0,W.jsx)(Uz,{value:{slots:r,state:t},children:typeof e==`function`?e(t):e})})};Wz.displayName=`HeroUI.Radio`;var Gz=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Uz);return(0,W.jsx)(CL,{"data-slot":`radio-content`,...n,className:Y(t,r?.content()),children:e})};Gz.displayName=`HeroUI.Radio.Content`;var Kz=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Uz);return(0,W.jsx)(G.span,{className:X(r?.control,t),"data-slot":`radio-control`,...n,children:e})};Kz.displayName=`HeroUI.Radio.Control`;var qz=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(Uz),a=typeof e==`function`?e(i??{}):e;return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.indicator,t),"data-slot":`radio-indicator`,...n,children:a})};qz.displayName=`HeroUI.Radio.Indicator`;var Jz=Object.assign(Wz,{Root:Wz,Content:Gz,Control:Kz,Indicator:qz}),Yz=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>Cd({variant:n}),[n]);return(0,W.jsx)(bL,{"data-slot":`radio-group`,...r,className:Y(t,i),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Xz=Object.assign(Yz,{Root:Yz}),Zz=(0,v.createContext)({}),Qz=({children:e,className:t,status:n,...r})=>{let i=v.useMemo(()=>qu({status:n}),[n]);return(0,W.jsx)(Zz,{value:{slots:i,status:n},children:(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(G.div,{className:i?.base({className:t}),"data-slot":`alert-root`,...r,children:e})})})},$z=Object.assign(Qz,{Root:Qz,Indicator:({children:e,className:t,...n})=>{let{slots:r,status:i}=(0,v.use)(Zz),a=()=>{switch(i){case`accent`:return(0,W.jsx)(wm,{"data-slot":`alert-default-icon`});case`success`:return(0,W.jsx)(Dm,{"data-slot":`alert-default-icon`});case`warning`:return(0,W.jsx)(Tm,{"data-slot":`alert-default-icon`});case`danger`:return(0,W.jsx)(Em,{"data-slot":`alert-default-icon`});default:return(0,W.jsx)(wm,{"data-slot":`alert-default-icon`})}};return(0,W.jsx)(G.div,{className:X(r?.indicator,t),"data-slot":`alert-indicator`,...n,children:e??a()})},Content:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Zz);return(0,W.jsx)(G.div,{className:X(r?.content,t),"data-slot":`alert-content`,...n,children:e})},Title:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Zz);return(0,W.jsx)(G.p,{className:X(r?.title,t),"data-slot":`alert-title`,...n,children:e})},Description:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Zz);return(0,W.jsx)(G.span,{className:X(r?.description,t),"data-slot":`alert-description`,...n,children:e})}}),eB=(0,v.createContext)({}),tB=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>md({variant:n}),[n]);return(0,W.jsx)(HS,{className:Y(t,i.item()),"data-slot":`list-box-item`,...r,children:t=>(0,W.jsx)(eB,{value:{slots:i,state:t},children:typeof e==`function`?e(t):e})})},nB=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(eB),a=i?.isSelected,o=typeof e==`function`?e(i??{}):e||(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`list-box-item-indicator--checkmark`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeDasharray:22,strokeDashoffset:a?44:66,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,viewBox:`0 0 17 18`,children:(0,W.jsx)(`polyline`,{points:`1 9 7 14 15 4`})});return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.indicator,t),"data-slot":`list-box-item-indicator`,"data-visible":a||void 0,...n,children:o})},rB=Object.assign(tB,{Root:tB,Indicator:nB}),iB=({children:e,className:t,...n})=>{let r=v.useMemo(()=>hd({class:typeof t==`string`?t:void 0}),[t]);return(0,W.jsx)(VS,{className:r,...n,children:e})};function aB({className:e,variant:t,...n}){let r=v.useMemo(()=>pd({variant:t}),[t]);return(0,W.jsx)(LS,{className:Y(e,r),"data-slot":`list-box`,...n})}var oB=Object.assign(aB,{Root:aB,Item:rB,ItemIndicator:nB,Section:iB}),sB=(0,v.createContext)({}),cB=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>_d({variant:n}),[n]);return(0,W.jsx)(tx,{className:Y(t,i.item()),"data-slot":`menu-item`,...r,children:t=>(0,W.jsx)(sB,{value:{slots:i,state:t},children:typeof e==`function`?e(t):e})})},lB=({children:e,className:t,type:n=`checkmark`,...r})=>{let{slots:i,state:a}=(0,v.use)(sB),o=a?.isSelected,s=typeof e==`function`?e(a??{}):e||(n===`dot`?(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`menu-item-indicator--dot`,fill:`currentColor`,fillRule:`evenodd`,role:`presentation`,viewBox:`0 0 16 16`,xmlns:`http://www.w3.org/2000/svg`,children:(0,W.jsx)(`path`,{clipRule:`evenodd`,d:`M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14`,fillRule:`evenodd`})}):(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`menu-item-indicator--checkmark`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeDasharray:22,strokeDashoffset:o?44:66,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,viewBox:`0 0 17 18`,children:(0,W.jsx)(`polyline`,{points:`1 9 7 14 15 4`})}));return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(i?.indicator,t),"data-slot":`menu-item-indicator`,"data-type":n,"data-visible":o||void 0,...r,children:s})},uB=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(sB);if(!i?.hasSubmenu)return null;let a=e??(0,W.jsx)(Sm,{});return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.submenuIndicator,t),"data-slot":`submenu-indicator`,...n,children:a})},dB=({children:e,className:t,...n})=>{let r=v.useMemo(()=>vd({class:typeof t==`string`?t:void 0}),[t]);return(0,W.jsx)($b,{className:r,...n,children:e})},fB=(0,v.createContext)({}),pB=({children:e,...t})=>{let n=v.useMemo(()=>cd(),[]);return(0,W.jsx)(fB,{value:{slots:n},children:(0,W.jsx)(Kb,{...t,children:e})})},mB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(fB);return(0,W.jsx)(dm,{className:Y(t,r?.trigger()),"data-slot":`dropdown-trigger`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},hB=({children:e,className:t,placement:n,...r})=>{let{slots:i}=(0,v.use)(fB);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...r,className:Y(t,i?.popover()),"data-slot":`dropdown-popover`,placement:n,children:e})})};function gB({className:e,...t}){let{slots:n}=(0,v.use)(fB);return(0,W.jsx)(Yb,{className:Y(e,n?.menu()),"data-selection-mode":t.selectionMode,"data-slot":`dropdown-menu`,...t})}var _B=Object.assign(pB,{Root:pB,Trigger:mB,Popover:hB,Menu:gB,Section:e=>(0,W.jsx)(dB,{...e}),Item:e=>(0,W.jsx)(cB,{...e}),ItemIndicator:e=>(0,W.jsx)(lB,{...e}),SubmenuIndicator:e=>(0,W.jsx)(uB,{...e}),SubmenuTrigger:({children:e,...t})=>(0,W.jsx)(Jb,{"data-slot":`dropdown-submenu-trigger`,...t,children:e})}),vB=(0,v.createContext)({}),yB=({children:e,state:t,...n})=>{let r=(0,v.useMemo)(()=>({slots:yd(),placement:void 0}),[]),i=(0,v.useMemo)(()=>t?{isOpen:t.isOpen,onOpenChange:t.setOpen}:{},[t]);return(0,W.jsx)(vB,{value:r,children:(0,W.jsx)(ax,{"data-slot":`modal-root`,...H(n,i),children:e})})},Q=Object.assign(yB,{Root:yB,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(hx,{children:(0,W.jsx)(G.div,{className:X(r?.trigger,t),"data-slot":`modal-trigger`,role:`button`,...n,children:e})})},Backdrop:({children:e,className:t,isDismissable:n=!0,onClick:r,variant:i,...a})=>{let{slots:o}=(0,v.use)(vB),s=(0,v.useMemo)(()=>yd({variant:i}),[i]),c=(0,v.useMemo)(()=>({slots:{...o,...s}}),[o,s]);return(0,W.jsx)(fx,{className:Y(t,s?.backdrop()),"data-slot":`modal-backdrop`,isDismissable:n,onClick:e=>{e.stopPropagation(),r?.(e)},...a,children:t=>(0,W.jsxs)(vB,{value:c,children:[typeof e==`function`?e(t):e,` `]})})},Container:({children:e,className:t,placement:n=`auto`,scroll:r,size:i,...a})=>{let{slots:o}=(0,v.use)(vB),s=(0,v.useMemo)(()=>yd({scroll:r,size:i}),[r,i]),c=(0,v.useMemo)(()=>({placement:n,slots:{...o,...s}}),[o,n,s]);return(0,W.jsx)(ux,{className:Y(t,s?.container()),"data-placement":n,"data-slot":`modal-container`,...a,children:t=>(0,W.jsx)(vB,{value:c,children:typeof e==`function`?e(t):e})})},Dialog:({children:e,className:t,...n})=>{let{placement:r,slots:i}=(0,v.use)(vB);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(ox,{className:X(i?.dialog,t),"data-placement":r,"data-slot":`modal-dialog`,...n,children:e})})},Header:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.header,t),"data-slot":`modal-header`,...n,children:e})},Icon:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.icon,t),"data-slot":`modal-icon`,...n,children:e})},Heading:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(_m,{className:X(r?.heading,t),"data-slot":`modal-heading`,slot:`title`,...n,children:e})},Body:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.body,t),"data-slot":`modal-body`,...n,children:e})},Footer:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.footer,t),"data-slot":`modal-footer`,...n,children:e})},CloseTrigger:({className:e,...t})=>{let{slots:n}=(0,v.use)(vB);return(0,W.jsx)(_x,{className:Y(e,n?.closeTrigger()),"data-slot":`modal-close-trigger`,slot:`close`,...t})}}),bB=(0,v.createContext)({}),xB=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>bd({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(bB,{value:{slots:a},children:(0,W.jsx)(uL,{"data-slot":`number-field`,...i,className:Y(t,a?.base()),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},SB=Object.assign(xB,{Root:xB,Group:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(bB);return(0,W.jsx)(Cx,{className:Y(t,r?.group()),"data-slot":`number-field-group`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Input:({className:e,...t})=>{let{slots:n}=(0,v.use)(bB);return(0,W.jsx)(lw,{className:Y(e,n?.input()),"data-slot":`number-field-input`,...t})},IncrementButton:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(bB);return(0,W.jsx)(dm,{className:Y(t,r?.incrementButton()),"data-slot":`number-field-increment-button`,slot:`increment`,...n,children:e&&v.isValidElement(e)?e:(0,W.jsx)(km,{"data-slot":`number-field-increment-button-icon`})})},DecrementButton:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(bB);return(0,W.jsx)(dm,{className:Y(t,r?.decrementButton()),"data-slot":`number-field-decrement-button`,slot:`decrement`,...n,children:e&&v.isValidElement(e)?e:(0,W.jsx)(Om,{"data-slot":`number-field-decrement-button-icon`})})}}),CB=(0,v.createContext)({}),wB=({children:e,className:t,size:n,...r})=>{let i=v.useMemo(()=>xd({size:n}),[n]);return(0,W.jsx)(CB,{value:{slots:i},children:(0,W.jsx)(G.nav,{"aria-label":`pagination`,"data-slot":`pagination`,role:`navigation`,...r,className:X(i.base,t),children:e})})};wB.displayName=`HeroUI.Pagination`;var TB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB);return(0,W.jsx)(G.div,{className:X(r?.summary,t),"data-slot":`pagination-summary`,dir:`auto`,...n,children:e})};TB.displayName=`HeroUI.Pagination.Summary`;var EB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB);return(0,W.jsx)(G.ul,{className:X(r?.content,t),"data-slot":`pagination-content`,...n,children:e})};EB.displayName=`HeroUI.Pagination.Content`;var DB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB);return(0,W.jsx)(G.li,{className:X(r?.item,t),"data-slot":`pagination-item`,...n,children:e})};DB.displayName=`HeroUI.Pagination.Item`;var OB=({children:e,className:t,isActive:n,...r})=>{let{slots:i}=(0,v.use)(CB);return(0,W.jsx)(dm,{"aria-current":n?`page`:void 0,className:Y(t,i?.link()),"data-active":n?`true`:void 0,"data-slot":`pagination-link`,...r,children:e})};OB.displayName=`HeroUI.Pagination.Link`;var kB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB),i=`${r?.link()??``} pagination__link--nav`.trim();return(0,W.jsx)(dm,{className:Y(t,i),"data-slot":`pagination-previous`,...n,children:e})};kB.displayName=`HeroUI.Pagination.Previous`;var AB=({children:e,className:t,...n})=>(0,W.jsx)(G.span,{"aria-hidden":`true`,className:t,"data-slot":`pagination-previous-icon`,...n,children:e??(0,W.jsx)(xm,{})});AB.displayName=`HeroUI.Pagination.PreviousIcon`;var jB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB),i=`${r?.link()??``} pagination__link--nav`.trim();return(0,W.jsx)(dm,{className:Y(t,i),"data-slot":`pagination-next`,...n,children:e})};jB.displayName=`HeroUI.Pagination.Next`;var MB=({children:e,className:t,...n})=>(0,W.jsx)(G.span,{"aria-hidden":`true`,className:t,"data-slot":`pagination-next-icon`,...n,children:e??(0,W.jsx)(Sm,{})});MB.displayName=`HeroUI.Pagination.NextIcon`;var NB=({className:e,...t})=>{let{slots:n}=(0,v.use)(CB);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.ellipsis,e),"data-slot":`pagination-ellipsis`,...t,children:`…`})};NB.displayName=`HeroUI.Pagination.Ellipsis`;var PB=Object.assign(wB,{Content:EB,Ellipsis:NB,Item:DB,Link:OB,Next:jB,NextIcon:MB,Previous:kB,PreviousIcon:AB,Root:wB,Summary:TB}),FB=(0,v.createContext)({}),IB=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>Ed({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(mC,{children:(0,W.jsx)(FB,{value:{slots:a},children:(0,W.jsx)(sC,{"data-slot":`select`,...i,className:Y(t,a?.base()),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})})},LB=Object.assign(IB,{Root:IB,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(FB);return(0,W.jsx)(dm,{className:Y(t,r?.trigger()),"data-slot":`select-trigger`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Value:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(FB);return(0,W.jsx)(dC,{className:Y(t,r?.value()),"data-slot":`select-value`,...n,children:e})},Indicator:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(FB),i=(0,v.use)(oC);return e&&v.isValidElement(e)?v.cloneElement(e,{...n,className:X(r?.indicator,t),"data-slot":`select-indicator`,"data-open":vm(i?.isOpen)}):(0,W.jsx)(ym,{className:X(r?.indicator,t),"data-open":vm(i?.isOpen),"data-slot":`select-default-indicator`,...n})},Popover:({children:e,className:t,placement:n=`bottom`,...r})=>{let{slots:i}=(0,v.use)(FB);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...r,className:Y(t,i?.popover()),"data-slot":`select-popover`,placement:n,children:e})})}}),RB=(0,v.createContext)({}),zB=({children:e,className:t,color:n,size:r,...i})=>{let a=v.useMemo(()=>gd({color:n,size:r}),[n,r]);return(0,W.jsx)(kN,{"data-slot":`meter`,...i,className:Y(t,a.base()),children:t=>(0,W.jsx)(RB,{value:{slots:a,state:t},children:typeof e==`function`?e(t):e})})};zB.displayName=`HeroUI.Meter`;var BB=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(RB);return(0,W.jsx)(G.span,{className:X(r?.output,t),"data-slot":`meter-output`,...n,children:e??i?.valueText})};BB.displayName=`HeroUI.Meter.Output`;var VB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(RB);return(0,W.jsx)(G.div,{className:X(r?.track,t),"data-slot":`meter-track`,...n,children:e})};VB.displayName=`HeroUI.Meter.Track`;var HB=({className:e,style:t,...n})=>{let{slots:r,state:i}=(0,v.use)(RB);return(0,W.jsx)(G.div,{className:X(r?.fill,e),"data-slot":`meter-fill`,style:{...t,width:`${i?.percentage??0}%`},...n})};HB.displayName=`HeroUI.Meter.Fill`;var UB=Object.assign(zB,{Root:zB,Output:BB,Track:VB,Fill:HB}),WB=(0,v.createContext)({}),GB=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>Ad({variant:n}),[n]);return(0,W.jsx)(WB,{value:{slots:i},children:(0,W.jsx)(G.div,{className:i.base({className:t}),"data-slot":`table`,...r,children:e})})};GB.displayName=`HeroUI.Table`;var KB=({className:e,...t})=>{let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(G.div,{className:X(n?.scrollContainer,e),"data-slot":`table-scroll-container`,...t})};KB.displayName=`HeroUI.Table.ScrollContainer`;function qB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(lz,{className:Y(e,n?.content()),"data-slot":`table-content`,...t})}qB.displayName=`HeroUI.Table.Content`;function JB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(gz,{className:Y(e,n?.header()),"data-slot":`table-header`,...t})}JB.displayName=`HeroUI.Table.Header`;var YB=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(xz,{ref:t,className:Y(e,r?.column()),"data-slot":`table-column`,...n})};YB.displayName=`HeroUI.Table.Column`;function XB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(Ez,{className:Y(e,n?.body()),"data-slot":`table-body`,...t})}XB.displayName=`HeroUI.Table.Body`;function ZB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(Az,{className:Y(e,n?.row()),"data-slot":`table-row`,...t})}ZB.displayName=`HeroUI.Table.Row`;var QB=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(Nz,{ref:t,className:Y(e,r?.cell()),"data-slot":`table-cell`,...n})};QB.displayName=`HeroUI.Table.Cell`;var $B=({className:e,...t})=>{let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(G.div,{className:X(n?.footer,e),"data-slot":`table-footer`,...t})};$B.displayName=`HeroUI.Table.Footer`;var eV=({className:e,ref:t,...n})=>(0,W.jsx)(az,{ref:t,className:Ku(`table__resizable-container`,e),"data-slot":`table-resizable-container`,...n});eV.displayName=`HeroUI.Table.ResizableContainer`;var tV=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(Cz,{ref:t,className:Y(e,r?.columnResizer()),"data-slot":`table-column-resizer`,...n})};tV.displayName=`HeroUI.Table.ColumnResizer`;var nV=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(Bz,{ref:t,className:X(r?.loadMore,e),"data-slot":`table-load-more`,...n})};nV.displayName=`HeroUI.Table.LoadMore`;var rV=({className:e,...t})=>{let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(G.div,{className:X(n?.loadMoreContent,e),"data-slot":`table-load-more-content`,...t})};rV.displayName=`HeroUI.Table.LoadMoreContent`;var iV=({children:e,className:t,indicator:n,ref:r,showIndicator:i=!0,sortDirection:a,...o})=>{let{slots:s}=(0,v.use)(WB),c=i&&!!a,l=null;if(c){if(n===void 0)l=(0,W.jsx)(bm,{className:s?.sortableColumnIndicator(),"data-direction":a,"data-slot":`table-sortable-column-indicator`});else if(v.isValidElement(n)){let e=n;l=v.cloneElement(e,{className:X(s?.sortableColumnIndicator,e.props.className),"data-direction":a,"data-slot":`table-sortable-column-indicator`})}else l=n}return(0,W.jsxs)(`span`,{ref:r,className:X(s?.sortableColumnHeader,t),"data-direction":a,"data-slot":`table-sortable-column-header`,...o,children:[e,l]})};iV.displayName=`HeroUI.Table.SortableColumnHeader`;var aV=Object.assign(GB,{Body:XB,Cell:QB,Collection:K_,Column:YB,ColumnResizer:tV,Content:qB,Footer:$B,Header:JB,LoadMore:nV,LoadMoreContent:rV,ResizableContainer:eV,Root:GB,Row:ZB,ScrollContainer:KB,SortableColumnHeader:iV}),oV=(0,v.createContext)(null);function sV(){let e=(0,v.use)(oV);if(!e)throw Error(`useYearPicker must be used within a or component.`);return e}function cV(){let e=(0,v.use)(IM),t=(0,v.use)(LM),n=e??t;if(!n)throw Error(`useCalendarOrRangeState must be used within a or component.`);return n}function lV(e){switch(e){case`buddhist`:return 543;case`ethiopic`:case`ethioaa`:return-8;case`coptic`:return-284;case`hebrew`:return 3760;case`indian`:return-78;case`islamic-civil`:case`islamic-tbla`:case`islamic-umalqura`:return-579;case`persian`:return-600;default:return 0}}function uV(e,t){let n=[];if(!e||!t)return n;let r=SE(e);for(;r.compare(t)<=0;)n.push(r),r=SE(r.add({years:1}));return n}function dV(e,t,n,r=`short`,i=`UTC`){let a=new Intl.DateTimeFormat(t,{weekday:r,timeZone:i}),o=CE(e,t,n),s=[],c=o;for(let e=0;e<7;e++){s.push(a.format(c.toDate(i)));let e=c.add({days:1});if(rE(c,e))break;c=e}for(;s.length<7;)s.push(``);return s}function fV(e,t){let n=[],r=e;for(let e=0;e<7;e++){n.push(r.compare(t)>0?null:r);let e=r.add({days:1});if(rE(r,e)){for(;n.length<7;)n.push(null);return n}r=e}return n}function pV(e,t,n,r){let i=[],a=CE(e,n,r);for(i.push(fV(a,t)),a=a.add({weeks:1});a.compare(t)<=0;){i.push(fV(a,t));let e=a.add({weeks:1});if(rE(a,e))break;a=e}return i}var mV=v.createContext(null);function hV(){let e=v.use(mV);if(!e)throw Error(`CalendarYearPicker trigger components must be used within .`);return e}var gV=({children:e,className:t,onKeyDown:n,onPress:r,...i})=>{let{isYearPickerOpen:a,setIsYearPickerOpen:o}=sV(),s=vM({},cV()),c=v.useMemo(()=>Zu(),[]),l=v.useCallback(()=>{o(!a)},[a,o]),u=e=>{n?.(e),!e.defaultPrevented&&e.key===`Escape`&&a&&(e.preventDefault(),o(!1))},d=v.useMemo(()=>({isOpen:a,monthYear:s,toggle:l}),[l,a,s]),f=v.useMemo(()=>({...d,slots:c}),[c,d]);return(0,W.jsx)(mV,{value:f,children:(0,W.jsx)(dm,{"aria-expanded":a,"aria-label":`${s}, year selector`,className:Y(t,c.trigger()),"data-open":a||void 0,"data-slot":`calendar-year-picker-trigger`,slot:null,onKeyDown:u,onPress:e=>{r?.(e),l()},...i,children:typeof e==`function`?e(d):e})})};gV.displayName=`HeroUI.CalendarYearPicker.Trigger`;var _V=({children:e,className:t,format:n,offset:r,...i})=>{let{monthYear:a,slots:o,...s}=hV(),c=cV(),l=vM({format:n,offset:r},c);return(0,W.jsx)(G.span,{className:X(o.triggerHeading,t),"data-slot":`calendar-year-picker-trigger-heading`,...i,children:typeof e==`function`?e({monthYear:a,...s}):e||l})};_V.displayName=`HeroUI.CalendarYearPicker.TriggerHeading`;var vV=({children:e,className:t,...n})=>{let{monthYear:r,slots:i,...a}=hV();return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(i.triggerIndicator,t),"data-slot":`calendar-year-picker-trigger-indicator`,...n,children:typeof e==`function`?e({monthYear:r,...a}):e||(0,W.jsx)(Sm,{height:`1em`,width:`1em`})})};vV.displayName=`HeroUI.CalendarYearPicker.TriggerIndicator`;var yV=v.createContext(null);function bV(){let e=v.use(yV);if(!e)throw Error(`CalendarYearPicker components must be used within .`);return e}var xV=({children:e,className:t,format:n,onKeyDown:r,visibleYears:i,...a})=>{let{calendarGridSlot:o,calendarRef:s,isYearPickerOpen:c,setIsYearPickerOpen:l}=sV(),u=cV(),d=v.useRef(null),f=v.useMemo(()=>Zu(),[]),{"aria-label":p,items:m,onChange:h,value:g}=_M({format:n,visibleYears:v.useMemo(()=>i??(!u.minValue||!u.maxValue?20:uV(u.minValue,u.maxValue).length),[u.maxValue,u.minValue,i])},u),_=m.map(e=>`${e.id}:${e.date.year}`).join(`|`),y=m.map(e=>e.date.year),b=new Map(m.map(e=>[e.date.year,e])),x=m[g]?.date.year??u.focusedDate.year,S=v.useCallback(e=>b.get(e)?.formatted??String(e),[b]),[C,w]=v.useState(x),T=v.useRef(!1);v.useEffect(()=>{let e=d.current;if(!e)return;let t=s.current?.querySelector(`[data-slot='${o}']`);t&&(e.style.top=`${t.offsetTop}px`,e.style.height=`${t.offsetHeight}px`)},[o,s,u.focusedDate]);let E=v.useCallback(e=>{let t=d.current;if(!t)return;let n=t.querySelector(`[data-year='${e}']`);n&&n.focus()},[]);v.useEffect(()=>{let e=c&&!T.current;if(T.current=c,!e||y.length===0)return;let[t]=y;if(t==null)return;let n=y.includes(x)?x:t;w(n);let r=requestAnimationFrame(()=>{E(n)});return()=>{cancelAnimationFrame(r)}},[E,x,c,_,y.length]),v.useEffect(()=>{if(!c||y.length===0)return;let[e]=y;e!=null&&(y.includes(C)||w(e))},[C,c,_,y]);let D=v.useCallback(e=>{let t=b.get(e);t!=null&&(l(!1),h(t.id))},[b,h,l]),O=e=>{if(r?.(e),e.defaultPrevented)return;if(e.key===`Escape`&&c){e.preventDefault(),l(!1);return}if(!c||y.length===0)return;let t=y.indexOf(C);if(t===-1)return;let n=t;switch(e.key){case`ArrowRight`:n=Math.min(t+1,y.length-1);break;case`ArrowLeft`:n=Math.max(t-1,0);break;case`ArrowDown`:n=Math.min(t+3,y.length-1);break;case`ArrowUp`:n=Math.max(t-3,0);break;case`Home`:n=0;break;case`End`:n=y.length-1;break;default:return}if(n!==t){let t=y[n];if(t==null)return;e.preventDefault(),w(t),E(t)}},k=v.useMemo(()=>({activeYear:C,focusedYear:x,getFormattedYear:S,isYearPickerOpen:c,selectYear:D,setActiveYear:w,slots:f,years:y}),[C,x,S,D,c,f,y]);return(0,W.jsx)(yV,{value:k,children:(0,W.jsx)(G.div,{ref:d,"aria-hidden":!c,"aria-label":p,className:X(f.yearGrid,t),"data-open":c||void 0,"data-slot":`calendar-year-picker-grid`,role:`listbox`,tabIndex:-1,onKeyDown:O,...a,children:e})})};xV.displayName=`HeroUI.CalendarYearPicker.Grid`;var SV=({children:e})=>{let{focusedYear:t,getFormattedYear:n,isYearPickerOpen:r,selectYear:i,years:a}=bV(),o=new Date().getFullYear();return(0,W.jsx)(W.Fragment,{children:a.map(a=>{let s=a===t,c={formattedYear:n(a),isCurrentYear:a===o,isOpen:r,isSelected:s,selectYear:()=>i(a),year:a};return(0,W.jsx)(v.Fragment,{children:typeof e==`function`?e(c):(0,W.jsx)(CV,{year:a})},a)})})};SV.displayName=`HeroUI.CalendarYearPicker.GridBody`;var CV=({children:e,className:t,excludeFromTabOrder:n,onFocus:r,onPress:i,year:a,...o})=>{let{activeYear:s,focusedYear:c,getFormattedYear:l,isYearPickerOpen:u,selectYear:d,setActiveYear:f,slots:p}=bV(),m=a===c,h=a===s,g=l(a),_={formattedYear:g,isCurrentYear:a===new Date().getFullYear(),isOpen:u,isSelected:m,selectYear:()=>d(a),year:a};return(0,W.jsx)(dm,{"aria-label":g,"aria-selected":m,className:Y(t,p.yearCell()),"data-selected":m||void 0,"data-slot":`calendar-year-picker-year-cell`,"data-year":a,excludeFromTabOrder:n??!(u&&h),slot:null,onFocus:e=>{r?.(e),f(a)},onPress:e=>{i?.(e),d(a)},...o,children:typeof e==`function`?e(_):e||g})};CV.displayName=`HeroUI.CalendarYearPicker.Cell`;function wV({children:e,className:t,"data-slot":n=`calendar-grid-body`,firstDayOfWeek:r,visibleRange:i}){let{locale:a}=ff(),o=v.useMemo(()=>pV(i.start,i.end,a,r),[r,a,i.end,i.start]);return(0,W.jsx)(G.tbody,{className:t,"data-slot":n,children:o.map((t,n)=>(0,W.jsx)(`tr`,{children:t.map((t,n)=>t?v.cloneElement(e(t),{key:n}):(0,W.jsx)(`td`,{},n))},n))})}function TV({children:e,className:t,"data-slot":n=`calendar-grid-header`,firstDayOfWeek:r,timeZone:i=`UTC`,visibleRange:a,weekdayStyle:o=`short`}){let{locale:s}=ff(),c=v.useMemo(()=>dV(a.start,s,r,o,i),[r,s,i,a.start,o]);return(0,W.jsx)(G.thead,{"aria-hidden":!0,className:t,"data-slot":n,children:(0,W.jsx)(`tr`,{children:c.map((t,n)=>v.cloneElement(e(t),{key:n}))})})}var EV=(0,v.createContext)({});function DV({children:e,className:t,defaultYearPickerOpen:n=!1,firstDayOfWeek:r,isYearPickerOpen:i,maxValue:a,minValue:o,onYearPickerOpenChange:s,visibleDuration:c,...l}){let u=c?.weeks!=null,d=c?.days!=null,f=c?.days,{locale:p}=ff(),m=v.useMemo(()=>Qu(),[]),h=v.useRef(null),[g,_]=hm(i,n,s),y=v.useMemo(()=>{let e=new KO(p).resolvedOptions().calendar;return WO(e)},[p]),b=v.useMemo(()=>lV(y.identifier),[y.identifier]),x=o??new ND(y,1900+b,1,1),S=a??new ND(y,2099+b,12,31);return(0,W.jsx)(oV,{value:{calendarGridSlot:`range-calendar-grid`,isYearPickerOpen:g,setIsYearPickerOpen:_,calendarRef:h},children:(0,W.jsx)(RM,{ref:h,"data-slot":`range-calendar`,firstDayOfWeek:r,maxValue:S,minValue:x,visibleDuration:c,...l,className:Y(t,Ku(m.base(),u&&`range-calendar--week-view`,d&&`range-calendar--day-view`)),children:t=>(0,W.jsx)(EV,{value:{dayView:d&&f!=null?{days:f,firstDayOfWeek:r,timeZone:t.state.timeZone,visibleRange:t.state.visibleRange}:void 0,slots:m},children:typeof e==`function`?e(t):e})})})}DV.displayName=`HeroUI.RangeCalendar`;var OV=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(EV);return(0,W.jsx)(G.header,{className:X(r?.header,t),"data-slot":`range-calendar-header`,...n,children:e})};OV.displayName=`HeroUI.RangeCalendar.Header`;var kV=({className:e,...t})=>{let{slots:n}=(0,v.use)(EV);return(0,W.jsx)(JM,{"data-slot":`range-calendar-heading`,...t,className:X(n?.heading,e)})};kV.displayName=`HeroUI.RangeCalendar.Heading`;var AV=({children:e,className:t,slot:n,...r})=>{let{slots:i}=(0,v.use)(EV);return(0,W.jsx)(dm,{"data-slot":`range-calendar-nav-button`,slot:n,...r,className:Y(t,i?.navButton()),children:e||(n===`previous`?(0,W.jsx)(xm,{className:i?.navButtonIcon(),"data-slot":`range-calendar-nav-button-icon`}):(0,W.jsx)(Sm,{className:i?.navButtonIcon(),"data-slot":`range-calendar-nav-button-icon`}))})};AV.displayName=`HeroUI.RangeCalendar.NavButton`;var jV=({children:e,className:t,weekdayStyle:n=`short`,...r})=>{let i=(0,v.use)(EV),{dayView:a,slots:o}=i,s=v.useMemo(()=>({...i,dayView:a?{...a,weekdayStyle:n}:void 0}),[a,i,n]);return(0,W.jsx)(EV,{value:s,children:(0,W.jsx)(BM,{"data-slot":`range-calendar-grid`,weekdayStyle:n,...r,className:X(o?.grid,t),children:e})})};jV.displayName=`HeroUI.RangeCalendar.Grid`;var MV=({children:e,className:t,...n})=>{let{dayView:r,slots:i}=(0,v.use)(EV);return r&&r.days>=7&&typeof e==`function`?(0,W.jsx)(TV,{className:X(i?.gridHeader,t),"data-slot":`range-calendar-grid-header`,firstDayOfWeek:r.firstDayOfWeek,timeZone:r.timeZone,visibleRange:r.visibleRange,weekdayStyle:r.weekdayStyle,children:e}):(0,W.jsx)(HM,{"data-slot":`range-calendar-grid-header`,...n,className:X(i?.gridHeader,t),children:e})};MV.displayName=`HeroUI.RangeCalendar.GridHeader`;var NV=({children:e,className:t,...n})=>{let{dayView:r,slots:i}=(0,v.use)(EV);return r&&r.days>=7&&typeof e==`function`?(0,W.jsx)(wV,{className:X(i?.gridBody,t),"data-slot":`range-calendar-grid-body`,firstDayOfWeek:r.firstDayOfWeek,visibleRange:r.visibleRange,children:e}):(0,W.jsx)(KM,{"data-slot":`range-calendar-grid-body`,...n,className:X(i?.gridBody,t),children:e})};NV.displayName=`HeroUI.RangeCalendar.GridBody`;var PV=({className:e,...t})=>{let{slots:n}=(0,v.use)(EV);return(0,W.jsx)(WM,{"data-slot":`range-calendar-header-cell`,...t,className:X(n?.headerCell,e)})};PV.displayName=`HeroUI.RangeCalendar.HeaderCell`;var FV=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(EV);return(0,W.jsx)(qM,{"data-slot":`range-calendar-cell`,...n,className:Y(t,r?.cell()),children:t=>{let{formattedDate:n,isDisabled:r,isHovered:i,isPressed:a,isSelectionEnd:o,isSelectionStart:s}=t,c=typeof e==`function`?e(t):e||n;return(0,W.jsx)(`span`,{className:`range-calendar__cell-button`,"data-disabled":vm(r),"data-hovered":vm(i),"data-pressed":vm(a),"data-selected":vm(s||o),"data-slot":`range-calendar-cell-button`,children:c})}})};FV.displayName=`HeroUI.RangeCalendar.Cell`;var IV=({className:e,...t})=>{let{slots:n}=(0,v.use)(EV);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.cellIndicator,e),"data-slot":`range-calendar-cell-indicator`,...t})};IV.displayName=`HeroUI.RangeCalendar.CellIndicator`;var LV=Object.assign(DV,{Root:DV,Header:OV,Heading:kV,NavButton:AV,Grid:jV,GridHeader:MV,GridBody:NV,HeaderCell:PV,Cell:FV,CellIndicator:IV,YearPickerTrigger:gV,YearPickerTriggerHeading:_V,YearPickerTriggerIndicator:vV,YearPickerGrid:xV,YearPickerGridBody:SV,YearPickerCell:CV}),RV={en:{brandSub:`login state gateway`,controlPlane:`control plane`,workspace:`Workspace`,develop:`Develop`,system:`System`,runtimeSnapshot:`Runtime and scheduler snapshot`,routesHint:`OpenAI / Anthropic-compatible routes`,clientConfig:`Client configuration`,clientConfigHint:`Use the same console key as Bearer token`,authentication:`Authentication`,curlExample:`curl example`,quickTestHint:`Send a real request through the selected account`,response:`Response`,providerCatalog:`Model catalog`,providerCatalogMeta:`SIGNED-IN / LIVE`,accountPool:`Account pool`,accountCreateHint:`Create an isolated runtime first, then sign in with browser or PAT.`,credentialImportHint:`Only credential bundles exported from this console, with matching user blob and machine ID.`,accountEmptyHint:`Create an account runtime to begin.`,oauthDeviceFlow:`OAuth device flow`,navOverview:`Overview`,navAuth:`Accounts`,navProviders:`Models`,navAccess:`Access`,navAccounts:`Accounts`,navLogs:`Logs`,navKeys:`API keys`,navSystem:`System settings`,sidebarFoot:`CLI login-state gateway. More providers later.`,systemSettingsTitle:`System settings`,systemSettingsLead:`Manage cross-provider routing, updates, SQLite protection, and the console API key.`,crossProviderModelPoolTitle:`Cross-provider model pool`,crossProviderModelPoolHint:`When enabled, bare model IDs can route across matching Qoder, WorkBuddy, and Trae accounts. When disabled, bare IDs are rejected and requests must use a provider-prefixed model ID.`,crossProviderModelPoolStatus:`Current status`,crossProviderModelPoolAriaLabel:`Enable cross-provider model pool`,routingStrategyTitle:`Account routing strategy`,routingStrategyHint:`Choose how ready accounts share traffic. Fill-first keeps traffic on the highest-priority account until it is unavailable.`,routingStrategy:`Strategy`,routingRoundRobin:`Round robin`,routingWeightedRoundRobin:`Weighted round robin`,routingFillFirst:`Fill first`,routingWeight:`Routing weight`,sessionAffinityTTL:`Session TTL`,sessionAffinityHits:`Sticky hits`,sessionAffinityMisses:`Sticky misses`,sessionAffinityEscapes:`Sticky escapes`,lastSessionMiss:`Last miss`,lastSessionEscape:`Last escape`,checkUpdates:`Check updates`,versionUpdate:`Version update`,latestVersionHint:`Updates go directly to the latest stable release.`,updateAvailable:`Update available`,upToDate:`Up to date`,currentVersion:`Current version`,latestVersion:`Latest version`,skippedBetweenLabel:`Versions in between`,releaseNotes:`Release notes`,updateNoNotes:`No release notes were provided.`,updaterReady:`Host updater connected`,updaterUnavailable:`Host updater not connected`,updaterNeedsHost:`This process cannot replace its own container`,updaterUnavailableHint:`Console updates need a host updater next to Docker. This page can check GitHub, but it cannot recreate the container until that daemon is connected.`,updaterNeedInstall:`Install the host updater from deploy/install-updater.sh or deploy/install-updater.ps1 so it can talk to Docker.`,updaterNeedCompose:`Linux needs the updater socket mounted into the container. Docker Desktop uses a loopback updater URL instead of a Unix socket.`,updaterNeedRelease:`The running build must be a published GitHub release, not a local or development image.`,updateNow:`Prepare update`,applyUpdateNow:`Restart with downloaded image`,cancelUpdate:`Cancel download`,discardPreparedImage:`Discard downloaded image`,updateReadyHint:`The image is downloaded and ready. Confirm when you want to restart the service; new requests will pause only then.`,updateReadyTargetHint:`Restart will switch this host to {version}. New requests pause only during that restart.`,updateNewerReleaseHint:`A newer release is available ({latest}). Restart this downloaded image first, or discard it and prepare again.`,updateStagedUnavailableHint:`Update the host updater first to use the staged update flow.`,updateReloadingIn:`Updating… refresh in {seconds}s`,updateInProgress:`Updating…`,updatePreparingImage:`Downloading image…`,updatePreparingImageHint:`The host updater is pulling the new image. The running service stays on the current version until you confirm the restart. Cancel if the download hangs.`,updateApplyingHint:`The host updater is recreating the container. The console will refresh after the health check.`,updateInProgressHint:`The service is updating and will refresh automatically when it is ready.`,updateUnavailableHint:`Updates are temporarily unavailable. Please try again later.`,updateFailedHint:`The update could not be completed. Please try again.`,updateCheckFailedHint:`Unable to check for updates. Please try again later.`,updatePreparingHint:`Preparing the update: checking the release, pausing new requests, and creating a SQLite backup. Existing connections may be interrupted and retried by the client.`,updateRunningHint:`The host updater accepted the job. The service will come back automatically after the health check.`,updateReloadingHint:`The new service is healthy. Reloading the console…`,updateElapsed:`{seconds}s elapsed`,sqliteProtection:`SQLite protection`,sqliteProtectionHint:`The named volume remains attached and a verified snapshot is created before the update.`,sqliteBackupBeforeUpdate:`Verified SQLite snapshot before replacement`,sqliteKeepFive:`Keep the five most recent snapshots`,sqliteRollbackTogether:`Restore database and image together on failure`,updateStatus:`Update status`,noUpdateJob:`No update job yet`,confirmUpdate:`Confirm update`,confirmUpdateHint:`New requests pause briefly while SQLite is backed up. Existing connections may be interrupted; clients can retry them.`,updateState_idle:`Idle`,updateState_unavailable:`Unavailable`,updateState_queued:`Queued`,updateState_preparing:`Preparing`,updateState_preparing_image:`Downloading image`,updateState_checking:`Checking release`,updateState_backing_up:`Backing up SQLite`,updateState_submitting:`Submitting update`,updateState_running:`Updating service`,updateState_pulling:`Pulling image`,updateState_image_ready:`Image ready`,updateState_ready_to_apply:`Ready to restart`,updateState_recreating:`Recreating service`,updateState_health_checking:`Health checking`,updateState_rolling_back:`Rolling back`,updateState_succeeded:`Succeeded`,updateState_rolled_back:`Rolled back`,updateState_failed:`Failed`,checking:`checking`,refresh:`Refresh`,apiKey:`API key`,apiKeyPh:`API key`,needApiKey:`Sign in with the console password to load data.`,loginTitle:`Enter the console`,loginLead:`This host already has a running CLI2API proxy. Use the same API key your clients send to /v1.`,loginDesc:`Same key as Authorization: Bearer on the API.`,loginFormTitle:`Continue`,loginPassword:`Console password`,loginPasswordPh:`API key`,loginNeedKey:`Password is empty.`,loginBadKey:`That key does not match this host.`,loginSubmit:`Continue`,loggingInConsole:`Checking…`,loginHint:`Self-hosted only. Account login happens after this, on Accounts.`,showPassword:`Show password`,hidePassword:`Hide password`,signOut:`Sign out`,checkingSession:`Checking session…`,refreshing:`Refreshing`,pages:{home:{title:`Overview`,desc:`Runtime health, request volume, and ready endpoints.`},auth:{title:`Auth`,desc:`Browser device-flow login, PAT login, and session rewarm.`},providers:{title:`Models`,desc:`Models currently exposed by signed-in accounts.`},access:{title:`Access`,desc:`Copy Base URL and run a quick Chat Completions check.`},accounts:{title:`Accounts`,desc:`One login per account. Browser sign-in first; PAT only when needed.`},logs:{title:`Logs`,desc:`Recent proxy requests and process output.`},keys:{title:`API keys`,desc:`Create client keys and limit them to selected providers.`},system:{title:`System settings`,desc:`Cross-provider routing, managed updates, SQLite protection, and the console API key.`},login:{title:`Enter the console`,desc:`Same API key as /v1.`}},logsLead:`Request history and runtime output from this host.`,logsRequests:`Request history`,logsRuntime:`Runtime logs`,logsEmptyRequests:`No requests recorded yet.`,logsEmptyRuntime:`No runtime lines captured yet.`,logsSearchRuntime:`Search runtime output…`,logsSearchRequestId:`Find a request id`,logsSearchModel:`Find a model`,logsSearchAccount:`Find an account`,logsFilterIdAll:`All request IDs`,logsNoFilterOptions:`No matching options`,logsClear:`Clear history`,logsClearConfirm:`Delete all request history on this host?`,logsColTime:`Time`,logsColAccount:`Account`,logsColProvider:`Provider`,logsColModel:`Model`,logsColStatus:`Status`,logsColLatency:`Latency`,logsColTTFT:`First token`,logsColTokens:`Tokens`,logsTokensIn:`in`,logsTokensOut:`out`,logsColStream:`Mode`,logsStreamYes:`stream`,logsStreamNo:`sync`,logsFilterAll:`All`,logsFilterOk:`OK`,logsFilterError:`Error`,logsFilterCanceled:`Canceled`,logsFilterAccountAll:`All accounts`,logsFilterModelAll:`All models`,logsFilterKindAll:`All errors`,logsFilterStreamAll:`All modes`,logsTimeRange:`Time`,logsTimeAll:`All time`,logsTime1h:`1 hour`,logsTime24h:`24 hours`,logsTime7d:`7 days`,logsTimeCustom:`Custom`,logsTimeFrom:`From`,logsTimeTo:`To`,logsKindQuota:`Quota`,logsKindRateLimit:`Rate limit`,logsKindAuth:`Auth`,logsKindNotReady:`Not ready`,logsKindUnavailable:`Unavailable`,logsKindInvalidRequest:`Invalid request`,logsKindModelNotAvailable:`Model missing`,logsPageSize:`Per page`,logsPage:`Page {page} / {pages}`,logsPrevPage:`Previous`,logsNextPage:`Next`,logsNoMatch:`No requests match these filters.`,logsLevelAll:`All`,logsLevelInfo:`Info`,logsLevelWarn:`Warn`,logsLevelError:`Error`,logsAttempts:`Attempts`,logsRouting:`Routing`,logsRouting_pool:`Pool`,logsRouting_pin:`Pinned`,logsRouting_sticky:`Session sticky`,logsRouting_sticky_escape:`Session escape`,logsNoAttempts:`No attempt details.`,logsDetailTitle:`Request detail`,logsShownTotal:`{shown} / {total}`,logsAutoRefresh:`Live`,failedLogs:`Failed to load logs: {msg}`,homeEyebrow:`Runtime`,homeDisplay:`Gateway pulse`,homeLead:`Runtime health plus request volume, latency, and tokens from this host.`,metricRequests:`Requests`,metricSuccess:`Success`,metricLatency:`p95`,metricTokens:`Tokens`,statsWindow1h:`1h`,statsWindow24h:`24h`,statsWindow7d:`7d`,statsWindowHint:`{window} window`,statsTraffic:`Traffic`,statsTrafficHint:`Completed chat requests in the selected window`,statsEmptyTraffic:`No requests in this window yet.`,statsLatencyP50:`p50`,statsLatencyP95:`p95`,statsLatencyAvg:`avg`,statsTTFB:`TTFB`,statsPool:`Account pool`,statsPoolHint:`Ready workers and remaining quota`,statsCooling:`cooling`,statsTopModels:`Top models`,statsTopAccounts:`Top accounts`,statsTopProviders:`Providers`,statsTopProvidersHint:`Request share by account family`,statsNoProviders:`No provider traffic yet.`,statsErrorMix:`Error mix`,statsErrorMixHint:`Classified failures in this window`,statsNoModels:`No model traffic yet.`,statsNoAccounts:`No account traffic yet.`,statsNoErrors:`No classified errors.`,statsUnknown:`unknown`,statsUnassigned:`unassigned`,failedStats:`Failed to load stats: {msg}`,homeNote:`Signed into the local console. Account logins live on the Accounts page.`,metricRuntime:`Runtime`,metricAccounts:`Accounts`,metricModels:`Models`,metricAuth:`Auth`,metricPort:`Port`,serviceDetail:`Service detail`,endpoints:`Endpoints`,copyBaseUrl:`Copy Base URL`,copied:`Copied`,copy:`Copy`,open:`Open`,waitingOverview:`Waiting for overview…`,signIn:`Sign in`,connectQoder:`Connect account`,rewarm:`Rewarm`,rewarming:`Rewarming`,refreshAccount:`Refresh`,refreshingAccount:`Refreshing`,stepBrowserTitle:`Browser device flow`,stepBrowserDesc:`Opens account selection. Finish in the browser, then this page polls until the session is ready.`,startBrowserLogin:`Sign in with browser`,starting:`Starting…`,authUrl:`Auth URL`,stepPatTitle:`Personal access token`,stepPatDesc:`Optional fallback when browser flow is inconvenient.`,pat:`PAT`,pasteToken:`paste token`,loginWithPat:`Login with PAT`,loggingIn:`Logging in…`,localState:`Local state`,raw:`Raw`,noAuthSnapshot:`No auth snapshot yet.`,catalog:`Catalog`,availableModels:`Available models`,modelsPulled:`Pulled from`,filter:`Filter`,filterPh:`glm / qwen / deepseek`,providerFilterAll:`All providers`,connection:`Connection`,apiPlayground:`API playground`,apiPlaygroundHint:`Compose a real request, inspect the raw response, then copy the matching command.`,readyAccounts:`{ready} of {total} accounts ready`,baseUrl:`Base URL`,externalClients:`External clients`,protocol:`Protocol`,quickTest:`Quick test`,requestBuilder:`Request builder`,responseInspector:`Response inspector`,responseInspectorHint:`Raw JSON from the local proxy`,requestIdle:`Idle`,requestComplete:`Complete`,requestFailed:`Request failed`,responseReceived:`Response received`,responseEmptyTitle:`No response yet`,responseEmptyHint:`Choose a route, write a prompt, and send the request. The raw response appears here.`,sendRequest:`Send request`,promptPlaceholder:`Write a message for the model`,promptHelper:`This test uses a non-streaming Chat Completions request.`,autoAccountHint:`The scheduler chooses an available account.`,fixedAccountHint:`This request is pinned to the selected account.`,modelRoutingHint:`Uses the public model ID exposed by this proxy.`,accountModelHint:`Only models this account currently serves. A pinned request fails if the ID is missing here.`,noAccountModels:`This account has no models to send.`,accountModels:`Available models`,accountModelsTitle:`Models on {name}`,accountModelsHint:`Live catalog from this account. Requests pinned here only use these IDs.`,accountModelsEmpty:`This account has not published a model catalog yet.`,accountModelsError:`Could not load models: {msg}`,noAccountsForTest:`No account runtime is available. Add and sign in to an account before testing.`,curlGeneratedHint:`Generated from the current account, model, and prompt`,prompt:`Prompt`,model:`Model`,send:`Send`,waitingRequest:`Waiting for a request…`,requesting:`Requesting…`,endpointOpenAI:`OpenAI Compatible`,endpointChat:`Chat Completions`,endpointBaseHint:`Use this path as the base URL in OpenAI-compatible clients.`,endpointChatHint:`OpenAI-compatible chat requests with streaming, images, and tools.`,endpointMessages:`Anthropic Messages`,endpointMessagesHint:`Stateless Anthropic Messages adapter with text, images, and tools.`,endpointResponses:`OpenAI Responses`,endpointResponsesHint:`Stateless OpenAI Responses adapter with text, images, and tools.`,endpointModels:`Models`,endpointModelsHint:`List the public model IDs currently available through the proxy.`,endpointHealth:`Health`,endpointHealthHint:`Check whether the local proxy is responding.`,endpointCount:`{count} API routes`,endpointReady:`Available now`,endpointBaseLabel:`Client base URL`,endpointAuthLabel:`Bearer API key`,hasUserBlob:`Has user blob`,userBlobBytes:`User blob bytes`,machineId:`Machine ID`,sessionHot:`Session hot`,upstreamEndpoint:`Upstream endpoint`,rewarmCount:`Rewarm count`,proxy:`Proxy`,endpoint:`Endpoint`,lastError:`Last error`,running:`Running`,down:`Down`,hot:`Hot`,up:`Up`,ready:`Ready`,missing:`Missing`,degraded:`Degraded`,error:`Error`,yes:`yes`,no:`no`,modelCol:`Model`,mappedKeyCol:`Upstream key`,requestIdCol:`Request ID`,providerCol:`Provider`,qoderKeyCol:`Upstream key`,routedTo:`Upstream model {model}`,stateCol:`State`,contextWindowCol:`Context window`,contextConfigHint:`Per-model defaults · explicit API fields take priority`,contextInvalid:`Context window must be an integer between 1,024 and 4,000,000 tokens.`,contextSaved:`Saved context window for {model}.`,contextReset:`Restored the default context window for {model}.`,contextMaxOn:`Enabled Max context for {model}.`,contextMaxOff:`Disabled Max context for {model}.`,contextMaxUnavailable:`This model has no Max context switch.`,maxMode:`Max`,catalogWindow:`Catalog window`,reasoningLevels:`Reasoning`,reasoningFixed:`Fixed thinking: {type}`,noReasoningLevels:`This model has no selectable reasoning levels.`,reasoningSaved:`Saved reasoning for {model}: {level}.`,reasoningLevel_none:`Off`,reasoningLevel_low:`Low`,reasoningLevel_medium:`Medium`,reasoningLevel_high:`High`,reasoningLevel_xhigh:`Extra high`,reasoningLevel_max:`Max`,modelDetails:`Details`,promptMaxTokens:`Prompt max`,maxOutputTokens:`Output max`,actions:`Actions`,save:`Save`,custom:`Custom`,defaultValue:`Default`,resetDefault:`Restore default`,fallback:`fallback`,shownTotal:`{shown} shown / {total} total`,noModelsYet:`No models yet`,noModelsMatch:`No models match this filter.`,noProviders:`No providers loaded.`,failedOverview:`Failed to load overview: {msg}`,pastePatFirst:`Paste a PAT first`,patDone:`PAT login completed`,loginOpenMsg:`Open the auth URL to finish login`,idle:`idle`,menu:`Menu`,toggleSidebar:`Toggle sidebar`,accountsTitle:`Accounts`,accountsDesc:`One login per account. Chat round-robins and fails over.`,noAccounts:`No accounts yet. Add one to start serving chat.`,accountCount:`Accounts`,signedIn:`Signed in`,enabledAccounts:`Enabled`,availableAccounts:`Available`,needsAttention:`Needs attention`,searchAccounts:`Search name, ID, UID, provider, or auth type`,filterAll:`All`,shownAccounts:`{shown} / {total}`,noAccountsMatch:`No accounts match this filter.`,clearFilters:`Clear filters`,more:`More actions`,partialCooling:`Partial model cooldown`,runtimeState:`Runtime state`,maxInflight:`Max concurrency`,priority:`Priority`,updatedAt:`Updated`,enabledState:`Enabled`,cooling:`Cooling down`,dead:`Recovering`,authFailed:`Auth failed`,patFallback:`PAT fallback`,usePat:`Use PAT`,account:`Account`,autoAccount:`Auto (round-robin)`,cooldown:`Cooldown`,inFlight:`In-flight`,restarts:`Restarts`,dropSystemPrompt:`Drop system prompt`,dropSystemPromptHint:`Strip caller system prompts before sending; WorkBuddy still gets an empty leading system slot so Global does not reject the request`,autoCheckin:`Daily check-in`,autoCheckinHint:`Opt in to scheduled WorkBuddy credit check-ins around 09:00 and 21:00 local time. Off by default.`,autoCheckinCreateHint:`WorkBuddy only. Schedule daily credit check-ins. You can change this later on the account card.`,checkinNow:`Check in now`,lastCheckin:`Last check-in`,lastCheckinNone:`No check-in yet`,checkinStatus:`Check-in`,checkinToday:`Checked in today`,checkinPending:`Not checked in today`,checkinFailed:`Check-in failed`,checkinRecords:`Check-in records`,checkinRecordsTitle:`Check-in records · {name}`,checkinRecordsHint:`The latest 20 check-in attempts for this account.`,checkinRecordsEmpty:`No check-in records yet`,checkinRecordsCount:`{count} records`,checkinRecordSuccess:`Success`,checkinRecordAlready:`Already checked in`,checkinRecordFailed:`Failed`,refreshCredits:`Refresh credits`,quota:`Quota`,quotaUsed:`Used`,quotaRemaining:`Remaining`,quotaAddOn:`Add-on`,quotaExceeded:`Quota exceeded`,errorKind:`Error kind`,qoderLoginHint:`This signs in the upstream account only. It does not change the console password.`,needQoderLogin:`Needs account login`,waitingQoderLogin:`Waiting for account login…`,qoderLoginDone:`Account login completed`,rewarmDone:`Rewarm completed`,accountsSigned:`{n} / {total} accounts ready`,addAccount:`Add account`,accountName:`Account name`,accountNameRequired:`Enter an account name.`,accountCreated:`Account created. Session is starting.`,importCredential:`Import native credential`,accountImported:`Credential imported and runtime started.`,credentialCopied:`Credential bundle copied.`,addAccountTitle:`Add account`,accountType:`Account type`,loginMethod:`Login method`,accountTypeHint:`Choose the upstream login family for this isolated runtime.`,accountTypeQoderGlobal:`Qoder Global`,accountTypeQoderGlobalHint:`Qoder Global via browser, PAT, or imported credential`,accountTypeQoderCN:`Qoder CN`,accountTypeQoderCNHint:`Qoder China via browser, PAT, or imported credential`,accountTypeWorkBuddyCN:`WorkBuddy CN`,accountTypeWorkBuddyCNHint:`CodeBuddy CN via browser login or imported credential`,accountTypeWorkBuddyGlobal:`WorkBuddy Global`,accountTypeWorkBuddyGlobalHint:`WorkBuddy Global via browser login or imported credential`,accountTypeTraeCN:`Trae CN Solo`,accountTypeTraeCNHint:`Trae China Solo via browser login or imported credential`,addAccountDesc:`Create an isolated account session. Each account keeps its own runtime home.`,tabBrowser:`Browser login`,tabPat:`PAT`,tabImport:`Import credential`,recommended:`Recommended`,wizardSettings:`Account settings`,wizardAdvanced:`Advanced options`,wizardContinue:`Continue`,wizardBack:`Back`,wizardSettingsHint:`Set these before login. You can still change them later from Edit on the account card.`,editAccount:`Edit`,editAccountTitle:`Edit {name}`,editAccountHint:`Change the display name, concurrency, and routing priority.`,maxInflightInvalid:`Concurrency must be an integer from 1 to 32.`,priorityInvalid:`Priority must be an integer from 1 to 100.`,wizardNamePh:`Account name`,maxInflightHint:`How many chats this account may run at once. Changing it later restarts the worker.`,priorityHint:`Higher numbers are preferred when routing later uses this field. Default 50.`,dropSystemPromptCreateHint:`WorkBuddy only. Strip caller system prompts, then send an empty leading system slot so Global still accepts the request.`,wizardBrowserLead:`Opens the authorization page. Finish in the browser and this wizard continues automatically.`,wizardStartBrowser:`Start browser login`,wizardOpenBrowser:`Open authorization page`,wizardStartingSession:`Starting the account session…`,wizardWaitingBrowser:`Waiting for authorization in the browser…`,wizardCallbackLead:`If the browser stays on 127.0.0.1 and this console never finishes, copy the full address-bar URL here.`,wizardCallbackPh:`Paste the full http://127.0.0.1…/authorize?… URL`,wizardSubmitCallback:`Submit callback URL`,wizardStartingWorker:`Authorization received. Starting account session…`,wizardAccountReady:`Account is ready.`,wizardLoginTimeout:`Timed out waiting for browser login. You can retry from the account card.`,wizardPatLead:`Use a personal access token when the browser flow is inconvenient.`,wizardPatLeadCN:`Create a PAT at qoder.com.cn/account/integrations, then paste it here.`,wizardPatPh:`Paste personal access token`,wizardCreateAndLogin:`Create and sign in`,wizardImportLead:`Paste a credential bundle previously exported from this console.`,wizardImportPh:`Paste credential JSON`,wizardChooseFile:`Choose file`,wizardBadJson:`That does not look like a valid credential bundle.`,reLogin:`Sign in`,cancel:`Cancel`,close:`Close`,create:`Create`,import:`Import`,export:`Export`,enable:`Enable`,disable:`Disable`,disabled:`Disabled`,delete:`Delete`,deleteAccountConfirm:`Delete account {name}? This removes its local runtime and stored credential.`,edit:`Edit`,enabled:`Enabled`,keysLead:`Client keys call /v1. Leave providers empty to allow every family. The console key stays on System.`,keysCreate:`Create key`,keysEmpty:`No client keys yet`,keysEmptyHint:`Create a named key for OpenAI-compatible clients. It cannot sign in to this console.`,keysCreateTitle:`Create API key`,keysCreateHint:`The secret is shown once. Store it in the client that will call /v1.`,keysEditTitle:`Edit API key`,keysEditHint:`Rename the key or change which providers it may route to.`,keysName:`Name`,keysNamePh:`CI bot`,keysNameRequired:`Name is required.`,keysProviders:`Providers`,keysProvidersHint:`Leave all unchecked to allow every provider.`,keysAllProviders:`All providers`,keysLastUsed:`Last used {time}`,keysNeverUsed:`Not used yet`,keysSecretTitle:`Store this secret now`,keysSecretHint:`This value is not stored in plaintext. It will not be shown again.`,keysSecretOnce:`Copy the key before closing this dialog.`,keysDeleteConfirm:`Delete API key {name}? Clients using it will fail immediately.`,consoleKeyTitle:`Console API key`,consoleKeyHint:`This is the administrator key used to sign in here.`,consoleKeyLead:`It can call every provider and manage accounts, keys, and updates. Client keys live on the API keys page.`,consoleKeyRotate:`Rotate key`,consoleKeyRotateHint:`Rotating signs you out of other sessions and restarts Qoder workers so they pick up the new secret.`,consoleKeyRotateNow:`Rotate now`,consoleKeySecretTitle:`New console key`,consoleKeySecretHint:`This browser session is already updated. Copy the key for any other clients that used the old console secret.`},zh:{brandSub:`登录态网关`,controlPlane:`控制平面`,workspace:`工作区`,develop:`开发`,system:`系统`,runtimeSnapshot:`运行时与调度器快照`,routesHint:`OpenAI / Anthropic 兼容端点`,clientConfig:`客户端配置`,clientConfigHint:`使用与控制台相同的密钥作为 Bearer Token`,authentication:`认证方式`,curlExample:`curl 示例`,quickTestHint:`通过所选账号发送一条真实请求`,response:`响应`,providerCatalog:`模型目录`,providerCatalogMeta:`已登录 / 实时`,accountPool:`账号池`,accountCreateHint:`先创建隔离运行时,再通过浏览器或 PAT 登录。`,credentialImportHint:`仅支持从本控制台导出、且 user blob 与 machine ID 匹配的凭证包。`,accountEmptyHint:`创建一个账号运行时后即可开始。`,oauthDeviceFlow:`OAuth 浏览器登录`,navOverview:`概览`,navAuth:`账号`,navProviders:`模型`,navAccess:`API 接入`,navAccounts:`账号`,navLogs:`日志`,navKeys:`API 密钥`,navSystem:`系统设置`,sidebarFoot:`CLI 登录态网关,后续扩展更多提供方。`,systemSettingsTitle:`系统设置`,systemSettingsLead:`管理跨 Provider 路由、系统更新、SQLite 保护和控制台管理员密钥。`,crossProviderModelPoolTitle:`跨 Provider 模型池`,crossProviderModelPoolHint:`开启后,不带 Provider 前缀的模型 ID 可以在匹配的 Qoder、WorkBuddy 和 Trae 账号之间调度;关闭后 bare ID 会被拒绝,必须使用带 Provider 前缀的模型 ID。`,crossProviderModelPoolStatus:`当前状态`,crossProviderModelPoolAriaLabel:`开启跨 Provider 模型池`,routingStrategyTitle:`账号调度策略`,routingStrategyHint:`选择就绪账号如何分担流量。填满优先会持续使用最高优先级账号,直到它不可用。`,routingStrategy:`策略`,routingRoundRobin:`轮询`,routingWeightedRoundRobin:`加权轮询`,routingFillFirst:`填满优先`,routingWeight:`调度权重`,sessionAffinityTTL:`会话 TTL`,sessionAffinityHits:`粘性命中`,sessionAffinityMisses:`粘性未命中`,sessionAffinityEscapes:`粘性逃逸`,lastSessionMiss:`最近未命中`,lastSessionEscape:`最近逃逸`,checkUpdates:`检查更新`,versionUpdate:`版本更新`,latestVersionHint:`更新会直接升级到最新稳定版本。`,updateAvailable:`有可用更新`,upToDate:`已是最新版本`,currentVersion:`当前版本`,latestVersion:`最新版本`,skippedBetweenLabel:`中间经过的版本`,releaseNotes:`版本说明`,updateNoNotes:`该版本暂无说明。`,updaterReady:`宿主机更新器已连接`,updaterUnavailable:`未连接宿主机更新器`,updaterNeedsHost:`当前进程不能替换自己的容器`,updaterUnavailableHint:`控制台更新需要宿主机上的更新器来操作 Docker。这一页可以检查 GitHub,但更新器没连上时不能重建容器。`,updaterNeedInstall:`用 deploy/install-updater.sh 或 deploy/install-updater.ps1 安装宿主机更新器,让它能调用 Docker。`,updaterNeedCompose:`Linux 需要把更新器 socket 挂进容器。Docker Desktop 用本机回环地址,而不是 Unix socket。`,updaterNeedRelease:`当前运行的必须是已发布的 GitHub Release,不能是本地或开发镜像。`,updateNow:`准备更新`,applyUpdateNow:`使用已下载镜像更新`,cancelUpdate:`取消下载`,discardPreparedImage:`放弃已下载镜像`,updateReadyHint:`镜像已经拉取完成。确认后才会重启服务;在此之前不会暂停新请求。`,updateReadyTargetHint:`确认后会把本机切换到 {version}。只有重启时才会暂停新请求。`,updateNewerReleaseHint:`又有更新的版本({latest})。可以先重启这份已下载镜像,或放弃后重新准备。`,updateStagedUnavailableHint:`请先更新宿主机更新器,才能使用分阶段更新。`,updateReloadingIn:`更新中… {seconds}s 后刷新`,updateInProgress:`更新中…`,updatePreparingImage:`正在下载镜像…`,updatePreparingImageHint:`宿主机更新器正在拉取新镜像。当前服务仍运行旧版本,确认重启后才会切换。下载卡住时可以取消。`,updateApplyingHint:`宿主机更新器正在重建容器。健康检查通过后控制台会自动刷新。`,updateInProgressHint:`系统正在更新,准备就绪后会自动刷新页面。`,updateUnavailableHint:`暂时无法更新,请稍后重试。`,updateFailedHint:`更新未完成,请重试。`,updateCheckFailedHint:`暂时无法检查更新,请稍后重试。`,updatePreparingHint:`正在准备更新:检查版本、暂停新请求并创建 SQLite 快照。现有连接可能会被中断,客户端可自行重试。`,updateRunningHint:`宿主机更新器已接收任务,健康检查完成后服务会自动恢复。`,updateReloadingHint:`新服务已通过健康检查,正在重新加载控制台…`,updateElapsed:`已用时 {seconds}s`,sqliteProtection:`SQLite 保护`,sqliteProtectionHint:`保留原数据卷,并在更新前创建经过完整性校验的快照。`,sqliteBackupBeforeUpdate:`替换前创建并校验 SQLite 快照`,sqliteKeepFive:`保留最近 5 份快照`,sqliteRollbackTogether:`失败时同时恢复数据库和旧镜像`,updateStatus:`更新状态`,noUpdateJob:`暂无更新任务`,confirmUpdate:`确认更新`,confirmUpdateHint:`系统会短暂停止接收新请求并备份 SQLite。现有连接可能会被中断,客户端可自行重试。`,updateState_idle:`空闲`,updateState_unavailable:`不可用`,updateState_queued:`等待执行`,updateState_preparing:`准备中`,updateState_preparing_image:`正在下载镜像`,updateState_checking:`检查版本中`,updateState_backing_up:`备份 SQLite 中`,updateState_submitting:`提交更新中`,updateState_running:`更新服务中`,updateState_pulling:`拉取镜像中`,updateState_image_ready:`镜像已就绪`,updateState_ready_to_apply:`待确认重启`,updateState_recreating:`重建服务中`,updateState_health_checking:`健康检查中`,updateState_rolling_back:`回滚中`,updateState_succeeded:`更新成功`,updateState_rolled_back:`已回滚`,updateState_failed:`更新失败`,checking:`检查中`,refresh:`刷新`,apiKey:`API Key`,apiKeyPh:`API Key`,needApiKey:`先用控制台密码登录才能加载数据。`,loginTitle:`进入控制台`,loginLead:`这台机器上的 CLI2API 代理已经在运行。请输入客户端访问 /v1 时使用的 API Key。`,loginDesc:`和接口 Authorization: Bearer 是同一把钥匙。`,loginFormTitle:`继续`,loginPassword:`控制台密码`,loginPasswordPh:`API Key`,loginNeedKey:`密码是空的。`,loginBadKey:`这把钥匙对不上这台机器。`,loginSubmit:`进入`,loggingInConsole:`核对中…`,loginHint:`只解锁本机控制台。账号登录在进入后的「账号」页。`,showPassword:`显示密码`,hidePassword:`隐藏密码`,signOut:`退出`,checkingSession:`正在检查登录态…`,refreshing:`刷新中`,pages:{home:{title:`概览`,desc:`查看运行状态、请求量与可用端点。`},auth:{title:`授权`,desc:`浏览器 device-flow 登录、PAT 登录,以及会话 rewarm。`},providers:{title:`模型`,desc:`当前已登录账号可用的模型列表。`},access:{title:`接入`,desc:`复制 Base URL,并快速验证 Chat Completions。`},accounts:{title:`账号`,desc:`一个账号一个登录态。先走浏览器登录;浏览器不方便再用 PAT。`},logs:{title:`日志`,desc:`查看近期代理请求和进程输出。`},keys:{title:`API 密钥`,desc:`创建客户端密钥,并限制可用的供应商。`},system:{title:`系统设置`,desc:`管理跨 Provider 路由、系统更新、SQLite 保护和控制台管理员密钥。`},login:{title:`进入控制台`,desc:`和 /v1 使用同一把 API Key。`}},logsLead:`本机请求历史与运行时输出。`,logsRequests:`请求历史`,logsRuntime:`运行日志`,logsEmptyRequests:`还没有请求记录。`,logsEmptyRuntime:`还没有捕获到运行输出。`,logsSearchRuntime:`搜索运行输出…`,logsSearchRequestId:`搜索请求 ID`,logsSearchModel:`搜索模型`,logsSearchAccount:`搜索账号`,logsFilterIdAll:`全部请求 ID`,logsNoFilterOptions:`没有匹配项`,logsClear:`清空历史`,logsClearConfirm:`删除本机全部请求历史?`,logsColTime:`时间`,logsColAccount:`账号`,logsColProvider:`供应商`,logsColModel:`模型`,logsColStatus:`状态`,logsColLatency:`延迟`,logsColTTFT:`首字`,logsColTokens:`Tokens`,logsTokensIn:`输入`,logsTokensOut:`输出`,logsColStream:`模式`,logsStreamYes:`流式`,logsStreamNo:`同步`,logsFilterAll:`全部`,logsFilterOk:`成功`,logsFilterError:`失败`,logsFilterCanceled:`取消`,logsFilterAccountAll:`全部账号`,logsFilterModelAll:`全部模型`,logsFilterKindAll:`全部错误`,logsFilterStreamAll:`全部模式`,logsTimeRange:`时间`,logsTimeAll:`全部时间`,logsTime1h:`1 小时`,logsTime24h:`24 小时`,logsTime7d:`7 天`,logsTimeCustom:`自定义`,logsTimeFrom:`开始`,logsTimeTo:`结束`,logsKindQuota:`额度`,logsKindRateLimit:`限流`,logsKindAuth:`鉴权`,logsKindNotReady:`未就绪`,logsKindUnavailable:`不可用`,logsKindInvalidRequest:`非法请求`,logsKindModelNotAvailable:`模型不可用`,logsPageSize:`每页`,logsPage:`第 {page} / {pages} 页`,logsPrevPage:`上一页`,logsNextPage:`下一页`,logsNoMatch:`没有符合当前筛选的请求。`,logsLevelAll:`全部`,logsLevelInfo:`信息`,logsLevelWarn:`警告`,logsLevelError:`错误`,logsAttempts:`尝试记录`,logsRouting:`路由方式`,logsRouting_pool:`常规池`,logsRouting_pin:`显式指定`,logsRouting_sticky:`会话粘性`,logsRouting_sticky_escape:`粘性逃逸`,logsNoAttempts:`没有尝试详情。`,logsDetailTitle:`请求详情`,logsShownTotal:`{shown} / {total}`,logsAutoRefresh:`实时`,failedLogs:`加载日志失败:{msg}`,homeEyebrow:`运行时`,homeDisplay:`网关状态`,homeLead:`运行状态之外,还能看到本机请求量、延迟和 token。`,metricRequests:`请求`,metricSuccess:`成功率`,metricLatency:`p95`,metricTokens:`Tokens`,statsWindow1h:`1小时`,statsWindow24h:`24小时`,statsWindow7d:`7天`,statsWindowHint:`{window}窗口`,statsTraffic:`流量`,statsTrafficHint:`所选时间窗口内的已完成聊天请求`,statsEmptyTraffic:`这个时间窗口还没有请求。`,statsLatencyP50:`p50`,statsLatencyP95:`p95`,statsLatencyAvg:`平均`,statsTTFB:`TTFB`,statsPool:`账号池`,statsPoolHint:`就绪 worker 与剩余额度`,statsCooling:`冷却中`,statsTopModels:`热门模型`,statsTopAccounts:`热门账号`,statsTopProviders:`供应商`,statsTopProvidersHint:`按账号类型统计请求量`,statsNoProviders:`还没有供应商流量。`,statsErrorMix:`错误构成`,statsErrorMixHint:`该窗口内已分类的失败`,statsNoModels:`还没有模型流量。`,statsNoAccounts:`还没有账号流量。`,statsNoErrors:`没有分类错误。`,statsUnknown:`未知`,statsUnassigned:`未分配`,failedStats:`加载统计失败:{msg}`,homeNote:`已登录本机控制台。账号登录在「账号」页。`,metricRuntime:`运行状态`,metricAccounts:`账号`,metricModels:`模型`,metricAuth:`登录态`,metricPort:`端口`,serviceDetail:`服务详情`,endpoints:`可用端点`,copyBaseUrl:`复制 Base URL`,copied:`已复制`,copy:`复制`,open:`打开`,waitingOverview:`等待概览数据…`,signIn:`登录`,connectQoder:`连接账号`,rewarm:`Rewarm`,rewarming:`Rewarm 中`,refreshAccount:`刷新`,refreshingAccount:`刷新中`,stepBrowserTitle:`浏览器 Device Flow`,stepBrowserDesc:`打开账号选择页。浏览器完成授权后,本页会轮询直到会话就绪。`,startBrowserLogin:`用浏览器登录`,starting:`启动中…`,authUrl:`授权链接`,stepPatTitle:`个人访问令牌`,stepPatDesc:`浏览器流程不方便时,可用 PAT 作为备选。`,pat:`PAT`,pasteToken:`粘贴 token`,loginWithPat:`使用 PAT 登录`,loggingIn:`登录中…`,localState:`本地状态`,raw:`原始数据`,noAuthSnapshot:`暂无授权快照。`,catalog:`目录`,availableModels:`可用模型`,modelsPulled:`来源`,filter:`筛选`,filterPh:`glm / qwen / deepseek`,providerFilterAll:`全部供应商`,connection:`连接信息`,apiPlayground:`API 调试台`,apiPlaygroundHint:`组装一条真实请求,检查原始响应,再复制完全一致的调用命令。`,readyAccounts:`{ready} / {total} 个账号就绪`,baseUrl:`Base URL`,externalClients:`外部客户端`,protocol:`协议`,quickTest:`快速测试`,requestBuilder:`请求编排`,responseInspector:`响应检查`,responseInspectorHint:`本地代理返回的原始 JSON`,requestIdle:`等待请求`,requestComplete:`请求完成`,requestFailed:`请求失败`,responseReceived:`已收到响应`,responseEmptyTitle:`还没有响应`,responseEmptyHint:`选择路由、填写提示词并发送请求,原始响应会显示在这里。`,sendRequest:`发送请求`,promptPlaceholder:`输入要发送给模型的内容`,promptHelper:`测试请求使用非流式 Chat Completions。`,autoAccountHint:`由调度器选择一个可用账号。`,fixedAccountHint:`本次请求固定发送到所选账号。`,modelRoutingHint:`使用当前代理暴露的公开模型 ID。`,accountModelHint:`只列出该账号当前能提供的模型。钉死账号后,目录里没有的 ID 会请求失败。`,noAccountModels:`这个账号目前没有可发送的模型。`,accountModels:`可用模型`,accountModelsTitle:`{name} 的模型`,accountModelsHint:`该账号的实时目录。钉到此账号的请求只会使用这些 ID。`,accountModelsEmpty:`这个账号还没有公布模型目录。`,accountModelsError:`无法加载模型:{msg}`,noAccountsForTest:`暂无可用账号运行时,请先添加账号并完成登录。`,curlGeneratedHint:`根据当前账号、模型和提示词实时生成`,prompt:`提示词`,model:`模型`,send:`发送`,waitingRequest:`等待请求…`,requesting:`请求中…`,endpointOpenAI:`OpenAI 兼容`,endpointChat:`Chat Completions`,endpointBaseHint:`在 OpenAI 兼容客户端中,将此地址作为 Base URL。`,endpointChatHint:`支持流式、图片与工具调用的 OpenAI 兼容对话接口。`,endpointMessages:`Anthropic Messages`,endpointMessagesHint:`无状态 Anthropic Messages 适配层,支持文本、图片和工具调用。`,endpointResponses:`OpenAI Responses`,endpointResponsesHint:`无状态 OpenAI Responses 适配层,支持文本、图片和工具调用。`,endpointModels:`模型列表`,endpointModelsHint:`查看当前代理可用的公开模型 ID。`,endpointHealth:`健康检查`,endpointHealthHint:`检查本地代理是否正在响应。`,endpointCount:`{count} 个 API 端点`,endpointReady:`当前可用`,endpointBaseLabel:`客户端 Base URL`,endpointAuthLabel:`Bearer API Key`,hasUserBlob:`已有 user blob`,userBlobBytes:`user blob 大小`,machineId:`Machine ID`,sessionHot:`会话热状态`,upstreamEndpoint:`上游端点`,rewarmCount:`Rewarm 次数`,proxy:`Proxy`,endpoint:`端点`,lastError:`最近错误`,running:`运行中`,down:`离线`,hot:`热就绪`,up:`在线`,ready:`就绪`,missing:`缺失`,degraded:`降级`,error:`错误`,yes:`是`,no:`否`,modelCol:`模型`,mappedKeyCol:`上游 Key`,requestIdCol:`请求 ID`,providerCol:`供应商`,qoderKeyCol:`上游 Key`,routedTo:`上游模型 {model}`,stateCol:`状态`,contextWindowCol:`上下文窗口`,contextConfigHint:`按模型配置默认值 · API 显式参数优先`,contextInvalid:`上下文窗口必须是 1,024 到 4,000,000 之间的整数。`,contextSaved:`已保存 {model} 的上下文窗口。`,contextReset:`已恢复 {model} 的默认上下文窗口。`,contextMaxOn:`已开启 {model} 的 Max 上下文。`,contextMaxOff:`已关闭 {model} 的 Max 上下文。`,contextMaxUnavailable:`这个模型没有 Max 上下文开关。`,maxMode:`Max`,catalogWindow:`目录窗口`,reasoningLevels:`推理强度`,reasoningFixed:`固定思考:{type}`,noReasoningLevels:`这个模型没有可选的推理档位。`,reasoningSaved:`已保存 {model} 的推理强度:{level}。`,reasoningLevel_none:`关闭`,reasoningLevel_low:`低`,reasoningLevel_medium:`中`,reasoningLevel_high:`高`,reasoningLevel_xhigh:`极高`,reasoningLevel_max:`最大`,modelDetails:`详情`,promptMaxTokens:`输入上限`,maxOutputTokens:`输出上限`,actions:`操作`,save:`保存`,custom:`自定义`,defaultValue:`默认`,resetDefault:`恢复默认`,fallback:`回退`,shownTotal:`显示 {shown} / 共 {total}`,noModelsYet:`暂无模型`,noModelsMatch:`没有匹配的模型。`,noProviders:`尚未加载供应商。`,failedOverview:`概览加载失败:{msg}`,pastePatFirst:`请先粘贴 PAT`,patDone:`PAT 登录完成`,loginOpenMsg:`请在浏览器打开授权链接完成登录`,idle:`空闲`,menu:`菜单`,toggleSidebar:`收起侧栏`,accountsTitle:`账号`,accountsDesc:`一个账号一个登录态。Chat 会 round-robin,失败切下一个。`,noAccounts:`还没有账号,添加一个即可开始服务。`,accountCount:`账号`,signedIn:`已登录`,enabledAccounts:`已启用`,availableAccounts:`可用`,needsAttention:`需处理`,searchAccounts:`搜索名称、账号 ID、UID、提供方或认证类型`,filterAll:`全部`,shownAccounts:`{shown} / {total}`,noAccountsMatch:`没有符合当前条件的账号。`,clearFilters:`清除筛选`,more:`更多操作`,partialCooling:`部分模型冷却`,runtimeState:`运行状态`,maxInflight:`最大并发`,priority:`优先级`,updatedAt:`更新于`,enabledState:`已启用`,cooling:`冷却中`,dead:`恢复中`,authFailed:`登录失败`,patFallback:`PAT 备选`,usePat:`用 PAT`,account:`账号`,autoAccount:`自动(轮询)`,cooldown:`冷却`,inFlight:`进行中`,restarts:`重启次数`,dropSystemPrompt:`丢弃系统提示词`,dropSystemPromptHint:`发送前剥离调用方的系统提示词;仍会补一条空的 system,避免国际版要求第一条必须是系统提示词`,autoCheckin:`每日签到`,autoCheckinHint:`按账号开启后,大约在本地 09:00 / 21:00 自动领取 WorkBuddy 积分。默认关闭。`,autoCheckinCreateHint:`仅 WorkBuddy。开启后按日自动签到,之后仍可在账号卡片上改。`,checkinNow:`立即签到`,lastCheckin:`最近签到`,lastCheckinNone:`还没有签到记录`,checkinStatus:`签到`,checkinToday:`今日已签到`,checkinPending:`今日未签到`,checkinFailed:`签到异常`,checkinRecords:`签到记录`,checkinRecordsTitle:`签到记录 · {name}`,checkinRecordsHint:`显示该账号最近 20 次签到结果。`,checkinRecordsEmpty:`还没有签到记录`,checkinRecordsCount:`{count} 条记录`,checkinRecordSuccess:`成功`,checkinRecordAlready:`今日已签到`,checkinRecordFailed:`失败`,refreshCredits:`刷新积分`,quota:`额度`,quotaUsed:`已用`,quotaRemaining:`剩余`,quotaAddOn:`附加包`,quotaExceeded:`额度已用尽`,errorKind:`错误类型`,qoderLoginHint:`这里登录的是该账号的上游登录态,不会改控制台密码。`,needQoderLogin:`需要账号登录`,waitingQoderLogin:`等待账号登录完成…`,qoderLoginDone:`账号登录完成`,rewarmDone:`Rewarm 完成`,accountsSigned:`{n} / {total} 个账号就绪`,addAccount:`添加账号`,accountName:`账号名称`,accountNameRequired:`请输入账号名称。`,accountCreated:`账号已创建,会话正在启动。`,importCredential:`导入原生凭证`,accountImported:`凭证已导入,运行时已启动。`,credentialCopied:`凭证包已复制。`,addAccountTitle:`添加账号`,accountType:`账号类型`,loginMethod:`登录方式`,accountTypeHint:`选择这个隔离运行时使用的上游登录类型。`,accountTypeQoderGlobal:`Qoder 国际版`,accountTypeQoderGlobalHint:`Qoder 国际版:浏览器、PAT 或导入凭证`,accountTypeQoderCN:`Qoder 国内版`,accountTypeQoderCNHint:`Qoder 中国大陆版:浏览器、PAT 或导入凭证`,accountTypeWorkBuddyCN:`WorkBuddy 国内版`,accountTypeWorkBuddyCNHint:`CodeBuddy 国内版:浏览器登录或导入凭证`,accountTypeWorkBuddyGlobal:`WorkBuddy 国际版`,accountTypeWorkBuddyGlobalHint:`WorkBuddy 国际版:浏览器登录或导入凭证`,accountTypeTraeCN:`Trae 国内版(Solo)`,accountTypeTraeCNHint:`Trae 国内 Solo:浏览器登录或导入凭证`,addAccountDesc:`创建一个隔离会话并登录。每个账号使用独立的运行时目录。`,tabBrowser:`浏览器登录`,tabPat:`PAT`,tabImport:`导入凭证`,recommended:`推荐`,wizardSettings:`账号设置`,wizardAdvanced:`高级选项`,wizardContinue:`继续`,wizardBack:`返回`,wizardSettingsHint:`登录前先设好这些选项,之后仍可在账号卡片上点编辑修改。`,editAccount:`编辑`,editAccountTitle:`编辑 {name}`,editAccountHint:`修改显示名称、并发和调度优先级。`,maxInflightInvalid:`并发必须是 1 到 32 之间的整数。`,priorityInvalid:`优先级必须是 1 到 100 之间的整数。`,wizardNamePh:`账号名称`,maxInflightHint:`这个账号同时能跑多少条对话。之后改并发会重启该账号的 worker。`,priorityHint:`数字越大,之后调度会越优先选这个账号。默认 50。`,dropSystemPromptCreateHint:`仅 WorkBuddy。剥离调用方系统提示词后仍补一条空的 system,避免国际版拒绝请求。`,wizardBrowserLead:`会打开授权页。在浏览器完成授权后,向导会自动继续。`,wizardStartBrowser:`开始浏览器登录`,wizardOpenBrowser:`打开授权页`,wizardStartingSession:`正在启动账号会话…`,wizardWaitingBrowser:`正在等待浏览器完成授权…`,wizardCallbackLead:`如果浏览器停在 127.0.0.1,而控制台一直没有完成,把地址栏完整 URL 粘贴到这里。`,wizardCallbackPh:`粘贴完整的 http://127.0.0.1…/authorize?… 地址`,wizardSubmitCallback:`提交回调地址`,wizardStartingWorker:`已收到授权,正在启动账号会话…`,wizardAccountReady:`账号已就绪。`,wizardLoginTimeout:`等待浏览器登录超时,可在账号卡片重试。`,wizardPatLead:`浏览器流程不方便时,可用个人访问令牌登录。`,wizardPatLeadCN:`在 qoder.com.cn/account/integrations 创建 PAT,然后粘贴到这里。`,wizardPatPh:`粘贴个人访问令牌`,wizardCreateAndLogin:`创建并登录`,wizardImportLead:`粘贴此前从本控制台导出的凭证包。`,wizardImportPh:`粘贴凭证 JSON`,wizardChooseFile:`选择文件`,wizardBadJson:`这看起来不是有效的凭证包。`,reLogin:`登录`,cancel:`取消`,close:`关闭`,create:`创建`,import:`导入`,export:`导出`,enable:`启用`,disable:`停用`,disabled:`已停用`,delete:`删除`,deleteAccountConfirm:`确定删除账号 {name} 吗?这会移除它的本地运行时和已保存凭据。`,edit:`编辑`,enabled:`已启用`,keysLead:`客户端密钥只用于 /v1。供应商留空表示全部可用。控制台管理员密钥在系统页。`,keysCreate:`创建密钥`,keysEmpty:`还没有客户端密钥`,keysEmptyHint:`为 OpenAI 兼容客户端创建命名密钥。它不能登录这个控制台。`,keysCreateTitle:`创建 API 密钥`,keysCreateHint:`明文密钥只显示一次,请保存在会调用 /v1 的客户端里。`,keysEditTitle:`编辑 API 密钥`,keysEditHint:`可以改名称,或限制它能调度到哪些供应商。`,keysName:`名称`,keysNamePh:`CI 机器人`,keysNameRequired:`请填写名称。`,keysProviders:`供应商`,keysProvidersHint:`全部不勾选表示允许所有供应商。`,keysAllProviders:`全部供应商`,keysLastUsed:`最近使用 {time}`,keysNeverUsed:`尚未使用`,keysSecretTitle:`请立刻保存这把密钥`,keysSecretHint:`服务端只存哈希,关闭后无法再查看明文。`,keysSecretOnce:`关闭弹窗前请先复制。`,keysDeleteConfirm:`确定删除 API 密钥 {name} 吗?正在使用它的客户端会立刻失败。`,consoleKeyTitle:`控制台 API 密钥`,consoleKeyHint:`这是登录本控制台的管理员密钥。`,consoleKeyLead:`它可以调用全部供应商,并管理账号、密钥和更新。客户端密钥在「API 密钥」页。`,consoleKeyRotate:`轮换密钥`,consoleKeyRotateHint:`轮换后其他会话会失效,并重启 Qoder worker 以使用新密钥。`,consoleKeyRotateNow:`立即轮换`,consoleKeySecretTitle:`新的控制台密钥`,consoleKeySecretHint:`当前浏览器会话已更新。如果还有客户端在用旧的控制台密钥,请把新值复制过去。`}};function zV(e,t,n={}){let r=RV[e]||RV.en,i=RV.en,a=r[t];return a??=i[t],typeof a==`string`?a.replace(/\{(\w+)\}/g,(e,t)=>n[t]==null?`{${t}}`:String(n[t])):t}function BV(e,t){return((RV[e]||RV.en).pages||RV.en.pages)[t]||{title:t,desc:``}}var VV=(0,v.createContext)(null);function HV({children:e}){let[t,n]=(0,v.useState)(()=>localStorage.getItem(`cli2api_lang`)===`en`?`en`:`zh`),r=(0,v.useMemo)(()=>({lang:t,setLang:e=>{let t=e===`en`?`en`:`zh`;localStorage.setItem(`cli2api_lang`,t),document.documentElement.lang=t===`zh`?`zh-CN`:`en`,n(t)},t:(e,n)=>zV(t,e,n),page:e=>BV(t,e)}),[t]);return(0,W.jsx)(VV.Provider,{value:r,children:e})}function UV(){let e=(0,v.useContext)(VV);if(!e)throw Error(`useI18n must be used within I18nProvider`);return e}var WV=`cli2api_key`,GV=(0,v.createContext)(null);function KV({children:e}){let[t,n]=(0,v.useState)(()=>localStorage.getItem(WV)||``),r=(0,v.useMemo)(()=>({apiKey:t,setApiKey:e=>{let t=String(e||``).trim();t?localStorage.setItem(WV,t):localStorage.removeItem(WV),n(t)},signOut:()=>{localStorage.removeItem(WV),n(``)}}),[t]);return(0,W.jsx)(GV.Provider,{value:r,children:e})}function qV(){let e=(0,v.useContext)(GV);if(!e)throw Error(`useApiKey must be used within ApiKeyProvider`);return e}function JV(){return(localStorage.getItem(WV)||``).trim()}var YV=class extends Error{status;code;constructor(e,t,n){super(e),this.name=`ApiError`,this.status=t,this.code=n}};function XV(e){if(e instanceof YV)return e.status===401||e.code===`invalid_api_key`;let t=e instanceof Error?e.message:String(e||``);return/invalid_api_key|unauthorized|Missing\/invalid API key/i.test(t)}async function ZV(e,t={},n){let r=new Headers(t.headers||{});t.body&&!(t.body instanceof FormData)&&!r.has(`Content-Type`)&&r.set(`Content-Type`,`application/json`);let i=(n??JV()).trim();i&&!r.has(`Authorization`)&&r.set(`Authorization`,`Bearer ${i}`);let a=await fetch(e,{...t,headers:r}),o=await a.text(),s;try{s=o?JSON.parse(o):null}catch{s=o}if(!a.ok){let e=typeof s==`string`?s:o,t=/]/i.test(e);throw new YV(s?.error?.message||s?.message||(t?`${a.status} ${a.statusText}`:e||a.statusText),a.status,s?.error?.code)}return s}function QV(e,t){return ZV(t?.refreshQuota?`/api/overview?refresh=1`:`/api/overview`,{},e)}function $V(e=!1){return ZV(`/api/accounts?refresh=${e?`1`:`0`}`)}function eH(e){if(!e)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(e)}/login/device`,{method:`POST`,body:`{}`})}function tH(e){if(!e)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(e)}/login/status`)}function nH(e,t){if(!e)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(e)}/login/callback`,{method:`POST`,body:JSON.stringify({callback_url:t})})}function rH(e,t){if(!t)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(t)}/login/pat`,{method:`POST`,body:JSON.stringify({pat:e})})}function iH(e,t=!1){let n=new URLSearchParams;t&&n.set(`refresh`,`1`),e&&n.set(`account`,e);let r=n.toString();return ZV(`/api/models${r?`?${r}`:``}`)}function aH(e){return iH(e,!0)}function oH(e,t){return ZV(`/api/models/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify({context_length:t})})}function sH(e,t){return ZV(`/api/models/trae/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify({max_mode:t})})}function cH(e,t,n){return ZV(`/api/models/${e}/${encodeURIComponent(t)}`,{method:`PATCH`,body:JSON.stringify({reasoning_effort:n})})}function lH(e,t){if(!e)throw Error(`account id required`);let n=t?.quota?`?quota=1`:``;return ZV(`/api/accounts/${encodeURIComponent(e)}/refresh${n}`,{method:`POST`,body:`{}`})}function uH(e,t,n){let r={};return n&&(r[`X-Qoder-Account`]=n),ZV(`/api/chat`,{method:`POST`,headers:r,body:JSON.stringify({model:e,stream:!1,messages:[{role:`user`,content:t}]})})}function dH(){return ZV(`/api/providers`)}function fH(e,t=`qoder`,n=`global`,r){return ZV(`/api/accounts`,{method:`POST`,body:JSON.stringify({name:e,provider:t,region:n,enabled:!0,max_inflight:r?.max_inflight??4,priority:r?.priority??50,drop_system_prompt:r?.drop_system_prompt,workbuddy_auto_checkin:r?.workbuddy_auto_checkin})})}function pH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}/checkin`,{method:`POST`,body:`{}`})}function mH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}/checkins`)}function hH(e,t){return ZV(`/api/accounts/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify(t)})}function gH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}`,{method:`DELETE`})}function _H(e){return ZV(`/api/accounts/import`,{method:`POST`,body:JSON.stringify(e)})}function vH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}/export`)}var yH=(0,v.createContext)(null);function bH({children:e}){let{apiKey:t,signOut:n}=qV(),[r,i]=(0,v.useState)(null),[a,o]=(0,v.useState)(!!t),[s,c]=(0,v.useState)(null),l=(0,v.useCallback)(async(e,r)=>{let a=e??t;if(!a)throw i(null),c(null),o(!1),Error(`missing_api_key`);let s=!!r?.silent,l=r?.refreshQuota??!s;s||o(!0);try{let e=await QV(a,{refreshQuota:l});return i(e),c(null),e}catch(e){let t=e instanceof Error?e.message:String(e);throw s||i(null),c(t),XV(e)&&n(),e}finally{s||o(!1)}},[t,n]);(0,v.useEffect)(()=>{if(!t){i(null),o(!1),c(null);return}l().catch(()=>void 0)},[t,l]);let u=(0,v.useMemo)(()=>({overview:r,loading:a,error:s,refresh:l,setOverview:i}),[r,a,s,l]);return(0,W.jsx)(yH.Provider,{value:u,children:e})}function xH(){let e=(0,v.useContext)(yH);if(!e)throw Error(`useOverview must be used within OverviewProvider`);return e}var SH=`cli2api_theme`,CH=(0,v.createContext)(null);function wH(){let e=localStorage.getItem(SH);return e===`light`||e===`dark`?e:window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`}function TH({children:e}){let[t,n]=(0,v.useState)(wH);(0,v.useEffect)(()=>{let e=document.documentElement;e.dataset.theme=t,e.classList.toggle(`dark`,t===`dark`),e.classList.toggle(`light`,t===`light`),e.style.colorScheme=t;let n=t===`dark`?`#060607`:`#F5F5F5`;document.querySelectorAll(`meta[name="theme-color"]`).forEach(e=>{e.setAttribute(`content`,n)})},[t]);let r=(0,v.useMemo)(()=>({theme:t,setTheme:e=>{localStorage.setItem(SH,e),n(e)},toggleTheme:()=>{n(e=>{let t=e===`dark`?`light`:`dark`;return localStorage.setItem(SH,t),t})}}),[t]);return(0,W.jsx)(CH.Provider,{value:r,children:e})}function EH(){let e=(0,v.useContext)(CH);if(!e)throw Error(`useTheme must be used within ThemeProvider`);return e}function DH({title:e,desc:t,onMenu:n}){let{lang:r,setLang:i,t:a}=UV(),{loading:o,refresh:s,overview:c}=xH(),{signOut:l}=qV(),{theme:u,toggleTheme:d}=EH(),f=ct(),p=!!c?.worker?.ok;return(0,W.jsx)(`header`,{className:`relative z-20 shrink-0 border-b border-separator bg-background`,children:(0,W.jsxs)(`div`,{className:`mx-auto flex w-full max-w-[1480px] items-center gap-4 px-4 py-3 sm:px-6 lg:px-8`,children:[(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:`lg:hidden`,onPress:n,"aria-label":a(`menu`),children:(0,W.jsx)(Fi,{size:17})}),(0,W.jsx)(`div`,{className:`min-w-0 flex-1`,children:(0,W.jsxs)(`div`,{className:`flex min-w-0 items-baseline gap-3`,children:[(0,W.jsx)(`span`,{className:`status-dot translate-y-[-1px]`,"data-state":p?`ok`:`danger`}),(0,W.jsx)(`h1`,{className:`truncate text-2xl font-semibold tracking-[-0.035em]`,children:e}),(0,W.jsx)(`p`,{className:`hidden truncate text-sm text-muted xl:block`,children:t})]})}),(0,W.jsxs)(SF,{isAttached:!0,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,isPending:o,onPress:()=>void s().catch(()=>void 0),"aria-label":a(`refresh`),children:(0,W.jsx)(Nr,{size:15})})}),(0,W.jsx)(JF.Content,{children:a(`refresh`)})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:()=>i(r===`zh`?`en`:`zh`),"aria-label":r===`zh`?`English`:`中文`,children:(0,W.jsx)(Ti,{size:15})})}),(0,W.jsx)(JF.Content,{children:r===`zh`?`English`:`中文`})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:d,"aria-label":u===`dark`?`Light mode`:`Dark mode`,children:u===`dark`?(0,W.jsx)(sa,{size:15}):(0,W.jsx)(Vi,{size:15})})}),(0,W.jsx)(JF.Content,{children:u===`dark`?`Light mode`:`Dark mode`})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:()=>{l(),f(`/login`,{replace:!0})},"aria-label":a(`signOut`),children:(0,W.jsx)(ra,{size:15})})}),(0,W.jsx)(JF.Content,{children:a(`signOut`)})]})]})]})})}var OH=`M 91.413 45.646 A 32.000 32.000 0 1 0 91.413 82.354`,kH=`M 96.889 68.454 A 32.000 32.000 0 0 1 91.413 82.354`;function AH({size:e=24,className:t=``,loading:n=!1}){return(0,W.jsxs)(`svg`,{width:e,height:e,viewBox:`22 22 84 84`,fill:`none`,"aria-hidden":`true`,className:`brand-mark block shrink-0 text-foreground ${n?`brand-mark--loading`:``} ${t}`.trim(),children:[(0,W.jsx)(`path`,{className:`brand-mark__rail`,pathLength:100,d:OH,stroke:`currentColor`,strokeWidth:11.4,strokeLinecap:`round`,strokeLinejoin:`round`}),(0,W.jsx)(`path`,{className:`brand-mark__tip`,pathLength:100,d:kH,stroke:`#22D3EE`,strokeWidth:11.4,strokeLinecap:`round`,strokeLinejoin:`round`}),n?(0,W.jsx)(`path`,{className:`brand-mark__scan`,pathLength:100,d:OH,stroke:`#22D3EE`,strokeWidth:11.4,strokeLinecap:`round`,strokeLinejoin:`round`}):null]})}function $({className:e}){return(0,W.jsx)(VN,{className:`rounded-lg ${e}`})}function jH({rows:e=5}){return(0,W.jsx)(`div`,{className:`divide-y divide-separator`,children:Array.from({length:e},(e,t)=>(0,W.jsxs)(`div`,{className:`space-y-2 px-5 py-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-3 w-12`})]}),(0,W.jsx)($,{className:`h-1.5 w-full`})]},t))})}function MH(){return(0,W.jsx)($,{className:`h-72 w-full`})}function NH({rows:e=6}){return(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`divide-y divide-separator lg:hidden`,children:Array.from({length:e},(e,t)=>(0,W.jsxs)(`div`,{className:`space-y-3 px-4 py-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-32`}),(0,W.jsx)($,{className:`h-3 w-40`})]}),(0,W.jsx)($,{className:`h-5 w-14`})]}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-8 w-24`})]},`card-${t}`))}),(0,W.jsxs)(`div`,{className:`hidden lg:block`,children:[(0,W.jsxs)(`div`,{className:`grid grid-cols-7 gap-4 border-b border-separator px-5 py-4`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-16`}),(0,W.jsx)($,{className:`h-3 w-16`})]}),Array.from({length:e},(e,t)=>(0,W.jsxs)(`div`,{className:`grid grid-cols-7 items-center gap-4 border-b border-separator px-5 py-4 last:border-0`,children:[(0,W.jsx)($,{className:`h-5 w-32`}),(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-4 w-20`}),(0,W.jsx)($,{className:`h-4 w-36`}),(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-5 w-14`}),(0,W.jsx)($,{className:`h-8 w-24`})]},`row-${t}`))]})]})}function PH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading overview`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsxs)(`div`,{className:`hidden space-y-2 sm:block`,children:[(0,W.jsx)($,{className:`ml-auto h-8 w-40`}),(0,W.jsx)($,{className:`ml-auto h-4 w-20`})]})]}),(0,W.jsx)(`section`,{className:`grid overflow-hidden rounded-3xl border border-border bg-surface sm:grid-cols-2 xl:grid-cols-4`,children:Array.from({length:4},(e,t)=>(0,W.jsxs)(`div`,{className:`min-h-32 space-y-5 border-separator p-5 first:border-0 sm:border-l sm:first:border-0`,children:[(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-8 w-28`}),(0,W.jsx)($,{className:`h-3 w-36`})]},t))}),(0,W.jsxs)(`section`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-24`}),(0,W.jsx)($,{className:`mt-2 h-3 w-48`}),(0,W.jsx)($,{className:`mt-6 h-72 w-full`}),(0,W.jsx)(`div`,{className:`mt-5 grid grid-cols-4 gap-3`,children:Array.from({length:4},(e,t)=>(0,W.jsx)($,{className:`h-10 w-full`},t))})]}),(0,W.jsx)(`section`,{className:`grid gap-5 xl:grid-cols-2`,children:Array.from({length:2},(e,t)=>(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:[(0,W.jsxs)(`div`,{className:`border-b border-separator px-5 py-4`,children:[(0,W.jsx)($,{className:`h-5 w-28`}),(0,W.jsx)($,{className:`mt-2 h-3 w-40`})]}),(0,W.jsx)(jH,{})]},t))}),(0,W.jsx)(`section`,{className:`grid gap-5 xl:grid-cols-2 2xl:grid-cols-3`,children:Array.from({length:3},(e,t)=>(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:[(0,W.jsx)(`div`,{className:`border-b border-separator px-5 py-4`,children:(0,W.jsx)($,{className:`h-5 w-28`})}),(0,W.jsx)(jH,{rows:4})]},t))})]})}function FH(){return(0,W.jsxs)(`article`,{className:`min-h-[280px] overflow-hidden rounded-3xl border border-border bg-surface`,children:[(0,W.jsx)(`div`,{className:`space-y-2 px-3 pt-2.5 pb-1.5`,children:(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-2.5`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2.5`,children:[(0,W.jsx)($,{className:`size-8 rounded-xl`}),(0,W.jsxs)(`div`,{className:`min-w-0 space-y-1.5`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-4 w-16`})]}),(0,W.jsx)($,{className:`h-3 w-40`})]})]}),(0,W.jsx)($,{className:`h-5 w-14`})]})}),(0,W.jsxs)(`div`,{className:`space-y-2 px-3 pb-2`,children:[(0,W.jsxs)(`div`,{className:`rounded-2xl border border-border bg-surface-secondary/45 p-2`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`mt-2 h-2 w-full`}),(0,W.jsxs)(`div`,{className:`mt-2 grid grid-cols-3 gap-2 border-t border-separator pt-2`,children:[(0,W.jsx)($,{className:`h-7 w-full`}),(0,W.jsx)($,{className:`h-7 w-full`}),(0,W.jsx)($,{className:`h-7 w-full`})]})]}),(0,W.jsxs)(`div`,{className:`min-h-[52px] rounded-2xl border border-border bg-surface-secondary/25 p-2`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`mt-2 h-1.5 w-full rounded-[1px]`}),(0,W.jsx)($,{className:`mt-2 h-3 w-36`})]})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-1.5 border-t border-separator px-3 py-2`,children:[(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`ml-auto h-[18px] w-[74px]`})]})]})}function IH({count:e=5}){return(0,W.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-4`,"aria-label":`Loading accounts`,children:Array.from({length:e},(e,t)=>(0,W.jsx)(FH,{},t))})}function LH(){return(0,W.jsxs)(`div`,{className:`space-y-4`,"aria-label":`Loading accounts`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-3`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap gap-5`,children:[(0,W.jsx)($,{className:`h-4 w-20`}),(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-4 w-20`})]}),(0,W.jsx)($,{className:`h-8 w-28`})]}),(0,W.jsxs)(`section`,{className:`flex items-center justify-between gap-4`,children:[(0,W.jsx)($,{className:`h-8 w-full max-w-md`}),(0,W.jsx)($,{className:`h-8 w-72`})]}),(0,W.jsx)(IH,{})]})}function RH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading models`,children:[(0,W.jsxs)(`section`,{className:`grid gap-5 border-b border-separator pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-8 w-44`}),(0,W.jsx)($,{className:`h-4 w-56`})]}),(0,W.jsxs)(`div`,{className:`flex min-w-0 flex-col gap-2 sm:flex-row`,children:[(0,W.jsx)($,{className:`h-8 w-full sm:w-56`}),(0,W.jsx)($,{className:`h-8 w-24`})]})]}),(0,W.jsx)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:(0,W.jsx)(NH,{})})]})}function zH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading API keys`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-8 w-28`})]}),(0,W.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3`,children:Array.from({length:3},(e,t)=>(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-3`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`mt-2 h-3 w-40`}),(0,W.jsx)($,{className:`mt-4 h-6 w-24`}),(0,W.jsx)($,{className:`mt-6 h-8 w-full`})]},t))})]})}function BH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading access settings`,children:[(0,W.jsxs)(`section`,{className:`grid gap-5 border-b border-separator pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-3 w-32`}),(0,W.jsx)($,{className:`h-8 w-44`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-7 w-24`})]}),(0,W.jsxs)(`section`,{className:`grid overflow-hidden rounded-3xl border border-border bg-surface sm:grid-cols-3`,children:[(0,W.jsxs)(`div`,{className:`space-y-3 border-b border-separator p-5 sm:col-span-2 sm:border-r sm:border-b-0`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`h-4 w-72 max-w-full`})]}),(0,W.jsxs)(`div`,{className:`grid grid-cols-2 gap-4 p-5 sm:grid-cols-1`,children:[(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-4 w-28`})]})]}),(0,W.jsxs)(`section`,{className:`grid min-h-[620px] overflow-hidden rounded-3xl border border-border bg-surface xl:grid-cols-[minmax(440px,.92fr)_minmax(0,1.08fr)]`,children:[(0,W.jsxs)(`div`,{className:`space-y-6 border-b border-separator p-7 xl:border-r xl:border-b-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,W.jsx)($,{className:`size-9`}),(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-32`}),(0,W.jsx)($,{className:`h-3 w-28`})]})]}),(0,W.jsxs)(`div`,{className:`grid gap-5 sm:grid-cols-2`,children:[(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-16`}),(0,W.jsx)($,{className:`h-10 w-full`})]}),(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-16`}),(0,W.jsx)($,{className:`h-10 w-full`})]})]}),(0,W.jsx)($,{className:`h-56 w-full`}),(0,W.jsx)($,{className:`h-12 w-full`})]}),(0,W.jsxs)(`div`,{className:`space-y-4 bg-surface-secondary p-6`,children:[(0,W.jsxs)(`div`,{className:`flex justify-between`,children:[(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-32`}),(0,W.jsx)($,{className:`h-3 w-44`})]}),(0,W.jsx)($,{className:`h-6 w-20`})]}),(0,W.jsx)($,{className:`mt-10 h-3 w-32`}),(0,W.jsx)($,{className:`h-3 w-full`}),(0,W.jsx)($,{className:`h-3 w-[86%]`})]})]}),(0,W.jsxs)(`section`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-4 w-36`}),(0,W.jsx)($,{className:`mt-5 h-24 w-full`})]})]})}function VH(){return(0,W.jsxs)(`div`,{"aria-label":`Loading logs`,children:[(0,W.jsx)(`div`,{className:`hidden grid-cols-9 gap-4 border-b border-separator px-5 py-3 md:grid`,children:Array.from({length:9},(e,t)=>(0,W.jsx)($,{className:`h-3 w-16`},t))}),Array.from({length:8},(e,t)=>(0,W.jsxs)(`div`,{className:`grid grid-cols-2 items-center gap-4 border-b border-separator px-5 py-3.5 last:border-0 md:grid-cols-9`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`hidden h-4 w-20 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-16 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-16 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-14 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-12 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-12 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-16 md:block`})]},t))]})}function HH(){return(0,W.jsx)(`div`,{className:`divide-y divide-separator`,"aria-label":`Loading logs`,children:Array.from({length:8},(e,t)=>(0,W.jsxs)(`div`,{className:`grid gap-2 px-5 py-3 sm:grid-cols-[150px_72px_minmax(0,1fr)] sm:items-center`,children:[(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-12`}),(0,W.jsx)($,{className:`h-4 w-full`})]},t))})}function UH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading logs`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-28`}),(0,W.jsx)($,{className:`h-4 w-72 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-8 w-24`})]}),(0,W.jsx)($,{className:`h-9 w-full max-w-md`}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex gap-3`,children:[(0,W.jsx)($,{className:`h-8 w-72`}),(0,W.jsx)($,{className:`h-8 w-56`})]}),(0,W.jsx)($,{className:`h-4 w-20`})]}),(0,W.jsx)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:(0,W.jsx)(VH,{})})]})}function WH(){return(0,W.jsxs)(`div`,{className:`grid gap-5 xl:grid-cols-[minmax(0,1.18fr)_minmax(360px,.82fr)]`,children:[(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-28`}),(0,W.jsx)($,{className:`mt-2 h-3 w-48`}),(0,W.jsx)($,{className:`mt-6 h-24 w-full`}),(0,W.jsx)($,{className:`mt-5 h-48 w-full`})]}),(0,W.jsxs)(`div`,{className:`space-y-5`,children:[(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-32`}),(0,W.jsx)($,{className:`mt-4 h-10 w-full`}),(0,W.jsx)($,{className:`mt-3 h-3 w-40`})]}),(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-28`}),(0,W.jsx)($,{className:`mt-4 h-10 w-full`})]})]})]})}function GH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading system`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-8 w-28`})]}),(0,W.jsx)(WH,{})]})}function KH(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function qH(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var JH={autoSleep:120,force3D:`auto`,nullTargetWarn:1,units:{lineHeight:``}},YH={duration:.5,overwrite:!1,delay:0},XH,ZH,QH,$H=1e8,eU=1/$H,tU=Math.PI*2,nU=tU/4,rU=0,iU=Math.sqrt,aU=Math.cos,oU=Math.sin,sU=function(e){return typeof e==`string`},cU=function(e){return typeof e==`function`},lU=function(e){return typeof e==`number`},uU=function(e){return e===void 0},dU=function(e){return typeof e==`object`},fU=function(e){return e!==!1},pU=function(){return typeof window<`u`},mU=function(e){return cU(e)||sU(e)},hU=typeof ArrayBuffer==`function`&&ArrayBuffer.isView||function(){},gU=Array.isArray,_U=/random\([^)]+\)/g,vU=/,\s*/g,yU=/(?:-?\.?\d|\.)+/gi,bU=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,xU=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,SU=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,CU=/[+-]=-?[.\d]+/,wU=/[^,'"\[\]\s]+/gi,TU=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,EU,DU,OU,kU,AU={},jU={},MU,NU=function(e){return(jU=dW(e,AU))&&AK},PU=function(e,t){return console.warn(`Invalid property`,e,`set to`,t,`Missing plugin? gsap.registerPlugin()`)},FU=function(e,t){return!t&&console.warn(e)},IU=function(e,t){return e&&(AU[e]=t)&&jU&&(jU[e]=t)||AU},LU=function(){return 0},RU={suppressEvents:!0,isStart:!0,kill:!1},zU={suppressEvents:!0,kill:!1},BU={suppressEvents:!0},VU={},HU=[],UU={},WU,GU={},KU={},qU=30,JU=[],YU=``,XU=function(e){var t=e[0],n,r;if(dU(t)||cU(t)||(e=[e]),!(n=(t._gsap||{}).harness)){for(r=JU.length;r--&&!JU[r].targetTest(t););n=JU[r]}for(r=e.length;r--;)e[r]&&(e[r]._gsap||(e[r]._gsap=new BG(e[r],n)))||e.splice(r,1);return e},ZU=function(e){return e._gsap||XU(JW(e))[0]._gsap},QU=function(e,t,n){return(n=e[t])&&cU(n)?e[t]():uU(n)&&e.getAttribute&&e.getAttribute(t)||n},$U=function(e,t){return(e=e.split(`,`)).forEach(t)||e},eW=function(e){return Math.round(e*1e5)/1e5||0},tW=function(e){return Math.round(e*1e7)/1e7||0},nW=function(e,t){var n=t.charAt(0),r=parseFloat(t.substr(2));return e=parseFloat(e),n===`+`?e+r:n===`-`?e-r:n===`*`?e*r:e/r},rW=function(e,t){for(var n=t.length,r=0;e.indexOf(t[r])<0&&++ro;)a=a._prev;return a?(t._next=a._next,a._next=t):(t._next=e[n],e[n]=t),t._next?t._next._prev=t:e[r]=t,t._prev=a,t.parent=t._dp=e,t},_W=function(e,t,n,r){n===void 0&&(n=`_first`),r===void 0&&(r=`_last`);var i=t._prev,a=t._next;i?i._next=a:e[n]===t&&(e[n]=a),a?a._prev=i:e[r]===t&&(e[r]=i),t._next=t._prev=t.parent=null},vW=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},yW=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var n=e;n;)n._dirty=1,n=n.parent;return e},bW=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},xW=function(e,t,n,r){return e._startAt&&(ZH?e._startAt.revert(zU):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,r))},SW=function e(t){return!t||t._ts&&e(t.parent)},CW=function(e){return e._repeat?wW(e._tTime,e=e.duration()+e._rDelay)*e:0},wW=function(e,t){var n=Math.floor(e=tW(e/t));return e&&n===e?n-1:n},TW=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},EW=function(e){return e._end=tW(e._start+(e._tDur/Math.abs(e._ts||e._rts||eU)||0))},DW=function(e,t){var n=e._dp;return n&&n.smoothChildTiming&&e._ts&&(e._start=tW(n._time-(e._ts>0?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),EW(e),n._dirty||yW(n,e)),e},OW=function(e,t){var n;if((t._time||!t._dur&&t._initted||t._starteU)&&t.render(n,!0)),yW(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&n.totalTime(n._tTime),n=n._dp;e._zTime=-eU}},kW=function(e,t,n,r){return t.parent&&vW(t),t._start=tW((lU(n)?n:n||e!==EU?zW(e,n,t):e._time)+t._delay),t._end=tW(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),gW(e,t,`_first`,`_last`,e._sort?`_start`:0),NW(t)||(e._recent=t),r||OW(e,t),e._ts<0&&DW(e,e._tTime),e},AW=function(e,t){return(AU.ScrollTrigger||PU(`scrollTrigger`,t))&&AU.ScrollTrigger.create(t,e)},jW=function(e,t,n,r,i){if(YG(e,t,i),!e._initted)return 1;if(!n&&e._pt&&!ZH&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&WU!==EG.frame)return HU.push(e),e._lazy=[i,r],1},MW=function e(t){var n=t.parent;return n&&n._ts&&n._initted&&!n._lock&&(n.rawTime()<0||e(n))},NW=function(e){var t=e.data;return t===`isFromStart`||t===`isStart`},PW=function(e,t,n,r){var i=e.ratio,a=t<0||!t&&(!e._start&&MW(e)&&!(!e._initted&&NW(e))||(e._ts<0||e._dp._ts<0)&&!NW(e))?0:1,o=e._rDelay,s=0,c,l,u;if(o&&e._repeat&&(s=HW(0,e._tDur,t),l=wW(s,o),e._yoyo&&l&1&&(a=1-a),l!==wW(e._tTime,o)&&(i=1-a,e.vars.repeatRefresh&&e._initted&&e.invalidate())),a!==i||ZH||r||e._zTime===eU||!t&&e._zTime){if(!e._initted&&jW(e,t,r,n,s))return;for(u=e._zTime,e._zTime=t||(n?eU:0),n||=t&&!u,e.ratio=a,e._from&&(a=1-a),e._time=0,e._tTime=s,c=e._pt;c;)c.r(a,c.d),c=c._next;t<0&&xW(e,t,n,!0),e._onUpdate&&!n&&dG(e,`onUpdate`),s&&e._repeat&&!n&&e.parent&&dG(e,`onRepeat`),(t>=e._tDur||t<0)&&e.ratio===a&&(a&&vW(e,1),!n&&!ZH&&(dG(e,a?`onComplete`:`onReverseComplete`,!0),e._prom&&e._prom()))}else e._zTime||=t},FW=function(e,t,n){var r;if(n>t)for(r=e._first;r&&r._start<=n;){if(r.data===`isPause`&&r._start>t)return r;r=r._next}else for(r=e._last;r&&r._start>=n;){if(r.data===`isPause`&&r._start0&&!r&&DW(e,e._tTime=e._tDur*o),e.parent&&EW(e),n||yW(e.parent,e),e},LW=function(e){return e instanceof HG?yW(e):IW(e,e._dur)},RW={_start:0,endTime:LU,totalDuration:LU},zW=function e(t,n,r){var i=t.labels,a=t._recent||RW,o=t.duration()>=$H?a.endTime(!1):t._dur,s,c,l;return sU(n)&&(isNaN(n)||n in i)?(c=n.charAt(0),l=n.substr(-1)===`%`,s=n.indexOf(`=`),c===`<`||c===`>`?(s>=0&&(n=n.replace(/=/,``)),(c===`<`?a._start:a.endTime(a._repeat>=0))+(parseFloat(n.substr(1))||0)*(l?(s<0?a:r).totalDuration()/100:1)):s<0?(n in i||(i[n]=o),i[n]):(c=parseFloat(n.charAt(s-1)+n.substr(s+1)),l&&r&&(c=c/100*(gU(r)?r[0]:r).totalDuration()),s>1?e(t,n.substr(0,s-1),r)+c:o+c)):n==null?o:+n},BW=function(e,t,n){var r=lU(t[1]),i=(r?2:1)+(e<2?0:1),a=t[i],o,s;if(r&&(a.duration=t[1]),a.parent=n,e){for(o=a,s=n;s&&!(`immediateRender`in o);)o=s.vars.defaults||{},s=fU(s.vars.inherit)&&s.parent;a.immediateRender=fU(o.immediateRender),e<2?a.runBackwards=1:a.startAt=t[i-1]}return new nK(t[0],a,t[i+1])},VW=function(e,t){return e||e===0?t(e):t},HW=function(e,t,n){return nt?t:n},UW=function(e,t){return!sU(e)||!(t=TU.exec(e))?``:t[1]},WW=function(e,t,n){return VW(n,function(n){return HW(e,t,n)})},GW=[].slice,KW=function(e,t){return e&&dU(e)&&`length`in e&&(!t&&!e.length||e.length-1 in e&&dU(e[0]))&&!e.nodeType&&e!==DU},qW=function(e,t,n){return n===void 0&&(n=[]),e.forEach(function(e){var r;return sU(e)&&!t||KW(e,1)?(r=n).push.apply(r,JW(e)):n.push(e)})||n},JW=function(e,t,n){return QH&&!t&&QH.selector?QH.selector(e):sU(e)&&!n&&(OU||!DG())?GW.call((t||kU).querySelectorAll(e),0):gU(e)?qW(e,n):KW(e)?GW.call(e,0):e?[e]:[]},YW=function(e){return e=JW(e)[0]||FU(`Invalid scope`)||{},function(t){var n=e.current||e.nativeElement||e;return JW(t,n.querySelectorAll?n:n===e?FU(`Invalid scope`)||kU.createElement(`div`):e)}},XW=function(e){return e.sort(function(){return .5-Math.random()})},ZW=function(e){if(cU(e))return e;var t=dU(e)?e:{each:e},n=FG(t.ease),r=t.from||0,i=parseFloat(t.base)||0,a={},o=r>0&&r<1,s=isNaN(r)||o,c=t.axis,l=r,u=r;return sU(r)?l=u={center:.5,edges:.5,end:1}[r]||0:!o&&s&&(l=r[0],u=r[1]),function(e,o,d){var f=(d||t).length,p=a[f],m,h,g,_,v,y,b,x,S;if(!p){if(S=t.grid===`auto`?0:(t.grid||[1,$H])[1],!S){for(b=-$H;b<(b=d[S++].getBoundingClientRect().left)&&Sb&&(b=v),vf?f-1:c?c===`y`?f/S:S:Math.max(S,f/S))||0)*(r===`edges`?-1:1),p.b=f<0?i-f:i,p.u=UW(t.amount||t.each)||0,n=n&&f<0?PG(n):n}return f=(p[e]-p.min)/p.max||0,tW(p.b+(n?n(f):f)*p.v)+p.u}},QW=function(e){var t=10**((e+``).split(`.`)[1]||``).length;return function(n){var r=tW(Math.round(parseFloat(n)/e)*e*t);return(r-r%1)/t+(lU(n)?0:UW(n))}},$W=function(e,t){var n=gU(e),r,i;return!n&&dU(e)&&(r=n=e.radius||$H,e.values?(e=JW(e.values),(i=!lU(e[0]))&&(r*=r)):e=QW(e.increment)),VW(t,n?cU(e)?function(t){return i=e(t),Math.abs(i-t)<=r?i:t}:function(t){for(var n=parseFloat(i?t.x:t),a=parseFloat(i?t.y:0),o=$H,s=0,c=e.length,l,u;c--;)i?(l=e[c].x-n,u=e[c].y-a,l=l*l+u*u):l=Math.abs(e[c]-n),li?a-e:e)})},sG=function(e){return e.replace(_U,function(e){var t=e.indexOf(`[`)+1,n=e.substring(t||7,t?e.indexOf(`]`):e.length-1).split(vU);return eG(t?n:+n[0],t?0:+n[1],+n[2]||1e-5)})},cG=function(e,t,n,r,i){var a=t-e,o=r-n;return VW(i,function(t){return n+((t-e)/a*o||0)})},lG=function e(t,n,r,i){var a=isNaN(t+n)?0:function(e){return(1-e)*t+e*n};if(!a){var o=sU(t),s={},c,l,u,d,f;if(r===!0&&(i=1)&&(r=null),o)t={p:t},n={p:n};else if(gU(t)&&!gU(n)){for(u=[],d=t.length,f=d-2,l=1;l(o=Math.abs(o))&&(s=a,i=o);return s},dG=function(e,t,n){var r=e.vars,i=r[t],a=QH,o=e._ctx,s,c,l;if(i)return s=r[t+`Params`],c=r.callbackScope||e,n&&HU.length&&iW(),o&&(QH=o),l=s?i.apply(c,s):i.call(c),QH=a,l},fG=function(e){return vW(e),e.scrollTrigger&&e.scrollTrigger.kill(!!ZH),e.progress()<1&&dG(e,`onInterrupt`),e},pG,mG=[],hG=function(e){if(e){if(e=!e.name&&e.default||e,pU()||e.headless){var t=e.name,n=cU(e),r=t&&!n&&e.init?function(){this._props=[]}:e,i={init:LU,render:dK,add:WG,kill:pK,modifier:fK,rawVars:0},a={targetTest:0,get:0,getSetter:sK,aliases:{},register:0};if(DG(),e!==r){if(GU[t])return;lW(r,lW(pW(e,i),a)),dW(r.prototype,dW(i,pW(e,a))),GU[r.prop=t]=r,e.targetTest&&(JU.push(r),VU[t]=1),t=(t===`css`?`CSS`:t.charAt(0).toUpperCase()+t.substr(1))+`Plugin`}IU(t,r),e.register&&e.register(AK,r,gK)}else mG.push(e)}},gG=255,_G={aqua:[0,gG,gG],lime:[0,gG,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,gG],navy:[0,0,128],white:[gG,gG,gG],olive:[128,128,0],yellow:[gG,gG,0],orange:[gG,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[gG,0,0],pink:[gG,192,203],cyan:[0,gG,gG],transparent:[gG,gG,gG,0]},vG=function(e,t,n){return e+=e<0?1:e>1?-1:0,(e*6<1?t+(n-t)*e*6:e<.5?n:e*3<2?t+(n-t)*(2/3-e)*6:t)*gG+.5|0},yG=function(e,t,n){var r=e?lU(e)?[e>>16,e>>8&gG,e&gG]:0:_G.black,i,a,o,s,c,l,u,d,f,p;if(!r){if(e.substr(-1)===`,`&&(e=e.substr(0,e.length-1)),_G[e])r=_G[e];else if(e.charAt(0)===`#`){if(e.length<6&&(i=e.charAt(1),a=e.charAt(2),o=e.charAt(3),e=`#`+i+i+a+a+o+o+(e.length===5?e.charAt(4)+e.charAt(4):``)),e.length===9)return r=parseInt(e.substr(1,6),16),[r>>16,r>>8&gG,r&gG,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),r=[e>>16,e>>8&gG,e&gG]}else if(e.substr(0,3)===`hsl`){if(r=p=e.match(yU),!t)s=r[0]%360/360,c=r[1]/100,l=r[2]/100,a=l<=.5?l*(c+1):l+c-l*c,i=l*2-a,r.length>3&&(r[3]*=1),r[0]=vG(s+1/3,i,a),r[1]=vG(s,i,a),r[2]=vG(s-1/3,i,a);else if(~e.indexOf(`=`))return r=e.match(bU),n&&r.length<4&&(r[3]=1),r}else r=e.match(yU)||_G.transparent;r=r.map(Number)}return t&&!p&&(i=r[0]/gG,a=r[1]/gG,o=r[2]/gG,u=Math.max(i,a,o),d=Math.min(i,a,o),l=(u+d)/2,u===d?s=c=0:(f=u-d,c=l>.5?f/(2-u-d):f/(u+d),s=u===i?(a-o)/f+(at||h<0)&&(r+=h-n),i+=h,y=i-r,_=y-o,(_>0||g)&&(b=++d.frame,f=y-d.time*1e3,d.time=y/=1e3,o+=_+(_>=a?4:a-_),v=1),g||(c=l(u)),v)for(p=0;p=t&&p--},_listeners:s},d}(),DG=function(){return!TG&&EG.wake()},OG={},kG=/^[\d.\-M][\d.\-,\s]/,AG=/["']/g,jG=function(e){for(var t={},n=e.substr(1,e.length-3).split(`:`),r=n[0],i=1,a=n.length,o,s,c;i1&&n.config?n.config.apply(null,~e.indexOf(`{`)?[jG(t[1])]:MG(e).split(`,`).map(sW)):OG._CE&&kG.test(e)?OG._CE(``,e):n},PG=function(e){return function(t){return 1-e(1-t)}},FG=function(e,t){return e&&(cU(e)?e:OG[e]||NG(e))||t},IG=function(e,t,n,r){n===void 0&&(n=function(e){return 1-t(1-e)}),r===void 0&&(r=function(e){return e<.5?t(e*2)/2:1-t((1-e)*2)/2});var i={easeIn:t,easeOut:n,easeInOut:r},a;return $U(e,function(e){for(var t in OG[e]=AU[e]=i,OG[a=e.toLowerCase()]=n,i)OG[a+(t===`easeIn`?`.in`:t===`easeOut`?`.out`:`.inOut`)]=OG[e+`.`+t]=i[t]}),i},LG=function(e){return function(t){return t<.5?(1-e(1-t*2))/2:.5+e((t-.5)*2)/2}},RG=function e(t,n,r){var i=n>=1?n:1,a=(r||(t?.3:.45))/(n<1?n:1),o=a/tU*(Math.asin(1/i)||0),s=function(e){return e===1?1:i*2**(-10*e)*oU((e-o)*a)+1},c=t===`out`?s:t===`in`?function(e){return 1-s(1-e)}:LG(s);return a=tU/a,c.config=function(n,r){return e(t,n,r)},c},zG=function e(t,n){n===void 0&&(n=1.70158);var r=function(e){return e?--e*e*((n+1)*e+n)+1:0},i=t===`out`?r:t===`in`?function(e){return 1-r(1-e)}:LG(r);return i.config=function(n){return e(t,n)},i};$U(`Linear,Quad,Cubic,Quart,Quint,Strong`,function(e,t){var n=t<5?t+1:t;IG(e+`,Power`+(n-1),t?function(e){return e**+n}:function(e){return e},function(e){return 1-(1-e)**n},function(e){return e<.5?(e*2)**n/2:1-((1-e)*2)**n/2})}),OG.Linear.easeNone=OG.none=OG.Linear.easeIn,IG(`Elastic`,RG(`in`),RG(`out`),RG()),(function(e,t){var n=1/t,r=2*n,i=2.5*n,a=function(a){return a0?e+(e+this._rDelay)*this._repeat:e):this.totalDuration()&&this._dur},t.totalDuration=function(e){return arguments.length?(this._dirty=0,IW(this,this._repeat<0?e:(e-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},t.totalTime=function(e,t){if(DG(),!arguments.length)return this._tTime;var n=this._dp;if(n&&n.smoothChildTiming&&this._ts){for(DW(this,e),!n._dp||n.parent||OW(n,this);n&&n.parent;)n.parent._time!==n._start+(n._ts>=0?n._tTime/n._ts:(n.totalDuration()-n._tTime)/-n._ts)&&n.totalTime(n._tTime,!0),n=n.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&e0||!this._tDur&&!e)&&kW(this._dp,this,this._start-this._delay)}return(this._tTime!==e||!this._dur&&!t||this._initted&&Math.abs(this._zTime)===eU||!this._initted&&this._dur&&e||!e&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=e),oW(this,e,t)),this},t.time=function(e,t){return arguments.length?this.totalTime(Math.min(this.totalDuration(),e+CW(this))%(this._dur+this._rDelay)||(e?this._dur:0),t):this._time},t.totalProgress=function(e,t){return arguments.length?this.totalTime(this.totalDuration()*e,t):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},t.progress=function(e,t){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-e:e)+CW(this),t):this.duration()?Math.min(1,this._time/this._dur):+(this.rawTime()>0)},t.iteration=function(e,t){var n=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(e-1)*n,t):this._repeat?wW(this._tTime,n)+1:1},t.timeScale=function(e,t){if(!arguments.length)return this._rts===-eU?0:this._rts;if(this._rts===e)return this;var n=this.parent&&this._ts?TW(this.parent._time,this):this._tTime;return this._rts=+e||0,this._ts=this._ps||e===-eU?0:this._rts,this.totalTime(HW(-Math.abs(this._delay),this.totalDuration(),n),t!==!1),EW(this),bW(this)},t.paused=function(e){return arguments.length?(this._ps!==e&&(this._ps=e,e?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(DG(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==eU&&(this._tTime-=eU)))),this):this._ps},t.startTime=function(e){if(arguments.length){this._start=tW(e);var t=this.parent||this._dp;return t&&(t._sort||!this.parent)&&kW(t,this,this._start-this._delay),this}return this._start},t.endTime=function(e){return this._start+(fU(e)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},t.rawTime=function(e){var t=this.parent||this._dp;return t?e&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?TW(t.rawTime(e),this):this._tTime:this._tTime},t.revert=function(e){e===void 0&&(e=BU);var t=ZH;return ZH=e,aW(this)&&(this.timeline&&this.timeline.revert(e),this.totalTime(-.01,e.suppressEvents)),this.data!==`nested`&&e.kill!==!1&&this.kill(),ZH=t,this},t.globalTime=function(e){for(var t=this,n=arguments.length?e:t.rawTime();t;)n=t._start+n/(Math.abs(t._ts)||1),t=t._dp;return!this.parent&&this._sat?this._sat.globalTime(e):n},t.repeat=function(e){return arguments.length?(this._repeat=e===1/0?-2:e,LW(this)):this._repeat===-2?1/0:this._repeat},t.repeatDelay=function(e){if(arguments.length){var t=this._time;return this._rDelay=e,LW(this),t?this.time(t):this}return this._rDelay},t.yoyo=function(e){return arguments.length?(this._yoyo=e,this):this._yoyo},t.seek=function(e,t){return this.totalTime(zW(this,e),fU(t))},t.restart=function(e,t){return this.play().totalTime(e?-this._delay:0,fU(t)),this._dur||(this._zTime=-eU),this},t.play=function(e,t){return e!=null&&this.seek(e,t),this.reversed(!1).paused(!1)},t.reverse=function(e,t){return e!=null&&this.seek(e||this.totalDuration(),t),this.reversed(!0).paused(!1)},t.pause=function(e,t){return e!=null&&this.seek(e,t),this.paused(!0)},t.resume=function(){return this.paused(!1)},t.reversed=function(e){return arguments.length?(!!e!==this.reversed()&&this.timeScale(-this._rts||(e?-eU:0)),this):this._rts<0},t.invalidate=function(){return this._initted=this._act=0,this._zTime=-eU,this},t.isActive=function(){var e=this.parent||this._dp,t=this._start,n;return!!(!e||this._ts&&this._initted&&e.isActive()&&(n=e.rawTime(!0))>=t&&n1?(t?(r[e]=t,n&&(r[e+`Params`]=n),e===`onUpdate`&&(this._onUpdate=t)):delete r[e],this):r[e]},t.then=function(e){var t=this,n=t._prom;return new Promise(function(r){var i=cU(e)?e:cW,a=function(){var e=t.then;t.then=null,n&&n(),cU(i)&&(i=i(t))&&(i.then||i===t)&&(t.then=e),r(i),t.then=e};t._initted&&t.totalProgress()===1&&t._ts>=0||!t._tTime&&t._ts<0?a():t._prom=a})},t.kill=function(){fG(this)},e}();lW(VG.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-eU,_prom:0,_ps:!1,_rts:1});var HG=function(e){qH(t,e);function t(t,n){var r;return t===void 0&&(t={}),r=e.call(this,t)||this,r.labels={},r.smoothChildTiming=!!t.smoothChildTiming,r.autoRemoveChildren=!!t.autoRemoveChildren,r._sort=fU(t.sortChildren),EU&&kW(t.parent||EU,KH(r),n),t.reversed&&r.reverse(),t.paused&&r.paused(!0),t.scrollTrigger&&AW(KH(r),t.scrollTrigger),r}var n=t.prototype;return n.to=function(e,t,n){return BW(0,arguments,this),this},n.from=function(e,t,n){return BW(1,arguments,this),this},n.fromTo=function(e,t,n,r){return BW(2,arguments,this),this},n.set=function(e,t,n){return t.duration=0,t.parent=this,mW(t).repeatDelay||(t.repeat=0),t.immediateRender=!!t.immediateRender,new nK(e,t,zW(this,n),1),this},n.call=function(e,t,n){return kW(this,nK.delayedCall(0,e,t),n)},n.staggerTo=function(e,t,n,r,i,a,o){return n.duration=t,n.stagger=n.stagger||r,n.onComplete=a,n.onCompleteParams=o,n.parent=this,new nK(e,n,zW(this,i)),this},n.staggerFrom=function(e,t,n,r,i,a,o){return n.runBackwards=1,mW(n).immediateRender=fU(n.immediateRender),this.staggerTo(e,t,n,r,i,a,o)},n.staggerFromTo=function(e,t,n,r,i,a,o,s){return r.startAt=n,mW(r).immediateRender=fU(r.immediateRender),this.staggerTo(e,t,r,i,a,o,s)},n.render=function(e,t,n){var r=this._time,i=this._dirty?this.totalDuration():this._tDur,a=this._dur,o=e<=0?0:tW(e),s=this._zTime<0!=e<0&&(this._initted||!a),c,l,u,d,f,p,m,h,g,_,v,y;if(this!==EU&&o>i&&e>=0&&(o=i),o!==this._tTime||n||s){if(r!==this._time&&a&&(o+=this._time-r,e+=this._time-r),c=o,g=this._start,h=this._ts,p=!h,s&&(a||(r=this._zTime),(e||!t)&&(this._zTime=e)),this._repeat){if(v=this._yoyo,f=a+this._rDelay,this._repeat<-1&&e<0)return this.totalTime(f*100+e,t,n);if(c=tW(o%f),o===i?(d=this._repeat,c=a):(_=tW(o/f),d=~~_,d&&d===_&&(c=a,d--),c>a&&(c=a)),_=wW(this._tTime,f),!r&&this._tTime&&_!==d&&this._tTime-_*f-this._dur<=0&&(_=d),v&&d&1&&(c=a-c,y=1),d!==_&&!this._lock){var b=v&&_&1,x=b===(v&&d&1);if(d<_&&(b=!b),r=b?0:o%a?a:o,this._lock=1,this.render(r||(y?0:tW(d*f)),t,!a)._lock=0,this._tTime=o,!t&&this.parent&&dG(this,`onRepeat`),this.vars.repeatRefresh&&!y&&(this.invalidate()._lock=1,_=d),r&&r!==this._time||p!==!this._ts||this.vars.onRepeat&&!this.parent&&!this._act||(a=this._dur,i=this._tDur,x&&(this._lock=2,r=b?a:-1e-4,this.render(r,!0),this.vars.repeatRefresh&&!y&&this.invalidate()),this._lock=0,!this._ts&&!p))return this}}if(this._hasPause&&!this._forcing&&this._lock<2&&(m=FW(this,tW(r),tW(c)),m&&(o-=c-(c=m._start))),this._tTime=o,this._time=c,this._act=!!h,this._initted||(this._onUpdate=this.vars.onUpdate,this._initted=1,this._zTime=e,r=0),!r&&o&&a&&!t&&!_&&(dG(this,`onStart`),this._tTime!==o))return this;if(c>=r&&e>=0)for(l=this._first;l;){if(u=l._next,(l._act||c>=l._start)&&l._ts&&m!==l){if(l.parent!==this)return this.render(e,t,n);if(l.render(l._ts>0?(c-l._start)*l._ts:(l._dirty?l.totalDuration():l._tDur)+(c-l._start)*l._ts,t,n),c!==this._time||!this._ts&&!p){m=0,u&&(o+=this._zTime=-eU);break}}l=u}else{l=this._last;for(var S=e<0?e:c;l;){if(u=l._prev,(l._act||S<=l._end)&&l._ts&&m!==l){if(l.parent!==this)return this.render(e,t,n);if(l.render(l._ts>0?(S-l._start)*l._ts:(l._dirty?l.totalDuration():l._tDur)+(S-l._start)*l._ts,t,n||ZH&&aW(l)),c!==this._time||!this._ts&&!p){m=0,u&&(o+=this._zTime=S?-eU:eU);break}}l=u}}if(m&&!t&&(this.pause(),m.render(c>=r?0:-eU)._zTime=c>=r?1:-1,this._ts))return this._start=g,EW(this),this.render(e,t,n);this._onUpdate&&!t&&dG(this,`onUpdate`,!0),(o===i&&this._tTime>=this.totalDuration()||!o&&r)&&(g===this._start||Math.abs(h)!==Math.abs(this._ts))&&(this._lock||((e||!a)&&(o===i&&this._ts>0||!o&&this._ts<0)&&vW(this,1),!t&&!(e<0&&!r)&&(o||r||!i)&&(dG(this,o===i&&e>=0?`onComplete`:`onReverseComplete`,!0),this._prom&&!(o0)&&this._prom())))}return this},n.add=function(e,t){var n=this;if(lU(t)||(t=zW(this,t,e)),!(e instanceof VG)){if(gU(e))return e.forEach(function(e){return n.add(e,t)}),this;if(sU(e))return this.addLabel(e,t);if(cU(e))e=nK.delayedCall(0,e);else return this}return this===e?this:kW(this,e,t)},n.getChildren=function(e,t,n,r){e===void 0&&(e=!0),t===void 0&&(t=!0),n===void 0&&(n=!0),r===void 0&&(r=-$H);for(var i=[],a=this._first;a;)a._start>=r&&(a instanceof nK?t&&i.push(a):(n&&i.push(a),e&&i.push.apply(i,a.getChildren(!0,t,n)))),a=a._next;return i},n.getById=function(e){for(var t=this.getChildren(1,1,1),n=t.length;n--;)if(t[n].vars.id===e)return t[n]},n.remove=function(e){return sU(e)?this.removeLabel(e):cU(e)?this.killTweensOf(e):(e.parent===this&&_W(this,e),e===this._recent&&(this._recent=this._last),yW(this))},n.totalTime=function(t,n){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=tW(EG.time-(this._ts>0?t/this._ts:(this.totalDuration()-t)/-this._ts))),e.prototype.totalTime.call(this,t,n),this._forcing=0,this):this._tTime},n.addLabel=function(e,t){return this.labels[e]=zW(this,t),this},n.removeLabel=function(e){return delete this.labels[e],this},n.addPause=function(e,t,n){var r=nK.delayedCall(0,t||LU,n);return r.data=`isPause`,this._hasPause=1,kW(this,r,zW(this,e))},n.removePause=function(e){var t=this._first;for(e=zW(this,e);t;)t._start===e&&t.data===`isPause`&&vW(t),t=t._next},n.killTweensOf=function(e,t,n){for(var r=this.getTweensOf(e,n),i=r.length;i--;)qG!==r[i]&&r[i].kill(e,t);return this},n.getTweensOf=function(e,t){for(var n=[],r=JW(e),i=this._first,a=lU(t),o;i;)i instanceof nK?rW(i._targets,r)&&(a?(!qG||i._initted&&i._ts)&&i.globalTime(0)<=t&&i.globalTime(i.totalDuration())>t:!t||i.isActive())&&n.push(i):(o=i.getTweensOf(r,t)).length&&n.push.apply(n,o),i=i._next;return n},n.tweenTo=function(e,t){t||={};var n=this,r=zW(n,e),i=t,a=i.startAt,o=i.onStart,s=i.onStartParams,c=i.immediateRender,l,u=nK.to(n,lW({ease:t.ease||`none`,lazy:!1,immediateRender:!1,time:r,overwrite:`auto`,duration:t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale())||eU,onStart:function(){if(n.pause(),!l){var e=t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale());u._dur!==e&&IW(u,e,0,1).render(u._time,!0,!0),l=1}o&&o.apply(u,s||[])}},t));return c?u.render(0):u},n.tweenFromTo=function(e,t,n){return this.tweenTo(t,lW({startAt:{time:zW(this,e)}},n))},n.recent=function(){return this._recent},n.nextLabel=function(e){return e===void 0&&(e=this._time),uG(this,zW(this,e))},n.previousLabel=function(e){return e===void 0&&(e=this._time),uG(this,zW(this,e),1)},n.currentLabel=function(e){return arguments.length?this.seek(e,!0):this.previousLabel(this._time+eU)},n.shiftChildren=function(e,t,n){n===void 0&&(n=0);var r=this._first,i=this.labels,a;for(e=tW(e);r;)r._start>=n&&(r._start+=e,r._end+=e),r=r._next;if(t)for(a in i)i[a]>=n&&(i[a]+=e);return yW(this)},n.invalidate=function(t){var n=this._first;for(this._lock=0;n;)n.invalidate(t),n=n._next;return e.prototype.invalidate.call(this,t)},n.clear=function(e){e===void 0&&(e=!0);for(var t=this._first,n;t;)n=t._next,this.remove(t),t=n;return this._dp&&(this._time=this._tTime=this._pTime=0),e&&(this.labels={}),yW(this)},n.totalDuration=function(e){var t=0,n=this,r=n._last,i=$H,a,o,s;if(arguments.length)return n.timeScale((n._repeat<0?n.duration():n.totalDuration())/(n.reversed()?-e:e));if(n._dirty){for(s=n.parent;r;)a=r._prev,r._dirty&&r.totalDuration(),o=r._start,o>i&&n._sort&&r._ts&&!n._lock?(n._lock=1,kW(n,r,o-r._delay,1)._lock=0):i=o,o<0&&r._ts&&(t-=o,(!s&&!n._dp||s&&s.smoothChildTiming)&&(n._start+=tW(o/n._ts),n._time-=o,n._tTime-=o),n.shiftChildren(-o,!1,-1/0),i=0),r._end>t&&r._ts&&(t=r._end),r=a;IW(n,n===EU&&n._time>t?n._time:t,1,1),n._dirty=0}return n._tDur},t.updateRoot=function(e){if(EU._ts&&(oW(EU,TW(e,EU)),WU=EG.frame),EG.frame>=qU){qU+=JH.autoSleep||120;var t=EU._first;if((!t||!t._ts)&&JH.autoSleep&&EG._listeners.length<2){for(;t&&!t._ts;)t=t._next;t||EG.sleep()}}},t}(VG);lW(HG.prototype,{_lock:0,_hasPause:0,_forcing:0});var UG=function(e,t,n,r,i,a,o){var s=new gK(this._pt,e,t,0,1,uK,null,i),c=0,l=0,u,d,f,p,m,h,g,_;for(s.b=n,s.e=r,n+=``,r+=``,(g=~r.indexOf(`random(`))&&(r=sG(r)),a&&(_=[n,r],a(_,e,t),n=_[0],r=_[1]),d=n.match(SU)||[];u=SU.exec(r);)p=u[0],m=r.substring(c,u.index),f?f=(f+1)%5:m.substr(-5)===`rgba(`&&(f=1),p!==d[l++]&&(h=parseFloat(d[l-1])||0,s._pt={_next:s._pt,p:m||l===1?m:`,`,s:h,c:p.charAt(1)===`=`?nW(h,p)-h:parseFloat(p)-h,m:f&&f<4?Math.round:0},c=SU.lastIndex);return s.c=c`)}),_.duration();else{for(x in y={},f)x===`ease`||x===`easeEach`||QG(x,f[x],y,f.easeEach);for(x in y)for(D=y[x].sort(function(e,t){return e.t-t.t}),E=0,v=0;vi-eU&&!o?i:ea&&(c=a)),p=this._yoyo&&u&1,p&&(c=a-c),f=wW(this._tTime,d),c===r&&!n&&this._initted&&u===f)return this._tTime=s,this;u!==f&&this.vars.repeatRefresh&&!p&&!this._lock&&c!==d&&this._initted&&(this._lock=n=1,this.render(tW(d*u),!0).invalidate()._lock=0)}if(!this._initted){if(jW(this,o?e:c,n,t,s))return this._tTime=0,this;if(r!==this._time&&!(n&&this.vars.repeatRefresh&&u!==f))return this;if(a!==this._dur)return this.render(e,t,n)}if(this._rEase){var g=c0||!s&&this._ts<0)&&vW(this,1),!t&&!(o&&!r)&&(s||r||p)&&(dG(this,s===i?`onComplete`:`onReverseComplete`,!0),this._prom&&!(s0)&&this._prom()))}return this},n.targets=function(){return this._targets},n.invalidate=function(t){return(!t||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(t),e.prototype.invalidate.call(this,t)},n.resetTo=function(e,t,n,r,i){TG||EG.wake(),this._ts||this.play();var a=Math.min(this._dur,(this._dp._time-this._start)*this._ts),o;return this._initted||YG(this,a),o=this._ease(a/this._dur),XG(this,e,t,n,r,o,a,i)?this.resetTo(e,t,n,r,1):(DW(this,0),this.parent||gW(this._dp,this,`_first`,`_last`,this._dp._sort?`_start`:0),this.render(0))},n.kill=function(e,t){if(t===void 0&&(t=`all`),!e&&(!t||t===`all`))return this._lazy=this._pt=0,this.parent?fG(this):this.scrollTrigger&&this.scrollTrigger.kill(!!ZH),this;if(this.timeline){var n=this.timeline.totalDuration();return this.timeline.killTweensOf(e,t,qG&&qG.vars.overwrite!==!0)._first||fG(this),this.parent&&n!==this.timeline.totalDuration()&&IW(this,this._dur*this.timeline._tDur/n,0,1),this}var r=this._targets,i=e?JW(e):r,a=this._ptLookup,o=this._pt,s,c,l,u,d,f,p;if((!t||t===`all`)&&hW(r,i))return t===`all`&&(this._pt=0),fG(this);for(s=this._op=this._op||[],t!==`all`&&(sU(t)&&(d={},$U(t,function(e){return d[e]=1}),t=d),t=ZG(r,t)),p=r.length;p--;)if(~i.indexOf(r[p]))for(d in c=a[p],t===`all`?(s[p]=t,u=c,l={}):(l=s[p]=s[p]||{},u=t),u)f=c&&c[d],f&&((!(`kill`in f.d)||f.d.kill(d)===!0)&&_W(this,f,`_pt`),delete c[d]),l!==`all`&&(l[d]=1);return this._initted&&!this._pt&&o&&fG(this),this},t.to=function(e,n){return new t(e,n,arguments[2])},t.from=function(e,t){return BW(1,arguments)},t.delayedCall=function(e,n,r,i){return new t(n,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:e,onComplete:n,onReverseComplete:n,onCompleteParams:r,onReverseCompleteParams:r,callbackScope:i})},t.fromTo=function(e,t,n){return BW(2,arguments)},t.set=function(e,n){return n.duration=0,n.repeatDelay||(n.repeat=0),new t(e,n)},t.killTweensOf=function(e,t,n){return EU.killTweensOf(e,t,n)},t}(VG);lW(nK.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),$U(`staggerTo,staggerFrom,staggerFromTo`,function(e){nK[e]=function(){var t=new HG,n=GW.call(arguments,0);return n.splice(e===`staggerFromTo`?5:4,0,0),t[e].apply(t,n)}});var rK=function(e,t,n){return e[t]=n},iK=function(e,t,n){return e[t](n)},aK=function(e,t,n,r){return e[t](r.fp,n)},oK=function(e,t,n){return e.setAttribute(t,n)},sK=function(e,t){return cU(e[t])?iK:uU(e[t])&&e.setAttribute?oK:rK},cK=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},lK=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},uK=function(e,t){var n=t._pt,r=``;if(!e&&t.b)r=t.b;else if(e===1&&t.e)r=t.e;else{for(;n;)r=n.p+(n.m?n.m(n.s+n.c*e):Math.round((n.s+n.c*e)*1e4)/1e4)+r,n=n._next;r+=t.c}t.set(t.t,t.p,r,t)},dK=function(e,t){for(var n=t._pt;n;)n.r(e,n.d),n=n._next},fK=function(e,t,n,r){for(var i=this._pt,a;i;)a=i._next,i.p===r&&i.modifier(e,t,n),i=a},pK=function(e){for(var t=this._pt,n,r;t;)r=t._next,t.p===e&&!t.op||t.op===e?_W(this,t,`_pt`):t.dep||(n=1),t=r;return!n},mK=function(e,t,n,r){r.mSet(e,t,r.m.call(r.tween,n,r.mt),r)},hK=function(e){for(var t=e._pt,n,r,i,a;t;){for(n=t._next,r=i;r&&r.pr>t.pr;)r=r._next;(t._prev=r?r._prev:a)?t._prev._next=t:i=t,(t._next=r)?r._prev=t:a=t,t=n}e._pt=i},gK=function(){function e(e,t,n,r,i,a,o,s,c){this.t=t,this.s=r,this.c=i,this.p=n,this.r=a||cK,this.d=o||this,this.set=s||rK,this.pr=c||0,this._next=e,e&&(e._prev=this)}var t=e.prototype;return t.modifier=function(e,t,n){this.mSet=this.mSet||this.set,this.set=mK,this.m=e,this.mt=n,this.tween=t},e}();$U(YU+`parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger,easeReverse`,function(e){return VU[e]=1}),AU.TweenMax=AU.TweenLite=nK,AU.TimelineLite=AU.TimelineMax=HG,EU=new HG({sortChildren:!1,defaults:YH,autoRemoveChildren:!0,id:`root`,smoothChildTiming:!0}),JH.stringFilter=wG;var _K=[],vK={},yK=[],bK=0,xK=0,SK=function(e){return(vK[e]||yK).map(function(e){return e()})},CK=function(){var e=Date.now(),t=[];e-bK>2&&(SK(`matchMediaInit`),_K.forEach(function(e){var n=e.queries,r=e.conditions,i,a,o,s;for(a in n)i=DU.matchMedia(n[a]).matches,i&&(o=1),i!==r[a]&&(r[a]=i,s=1);s&&(e.revert(),o&&t.push(e))}),SK(`matchMediaRevert`),t.forEach(function(e){return e.onMatch(e,function(t){return e.add(null,t)})}),bK=e,SK(`matchMedia`))},wK=function(){function e(e,t){this.selector=t&&YW(t),this.data=[],this._r=[],this.isReverted=!1,this.id=xK++,e&&this.add(e)}var t=e.prototype;return t.add=function(e,t,n){cU(e)&&(n=t,t=e,e=cU);var r=this,i=function(){var e=QH,i=r.selector,a;return e&&e!==r&&e.data.push(r),n&&(r.selector=YW(n)),QH=r,a=t.apply(r,arguments),cU(a)&&r._r.push(a),QH=e,r.selector=i,r.isReverted=!1,a};return r.last=i,e===cU?i(r,function(e){return r.add(null,e)}):e?r[e]=i:i},t.ignore=function(e){var t=QH;QH=null,e(this),QH=t},t.getTweens=function(){var t=[];return this.data.forEach(function(n){return n instanceof e?t.push.apply(t,n.getTweens()):n instanceof nK&&!(n.parent&&n.parent.data===`nested`)&&t.push(n)}),t},t.clear=function(){this._r.length=this.data.length=0},t.kill=function(e,t){var n=this;if(e?(function(){for(var t=n.getTweens(),r=n.data.length,i;r--;)i=n.data[r],i.data===`isFlip`&&(i.revert(),i.getChildren(!0,!0,!1).forEach(function(e){return t.splice(t.indexOf(e),1)}));for(t.map(function(e){return{g:e._dur||e._delay||e._sat&&!e._sat.vars.immediateRender?e.globalTime(0):-1/0,t:e}}).sort(function(e,t){return t.g-e.g||-1/0}).forEach(function(t){return t.t.revert(e)}),r=n.data.length;r--;)i=n.data[r],i instanceof HG?i.data!==`nested`&&(i.scrollTrigger&&i.scrollTrigger.revert(),i.kill()):!(i instanceof nK)&&i.revert&&i.revert(e);n._r.forEach(function(t){return t(e,n)}),n.isReverted=!0})():this.data.forEach(function(e){return e.kill&&e.kill()}),this.clear(),t)for(var r=_K.length;r--;)_K[r].id===this.id&&_K.splice(r,1)},t.revert=function(e){this.kill(e||{})},e}(),TK=function(){function e(e){this.contexts=[],this.scope=e,QH&&QH.data.push(this)}var t=e.prototype;return t.add=function(e,t,n){dU(e)||(e={matches:e});var r=new wK(0,n||this.scope),i=r.conditions={},a,o,s;for(o in QH&&!r.selector&&(r.selector=QH.selector),this.contexts.push(r),t=r.add(`onMatch`,t),r.queries=e,e)o===`all`?s=1:(a=DU.matchMedia(e[o]),a&&(_K.indexOf(r)<0&&_K.push(r),(i[o]=a.matches)&&(s=1),a.addListener?a.addListener(CK):a.addEventListener(`change`,CK)));return s&&t(r,function(e){return r.add(null,e)}),this},t.revert=function(e){this.kill(e||{})},t.kill=function(e){this.contexts.forEach(function(t){return t.kill(e,!0)})},e}(),EK={registerPlugin:function(){[...arguments].forEach(function(e){return hG(e)})},timeline:function(e){return new HG(e)},getTweensOf:function(e,t){return EU.getTweensOf(e,t)},getProperty:function(e,t,n,r){sU(e)&&(e=JW(e)[0]);var i=ZU(e||{}).get,a=n?cW:sW;return n===`native`&&(n=``),e&&(t?a((GU[t]&&GU[t].get||i)(e,t,n,r)):function(t,n,r){return a((GU[t]&&GU[t].get||i)(e,t,n,r))})},quickSetter:function(e,t,n){if(e=JW(e),e.length>1){var r=e.map(function(e){return AK.quickSetter(e,t,n)}),i=r.length;return function(e){for(var t=i;t--;)r[t](e)}}e=e[0]||{};var a=GU[t],o=ZU(e),s=o.harness&&(o.harness.aliases||{})[t]||t,c=a?function(t){var r=new a;pG._pt=0,r.init(e,n?t+n:t,pG,0,[e]),r.render(1,r),pG._pt&&dK(1,pG)}:o.set(e,s);return a?c:function(t){return c(e,s,n?t+n:t,o,1)}},quickTo:function(e,t,n){var r,i=AK.to(e,lW((r={},r[t]=`+=0.1`,r.paused=!0,r.stagger=0,r),n||{})),a=function(e,n,r){return i.resetTo(t,e,n,r)};return a.tween=i,a},isTweening:function(e){return EU.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=FG(e.ease,YH.ease)),fW(YH,e||{})},config:function(e){return fW(JH,e||{})},registerEffect:function(e){var t=e.name,n=e.effect,r=e.plugins,i=e.defaults,a=e.extendTimeline;(r||``).split(`,`).forEach(function(e){return e&&!GU[e]&&!AU[e]&&FU(t+` effect requires `+e+` plugin.`)}),KU[t]=function(e,t,r){return n(JW(e),lW(t||{},i),r)},a&&(HG.prototype[t]=function(e,n,r){return this.add(KU[t](e,dU(n)?n:(r=n)&&{},this),r)})},registerEase:function(e,t){OG[e]=FG(t)},parseEase:function(e,t){return arguments.length?FG(e,t):OG},getById:function(e){return EU.getById(e)},exportRoot:function(e,t){e===void 0&&(e={});var n=new HG(e),r,i;for(n.smoothChildTiming=fU(e.smoothChildTiming),EU.remove(n),n._dp=0,n._time=n._tTime=EU._time,r=EU._first;r;)i=r._next,(t||!(!r._dur&&r instanceof nK&&r.vars.onComplete===r._targets[0]))&&kW(n,r,r._start-r._delay),r=i;return kW(EU,n,0),n},context:function(e,t){return e?new wK(e,t):QH},matchMedia:function(e){return new TK(e)},matchMediaRefresh:function(){return _K.forEach(function(e){var t=e.conditions,n,r;for(r in t)t[r]&&(t[r]=!1,n=1);n&&e.revert()})||CK()},addEventListener:function(e,t){var n=vK[e]||(vK[e]=[]);~n.indexOf(t)||n.push(t)},removeEventListener:function(e,t){var n=vK[e],r=n&&n.indexOf(t);r>=0&&n.splice(r,1)},utils:{wrap:aG,wrapYoyo:oG,distribute:ZW,random:eG,snap:$W,normalize:rG,getUnit:UW,clamp:WW,splitColor:yG,toArray:JW,selector:YW,mapRange:cG,pipe:tG,unitize:nG,interpolate:lG,shuffle:XW},install:NU,effects:KU,ticker:EG,updateRoot:HG.updateRoot,plugins:GU,globalTimeline:EU,core:{PropTween:gK,globals:IU,Tween:nK,Timeline:HG,Animation:VG,getCache:ZU,_removeLinkedListItem:_W,reverting:function(){return ZH},context:function(e){return e&&QH&&(QH.data.push(e),e._ctx=QH),QH},suppressOverwrites:function(e){return XH=e}}};$U(`to,from,fromTo,delayedCall,set,killTweensOf`,function(e){return EK[e]=nK[e]}),EG.add(HG.updateRoot),pG=EK.to({},{duration:0});var DK=function(e,t){for(var n=e._pt;n&&n.p!==t&&n.op!==t&&n.fp!==t;)n=n._next;return n},OK=function(e,t){var n=e._targets,r,i,a;for(r in t)for(i=n.length;i--;)a=e._ptLookup[i][r],(a&&=a.d)&&(a._pt&&(a=DK(a,r)),a&&a.modifier&&a.modifier(t[r],e,n[i],r))},kK=function(e,t){return{name:e,headless:1,rawVars:1,init:function(e,n,r){r._onInit=function(e){var r,i;if(sU(n)&&(r={},$U(n,function(e){return r[e]=1}),n=r),t){for(i in r={},n)r[i]=t(n[i]);n=r}OK(e,n)}}}},AK=EK.registerPlugin({name:`attr`,init:function(e,t,n,r,i){var a,o,s;for(a in this.tween=n,t)s=e.getAttribute(a)||``,o=this.add(e,`setAttribute`,(s||0)+``,t[a],r,i,0,0,a),o.op=a,o.b=s,this._props.push(a)},render:function(e,t){for(var n=t._pt;n;)ZH?n.set(n.t,n.p,n.b,n):n.r(e,n.d),n=n._next}},{name:`endArray`,headless:1,init:function(e,t){for(var n=t.length;n--;)this.add(e,n,e[n]||0,t[n],0,0,0,0,0,1)}},kK(`roundProps`,QW),kK(`modifiers`),kK(`snap`,$W))||EK;nK.version=HG.version=AK.version=`3.15.0`,MU=1,pU()&&DG(),OG.Power0,OG.Power1,OG.Power2,OG.Power3,OG.Power4,OG.Linear,OG.Quad,OG.Cubic,OG.Quart,OG.Quint,OG.Strong,OG.Elastic,OG.Back,OG.SteppedEase,OG.Bounce,OG.Sine,OG.Expo,OG.Circ;var jK,MK,NK,PK,FK,IK,LK,RK=function(){return typeof window<`u`},zK={},BK=180/Math.PI,VK=Math.PI/180,HK=Math.atan2,UK=1e8,WK=/([A-Z])/g,GK=/(left|right|width|margin|padding|x)/i,KK=/[\s,\(]\S/,qK={autoAlpha:`opacity,visibility`,scale:`scaleX,scaleY`,alpha:`opacity`},JK=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},YK=function(e,t){return t.set(t.t,t.p,e===1?t.e:Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},XK=function(e,t){return t.set(t.t,t.p,e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},ZK=function(e,t){return t.set(t.t,t.p,e===1?t.e:e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},QK=function(e,t){var n=t.s+t.c*e;t.set(t.t,t.p,~~(n+(n<0?-.5:.5))+t.u,t)},$K=function(e,t){return t.set(t.t,t.p,e?t.e:t.b,t)},eq=function(e,t){return t.set(t.t,t.p,e===1?t.e:t.b,t)},tq=function(e,t,n){return e.style[t]=n},nq=function(e,t,n){return e.style.setProperty(t,n)},rq=function(e,t,n){return e._gsap[t]=n},iq=function(e,t,n){return e._gsap.scaleX=e._gsap.scaleY=n},aq=function(e,t,n,r,i){var a=e._gsap;a.scaleX=a.scaleY=n,a.renderTransform(i,a)},oq=function(e,t,n,r,i){var a=e._gsap;a[t]=n,a.renderTransform(i,a)},sq=`transform`,cq=sq+`Origin`,lq=function e(t,n){var r=this,i=this.target,a=i.style,o=i._gsap;if(t in zK&&a){if(this.tfm=this.tfm||{},t!==`transform`)t=qK[t]||t,~t.indexOf(`,`)?t.split(`,`).forEach(function(e){return r.tfm[e]=Oq(i,e)}):this.tfm[t]=o.x?o[t]:Oq(i,t),t===cq&&(this.tfm.zOrigin=o.zOrigin);else return qK.transform.split(`,`).forEach(function(t){return e.call(r,t,n)});if(this.props.indexOf(sq)>=0)return;o.svg&&(this.svgo=i.getAttribute(`data-svg-origin`),this.props.push(cq,n,``)),t=sq}(a||n)&&this.props.push(t,n,a[t])},uq=function(e){e.translate&&(e.removeProperty(`translate`),e.removeProperty(`scale`),e.removeProperty(`rotate`))},dq=function(){var e=this.props,t=this.target,n=t.style,r=t._gsap,i,a;for(i=0;i=0?gq[i]:``)+e},vq=function(){RK()&&window.document&&(jK=window,MK=jK.document,NK=MK.documentElement,FK=mq(`div`)||{style:{}},mq(`div`),sq=_q(sq),cq=sq+`Origin`,FK.style.cssText=`border-width:0;line-height:0;position:absolute;padding:0`,pq=!!_q(`perspective`),LK=AK.core.reverting,PK=1)},yq=function(e){var t=e.ownerSVGElement,n=mq(`svg`,t&&t.getAttribute(`xmlns`)||`http://www.w3.org/2000/svg`),r=e.cloneNode(!0),i;r.style.display=`block`,n.appendChild(r),NK.appendChild(n);try{i=r.getBBox()}catch{}return n.removeChild(r),NK.removeChild(n),i},bq=function(e,t){for(var n=t.length;n--;)if(e.hasAttribute(t[n]))return e.getAttribute(t[n])},xq=function(e){var t,n;try{t=e.getBBox()}catch{t=yq(e),n=1}return t&&(t.width||t.height)||n||(t=yq(e)),t&&!t.width&&!t.x&&!t.y?{x:+bq(e,[`x`,`cx`,`x1`])||0,y:+bq(e,[`y`,`cy`,`y1`])||0,width:0,height:0}:t},Sq=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&xq(e))},Cq=function(e,t){if(t){var n=e.style,r;t in zK&&t!==cq&&(t=sq),n.removeProperty?(r=t.substr(0,2),(r===`ms`||t.substr(0,6)===`webkit`)&&(t=`-`+t),n.removeProperty(r===`--`?t:t.replace(WK,`-$1`).toLowerCase())):n.removeAttribute(t)}},wq=function(e,t,n,r,i,a){var o=new gK(e._pt,t,n,0,1,a?eq:$K);return e._pt=o,o.b=r,o.e=i,e._props.push(n),o},Tq={deg:1,rad:1,turn:1},Eq={grid:1,flex:1},Dq=function e(t,n,r,i){var a=parseFloat(r)||0,o=(r+``).trim().substr((a+``).length)||`px`,s=FK.style,c=GK.test(n),l=t.tagName.toLowerCase()===`svg`,u=(l?`client`:`offset`)+(c?`Width`:`Height`),d=100,f=i===`px`,p=i===`%`,m,h,g,_;if(i===o||!a||Tq[i]||Tq[o])return a;if(o!==`px`&&!f&&(a=e(t,n,r,`px`)),_=t.getCTM&&Sq(t),(p||o===`%`)&&(zK[n]||~n.indexOf(`adius`)))return m=_?t.getBBox()[c?`width`:`height`]:t[u],eW(p?a/m*d:a/100*m);if(s[c?`width`:`height`]=d+(f?o:i),h=i!==`rem`&&~n.indexOf(`adius`)||i===`em`&&t.appendChild&&!l?t:t.parentNode,_&&(h=(t.ownerSVGElement||{}).parentNode),(!h||h===MK||!h.appendChild)&&(h=MK.body),g=h._gsap,g&&p&&g.width&&c&&g.time===EG.time&&!g.uncache)return eW(a/g.width*d);if(p&&(n===`height`||n===`width`)){var v=t.style[n];t.style[n]=d+i,m=t[u],v?t.style[n]=v:Cq(t,n)}else(p||o===`%`)&&!Eq[hq(h,`display`)]&&(s.position=hq(t,`position`)),h===t&&(s.position=`static`),h.appendChild(FK),m=FK[u],h.removeChild(FK),s.position=`absolute`;return c&&p&&(g=ZU(h),g.time=EG.time,g.width=h[u]),eW(f?m*a/d:m&&a?d/m*a:0)},Oq=function(e,t,n,r){var i;return PK||vq(),t in qK&&t!==`transform`&&(t=qK[t],~t.indexOf(`,`)&&(t=t.split(`,`)[0])),zK[t]&&t!==`transform`?(i=Bq(e,r),i=t===`transformOrigin`?i.svg?i.origin:Vq(hq(e,cq))+` `+i.zOrigin+`px`:i[t]):(i=e.style[t],(!i||i===`auto`||r||~(i+``).indexOf(`calc(`))&&(i=Nq[t]&&Nq[t](e,t,n)||hq(e,t)||QU(e,t)||+(t===`opacity`))),n&&!~(i+``).trim().indexOf(` `)?Dq(e,t,i,n)+n:i},kq=function(e,t,n,r){if(!n||n===`none`){var i=_q(t,e,1),a=i&&hq(e,i,1);a&&a!==n?(t=i,n=a):t===`borderColor`&&(n=hq(e,`borderTopColor`))}var o=new gK(this._pt,e.style,t,0,1,uK),s=0,c=0,l,u,d,f,p,m,h,g,_,v,y,b;if(o.b=n,o.e=r,n+=``,r+=``,r.substring(0,6)===`var(--`&&(r=hq(e,r.substring(4,r.indexOf(`)`)))),r===`auto`&&(m=e.style[t],e.style[t]=r,r=hq(e,t)||r,m?e.style[t]=m:Cq(e,t)),l=[n,r],wG(l),n=l[0],r=l[1],d=n.match(xU)||[],b=r.match(xU)||[],b.length){for(;u=xU.exec(r);)h=u[0],_=r.substring(s,u.index),p?p=(p+1)%5:(_.substr(-5)===`rgba(`||_.substr(-5)===`hsla(`)&&(p=1),h!==(m=d[c++]||``)&&(f=parseFloat(m)||0,y=m.substr((f+``).length),h.charAt(1)===`=`&&(h=nW(f,h)+y),g=parseFloat(h),v=h.substr((g+``).length),s=xU.lastIndex-v.length,v||(v=v||JH.units[t]||y,s===r.length&&(r+=v,o.e+=v)),y!==v&&(f=Dq(e,t,m,v)||0),o._pt={_next:o._pt,p:_||c===1?_:`,`,s:f,c:g-f,m:p&&p<4||t===`zIndex`?Math.round:0});o.c=s-1;)o=i[c],zK[o]&&(s=1,o=o===`transformOrigin`?cq:sq),Cq(n,o);s&&(Cq(n,sq),a&&(a.svg&&n.removeAttribute(`transform`),r.scale=r.rotate=r.translate=`none`,Bq(n,1),a.uncache=1,uq(r)))}},Nq={clearProps:function(e,t,n,r,i){if(i.data!==`isFromStart`){var a=e._pt=new gK(e._pt,t,n,0,0,Mq);return a.u=r,a.pr=-10,a.tween=i,e._props.push(n),1}}},Pq=[1,0,0,1,0,0],Fq={},Iq=function(e){return e===`matrix(1, 0, 0, 1, 0, 0)`||e===`none`||!e},Lq=function(e){var t=hq(e,sq);return Iq(t)?Pq:t.substr(7).match(bU).map(eW)},Rq=function(e,t){var n=e._gsap||ZU(e),r=e.style,i=Lq(e),a,o,s,c;return n.svg&&e.getAttribute(`transform`)?(s=e.transform.baseVal.consolidate().matrix,i=[s.a,s.b,s.c,s.d,s.e,s.f],i.join(`,`)===`1,0,0,1,0,0`?Pq:i):(i===Pq&&!e.offsetParent&&e!==NK&&!n.svg&&(s=r.display,r.display=`block`,a=e.parentNode,(!a||!e.offsetParent&&!e.getBoundingClientRect().width)&&(c=1,o=e.nextElementSibling,NK.appendChild(e)),i=Lq(e),s?r.display=s:Cq(e,`display`),c&&(o?a.insertBefore(e,o):a?a.appendChild(e):NK.removeChild(e))),t&&i.length>6?[i[0],i[1],i[4],i[5],i[12],i[13]]:i)},zq=function(e,t,n,r,i,a){var o=e._gsap,s=i||Rq(e,!0),c=o.xOrigin||0,l=o.yOrigin||0,u=o.xOffset||0,d=o.yOffset||0,f=s[0],p=s[1],m=s[2],h=s[3],g=s[4],_=s[5],v=t.split(` `),y=parseFloat(v[0])||0,b=parseFloat(v[1])||0,x,S,C,w;n?s!==Pq&&(S=f*h-p*m)&&(C=h/S*y+b*(-m/S)+(m*_-h*g)/S,w=y*(-p/S)+f/S*b-(f*_-p*g)/S,y=C,b=w):(x=xq(e),y=x.x+(~v[0].indexOf(`%`)?y/100*x.width:y),b=x.y+(~(v[1]||v[0]).indexOf(`%`)?b/100*x.height:b)),r||r!==!1&&o.smooth?(g=y-c,_=b-l,o.xOffset=u+(g*f+_*m)-g,o.yOffset=d+(g*p+_*h)-_):o.xOffset=o.yOffset=0,o.xOrigin=y,o.yOrigin=b,o.smooth=!!r,o.origin=t,o.originIsAbsolute=!!n,e.style[cq]=`0px 0px`,a&&(wq(a,o,`xOrigin`,c,y),wq(a,o,`yOrigin`,l,b),wq(a,o,`xOffset`,u,o.xOffset),wq(a,o,`yOffset`,d,o.yOffset)),e.setAttribute(`data-svg-origin`,y+` `+b)},Bq=function(e,t){var n=e._gsap||new BG(e);if(`x`in n&&!t&&!n.uncache)return n;var r=e.style,i=n.scaleX<0,a=`px`,o=`deg`,s=getComputedStyle(e),c=hq(e,cq)||`0`,l=u=d=m=h=g=_=v=y=0,u,d,f=p=1,p,m,h,g,_,v,y,b,x,S,C,w,T,E,D,O,k,A,j,M,N,P,F,I,L,ee,te,ne;return n.svg=!!(e.getCTM&&Sq(e)),s.translate&&((s.translate!==`none`||s.scale!==`none`||s.rotate!==`none`)&&(r[sq]=(s.translate===`none`?``:`translate3d(`+(s.translate+` 0 0`).split(` `).slice(0,3).join(`, `)+`) `)+(s.rotate===`none`?``:`rotate(`+s.rotate+`) `)+(s.scale===`none`?``:`scale(`+s.scale.split(` `).join(`,`)+`) `)+(s[sq]===`none`?``:s[sq])),r.scale=r.rotate=r.translate=`none`),S=Rq(e,n.svg),n.svg&&(n.uncache?(N=e.getBBox(),c=n.xOrigin-N.x+`px `+(n.yOrigin-N.y)+`px`,M=``):M=!t&&e.getAttribute(`data-svg-origin`),zq(e,M||c,!!M||n.originIsAbsolute,n.smooth!==!1,S)),b=n.xOrigin||0,x=n.yOrigin||0,S!==Pq&&(E=S[0],D=S[1],O=S[2],k=S[3],l=A=S[4],u=j=S[5],S.length===6?(f=Math.sqrt(E*E+D*D),p=Math.sqrt(k*k+O*O),m=E||D?HK(D,E)*BK:0,_=O||k?HK(O,k)*BK+m:0,_&&(p*=Math.abs(Math.cos(_*VK))),n.svg&&(l-=b-(b*E+x*O),u-=x-(b*D+x*k))):(ne=S[6],ee=S[7],F=S[8],I=S[9],L=S[10],te=S[11],l=S[12],u=S[13],d=S[14],C=HK(ne,L),h=C*BK,C&&(w=Math.cos(-C),T=Math.sin(-C),M=A*w+F*T,N=j*w+I*T,P=ne*w+L*T,F=A*-T+F*w,I=j*-T+I*w,L=ne*-T+L*w,te=ee*-T+te*w,A=M,j=N,ne=P),C=HK(-O,L),g=C*BK,C&&(w=Math.cos(-C),T=Math.sin(-C),M=E*w-F*T,N=D*w-I*T,P=O*w-L*T,te=k*T+te*w,E=M,D=N,O=P),C=HK(D,E),m=C*BK,C&&(w=Math.cos(C),T=Math.sin(C),M=E*w+D*T,N=A*w+j*T,D=D*w-E*T,j=j*w-A*T,E=M,A=N),h&&Math.abs(h)+Math.abs(m)>359.9&&(h=m=0,g=180-g),f=eW(Math.sqrt(E*E+D*D+O*O)),p=eW(Math.sqrt(j*j+ne*ne)),C=HK(A,j),_=Math.abs(C)>2e-4?C*BK:0,y=te?1/(te<0?-te:te):0),n.svg&&(M=e.getAttribute(`transform`),n.forceCSS=e.setAttribute(`transform`,``)||!Iq(hq(e,sq)),M&&e.setAttribute(`transform`,M))),Math.abs(_)>90&&Math.abs(_)<270&&(i?(f*=-1,_+=m<=0?180:-180,m+=m<=0?180:-180):(p*=-1,_+=_<=0?180:-180)),t||=n.uncache,n.x=l-((n.xPercent=l&&(!t&&n.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-l)?-50:0)))?e.offsetWidth*n.xPercent/100:0)+a,n.y=u-((n.yPercent=u&&(!t&&n.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-u)?-50:0)))?e.offsetHeight*n.yPercent/100:0)+a,n.z=d+a,n.scaleX=eW(f),n.scaleY=eW(p),n.rotation=eW(m)+o,n.rotationX=eW(h)+o,n.rotationY=eW(g)+o,n.skewX=_+o,n.skewY=v+o,n.transformPerspective=y+a,(n.zOrigin=parseFloat(c.split(` `)[2])||!t&&n.zOrigin||0)&&(r[cq]=Vq(c)),n.xOffset=n.yOffset=0,n.force3D=JH.force3D,n.renderTransform=n.svg?Jq:pq?qq:Uq,n.uncache=0,n},Vq=function(e){return(e=e.split(` `))[0]+` `+e[1]},Hq=function(e,t,n){var r=UW(t);return eW(parseFloat(t)+parseFloat(Dq(e,`x`,n+`px`,r)))+r},Uq=function(e,t){t.z=`0px`,t.rotationY=t.rotationX=`0deg`,t.force3D=0,qq(e,t)},Wq=`0deg`,Gq=`0px`,Kq=`) `,qq=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.z,c=n.rotation,l=n.rotationY,u=n.rotationX,d=n.skewX,f=n.skewY,p=n.scaleX,m=n.scaleY,h=n.transformPerspective,g=n.force3D,_=n.target,v=n.zOrigin,y=``,b=g===`auto`&&e&&e!==1||g===!0;if(v&&(u!==Wq||l!==Wq)){var x=parseFloat(l)*VK,S=Math.sin(x),C=Math.cos(x),w;x=parseFloat(u)*VK,w=Math.cos(x),a=Hq(_,a,S*w*-v),o=Hq(_,o,-Math.sin(x)*-v),s=Hq(_,s,C*w*-v+v)}h!==Gq&&(y+=`perspective(`+h+Kq),(r||i)&&(y+=`translate(`+r+`%, `+i+`%) `),(b||a!==Gq||o!==Gq||s!==Gq)&&(y+=s!==Gq||b?`translate3d(`+a+`, `+o+`, `+s+`) `:`translate(`+a+`, `+o+Kq),c!==Wq&&(y+=`rotate(`+c+Kq),l!==Wq&&(y+=`rotateY(`+l+Kq),u!==Wq&&(y+=`rotateX(`+u+Kq),(d!==Wq||f!==Wq)&&(y+=`skew(`+d+`, `+f+Kq),(p!==1||m!==1)&&(y+=`scale(`+p+`, `+m+Kq),_.style[sq]=y||`translate(0, 0)`},Jq=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.rotation,c=n.skewX,l=n.skewY,u=n.scaleX,d=n.scaleY,f=n.target,p=n.xOrigin,m=n.yOrigin,h=n.xOffset,g=n.yOffset,_=n.forceCSS,v=parseFloat(a),y=parseFloat(o),b,x,S,C,w;s=parseFloat(s),c=parseFloat(c),l=parseFloat(l),l&&(l=parseFloat(l),c+=l,s+=l),s||c?(s*=VK,c*=VK,b=Math.cos(s)*u,x=Math.sin(s)*u,S=Math.sin(s-c)*-d,C=Math.cos(s-c)*d,c&&(l*=VK,w=Math.tan(c-l),w=Math.sqrt(1+w*w),S*=w,C*=w,l&&(w=Math.tan(l),w=Math.sqrt(1+w*w),b*=w,x*=w)),b=eW(b),x=eW(x),S=eW(S),C=eW(C)):(b=u,C=d,x=S=0),(v&&!~(a+``).indexOf(`px`)||y&&!~(o+``).indexOf(`px`))&&(v=Dq(f,`x`,a,`px`),y=Dq(f,`y`,o,`px`)),(p||m||h||g)&&(v=eW(v+p-(p*b+m*S)+h),y=eW(y+m-(p*x+m*C)+g)),(r||i)&&(w=f.getBBox(),v=eW(v+r/100*w.width),y=eW(y+i/100*w.height)),w=`matrix(`+b+`,`+x+`,`+S+`,`+C+`,`+v+`,`+y+`)`,f.setAttribute(`transform`,w),_&&(f.style[sq]=w)},Yq=function(e,t,n,r,i){var a=360,o=sU(i),s=parseFloat(i)*(o&&~i.indexOf(`rad`)?BK:1)-r,c=r+s+`deg`,l,u;return o&&(l=i.split(`_`)[1],l===`short`&&(s%=a,s!==s%(a/2)&&(s+=s<0?a:-a)),l===`cw`&&s<0?s=(s+a*UK)%a-~~(s/a)*a:l===`ccw`&&s>0&&(s=(s-a*UK)%a-~~(s/a)*a)),e._pt=u=new gK(e._pt,t,n,r,s,YK),u.e=c,u.u=`deg`,e._props.push(n),u},Xq=function(e,t){for(var n in t)e[n]=t[n];return e},Zq=function(e,t,n){var r=Xq({},n._gsap),i=`perspective,force3D,transformOrigin,svgOrigin`,a=n.style,o,s,c,l,u,d,f,p;for(s in r.svg?(c=n.getAttribute(`transform`),n.setAttribute(`transform`,``),a[sq]=t,o=Bq(n,1),Cq(n,sq),n.setAttribute(`transform`,c)):(c=getComputedStyle(n)[sq],a[sq]=t,o=Bq(n,1),a[sq]=c),zK)c=r[s],l=o[s],c!==l&&i.indexOf(s)<0&&(f=UW(c),p=UW(l),u=f===p?parseFloat(c):Dq(n,s,c,p),d=parseFloat(l),e._pt=new gK(e._pt,o,s,u,d-u,JK),e._pt.u=p||0,e._props.push(s));Xq(o,r)};$U(`padding,margin,Width,Radius`,function(e,t){var n=`Top`,r=`Right`,i=`Bottom`,a=`Left`,o=(t<3?[n,r,i,a]:[n+a,n+r,i+r,i+a]).map(function(n){return t<2?e+n:`border`+n+e});Nq[t>1?`border`+e:e]=function(e,t,n,r,i){var a,s;if(arguments.length<4)return a=o.map(function(t){return Oq(e,t,n)}),s=a.join(` `),s.split(a[0]).length===5?a[0]:s;a=(r+``).split(` `),s={},o.forEach(function(e,t){return s[e]=a[t]=a[t]||a[(t-1)/2|0]}),e.init(t,s,i)}});var Qq={name:`css`,register:vq,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,n,r,i){var a=this._props,o=e.style,s=n.vars.startAt,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w;for(m in PK||vq(),this.styles=this.styles||fq(e),C=this.styles.props,this.tween=n,t)if(m!==`autoRound`&&(l=t[m],!(GU[m]&&KG(m,t,n,r,e,i)))){if(f=typeof l,p=Nq[m],f===`function`&&(l=l.call(n,r,e,i),f=typeof l),f===`string`&&~l.indexOf(`random(`)&&(l=sG(l)),p)p(this,e,m,l,n)&&(S=1);else if(m.substr(0,2)===`--`)c=(getComputedStyle(e).getPropertyValue(m)+``).trim(),l+=``,SG.lastIndex=0,SG.test(c)||(h=UW(c),g=UW(l),g?h!==g&&(c=Dq(e,m,c,g)+g):h&&(l+=h)),this.add(o,`setProperty`,c,l,r,i,0,0,m),a.push(m),C.push(m,0,o[m]);else if(f!==`undefined`){if(s&&m in s?(c=typeof s[m]==`function`?s[m].call(n,r,e,i):s[m],sU(c)&&~c.indexOf(`random(`)&&(c=sG(c)),UW(c+``)||c===`auto`||(c+=JH.units[m]||UW(Oq(e,m))||``),(c+``).charAt(1)===`=`&&(c=Oq(e,m))):c=Oq(e,m),d=parseFloat(c),_=f===`string`&&l.charAt(1)===`=`&&l.substr(0,2),_&&(l=l.substr(2)),u=parseFloat(l),m in qK&&(m===`autoAlpha`&&(d===1&&Oq(e,`visibility`)===`hidden`&&u&&(d=0),C.push(`visibility`,0,o.visibility),wq(this,o,`visibility`,d?`inherit`:`hidden`,u?`inherit`:`hidden`,!u)),m!==`scale`&&m!==`transform`&&(m=qK[m],~m.indexOf(`,`)&&(m=m.split(`,`)[0]))),v=m in zK,v){if(this.styles.save(m),w=l,f===`string`&&l.substring(0,6)===`var(--`){if(l=hq(e,l.substring(4,l.indexOf(`)`))),l.substring(0,5)===`calc(`){var T=e.style.perspective;e.style.perspective=l,l=hq(e,`perspective`),T?e.style.perspective=T:Cq(e,`perspective`)}u=parseFloat(l)}if(y||(b=e._gsap,b.renderTransform&&!t.parseTransform||Bq(e,t.parseTransform),x=t.smoothOrigin!==!1&&b.smooth,y=this._pt=new gK(this._pt,o,sq,0,1,b.renderTransform,b,0,-1),y.dep=1),m===`scale`)this._pt=new gK(this._pt,b,`scaleY`,b.scaleY,(_?nW(b.scaleY,_+u):u)-b.scaleY||0,JK),this._pt.u=0,a.push(`scaleY`,m),m+=`X`;else if(m===`transformOrigin`){C.push(cq,0,o[cq]),l=jq(l),b.svg?zq(e,l,0,x,0,this):(g=parseFloat(l.split(` `)[2])||0,g!==b.zOrigin&&wq(this,b,`zOrigin`,b.zOrigin,g),wq(this,o,m,Vq(c),Vq(l)));continue}else if(m===`svgOrigin`){zq(e,l,1,x,0,this);continue}else if(m in Fq){Yq(this,b,m,d,_?nW(d,_+l):l);continue}else if(m===`smoothOrigin`){wq(this,b,`smooth`,b.smooth,l);continue}else if(m===`force3D`){b[m]=l;continue}else if(m===`transform`){Zq(this,l,e);continue}}else m in o||(m=_q(m)||m);if(v||(u||u===0)&&(d||d===0)&&!KK.test(l)&&m in o)h=(c+``).substr((d+``).length),u||=0,g=UW(l)||(m in JH.units?JH.units[m]:h),h!==g&&(d=Dq(e,m,c,g)),this._pt=new gK(this._pt,v?b:o,m,d,(_?nW(d,_+u):u)-d,!v&&(g===`px`||m===`zIndex`)&&t.autoRound!==!1?QK:JK),this._pt.u=g||0,v&&w!==l?(this._pt.b=c,this._pt.e=w,this._pt.r=ZK):h!==g&&g!==`%`&&(this._pt.b=c,this._pt.r=XK);else if(m in o)kq.call(this,e,m,c,_?_+l:l);else if(m in e)this.add(e,m,c||e[m],_?_+l:l,r,i);else if(m!==`parseTransform`){PU(m,l);continue}v||(m in o?C.push(m,0,o[m]):typeof e[m]==`function`?C.push(m,2,e[m]()):C.push(m,1,c||e[m])),a.push(m)}}S&&hK(this)},render:function(e,t){if(t.tween._time||!LK())for(var n=t._pt;n;)n.r(e,n.d),n=n._next;else t.styles.revert()},get:Oq,aliases:qK,getSetter:function(e,t,n){var r=qK[t];return r&&r.indexOf(`,`)<0&&(t=r),t in zK&&t!==cq&&(e._gsap.x||Oq(e,`x`))?n&&IK===n?t===`scale`?iq:rq:(IK=n||{})&&(t===`scale`?aq:oq):e.style&&!uU(e.style[t])?tq:~t.indexOf(`-`)?nq:sK(e,t)},core:{_removeProperty:Cq,_getMatrix:Rq}};AK.utils.checkPrefix=_q,AK.core.getStyleSaver=fq,(function(e,t,n,r){var i=$U(e+`,`+t+`,`+n,function(e){zK[e]=1});$U(t,function(e){JH.units[e]=`deg`,Fq[e]=1}),qK[i[13]]=e+`,`+t,$U(r,function(e){var t=e.split(`:`);qK[t[1]]=i[t[0]]})})(`x,y,z,scale,scaleX,scaleY,xPercent,yPercent`,`rotation,rotationX,rotationY,skewX,skewY`,`transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective`,`0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY`),$U(`x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective`,function(e){JH.units[e]=`px`}),AK.registerPlugin(Qq);var $q=AK.registerPlugin(Qq)||AK;$q.core.Tween;function eJ(e,t){(0,v.useLayoutEffect)(()=>{let t=e.current;if(!t)return;let n=$q.context(()=>{let e=$q.matchMedia();e.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(`[data-gsap-reveal]`,{clearProps:`all`})}),e.add(`(prefers-reduced-motion: no-preference)`,()=>{let e=$q.utils.toArray(`[data-gsap-reveal]`);e.length&&$q.from(e,{autoAlpha:0,y:10,duration:.42,ease:`power3.out`,stagger:.045,clearProps:`all`})})},t);return()=>n.revert()},[e,t])}function tJ(e){window.matchMedia(`(prefers-reduced-motion: reduce)`).matches||$q.fromTo(e,{scale:.975},{scale:1,duration:.18,ease:`power2.out`,overwrite:!0})}var nJ=[{to:`/`,key:`navOverview`,icon:xi,section:`workspace`,end:!0},{to:`/accounts`,key:`navAccounts`,icon:pa,section:`workspace`},{to:`/providers`,key:`navProviders`,icon:si,section:`develop`},{to:`/access`,key:`navAccess`,icon:Ni,section:`develop`},{to:`/logs`,key:`navLogs`,icon:Zi,section:`system`},{to:`/keys`,key:`navKeys`,icon:ji,section:`system`},{to:`/system`,key:`navSystem`,icon:Ci,section:`system`}],rJ=`cli2api:sidebar-collapsed`;function iJ({collapsed:e,onNavigate:t}){let{t:n}=UV(),r=at(),i=(0,v.useRef)(null),a=(0,v.useRef)(null),o=[{key:`workspace`,label:n(`workspace`)},{key:`develop`,label:n(`develop`)},{key:`system`,label:n(`system`)}];return(0,v.useEffect)(()=>{let e=i.current,t=a.current;if(!e||!t)return;let n=e.querySelector(`[aria-current="page"]`);if(!n){$q.set(t,{autoAlpha:0});return}let r=e.getBoundingClientRect(),o=n.getBoundingClientRect();return $q.to(t,{x:o.left-r.left,y:o.top-r.top+o.height/2-8,autoAlpha:1,scaleY:1,duration:window.matchMedia(`(prefers-reduced-motion: reduce)`).matches?0:.28,ease:`power3.out`,overwrite:!0}),()=>$q.killTweensOf(t)},[e,r.pathname]),(0,W.jsxs)(`nav`,{ref:i,className:`relative flex flex-col gap-5`,children:[(0,W.jsx)(`span`,{ref:a,"aria-hidden":!0,className:`pointer-events-none absolute left-0 top-0 h-4 w-0.5 origin-center rounded-full bg-accent opacity-0`}),o.map(r=>(0,W.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[e?(0,W.jsx)(LN,{className:`mx-auto mb-1 w-6`}):(0,W.jsx)(`span`,{className:`px-3 pb-1.5 text-[10px] font-semibold tracking-[0.12em] text-muted uppercase`,children:r.label}),nJ.filter(e=>e.section===r.key).map(r=>{let i=r.icon;return(0,W.jsx)(wn,{to:r.to,end:`end`in r&&r.end,onClick:t,"aria-label":n(r.key),title:e?n(r.key):void 0,className:({isActive:t})=>`group/navitem relative flex items-center gap-3 rounded-xl py-2.5 text-[14px] transition-colors will-change-transform ${e?`mx-auto w-10 justify-center px-0`:`px-3`} ${t?`bg-surface-secondary font-semibold text-foreground`:`font-medium text-muted hover:bg-surface-secondary hover:text-foreground`}`,onMouseDown:e=>tJ(e.currentTarget),children:({isActive:t})=>(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`inline-flex shrink-0`,"data-nav-icon":!0,children:(0,W.jsx)(i,{size:18,weight:t?`fill`:`regular`})}),!e&&(0,W.jsx)(`span`,{className:`truncate`,"data-nav-label":!0,children:n(r.key)}),e&&(0,W.jsx)(`span`,{className:`pointer-events-none absolute left-full z-50 ml-2 invisible whitespace-nowrap rounded-lg bg-foreground px-2 py-1 text-xs font-medium text-background opacity-0 shadow-overlay transition-opacity duration-150 group-hover/navitem:visible group-hover/navitem:opacity-100`,children:n(r.key)})]})},r.to)})]},r.key))]})}function aJ({compact:e=!1}){let{t}=UV();return(0,W.jsxs)(`div`,{className:`flex items-center gap-3 ${e?`justify-center`:`px-2`}`,children:[(0,W.jsx)(AH,{size:32}),!e&&(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-[14px] font-semibold tracking-[-0.015em]`,children:`CLI2API`}),(0,W.jsx)(`div`,{className:`text-[11px] text-muted`,children:t(`controlPlane`)})]})]})}function oJ({label:e}){return(0,W.jsxs)(`div`,{className:`rounded-xl border border-border bg-surface p-3`,"aria-busy":`true`,"aria-label":e,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)($,{className:`size-2`}),(0,W.jsx)($,{className:`h-4 w-12`})]}),(0,W.jsx)($,{className:`h-5 w-10`})]}),(0,W.jsxs)(`div`,{className:`mt-3 grid grid-cols-2 gap-3 border-t border-separator pt-3`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)($,{className:`h-3 w-10`}),(0,W.jsx)($,{className:`mt-1.5 h-4 w-12`})]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)($,{className:`h-3 w-8`}),(0,W.jsx)($,{className:`mt-1.5 h-4 w-10`})]})]})]})}function sJ({mobileOpen:e,onClose:t}){let{t:n}=UV(),{overview:r,loading:i}=xH(),[a,o]=(0,v.useState)(()=>localStorage.getItem(rJ)===`1`),s=!!r?.proxy?.ok,c=!!r?.worker?.ok,l=s&&c,u=r?.accounts?.length??0,d=r?.accounts?.filter(e=>e.hot).length??0,f=i;function p(){o(e=>{let t=!e;return localStorage.setItem(rJ,t?`1`:`0`),t})}let m=(0,W.jsxs)(`div`,{className:`mt-auto shrink-0 space-y-3 border-t border-separator pt-4`,children:[!a&&(f?(0,W.jsx)(oJ,{label:n(`refreshing`)}):(0,W.jsxs)(`div`,{className:`rounded-xl border border-border bg-surface p-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-sm font-medium`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":l?`ok`:`danger`}),n(l?`running`:`degraded`)]}),(0,W.jsxs)(aw,{size:`sm`,variant:`soft`,color:l?`success`:`warning`,children:[d,`/`,u]})]}),(0,W.jsxs)(`div`,{className:`mt-3 grid grid-cols-2 gap-3 border-t border-separator pt-3 text-xs`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-muted`,children:`Proxy`}),(0,W.jsx)(`div`,{className:`mt-1 font-medium`,children:s?`online`:`down`})]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-muted`,children:n(`accountCount`)}),(0,W.jsxs)(`div`,{className:`mono mt-1 font-medium`,children:[d,`/`,u]})]})]})]})),(0,W.jsxs)(`div`,{className:`flex items-center gap-2 ${a?`flex-col`:``}`,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:a?``:`hidden`,"aria-label":n(`runtimeSnapshot`),children:f?(0,W.jsx)($,{className:`size-2`}):(0,W.jsx)(`span`,{className:`status-dot`,"data-state":l?`ok`:`danger`})})}),(0,W.jsx)(JF.Content,{children:n(f?`refreshing`:l?`running`:`degraded`)})]}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:a?``:`ml-auto`,onPress:p,"aria-label":n(`toggleSidebar`),children:(0,W.jsx)(ta,{size:16,className:a?`rotate-180`:``})})]}),!a&&(0,W.jsx)(`p`,{className:`px-1 text-[11px] leading-5 text-muted`,children:n(`sidebarFoot`)})]});return(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(`aside`,{className:`hidden h-dvh shrink-0 flex-col border-r border-separator bg-surface-secondary text-foreground transition-[width] duration-300 ease-out md:flex ${a?`w-[76px] px-2.5 py-4`:`w-[248px] px-3 py-4`}`,children:[(0,W.jsx)(`div`,{className:`flex h-9 shrink-0 items-center ${a?`justify-center`:`justify-start`}`,children:(0,W.jsx)(aJ,{compact:a})}),(0,W.jsx)(`div`,{className:`mt-5 min-h-0 flex-1 overflow-y-auto overscroll-contain`,children:(0,W.jsx)(iJ,{collapsed:a})}),m]}),(0,W.jsx)(EN,{isOpen:e,onOpenChange:e=>{e||t()},children:(0,W.jsx)(EN.Content,{placement:`left`,children:(0,W.jsxs)(EN.Dialog,{className:`w-72 bg-surface-secondary p-3 text-foreground`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between px-2 py-3`,children:[(0,W.jsx)(aJ,{}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:t,"aria-label":n(`close`),children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsx)(EN.Body,{className:`px-0`,children:(0,W.jsx)(iJ,{collapsed:!1,onNavigate:t})})]})})})]})}var cJ={"/":`home`,"/auth":`auth`,"/providers":`providers`,"/access":`access`,"/accounts":`accounts`,"/logs":`logs`,"/keys":`keys`,"/system":`system`};function lJ(){let[e,t]=(0,v.useState)(!1),n=at(),{page:r}=UV(),i=r(cJ[n.pathname]||`home`),a=(0,v.useRef)(null);return eJ(a,n.pathname),(0,W.jsx)(`div`,{className:`relative flex h-dvh overflow-hidden bg-background text-foreground`,children:(0,W.jsxs)(`div`,{className:`relative z-10 flex min-h-0 min-w-0 flex-1`,children:[(0,W.jsx)(sJ,{mobileOpen:e,onClose:()=>t(!1)}),(0,W.jsxs)(`div`,{className:`flex min-h-0 min-w-0 flex-1 flex-col overflow-hidden`,children:[(0,W.jsx)(DH,{title:i.title,desc:i.desc,onMenu:()=>t(!0)}),(0,W.jsx)(`main`,{className:`min-h-0 flex-1 overflow-y-auto`,children:(0,W.jsx)(`div`,{className:`mx-auto w-full max-w-[1480px] px-4 pb-12 pt-5 sm:px-6 lg:px-8 lg:pb-16 lg:pt-6`,children:(0,W.jsx)(`div`,{ref:a,children:(0,W.jsx)(Pt,{})},n.pathname)})})]})]})})}function uJ(){let{overview:e,error:t}=xH(),{apiKey:n}=qV(),r=at();return!n||!e&&XV(t)?(0,W.jsx)(Nt,{to:`/login`,replace:!0,state:{from:r.pathname}}):(0,W.jsx)(Pt,{})}function dJ(e={}){let t=new URLSearchParams;return e.hours!=null&&t.set(`hours`,String(e.hours)),e.from&&t.set(`from`,e.from),e.to&&t.set(`to`,e.to),ZV(`/api/logs/stats${t.toString()?`?${t}`:``}`)}function fJ(e={}){let t=new URLSearchParams;return e.account&&t.set(`account`,e.account),e.status&&t.set(`status`,e.status),e.stream!=null&&t.set(`stream`,e.stream?`1`:`0`),e.error_kind&&t.set(`error_kind`,e.error_kind),e.model&&t.set(`model`,e.model),e.id&&t.set(`id`,e.id),e.q&&t.set(`q`,e.q),e.from&&t.set(`from`,e.from),e.to&&t.set(`to`,e.to),e.limit!=null&&t.set(`limit`,String(e.limit)),e.offset!=null&&t.set(`offset`,String(e.offset)),ZV(`/api/logs/requests${t.toString()?`?${t}`:``}`)}function pJ(e){return ZV(`/api/logs/requests/${encodeURIComponent(e)}`)}function mJ(){return ZV(`/api/logs/requests`,{method:`DELETE`})}function hJ(e={}){let t=new URLSearchParams;return e.after!=null&&t.set(`after`,String(e.after)),e.limit!=null&&t.set(`limit`,String(e.limit)),e.offset!=null&&t.set(`offset`,String(e.offset)),e.level&&t.set(`level`,e.level),e.q&&t.set(`q`,e.q),e.account&&t.set(`account`,e.account),ZV(`/api/logs/runtime${t.toString()?`?${t}`:``}`)}function gJ(e){if(!Number.isFinite(e))return`—`;let t=Math.abs(e);return t>=1e6?`${bJ(e/1e6)}M`:t>=1e3?`${bJ(e/1e3)}k`:String(Math.round(e))}function _J(e){return e==null||!Number.isFinite(e)?`—`:e>=1e3?`${bJ(e/1e3)}s`:`${Math.round(e)}ms`}function vJ(e){if(e==null||!Number.isFinite(e))return`—`;let t=e*100;return`${t>=10?t.toFixed(0):t.toFixed(1)}%`}function yJ(e,t){return t===`compact`?gJ(e):t===`percent`?vJ(e):t===`ms`?_J(e):String(Math.round(e))}function bJ(e){let t=Math.abs(e)>=10?0:1;return Number(e.toFixed(t)).toString()}function xJ({value:e,kind:t=`int`,className:n}){let r=(0,v.useRef)(null);return(0,v.useLayoutEffect)(()=>{let n=r.current;if(!n)return;let i={value:0},a=$q.context(()=>{let r=$q.matchMedia();r.add(`(prefers-reduced-motion: reduce)`,()=>{n.textContent=yJ(e,t)}),r.add(`(prefers-reduced-motion: no-preference)`,()=>{$q.to(i,{value:e,duration:.5,ease:`power3.out`,onUpdate:()=>{n.textContent=yJ(i.value,t)}})})},n);return()=>a.revert()},[t,e]),(0,W.jsx)(`span`,{ref:r,className:n,children:yJ(0,t)})}function SJ({emptyLabel:e}){return(0,W.jsx)(`div`,{className:`grid min-h-72 place-items-center rounded-lg border border-dashed border-border px-4 text-sm text-muted`,children:e})}function CJ({value:e,onChange:t,options:n,ariaLabel:r,className:i}){return(0,W.jsx)(vF,{"aria-label":r,className:i,size:`sm`,selectionMode:`single`,disallowEmptySelection:!0,selectedKeys:new Set([e]),onSelectionChange:n=>{let r=[...n][0];typeof r==`string`&&r!==e&&t(r)},children:n.map(e=>(0,W.jsxs)(KN,{id:e.id,children:[e.icon,e.label]},e.id))})}function wJ({status:e=`danger`,title:t,description:n}){return(0,W.jsxs)($z,{status:e,children:[(0,W.jsx)($z.Indicator,{}),(0,W.jsxs)($z.Content,{children:[(0,W.jsx)($z.Title,{children:t}),n?(0,W.jsx)($z.Description,{children:n}):null]})]})}function TJ(e){let t=String(e||``).toLowerCase();return!t||t===`qoder`||t===`qoder-global`||t===`qoder-cn`}function EJ(e){return String(e||``).toLowerCase()===`workbuddy`}function DJ(e){return String(e||``).toLowerCase()===`trae`}function OJ(e,t){let n=String(e||``).toLowerCase();return EJ(n)?`WorkBuddy`:DJ(n)?`Trae`:TJ(n)?`Qoder`:e||t(`account`)}function kJ(e,t,n){let r=String(e||``).toLowerCase(),i=String(t||``).toLowerCase();return EJ(r)?n(i===`global`?`accountTypeWorkBuddyGlobal`:`accountTypeWorkBuddyCN`):DJ(r)?n(`accountTypeTraeCN`):TJ(r)?n(i===`cn`?`accountTypeQoderCN`:`accountTypeQoderGlobal`):e||n(`account`)}var AJ=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAAJ5ElEQVR42u2dXUxUZxrH/wKDDDCM4CJBZJZNxMpGDMGYXsAWeikapF6Jqc02kUhWTWsTIQHjNk22yWCyN5INrk22rbsc71ZNpXfb0sJ+Gcxmma2mNpt1XMsaLd2ZoY7D5164btfiBx8zzDnv+f1uiWeG9/x8eN7neT9WFRaunROAIWQwBIDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAA35LFEDyZ6uotKi8PqL6+ToFAuQoK/PL7/fL7CyRJ4fBNRaMRhcM3FQ6HFQqFNDoaUiQSYfDSxCqO031U4Lq6OjU1Nam6eov8fv+inxGJRDQ6GtLAwIAs6xxyI/TK0tTUpJ07d6iurk6BQCCpz45EIurrO62+vtOIjdCpIxAIqLPzWEokRmyEXjHq6+vU0dGh+vq6tHw+YiN00iJyb++ptImM2Aid1NSitbXVlt8vEomoq+u4LMvCRIR+Oq2trersPLYiOfJyCYfD6u4+rkuXBjASoZ0VlZ/G0NCwenp6NDQ0jJkI/aCOfPbs+46IyogtWt9Po739oAYHP3a8zNKDaszFixd08eIF20xkidArSGdnhzo7O4x9SZZlKRg8qXA4jLGmC/322z9Te/tBV7ysvr7TCgZ7KPWZKnRv7ynt29fqqhdGDdtQod0oM2IbKrSb0gzEXhyZXm/um06bAL7++muY/F9ycnJUX1+nPXteUiQSVSgUIkI75cvu29eq3t5TWKyndx0PHz7i2hq2Y4QOBAIaHPxoSYvu3YhbmzOOENrv92tw8CMjmiaILTqFnZ0dyKzldx2rq7cQoe3yQkB0HZ0uNKlG6ggGe4ws9dlaaOrNSyM2e0+3pu4oOntPX07dnffzzasDKvMUazY2ZVwN27ZCV1dv0eDgx9i5AK4lbuhy/Joux6/q1vRdXUvcWNC/K8sq1nbvZpXeX6N/9X+m3/zyrOPFtq3QLJ18egT+c/yqfjcx8j+Jk8GmyfWaOPOFRt4bRGgmgqnnfPRTnY99osvxayn9nJmxuKI/v6r7g7cRmuicXG5N3dEvxn+b1Ei8UCZHxvXvt/6qmbE4QhOdkyPy+dinaf0ec7Fpxd65rm+sf4jDGpdAR0eH3L4Ww7LO6Z2KQWVvK0p/xPNlqeBolTLyPYqduS46hVpc3dnNqYZlWWpublEw2GO775bftlFrTmwlQmuRG13dGpWDwZO2P3DGu6tMM2NxW0dqhE4zo6Mh7d//imNa0fltGyXJtlJn2Gky6LalocFgjxoaGh23riK/baMt8ntbC93U1OQqmbu6um2ZKy+UNSe2KsPnQWg98Sy6vXLLHsD9+19RX99pR/8emaVe5R/YiNB6wm4UN6QbkUhEzc27jTmUMa+1QpmlXoSen27scI3Mo6NmbWL1tVUitB6zss50TJRZelDKs1OUtoXQdXVmN1MOHz5ipMwPyWksQWj9X3fQ5B0pwWCP+vvNPqE/b28FQn87ISw39kX391uOLs1pERUPz6YChJak8vKAse3s7u7jcgvZtUUIbWqEflhrdtNZczkNJQj9MIc2MW82eRL4OEg5DBV6aGjY8V1ALXHddOZ6L0L7/QUyrUTnVrJKcxHatFTDzfeg2KHBgtBJPng8aS/GhivZENpl0TmZVY1VviwGFaGVtpqzGyeCRGiZe91a0l9MvoeBRej05M6WdS65L8XnIeVA6PRF52R3BO22aB6hSTdkQtcNoeW++0tSsV4ja5OPwUVopeGko3MyeV0EQrtsMjgwkJrNrp5KhEboFWZ4ODXpRva2IiocCJ2e/DkVrK5dy+Ai9MozMPBhSp5r1yO2EFpmt7pTsaouw+exzVYmhHYRoVDI+N3TCE3+LFP25SG061KOmynJnWmoILQxKYfdzohDaLmrqaIkL0ZiMojQxghNdDZI6Egk6riSXbKjs3dXGSaaI3TE1S9gzU+3YiFCm0H2tiJyZ9OETkUJzEkX74BhQkej7ozQvrZKtlqZKLTbDjWUHizgf3iBJRiYQ7tJ6gyfR/4T1Zhnch06FBp1zYDnt21ki5XpQg8N/d4Vg+3dVcaKOjcIPTw8LDfkzf6jP8Q4NwgdDodTtuFUNjnzrfBkLXsF3bSW49KlD42VeW3f85To3Ca0ZVnGHRaOzC5fbRcMnkRmMEdoU6I0MiO0MVEamRF6XpS2LGfejZ3XWqHiX9cjM0LPj9JOSz0K3qhSwdEqSnMIrcfWpZubWxyxVjqz1Kt1FxrpACL0QqTebWupfW2VWnehkRQDobXgpaXd3cdtJ3Xurg1ad6GRJaAIvXj6+y01N++2TU6dWeqV/0Q1URmhlxepm5tbUnYEFyB02nLqrq5u1+8UB4MOmunrO62amtqkX0UMCK10btsKBnvSInZBZh7WIHRqxW5oeHHFuou+jFysQejU59eHDh1RTU3tikwcN6/+PuYg9MpNHJubd6dU7LKs72EOQmtFT9hPpdjPrQ5gDkKbI/Z2bxXmIHT6xT506EhSOo5V5NAILZusta6pqV12c8aXkavt3s3Yg9AypjnT4nsBexBaxjRniNAI7QixF0qZp1gtvh9hEELbX+yFdh1/UvQSA4fQckTXsaGh8ZmlPqI0QjuGB2uwn13DJkojtExqzpR5ipEaoZ0t9nebM4eK9rC+Q9LMWByhnSh2TU3tvK7jr8q6XC+1HYTO9Hpz30RTLekCe8s6p0QioerqLSrOLdJ2b5U+nPijJuembP3d52LTWrU6I+nPjAT/prnJWYR2KolEQsPDw3r33feUSCT0Yk29NuSV6HL8qm2ljn9wS18f/4vuf3JbWaW5ylyfnN3r37z/dyX+cCftv9+qwsK1c6iZHPx+v9rbD6rx1R16baJXsdl7tkoHIm+NKjHylb57m63vQKWytxUt69l3Xx7WbGwKoU0V++U3XtVnLfd1LXEj7SJPnPlC9z745zPPG8ndtUF5eysWdT7fzFhcXx+7oqnPo7YYe4ROIYUb1ir/QKWmmwpX/LMnR8YVv3TrmSI/7h7FvL0VCxJ7Ziyur9r/ZIvJIEKvID94/jlFf7xmWX/WFxotJ0fGFTtzfdmSZfg88u4sU05DiTybCh6Re6n/WRDaMLK3FSmnoUS5Ozck7djdyZFx3R+8rckr4yn9s/9w8jjzZdzWY4zQSs/1yFmbfMppKFHOCyULrjTMxaY19XlUU9ejmhwZ1+SVcVtMxBAa5gmeWepVZqlXGT7PIz+bjU1pbmJa02P3bB8dERqA1jcAQgNCAyA0AEIDIDQAQgNCAyA0AEIDIDQAQgNCAyA0AEIDIDQAQgNCAyA0AEIDIDQgNABCAyA0AEIDIDQgNABCAyA0AEIDLIj/ABWOKFxbGBRBAAAAAElFTkSuQmCC`;function jJ({size:e=16,className:t=``}){return(0,W.jsx)(`img`,{src:AJ,alt:``,width:e,height:e,className:`block shrink-0 rounded-[22%] ${t}`.trim(),draggable:!1})}function MJ({size:e=16,className:t=``}){return(0,W.jsx)(`span`,{className:`inline-flex shrink-0 items-center justify-center rounded-[22%] bg-[#1a1a1a] text-white ${t}`.trim(),style:{width:e,height:e,fontSize:Math.max(9,Math.round(e*.55)),fontWeight:650,lineHeight:1},"aria-hidden":`true`,children:`T`})}var NJ=`/assets/workbuddy-mark-D1Gu2IKl.svg`;function PJ({size:e=16,className:t=``}){return(0,W.jsx)(`img`,{src:NJ,alt:``,width:e,height:e,className:`block shrink-0 ${t}`.trim(),draggable:!1})}function FJ({provider:e,size:t=16,className:n=``}){let r=String(e||``).toLowerCase();return r===`workbuddy`?(0,W.jsx)(PJ,{size:t,className:n}):r===`trae`?(0,W.jsx)(MJ,{size:t,className:n}):(0,W.jsx)(jJ,{size:t,className:n})}var IJ=(0,v.lazy)(()=>C(()=>import(`./TrafficChart-DgzYfW4O.js`).then(e=>({default:e.TrafficChart})),[])),LJ={window:{from:``,to:``,hours:24},totals:{requests:0,ok:0,error:0,canceled:0,streaming:0,success_rate:0},latency:{},tokens:{prompt:0,completion:0,cache_read:0,total:0},status:[],errors:[],models:[],accounts:[],providers:[],series:[]};function RJ(e,t){return!e||e===`(unknown)`?t(`statsUnknown`):OJ(e,t)}function zJ(e,t,n){return!t||t===`(unassigned)`?n:e.find(e=>e.id===t)?.name||t}function BJ(e,t){let n={quota:`logsKindQuota`,rate_limit:`logsKindRateLimit`,auth:`logsKindAuth`,not_ready:`logsKindNotReady`,unavailable:`logsKindUnavailable`,invalid_request:`logsKindInvalidRequest`,model_not_available:`logsKindModelNotAvailable`};return n[e]?t(n[e]):e}function VJ(e,t){return t||(e??0)>=100?`danger`:(e??0)>=80?`warning`:`ok`}function HJ(){let{lang:e,t}=UV(),{overview:n,loading:r,error:i}=xH(),[a,o]=(0,v.useState)(24),[s,c]=(0,v.useState)(null),[l,u]=(0,v.useState)(``),[d,f]=(0,v.useState)(!0),p=!!n?.proxy?.ok,m=!!n?.worker?.ok,h=n?.accounts||[],g=h.filter(e=>e.ready).length,_=h.filter(e=>e.hot).length,y=h.filter(e=>e.down_until||e.cooldown_until).length,b=h.reduce((e,t)=>e+(t.in_flight??t.inFlight??0),0),x=n?.models?.length??0,S=s??LJ;(0,v.useEffect)(()=>{let e=!1;return dJ({hours:a}).then(t=>{e||(c(t),u(``))}).catch(t=>{e||(c(null),u(t instanceof Error?t.message:String(t)))}).finally(()=>{e||f(!1)}),()=>{e=!0}},[a]);let C=[{label:t(`metricRequests`),value:S.totals.requests,kind:`compact`,detail:t(`statsWindowHint`,{window:t(a===1?`statsWindow1h`:a===168?`statsWindow7d`:`statsWindow24h`)}),ok:S.totals.requests>0},{label:t(`metricSuccess`),value:S.totals.success_rate,kind:`percent`,detail:`${S.totals.ok} ${t(`logsFilterOk`)} · ${S.totals.error} ${t(`logsFilterError`)}`,ok:S.totals.requests===0||S.totals.success_rate>=.9},{label:t(`metricLatency`),value:S.latency.p95_ms??S.latency.avg_ms,kind:`ms`,detail:`p50 ${_J(S.latency.p50_ms)} · avg ${_J(S.latency.avg_ms)}`,ok:S.latency.p95_ms==null||S.latency.p95_ms<8e3},{label:t(`metricTokens`),value:S.tokens.total,kind:`compact`,detail:`${gJ(S.tokens.prompt)} / ${gJ(S.tokens.completion)}`,ok:!0}];return r&&!n?(0,W.jsx)(PH,{}):(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`grid gap-4 border-b border-separator pb-4 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-2xl font-semibold tracking-[-0.035em]`,children:t(`homeDisplay`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:t(`homeLead`)})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-3`,children:[(0,W.jsx)(CJ,{value:String(a),onChange:e=>{let t=Number(e);a!==t&&(f(!0),o(t))},ariaLabel:t(`statsTraffic`),options:[{id:`1`,label:t(`statsWindow1h`)},{id:`24`,label:t(`statsWindow24h`)},{id:`168`,label:t(`statsWindow7d`)}]}),(0,W.jsxs)(`div`,{className:`text-left sm:text-right`,children:[(0,W.jsx)(`div`,{className:`mono text-[11px] text-muted`,children:n?.time||`—`}),(0,W.jsxs)(`div`,{className:`mt-1 inline-flex items-center gap-2 text-sm font-medium`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":p&&m?`ok`:`danger`}),t(p&&m?`running`:`degraded`)]})]})]})]}),i?(0,W.jsx)(wJ,{title:t(`failedOverview`,{msg:i})}):null,(0,W.jsx)(`section`,{"data-gsap-reveal":!0,className:`grid overflow-hidden rounded-3xl border border-border bg-surface sm:grid-cols-2 xl:grid-cols-4`,children:C.map((e,t)=>(0,W.jsxs)(`div`,{className:`min-h-32 p-5 ${t?`border-t border-separator sm:border-l sm:border-t-0`:``} ${t===2?`sm:border-l-0 sm:border-t xl:border-l xl:border-t-0`:``}`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e.label}),(0,W.jsxs)(`div`,{className:`mt-6 flex items-end justify-between gap-3`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`mono text-2xl font-semibold tracking-[-0.035em]`,children:d?(0,W.jsx)($,{className:`h-8 w-24`}):e.value==null?`—`:(0,W.jsx)(xJ,{value:e.value,kind:e.kind})}),(0,W.jsx)(`div`,{className:`mono mt-1 text-[11px] text-muted`,children:d?(0,W.jsx)($,{className:`h-3 w-28`}):e.detail})]}),(0,W.jsx)(`span`,{className:`status-dot`,"data-state":e.ok?`ok`:`danger`})]})]},e.label))}),(0,W.jsx)(`section`,{className:`grid gap-5`,children:(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsTraffic`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`statsTrafficHint`)})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:S.totals.error?`warning`:`success`,children:vJ(S.totals.success_rate)})]}),(0,W.jsxs)(`div`,{className:`space-y-5 p-5`,children:[l?(0,W.jsx)(`div`,{className:`text-sm text-danger`,children:t(`failedStats`,{msg:l})}):d?(0,W.jsx)(MH,{}):S.series.some(e=>e.requests>0)?(0,W.jsx)(v.Suspense,{fallback:(0,W.jsx)(MH,{}),children:(0,W.jsx)(IJ,{series:S.series,lang:e,emptyLabel:t(`statsEmptyTraffic`),okLabel:t(`logsFilterOk`),errorLabel:t(`logsFilterError`)})}):(0,W.jsx)(SJ,{emptyLabel:t(`statsEmptyTraffic`)}),(0,W.jsx)(`div`,{className:`grid grid-cols-2 gap-3 border-t border-separator pt-4 sm:grid-cols-4`,children:[[t(`statsLatencyP50`),_J(S.latency.p50_ms)],[t(`statsLatencyP95`),_J(S.latency.p95_ms)],[t(`statsLatencyAvg`),_J(S.latency.avg_ms)],[t(`statsTTFB`),_J(S.latency.ttfb_avg_ms)]].map(([e,t])=>(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-[11px] text-muted`,children:e}),(0,W.jsx)(`div`,{className:`mono mt-1 text-sm font-medium`,children:d?(0,W.jsx)($,{className:`h-4 w-16`}):t})]},String(e)))})]})]})}),(0,W.jsxs)(`section`,{className:`grid gap-5 xl:grid-cols-[minmax(0,1.15fr)_minmax(0,.85fr)]`,children:[(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsPool`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`statsPoolHint`)})]}),(0,W.jsxs)(Cn,{to:`/accounts`,className:`inline-flex items-center gap-1 text-xs font-medium text-muted hover:text-foreground`,children:[t(`navAccounts`),(0,W.jsx)(Vr,{size:12})]})]}),(0,W.jsx)(`div`,{className:`grid grid-cols-3 divide-x divide-separator border-b border-separator`,children:[[t(`ready`),g,`ok`],[t(`hot`),_,_?`ok`:``],[t(`inFlight`),b,b?`ok`:``]].map(([e,t,n])=>(0,W.jsxs)(`div`,{className:`px-4 py-3`,children:[(0,W.jsx)(`div`,{className:`text-[11px] text-muted`,children:e}),(0,W.jsxs)(`div`,{className:`mt-1 flex items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`mono text-lg font-semibold`,children:t}),n?(0,W.jsx)(`span`,{className:`status-dot`,"data-state":n}):null]})]},String(e)))}),(0,W.jsx)(`div`,{className:`divide-y divide-separator`,children:r?(0,W.jsx)(jH,{}):h.length===0?(0,W.jsx)(`div`,{className:`px-5 py-8 text-sm text-muted`,children:t(`noAccounts`)}):h.slice(0,6).map(e=>{let n=e.quota,r=VJ(n?.percentage,n?.exceeded);return(0,W.jsxs)(`div`,{className:`flex items-center gap-3 px-5 py-3`,children:[(0,W.jsx)(`span`,{className:`status-dot shrink-0`,"data-state":e.ready?`ok`:`danger`}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(FJ,{provider:e.provider,size:14}),(0,W.jsx)(`div`,{className:`truncate text-sm font-medium`,children:e.name||e.id})]}),(0,W.jsxs)(`div`,{className:`mono mt-0.5 text-[10px] text-muted`,children:[kJ(e.provider,e.region,t),` · `,e.hot?t(`hot`):e.ready?t(`ready`):t(`degraded`),n?` · ${Math.round(n.percentage??0)}%`:``]})]}),n?(0,W.jsx)(`div`,{className:`w-16 shrink-0`,children:(0,W.jsx)(`div`,{className:`h-1 overflow-hidden rounded-[2px] bg-separator`,children:(0,W.jsx)(`div`,{className:`h-full ${r===`danger`?`bg-danger`:r===`warning`?`bg-warning`:`bg-success`}`,style:{width:`${Math.min(100,Math.max(0,n.percentage??0))}%`}})})}):(0,W.jsx)(`span`,{className:`mono text-[11px] text-muted`,children:e.in_flight??e.inFlight??0})]},e.id)})}),(0,W.jsxs)(`div`,{className:`flex items-center justify-between border-t border-separator px-5 py-3 text-[11px] text-muted`,children:[(0,W.jsxs)(`span`,{children:[t(`metricModels`),` `,x]}),(0,W.jsxs)(`span`,{className:`flex min-w-0 flex-wrap items-center justify-end gap-x-2 gap-y-1`,children:[[`qoder`,`workbuddy`,`trae`].map(e=>{let t=h.filter(t=>String(t.provider||`qoder`).toLowerCase()===e).length;return t?(0,W.jsxs)(`span`,{className:`inline-flex items-center gap-1`,children:[(0,W.jsx)(FJ,{provider:e,size:11}),t]},e):null}),(0,W.jsx)(`span`,{children:y?`${y} ${t(`statsCooling`)}`:`${h.length} ${t(`accountCount`)}`})]})]})]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsTopProviders`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`statsTopProvidersHint`)})]}),(0,W.jsx)(Yi,{size:15,className:`text-muted`})]}),d?(0,W.jsx)(jH,{}):(0,W.jsx)(UJ,{empty:t(`statsNoProviders`),items:(S.providers||[]).map(e=>({key:e.key,label:RJ(e.key,t),count:e.count,meta:`${e.ok}/${e.count}`,mark:e.key===`(unknown)`?void 0:e.key}))})]})]}),(0,W.jsxs)(`section`,{className:`grid gap-5 xl:grid-cols-2 2xl:grid-cols-3`,children:[(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsTopModels`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`providerCatalog`)})]}),(0,W.jsx)(si,{size:15,className:`text-muted`})]}),d?(0,W.jsx)(jH,{rows:4}):(0,W.jsx)(UJ,{empty:t(`statsNoModels`),items:S.models.map(e=>({key:e.key,label:e.key===`(unknown)`?t(`statsUnknown`):e.key,count:e.count,meta:e.latency_avg_ms==null?`${e.ok}/${e.count}`:_J(e.latency_avg_ms)}))})]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:S.errors.length?t(`statsErrorMix`):t(`statsTopAccounts`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:S.errors.length?t(`statsErrorMixHint`):t(`statsPoolHint`)})]}),(0,W.jsx)(Yi,{size:15,className:`text-muted`})]}),d?(0,W.jsx)(jH,{rows:4}):S.errors.length?(0,W.jsx)(UJ,{empty:t(`statsNoErrors`),danger:!0,items:S.errors.map(e=>({key:e.key,label:BJ(e.key,t),count:e.count}))}):(0,W.jsx)(UJ,{empty:t(`statsNoAccounts`),items:S.accounts.map(e=>({key:e.key,label:zJ(h,e.key,t(`statsUnassigned`)),count:e.count,meta:`${e.ok}/${e.count}`}))})]})]})]})}function UJ({items:e,empty:t,danger:n}){let r=(0,v.useRef)(null),i=Math.max(1,...e.map(e=>e.count)),a=e.map(e=>`${e.key}:${e.count}`).join(`|`);return(0,v.useLayoutEffect)(()=>{let e=r.current;if(!e)return;let t=$q.context(()=>{let e=$q.matchMedia();e.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(`[data-rank-fill]`,{clearProps:`transform`})}),e.add(`(prefers-reduced-motion: no-preference)`,()=>{let e=$q.utils.toArray(`[data-rank-fill]`);e.length&&$q.fromTo(e,{scaleX:0},{scaleX:1,duration:.38,ease:`power2.out`,stagger:.05,transformOrigin:`0% 50%`})})},e);return()=>t.revert()},[a]),e.length?(0,W.jsx)(`div`,{ref:r,className:`divide-y divide-separator`,children:e.map(e=>(0,W.jsxs)(`div`,{className:`px-5 py-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-baseline justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[e.mark?(0,W.jsx)(FJ,{provider:e.mark,size:14}):null,(0,W.jsx)(`div`,{className:`truncate text-sm font-medium`,children:e.label})]}),(0,W.jsx)(`div`,{className:`mono shrink-0 text-[11px] text-muted`,children:e.meta?`${e.count} · ${e.meta}`:e.count})]}),(0,W.jsx)(`div`,{className:`mt-2 h-1 overflow-hidden rounded-[2px] bg-separator`,children:(0,W.jsx)(`div`,{"data-rank-fill":!0,className:`h-full origin-left rounded-[2px] ${n?`bg-danger`:`bg-success`}`,style:{width:`${Math.max(6,e.count/i*100)}%`}})})]},e.key))}):(0,W.jsx)(`div`,{className:`px-5 py-8 text-sm text-muted`,children:t})}function WJ(e){return e?e>=1e6?`${(e/1e6).toString().replace(/\.0$/,``)}M`:e>=1e3?`${Math.round(e/1e3)}k`:String(e):`—`}function GJ({model:e,t,onClose:n}){if(!e)return null;let r=e.reasoning_options||[],i=e.catalog_context_length||e.default_context_length||e.context_length,a=e.catalog_context_length_max;return(0,W.jsx)(Q.Root,{isOpen:!0,onOpenChange:e=>{e||n()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{size:`md`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-base font-semibold tracking-[-0.015em]`,children:e.display_name||e.id}),(0,W.jsx)(`div`,{className:`mono mt-1 text-[11px] text-muted`,children:e.id})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":t(`close`),className:`grid size-8 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsxs)(Q.Body,{className:`space-y-4 px-5 pb-5`,children:[(0,W.jsxs)(`section`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:t(`contextWindowCol`)}),(0,W.jsxs)(`div`,{className:`mt-1 text-sm`,children:[WJ(i),a&&a!==i?` → ${WJ(a)}`:``]}),e.prompt_max_tokens?(0,W.jsxs)(`div`,{className:`mt-1 text-[11px] text-muted`,children:[t(`promptMaxTokens`),`: `,WJ(e.prompt_max_tokens)]}):null,e.max_output_tokens?(0,W.jsxs)(`div`,{className:`text-[11px] text-muted`,children:[t(`maxOutputTokens`),`: `,WJ(e.max_output_tokens)]}):null]}),(0,W.jsxs)(`section`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:t(`reasoningLevels`)}),r.length?(0,W.jsx)(`div`,{className:`mt-2 flex flex-wrap gap-1.5`,children:r.map(n=>(0,W.jsxs)(aw,{size:`sm`,variant:`soft`,color:n===(e.reasoning_effort||e.reasoning_default)?`success`:`default`,children:[n,n===e.reasoning_default?` · ${t(`defaultValue`)}`:``,n===e.reasoning_effort&&n!==e.reasoning_default?` · ${t(`custom`)}`:``]},n))}):(0,W.jsx)(`div`,{className:`mt-1 text-sm text-muted`,children:e.reasoning_type?t(`reasoningFixed`,{type:e.reasoning_type}):t(`noReasoningLevels`)})]})]})]})})})})}function KJ({isSelected:e,isDisabled:t,ariaLabel:n,label:r,size:i=`sm`,onChange:a}){return(0,W.jsx)(aP,{size:i,isSelected:e,isDisabled:t,onChange:a,children:(0,W.jsxs)(aP.Content,{children:[(0,W.jsx)(aP.Control,{children:(0,W.jsx)(aP.Thumb,{})}),r?(0,W.jsx)(tL,{children:r}):(0,W.jsx)(`span`,{className:`sr-only`,children:n})]})})}function qJ({title:e,hint:t,action:n,icon:r,className:i}){return(0,W.jsx)(`div`,{className:`grid min-h-56 place-items-center px-6 py-12 text-center ${i||``}`,children:(0,W.jsxs)(`div`,{className:`max-w-sm`,children:[r?(0,W.jsx)(`div`,{className:`mb-3 flex justify-center text-muted`,children:r}):null,(0,W.jsx)(aL,{className:`p-0 text-sm font-medium text-foreground`,children:e}),t?(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:t}):null,n?(0,W.jsx)(`div`,{className:`mt-5 flex justify-center`,children:n}):null]})})}var JJ=`__all__`;function YJ({value:e,onChange:t,ariaLabel:n,options:r,className:i}){let a=r.map(e=>({id:e.id||JJ,label:e.label})),o=e||JJ,s=a.find(e=>e.id===o);return(0,W.jsxs)(LB,{className:[`w-fit`,i].filter(Boolean).join(` `),"aria-label":n,value:o,onChange:e=>{typeof e==`string`&&t(e===JJ?``:e)},children:[(0,W.jsxs)(LB.Trigger,{className:`min-w-36 items-center`,children:[(0,W.jsx)(LB.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>t||!s?e:(0,W.jsx)(`span`,{className:`truncate`,children:s.label})}),(0,W.jsx)(LB.Indicator,{})]}),(0,W.jsx)(LB.Popover,{className:`max-h-72 min-w-36`,children:(0,W.jsx)(oB,{children:a.map(e=>(0,W.jsxs)(oB.Item,{id:e.id,textValue:e.label,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),(0,W.jsx)(oB.ItemIndicator,{})]},e.id))})})]})}var XJ=[20,50,100],ZJ=[5,20,50,100];function QJ(e,t){if(t<=7)return Array.from({length:t},(e,t)=>t+1);let n=[1];e>3&&n.push(`gap`);let r=Math.max(2,e-1),i=Math.min(t-1,e+1);for(let e=r;e<=i;e++)n.push(e);return e{let t=Number([...e][0]);d.includes(t)&&u(t)},"aria-label":a,children:d.map(e=>(0,W.jsx)(KN,{id:String(e),children:e},e))})]}),(0,W.jsxs)(PB,{size:`sm`,className:`w-fit`,children:[(0,W.jsx)(PB.Summary,{className:`mono text-[11px]`,children:o}),(0,W.jsxs)(PB.Content,{children:[(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Previous,{isDisabled:i||t<=1,onPress:()=>l(Math.max(1,t-1)),"aria-label":s,children:(0,W.jsx)(PB.PreviousIcon,{})})}),f.map((e,n)=>e===`gap`?(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Ellipsis,{})},`gap-${n}`):(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Link,{isActive:e===t,isDisabled:i,onPress:()=>l(e),children:e})},e)),(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Next,{isDisabled:i||t>=n,onPress:()=>l(Math.min(n,t+1)),"aria-label":c,children:(0,W.jsx)(PB.NextIcon,{})})})]})]})]})}function eY({value:e,onChange:t,placeholder:n,ariaLabel:r,className:i}){return(0,W.jsx)($I,{"aria-label":r,value:e,onChange:t,className:i,children:(0,W.jsxs)($I.Group,{children:[(0,W.jsx)($I.SearchIcon,{}),(0,W.jsx)($I.Input,{placeholder:n}),(0,W.jsx)($I.ClearButton,{})]})})}function tY(e){return e.settings_key||e.id}function nY(e){return String(e.provider||e.owned_by||`qoder`).trim().toLowerCase()}function rY(e){return`${nY(e)}:${e.settings_key||e.id}:${e.native_model||e.mapped_key||``}`}function iY(e){let t=e.route_display_name||``;return t&&t!==(e.display_name||e.id)?t:``}function aY(e,t){let n=`reasoningLevel_${t}`,r=e(n);return r===n?t:r}function oY({model:e,drafts:t,saving:n,t:r,onDraft:i,onToggleTraeMax:a,onReasoningChange:o}){let s=tY(e),c=nY(e);return c===`qoder`?(0,W.jsxs)(`div`,{className:`flex min-w-0 flex-wrap items-center gap-2`,children:[(0,W.jsx)(rI,{className:`w-full max-w-40`,type:`number`,min:1024,max:4e6,step:1024,value:t[s]??String(e.context_length||e.default_context_length||``),onChange:e=>i(s,e.target.value),"aria-label":`${e.id} ${r(`contextWindowCol`)}`}),(0,W.jsx)(`span`,{className:`mono text-[10px] text-muted`,children:`tokens`})]}):(0,W.jsxs)(`div`,{className:`flex min-w-0 flex-wrap items-center gap-3`,children:[(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:WJ(e.catalog_context_length||e.context_length)}),c===`trae`&&e.supports_max_mode?(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(KJ,{isSelected:!!e.max_mode,isDisabled:n,ariaLabel:`${e.id} ${r(`maxMode`)}`,onChange:t=>a(e,t)}),(0,W.jsxs)(`span`,{className:`text-[11px] text-muted`,children:[r(`maxMode`),e.catalog_context_length_max?` ${WJ(e.catalog_context_length_max)}`:``]})]}):null,(e.reasoning_options||[]).length>1?(0,W.jsx)(YJ,{className:`min-w-28`,ariaLabel:`${e.id} ${r(`reasoningLevels`)}`,value:e.reasoning_effort||e.reasoning_default||e.reasoning_options?.[0]||``,onChange:t=>{t&&o(e,t)},options:(e.reasoning_options||[]).map(e=>({id:e,label:aY(r,e)}))}):(e.reasoning_options||[]).length===1?(0,W.jsx)(`span`,{className:`text-[11px] text-muted`,children:aY(r,e.reasoning_options[0])}):e.reasoning_type?(0,W.jsx)(`span`,{className:`text-[11px] text-muted`,children:r(`reasoningFixed`,{type:e.reasoning_type})}):c===`trae`&&!e.supports_max_mode?(0,W.jsx)(`span`,{className:`text-[11px] text-muted`,children:r(`catalogWindow`)}):null]})}function sY({model:e,saving:t,t:n,onSave:r,onReset:i,onDetails:a}){return nY(e)===`qoder`?(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:t,onPress:()=>r(e),children:[(0,W.jsx)(yi,{size:14}),n(`save`)]}),(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,isDisabled:t||!e.context_custom,onPress:()=>i(e),"aria-label":n(`resetDefault`),children:(0,W.jsx)(Fr,{size:14})})]}):(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>a(e),children:[(0,W.jsx)(ki,{size:14}),n(`modelDetails`)]})}function cY(){let{t:e}=UV(),{overview:t,loading:n,setOverview:r}=xH(),[i,a]=(0,v.useState)(``),[o,s]=(0,v.useState)(``),[c,l]=(0,v.useState)(1),[u,d]=(0,v.useState)(50),[f,p]=(0,v.useState)(!1),[m,h]=(0,v.useState)(``),[g,_]=(0,v.useState)(``),[y,b]=(0,v.useState)(!1),[x,S]=(0,v.useState)({}),[C,w]=(0,v.useState)(null),T=(0,v.useMemo)(()=>t?.models||[],[t?.models]),E=(0,v.useMemo)(()=>{let e=new Set;for(let t of T)e.add(nY(t));return[...e].sort()},[T]),D=(0,v.useMemo)(()=>{let e=i.trim().toLowerCase();return T.filter(t=>{let n=nY(t);return o&&n!==o?!1:!e||`${t.display_name||``} ${t.id} ${t.mapped_key||``} ${t.provider||``} ${t.owned_by||``}`.toLowerCase().includes(e)})},[i,T,o]),O=[i,o,u].join(`\0`),[k,A]=(0,v.useState)(O);k!==O&&(A(O),l(1));let j=Math.max(1,Math.ceil(D.length/u)),M=Math.min(k===O?Math.max(1,c):1,j);c!==M&&l(M);let N=(0,v.useMemo)(()=>{let e=(M-1)*u;return D.slice(e,e+u)},[M,D,u]),P=D.length===0?0:(M-1)*u+1,F=Math.min(D.length,M*u),I=D.length?e(`logsShownTotal`,{shown:`${P}–${F}`,total:D.length}):e(`shownTotal`,{shown:0,total:T.length});if(n&&!t)return(0,W.jsx)(RH,{});function L(e,n){let i=tY(e),a=T.map(e=>tY(e)===i?{...e,settings_key:n.model,context_length:n.context_length,default_context_length:n.default_context_length,context_custom:n.context_custom}:e);r({...t||{},models:a}),S(e=>({...e,[i]:String(n.context_length)}))}function ee(e,n){let i=tY(e),a=T.map(e=>{if(tY(e)!==i||nY(e)!==`trae`)return e;let t=e.catalog_context_length||e.default_context_length||e.context_length,r=e.catalog_context_length_max,a=e.reasoning_effort||e.reasoning_default||``;return{...e,max_mode:n,context_custom:n||!!(a&&a!==e.reasoning_default),context_length:n&&r?r:t}});r({...t||{},models:a})}function te(e,n){let i=tY(e),a=nY(e),o=T.map(e=>tY(e)!==i||nY(e)!==a?e:{...e,reasoning_effort:n,context_custom:!!e.max_mode||!!(n&&n!==e.reasoning_default)});r({...t||{},models:o})}async function ne(){p(!0),_(``),b(!1);try{let e=await aH();r({...t||{},models:e.data||[]})}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{p(!1)}}async function re(t){let n=tY(t),r=Number(x[n]??t.context_length??t.default_context_length);if(!Number.isInteger(r)||r<1024||r>4e6){b(!0),_(e(`contextInvalid`));return}h(n),_(``),b(!1);try{L(t,await oH(n,r)),_(e(`contextSaved`,{model:t.id}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}async function R(t,n){let r=nY(t);if(r!==`trae`&&r!==`workbuddy`)return;let i=tY(t);h(i),_(``),b(!1);try{await cH(r,i,n),te(t,n),_(e(`reasoningSaved`,{model:t.id,level:aY(e,n)}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}async function z(t,n){if(!t.supports_max_mode){b(!0),_(e(`contextMaxUnavailable`));return}let r=tY(t);h(r),_(``),b(!1);try{await sH(r,n),ee(t,n),_(e(n?`contextMaxOn`:`contextMaxOff`,{model:t.id}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}async function ie(t){let n=tY(t);h(n),_(``),b(!1);try{L(t,await oH(n,0)),_(e(`contextReset`,{model:t.id}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}return(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`grid gap-5 border-b border-separator pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{"data-gsap-reveal":!0,children:[(0,W.jsx)(`h2`,{className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`availableModels`)}),(0,W.jsx)(`p`,{className:`mt-1 text-sm text-muted`,children:T.length?I:e(`noModelsYet`)})]}),(0,W.jsxs)(`div`,{"data-gsap-reveal":!0,className:`flex min-w-0 flex-col gap-2 sm:flex-row sm:flex-wrap sm:items-center`,children:[(0,W.jsx)(eY,{className:`w-full min-w-0 sm:w-72`,value:i,onChange:a,placeholder:e(`filterPh`),ariaLabel:e(`filter`)}),(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(YJ,{ariaLabel:e(`providerCol`),value:o,onChange:s,options:[{id:``,label:e(`providerFilterAll`)},...E.map(e=>({id:e,label:e}))]}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:f,onPress:()=>void ne(),children:[(0,W.jsx)(Nr,{size:14}),e(f?`refreshing`:`refresh`)]})]})]})]}),g?(0,W.jsx)(wJ,{status:y?`danger`:`success`,title:g}):null,(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-4 border-b border-separator px-4 py-4 sm:items-center sm:px-5`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-9 shrink-0 place-items-center rounded-lg bg-surface-secondary text-muted`,children:(0,W.jsx)(si,{size:16})}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`text-sm font-semibold`,children:e(`providerCatalog`)}),(0,W.jsx)(`div`,{className:`mono mt-0.5 text-[10px] leading-4 text-muted`,children:e(`contextConfigHint`)})]})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,className:`shrink-0`,children:D.length})]}),f||n?(0,W.jsx)(NH,{}):D.length===0?(0,W.jsx)(qJ,{icon:(0,W.jsx)(zi,{size:22}),title:T.length?e(`noModelsMatch`):e(`noProviders`),hint:T.length?i||o||e(`noModelsMatch`):e(`noModelsYet`)}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`div`,{className:`divide-y divide-separator lg:hidden`,children:N.map(t=>{let n=tY(t),r=m===n,i=nY(t);return(0,W.jsxs)(`article`,{className:`space-y-3 px-4 py-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-start gap-3`,children:[(0,W.jsx)(`span`,{className:`status-dot mt-1.5`,"data-state":t.stale?void 0:`ok`}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`truncate font-medium`,children:t.display_name||t.id}),(0,W.jsx)(`div`,{className:`mono mt-0.5 truncate text-[11px] text-muted`,children:t.id}),iY(t)?(0,W.jsx)(`div`,{className:`mt-0.5 text-[10px] text-muted`,children:e(`routedTo`,{model:iY(t)})}):null]})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:t.context_custom||t.stale?`warning`:`success`,children:t.context_custom?e(`custom`):e(`defaultValue`)})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-x-3 gap-y-1 text-xs`,children:[(0,W.jsxs)(`span`,{className:`inline-flex items-center gap-1.5`,children:[(0,W.jsx)(FJ,{provider:i,size:14}),(0,W.jsx)(`span`,{className:`font-medium`,children:i})]}),(0,W.jsx)(`span`,{className:`mono break-all text-muted`,children:t.mapped_key||t.native_model||t.id})]}),(0,W.jsx)(oY,{model:t,drafts:x,saving:r,t:e,onDraft:(e,t)=>S(n=>({...n,[e]:t})),onToggleTraeMax:(e,t)=>void z(e,t),onReasoningChange:(e,t)=>void R(e,t)}),(0,W.jsx)(sY,{model:t,saving:r,t:e,onSave:e=>void re(e),onReset:e=>void ie(e),onDetails:w})]},rY(t))})}),(0,W.jsx)(aV,{className:`hidden min-w-0 lg:block`,children:(0,W.jsx)(aV.ScrollContainer,{className:`min-w-0 overflow-x-auto`,children:(0,W.jsxs)(aV.Content,{"aria-label":e(`availableModels`),className:`min-w-[68rem]`,children:[(0,W.jsxs)(aV.Header,{children:[(0,W.jsx)(aV.Column,{isRowHeader:!0,children:e(`modelCol`)}),(0,W.jsx)(aV.Column,{children:e(`requestIdCol`)}),(0,W.jsx)(aV.Column,{children:e(`providerCol`)}),(0,W.jsx)(aV.Column,{children:e(`qoderKeyCol`)}),(0,W.jsx)(aV.Column,{children:e(`contextWindowCol`)}),(0,W.jsx)(aV.Column,{children:e(`stateCol`)}),(0,W.jsx)(aV.Column,{children:e(`actions`)})]}),(0,W.jsx)(aV.Body,{children:N.map(t=>{let n=tY(t),r=m===n,i=nY(t);return(0,W.jsxs)(aV.Row,{children:[(0,W.jsx)(aV.Cell,{children:(0,W.jsxs)(`div`,{className:`flex items-center gap-3 py-1`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":t.stale?void 0:`ok`}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`font-medium`,children:t.display_name||t.id}),iY(t)?(0,W.jsx)(`div`,{className:`mt-0.5 text-[10px] text-muted`,children:e(`routedTo`,{model:iY(t)})}):null]})]})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`mono text-xs font-medium`,children:t.id})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(FJ,{provider:i,size:14}),(0,W.jsx)(`span`,{className:`text-xs font-medium`,children:i})]})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:t.mapped_key||t.native_model||t.id})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(oY,{model:t,drafts:x,saving:r,t:e,onDraft:(e,t)=>S(n=>({...n,[e]:t})),onToggleTraeMax:(e,t)=>void z(e,t),onReasoningChange:(e,t)=>void R(e,t)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:t.context_custom||t.stale?`warning`:`success`,children:t.context_custom?e(`custom`):e(`defaultValue`)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(sY,{model:t,saving:r,t:e,onSave:e=>void re(e),onReset:e=>void ie(e),onDetails:w})})]},rY(t))})})]})})})]})]}),(0,W.jsx)(GJ,{model:C,t:e,onClose:()=>w(null)}),(0,W.jsx)($J,{total:D.length,page:M,pageCount:j,pageSize:u,loading:f,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:M,pages:j}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:l,onPageSize:d})]})}function lY(){return`${location.protocol}//${location.host}`}function uY(e){return e?/^https?:\/\//i.test(e)?e:e.startsWith(`/`)?`${lY()}${e}`:`${lY()}/${e}`:lY()}function dY({access:e}){let{t}=UV(),[n,r]=(0,v.useState)(``),i=uY(e?.openai_base_url||`/v1`),a=(0,v.useMemo)(()=>[{name:t(`endpointOpenAI`),url:i,method:`BASE`,hint:t(`endpointBaseHint`),icon:(0,W.jsx)(Gr,{size:17})},{name:t(`endpointChat`),url:uY(e?.chat_completions||`${i}/chat/completions`),method:`POST`,hint:t(`endpointChatHint`),icon:(0,W.jsx)(Ui,{size:17})},{name:t(`endpointMessages`),url:uY(e?.messages||`${i}/messages`),method:`POST`,hint:t(`endpointMessagesHint`),icon:(0,W.jsx)(Ui,{size:17})},{name:t(`endpointResponses`),url:uY(e?.responses||`${i}/responses`),method:`POST`,hint:t(`endpointResponsesHint`),icon:(0,W.jsx)(Ui,{size:17})},{name:t(`endpointModels`),url:uY(e?.models||`${i}/models`),method:`GET`,hint:t(`endpointModelsHint`),icon:(0,W.jsx)(Li,{size:17})},{name:t(`endpointHealth`),url:uY(e?.health||`/health`),method:`GET`,hint:t(`endpointHealthHint`),icon:(0,W.jsx)(Di,{size:17})}],[e,i,t]);return(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-4 border-b border-separator px-5 py-5 sm:px-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`endpoints`)}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,children:t(`endpointCount`,{count:a.length-1})})]}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:t(`routesHint`)})]}),(0,W.jsxs)(`div`,{className:`hidden items-center gap-2 text-xs text-muted sm:flex`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":`ok`}),t(`endpointReady`)]})]}),(0,W.jsx)(`div`,{className:`grid gap-3 p-4 sm:grid-cols-2 sm:p-5`,children:a.map(e=>(0,W.jsxs)(`div`,{className:`group min-w-0 rounded-2xl border border-border bg-surface-secondary/35 p-4 transition-colors hover:border-foreground/20`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,W.jsx)(`span`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface text-muted`,children:e.icon}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`truncate text-sm font-semibold`,children:e.name}),(0,W.jsx)(`code`,{className:`mono mt-1 block truncate text-[11px] text-muted`,children:e.url})]})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,children:e.method})]}),(0,W.jsx)(`p`,{className:`mt-3 min-h-10 text-xs leading-5 text-muted`,children:e.hint}),(0,W.jsxs)(`div`,{className:`mt-3 flex items-center justify-between gap-2 border-t border-separator pt-3`,children:[(0,W.jsx)(`span`,{className:`text-[10px] font-medium text-muted`,children:e.method===`BASE`?t(`endpointBaseLabel`):t(`endpointAuthLabel`)}),(0,W.jsxs)(`div`,{className:`flex gap-1`,children:[(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":t(`copy`),onPress:()=>{navigator.clipboard.writeText(e.url),r(e.name),window.setTimeout(()=>r(``),1100)},children:n===e.name?(0,W.jsx)($r,{size:14,className:`text-success`}):(0,W.jsx)(ai,{size:14})}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":t(`open`),onPress:()=>window.open(e.url,`_blank`,`noopener,noreferrer`),children:(0,W.jsx)(zr,{size:14})})]})]})]},e.name))})]})}function fY(e){return`'${e.replaceAll(`'`,`'"'"'`)}'`}function pY({label:e,value:t,onChange:n,placeholder:r,isDisabled:i,options:a}){let o=a.find(e=>e.id===t);return(0,W.jsxs)(LB,{fullWidth:!0,value:t||null,placeholder:r,isDisabled:i,onChange:e=>{typeof e==`string`&&e&&n(e)},children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:e}),(0,W.jsxs)(LB.Trigger,{className:`items-center`,children:[(0,W.jsx)(LB.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>t||!o?e:(0,W.jsxs)(`span`,{className:`flex min-w-0 items-center gap-2`,children:[o.icon?(0,W.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center`,children:o.icon}):null,(0,W.jsx)(`span`,{className:`truncate`,children:o.label})]})}),(0,W.jsx)(LB.Indicator,{})]}),(0,W.jsx)(LB.Popover,{className:`max-h-72`,children:(0,W.jsx)(oB,{children:a.map(e=>(0,W.jsxs)(oB.Item,{id:e.id,textValue:e.textValue,children:[e.icon?(0,W.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center`,children:e.icon}):null,(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),e.hint?(0,W.jsx)(rL,{className:`truncate`,children:e.hint}):null]}),(0,W.jsx)(oB.ItemIndicator,{})]},e.id))})})]})}function mY(){let{t:e}=UV(),{overview:t,loading:n}=xH(),r=t?.models||[],i=t?.accounts||[],a=uY(t?.access?.openai_base_url||`/v1`),o=t?.access?.chat_completions||`/v1/chat/completions`,s=uY(o),[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)(``),[f,p]=(0,v.useState)(null),[m,h]=(0,v.useState)(`只回复OK`),[g,_]=(0,v.useState)(``),[y,b]=(0,v.useState)(`idle`),[x,S]=(0,v.useState)(null),[C,w]=(0,v.useState)(``),T=u||``,E=!T||f?.accountId===T,D=T?E&&f?.models||[]:r,O=!!T&&!E,k=E&&f?.error||``,A=D.some(e=>e.id===c)?c:D[0]?.id||``;(0,v.useEffect)(()=>{if(!T)return;let e=!1;return iH(T).then(t=>{e||p({accountId:T,models:t.data||[],error:``})}).catch(t=>{e||p({accountId:T,models:[],error:t instanceof Error?t.message:String(t)})}),()=>{e=!0}},[T]);let j=i.filter(e=>e.enabled!==!1&&(e.ready===!0||e.hot===!0||e.status===`ready`||e.status===`hot`)),M=(0,v.useMemo)(()=>({model:A,stream:!1,messages:[{role:`user`,content:m||`只回复OK`}]}),[m,A]),N=(0,v.useMemo)(()=>`curl -sS ${fY(s)} \\ +}`,document.head.prepend(i);let o=e=>{if(!(e.touches.length===2||n)){if(!t||t===document.documentElement||t===document.body){e.preventDefault();return}t.scrollHeight===t.clientHeight&&t.scrollWidth===t.clientWidth&&e.preventDefault()}},s=e=>{let t=V(e),n=e.relatedTarget;n&&as(n)?(n.focus({preventScroll:!0}),ng(n,as(t))):n||(t.parentElement?.closest(`[tabindex]`))?.focus({preventScroll:!0})},c=HTMLElement.prototype.focus;HTMLElement.prototype.focus=function(e){let t=wo(),n=t!=null&&as(t);c.call(this,{...e,preventScroll:!0}),(!e||!e.preventScroll)&&ng(this,n)};let l=mo(tg(document,`touchstart`,r,{passive:!1,capture:!0}),tg(document,`touchmove`,o,{passive:!1,capture:!0}),tg(document,`blur`,s,!0));return()=>{e(),l(),i.remove(),HTMLElement.prototype.focus=c}}function eg(e,t,n){let r=e.style[t];return e.style[t]=n,()=>{e.style[t]=r}}function tg(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function ng(e,t){t||!Jh?rg(e):Jh.addEventListener(`resize`,()=>rg(e),{once:!0})}function rg(e){let t=document.scrollingElement||document.documentElement,n=e;for(;n&&n!==t;){let e=ts(n);if(e!==document.documentElement&&e!==document.body&&e!==n){let t=e.getBoundingClientRect(),r=n.getBoundingClientRect();if(r.topt.top+n.clientHeight){let n=t.bottom;Jh&&(n=Math.min(n,Jh.offsetTop+Jh.height));let i=r.top-t.top-((n-t.top)/2-r.height/2);e.scrollTo({top:Math.max(0,Math.min(e.scrollHeight-e.clientHeight,e.scrollTop+i)),behavior:`smooth`})}}n=e.parentElement}}function ig(e,t){let{triggerRef:n,popoverRef:r,groupRef:i,isNonModal:a,isKeyboardDismissDisabled:o,shouldCloseOnInteractOutside:s,...c}=e,l=c.trigger===`SubmenuTrigger`,{overlayProps:u,underlayProps:d}=qh({isOpen:t.isOpen,onClose:t.close,shouldCloseOnBlur:!0,isDismissable:!a||l,isKeyboardDismissDisabled:o,shouldCloseOnInteractOutside:s},i??r),{overlayProps:f,arrowProps:p,placement:m,triggerAnchorPoint:h}=fh({...c,targetRef:n,overlayRef:r,isOpen:t.isOpen,onClose:a&&!l?t.close:null,getTargetRect:c.getTargetRect??(t.point?()=>new DOMRect(t.point.x,t.point.y,0,0):void 0)});Zh({isDisabled:a||!t.isOpen}),(0,v.useEffect)(()=>{if(t.isOpen&&r.current)return a?Bm(i?.current??r.current):zm([i?.current??r.current],{shouldUseInert:!0})},[a,t.isOpen,r,i]);let{focusWithinProps:g}=nm(e);return{popoverProps:H(u,f,g),arrowProps:p,underlayProps:d,placement:m,triggerAnchorPoint:h}}var ag={};ag={dismiss:`تجاهل`};var og={};og={dismiss:`Отхвърляне`};var sg={};sg={dismiss:`Odstranit`};var cg={};cg={dismiss:`Luk`};var lg={};lg={dismiss:`Schließen`};var ug={};ug={dismiss:`Απόρριψη`};var dg={};dg={dismiss:`Dismiss`};var fg={};fg={dismiss:`Descartar`};var pg={};pg={dismiss:`Lõpeta`};var mg={};mg={dismiss:`Hylkää`};var hg={};hg={dismiss:`Rejeter`};var gg={};gg={dismiss:`התעלם`};var _g={};_g={dismiss:`Odbaci`};var vg={};vg={dismiss:`Elutasítás`};var yg={};yg={dismiss:`Ignora`};var bg={};bg={dismiss:`閉じる`};var xg={};xg={dismiss:`무시`};var Sg={};Sg={dismiss:`Atmesti`};var Cg={};Cg={dismiss:`Nerādīt`};var wg={};wg={dismiss:`Lukk`};var Tg={};Tg={dismiss:`Negeren`};var Eg={};Eg={dismiss:`Zignoruj`};var Dg={};Dg={dismiss:`Descartar`};var Og={};Og={dismiss:`Dispensar`};var kg={};kg={dismiss:`Revocare`};var Ag={};Ag={dismiss:`Пропустить`};var jg={};jg={dismiss:`Zrušiť`};var Mg={};Mg={dismiss:`Opusti`};var Ng={};Ng={dismiss:`Odbaci`};var Pg={};Pg={dismiss:`Avvisa`};var Fg={};Fg={dismiss:`Kapat`};var Ig={};Ig={dismiss:`Скасувати`};var Lg={};Lg={dismiss:`取消`};var Rg={};Rg={dismiss:`關閉`};var zg={};zg={"ar-AE":ag,"bg-BG":og,"cs-CZ":sg,"da-DK":cg,"de-DE":lg,"el-GR":ug,"en-US":dg,"es-ES":fg,"et-EE":pg,"fi-FI":mg,"fr-FR":hg,"he-IL":gg,"hr-HR":_g,"hu-HU":vg,"it-IT":yg,"ja-JP":bg,"ko-KR":xg,"lt-LT":Sg,"lv-LV":Cg,"nb-NO":wg,"nl-NL":Tg,"pl-PL":Eg,"pt-BR":Dg,"pt-PT":Og,"ro-RO":kg,"ru-RU":Ag,"sk-SK":jg,"sl-SI":Mg,"sr-SP":Ng,"sv-SE":Pg,"tr-TR":Fg,"uk-UA":Ig,"zh-CN":Lg,"zh-TW":Rg};var Bg=Symbol.for(`react-aria.i18n.locale`),Vg=Symbol.for(`react-aria.i18n.strings`),Hg=void 0,Ug=class e{constructor(e,t=`en-US`){this.strings=Object.fromEntries(Object.entries(e).filter(([,e])=>e)),this.defaultLocale=t}getStringForLocale(e,t){let n=this.getStringsForLocale(t)[e];if(!n)throw Error(`Could not find intl message ${e} in ${t} locale`);return n}getStringsForLocale(e){let t=this.strings[e];return t||(t=Wg(e,this.strings,this.defaultLocale),this.strings[e]=t),t}static getGlobalDictionaryForPackage(t){if(typeof window>`u`)return null;let n=window[Bg];if(Hg===void 0){let t=window[Vg];if(!t)return null;Hg={};for(let r in t)Hg[r]=new e({[n]:t[r]},n)}let r=Hg?.[t];if(!r)throw Error(`Strings for package "${t}" were not included by LocalizedStringProvider. Please add it to the list passed to createLocalizedStringDictionary.`);return r}};function Wg(e,t,n=`en-US`){if(t[e])return t[e];let r=Gg(e),i=Kg(e);if(i&&t[`${r}-${i}`])return t[`${r}-${i}`];if(t[r])return t[r];for(let e in t)if(e.startsWith(r+`-`))return t[e];return t[n]}function Gg(e){return Intl.Locale?new Intl.Locale(e).language:e.split(`-`)[0]}function Kg(e){if(Intl.Locale)return new Intl.Locale(e).script}var qg=new Map,Jg=new Map,Yg=class{constructor(e,t){this.locale=e,this.strings=t}format(e,t){let n=this.strings.getStringForLocale(e,this.locale);return typeof n==`function`?n(t,this):n}plural(e,t,n=`cardinal`){let r=t[`=`+e];if(r)return typeof r==`function`?r():r;let i=this.locale+`:`+n,a=qg.get(i);return a||(a=new Intl.PluralRules(this.locale,{type:n}),qg.set(i,a)),r=t[a.select(e)]||t.other,typeof r==`function`?r():r}number(e){let t=Jg.get(this.locale);return t||(t=new Intl.NumberFormat(this.locale),Jg.set(this.locale,t)),t.format(e)}select(e,t){let n=e[t]||e.other;return typeof n==`function`?n():n}},Xg=new WeakMap;function Zg(e){let t=Xg.get(e);return t||(t=new Ug(e),Xg.set(e,t)),t}function Qg(e,t){return t&&Ug.getGlobalDictionaryForPackage(t)||Zg(e)}function $g(e,t){let{locale:n}=ff(),r=Qg(e,t);return(0,v.useMemo)(()=>new Yg(n,r),[n,r])}var e_={border:0,clip:`rect(0 0 0 0)`,clipPath:`inset(50%)`,height:`1px`,margin:`-1px`,overflow:`hidden`,padding:0,position:`absolute`,width:`1px`,whiteSpace:`nowrap`};function t_(e={}){let{style:t,isFocusable:n}=e,[r,i]=(0,v.useState)(!1),{focusWithinProps:a}=nm({isDisabled:!n,onFocusWithinChange:e=>i(e)}),o=(0,v.useMemo)(()=>r?t:t?{...e_,...t}:e_,[r]);return{visuallyHiddenProps:{...a,style:o}}}function n_(e){let{children:t,elementType:n=`div`,isFocusable:r,style:i,...a}=e,{visuallyHiddenProps:o}=t_(e);return v.createElement(n,H(a,o),t)}function r_(e){return e&&e.__esModule?e.default:e}function i_(e){let{onDismiss:t,...n}=e,r=Go(n,$g(r_(zg),`@react-aria/overlays`).format(`dismiss`)),i=()=>{t&&t()};return v.createElement(n_,null,v.createElement(`button`,{...r,tabIndex:-1,onClick:i,style:{width:1,height:1}}))}var a_=v.forwardRef(({children:e,...t},n)=>{let r=(0,v.useRef)(!1),i=(0,v.useContext)(Vp),a=H(i||{},{...t,register(){r.current=!0,i&&i.register()}});return a.ref=Ko(n||i?.ref),$o(i,a.ref),(0,v.useEffect)(()=>{r.current||=!0},[]),v.createElement(Vp.Provider,{value:a},e)});function o_({children:e}){let t=(0,v.useMemo)(()=>({register:()=>{}}),[]);return v.createElement(Vp.Provider,{value:t},e)}var s_=(0,v.createContext)({});function c_(){return(0,v.useContext)(s_)??{}}var l_=v.createContext(null);function u_(e){let t=io(),{portalContainer:n=t?null:document.body,isExiting:r}=e,[i,a]=(0,v.useState)(!1),o=(0,v.useMemo)(()=>({contain:i,setContain:a}),[i,a]),{getContainer:s}=c_();if(!e.portalContainer&&s&&(n=s()),!n)return null;let c=e.children;return e.disableFocusManagement||(c=v.createElement(vh,{restoreFocus:!0,contain:(e.shouldContainFocus||i)&&!r},c)),c=v.createElement(l_.Provider,{value:o},v.createElement(o_,null,v.createElement(Mp.Provider,{value:null},c))),xs.createPortal(c,n)}function d_(){let e=(0,v.useContext)(l_)?.setContain;Ka(()=>{e?.(!0)},[e])}function f_(e){let[t,n]=hm(e.isOpen,e.defaultOpen||!1,e.onOpenChange),[r,i]=(0,v.useState)(null);return{isOpen:t,setOpen:n,open:(0,v.useCallback)(()=>{n(!0)},[n]),close:(0,v.useCallback)(()=>{n(!1)},[n]),toggle:(0,v.useCallback)(()=>{n(!t)},[n,t]),point:r,setPoint:i}}var p_=(0,v.createContext)(null),m_=(0,v.createContext)(null),h_=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,p_);let n=(0,v.useContext)(ix),r=f_(e),i=e.isOpen!=null||e.defaultOpen!=null||!n?r:n,a=Cs(t,i.isOpen),o=e.isExiting||!e.shouldSkipAnimation&&a||!1,s=Zd(),{direction:c}=ff();if(s){let t=e.children;return typeof t==`function`&&(t=t({trigger:e.trigger||null,placement:`bottom`,isEntering:!1,isExiting:!1,defaultChildren:null})),v.createElement(v.Fragment,null,t)}return i&&!i.isOpen&&!o?null:v.createElement(g_,{...e,triggerRef:e.triggerRef,state:i,popoverRef:t,isExiting:o,dir:c})});function g_({state:e,isExiting:t,UNSTABLE_portalContainer:n,clearContexts:r,...i}){let a=(0,v.useRef)(null),o=(0,v.useRef)(null),s=(0,v.useContext)(m_),c=s&&i.trigger===`SubmenuTrigger`,{popoverProps:l,underlayProps:u,arrowProps:d,placement:f,triggerAnchorPoint:p}=ig({...i,offset:i.offset??8,arrowRef:a,groupRef:c?s:o},e),m=i.popoverRef,h=Ss(m,!!f),g=i.isEntering||!i.shouldSkipAnimation&&h||!1,_=q({...i,defaultClassName:`react-aria-Popover`,values:{trigger:i.trigger||null,placement:f,isEntering:g,isExiting:t}}),y=!i.isNonModal||i.trigger===`SubmenuTrigger`||i.trigger===`PreviewTrigger`,[b,x]=(0,v.useState)(i.trigger===`PreviewTrigger`);Ka(()=>{m.current&&x(y&&!m.current.querySelector(`[role=dialog]`))},[m,y]),(0,v.useEffect)(()=>{b&&i.trigger!==`PreviewTrigger`&&(i.trigger!==`SubmenuTrigger`||lp()!==`pointer`)&&m.current&&!Eo(m.current)&&gp(m.current)},[b,m,i.trigger]);let S=(0,v.useMemo)(()=>{let e=_.children;if(r)for(let t of r)e=v.createElement(t.Provider,{value:null},e);return e},[_.children,r]),[C,w]=(0,v.useState)(null),T=(0,v.useCallback)(()=>{i.triggerRef.current&&w(i.triggerRef.current.getBoundingClientRect().width+`px`)},[i.triggerRef]);Ka(T,[T]),Qo({ref:_.style?.[`--trigger-width`]?void 0:i.triggerRef,onResize:T});let E={...l.style,"--trigger-anchor-point":p?`${p.x}px ${p.y}px`:void 0,..._.style,"--trigger-width":_.style?.[`--trigger-width`]||C},D=v.createElement(J.div,{...H(U(i,{global:!0}),l),..._,id:b?i.id:void 0,role:b?`dialog`:void 0,tabIndex:b?-1:void 0,"aria-label":i[`aria-label`],"aria-labelledby":i[`aria-labelledby`],ref:m,slot:i.slot||void 0,style:E,dir:i.dir,"data-trigger":i.trigger,"data-placement":f,"data-entering":g||void 0,"data-exiting":t||void 0},!i.isNonModal&&v.createElement(i_,{onDismiss:e.close}),v.createElement(Nm.Provider,{value:{...d,placement:f,ref:a}},S),v.createElement(i_,{onDismiss:e.close}));return c?v.createElement(u_,{...i,shouldContainFocus:b&&i.trigger!==`PreviewTrigger`,isExiting:t,portalContainer:n??s?.current??void 0},D):v.createElement(u_,{...i,shouldContainFocus:b&&i.trigger!==`PreviewTrigger`,isExiting:t,portalContainer:n},!i.isNonModal&&e.isOpen&&v.createElement(`div`,{"data-testid":`underlay`,...u,style:{position:`fixed`,inset:0}}),v.createElement(`div`,{ref:o,style:{display:`contents`}},v.createElement(m_.Provider,{value:o},D)))}var __=class{constructor(e){this.value=null,this.level=0,this.hasChildNodes=!1,this.rendered=null,this.textValue=``,this[`aria-label`]=void 0,this.index=0,this.parentKey=null,this.prevKey=null,this.nextKey=null,this.firstChildKey=null,this.lastChildKey=null,this.props={},this.colSpan=null,this.colIndex=null,this.type=this.constructor.type,this.key=e}get childNodes(){throw Error(`childNodes is not supported`)}clone(){let e=new this.constructor(this.key);return e.value=this.value,e.level=this.level,e.hasChildNodes=this.hasChildNodes,e.rendered=this.rendered,e.textValue=this.textValue,e[`aria-label`]=this[`aria-label`],e.index=this.index,e.parentKey=this.parentKey,e.prevKey=this.prevKey,e.nextKey=this.nextKey,e.firstChildKey=this.firstChildKey,e.lastChildKey=this.lastChildKey,e.props=this.props,e.render=this.render,e.colSpan=this.colSpan,e.colIndex=this.colIndex,e}filter(e,t,n){let r=this.clone();return t.addDescendants(r,e),r}},v_=class extends __{filter(e,t,n){let[r,i]=C_(e,t,this.firstChildKey,n),a=this.clone();return a.firstChildKey=r,a.lastChildKey=i,a}};(class extends __{static{this.type=`header`}});var y_=class extends __{static{this.type=`loader`}},b_=class extends v_{static{this.type=`item`}filter(e,t,n){if(n(this.textValue,this)){let n=this.clone();return t.addDescendants(n,e),n}return null}},x_=class extends v_{static{this.type=`section`}filter(e,t,n){let r=super.filter(e,t,n);if(r&&r.lastChildKey!==null){let t=e.getItem(r.lastChildKey);if(t&&t.type!==`header`)return r}return null}},S_=class{get size(){return this.itemCount}getKeys(){return this.keyMap.keys()}*[Symbol.iterator](){let e=this.firstKey==null?void 0:this.keyMap.get(this.firstKey);for(;e;)yield e,e=e.nextKey==null?void 0:this.keyMap.get(e.nextKey)}getChildren(e){let t=this.keyMap;return{*[Symbol.iterator](){let n=t.get(e),r=n?.firstChildKey==null?null:t.get(n.firstChildKey);for(;r;)yield r,r=r.nextKey==null?void 0:t.get(r.nextKey)}}}getKeyBefore(e){let t=this.keyMap.get(e);if(!t)return null;if(t.prevKey!=null){for(t=this.keyMap.get(t.prevKey);t&&t.type!==`item`&&t.lastChildKey!=null;)t=this.keyMap.get(t.lastChildKey);return t?.key??null}return t.parentKey}getKeyAfter(e){let t=this.keyMap.get(e);if(!t)return null;if(t.type!==`item`&&t.firstChildKey!=null)return t.firstChildKey;for(;t;){if(t.nextKey!=null)return t.nextKey;if(t.parentKey!=null)t=this.keyMap.get(t.parentKey);else return null}return null}getFirstKey(){return this.firstKey}getLastKey(){let e=this.lastKey==null?null:this.keyMap.get(this.lastKey);for(;e?.lastChildKey!=null;)e=this.keyMap.get(e.lastChildKey);return e?.key??null}getItem(e){return this.keyMap.get(e)??null}at(){throw Error(`Not implemented`)}clone(){let e=this.constructor,t=new e;return t.keyMap=new Map(this.keyMap),t.firstKey=this.firstKey,t.lastKey=this.lastKey,t.itemCount=this.itemCount,t}addNode(e){if(this.frozen)throw Error(`Cannot add a node to a frozen collection`);e.type===`item`&&this.keyMap.get(e.key)==null&&this.itemCount++,this.keyMap.set(e.key,e)}addDescendants(e,t){this.addNode(e);let n=t.getChildren(e.key);for(let e of n)this.addDescendants(e,t)}removeNode(e){if(this.frozen)throw Error(`Cannot remove a node to a frozen collection`);let t=this.keyMap.get(e);t!=null&&t.type===`item`&&this.itemCount--,this.keyMap.delete(e)}commit(e,t,n=!1){if(this.frozen)throw Error(`Cannot commit a frozen collection`);this.firstKey=e,this.lastKey=t,this.frozen=!n}filter(e){let t=new this.constructor,[n,r]=C_(this,t,this.firstKey,e);return t?.commit(n,r),t}constructor(){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.frozen=!1,this.itemCount=0}};function C_(e,t,n,r){if(n==null)return[null,null];let i=null,a=null,o=e.getItem(n);for(;o!=null;){let n=o.filter(e,t,r);n!=null&&(n.nextKey=null,a&&(n.prevKey=a.key,a.nextKey=n.key),i??=n,t.addNode(n),a=n),o=o.nextKey==null?null:e.getItem(o.nextKey)}if(a&&a.type===`separator`){let e=a.prevKey;t.removeNode(a.key),e==null?a=null:(a=t.getItem(e),a.nextKey=null)}return[i?.key??null,a?.key??null]}var w_=class{constructor(e){this._firstChild=null,this._lastChild=null,this._previousSibling=null,this._nextSibling=null,this._parentNode=null,this._minInvalidChildIndex=null,this.ownerDocument=e}*[Symbol.iterator](){let e=this.firstChild;for(;e;)yield e,e=e.nextSibling}get firstChild(){return this._firstChild}set firstChild(e){this._firstChild=e,this.ownerDocument.markDirty(this)}get lastChild(){return this._lastChild}set lastChild(e){this._lastChild=e,this.ownerDocument.markDirty(this)}get previousSibling(){return this._previousSibling}set previousSibling(e){this._previousSibling=e,this.ownerDocument.markDirty(this)}get nextSibling(){return this._nextSibling}set nextSibling(e){this._nextSibling=e,this.ownerDocument.markDirty(this)}get parentNode(){return this._parentNode}set parentNode(e){this._parentNode=e,this.ownerDocument.markDirty(this)}get isConnected(){return this.parentNode?.isConnected||!1}invalidateChildIndices(e){(this._minInvalidChildIndex==null||!this._minInvalidChildIndex.isConnected||e.indexthis.subscriptions.delete(e)}resetAfterSSR(){this.isSSR&&(this.isSSR=!1,this.firstChild=null,this.lastChild=null,this.nodeId=0)}};function D_(e){let{children:t,items:n,idScope:r,addIdAndValue:i,dependencies:a=[]}=e,o=(0,v.useMemo)(()=>void 0,[t]),s=(0,v.useMemo)(()=>new WeakMap,[...a,o]);return(0,v.useMemo)(()=>{if(n&&typeof t==`function`){let e=[];for(let a of n){let n=O_(a)?a:null,o=n?s.get(n):null;if(!o){o=t(a);let c=o.props.id??a?.key??a?.id;r!=null&&o.props.id==null&&c!=null&&(c=r+`:`+c);let l=c??e.length;o=(0,v.cloneElement)(o,i?{key:l,id:c,value:a}:{key:l}),n&&s.set(n,o)}e.push(o)}return e}if(typeof t!=`function`)return t},[t,n,s,r,i])}function O_(e){switch(typeof e){case`object`:return e!=null;case`function`:case`symbol`:return!0;default:return!1}}var k_=o((e=>{var t=d();function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var r=typeof Object.is==`function`?Object.is:n,i=t.useState,a=t.useEffect,o=t.useLayoutEffect,s=t.useDebugValue;function c(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),c=r[0].inst,u=r[1];return o(function(){c.value=n,c.getSnapshot=t,l(c)&&u({inst:c})},[e,n,t]),a(function(){return l(c)&&u({inst:c}),e(function(){l(c)&&u({inst:c})})},[e]),s(n),n}function l(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch{return!0}}function u(e,t){return t()}var f=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?u:c;e.useSyncExternalStore=t.useSyncExternalStore===void 0?f:t.useSyncExternalStore})),A_=o(((e,t)=>{t.exports=k_()})),j_=A_(),M_=(0,v.createContext)(!1),N_=(0,v.createContext)(null);function P_(e){if((0,v.useContext)(N_))return e.content;let{collection:t,document:n}=R_(e.createCollection);return v.createElement(v.Fragment,null,v.createElement(Yd,null,v.createElement(N_.Provider,{value:n},e.content)),v.createElement(F_,{render:e.children,collection:t}))}function F_({collection:e,render:t}){return t(e)}function I_(e,t,n){let r=io(),i=(0,v.useRef)(r);i.current=r;let a=(0,v.useCallback)(()=>i.current?n():t(),[t,n]);return(0,j_.useSyncExternalStore)(e,a)}var L_=typeof v.useSyncExternalStore==`function`?v.useSyncExternalStore:I_;function R_(e){let[t]=(0,v.useState)(()=>new E_(e?.()||new S_));return{collection:L_((0,v.useCallback)(e=>t.subscribe(e),[t]),(0,v.useCallback)(()=>{let e=t.getCollection();return t.isSSR&&t.resetAfterSSR(),e},[t]),(0,v.useCallback)(()=>(t.isSSR=!0,t.getCollection()),[t])),document:t}}var z_=(0,v.createContext)(null);function B_(e){return class extends __{static{this.type=e}}}function V_(e,t,n,r,i,a){typeof e==`string`&&(e=B_(e));let o=(0,v.useCallback)(i=>{i?.setProps(t,n,e,r,a)},[t,n,r,a,e]),s=(0,v.useContext)(z_);if(s){let o=s.ownerDocument.nodesByProps.get(t);return o||(o=s.ownerDocument.createElement(e.type),o.setProps(t,n,e,r,a),s.appendChild(o),s.ownerDocument.updateCollection(),s.ownerDocument.nodesByProps.set(t,o)),i?v.createElement(z_.Provider,{value:o},i):null}return v.createElement(e.type,{ref:o},i)}function H_(e,t){let n=({node:e})=>t(e.props,e.props.ref,e),r=(0,v.forwardRef)((r,i)=>{let a=(0,v.useContext)(Mp);if(!(0,v.useContext)(M_)){if(t.length>=3)throw Error(t.name+` cannot be rendered outside a collection.`);return t(r,i)}return V_(e,r,i,`children`in r?r.children:null,null,e=>v.createElement(Mp.Provider,{value:a},v.createElement(n,{node:e})))});return r.displayName=t.name,r}function U_(e,t,n=W_){let r=({node:e})=>t(e.props,e.props.ref,e),i=(0,v.forwardRef)((t,i)=>V_(e,t,i,null,n(t),e=>v.createElement(r,{node:e}))??v.createElement(v.Fragment,null));return i.displayName=t.name,i}function W_(e){return D_({...e,addIdAndValue:!0})}var G_=(0,v.createContext)(null);function K_(e){let t=(0,v.useContext)(G_),n=(t?.dependencies||[]).concat(e.dependencies),r=e.idScope??t?.idScope,i=W_({...e,idScope:r,dependencies:n});return(0,v.useContext)(N_)&&(i=v.createElement(q_,null,i)),t=(0,v.useMemo)(()=>({dependencies:n,idScope:r}),[r,...n]),v.createElement(G_.Provider,{value:t},i)}function q_({children:e}){let t=(0,v.useContext)(N_),n=(0,v.useMemo)(()=>v.createElement(N_.Provider,{value:null},v.createElement(M_.Provider,{value:!0},e)),[e]);return io()?v.createElement(z_.Provider,{value:t},n):(0,xs.createPortal)(n,t)}var J_=(0,v.createContext)(null),Y_={CollectionRoot({collection:e,renderDropIndicator:t}){return X_(e,null,t)},CollectionBranch({collection:e,parent:t,renderDropIndicator:n}){return X_(e,t,n)}};function X_(e,t,n){return D_({items:t?e.getChildren(t.key):e,dependencies:[n],children(t){if(t.type===`content`)return v.createElement(v.Fragment,null);let r=t.render(t);return!n||t.type!==`item`?r:v.createElement(v.Fragment,null,n({type:`item`,key:t.key,dropPosition:`before`}),r,Z_(e,t,n))}})}function Z_(e,t,n){let r=t.key,i=e.getKeyAfter(r),a=i==null?null:e.getItem(i);for(;a!=null&&a.type!==`item`;)i=e.getKeyAfter(a.key),a=i==null?null:e.getItem(i);let o=t.nextKey==null?null:e.getItem(t.nextKey);for(;o!=null&&o.type!==`item`;)o=o.nextKey==null?null:e.getItem(o.nextKey);let s=[];if(o==null){let r=t;for(;r?.type===`item`&&(!a||r.parentKey!==a.parentKey&&a.levele==null?null:new Set([e]),[e])}function ev(e){let t=rv(ho(e));t!==e&&(t&&tv(t,e),e&&nv(e,t))}function tv(e,t){e.dispatchEvent(new FocusEvent(`blur`,{relatedTarget:t})),e.dispatchEvent(new FocusEvent(`focusout`,{bubbles:!0,relatedTarget:t}))}function nv(e,t){e.dispatchEvent(new FocusEvent(`focus`,{relatedTarget:t})),e.dispatchEvent(new FocusEvent(`focusin`,{bubbles:!0,relatedTarget:t}))}function rv(e){let t=wo(e),n=t?.getAttribute(`aria-activedescendant`);return n&&e.getElementById(n)||t}var iv={};iv={collectionLabel:`مقترحات`};var av={};av={collectionLabel:`Предложения`};var ov={};ov={collectionLabel:`Návrhy`};var sv={};sv={collectionLabel:`Forslag`};var cv={};cv={collectionLabel:`Empfehlungen`};var lv={};lv={collectionLabel:`Προτάσεις`};var uv={};uv={collectionLabel:`Suggestions`};var dv={};dv={collectionLabel:`Sugerencias`};var fv={};fv={collectionLabel:`Soovitused`};var pv={};pv={collectionLabel:`Ehdotukset`};var mv={};mv={collectionLabel:`Suggestions`};var hv={};hv={collectionLabel:`הצעות`};var gv={};gv={collectionLabel:`Prijedlozi`};var _v={};_v={collectionLabel:`Javaslatok`};var vv={};vv={collectionLabel:`Suggerimenti`};var yv={};yv={collectionLabel:`候補`};var bv={};bv={collectionLabel:`제안`};var xv={};xv={collectionLabel:`Pasiūlymai`};var Sv={};Sv={collectionLabel:`Ieteikumi`};var Cv={};Cv={collectionLabel:`Forslag`};var wv={};wv={collectionLabel:`Suggesties`};var Tv={};Tv={collectionLabel:`Sugestie`};var Ev={};Ev={collectionLabel:`Sugestões`};var Dv={};Dv={collectionLabel:`Sugestões`};var Ov={};Ov={collectionLabel:`Sugestii`};var kv={};kv={collectionLabel:`Предложения`};var Av={};Av={collectionLabel:`Návrhy`};var jv={};jv={collectionLabel:`Predlogi`};var Mv={};Mv={collectionLabel:`Predlozi`};var Nv={};Nv={collectionLabel:`Förslag`};var Pv={};Pv={collectionLabel:`Öneriler`};var Fv={};Fv={collectionLabel:`Пропозиції`};var Iv={};Iv={collectionLabel:`建议`};var Lv={};Lv={collectionLabel:`建議`};var Rv={};Rv={"ar-AE":iv,"bg-BG":av,"cs-CZ":ov,"da-DK":sv,"de-DE":cv,"el-GR":lv,"en-US":uv,"es-ES":dv,"et-EE":fv,"fi-FI":pv,"fr-FR":mv,"he-IL":hv,"hr-HR":gv,"hu-HU":_v,"it-IT":vv,"ja-JP":yv,"ko-KR":bv,"lt-LT":xv,"lv-LV":Sv,"nb-NO":Cv,"nl-NL":wv,"pl-PL":Tv,"pt-BR":Ev,"pt-PT":Dv,"ro-RO":Ov,"ru-RU":kv,"sk-SK":Av,"sl-SI":jv,"sr-SP":Mv,"sv-SE":Nv,"tr-TR":Pv,"uk-UA":Fv,"zh-CN":Iv,"zh-TW":Lv};function zv(e){return e&&e.__esModule?e.default:e}function Bv(e,t){let{inputRef:n,collectionRef:r,filter:i,disableAutoFocusFirst:a=!1,disableVirtualFocus:o=!1}=e,s=uo(),c=(0,v.useRef)(void 0),l=(0,v.useRef)(!1),u=(0,v.useRef)(null),d=lp()===`virtual`&&(Ea()||Aa()),[f,p]=(0,v.useState)(!d&&!o),[m,h]=(0,v.useState)(!1),[g,_]=(0,v.useState)(!1);(0,v.useEffect)(()=>()=>clearTimeout(c.current),[]);let y=Jo(e=>{!e.isTrusted&&f&&n.current&&wo(ho(n.current))!==n.current&&dp()!==`touch`&&n.current.focus();let i=V(e);e.isTrusted||!i||u.current===i.id||(clearTimeout(c.current),i===r.current?u.current&&!document.getElementById(u.current)&&(u.current=null,t.setFocusedNodeId(null)):l.current?(u.current=i.id,c.current=setTimeout(()=>{t.setFocusedNodeId(i.id)},500)):(u.current=i.id,t.setFocusedNodeId(i.id)),l.current=!1)}),[b,x]=(0,v.useState)(null),S=(0,v.useCallback)(e=>{x(e),e==null?h(!1):(e.getAttribute(`tabindex`)!=null&&p(!1),h(!0))},[]);Ka(()=>(b?.addEventListener(`focusin`,y),()=>{b?.removeEventListener(`focusin`,y)}),[b]);let C=Ko((0,v.useMemo)(()=>ko(r,S),[r,S])),w=(0,v.useCallback)(()=>{if(!r.current){_(!0);return}l.current=!0,r.current?.dispatchEvent(new CustomEvent(ya,{cancelable:!0,bubbles:!0,detail:{focusStrategy:`first`}}))},[r]),T=(0,v.useCallback)(e=>{_(!1),ev(wo()),u.current=null,t.setFocusedNodeId(null);let n=new CustomEvent(va,{cancelable:!0,bubbles:!0,detail:{clearFocusKey:e}});clearTimeout(c.current),l.current=!1,r.current?.dispatchEvent(n)},[r,t]),E=(0,v.useRef)(``);fs(n,`beforeinput`,e=>{let{inputType:t}=e;E.current=t});let D=e=>{(E.current===`insertText`||E.current===`insertCompositionText`||E.current===`insertFromComposition`)&&!a?w():E.current&&(E.current.includes(`insert`)||E.current.includes(`delete`)||E.current.includes(`history`))&&(T(!0),rv(document)===n.current&&nv(n.current,null)),t.setInputValue(e)},O=(0,v.useRef)(null),k=e=>{if(O.current=V(e),e.nativeEvent.isComposing)return;let t=u.current;switch(t!==null&&ho(n.current).getElementById(t)==null&&(u.current=null,t=null),e.key){case`a`:if(rs(e))return;break;case`Escape`:if(e.isDefaultPrevented())return;break;case` `:return;case`Tab`:`continuePropagation`in e&&e.continuePropagation();return;case`Home`:case`End`:case`PageDown`:case`PageUp`:case`ArrowUp`:case`ArrowDown`:case`ArrowRight`:case`ArrowLeft`:{if((e.key===`Home`||e.key===`End`)&&t==null&&e.shiftKey)return;if(e.key===`ArrowRight`||e.key===`ArrowLeft`){if(t==null){e.isPropagationStopped()||e.stopPropagation();return}break}e.preventDefault();let n=new CustomEvent(ya,{cancelable:!0,bubbles:!0});r.current?.dispatchEvent(n);break}}e.isPropagationStopped()||e.stopPropagation();let i=!0;if(r.current!==null){if(t==null)i=r.current?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent))||!1;else{let n=document.getElementById(t);n&&(i=n?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent))||!1)}}if(i)switch(e.key){case`ArrowLeft`:case`ArrowRight`:T();break;case`Enter`:t!=null&&document.getElementById(t)?.dispatchEvent(new PointerEvent(`click`,e.nativeEvent));break}else e.preventDefault()},A=Jo(e=>{if(V(e)===O.current){e.stopImmediatePropagation();let t=u.current;t==null?r.current?.dispatchEvent(new KeyboardEvent(e.type,e)):document.getElementById(t)?.dispatchEvent(new KeyboardEvent(e.type,e))}});(0,v.useEffect)(()=>(document.addEventListener(`keyup`,A,!0),()=>{document.removeEventListener(`keyup`,A,!0)}),[]);let j=Go({id:s,"aria-label":$g(zv(Rv),`@react-aria/autocomplete`).format(`collectionLabel`)}),M=(0,v.useCallback)((e,n)=>!i||i(e,t.inputValue,n),[t.inputValue,i]),N=e=>{if(!e.isTrusted)return;let t=u.current?document.getElementById(u.current):null;t&&tv(t,e.relatedTarget)},P=e=>{if(e.isTrusted&&u.current&&document.getElementById(u.current)){let t=V(e);queueMicrotask(()=>{tv(t,r.current),nv(r.current,t)})}},F=e=>{e.button===0&&e.pointerType!==`touch`&&u.current!=null&&n.current!=null&&V(e)===n.current&&T()},I={value:t.inputValue,onChange:D},L={onKeyDown:k,"aria-activedescendant":t.focusedNodeId??void 0,onBlur:N,onFocus:P,onPointerDown:F};return I={...I,...f&&m&&L,enterKeyHint:`go`,"aria-controls":m?s:void 0,"aria-autocomplete":`list`,autoCorrect:`off`,spellCheck:`false`,autoComplete:`off`},{inputProps:I,collectionProps:H(j,{shouldUseVirtualFocus:f,disallowTypeAhead:f,autoFocus:g?`first`:!1}),collectionRef:C,filter:i==null?void 0:M}}function Vv(e){let{onInputChange:t,inputValue:n,defaultInputValue:r=``}=e,i=e=>{t&&t(e)},[a,o]=(0,v.useState)(null),[s,c]=hm(n,r,i);return{inputValue:s,setInputValue:c,focusedNodeId:a,setFocusedNodeId:o}}var Hv=(0,v.createContext)(null),Uv=(0,v.createContext)(null),Wv=(0,v.createContext)(null),Gv=(0,v.createContext)(null);function Kv(e){e=H(Hd(Hv,e.slot),e);let{filter:t,disableAutoFocusFirst:n}=e,r=Vv(e),i=(0,v.useRef)(null),a=(0,v.useRef)(null),{inputProps:o,collectionProps:s,collectionRef:c,filter:l}=Bv({...Gd(e),filter:t,disableAutoFocusFirst:n,inputRef:i,collectionRef:a},r);return v.createElement(Bd,{values:[[Uv,r],[Gv,{...o,ref:i}],[Wv,{...s,filter:l,ref:c}]]},e.children)}var qv=(0,v.createContext)({}),Jv=(0,v.createContext)({}),Yv=(0,v.createContext)(null);function Xv(e){let t=(0,v.useRef)({});return v.createElement(Yv.Provider,{value:t},e.children)}var Zv=(0,v.forwardRef)(function(e,t){let{name:n,isVisible:r=!0,children:i,className:a,style:o,render:s,...c}=e,[l,u]=(0,v.useState)(r?`visible`:`hidden`),d=(0,v.useContext)(Yv);if(!d)throw Error(` must be rendered inside a `);r&&l===`hidden`&&u(`visible`),t=Ko(t),Ka(()=>{let e=t.current,i=d.current,a=i[n],o=null;if(e&&r&&a){u(`visible`);let t=e.getAnimations(),r=a.style.map(([t,n])=>{let r=e.style[t];if(t===`translate`){let t=a.rect,n=e.getBoundingClientRect(),r=t.left-n?.left,i=t.top-n?.top;e.style.translate=`${r}px ${i}px`}else e.style[t]=n;return[t,r]});for(let n of e.getAnimations())t.includes(n)||n.cancel();o=requestAnimationFrame(()=>{o=null;for(let[t,n]of r)e.style[t]=n}),delete i[n]}else e&&r&&!a?(queueMicrotask(()=>(0,xs.flushSync)(()=>u(`entering`))),o=requestAnimationFrame(()=>{o=null,u(`visible`)})):e&&!r&&queueMicrotask(()=>{i[n]?(delete i[n],(0,xs.flushSync)(()=>u(`exiting`)),Promise.all(e.getAnimations().map(e=>e.finished)).then(()=>u(`hidden`)).catch(()=>{})):u(`hidden`)});return()=>{if(o!=null&&cancelAnimationFrame(o),e&&e.isConnected&&!e.hasAttribute(`data-exiting`)){let t=window.getComputedStyle(e);if(t.transitionProperty!==`none`){let r=t.transitionProperty.split(/\s*,\s*/);i[n]={rect:e.getBoundingClientRect(),style:r.map(e=>[e,t[e]])}}}}},[t,d,n,r]);let f=q({children:i,className:a,style:o,render:s,values:{isEntering:l===`entering`,isExiting:l===`exiting`}});return l===`hidden`?null:v.createElement(J.div,{...c,...f,ref:t,"data-entering":l===`entering`||void 0,"data-exiting":l===`exiting`||void 0})}),Qv=(0,v.createContext)({isSelected:!1}),$v=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,Qv);let{isSelected:n,...r}=e;return v.createElement(Zv,{...r,ref:t,className:e.className||`react-aria-SelectionIndicator`,name:`SelectionIndicator`,isVisible:n})});function ey(e){let t=U(e,{labelable:!0}),n;return e.orientation===`vertical`&&(n=`vertical`),e.elementType===`hr`?{separatorProps:t}:{separatorProps:{...t,role:`separator`,"aria-orientation":n}}}var ty=(0,v.createContext)({}),ny=H_(class extends __{static{this.type=`separator`}filter(e,t){let n=t.getItem(this.prevKey);if(n&&n.type!==`separator`){let n=this.clone();return t.addDescendants(n,e),n}return null}},function(e,t){[e,t]=Ud(e,t,ty);let{elementType:n,orientation:r,style:i,className:a,slot:o,...s}=e,c=n||`hr`;c===`hr`&&r===`vertical`&&(c=`div`);let l=J[c],{separatorProps:u}=ey({...s,elementType:n,orientation:r}),d=U(e,{global:!0});return v.createElement(l,{render:e.render,...H(d,u),style:i,className:a??`react-aria-Separator`,ref:t,slot:o||void 0})}),ry=(0,v.createContext)({}),iy=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,ry);let{elementType:n=`span`,...r}=e,i=J[n];return v.createElement(i,{className:`react-aria-Text`,...r,ref:t})}),ay={};ay={longPressMessage:`اضغط مطولاً أو اضغط على Alt + السهم لأسفل لفتح القائمة`};var oy={};oy={longPressMessage:`Натиснете продължително или натиснете Alt+ стрелка надолу, за да отворите менюто`};var sy={};sy={longPressMessage:`Dlouhým stiskem nebo stisknutím kláves Alt + šipka dolů otevřete nabídku`};var cy={};cy={longPressMessage:`Langt tryk eller tryk på Alt + pil ned for at åbne menuen`};var ly={};ly={longPressMessage:`Drücken Sie lange oder drücken Sie Alt + Nach-unten, um das Menü zu öffnen`};var uy={};uy={longPressMessage:`Πιέστε παρατεταμένα ή πατήστε Alt + κάτω βέλος για να ανοίξετε το μενού`};var dy={};dy={longPressMessage:`Long press or press Alt + ArrowDown to open menu`};var fy={};fy={longPressMessage:`Mantenga pulsado o pulse Alt + flecha abajo para abrir el menú`};var py={};py={longPressMessage:`Menüü avamiseks vajutage pikalt või vajutage klahve Alt + allanool`};var my={};my={longPressMessage:`Avaa valikko painamalla pohjassa tai näppäinyhdistelmällä Alt + Alanuoli`};var hy={};hy={longPressMessage:`Appuyez de manière prolongée ou appuyez sur Alt\xA0+\xA0Flèche vers le bas pour ouvrir le menu.`};var gy={};gy={longPressMessage:`לחץ לחיצה ארוכה או הקש Alt + ArrowDown כדי לפתוח את התפריט`};var _y={};_y={longPressMessage:`Dugo pritisnite ili pritisnite Alt + strelicu prema dolje za otvaranje izbornika`};var vy={};vy={longPressMessage:`Nyomja meg hosszan, vagy nyomja meg az Alt + lefele nyíl gombot a menü megnyitásához`};var yy={};yy={longPressMessage:`Premi a lungo o premi Alt + Freccia giù per aprire il menu`};var by={};by={longPressMessage:`長押しまたは Alt+下矢印キーでメニューを開く`};var xy={};xy={longPressMessage:`길게 누르거나 Alt + 아래쪽 화살표를 눌러 메뉴 열기`};var Sy={};Sy={longPressMessage:`Norėdami atidaryti meniu, nuspaudę palaikykite arba paspauskite „Alt + ArrowDown“.`};var Cy={};Cy={longPressMessage:`Lai atvērtu izvēlni, turiet nospiestu vai nospiediet taustiņu kombināciju Alt + lejupvērstā bultiņa`};var wy={};wy={longPressMessage:`Langt trykk eller trykk Alt + PilNed for å åpne menyen`};var Ty={};Ty={longPressMessage:`Druk lang op Alt + pijl-omlaag of druk op Alt om het menu te openen`};var Ey={};Ey={longPressMessage:`Naciśnij i przytrzymaj lub naciśnij klawisze Alt + Strzałka w dół, aby otworzyć menu`};var Dy={};Dy={longPressMessage:`Pressione e segure ou pressione Alt + Seta para baixo para abrir o menu`};var Oy={};Oy={longPressMessage:`Prima continuamente ou prima Alt + Seta Para Baixo para abrir o menu`};var ky={};ky={longPressMessage:`Apăsați lung sau apăsați pe Alt + săgeată în jos pentru a deschide meniul`};var Ay={};Ay={longPressMessage:`Нажмите и удерживайте или нажмите Alt + Стрелка вниз, чтобы открыть меню`};var jy={};jy={longPressMessage:`Ponuku otvoríte dlhým stlačením alebo stlačením klávesu Alt + klávesu so šípkou nadol`};var My={};My={longPressMessage:`Za odprtje menija pritisnite in držite gumb ali pritisnite Alt+puščica navzdol`};var Ny={};Ny={longPressMessage:`Dugo pritisnite ili pritisnite Alt + strelicu prema dole da otvorite meni`};var Py={};Py={longPressMessage:`Håll nedtryckt eller tryck på Alt + pil nedåt för att öppna menyn`};var Fy={};Fy={longPressMessage:`Menüyü açmak için uzun basın veya Alt + Aşağı Ok tuşuna basın`};var Iy={};Iy={longPressMessage:`Довго або звичайно натисніть комбінацію клавіш Alt і стрілка вниз, щоб відкрити меню`};var Ly={};Ly={longPressMessage:`长按或按 Alt + 向下方向键以打开菜单`};var Ry={};Ry={longPressMessage:`長按或按 Alt+向下鍵以開啟功能表`};var zy={};zy={"ar-AE":ay,"bg-BG":oy,"cs-CZ":sy,"da-DK":cy,"de-DE":ly,"el-GR":uy,"en-US":dy,"es-ES":fy,"et-EE":py,"fi-FI":my,"fr-FR":hy,"he-IL":gy,"hr-HR":_y,"hu-HU":vy,"it-IT":yy,"ja-JP":by,"ko-KR":xy,"lt-LT":Sy,"lv-LV":Cy,"nb-NO":wy,"nl-NL":Ty,"pl-PL":Ey,"pt-BR":Dy,"pt-PT":Oy,"ro-RO":ky,"ru-RU":Ay,"sk-SK":jy,"sl-SI":My,"sr-SP":Ny,"sv-SE":Py,"tr-TR":Fy,"uk-UA":Iy,"zh-CN":Ly,"zh-TW":Ry};var By=500;function Vy(e){let{isDisabled:t,pointerType:n,onLongPressStart:r,onLongPressEnd:i,onLongPress:a,threshold:o=By,accessibilityDescription:s}=e,c=(0,v.useRef)(void 0),{addGlobalListener:l,removeAllGlobalListeners:u}=Wo(),d=e=>n?e.pointerType===n:e.pointerType===`mouse`||e.pointerType===`touch`,{pressProps:f}=qp({isDisabled:t,onPressStart(e){if(e.continuePropagation(),d(e)){r&&r({...e,type:`longpressstart`}),c.current=setTimeout(()=>{e.target.dispatchEvent(new PointerEvent(`pointercancel`,{bubbles:!0})),l(e.target,`click`,e=>e.preventDefault(),{once:!0}),ho(e.target).activeElement!==e.target&&Ma(e.target),a&&a({...e,type:`longpress`}),c.current=void 0},o),e.pointerType===`touch`&&l(e.target,`contextmenu`,e=>e.preventDefault(),{once:!0});let t=go(e.target);l(t,`pointerup`,()=>{setTimeout(()=>{u()},100)},{once:!0})}},onPressEnd(e){c.current&&clearTimeout(c.current),i&&d(e)&&i({...e,type:`longpressend`})}});return{longPressProps:H(f,ds(a&&!t?s:void 0))}}function Hy(e){let{onContextMenu:t}=e,n=(0,v.useRef)(!1),{longPressProps:r}=Vy({onLongPressStart(){n.current=!1},onLongPress(e){n.current?n.current=!1:t?.({target:e.target,x:e.x,y:e.y})}});return t?{contextMenuProps:H(Ea()?r:{},{onContextMenu(e){e.stopPropagation(),e.preventDefault(),n.current=!0;let r=e.currentTarget.getBoundingClientRect();t({target:e.currentTarget,x:e.clientX-r.x,y:e.clientY-r.y})},onKeyDown(e){if(Ca()&&e.ctrlKey&&e.key===`Enter`){n.current=!1;let r=e.currentTarget;e.stopPropagation(),setTimeout(()=>{if(n.current)n.current=!1;else{let e=r.getBoundingClientRect();t({target:r,x:e.width/2,y:e.height/2})}},10)}}})}:{contextMenuProps:{}}}function Uy(e,t,n){let{type:r}=e,{isOpen:i}=t;(0,v.useEffect)(()=>{n&&n.current&&lh.set(n.current,t.close)});let a;r===`menu`?a=!0:r===`listbox`&&(a=`listbox`);let o=uo();return{triggerProps:{"aria-haspopup":a,"aria-expanded":i,"aria-controls":i?o:void 0,onPress:t.toggle},overlayProps:{id:o}}}function Wy(e){return e&&e.__esModule?e.default:e}function Gy(e,t,n){let{type:r=`menu`,isDisabled:i,trigger:a=`press`}=e,o=uo(),{triggerProps:s,overlayProps:c}=Uy({type:r},t,n),l=(e,n,r=`first`)=>{if(!e||n.isDefaultPrevented())return!1;t.toggle(r)},{keyboardProps:u}=jp({isDisabled:i,shortcuts:{Enter:e=>l(a!==`longPress`,e,`first`)," ":e=>l(a!==`longPress`,e,`first`),ArrowDown:e=>l(a!==`longPress`,e,`first`),ArrowUp:e=>l(a!==`longPress`,e,`last`),"Alt+Enter":e=>l(a===`longPress`,e,`first`),"Alt+ ":e=>l(a===`longPress`,e,`first`),"Alt+ArrowDown":e=>l(!0,e,`first`),"Alt+ArrowUp":e=>l(!0,e,`last`)}}),d=$g(Wy(zy),`@react-aria/menu`),{longPressProps:f}=Vy({isDisabled:i||a!==`longPress`,accessibilityDescription:d.format(`longPressMessage`),onLongPressStart(){t.close()},onLongPress(){t.open(`first`)}}),p={preventFocusOnPress:!0,onPressStart(e){e.pointerType!==`touch`&&e.pointerType!==`keyboard`&&!i&&(Ma(e.target),t.open(e.pointerType===`virtual`?`first`:null))},onPress(e){e.pointerType===`touch`&&!i&&(Ma(e.target),t.toggle())}};delete s.onPress;let{contextMenuProps:m}=Hy({onContextMenu(e){let n=e.target.getBoundingClientRect();t.setPoint({x:n.x+e.x,y:n.y+e.y}),t.open()}});(0,v.useEffect)(()=>{if(t.isOpen&&a===`contextMenu`){let e=e=>{(e.button===2||e.button===0&&e.ctrlKey===!0)&&V(e)===document.body&&t.close()};return document.addEventListener(`mousedown`,e),()=>document.removeEventListener(`mousedown`,e)}},[t,a]);let h;if(a===`press`)h={...p,...u};else if(a===`longPress`)h={...f,...u};else if(a===`contextMenu`){h=m;let{"aria-haspopup":e,"aria-expanded":t,"aria-controls":n,...r}=s;s=r}return{menuTriggerProps:{...s,...h,id:o},menuProps:{...c,"aria-labelledby":o,autoFocus:t.focusStrategy||!0,onClose:t.close}}}var Ky=new WeakMap;function qy(e){return Da()?e.altKey:e.ctrlKey}function Jy(e,t){let n=`[data-key="${CSS.escape(String(t))}"]`,r=e.current?.dataset.collection;return r&&(n=`[data-collection="${CSS.escape(r)}"]${n}`),e.current?.querySelector(n)}var Yy=new WeakMap;function Xy(e){let t=uo();return Yy.set(e,t),t}function Zy(e){return Yy.get(e)}var Qy=1e3;function $y(e){let{keyboardDelegate:t,selectionManager:n,onTypeSelect:r}=e,i=(0,v.useRef)({search:``,timeout:void 0});return(0,v.useEffect)(()=>{let e=i.current.timeout;return()=>{clearTimeout(e)}},[i]),{typeSelectProps:{onKeyDownCapture:t.getKeyForSearch?e=>{if(i.current.search.length>0&&e.key===` `){if(e.preventDefault(),(!(`continuePropagation`in e)||`continuePropagation`in e&&!e.isPropagationStopped())&&e.stopPropagation(),i.current.search+=` `,t.getKeyForSearch!=null){let e=t.getKeyForSearch(i.current.search,n.focusedKey);e??=t.getKeyForSearch(i.current.search),e!=null&&(n.setFocusedKey(e),r&&r(e))}clearTimeout(i.current.timeout),i.current.timeout=setTimeout(()=>{i.current.search=``},Qy)}}:void 0,onKeyDown:t.getKeyForSearch?e=>{let a=eb(e.key);if(!(!a||e.ctrlKey||e.metaKey||e.altKey||!B(e.currentTarget,V(e))||i.current.search.length===0&&a===` `)){if(i.current.search+=a,t.getKeyForSearch!=null){let a=t.getKeyForSearch(i.current.search,n.focusedKey);if(a??=t.getKeyForSearch(i.current.search),a!=null)n.setFocusedKey(a),r&&r(a),e.preventDefault(),`continuePropagation`in e||e.stopPropagation();else{i.current.search=``,clearTimeout(i.current.timeout),i.current.timeout=void 0;return}}clearTimeout(i.current.timeout),i.current.timeout=setTimeout(()=>{i.current.search=``},Qy)}}:void 0}}}function eb(e){return e.length===1||!/^[A-Z]/i.test(e)?e:``}function tb(e){let{selectionManager:t,keyboardDelegate:n,ref:r,autoFocus:i=!1,shouldFocusWrap:a=!1,disallowEmptySelection:o=!1,disallowSelectAll:s=!1,escapeKeyBehavior:c=`clearSelection`,selectOnFocus:l=t.selectionBehavior===`replace`,disallowTypeAhead:u=!1,shouldUseVirtualFocus:d,allowsTabNavigation:f=!1,scrollRef:p=r,linkBehavior:m=`action`,UNSTABLE_focusOnEntry:h}=e,{direction:g}=ff(),_=Ra(),y=(e,n,i)=>{if(n!=null){if(t.isLink(n)&&m===`selection`&&l&&!qy(e)){(0,xs.flushSync)(()=>{t.setFocusedKey(n,i)});let a=Jy(r,n),o=t.getItemProps(n);if(a){_.open(a,e,o.href,o.routerOptions);return}return!1}if(t.setFocusedKey(n,i),t.isLink(n)&&m===`override`)return!1;if(e.shiftKey&&t.selectionMode===`multiple`){t.extendSelection(n);return}if(l&&!qy(e)){t.replaceSelection(n);return}}return!1},b=e=>{if(n.getKeyBelow){let r=t.focusedKey==null?n.getFirstKey?.():n.getKeyBelow?.(t.focusedKey);if(r==null&&a&&(r=n.getFirstKey?.(t.focusedKey)),r!=null){y(e,r);return}}return!1},x=e=>{if(n.getKeyAbove){let r=t.focusedKey==null?n.getLastKey?.():n.getKeyAbove?.(t.focusedKey);if(r==null&&a&&(r=n.getLastKey?.(t.focusedKey)),r!=null){y(e,r);return}}return!1},S=e=>{if(n.getFirstKey){if(t.focusedKey===null&&e.shiftKey)return!1;let r=n.getFirstKey(t.focusedKey,rs(e));if(t.setFocusedKey(r),r!=null){if(rs(e)&&e.shiftKey&&t.selectionMode===`multiple`){t.extendSelection(r);return}if(l){t.replaceSelection(r);return}}}return!1},C=e=>{if(n.getKeyLeftOf){let r=t.focusedKey==null?n.getFirstKey?.():n.getKeyLeftOf?.(t.focusedKey);if(r==null&&a&&(r=g===`rtl`?n.getFirstKey?.(t.focusedKey):n.getLastKey?.(t.focusedKey)),r!=null){y(e,r,g===`rtl`?`first`:`last`);return}}return!1},w=e=>{if(n.getKeyRightOf){let r=t.focusedKey==null?n.getFirstKey?.():n.getKeyRightOf?.(t.focusedKey);if(r==null&&a&&(r=g===`rtl`?n.getLastKey?.(t.focusedKey):n.getFirstKey?.(t.focusedKey)),r!=null){y(e,r,g===`rtl`?`last`:`first`);return}}return!1},T=e=>{if(n.getLastKey){if(t.focusedKey===null&&e.shiftKey)return!1;let r=n.getLastKey(t.focusedKey,rs(e));if(t.setFocusedKey(r),r!=null){if(rs(e)&&e.shiftKey&&t.selectionMode===`multiple`){t.extendSelection(r);return}if(l){t.replaceSelection(r);return}}}return!1},E=e=>{if(n.getKeyPageBelow&&t.focusedKey!=null){let r=n.getKeyPageBelow(t.focusedKey);if(r!=null)return y(e,r)}return!1},D=e=>{if(n.getKeyPageAbove&&t.focusedKey!=null){let r=n.getKeyPageAbove(t.focusedKey);if(r!=null)return y(e,r)}return!1},O=()=>{if(t.selectionMode===`multiple`&&s!==!0){t.selectAll();return}return!1},k=()=>{if(c===`clearSelection`&&!o&&t.selectedKeys.size!==0){t.clearSelection();return}return!1},A=()=>{if(!f&&r.current){let e=Rh(r.current,{tabbable:!0}),t,n;do n=e.lastChild(),n&&(t=n);while(n);let i=wo();t&&(!Eo(t)||i&&!Ns(i))&&Ma(t)}return{shouldContinuePropagation:!0,shouldPreventDefault:!1}},j=()=>(!f&&r.current&&r.current.focus(),{shouldContinuePropagation:!0,shouldPreventDefault:!1}),M=(e,t)=>({[Ca()?e+`+Shift+Alt`:e+`+Shift+Control`]:t,[e+`+Shift`]:t,[Ca()?e+`+Alt`:e+`+Control`]:t,[e]:t}),{keyboardProps:N}=jp({shortcuts:{...M(`ArrowDown`,b),...M(`ArrowUp`,x),...M(`ArrowLeft`,C),...M(`ArrowRight`,w),...M(`PageDown`,E),...M(`PageUp`,D)},allowRepeats:!0}),{keyboardProps:P}=jp({shortcuts:{...M(`Home`,S),...M(`End`,T),"Mod+A":O,Escape:k,Tab:A,"Tab+Shift":j}}),F=(0,v.useRef)({top:0,left:0});fs(p,`scroll`,()=>{F.current={top:p.current?.scrollTop??0,left:p.current?.scrollLeft??0}});let I=e=>{if(t.isFocused){B(e.currentTarget,V(e))||t.setFocused(!1);return}if(!B(e.currentTarget,V(e)))return;let i=lp();t.setFocused(!0);let a=e=>{e!=null&&(t.setFocusedKey(e),l&&!t.isSelected(e)&&t.replaceSelection(e))};if(h&&(i===`keyboard`||i===`virtual`))a(h===`first`?n.getFirstKey?.():n.getLastKey?.());else if(t.focusedKey==null){let r=e.relatedTarget;r&&e.currentTarget.compareDocumentPosition(r)&Node.DOCUMENT_POSITION_FOLLOWING?a(t.lastSelectedKey??n.getLastKey?.()):a(t.firstSelectedKey??n.getFirstKey?.())}else p.current&&(p.current.scrollTop=F.current.top,p.current.scrollLeft=F.current.left);if(t.focusedKey!=null&&p.current){let e=Jy(r,t.focusedKey);e instanceof HTMLElement&&(!Eo(e)&&!d&&Ma(e),(i===`keyboard`||h&&i===`virtual`)&&ms(e,{containingElement:r.current}))}},L=e=>{B(e.currentTarget,e.relatedTarget)||t.setFocused(!1)},ee=(0,v.useRef)(!1);fs(r,ya,d?e=>{let{detail:n}=e;e.stopPropagation(),t.setFocused(!0),n?.focusStrategy===`first`&&(ee.current=!0)}:void 0);let te=n.getFirstKey?.()??null;Xo(()=>{if(ee.current){if(te==null){let e=wo();ev(r.current),nv(e,null),t.collection.size>0&&(ee.current=!1)}else t.setFocusedKey(te),ee.current=!1}},[te,t.collection.size]),Xo(()=>{t.collection.size>0&&(ee.current=!1)},[t.focusedKey]),fs(r,va,d?e=>{e.stopPropagation(),t.setFocused(!1),e.detail?.clearFocusKey&&t.setFocusedKey(null)}:void 0);let ne=(0,v.useRef)(i),re=(0,v.useRef)(!1);(0,v.useEffect)(()=>{if(ne.current){let e=null;i===`first`&&(e=n.getFirstKey?.()??null),i===`last`&&(e=n.getLastKey?.()??null);let a=t.selectedKeys;if(a.size){for(let n of a)if(t.canSelectItem(n)){e=n;break}}t.setFocused(!0),t.setFocusedKey(e),e==null&&!d&&r.current&&gp(r.current),t.collection.size>0&&(ne.current=!1,re.current=!0)}});let R=(0,v.useRef)(t.focusedKey),z=(0,v.useRef)(null);(0,v.useEffect)(()=>{if(t.isFocused&&t.focusedKey!=null&&(t.focusedKey!==R.current||re.current)&&p.current&&r.current){let e=lp(),n=Jy(r,t.focusedKey);if(!(n instanceof HTMLElement))return;(e===`keyboard`||re.current)&&(z.current&&cancelAnimationFrame(z.current),z.current=requestAnimationFrame(()=>{p.current&&(ps(p.current,n),e!==`virtual`&&ms(n,{containingElement:r.current}))}))}!d&&t.isFocused&&t.focusedKey==null&&R.current!=null&&r.current&&gp(r.current),R.current=t.focusedKey,re.current=!1}),(0,v.useEffect)(()=>()=>{z.current&&cancelAnimationFrame(z.current)},[]),fs(r,`react-aria-focus-scope-restore`,e=>{e.preventDefault(),t.setFocused(!0)});let ie={...H(P,N),onFocus:I,onBlur:L,onMouseDown(e){p.current===V(e)&&e.preventDefault()}},{typeSelectProps:ae}=$y({keyboardDelegate:n,selectionManager:t});u||(ie=H(ae,ie));let oe;d||(oe=t.focusedKey==null?0:-1);let se=Xy(t.collection);return{collectionProps:H(ie,{tabIndex:oe,"data-collection":se})}}var nb=class{constructor(e){this.ref=e}getItemRect(e){let t=this.ref.current;if(!t)return null;let n=e==null?null:Jy(this.ref,e);if(!n)return null;let r=t.getBoundingClientRect(),i=n.getBoundingClientRect();return{x:i.left-r.left-t.clientLeft+t.scrollLeft,y:i.top-r.top-t.clientTop+t.scrollTop,width:i.width,height:i.height}}getContentSize(){let e=this.ref.current;return{width:e?.scrollWidth??0,height:e?.scrollHeight??0}}getVisibleRect(){let e=this.ref.current;return{x:e?.scrollLeft??0,y:e?.scrollTop??0,width:e?.clientWidth??0,height:e?.clientHeight??0}}},rb=class{constructor(...e){if(e.length===1){let t=e[0];this.collection=t.collection,this.ref=t.ref,this.collator=t.collator,this.disabledKeys=t.disabledKeys||new Set,this.disabledBehavior=t.disabledBehavior||`all`,this.orientation=t.orientation||`vertical`,this.direction=t.direction,this.layout=t.layout||`stack`,this.layoutDelegate=t.layoutDelegate||new nb(t.ref)}else this.collection=e[0],this.disabledKeys=e[1],this.ref=e[2],this.collator=e[3],this.layout=`stack`,this.orientation=`vertical`,this.disabledBehavior=`all`,this.layoutDelegate=new nb(this.ref);this.layout===`stack`&&this.orientation===`vertical`&&(this.getKeyLeftOf=void 0,this.getKeyRightOf=void 0)}isDisabled(e){return this.disabledBehavior===`all`&&(e.props?.isDisabled||this.disabledKeys.has(e.key))&&e.props?.disabledBehavior!==`selection`}findNextNonDisabled(e,t,n=!1){let r=e;for(;r!=null;){let e=this.collection.getItem(r);if(e?.type===`item`&&(n||!this.isDisabled(e)))return r;r=t(r)}return null}getNextKey(e,t){let n=e;return n=this.collection.getKeyAfter(n),this.findNextNonDisabled(n,e=>this.collection.getKeyAfter(e),t?.includeDisabled)}getPreviousKey(e,t){let n=e;return n=this.collection.getKeyBefore(n),this.findNextNonDisabled(n,e=>this.collection.getKeyBefore(e),t?.includeDisabled)}findKey(e,t,n){let r=e,i=this.layoutDelegate.getItemRect(r);if(!i||r==null)return null;let a=i;do{if(r=t(r),r==null)break;i=this.layoutDelegate.getItemRect(r)}while(i&&n(a,i)&&r!=null);return r}isSameRow(e,t){return e.y===t.y||e.x!==t.x}isSameColumn(e,t){return e.x===t.x||e.y!==t.y}isReversed(e){let t=this.getNextKey(e),n=Jy(this.ref,e);if(t!=null){let e=Jy(this.ref,t);return!n||!e?!1:n.getBoundingClientRect().top>e.getBoundingClientRect().top}let r=this.getPreviousKey(e);if(r!=null){let e=Jy(this.ref,r);return!n||!e?!1:e.getBoundingClientRect().top>n.getBoundingClientRect().top}return!1}getKeyBelow(e,t){return this.layout===`grid`&&this.orientation===`vertical`?this.findKey(e,e=>this.getNextKey(e,t),this.isSameRow):this.orientation===`vertical`&&this.isReversed(e)?this.getPreviousKey(e,t):this.getNextKey(e,t)}getKeyAbove(e,t){return this.layout===`grid`&&this.orientation===`vertical`?this.findKey(e,e=>this.getPreviousKey(e,t),this.isSameRow):this.orientation===`vertical`&&this.isReversed(e)?this.getNextKey(e,t):this.getPreviousKey(e,t)}getNextColumn(e,t,n){return t?this.getPreviousKey(e,n):this.getNextKey(e,n)}getKeyRightOf(e,t){let n=this.direction===`ltr`?`getKeyRightOf`:`getKeyLeftOf`;return this.layoutDelegate[n]?(e=this.layoutDelegate[n](e),this.findNextNonDisabled(e,e=>this.layoutDelegate[n](e),t?.includeDisabled)):this.layout===`grid`?this.orientation===`vertical`?this.getNextColumn(e,this.direction===`rtl`,t):this.findKey(e,e=>this.getNextColumn(e,this.direction===`rtl`,t),this.isSameColumn):this.orientation===`horizontal`?this.getNextColumn(e,this.direction===`rtl`,t):null}getKeyLeftOf(e,t){let n=this.direction===`ltr`?`getKeyLeftOf`:`getKeyRightOf`;return this.layoutDelegate[n]?(e=this.layoutDelegate[n](e),this.findNextNonDisabled(e,e=>this.layoutDelegate[n](e),t?.includeDisabled)):this.layout===`grid`?this.orientation===`vertical`?this.getNextColumn(e,this.direction===`ltr`,t):this.findKey(e,e=>this.getNextColumn(e,this.direction===`ltr`,t),this.isSameColumn):this.orientation===`horizontal`?this.getNextColumn(e,this.direction===`ltr`,t):null}getFirstKey(){let e=this.collection.getFirstKey();return this.findNextNonDisabled(e,e=>this.collection.getKeyAfter(e))}getLastKey(){let e=this.collection.getLastKey();return this.findNextNonDisabled(e,e=>this.collection.getKeyBefore(e))}getKeyPageAbove(e){let t=this.ref.current,n=this.layoutDelegate.getItemRect(e);if(!n)return null;let r=this.isReversed(e);if(t&&!es(t))return this.getFirstKey();let i=e;if(this.orientation===`horizontal`){let e=Math.max(0,n.x+n.width-this.layoutDelegate.getVisibleRect().width);for(;n&&n.x>e&&i!=null;)i=this.getKeyAbove(i),n=i==null?null:this.layoutDelegate.getItemRect(i)}else{let e=this.layoutDelegate.getVisibleRect(),t=r?n.y-e.height:Math.max(0,n.y+n.height-e.height);for(;n&&n.y>t&&i!=null;)i=this.getKeyAbove(i),n=i==null?null:this.layoutDelegate.getItemRect(i)}return i??(r?this.getLastKey():this.getFirstKey())}getKeyPageBelow(e){let t=this.ref.current,n=this.layoutDelegate.getItemRect(e);if(!n)return null;let r=this.isReversed(e);if(t&&!es(t))return this.getLastKey();let i=e;if(this.orientation===`horizontal`){let e=Math.min(this.layoutDelegate.getContentSize().width,n.x-n.width+this.layoutDelegate.getVisibleRect().width);for(;n&&n.xe[0]a||new rb({collection:n,disabledKeys:r,disabledBehavior:l,ref:i,collator:c,layoutDelegate:o,orientation:s}),[a,o,n,r,i,c,l,s]),{collectionProps:d}=tb({...e,ref:i,selectionManager:t,keyboardDelegate:u});return{listProps:d}}function sb(e,t,n){let{shouldFocusWrap:r=!0,onKeyDown:i,onKeyUp:a,...o}=e;!e[`aria-label`]&&e[`aria-labelledby`];let s=U(e,{labelable:!0}),{listProps:c}=ob({...o,ref:n,selectionManager:t.selectionManager,collection:t.collection,disabledKeys:t.disabledKeys,shouldFocusWrap:r,linkBehavior:`override`});return Ky.set(t,{onClose:e.onClose,onAction:e.onAction,shouldUseVirtualFocus:e.shouldUseVirtualFocus}),{menuProps:H(s,{onKeyDown:i,onKeyUp:a},{role:`menu`,...c,onKeyDown:t=>{(t.key!==`Escape`||e.shouldUseVirtualFocus)&&c.onKeyDown?.(t)}})}}function cb(e){let{id:t,selectionManager:n,key:r,ref:i,shouldSelectOnPressUp:a,shouldUseVirtualFocus:o,focus:s,isDisabled:c,onAction:l,allowsDifferentPressOrigin:u,linkBehavior:d=`action`}=e,f=Ra();t=uo(t);let p=e=>{if(e.pointerType===`keyboard`&&qy(e))n.toggleSelection(r);else{if(n.selectionMode===`none`)return;if(n.isLink(r)){if(d===`selection`&&i.current){let t=n.getItemProps(r);f.open(i.current,e,t.href,t.routerOptions),n.setSelectedKeys(n.selectedKeys);return}if(d===`override`||d===`none`)return}n.selectionMode===`single`?n.isSelected(r)&&!n.disallowEmptySelection?n.toggleSelection(r):n.replaceSelection(r):e&&e.shiftKey?n.extendSelection(r):n.selectionBehavior===`toggle`||e&&(rs(e)||e.pointerType===`touch`||e.pointerType===`virtual`)?n.toggleSelection(r):n.replaceSelection(r)}};(0,v.useEffect)(()=>{r===n.focusedKey&&n.isFocused&&(o?ev(i.current):s?s():wo()!==i.current&&i.current&&gp(i.current))},[i,r,n.focusedKey,n.childFocusStrategy,n.isFocused,o]),c||=n.isDisabled(r);let m={};!o&&!c?m={tabIndex:r===n.focusedKey?0:-1,onFocus(e){V(e)===i.current&&n.setFocusedKey(r)}}:c&&(m.onMouseDown=e=>{e.preventDefault()}),(0,v.useEffect)(()=>{c&&n.focusedKey===r&&n.setFocusedKey(null)},[n,c,r]);let h=n.isLink(r)&&d===`override`,g=l&&e.UNSTABLE_itemBehavior===`action`,_=n.isLink(r)&&d!==`selection`&&d!==`none`,y=!c&&n.canSelectItem(r)&&!h&&!g,b=(l||_)&&!c,x=b&&(n.selectionBehavior===`replace`?!y:!y||n.isEmpty),S=b&&y&&n.selectionBehavior===`replace`,C=x||S,w=(0,v.useRef)(null),T=C&&y,E=(0,v.useRef)(!1),D=(0,v.useRef)(!1),O=n.getItemProps(r),k=e=>{l&&(l(),i.current?.dispatchEvent(new CustomEvent(`react-aria-item-action`,{bubbles:!0}))),_&&i.current&&f.open(i.current,e,O.href,O.routerOptions)},A={ref:i};a?(A.onPressStart=e=>{w.current=e.pointerType,E.current=T,e.pointerType===`keyboard`&&(!C||ub(e.key))&&p(e)},u?(A.onPressUp=x?void 0:e=>{e.pointerType===`mouse`&&y&&p(e)},A.onPress=x?k:e=>{e.pointerType!==`keyboard`&&e.pointerType!==`mouse`&&y&&p(e)}):A.onPress=e=>{if(x||S&&e.pointerType!==`mouse`){if(e.pointerType===`keyboard`&&!lb(e.key))return;k(e)}else e.pointerType!==`keyboard`&&y&&p(e)}):(A.onPressStart=e=>{w.current=e.pointerType,E.current=T,D.current=x,y&&(e.pointerType===`mouse`&&!x||e.pointerType===`keyboard`&&(!b||ub(e.key)))&&p(e)},A.onPress=e=>{(e.pointerType===`touch`||e.pointerType===`pen`||e.pointerType===`virtual`||e.pointerType===`keyboard`&&C&&lb(e.key)||e.pointerType===`mouse`&&D.current)&&(C?k(e):y&&p(e))});let j=Zy(n.collection);if(m[`data-collection`]=j,m[`data-key`]=r,A.preventFocusOnPress=o,o&&(A=H(A,{onPressStart(e){e.pointerType!==`touch`&&(n.setFocused(!0),n.setFocusedKey(r))},onPress(e){e.pointerType===`touch`&&(n.setFocused(!0),n.setFocusedKey(r))}})),O)for(let e of[`onPressStart`,`onPressEnd`,`onPressChange`,`onPress`,`onPressUp`,`onClick`])O[e]&&(A[e]=mo(A[e],O[e]));let{pressProps:M,isPressed:N}=qp(A),P=S?e=>{w.current===`mouse`&&(e.stopPropagation(),e.preventDefault(),k(e))}:void 0,{longPressProps:F}=Vy({isDisabled:!T,onLongPress(e){e.pointerType===`touch`&&(p(e),n.setSelectionBehavior(`toggle`))}}),I=e=>{w.current===`touch`&&E.current&&e.preventDefault()},L=d!==`none`&&n.isLink(r)?e=>{Ba.isOpening||e.preventDefault()}:void 0,ee=H(m,y||x||o&&!c?M:{},T?F:{},{onDoubleClick:P,onDragStartCapture:I,onClick:L,id:t},o?{onMouseDown:e=>e.preventDefault()}:void 0),te=e=>{let t=e;for(;t&&t!==i.current;){let e=t.getAttribute(`data-collection`);if(e!=null)return e!==j;t=t.parentElement}return Ns(e)},ne=ee.onPointerDown;ee.onPointerDown=e=>{let t=V(e);if(t&&t!==i.current&&te(t)){e.stopPropagation();return}ne?.(e)};let re=ee.onMouseDown;return ee.onMouseDown=e=>{let t=V(e);if(t&&t!==i.current&&te(t)){e.stopPropagation();return}re?.(e)},{itemProps:ee,isPressed:N,isSelected:n.isSelected(r),isFocused:n.isFocused&&n.focusedKey===r,isDisabled:c,allowsSelection:y,hasAction:C}}function lb(e){return e===`Enter`}function ub(e){return e===` `}function db(e,t){return typeof t.getChildren==`function`?t.getChildren(e.key):e.childNodes}function fb(e){return pb(e,0)}function pb(e,t){if(t<0)return;let n=0;for(let r of e){if(n===t)return r;n++}}function mb(e){let t;for(let n of e)t=n;return t}function hb(e,t,n){if(t.parentKey===n.parentKey)return t.index-n.index;let r=[...gb(e,t),t],i=[...gb(e,n),n],a=r.slice(0,i.length).findIndex((e,t)=>e!==i[t]);return a===-1?r.findIndex(e=>e===n)>=0?1:(i.findIndex(e=>e===t),-1):(t=r[a],n=i[a],t.index-n.index)}function gb(e,t){let n=[],r=t;for(;r?.parentKey!=null;)r=e.getItem(r.parentKey),r&&n.unshift(r);return n}var _b=new WeakMap;function vb(e){let t=_b.get(e);if(t!=null)return t;let n=0,r=t=>{for(let i of t)i.type===`section`?r(db(i,e)):i.type===`item`&&n++};return r(e),_b.set(e,n),n}function yb(e,t,n){let{id:r,key:i,closeOnSelect:a,shouldCloseOnSelect:o,isVirtualized:s,"aria-haspopup":c,onPressStart:l,onPressUp:u,onPress:d,onPressChange:f,onPressEnd:p,onClick:m,onHoverStart:h,onHoverChange:g,onHoverEnd:_,onKeyDown:y,onKeyUp:b,onFocus:x,onFocusChange:S,onBlur:C,selectionManager:w=t.selectionManager}=e,T=!!c,E=T&&e[`aria-expanded`]===`true`,D=e.isDisabled??w.isDisabled(i),O=e.isSelected??w.isSelected(i),k=Ky.get(t),A=t.collection.getItem(i),j=e.onClose||k.onClose,M=Ra(),N=()=>{if(!T&&(A?.props?.onAction?A.props.onAction():e.onAction&&e.onAction(i),k.onAction)){let e=k.onAction;e(i,A?.value)}},P=`menuitem`;T||(w.selectionMode===`single`?P=`menuitemradio`:w.selectionMode===`multiple`&&(P=`menuitemcheckbox`));let F=po(),I=po(),L=po(),ee={id:r,"aria-disabled":D||void 0,role:P,"aria-label":e[`aria-label`],"aria-labelledby":F,"aria-describedby":[e[`aria-describedby`],I,L].filter(Boolean).join(` `)||void 0,"aria-controls":e[`aria-controls`],"aria-haspopup":c,"aria-expanded":e[`aria-expanded`]};if(w.selectionMode!==`none`&&!T&&(ee[`aria-checked`]=O),s){let e=Number(A?.index);ee[`aria-posinset`]=Number.isNaN(e)?void 0:e+1,ee[`aria-setsize`]=vb(t.collection)}let te=(0,v.useRef)(!1),ne=e=>{f?.(e),te.current=e},re=(0,v.useRef)(null),R=e=>{e.pointerType!==`keyboard`&&(re.current={pointerType:e.pointerType}),e.pointerType===`mouse`&&(te.current||e.target.click()),u?.(e)},z=e=>{m?.(e),N(),Ga(e,M,A.props.href,A?.props.routerOptions);let t=re.current?.pointerType===`keyboard`?re.current?.key===`Enter`||w.selectionMode===`none`||w.isLink(i):w.selectionMode!==`multiple`||w.isLink(i);t=o??a??t,j&&!T&&t&&j(),re.current=null},{itemProps:ie,isFocused:ae}=cb({id:r,selectionManager:w,key:i,ref:n,shouldSelectOnPressUp:!0,allowsDifferentPressOrigin:!0,linkBehavior:`none`,shouldUseVirtualFocus:k.shouldUseVirtualFocus}),{pressProps:oe,isPressed:se}=qp({onPressStart:l,onPress:d,onPressUp:R,onPressChange:ne,onPressEnd:p,isDisabled:D}),{hoverProps:ce}=lm({isDisabled:D,onHoverStart(e){!cp()&&!(E&&c)&&(w.setFocused(!0),w.setFocusedKey(i)),h?.(e)},onHoverChange:g,onHoverEnd:_}),{keyboardProps:le}=jp({shortcuts:{" ":e=>{re.current={pointerType:`keyboard`,key:` `},V(e).click(),up(`keyboard`)},Enter:e=>{re.current={pointerType:`keyboard`,key:`Enter`};let t=V(e);if(t.tagName!==`A`){t.click(),up(`keyboard`);return}return up(`keyboard`),{shouldPreventDefault:!1,shouldContinuePropagation:!1}}},onKeyDown:y,onKeyUp:b}),{focusableProps:ue}=Fp({onBlur:C,onFocus:x,onFocusChange:S},n),de=U(A?.props);delete de.id;let fe=Wa(A?.props);return{menuItemProps:{...ee,...H(de,fe,T?{onFocus:ie.onFocus,"data-collection":ie[`data-collection`],"data-key":ie[`data-key`]}:ie,oe,ce,le,ue,k.shouldUseVirtualFocus||T?{onMouseDown:e=>e.preventDefault()}:void 0,D?void 0:{onClick:z}),tabIndex:ie.tabIndex!=null&&E&&!k.shouldUseVirtualFocus?-1:ie.tabIndex},labelProps:{id:F},descriptionProps:{id:I},keyboardShortcutProps:{id:L},isFocused:ae,isFocusVisible:ae&&w.isFocused&&cp()&&!E,isSelected:O,isPressed:se,isDisabled:D}}function bb(e){let{heading:t,"aria-label":n}=e,r=uo();return{itemProps:{role:`presentation`},headingProps:t?{id:r,role:`presentation`}:{},groupProps:{role:`group`,"aria-label":n,"aria-labelledby":t?r:void 0}}}var xb=2,Sb=50,Cb=1e3,wb=Math.PI/12;function Tb(e){let{menuRef:t,submenuRef:n,isOpen:r,isDisabled:i}=e,a=(0,v.useRef)(void 0),o=(0,v.useRef)(void 0),s=(0,v.useRef)(0),c=(0,v.useRef)(void 0),l=(0,v.useRef)(void 0),u=(0,v.useRef)(void 0),d=(0,v.useRef)(2),[f,p]=(0,v.useState)(!1);Qo({ref:r?n:void 0,onResize:()=>{n.current&&(o.current=n.current.getBoundingClientRect(),u.current=void 0)}});let m=()=>{p(!1),d.current=xb,a.current=void 0},h=fp(),g=Jo(e=>{f&&e.preventDefault()});(0,v.useEffect)(()=>{f&&t.current?t.current.style.pointerEvents=`none`:t.current.style.pointerEvents=``},[t,f]),Ka(()=>{let e=n.current,f=t.current;if(i||!e||!r||h!==`pointer`||!f){m();return}o.current=e.getBoundingClientRect();let _=e=>{if(e.pointerType===`touch`||e.pointerType===`pen`)return;let t=Date.now();if(t-s.currento.current.right?`left`:`right`,nf.getBoundingClientRect().right||rf.getBoundingClientRect().bottom){m();return}let i=a.current.x,h=a.current.y,g=u.current===`right`?o.current.left-i:i-o.current.right,_=Math.atan2(h-o.current.top,g)+wb,v=Math.atan2(h-o.current.bottom,g)-wb,y=Math.atan2(h-r,u.current===`left`?-(n-i):n-i),b=y<_&&y>v;d.current=b?Math.min(d.current+1,xb):Math.max(d.current-1,0),d.current>=xb?p(!0):p(!1),s.current=t,a.current={x:n,y:r},b&&(c.current=setTimeout(()=>{m(),l.current=setTimeout(()=>{let e=document.elementFromPoint(n,r);e&&B(f,e)&&e.dispatchEvent(new PointerEvent(`pointerover`,{bubbles:!0,cancelable:!0}))},100)},Cb))};return window.addEventListener(`pointermove`,_),window.addEventListener(`pointerdown`,g,!0),()=>{window.removeEventListener(`pointermove`,_),window.removeEventListener(`pointerdown`,g,!0),clearTimeout(c.current),clearTimeout(l.current),d.current=xb}},[i,r,t,h,p,n])}function Eb(e,t,n){let{parentMenuRef:r,submenuRef:i,type:a=`menu`,isDisabled:o,delay:s=200,shouldUseVirtualFocus:c}=e,l=uo(),u=uo(),{direction:d}=ff(),f=(0,v.useRef)(void 0),p=(0,v.useCallback)(()=>{f.current&&=(clearTimeout(f.current),void 0)},[f]),m=(0,v.useCallback)(e=>{p(),t.open(e)},[t,p]),h=(0,v.useCallback)(()=>{p(),t.close()},[t,p]);Ka(()=>()=>{p()},[p]);let{keyboardProps:g}=jp({shortcuts:{ArrowLeft:e=>{if(!Eo(e.currentTarget))return!1;if(d===`ltr`&&B(e.currentTarget,V(e))){h(),!c&&n.current&&Ma(n.current);return}return!1},ArrowRight:e=>{if(!Eo(e.currentTarget))return!1;if(d===`rtl`&&B(e.currentTarget,V(e))){h(),!c&&n.current&&Ma(n.current);return}return!1},Escape:e=>{if(!Eo(e.currentTarget))return!1;if(B(i.current,V(e))){h(),!c&&n.current&&Ma(n.current);return}return!1}}}),_={id:u,"aria-labelledby":l,submenuLevel:t.submenuLevel,...a===`menu`&&{onClose:t.closeAll,autoFocus:t.focusStrategy??void 0,...g}},{keyboardProps:y}=jp({shortcuts:{ArrowRight:()=>{if(!o){if(d===`ltr`){t.isOpen||m(`first`),a===`menu`&&i?.current&&wo()===n?.current&&Ma(i.current);return}if(t.isOpen){h();return}return!1}return!1},ArrowLeft:()=>{if(!o){if(d===`rtl`){t.isOpen||m(`first`),a===`menu`&&i?.current&&wo()===n?.current&&Ma(i.current);return}if(t.isOpen){h();return}return!1}return!1}}});return fs(r,`focusin`,e=>{t.isOpen&&B(r.current,V(e))&&V(e)!==n.current&&h()}),Tb({menuRef:r,submenuRef:i,isOpen:t.isOpen,isDisabled:o}),{submenuTriggerProps:{onKeyDown:y.onKeyDown,onKeyUp:y.onKeyUp,id:l,"aria-controls":t.isOpen?u:void 0,"aria-haspopup":o?void 0:a,"aria-expanded":t.isOpen?`true`:`false`,onPressStart:e=>{!o&&(e.pointerType===`virtual`||e.pointerType===`keyboard`)&&m(`first`)},onPress:e=>{!o&&(e.pointerType===`touch`||e.pointerType===`mouse`)&&m()},onHoverChange:e=>{o||(e&&!t.isOpen?f.current||=setTimeout(()=>{m()},s):e||p())},isOpen:t.isOpen},submenuProps:_,popoverProps:{isNonModal:!0,shouldCloseOnInteractOutside:e=>e!==n.current}}}function Db(e){let t=f_(e),[n,r]=(0,v.useState)(null),[i,a]=(0,v.useState)([]),o=()=>{a([]),t.close()},s=(e,t)=>{a(n=>t>n.length?n:[...n.slice(0,t),e])},c=(e,t)=>{a(n=>n[t]===e?n.slice(0,t):n)};return{focusStrategy:n,...t,open(e=null){r(e),t.open()},toggle(e=null){r(e),t.toggle()},close(){o()},expandedKeysStack:i,openSubmenu:s,closeSubmenu:c}}function Ob(e,t){let{triggerKey:n}=e,{expandedKeysStack:r,openSubmenu:i,closeSubmenu:a,close:o}=t,[s]=(0,v.useState)(r?.length),c=(0,v.useMemo)(()=>r[s]===n,[r,n,s]),[l,u]=(0,v.useState)(null),d=(0,v.useCallback)(e=>{u(e??null),i(n,s)},[i,s,n]),f=(0,v.useCallback)(()=>{u(null),a(n,s)},[a,s,n]),p=(0,v.useCallback)(e=>{u(e??null),c?f():d(e)},[f,d,c]);return(0,v.useMemo)(()=>({focusStrategy:l,isOpen:c,open:d,close:f,closeAll:o,submenuLevel:s,setOpen:()=>{},toggle:p,point:null,setPoint:()=>{}}),[c,d,f,o,l,p,s])}var kb=class e extends Set{constructor(t,n,r){super(t),t instanceof e?(this.anchorKey=n??t.anchorKey,this.currentKey=r??t.currentKey):(this.anchorKey=n??null,this.currentKey=r??null)}},Ab=class e{constructor(e,t,n){this.collection=e,this.state=t,this.allowsCellSelection=n?.allowsCellSelection??!1,this._isSelectAll=null,this.layoutDelegate=n?.layoutDelegate||null,this.fullCollection=n?.fullCollection||null}get selectionMode(){return this.state.selectionMode}get disallowEmptySelection(){return this.state.disallowEmptySelection}get selectionBehavior(){return this.state.selectionBehavior}setSelectionBehavior(e){this.state.setSelectionBehavior(e)}get isFocused(){return this.state.isFocused}setFocused(e){this.state.setFocused(e)}get focusedKey(){return this.state.focusedKey}get childFocusStrategy(){return this.state.childFocusStrategy}setFocusedKey(e,t){(e==null||this.collection.getItem(e))&&this.state.setFocusedKey(e,t)}get selectedKeys(){return this.state.selectedKeys===`all`?new Set(this.getSelectAllKeys()):this.state.selectedKeys}get rawSelection(){return this.state.selectedKeys}isSelected(e){if(this.state.selectionMode===`none`)return!1;let t=this.getKey(e);return t==null?!1:this.state.selectedKeys===`all`?this.canSelectItem(t):this.state.selectedKeys.has(t)}get isEmpty(){return this.state.selectedKeys!==`all`&&this.state.selectedKeys.size===0}get isSelectAll(){if(this.isEmpty)return!1;if(this.state.selectedKeys===`all`)return!0;if(this._isSelectAll!=null)return this._isSelectAll;let e=this.getSelectAllKeys(),t=this.state.selectedKeys;return this._isSelectAll=e.every(e=>t.has(e)),this._isSelectAll}get firstSelectedKey(){let e=null;for(let t of this.state.selectedKeys){let n=this.collection.getItem(t);(!e||n&&hb(this.collection,n,e)<0)&&(e=n)}return e?.key??null}get lastSelectedKey(){let e=null;for(let t of this.state.selectedKeys){let n=this.collection.getItem(t);(!e||n&&hb(this.collection,n,e)>0)&&(e=n)}return e?.key??null}get disabledKeys(){return this.state.disabledKeys}get disabledBehavior(){return this.state.disabledBehavior}extendSelection(e){if(this.selectionMode===`none`)return;if(this.selectionMode===`single`){this.replaceSelection(e);return}let t=this.getKey(e);if(t==null)return;let n;if(this.state.selectedKeys===`all`)n=new kb([t],t,t);else{let e=this.state.selectedKeys,r=e.anchorKey??t;n=new kb(e,r,t);for(let i of this.getKeyRange(r,e.currentKey??t))n.delete(i);for(let e of this.getKeyRange(t,r))this.canSelectItem(e)&&n.add(e)}this.state.setSelectedKeys(n)}getKeyRange(e,t){let n=this.collection.getItem(e),r=this.collection.getItem(t);return n&&r?hb(this.collection,n,r)<=0?this.getKeyRangeInternal(e,t):this.getKeyRangeInternal(t,e):[]}getKeyRangeInternal(e,t){if(this.layoutDelegate?.getKeyRange)return this.layoutDelegate.getKeyRange(e,t);let n=[],r=e;for(;r!=null;){let e=this.collection.getItem(r);if(e&&(e.type===`item`||e.type===`cell`&&this.allowsCellSelection)&&n.push(r),r===t)return n;r=this.collection.getKeyAfter(r)}return[]}getKey(e){let t=this.collection.getItem(e);if(!t||t.type===`cell`&&this.allowsCellSelection)return e;for(;t&&t.type!==`item`&&t.parentKey!=null;)t=this.collection.getItem(t.parentKey);return!t||t.type!==`item`?null:t.key}toggleSelection(e){if(this.selectionMode===`none`)return;if(this.selectionMode===`single`&&!this.isSelected(e)){this.replaceSelection(e);return}let t=this.getKey(e);if(t==null)return;let n=new kb(this.state.selectedKeys===`all`?this.getSelectAllKeys():this.state.selectedKeys);n.has(t)?n.delete(t):this.canSelectItem(t)&&(n.add(t),n.anchorKey=t,n.currentKey=t),!(this.disallowEmptySelection&&n.size===0)&&this.state.setSelectedKeys(n)}replaceSelection(e){if(this.selectionMode===`none`)return;let t=this.getKey(e);if(t==null)return;let n=this.canSelectItem(t)?new kb([t],t,t):new kb;this.state.setSelectedKeys(n)}setSelectedKeys(e){if(this.selectionMode===`none`)return;let t=new kb;for(let n of e){let e=this.getKey(n);if(e!=null&&(t.add(e),this.selectionMode===`single`))break}this.state.setSelectedKeys(t)}getSelectAllKeys(){let e=this.fullCollection??this.collection,t=[],n=r=>{for(;r!=null;){if(this.canSelectItemIn(r,e)){let i=e.getItem(r);i?.type===`item`&&t.push(r),i?.hasChildNodes&&(this.allowsCellSelection||i.type!==`item`)&&n(fb(db(i,e))?.key??null)}r=e.getKeyAfter(r)}};return n(e.getFirstKey()),t}selectAll(){!this.isSelectAll&&this.selectionMode===`multiple`&&this.state.setSelectedKeys(`all`)}clearSelection(){!this.disallowEmptySelection&&(this.state.selectedKeys===`all`||this.state.selectedKeys.size>0)&&this.state.setSelectedKeys(new kb)}toggleSelectAll(){this.isSelectAll?this.clearSelection():this.selectAll()}select(e,t){this.selectionMode!==`none`&&(this.selectionMode===`single`?this.isSelected(e)&&!this.disallowEmptySelection?this.toggleSelection(e):this.replaceSelection(e):this.selectionBehavior===`toggle`||t&&(t.pointerType===`touch`||t.pointerType===`virtual`)?this.toggleSelection(e):this.replaceSelection(e))}isSelectionEqual(e){if(e===this.state.selectedKeys)return!0;let t=this.selectedKeys;if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;for(let n of t)if(!e.has(n))return!1;return!0}canSelectItem(e){return this.canSelectItemIn(e,this.collection)}canSelectItemIn(e,t){if(this.state.selectionMode===`none`||this.state.disabledKeys.has(e))return!1;let n=t.getItem(e);return!(!n||n?.props?.isDisabled||n.type===`cell`&&!this.allowsCellSelection)}isDisabled(e){let t=this.collection.getItem(e);return this.state.disabledBehavior===`all`&&(this.state.disabledKeys.has(e)||!!t?.props?.isDisabled)&&t?.props?.disabledBehavior!==`selection`}isLink(e){return!!this.collection.getItem(e)?.props?.href}getItemProps(e){return this.collection.getItem(e)?.props}withCollection(t){return new e(t,this.state,{allowsCellSelection:this.allowsCellSelection,layoutDelegate:this.layoutDelegate||void 0,fullCollection:this.fullCollection??this.collection})}},jb=class{constructor(e,{expandedKeys:t}={}){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.iterable=e,t||=new Set;let n=e=>{if(this.keyMap.set(e.key,e),e.childNodes&&(e.type===`section`||t.has(e.key)))for(let t of e.childNodes)n(t)};for(let t of e)n(t);let r=null,i=0;for(let[e,t]of this.keyMap)r?(r.nextKey=e,t.prevKey=r.key):(this.firstKey=e,t.prevKey=void 0),t.type===`item`&&(t.index=i++),r=t,r.nextKey=void 0;this.lastKey=r?.key??null}*[Symbol.iterator](){yield*this.iterable}get size(){return this.keyMap.size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let t=this.keyMap.get(e);return t?t.prevKey??null:null}getKeyAfter(e){let t=this.keyMap.get(e);return t?t.nextKey??null:null}getFirstKey(){return this.firstKey}getLastKey(){return this.lastKey}getItem(e){return this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}},Mb=class{build(e,t){return this.context=t,Nb(()=>this.iterateCollection(e))}*iterateCollection(e){let{children:t,items:n}=e;if(v.isValidElement(t)&&t.type===v.Fragment)yield*this.iterateCollection({children:t.props.children,items:n});else if(typeof t==`function`){if(!n)throw Error(`props.children was a function but props.items is missing`);let e=0;for(let r of n)yield*this.getFullNode({value:r,index:e},{renderer:t}),e++}else{let e=[];v.Children.forEach(t,t=>{t&&e.push(t)});let n=0;for(let t of e){let e=this.getFullNode({element:t,index:n},{});for(let t of e)n++,yield t}}}getKey(e,t,n,r){if(e.key!=null)return e.key;if(t.type===`cell`&&t.key!=null)return`${r}${t.key}`;let i=t.value;if(i!=null){let e=i.key??i.id;if(e==null)throw Error(`No key found for item`);return e}return r?`${r}.${t.index}`:`$.${t.index}`}getChildState(e,t){return{renderer:t.renderer||e.renderer}}*getFullNode(e,t,n,r){if(v.isValidElement(e.element)&&e.element.type===v.Fragment){let i=[];v.Children.forEach(e.element.props.children,e=>{i.push(e)});let a=e.index??0;for(let e of i)yield*this.getFullNode({element:e,index:a++},t,n,r);return}let i=e.element;if(!i&&e.value&&t&&t.renderer){let n=this.cache.get(e.value);if(n&&(!n.shouldInvalidate||!n.shouldInvalidate(this.context))){n.index=e.index,n.parentKey=r?r.key:null,yield n;return}i=t.renderer(e.value)}if(v.isValidElement(i)){let a=i.type;if(typeof a!=`function`&&typeof a.getCollectionNode!=`function`){let e=i.type;throw Error(`Unknown element <${e}> in collection.`)}let o=a.getCollectionNode(i.props,this.context),s=e.index??0,c=o.next();for(;!c.done&&c.value;){let a=c.value;e.index=s;let l=a.key??null;l??=a.element?null:this.getKey(i,e,t,n);let u=[...this.getFullNode({...a,key:l,index:s,wrapper:Pb(e.wrapper,a.wrapper)},this.getChildState(t,a),n?`${n}${i.key}`:i.key,r)];for(let t of u){if(t.value=a.value??e.value??null,t.value&&this.cache.set(t.value,t),e.type&&t.type!==e.type)throw Error(`Unsupported type <${Fb(t.type)}> in <${Fb(r?.type??`unknown parent type`)}>. Only <${Fb(e.type)}> is supported.`);s++,yield t}c=o.next(u)}return}if(e.key==null||e.type==null)return;let a=this,o={type:e.type,props:e.props,key:e.key,parentKey:r?r.key:null,value:e.value??null,level:(r?.level??0)+ +(r?.type===`item`),index:e.index,rendered:e.rendered,textValue:e.textValue??``,"aria-label":e[`aria-label`],wrapper:e.wrapper,shouldInvalidate:e.shouldInvalidate,hasChildNodes:e.hasChildNodes||!1,childNodes:Nb(function*(){if(!e.hasChildNodes||!e.childNodes)return;let n=0;for(let r of e.childNodes()){r.key!=null&&(r.key=`${o.key}${r.key}`);let e=a.getFullNode({...r,index:n},a.getChildState(t,r),o.key,o);for(let t of e)n++,yield t}})};yield o}constructor(){this.cache=new WeakMap}};function Nb(e){let t=[],n=null;return{*[Symbol.iterator](){for(let e of t)yield e;n||=e();for(let e of n)t.push(e),yield e}}}function Pb(e,t){if(e&&t)return n=>e(t(n));if(e)return e;if(t)return t}function Fb(e){return e[0].toUpperCase()+e.slice(1)}function Ib(e,t,n){let r=(0,v.useMemo)(()=>new Mb,[]),{children:i,items:a,collection:o}=e;return(0,v.useMemo)(()=>o||t(r.build({children:i,items:a},n)),[r,i,a,o,n,t])}function Lb(e,t){if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}function Rb(e){let{selectionMode:t=`none`,disallowEmptySelection:n=!1,allowDuplicateSelectionEvents:r,selectionBehavior:i=`toggle`,disabledBehavior:a=`all`}=e,o=(0,v.useRef)(!1),[,s]=(0,v.useState)(!1),c=(0,v.useRef)(null),l=(0,v.useRef)(null),[,u]=(0,v.useState)(null),[d,f]=hm((0,v.useMemo)(()=>zb(e.selectedKeys),[e.selectedKeys]),(0,v.useMemo)(()=>zb(e.defaultSelectedKeys,new kb),[e.defaultSelectedKeys]),e.onSelectionChange),p=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),[m,h]=(0,v.useState)(i);i===`replace`&&m===`toggle`&&typeof d==`object`&&d.size===0&&h(`replace`);let g=(0,v.useRef)(i);return(0,v.useEffect)(()=>{i!==g.current&&(h(i),g.current=i)},[i]),{selectionMode:t,disallowEmptySelection:n,selectionBehavior:m,setSelectionBehavior:h,get isFocused(){return o.current},setFocused(e){o.current=e,s(e)},get focusedKey(){return c.current},get childFocusStrategy(){return l.current},setFocusedKey(e,t=`first`){c.current=e,l.current=t,u(e)},selectedKeys:d,setSelectedKeys(e){(r||!Lb(e,d))&&f(e)},disabledKeys:p,disabledBehavior:a}}function zb(e,t){return e?e===`all`?`all`:new kb(e):t}function Bb(e){let{onExpandedChange:t}=e,[n,r]=hm(e.expandedKeys?new Set(e.expandedKeys):void 0,e.defaultExpandedKeys?new Set(e.defaultExpandedKeys):new Set,t),i=Rb(e),a=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),o=Ib(e,(0,v.useCallback)(e=>new jb(e,{expandedKeys:n}),[n]),null);return(0,v.useEffect)(()=>{i.focusedKey!=null&&!o.getItem(i.focusedKey)&&i.setFocusedKey(null)},[o,i.focusedKey]),{collection:o,expandedKeys:n,disabledKeys:a,toggleKey:e=>{r(Vb(n,e))},setExpandedKeys:r,selectionManager:new Ab(o,i)}}function Vb(e,t){let n=new Set(e);return n.has(t)?n.delete(t):n.add(t),n}var Hb=(0,v.createContext)(null),Ub=(0,v.createContext)(null),Wb=(0,v.createContext)(null),Gb=(0,v.createContext)(null);function Kb(e){let t=Db(e),n=(0,v.useRef)(null),{menuTriggerProps:r,menuProps:i}=Gy({...e,type:`menu`},t,n),a=(0,v.useRef)(null);return Zd()?null:v.createElement(Bd,{values:[[Hb,{...i,ref:a}],[ix,t],[Wb,t],[p_,{trigger:`MenuTrigger`,triggerRef:n,scrollRef:a,placement:`bottom start`,"aria-labelledby":i[`aria-labelledby`],offset:e.trigger===`contextMenu`?0:void 0}]]},v.createElement(a_,{...r,ref:n,isPressed:t.isOpen},e.children))}var qb=(0,v.createContext)(null),Jb=U_(class extends __{static{this.type=`submenutrigger`}filter(e,t,n){let r=e.getItem(this.firstChildKey);if(r&&n(r.textValue,this)){let n=this.clone();return t.addDescendants(n,e),n}return null}},(e,t,n)=>{let{CollectionBranch:r}=(0,v.useContext)(Q_),i=(0,v.useContext)(Ub),a=(0,v.useContext)(Wb),o=Ob({triggerKey:n.key},a),s=(0,v.useRef)(null),c=Ko(t),{parentMenuRef:l,shouldUseVirtualFocus:u}=(0,v.useContext)(qb),{submenuTriggerProps:d,submenuProps:f,popoverProps:p}=Eb({parentMenuRef:l,submenuRef:s,delay:e.delay,shouldUseVirtualFocus:u},o,c);return v.createElement(Bd,{values:[[ex,{...d,onAction:void 0,ref:c}],[Hb,{ref:s,...f}],[ix,o],[p_,{trigger:`SubmenuTrigger`,triggerRef:c,placement:`end top`,"aria-labelledby":f[`aria-labelledby`],...p}]]},v.createElement(r,{collection:i.collection,parent:n}),e.children[1])},e=>e.children[0]),Yb=(0,v.forwardRef)(function(e,t){return[e,t]=Ud(e,t,Hb),v.createElement(P_,{content:v.createElement(K_,e)},n=>v.createElement(Xb,{props:e,collection:n,menuRef:t}))});function Xb({props:e,collection:t,menuRef:n}){[e,n]=Ud(e,n,Wv);let{filter:r,...i}=e,a=(0,v.useMemo)(()=>r?t.filter(r):t,[t,r]),o=Bb({...e,collection:a,children:void 0}),s=(0,v.useContext)(Wb),{isVirtualized:c,CollectionRoot:l}=(0,v.useContext)(Q_),{menuProps:u}=sb({...e,isVirtualized:c,onClose:e.onClose||s?.close},o,n),d=q({...e,children:void 0,defaultClassName:`react-aria-Menu`,values:{isEmpty:o.collection.size===0}}),f=null;o.collection.size===0&&e.renderEmptyState&&(f=v.createElement(`div`,{role:`menuitem`,style:{display:`contents`}},e.renderEmptyState()));let p=U(e,{global:!0});return v.createElement(vh,null,v.createElement(J.div,{...H(p,d,u),ref:n,slot:e.slot||void 0,"data-empty":o.collection.size===0||void 0,onScroll:e.onScroll},v.createElement(Bd,{values:[[Ub,o],[ty,{elementType:`div`}],[J_,{name:`MenuSection`,render:Qb}],[qb,{parentMenuRef:n,shouldUseVirtualFocus:i?.shouldUseVirtualFocus}],[ex,{shouldCloseOnSelect:e.shouldCloseOnSelect}],[Wv,null],[Gv,null],[Gb,o.selectionManager],[Wb,s??Db({})]]},v.createElement(Xv,null,v.createElement(l,{collection:o.collection,persistedKeys:$_(o.selectionManager.focusedKey),scrollRef:n}))),f))}var Zb=class extends Ab{constructor(e,t){super(e.collection,t),this.parent=e}get focusedKey(){return this.parent.focusedKey}get isFocused(){return this.parent.isFocused}setFocusedKey(e,t){return this.parent.setFocusedKey(e,t)}setFocused(e){this.parent.setFocused(e)}get childFocusStrategy(){return this.parent.childFocusStrategy}};function Qb(e,t,n,r=`react-aria-MenuSection`){let i=(0,v.useContext)(Ub),{CollectionBranch:a}=(0,v.useContext)(Q_),[o,s]=Wd(),{headingProps:c,groupProps:l}=bb({heading:s,"aria-label":n.props[`aria-label`]??void 0}),u=q({...e,id:void 0,children:void 0,defaultClassName:r,className:n.props?.className,style:n.props?.style,values:void 0}),d=(0,v.useContext)(Gb),f=Rb(e),p=e.selectionMode==null?d:new Zb(d,f),m=Hd(ex)?.shouldCloseOnSelect,h=U(e,{global:!0});return delete h.id,v.createElement(J.section,{...H(h,u,l),ref:t},v.createElement(Bd,{values:[[qv,{...c,ref:o}],[Gb,p],[ex,{shouldCloseOnSelect:e.shouldCloseOnSelect??m}]]},v.createElement(a,{collection:i.collection,parent:n})))}var $b=U_(x_,Qb),ex=(0,v.createContext)(null),tx=H_(b_,function(e,t,n){[e,t]=Ud(e,t,ex);let r=Hd(ex)?.id,i=(0,v.useContext)(Ub),a=Ko(t),o=(0,v.useContext)(Gb),{isVirtualized:s}=(0,v.useContext)(Q_),{menuItemProps:c,labelProps:l,descriptionProps:u,keyboardShortcutProps:d,...f}=yb({...e,id:r,key:n.key,selectionManager:o,isVirtualized:s},i,a),{hoverProps:p,isHovered:m}=lm({isDisabled:f.isDisabled}),h=q({...e,id:void 0,children:n.rendered,defaultClassName:`react-aria-MenuItem`,values:{...f,isHovered:m,isFocusVisible:f.isFocusVisible,selectionMode:o.selectionMode,selectionBehavior:o.selectionBehavior,hasSubmenu:!!e[`aria-haspopup`],isOpen:e[`aria-expanded`]===`true`}}),g=e.href?J.a:J.div,_=U(e,{global:!0});return delete _.id,delete _.onClick,v.createElement(g,{...H(_,h,c,p),ref:a,"data-disabled":f.isDisabled||void 0,"data-hovered":m||void 0,"data-focused":f.isFocused||void 0,"data-focus-visible":f.isFocusVisible||void 0,"data-pressed":f.isPressed||void 0,"data-selected":f.isSelected||void 0,"data-selection-mode":o.selectionMode===`none`?void 0:o.selectionMode,"data-has-submenu":!!e[`aria-haspopup`]||void 0,"data-open":e[`aria-expanded`]===`true`||void 0},v.createElement(Bd,{values:[[ry,{slots:{[zd]:l,label:l,description:u}}],[Jv,d],[Qv,{isSelected:f.isSelected}]]},h.children))});function nx(e,t){let{role:n=`dialog`}=e,r=po();r=e[`aria-label`]?void 0:r;let i=po();i=n===`alertdialog`&&!e[`aria-describedby`]?i:void 0;let a=(0,v.useRef)(!1);(0,v.useEffect)(()=>{if(t.current&&!Eo(t.current)){gp(t.current);let e=setTimeout(()=>{(wo()===t.current||wo()===document.body)&&(a.current=!0,t.current&&(t.current.blur(),gp(t.current)),a.current=!1)},500);return()=>{clearTimeout(e)}}},[t]),d_(),(0,v.useRef)(!1),(0,v.useEffect)(()=>{});let o=e[`aria-describedby`]??i;return{dialogProps:{...U(e,{labelable:!0}),role:n,tabIndex:-1,"aria-labelledby":e[`aria-labelledby`]??r,"aria-describedby":o,onBlur:e=>{a.current&&e.stopPropagation()}},titleProps:{id:r},contentProps:{id:i}}}var rx=(0,v.createContext)(null),ix=(0,v.createContext)(null);function ax(e){let t=Db(e),n=(0,v.useRef)(null),{triggerProps:r,overlayProps:i}=Uy({type:`dialog`},t,n);return r.id=uo(),i[`aria-labelledby`]=r.id,v.createElement(Bd,{values:[[ix,t],[Wb,t],[rx,i],[p_,{trigger:`DialogTrigger`,triggerRef:n,id:i.id,"aria-labelledby":i[`aria-labelledby`]}]]},v.createElement(a_,{...r,ref:n,isPressed:t.isOpen},e.children))}var ox=(0,v.forwardRef)(function(e,t){let n=e[`aria-labelledby`];[e,t]=Ud(e,t,rx);let{dialogProps:r,titleProps:i,contentProps:a}=nx({...e,"aria-labelledby":n},t),o=(0,v.useContext)(ix);!r[`aria-label`]&&!r[`aria-labelledby`]&&e[`aria-labelledby`]&&(r[`aria-labelledby`]=e[`aria-labelledby`]);let s=q({defaultClassName:`react-aria-Dialog`,className:e.className,style:e.style,children:e.children,values:{close:o?.close||(()=>{})}}),c=U(e,{global:!0});return v.createElement(J.section,{...H(c,s,r),render:e.render,ref:t,slot:e.slot||void 0},v.createElement(Bd,{values:[[gm,{slots:{[zd]:{},title:{...i,level:2}}}],[ry,{slots:{[zd]:{},description:a}}],[um,{slots:{[zd]:{},close:{onPress:()=>o?.close()}}}]]},s.children))});function sx(e,t,n){let{overlayProps:r,underlayProps:i}=qh({...e,isOpen:t.isOpen,onClose:t.close},n);return Zh({isDisabled:!t.isOpen}),d_(),(0,v.useEffect)(()=>{if(t.isOpen&&n.current)return zm([n.current],{shouldUseInert:!0})},[t.isOpen,n]),{modalProps:H(r),underlayProps:i}}var cx=(0,v.createContext)(null),lx=(0,v.createContext)(null),ux=(0,v.forwardRef)(function(e,t){if((0,v.useContext)(lx))return v.createElement(mx,{...e,modalRef:t},e.children);let{isDismissable:n,isKeyboardDismissDisabled:r,isOpen:i,defaultOpen:a,onOpenChange:o,children:s,isEntering:c,isExiting:l,UNSTABLE_portalContainer:u,shouldCloseOnInteractOutside:d,...f}=e;return v.createElement(fx,{isDismissable:n,isKeyboardDismissDisabled:r,isOpen:i,defaultOpen:a,onOpenChange:o,isEntering:c,isExiting:l,UNSTABLE_portalContainer:u,shouldCloseOnInteractOutside:d},v.createElement(mx,{...f,modalRef:t},s))});function dx(e,t){[e,t]=Ud(e,t,cx);let n=(0,v.useContext)(ix),r=f_(e),i=e.isOpen!=null||e.defaultOpen!=null||!n?r:n,a=Ko(t),o=(0,v.useRef)(null),s=Cs(a,i.isOpen),c=Cs(o,i.isOpen),l=s||c||e.isExiting||!1,u=io();return!i.isOpen&&!l||u?null:v.createElement(px,{...e,state:i,isExiting:l,overlayRef:a,modalRef:o})}var fx=(0,v.forwardRef)(dx);function px({UNSTABLE_portalContainer:e,...t}){let n=t.modalRef,{state:r}=t,{modalProps:i,underlayProps:a}=sx(t,r,n),o=Ss(t.overlayRef)||t.isEntering||!1,s=q({...t,defaultClassName:`react-aria-ModalOverlay`,values:{isEntering:o,isExiting:t.isExiting,state:r}}),c=ss(),l,u;if(typeof document<`u`){let e=es(document.body)?document.body:document.scrollingElement||document.documentElement,t=e.getBoundingClientRect().width%1,n=e.getBoundingClientRect().height%1;l=e.scrollWidth-t,u=e.scrollHeight-n}let d={...s.style,"--visual-viewport-width":c.width+`px`,"--visual-viewport-height":c.height+`px`,"--page-width":l===void 0?void 0:l+`px`,"--page-height":u===void 0?void 0:u+`px`};return v.createElement(u_,{isExiting:t.isExiting,portalContainer:e},v.createElement(J.div,{...H(U(t,{global:!0}),a),...s,style:d,ref:t.overlayRef,"data-entering":o||void 0,"data-exiting":t.isExiting||void 0},v.createElement(Bd,{values:[[lx,{modalProps:i,modalRef:n,isExiting:t.isExiting,isDismissable:t.isDismissable}],[ix,r]]},s.children)))}function mx(e){let{modalProps:t,modalRef:n,isExiting:r,isDismissable:i}=(0,v.useContext)(lx),a=(0,v.useContext)(ix),o=Ko((0,v.useMemo)(()=>ko(e.modalRef,n),[e.modalRef,n])),s=Ss(o),c=q({...e,defaultClassName:`react-aria-Modal`,values:{isEntering:s,isExiting:r,state:a}});return v.createElement(J.div,{...H(U(e,{global:!0}),t),...c,ref:o,"data-entering":s||void 0,"data-exiting":r||void 0},i&&v.createElement(i_,{onDismiss:a.close}),c.children)}var hx=v.forwardRef(({children:e,...t},n)=>{n=Ko(n);let{pressProps:r}=qp({...t,ref:n}),{focusableProps:i}=Fp(t,n),a=v.Children.only(e);(0,v.useEffect)(()=>{},[n,t.isDisabled]);let o=a.props.ref;return v.cloneElement(a,{...H(r,i,a.props),ref:ko(o,n)})}),gx=({children:e,className:t,slot:n,style:r,variant:i,...a})=>{let o=(0,v.useMemo)(()=>nd({variant:i}),[i]);return(0,W.jsx)(dm,{"aria-label":`Close`,className:Y(t,o),"data-slot":`close-button`,slot:n,style:r,type:`button`,...a,children:t=>typeof e==`function`?e(t):e??(0,W.jsx)(Cm,{"data-slot":`close-button-icon`})})},_x=Object.assign(gx,{Root:gx}),vx=(0,v.createContext)({}),yx=({children:e,...t})=>{let n=(0,v.useMemo)(()=>({slots:Ju(),placement:void 0}),[]);return(0,W.jsx)(vx,{value:n,children:(0,W.jsx)(ax,{"data-slot":`alert-dialog-root`,...t,children:e})})},bx=Object.assign(yx,{Root:yx,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(hx,{children:(0,W.jsx)(`div`,{className:X(r?.trigger,t),"data-slot":`alert-dialog-trigger`,role:`button`,...n,children:e})})},Backdrop:({children:e,className:t,isDismissable:n=!1,isKeyboardDismissDisabled:r=!0,onClick:i,variant:a,...o})=>{let{slots:s}=(0,v.use)(vx),c=(0,v.useMemo)(()=>Ju({variant:a}),[a]),l=(0,v.useMemo)(()=>({slots:{...s,...c}}),[s,c]);return(0,W.jsx)(fx,{className:Y(t,c?.backdrop()),"data-slot":`alert-dialog-backdrop`,isDismissable:n,isKeyboardDismissDisabled:r,onClick:e=>{e.stopPropagation(),i?.(e)},...o,children:t=>(0,W.jsxs)(vx,{value:l,children:[typeof e==`function`?e(t):e,` `]})})},Container:({children:e,className:t,placement:n=`auto`,size:r,...i})=>{let{slots:a}=(0,v.use)(vx),o=(0,v.useMemo)(()=>Ju({size:r}),[r]),s=(0,v.useMemo)(()=>({placement:n,slots:{...a,...o}}),[n,a,o]);return(0,W.jsx)(ux,{className:Y(t,o?.container()),"data-placement":n,"data-slot":`alert-dialog-container`,...i,children:t=>(0,W.jsx)(vx,{value:s,children:typeof e==`function`?e(t):e})})},Dialog:({children:e,className:t,...n})=>{let{placement:r,slots:i}=(0,v.use)(vx);return(0,W.jsx)(ox,{className:X(i?.dialog,t),"data-placement":r,"data-slot":`alert-dialog-dialog`,role:`alertdialog`,...n,children:e})},Header:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(`div`,{className:X(r?.header,t),"data-slot":`alert-dialog-header`,...n,children:e})},Heading:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(_m,{className:X(r?.heading,t),"data-slot":`alert-dialog-heading`,slot:`title`,...n,children:e})},Body:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(`div`,{className:X(r?.body,t),"data-slot":`alert-dialog-body`,...n,children:e})},Footer:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vx);return(0,W.jsx)(`div`,{className:X(r?.footer,t),"data-slot":`alert-dialog-footer`,...n,children:e})},Icon:({children:e,className:t,status:n=`danger`,...r})=>{let i=(0,v.useMemo)(()=>Ju({status:n}),[n]),a=()=>{switch(n){case`default`:return(0,W.jsx)(wm,{"data-slot":`alert-dialog-default-icon`});case`accent`:return(0,W.jsx)(wm,{"data-slot":`alert-dialog-default-icon`});case`success`:return(0,W.jsx)(Dm,{"data-slot":`alert-dialog-default-icon`});case`warning`:return(0,W.jsx)(Tm,{"data-slot":`alert-dialog-default-icon`});case`danger`:return(0,W.jsx)(Em,{"data-slot":`alert-dialog-default-icon`});default:return(0,W.jsx)(Em,{"data-slot":`alert-dialog-default-icon`})}};return(0,W.jsx)(G.div,{className:i?.icon({className:t}),"data-slot":`alert-dialog-icon`,...r,children:e??a()})},CloseTrigger:({className:e,...t})=>{let{slots:n}=(0,v.use)(vx);return(0,W.jsx)(_x,{className:Y(e,n?.closeTrigger()),"data-slot":`alert-dialog-close-trigger`,slot:`close`,...t})}});function xx(e){let t=ab({usage:`search`,...e}),n=(0,v.useCallback)((e,n)=>n.length===0||(e=e.normalize(`NFC`),n=n.normalize(`NFC`),t.compare(e.slice(0,n.length),n)===0),[t]),r=(0,v.useCallback)((e,n)=>n.length===0||(e=e.normalize(`NFC`),n=n.normalize(`NFC`),t.compare(e.slice(-n.length),n)===0),[t]),i=(0,v.useCallback)((e,n)=>{if(n.length===0)return!0;e=e.normalize(`NFC`),n=n.normalize(`NFC`);let r=0,i=n.length;for(;r+i<=e.length;r++){let a=e.slice(r,r+i);if(t.compare(n,a)===0)return!0}return!1},[t]);return(0,v.useMemo)(()=>({startsWith:n,endsWith:r,contains:i}),[n,r,i])}var Sx=(0,v.createContext)({}),Cx=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,Sx);let{isDisabled:n,isInvalid:r,isReadOnly:i,onHoverStart:a,onHoverChange:o,onHoverEnd:s,...c}=e;n??=!!e[`aria-disabled`]&&e[`aria-disabled`]!==`false`,r??=!!e[`aria-invalid`]&&e[`aria-invalid`]!==`false`;let{hoverProps:l,isHovered:u}=lm({onHoverStart:a,onHoverChange:o,onHoverEnd:s,isDisabled:n}),{isFocused:d,isFocusVisible:f,focusProps:p}=rm({within:!0}),m=q({...e,values:{isHovered:u,isFocusWithin:d,isFocusVisible:f,isDisabled:n,isInvalid:r},defaultClassName:`react-aria-Group`});return v.createElement(J.div,{...H(c,p,l),...m,ref:t,role:e.role??`group`,slot:e.slot??void 0,"data-focus-within":d||void 0,"data-hovered":u||void 0,"data-focus-visible":f||void 0,"data-disabled":n||void 0,"data-invalid":r||void 0,"data-readonly":i||void 0},m.children)}),wx=(0,v.createContext)(null),Tx={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valueMissing:!1,valid:!0},Ex={...Tx,customError:!0,valid:!1},Dx={isInvalid:!1,validationDetails:Tx,validationErrors:[]},Ox=(0,v.createContext)({}),kx=`__reactAriaFormValidationState`;function Ax(e){if(e.__reactAriaFormValidationState){let{realtimeValidation:t,displayValidation:n,updateValidation:r,resetValidation:i,commitValidation:a}=e[kx];return{realtimeValidation:t,displayValidation:n,updateValidation:r,resetValidation:i,commitValidation:a}}return jx(e)}function jx(e){let{isInvalid:t,validationState:n,name:r,value:i,builtinValidation:a,validate:o,validationBehavior:s=`aria`}=e;n&&(t||=n===`invalid`);let c=t===void 0?null:{isInvalid:t,validationErrors:[],validationDetails:Ex},l=(0,v.useMemo)(()=>!o||i==null?null:Px(Nx(o,i)),[o,i]);a?.validationDetails.valid&&(a=void 0);let u=(0,v.useContext)(Ox),d=(0,v.useMemo)(()=>r?Array.isArray(r)?r.flatMap(e=>Mx(u[e])):Mx(u[r]):[],[u,r]),[f,p]=(0,v.useState)(u),[m,h]=(0,v.useState)(!1);u!==f&&(p(u),h(!1));let g=(0,v.useMemo)(()=>Px(m?[]:d),[m,d]),_=(0,v.useRef)(Dx),[y,b]=(0,v.useState)(Dx),x=(0,v.useRef)(Dx),S=()=>{if(!C)return;w(!1);let e=l||a||_.current;Fx(e,x.current)||(x.current=e,b(e))},[C,w]=(0,v.useState)(!1);return(0,v.useEffect)(S),{realtimeValidation:c||g||l||a||Dx,displayValidation:s===`native`?c||g||y:c||g||l||a||y,updateValidation(e){s===`aria`&&!Fx(y,e)?b(e):_.current=e},resetValidation(){let e=Dx;Fx(e,x.current)||(x.current=e,b(e)),s===`native`&&w(!1),h(!0)},commitValidation(){s===`native`&&w(!0),h(!0)}}}function Mx(e){return e?Array.isArray(e)?e:[e]:[]}function Nx(e,t){if(typeof e==`function`){let n=e(t);if(n&&typeof n!=`boolean`)return Mx(n)}return[]}function Px(e){return e.length?{isInvalid:!0,validationErrors:e,validationDetails:Ex}:null}function Fx(e,t){return e===t||!!e&&!!t&&e.isInvalid===t.isInvalid&&e.validationErrors.length===t.validationErrors.length&&e.validationErrors.every((e,n)=>e===t.validationErrors[n])&&Object.entries(e.validationDetails).every(([e,n])=>t.validationDetails[e]===n)}function Ix(...e){let t=new Set,n=!1,r={...Tx};for(let i of e){for(let e of i.validationErrors)t.add(e);n||=i.isInvalid;for(let e in r)r[e]||=i.validationDetails[e]}return r.valid=!n,{isInvalid:n,validationErrors:[...t],validationDetails:r}}var Lx=(0,v.createContext)(null),Rx=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,Lx);let{validationErrors:n,validationBehavior:r=`native`,children:i,className:a,...o}=e;return v.createElement(J.form,{noValidate:r!==`native`,...o,ref:t,className:a||`react-aria-Form`},v.createElement(Lx.Provider,{value:{...e,validationBehavior:r}},v.createElement(Ox.Provider,{value:n??{}},i)))}),zx={};zx={colorSwatchPicker:`تغييرات الألوان`,dropzoneLabel:`DropZone`,selectPlaceholder:`حدد عنصرًا`,tableResizer:`أداة تغيير الحجم`};var Bx={};Bx={colorSwatchPicker:`Цветови мостри`,dropzoneLabel:`DropZone`,selectPlaceholder:`Изберете предмет`,tableResizer:`Преоразмерител`};var Vx={};Vx={colorSwatchPicker:`Vzorky barev`,dropzoneLabel:`Místo pro přetažení`,selectPlaceholder:`Vyberte položku`,tableResizer:`Změna velikosti`};var Hx={};Hx={colorSwatchPicker:`Farveprøver`,dropzoneLabel:`DropZone`,selectPlaceholder:`Vælg et element`,tableResizer:`Størrelsesændring`};var Ux={};Ux={colorSwatchPicker:`Farbfelder`,dropzoneLabel:`Ablegebereich`,selectPlaceholder:`Element wählen`,tableResizer:`Größenanpassung`};var Wx={};Wx={colorSwatchPicker:`Χρωματικά δείγματα`,dropzoneLabel:`DropZone`,selectPlaceholder:`Επιλέξτε ένα αντικείμενο`,tableResizer:`Αλλαγή μεγέθους`};var Gx={};Gx={selectPlaceholder:`Select an item`,tableResizer:`Resizer`,dropzoneLabel:`DropZone`,colorSwatchPicker:`Color swatches`};var Kx={};Kx={colorSwatchPicker:`Muestras de colores`,dropzoneLabel:`DropZone`,selectPlaceholder:`Seleccionar un artículo`,tableResizer:`Cambiador de tamaño`};var qx={};qx={colorSwatchPicker:`Värvinäidised`,dropzoneLabel:`DropZone`,selectPlaceholder:`Valige üksus`,tableResizer:`Suuruse muutja`};var Jx={};Jx={colorSwatchPicker:`Värimallit`,dropzoneLabel:`DropZone`,selectPlaceholder:`Valitse kohde`,tableResizer:`Koon muuttaja`};var Yx={};Yx={colorSwatchPicker:`Échantillons de couleurs`,dropzoneLabel:`DropZone`,selectPlaceholder:`Sélectionner un élément`,tableResizer:`Redimensionneur`};var Xx={};Xx={colorSwatchPicker:`דוגמיות צבע`,dropzoneLabel:`DropZone`,selectPlaceholder:`בחר פריט`,tableResizer:`שינוי גודל`};var Zx={};Zx={colorSwatchPicker:`Uzorci boja`,dropzoneLabel:`Zona spuštanja`,selectPlaceholder:`Odaberite stavku`,tableResizer:`Promjena veličine`};var Qx={};Qx={colorSwatchPicker:`Színtárak`,dropzoneLabel:`DropZone`,selectPlaceholder:`Válasszon ki egy elemet`,tableResizer:`Átméretező`};var $x={};$x={colorSwatchPicker:`Campioni di colore`,dropzoneLabel:`Zona di rilascio`,selectPlaceholder:`Seleziona un elemento`,tableResizer:`Ridimensionamento`};var eS={};eS={colorSwatchPicker:`カラースウォッチ`,dropzoneLabel:`ドロップゾーン`,selectPlaceholder:`項目を選択`,tableResizer:`サイズ変更ツール`};var tS={};tS={colorSwatchPicker:`색상 견본`,dropzoneLabel:`드롭 영역`,selectPlaceholder:`항목 선택`,tableResizer:`크기 조정기`};var nS={};nS={colorSwatchPicker:`Spalvų pavyzdžiai`,dropzoneLabel:`„DropZone“`,selectPlaceholder:`Pasirinkite elementą`,tableResizer:`Dydžio keitiklis`};var rS={};rS={colorSwatchPicker:`Krāsu paraugi`,dropzoneLabel:`DropZone`,selectPlaceholder:`Izvēlēties vienumu`,tableResizer:`Izmēra mainītājs`};var iS={};iS={colorSwatchPicker:`Fargekart`,dropzoneLabel:`Droppsone`,selectPlaceholder:`Velg et element`,tableResizer:`Størrelsesendrer`};var aS={};aS={colorSwatchPicker:`kleurstalen`,dropzoneLabel:`DropZone`,selectPlaceholder:`Selecteer een item`,tableResizer:`Resizer`};var oS={};oS={colorSwatchPicker:`Próbki kolorów`,dropzoneLabel:`Strefa upuszczania`,selectPlaceholder:`Wybierz element`,tableResizer:`Zmiana rozmiaru`};var sS={};sS={colorSwatchPicker:`Amostras de cores`,dropzoneLabel:`DropZone`,selectPlaceholder:`Selecione um item`,tableResizer:`Redimensionador`};var cS={};cS={colorSwatchPicker:`Amostras de cores`,dropzoneLabel:`DropZone`,selectPlaceholder:`Selecione um item`,tableResizer:`Redimensionador`};var lS={};lS={colorSwatchPicker:`Specimene de culoare`,dropzoneLabel:`Zonă de plasare`,selectPlaceholder:`Selectați un element`,tableResizer:`Instrument de redimensionare`};var uS={};uS={colorSwatchPicker:`Цветовые образцы`,dropzoneLabel:`DropZone`,selectPlaceholder:`Выберите элемент`,tableResizer:`Средство изменения размера`};var dS={};dS={colorSwatchPicker:`Vzorkovníky farieb`,dropzoneLabel:`DropZone`,selectPlaceholder:`Vyberte položku`,tableResizer:`Nástroj na zmenu veľkosti`};var fS={};fS={colorSwatchPicker:`Barvne palete`,dropzoneLabel:`DropZone`,selectPlaceholder:`Izberite element`,tableResizer:`Spreminjanje velikosti`};var pS={};pS={colorSwatchPicker:`Uzorci boje`,dropzoneLabel:`DropZone`,selectPlaceholder:`Izaberite stavku`,tableResizer:`Promena veličine`};var mS={};mS={colorSwatchPicker:`Färgrutor`,dropzoneLabel:`DropZone`,selectPlaceholder:`Välj en artikel`,tableResizer:`Storleksändrare`};var hS={};hS={colorSwatchPicker:`Renk örnekleri`,dropzoneLabel:`Bırakma Bölgesi`,selectPlaceholder:`Bir öğe seçin`,tableResizer:`Yeniden boyutlandırıcı`};var gS={};gS={colorSwatchPicker:`Зразки кольорів`,dropzoneLabel:`DropZone`,selectPlaceholder:`Виберіть елемент`,tableResizer:`Засіб змінення розміру`};var _S={};_S={colorSwatchPicker:`颜色色板`,dropzoneLabel:`放置区域`,selectPlaceholder:`选择一个项目`,tableResizer:`尺寸调整器`};var vS={};vS={colorSwatchPicker:`色票`,dropzoneLabel:`放置區`,selectPlaceholder:`選取項目`,tableResizer:`大小調整器`};var yS={};yS={"ar-AE":zx,"bg-BG":Bx,"cs-CZ":Vx,"da-DK":Hx,"de-DE":Ux,"el-GR":Wx,"en-US":Gx,"es-ES":Kx,"et-EE":qx,"fi-FI":Jx,"fr-FR":Yx,"he-IL":Xx,"hr-HR":Zx,"hu-HU":Qx,"it-IT":$x,"ja-JP":eS,"ko-KR":tS,"lt-LT":nS,"lv-LV":rS,"nb-NO":iS,"nl-NL":aS,"pl-PL":oS,"pt-BR":sS,"pt-PT":cS,"ro-RO":lS,"ru-RU":uS,"sk-SK":dS,"sl-SI":fS,"sr-SP":pS,"sv-SE":mS,"tr-TR":hS,"uk-UA":gS,"zh-CN":_S,"zh-TW":vS};var bS=(0,v.createContext)({}),xS=(0,v.createContext)(null),SS=(0,v.forwardRef)(function(e,t){let{render:n}=(0,v.useContext)(xS);return v.createElement(v.Fragment,null,n(e,t))});function CS(e,t){let n=e?.renderDropIndicator,r=e?.isVirtualDragging?.(),i=(0,v.useCallback)(e=>{if(r||t?.isDropTarget(e))return n?n(e):v.createElement(SS,{target:e})},[t?.target,r,n]);return e?.useDropIndicator?i:void 0}function wS(e,t,n){let r=e.focusedKey,i=null;if(t?.isVirtualDragging?.()&&n?.target?.type===`item`&&(i=n.target.key,n.target.dropPosition===`after`)){let e=n.collection.getKeyAfter(i),t=null;if(e!=null){let r=n.collection.getItem(i)?.level??0;for(;e!=null;){let i=n.collection.getItem(e);if(!i)break;if(i.type!==`item`){e=n.collection.getKeyAfter(e);continue}if((i.level??0)<=r)break;t=e,e=n.collection.getKeyAfter(e)}}i=e??t??i}return(0,v.useMemo)(()=>new Set([r,i].filter(e=>e!=null)),[r,i])}var TS=new WeakMap;function ES(e){return typeof e==`string`?e.replace(/\s*/g,``):``+e}function DS(e,t){let n=TS.get(e);if(!n)throw Error(`Unknown list`);return`${n.id}-option-${ES(t)}`}function OS(e,t,n){let r=U(e,{labelable:!0}),i=e.selectionBehavior||`toggle`,a=e.orientation||`vertical`,o=e.linkBehavior||(i===`replace`?`action`:`override`);i===`toggle`&&o===`action`&&(o=`override`);let{listProps:s}=ob({...e,ref:n,selectionManager:t.selectionManager,collection:t.collection,disabledKeys:t.disabledKeys,linkBehavior:o}),{focusWithinProps:c}=nm({onFocusWithin:e.onFocus,onBlurWithin:e.onBlur,onFocusWithinChange:e.onFocusChange}),l=uo(e.id);TS.set(t,{id:l,shouldUseVirtualFocus:e.shouldUseVirtualFocus,shouldSelectOnPressUp:e.shouldSelectOnPressUp,shouldFocusOnHover:e.shouldFocusOnHover,isVirtualized:e.isVirtualized,onAction:e.onAction,linkBehavior:o,UNSTABLE_itemBehavior:e.UNSTABLE_itemBehavior});let{labelProps:u,fieldProps:d}=ef({...e,id:l,labelElementType:`span`});return{labelProps:u,listBoxProps:H(r,c,t.selectionManager.selectionMode===`multiple`?{"aria-multiselectable":`true`}:{},{role:`listbox`,"aria-orientation":a,...H(d,s)})}}function kS(e,t,n){let{key:r}=e,i=TS.get(t),a=e.isDisabled??t.selectionManager.isDisabled(r),o=e.isSelected??t.selectionManager.isSelected(r),s=e.shouldSelectOnPressUp??i?.shouldSelectOnPressUp,c=e.shouldFocusOnHover??i?.shouldFocusOnHover,l=e.shouldUseVirtualFocus??i?.shouldUseVirtualFocus,u=e.isVirtualized??i?.isVirtualized,d=po(),f=po(),p={role:`option`,"aria-disabled":a||void 0,"aria-selected":t.selectionManager.selectionMode===`none`?void 0:o,"aria-label":e[`aria-label`],"aria-labelledby":d,"aria-describedby":f},m=t.collection.getItem(r);if(u){let e=Number(m?.index);p[`aria-posinset`]=Number.isNaN(e)?void 0:e+1,p[`aria-setsize`]=vb(t.collection)}let h=i?.onAction?()=>i?.onAction?.(r):void 0,g=DS(t,r),{itemProps:_,isPressed:v,isFocused:y,hasAction:b,allowsSelection:x}=cb({selectionManager:t.selectionManager,key:r,ref:n,shouldSelectOnPressUp:s,allowsDifferentPressOrigin:s&&c,isVirtualized:u,shouldUseVirtualFocus:l,isDisabled:a,onAction:h||m?.props?.onAction?mo(m?.props?.onAction,h):void 0,linkBehavior:i?.linkBehavior,UNSTABLE_itemBehavior:i?.UNSTABLE_itemBehavior,id:g}),{hoverProps:S}=lm({isDisabled:a||!c,onHoverStart(){cp()||(t.selectionManager.setFocused(!0),t.selectionManager.setFocusedKey(r))}}),C=U(m?.props);delete C.id;let w=Wa(m?.props);return{optionProps:{...p,...H(C,_,S,w),id:g},labelProps:{id:d},descriptionProps:{id:f},isFocused:y,isFocusVisible:y&&t.selectionManager.isFocused&&cp(),isSelected:o,isDisabled:a,isPressed:v,allowsSelection:x,hasAction:b}}function AS(e){let{heading:t,"aria-label":n}=e,r=uo();return{itemProps:{role:`presentation`},headingProps:t?{id:r,role:`presentation`,onMouseDown:e=>{e.preventDefault()}}:{},groupProps:{role:`group`,"aria-label":n,"aria-labelledby":t?r:void 0}}}var jS=class{constructor(e){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.iterable=e;let t=e=>{if(this.keyMap.set(e.key,e),e.childNodes&&e.type===`section`)for(let n of e.childNodes)t(n)};for(let n of e)t(n);let n=null,r=0,i=0;for(let[e,t]of this.keyMap)n?(n.nextKey=e,t.prevKey=n.key):(this.firstKey=e,t.prevKey=void 0),t.type===`item`&&(t.index=r++),(t.type===`section`||t.type===`item`)&&i++,n=t,n.nextKey=void 0;this._size=i,this.lastKey=n?.key??null}*[Symbol.iterator](){yield*this.iterable}get size(){return this._size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let t=this.keyMap.get(e);return t?t.prevKey??null:null}getKeyAfter(e){let t=this.keyMap.get(e);return t?t.nextKey??null:null}getFirstKey(){return this.firstKey}getLastKey(){return this.lastKey}getItem(e){return this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}getChildren(e){return this.keyMap.get(e)?.childNodes||[]}};function MS(e){let{filter:t,layoutDelegate:n}=e,r=Rb(e),i=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),a=Ib(e,(0,v.useCallback)(e=>t?new jS(t(e)):new jS(e),[t]),(0,v.useMemo)(()=>({suppressTextValueWarning:e.suppressTextValueWarning}),[e.suppressTextValueWarning])),o=(0,v.useMemo)(()=>new Ab(a,r,{layoutDelegate:n}),[a,r,n]);return PS(a,o),{collection:a,disabledKeys:i,selectionManager:o}}function NS(e,t){let n=(0,v.useMemo)(()=>t?e.collection.filter(t):e.collection,[e.collection,t]),r=e.selectionManager.withCollection(n);return PS(n,r),{collection:n,selectionManager:r,disabledKeys:e.disabledKeys}}function PS(e,t){let n=(0,v.useRef)(null);(0,v.useEffect)(()=>{if(t.focusedKey!=null&&!e.getItem(t.focusedKey)&&n.current){let r=n.current.getKeyAfter(t.focusedKey),i=null;for(;r!=null;){let a=e.getItem(r);if(a&&a.type===`item`&&!t.isDisabled(r)){i=r;break}r=n.current.getKeyAfter(r)}if(i==null)for(r=n.current.getKeyBefore(t.focusedKey);r!=null;){let a=e.getItem(r);if(a&&a.type===`item`&&!t.isDisabled(r)){i=r;break}r=n.current.getKeyBefore(r)}t.setFocusedKey(i)}n.current=e},[e,t])}var FS=(0,v.createContext)(null),IS=(0,v.createContext)(null),LS=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,FS);let n=(0,v.useContext)(IS);return n?v.createElement(zS,{state:n,props:e,listBoxRef:t}):v.createElement(P_,{content:v.createElement(K_,e)},n=>v.createElement(RS,{props:e,listBoxRef:t,collection:n}))});function RS({props:e,listBoxRef:t,collection:n}){e={...e,collection:n,children:null,items:null};let{layoutDelegate:r}=(0,v.useContext)(Q_),i=MS({...e,layoutDelegate:r});return v.createElement(zS,{state:i,props:e,listBoxRef:t})}function zS({state:e,props:t,listBoxRef:n}){[t,n]=Ud(t,n,Wv);let{dragAndDropHooks:r,layout:i=`stack`,orientation:a=`vertical`,filter:o}=t,s=NS(e,o),{collection:c,selectionManager:l}=s,u=!!r?.useDraggableCollectionState,d=!!r?.useDroppableCollectionState,{direction:f}=ff(),{disabledBehavior:p,disabledKeys:m}=l,h=ab({usage:`search`,sensitivity:`base`}),{isVirtualized:g,layoutDelegate:_,dropTargetDelegate:y,CollectionRoot:b}=(0,v.useContext)(Q_),x=(0,v.useMemo)(()=>t.keyboardDelegate||new rb({collection:c,collator:h,ref:n,disabledKeys:m,disabledBehavior:p,layout:i,orientation:a,direction:f,layoutDelegate:_}),[c,h,n,p,m,a,f,t.keyboardDelegate,i,_]),{listBoxProps:S}=OS({...t,shouldSelectOnPressUp:u||t.shouldSelectOnPressUp,keyboardDelegate:x,isVirtualized:g},s,n);(0,v.useRef)(u),(0,v.useRef)(d),(0,v.useEffect)(()=>{},[u,d]);let C,w,T,E=!1,D=null,O=(0,v.useRef)(null);if(u&&r){C=r.useDraggableCollectionState({collection:c,selectionManager:l,preview:r.renderDragPreview?O:void 0}),r.useDraggableCollection({},C,n);let e=r.DragPreview;D=r.renderDragPreview?v.createElement(e,{ref:O},r.renderDragPreview):null}if(d&&r){w=r.useDroppableCollectionState({collection:c,selectionManager:l});let e=r.dropTargetDelegate||y||new r.ListDropTargetDelegate(c,n,{orientation:a,layout:i,direction:f});T=r.useDroppableCollection({keyboardDelegate:x,dropTargetDelegate:e},w,n),E=w.isDropTarget({type:`root`})}let{focusProps:k,isFocused:A,isFocusVisible:j}=rm(),M=s.collection.size===0,N={isDropTarget:E,isEmpty:M,isFocused:A,isFocusVisible:j,layout:t.layout||`stack`,orientation:a,state:s},P=q({...t,children:void 0,defaultClassName:`react-aria-ListBox`,values:N}),F=null;M&&t.renderEmptyState&&(F=v.createElement(`div`,{role:`option`,style:{display:`contents`}},t.renderEmptyState(N)));let I=U(t,{global:!0});return v.createElement(vh,null,v.createElement(J.div,{...H(I,P,S,k,T?.collectionProps),ref:n,slot:t.slot||void 0,onScroll:t.onScroll,"data-drop-target":E||void 0,"data-empty":M||void 0,"data-focused":A||void 0,"data-focus-visible":j||void 0,"data-layout":t.layout||`stack`,"data-orientation":a},v.createElement(Bd,{values:[[FS,t],[IS,s],[bS,{dragAndDropHooks:r,dragState:C,dropState:w}],[ty,{elementType:`div`}],[xS,{render:US}],[J_,{name:`ListBoxSection`,render:BS}]]},v.createElement(Xv,null,v.createElement(b,{collection:c,scrollRef:n,persistedKeys:wS(l,r,w),renderDropIndicator:CS(r,w)}))),F,D))}function BS(e,t,n,r=`react-aria-ListBoxSection`){let i=(0,v.useContext)(IS),{dragAndDropHooks:a,dropState:o}=(0,v.useContext)(bS),{CollectionBranch:s}=(0,v.useContext)(Q_),[c,l]=Wd(),{headingProps:u,groupProps:d}=AS({heading:l,"aria-label":e[`aria-label`]??void 0}),f=q({...e,id:void 0,children:void 0,defaultClassName:r,values:void 0}),p=U(e,{global:!0});return delete p.id,v.createElement(J.section,{...H(p,f,d),ref:t},v.createElement(qv.Provider,{value:{...u,ref:c}},v.createElement(s,{collection:i.collection,parent:n,renderDropIndicator:CS(a,o)})))}var VS=U_(x_,BS),HS=H_(b_,function(e,t,n){let r=Ko(t),i=(0,v.useContext)(IS),{dragAndDropHooks:a,dragState:o,dropState:s}=(0,v.useContext)(bS),c=o&&!(o.isDisabled||o.selectionManager.isDisabled(n.key)),{optionProps:l,labelProps:u,descriptionProps:d,...f}=kS({key:n.key,"aria-label":e?.[`aria-label`]},i,r),{hoverProps:p,isHovered:m}=lm({isDisabled:!f.allowsSelection&&!f.hasAction&&!c,onHoverStart:n.props.onHoverStart,onHoverChange:n.props.onHoverChange,onHoverEnd:n.props.onHoverEnd}),{keyboardProps:h}=jp(e),{focusProps:g}=_p(e),_=null;o&&a&&(_=a.useDraggableItem({key:n.key,hasAction:f.hasAction},o));let y=null;s&&a&&(y=a.useDroppableItem({target:{type:`item`,key:n.key,dropPosition:`on`}},s,r));let b=o&&o.isDragging(n.key),x=q({...e,id:void 0,children:e.children,defaultClassName:`react-aria-ListBoxItem`,values:{...f,isHovered:m,selectionMode:i.selectionManager.selectionMode,selectionBehavior:i.selectionManager.selectionBehavior,allowsDragging:!!o,isDragging:b,isDropTarget:y?.isDropTarget}});(0,v.useEffect)(()=>{n.textValue},[n.textValue]);let S=e.href?J.a:J.div,C=U(e,{global:!0});return delete C.id,delete C.onClick,e.href&&l.tabIndex==null&&(l.tabIndex=-1),v.createElement(S,{...H(C,x,l,p,h,g,_?.dragProps,y?.dropProps),ref:r,"data-allows-dragging":!!o||void 0,"data-selected":f.isSelected||void 0,"data-disabled":f.isDisabled||void 0,"data-hovered":m||void 0,"data-focused":f.isFocused||void 0,"data-focus-visible":f.isFocusVisible||void 0,"data-pressed":f.isPressed||void 0,"data-dragging":b||void 0,"data-drop-target":y?.isDropTarget||void 0,"data-selection-mode":i.selectionManager.selectionMode===`none`?void 0:i.selectionManager.selectionMode},v.createElement(Bd,{values:[[ry,{slots:{[zd]:u,label:u,description:d}}],[Qv,{isSelected:f.isSelected}]]},x.children))});function US(e,t){t=Ko(t);let{dragAndDropHooks:n,dropState:r}=(0,v.useContext)(bS),{dropIndicatorProps:i,isHidden:a,isDropTarget:o}=n.useDropIndicator(e,r,t);return a?null:v.createElement(GS,{...e,dropIndicatorProps:i,isDropTarget:o,ref:t})}function WS(e,t){let{dropIndicatorProps:n,isDropTarget:r,...i}=e,a=q({...i,defaultClassName:`react-aria-DropIndicator`,values:{isDropTarget:r}});return v.createElement(v.Fragment,null,v.createElement(J.div,{...n,...a,role:`option`,ref:t,"data-drop-target":r||void 0}))}var GS=(0,v.forwardRef)(WS);H_(y_,function(e,t,n){let r=(0,v.useContext)(IS),{isLoading:i,onLoadMore:a,scrollOffset:o,...s}=e,c=(0,v.useRef)(null);ys((0,v.useMemo)(()=>({onLoadMore:a,collection:r?.collection,sentinelRef:c,scrollOffset:o}),[a,o,r?.collection]),c);let l=q({...s,id:void 0,children:n.rendered,defaultClassName:`react-aria-ListBoxLoadingIndicator`,values:void 0});return v.createElement(v.Fragment,null,v.createElement(`div`,{style:{position:`relative`,width:0,height:0},inert:bs(!0)},v.createElement(`div`,{"data-testid":`loadMoreSentinel`,ref:c,style:{position:`absolute`,height:1,width:1}})),i&&l.children&&v.createElement(v.Fragment,null,v.createElement(J.div,{...H(U(e,{global:!0}),{tabIndex:-1}),...l,role:`option`,ref:t},l.children)))});function KS(e){let{description:t,errorMessage:n,isInvalid:r,validationState:i}=e,{labelProps:a,fieldProps:o}=ef(e),s=po([!!t,!!n,r,i]),c=po([!!t,!!n,r,i]);return o=H(o,{"aria-describedby":[s,c,e[`aria-describedby`]].filter(Boolean).join(` `)||void 0}),{labelProps:a,fieldProps:o,descriptionProps:{id:s},errorMessageProps:{id:c}}}var qS=new WeakMap;function JS(e,t,n){let{keyboardDelegate:r,isDisabled:i,isRequired:a,name:o,form:s,validationBehavior:c=`aria`}=e,l=ab({usage:`search`,sensitivity:`base`}),u=(0,v.useMemo)(()=>r||new rb(t.collection,t.disabledKeys,n,l),[r,t.collection,t.disabledKeys,l,n]),{menuTriggerProps:d,menuProps:f}=Gy({isDisabled:i,type:`listbox`},t,n),{keyboardProps:p}=jp({shortcuts:{ArrowLeft:()=>{if(t.selectionManager.selectionMode===`multiple`)return!1;let e=t.selectedKey==null?u.getFirstKey?.():u.getKeyAbove?.(t.selectedKey);e!=null&&t.setSelectedKey(e)},ArrowRight:()=>{if(t.selectionManager.selectionMode===`multiple`)return!1;let e=t.selectedKey==null?u.getFirstKey?.():u.getKeyBelow?.(t.selectedKey);e!=null&&t.setSelectedKey(e)}},allowRepeats:!0,onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp}),{typeSelectProps:m}=$y({keyboardDelegate:u,selectionManager:t.selectionManager,onTypeSelect(e){t.setSelectedKey(e)}}),{isInvalid:h,validationErrors:g,validationDetails:_}=t.displayValidation,{labelProps:y,fieldProps:b,descriptionProps:x,errorMessageProps:S}=KS({...e,labelElementType:`span`,isInvalid:h,errorMessage:e.errorMessage||g});t.selectionManager.selectionMode===`multiple`&&(m={});let C=U(e,{labelable:!0}),w=H(m,d,b),T=uo();return qS.set(t,{isDisabled:i,isRequired:a,name:o,form:s,validationBehavior:c}),{labelProps:{...y,onClick:()=>{e.isDisabled||(n.current?.focus(),up(`keyboard`))}},triggerProps:H(C,{...w,isDisabled:i,onKeyDown:mo(w.onKeyDown,p.onKeyDown),onKeyUp:p.onKeyUp,"aria-labelledby":[T,w[`aria-labelledby`],w[`aria-label`]&&!w[`aria-labelledby`]?w.id:null].filter(Boolean).join(` `),onFocus(n){t.isFocused||(e.onFocus&&e.onFocus(n),e.onFocusChange&&e.onFocusChange(!0),t.setFocused(!0))},onBlur(n){t.isOpen||(e.onBlur&&e.onBlur(n),e.onFocusChange&&e.onFocusChange(!1),t.setFocused(!1))}}),valueProps:{id:T},menuProps:{...f,onAction:void 0,autoFocus:t.focusStrategy||!0,shouldSelectOnPressUp:!0,shouldFocusOnHover:!0,disallowEmptySelection:!0,linkBehavior:`selection`,onBlur:n=>{B(n.currentTarget,n.relatedTarget)||(e.onBlur&&e.onBlur(n),e.onFocusChange&&e.onFocusChange(!1),t.setFocused(!1))},"aria-labelledby":[b[`aria-labelledby`],w[`aria-label`]&&!b[`aria-labelledby`]?w.id:null].filter(Boolean).join(` `)},descriptionProps:x,errorMessageProps:S,isInvalid:h,validationErrors:g,validationDetails:_,hiddenSelectProps:{isDisabled:i,name:o,label:e.label,state:t,triggerRef:n,form:s}}}function YS(e,t,n){let{validationBehavior:r,focus:i}=e;Ka(()=>{if(r===`native`&&n?.current&&`setCustomValidity`in n.current&&!n.current.disabled){let e=t.realtimeValidation.isInvalid?t.realtimeValidation.validationErrors.join(` `)||`Invalid value.`:``;n.current.setCustomValidity(e),n.current.hasAttribute(`title`)||(n.current.title=``),t.realtimeValidation.isInvalid||t.updateValidation(ZS(n.current))}});let a=(0,v.useRef)(!1),o=Jo(()=>{a.current||t.resetValidation()}),s=Jo(e=>{t.displayValidation.isInvalid||t.commitValidation();let r=n?.current?.form;!e.defaultPrevented&&n&&r&&QS(r)===n.current&&(i?i():n.current?.focus(),up(`keyboard`)),e.preventDefault()}),c=Jo(()=>{t.commitValidation()});(0,v.useEffect)(()=>{let e=n?.current;if(!e)return;let t=e.form,r=t?.reset;return t&&(t.reset=()=>{a.current=!window.event||window.event.type===`message`&&V(window.event)instanceof MessagePort,r?.call(t),a.current=!1}),e.addEventListener(`invalid`,s),e.addEventListener(`change`,c),t?.addEventListener(`reset`,o),()=>{e.removeEventListener(`invalid`,s),e.removeEventListener(`change`,c),t?.removeEventListener(`reset`,o),t&&(t.reset=r)}},[n,r])}function XS(e){let t=e.validity;return{badInput:t.badInput,customError:t.customError,patternMismatch:t.patternMismatch,rangeOverflow:t.rangeOverflow,rangeUnderflow:t.rangeUnderflow,stepMismatch:t.stepMismatch,tooLong:t.tooLong,tooShort:t.tooShort,typeMismatch:t.typeMismatch,valueMissing:t.valueMissing,valid:t.valid}}function ZS(e){return{isInvalid:!e.validity.valid,validationDetails:XS(e),validationErrors:e.validationMessage?[e.validationMessage]:[]}}function QS(e){for(let t=0;tn.current?.focus()},t,e.selectRef);let d=t.setValue,f=(0,v.useCallback)(e=>{let t=V(e);t.multiple?d(Array.from(t.selectedOptions,e=>e.value)):d(e.currentTarget.value)},[d]);return{containerProps:{...u,"aria-hidden":!0,"data-react-aria-prevent-focus":!0,"data-a11y-ignore":`aria-hidden-focus`},inputProps:{style:{display:`none`}},selectProps:{tabIndex:-1,autoComplete:i,disabled:s,multiple:t.selectionManager.selectionMode===`multiple`,required:c===`native`&&l,name:a,form:o,value:t.value??``,onChange:f,onInput:f}}}function eC(e){let{state:t,triggerRef:n,label:r,name:i,form:a,isDisabled:o}=e,s=(0,v.useRef)(null),c=(0,v.useRef)(null),{containerProps:l,selectProps:u}=$S({...e,selectRef:t.collection.size<=300?s:c},t,n),d=Array.isArray(t.value)?t.value:[t.value];if(t.collection.size<=300)return v.createElement(`div`,{...l,"data-testid":`hidden-select-container`},v.createElement(`label`,null,r,v.createElement(`select`,{...u,ref:s},v.createElement(`option`,{value:``,label:`\xA0`},`\xA0`),[...t.collection.getKeys()].map(e=>{let n=t.collection.getItem(e);if(n&&n.type===`item`)return v.createElement(`option`,{key:n.key,value:n.key},n.textValue)}),t.collection.size===0&&i&&d.map((e,t)=>v.createElement(`option`,{key:t,value:e??``})))));if(i){let{validationBehavior:e}=qS.get(t)||{};d.length===0&&(d=[null]);let n=d.map((t,n)=>{let r={type:`hidden`,autoComplete:u.autoComplete,name:i,form:a,disabled:o,value:t??``};return e===`native`?v.createElement(`input`,{key:n,...r,ref:n===0?c:null,style:{display:`none`},type:`text`,required:n===0&&u.required,onChange:()=>{}}):v.createElement(`input`,{key:n,...r,ref:n===0?c:null})});return v.createElement(v.Fragment,null,n)}return null}function tC(e){let{selectionMode:t=`single`,shouldCloseOnSelect:n=t===`single`}=e,r=f_(e),[i,a]=(0,v.useState)(null),o=(0,v.useMemo)(()=>e.defaultValue===void 0?t===`single`?e.defaultSelectedKey??null:[]:e.defaultValue,[e.defaultValue,e.defaultSelectedKey,t]),[s,c]=hm((0,v.useMemo)(()=>e.value===void 0?t===`single`?e.selectedKey:void 0:e.value,[e.value,e.selectedKey,t]),o,e.onChange),l=t===`single`&&Array.isArray(s)?s[0]:s,u=n=>{if(t===`single`){let t=Array.isArray(n)?n[0]??null:n;c(t),t!==l&&e.onSelectionChange?.(t)}else{let e=[];Array.isArray(n)?e=n:n!=null&&(e=[n]),c(e)}},d=MS({...e,selectionMode:t,disallowEmptySelection:t===`single`,allowDuplicateSelectionEvents:!0,selectedKeys:(0,v.useMemo)(()=>nC(l),[l]),onSelectionChange:e=>{if(e!==`all`){if(t===`single`){let t=e.values().next().value??null;u(t)}else u([...e]);n&&r.close(),m.commitValidation()}}}),f=d.selectionManager.firstSelectedKey,p=(0,v.useMemo)(()=>[...d.selectionManager.selectedKeys].map(e=>d.collection.getItem(e)).filter(e=>e!=null),[d.selectionManager.selectedKeys,d.collection]),m=Ax({...e,value:Array.isArray(l)&&l.length===0?null:l}),[h,g]=(0,v.useState)(!1),[_]=(0,v.useState)(l);return{...m,...d,...r,value:l,defaultValue:o??_,setValue:u,selectedKey:f,setSelectedKey:u,selectedItem:p[0]??null,selectedItems:p,defaultSelectedKey:e.defaultSelectedKey??(e.selectionMode===`single`?_:null),focusStrategy:i,open(t=null){(d.collection.size!==0||e.allowsEmptyCollection)&&(a(t),r.open())},toggle(t=null){(d.collection.size!==0||e.allowsEmptyCollection)&&(a(t),r.toggle())},isFocused:h,setFocused:g}}function nC(e){if(e!==void 0)return e===null?[]:Array.isArray(e)?e:[e]}function rC(e={}){let{locale:t}=ff();return(0,v.useMemo)(()=>new Intl.ListFormat(t,e),[t,e])}function iC(e){return e&&e.__esModule?e.default:e}var aC=(0,v.createContext)(null),oC=(0,v.createContext)(null),sC=Xd(function(e,t){[e,t]=Ud(e,t,aC);let{children:n,isDisabled:r=!1,isInvalid:i=!1,isRequired:a=!1}=e,o=(0,v.useMemo)(()=>typeof n==`function`?n({isOpen:!1,isDisabled:r,isInvalid:i,isRequired:a,isFocused:!1,isFocusVisible:!1,defaultChildren:null}):n,[n,r,i,a]);return v.createElement(P_,{content:o},n=>v.createElement(lC,{props:e,collection:n,selectRef:t}))}),cC=[Qd,um,ry];function lC({props:e,selectRef:t,collection:n}){let{validationBehavior:r}=Hd(Lx)||{},i=e.validationBehavior??r??`native`,a=tC({...e,collection:n,children:void 0,validationBehavior:i}),{isFocusVisible:o,focusProps:s}=rm({within:!0}),c=(0,v.useRef)(null),[l,u]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{labelProps:d,triggerProps:f,valueProps:p,menuProps:m,descriptionProps:h,errorMessageProps:g,hiddenSelectProps:_,...y}=JS({...Gd(e),label:u,validationBehavior:i},a,c),b=(0,v.useMemo)(()=>({isOpen:a.isOpen,isFocused:a.isFocused,isFocusVisible:o,isDisabled:e.isDisabled||!1,isInvalid:y.isInvalid||!1,isRequired:e.isRequired||!1}),[a.isOpen,a.isFocused,o,e.isDisabled,y.isInvalid,e.isRequired]),x=q({...e,values:b,defaultClassName:`react-aria-Select`}),S=U(e,{global:!0});delete S.id;let C=(0,v.useRef)(null);return v.createElement(Bd,{values:[[aC,e],[oC,a],[uC,p],[Qd,{...d,ref:l,elementType:`span`}],[um,{...f,ref:c,isPressed:a.isOpen,autoFocus:e.autoFocus}],[ix,a],[p_,{trigger:`Select`,triggerRef:c,scrollRef:C,placement:`bottom start`,"aria-labelledby":m[`aria-labelledby`],clearContexts:cC}],[FS,{...m,ref:C}],[IS,a],[ry,{slots:{description:h,errorMessage:g}}],[wx,y]]},v.createElement(J.div,{...H(S,x,s),ref:t,slot:e.slot||void 0,"data-focused":a.isFocused||void 0,"data-focus-visible":o||void 0,"data-open":a.isOpen||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":y.isInvalid||void 0,"data-required":e.isRequired||void 0},x.children,v.createElement(eC,{..._,autoComplete:e.autoComplete})))}var uC=(0,v.createContext)(null),dC=Xd(function(e,t){[e,t]=Ud(e,t,uC);let n=(0,v.useContext)(oC),{placeholder:r}=Hd(aC),i=n.selectedItems.map(e=>{let t=e.props?.children;return typeof t==`function`&&(t=t({isHovered:!1,isPressed:!1,isSelected:!1,isFocused:!1,isFocusVisible:!1,isDisabled:!1,selectionMode:`single`,selectionBehavior:`toggle`})),t}),a=rC(),o=(0,v.useMemo)(()=>n.selectedItems.map(e=>e?.textValue),[n.selectedItems]),s=n.selectionManager.selectionMode,c=(0,v.useMemo)(()=>s===`single`?o[0]??``:a.format(o),[s,a,o]),l=(0,v.useMemo)(()=>{if(s===`single`)return i[0];let e=a.formatToParts(o);if(e.length===0)return null;let t=0;return e.map(e=>e.type===`element`?v.createElement(v.Fragment,{key:t},i[t++]):e.value)},[s,a,o,i]),u=$g(iC(yS),`react-aria-components`),d=q({...e,defaultChildren:l??r??u.format(`selectPlaceholder`),defaultClassName:`react-aria-SelectValue`,values:{selectedItem:n.selectedItems[0]?.value??null,selectedItems:(0,v.useMemo)(()=>n.selectedItems.map(e=>e.value??null),[n.selectedItems]),selectedText:c,isPlaceholder:n.selectedItems.length===0,state:n}}),f=U(e,{global:!0});return v.createElement(J.span,{ref:t,...f,...d,"data-placeholder":n.selectedItems.length===0||void 0},v.createElement(ry.Provider,{value:void 0},d.children))}),fC=(0,v.createContext)(!1),pC=e=>{let t=(0,v.use)(fC),n=(0,v.use)(ry);return!t||n?.slots?.[e]!=null},mC=({children:e})=>(0,W.jsx)(fC,{value:!0,children:e}),hC=(0,v.createContext)({triggerRef:{current:null},clearButtonRef:{current:null},isDisabled:!1}),gC=({children:e,className:t,fullWidth:n,isDisabled:r,onClear:i,variant:a,...o})=>{let s=v.useMemo(()=>Yu({fullWidth:n,variant:a}),[n,a]),c=(0,v.useRef)(null),l=(0,v.useRef)(null);return(0,W.jsx)(mC,{children:(0,W.jsx)(hC,{value:{slots:s,triggerRef:c,clearButtonRef:l,onClear:i,isDisabled:r},children:(0,W.jsx)(sC,{"data-slot":`autocomplete`,...o,className:Y(t,s?.base()),isDisabled:r,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})})},_C=({children:e,className:t,isDisabled:n,onClick:r,ref:i,...a})=>{let{clearButtonRef:o,isDisabled:s,slots:c,triggerRef:l}=(0,v.use)(hC),u=(0,v.use)(oC),d=n??s??!1,f=Zd(),p=ko(v.useCallback(e=>{l.current=e},[l]),i);return f?null:(0,W.jsx)(Cx,{ref:p,className:Y(t,c?.trigger()),"data-slot":`autocomplete-trigger`,isDisabled:d,onClick:e=>{o.current?.contains(e.target)||(r?.(e),u?.toggle())},...a,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})};_C.displayName=`AutocompleteTrigger`;var vC=Object.assign(gC,{Root:gC,Trigger:_C,Value:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(hC);return(0,W.jsx)(dC,{className:Y(t,r?.value()),"data-slot":`autocomplete-value`,...n,children:e})},Indicator:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(hC),i=(0,v.use)(oC),a=e&&v.isValidElement(e)?v.cloneElement(e,{...n,className:X(r?.indicator,t),"data-slot":`autocomplete-indicator`,"data-open":vm(i?.isOpen)}):(0,W.jsx)(ym,{className:X(r?.indicator,t),"data-open":vm(i?.isOpen),"data-slot":`autocomplete-default-indicator`,...n});return(0,W.jsx)(dm,{children:a})},Popover:({children:e,className:t,placement:n=`bottom`,style:r,...i})=>{let{slots:a,triggerRef:o}=(0,v.use)(hC),[s,c]=(0,v.useState)(null);return Qo({ref:o,onResize:(0,v.useCallback)(()=>{o.current&&c(o.current.offsetWidth+`px`)},[o])}),(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...i,className:Y(t,a?.popover()),"data-slot":`autocomplete-popover`,placement:n,triggerRef:o,style:{"--trigger-width":s,...typeof r==`object`&&r?r:{}},children:e})})},Filter:({children:e,...t})=>(0,W.jsx)(Kv,{"data-slot":`autocomplete-filter`,...t,children:e}),ClearButton:({className:e,onClick:t,ref:n,...r})=>{let{clearButtonRef:i,isDisabled:a,onClear:o,slots:s}=(0,v.use)(hC),c=(0,v.use)(oC),l=ko(v.useCallback(e=>{i.current=e},[i]),n),u=e=>{c?.selectionManager.setSelectedKeys(new Set),o?.(),t?.(e)},d=c?.selectionManager.selectedKeys.size===0;return(0,W.jsx)(G.button,{ref:l,"aria-hidden":d||void 0,"aria-label":`Clear selection`,className:s?.clearButton({className:e}),"data-empty":vm(d),"data-slot":`autocomplete-clear-button`,disabled:a??!1,tabIndex:-1,type:`button`,onClick:u,...r,children:(0,W.jsx)(Cm,{"data-slot":`autocomplete-clear-button-icon`})})}});function yC(e,t,n){let{isSelected:r}=t,{isPressed:i,buttonProps:a}=tm({...e,onPress:mo(t.toggle,e.onPress)},n);return{isPressed:i,isSelected:r,isDisabled:e.isDisabled||!1,buttonProps:H(a,{"aria-pressed":r})}}function bC(e,t){let{"aria-label":n,"aria-labelledby":r,orientation:i=`horizontal`}=e,[a,o]=(0,v.useState)(!1);Ka(()=>{o(!!(t.current&&t.current.parentElement?.closest(`[role="toolbar"]`)))});let{direction:s}=ff(),c=s===`rtl`&&i===`horizontal`,l=zh(t),u=e=>{if(B(e.currentTarget,V(e))){if(i===`horizontal`&&e.key===`ArrowRight`||i===`vertical`&&e.key===`ArrowDown`)c?l.focusPrevious():l.focusNext();else if(i===`horizontal`&&e.key===`ArrowLeft`||i===`vertical`&&e.key===`ArrowUp`)c?l.focusNext():l.focusPrevious();else if(e.key===`Tab`){d.current=wo(),e.shiftKey?l.focusFirst():l.focusLast();return}else return;e.stopPropagation(),e.preventDefault()}},d=(0,v.useRef)(null),f=e=>{!B(e.currentTarget,e.relatedTarget)&&!d.current&&(d.current=V(e))},p=e=>{d.current&&!B(e.currentTarget,e.relatedTarget)&&B(t.current,V(e))&&(d.current?.focus(),d.current=null)};return{toolbarProps:{...U(e,{labelable:!0}),role:a?`group`:`toolbar`,"aria-orientation":i,"aria-label":n,"aria-labelledby":n==null?r:void 0,onKeyDownCapture:a?void 0:u,onFocusCapture:a?void 0:p,onBlurCapture:a?void 0:f}}}function xC(e,t,n){let{isDisabled:r}=e,{toolbarProps:i}=bC(e,n);return{groupProps:{...i,role:t.selectionMode===`single`?`radiogroup`:i.role,"aria-disabled":r}}}function SC(e,t,n){let r={isSelected:t.selectedKeys.has(e.id),defaultSelected:!1,setSelected(n){t.setSelected(e.id,n)},toggle(){t.toggleKey(e.id)}},{isPressed:i,isSelected:a,isDisabled:o,buttonProps:s}=yC({...e,id:void 0,isDisabled:e.isDisabled||t.isDisabled},r,n);return t.selectionMode===`single`&&(s.role=`radio`,s[`aria-checked`]=r.isSelected,delete s[`aria-pressed`]),{isPressed:i,isSelected:a,isDisabled:o,buttonProps:s}}function CC(e){let{selectionMode:t=`single`,disallowEmptySelection:n,isDisabled:r=!1}=e,[i,a]=hm((0,v.useMemo)(()=>e.selectedKeys?new Set(e.selectedKeys):void 0,[e.selectedKeys]),(0,v.useMemo)(()=>e.defaultSelectedKeys?new Set(e.defaultSelectedKeys):new Set,[e.defaultSelectedKeys]),e.onSelectionChange);return{selectionMode:t,isDisabled:r,selectedKeys:i,setSelectedKeys:a,toggleKey(e){let r;t===`multiple`?(r=new Set(i),r.has(e)&&(!n||r.size>1)?r.delete(e):r.add(e)):r=new Set(i.has(e)&&!n?[]:[e]),a(r)},setSelected(e,t){t!==i.has(e)&&this.toggleKey(e)}}}var wC=(0,v.createContext)({}),TC=(0,v.createContext)(null),EC=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,wC);let n=CC(e),{groupProps:r}=xC(e,n,t),i=q({...e,values:{orientation:e.orientation||`horizontal`,isDisabled:n.isDisabled,state:n},defaultClassName:`react-aria-ToggleButtonGroup`}),a=U(e,{global:!0});return v.createElement(J.div,{...H(a,i,r),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||`horizontal`,"data-disabled":e.isDisabled||void 0},v.createElement(TC.Provider,{value:n},v.createElement(Xv,null,i.children)))});function DC(e={}){let{isReadOnly:t}=e,[n,r]=hm(e.isSelected,e.defaultSelected||!1,e.onChange),[i]=(0,v.useState)(n);function a(e){t||r(e)}function o(){t||r(!n)}return{isSelected:n,defaultSelected:e.defaultSelected??i,setSelected:a,toggle:o}}var OC=(0,v.createContext)({}),kC=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,OC);let n=(0,v.useContext)(TC),r=DC(n&&e.id!=null?{isSelected:n.selectedKeys.has(e.id),onChange(t){n.setSelected(e.id,t)}}:e),{buttonProps:i,isPressed:a,isSelected:o,isDisabled:s}=n&&e.id!=null?SC({...e,id:e.id},n,t):yC({...e,id:e.id==null?void 0:String(e.id)},r,t),{focusProps:c,isFocused:l,isFocusVisible:u}=rm(e),{hoverProps:d,isHovered:f}=lm({...e,isDisabled:s}),p=q({...e,id:void 0,values:{isHovered:f,isPressed:a,isFocused:l,isSelected:r.isSelected,isFocusVisible:u,isDisabled:s,state:r},defaultClassName:`react-aria-ToggleButton`}),m=U(e,{global:!0});return delete m.id,delete m.onClick,v.createElement(J.button,{...H(m,p,i,c,d),ref:t,slot:e.slot||void 0,"data-focused":l||void 0,"data-disabled":s||void 0,"data-pressed":a||void 0,"data-selected":o||void 0,"data-hovered":f||void 0,"data-focus-visible":u||void 0},v.createElement(Qv.Provider,{value:{isSelected:o}},p.children))}),AC=(0,v.createContext)({}),jC=`__button_group_child`,MC=({children:e,className:t,fullWidth:n,isDisabled:r,isIconOnly:i,size:a,slot:o,style:s,variant:c,[jC]:l,...u})=>{let d=(0,v.use)(AC),f=l===!0,p=a??(f?d?.size:void 0),m=c??(f?d?.variant:void 0),h=r??(f?d?.isDisabled:void 0),g=Xu({fullWidth:n??(f?d?.fullWidth:void 0),isIconOnly:i,size:p,variant:m});return(0,W.jsx)(dm,{className:Y(t,g),"data-slot":`button`,isDisabled:h,slot:o,style:s,...u,children:t=>typeof e==`function`?e(t):e})},Z=Object.assign(MC,{Root:MC}),NC=(0,v.createContext)({}),PC=({children:e,className:t,variant:n=`default`,...r})=>{let i=v.useMemo(()=>$u({variant:n}),[n]),a=(0,W.jsx)(G.div,{className:i.base({className:t}),"data-slot":`card`,...r,children:e});return(0,W.jsx)(NC,{value:{slots:i},children:n===`transparent`?a:(0,W.jsx)(Mm,{value:{variant:n},children:a})})},FC=Object.assign(PC,{Root:PC,Header:({className:e,...t})=>{let{slots:n}=(0,v.use)(NC);return(0,W.jsx)(G.div,{className:X(n?.header,e),"data-slot":`card-header`,...t})},Title:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(NC);return(0,W.jsx)(G.h3,{className:X(r?.title,t),"data-slot":`card-title`,...n,children:e})},Description:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(NC);return(0,W.jsx)(G.p,{className:X(r?.description,t),"data-slot":`card-description`,...n,children:e})},Content:({className:e,...t})=>{let{slots:n}=(0,v.use)(NC);return(0,W.jsx)(G.div,{className:X(n?.content,e),"data-slot":`card-content`,...t})},Footer:({className:e,...t})=>{let{slots:n}=(0,v.use)(NC);return(0,W.jsx)(G.div,{className:X(n?.footer,e),"data-slot":`card-footer`,...t})}}),IC=new WeakMap;function LC(e=!0){let[t,n]=(0,v.useState)(e),r=(0,v.useRef)(!1),i=(0,v.useCallback)(e=>{r.current=!0,n(!!e)},[]);return Ka(()=>{r.current||n(!1)},[]),[i,t]}function RC(e=!0){let t=uo(),[n,r]=LC(e);return{id:r?t:void 0,ref:n}}function zC(e,t,n){let{isDisabled:r=!1,isReadOnly:i=!1,value:a,name:o,form:s,children:c,isRequired:l,validationBehavior:u=`aria`,"aria-label":d,"aria-labelledby":f,"aria-describedby":p,onPressStart:m,onPressEnd:h,onPressChange:g,onPress:_,onPressUp:y,onClick:b}=e,x=Ax({...e,value:t.isSelected}),{isInvalid:S,validationErrors:C,validationDetails:w}=x.displayValidation;YS(e,x,n);let T=e=>{e.stopPropagation(),t.setSelected(V(e).checked)},{pressProps:E,isPressed:D}=qp({onPressStart:m,onPressEnd:h,onPressChange:g,onPress:_,onPressUp:y,onClick:b,isDisabled:r}),[O,k]=(0,v.useState)(!1),{pressProps:A}=qp({onPressStart(e){if(e.pointerType===`keyboard`||e.pointerType===`virtual`){e.continuePropagation();return}m?.(e),g?.(!0),k(!0)},onPressEnd(e){if(e.pointerType===`keyboard`||e.pointerType===`virtual`){e.continuePropagation();return}h?.(e),g?.(!1),k(!1)},onPressUp(e){if(e.pointerType===`keyboard`||e.pointerType===`virtual`){e.continuePropagation();return}y?.(e)},onClick:b,onPress(r){if(r.pointerType===`keyboard`||r.pointerType===`virtual`){r.continuePropagation();return}_?.(r),t.toggle(),n.current?.focus();let{[kx]:i}=e,{commitValidation:a}=i||x;a()},isDisabled:r||i}),{focusableProps:j}=Fp(e,n),M=H(E,j),N=U(e,{labelable:!0});vs(n,t.defaultSelected,t.setSelected);let P=RC(),F=RC();return{labelProps:H(A,{onClick:e=>e.preventDefault()}),inputProps:H(N,{checked:t.isSelected,"aria-required":l&&u===`aria`||void 0,required:l&&u===`native`,"aria-invalid":S||e.validationState===`invalid`||void 0,"aria-errormessage":e[`aria-errormessage`],"aria-controls":e[`aria-controls`],"aria-readonly":i||void 0,"aria-describedby":[P.id,F.id,p].filter(Boolean).join(` `)||void 0,onChange:T,disabled:r,...a==null?{}:{value:a},name:o,form:s,type:`checkbox`,...M}),descriptionProps:P,errorMessageProps:F,isSelected:t.isSelected,isPressed:D||O,isDisabled:r,isReadOnly:i,isInvalid:S||e.validationState===`invalid`,validationErrors:C,validationDetails:w}}function BC(e,t,n){let{labelProps:r,inputProps:i,descriptionProps:a,errorMessageProps:o,isSelected:s,isPressed:c,isDisabled:l,isReadOnly:u,isInvalid:d,validationErrors:f,validationDetails:p}=zC(e,t,n),{isIndeterminate:m}=e;return(0,v.useEffect)(()=>{n.current&&(n.current.indeterminate=!!m)}),{labelProps:H(r,(0,v.useMemo)(()=>({onMouseDown:e=>e.preventDefault()}),[])),inputProps:i,descriptionProps:a,errorMessageProps:o,isSelected:s,isPressed:c,isDisabled:l,isReadOnly:u,isInvalid:d,validationErrors:f,validationDetails:p}}function VC(e,t,n){let r=DC({isReadOnly:e.isReadOnly||t.isReadOnly,isSelected:t.isSelected(e.value),defaultSelected:t.defaultValue.includes(e.value),onChange(n){n?t.addValue(e.value):t.removeValue(e.value),e.onChange&&e.onChange(n)}}),{name:i,form:a,descriptionId:o,errorMessageId:s,validationBehavior:c}=IC.get(t);c=e.validationBehavior??c;let{realtimeValidation:l}=Ax({...e,value:r.isSelected,name:void 0,validationBehavior:`aria`}),u=(0,v.useRef)(Dx),d=()=>{t.setInvalid(e.value,l.isInvalid?l:u.current)};(0,v.useEffect)(d);let f=t.realtimeValidation.isInvalid?t.realtimeValidation:l,p=c===`native`?t.displayValidation:f,m=BC({...e,isReadOnly:e.isReadOnly||t.isReadOnly,isDisabled:e.isDisabled||t.isDisabled,name:e.name||i,form:e.form||a,isRequired:e.isRequired??t.isRequired,validationBehavior:c,[kx]:{realtimeValidation:f,displayValidation:p,resetValidation:t.resetValidation,commitValidation:t.commitValidation,updateValidation(e){u.current=e,d()}}},r,n);return{...m,inputProps:{...m.inputProps,"aria-describedby":[m.inputProps[`aria-describedby`],t.isInvalid?s:null,o].filter(Boolean).join(` `)||void 0}}}var HC=(0,v.createContext)(null),UC=(0,v.createContext)(null),WC=(0,v.createContext)(null),GC=(0,v.createContext)(null),KC=(0,v.forwardRef)(function(e,t){let{inputRef:n=null,...r}=e;[e,t]=Ud(r,t,UC);let i=(0,v.useContext)(WC),[a,o]=qC(e,n),{descriptionProps:s,errorMessageProps:c,isSelected:l,isDisabled:u,isReadOnly:d,isInvalid:f,validationDetails:p,validationErrors:m}=a,h=q({...e,defaultClassName:`react-aria-CheckboxField`,values:{isSelected:l,isIndeterminate:e.isIndeterminate||!1,isDisabled:u,isReadOnly:d,isInvalid:f,isRequired:e.isRequired||!1}}),g=U(e,{global:!0});return delete g.id,delete g.onClick,v.createElement(J.div,{...H(g,h),ref:t,slot:e.slot||void 0,"data-selected":l||void 0,"data-indeterminate":e.isIndeterminate||void 0,"data-disabled":u||void 0,"data-readonly":d||void 0,"data-invalid":f||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[GC,{...a,inputRef:o,defaultClassName:`react-aria-CheckboxButton`,isIndeterminate:e.isIndeterminate,isRequired:e.isRequired}],[ry,{slots:{description:s,errorMessage:c}}],[wx,i?null:{isInvalid:f,validationDetails:p,validationErrors:m}]]},h.children))});function qC(e,t){let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=(0,v.useContext)(WC),a=Ko((0,v.useMemo)(()=>ko(t,e.inputRef===void 0?null:e.inputRef),[t,e.inputRef])),o={...Gd(e),children:typeof e.children==`function`||e.children,value:e.value,validationBehavior:r};return[i?VC(o,i,a):BC(o,DC(e),a),a]}var JC=(0,v.forwardRef)(function(e,t){let{labelProps:n,inputProps:r,isSelected:i,isDisabled:a,isReadOnly:o,isPressed:s,isInvalid:c,inputRef:l,defaultClassName:u,isIndeterminate:d,isRequired:f}=(0,v.useContext)(GC),{isFocused:p,isFocusVisible:m,focusProps:h}=rm(),g=a||o,{hoverProps:_,isHovered:y}=lm({...e,isDisabled:g}),b=q({...e,defaultClassName:u,values:{isSelected:i,isIndeterminate:d||!1,isPressed:s,isHovered:y,isFocused:p,isFocusVisible:m,isDisabled:a,isReadOnly:o,isInvalid:c,isRequired:f||!1}}),x=U(e,{global:!0});return delete x.id,delete x.onClick,v.createElement(J.label,{...H(x,n,_,b),ref:t,slot:e.slot||void 0,"data-selected":i||void 0,"data-indeterminate":d||void 0,"data-pressed":s||void 0,"data-hovered":y||void 0,"data-focused":p||void 0,"data-focus-visible":m||void 0,"data-disabled":a||void 0,"data-readonly":o||void 0,"data-invalid":c||void 0,"data-required":f||void 0},v.createElement(n_,{elementType:`span`},v.createElement(`input`,{...H(r,h),ref:l})),b.children)}),YC=(0,v.createContext)({}),XC=(0,v.createContext)({}),ZC=({children:e,className:t,variant:n,...r})=>{let i=(0,v.use)(YC),a=n??i.variant,o=v.useMemo(()=>ed({variant:a}),[a]);return(0,W.jsx)(KC,{"data-slot":`checkbox`,...r,className:Y(t,o.base()),children:t=>(0,W.jsx)(XC,{value:{slots:o,state:t},children:typeof e==`function`?e(t):e})})};ZC.displayName=`HeroUI.Checkbox`;var QC=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(XC);return(0,W.jsx)(JC,{"data-slot":`checkbox-content`,...n,className:Y(t,r?.content()),children:e})};QC.displayName=`HeroUI.Checkbox.Content`;var $C=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(XC);return(0,W.jsx)(G.span,{className:X(r?.control,t),"data-slot":`checkbox-control`,...n,children:e})};$C.displayName=`HeroUI.Checkbox.Control`;var ew=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(XC),a=i?.isSelected,o=i?.isIndeterminate,s=typeof e==`function`?e(i??{}):e||(o?(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`checkbox-default-indicator--indeterminate`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeLinecap:`round`,strokeWidth:3,viewBox:`0 0 24 24`,children:(0,W.jsx)(`line`,{x1:`21`,x2:`3`,y1:`12`,y2:`12`})}):(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`checkbox-default-indicator--checkmark`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeDasharray:22,strokeDashoffset:a?44:66,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,viewBox:`0 0 17 18`,children:(0,W.jsx)(`polyline`,{points:`1 9 7 14 15 4`})}));return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.indicator,t),"data-slot":`checkbox-indicator`,...n,children:s})};ew.displayName=`HeroUI.Checkbox.Indicator`;var tw=Object.assign(ZC,{Root:ZC,Content:QC,Control:$C,Indicator:ew}),nw=(0,v.createContext)({}),rw=({children:e,className:t,color:n,size:r,variant:i,...a})=>{let o=v.useMemo(()=>td({color:n,size:r,variant:i}),[n,r,i]),s=v.useMemo(()=>typeof e==`string`||typeof e==`number`?(0,W.jsx)(iw,{children:e}):e,[e]);return(0,W.jsx)(nw,{value:{slots:o},children:(0,W.jsx)(G.span,{...a,className:X(o.base,t),"data-slot":`chip`,children:s})})},iw=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(nw);return(0,W.jsx)(G.span,{className:X(r?.label,t),"data-slot":`chip-label`,...n,children:e})},aw=Object.assign(rw,{Root:rw,Label:iw});function ow(e){let{onMoveStart:t,onMove:n,onMoveEnd:r}=e,i=(0,v.useRef)({didMove:!1,lastPosition:null,id:null}),{addGlobalListener:a,removeGlobalListener:o}=Wo(),s=Jo((0,v.useCallback)((e,r,a,o)=>{(a!==0||o!==0)&&(i.current.didMove||(i.current.didMove=!0,t?.({type:`movestart`,pointerType:r,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey})),n?.({type:`move`,pointerType:r,deltaX:a,deltaY:o,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey}))},[t,n,i])),c=Jo((0,v.useCallback)((e,t)=>{Bp(),i.current.didMove&&r?.({type:`moveend`,pointerType:t,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey})},[r,i]));return{moveProps:(0,v.useMemo)(()=>{let e={},t=()=>{zp(),i.current.didMove=!1};{let n=e=>{if(e.pointerId===i.current.id){let t=e.pointerType||`mouse`;s(e,t,e.pageX-(i.current.lastPosition?.pageX??0),e.pageY-(i.current.lastPosition?.pageY??0)),i.current.lastPosition={pageX:e.pageX,pageY:e.pageY}}},r=e=>{if(e.pointerId===i.current.id){let t=e.pointerType||`mouse`;c(e,t),i.current.id=null;let a=go(V(e));o(a,`pointermove`,n,!1),o(a,`pointerup`,r,!1),o(a,`pointercancel`,r,!1)}};e.onPointerDown=e=>{if(e.button===0&&i.current.id==null){t(),e.stopPropagation(),e.preventDefault(),i.current.lastPosition={pageX:e.pageX,pageY:e.pageY},i.current.id=e.pointerId;let o=go(V(e));a(o,`pointermove`,n,!1),a(o,`pointerup`,r,!1),a(o,`pointercancel`,r,!1)}}}let n=(e,n,r)=>{t(),s(e,`keyboard`,n,r),c(e,`keyboard`)};return e.onKeyDown=e=>{switch(e.key){case`Left`:case`ArrowLeft`:e.preventDefault(),e.stopPropagation(),n(e,-1,0);break;case`Right`:case`ArrowRight`:e.preventDefault(),e.stopPropagation(),n(e,1,0);break;case`Up`:case`ArrowUp`:e.preventDefault(),e.stopPropagation(),n(e,0,-1);break;case`Down`:case`ArrowDown`:e.preventDefault(),e.stopPropagation(),n(e,0,1)}},e},[a,o,i])}}var sw=(0,v.createContext)({}),cw=e=>{let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,...i}=e;return i},lw=Xd(function(e,t){[e,t]=Ud(e,t,sw);let{hoverProps:n,isHovered:r}=lm({...e,isDisabled:e.disabled}),{isFocused:i,isFocusVisible:a,focusProps:o}=rm({isTextInput:!0,autoFocus:e.autoFocus}),s=!!e[`aria-invalid`]&&e[`aria-invalid`]!==`false`,c=q({...e,values:{isHovered:r,isFocused:i,isFocusVisible:a,isDisabled:e.disabled||!1,isInvalid:s},defaultClassName:`react-aria-Input`});return v.createElement(J.input,{...H(cw(e),o,n),...c,ref:t,"data-focused":i||void 0,"data-disabled":e.disabled||void 0,"data-hovered":r||void 0,"data-focus-visible":a||void 0,"data-invalid":s||void 0})});function uw(e,t){let{inputElementType:n=`input`,isDisabled:r=!1,isRequired:i=!1,isReadOnly:a=!1,type:o=`text`,validationBehavior:s=`aria`}=e,[c,l]=hm(e.value,e.defaultValue||``,e.onChange),{focusableProps:u}=Fp(e,t),d=Ax({...e,value:c}),{isInvalid:f,validationErrors:p,validationDetails:m}=d.displayValidation,{labelProps:h,fieldProps:g,descriptionProps:_,errorMessageProps:y}=KS({...e,isInvalid:f,errorMessage:e.errorMessage||p}),b=U(e,{labelable:!0}),x={type:o,pattern:e.pattern},[S]=(0,v.useState)(c);return vs(t,e.defaultValue??S,l),YS(e,d,t),{labelProps:h,inputProps:H(b,n===`input`?x:void 0,{disabled:r,readOnly:a,required:i&&s===`native`,"aria-required":i&&s===`aria`||void 0,"aria-invalid":f||void 0,"aria-errormessage":e[`aria-errormessage`],"aria-activedescendant":e[`aria-activedescendant`],"aria-autocomplete":e[`aria-autocomplete`],"aria-haspopup":e[`aria-haspopup`],"aria-controls":e[`aria-controls`],value:c,onChange:e=>l(V(e).value),autoComplete:e.autoComplete,autoCapitalize:e.autoCapitalize,maxLength:e.maxLength,minLength:e.minLength,name:e.name,form:e.form,placeholder:e.placeholder,inputMode:e.inputMode,autoCorrect:e.autoCorrect,spellCheck:e.spellCheck,enterKeyHint:e.enterKeyHint,onCopy:e.onCopy,onCut:e.onCut,onPaste:e.onPaste,onCompositionEnd:e.onCompositionEnd,onCompositionStart:e.onCompositionStart,onCompositionUpdate:e.onCompositionUpdate,onSelect:e.onSelect,onBeforeInput:e.onBeforeInput,onInput:e.onInput,...u,...g}),descriptionProps:_,errorMessageProps:y,isInvalid:f,validationErrors:p,validationDetails:m}}function dw(){return typeof window<`u`&&window.InputEvent&&typeof InputEvent.prototype.getTargetRanges==`function`}function fw(e,t,n){let r=Jo(e=>{let r=n.current;if(!r)return;let i=null;switch(e.inputType){case`historyUndo`:case`historyRedo`:return;case`insertLineBreak`:return;case`deleteContent`:case`deleteByCut`:case`deleteByDrag`:i=r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd);break;case`deleteContentForward`:i=r.selectionEnd===r.selectionStart?r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd+1):r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd);break;case`deleteContentBackward`:i=r.selectionEnd===r.selectionStart?r.value.slice(0,r.selectionStart-1)+r.value.slice(r.selectionStart):r.value.slice(0,r.selectionStart)+r.value.slice(r.selectionEnd);break;case`deleteSoftLineBackward`:case`deleteHardLineBackward`:i=r.value.slice(r.selectionStart);break;default:e.data!=null&&(i=r.value.slice(0,r.selectionStart)+e.data+r.value.slice(r.selectionEnd))}(i==null||!t.validate(i))&&e.preventDefault()});(0,v.useEffect)(()=>{if(!dw()||!n.current)return;let e=n.current;return e.addEventListener(`beforeinput`,r,!1),()=>{e.removeEventListener(`beforeinput`,r,!1)}},[n]);let i=dw()?null:e=>{let n=V(e).value.slice(0,V(e).selectionStart)+e.data+V(e).value.slice(V(e).selectionEnd);t.validate(n)||e.preventDefault()},{labelProps:a,inputProps:o,descriptionProps:s,errorMessageProps:c,...l}=uw(e,n),u=(0,v.useRef)(null);return{inputProps:H(o,{onBeforeInput:i,onCompositionStart(){let{value:e,selectionStart:t,selectionEnd:r}=n.current;u.current={value:e,selectionStart:t,selectionEnd:r}},onCompositionEnd(){if(n.current&&!t.validate(n.current.value)){let{value:e,selectionStart:r,selectionEnd:i}=u.current;n.current.value=e,n.current.setSelectionRange(r,i),t.setInputValue(e)}}}),labelProps:a,descriptionProps:s,errorMessageProps:c,...l}}function pw(e,t){let{onScroll:n,isDisabled:r}=e,i=(0,v.useCallback)(e=>{e.ctrlKey||(e.preventDefault(),e.stopPropagation(),n&&n({deltaX:e.deltaX,deltaY:e.deltaY}))},[n]);fs(t,`wheel`,r?void 0:i)}var mw={};mw={Empty:`فارغ`};var hw={};hw={Empty:`Изпразни`};var gw={};gw={Empty:`Prázdné`};var _w={};_w={Empty:`Tom`};var vw={};vw={Empty:`Leer`};var yw={};yw={Empty:`Άδειο`};var bw={};bw={Empty:`Empty`};var xw={};xw={Empty:`Vacío`};var Sw={};Sw={Empty:`Tühjenda`};var Cw={};Cw={Empty:`Tyhjä`};var ww={};ww={Empty:`Vide`};var Tw={};Tw={Empty:`ריק`};var Ew={};Ew={Empty:`Prazno`};var Dw={};Dw={Empty:`Üres`};var Ow={};Ow={Empty:`Vuoto`};var kw={};kw={Empty:`空`};var Aw={};Aw={Empty:`비어 있음`};var jw={};jw={Empty:`Tuščias`};var Mw={};Mw={Empty:`Tukšs`};var Nw={};Nw={Empty:`Tom`};var Pw={};Pw={Empty:`Leeg`};var Fw={};Fw={Empty:`Pusty`};var Iw={};Iw={Empty:`Vazio`};var Lw={};Lw={Empty:`Vazio`};var Rw={};Rw={Empty:`Gol`};var zw={};zw={Empty:`Не заполнено`};var Bw={};Bw={Empty:`Prázdne`};var Vw={};Vw={Empty:`Prazen`};var Hw={};Hw={Empty:`Prazno`};var Uw={};Uw={Empty:`Tomt`};var Ww={};Ww={Empty:`Boş`};var Gw={};Gw={Empty:`Пусто`};var Kw={};Kw={Empty:`空`};var qw={};qw={Empty:`空白`};var Jw={};Jw={"ar-AE":mw,"bg-BG":hw,"cs-CZ":gw,"da-DK":_w,"de-DE":vw,"el-GR":yw,"en-US":bw,"es-ES":xw,"et-EE":Sw,"fi-FI":Cw,"fr-FR":ww,"he-IL":Tw,"hr-HR":Ew,"hu-HU":Dw,"it-IT":Ow,"ja-JP":kw,"ko-KR":Aw,"lt-LT":jw,"lv-LV":Mw,"nb-NO":Nw,"nl-NL":Pw,"pl-PL":Fw,"pt-BR":Iw,"pt-PT":Lw,"ro-RO":Rw,"ru-RU":zw,"sk-SK":Bw,"sl-SI":Vw,"sr-SP":Hw,"sv-SE":Uw,"tr-TR":Ww,"uk-UA":Gw,"zh-CN":Kw,"zh-TW":qw};function Yw(e){return e&&e.__esModule?e.default:e}var Xw=()=>{};function Zw(e){let t=(0,v.useRef)(void 0),{value:n,textValue:r,minValue:i,maxValue:a,isDisabled:o,isReadOnly:s,isRequired:c,onIncrement:l,onIncrementPage:u,onDecrement:d,onDecrementPage:f,onDecrementToMin:p,onIncrementToMax:m}=e,h=$g(Yw(Jw),`@react-aria/spinbutton`),g=(0,v.useRef)(!1),_=(0,v.useCallback)(()=>{clearTimeout(t.current),g.current=!1},[]),y=Jo(()=>{_()});(0,v.useEffect)(()=>()=>y(),[]);let{keyboardProps:b}=jp({isDisabled:o||s,shortcuts:{PageUp:()=>{if(u){u();return}if(l){l();return}return!1},ArrowUp:()=>{if(l){l();return}return!1},PageDown:()=>{if(f){f();return}if(d){d();return}return!1},ArrowDown:()=>{if(d){d();return}return!1},Home:()=>{if(p){p();return}return!1},End:()=>{if(m){m();return}return!1}},allowRepeats:!0}),x=(0,v.useRef)(!1),S=()=>{x.current=!0},C=()=>{x.current=!1},w=r===``?h.format(`Empty`):(r||`${n}`).replace(`-`,`−`);(0,v.useEffect)(()=>{x.current&&(Rf(`assertive`),Lf(w,`assertive`))},[w]);let T=(0,v.useCallback)(()=>{_()},[_]),E=Jo(l??Xw),D=Jo(d??Xw),O=Jo(()=>{(a===void 0||isNaN(a)||n===void 0||isNaN(n)||n{y(),g.current=!0,t.current=window.setTimeout(O,e)}),A=Jo(()=>{(i===void 0||isNaN(i)||n===void 0||isNaN(n)||n>i)&&(D(),j(60))}),j=Jo(e=>{y(),g.current=!0,t.current=window.setTimeout(A,e)}),M=e=>{e.preventDefault()},{addGlobalListener:N,removeAllGlobalListeners:P}=Wo(),F=(0,v.useRef)(!1),[I,L]=(0,v.useState)(null);(0,v.useEffect)(()=>{I===`touch`?k(600):I?k(400):I||y()},[I]);let[ee,te]=(0,v.useState)(null);return(0,v.useEffect)(()=>{ee===`touch`?j(600):ee?j(400):ee||y()},[ee]),{spinButtonProps:{role:`spinbutton`,"aria-valuenow":n!==void 0&&!isNaN(n)?n:void 0,"aria-valuetext":w,"aria-valuemin":i,"aria-valuemax":a,"aria-disabled":o||void 0,"aria-readonly":s||void 0,"aria-required":c||void 0,...b,onFocus:S,onBlur:C},incrementButtonProps:{onPressStart:e=>{_(),e.pointerType===`touch`?(N(window,`pointercancel`,T,{capture:!0}),F.current=!1,L(`touch`)):(l?.(),L(`mouse`)),N(window,`contextmenu`,M)},onPressUp:e=>{_(),e.pointerType===`touch`&&(F.current=!0),P(),L(null)},onPressEnd:e=>{_(),e.pointerType===`touch`&&!g.current&&F.current&&l?.(),F.current=!1,L(null)},onFocus:S,onBlur:C},decrementButtonProps:{onPressStart:e=>{_(),e.pointerType===`touch`?(N(window,`pointercancel`,T,{capture:!0}),F.current=!1,te(`touch`)):(d?.(),te(`mouse`))},onPressUp:e=>{_(),e.pointerType===`touch`&&(F.current=!0),P(),te(null)},onPressEnd:e=>{_(),e.pointerType===`touch`&&!g.current&&F.current&&d?.(),F.current=!1,te(null)},onFocus:S,onBlur:C}}}var Qw={};Qw={decrease:e=>`\u{62E}\u{641}\u{636} ${e.fieldLabel}`,increase:e=>`\u{632}\u{64A}\u{627}\u{62F}\u{629} ${e.fieldLabel}`,numberField:`حقل رقمي`};var $w={};$w={decrease:e=>`\u{41D}\u{430}\u{43C}\u{430}\u{43B}\u{44F}\u{432}\u{430}\u{43D}\u{435} ${e.fieldLabel}`,increase:e=>`\u{423}\u{441}\u{438}\u{43B}\u{432}\u{430}\u{43D}\u{435} ${e.fieldLabel}`,numberField:`Номер на полето`};var eT={};eT={decrease:e=>`Sn\xed\u{17E}it ${e.fieldLabel}`,increase:e=>`Zv\xfd\u{161}it ${e.fieldLabel}`,numberField:`Číselné pole`};var tT={};tT={decrease:e=>`Reducer ${e.fieldLabel}`,increase:e=>`\xd8g ${e.fieldLabel}`,numberField:`Talfelt`};var nT={};nT={decrease:e=>`${e.fieldLabel} verringern`,increase:e=>`${e.fieldLabel} erh\xf6hen`,numberField:`Nummernfeld`};var rT={};rT={decrease:e=>`\u{39C}\u{3B5}\u{3AF}\u{3C9}\u{3C3}\u{3B7} ${e.fieldLabel}`,increase:e=>`\u{391}\u{3CD}\u{3BE}\u{3B7}\u{3C3}\u{3B7} ${e.fieldLabel}`,numberField:`Πεδίο αριθμού`};var iT={};iT={decrease:e=>`Decrease ${e.fieldLabel}`,increase:e=>`Increase ${e.fieldLabel}`,numberField:`Number field`};var aT={};aT={decrease:e=>`Reducir ${e.fieldLabel}`,increase:e=>`Aumentar ${e.fieldLabel}`,numberField:`Campo de número`};var oT={};oT={decrease:e=>`V\xe4henda ${e.fieldLabel}`,increase:e=>`Suurenda ${e.fieldLabel}`,numberField:`Numbri väli`};var sT={};sT={decrease:e=>`V\xe4henn\xe4 ${e.fieldLabel}`,increase:e=>`Lis\xe4\xe4 ${e.fieldLabel}`,numberField:`Numerokenttä`};var cT={};cT={decrease:e=>`Diminuer ${e.fieldLabel}`,increase:e=>`Augmenter ${e.fieldLabel}`,numberField:`Champ de nombre`};var lT={};lT={decrease:e=>`\u{5D4}\u{5E7}\u{5D8}\u{5DF} ${e.fieldLabel}`,increase:e=>`\u{5D4}\u{5D2}\u{5D3}\u{5DC} ${e.fieldLabel}`,numberField:`שדה מספר`};var uT={};uT={decrease:e=>`Smanji ${e.fieldLabel}`,increase:e=>`Pove\u{107}aj ${e.fieldLabel}`,numberField:`Polje broja`};var dT={};dT={decrease:e=>`${e.fieldLabel} cs\xf6kkent\xe9se`,increase:e=>`${e.fieldLabel} n\xf6vel\xe9se`,numberField:`Számmező`};var fT={};fT={decrease:e=>`Riduci ${e.fieldLabel}`,increase:e=>`Aumenta ${e.fieldLabel}`,numberField:`Campo numero`};var pT={};pT={decrease:e=>`${e.fieldLabel}\u{3092}\u{7E2E}\u{5C0F}`,increase:e=>`${e.fieldLabel}\u{3092}\u{62E1}\u{5927}`,numberField:`数値フィールド`};var mT={};mT={decrease:e=>`${e.fieldLabel} \u{AC10}\u{C18C}`,increase:e=>`${e.fieldLabel} \u{C99D}\u{AC00}`,numberField:`번호 필드`};var hT={};hT={decrease:e=>`Suma\u{17E}inti ${e.fieldLabel}`,increase:e=>`Padidinti ${e.fieldLabel}`,numberField:`Numerio laukas`};var gT={};gT={decrease:e=>`Samazin\u{101}\u{161}ana ${e.fieldLabel}`,increase:e=>`Palielin\u{101}\u{161}ana ${e.fieldLabel}`,numberField:`Skaitļu lauks`};var _T={};_T={decrease:e=>`Reduser ${e.fieldLabel}`,increase:e=>`\xd8k ${e.fieldLabel}`,numberField:`Tallfelt`};var vT={};vT={decrease:e=>`${e.fieldLabel} verlagen`,increase:e=>`${e.fieldLabel} verhogen`,numberField:`Getalveld`};var yT={};yT={decrease:e=>`Zmniejsz ${e.fieldLabel}`,increase:e=>`Zwi\u{119}ksz ${e.fieldLabel}`,numberField:`Pole numeru`};var bT={};bT={decrease:e=>`Diminuir ${e.fieldLabel}`,increase:e=>`Aumentar ${e.fieldLabel}`,numberField:`Campo de número`};var xT={};xT={decrease:e=>`Diminuir ${e.fieldLabel}`,increase:e=>`Aumentar ${e.fieldLabel}`,numberField:`Campo numérico`};var ST={};ST={decrease:e=>`Sc\u{103}dere ${e.fieldLabel}`,increase:e=>`Cre\u{219}tere ${e.fieldLabel}`,numberField:`Câmp numeric`};var CT={};CT={decrease:e=>`\u{423}\u{43C}\u{435}\u{43D}\u{44C}\u{448}\u{435}\u{43D}\u{438}\u{435} ${e.fieldLabel}`,increase:e=>`\u{423}\u{432}\u{435}\u{43B}\u{438}\u{447}\u{435}\u{43D}\u{438}\u{435} ${e.fieldLabel}`,numberField:`Числовое поле`};var wT={};wT={decrease:e=>`Zn\xed\u{17E}i\u{165} ${e.fieldLabel}`,increase:e=>`Zv\xfd\u{161}i\u{165} ${e.fieldLabel}`,numberField:`Číselné pole`};var TT={};TT={decrease:e=>`Upadati ${e.fieldLabel}`,increase:e=>`Pove\u{10D}ajte ${e.fieldLabel}`,numberField:`Številčno polje`};var ET={};ET={decrease:e=>`Smanji ${e.fieldLabel}`,increase:e=>`Pove\u{107}aj ${e.fieldLabel}`,numberField:`Polje broja`};var DT={};DT={decrease:e=>`Minska ${e.fieldLabel}`,increase:e=>`\xd6ka ${e.fieldLabel}`,numberField:`Nummerfält`};var OT={};OT={decrease:e=>`${e.fieldLabel} azalt`,increase:e=>`${e.fieldLabel} artt\u{131}r`,numberField:`Sayı alanı`};var kT={};kT={decrease:e=>`\u{417}\u{43C}\u{435}\u{43D}\u{448}\u{438}\u{442}\u{438} ${e.fieldLabel}`,increase:e=>`\u{417}\u{431}\u{456}\u{43B}\u{44C}\u{448}\u{438}\u{442}\u{438} ${e.fieldLabel}`,numberField:`Поле номера`};var AT={};AT={decrease:e=>`\u{964D}\u{4F4E} ${e.fieldLabel}`,increase:e=>`\u{63D0}\u{9AD8} ${e.fieldLabel}`,numberField:`数字字段`};var jT={};jT={decrease:e=>`\u{7E2E}\u{5C0F} ${e.fieldLabel}`,increase:e=>`\u{653E}\u{5927} ${e.fieldLabel}`,numberField:`數字欄位`};var MT={};MT={"ar-AE":Qw,"bg-BG":$w,"cs-CZ":eT,"da-DK":tT,"de-DE":nT,"el-GR":rT,"en-US":iT,"es-ES":aT,"et-EE":oT,"fi-FI":sT,"fr-FR":cT,"he-IL":lT,"hr-HR":uT,"hu-HU":dT,"it-IT":fT,"ja-JP":pT,"ko-KR":mT,"lt-LT":hT,"lv-LV":gT,"nb-NO":_T,"nl-NL":vT,"pl-PL":yT,"pt-BR":bT,"pt-PT":xT,"ro-RO":ST,"ru-RU":CT,"sk-SK":wT,"sl-SI":TT,"sr-SP":ET,"sv-SE":DT,"tr-TR":OT,"uk-UA":kT,"zh-CN":AT,"zh-TW":jT};function NT(e){return e&&e.__esModule?e.default:e}function PT(e,t,n){let{id:r,decrementAriaLabel:i,incrementAriaLabel:a,isDisabled:o,isReadOnly:s,isRequired:c,minValue:l,maxValue:u,autoFocus:d,label:f,formatOptions:p,onBlur:m=()=>{},onFocus:h,onFocusChange:g,onKeyDown:_,onKeyUp:y,description:b,errorMessage:x,isWheelDisabled:S,...C}=e,{increment:w,incrementToMax:T,decrement:E,decrementToMin:D,numberValue:O,inputValue:k,commit:A,commitValidation:j}=t,M=$g(NT(MT),`@react-aria/numberfield`),N=(0,v.useCallback)(()=>{let e=n.current?.value??``;(0,xs.flushSync)(()=>{A()}),n.current?.value!==e&&Lf(n.current?.value??``,`assertive`)},[A,n]),P=uo(r),{focusProps:F}=_p({onBlur(){N()}}),I=Mf(p),L=(0,v.useMemo)(()=>I.resolvedOptions(),[I]),ee=Mf({...p,currencySign:void 0}),{spinButtonProps:te,incrementButtonProps:ne,decrementButtonProps:re}=Zw({isDisabled:o,isReadOnly:s,isRequired:c,maxValue:u,minValue:l,onIncrement:w,onIncrementToMax:T,onDecrement:E,onDecrementToMin:D,value:O,textValue:(0,v.useMemo)(()=>isNaN(O)?``:ee.format(O),[ee,O])}),[R,z]=(0,v.useState)(!1),{focusWithinProps:ie}=nm({isDisabled:o,onFocusWithinChange:z});pw({onScroll:(0,v.useCallback)(e=>{Math.abs(e.deltaY)<=Math.abs(e.deltaX)||(e.deltaY>0?w():e.deltaY<0&&E())},[E,w]),isDisabled:S||o||s||!R},n);let ae=(L.maximumFractionDigits??0)>0,oe=t.minValue===void 0||isNaN(t.minValue)||t.minValue<0,se=`numeric`;wa()?oe?se=`text`:ae&&(se=`decimal`):Aa()&&(oe?se=`numeric`:ae&&(se=`decimal`));let ce=e=>{t.validate(e)&&t.setInputValue(e)},le=t=>{e.onPaste?.(t);let n=V(t);n&&(n.selectionEnd??-1)-(n.selectionStart??0)===n.value.length&&(t.preventDefault(),A(t.clipboardData?.getData?.(`text/plain`)?.trim()??``))},ue=U(e),{keyboardProps:de}=jp({isDisabled:o||s,shortcuts:{Enter:()=>((0,xs.flushSync)(()=>{A()}),j(),{shouldPreventDefault:!1})},onKeyDown:_,onKeyUp:y}),{isInvalid:fe,validationErrors:pe,validationDetails:me}=t.displayValidation,{labelProps:he,inputProps:ge,descriptionProps:_e,errorMessageProps:ve}=fw({...C,...ue,name:void 0,form:void 0,label:f,autoFocus:d,isDisabled:o,isReadOnly:s,isRequired:c,validate:void 0,[kx]:t,value:k,defaultValue:`!`,autoComplete:`off`,"aria-label":e[`aria-label`]||void 0,"aria-labelledby":e[`aria-labelledby`]||void 0,id:P,type:`text`,inputMode:se,onChange:ce,onBlur:m,onFocus:h,onFocusChange:g,onPaste:le,description:b,errorMessage:x},t,n),ye=H(de,ge);vs(n,t.defaultNumberValue,t.setNumberValue),IT(t,e.validationBehavior,e.commitBehavior,n,t.minValue,t.maxValue,e.step,t.numberValue);let be=H(te,F,ye,{role:null,"aria-roledescription":Ea()?null:M.format(`numberField`),"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null,autoCorrect:`off`,spellCheck:`false`});e.validationBehavior===`native`&&(be[`aria-required`]=void 0);let xe=e=>{wo()!==n.current&&(e.pointerType===`mouse`?n.current?.focus():e.target.focus())},Se=e[`aria-label`]||(typeof e.label==`string`?e.label:``),Ce;Se||(Ce=e.label==null?e[`aria-labelledby`]:he.id);let we=uo(),Te=uo(),Ee=H(ne,{"aria-label":a||M.format(`increase`,{fieldLabel:Se}).trim(),id:Ce&&!a?we:null,"aria-labelledby":Ce&&!a?`${we} ${Ce}`:null,"aria-controls":P,excludeFromTabOrder:!0,preventFocusOnPress:!0,allowFocusWhenDisabled:!0,isDisabled:!t.canIncrement,onPressStart:xe}),De=H(re,{"aria-label":i||M.format(`decrease`,{fieldLabel:Se}).trim(),id:Ce&&!i?Te:null,"aria-labelledby":Ce&&!i?`${Te} ${Ce}`:null,"aria-controls":P,excludeFromTabOrder:!0,preventFocusOnPress:!0,allowFocusWhenDisabled:!0,isDisabled:!t.canDecrement,onPressStart:xe});return{groupProps:{...ie,role:`group`,"aria-disabled":o,"aria-invalid":fe?`true`:void 0},labelProps:he,inputProps:be,incrementButtonProps:Ee,decrementButtonProps:De,errorMessageProps:ve,descriptionProps:_e,isInvalid:fe,validationErrors:pe,validationDetails:me}}var FT=null;function IT(e,t,n,r,i,a,o,s){Ka(()=>{let c=r.current;if(n!==`validate`||e.realtimeValidation.isInvalid||!c||c.disabled||(!FT&&typeof document<`u`&&(FT=document.createElement(`input`),FT.type=`number`),!FT))return;FT.min=i!=null&&!isNaN(i)?String(i):``,FT.max=a!=null&&!isNaN(a)?String(a):``,FT.step=o!=null&&!isNaN(o)?String(o):``,FT.value=s!=null&&!isNaN(s)?String(s):``;let l=c.validity.valid&&FT.validity.valid,u=c.validationMessage||FT.validationMessage,d={isInvalid:!l,validationErrors:u?[u]:[],validationDetails:{badInput:c.validity.badInput,customError:c.validity.customError,patternMismatch:c.validity.patternMismatch,rangeOverflow:FT.validity.rangeOverflow,rangeUnderflow:FT.validity.rangeUnderflow,stepMismatch:FT.validity.stepMismatch,tooLong:c.validity.tooLong,tooShort:c.validity.tooShort,typeMismatch:c.validity.typeMismatch,valueMissing:c.validity.valueMissing,valid:l}};e.updateValidation(d),t===`native`&&!FT.validity.valid&&c.setCustomValidity(FT.validationMessage)})}function LT(e){let{minValue:t,maxValue:n,step:r,formatOptions:i,value:a,defaultValue:o=NaN,onChange:s,locale:c,isDisabled:l,isReadOnly:u,commitBehavior:d=`snap`}=e;a===null&&(a=NaN);let f=(0,v.useCallback)(e=>r===void 0||isNaN(r)?Rs(e,t,n):Bs(e,t,n,r),[r,t,n]);a!==void 0&&!isNaN(a)&&d===`snap`&&(a=f(a)),!isNaN(o)&&d===`snap`&&(o=f(o));let[p,m]=hm(a,isNaN(o)?NaN:o,s),[h]=(0,v.useState)(p),[g,_]=(0,v.useState)(()=>isNaN(p)?``:new _f(c,i).format(p)),y=(0,v.useMemo)(()=>new Sf(c,i),[c,i]),b=(0,v.useMemo)(()=>y.getNumberingSystem(g),[y,g]),x=(0,v.useMemo)(()=>new _f(c,{...i,numberingSystem:b}),[c,i,b]),S=(0,v.useMemo)(()=>x.resolvedOptions(),[x]),C=(0,v.useCallback)(e=>isNaN(e)||e===null?``:x.format(e),[x]),w=Ax({...e,value:p}),T=r!==void 0&&!isNaN(r)?r:1;S.style===`percent`&&(r===void 0||isNaN(r))&&(T=.01);let[E,D]=(0,v.useState)(p),[O,k]=(0,v.useState)(c),[A,j]=(0,v.useState)(i);(!Object.is(p,E)||c!==O||!RT(i,A))&&(_(C(p)),D(p),k(c),j(i));let M=(0,v.useMemo)(()=>y.parse(g),[y,g]),N=e=>{let t=e===void 0?g:e,n=M;if(e!==void 0&&(n=y.parse(t)),!t.length){m(NaN),_(a===void 0?``:C(p));return}if(isNaN(n)){_(C(p));return}let r=d===`snap`?f(n):n;r=y.parse(C(r));let i=r!==p;m(r),_(C(a===void 0?r:p)),i&&w.commitValidation()},P=(e,r=0)=>{let i=M;if(isNaN(i))return Bs(isNaN(r)?0:r,t,n,T);{let r=Bs(i,t,n,T);return e===`+`&&r>i||e===`-`&&r{let e=P(`+`,t);e===p&&_(C(e)),m(e),w.commitValidation()},I=()=>{let e=P(`-`,n);e===p&&_(C(e)),m(e),w.commitValidation()},L=()=>{n!=null&&(m(Bs(n,t,n,T)),w.commitValidation())},ee=()=>{t!=null&&(m(t),w.commitValidation())},te=(0,v.useMemo)(()=>!l&&!u&&(isNaN(M)||n===void 0||isNaN(n)||Bs(M,t,n,T)>M||zT(`+`,M,T)<=n),[l,u,t,n,T,M]),ne=(0,v.useMemo)(()=>!l&&!u&&(isNaN(M)||t===void 0||isNaN(t)||Bs(M,t,n,T)=t),[l,u,t,n,T,M]),re=e=>y.isValidPartialNumber(e,t,n);return{...w,validate:re,increment:F,incrementToMax:L,decrement:I,decrementToMin:ee,canIncrement:te,canDecrement:ne,minValue:t,maxValue:n,numberValue:M,defaultNumberValue:isNaN(o)?h:o,setNumberValue:m,setInputValue:_,inputValue:g,commit:N}}function RT(e,t){if(e===t)return!0;if(!e||!t)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r of n)if(t[r]!==e[r])return!1;return!0}function zT(e,t,n){let r=e===`+`?t+n:t-n;if(t%1!=0||n%1!=0){let i=t.toString().split(`.`),a=n.toString().split(`.`),o=i[1]&&i[1].length||0,s=a[1]&&a[1].length||0,c=10**Math.max(o,s);t=Math.round(t*c),n=Math.round(n*c),r=e===`+`?t+n:t-n,r/=c}return r}var BT={blue:`\x1B[34m`,green:`\x1B[32m`,magenta:`\x1B[35m`,red:`\x1B[31m`,reset:`\x1B[0m`,yellow:`\x1B[33m`},VT={debug:BT.magenta,error:BT.red,info:BT.blue,success:BT.green,warn:BT.yellow},HT={debug:`🔍`,error:`❌`,info:`ℹ️`,success:`✅`,warn:`⚠️`},UT=new class{constructor(e={}){this.enabled=e.enabled??!0,this.prefix=e.prefix??`HeroUI`}formatMessage(e,t){let n=VT[e],r=HT[e];return`${n}[${this.prefix}]${BT.reset} ${r} ${t}`}log(e,t,...n){if(!this.enabled)return;let r=this.formatMessage(e,t);switch(e){case`error`:console.error(r,...n);break;case`warn`:console.warn(r,...n);break;default:console.log(r,...n)}}info(e,...t){this.log(`info`,e,...t)}success(e,...t){this.log(`success`,e,...t)}warn(e,...t){this.log(`warn`,e,...t)}error(e,...t){this.log(`error`,e,...t)}debug(e,...t){this.log(`debug`,e,...t)}divider(e=`=`,t=80){this.enabled&&console.log(e.repeat(t))}newline(){this.enabled&&console.log()}}({prefix:`HeroUI`}),WT,GT=typeof process<`u`&&!1,KT=e=>{GT&&(WT??=new Set,WT.has(e)&&UT.warn(`Duplicate collection slot "${e}". Use a unique, namespaced name (e.g. "tabs.listContainer", "menu.popover").`),WT.add(e));let t=`$$heroui.collection.${e}`,n=(0,v.createContext)(void 0),r=(e,n)=>v.Children.map(e,e=>(0,v.isValidElement)(e)?v.cloneElement(e,{[t]:n}):e),i=e=>{let{[t]:n,...r}=e;return[n,r]},a=e=>{let[t,r]=i(e),a=(0,v.useContext)(n);return[t??a,r]},o=({children:e,...t})=>(0,W.jsx)(n.Provider,{value:t,children:r(e,t)});return o.displayName=`HeroUI.CollectionSlot(${e})`,{key:t,inject:r,consume:i,useSlot:a,Injector:o,withSlot:(t,n)=>{let r=(0,v.forwardRef)(function(r,i){let[o,s]=a(r),{children:c,...l}=s;if(!o)return(0,W.jsx)(t,{...l,ref:i,children:c});if(n)return n({...l,children:c},o,i);let{className:u,render:d,...f}=o;return(0,W.jsx)(t,{...l,ref:i,children:d?d({children:c,className:u,...f}):(0,W.jsx)(`div`,{className:u,"data-slot":`${e}-container`,...f,children:c})})});return r.displayName=`HeroUI.withCollectionSlot(${t.displayName||t.name||e})`,r},Context:n}},qT=(0,v.createContext)({});KT(`combo-box.inputGroup`);function JT(e,t){return e-t*Math.floor(e/t)}var YT=1721426;function XT(e,t,n,r){t=QT(e,t);let i=t-1,a=-2;return n<=2?a=0:ZT(t)&&(a=-1),1721425+365*i+Math.floor(i/4)-Math.floor(i/100)+Math.floor(i/400)+Math.floor((367*n-362)/12+a+r)}function ZT(e){return e%4==0&&(e%100!=0||e%400==0)}function QT(e,t){return e===`BC`?1-t:t}function $T(e){let t=`AD`;return e<=0&&(t=`BC`,e=1-e),[t,e]}var eE={standard:[31,28,31,30,31,30,31,31,30,31,30,31],leapyear:[31,29,31,30,31,30,31,31,30,31,30,31]},tE=class{fromJulianDay(e){let t=e,n=t-YT,r=Math.floor(n/146097),i=JT(n,146097),a=Math.floor(i/36524),o=JT(i,36524),s=Math.floor(o/1461),c=JT(o,1461),l=Math.floor(c/365),[u,d]=$T(r*400+a*100+s*4+l+ +(a!==4&&l!==4)),f=t-XT(u,d,1,1),p=2;t=0?e:t:e||t}function ME(e){return e=KE(e,new tE),NE(QT(e.era,e.year),e.month,e.day,e.hour,e.minute,e.second,e.millisecond)}function NE(e,t,n,r,i,a,o){let s=new Date;return s.setUTCHours(r,i,a,o),s.setUTCFullYear(e,t-1,n),s.getTime()}function PE(e,t){if(t===`UTC`)return 0;if(e>0&&t===vE()&&!yE())return new Date(e).getTimezoneOffset()*-6e4;let{year:n,month:r,day:i,hour:a,minute:o,second:s}=IE(e,t);return NE(n,r,i,a,o,s,0)-Math.floor(e/1e3)*1e3}var FE=new Map;function IE(e,t){let n=FE.get(t);n||(n=new Intl.DateTimeFormat(`en-US`,{timeZone:t,hour12:!1,era:`short`,year:`numeric`,month:`numeric`,day:`numeric`,hour:`numeric`,minute:`numeric`,second:`numeric`}),FE.set(t,n));let r=n.formatToParts(new Date(e)),i={};for(let e of r)e.type!==`literal`&&(i[e.type]=e.value);return{year:i.era===`BC`||i.era===`B`?-i.year+1:+i.year,month:+i.month,day:+i.day,hour:i.hour===`24`?0:+i.hour,minute:+i.minute,second:+i.second}}var LE=864e5;function RE(e,t,n,r){return(n===r?[n]:[n,r]).filter(n=>zE(e,t,n))}function zE(e,t,n){let r=IE(n,t);return e.year===r.year&&e.month===r.month&&e.day===r.day&&e.hour===r.hour&&e.minute===r.minute&&e.second===r.second}function BE(e,t,n=`compatible`){let r=WE(e);if(t===`UTC`)return ME(r);if(t===vE()&&n===`compatible`&&!yE()){r=KE(r,new tE);let e=new Date,t=QT(r.era,r.year);return e.setFullYear(t,r.month-1,r.day),e.setHours(r.hour,r.minute,r.second,r.millisecond),e.getTime()}let i=ME(r),a=PE(i-LE,t),o=PE(i+LE,t),s=RE(r,t,i-a,i-o);if(s.length===1)return s[0];if(s.length>1)switch(n){case`compatible`:case`earlier`:return s[0];case`later`:return s[s.length-1];case`reject`:throw RangeError(`Multiple possible absolute times found`)}switch(n){case`earlier`:return Math.min(i-a,i-o);case`compatible`:case`later`:return Math.max(i-a,i-o);case`reject`:throw RangeError(`No such absolute time found`)}}function VE(e,t,n=`compatible`){return new Date(BE(e,t,n))}function HE(e,t){let n=PE(e,t),r=new Date(e+n),i=r.getUTCFullYear(),a=r.getUTCMonth()+1,o=r.getUTCDate(),s=r.getUTCHours(),c=r.getUTCMinutes(),l=r.getUTCSeconds(),u=r.getUTCMilliseconds();return new ID(i<1?`BC`:`AD`,i<1?-i+1:i,a,o,t,n,s,c,l,u)}function UE(e){return new ND(e.calendar,e.era,e.year,e.month,e.day)}function WE(e,t){let n=0,r=0,i=0,a=0;if(`timeZone`in e)({hour:n,minute:r,second:i,millisecond:a}=e);else if(`hour`in e&&!t)return e;return t&&({hour:n,minute:r,second:i,millisecond:a}=t),new FD(e.calendar,e.era,e.year,e.month,e.day,n,r,i,a)}function GE(e){return new PD(e.hour,e.minute,e.second,e.millisecond)}function KE(e,t){if(sE(e.calendar,t))return e;let n=t.fromJulianDay(e.calendar.toJulianDay(e)),r=e.copy();return r.calendar=t,r.era=n.era,r.year=n.year,r.month=n.month,r.day=n.day,rD(r),r}function qE(e,t,n){return e instanceof ID?e.timeZone===t?e:YE(e,t):HE(BE(e,t,n),t)}function JE(e){let t=ME(e)-e.offset;return new Date(t)}function YE(e,t){return KE(HE(ME(e)-e.offset,t),e.calendar)}function XE(e){return YE(e,vE())}var ZE=36e5;function QE(e,t){let n=e.copy(),r=`hour`in n?dD(n,t):0;$E(n,t.years||0),n.calendar.balanceYearMonth&&n.calendar.balanceYearMonth(n,e),n.month+=t.months||0,eD(n),nD(n),n.day+=(t.weeks||0)*7,n.day+=t.days||0,n.day+=r,tD(n),n.calendar.balanceDate&&n.calendar.balanceDate(n),n.year<1&&(n.year=1,n.month=1,n.day=1);let i=n.calendar.getYearsInEra(n);if(n.year>i){let e=n.calendar.isInverseEra?.(n);n.year=i,n.month=e?1:n.calendar.getMonthsInYear(n),n.day=e?1:n.calendar.getDaysInMonth(n)}n.month<1&&(n.month=1,n.day=1);let a=n.calendar.getMonthsInYear(n);return n.month>a&&(n.month=a,n.day=n.calendar.getDaysInMonth(n)),n.day=Math.max(1,Math.min(n.calendar.getDaysInMonth(n),n.day)),n}function $E(e,t){e.calendar.isInverseEra?.(e)&&(t=-t),e.year+=t}function eD(e){for(;e.month<1;)$E(e,-1),e.month+=e.calendar.getMonthsInYear(e);let t=0;for(;e.month>(t=e.calendar.getMonthsInYear(e));)e.month-=t,$E(e,1)}function tD(e){for(;e.day<1;)e.month--,eD(e),e.day+=e.calendar.getDaysInMonth(e);for(;e.day>e.calendar.getDaysInMonth(e);)e.day-=e.calendar.getDaysInMonth(e),e.month++,eD(e)}function nD(e){e.month=Math.max(1,Math.min(e.calendar.getMonthsInYear(e),e.month)),e.day=Math.max(1,Math.min(e.calendar.getDaysInMonth(e),e.day))}function rD(e){e.calendar.constrainDate&&e.calendar.constrainDate(e),e.year=Math.max(1,Math.min(e.calendar.getYearsInEra(e),e.year)),nD(e)}function iD(e){let t={};for(let n in e)typeof e[n]==`number`&&(t[n]=-e[n]);return t}function aD(e,t){return QE(e,iD(t))}function oD(e,t){let n=e.copy();return t.era!=null&&(n.era=t.era),t.year!=null&&(n.year=t.year),t.month!=null&&(n.month=t.month),t.day!=null&&(n.day=t.day),rD(n),n}function sD(e,t){let n=e.copy();return t.hour!=null&&(n.hour=t.hour),t.minute!=null&&(n.minute=t.minute),t.second!=null&&(n.second=t.second),t.millisecond!=null&&(n.millisecond=t.millisecond),lD(n),n}function cD(e){e.second+=Math.floor(e.millisecond/1e3),e.millisecond=uD(e.millisecond,1e3),e.minute+=Math.floor(e.second/60),e.second=uD(e.second,60),e.hour+=Math.floor(e.minute/60),e.minute=uD(e.minute,60);let t=Math.floor(e.hour/24);return e.hour=uD(e.hour,24),t}function lD(e){e.millisecond=Math.max(0,Math.min(e.millisecond,999)),e.second=Math.max(0,Math.min(e.second,59)),e.minute=Math.max(0,Math.min(e.minute,59)),e.hour=Math.max(0,Math.min(e.hour,23))}function uD(e,t){let n=e%t;return n<0&&(n+=t),n}function dD(e,t){return e.hour+=t.hours||0,e.minute+=t.minutes||0,e.second+=t.seconds||0,e.millisecond+=t.milliseconds||0,cD(e)}function fD(e,t){let n=e.copy();return dD(n,t),n}function pD(e,t){return fD(e,iD(t))}function mD(e,t,n,r){let i=e.copy();switch(t){case`era`:{let t=e.calendar.getEras(),a=t.indexOf(e.era);if(a<0)throw Error(`Invalid era: `+e.era);a=gD(a,n,0,t.length-1,r?.round),i.era=t[a],rD(i);break}case`year`:i.calendar.isInverseEra?.(i)&&(n=-n),i.year=gD(e.year,n,-1/0,9999,r?.round),i.year===-1/0&&(i.year=1),i.calendar.balanceYearMonth&&i.calendar.balanceYearMonth(i,e);break;case`month`:i.month=gD(e.month,n,1,e.calendar.getMonthsInYear(e),r?.round);break;case`day`:i.day=gD(e.day,n,1,e.calendar.getDaysInMonth(e),r?.round);break;default:throw Error(`Unsupported field `+t)}return e.calendar.balanceDate&&e.calendar.balanceDate(i),rD(i),i}function hD(e,t,n,r){let i=e.copy();switch(t){case`hour`:{let t=e.hour,a=0,o=23;if(r?.hourCycle===12){let e=t>=12;a=e?12:0,o=e?23:11}i.hour=gD(t,n,a,o,r?.round);break}case`minute`:i.minute=gD(e.minute,n,0,59,r?.round);break;case`second`:i.second=gD(e.second,n,0,59,r?.round);break;case`millisecond`:i.millisecond=gD(e.millisecond,n,0,999,r?.round);break;default:throw Error(`Unsupported field `+t)}return i}function gD(e,t,n,r,i=!1){if(i){e+=Math.sign(t),e0?Math.ceil(e/i)*i:Math.floor(e/i)*i,e>r&&(e=n)}else e+=t,er&&(e=n+(e-r-1));return e}function _D(e,t){let n;return n=t.years!=null&&t.years!==0||t.months!=null&&t.months!==0||t.weeks!=null&&t.weeks!==0||t.days!=null&&t.days!==0?BE(QE(WE(e),{years:t.years,months:t.months,weeks:t.weeks,days:t.days}),e.timeZone):ME(e)-e.offset,n+=t.milliseconds||0,n+=(t.seconds||0)*1e3,n+=(t.minutes||0)*6e4,n+=(t.hours||0)*36e5,KE(HE(n,e.timeZone),e.calendar)}function vD(e,t){return _D(e,iD(t))}function yD(e,t,n,r){switch(t){case`hour`:{let t=0,i=23;if(r?.hourCycle===12){let n=e.hour>=12;t=n?12:0,i=n?23:11}let a=WE(e),o=KE(sD(a,{hour:t}),new tE),s=[BE(o,e.timeZone,`earlier`),BE(o,e.timeZone,`later`)].filter(t=>HE(t,e.timeZone).day===o.day)[0],c=KE(sD(a,{hour:i}),new tE),l=[BE(c,e.timeZone,`earlier`),BE(c,e.timeZone,`later`)].filter(t=>HE(t,e.timeZone).day===c.day).pop(),u=ME(e)-e.offset,d=Math.floor(u/ZE),f=u%ZE;return u=gD(d,n,Math.floor(s/ZE),Math.floor(l/ZE),r?.round)*ZE+f,KE(HE(u,e.timeZone),e.calendar)}case`minute`:case`second`:case`millisecond`:return hD(e,t,n,r);case`era`:case`year`:case`month`:case`day`:return KE(HE(BE(mD(WE(e),t,n,r),e.timeZone),e.timeZone),e.calendar);default:throw Error(`Unsupported field `+t)}}function bD(e,t,n){let r=WE(e),i=sD(oD(r,t),t);return i.compare(r)===0?e:KE(HE(BE(i,e.timeZone,n),e.timeZone),e.calendar)}var xD=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})$/,SD=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?$/,CD=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?(?:(?:([+-]\d{2})(?::?(\d{2}))?)|Z)$/;function wD(e){let t=e.match(xD);if(!t)throw CD.test(e)?Error(`Invalid ISO 8601 date string: ${e}. Use parseAbsolute() instead.`):Error(`Invalid ISO 8601 date string: `+e);let n=new ND(ED(t[1],0,9999),ED(t[2],1,12),1);return n.day=ED(t[3],1,n.calendar.getDaysInMonth(n)),n}function TD(e){let t=e.match(SD);if(!t)throw CD.test(e)?Error(`Invalid ISO 8601 date time string: ${e}. Use parseAbsolute() instead.`):Error(`Invalid ISO 8601 date time string: `+e);let n=ED(t[1],-9999,9999),r=new FD(n<1?`BC`:`AD`,n<1?-n+1:n,ED(t[2],1,12),1,t[4]?ED(t[4],0,23):0,t[5]?ED(t[5],0,59):0,t[6]?ED(t[6],0,59):0,t[7]?ED(t[7],0,1/0)*1e3:0);return r.day=ED(t[3],0,r.calendar.getDaysInMonth(r)),r}function ED(e,t,n){let r=Number(e);if(rn)throw RangeError(`Value out of range: ${t} <= ${r} <= ${n}`);return r}function DD(e){return`${String(e.hour).padStart(2,`0`)}:${String(e.minute).padStart(2,`0`)}:${String(e.second).padStart(2,`0`)}${e.millisecond?String(e.millisecond/1e3).slice(1):``}`}function OD(e){let t=KE(e,new tE),n;return n=t.era===`BC`?t.year===1?`0000`:`-`+String(Math.abs(1-t.year)).padStart(6,`00`):String(t.year).padStart(4,`0`),`${n}-${String(t.month).padStart(2,`0`)}-${String(t.day).padStart(2,`0`)}`}function kD(e){return`${OD(e)}T${DD(e)}`}function AD(e){let t=Math.sign(e)<0?`-`:`+`;e=Math.abs(e);let n=Math.floor(e/36e5),r=Math.floor(e%36e5/6e4),i=Math.floor(e%36e5%6e4/1e3),a=`${t}${String(n).padStart(2,`0`)}:${String(r).padStart(2,`0`)}`;return i!==0&&(a+=`:${String(i).padStart(2,`0`)}`),a}function jD(e){return`${kD(e)}${AD(e.offset)}[${e.timeZone}]`}function MD(e){let t=typeof e[0]==`object`?e.shift():new tE,n;if(typeof e[0]==`string`)n=e.shift();else{let e=t.getEras();n=e[e.length-1]}let r=e.shift(),i=e.shift(),a=e.shift();return[t,n,r,i,a]}var ND=class e{constructor(...e){let[t,n,r,i,a]=MD(e);this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,rD(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day):new e(this.calendar,this.year,this.month,this.day)}add(e){return QE(this,e)}subtract(e){return aD(this,e)}set(e){return oD(this,e)}cycle(e,t,n){return mD(this,e,t,n)}toDate(e){return VE(this,e)}toString(){return OD(this)}compare(e){return pE(this,e)}},PD=class e{constructor(e=0,t=0,n=0,r=0){this.hour=e,this.minute=t,this.second=n,this.millisecond=r,lD(this)}copy(){return new e(this.hour,this.minute,this.second,this.millisecond)}add(e){return fD(this,e)}subtract(e){return pD(this,e)}set(e){return sD(this,e)}cycle(e,t,n){return hD(this,e,t,n)}toString(){return DD(this)}compare(e){return mE(this,e)}},FD=class e{constructor(...e){let[t,n,r,i,a]=MD(e);this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,rD(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new e(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(e){return QE(this,e)}subtract(e){return aD(this,e)}set(e){return oD(sD(this,e),e)}cycle(e,t,n){switch(e){case`era`:case`year`:case`month`:case`day`:return mD(this,e,t,n);default:return hD(this,e,t,n)}}toDate(e,t){return VE(this,e,t)}toString(){return kD(this)}compare(e){let t=pE(this,e);return t===0?mE(this,WE(e)):t}},ID=class e{constructor(...e){let[t,n,r,i,a]=MD(e),o=e.shift(),s=e.shift();this.calendar=t,this.era=n,this.year=r,this.month=i,this.day=a,this.timeZone=o,this.offset=s,this.hour=e.shift()||0,this.minute=e.shift()||0,this.second=e.shift()||0,this.millisecond=e.shift()||0,rD(this)}copy(){return this.era?new e(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new e(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(e){return _D(this,e)}subtract(e){return vD(this,e)}set(e,t){return bD(this,e,t)}cycle(e,t,n){return yD(this,e,t,n)}toDate(){return JE(this)}toString(){return jD(this)}toAbsoluteString(){return this.toDate().toISOString()}compare(e){return this.toDate().getTime()-qE(e,this.timeZone).toDate().getTime()}},LD=[[1868,9,8],[1912,7,30],[1926,12,25],[1989,1,8],[2019,5,1]],RD=[[1912,7,29],[1926,12,24],[1989,1,7],[2019,4,30]],zD=[1867,1911,1925,1988,2018],BD=[`meiji`,`taisho`,`showa`,`heisei`,`reiwa`];function VD(e){let t=LD.findIndex(([t,n,r])=>e.year=0){let[,n,r]=LD[t];e.month=Math.max(n,e.month),e.month===n&&(e.day=Math.max(r,e.day))}}getEras(){return BD}getYearsInEra(e){let t=BD.indexOf(e.era),n=LD[t],r=LD[t+1];if(r==null)return 9999-n[0]+1;let i=r[0]-n[0];return(e.month0?[`minguo`,t]:[`before_minguo`,1-t]}var ZD=class extends tE{fromJulianDay(e){let t=super.fromJulianDay(e),[n,r]=XD(QT(t.era,t.year));return new ND(this,n,r,t.month,t.day)}toJulianDay(e){return super.toJulianDay(QD(e))}getEras(){return[`before_minguo`,`minguo`]}balanceDate(e){let[t,n]=XD(YD(e));e.era=t,e.year=n}isInverseEra(e){return e.era===`before_minguo`}getDaysInMonth(e){return super.getDaysInMonth(QD(e))}getYearsInEra(e){return e.era===`before_minguo`?9999:8088}constructor(...e){super(...e),this.identifier=`roc`}};function QD(e){let[t,n]=$T(YD(e));return new ND(t,n,e.month,e.day)}var $D=1948320,eO=[0,31,62,93,124,155,186,216,246,276,306,336],tO=class{fromJulianDay(e){let t=e-$D,n=1+Math.floor((33*t+3)/12053),r=t-(365*(n-1)+Math.floor((8*n+21)/33)),i=Math.floor(r<216?r/31:(r-6)/30),a=r-eO[i]+1;return new ND(this,n,i+1,a)}toJulianDay(e){let t=1948319+365*(e.year-1)+Math.floor((8*e.year+21)/33);return t+=eO[e.month-1],t+=e.day,t}getMonthsInYear(){return 12}getDaysInMonth(e){return e.month<=6?31:e.month<=11||JT(25*e.year+11,33)<8?30:29}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 31}getEras(){return[`AP`]}getYearsInEra(){return 9377}constructor(){this.identifier=`persian`}},nO=78,rO=80,iO=class extends tE{fromJulianDay(e){let t=super.fromJulianDay(e),n=t.year-nO,r=e-XT(t.era,t.year,1,1),i;r=8&&(i+=(e.month-7)*30),i+=e.day-1,i)}getDaysInMonth(e){return e.month===1&&ZT(e.year+nO)||e.month>=2&&e.month<=6?31:30}getYearsInEra(){return 9919}getEras(){return[`saka`]}balanceDate(){}constructor(...e){super(...e),this.identifier=`indian`}},aO=1948440,oO=1948439,sO=1300,cO=1600,lO=460322;function uO(e,t,n,r){return r+Math.ceil(29.5*(n-1))+(t-1)*354+Math.floor((3+11*t)/30)+e-1}function dO(e,t,n){let r=Math.floor((30*(n-t)+10646)/10631),i=Math.min(12,Math.ceil((n-(29+uO(t,r,1,1)))/29.5)+1);return new ND(e,r,i,n-uO(t,r,i,1)+1)}function fO(e){return(14+11*e)%30<11}var pO=class{fromJulianDay(e){return dO(this,aO,e)}toJulianDay(e){return uO(aO,e.year,e.month,e.day)}getDaysInMonth(e){let t=29+e.month%2;return e.month===12&&fO(e.year)&&t++,t}getMonthsInYear(){return 12}getDaysInYear(e){return fO(e.year)?355:354}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9665}getEras(){return[`AH`]}constructor(){this.identifier=`islamic-civil`}},mO=class extends pO{fromJulianDay(e){return dO(this,oO,e)}toJulianDay(e){return uO(oO,e.year,e.month,e.day)}constructor(...e){super(...e),this.identifier=`islamic-tbla`}},hO=`qgpUDckO1AbqBmwDrQpVBakGkgepC9QF2gpcBS0NlQZKB1QLagutBa4ETwoXBYsGpQbVCtYCWwmdBE0KJg2VDawFtgm6AlsKKwWVCsoG6Qr0AnYJtgJWCcoKpAvSC9kF3AJtCU0FpQpSC6ULtAW2CVcFlwJLBaMGUgdlC2oFqworBZUMSg2lDcoF1gpXCasESwmlClILagt1BXYCtwhbBFUFqQW0BdoJ3QRuAjYJqgpUDbIN1QXaAlsJqwRVCkkLZAtxC7QFtQpVCiUNkg7JDtQG6QprCasEkwpJDaQNsg25CroEWworBZUKKgtVC1wFvQQ9Ah0JlQpKC1oLbQW2AjsJmwRVBqkGVAdqC2wFrQpVBSkLkgupC9QF2gpaBasKlQVJB2QHqgu1BbYCVgpNDiULUgtqC60FrgIvCZcESwalBqwG1gpdBZ0ETQoWDZUNqgW1BdoCWwmtBJUFygbkBuoK9QS2AlYJqgpUC9IL2QXqAm0JrQSVCkoLpQuyBbUJ1gSXCkcFkwZJB1ULagVrCisFiwpGDaMNygXWCtsEawJLCaUKUgtpC3UFdgG3CFsCKwVlBbQF2gntBG0BtgimClINqQ3UBdoKWwmrBFMGKQdiB6kLsgW1ClUFJQuSDckO0gbpCmsFqwRVCikNVA2qDbUJugQ7CpsETQqqCtUK2gJdCV4ELgqaDFUNsga5BroEXQotBZUKUguoC7QLuQXaAloJSgukDdEO6AZqC20FNQWVBkoNqA3UDdoGWwWdAisGFQtKC5ULqgWuCi4JjwwnBZUGqgbWCl0FnQI=`,gO,_O;function vO(e){return lO+_O[e-sO]}function yO(e,t){let n=e-sO,r=1<<11-(t-1);return(gO[n]&r)===0?29:30}function bO(e,t){let n=vO(e);for(let r=1;re.charCodeAt(0)).buffer),!_O){_O=new Uint32Array(301);let e=0;for(let t=sO;t<=cO;t++){_O[t-sO]=e;for(let n=1;n<=12;n++)e+=yO(t,n)}}}fromJulianDay(e){let t=e-aO,n=vO(sO),r=vO(cO);if(tr)return super.fromJulianDay(e);{let e=1299,n=1,r=1;for(;r>0;){e++,r=t-vO(e)+1;let i=xO(e);if(r===i){n=12;break}if(rt;)r-=t,n++,t=yO(e,n);break}}return new ND(this,e,n,t-bO(e,n)+1)}}toJulianDay(e){return e.yearcO?super.toJulianDay(e):aO+bO(e.year,e.month)+(e.day-1)}getDaysInMonth(e){return e.yearcO?super.getDaysInMonth(e):yO(e.year,e.month)}getDaysInYear(e){return e.yearcO?super.getDaysInYear(e):xO(e.year)}},CO=347997,wO=25920,TO=765433;function EO(e){return JT(e*7+1,19)<7}function DO(e){let t=Math.floor((235*e-234)/19),n=12084+13753*t,r=t*29+Math.floor(n/25920);return JT(3*(r+1),7)<3&&(r+=1),r}function OO(e){let t=DO(e-1),n=DO(e);return DO(e+1)-n===356?2:+(n-t===382)}function kO(e){return DO(e)+OO(e)}function AO(e){return kO(e+1)-kO(e)}function jO(e){let t=AO(e);switch(t>380&&(t-=30),t){case 353:return 0;case 354:return 1;case 355:return 2}}function MO(e,t){if(t>=6&&!EO(e)&&t++,t===4||t===7||t===9||t===11||t===13)return 29;let n=jO(e);return t===2?n===2?30:29:t===3?n===0?29:30:t===6?EO(e)?30:0:30}var NO=class{fromJulianDay(e){let t=e-CO,n=t*wO/TO,r=Math.floor((19*n+234)/235)+1,i=kO(r),a=Math.floor(t-i);for(;a<1;)r--,i=kO(r),a=Math.floor(t-i);let o=1,s=0;for(;s6?e.month--:!EO(t.year)&&EO(e.year)&&t.month>6&&e.month++)}constructor(){this.identifier=`hebrew`}},PO=1723856,FO=1824665,IO=5500;function LO(e,t,n,r){return e+365*t+Math.floor(t/4)+30*(n-1)+r-1}function RO(e,t){let n=Math.floor(4*(t-e)/1461),r=1+Math.floor((t-LO(e,n,1,1))/30);return[n,r,t+1-LO(e,n,r,1)]}function zO(e){return Math.floor(e%4/3)}function BO(e,t){return t%13==0?zO(e)+5:30}var VO=class{fromJulianDay(e){let[t,n,r]=RO(PO,e),i=`AM`;return t<=0&&(i=`AA`,t+=IO),new ND(this,i,t,n,r)}toJulianDay(e){let t=e.year;return e.era===`AA`&&(t-=IO),LO(PO,t,e.month,e.day)}getDaysInMonth(e){return BO(e.year,e.month)}getMonthsInYear(){return 13}getDaysInYear(e){return 365+zO(e.year)}getMaximumMonthsInYear(){return 13}getMaximumDaysInMonth(){return 30}getYearsInEra(e){return e.era===`AA`?9999:9991}getEras(){return[`AA`,`AM`]}constructor(){this.identifier=`ethiopic`}},HO=class extends VO{fromJulianDay(e){let[t,n,r]=RO(PO,e);return t+=IO,new ND(this,`AA`,t,n,r)}getEras(){return[`AA`]}getYearsInEra(){return 9999}constructor(...e){super(...e),this.identifier=`ethioaa`}},UO=class extends VO{fromJulianDay(e){let[t,n,r]=RO(FO,e),i=`CE`;return t<=0&&(i=`BCE`,t=1-t),new ND(this,i,t,n,r)}toJulianDay(e){let t=e.year;return e.era===`BCE`&&(t=1-t),LO(FO,t,e.month,e.day)}getDaysInMonth(e){let t=e.year;return e.era===`BCE`&&(t=1-t),BO(t,e.month)}isInverseEra(e){return e.era===`BCE`}balanceDate(e){e.year<=0&&(e.era=e.era===`BCE`?`CE`:`BCE`,e.year=1-e.year)}getEras(){return[`BCE`,`CE`]}getYearsInEra(e){return e.era===`BCE`?9999:9715}constructor(...e){super(...e),this.identifier=`coptic`}};function WO(e){switch(e){case`buddhist`:return new KD;case`ethiopic`:return new VO;case`ethioaa`:return new HO;case`coptic`:return new UO;case`hebrew`:return new NO;case`indian`:return new iO;case`islamic-civil`:return new pO;case`islamic-tbla`:return new mO;case`islamic-umalqura`:return new SO;case`japanese`:return new UD;case`persian`:return new tO;case`roc`:return new ZD;default:return new tE}}var GO=new Map,KO=class{constructor(e,t={}){this.formatter=JO(e,t),this.options=t}format(e){return this.formatter.format(e)}formatToParts(e){return this.formatter.formatToParts(e)}formatRange(e,t){if(typeof this.formatter.formatRange==`function`)return this.formatter.formatRange(e,t);if(t= start date`);return`${this.formatter.format(e)} \u{2013} ${this.formatter.format(t)}`}formatRangeToParts(e,t){if(typeof this.formatter.formatRangeToParts==`function`)return this.formatter.formatRangeToParts(e,t);if(t= start date`);let n=this.formatter.formatToParts(e),r=this.formatter.formatToParts(t);return[...n.map(e=>({...e,source:`startRange`})),{type:`literal`,value:` – `,source:`shared`},...r.map(e=>({...e,source:`endRange`}))]}resolvedOptions(){let e=this.formatter.resolvedOptions();return QO()&&(this.resolvedHourCycle||=$O(e.locale,this.options),e.hourCycle=this.resolvedHourCycle,e.hour12=this.resolvedHourCycle===`h11`||this.resolvedHourCycle===`h12`),e.calendar===`ethiopic-amete-alem`&&(e.calendar=`ethioaa`),e}},qO={true:{ja:`h11`},false:{}};function JO(e,t={}){if(typeof t.hour12==`boolean`&&XO()){t={...t};let n=qO[String(t.hour12)][e.split(`-`)[0]],r=t.hour12?`h12`:`h23`;t.hourCycle=n??r,delete t.hour12}let n=e+(t?Object.entries(t).sort((e,t)=>e[0]e.type===`hour`).value,10),i=parseInt(n.formatToParts(new Date(2020,2,3,23)).find(e=>e.type===`hour`).value,10);if(r===0&&i===23)return`h23`;if(r===24&&i===23)return`h24`;if(r===0&&i===11)return`h11`;if(r===12&&i===11)return`h12`;throw Error(`Unexpected hour cycle result`)}var ek=[`day`,`month`,`year`],tk={hour:1,minute:2,second:3};function nk(e,t){let{autoComplete:n,isDisabled:r,name:i}=e,{visuallyHiddenProps:a}=t_({style:{position:`fixed`,top:0,left:0}}),o=60;t.granularity===`second`?o=1:t.granularity===`hour`&&(o=3600);let s=``;t.value&&(s=t.granularity===`day`?UE(t.value).toString():WE(`timeZone`in t.value?XE(t.value):t.value).toString());let c=t.granularity===`day`?`date`:`datetime-local`,l=[`hour`,`minute`,`second`],u=0;return l.includes(t.granularity)&&(u=tk[t.granularity],l=l.slice(0,u)),{containerProps:{...a,"aria-hidden":!0,"data-react-aria-prevent-focus":!0,"data-a11y-ignore":`aria-hidden-focus`},inputProps:{tabIndex:-1,autoComplete:n,disabled:r,type:c,form:``,name:i,step:o,value:s,onChange:e=>{let n=V(e).value.toString();if(n)try{let e=TD(n);if(t.granularity===`day`&&(e=wD(n)),`setSegment`in t)for(let n in e)ek.includes(n)&&t.setSegment(n,e[n]),l.includes(n)&&t.setSegment(n,e[n]);t.setValue(e)}catch{}}}}}function rk(e){let{state:t}=e,{containerProps:n,inputProps:r}=nk({...e},t);return v.createElement(`div`,{...n,"data-testid":`hidden-dateinput-container`},v.createElement(`input`,r))}var ik={};ik={calendar:`التقويم`,day:`يوم`,dayPeriod:`ص/م`,endDate:`تاريخ الانتهاء`,era:`العصر`,hour:`الساعات`,minute:`الدقائق`,month:`الشهر`,second:`الثواني`,selectedDateDescription:e=>`\u{62A}\u{627}\u{631}\u{64A}\u{62E} \u{645}\u{62D}\u{62F}\u{62F}: ${e.date}`,selectedRangeDescription:e=>`\u{627}\u{644}\u{645}\u{62F}\u{649} \u{627}\u{644}\u{632}\u{645}\u{646}\u{64A} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}: ${e.startDate} \u{625}\u{644}\u{649} ${e.endDate}`,selectedTimeDescription:e=>`\u{627}\u{644}\u{648}\u{642}\u{62A} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}: ${e.time}`,startDate:`تاريخ البدء`,timeZoneName:`التوقيت`,weekday:`اليوم`,year:`السنة`};var ak={};ak={calendar:`Календар`,day:`ден`,dayPeriod:`пр.об./сл.об.`,endDate:`Крайна дата`,era:`ера`,hour:`час`,minute:`минута`,month:`месец`,second:`секунда`,selectedDateDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.startDate} \u{434}\u{43E} ${e.endDate}`,selectedTimeDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{43E} \u{432}\u{440}\u{435}\u{43C}\u{435}: ${e.time}`,startDate:`Начална дата`,timeZoneName:`часова зона`,weekday:`ден от седмицата`,year:`година`};var ok={};ok={calendar:`Kalendář`,day:`den`,dayPeriod:`část dne`,endDate:`Konečné datum`,era:`letopočet`,hour:`hodina`,minute:`minuta`,month:`měsíc`,second:`sekunda`,selectedDateDescription:e=>`Vybran\xe9 datum: ${e.date}`,selectedRangeDescription:e=>`Vybran\xe9 obdob\xed: ${e.startDate} a\u{17E} ${e.endDate}`,selectedTimeDescription:e=>`Vybran\xfd \u{10D}as: ${e.time}`,startDate:`Počáteční datum`,timeZoneName:`časové pásmo`,weekday:`den v týdnu`,year:`rok`};var sk={};sk={calendar:`Kalender`,day:`dag`,dayPeriod:`AM/PM`,endDate:`Slutdato`,era:`æra`,hour:`time`,minute:`minut`,month:`måned`,second:`sekund`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt interval: ${e.startDate} til ${e.endDate}`,selectedTimeDescription:e=>`Valgt tidspunkt: ${e.time}`,startDate:`Startdato`,timeZoneName:`tidszone`,weekday:`ugedag`,year:`år`};var ck={};ck={calendar:`Kalender`,day:`Tag`,dayPeriod:`Tageshälfte`,endDate:`Enddatum`,era:`Epoche`,hour:`Stunde`,minute:`Minute`,month:`Monat`,second:`Sekunde`,selectedDateDescription:e=>`Ausgew\xe4hltes Datum: ${e.date}`,selectedRangeDescription:e=>`Ausgew\xe4hlter Bereich: ${e.startDate} bis ${e.endDate}`,selectedTimeDescription:e=>`Ausgew\xe4hlte Zeit: ${e.time}`,startDate:`Startdatum`,timeZoneName:`Zeitzone`,weekday:`Wochentag`,year:`Jahr`};var lk={};lk={calendar:`Ημερολόγιο`,day:`ημέρα`,dayPeriod:`π.μ./μ.μ.`,endDate:`Ημερομηνία λήξης`,era:`περίοδος`,hour:`ώρα`,minute:`λεπτό`,month:`μήνας`,second:`δευτερόλεπτο`,selectedDateDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3B7} \u{3B7}\u{3BC}\u{3B5}\u{3C1}\u{3BF}\u{3BC}\u{3B7}\u{3BD}\u{3AF}\u{3B1}: ${e.date}`,selectedRangeDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3BF} \u{3B5}\u{3CD}\u{3C1}\u{3BF}\u{3C2}: ${e.startDate} \u{3AD}\u{3C9}\u{3C2} ${e.endDate}`,selectedTimeDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3B7} \u{3CE}\u{3C1}\u{3B1}: ${e.time}`,startDate:`Ημερομηνία έναρξης`,timeZoneName:`ζώνη ώρας`,weekday:`καθημερινή`,year:`έτος`};var uk={};uk={era:`era`,year:`year`,month:`month`,day:`day`,hour:`hour`,minute:`minute`,second:`second`,dayPeriod:`AM/PM`,calendar:`Calendar`,startDate:`Start Date`,endDate:`End Date`,weekday:`day of the week`,timeZoneName:`time zone`,selectedDateDescription:e=>`Selected Date: ${e.date}`,selectedRangeDescription:e=>`Selected Range: ${e.startDate} to ${e.endDate}`,selectedTimeDescription:e=>`Selected Time: ${e.time}`};var dk={};dk={calendar:`Calendario`,day:`día`,dayPeriod:`a.\xA0m./p.\xA0m.`,endDate:`Fecha final`,era:`era`,hour:`hora`,minute:`minuto`,month:`mes`,second:`segundo`,selectedDateDescription:e=>`Fecha seleccionada: ${e.date}`,selectedRangeDescription:e=>`Rango seleccionado: ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Hora seleccionada: ${e.time}`,startDate:`Fecha de inicio`,timeZoneName:`zona horaria`,weekday:`día de la semana`,year:`año`};var fk={};fk={calendar:`Kalender`,day:`päev`,dayPeriod:`enne/pärast lõunat`,endDate:`Lõppkuupäev`,era:`ajastu`,hour:`tund`,minute:`minut`,month:`kuu`,second:`sekund`,selectedDateDescription:e=>`Valitud kuup\xe4ev: ${e.date}`,selectedRangeDescription:e=>`Valitud vahemik: ${e.startDate} kuni ${e.endDate}`,selectedTimeDescription:e=>`Valitud aeg: ${e.time}`,startDate:`Alguskuupäev`,timeZoneName:`ajavöönd`,weekday:`nädalapäev`,year:`aasta`};var pk={};pk={calendar:`Kalenteri`,day:`päivä`,dayPeriod:`vuorokaudenaika`,endDate:`Päättymispäivä`,era:`aikakausi`,hour:`tunti`,minute:`minuutti`,month:`kuukausi`,second:`sekunti`,selectedDateDescription:e=>`Valittu p\xe4iv\xe4m\xe4\xe4r\xe4: ${e.date}`,selectedRangeDescription:e=>`Valittu aikav\xe4li: ${e.startDate} \u{2013} ${e.endDate}`,selectedTimeDescription:e=>`Valittu aika: ${e.time}`,startDate:`Alkamispäivä`,timeZoneName:`aikavyöhyke`,weekday:`viikonpäivä`,year:`vuosi`};var mk={};mk={calendar:`Calendrier`,day:`jour`,dayPeriod:`cadran`,endDate:`Date de fin`,era:`ère`,hour:`heure`,minute:`minute`,month:`mois`,second:`seconde`,selectedDateDescription:e=>`Date s\xe9lectionn\xe9e\xa0: ${e.date}`,selectedRangeDescription:e=>`Plage s\xe9lectionn\xe9e\xa0: ${e.startDate} au ${e.endDate}`,selectedTimeDescription:e=>`Heure choisie\xa0: ${e.time}`,startDate:`Date de début`,timeZoneName:`fuseau horaire`,weekday:`jour de la semaine`,year:`année`};var hk={};hk={calendar:`לוח שנה`,day:`יום`,dayPeriod:`לפנה״צ/אחה״צ`,endDate:`תאריך סיום`,era:`תקופה`,hour:`שעה`,minute:`דקה`,month:`חודש`,second:`שנייה`,selectedDateDescription:e=>`\u{5EA}\u{5D0}\u{5E8}\u{5D9}\u{5DA} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.date}`,selectedRangeDescription:e=>`\u{5D8}\u{5D5}\u{5D5}\u{5D7} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.startDate} \u{5E2}\u{5D3} ${e.endDate}`,selectedTimeDescription:e=>`\u{5D6}\u{5DE}\u{5DF} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.time}`,startDate:`תאריך התחלה`,timeZoneName:`אזור זמן`,weekday:`יום בשבוע`,year:`שנה`};var gk={};gk={calendar:`Kalendar`,day:`dan`,dayPeriod:`AM/PM`,endDate:`Datum završetka`,era:`era`,hour:`sat`,minute:`minuta`,month:`mjesec`,second:`sekunda`,selectedDateDescription:e=>`Odabrani datum: ${e.date}`,selectedRangeDescription:e=>`Odabrani raspon: ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Odabrano vrijeme: ${e.time}`,startDate:`Datum početka`,timeZoneName:`vremenska zona`,weekday:`dan u tjednu`,year:`godina`};var _k={};_k={calendar:`Naptár`,day:`nap`,dayPeriod:`napszak`,endDate:`Befejező dátum`,era:`éra`,hour:`óra`,minute:`perc`,month:`hónap`,second:`másodperc`,selectedDateDescription:e=>`Kijel\xf6lt d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Kijel\xf6lt tartom\xe1ny: ${e.startDate}\u{2013}${e.endDate}`,selectedTimeDescription:e=>`Kijel\xf6lt id\u{151}: ${e.time}`,startDate:`Kezdő dátum`,timeZoneName:`időzóna`,weekday:`hét napja`,year:`év`};var vk={};vk={calendar:`Calendario`,day:`giorno`,dayPeriod:`AM/PM`,endDate:`Data finale`,era:`era`,hour:`ora`,minute:`minuto`,month:`mese`,second:`secondo`,selectedDateDescription:e=>`Data selezionata: ${e.date}`,selectedRangeDescription:e=>`Intervallo selezionato: da ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Ora selezionata: ${e.time}`,startDate:`Data iniziale`,timeZoneName:`fuso orario`,weekday:`giorno della settimana`,year:`anno`};var yk={};yk={calendar:`カレンダー`,day:`日`,dayPeriod:`午前/午後`,endDate:`終了日`,era:`時代`,hour:`時`,minute:`分`,month:`月`,second:`秒`,selectedDateDescription:e=>`\u{9078}\u{629E}\u{3057}\u{305F}\u{65E5}\u{4ED8} : ${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{629E}\u{7BC4}\u{56F2} : ${e.startDate} \u{304B}\u{3089} ${e.endDate}`,selectedTimeDescription:e=>`\u{9078}\u{629E}\u{3057}\u{305F}\u{6642}\u{9593} : ${e.time}`,startDate:`開始日`,timeZoneName:`タイムゾーン`,weekday:`曜日`,year:`年`};var bk={};bk={calendar:`달력`,day:`일`,dayPeriod:`오전/오후`,endDate:`종료일`,era:`연호`,hour:`시`,minute:`분`,month:`월`,second:`초`,selectedDateDescription:e=>`\u{C120}\u{D0DD} \u{C77C}\u{C790}: ${e.date}`,selectedRangeDescription:e=>`\u{C120}\u{D0DD} \u{BC94}\u{C704}: ${e.startDate} ~ ${e.endDate}`,selectedTimeDescription:e=>`\u{C120}\u{D0DD} \u{C2DC}\u{AC04}: ${e.time}`,startDate:`시작일`,timeZoneName:`시간대`,weekday:`요일`,year:`년`};var xk={};xk={calendar:`Kalendorius`,day:`diena`,dayPeriod:`iki pietų / po pietų`,endDate:`Pabaigos data`,era:`era`,hour:`valanda`,minute:`minutė`,month:`mėnuo`,second:`sekundė`,selectedDateDescription:e=>`Pasirinkta data: ${e.date}`,selectedRangeDescription:e=>`Pasirinktas intervalas: nuo ${e.startDate} iki ${e.endDate}`,selectedTimeDescription:e=>`Pasirinktas laikas: ${e.time}`,startDate:`Pradžios data`,timeZoneName:`laiko juosta`,weekday:`savaitės diena`,year:`metai`};var Sk={};Sk={calendar:`Kalendārs`,day:`diena`,dayPeriod:`priekšpusdienā/pēcpusdienā`,endDate:`Beigu datums`,era:`ēra`,hour:`stundas`,minute:`minūtes`,month:`mēnesis`,second:`sekundes`,selectedDateDescription:e=>`Atlas\u{12B}tais datums: ${e.date}`,selectedRangeDescription:e=>`Atlas\u{12B}tais diapazons: no ${e.startDate} l\u{12B}dz ${e.endDate}`,selectedTimeDescription:e=>`Atlas\u{12B}tais laiks: ${e.time}`,startDate:`Sākuma datums`,timeZoneName:`laika josla`,weekday:`nedēļas diena`,year:`gads`};var Ck={};Ck={calendar:`Kalender`,day:`dag`,dayPeriod:`a.m./p.m.`,endDate:`Sluttdato`,era:`tidsalder`,hour:`time`,minute:`minutt`,month:`måned`,second:`sekund`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt omr\xe5de: ${e.startDate} til ${e.endDate}`,selectedTimeDescription:e=>`Valgt tid: ${e.time}`,startDate:`Startdato`,timeZoneName:`tidssone`,weekday:`ukedag`,year:`år`};var wk={};wk={calendar:`Kalender`,day:`dag`,dayPeriod:`a.m./p.m.`,endDate:`Einddatum`,era:`tijdperk`,hour:`uur`,minute:`minuut`,month:`maand`,second:`seconde`,selectedDateDescription:e=>`Geselecteerde datum: ${e.date}`,selectedRangeDescription:e=>`Geselecteerd bereik: ${e.startDate} tot ${e.endDate}`,selectedTimeDescription:e=>`Geselecteerde tijd: ${e.time}`,startDate:`Startdatum`,timeZoneName:`tijdzone`,weekday:`dag van de week`,year:`jaar`};var Tk={};Tk={calendar:`Kalendarz`,day:`dzień`,dayPeriod:`rano / po południu / wieczorem`,endDate:`Data końcowa`,era:`era`,hour:`godzina`,minute:`minuta`,month:`miesiąc`,second:`sekunda`,selectedDateDescription:e=>`Wybrana data: ${e.date}`,selectedRangeDescription:e=>`Wybrany zakres: ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Wybrany czas: ${e.time}`,startDate:`Data początkowa`,timeZoneName:`strefa czasowa`,weekday:`dzień tygodnia`,year:`rok`};var Ek={};Ek={calendar:`Calendário`,day:`dia`,dayPeriod:`AM/PM`,endDate:`Data final`,era:`era`,hour:`hora`,minute:`minuto`,month:`mês`,second:`segundo`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Hora selecionada: ${e.time}`,startDate:`Data inicial`,timeZoneName:`fuso horário`,weekday:`dia da semana`,year:`ano`};var Dk={};Dk={calendar:`Calendário`,day:`dia`,dayPeriod:`am/pm`,endDate:`Data de Término`,era:`era`,hour:`hora`,minute:`minuto`,month:`mês`,second:`segundo`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.startDate} a ${e.endDate}`,selectedTimeDescription:e=>`Hora selecionada: ${e.time}`,startDate:`Data de Início`,timeZoneName:`fuso horário`,weekday:`dia da semana`,year:`ano`};var Ok={};Ok={calendar:`Calendar`,day:`zi`,dayPeriod:`a.m/p.m.`,endDate:`Dată final`,era:`eră`,hour:`oră`,minute:`minut`,month:`lună`,second:`secundă`,selectedDateDescription:e=>`Dat\u{103} selectat\u{103}: ${e.date}`,selectedRangeDescription:e=>`Interval selectat: de la ${e.startDate} p\xe2n\u{103} la ${e.endDate}`,selectedTimeDescription:e=>`Ora selectat\u{103}: ${e.time}`,startDate:`Dată început`,timeZoneName:`fus orar`,weekday:`ziua din săptămână`,year:`an`};var kk={};kk={calendar:`Календарь`,day:`день`,dayPeriod:`AM/PM`,endDate:`Дата окончания`,era:`эра`,hour:`час`,minute:`минута`,month:`месяц`,second:`секунда`,selectedDateDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{430}\u{44F} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{44B}\u{439} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: \u{441} ${e.startDate} \u{43F}\u{43E} ${e.endDate}`,selectedTimeDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{43E}\u{435} \u{432}\u{440}\u{435}\u{43C}\u{44F}: ${e.time}`,startDate:`Дата начала`,timeZoneName:`часовой пояс`,weekday:`день недели`,year:`год`};var Ak={};Ak={calendar:`Kalendár`,day:`deň`,dayPeriod:`AM/PM`,endDate:`Dátum ukončenia`,era:`letopočet`,hour:`hodina`,minute:`minúta`,month:`mesiac`,second:`sekunda`,selectedDateDescription:e=>`Vybrat\xfd d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Vybrat\xfd rozsah: od ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Vybrat\xfd \u{10D}as: ${e.time}`,startDate:`Dátum začatia`,timeZoneName:`časové pásmo`,weekday:`deň týždňa`,year:`rok`};var jk={};jk={calendar:`Koledar`,day:`dan`,dayPeriod:`dop/pop`,endDate:`Datum konca`,era:`doba`,hour:`ura`,minute:`minuta`,month:`mesec`,second:`sekunda`,selectedDateDescription:e=>`Izbrani datum: ${e.date}`,selectedRangeDescription:e=>`Izbrano obmo\u{10D}je: ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Izbrani \u{10D}as: ${e.time}`,startDate:`Datum začetka`,timeZoneName:`časovni pas`,weekday:`dan v tednu`,year:`leto`};var Mk={};Mk={calendar:`Kalendar`,day:`дан`,dayPeriod:`пре подне/по подне`,endDate:`Datum završetka`,era:`ера`,hour:`сат`,minute:`минут`,month:`месец`,second:`секунд`,selectedDateDescription:e=>`Izabrani datum: ${e.date}`,selectedRangeDescription:e=>`Izabrani opseg: od ${e.startDate} do ${e.endDate}`,selectedTimeDescription:e=>`Izabrano vreme: ${e.time}`,startDate:`Datum početka`,timeZoneName:`временска зона`,weekday:`дан у недељи`,year:`година`};var Nk={};Nk={calendar:`Kalender`,day:`dag`,dayPeriod:`fm/em`,endDate:`Slutdatum`,era:`era`,hour:`timme`,minute:`minut`,month:`månad`,second:`sekund`,selectedDateDescription:e=>`Valt datum: ${e.date}`,selectedRangeDescription:e=>`Valt intervall: ${e.startDate} till ${e.endDate}`,selectedTimeDescription:e=>`Vald tid: ${e.time}`,startDate:`Startdatum`,timeZoneName:`tidszon`,weekday:`veckodag`,year:`år`};var Pk={};Pk={calendar:`Takvim`,day:`gün`,dayPeriod:`ÖÖ/ÖS`,endDate:`Bitiş Tarihi`,era:`çağ`,hour:`saat`,minute:`dakika`,month:`ay`,second:`saniye`,selectedDateDescription:e=>`Se\xe7ilen Tarih: ${e.date}`,selectedRangeDescription:e=>`Se\xe7ilen Aral\u{131}k: ${e.startDate} - ${e.endDate}`,selectedTimeDescription:e=>`Se\xe7ilen Zaman: ${e.time}`,startDate:`Başlangıç Tarihi`,timeZoneName:`saat dilimi`,weekday:`haftanın günü`,year:`yıl`};var Fk={};Fk={calendar:`Календар`,day:`день`,dayPeriod:`дп/пп`,endDate:`Дата завершення`,era:`ера`,hour:`година`,minute:`хвилина`,month:`місяць`,second:`секунда`,selectedDateDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{438}\u{439} \u{434}\u{456}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.startDate} \u{2014} ${e.endDate}`,selectedTimeDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{438}\u{439} \u{447}\u{430}\u{441}: ${e.time}`,startDate:`Дата початку`,timeZoneName:`часовий пояс`,weekday:`день тижня`,year:`рік`};var Ik={};Ik={calendar:`日历`,day:`日`,dayPeriod:`上午/下午`,endDate:`结束日期`,era:`纪元`,hour:`小时`,minute:`分钟`,month:`月`,second:`秒`,selectedDateDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{8303}\u{56F4}\u{FF1A}${e.startDate} \u{81F3} ${e.endDate}`,selectedTimeDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{65F6}\u{95F4}\u{FF1A}${e.time}`,startDate:`开始日期`,timeZoneName:`时区`,weekday:`工作日`,year:`年`};var Lk={};Lk={calendar:`日曆`,day:`日`,dayPeriod:`上午/下午`,endDate:`結束日期`,era:`纪元`,hour:`小时`,minute:`分钟`,month:`月`,second:`秒`,selectedDateDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{7BC4}\u{570D}\u{FF1A}${e.startDate} \u{81F3} ${e.endDate}`,selectedTimeDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{6642}\u{9593}\u{FF1A}${e.time}`,startDate:`開始日期`,timeZoneName:`时区`,weekday:`工作日`,year:`年`};var Rk={};Rk={"ar-AE":ik,"bg-BG":ak,"cs-CZ":ok,"da-DK":sk,"de-DE":ck,"el-GR":lk,"en-US":uk,"es-ES":dk,"et-EE":fk,"fi-FI":pk,"fr-FR":mk,"he-IL":hk,"hr-HR":gk,"hu-HU":_k,"it-IT":vk,"ja-JP":yk,"ko-KR":bk,"lt-LT":xk,"lv-LV":Sk,"nb-NO":Ck,"nl-NL":wk,"pl-PL":Tk,"pt-BR":Ek,"pt-PT":Dk,"ro-RO":Ok,"ru-RU":kk,"sk-SK":Ak,"sl-SI":jk,"sr-SP":Mk,"sv-SE":Nk,"tr-TR":Pk,"uk-UA":Fk,"zh-CN":Ik,"zh-TW":Lk};function zk(e,t,n){let{direction:r}=ff(),i=(0,v.useMemo)(()=>zh(t),[t]),{keyboardProps:a}=jp({shortcuts:{"Alt+ArrowDown":()=>{if(`setOpen`in e){e.setOpen(!0);return}return!1},"Alt+ArrowUp":()=>{if(`setOpen`in e){e.setOpen(!0);return}return!1},ArrowLeft:e=>{if(n)return!1;if(r===`rtl`){if(t.current){let n=V(e),r=Bk(t.current,n.getBoundingClientRect().left,-1);if(r){r.focus();return}}}else{i.focusPrevious();return}return!1},ArrowRight:e=>{if(n)return!1;if(r===`rtl`){if(t.current){let n=V(e),r=Bk(t.current,n.getBoundingClientRect().left,1);if(r){r.focus();return}}}else{i.focusNext();return}return!1}},allowRepeats:!0}),o=()=>{if(!t.current)return;let e=window.event?V(window.event):null,n=Rh(t.current,{tabbable:!0});if(e&&=(n.currentNode=e,n.previousNode()),!e){let t;do t=n.lastChild(),t&&(e=t);while(t)}for(;e?.hasAttribute(`data-placeholder`);){let t=n.previousNode();if(t&&t.hasAttribute(`data-placeholder`))e=t;else break}e&&e.focus()},{pressProps:s}=qp({preventFocusOnPress:!0,allowTextSelectionOnPress:!0,onPressStart(e){e.pointerType===`mouse`&&o()},onPress(e){(e.pointerType===`touch`||e.pointerType===`pen`)&&o()}});return H(s,a)}function Bk(e,t,n){let r=Rh(e,{tabbable:!0}),i=r.nextNode(),a=null,o=1/0;for(;i;){let e=i.getBoundingClientRect().left-t,s=Math.abs(e);Math.sign(e)===n&&s{t.confirmPlaceholder(),t.value!==u.current&&t.commitValidation(),e.onBlur?.(n)},onFocusWithinChange:e.onFocusChange}),f=$g(Vk(Rk),`@react-aria/datepicker`),p=t.maxGranularity===`hour`?`selectedTimeDescription`:`selectedDateDescription`,m=t.maxGranularity===`hour`?`time`:`date`,h=ds(t.value?f.format(p,{[m]:t.formatValue({month:`long`})}):``),g=e.__reactAriaDateFieldRole===`presentation`?s[`aria-describedby`]:[h[`aria-describedby`],s[`aria-describedby`]].filter(Boolean).join(` `)||void 0,_=e[Wk],y=(0,v.useMemo)(()=>_||zh(n),[_,n]),b=zk(t,n,e[Uk]===`presentation`);Hk.set(t,{ariaLabel:e[`aria-label`],ariaLabelledBy:[o.id,e[`aria-labelledby`]].filter(Boolean).join(` `)||void 0,ariaDescribedBy:g,focusManager:y});let x=(0,v.useRef)(e.autoFocus),S;S=e.__reactAriaDateFieldRole===`presentation`?{role:`presentation`}:H(s,{role:`group`,"aria-disabled":e.isDisabled||void 0,"aria-describedby":g}),(0,v.useEffect)(()=>{x.current&&y.focusFirst(),x.current=!1},[y]),vs(e.inputRef,t.defaultValue,t.setValue),YS({...e,focus(){y.focusFirst()}},t,e.inputRef);let C={type:`hidden`,name:e.name,form:e.form,value:t.value?.toString()||``,disabled:e.isDisabled};e.validationBehavior===`native`&&(C.type=`text`,C.hidden=!0,C.required=e.isRequired,C.onChange=()=>{});let w=U(e);return{labelProps:{...o,onClick:()=>{y.focusFirst()}},fieldProps:H(w,S,b,d,{onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp,style:{unicodeBidi:`isolate`}}),inputProps:C,descriptionProps:c,errorMessageProps:l,isInvalid:r,validationErrors:i,validationDetails:a}}function Kk(e,t,n){let r=Gk(e,t,n);return r.inputProps.value=t.timeValue?.toString()||``,r}function qk(e){e=_s(e??{},Jk);let{locale:t}=ff();return(0,v.useMemo)(()=>new KO(t,e),[t,e])}function Jk(e,t){if(e===t)return!0;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r of n)if(t[r]!==e[r])return!1;return!0}function Yk(e){return e&&e.__esModule?e.default:e}function Xk(){let{locale:e}=ff(),t=Qg(Yk(Rk),`@react-aria/datepicker`);return(0,v.useMemo)(()=>{try{return new Intl.DisplayNames(e,{type:`dateTimeField`})}catch{return new Zk(e,t)}},[e,t])}var Zk=class{constructor(e,t){this.locale=e,this.dictionary=t}of(e){return this.dictionary.getStringForLocale(e,this.locale)}};function Qk(e,t,n){let r=(0,v.useRef)(``),{locale:i,direction:a}=ff(),o=Xk(),{ariaLabel:s,ariaLabelledBy:c,ariaDescribedBy:l,focusManager:u}=Hk.get(t),d=e.isPlaceholder?``:e.text,f=(0,v.useMemo)(()=>t.dateFormatter.resolvedOptions(),[t.dateFormatter]),p=qk({month:`long`,timeZone:f.timeZone}),m=qk({hour:`numeric`,hour12:f.hour12,timeZone:f.timeZone});if(e.type===`month`&&!e.isPlaceholder){let e=p.format(t.dateValue);d=e===d?e:`${d} \u{2013} ${e}`}else e.type===`hour`&&!e.isPlaceholder&&(d=m.format(t.dateValue));let{spinButtonProps:h}=Zw({value:e.value??void 0,textValue:d,minValue:e.minValue,maxValue:e.maxValue,isDisabled:t.isDisabled,isReadOnly:t.isReadOnly||!e.isEditable,isRequired:t.isRequired,onIncrement:()=>{r.current=``,t.increment(e.type)},onDecrement:()=>{r.current=``,t.decrement(e.type)},onIncrementPage:()=>{r.current=``,t.incrementPage(e.type)},onDecrementPage:()=>{r.current=``,t.decrementPage(e.type)},onIncrementToMax:()=>{r.current=``,t.incrementToMax(e.type)},onDecrementToMin:()=>{r.current=``,t.decrementToMin(e.type)}}),g=(0,v.useMemo)(()=>new Sf(i,{maximumFractionDigits:0}),[i]),_=()=>{if(e.text===e.placeholder&&u.focusPrevious(),g.isValidPartialNumber(e.text)&&!t.isReadOnly&&!e.isPlaceholder){let n=e.text.slice(0,-1),i=g.parse(n);n=i===0?``:n,n.length===0||i===0?t.clearSegment(e.type):t.setSegment(e.type,i),r.current=n}else(e.type===`dayPeriod`||e.type===`era`)&&t.clearSegment(e.type)},{keyboardProps:y}=jp({shortcuts:{Backspace:()=>{_()},Delete:()=>{_()},"Mod+a":()=>{}},allowRepeats:!0}),{startsWith:b}=xx({sensitivity:`base`}),x=qk({hour:`numeric`,hour12:!0}),S=(0,v.useMemo)(()=>{let e=new Date;return e.setHours(0),x.formatToParts(e).find(e=>e.type===`dayPeriod`).value},[x]),C=(0,v.useMemo)(()=>{let e=new Date;return e.setHours(12),x.formatToParts(e).find(e=>e.type===`dayPeriod`).value},[x]),w=qk({year:`numeric`,era:`narrow`,timeZone:`UTC`}),T=(0,v.useMemo)(()=>{if(e.type!==`era`)return[];let n=KE(new ND(1,1,1),t.calendar),r=t.calendar.getEras().map(e=>{let t=n.set({year:1,month:1,day:1,era:e}).toDate(`UTC`);return{era:e,formatted:w.formatToParts(t).find(e=>e.type===`era`).value}}),i=$k(r.map(e=>e.formatted));if(i)for(let e of r)e.formatted=e.formatted.slice(i);return r},[w,t.calendar,e.type]),E=n=>{if(t.isDisabled||t.isReadOnly)return;let i=r.current+n;switch(e.type){case`dayPeriod`:if(b(S,n))t.setSegment(`dayPeriod`,0);else if(b(C,n))t.setSegment(`dayPeriod`,1);else break;u.focusNext();break;case`era`:{let e=T.find(e=>b(e.formatted,n));e&&(t.setSegment(`era`,e.era),u.focusNext());break}case`day`:case`hour`:case`minute`:case`second`:case`month`:case`year`:{if(!g.isValidPartialNumber(i))return;let a=g.parse(i),o=a;if(e.maxValue!==void 0&&a>e.maxValue&&(o=g.parse(n)),isNaN(a))return;t.setSegment(e.type,o),e.maxValue!==void 0&&(Number(a+`0`)>e.maxValue||i.length>=String(e.maxValue).length)?(r.current=``,u.focusNext()):r.current=i;break}}},D=()=>{r.current=``,n.current&&ms(n.current,{containingElement:ts(n.current)}),window.getSelection()?.collapse(n.current)};fs((0,v.useRef)(typeof document<`u`?document:null),`selectionchange`,()=>{let e=window.getSelection();e?.anchorNode&&B(n.current,e?.anchorNode)&&wo()===n.current&&e.collapse(n.current)});let O=(0,v.useRef)(``);fs(n,`beforeinput`,r=>{if(n.current)switch(r.preventDefault(),r.inputType){case`deleteContentBackward`:case`deleteContentForward`:g.isValidPartialNumber(e.text)&&!t.isReadOnly&&_();break;case`insertCompositionText`:O.current=n.current.textContent,n.current.textContent=n.current.textContent;break;default:r.data!=null&&E(r.data)}}),fs(n,`input`,e=>{let{inputType:t,data:r}=e;t===`insertCompositionText`&&(n.current&&(n.current.textContent=O.current),r!=null&&(b(S,r)||b(C,r))&&E(r))}),Ka(()=>{let e=n.current;return()=>{wo()===e&&(u.focusPrevious()||u.focusNext())}},[n,u]);let k=Ea()||e.type===`timeZoneName`?{role:`textbox`,"aria-valuemax":null,"aria-valuemin":null,"aria-valuetext":null,"aria-valuenow":null}:{};e!==(0,v.useMemo)(()=>t.segments.find(e=>e.isEditable),[t.segments])&&!t.isInvalid&&(l=void 0);let A=uo(),j=!t.isDisabled&&!t.isReadOnly&&e.isEditable,M=Go({"aria-label":`${e.type===`literal`?``:o.of(e.type)}${s?`, ${s}`:``}${c?`, `:``}`,"aria-labelledby":c});if(e.type===`literal`)return{segmentProps:{"aria-hidden":!0}};let N={caretColor:`transparent`};if(a===`rtl`){N.unicodeBidi=`embed`;let t=f[e.type];(t===`numeric`||t===`2-digit`)&&(N.direction=`ltr`)}return{segmentProps:H(h,M,{id:A,...k,...y,"aria-invalid":t.isInvalid?`true`:void 0,"aria-describedby":l,"aria-readonly":t.isReadOnly||!e.isEditable?`true`:void 0,"data-placeholder":e.isPlaceholder||void 0,contentEditable:j,suppressContentEditableWarning:j,spellCheck:j?`false`:void 0,autoCorrect:j?`off`:void 0,enterKeyHint:j?`next`:void 0,inputMode:t.isDisabled||e.type===`dayPeriod`||e.type===`era`||!j?void 0:`numeric`,tabIndex:t.isDisabled?void 0:0,onFocus:D,style:N,onPointerDown(e){e.stopPropagation()},onMouseDown(e){e.stopPropagation()}})}}function $k(e){e.sort();let t=e[0],n=e[e.length-1];for(let e=0;e`\u{64A}\u{62C}\u{628} \u{623}\u{646} \u{62A}\u{643}\u{648}\u{646} \u{627}\u{644}\u{642}\u{64A}\u{645}\u{629} ${e.maxValue} \u{623}\u{648} \u{642}\u{628}\u{644} \u{630}\u{644}\u{643}.`,rangeReversed:`تاريخ البدء يجب أن يكون قبل تاريخ الانتهاء.`,rangeUnderflow:e=>`\u{64A}\u{62C}\u{628} \u{623}\u{646} \u{62A}\u{643}\u{648}\u{646} \u{627}\u{644}\u{642}\u{64A}\u{645}\u{629} ${e.minValue} \u{623}\u{648} \u{628}\u{639}\u{62F} \u{630}\u{644}\u{643}.`,unavailableDate:`البيانات المحددة غير متاحة.`};var tA={};tA={rangeOverflow:e=>`\u{421}\u{442}\u{43E}\u{439}\u{43D}\u{43E}\u{441}\u{442}\u{442}\u{430} \u{442}\u{440}\u{44F}\u{431}\u{432}\u{430} \u{434}\u{430} \u{435} ${e.maxValue} \u{438}\u{43B}\u{438} \u{43F}\u{43E}-\u{440}\u{430}\u{43D}\u{43D}\u{430}.`,rangeReversed:`Началната дата трябва да е преди крайната.`,rangeUnderflow:e=>`\u{421}\u{442}\u{43E}\u{439}\u{43D}\u{43E}\u{441}\u{442}\u{442}\u{430} \u{442}\u{440}\u{44F}\u{431}\u{432}\u{430} \u{434}\u{430} \u{435} ${e.minValue} \u{438}\u{43B}\u{438} \u{43F}\u{43E}-\u{43A}\u{44A}\u{441}\u{43D}\u{43E}.`,unavailableDate:`Избраната дата не е налична.`};var nA={};nA={rangeOverflow:e=>`Hodnota mus\xed b\xfdt ${e.maxValue} nebo d\u{159}\xedv\u{11B}j\u{161}\xed.`,rangeReversed:`Datum zahájení musí předcházet datu ukončení.`,rangeUnderflow:e=>`Hodnota mus\xed b\xfdt ${e.minValue} nebo pozd\u{11B}j\u{161}\xed.`,unavailableDate:`Vybrané datum není k dispozici.`};var rA={};rA={rangeOverflow:e=>`V\xe6rdien skal v\xe6re ${e.maxValue} eller tidligere.`,rangeReversed:`Startdatoen skal være før slutdatoen.`,rangeUnderflow:e=>`V\xe6rdien skal v\xe6re ${e.minValue} eller nyere.`,unavailableDate:`Den valgte dato er ikke tilgængelig.`};var iA={};iA={rangeOverflow:e=>`Der Wert muss ${e.maxValue} oder fr\xfcher sein.`,rangeReversed:`Das Startdatum muss vor dem Enddatum liegen.`,rangeUnderflow:e=>`Der Wert muss ${e.minValue} oder sp\xe4ter sein.`,unavailableDate:`Das ausgewählte Datum ist nicht verfügbar.`};var aA={};aA={rangeOverflow:e=>`\u{397} \u{3C4}\u{3B9}\u{3BC}\u{3AE} \u{3C0}\u{3C1}\u{3AD}\u{3C0}\u{3B5}\u{3B9} \u{3BD}\u{3B1} \u{3B5}\u{3AF}\u{3BD}\u{3B1}\u{3B9} ${e.maxValue} \u{3AE} \u{3C0}\u{3B1}\u{3BB}\u{3B1}\u{3B9}\u{3CC}\u{3C4}\u{3B5}\u{3C1}\u{3B7}.`,rangeReversed:`Η ημερομηνία έναρξης πρέπει να είναι πριν από την ημερομηνία λήξης.`,rangeUnderflow:e=>`\u{397} \u{3C4}\u{3B9}\u{3BC}\u{3AE} \u{3C0}\u{3C1}\u{3AD}\u{3C0}\u{3B5}\u{3B9} \u{3BD}\u{3B1} \u{3B5}\u{3AF}\u{3BD}\u{3B1}\u{3B9} ${e.minValue} \u{3AE} \u{3BC}\u{3B5}\u{3C4}\u{3B1}\u{3B3}\u{3B5}\u{3BD}\u{3AD}\u{3C3}\u{3C4}\u{3B5}\u{3C1}\u{3B7}.`,unavailableDate:`Η επιλεγμένη ημερομηνία δεν είναι διαθέσιμη.`};var oA={};oA={rangeUnderflow:e=>`Value must be ${e.minValue} or later.`,rangeOverflow:e=>`Value must be ${e.maxValue} or earlier.`,rangeReversed:`Start date must be before end date.`,unavailableDate:`Selected date unavailable.`};var sA={};sA={rangeOverflow:e=>`El valor debe ser ${e.maxValue} o anterior.`,rangeReversed:`La fecha de inicio debe ser anterior a la fecha de finalización.`,rangeUnderflow:e=>`El valor debe ser ${e.minValue} o posterior.`,unavailableDate:`Fecha seleccionada no disponible.`};var cA={};cA={rangeOverflow:e=>`V\xe4\xe4rtus peab olema ${e.maxValue} v\xf5i varasem.`,rangeReversed:`Alguskuupäev peab olema enne lõppkuupäeva.`,rangeUnderflow:e=>`V\xe4\xe4rtus peab olema ${e.minValue} v\xf5i hilisem.`,unavailableDate:`Valitud kuupäev pole saadaval.`};var lA={};lA={rangeOverflow:e=>`Arvon on oltava ${e.maxValue} tai sit\xe4 aikaisempi.`,rangeReversed:`Aloituspäivän on oltava ennen lopetuspäivää.`,rangeUnderflow:e=>`Arvon on oltava ${e.minValue} tai sit\xe4 my\xf6h\xe4isempi.`,unavailableDate:`Valittu päivämäärä ei ole käytettävissä.`};var uA={};uA={rangeOverflow:e=>`La valeur doit \xeatre ${e.maxValue} ou ant\xe9rieure.`,rangeReversed:`La date de début doit être antérieure à la date de fin.`,rangeUnderflow:e=>`La valeur doit \xeatre ${e.minValue} ou ult\xe9rieure.`,unavailableDate:`La date sélectionnée n’est pas disponible.`};var dA={};dA={rangeOverflow:e=>`\u{5D4}\u{5E2}\u{5E8}\u{5DA} \u{5D7}\u{5D9}\u{5D9}\u{5D1} \u{5DC}\u{5D4}\u{5D9}\u{5D5}\u{5EA} ${e.maxValue} \u{5D0}\u{5D5} \u{5DE}\u{5D5}\u{5E7}\u{5D3}\u{5DD} \u{5D9}\u{5D5}\u{5EA}\u{5E8}.`,rangeReversed:`תאריך ההתחלה חייב להיות לפני תאריך הסיום.`,rangeUnderflow:e=>`\u{5D4}\u{5E2}\u{5E8}\u{5DA} \u{5D7}\u{5D9}\u{5D9}\u{5D1} \u{5DC}\u{5D4}\u{5D9}\u{5D5}\u{5EA} ${e.minValue} \u{5D0}\u{5D5} \u{5DE}\u{5D0}\u{5D5}\u{5D7}\u{5E8} \u{5D9}\u{5D5}\u{5EA}\u{5E8}.`,unavailableDate:`התאריך הנבחר אינו זמין.`};var fA={};fA={rangeOverflow:e=>`Vrijednost mora biti ${e.maxValue} ili ranije.`,rangeReversed:`Datum početka mora biti prije datuma završetka.`,rangeUnderflow:e=>`Vrijednost mora biti ${e.minValue} ili kasnije.`,unavailableDate:`Odabrani datum nije dostupan.`};var pA={};pA={rangeOverflow:e=>`Az \xe9rt\xe9knek ${e.maxValue} vagy kor\xe1bbinak kell lennie.`,rangeReversed:`A kezdő dátumnak a befejező dátumnál korábbinak kell lennie.`,rangeUnderflow:e=>`Az \xe9rt\xe9knek ${e.minValue} vagy k\xe9s\u{151}bbinek kell lennie.`,unavailableDate:`A kiválasztott dátum nem érhető el.`};var mA={};mA={rangeOverflow:e=>`Il valore deve essere ${e.maxValue} o precedente.`,rangeReversed:`La data di inizio deve essere antecedente alla data di fine.`,rangeUnderflow:e=>`Il valore deve essere ${e.minValue} o successivo.`,unavailableDate:`Data selezionata non disponibile.`};var hA={};hA={rangeOverflow:e=>`\u{5024}\u{306F} ${e.maxValue} \u{4EE5}\u{4E0B}\u{306B}\u{3059}\u{308B}\u{5FC5}\u{8981}\u{304C}\u{3042}\u{308A}\u{307E}\u{3059}\u{3002}`,rangeReversed:`開始日は終了日より前にする必要があります。`,rangeUnderflow:e=>`\u{5024}\u{306F} ${e.minValue} \u{4EE5}\u{4E0A}\u{306B}\u{3059}\u{308B}\u{5FC5}\u{8981}\u{304C}\u{3042}\u{308A}\u{307E}\u{3059}\u{3002}`,unavailableDate:`選択した日付は使用できません。`};var gA={};gA={rangeOverflow:e=>`\u{AC12}\u{C740} ${e.maxValue} \u{C774}\u{C804}\u{C774}\u{C5B4}\u{C57C} \u{D569}\u{B2C8}\u{B2E4}.`,rangeReversed:`시작일은 종료일 이전이어야 합니다.`,rangeUnderflow:e=>`\u{AC12}\u{C740} ${e.minValue} \u{C774}\u{D6C4}\u{C5EC}\u{C57C} \u{D569}\u{B2C8}\u{B2E4}.`,unavailableDate:`선택한 날짜를 사용할 수 없습니다.`};var _A={};_A={rangeOverflow:e=>`Reik\u{161}m\u{117} turi b\u{16B}ti ${e.maxValue} arba ankstesn\u{117}.`,rangeReversed:`Pradžios data turi būti ankstesnė nei pabaigos data.`,rangeUnderflow:e=>`Reik\u{161}m\u{117} turi b\u{16B}ti ${e.minValue} arba naujesn\u{117}.`,unavailableDate:`Pasirinkta data nepasiekiama.`};var vA={};vA={rangeOverflow:e=>`V\u{113}rt\u{12B}bai ir j\u{101}b\u{16B}t ${e.maxValue} vai agr\u{101}kai.`,rangeReversed:`Sākuma datumam ir jābūt pirms beigu datuma.`,rangeUnderflow:e=>`V\u{113}rt\u{12B}bai ir j\u{101}b\u{16B}t ${e.minValue} vai v\u{113}l\u{101}kai.`,unavailableDate:`Atlasītais datums nav pieejams.`};var yA={};yA={rangeOverflow:e=>`Verdien m\xe5 v\xe6re ${e.maxValue} eller tidligere.`,rangeReversed:`Startdatoen må være før sluttdatoen.`,rangeUnderflow:e=>`Verdien m\xe5 v\xe6re ${e.minValue} eller senere.`,unavailableDate:`Valgt dato utilgjengelig.`};var bA={};bA={rangeOverflow:e=>`Waarde moet ${e.maxValue} of eerder zijn.`,rangeReversed:`De startdatum moet voor de einddatum liggen.`,rangeUnderflow:e=>`Waarde moet ${e.minValue} of later zijn.`,unavailableDate:`Geselecteerde datum niet beschikbaar.`};var xA={};xA={rangeOverflow:e=>`Warto\u{15B}\u{107} musi mie\u{107} warto\u{15B}\u{107} ${e.maxValue} lub wcze\u{15B}niejsz\u{105}.`,rangeReversed:`Data rozpoczęcia musi być wcześniejsza niż data zakończenia.`,rangeUnderflow:e=>`Warto\u{15B}\u{107} musi mie\u{107} warto\u{15B}\u{107} ${e.minValue} lub p\xf3\u{17A}niejsz\u{105}.`,unavailableDate:`Wybrana data jest niedostępna.`};var SA={};SA={rangeOverflow:e=>`O valor deve ser ${e.maxValue} ou anterior.`,rangeReversed:`A data inicial deve ser anterior à data final.`,rangeUnderflow:e=>`O valor deve ser ${e.minValue} ou posterior.`,unavailableDate:`Data selecionada indisponível.`};var CA={};CA={rangeOverflow:e=>`O valor tem de ser ${e.maxValue} ou anterior.`,rangeReversed:`A data de início deve ser anterior à data de fim.`,rangeUnderflow:e=>`O valor tem de ser ${e.minValue} ou posterior.`,unavailableDate:`Data selecionada indisponível.`};var wA={};wA={rangeOverflow:e=>`Valoarea trebuie s\u{103} fie ${e.maxValue} sau anterioar\u{103}.`,rangeReversed:`Data de început trebuie să fie anterioară datei de sfârșit.`,rangeUnderflow:e=>`Valoarea trebuie s\u{103} fie ${e.minValue} sau ulterioar\u{103}.`,unavailableDate:`Data selectată nu este disponibilă.`};var TA={};TA={rangeOverflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{438}\u{435} \u{434}\u{43E}\u{43B}\u{436}\u{43D}\u{43E} \u{431}\u{44B}\u{442}\u{44C} \u{43D}\u{435} \u{43F}\u{43E}\u{437}\u{436}\u{435} ${e.maxValue}.`,rangeReversed:`Дата начала должна предшествовать дате окончания.`,rangeUnderflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{438}\u{435} \u{434}\u{43E}\u{43B}\u{436}\u{43D}\u{43E} \u{431}\u{44B}\u{442}\u{44C} \u{43D}\u{435} \u{440}\u{430}\u{43D}\u{44C}\u{448}\u{435} ${e.minValue}.`,unavailableDate:`Выбранная дата недоступна.`};var EA={};EA={rangeOverflow:e=>`Hodnota mus\xed by\u{165} ${e.maxValue} alebo skor\u{161}ia.`,rangeReversed:`Dátum začiatku musí byť skorší ako dátum konca.`,rangeUnderflow:e=>`Hodnota mus\xed by\u{165} ${e.minValue} alebo neskor\u{161}ia.`,unavailableDate:`Vybratý dátum je nedostupný.`};var DA={};DA={rangeOverflow:e=>`Vrednost mora biti ${e.maxValue} ali starej\u{161}a.`,rangeReversed:`Začetni datum mora biti pred končnim datumom.`,rangeUnderflow:e=>`Vrednost mora biti ${e.minValue} ali novej\u{161}a.`,unavailableDate:`Izbrani datum ni na voljo.`};var OA={};OA={rangeOverflow:e=>`Vrednost mora da bude ${e.maxValue} ili starija.`,rangeReversed:`Datum početka mora biti pre datuma završetka.`,rangeUnderflow:e=>`Vrednost mora da bude ${e.minValue} ili novija.`,unavailableDate:`Izabrani datum nije dostupan.`};var kA={};kA={rangeOverflow:e=>`V\xe4rdet m\xe5ste vara ${e.maxValue} eller tidigare.`,rangeReversed:`Startdatumet måste vara före slutdatumet.`,rangeUnderflow:e=>`V\xe4rdet m\xe5ste vara ${e.minValue} eller senare.`,unavailableDate:`Det valda datumet är inte tillgängligt.`};var AA={};AA={rangeOverflow:e=>`De\u{11F}er, ${e.maxValue} veya \xf6ncesi olmal\u{131}d\u{131}r.`,rangeReversed:`Başlangıç tarihi bitiş tarihinden önce olmalıdır.`,rangeUnderflow:e=>`De\u{11F}er, ${e.minValue} veya sonras\u{131} olmal\u{131}d\u{131}r.`,unavailableDate:`Seçilen tarih kullanılamıyor.`};var jA={};jA={rangeOverflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{43D}\u{44F} \u{43C}\u{430}\u{454} \u{431}\u{443}\u{442}\u{438} \u{43D}\u{435} \u{43F}\u{456}\u{437}\u{43D}\u{456}\u{448}\u{435} ${e.maxValue}.`,rangeReversed:`Дата початку має передувати даті завершення.`,rangeUnderflow:e=>`\u{417}\u{43D}\u{430}\u{447}\u{435}\u{43D}\u{43D}\u{44F} \u{43C}\u{430}\u{454} \u{431}\u{443}\u{442}\u{438} \u{43D}\u{435} \u{440}\u{430}\u{43D}\u{456}\u{448}\u{435} ${e.minValue}.`,unavailableDate:`Вибрана дата недоступна.`};var MA={};MA={rangeOverflow:e=>`\u{503C}\u{5FC5}\u{987B}\u{662F} ${e.maxValue} \u{6216}\u{66F4}\u{65E9}\u{65E5}\u{671F}\u{3002}`,rangeReversed:`开始日期必须早于结束日期。`,rangeUnderflow:e=>`\u{503C}\u{5FC5}\u{987B}\u{662F} ${e.minValue} \u{6216}\u{66F4}\u{665A}\u{65E5}\u{671F}\u{3002}`,unavailableDate:`所选日期不可用。`};var NA={};NA={rangeOverflow:e=>`\u{503C}\u{5FC5}\u{9808}\u{662F} ${e.maxValue} \u{6216}\u{66F4}\u{65E9}\u{3002}`,rangeReversed:`開始日期必須在結束日期之前。`,rangeUnderflow:e=>`\u{503C}\u{5FC5}\u{9808}\u{662F} ${e.minValue} \u{6216}\u{66F4}\u{665A}\u{3002}`,unavailableDate:`所選日期無法使用。`};var PA={};PA={"ar-AE":eA,"bg-BG":tA,"cs-CZ":nA,"da-DK":rA,"de-DE":iA,"el-GR":aA,"en-US":oA,"es-ES":sA,"et-EE":cA,"fi-FI":lA,"fr-FR":uA,"he-IL":dA,"hr-HR":fA,"hu-HU":pA,"it-IT":mA,"ja-JP":hA,"ko-KR":gA,"lt-LT":_A,"lv-LV":vA,"nb-NO":yA,"nl-NL":bA,"pl-PL":xA,"pt-BR":SA,"pt-PT":CA,"ro-RO":wA,"ru-RU":TA,"sk-SK":EA,"sl-SI":DA,"sr-SP":OA,"sv-SE":kA,"tr-TR":AA,"uk-UA":jA,"zh-CN":MA,"zh-TW":NA};function FA(e){return e&&e.__esModule?e.default:e}var IA=new Ug(FA(PA));function LA(){let e=typeof navigator<`u`&&(navigator.language||navigator.userLanguage)||`en-US`;try{Intl.DateTimeFormat.supportedLocalesOf([e])}catch{e=`en-US`}return e}function RA(e,t,n,r,i){let a=e!=null&&n!=null&&e.compare(n)>0,o=e!=null&&t!=null&&e.compare(t)<0,s=e!=null&&r?.(e)||!1,c=a||o||s,l=[];if(c){let e=LA(),r=new Yg(e,Ug.getGlobalDictionaryForPackage(`@react-stately/datepicker`)||IA),c=new KO(e,HA({},i)),u=c.resolvedOptions().timeZone;o&&t!=null&&l.push(r.format(`rangeUnderflow`,{minValue:c.format(t.toDate(u))})),a&&n!=null&&l.push(r.format(`rangeOverflow`,{maxValue:c.format(n.toDate(u))})),s&&l.push(r.format(`unavailableDate`))}return{isInvalid:c,validationErrors:l,validationDetails:{badInput:s,customError:!1,patternMismatch:!1,rangeOverflow:a,rangeUnderflow:o,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valueMissing:!1,valid:!c}}}function zA(e,t,n,r,i){let a=Ix(RA(e?.start??null,t,n,r,i),RA(e?.end??null,t,n,r,i));if(e?.end!=null&&e.start!=null&&e.end.compare(e.start)<0){let e=Ug.getGlobalDictionaryForPackage(`@react-stately/datepicker`)||IA;a=Ix(a,{isInvalid:!0,validationErrors:[e.getStringForLocale(`rangeReversed`,LA())],validationDetails:{...Tx,rangeUnderflow:!0,rangeOverflow:!0,valid:!1}})}return a}var BA={year:`numeric`,month:`numeric`,day:`numeric`,hour:`numeric`,minute:`2-digit`,second:`2-digit`},VA={year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`};function HA(e,t){e={...t.shouldForceLeadingZeros?VA:BA,...e};let n=t.granularity||`minute`,r=Object.keys(e),i=r.indexOf(t.maxGranularity??`year`);i<0&&(i=0);let a=r.indexOf(n);if(a<0&&(a=2),i>a)throw Error(`maxGranularity must be greater than granularity`);let o=r.slice(i,a+1).reduce((t,n)=>(t[n]=e[n],t),{});return t.hourCycle!=null&&(o.hour12=t.hourCycle===12),o.timeZone=t.timeZone||`UTC`,(n===`hour`||n===`minute`||n===`second`)&&t.timeZone&&!t.hideTimeZone&&(o.timeZoneName=`short`),t.showEra&&i===0&&(o.era=`short`),o}function UA(e){return e&&`hour`in e?e:new PD}function WA(e,t){if(e===null)return null;if(e)return KE(e,t)}function GA(e,t,n,r){if(e)return WA(e,n);let i=KE(dE(r??vE()).set({hour:0,minute:0,second:0,millisecond:0}),n);return t===`year`||t===`month`||t===`day`?UE(i):r?i:WE(i)}function KA(e,t){let n=e&&`timeZone`in e?e.timeZone:void 0,r=e&&`minute`in e?`minute`:`day`;if(e&&t&&!(t in e))throw Error(`Invalid granularity `+t+` for value `+e.toString());let[i,a]=(0,v.useState)([r,n]);e&&(i[0]!==r||i[1]!==n)&&a([r,n]),t||=e?r:i[0];let o=e?n:i[1];return[t,o]}var qA=new Ug({ach:{year:`mwaka`,month:`dwe`,day:`nino`},af:{year:`jjjj`,month:`mm`,day:`dd`},am:{year:`ዓዓዓዓ`,month:`ሚሜ`,day:`ቀቀ`},an:{year:`aaaa`,month:`mm`,day:`dd`},ar:{year:`سنة`,month:`شهر`,day:`يوم`},ast:{year:`aaaa`,month:`mm`,day:`dd`},az:{year:`iiii`,month:`aa`,day:`gg`},be:{year:`гггг`,month:`мм`,day:`дд`},bg:{year:`гггг`,month:`мм`,day:`дд`},bn:{year:`yyyy`,month:`মিমি`,day:`dd`},br:{year:`bbbb`,month:`mm`,day:`dd`},bs:{year:`gggg`,month:`mm`,day:`dd`},ca:{year:`aaaa`,month:`mm`,day:`dd`},cak:{year:`jjjj`,month:`ii`,day:`q'q'`},ckb:{year:`ساڵ`,month:`مانگ`,day:`ڕۆژ`},cs:{year:`rrrr`,month:`mm`,day:`dd`},cy:{year:`bbbb`,month:`mm`,day:`dd`},da:{year:`åååå`,month:`mm`,day:`dd`},de:{year:`jjjj`,month:`mm`,day:`tt`},dsb:{year:`llll`,month:`mm`,day:`źź`},el:{year:`εεεε`,month:`μμ`,day:`ηη`},en:{year:`yyyy`,month:`mm`,day:`dd`},eo:{year:`jjjj`,month:`mm`,day:`tt`},es:{year:`aaaa`,month:`mm`,day:`dd`},et:{year:`aaaa`,month:`kk`,day:`pp`},eu:{year:`uuuu`,month:`hh`,day:`ee`},fa:{year:`سال`,month:`ماه`,day:`روز`},ff:{year:`hhhh`,month:`ll`,day:`ññ`},fi:{year:`vvvv`,month:`kk`,day:`pp`},fr:{year:`aaaa`,month:`mm`,day:`jj`},fy:{year:`jjjj`,month:`mm`,day:`dd`},ga:{year:`bbbb`,month:`mm`,day:`ll`},gd:{year:`bbbb`,month:`mm`,day:`ll`},gl:{year:`aaaa`,month:`mm`,day:`dd`},he:{year:`שנה`,month:`חודש`,day:`יום`},hr:{year:`gggg`,month:`mm`,day:`dd`},hsb:{year:`llll`,month:`mm`,day:`dd`},hu:{year:`éééé`,month:`hh`,day:`nn`},ia:{year:`aaaa`,month:`mm`,day:`dd`},id:{year:`tttt`,month:`bb`,day:`hh`},is:{year:`áááá`,month:`mm`,day:`dd`},it:{year:`aaaa`,month:`mm`,day:`gg`},ja:{year:`年`,month:`月`,day:`日`},ka:{year:`წწწწ`,month:`თთ`,day:`რრ`},kk:{year:`жжжж`,month:`аа`,day:`кк`},kn:{year:`ವವವವ`,month:`ಮಿಮೀ`,day:`ದಿದಿ`},ko:{year:`연도`,month:`월`,day:`일`},lb:{year:`jjjj`,month:`mm`,day:`dd`},lo:{year:`ປປປປ`,month:`ດດ`,day:`ວວ`},lt:{year:`mmmm`,month:`mm`,day:`dd`},lv:{year:`gggg`,month:`mm`,day:`dd`},meh:{year:`aaaa`,month:`mm`,day:`dd`},ml:{year:`വർഷം`,month:`മാസം`,day:`തീയതി`},ms:{year:`tttt`,month:`mm`,day:`hh`},nb:{year:`åååå`,month:`mm`,day:`dd`},nl:{year:`jjjj`,month:`mm`,day:`dd`},nn:{year:`åååå`,month:`mm`,day:`dd`},no:{year:`åååå`,month:`mm`,day:`dd`},oc:{year:`aaaa`,month:`mm`,day:`jj`},pl:{year:`rrrr`,month:`mm`,day:`dd`},pt:{year:`aaaa`,month:`mm`,day:`dd`},rm:{year:`oooo`,month:`mm`,day:`dd`},ro:{year:`aaaa`,month:`ll`,day:`zz`},ru:{year:`гггг`,month:`мм`,day:`дд`},sc:{year:`aaaa`,month:`mm`,day:`dd`},scn:{year:`aaaa`,month:`mm`,day:`jj`},sk:{year:`rrrr`,month:`mm`,day:`dd`},sl:{year:`llll`,month:`mm`,day:`dd`},sr:{year:`гггг`,month:`мм`,day:`дд`},"sr-Latn":{year:`gggg`,month:`mm`,day:`dd`},sv:{year:`åååå`,month:`mm`,day:`dd`},szl:{year:`rrrr`,month:`mm`,day:`dd`},tg:{year:`сссс`,month:`мм`,day:`рр`},th:{year:`ปปปป`,month:`ดด`,day:`วว`},tr:{year:`yyyy`,month:`aa`,day:`gg`},uk:{year:`рррр`,month:`мм`,day:`дд`},"zh-CN":{year:`年`,month:`月`,day:`日`},"zh-TW":{year:`年`,month:`月`,day:`日`}},`en`);function JA(e,t,n){return e===`era`||e===`dayPeriod`?t:e===`year`||e===`month`||e===`day`?qA.getStringForLocale(e,n):`––`}var YA=class e{constructor(e,t,n){if(this.era=n?.era??null,this.calendar=e,this.year=n?.year??null,this.month=n?.month??null,this.day=n?.day??null,this.hour=n?.hour??null,this.hourCycle=t,this.dayPeriod=null,this.minute=n?.minute??null,this.second=n?.second??null,this.millisecond=n?.millisecond??null,this.offset=`offset`in(n??{})?n.offset:null,this.hour!=null){let[e,n]=ZA(this.hour,t);this.dayPeriod=e,this.hour=n}}copy(){let t=new e(this.calendar,this.hourCycle);return t.era=this.era,t.year=this.year,t.month=this.month,t.day=this.day,t.hour=this.hour,t.dayPeriod=this.dayPeriod,t.minute=this.minute,t.second=this.second,t.millisecond=this.millisecond,t.offset=this.offset,t}isComplete(e){return e.every(e=>this[e]!=null)}validate(e,t){return t.every(t=>{if((t===`hour`||t===`dayPeriod`)&&`hour`in e){let[t,n]=ZA(e.hour,this.hourCycle);return this.dayPeriod===t&&this.hour===n}return this[t]===e[t]})}isCleared(e){return e.every(e=>this[e]===null)}set(e,t,n){let r=this.copy();return r[e]=t,e===`hour`&&r.dayPeriod==null&&`hour`in n&&(r.dayPeriod=ZA(n.hour,this.hourCycle)[0]),e===`year`&&r.era==null&&(r.era=n.era),e!==`second`&&e!==`literal`&&e!==`timeZoneName`&&(r.offset=null),r}clear(e){let t=this.copy();return t[e]=null,e===`year`&&(t.era=null),t.offset=null,t}cycle(e,t,n,r){let i=this.copy();if(i[e]==null&&e!==`dayPeriod`&&e!==`era`){if(e===`hour`&&`hour`in n){let[e,t]=ZA(n.hour,this.hourCycle);i.dayPeriod=e,i.hour=t}else i[e]=n[e];return e===`year`&&i.era==null&&(i.era=n.era),i}switch(e){case`era`:{let e=this.calendar.getEras(),n=e.indexOf(i.era);n=XA(n,t,0,e.length-1),i.era=e[n];break}case`year`:{let r=new ND(this.calendar,this.era??n.era,this.year??n.year,this.month??1,this.day??1);r=r.cycle(e,t,{round:e===`year`}),i.era=r.era,i.year=r.year;break}case`month`:i.month=XA(i.month??1,t,1,this.calendar.getMaximumMonthsInYear());break;case`day`:i.day=XA(i.day??1,t,1,this.calendar.getMaximumDaysInMonth());break;case`hour`:{let e=r.some(e=>[`year`,`month`,`day`].includes(e));if(`timeZone`in n&&(!e||i.year!=null&&i.month!=null&&i.day!=null)){let e=this.toValue(n);e=e.cycle(`hour`,t,{hourCycle:this.hourCycle===`h12`?12:24,round:!1});let[r,a]=ZA(e.hour,this.hourCycle);i.hour=a,i.dayPeriod=r,i.offset=e.offset}else{let e=i.hour??0,r=this.getSegmentLimits(`hour`);i.hour=XA(e,t,r.minValue,r.maxValue),i.dayPeriod==null&&`hour`in n&&(i.dayPeriod=ZA(n.hour,this.hourCycle)[0])}break}case`dayPeriod`:i.dayPeriod=XA(i.dayPeriod??0,t,0,1);break;case`minute`:i.minute=XA(i.minute??0,t,0,59,!0);break;case`second`:i.second=XA(i.second??0,t,0,59,!0)}return i}toValue(e){if(`hour`in e){let t=this.hour;t==null?(this.hourCycle===`h12`||this.hourCycle===`h11`)&&(t=this.dayPeriod===1?12:0):t=QA(t,this.dayPeriod??0,this.hourCycle);let n=e.set({era:this.era??e.era,year:this.year??e.year,month:this.month??e.month,day:this.day??e.day,hour:t??e.hour,minute:this.minute??e.minute,second:this.second??e.second,millisecond:this.millisecond??e.millisecond});return`offset`in n&&this.offset!=null&&n.offset!==this.offset&&(n=n.add({milliseconds:n.offset-this.offset})),n}return e.set({era:this.era??e.era,year:this.year??e.year,month:this.month??e.month,day:this.day??e.day})}getSegmentLimits(e){switch(e){case`era`:{let e=this.calendar.getEras();return{value:this.era==null?e.length-1:e.indexOf(this.era),minValue:0,maxValue:e.length-1}}case`year`:return{value:this.year,minValue:1,maxValue:9999};case`month`:return{value:this.month,minValue:1,maxValue:this.calendar.getMaximumMonthsInYear()};case`day`:return{value:this.day,minValue:1,maxValue:this.calendar.getMaximumDaysInMonth()};case`dayPeriod`:return{value:this.dayPeriod,minValue:0,maxValue:1};case`hour`:{let e=0,t=23;return this.hourCycle===`h12`?(e=1,t=12):this.hourCycle===`h11`&&(e=0,t=11),{value:this.hour,minValue:e,maxValue:t}}case`minute`:return{value:this.minute,minValue:0,maxValue:59};case`second`:return{value:this.second,minValue:0,maxValue:59}}}};function XA(e,t,n,r,i=!1){if(i){e+=Math.sign(t),e0?Math.ceil(e/i)*i:Math.floor(e/i)*i,e>r&&(e=n)}else e+=t,er&&(e=n+(e-r-1));return e}function ZA(e,t){let n=+(e>=12);switch(t){case`h11`:e>=12&&(e-=12);break;case`h12`:e===0?e=12:e>12&&(e-=12);break;case`h23`:n=null;break;case`h24`:e+=1,n=null}return[n,e]}function QA(e,t,n){switch(n){case`h11`:t===1&&(e+=12);break;case`h12`:e===12&&(e=0),t===1&&(e+=12);break;case`h24`:--e}return e}var $A={year:!0,month:!0,day:!0,hour:!0,minute:!0,second:!0,dayPeriod:!0,era:!0},ej={year:5,month:2,day:7,hour:2,minute:15,second:15},tj={dayperiod:`dayPeriod`,relatedYear:`year`,yearName:`literal`,unknown:`literal`};function nj(e){let{locale:t,createCalendar:n,hideTimeZone:r,isDisabled:i=!1,isReadOnly:a=!1,isRequired:o=!1,minValue:s,maxValue:c,isDateUnavailable:l}=e,u=e.value||e.defaultValue||e.placeholderValue||null,[d,f]=KA(u,e.granularity),p=f||`UTC`;if(u&&!(d in u))throw Error(`Invalid granularity `+d+` for value `+u.toString());let[m,h]=(0,v.useMemo)(()=>{let r=new KO(t,{dateStyle:`short`,timeStyle:`short`,hour12:e.hourCycle==null?void 0:e.hourCycle===12}).resolvedOptions();return[n(r.calendar),r.hourCycle]},[t,e.hourCycle,n]),[g,_]=hm(e.value,e.defaultValue??null,e.onChange),[y]=(0,v.useState)(g),b=(0,v.useMemo)(()=>WA(g,m)??null,[g,m]),[x,S]=(0,v.useState)(()=>new YA(m,h,b)),C=m.identifier===`gregory`&&x.era===`BC`,w=(0,v.useMemo)(()=>({granularity:d,maxGranularity:e.maxGranularity??`year`,timeZone:f,hideTimeZone:r,hourCycle:e.hourCycle,showEra:C,shouldForceLeadingZeros:e.shouldForceLeadingZeros}),[e.maxGranularity,d,e.hourCycle,e.shouldForceLeadingZeros,f,r,C]),T=(0,v.useMemo)(()=>HA({},w),[w]),E=(0,v.useMemo)(()=>new KO(t,T),[t,T]),D=(0,v.useMemo)(()=>E.resolvedOptions(),[E]),O=(0,v.useMemo)(()=>GA(e.placeholderValue,d,m,f),[e.placeholderValue,d,m,f]),k=(0,v.useMemo)(()=>{let t=h===`h11`||h===`h12`,n=[`era`,`year`,`month`,`day`,`hour`,...t?[`dayPeriod`]:[],`minute`,`second`],r=n.indexOf(e.maxGranularity||`era`),i=n.indexOf(d===`hour`&&t?`dayPeriod`:d);return n.slice(r,i+1)},[e.maxGranularity,d,h]),[A,j]=(0,v.useState)(b),[M,N]=(0,v.useState)(m),[P,F]=(0,v.useState)(h);(b!==A||h!==P||!sE(m,M))&&(x=new YA(m,h,b),j(b),N(m),F(h),S(x));let I=t=>{if(!(e.isDisabled||e.isReadOnly)){if(t==null||t instanceof YA&&t.isCleared(k))S(new YA(m,h,b)),_(null);else if(!(t instanceof YA))t=KE(t,u?.calendar||new tE),S(new YA(m,h,b)),_(t);else{if(t.isComplete(k)){let e=t.toValue(b??O);if(t.validate(e,k)){let t=KE(e,u?.calendar||new tE);if(!g||t.compare(g)!==0){S(new YA(m,h,b)),_(t);return}}}S(t)}}},L=(0,v.useMemo)(()=>x.toValue(b??O).toDate(p),[x,p,b,O]),ee=(0,v.useMemo)(()=>rj(L,x,E,D,m,t,d),[L,E,D,x,m,t,d]),te=(e,t)=>{I(x.cycle(e,t,O,k))},ne=(0,v.useMemo)(()=>RA(g,s,c,l,w),[g,s,c,l,w]),re=Ax({...e,value:g,builtinValidation:ne}),R=re.displayValidation.isInvalid,z=e.validationState||(R?`invalid`:null);return{...re,value:b,defaultValue:e.defaultValue??y,dateValue:L,calendar:m,setValue:I,segments:ee,dateFormatter:E,validationState:z,isInvalid:R,granularity:d,maxGranularity:e.maxGranularity??`year`,isDisabled:i,isReadOnly:a,isRequired:o,increment(e){te(e,1)},decrement(e){te(e,-1)},incrementPage(e){te(e,ej[e]||1)},decrementPage(e){te(e,-(ej[e]||1))},incrementToMax(e){let t=e===`hour`&&h===`h12`?11:x.getSegmentLimits(e).maxValue;I(x.set(e,t,O))},decrementToMin(e){let t=e===`hour`&&h===`h12`?12:x.getSegmentLimits(e).minValue;I(x.set(e,t,O))},setSegment(e,t){I(x.set(e,t,O))},confirmPlaceholder(){if(!(e.isDisabled||e.isReadOnly)&&x.isComplete(k)){let e=KE(x.toValue(b??O),u?.calendar||new tE);(!g||e.compare(g)!==0)&&_(e),S(new YA(m,h,b))}},clearSegment(e){let t=x;e!==`timeZoneName`&&e!==`literal`&&(t=x.clear(e)),I(t)},formatValue(e){if(!b)return``;let n=HA(e,w);return new KO(t,n).format(L)},getDateFormatter(e,t){return new KO(e,HA({},{...w,...t}))}}}function rj(e,t,n,r,i,a,o){let s=[`hour`,`minute`,`second`],c=n.formatToParts(e),l=new _f(a,{useGrouping:!1}),u=new _f(a,{useGrouping:!1,minimumIntegerDigits:2});for(let e of c)if(e.type===`year`||e.type===`month`||e.type===`day`||e.type===`hour`){let n=t[e.type]??0;e.value=r[e.type]===`2-digit`?u.format(n):l.format(n)}let d=[];for(let e of c){let n=tj[e.type]||e.type,r=$A[n];n===`era`&&i.getEras().length===1&&(r=!1);let c=$A[n]&&t[e.type]==null,l=$A[n]?JA(n,e.value,a):null,u={type:n,text:c?l:e.value,...t.getSegmentLimits(n),isPlaceholder:c,placeholder:l,isEditable:r};n===`hour`?(d.push({type:`literal`,text:`⁦`,isPlaceholder:!1,placeholder:``,isEditable:!1}),d.push(u),n===o&&d.push({type:`literal`,text:`⁩`,isPlaceholder:!1,placeholder:``,isEditable:!1})):s.includes(n)&&n===o?(d.push(u),d.push({type:`literal`,text:`⁩`,isPlaceholder:!1,placeholder:``,isEditable:!1})):d.push(u)}return d}function ij(e){let{placeholderValue:t=new PD,minValue:n,maxValue:r,defaultValue:i,granularity:a,validate:o}=e,[s,c]=hm(e.value,i??null,e.onChange),l=s||t,u=l&&`day`in l?l:void 0,d=i&&`timeZone`in i?i.timeZone:void 0,f=(0,v.useMemo)(()=>{let e=l&&`timeZone`in l?l.timeZone:void 0;return(e||d)&&t?qE(aj(t),e||d):aj(t)},[t,l,d]),p=(0,v.useMemo)(()=>aj(n,u),[n,u]),m=(0,v.useMemo)(()=>aj(r,u),[r,u]),h=(0,v.useMemo)(()=>s&&`day`in s?GE(s):s,[s]),g=(0,v.useMemo)(()=>s==null?null:aj(s),[s]),_=(0,v.useMemo)(()=>i==null?null:aj(i),[i]),y=e=>{c(u||d?e:e&&GE(e))};return{...nj({...e,value:g,defaultValue:_,minValue:p,maxValue:m,onChange:y,granularity:a||`minute`,maxGranularity:`hour`,placeholderValue:f??void 0,createCalendar:()=>new tE,validate:(0,v.useCallback)(()=>o?.(s),[o,s])}),timeValue:h}}function aj(e,t=fE(vE())){return e?`day`in e?e:WE(t,e):null}var oj=(0,v.createContext)(null),sj=(0,v.createContext)(null),cj=(0,v.createContext)(null),lj=(0,v.createContext)(null),uj=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,oj);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,{locale:i}=ff(),a=nj({...e,locale:i,createCalendar:WO,validationBehavior:r}),o=(0,v.useRef)(null),[s,c]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),l=(0,v.useRef)(null),{labelProps:u,fieldProps:d,inputProps:f,descriptionProps:p,errorMessageProps:m,...h}=Gk({...Gd(e),label:c,inputRef:l,validationBehavior:r},a,o),g=q({...Gd(e),values:{state:a,isInvalid:a.isInvalid,isDisabled:a.isDisabled,isReadOnly:a.isReadOnly,isRequired:e.isRequired||!1},defaultClassName:`react-aria-DateField`}),_=U(e,{global:!0});return delete _.id,v.createElement(Bd,{values:[[cj,a],[Sx,{...d,ref:o,isInvalid:a.isInvalid,isDisabled:a.isDisabled}],[sw,{...f,ref:l}],[Qd,{...u,ref:s,elementType:`span`}],[ry,{slots:{description:p,errorMessage:m}}],[wx,h]]},v.createElement(J.div,{..._,...g,ref:t,slot:e.slot||void 0,"data-invalid":a.isInvalid||void 0,"data-disabled":a.isDisabled||void 0,"data-readonly":a.isReadOnly||void 0,"data-required":e.isRequired||void 0}),v.createElement(rk,{autoComplete:e.autoComplete,name:e.name,isDisabled:e.isDisabled,state:a}))}),dj=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,sj);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,{locale:i}=ff(),a=ij({...e,locale:i,validationBehavior:r}),o=(0,v.useRef)(null),[s,c]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),l=(0,v.useRef)(null),{labelProps:u,fieldProps:d,inputProps:f,descriptionProps:p,errorMessageProps:m,...h}=Kk({...Gd(e),label:c,inputRef:l,validationBehavior:r},a,o),g=q({...e,values:{state:a,isInvalid:a.isInvalid,isDisabled:a.isDisabled,isReadOnly:a.isReadOnly,isRequired:e.isRequired||!1},defaultClassName:`react-aria-TimeField`}),_=U(e,{global:!0});return delete _.id,v.createElement(Bd,{values:[[lj,a],[Sx,{...d,ref:o,isInvalid:a.isInvalid,isDisabled:a.isDisabled}],[sw,{...f,ref:l}],[Qd,{...u,ref:s,elementType:`span`}],[ry,{slots:{description:p,errorMessage:m}}],[wx,h]]},v.createElement(J.div,{..._,...g,ref:t,slot:e.slot||void 0,"data-invalid":a.isInvalid||void 0,"data-disabled":a.isDisabled||void 0,"data-readonly":a.isReadOnly||void 0,"data-required":e.isRequired||void 0}))}),fj=(0,v.forwardRef)(function(e,t){let n=(0,v.useContext)(cj),r=(0,v.useContext)(lj);return n||r?v.createElement(mj,{...e,ref:t}):v.createElement(pj,{...e,ref:t})}),pj=(0,v.forwardRef)((e,t)=>{let[n,r]=Ud({slot:e.slot},t,oj),{locale:i}=ff(),a=nj({...n,locale:i,createCalendar:WO}),o=(0,v.useRef)(null),{fieldProps:s,inputProps:c}=Gk({...n,inputRef:o},a,r);return v.createElement(Bd,{values:[[cj,a],[sw,{...c,ref:o}],[Sx,{...s,ref:r,isInvalid:a.isInvalid,isDisabled:a.isDisabled}]]},v.createElement(mj,e))}),mj=(0,v.forwardRef)((e,t)=>{let{className:n,children:r}=e,i=(0,v.useContext)(cj),a=(0,v.useContext)(lj),o=i??a;return v.createElement(v.Fragment,null,v.createElement(Cx,{...e,ref:t,slot:e.slot||void 0,className:n??`react-aria-DateInput`,isReadOnly:o.isReadOnly,isInvalid:o.isInvalid,isDisabled:o.isDisabled},o.segments.map((e,t)=>(0,v.cloneElement)(r(e),{key:t}))),v.createElement(lw,{className:``}))}),hj=(0,v.forwardRef)(function({segment:e,...t},n){let r=(0,v.useContext)(cj),i=(0,v.useContext)(lj),a=r??i,o=Ko(n),{segmentProps:s}=Qk(e,a,o),{focusProps:c,isFocused:l,isFocusVisible:u}=rm(),{hoverProps:d,isHovered:f}=lm({...t,isDisabled:a.isDisabled||e.type===`literal`}),p=q({...t,values:{...e,isReadOnly:a.isReadOnly,isInvalid:a.isInvalid,isDisabled:a.isDisabled,isHovered:f,isFocused:l,isFocusVisible:u},defaultChildren:e.text,defaultClassName:`react-aria-DateSegment`});return v.createElement(J.span,{...H(U(t,{global:!0}),s,c,d),...p,style:s.style,ref:o,"data-placeholder":e.isPlaceholder||void 0,"data-invalid":a.isInvalid||void 0,"data-readonly":a.isReadOnly||void 0,"data-disabled":a.isDisabled||void 0,"data-type":e.type,"data-hovered":f||void 0,"data-focused":l||void 0,"data-focus-visible":u||void 0})}),gj=(0,v.createContext)({}),_j=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>ad({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(gj,{value:{slots:a},children:(0,W.jsx)(Cx,{className:Y(t,a?.base()),"data-slot":`date-input-group`,...i,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},vj=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(G.div,{className:X(r?.prefix,t),"data-slot":`date-input-group-prefix`,...n,children:e})},yj=({className:e,...t})=>{let{slots:n}=(0,v.use)(gj);return(0,W.jsx)(fj,{className:Y(e,n?.input()),"data-slot":`date-input-group-input`,...t})},bj=({className:e,segment:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(hj,{className:X(r?.segment,e),"data-slot":`date-input-group-segment`,segment:t,...n})},xj=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(G.div,{className:X(r?.inputContainer,t),"data-slot":`date-input-group-input-container`,...n,children:e})},Sj=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(gj);return(0,W.jsx)(G.div,{className:X(r?.suffix,t),"data-slot":`date-input-group-suffix`,...n,children:e})};function Cj({children:e,className:t,fullWidth:n,...r}){let i=v.useMemo(()=>rd({fullWidth:n}),[n]);return(0,W.jsx)(uj,{"data-required":vm(r.isRequired),"data-slot":`date-field`,...r,className:Y(t,i),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})}var wj=Object.assign(Cj,{Root:Cj,Group:_j,Input:yj,InputContainer:xj,Segment:bj,Prefix:vj,Suffix:Sj}),Tj={};Tj={dateRange:e=>`${e.startDate} \u{625}\u{644}\u{649} ${e.endDate}`,dateSelected:e=>`${e.date} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}`,finishRangeSelectionPrompt:`انقر لإنهاء عملية تحديد نطاق التاريخ`,maximumDate:`آخر تاريخ متاح`,minimumDate:`أول تاريخ متاح`,next:`التالي`,previous:`السابق`,selectedDateDescription:e=>`\u{62A}\u{627}\u{631}\u{64A}\u{62E} \u{645}\u{62D}\u{62F}\u{62F}: ${e.date}`,selectedRangeDescription:e=>`\u{627}\u{644}\u{645}\u{62F}\u{649} \u{627}\u{644}\u{632}\u{645}\u{646}\u{64A} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}: ${e.dateRange}`,startRangeSelectionPrompt:`انقر لبدء عملية تحديد نطاق التاريخ`,todayDate:e=>`\u{627}\u{644}\u{64A}\u{648}\u{645}\u{60C} ${e.date}`,todayDateSelected:e=>`\u{627}\u{644}\u{64A}\u{648}\u{645}\u{60C} ${e.date} \u{645}\u{62D}\u{62F}\u{62F}`};var Ej={};Ej={dateRange:e=>`${e.startDate} \u{434}\u{43E} ${e.endDate}`,dateSelected:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{43E} \u{435} ${e.date}`,finishRangeSelectionPrompt:`Натиснете, за да довършите избора на времеви интервал`,maximumDate:`Последна налична дата`,minimumDate:`Първа налична дата`,next:`Напред`,previous:`Назад`,selectedDateDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{418}\u{437}\u{431}\u{440}\u{430}\u{43D} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.dateRange}`,startRangeSelectionPrompt:`Натиснете, за да пристъпите към избора на времеви интервал`,todayDate:e=>`\u{414}\u{43D}\u{435}\u{441}, ${e.date}`,todayDateSelected:e=>`\u{414}\u{43D}\u{435}\u{441}, ${e.date} \u{441}\u{430} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{438}`};var Dj={};Dj={dateRange:e=>`${e.startDate} a\u{17E} ${e.endDate}`,dateSelected:e=>`Vybr\xe1no ${e.date}`,finishRangeSelectionPrompt:`Kliknutím dokončíte výběr rozsahu dat`,maximumDate:`Poslední dostupné datum`,minimumDate:`První dostupné datum`,next:`Další`,previous:`Předchozí`,selectedDateDescription:e=>`Vybran\xe9 datum: ${e.date}`,selectedRangeDescription:e=>`Vybran\xe9 obdob\xed: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknutím zahájíte výběr rozsahu dat`,todayDate:e=>`Dnes, ${e.date}`,todayDateSelected:e=>`Dnes, vybr\xe1no ${e.date}`};var Oj={};Oj={dateRange:e=>`${e.startDate} til ${e.endDate}`,dateSelected:e=>`${e.date} valgt`,finishRangeSelectionPrompt:`Klik for at fuldføre valg af datoområde`,maximumDate:`Sidste ledige dato`,minimumDate:`Første ledige dato`,next:`Næste`,previous:`Forrige`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt interval: ${e.dateRange}`,startRangeSelectionPrompt:`Klik for at starte valg af datoområde`,todayDate:e=>`I dag, ${e.date}`,todayDateSelected:e=>`I dag, ${e.date} valgt`};var kj={};kj={dateRange:e=>`${e.startDate} bis ${e.endDate}`,dateSelected:e=>`${e.date} ausgew\xe4hlt`,finishRangeSelectionPrompt:`Klicken, um die Auswahl des Datumsbereichs zu beenden`,maximumDate:`Letztes verfügbares Datum`,minimumDate:`Erstes verfügbares Datum`,next:`Weiter`,previous:`Zurück`,selectedDateDescription:e=>`Ausgew\xe4hltes Datum: ${e.date}`,selectedRangeDescription:e=>`Ausgew\xe4hlter Bereich: ${e.dateRange}`,startRangeSelectionPrompt:`Klicken, um die Auswahl des Datumsbereichs zu beginnen`,todayDate:e=>`Heute, ${e.date}`,todayDateSelected:e=>`Heute, ${e.date} ausgew\xe4hlt`};var Aj={};Aj={dateRange:e=>`${e.startDate} \u{3AD}\u{3C9}\u{3C2} ${e.endDate}`,dateSelected:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} ${e.date}`,finishRangeSelectionPrompt:`Κάντε κλικ για να ολοκληρώσετε την επιλογή εύρους ημερομηνιών`,maximumDate:`Τελευταία διαθέσιμη ημερομηνία`,minimumDate:`Πρώτη διαθέσιμη ημερομηνία`,next:`Επόμενο`,previous:`Προηγούμενο`,selectedDateDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3B7} \u{3B7}\u{3BC}\u{3B5}\u{3C1}\u{3BF}\u{3BC}\u{3B7}\u{3BD}\u{3AF}\u{3B1}: ${e.date}`,selectedRangeDescription:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3B5}\u{3B3}\u{3BC}\u{3AD}\u{3BD}\u{3BF} \u{3B5}\u{3CD}\u{3C1}\u{3BF}\u{3C2}: ${e.dateRange}`,startRangeSelectionPrompt:`Κάντε κλικ για να ξεκινήσετε την επιλογή εύρους ημερομηνιών`,todayDate:e=>`\u{3A3}\u{3AE}\u{3BC}\u{3B5}\u{3C1}\u{3B1}, ${e.date}`,todayDateSelected:e=>`\u{3A3}\u{3AE}\u{3BC}\u{3B5}\u{3C1}\u{3B1}, \u{3B5}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3C4}\u{3B7}\u{3BA}\u{3B5} ${e.date}`};var jj={};jj={previous:`Previous`,next:`Next`,selectedDateDescription:e=>`Selected Date: ${e.date}`,selectedRangeDescription:e=>`Selected Range: ${e.dateRange}`,todayDate:e=>`Today, ${e.date}`,todayDateSelected:e=>`Today, ${e.date} selected`,dateSelected:e=>`${e.date} selected`,startRangeSelectionPrompt:`Click to start selecting date range`,finishRangeSelectionPrompt:`Click to finish selecting date range`,minimumDate:`First available date`,maximumDate:`Last available date`,dateRange:e=>`${e.startDate} to ${e.endDate}`};var Mj={};Mj={dateRange:e=>`${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} seleccionado`,finishRangeSelectionPrompt:`Haga clic para terminar de seleccionar rango de fechas`,maximumDate:`Última fecha disponible`,minimumDate:`Primera fecha disponible`,next:`Siguiente`,previous:`Anterior`,selectedDateDescription:e=>`Fecha seleccionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo seleccionado: ${e.dateRange}`,startRangeSelectionPrompt:`Haga clic para comenzar a seleccionar un rango de fechas`,todayDate:e=>`Hoy, ${e.date}`,todayDateSelected:e=>`Hoy, ${e.date} seleccionado`};var Nj={};Nj={dateRange:e=>`${e.startDate} kuni ${e.endDate}`,dateSelected:e=>`${e.date} valitud`,finishRangeSelectionPrompt:`Klõpsake kuupäevavahemiku valimise lõpetamiseks`,maximumDate:`Viimane saadaolev kuupäev`,minimumDate:`Esimene saadaolev kuupäev`,next:`Järgmine`,previous:`Eelmine`,selectedDateDescription:e=>`Valitud kuup\xe4ev: ${e.date}`,selectedRangeDescription:e=>`Valitud vahemik: ${e.dateRange}`,startRangeSelectionPrompt:`Klõpsake kuupäevavahemiku valimiseks`,todayDate:e=>`T\xe4na, ${e.date}`,todayDateSelected:e=>`T\xe4na, ${e.date} valitud`};var Pj={};Pj={dateRange:e=>`${e.startDate} \u{2013} ${e.endDate}`,dateSelected:e=>`${e.date} valittu`,finishRangeSelectionPrompt:`Lopeta päivämääräalueen valinta napsauttamalla tätä.`,maximumDate:`Viimeinen varattavissa oleva päivämäärä`,minimumDate:`Ensimmäinen varattavissa oleva päivämäärä`,next:`Seuraava`,previous:`Edellinen`,selectedDateDescription:e=>`Valittu p\xe4iv\xe4m\xe4\xe4r\xe4: ${e.date}`,selectedRangeDescription:e=>`Valittu aikav\xe4li: ${e.dateRange}`,startRangeSelectionPrompt:`Aloita päivämääräalueen valinta napsauttamalla tätä.`,todayDate:e=>`T\xe4n\xe4\xe4n, ${e.date}`,todayDateSelected:e=>`T\xe4n\xe4\xe4n, ${e.date} valittu`};var Fj={};Fj={dateRange:e=>`${e.startDate} \xe0 ${e.endDate}`,dateSelected:e=>`${e.date} s\xe9lectionn\xe9`,finishRangeSelectionPrompt:`Cliquer pour finir de sélectionner la plage de dates`,maximumDate:`Dernière date disponible`,minimumDate:`Première date disponible`,next:`Suivant`,previous:`Précédent`,selectedDateDescription:e=>`Date s\xe9lectionn\xe9e\xa0: ${e.date}`,selectedRangeDescription:e=>`Plage s\xe9lectionn\xe9e\xa0: ${e.dateRange}`,startRangeSelectionPrompt:`Cliquer pour commencer à sélectionner la plage de dates`,todayDate:e=>`Aujourd'hui, ${e.date}`,todayDateSelected:e=>`Aujourd\u{2019}hui, ${e.date} s\xe9lectionn\xe9`};var Ij={};Ij={dateRange:e=>`${e.startDate} \u{5E2}\u{5D3} ${e.endDate}`,dateSelected:e=>`${e.date} \u{5E0}\u{5D1}\u{5D7}\u{5E8}`,finishRangeSelectionPrompt:`חץ כדי לסיים את בחירת טווח התאריכים`,maximumDate:`תאריך פנוי אחרון`,minimumDate:`תאריך פנוי ראשון`,next:`הבא`,previous:`הקודם`,selectedDateDescription:e=>`\u{5EA}\u{5D0}\u{5E8}\u{5D9}\u{5DA} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.date}`,selectedRangeDescription:e=>`\u{5D8}\u{5D5}\u{5D5}\u{5D7} \u{5E0}\u{5D1}\u{5D7}\u{5E8}: ${e.dateRange}`,startRangeSelectionPrompt:`לחץ כדי להתחיל בבחירת טווח התאריכים`,todayDate:e=>`\u{5D4}\u{5D9}\u{5D5}\u{5DD}, ${e.date}`,todayDateSelected:e=>`\u{5D4}\u{5D9}\u{5D5}\u{5DD}, ${e.date} \u{5E0}\u{5D1}\u{5D7}\u{5E8}`};var Lj={};Lj={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`${e.date} odabran`,finishRangeSelectionPrompt:`Kliknite da dovršite raspon odabranih datuma`,maximumDate:`Posljednji raspoloživi datum`,minimumDate:`Prvi raspoloživi datum`,next:`Sljedeći`,previous:`Prethodni`,selectedDateDescription:e=>`Odabrani datum: ${e.date}`,selectedRangeDescription:e=>`Odabrani raspon: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknite da započnete raspon odabranih datuma`,todayDate:e=>`Danas, ${e.date}`,todayDateSelected:e=>`Danas, odabran ${e.date}`};var Rj={};Rj={dateRange:e=>`${e.startDate}\u{2013}${e.endDate}`,dateSelected:e=>`${e.date} kiv\xe1lasztva`,finishRangeSelectionPrompt:`Kattintson a dátumtartomány kijelölésének befejezéséhez`,maximumDate:`Utolsó elérhető dátum`,minimumDate:`Az első elérhető dátum`,next:`Következő`,previous:`Előző`,selectedDateDescription:e=>`Kijel\xf6lt d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Kijel\xf6lt tartom\xe1ny: ${e.dateRange}`,startRangeSelectionPrompt:`Kattintson a dátumtartomány kijelölésének indításához`,todayDate:e=>`Ma, ${e.date}`,todayDateSelected:e=>`Ma, ${e.date} kijel\xf6lve`};var zj={};zj={dateRange:e=>`Da ${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} selezionata`,finishRangeSelectionPrompt:`Fai clic per completare la selezione dell’intervallo di date`,maximumDate:`Ultima data disponibile`,minimumDate:`Prima data disponibile`,next:`Successivo`,previous:`Precedente`,selectedDateDescription:e=>`Data selezionata: ${e.date}`,selectedRangeDescription:e=>`Intervallo selezionato: ${e.dateRange}`,startRangeSelectionPrompt:`Fai clic per selezionare l’intervallo di date`,todayDate:e=>`Oggi, ${e.date}`,todayDateSelected:e=>`Oggi, ${e.date} selezionata`};var Bj={};Bj={dateRange:e=>`${e.startDate} \u{304B}\u{3089} ${e.endDate}`,dateSelected:e=>`${e.date} \u{3092}\u{9078}\u{629E}`,finishRangeSelectionPrompt:`クリックして日付範囲の選択を終了`,maximumDate:`最終利用可能日`,minimumDate:`最初の利用可能日`,next:`次へ`,previous:`前へ`,selectedDateDescription:e=>`\u{9078}\u{629E}\u{3057}\u{305F}\u{65E5}\u{4ED8} : ${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{629E}\u{7BC4}\u{56F2} : ${e.dateRange}`,startRangeSelectionPrompt:`クリックして日付範囲の選択を開始`,todayDate:e=>`\u{672C}\u{65E5}\u{3001}${e.date}`,todayDateSelected:e=>`\u{672C}\u{65E5}\u{3001}${e.date} \u{3092}\u{9078}\u{629E}`};var Vj={};Vj={dateRange:e=>`${e.startDate} ~ ${e.endDate}`,dateSelected:e=>`${e.date} \u{C120}\u{D0DD}\u{B428}`,finishRangeSelectionPrompt:`날짜 범위 선택을 완료하려면 클릭하십시오.`,maximumDate:`마지막으로 사용 가능한 일자`,minimumDate:`처음으로 사용 가능한 일자`,next:`다음`,previous:`이전`,selectedDateDescription:e=>`\u{C120}\u{D0DD} \u{C77C}\u{C790}: ${e.date}`,selectedRangeDescription:e=>`\u{C120}\u{D0DD} \u{BC94}\u{C704}: ${e.dateRange}`,startRangeSelectionPrompt:`날짜 범위 선택을 시작하려면 클릭하십시오.`,todayDate:e=>`\u{C624}\u{B298}, ${e.date}`,todayDateSelected:e=>`\u{C624}\u{B298}, ${e.date} \u{C120}\u{D0DD}\u{B428}`};var Hj={};Hj={dateRange:e=>`Nuo ${e.startDate} iki ${e.endDate}`,dateSelected:e=>`Pasirinkta ${e.date}`,finishRangeSelectionPrompt:`Spustelėkite, kad baigtumėte pasirinkti datų intervalą`,maximumDate:`Paskutinė galima data`,minimumDate:`Pirmoji galima data`,next:`Paskesnis`,previous:`Ankstesnis`,selectedDateDescription:e=>`Pasirinkta data: ${e.date}`,selectedRangeDescription:e=>`Pasirinktas intervalas: ${e.dateRange}`,startRangeSelectionPrompt:`Spustelėkite, kad pradėtumėte pasirinkti datų intervalą`,todayDate:e=>`\u{160}iandien, ${e.date}`,todayDateSelected:e=>`\u{160}iandien, pasirinkta ${e.date}`};var Uj={};Uj={dateRange:e=>`No ${e.startDate} l\u{12B}dz ${e.endDate}`,dateSelected:e=>`Atlas\u{12B}ts: ${e.date}`,finishRangeSelectionPrompt:`Noklikšķiniet, lai pabeigtu datumu diapazona atlasi`,maximumDate:`Pēdējais pieejamais datums`,minimumDate:`Pirmais pieejamais datums`,next:`Tālāk`,previous:`Atpakaļ`,selectedDateDescription:e=>`Atlas\u{12B}tais datums: ${e.date}`,selectedRangeDescription:e=>`Atlas\u{12B}tais diapazons: ${e.dateRange}`,startRangeSelectionPrompt:`Noklikšķiniet, lai sāktu datumu diapazona atlasi`,todayDate:e=>`\u{160}odien, ${e.date}`,todayDateSelected:e=>`Atlas\u{12B}ta \u{161}odiena, ${e.date}`};var Wj={};Wj={dateRange:e=>`${e.startDate} til ${e.endDate}`,dateSelected:e=>`${e.date} valgt`,finishRangeSelectionPrompt:`Klikk for å fullføre valg av datoområde`,maximumDate:`Siste tilgjengelige dato`,minimumDate:`Første tilgjengelige dato`,next:`Neste`,previous:`Forrige`,selectedDateDescription:e=>`Valgt dato: ${e.date}`,selectedRangeDescription:e=>`Valgt omr\xe5de: ${e.dateRange}`,startRangeSelectionPrompt:`Klikk for å starte valg av datoområde`,todayDate:e=>`I dag, ${e.date}`,todayDateSelected:e=>`I dag, ${e.date} valgt`};var Gj={};Gj={dateRange:e=>`${e.startDate} tot ${e.endDate}`,dateSelected:e=>`${e.date} geselecteerd`,finishRangeSelectionPrompt:`Klik om de selectie van het datumbereik te voltooien`,maximumDate:`Laatste beschikbare datum`,minimumDate:`Eerste beschikbare datum`,next:`Volgende`,previous:`Vorige`,selectedDateDescription:e=>`Geselecteerde datum: ${e.date}`,selectedRangeDescription:e=>`Geselecteerd bereik: ${e.dateRange}`,startRangeSelectionPrompt:`Klik om het datumbereik te selecteren`,todayDate:e=>`Vandaag, ${e.date}`,todayDateSelected:e=>`Vandaag, ${e.date} geselecteerd`};var Kj={};Kj={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`Wybrano ${e.date}`,finishRangeSelectionPrompt:`Kliknij, aby zakończyć wybór zakresu dat`,maximumDate:`Ostatnia dostępna data`,minimumDate:`Pierwsza dostępna data`,next:`Dalej`,previous:`Wstecz`,selectedDateDescription:e=>`Wybrana data: ${e.date}`,selectedRangeDescription:e=>`Wybrany zakres: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknij, aby rozpocząć wybór zakresu dat`,todayDate:e=>`Dzisiaj, ${e.date}`,todayDateSelected:e=>`Dzisiaj wybrano ${e.date}`};var qj={};qj={dateRange:e=>`${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} selecionado`,finishRangeSelectionPrompt:`Clique para concluir a seleção do intervalo de datas`,maximumDate:`Última data disponível`,minimumDate:`Primeira data disponível`,next:`Próximo`,previous:`Anterior`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.dateRange}`,startRangeSelectionPrompt:`Clique para iniciar a seleção do intervalo de datas`,todayDate:e=>`Hoje, ${e.date}`,todayDateSelected:e=>`Hoje, ${e.date} selecionado`};var Jj={};Jj={dateRange:e=>`${e.startDate} a ${e.endDate}`,dateSelected:e=>`${e.date} selecionado`,finishRangeSelectionPrompt:`Clique para terminar de selecionar o intervalo de datas`,maximumDate:`Última data disponível`,minimumDate:`Primeira data disponível`,next:`Próximo`,previous:`Anterior`,selectedDateDescription:e=>`Data selecionada: ${e.date}`,selectedRangeDescription:e=>`Intervalo selecionado: ${e.dateRange}`,startRangeSelectionPrompt:`Clique para começar a selecionar o intervalo de datas`,todayDate:e=>`Hoje, ${e.date}`,todayDateSelected:e=>`Hoje, ${e.date} selecionado`};var Yj={};Yj={dateRange:e=>`De la ${e.startDate} p\xe2n\u{103} la ${e.endDate}`,dateSelected:e=>`${e.date} selectat\u{103}`,finishRangeSelectionPrompt:`Apăsaţi pentru a finaliza selecţia razei pentru dată`,maximumDate:`Ultima dată disponibilă`,minimumDate:`Prima dată disponibilă`,next:`Următorul`,previous:`Înainte`,selectedDateDescription:e=>`Dat\u{103} selectat\u{103}: ${e.date}`,selectedRangeDescription:e=>`Interval selectat: ${e.dateRange}`,startRangeSelectionPrompt:`Apăsaţi pentru a începe selecţia razei pentru dată`,todayDate:e=>`Ast\u{103}zi, ${e.date}`,todayDateSelected:e=>`Azi, ${e.date} selectat\u{103}`};var Xj={};Xj={dateRange:e=>`\u{421} ${e.startDate} \u{43F}\u{43E} ${e.endDate}`,dateSelected:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`,finishRangeSelectionPrompt:`Щелкните, чтобы завершить выбор диапазона дат`,maximumDate:`Последняя доступная дата`,minimumDate:`Первая доступная дата`,next:`Далее`,previous:`Назад`,selectedDateDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{430}\u{44F} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43D}\u{44B}\u{439} \u{434}\u{438}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.dateRange}`,startRangeSelectionPrompt:`Щелкните, чтобы начать выбор диапазона дат`,todayDate:e=>`\u{421}\u{435}\u{433}\u{43E}\u{434}\u{43D}\u{44F}, ${e.date}`,todayDateSelected:e=>`\u{421}\u{435}\u{433}\u{43E}\u{434}\u{43D}\u{44F}, \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`};var Zj={};Zj={dateRange:e=>`Od ${e.startDate} do ${e.endDate}`,dateSelected:e=>`Vybrat\xfd d\xe1tum ${e.date}`,finishRangeSelectionPrompt:`Kliknutím dokončíte výber rozsahu dátumov`,maximumDate:`Posledný dostupný dátum`,minimumDate:`Prvý dostupný dátum`,next:`Nasledujúce`,previous:`Predchádzajúce`,selectedDateDescription:e=>`Vybrat\xfd d\xe1tum: ${e.date}`,selectedRangeDescription:e=>`Vybrat\xfd rozsah: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknutím spustíte výber rozsahu dátumov`,todayDate:e=>`Dnes ${e.date}`,todayDateSelected:e=>`Vybrat\xfd dne\u{161}n\xfd d\xe1tum ${e.date}`};var Qj={};Qj={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`${e.date} izbrano`,finishRangeSelectionPrompt:`Kliknite za dokončanje izbire datumskega obsega`,maximumDate:`Zadnji razpoložljivi datum`,minimumDate:`Prvi razpoložljivi datum`,next:`Naprej`,previous:`Nazaj`,selectedDateDescription:e=>`Izbrani datum: ${e.date}`,selectedRangeDescription:e=>`Izbrano obmo\u{10D}je: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknite za začetek izbire datumskega obsega`,todayDate:e=>`Danes, ${e.date}`,todayDateSelected:e=>`Danes, ${e.date} izbrano`};var $j={};$j={dateRange:e=>`${e.startDate} do ${e.endDate}`,dateSelected:e=>`${e.date} izabran`,finishRangeSelectionPrompt:`Kliknite da dovršite opseg izabranih datuma`,maximumDate:`Zadnji raspoloživi datum`,minimumDate:`Prvi raspoloživi datum`,next:`Sledeći`,previous:`Prethodni`,selectedDateDescription:e=>`Izabrani datum: ${e.date}`,selectedRangeDescription:e=>`Izabrani period: ${e.dateRange}`,startRangeSelectionPrompt:`Kliknite da započnete opseg izabranih datuma`,todayDate:e=>`Danas, ${e.date}`,todayDateSelected:e=>`Danas, izabran ${e.date}`};var eM={};eM={dateRange:e=>`${e.startDate} till ${e.endDate}`,dateSelected:e=>`${e.date} har valts`,finishRangeSelectionPrompt:`Klicka för att avsluta val av datumintervall`,maximumDate:`Sista tillgängliga datum`,minimumDate:`Första tillgängliga datum`,next:`Nästa`,previous:`Föregående`,selectedDateDescription:e=>`Valt datum: ${e.date}`,selectedRangeDescription:e=>`Valt intervall: ${e.dateRange}`,startRangeSelectionPrompt:`Klicka för att välja datumintervall`,todayDate:e=>`Idag, ${e.date}`,todayDateSelected:e=>`Idag, ${e.date} har valts`};var tM={};tM={dateRange:e=>`${e.startDate} - ${e.endDate}`,dateSelected:e=>`${e.date} se\xe7ildi`,finishRangeSelectionPrompt:`Tarih aralığı seçimini tamamlamak için tıklayın`,maximumDate:`Son müsait tarih`,minimumDate:`İlk müsait tarih`,next:`Sonraki`,previous:`Önceki`,selectedDateDescription:e=>`Se\xe7ilen Tarih: ${e.date}`,selectedRangeDescription:e=>`Se\xe7ilen Aral\u{131}k: ${e.dateRange}`,startRangeSelectionPrompt:`Tarih aralığı seçimini başlatmak için tıklayın`,todayDate:e=>`Bug\xfcn, ${e.date}`,todayDateSelected:e=>`Bug\xfcn, ${e.date} se\xe7ildi`};var nM={};nM={dateRange:e=>`${e.startDate} \u{2014} ${e.endDate}`,dateSelected:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`,finishRangeSelectionPrompt:`Натисніть, щоб завершити вибір діапазону дат`,maximumDate:`Остання доступна дата`,minimumDate:`Перша доступна дата`,next:`Наступний`,previous:`Попередній`,selectedDateDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{430} \u{434}\u{430}\u{442}\u{430}: ${e.date}`,selectedRangeDescription:e=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{438}\u{439} \u{434}\u{456}\u{430}\u{43F}\u{430}\u{437}\u{43E}\u{43D}: ${e.dateRange}`,startRangeSelectionPrompt:`Натисніть, щоб почати вибір діапазону дат`,todayDate:e=>`\u{421}\u{44C}\u{43E}\u{433}\u{43E}\u{434}\u{43D}\u{456}, ${e.date}`,todayDateSelected:e=>`\u{421}\u{44C}\u{43E}\u{433}\u{43E}\u{434}\u{43D}\u{456}, \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E} ${e.date}`};var rM={};rM={dateRange:e=>`${e.startDate} \u{81F3} ${e.endDate}`,dateSelected:e=>`\u{5DF2}\u{9009}\u{62E9} ${e.date}`,finishRangeSelectionPrompt:`单击以完成选择日期范围`,maximumDate:`最后一个可用日期`,minimumDate:`第一个可用日期`,next:`下一页`,previous:`上一页`,selectedDateDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9009}\u{5B9A}\u{7684}\u{8303}\u{56F4}\u{FF1A}${e.dateRange}`,startRangeSelectionPrompt:`单击以开始选择日期范围`,todayDate:e=>`\u{4ECA}\u{5929}\u{FF0C}\u{5373} ${e.date}`,todayDateSelected:e=>`\u{5DF2}\u{9009}\u{62E9}\u{4ECA}\u{5929}\u{FF0C}\u{5373} ${e.date}`};var iM={};iM={dateRange:e=>`${e.startDate} \u{81F3} ${e.endDate}`,dateSelected:e=>`\u{5DF2}\u{9078}\u{53D6} ${e.date}`,finishRangeSelectionPrompt:`按一下以完成選取日期範圍`,maximumDate:`最後一個可用日期`,minimumDate:`第一個可用日期`,next:`下一頁`,previous:`上一頁`,selectedDateDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{65E5}\u{671F}\u{FF1A}${e.date}`,selectedRangeDescription:e=>`\u{9078}\u{5B9A}\u{7684}\u{7BC4}\u{570D}\u{FF1A}${e.dateRange}`,startRangeSelectionPrompt:`按一下以開始選取日期範圍`,todayDate:e=>`\u{4ECA}\u{5929}\u{FF0C}${e.date}`,todayDateSelected:e=>`\u{5DF2}\u{9078}\u{53D6}\u{4ECA}\u{5929}\u{FF0C}${e.date}`};var aM={};aM={"ar-AE":Tj,"bg-BG":Ej,"cs-CZ":Dj,"da-DK":Oj,"de-DE":kj,"el-GR":Aj,"en-US":jj,"es-ES":Mj,"et-EE":Nj,"fi-FI":Pj,"fr-FR":Fj,"he-IL":Ij,"hr-HR":Lj,"hu-HU":Rj,"it-IT":zj,"ja-JP":Bj,"ko-KR":Vj,"lt-LT":Hj,"lv-LV":Uj,"nb-NO":Wj,"nl-NL":Gj,"pl-PL":Kj,"pt-BR":qj,"pt-PT":Jj,"ro-RO":Yj,"ru-RU":Xj,"sk-SK":Zj,"sl-SI":Qj,"sr-SP":$j,"sv-SE":eM,"tr-TR":tM,"uk-UA":nM,"zh-CN":rM,"zh-TW":iM};function oM(e){return e&&e.__esModule?e.default:e}var sM=new WeakMap;function cM(e){return e?.calendar.identifier===`gregory`&&e.era===`BC`?`short`:void 0}function lM(e){let t=$g(oM(aM),`@react-aria/calendar`),n,r;`highlightedRange`in e?{start:n,end:r}=e.highlightedRange||{}:(n=Array.isArray(e.value)?e.value[0]:e.value??void 0,r=Array.isArray(e.value)?e.value.at(-1):e.value??void 0);let i=qk({weekday:`long`,month:`long`,year:`numeric`,day:`numeric`,era:cM(n)||cM(r),timeZone:e.timeZone}),{locale:a}=ff(),o=(0,v.useMemo)(()=>new Intl.ListFormat(a),[a]),s=`anchorDate`in e?e.anchorDate:null;return(0,v.useMemo)(()=>{if(!s&&n&&r){if(rE(n,r)){let r=i.format(n.toDate(e.timeZone));return t.format(`selectedDateDescription`,{date:r})}if(`highlightedRange`in e){let a=dM(i,t,n,r,e.timeZone);return t.format(`selectedRangeDescription`,{dateRange:a})}if(Array.isArray(e.value)){let n=e.value.map(t=>i.format(t.toDate(e.timeZone))),r=o.format(n);return t.format(`selectedDateDescription`,{date:r})}}return``},[n,r,s,e,t,i,o])}function uM(e,t,n,r){let i=$g(oM(aM),`@react-aria/calendar`),a=cM(e)||cM(t),o=qk({month:`long`,year:`numeric`,era:a,calendar:e.calendar.identifier,timeZone:n}),s=qk({month:`long`,year:`numeric`,day:`numeric`,era:a,calendar:e.calendar.identifier,timeZone:n});return(0,v.useMemo)(()=>{if(rE(e,bE(e))){let a=e,s=t;if(e.calendar.getFormattableMonth&&(a=e.calendar.getFormattableMonth(e)),t.calendar.getFormattableMonth&&(s=t.calendar.getFormattableMonth(t)),rE(t,xE(e)))return o.format(a.toDate(n));if(rE(t,xE(t)))return r?dM(o,i,a,s,n):o.formatRange(a.toDate(n),s.toDate(n))}return r?dM(s,i,e,t,n):s.formatRange(e.toDate(n),t.toDate(n))},[e,t,o,s,i,n,r])}function dM(e,t,n,r,i){let a=e.formatRangeToParts(n.toDate(i),r.toDate(i)),o=-1;for(let e=0;eo&&(c+=a[e].value);return t.format(`dateRange`,{startDate:s,endDate:c})}function fM(e){return e&&e.__esModule?e.default:e}function pM(e,t){let n=$g(fM(aM),`@react-aria/calendar`),r=U(e),i=uM(t.visibleRange.start,t.visibleRange.end,t.timeZone,!1),a=uM(t.visibleRange.start,t.visibleRange.end,t.timeZone,!0);Yo(()=>{t.isFocused||Lf(a)},[a]);let o=lM(t);Yo(()=>{o&&Lf(o,`polite`,4e3)},[o]);let s=po([!!e.errorMessage,e.isInvalid,e.validationState]);sM.set(t,{ariaLabel:e[`aria-label`],ariaLabelledBy:e[`aria-labelledby`],errorMessageId:s,selectedDateDescription:o});let[c,l]=(0,v.useState)(!1),u=e.isDisabled||t.isNextVisibleRangeInvalid();u&&c&&(l(!1),t.setFocused(!0));let[d,f]=(0,v.useState)(!1),p=e.isDisabled||t.isPreviousVisibleRangeInvalid();return p&&d&&(f(!1),t.setFocused(!0)),{calendarProps:H(r,Go({id:e.id,"aria-label":[e[`aria-label`],a].filter(Boolean).join(`, `),"aria-labelledby":e[`aria-labelledby`]}),{role:`application`,"aria-details":e[`aria-details`]||void 0,"aria-describedby":e[`aria-describedby`]||void 0}),nextButtonProps:{onPress:()=>t.focusNextPage(),"aria-label":n.format(`next`),isDisabled:u,onFocusChange:l},prevButtonProps:{onPress:()=>t.focusPreviousPage(),"aria-label":n.format(`previous`),isDisabled:p,onFocusChange:f},errorMessageProps:{id:s},title:i}}function mM(e,t){let{startDate:n=t.visibleRange.start,endDate:r=t.visibleRange.end,firstDayOfWeek:i}=e,{direction:a}=ff(),{keyboardProps:o}=jp({shortcuts:{End:()=>{t.focusSectionEnd()},Home:()=>{t.focusSectionStart()},Escape:()=>(`setAnchorDate`in t&&t.setAnchorDate(null),!1)}}),{keyboardProps:s}=jp({shortcuts:{Enter:()=>{t.selectFocusedDate()}," ":()=>{t.selectFocusedDate()},PageUp:()=>{t.focusPreviousSection()},"Shift+PageUp":()=>{t.focusPreviousSection(!0)},PageDown:()=>{t.focusNextSection()},"Shift+PageDown":()=>{t.focusNextSection(!0)},ArrowLeft:()=>{a===`rtl`?t.focusNextDay():t.focusPreviousDay()},ArrowUp:()=>{t.focusPreviousRow()},ArrowRight:()=>{a===`rtl`?t.focusPreviousDay():t.focusNextDay()},ArrowDown:()=>{t.focusNextRow()}},allowRepeats:!0}),c=uM(n,r,t.timeZone,!0),{ariaLabel:l,ariaLabelledBy:u}=sM.get(t),d=Go({"aria-label":[l,c].filter(Boolean).join(`, `),"aria-labelledby":u}),f=qk({weekday:e.weekdayStyle||`narrow`,timeZone:t.timeZone}),{locale:p}=ff(),m=(0,v.useMemo)(()=>{let e=t.visibleDuration.days&&t.visibleDuration.days<7,r=e?n:CE(fE(t.timeZone),p,i),a=e?t.visibleDuration.days:7;return[...Array(a).keys()].map(e=>{let n=r.add({days:e}).toDate(t.timeZone);return f.format(n)})},[p,t.timeZone,f,i,n,t.visibleDuration.days]),h=t.getWeeksInMonth(n);return{gridProps:H(d,{role:`grid`,"aria-readonly":t.isReadOnly||void 0,"aria-disabled":t.isDisabled||void 0,"aria-multiselectable":`highlightedRange`in t||t.selectionMode===`multiple`||void 0,onFocus:()=>t.setFocused(!0),onBlur:()=>t.setFocused(!1)},o,s),headerProps:{"aria-hidden":!0},weekDays:m,weeksInMonth:h}}function hM(e){return e&&e.__esModule?e.default:e}function gM(e,t,n){let{date:r,isDisabled:i}=e,{errorMessageId:a,selectedDateDescription:o}=sM.get(t),s=$g(hM(aM),`@react-aria/calendar`),c=qk({weekday:`long`,day:`numeric`,month:`long`,year:`numeric`,era:cM(r),timeZone:t.timeZone}),l=t.isCellFocused(r)&&!e.isOutsideMonth;i=i||t.isCellDisabled(r)||!!e.isOutsideMonth;let u=t.isCellUnavailable(r),d=!i&&!u,f=t.isSelected(r)&&d,p=!1;t.isValueInvalid&&(`highlightedRange`in t?p=!t.anchorDate&&t.highlightedRange!=null&&r.compare(t.highlightedRange.start)>=0&&r.compare(t.highlightedRange.end)<=0:Array.isArray(t.value)?p=t.value.some(e=>rE(e,r)):t.value&&(p=rE(t.value,r))),p&&!i&&(f=!0),r=_s(r,oE);let m=(0,v.useMemo)(()=>r.toDate(t.timeZone),[r,t.timeZone]),h=cE(r,t.timeZone),g=(0,v.useMemo)(()=>{let e=``;return`highlightedRange`in t&&t.value&&!t.anchorDate&&(rE(r,t.value.start)||rE(r,t.value.end))&&(e=o+`, `),e+=c.format(m),h?e=s.format(f?`todayDateSelected`:`todayDate`,{date:e}):f&&(e=s.format(`dateSelected`,{date:e})),t.minValue&&rE(r,t.minValue)?e+=`, `+s.format(`minimumDate`):t.maxValue&&rE(r,t.maxValue)&&(e+=`, `+s.format(`maximumDate`)),e},[c,m,s,f,h,r,t,o]),_=``;`anchorDate`in t&&l&&!t.isReadOnly&&d&&(_=t.anchorDate?s.format(`finishRangeSelectionPrompt`):s.format(`startRangeSelectionPrompt`));let y=ds(_),b=(0,v.useRef)(!1),x=(0,v.useRef)(!1),S=(0,v.useRef)(void 0),{pressProps:C,isPressed:w}=qp({shouldCancelOnPointerExit:`anchorDate`in t&&!!t.anchorDate,preventFocusOnPress:!0,isDisabled:!d||t.isReadOnly,onPressStart(e){if(t.isReadOnly){t.setFocusedDate(r),t.setFocused(!0);return}if(`highlightedRange`in t&&!t.anchorDate&&(e.pointerType===`mouse`||e.pointerType===`touch`)){if(t.highlightedRange&&!p){if(rE(r,t.highlightedRange.start)){t.setAnchorDate(t.highlightedRange.end),t.setFocusedDate(r),t.setFocused(!0),t.setDragging(!0),x.current=!0;return}if(rE(r,t.highlightedRange.end)){t.setAnchorDate(t.highlightedRange.start),t.setFocusedDate(r),t.setFocused(!0),t.setDragging(!0),x.current=!0;return}}let n=()=>{t.setDragging(!0),S.current=void 0,t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0),b.current=!0};e.pointerType===`touch`?S.current=setTimeout(n,200):n()}},onPressEnd(){x.current=!1,b.current=!1,clearTimeout(S.current),S.current=void 0},onPress(){!(`anchorDate`in t)&&!t.isReadOnly&&(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0))},onPressUp(e){t.isReadOnly||(`anchorDate`in t&&S.current&&(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0)),`anchorDate`in t&&(x.current?t.setAnchorDate(r):t.anchorDate&&!b.current?(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0)):e.pointerType===`keyboard`&&!t.anchorDate?(t.selectDate(r),t.focusNearestAvailableDate(r)):e.pointerType===`virtual`&&(t.selectDate(r),t.setFocusedDate(r),t.setFocused(!0))))}}),T;i||(T=rE(r,t.focusedDate)?0:-1),(0,v.useEffect)(()=>{l&&n.current&&(Ma(n.current),lp()!==`pointer`&&wo()===n.current&&ms(n.current,{containingElement:ts(n.current)}))},[l,n]);let E=qk({day:`numeric`,timeZone:t.timeZone,calendar:r.calendar.identifier}),D=(0,v.useMemo)(()=>E.formatToParts(m).find(e=>e.type===`day`).value,[E,m]);return{cellProps:{role:`gridcell`,"aria-disabled":!d||void 0,"aria-selected":f||void 0,"aria-invalid":p||void 0},buttonProps:H(C,{onFocus(){i||(t.setFocusedDate(r),t.setFocused(!0))},tabIndex:T,role:`button`,"aria-disabled":!d||void 0,"aria-label":g,"aria-invalid":p||void 0,"aria-describedby":[p?a:void 0,y[`aria-describedby`]].filter(Boolean).join(` `)||void 0,onPointerEnter(e){`highlightDate`in t&&(e.pointerType!==`touch`||t.isDragging)&&d&&t.highlightDate(r)},onPointerDown(e){let t=V(e);t instanceof HTMLElement&&`releasePointerCapture`in t&&(`hasPointerCapture`in t?t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId):t.releasePointerCapture(e.pointerId))},onContextMenu(e){e.preventDefault()}}),isPressed:w,isFocused:l,isSelected:f,isDisabled:i,isUnavailable:u,isOutsideVisibleRange:r.compare(t.visibleRange.start)<0||r.compare(t.visibleRange.end)>0,isInvalid:p,formattedDate:D}}function _M(e,t){let n=qk({year:e.format?.year||`numeric`,era:e.format?.era||(t.focusedDate.calendar.identifier===`gregory`&&t.focusedDate.era===`BC`?`short`:void 0),calendar:t.focusedDate.calendar.identifier,timeZone:t.timeZone}),r=e.visibleYears||20,i=t.focusedDate.subtract({years:Math.floor(r/2)}),a=t.focusedDate.add({years:Math.ceil(r/2)-1});t.maxValue&&a.compare(t.maxValue)>0&&(a=UE(t.maxValue),i=a.subtract({years:r-1})),t.minValue&&i.compare(t.minValue)<0&&(i=UE(t.minValue),a=i.add({years:r-1}),t.maxValue&&a.compare(t.maxValue)>0&&(a=UE(t.maxValue)));let o=[],s=i,c=0;for(;s.compare(a)<=0;)aE(s,t.focusedDate)&&(c=o.length),o.push({id:o.length,date:s,formatted:n.format(s.toDate(t.timeZone))}),s=s.add({years:1});let{locale:l}=ff();return{"aria-label":(0,v.useMemo)(()=>new Intl.DisplayNames(l,{type:`dateTimeField`}).of(`year`),[l]),value:c,onChange:e=>{e!=null&&t.setFocusedDate(o[e].date)},items:o}}function vM(e,t){let n=(0,v.useMemo)(()=>{let n=t.visibleRange.start;return e.offset&&(n=n.add(e.offset)),n},[t.visibleRange.start,e.offset]),r=t.visibleDuration.days||t.visibleDuration.weeks,i=qk({day:e.format?.day||(r?`numeric`:void 0),month:e.format?.month||`long`,year:e.format?.year||`numeric`,era:e.format?.era||n&&n.calendar.identifier===`gregory`&&n.era===`BC`?`short`:void 0,calendar:t.visibleRange?.start.calendar.identifier,timeZone:t.timeZone});return(0,v.useMemo)(()=>{if(r)return i.formatRange(n.toDate(t.timeZone),t.visibleRange.end.toDate(t.timeZone));let e=n.calendar.getFormattableMonth?n.calendar.getFormattableMonth(n):n;return i.format(e.toDate(t.timeZone))},[i,r,n,t.timeZone,t.visibleRange.end])}function yM(e,t,n){let{commitBehavior:r=`select`,...i}=e,a=pM(i,t),o=(0,v.useRef)(!1),s=(0,v.useRef)(typeof window<`u`?window:null);fs(s,`pointerdown`,e=>{o.current=e.width===0&&e.height===0});let c={clear:()=>t.clearSelection(),reset:()=>t.setAnchorDate(null),select:()=>t.commitSelection()};return fs(s,`pointerup`,e=>{if(o.current){o.current=!1;return}if(t.setDragging(!1),!t.anchorDate)return;let i=e.target;n.current&&Eo(n.current)&&(!B(n.current,i)||!i.closest(`button, [role="button"]`))&&c[r]()}),a.calendarProps.onBlur=e=>{n.current&&(!e.relatedTarget||!B(n.current,e.relatedTarget))&&t.anchorDate&&c[r]()},fs(n,`touchmove`,e=>{t.isDragging&&e.preventDefault()},{passive:!1,capture:!0}),a}function bM(e,t,n){return t!=null&&e.compare(t)<0||n!=null&&e.compare(n)>0}function xM(e,t,n,r,i){let a={};for(let e in t)a[e]=Math.floor(t[e]/2),a[e]>0&&t[e]%2==0&&a[e]--;return wM(e,SM(e,t,n).subtract(a),t,n,r,i)}function SM(e,t,n,r,i){let a=e;return t.years?a=SE(e):t.months?a=bE(e):(t.weeks||t.days&&t.days>7)&&(a=CE(e,n)),wM(e,a,t,n,r,i)}function CM(e,t,n,r,i){let a={...t};return a.days?a.days--:a.weeks?a.weeks--:a.months?a.months--:a.years&&a.years--,wM(e,SM(e,t,n).subtract(a),t,n,r,i)}function wM(e,t,n,r,i,a){if(i&&e.compare(i)>=0){let e=jE(t,SM(UE(i),n,r));e&&(t=e)}if(a&&e.compare(a)<=0){let e=AE(t,CM(UE(a),n,r));e&&(t=e)}return t}function TM(e,t,n){if(t){let n=jE(e,UE(t));n&&(e=n)}if(n){let t=AE(e,UE(n));t&&(e=t)}return e}function EM(e,t,n){if(!n)return e;for(;e.compare(t)>=0&&n(e);)e=e.subtract({days:1});return e.compare(t)>=0?e:null}function DM(e,t){return e===t||e.days===t.days&&e.weeks===t.weeks&&e.months===t.months&&e.years===t.years}function OM(e){let t=(0,v.useMemo)(()=>new KO(e.locale),[e.locale]),n=(0,v.useMemo)(()=>t.resolvedOptions(),[t]),{locale:r,createCalendar:i,visibleDuration:a={months:1},minValue:o,maxValue:s,selectionAlignment:c,isDateUnavailable:l,pageBehavior:u=`visible`,selectionMode:d=`single`,firstDayOfWeek:f,weeksInMonth:p}=e,m=(0,v.useMemo)(()=>i(n.calendar),[i,n.calendar]),[h,g]=hm(e.value,e.defaultValue??null,e.onChange),_=(0,v.useMemo)(()=>Array.isArray(h)?h.map(e=>KE(UE(e),m)):h?KE(UE(h),m):null,[h,m]),y=(0,v.useMemo)(()=>{let e=Array.isArray(h)?h[0]:h;return e&&`timeZone`in e?e.timeZone:n.timeZone},[h,n.timeZone]),[b,x]=hm((0,v.useMemo)(()=>e.focusedValue?TM(KE(UE(e.focusedValue),m),o,s):void 0,[e.focusedValue,m,o,s]),(0,v.useMemo)(()=>e.defaultFocusedValue?TM(KE(UE(e.defaultFocusedValue),m),o,s):TM(_?Array.isArray(_)?_[0]:_:KE(fE(y),m),o,s),[e.defaultFocusedValue,_,y,m,o,s]),e.onFocusChange),S=()=>{switch(c){case`start`:return SM(b,a,r,o,s);case`end`:return CM(b,a,r,o,s);default:return xM(b,a,r,o,s)}},[C,w]=(0,v.useState)(S),[T,E]=(0,v.useState)(e.autoFocus||!1),[D,O]=(0,v.useState)(a);DM(a,D)||(O(a),w(S()));let k=(0,v.useMemo)(()=>{let e={...a};return e.days?e.days--:e.days=-1,C.add(e)},[C,a]),[A,j]=(0,v.useState)(m);if(!sE(m,A)){let e=KE(b,m);w(xM(e,a,r,o,s)),x(e),j(m)}bM(b,o,s)?x(TM(b,o,s)):b.compare(C)<0?w(CM(b,a,r,o,s)):b.compare(k)>0&&w(SM(b,a,r,o,s));function M(e){e=TM(e,o,s),x(e)}function N(e){let t=EM(TM(e,o,s),C,l);if(!t)return null;let n=Array.isArray(h)?h[0]:h,r=KE(t,n?.calendar||new tE);return n&&`hour`in n?n.set(r):r}function P(t){if(!e.isDisabled&&!e.isReadOnly){if(t===null){g(d===`multiple`?[]:null);return}if(Array.isArray(t))g(t.map(N).filter(Boolean));else{let e=N(t);e&&g(e)}}}let F=(0,v.useMemo)(()=>_?Array.isArray(_)?_.some(e=>l?.(e)||bM(e,o,s)):l?.(_)||bM(_,o,s):!1,[_,l,o,s]),I=e.isInvalid||e.validationState===`invalid`||F,L=I?`invalid`:null,ee=(0,v.useMemo)(()=>u===`visible`?a:kM(a),[u,a]);return{isDisabled:e.isDisabled??!1,isReadOnly:e.isReadOnly??!1,value:_,setValue:P,selectionMode:d,visibleDuration:a,visibleRange:{start:C,end:k},minValue:o,maxValue:s,focusedDate:b,timeZone:y,validationState:L,isValueInvalid:I,setFocusedDate(e){M(e)},focusNextDay(){M(b.add({days:1}))},focusPreviousDay(){M(b.subtract({days:1}))},focusNextRow(){a.days?this.focusNextPage():(a.weeks||a.months||a.years)&&M(b.add({weeks:1}))},focusPreviousRow(){a.days?this.focusPreviousPage():(a.weeks||a.months||a.years)&&M(b.subtract({weeks:1}))},focusNextPage(){let e=C.add(ee);x(TM(b.add(ee),o,s)),w(SM(wM(b,e,ee,r,o,s),ee,r))},focusPreviousPage(){let e=C.subtract(ee);x(TM(b.subtract(ee),o,s)),w(SM(wM(b,e,ee,r,o,s),ee,r))},focusSectionStart(){a.days?M(C):a.weeks?M(CE(b,r)):(a.months||a.years)&&M(bE(b))},focusSectionEnd(){a.days?M(k):a.weeks?M(wE(b,r)):(a.months||a.years)&&M(xE(b))},focusNextSection(e){if(!e&&!a.days){M(b.add(kM(a)));return}a.days?this.focusNextPage():a.weeks?M(b.add({months:1})):(a.months||a.years)&&M(b.add({years:1}))},focusPreviousSection(e){if(!e&&!a.days){M(b.subtract(kM(a)));return}a.days?this.focusPreviousPage():a.weeks?M(b.subtract({months:1})):(a.months||a.years)&&M(b.subtract({years:1}))},selectFocusedDate(){l&&l(b)||this.selectDate(b)},selectDate(t){if(!(e.isDisabled||e.isReadOnly)){if(d===`multiple`&&t!=null){let e=N(t);if(!e)return;let n=[];Array.isArray(h)?n=h:h!=null&&(n=[h]);let r=n.findIndex(t=>rE(t,e)),i=r>=0?n.slice(0,r).concat(n.slice(r+1)):[...n,e];g(i)}else P(t)}},isFocused:T,setFocused:E,isInvalid(e){return bM(e,o,s)},isSelected(e){return!_||this.isCellDisabled(e)||this.isCellUnavailable(e)?!1:Array.isArray(_)?_.some(t=>rE(t,e)):rE(e,_)},isCellFocused(e){return T&&b&&rE(e,b)},isCellDisabled(t){return e.isDisabled||t.compare(C)<0||t.compare(k)>0||this.isInvalid(t)},isCellUnavailable(t){return e.isDateUnavailable?e.isDateUnavailable(t):!1},isPreviousVisibleRangeInvalid(){let e=C.subtract({days:1});return rE(e,C)||this.isInvalid(e)},isNextVisibleRangeInvalid(){let e=k.add({days:1});return rE(e,k)||this.isInvalid(e)},getDatesInWeek(e,t=C){let n=t.add({weeks:e}),i=[],o=a.days&&a.days<7?a.days:7;if(o===7){n=CE(n,r,f);let e=uE(n,r,f);for(let t=0;t0&&(m=`start`)}let h=(0,v.useMemo)(()=>{let t=e.isDateUnavailable;if(t)return e=>t(e,f)},[e.isDateUnavailable,f]),g=(0,v.useCallback)(t=>t&&h&&!e.allowsNonContiguousRanges?{start:NM(t,h,o,-1),end:NM(t,h,o,1)}:null,[h,o,e.allowsNonContiguousRanges]),_=(0,v.useMemo)(()=>g(f),[g,f]),y=(0,v.useMemo)(()=>jE(s,_?.start),[s,_]),b=(0,v.useMemo)(()=>AE(c,_?.end),[c,_]),x=OM({...l,value:u&&u.start,createCalendar:i,locale:a,visibleDuration:o,minValue:y,maxValue:b,selectionAlignment:e.selectionAlignment||m,isDateUnavailable:h}),S=f?jM(f,x.focusedDate):u&&jM(u.start,u.end),C=t=>{if(e.isReadOnly)return;let n=EM(TM(t,y,b),x.visibleRange.start,h);if(n){if(!f)p(n);else{let e=jM(f,n);e&&d({start:MM(e.start,u?.start),end:MM(e.end,u?.end)}),p(null)}}},[w,T]=(0,v.useState)(!1),E=(0,v.useMemo)(()=>!u||f?!1:h&&(h(u.start)||h(u.end))?!0:bM(u.start,s,c)||bM(u.end,s,c),[h,u,f,s,c]),D=e.isInvalid||e.validationState===`invalid`||E,O=D?`invalid`:null;return{...x,value:u,setValue:d,anchorDate:f,setAnchorDate:p,highlightedRange:S,validationState:O,isValueInvalid:D,selectFocusedDate(){x.isCellUnavailable(x.focusedDate)||C(x.focusedDate)},commitSelection(){C(x.focusedDate)},selectDate:C,highlightDate(e){f&&x.setFocusedDate(e)},isSelected(e){return!!(S&&e.compare(S.start)>=0&&e.compare(S.end)<=0&&!x.isCellDisabled(e)&&!x.isCellUnavailable(e))},isInvalid(e){return x.isInvalid(e)||bM(e,_?.start,_?.end)},isDragging:w,setDragging:T,clearSelection(){p(null),d(null)},focusNearestAvailableDate(e){let t=g(e),n=e=>this.isInvalid(e)||bM(e,t?.start,t?.end),r=e.add({days:1});n(r)&&(r=e.subtract({days:1})),n(r)||(this.setFocusedDate(r),this.setFocused(!0))}}}function jM(e,t){return!e||!t?null:(t.compare(e)<0&&([e,t]=[t,e]),{start:UE(e),end:UE(t)})}function MM(e,t){return e=KE(e,t?.calendar||new tE),t&&`hour`in t?t.set(e):e}function NM(e,t,n,r){let i=e.add({days:r}),a=e.subtract(n),o=e.add(n);for(;(r<0?i.compare(a)>=0:i.compare(o)<=0)&&!t(i);)i=i.add({days:r});if(t(i))return i.add({days:-r})}var PM=(0,v.createContext)(null),FM=(0,v.createContext)(null),IM=(0,v.createContext)(null),LM=(0,v.createContext)(null),RM=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,FM);let{locale:n}=ff(),r=AM({...e,locale:n,createCalendar:e.createCalendar||WO}),{calendarProps:i,prevButtonProps:a,nextButtonProps:o,errorMessageProps:s,title:c}=yM(e,r,t),l=q({...e,values:{state:r,isDisabled:e.isDisabled||!1,isInvalid:r.isValueInvalid},defaultClassName:`react-aria-RangeCalendar`}),u=U(e,{global:!0});return v.createElement(J.div,{...H(l,u,i),ref:t,slot:e.slot||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":r.isValueInvalid||void 0},v.createElement(Bd,{values:[[um,{slots:{previous:a,next:o}}],[gm,{"aria-hidden":!0,level:2,children:c}],[LM,r],[FM,e],[ry,{slots:{errorMessage:s}}]]},v.createElement(n_,null,v.createElement(`h2`,null,i[`aria-label`])),l.children,v.createElement(n_,null,v.createElement(`button`,{"aria-label":o[`aria-label`],disabled:o.isDisabled,onClick:()=>r.focusNextPage(),tabIndex:-1}))))}),zM=(0,v.createContext)(null),BM=(0,v.forwardRef)(function(e,t){let n=(0,v.useContext)(IM),r=(0,v.useContext)(LM),i=Hd(PM),a=Hd(FM),o=n??r,s=o.visibleRange.start;e.offset&&(s=s.add(e.offset));let c=i?.firstDayOfWeek??a?.firstDayOfWeek,{gridProps:l,headerProps:u,weekDays:d,weeksInMonth:f}=mM({startDate:s,endDate:xE(s),weekdayStyle:e.weekdayStyle,firstDayOfWeek:c},o),p=U(e,{global:!0});return v.createElement(zM.Provider,{value:{headerProps:u,weekDays:d,startDate:s,weeksInMonth:f}},v.createElement(J.table,{render:e.render,...H(p,l),ref:t,style:e.style,cellPadding:0,className:e.className??`react-aria-CalendarGrid`},typeof e.children==`function`?v.createElement(v.Fragment,null,v.createElement(HM,null,e=>v.createElement(WM,null,e)),v.createElement(KM,null,e.children)):e.children))});function VM(e,t){let{children:n,style:r,className:i}=e,{headerProps:a,weekDays:o}=(0,v.useContext)(zM),s=U(e,{global:!0});return v.createElement(J.thead,{render:e.render,...H(s,a),ref:t,style:r,className:i??`react-aria-CalendarGridHeader`},v.createElement(`tr`,null,o.map((e,t)=>v.cloneElement(n(e),{key:t}))))}var HM=(0,v.forwardRef)(VM);function UM(e,t){let{children:n,style:r,className:i}=e,a=U(e,{global:!0});return v.createElement(J.th,{render:e.render,...a,ref:t,style:r,className:i||`react-aria-CalendarHeaderCell`},n)}var WM=(0,v.forwardRef)(UM);function GM(e,t){let{children:n,style:r,className:i}=e,a=(0,v.useContext)(IM),o=(0,v.useContext)(LM),s=a??o,{startDate:c,weeksInMonth:l}=(0,v.useContext)(zM),u=U(e,{global:!0});return v.createElement(J.tbody,{render:e.render,...u,ref:t,style:r,className:i??`react-aria-CalendarGridBody`},[...Array(l).keys()].map(e=>v.createElement(`tr`,{key:e},s.getDatesInWeek(e,c).map((e,t)=>e?v.cloneElement(n(e),{key:t}):v.createElement(`td`,{key:t})))))}var KM=(0,v.forwardRef)(GM),qM=(0,v.forwardRef)(function({date:e,...t},n){let r=(0,v.useContext)(IM),i=(0,v.useContext)(LM),a=r??i,{startDate:o}=(0,v.useContext)(zM)??{startDate:a.visibleRange.start},s=a.visibleDuration.days||a.visibleDuration.weeks?!1:!iE(o,e),c=cE(e,a.timeZone),l=(0,v.useRef)(null),{cellProps:u,buttonProps:d,...f}=gM({date:e,isOutsideMonth:s},a,l),{hoverProps:p,isHovered:m}=lm({...t,isDisabled:f.isDisabled||f.isUnavailable}),{focusProps:h,isFocusVisible:g}=rm();g&&=f.isFocused;let _=!1,y=!1;`highlightedRange`in a&&a.highlightedRange&&(_=rE(e,a.highlightedRange.start),y=rE(e,a.highlightedRange.end));let b=q({...t,defaultChildren:f.formattedDate,defaultClassName:`react-aria-CalendarCell`,values:{date:e,isHovered:m,isOutsideMonth:s,isFocusVisible:g,isSelectionStart:_,isSelectionEnd:y,isToday:c,...f}}),x={"data-focused":f.isFocused||void 0,"data-hovered":m||void 0,"data-pressed":f.isPressed||void 0,"data-unavailable":f.isUnavailable||void 0,"data-disabled":f.isDisabled||void 0,"data-focus-visible":g||void 0,"data-outside-visible-range":f.isOutsideVisibleRange||void 0,"data-outside-month":s||void 0,"data-selected":f.isSelected||void 0,"data-selection-start":_||void 0,"data-selection-end":y||void 0,"data-invalid":f.isInvalid||void 0,"data-today":c||void 0},S=U(t,{global:!0});return v.createElement(`td`,{...u,ref:n},v.createElement(J.div,{...H(S,d,h,p,x,b),ref:l}))}),JM=(0,v.forwardRef)(function(e,t){let{offset:n,format:r,className:i=`react-aria-CalendarHeading`,...a}=e,o=v.useContext(IM),s=v.useContext(LM),c=vM({offset:n,format:r},o||s);return v.createElement(_m,{...a,className:i,ref:t},c)});function YM(e){return e&&e.__esModule?e.default:e}function XM(e,t,n){let r=$g(YM(Rk),`@react-aria/datepicker`),{isInvalid:i,validationErrors:a,validationDetails:o}=t.displayValidation,{labelProps:s,fieldProps:c,descriptionProps:l,errorMessageProps:u}=KS({...e,labelElementType:`span`,isInvalid:i,errorMessage:e.errorMessage||a}),d=c[`aria-labelledby`]||c.id,{locale:f}=ff(),p=t.formatValue(f,{month:`long`}),m=ds(p?r.format(`selectedRangeDescription`,{startDate:p.start,endDate:p.end}):``),h={"aria-label":r.format(`startDate`),"aria-labelledby":d},g={"aria-label":r.format(`endDate`),"aria-labelledby":d},_=uo(),y=uo(),b=zk(t,n),x=[m[`aria-describedby`],c[`aria-describedby`]].filter(Boolean).join(` `)||void 0,S=(0,v.useMemo)(()=>zh(n,{accept:e=>e.id!==_}),[n,_]),C={[Wk]:S,[Uk]:`presentation`,"aria-describedby":x,placeholderValue:e.placeholderValue,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle,granularity:e.granularity,shouldForceLeadingZeros:e.shouldForceLeadingZeros,isDisabled:e.isDisabled,isReadOnly:e.isReadOnly,isRequired:e.isRequired,validationBehavior:e.validationBehavior},w=U(e),T=(0,v.useRef)(!1),{focusWithinProps:E}=nm({...e,isDisabled:t.isOpen,onBlurWithin:t=>{B(document.getElementById(y),t.relatedTarget)||(T.current=!1,e.onBlur?.(t),e.onFocusChange?.(!1))},onFocusWithin:t=>{T.current||(T.current=!0,e.onFocus?.(t),e.onFocusChange?.(!0))}}),D=(0,v.useRef)(Dx),O=(0,v.useRef)(Dx);return{groupProps:H(w,b,c,m,E,{role:`group`,"aria-disabled":e.isDisabled||null,"aria-describedby":x,onKeyDown(n){t.isOpen||e.onKeyDown&&e.onKeyDown(n)},onKeyUp(n){t.isOpen||e.onKeyUp&&e.onKeyUp(n)}}),labelProps:{...s,onClick:()=>{S.focusFirst()}},buttonProps:{...m,id:_,"aria-haspopup":`dialog`,"aria-label":r.format(`calendar`),"aria-labelledby":`${_} ${d}`,"aria-describedby":x,"aria-expanded":t.isOpen,isDisabled:e.isDisabled||e.isReadOnly,onPress:()=>t.setOpen(!0)},dialogProps:{id:y,"aria-labelledby":`${_} ${d}`},startFieldProps:{...h,...C,value:t.value?.start??null,defaultValue:t.defaultValue?.start,onChange:e=>t.setDateTime(`start`,e),autoFocus:e.autoFocus,name:e.startName,form:e.form,[kx]:{realtimeValidation:t.realtimeValidation,displayValidation:t.displayValidation,updateValidation(e){D.current=e,t.updateValidation(Ix(e,O.current))},resetValidation:t.resetValidation,commitValidation:t.commitValidation}},endFieldProps:{...g,...C,value:t.value?.end??null,defaultValue:t.defaultValue?.end,onChange:e=>t.setDateTime(`end`,e),name:e.endName,form:e.form,[kx]:{realtimeValidation:t.realtimeValidation,displayValidation:t.displayValidation,updateValidation(e){O.current=e,t.updateValidation(Ix(D.current,e))},resetValidation:t.resetValidation,commitValidation:t.commitValidation}},descriptionProps:l,errorMessageProps:u,calendarProps:{autoFocus:!0,value:t.dateRange?.start&&t.dateRange.end?t.dateRange:null,onChange:t.setDateRange,minValue:e.minValue,maxValue:e.maxValue,isDisabled:e.isDisabled,isReadOnly:e.isReadOnly,isDateUnavailable:e.isDateUnavailable,allowsNonContiguousRanges:e.allowsNonContiguousRanges,defaultFocusedValue:t.dateRange?void 0:e.placeholderValue,isInvalid:t.isInvalid,errorMessage:typeof e.errorMessage==`function`?e.errorMessage(t.displayValidation):e.errorMessage||t.displayValidation.validationErrors.join(` `),firstDayOfWeek:e.firstDayOfWeek,pageBehavior:e.pageBehavior},isInvalid:i,validationErrors:a,validationDetails:o}}function ZM(e){let t=f_(e),[n,r]=hm(e.value,e.defaultValue||null,e.onChange),[i]=(0,v.useState)(n),[a,o]=(0,v.useState)(()=>n||{start:null,end:null});n==null&&a.start&&a.end&&(a={start:null,end:null},o(a));let s=n||a,c=e=>{s=e||{start:null,end:null},o(s),QM(s)?r(s):r(null)},[l,u]=KA(s?.start||s?.end||e.placeholderValue||null,e.granularity),d=l===`hour`||l===`minute`||l===`second`,f=e.shouldCloseOnSelect??!0,[p,m]=(0,v.useState)(null),[h,g]=(0,v.useState)(null);s&&QM(s)&&(p=s,`hour`in s.start&&(h=s));let _=(e,t)=>{c({start:`timeZone`in t.start?t.start.set(UE(e.start)):WE(e.start,t.start),end:`timeZone`in t.end?t.end.set(UE(e.end)):WE(e.end,t.end)}),m(null),g(null),D.commitValidation()},y=n=>{let r=typeof f==`function`?f():f;d?QM(n)&&(r||h?.start&&h?.end)?_(n,{start:h?.start||UA(e.placeholderValue),end:h?.end||UA(e.placeholderValue)}):m(n):QM(n)?(c(n),D.commitValidation()):m(n),r&&t.setOpen(!1)},b=e=>{QM(p)&&QM(e)?_(p,e):g(e)},x=s?.start?.calendar.identifier===`gregory`&&s.start.era===`BC`||s?.end?.calendar.identifier===`gregory`&&s.end.era===`BC`,S=(0,v.useMemo)(()=>({granularity:l,timeZone:u,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle,shouldForceLeadingZeros:e.shouldForceLeadingZeros,showEra:x}),[l,e.hourCycle,e.shouldForceLeadingZeros,u,e.hideTimeZone,x]),{minValue:C,maxValue:w,isDateUnavailable:T}=e,E=(0,v.useMemo)(()=>zA(s,C,w,T?e=>T(e,null):void 0,S),[s,C,w,T,S]),D=Ax({...e,value:n,name:(0,v.useMemo)(()=>[e.startName,e.endName].filter(e=>e!=null),[e.startName,e.endName]),builtinValidation:E}),O=D.displayValidation.isInvalid,k=e.validationState||(O?`invalid`:null);return{...D,value:s,defaultValue:e.defaultValue??i,setValue:c,dateRange:p,timeRange:h,granularity:l,hasTime:d,setDate(e,t){y(e===`start`?{start:t,end:p?.end??null}:{start:p?.start??null,end:t})},setTime(e,t){b(e===`start`?{start:t,end:h?.end??null}:{start:h?.start??null,end:t})},setDateTime(e,t){c(e===`start`?{start:t,end:s?.end??null}:{start:s?.start??null,end:t})},setDateRange:y,setTimeRange:b,...t,setOpen(n){!n&&!(s?.start&&s?.end)&&QM(p)&&d&&_(p,{start:h?.start||UA(e.placeholderValue),end:h?.end||UA(e.placeholderValue)}),t.setOpen(n)},validationState:k,isInvalid:O,formatValue(t,n){if(!s||!s.start||!s.end)return null;let r=`timeZone`in s.start?s.start.timeZone:void 0,i=e.granularity||(s.start&&`minute`in s.start?`minute`:`day`),a=`timeZone`in s.end?s.end.timeZone:void 0,o=e.granularity||(s.end&&`minute`in s.end?`minute`:`day`),c=HA(n,{granularity:i,timeZone:r,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle,showEra:s.start.calendar.identifier===`gregory`&&s.start.era===`BC`||s.end.calendar.identifier===`gregory`&&s.end.era===`BC`}),l=s.start.toDate(r||`UTC`),u=s.end.toDate(a||`UTC`),d=new KO(t,c),f;if(r===a&&i===o&&s.start.compare(s.end)!==0){try{let e=d.formatRangeToParts(l,u),t=-1;for(let n=0;nt&&(r+=e[i].value);return{start:n,end:r}}catch{}f=d}else f=new KO(t,HA(n,{granularity:o,timeZone:a,hideTimeZone:e.hideTimeZone,hourCycle:e.hourCycle}));return{start:d.format(l),end:f.format(u)}},getDateFormatter(e,t){return new KO(e,HA({},{...S,...t}))}}}function QM(e){return e?.start!=null&&e.end!=null}var $M=(0,v.createContext)(null),eN=(0,v.createContext)(null),tN=[Sx,um,Qd,ry],nN=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,$M);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=ZM({...e,validationBehavior:r}),a=(0,v.useRef)(null),[o,s]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{groupProps:c,labelProps:l,startFieldProps:u,endFieldProps:d,buttonProps:f,dialogProps:p,calendarProps:m,descriptionProps:h,errorMessageProps:g,..._}=XM({...Gd(e),label:s,validationBehavior:r},i,a),{focusProps:y,isFocused:b,isFocusVisible:x}=rm({within:!0}),S=q({...e,values:{state:i,isFocusWithin:b,isFocusVisible:x,isDisabled:e.isDisabled||!1,isInvalid:i.isInvalid,isOpen:i.isOpen,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1},defaultClassName:`react-aria-DateRangePicker`}),C=U(e,{global:!0});return delete C.id,v.createElement(Bd,{values:[[eN,i],[Sx,{...c,ref:a,isInvalid:i.isInvalid}],[um,{...f,isPressed:i.isOpen}],[Qd,{...l,ref:o,elementType:`span`}],[FM,m],[ix,i],[p_,{trigger:`DateRangePicker`,triggerRef:a,placement:`bottom start`,clearContexts:tN}],[rx,p],[oj,{slots:{start:u,end:d}}],[ry,{slots:{description:h,errorMessage:g}}],[wx,_]]},v.createElement(J.div,{...H(C,S,y),ref:t,slot:e.slot||void 0,"data-focus-within":b||void 0,"data-invalid":i.isInvalid||void 0,"data-focus-visible":x||void 0,"data-disabled":e.isDisabled||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0,"data-open":i.isOpen||void 0}))}),rN=(0,v.createContext)({triggerRef:{current:null}}),iN=({children:e,className:t,onOpenChange:n,...r})=>{let i=v.useMemo(()=>id(),[]),a=(0,v.useRef)(null),[o,s]=v.useState(!1),c=(0,v.useRef)(!1);(0,v.useEffect)(()=>{if(!o)return;let e=e=>{!e.metaKey&&!e.ctrlKey&&!e.altKey&&(c.current=!0)};return window.addEventListener(`keydown`,e,!0),()=>{window.removeEventListener(`keydown`,e,!0)}},[o]);let l=e=>{s(e),!e&&c.current&&window.requestAnimationFrame(()=>{a.current?.focus()}),c.current=!1,n?.(e)};return(0,W.jsx)(rN,{value:{slots:i,triggerRef:a},children:(0,W.jsx)(nN,{"data-required":vm(r.isRequired),"data-slot":`date-range-picker`,...r,className:Y(t,i?.base()),onOpenChange:l,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})};iN.displayName=`HeroUI.DateRangePicker`;var aN=({children:e,className:t,ref:n,...r})=>{let{slots:i,triggerRef:a}=(0,v.use)(rN),o=ko(v.useCallback(e=>{a.current=e},[a]),n);return(0,W.jsx)(dm,{ref:o,className:Y(t,i?.trigger()),"data-slot":`date-range-picker-trigger`,...r,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})};aN.displayName=`HeroUI.DateRangePicker.Trigger`;var oN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(rN);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.triggerIndicator,t),"data-slot":`date-range-picker-trigger-indicator`,...n,children:e||(0,W.jsx)(jm,{})})};oN.displayName=`HeroUI.DateRangePicker.TriggerIndicator`;var sN=({children:e=` - `,className:t,...n})=>{let{slots:r}=(0,v.use)(rN);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.rangeSeparator,t),"data-slot":`date-range-picker-range-separator`,...n,children:e})};sN.displayName=`HeroUI.DateRangePicker.RangeSeparator`;var cN=({children:e,className:t,placement:n=`bottom`,...r})=>{let{slots:i}=(0,v.use)(rN);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...r,className:Y(t,i?.popover()),"data-slot":`date-range-picker-popover`,placement:n,children:e})})};cN.displayName=`HeroUI.DateRangePicker.Popover`;var lN=Object.assign(iN,{Root:iN,Trigger:aN,TriggerIndicator:oN,RangeSeparator:sN,Popover:cN}),uN=8,dN=.3,fN=.5;function pN(e,t){let n=(0,v.use)(ix),r=(0,v.useRef)(null),i=(0,v.useRef)(!1),a=(0,v.useRef)(!1),o=(0,v.useRef)(0),s=(0,v.useRef)(0),c=(0,v.useRef)(0),l=(0,v.useRef)(0),u=(0,v.useRef)(0),d=e===`top`||e===`bottom`,f=(0,v.useCallback)(e=>d?e.clientY:e.clientX,[d]),p=(0,v.useCallback)(t=>{switch(e){case`bottom`:return Math.max(0,t);case`top`:return Math.min(0,t);case`right`:return Math.max(0,t);case`left`:return Math.min(0,t);default:return t}},[e]),m=(0,v.useCallback)(e=>{t&&e.button===0&&(e.target.closest(`input, textarea, button, [role='button'], select, a, [data-slot='drawer-body']`)||(i.current=!0,a.current=!1,o.current=f(e),u.current=o.current,l.current=Date.now(),s.current=0,c.current=0))},[f,t]),h=(0,v.useCallback)(e=>{if(!i.current||!r.current)return;let t=f(e),n=t-o.current,m=p(n);if(!a.current){if(Math.abs(n)0&&(c.current=(t-u.current)/g,l.current=h,u.current=t);let _=d?`Y`:`X`;r.current.style.transform=`translate${_}(${m}px)`},[f,p,d]),g=(0,v.useCallback)(e=>{if(!i.current)return;i.current=!1;let t=r.current;if(!t||!a.current){a.current=!1;return}a.current=!1;try{t.releasePointerCapture(e.pointerId)}catch{}let o=d?t.offsetHeight:t.offsetWidth,l=Math.abs(s.current),u=Math.abs(c.current);(l>o*dN||u>fN)&&n?n.close():(t.style.transition=`transform 300ms cubic-bezier(0.32, 0.72, 0, 1)`,t.style.transform=``,t.addEventListener(`transitionend`,()=>{t.style.transition=``},{once:!0})),s.current=0,c.current=0},[d,n]);return{dialogRef:r,dragHandlers:t?{onPointerDown:m,onPointerMove:h,onPointerUp:g}:{}}}var mN=(0,v.createContext)({}),hN=({children:e,state:t,...n})=>{let r=(0,v.useMemo)(()=>({slots:sd(),placement:void 0,isDismissable:!0}),[]),i=(0,v.useMemo)(()=>t?{isOpen:t.isOpen,onOpenChange:t.setOpen}:{},[t]);return(0,W.jsx)(mN,{value:r,children:(0,W.jsx)(ax,{"data-slot":`drawer-root`,...H(n,i),children:e})})};hN.displayName=`HeroUI.Drawer`;var gN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(dm,{className:Y(t,r?.trigger()),"data-slot":`drawer-trigger`,...n,children:e})};gN.displayName=`HeroUI.Drawer.Trigger`;var _N=({children:e,className:t,isDismissable:n=!0,variant:r,...i})=>{let{slots:a}=(0,v.use)(mN),o=(0,v.useMemo)(()=>sd({variant:r}),[r]),s=(0,v.useMemo)(()=>({slots:{...a,...o},isDismissable:n}),[a,o,n]);return(0,W.jsx)(fx,{className:Y(t,o?.backdrop()),"data-slot":`drawer-backdrop`,isDismissable:n,...i,children:t=>(0,W.jsx)(mN,{value:s,children:typeof e==`function`?e(t):e})})};_N.displayName=`HeroUI.Drawer.Backdrop`;var vN=({children:e,className:t,placement:n=`bottom`,...r})=>{let{isDismissable:i,slots:a}=(0,v.use)(mN),o=(0,v.useMemo)(()=>sd({placement:n}),[n]),s=(0,v.useMemo)(()=>({placement:n,isDismissable:i,slots:{...a,...o}}),[a,n,i,o]);return(0,W.jsx)(ux,{className:Y(t,o?.content()),"data-placement":n,"data-slot":`drawer-content`,...r,children:t=>(0,W.jsx)(mN,{value:s,children:typeof e==`function`?e(t):e})})};vN.displayName=`HeroUI.Drawer.Content`;var yN=({children:e,className:t,...n})=>{let{isDismissable:r=!0,placement:i,slots:a}=(0,v.use)(mN),{dialogRef:o,dragHandlers:s}=pN(i,r);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(ox,{ref:o,className:X(a?.dialog,t),"data-placement":i,"data-slot":`drawer-dialog`,style:r?{touchAction:`none`}:void 0,...s,...n,children:e})})};yN.displayName=`HeroUI.Drawer.Dialog`;var bN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(G.div,{className:X(r?.header,t),"data-slot":`drawer-header`,...n,children:e})};bN.displayName=`HeroUI.Drawer.Header`;var xN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(G.div,{className:X(r?.body,t),"data-slot":`drawer-body`,style:{touchAction:`pan-y`},...n,children:e})};xN.displayName=`HeroUI.Drawer.Body`;var SN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(G.div,{className:X(r?.footer,t),"data-slot":`drawer-footer`,...n,children:e})};SN.displayName=`HeroUI.Drawer.Footer`;var CN=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(mN);return(0,W.jsx)(_m,{className:X(r?.heading,t),"data-slot":`drawer-heading`,slot:`title`,...n,children:e})};CN.displayName=`HeroUI.Drawer.Heading`;var wN=({className:e,...t})=>{let{slots:n}=(0,v.use)(mN);return(0,W.jsx)(G.div,{"aria-hidden":`true`,className:X(n?.handle,e),"data-slot":`drawer-handle`,...t,children:(0,W.jsx)(`div`,{"data-slot":`drawer-handle-bar`})})};wN.displayName=`HeroUI.Drawer.Handle`;var TN=({className:e,...t})=>{let{slots:n}=(0,v.use)(mN);return(0,W.jsx)(_x,{className:Y(e,n?.closeTrigger()),"data-slot":`drawer-close-trigger`,slot:`close`,...t})};TN.displayName=`HeroUI.Drawer.CloseTrigger`;var EN=Object.assign(hN,{Root:hN,Trigger:gN,Backdrop:_N,Content:vN,Dialog:yN,Header:bN,Heading:CN,Body:xN,Footer:SN,Handle:wN,CloseTrigger:TN});function DN(e){let{progressBarProps:t,labelProps:n}=Nf(e);return{meterProps:{...t,role:`meter progressbar`},labelProps:n}}var ON=(0,v.createContext)(null),kN=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,ON);let{value:n=0,minValue:r=0,maxValue:i=100}=e;n=Rs(n,r,i);let a=i-r,[o,s]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{meterProps:c,labelProps:l}=DN({...e,label:s}),u=a===0?0:(n-r)/a*100,d=q({...e,defaultClassName:`react-aria-Meter`,values:{percentage:u,valueText:c[`aria-valuetext`]}}),f=U(e,{global:!0});return v.createElement(J.div,{...H(f,d,c),ref:t,slot:e.slot||void 0},v.createElement(Qd.Provider,{value:{...l,ref:o,elementType:`span`}},d.children))});function AN({children:e,className:t,fullWidth:n,...r}){let i=v.useMemo(()=>Pd({fullWidth:n}),[n]);return(0,W.jsx)(dj,{"data-required":vm(r.isRequired),"data-slot":`time-field`,...r,className:Y(t,i),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})}var jN=Object.assign(AN,{Root:AN,Group:_j,Input:yj,InputContainer:xj,Segment:bj,Prefix:vj,Suffix:Sj}),MN=e=>{let{containerRef:t,isEnabled:n,offset:r,onVisibilityChange:i,orientation:a,visibility:o}=e,s=(0,v.useRef)(null),c=(0,v.useRef)(null),l=(0,v.useCallback)(()=>{let e=t.current;if(!e)return;let n=a===`vertical`,o=n?e.scrollTop:Math.abs(e.scrollLeft),l=n?e.scrollHeight:e.scrollWidth,u=n?e.clientHeight:e.clientWidth,d=o>r,f=o+u+r{c.current=null,n?d&&f?(e.dataset.topBottomScroll=`true`,delete e.dataset.topScroll,delete e.dataset.bottomScroll,i?.(`both`)):(e.dataset.topScroll=String(d),e.dataset.bottomScroll=String(f),delete e.dataset.topBottomScroll,i&&i(d?`top`:f?`bottom`:`none`)):d&&f?(e.dataset.leftRightScroll=`true`,delete e.dataset.leftScroll,delete e.dataset.rightScroll,i?.(`both`)):(e.dataset.leftScroll=String(d),e.dataset.rightScroll=String(f),delete e.dataset.leftRightScroll,i&&i(d?`left`:f?`right`:`none`))}))},[t,a,r,i]);(0,v.useEffect)(()=>{let e=t.current;if(!e||!n||o!==`auto`)return;l(),e.addEventListener(`scroll`,l,{passive:!0});let r=new ResizeObserver(l);return r.observe(e),()=>{e.removeEventListener(`scroll`,l),r.disconnect(),c.current!==null&&(cancelAnimationFrame(c.current),c.current=null),s.current=null}},[t,o,n,l])},NN=globalThis?.document?v.useLayoutEffect:v.useEffect,PN=({children:e,className:t,hideScrollBar:n=!1,isEnabled:r=!0,offset:i=0,onVisibilityChange:a,orientation:o=`vertical`,ref:s,size:c=40,variant:l=`fade`,visibility:u=`auto`,...d})=>{let f=(0,v.useRef)(null);MN({containerRef:f,isEnabled:r,offset:i,onVisibilityChange:a,orientation:o,visibility:u}),NN(()=>{let e=f.current;!e||u===`auto`||(delete e.dataset.topScroll,delete e.dataset.bottomScroll,delete e.dataset.topBottomScroll,delete e.dataset.leftScroll,delete e.dataset.rightScroll,delete e.dataset.leftRightScroll,u===`both`?e.dataset[o===`vertical`?`topBottomScroll`:`leftRightScroll`]=`true`:u!==`none`&&(e.dataset[`${u}Scroll`]=`true`))},[u,o]);let p=(0,v.useMemo)(()=>wd({hideScrollBar:n,orientation:o,variant:l}),[o,n,l]),m={"--scroll-shadow-size":`${c}px`,...d.style};return(0,W.jsx)(`div`,{ref:ko(f,s),className:p.base({className:t}),"data-orientation":o,"data-scroll-shadow-size":c,"data-slot":`scroll-shadow`,style:m,...d,children:e})};PN.displayName=`HeroUI.ScrollShadow`;var FN=Object.assign(PN,{Root:PN}),IN=({className:e,orientation:t,variant:n,...r})=>{let i=Hd(ty),a=t??i?.orientation??`horizontal`;return(0,W.jsx)(ny,{"data-orientation":a,"data-slot":`separator`,orientation:a,className:Dd({orientation:a,variant:n,className:e}),...r})},LN=Object.assign(IN,{Root:IN}),RN=new Map;function zN(e,t,n=!0){let r=io();return v.useMemo(()=>{if(t!==void 0)return t;if(!r){if(n&&RN.has(e))return RN.get(e);try{let t=document.documentElement,r=getComputedStyle(t).getPropertyValue(e).trim()||void 0;return n&&RN.set(e,r),r}catch{return}}},[e,t,r,n])}var BN=({animationType:e,className:t,...n})=>{let r=zN(`--skeleton-animation`,e),i=v.useMemo(()=>Od({animationType:r}),[r]);return(0,W.jsx)(G.div,{className:i.base({className:t}),...n})},VN=Object.assign(BN,{Root:BN}),HN=(0,v.createContext)({}),UN=({children:e,className:t,fullWidth:n,isDetached:r=!1,isDisabled:i,orientation:a,size:o,...s})=>{let c=Hd(wC),l=a??c?.orientation??`horizontal`,u=v.useMemo(()=>Id({fullWidth:n,isDetached:r,orientation:l}),[n,r,l]);return(0,W.jsx)(HN,{value:{slots:u,size:o,isDisabled:i},children:(0,W.jsx)(EC,{className:Y(t,u.base()),"data-slot":`toggle-button-group`,isDisabled:i,orientation:l,...s,children:e})})},WN=({className:e,...t})=>{let{slots:n}=(0,v.use)(HN);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.separator,e),"data-slot":`toggle-button-group-separator`,...t})},GN=({children:e,className:t,isIconOnly:n,size:r,style:i,variant:a,...o})=>{let s=(0,v.use)(HN),c=Fd({isIconOnly:n,size:r??s?.size,variant:a});return(0,W.jsx)(kC,{className:Y(t,c),"data-slot":`toggle-button`,style:i,...o,children:t=>typeof e==`function`?e(t):e})},KN=Object.assign(GN,{Root:GN});function qN(e,t,n){let{labelProps:r,inputProps:i,isSelected:a,...o}=zC(e,t,n);return{labelProps:r,inputProps:{...i,role:`switch`,checked:a},isSelected:a,...o}}var JN=(0,v.createContext)(null),YN=(0,v.createContext)(null),XN=(0,v.createContext)(null),ZN=(0,v.forwardRef)(function(e,t){let{inputRef:n=null,...r}=e;[e,t]=Ud(r,t,JN);let{validationBehavior:i}=Hd(Lx)||{},a=e.validationBehavior??i??`native`,o=Ko(ko(n,e.inputRef===void 0?null:e.inputRef)),s=DC(e),c=qN({...Gd(e),children:typeof e.children==`function`||e.children,validationBehavior:a},s,o),{descriptionProps:l,errorMessageProps:u,isSelected:d,isDisabled:f,isReadOnly:p,isInvalid:m,validationDetails:h,validationErrors:g}=c,_=q({...e,defaultClassName:`react-aria-SwitchField`,values:{isSelected:d,isDisabled:f,isReadOnly:p,isInvalid:m,isRequired:e.isRequired||!1,state:s}}),y=U(e,{global:!0});return delete y.id,delete y.onClick,v.createElement(J.div,{...H(y,_),ref:t,slot:e.slot||void 0,"data-selected":d||void 0,"data-disabled":f||void 0,"data-readonly":p||void 0,"data-invalid":m||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[YN,s],[XN,{...c,inputRef:o,defaultClassName:`react-aria-SwitchButton`,isRequired:e.isRequired}],[ry,{slots:{description:l,errorMessage:u}}],[wx,{isInvalid:m,validationDetails:h,validationErrors:g}]]},_.children))}),QN=(0,v.forwardRef)(function(e,t){let{labelProps:n,inputProps:r,isSelected:i,isDisabled:a,isReadOnly:o,isPressed:s,isInvalid:c,inputRef:l,defaultClassName:u,isRequired:d}=(0,v.useContext)(XN),{isFocused:f,isFocusVisible:p,focusProps:m}=rm(),h=a||o,g=(0,v.useContext)(YN),{hoverProps:_,isHovered:y}=lm({...e,isDisabled:h}),b=q({...e,defaultClassName:u,values:{isSelected:i,isPressed:s,isHovered:y,isFocused:f,isFocusVisible:p,isDisabled:a,isReadOnly:o,isInvalid:c,isRequired:d||!1,state:g}}),x=U(e,{global:!0});return delete x.id,delete x.onClick,v.createElement(J.label,{...H(x,n,_,b),ref:t,slot:e.slot||void 0,"data-selected":i||void 0,"data-pressed":s||void 0,"data-hovered":y||void 0,"data-focused":f||void 0,"data-focus-visible":p||void 0,"data-disabled":a||void 0,"data-readonly":o||void 0,"data-invalid":c||void 0,"data-required":d||void 0},v.createElement(n_,{elementType:`span`},v.createElement(`input`,{...H(r,m),ref:l})),b.children)}),$N=(0,v.createContext)({}),eP=({children:e,className:t,size:n,...r})=>{let i=v.useMemo(()=>kd({size:n}),[n]);return(0,W.jsx)(ZN,{"data-slot":`switch`,...r,className:Y(t,i.base()),children:t=>(0,W.jsx)($N,{value:{slots:i,state:t},children:typeof e==`function`?e(t):e})})};eP.displayName=`HeroUI.Switch`;var tP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(QN,{"data-slot":`switch-content`,...n,className:Y(t,r?.content()),children:e})};tP.displayName=`HeroUI.Switch.Content`;var nP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(G.span,{className:X(r?.control,t),"data-slot":`switch-control`,...n,children:e})};nP.displayName=`HeroUI.Switch.Control`;var rP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(G.span,{className:X(r?.thumb,t),"data-slot":`switch-thumb`,...n,children:e})};rP.displayName=`HeroUI.Switch.Thumb`;var iP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)($N);return(0,W.jsx)(G.span,{className:X(r?.icon,t),"data-slot":`switch-icon`,...n,children:e})};iP.displayName=`HeroUI.Switch.Icon`;var aP=Object.assign(eP,{Root:eP,Content:tP,Control:nP,Thumb:rP,Icon:iP}),oP=new WeakMap;function sP(e,t,n){return e?(typeof t==`string`&&(t=t.replace(/\s+/g,``)),`${oP.get(e)}-${n}-${t}`):``}function cP(e,t,n){let{key:r,isDisabled:i,shouldSelectOnPressUp:a}=e,{selectionManager:o,selectedKey:s}=t,c=r===s,l=i||t.isDisabled||t.selectionManager.isDisabled(r),u=t.collection.getItem(r),{itemProps:d,isPressed:f}=cb({selectionManager:o,key:r,ref:n,isDisabled:l,shouldSelectOnPressUp:a??u?.props.href!=null,linkBehavior:`selection`}),p=sP(t,r,`tab`),m=sP(t,r,`tabpanel`),{tabIndex:h}=d,g=U(u?.props,{labelable:!0});delete g.id;let _=Wa(u?.props),{focusableProps:v}=Fp({...u?.props,isDisabled:l},n);return{tabProps:H(g,v,_,d,{id:p,"aria-selected":c,"aria-disabled":l||void 0,"aria-controls":c?m:void 0,tabIndex:l?void 0:h,role:`tab`}),isSelected:c,isDisabled:l,isPressed:f}}function lP(e,t){let n=t?.isDisabled,[r,i]=(0,v.useState)(!1);return Ka(()=>{if(e?.current&&!n){let t=()=>{if(e.current){let t=Rh(e.current,{tabbable:!0});i(!!t.nextNode())}};t();let n=new MutationObserver(t);return n.observe(e.current,{subtree:!0,childList:!0,attributes:!0,attributeFilter:[`tabIndex`,`disabled`]}),()=>{n.disconnect()}}}),!n&&r}function uP(e,t,n){let r=lP(n)?void 0:0,i=sP(t,e.id??t?.selectedKey,`tabpanel`);return{tabPanelProps:H(Go({...e,id:i,"aria-labelledby":sP(t,t?.selectedKey,`tab`)}),{tabIndex:r,role:`tabpanel`,"aria-describedby":e[`aria-describedby`],"aria-details":e[`aria-details`]})}}var dP=class{constructor(e,t,n,r=new Set){this.collection=e,this.flipDirection=t===`rtl`&&n===`horizontal`,this.disabledKeys=r,this.tabDirection=n===`horizontal`}getKeyLeftOf(e){return this.flipDirection?this.getNextKey(e):this.getPreviousKey(e)}getKeyRightOf(e){return this.flipDirection?this.getPreviousKey(e):this.getNextKey(e)}isDisabled(e){return this.disabledKeys.has(e)||!!this.collection.getItem(e)?.props?.isDisabled}getFirstKey(){let e=this.collection.getFirstKey();return e!=null&&this.isDisabled(e)&&(e=this.getNextKey(e)),e}getLastKey(){let e=this.collection.getLastKey();return e!=null&&this.isDisabled(e)&&(e=this.getPreviousKey(e)),e}getKeyAbove(e){return this.tabDirection?null:this.getPreviousKey(e)}getKeyBelow(e){return this.tabDirection?null:this.getNextKey(e)}getNextKey(e){let t=e;do t=this.collection.getKeyAfter(t),t??=this.collection.getFirstKey();while(t!=null&&this.isDisabled(t)&&t!==e);return t}getPreviousKey(e){let t=e;do t=this.collection.getKeyBefore(t),t??=this.collection.getLastKey();while(t!=null&&this.isDisabled(t)&&t!==e);return t}};function fP(e,t,n){let{orientation:r=`horizontal`,keyboardActivation:i=`automatic`}=e,{collection:a,selectionManager:o,disabledKeys:s}=t,{direction:c}=ff(),{collectionProps:l}=tb({ref:n,selectionManager:o,keyboardDelegate:(0,v.useMemo)(()=>new dP(a,c,r,s),[a,s,r,c]),selectOnFocus:i===`automatic`,disallowEmptySelection:!0,scrollRef:n,linkBehavior:`selection`}),u=uo();return oP.set(t,u),{tabListProps:{...H(l,Go({...e,id:u})),role:`tablist`,"aria-orientation":r,tabIndex:void 0}}}function pP(e){let[t,n]=hm(e.selectedKey,e.defaultSelectedKey??null,e.onSelectionChange),r=(0,v.useMemo)(()=>t==null?[]:[t],[t]),{collection:i,disabledKeys:a,selectionManager:o}=MS({...e,selectionMode:`single`,disallowEmptySelection:!0,allowDuplicateSelectionEvents:!0,selectedKeys:r,onSelectionChange:r=>{if(r===`all`)return;let i=r.values().next().value??null;i===t&&e.onSelectionChange&&e.onSelectionChange(i),n(i)}});return{collection:i,disabledKeys:a,selectionManager:o,selectedKey:t,setSelectedKey:n,selectedItem:t==null?null:i.getItem(t)}}function mP(e){let t=pP({...e,onSelectionChange:e.onSelectionChange?t=>{t!=null&&e.onSelectionChange?.(t)}:void 0,suppressTextValueWarning:!0,defaultSelectedKey:e.defaultSelectedKey??hP(e.collection,e.disabledKeys?new Set(e.disabledKeys):new Set)??void 0}),{selectionManager:n,collection:r,selectedKey:i}=t,a=(0,v.useRef)(i);return(0,v.useEffect)(()=>{let o=i;e.selectedKey==null&&(n.isEmpty||o==null||!r.getItem(o))&&(o=hP(r,t.disabledKeys),o!=null&&n.setSelectedKeys([o])),(o!=null&&n.focusedKey==null||!n.isFocused&&o!==a.current)&&n.setFocusedKey(o),a.current=o}),{...t,isDisabled:e.isDisabled||!1}}function hP(e,t){let n=null;if(e){for(n=e.getFirstKey();n!=null&&(t.has(n)||e.getItem(n)?.props?.isDisabled)&&n!==e.getLastKey();)n=e.getKeyAfter(n);n!=null&&(t.has(n)||e.getItem(n)?.props?.isDisabled)&&n===e.getLastKey()&&(n=e.getFirstKey())}return n}var gP=(0,v.createContext)(null),_P=(0,v.createContext)(null),vP=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,gP);let{children:n,orientation:r=`horizontal`}=e;return n=(0,v.useMemo)(()=>typeof n==`function`?n({orientation:r,defaultChildren:null}):n,[n,r]),v.createElement(P_,{content:n},n=>v.createElement(yP,{props:e,collection:n,tabsRef:t}))});function yP({props:e,tabsRef:t,collection:n}){let{orientation:r=`horizontal`}=e,i=mP({...e,collection:n,children:void 0}),{focusProps:a,isFocused:o,isFocusVisible:s}=rm({within:!0}),c=(0,v.useMemo)(()=>({orientation:r,isFocusWithin:o,isFocusVisible:s}),[r,o,s]),l=q({...e,defaultClassName:`react-aria-Tabs`,values:c}),u=U(e,{global:!0});return v.createElement(J.div,{...H(u,l,a),ref:t,slot:e.slot||void 0,"data-focused":o||void 0,"data-orientation":r,"data-focus-visible":s||void 0,"data-disabled":i.isDisabled||void 0},v.createElement(Bd,{values:[[gP,e],[_P,i]]},l.children))}var bP=(0,v.forwardRef)(function(e,t){return(0,v.useContext)(_P)?v.createElement(xP,{props:e,forwardedRef:t}):v.createElement(K_,e)});function xP({props:e,forwardedRef:t}){let n=(0,v.useContext)(_P),{CollectionRoot:r}=(0,v.useContext)(Q_),{orientation:i=`horizontal`,keyboardActivation:a=`automatic`}=Hd(gP),o=Ko(t),{tabListProps:s}=fP({...e,orientation:i,keyboardActivation:a},n,o),c=q({...e,children:null,defaultClassName:`react-aria-TabList`,values:{orientation:i,state:n}}),l=U(e,{global:!0});return delete l.id,v.createElement(J.div,{...H(l,c,s),ref:o,"data-orientation":i||void 0},v.createElement(Xv,null,v.createElement(r,{collection:n.collection,persistedKeys:$_(n.selectionManager.focusedKey)})))}var SP=H_(class extends __{static{this.type=`item`}},(e,t,n)=>{let r=(0,v.useContext)(_P),i=Ko(t),{tabProps:a,isSelected:o,isDisabled:s,isPressed:c}=cP({key:n.key,...e},r,i),{focusProps:l,isFocused:u,isFocusVisible:d}=rm(),{hoverProps:f,isHovered:p}=lm({isDisabled:s,onHoverStart:e.onHoverStart,onHoverEnd:e.onHoverEnd,onHoverChange:e.onHoverChange}),m=q({...e,id:void 0,children:n.rendered,defaultClassName:`react-aria-Tab`,values:{isSelected:o,isDisabled:s,isFocused:u,isFocusVisible:d,isPressed:c,isHovered:p}}),h=n.props.href?J.a:J.div,g=U(e,{global:!0});return delete g.id,delete g.onClick,v.createElement(h,{...H(g,m,a,l,f),ref:i,"data-selected":o||void 0,"data-disabled":s||void 0,"data-focused":u||void 0,"data-focus-visible":d||void 0,"data-pressed":c||void 0,"data-hovered":p||void 0},v.createElement(Qv.Provider,{value:{isSelected:o}},m.children))}),CP=Xd(function(e,t){let n=(0,v.useContext)(_P),r=Ko(t),i=n.selectedKey===e.id,[a,o]=(0,v.useState)(n.selectedKey==null?null:i);a==null&&n.selectedKey!=null?o(i):!i&&a&&o(!1);let s=Cs(r,i);return!i&&!e.shouldForceMount&&!s?null:v.createElement(wP,{...e,tabPanelRef:r,isInitiallySelected:a||!1,isExiting:s})});function wP(e){let t=(0,v.useContext)(_P),{id:n,tabPanelRef:r,isInitiallySelected:i,isExiting:a,...o}=e,{tabPanelProps:s}=uP(e,t,r),{focusProps:c,isFocused:l,isFocusVisible:u}=rm(),d=t.selectedKey===e.id,f=Ss(r)&&!i,p=q({...e,defaultClassName:`react-aria-TabPanel`,values:{isFocused:l,isFocusVisible:u,isInert:bs(!d),isEntering:f,isExiting:a,state:t}}),m=U(o,{global:!0});delete m.id;let h=d?H(m,s,c,p):H(m,p);return v.createElement(J.div,{...h,ref:r,"data-focused":l||void 0,"data-focus-visible":u||void 0,inert:bs(!d||e.inert),"data-inert":d?void 0:`true`,"data-entering":f||void 0,"data-exiting":a||void 0},v.createElement(Bd,{values:[[gP,null],[_P,null]]},v.createElement(Q_.Provider,{value:Y_},p.children)))}var TP=(0,v.createContext)({}),EP=KT(`tabs.listContainer`),DP=({children:e,className:t,orientation:n=`horizontal`,variant:r,...i})=>{let a=v.useMemo(()=>jd({variant:r}),[r]);return(0,W.jsx)(TP,{value:{orientation:n,slots:a},children:(0,W.jsx)(vP,{...i,className:Y(t,a.base()),"data-slot":`tabs`,orientation:n,children:e})})},OP=({children:e,className:t,render:n,...r})=>(0,W.jsx)(EP.Injector,{...r,className:t,render:n,children:e}),kP=({children:e,className:t,...n})=>{let{orientation:r=`horizontal`,slots:i}=(0,v.use)(TP),a=(0,v.useRef)(null),o=r===`vertical`,[s,c]=EP.useSlot(n),l=(0,v.useCallback)(e=>{let t=a.current;if(!t)return;let n=o?t.clientHeight:t.clientWidth,r=o?t.scrollHeight:t.scrollWidth,i=Math.max(0,r-n),s=!o&&getComputedStyle(t).direction===`rtl`,c=e*n*.8*(s?-1:1),l=o?t.scrollTop:t.scrollLeft,u=Math.min(s?0:i,Math.max(s?-i:0,l+c));u!==l&&t.scrollTo({behavior:`smooth`,[o?`top`:`left`]:u})},[o]);if(!s)return(0,W.jsx)(bP,{...c,className:Y(t,i?.tabList()),"data-slot":`tabs-list`,children:e});let{className:u,render:d,...f}=s;return(0,W.jsx)(bP,{...c,className:Y(t,i?.tabList()),"data-slot":`tabs-list`,render:e=>{let{children:t,className:n,ref:s,...c}=e;return(0,W.jsxs)(G.div,{className:X(i?.tabListContainer,u),"data-slot":`tabs-list-container`,render:d,...f,children:[(0,W.jsx)(FN,{ref:a,hideScrollBar:!0,className:X(i?.scroller),orientation:r,size:64,children:(0,W.jsx)(`div`,{...c,ref:s,className:n,children:t})}),(0,W.jsx)(`button`,{"aria-label":o?`Scroll tabs up`:`Scroll tabs left`,className:X(i?.scrollPrev),tabIndex:-1,type:`button`,onClick:()=>l(-1),children:o?(0,W.jsx)(bm,{}):(0,W.jsx)(xm,{})}),(0,W.jsx)(`button`,{"aria-label":o?`Scroll tabs down`:`Scroll tabs right`,className:X(i?.scrollNext),tabIndex:-1,type:`button`,onClick:()=>l(1),children:o?(0,W.jsx)(ym,{}):(0,W.jsx)(Sm,{})})]})},children:e})},AP=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(TP);return(0,W.jsx)(SP,{...n,className:Y(t,r?.tab()),"data-slot":`tabs-tab`,children:e})},jP=Object.assign(DP,{Root:DP,ListContainer:OP,List:kP,Tab:AP,Indicator:({className:e,...t})=>{let{slots:n}=(0,v.use)(TP);return(0,W.jsx)($v,{className:X(n?.tabIndicator,e),"data-slot":`tabs-indicator`,...t})},Separator:({className:e,...t})=>{let{slots:n}=(0,v.use)(TP);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.separator,e),"data-slot":`tabs-separator`,...t})},Panel:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(TP);return(0,W.jsx)(CP,{...n,className:Y(t,r?.tabPanel()),"data-slot":`tabs-panel`,children:e})}}),MP={};MP={deselectedItem:e=>`${e.item} \u{63A}\u{64A}\u{631} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}`,longPressToSelect:`اضغط مطولًا للدخول إلى وضع التحديد.`,select:`تحديد`,selectedAll:`جميع العناصر المحددة.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`لم يتم تحديد عناصر`,one:()=>`${t.number(e.count)} \u{639}\u{646}\u{635}\u{631} \u{645}\u{62D}\u{62F}\u{62F}`,other:()=>`${t.number(e.count)} \u{639}\u{646}\u{635}\u{631} \u{645}\u{62D}\u{62F}\u{62F}`})}.`,selectedItem:e=>`${e.item} \u{627}\u{644}\u{645}\u{62D}\u{62F}\u{62F}`};var NP={};NP={deselectedItem:e=>`${e.item} \u{43D}\u{435} \u{435} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}.`,longPressToSelect:`Натиснете и задръжте за да влезете в избирателен режим.`,select:`Изберете`,selectedAll:`Всички елементи са избрани.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Няма избрани елементи`,one:()=>`${t.number(e.count)} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}`,other:()=>`${t.number(e.count)} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}\u{438} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}\u{438}`})}.`,selectedItem:e=>`${e.item} \u{438}\u{437}\u{431}\u{440}\u{430}\u{43D}.`};var PP={};PP={deselectedItem:e=>`Polo\u{17E}ka ${e.item} nen\xed vybr\xe1na.`,longPressToSelect:`Dlouhým stisknutím přejdete do režimu výběru.`,select:`Vybrat`,selectedAll:`Vybrány všechny položky.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nevybrány žádné položky`,one:()=>`Vybr\xe1na ${t.number(e.count)} polo\u{17E}ka`,other:()=>`Vybr\xe1no ${t.number(e.count)} polo\u{17E}ek`})}.`,selectedItem:e=>`Vybr\xe1na polo\u{17E}ka ${e.item}.`};var FP={};FP={deselectedItem:e=>`${e.item} ikke valgt.`,longPressToSelect:`Lav et langt tryk for at aktivere valgtilstand.`,select:`Vælg`,selectedAll:`Alle elementer valgt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ingen elementer valgt`,one:()=>`${t.number(e.count)} element valgt`,other:()=>`${t.number(e.count)} elementer valgt`})}.`,selectedItem:e=>`${e.item} valgt.`};var IP={};IP={deselectedItem:e=>`${e.item} nicht ausgew\xe4hlt.`,longPressToSelect:`Gedrückt halten, um Auswahlmodus zu öffnen.`,select:`Auswählen`,selectedAll:`Alle Elemente ausgewählt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Keine Elemente ausgewählt`,one:()=>`${t.number(e.count)} Element ausgew\xe4hlt`,other:()=>`${t.number(e.count)} Elemente ausgew\xe4hlt`})}.`,selectedItem:e=>`${e.item} ausgew\xe4hlt.`};var LP={};LP={deselectedItem:e=>`\u{394}\u{3B5}\u{3BD} \u{3B5}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} \u{3C4}\u{3BF} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3BF} ${e.item}.`,longPressToSelect:`Πατήστε παρατεταμένα για να μπείτε σε λειτουργία επιλογής.`,select:`Επιλογή`,selectedAll:`Επιλέχθηκαν όλα τα στοιχεία.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Δεν επιλέχθηκαν στοιχεία`,one:()=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} ${t.number(e.count)} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3BF}`,other:()=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B1}\u{3BD} ${t.number(e.count)} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3B1}`})}.`,selectedItem:e=>`\u{395}\u{3C0}\u{3B9}\u{3BB}\u{3AD}\u{3C7}\u{3B8}\u{3B7}\u{3BA}\u{3B5} \u{3C4}\u{3BF} \u{3C3}\u{3C4}\u{3BF}\u{3B9}\u{3C7}\u{3B5}\u{3AF}\u{3BF} ${e.item}.`};var RP={};RP={deselectedItem:e=>`${e.item} not selected.`,select:`Select`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`No items selected`,one:()=>`${t.number(e.count)} item selected`,other:()=>`${t.number(e.count)} items selected`})}.`,selectedAll:`All items selected.`,selectedItem:e=>`${e.item} selected.`,longPressToSelect:`Long press to enter selection mode.`};var zP={};zP={deselectedItem:e=>`${e.item} no seleccionado.`,longPressToSelect:`Mantenga pulsado para abrir el modo de selección.`,select:`Seleccionar`,selectedAll:`Todos los elementos seleccionados.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ningún elemento seleccionado`,one:()=>`${t.number(e.count)} elemento seleccionado`,other:()=>`${t.number(e.count)} elementos seleccionados`})}.`,selectedItem:e=>`${e.item} seleccionado.`};var BP={};BP={deselectedItem:e=>`${e.item} pole valitud.`,longPressToSelect:`Valikurežiimi sisenemiseks vajutage pikalt.`,select:`Vali`,selectedAll:`Kõik üksused valitud.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Üksusi pole valitud`,one:()=>`${t.number(e.count)} \xfcksus valitud`,other:()=>`${t.number(e.count)} \xfcksust valitud`})}.`,selectedItem:e=>`${e.item} valitud.`};var VP={};VP={deselectedItem:e=>`Kohdetta ${e.item} ei valittu.`,longPressToSelect:`Siirry valintatilaan painamalla pitkään.`,select:`Valitse`,selectedAll:`Kaikki kohteet valittu.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ei yhtään kohdetta valittu`,one:()=>`${t.number(e.count)} kohde valittu`,other:()=>`${t.number(e.count)} kohdetta valittu`})}.`,selectedItem:e=>`${e.item} valittu.`};var HP={};HP={deselectedItem:e=>`${e.item} non s\xe9lectionn\xe9.`,longPressToSelect:`Appuyez de manière prolongée pour passer en mode de sélection.`,select:`Sélectionner`,selectedAll:`Tous les éléments sélectionnés.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Aucun élément sélectionné`,one:()=>`${t.number(e.count)} \xe9l\xe9ment s\xe9lectionn\xe9`,other:()=>`${t.number(e.count)} \xe9l\xe9ments s\xe9lectionn\xe9s`})}.`,selectedItem:e=>`${e.item} s\xe9lectionn\xe9.`};var UP={};UP={deselectedItem:e=>`${e.item} \u{5DC}\u{5D0} \u{5E0}\u{5D1}\u{5D7}\u{5E8}.`,longPressToSelect:`הקשה ארוכה לכניסה למצב בחירה.`,select:`בחר`,selectedAll:`כל הפריטים נבחרו.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`לא נבחרו פריטים`,one:()=>`\u{5E4}\u{5E8}\u{5D9}\u{5D8} ${t.number(e.count)} \u{5E0}\u{5D1}\u{5D7}\u{5E8}`,other:()=>`${t.number(e.count)} \u{5E4}\u{5E8}\u{5D9}\u{5D8}\u{5D9}\u{5DD} \u{5E0}\u{5D1}\u{5D7}\u{5E8}\u{5D5}`})}.`,selectedItem:e=>`${e.item} \u{5E0}\u{5D1}\u{5D7}\u{5E8}.`};var WP={};WP={deselectedItem:e=>`Stavka ${e.item} nije odabrana.`,longPressToSelect:`Dugo pritisnite za ulazak u način odabira.`,select:`Odaberite`,selectedAll:`Odabrane su sve stavke.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nije odabrana nijedna stavka`,one:()=>`Odabrana je ${t.number(e.count)} stavka`,other:()=>`Odabrano je ${t.number(e.count)} stavki`})}.`,selectedItem:e=>`Stavka ${e.item} je odabrana.`};var GP={};GP={deselectedItem:e=>`${e.item} nincs kijel\xf6lve.`,longPressToSelect:`Nyomja hosszan a kijelöléshez.`,select:`Kijelölés`,selectedAll:`Az összes elem kijelölve.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Egy elem sincs kijelölve`,one:()=>`${t.number(e.count)} elem kijel\xf6lve`,other:()=>`${t.number(e.count)} elem kijel\xf6lve`})}.`,selectedItem:e=>`${e.item} kijel\xf6lve.`};var KP={};KP={deselectedItem:e=>`${e.item} non selezionato.`,longPressToSelect:`Premi a lungo per passare alla modalità di selezione.`,select:`Seleziona`,selectedAll:`Tutti gli elementi selezionati.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nessun elemento selezionato`,one:()=>`${t.number(e.count)} elemento selezionato`,other:()=>`${t.number(e.count)} elementi selezionati`})}.`,selectedItem:e=>`${e.item} selezionato.`};var qP={};qP={deselectedItem:e=>`${e.item} \u{304C}\u{9078}\u{629E}\u{3055}\u{308C}\u{3066}\u{3044}\u{307E}\u{305B}\u{3093}\u{3002}`,longPressToSelect:`長押しして選択モードを開きます。`,select:`選択`,selectedAll:`すべての項目を選択しました。`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`項目が選択されていません`,one:()=>`${t.number(e.count)} \u{9805}\u{76EE}\u{3092}\u{9078}\u{629E}\u{3057}\u{307E}\u{3057}\u{305F}`,other:()=>`${t.number(e.count)} \u{9805}\u{76EE}\u{3092}\u{9078}\u{629E}\u{3057}\u{307E}\u{3057}\u{305F}`})}\u{3002}`,selectedItem:e=>`${e.item} \u{3092}\u{9078}\u{629E}\u{3057}\u{307E}\u{3057}\u{305F}\u{3002}`};var JP={};JP={deselectedItem:e=>`${e.item}\u{C774}(\u{AC00}) \u{C120}\u{D0DD}\u{B418}\u{C9C0} \u{C54A}\u{C558}\u{C2B5}\u{B2C8}\u{B2E4}.`,longPressToSelect:`선택 모드로 들어가려면 길게 누르십시오.`,select:`선택`,selectedAll:`모든 항목이 선택되었습니다.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`선택된 항목이 없습니다`,one:()=>`${t.number(e.count)}\u{AC1C} \u{D56D}\u{BAA9}\u{C774} \u{C120}\u{D0DD}\u{B418}\u{C5C8}\u{C2B5}\u{B2C8}\u{B2E4}`,other:()=>`${t.number(e.count)}\u{AC1C} \u{D56D}\u{BAA9}\u{C774} \u{C120}\u{D0DD}\u{B418}\u{C5C8}\u{C2B5}\u{B2C8}\u{B2E4}`})}.`,selectedItem:e=>`${e.item}\u{C774}(\u{AC00}) \u{C120}\u{D0DD}\u{B418}\u{C5C8}\u{C2B5}\u{B2C8}\u{B2E4}.`};var YP={};YP={deselectedItem:e=>`${e.item} nepasirinkta.`,longPressToSelect:`Norėdami įjungti pasirinkimo režimą, paspauskite ir palaikykite.`,select:`Pasirinkti`,selectedAll:`Pasirinkti visi elementai.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nepasirinktas nė vienas elementas`,one:()=>`Pasirinktas ${t.number(e.count)} elementas`,other:()=>`Pasirinkta element\u{173}: ${t.number(e.count)}`})}.`,selectedItem:e=>`Pasirinkta: ${e.item}.`};var XP={};XP={deselectedItem:e=>`Vienums ${e.item} nav atlas\u{12B}ts.`,longPressToSelect:`Ilgi turiet nospiestu. lai ieslēgtu atlases režīmu.`,select:`Atlasīt`,selectedAll:`Atlasīti visi vienumi.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nav atlasīts neviens vienums`,one:()=>`Atlas\u{12B}to vienumu skaits: ${t.number(e.count)}`,other:()=>`Atlas\u{12B}to vienumu skaits: ${t.number(e.count)}`})}.`,selectedItem:e=>`Atlas\u{12B}ts vienums ${e.item}.`};var ZP={};ZP={deselectedItem:e=>`${e.item} er ikke valgt.`,longPressToSelect:`Bruk et langt trykk for å gå inn i valgmodus.`,select:`Velg`,selectedAll:`Alle elementer er valgt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Ingen elementer er valgt`,one:()=>`${t.number(e.count)} element er valgt`,other:()=>`${t.number(e.count)} elementer er valgt`})}.`,selectedItem:e=>`${e.item} er valgt.`};var QP={};QP={deselectedItem:e=>`${e.item} niet geselecteerd.`,longPressToSelect:`Druk lang om de selectiemodus te openen.`,select:`Selecteren`,selectedAll:`Alle items geselecteerd.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Geen items geselecteerd`,one:()=>`${t.number(e.count)} item geselecteerd`,other:()=>`${t.number(e.count)} items geselecteerd`})}.`,selectedItem:e=>`${e.item} geselecteerd.`};var $P={};$P={deselectedItem:e=>`Nie zaznaczono ${e.item}.`,longPressToSelect:`Naciśnij i przytrzymaj, aby wejść do trybu wyboru.`,select:`Zaznacz`,selectedAll:`Wszystkie zaznaczone elementy.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nie zaznaczono żadnych elementów`,one:()=>`${t.number(e.count)} zaznaczony element`,other:()=>`${t.number(e.count)} zaznaczonych element\xf3w`})}.`,selectedItem:e=>`Zaznaczono ${e.item}.`};var eF={};eF={deselectedItem:e=>`${e.item} n\xe3o selecionado.`,longPressToSelect:`Mantenha pressionado para entrar no modo de seleção.`,select:`Selecionar`,selectedAll:`Todos os itens selecionados.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nenhum item selecionado`,one:()=>`${t.number(e.count)} item selecionado`,other:()=>`${t.number(e.count)} itens selecionados`})}.`,selectedItem:e=>`${e.item} selecionado.`};var tF={};tF={deselectedItem:e=>`${e.item} n\xe3o selecionado.`,longPressToSelect:`Prima continuamente para entrar no modo de seleção.`,select:`Selecionar`,selectedAll:`Todos os itens selecionados.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nenhum item selecionado`,one:()=>`${t.number(e.count)} item selecionado`,other:()=>`${t.number(e.count)} itens selecionados`})}.`,selectedItem:e=>`${e.item} selecionado.`};var nF={};nF={deselectedItem:e=>`${e.item} neselectat.`,longPressToSelect:`Apăsați lung pentru a intra în modul de selectare.`,select:`Selectare`,selectedAll:`Toate elementele selectate.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Niciun element selectat`,one:()=>`${t.number(e.count)} element selectat`,other:()=>`${t.number(e.count)} elemente selectate`})}.`,selectedItem:e=>`${e.item} selectat.`};var rF={};rF={deselectedItem:e=>`${e.item} \u{43D}\u{435} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`,longPressToSelect:`Нажмите и удерживайте для входа в режим выбора.`,select:`Выбрать`,selectedAll:`Выбраны все элементы.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Нет выбранных элементов`,one:()=>`${t.number(e.count)} \u{44D}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}`,other:()=>`${t.number(e.count)} \u{44D}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}\u{43E}\u{432} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E}`})}.`,selectedItem:e=>`${e.item} \u{432}\u{44B}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`};var iF={};iF={deselectedItem:e=>`Nevybrat\xe9 polo\u{17E}ky: ${e.item}.`,longPressToSelect:`Dlhším stlačením prejdite do režimu výberu.`,select:`Vybrať`,selectedAll:`Všetky vybraté položky.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Žiadne vybraté položky`,one:()=>`${t.number(e.count)} vybrat\xe1 polo\u{17E}ka`,other:()=>`Po\u{10D}et vybrat\xfdch polo\u{17E}iek:${t.number(e.count)}`})}.`,selectedItem:e=>`Vybrat\xe9 polo\u{17E}ky: ${e.item}.`};var aF={};aF={deselectedItem:e=>`Element ${e.item} ni izbran.`,longPressToSelect:`Za izbirni način pritisnite in dlje časa držite.`,select:`Izberite`,selectedAll:`Vsi elementi so izbrani.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Noben element ni izbran`,one:()=>`${t.number(e.count)} element je izbran`,other:()=>`${t.number(e.count)} elementov je izbranih`})}.`,selectedItem:e=>`Element ${e.item} je izbran.`};var oF={};oF={deselectedItem:e=>`${e.item} nije izabrano.`,longPressToSelect:`Dugo pritisnite za ulazak u režim biranja.`,select:`Izaberite`,selectedAll:`Izabrane su sve stavke.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Nije izabrana nijedna stavka`,one:()=>`Izabrana je ${t.number(e.count)} stavka`,other:()=>`Izabrano je ${t.number(e.count)} stavki`})}.`,selectedItem:e=>`${e.item} je izabrano.`};var sF={};sF={deselectedItem:e=>`${e.item} ej markerat.`,longPressToSelect:`Tryck länge när du vill öppna väljarläge.`,select:`Markera`,selectedAll:`Alla markerade objekt.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Inga markerade objekt`,one:()=>`${t.number(e.count)} markerat objekt`,other:()=>`${t.number(e.count)} markerade objekt`})}.`,selectedItem:e=>`${e.item} markerat.`};var cF={};cF={deselectedItem:e=>`${e.item} se\xe7ilmedi.`,longPressToSelect:`Seçim moduna girmek için uzun basın.`,select:`Seç`,selectedAll:`Tüm ögeler seçildi.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Hiçbir öge seçilmedi`,one:()=>`${t.number(e.count)} \xf6ge se\xe7ildi`,other:()=>`${t.number(e.count)} \xf6ge se\xe7ildi`})}.`,selectedItem:e=>`${e.item} se\xe7ildi.`};var lF={};lF={deselectedItem:e=>`${e.item} \u{43D}\u{435} \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`,longPressToSelect:`Виконайте довге натиснення, щоб перейти в режим вибору.`,select:`Вибрати`,selectedAll:`Усі елементи вибрано.`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`Жодних елементів не вибрано`,one:()=>`${t.number(e.count)} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442} \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E}`,other:()=>`\u{412}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E} \u{435}\u{43B}\u{435}\u{43C}\u{435}\u{43D}\u{442}\u{456}\u{432}: ${t.number(e.count)}`})}.`,selectedItem:e=>`${e.item} \u{432}\u{438}\u{431}\u{440}\u{430}\u{43D}\u{43E}.`};var uF={};uF={deselectedItem:e=>`\u{672A}\u{9009}\u{62E9} ${e.item}\u{3002}`,longPressToSelect:`长按以进入选择模式。`,select:`选择`,selectedAll:`已选择所有项目。`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`未选择项目`,one:()=>`\u{5DF2}\u{9009}\u{62E9} ${t.number(e.count)} \u{4E2A}\u{9879}\u{76EE}`,other:()=>`\u{5DF2}\u{9009}\u{62E9} ${t.number(e.count)} \u{4E2A}\u{9879}\u{76EE}`})}\u{3002}`,selectedItem:e=>`\u{5DF2}\u{9009}\u{62E9} ${e.item}\u{3002}`};var dF={};dF={deselectedItem:e=>`\u{672A}\u{9078}\u{53D6}\u{300C}${e.item}\u{300D}\u{3002}`,longPressToSelect:`長按以進入選擇模式。`,select:`選取`,selectedAll:`已選取所有項目。`,selectedCount:(e,t)=>`${t.plural(e.count,{"=0":`未選取任何項目`,one:()=>`\u{5DF2}\u{9078}\u{53D6} ${t.number(e.count)} \u{500B}\u{9805}\u{76EE}`,other:()=>`\u{5DF2}\u{9078}\u{53D6} ${t.number(e.count)} \u{500B}\u{9805}\u{76EE}`})}\u{3002}`,selectedItem:e=>`\u{5DF2}\u{9078}\u{53D6}\u{300C}${e.item}\u{300D}\u{3002}`};var fF={};fF={"ar-AE":MP,"bg-BG":NP,"cs-CZ":PP,"da-DK":FP,"de-DE":IP,"el-GR":LP,"en-US":RP,"es-ES":zP,"et-EE":BP,"fi-FI":VP,"fr-FR":HP,"he-IL":UP,"hr-HR":WP,"hu-HU":GP,"it-IT":KP,"ja-JP":qP,"ko-KR":JP,"lt-LT":YP,"lv-LV":XP,"nb-NO":ZP,"nl-NL":QP,"pl-PL":$P,"pt-BR":eF,"pt-PT":tF,"ro-RO":nF,"ru-RU":rF,"sk-SK":iF,"sl-SI":aF,"sr-SP":oF,"sv-SE":sF,"tr-TR":cF,"uk-UA":lF,"zh-CN":uF,"zh-TW":dF};function pF(e){return e&&e.__esModule?e.default:e}function mF(e,t){let{getRowText:n=e=>t.collection.getTextValue?.(e)??t.collection.getItem(e)?.textValue}=e,r=$g(pF(fF),`@react-aria/grid`),i=t.selectionManager.rawSelection,a=(0,v.useRef)(i),o=(0,v.useCallback)(()=>{if(!t.selectionManager.isFocused||i===a.current){a.current=i;return}let e=hF(i,a.current),o=hF(a.current,i),s=t.selectionManager.selectionBehavior===`replace`,c=[];if(t.selectionManager.selectedKeys.size===1&&s){let e=t.selectionManager.selectedKeys.keys().next().value;if(e!=null&&t.collection.getItem(e)){let t=n(e);t&&c.push(r.format(`selectedItem`,{item:t}))}}else if(e.size===1&&o.size===0){let t=e.keys().next().value;if(t!=null){let e=n(t);e&&c.push(r.format(`selectedItem`,{item:e}))}}else if(o.size===1&&e.size===0){let e=o.keys().next().value;if(e!=null&&t.collection.getItem(e)){let t=n(e);t&&c.push(r.format(`deselectedItem`,{item:t}))}}t.selectionManager.selectionMode===`multiple`&&(c.length===0||i===`all`||i.size>1||a.current===`all`||a.current?.size>1)&&c.push(i===`all`?r.format(`selectedAll`):r.format(`selectedCount`,{count:i.size})),c.length>0&&Lf(c.join(` `)),a.current=i},[i,t.selectionManager.selectedKeys,t.selectionManager.isFocused,t.selectionManager.selectionBehavior,t.selectionManager.selectionMode,t.collection,n,r]);Yo(()=>{if(t.selectionManager.isFocused)o();else{let e=requestAnimationFrame(o);return()=>cancelAnimationFrame(e)}},[i,t.selectionManager.isFocused])}function hF(e,t){let n=new Set;if(e===`all`||t===`all`)return n;for(let r of e.keys())t.has(r)||n.add(r);return n}function gF(e){return e&&e.__esModule?e.default:e}function _F(e){let t=$g(gF(fF),`@react-aria/grid`),n=fp(),r=(n===`pointer`||n===`virtual`||n==null)&&typeof window<`u`&&`ontouchstart`in window;return ds((0,v.useMemo)(()=>{let n=e.selectionManager.selectionMode,i=e.selectionManager.selectionBehavior,a;return r&&(a=t.format(`longPressToSelect`)),i===`replace`&&n!==`none`&&e.hasItemActions?a:void 0},[e.selectionManager.selectionMode,e.selectionManager.selectionBehavior,e.hasItemActions,t,r]))}var vF=Object.assign(UN,{Root:UN,Separator:WN}),yF=(0,v.createContext)({}),bF=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,yF);let{toolbarProps:n}=bC(e,t),r=q({...e,values:{orientation:e.orientation||`horizontal`},defaultClassName:`react-aria-Toolbar`}),i=U(e,{global:!0});return delete i.id,v.createElement(J.div,{...H(i,r,n),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||`horizontal`},r.children)}),xF=({children:e,className:t,isAttached:n,orientation:r=`horizontal`,...i})=>{let a=v.useMemo(()=>Ld({isAttached:n,orientation:r}),[n,r]);return(0,W.jsx)(wC.Provider,{value:{orientation:r},children:(0,W.jsx)(ty.Provider,{value:{orientation:r===`horizontal`?`vertical`:`horizontal`},children:(0,W.jsx)(bF,{className:Y(t,a),"data-slot":`toolbar`,orientation:r,...i,children:e})})})};xF.displayName=`HeroUI.Toolbar`;var SF=Object.assign(xF,{Root:xF}),CF=v.createContext(null);function wF(e){let{children:t}=e,n=(0,v.useContext)(CF),[r,i]=(0,v.useState)(0),a=(0,v.useMemo)(()=>({parent:n,modalCount:r,addModal(){i(e=>e+1),n&&n.addModal()},removeModal(){i(e=>e-1),n&&n.removeModal()}}),[n,r]);return v.createElement(CF.Provider,{value:a},t)}function TF(){let e=(0,v.useContext)(CF);return{modalProviderProps:{"aria-hidden":e&&e.modalCount>0?!0:void 0}}}function EF(e){let{modalProviderProps:t}=TF();return v.createElement(`div`,{"data-overlay-container":!0,...e,...t})}function DF(e){return v.createElement(wF,null,v.createElement(EF,e))}function OF(e){let t=io(),{portalContainer:n=t?null:document.body,...r}=e,{getContainer:i}=c_();if(!e.portalContainer&&i&&(n=i()),v.useEffect(()=>{if(n?.closest(`[data-overlay-container]`))throw Error(`An OverlayContainer must not be inside another container. Please change the portalContainer prop.`)},[n]),!n)return null;let a=v.createElement(DF,r);return xs.createPortal(a,n)}var kF=1500,AF=500,jF={},MF=0,NF=!1,PF=null,FF=null;function IF(e={}){let{delay:t=kF,closeDelay:n=AF}=e,{isOpen:r,open:i,close:a}=f_(e),[o,s]=(0,v.useState)(!1),c=(0,v.useMemo)(()=>`${++MF}`,[]),l=(0,v.useRef)(null),u=(0,v.useRef)(a),d=()=>{jF[c]=m},f=()=>{for(let e in jF)e!==c&&(jF[e](!0,!0),delete jF[e])},p=e=>{l.current&&clearTimeout(l.current),l.current=null,f(),d(),s(!!e),NF=!0,i(),PF&&=(clearTimeout(PF),null),FF&&=(clearTimeout(FF),null)},m=(e,t)=>{s(!!t),e||n<=0?(l.current&&clearTimeout(l.current),l.current=null,u.current()):l.current||=setTimeout(()=>{l.current=null,u.current()},n),PF&&=(clearTimeout(PF),null),NF&&(FF&&clearTimeout(FF),FF=setTimeout(()=>{delete jF[c],FF=null,NF=!1},Math.max(AF,n)))},h=()=>{f(),d(),!r&&!NF?(PF&&clearTimeout(PF),PF=setTimeout(()=>{PF=null,NF=!0,p(!1)},t)):r||p(!0)};return(0,v.useEffect)(()=>{u.current=a},[a]),(0,v.useEffect)(()=>()=>{l.current&&clearTimeout(l.current),jF[c]&&delete jF[c]},[c]),{isOpen:r,shouldSkipAnimation:o,open:e=>{!e&&t>0&&!l.current?h():p(NF)},close:m}}function LF(e,t){let n=U(e,{labelable:!0}),{hoverProps:r}=lm({onHoverStart:()=>t?.open(!0),onHoverEnd:()=>t?.close()});return{tooltipProps:H(n,r,{role:`tooltip`})}}function RF(e,t,n){let{isDisabled:r,trigger:i,shouldCloseOnPress:a=!0}=e,o=uo(),s=(0,v.useRef)(!1),c=(0,v.useRef)(!1),l=()=>{(s.current||c.current)&&t.open(c.current)},u=e=>{!s.current&&!c.current&&t.close(e)};(0,v.useEffect)(()=>{let e=e=>{n&&n.current&&e.key===`Escape`&&(e.stopPropagation(),t.close(!0))};if(t.isOpen)return document.addEventListener(`keydown`,e,!0),()=>{document.removeEventListener(`keydown`,e,!0)}},[n,t]);let d=()=>{i!==`focus`&&(lp()===`pointer`?s.current=!0:s.current=!1,l())},f=()=>{i!==`focus`&&(c.current=!1,s.current=!1,u())},p=()=>{a&&(c.current=!1,s.current=!1,u(!0))},m=()=>{cp()&&(c.current=!0,l())},h=()=>{c.current=!1,s.current=!1,u(!0)},{hoverProps:g}=lm({isDisabled:r,onHoverStart:d,onHoverEnd:f}),{focusableProps:_}=Fp({isDisabled:r,onFocus:m,onBlur:h},n);return{triggerProps:{"aria-describedby":t.isOpen?o:void 0,...H(_,g,{onPointerDown:p,onKeyDown:p}),tabIndex:void 0},tooltipProps:{id:o}}}var zF=(0,v.createContext)(null),BF=(0,v.createContext)(null);function VF(e){let t=IF(e),n=(0,v.useRef)(null),{triggerProps:r,tooltipProps:i}=RF(e,t,n);return v.createElement(Bd,{values:[[zF,t],[BF,{...i,triggerRef:n}]]},v.createElement(Pp,{...r,ref:n},e.children))}var HF=(0,v.forwardRef)(function({UNSTABLE_portalContainer:e,...t},n){[t,n]=Ud(t,n,BF);let r=(0,v.useContext)(zF),i=IF(t),a=t.isOpen!=null||t.defaultOpen!=null||!r?i:r,o=Cs(n,a.isOpen),s=t.isExiting||!a.shouldSkipAnimation&&o||!1;return!a.isOpen&&!s?null:v.createElement(OF,{portalContainer:e},v.createElement(UF,{...t,tooltipRef:n,isExiting:s}))});function UF(e){let t=(0,v.useContext)(zF),n=(0,v.useRef)(null),{overlayProps:r,arrowProps:i,placement:a,triggerAnchorPoint:o}=fh({placement:e.placement||`top`,targetRef:e.triggerRef,overlayRef:e.tooltipRef,arrowRef:n,offset:e.offset,crossOffset:e.crossOffset,isOpen:t.isOpen,arrowBoundaryOffset:e.arrowBoundaryOffset,shouldFlip:e.shouldFlip,containerPadding:e.containerPadding,onClose:()=>t.close(!0)}),s=Ss(e.tooltipRef,!!a),c=e.isEntering||!t.shouldSkipAnimation&&s||!1,l=q({...e,defaultClassName:`react-aria-Tooltip`,values:{placement:a,isEntering:c,isExiting:e.isExiting,state:t}});e=H(e,r);let{tooltipProps:u}=LF(e,t),d=U(e,{global:!0});return v.createElement(J.div,{...H(d,l,u),ref:e.tooltipRef,style:{...r.style,"--trigger-anchor-point":o?`${o.x}px ${o.y}px`:void 0,...l.style},"data-placement":a??void 0,"data-entering":c||void 0,"data-exiting":e.isExiting||void 0},v.createElement(Nm.Provider,{value:{...i,placement:a,ref:n}},l.children))}var WF=e=>{if(!e)return;let t=e.trim(),n=parseFloat(t);if(!Number.isNaN(n))return t.endsWith(`ms`)?n:t.endsWith(`s`)?n*1e3:n},GF=(0,v.createContext)({}),KF=({children:e,shouldSkipAnimation:t})=>{let n=(0,v.use)(zF);return!n||t?e:(0,W.jsx)(zF,{value:{...n,shouldSkipAnimation:!1},children:e})},qF=({children:e,closeDelay:t,delay:n,shouldSkipAnimation:r=!1,...i})=>{let a=v.useMemo(()=>Rd(),[]),o=zN(`--tooltip-delay`),s=zN(`--tooltip-close-delay`),c=n??WF(o),l=t??WF(s);return(0,W.jsx)(GF,{value:{slots:a},children:(0,W.jsx)(VF,{closeDelay:l,"data-slot":`tooltip-root`,delay:c,...i,children:(0,W.jsx)(KF,{shouldSkipAnimation:r,children:e})})})},JF=Object.assign(qF,{Root:qF,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(GF),i=(0,v.useRef)(null),{focusableProps:a}=Fp({},i);return(0,W.jsx)(G.div,{ref:i,className:X(r?.trigger,t),"data-slot":`tooltip-trigger`,role:`button`,...H(a,n),children:e})},Content:({children:e,className:t,offset:n,showArrow:r=!1,...i})=>{let{slots:a}=(0,v.use)(GF),o=n||(r?7:3);return(0,W.jsx)(HF,{...i,className:Y(t,a?.base()),offset:o,children:e})},Arrow:({children:e,className:t,...n})=>{let r=(0,W.jsx)(`svg`,{"data-slot":`overlay-arrow`,fill:`none`,height:`12`,viewBox:`0 0 12 12`,width:`12`,xmlns:`http://www.w3.org/2000/svg`,children:(0,W.jsx)(`path`,{d:`M0 0C5.48483 8 6.5 8 12 0Z`})}),i=v.isValidElement(e)?v.cloneElement(e,{"data-slot":`overlay-arrow`}):r;return(0,W.jsx)(Pm,{"data-slot":`tooltip-arrow`,...n,className:t,children:i})}}),YF=(0,v.createContext)({}),XF=e=>{let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,...i}=e;return i},ZF=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,YF);let{hoverProps:n,isHovered:r}=lm(e),{isFocused:i,isFocusVisible:a,focusProps:o}=rm({isTextInput:!0,autoFocus:e.autoFocus}),s=!!e[`aria-invalid`]&&e[`aria-invalid`]!==`false`,c=q({...e,values:{isHovered:r,isFocused:i,isFocusVisible:a,isDisabled:e.disabled||!1,isInvalid:s},defaultClassName:`react-aria-TextArea`});return v.createElement(J.textarea,{...H(XF(e),o,n),...c,ref:t,"data-focused":i||void 0,"data-disabled":e.disabled||void 0,"data-hovered":r||void 0,"data-focus-visible":a||void 0,"data-invalid":s||void 0})}),QF=(0,v.createContext)(null),$F=Xd(function(e,t){[e,t]=Ud(e,t,QF);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=(0,v.useRef)(null);[e,i]=Ud(e,i,Gv);let[a,o]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),[s,c]=(0,v.useState)(`input`),{labelProps:l,inputProps:u,descriptionProps:d,errorMessageProps:f,...p}=uw({...Gd(e),inputElementType:s,label:o,validationBehavior:r},i),m=(0,v.useCallback)(e=>{i.current=e,e&&c(e instanceof HTMLTextAreaElement?`textarea`:`input`)},[i]),h=q({...e,values:{isDisabled:e.isDisabled||!1,isInvalid:p.isInvalid,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1},defaultClassName:`react-aria-TextField`}),g=U(e,{global:!0});return delete g.id,v.createElement(J.div,{...g,...h,ref:t,slot:e.slot||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":p.isInvalid||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[Qd,{...l,ref:a}],[sw,{...u,ref:m}],[YF,{...u,ref:m}],[Sx,{role:`presentation`,isInvalid:p.isInvalid,isDisabled:e.isDisabled||!1}],[ry,{slots:{description:d,errorMessage:f}}],[wx,p]]},h.children))}),eI=(0,v.createContext)({}),tI=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>Md({fullWidth:n}),[n]);return(0,W.jsx)($F,{"data-slot":`textfield`,...i,className:Y(t,a),children:t=>(0,W.jsx)(eI,{value:{variant:r},children:(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},nI=({className:e,fullWidth:t,variant:n,...r})=>{let i=(0,v.use)(eI),a=(0,v.use)(qT),o=n??i.variant??a.variant;return(0,W.jsx)(lw,{className:Y(e,ud({fullWidth:t,variant:o})),"data-slot":`input`,...r})},rI=Object.assign(nI,{Root:nI}),iI=(0,v.createContext)({}),aI=({children:e,className:t,fullWidth:n,onClick:r,variant:i,...a})=>{let o=(0,v.use)(eI),s=i??o?.variant,c=v.useRef(null),l=v.useMemo(()=>dd({fullWidth:n,variant:s}),[n,s]),u=e=>{let t=e.target,n=c.current?.querySelector(`input`);n&&t!==n&&!n.contains(t)&&n.focus(),r?.(e)};return(0,W.jsx)(iI,{value:{slots:l},children:(0,W.jsx)(Cx,{...a,ref:c,className:Y(t,l?.base()),"data-slot":`input-group`,onClick:u,children:t=>typeof e==`function`?e(t):e})})},oI=Object.assign(aI,{Root:aI,Input:({className:e,...t})=>{let{slots:n}=(0,v.use)(iI);return(0,W.jsx)(lw,{className:Y(e,n?.input()),"data-slot":`input-group-input`,...t})},TextArea:({className:e,...t})=>{let{slots:n}=(0,v.use)(iI);return(0,W.jsx)(ZF,{className:Y(e,n?.input()),"data-slot":`input-group-textarea`,...t})},Prefix:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(iI);return(0,W.jsx)(`div`,{className:X(r?.prefix,t),"data-slot":`input-group-prefix`,...n,children:e})},Suffix:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(iI);return(0,W.jsx)(`div`,{className:X(r?.suffix,t),"data-slot":`input-group-suffix`,...n,children:e})}}),sI=({className:e,fullWidth:t,variant:n,...r})=>{let i=(0,v.use)(eI),a=n??i?.variant;return(0,W.jsx)(ZF,{"data-slot":`textarea`,className:Y(e,Nd({fullWidth:t,variant:a})),...r})},cI=Object.assign(sI,{Root:sI}),lI=Object.assign(tI,{Root:tI}),uI={};uI={"Clear search":`مسح البحث`};var dI={};dI={"Clear search":`Изчистване на търсене`};var fI={};fI={"Clear search":`Vymazat hledání`};var pI={};pI={"Clear search":`Ryd søgning`};var mI={};mI={"Clear search":`Suche zurücksetzen`};var hI={};hI={"Clear search":`Απαλοιφή αναζήτησης`};var gI={};gI={"Clear search":`Clear search`};var _I={};_I={"Clear search":`Borrar búsqueda`};var vI={};vI={"Clear search":`Tühjenda otsing`};var yI={};yI={"Clear search":`Tyhjennä haku`};var bI={};bI={"Clear search":`Effacer la recherche`};var xI={};xI={"Clear search":`נקה חיפוש`};var SI={};SI={"Clear search":`Obriši pretragu`};var CI={};CI={"Clear search":`Keresés törlése`};var wI={};wI={"Clear search":`Cancella ricerca`};var TI={};TI={"Clear search":`検索をクリア`};var EI={};EI={"Clear search":`검색 지우기`};var DI={};DI={"Clear search":`Išvalyti iešką`};var OI={};OI={"Clear search":`Notīrīt meklēšanu`};var kI={};kI={"Clear search":`Tøm søk`};var AI={};AI={"Clear search":`Zoekactie wissen`};var jI={};jI={"Clear search":`Wyczyść zawartość wyszukiwania`};var MI={};MI={"Clear search":`Limpar pesquisa`};var NI={};NI={"Clear search":`Limpar pesquisa`};var PI={};PI={"Clear search":`Ştergeţi căutarea`};var FI={};FI={"Clear search":`Очистить поиск`};var II={};II={"Clear search":`Vymazať vyhľadávanie`};var LI={};LI={"Clear search":`Počisti iskanje`};var RI={};RI={"Clear search":`Obriši pretragu`};var zI={};zI={"Clear search":`Rensa sökning`};var BI={};BI={"Clear search":`Aramayı temizle`};var VI={};VI={"Clear search":`Очистити пошук`};var HI={};HI={"Clear search":`清除搜索`};var UI={};UI={"Clear search":`清除搜尋條件`};var WI={};WI={"ar-AE":uI,"bg-BG":dI,"cs-CZ":fI,"da-DK":pI,"de-DE":mI,"el-GR":hI,"en-US":gI,"es-ES":_I,"et-EE":vI,"fi-FI":yI,"fr-FR":bI,"he-IL":xI,"hr-HR":SI,"hu-HU":CI,"it-IT":wI,"ja-JP":TI,"ko-KR":EI,"lt-LT":DI,"lv-LV":OI,"nb-NO":kI,"nl-NL":AI,"pl-PL":jI,"pt-BR":MI,"pt-PT":NI,"ro-RO":PI,"ru-RU":FI,"sk-SK":II,"sl-SI":LI,"sr-SP":RI,"sv-SE":zI,"tr-TR":BI,"uk-UA":VI,"zh-CN":HI,"zh-TW":UI};function GI(e){return e&&e.__esModule?e.default:e}function KI(e,t,n){let r=$g(GI(WI),`@react-aria/searchfield`),{isDisabled:i,isReadOnly:a,onSubmit:o,onClear:s,type:c=`search`}=e,{keyboardProps:l}=jp({isDisabled:i||a,shortcuts:{Enter:()=>{if(o){o(t.value);return}return!1},Escape:()=>{if(t.value===``&&(!n.current||n.current.value===``))return!1;t.setValue(``),s?.()}}}),u=()=>{t.setValue(``),s&&s()},d=()=>{n.current?.focus()},{labelProps:f,inputProps:p,descriptionProps:m,errorMessageProps:h,...g}=uw({...e,value:t.value,onChange:t.setValue,onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp,type:c},n);return{labelProps:f,inputProps:H(l,{...p,defaultValue:void 0}),clearButtonProps:{"aria-label":r.format(`Clear search`),excludeFromTabOrder:!0,preventFocusOnPress:!0,isDisabled:i||a,onPress:u,onPressStart:d},descriptionProps:m,errorMessageProps:h,...g}}function qI(e){let[t,n]=hm(JI(e.value),JI(e.defaultValue)||``,e.onChange);return{value:t,setValue:n}}function JI(e){if(e!=null)return e.toString()}var YI=(0,v.createContext)(null),XI=Xd(function(e,t){[e,t]=Ud(e,t,YI);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=(0,v.useRef)(null);[e,i]=Ud(e,i,Gv);let[a,o]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),s=qI({...e,validationBehavior:r}),{labelProps:c,inputProps:l,clearButtonProps:u,descriptionProps:d,errorMessageProps:f,...p}=KI({...Gd(e),label:o,validationBehavior:r},s,i),m=q({...e,values:{isEmpty:s.value===``,isDisabled:e.isDisabled||!1,isInvalid:p.isInvalid||!1,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1,state:s},defaultClassName:`react-aria-SearchField`}),h=U(e,{global:!0});return delete h.id,v.createElement(J.div,{...h,...m,ref:t,slot:e.slot||void 0,"data-empty":s.value===``||void 0,"data-disabled":e.isDisabled||void 0,"data-invalid":p.isInvalid||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0},v.createElement(Bd,{values:[[Qd,{...c,ref:a}],[sw,{...l,ref:i}],[um,u],[ry,{slots:{description:d,errorMessage:f}}],[Sx,{isInvalid:p.isInvalid,isDisabled:e.isDisabled||!1}],[wx,p]]},m.children))}),ZI=(0,v.createContext)({}),QI=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>Td({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(ZI,{value:{slots:a},children:(0,W.jsx)(XI,{"data-slot":`search-field`,...i,className:Y(t,a?.base()),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},$I=Object.assign(QI,{Root:QI,Group:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(ZI);return(0,W.jsx)(Cx,{className:Y(t,r?.group()),"data-slot":`search-field-group`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Input:({className:e,...t})=>{let{slots:n}=(0,v.use)(ZI);return(0,W.jsx)(lw,{className:Y(e,n?.input()),"data-slot":`search-field-input`,...t})},SearchIcon:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(ZI);return e&&v.isValidElement(e)?v.cloneElement(e,{...n,className:X(r?.searchIcon,t),"data-slot":`search-field-search-icon`}):(0,W.jsx)(Am,{className:X(r?.searchIcon,t),"data-slot":`search-field-search-icon`,...n})},ClearButton:({className:e,...t})=>{let{slots:n}=(0,v.use)(ZI);return(0,W.jsx)(_x,{className:Y(e,n?.clearButton()),"data-slot":`search-field-clear-button`,slot:`clear`,...t})}}),eL=({children:e,className:t,isDisabled:n,isInvalid:r,isRequired:i,...a})=>(0,W.jsx)($d,{className:fd({isRequired:i,isDisabled:n,isInvalid:r,className:t}),"data-slot":`label`,...a,children:e}),tL=Object.assign(eL,{Root:eL}),nL=({children:e,className:t,...n})=>pC(`description`)?(0,W.jsx)(iy,{className:od({className:t}),"data-slot":`description`,slot:`description`,...n,children:e}):null,rL=Object.assign(nL,{Root:nL}),iL=({children:e,className:t,...n})=>(0,W.jsx)(G.div,{className:ld({className:t}),"data-slot":`empty-state`,...n,children:e||`No results found`}),aL=Object.assign(iL,{Root:iL});function oL(e){return e&&e.__esModule?e.default:e}function sL(e,t){let{key:n}=e,r=t.selectionManager,i=uo(),a=!t.selectionManager.canSelectItem(n),o=t.selectionManager.isSelected(n);return{checkboxProps:{id:i,"aria-label":$g(oL(fF),`@react-aria/grid`).format(`select`),isSelected:o,isDisabled:a,onChange:()=>r.toggleSelection(n)}}}var cL=(0,v.createContext)(null),lL=(0,v.createContext)(null),uL=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,cL);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,{locale:i}=ff(),a=LT({...e,locale:i,validationBehavior:r}),o=(0,v.useRef)(null),[s,c]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{labelProps:l,groupProps:u,inputProps:d,incrementButtonProps:f,decrementButtonProps:p,descriptionProps:m,errorMessageProps:h,...g}=PT({...Gd(e),label:c,validationBehavior:r},a,o),_=q({...e,values:{state:a,isDisabled:e.isDisabled||!1,isInvalid:g.isInvalid||!1,isRequired:e.isRequired||!1,isReadOnly:e.isReadOnly||!1},defaultClassName:`react-aria-NumberField`}),y=U(e,{global:!0});return delete y.id,v.createElement(Bd,{values:[[lL,a],[Sx,u],[sw,{...d,ref:o}],[Qd,{...l,ref:s}],[um,{slots:{increment:f,decrement:p}}],[ry,{slots:{description:m,errorMessage:h}}],[wx,g]]},v.createElement(J.div,{...y,..._,ref:t,slot:e.slot||void 0,"data-disabled":e.isDisabled||void 0,"data-readonly":e.isReadOnly||void 0,"data-required":e.isRequired||void 0,"data-invalid":g.isInvalid||void 0}),e.name&&v.createElement(`input`,{type:`hidden`,name:e.name,form:e.form,value:isNaN(a.numberValue)?``:a.numberValue,disabled:e.isDisabled||void 0}))}),dL=new WeakMap;function fL(e,t,n){let{value:r,children:i,"aria-label":a,"aria-labelledby":o,onPressStart:s,onPressEnd:c,onPressChange:l,onPress:u,onPressUp:d,onClick:f}=e,p=e.isDisabled||t.isDisabled,m=t.selectedValue===r,h=e=>{e.stopPropagation(),t.setSelectedValue(r)},{pressProps:g,isPressed:_}=qp({onPressStart:s,onPressEnd:c,onPressChange:l,onPress:u,onPressUp:d,onClick:f,isDisabled:p}),{pressProps:y,isPressed:b}=qp({onPressStart:s,onPressEnd:c,onPressChange:l,onPressUp:d,onClick:f,isDisabled:p,onPress(e){u?.(e),t.setSelectedValue(r),n.current?.focus()}}),{focusableProps:x}=Fp(H(e,{onFocus:()=>t.setLastFocusedValue(r)}),n),S=H(g,x),C=U(e,{labelable:!0}),w=-1;t.selectedValue==null?(t.lastFocusedValue===r||t.lastFocusedValue==null)&&(w=0):t.selectedValue===r&&(w=0),p&&(w=void 0);let{name:T,form:E,descriptionId:D,errorMessageId:O,validationBehavior:k}=dL.get(t);vs(n,t.defaultSelectedValue,t.setSelectedValue),YS({validationBehavior:k},t,n);let A=RC();return{labelProps:H(y,(0,v.useMemo)(()=>({onClick:e=>e.preventDefault(),onMouseDown:e=>e.preventDefault()}),[])),inputProps:H(C,{...S,type:`radio`,name:T,form:E,tabIndex:w,disabled:p,required:t.isRequired&&k===`native`,checked:m,value:r,onChange:h,"aria-describedby":[e[`aria-describedby`],A.id,t.isInvalid?O:null,D].filter(Boolean).join(` `)||void 0}),descriptionProps:A,isDisabled:p,isSelected:m,isPressed:_||b}}function pL(e,t){let{name:n,form:r,isReadOnly:i,isRequired:a,isDisabled:o,orientation:s=`vertical`,validationBehavior:c=`aria`}=e,{direction:l}=ff(),{isInvalid:u,validationErrors:d,validationDetails:f}=t.displayValidation,{labelProps:p,fieldProps:m,descriptionProps:h,errorMessageProps:g}=KS({...e,labelElementType:`span`,isInvalid:t.isInvalid,errorMessage:e.errorMessage||d}),_=U(e,{labelable:!0}),{focusWithinProps:v}=nm({onBlurWithin(n){e.onBlur?.(n),t.selectedValue||t.setLastFocusedValue(null)},onFocusWithin:e.onFocus,onFocusWithinChange:e.onFocusChange});function y(e,n){let r=Rh(n.currentTarget,{from:V(n),accept:e=>e instanceof go(e).HTMLInputElement&&e.type===`radio`}),i;return e===`next`?(i=r.nextNode(),i||=(r.currentNode=n.currentTarget,r.firstChild())):(i=r.previousNode(),i||=(r.currentNode=n.currentTarget,r.lastChild())),i?(i.focus(),t.setSelectedValue(i.value),!0):!1}let{keyboardProps:b}=jp({shortcuts:{ArrowRight:e=>y(l===`rtl`&&s!==`vertical`?`prev`:`next`,e),ArrowLeft:e=>y(l===`rtl`&&s!==`vertical`?`next`:`prev`,e),ArrowDown:e=>y(`next`,e),ArrowUp:e=>y(`prev`,e)},allowRepeats:!0}),x=uo(n);return dL.set(t,{name:x,form:r,descriptionId:h.id,errorMessageId:g.id,validationBehavior:c}),{radioGroupProps:H(_,{role:`radiogroup`,...b,"aria-invalid":t.isInvalid||void 0,"aria-errormessage":e[`aria-errormessage`],"aria-readonly":i||void 0,"aria-required":a||void 0,"aria-disabled":o||void 0,"aria-orientation":s,...m,...v}),labelProps:p,descriptionProps:h,errorMessageProps:g,isInvalid:u,validationErrors:d,validationDetails:f}}var mL=Math.round(Math.random()*1e10),hL=0;function gL(e){let t=(0,v.useMemo)(()=>e.name||`radio-group-${mL}-${++hL}`,[e.name]),[n,r]=hm(e.value,e.defaultValue??null,e.onChange),[i]=(0,v.useState)(n),[a,o]=(0,v.useState)(null),s=Ax({...e,value:n}),c=t=>{!e.isReadOnly&&!e.isDisabled&&(r(t),s.commitValidation())},l=s.displayValidation.isInvalid;return{...s,name:t,selectedValue:n,defaultSelectedValue:e.value===void 0?e.defaultValue??null:i,setSelectedValue:c,lastFocusedValue:a,setLastFocusedValue:o,isDisabled:e.isDisabled||!1,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1,validationState:e.validationState||(l?`invalid`:null),isInvalid:l}}for(var _L=(0,v.createContext)(null),vL=(0,v.createContext)(null),yL=(0,v.createContext)(null),bL=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,_L);let{validationBehavior:n}=Hd(Lx)||{},r=e.validationBehavior??n??`native`,i=gL({...e,validationBehavior:r}),[a,o]=Wd(!e[`aria-label`]&&!e[`aria-labelledby`]),{radioGroupProps:s,labelProps:c,descriptionProps:l,errorMessageProps:u,...d}=pL({...e,label:o,validationBehavior:r},i),f=q({...e,values:{orientation:e.orientation||`vertical`,isDisabled:i.isDisabled,isReadOnly:i.isReadOnly,isRequired:i.isRequired,isInvalid:i.isInvalid,state:i},defaultClassName:`react-aria-RadioGroup`}),p=U(e,{global:!0});return v.createElement(J.div,{...H(p,f,s),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||`vertical`,"data-invalid":i.isInvalid||void 0,"data-disabled":i.isDisabled||void 0,"data-readonly":i.isReadOnly||void 0,"data-required":i.isRequired||void 0},v.createElement(Bd,{values:[[yL,i],[Qd,{...c,ref:a,elementType:`span`}],[ry,{slots:{description:l,errorMessage:u}}],[wx,d]]},v.createElement(Xv,null,f.children)))}),xL=(0,v.createContext)(null),SL=(0,v.forwardRef)(function(e,t){let{inputRef:n=null,...r}=e;[e,t]=Ud(r,t,vL);let i=v.useContext(yL),a=Ko((0,v.useMemo)(()=>ko(n,e.inputRef===void 0?null:e.inputRef),[n,e.inputRef])),o=fL({...Gd(e),children:typeof e.children==`function`||e.children},i,a),{descriptionProps:s,isSelected:c,isDisabled:l}=o,u=q({...e,defaultClassName:`react-aria-RadioField`,values:{isSelected:c,isDisabled:l,isReadOnly:i.isReadOnly,isInvalid:i.isInvalid,isRequired:i.isRequired}}),d=U(e,{global:!0});return delete d.id,delete d.onClick,v.createElement(J.div,{...H(d,u),ref:t,"data-selected":c||void 0,"data-disabled":l||void 0,"data-readonly":i.isReadOnly||void 0,"data-invalid":i.isInvalid||void 0,"data-required":i.isRequired||void 0},v.createElement(Bd,{values:[[Qv,{isSelected:c}],[xL,{...o,inputRef:a,defaultClassName:`react-aria-RadioButton`}],[ry,{slots:{description:s}}]]},u.children))}),CL=(0,v.forwardRef)(function(e,t){let{labelProps:n,inputProps:r,isSelected:i,isDisabled:a,isPressed:o,defaultClassName:s,inputRef:c}=(0,v.useContext)(xL),l=v.useContext(yL),{isFocused:u,isFocusVisible:d,focusProps:f}=rm(),p=a||l.isReadOnly,{hoverProps:m,isHovered:h}=lm({...e,isDisabled:p}),g=q({...e,defaultClassName:s,values:{isSelected:i,isPressed:o,isHovered:h,isFocused:u,isFocusVisible:d,isDisabled:a,isReadOnly:l.isReadOnly,isInvalid:l.isInvalid,isRequired:l.isRequired}}),_=U(e,{global:!0});return delete _.id,delete _.onClick,v.createElement(J.label,{...H(_,n,m,g),ref:t,"data-selected":i||void 0,"data-pressed":o||void 0,"data-hovered":h||void 0,"data-focused":u||void 0,"data-focus-visible":d||void 0,"data-disabled":a||void 0,"data-readonly":l.isReadOnly||void 0,"data-invalid":l.isInvalid||void 0,"data-required":l.isRequired||void 0},v.createElement(n_,{elementType:`span`},v.createElement(`input`,{...H(r,f),ref:c})),g.children)}),wL=10,TL=5,EL=class{setup(e,t,n){this.delegate=e,this.state=t,this.direction=n}getDropTargetFromPoint(e,t,n){let r=this.delegate.getDropTargetFromPoint(e,t,n);return!r||r.type===`root`?r:this.resolveDropTarget(r,e,t,n)}resolveDropTarget(e,t,n,r){let i=this.pointerTracking,a=n-i.lastY,o=t-i.lastX,s=i.yDirection,c=i.xDirection;if(Math.abs(a)>TL&&(s=a>0?`down`:`up`,i.yDirection=s,i.lastY=n),Math.abs(o)>wL&&(c=o>0?`right`:`left`,i.xDirection=c,i.lastX=t),e.dropPosition===`before`){let t=this.state.collection.getKeyBefore(e.key);for(;t!=null;){let e=this.state.collection.getItem(t);if(e?.type===`item`)break;t=e?.parentKey??null}if(t!=null){let n={type:`item`,key:t,dropPosition:`after`};r(n)&&(e=n)}}let l=this.getPotentialTargets(e,r);if(l.length===0)return{type:`root`};let u;return l.length>1?u=this.selectTarget(l,e,t,n,s,c):(u=l[0],i.boundaryContext=null),u}getPotentialTargets(e,t){if(e.dropPosition===`on`)return[e];let n=e,r=this.state.collection,i=r.getItem(n.key);for(;i&&i?.type!==`item`&&i.nextKey!=null;)n.key=i.nextKey,i=r.getItem(i.nextKey);let a=[n];if(i&&i.hasChildNodes&&this.state.expandedKeys.has(i.key)&&r.getChildren&&n.dropPosition===`after`){let e=i.firstChildKey==null?null:r.getItem(i.firstChildKey);for(;e&&e.type!==`item`;)e=e.nextKey==null?null:r.getItem(e.nextKey);if(e?.type===`item`){let n={type:`item`,key:e.key,dropPosition:`before`};return t(n)?[n]:[]}}if(i?.nextKey!=null)return[e];let o=i?.parentKey,s=[];for(;o!=null;){let e=r.getItem(o),n=e?.nextKey==null?null:r.getItem(e.nextKey);if(!n||n.parentKey!==o){let e={type:`item`,key:o,dropPosition:`after`};if(t(e)&&s.push(e),n)break}o=e?.parentKey}if(s.length>0&&a.push(...s),a.length===1){let e=r.getKeyAfter(n.key),a=e==null?null:r.getItem(e);if(e!=null&&a&&i&&a.level!=null&&i.level!=null&&a.level>i.level){let n={type:`item`,key:e,dropPosition:`before`};if(t(n))return[n]}}return a.filter(t)}selectTarget(e,t,n,r,i,a){if(e.length<2)return e[0];let o=this.pointerTracking,s=this.state.collection.getItem(t.key)?.parentKey;if(s==null)return e[0];(!o.boundaryContext||o.boundaryContext.parentKey!==s)&&(o.boundaryContext={parentKey:s,preferredTargetIndex:o.yDirection===`up`?e.length-1:0,lastSwitchY:r,lastSwitchX:n});let c=o.boundaryContext,l=Math.abs(n-c.lastSwitchX);if(Math.abs(r-c.lastSwitchY)>TL&&i){let t=c.preferredTargetIndex||0;i===`down`&&t===0?c.preferredTargetIndex=e.length-1:i===`up`&&t===e.length-1&&(c.preferredTargetIndex=0),o.xDirection=null}if(l>wL&&a){let t=c.preferredTargetIndex||0;a===`left`?this.direction===`ltr`?t0&&(c.preferredTargetIndex=t-1,c.lastSwitchX=n):a===`right`&&(this.direction===`ltr`?t>0&&(c.preferredTargetIndex=t-1,c.lastSwitchX=n):t{let i=this.keyMap.get(r.key);e.visitNode&&(r=e.visitNode(r)),this.keyMap.set(r.key,r);let a=new Set,o=null,s=!1;if(r.type===`item`){for(let e of r.childNodes)if(e.props?.colSpan!==void 0){s=!0;break}}for(let e of r.childNodes)e.type===`cell`&&s&&(e.colspan=e.props?.colSpan,e.colSpan=e.props?.colSpan,e.colIndex=o?(o.colIndex??o.index)+(o.colSpan??1):e.index),e.type===`cell`&&e.parentKey==null&&(e.parentKey=r.key),a.add(e.key),o?(o.nextKey=e.key,e.prevKey=o.key):e.prevKey=null,t(e),o=e;if(o&&(o.nextKey=null),i)for(let e of i.childNodes)a.has(e.key)||n(e)},n=e=>{this.keyMap.delete(e.key);for(let t of e.childNodes)this.keyMap.get(t.key)===t&&n(t)},r=null;for(let[n,i]of e.items.entries()){let e={...i,level:i.level??0,key:i.key??`row-`+n,type:i.type??`row`,value:i.value??null,hasChildNodes:!0,childNodes:[...i.childNodes],rendered:i.rendered,textValue:i.textValue??``,index:i.index??n};r?(r.nextKey=e.key,e.prevKey=r.key):e.prevKey=null,this.rows.push(e),t(e),r=e}r&&(r.nextKey=null)}*[Symbol.iterator](){yield*[...this.rows]}get size(){return[...this.rows].length}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let t=this.keyMap.get(e);return t?t.prevKey??null:null}getKeyAfter(e){let t=this.keyMap.get(e);return t?t.nextKey??null:null}getFirstKey(){return[...this.rows][0]?.key}getLastKey(){let e=[...this.rows];return e[e.length-1]?.key}getItem(e){return this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}getChildren(e){return this.keyMap.get(e)?.childNodes||[]}},OL=`row-header-column-`+Math.random().toString(36).slice(2),kL=`row-header-column-`+Math.random().toString(36).slice(2);OL===kL;)kL=`row-header-column-`+Math.random().toString(36).slice(2);function AL(e,t){if(t.length===0)return[];let n=[],r=new Map;for(let i of t){let t=i.parentKey,a=[i];for(;t!=null;){let n=e.get(t);if(!n)break;if(r.has(n)){n.colSpan??=0,n.colSpan++,n.colspan=n.colSpan;let{column:e,index:t}=r.get(n);if(t>a.length)break;for(let n=t;ne.length)),a=Array(i).fill(0).map(()=>[]),o=0;for(let e of n){let t=i-1;for(let n of e){if(n){let e=a[t],r=e.reduce((e,t)=>e+(t.colSpan??1),0);if(r0&&(e[e.length-1].nextKey=i.key,i.prevKey=e[e.length-1].key),e.push(i)}e.length>0&&(e[e.length-1].nextKey=n.key,n.prevKey=e[e.length-1].key),n.level=t,n.colIndex=o,e.push(n)}t--}o++}let s=0;for(let e of a){let n=e.reduce((e,t)=>e+(t.colSpan??1),0);if(n({type:`headerrow`,key:`headerrow-`+t,index:t,value:null,rendered:null,level:0,hasChildNodes:!0,childNodes:e,textValue:``}))}var jL=class extends DL{constructor(e,t,n){let r=new Set,i=null,a=[];if(n?.showSelectionCheckboxes){let e={type:`column`,key:OL,value:null,textValue:``,level:0,index:+!!n?.showDragButtons,hasChildNodes:!1,rendered:null,childNodes:[],props:{isSelectionCell:!0}};a.unshift(e)}if(n?.showDragButtons){let e={type:`column`,key:kL,value:null,textValue:``,level:0,index:0,hasChildNodes:!1,rendered:null,childNodes:[],props:{isDragButtonCell:!0}};a.unshift(e)}let o=[],s=new Map,c=e=>{switch(e.type){case`body`:i=e;break;case`column`:s.set(e.key,e),e.hasChildNodes||(a.push(e),e.props.isRowHeader&&r.add(e.key));break;case`item`:o.push(e);return}for(let t of e.childNodes)c(t)};for(let t of e)c(t);let l=AL(s,a);if(l.forEach((e,t)=>o.splice(t,0,e)),super({columnCount:a.length,items:o,visitNode:e=>(e.column=a[e.index],e)}),this._size=0,this.columns=a,this.rowHeaderColumnKeys=r,this.body=i,this.headerRows=l,this._size=[...i.childNodes].length,this.rowHeaderColumnKeys.size===0){let e=this.columns.find(e=>!e.props?.isDragButtonCell&&!e.props?.isSelectionCell);e&&this.rowHeaderColumnKeys.add(e.key)}}*[Symbol.iterator](){yield*this.body.childNodes}get size(){return this._size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){return this.keyMap.get(e)?.prevKey??null}getKeyAfter(e){return this.keyMap.get(e)?.nextKey??null}getFirstKey(){return fb(this.body.childNodes)?.key??null}getLastKey(){return mb(this.body.childNodes)?.key??null}getItem(e){return e===this.body.key?this.body:this.keyMap.get(e)??null}at(e){let t=[...this.getKeys()];return this.getItem(t[e])}getChildren(e){if(e===this.body.key)return this.body.childNodes;let t=this.getItem(e);return t?.type===`item`?[...t.childNodes].filter(e=>e.type===`cell`):super.getChildren(e)}getTextValue(e){let t=this.getItem(e);if(!t)return``;if(t.textValue)return t.textValue;let n=this.rowHeaderColumnKeys;if(n){let e=[];for(let r of t.childNodes){let t=this.columns[r.index];if(n.has(t.key)&&r.textValue&&e.push(r.textValue),e.length===n.size)break}return e.join(` `)}return``}};function ML(e){return e!=null&&(!isNaN(e)||String(e).match(/^(\d+)(?=%$)/)!==null)}function NL(e){if(!e||typeof e==`number`)return 1;let t=e.match(/^(.+)(?=fr$)/);return t?parseFloat(t[0]):1}function PL(e,t){if(typeof e==`string`){let n=e.match(/^(\d+)(?=%$)/);if(!n)throw Error(`Only percentages or numbers are supported for static column widths`);return t*(parseFloat(n[0])/100)}return e}function FL(e,t){return e==null?2**53-1:PL(e,t)}function IL(e,t){return e==null?0:PL(e,t)}function LL(e,t,n,r,i){let a=e,o=Math.floor(e),s=e-o>0;e=o;let c=!1,l=t.map((t,a)=>{let o=n.get(t.key)==null?t.width??t.defaultWidth??r?.(a)??`1fr`:n.get(t.key)??`1fr`,s=!1,l=0,u=0,d=0;ML(o)?(l=PL(o,e),s=!0):(u=NL(o),u<=0&&(s=!0));let f=IL(t.minWidth??i?.(a)??0,e),p=FL(t.maxWidth,e),m=Math.max(f,Math.min(l,p));return s?d=m:l>m&&(s=!0,d=m),s||(c=!0),{frozen:s,baseSize:l,hypotheticalMainSize:m,min:f,max:p,flex:u,targetMainSize:d,violation:0}});for(;c;){let t=0,n=0;l.forEach(e=>{e.frozen?t+=e.targetMainSize:(t+=e.baseSize,n+=e.flex)});let r=e-t;r>0&&l.forEach(e=>{if(!e.frozen){let t=e.flex/n;e.targetMainSize=e.baseSize+t*r}});let i=0;l.forEach(e=>{if(e.violation=0,!e.frozen){let{min:t,max:n,targetMainSize:r}=e;e.targetMainSize=Math.max(t,Math.min(r,n)),e.violation=e.targetMainSize-r,i+=e.violation}}),c=!1,l.forEach(e=>{i===0||Math.sign(i)===Math.sign(e.violation)?e.frozen=!0:e.frozen||(c=!0)})}let u=RL(l);if(s&&u.length>0){let e=a.toString().split(`.`)[1],t=u[u.length-1].toString();u[u.length-1]=Number(t+`.`+e)}return u}function RL(e){let t=0,n=0,r=[];return e.forEach(function(e){let i=e.targetMainSize,a=Math.round(i+t)-n;t+=i,n+=a,r.push(a)}),r}var zL=class{constructor(e){this.columnWidths=new Map,this.columnMinWidths=new Map,this.columnMaxWidths=new Map,this.getDefaultWidth=e?.getDefaultWidth??(()=>`1fr`),this.getDefaultMinWidth=e?.getDefaultMinWidth??(()=>75)}splitColumnsIntoControlledAndUncontrolled(e){return e.reduce((e,t)=>(t.props.width==null?e[1].set(t.key,t):e[0].set(t.key,t),e),[new Map,new Map])}recombineColumns(e,t,n,r){return new Map(e.map(e=>n.has(e.key)?[e.key,t.get(e.key)]:[e.key,r.get(e.key).props.width]))}getInitialUncontrolledWidths(e){return new Map(Array.from(e).map(([e,t])=>[e,t.props.defaultWidth??this.getDefaultWidth?.(t)??`1fr`]))}getColumnWidth(e){return this.columnWidths.get(e)??0}getColumnMinWidth(e){return this.columnMinWidths.get(e)??0}getColumnMaxWidth(e){return this.columnMaxWidths.get(e)??0}resizeColumnWidth(e,t,n,r){let i=this.columnWidths,a=!0,o=new Map;return r=Math.max(this.getColumnMinWidth(n),Math.min(this.getColumnMaxWidth(n),Math.floor(r))),e.columns.forEach(e=>{e.key===n?(o.set(e.key,r),a=!1):a?o.set(e.key,i.get(e.key)??0):o.set(e.key,e.props.width??t.get(e.key))}),o}buildColumnWidths(e,t,n){return this.columnWidths=new Map,this.columnMinWidths=new Map,this.columnMaxWidths=new Map,LL(e,t.columns.map(e=>({...e.props,key:e.key})),n,e=>this.getDefaultWidth(t.columns[e]),e=>this.getDefaultMinWidth(t.columns[e])).forEach((n,r)=>{let i=t.columns[r].key,a=t.columns[r];this.columnWidths.set(i,n),this.columnMinWidths.set(i,IL(a.props.minWidth??this.getDefaultMinWidth(a),e)),this.columnMaxWidths.set(i,FL(a.props.maxWidth,e))}),this.columnWidths}};function BL(e,t){let{getDefaultWidth:n,getDefaultMinWidth:r,tableWidth:i=0}=e,[a,o]=(0,v.useState)(null),s=(0,v.useMemo)(()=>new zL({getDefaultWidth:n,getDefaultMinWidth:r}),[n,r]),[c,l]=(0,v.useMemo)(()=>s.splitColumnsIntoControlledAndUncontrolled(t.collection.columns),[t.collection.columns,s]),[u,d]=(0,v.useState)(()=>s.getInitialUncontrolledWidths(l)),[f,p]=(0,v.useState)(t.collection.columns);t.collection.columns!==f&&((t.collection.columns.length!==f.length||t.collection.columns.some((e,t)=>e.key!==f[t].key))&&d(s.getInitialUncontrolledWidths(l)),p(t.collection.columns));let m=(0,v.useMemo)(()=>s.recombineColumns(t.collection.columns,u,l,c),[t.collection.columns,u,l,c,s]),h=(0,v.useCallback)(e=>{o(e)},[o]),g=(0,v.useCallback)((e,n)=>{let r=s.resizeColumnWidth(t.collection,u,e,n),i=new Map(Array.from(l).map(([e])=>[e,r.get(e)]));return i.set(e,n),d(i),r},[l,d,s,t.collection,u]),_=(0,v.useCallback)(()=>{o(null)},[o]),y=(0,v.useMemo)(()=>s.buildColumnWidths(i,t.collection,m),[i,t.collection,m,s]);return(0,v.useMemo)(()=>({resizingColumn:a,updateResizedColumns:g,startResize:h,endResize:_,getColumnWidth:e=>s.getColumnWidth(e),getColumnMinWidth:e=>s.getColumnMinWidth(e),getColumnMaxWidth:e=>s.getColumnMaxWidth(e),tableState:t,columnWidths:y}),[s,y,a,g,h,_,t])}function VL(e){let{collection:t,focusMode:n}=e,r=e.UNSAFE_selectionState||Rb(e),i=(0,v.useMemo)(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),a=r.setFocusedKey;r.setFocusedKey=(e,r)=>{if(n===`cell`&&e!=null){let n=t.getItem(e);if(n?.type===`item`){let i=db(n,t);e=r===`last`?mb(i)?.key??null:fb(i)?.key??null}}a(e,r)};let o=(0,v.useMemo)(()=>new Ab(t,r),[t,r]),s=(0,v.useRef)(null);return(0,v.useEffect)(()=>{if(r.focusedKey!=null&&s.current&&!t.getItem(r.focusedKey)){let e=s.current.getItem(r.focusedKey),n=e?.parentKey!=null&&(e.type===`cell`||e.type===`rowheader`||e.type===`column`)?s.current.getItem(e.parentKey):e;if(!n){r.setFocusedKey(null);return}let i=s.current.rows,a=t.rows,c=i.length-a.length,l=Math.min(c>1?Math.max(n.index-c+1,0):n.index,a.length-1),u=null;for(let e=Math.max(0,l);e=0;e--)if(!o.isDisabled(a[e].key)&&a[e].type!==`headerrow`){u=a[e];break}}if(u){let i=u.hasChildNodes?[...db(u,t)]:[],a=u.hasChildNodes&&n!==e&&e&&e.index({showSelectionCheckboxes:i&&r!==`none`,showDragButtons:a,selectionMode:r,columns:[]}),[e.children,i,r,a]),c=Ib(e,(0,v.useCallback)(e=>new jL(e,null,s),[s]),s),{disabledKeys:l,selectionManager:u}=VL({...e,collection:c,disabledBehavior:e.disabledBehavior||`selection`}),[d,f]=hm(e.expandedKeys?new Set(e.expandedKeys):void 0,e.defaultExpandedKeys?new Set(e.defaultExpandedKeys):new Set,e.onExpandedChange);return{collection:c,disabledKeys:l,selectionManager:u,showSelectionCheckboxes:e.showSelectionCheckboxes||!1,sortDescriptor:e.sortDescriptor??null,isKeyboardNavigationDisabled:c.size===0||t,setKeyboardNavigationDisabled:n,sort(t,n){e.onSortChange?.({column:t,direction:n??(e.sortDescriptor?.column===t?HL[e.sortDescriptor.direction]:`ascending`)})},expandedKeys:d,toggleKey(e){f(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},treeColumn:o}}function WL(e,t){let n=(0,v.useMemo)(()=>t?e.collection.filter(t):e.collection,[e.collection,t]),r=e.selectionManager.withCollection(n);return{...e,collection:n,selectionManager:r}}var GL=class{constructor(e){if(this.collection=e.collection,this.disabledKeys=e.disabledKeys,this.disabledBehavior=e.disabledBehavior||`all`,this.direction=e.direction,this.collator=e.collator,!e.layout&&!e.ref)throw Error(`Either a layout or a ref must be specified.`);this.layoutDelegate=e.layoutDelegate||(e.layout?new KL(e.layout):new nb(e.ref)),this.focusMode=e.focusMode??`row`}isCell(e){return e.type===`cell`}isRow(e){return e.type===`row`||e.type===`item`}isDisabled(e){return this.disabledBehavior===`all`&&(e.props?.isDisabled||this.disabledKeys.has(e.key))&&e.props?.disabledBehavior!==`selection`}findPreviousKey(e,t,n=!1){let r=e==null?this.collection.getLastKey():this.collection.getKeyBefore(e);for(;r!=null;){let e=this.collection.getItem(r);if(!e)return null;if((n||!this.isDisabled(e))&&(!t||t(e)))return r;r=this.collection.getKeyBefore(r)}return null}findNextKey(e,t,n=!1){let r=e==null?this.collection.getFirstKey():this.collection.getKeyAfter(e);for(;r!=null;){let e=this.collection.getItem(r);if(!e)return null;if((n||!this.isDisabled(e))&&(!t||t(e)))return r;if(r=this.collection.getKeyAfter(r),r==null)return null}return null}getKeyForItemInRowByIndex(e,t=0){if(t<0)return null;let n=this.collection.getItem(e);if(!n)return null;let r=0;for(let e of db(n,this.collection)){if(e.colSpan&&e.colSpan+r>t||(e.colSpan&&(r=r+e.colSpan-1),r===t))return e.key??null;r++}return null}getKeyBelow(e,t){let n=e,r=this.collection.getItem(n);if(!r||(this.isCell(r)&&(n=r.parentKey??null),n==null))return null;if(n=this.findNextKey(n,e=>e.type===`item`,t?.includeDisabled),n!=null){if(this.isCell(r)){let e=r.colIndex?r.colIndex:r.index;return this.getKeyForItemInRowByIndex(n,e)}if(this.focusMode===`row`)return n}return null}getKeyAbove(e,t){let n=e,r=this.collection.getItem(n);if(!r||(this.isCell(r)&&(n=r.parentKey??null),n==null))return null;if(n=this.findPreviousKey(n,e=>e.type===`item`,t?.includeDisabled),n!=null){if(this.isCell(r)){let e=r.colIndex?r.colIndex:r.index;return this.getKeyForItemInRowByIndex(n,e)}if(this.focusMode===`row`)return n}return null}getKeyRightOf(e){let t=this.collection.getItem(e);if(!t)return null;if(this.isRow(t)){let e=db(t,this.collection);return(this.direction===`rtl`?mb(e)?.key:fb(e)?.key)??null}if(this.isCell(t)&&t.parentKey!=null){let n=this.collection.getItem(t.parentKey);if(!n)return null;let r=db(n,this.collection),i=(this.direction===`rtl`?pb(r,t.index-1):pb(r,t.index+1))??null;return i?i.key??null:this.focusMode===`row`?t.parentKey??null:(this.direction===`rtl`?this.getFirstKey(e):this.getLastKey(e))??null}return null}getKeyLeftOf(e){let t=this.collection.getItem(e);if(!t)return null;if(this.isRow(t)){let e=db(t,this.collection);return(this.direction===`rtl`?fb(e)?.key:mb(e)?.key)??null}if(this.isCell(t)&&t.parentKey!=null){let n=this.collection.getItem(t.parentKey);if(!n)return null;let r=db(n,this.collection),i=(this.direction===`rtl`?pb(r,t.index+1):pb(r,t.index-1))??null;return i?i.key??null:this.focusMode===`row`?t.parentKey??null:(this.direction===`rtl`?this.getLastKey(e):this.getFirstKey(e))??null}return null}getFirstKey(e,t){let n=e??null,r;if(n!=null){if(r=this.collection.getItem(n),!r)return null;if(this.isCell(r)&&!t&&r.parentKey!=null){let e=this.collection.getItem(r.parentKey);return e?fb(db(e,this.collection))?.key??null:null}}if(n=this.findNextKey(void 0,e=>e.type===`item`),n!=null&&(r&&this.isCell(r)&&t||this.focusMode===`cell`)){let e=this.collection.getItem(n);if(!e)return null;n=fb(db(e,this.collection))?.key??null}return n}getLastKey(e,t){let n=e??null,r;if(n!=null){if(r=this.collection.getItem(n),!r)return null;if(this.isCell(r)&&!t&&r.parentKey!=null){let e=this.collection.getItem(r.parentKey);return e?mb(db(e,this.collection))?.key??null:null}}if(n=this.findPreviousKey(void 0,e=>e.type===`item`),n!=null&&(r&&this.isCell(r)&&t||this.focusMode===`cell`)){let e=this.collection.getItem(n);if(!e)return null;n=mb(db(e,this.collection))?.key??null}return n}getKeyPageAbove(e){let t=e,n=this.layoutDelegate.getItemRect(t);if(!n)return null;let r=Math.max(0,n.y+n.height-this.layoutDelegate.getVisibleRect().height);for(;n&&n.y>r&&t!=null&&(t=this.getKeyAbove(t)??null,t!=null);)n=this.layoutDelegate.getItemRect(t);return t}getKeyPageBelow(e){let t=e,n=this.layoutDelegate.getItemRect(t);if(!n)return null;let r=this.layoutDelegate.getVisibleRect().height,i=Math.min(this.layoutDelegate.getContentSize().height,n.y+r);for(;n&&n.y+n.heighte.type===`item`),n==null&&!a&&(n=this.getFirstKey(),a=!0)}return null}},KL=class{constructor(e){this.layout=e}getContentSize(){return this.layout.getContentSize()}getItemRect(e){return this.layout.getLayoutInfo(e)?.rect||null}getVisibleRect(){return this.layout.virtualizer.visibleRect}},qL=new WeakMap;function JL(e,t,n){let{isVirtualized:r,disallowTypeAhead:i,keyboardDelegate:a,focusMode:o,scrollRef:s,getRowText:c,onRowAction:l,onCellAction:u,escapeKeyBehavior:d=`clearSelection`,shouldSelectOnPressUp:f,keyboardNavigationBehavior:p=`arrow`}=e,{selectionManager:m}=t;!e[`aria-label`]&&!e[`aria-labelledby`]&&console.warn(`An aria-label or aria-labelledby prop is required for accessibility.`);let h=ab({usage:`search`,sensitivity:`base`}),{direction:g}=ff(),_=t.selectionManager.disabledBehavior,y=(0,v.useMemo)(()=>a||new GL({collection:t.collection,disabledKeys:t.disabledKeys,disabledBehavior:_,ref:n,direction:g,collator:h,focusMode:o}),[a,t.collection,t.disabledKeys,_,n,g,h,o]),{collectionProps:b}=tb({ref:n,selectionManager:m,keyboardDelegate:y,isVirtualized:r,scrollRef:s,disallowTypeAhead:i,escapeKeyBehavior:d}),x=uo(e.id);qL.set(t,{keyboardDelegate:y,actions:{onRowAction:l,onCellAction:u},shouldSelectOnPressUp:f,keyboardNavigationBehavior:p});let S=_F({selectionManager:m,hasItemActions:!!(l||u)}),C=U(e,{labelable:!0}),w=(0,v.useCallback)(e=>{if(m.isFocused){B(e.currentTarget,V(e))||m.setFocused(!1);return}B(e.currentTarget,V(e))&&m.setFocused(!0)},[m]),T=(0,v.useMemo)(()=>({onBlur:b.onBlur,onFocus:w}),[w,b.onBlur]),E=lP(n,{isDisabled:t.collection.size!==0}),D=H(C,{role:`grid`,id:x,"aria-multiselectable":m.selectionMode===`multiple`?`true`:void 0},t.isKeyboardNavigationDisabled?T:b,t.collection.size===0&&{tabIndex:E?-1:0}||void 0,S);return r&&(D[`aria-rowcount`]=t.collection.size,D[`aria-colcount`]=t.collection.columnCount),mF({getRowText:c},t),{gridProps:D}}var YL=new WeakMap;function XL(e){return typeof e==`string`?e.replace(/\s*/g,``):``+e}function ZL(e,t){let n=YL.get(e);if(!n)throw Error(`Unknown grid`);return`${n}-${XL(t)}`}function QL(e,t,n){let r=YL.get(e);if(!r)throw Error(`Unknown grid`);return`${r}-${XL(t)}-${XL(n)}`}function $L(e,t){return[...e.collection.rowHeaderColumnKeys].map(n=>QL(e,t,n)).join(` `)}var eR={};eR={ascending:`تصاعدي`,ascendingSort:e=>`\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62D}\u{633}\u{628} \u{627}\u{644}\u{639}\u{645}\u{648}\u{62F} ${e.columnName} \u{628}\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62A}\u{635}\u{627}\u{639}\u{62F}\u{64A}`,collapse:`طي`,columnSize:e=>`${e.value} \u{628}\u{627}\u{644}\u{628}\u{643}\u{633}\u{644}`,descending:`تنازلي`,descendingSort:e=>`\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62D}\u{633}\u{628} \u{627}\u{644}\u{639}\u{645}\u{648}\u{62F} ${e.columnName} \u{628}\u{62A}\u{631}\u{62A}\u{64A}\u{628} \u{62A}\u{646}\u{627}\u{632}\u{644}\u{64A}`,expand:`تمديد`,resizerDescription:`اضغط على مفتاح Enter لبدء تغيير الحجم`,select:`تحديد`,selectAll:`تحديد الكل`,sortable:`عمود قابل للترتيب`};var tR={};tR={ascending:`възходящ`,ascendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{430}\u{43D}\u{43E} \u{43F}\u{43E} \u{43A}\u{43E}\u{43B}\u{43E}\u{43D}\u{430} ${e.columnName} \u{432}\u{44A}\u{432} \u{432}\u{44A}\u{437}\u{445}\u{43E}\u{434}\u{44F}\u{449} \u{440}\u{435}\u{434}`,collapse:`Свиване`,columnSize:e=>`${e.value} \u{43F}\u{438}\u{43A}\u{441}\u{435}\u{43B}\u{430}`,descending:`низходящ`,descendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{430}\u{43D}\u{43E} \u{43F}\u{43E} \u{43A}\u{43E}\u{43B}\u{43E}\u{43D}\u{430} ${e.columnName} \u{432} \u{43D}\u{438}\u{437}\u{445}\u{43E}\u{434}\u{44F}\u{449} \u{440}\u{435}\u{434}`,expand:`Разширяване`,resizerDescription:`Натиснете „Enter“, за да започнете да преоразмерявате`,select:`Изберете`,selectAll:`Изберете всичко`,sortable:`сортираща колона`};var nR={};nR={ascending:`vzestupně`,ascendingSort:e=>`\u{159}azeno vzestupn\u{11B} podle sloupce ${e.columnName}`,collapse:`Sbalit`,columnSize:e=>`${e.value} pixel\u{16F}`,descending:`sestupně`,descendingSort:e=>`\u{159}azeno sestupn\u{11B} podle sloupce ${e.columnName}`,expand:`Roztáhnout`,resizerDescription:`Stisknutím klávesy Enter začnete měnit velikost`,select:`Vybrat`,selectAll:`Vybrat vše`,sortable:`sloupec s možností řazení`};var rR={};rR={ascending:`stigende`,ascendingSort:e=>`sorteret efter kolonne ${e.columnName} i stigende r\xe6kkef\xf8lge`,collapse:`Skjul`,columnSize:e=>`${e.value} pixels`,descending:`faldende`,descendingSort:e=>`sorteret efter kolonne ${e.columnName} i faldende r\xe6kkef\xf8lge`,expand:`Udvid`,resizerDescription:`Tryk på Enter for at ændre størrelse`,select:`Vælg`,selectAll:`Vælg alle`,sortable:`sorterbar kolonne`};var iR={};iR={ascending:`aufsteigend`,ascendingSort:e=>`sortiert nach Spalte ${e.columnName} in aufsteigender Reihenfolge`,collapse:`Reduzieren`,columnSize:e=>`${e.value} Pixel`,descending:`absteigend`,descendingSort:e=>`sortiert nach Spalte ${e.columnName} in absteigender Reihenfolge`,expand:`Erweitern`,resizerDescription:`Eingabetaste zum Starten der Größenänderung drücken`,select:`Auswählen`,selectAll:`Alles auswählen`,sortable:`sortierbare Spalte`};var aR={};aR={ascending:`αύξουσα`,ascendingSort:e=>`\u{3B4}\u{3B9}\u{3B1}\u{3BB}\u{3BF}\u{3B3}\u{3AE} \u{3B1}\u{3BD}\u{3AC} \u{3C3}\u{3C4}\u{3AE}\u{3BB}\u{3B7} ${e.columnName} \u{3C3}\u{3B5} \u{3B1}\u{3CD}\u{3BE}\u{3BF}\u{3C5}\u{3C3}\u{3B1} \u{3C3}\u{3B5}\u{3B9}\u{3C1}\u{3AC}`,collapse:`Σύμπτυξη`,columnSize:e=>`${e.value} pixel`,descending:`φθίνουσα`,descendingSort:e=>`\u{3B4}\u{3B9}\u{3B1}\u{3BB}\u{3BF}\u{3B3}\u{3AE} \u{3B1}\u{3BD}\u{3AC} \u{3C3}\u{3C4}\u{3AE}\u{3BB}\u{3B7} ${e.columnName} \u{3C3}\u{3B5} \u{3C6}\u{3B8}\u{3AF}\u{3BD}\u{3BF}\u{3C5}\u{3C3}\u{3B1} \u{3C3}\u{3B5}\u{3B9}\u{3C1}\u{3AC}`,expand:`Ανάπτυξη`,resizerDescription:`Πατήστε Enter για έναρξη της αλλαγής μεγέθους`,select:`Επιλογή`,selectAll:`Επιλογή όλων`,sortable:`Στήλη διαλογής`};var oR={};oR={select:`Select`,selectAll:`Select All`,sortable:`sortable column`,ascending:`ascending`,descending:`descending`,ascendingSort:e=>`sorted by column ${e.columnName} in ascending order`,descendingSort:e=>`sorted by column ${e.columnName} in descending order`,columnSize:e=>`${e.value} pixels`,resizerDescription:`Press Enter to start resizing`,expand:`Expand`,collapse:`Collapse`};var sR={};sR={ascending:`ascendente`,ascendingSort:e=>`ordenado por columna ${e.columnName} en sentido ascendente`,collapse:`Contraer`,columnSize:e=>`${e.value} p\xedxeles`,descending:`descendente`,descendingSort:e=>`ordenado por columna ${e.columnName} en orden descendente`,expand:`Ampliar`,resizerDescription:`Pulse Intro para empezar a redimensionar`,select:`Seleccionar`,selectAll:`Seleccionar todos`,sortable:`columna ordenable`};var cR={};cR={ascending:`tõusev järjestus`,ascendingSort:e=>`sorditud veeru j\xe4rgi ${e.columnName} t\xf5usvas j\xe4rjestuses`,collapse:`Ahenda`,columnSize:e=>`${e.value} pikslit`,descending:`laskuv järjestus`,descendingSort:e=>`sorditud veeru j\xe4rgi ${e.columnName} laskuvas j\xe4rjestuses`,expand:`Laienda`,resizerDescription:`Suuruse muutmise alustamiseks vajutage klahvi Enter`,select:`Vali`,selectAll:`Vali kõik`,sortable:`sorditav veerg`};var lR={};lR={ascending:`nouseva`,ascendingSort:e=>`lajiteltu sarakkeen ${e.columnName} mukaan nousevassa j\xe4rjestyksess\xe4`,collapse:`Pienennä`,columnSize:e=>`${e.value} pikseli\xe4`,descending:`laskeva`,descendingSort:e=>`lajiteltu sarakkeen ${e.columnName} mukaan laskevassa j\xe4rjestyksess\xe4`,expand:`Laajenna`,resizerDescription:`Aloita koon muutos painamalla Enter-näppäintä`,select:`Valitse`,selectAll:`Valitse kaikki`,sortable:`lajiteltava sarake`};var uR={};uR={ascending:`croissant`,ascendingSort:e=>`tri\xe9 en fonction de la colonne\xa0${e.columnName} par ordre croissant`,collapse:`Réduire`,columnSize:e=>`${e.value}\xa0pixels`,descending:`décroissant`,descendingSort:e=>`tri\xe9 en fonction de la colonne\xa0${e.columnName} par ordre d\xe9croissant`,expand:`Développer`,resizerDescription:`Appuyez sur Entrée pour commencer le redimensionnement.`,select:`Sélectionner`,selectAll:`Sélectionner tout`,sortable:`colonne triable`};var dR={};dR={ascending:`עולה`,ascendingSort:e=>`\u{5DE}\u{5D5}\u{5D9}\u{5DF} \u{5DC}\u{5E4}\u{5D9} \u{5E2}\u{5DE}\u{5D5}\u{5D3}\u{5D4} ${e.columnName} \u{5D1}\u{5E1}\u{5D3}\u{5E8} \u{5E2}\u{5D5}\u{5DC}\u{5D4}`,collapse:`כווץ`,columnSize:e=>`${e.value} \u{5E4}\u{5D9}\u{5E7}\u{5E1}\u{5DC}\u{5D9}\u{5DD}`,descending:`יורד`,descendingSort:e=>`\u{5DE}\u{5D5}\u{5D9}\u{5DF} \u{5DC}\u{5E4}\u{5D9} \u{5E2}\u{5DE}\u{5D5}\u{5D3}\u{5D4} ${e.columnName} \u{5D1}\u{5E1}\u{5D3}\u{5E8} \u{5D9}\u{5D5}\u{5E8}\u{5D3}`,expand:`הרחב`,resizerDescription:`הקש Enter כדי לשנות את הגודל`,select:`בחר`,selectAll:`בחר הכול`,sortable:`עמודה שניתן למיין`};var fR={};fR={ascending:`rastući`,ascendingSort:e=>`razvrstano po stupcima ${e.columnName} rastu\u{107}em redoslijedom`,collapse:`Sažmi`,columnSize:e=>`${e.value} piksela`,descending:`padajući`,descendingSort:e=>`razvrstano po stupcima ${e.columnName} padaju\u{107}im redoslijedom`,expand:`Proširi`,resizerDescription:`Pritisnite Enter da biste započeli promenu veličine`,select:`Odaberite`,selectAll:`Odaberite sve`,sortable:`stupac koji se može razvrstati`};var pR={};pR={ascending:`növekvő`,ascendingSort:e=>`rendezve a(z) ${e.columnName} oszlop szerint, n\xf6vekv\u{151} sorrendben`,collapse:`Összecsukás`,columnSize:e=>`${e.value} k\xe9ppont`,descending:`csökkenő`,descendingSort:e=>`rendezve a(z) ${e.columnName} oszlop szerint, cs\xf6kken\u{151} sorrendben`,expand:`Kibontás`,resizerDescription:`Nyomja le az Enter billentyűt az átméretezés megkezdéséhez`,select:`Kijelölés`,selectAll:`Összes kijelölése`,sortable:`rendezendő oszlop`};var mR={};mR={ascending:`crescente`,ascendingSort:e=>`in ordine crescente in base alla colonna ${e.columnName}`,collapse:`Comprimi`,columnSize:e=>`${e.value} pixel`,descending:`decrescente`,descendingSort:e=>`in ordine decrescente in base alla colonna ${e.columnName}`,expand:`Espandi`,resizerDescription:`Premi Invio per iniziare a ridimensionare`,select:`Seleziona`,selectAll:`Seleziona tutto`,sortable:`colonna ordinabile`};var hR={};hR={ascending:`昇順`,ascendingSort:e=>`\u{5217} ${e.columnName} \u{3092}\u{6607}\u{9806}\u{3067}\u{4E26}\u{3079}\u{66FF}\u{3048}`,collapse:`折りたたむ`,columnSize:e=>`${e.value} \u{30D4}\u{30AF}\u{30BB}\u{30EB}`,descending:`降順`,descendingSort:e=>`\u{5217} ${e.columnName} \u{3092}\u{964D}\u{9806}\u{3067}\u{4E26}\u{3079}\u{66FF}\u{3048}`,expand:`展開`,resizerDescription:`Enter キーを押してサイズ変更を開始`,select:`選択`,selectAll:`すべて選択`,sortable:`並べ替え可能な列`};var gR={};gR={ascending:`오름차순`,ascendingSort:e=>`${e.columnName} \u{C5F4}\u{C744} \u{AE30}\u{C900}\u{C73C}\u{B85C} \u{C624}\u{B984}\u{CC28}\u{C21C}\u{C73C}\u{B85C} \u{C815}\u{B82C}\u{B428}`,collapse:`접기`,columnSize:e=>`${e.value} \u{D53D}\u{C140}`,descending:`내림차순`,descendingSort:e=>`${e.columnName} \u{C5F4}\u{C744} \u{AE30}\u{C900}\u{C73C}\u{B85C} \u{B0B4}\u{B9BC}\u{CC28}\u{C21C}\u{C73C}\u{B85C} \u{C815}\u{B82C}\u{B428}`,expand:`펼치기`,resizerDescription:`크기 조정을 시작하려면 Enter를 누르세요.`,select:`선택`,selectAll:`모두 선택`,sortable:`정렬 가능한 열`};var _R={};_R={ascending:`didėjančia tvarka`,ascendingSort:e=>`surikiuota pagal stulpel\u{12F} ${e.columnName} did\u{117}jan\u{10D}ia tvarka`,collapse:`Sutraukti`,columnSize:e=>`${e.value} piks.`,descending:`mažėjančia tvarka`,descendingSort:e=>`surikiuota pagal stulpel\u{12F} ${e.columnName} ma\u{17E}\u{117}jan\u{10D}ia tvarka`,expand:`Išskleisti`,resizerDescription:`Paspauskite „Enter“, kad pradėtumėte keisti dydį`,select:`Pasirinkti`,selectAll:`Pasirinkti viską`,sortable:`rikiuojamas stulpelis`};var vR={};vR={ascending:`augošā secībā`,ascendingSort:e=>`k\u{101}rtots p\u{113}c kolonnas ${e.columnName} augo\u{161}\u{101} sec\u{12B}b\u{101}`,collapse:`Sakļaut`,columnSize:e=>`${e.value} pikse\u{13C}i`,descending:`dilstošā secībā`,descendingSort:e=>`k\u{101}rtots p\u{113}c kolonnas ${e.columnName} dilsto\u{161}\u{101} sec\u{12B}b\u{101}`,expand:`Izvērst`,resizerDescription:`Nospiediet Enter, lai sāktu izmēru mainīšanu`,select:`Atlasīt`,selectAll:`Atlasīt visu`,sortable:`kārtojamā kolonna`};var yR={};yR={ascending:`stigende`,ascendingSort:e=>`sortert etter kolonne ${e.columnName} i stigende rekkef\xf8lge`,collapse:`Skjul`,columnSize:e=>`${e.value} piksler`,descending:`synkende`,descendingSort:e=>`sortert etter kolonne ${e.columnName} i synkende rekkef\xf8lge`,expand:`Utvid`,resizerDescription:`Trykk på Enter for å starte størrelsesendring`,select:`Velg`,selectAll:`Velg alle`,sortable:`kolonne som kan sorteres`};var bR={};bR={ascending:`oplopend`,ascendingSort:e=>`gesorteerd in oplopende volgorde in kolom ${e.columnName}`,collapse:`Samenvouwen`,columnSize:e=>`${e.value} pixels`,descending:`aflopend`,descendingSort:e=>`gesorteerd in aflopende volgorde in kolom ${e.columnName}`,expand:`Uitvouwen`,resizerDescription:`Druk op Enter om het formaat te wijzigen`,select:`Selecteren`,selectAll:`Alles selecteren`,sortable:`sorteerbare kolom`};var xR={};xR={ascending:`rosnąco`,ascendingSort:e=>`posortowano wed\u{142}ug kolumny ${e.columnName} w porz\u{105}dku rosn\u{105}cym`,collapse:`Zwiń`,columnSize:e=>`Liczba pikseli: ${e.value}`,descending:`malejąco`,descendingSort:e=>`posortowano wed\u{142}ug kolumny ${e.columnName} w porz\u{105}dku malej\u{105}cym`,expand:`Rozwiń`,resizerDescription:`Naciśnij Enter, aby rozpocząć zmienianie rozmiaru`,select:`Zaznacz`,selectAll:`Zaznacz wszystko`,sortable:`kolumna z możliwością sortowania`};var SR={};SR={ascending:`crescente`,ascendingSort:e=>`classificado pela coluna ${e.columnName} em ordem crescente`,collapse:`Recolher`,columnSize:e=>`${e.value} pixels`,descending:`decrescente`,descendingSort:e=>`classificado pela coluna ${e.columnName} em ordem decrescente`,expand:`Expandir`,resizerDescription:`Pressione Enter para começar a redimensionar`,select:`Selecionar`,selectAll:`Selecionar tudo`,sortable:`coluna classificável`};var CR={};CR={ascending:`ascendente`,ascendingSort:e=>`Ordenar por coluna ${e.columnName} em ordem ascendente`,collapse:`Colapsar`,columnSize:e=>`${e.value} pixels`,descending:`descendente`,descendingSort:e=>`Ordenar por coluna ${e.columnName} em ordem descendente`,expand:`Expandir`,resizerDescription:`Prima Enter para iniciar o redimensionamento`,select:`Selecionar`,selectAll:`Selecionar tudo`,sortable:`Coluna ordenável`};var wR={};wR={ascending:`crescătoare`,ascendingSort:e=>`sortate dup\u{103} coloana ${e.columnName} \xeen ordine cresc\u{103}toare`,collapse:`Restrângeți`,columnSize:e=>`${e.value} pixeli`,descending:`descrescătoare`,descendingSort:e=>`sortate dup\u{103} coloana ${e.columnName} \xeen ordine descresc\u{103}toare`,expand:`Extindeți`,resizerDescription:`Apăsați pe Enter pentru a începe redimensionarea`,select:`Selectare`,selectAll:`Selectare totală`,sortable:`coloană sortabilă`};var TR={};TR={ascending:`возрастание`,ascendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{43E}\u{432}\u{430}\u{442}\u{44C} \u{441}\u{442}\u{43E}\u{43B}\u{431}\u{435}\u{446} ${e.columnName} \u{432} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{435} \u{432}\u{43E}\u{437}\u{440}\u{430}\u{441}\u{442}\u{430}\u{43D}\u{438}\u{44F}`,collapse:`Свернуть`,columnSize:e=>`${e.value} \u{43F}\u{438}\u{43A}\u{441}.`,descending:`убывание`,descendingSort:e=>`\u{441}\u{43E}\u{440}\u{442}\u{438}\u{440}\u{43E}\u{432}\u{430}\u{442}\u{44C} \u{441}\u{442}\u{43E}\u{43B}\u{431}\u{435}\u{446} ${e.columnName} \u{432} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{435} \u{443}\u{431}\u{44B}\u{432}\u{430}\u{43D}\u{438}\u{44F}`,expand:`Развернуть`,resizerDescription:`Нажмите клавишу Enter для начала изменения размеров`,select:`Выбрать`,selectAll:`Выбрать все`,sortable:`сортируемый столбец`};var ER={};ER={ascending:`vzostupne`,ascendingSort:e=>`zoraden\xe9 zostupne pod\u{13E}a st\u{13A}pca ${e.columnName}`,collapse:`Zbaliť`,columnSize:e=>`Po\u{10D}et pixelov: ${e.value}`,descending:`zostupne`,descendingSort:e=>`zoraden\xe9 zostupne pod\u{13E}a st\u{13A}pca ${e.columnName}`,expand:`Rozbaliť`,resizerDescription:`Stlačením klávesu Enter začnete zmenu veľkosti`,select:`Vybrať`,selectAll:`Vybrať všetko`,sortable:`zoraditeľný stĺpec`};var DR={};DR={ascending:`naraščajoče`,ascendingSort:e=>`razvr\u{161}\u{10D}eno po stolpcu ${e.columnName} v nara\u{161}\u{10D}ajo\u{10D}em vrstnem redu`,collapse:`Strni`,columnSize:e=>`${e.value} slikovnih pik`,descending:`padajoče`,descendingSort:e=>`razvr\u{161}\u{10D}eno po stolpcu ${e.columnName} v padajo\u{10D}em vrstnem redu`,expand:`Razširi`,resizerDescription:`Pritisnite tipko Enter da začnete spreminjati velikost`,select:`Izberite`,selectAll:`Izberite vse`,sortable:`razvrstljivi stolpec`};var OR={};OR={ascending:`rastući`,ascendingSort:e=>`sortirano po kolonama ${e.columnName} rastu\u{107}im redosledom`,collapse:`Skupi`,columnSize:e=>`${e.value} piksela`,descending:`padajući`,descendingSort:e=>`sortirano po kolonama ${e.columnName} padaju\u{107}im redosledom`,expand:`Proširi`,resizerDescription:`Pritisnite Enter da biste započeli promenu veličine`,select:`Izaberite`,selectAll:`Izaberite sve`,sortable:`kolona koja se može sortirati`};var kR={};kR={ascending:`stigande`,ascendingSort:e=>`sorterat p\xe5 kolumn ${e.columnName} i stigande ordning`,collapse:`Dölj`,columnSize:e=>`${e.value} pixlar`,descending:`fallande`,descendingSort:e=>`sorterat p\xe5 kolumn ${e.columnName} i fallande ordning`,expand:`Expandera`,resizerDescription:`Tryck på Retur för att börja ändra storlek`,select:`Markera`,selectAll:`Markera allt`,sortable:`sorterbar kolumn`};var AR={};AR={ascending:`artan sırada`,ascendingSort:e=>`${e.columnName} s\xfctuna g\xf6re artan d\xfczende s\u{131}rala`,collapse:`Daralt`,columnSize:e=>`${e.value} piksel`,descending:`azalan sırada`,descendingSort:e=>`${e.columnName} s\xfctuna g\xf6re azalan d\xfczende s\u{131}rala`,expand:`Genişlet`,resizerDescription:`Yeniden boyutlandırmak için Enter'a basın`,select:`Seç`,selectAll:`Tümünü Seç`,sortable:`Sıralanabilir sütun`};var jR={};jR={ascending:`висхідний`,ascendingSort:e=>`\u{432}\u{456}\u{434}\u{441}\u{43E}\u{440}\u{442}\u{43E}\u{432}\u{430}\u{43D}\u{43E} \u{437}\u{430} \u{441}\u{442}\u{43E}\u{432}\u{43F}\u{446}\u{435}\u{43C} ${e.columnName} \u{443} \u{432}\u{438}\u{441}\u{445}\u{456}\u{434}\u{43D}\u{43E}\u{43C}\u{443} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{443}`,collapse:`Згорнути`,columnSize:e=>`${e.value} \u{43F}\u{456}\u{43A}\u{441}.`,descending:`низхідний`,descendingSort:e=>`\u{432}\u{456}\u{434}\u{441}\u{43E}\u{440}\u{442}\u{43E}\u{432}\u{430}\u{43D}\u{43E} \u{437}\u{430} \u{441}\u{442}\u{43E}\u{432}\u{43F}\u{446}\u{435}\u{43C} ${e.columnName} \u{443} \u{43D}\u{438}\u{437}\u{445}\u{456}\u{434}\u{43D}\u{43E}\u{43C}\u{443} \u{43F}\u{43E}\u{440}\u{44F}\u{434}\u{43A}\u{443}`,expand:`Розгорнути`,resizerDescription:`Натисніть Enter, щоб почати зміну розміру`,select:`Вибрати`,selectAll:`Вибрати все`,sortable:`сортувальний стовпець`};var MR={};MR={ascending:`升序`,ascendingSort:e=>`\u{6309}\u{5217} ${e.columnName} \u{5347}\u{5E8F}\u{6392}\u{5E8F}`,collapse:`折叠`,columnSize:e=>`${e.value} \u{50CF}\u{7D20}`,descending:`降序`,descendingSort:e=>`\u{6309}\u{5217} ${e.columnName} \u{964D}\u{5E8F}\u{6392}\u{5E8F}`,expand:`扩展`,resizerDescription:`按 Enter 开始调整大小。`,select:`选择`,selectAll:`全选`,sortable:`可排序的列`};var NR={};NR={ascending:`遞增`,ascendingSort:e=>`\u{5DF2}\u{4F9D}\u{64DA}\u{300C}${e.columnName}\u{300D}\u{6B04}\u{905E}\u{589E}\u{6392}\u{5E8F}`,collapse:`收合`,columnSize:e=>`${e.value} \u{50CF}\u{7D20}`,descending:`遞減`,descendingSort:e=>`\u{5DF2}\u{4F9D}\u{64DA}\u{300C}${e.columnName}\u{300D}\u{6B04}\u{905E}\u{6E1B}\u{6392}\u{5E8F}`,expand:`展開`,resizerDescription:`按 Enter 鍵以開始調整大小`,select:`選取`,selectAll:`全選`,sortable:`可排序的欄`};var PR={};PR={"ar-AE":eR,"bg-BG":tR,"cs-CZ":nR,"da-DK":rR,"de-DE":iR,"el-GR":aR,"en-US":oR,"es-ES":sR,"et-EE":cR,"fi-FI":lR,"fr-FR":uR,"he-IL":dR,"hr-HR":fR,"hu-HU":pR,"it-IT":mR,"ja-JP":hR,"ko-KR":gR,"lt-LT":_R,"lv-LV":vR,"nb-NO":yR,"nl-NL":bR,"pl-PL":xR,"pt-BR":SR,"pt-PT":CR,"ro-RO":wR,"ru-RU":TR,"sk-SK":ER,"sl-SI":DR,"sr-SP":OR,"sv-SE":kR,"tr-TR":AR,"uk-UA":jR,"zh-CN":MR,"zh-TW":NR};var FR=class extends GL{isCell(e){return e.type===`cell`||e.type===`rowheader`||e.type===`column`}getKeyBelow(e,t){let n=this.collection.getItem(e);if(!n)return null;if(n.type===`column`){let e=fb(db(n,this.collection));if(e)return e.key;let t=this.getFirstKey();return t==null||!this.collection.getItem(t)?null:super.getKeyForItemInRowByIndex(t,n.index)}return super.getKeyBelow(e,t)}getKeyAbove(e,t){let n=this.collection.getItem(e);if(!n)return null;if(n.type===`column`){let e=n.parentKey==null?null:this.collection.getItem(n.parentKey);return e&&e.type===`column`?e.key:null}let r=super.getKeyAbove(e,t),i=r==null?null:this.collection.getItem(r);return i&&i.type!==`headerrow`?r:this.isCell(n)?this.collection.columns[n.index].key:this.collection.columns[0].key}findNextColumnKey(e){let t=this.findNextKey(e.key,e=>e.type===`column`);if(t!=null)return t;let n=this.collection.headerRows[e.level];for(let e of db(n,this.collection))if(e.type===`column`)return e.key;return null}findPreviousColumnKey(e){let t=this.findPreviousKey(e.key,e=>e.type===`column`);if(t!=null)return t;let n=this.collection.headerRows[e.level],r=[...db(n,this.collection)];for(let e=r.length-1;e>=0;e--){let t=r[e];if(t.type===`column`)return t.key}return null}getKeyRightOf(e){let t=this.collection.getItem(e);return t?t.type===`column`?this.direction===`rtl`?this.findPreviousColumnKey(t):this.findNextColumnKey(t):super.getKeyRightOf(e):null}getKeyLeftOf(e){let t=this.collection.getItem(e);return t?t.type===`column`?this.direction===`rtl`?this.findNextColumnKey(t):this.findPreviousColumnKey(t):super.getKeyLeftOf(e):null}getKeyForSearch(e,t){if(!this.collator)return null;let n=this.collection,r=t??this.getFirstKey();if(r==null)return null;let i=n.getItem(r);i?.type===`cell`&&(r=i.parentKey??null);let a=!1;for(;r!=null;){let o=n.getItem(r);if(!o)return null;if(o.textValue){let t=o.textValue.slice(0,e.length);if(this.collator.compare(t,e)===0)return o.key}for(let r of db(o,this.collection)){let a=n.columns[r.index];if(n.rowHeaderColumnKeys.has(a.key)&&r.textValue){let a=r.textValue.slice(0,e.length);if(this.collator.compare(a,e)===0)return(t==null?i:n.getItem(t))?.type===`cell`?r.key:o.key}}r=this.getKeyBelow(r),r==null&&!a&&(r=this.getFirstKey(),a=!0)}return null}};function IR(e){return e&&e.__esModule?e.default:e}function LR(e,t,n){let{keyboardDelegate:r,isVirtualized:i,layoutDelegate:a,layout:o}=e,s=ab({usage:`search`,sensitivity:`base`}),{direction:c}=ff(),l=t.selectionManager.disabledBehavior,u=(0,v.useMemo)(()=>r||new FR({collection:t.collection,disabledKeys:t.disabledKeys,disabledBehavior:l,ref:n,direction:c,collator:s,layoutDelegate:a,layout:o}),[r,t.collection,t.disabledKeys,l,n,c,s,a,o]),d=uo(e.id);YL.set(t,d);let{gridProps:f}=JL({...e,id:d,keyboardDelegate:u},t,n);i&&(f[`aria-rowcount`]=t.collection.size+t.collection.headerRows.length),t.treeColumn!=null&&(f.role=`treegrid`);let{column:p,direction:m}=t.sortDescriptor||{},h=$g(IR(PR),`@react-aria/table`),g=(0,v.useMemo)(()=>{let e=t.collection.columns.find(e=>e.key===p)?.textValue??``;return m&&p?h.format(`${m}Sort`,{columnName:e}):void 0},[m,p,t.collection.columns]),_=ds(g);return Yo(()=>{g&&Lf(g,`assertive`,500)},[g]),{gridProps:H(f,_,{"aria-describedby":[_[`aria-describedby`],f[`aria-describedby`]].filter(Boolean).join(` `)})}}function RR(e,t,n){let{node:r,isVirtualized:i,focusMode:a,allowsArrowNavigation:o,shouldSelectOnPressUp:s,onAction:c}=e,{direction:l}=ff(),{keyboardDelegate:u,actions:{onCellAction:d},keyboardNavigationBehavior:f}=qL.get(t),p=a??(f===`tab`?`cell`:`child`),m=(0,v.useRef)(null),h=()=>{if(n.current){let e=Rh(n.current);if(p===`child`){if(Eo(n.current)&&n.current!==wo(ho(n.current)))return;let r=t.selectionManager.childFocusStrategy===`last`?zR(e):e.firstChild();if(r){gp(r);return}}(m.current!=null&&r.key!==m.current||!Eo(n.current))&&gp(n.current)}},{itemProps:g,isPressed:_}=cb({selectionManager:t.selectionManager,key:r.key,ref:n,isVirtualized:i,focus:h,shouldSelectOnPressUp:s,onAction:d?()=>d(r.key):c,isDisabled:t.collection.size===0}),y=H(g,{role:`gridcell`,onKeyDownCapture:f!==`tab`||o?e=>{let i=wo(ho(n.current));if(!B(e.currentTarget,V(e))||t.isKeyboardNavigationDisabled||!n.current||!i)return;let a=Rh(n.current);switch(a.currentNode=i,e.key){case`ArrowLeft`:{let t=l===`rtl`?a.nextNode():a.previousNode();if(p===`child`&&t===n.current&&(t=null),e.preventDefault(),e.stopPropagation(),t)gp(t),ms(t,{containingElement:ts(n.current)});else{if(u.getKeyLeftOf?.(r.key)!==r.key){n.current.parentElement?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent));break}p===`cell`&&l===`rtl`?(gp(n.current),ms(n.current,{containingElement:ts(n.current)})):(a.currentNode=n.current,t=l===`rtl`?a.firstChild():zR(a),t&&(gp(t),ms(t,{containingElement:ts(n.current)})))}break}case`ArrowRight`:{let t=l===`rtl`?a.previousNode():a.nextNode();if(p===`child`&&t===n.current&&(t=null),e.preventDefault(),e.stopPropagation(),t)gp(t),ms(t,{containingElement:ts(n.current)});else{if(u.getKeyRightOf?.(r.key)!==r.key){n.current.parentElement?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent));break}p===`cell`&&l===`ltr`?(gp(n.current),ms(n.current,{containingElement:ts(n.current)})):(a.currentNode=n.current,t=l===`rtl`?zR(a):a.firstChild(),t&&(gp(t),ms(t,{containingElement:ts(n.current)})))}break}case`ArrowUp`:case`ArrowDown`:!e.altKey&&B(n.current,V(e))&&(e.stopPropagation(),e.preventDefault(),n.current.parentElement?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent)))}}:void 0,onKeyDown:f===`tab`?e=>{let r=wo(ho(n.current));if(!(!B(e.currentTarget,V(e))||t.isKeyboardNavigationDisabled||!n.current||!r)){if(f===`tab`&&V(e)!==n.current&&e.key!==`Tab`){e.stopPropagation();return}if(e.key===`Tab`&&f===`tab`){let t=Rh(n.current,{tabbable:!0});t.currentNode=r,(e.shiftKey?t.previousNode():t.nextNode())&&e.stopPropagation()}}}:void 0,"aria-colspan":r.colSpan,"aria-colindex":r.colIndex==null?void 0:r.colIndex+1,colSpan:i?void 0:r.colSpan,onFocus:e=>{if(m.current=r.key,V(e)!==n.current){cp()||t.selectionManager.setFocusedKey(r.key);return}p===`child`&&e.relatedTarget&&B(n.current,e.relatedTarget)||requestAnimationFrame(()=>{p===`child`&&wo(ho(n.current))===n.current&&h()})},...p===`child`&&f===`tab`?{tabIndex:-1}:{}});return i&&(y[`aria-colindex`]=(r.colIndex??r.index)+1),s&&y.tabIndex!=null&&y.onPointerDown==null&&(y.onPointerDown=e=>{let t=e.currentTarget,n=t.getAttribute(`tabindex`);t.removeAttribute(`tabindex`),requestAnimationFrame(()=>{n!=null&&t.setAttribute(`tabindex`,n)})}),{gridCellProps:y,isPressed:_}}function zR(e){let t=null,n=null;do n=e.lastChild(),n&&(t=n);while(n);return t}function BR(e){return e&&e.__esModule?e.default:e}function VR(e,t,n){let{node:r}=e,i=r.props.allowsSorting,{gridCellProps:a}=RR({focusMode:`child`,...e},t,n),o=r.props.isSelectionCell&&t.selectionManager.selectionMode===`single`,{pressProps:s,isPressed:c}=qp({isDisabled:!i||o,onPress(){t.sort(r.key)},ref:n}),{focusableProps:l}=Fp({},n),u,d=t.sortDescriptor?.column===r.key,f=t.sortDescriptor?.direction;r.props.allowsSorting&&!Aa()&&(u=d?f:`none`);let p=$g(BR(PR),`@react-aria/table`),m;i&&(m=`${p.format(`sortable`)}`,d&&f&&Aa()&&(m=`${m}, ${p.format(f)}`));let h=ds(m),g=t.collection.size===0;return(0,v.useEffect)(()=>{g&&t.selectionManager.focusedKey===r.key&&t.selectionManager.setFocusedKey(null)},[g,t.selectionManager,r.key]),{columnHeaderProps:{...H(l,a,s,h,g?{tabIndex:-1}:null),role:`columnheader`,id:ZL(t,r.key),"aria-colspan":r.colSpan&&r.colSpan>1?r.colSpan:void 0,"aria-sort":u},isPressed:c}}function HR(e,t,n){let{node:r,isVirtualized:i,shouldSelectOnPressUp:a,onAction:o}=e,{actions:s,shouldSelectOnPressUp:c}=qL.get(t),l=s.onRowAction?()=>s.onRowAction?.(r.key):o,{itemProps:u,...d}=cb({selectionManager:t.selectionManager,key:r.key,ref:n,isVirtualized:i,shouldSelectOnPressUp:c||a,onAction:l||r?.props?.onAction?mo(r?.props?.onAction,l):void 0,isDisabled:t.collection.size===0}),f=t.selectionManager.isSelected(r.key),p={role:`row`,"aria-selected":t.selectionManager.selectionMode===`none`?void 0:f,"aria-disabled":d.isDisabled||void 0,...u};return i&&(p[`aria-rowindex`]=r.index+1),{rowProps:p,...d}}function UR(e){return e&&e.__esModule?e.default:e}var WR={expand:{ltr:`ArrowRight`,rtl:`ArrowLeft`},collapse:{ltr:`ArrowLeft`,rtl:`ArrowRight`}};function GR(e,t,n){let{node:r,isVirtualized:i}=e,{rowProps:a,...o}=HR(e,t,n),{direction:s}=ff();i&&t.treeColumn==null?a[`aria-rowindex`]=r.index+1+t.collection.headerRows.length:delete a[`aria-rowindex`];let c=t.treeColumn!=null&&(t.expandedKeys===`all`||t.expandedKeys.has(r.key)),l=$g(UR(PR),`@react-aria/table`),u=Go({"aria-label":c?l.format(`collapse`):l.format(`expand`),"aria-labelledby":$L(t,r.key)}),d={},f={};if(t.treeColumn!=null){let e=t.collection.getItem(r.key);if(e!=null){let n=KR(t.collection,r),i=e.props?.hasChildRows||e.props?.UNSTABLE_childItems||n?.type!==`cell`,a=t.collection.getItem(r.parentKey),c=a.type===`tablebody`||a.type===`body`,l=KR(t.collection,a);for(;l&&l.type!==`item`&&l.prevKey!=null;)l=t.collection.getItem(l.prevKey);d={onKeyDown:n=>{n.key===WR.expand[s]&&t.selectionManager.focusedKey===e.key&&i&&t.expandedKeys!==`all`&&!t.expandedKeys.has(e.key)?(t.toggleKey(e.key),n.stopPropagation()):n.key===WR.collapse[s]&&t.selectionManager.focusedKey===e.key&&(t.expandedKeys===`all`?t.expandedKeys===`all`&&(t.toggleKey(e.key),n.stopPropagation()):i&&t.expandedKeys.has(e.key)?(t.toggleKey(e.key),n.stopPropagation()):!t.expandedKeys.has(e.key)&&e.parentKey!=null&&e.level>0&&(t.selectionManager.setFocusedKey(e.parentKey),n.stopPropagation()))},"aria-expanded":i?t.expandedKeys===`all`||t.expandedKeys.has(r.key):void 0,"aria-level":e.level+1,"aria-posinset":e.index-(c?0:t.collection.columnCount)+1,"aria-setsize":l.index-(c?0:t.collection.columnCount)+1},f={isDisabled:o.isDisabled,onPress:()=>{o.isDisabled||(t.toggleKey(r.key),t.selectionManager.setFocused(!0),t.selectionManager.setFocusedKey(r.key))},excludeFromTabOrder:!0,preventFocusOnPress:!0,"data-react-aria-prevent-focus":!0,...u}}}let p=Ua(r.props),m=o.hasAction?p:{};return{rowProps:{...H(a,d,m),"aria-labelledby":$L(t,r.key)},expandButtonProps:f,...o}}function KR(e,t){return`lastChildKey`in t?t.lastChildKey==null?null:e.getItem(t.lastChildKey):Array.from(t.childNodes).findLast(e=>e.parentKey===t.key)}function qR(e,t,n){let{node:r,isVirtualized:i}=e,a={role:`row`};return i&&t.treeColumn==null&&(a[`aria-rowindex`]=r.index+1),{rowProps:a}}function JR(e,t,n){let{gridCellProps:r,isPressed:i}=RR(e,t,n),a=e.node.column?.key;return a!=null&&t.collection.rowHeaderColumnKeys.has(a)&&(r.role=`rowheader`,r.id=QL(t,e.node.parentKey,a)),{gridCellProps:r,isPressed:i}}function YR(e){return e&&e.__esModule?e.default:e}function XR(e,t){let{key:n}=e,{checkboxProps:r}=sL(e,t);return{checkboxProps:{...r,"aria-labelledby":`${r.id} ${$L(t,n)}`}}}function ZR(e){let{isEmpty:t,isSelectAll:n,selectionMode:r}=e.selectionManager;return{checkboxProps:{"aria-label":$g(YR(PR),`@react-aria/table`).format(r===`single`?`select`:`selectAll`),isSelected:n,isDisabled:r!==`multiple`||e.collection.size===0||e.collection.rows.length===1&&e.collection.rows[0].type===`loader`,isIndeterminate:!t&&!n,onChange:()=>e.selectionManager.toggleSelectAll()}}}function QR(e){return e&&e.__esModule?e.default:e}function $R(e,t,n){let{column:r,triggerRef:i,isDisabled:a,onResizeStart:o,onResize:s,onResizeEnd:c,"aria-label":l}=e,u=$g(QR(PR),`@react-aria/table`),d=uo(),f=t.resizingColumn===r.key,p=(0,v.useRef)(f),m=(0,v.useRef)(null),h=(0,v.useRef)(!1),g=t.tableState.isKeyboardNavigationDisabled,[_,y]=(0,v.useState)(!1),{direction:b}=ff(),x=(0,v.useCallback)(e=>{p.current||(m.current=t.updateResizedColumns(e.key,t.getColumnWidth(e.key)),t.startResize(e.key),t.tableState.setKeyboardNavigationDisabled(!0),o?.(m.current)),p.current=!0},[t,o]),S=(0,v.useCallback)((e,n)=>{let r=t.updateResizedColumns(e.key,n);s?.(r),m.current=r},[t,s]),C=(0,v.useCallback)(e=>{p.current&&(m.current??=t.updateResizedColumns(e.key,t.getColumnWidth(e.key)),t.endResize(),t.tableState.setKeyboardNavigationDisabled(!1),c?.(m.current),p.current=!1,i?.current&&!h.current&&gp(i.current)),m.current=null},[t,i,c]),w=()=>{if(g){C(r);return}return!1},{keyboardProps:T}=jp({shortcuts:{Escape:()=>w(),Enter:()=>{g?C(r):x(r)}," ":()=>w(),Tab:()=>w()}}),E=(0,v.useRef)(0),{moveProps:D}=ow({onMoveStart(e){E.current=t.getColumnWidth(r.key),e.pointerType===`mouse`&&y(!0),x(r)},onMove(e){let{deltaX:t,deltaY:n,pointerType:i}=e;b===`rtl`&&(t*=-1),i===`keyboard`&&(n!==0&&t===0&&(t=n*-1),t*=10),t!==0&&(E.current+=t,S(r,E.current))},onMoveEnd(e){let{pointerType:t}=e;E.current=0,y(!1),(t===`mouse`||t===`touch`&&h.current)&&C(r)}}),O=(0,v.useCallback)(e=>{g&&D.onKeyDown?.(e)},[g,D]),k=Math.floor(t.getColumnMinWidth(r.key)),A=Math.floor(t.getColumnMaxWidth(r.key));A===1/0&&(A=2**53-1);let j=Math.floor(t.getColumnWidth(r.key)),M=fp();M===`virtual`&&typeof window<`u`&&`ontouchstart`in window&&(M=`touch`);let N=ds(i?.current==null&&(M===`keyboard`||M===`virtual`)&&!f?u.format(`resizerDescription`):void 0),P={"aria-label":l,"aria-orientation":`horizontal`,"aria-labelledby":`${d} ${ZL(t.tableState,r.key)}`,"aria-valuetext":u.format(`columnSize`,{value:j}),type:`range`,min:k,max:A,value:j,...N},F=(0,v.useCallback)(()=>{n.current&&gp(n.current)},[n]),I=t.resizingColumn,L=(0,v.useRef)(null),ee=Jo(x);(0,v.useEffect)(()=>{if(L.current!==I&&I!=null&&I===r.key){h.current=wo()===n.current,ee(r);let e=setTimeout(()=>F(),0),t=setTimeout(F,400);return()=>{clearTimeout(e),clearTimeout(t)}}L.current=I},[I,r,F,n]);let te=e=>{let n=t.getColumnWidth(r.key),i=parseFloat(V(e).value);i=i>n?n+10:n-10,S(r,i)},{pressProps:ne}=qp({preventFocusOnPress:!0,onPressStart:e=>{if(!(e.ctrlKey||e.altKey||e.metaKey||e.shiftKey||e.pointerType===`keyboard`)){if(e.pointerType===`virtual`&&t.resizingColumn!=null){C(r);return}F(),e.pointerType!==`virtual`&&x(r)}},onPress:e=>{(e.pointerType===`touch`&&h.current||e.pointerType===`mouse`)&&t.resizingColumn!=null&&C(r)}}),{visuallyHiddenProps:re}=t_();return{resizerProps:H(T,{...D,onKeyDown:O},ne,{style:{touchAction:`none`}}),inputProps:H(re,{id:d,onBlur:()=>{C(r)},onChange:te,disabled:a},P),isResizing:f,isMouseResizing:_}}function ez(){return{rowGroupProps:{role:`rowgroup`}}}function tz(){return ez()}function nz(e){return e&&e.__esModule?e.default:e}var rz=class extends S_{withExpandedKeys(e){let t=this.clone();return t.expandedKeys=e,t.frozen=this.frozen,t.rows=Array.from(t.getRows()),t}addNode(e){super.addNode(e),this.columnsDirty||=e.type===`column`,e.type===`tableheader`&&(this.head=e)}getRows(){let e=[];for(let t of this)(t.type===`tablebody`||t.type===`tablefooter`)&&e.push(...this.getChildren(t.key));return e}get body(){for(let e of this)if(e.type===`tablebody`)return e;return new wz(-2)}commit(e,t,n=!1){this.updateColumns(n),this.firstKey=e,this.lastKey=t,this.rows=[];for(let e of this.getRows()){let t=e.lastChildKey;if(t!=null){let e=this.getItem(t);for(;e&&e.type!==`cell`;)e=e.prevKey==null?null:this.getItem(e.prevKey);if(e){let t=(e.colIndex??e.index)+(e.colSpan??1);if(t!==this.columns.length&&!n)throw Error(`Cell count must match column count. Found ${t} cells and ${this.columns.length} columns.`)}}this.rows.push(e)}super.commit(e,t,n)}updateColumns(e){if(!this.columnsDirty)return;this.rowHeaderColumnKeys=new Set,this.columns=[];let t=new Map,n=e=>{e.type===`column`&&(t.set(e.key,e),e.hasChildNodes||(e.index=this.columns.length,this.columns.push(e),e.props.isRowHeader&&this.rowHeaderColumnKeys.add(e.key)));for(let t of this.getChildren(e.key))n(t)};for(let e of this.getChildren(this.head.key))n(e);if(this.headerRows=AL(t,this.columns),this.columnsDirty=!1,this.rowHeaderColumnKeys.size===0&&this.columns.length>0&&!e)throw Error(`A table must have at least one Column with the isRowHeader prop set to true`)}get columnCount(){return this.columns.length}*[Symbol.iterator](){let e=this.firstKey;for(;e!=null;){let t=this.getItem(e);t&&(yield t),e=t?.nextKey??null}}getFirstKey(){for(let e of this)if(e.type===`tablebody`)return e.firstChildKey??null;return null}getLastKey(){let e=this.lastKey;if(e==null)return null;let t=this.getItem(e);for(;t?.lastChildKey!=null&&(t.type!==`item`||this.expandedKeys.has(t.key));)t=this.getItem(t.lastChildKey);return t?.key}getKeyAfter(e){let t=this.getItem(e);if(t?.type===`column`)return t.nextKey??null;if(!t)return null;if(t.type===`item`&&t.firstChildKey!=null&&this.expandedKeys.has(t.key)){let e=this.getItem(t.firstChildKey);for(;e;){if(e.type===`item`)return e.key;e=e.nextKey==null?null:this.getItem(e.nextKey)}}return super.getKeyAfter(e)}getKeyBefore(e){let t=this.getItem(e);if(t?.type===`column`)return t.prevKey??null;if(!t)return null;let n=null;if(t.prevKey!=null){for(t=this.getItem(t.prevKey);t&&(t.type!==`item`||this.expandedKeys.has(t.key))&&t.lastChildKey!=null;)t=this.getItem(t.lastChildKey);n=t?.key??null}return n??=t.parentKey,n!=null&&this.getItem(n)?.type===`tableheader`?null:n}getChildren(e){let t=this.getItem(e);if(!t){for(let t of this.headerRows)if(t.key===e)return t.childNodes}let n=this;return t?.type===`tablebody`||t?.type===`tablefooter`?{*[Symbol.iterator](){let e=t.firstChildKey,r=e==null?null:n.getItem(e);for(;r;){yield r;let e=n.getKeyAfter(r.key);if(r=e==null?null:n.getItem(e),r&&r.parentKey===t.parentKey)break}}}:{*[Symbol.iterator](){let t=n.getItem(e),r=t?.firstChildKey==null?null:n.getItem(t.firstChildKey);for(;r&&(yield r,r=r.nextKey==null?null:n.getItem(r.nextKey),t?.type!==`item`||r?.type===`cell`););}}}clone(){let e=super.clone();return e.headerRows=this.headerRows,e.columns=this.columns,e.rows=this.rows,e.rowHeaderColumnKeys=this.rowHeaderColumnKeys,e.head=this.head,e}getTextValue(e){let t=this.getItem(e);if(!t)return``;if(t.textValue)return t.textValue;let n=this.rowHeaderColumnKeys,r=[];for(let t of this.getChildren(e)){let e=this.columns[t.index];if(n.has(e.key)&&t.textValue&&r.push(t.textValue),r.length===n.size)break}return r.join(` `)}constructor(...e){super(...e),this.headerRows=[],this.columns=[],this.rows=[],this.rowHeaderColumnKeys=new Set,this.head=new mz(-1),this.columnsDirty=!0,this.expandedKeys=new Set}},iz=(0,v.createContext)(null),az=(0,v.forwardRef)(function(e,t){let n=Ko(t),r=(0,v.useRef)(null),i=(0,v.useRef)(null),[a,o]=(0,v.useState)(0);Ka(()=>{let e=r.current;for(;e&&e!==n.current&&!es(e);)e=e.parentElement;i.current=e},[n]),Qo({ref:i,box:`border-box`,onResize(){o(i.current?.clientWidth??0)}}),Ka(()=>{o(i.current?.clientWidth??0)},[]);let s=(0,v.useMemo)(()=>({tableRef:r,scrollRef:i,tableWidth:a,useTableColumnResizeState:BL,onResizeStart:e.onResizeStart,onResize:e.onResize,onResizeEnd:e.onResizeEnd}),[r,a,e.onResizeStart,e.onResize,e.onResizeEnd]);return v.createElement(J.div,{render:e.render,...U(e,{global:!0}),ref:n,className:e.className||`react-aria-ResizableTableContainer`,style:e.style,onScroll:e.onScroll},v.createElement(iz.Provider,{value:s},e.children))}),oz=(0,v.createContext)(null),sz=(0,v.createContext)(null),cz=(0,v.createContext)(null),lz=(0,v.forwardRef)(function(e,t){[e,t]=Ud(e,t,oz);let n=Rb(e),{selectionBehavior:r,selectionMode:i,disallowEmptySelection:a}=n,o=!!e.dragAndDropHooks?.useDraggableCollectionState,s=(0,v.useMemo)(()=>({selectionBehavior:i===`none`?null:r,selectionMode:i,disallowEmptySelection:a,allowsDragging:o}),[r,i,a,o]),c=v.createElement(pz.Provider,{value:s},v.createElement(K_,e));return v.createElement(P_,{content:c,createCollection:()=>new rz},r=>v.createElement(fz,{props:e,forwardedRef:t,selectionState:n,collection:r}))}),uz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.table,{...e,ref:t})}),dz={expand:{ltr:`ArrowRight`,rtl:`ArrowLeft`},collapse:{ltr:`ArrowLeft`,rtl:`ArrowRight`}};function fz({props:e,forwardedRef:t,selectionState:n,collection:r}){[e,t]=Ud(e,t,Wv);let{shouldUseVirtualFocus:i,disallowTypeAhead:a,filter:o,...s}=e,c=(0,v.useContext)(iz);t=Ko((0,v.useMemo)(()=>ko(t,c?.tableRef),[t,c?.tableRef]));let[l,u]=hm(e.expandedKeys?new Set(e.expandedKeys):void 0,e.defaultExpandedKeys?new Set(e.defaultExpandedKeys):new Set,e.onExpandedChange);r=(0,v.useMemo)(()=>r.withExpandedKeys(l),[r,l]);let d=UL({...s,collection:r,children:void 0,UNSAFE_selectionState:n,expandedKeys:l,onExpandedChange:u}),f=WL(d,o),{isVirtualized:p,layoutDelegate:m,dropTargetDelegate:h,CollectionRoot:g}=(0,v.useContext)(Q_),{dragAndDropHooks:_}=e,{gridProps:y}=LR({...s,layoutDelegate:m,isVirtualized:p},f,t),b=f.selectionManager,x=!!_?.useDraggableCollectionState,S=!!_?.useDroppableCollectionState;(0,v.useRef)(x),(0,v.useRef)(S),(0,v.useEffect)(()=>{},[x,S]);let C,w,T,E=!1,D=null,O=(0,v.useRef)(null),{direction:k}=ff(),[A]=(0,v.useState)(()=>new EL);if(x&&_){C=_.useDraggableCollectionState({collection:f.collection,selectionManager:b,preview:_.renderDragPreview?O:void 0}),_.useDraggableCollection({},C,t);let e=_.DragPreview;D=_.renderDragPreview?v.createElement(e,{ref:O},_.renderDragPreview):null}if(S&&_){w=_.useDroppableCollectionState({collection:f.collection,selectionManager:b});let e=new rb({collection:f.collection,disabledKeys:b.disabledKeys,disabledBehavior:b.disabledBehavior,ref:t,layoutDelegate:m}),n=_.dropTargetDelegate||h||new _.ListDropTargetDelegate(r.rows,t);A.setup(n,d,k),T=_.useDroppableCollection({keyboardDelegate:e,dropTargetDelegate:A,onDropActivate:e=>{if(e.target.type===`item`){let t=e.target.key,n=d.collection.getItem(t),r=l.has(t);n&&n.hasChildNodes&&(!r||_?.isVirtualDragging?.())&&d.toggleKey(t)}},onKeyDown:e=>{let t=w?.target;if(t&&t.type===`item`&&t.dropPosition===`on`){let n=d.collection.getItem(t.key);(e.key===dz.expand[k]&&n?.hasChildNodes&&!d.expandedKeys.has(t.key)||e.key===dz.collapse[k]&&n?.hasChildNodes&&d.expandedKeys.has(t.key))&&d.toggleKey(t.key)}}},w,t),E=w.isDropTarget({type:`root`})}let{focusProps:j,isFocused:M,isFocusVisible:N}=rm(),P=q({...e,children:void 0,defaultClassName:`react-aria-Table`,values:{isDropTarget:E,isFocused:M,isFocusVisible:N,state:f}}),F=!!(x&&!C?.isDisabled),I=P.style,L=null;c&&(L=c.useTableColumnResizeState({tableWidth:c.tableWidth},f),p||(I={...I,tableLayout:`fixed`,width:`min-content`}));let ee=U(e,{global:!0});return v.createElement(Bd,{values:[[sz,f],[cz,L],[bS,{dragAndDropHooks:_,dragState:C,dropState:w}],[xS,{render:Pz}],[Wv,null],[Gv,null]]},v.createElement(vh,null,v.createElement(uz,{...H(ee,P,y,j,T?.collectionProps),style:I,ref:t,slot:e.slot||void 0,onScroll:e.onScroll,"data-allows-dragging":F||void 0,"data-drop-target":E||void 0,"data-focused":M||void 0,"data-focus-visible":N||void 0},v.createElement(Xv,null,v.createElement(g,{collection:f.collection,scrollRef:c?.scrollRef??t,persistedKeys:wS(b,_,w)})))),D)}var pz=(0,v.createContext)(null),mz=class extends __{static{this.type=`tableheader`}},hz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.thead,{...e,ref:t})}),gz=U_(mz,(e,t)=>{let n=(0,v.useContext)(sz).collection,r=D_({items:n.headerRows,children:(0,v.useCallback)(e=>{switch(e.type){case`headerrow`:return v.createElement(vz,{item:e});default:throw Error(`Unsupported node type in TableHeader: `+e.type)}},[])}),{rowGroupProps:i}=tz(),{hoverProps:a,isHovered:o}=lm({onHoverStart:e.onHoverStart,onHoverChange:e.onHoverChange,onHoverEnd:e.onHoverEnd}),s=q({...e,children:void 0,defaultClassName:`react-aria-TableHeader`,values:{isHovered:o}});return v.createElement(hz,{...H(U(e,{global:!0}),i,a),...s,ref:t,"data-hovered":o||void 0},r)},e=>v.createElement(K_,{dependencies:e.dependencies,items:e.columns},e.children)),_z=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(`div`,{...e,ref:t}):v.createElement(`tr`,{...e,ref:t})});function vz({item:e}){let t=(0,v.useRef)(null),n=(0,v.useContext)(sz),{isVirtualized:r,CollectionBranch:i}=(0,v.useContext)(Q_),{rowProps:a}=qR({node:e,isVirtualized:r},n,t),{checkboxProps:o}=ZR(n);return v.createElement(_z,{...a,ref:t},v.createElement(Bd,{values:[[HC,{slots:{selection:o}}],[UC,{slots:{selection:o}}]]},v.createElement(i,{collection:n.collection,parent:e})))}var yz=class extends __{static{this.type=`column`}},bz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.th,{...e,ref:t})}),xz=H_(yz,(e,t,n)=>{let r=Ko(t),i=(0,v.useContext)(sz),{isVirtualized:a}=(0,v.useContext)(Q_),{columnHeaderProps:o,isPressed:s}=VR({node:n,isVirtualized:a,focusMode:e.focusMode,allowsArrowNavigation:e.allowsArrowNavigation},i,r),{isFocused:c,isFocusVisible:l,focusProps:u}=rm(),d=(0,v.useContext)(cz),f=!1;d&&(f=d.resizingColumn===n.key);let{hoverProps:p,isHovered:m}=lm({isDisabled:!e.allowsSorting}),h=q({...e,id:void 0,children:n.rendered,defaultClassName:`react-aria-Column`,values:{isHovered:m,isPressed:s,isFocused:c,isFocusVisible:l,allowsSorting:n.props.allowsSorting,sortDirection:i.sortDescriptor?.column===n.key?i.sortDescriptor.direction:void 0,isResizing:f,startResize:()=>{if(d)d.startResize(n.key),i.setKeyboardNavigationDisabled(!0);else throw Error(`Wrap your
in a to enable column resizing`)},sort:e=>{i.sort(n.key,e)}}}),g=h.style;d&&(g={...g,width:d.getColumnWidth(n.key)});let _=U(e,{global:!0});return delete _.id,v.createElement(bz,{...H(_,o,u,p),...h,style:g,ref:r,"data-hovered":m||void 0,"data-pressed":s||void 0,"data-focused":c||void 0,"data-focus-visible":l||void 0,"data-resizing":f||void 0,"data-allows-sorting":n.props.allowsSorting||void 0,"data-sort-direction":i.sortDescriptor?.column===n.key?i.sortDescriptor.direction:void 0},v.createElement(Bd,{values:[[Sz,{column:n,triggerRef:r}],[Q_,Y_]]},h.children))}),Sz=(0,v.createContext)(null),Cz=(0,v.forwardRef)(function(e,t){let n=(0,v.useContext)(cz);if(!n)throw Error(`Wrap your
in a to enable column resizing`);let r=$g(nz(yS),`react-aria-components`),{onResizeStart:i,onResize:a,onResizeEnd:o}=(0,v.useContext)(iz),{column:s,triggerRef:c}=(0,v.useContext)(Sz),l=(0,v.useRef)(null),{resizerProps:u,inputProps:d,isResizing:f,isMouseResizing:p}=$R({column:s,"aria-label":e[`aria-label`]||r.format(`tableResizer`),onResizeStart:i,onResize:a,onResizeEnd:o,triggerRef:c},n,l),{focusProps:m,isFocused:h,isFocusVisible:g}=rm(),{hoverProps:_,isHovered:y}=lm(e),b=n.getColumnMinWidth(s.key)>=n.getColumnWidth(s.key),x=n.getColumnMaxWidth(s.key)<=n.getColumnWidth(s.key),{direction:S}=ff(),C=`both`;C=b?S===`rtl`?`right`:`left`:x?S===`rtl`?`left`:`right`:`both`;let w=Ko(t),[T,E]=(0,v.useState)(``);(0,v.useEffect)(()=>{if(!w.current)return;let e=window.getComputedStyle(w.current);E(e.cursor)},[w,C]);let D=q({...e,defaultClassName:`react-aria-ColumnResizer`,values:{isFocused:h,isFocusVisible:g,isResizing:f,isHovered:y,resizableDirection:C}}),O=U(e,{global:!0});return v.createElement(J.div,{ref:w,role:`presentation`,...H(O,D,u,_),"data-hovered":y||void 0,"data-focused":h||void 0,"data-focus-visible":g||void 0,"data-resizing":f||void 0,"data-resizable-direction":C},D.children,v.createElement(`input`,{ref:l,...H(d,m)}),f&&p&&xs.createPortal(v.createElement(`div`,{style:{position:`fixed`,top:0,left:0,bottom:0,right:0,cursor:T},"data-testid":`cursor-overlay`}),document.body))}),wz=class extends v_{static{this.type=`tablebody`}},Tz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.tbody,{...e,ref:t})}),Ez=U_(wz,(e,t,n)=>{let r=(0,v.useContext)(sz),{isVirtualized:i}=(0,v.useContext)(Q_),a=r.collection,{CollectionBranch:o}=(0,v.useContext)(Q_),{dragAndDropHooks:s,dropState:c}=(0,v.useContext)(bS),l=!!s?.useDroppableCollectionState&&!c?.isDisabled,u=l&&!!c&&(c.isDropTarget({type:`root`})??!1),d=a.size===0,f={isDropTarget:u,isEmpty:d},p=q({...e,id:void 0,children:void 0,defaultClassName:`react-aria-TableBody`,values:f}),m,h=a.columnCount;if(d&&e.renderEmptyState&&r){let t={},n={},r={};i?(n[`aria-colspan`]=h,r={display:`contents`}):n.colSpan=h,m=v.createElement(kz,{role:`row`,...t,style:r},v.createElement(Mz,{role:`rowheader`,...n,style:r},e.renderEmptyState(f)))}let{rowGroupProps:g}=tz(),_=U(e,{global:!0});return v.createElement(Tz,{...H(_,p,g),ref:t,"data-empty":d||void 0},l&&v.createElement(zz,null),v.createElement(o,{collection:a,parent:n,renderDropIndicator:CS(s,c)}),m)});(class extends v_{static{this.type=`tablefooter`}});var Dz=(0,v.createContext)({isFocusVisibleWithinRow:!1}),Oz=class extends __{static{this.type=`item`}filter(e,t,n){let r=e.getChildren(this.key);for(let i of r)if(n(i.textValue,i)){let n=this.clone();return t.addDescendants(n,e),n}return null}},kz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.tr,{...e,ref:t})}),Az=U_(Oz,(e,t,n)=>{let r=Ko(t),i=(0,v.useContext)(sz),{dragAndDropHooks:a,dragState:o,dropState:s}=(0,v.useContext)(bS),{isVirtualized:c,CollectionBranch:l}=(0,v.useContext)(Q_),u=o&&!(o.isDisabled||o.selectionManager.isDisabled(n.key)),{rowProps:d,expandButtonProps:f,...p}=GR({node:n,shouldSelectOnPressUp:!!o,isVirtualized:c},i,r),{isFocused:m,isFocusVisible:h,focusProps:g}=rm(),{isFocusVisible:_,focusProps:y}=rm({within:!0}),{hoverProps:b,isHovered:x}=lm({isDisabled:!p.allowsSelection&&!p.hasAction&&!u,onHoverStart:e.onHoverStart,onHoverChange:e.onHoverChange,onHoverEnd:e.onHoverEnd}),{checkboxProps:S}=XR({key:n.key},i),C;o&&a&&(C=a.useDraggableItem({key:n.key,hasDragButton:!0},o));let w,T=(0,v.useRef)(null),{visuallyHiddenProps:E}=t_();s&&a&&(w=a.useDropIndicator({target:{type:`item`,key:n.key,dropPosition:`on`}},s,T));let D=(0,v.useRef)(null);(0,v.useEffect)(()=>{o&&D.current},[]);let O=o&&o.isDragging(n.key),{children:k,...A}=e,j=e.hasChildItems||i.collection.getItem(n.lastChildKey)?.type!==`cell`,M=j&&i.expandedKeys.has(n.key),N=q({...A,id:void 0,defaultClassName:`react-aria-Row`,defaultStyle:{"--table-row-level":n.level+1},values:{...p,state:i,isHovered:x,isFocused:m,isFocusVisible:h,selectionMode:i.selectionManager.selectionMode,selectionBehavior:i.selectionManager.selectionBehavior,isDragging:O,isDropTarget:w?.isDropTarget,isFocusVisibleWithin:_,id:n.key,hasChildItems:j,isExpanded:M,level:n.level+1}}),P=U(e,{global:!0});return delete P.id,delete P.onClick,v.createElement(v.Fragment,null,w&&!w.isHidden&&v.createElement(kz,{role:`row`,style:{height:0}},v.createElement(Mz,{role:`gridcell`,colSpan:i.collection.columnCount,style:{padding:0}},v.createElement(`div`,{role:`button`,...E,...w.dropIndicatorProps,ref:T}))),v.createElement(kz,{...H(P,N,d,g,b,C?.dragProps,y),ref:r,"data-disabled":p.isDisabled||void 0,"data-selected":p.isSelected||void 0,"data-hovered":x||void 0,"data-focused":p.isFocused||void 0,"data-focus-visible":h||void 0,"data-pressed":p.isPressed||void 0,"data-dragging":O||void 0,"data-drop-target":w?.isDropTarget||void 0,"data-selection-mode":i.selectionManager.selectionMode===`none`?void 0:i.selectionManager.selectionMode,"data-focus-visible-within":_||void 0,"data-expanded":M||void 0,"data-has-child-items":j||void 0,"data-level":n.level+1},v.createElement(Bd,{values:[[HC,{slots:{[zd]:{},selection:S}}],[UC,{slots:{[zd]:{},selection:S}}],[um,{slots:{[zd]:{},chevron:f,drag:{...C?.dragButtonProps,ref:D,style:{pointerEvents:`none`}}}}],[Qv,{isSelected:p.isSelected}],[Dz,{isFocusVisibleWithinRow:_}]]},v.createElement(l,{collection:i.collection,parent:n}))))},e=>{if(e.id==null&&typeof e.children==`function`)throw Error(`No id detected for the Row element. The Row element requires a id to be provided to it when the cells are rendered dynamically.`);let t=[e.value].concat(e.dependencies);return v.createElement(K_,{dependencies:t,items:e.columns,idScope:e.id},e.children)}),jz=class extends __{static{this.type=`cell`}},Mz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.td,{...e,ref:t})}),Nz=H_(jz,(e,t,n)=>{let r=Ko(t),i=(0,v.useContext)(sz),{dragState:a}=(0,v.useContext)(bS),{isVirtualized:o}=(0,v.useContext)(Q_);n.column=i.collection.columns[n.index];let{gridCellProps:s,isPressed:c}=JR({node:n,shouldSelectOnPressUp:!!a,isVirtualized:o,focusMode:e.focusMode,allowsArrowNavigation:e.allowsArrowNavigation},i,r),{isFocused:l,isFocusVisible:u,focusProps:d}=rm(),{hoverProps:f,isHovered:p}=lm({}),{isFocusVisibleWithinRow:m}=(0,v.useContext)(Dz),h=n.parentKey!=null&&i.selectionManager.isSelected(n.parentKey),g=n.colIndex||n.index,_=i.collection.getItem(n.parentKey),y=_.props.hasChildItems||i.collection.getItem(_.lastChildKey)?.type!==`cell`,b=y&&i.expandedKeys.has(n.parentKey),x=i.selectionManager.isDisabled(n.parentKey),S=q({...e,id:void 0,defaultClassName:`react-aria-Cell`,values:{isFocused:l,isFocusVisible:u,isFocusVisibleWithinRow:m,isPressed:c,isHovered:p,isSelected:h,id:n.key,columnIndex:g,hasChildItems:y,isExpanded:b,isDisabled:x,level:_.level+1,isTreeColumn:n.column.key===i.treeColumn}}),C=U(e,{global:!0});return delete C.id,v.createElement(Mz,{...H(C,S,s,d,f),ref:r,"data-focused":l||void 0,"data-focus-visible":u||void 0,"data-focus-visible-within-row":m||void 0,"data-pressed":c||void 0,"data-selected":h||void 0,"data-column-index":g,"data-expanded":b||void 0,"data-has-child-items":y||void 0,"data-level":_.level+1,"data-tree-column":n.column.key===i.treeColumn||void 0,"data-disabled":x||void 0},v.createElement(Q_.Provider,{value:Y_},S.children))});function Pz(e,t){t=Ko(t);let{dragAndDropHooks:n,dropState:r}=(0,v.useContext)(bS),i=(0,v.useRef)(null),{dropIndicatorProps:a,isHidden:o,isDropTarget:s}=n.useDropIndicator(e,r,i);if(o)return null;let c=r&&e.target.type===`item`?(r.collection.getItem(e.target.key)?.level||0)+1:1;return v.createElement(Rz,{...e,dropIndicatorProps:a,isDropTarget:s,buttonRef:i,level:c,ref:t})}var Fz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.tr,{...e,ref:t})}),Iz=(0,v.forwardRef)(function(e,t){let{isVirtualized:n}=(0,v.useContext)(Q_);return n?v.createElement(J.div,{...e,ref:t}):v.createElement(J.td,{...e,ref:t})});function Lz(e,t){let{dropIndicatorProps:n,isDropTarget:r,buttonRef:i,level:a,...o}=e,s=(0,v.useContext)(sz),{visuallyHiddenProps:c}=t_(),l=q({...o,defaultClassName:`react-aria-DropIndicator`,defaultStyle:{"--table-row-level":a+1},values:{isDropTarget:r}});return v.createElement(Fz,{...U(e,{global:!0}),...l,role:`row`,ref:t,"data-drop-target":r||void 0,"aria-level":a},v.createElement(Iz,{role:`gridcell`,colSpan:s.collection.columnCount,style:{padding:0}},v.createElement(`div`,{...c,role:`button`,...n,ref:i}),l.children))}var Rz=(0,v.forwardRef)(Lz);function zz(){let e=(0,v.useContext)(sz),{dragAndDropHooks:t,dropState:n}=(0,v.useContext)(bS),r=(0,v.useRef)(null),{dropIndicatorProps:i}=t.useDropIndicator({target:{type:`root`}},n,r),a=n.isDropTarget({type:`root`}),{visuallyHiddenProps:o}=t_();return!a&&i[`aria-hidden`]?null:v.createElement(kz,{role:`row`,"aria-hidden":i[`aria-hidden`],style:{height:0}},v.createElement(Mz,{role:`gridcell`,colSpan:e.collection.columnCount,style:{padding:0}},v.createElement(`div`,{role:`button`,...o,...i,ref:r})))}var Bz=H_(y_,function(e,t,n){let r=(0,v.useContext)(sz),{isVirtualized:i}=(0,v.useContext)(Q_),{isLoading:a,onLoadMore:o,scrollOffset:s,...c}=e,l=r.collection.columns.length,u=(0,v.useRef)(null);ys((0,v.useMemo)(()=>({onLoadMore:o,collection:r?.collection,sentinelRef:u,scrollOffset:s}),[o,s,r?.collection]),u);let d=q({...c,id:void 0,children:n.rendered,defaultClassName:`react-aria-TableLoadingIndicator`,defaultStyle:{"--table-row-level":n.level+1},values:void 0}),f={},p={},m={};return i?(p[`aria-colspan`]=l,m={display:`contents`}):p.colSpan=l,v.createElement(v.Fragment,null,v.createElement(kz,{style:{height:0},inert:bs(!0)},v.createElement(Mz,{style:{padding:0,border:0}},v.createElement(`div`,{"data-testid":`loadMoreSentinel`,ref:u,style:{position:`relative`,height:1,width:1}}))),a&&d.children&&v.createElement(kz,{...H(U(e,{global:!0}),f),...d,role:`row`,ref:t,"aria-level":n.level+1,"data-level":n.level+1},v.createElement(Mz,{role:`rowheader`,...p,style:m},d.children)))}),Vz=({...e})=>(0,W.jsx)(Rx,{...e}),Hz=Object.assign(Vz,{Root:Vz}),Uz=(0,v.createContext)({}),Wz=({children:e,className:t,...n})=>{let r=v.useMemo(()=>Sd(),[]);return(0,W.jsx)(SL,{"data-slot":`radio`,...n,className:Y(t,r.base()),children:t=>(0,W.jsx)(Uz,{value:{slots:r,state:t},children:typeof e==`function`?e(t):e})})};Wz.displayName=`HeroUI.Radio`;var Gz=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Uz);return(0,W.jsx)(CL,{"data-slot":`radio-content`,...n,className:Y(t,r?.content()),children:e})};Gz.displayName=`HeroUI.Radio.Content`;var Kz=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Uz);return(0,W.jsx)(G.span,{className:X(r?.control,t),"data-slot":`radio-control`,...n,children:e})};Kz.displayName=`HeroUI.Radio.Control`;var qz=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(Uz),a=typeof e==`function`?e(i??{}):e;return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.indicator,t),"data-slot":`radio-indicator`,...n,children:a})};qz.displayName=`HeroUI.Radio.Indicator`;var Jz=Object.assign(Wz,{Root:Wz,Content:Gz,Control:Kz,Indicator:qz}),Yz=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>Cd({variant:n}),[n]);return(0,W.jsx)(bL,{"data-slot":`radio-group`,...r,className:Y(t,i),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Xz=Object.assign(Yz,{Root:Yz}),Zz=(0,v.createContext)({}),Qz=({children:e,className:t,status:n,...r})=>{let i=v.useMemo(()=>qu({status:n}),[n]);return(0,W.jsx)(Zz,{value:{slots:i,status:n},children:(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(G.div,{className:i?.base({className:t}),"data-slot":`alert-root`,...r,children:e})})})},$z=Object.assign(Qz,{Root:Qz,Indicator:({children:e,className:t,...n})=>{let{slots:r,status:i}=(0,v.use)(Zz),a=()=>{switch(i){case`accent`:return(0,W.jsx)(wm,{"data-slot":`alert-default-icon`});case`success`:return(0,W.jsx)(Dm,{"data-slot":`alert-default-icon`});case`warning`:return(0,W.jsx)(Tm,{"data-slot":`alert-default-icon`});case`danger`:return(0,W.jsx)(Em,{"data-slot":`alert-default-icon`});default:return(0,W.jsx)(wm,{"data-slot":`alert-default-icon`})}};return(0,W.jsx)(G.div,{className:X(r?.indicator,t),"data-slot":`alert-indicator`,...n,children:e??a()})},Content:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Zz);return(0,W.jsx)(G.div,{className:X(r?.content,t),"data-slot":`alert-content`,...n,children:e})},Title:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Zz);return(0,W.jsx)(G.p,{className:X(r?.title,t),"data-slot":`alert-title`,...n,children:e})},Description:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(Zz);return(0,W.jsx)(G.span,{className:X(r?.description,t),"data-slot":`alert-description`,...n,children:e})}}),eB=(0,v.createContext)({}),tB=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>md({variant:n}),[n]);return(0,W.jsx)(HS,{className:Y(t,i.item()),"data-slot":`list-box-item`,...r,children:t=>(0,W.jsx)(eB,{value:{slots:i,state:t},children:typeof e==`function`?e(t):e})})},nB=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(eB),a=i?.isSelected,o=typeof e==`function`?e(i??{}):e||(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`list-box-item-indicator--checkmark`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeDasharray:22,strokeDashoffset:a?44:66,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,viewBox:`0 0 17 18`,children:(0,W.jsx)(`polyline`,{points:`1 9 7 14 15 4`})});return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.indicator,t),"data-slot":`list-box-item-indicator`,"data-visible":a||void 0,...n,children:o})},rB=Object.assign(tB,{Root:tB,Indicator:nB}),iB=({children:e,className:t,...n})=>{let r=v.useMemo(()=>hd({class:typeof t==`string`?t:void 0}),[t]);return(0,W.jsx)(VS,{className:r,...n,children:e})};function aB({className:e,variant:t,...n}){let r=v.useMemo(()=>pd({variant:t}),[t]);return(0,W.jsx)(LS,{className:Y(e,r),"data-slot":`list-box`,...n})}var oB=Object.assign(aB,{Root:aB,Item:rB,ItemIndicator:nB,Section:iB}),sB=(0,v.createContext)({}),cB=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>_d({variant:n}),[n]);return(0,W.jsx)(tx,{className:Y(t,i.item()),"data-slot":`menu-item`,...r,children:t=>(0,W.jsx)(sB,{value:{slots:i,state:t},children:typeof e==`function`?e(t):e})})},lB=({children:e,className:t,type:n=`checkmark`,...r})=>{let{slots:i,state:a}=(0,v.use)(sB),o=a?.isSelected,s=typeof e==`function`?e(a??{}):e||(n===`dot`?(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`menu-item-indicator--dot`,fill:`currentColor`,fillRule:`evenodd`,role:`presentation`,viewBox:`0 0 16 16`,xmlns:`http://www.w3.org/2000/svg`,children:(0,W.jsx)(`path`,{clipRule:`evenodd`,d:`M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14`,fillRule:`evenodd`})}):(0,W.jsx)(`svg`,{"aria-hidden":`true`,"data-slot":`menu-item-indicator--checkmark`,fill:`none`,role:`presentation`,stroke:`currentColor`,strokeDasharray:22,strokeDashoffset:o?44:66,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2,viewBox:`0 0 17 18`,children:(0,W.jsx)(`polyline`,{points:`1 9 7 14 15 4`})}));return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(i?.indicator,t),"data-slot":`menu-item-indicator`,"data-type":n,"data-visible":o||void 0,...r,children:s})},uB=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(sB);if(!i?.hasSubmenu)return null;let a=e??(0,W.jsx)(Sm,{});return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(r?.submenuIndicator,t),"data-slot":`submenu-indicator`,...n,children:a})},dB=({children:e,className:t,...n})=>{let r=v.useMemo(()=>vd({class:typeof t==`string`?t:void 0}),[t]);return(0,W.jsx)($b,{className:r,...n,children:e})},fB=(0,v.createContext)({}),pB=({children:e,...t})=>{let n=v.useMemo(()=>cd(),[]);return(0,W.jsx)(fB,{value:{slots:n},children:(0,W.jsx)(Kb,{...t,children:e})})},mB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(fB);return(0,W.jsx)(dm,{className:Y(t,r?.trigger()),"data-slot":`dropdown-trigger`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},hB=({children:e,className:t,placement:n,...r})=>{let{slots:i}=(0,v.use)(fB);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...r,className:Y(t,i?.popover()),"data-slot":`dropdown-popover`,placement:n,children:e})})};function gB({className:e,...t}){let{slots:n}=(0,v.use)(fB);return(0,W.jsx)(Yb,{className:Y(e,n?.menu()),"data-selection-mode":t.selectionMode,"data-slot":`dropdown-menu`,...t})}var _B=Object.assign(pB,{Root:pB,Trigger:mB,Popover:hB,Menu:gB,Section:e=>(0,W.jsx)(dB,{...e}),Item:e=>(0,W.jsx)(cB,{...e}),ItemIndicator:e=>(0,W.jsx)(lB,{...e}),SubmenuIndicator:e=>(0,W.jsx)(uB,{...e}),SubmenuTrigger:({children:e,...t})=>(0,W.jsx)(Jb,{"data-slot":`dropdown-submenu-trigger`,...t,children:e})}),vB=(0,v.createContext)({}),yB=({children:e,state:t,...n})=>{let r=(0,v.useMemo)(()=>({slots:yd(),placement:void 0}),[]),i=(0,v.useMemo)(()=>t?{isOpen:t.isOpen,onOpenChange:t.setOpen}:{},[t]);return(0,W.jsx)(vB,{value:r,children:(0,W.jsx)(ax,{"data-slot":`modal-root`,...H(n,i),children:e})})},Q=Object.assign(yB,{Root:yB,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(hx,{children:(0,W.jsx)(G.div,{className:X(r?.trigger,t),"data-slot":`modal-trigger`,role:`button`,...n,children:e})})},Backdrop:({children:e,className:t,isDismissable:n=!0,onClick:r,variant:i,...a})=>{let{slots:o}=(0,v.use)(vB),s=(0,v.useMemo)(()=>yd({variant:i}),[i]),c=(0,v.useMemo)(()=>({slots:{...o,...s}}),[o,s]);return(0,W.jsx)(fx,{className:Y(t,s?.backdrop()),"data-slot":`modal-backdrop`,isDismissable:n,onClick:e=>{e.stopPropagation(),r?.(e)},...a,children:t=>(0,W.jsxs)(vB,{value:c,children:[typeof e==`function`?e(t):e,` `]})})},Container:({children:e,className:t,placement:n=`auto`,scroll:r,size:i,...a})=>{let{slots:o}=(0,v.use)(vB),s=(0,v.useMemo)(()=>yd({scroll:r,size:i}),[r,i]),c=(0,v.useMemo)(()=>({placement:n,slots:{...o,...s}}),[o,n,s]);return(0,W.jsx)(ux,{className:Y(t,s?.container()),"data-placement":n,"data-slot":`modal-container`,...a,children:t=>(0,W.jsx)(vB,{value:c,children:typeof e==`function`?e(t):e})})},Dialog:({children:e,className:t,...n})=>{let{placement:r,slots:i}=(0,v.use)(vB);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(ox,{className:X(i?.dialog,t),"data-placement":r,"data-slot":`modal-dialog`,...n,children:e})})},Header:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.header,t),"data-slot":`modal-header`,...n,children:e})},Icon:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.icon,t),"data-slot":`modal-icon`,...n,children:e})},Heading:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(_m,{className:X(r?.heading,t),"data-slot":`modal-heading`,slot:`title`,...n,children:e})},Body:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.body,t),"data-slot":`modal-body`,...n,children:e})},Footer:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(vB);return(0,W.jsx)(G.div,{className:X(r?.footer,t),"data-slot":`modal-footer`,...n,children:e})},CloseTrigger:({className:e,...t})=>{let{slots:n}=(0,v.use)(vB);return(0,W.jsx)(_x,{className:Y(e,n?.closeTrigger()),"data-slot":`modal-close-trigger`,slot:`close`,...t})}}),bB=(0,v.createContext)({}),xB=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>bd({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(bB,{value:{slots:a},children:(0,W.jsx)(uL,{"data-slot":`number-field`,...i,className:Y(t,a?.base()),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})},SB=Object.assign(xB,{Root:xB,Group:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(bB);return(0,W.jsx)(Cx,{className:Y(t,r?.group()),"data-slot":`number-field-group`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Input:({className:e,...t})=>{let{slots:n}=(0,v.use)(bB);return(0,W.jsx)(lw,{className:Y(e,n?.input()),"data-slot":`number-field-input`,...t})},IncrementButton:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(bB);return(0,W.jsx)(dm,{className:Y(t,r?.incrementButton()),"data-slot":`number-field-increment-button`,slot:`increment`,...n,children:e&&v.isValidElement(e)?e:(0,W.jsx)(km,{"data-slot":`number-field-increment-button-icon`})})},DecrementButton:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(bB);return(0,W.jsx)(dm,{className:Y(t,r?.decrementButton()),"data-slot":`number-field-decrement-button`,slot:`decrement`,...n,children:e&&v.isValidElement(e)?e:(0,W.jsx)(Om,{"data-slot":`number-field-decrement-button-icon`})})}}),CB=(0,v.createContext)({}),wB=({children:e,className:t,size:n,...r})=>{let i=v.useMemo(()=>xd({size:n}),[n]);return(0,W.jsx)(CB,{value:{slots:i},children:(0,W.jsx)(G.nav,{"aria-label":`pagination`,"data-slot":`pagination`,role:`navigation`,...r,className:X(i.base,t),children:e})})};wB.displayName=`HeroUI.Pagination`;var TB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB);return(0,W.jsx)(G.div,{className:X(r?.summary,t),"data-slot":`pagination-summary`,dir:`auto`,...n,children:e})};TB.displayName=`HeroUI.Pagination.Summary`;var EB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB);return(0,W.jsx)(G.ul,{className:X(r?.content,t),"data-slot":`pagination-content`,...n,children:e})};EB.displayName=`HeroUI.Pagination.Content`;var DB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB);return(0,W.jsx)(G.li,{className:X(r?.item,t),"data-slot":`pagination-item`,...n,children:e})};DB.displayName=`HeroUI.Pagination.Item`;var OB=({children:e,className:t,isActive:n,...r})=>{let{slots:i}=(0,v.use)(CB);return(0,W.jsx)(dm,{"aria-current":n?`page`:void 0,className:Y(t,i?.link()),"data-active":n?`true`:void 0,"data-slot":`pagination-link`,...r,children:e})};OB.displayName=`HeroUI.Pagination.Link`;var kB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB),i=`${r?.link()??``} pagination__link--nav`.trim();return(0,W.jsx)(dm,{className:Y(t,i),"data-slot":`pagination-previous`,...n,children:e})};kB.displayName=`HeroUI.Pagination.Previous`;var AB=({children:e,className:t,...n})=>(0,W.jsx)(G.span,{"aria-hidden":`true`,className:t,"data-slot":`pagination-previous-icon`,...n,children:e??(0,W.jsx)(xm,{})});AB.displayName=`HeroUI.Pagination.PreviousIcon`;var jB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(CB),i=`${r?.link()??``} pagination__link--nav`.trim();return(0,W.jsx)(dm,{className:Y(t,i),"data-slot":`pagination-next`,...n,children:e})};jB.displayName=`HeroUI.Pagination.Next`;var MB=({children:e,className:t,...n})=>(0,W.jsx)(G.span,{"aria-hidden":`true`,className:t,"data-slot":`pagination-next-icon`,...n,children:e??(0,W.jsx)(Sm,{})});MB.displayName=`HeroUI.Pagination.NextIcon`;var NB=({className:e,...t})=>{let{slots:n}=(0,v.use)(CB);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.ellipsis,e),"data-slot":`pagination-ellipsis`,...t,children:`…`})};NB.displayName=`HeroUI.Pagination.Ellipsis`;var PB=Object.assign(wB,{Content:EB,Ellipsis:NB,Item:DB,Link:OB,Next:jB,NextIcon:MB,Previous:kB,PreviousIcon:AB,Root:wB,Summary:TB}),FB=(0,v.createContext)({}),IB=({children:e,className:t,fullWidth:n,variant:r,...i})=>{let a=v.useMemo(()=>Ed({fullWidth:n,variant:r}),[n,r]);return(0,W.jsx)(mC,{children:(0,W.jsx)(FB,{value:{slots:a},children:(0,W.jsx)(sC,{"data-slot":`select`,...i,className:Y(t,a?.base()),children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})})})},LB=Object.assign(IB,{Root:IB,Trigger:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(FB);return(0,W.jsx)(dm,{className:Y(t,r?.trigger()),"data-slot":`select-trigger`,...n,children:t=>(0,W.jsx)(W.Fragment,{children:typeof e==`function`?e(t):e})})},Value:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(FB);return(0,W.jsx)(dC,{className:Y(t,r?.value()),"data-slot":`select-value`,...n,children:e})},Indicator:({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(FB),i=(0,v.use)(oC);return e&&v.isValidElement(e)?v.cloneElement(e,{...n,className:X(r?.indicator,t),"data-slot":`select-indicator`,"data-open":vm(i?.isOpen)}):(0,W.jsx)(ym,{className:X(r?.indicator,t),"data-open":vm(i?.isOpen),"data-slot":`select-default-indicator`,...n})},Popover:({children:e,className:t,placement:n=`bottom`,...r})=>{let{slots:i}=(0,v.use)(FB);return(0,W.jsx)(Mm,{value:{variant:`default`},children:(0,W.jsx)(h_,{...r,className:Y(t,i?.popover()),"data-slot":`select-popover`,placement:n,children:e})})}}),RB=(0,v.createContext)({}),zB=({children:e,className:t,color:n,size:r,...i})=>{let a=v.useMemo(()=>gd({color:n,size:r}),[n,r]);return(0,W.jsx)(kN,{"data-slot":`meter`,...i,className:Y(t,a.base()),children:t=>(0,W.jsx)(RB,{value:{slots:a,state:t},children:typeof e==`function`?e(t):e})})};zB.displayName=`HeroUI.Meter`;var BB=({children:e,className:t,...n})=>{let{slots:r,state:i}=(0,v.use)(RB);return(0,W.jsx)(G.span,{className:X(r?.output,t),"data-slot":`meter-output`,...n,children:e??i?.valueText})};BB.displayName=`HeroUI.Meter.Output`;var VB=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(RB);return(0,W.jsx)(G.div,{className:X(r?.track,t),"data-slot":`meter-track`,...n,children:e})};VB.displayName=`HeroUI.Meter.Track`;var HB=({className:e,style:t,...n})=>{let{slots:r,state:i}=(0,v.use)(RB);return(0,W.jsx)(G.div,{className:X(r?.fill,e),"data-slot":`meter-fill`,style:{...t,width:`${i?.percentage??0}%`},...n})};HB.displayName=`HeroUI.Meter.Fill`;var UB=Object.assign(zB,{Root:zB,Output:BB,Track:VB,Fill:HB}),WB=(0,v.createContext)({}),GB=({children:e,className:t,variant:n,...r})=>{let i=v.useMemo(()=>Ad({variant:n}),[n]);return(0,W.jsx)(WB,{value:{slots:i},children:(0,W.jsx)(G.div,{className:i.base({className:t}),"data-slot":`table`,...r,children:e})})};GB.displayName=`HeroUI.Table`;var KB=({className:e,...t})=>{let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(G.div,{className:X(n?.scrollContainer,e),"data-slot":`table-scroll-container`,...t})};KB.displayName=`HeroUI.Table.ScrollContainer`;function qB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(lz,{className:Y(e,n?.content()),"data-slot":`table-content`,...t})}qB.displayName=`HeroUI.Table.Content`;function JB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(gz,{className:Y(e,n?.header()),"data-slot":`table-header`,...t})}JB.displayName=`HeroUI.Table.Header`;var YB=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(xz,{ref:t,className:Y(e,r?.column()),"data-slot":`table-column`,...n})};YB.displayName=`HeroUI.Table.Column`;function XB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(Ez,{className:Y(e,n?.body()),"data-slot":`table-body`,...t})}XB.displayName=`HeroUI.Table.Body`;function ZB({className:e,...t}){let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(Az,{className:Y(e,n?.row()),"data-slot":`table-row`,...t})}ZB.displayName=`HeroUI.Table.Row`;var QB=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(Nz,{ref:t,className:Y(e,r?.cell()),"data-slot":`table-cell`,...n})};QB.displayName=`HeroUI.Table.Cell`;var $B=({className:e,...t})=>{let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(G.div,{className:X(n?.footer,e),"data-slot":`table-footer`,...t})};$B.displayName=`HeroUI.Table.Footer`;var eV=({className:e,ref:t,...n})=>(0,W.jsx)(az,{ref:t,className:Ku(`table__resizable-container`,e),"data-slot":`table-resizable-container`,...n});eV.displayName=`HeroUI.Table.ResizableContainer`;var tV=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(Cz,{ref:t,className:Y(e,r?.columnResizer()),"data-slot":`table-column-resizer`,...n})};tV.displayName=`HeroUI.Table.ColumnResizer`;var nV=({className:e,ref:t,...n})=>{let{slots:r}=(0,v.use)(WB);return(0,W.jsx)(Bz,{ref:t,className:X(r?.loadMore,e),"data-slot":`table-load-more`,...n})};nV.displayName=`HeroUI.Table.LoadMore`;var rV=({className:e,...t})=>{let{slots:n}=(0,v.use)(WB);return(0,W.jsx)(G.div,{className:X(n?.loadMoreContent,e),"data-slot":`table-load-more-content`,...t})};rV.displayName=`HeroUI.Table.LoadMoreContent`;var iV=({children:e,className:t,indicator:n,ref:r,showIndicator:i=!0,sortDirection:a,...o})=>{let{slots:s}=(0,v.use)(WB),c=i&&!!a,l=null;if(c){if(n===void 0)l=(0,W.jsx)(bm,{className:s?.sortableColumnIndicator(),"data-direction":a,"data-slot":`table-sortable-column-indicator`});else if(v.isValidElement(n)){let e=n;l=v.cloneElement(e,{className:X(s?.sortableColumnIndicator,e.props.className),"data-direction":a,"data-slot":`table-sortable-column-indicator`})}else l=n}return(0,W.jsxs)(`span`,{ref:r,className:X(s?.sortableColumnHeader,t),"data-direction":a,"data-slot":`table-sortable-column-header`,...o,children:[e,l]})};iV.displayName=`HeroUI.Table.SortableColumnHeader`;var aV=Object.assign(GB,{Body:XB,Cell:QB,Collection:K_,Column:YB,ColumnResizer:tV,Content:qB,Footer:$B,Header:JB,LoadMore:nV,LoadMoreContent:rV,ResizableContainer:eV,Root:GB,Row:ZB,ScrollContainer:KB,SortableColumnHeader:iV}),oV=(0,v.createContext)(null);function sV(){let e=(0,v.use)(oV);if(!e)throw Error(`useYearPicker must be used within a or component.`);return e}function cV(){let e=(0,v.use)(IM),t=(0,v.use)(LM),n=e??t;if(!n)throw Error(`useCalendarOrRangeState must be used within a or component.`);return n}function lV(e){switch(e){case`buddhist`:return 543;case`ethiopic`:case`ethioaa`:return-8;case`coptic`:return-284;case`hebrew`:return 3760;case`indian`:return-78;case`islamic-civil`:case`islamic-tbla`:case`islamic-umalqura`:return-579;case`persian`:return-600;default:return 0}}function uV(e,t){let n=[];if(!e||!t)return n;let r=SE(e);for(;r.compare(t)<=0;)n.push(r),r=SE(r.add({years:1}));return n}function dV(e,t,n,r=`short`,i=`UTC`){let a=new Intl.DateTimeFormat(t,{weekday:r,timeZone:i}),o=CE(e,t,n),s=[],c=o;for(let e=0;e<7;e++){s.push(a.format(c.toDate(i)));let e=c.add({days:1});if(rE(c,e))break;c=e}for(;s.length<7;)s.push(``);return s}function fV(e,t){let n=[],r=e;for(let e=0;e<7;e++){n.push(r.compare(t)>0?null:r);let e=r.add({days:1});if(rE(r,e)){for(;n.length<7;)n.push(null);return n}r=e}return n}function pV(e,t,n,r){let i=[],a=CE(e,n,r);for(i.push(fV(a,t)),a=a.add({weeks:1});a.compare(t)<=0;){i.push(fV(a,t));let e=a.add({weeks:1});if(rE(a,e))break;a=e}return i}var mV=v.createContext(null);function hV(){let e=v.use(mV);if(!e)throw Error(`CalendarYearPicker trigger components must be used within .`);return e}var gV=({children:e,className:t,onKeyDown:n,onPress:r,...i})=>{let{isYearPickerOpen:a,setIsYearPickerOpen:o}=sV(),s=vM({},cV()),c=v.useMemo(()=>Zu(),[]),l=v.useCallback(()=>{o(!a)},[a,o]),u=e=>{n?.(e),!e.defaultPrevented&&e.key===`Escape`&&a&&(e.preventDefault(),o(!1))},d=v.useMemo(()=>({isOpen:a,monthYear:s,toggle:l}),[l,a,s]),f=v.useMemo(()=>({...d,slots:c}),[c,d]);return(0,W.jsx)(mV,{value:f,children:(0,W.jsx)(dm,{"aria-expanded":a,"aria-label":`${s}, year selector`,className:Y(t,c.trigger()),"data-open":a||void 0,"data-slot":`calendar-year-picker-trigger`,slot:null,onKeyDown:u,onPress:e=>{r?.(e),l()},...i,children:typeof e==`function`?e(d):e})})};gV.displayName=`HeroUI.CalendarYearPicker.Trigger`;var _V=({children:e,className:t,format:n,offset:r,...i})=>{let{monthYear:a,slots:o,...s}=hV(),c=cV(),l=vM({format:n,offset:r},c);return(0,W.jsx)(G.span,{className:X(o.triggerHeading,t),"data-slot":`calendar-year-picker-trigger-heading`,...i,children:typeof e==`function`?e({monthYear:a,...s}):e||l})};_V.displayName=`HeroUI.CalendarYearPicker.TriggerHeading`;var vV=({children:e,className:t,...n})=>{let{monthYear:r,slots:i,...a}=hV();return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(i.triggerIndicator,t),"data-slot":`calendar-year-picker-trigger-indicator`,...n,children:typeof e==`function`?e({monthYear:r,...a}):e||(0,W.jsx)(Sm,{height:`1em`,width:`1em`})})};vV.displayName=`HeroUI.CalendarYearPicker.TriggerIndicator`;var yV=v.createContext(null);function bV(){let e=v.use(yV);if(!e)throw Error(`CalendarYearPicker components must be used within .`);return e}var xV=({children:e,className:t,format:n,onKeyDown:r,visibleYears:i,...a})=>{let{calendarGridSlot:o,calendarRef:s,isYearPickerOpen:c,setIsYearPickerOpen:l}=sV(),u=cV(),d=v.useRef(null),f=v.useMemo(()=>Zu(),[]),{"aria-label":p,items:m,onChange:h,value:g}=_M({format:n,visibleYears:v.useMemo(()=>i??(!u.minValue||!u.maxValue?20:uV(u.minValue,u.maxValue).length),[u.maxValue,u.minValue,i])},u),_=m.map(e=>`${e.id}:${e.date.year}`).join(`|`),y=m.map(e=>e.date.year),b=new Map(m.map(e=>[e.date.year,e])),x=m[g]?.date.year??u.focusedDate.year,S=v.useCallback(e=>b.get(e)?.formatted??String(e),[b]),[C,w]=v.useState(x),T=v.useRef(!1);v.useEffect(()=>{let e=d.current;if(!e)return;let t=s.current?.querySelector(`[data-slot='${o}']`);t&&(e.style.top=`${t.offsetTop}px`,e.style.height=`${t.offsetHeight}px`)},[o,s,u.focusedDate]);let E=v.useCallback(e=>{let t=d.current;if(!t)return;let n=t.querySelector(`[data-year='${e}']`);n&&n.focus()},[]);v.useEffect(()=>{let e=c&&!T.current;if(T.current=c,!e||y.length===0)return;let[t]=y;if(t==null)return;let n=y.includes(x)?x:t;w(n);let r=requestAnimationFrame(()=>{E(n)});return()=>{cancelAnimationFrame(r)}},[E,x,c,_,y.length]),v.useEffect(()=>{if(!c||y.length===0)return;let[e]=y;e!=null&&(y.includes(C)||w(e))},[C,c,_,y]);let D=v.useCallback(e=>{let t=b.get(e);t!=null&&(l(!1),h(t.id))},[b,h,l]),O=e=>{if(r?.(e),e.defaultPrevented)return;if(e.key===`Escape`&&c){e.preventDefault(),l(!1);return}if(!c||y.length===0)return;let t=y.indexOf(C);if(t===-1)return;let n=t;switch(e.key){case`ArrowRight`:n=Math.min(t+1,y.length-1);break;case`ArrowLeft`:n=Math.max(t-1,0);break;case`ArrowDown`:n=Math.min(t+3,y.length-1);break;case`ArrowUp`:n=Math.max(t-3,0);break;case`Home`:n=0;break;case`End`:n=y.length-1;break;default:return}if(n!==t){let t=y[n];if(t==null)return;e.preventDefault(),w(t),E(t)}},k=v.useMemo(()=>({activeYear:C,focusedYear:x,getFormattedYear:S,isYearPickerOpen:c,selectYear:D,setActiveYear:w,slots:f,years:y}),[C,x,S,D,c,f,y]);return(0,W.jsx)(yV,{value:k,children:(0,W.jsx)(G.div,{ref:d,"aria-hidden":!c,"aria-label":p,className:X(f.yearGrid,t),"data-open":c||void 0,"data-slot":`calendar-year-picker-grid`,role:`listbox`,tabIndex:-1,onKeyDown:O,...a,children:e})})};xV.displayName=`HeroUI.CalendarYearPicker.Grid`;var SV=({children:e})=>{let{focusedYear:t,getFormattedYear:n,isYearPickerOpen:r,selectYear:i,years:a}=bV(),o=new Date().getFullYear();return(0,W.jsx)(W.Fragment,{children:a.map(a=>{let s=a===t,c={formattedYear:n(a),isCurrentYear:a===o,isOpen:r,isSelected:s,selectYear:()=>i(a),year:a};return(0,W.jsx)(v.Fragment,{children:typeof e==`function`?e(c):(0,W.jsx)(CV,{year:a})},a)})})};SV.displayName=`HeroUI.CalendarYearPicker.GridBody`;var CV=({children:e,className:t,excludeFromTabOrder:n,onFocus:r,onPress:i,year:a,...o})=>{let{activeYear:s,focusedYear:c,getFormattedYear:l,isYearPickerOpen:u,selectYear:d,setActiveYear:f,slots:p}=bV(),m=a===c,h=a===s,g=l(a),_={formattedYear:g,isCurrentYear:a===new Date().getFullYear(),isOpen:u,isSelected:m,selectYear:()=>d(a),year:a};return(0,W.jsx)(dm,{"aria-label":g,"aria-selected":m,className:Y(t,p.yearCell()),"data-selected":m||void 0,"data-slot":`calendar-year-picker-year-cell`,"data-year":a,excludeFromTabOrder:n??!(u&&h),slot:null,onFocus:e=>{r?.(e),f(a)},onPress:e=>{i?.(e),d(a)},...o,children:typeof e==`function`?e(_):e||g})};CV.displayName=`HeroUI.CalendarYearPicker.Cell`;function wV({children:e,className:t,"data-slot":n=`calendar-grid-body`,firstDayOfWeek:r,visibleRange:i}){let{locale:a}=ff(),o=v.useMemo(()=>pV(i.start,i.end,a,r),[r,a,i.end,i.start]);return(0,W.jsx)(G.tbody,{className:t,"data-slot":n,children:o.map((t,n)=>(0,W.jsx)(`tr`,{children:t.map((t,n)=>t?v.cloneElement(e(t),{key:n}):(0,W.jsx)(`td`,{},n))},n))})}function TV({children:e,className:t,"data-slot":n=`calendar-grid-header`,firstDayOfWeek:r,timeZone:i=`UTC`,visibleRange:a,weekdayStyle:o=`short`}){let{locale:s}=ff(),c=v.useMemo(()=>dV(a.start,s,r,o,i),[r,s,i,a.start,o]);return(0,W.jsx)(G.thead,{"aria-hidden":!0,className:t,"data-slot":n,children:(0,W.jsx)(`tr`,{children:c.map((t,n)=>v.cloneElement(e(t),{key:n}))})})}var EV=(0,v.createContext)({});function DV({children:e,className:t,defaultYearPickerOpen:n=!1,firstDayOfWeek:r,isYearPickerOpen:i,maxValue:a,minValue:o,onYearPickerOpenChange:s,visibleDuration:c,...l}){let u=c?.weeks!=null,d=c?.days!=null,f=c?.days,{locale:p}=ff(),m=v.useMemo(()=>Qu(),[]),h=v.useRef(null),[g,_]=hm(i,n,s),y=v.useMemo(()=>{let e=new KO(p).resolvedOptions().calendar;return WO(e)},[p]),b=v.useMemo(()=>lV(y.identifier),[y.identifier]),x=o??new ND(y,1900+b,1,1),S=a??new ND(y,2099+b,12,31);return(0,W.jsx)(oV,{value:{calendarGridSlot:`range-calendar-grid`,isYearPickerOpen:g,setIsYearPickerOpen:_,calendarRef:h},children:(0,W.jsx)(RM,{ref:h,"data-slot":`range-calendar`,firstDayOfWeek:r,maxValue:S,minValue:x,visibleDuration:c,...l,className:Y(t,Ku(m.base(),u&&`range-calendar--week-view`,d&&`range-calendar--day-view`)),children:t=>(0,W.jsx)(EV,{value:{dayView:d&&f!=null?{days:f,firstDayOfWeek:r,timeZone:t.state.timeZone,visibleRange:t.state.visibleRange}:void 0,slots:m},children:typeof e==`function`?e(t):e})})})}DV.displayName=`HeroUI.RangeCalendar`;var OV=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(EV);return(0,W.jsx)(G.header,{className:X(r?.header,t),"data-slot":`range-calendar-header`,...n,children:e})};OV.displayName=`HeroUI.RangeCalendar.Header`;var kV=({className:e,...t})=>{let{slots:n}=(0,v.use)(EV);return(0,W.jsx)(JM,{"data-slot":`range-calendar-heading`,...t,className:X(n?.heading,e)})};kV.displayName=`HeroUI.RangeCalendar.Heading`;var AV=({children:e,className:t,slot:n,...r})=>{let{slots:i}=(0,v.use)(EV);return(0,W.jsx)(dm,{"data-slot":`range-calendar-nav-button`,slot:n,...r,className:Y(t,i?.navButton()),children:e||(n===`previous`?(0,W.jsx)(xm,{className:i?.navButtonIcon(),"data-slot":`range-calendar-nav-button-icon`}):(0,W.jsx)(Sm,{className:i?.navButtonIcon(),"data-slot":`range-calendar-nav-button-icon`}))})};AV.displayName=`HeroUI.RangeCalendar.NavButton`;var jV=({children:e,className:t,weekdayStyle:n=`short`,...r})=>{let i=(0,v.use)(EV),{dayView:a,slots:o}=i,s=v.useMemo(()=>({...i,dayView:a?{...a,weekdayStyle:n}:void 0}),[a,i,n]);return(0,W.jsx)(EV,{value:s,children:(0,W.jsx)(BM,{"data-slot":`range-calendar-grid`,weekdayStyle:n,...r,className:X(o?.grid,t),children:e})})};jV.displayName=`HeroUI.RangeCalendar.Grid`;var MV=({children:e,className:t,...n})=>{let{dayView:r,slots:i}=(0,v.use)(EV);return r&&r.days>=7&&typeof e==`function`?(0,W.jsx)(TV,{className:X(i?.gridHeader,t),"data-slot":`range-calendar-grid-header`,firstDayOfWeek:r.firstDayOfWeek,timeZone:r.timeZone,visibleRange:r.visibleRange,weekdayStyle:r.weekdayStyle,children:e}):(0,W.jsx)(HM,{"data-slot":`range-calendar-grid-header`,...n,className:X(i?.gridHeader,t),children:e})};MV.displayName=`HeroUI.RangeCalendar.GridHeader`;var NV=({children:e,className:t,...n})=>{let{dayView:r,slots:i}=(0,v.use)(EV);return r&&r.days>=7&&typeof e==`function`?(0,W.jsx)(wV,{className:X(i?.gridBody,t),"data-slot":`range-calendar-grid-body`,firstDayOfWeek:r.firstDayOfWeek,visibleRange:r.visibleRange,children:e}):(0,W.jsx)(KM,{"data-slot":`range-calendar-grid-body`,...n,className:X(i?.gridBody,t),children:e})};NV.displayName=`HeroUI.RangeCalendar.GridBody`;var PV=({className:e,...t})=>{let{slots:n}=(0,v.use)(EV);return(0,W.jsx)(WM,{"data-slot":`range-calendar-header-cell`,...t,className:X(n?.headerCell,e)})};PV.displayName=`HeroUI.RangeCalendar.HeaderCell`;var FV=({children:e,className:t,...n})=>{let{slots:r}=(0,v.use)(EV);return(0,W.jsx)(qM,{"data-slot":`range-calendar-cell`,...n,className:Y(t,r?.cell()),children:t=>{let{formattedDate:n,isDisabled:r,isHovered:i,isPressed:a,isSelectionEnd:o,isSelectionStart:s}=t,c=typeof e==`function`?e(t):e||n;return(0,W.jsx)(`span`,{className:`range-calendar__cell-button`,"data-disabled":vm(r),"data-hovered":vm(i),"data-pressed":vm(a),"data-selected":vm(s||o),"data-slot":`range-calendar-cell-button`,children:c})}})};FV.displayName=`HeroUI.RangeCalendar.Cell`;var IV=({className:e,...t})=>{let{slots:n}=(0,v.use)(EV);return(0,W.jsx)(G.span,{"aria-hidden":`true`,className:X(n?.cellIndicator,e),"data-slot":`range-calendar-cell-indicator`,...t})};IV.displayName=`HeroUI.RangeCalendar.CellIndicator`;var LV=Object.assign(DV,{Root:DV,Header:OV,Heading:kV,NavButton:AV,Grid:jV,GridHeader:MV,GridBody:NV,HeaderCell:PV,Cell:FV,CellIndicator:IV,YearPickerTrigger:gV,YearPickerTriggerHeading:_V,YearPickerTriggerIndicator:vV,YearPickerGrid:xV,YearPickerGridBody:SV,YearPickerCell:CV}),RV={en:{brandSub:`login state gateway`,controlPlane:`control plane`,workspace:`Workspace`,develop:`Develop`,system:`System`,runtimeSnapshot:`Runtime and scheduler snapshot`,routesHint:`OpenAI / Anthropic-compatible routes`,clientConfig:`Client configuration`,clientConfigHint:`Use the same console key as Bearer token`,authentication:`Authentication`,curlExample:`curl example`,quickTestHint:`Send a real request through the selected account`,response:`Response`,providerCatalog:`Model catalog`,providerCatalogMeta:`SIGNED-IN / LIVE`,accountPool:`Account pool`,accountCreateHint:`Create an isolated runtime first, then sign in with browser or PAT.`,credentialImportHint:`Only credential bundles exported from this console, with matching user blob and machine ID.`,accountEmptyHint:`Create an account runtime to begin.`,oauthDeviceFlow:`OAuth device flow`,navOverview:`Overview`,navAuth:`Accounts`,navProviders:`Models`,navAccess:`Access`,navAccounts:`Accounts`,navLogs:`Logs`,navKeys:`API keys`,navSystem:`System settings`,sidebarFoot:`CLI login-state gateway. More providers later.`,systemSettingsTitle:`System settings`,systemSettingsLead:`Manage cross-provider routing, updates, SQLite protection, and the console API key.`,crossProviderModelPoolTitle:`Cross-provider model pool`,crossProviderModelPoolHint:`When enabled, bare model IDs can route across matching Qoder, WorkBuddy, and Trae accounts. When disabled, bare IDs are rejected and requests must use a provider-prefixed model ID.`,crossProviderModelPoolStatus:`Current status`,crossProviderModelPoolAriaLabel:`Enable cross-provider model pool`,routingStrategyTitle:`Account routing strategy`,routingStrategyHint:`Choose how ready accounts share traffic. Fill-first keeps traffic on the highest-priority account until it is unavailable.`,routingStrategy:`Strategy`,routingRoundRobin:`Round robin`,routingWeightedRoundRobin:`Weighted round robin`,routingFillFirst:`Fill first`,routingWeight:`Routing weight`,sessionAffinityTTL:`Session TTL`,sessionAffinityHits:`Sticky hits`,sessionAffinityMisses:`Sticky misses`,sessionAffinityEscapes:`Sticky escapes`,lastSessionMiss:`Last miss`,lastSessionEscape:`Last escape`,checkUpdates:`Check updates`,versionUpdate:`Version update`,latestVersionHint:`Updates go directly to the latest stable release.`,updateAvailable:`Update available`,upToDate:`Up to date`,currentVersion:`Current version`,latestVersion:`Latest version`,skippedBetweenLabel:`Versions in between`,releaseNotes:`Release notes`,updateNoNotes:`No release notes were provided.`,updaterReady:`Host updater connected`,updaterUnavailable:`Host updater not connected`,updaterNeedsHost:`This process cannot replace its own container`,updaterUnavailableHint:`Console updates need a host updater next to Docker. This page can check GitHub, but it cannot recreate the container until that daemon is connected.`,updaterNeedInstall:`Install the host updater from deploy/install-updater.sh or deploy/install-updater.ps1 so it can talk to Docker.`,updaterNeedCompose:`Linux needs the updater socket mounted into the container. Docker Desktop uses a loopback updater URL instead of a Unix socket.`,updaterNeedRelease:`The running build must be a published GitHub release, not a local or development image.`,updateNow:`Prepare update`,applyUpdateNow:`Restart with downloaded image`,cancelUpdate:`Cancel download`,discardPreparedImage:`Discard downloaded image`,updateReadyHint:`The image is downloaded and ready. Confirm when you want to restart the service; new requests will pause only then.`,updateReadyTargetHint:`Restart will switch this host to {version}. New requests pause only during that restart.`,updateNewerReleaseHint:`A newer release is available ({latest}). Restart this downloaded image first, or discard it and prepare again.`,updateStagedUnavailableHint:`Update the host updater first to use the staged update flow.`,updateLegacyOneShotHint:`This host updater will recreate the container in one step, then replace itself. Later updates can stage the image first.`,rollbackToVersion:`Roll back`,rollbackToVersionHint:`Recreate the container with one of the three most recent stable releases older than the running version.`,updateReloadingIn:`Updating… refresh in {seconds}s`,updateInProgress:`Updating…`,updatePreparingImage:`Downloading image…`,updatePreparingImageHint:`The host updater is pulling the new image and the matching host-updater binary. The running service stays on the current version until you confirm the restart. Cancel if the download hangs.`,updateApplyingHint:`The host updater is recreating the container, then replacing its own binary and restarting. The console will refresh after the health check.`,updateInProgressHint:`The service is updating and will refresh automatically when it is ready.`,updateUnavailableHint:`Updates are temporarily unavailable. Please try again later.`,updateFailedHint:`The update could not be completed. Please try again.`,updateCheckFailedHint:`Unable to check for updates. Please try again later.`,updatePreparingHint:`Preparing the update: checking the release, pausing new requests, and creating a SQLite backup. Existing connections may be interrupted and retried by the client.`,updateRunningHint:`The host updater accepted the job. The service will come back automatically after the health check.`,updateReloadingHint:`The new service is healthy. Reloading the console…`,updateElapsed:`{seconds}s elapsed`,sqliteProtection:`SQLite protection`,sqliteProtectionHint:`The named volume remains attached and a verified snapshot is created before the update.`,sqliteBackupBeforeUpdate:`Verified SQLite snapshot before replacement`,sqliteKeepFive:`Keep the five most recent snapshots`,sqliteRollbackTogether:`Restore database and image together on failure`,updateStatus:`Update status`,noUpdateJob:`No update job yet`,confirmUpdate:`Confirm update`,confirmUpdateHint:`New requests pause briefly while SQLite is backed up. Existing connections may be interrupted; clients can retry them.`,updateState_idle:`Idle`,updateState_unavailable:`Unavailable`,updateState_queued:`Queued`,updateState_preparing:`Preparing`,updateState_preparing_image:`Downloading image`,updateState_checking:`Checking release`,updateState_backing_up:`Backing up SQLite`,updateState_submitting:`Submitting update`,updateState_running:`Updating service`,updateState_pulling:`Pulling image`,updateState_host_binary:`Downloading host updater`,updateState_image_ready:`Image ready`,updateState_ready_to_apply:`Ready to restart`,updateState_recreating:`Recreating service`,updateState_health_checking:`Health checking`,updateState_rolling_back:`Rolling back`,updateState_succeeded:`Succeeded`,updateState_rolled_back:`Rolled back`,updateState_failed:`Failed`,checking:`checking`,refresh:`Refresh`,apiKey:`API key`,apiKeyPh:`API key`,needApiKey:`Sign in with the console password to load data.`,loginTitle:`Enter the console`,loginLead:`This host already has a running CLI2API proxy. Use the same API key your clients send to /v1.`,loginDesc:`Same key as Authorization: Bearer on the API.`,loginFormTitle:`Continue`,loginPassword:`Console password`,loginPasswordPh:`API key`,loginNeedKey:`Password is empty.`,loginBadKey:`That key does not match this host.`,loginSubmit:`Continue`,loggingInConsole:`Checking…`,loginHint:`Self-hosted only. Account login happens after this, on Accounts.`,showPassword:`Show password`,hidePassword:`Hide password`,signOut:`Sign out`,checkingSession:`Checking session…`,refreshing:`Refreshing`,pages:{home:{title:`Overview`,desc:`Runtime health, request volume, and ready endpoints.`},auth:{title:`Auth`,desc:`Browser device-flow login, PAT login, and session rewarm.`},providers:{title:`Models`,desc:`Models currently exposed by signed-in accounts.`},access:{title:`Access`,desc:`Copy Base URL and run a quick Chat Completions check.`},accounts:{title:`Accounts`,desc:`One login per account. Browser sign-in first; PAT only when needed.`},logs:{title:`Logs`,desc:`Recent proxy requests and process output.`},keys:{title:`API keys`,desc:`Create client keys and limit them to selected providers.`},system:{title:`System settings`,desc:`Cross-provider routing, managed updates, SQLite protection, and the console API key.`},login:{title:`Enter the console`,desc:`Same API key as /v1.`}},logsLead:`Request history and runtime output from this host.`,logsRequests:`Request history`,logsRuntime:`Runtime logs`,logsEmptyRequests:`No requests recorded yet.`,logsEmptyRuntime:`No runtime lines captured yet.`,logsSearchRuntime:`Search runtime output…`,logsSearchRequestId:`Find a request id`,logsSearchModel:`Find a model`,logsSearchAccount:`Find an account`,logsFilterIdAll:`All request IDs`,logsNoFilterOptions:`No matching options`,logsClear:`Clear history`,logsClearConfirm:`Delete all request history on this host?`,logsColTime:`Time`,logsColAccount:`Account`,logsColProvider:`Provider`,logsColModel:`Model`,logsColStatus:`Status`,logsColLatency:`Latency`,logsColTTFT:`First token`,logsColTokens:`Tokens`,logsTokensIn:`in`,logsTokensOut:`out`,logsColStream:`Mode`,logsStreamYes:`stream`,logsStreamNo:`sync`,logsFilterAll:`All`,logsFilterOk:`OK`,logsFilterError:`Error`,logsFilterCanceled:`Canceled`,logsFilterAccountAll:`All accounts`,logsFilterModelAll:`All models`,logsFilterKindAll:`All errors`,logsFilterStreamAll:`All modes`,logsTimeRange:`Time`,logsTimeAll:`All time`,logsTime1h:`1 hour`,logsTime24h:`24 hours`,logsTime7d:`7 days`,logsTimeCustom:`Custom`,logsTimeFrom:`From`,logsTimeTo:`To`,logsKindQuota:`Quota`,logsKindRateLimit:`Rate limit`,logsKindAuth:`Auth`,logsKindNotReady:`Not ready`,logsKindUnavailable:`Unavailable`,logsKindInvalidRequest:`Invalid request`,logsKindModelNotAvailable:`Model missing`,logsPageSize:`Per page`,logsPage:`Page {page} / {pages}`,logsPrevPage:`Previous`,logsNextPage:`Next`,logsNoMatch:`No requests match these filters.`,logsLevelAll:`All`,logsLevelInfo:`Info`,logsLevelWarn:`Warn`,logsLevelError:`Error`,logsAttempts:`Attempts`,logsRouting:`Routing`,logsRouting_pool:`Pool`,logsRouting_pin:`Pinned`,logsRouting_sticky:`Session sticky`,logsRouting_sticky_escape:`Session escape`,logsNoAttempts:`No attempt details.`,logsDetailTitle:`Request detail`,logsShownTotal:`{shown} / {total}`,logsAutoRefresh:`Live`,failedLogs:`Failed to load logs: {msg}`,homeEyebrow:`Runtime`,homeDisplay:`Gateway pulse`,homeLead:`Runtime health plus request volume, latency, and tokens from this host.`,metricRequests:`Requests`,metricSuccess:`Success`,metricLatency:`p95`,metricTokens:`Tokens`,statsWindow1h:`1h`,statsWindow24h:`24h`,statsWindow7d:`7d`,statsWindowHint:`{window} window`,statsTraffic:`Traffic`,statsTrafficHint:`Completed chat requests in the selected window`,statsEmptyTraffic:`No requests in this window yet.`,statsLatencyP50:`p50`,statsLatencyP95:`p95`,statsLatencyAvg:`avg`,statsTTFB:`TTFB`,statsPool:`Account pool`,statsPoolHint:`Ready workers and remaining quota`,statsCooling:`cooling`,statsTopModels:`Top models`,statsTopAccounts:`Top accounts`,statsTopProviders:`Providers`,statsTopProvidersHint:`Request share by account family`,statsNoProviders:`No provider traffic yet.`,statsErrorMix:`Error mix`,statsErrorMixHint:`Classified failures in this window`,statsNoModels:`No model traffic yet.`,statsNoAccounts:`No account traffic yet.`,statsNoErrors:`No classified errors.`,statsUnknown:`unknown`,statsUnassigned:`unassigned`,failedStats:`Failed to load stats: {msg}`,homeNote:`Signed into the local console. Account logins live on the Accounts page.`,metricRuntime:`Runtime`,metricAccounts:`Accounts`,metricModels:`Models`,metricAuth:`Auth`,metricPort:`Port`,serviceDetail:`Service detail`,endpoints:`Endpoints`,copyBaseUrl:`Copy Base URL`,copied:`Copied`,copy:`Copy`,open:`Open`,waitingOverview:`Waiting for overview…`,signIn:`Sign in`,connectQoder:`Connect account`,rewarm:`Rewarm`,rewarming:`Rewarming`,refreshAccount:`Refresh`,refreshingAccount:`Refreshing`,stepBrowserTitle:`Browser device flow`,stepBrowserDesc:`Opens account selection. Finish in the browser, then this page polls until the session is ready.`,startBrowserLogin:`Sign in with browser`,starting:`Starting…`,authUrl:`Auth URL`,stepPatTitle:`Personal access token`,stepPatDesc:`Optional fallback when browser flow is inconvenient.`,pat:`PAT`,pasteToken:`paste token`,loginWithPat:`Login with PAT`,loggingIn:`Logging in…`,localState:`Local state`,raw:`Raw`,noAuthSnapshot:`No auth snapshot yet.`,catalog:`Catalog`,availableModels:`Available models`,modelsPulled:`Pulled from`,filter:`Filter`,filterPh:`glm / qwen / deepseek`,providerFilterAll:`All providers`,connection:`Connection`,apiPlayground:`API playground`,apiPlaygroundHint:`Compose a real request, inspect the raw response, then copy the matching command.`,readyAccounts:`{ready} of {total} accounts ready`,baseUrl:`Base URL`,externalClients:`External clients`,protocol:`Protocol`,quickTest:`Quick test`,requestBuilder:`Request builder`,responseInspector:`Response inspector`,responseInspectorHint:`Raw JSON from the local proxy`,requestIdle:`Idle`,requestComplete:`Complete`,requestFailed:`Request failed`,responseReceived:`Response received`,responseEmptyTitle:`No response yet`,responseEmptyHint:`Choose a route, write a prompt, and send the request. The raw response appears here.`,sendRequest:`Send request`,promptPlaceholder:`Write a message for the model`,promptHelper:`This test uses a non-streaming Chat Completions request.`,autoAccountHint:`The scheduler chooses an available account.`,fixedAccountHint:`This request is pinned to the selected account.`,modelRoutingHint:`Uses the public model ID exposed by this proxy.`,accountModelHint:`Only models this account currently serves. A pinned request fails if the ID is missing here.`,noAccountModels:`This account has no models to send.`,accountModels:`Available models`,accountModelsTitle:`Models on {name}`,accountModelsHint:`Live catalog from this account. Requests pinned here only use these IDs.`,accountModelsEmpty:`This account has not published a model catalog yet.`,accountModelsError:`Could not load models: {msg}`,noAccountsForTest:`No account runtime is available. Add and sign in to an account before testing.`,curlGeneratedHint:`Generated from the current account, model, and prompt`,prompt:`Prompt`,model:`Model`,send:`Send`,waitingRequest:`Waiting for a request…`,requesting:`Requesting…`,endpointOpenAI:`OpenAI Compatible`,endpointChat:`Chat Completions`,endpointBaseHint:`Use this path as the base URL in OpenAI-compatible clients.`,endpointChatHint:`OpenAI-compatible chat requests with streaming, images, and tools.`,endpointMessages:`Anthropic Messages`,endpointMessagesHint:`Stateless Anthropic Messages adapter with text, images, and tools.`,endpointResponses:`OpenAI Responses`,endpointResponsesHint:`Stateless OpenAI Responses adapter with text, images, and tools.`,endpointModels:`Models`,endpointModelsHint:`List the public model IDs currently available through the proxy.`,endpointHealth:`Health`,endpointHealthHint:`Check whether the local proxy is responding.`,endpointCount:`{count} API routes`,endpointReady:`Available now`,endpointBaseLabel:`Client base URL`,endpointAuthLabel:`Bearer API key`,hasUserBlob:`Has user blob`,userBlobBytes:`User blob bytes`,machineId:`Machine ID`,sessionHot:`Session hot`,upstreamEndpoint:`Upstream endpoint`,rewarmCount:`Rewarm count`,proxy:`Proxy`,endpoint:`Endpoint`,lastError:`Last error`,running:`Running`,down:`Down`,hot:`Hot`,up:`Up`,ready:`Ready`,missing:`Missing`,degraded:`Degraded`,error:`Error`,yes:`yes`,no:`no`,modelCol:`Model`,mappedKeyCol:`Upstream key`,requestIdCol:`Request ID`,providerCol:`Provider`,qoderKeyCol:`Upstream key`,routedTo:`Upstream model {model}`,stateCol:`State`,contextWindowCol:`Context window`,contextConfigHint:`Per-model defaults · explicit API fields take priority`,contextInvalid:`Context window must be an integer between 1,024 and 4,000,000 tokens.`,contextSaved:`Saved context window for {model}.`,contextReset:`Restored the default context window for {model}.`,contextMaxOn:`Enabled Max context for {model}.`,contextMaxOff:`Disabled Max context for {model}.`,contextMaxUnavailable:`This model has no Max context switch.`,maxMode:`Max`,catalogWindow:`Catalog window`,reasoningLevels:`Reasoning`,reasoningFixed:`Fixed thinking: {type}`,noReasoningLevels:`This model has no selectable reasoning levels.`,reasoningSaved:`Saved reasoning for {model}: {level}.`,reasoningLevel_none:`Off`,reasoningLevel_low:`Low`,reasoningLevel_medium:`Medium`,reasoningLevel_high:`High`,reasoningLevel_xhigh:`Extra high`,reasoningLevel_max:`Max`,modelDetails:`Details`,promptMaxTokens:`Prompt max`,maxOutputTokens:`Output max`,actions:`Actions`,save:`Save`,custom:`Custom`,defaultValue:`Default`,resetDefault:`Restore default`,fallback:`fallback`,shownTotal:`{shown} shown / {total} total`,noModelsYet:`No models yet`,noModelsMatch:`No models match this filter.`,noProviders:`No providers loaded.`,failedOverview:`Failed to load overview: {msg}`,pastePatFirst:`Paste a PAT first`,patDone:`PAT login completed`,loginOpenMsg:`Open the auth URL to finish login`,idle:`idle`,menu:`Menu`,toggleSidebar:`Toggle sidebar`,accountsTitle:`Accounts`,accountsDesc:`One login per account. Chat round-robins and fails over.`,noAccounts:`No accounts yet. Add one to start serving chat.`,accountCount:`Accounts`,signedIn:`Signed in`,enabledAccounts:`Enabled`,availableAccounts:`Available`,needsAttention:`Needs attention`,searchAccounts:`Search name, ID, UID, provider, or auth type`,filterAll:`All`,shownAccounts:`{shown} / {total}`,noAccountsMatch:`No accounts match this filter.`,clearFilters:`Clear filters`,more:`More actions`,partialCooling:`Partial model cooldown`,runtimeState:`Runtime state`,maxInflight:`Max concurrency`,priority:`Priority`,updatedAt:`Updated`,enabledState:`Enabled`,cooling:`Cooling down`,dead:`Recovering`,authFailed:`Auth failed`,patFallback:`PAT fallback`,usePat:`Use PAT`,account:`Account`,autoAccount:`Auto (round-robin)`,cooldown:`Cooldown`,inFlight:`In-flight`,restarts:`Restarts`,dropSystemPrompt:`Drop system prompt`,dropSystemPromptHint:`Strip caller system prompts before sending; WorkBuddy still gets an empty leading system slot so Global does not reject the request`,autoCheckin:`Daily check-in`,autoCheckinHint:`Opt in to scheduled WorkBuddy credit check-ins around 09:00 and 21:00 local time. Off by default.`,autoCheckinCreateHint:`WorkBuddy only. Schedule daily credit check-ins. You can change this later on the account card.`,checkinNow:`Check in now`,lastCheckin:`Last check-in`,lastCheckinNone:`No check-in yet`,checkinStatus:`Check-in`,checkinToday:`Checked in today`,checkinPending:`Not checked in today`,checkinFailed:`Check-in failed`,checkinRecords:`Check-in records`,checkinRecordsTitle:`Check-in records · {name}`,checkinRecordsHint:`The latest 20 check-in attempts for this account.`,checkinRecordsEmpty:`No check-in records yet`,checkinRecordsCount:`{count} records`,checkinRecordSuccess:`Success`,checkinRecordAlready:`Already checked in`,checkinRecordFailed:`Failed`,refreshCredits:`Refresh credits`,quota:`Quota`,quotaUsed:`Used`,quotaRemaining:`Remaining`,quotaAddOn:`Add-on`,quotaExceeded:`Quota exceeded`,errorKind:`Error kind`,qoderLoginHint:`This signs in the upstream account only. It does not change the console password.`,needQoderLogin:`Needs account login`,waitingQoderLogin:`Waiting for account login…`,qoderLoginDone:`Account login completed`,rewarmDone:`Rewarm completed`,accountsSigned:`{n} / {total} accounts ready`,addAccount:`Add account`,accountName:`Account name`,accountNameRequired:`Enter an account name.`,accountCreated:`Account created. Session is starting.`,importCredential:`Import native credential`,accountImported:`Credential imported and runtime started.`,credentialCopied:`Credential bundle copied.`,addAccountTitle:`Add account`,accountType:`Account type`,loginMethod:`Login method`,accountTypeHint:`Choose the upstream login family for this isolated runtime.`,accountTypeQoderGlobal:`Qoder Global`,accountTypeQoderGlobalHint:`Qoder Global via browser, PAT, or imported credential`,accountTypeQoderCN:`Qoder CN`,accountTypeQoderCNHint:`Qoder China via browser, PAT, or imported credential`,accountTypeWorkBuddyCN:`WorkBuddy CN`,accountTypeWorkBuddyCNHint:`CodeBuddy CN via browser login or imported credential`,accountTypeWorkBuddyGlobal:`WorkBuddy Global`,accountTypeWorkBuddyGlobalHint:`WorkBuddy Global via browser login or imported credential`,accountTypeTraeCN:`Trae CN Solo`,accountTypeTraeCNHint:`Trae China Solo via browser login or imported credential`,addAccountDesc:`Create an isolated account session. Each account keeps its own runtime home.`,tabBrowser:`Browser login`,tabPat:`PAT`,tabImport:`Import credential`,recommended:`Recommended`,wizardSettings:`Account settings`,wizardAdvanced:`Advanced options`,wizardContinue:`Continue`,wizardBack:`Back`,wizardSettingsHint:`Set these before login. You can still change them later from Edit on the account card.`,editAccount:`Edit`,editAccountTitle:`Edit {name}`,editAccountHint:`Change the display name, concurrency, and routing priority.`,maxInflightInvalid:`Concurrency must be an integer from 1 to 32.`,priorityInvalid:`Priority must be an integer from 1 to 100.`,wizardNamePh:`Account name`,maxInflightHint:`How many chats this account may run at once. Changing it later restarts the worker.`,priorityHint:`Higher numbers are preferred when routing later uses this field. Default 50.`,dropSystemPromptCreateHint:`WorkBuddy only. Strip caller system prompts, then send an empty leading system slot so Global still accepts the request.`,wizardBrowserLead:`Opens the authorization page. Finish in the browser and this wizard continues automatically.`,wizardStartBrowser:`Start browser login`,wizardOpenBrowser:`Open authorization page`,wizardStartingSession:`Starting the account session…`,wizardWaitingBrowser:`Waiting for authorization in the browser…`,wizardCallbackLead:`If the browser stays on 127.0.0.1 and this console never finishes, copy the full address-bar URL here.`,wizardCallbackPh:`Paste the full http://127.0.0.1…/authorize?… URL`,wizardSubmitCallback:`Submit callback URL`,wizardStartingWorker:`Authorization received. Starting account session…`,wizardAccountReady:`Account is ready.`,wizardLoginTimeout:`Timed out waiting for browser login. You can retry from the account card.`,wizardPatLead:`Use a personal access token when the browser flow is inconvenient.`,wizardPatLeadCN:`Create a PAT at qoder.com.cn/account/integrations, then paste it here.`,wizardPatPh:`Paste personal access token`,wizardCreateAndLogin:`Create and sign in`,wizardImportLead:`Paste a credential bundle previously exported from this console.`,wizardImportPh:`Paste credential JSON`,wizardChooseFile:`Choose file`,wizardBadJson:`That does not look like a valid credential bundle.`,reLogin:`Sign in`,cancel:`Cancel`,close:`Close`,create:`Create`,import:`Import`,export:`Export`,enable:`Enable`,disable:`Disable`,disabled:`Disabled`,delete:`Delete`,deleteAccountConfirm:`Delete account {name}? This removes its local runtime and stored credential.`,edit:`Edit`,enabled:`Enabled`,keysLead:`Client keys call /v1. Leave providers empty to allow every family. The console key stays on System.`,keysCreate:`Create key`,keysEmpty:`No client keys yet`,keysEmptyHint:`Create a named key for OpenAI-compatible clients. It cannot sign in to this console.`,keysCreateTitle:`Create API key`,keysCreateHint:`The secret is shown once. Store it in the client that will call /v1.`,keysEditTitle:`Edit API key`,keysEditHint:`Rename the key or change which providers it may route to.`,keysName:`Name`,keysNamePh:`CI bot`,keysNameRequired:`Name is required.`,keysProviders:`Providers`,keysProvidersHint:`Leave all unchecked to allow every provider.`,keysAllProviders:`All providers`,keysLastUsed:`Last used {time}`,keysNeverUsed:`Not used yet`,keysSecretTitle:`Store this secret now`,keysSecretHint:`This value is not stored in plaintext. It will not be shown again.`,keysSecretOnce:`Copy the key before closing this dialog.`,keysDeleteConfirm:`Delete API key {name}? Clients using it will fail immediately.`,consoleKeyTitle:`Console API key`,consoleKeyHint:`This is the administrator key used to sign in here.`,consoleKeyLead:`It can call every provider and manage accounts, keys, and updates. Client keys live on the API keys page.`,consoleKeyRotate:`Rotate key`,consoleKeyRotateHint:`Rotating signs you out of other sessions and restarts Qoder workers so they pick up the new secret.`,consoleKeyRotateNow:`Rotate now`,consoleKeySecretTitle:`New console key`,consoleKeySecretHint:`This browser session is already updated. Copy the key for any other clients that used the old console secret.`},zh:{brandSub:`登录态网关`,controlPlane:`控制平面`,workspace:`工作区`,develop:`开发`,system:`系统`,runtimeSnapshot:`运行时与调度器快照`,routesHint:`OpenAI / Anthropic 兼容端点`,clientConfig:`客户端配置`,clientConfigHint:`使用与控制台相同的密钥作为 Bearer Token`,authentication:`认证方式`,curlExample:`curl 示例`,quickTestHint:`通过所选账号发送一条真实请求`,response:`响应`,providerCatalog:`模型目录`,providerCatalogMeta:`已登录 / 实时`,accountPool:`账号池`,accountCreateHint:`先创建隔离运行时,再通过浏览器或 PAT 登录。`,credentialImportHint:`仅支持从本控制台导出、且 user blob 与 machine ID 匹配的凭证包。`,accountEmptyHint:`创建一个账号运行时后即可开始。`,oauthDeviceFlow:`OAuth 浏览器登录`,navOverview:`概览`,navAuth:`账号`,navProviders:`模型`,navAccess:`API 接入`,navAccounts:`账号`,navLogs:`日志`,navKeys:`API 密钥`,navSystem:`系统设置`,sidebarFoot:`CLI 登录态网关,后续扩展更多提供方。`,systemSettingsTitle:`系统设置`,systemSettingsLead:`管理跨 Provider 路由、系统更新、SQLite 保护和控制台管理员密钥。`,crossProviderModelPoolTitle:`跨 Provider 模型池`,crossProviderModelPoolHint:`开启后,不带 Provider 前缀的模型 ID 可以在匹配的 Qoder、WorkBuddy 和 Trae 账号之间调度;关闭后 bare ID 会被拒绝,必须使用带 Provider 前缀的模型 ID。`,crossProviderModelPoolStatus:`当前状态`,crossProviderModelPoolAriaLabel:`开启跨 Provider 模型池`,routingStrategyTitle:`账号调度策略`,routingStrategyHint:`选择就绪账号如何分担流量。填满优先会持续使用最高优先级账号,直到它不可用。`,routingStrategy:`策略`,routingRoundRobin:`轮询`,routingWeightedRoundRobin:`加权轮询`,routingFillFirst:`填满优先`,routingWeight:`调度权重`,sessionAffinityTTL:`会话 TTL`,sessionAffinityHits:`粘性命中`,sessionAffinityMisses:`粘性未命中`,sessionAffinityEscapes:`粘性逃逸`,lastSessionMiss:`最近未命中`,lastSessionEscape:`最近逃逸`,checkUpdates:`检查更新`,versionUpdate:`版本更新`,latestVersionHint:`更新会直接升级到最新稳定版本。`,updateAvailable:`有可用更新`,upToDate:`已是最新版本`,currentVersion:`当前版本`,latestVersion:`最新版本`,skippedBetweenLabel:`中间经过的版本`,releaseNotes:`版本说明`,updateNoNotes:`该版本暂无说明。`,updaterReady:`宿主机更新器已连接`,updaterUnavailable:`未连接宿主机更新器`,updaterNeedsHost:`当前进程不能替换自己的容器`,updaterUnavailableHint:`控制台更新需要宿主机上的更新器来操作 Docker。这一页可以检查 GitHub,但更新器没连上时不能重建容器。`,updaterNeedInstall:`用 deploy/install-updater.sh 或 deploy/install-updater.ps1 安装宿主机更新器,让它能调用 Docker。`,updaterNeedCompose:`Linux 需要把更新器 socket 挂进容器。Docker Desktop 用本机回环地址,而不是 Unix socket。`,updaterNeedRelease:`当前运行的必须是已发布的 GitHub Release,不能是本地或开发镜像。`,updateNow:`准备更新`,applyUpdateNow:`使用已下载镜像更新`,cancelUpdate:`取消下载`,discardPreparedImage:`放弃已下载镜像`,updateReadyHint:`镜像已经拉取完成。确认后才会重启服务;在此之前不会暂停新请求。`,updateReadyTargetHint:`确认后会把本机切换到 {version}。只有重启时才会暂停新请求。`,updateNewerReleaseHint:`又有更新的版本({latest})。可以先重启这份已下载镜像,或放弃后重新准备。`,updateStagedUnavailableHint:`请先更新宿主机更新器,才能使用分阶段更新。`,updateLegacyOneShotHint:`当前宿主机更新器会一次重建容器并替换自己。之后的更新可以先准备镜像再确认重启。`,rollbackToVersion:`回滚版本`,rollbackToVersionHint:`可回滚到当前版本之前最近三个稳定版,会重建容器。`,updateReloadingIn:`更新中… {seconds}s 后刷新`,updateInProgress:`更新中…`,updatePreparingImage:`正在下载镜像…`,updatePreparingImageHint:`宿主机更新器正在拉取新镜像,并下载对应的宿主机更新器二进制。当前服务仍运行旧版本,确认重启后才会切换。下载卡住时可以取消。`,updateApplyingHint:`宿主机更新器正在重建容器,然后就地替换自己的二进制并退出重启。健康检查通过后控制台会自动刷新。`,updateInProgressHint:`系统正在更新,准备就绪后会自动刷新页面。`,updateUnavailableHint:`暂时无法更新,请稍后重试。`,updateFailedHint:`更新未完成,请重试。`,updateCheckFailedHint:`暂时无法检查更新,请稍后重试。`,updatePreparingHint:`正在准备更新:检查版本、暂停新请求并创建 SQLite 快照。现有连接可能会被中断,客户端可自行重试。`,updateRunningHint:`宿主机更新器已接收任务,健康检查完成后服务会自动恢复。`,updateReloadingHint:`新服务已通过健康检查,正在重新加载控制台…`,updateElapsed:`已用时 {seconds}s`,sqliteProtection:`SQLite 保护`,sqliteProtectionHint:`保留原数据卷,并在更新前创建经过完整性校验的快照。`,sqliteBackupBeforeUpdate:`替换前创建并校验 SQLite 快照`,sqliteKeepFive:`保留最近 5 份快照`,sqliteRollbackTogether:`失败时同时恢复数据库和旧镜像`,updateStatus:`更新状态`,noUpdateJob:`暂无更新任务`,confirmUpdate:`确认更新`,confirmUpdateHint:`系统会短暂停止接收新请求并备份 SQLite。现有连接可能会被中断,客户端可自行重试。`,updateState_idle:`空闲`,updateState_unavailable:`不可用`,updateState_queued:`等待执行`,updateState_preparing:`准备中`,updateState_preparing_image:`正在下载镜像`,updateState_checking:`检查版本中`,updateState_backing_up:`备份 SQLite 中`,updateState_submitting:`提交更新中`,updateState_running:`更新服务中`,updateState_pulling:`拉取镜像中`,updateState_host_binary:`正在下载宿主机更新器`,updateState_image_ready:`镜像已就绪`,updateState_ready_to_apply:`待确认重启`,updateState_recreating:`重建服务中`,updateState_health_checking:`健康检查中`,updateState_rolling_back:`回滚中`,updateState_succeeded:`更新成功`,updateState_rolled_back:`已回滚`,updateState_failed:`更新失败`,checking:`检查中`,refresh:`刷新`,apiKey:`API Key`,apiKeyPh:`API Key`,needApiKey:`先用控制台密码登录才能加载数据。`,loginTitle:`进入控制台`,loginLead:`这台机器上的 CLI2API 代理已经在运行。请输入客户端访问 /v1 时使用的 API Key。`,loginDesc:`和接口 Authorization: Bearer 是同一把钥匙。`,loginFormTitle:`继续`,loginPassword:`控制台密码`,loginPasswordPh:`API Key`,loginNeedKey:`密码是空的。`,loginBadKey:`这把钥匙对不上这台机器。`,loginSubmit:`进入`,loggingInConsole:`核对中…`,loginHint:`只解锁本机控制台。账号登录在进入后的「账号」页。`,showPassword:`显示密码`,hidePassword:`隐藏密码`,signOut:`退出`,checkingSession:`正在检查登录态…`,refreshing:`刷新中`,pages:{home:{title:`概览`,desc:`查看运行状态、请求量与可用端点。`},auth:{title:`授权`,desc:`浏览器 device-flow 登录、PAT 登录,以及会话 rewarm。`},providers:{title:`模型`,desc:`当前已登录账号可用的模型列表。`},access:{title:`接入`,desc:`复制 Base URL,并快速验证 Chat Completions。`},accounts:{title:`账号`,desc:`一个账号一个登录态。先走浏览器登录;浏览器不方便再用 PAT。`},logs:{title:`日志`,desc:`查看近期代理请求和进程输出。`},keys:{title:`API 密钥`,desc:`创建客户端密钥,并限制可用的供应商。`},system:{title:`系统设置`,desc:`管理跨 Provider 路由、系统更新、SQLite 保护和控制台管理员密钥。`},login:{title:`进入控制台`,desc:`和 /v1 使用同一把 API Key。`}},logsLead:`本机请求历史与运行时输出。`,logsRequests:`请求历史`,logsRuntime:`运行日志`,logsEmptyRequests:`还没有请求记录。`,logsEmptyRuntime:`还没有捕获到运行输出。`,logsSearchRuntime:`搜索运行输出…`,logsSearchRequestId:`搜索请求 ID`,logsSearchModel:`搜索模型`,logsSearchAccount:`搜索账号`,logsFilterIdAll:`全部请求 ID`,logsNoFilterOptions:`没有匹配项`,logsClear:`清空历史`,logsClearConfirm:`删除本机全部请求历史?`,logsColTime:`时间`,logsColAccount:`账号`,logsColProvider:`供应商`,logsColModel:`模型`,logsColStatus:`状态`,logsColLatency:`延迟`,logsColTTFT:`首字`,logsColTokens:`Tokens`,logsTokensIn:`输入`,logsTokensOut:`输出`,logsColStream:`模式`,logsStreamYes:`流式`,logsStreamNo:`同步`,logsFilterAll:`全部`,logsFilterOk:`成功`,logsFilterError:`失败`,logsFilterCanceled:`取消`,logsFilterAccountAll:`全部账号`,logsFilterModelAll:`全部模型`,logsFilterKindAll:`全部错误`,logsFilterStreamAll:`全部模式`,logsTimeRange:`时间`,logsTimeAll:`全部时间`,logsTime1h:`1 小时`,logsTime24h:`24 小时`,logsTime7d:`7 天`,logsTimeCustom:`自定义`,logsTimeFrom:`开始`,logsTimeTo:`结束`,logsKindQuota:`额度`,logsKindRateLimit:`限流`,logsKindAuth:`鉴权`,logsKindNotReady:`未就绪`,logsKindUnavailable:`不可用`,logsKindInvalidRequest:`非法请求`,logsKindModelNotAvailable:`模型不可用`,logsPageSize:`每页`,logsPage:`第 {page} / {pages} 页`,logsPrevPage:`上一页`,logsNextPage:`下一页`,logsNoMatch:`没有符合当前筛选的请求。`,logsLevelAll:`全部`,logsLevelInfo:`信息`,logsLevelWarn:`警告`,logsLevelError:`错误`,logsAttempts:`尝试记录`,logsRouting:`路由方式`,logsRouting_pool:`常规池`,logsRouting_pin:`显式指定`,logsRouting_sticky:`会话粘性`,logsRouting_sticky_escape:`粘性逃逸`,logsNoAttempts:`没有尝试详情。`,logsDetailTitle:`请求详情`,logsShownTotal:`{shown} / {total}`,logsAutoRefresh:`实时`,failedLogs:`加载日志失败:{msg}`,homeEyebrow:`运行时`,homeDisplay:`网关状态`,homeLead:`运行状态之外,还能看到本机请求量、延迟和 token。`,metricRequests:`请求`,metricSuccess:`成功率`,metricLatency:`p95`,metricTokens:`Tokens`,statsWindow1h:`1小时`,statsWindow24h:`24小时`,statsWindow7d:`7天`,statsWindowHint:`{window}窗口`,statsTraffic:`流量`,statsTrafficHint:`所选时间窗口内的已完成聊天请求`,statsEmptyTraffic:`这个时间窗口还没有请求。`,statsLatencyP50:`p50`,statsLatencyP95:`p95`,statsLatencyAvg:`平均`,statsTTFB:`TTFB`,statsPool:`账号池`,statsPoolHint:`就绪 worker 与剩余额度`,statsCooling:`冷却中`,statsTopModels:`热门模型`,statsTopAccounts:`热门账号`,statsTopProviders:`供应商`,statsTopProvidersHint:`按账号类型统计请求量`,statsNoProviders:`还没有供应商流量。`,statsErrorMix:`错误构成`,statsErrorMixHint:`该窗口内已分类的失败`,statsNoModels:`还没有模型流量。`,statsNoAccounts:`还没有账号流量。`,statsNoErrors:`没有分类错误。`,statsUnknown:`未知`,statsUnassigned:`未分配`,failedStats:`加载统计失败:{msg}`,homeNote:`已登录本机控制台。账号登录在「账号」页。`,metricRuntime:`运行状态`,metricAccounts:`账号`,metricModels:`模型`,metricAuth:`登录态`,metricPort:`端口`,serviceDetail:`服务详情`,endpoints:`可用端点`,copyBaseUrl:`复制 Base URL`,copied:`已复制`,copy:`复制`,open:`打开`,waitingOverview:`等待概览数据…`,signIn:`登录`,connectQoder:`连接账号`,rewarm:`Rewarm`,rewarming:`Rewarm 中`,refreshAccount:`刷新`,refreshingAccount:`刷新中`,stepBrowserTitle:`浏览器 Device Flow`,stepBrowserDesc:`打开账号选择页。浏览器完成授权后,本页会轮询直到会话就绪。`,startBrowserLogin:`用浏览器登录`,starting:`启动中…`,authUrl:`授权链接`,stepPatTitle:`个人访问令牌`,stepPatDesc:`浏览器流程不方便时,可用 PAT 作为备选。`,pat:`PAT`,pasteToken:`粘贴 token`,loginWithPat:`使用 PAT 登录`,loggingIn:`登录中…`,localState:`本地状态`,raw:`原始数据`,noAuthSnapshot:`暂无授权快照。`,catalog:`目录`,availableModels:`可用模型`,modelsPulled:`来源`,filter:`筛选`,filterPh:`glm / qwen / deepseek`,providerFilterAll:`全部供应商`,connection:`连接信息`,apiPlayground:`API 调试台`,apiPlaygroundHint:`组装一条真实请求,检查原始响应,再复制完全一致的调用命令。`,readyAccounts:`{ready} / {total} 个账号就绪`,baseUrl:`Base URL`,externalClients:`外部客户端`,protocol:`协议`,quickTest:`快速测试`,requestBuilder:`请求编排`,responseInspector:`响应检查`,responseInspectorHint:`本地代理返回的原始 JSON`,requestIdle:`等待请求`,requestComplete:`请求完成`,requestFailed:`请求失败`,responseReceived:`已收到响应`,responseEmptyTitle:`还没有响应`,responseEmptyHint:`选择路由、填写提示词并发送请求,原始响应会显示在这里。`,sendRequest:`发送请求`,promptPlaceholder:`输入要发送给模型的内容`,promptHelper:`测试请求使用非流式 Chat Completions。`,autoAccountHint:`由调度器选择一个可用账号。`,fixedAccountHint:`本次请求固定发送到所选账号。`,modelRoutingHint:`使用当前代理暴露的公开模型 ID。`,accountModelHint:`只列出该账号当前能提供的模型。钉死账号后,目录里没有的 ID 会请求失败。`,noAccountModels:`这个账号目前没有可发送的模型。`,accountModels:`可用模型`,accountModelsTitle:`{name} 的模型`,accountModelsHint:`该账号的实时目录。钉到此账号的请求只会使用这些 ID。`,accountModelsEmpty:`这个账号还没有公布模型目录。`,accountModelsError:`无法加载模型:{msg}`,noAccountsForTest:`暂无可用账号运行时,请先添加账号并完成登录。`,curlGeneratedHint:`根据当前账号、模型和提示词实时生成`,prompt:`提示词`,model:`模型`,send:`发送`,waitingRequest:`等待请求…`,requesting:`请求中…`,endpointOpenAI:`OpenAI 兼容`,endpointChat:`Chat Completions`,endpointBaseHint:`在 OpenAI 兼容客户端中,将此地址作为 Base URL。`,endpointChatHint:`支持流式、图片与工具调用的 OpenAI 兼容对话接口。`,endpointMessages:`Anthropic Messages`,endpointMessagesHint:`无状态 Anthropic Messages 适配层,支持文本、图片和工具调用。`,endpointResponses:`OpenAI Responses`,endpointResponsesHint:`无状态 OpenAI Responses 适配层,支持文本、图片和工具调用。`,endpointModels:`模型列表`,endpointModelsHint:`查看当前代理可用的公开模型 ID。`,endpointHealth:`健康检查`,endpointHealthHint:`检查本地代理是否正在响应。`,endpointCount:`{count} 个 API 端点`,endpointReady:`当前可用`,endpointBaseLabel:`客户端 Base URL`,endpointAuthLabel:`Bearer API Key`,hasUserBlob:`已有 user blob`,userBlobBytes:`user blob 大小`,machineId:`Machine ID`,sessionHot:`会话热状态`,upstreamEndpoint:`上游端点`,rewarmCount:`Rewarm 次数`,proxy:`Proxy`,endpoint:`端点`,lastError:`最近错误`,running:`运行中`,down:`离线`,hot:`热就绪`,up:`在线`,ready:`就绪`,missing:`缺失`,degraded:`降级`,error:`错误`,yes:`是`,no:`否`,modelCol:`模型`,mappedKeyCol:`上游 Key`,requestIdCol:`请求 ID`,providerCol:`供应商`,qoderKeyCol:`上游 Key`,routedTo:`上游模型 {model}`,stateCol:`状态`,contextWindowCol:`上下文窗口`,contextConfigHint:`按模型配置默认值 · API 显式参数优先`,contextInvalid:`上下文窗口必须是 1,024 到 4,000,000 之间的整数。`,contextSaved:`已保存 {model} 的上下文窗口。`,contextReset:`已恢复 {model} 的默认上下文窗口。`,contextMaxOn:`已开启 {model} 的 Max 上下文。`,contextMaxOff:`已关闭 {model} 的 Max 上下文。`,contextMaxUnavailable:`这个模型没有 Max 上下文开关。`,maxMode:`Max`,catalogWindow:`目录窗口`,reasoningLevels:`推理强度`,reasoningFixed:`固定思考:{type}`,noReasoningLevels:`这个模型没有可选的推理档位。`,reasoningSaved:`已保存 {model} 的推理强度:{level}。`,reasoningLevel_none:`关闭`,reasoningLevel_low:`低`,reasoningLevel_medium:`中`,reasoningLevel_high:`高`,reasoningLevel_xhigh:`极高`,reasoningLevel_max:`最大`,modelDetails:`详情`,promptMaxTokens:`输入上限`,maxOutputTokens:`输出上限`,actions:`操作`,save:`保存`,custom:`自定义`,defaultValue:`默认`,resetDefault:`恢复默认`,fallback:`回退`,shownTotal:`显示 {shown} / 共 {total}`,noModelsYet:`暂无模型`,noModelsMatch:`没有匹配的模型。`,noProviders:`尚未加载供应商。`,failedOverview:`概览加载失败:{msg}`,pastePatFirst:`请先粘贴 PAT`,patDone:`PAT 登录完成`,loginOpenMsg:`请在浏览器打开授权链接完成登录`,idle:`空闲`,menu:`菜单`,toggleSidebar:`收起侧栏`,accountsTitle:`账号`,accountsDesc:`一个账号一个登录态。Chat 会 round-robin,失败切下一个。`,noAccounts:`还没有账号,添加一个即可开始服务。`,accountCount:`账号`,signedIn:`已登录`,enabledAccounts:`已启用`,availableAccounts:`可用`,needsAttention:`需处理`,searchAccounts:`搜索名称、账号 ID、UID、提供方或认证类型`,filterAll:`全部`,shownAccounts:`{shown} / {total}`,noAccountsMatch:`没有符合当前条件的账号。`,clearFilters:`清除筛选`,more:`更多操作`,partialCooling:`部分模型冷却`,runtimeState:`运行状态`,maxInflight:`最大并发`,priority:`优先级`,updatedAt:`更新于`,enabledState:`已启用`,cooling:`冷却中`,dead:`恢复中`,authFailed:`登录失败`,patFallback:`PAT 备选`,usePat:`用 PAT`,account:`账号`,autoAccount:`自动(轮询)`,cooldown:`冷却`,inFlight:`进行中`,restarts:`重启次数`,dropSystemPrompt:`丢弃系统提示词`,dropSystemPromptHint:`发送前剥离调用方的系统提示词;仍会补一条空的 system,避免国际版要求第一条必须是系统提示词`,autoCheckin:`每日签到`,autoCheckinHint:`按账号开启后,大约在本地 09:00 / 21:00 自动领取 WorkBuddy 积分。默认关闭。`,autoCheckinCreateHint:`仅 WorkBuddy。开启后按日自动签到,之后仍可在账号卡片上改。`,checkinNow:`立即签到`,lastCheckin:`最近签到`,lastCheckinNone:`还没有签到记录`,checkinStatus:`签到`,checkinToday:`今日已签到`,checkinPending:`今日未签到`,checkinFailed:`签到异常`,checkinRecords:`签到记录`,checkinRecordsTitle:`签到记录 · {name}`,checkinRecordsHint:`显示该账号最近 20 次签到结果。`,checkinRecordsEmpty:`还没有签到记录`,checkinRecordsCount:`{count} 条记录`,checkinRecordSuccess:`成功`,checkinRecordAlready:`今日已签到`,checkinRecordFailed:`失败`,refreshCredits:`刷新积分`,quota:`额度`,quotaUsed:`已用`,quotaRemaining:`剩余`,quotaAddOn:`附加包`,quotaExceeded:`额度已用尽`,errorKind:`错误类型`,qoderLoginHint:`这里登录的是该账号的上游登录态,不会改控制台密码。`,needQoderLogin:`需要账号登录`,waitingQoderLogin:`等待账号登录完成…`,qoderLoginDone:`账号登录完成`,rewarmDone:`Rewarm 完成`,accountsSigned:`{n} / {total} 个账号就绪`,addAccount:`添加账号`,accountName:`账号名称`,accountNameRequired:`请输入账号名称。`,accountCreated:`账号已创建,会话正在启动。`,importCredential:`导入原生凭证`,accountImported:`凭证已导入,运行时已启动。`,credentialCopied:`凭证包已复制。`,addAccountTitle:`添加账号`,accountType:`账号类型`,loginMethod:`登录方式`,accountTypeHint:`选择这个隔离运行时使用的上游登录类型。`,accountTypeQoderGlobal:`Qoder 国际版`,accountTypeQoderGlobalHint:`Qoder 国际版:浏览器、PAT 或导入凭证`,accountTypeQoderCN:`Qoder 国内版`,accountTypeQoderCNHint:`Qoder 中国大陆版:浏览器、PAT 或导入凭证`,accountTypeWorkBuddyCN:`WorkBuddy 国内版`,accountTypeWorkBuddyCNHint:`CodeBuddy 国内版:浏览器登录或导入凭证`,accountTypeWorkBuddyGlobal:`WorkBuddy 国际版`,accountTypeWorkBuddyGlobalHint:`WorkBuddy 国际版:浏览器登录或导入凭证`,accountTypeTraeCN:`Trae 国内版(Solo)`,accountTypeTraeCNHint:`Trae 国内 Solo:浏览器登录或导入凭证`,addAccountDesc:`创建一个隔离会话并登录。每个账号使用独立的运行时目录。`,tabBrowser:`浏览器登录`,tabPat:`PAT`,tabImport:`导入凭证`,recommended:`推荐`,wizardSettings:`账号设置`,wizardAdvanced:`高级选项`,wizardContinue:`继续`,wizardBack:`返回`,wizardSettingsHint:`登录前先设好这些选项,之后仍可在账号卡片上点编辑修改。`,editAccount:`编辑`,editAccountTitle:`编辑 {name}`,editAccountHint:`修改显示名称、并发和调度优先级。`,maxInflightInvalid:`并发必须是 1 到 32 之间的整数。`,priorityInvalid:`优先级必须是 1 到 100 之间的整数。`,wizardNamePh:`账号名称`,maxInflightHint:`这个账号同时能跑多少条对话。之后改并发会重启该账号的 worker。`,priorityHint:`数字越大,之后调度会越优先选这个账号。默认 50。`,dropSystemPromptCreateHint:`仅 WorkBuddy。剥离调用方系统提示词后仍补一条空的 system,避免国际版拒绝请求。`,wizardBrowserLead:`会打开授权页。在浏览器完成授权后,向导会自动继续。`,wizardStartBrowser:`开始浏览器登录`,wizardOpenBrowser:`打开授权页`,wizardStartingSession:`正在启动账号会话…`,wizardWaitingBrowser:`正在等待浏览器完成授权…`,wizardCallbackLead:`如果浏览器停在 127.0.0.1,而控制台一直没有完成,把地址栏完整 URL 粘贴到这里。`,wizardCallbackPh:`粘贴完整的 http://127.0.0.1…/authorize?… 地址`,wizardSubmitCallback:`提交回调地址`,wizardStartingWorker:`已收到授权,正在启动账号会话…`,wizardAccountReady:`账号已就绪。`,wizardLoginTimeout:`等待浏览器登录超时,可在账号卡片重试。`,wizardPatLead:`浏览器流程不方便时,可用个人访问令牌登录。`,wizardPatLeadCN:`在 qoder.com.cn/account/integrations 创建 PAT,然后粘贴到这里。`,wizardPatPh:`粘贴个人访问令牌`,wizardCreateAndLogin:`创建并登录`,wizardImportLead:`粘贴此前从本控制台导出的凭证包。`,wizardImportPh:`粘贴凭证 JSON`,wizardChooseFile:`选择文件`,wizardBadJson:`这看起来不是有效的凭证包。`,reLogin:`登录`,cancel:`取消`,close:`关闭`,create:`创建`,import:`导入`,export:`导出`,enable:`启用`,disable:`停用`,disabled:`已停用`,delete:`删除`,deleteAccountConfirm:`确定删除账号 {name} 吗?这会移除它的本地运行时和已保存凭据。`,edit:`编辑`,enabled:`已启用`,keysLead:`客户端密钥只用于 /v1。供应商留空表示全部可用。控制台管理员密钥在系统页。`,keysCreate:`创建密钥`,keysEmpty:`还没有客户端密钥`,keysEmptyHint:`为 OpenAI 兼容客户端创建命名密钥。它不能登录这个控制台。`,keysCreateTitle:`创建 API 密钥`,keysCreateHint:`明文密钥只显示一次,请保存在会调用 /v1 的客户端里。`,keysEditTitle:`编辑 API 密钥`,keysEditHint:`可以改名称,或限制它能调度到哪些供应商。`,keysName:`名称`,keysNamePh:`CI 机器人`,keysNameRequired:`请填写名称。`,keysProviders:`供应商`,keysProvidersHint:`全部不勾选表示允许所有供应商。`,keysAllProviders:`全部供应商`,keysLastUsed:`最近使用 {time}`,keysNeverUsed:`尚未使用`,keysSecretTitle:`请立刻保存这把密钥`,keysSecretHint:`服务端只存哈希,关闭后无法再查看明文。`,keysSecretOnce:`关闭弹窗前请先复制。`,keysDeleteConfirm:`确定删除 API 密钥 {name} 吗?正在使用它的客户端会立刻失败。`,consoleKeyTitle:`控制台 API 密钥`,consoleKeyHint:`这是登录本控制台的管理员密钥。`,consoleKeyLead:`它可以调用全部供应商,并管理账号、密钥和更新。客户端密钥在「API 密钥」页。`,consoleKeyRotate:`轮换密钥`,consoleKeyRotateHint:`轮换后其他会话会失效,并重启 Qoder worker 以使用新密钥。`,consoleKeyRotateNow:`立即轮换`,consoleKeySecretTitle:`新的控制台密钥`,consoleKeySecretHint:`当前浏览器会话已更新。如果还有客户端在用旧的控制台密钥,请把新值复制过去。`}};function zV(e,t,n={}){let r=RV[e]||RV.en,i=RV.en,a=r[t];return a??=i[t],typeof a==`string`?a.replace(/\{(\w+)\}/g,(e,t)=>n[t]==null?`{${t}}`:String(n[t])):t}function BV(e,t){return((RV[e]||RV.en).pages||RV.en.pages)[t]||{title:t,desc:``}}var VV=(0,v.createContext)(null);function HV({children:e}){let[t,n]=(0,v.useState)(()=>localStorage.getItem(`cli2api_lang`)===`en`?`en`:`zh`),r=(0,v.useMemo)(()=>({lang:t,setLang:e=>{let t=e===`en`?`en`:`zh`;localStorage.setItem(`cli2api_lang`,t),document.documentElement.lang=t===`zh`?`zh-CN`:`en`,n(t)},t:(e,n)=>zV(t,e,n),page:e=>BV(t,e)}),[t]);return(0,W.jsx)(VV.Provider,{value:r,children:e})}function UV(){let e=(0,v.useContext)(VV);if(!e)throw Error(`useI18n must be used within I18nProvider`);return e}var WV=`cli2api_key`,GV=(0,v.createContext)(null);function KV({children:e}){let[t,n]=(0,v.useState)(()=>localStorage.getItem(WV)||``),r=(0,v.useMemo)(()=>({apiKey:t,setApiKey:e=>{let t=String(e||``).trim();t?localStorage.setItem(WV,t):localStorage.removeItem(WV),n(t)},signOut:()=>{localStorage.removeItem(WV),n(``)}}),[t]);return(0,W.jsx)(GV.Provider,{value:r,children:e})}function qV(){let e=(0,v.useContext)(GV);if(!e)throw Error(`useApiKey must be used within ApiKeyProvider`);return e}function JV(){return(localStorage.getItem(WV)||``).trim()}var YV=class extends Error{status;code;constructor(e,t,n){super(e),this.name=`ApiError`,this.status=t,this.code=n}};function XV(e){if(e instanceof YV)return e.status===401||e.code===`invalid_api_key`;let t=e instanceof Error?e.message:String(e||``);return/invalid_api_key|unauthorized|Missing\/invalid API key/i.test(t)}async function ZV(e,t={},n){let r=new Headers(t.headers||{});t.body&&!(t.body instanceof FormData)&&!r.has(`Content-Type`)&&r.set(`Content-Type`,`application/json`);let i=(n??JV()).trim();i&&!r.has(`Authorization`)&&r.set(`Authorization`,`Bearer ${i}`);let a=await fetch(e,{...t,headers:r}),o=await a.text(),s;try{s=o?JSON.parse(o):null}catch{s=o}if(!a.ok){let e=typeof s==`string`?s:o,t=/]/i.test(e);throw new YV(s?.error?.message||s?.message||(t?`${a.status} ${a.statusText}`:e||a.statusText),a.status,s?.error?.code)}return s}function QV(e,t){return ZV(t?.refreshQuota?`/api/overview?refresh=1`:`/api/overview`,{},e)}function $V(e=!1){return ZV(`/api/accounts?refresh=${e?`1`:`0`}`)}function eH(e){if(!e)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(e)}/login/device`,{method:`POST`,body:`{}`})}function tH(e){if(!e)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(e)}/login/status`)}function nH(e,t){if(!e)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(e)}/login/callback`,{method:`POST`,body:JSON.stringify({callback_url:t})})}function rH(e,t){if(!t)throw Error(`account id required`);return ZV(`/api/accounts/${encodeURIComponent(t)}/login/pat`,{method:`POST`,body:JSON.stringify({pat:e})})}function iH(e,t=!1){let n=new URLSearchParams;t&&n.set(`refresh`,`1`),e&&n.set(`account`,e);let r=n.toString();return ZV(`/api/models${r?`?${r}`:``}`)}function aH(e){return iH(e,!0)}function oH(e,t){return ZV(`/api/models/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify({context_length:t})})}function sH(e,t){return ZV(`/api/models/trae/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify({max_mode:t})})}function cH(e,t,n){return ZV(`/api/models/${e}/${encodeURIComponent(t)}`,{method:`PATCH`,body:JSON.stringify({reasoning_effort:n})})}function lH(e,t){if(!e)throw Error(`account id required`);let n=t?.quota?`?quota=1`:``;return ZV(`/api/accounts/${encodeURIComponent(e)}/refresh${n}`,{method:`POST`,body:`{}`})}function uH(e,t,n){let r={};return n&&(r[`X-Qoder-Account`]=n),ZV(`/api/chat`,{method:`POST`,headers:r,body:JSON.stringify({model:e,stream:!1,messages:[{role:`user`,content:t}]})})}function dH(){return ZV(`/api/providers`)}function fH(e,t=`qoder`,n=`global`,r){return ZV(`/api/accounts`,{method:`POST`,body:JSON.stringify({name:e,provider:t,region:n,enabled:!0,max_inflight:r?.max_inflight??4,priority:r?.priority??50,drop_system_prompt:r?.drop_system_prompt,workbuddy_auto_checkin:r?.workbuddy_auto_checkin})})}function pH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}/checkin`,{method:`POST`,body:`{}`})}function mH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}/checkins`)}function hH(e,t){return ZV(`/api/accounts/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify(t)})}function gH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}`,{method:`DELETE`})}function _H(e){return ZV(`/api/accounts/import`,{method:`POST`,body:JSON.stringify(e)})}function vH(e){return ZV(`/api/accounts/${encodeURIComponent(e)}/export`)}var yH=(0,v.createContext)(null);function bH({children:e}){let{apiKey:t,signOut:n}=qV(),[r,i]=(0,v.useState)(null),[a,o]=(0,v.useState)(!!t),[s,c]=(0,v.useState)(null),l=(0,v.useCallback)(async(e,r)=>{let a=e??t;if(!a)throw i(null),c(null),o(!1),Error(`missing_api_key`);let s=!!r?.silent,l=r?.refreshQuota??!s;s||o(!0);try{let e=await QV(a,{refreshQuota:l});return i(e),c(null),e}catch(e){let t=e instanceof Error?e.message:String(e);throw s||i(null),c(t),XV(e)&&n(),e}finally{s||o(!1)}},[t,n]);(0,v.useEffect)(()=>{if(!t){i(null),o(!1),c(null);return}l().catch(()=>void 0)},[t,l]);let u=(0,v.useMemo)(()=>({overview:r,loading:a,error:s,refresh:l,setOverview:i}),[r,a,s,l]);return(0,W.jsx)(yH.Provider,{value:u,children:e})}function xH(){let e=(0,v.useContext)(yH);if(!e)throw Error(`useOverview must be used within OverviewProvider`);return e}var SH=`cli2api_theme`,CH=(0,v.createContext)(null);function wH(){let e=localStorage.getItem(SH);return e===`light`||e===`dark`?e:window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`}function TH({children:e}){let[t,n]=(0,v.useState)(wH);(0,v.useEffect)(()=>{let e=document.documentElement;e.dataset.theme=t,e.classList.toggle(`dark`,t===`dark`),e.classList.toggle(`light`,t===`light`),e.style.colorScheme=t;let n=t===`dark`?`#060607`:`#F5F5F5`;document.querySelectorAll(`meta[name="theme-color"]`).forEach(e=>{e.setAttribute(`content`,n)})},[t]);let r=(0,v.useMemo)(()=>({theme:t,setTheme:e=>{localStorage.setItem(SH,e),n(e)},toggleTheme:()=>{n(e=>{let t=e===`dark`?`light`:`dark`;return localStorage.setItem(SH,t),t})}}),[t]);return(0,W.jsx)(CH.Provider,{value:r,children:e})}function EH(){let e=(0,v.useContext)(CH);if(!e)throw Error(`useTheme must be used within ThemeProvider`);return e}function DH({title:e,desc:t,onMenu:n}){let{lang:r,setLang:i,t:a}=UV(),{loading:o,refresh:s,overview:c}=xH(),{signOut:l}=qV(),{theme:u,toggleTheme:d}=EH(),f=ct(),p=!!c?.worker?.ok;return(0,W.jsx)(`header`,{className:`relative z-20 shrink-0 border-b border-separator bg-background`,children:(0,W.jsxs)(`div`,{className:`mx-auto flex w-full max-w-[1480px] items-center gap-4 px-4 py-3 sm:px-6 lg:px-8`,children:[(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:`lg:hidden`,onPress:n,"aria-label":a(`menu`),children:(0,W.jsx)(Fi,{size:17})}),(0,W.jsx)(`div`,{className:`min-w-0 flex-1`,children:(0,W.jsxs)(`div`,{className:`flex min-w-0 items-baseline gap-3`,children:[(0,W.jsx)(`span`,{className:`status-dot translate-y-[-1px]`,"data-state":p?`ok`:`danger`}),(0,W.jsx)(`h1`,{className:`truncate text-2xl font-semibold tracking-[-0.035em]`,children:e}),(0,W.jsx)(`p`,{className:`hidden truncate text-sm text-muted xl:block`,children:t})]})}),(0,W.jsxs)(SF,{isAttached:!0,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,isPending:o,onPress:()=>void s().catch(()=>void 0),"aria-label":a(`refresh`),children:(0,W.jsx)(Nr,{size:15})})}),(0,W.jsx)(JF.Content,{children:a(`refresh`)})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:()=>i(r===`zh`?`en`:`zh`),"aria-label":r===`zh`?`English`:`中文`,children:(0,W.jsx)(Ti,{size:15})})}),(0,W.jsx)(JF.Content,{children:r===`zh`?`English`:`中文`})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:d,"aria-label":u===`dark`?`Light mode`:`Dark mode`,children:u===`dark`?(0,W.jsx)(sa,{size:15}):(0,W.jsx)(Vi,{size:15})})}),(0,W.jsx)(JF.Content,{children:u===`dark`?`Light mode`:`Dark mode`})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:()=>{l(),f(`/login`,{replace:!0})},"aria-label":a(`signOut`),children:(0,W.jsx)(ra,{size:15})})}),(0,W.jsx)(JF.Content,{children:a(`signOut`)})]})]})]})})}var OH=`M 91.413 45.646 A 32.000 32.000 0 1 0 91.413 82.354`,kH=`M 96.889 68.454 A 32.000 32.000 0 0 1 91.413 82.354`;function AH({size:e=24,className:t=``,loading:n=!1}){return(0,W.jsxs)(`svg`,{width:e,height:e,viewBox:`22 22 84 84`,fill:`none`,"aria-hidden":`true`,className:`brand-mark block shrink-0 text-foreground ${n?`brand-mark--loading`:``} ${t}`.trim(),children:[(0,W.jsx)(`path`,{className:`brand-mark__rail`,pathLength:100,d:OH,stroke:`currentColor`,strokeWidth:11.4,strokeLinecap:`round`,strokeLinejoin:`round`}),(0,W.jsx)(`path`,{className:`brand-mark__tip`,pathLength:100,d:kH,stroke:`#22D3EE`,strokeWidth:11.4,strokeLinecap:`round`,strokeLinejoin:`round`}),n?(0,W.jsx)(`path`,{className:`brand-mark__scan`,pathLength:100,d:OH,stroke:`#22D3EE`,strokeWidth:11.4,strokeLinecap:`round`,strokeLinejoin:`round`}):null]})}function $({className:e}){return(0,W.jsx)(VN,{className:`rounded-lg ${e}`})}function jH({rows:e=5}){return(0,W.jsx)(`div`,{className:`divide-y divide-separator`,children:Array.from({length:e},(e,t)=>(0,W.jsxs)(`div`,{className:`space-y-2 px-5 py-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-3 w-12`})]}),(0,W.jsx)($,{className:`h-1.5 w-full`})]},t))})}function MH(){return(0,W.jsx)($,{className:`h-72 w-full`})}function NH({rows:e=6}){return(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`divide-y divide-separator lg:hidden`,children:Array.from({length:e},(e,t)=>(0,W.jsxs)(`div`,{className:`space-y-3 px-4 py-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-32`}),(0,W.jsx)($,{className:`h-3 w-40`})]}),(0,W.jsx)($,{className:`h-5 w-14`})]}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-8 w-24`})]},`card-${t}`))}),(0,W.jsxs)(`div`,{className:`hidden lg:block`,children:[(0,W.jsxs)(`div`,{className:`grid grid-cols-7 gap-4 border-b border-separator px-5 py-4`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-16`}),(0,W.jsx)($,{className:`h-3 w-16`})]}),Array.from({length:e},(e,t)=>(0,W.jsxs)(`div`,{className:`grid grid-cols-7 items-center gap-4 border-b border-separator px-5 py-4 last:border-0`,children:[(0,W.jsx)($,{className:`h-5 w-32`}),(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-4 w-20`}),(0,W.jsx)($,{className:`h-4 w-36`}),(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-5 w-14`}),(0,W.jsx)($,{className:`h-8 w-24`})]},`row-${t}`))]})]})}function PH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading overview`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsxs)(`div`,{className:`hidden space-y-2 sm:block`,children:[(0,W.jsx)($,{className:`ml-auto h-8 w-40`}),(0,W.jsx)($,{className:`ml-auto h-4 w-20`})]})]}),(0,W.jsx)(`section`,{className:`grid overflow-hidden rounded-3xl border border-border bg-surface sm:grid-cols-2 xl:grid-cols-4`,children:Array.from({length:4},(e,t)=>(0,W.jsxs)(`div`,{className:`min-h-32 space-y-5 border-separator p-5 first:border-0 sm:border-l sm:first:border-0`,children:[(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-8 w-28`}),(0,W.jsx)($,{className:`h-3 w-36`})]},t))}),(0,W.jsxs)(`section`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-24`}),(0,W.jsx)($,{className:`mt-2 h-3 w-48`}),(0,W.jsx)($,{className:`mt-6 h-72 w-full`}),(0,W.jsx)(`div`,{className:`mt-5 grid grid-cols-4 gap-3`,children:Array.from({length:4},(e,t)=>(0,W.jsx)($,{className:`h-10 w-full`},t))})]}),(0,W.jsx)(`section`,{className:`grid gap-5 xl:grid-cols-2`,children:Array.from({length:2},(e,t)=>(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:[(0,W.jsxs)(`div`,{className:`border-b border-separator px-5 py-4`,children:[(0,W.jsx)($,{className:`h-5 w-28`}),(0,W.jsx)($,{className:`mt-2 h-3 w-40`})]}),(0,W.jsx)(jH,{})]},t))}),(0,W.jsx)(`section`,{className:`grid gap-5 xl:grid-cols-2 2xl:grid-cols-3`,children:Array.from({length:3},(e,t)=>(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:[(0,W.jsx)(`div`,{className:`border-b border-separator px-5 py-4`,children:(0,W.jsx)($,{className:`h-5 w-28`})}),(0,W.jsx)(jH,{rows:4})]},t))})]})}function FH(){return(0,W.jsxs)(`article`,{className:`min-h-[280px] overflow-hidden rounded-3xl border border-border bg-surface`,children:[(0,W.jsx)(`div`,{className:`space-y-2 px-3 pt-2.5 pb-1.5`,children:(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-2.5`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2.5`,children:[(0,W.jsx)($,{className:`size-8 rounded-xl`}),(0,W.jsxs)(`div`,{className:`min-w-0 space-y-1.5`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-4 w-16`})]}),(0,W.jsx)($,{className:`h-3 w-40`})]})]}),(0,W.jsx)($,{className:`h-5 w-14`})]})}),(0,W.jsxs)(`div`,{className:`space-y-2 px-3 pb-2`,children:[(0,W.jsxs)(`div`,{className:`rounded-2xl border border-border bg-surface-secondary/45 p-2`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`mt-2 h-2 w-full`}),(0,W.jsxs)(`div`,{className:`mt-2 grid grid-cols-3 gap-2 border-t border-separator pt-2`,children:[(0,W.jsx)($,{className:`h-7 w-full`}),(0,W.jsx)($,{className:`h-7 w-full`}),(0,W.jsx)($,{className:`h-7 w-full`})]})]}),(0,W.jsxs)(`div`,{className:`min-h-[52px] rounded-2xl border border-border bg-surface-secondary/25 p-2`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`mt-2 h-1.5 w-full rounded-[1px]`}),(0,W.jsx)($,{className:`mt-2 h-3 w-36`})]})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-1.5 border-t border-separator px-3 py-2`,children:[(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`size-8`}),(0,W.jsx)($,{className:`ml-auto h-[18px] w-[74px]`})]})]})}function IH({count:e=5}){return(0,W.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-4`,"aria-label":`Loading accounts`,children:Array.from({length:e},(e,t)=>(0,W.jsx)(FH,{},t))})}function LH(){return(0,W.jsxs)(`div`,{className:`space-y-4`,"aria-label":`Loading accounts`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-3`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap gap-5`,children:[(0,W.jsx)($,{className:`h-4 w-20`}),(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-4 w-20`})]}),(0,W.jsx)($,{className:`h-8 w-28`})]}),(0,W.jsxs)(`section`,{className:`flex items-center justify-between gap-4`,children:[(0,W.jsx)($,{className:`h-8 w-full max-w-md`}),(0,W.jsx)($,{className:`h-8 w-72`})]}),(0,W.jsx)(IH,{})]})}function RH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading models`,children:[(0,W.jsxs)(`section`,{className:`grid gap-5 border-b border-separator pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-8 w-44`}),(0,W.jsx)($,{className:`h-4 w-56`})]}),(0,W.jsxs)(`div`,{className:`flex min-w-0 flex-col gap-2 sm:flex-row`,children:[(0,W.jsx)($,{className:`h-8 w-full sm:w-56`}),(0,W.jsx)($,{className:`h-8 w-24`})]})]}),(0,W.jsx)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:(0,W.jsx)(NH,{})})]})}function zH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading API keys`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-8 w-28`})]}),(0,W.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3`,children:Array.from({length:3},(e,t)=>(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-3`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`mt-2 h-3 w-40`}),(0,W.jsx)($,{className:`mt-4 h-6 w-24`}),(0,W.jsx)($,{className:`mt-6 h-8 w-full`})]},t))})]})}function BH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading access settings`,children:[(0,W.jsxs)(`section`,{className:`grid gap-5 border-b border-separator pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-3 w-32`}),(0,W.jsx)($,{className:`h-8 w-44`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-7 w-24`})]}),(0,W.jsxs)(`section`,{className:`grid overflow-hidden rounded-3xl border border-border bg-surface sm:grid-cols-3`,children:[(0,W.jsxs)(`div`,{className:`space-y-3 border-b border-separator p-5 sm:col-span-2 sm:border-r sm:border-b-0`,children:[(0,W.jsx)($,{className:`h-3 w-20`}),(0,W.jsx)($,{className:`h-4 w-72 max-w-full`})]}),(0,W.jsxs)(`div`,{className:`grid grid-cols-2 gap-4 p-5 sm:grid-cols-1`,children:[(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`h-4 w-28`})]})]}),(0,W.jsxs)(`section`,{className:`grid min-h-[620px] overflow-hidden rounded-3xl border border-border bg-surface xl:grid-cols-[minmax(440px,.92fr)_minmax(0,1.08fr)]`,children:[(0,W.jsxs)(`div`,{className:`space-y-6 border-b border-separator p-7 xl:border-r xl:border-b-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,W.jsx)($,{className:`size-9`}),(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-32`}),(0,W.jsx)($,{className:`h-3 w-28`})]})]}),(0,W.jsxs)(`div`,{className:`grid gap-5 sm:grid-cols-2`,children:[(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-16`}),(0,W.jsx)($,{className:`h-10 w-full`})]}),(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-16`}),(0,W.jsx)($,{className:`h-10 w-full`})]})]}),(0,W.jsx)($,{className:`h-56 w-full`}),(0,W.jsx)($,{className:`h-12 w-full`})]}),(0,W.jsxs)(`div`,{className:`space-y-4 bg-surface-secondary p-6`,children:[(0,W.jsxs)(`div`,{className:`flex justify-between`,children:[(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)($,{className:`h-4 w-32`}),(0,W.jsx)($,{className:`h-3 w-44`})]}),(0,W.jsx)($,{className:`h-6 w-20`})]}),(0,W.jsx)($,{className:`mt-10 h-3 w-32`}),(0,W.jsx)($,{className:`h-3 w-full`}),(0,W.jsx)($,{className:`h-3 w-[86%]`})]})]}),(0,W.jsxs)(`section`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-4 w-36`}),(0,W.jsx)($,{className:`mt-5 h-24 w-full`})]})]})}function VH(){return(0,W.jsxs)(`div`,{"aria-label":`Loading logs`,children:[(0,W.jsx)(`div`,{className:`hidden grid-cols-9 gap-4 border-b border-separator px-5 py-3 md:grid`,children:Array.from({length:9},(e,t)=>(0,W.jsx)($,{className:`h-3 w-16`},t))}),Array.from({length:8},(e,t)=>(0,W.jsxs)(`div`,{className:`grid grid-cols-2 items-center gap-4 border-b border-separator px-5 py-3.5 last:border-0 md:grid-cols-9`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`h-4 w-24`}),(0,W.jsx)($,{className:`hidden h-4 w-20 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-16 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-16 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-14 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-12 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-12 md:block`}),(0,W.jsx)($,{className:`hidden h-4 w-16 md:block`})]},t))]})}function HH(){return(0,W.jsx)(`div`,{className:`divide-y divide-separator`,"aria-label":`Loading logs`,children:Array.from({length:8},(e,t)=>(0,W.jsxs)(`div`,{className:`grid gap-2 px-5 py-3 sm:grid-cols-[150px_72px_minmax(0,1fr)] sm:items-center`,children:[(0,W.jsx)($,{className:`h-3 w-24`}),(0,W.jsx)($,{className:`h-3 w-12`}),(0,W.jsx)($,{className:`h-4 w-full`})]},t))})}function UH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading logs`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-28`}),(0,W.jsx)($,{className:`h-4 w-72 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-8 w-24`})]}),(0,W.jsx)($,{className:`h-9 w-full max-w-md`}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex gap-3`,children:[(0,W.jsx)($,{className:`h-8 w-72`}),(0,W.jsx)($,{className:`h-8 w-56`})]}),(0,W.jsx)($,{className:`h-4 w-20`})]}),(0,W.jsx)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:(0,W.jsx)(VH,{})})]})}function WH(){return(0,W.jsxs)(`div`,{className:`grid gap-5 xl:grid-cols-[minmax(0,1.18fr)_minmax(360px,.82fr)]`,children:[(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-28`}),(0,W.jsx)($,{className:`mt-2 h-3 w-48`}),(0,W.jsx)($,{className:`mt-6 h-24 w-full`}),(0,W.jsx)($,{className:`mt-5 h-48 w-full`})]}),(0,W.jsxs)(`div`,{className:`space-y-5`,children:[(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-32`}),(0,W.jsx)($,{className:`mt-4 h-10 w-full`}),(0,W.jsx)($,{className:`mt-3 h-3 w-40`})]}),(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-5`,children:[(0,W.jsx)($,{className:`h-5 w-28`}),(0,W.jsx)($,{className:`mt-4 h-10 w-full`})]})]})]})}function GH(){return(0,W.jsxs)(`div`,{className:`space-y-6`,"aria-label":`Loading system`,children:[(0,W.jsxs)(`section`,{className:`flex items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsx)($,{className:`h-8 w-40`}),(0,W.jsx)($,{className:`h-4 w-80 max-w-[70vw]`})]}),(0,W.jsx)($,{className:`h-8 w-28`})]}),(0,W.jsx)(WH,{})]})}function KH(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function qH(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var JH={autoSleep:120,force3D:`auto`,nullTargetWarn:1,units:{lineHeight:``}},YH={duration:.5,overwrite:!1,delay:0},XH,ZH,QH,$H=1e8,eU=1/$H,tU=Math.PI*2,nU=tU/4,rU=0,iU=Math.sqrt,aU=Math.cos,oU=Math.sin,sU=function(e){return typeof e==`string`},cU=function(e){return typeof e==`function`},lU=function(e){return typeof e==`number`},uU=function(e){return e===void 0},dU=function(e){return typeof e==`object`},fU=function(e){return e!==!1},pU=function(){return typeof window<`u`},mU=function(e){return cU(e)||sU(e)},hU=typeof ArrayBuffer==`function`&&ArrayBuffer.isView||function(){},gU=Array.isArray,_U=/random\([^)]+\)/g,vU=/,\s*/g,yU=/(?:-?\.?\d|\.)+/gi,bU=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,xU=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,SU=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,CU=/[+-]=-?[.\d]+/,wU=/[^,'"\[\]\s]+/gi,TU=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,EU,DU,OU,kU,AU={},jU={},MU,NU=function(e){return(jU=dW(e,AU))&&AK},PU=function(e,t){return console.warn(`Invalid property`,e,`set to`,t,`Missing plugin? gsap.registerPlugin()`)},FU=function(e,t){return!t&&console.warn(e)},IU=function(e,t){return e&&(AU[e]=t)&&jU&&(jU[e]=t)||AU},LU=function(){return 0},RU={suppressEvents:!0,isStart:!0,kill:!1},zU={suppressEvents:!0,kill:!1},BU={suppressEvents:!0},VU={},HU=[],UU={},WU,GU={},KU={},qU=30,JU=[],YU=``,XU=function(e){var t=e[0],n,r;if(dU(t)||cU(t)||(e=[e]),!(n=(t._gsap||{}).harness)){for(r=JU.length;r--&&!JU[r].targetTest(t););n=JU[r]}for(r=e.length;r--;)e[r]&&(e[r]._gsap||(e[r]._gsap=new BG(e[r],n)))||e.splice(r,1);return e},ZU=function(e){return e._gsap||XU(JW(e))[0]._gsap},QU=function(e,t,n){return(n=e[t])&&cU(n)?e[t]():uU(n)&&e.getAttribute&&e.getAttribute(t)||n},$U=function(e,t){return(e=e.split(`,`)).forEach(t)||e},eW=function(e){return Math.round(e*1e5)/1e5||0},tW=function(e){return Math.round(e*1e7)/1e7||0},nW=function(e,t){var n=t.charAt(0),r=parseFloat(t.substr(2));return e=parseFloat(e),n===`+`?e+r:n===`-`?e-r:n===`*`?e*r:e/r},rW=function(e,t){for(var n=t.length,r=0;e.indexOf(t[r])<0&&++ro;)a=a._prev;return a?(t._next=a._next,a._next=t):(t._next=e[n],e[n]=t),t._next?t._next._prev=t:e[r]=t,t._prev=a,t.parent=t._dp=e,t},_W=function(e,t,n,r){n===void 0&&(n=`_first`),r===void 0&&(r=`_last`);var i=t._prev,a=t._next;i?i._next=a:e[n]===t&&(e[n]=a),a?a._prev=i:e[r]===t&&(e[r]=i),t._next=t._prev=t.parent=null},vW=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},yW=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var n=e;n;)n._dirty=1,n=n.parent;return e},bW=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},xW=function(e,t,n,r){return e._startAt&&(ZH?e._startAt.revert(zU):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,r))},SW=function e(t){return!t||t._ts&&e(t.parent)},CW=function(e){return e._repeat?wW(e._tTime,e=e.duration()+e._rDelay)*e:0},wW=function(e,t){var n=Math.floor(e=tW(e/t));return e&&n===e?n-1:n},TW=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},EW=function(e){return e._end=tW(e._start+(e._tDur/Math.abs(e._ts||e._rts||eU)||0))},DW=function(e,t){var n=e._dp;return n&&n.smoothChildTiming&&e._ts&&(e._start=tW(n._time-(e._ts>0?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),EW(e),n._dirty||yW(n,e)),e},OW=function(e,t){var n;if((t._time||!t._dur&&t._initted||t._starteU)&&t.render(n,!0)),yW(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&n.totalTime(n._tTime),n=n._dp;e._zTime=-eU}},kW=function(e,t,n,r){return t.parent&&vW(t),t._start=tW((lU(n)?n:n||e!==EU?zW(e,n,t):e._time)+t._delay),t._end=tW(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),gW(e,t,`_first`,`_last`,e._sort?`_start`:0),NW(t)||(e._recent=t),r||OW(e,t),e._ts<0&&DW(e,e._tTime),e},AW=function(e,t){return(AU.ScrollTrigger||PU(`scrollTrigger`,t))&&AU.ScrollTrigger.create(t,e)},jW=function(e,t,n,r,i){if(YG(e,t,i),!e._initted)return 1;if(!n&&e._pt&&!ZH&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&WU!==EG.frame)return HU.push(e),e._lazy=[i,r],1},MW=function e(t){var n=t.parent;return n&&n._ts&&n._initted&&!n._lock&&(n.rawTime()<0||e(n))},NW=function(e){var t=e.data;return t===`isFromStart`||t===`isStart`},PW=function(e,t,n,r){var i=e.ratio,a=t<0||!t&&(!e._start&&MW(e)&&!(!e._initted&&NW(e))||(e._ts<0||e._dp._ts<0)&&!NW(e))?0:1,o=e._rDelay,s=0,c,l,u;if(o&&e._repeat&&(s=HW(0,e._tDur,t),l=wW(s,o),e._yoyo&&l&1&&(a=1-a),l!==wW(e._tTime,o)&&(i=1-a,e.vars.repeatRefresh&&e._initted&&e.invalidate())),a!==i||ZH||r||e._zTime===eU||!t&&e._zTime){if(!e._initted&&jW(e,t,r,n,s))return;for(u=e._zTime,e._zTime=t||(n?eU:0),n||=t&&!u,e.ratio=a,e._from&&(a=1-a),e._time=0,e._tTime=s,c=e._pt;c;)c.r(a,c.d),c=c._next;t<0&&xW(e,t,n,!0),e._onUpdate&&!n&&dG(e,`onUpdate`),s&&e._repeat&&!n&&e.parent&&dG(e,`onRepeat`),(t>=e._tDur||t<0)&&e.ratio===a&&(a&&vW(e,1),!n&&!ZH&&(dG(e,a?`onComplete`:`onReverseComplete`,!0),e._prom&&e._prom()))}else e._zTime||=t},FW=function(e,t,n){var r;if(n>t)for(r=e._first;r&&r._start<=n;){if(r.data===`isPause`&&r._start>t)return r;r=r._next}else for(r=e._last;r&&r._start>=n;){if(r.data===`isPause`&&r._start0&&!r&&DW(e,e._tTime=e._tDur*o),e.parent&&EW(e),n||yW(e.parent,e),e},LW=function(e){return e instanceof HG?yW(e):IW(e,e._dur)},RW={_start:0,endTime:LU,totalDuration:LU},zW=function e(t,n,r){var i=t.labels,a=t._recent||RW,o=t.duration()>=$H?a.endTime(!1):t._dur,s,c,l;return sU(n)&&(isNaN(n)||n in i)?(c=n.charAt(0),l=n.substr(-1)===`%`,s=n.indexOf(`=`),c===`<`||c===`>`?(s>=0&&(n=n.replace(/=/,``)),(c===`<`?a._start:a.endTime(a._repeat>=0))+(parseFloat(n.substr(1))||0)*(l?(s<0?a:r).totalDuration()/100:1)):s<0?(n in i||(i[n]=o),i[n]):(c=parseFloat(n.charAt(s-1)+n.substr(s+1)),l&&r&&(c=c/100*(gU(r)?r[0]:r).totalDuration()),s>1?e(t,n.substr(0,s-1),r)+c:o+c)):n==null?o:+n},BW=function(e,t,n){var r=lU(t[1]),i=(r?2:1)+(e<2?0:1),a=t[i],o,s;if(r&&(a.duration=t[1]),a.parent=n,e){for(o=a,s=n;s&&!(`immediateRender`in o);)o=s.vars.defaults||{},s=fU(s.vars.inherit)&&s.parent;a.immediateRender=fU(o.immediateRender),e<2?a.runBackwards=1:a.startAt=t[i-1]}return new nK(t[0],a,t[i+1])},VW=function(e,t){return e||e===0?t(e):t},HW=function(e,t,n){return nt?t:n},UW=function(e,t){return!sU(e)||!(t=TU.exec(e))?``:t[1]},WW=function(e,t,n){return VW(n,function(n){return HW(e,t,n)})},GW=[].slice,KW=function(e,t){return e&&dU(e)&&`length`in e&&(!t&&!e.length||e.length-1 in e&&dU(e[0]))&&!e.nodeType&&e!==DU},qW=function(e,t,n){return n===void 0&&(n=[]),e.forEach(function(e){var r;return sU(e)&&!t||KW(e,1)?(r=n).push.apply(r,JW(e)):n.push(e)})||n},JW=function(e,t,n){return QH&&!t&&QH.selector?QH.selector(e):sU(e)&&!n&&(OU||!DG())?GW.call((t||kU).querySelectorAll(e),0):gU(e)?qW(e,n):KW(e)?GW.call(e,0):e?[e]:[]},YW=function(e){return e=JW(e)[0]||FU(`Invalid scope`)||{},function(t){var n=e.current||e.nativeElement||e;return JW(t,n.querySelectorAll?n:n===e?FU(`Invalid scope`)||kU.createElement(`div`):e)}},XW=function(e){return e.sort(function(){return .5-Math.random()})},ZW=function(e){if(cU(e))return e;var t=dU(e)?e:{each:e},n=FG(t.ease),r=t.from||0,i=parseFloat(t.base)||0,a={},o=r>0&&r<1,s=isNaN(r)||o,c=t.axis,l=r,u=r;return sU(r)?l=u={center:.5,edges:.5,end:1}[r]||0:!o&&s&&(l=r[0],u=r[1]),function(e,o,d){var f=(d||t).length,p=a[f],m,h,g,_,v,y,b,x,S;if(!p){if(S=t.grid===`auto`?0:(t.grid||[1,$H])[1],!S){for(b=-$H;b<(b=d[S++].getBoundingClientRect().left)&&Sb&&(b=v),vf?f-1:c?c===`y`?f/S:S:Math.max(S,f/S))||0)*(r===`edges`?-1:1),p.b=f<0?i-f:i,p.u=UW(t.amount||t.each)||0,n=n&&f<0?PG(n):n}return f=(p[e]-p.min)/p.max||0,tW(p.b+(n?n(f):f)*p.v)+p.u}},QW=function(e){var t=10**((e+``).split(`.`)[1]||``).length;return function(n){var r=tW(Math.round(parseFloat(n)/e)*e*t);return(r-r%1)/t+(lU(n)?0:UW(n))}},$W=function(e,t){var n=gU(e),r,i;return!n&&dU(e)&&(r=n=e.radius||$H,e.values?(e=JW(e.values),(i=!lU(e[0]))&&(r*=r)):e=QW(e.increment)),VW(t,n?cU(e)?function(t){return i=e(t),Math.abs(i-t)<=r?i:t}:function(t){for(var n=parseFloat(i?t.x:t),a=parseFloat(i?t.y:0),o=$H,s=0,c=e.length,l,u;c--;)i?(l=e[c].x-n,u=e[c].y-a,l=l*l+u*u):l=Math.abs(e[c]-n),li?a-e:e)})},sG=function(e){return e.replace(_U,function(e){var t=e.indexOf(`[`)+1,n=e.substring(t||7,t?e.indexOf(`]`):e.length-1).split(vU);return eG(t?n:+n[0],t?0:+n[1],+n[2]||1e-5)})},cG=function(e,t,n,r,i){var a=t-e,o=r-n;return VW(i,function(t){return n+((t-e)/a*o||0)})},lG=function e(t,n,r,i){var a=isNaN(t+n)?0:function(e){return(1-e)*t+e*n};if(!a){var o=sU(t),s={},c,l,u,d,f;if(r===!0&&(i=1)&&(r=null),o)t={p:t},n={p:n};else if(gU(t)&&!gU(n)){for(u=[],d=t.length,f=d-2,l=1;l(o=Math.abs(o))&&(s=a,i=o);return s},dG=function(e,t,n){var r=e.vars,i=r[t],a=QH,o=e._ctx,s,c,l;if(i)return s=r[t+`Params`],c=r.callbackScope||e,n&&HU.length&&iW(),o&&(QH=o),l=s?i.apply(c,s):i.call(c),QH=a,l},fG=function(e){return vW(e),e.scrollTrigger&&e.scrollTrigger.kill(!!ZH),e.progress()<1&&dG(e,`onInterrupt`),e},pG,mG=[],hG=function(e){if(e){if(e=!e.name&&e.default||e,pU()||e.headless){var t=e.name,n=cU(e),r=t&&!n&&e.init?function(){this._props=[]}:e,i={init:LU,render:dK,add:WG,kill:pK,modifier:fK,rawVars:0},a={targetTest:0,get:0,getSetter:sK,aliases:{},register:0};if(DG(),e!==r){if(GU[t])return;lW(r,lW(pW(e,i),a)),dW(r.prototype,dW(i,pW(e,a))),GU[r.prop=t]=r,e.targetTest&&(JU.push(r),VU[t]=1),t=(t===`css`?`CSS`:t.charAt(0).toUpperCase()+t.substr(1))+`Plugin`}IU(t,r),e.register&&e.register(AK,r,gK)}else mG.push(e)}},gG=255,_G={aqua:[0,gG,gG],lime:[0,gG,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,gG],navy:[0,0,128],white:[gG,gG,gG],olive:[128,128,0],yellow:[gG,gG,0],orange:[gG,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[gG,0,0],pink:[gG,192,203],cyan:[0,gG,gG],transparent:[gG,gG,gG,0]},vG=function(e,t,n){return e+=e<0?1:e>1?-1:0,(e*6<1?t+(n-t)*e*6:e<.5?n:e*3<2?t+(n-t)*(2/3-e)*6:t)*gG+.5|0},yG=function(e,t,n){var r=e?lU(e)?[e>>16,e>>8&gG,e&gG]:0:_G.black,i,a,o,s,c,l,u,d,f,p;if(!r){if(e.substr(-1)===`,`&&(e=e.substr(0,e.length-1)),_G[e])r=_G[e];else if(e.charAt(0)===`#`){if(e.length<6&&(i=e.charAt(1),a=e.charAt(2),o=e.charAt(3),e=`#`+i+i+a+a+o+o+(e.length===5?e.charAt(4)+e.charAt(4):``)),e.length===9)return r=parseInt(e.substr(1,6),16),[r>>16,r>>8&gG,r&gG,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),r=[e>>16,e>>8&gG,e&gG]}else if(e.substr(0,3)===`hsl`){if(r=p=e.match(yU),!t)s=r[0]%360/360,c=r[1]/100,l=r[2]/100,a=l<=.5?l*(c+1):l+c-l*c,i=l*2-a,r.length>3&&(r[3]*=1),r[0]=vG(s+1/3,i,a),r[1]=vG(s,i,a),r[2]=vG(s-1/3,i,a);else if(~e.indexOf(`=`))return r=e.match(bU),n&&r.length<4&&(r[3]=1),r}else r=e.match(yU)||_G.transparent;r=r.map(Number)}return t&&!p&&(i=r[0]/gG,a=r[1]/gG,o=r[2]/gG,u=Math.max(i,a,o),d=Math.min(i,a,o),l=(u+d)/2,u===d?s=c=0:(f=u-d,c=l>.5?f/(2-u-d):f/(u+d),s=u===i?(a-o)/f+(at||h<0)&&(r+=h-n),i+=h,y=i-r,_=y-o,(_>0||g)&&(b=++d.frame,f=y-d.time*1e3,d.time=y/=1e3,o+=_+(_>=a?4:a-_),v=1),g||(c=l(u)),v)for(p=0;p=t&&p--},_listeners:s},d}(),DG=function(){return!TG&&EG.wake()},OG={},kG=/^[\d.\-M][\d.\-,\s]/,AG=/["']/g,jG=function(e){for(var t={},n=e.substr(1,e.length-3).split(`:`),r=n[0],i=1,a=n.length,o,s,c;i1&&n.config?n.config.apply(null,~e.indexOf(`{`)?[jG(t[1])]:MG(e).split(`,`).map(sW)):OG._CE&&kG.test(e)?OG._CE(``,e):n},PG=function(e){return function(t){return 1-e(1-t)}},FG=function(e,t){return e&&(cU(e)?e:OG[e]||NG(e))||t},IG=function(e,t,n,r){n===void 0&&(n=function(e){return 1-t(1-e)}),r===void 0&&(r=function(e){return e<.5?t(e*2)/2:1-t((1-e)*2)/2});var i={easeIn:t,easeOut:n,easeInOut:r},a;return $U(e,function(e){for(var t in OG[e]=AU[e]=i,OG[a=e.toLowerCase()]=n,i)OG[a+(t===`easeIn`?`.in`:t===`easeOut`?`.out`:`.inOut`)]=OG[e+`.`+t]=i[t]}),i},LG=function(e){return function(t){return t<.5?(1-e(1-t*2))/2:.5+e((t-.5)*2)/2}},RG=function e(t,n,r){var i=n>=1?n:1,a=(r||(t?.3:.45))/(n<1?n:1),o=a/tU*(Math.asin(1/i)||0),s=function(e){return e===1?1:i*2**(-10*e)*oU((e-o)*a)+1},c=t===`out`?s:t===`in`?function(e){return 1-s(1-e)}:LG(s);return a=tU/a,c.config=function(n,r){return e(t,n,r)},c},zG=function e(t,n){n===void 0&&(n=1.70158);var r=function(e){return e?--e*e*((n+1)*e+n)+1:0},i=t===`out`?r:t===`in`?function(e){return 1-r(1-e)}:LG(r);return i.config=function(n){return e(t,n)},i};$U(`Linear,Quad,Cubic,Quart,Quint,Strong`,function(e,t){var n=t<5?t+1:t;IG(e+`,Power`+(n-1),t?function(e){return e**+n}:function(e){return e},function(e){return 1-(1-e)**n},function(e){return e<.5?(e*2)**n/2:1-((1-e)*2)**n/2})}),OG.Linear.easeNone=OG.none=OG.Linear.easeIn,IG(`Elastic`,RG(`in`),RG(`out`),RG()),(function(e,t){var n=1/t,r=2*n,i=2.5*n,a=function(a){return a0?e+(e+this._rDelay)*this._repeat:e):this.totalDuration()&&this._dur},t.totalDuration=function(e){return arguments.length?(this._dirty=0,IW(this,this._repeat<0?e:(e-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},t.totalTime=function(e,t){if(DG(),!arguments.length)return this._tTime;var n=this._dp;if(n&&n.smoothChildTiming&&this._ts){for(DW(this,e),!n._dp||n.parent||OW(n,this);n&&n.parent;)n.parent._time!==n._start+(n._ts>=0?n._tTime/n._ts:(n.totalDuration()-n._tTime)/-n._ts)&&n.totalTime(n._tTime,!0),n=n.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&e0||!this._tDur&&!e)&&kW(this._dp,this,this._start-this._delay)}return(this._tTime!==e||!this._dur&&!t||this._initted&&Math.abs(this._zTime)===eU||!this._initted&&this._dur&&e||!e&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=e),oW(this,e,t)),this},t.time=function(e,t){return arguments.length?this.totalTime(Math.min(this.totalDuration(),e+CW(this))%(this._dur+this._rDelay)||(e?this._dur:0),t):this._time},t.totalProgress=function(e,t){return arguments.length?this.totalTime(this.totalDuration()*e,t):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},t.progress=function(e,t){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-e:e)+CW(this),t):this.duration()?Math.min(1,this._time/this._dur):+(this.rawTime()>0)},t.iteration=function(e,t){var n=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(e-1)*n,t):this._repeat?wW(this._tTime,n)+1:1},t.timeScale=function(e,t){if(!arguments.length)return this._rts===-eU?0:this._rts;if(this._rts===e)return this;var n=this.parent&&this._ts?TW(this.parent._time,this):this._tTime;return this._rts=+e||0,this._ts=this._ps||e===-eU?0:this._rts,this.totalTime(HW(-Math.abs(this._delay),this.totalDuration(),n),t!==!1),EW(this),bW(this)},t.paused=function(e){return arguments.length?(this._ps!==e&&(this._ps=e,e?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(DG(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==eU&&(this._tTime-=eU)))),this):this._ps},t.startTime=function(e){if(arguments.length){this._start=tW(e);var t=this.parent||this._dp;return t&&(t._sort||!this.parent)&&kW(t,this,this._start-this._delay),this}return this._start},t.endTime=function(e){return this._start+(fU(e)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},t.rawTime=function(e){var t=this.parent||this._dp;return t?e&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?TW(t.rawTime(e),this):this._tTime:this._tTime},t.revert=function(e){e===void 0&&(e=BU);var t=ZH;return ZH=e,aW(this)&&(this.timeline&&this.timeline.revert(e),this.totalTime(-.01,e.suppressEvents)),this.data!==`nested`&&e.kill!==!1&&this.kill(),ZH=t,this},t.globalTime=function(e){for(var t=this,n=arguments.length?e:t.rawTime();t;)n=t._start+n/(Math.abs(t._ts)||1),t=t._dp;return!this.parent&&this._sat?this._sat.globalTime(e):n},t.repeat=function(e){return arguments.length?(this._repeat=e===1/0?-2:e,LW(this)):this._repeat===-2?1/0:this._repeat},t.repeatDelay=function(e){if(arguments.length){var t=this._time;return this._rDelay=e,LW(this),t?this.time(t):this}return this._rDelay},t.yoyo=function(e){return arguments.length?(this._yoyo=e,this):this._yoyo},t.seek=function(e,t){return this.totalTime(zW(this,e),fU(t))},t.restart=function(e,t){return this.play().totalTime(e?-this._delay:0,fU(t)),this._dur||(this._zTime=-eU),this},t.play=function(e,t){return e!=null&&this.seek(e,t),this.reversed(!1).paused(!1)},t.reverse=function(e,t){return e!=null&&this.seek(e||this.totalDuration(),t),this.reversed(!0).paused(!1)},t.pause=function(e,t){return e!=null&&this.seek(e,t),this.paused(!0)},t.resume=function(){return this.paused(!1)},t.reversed=function(e){return arguments.length?(!!e!==this.reversed()&&this.timeScale(-this._rts||(e?-eU:0)),this):this._rts<0},t.invalidate=function(){return this._initted=this._act=0,this._zTime=-eU,this},t.isActive=function(){var e=this.parent||this._dp,t=this._start,n;return!!(!e||this._ts&&this._initted&&e.isActive()&&(n=e.rawTime(!0))>=t&&n1?(t?(r[e]=t,n&&(r[e+`Params`]=n),e===`onUpdate`&&(this._onUpdate=t)):delete r[e],this):r[e]},t.then=function(e){var t=this,n=t._prom;return new Promise(function(r){var i=cU(e)?e:cW,a=function(){var e=t.then;t.then=null,n&&n(),cU(i)&&(i=i(t))&&(i.then||i===t)&&(t.then=e),r(i),t.then=e};t._initted&&t.totalProgress()===1&&t._ts>=0||!t._tTime&&t._ts<0?a():t._prom=a})},t.kill=function(){fG(this)},e}();lW(VG.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-eU,_prom:0,_ps:!1,_rts:1});var HG=function(e){qH(t,e);function t(t,n){var r;return t===void 0&&(t={}),r=e.call(this,t)||this,r.labels={},r.smoothChildTiming=!!t.smoothChildTiming,r.autoRemoveChildren=!!t.autoRemoveChildren,r._sort=fU(t.sortChildren),EU&&kW(t.parent||EU,KH(r),n),t.reversed&&r.reverse(),t.paused&&r.paused(!0),t.scrollTrigger&&AW(KH(r),t.scrollTrigger),r}var n=t.prototype;return n.to=function(e,t,n){return BW(0,arguments,this),this},n.from=function(e,t,n){return BW(1,arguments,this),this},n.fromTo=function(e,t,n,r){return BW(2,arguments,this),this},n.set=function(e,t,n){return t.duration=0,t.parent=this,mW(t).repeatDelay||(t.repeat=0),t.immediateRender=!!t.immediateRender,new nK(e,t,zW(this,n),1),this},n.call=function(e,t,n){return kW(this,nK.delayedCall(0,e,t),n)},n.staggerTo=function(e,t,n,r,i,a,o){return n.duration=t,n.stagger=n.stagger||r,n.onComplete=a,n.onCompleteParams=o,n.parent=this,new nK(e,n,zW(this,i)),this},n.staggerFrom=function(e,t,n,r,i,a,o){return n.runBackwards=1,mW(n).immediateRender=fU(n.immediateRender),this.staggerTo(e,t,n,r,i,a,o)},n.staggerFromTo=function(e,t,n,r,i,a,o,s){return r.startAt=n,mW(r).immediateRender=fU(r.immediateRender),this.staggerTo(e,t,r,i,a,o,s)},n.render=function(e,t,n){var r=this._time,i=this._dirty?this.totalDuration():this._tDur,a=this._dur,o=e<=0?0:tW(e),s=this._zTime<0!=e<0&&(this._initted||!a),c,l,u,d,f,p,m,h,g,_,v,y;if(this!==EU&&o>i&&e>=0&&(o=i),o!==this._tTime||n||s){if(r!==this._time&&a&&(o+=this._time-r,e+=this._time-r),c=o,g=this._start,h=this._ts,p=!h,s&&(a||(r=this._zTime),(e||!t)&&(this._zTime=e)),this._repeat){if(v=this._yoyo,f=a+this._rDelay,this._repeat<-1&&e<0)return this.totalTime(f*100+e,t,n);if(c=tW(o%f),o===i?(d=this._repeat,c=a):(_=tW(o/f),d=~~_,d&&d===_&&(c=a,d--),c>a&&(c=a)),_=wW(this._tTime,f),!r&&this._tTime&&_!==d&&this._tTime-_*f-this._dur<=0&&(_=d),v&&d&1&&(c=a-c,y=1),d!==_&&!this._lock){var b=v&&_&1,x=b===(v&&d&1);if(d<_&&(b=!b),r=b?0:o%a?a:o,this._lock=1,this.render(r||(y?0:tW(d*f)),t,!a)._lock=0,this._tTime=o,!t&&this.parent&&dG(this,`onRepeat`),this.vars.repeatRefresh&&!y&&(this.invalidate()._lock=1,_=d),r&&r!==this._time||p!==!this._ts||this.vars.onRepeat&&!this.parent&&!this._act||(a=this._dur,i=this._tDur,x&&(this._lock=2,r=b?a:-1e-4,this.render(r,!0),this.vars.repeatRefresh&&!y&&this.invalidate()),this._lock=0,!this._ts&&!p))return this}}if(this._hasPause&&!this._forcing&&this._lock<2&&(m=FW(this,tW(r),tW(c)),m&&(o-=c-(c=m._start))),this._tTime=o,this._time=c,this._act=!!h,this._initted||(this._onUpdate=this.vars.onUpdate,this._initted=1,this._zTime=e,r=0),!r&&o&&a&&!t&&!_&&(dG(this,`onStart`),this._tTime!==o))return this;if(c>=r&&e>=0)for(l=this._first;l;){if(u=l._next,(l._act||c>=l._start)&&l._ts&&m!==l){if(l.parent!==this)return this.render(e,t,n);if(l.render(l._ts>0?(c-l._start)*l._ts:(l._dirty?l.totalDuration():l._tDur)+(c-l._start)*l._ts,t,n),c!==this._time||!this._ts&&!p){m=0,u&&(o+=this._zTime=-eU);break}}l=u}else{l=this._last;for(var S=e<0?e:c;l;){if(u=l._prev,(l._act||S<=l._end)&&l._ts&&m!==l){if(l.parent!==this)return this.render(e,t,n);if(l.render(l._ts>0?(S-l._start)*l._ts:(l._dirty?l.totalDuration():l._tDur)+(S-l._start)*l._ts,t,n||ZH&&aW(l)),c!==this._time||!this._ts&&!p){m=0,u&&(o+=this._zTime=S?-eU:eU);break}}l=u}}if(m&&!t&&(this.pause(),m.render(c>=r?0:-eU)._zTime=c>=r?1:-1,this._ts))return this._start=g,EW(this),this.render(e,t,n);this._onUpdate&&!t&&dG(this,`onUpdate`,!0),(o===i&&this._tTime>=this.totalDuration()||!o&&r)&&(g===this._start||Math.abs(h)!==Math.abs(this._ts))&&(this._lock||((e||!a)&&(o===i&&this._ts>0||!o&&this._ts<0)&&vW(this,1),!t&&!(e<0&&!r)&&(o||r||!i)&&(dG(this,o===i&&e>=0?`onComplete`:`onReverseComplete`,!0),this._prom&&!(o0)&&this._prom())))}return this},n.add=function(e,t){var n=this;if(lU(t)||(t=zW(this,t,e)),!(e instanceof VG)){if(gU(e))return e.forEach(function(e){return n.add(e,t)}),this;if(sU(e))return this.addLabel(e,t);if(cU(e))e=nK.delayedCall(0,e);else return this}return this===e?this:kW(this,e,t)},n.getChildren=function(e,t,n,r){e===void 0&&(e=!0),t===void 0&&(t=!0),n===void 0&&(n=!0),r===void 0&&(r=-$H);for(var i=[],a=this._first;a;)a._start>=r&&(a instanceof nK?t&&i.push(a):(n&&i.push(a),e&&i.push.apply(i,a.getChildren(!0,t,n)))),a=a._next;return i},n.getById=function(e){for(var t=this.getChildren(1,1,1),n=t.length;n--;)if(t[n].vars.id===e)return t[n]},n.remove=function(e){return sU(e)?this.removeLabel(e):cU(e)?this.killTweensOf(e):(e.parent===this&&_W(this,e),e===this._recent&&(this._recent=this._last),yW(this))},n.totalTime=function(t,n){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=tW(EG.time-(this._ts>0?t/this._ts:(this.totalDuration()-t)/-this._ts))),e.prototype.totalTime.call(this,t,n),this._forcing=0,this):this._tTime},n.addLabel=function(e,t){return this.labels[e]=zW(this,t),this},n.removeLabel=function(e){return delete this.labels[e],this},n.addPause=function(e,t,n){var r=nK.delayedCall(0,t||LU,n);return r.data=`isPause`,this._hasPause=1,kW(this,r,zW(this,e))},n.removePause=function(e){var t=this._first;for(e=zW(this,e);t;)t._start===e&&t.data===`isPause`&&vW(t),t=t._next},n.killTweensOf=function(e,t,n){for(var r=this.getTweensOf(e,n),i=r.length;i--;)qG!==r[i]&&r[i].kill(e,t);return this},n.getTweensOf=function(e,t){for(var n=[],r=JW(e),i=this._first,a=lU(t),o;i;)i instanceof nK?rW(i._targets,r)&&(a?(!qG||i._initted&&i._ts)&&i.globalTime(0)<=t&&i.globalTime(i.totalDuration())>t:!t||i.isActive())&&n.push(i):(o=i.getTweensOf(r,t)).length&&n.push.apply(n,o),i=i._next;return n},n.tweenTo=function(e,t){t||={};var n=this,r=zW(n,e),i=t,a=i.startAt,o=i.onStart,s=i.onStartParams,c=i.immediateRender,l,u=nK.to(n,lW({ease:t.ease||`none`,lazy:!1,immediateRender:!1,time:r,overwrite:`auto`,duration:t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale())||eU,onStart:function(){if(n.pause(),!l){var e=t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale());u._dur!==e&&IW(u,e,0,1).render(u._time,!0,!0),l=1}o&&o.apply(u,s||[])}},t));return c?u.render(0):u},n.tweenFromTo=function(e,t,n){return this.tweenTo(t,lW({startAt:{time:zW(this,e)}},n))},n.recent=function(){return this._recent},n.nextLabel=function(e){return e===void 0&&(e=this._time),uG(this,zW(this,e))},n.previousLabel=function(e){return e===void 0&&(e=this._time),uG(this,zW(this,e),1)},n.currentLabel=function(e){return arguments.length?this.seek(e,!0):this.previousLabel(this._time+eU)},n.shiftChildren=function(e,t,n){n===void 0&&(n=0);var r=this._first,i=this.labels,a;for(e=tW(e);r;)r._start>=n&&(r._start+=e,r._end+=e),r=r._next;if(t)for(a in i)i[a]>=n&&(i[a]+=e);return yW(this)},n.invalidate=function(t){var n=this._first;for(this._lock=0;n;)n.invalidate(t),n=n._next;return e.prototype.invalidate.call(this,t)},n.clear=function(e){e===void 0&&(e=!0);for(var t=this._first,n;t;)n=t._next,this.remove(t),t=n;return this._dp&&(this._time=this._tTime=this._pTime=0),e&&(this.labels={}),yW(this)},n.totalDuration=function(e){var t=0,n=this,r=n._last,i=$H,a,o,s;if(arguments.length)return n.timeScale((n._repeat<0?n.duration():n.totalDuration())/(n.reversed()?-e:e));if(n._dirty){for(s=n.parent;r;)a=r._prev,r._dirty&&r.totalDuration(),o=r._start,o>i&&n._sort&&r._ts&&!n._lock?(n._lock=1,kW(n,r,o-r._delay,1)._lock=0):i=o,o<0&&r._ts&&(t-=o,(!s&&!n._dp||s&&s.smoothChildTiming)&&(n._start+=tW(o/n._ts),n._time-=o,n._tTime-=o),n.shiftChildren(-o,!1,-1/0),i=0),r._end>t&&r._ts&&(t=r._end),r=a;IW(n,n===EU&&n._time>t?n._time:t,1,1),n._dirty=0}return n._tDur},t.updateRoot=function(e){if(EU._ts&&(oW(EU,TW(e,EU)),WU=EG.frame),EG.frame>=qU){qU+=JH.autoSleep||120;var t=EU._first;if((!t||!t._ts)&&JH.autoSleep&&EG._listeners.length<2){for(;t&&!t._ts;)t=t._next;t||EG.sleep()}}},t}(VG);lW(HG.prototype,{_lock:0,_hasPause:0,_forcing:0});var UG=function(e,t,n,r,i,a,o){var s=new gK(this._pt,e,t,0,1,uK,null,i),c=0,l=0,u,d,f,p,m,h,g,_;for(s.b=n,s.e=r,n+=``,r+=``,(g=~r.indexOf(`random(`))&&(r=sG(r)),a&&(_=[n,r],a(_,e,t),n=_[0],r=_[1]),d=n.match(SU)||[];u=SU.exec(r);)p=u[0],m=r.substring(c,u.index),f?f=(f+1)%5:m.substr(-5)===`rgba(`&&(f=1),p!==d[l++]&&(h=parseFloat(d[l-1])||0,s._pt={_next:s._pt,p:m||l===1?m:`,`,s:h,c:p.charAt(1)===`=`?nW(h,p)-h:parseFloat(p)-h,m:f&&f<4?Math.round:0},c=SU.lastIndex);return s.c=c`)}),_.duration();else{for(x in y={},f)x===`ease`||x===`easeEach`||QG(x,f[x],y,f.easeEach);for(x in y)for(D=y[x].sort(function(e,t){return e.t-t.t}),E=0,v=0;vi-eU&&!o?i:ea&&(c=a)),p=this._yoyo&&u&1,p&&(c=a-c),f=wW(this._tTime,d),c===r&&!n&&this._initted&&u===f)return this._tTime=s,this;u!==f&&this.vars.repeatRefresh&&!p&&!this._lock&&c!==d&&this._initted&&(this._lock=n=1,this.render(tW(d*u),!0).invalidate()._lock=0)}if(!this._initted){if(jW(this,o?e:c,n,t,s))return this._tTime=0,this;if(r!==this._time&&!(n&&this.vars.repeatRefresh&&u!==f))return this;if(a!==this._dur)return this.render(e,t,n)}if(this._rEase){var g=c0||!s&&this._ts<0)&&vW(this,1),!t&&!(o&&!r)&&(s||r||p)&&(dG(this,s===i?`onComplete`:`onReverseComplete`,!0),this._prom&&!(s0)&&this._prom()))}return this},n.targets=function(){return this._targets},n.invalidate=function(t){return(!t||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(t),e.prototype.invalidate.call(this,t)},n.resetTo=function(e,t,n,r,i){TG||EG.wake(),this._ts||this.play();var a=Math.min(this._dur,(this._dp._time-this._start)*this._ts),o;return this._initted||YG(this,a),o=this._ease(a/this._dur),XG(this,e,t,n,r,o,a,i)?this.resetTo(e,t,n,r,1):(DW(this,0),this.parent||gW(this._dp,this,`_first`,`_last`,this._dp._sort?`_start`:0),this.render(0))},n.kill=function(e,t){if(t===void 0&&(t=`all`),!e&&(!t||t===`all`))return this._lazy=this._pt=0,this.parent?fG(this):this.scrollTrigger&&this.scrollTrigger.kill(!!ZH),this;if(this.timeline){var n=this.timeline.totalDuration();return this.timeline.killTweensOf(e,t,qG&&qG.vars.overwrite!==!0)._first||fG(this),this.parent&&n!==this.timeline.totalDuration()&&IW(this,this._dur*this.timeline._tDur/n,0,1),this}var r=this._targets,i=e?JW(e):r,a=this._ptLookup,o=this._pt,s,c,l,u,d,f,p;if((!t||t===`all`)&&hW(r,i))return t===`all`&&(this._pt=0),fG(this);for(s=this._op=this._op||[],t!==`all`&&(sU(t)&&(d={},$U(t,function(e){return d[e]=1}),t=d),t=ZG(r,t)),p=r.length;p--;)if(~i.indexOf(r[p]))for(d in c=a[p],t===`all`?(s[p]=t,u=c,l={}):(l=s[p]=s[p]||{},u=t),u)f=c&&c[d],f&&((!(`kill`in f.d)||f.d.kill(d)===!0)&&_W(this,f,`_pt`),delete c[d]),l!==`all`&&(l[d]=1);return this._initted&&!this._pt&&o&&fG(this),this},t.to=function(e,n){return new t(e,n,arguments[2])},t.from=function(e,t){return BW(1,arguments)},t.delayedCall=function(e,n,r,i){return new t(n,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:e,onComplete:n,onReverseComplete:n,onCompleteParams:r,onReverseCompleteParams:r,callbackScope:i})},t.fromTo=function(e,t,n){return BW(2,arguments)},t.set=function(e,n){return n.duration=0,n.repeatDelay||(n.repeat=0),new t(e,n)},t.killTweensOf=function(e,t,n){return EU.killTweensOf(e,t,n)},t}(VG);lW(nK.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),$U(`staggerTo,staggerFrom,staggerFromTo`,function(e){nK[e]=function(){var t=new HG,n=GW.call(arguments,0);return n.splice(e===`staggerFromTo`?5:4,0,0),t[e].apply(t,n)}});var rK=function(e,t,n){return e[t]=n},iK=function(e,t,n){return e[t](n)},aK=function(e,t,n,r){return e[t](r.fp,n)},oK=function(e,t,n){return e.setAttribute(t,n)},sK=function(e,t){return cU(e[t])?iK:uU(e[t])&&e.setAttribute?oK:rK},cK=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},lK=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},uK=function(e,t){var n=t._pt,r=``;if(!e&&t.b)r=t.b;else if(e===1&&t.e)r=t.e;else{for(;n;)r=n.p+(n.m?n.m(n.s+n.c*e):Math.round((n.s+n.c*e)*1e4)/1e4)+r,n=n._next;r+=t.c}t.set(t.t,t.p,r,t)},dK=function(e,t){for(var n=t._pt;n;)n.r(e,n.d),n=n._next},fK=function(e,t,n,r){for(var i=this._pt,a;i;)a=i._next,i.p===r&&i.modifier(e,t,n),i=a},pK=function(e){for(var t=this._pt,n,r;t;)r=t._next,t.p===e&&!t.op||t.op===e?_W(this,t,`_pt`):t.dep||(n=1),t=r;return!n},mK=function(e,t,n,r){r.mSet(e,t,r.m.call(r.tween,n,r.mt),r)},hK=function(e){for(var t=e._pt,n,r,i,a;t;){for(n=t._next,r=i;r&&r.pr>t.pr;)r=r._next;(t._prev=r?r._prev:a)?t._prev._next=t:i=t,(t._next=r)?r._prev=t:a=t,t=n}e._pt=i},gK=function(){function e(e,t,n,r,i,a,o,s,c){this.t=t,this.s=r,this.c=i,this.p=n,this.r=a||cK,this.d=o||this,this.set=s||rK,this.pr=c||0,this._next=e,e&&(e._prev=this)}var t=e.prototype;return t.modifier=function(e,t,n){this.mSet=this.mSet||this.set,this.set=mK,this.m=e,this.mt=n,this.tween=t},e}();$U(YU+`parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger,easeReverse`,function(e){return VU[e]=1}),AU.TweenMax=AU.TweenLite=nK,AU.TimelineLite=AU.TimelineMax=HG,EU=new HG({sortChildren:!1,defaults:YH,autoRemoveChildren:!0,id:`root`,smoothChildTiming:!0}),JH.stringFilter=wG;var _K=[],vK={},yK=[],bK=0,xK=0,SK=function(e){return(vK[e]||yK).map(function(e){return e()})},CK=function(){var e=Date.now(),t=[];e-bK>2&&(SK(`matchMediaInit`),_K.forEach(function(e){var n=e.queries,r=e.conditions,i,a,o,s;for(a in n)i=DU.matchMedia(n[a]).matches,i&&(o=1),i!==r[a]&&(r[a]=i,s=1);s&&(e.revert(),o&&t.push(e))}),SK(`matchMediaRevert`),t.forEach(function(e){return e.onMatch(e,function(t){return e.add(null,t)})}),bK=e,SK(`matchMedia`))},wK=function(){function e(e,t){this.selector=t&&YW(t),this.data=[],this._r=[],this.isReverted=!1,this.id=xK++,e&&this.add(e)}var t=e.prototype;return t.add=function(e,t,n){cU(e)&&(n=t,t=e,e=cU);var r=this,i=function(){var e=QH,i=r.selector,a;return e&&e!==r&&e.data.push(r),n&&(r.selector=YW(n)),QH=r,a=t.apply(r,arguments),cU(a)&&r._r.push(a),QH=e,r.selector=i,r.isReverted=!1,a};return r.last=i,e===cU?i(r,function(e){return r.add(null,e)}):e?r[e]=i:i},t.ignore=function(e){var t=QH;QH=null,e(this),QH=t},t.getTweens=function(){var t=[];return this.data.forEach(function(n){return n instanceof e?t.push.apply(t,n.getTweens()):n instanceof nK&&!(n.parent&&n.parent.data===`nested`)&&t.push(n)}),t},t.clear=function(){this._r.length=this.data.length=0},t.kill=function(e,t){var n=this;if(e?(function(){for(var t=n.getTweens(),r=n.data.length,i;r--;)i=n.data[r],i.data===`isFlip`&&(i.revert(),i.getChildren(!0,!0,!1).forEach(function(e){return t.splice(t.indexOf(e),1)}));for(t.map(function(e){return{g:e._dur||e._delay||e._sat&&!e._sat.vars.immediateRender?e.globalTime(0):-1/0,t:e}}).sort(function(e,t){return t.g-e.g||-1/0}).forEach(function(t){return t.t.revert(e)}),r=n.data.length;r--;)i=n.data[r],i instanceof HG?i.data!==`nested`&&(i.scrollTrigger&&i.scrollTrigger.revert(),i.kill()):!(i instanceof nK)&&i.revert&&i.revert(e);n._r.forEach(function(t){return t(e,n)}),n.isReverted=!0})():this.data.forEach(function(e){return e.kill&&e.kill()}),this.clear(),t)for(var r=_K.length;r--;)_K[r].id===this.id&&_K.splice(r,1)},t.revert=function(e){this.kill(e||{})},e}(),TK=function(){function e(e){this.contexts=[],this.scope=e,QH&&QH.data.push(this)}var t=e.prototype;return t.add=function(e,t,n){dU(e)||(e={matches:e});var r=new wK(0,n||this.scope),i=r.conditions={},a,o,s;for(o in QH&&!r.selector&&(r.selector=QH.selector),this.contexts.push(r),t=r.add(`onMatch`,t),r.queries=e,e)o===`all`?s=1:(a=DU.matchMedia(e[o]),a&&(_K.indexOf(r)<0&&_K.push(r),(i[o]=a.matches)&&(s=1),a.addListener?a.addListener(CK):a.addEventListener(`change`,CK)));return s&&t(r,function(e){return r.add(null,e)}),this},t.revert=function(e){this.kill(e||{})},t.kill=function(e){this.contexts.forEach(function(t){return t.kill(e,!0)})},e}(),EK={registerPlugin:function(){[...arguments].forEach(function(e){return hG(e)})},timeline:function(e){return new HG(e)},getTweensOf:function(e,t){return EU.getTweensOf(e,t)},getProperty:function(e,t,n,r){sU(e)&&(e=JW(e)[0]);var i=ZU(e||{}).get,a=n?cW:sW;return n===`native`&&(n=``),e&&(t?a((GU[t]&&GU[t].get||i)(e,t,n,r)):function(t,n,r){return a((GU[t]&&GU[t].get||i)(e,t,n,r))})},quickSetter:function(e,t,n){if(e=JW(e),e.length>1){var r=e.map(function(e){return AK.quickSetter(e,t,n)}),i=r.length;return function(e){for(var t=i;t--;)r[t](e)}}e=e[0]||{};var a=GU[t],o=ZU(e),s=o.harness&&(o.harness.aliases||{})[t]||t,c=a?function(t){var r=new a;pG._pt=0,r.init(e,n?t+n:t,pG,0,[e]),r.render(1,r),pG._pt&&dK(1,pG)}:o.set(e,s);return a?c:function(t){return c(e,s,n?t+n:t,o,1)}},quickTo:function(e,t,n){var r,i=AK.to(e,lW((r={},r[t]=`+=0.1`,r.paused=!0,r.stagger=0,r),n||{})),a=function(e,n,r){return i.resetTo(t,e,n,r)};return a.tween=i,a},isTweening:function(e){return EU.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=FG(e.ease,YH.ease)),fW(YH,e||{})},config:function(e){return fW(JH,e||{})},registerEffect:function(e){var t=e.name,n=e.effect,r=e.plugins,i=e.defaults,a=e.extendTimeline;(r||``).split(`,`).forEach(function(e){return e&&!GU[e]&&!AU[e]&&FU(t+` effect requires `+e+` plugin.`)}),KU[t]=function(e,t,r){return n(JW(e),lW(t||{},i),r)},a&&(HG.prototype[t]=function(e,n,r){return this.add(KU[t](e,dU(n)?n:(r=n)&&{},this),r)})},registerEase:function(e,t){OG[e]=FG(t)},parseEase:function(e,t){return arguments.length?FG(e,t):OG},getById:function(e){return EU.getById(e)},exportRoot:function(e,t){e===void 0&&(e={});var n=new HG(e),r,i;for(n.smoothChildTiming=fU(e.smoothChildTiming),EU.remove(n),n._dp=0,n._time=n._tTime=EU._time,r=EU._first;r;)i=r._next,(t||!(!r._dur&&r instanceof nK&&r.vars.onComplete===r._targets[0]))&&kW(n,r,r._start-r._delay),r=i;return kW(EU,n,0),n},context:function(e,t){return e?new wK(e,t):QH},matchMedia:function(e){return new TK(e)},matchMediaRefresh:function(){return _K.forEach(function(e){var t=e.conditions,n,r;for(r in t)t[r]&&(t[r]=!1,n=1);n&&e.revert()})||CK()},addEventListener:function(e,t){var n=vK[e]||(vK[e]=[]);~n.indexOf(t)||n.push(t)},removeEventListener:function(e,t){var n=vK[e],r=n&&n.indexOf(t);r>=0&&n.splice(r,1)},utils:{wrap:aG,wrapYoyo:oG,distribute:ZW,random:eG,snap:$W,normalize:rG,getUnit:UW,clamp:WW,splitColor:yG,toArray:JW,selector:YW,mapRange:cG,pipe:tG,unitize:nG,interpolate:lG,shuffle:XW},install:NU,effects:KU,ticker:EG,updateRoot:HG.updateRoot,plugins:GU,globalTimeline:EU,core:{PropTween:gK,globals:IU,Tween:nK,Timeline:HG,Animation:VG,getCache:ZU,_removeLinkedListItem:_W,reverting:function(){return ZH},context:function(e){return e&&QH&&(QH.data.push(e),e._ctx=QH),QH},suppressOverwrites:function(e){return XH=e}}};$U(`to,from,fromTo,delayedCall,set,killTweensOf`,function(e){return EK[e]=nK[e]}),EG.add(HG.updateRoot),pG=EK.to({},{duration:0});var DK=function(e,t){for(var n=e._pt;n&&n.p!==t&&n.op!==t&&n.fp!==t;)n=n._next;return n},OK=function(e,t){var n=e._targets,r,i,a;for(r in t)for(i=n.length;i--;)a=e._ptLookup[i][r],(a&&=a.d)&&(a._pt&&(a=DK(a,r)),a&&a.modifier&&a.modifier(t[r],e,n[i],r))},kK=function(e,t){return{name:e,headless:1,rawVars:1,init:function(e,n,r){r._onInit=function(e){var r,i;if(sU(n)&&(r={},$U(n,function(e){return r[e]=1}),n=r),t){for(i in r={},n)r[i]=t(n[i]);n=r}OK(e,n)}}}},AK=EK.registerPlugin({name:`attr`,init:function(e,t,n,r,i){var a,o,s;for(a in this.tween=n,t)s=e.getAttribute(a)||``,o=this.add(e,`setAttribute`,(s||0)+``,t[a],r,i,0,0,a),o.op=a,o.b=s,this._props.push(a)},render:function(e,t){for(var n=t._pt;n;)ZH?n.set(n.t,n.p,n.b,n):n.r(e,n.d),n=n._next}},{name:`endArray`,headless:1,init:function(e,t){for(var n=t.length;n--;)this.add(e,n,e[n]||0,t[n],0,0,0,0,0,1)}},kK(`roundProps`,QW),kK(`modifiers`),kK(`snap`,$W))||EK;nK.version=HG.version=AK.version=`3.15.0`,MU=1,pU()&&DG(),OG.Power0,OG.Power1,OG.Power2,OG.Power3,OG.Power4,OG.Linear,OG.Quad,OG.Cubic,OG.Quart,OG.Quint,OG.Strong,OG.Elastic,OG.Back,OG.SteppedEase,OG.Bounce,OG.Sine,OG.Expo,OG.Circ;var jK,MK,NK,PK,FK,IK,LK,RK=function(){return typeof window<`u`},zK={},BK=180/Math.PI,VK=Math.PI/180,HK=Math.atan2,UK=1e8,WK=/([A-Z])/g,GK=/(left|right|width|margin|padding|x)/i,KK=/[\s,\(]\S/,qK={autoAlpha:`opacity,visibility`,scale:`scaleX,scaleY`,alpha:`opacity`},JK=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},YK=function(e,t){return t.set(t.t,t.p,e===1?t.e:Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},XK=function(e,t){return t.set(t.t,t.p,e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},ZK=function(e,t){return t.set(t.t,t.p,e===1?t.e:e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},QK=function(e,t){var n=t.s+t.c*e;t.set(t.t,t.p,~~(n+(n<0?-.5:.5))+t.u,t)},$K=function(e,t){return t.set(t.t,t.p,e?t.e:t.b,t)},eq=function(e,t){return t.set(t.t,t.p,e===1?t.e:t.b,t)},tq=function(e,t,n){return e.style[t]=n},nq=function(e,t,n){return e.style.setProperty(t,n)},rq=function(e,t,n){return e._gsap[t]=n},iq=function(e,t,n){return e._gsap.scaleX=e._gsap.scaleY=n},aq=function(e,t,n,r,i){var a=e._gsap;a.scaleX=a.scaleY=n,a.renderTransform(i,a)},oq=function(e,t,n,r,i){var a=e._gsap;a[t]=n,a.renderTransform(i,a)},sq=`transform`,cq=sq+`Origin`,lq=function e(t,n){var r=this,i=this.target,a=i.style,o=i._gsap;if(t in zK&&a){if(this.tfm=this.tfm||{},t!==`transform`)t=qK[t]||t,~t.indexOf(`,`)?t.split(`,`).forEach(function(e){return r.tfm[e]=Oq(i,e)}):this.tfm[t]=o.x?o[t]:Oq(i,t),t===cq&&(this.tfm.zOrigin=o.zOrigin);else return qK.transform.split(`,`).forEach(function(t){return e.call(r,t,n)});if(this.props.indexOf(sq)>=0)return;o.svg&&(this.svgo=i.getAttribute(`data-svg-origin`),this.props.push(cq,n,``)),t=sq}(a||n)&&this.props.push(t,n,a[t])},uq=function(e){e.translate&&(e.removeProperty(`translate`),e.removeProperty(`scale`),e.removeProperty(`rotate`))},dq=function(){var e=this.props,t=this.target,n=t.style,r=t._gsap,i,a;for(i=0;i=0?gq[i]:``)+e},vq=function(){RK()&&window.document&&(jK=window,MK=jK.document,NK=MK.documentElement,FK=mq(`div`)||{style:{}},mq(`div`),sq=_q(sq),cq=sq+`Origin`,FK.style.cssText=`border-width:0;line-height:0;position:absolute;padding:0`,pq=!!_q(`perspective`),LK=AK.core.reverting,PK=1)},yq=function(e){var t=e.ownerSVGElement,n=mq(`svg`,t&&t.getAttribute(`xmlns`)||`http://www.w3.org/2000/svg`),r=e.cloneNode(!0),i;r.style.display=`block`,n.appendChild(r),NK.appendChild(n);try{i=r.getBBox()}catch{}return n.removeChild(r),NK.removeChild(n),i},bq=function(e,t){for(var n=t.length;n--;)if(e.hasAttribute(t[n]))return e.getAttribute(t[n])},xq=function(e){var t,n;try{t=e.getBBox()}catch{t=yq(e),n=1}return t&&(t.width||t.height)||n||(t=yq(e)),t&&!t.width&&!t.x&&!t.y?{x:+bq(e,[`x`,`cx`,`x1`])||0,y:+bq(e,[`y`,`cy`,`y1`])||0,width:0,height:0}:t},Sq=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&xq(e))},Cq=function(e,t){if(t){var n=e.style,r;t in zK&&t!==cq&&(t=sq),n.removeProperty?(r=t.substr(0,2),(r===`ms`||t.substr(0,6)===`webkit`)&&(t=`-`+t),n.removeProperty(r===`--`?t:t.replace(WK,`-$1`).toLowerCase())):n.removeAttribute(t)}},wq=function(e,t,n,r,i,a){var o=new gK(e._pt,t,n,0,1,a?eq:$K);return e._pt=o,o.b=r,o.e=i,e._props.push(n),o},Tq={deg:1,rad:1,turn:1},Eq={grid:1,flex:1},Dq=function e(t,n,r,i){var a=parseFloat(r)||0,o=(r+``).trim().substr((a+``).length)||`px`,s=FK.style,c=GK.test(n),l=t.tagName.toLowerCase()===`svg`,u=(l?`client`:`offset`)+(c?`Width`:`Height`),d=100,f=i===`px`,p=i===`%`,m,h,g,_;if(i===o||!a||Tq[i]||Tq[o])return a;if(o!==`px`&&!f&&(a=e(t,n,r,`px`)),_=t.getCTM&&Sq(t),(p||o===`%`)&&(zK[n]||~n.indexOf(`adius`)))return m=_?t.getBBox()[c?`width`:`height`]:t[u],eW(p?a/m*d:a/100*m);if(s[c?`width`:`height`]=d+(f?o:i),h=i!==`rem`&&~n.indexOf(`adius`)||i===`em`&&t.appendChild&&!l?t:t.parentNode,_&&(h=(t.ownerSVGElement||{}).parentNode),(!h||h===MK||!h.appendChild)&&(h=MK.body),g=h._gsap,g&&p&&g.width&&c&&g.time===EG.time&&!g.uncache)return eW(a/g.width*d);if(p&&(n===`height`||n===`width`)){var v=t.style[n];t.style[n]=d+i,m=t[u],v?t.style[n]=v:Cq(t,n)}else(p||o===`%`)&&!Eq[hq(h,`display`)]&&(s.position=hq(t,`position`)),h===t&&(s.position=`static`),h.appendChild(FK),m=FK[u],h.removeChild(FK),s.position=`absolute`;return c&&p&&(g=ZU(h),g.time=EG.time,g.width=h[u]),eW(f?m*a/d:m&&a?d/m*a:0)},Oq=function(e,t,n,r){var i;return PK||vq(),t in qK&&t!==`transform`&&(t=qK[t],~t.indexOf(`,`)&&(t=t.split(`,`)[0])),zK[t]&&t!==`transform`?(i=Bq(e,r),i=t===`transformOrigin`?i.svg?i.origin:Vq(hq(e,cq))+` `+i.zOrigin+`px`:i[t]):(i=e.style[t],(!i||i===`auto`||r||~(i+``).indexOf(`calc(`))&&(i=Nq[t]&&Nq[t](e,t,n)||hq(e,t)||QU(e,t)||+(t===`opacity`))),n&&!~(i+``).trim().indexOf(` `)?Dq(e,t,i,n)+n:i},kq=function(e,t,n,r){if(!n||n===`none`){var i=_q(t,e,1),a=i&&hq(e,i,1);a&&a!==n?(t=i,n=a):t===`borderColor`&&(n=hq(e,`borderTopColor`))}var o=new gK(this._pt,e.style,t,0,1,uK),s=0,c=0,l,u,d,f,p,m,h,g,_,v,y,b;if(o.b=n,o.e=r,n+=``,r+=``,r.substring(0,6)===`var(--`&&(r=hq(e,r.substring(4,r.indexOf(`)`)))),r===`auto`&&(m=e.style[t],e.style[t]=r,r=hq(e,t)||r,m?e.style[t]=m:Cq(e,t)),l=[n,r],wG(l),n=l[0],r=l[1],d=n.match(xU)||[],b=r.match(xU)||[],b.length){for(;u=xU.exec(r);)h=u[0],_=r.substring(s,u.index),p?p=(p+1)%5:(_.substr(-5)===`rgba(`||_.substr(-5)===`hsla(`)&&(p=1),h!==(m=d[c++]||``)&&(f=parseFloat(m)||0,y=m.substr((f+``).length),h.charAt(1)===`=`&&(h=nW(f,h)+y),g=parseFloat(h),v=h.substr((g+``).length),s=xU.lastIndex-v.length,v||(v=v||JH.units[t]||y,s===r.length&&(r+=v,o.e+=v)),y!==v&&(f=Dq(e,t,m,v)||0),o._pt={_next:o._pt,p:_||c===1?_:`,`,s:f,c:g-f,m:p&&p<4||t===`zIndex`?Math.round:0});o.c=s-1;)o=i[c],zK[o]&&(s=1,o=o===`transformOrigin`?cq:sq),Cq(n,o);s&&(Cq(n,sq),a&&(a.svg&&n.removeAttribute(`transform`),r.scale=r.rotate=r.translate=`none`,Bq(n,1),a.uncache=1,uq(r)))}},Nq={clearProps:function(e,t,n,r,i){if(i.data!==`isFromStart`){var a=e._pt=new gK(e._pt,t,n,0,0,Mq);return a.u=r,a.pr=-10,a.tween=i,e._props.push(n),1}}},Pq=[1,0,0,1,0,0],Fq={},Iq=function(e){return e===`matrix(1, 0, 0, 1, 0, 0)`||e===`none`||!e},Lq=function(e){var t=hq(e,sq);return Iq(t)?Pq:t.substr(7).match(bU).map(eW)},Rq=function(e,t){var n=e._gsap||ZU(e),r=e.style,i=Lq(e),a,o,s,c;return n.svg&&e.getAttribute(`transform`)?(s=e.transform.baseVal.consolidate().matrix,i=[s.a,s.b,s.c,s.d,s.e,s.f],i.join(`,`)===`1,0,0,1,0,0`?Pq:i):(i===Pq&&!e.offsetParent&&e!==NK&&!n.svg&&(s=r.display,r.display=`block`,a=e.parentNode,(!a||!e.offsetParent&&!e.getBoundingClientRect().width)&&(c=1,o=e.nextElementSibling,NK.appendChild(e)),i=Lq(e),s?r.display=s:Cq(e,`display`),c&&(o?a.insertBefore(e,o):a?a.appendChild(e):NK.removeChild(e))),t&&i.length>6?[i[0],i[1],i[4],i[5],i[12],i[13]]:i)},zq=function(e,t,n,r,i,a){var o=e._gsap,s=i||Rq(e,!0),c=o.xOrigin||0,l=o.yOrigin||0,u=o.xOffset||0,d=o.yOffset||0,f=s[0],p=s[1],m=s[2],h=s[3],g=s[4],_=s[5],v=t.split(` `),y=parseFloat(v[0])||0,b=parseFloat(v[1])||0,x,S,C,w;n?s!==Pq&&(S=f*h-p*m)&&(C=h/S*y+b*(-m/S)+(m*_-h*g)/S,w=y*(-p/S)+f/S*b-(f*_-p*g)/S,y=C,b=w):(x=xq(e),y=x.x+(~v[0].indexOf(`%`)?y/100*x.width:y),b=x.y+(~(v[1]||v[0]).indexOf(`%`)?b/100*x.height:b)),r||r!==!1&&o.smooth?(g=y-c,_=b-l,o.xOffset=u+(g*f+_*m)-g,o.yOffset=d+(g*p+_*h)-_):o.xOffset=o.yOffset=0,o.xOrigin=y,o.yOrigin=b,o.smooth=!!r,o.origin=t,o.originIsAbsolute=!!n,e.style[cq]=`0px 0px`,a&&(wq(a,o,`xOrigin`,c,y),wq(a,o,`yOrigin`,l,b),wq(a,o,`xOffset`,u,o.xOffset),wq(a,o,`yOffset`,d,o.yOffset)),e.setAttribute(`data-svg-origin`,y+` `+b)},Bq=function(e,t){var n=e._gsap||new BG(e);if(`x`in n&&!t&&!n.uncache)return n;var r=e.style,i=n.scaleX<0,a=`px`,o=`deg`,s=getComputedStyle(e),c=hq(e,cq)||`0`,l=u=d=m=h=g=_=v=y=0,u,d,f=p=1,p,m,h,g,_,v,y,b,x,S,C,w,T,E,D,O,k,A,j,M,N,P,F,I,L,ee,te,ne;return n.svg=!!(e.getCTM&&Sq(e)),s.translate&&((s.translate!==`none`||s.scale!==`none`||s.rotate!==`none`)&&(r[sq]=(s.translate===`none`?``:`translate3d(`+(s.translate+` 0 0`).split(` `).slice(0,3).join(`, `)+`) `)+(s.rotate===`none`?``:`rotate(`+s.rotate+`) `)+(s.scale===`none`?``:`scale(`+s.scale.split(` `).join(`,`)+`) `)+(s[sq]===`none`?``:s[sq])),r.scale=r.rotate=r.translate=`none`),S=Rq(e,n.svg),n.svg&&(n.uncache?(N=e.getBBox(),c=n.xOrigin-N.x+`px `+(n.yOrigin-N.y)+`px`,M=``):M=!t&&e.getAttribute(`data-svg-origin`),zq(e,M||c,!!M||n.originIsAbsolute,n.smooth!==!1,S)),b=n.xOrigin||0,x=n.yOrigin||0,S!==Pq&&(E=S[0],D=S[1],O=S[2],k=S[3],l=A=S[4],u=j=S[5],S.length===6?(f=Math.sqrt(E*E+D*D),p=Math.sqrt(k*k+O*O),m=E||D?HK(D,E)*BK:0,_=O||k?HK(O,k)*BK+m:0,_&&(p*=Math.abs(Math.cos(_*VK))),n.svg&&(l-=b-(b*E+x*O),u-=x-(b*D+x*k))):(ne=S[6],ee=S[7],F=S[8],I=S[9],L=S[10],te=S[11],l=S[12],u=S[13],d=S[14],C=HK(ne,L),h=C*BK,C&&(w=Math.cos(-C),T=Math.sin(-C),M=A*w+F*T,N=j*w+I*T,P=ne*w+L*T,F=A*-T+F*w,I=j*-T+I*w,L=ne*-T+L*w,te=ee*-T+te*w,A=M,j=N,ne=P),C=HK(-O,L),g=C*BK,C&&(w=Math.cos(-C),T=Math.sin(-C),M=E*w-F*T,N=D*w-I*T,P=O*w-L*T,te=k*T+te*w,E=M,D=N,O=P),C=HK(D,E),m=C*BK,C&&(w=Math.cos(C),T=Math.sin(C),M=E*w+D*T,N=A*w+j*T,D=D*w-E*T,j=j*w-A*T,E=M,A=N),h&&Math.abs(h)+Math.abs(m)>359.9&&(h=m=0,g=180-g),f=eW(Math.sqrt(E*E+D*D+O*O)),p=eW(Math.sqrt(j*j+ne*ne)),C=HK(A,j),_=Math.abs(C)>2e-4?C*BK:0,y=te?1/(te<0?-te:te):0),n.svg&&(M=e.getAttribute(`transform`),n.forceCSS=e.setAttribute(`transform`,``)||!Iq(hq(e,sq)),M&&e.setAttribute(`transform`,M))),Math.abs(_)>90&&Math.abs(_)<270&&(i?(f*=-1,_+=m<=0?180:-180,m+=m<=0?180:-180):(p*=-1,_+=_<=0?180:-180)),t||=n.uncache,n.x=l-((n.xPercent=l&&(!t&&n.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-l)?-50:0)))?e.offsetWidth*n.xPercent/100:0)+a,n.y=u-((n.yPercent=u&&(!t&&n.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-u)?-50:0)))?e.offsetHeight*n.yPercent/100:0)+a,n.z=d+a,n.scaleX=eW(f),n.scaleY=eW(p),n.rotation=eW(m)+o,n.rotationX=eW(h)+o,n.rotationY=eW(g)+o,n.skewX=_+o,n.skewY=v+o,n.transformPerspective=y+a,(n.zOrigin=parseFloat(c.split(` `)[2])||!t&&n.zOrigin||0)&&(r[cq]=Vq(c)),n.xOffset=n.yOffset=0,n.force3D=JH.force3D,n.renderTransform=n.svg?Jq:pq?qq:Uq,n.uncache=0,n},Vq=function(e){return(e=e.split(` `))[0]+` `+e[1]},Hq=function(e,t,n){var r=UW(t);return eW(parseFloat(t)+parseFloat(Dq(e,`x`,n+`px`,r)))+r},Uq=function(e,t){t.z=`0px`,t.rotationY=t.rotationX=`0deg`,t.force3D=0,qq(e,t)},Wq=`0deg`,Gq=`0px`,Kq=`) `,qq=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.z,c=n.rotation,l=n.rotationY,u=n.rotationX,d=n.skewX,f=n.skewY,p=n.scaleX,m=n.scaleY,h=n.transformPerspective,g=n.force3D,_=n.target,v=n.zOrigin,y=``,b=g===`auto`&&e&&e!==1||g===!0;if(v&&(u!==Wq||l!==Wq)){var x=parseFloat(l)*VK,S=Math.sin(x),C=Math.cos(x),w;x=parseFloat(u)*VK,w=Math.cos(x),a=Hq(_,a,S*w*-v),o=Hq(_,o,-Math.sin(x)*-v),s=Hq(_,s,C*w*-v+v)}h!==Gq&&(y+=`perspective(`+h+Kq),(r||i)&&(y+=`translate(`+r+`%, `+i+`%) `),(b||a!==Gq||o!==Gq||s!==Gq)&&(y+=s!==Gq||b?`translate3d(`+a+`, `+o+`, `+s+`) `:`translate(`+a+`, `+o+Kq),c!==Wq&&(y+=`rotate(`+c+Kq),l!==Wq&&(y+=`rotateY(`+l+Kq),u!==Wq&&(y+=`rotateX(`+u+Kq),(d!==Wq||f!==Wq)&&(y+=`skew(`+d+`, `+f+Kq),(p!==1||m!==1)&&(y+=`scale(`+p+`, `+m+Kq),_.style[sq]=y||`translate(0, 0)`},Jq=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.rotation,c=n.skewX,l=n.skewY,u=n.scaleX,d=n.scaleY,f=n.target,p=n.xOrigin,m=n.yOrigin,h=n.xOffset,g=n.yOffset,_=n.forceCSS,v=parseFloat(a),y=parseFloat(o),b,x,S,C,w;s=parseFloat(s),c=parseFloat(c),l=parseFloat(l),l&&(l=parseFloat(l),c+=l,s+=l),s||c?(s*=VK,c*=VK,b=Math.cos(s)*u,x=Math.sin(s)*u,S=Math.sin(s-c)*-d,C=Math.cos(s-c)*d,c&&(l*=VK,w=Math.tan(c-l),w=Math.sqrt(1+w*w),S*=w,C*=w,l&&(w=Math.tan(l),w=Math.sqrt(1+w*w),b*=w,x*=w)),b=eW(b),x=eW(x),S=eW(S),C=eW(C)):(b=u,C=d,x=S=0),(v&&!~(a+``).indexOf(`px`)||y&&!~(o+``).indexOf(`px`))&&(v=Dq(f,`x`,a,`px`),y=Dq(f,`y`,o,`px`)),(p||m||h||g)&&(v=eW(v+p-(p*b+m*S)+h),y=eW(y+m-(p*x+m*C)+g)),(r||i)&&(w=f.getBBox(),v=eW(v+r/100*w.width),y=eW(y+i/100*w.height)),w=`matrix(`+b+`,`+x+`,`+S+`,`+C+`,`+v+`,`+y+`)`,f.setAttribute(`transform`,w),_&&(f.style[sq]=w)},Yq=function(e,t,n,r,i){var a=360,o=sU(i),s=parseFloat(i)*(o&&~i.indexOf(`rad`)?BK:1)-r,c=r+s+`deg`,l,u;return o&&(l=i.split(`_`)[1],l===`short`&&(s%=a,s!==s%(a/2)&&(s+=s<0?a:-a)),l===`cw`&&s<0?s=(s+a*UK)%a-~~(s/a)*a:l===`ccw`&&s>0&&(s=(s-a*UK)%a-~~(s/a)*a)),e._pt=u=new gK(e._pt,t,n,r,s,YK),u.e=c,u.u=`deg`,e._props.push(n),u},Xq=function(e,t){for(var n in t)e[n]=t[n];return e},Zq=function(e,t,n){var r=Xq({},n._gsap),i=`perspective,force3D,transformOrigin,svgOrigin`,a=n.style,o,s,c,l,u,d,f,p;for(s in r.svg?(c=n.getAttribute(`transform`),n.setAttribute(`transform`,``),a[sq]=t,o=Bq(n,1),Cq(n,sq),n.setAttribute(`transform`,c)):(c=getComputedStyle(n)[sq],a[sq]=t,o=Bq(n,1),a[sq]=c),zK)c=r[s],l=o[s],c!==l&&i.indexOf(s)<0&&(f=UW(c),p=UW(l),u=f===p?parseFloat(c):Dq(n,s,c,p),d=parseFloat(l),e._pt=new gK(e._pt,o,s,u,d-u,JK),e._pt.u=p||0,e._props.push(s));Xq(o,r)};$U(`padding,margin,Width,Radius`,function(e,t){var n=`Top`,r=`Right`,i=`Bottom`,a=`Left`,o=(t<3?[n,r,i,a]:[n+a,n+r,i+r,i+a]).map(function(n){return t<2?e+n:`border`+n+e});Nq[t>1?`border`+e:e]=function(e,t,n,r,i){var a,s;if(arguments.length<4)return a=o.map(function(t){return Oq(e,t,n)}),s=a.join(` `),s.split(a[0]).length===5?a[0]:s;a=(r+``).split(` `),s={},o.forEach(function(e,t){return s[e]=a[t]=a[t]||a[(t-1)/2|0]}),e.init(t,s,i)}});var Qq={name:`css`,register:vq,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,n,r,i){var a=this._props,o=e.style,s=n.vars.startAt,c,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w;for(m in PK||vq(),this.styles=this.styles||fq(e),C=this.styles.props,this.tween=n,t)if(m!==`autoRound`&&(l=t[m],!(GU[m]&&KG(m,t,n,r,e,i)))){if(f=typeof l,p=Nq[m],f===`function`&&(l=l.call(n,r,e,i),f=typeof l),f===`string`&&~l.indexOf(`random(`)&&(l=sG(l)),p)p(this,e,m,l,n)&&(S=1);else if(m.substr(0,2)===`--`)c=(getComputedStyle(e).getPropertyValue(m)+``).trim(),l+=``,SG.lastIndex=0,SG.test(c)||(h=UW(c),g=UW(l),g?h!==g&&(c=Dq(e,m,c,g)+g):h&&(l+=h)),this.add(o,`setProperty`,c,l,r,i,0,0,m),a.push(m),C.push(m,0,o[m]);else if(f!==`undefined`){if(s&&m in s?(c=typeof s[m]==`function`?s[m].call(n,r,e,i):s[m],sU(c)&&~c.indexOf(`random(`)&&(c=sG(c)),UW(c+``)||c===`auto`||(c+=JH.units[m]||UW(Oq(e,m))||``),(c+``).charAt(1)===`=`&&(c=Oq(e,m))):c=Oq(e,m),d=parseFloat(c),_=f===`string`&&l.charAt(1)===`=`&&l.substr(0,2),_&&(l=l.substr(2)),u=parseFloat(l),m in qK&&(m===`autoAlpha`&&(d===1&&Oq(e,`visibility`)===`hidden`&&u&&(d=0),C.push(`visibility`,0,o.visibility),wq(this,o,`visibility`,d?`inherit`:`hidden`,u?`inherit`:`hidden`,!u)),m!==`scale`&&m!==`transform`&&(m=qK[m],~m.indexOf(`,`)&&(m=m.split(`,`)[0]))),v=m in zK,v){if(this.styles.save(m),w=l,f===`string`&&l.substring(0,6)===`var(--`){if(l=hq(e,l.substring(4,l.indexOf(`)`))),l.substring(0,5)===`calc(`){var T=e.style.perspective;e.style.perspective=l,l=hq(e,`perspective`),T?e.style.perspective=T:Cq(e,`perspective`)}u=parseFloat(l)}if(y||(b=e._gsap,b.renderTransform&&!t.parseTransform||Bq(e,t.parseTransform),x=t.smoothOrigin!==!1&&b.smooth,y=this._pt=new gK(this._pt,o,sq,0,1,b.renderTransform,b,0,-1),y.dep=1),m===`scale`)this._pt=new gK(this._pt,b,`scaleY`,b.scaleY,(_?nW(b.scaleY,_+u):u)-b.scaleY||0,JK),this._pt.u=0,a.push(`scaleY`,m),m+=`X`;else if(m===`transformOrigin`){C.push(cq,0,o[cq]),l=jq(l),b.svg?zq(e,l,0,x,0,this):(g=parseFloat(l.split(` `)[2])||0,g!==b.zOrigin&&wq(this,b,`zOrigin`,b.zOrigin,g),wq(this,o,m,Vq(c),Vq(l)));continue}else if(m===`svgOrigin`){zq(e,l,1,x,0,this);continue}else if(m in Fq){Yq(this,b,m,d,_?nW(d,_+l):l);continue}else if(m===`smoothOrigin`){wq(this,b,`smooth`,b.smooth,l);continue}else if(m===`force3D`){b[m]=l;continue}else if(m===`transform`){Zq(this,l,e);continue}}else m in o||(m=_q(m)||m);if(v||(u||u===0)&&(d||d===0)&&!KK.test(l)&&m in o)h=(c+``).substr((d+``).length),u||=0,g=UW(l)||(m in JH.units?JH.units[m]:h),h!==g&&(d=Dq(e,m,c,g)),this._pt=new gK(this._pt,v?b:o,m,d,(_?nW(d,_+u):u)-d,!v&&(g===`px`||m===`zIndex`)&&t.autoRound!==!1?QK:JK),this._pt.u=g||0,v&&w!==l?(this._pt.b=c,this._pt.e=w,this._pt.r=ZK):h!==g&&g!==`%`&&(this._pt.b=c,this._pt.r=XK);else if(m in o)kq.call(this,e,m,c,_?_+l:l);else if(m in e)this.add(e,m,c||e[m],_?_+l:l,r,i);else if(m!==`parseTransform`){PU(m,l);continue}v||(m in o?C.push(m,0,o[m]):typeof e[m]==`function`?C.push(m,2,e[m]()):C.push(m,1,c||e[m])),a.push(m)}}S&&hK(this)},render:function(e,t){if(t.tween._time||!LK())for(var n=t._pt;n;)n.r(e,n.d),n=n._next;else t.styles.revert()},get:Oq,aliases:qK,getSetter:function(e,t,n){var r=qK[t];return r&&r.indexOf(`,`)<0&&(t=r),t in zK&&t!==cq&&(e._gsap.x||Oq(e,`x`))?n&&IK===n?t===`scale`?iq:rq:(IK=n||{})&&(t===`scale`?aq:oq):e.style&&!uU(e.style[t])?tq:~t.indexOf(`-`)?nq:sK(e,t)},core:{_removeProperty:Cq,_getMatrix:Rq}};AK.utils.checkPrefix=_q,AK.core.getStyleSaver=fq,(function(e,t,n,r){var i=$U(e+`,`+t+`,`+n,function(e){zK[e]=1});$U(t,function(e){JH.units[e]=`deg`,Fq[e]=1}),qK[i[13]]=e+`,`+t,$U(r,function(e){var t=e.split(`:`);qK[t[1]]=i[t[0]]})})(`x,y,z,scale,scaleX,scaleY,xPercent,yPercent`,`rotation,rotationX,rotationY,skewX,skewY`,`transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective`,`0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY`),$U(`x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective`,function(e){JH.units[e]=`px`}),AK.registerPlugin(Qq);var $q=AK.registerPlugin(Qq)||AK;$q.core.Tween;function eJ(e,t){(0,v.useLayoutEffect)(()=>{let t=e.current;if(!t)return;let n=$q.context(()=>{let e=$q.matchMedia();e.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(`[data-gsap-reveal]`,{clearProps:`all`})}),e.add(`(prefers-reduced-motion: no-preference)`,()=>{let e=$q.utils.toArray(`[data-gsap-reveal]`);e.length&&$q.from(e,{autoAlpha:0,y:10,duration:.42,ease:`power3.out`,stagger:.045,clearProps:`all`})})},t);return()=>n.revert()},[e,t])}function tJ(e){window.matchMedia(`(prefers-reduced-motion: reduce)`).matches||$q.fromTo(e,{scale:.975},{scale:1,duration:.18,ease:`power2.out`,overwrite:!0})}var nJ=[{to:`/`,key:`navOverview`,icon:xi,section:`workspace`,end:!0},{to:`/accounts`,key:`navAccounts`,icon:pa,section:`workspace`},{to:`/providers`,key:`navProviders`,icon:si,section:`develop`},{to:`/access`,key:`navAccess`,icon:Ni,section:`develop`},{to:`/logs`,key:`navLogs`,icon:Zi,section:`system`},{to:`/keys`,key:`navKeys`,icon:ji,section:`system`},{to:`/system`,key:`navSystem`,icon:Ci,section:`system`}],rJ=`cli2api:sidebar-collapsed`;function iJ({collapsed:e,onNavigate:t}){let{t:n}=UV(),r=at(),i=(0,v.useRef)(null),a=(0,v.useRef)(null),o=[{key:`workspace`,label:n(`workspace`)},{key:`develop`,label:n(`develop`)},{key:`system`,label:n(`system`)}];return(0,v.useEffect)(()=>{let e=i.current,t=a.current;if(!e||!t)return;let n=e.querySelector(`[aria-current="page"]`);if(!n){$q.set(t,{autoAlpha:0});return}let r=e.getBoundingClientRect(),o=n.getBoundingClientRect();return $q.to(t,{x:o.left-r.left,y:o.top-r.top+o.height/2-8,autoAlpha:1,scaleY:1,duration:window.matchMedia(`(prefers-reduced-motion: reduce)`).matches?0:.28,ease:`power3.out`,overwrite:!0}),()=>$q.killTweensOf(t)},[e,r.pathname]),(0,W.jsxs)(`nav`,{ref:i,className:`relative flex flex-col gap-5`,children:[(0,W.jsx)(`span`,{ref:a,"aria-hidden":!0,className:`pointer-events-none absolute left-0 top-0 h-4 w-0.5 origin-center rounded-full bg-accent opacity-0`}),o.map(r=>(0,W.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[e?(0,W.jsx)(LN,{className:`mx-auto mb-1 w-6`}):(0,W.jsx)(`span`,{className:`px-3 pb-1.5 text-[10px] font-semibold tracking-[0.12em] text-muted uppercase`,children:r.label}),nJ.filter(e=>e.section===r.key).map(r=>{let i=r.icon;return(0,W.jsx)(wn,{to:r.to,end:`end`in r&&r.end,onClick:t,"aria-label":n(r.key),title:e?n(r.key):void 0,className:({isActive:t})=>`group/navitem relative flex items-center gap-3 rounded-xl py-2.5 text-[14px] transition-colors will-change-transform ${e?`mx-auto w-10 justify-center px-0`:`px-3`} ${t?`bg-surface-secondary font-semibold text-foreground`:`font-medium text-muted hover:bg-surface-secondary hover:text-foreground`}`,onMouseDown:e=>tJ(e.currentTarget),children:({isActive:t})=>(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`inline-flex shrink-0`,"data-nav-icon":!0,children:(0,W.jsx)(i,{size:18,weight:t?`fill`:`regular`})}),!e&&(0,W.jsx)(`span`,{className:`truncate`,"data-nav-label":!0,children:n(r.key)}),e&&(0,W.jsx)(`span`,{className:`pointer-events-none absolute left-full z-50 ml-2 invisible whitespace-nowrap rounded-lg bg-foreground px-2 py-1 text-xs font-medium text-background opacity-0 shadow-overlay transition-opacity duration-150 group-hover/navitem:visible group-hover/navitem:opacity-100`,children:n(r.key)})]})},r.to)})]},r.key))]})}function aJ({compact:e=!1}){let{t}=UV();return(0,W.jsxs)(`div`,{className:`flex items-center gap-3 ${e?`justify-center`:`px-2`}`,children:[(0,W.jsx)(AH,{size:32}),!e&&(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-[14px] font-semibold tracking-[-0.015em]`,children:`CLI2API`}),(0,W.jsx)(`div`,{className:`text-[11px] text-muted`,children:t(`controlPlane`)})]})]})}function oJ({label:e}){return(0,W.jsxs)(`div`,{className:`rounded-xl border border-border bg-surface p-3`,"aria-busy":`true`,"aria-label":e,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)($,{className:`size-2`}),(0,W.jsx)($,{className:`h-4 w-12`})]}),(0,W.jsx)($,{className:`h-5 w-10`})]}),(0,W.jsxs)(`div`,{className:`mt-3 grid grid-cols-2 gap-3 border-t border-separator pt-3`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)($,{className:`h-3 w-10`}),(0,W.jsx)($,{className:`mt-1.5 h-4 w-12`})]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)($,{className:`h-3 w-8`}),(0,W.jsx)($,{className:`mt-1.5 h-4 w-10`})]})]})]})}function sJ({mobileOpen:e,onClose:t}){let{t:n}=UV(),{overview:r,loading:i}=xH(),[a,o]=(0,v.useState)(()=>localStorage.getItem(rJ)===`1`),s=!!r?.proxy?.ok,c=!!r?.worker?.ok,l=s&&c,u=r?.accounts?.length??0,d=r?.accounts?.filter(e=>e.hot).length??0,f=i;function p(){o(e=>{let t=!e;return localStorage.setItem(rJ,t?`1`:`0`),t})}let m=(0,W.jsxs)(`div`,{className:`mt-auto shrink-0 space-y-3 border-t border-separator pt-4`,children:[!a&&(f?(0,W.jsx)(oJ,{label:n(`refreshing`)}):(0,W.jsxs)(`div`,{className:`rounded-xl border border-border bg-surface p-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-sm font-medium`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":l?`ok`:`danger`}),n(l?`running`:`degraded`)]}),(0,W.jsxs)(aw,{size:`sm`,variant:`soft`,color:l?`success`:`warning`,children:[d,`/`,u]})]}),(0,W.jsxs)(`div`,{className:`mt-3 grid grid-cols-2 gap-3 border-t border-separator pt-3 text-xs`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-muted`,children:`Proxy`}),(0,W.jsx)(`div`,{className:`mt-1 font-medium`,children:s?`online`:`down`})]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-muted`,children:n(`accountCount`)}),(0,W.jsxs)(`div`,{className:`mono mt-1 font-medium`,children:[d,`/`,u]})]})]})]})),(0,W.jsxs)(`div`,{className:`flex items-center gap-2 ${a?`flex-col`:``}`,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:a?``:`hidden`,"aria-label":n(`runtimeSnapshot`),children:f?(0,W.jsx)($,{className:`size-2`}):(0,W.jsx)(`span`,{className:`status-dot`,"data-state":l?`ok`:`danger`})})}),(0,W.jsx)(JF.Content,{children:n(f?`refreshing`:l?`running`:`degraded`)})]}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,className:a?``:`ml-auto`,onPress:p,"aria-label":n(`toggleSidebar`),children:(0,W.jsx)(ta,{size:16,className:a?`rotate-180`:``})})]}),!a&&(0,W.jsx)(`p`,{className:`px-1 text-[11px] leading-5 text-muted`,children:n(`sidebarFoot`)})]});return(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(`aside`,{className:`hidden h-dvh shrink-0 flex-col border-r border-separator bg-surface-secondary text-foreground transition-[width] duration-300 ease-out md:flex ${a?`w-[76px] px-2.5 py-4`:`w-[248px] px-3 py-4`}`,children:[(0,W.jsx)(`div`,{className:`flex h-9 shrink-0 items-center ${a?`justify-center`:`justify-start`}`,children:(0,W.jsx)(aJ,{compact:a})}),(0,W.jsx)(`div`,{className:`mt-5 min-h-0 flex-1 overflow-y-auto overscroll-contain`,children:(0,W.jsx)(iJ,{collapsed:a})}),m]}),(0,W.jsx)(EN,{isOpen:e,onOpenChange:e=>{e||t()},children:(0,W.jsx)(EN.Content,{placement:`left`,children:(0,W.jsxs)(EN.Dialog,{className:`w-72 bg-surface-secondary p-3 text-foreground`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between px-2 py-3`,children:[(0,W.jsx)(aJ,{}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:t,"aria-label":n(`close`),children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsx)(EN.Body,{className:`px-0`,children:(0,W.jsx)(iJ,{collapsed:!1,onNavigate:t})})]})})})]})}var cJ={"/":`home`,"/auth":`auth`,"/providers":`providers`,"/access":`access`,"/accounts":`accounts`,"/logs":`logs`,"/keys":`keys`,"/system":`system`};function lJ(){let[e,t]=(0,v.useState)(!1),n=at(),{page:r}=UV(),i=r(cJ[n.pathname]||`home`),a=(0,v.useRef)(null);return eJ(a,n.pathname),(0,W.jsx)(`div`,{className:`relative flex h-dvh overflow-hidden bg-background text-foreground`,children:(0,W.jsxs)(`div`,{className:`relative z-10 flex min-h-0 min-w-0 flex-1`,children:[(0,W.jsx)(sJ,{mobileOpen:e,onClose:()=>t(!1)}),(0,W.jsxs)(`div`,{className:`flex min-h-0 min-w-0 flex-1 flex-col overflow-hidden`,children:[(0,W.jsx)(DH,{title:i.title,desc:i.desc,onMenu:()=>t(!0)}),(0,W.jsx)(`main`,{className:`min-h-0 flex-1 overflow-y-auto`,children:(0,W.jsx)(`div`,{className:`mx-auto w-full max-w-[1480px] px-4 pb-12 pt-5 sm:px-6 lg:px-8 lg:pb-16 lg:pt-6`,children:(0,W.jsx)(`div`,{ref:a,children:(0,W.jsx)(Pt,{})},n.pathname)})})]})]})})}function uJ(){let{overview:e,error:t}=xH(),{apiKey:n}=qV(),r=at();return!n||!e&&XV(t)?(0,W.jsx)(Nt,{to:`/login`,replace:!0,state:{from:r.pathname}}):(0,W.jsx)(Pt,{})}function dJ(e={}){let t=new URLSearchParams;return e.hours!=null&&t.set(`hours`,String(e.hours)),e.from&&t.set(`from`,e.from),e.to&&t.set(`to`,e.to),ZV(`/api/logs/stats${t.toString()?`?${t}`:``}`)}function fJ(e={}){let t=new URLSearchParams;return e.account&&t.set(`account`,e.account),e.status&&t.set(`status`,e.status),e.stream!=null&&t.set(`stream`,e.stream?`1`:`0`),e.error_kind&&t.set(`error_kind`,e.error_kind),e.model&&t.set(`model`,e.model),e.id&&t.set(`id`,e.id),e.q&&t.set(`q`,e.q),e.from&&t.set(`from`,e.from),e.to&&t.set(`to`,e.to),e.limit!=null&&t.set(`limit`,String(e.limit)),e.offset!=null&&t.set(`offset`,String(e.offset)),ZV(`/api/logs/requests${t.toString()?`?${t}`:``}`)}function pJ(e){return ZV(`/api/logs/requests/${encodeURIComponent(e)}`)}function mJ(){return ZV(`/api/logs/requests`,{method:`DELETE`})}function hJ(e={}){let t=new URLSearchParams;return e.after!=null&&t.set(`after`,String(e.after)),e.limit!=null&&t.set(`limit`,String(e.limit)),e.offset!=null&&t.set(`offset`,String(e.offset)),e.level&&t.set(`level`,e.level),e.q&&t.set(`q`,e.q),e.account&&t.set(`account`,e.account),ZV(`/api/logs/runtime${t.toString()?`?${t}`:``}`)}function gJ(e){if(!Number.isFinite(e))return`—`;let t=Math.abs(e);return t>=1e6?`${bJ(e/1e6)}M`:t>=1e3?`${bJ(e/1e3)}k`:String(Math.round(e))}function _J(e){return e==null||!Number.isFinite(e)?`—`:e>=1e3?`${bJ(e/1e3)}s`:`${Math.round(e)}ms`}function vJ(e){if(e==null||!Number.isFinite(e))return`—`;let t=e*100;return`${t>=10?t.toFixed(0):t.toFixed(1)}%`}function yJ(e,t){return t===`compact`?gJ(e):t===`percent`?vJ(e):t===`ms`?_J(e):String(Math.round(e))}function bJ(e){let t=Math.abs(e)>=10?0:1;return Number(e.toFixed(t)).toString()}function xJ({value:e,kind:t=`int`,className:n}){let r=(0,v.useRef)(null);return(0,v.useLayoutEffect)(()=>{let n=r.current;if(!n)return;let i={value:0},a=$q.context(()=>{let r=$q.matchMedia();r.add(`(prefers-reduced-motion: reduce)`,()=>{n.textContent=yJ(e,t)}),r.add(`(prefers-reduced-motion: no-preference)`,()=>{$q.to(i,{value:e,duration:.5,ease:`power3.out`,onUpdate:()=>{n.textContent=yJ(i.value,t)}})})},n);return()=>a.revert()},[t,e]),(0,W.jsx)(`span`,{ref:r,className:n,children:yJ(0,t)})}function SJ({emptyLabel:e}){return(0,W.jsx)(`div`,{className:`grid min-h-72 place-items-center rounded-lg border border-dashed border-border px-4 text-sm text-muted`,children:e})}function CJ({value:e,onChange:t,options:n,ariaLabel:r,className:i}){return(0,W.jsx)(vF,{"aria-label":r,className:i,size:`sm`,selectionMode:`single`,disallowEmptySelection:!0,selectedKeys:new Set([e]),onSelectionChange:n=>{let r=[...n][0];typeof r==`string`&&r!==e&&t(r)},children:n.map(e=>(0,W.jsxs)(KN,{id:e.id,children:[e.icon,e.label]},e.id))})}function wJ({status:e=`danger`,title:t,description:n}){return(0,W.jsxs)($z,{status:e,children:[(0,W.jsx)($z.Indicator,{}),(0,W.jsxs)($z.Content,{children:[(0,W.jsx)($z.Title,{children:t}),n?(0,W.jsx)($z.Description,{children:n}):null]})]})}function TJ(e){let t=String(e||``).toLowerCase();return!t||t===`qoder`||t===`qoder-global`||t===`qoder-cn`}function EJ(e){return String(e||``).toLowerCase()===`workbuddy`}function DJ(e){return String(e||``).toLowerCase()===`trae`}function OJ(e,t){let n=String(e||``).toLowerCase();return EJ(n)?`WorkBuddy`:DJ(n)?`Trae`:TJ(n)?`Qoder`:e||t(`account`)}function kJ(e,t,n){let r=String(e||``).toLowerCase(),i=String(t||``).toLowerCase();return EJ(r)?n(i===`global`?`accountTypeWorkBuddyGlobal`:`accountTypeWorkBuddyCN`):DJ(r)?n(`accountTypeTraeCN`):TJ(r)?n(i===`cn`?`accountTypeQoderCN`:`accountTypeQoderGlobal`):e||n(`account`)}var AJ=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAAJ5ElEQVR42u2dXUxUZxrH/wKDDDCM4CJBZJZNxMpGDMGYXsAWeikapF6Jqc02kUhWTWsTIQHjNk22yWCyN5INrk22rbsc71ZNpXfb0sJ+Gcxmma2mNpt1XMsaLd2ZoY7D5164btfiBx8zzDnv+f1uiWeG9/x8eN7neT9WFRaunROAIWQwBIDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAACA0IDYDQAAgNgNAA35LFEDyZ6uotKi8PqL6+ToFAuQoK/PL7/fL7CyRJ4fBNRaMRhcM3FQ6HFQqFNDoaUiQSYfDSxCqO031U4Lq6OjU1Nam6eov8fv+inxGJRDQ6GtLAwIAs6xxyI/TK0tTUpJ07d6iurk6BQCCpz45EIurrO62+vtOIjdCpIxAIqLPzWEokRmyEXjHq6+vU0dGh+vq6tHw+YiN00iJyb++ptImM2Aid1NSitbXVlt8vEomoq+u4LMvCRIR+Oq2trersPLYiOfJyCYfD6u4+rkuXBjASoZ0VlZ/G0NCwenp6NDQ0jJkI/aCOfPbs+46IyogtWt9Po739oAYHP3a8zNKDaszFixd08eIF20xkidArSGdnhzo7O4x9SZZlKRg8qXA4jLGmC/322z9Te/tBV7ysvr7TCgZ7KPWZKnRv7ynt29fqqhdGDdtQod0oM2IbKrSb0gzEXhyZXm/um06bAL7++muY/F9ycnJUX1+nPXteUiQSVSgUIkI75cvu29eq3t5TWKyndx0PHz7i2hq2Y4QOBAIaHPxoSYvu3YhbmzOOENrv92tw8CMjmiaILTqFnZ0dyKzldx2rq7cQoe3yQkB0HZ0uNKlG6ggGe4ws9dlaaOrNSyM2e0+3pu4oOntPX07dnffzzasDKvMUazY2ZVwN27ZCV1dv0eDgx9i5AK4lbuhy/Joux6/q1vRdXUvcWNC/K8sq1nbvZpXeX6N/9X+m3/zyrOPFtq3QLJ18egT+c/yqfjcx8j+Jk8GmyfWaOPOFRt4bRGgmgqnnfPRTnY99osvxayn9nJmxuKI/v6r7g7cRmuicXG5N3dEvxn+b1Ei8UCZHxvXvt/6qmbE4QhOdkyPy+dinaf0ec7Fpxd65rm+sf4jDGpdAR0eH3L4Ww7LO6Z2KQWVvK0p/xPNlqeBolTLyPYqduS46hVpc3dnNqYZlWWpublEw2GO775bftlFrTmwlQmuRG13dGpWDwZO2P3DGu6tMM2NxW0dqhE4zo6Mh7d//imNa0fltGyXJtlJn2Gky6LalocFgjxoaGh23riK/baMt8ntbC93U1OQqmbu6um2ZKy+UNSe2KsPnQWg98Sy6vXLLHsD9+19RX99pR/8emaVe5R/YiNB6wm4UN6QbkUhEzc27jTmUMa+1QpmlXoSen27scI3Mo6NmbWL1tVUitB6zss50TJRZelDKs1OUtoXQdXVmN1MOHz5ipMwPyWksQWj9X3fQ5B0pwWCP+vvNPqE/b28FQn87ISw39kX391uOLs1pERUPz6YChJak8vKAse3s7u7jcgvZtUUIbWqEflhrdtNZczkNJQj9MIc2MW82eRL4OEg5DBV6aGjY8V1ALXHddOZ6L0L7/QUyrUTnVrJKcxHatFTDzfeg2KHBgtBJPng8aS/GhivZENpl0TmZVY1VviwGFaGVtpqzGyeCRGiZe91a0l9MvoeBRej05M6WdS65L8XnIeVA6PRF52R3BO22aB6hSTdkQtcNoeW++0tSsV4ja5OPwUVopeGko3MyeV0EQrtsMjgwkJrNrp5KhEboFWZ4ODXpRva2IiocCJ2e/DkVrK5dy+Ai9MozMPBhSp5r1yO2EFpmt7pTsaouw+exzVYmhHYRoVDI+N3TCE3+LFP25SG061KOmynJnWmoILQxKYfdzohDaLmrqaIkL0ZiMojQxghNdDZI6Egk6riSXbKjs3dXGSaaI3TE1S9gzU+3YiFCm0H2tiJyZ9OETkUJzEkX74BhQkej7ozQvrZKtlqZKLTbDjWUHizgf3iBJRiYQ7tJ6gyfR/4T1Zhnch06FBp1zYDnt21ki5XpQg8N/d4Vg+3dVcaKOjcIPTw8LDfkzf6jP8Q4NwgdDodTtuFUNjnzrfBkLXsF3bSW49KlD42VeW3f85To3Ca0ZVnGHRaOzC5fbRcMnkRmMEdoU6I0MiO0MVEamRF6XpS2LGfejZ3XWqHiX9cjM0LPj9JOSz0K3qhSwdEqSnMIrcfWpZubWxyxVjqz1Kt1FxrpACL0QqTebWupfW2VWnehkRQDobXgpaXd3cdtJ3Xurg1ad6GRJaAIvXj6+y01N++2TU6dWeqV/0Q1URmhlxepm5tbUnYEFyB02nLqrq5u1+8UB4MOmunrO62amtqkX0UMCK10btsKBnvSInZBZh7WIHRqxW5oeHHFuou+jFysQejU59eHDh1RTU3tikwcN6/+PuYg9MpNHJubd6dU7LKs72EOQmtFT9hPpdjPrQ5gDkKbI/Z2bxXmIHT6xT506EhSOo5V5NAILZusta6pqV12c8aXkavt3s3Yg9AypjnT4nsBexBaxjRniNAI7QixF0qZp1gtvh9hEELbX+yFdh1/UvQSA4fQckTXsaGh8ZmlPqI0QjuGB2uwn13DJkojtExqzpR5ipEaoZ0t9nebM4eK9rC+Q9LMWByhnSh2TU3tvK7jr8q6XC+1HYTO9Hpz30RTLekCe8s6p0QioerqLSrOLdJ2b5U+nPijJuembP3d52LTWrU6I+nPjAT/prnJWYR2KolEQsPDw3r33feUSCT0Yk29NuSV6HL8qm2ljn9wS18f/4vuf3JbWaW5ylyfnN3r37z/dyX+cCftv9+qwsK1c6iZHPx+v9rbD6rx1R16baJXsdl7tkoHIm+NKjHylb57m63vQKWytxUt69l3Xx7WbGwKoU0V++U3XtVnLfd1LXEj7SJPnPlC9z745zPPG8ndtUF5eysWdT7fzFhcXx+7oqnPo7YYe4ROIYUb1ir/QKWmmwpX/LMnR8YVv3TrmSI/7h7FvL0VCxJ7Ziyur9r/ZIvJIEKvID94/jlFf7xmWX/WFxotJ0fGFTtzfdmSZfg88u4sU05DiTybCh6Re6n/WRDaMLK3FSmnoUS5Ozck7djdyZFx3R+8rckr4yn9s/9w8jjzZdzWY4zQSs/1yFmbfMppKFHOCyULrjTMxaY19XlUU9ejmhwZ1+SVcVtMxBAa5gmeWepVZqlXGT7PIz+bjU1pbmJa02P3bB8dERqA1jcAQgNCAyA0AEIDIDQAQgNCAyA0AEIDIDQAQgNCAyA0AEIDIDQAQgNCAyA0AEIDIDQgNABCAyA0AEIDIDQgNABCAyA0AEIDLIj/ABWOKFxbGBRBAAAAAElFTkSuQmCC`;function jJ({size:e=16,className:t=``}){return(0,W.jsx)(`img`,{src:AJ,alt:``,width:e,height:e,className:`block shrink-0 rounded-[22%] ${t}`.trim(),draggable:!1})}function MJ({size:e=16,className:t=``}){return(0,W.jsx)(`span`,{className:`inline-flex shrink-0 items-center justify-center rounded-[22%] bg-[#1a1a1a] text-white ${t}`.trim(),style:{width:e,height:e,fontSize:Math.max(9,Math.round(e*.55)),fontWeight:650,lineHeight:1},"aria-hidden":`true`,children:`T`})}var NJ=`/assets/workbuddy-mark-D1Gu2IKl.svg`;function PJ({size:e=16,className:t=``}){return(0,W.jsx)(`img`,{src:NJ,alt:``,width:e,height:e,className:`block shrink-0 ${t}`.trim(),draggable:!1})}function FJ({provider:e,size:t=16,className:n=``}){let r=String(e||``).toLowerCase();return r===`workbuddy`?(0,W.jsx)(PJ,{size:t,className:n}):r===`trae`?(0,W.jsx)(MJ,{size:t,className:n}):(0,W.jsx)(jJ,{size:t,className:n})}var IJ=(0,v.lazy)(()=>C(()=>import(`./TrafficChart-Dm4Ws2an.js`).then(e=>({default:e.TrafficChart})),[])),LJ={window:{from:``,to:``,hours:24},totals:{requests:0,ok:0,error:0,canceled:0,streaming:0,success_rate:0},latency:{},tokens:{prompt:0,completion:0,cache_read:0,total:0},status:[],errors:[],models:[],accounts:[],providers:[],series:[]};function RJ(e,t){return!e||e===`(unknown)`?t(`statsUnknown`):OJ(e,t)}function zJ(e,t,n){return!t||t===`(unassigned)`?n:e.find(e=>e.id===t)?.name||t}function BJ(e,t){let n={quota:`logsKindQuota`,rate_limit:`logsKindRateLimit`,auth:`logsKindAuth`,not_ready:`logsKindNotReady`,unavailable:`logsKindUnavailable`,invalid_request:`logsKindInvalidRequest`,model_not_available:`logsKindModelNotAvailable`};return n[e]?t(n[e]):e}function VJ(e,t){return t||(e??0)>=100?`danger`:(e??0)>=80?`warning`:`ok`}function HJ(){let{lang:e,t}=UV(),{overview:n,loading:r,error:i}=xH(),[a,o]=(0,v.useState)(24),[s,c]=(0,v.useState)(null),[l,u]=(0,v.useState)(``),[d,f]=(0,v.useState)(!0),p=!!n?.proxy?.ok,m=!!n?.worker?.ok,h=n?.accounts||[],g=h.filter(e=>e.ready).length,_=h.filter(e=>e.hot).length,y=h.filter(e=>e.down_until||e.cooldown_until).length,b=h.reduce((e,t)=>e+(t.in_flight??t.inFlight??0),0),x=n?.models?.length??0,S=s??LJ;(0,v.useEffect)(()=>{let e=!1;return dJ({hours:a}).then(t=>{e||(c(t),u(``))}).catch(t=>{e||(c(null),u(t instanceof Error?t.message:String(t)))}).finally(()=>{e||f(!1)}),()=>{e=!0}},[a]);let C=[{label:t(`metricRequests`),value:S.totals.requests,kind:`compact`,detail:t(`statsWindowHint`,{window:t(a===1?`statsWindow1h`:a===168?`statsWindow7d`:`statsWindow24h`)}),ok:S.totals.requests>0},{label:t(`metricSuccess`),value:S.totals.success_rate,kind:`percent`,detail:`${S.totals.ok} ${t(`logsFilterOk`)} · ${S.totals.error} ${t(`logsFilterError`)}`,ok:S.totals.requests===0||S.totals.success_rate>=.9},{label:t(`metricLatency`),value:S.latency.p95_ms??S.latency.avg_ms,kind:`ms`,detail:`p50 ${_J(S.latency.p50_ms)} · avg ${_J(S.latency.avg_ms)}`,ok:S.latency.p95_ms==null||S.latency.p95_ms<8e3},{label:t(`metricTokens`),value:S.tokens.total,kind:`compact`,detail:`${gJ(S.tokens.prompt)} / ${gJ(S.tokens.completion)}`,ok:!0}];return r&&!n?(0,W.jsx)(PH,{}):(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`grid gap-4 border-b border-separator pb-4 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-2xl font-semibold tracking-[-0.035em]`,children:t(`homeDisplay`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:t(`homeLead`)})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-3`,children:[(0,W.jsx)(CJ,{value:String(a),onChange:e=>{let t=Number(e);a!==t&&(f(!0),o(t))},ariaLabel:t(`statsTraffic`),options:[{id:`1`,label:t(`statsWindow1h`)},{id:`24`,label:t(`statsWindow24h`)},{id:`168`,label:t(`statsWindow7d`)}]}),(0,W.jsxs)(`div`,{className:`text-left sm:text-right`,children:[(0,W.jsx)(`div`,{className:`mono text-[11px] text-muted`,children:n?.time||`—`}),(0,W.jsxs)(`div`,{className:`mt-1 inline-flex items-center gap-2 text-sm font-medium`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":p&&m?`ok`:`danger`}),t(p&&m?`running`:`degraded`)]})]})]})]}),i?(0,W.jsx)(wJ,{title:t(`failedOverview`,{msg:i})}):null,(0,W.jsx)(`section`,{"data-gsap-reveal":!0,className:`grid overflow-hidden rounded-3xl border border-border bg-surface sm:grid-cols-2 xl:grid-cols-4`,children:C.map((e,t)=>(0,W.jsxs)(`div`,{className:`min-h-32 p-5 ${t?`border-t border-separator sm:border-l sm:border-t-0`:``} ${t===2?`sm:border-l-0 sm:border-t xl:border-l xl:border-t-0`:``}`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e.label}),(0,W.jsxs)(`div`,{className:`mt-6 flex items-end justify-between gap-3`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`mono text-2xl font-semibold tracking-[-0.035em]`,children:d?(0,W.jsx)($,{className:`h-8 w-24`}):e.value==null?`—`:(0,W.jsx)(xJ,{value:e.value,kind:e.kind})}),(0,W.jsx)(`div`,{className:`mono mt-1 text-[11px] text-muted`,children:d?(0,W.jsx)($,{className:`h-3 w-28`}):e.detail})]}),(0,W.jsx)(`span`,{className:`status-dot`,"data-state":e.ok?`ok`:`danger`})]})]},e.label))}),(0,W.jsx)(`section`,{className:`grid gap-5`,children:(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsTraffic`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`statsTrafficHint`)})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:S.totals.error?`warning`:`success`,children:vJ(S.totals.success_rate)})]}),(0,W.jsxs)(`div`,{className:`space-y-5 p-5`,children:[l?(0,W.jsx)(`div`,{className:`text-sm text-danger`,children:t(`failedStats`,{msg:l})}):d?(0,W.jsx)(MH,{}):S.series.some(e=>e.requests>0)?(0,W.jsx)(v.Suspense,{fallback:(0,W.jsx)(MH,{}),children:(0,W.jsx)(IJ,{series:S.series,lang:e,emptyLabel:t(`statsEmptyTraffic`),okLabel:t(`logsFilterOk`),errorLabel:t(`logsFilterError`)})}):(0,W.jsx)(SJ,{emptyLabel:t(`statsEmptyTraffic`)}),(0,W.jsx)(`div`,{className:`grid grid-cols-2 gap-3 border-t border-separator pt-4 sm:grid-cols-4`,children:[[t(`statsLatencyP50`),_J(S.latency.p50_ms)],[t(`statsLatencyP95`),_J(S.latency.p95_ms)],[t(`statsLatencyAvg`),_J(S.latency.avg_ms)],[t(`statsTTFB`),_J(S.latency.ttfb_avg_ms)]].map(([e,t])=>(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-[11px] text-muted`,children:e}),(0,W.jsx)(`div`,{className:`mono mt-1 text-sm font-medium`,children:d?(0,W.jsx)($,{className:`h-4 w-16`}):t})]},String(e)))})]})]})}),(0,W.jsxs)(`section`,{className:`grid gap-5 xl:grid-cols-[minmax(0,1.15fr)_minmax(0,.85fr)]`,children:[(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsPool`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`statsPoolHint`)})]}),(0,W.jsxs)(Cn,{to:`/accounts`,className:`inline-flex items-center gap-1 text-xs font-medium text-muted hover:text-foreground`,children:[t(`navAccounts`),(0,W.jsx)(Vr,{size:12})]})]}),(0,W.jsx)(`div`,{className:`grid grid-cols-3 divide-x divide-separator border-b border-separator`,children:[[t(`ready`),g,`ok`],[t(`hot`),_,_?`ok`:``],[t(`inFlight`),b,b?`ok`:``]].map(([e,t,n])=>(0,W.jsxs)(`div`,{className:`px-4 py-3`,children:[(0,W.jsx)(`div`,{className:`text-[11px] text-muted`,children:e}),(0,W.jsxs)(`div`,{className:`mt-1 flex items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`mono text-lg font-semibold`,children:t}),n?(0,W.jsx)(`span`,{className:`status-dot`,"data-state":n}):null]})]},String(e)))}),(0,W.jsx)(`div`,{className:`divide-y divide-separator`,children:r?(0,W.jsx)(jH,{}):h.length===0?(0,W.jsx)(`div`,{className:`px-5 py-8 text-sm text-muted`,children:t(`noAccounts`)}):h.slice(0,6).map(e=>{let n=e.quota,r=VJ(n?.percentage,n?.exceeded);return(0,W.jsxs)(`div`,{className:`flex items-center gap-3 px-5 py-3`,children:[(0,W.jsx)(`span`,{className:`status-dot shrink-0`,"data-state":e.ready?`ok`:`danger`}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(FJ,{provider:e.provider,size:14}),(0,W.jsx)(`div`,{className:`truncate text-sm font-medium`,children:e.name||e.id})]}),(0,W.jsxs)(`div`,{className:`mono mt-0.5 text-[10px] text-muted`,children:[kJ(e.provider,e.region,t),` · `,e.hot?t(`hot`):e.ready?t(`ready`):t(`degraded`),n?` · ${Math.round(n.percentage??0)}%`:``]})]}),n?(0,W.jsx)(`div`,{className:`w-16 shrink-0`,children:(0,W.jsx)(`div`,{className:`h-1 overflow-hidden rounded-[2px] bg-separator`,children:(0,W.jsx)(`div`,{className:`h-full ${r===`danger`?`bg-danger`:r===`warning`?`bg-warning`:`bg-success`}`,style:{width:`${Math.min(100,Math.max(0,n.percentage??0))}%`}})})}):(0,W.jsx)(`span`,{className:`mono text-[11px] text-muted`,children:e.in_flight??e.inFlight??0})]},e.id)})}),(0,W.jsxs)(`div`,{className:`flex items-center justify-between border-t border-separator px-5 py-3 text-[11px] text-muted`,children:[(0,W.jsxs)(`span`,{children:[t(`metricModels`),` `,x]}),(0,W.jsxs)(`span`,{className:`flex min-w-0 flex-wrap items-center justify-end gap-x-2 gap-y-1`,children:[[`qoder`,`workbuddy`,`trae`].map(e=>{let t=h.filter(t=>String(t.provider||`qoder`).toLowerCase()===e).length;return t?(0,W.jsxs)(`span`,{className:`inline-flex items-center gap-1`,children:[(0,W.jsx)(FJ,{provider:e,size:11}),t]},e):null}),(0,W.jsx)(`span`,{children:y?`${y} ${t(`statsCooling`)}`:`${h.length} ${t(`accountCount`)}`})]})]})]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsTopProviders`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`statsTopProvidersHint`)})]}),(0,W.jsx)(Yi,{size:15,className:`text-muted`})]}),d?(0,W.jsx)(jH,{}):(0,W.jsx)(UJ,{empty:t(`statsNoProviders`),items:(S.providers||[]).map(e=>({key:e.key,label:RJ(e.key,t),count:e.count,meta:`${e.ok}/${e.count}`,mark:e.key===`(unknown)`?void 0:e.key}))})]})]}),(0,W.jsxs)(`section`,{className:`grid gap-5 xl:grid-cols-2 2xl:grid-cols-3`,children:[(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`statsTopModels`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:t(`providerCatalog`)})]}),(0,W.jsx)(si,{size:15,className:`text-muted`})]}),d?(0,W.jsx)(jH,{rows:4}):(0,W.jsx)(UJ,{empty:t(`statsNoModels`),items:S.models.map(e=>({key:e.key,label:e.key===`(unknown)`?t(`statsUnknown`):e.key,count:e.count,meta:e.latency_avg_ms==null?`${e.ok}/${e.count}`:_J(e.latency_avg_ms)}))})]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:S.errors.length?t(`statsErrorMix`):t(`statsTopAccounts`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:S.errors.length?t(`statsErrorMixHint`):t(`statsPoolHint`)})]}),(0,W.jsx)(Yi,{size:15,className:`text-muted`})]}),d?(0,W.jsx)(jH,{rows:4}):S.errors.length?(0,W.jsx)(UJ,{empty:t(`statsNoErrors`),danger:!0,items:S.errors.map(e=>({key:e.key,label:BJ(e.key,t),count:e.count}))}):(0,W.jsx)(UJ,{empty:t(`statsNoAccounts`),items:S.accounts.map(e=>({key:e.key,label:zJ(h,e.key,t(`statsUnassigned`)),count:e.count,meta:`${e.ok}/${e.count}`}))})]})]})]})}function UJ({items:e,empty:t,danger:n}){let r=(0,v.useRef)(null),i=Math.max(1,...e.map(e=>e.count)),a=e.map(e=>`${e.key}:${e.count}`).join(`|`);return(0,v.useLayoutEffect)(()=>{let e=r.current;if(!e)return;let t=$q.context(()=>{let e=$q.matchMedia();e.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(`[data-rank-fill]`,{clearProps:`transform`})}),e.add(`(prefers-reduced-motion: no-preference)`,()=>{let e=$q.utils.toArray(`[data-rank-fill]`);e.length&&$q.fromTo(e,{scaleX:0},{scaleX:1,duration:.38,ease:`power2.out`,stagger:.05,transformOrigin:`0% 50%`})})},e);return()=>t.revert()},[a]),e.length?(0,W.jsx)(`div`,{ref:r,className:`divide-y divide-separator`,children:e.map(e=>(0,W.jsxs)(`div`,{className:`px-5 py-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-baseline justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[e.mark?(0,W.jsx)(FJ,{provider:e.mark,size:14}):null,(0,W.jsx)(`div`,{className:`truncate text-sm font-medium`,children:e.label})]}),(0,W.jsx)(`div`,{className:`mono shrink-0 text-[11px] text-muted`,children:e.meta?`${e.count} · ${e.meta}`:e.count})]}),(0,W.jsx)(`div`,{className:`mt-2 h-1 overflow-hidden rounded-[2px] bg-separator`,children:(0,W.jsx)(`div`,{"data-rank-fill":!0,className:`h-full origin-left rounded-[2px] ${n?`bg-danger`:`bg-success`}`,style:{width:`${Math.max(6,e.count/i*100)}%`}})})]},e.key))}):(0,W.jsx)(`div`,{className:`px-5 py-8 text-sm text-muted`,children:t})}function WJ(e){return e?e>=1e6?`${(e/1e6).toString().replace(/\.0$/,``)}M`:e>=1e3?`${Math.round(e/1e3)}k`:String(e):`—`}function GJ({model:e,t,onClose:n}){if(!e)return null;let r=e.reasoning_options||[],i=e.catalog_context_length||e.default_context_length||e.context_length,a=e.catalog_context_length_max;return(0,W.jsx)(Q.Root,{isOpen:!0,onOpenChange:e=>{e||n()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{size:`md`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-base font-semibold tracking-[-0.015em]`,children:e.display_name||e.id}),(0,W.jsx)(`div`,{className:`mono mt-1 text-[11px] text-muted`,children:e.id})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":t(`close`),className:`grid size-8 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsxs)(Q.Body,{className:`space-y-4 px-5 pb-5`,children:[(0,W.jsxs)(`section`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:t(`contextWindowCol`)}),(0,W.jsxs)(`div`,{className:`mt-1 text-sm`,children:[WJ(i),a&&a!==i?` → ${WJ(a)}`:``]}),e.prompt_max_tokens?(0,W.jsxs)(`div`,{className:`mt-1 text-[11px] text-muted`,children:[t(`promptMaxTokens`),`: `,WJ(e.prompt_max_tokens)]}):null,e.max_output_tokens?(0,W.jsxs)(`div`,{className:`text-[11px] text-muted`,children:[t(`maxOutputTokens`),`: `,WJ(e.max_output_tokens)]}):null]}),(0,W.jsxs)(`section`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:t(`reasoningLevels`)}),r.length?(0,W.jsx)(`div`,{className:`mt-2 flex flex-wrap gap-1.5`,children:r.map(n=>(0,W.jsxs)(aw,{size:`sm`,variant:`soft`,color:n===(e.reasoning_effort||e.reasoning_default)?`success`:`default`,children:[n,n===e.reasoning_default?` · ${t(`defaultValue`)}`:``,n===e.reasoning_effort&&n!==e.reasoning_default?` · ${t(`custom`)}`:``]},n))}):(0,W.jsx)(`div`,{className:`mt-1 text-sm text-muted`,children:e.reasoning_type?t(`reasoningFixed`,{type:e.reasoning_type}):t(`noReasoningLevels`)})]})]})]})})})})}function KJ({isSelected:e,isDisabled:t,ariaLabel:n,label:r,size:i=`sm`,onChange:a}){return(0,W.jsx)(aP,{size:i,isSelected:e,isDisabled:t,onChange:a,children:(0,W.jsxs)(aP.Content,{children:[(0,W.jsx)(aP.Control,{children:(0,W.jsx)(aP.Thumb,{})}),r?(0,W.jsx)(tL,{children:r}):(0,W.jsx)(`span`,{className:`sr-only`,children:n})]})})}function qJ({title:e,hint:t,action:n,icon:r,className:i}){return(0,W.jsx)(`div`,{className:`grid min-h-56 place-items-center px-6 py-12 text-center ${i||``}`,children:(0,W.jsxs)(`div`,{className:`max-w-sm`,children:[r?(0,W.jsx)(`div`,{className:`mb-3 flex justify-center text-muted`,children:r}):null,(0,W.jsx)(aL,{className:`p-0 text-sm font-medium text-foreground`,children:e}),t?(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:t}):null,n?(0,W.jsx)(`div`,{className:`mt-5 flex justify-center`,children:n}):null]})})}var JJ=`__all__`;function YJ({value:e,onChange:t,ariaLabel:n,options:r,className:i}){let a=r.map(e=>({id:e.id||JJ,label:e.label})),o=e||JJ,s=a.find(e=>e.id===o);return(0,W.jsxs)(LB,{className:[`w-fit`,i].filter(Boolean).join(` `),"aria-label":n,value:o,onChange:e=>{typeof e==`string`&&t(e===JJ?``:e)},children:[(0,W.jsxs)(LB.Trigger,{className:`min-w-36 items-center`,children:[(0,W.jsx)(LB.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>t||!s?e:(0,W.jsx)(`span`,{className:`truncate`,children:s.label})}),(0,W.jsx)(LB.Indicator,{})]}),(0,W.jsx)(LB.Popover,{className:`max-h-72 min-w-36`,children:(0,W.jsx)(oB,{children:a.map(e=>(0,W.jsxs)(oB.Item,{id:e.id,textValue:e.label,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),(0,W.jsx)(oB.ItemIndicator,{})]},e.id))})})]})}var XJ=[20,50,100],ZJ=[5,20,50,100];function QJ(e,t){if(t<=7)return Array.from({length:t},(e,t)=>t+1);let n=[1];e>3&&n.push(`gap`);let r=Math.max(2,e-1),i=Math.min(t-1,e+1);for(let e=r;e<=i;e++)n.push(e);return e{let t=Number([...e][0]);d.includes(t)&&u(t)},"aria-label":a,children:d.map(e=>(0,W.jsx)(KN,{id:String(e),children:e},e))})]}),(0,W.jsxs)(PB,{size:`sm`,className:`w-fit`,children:[(0,W.jsx)(PB.Summary,{className:`mono text-[11px]`,children:o}),(0,W.jsxs)(PB.Content,{children:[(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Previous,{isDisabled:i||t<=1,onPress:()=>l(Math.max(1,t-1)),"aria-label":s,children:(0,W.jsx)(PB.PreviousIcon,{})})}),f.map((e,n)=>e===`gap`?(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Ellipsis,{})},`gap-${n}`):(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Link,{isActive:e===t,isDisabled:i,onPress:()=>l(e),children:e})},e)),(0,W.jsx)(PB.Item,{children:(0,W.jsx)(PB.Next,{isDisabled:i||t>=n,onPress:()=>l(Math.min(n,t+1)),"aria-label":c,children:(0,W.jsx)(PB.NextIcon,{})})})]})]})]})}function eY({value:e,onChange:t,placeholder:n,ariaLabel:r,className:i}){return(0,W.jsx)($I,{"aria-label":r,value:e,onChange:t,className:i,children:(0,W.jsxs)($I.Group,{children:[(0,W.jsx)($I.SearchIcon,{}),(0,W.jsx)($I.Input,{placeholder:n}),(0,W.jsx)($I.ClearButton,{})]})})}function tY(e){return e.settings_key||e.id}function nY(e){return String(e.provider||e.owned_by||`qoder`).trim().toLowerCase()}function rY(e){return`${nY(e)}:${e.settings_key||e.id}:${e.native_model||e.mapped_key||``}`}function iY(e){let t=e.route_display_name||``;return t&&t!==(e.display_name||e.id)?t:``}function aY(e,t){let n=`reasoningLevel_${t}`,r=e(n);return r===n?t:r}function oY({model:e,drafts:t,saving:n,t:r,onDraft:i,onToggleTraeMax:a,onReasoningChange:o}){let s=tY(e),c=nY(e);return c===`qoder`?(0,W.jsxs)(`div`,{className:`flex min-w-0 flex-wrap items-center gap-2`,children:[(0,W.jsx)(rI,{className:`w-full max-w-40`,type:`number`,min:1024,max:4e6,step:1024,value:t[s]??String(e.context_length||e.default_context_length||``),onChange:e=>i(s,e.target.value),"aria-label":`${e.id} ${r(`contextWindowCol`)}`}),(0,W.jsx)(`span`,{className:`mono text-[10px] text-muted`,children:`tokens`})]}):(0,W.jsxs)(`div`,{className:`flex min-w-0 flex-wrap items-center gap-3`,children:[(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:WJ(e.catalog_context_length||e.context_length)}),c===`trae`&&e.supports_max_mode?(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(KJ,{isSelected:!!e.max_mode,isDisabled:n,ariaLabel:`${e.id} ${r(`maxMode`)}`,onChange:t=>a(e,t)}),(0,W.jsxs)(`span`,{className:`text-[11px] text-muted`,children:[r(`maxMode`),e.catalog_context_length_max?` ${WJ(e.catalog_context_length_max)}`:``]})]}):null,(e.reasoning_options||[]).length>1?(0,W.jsx)(YJ,{className:`min-w-28`,ariaLabel:`${e.id} ${r(`reasoningLevels`)}`,value:e.reasoning_effort||e.reasoning_default||e.reasoning_options?.[0]||``,onChange:t=>{t&&o(e,t)},options:(e.reasoning_options||[]).map(e=>({id:e,label:aY(r,e)}))}):(e.reasoning_options||[]).length===1?(0,W.jsx)(`span`,{className:`text-[11px] text-muted`,children:aY(r,e.reasoning_options[0])}):e.reasoning_type?(0,W.jsx)(`span`,{className:`text-[11px] text-muted`,children:r(`reasoningFixed`,{type:e.reasoning_type})}):c===`trae`&&!e.supports_max_mode?(0,W.jsx)(`span`,{className:`text-[11px] text-muted`,children:r(`catalogWindow`)}):null]})}function sY({model:e,saving:t,t:n,onSave:r,onReset:i,onDetails:a}){return nY(e)===`qoder`?(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:t,onPress:()=>r(e),children:[(0,W.jsx)(yi,{size:14}),n(`save`)]}),(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,isDisabled:t||!e.context_custom,onPress:()=>i(e),"aria-label":n(`resetDefault`),children:(0,W.jsx)(Fr,{size:14})})]}):(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>a(e),children:[(0,W.jsx)(ki,{size:14}),n(`modelDetails`)]})}function cY(){let{t:e}=UV(),{overview:t,loading:n,setOverview:r}=xH(),[i,a]=(0,v.useState)(``),[o,s]=(0,v.useState)(``),[c,l]=(0,v.useState)(1),[u,d]=(0,v.useState)(50),[f,p]=(0,v.useState)(!1),[m,h]=(0,v.useState)(``),[g,_]=(0,v.useState)(``),[y,b]=(0,v.useState)(!1),[x,S]=(0,v.useState)({}),[C,w]=(0,v.useState)(null),T=(0,v.useMemo)(()=>t?.models||[],[t?.models]),E=(0,v.useMemo)(()=>{let e=new Set;for(let t of T)e.add(nY(t));return[...e].sort()},[T]),D=(0,v.useMemo)(()=>{let e=i.trim().toLowerCase();return T.filter(t=>{let n=nY(t);return o&&n!==o?!1:!e||`${t.display_name||``} ${t.id} ${t.mapped_key||``} ${t.provider||``} ${t.owned_by||``}`.toLowerCase().includes(e)})},[i,T,o]),O=[i,o,u].join(`\0`),[k,A]=(0,v.useState)(O);k!==O&&(A(O),l(1));let j=Math.max(1,Math.ceil(D.length/u)),M=Math.min(k===O?Math.max(1,c):1,j);c!==M&&l(M);let N=(0,v.useMemo)(()=>{let e=(M-1)*u;return D.slice(e,e+u)},[M,D,u]),P=D.length===0?0:(M-1)*u+1,F=Math.min(D.length,M*u),I=D.length?e(`logsShownTotal`,{shown:`${P}–${F}`,total:D.length}):e(`shownTotal`,{shown:0,total:T.length});if(n&&!t)return(0,W.jsx)(RH,{});function L(e,n){let i=tY(e),a=T.map(e=>tY(e)===i?{...e,settings_key:n.model,context_length:n.context_length,default_context_length:n.default_context_length,context_custom:n.context_custom}:e);r({...t||{},models:a}),S(e=>({...e,[i]:String(n.context_length)}))}function ee(e,n){let i=tY(e),a=T.map(e=>{if(tY(e)!==i||nY(e)!==`trae`)return e;let t=e.catalog_context_length||e.default_context_length||e.context_length,r=e.catalog_context_length_max,a=e.reasoning_effort||e.reasoning_default||``;return{...e,max_mode:n,context_custom:n||!!(a&&a!==e.reasoning_default),context_length:n&&r?r:t}});r({...t||{},models:a})}function te(e,n){let i=tY(e),a=nY(e),o=T.map(e=>tY(e)!==i||nY(e)!==a?e:{...e,reasoning_effort:n,context_custom:!!e.max_mode||!!(n&&n!==e.reasoning_default)});r({...t||{},models:o})}async function ne(){p(!0),_(``),b(!1);try{let e=await aH();r({...t||{},models:e.data||[]})}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{p(!1)}}async function re(t){let n=tY(t),r=Number(x[n]??t.context_length??t.default_context_length);if(!Number.isInteger(r)||r<1024||r>4e6){b(!0),_(e(`contextInvalid`));return}h(n),_(``),b(!1);try{L(t,await oH(n,r)),_(e(`contextSaved`,{model:t.id}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}async function R(t,n){let r=nY(t);if(r!==`trae`&&r!==`workbuddy`)return;let i=tY(t);h(i),_(``),b(!1);try{await cH(r,i,n),te(t,n),_(e(`reasoningSaved`,{model:t.id,level:aY(e,n)}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}async function z(t,n){if(!t.supports_max_mode){b(!0),_(e(`contextMaxUnavailable`));return}let r=tY(t);h(r),_(``),b(!1);try{await sH(r,n),ee(t,n),_(e(n?`contextMaxOn`:`contextMaxOff`,{model:t.id}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}async function ie(t){let n=tY(t);h(n),_(``),b(!1);try{L(t,await oH(n,0)),_(e(`contextReset`,{model:t.id}))}catch(e){b(!0),_(e instanceof Error?e.message:String(e))}finally{h(``)}}return(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`grid gap-5 border-b border-separator pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{"data-gsap-reveal":!0,children:[(0,W.jsx)(`h2`,{className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`availableModels`)}),(0,W.jsx)(`p`,{className:`mt-1 text-sm text-muted`,children:T.length?I:e(`noModelsYet`)})]}),(0,W.jsxs)(`div`,{"data-gsap-reveal":!0,className:`flex min-w-0 flex-col gap-2 sm:flex-row sm:flex-wrap sm:items-center`,children:[(0,W.jsx)(eY,{className:`w-full min-w-0 sm:w-72`,value:i,onChange:a,placeholder:e(`filterPh`),ariaLabel:e(`filter`)}),(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(YJ,{ariaLabel:e(`providerCol`),value:o,onChange:s,options:[{id:``,label:e(`providerFilterAll`)},...E.map(e=>({id:e,label:e}))]}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:f,onPress:()=>void ne(),children:[(0,W.jsx)(Nr,{size:14}),e(f?`refreshing`:`refresh`)]})]})]})]}),g?(0,W.jsx)(wJ,{status:y?`danger`:`success`,title:g}):null,(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-4 border-b border-separator px-4 py-4 sm:items-center sm:px-5`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-9 shrink-0 place-items-center rounded-lg bg-surface-secondary text-muted`,children:(0,W.jsx)(si,{size:16})}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`text-sm font-semibold`,children:e(`providerCatalog`)}),(0,W.jsx)(`div`,{className:`mono mt-0.5 text-[10px] leading-4 text-muted`,children:e(`contextConfigHint`)})]})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,className:`shrink-0`,children:D.length})]}),f||n?(0,W.jsx)(NH,{}):D.length===0?(0,W.jsx)(qJ,{icon:(0,W.jsx)(zi,{size:22}),title:T.length?e(`noModelsMatch`):e(`noProviders`),hint:T.length?i||o||e(`noModelsMatch`):e(`noModelsYet`)}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`div`,{className:`divide-y divide-separator lg:hidden`,children:N.map(t=>{let n=tY(t),r=m===n,i=nY(t);return(0,W.jsxs)(`article`,{className:`space-y-3 px-4 py-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-start gap-3`,children:[(0,W.jsx)(`span`,{className:`status-dot mt-1.5`,"data-state":t.stale?void 0:`ok`}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`truncate font-medium`,children:t.display_name||t.id}),(0,W.jsx)(`div`,{className:`mono mt-0.5 truncate text-[11px] text-muted`,children:t.id}),iY(t)?(0,W.jsx)(`div`,{className:`mt-0.5 text-[10px] text-muted`,children:e(`routedTo`,{model:iY(t)})}):null]})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:t.context_custom||t.stale?`warning`:`success`,children:t.context_custom?e(`custom`):e(`defaultValue`)})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-x-3 gap-y-1 text-xs`,children:[(0,W.jsxs)(`span`,{className:`inline-flex items-center gap-1.5`,children:[(0,W.jsx)(FJ,{provider:i,size:14}),(0,W.jsx)(`span`,{className:`font-medium`,children:i})]}),(0,W.jsx)(`span`,{className:`mono break-all text-muted`,children:t.mapped_key||t.native_model||t.id})]}),(0,W.jsx)(oY,{model:t,drafts:x,saving:r,t:e,onDraft:(e,t)=>S(n=>({...n,[e]:t})),onToggleTraeMax:(e,t)=>void z(e,t),onReasoningChange:(e,t)=>void R(e,t)}),(0,W.jsx)(sY,{model:t,saving:r,t:e,onSave:e=>void re(e),onReset:e=>void ie(e),onDetails:w})]},rY(t))})}),(0,W.jsx)(aV,{className:`hidden min-w-0 lg:block`,children:(0,W.jsx)(aV.ScrollContainer,{className:`min-w-0 overflow-x-auto`,children:(0,W.jsxs)(aV.Content,{"aria-label":e(`availableModels`),className:`min-w-[68rem]`,children:[(0,W.jsxs)(aV.Header,{children:[(0,W.jsx)(aV.Column,{isRowHeader:!0,children:e(`modelCol`)}),(0,W.jsx)(aV.Column,{children:e(`requestIdCol`)}),(0,W.jsx)(aV.Column,{children:e(`providerCol`)}),(0,W.jsx)(aV.Column,{children:e(`qoderKeyCol`)}),(0,W.jsx)(aV.Column,{children:e(`contextWindowCol`)}),(0,W.jsx)(aV.Column,{children:e(`stateCol`)}),(0,W.jsx)(aV.Column,{children:e(`actions`)})]}),(0,W.jsx)(aV.Body,{children:N.map(t=>{let n=tY(t),r=m===n,i=nY(t);return(0,W.jsxs)(aV.Row,{children:[(0,W.jsx)(aV.Cell,{children:(0,W.jsxs)(`div`,{className:`flex items-center gap-3 py-1`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":t.stale?void 0:`ok`}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`font-medium`,children:t.display_name||t.id}),iY(t)?(0,W.jsx)(`div`,{className:`mt-0.5 text-[10px] text-muted`,children:e(`routedTo`,{model:iY(t)})}):null]})]})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`mono text-xs font-medium`,children:t.id})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(FJ,{provider:i,size:14}),(0,W.jsx)(`span`,{className:`text-xs font-medium`,children:i})]})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:t.mapped_key||t.native_model||t.id})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(oY,{model:t,drafts:x,saving:r,t:e,onDraft:(e,t)=>S(n=>({...n,[e]:t})),onToggleTraeMax:(e,t)=>void z(e,t),onReasoningChange:(e,t)=>void R(e,t)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:t.context_custom||t.stale?`warning`:`success`,children:t.context_custom?e(`custom`):e(`defaultValue`)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(sY,{model:t,saving:r,t:e,onSave:e=>void re(e),onReset:e=>void ie(e),onDetails:w})})]},rY(t))})})]})})})]})]}),(0,W.jsx)(GJ,{model:C,t:e,onClose:()=>w(null)}),(0,W.jsx)($J,{total:D.length,page:M,pageCount:j,pageSize:u,loading:f,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:M,pages:j}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:l,onPageSize:d})]})}function lY(){return`${location.protocol}//${location.host}`}function uY(e){return e?/^https?:\/\//i.test(e)?e:e.startsWith(`/`)?`${lY()}${e}`:`${lY()}/${e}`:lY()}function dY({access:e}){let{t}=UV(),[n,r]=(0,v.useState)(``),i=uY(e?.openai_base_url||`/v1`),a=(0,v.useMemo)(()=>[{name:t(`endpointOpenAI`),url:i,method:`BASE`,hint:t(`endpointBaseHint`),icon:(0,W.jsx)(Gr,{size:17})},{name:t(`endpointChat`),url:uY(e?.chat_completions||`${i}/chat/completions`),method:`POST`,hint:t(`endpointChatHint`),icon:(0,W.jsx)(Ui,{size:17})},{name:t(`endpointMessages`),url:uY(e?.messages||`${i}/messages`),method:`POST`,hint:t(`endpointMessagesHint`),icon:(0,W.jsx)(Ui,{size:17})},{name:t(`endpointResponses`),url:uY(e?.responses||`${i}/responses`),method:`POST`,hint:t(`endpointResponsesHint`),icon:(0,W.jsx)(Ui,{size:17})},{name:t(`endpointModels`),url:uY(e?.models||`${i}/models`),method:`GET`,hint:t(`endpointModelsHint`),icon:(0,W.jsx)(Li,{size:17})},{name:t(`endpointHealth`),url:uY(e?.health||`/health`),method:`GET`,hint:t(`endpointHealthHint`),icon:(0,W.jsx)(Di,{size:17})}],[e,i,t]);return(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-4 border-b border-separator px-5 py-5 sm:px-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:t(`endpoints`)}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,children:t(`endpointCount`,{count:a.length-1})})]}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:t(`routesHint`)})]}),(0,W.jsxs)(`div`,{className:`hidden items-center gap-2 text-xs text-muted sm:flex`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":`ok`}),t(`endpointReady`)]})]}),(0,W.jsx)(`div`,{className:`grid gap-3 p-4 sm:grid-cols-2 sm:p-5`,children:a.map(e=>(0,W.jsxs)(`div`,{className:`group min-w-0 rounded-2xl border border-border bg-surface-secondary/35 p-4 transition-colors hover:border-foreground/20`,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,W.jsx)(`span`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface text-muted`,children:e.icon}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`truncate text-sm font-semibold`,children:e.name}),(0,W.jsx)(`code`,{className:`mono mt-1 block truncate text-[11px] text-muted`,children:e.url})]})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,children:e.method})]}),(0,W.jsx)(`p`,{className:`mt-3 min-h-10 text-xs leading-5 text-muted`,children:e.hint}),(0,W.jsxs)(`div`,{className:`mt-3 flex items-center justify-between gap-2 border-t border-separator pt-3`,children:[(0,W.jsx)(`span`,{className:`text-[10px] font-medium text-muted`,children:e.method===`BASE`?t(`endpointBaseLabel`):t(`endpointAuthLabel`)}),(0,W.jsxs)(`div`,{className:`flex gap-1`,children:[(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":t(`copy`),onPress:()=>{navigator.clipboard.writeText(e.url),r(e.name),window.setTimeout(()=>r(``),1100)},children:n===e.name?(0,W.jsx)($r,{size:14,className:`text-success`}):(0,W.jsx)(ai,{size:14})}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":t(`open`),onPress:()=>window.open(e.url,`_blank`,`noopener,noreferrer`),children:(0,W.jsx)(zr,{size:14})})]})]})]},e.name))})]})}function fY(e){return`'${e.replaceAll(`'`,`'"'"'`)}'`}function pY({label:e,value:t,onChange:n,placeholder:r,isDisabled:i,options:a}){let o=a.find(e=>e.id===t);return(0,W.jsxs)(LB,{fullWidth:!0,value:t||null,placeholder:r,isDisabled:i,onChange:e=>{typeof e==`string`&&e&&n(e)},children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:e}),(0,W.jsxs)(LB.Trigger,{className:`items-center`,children:[(0,W.jsx)(LB.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>t||!o?e:(0,W.jsxs)(`span`,{className:`flex min-w-0 items-center gap-2`,children:[o.icon?(0,W.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center`,children:o.icon}):null,(0,W.jsx)(`span`,{className:`truncate`,children:o.label})]})}),(0,W.jsx)(LB.Indicator,{})]}),(0,W.jsx)(LB.Popover,{className:`max-h-72`,children:(0,W.jsx)(oB,{children:a.map(e=>(0,W.jsxs)(oB.Item,{id:e.id,textValue:e.textValue,children:[e.icon?(0,W.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center`,children:e.icon}):null,(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),e.hint?(0,W.jsx)(rL,{className:`truncate`,children:e.hint}):null]}),(0,W.jsx)(oB.ItemIndicator,{})]},e.id))})})]})}function mY(){let{t:e}=UV(),{overview:t,loading:n}=xH(),r=t?.models||[],i=t?.accounts||[],a=uY(t?.access?.openai_base_url||`/v1`),o=t?.access?.chat_completions||`/v1/chat/completions`,s=uY(o),[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)(``),[f,p]=(0,v.useState)(null),[m,h]=(0,v.useState)(`只回复OK`),[g,_]=(0,v.useState)(``),[y,b]=(0,v.useState)(`idle`),[x,S]=(0,v.useState)(null),[C,w]=(0,v.useState)(``),T=u||``,E=!T||f?.accountId===T,D=T?E&&f?.models||[]:r,O=!!T&&!E,k=E&&f?.error||``,A=D.some(e=>e.id===c)?c:D[0]?.id||``;(0,v.useEffect)(()=>{if(!T)return;let e=!1;return iH(T).then(t=>{e||p({accountId:T,models:t.data||[],error:``})}).catch(t=>{e||p({accountId:T,models:[],error:t instanceof Error?t.message:String(t)})}),()=>{e=!0}},[T]);let j=i.filter(e=>e.enabled!==!1&&(e.ready===!0||e.hot===!0||e.status===`ready`||e.status===`hot`)),M=(0,v.useMemo)(()=>({model:A,stream:!1,messages:[{role:`user`,content:m||`只回复OK`}]}),[m,A]),N=(0,v.useMemo)(()=>`curl -sS ${fY(s)} \\ -H "Authorization: Bearer $CLI2API_API_KEY" \\ -H ${fY(`Content-Type: application/json`)}${T?` \\ -H ${fY(`X-Qoder-Account: ${T}`)}`:``} \\ - -d ${fY(JSON.stringify(M))}`,[s,M,T]);if(n&&!t)return(0,W.jsx)(BH,{});async function P(e,t){await navigator.clipboard.writeText(e),w(t),window.setTimeout(()=>w(``),1100)}async function F(){let e=performance.now();b(`loading`),S(null),_(``);try{let e=await uH(M.model,M.messages[0].content,T||void 0);_(JSON.stringify(e,null,2)),b(`success`)}catch(e){_(e instanceof Error?e.message:String(e)),b(`error`)}finally{S(Math.round(performance.now()-e))}}let I=e(y===`success`?`requestComplete`:y===`error`?`requestFailed`:y===`loading`?`requesting`:`requestIdle`);return(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`grid gap-5 border-b border-separator pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{"data-gsap-reveal":!0,children:[(0,W.jsx)(`h2`,{className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`apiPlayground`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:e(`apiPlaygroundHint`)})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-xs text-muted`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":j.length?`ok`:void 0}),(0,W.jsx)(`span`,{children:e(`readyAccounts`,{ready:j.length,total:i.length})})]})]}),(0,W.jsxs)(`section`,{"data-gsap-reveal":!0,className:`grid overflow-hidden rounded-3xl border border-border bg-surface sm:grid-cols-3`,children:[(0,W.jsx)(`div`,{className:`border-b border-separator px-5 py-4 sm:col-span-3`,children:(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:e(`connection`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs leading-5 text-muted`,children:e(`clientConfigHint`)})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:j.length?`success`:`warning`,children:j.length?e(`endpointReady`):e(`degraded`)})]})}),(0,W.jsxs)(`div`,{className:`min-w-0 border-b border-separator p-4 sm:col-span-2 sm:border-r sm:border-b-0 sm:p-5`,children:[(0,W.jsxs)(`div`,{className:`mb-2 flex items-center justify-between gap-3`,children:[(0,W.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:e(`baseUrl`)}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":e(`copyBaseUrl`),onPress:()=>void P(a,`base`),children:C===`base`?(0,W.jsx)($r,{size:15}):(0,W.jsx)(ai,{size:15})})]}),(0,W.jsx)(`code`,{className:`mono block truncate text-sm font-medium text-foreground`,children:a})]}),(0,W.jsxs)(`div`,{className:`grid grid-cols-2 divide-x divide-separator sm:grid-cols-1 sm:divide-x-0 sm:divide-y`,children:[(0,W.jsxs)(`div`,{className:`p-4 sm:px-5 sm:py-3`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`protocol`)}),(0,W.jsx)(`div`,{className:`mt-1 text-sm font-medium`,children:`HTTP / SSE`})]}),(0,W.jsxs)(`div`,{className:`p-4 sm:px-5 sm:py-3`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`authentication`)}),(0,W.jsx)(`div`,{className:`mono mt-1 truncate text-xs font-medium`,children:`Bearer API key`})]})]})]}),(0,W.jsx)(dY,{access:t?.access}),(0,W.jsx)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:(0,W.jsxs)(`div`,{className:`grid xl:grid-cols-[minmax(440px,.92fr)_minmax(0,1.08fr)]`,children:[(0,W.jsxs)(`div`,{className:`border-b border-separator xl:border-r xl:border-b-0`,children:[(0,W.jsx)(`div`,{className:`border-b border-separator px-5 py-5 sm:px-7`,children:(0,W.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-8 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,W.jsx)(Ui,{size:15,weight:`bold`})}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:e(`requestBuilder`)}),(0,W.jsxs)(`p`,{className:`mt-0.5 text-xs text-muted`,children:[`POST `,o]})]})]})}),(0,W.jsxs)(`div`,{className:`space-y-6 p-5 sm:p-7`,children:[(0,W.jsxs)(`div`,{className:`grid gap-5 sm:grid-cols-2`,children:[(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)(pY,{label:e(`account`),value:T||`auto`,onChange:e=>d(e===`auto`?``:e),options:[{id:`auto`,textValue:e(`autoAccount`),label:e(`autoAccount`),icon:(0,W.jsx)(Ur,{size:15,className:`text-muted`})},...i.map(t=>({id:t.id,textValue:`${t.name||t.id} ${kJ(t.provider,t.region,e)}`,label:t.name||t.id,hint:kJ(t.provider,t.region,e),icon:(0,W.jsx)(FJ,{provider:t.provider,size:16})}))]}),(0,W.jsx)(`p`,{className:`text-xs leading-5 text-muted`,children:e(T?`fixedAccountHint`:`autoAccountHint`)})]}),(0,W.jsxs)(`div`,{className:`space-y-2`,children:[O?(0,W.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,W.jsx)(`div`,{className:`text-sm font-medium text-muted`,children:e(`model`)}),(0,W.jsx)(VN,{className:`h-10 rounded-lg`})]}):D.length?(0,W.jsx)(pY,{label:e(`model`),value:A,onChange:l,placeholder:e(`model`),options:D.map(e=>({id:e.id,textValue:`${e.display_name||e.id} ${e.id} ${e.owned_by||e.provider||``}`,label:e.display_name||e.id,hint:e.provider||e.owned_by?`${e.id} · ${e.provider||e.owned_by}`:e.id}))}):(0,W.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,W.jsx)(`div`,{className:`text-sm font-medium text-muted`,children:e(`model`)}),(0,W.jsx)(`div`,{className:`flex h-10 items-center rounded-lg border border-dashed border-border px-3 text-xs leading-5 text-muted`,children:k||e(T?`noAccountModels`:`noModelsYet`)})]}),(0,W.jsx)(`p`,{className:`text-xs leading-5 text-muted`,children:e(T?`accountModelHint`:`modelRoutingHint`)})]})]}),(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-4`,children:[(0,W.jsx)(`div`,{className:`text-sm font-medium text-muted`,children:e(`prompt`)}),(0,W.jsx)(`span`,{className:`mono text-[10px] text-muted`,children:m.length})]}),(0,W.jsx)(cI,{fullWidth:!0,rows:9,className:`min-h-56 resize-y px-4 py-3 text-sm leading-6`,value:m,onChange:e=>h(e.target.value),placeholder:e(`promptPlaceholder`),"aria-label":e(`prompt`)}),(0,W.jsx)(`p`,{className:`text-xs leading-5 text-muted`,children:e(`promptHelper`)})]}),i.length?null:(0,W.jsx)(wJ,{status:`warning`,title:e(`noAccountsForTest`)}),(0,W.jsxs)(Z,{fullWidth:!0,isPending:y===`loading`,isDisabled:!m.trim()||!A||O,onPress:()=>void F(),children:[(0,W.jsx)(Ui,{size:16}),e(y===`loading`?`requesting`:`sendRequest`)]})]})]}),(0,W.jsxs)(`div`,{className:`flex min-h-[620px] min-w-0 flex-col bg-surface-secondary/45`,"aria-live":`polite`,"aria-busy":y===`loading`,children:[(0,W.jsxs)(`div`,{className:`flex min-h-16 items-center justify-between gap-4 border-b border-separator px-5 py-4 sm:px-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:e(`responseInspector`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:e(`responseInspectorHint`)})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[x===null?null:(0,W.jsxs)(`span`,{className:`mono flex items-center gap-1.5 text-[10px] text-muted`,children:[(0,W.jsx)(ri,{size:12}),x,` ms`]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:y===`success`?`success`:y===`error`?`danger`:void 0,children:I})]})]}),(0,W.jsx)(`div`,{className:`min-h-0 flex-1 p-5 sm:p-6`,children:y===`idle`?(0,W.jsx)(qJ,{className:`min-h-80`,icon:(0,W.jsx)(Gr,{size:21}),title:e(`responseEmptyTitle`),hint:e(`responseEmptyHint`)}):y===`loading`?(0,W.jsxs)(`div`,{className:`space-y-3 pt-1`,children:[(0,W.jsx)(VN,{className:`h-3 w-32 rounded-lg`}),(0,W.jsx)(VN,{className:`h-3 w-full rounded-lg`}),(0,W.jsx)(VN,{className:`h-3 w-[88%] rounded-lg`}),(0,W.jsx)(VN,{className:`h-3 w-[72%] rounded-lg`}),(0,W.jsx)(VN,{className:`mt-7 h-3 w-[92%] rounded-lg`}),(0,W.jsx)(VN,{className:`h-3 w-[64%] rounded-lg`})]}):y===`error`?(0,W.jsx)(`div`,{className:`space-y-3`,children:(0,W.jsx)(wJ,{status:`danger`,title:e(`requestFailed`),description:g})}):(0,W.jsxs)(`div`,{children:[(0,W.jsxs)(`div`,{className:`mb-4 flex items-center gap-2 text-xs font-medium text-success`,children:[(0,W.jsx)(ti,{size:15,weight:`fill`}),e(`responseReceived`)]}),(0,W.jsx)(`pre`,{className:`mono overflow-x-auto whitespace-pre-wrap break-words text-xs leading-6 text-muted`,children:g})]})})]})]})}),(0,W.jsxs)(`section`,{"data-gsap-reveal":!0,className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-4 border-b border-separator px-5 py-3.5`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,W.jsx)(la,{className:`shrink-0 text-muted`,size:16}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`text-sm font-semibold`,children:e(`curlExample`)}),(0,W.jsx)(`div`,{className:`mt-0.5 truncate text-xs text-muted`,children:e(`curlGeneratedHint`)})]})]}),(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>void P(N,`curl`),children:[C===`curl`?(0,W.jsx)($r,{size:14}):(0,W.jsx)(ai,{size:14}),e(C===`curl`?`copied`:`copy`)]})]}),(0,W.jsx)(`pre`,{className:`mono max-h-80 overflow-auto whitespace-pre-wrap p-5 text-xs leading-6 text-muted`,children:N})]})]})}function hY(e){if(!e)return``;let t=Date.parse(e)-Date.now();if(!Number.isFinite(t)||t<=0)return``;let n=Math.ceil(t/1e3);return n<60?`${n}s`:`${Math.ceil(n/60)}m`}function gY(e){return Object.entries(e.model_cooldowns??{}).filter(([,e])=>!!hY(e)).sort(([e],[t])=>e.localeCompare(t))}function _Y(e){return e.enabled?hY(e.down_until||e.cooldown_until)?`cooling`:e.runtime_state===`dead`?`dead`:e.runtime_state===`auth_failed`?`auth_failed`:e.runtime_state===`starting`&&!e.hot&&!e.ready?`starting`:e.hot?`hot`:e.ready?`ready`:`login`:`disabled`}function vY(e){let t=_Y(e);return t===`hot`||t===`ready`}function yY(e){return e===`hot`?12:e===`ready`?9:e===`cooling`?5:e===`login`?3:e===`starting`?6:e===`auth_failed`?3:e===`dead`?2:1}function bY(e){return e===`hot`||e===`ready`?`ok`:e===`cooling`||e===`starting`?`warn`:e===`auth_failed`||e===`dead`||e===`login`?`danger`:`muted`}function xY(e){return e==null||!Number.isFinite(e)?`—`:Math.abs(e)>=1e3?`${(e/1e3).toFixed(e%1e3==0?0:1)}k`:String(Math.round(e*100)/100)}function SY(e){let t=e.percentage??0;return Number.isFinite(t)?Math.min(1,Math.max(0,t/100)):0}function CY(e){let t=e.percentage??0;return e.exceeded||t>=100?`danger`:t>=80?`warn`:`ok`}function wY({quota:e,label:t,usedLabel:n,remainingLabel:r,addOnLabel:i,exceededLabel:a}){let o=SY(e),s=CY(e),c=s===`danger`?`danger`:s===`warn`?`warning`:`success`,l=e.unit||`credits`,u=`${xY(e.used)} / ${xY(e.total)} ${l}`,d=`${xY(e.remaining)} ${l}`,f=e.has_add_on?`${i} ${xY(e.add_on_used)} / ${xY(e.add_on_total)} ${e.add_on_unit||`credits`}`:``;return(0,W.jsxs)(UB,{className:`account-meter`,color:c,size:`sm`,minValue:0,maxValue:100,value:Math.round(o*100),"aria-label":t,valueLabel:`${n} ${u} · ${r} ${d}${f?` · ${f}`:``}`,children:[(0,W.jsxs)(tL,{className:`text-[11px] font-medium`,children:[t,e.exceeded?(0,W.jsx)(`span`,{className:`ml-1.5 text-danger`,children:a}):null]}),(0,W.jsxs)(UB.Output,{className:`mono text-[10px] text-foreground/65`,children:[n,` `,u,` · `,r,` `,d,f?` · ${f}`:``]}),(0,W.jsx)(UB.Track,{children:(0,W.jsx)(UB.Fill,{})})]})}function TY({state:e,label:t,stateCopy:n}){let r=(0,v.useRef)(null),i=yY(e),a=bY(e);return(0,v.useLayoutEffect)(()=>{let e=r.current;if(!e)return;let t=$q.context(()=>{let e=$q.utils.toArray(`[data-runtime-seg]`),t=e.filter((e,t)=>tt>=i),r=$q.matchMedia();r.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(t,{scaleY:1,autoAlpha:1}),$q.set(n,{scaleY:.32,autoAlpha:.45})}),r.add(`(prefers-reduced-motion: no-preference)`,()=>{$q.set(e,{transformOrigin:`center bottom`}),$q.to(n,{scaleY:.32,autoAlpha:.45,duration:.18,ease:`power2.out`,overwrite:!0}),$q.to(t,{scaleY:1,autoAlpha:1,duration:.22,ease:`power2.out`,stagger:{amount:.08,from:`start`},overwrite:!0})})},e);return()=>t.revert()},[i,e]),(0,W.jsxs)(`div`,{ref:r,className:`account-meter`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-1.5 text-[11px] font-medium`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":a===`muted`?void 0:a===`warn`?`warn`:a}),(0,W.jsx)(`span`,{children:t})]}),(0,W.jsx)(`div`,{className:`runtime-meter`,role:`meter`,"aria-label":t,"aria-valuemin":0,"aria-valuemax":12,"aria-valuenow":i,"aria-valuetext":n,children:Array.from({length:12},(e,t)=>(0,W.jsx)(`span`,{"data-runtime-seg":!0,"data-on":t{if(!A&&!j&&M.length===0)return;let e=window.setInterval(()=>O(e=>e+1),1e3);return()=>window.clearInterval(e)},[A,j,M.length]);let N=EY(k,k===`dead`?j:A,o),P=k===`hot`||k===`ready`?`success`:k===`cooling`?`warning`:k===`login`||k===`dead`||k===`auth_failed`?`danger`:void 0,F=e.in_flight??e.inFlight??0,I=e.last_error||e.lastError,L=e.last_error_kind||e.kind,ee=kJ(e.provider,e.region,o),te=DY(e,o);return(0,v.useLayoutEffect)(()=>{let e=T.current;if(!e)return;let t=D.current;if(D.current=k,!t||t===k)return;let n=$q.context(()=>{let t=$q.matchMedia();t.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(e,{scale:1,autoAlpha:1})}),t.add(`(prefers-reduced-motion: no-preference)`,()=>{$q.fromTo(e,{scale:.94,autoAlpha:.65},{scale:1,autoAlpha:1,duration:.2,ease:`power2.out`,overwrite:!0})})},e);return()=>n.revert()},[k]),(0,v.useLayoutEffect)(()=>{let e=E.current;if(!e||!n)return;let t=$q.context(()=>{let t=$q.matchMedia();t.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(e,{autoAlpha:1,y:0})}),t.add(`(prefers-reduced-motion: no-preference)`,()=>{$q.fromTo(e,{autoAlpha:0,y:-6},{autoAlpha:1,y:0,duration:.2,ease:`power3.out`,overwrite:!0})})},e);return()=>t.revert()},[n]),t===`refresh`?(0,W.jsx)(`div`,{"data-gsap-reveal":!0,className:`min-h-[280px]`,"aria-busy":`true`,"aria-label":o(`refreshingAccount`),children:(0,W.jsx)(FH,{})}):(0,W.jsxs)(FC,{"data-gsap-reveal":!0,"data-state":k,className:`account-card min-h-[280px] overflow-hidden p-0`,children:[(0,W.jsxs)(FC.Header,{className:`flex-row items-start justify-between gap-2.5 px-3 pt-2.5 pb-1.5`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2.5`,children:[(0,W.jsx)(`div`,{className:`flex size-8 shrink-0 items-center justify-center rounded-xl border border-border bg-surface-secondary`,children:(0,W.jsx)(FJ,{provider:e.provider,size:20})}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(FC.Title,{className:`truncate text-[13px] leading-5 tracking-[-0.01em]`,children:e.name||e.id}),(0,W.jsx)(`span`,{className:`shrink-0 rounded-md bg-surface-secondary px-1.5 py-0.5 text-[10px] text-foreground/65`,children:ee})]}),(0,W.jsx)(FC.Description,{className:`mono truncate text-[10px] leading-4 text-foreground/60`,title:`${e.id}${e.remote_uid?` · UID ${e.remote_uid}`:``}`,children:e.remote_uid?`UID ${e.remote_uid}`:e.id})]})]}),(0,W.jsxs)(`div`,{className:`flex max-w-[48%] shrink-0 flex-wrap justify-end gap-1.5`,children:[(0,W.jsx)(`span`,{ref:T,children:M.length&&k===`cooling`?(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(`span`,{className:`inline-flex cursor-help`,children:(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:P,children:N})})}),(0,W.jsx)(JF.Content,{children:(0,W.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,W.jsx)(`div`,{className:`font-medium`,children:o(`partialCooling`)}),M.map(([e,t])=>(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-4 text-xs`,children:[(0,W.jsx)(`span`,{children:e}),(0,W.jsx)(`span`,{className:`mono text-foreground/65`,children:hY(t)})]},e))]})})]}):(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:P,children:N})}),M.length&&k!==`cooling`?(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(`span`,{className:`inline-flex cursor-help`,children:(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:`warning`,children:o(`partialCooling`)})})}),(0,W.jsx)(JF.Content,{children:(0,W.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,W.jsx)(`div`,{className:`font-medium`,children:o(`partialCooling`)}),M.map(([e,t])=>(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-4 text-xs`,children:[(0,W.jsx)(`span`,{children:e}),(0,W.jsx)(`span`,{className:`mono text-foreground/65`,children:hY(t)})]},e))]})})]}):null]})]}),(0,W.jsxs)(FC.Content,{className:`gap-2 px-3 pb-2`,children:[(0,W.jsxs)(`div`,{className:`rounded-2xl border border-border bg-surface-secondary/45 p-2`,children:[(0,W.jsx)(TY,{state:k,label:o(`runtimeState`),stateCopy:N}),(0,W.jsxs)(`div`,{className:`mt-2 grid grid-cols-3 gap-2 border-t border-separator pt-2 text-[10px] text-foreground/65`,children:[(0,W.jsxs)(`span`,{children:[(0,W.jsxs)(`span`,{className:`mono block text-[12px] font-medium text-foreground`,children:[F,`/`,e.max_inflight??4]}),o(`inFlight`)]}),(0,W.jsxs)(`span`,{children:[(0,W.jsx)(`span`,{className:`mono block text-[12px] font-medium text-foreground`,children:e.priority??50}),o(`priority`)]}),(0,W.jsxs)(`span`,{children:[(0,W.jsx)(`span`,{className:`mono block text-[12px] font-medium text-foreground`,children:e.restarts??0}),o(`restarts`)]})]}),(0,W.jsxs)(UB,{className:`mt-2`,color:`accent`,size:`sm`,minValue:1,maxValue:100,value:Math.min(100,Math.max(1,e.priority??50)),"aria-label":o(`routingWeight`),valueLabel:`${o(`routingWeight`)} ${e.priority??50}/100`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between text-[10px] text-foreground/65`,children:[(0,W.jsx)(tL,{children:o(`routingWeight`)}),(0,W.jsxs)(UB.Output,{className:`mono`,children:[e.priority??50,`/100`]})]}),(0,W.jsx)(UB.Track,{children:(0,W.jsx)(UB.Fill,{})})]})]}),(0,W.jsx)(`div`,{className:`min-h-[52px] rounded-2xl border border-border bg-surface-secondary/25 p-2`,children:e.quota?(0,W.jsx)(wY,{quota:e.quota,label:o(`quota`),usedLabel:o(`quotaUsed`),remainingLabel:o(`quotaRemaining`),addOnLabel:o(`quotaAddOn`),exceededLabel:o(`quotaExceeded`)}):(0,W.jsx)(`span`,{className:`text-[11px] text-foreground/65`,children:o(`statsUnknown`)})}),e.provider===`workbuddy`?(0,W.jsxs)(`div`,{className:`grid gap-1.5 rounded-2xl border border-border bg-surface-secondary/20 p-2`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 text-[11px]`,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(`span`,{className:`font-medium`,children:o(`dropSystemPrompt`)})}),(0,W.jsx)(JF.Content,{children:o(`dropSystemPromptHint`)})]}),(0,W.jsx)(KJ,{isSelected:!!e.drop_system_prompt,isDisabled:t===`toggle`,ariaLabel:o(`dropSystemPrompt`),onChange:_})]}),(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 text-[11px]`,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(`span`,{className:`font-medium`,children:o(`autoCheckin`)})}),(0,W.jsx)(JF.Content,{children:o(`autoCheckinHint`)})]}),(0,W.jsx)(KJ,{isSelected:!!e.workbuddy_auto_checkin,isDisabled:t===`toggle`||!y,ariaLabel:o(`autoCheckin`),onChange:e=>y?.(e)})]}),(0,W.jsx)(`div`,{className:`flex items-center gap-2 text-[11px]`,children:(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`status-dot shrink-0`,"data-state":te.state}),(0,W.jsx)(`span`,{className:`font-medium`,children:o(`checkinStatus`)}),(0,W.jsx)(`span`,{className:`truncate text-foreground/65`,children:te.label})]})})]}):null,I?(0,W.jsxs)(`div`,{className:`flex gap-2 rounded-2xl border border-danger/25 bg-danger/5 p-2 text-xs leading-5 text-danger`,children:[(0,W.jsx)(ha,{size:14,className:`mt-0.5 shrink-0`}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[L?(0,W.jsx)(`div`,{className:`mono mb-0.5 text-[10px] opacity-75`,children:L}):null,(0,W.jsx)(`p`,{className:`break-words`,children:I})]})]}):null]}),n&&e.enabled?(0,W.jsxs)(`section`,{ref:E,className:`grid gap-3 border-t border-separator bg-surface-secondary/55 px-3 py-3`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:o(`oauthDeviceFlow`)}),(0,W.jsx)(`p`,{className:`mt-1.5 text-xs leading-5 text-muted`,children:o(`qoderLoginHint`)}),(0,W.jsxs)(`div`,{className:`mt-2.5 flex flex-wrap gap-2`,children:[(0,W.jsxs)(Z,{size:`sm`,isPending:t===`device`,onPress:c,children:[(0,W.jsx)($i,{size:14}),o(`startBrowserLogin`)]}),r?(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>window.open(r,`_blank`,`noopener,noreferrer`),children:[(0,W.jsx)(zr,{size:14}),o(`open`)]}):null]}),e.provider===`trae`&&f&&d?(0,W.jsxs)(`div`,{className:`mt-3 space-y-2`,children:[(0,W.jsx)(`p`,{className:`text-[11px] leading-4 text-muted`,children:o(`wizardCallbackLead`)}),(0,W.jsx)(cI,{className:`h-24 w-full resize-none font-mono text-xs leading-5`,value:u||``,onChange:e=>d(e.target.value),placeholder:o(`wizardCallbackPh`),"aria-label":o(`wizardCallbackPh`)}),(0,W.jsx)(Z,{size:`sm`,variant:`secondary`,isPending:t===`callback`,onPress:f,children:o(`wizardSubmitCallback`)})]}):null]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:o(`patFallback`)}),(0,W.jsxs)(`div`,{className:`mt-2.5 flex flex-col gap-2 sm:flex-row`,children:[(0,W.jsxs)(lI,{className:`flex-1`,type:`password`,value:a,onChange:s,children:[(0,W.jsx)(tL,{className:`sr-only`,children:o(`pat`)}),(0,W.jsx)(rI,{placeholder:o(`pasteToken`),"aria-label":o(`pat`)})]}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:t===`pat`,onPress:l,children:[(0,W.jsx)(ji,{size:14}),o(`usePat`)]})]})]}),r||i?(0,W.jsxs)(`div`,{className:`text-xs`,children:[r?(0,W.jsx)(`code`,{className:`mono block break-all text-muted`,children:r}):null,i?(0,W.jsx)(`p`,{className:`mt-1 text-muted`,children:i}):null]}):null]}):null,(0,W.jsxs)(FC.Footer,{className:`flex flex-wrap items-center gap-1.5 border-t border-separator px-3 py-2`,children:[m?(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`secondary`,onPress:m,"aria-label":o(`refreshAccount`),children:(0,W.jsx)(Nr,{size:15})})}),(0,W.jsx)(JF.Content,{children:o(`refreshAccount`)})]}):null,(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:n?`secondary`:`ghost`,isDisabled:!e.enabled,onPress:C,"aria-label":o(`authentication`),children:(0,W.jsx)(ji,{size:15})})}),(0,W.jsx)(JF.Content,{children:o(`authentication`)})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:w,"aria-label":o(`accountModels`),children:(0,W.jsx)(si,{size:15})})}),(0,W.jsx)(JF.Content,{children:o(`accountModels`)})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:S,"aria-label":o(`editAccount`),children:(0,W.jsx)(Gi,{size:15})})}),(0,W.jsx)(JF.Content,{children:o(`editAccount`)})]}),b?(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,isDisabled:!e.enabled,isPending:t===`checkin`,onPress:b,"aria-label":o(`checkinNow`),children:(0,W.jsx)(qr,{size:15})})}),(0,W.jsx)(JF.Content,{children:o(`checkinNow`)})]}):null,(0,W.jsxs)(_B,{children:[(0,W.jsx)(_B.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`secondary`,"aria-label":o(`more`),children:(0,W.jsx)(di,{size:16})})}),(0,W.jsx)(_B.Popover,{placement:`bottom end`,children:(0,W.jsxs)(_B.Menu,{"aria-label":o(`more`),onAction:e=>{e===`export`&&p(),e===`checkin-records`&&x?.(),e===`delete`&&h()},children:[e.auth_type===`none`?null:(0,W.jsxs)(_B.Item,{id:`export`,textValue:o(`export`),children:[(0,W.jsx)(ai,{size:15}),o(`export`)]}),x?(0,W.jsxs)(_B.Item,{id:`checkin-records`,textValue:o(`checkinRecords`),children:[(0,W.jsx)(Li,{size:15}),o(`checkinRecords`)]}):null,(0,W.jsxs)(_B.Item,{id:`delete`,textValue:o(`delete`),className:`text-danger`,children:[(0,W.jsx)(da,{size:15}),o(`delete`)]})]})})]}),(0,W.jsx)(`div`,{className:`ml-auto flex shrink-0 items-center gap-2`,children:(0,W.jsx)(KJ,{isSelected:!!e.enabled,isDisabled:t===`toggle`,ariaLabel:e.enabled?o(`disable`):o(`enable`),label:e.enabled?o(`enabledState`):o(`disabled`),onChange:g})})]})]})}function kY(e,t){return e.status===`success`?{label:t(`checkinRecordSuccess`),color:`success`}:e.status===`already`?{label:t(`checkinRecordAlready`),color:`warning`}:{label:t(`checkinRecordFailed`),color:`danger`}}function AY(e){let t=new Date(e);return Number.isNaN(t.getTime())?e:t.toLocaleString()}function jY({account:e,t,onClose:n}){let[r,i]=(0,v.useState)([]),[a,o]=(0,v.useState)(!!e?.id),[s,c]=(0,v.useState)(``),l=e?.id||``,u=t(`checkinRecordsTitle`,{name:e?.name||e?.id||``});async function d(){if(l){o(!0),c(``);try{let e=await mH(l);i(e.data||[])}catch(e){i([]),c(e instanceof Error?e.message:String(e))}finally{o(!1)}}}return(0,v.useEffect)(()=>{l&&d()},[l]),(0,W.jsx)(Q.Root,{isOpen:!!e,onOpenChange:e=>{e||n()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{size:`lg`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold tracking-[-0.01em]`,children:u}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:t(`checkinRecordsHint`)})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":t(`close`),className:`grid size-8 shrink-0 place-items-center rounded-lg text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsxs)(Q.Body,{className:`px-5 pb-2`,children:[s?(0,W.jsx)(`div`,{className:`mb-3`,children:(0,W.jsx)(wJ,{title:s})}):null,a?(0,W.jsxs)(`div`,{className:`space-y-2 py-1`,children:[(0,W.jsx)($,{className:`h-16 w-full`}),(0,W.jsx)($,{className:`h-16 w-full`}),(0,W.jsx)($,{className:`h-16 w-full`})]}):r.length?(0,W.jsx)(`div`,{className:`divide-y divide-separator overflow-hidden rounded-2xl border border-separator`,children:r.map(e=>{let n=kY(e,t);return(0,W.jsxs)(`div`,{className:`flex items-start gap-3 px-3 py-3`,children:[(0,W.jsx)(`span`,{className:`status-dot mt-1.5 shrink-0`,"data-state":e.status===`error`?`warn`:`ok`}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:n.color,children:n.label}),(0,W.jsx)(`span`,{className:`mono text-[11px] text-muted`,children:AY(e.created_at)})]}),(0,W.jsx)(`p`,{className:`mt-1 break-words text-xs leading-5 text-foreground/75`,children:e.message||`—`})]})]},e.id)})}):(0,W.jsx)(qJ,{className:`min-h-44 rounded-3xl border border-dashed border-border`,title:t(`checkinRecordsEmpty`),hint:t(`checkinRecordsHint`)})]}),(0,W.jsxs)(Q.Footer,{className:`justify-between px-5 pb-5`,children:[(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:t(`checkinRecordsCount`,{count:r.length})}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:n,children:t(`close`)}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:a,onPress:()=>void d(),children:[(0,W.jsx)(Nr,{size:14}),t(`refresh`)]})]})]})]})})})})}function MY(e){let t=e.route_display_name||``;return t&&t!==(e.display_name||e.id)?t:``}function NY({account:e,t,onClose:n}){let[r,i]=(0,v.useState)([]),[a,o]=(0,v.useState)(!!e?.id),[s,c]=(0,v.useState)(!1),[l,u]=(0,v.useState)(``),d=e?.id||``,f=t(`accountModelsTitle`,{name:e?.name||e?.id||``}),p=e?kJ(e.provider,e.region,t):``;async function m(e=!1){if(d){e?c(!0):(o(!0),i([])),u(``);try{let t=await(e?aH(d):iH(d));i(t.data||[])}catch(e){i([]),u(e instanceof Error?e.message:String(e))}finally{o(!1),c(!1)}}}return(0,v.useEffect)(()=>{if(!d)return;let e=!1;return iH(d).then(t=>{e||(i(t.data||[]),u(``),o(!1))}).catch(t=>{e||(i([]),u(t instanceof Error?t.message:String(t)),o(!1))}),()=>{e=!0}},[d]),(0,W.jsx)(Q.Root,{isOpen:!!e,onOpenChange:e=>{e||n()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{size:`lg`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold tracking-[-0.01em]`,children:f}),(0,W.jsx)(`p`,{className:`mt-1 text-xs font-normal leading-5 text-muted`,children:t(`accountModelsHint`)}),e?(0,W.jsxs)(`div`,{className:`mt-2 flex flex-wrap items-center gap-2 text-[11px] text-muted`,children:[(0,W.jsx)(FJ,{provider:e.provider,size:14}),(0,W.jsx)(`span`,{children:p}),(0,W.jsx)(`span`,{className:`text-border`,children:`·`}),(0,W.jsx)(`span`,{className:`mono`,children:e.id})]}):null]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":t(`close`),className:`grid size-8 shrink-0 place-items-center rounded-lg text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsxs)(Q.Body,{className:`px-5 pb-2`,children:[l?(0,W.jsx)(`div`,{className:`mb-3`,children:(0,W.jsx)(wJ,{title:t(`accountModelsError`,{msg:l})})}):null,a||s?(0,W.jsxs)(`div`,{className:`space-y-2 py-1`,children:[(0,W.jsx)($,{className:`h-14 w-full`}),(0,W.jsx)($,{className:`h-14 w-full`}),(0,W.jsx)($,{className:`h-14 w-full`})]}):r.length?(0,W.jsx)(`ul`,{className:`divide-y divide-separator overflow-hidden rounded-lg border border-separator`,children:r.map(n=>{let r=n.provider||n.owned_by||e?.provider||`qoder`,i=MY(n);return(0,W.jsxs)(`li`,{className:`flex items-start gap-3 px-3 py-2.5`,children:[(0,W.jsx)(`span`,{className:`status-dot mt-1.5`,"data-state":n.stale?void 0:`ok`}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`truncate text-sm font-medium`,children:n.display_name||n.id}),n.stale?(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:`warning`,children:t(`fallback`)}):null]}),(0,W.jsx)(`div`,{className:`mono mt-0.5 truncate text-[11px] text-muted`,children:n.id}),i?(0,W.jsx)(`div`,{className:`mt-0.5 text-[11px] text-muted`,children:t(`routedTo`,{model:i})}):null]}),(0,W.jsxs)(`div`,{className:`flex shrink-0 items-center gap-1.5 pt-0.5 text-[11px] text-muted`,children:[(0,W.jsx)(FJ,{provider:r,size:12}),(0,W.jsx)(`span`,{children:r})]})]},n.id)})}):(0,W.jsx)(qJ,{className:`min-h-48 rounded-3xl border border-dashed border-border`,icon:(0,W.jsx)(si,{size:22}),title:t(`accountModelsEmpty`),hint:t(`noModelsYet`)})]}),(0,W.jsxs)(Q.Footer,{className:`justify-between px-5 pb-5`,children:[(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:a?t(`refreshing`):t(`shownTotal`,{shown:r.length,total:r.length})}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:n,children:t(`close`)}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:s,onPress:()=>void m(!0),children:[(0,W.jsx)(Nr,{size:14}),t(s?`refreshing`:`refresh`)]})]})]})]})})})})}function PY({account:e,busy:t,t:n,onClose:r,onSave:i}){let[a,o]=(0,v.useState)(e?.name||``),[s,c]=(0,v.useState)(e?.max_inflight??4),[l,u]=(0,v.useState)(e?.priority??50),[d,f]=(0,v.useState)(``),p=n(`editAccountTitle`,{name:e?.name||e?.id||``}),m=e?kJ(e.provider,e.region,n):``;async function h(e){e?.preventDefault();let t=a.trim();if(!t){f(n(`accountNameRequired`));return}if(!Number.isInteger(s)||s<1||s>32){f(n(`maxInflightInvalid`));return}if(!Number.isInteger(l)||l<1||l>100){f(n(`priorityInvalid`));return}f(``);try{await i({name:t,max_inflight:s,priority:l}),r()}catch(e){f(e instanceof Error?e.message:String(e))}}return(0,W.jsx)(Q.Root,{isOpen:!!e,onOpenChange:e=>{!e&&!t&&r()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{placement:`center`,size:`lg`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{className:`sm:min-w-[32rem]`,children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold tracking-[-0.015em]`,children:p}),(0,W.jsx)(`p`,{className:`mt-1.5 text-sm font-normal leading-6 text-muted`,children:n(`editAccountHint`)}),e?(0,W.jsxs)(`div`,{className:`mt-3 flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(aw,{size:`sm`,variant:`soft`,children:(0,W.jsxs)(`span`,{className:`flex items-center gap-1.5`,children:[(0,W.jsx)(FJ,{provider:e.provider,size:14}),(0,W.jsx)(`span`,{children:m})]})}),(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:e.id})]}):null]}),(0,W.jsx)(Q.CloseTrigger,{isDisabled:t,"aria-label":n(`close`),className:`grid size-9 shrink-0 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:18})})]}),(0,W.jsxs)(Q.Body,{className:`px-6 pb-2 pt-1`,children:[d?(0,W.jsxs)($z,{status:`danger`,className:`mb-4`,children:[(0,W.jsx)($z.Indicator,{}),(0,W.jsx)($z.Content,{children:(0,W.jsx)($z.Title,{children:d})})]}):null,(0,W.jsxs)(Hz,{className:`space-y-5`,onSubmit:e=>void h(e),children:[(0,W.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:n(`accountName`)}),(0,W.jsx)(rI,{value:a,onChange:e=>o(e.target.value),placeholder:n(`wizardNamePh`),"aria-label":n(`accountName`),disabled:t,autoFocus:!0})]}),(0,W.jsxs)(`div`,{className:`grid gap-5 sm:grid-cols-2`,children:[(0,W.jsxs)(SB,{value:s,onChange:e=>c(e??4),minValue:1,maxValue:32,isDisabled:t,isRequired:!0,children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:n(`maxInflight`)}),(0,W.jsxs)(SB.Group,{children:[(0,W.jsx)(SB.DecrementButton,{}),(0,W.jsx)(SB.Input,{}),(0,W.jsx)(SB.IncrementButton,{})]}),(0,W.jsx)(rL,{className:`text-xs leading-5 text-muted`,children:n(`maxInflightHint`)})]}),(0,W.jsxs)(SB,{value:l,onChange:e=>u(e??50),minValue:1,maxValue:100,isDisabled:t,isRequired:!0,children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:n(`priority`)}),(0,W.jsxs)(SB.Group,{children:[(0,W.jsx)(SB.DecrementButton,{}),(0,W.jsx)(SB.Input,{}),(0,W.jsx)(SB.IncrementButton,{})]}),(0,W.jsx)(rL,{className:`text-xs leading-5 text-muted`,children:n(`priorityHint`)})]})]})]})]}),(0,W.jsxs)(Q.Footer,{className:`justify-end gap-2 px-6 pb-6`,children:[(0,W.jsx)(Z,{variant:`ghost`,isDisabled:t,onPress:r,children:n(`cancel`)}),(0,W.jsx)(Z,{isPending:t,onPress:()=>void h(),children:n(`save`)})]})]})})})})}var FY={1:`grid-cols-1`,2:`grid-cols-1 sm:grid-cols-2`,3:`grid-cols-1 sm:grid-cols-2 lg:grid-cols-3`};function IY({options:e,value:t,onChange:n,ariaLabel:r,columns:i=2}){return(0,W.jsx)(Xz,{"aria-label":r,value:t,onChange:e=>{typeof e==`string`&&e&&n(e)},className:`grid gap-2 ${FY[i]}`,children:e.map(e=>(0,W.jsx)(Jz,{value:e.value,isDisabled:e.disabled,className:`rounded-xl border border-border bg-surface-secondary p-3 data-selected:border-accent data-selected:bg-accent-soft`,children:(0,W.jsxs)(Jz.Content,{className:`w-full items-start`,children:[e.icon?(0,W.jsx)(`span`,{className:`mt-0.5 shrink-0`,children:e.icon}):null,(0,W.jsx)(Jz.Control,{children:(0,W.jsx)(Jz.Indicator,{})}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),e.hint?(0,W.jsx)(rL,{className:`mt-0.5`,children:e.hint}):null]})]})},e.value))})}var LY={global:`Global`,cn:`CN`},RY={"qoder-global":`accountTypeQoderGlobal`,"qoder-cn":`accountTypeQoderCN`,"workbuddy-cn":`accountTypeWorkBuddyCN`,"workbuddy-global":`accountTypeWorkBuddyGlobal`,"trae-cn":`accountTypeTraeCN`},zY={"qoder-global":`accountTypeQoderGlobalHint`,"qoder-cn":`accountTypeQoderCNHint`,"workbuddy-cn":`accountTypeWorkBuddyCNHint`,"workbuddy-global":`accountTypeWorkBuddyGlobalHint`,"trae-cn":`accountTypeTraeCNHint`};function BY({ariaLabel:e}){return(0,W.jsx)(`div`,{className:`grid grid-cols-1 gap-2 sm:grid-cols-2`,"aria-busy":`true`,"aria-label":e,children:Array.from({length:4},(e,t)=>(0,W.jsxs)(`div`,{className:`flex items-start gap-2.5 rounded-xl border border-separator px-3.5 py-3`,children:[(0,W.jsx)(VN,{className:`mt-0.5 size-[18px] shrink-0 rounded-lg`}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1 space-y-1.5`,children:[(0,W.jsx)(VN,{className:`h-4 w-28 rounded-lg`}),(0,W.jsx)(VN,{className:`h-3 w-full rounded-lg`})]})]},t))})}async function VY(){let e=(await dH().catch(()=>null))?.data||[],t=[];for(let n of e)for(let e of n.regions)t.push({id:`${n.id}-${e.id}`,provider:n.id,region:e.id,descriptor:n});return t}function HY(e,t){let n=RY[e.id];if(n){let e=t(n);if(e!==n)return e}let r=e.descriptor.regions.find(t=>t.id===e.region)?.label||LY[e.region]||``,i=e.descriptor.regions.length>1&&r?` ${r}`:``;return`${e.descriptor.label}${i}`.trim()}function UY(e,t){if(!e)return``;let n=zY[e.id];if(!n)return``;let r=t(n);return r===n?``:r}function WY({phase:e,busy:t,tab:n,forTab:r}){return e===`done`?(0,W.jsx)(ti,{size:16,className:`text-success`}):t&&n===r?(0,W.jsx)(AH,{size:16,loading:!0}):null}var GY=90,KY=2e3,qY=6;function JY({isOpen:e,onClose:t,onAdded:n}){let{t:r}=UV(),[i,a]=(0,v.useState)(`method`),[o,s]=(0,v.useState)(`browser`),[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)([]),[f,p]=(0,v.useState)(!1),[m,h]=(0,v.useState)(!1),[g,_]=(0,v.useState)(``),[y,b]=(0,v.useState)(`4`),[x,S]=(0,v.useState)(`50`),[C,w]=(0,v.useState)(!0),[T,E]=(0,v.useState)(!1),[D,O]=(0,v.useState)(``),[k,A]=(0,v.useState)(``),[j,M]=(0,v.useState)(`idle`),[N,P]=(0,v.useState)(``),[F,I]=(0,v.useState)(``),[L,ee]=(0,v.useState)(``),te=(0,v.useRef)(``),ne=(0,v.useRef)(null),re=(0,v.useRef)(null);function R(){ne.current!==null&&(window.clearTimeout(ne.current),ne.current=null)}(0,v.useEffect)(()=>()=>R(),[]),(0,v.useEffect)(()=>{if(!e)return;let t=!1;return p(!0),d([]),l(``),VY().then(e=>{t||(d(e),l(e[0]?.id||``),s(`browser`))}).finally(()=>{t||p(!1)}),()=>{t=!0}},[e]);let z=u.find(e=>e.id===c),ie=!!z&&!f,ae=z?.descriptor.capabilities?.pat_login!==!1,oe=z?.descriptor.capabilities?.import_export!==!1,se=z?.provider===`workbuddy`,ce=z?.provider===`workbuddy`,le=z?.provider===`trae`,ue=j===`busy`||j===`polling`,de=!!te.current||ue,fe=j===`done`,pe=UY(z,r);(0,v.useEffect)(()=>{o===`pat`&&!ae&&s(`browser`),o===`import`&&!oe&&s(`browser`)},[oe,ae,o]);function me(){let e=Number(y);return!Number.isInteger(e)||e<1||e>32?4:e}function he(){let e=Number(x);return!Number.isInteger(e)||e<1||e>100?50:e}function ge(){return{max_inflight:me(),priority:he(),drop_system_prompt:!se||C,workbuddy_auto_checkin:ce?T:!1}}function _e(){R(),a(`method`),s(`browser`),l(``),d([]),p(!1),_(``),b(`4`),S(`50`),w(!0),E(!1),O(``),A(``),h(!1),M(`idle`),P(``),I(``),ee(``),te.current=``}function ve(){ue||(_e(),t())}function ye(){_e(),t()}function be(e){ue||!ie||(s(e),P(``),a(`login`))}async function xe(){if(te.current)return te.current;if(!z)throw Error(r(`accountTypeHint`));let e=ge(),t=await fH(g.trim()||r(`account`),z.provider,z.region,e),n=t?.id||t?.data?.id;if(!n)throw Error(`create account returned no id`);return te.current=n,n}async function Se(){P(``),I(``);try{M(`busy`);let e=await xe();P(r(`wizardStartingSession`)),M(`polling`);let t=await eH(e);t.authUrl&&(I(t.authUrl),window.open(t.authUrl,`_blank`,`noopener,noreferrer`)),P(r(`wizardWaitingBrowser`));for(let t=0;t{ne.current=window.setTimeout(e,KY)});let n=(await tH(e)).login||{};if(n.message&&P(n.message),n.status===`ok`)break;if(n.status===`error`)throw Error(n.message||`login failed`);if(t===89)throw Error(r(`wizardLoginTimeout`))}M(`done`),P(r(`wizardAccountReady`)),n(),window.setTimeout(ye,900)}catch(e){M(`idle`),P(e instanceof Error?e.message:String(e))}}async function Ce(){let e=L.trim();if(!e){P(r(`wizardCallbackPh`));return}try{M(`busy`);let t=await xe();R(),await nH(t,e),M(`done`),P(r(`wizardAccountReady`)),n(),window.setTimeout(ye,900)}catch(e){M(`polling`),P(e instanceof Error?e.message:String(e))}}async function we(){let e=D.trim();if(!e){P(r(`pastePatFirst`));return}P(``);try{M(`busy`);let t=await xe();P(r(`wizardStartingSession`)),await rH(e,t),M(`done`),P(r(`patDone`)),n(),window.setTimeout(ye,700)}catch(e){M(`idle`),P(e instanceof Error?e.message:String(e))}}async function Te(){P(``);let e;try{e=JSON.parse(k)}catch{P(r(`wizardBadJson`));return}if(!e||typeof e!=`object`){P(r(`wizardBadJson`));return}if(!z){P(r(`accountTypeHint`));return}if(z.provider===`qoder`&&(typeof e.user_blob!=`string`||typeof e.machine_id!=`string`)){P(r(`wizardBadJson`));return}e.format||(z.descriptor.id===`workbuddy`?e.format=`workbuddy-oauth-v1`:z.descriptor.id===`trae`?e.format=`trae-oauth-v1`:e.format=`qoder-native-v1`);try{M(`busy`);let t=ge();await _H({...e,name:g.trim()||e.name,enabled:!0,provider:z.provider,region:z.region,max_inflight:t.max_inflight,priority:t.priority,drop_system_prompt:t.drop_system_prompt,workbuddy_auto_checkin:t.workbuddy_auto_checkin}),M(`done`),P(r(`accountImported`)),n(),window.setTimeout(ye,700)}catch(e){M(`idle`),P(e instanceof Error?e.message:String(e))}}function Ee(){re.current?.click()}function De(e){let t=e.target.files?.[0];if(!t)return;let n=new FileReader;n.onload=()=>A(String(n.result||``)),n.readAsText(t),e.target.value=``}let Oe=e=>ue&&o===e,ke=u.length>qY,Ae=u.map(e=>({value:e.id,label:HY(e,r),hint:UY(e,r),icon:(0,W.jsx)(FJ,{provider:e.provider,size:18}),disabled:de})),je=[{value:`browser`,label:r(`tabBrowser`),icon:(0,W.jsx)($i,{size:16})},ae?{value:`pat`,label:r(`tabPat`),icon:(0,W.jsx)(ji,{size:16})}:null,oe?{value:`import`,label:r(`tabImport`),icon:(0,W.jsx)(_i,{size:16})}:null].filter(Boolean),Me=r(o===`browser`?`wizardBrowserLead`:o===`pat`?z?.region===`cn`&&z?.provider===`qoder`?`wizardPatLeadCN`:`wizardPatLead`:`wizardImportLead`);return(0,W.jsx)(Q.Root,{isOpen:e,onOpenChange:e=>{e||ve()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,isDismissable:!ue,children:(0,W.jsx)(Q.Container,{size:`lg`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold tracking-[-0.01em]`,children:r(`addAccountTitle`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs font-normal leading-5 text-muted`,children:i===`method`?r(`addAccountDesc`):pe||r(`addAccountDesc`)})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":r(`close`),className:`grid size-8 shrink-0 place-items-center rounded-lg text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsx)(Q.Body,{className:`px-5 pb-2`,children:i===`method`?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(`section`,{className:`space-y-2.5`,children:[f?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`text-sm font-medium text-muted`,children:r(`accountType`)}),(0,W.jsx)(BY,{ariaLabel:r(`accountType`)})]}):ie?ke?(0,W.jsxs)(LB,{fullWidth:!0,"aria-label":r(`accountType`),value:c,isDisabled:de,onChange:e=>{typeof e==`string`&&e&&!de&&l(e)},children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:r(`accountType`)}),(0,W.jsxs)(LB.Trigger,{className:`items-center`,children:[(0,W.jsx)(LB.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>{let n=Ae.find(e=>e.value===c);return t||!n?e:(0,W.jsxs)(`span`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center`,children:n.icon}),(0,W.jsx)(`span`,{className:`truncate`,children:n.label})]})}}),(0,W.jsx)(LB.Indicator,{})]}),(0,W.jsx)(LB.Popover,{className:`max-h-72`,children:(0,W.jsx)(oB,{children:Ae.map(e=>(0,W.jsxs)(oB.Item,{id:e.value,textValue:e.label,children:[(0,W.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center`,children:e.icon}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),e.hint?(0,W.jsx)(rL,{className:`truncate`,children:e.hint}):null]}),(0,W.jsx)(oB.ItemIndicator,{})]},e.value))})})]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`text-sm font-medium text-muted`,children:r(`accountType`)}),(0,W.jsx)(IY,{ariaLabel:r(`accountType`),columns:2,value:c,onChange:e=>{de||l(e)},options:Ae})]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`text-sm font-medium text-muted`,children:r(`accountType`)}),(0,W.jsx)(`p`,{className:`rounded-lg border border-separator bg-surface-secondary/45 px-3.5 py-3 text-xs leading-5 text-muted`,children:r(`accountTypeHint`)})]}),ie&&pe?(0,W.jsx)(`p`,{className:`min-h-5 text-xs leading-5 text-muted`,children:pe}):null]}),(0,W.jsxs)(`section`,{className:`mt-5 space-y-2.5`,children:[(0,W.jsx)(rI,{value:g,onChange:e=>_(e.target.value),placeholder:r(`wizardNamePh`),"aria-label":r(`accountName`),disabled:de}),(0,W.jsxs)(`button`,{type:`button`,onClick:()=>h(e=>!e),"aria-expanded":m,className:`inline-flex items-center gap-1 text-xs font-medium text-muted transition-colors hover:text-foreground`,children:[(0,W.jsx)(Zr,{size:12,className:`transition-transform duration-200 ${m?`rotate-90`:``}`}),r(`wizardAdvanced`)]}),m?(0,W.jsxs)(`div`,{className:`space-y-3 rounded-lg border border-separator px-3.5 py-3`,children:[(0,W.jsxs)(`div`,{className:`grid gap-3 sm:grid-cols-2`,children:[(0,W.jsxs)(`label`,{className:`block space-y-1.5`,children:[(0,W.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:r(`maxInflight`)}),(0,W.jsx)(rI,{type:`number`,min:1,max:32,value:y,onChange:e=>b(e.target.value),"aria-label":r(`maxInflight`),disabled:de}),(0,W.jsx)(`p`,{className:`text-[11px] leading-4 text-muted`,children:r(`maxInflightHint`)})]}),(0,W.jsxs)(`label`,{className:`block space-y-1.5`,children:[(0,W.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:r(`priority`)}),(0,W.jsx)(rI,{type:`number`,min:1,max:100,value:x,onChange:e=>S(e.target.value),"aria-label":r(`priority`),disabled:de}),(0,W.jsx)(`p`,{className:`text-[11px] leading-4 text-muted`,children:r(`priorityHint`)})]})]}),se?(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:r(`dropSystemPrompt`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-[11px] leading-4 text-muted`,children:r(`dropSystemPromptCreateHint`)})]}),(0,W.jsx)(KJ,{isSelected:C,isDisabled:de,ariaLabel:r(`dropSystemPrompt`),onChange:w})]}):null,ce?(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:r(`autoCheckin`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-[11px] leading-4 text-muted`,children:r(`autoCheckinCreateHint`)})]}),(0,W.jsx)(KJ,{isSelected:T,isDisabled:de,ariaLabel:r(`autoCheckin`),onChange:E})]}):null]}):null]}),(0,W.jsx)(`div`,{className:`mt-5`,children:(0,W.jsx)(Z,{className:`w-full`,isDisabled:!ie,onPress:()=>be(o),children:r(`wizardContinue`)})})]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-3 rounded-lg border border-separator bg-surface-secondary/45 px-3 py-2.5`,children:[(0,W.jsx)(`span`,{className:`shrink-0`,children:(0,W.jsx)(FJ,{provider:z?.provider,size:18})}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsx)(`div`,{className:`truncate text-sm font-medium text-foreground`,children:z?HY(z,r):r(`accountType`)}),(0,W.jsx)(`div`,{className:`truncate text-[11px] text-muted`,children:g.trim()||r(`account`)})]}),(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>a(`method`),isDisabled:ue||!!te.current,children:[(0,W.jsx)(Yr,{size:12}),r(`wizardBack`)]})]}),(0,W.jsx)(CJ,{className:`mt-3`,value:o,onChange:e=>{!ue&&e!==o&&(s(e),P(``),I(``))},ariaLabel:r(`authentication`),options:je.map(e=>({id:e.value,label:e.label,icon:e.icon}))}),(0,W.jsx)(`p`,{className:`mt-2 min-h-5 text-xs leading-5 text-muted`,children:Me}),(0,W.jsx)(`div`,{className:`mt-3 flex flex-col gap-4`,children:o===`browser`?(0,W.jsxs)(W.Fragment,{children:[F?(0,W.jsxs)(`div`,{className:`rounded-lg border border-separator bg-surface-secondary px-3 py-2.5`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-xs`,children:[(0,W.jsx)(WY,{phase:j,busy:ue,tab:o,forTab:`browser`}),(0,W.jsx)(`span`,{className:`text-muted`,children:N||r(`loginOpenMsg`)})]}),(0,W.jsxs)(`button`,{onClick:()=>window.open(F,`_blank`,`noopener,noreferrer`),className:`mt-2 inline-flex items-center gap-1.5 text-xs font-medium text-foreground hover:underline`,children:[(0,W.jsx)(zr,{size:12}),r(`wizardOpenBrowser`)]})]}):null,N&&!F?(0,W.jsxs)(`p`,{className:`flex items-center gap-2 rounded-lg border border-separator bg-surface-secondary px-3 py-2 text-xs`,children:[fe?(0,W.jsx)(ti,{size:14,className:`shrink-0 text-success`}):null,(0,W.jsx)(`span`,{className:fe?`font-medium text-foreground`:`text-muted`,children:N})]}):null,le?(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)(`p`,{className:`text-[11px] leading-4 text-muted`,children:r(`wizardCallbackLead`)}),(0,W.jsx)(cI,{className:`h-28 w-full resize-none font-mono text-xs leading-5`,value:L,onChange:e=>ee(e.target.value),placeholder:r(`wizardCallbackPh`),"aria-label":r(`wizardCallbackPh`),disabled:fe}),(0,W.jsx)(Z,{className:`w-full`,variant:`secondary`,isPending:j===`busy`&&!!L.trim(),onPress:()=>void Ce(),isDisabled:fe,children:r(`wizardSubmitCallback`)})]}):null,(0,W.jsx)(Z,{className:`w-full`,isPending:Oe(`browser`),onPress:()=>void Se(),children:fe?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(ti,{size:15}),r(`wizardAccountReady`)]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)($i,{size:15}),r(`wizardStartBrowser`)]})})]}):o===`pat`?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(rI,{type:`password`,value:D,onChange:e=>O(e.target.value),placeholder:r(`wizardPatPh`),"aria-label":r(`wizardPatPh`),disabled:ue}),N?(0,W.jsxs)(`p`,{className:`flex items-center gap-2 rounded-lg border border-separator bg-surface-secondary px-3 py-2 text-xs`,children:[fe?(0,W.jsx)(ti,{size:14,className:`shrink-0 text-success`}):null,(0,W.jsx)(`span`,{className:fe?`font-medium text-foreground`:`text-muted`,children:N})]}):null,(0,W.jsx)(Z,{className:`w-full`,isPending:Oe(`pat`),onPress:()=>void we(),children:fe?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(ti,{size:15}),r(`patDone`)]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(ji,{size:15}),r(`wizardCreateAndLogin`)]})})]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:`JSON`}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,onPress:Ee,isDisabled:ue,children:[(0,W.jsx)(_i,{size:13}),r(`wizardChooseFile`)]}),(0,W.jsx)(`input`,{ref:re,type:`file`,accept:`application/json,.json`,className:`hidden`,onChange:De})]}),(0,W.jsx)(cI,{className:`min-h-32 font-mono text-xs`,value:k,onChange:e=>A(e.target.value),placeholder:r(`wizardImportPh`),"aria-label":r(`tabImport`),disabled:ue}),N?(0,W.jsxs)(`p`,{className:`flex items-center gap-2 rounded-lg border border-separator bg-surface-secondary px-3 py-2 text-xs`,children:[fe?(0,W.jsx)(ti,{size:14,className:`shrink-0 text-success`}):null,(0,W.jsx)(`span`,{className:fe?`font-medium text-foreground`:`text-muted`,children:N})]}):null,(0,W.jsx)(Z,{className:`w-full`,isPending:Oe(`import`),onPress:()=>void Te(),children:fe?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(ti,{size:15}),r(`accountImported`)]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(_i,{size:15}),r(`importCredential`)]})})]})})]})}),(0,W.jsx)(Q.Footer,{className:`justify-end px-5 pb-5`,children:(0,W.jsx)(Z,{variant:`ghost`,onPress:ve,isDisabled:ue,children:r(`cancel`)})})]})})})})}function YY({isOpen:e,title:t,description:n,confirmLabel:r,cancelLabel:i,closeLabel:a,isPending:o,status:s=`danger`,confirmVariant:c=`danger`,onClose:l,onConfirm:u}){return(0,W.jsx)(bx.Root,{isOpen:e,onOpenChange:e=>{!e&&!o&&l()},children:(0,W.jsx)(bx.Backdrop,{variant:`blur`,isDismissable:!o,children:(0,W.jsx)(bx.Container,{placement:`center`,size:`sm`,children:(0,W.jsxs)(bx.Dialog,{children:[(0,W.jsxs)(bx.Header,{className:`items-start justify-between gap-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,W.jsx)(bx.Icon,{status:s}),(0,W.jsx)(`div`,{children:(0,W.jsx)(bx.Heading,{children:t})})]}),(0,W.jsx)(bx.CloseTrigger,{isDisabled:o,"aria-label":a})]}),(0,W.jsx)(bx.Body,{children:(0,W.jsx)(`p`,{className:`text-sm leading-6 text-muted`,children:n})}),(0,W.jsxs)(bx.Footer,{children:[(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,isDisabled:o,onPress:l,children:i}),(0,W.jsx)(Z,{size:`sm`,variant:c,isPending:o,onPress:u,children:r})]})]})})})})}var XY=[],ZY=2;function QY(){let{t:e}=UV(),[t,n]=(0,v.useState)([]),[r,i]=(0,v.useState)(!0),a=t,o=a.length>0,[s,c]=(0,v.useState)(!1),[l,u]=(0,v.useState)(null),[d,f]=(0,v.useState)({}),[p,m]=(0,v.useState)({}),[h,g]=(0,v.useState)({}),[_,y]=(0,v.useState)({}),[b,x]=(0,v.useState)(null),[S,C]=(0,v.useState)(null),[w,T]=(0,v.useState)(null),[E,D]=(0,v.useState)(null),[O,k]=(0,v.useState)(null),[A,j]=(0,v.useState)(``),[M,N]=(0,v.useState)(`all`),[P,F]=(0,v.useState)(1),[I,L]=(0,v.useState)(5),[ee,te]=(0,v.useState)({}),[ne,re]=(0,v.useState)({}),[R,z]=(0,v.useState)({}),[ie,ae]=(0,v.useState)({}),[oe,se]=(0,v.useState)({}),[ce,le]=(0,v.useState)({}),[ue,de]=(0,v.useState)(!1),fe=(0,v.useCallback)(async(e=!1)=>{try{let t=(await $V(e)).data||XY;return n(t),t}finally{i(!1)}},[]),pe=(0,v.useCallback)(async(e,t=!0)=>{let r=[...new Set(e)];if(r.length)for(let e=0;e{try{let r=await lH(e,{quota:t});n(t=>t.map(t=>t.id===e?r:t))}catch(t){g(n=>({...n,[e]:t instanceof Error?t.message:String(t)}))}}))}},[]);(0,v.useEffect)(()=>{let e=!0;return(async()=>{try{let t=await fe(!1);e&&pe(t.map(e=>e.id)).catch(()=>void 0)}catch{}})(),()=>{e=!1}},[pe,fe]);let me=(0,v.useMemo)(()=>a.map(e=>{let t=ee[e.id],n=ne[e.id],r=R[e.id],i=ie[e.id],a=oe[e.id],o=ce[e.id],s=e;return t!==void 0&&(s={...s,enabled:t}),n!==void 0&&(s={...s,drop_system_prompt:n}),r!==void 0&&(s={...s,workbuddy_auto_checkin:r}),i!==void 0&&(s={...s,name:i}),a!==void 0&&(s={...s,max_inflight:a}),o!==void 0&&(s={...s,priority:o}),s}),[R,ee,ne,oe,ie,ce,a]),he=me.filter(vY).length,ge=me.filter(e=>e.enabled&&!vY(e)).length,_e=me.reduce((e,t)=>e+(t.in_flight??t.inFlight??0),0),ve=(0,v.useMemo)(()=>{let e=new Map;for(let t of me){let n=String(t.provider||`qoder`).toLowerCase();e.set(n,(e.get(n)||0)+1)}return[...e.entries()].sort((e,t)=>t[1]-e[1]||e[0].localeCompare(t[0]))},[me]),ye=me.find(e=>e.id===b),be=me.find(e=>e.id===S)||null,xe=me.find(e=>e.id===w)||null,Se=me.find(e=>e.id===E)||null,Ce=(0,v.useMemo)(()=>{let e=A.trim().toLowerCase();return me.filter(t=>{let n=_Y(t);return M===`all`||M===`available`&&(n===`hot`||n===`ready`)||M===`attention`&&t.enabled&&n!==`hot`&&n!==`ready`||M===`disabled`&&n===`disabled`?!e||[t.name,t.id,t.remote_uid,t.provider,t.auth_type].some(t=>String(t||``).toLowerCase().includes(e)):!1})},[me,M,A]),we=[A,M,I].join(`\0`),[Te,Ee]=(0,v.useState)(we);Te!==we&&(Ee(we),F(1));let De=Math.max(1,Math.ceil(Ce.length/I)),Oe=Math.min(Te===we?Math.max(1,P):1,De);P!==Oe&&F(Oe);let ke=(0,v.useMemo)(()=>{let e=(Oe-1)*I;return Ce.slice(e,e+I)},[Oe,Ce,I]),Ae=Ce.length===0?0:(Oe-1)*I+1,je=Math.min(Ce.length,Oe*I);if(r&&!o)return(0,W.jsx)(LH,{});async function Me(e,t,n){u({id:e,kind:t}),g(t=>({...t,[e]:``}));try{return await n(),!0}catch(t){return g(n=>({...n,[e]:t instanceof Error?t.message:String(t)})),!1}finally{u(null)}}async function Ne(t){k(t),await Me(t,`device`,async()=>{g(n=>({...n,[t]:e(`wizardStartingSession`)}));let n=await eH(t);n.authUrl&&(y(e=>({...e,[t]:n.authUrl||``})),window.open(n.authUrl,`_blank`,`noopener,noreferrer`));for(let n=0;n<60;n++){await new Promise(e=>window.setTimeout(e,2e3));let n=(await tH(t)).login||{};if(g(r=>({...r,[t]:n.message||e(`waitingQoderLogin`)})),n.status===`ok`||n.status===`error`)break}await fe(!1),await pe([t])})}async function Pe(t){let n=(p[t]||``).trim();if(!n){g(n=>({...n,[t]:e(`wizardCallbackPh`)}));return}await Me(t,`callback`,async()=>{g(n=>({...n,[t]:e(`wizardStartingSession`)})),await nH(t,n),m(e=>({...e,[t]:``})),await fe(!1),await pe([t])})&&(k(e=>e===t?null:e),g(e=>({...e,[t]:``})))}async function Fe(t){let n=(d[t]||``).trim();if(!n){g(n=>({...n,[t]:e(`pastePatFirst`)}));return}await Me(t,`pat`,async()=>{g(n=>({...n,[t]:e(`wizardStartingSession`)})),await rH(n,t),f(e=>({...e,[t]:``})),await fe(!1),await pe([t])})}async function Ie(t){await Me(t,`export`,async()=>{let n=await vH(t);await navigator.clipboard.writeText(JSON.stringify(n,null,2)),g(n=>({...n,[t]:e(`credentialCopied`)}))})}async function Le(e,t){te(n=>({...n,[e]:t})),await Me(e,`toggle`,async()=>{await hH(e,{enabled:t}),await fe(!1)}),te(t=>{let n={...t};return delete n[e],n})}async function Re(e,t){re(n=>({...n,[e]:t})),await Me(e,`toggle`,async()=>{await hH(e,{drop_system_prompt:t}),await fe(!1)}),re(t=>{let n={...t};return delete n[e],n})}async function ze(e,t){z(n=>({...n,[e]:t})),await Me(e,`toggle`,async()=>{await hH(e,{workbuddy_auto_checkin:t}),await fe(!1)}),z(t=>{let n={...t};return delete n[e],n})}async function Be(e){await Me(e,`checkin`,async()=>{try{await pH(e)}finally{await fe(!1)}})}async function Ve(e){u({id:e,kind:`refresh`}),g(t=>{let n={...t};return delete n[e],n});try{await pe([e])}finally{u(null)}}async function He(){de(!0);try{await pe(t.map(e=>e.id))}finally{de(!1)}}async function Ue(t,n){if(!t)throw Error(e(`accountNameRequired`));ae(e=>({...e,[t]:n.name})),se(e=>({...e,[t]:n.max_inflight})),le(e=>({...e,[t]:n.priority})),u({id:t,kind:`settings`});try{await hH(t,n),await fe(!1)}catch(e){throw e instanceof Error?e:Error(String(e))}finally{u(null),ae(e=>{let n={...e};return delete n[t],n}),se(e=>{let n={...e};return delete n[t],n}),le(e=>{let n={...e};return delete n[t],n})}}return(0,W.jsxs)(`div`,{className:`space-y-4`,children:[(0,W.jsxs)(`section`,{"data-gsap-reveal":!0,className:`grid gap-3 border-b border-separator pb-3 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-x-5 gap-y-2 text-sm`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,W.jsx)(`span`,{className:`mono font-semibold`,children:a.length}),(0,W.jsx)(`span`,{className:`text-muted`,children:e(`accountCount`)}),(0,W.jsx)(`span`,{className:`text-border`,children:`·`}),(0,W.jsx)(`span`,{className:`mono font-medium text-success`,children:he}),(0,W.jsx)(`span`,{className:`text-success`,children:e(`availableAccounts`)})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`text-muted`,children:e(`needsAttention`)}),(0,W.jsx)(`span`,{className:`mono font-medium ${ge?`text-danger`:``}`,children:ge})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`text-muted`,children:e(`inFlight`)}),(0,W.jsx)(`span`,{className:`mono font-medium`,children:_e})]}),ve.map(([t,n])=>(0,W.jsxs)(`div`,{className:`flex items-center gap-1.5`,children:[(0,W.jsx)(FJ,{provider:t,size:12}),(0,W.jsx)(`span`,{className:`text-muted`,children:OJ(t,e)}),(0,W.jsx)(`span`,{className:`mono font-medium`,children:n})]},t))]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(Z,{size:`sm`,variant:`secondary`,isPending:ue,onPress:()=>void He(),children:e(`refreshCredits`)}),(0,W.jsxs)(Z,{size:`sm`,onPress:()=>c(!0),children:[(0,W.jsx)(qi,{size:14}),e(`addAccount`)]})]})]}),(0,W.jsx)(JY,{isOpen:s,onClose:()=>c(!1),onAdded:()=>void fe(!1)}),(0,W.jsx)(NY,{account:be,t:e,onClose:()=>C(null)},S??`closed`),(0,W.jsx)(jY,{account:xe,t:e,onClose:()=>T(null)},w??`closed`),(0,W.jsx)(PY,{account:Se,busy:!!(l&&l.id===E&&l.kind===`settings`),t:e,onClose:()=>D(null),onSave:e=>Ue(E||``,e)},E??`closed`),(0,W.jsx)(YY,{isOpen:!!ye,title:e(`delete`),description:e(`deleteAccountConfirm`,{name:ye?.name||ye?.id||``}),confirmLabel:e(`delete`),cancelLabel:e(`cancel`),closeLabel:e(`close`),isPending:l?.id===b&&l.kind===`delete`,onClose:()=>x(null),onConfirm:()=>{if(!ye)return;let e=ye.id;x(null),Me(e,`delete`,async()=>{await gH(e),await fe(!1)})}}),a.length?(0,W.jsxs)(`section`,{"data-gsap-reveal":!0,className:`flex flex-col gap-3 lg:flex-row lg:items-center lg:justify-between`,children:[(0,W.jsx)(`div`,{className:`w-full lg:max-w-md`,children:(0,W.jsx)(eY,{className:`w-full`,value:A,onChange:j,placeholder:e(`searchAccounts`),ariaLabel:e(`searchAccounts`)})}),(0,W.jsxs)(`div`,{className:`flex flex-col gap-2 sm:flex-row sm:items-center`,children:[(0,W.jsx)(CJ,{value:M,onChange:e=>N(e),ariaLabel:e(`filterAll`),options:[{id:`all`,label:e(`filterAll`)},{id:`available`,label:e(`availableAccounts`)},{id:`attention`,label:e(`needsAttention`)},{id:`disabled`,label:e(`disabled`)}]}),(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:Ce.length?e(`logsShownTotal`,{shown:`${Ae}–${je}`,total:Ce.length}):e(`shownAccounts`,{shown:0,total:a.length})})]})]}):null,o?null:(0,W.jsx)(qJ,{className:`rounded-3xl border border-dashed border-border`,icon:(0,W.jsx)(AH,{size:28}),title:e(`noAccounts`),hint:e(`accountEmptyHint`),action:(0,W.jsxs)(Z,{size:`sm`,onPress:()=>c(!0),children:[(0,W.jsx)(qi,{size:14}),e(`addAccount`)]})}),o&&!Ce.length?(0,W.jsx)(qJ,{className:`rounded-3xl border border-dashed border-border`,icon:(0,W.jsx)(zi,{size:22}),title:e(`noAccountsMatch`),action:(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:()=>{j(``),N(`all`)},children:e(`clearFilters`)})}):null,(0,W.jsx)(`section`,{className:`grid auto-rows-[minmax(280px,auto)] gap-2.5 lg:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-4`,children:ke.map(t=>(0,W.jsx)(OY,{account:t,busyKind:l?.id===t.id?l.kind:``,authPanelOpen:O===t.id,authUrl:_[t.id],note:h[t.id],pat:d[t.id]||``,t:e,onPatChange:e=>f(n=>({...n,[t.id]:e})),callbackUrl:p[t.id]||``,onCallbackChange:e=>m(n=>({...n,[t.id]:e})),onSubmitCallback:()=>void Pe(t.id),onDeviceLogin:()=>void Ne(t.id),onPatLogin:()=>void Fe(t.id),onExport:()=>void Ie(t.id),onRefresh:()=>void Ve(t.id),onDelete:()=>x(t.id),onToggle:e=>void Le(t.id,e),onToggleDropSystem:e=>void Re(t.id,e),onToggleAutoCheckin:e=>void ze(t.id,e),onCheckin:t.provider===`workbuddy`?()=>void Be(t.id):void 0,onViewCheckins:t.provider===`workbuddy`?()=>T(t.id):void 0,onEdit:()=>D(t.id),onToggleAuthPanel:()=>k(e=>e===t.id?null:t.id),onViewModels:()=>C(t.id)},t.id))}),Ce.length?(0,W.jsx)($J,{total:Ce.length,page:Oe,pageCount:De,pageSize:I,pageSizes:ZJ,loading:!1,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:Oe,pages:De}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:F,onPageSize:L}):null]})}function $Y(){let{t:e,lang:t,setLang:n}=UV(),{setApiKey:r}=qV(),{overview:i,refresh:a}=xH(),{theme:o,toggleTheme:s}=EH(),[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)(!1),[f,p]=(0,v.useState)(!1),[m,h]=(0,v.useState)(``),g=ct(),_=at().state?.from||`/`,y=(0,v.useRef)(null);if(eJ(y,`login`),i)return(0,W.jsx)(Nt,{to:_===`/login`?`/`:_,replace:!0});async function b(t){t.preventDefault();let n=c.trim();if(!n){h(e(`loginNeedKey`));return}p(!0),h(``);try{r(n),await a(n),g(_===`/login`?`/`:_,{replace:!0})}catch(t){h(XV(t)?e(`loginBadKey`):t instanceof Error?t.message:String(t))}finally{p(!1)}}return(0,W.jsxs)(`div`,{className:`relative min-h-dvh overflow-hidden bg-background text-foreground`,children:[(0,W.jsx)(`div`,{className:`absolute inset-x-0 top-0 h-px bg-border`}),(0,W.jsxs)(`main`,{ref:y,className:`relative z-10 mx-auto grid min-h-dvh w-full max-w-[1480px] lg:grid-cols-[minmax(0,1.22fr)_minmax(420px,.78fr)]`,children:[(0,W.jsxs)(`section`,{className:`flex min-h-[52vh] flex-col border-separator px-5 py-6 sm:px-10 sm:py-8 lg:min-h-dvh lg:border-r lg:px-14 lg:py-10 xl:px-20`,children:[(0,W.jsxs)(`header`,{className:`flex items-center justify-between gap-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,W.jsx)(AH,{size:36}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`font-semibold tracking-[-0.015em]`,children:`CLI2API`}),(0,W.jsx)(`div`,{className:`text-xs text-muted`,children:e(`controlPlane`)})]})]}),(0,W.jsxs)(SF,{isAttached:!0,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:()=>n(t===`zh`?`en`:`zh`),"aria-label":t===`zh`?`English`:`中文`,children:(0,W.jsx)(Ti,{size:15})})}),(0,W.jsx)(JF.Content,{children:t===`zh`?`English`:`中文`})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:s,"aria-label":o===`dark`?`Light mode`:`Dark mode`,children:o===`dark`?(0,W.jsx)(sa,{size:15}):(0,W.jsx)(Vi,{size:15})})}),(0,W.jsx)(JF.Content,{children:o===`dark`?`Light mode`:`Dark mode`})]})]})]}),(0,W.jsxs)(`div`,{className:`my-auto max-w-3xl py-16 lg:py-24`,children:[(0,W.jsx)(`p`,{"data-gsap-reveal":!0,className:`mb-5 mono text-xs text-muted`,children:`:3010`}),(0,W.jsx)(`h1`,{"data-gsap-reveal":!0,className:`max-w-3xl text-[clamp(2.25rem,4vw,3.6rem)] font-semibold leading-[0.98] tracking-[-0.045em] text-balance`,children:e(`loginTitle`)}),(0,W.jsx)(`p`,{"data-gsap-reveal":!0,className:`mt-6 max-w-xl text-base leading-7 text-muted sm:text-lg`,children:e(`loginLead`)}),(0,W.jsx)(`p`,{"data-gsap-reveal":!0,className:`mt-10 max-w-xl border-t border-separator pt-5 text-sm leading-6 text-muted`,children:e(`loginHint`)})]}),(0,W.jsxs)(`footer`,{className:`hidden items-center justify-between text-xs text-muted lg:flex`,children:[(0,W.jsx)(`span`,{children:e(`loginHint`)}),(0,W.jsx)(`span`,{children:e(`routesHint`)})]})]}),(0,W.jsx)(`section`,{className:`flex items-center px-5 py-10 sm:px-10 lg:px-12 xl:px-16`,children:(0,W.jsx)(FC,{"data-gsap-reveal":!0,className:`w-full p-0`,children:(0,W.jsxs)(`form`,{onSubmit:e=>void b(e),children:[(0,W.jsx)(FC.Header,{className:`border-b border-separator px-6 py-6 sm:px-8`,children:(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,W.jsx)(AH,{size:28,loading:f}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(FC.Title,{className:`text-xl tracking-[-0.015em]`,children:e(`loginFormTitle`)}),(0,W.jsx)(FC.Description,{className:`mt-1`,children:e(`loginDesc`)})]})]})}),(0,W.jsxs)(FC.Content,{className:`space-y-5 px-6 py-7 sm:px-8 sm:py-8`,children:[(0,W.jsxs)(lI,{name:`console-password`,className:`w-full`,isInvalid:!!m,children:[(0,W.jsx)(tL,{children:e(`loginPassword`)}),(0,W.jsxs)(oI,{children:[(0,W.jsx)(oI.Input,{id:`console-password`,type:u?`text`:`password`,value:c,onChange:e=>l(e.target.value),placeholder:e(`loginPasswordPh`),autoComplete:`current-password`,autoFocus:!0,"aria-label":e(`loginPassword`),spellCheck:!1}),(0,W.jsx)(oI.Suffix,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,type:`button`,"aria-label":e(u?`hidePassword`:`showPassword`),onPress:()=>d(e=>!e),children:u?(0,W.jsx)(hi,{size:16}):(0,W.jsx)(pi,{size:16})})})]})]}),m?(0,W.jsx)(wJ,{title:m}):(0,W.jsx)(`p`,{className:`text-xs text-muted`,children:e(`loginHint`)}),(0,W.jsxs)(Z,{type:`submit`,fullWidth:!0,size:`lg`,isPending:f,children:[e(f?`loggingInConsole`:`loginSubmit`),f?null:(0,W.jsx)(Lr,{size:17})]})]})]})})})]})]})}function eX(){return ZV(`/api/keys`)}function tX(e){return ZV(`/api/keys`,{method:`POST`,body:JSON.stringify(e)})}function nX(e,t){return ZV(`/api/keys/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify(t)})}function rX(e){return ZV(`/api/keys/${encodeURIComponent(e)}`,{method:`DELETE`})}function iX(){return ZV(`/api/system/console-key`)}function aX(){return ZV(`/api/system/console-key`,{method:`POST`,body:JSON.stringify({rotate:!0})})}function oX(e=!1){return ZV(`/api/system/update${e?`?force=1`:``}`)}function sX(){return ZV(`/api/system/settings`)}function cX(e){return ZV(`/api/system/settings`,{method:`PATCH`,body:JSON.stringify(e)})}function lX(){return ZV(`/api/system/update/prepare`,{method:`POST`,body:`{}`})}function uX(){return ZV(`/api/system/update/apply`,{method:`POST`,body:`{}`})}function dX(){return ZV(`/api/system/update/cancel`,{method:`POST`,body:`{}`})}var fX=new Set([`preparing`,`preparing_image`,`checking`,`backing_up`,`submitting`,`running`,`queued`,`pulling`,`image_ready`,`recreating`,`rolling_back`]),pX=new Set([`backing_up`,`running`]),mX=new Set([`recreating`,`rolling_back`]),hX=new Set([`queued`,`pulling`,`image_ready`,`preparing`,`recreating`,`checking`,`rolling_back`]);function gX(){let{t:e}=UV(),{setApiKey:t}=qV(),[n,r]=(0,v.useState)(null),[i,a]=(0,v.useState)(null),[o,s]=(0,v.useState)(null),[c,l]=(0,v.useState)(!1),[u,d]=(0,v.useState)(!1),[f,p]=(0,v.useState)(!1),[m,h]=(0,v.useState)(``),[g,_]=(0,v.useState)(!1),[y,b]=(0,v.useState)(!0),[x,S]=(0,v.useState)(!1),[C,w]=(0,v.useState)(!1),[T,E]=(0,v.useState)(``),[D,O]=(0,v.useState)(null),[k,A]=(0,v.useState)(null),[j,M]=(0,v.useState)(()=>Date.now()),[N,P]=(0,v.useState)(``),F=(0,v.useCallback)(async(t=!1,n=!1)=>{t&&!n&&S(!0);try{let i=await oX(t);r(i),P(e=>e||i.current_version||``),i.update?.state===`failed`||i.update?.state===`rolled_back`||i.agent?.state===`failed`||i.agent?.state===`rolled_back`?E(i.update?.error||i.agent?.error||e(`updateFailedHint`)):n||E(``)}catch(t){n||E(t instanceof Error?t.message:e(`updateCheckFailedHint`))}finally{b(!1),t&&!n&&S(!1)}},[e]);(0,v.useEffect)(()=>{let e=window.setTimeout(()=>{F(!1),iX().then(a).catch(()=>void 0),sX().then(s).catch(e=>E(e instanceof Error?e.message:String(e)))},0);return()=>window.clearTimeout(e)},[F]);let I=n?.agent?.state||`unavailable`,L=n?.update?.state||``,ee=pX.has(L)||mX.has(I)||!!(n?.update?.backup_path&&fX.has(L)),te=!ee&&(L===`ready_to_apply`||I===`ready_to_apply`),ne=!!D?.job_id&&n?.update?.job_id!==D?.job_id&&!te&&!ee,re=!ee&&!te&&(fX.has(L)||fX.has(I)||ne),R=re||ee,z=!!((L===`succeeded`||I===`succeeded`)&&N&&n?.current_version&&n.current_version!==N);z&&k==null&&A(3);let ie=n?.update?.target_version||n?.agent?.target_version||``,ae=!!(te&&n?.next_version&&ie&&n.next_version!==ie),oe=n?.update?.started_at||n?.agent?.started_at,se=oe&&R?Math.max(0,Math.round((j-Date.parse(oe))/1e3)):0,ce=z?`succeeded`:te?`ready_to_apply`:R&&hX.has(I)?I:L||I,le=ce?e(`updateState_${ce}`):``,ue=le.startsWith(`updateState_`)?ce:le;(0,v.useEffect)(()=>{if(k!=null||!R&&!z)return;let e=window.setInterval(()=>void F(!1,!0),2e3);return()=>window.clearInterval(e)},[R,z,F,k]),(0,v.useEffect)(()=>{if(!R)return;let e=window.setInterval(()=>M(Date.now()),1e3);return()=>window.clearInterval(e)},[R]),(0,v.useEffect)(()=>{if(k==null)return;if(k<=0){window.location.reload();return}let e=window.setTimeout(()=>A(e=>e==null?e:e-1),1e3);return()=>window.clearTimeout(e)},[k]);let de=!!(n?.managed&&n?.has_update&&n?.next_version&&n?.agent?.available&&n?.agent?.staged_update&&!te&&!R&&!C&&k==null),fe=!!(te&&n?.agent?.available&&!ee&&!C&&k==null),pe=!!(n?.agent?.available&&(re||te)&&!ee&&!C&&k==null);async function me(){w(!0),O(null),E(``);try{let e=await lX();O(e),await F(!1,!0)}catch(t){E(t instanceof Error?t.message:e(`updateFailedHint`)),await F(!1,!0)}finally{w(!1)}}async function he(){w(!0),E(``);try{let e=await uX();O(e),await F(!1,!0)}catch(t){E(t instanceof Error?t.message:e(`updateFailedHint`)),await F(!1,!0)}finally{w(!1)}}async function ge(){w(!0),E(``);try{await dX(),O(null),await F(!0,!0)}catch(t){E(t instanceof Error?t.message:e(`updateFailedHint`)),await F(!1,!0)}finally{w(!1)}}async function _e(e){let t=o?.cross_provider_model_pool??!0;s(t=>t&&{...t,cross_provider_model_pool:e}),l(!0),E(``);try{s(await cX({cross_provider_model_pool:e}))}catch(e){s(e=>e&&{...e,cross_provider_model_pool:t}),E(e instanceof Error?e.message:String(e))}finally{l(!1)}}async function ve(e){let t=o?.routing_strategy||`round-robin`;s(t=>t&&{...t,routing_strategy:e}),l(!0),E(``);try{s(await cX({routing_strategy:e}))}catch(e){s(e=>e&&{...e,routing_strategy:t}),E(e instanceof Error?e.message:String(e))}finally{l(!1)}}return y&&!n?(0,W.jsx)(GH,{}):(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`flex flex-wrap items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`systemSettingsTitle`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:e(`systemSettingsLead`)})]}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:x,onPress:()=>void F(!0),children:[(0,W.jsx)(Nr,{size:15}),e(`checkUpdates`)]})]}),T?(0,W.jsx)(wJ,{title:T}):null,(0,W.jsxs)(`div`,{className:`grid gap-5 xl:grid-cols-[minmax(0,1.18fr)_minmax(360px,.82fr)]`,children:[(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:e(`versionUpdate`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:e(`latestVersionHint`)})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:n?.has_update?`warning`:`success`,children:n?.has_update?e(`updateAvailable`):e(`upToDate`)})]}),(0,W.jsxs)(`div`,{className:`px-5 py-5`,children:[(0,W.jsxs)(`div`,{className:`grid overflow-hidden rounded-lg border border-separator sm:grid-cols-[1fr_auto_1fr]`,children:[(0,W.jsxs)(`div`,{className:`p-4`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`currentVersion`)}),(0,W.jsx)(`div`,{className:`mono mt-2 text-lg font-semibold`,children:n?.current_version||`—`})]}),(0,W.jsx)(`div`,{className:`hidden items-center border-x border-separator px-4 text-muted sm:flex`,children:(0,W.jsx)(jr,{size:18})}),(0,W.jsxs)(`div`,{className:`border-t border-separator p-4 sm:border-t-0`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`latestVersion`)}),(0,W.jsx)(`div`,{className:`mono mt-2 text-lg font-semibold`,children:n?.next_version||`—`})]})]}),(0,W.jsxs)(`div`,{className:`mt-5 flex flex-wrap items-center justify-end gap-3`,children:[pe?(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,isDisabled:C,onPress:()=>void ge(),children:e(te?`discardPreparedImage`:`cancelUpdate`)}):null,(0,W.jsxs)(Z,{isDisabled:!de&&!fe||k!=null,isPending:C||R||k!=null,onPress:()=>void(fe?he():me()),children:[(0,W.jsx)(jr,{size:16}),k==null?e(fe?`applyUpdateNow`:ee?`updateInProgress`:re||C?`updatePreparingImage`:`updateNow`):e(`updateReloadingIn`,{seconds:k})]})]}),!n?.agent?.available&&!R?(0,W.jsx)(`p`,{className:`mt-3 text-right text-xs text-muted`,children:e(`updateUnavailableHint`)}):null,n?.agent?.available&&!n.agent.staged_update&&!R?(0,W.jsx)(`p`,{className:`mt-3 text-right text-xs text-muted`,children:e(`updateStagedUnavailableHint`)}):null,te||R||k!=null||z?(0,W.jsxs)(`div`,{className:`mt-4 rounded-lg border px-3 py-3 ${te||z?`border-success/25 bg-success/5`:`border-warning/25 bg-warning/5`}`,role:`status`,"aria-live":`polite`,children:[ue?(0,W.jsxs)(`p`,{className:`text-xs font-medium text-foreground`,children:[ue,ie?` · ${ie}`:``,se?` · ${e(`updateElapsed`,{seconds:se})}`:``]}):null,(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:k==null?te?e(`updateReadyTargetHint`,{version:ie||n?.next_version||``}):e(ee?`updateApplyingHint`:`updatePreparingImageHint`):e(`updateReloadingHint`)}),ae?(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-warning`,children:e(`updateNewerReleaseHint`,{latest:n?.next_version||``})}):null,n?.update?.error||n?.agent?.error?(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-danger`,children:n?.update?.error||n?.agent?.error}):null]}):null]})]}),(0,W.jsxs)(`div`,{className:`space-y-5`,children:[(0,W.jsxs)(FC,{"data-gsap-reveal":!0,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,W.jsx)(aa,{size:15})}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold`,children:e(`crossProviderModelPoolTitle`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`crossProviderModelPoolHint`)})]})]}),(0,W.jsx)(KJ,{isSelected:o?.cross_provider_model_pool??!0,isDisabled:c||!o,ariaLabel:e(`crossProviderModelPoolAriaLabel`),onChange:e=>void _e(e)})]}),(0,W.jsxs)(`div`,{className:`mt-4 flex items-center justify-between border-t border-separator pt-3 text-xs text-muted`,children:[(0,W.jsx)(`span`,{children:e(`crossProviderModelPoolStatus`)}),(0,W.jsx)(`span`,{className:`font-medium text-foreground`,children:o?.cross_provider_model_pool?e(`enabled`):e(`disabled`)})]})]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,children:[(0,W.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,W.jsx)(aa,{size:15})}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold`,children:e(`routingStrategyTitle`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`routingStrategyHint`)})]})]}),(0,W.jsxs)(LB,{className:`mt-4`,fullWidth:!0,value:o?.routing_strategy||`round-robin`,isDisabled:c||!o,onChange:e=>{typeof e==`string`&&e&&ve(e)},children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:e(`routingStrategy`)}),(0,W.jsxs)(LB.Trigger,{className:`items-center`,children:[(0,W.jsx)(LB.Value,{className:`min-w-0 truncate`}),(0,W.jsx)(LB.Indicator,{})]}),(0,W.jsx)(LB.Popover,{children:(0,W.jsxs)(oB,{children:[(0,W.jsxs)(oB.Item,{id:`round-robin`,textValue:`round-robin`,children:[(0,W.jsx)(tL,{children:e(`routingRoundRobin`)}),(0,W.jsx)(oB.ItemIndicator,{})]}),(0,W.jsxs)(oB.Item,{id:`weighted-round-robin`,textValue:`weighted-round-robin`,children:[(0,W.jsx)(tL,{children:e(`routingWeightedRoundRobin`)}),(0,W.jsx)(oB.ItemIndicator,{})]}),(0,W.jsxs)(oB.Item,{id:`fill-first`,textValue:`fill-first`,children:[(0,W.jsx)(tL,{children:e(`routingFillFirst`)}),(0,W.jsx)(oB.ItemIndicator,{})]})]})})]}),(0,W.jsxs)(`div`,{className:`mt-4 grid grid-cols-2 gap-2 border-t border-separator pt-3 text-xs text-muted sm:grid-cols-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`span`,{className:`mono block text-sm font-medium text-foreground`,children:o?.session_affinity?.ttl_seconds?`${Math.round(o.session_affinity.ttl_seconds/60)}m`:`—`}),e(`sessionAffinityTTL`)]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`span`,{className:`mono block text-sm font-medium text-foreground`,children:o?.session_affinity?.hits??0}),e(`sessionAffinityHits`)]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`span`,{className:`mono block text-sm font-medium text-foreground`,children:o?.session_affinity?.misses??0}),e(`sessionAffinityMisses`)]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`span`,{className:`mono block text-sm font-medium text-foreground`,children:o?.session_affinity?.escapes??0}),e(`sessionAffinityEscapes`)]})]}),o?.session_affinity?.last_escape_reason?(0,W.jsxs)(rL,{className:`mt-3 text-xs`,children:[e(`lastSessionEscape`),`: `,o.session_affinity.last_escape_reason]}):null,o?.session_affinity?.last_miss_reason?(0,W.jsxs)(rL,{className:`mt-1 text-xs`,children:[e(`lastSessionMiss`),`: `,o.session_affinity.last_miss_reason]}):null]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,W.jsx)(li,{size:15})}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold`,children:e(`sqliteProtection`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`sqliteProtectionHint`)})]})]}),(0,W.jsx)($i,{size:18,className:`text-success`})]}),(0,W.jsx)(`div`,{className:`mono mt-4 rounded-lg bg-surface-secondary px-3 py-2 text-xs text-muted`,children:`/data`}),(0,W.jsxs)(`div`,{className:`mt-3 grid gap-2 text-xs text-muted`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(ti,{size:14,className:`text-success`}),e(`sqliteBackupBeforeUpdate`)]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(ti,{size:14,className:`text-success`}),e(`sqliteKeepFive`)]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(ti,{size:14,className:`text-success`}),e(`sqliteRollbackTogether`)]})]})]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,children:[(0,W.jsx)(`div`,{className:`flex items-start justify-between gap-4`,children:(0,W.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,W.jsx)(ji,{size:15})}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold`,children:e(`consoleKeyTitle`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`consoleKeyHint`)})]})]})}),(0,W.jsx)(`code`,{className:`mono mt-4 block rounded-lg bg-surface-secondary px-3 py-2 text-xs text-muted`,children:i?.prefix||`—`}),(0,W.jsx)(`p`,{className:`mt-3 text-xs leading-5 text-muted`,children:e(`consoleKeyLead`)}),(0,W.jsx)(`div`,{className:`mt-4 flex justify-end`,children:(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,isPending:u,onPress:()=>p(!0),children:e(`consoleKeyRotate`)})})]})]})]}),(0,W.jsx)(Q.Root,{isOpen:f,onOpenChange:e=>{!e&&!u&&p(!1)},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,isDismissable:!u,children:(0,W.jsx)(Q.Container,{placement:`center`,size:`sm`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(Q.Heading,{className:`text-base font-semibold`,children:e(`consoleKeyRotate`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`consoleKeyRotateHint`)})]}),(0,W.jsx)(Q.CloseTrigger,{isDisabled:u,"aria-label":e(`close`),className:`grid size-8 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsxs)(Q.Footer,{className:`justify-end`,children:[(0,W.jsx)(Z,{variant:`ghost`,isDisabled:u,onPress:()=>p(!1),children:e(`cancel`)}),(0,W.jsx)(Z,{variant:`danger`,isPending:u,onPress:()=>{d(!0),aX().then(e=>{a(e),h(e.secret||``),e.secret&&t(e.secret),p(!1)}).catch(e=>{E(e instanceof Error?e.message:String(e))}).finally(()=>d(!1))},children:e(`consoleKeyRotateNow`)})]})]})})})}),(0,W.jsx)(Q.Root,{isOpen:!!m,onOpenChange:e=>{e||h(``)},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{placement:`center`,size:`lg`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold`,children:e(`consoleKeySecretTitle`)}),(0,W.jsx)(`p`,{className:`mt-1.5 text-sm leading-6 text-muted`,children:e(`consoleKeySecretHint`)})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":e(`close`),className:`grid size-9 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:18})})]}),(0,W.jsx)(Q.Body,{className:`px-6 pb-2`,children:(0,W.jsx)(`code`,{className:`mono block break-all rounded-lg border border-separator bg-surface-secondary px-3 py-3 text-sm`,children:m})}),(0,W.jsxs)(Q.Footer,{className:`justify-end`,children:[(0,W.jsx)(Z,{variant:`ghost`,onPress:()=>h(``),children:e(`close`)}),(0,W.jsxs)(Z,{onPress:()=>{navigator.clipboard.writeText(m),_(!0),window.setTimeout(()=>_(!1),1200)},children:[(0,W.jsx)(ai,{size:14}),e(g?`copied`:`copy`)]})]})]})})})})]})}var _X=`__all__`;function vX(e,t){let n=t.trim().toLowerCase();return!n||e.label.toLowerCase().includes(n)||e.id.toLowerCase().includes(n)}function yX({value:e,onChange:t,ariaLabel:n,options:r,allLabel:i,searchPlaceholder:a,emptyLabel:o,loadOptions:s,className:c}){let[l,u]=(0,v.useState)(``),[d,f]=(0,v.useState)([]),[p,m]=(0,v.useState)(!1);(0,v.useEffect)(()=>{if(!s)return;let e=!1,t=window.setTimeout(()=>{m(!0),s(l.trim()).then(t=>{e||f(t)}).catch(()=>{e||f([])}).finally(()=>{e||m(!1)})},l.trim()?280:0);return()=>{e=!0,window.clearTimeout(t)}},[s,l]);let h=e||_X,g=(0,v.useMemo)(()=>{let t=s?d:r.filter(e=>vX(e,l)),n=new Map;l.trim()||n.set(_X,{id:_X,label:i});for(let e of t)!e.id||e.id===_X||n.set(e.id,e);if(e){let t=r.find(t=>t.id===e)||d.find(t=>t.id===e)||{id:e,label:e};n.set(e,t)}return[...n.values()]},[i,s,r,l,d,e]),_=g.find(e=>e.id===h)||(e?{id:e,label:e}:{id:_X,label:i});return(0,W.jsxs)(vC,{className:[`w-fit`,c].filter(Boolean).join(` `),"aria-label":n,value:h,onChange:e=>{typeof e==`string`&&(t(e===_X?``:e),u(``))},onClear:()=>{t(``),u(``)},children:[(0,W.jsxs)(vC.Trigger,{className:`min-w-44 items-center`,children:[(0,W.jsx)(vC.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>t?e:(0,W.jsx)(`span`,{className:`truncate`,children:_.label})}),e?(0,W.jsx)(vC.ClearButton,{}):null,(0,W.jsx)(vC.Indicator,{})]}),(0,W.jsx)(vC.Popover,{className:`min-w-56`,children:(0,W.jsxs)(vC.Filter,{inputValue:l,onInputChange:u,filter:()=>!0,children:[(0,W.jsx)($I,{"aria-label":a,className:`px-2 pt-2`,autoFocus:!0,children:(0,W.jsxs)($I.Group,{children:[(0,W.jsx)($I.SearchIcon,{}),(0,W.jsx)($I.Input,{placeholder:a}),(0,W.jsx)($I.ClearButton,{})]})}),(0,W.jsx)(oB,{children:g.length===0?(0,W.jsx)(oB.Item,{id:`__empty__`,textValue:o,isDisabled:!0,children:(0,W.jsx)(tL,{className:`block truncate text-muted`,children:p?a:o})}):g.map(e=>(0,W.jsxs)(oB.Item,{id:e.id,textValue:e.label,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),e.id!==_X&&e.id!==e.label?(0,W.jsx)(`span`,{className:`mono mt-0.5 block truncate text-[10px] text-muted`,children:e.id}):null,(0,W.jsx)(oB.ItemIndicator,{})]},e.id))})]})})]})}function bX(e){return e===`ok`?`success`:e===`streaming`||e===`started`?`warning`:e===`error`||e===`canceled`?`danger`:`default`}function xX(e){if(e===`error`)return`danger`;if(e!==`warn`)return`ok`}function SX(e,t=`zh`){if(!e)return`—`;let n=new Date(e);return Number.isFinite(n.getTime())?new Intl.DateTimeFormat(t===`zh`?`zh-CN`:`en-US`,{month:`short`,day:`numeric`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`,hour12:!1}).format(n):e}function CX({log:e,inLabel:t,outLabel:n}){let r=e.prompt_tokens,i=e.completion_tokens;return r==null&&i==null?(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:`—`}):(0,W.jsxs)(`div`,{className:`leading-4`,children:[(0,W.jsxs)(`div`,{className:`mono text-xs`,children:[r??0,` / `,i??0]}),(0,W.jsxs)(`div`,{className:`mt-0.5 text-[10px] text-muted`,children:[t,` / `,n]})]})}function wX(e){return e==null?`—`:e<1e3?`${e}ms`:`${(e/1e3).toFixed(1)}s`}function TX(e,t=!1){if(!e)return;let n=e.toDate(vE());if(Number.isFinite(n.getTime()))return t&&n.setSeconds(59,999),n.toISOString()}function EX(e){if(e===`all`||e===`custom`)return{from:void 0,to:void 0};let t=new Date,n=new Date(t);return e===`1h`&&n.setHours(n.getHours()-1),e===`24h`&&n.setHours(n.getHours()-24),e===`7d`&&n.setDate(n.getDate()-7),{from:n.toISOString(),to:t.toISOString()}}function DX(){let{t:e,lang:t}=UV(),{overview:n}=xH(),r=n?.accounts,i=n?.models,[a,o]=(0,v.useState)(`requests`),[s,c]=(0,v.useState)(!0),[l,u]=(0,v.useState)(!1),[d,f]=(0,v.useState)(``),[p,m]=(0,v.useState)(`all`),[h,g]=(0,v.useState)(`all`),[_,y]=(0,v.useState)(``),[b,x]=(0,v.useState)(``),[S,C]=(0,v.useState)(``),[w,T]=(0,v.useState)(``),[E,D]=(0,v.useState)(``),[O,k]=(0,v.useState)(`all`),[A,j]=(0,v.useState)(`all`),[M,N]=(0,v.useState)(`1h`),[P,F]=(0,v.useState)(null),[I,L]=(0,v.useState)(1),[ee,te]=(0,v.useState)(50),[ne,re]=(0,v.useState)(1),[R,z]=(0,v.useState)(50),[ie,ae]=(0,v.useState)([]),[oe,se]=(0,v.useState)(0),[ce,le]=(0,v.useState)([]),[ue,de]=(0,v.useState)(0),[fe,pe]=(0,v.useState)(null),[me,he]=(0,v.useState)(!1),[ge,_e]=(0,v.useState)(!1),[ve,ye]=(0,v.useState)(!1),be=(0,v.useMemo)(()=>{let e=new Map;for(let t of r||[])e.set(t.id,t.name||t.id);return e},[r]),xe=(0,v.useMemo)(()=>{let e=new Map;for(let t of r||[])e.set(t.id,{provider:t.provider,region:t.region});return e},[r]);function Se(t){let n=t.account_id?xe.get(t.account_id):void 0,r=t.provider||n?.provider;return r?kJ(r,n?.region,e):`—`}function Ce(t){switch(t){case`pin`:return e(`logsRouting_pin`);case`sticky`:return e(`logsRouting_sticky`);case`sticky_escape`:return e(`logsRouting_sticky_escape`);default:return e(`logsRouting_pool`)}}let we=(0,v.useMemo)(()=>(r||[]).map(e=>({id:e.id,label:e.name||e.id})),[r]),Te=(0,v.useMemo)(()=>{let e=new Map;for(let t of i||[])e.has(t.id)||e.set(t.id,{id:t.id,label:t.display_name||t.id});return[...e.values()]},[i]),Ee=(0,v.useCallback)(async e=>((await fJ({q:e||void 0,limit:20,offset:0})).items||[]).map(e=>({id:e.id,label:e.id})),[]),De=!!(_||p!==`all`||S||E||O!==`all`||A!==`all`||M!==`1h`),Oe=[p,_,S,E,O,A,M,P?.start?.toString()??``,P?.end?.toString()??``,ee].join(`\0`),ke=[h,b,w,R].join(`\0`),[Ae,je]=(0,v.useState)(Oe),[Me,Ne]=(0,v.useState)(ke);Ae!==Oe&&(je(Oe),L(1)),Me!==ke&&(Ne(ke),re(1));let Pe=Math.max(1,Math.ceil(oe/ee)),Fe=Math.min(Ae===Oe?Math.max(1,I):1,Pe);I!==Fe&&L(Fe);let Ie=Math.max(1,Math.ceil(ue/R)),Le=Math.min(Me===ke?Math.max(1,ne):1,Ie);ne!==Le&&re(Le);let Re=(0,v.useCallback)(async(e=!1)=>{e||c(!0);try{let e=_?{from:void 0,to:void 0}:M===`custom`?{from:TX(P?.start),to:TX(P?.end,!0)}:EX(M),t=await fJ({status:p===`all`?void 0:p,id:_||void 0,account:S||void 0,model:E||void 0,stream:O===`all`?void 0:O===`stream`,error_kind:A===`all`?void 0:A,from:e.from,to:e.to,limit:ee,offset:(Fe-1)*ee});ae(t.items||[]),se(t.total||0),f(``)}catch(t){e||f(t instanceof Error?t.message:String(t))}finally{e||(c(!1),u(!0))}},[p,_,S,E,O,A,M,P,Fe,ee]),ze=(0,v.useCallback)(async(e=!1)=>{e||c(!0);try{let e=await hJ({level:h===`all`?void 0:h,q:b.trim()||void 0,account:w||void 0,limit:R,offset:(Le-1)*R});le(e.items||[]),de(e.total??0),f(``)}catch(t){e||f(t instanceof Error?t.message:String(t))}finally{e||(c(!1),u(!0))}},[h,b,w,Le,R]),Be=(0,v.useCallback)(async(e=!1)=>{a===`requests`?await Re(e):await ze(e)},[a,Re,ze]);(0,v.useEffect)(()=>{c(!0);let e=a===`runtime`&&b.trim()?280:0,t=window.setTimeout(()=>void Be(!1),e);return()=>window.clearTimeout(t)},[Be,a,b]),(0,v.useEffect)(()=>{if(a!==`runtime`||Le!==1)return;let e=window.setInterval(()=>void ze(!0),3e3);return()=>window.clearInterval(e)},[a,Le,ze]);let Ve=oe===0?0:(Fe-1)*ee+1,He=Math.min(oe,Fe*ee),Ue=ue===0?0:(Le-1)*R+1,We=Math.min(ue,Le*R),Ge=(0,v.useMemo)(()=>a===`requests`?e(`logsShownTotal`,{shown:ie.length?`${Ve}–${He}`:0,total:oe}):e(`logsShownTotal`,{shown:ce.length?`${Ue}–${We}`:0,total:ue}),[a,ie.length,ce.length,Ve,He,oe,Ue,We,ue,e]);function Ke(){y(``),m(`all`),C(``),D(``),k(`all`),j(`all`),N(`1h`),F(null),L(1)}async function qe(e){ye(!0);try{let t=await pJ(e);pe(t),he(!0),f(``)}catch(e){f(e instanceof Error?e.message:String(e))}finally{ye(!1)}}async function Je(){ye(!0);try{await mJ(),_e(!1),await Re(!1)}catch(e){f(e instanceof Error?e.message:String(e))}finally{ye(!1)}}return s&&!l?(0,W.jsx)(UH,{}):(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`flex flex-wrap items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`navLogs`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:e(`logsLead`)})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[a===`requests`?(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>_e(!0),isDisabled:ve||oe===0,children:[(0,W.jsx)(da,{size:14}),e(`logsClear`)]}):null,(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:s,onPress:()=>void Be(!1),children:[(0,W.jsx)(Nr,{size:15}),e(`refresh`)]})]})]}),d?(0,W.jsx)(wJ,{title:e(`failedLogs`,{msg:d})}):null,(0,W.jsxs)(jP,{selectedKey:a,onSelectionChange:e=>o(String(e)),children:[(0,W.jsx)(jP.ListContainer,{className:`max-w-md`,children:(0,W.jsxs)(jP.List,{children:[(0,W.jsxs)(AP,{id:`requests`,className:`gap-1.5`,children:[(0,W.jsx)(Zi,{size:13}),e(`logsRequests`)]}),(0,W.jsxs)(AP,{id:`runtime`,className:`gap-1.5`,children:[(0,W.jsx)(la,{size:13}),e(`logsRuntime`)]})]})}),(0,W.jsxs)(jP.Panel,{id:`requests`,className:`space-y-4 pt-5`,children:[(0,W.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-3`,children:[(0,W.jsx)(CJ,{value:p,onChange:e=>m(e),ariaLabel:e(`logsFilterAll`),options:[{id:`all`,label:e(`logsFilterAll`)},{id:`ok`,label:e(`logsFilterOk`)},{id:`error`,label:e(`logsFilterError`)},{id:`canceled`,label:e(`logsFilterCanceled`)}]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[De?(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:Ke,children:e(`clearFilters`)}):null,(0,W.jsx)(`div`,{className:`mono text-[11px] text-muted`,children:Ge})]})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(yX,{ariaLabel:e(`logsColAccount`),value:S,onChange:C,options:we,allLabel:e(`logsFilterAccountAll`),searchPlaceholder:e(`logsSearchAccount`),emptyLabel:e(`logsNoFilterOptions`)}),(0,W.jsx)(yX,{ariaLabel:e(`logsColModel`),value:E,onChange:D,options:Te,allLabel:e(`logsFilterModelAll`),searchPlaceholder:e(`logsSearchModel`),emptyLabel:e(`logsNoFilterOptions`)}),(0,W.jsx)(yX,{ariaLabel:e(`logsSearchRequestId`),value:_,onChange:y,options:_?[{id:_,label:_}]:[],allLabel:e(`logsFilterIdAll`),searchPlaceholder:e(`logsSearchRequestId`),emptyLabel:e(`logsNoFilterOptions`),loadOptions:Ee,className:`min-w-56`}),(0,W.jsx)(CJ,{value:O,onChange:e=>k(e),ariaLabel:e(`logsFilterStreamAll`),options:[{id:`all`,label:e(`logsFilterStreamAll`)},{id:`stream`,label:e(`logsStreamYes`)},{id:`sync`,label:e(`logsStreamNo`)}]}),(0,W.jsx)(YJ,{ariaLabel:e(`errorKind`),value:A===`all`?``:A,onChange:e=>j(e||`all`),options:[{id:``,label:e(`logsFilterKindAll`)},{id:`quota`,label:e(`logsKindQuota`)},{id:`rate_limit`,label:e(`logsKindRateLimit`)},{id:`auth`,label:e(`logsKindAuth`)},{id:`not_ready`,label:e(`logsKindNotReady`)},{id:`unavailable`,label:e(`logsKindUnavailable`)},{id:`invalid_request`,label:e(`logsKindInvalidRequest`)},{id:`model_not_available`,label:e(`logsKindModelNotAvailable`)}]})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:e(`logsTimeRange`)}),(0,W.jsx)(CJ,{value:M,onChange:e=>N(e),ariaLabel:e(`logsTimeRange`),options:[{id:`all`,label:e(`logsTimeAll`)},{id:`1h`,label:e(`logsTime1h`)},{id:`24h`,label:e(`logsTime24h`)},{id:`7d`,label:e(`logsTime7d`)},{id:`custom`,label:e(`logsTimeCustom`)}]}),M===`custom`?(0,W.jsx)(lN,{className:`w-[min(100%,42rem)]`,granularity:`minute`,hourCycle:24,shouldForceLeadingZeros:!0,value:P,onChange:e=>F(e),"aria-label":e(`logsTimeRange`),children:({state:t})=>(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(wj.Group,{className:`w-full min-w-0`,variant:`secondary`,children:[(0,W.jsx)(wj.Input,{className:`min-w-0`,slot:`start`,"aria-label":e(`logsTimeFrom`),children:e=>(0,W.jsx)(wj.Segment,{segment:e})}),(0,W.jsx)(lN.RangeSeparator,{}),(0,W.jsx)(wj.Input,{className:`min-w-0`,slot:`end`,"aria-label":e(`logsTimeTo`),children:e=>(0,W.jsx)(wj.Segment,{segment:e})}),(0,W.jsx)(wj.Suffix,{children:(0,W.jsx)(lN.Trigger,{children:(0,W.jsx)(lN.TriggerIndicator,{})})})]}),(0,W.jsxs)(lN.Popover,{className:`flex w-[20.5rem] max-w-[calc(100vw-2rem)] flex-col gap-3 p-3`,children:[(0,W.jsxs)(LV,{"aria-label":e(`logsTimeRange`),children:[(0,W.jsxs)(LV.Header,{children:[(0,W.jsxs)(LV.YearPickerTrigger,{children:[(0,W.jsx)(LV.YearPickerTriggerHeading,{}),(0,W.jsx)(LV.YearPickerTriggerIndicator,{})]}),(0,W.jsx)(LV.NavButton,{slot:`previous`}),(0,W.jsx)(LV.NavButton,{slot:`next`})]}),(0,W.jsxs)(LV.Grid,{children:[(0,W.jsx)(LV.GridHeader,{children:e=>(0,W.jsx)(LV.HeaderCell,{children:e})}),(0,W.jsx)(LV.GridBody,{children:e=>(0,W.jsx)(LV.Cell,{date:e})})]}),(0,W.jsx)(LV.YearPickerGrid,{children:(0,W.jsx)(LV.YearPickerGridBody,{children:({year:e})=>(0,W.jsx)(LV.YearPickerCell,{year:e})})})]}),(0,W.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsx)(tL,{className:`text-xs`,children:e(`logsTimeFrom`)}),(0,W.jsx)(jN,{"aria-label":e(`logsTimeFrom`),granularity:`minute`,hourCycle:24,value:t.timeRange?.start??null,onChange:e=>t.setTimeRange({start:e,end:t.timeRange?.end}),children:(0,W.jsx)(jN.Group,{className:`w-[7.5rem]`,variant:`secondary`,children:(0,W.jsx)(jN.Input,{children:e=>(0,W.jsx)(jN.Segment,{segment:e})})})})]}),(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsx)(tL,{className:`text-xs`,children:e(`logsTimeTo`)}),(0,W.jsx)(jN,{"aria-label":e(`logsTimeTo`),granularity:`minute`,hourCycle:24,value:t.timeRange?.end??null,onChange:e=>t.setTimeRange({start:t.timeRange?.start,end:e}),children:(0,W.jsx)(jN.Group,{className:`w-[7.5rem]`,variant:`secondary`,children:(0,W.jsx)(jN.Input,{children:e=>(0,W.jsx)(jN.Segment,{segment:e})})})})]})]})]})]})}):null]})]}),(0,W.jsx)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,"aria-busy":s,children:s?(0,W.jsx)(VH,{}):ie.length===0?(0,W.jsx)(qJ,{icon:(0,W.jsx)(zi,{size:22}),title:e(De?`logsNoMatch`:`logsEmptyRequests`),action:De?(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:Ke,children:e(`clearFilters`)}):null}):(0,W.jsx)(aV,{children:(0,W.jsx)(aV.ScrollContainer,{children:(0,W.jsxs)(aV.Content,{"aria-label":e(`logsRequests`),children:[(0,W.jsxs)(aV.Header,{children:[(0,W.jsx)(aV.Column,{isRowHeader:!0,children:e(`logsColTime`)}),(0,W.jsx)(aV.Column,{children:e(`logsColModel`)}),(0,W.jsx)(aV.Column,{children:e(`logsColProvider`)}),(0,W.jsx)(aV.Column,{children:e(`logsColAccount`)}),(0,W.jsx)(aV.Column,{children:e(`logsColStatus`)}),(0,W.jsx)(aV.Column,{children:e(`logsColStream`)}),(0,W.jsx)(aV.Column,{children:e(`logsColLatency`)}),(0,W.jsx)(aV.Column,{children:e(`logsColTTFT`)}),(0,W.jsx)(aV.Column,{children:e(`logsColTokens`)})]}),(0,W.jsx)(aV.Body,{children:ie.map(n=>(0,W.jsxs)(aV.Row,{className:`cursor-pointer`,onClick:()=>void qe(n.id),children:[(0,W.jsx)(aV.Cell,{children:(0,W.jsxs)(`div`,{className:`py-1`,children:[(0,W.jsx)(`div`,{className:`mono text-xs`,children:SX(n.created_at,t)}),(0,W.jsx)(`div`,{className:`mono mt-0.5 text-[10px] text-muted`,children:n.id})]})}),(0,W.jsxs)(aV.Cell,{children:[(0,W.jsx)(`div`,{className:`text-sm font-medium`,children:n.requested_model||`—`}),n.mapped_model&&n.mapped_model!==n.requested_model?(0,W.jsx)(`div`,{className:`mono mt-0.5 text-[10px] text-muted`,children:n.mapped_model}):null]}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`text-xs`,children:Se(n)})}),(0,W.jsxs)(aV.Cell,{children:[(0,W.jsx)(`span`,{className:`text-xs`,children:n.account_id?be.get(n.account_id)||n.account_id:`—`}),n.account_id&&be.get(n.account_id)&&be.get(n.account_id)!==n.account_id?(0,W.jsx)(`div`,{className:`mono mt-0.5 text-[10px] text-muted`,children:n.account_id}):null]}),(0,W.jsxs)(aV.Cell,{children:[(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:bX(n.status),children:n.status}),n.error_kind?(0,W.jsx)(`div`,{className:`mono mt-1 text-[10px] text-muted`,children:n.error_kind}):null]}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`text-xs text-muted`,children:n.stream?e(`logsStreamYes`):e(`logsStreamNo`)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`mono text-xs`,children:wX(n.latency_ms)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`mono text-xs`,children:wX(n.ttfb_ms)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(CX,{log:n,inLabel:e(`logsTokensIn`),outLabel:e(`logsTokensOut`)})})]},n.id))})]})})})}),(0,W.jsx)($J,{total:oe,page:Fe,pageCount:Pe,pageSize:ee,loading:s,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:Fe,pages:Pe}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:L,onPageSize:te})]}),(0,W.jsxs)(jP.Panel,{id:`runtime`,className:`space-y-4 pt-5`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(eY,{className:`sm:w-72`,value:b,onChange:x,placeholder:e(`logsSearchRuntime`),ariaLabel:e(`logsSearchRuntime`)}),(0,W.jsx)(yX,{ariaLabel:e(`logsColAccount`),value:w,onChange:T,options:we,allLabel:e(`logsFilterAccountAll`),searchPlaceholder:e(`logsSearchAccount`),emptyLabel:e(`logsNoFilterOptions`)}),(0,W.jsx)(CJ,{value:h,onChange:e=>g(e),ariaLabel:e(`logsLevelAll`),options:[{id:`all`,label:e(`logsLevelAll`)},{id:`info`,label:e(`logsLevelInfo`)},{id:`warn`,label:e(`logsLevelWarn`)},{id:`error`,label:e(`logsLevelError`)}]})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-xs text-muted`,children:[Le===1?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":`ok`}),e(`logsAutoRefresh`)]}):null,(0,W.jsx)(`span`,{className:`mono`,children:Ge})]})]}),(0,W.jsx)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,"aria-busy":s,children:s?(0,W.jsx)(HH,{}):ce.length===0?(0,W.jsx)(qJ,{icon:(0,W.jsx)(la,{size:22}),title:e(`logsEmptyRuntime`)}):(0,W.jsx)(`div`,{className:`divide-y divide-separator`,children:ce.map(e=>(0,W.jsxs)(`div`,{className:`grid gap-2 px-5 py-3 sm:grid-cols-[150px_72px_minmax(0,1fr)] sm:items-start`,children:[(0,W.jsx)(`div`,{className:`mono text-[11px] text-muted`,children:SX(e.time,t)}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-xs`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":xX(e.level)}),(0,W.jsx)(`span`,{className:`font-medium text-muted`,children:e.level})]}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[e.account_id?(0,W.jsx)(`div`,{className:`mono mb-1 text-[10px] text-muted`,children:e.account_id}):null,(0,W.jsx)(`div`,{className:`mono break-all text-xs leading-5 text-foreground`,children:e.message})]})]},e.id))})}),(0,W.jsx)($J,{total:ue,page:Le,pageCount:Ie,pageSize:R,loading:s,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:Le,pages:Ie}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:re,onPageSize:z})]})]}),(0,W.jsx)(Q,{isOpen:me,onOpenChange:he,children:(0,W.jsx)(Q.Backdrop,{children:(0,W.jsx)(Q.Container,{size:`lg`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-3`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(Q.Heading,{children:e(`logsDetailTitle`)}),(0,W.jsx)(`p`,{className:`mono mt-1 text-[11px] text-muted`,children:fe?.id})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":e(`close`),children:(0,W.jsx)(_a,{size:14})})]}),(0,W.jsxs)(Q.Body,{className:`space-y-4`,children:[(0,W.jsxs)(`dl`,{className:`grid gap-3 sm:grid-cols-2`,children:[[[e(`logsColStatus`),fe?.status||`—`],[e(`logsColModel`),fe?.requested_model||`—`],[e(`logsColProvider`),fe?Se(fe):`—`],[e(`logsColAccount`),fe?.account_id?be.get(fe.account_id)||fe.account_id:`—`],[e(`logsColLatency`),wX(fe?.latency_ms)],[e(`logsColTTFT`),wX(fe?.ttfb_ms)],[e(`logsColStream`),fe?.stream?e(`logsStreamYes`):e(`logsStreamNo`)],[e(`logsRouting`),fe?Ce(fe.routing):`—`]].map(([e,t])=>(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`dt`,{className:`text-[11px] text-muted`,children:e}),(0,W.jsx)(`dd`,{className:`mt-1 break-all text-sm font-medium`,children:t})]},String(e))),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`dt`,{className:`text-[11px] text-muted`,children:e(`logsColTokens`)}),(0,W.jsx)(`dd`,{className:`mt-1`,children:fe?(0,W.jsx)(CX,{log:fe,inLabel:e(`logsTokensIn`),outLabel:e(`logsTokensOut`)}):`—`})]})]}),fe?.error_message?(0,W.jsxs)(`div`,{className:`rounded-lg border border-separator bg-surface-secondary px-3 py-2 text-xs leading-5 text-muted`,children:[fe.error_kind?(0,W.jsx)(`span`,{className:`mono mr-2 text-muted`,children:fe.error_kind}):null,fe.error_message]}):null,(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`logsAttempts`)}),fe?.attempts?.length?(0,W.jsx)(`div`,{className:`mt-2 divide-y divide-separator rounded-lg border border-separator`,children:fe.attempts.map(e=>(0,W.jsxs)(`div`,{className:`grid gap-1 px-3 py-2.5 text-xs sm:grid-cols-[48px_minmax(0,1fr)_auto]`,children:[(0,W.jsxs)(`div`,{className:`mono text-muted`,children:[`#`,e.attempt_index]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`font-medium`,children:e.account_id||`—`}),(0,W.jsx)(`div`,{className:`mt-0.5 text-muted`,children:e.error_message||e.status})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:bX(e.status===`failover`?`canceled`:e.status),children:e.status})]},e.id))}):(0,W.jsx)(`p`,{className:`mt-2 text-xs text-muted`,children:e(`logsNoAttempts`)})]})]})]})})})}),(0,W.jsx)(YY,{isOpen:ge,title:e(`logsClear`),description:e(`logsClearConfirm`),confirmLabel:e(`logsClear`),cancelLabel:e(`close`),closeLabel:e(`close`),isPending:ve,onClose:()=>_e(!1),onConfirm:()=>void Je()})]})}var OX=[`qoder`,`workbuddy`,`trae`];function kX(e,t){return e.length?e.map(e=>OJ(e,t)).join(` · `):t(`keysAllProviders`)}function AX(e){if(!e)return``;let t=new Date(e);return Number.isNaN(t.getTime())?e:t.toLocaleString()}function jX(){let{t:e}=UV(),{overview:t}=xH(),[n,r]=(0,v.useState)([]),[i,a]=(0,v.useState)(!0),[o,s]=(0,v.useState)(``),[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)(!1),[f,p]=(0,v.useState)(null),[m,h]=(0,v.useState)(null),[g,_]=(0,v.useState)(null),[y,b]=(0,v.useState)(!1),x=(0,v.useMemo)(()=>{let e=new Set(OX);for(let n of t?.accounts||[])n.provider&&e.add(n.provider);return[...e]},[t?.accounts]);async function S(){a(!0);try{let e=await eX();r(e.data||[]),l(``)}catch(e){l(e instanceof Error?e.message:String(e))}finally{a(!1)}}(0,v.useEffect)(()=>{let e=window.setTimeout(()=>void S(),0);return()=>window.clearTimeout(e)},[]);async function C(e){await navigator.clipboard.writeText(e),b(!0),window.setTimeout(()=>b(!1),1200)}async function w(e,t){s(e.id),r(n=>n.map(n=>n.id===e.id?{...n,enabled:t}:n));try{let n=await nX(e.id,{enabled:t});r(t=>t.map(t=>t.id===e.id?{...t,...n,secret:void 0}:t))}catch(e){l(e instanceof Error?e.message:String(e)),await S()}finally{s(``)}}async function T(){if(m){s(m.id);try{await rX(m.id),r(e=>e.filter(e=>e.id!==m.id)),h(null)}catch(e){l(e instanceof Error?e.message:String(e))}finally{s(``)}}}return i&&!n.length?(0,W.jsx)(zH,{}):(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`flex flex-wrap items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`navKeys`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:e(`keysLead`)})]}),(0,W.jsxs)(Z,{size:`sm`,onPress:()=>d(!0),children:[(0,W.jsx)(qi,{size:14}),e(`keysCreate`)]})]}),c?(0,W.jsx)(wJ,{title:c}):null,i?(0,W.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3`,"aria-busy":!0,children:Array.from({length:Math.max(3,n.length)},(e,t)=>(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-3`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`mt-2 h-3 w-40`}),(0,W.jsx)($,{className:`mt-4 h-6 w-24`}),(0,W.jsx)($,{className:`mt-6 h-8 w-full`})]},t))}):n.length?(0,W.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3`,children:n.map(t=>(0,W.jsxs)(FC,{className:`overflow-hidden p-0`,children:[(0,W.jsxs)(FC.Header,{className:`flex-row items-start justify-between gap-3 px-3 pt-3 pb-2.5`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(FC.Title,{className:`truncate text-sm tracking-[-0.015em]`,children:t.name}),(0,W.jsx)(FC.Description,{className:`mono mt-1 truncate`,children:t.prefix})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:t.enabled?`success`:`default`,children:t.enabled?e(`enabled`):e(`disabled`)})]}),(0,W.jsxs)(FC.Content,{className:`space-y-2.5 px-3 pb-2.5`,children:[(0,W.jsx)(`div`,{className:`flex flex-wrap items-center gap-1.5`,children:(t.providers.length?t.providers:[`all`]).map(t=>(0,W.jsx)(aw,{size:`sm`,variant:`soft`,children:(0,W.jsxs)(`span`,{className:`flex items-center gap-1.5`,children:[t===`all`?(0,W.jsx)(ji,{size:12}):(0,W.jsx)(FJ,{provider:t,size:12}),(0,W.jsx)(`span`,{children:t===`all`?e(`keysAllProviders`):OJ(t,e)})]})},t))}),(0,W.jsx)(`p`,{className:`text-[11px] leading-5 text-muted`,children:t.last_used_at?e(`keysLastUsed`,{time:AX(t.last_used_at)}):e(`keysNeverUsed`)})]}),(0,W.jsxs)(FC.Footer,{className:`gap-1.5 border-t border-separator px-3 py-2`,children:[(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:()=>p(t),children:e(`edit`)}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":e(`delete`),onPress:()=>h(t),children:(0,W.jsx)(da,{size:14})}),(0,W.jsx)(`div`,{className:`ml-auto`,children:(0,W.jsx)(KJ,{isSelected:t.enabled,isDisabled:o===t.id,ariaLabel:e(`enable`),onChange:e=>void w(t,e)})})]})]},t.id))}):(0,W.jsx)(qJ,{className:`rounded-3xl border border-dashed border-border`,icon:(0,W.jsx)(AH,{size:28}),title:e(`keysEmpty`),hint:e(`keysEmptyHint`),action:(0,W.jsxs)(Z,{size:`sm`,onPress:()=>d(!0),children:[(0,W.jsx)(qi,{size:14}),e(`keysCreate`)]})}),(0,W.jsx)(MX,{isOpen:u,title:e(`keysCreateTitle`),hint:e(`keysCreateHint`),providers:x,t:e,onClose:()=>d(!1),onSave:async e=>{let t=await tX(e);r(e=>[t,...e.map(e=>({...e,secret:void 0}))]),d(!1),_(t)}}),(0,W.jsx)(MX,{isOpen:!!f,title:e(`keysEditTitle`),hint:e(`keysEditHint`),initial:f,providers:x,t:e,onClose:()=>p(null),onSave:async e=>{if(!f)return;let t=await nX(f.id,e);r(e=>e.map(e=>e.id===f.id?{...e,...t,secret:void 0}:e)),p(null)}}),(0,W.jsx)(Q.Root,{isOpen:!!g?.secret,onOpenChange:e=>{e||_(null)},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{placement:`center`,size:`lg`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold`,children:e(`keysSecretTitle`)}),(0,W.jsx)(`p`,{className:`mt-1.5 text-sm leading-6 text-muted`,children:e(`keysSecretHint`)})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":e(`close`),className:`grid size-9 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:18})})]}),(0,W.jsxs)(Q.Body,{className:`px-6 pb-2`,children:[(0,W.jsxs)($z,{status:`warning`,className:`mb-4`,children:[(0,W.jsx)($z.Indicator,{}),(0,W.jsx)($z.Content,{children:(0,W.jsx)($z.Title,{children:e(`keysSecretOnce`)})})]}),(0,W.jsx)(`code`,{className:`mono block break-all rounded-lg border border-separator bg-surface-secondary px-3 py-3 text-sm`,children:g?.secret})]}),(0,W.jsxs)(Q.Footer,{className:`justify-end`,children:[(0,W.jsx)(Z,{variant:`ghost`,onPress:()=>_(null),children:e(`close`)}),(0,W.jsxs)(Z,{onPress:()=>{g?.secret&&C(g.secret)},children:[(0,W.jsx)(ai,{size:14}),e(y?`copied`:`copy`)]})]})]})})})}),(0,W.jsx)(YY,{isOpen:!!m,title:e(`delete`),description:e(`keysDeleteConfirm`,{name:m?.name||``}),confirmLabel:e(`delete`),cancelLabel:e(`cancel`),closeLabel:e(`close`),isPending:o===m?.id,onClose:()=>h(null),onConfirm:()=>void T()})]})}function MX({isOpen:e,title:t,hint:n,initial:r,providers:i,t:a,onClose:o,onSave:s}){let[c,l]=(0,v.useState)(r?.name||``),[u,d]=(0,v.useState)(r?.providers||[]),[f,p]=(0,v.useState)(``),[m,h]=(0,v.useState)(!1);(0,v.useEffect)(()=>{e&&(l(r?.name||``),d(r?.providers||[]),p(``))},[r,e]);function g(e){d(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])}async function _(e){e?.preventDefault();let t=c.trim();if(!t){p(a(`keysNameRequired`));return}h(!0),p(``);try{await s({name:t,providers:u})}catch(e){p(e instanceof Error?e.message:String(e))}finally{h(!1)}}return(0,W.jsx)(Q.Root,{isOpen:e,onOpenChange:e=>{!e&&!m&&o()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{placement:`center`,size:`lg`,scroll:`inside`,children:(0,W.jsx)(Q.Dialog,{className:`sm:min-w-[32rem]`,children:(0,W.jsxs)(Hz,{onSubmit:_,children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold tracking-[-0.015em]`,children:t}),(0,W.jsx)(`p`,{className:`mt-1.5 text-sm leading-6 text-muted`,children:n})]}),(0,W.jsx)(Q.CloseTrigger,{isDisabled:m,"aria-label":a(`close`),className:`grid size-9 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:18})})]}),(0,W.jsxs)(Q.Body,{className:`space-y-5 px-6 pb-2 pt-1`,children:[f?(0,W.jsxs)($z,{status:`danger`,children:[(0,W.jsx)($z.Indicator,{}),(0,W.jsx)($z.Content,{children:(0,W.jsx)($z.Title,{children:f})})]}):null,(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:a(`keysName`)}),(0,W.jsx)(rI,{value:c,onChange:e=>l(e.target.value),placeholder:a(`keysNamePh`)})]}),(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:a(`keysProviders`)}),(0,W.jsx)(rL,{className:`text-xs leading-5 text-muted`,children:a(`keysProvidersHint`)}),(0,W.jsx)(`div`,{className:`grid gap-2 sm:grid-cols-2`,children:i.map(e=>{let t=u.includes(e);return(0,W.jsx)(tw,{isSelected:t,onChange:()=>g(e),className:`rounded-xl border border-separator px-3 py-2.5 data-selected:border-accent data-selected:bg-accent-soft`,children:(0,W.jsxs)(tw.Content,{className:`flex items-center gap-2.5`,children:[(0,W.jsx)(tw.Control,{children:(0,W.jsx)(tw.Indicator,{})}),(0,W.jsx)(FJ,{provider:e,size:16}),(0,W.jsx)(`span`,{className:`text-sm font-medium`,children:OJ(e,a)})]})},e)})}),(0,W.jsx)(`p`,{className:`text-xs text-muted`,children:kX(u,a)})]})]}),(0,W.jsxs)(Q.Footer,{className:`justify-end`,children:[(0,W.jsx)(Z,{variant:`ghost`,isDisabled:m,onPress:o,children:a(`cancel`)}),(0,W.jsx)(Z,{type:`submit`,isPending:m,children:a(r?`save`:`create`)})]})]})})})})})}function NX(){return(0,W.jsx)(TH,{children:(0,W.jsx)(HV,{children:(0,W.jsx)(KV,{children:(0,W.jsx)(bH,{children:(0,W.jsx)(Sn,{children:(0,W.jsxs)(Lt,{children:[(0,W.jsx)(Ft,{path:`/login`,element:(0,W.jsx)($Y,{})}),(0,W.jsx)(Ft,{element:(0,W.jsx)(uJ,{}),children:(0,W.jsxs)(Ft,{element:(0,W.jsx)(lJ,{}),children:[(0,W.jsx)(Ft,{path:`/`,element:(0,W.jsx)(HJ,{})}),(0,W.jsx)(Ft,{path:`/auth`,element:(0,W.jsx)(Nt,{to:`/accounts`,replace:!0})}),(0,W.jsx)(Ft,{path:`/providers`,element:(0,W.jsx)(cY,{})}),(0,W.jsx)(Ft,{path:`/access`,element:(0,W.jsx)(mY,{})}),(0,W.jsx)(Ft,{path:`/accounts`,element:(0,W.jsx)(QY,{})}),(0,W.jsx)(Ft,{path:`/logs`,element:(0,W.jsx)(DX,{})}),(0,W.jsx)(Ft,{path:`/keys`,element:(0,W.jsx)(jX,{})}),(0,W.jsx)(Ft,{path:`/system`,element:(0,W.jsx)(gX,{})}),(0,W.jsx)(Ft,{path:`*`,element:(0,W.jsx)(Nt,{to:`/`,replace:!0})})]})})]})})})})})})}(0,y.createRoot)(document.getElementById(`root`)).render((0,W.jsx)(v.StrictMode,{children:(0,W.jsx)(NX,{})}));export{Hs as a,d as c,l as d,A_ as i,o as l,gJ as n,Mo as o,$q as r,h as s,SJ as t,s as u}; \ No newline at end of file + -d ${fY(JSON.stringify(M))}`,[s,M,T]);if(n&&!t)return(0,W.jsx)(BH,{});async function P(e,t){await navigator.clipboard.writeText(e),w(t),window.setTimeout(()=>w(``),1100)}async function F(){let e=performance.now();b(`loading`),S(null),_(``);try{let e=await uH(M.model,M.messages[0].content,T||void 0);_(JSON.stringify(e,null,2)),b(`success`)}catch(e){_(e instanceof Error?e.message:String(e)),b(`error`)}finally{S(Math.round(performance.now()-e))}}let I=e(y===`success`?`requestComplete`:y===`error`?`requestFailed`:y===`loading`?`requesting`:`requestIdle`);return(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`grid gap-5 border-b border-separator pb-6 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{"data-gsap-reveal":!0,children:[(0,W.jsx)(`h2`,{className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`apiPlayground`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:e(`apiPlaygroundHint`)})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-xs text-muted`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":j.length?`ok`:void 0}),(0,W.jsx)(`span`,{children:e(`readyAccounts`,{ready:j.length,total:i.length})})]})]}),(0,W.jsxs)(`section`,{"data-gsap-reveal":!0,className:`grid overflow-hidden rounded-3xl border border-border bg-surface sm:grid-cols-3`,children:[(0,W.jsx)(`div`,{className:`border-b border-separator px-5 py-4 sm:col-span-3`,children:(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:e(`connection`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs leading-5 text-muted`,children:e(`clientConfigHint`)})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:j.length?`success`:`warning`,children:j.length?e(`endpointReady`):e(`degraded`)})]})}),(0,W.jsxs)(`div`,{className:`min-w-0 border-b border-separator p-4 sm:col-span-2 sm:border-r sm:border-b-0 sm:p-5`,children:[(0,W.jsxs)(`div`,{className:`mb-2 flex items-center justify-between gap-3`,children:[(0,W.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:e(`baseUrl`)}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":e(`copyBaseUrl`),onPress:()=>void P(a,`base`),children:C===`base`?(0,W.jsx)($r,{size:15}):(0,W.jsx)(ai,{size:15})})]}),(0,W.jsx)(`code`,{className:`mono block truncate text-sm font-medium text-foreground`,children:a})]}),(0,W.jsxs)(`div`,{className:`grid grid-cols-2 divide-x divide-separator sm:grid-cols-1 sm:divide-x-0 sm:divide-y`,children:[(0,W.jsxs)(`div`,{className:`p-4 sm:px-5 sm:py-3`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`protocol`)}),(0,W.jsx)(`div`,{className:`mt-1 text-sm font-medium`,children:`HTTP / SSE`})]}),(0,W.jsxs)(`div`,{className:`p-4 sm:px-5 sm:py-3`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`authentication`)}),(0,W.jsx)(`div`,{className:`mono mt-1 truncate text-xs font-medium`,children:`Bearer API key`})]})]})]}),(0,W.jsx)(dY,{access:t?.access}),(0,W.jsx)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:(0,W.jsxs)(`div`,{className:`grid xl:grid-cols-[minmax(440px,.92fr)_minmax(0,1.08fr)]`,children:[(0,W.jsxs)(`div`,{className:`border-b border-separator xl:border-r xl:border-b-0`,children:[(0,W.jsx)(`div`,{className:`border-b border-separator px-5 py-5 sm:px-7`,children:(0,W.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-8 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,W.jsx)(Ui,{size:15,weight:`bold`})}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:e(`requestBuilder`)}),(0,W.jsxs)(`p`,{className:`mt-0.5 text-xs text-muted`,children:[`POST `,o]})]})]})}),(0,W.jsxs)(`div`,{className:`space-y-6 p-5 sm:p-7`,children:[(0,W.jsxs)(`div`,{className:`grid gap-5 sm:grid-cols-2`,children:[(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)(pY,{label:e(`account`),value:T||`auto`,onChange:e=>d(e===`auto`?``:e),options:[{id:`auto`,textValue:e(`autoAccount`),label:e(`autoAccount`),icon:(0,W.jsx)(Ur,{size:15,className:`text-muted`})},...i.map(t=>({id:t.id,textValue:`${t.name||t.id} ${kJ(t.provider,t.region,e)}`,label:t.name||t.id,hint:kJ(t.provider,t.region,e),icon:(0,W.jsx)(FJ,{provider:t.provider,size:16})}))]}),(0,W.jsx)(`p`,{className:`text-xs leading-5 text-muted`,children:e(T?`fixedAccountHint`:`autoAccountHint`)})]}),(0,W.jsxs)(`div`,{className:`space-y-2`,children:[O?(0,W.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,W.jsx)(`div`,{className:`text-sm font-medium text-muted`,children:e(`model`)}),(0,W.jsx)(VN,{className:`h-10 rounded-lg`})]}):D.length?(0,W.jsx)(pY,{label:e(`model`),value:A,onChange:l,placeholder:e(`model`),options:D.map(e=>({id:e.id,textValue:`${e.display_name||e.id} ${e.id} ${e.owned_by||e.provider||``}`,label:e.display_name||e.id,hint:e.provider||e.owned_by?`${e.id} · ${e.provider||e.owned_by}`:e.id}))}):(0,W.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,W.jsx)(`div`,{className:`text-sm font-medium text-muted`,children:e(`model`)}),(0,W.jsx)(`div`,{className:`flex h-10 items-center rounded-lg border border-dashed border-border px-3 text-xs leading-5 text-muted`,children:k||e(T?`noAccountModels`:`noModelsYet`)})]}),(0,W.jsx)(`p`,{className:`text-xs leading-5 text-muted`,children:e(T?`accountModelHint`:`modelRoutingHint`)})]})]}),(0,W.jsxs)(`div`,{className:`space-y-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-4`,children:[(0,W.jsx)(`div`,{className:`text-sm font-medium text-muted`,children:e(`prompt`)}),(0,W.jsx)(`span`,{className:`mono text-[10px] text-muted`,children:m.length})]}),(0,W.jsx)(cI,{fullWidth:!0,rows:9,className:`min-h-56 resize-y px-4 py-3 text-sm leading-6`,value:m,onChange:e=>h(e.target.value),placeholder:e(`promptPlaceholder`),"aria-label":e(`prompt`)}),(0,W.jsx)(`p`,{className:`text-xs leading-5 text-muted`,children:e(`promptHelper`)})]}),i.length?null:(0,W.jsx)(wJ,{status:`warning`,title:e(`noAccountsForTest`)}),(0,W.jsxs)(Z,{fullWidth:!0,isPending:y===`loading`,isDisabled:!m.trim()||!A||O,onPress:()=>void F(),children:[(0,W.jsx)(Ui,{size:16}),e(y===`loading`?`requesting`:`sendRequest`)]})]})]}),(0,W.jsxs)(`div`,{className:`flex min-h-[620px] min-w-0 flex-col bg-surface-secondary/45`,"aria-live":`polite`,"aria-busy":y===`loading`,children:[(0,W.jsxs)(`div`,{className:`flex min-h-16 items-center justify-between gap-4 border-b border-separator px-5 py-4 sm:px-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:e(`responseInspector`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:e(`responseInspectorHint`)})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[x===null?null:(0,W.jsxs)(`span`,{className:`mono flex items-center gap-1.5 text-[10px] text-muted`,children:[(0,W.jsx)(ri,{size:12}),x,` ms`]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:y===`success`?`success`:y===`error`?`danger`:void 0,children:I})]})]}),(0,W.jsx)(`div`,{className:`min-h-0 flex-1 p-5 sm:p-6`,children:y===`idle`?(0,W.jsx)(qJ,{className:`min-h-80`,icon:(0,W.jsx)(Gr,{size:21}),title:e(`responseEmptyTitle`),hint:e(`responseEmptyHint`)}):y===`loading`?(0,W.jsxs)(`div`,{className:`space-y-3 pt-1`,children:[(0,W.jsx)(VN,{className:`h-3 w-32 rounded-lg`}),(0,W.jsx)(VN,{className:`h-3 w-full rounded-lg`}),(0,W.jsx)(VN,{className:`h-3 w-[88%] rounded-lg`}),(0,W.jsx)(VN,{className:`h-3 w-[72%] rounded-lg`}),(0,W.jsx)(VN,{className:`mt-7 h-3 w-[92%] rounded-lg`}),(0,W.jsx)(VN,{className:`h-3 w-[64%] rounded-lg`})]}):y===`error`?(0,W.jsx)(`div`,{className:`space-y-3`,children:(0,W.jsx)(wJ,{status:`danger`,title:e(`requestFailed`),description:g})}):(0,W.jsxs)(`div`,{children:[(0,W.jsxs)(`div`,{className:`mb-4 flex items-center gap-2 text-xs font-medium text-success`,children:[(0,W.jsx)(ti,{size:15,weight:`fill`}),e(`responseReceived`)]}),(0,W.jsx)(`pre`,{className:`mono overflow-x-auto whitespace-pre-wrap break-words text-xs leading-6 text-muted`,children:g})]})})]})]})}),(0,W.jsxs)(`section`,{"data-gsap-reveal":!0,className:`overflow-hidden rounded-3xl border border-border bg-surface`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-4 border-b border-separator px-5 py-3.5`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,W.jsx)(la,{className:`shrink-0 text-muted`,size:16}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`text-sm font-semibold`,children:e(`curlExample`)}),(0,W.jsx)(`div`,{className:`mt-0.5 truncate text-xs text-muted`,children:e(`curlGeneratedHint`)})]})]}),(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>void P(N,`curl`),children:[C===`curl`?(0,W.jsx)($r,{size:14}):(0,W.jsx)(ai,{size:14}),e(C===`curl`?`copied`:`copy`)]})]}),(0,W.jsx)(`pre`,{className:`mono max-h-80 overflow-auto whitespace-pre-wrap p-5 text-xs leading-6 text-muted`,children:N})]})]})}function hY(e){if(!e)return``;let t=Date.parse(e)-Date.now();if(!Number.isFinite(t)||t<=0)return``;let n=Math.ceil(t/1e3);return n<60?`${n}s`:`${Math.ceil(n/60)}m`}function gY(e){return Object.entries(e.model_cooldowns??{}).filter(([,e])=>!!hY(e)).sort(([e],[t])=>e.localeCompare(t))}function _Y(e){return e.enabled?hY(e.down_until||e.cooldown_until)?`cooling`:e.runtime_state===`dead`?`dead`:e.runtime_state===`auth_failed`?`auth_failed`:e.runtime_state===`starting`&&!e.hot&&!e.ready?`starting`:e.hot?`hot`:e.ready?`ready`:`login`:`disabled`}function vY(e){let t=_Y(e);return t===`hot`||t===`ready`}function yY(e){return e===`hot`?12:e===`ready`?9:e===`cooling`?5:e===`login`?3:e===`starting`?6:e===`auth_failed`?3:e===`dead`?2:1}function bY(e){return e===`hot`||e===`ready`?`ok`:e===`cooling`||e===`starting`?`warn`:e===`auth_failed`||e===`dead`||e===`login`?`danger`:`muted`}function xY(e){return e==null||!Number.isFinite(e)?`—`:Math.abs(e)>=1e3?`${(e/1e3).toFixed(e%1e3==0?0:1)}k`:String(Math.round(e*100)/100)}function SY(e){let t=e.percentage??0;return Number.isFinite(t)?Math.min(1,Math.max(0,t/100)):0}function CY(e){let t=e.percentage??0;return e.exceeded||t>=100?`danger`:t>=80?`warn`:`ok`}function wY({quota:e,label:t,usedLabel:n,remainingLabel:r,addOnLabel:i,exceededLabel:a}){let o=SY(e),s=CY(e),c=s===`danger`?`danger`:s===`warn`?`warning`:`success`,l=e.unit||`credits`,u=`${xY(e.used)} / ${xY(e.total)} ${l}`,d=`${xY(e.remaining)} ${l}`,f=e.has_add_on?`${i} ${xY(e.add_on_used)} / ${xY(e.add_on_total)} ${e.add_on_unit||`credits`}`:``;return(0,W.jsxs)(UB,{className:`account-meter`,color:c,size:`sm`,minValue:0,maxValue:100,value:Math.round(o*100),"aria-label":t,valueLabel:`${n} ${u} · ${r} ${d}${f?` · ${f}`:``}`,children:[(0,W.jsxs)(tL,{className:`text-[11px] font-medium`,children:[t,e.exceeded?(0,W.jsx)(`span`,{className:`ml-1.5 text-danger`,children:a}):null]}),(0,W.jsxs)(UB.Output,{className:`mono text-[10px] text-foreground/65`,children:[n,` `,u,` · `,r,` `,d,f?` · ${f}`:``]}),(0,W.jsx)(UB.Track,{children:(0,W.jsx)(UB.Fill,{})})]})}function TY({state:e,label:t,stateCopy:n}){let r=(0,v.useRef)(null),i=yY(e),a=bY(e);return(0,v.useLayoutEffect)(()=>{let e=r.current;if(!e)return;let t=$q.context(()=>{let e=$q.utils.toArray(`[data-runtime-seg]`),t=e.filter((e,t)=>tt>=i),r=$q.matchMedia();r.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(t,{scaleY:1,autoAlpha:1}),$q.set(n,{scaleY:.32,autoAlpha:.45})}),r.add(`(prefers-reduced-motion: no-preference)`,()=>{$q.set(e,{transformOrigin:`center bottom`}),$q.to(n,{scaleY:.32,autoAlpha:.45,duration:.18,ease:`power2.out`,overwrite:!0}),$q.to(t,{scaleY:1,autoAlpha:1,duration:.22,ease:`power2.out`,stagger:{amount:.08,from:`start`},overwrite:!0})})},e);return()=>t.revert()},[i,e]),(0,W.jsxs)(`div`,{ref:r,className:`account-meter`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-1.5 text-[11px] font-medium`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":a===`muted`?void 0:a===`warn`?`warn`:a}),(0,W.jsx)(`span`,{children:t})]}),(0,W.jsx)(`div`,{className:`runtime-meter`,role:`meter`,"aria-label":t,"aria-valuemin":0,"aria-valuemax":12,"aria-valuenow":i,"aria-valuetext":n,children:Array.from({length:12},(e,t)=>(0,W.jsx)(`span`,{"data-runtime-seg":!0,"data-on":t{if(!A&&!j&&M.length===0)return;let e=window.setInterval(()=>O(e=>e+1),1e3);return()=>window.clearInterval(e)},[A,j,M.length]);let N=EY(k,k===`dead`?j:A,o),P=k===`hot`||k===`ready`?`success`:k===`cooling`?`warning`:k===`login`||k===`dead`||k===`auth_failed`?`danger`:void 0,F=e.in_flight??e.inFlight??0,I=e.last_error||e.lastError,L=e.last_error_kind||e.kind,ee=kJ(e.provider,e.region,o),te=DY(e,o);return(0,v.useLayoutEffect)(()=>{let e=T.current;if(!e)return;let t=D.current;if(D.current=k,!t||t===k)return;let n=$q.context(()=>{let t=$q.matchMedia();t.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(e,{scale:1,autoAlpha:1})}),t.add(`(prefers-reduced-motion: no-preference)`,()=>{$q.fromTo(e,{scale:.94,autoAlpha:.65},{scale:1,autoAlpha:1,duration:.2,ease:`power2.out`,overwrite:!0})})},e);return()=>n.revert()},[k]),(0,v.useLayoutEffect)(()=>{let e=E.current;if(!e||!n)return;let t=$q.context(()=>{let t=$q.matchMedia();t.add(`(prefers-reduced-motion: reduce)`,()=>{$q.set(e,{autoAlpha:1,y:0})}),t.add(`(prefers-reduced-motion: no-preference)`,()=>{$q.fromTo(e,{autoAlpha:0,y:-6},{autoAlpha:1,y:0,duration:.2,ease:`power3.out`,overwrite:!0})})},e);return()=>t.revert()},[n]),t===`refresh`?(0,W.jsx)(`div`,{"data-gsap-reveal":!0,className:`min-h-[280px]`,"aria-busy":`true`,"aria-label":o(`refreshingAccount`),children:(0,W.jsx)(FH,{})}):(0,W.jsxs)(FC,{"data-gsap-reveal":!0,"data-state":k,className:`account-card min-h-[280px] overflow-hidden p-0`,children:[(0,W.jsxs)(FC.Header,{className:`flex-row items-start justify-between gap-2.5 px-3 pt-2.5 pb-1.5`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2.5`,children:[(0,W.jsx)(`div`,{className:`flex size-8 shrink-0 items-center justify-center rounded-xl border border-border bg-surface-secondary`,children:(0,W.jsx)(FJ,{provider:e.provider,size:20})}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(FC.Title,{className:`truncate text-[13px] leading-5 tracking-[-0.01em]`,children:e.name||e.id}),(0,W.jsx)(`span`,{className:`shrink-0 rounded-md bg-surface-secondary px-1.5 py-0.5 text-[10px] text-foreground/65`,children:ee})]}),(0,W.jsx)(FC.Description,{className:`mono truncate text-[10px] leading-4 text-foreground/60`,title:`${e.id}${e.remote_uid?` · UID ${e.remote_uid}`:``}`,children:e.remote_uid?`UID ${e.remote_uid}`:e.id})]})]}),(0,W.jsxs)(`div`,{className:`flex max-w-[48%] shrink-0 flex-wrap justify-end gap-1.5`,children:[(0,W.jsx)(`span`,{ref:T,children:M.length&&k===`cooling`?(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(`span`,{className:`inline-flex cursor-help`,children:(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:P,children:N})})}),(0,W.jsx)(JF.Content,{children:(0,W.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,W.jsx)(`div`,{className:`font-medium`,children:o(`partialCooling`)}),M.map(([e,t])=>(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-4 text-xs`,children:[(0,W.jsx)(`span`,{children:e}),(0,W.jsx)(`span`,{className:`mono text-foreground/65`,children:hY(t)})]},e))]})})]}):(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:P,children:N})}),M.length&&k!==`cooling`?(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(`span`,{className:`inline-flex cursor-help`,children:(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:`warning`,children:o(`partialCooling`)})})}),(0,W.jsx)(JF.Content,{children:(0,W.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,W.jsx)(`div`,{className:`font-medium`,children:o(`partialCooling`)}),M.map(([e,t])=>(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-4 text-xs`,children:[(0,W.jsx)(`span`,{children:e}),(0,W.jsx)(`span`,{className:`mono text-foreground/65`,children:hY(t)})]},e))]})})]}):null]})]}),(0,W.jsxs)(FC.Content,{className:`gap-2 px-3 pb-2`,children:[(0,W.jsxs)(`div`,{className:`rounded-2xl border border-border bg-surface-secondary/45 p-2`,children:[(0,W.jsx)(TY,{state:k,label:o(`runtimeState`),stateCopy:N}),(0,W.jsxs)(`div`,{className:`mt-2 grid grid-cols-3 gap-2 border-t border-separator pt-2 text-[10px] text-foreground/65`,children:[(0,W.jsxs)(`span`,{children:[(0,W.jsxs)(`span`,{className:`mono block text-[12px] font-medium text-foreground`,children:[F,`/`,e.max_inflight??4]}),o(`inFlight`)]}),(0,W.jsxs)(`span`,{children:[(0,W.jsx)(`span`,{className:`mono block text-[12px] font-medium text-foreground`,children:e.priority??50}),o(`priority`)]}),(0,W.jsxs)(`span`,{children:[(0,W.jsx)(`span`,{className:`mono block text-[12px] font-medium text-foreground`,children:e.restarts??0}),o(`restarts`)]})]}),(0,W.jsxs)(UB,{className:`mt-2`,color:`accent`,size:`sm`,minValue:1,maxValue:100,value:Math.min(100,Math.max(1,e.priority??50)),"aria-label":o(`routingWeight`),valueLabel:`${o(`routingWeight`)} ${e.priority??50}/100`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between text-[10px] text-foreground/65`,children:[(0,W.jsx)(tL,{children:o(`routingWeight`)}),(0,W.jsxs)(UB.Output,{className:`mono`,children:[e.priority??50,`/100`]})]}),(0,W.jsx)(UB.Track,{children:(0,W.jsx)(UB.Fill,{})})]})]}),(0,W.jsx)(`div`,{className:`min-h-[52px] rounded-2xl border border-border bg-surface-secondary/25 p-2`,children:e.quota?(0,W.jsx)(wY,{quota:e.quota,label:o(`quota`),usedLabel:o(`quotaUsed`),remainingLabel:o(`quotaRemaining`),addOnLabel:o(`quotaAddOn`),exceededLabel:o(`quotaExceeded`)}):(0,W.jsx)(`span`,{className:`text-[11px] text-foreground/65`,children:o(`statsUnknown`)})}),e.provider===`workbuddy`?(0,W.jsxs)(`div`,{className:`grid gap-1.5 rounded-2xl border border-border bg-surface-secondary/20 p-2`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 text-[11px]`,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(`span`,{className:`font-medium`,children:o(`dropSystemPrompt`)})}),(0,W.jsx)(JF.Content,{children:o(`dropSystemPromptHint`)})]}),(0,W.jsx)(KJ,{isSelected:!!e.drop_system_prompt,isDisabled:t===`toggle`,ariaLabel:o(`dropSystemPrompt`),onChange:_})]}),(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 text-[11px]`,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(`span`,{className:`font-medium`,children:o(`autoCheckin`)})}),(0,W.jsx)(JF.Content,{children:o(`autoCheckinHint`)})]}),(0,W.jsx)(KJ,{isSelected:!!e.workbuddy_auto_checkin,isDisabled:t===`toggle`||!y,ariaLabel:o(`autoCheckin`),onChange:e=>y?.(e)})]}),(0,W.jsx)(`div`,{className:`flex items-center gap-2 text-[11px]`,children:(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`status-dot shrink-0`,"data-state":te.state}),(0,W.jsx)(`span`,{className:`font-medium`,children:o(`checkinStatus`)}),(0,W.jsx)(`span`,{className:`truncate text-foreground/65`,children:te.label})]})})]}):null,I?(0,W.jsxs)(`div`,{className:`flex gap-2 rounded-2xl border border-danger/25 bg-danger/5 p-2 text-xs leading-5 text-danger`,children:[(0,W.jsx)(ha,{size:14,className:`mt-0.5 shrink-0`}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[L?(0,W.jsx)(`div`,{className:`mono mb-0.5 text-[10px] opacity-75`,children:L}):null,(0,W.jsx)(`p`,{className:`break-words`,children:I})]})]}):null]}),n&&e.enabled?(0,W.jsxs)(`section`,{ref:E,className:`grid gap-3 border-t border-separator bg-surface-secondary/55 px-3 py-3`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:o(`oauthDeviceFlow`)}),(0,W.jsx)(`p`,{className:`mt-1.5 text-xs leading-5 text-muted`,children:o(`qoderLoginHint`)}),(0,W.jsxs)(`div`,{className:`mt-2.5 flex flex-wrap gap-2`,children:[(0,W.jsxs)(Z,{size:`sm`,isPending:t===`device`,onPress:c,children:[(0,W.jsx)($i,{size:14}),o(`startBrowserLogin`)]}),r?(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>window.open(r,`_blank`,`noopener,noreferrer`),children:[(0,W.jsx)(zr,{size:14}),o(`open`)]}):null]}),e.provider===`trae`&&f&&d?(0,W.jsxs)(`div`,{className:`mt-3 space-y-2`,children:[(0,W.jsx)(`p`,{className:`text-[11px] leading-4 text-muted`,children:o(`wizardCallbackLead`)}),(0,W.jsx)(cI,{className:`h-24 w-full resize-none font-mono text-xs leading-5`,value:u||``,onChange:e=>d(e.target.value),placeholder:o(`wizardCallbackPh`),"aria-label":o(`wizardCallbackPh`)}),(0,W.jsx)(Z,{size:`sm`,variant:`secondary`,isPending:t===`callback`,onPress:f,children:o(`wizardSubmitCallback`)})]}):null]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:o(`patFallback`)}),(0,W.jsxs)(`div`,{className:`mt-2.5 flex flex-col gap-2 sm:flex-row`,children:[(0,W.jsxs)(lI,{className:`flex-1`,type:`password`,value:a,onChange:s,children:[(0,W.jsx)(tL,{className:`sr-only`,children:o(`pat`)}),(0,W.jsx)(rI,{placeholder:o(`pasteToken`),"aria-label":o(`pat`)})]}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:t===`pat`,onPress:l,children:[(0,W.jsx)(ji,{size:14}),o(`usePat`)]})]})]}),r||i?(0,W.jsxs)(`div`,{className:`text-xs`,children:[r?(0,W.jsx)(`code`,{className:`mono block break-all text-muted`,children:r}):null,i?(0,W.jsx)(`p`,{className:`mt-1 text-muted`,children:i}):null]}):null]}):null,(0,W.jsxs)(FC.Footer,{className:`flex flex-wrap items-center gap-1.5 border-t border-separator px-3 py-2`,children:[m?(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`secondary`,onPress:m,"aria-label":o(`refreshAccount`),children:(0,W.jsx)(Nr,{size:15})})}),(0,W.jsx)(JF.Content,{children:o(`refreshAccount`)})]}):null,(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:n?`secondary`:`ghost`,isDisabled:!e.enabled,onPress:C,"aria-label":o(`authentication`),children:(0,W.jsx)(ji,{size:15})})}),(0,W.jsx)(JF.Content,{children:o(`authentication`)})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:w,"aria-label":o(`accountModels`),children:(0,W.jsx)(si,{size:15})})}),(0,W.jsx)(JF.Content,{children:o(`accountModels`)})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:S,"aria-label":o(`editAccount`),children:(0,W.jsx)(Gi,{size:15})})}),(0,W.jsx)(JF.Content,{children:o(`editAccount`)})]}),b?(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,isDisabled:!e.enabled,isPending:t===`checkin`,onPress:b,"aria-label":o(`checkinNow`),children:(0,W.jsx)(qr,{size:15})})}),(0,W.jsx)(JF.Content,{children:o(`checkinNow`)})]}):null,(0,W.jsxs)(_B,{children:[(0,W.jsx)(_B.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`secondary`,"aria-label":o(`more`),children:(0,W.jsx)(di,{size:16})})}),(0,W.jsx)(_B.Popover,{placement:`bottom end`,children:(0,W.jsxs)(_B.Menu,{"aria-label":o(`more`),onAction:e=>{e===`export`&&p(),e===`checkin-records`&&x?.(),e===`delete`&&h()},children:[e.auth_type===`none`?null:(0,W.jsxs)(_B.Item,{id:`export`,textValue:o(`export`),children:[(0,W.jsx)(ai,{size:15}),o(`export`)]}),x?(0,W.jsxs)(_B.Item,{id:`checkin-records`,textValue:o(`checkinRecords`),children:[(0,W.jsx)(Li,{size:15}),o(`checkinRecords`)]}):null,(0,W.jsxs)(_B.Item,{id:`delete`,textValue:o(`delete`),className:`text-danger`,children:[(0,W.jsx)(da,{size:15}),o(`delete`)]})]})})]}),(0,W.jsx)(`div`,{className:`ml-auto flex shrink-0 items-center gap-2`,children:(0,W.jsx)(KJ,{isSelected:!!e.enabled,isDisabled:t===`toggle`,ariaLabel:e.enabled?o(`disable`):o(`enable`),label:e.enabled?o(`enabledState`):o(`disabled`),onChange:g})})]})]})}function kY(e,t){return e.status===`success`?{label:t(`checkinRecordSuccess`),color:`success`}:e.status===`already`?{label:t(`checkinRecordAlready`),color:`warning`}:{label:t(`checkinRecordFailed`),color:`danger`}}function AY(e){let t=new Date(e);return Number.isNaN(t.getTime())?e:t.toLocaleString()}function jY({account:e,t,onClose:n}){let[r,i]=(0,v.useState)([]),[a,o]=(0,v.useState)(!!e?.id),[s,c]=(0,v.useState)(``),l=e?.id||``,u=t(`checkinRecordsTitle`,{name:e?.name||e?.id||``});async function d(){if(l){o(!0),c(``);try{let e=await mH(l);i(e.data||[])}catch(e){i([]),c(e instanceof Error?e.message:String(e))}finally{o(!1)}}}return(0,v.useEffect)(()=>{l&&d()},[l]),(0,W.jsx)(Q.Root,{isOpen:!!e,onOpenChange:e=>{e||n()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{size:`lg`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold tracking-[-0.01em]`,children:u}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:t(`checkinRecordsHint`)})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":t(`close`),className:`grid size-8 shrink-0 place-items-center rounded-lg text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsxs)(Q.Body,{className:`px-5 pb-2`,children:[s?(0,W.jsx)(`div`,{className:`mb-3`,children:(0,W.jsx)(wJ,{title:s})}):null,a?(0,W.jsxs)(`div`,{className:`space-y-2 py-1`,children:[(0,W.jsx)($,{className:`h-16 w-full`}),(0,W.jsx)($,{className:`h-16 w-full`}),(0,W.jsx)($,{className:`h-16 w-full`})]}):r.length?(0,W.jsx)(`div`,{className:`divide-y divide-separator overflow-hidden rounded-2xl border border-separator`,children:r.map(e=>{let n=kY(e,t);return(0,W.jsxs)(`div`,{className:`flex items-start gap-3 px-3 py-3`,children:[(0,W.jsx)(`span`,{className:`status-dot mt-1.5 shrink-0`,"data-state":e.status===`error`?`warn`:`ok`}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:n.color,children:n.label}),(0,W.jsx)(`span`,{className:`mono text-[11px] text-muted`,children:AY(e.created_at)})]}),(0,W.jsx)(`p`,{className:`mt-1 break-words text-xs leading-5 text-foreground/75`,children:e.message||`—`})]})]},e.id)})}):(0,W.jsx)(qJ,{className:`min-h-44 rounded-3xl border border-dashed border-border`,title:t(`checkinRecordsEmpty`),hint:t(`checkinRecordsHint`)})]}),(0,W.jsxs)(Q.Footer,{className:`justify-between px-5 pb-5`,children:[(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:t(`checkinRecordsCount`,{count:r.length})}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:n,children:t(`close`)}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:a,onPress:()=>void d(),children:[(0,W.jsx)(Nr,{size:14}),t(`refresh`)]})]})]})]})})})})}function MY(e){let t=e.route_display_name||``;return t&&t!==(e.display_name||e.id)?t:``}function NY({account:e,t,onClose:n}){let[r,i]=(0,v.useState)([]),[a,o]=(0,v.useState)(!!e?.id),[s,c]=(0,v.useState)(!1),[l,u]=(0,v.useState)(``),d=e?.id||``,f=t(`accountModelsTitle`,{name:e?.name||e?.id||``}),p=e?kJ(e.provider,e.region,t):``;async function m(e=!1){if(d){e?c(!0):(o(!0),i([])),u(``);try{let t=await(e?aH(d):iH(d));i(t.data||[])}catch(e){i([]),u(e instanceof Error?e.message:String(e))}finally{o(!1),c(!1)}}}return(0,v.useEffect)(()=>{if(!d)return;let e=!1;return iH(d).then(t=>{e||(i(t.data||[]),u(``),o(!1))}).catch(t=>{e||(i([]),u(t instanceof Error?t.message:String(t)),o(!1))}),()=>{e=!0}},[d]),(0,W.jsx)(Q.Root,{isOpen:!!e,onOpenChange:e=>{e||n()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{size:`lg`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold tracking-[-0.01em]`,children:f}),(0,W.jsx)(`p`,{className:`mt-1 text-xs font-normal leading-5 text-muted`,children:t(`accountModelsHint`)}),e?(0,W.jsxs)(`div`,{className:`mt-2 flex flex-wrap items-center gap-2 text-[11px] text-muted`,children:[(0,W.jsx)(FJ,{provider:e.provider,size:14}),(0,W.jsx)(`span`,{children:p}),(0,W.jsx)(`span`,{className:`text-border`,children:`·`}),(0,W.jsx)(`span`,{className:`mono`,children:e.id})]}):null]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":t(`close`),className:`grid size-8 shrink-0 place-items-center rounded-lg text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsxs)(Q.Body,{className:`px-5 pb-2`,children:[l?(0,W.jsx)(`div`,{className:`mb-3`,children:(0,W.jsx)(wJ,{title:t(`accountModelsError`,{msg:l})})}):null,a||s?(0,W.jsxs)(`div`,{className:`space-y-2 py-1`,children:[(0,W.jsx)($,{className:`h-14 w-full`}),(0,W.jsx)($,{className:`h-14 w-full`}),(0,W.jsx)($,{className:`h-14 w-full`})]}):r.length?(0,W.jsx)(`ul`,{className:`divide-y divide-separator overflow-hidden rounded-lg border border-separator`,children:r.map(n=>{let r=n.provider||n.owned_by||e?.provider||`qoder`,i=MY(n);return(0,W.jsxs)(`li`,{className:`flex items-start gap-3 px-3 py-2.5`,children:[(0,W.jsx)(`span`,{className:`status-dot mt-1.5`,"data-state":n.stale?void 0:`ok`}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`truncate text-sm font-medium`,children:n.display_name||n.id}),n.stale?(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:`warning`,children:t(`fallback`)}):null]}),(0,W.jsx)(`div`,{className:`mono mt-0.5 truncate text-[11px] text-muted`,children:n.id}),i?(0,W.jsx)(`div`,{className:`mt-0.5 text-[11px] text-muted`,children:t(`routedTo`,{model:i})}):null]}),(0,W.jsxs)(`div`,{className:`flex shrink-0 items-center gap-1.5 pt-0.5 text-[11px] text-muted`,children:[(0,W.jsx)(FJ,{provider:r,size:12}),(0,W.jsx)(`span`,{children:r})]})]},n.id)})}):(0,W.jsx)(qJ,{className:`min-h-48 rounded-3xl border border-dashed border-border`,icon:(0,W.jsx)(si,{size:22}),title:t(`accountModelsEmpty`),hint:t(`noModelsYet`)})]}),(0,W.jsxs)(Q.Footer,{className:`justify-between px-5 pb-5`,children:[(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:a?t(`refreshing`):t(`shownTotal`,{shown:r.length,total:r.length})}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:n,children:t(`close`)}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:s,onPress:()=>void m(!0),children:[(0,W.jsx)(Nr,{size:14}),t(s?`refreshing`:`refresh`)]})]})]})]})})})})}function PY({account:e,busy:t,t:n,onClose:r,onSave:i}){let[a,o]=(0,v.useState)(e?.name||``),[s,c]=(0,v.useState)(e?.max_inflight??4),[l,u]=(0,v.useState)(e?.priority??50),[d,f]=(0,v.useState)(``),p=n(`editAccountTitle`,{name:e?.name||e?.id||``}),m=e?kJ(e.provider,e.region,n):``;async function h(e){e?.preventDefault();let t=a.trim();if(!t){f(n(`accountNameRequired`));return}if(!Number.isInteger(s)||s<1||s>32){f(n(`maxInflightInvalid`));return}if(!Number.isInteger(l)||l<1||l>100){f(n(`priorityInvalid`));return}f(``);try{await i({name:t,max_inflight:s,priority:l}),r()}catch(e){f(e instanceof Error?e.message:String(e))}}return(0,W.jsx)(Q.Root,{isOpen:!!e,onOpenChange:e=>{!e&&!t&&r()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{placement:`center`,size:`lg`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{className:`sm:min-w-[32rem]`,children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold tracking-[-0.015em]`,children:p}),(0,W.jsx)(`p`,{className:`mt-1.5 text-sm font-normal leading-6 text-muted`,children:n(`editAccountHint`)}),e?(0,W.jsxs)(`div`,{className:`mt-3 flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(aw,{size:`sm`,variant:`soft`,children:(0,W.jsxs)(`span`,{className:`flex items-center gap-1.5`,children:[(0,W.jsx)(FJ,{provider:e.provider,size:14}),(0,W.jsx)(`span`,{children:m})]})}),(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:e.id})]}):null]}),(0,W.jsx)(Q.CloseTrigger,{isDisabled:t,"aria-label":n(`close`),className:`grid size-9 shrink-0 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:18})})]}),(0,W.jsxs)(Q.Body,{className:`px-6 pb-2 pt-1`,children:[d?(0,W.jsxs)($z,{status:`danger`,className:`mb-4`,children:[(0,W.jsx)($z.Indicator,{}),(0,W.jsx)($z.Content,{children:(0,W.jsx)($z.Title,{children:d})})]}):null,(0,W.jsxs)(Hz,{className:`space-y-5`,onSubmit:e=>void h(e),children:[(0,W.jsxs)(`div`,{className:`space-y-1.5`,children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:n(`accountName`)}),(0,W.jsx)(rI,{value:a,onChange:e=>o(e.target.value),placeholder:n(`wizardNamePh`),"aria-label":n(`accountName`),disabled:t,autoFocus:!0})]}),(0,W.jsxs)(`div`,{className:`grid gap-5 sm:grid-cols-2`,children:[(0,W.jsxs)(SB,{value:s,onChange:e=>c(e??4),minValue:1,maxValue:32,isDisabled:t,isRequired:!0,children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:n(`maxInflight`)}),(0,W.jsxs)(SB.Group,{children:[(0,W.jsx)(SB.DecrementButton,{}),(0,W.jsx)(SB.Input,{}),(0,W.jsx)(SB.IncrementButton,{})]}),(0,W.jsx)(rL,{className:`text-xs leading-5 text-muted`,children:n(`maxInflightHint`)})]}),(0,W.jsxs)(SB,{value:l,onChange:e=>u(e??50),minValue:1,maxValue:100,isDisabled:t,isRequired:!0,children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:n(`priority`)}),(0,W.jsxs)(SB.Group,{children:[(0,W.jsx)(SB.DecrementButton,{}),(0,W.jsx)(SB.Input,{}),(0,W.jsx)(SB.IncrementButton,{})]}),(0,W.jsx)(rL,{className:`text-xs leading-5 text-muted`,children:n(`priorityHint`)})]})]})]})]}),(0,W.jsxs)(Q.Footer,{className:`justify-end gap-2 px-6 pb-6`,children:[(0,W.jsx)(Z,{variant:`ghost`,isDisabled:t,onPress:r,children:n(`cancel`)}),(0,W.jsx)(Z,{isPending:t,onPress:()=>void h(),children:n(`save`)})]})]})})})})}var FY={1:`grid-cols-1`,2:`grid-cols-1 sm:grid-cols-2`,3:`grid-cols-1 sm:grid-cols-2 lg:grid-cols-3`};function IY({options:e,value:t,onChange:n,ariaLabel:r,columns:i=2}){return(0,W.jsx)(Xz,{"aria-label":r,value:t,onChange:e=>{typeof e==`string`&&e&&n(e)},className:`grid gap-2 ${FY[i]}`,children:e.map(e=>(0,W.jsx)(Jz,{value:e.value,isDisabled:e.disabled,className:`rounded-xl border border-border bg-surface-secondary p-3 data-selected:border-accent data-selected:bg-accent-soft`,children:(0,W.jsxs)(Jz.Content,{className:`w-full items-start`,children:[e.icon?(0,W.jsx)(`span`,{className:`mt-0.5 shrink-0`,children:e.icon}):null,(0,W.jsx)(Jz.Control,{children:(0,W.jsx)(Jz.Indicator,{})}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),e.hint?(0,W.jsx)(rL,{className:`mt-0.5`,children:e.hint}):null]})]})},e.value))})}var LY={global:`Global`,cn:`CN`},RY={"qoder-global":`accountTypeQoderGlobal`,"qoder-cn":`accountTypeQoderCN`,"workbuddy-cn":`accountTypeWorkBuddyCN`,"workbuddy-global":`accountTypeWorkBuddyGlobal`,"trae-cn":`accountTypeTraeCN`},zY={"qoder-global":`accountTypeQoderGlobalHint`,"qoder-cn":`accountTypeQoderCNHint`,"workbuddy-cn":`accountTypeWorkBuddyCNHint`,"workbuddy-global":`accountTypeWorkBuddyGlobalHint`,"trae-cn":`accountTypeTraeCNHint`};function BY({ariaLabel:e}){return(0,W.jsx)(`div`,{className:`grid grid-cols-1 gap-2 sm:grid-cols-2`,"aria-busy":`true`,"aria-label":e,children:Array.from({length:4},(e,t)=>(0,W.jsxs)(`div`,{className:`flex items-start gap-2.5 rounded-xl border border-separator px-3.5 py-3`,children:[(0,W.jsx)(VN,{className:`mt-0.5 size-[18px] shrink-0 rounded-lg`}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1 space-y-1.5`,children:[(0,W.jsx)(VN,{className:`h-4 w-28 rounded-lg`}),(0,W.jsx)(VN,{className:`h-3 w-full rounded-lg`})]})]},t))})}async function VY(){let e=(await dH().catch(()=>null))?.data||[],t=[];for(let n of e)for(let e of n.regions)t.push({id:`${n.id}-${e.id}`,provider:n.id,region:e.id,descriptor:n});return t}function HY(e,t){let n=RY[e.id];if(n){let e=t(n);if(e!==n)return e}let r=e.descriptor.regions.find(t=>t.id===e.region)?.label||LY[e.region]||``,i=e.descriptor.regions.length>1&&r?` ${r}`:``;return`${e.descriptor.label}${i}`.trim()}function UY(e,t){if(!e)return``;let n=zY[e.id];if(!n)return``;let r=t(n);return r===n?``:r}function WY({phase:e,busy:t,tab:n,forTab:r}){return e===`done`?(0,W.jsx)(ti,{size:16,className:`text-success`}):t&&n===r?(0,W.jsx)(AH,{size:16,loading:!0}):null}var GY=90,KY=2e3,qY=6;function JY({isOpen:e,onClose:t,onAdded:n}){let{t:r}=UV(),[i,a]=(0,v.useState)(`method`),[o,s]=(0,v.useState)(`browser`),[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)([]),[f,p]=(0,v.useState)(!1),[m,h]=(0,v.useState)(!1),[g,_]=(0,v.useState)(``),[y,b]=(0,v.useState)(`4`),[x,S]=(0,v.useState)(`50`),[C,w]=(0,v.useState)(!0),[T,E]=(0,v.useState)(!1),[D,O]=(0,v.useState)(``),[k,A]=(0,v.useState)(``),[j,M]=(0,v.useState)(`idle`),[N,P]=(0,v.useState)(``),[F,I]=(0,v.useState)(``),[L,ee]=(0,v.useState)(``),te=(0,v.useRef)(``),ne=(0,v.useRef)(null),re=(0,v.useRef)(null);function R(){ne.current!==null&&(window.clearTimeout(ne.current),ne.current=null)}(0,v.useEffect)(()=>()=>R(),[]),(0,v.useEffect)(()=>{if(!e)return;let t=!1;return p(!0),d([]),l(``),VY().then(e=>{t||(d(e),l(e[0]?.id||``),s(`browser`))}).finally(()=>{t||p(!1)}),()=>{t=!0}},[e]);let z=u.find(e=>e.id===c),ie=!!z&&!f,ae=z?.descriptor.capabilities?.pat_login!==!1,oe=z?.descriptor.capabilities?.import_export!==!1,se=z?.provider===`workbuddy`,ce=z?.provider===`workbuddy`,le=z?.provider===`trae`,ue=j===`busy`||j===`polling`,de=!!te.current||ue,fe=j===`done`,pe=UY(z,r);(0,v.useEffect)(()=>{o===`pat`&&!ae&&s(`browser`),o===`import`&&!oe&&s(`browser`)},[oe,ae,o]);function me(){let e=Number(y);return!Number.isInteger(e)||e<1||e>32?4:e}function he(){let e=Number(x);return!Number.isInteger(e)||e<1||e>100?50:e}function ge(){return{max_inflight:me(),priority:he(),drop_system_prompt:!se||C,workbuddy_auto_checkin:ce?T:!1}}function _e(){R(),a(`method`),s(`browser`),l(``),d([]),p(!1),_(``),b(`4`),S(`50`),w(!0),E(!1),O(``),A(``),h(!1),M(`idle`),P(``),I(``),ee(``),te.current=``}function ve(){ue||(_e(),t())}function ye(){_e(),t()}function be(e){ue||!ie||(s(e),P(``),a(`login`))}async function xe(){if(te.current)return te.current;if(!z)throw Error(r(`accountTypeHint`));let e=ge(),t=await fH(g.trim()||r(`account`),z.provider,z.region,e),n=t?.id||t?.data?.id;if(!n)throw Error(`create account returned no id`);return te.current=n,n}async function Se(){P(``),I(``);try{M(`busy`);let e=await xe();P(r(`wizardStartingSession`)),M(`polling`);let t=await eH(e);t.authUrl&&(I(t.authUrl),window.open(t.authUrl,`_blank`,`noopener,noreferrer`)),P(r(`wizardWaitingBrowser`));for(let t=0;t{ne.current=window.setTimeout(e,KY)});let n=(await tH(e)).login||{};if(n.message&&P(n.message),n.status===`ok`)break;if(n.status===`error`)throw Error(n.message||`login failed`);if(t===89)throw Error(r(`wizardLoginTimeout`))}M(`done`),P(r(`wizardAccountReady`)),n(),window.setTimeout(ye,900)}catch(e){M(`idle`),P(e instanceof Error?e.message:String(e))}}async function Ce(){let e=L.trim();if(!e){P(r(`wizardCallbackPh`));return}try{M(`busy`);let t=await xe();R(),await nH(t,e),M(`done`),P(r(`wizardAccountReady`)),n(),window.setTimeout(ye,900)}catch(e){M(`polling`),P(e instanceof Error?e.message:String(e))}}async function we(){let e=D.trim();if(!e){P(r(`pastePatFirst`));return}P(``);try{M(`busy`);let t=await xe();P(r(`wizardStartingSession`)),await rH(e,t),M(`done`),P(r(`patDone`)),n(),window.setTimeout(ye,700)}catch(e){M(`idle`),P(e instanceof Error?e.message:String(e))}}async function Te(){P(``);let e;try{e=JSON.parse(k)}catch{P(r(`wizardBadJson`));return}if(!e||typeof e!=`object`){P(r(`wizardBadJson`));return}if(!z){P(r(`accountTypeHint`));return}if(z.provider===`qoder`&&(typeof e.user_blob!=`string`||typeof e.machine_id!=`string`)){P(r(`wizardBadJson`));return}e.format||(z.descriptor.id===`workbuddy`?e.format=`workbuddy-oauth-v1`:z.descriptor.id===`trae`?e.format=`trae-oauth-v1`:e.format=`qoder-native-v1`);try{M(`busy`);let t=ge();await _H({...e,name:g.trim()||e.name,enabled:!0,provider:z.provider,region:z.region,max_inflight:t.max_inflight,priority:t.priority,drop_system_prompt:t.drop_system_prompt,workbuddy_auto_checkin:t.workbuddy_auto_checkin}),M(`done`),P(r(`accountImported`)),n(),window.setTimeout(ye,700)}catch(e){M(`idle`),P(e instanceof Error?e.message:String(e))}}function Ee(){re.current?.click()}function De(e){let t=e.target.files?.[0];if(!t)return;let n=new FileReader;n.onload=()=>A(String(n.result||``)),n.readAsText(t),e.target.value=``}let Oe=e=>ue&&o===e,ke=u.length>qY,Ae=u.map(e=>({value:e.id,label:HY(e,r),hint:UY(e,r),icon:(0,W.jsx)(FJ,{provider:e.provider,size:18}),disabled:de})),je=[{value:`browser`,label:r(`tabBrowser`),icon:(0,W.jsx)($i,{size:16})},ae?{value:`pat`,label:r(`tabPat`),icon:(0,W.jsx)(ji,{size:16})}:null,oe?{value:`import`,label:r(`tabImport`),icon:(0,W.jsx)(_i,{size:16})}:null].filter(Boolean),Me=r(o===`browser`?`wizardBrowserLead`:o===`pat`?z?.region===`cn`&&z?.provider===`qoder`?`wizardPatLeadCN`:`wizardPatLead`:`wizardImportLead`);return(0,W.jsx)(Q.Root,{isOpen:e,onOpenChange:e=>{e||ve()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,isDismissable:!ue,children:(0,W.jsx)(Q.Container,{size:`lg`,scroll:`inside`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-5 pt-5`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold tracking-[-0.01em]`,children:r(`addAccountTitle`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs font-normal leading-5 text-muted`,children:i===`method`?r(`addAccountDesc`):pe||r(`addAccountDesc`)})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":r(`close`),className:`grid size-8 shrink-0 place-items-center rounded-lg text-muted transition-colors hover:bg-surface-secondary hover:text-foreground`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsx)(Q.Body,{className:`px-5 pb-2`,children:i===`method`?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(`section`,{className:`space-y-2.5`,children:[f?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`text-sm font-medium text-muted`,children:r(`accountType`)}),(0,W.jsx)(BY,{ariaLabel:r(`accountType`)})]}):ie?ke?(0,W.jsxs)(LB,{fullWidth:!0,"aria-label":r(`accountType`),value:c,isDisabled:de,onChange:e=>{typeof e==`string`&&e&&!de&&l(e)},children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:r(`accountType`)}),(0,W.jsxs)(LB.Trigger,{className:`items-center`,children:[(0,W.jsx)(LB.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>{let n=Ae.find(e=>e.value===c);return t||!n?e:(0,W.jsxs)(`span`,{className:`flex min-w-0 items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center`,children:n.icon}),(0,W.jsx)(`span`,{className:`truncate`,children:n.label})]})}}),(0,W.jsx)(LB.Indicator,{})]}),(0,W.jsx)(LB.Popover,{className:`max-h-72`,children:(0,W.jsx)(oB,{children:Ae.map(e=>(0,W.jsxs)(oB.Item,{id:e.value,textValue:e.label,children:[(0,W.jsx)(`span`,{className:`grid size-5 shrink-0 place-items-center`,children:e.icon}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),e.hint?(0,W.jsx)(rL,{className:`truncate`,children:e.hint}):null]}),(0,W.jsx)(oB.ItemIndicator,{})]},e.value))})})]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`text-sm font-medium text-muted`,children:r(`accountType`)}),(0,W.jsx)(IY,{ariaLabel:r(`accountType`),columns:2,value:c,onChange:e=>{de||l(e)},options:Ae})]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`text-sm font-medium text-muted`,children:r(`accountType`)}),(0,W.jsx)(`p`,{className:`rounded-lg border border-separator bg-surface-secondary/45 px-3.5 py-3 text-xs leading-5 text-muted`,children:r(`accountTypeHint`)})]}),ie&&pe?(0,W.jsx)(`p`,{className:`min-h-5 text-xs leading-5 text-muted`,children:pe}):null]}),(0,W.jsxs)(`section`,{className:`mt-5 space-y-2.5`,children:[(0,W.jsx)(rI,{value:g,onChange:e=>_(e.target.value),placeholder:r(`wizardNamePh`),"aria-label":r(`accountName`),disabled:de}),(0,W.jsxs)(`button`,{type:`button`,onClick:()=>h(e=>!e),"aria-expanded":m,className:`inline-flex items-center gap-1 text-xs font-medium text-muted transition-colors hover:text-foreground`,children:[(0,W.jsx)(Zr,{size:12,className:`transition-transform duration-200 ${m?`rotate-90`:``}`}),r(`wizardAdvanced`)]}),m?(0,W.jsxs)(`div`,{className:`space-y-3 rounded-lg border border-separator px-3.5 py-3`,children:[(0,W.jsxs)(`div`,{className:`grid gap-3 sm:grid-cols-2`,children:[(0,W.jsxs)(`label`,{className:`block space-y-1.5`,children:[(0,W.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:r(`maxInflight`)}),(0,W.jsx)(rI,{type:`number`,min:1,max:32,value:y,onChange:e=>b(e.target.value),"aria-label":r(`maxInflight`),disabled:de}),(0,W.jsx)(`p`,{className:`text-[11px] leading-4 text-muted`,children:r(`maxInflightHint`)})]}),(0,W.jsxs)(`label`,{className:`block space-y-1.5`,children:[(0,W.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:r(`priority`)}),(0,W.jsx)(rI,{type:`number`,min:1,max:100,value:x,onChange:e=>S(e.target.value),"aria-label":r(`priority`),disabled:de}),(0,W.jsx)(`p`,{className:`text-[11px] leading-4 text-muted`,children:r(`priorityHint`)})]})]}),se?(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:r(`dropSystemPrompt`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-[11px] leading-4 text-muted`,children:r(`dropSystemPromptCreateHint`)})]}),(0,W.jsx)(KJ,{isSelected:C,isDisabled:de,ariaLabel:r(`dropSystemPrompt`),onChange:w})]}):null,ce?(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:r(`autoCheckin`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-[11px] leading-4 text-muted`,children:r(`autoCheckinCreateHint`)})]}),(0,W.jsx)(KJ,{isSelected:T,isDisabled:de,ariaLabel:r(`autoCheckin`),onChange:E})]}):null]}):null]}),(0,W.jsx)(`div`,{className:`mt-5`,children:(0,W.jsx)(Z,{className:`w-full`,isDisabled:!ie,onPress:()=>be(o),children:r(`wizardContinue`)})})]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-3 rounded-lg border border-separator bg-surface-secondary/45 px-3 py-2.5`,children:[(0,W.jsx)(`span`,{className:`shrink-0`,children:(0,W.jsx)(FJ,{provider:z?.provider,size:18})}),(0,W.jsxs)(`div`,{className:`min-w-0 flex-1`,children:[(0,W.jsx)(`div`,{className:`truncate text-sm font-medium text-foreground`,children:z?HY(z,r):r(`accountType`)}),(0,W.jsx)(`div`,{className:`truncate text-[11px] text-muted`,children:g.trim()||r(`account`)})]}),(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>a(`method`),isDisabled:ue||!!te.current,children:[(0,W.jsx)(Yr,{size:12}),r(`wizardBack`)]})]}),(0,W.jsx)(CJ,{className:`mt-3`,value:o,onChange:e=>{!ue&&e!==o&&(s(e),P(``),I(``))},ariaLabel:r(`authentication`),options:je.map(e=>({id:e.value,label:e.label,icon:e.icon}))}),(0,W.jsx)(`p`,{className:`mt-2 min-h-5 text-xs leading-5 text-muted`,children:Me}),(0,W.jsx)(`div`,{className:`mt-3 flex flex-col gap-4`,children:o===`browser`?(0,W.jsxs)(W.Fragment,{children:[F?(0,W.jsxs)(`div`,{className:`rounded-lg border border-separator bg-surface-secondary px-3 py-2.5`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-xs`,children:[(0,W.jsx)(WY,{phase:j,busy:ue,tab:o,forTab:`browser`}),(0,W.jsx)(`span`,{className:`text-muted`,children:N||r(`loginOpenMsg`)})]}),(0,W.jsxs)(`button`,{onClick:()=>window.open(F,`_blank`,`noopener,noreferrer`),className:`mt-2 inline-flex items-center gap-1.5 text-xs font-medium text-foreground hover:underline`,children:[(0,W.jsx)(zr,{size:12}),r(`wizardOpenBrowser`)]})]}):null,N&&!F?(0,W.jsxs)(`p`,{className:`flex items-center gap-2 rounded-lg border border-separator bg-surface-secondary px-3 py-2 text-xs`,children:[fe?(0,W.jsx)(ti,{size:14,className:`shrink-0 text-success`}):null,(0,W.jsx)(`span`,{className:fe?`font-medium text-foreground`:`text-muted`,children:N})]}):null,le?(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)(`p`,{className:`text-[11px] leading-4 text-muted`,children:r(`wizardCallbackLead`)}),(0,W.jsx)(cI,{className:`h-28 w-full resize-none font-mono text-xs leading-5`,value:L,onChange:e=>ee(e.target.value),placeholder:r(`wizardCallbackPh`),"aria-label":r(`wizardCallbackPh`),disabled:fe}),(0,W.jsx)(Z,{className:`w-full`,variant:`secondary`,isPending:j===`busy`&&!!L.trim(),onPress:()=>void Ce(),isDisabled:fe,children:r(`wizardSubmitCallback`)})]}):null,(0,W.jsx)(Z,{className:`w-full`,isPending:Oe(`browser`),onPress:()=>void Se(),children:fe?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(ti,{size:15}),r(`wizardAccountReady`)]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)($i,{size:15}),r(`wizardStartBrowser`)]})})]}):o===`pat`?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(rI,{type:`password`,value:D,onChange:e=>O(e.target.value),placeholder:r(`wizardPatPh`),"aria-label":r(`wizardPatPh`),disabled:ue}),N?(0,W.jsxs)(`p`,{className:`flex items-center gap-2 rounded-lg border border-separator bg-surface-secondary px-3 py-2 text-xs`,children:[fe?(0,W.jsx)(ti,{size:14,className:`shrink-0 text-success`}):null,(0,W.jsx)(`span`,{className:fe?`font-medium text-foreground`:`text-muted`,children:N})]}):null,(0,W.jsx)(Z,{className:`w-full`,isPending:Oe(`pat`),onPress:()=>void we(),children:fe?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(ti,{size:15}),r(`patDone`)]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(ji,{size:15}),r(`wizardCreateAndLogin`)]})})]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:`JSON`}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,onPress:Ee,isDisabled:ue,children:[(0,W.jsx)(_i,{size:13}),r(`wizardChooseFile`)]}),(0,W.jsx)(`input`,{ref:re,type:`file`,accept:`application/json,.json`,className:`hidden`,onChange:De})]}),(0,W.jsx)(cI,{className:`min-h-32 font-mono text-xs`,value:k,onChange:e=>A(e.target.value),placeholder:r(`wizardImportPh`),"aria-label":r(`tabImport`),disabled:ue}),N?(0,W.jsxs)(`p`,{className:`flex items-center gap-2 rounded-lg border border-separator bg-surface-secondary px-3 py-2 text-xs`,children:[fe?(0,W.jsx)(ti,{size:14,className:`shrink-0 text-success`}):null,(0,W.jsx)(`span`,{className:fe?`font-medium text-foreground`:`text-muted`,children:N})]}):null,(0,W.jsx)(Z,{className:`w-full`,isPending:Oe(`import`),onPress:()=>void Te(),children:fe?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(ti,{size:15}),r(`accountImported`)]}):(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(_i,{size:15}),r(`importCredential`)]})})]})})]})}),(0,W.jsx)(Q.Footer,{className:`justify-end px-5 pb-5`,children:(0,W.jsx)(Z,{variant:`ghost`,onPress:ve,isDisabled:ue,children:r(`cancel`)})})]})})})})}function YY({isOpen:e,title:t,description:n,confirmLabel:r,cancelLabel:i,closeLabel:a,isPending:o,status:s=`danger`,confirmVariant:c=`danger`,onClose:l,onConfirm:u}){return(0,W.jsx)(bx.Root,{isOpen:e,onOpenChange:e=>{!e&&!o&&l()},children:(0,W.jsx)(bx.Backdrop,{variant:`blur`,isDismissable:!o,children:(0,W.jsx)(bx.Container,{placement:`center`,size:`sm`,children:(0,W.jsxs)(bx.Dialog,{children:[(0,W.jsxs)(bx.Header,{className:`items-start justify-between gap-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,W.jsx)(bx.Icon,{status:s}),(0,W.jsx)(`div`,{children:(0,W.jsx)(bx.Heading,{children:t})})]}),(0,W.jsx)(bx.CloseTrigger,{isDisabled:o,"aria-label":a})]}),(0,W.jsx)(bx.Body,{children:(0,W.jsx)(`p`,{className:`text-sm leading-6 text-muted`,children:n})}),(0,W.jsxs)(bx.Footer,{children:[(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,isDisabled:o,onPress:l,children:i}),(0,W.jsx)(Z,{size:`sm`,variant:c,isPending:o,onPress:u,children:r})]})]})})})})}var XY=[],ZY=2;function QY(){let{t:e}=UV(),[t,n]=(0,v.useState)([]),[r,i]=(0,v.useState)(!0),a=t,o=a.length>0,[s,c]=(0,v.useState)(!1),[l,u]=(0,v.useState)(null),[d,f]=(0,v.useState)({}),[p,m]=(0,v.useState)({}),[h,g]=(0,v.useState)({}),[_,y]=(0,v.useState)({}),[b,x]=(0,v.useState)(null),[S,C]=(0,v.useState)(null),[w,T]=(0,v.useState)(null),[E,D]=(0,v.useState)(null),[O,k]=(0,v.useState)(null),[A,j]=(0,v.useState)(``),[M,N]=(0,v.useState)(`all`),[P,F]=(0,v.useState)(1),[I,L]=(0,v.useState)(5),[ee,te]=(0,v.useState)({}),[ne,re]=(0,v.useState)({}),[R,z]=(0,v.useState)({}),[ie,ae]=(0,v.useState)({}),[oe,se]=(0,v.useState)({}),[ce,le]=(0,v.useState)({}),[ue,de]=(0,v.useState)(!1),fe=(0,v.useCallback)(async(e=!1)=>{try{let t=(await $V(e)).data||XY;return n(t),t}finally{i(!1)}},[]),pe=(0,v.useCallback)(async(e,t=!0)=>{let r=[...new Set(e)];if(r.length)for(let e=0;e{try{let r=await lH(e,{quota:t});n(t=>t.map(t=>t.id===e?r:t))}catch(t){g(n=>({...n,[e]:t instanceof Error?t.message:String(t)}))}}))}},[]);(0,v.useEffect)(()=>{let e=!0;return(async()=>{try{let t=await fe(!1);e&&pe(t.map(e=>e.id)).catch(()=>void 0)}catch{}})(),()=>{e=!1}},[pe,fe]);let me=(0,v.useMemo)(()=>a.map(e=>{let t=ee[e.id],n=ne[e.id],r=R[e.id],i=ie[e.id],a=oe[e.id],o=ce[e.id],s=e;return t!==void 0&&(s={...s,enabled:t}),n!==void 0&&(s={...s,drop_system_prompt:n}),r!==void 0&&(s={...s,workbuddy_auto_checkin:r}),i!==void 0&&(s={...s,name:i}),a!==void 0&&(s={...s,max_inflight:a}),o!==void 0&&(s={...s,priority:o}),s}),[R,ee,ne,oe,ie,ce,a]),he=me.filter(vY).length,ge=me.filter(e=>e.enabled&&!vY(e)).length,_e=me.reduce((e,t)=>e+(t.in_flight??t.inFlight??0),0),ve=(0,v.useMemo)(()=>{let e=new Map;for(let t of me){let n=String(t.provider||`qoder`).toLowerCase();e.set(n,(e.get(n)||0)+1)}return[...e.entries()].sort((e,t)=>t[1]-e[1]||e[0].localeCompare(t[0]))},[me]),ye=me.find(e=>e.id===b),be=me.find(e=>e.id===S)||null,xe=me.find(e=>e.id===w)||null,Se=me.find(e=>e.id===E)||null,Ce=(0,v.useMemo)(()=>{let e=A.trim().toLowerCase();return me.filter(t=>{let n=_Y(t);return M===`all`||M===`available`&&(n===`hot`||n===`ready`)||M===`attention`&&t.enabled&&n!==`hot`&&n!==`ready`||M===`disabled`&&n===`disabled`?!e||[t.name,t.id,t.remote_uid,t.provider,t.auth_type].some(t=>String(t||``).toLowerCase().includes(e)):!1})},[me,M,A]),we=[A,M,I].join(`\0`),[Te,Ee]=(0,v.useState)(we);Te!==we&&(Ee(we),F(1));let De=Math.max(1,Math.ceil(Ce.length/I)),Oe=Math.min(Te===we?Math.max(1,P):1,De);P!==Oe&&F(Oe);let ke=(0,v.useMemo)(()=>{let e=(Oe-1)*I;return Ce.slice(e,e+I)},[Oe,Ce,I]),Ae=Ce.length===0?0:(Oe-1)*I+1,je=Math.min(Ce.length,Oe*I);if(r&&!o)return(0,W.jsx)(LH,{});async function Me(e,t,n){u({id:e,kind:t}),g(t=>({...t,[e]:``}));try{return await n(),!0}catch(t){return g(n=>({...n,[e]:t instanceof Error?t.message:String(t)})),!1}finally{u(null)}}async function Ne(t){k(t),await Me(t,`device`,async()=>{g(n=>({...n,[t]:e(`wizardStartingSession`)}));let n=await eH(t);n.authUrl&&(y(e=>({...e,[t]:n.authUrl||``})),window.open(n.authUrl,`_blank`,`noopener,noreferrer`));for(let n=0;n<60;n++){await new Promise(e=>window.setTimeout(e,2e3));let n=(await tH(t)).login||{};if(g(r=>({...r,[t]:n.message||e(`waitingQoderLogin`)})),n.status===`ok`||n.status===`error`)break}await fe(!1),await pe([t])})}async function Pe(t){let n=(p[t]||``).trim();if(!n){g(n=>({...n,[t]:e(`wizardCallbackPh`)}));return}await Me(t,`callback`,async()=>{g(n=>({...n,[t]:e(`wizardStartingSession`)})),await nH(t,n),m(e=>({...e,[t]:``})),await fe(!1),await pe([t])})&&(k(e=>e===t?null:e),g(e=>({...e,[t]:``})))}async function Fe(t){let n=(d[t]||``).trim();if(!n){g(n=>({...n,[t]:e(`pastePatFirst`)}));return}await Me(t,`pat`,async()=>{g(n=>({...n,[t]:e(`wizardStartingSession`)})),await rH(n,t),f(e=>({...e,[t]:``})),await fe(!1),await pe([t])})}async function Ie(t){await Me(t,`export`,async()=>{let n=await vH(t);await navigator.clipboard.writeText(JSON.stringify(n,null,2)),g(n=>({...n,[t]:e(`credentialCopied`)}))})}async function Le(e,t){te(n=>({...n,[e]:t})),await Me(e,`toggle`,async()=>{await hH(e,{enabled:t}),await fe(!1)}),te(t=>{let n={...t};return delete n[e],n})}async function Re(e,t){re(n=>({...n,[e]:t})),await Me(e,`toggle`,async()=>{await hH(e,{drop_system_prompt:t}),await fe(!1)}),re(t=>{let n={...t};return delete n[e],n})}async function ze(e,t){z(n=>({...n,[e]:t})),await Me(e,`toggle`,async()=>{await hH(e,{workbuddy_auto_checkin:t}),await fe(!1)}),z(t=>{let n={...t};return delete n[e],n})}async function Be(e){await Me(e,`checkin`,async()=>{try{await pH(e)}finally{await fe(!1)}})}async function Ve(e){u({id:e,kind:`refresh`}),g(t=>{let n={...t};return delete n[e],n});try{await pe([e])}finally{u(null)}}async function He(){de(!0);try{await pe(t.map(e=>e.id))}finally{de(!1)}}async function Ue(t,n){if(!t)throw Error(e(`accountNameRequired`));ae(e=>({...e,[t]:n.name})),se(e=>({...e,[t]:n.max_inflight})),le(e=>({...e,[t]:n.priority})),u({id:t,kind:`settings`});try{await hH(t,n),await fe(!1)}catch(e){throw e instanceof Error?e:Error(String(e))}finally{u(null),ae(e=>{let n={...e};return delete n[t],n}),se(e=>{let n={...e};return delete n[t],n}),le(e=>{let n={...e};return delete n[t],n})}}return(0,W.jsxs)(`div`,{className:`space-y-4`,children:[(0,W.jsxs)(`section`,{"data-gsap-reveal":!0,className:`grid gap-3 border-b border-separator pb-3 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-end`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-x-5 gap-y-2 text-sm`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,W.jsx)(`span`,{className:`mono font-semibold`,children:a.length}),(0,W.jsx)(`span`,{className:`text-muted`,children:e(`accountCount`)}),(0,W.jsx)(`span`,{className:`text-border`,children:`·`}),(0,W.jsx)(`span`,{className:`mono font-medium text-success`,children:he}),(0,W.jsx)(`span`,{className:`text-success`,children:e(`availableAccounts`)})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`text-muted`,children:e(`needsAttention`)}),(0,W.jsx)(`span`,{className:`mono font-medium ${ge?`text-danger`:``}`,children:ge})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`text-muted`,children:e(`inFlight`)}),(0,W.jsx)(`span`,{className:`mono font-medium`,children:_e})]}),ve.map(([t,n])=>(0,W.jsxs)(`div`,{className:`flex items-center gap-1.5`,children:[(0,W.jsx)(FJ,{provider:t,size:12}),(0,W.jsx)(`span`,{className:`text-muted`,children:OJ(t,e)}),(0,W.jsx)(`span`,{className:`mono font-medium`,children:n})]},t))]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(Z,{size:`sm`,variant:`secondary`,isPending:ue,onPress:()=>void He(),children:e(`refreshCredits`)}),(0,W.jsxs)(Z,{size:`sm`,onPress:()=>c(!0),children:[(0,W.jsx)(qi,{size:14}),e(`addAccount`)]})]})]}),(0,W.jsx)(JY,{isOpen:s,onClose:()=>c(!1),onAdded:()=>void fe(!1)}),(0,W.jsx)(NY,{account:be,t:e,onClose:()=>C(null)},S??`closed`),(0,W.jsx)(jY,{account:xe,t:e,onClose:()=>T(null)},w??`closed`),(0,W.jsx)(PY,{account:Se,busy:!!(l&&l.id===E&&l.kind===`settings`),t:e,onClose:()=>D(null),onSave:e=>Ue(E||``,e)},E??`closed`),(0,W.jsx)(YY,{isOpen:!!ye,title:e(`delete`),description:e(`deleteAccountConfirm`,{name:ye?.name||ye?.id||``}),confirmLabel:e(`delete`),cancelLabel:e(`cancel`),closeLabel:e(`close`),isPending:l?.id===b&&l.kind===`delete`,onClose:()=>x(null),onConfirm:()=>{if(!ye)return;let e=ye.id;x(null),Me(e,`delete`,async()=>{await gH(e),await fe(!1)})}}),a.length?(0,W.jsxs)(`section`,{"data-gsap-reveal":!0,className:`flex flex-col gap-3 lg:flex-row lg:items-center lg:justify-between`,children:[(0,W.jsx)(`div`,{className:`w-full lg:max-w-md`,children:(0,W.jsx)(eY,{className:`w-full`,value:A,onChange:j,placeholder:e(`searchAccounts`),ariaLabel:e(`searchAccounts`)})}),(0,W.jsxs)(`div`,{className:`flex flex-col gap-2 sm:flex-row sm:items-center`,children:[(0,W.jsx)(CJ,{value:M,onChange:e=>N(e),ariaLabel:e(`filterAll`),options:[{id:`all`,label:e(`filterAll`)},{id:`available`,label:e(`availableAccounts`)},{id:`attention`,label:e(`needsAttention`)},{id:`disabled`,label:e(`disabled`)}]}),(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:Ce.length?e(`logsShownTotal`,{shown:`${Ae}–${je}`,total:Ce.length}):e(`shownAccounts`,{shown:0,total:a.length})})]})]}):null,o?null:(0,W.jsx)(qJ,{className:`rounded-3xl border border-dashed border-border`,icon:(0,W.jsx)(AH,{size:28}),title:e(`noAccounts`),hint:e(`accountEmptyHint`),action:(0,W.jsxs)(Z,{size:`sm`,onPress:()=>c(!0),children:[(0,W.jsx)(qi,{size:14}),e(`addAccount`)]})}),o&&!Ce.length?(0,W.jsx)(qJ,{className:`rounded-3xl border border-dashed border-border`,icon:(0,W.jsx)(zi,{size:22}),title:e(`noAccountsMatch`),action:(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:()=>{j(``),N(`all`)},children:e(`clearFilters`)})}):null,(0,W.jsx)(`section`,{className:`grid auto-rows-[minmax(280px,auto)] gap-2.5 lg:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-4`,children:ke.map(t=>(0,W.jsx)(OY,{account:t,busyKind:l?.id===t.id?l.kind:``,authPanelOpen:O===t.id,authUrl:_[t.id],note:h[t.id],pat:d[t.id]||``,t:e,onPatChange:e=>f(n=>({...n,[t.id]:e})),callbackUrl:p[t.id]||``,onCallbackChange:e=>m(n=>({...n,[t.id]:e})),onSubmitCallback:()=>void Pe(t.id),onDeviceLogin:()=>void Ne(t.id),onPatLogin:()=>void Fe(t.id),onExport:()=>void Ie(t.id),onRefresh:()=>void Ve(t.id),onDelete:()=>x(t.id),onToggle:e=>void Le(t.id,e),onToggleDropSystem:e=>void Re(t.id,e),onToggleAutoCheckin:e=>void ze(t.id,e),onCheckin:t.provider===`workbuddy`?()=>void Be(t.id):void 0,onViewCheckins:t.provider===`workbuddy`?()=>T(t.id):void 0,onEdit:()=>D(t.id),onToggleAuthPanel:()=>k(e=>e===t.id?null:t.id),onViewModels:()=>C(t.id)},t.id))}),Ce.length?(0,W.jsx)($J,{total:Ce.length,page:Oe,pageCount:De,pageSize:I,pageSizes:ZJ,loading:!1,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:Oe,pages:De}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:F,onPageSize:L}):null]})}function $Y(){let{t:e,lang:t,setLang:n}=UV(),{setApiKey:r}=qV(),{overview:i,refresh:a}=xH(),{theme:o,toggleTheme:s}=EH(),[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)(!1),[f,p]=(0,v.useState)(!1),[m,h]=(0,v.useState)(``),g=ct(),_=at().state?.from||`/`,y=(0,v.useRef)(null);if(eJ(y,`login`),i)return(0,W.jsx)(Nt,{to:_===`/login`?`/`:_,replace:!0});async function b(t){t.preventDefault();let n=c.trim();if(!n){h(e(`loginNeedKey`));return}p(!0),h(``);try{r(n),await a(n),g(_===`/login`?`/`:_,{replace:!0})}catch(t){h(XV(t)?e(`loginBadKey`):t instanceof Error?t.message:String(t))}finally{p(!1)}}return(0,W.jsxs)(`div`,{className:`relative min-h-dvh overflow-hidden bg-background text-foreground`,children:[(0,W.jsx)(`div`,{className:`absolute inset-x-0 top-0 h-px bg-border`}),(0,W.jsxs)(`main`,{ref:y,className:`relative z-10 mx-auto grid min-h-dvh w-full max-w-[1480px] lg:grid-cols-[minmax(0,1.22fr)_minmax(420px,.78fr)]`,children:[(0,W.jsxs)(`section`,{className:`flex min-h-[52vh] flex-col border-separator px-5 py-6 sm:px-10 sm:py-8 lg:min-h-dvh lg:border-r lg:px-14 lg:py-10 xl:px-20`,children:[(0,W.jsxs)(`header`,{className:`flex items-center justify-between gap-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,W.jsx)(AH,{size:36}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`font-semibold tracking-[-0.015em]`,children:`CLI2API`}),(0,W.jsx)(`div`,{className:`text-xs text-muted`,children:e(`controlPlane`)})]})]}),(0,W.jsxs)(SF,{isAttached:!0,children:[(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:()=>n(t===`zh`?`en`:`zh`),"aria-label":t===`zh`?`English`:`中文`,children:(0,W.jsx)(Ti,{size:15})})}),(0,W.jsx)(JF.Content,{children:t===`zh`?`English`:`中文`})]}),(0,W.jsxs)(JF,{children:[(0,W.jsx)(JF.Trigger,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,onPress:s,"aria-label":o===`dark`?`Light mode`:`Dark mode`,children:o===`dark`?(0,W.jsx)(sa,{size:15}):(0,W.jsx)(Vi,{size:15})})}),(0,W.jsx)(JF.Content,{children:o===`dark`?`Light mode`:`Dark mode`})]})]})]}),(0,W.jsxs)(`div`,{className:`my-auto max-w-3xl py-16 lg:py-24`,children:[(0,W.jsx)(`p`,{"data-gsap-reveal":!0,className:`mb-5 mono text-xs text-muted`,children:`:3010`}),(0,W.jsx)(`h1`,{"data-gsap-reveal":!0,className:`max-w-3xl text-[clamp(2.25rem,4vw,3.6rem)] font-semibold leading-[0.98] tracking-[-0.045em] text-balance`,children:e(`loginTitle`)}),(0,W.jsx)(`p`,{"data-gsap-reveal":!0,className:`mt-6 max-w-xl text-base leading-7 text-muted sm:text-lg`,children:e(`loginLead`)}),(0,W.jsx)(`p`,{"data-gsap-reveal":!0,className:`mt-10 max-w-xl border-t border-separator pt-5 text-sm leading-6 text-muted`,children:e(`loginHint`)})]}),(0,W.jsxs)(`footer`,{className:`hidden items-center justify-between text-xs text-muted lg:flex`,children:[(0,W.jsx)(`span`,{children:e(`loginHint`)}),(0,W.jsx)(`span`,{children:e(`routesHint`)})]})]}),(0,W.jsx)(`section`,{className:`flex items-center px-5 py-10 sm:px-10 lg:px-12 xl:px-16`,children:(0,W.jsx)(FC,{"data-gsap-reveal":!0,className:`w-full p-0`,children:(0,W.jsxs)(`form`,{onSubmit:e=>void b(e),children:[(0,W.jsx)(FC.Header,{className:`border-b border-separator px-6 py-6 sm:px-8`,children:(0,W.jsxs)(`div`,{className:`flex min-w-0 items-center gap-3`,children:[(0,W.jsx)(AH,{size:28,loading:f}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(FC.Title,{className:`text-xl tracking-[-0.015em]`,children:e(`loginFormTitle`)}),(0,W.jsx)(FC.Description,{className:`mt-1`,children:e(`loginDesc`)})]})]})}),(0,W.jsxs)(FC.Content,{className:`space-y-5 px-6 py-7 sm:px-8 sm:py-8`,children:[(0,W.jsxs)(lI,{name:`console-password`,className:`w-full`,isInvalid:!!m,children:[(0,W.jsx)(tL,{children:e(`loginPassword`)}),(0,W.jsxs)(oI,{children:[(0,W.jsx)(oI.Input,{id:`console-password`,type:u?`text`:`password`,value:c,onChange:e=>l(e.target.value),placeholder:e(`loginPasswordPh`),autoComplete:`current-password`,autoFocus:!0,"aria-label":e(`loginPassword`),spellCheck:!1}),(0,W.jsx)(oI.Suffix,{children:(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,type:`button`,"aria-label":e(u?`hidePassword`:`showPassword`),onPress:()=>d(e=>!e),children:u?(0,W.jsx)(hi,{size:16}):(0,W.jsx)(pi,{size:16})})})]})]}),m?(0,W.jsx)(wJ,{title:m}):(0,W.jsx)(`p`,{className:`text-xs text-muted`,children:e(`loginHint`)}),(0,W.jsxs)(Z,{type:`submit`,fullWidth:!0,size:`lg`,isPending:f,children:[e(f?`loggingInConsole`:`loginSubmit`),f?null:(0,W.jsx)(Lr,{size:17})]})]})]})})})]})]})}function eX(){return ZV(`/api/keys`)}function tX(e){return ZV(`/api/keys`,{method:`POST`,body:JSON.stringify(e)})}function nX(e,t){return ZV(`/api/keys/${encodeURIComponent(e)}`,{method:`PATCH`,body:JSON.stringify(t)})}function rX(e){return ZV(`/api/keys/${encodeURIComponent(e)}`,{method:`DELETE`})}function iX(){return ZV(`/api/system/console-key`)}function aX(){return ZV(`/api/system/console-key`,{method:`POST`,body:JSON.stringify({rotate:!0})})}function oX(e=!1){return ZV(`/api/system/update${e?`?force=1`:``}`)}function sX(){return ZV(`/api/system/settings`)}function cX(e){return ZV(`/api/system/settings`,{method:`PATCH`,body:JSON.stringify(e)})}function lX(){return ZV(`/api/system/update/prepare`,{method:`POST`,body:`{}`})}function uX(){return ZV(`/api/system/update/apply`,{method:`POST`,body:`{}`})}function dX(){return ZV(`/api/system/update/cancel`,{method:`POST`,body:`{}`})}function fX(e){return ZV(`/api/system/update/rollback`,{method:`POST`,body:JSON.stringify({version:e})})}var pX=new Set([`preparing`,`preparing_image`,`checking`,`backing_up`,`submitting`,`running`,`queued`,`pulling`,`host_binary`,`image_ready`,`recreating`,`rolling_back`]),mX=new Set([`backing_up`,`running`]),hX=new Set([`recreating`,`rolling_back`]),gX=new Set([`queued`,`pulling`,`host_binary`,`image_ready`,`preparing`,`recreating`,`checking`,`rolling_back`]);function _X(){let{t:e}=UV(),{setApiKey:t}=qV(),[n,r]=(0,v.useState)(null),[i,a]=(0,v.useState)(null),[o,s]=(0,v.useState)(null),[c,l]=(0,v.useState)(!1),[u,d]=(0,v.useState)(!1),[f,p]=(0,v.useState)(!1),[m,h]=(0,v.useState)(``),[g,_]=(0,v.useState)(!1),[y,b]=(0,v.useState)(!0),[x,S]=(0,v.useState)(!1),[C,w]=(0,v.useState)(!1),[T,E]=(0,v.useState)(``),[D,O]=(0,v.useState)(null),[k,A]=(0,v.useState)(null),[j,M]=(0,v.useState)(()=>Date.now()),[N,P]=(0,v.useState)(``),F=(0,v.useCallback)(async(t=!1,n=!1)=>{t&&!n&&S(!0);try{let i=await oX(t);r(i),P(e=>e||i.current_version||``),i.update?.state===`failed`||i.update?.state===`rolled_back`||i.agent?.state===`failed`||i.agent?.state===`rolled_back`?E(i.update?.error||i.agent?.error||e(`updateFailedHint`)):n||E(``)}catch(t){n||E(t instanceof Error?t.message:e(`updateCheckFailedHint`))}finally{b(!1),t&&!n&&S(!1)}},[e]);(0,v.useEffect)(()=>{let e=window.setTimeout(()=>{F(!1),iX().then(a).catch(()=>void 0),sX().then(s).catch(e=>E(e instanceof Error?e.message:String(e)))},0);return()=>window.clearTimeout(e)},[F]);let I=n?.agent?.state||`unavailable`,L=n?.update?.state||``,ee=mX.has(L)||hX.has(I)||!!(n?.update?.backup_path&&pX.has(L)),te=!ee&&(L===`ready_to_apply`||I===`ready_to_apply`),ne=!!D?.job_id&&n?.update?.job_id!==D?.job_id&&!te&&!ee,re=!ee&&!te&&(pX.has(L)||pX.has(I)||ne),R=re||ee,z=!!((L===`succeeded`||I===`succeeded`)&&N&&n?.current_version&&n.current_version!==N);z&&k==null&&A(3);let ie=n?.update?.target_version||n?.agent?.target_version||``,ae=!!(te&&n?.next_version&&ie&&n.next_version!==ie),oe=n?.update?.started_at||n?.agent?.started_at,se=oe&&R?Math.max(0,Math.round((j-Date.parse(oe))/1e3)):0,ce=z?`succeeded`:te?`ready_to_apply`:R&&gX.has(I)?I:L||I,le=ce?e(`updateState_${ce}`):``,ue=le.startsWith(`updateState_`)?ce:le;(0,v.useEffect)(()=>{if(k!=null||!R&&!z)return;let e=window.setInterval(()=>void F(!1,!0),2e3);return()=>window.clearInterval(e)},[R,z,F,k]),(0,v.useEffect)(()=>{if(!R)return;let e=window.setInterval(()=>M(Date.now()),1e3);return()=>window.clearInterval(e)},[R]),(0,v.useEffect)(()=>{if(k==null)return;if(k<=0){window.location.reload();return}let e=window.setTimeout(()=>A(e=>e==null?e:e-1),1e3);return()=>window.clearTimeout(e)},[k]);let de=!!(n?.managed&&n?.has_update&&n?.next_version&&n?.agent?.available&&!te&&!R&&!C&&k==null),fe=!!(te&&n?.agent?.available&&!ee&&!C&&k==null),pe=!!(n?.agent?.available&&(re||te)&&!ee&&!C&&k==null),me=!!(n?.managed&&n?.agent?.available&&(n.rollback_versions?.length??0)>0&&!te&&!R&&!C&&k==null);async function he(){w(!0),O(null),E(``);try{let e=await lX();O(e),await F(!1,!0)}catch(t){E(t instanceof Error?t.message:e(`updateFailedHint`)),await F(!1,!0)}finally{w(!1)}}async function ge(){w(!0),E(``);try{let e=await uX();O(e),await F(!1,!0)}catch(t){E(t instanceof Error?t.message:e(`updateFailedHint`)),await F(!1,!0)}finally{w(!1)}}async function _e(t){w(!0),O(null),E(``);try{let e=await fX(t);O(e),await F(!1,!0)}catch(t){E(t instanceof Error?t.message:e(`updateFailedHint`)),await F(!1,!0)}finally{w(!1)}}async function ve(){w(!0),E(``);try{await dX(),O(null),await F(!0,!0)}catch(t){E(t instanceof Error?t.message:e(`updateFailedHint`)),await F(!1,!0)}finally{w(!1)}}async function ye(e){let t=o?.cross_provider_model_pool??!0;s(t=>t&&{...t,cross_provider_model_pool:e}),l(!0),E(``);try{s(await cX({cross_provider_model_pool:e}))}catch(e){s(e=>e&&{...e,cross_provider_model_pool:t}),E(e instanceof Error?e.message:String(e))}finally{l(!1)}}async function be(e){let t=o?.routing_strategy||`round-robin`;s(t=>t&&{...t,routing_strategy:e}),l(!0),E(``);try{s(await cX({routing_strategy:e}))}catch(e){s(e=>e&&{...e,routing_strategy:t}),E(e instanceof Error?e.message:String(e))}finally{l(!1)}}return y&&!n?(0,W.jsx)(GH,{}):(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`flex flex-wrap items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`systemSettingsTitle`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:e(`systemSettingsLead`)})]}),(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:x,onPress:()=>void F(!0),children:[(0,W.jsx)(Nr,{size:15}),e(`checkUpdates`)]})]}),T?(0,W.jsx)(wJ,{title:T}):null,(0,W.jsxs)(`div`,{className:`grid gap-5 xl:grid-cols-[minmax(0,1.18fr)_minmax(360px,.82fr)]`,children:[(0,W.jsxs)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3 border-b border-separator px-5 py-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold tracking-[-0.015em]`,children:e(`versionUpdate`)}),(0,W.jsx)(`p`,{className:`mt-0.5 text-xs text-muted`,children:e(`latestVersionHint`)})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:n?.has_update?`warning`:`success`,children:n?.has_update?e(`updateAvailable`):e(`upToDate`)})]}),(0,W.jsxs)(`div`,{className:`px-5 py-5`,children:[(0,W.jsxs)(`div`,{className:`grid overflow-hidden rounded-lg border border-separator sm:grid-cols-[1fr_auto_1fr]`,children:[(0,W.jsxs)(`div`,{className:`p-4`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`currentVersion`)}),(0,W.jsx)(`div`,{className:`mono mt-2 text-lg font-semibold`,children:n?.current_version||`—`})]}),(0,W.jsx)(`div`,{className:`hidden items-center border-x border-separator px-4 text-muted sm:flex`,children:(0,W.jsx)(jr,{size:18})}),(0,W.jsxs)(`div`,{className:`border-t border-separator p-4 sm:border-t-0`,children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`latestVersion`)}),(0,W.jsx)(`div`,{className:`mono mt-2 text-lg font-semibold`,children:n?.next_version||`—`})]})]}),(0,W.jsxs)(`div`,{className:`mt-5 flex flex-wrap items-center justify-end gap-3`,children:[pe?(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,isDisabled:C,onPress:()=>void ve(),children:e(te?`discardPreparedImage`:`cancelUpdate`)}):null,(0,W.jsxs)(Z,{isDisabled:!de&&!fe||k!=null,isPending:C||R||k!=null,onPress:()=>void(fe?ge():he()),children:[(0,W.jsx)(jr,{size:16}),k==null?e(fe?`applyUpdateNow`:ee?`updateInProgress`:re||C?`updatePreparingImage`:`updateNow`):e(`updateReloadingIn`,{seconds:k})]})]}),!n?.agent?.available&&!R?(0,W.jsx)(`p`,{className:`mt-3 text-right text-xs text-muted`,children:e(`updateUnavailableHint`)}):null,n?.agent?.available&&!n.agent.staged_update&&!R?(0,W.jsx)(`p`,{className:`mt-3 text-right text-xs text-muted`,children:e(`updateLegacyOneShotHint`)}):null,me?(0,W.jsxs)(`div`,{className:`mt-4 rounded-lg border border-separator px-3 py-3`,children:[(0,W.jsx)(`p`,{className:`text-xs font-medium text-foreground`,children:e(`rollbackToVersion`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`rollbackToVersionHint`)}),(0,W.jsx)(`div`,{className:`mt-3 flex flex-wrap justify-end gap-2`,children:n?.rollback_versions?.map(e=>(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,isDisabled:C,onPress:()=>void _e(e.tag_name),children:e.tag_name},e.tag_name))})]}):null,te||R||k!=null||z?(0,W.jsxs)(`div`,{className:`mt-4 rounded-lg border px-3 py-3 ${te||z?`border-success/25 bg-success/5`:`border-warning/25 bg-warning/5`}`,role:`status`,"aria-live":`polite`,children:[ue?(0,W.jsxs)(`p`,{className:`text-xs font-medium text-foreground`,children:[ue,ie?` · ${ie}`:``,se?` · ${e(`updateElapsed`,{seconds:se})}`:``]}):null,(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:k==null?te?e(`updateReadyTargetHint`,{version:ie||n?.next_version||``}):e(ee?`updateApplyingHint`:`updatePreparingImageHint`):e(`updateReloadingHint`)}),ae?(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-warning`,children:e(`updateNewerReleaseHint`,{latest:n?.next_version||``})}):null,n?.update?.error||n?.agent?.error?(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-danger`,children:n?.update?.error||n?.agent?.error}):null]}):null]})]}),(0,W.jsxs)(`div`,{className:`space-y-5`,children:[(0,W.jsxs)(FC,{"data-gsap-reveal":!0,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,W.jsx)(aa,{size:15})}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold`,children:e(`crossProviderModelPoolTitle`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`crossProviderModelPoolHint`)})]})]}),(0,W.jsx)(KJ,{isSelected:o?.cross_provider_model_pool??!0,isDisabled:c||!o,ariaLabel:e(`crossProviderModelPoolAriaLabel`),onChange:e=>void ye(e)})]}),(0,W.jsxs)(`div`,{className:`mt-4 flex items-center justify-between border-t border-separator pt-3 text-xs text-muted`,children:[(0,W.jsx)(`span`,{children:e(`crossProviderModelPoolStatus`)}),(0,W.jsx)(`span`,{className:`font-medium text-foreground`,children:o?.cross_provider_model_pool?e(`enabled`):e(`disabled`)})]})]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,children:[(0,W.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,W.jsx)(aa,{size:15})}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold`,children:e(`routingStrategyTitle`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`routingStrategyHint`)})]})]}),(0,W.jsxs)(LB,{className:`mt-4`,fullWidth:!0,value:o?.routing_strategy||`round-robin`,isDisabled:c||!o,onChange:e=>{typeof e==`string`&&e&&be(e)},children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:e(`routingStrategy`)}),(0,W.jsxs)(LB.Trigger,{className:`items-center`,children:[(0,W.jsx)(LB.Value,{className:`min-w-0 truncate`}),(0,W.jsx)(LB.Indicator,{})]}),(0,W.jsx)(LB.Popover,{children:(0,W.jsxs)(oB,{children:[(0,W.jsxs)(oB.Item,{id:`round-robin`,textValue:`round-robin`,children:[(0,W.jsx)(tL,{children:e(`routingRoundRobin`)}),(0,W.jsx)(oB.ItemIndicator,{})]}),(0,W.jsxs)(oB.Item,{id:`weighted-round-robin`,textValue:`weighted-round-robin`,children:[(0,W.jsx)(tL,{children:e(`routingWeightedRoundRobin`)}),(0,W.jsx)(oB.ItemIndicator,{})]}),(0,W.jsxs)(oB.Item,{id:`fill-first`,textValue:`fill-first`,children:[(0,W.jsx)(tL,{children:e(`routingFillFirst`)}),(0,W.jsx)(oB.ItemIndicator,{})]})]})})]}),(0,W.jsxs)(`div`,{className:`mt-4 grid grid-cols-2 gap-2 border-t border-separator pt-3 text-xs text-muted sm:grid-cols-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`span`,{className:`mono block text-sm font-medium text-foreground`,children:o?.session_affinity?.ttl_seconds?`${Math.round(o.session_affinity.ttl_seconds/60)}m`:`—`}),e(`sessionAffinityTTL`)]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`span`,{className:`mono block text-sm font-medium text-foreground`,children:o?.session_affinity?.hits??0}),e(`sessionAffinityHits`)]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`span`,{className:`mono block text-sm font-medium text-foreground`,children:o?.session_affinity?.misses??0}),e(`sessionAffinityMisses`)]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`span`,{className:`mono block text-sm font-medium text-foreground`,children:o?.session_affinity?.escapes??0}),e(`sessionAffinityEscapes`)]})]}),o?.session_affinity?.last_escape_reason?(0,W.jsxs)(rL,{className:`mt-3 text-xs`,children:[e(`lastSessionEscape`),`: `,o.session_affinity.last_escape_reason]}):null,o?.session_affinity?.last_miss_reason?(0,W.jsxs)(rL,{className:`mt-1 text-xs`,children:[e(`lastSessionMiss`),`: `,o.session_affinity.last_miss_reason]}):null]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,children:[(0,W.jsxs)(`div`,{className:`flex items-start justify-between gap-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,W.jsx)(li,{size:15})}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold`,children:e(`sqliteProtection`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`sqliteProtectionHint`)})]})]}),(0,W.jsx)($i,{size:18,className:`text-success`})]}),(0,W.jsx)(`div`,{className:`mono mt-4 rounded-lg bg-surface-secondary px-3 py-2 text-xs text-muted`,children:`/data`}),(0,W.jsxs)(`div`,{className:`mt-3 grid gap-2 text-xs text-muted`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(ti,{size:14,className:`text-success`}),e(`sqliteBackupBeforeUpdate`)]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(ti,{size:14,className:`text-success`}),e(`sqliteKeepFive`)]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,W.jsx)(ti,{size:14,className:`text-success`}),e(`sqliteRollbackTogether`)]})]})]}),(0,W.jsxs)(FC,{"data-gsap-reveal":!0,children:[(0,W.jsx)(`div`,{className:`flex items-start justify-between gap-4`,children:(0,W.jsxs)(`div`,{className:`flex items-start gap-3`,children:[(0,W.jsx)(`div`,{className:`grid size-8 shrink-0 place-items-center rounded-lg bg-surface-secondary text-foreground`,children:(0,W.jsx)(ji,{size:15})}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h3`,{className:`font-semibold`,children:e(`consoleKeyTitle`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`consoleKeyHint`)})]})]})}),(0,W.jsx)(`code`,{className:`mono mt-4 block rounded-lg bg-surface-secondary px-3 py-2 text-xs text-muted`,children:i?.prefix||`—`}),(0,W.jsx)(`p`,{className:`mt-3 text-xs leading-5 text-muted`,children:e(`consoleKeyLead`)}),(0,W.jsx)(`div`,{className:`mt-4 flex justify-end`,children:(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,isPending:u,onPress:()=>p(!0),children:e(`consoleKeyRotate`)})})]})]})]}),(0,W.jsx)(Q.Root,{isOpen:f,onOpenChange:e=>{!e&&!u&&p(!1)},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,isDismissable:!u,children:(0,W.jsx)(Q.Container,{placement:`center`,size:`sm`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(Q.Heading,{className:`text-base font-semibold`,children:e(`consoleKeyRotate`)}),(0,W.jsx)(`p`,{className:`mt-1 text-xs leading-5 text-muted`,children:e(`consoleKeyRotateHint`)})]}),(0,W.jsx)(Q.CloseTrigger,{isDisabled:u,"aria-label":e(`close`),className:`grid size-8 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:16})})]}),(0,W.jsxs)(Q.Footer,{className:`justify-end`,children:[(0,W.jsx)(Z,{variant:`ghost`,isDisabled:u,onPress:()=>p(!1),children:e(`cancel`)}),(0,W.jsx)(Z,{variant:`danger`,isPending:u,onPress:()=>{d(!0),aX().then(e=>{a(e),h(e.secret||``),e.secret&&t(e.secret),p(!1)}).catch(e=>{E(e instanceof Error?e.message:String(e))}).finally(()=>d(!1))},children:e(`consoleKeyRotateNow`)})]})]})})})}),(0,W.jsx)(Q.Root,{isOpen:!!m,onOpenChange:e=>{e||h(``)},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{placement:`center`,size:`lg`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold`,children:e(`consoleKeySecretTitle`)}),(0,W.jsx)(`p`,{className:`mt-1.5 text-sm leading-6 text-muted`,children:e(`consoleKeySecretHint`)})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":e(`close`),className:`grid size-9 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:18})})]}),(0,W.jsx)(Q.Body,{className:`px-6 pb-2`,children:(0,W.jsx)(`code`,{className:`mono block break-all rounded-lg border border-separator bg-surface-secondary px-3 py-3 text-sm`,children:m})}),(0,W.jsxs)(Q.Footer,{className:`justify-end`,children:[(0,W.jsx)(Z,{variant:`ghost`,onPress:()=>h(``),children:e(`close`)}),(0,W.jsxs)(Z,{onPress:()=>{navigator.clipboard.writeText(m),_(!0),window.setTimeout(()=>_(!1),1200)},children:[(0,W.jsx)(ai,{size:14}),e(g?`copied`:`copy`)]})]})]})})})})]})}var vX=`__all__`;function yX(e,t){let n=t.trim().toLowerCase();return!n||e.label.toLowerCase().includes(n)||e.id.toLowerCase().includes(n)}function bX({value:e,onChange:t,ariaLabel:n,options:r,allLabel:i,searchPlaceholder:a,emptyLabel:o,loadOptions:s,className:c}){let[l,u]=(0,v.useState)(``),[d,f]=(0,v.useState)([]),[p,m]=(0,v.useState)(!1);(0,v.useEffect)(()=>{if(!s)return;let e=!1,t=window.setTimeout(()=>{m(!0),s(l.trim()).then(t=>{e||f(t)}).catch(()=>{e||f([])}).finally(()=>{e||m(!1)})},l.trim()?280:0);return()=>{e=!0,window.clearTimeout(t)}},[s,l]);let h=e||vX,g=(0,v.useMemo)(()=>{let t=s?d:r.filter(e=>yX(e,l)),n=new Map;l.trim()||n.set(vX,{id:vX,label:i});for(let e of t)!e.id||e.id===vX||n.set(e.id,e);if(e){let t=r.find(t=>t.id===e)||d.find(t=>t.id===e)||{id:e,label:e};n.set(e,t)}return[...n.values()]},[i,s,r,l,d,e]),_=g.find(e=>e.id===h)||(e?{id:e,label:e}:{id:vX,label:i});return(0,W.jsxs)(vC,{className:[`w-fit`,c].filter(Boolean).join(` `),"aria-label":n,value:h,onChange:e=>{typeof e==`string`&&(t(e===vX?``:e),u(``))},onClear:()=>{t(``),u(``)},children:[(0,W.jsxs)(vC.Trigger,{className:`min-w-44 items-center`,children:[(0,W.jsx)(vC.Value,{className:`min-w-0 truncate`,children:({defaultChildren:e,isPlaceholder:t})=>t?e:(0,W.jsx)(`span`,{className:`truncate`,children:_.label})}),e?(0,W.jsx)(vC.ClearButton,{}):null,(0,W.jsx)(vC.Indicator,{})]}),(0,W.jsx)(vC.Popover,{className:`min-w-56`,children:(0,W.jsxs)(vC.Filter,{inputValue:l,onInputChange:u,filter:()=>!0,children:[(0,W.jsx)($I,{"aria-label":a,className:`px-2 pt-2`,autoFocus:!0,children:(0,W.jsxs)($I.Group,{children:[(0,W.jsx)($I.SearchIcon,{}),(0,W.jsx)($I.Input,{placeholder:a}),(0,W.jsx)($I.ClearButton,{})]})}),(0,W.jsx)(oB,{children:g.length===0?(0,W.jsx)(oB.Item,{id:`__empty__`,textValue:o,isDisabled:!0,children:(0,W.jsx)(tL,{className:`block truncate text-muted`,children:p?a:o})}):g.map(e=>(0,W.jsxs)(oB.Item,{id:e.id,textValue:e.label,children:[(0,W.jsx)(tL,{className:`block truncate`,children:e.label}),e.id!==vX&&e.id!==e.label?(0,W.jsx)(`span`,{className:`mono mt-0.5 block truncate text-[10px] text-muted`,children:e.id}):null,(0,W.jsx)(oB.ItemIndicator,{})]},e.id))})]})})]})}function xX(e){return e===`ok`?`success`:e===`streaming`||e===`started`?`warning`:e===`error`||e===`canceled`?`danger`:`default`}function SX(e){if(e===`error`)return`danger`;if(e!==`warn`)return`ok`}function CX(e,t=`zh`){if(!e)return`—`;let n=new Date(e);return Number.isFinite(n.getTime())?new Intl.DateTimeFormat(t===`zh`?`zh-CN`:`en-US`,{month:`short`,day:`numeric`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`,hour12:!1}).format(n):e}function wX({log:e,inLabel:t,outLabel:n}){let r=e.prompt_tokens,i=e.completion_tokens;return r==null&&i==null?(0,W.jsx)(`span`,{className:`mono text-xs text-muted`,children:`—`}):(0,W.jsxs)(`div`,{className:`leading-4`,children:[(0,W.jsxs)(`div`,{className:`mono text-xs`,children:[r??0,` / `,i??0]}),(0,W.jsxs)(`div`,{className:`mt-0.5 text-[10px] text-muted`,children:[t,` / `,n]})]})}function TX(e){return e==null?`—`:e<1e3?`${e}ms`:`${(e/1e3).toFixed(1)}s`}function EX(e,t=!1){if(!e)return;let n=e.toDate(vE());if(Number.isFinite(n.getTime()))return t&&n.setSeconds(59,999),n.toISOString()}function DX(e){if(e===`all`||e===`custom`)return{from:void 0,to:void 0};let t=new Date,n=new Date(t);return e===`1h`&&n.setHours(n.getHours()-1),e===`24h`&&n.setHours(n.getHours()-24),e===`7d`&&n.setDate(n.getDate()-7),{from:n.toISOString(),to:t.toISOString()}}function OX(){let{t:e,lang:t}=UV(),{overview:n}=xH(),r=n?.accounts,i=n?.models,[a,o]=(0,v.useState)(`requests`),[s,c]=(0,v.useState)(!0),[l,u]=(0,v.useState)(!1),[d,f]=(0,v.useState)(``),[p,m]=(0,v.useState)(`all`),[h,g]=(0,v.useState)(`all`),[_,y]=(0,v.useState)(``),[b,x]=(0,v.useState)(``),[S,C]=(0,v.useState)(``),[w,T]=(0,v.useState)(``),[E,D]=(0,v.useState)(``),[O,k]=(0,v.useState)(`all`),[A,j]=(0,v.useState)(`all`),[M,N]=(0,v.useState)(`1h`),[P,F]=(0,v.useState)(null),[I,L]=(0,v.useState)(1),[ee,te]=(0,v.useState)(50),[ne,re]=(0,v.useState)(1),[R,z]=(0,v.useState)(50),[ie,ae]=(0,v.useState)([]),[oe,se]=(0,v.useState)(0),[ce,le]=(0,v.useState)([]),[ue,de]=(0,v.useState)(0),[fe,pe]=(0,v.useState)(null),[me,he]=(0,v.useState)(!1),[ge,_e]=(0,v.useState)(!1),[ve,ye]=(0,v.useState)(!1),be=(0,v.useMemo)(()=>{let e=new Map;for(let t of r||[])e.set(t.id,t.name||t.id);return e},[r]),xe=(0,v.useMemo)(()=>{let e=new Map;for(let t of r||[])e.set(t.id,{provider:t.provider,region:t.region});return e},[r]);function Se(t){let n=t.account_id?xe.get(t.account_id):void 0,r=t.provider||n?.provider;return r?kJ(r,n?.region,e):`—`}function Ce(t){switch(t){case`pin`:return e(`logsRouting_pin`);case`sticky`:return e(`logsRouting_sticky`);case`sticky_escape`:return e(`logsRouting_sticky_escape`);default:return e(`logsRouting_pool`)}}let we=(0,v.useMemo)(()=>(r||[]).map(e=>({id:e.id,label:e.name||e.id})),[r]),Te=(0,v.useMemo)(()=>{let e=new Map;for(let t of i||[])e.has(t.id)||e.set(t.id,{id:t.id,label:t.display_name||t.id});return[...e.values()]},[i]),Ee=(0,v.useCallback)(async e=>((await fJ({q:e||void 0,limit:20,offset:0})).items||[]).map(e=>({id:e.id,label:e.id})),[]),De=!!(_||p!==`all`||S||E||O!==`all`||A!==`all`||M!==`1h`),Oe=[p,_,S,E,O,A,M,P?.start?.toString()??``,P?.end?.toString()??``,ee].join(`\0`),ke=[h,b,w,R].join(`\0`),[Ae,je]=(0,v.useState)(Oe),[Me,Ne]=(0,v.useState)(ke);Ae!==Oe&&(je(Oe),L(1)),Me!==ke&&(Ne(ke),re(1));let Pe=Math.max(1,Math.ceil(oe/ee)),Fe=Math.min(Ae===Oe?Math.max(1,I):1,Pe);I!==Fe&&L(Fe);let Ie=Math.max(1,Math.ceil(ue/R)),Le=Math.min(Me===ke?Math.max(1,ne):1,Ie);ne!==Le&&re(Le);let Re=(0,v.useCallback)(async(e=!1)=>{e||c(!0);try{let e=_?{from:void 0,to:void 0}:M===`custom`?{from:EX(P?.start),to:EX(P?.end,!0)}:DX(M),t=await fJ({status:p===`all`?void 0:p,id:_||void 0,account:S||void 0,model:E||void 0,stream:O===`all`?void 0:O===`stream`,error_kind:A===`all`?void 0:A,from:e.from,to:e.to,limit:ee,offset:(Fe-1)*ee});ae(t.items||[]),se(t.total||0),f(``)}catch(t){e||f(t instanceof Error?t.message:String(t))}finally{e||(c(!1),u(!0))}},[p,_,S,E,O,A,M,P,Fe,ee]),ze=(0,v.useCallback)(async(e=!1)=>{e||c(!0);try{let e=await hJ({level:h===`all`?void 0:h,q:b.trim()||void 0,account:w||void 0,limit:R,offset:(Le-1)*R});le(e.items||[]),de(e.total??0),f(``)}catch(t){e||f(t instanceof Error?t.message:String(t))}finally{e||(c(!1),u(!0))}},[h,b,w,Le,R]),Be=(0,v.useCallback)(async(e=!1)=>{a===`requests`?await Re(e):await ze(e)},[a,Re,ze]);(0,v.useEffect)(()=>{c(!0);let e=a===`runtime`&&b.trim()?280:0,t=window.setTimeout(()=>void Be(!1),e);return()=>window.clearTimeout(t)},[Be,a,b]),(0,v.useEffect)(()=>{if(a!==`runtime`||Le!==1)return;let e=window.setInterval(()=>void ze(!0),3e3);return()=>window.clearInterval(e)},[a,Le,ze]);let Ve=oe===0?0:(Fe-1)*ee+1,He=Math.min(oe,Fe*ee),Ue=ue===0?0:(Le-1)*R+1,We=Math.min(ue,Le*R),Ge=(0,v.useMemo)(()=>a===`requests`?e(`logsShownTotal`,{shown:ie.length?`${Ve}–${He}`:0,total:oe}):e(`logsShownTotal`,{shown:ce.length?`${Ue}–${We}`:0,total:ue}),[a,ie.length,ce.length,Ve,He,oe,Ue,We,ue,e]);function Ke(){y(``),m(`all`),C(``),D(``),k(`all`),j(`all`),N(`1h`),F(null),L(1)}async function qe(e){ye(!0);try{let t=await pJ(e);pe(t),he(!0),f(``)}catch(e){f(e instanceof Error?e.message:String(e))}finally{ye(!1)}}async function Je(){ye(!0);try{await mJ(),_e(!1),await Re(!1)}catch(e){f(e instanceof Error?e.message:String(e))}finally{ye(!1)}}return s&&!l?(0,W.jsx)(UH,{}):(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`flex flex-wrap items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`navLogs`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:e(`logsLead`)})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[a===`requests`?(0,W.jsxs)(Z,{size:`sm`,variant:`ghost`,onPress:()=>_e(!0),isDisabled:ve||oe===0,children:[(0,W.jsx)(da,{size:14}),e(`logsClear`)]}):null,(0,W.jsxs)(Z,{size:`sm`,variant:`secondary`,isPending:s,onPress:()=>void Be(!1),children:[(0,W.jsx)(Nr,{size:15}),e(`refresh`)]})]})]}),d?(0,W.jsx)(wJ,{title:e(`failedLogs`,{msg:d})}):null,(0,W.jsxs)(jP,{selectedKey:a,onSelectionChange:e=>o(String(e)),children:[(0,W.jsx)(jP.ListContainer,{className:`max-w-md`,children:(0,W.jsxs)(jP.List,{children:[(0,W.jsxs)(AP,{id:`requests`,className:`gap-1.5`,children:[(0,W.jsx)(Zi,{size:13}),e(`logsRequests`)]}),(0,W.jsxs)(AP,{id:`runtime`,className:`gap-1.5`,children:[(0,W.jsx)(la,{size:13}),e(`logsRuntime`)]})]})}),(0,W.jsxs)(jP.Panel,{id:`requests`,className:`space-y-4 pt-5`,children:[(0,W.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-3`,children:[(0,W.jsx)(CJ,{value:p,onChange:e=>m(e),ariaLabel:e(`logsFilterAll`),options:[{id:`all`,label:e(`logsFilterAll`)},{id:`ok`,label:e(`logsFilterOk`)},{id:`error`,label:e(`logsFilterError`)},{id:`canceled`,label:e(`logsFilterCanceled`)}]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2`,children:[De?(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:Ke,children:e(`clearFilters`)}):null,(0,W.jsx)(`div`,{className:`mono text-[11px] text-muted`,children:Ge})]})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(bX,{ariaLabel:e(`logsColAccount`),value:S,onChange:C,options:we,allLabel:e(`logsFilterAccountAll`),searchPlaceholder:e(`logsSearchAccount`),emptyLabel:e(`logsNoFilterOptions`)}),(0,W.jsx)(bX,{ariaLabel:e(`logsColModel`),value:E,onChange:D,options:Te,allLabel:e(`logsFilterModelAll`),searchPlaceholder:e(`logsSearchModel`),emptyLabel:e(`logsNoFilterOptions`)}),(0,W.jsx)(bX,{ariaLabel:e(`logsSearchRequestId`),value:_,onChange:y,options:_?[{id:_,label:_}]:[],allLabel:e(`logsFilterIdAll`),searchPlaceholder:e(`logsSearchRequestId`),emptyLabel:e(`logsNoFilterOptions`),loadOptions:Ee,className:`min-w-56`}),(0,W.jsx)(CJ,{value:O,onChange:e=>k(e),ariaLabel:e(`logsFilterStreamAll`),options:[{id:`all`,label:e(`logsFilterStreamAll`)},{id:`stream`,label:e(`logsStreamYes`)},{id:`sync`,label:e(`logsStreamNo`)}]}),(0,W.jsx)(YJ,{ariaLabel:e(`errorKind`),value:A===`all`?``:A,onChange:e=>j(e||`all`),options:[{id:``,label:e(`logsFilterKindAll`)},{id:`quota`,label:e(`logsKindQuota`)},{id:`rate_limit`,label:e(`logsKindRateLimit`)},{id:`auth`,label:e(`logsKindAuth`)},{id:`not_ready`,label:e(`logsKindNotReady`)},{id:`unavailable`,label:e(`logsKindUnavailable`)},{id:`invalid_request`,label:e(`logsKindInvalidRequest`)},{id:`model_not_available`,label:e(`logsKindModelNotAvailable`)}]})]}),(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(`span`,{className:`text-xs font-medium text-muted`,children:e(`logsTimeRange`)}),(0,W.jsx)(CJ,{value:M,onChange:e=>N(e),ariaLabel:e(`logsTimeRange`),options:[{id:`all`,label:e(`logsTimeAll`)},{id:`1h`,label:e(`logsTime1h`)},{id:`24h`,label:e(`logsTime24h`)},{id:`7d`,label:e(`logsTime7d`)},{id:`custom`,label:e(`logsTimeCustom`)}]}),M===`custom`?(0,W.jsx)(lN,{className:`w-[min(100%,42rem)]`,granularity:`minute`,hourCycle:24,shouldForceLeadingZeros:!0,value:P,onChange:e=>F(e),"aria-label":e(`logsTimeRange`),children:({state:t})=>(0,W.jsxs)(W.Fragment,{children:[(0,W.jsxs)(wj.Group,{className:`w-full min-w-0`,variant:`secondary`,children:[(0,W.jsx)(wj.Input,{className:`min-w-0`,slot:`start`,"aria-label":e(`logsTimeFrom`),children:e=>(0,W.jsx)(wj.Segment,{segment:e})}),(0,W.jsx)(lN.RangeSeparator,{}),(0,W.jsx)(wj.Input,{className:`min-w-0`,slot:`end`,"aria-label":e(`logsTimeTo`),children:e=>(0,W.jsx)(wj.Segment,{segment:e})}),(0,W.jsx)(wj.Suffix,{children:(0,W.jsx)(lN.Trigger,{children:(0,W.jsx)(lN.TriggerIndicator,{})})})]}),(0,W.jsxs)(lN.Popover,{className:`flex w-[20.5rem] max-w-[calc(100vw-2rem)] flex-col gap-3 p-3`,children:[(0,W.jsxs)(LV,{"aria-label":e(`logsTimeRange`),children:[(0,W.jsxs)(LV.Header,{children:[(0,W.jsxs)(LV.YearPickerTrigger,{children:[(0,W.jsx)(LV.YearPickerTriggerHeading,{}),(0,W.jsx)(LV.YearPickerTriggerIndicator,{})]}),(0,W.jsx)(LV.NavButton,{slot:`previous`}),(0,W.jsx)(LV.NavButton,{slot:`next`})]}),(0,W.jsxs)(LV.Grid,{children:[(0,W.jsx)(LV.GridHeader,{children:e=>(0,W.jsx)(LV.HeaderCell,{children:e})}),(0,W.jsx)(LV.GridBody,{children:e=>(0,W.jsx)(LV.Cell,{date:e})})]}),(0,W.jsx)(LV.YearPickerGrid,{children:(0,W.jsx)(LV.YearPickerGridBody,{children:({year:e})=>(0,W.jsx)(LV.YearPickerCell,{year:e})})})]}),(0,W.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsx)(tL,{className:`text-xs`,children:e(`logsTimeFrom`)}),(0,W.jsx)(jN,{"aria-label":e(`logsTimeFrom`),granularity:`minute`,hourCycle:24,value:t.timeRange?.start??null,onChange:e=>t.setTimeRange({start:e,end:t.timeRange?.end}),children:(0,W.jsx)(jN.Group,{className:`w-[7.5rem]`,variant:`secondary`,children:(0,W.jsx)(jN.Input,{children:e=>(0,W.jsx)(jN.Segment,{segment:e})})})})]}),(0,W.jsxs)(`div`,{className:`flex items-center justify-between gap-3`,children:[(0,W.jsx)(tL,{className:`text-xs`,children:e(`logsTimeTo`)}),(0,W.jsx)(jN,{"aria-label":e(`logsTimeTo`),granularity:`minute`,hourCycle:24,value:t.timeRange?.end??null,onChange:e=>t.setTimeRange({start:t.timeRange?.start,end:e}),children:(0,W.jsx)(jN.Group,{className:`w-[7.5rem]`,variant:`secondary`,children:(0,W.jsx)(jN.Input,{children:e=>(0,W.jsx)(jN.Segment,{segment:e})})})})]})]})]})]})}):null]})]}),(0,W.jsx)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,"aria-busy":s,children:s?(0,W.jsx)(VH,{}):ie.length===0?(0,W.jsx)(qJ,{icon:(0,W.jsx)(zi,{size:22}),title:e(De?`logsNoMatch`:`logsEmptyRequests`),action:De?(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:Ke,children:e(`clearFilters`)}):null}):(0,W.jsx)(aV,{children:(0,W.jsx)(aV.ScrollContainer,{children:(0,W.jsxs)(aV.Content,{"aria-label":e(`logsRequests`),children:[(0,W.jsxs)(aV.Header,{children:[(0,W.jsx)(aV.Column,{isRowHeader:!0,children:e(`logsColTime`)}),(0,W.jsx)(aV.Column,{children:e(`logsColModel`)}),(0,W.jsx)(aV.Column,{children:e(`logsColProvider`)}),(0,W.jsx)(aV.Column,{children:e(`logsColAccount`)}),(0,W.jsx)(aV.Column,{children:e(`logsColStatus`)}),(0,W.jsx)(aV.Column,{children:e(`logsColStream`)}),(0,W.jsx)(aV.Column,{children:e(`logsColLatency`)}),(0,W.jsx)(aV.Column,{children:e(`logsColTTFT`)}),(0,W.jsx)(aV.Column,{children:e(`logsColTokens`)})]}),(0,W.jsx)(aV.Body,{children:ie.map(n=>(0,W.jsxs)(aV.Row,{className:`cursor-pointer`,onClick:()=>void qe(n.id),children:[(0,W.jsx)(aV.Cell,{children:(0,W.jsxs)(`div`,{className:`py-1`,children:[(0,W.jsx)(`div`,{className:`mono text-xs`,children:CX(n.created_at,t)}),(0,W.jsx)(`div`,{className:`mono mt-0.5 text-[10px] text-muted`,children:n.id})]})}),(0,W.jsxs)(aV.Cell,{children:[(0,W.jsx)(`div`,{className:`text-sm font-medium`,children:n.requested_model||`—`}),n.mapped_model&&n.mapped_model!==n.requested_model?(0,W.jsx)(`div`,{className:`mono mt-0.5 text-[10px] text-muted`,children:n.mapped_model}):null]}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`text-xs`,children:Se(n)})}),(0,W.jsxs)(aV.Cell,{children:[(0,W.jsx)(`span`,{className:`text-xs`,children:n.account_id?be.get(n.account_id)||n.account_id:`—`}),n.account_id&&be.get(n.account_id)&&be.get(n.account_id)!==n.account_id?(0,W.jsx)(`div`,{className:`mono mt-0.5 text-[10px] text-muted`,children:n.account_id}):null]}),(0,W.jsxs)(aV.Cell,{children:[(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:xX(n.status),children:n.status}),n.error_kind?(0,W.jsx)(`div`,{className:`mono mt-1 text-[10px] text-muted`,children:n.error_kind}):null]}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`text-xs text-muted`,children:n.stream?e(`logsStreamYes`):e(`logsStreamNo`)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`mono text-xs`,children:TX(n.latency_ms)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(`span`,{className:`mono text-xs`,children:TX(n.ttfb_ms)})}),(0,W.jsx)(aV.Cell,{children:(0,W.jsx)(wX,{log:n,inLabel:e(`logsTokensIn`),outLabel:e(`logsTokensOut`)})})]},n.id))})]})})})}),(0,W.jsx)($J,{total:oe,page:Fe,pageCount:Pe,pageSize:ee,loading:s,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:Fe,pages:Pe}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:L,onPageSize:te})]}),(0,W.jsxs)(jP.Panel,{id:`runtime`,className:`space-y-4 pt-5`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-3`,children:[(0,W.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,W.jsx)(eY,{className:`sm:w-72`,value:b,onChange:x,placeholder:e(`logsSearchRuntime`),ariaLabel:e(`logsSearchRuntime`)}),(0,W.jsx)(bX,{ariaLabel:e(`logsColAccount`),value:w,onChange:T,options:we,allLabel:e(`logsFilterAccountAll`),searchPlaceholder:e(`logsSearchAccount`),emptyLabel:e(`logsNoFilterOptions`)}),(0,W.jsx)(CJ,{value:h,onChange:e=>g(e),ariaLabel:e(`logsLevelAll`),options:[{id:`all`,label:e(`logsLevelAll`)},{id:`info`,label:e(`logsLevelInfo`)},{id:`warn`,label:e(`logsLevelWarn`)},{id:`error`,label:e(`logsLevelError`)}]})]}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-xs text-muted`,children:[Le===1?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":`ok`}),e(`logsAutoRefresh`)]}):null,(0,W.jsx)(`span`,{className:`mono`,children:Ge})]})]}),(0,W.jsx)(FC,{"data-gsap-reveal":!0,className:`overflow-hidden p-0`,"aria-busy":s,children:s?(0,W.jsx)(HH,{}):ce.length===0?(0,W.jsx)(qJ,{icon:(0,W.jsx)(la,{size:22}),title:e(`logsEmptyRuntime`)}):(0,W.jsx)(`div`,{className:`divide-y divide-separator`,children:ce.map(e=>(0,W.jsxs)(`div`,{className:`grid gap-2 px-5 py-3 sm:grid-cols-[150px_72px_minmax(0,1fr)] sm:items-start`,children:[(0,W.jsx)(`div`,{className:`mono text-[11px] text-muted`,children:CX(e.time,t)}),(0,W.jsxs)(`div`,{className:`flex items-center gap-2 text-xs`,children:[(0,W.jsx)(`span`,{className:`status-dot`,"data-state":SX(e.level)}),(0,W.jsx)(`span`,{className:`font-medium text-muted`,children:e.level})]}),(0,W.jsxs)(`div`,{className:`min-w-0`,children:[e.account_id?(0,W.jsx)(`div`,{className:`mono mb-1 text-[10px] text-muted`,children:e.account_id}):null,(0,W.jsx)(`div`,{className:`mono break-all text-xs leading-5 text-foreground`,children:e.message})]})]},e.id))})}),(0,W.jsx)($J,{total:ue,page:Le,pageCount:Ie,pageSize:R,loading:s,pageSizeLabel:e(`logsPageSize`),pageLabel:e(`logsPage`,{page:Le,pages:Ie}),prevLabel:e(`logsPrevPage`),nextLabel:e(`logsNextPage`),onPage:re,onPageSize:z})]})]}),(0,W.jsx)(Q,{isOpen:me,onOpenChange:he,children:(0,W.jsx)(Q.Backdrop,{children:(0,W.jsx)(Q.Container,{size:`lg`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-3`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(Q.Heading,{children:e(`logsDetailTitle`)}),(0,W.jsx)(`p`,{className:`mono mt-1 text-[11px] text-muted`,children:fe?.id})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":e(`close`),children:(0,W.jsx)(_a,{size:14})})]}),(0,W.jsxs)(Q.Body,{className:`space-y-4`,children:[(0,W.jsxs)(`dl`,{className:`grid gap-3 sm:grid-cols-2`,children:[[[e(`logsColStatus`),fe?.status||`—`],[e(`logsColModel`),fe?.requested_model||`—`],[e(`logsColProvider`),fe?Se(fe):`—`],[e(`logsColAccount`),fe?.account_id?be.get(fe.account_id)||fe.account_id:`—`],[e(`logsColLatency`),TX(fe?.latency_ms)],[e(`logsColTTFT`),TX(fe?.ttfb_ms)],[e(`logsColStream`),fe?.stream?e(`logsStreamYes`):e(`logsStreamNo`)],[e(`logsRouting`),fe?Ce(fe.routing):`—`]].map(([e,t])=>(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`dt`,{className:`text-[11px] text-muted`,children:e}),(0,W.jsx)(`dd`,{className:`mt-1 break-all text-sm font-medium`,children:t})]},String(e))),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`dt`,{className:`text-[11px] text-muted`,children:e(`logsColTokens`)}),(0,W.jsx)(`dd`,{className:`mt-1`,children:fe?(0,W.jsx)(wX,{log:fe,inLabel:e(`logsTokensIn`),outLabel:e(`logsTokensOut`)}):`—`})]})]}),fe?.error_message?(0,W.jsxs)(`div`,{className:`rounded-lg border border-separator bg-surface-secondary px-3 py-2 text-xs leading-5 text-muted`,children:[fe.error_kind?(0,W.jsx)(`span`,{className:`mono mr-2 text-muted`,children:fe.error_kind}):null,fe.error_message]}):null,(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`text-xs font-medium text-muted`,children:e(`logsAttempts`)}),fe?.attempts?.length?(0,W.jsx)(`div`,{className:`mt-2 divide-y divide-separator rounded-lg border border-separator`,children:fe.attempts.map(e=>(0,W.jsxs)(`div`,{className:`grid gap-1 px-3 py-2.5 text-xs sm:grid-cols-[48px_minmax(0,1fr)_auto]`,children:[(0,W.jsxs)(`div`,{className:`mono text-muted`,children:[`#`,e.attempt_index]}),(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`div`,{className:`font-medium`,children:e.account_id||`—`}),(0,W.jsx)(`div`,{className:`mt-0.5 text-muted`,children:e.error_message||e.status})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:xX(e.status===`failover`?`canceled`:e.status),children:e.status})]},e.id))}):(0,W.jsx)(`p`,{className:`mt-2 text-xs text-muted`,children:e(`logsNoAttempts`)})]})]})]})})})}),(0,W.jsx)(YY,{isOpen:ge,title:e(`logsClear`),description:e(`logsClearConfirm`),confirmLabel:e(`logsClear`),cancelLabel:e(`close`),closeLabel:e(`close`),isPending:ve,onClose:()=>_e(!1),onConfirm:()=>void Je()})]})}var kX=[`qoder`,`workbuddy`,`trae`];function AX(e,t){return e.length?e.map(e=>OJ(e,t)).join(` · `):t(`keysAllProviders`)}function jX(e){if(!e)return``;let t=new Date(e);return Number.isNaN(t.getTime())?e:t.toLocaleString()}function MX(){let{t:e}=UV(),{overview:t}=xH(),[n,r]=(0,v.useState)([]),[i,a]=(0,v.useState)(!0),[o,s]=(0,v.useState)(``),[c,l]=(0,v.useState)(``),[u,d]=(0,v.useState)(!1),[f,p]=(0,v.useState)(null),[m,h]=(0,v.useState)(null),[g,_]=(0,v.useState)(null),[y,b]=(0,v.useState)(!1),x=(0,v.useMemo)(()=>{let e=new Set(kX);for(let n of t?.accounts||[])n.provider&&e.add(n.provider);return[...e]},[t?.accounts]);async function S(){a(!0);try{let e=await eX();r(e.data||[]),l(``)}catch(e){l(e instanceof Error?e.message:String(e))}finally{a(!1)}}(0,v.useEffect)(()=>{let e=window.setTimeout(()=>void S(),0);return()=>window.clearTimeout(e)},[]);async function C(e){await navigator.clipboard.writeText(e),b(!0),window.setTimeout(()=>b(!1),1200)}async function w(e,t){s(e.id),r(n=>n.map(n=>n.id===e.id?{...n,enabled:t}:n));try{let n=await nX(e.id,{enabled:t});r(t=>t.map(t=>t.id===e.id?{...t,...n,secret:void 0}:t))}catch(e){l(e instanceof Error?e.message:String(e)),await S()}finally{s(``)}}async function T(){if(m){s(m.id);try{await rX(m.id),r(e=>e.filter(e=>e.id!==m.id)),h(null)}catch(e){l(e instanceof Error?e.message:String(e))}finally{s(``)}}}return i&&!n.length?(0,W.jsx)(zH,{}):(0,W.jsxs)(`div`,{className:`space-y-6`,children:[(0,W.jsxs)(`section`,{className:`flex flex-wrap items-end justify-between gap-4 border-b border-separator pb-4`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(`h2`,{"data-gsap-reveal":!0,className:`text-2xl font-semibold tracking-[-0.035em]`,children:e(`navKeys`)}),(0,W.jsx)(`p`,{className:`mt-1 max-w-2xl text-sm leading-6 text-muted`,children:e(`keysLead`)})]}),(0,W.jsxs)(Z,{size:`sm`,onPress:()=>d(!0),children:[(0,W.jsx)(qi,{size:14}),e(`keysCreate`)]})]}),c?(0,W.jsx)(wJ,{title:c}):null,i?(0,W.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3`,"aria-busy":!0,children:Array.from({length:Math.max(3,n.length)},(e,t)=>(0,W.jsxs)(`div`,{className:`overflow-hidden rounded-3xl border border-border bg-surface p-3`,children:[(0,W.jsx)($,{className:`h-4 w-28`}),(0,W.jsx)($,{className:`mt-2 h-3 w-40`}),(0,W.jsx)($,{className:`mt-4 h-6 w-24`}),(0,W.jsx)($,{className:`mt-6 h-8 w-full`})]},t))}):n.length?(0,W.jsx)(`section`,{className:`grid gap-2.5 lg:grid-cols-2 xl:grid-cols-3`,children:n.map(t=>(0,W.jsxs)(FC,{className:`overflow-hidden p-0`,children:[(0,W.jsxs)(FC.Header,{className:`flex-row items-start justify-between gap-3 px-3 pt-3 pb-2.5`,children:[(0,W.jsxs)(`div`,{className:`min-w-0`,children:[(0,W.jsx)(FC.Title,{className:`truncate text-sm tracking-[-0.015em]`,children:t.name}),(0,W.jsx)(FC.Description,{className:`mono mt-1 truncate`,children:t.prefix})]}),(0,W.jsx)(aw,{size:`sm`,variant:`soft`,color:t.enabled?`success`:`default`,children:t.enabled?e(`enabled`):e(`disabled`)})]}),(0,W.jsxs)(FC.Content,{className:`space-y-2.5 px-3 pb-2.5`,children:[(0,W.jsx)(`div`,{className:`flex flex-wrap items-center gap-1.5`,children:(t.providers.length?t.providers:[`all`]).map(t=>(0,W.jsx)(aw,{size:`sm`,variant:`soft`,children:(0,W.jsxs)(`span`,{className:`flex items-center gap-1.5`,children:[t===`all`?(0,W.jsx)(ji,{size:12}):(0,W.jsx)(FJ,{provider:t,size:12}),(0,W.jsx)(`span`,{children:t===`all`?e(`keysAllProviders`):OJ(t,e)})]})},t))}),(0,W.jsx)(`p`,{className:`text-[11px] leading-5 text-muted`,children:t.last_used_at?e(`keysLastUsed`,{time:jX(t.last_used_at)}):e(`keysNeverUsed`)})]}),(0,W.jsxs)(FC.Footer,{className:`gap-1.5 border-t border-separator px-3 py-2`,children:[(0,W.jsx)(Z,{size:`sm`,variant:`ghost`,onPress:()=>p(t),children:e(`edit`)}),(0,W.jsx)(Z,{isIconOnly:!0,size:`sm`,variant:`ghost`,"aria-label":e(`delete`),onPress:()=>h(t),children:(0,W.jsx)(da,{size:14})}),(0,W.jsx)(`div`,{className:`ml-auto`,children:(0,W.jsx)(KJ,{isSelected:t.enabled,isDisabled:o===t.id,ariaLabel:e(`enable`),onChange:e=>void w(t,e)})})]})]},t.id))}):(0,W.jsx)(qJ,{className:`rounded-3xl border border-dashed border-border`,icon:(0,W.jsx)(AH,{size:28}),title:e(`keysEmpty`),hint:e(`keysEmptyHint`),action:(0,W.jsxs)(Z,{size:`sm`,onPress:()=>d(!0),children:[(0,W.jsx)(qi,{size:14}),e(`keysCreate`)]})}),(0,W.jsx)(NX,{isOpen:u,title:e(`keysCreateTitle`),hint:e(`keysCreateHint`),providers:x,t:e,onClose:()=>d(!1),onSave:async e=>{let t=await tX(e);r(e=>[t,...e.map(e=>({...e,secret:void 0}))]),d(!1),_(t)}}),(0,W.jsx)(NX,{isOpen:!!f,title:e(`keysEditTitle`),hint:e(`keysEditHint`),initial:f,providers:x,t:e,onClose:()=>p(null),onSave:async e=>{if(!f)return;let t=await nX(f.id,e);r(e=>e.map(e=>e.id===f.id?{...e,...t,secret:void 0}:e)),p(null)}}),(0,W.jsx)(Q.Root,{isOpen:!!g?.secret,onOpenChange:e=>{e||_(null)},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{placement:`center`,size:`lg`,children:(0,W.jsxs)(Q.Dialog,{children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold`,children:e(`keysSecretTitle`)}),(0,W.jsx)(`p`,{className:`mt-1.5 text-sm leading-6 text-muted`,children:e(`keysSecretHint`)})]}),(0,W.jsx)(Q.CloseTrigger,{"aria-label":e(`close`),className:`grid size-9 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:18})})]}),(0,W.jsxs)(Q.Body,{className:`px-6 pb-2`,children:[(0,W.jsxs)($z,{status:`warning`,className:`mb-4`,children:[(0,W.jsx)($z.Indicator,{}),(0,W.jsx)($z.Content,{children:(0,W.jsx)($z.Title,{children:e(`keysSecretOnce`)})})]}),(0,W.jsx)(`code`,{className:`mono block break-all rounded-lg border border-separator bg-surface-secondary px-3 py-3 text-sm`,children:g?.secret})]}),(0,W.jsxs)(Q.Footer,{className:`justify-end`,children:[(0,W.jsx)(Z,{variant:`ghost`,onPress:()=>_(null),children:e(`close`)}),(0,W.jsxs)(Z,{onPress:()=>{g?.secret&&C(g.secret)},children:[(0,W.jsx)(ai,{size:14}),e(y?`copied`:`copy`)]})]})]})})})}),(0,W.jsx)(YY,{isOpen:!!m,title:e(`delete`),description:e(`keysDeleteConfirm`,{name:m?.name||``}),confirmLabel:e(`delete`),cancelLabel:e(`cancel`),closeLabel:e(`close`),isPending:o===m?.id,onClose:()=>h(null),onConfirm:()=>void T()})]})}function NX({isOpen:e,title:t,hint:n,initial:r,providers:i,t:a,onClose:o,onSave:s}){let[c,l]=(0,v.useState)(r?.name||``),[u,d]=(0,v.useState)(r?.providers||[]),[f,p]=(0,v.useState)(``),[m,h]=(0,v.useState)(!1);(0,v.useEffect)(()=>{e&&(l(r?.name||``),d(r?.providers||[]),p(``))},[r,e]);function g(e){d(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])}async function _(e){e?.preventDefault();let t=c.trim();if(!t){p(a(`keysNameRequired`));return}h(!0),p(``);try{await s({name:t,providers:u})}catch(e){p(e instanceof Error?e.message:String(e))}finally{h(!1)}}return(0,W.jsx)(Q.Root,{isOpen:e,onOpenChange:e=>{!e&&!m&&o()},children:(0,W.jsx)(Q.Backdrop,{variant:`blur`,children:(0,W.jsx)(Q.Container,{placement:`center`,size:`lg`,scroll:`inside`,children:(0,W.jsx)(Q.Dialog,{className:`sm:min-w-[32rem]`,children:(0,W.jsxs)(Hz,{onSubmit:_,children:[(0,W.jsxs)(Q.Header,{className:`items-start justify-between gap-4 px-6 pt-6`,children:[(0,W.jsxs)(`div`,{children:[(0,W.jsx)(Q.Heading,{className:`text-lg font-semibold tracking-[-0.015em]`,children:t}),(0,W.jsx)(`p`,{className:`mt-1.5 text-sm leading-6 text-muted`,children:n})]}),(0,W.jsx)(Q.CloseTrigger,{isDisabled:m,"aria-label":a(`close`),className:`grid size-9 place-items-center rounded-lg text-muted hover:bg-surface-secondary`,children:(0,W.jsx)(_a,{size:18})})]}),(0,W.jsxs)(Q.Body,{className:`space-y-5 px-6 pb-2 pt-1`,children:[f?(0,W.jsxs)($z,{status:`danger`,children:[(0,W.jsx)($z.Indicator,{}),(0,W.jsx)($z.Content,{children:(0,W.jsx)($z.Title,{children:f})})]}):null,(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:a(`keysName`)}),(0,W.jsx)(rI,{value:c,onChange:e=>l(e.target.value),placeholder:a(`keysNamePh`)})]}),(0,W.jsxs)(`div`,{className:`space-y-2`,children:[(0,W.jsx)(tL,{className:`text-sm font-medium text-muted`,children:a(`keysProviders`)}),(0,W.jsx)(rL,{className:`text-xs leading-5 text-muted`,children:a(`keysProvidersHint`)}),(0,W.jsx)(`div`,{className:`grid gap-2 sm:grid-cols-2`,children:i.map(e=>{let t=u.includes(e);return(0,W.jsx)(tw,{isSelected:t,onChange:()=>g(e),className:`rounded-xl border border-separator px-3 py-2.5 data-selected:border-accent data-selected:bg-accent-soft`,children:(0,W.jsxs)(tw.Content,{className:`flex items-center gap-2.5`,children:[(0,W.jsx)(tw.Control,{children:(0,W.jsx)(tw.Indicator,{})}),(0,W.jsx)(FJ,{provider:e,size:16}),(0,W.jsx)(`span`,{className:`text-sm font-medium`,children:OJ(e,a)})]})},e)})}),(0,W.jsx)(`p`,{className:`text-xs text-muted`,children:AX(u,a)})]})]}),(0,W.jsxs)(Q.Footer,{className:`justify-end`,children:[(0,W.jsx)(Z,{variant:`ghost`,isDisabled:m,onPress:o,children:a(`cancel`)}),(0,W.jsx)(Z,{type:`submit`,isPending:m,children:a(r?`save`:`create`)})]})]})})})})})}function PX(){return(0,W.jsx)(TH,{children:(0,W.jsx)(HV,{children:(0,W.jsx)(KV,{children:(0,W.jsx)(bH,{children:(0,W.jsx)(Sn,{children:(0,W.jsxs)(Lt,{children:[(0,W.jsx)(Ft,{path:`/login`,element:(0,W.jsx)($Y,{})}),(0,W.jsx)(Ft,{element:(0,W.jsx)(uJ,{}),children:(0,W.jsxs)(Ft,{element:(0,W.jsx)(lJ,{}),children:[(0,W.jsx)(Ft,{path:`/`,element:(0,W.jsx)(HJ,{})}),(0,W.jsx)(Ft,{path:`/auth`,element:(0,W.jsx)(Nt,{to:`/accounts`,replace:!0})}),(0,W.jsx)(Ft,{path:`/providers`,element:(0,W.jsx)(cY,{})}),(0,W.jsx)(Ft,{path:`/access`,element:(0,W.jsx)(mY,{})}),(0,W.jsx)(Ft,{path:`/accounts`,element:(0,W.jsx)(QY,{})}),(0,W.jsx)(Ft,{path:`/logs`,element:(0,W.jsx)(OX,{})}),(0,W.jsx)(Ft,{path:`/keys`,element:(0,W.jsx)(MX,{})}),(0,W.jsx)(Ft,{path:`/system`,element:(0,W.jsx)(_X,{})}),(0,W.jsx)(Ft,{path:`*`,element:(0,W.jsx)(Nt,{to:`/`,replace:!0})})]})})]})})})})})})}(0,y.createRoot)(document.getElementById(`root`)).render((0,W.jsx)(v.StrictMode,{children:(0,W.jsx)(PX,{})}));export{Hs as a,d as c,l as d,A_ as i,o as l,gJ as n,Mo as o,$q as r,h as s,SJ as t,s as u}; \ No newline at end of file diff --git a/internal/webui/static/index.html b/internal/webui/static/index.html index 9a7d543..204f327 100644 --- a/internal/webui/static/index.html +++ b/internal/webui/static/index.html @@ -22,7 +22,7 @@ - + diff --git a/scripts/build-updater-assets.sh b/scripts/build-updater-assets.sh index 946f55a..9d2b2b1 100755 --- a/scripts/build-updater-assets.sh +++ b/scripts/build-updater-assets.sh @@ -3,6 +3,9 @@ set -euo pipefail ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" OUTPUT_DIR="${1:-${ROOT_DIR}/dist/updater}" +APP_VERSION="${APP_VERSION:-${RELEASE_TAG:-dev}}" +APP_COMMIT="${APP_COMMIT:-unknown}" +LDFLAGS="-s -w -X github.com/caigee-cmd/cli2api/internal/buildinfo.Version=${APP_VERSION} -X github.com/caigee-cmd/cli2api/internal/buildinfo.Commit=${APP_COMMIT}" mkdir -p "${OUTPUT_DIR}" @@ -17,8 +20,8 @@ for target in \ suffix=".exe" fi output="${OUTPUT_DIR}/cli2api-updater_${goos}_${goarch}${suffix}" - CGO_ENABLED=0 GOOS="${goos}" GOARCH="${goarch}" \ - go build -trimpath -ldflags="-s -w" -o "${output}" "${ROOT_DIR}/cmd/updater" + CGO_ENABLED=0 GOOS="${goos}" GOARCH="${goarch}" \ + go build -trimpath -ldflags="${LDFLAGS}" -o "${output}" "${ROOT_DIR}/cmd/updater" done checksum_file="${OUTPUT_DIR}/cli2api-updater_checksums.txt"