@capgo/cli
Version:
A CLI to upload to capgo servers
417 lines • 1.01 MB
JavaScript
import{createRequire as _g}from"node:module";var Tg=Object.create;var{getPrototypeOf:Pg,defineProperty:Z2,getOwnPropertyNames:cK,getOwnPropertyDescriptor:Cg}=Object,nK=Object.prototype.hasOwnProperty;function iK(D){return this[D]}var vg,bg,j0=(D,$,U)=>{var X=D!=null&&typeof D==="object";if(X){var F=$?vg??=new WeakMap:bg??=new WeakMap,Q=F.get(D);if(Q)return Q}U=D!=null?Tg(Pg(D)):{};let Y=$||!D||!D.__esModule?Z2(U,"default",{value:D,enumerable:!0}):U;for(let J of cK(D))if(!nK.call(Y,J))Z2(Y,J,{get:iK.bind(D,J),enumerable:!0});if(X)F.set(D,Y);return Y},s$=(D)=>{var $=(lK??=new WeakMap).get(D),U;if($)return $;if($=Z2({},"__esModule",{value:!0}),D&&typeof D==="object"||typeof D==="function"){for(var X of cK(D))if(!nK.call($,X))Z2($,X,{get:iK.bind(D,X),enumerable:!(U=Cg(D,X))||U.enumerable})}return lK.set(D,$),$},lK,S=(D,$)=>()=>($||D(($={exports:{}}).exports,$),$.exports);var ug=(D)=>D;function xg(D,$){this[D]=ug.bind(null,$)}var I0=(D,$)=>{for(var U in $)Z2(D,U,{get:$[U],enumerable:!0,configurable:!0,set:xg.bind($,U)})};var g=(D,$)=>()=>(D&&($=D(D=0)),$);var e=_g(import.meta.url);var D$;var D4=g(()=>{D$={name:"@capgo/cli",type:"module",version:"8.53.2",description:"A CLI to upload to capgo servers",author:"Martin martin@capgo.app",license:"Apache 2.0",homepage:"https://github.com/Cap-go/capgo/tree/main/cli#readme",repository:{type:"git",url:"https://github.com/Cap-go/capgo.app",directory:"cli"},bugs:{url:"https://github.com/Cap-go/capgo/issues"},keywords:["appflow alternative","ionic","capacitor","auto update","live update","capgo","cli","upload","capgo-cli","sdk","tanstack-intent"],exports:{".":{import:"./dist/index.js",require:"./dist/index.js"},"./sdk":{types:"./dist/src/sdk.d.ts",import:"./dist/src/sdk.js"}},main:"dist/index.js",types:"dist/src/index.d.ts",bin:{capgo:"dist/index.js"},files:["!skills/_artifacts","dist","skills"],engines:{npm:">=8.0.0",node:">=20.0.0"},scripts:{build:"tsc && bun build.mjs",dev:"NODE_ENV=development ncc build","no-debug":"node dist/index.js","dev-build":"SUPA_DB=development ncc build",pack:"pkg",types:"bunx --bun supabase gen types typescript --project-id=xvwzpoazmxkqosrdewyv > src/types/supabase.types.ts",typecheck:"tsgo --project tsconfig.tsgo.json --noEmit",lint:"bun run lint:ox","lint:ox":"oxlint --config ../.oxlintrc.json src","lint:fix":"oxlint --config ../.oxlintrc.json --fix src","check-posix-paths":"node test/check-posix-paths.js","generate-docs":"node dist/index.js generate-docs README.md","test:notify-app-ready-background":"bun test ./test/test-notify-app-ready-background.mjs ./test/test-background-check-shutdown.mjs","test:bundle":"bun test/test-bundle.mjs","test:bundle-validation":"bun test test/bundle/","test:prescan":"bun test test/prescan/","test:functional":"bun test/test-functional.mjs","test:semver":"bun test/test-semver-validation.mjs","test:version-edge-cases":"bun test/test-version-validation.mjs","test:regex":"bun test/test-regex-validation.mjs","test:upload":"bun test/test-upload-validation.mjs","test:fail-on-incompatible":"bun test/test-fail-on-incompatible.mjs","test:native-dependencies":"bun test/test-native-dependencies.mjs && bun test/test-get-remote-dependencies.mjs","test:package-json-guard":"bun test/test-package-json-guard.mjs","test:credentials":"bun test/test-credentials.mjs","test:credentials-export":"bun test/test-credentials-export.mjs","test:asc-key-protocol":"bun test/test-asc-key-protocol.mjs","test:credentials-validation":"bun test/test-credentials-validation.mjs","test:android-service-account-validation":"bun test/test-android-service-account-validation.mjs","test:build-zip-filter":"bun test/test-build-zip-filter.mjs","test:checksum":"bun test/test-checksum-algorithm.mjs","test:build-needed":"bun test/test-build-needed.mjs","test:cli-help":"bun test/test-cli-help.mjs","test:build-cache-payload":"bun test/test-build-cache-payload.mjs","test:build-cancellation":"bun test/test-build-cancellation.mjs","test:ci-prompts":"bun test/test-ci-prompts.mjs","test:ci-secrets":"bun test/test-ci-secrets.mjs","test:android-onboarding-progress":"bun test/test-android-onboarding-progress.mjs","test:onboarding-telemetry":"bun test/test-onboarding-telemetry.mjs","test:v2-event-migration":"bun test/test-v2-event-migration.mjs","test:analytics":"bun test/test-analytics.mjs","test:cli-headers":"bun test/test-cli-headers.mjs","test:min-cli-version":"bun test/test-min-cli-version.mjs","test:authenticated-command-invocation":"bun test/test-authenticated-command-invocation.mjs","test:analytics-error-category":"bun test/test-analytics-error-category.mjs","test:analytics-org-resolver":"bun test/test-analytics-org-resolver.mjs","test:supabase-perf":"bun test/test-supabase-perf.mjs","test:preview-qr":"bun test/test-preview-qr.mjs","test:mcp-analytics":"bun test/test-mcp-analytics.mjs","test:mcp-instructions":"bun test/test-mcp-instructions.mjs","test:mcp-stdout-guard":"bun test/test-mcp-stdout-guard.mjs","test:mcp-platform-select":"bun test/test-mcp-platform-select.mjs","test:mcp-explain-scopes":"bun test/test-mcp-explain-scopes.mjs","test:mcp-oauth-reopen":"bun test/test-mcp-oauth-reopen.mjs","test:mcp-broker-oauth":"bun test/test-mcp-broker-oauth.mjs","test:mcp-broker-session":"bun test/test-mcp-broker-session.mjs","test:mcp-credentials-manage":"bun test/test-mcp-credentials-manage.mjs","test:mcp-resume-prompt":"bun test/test-mcp-resume-prompt.mjs","test:mcp-build-job":"bun test/test-mcp-build-job.mjs","test:mcp-build-tools":"bun test/test-mcp-build-tools.mjs","test:app-created-source":"bun test/test-app-created-source.mjs","test:app-add-exists":"bun test/test-app-add-exists.mjs","test:app-list-output-text":"bun test/test-app-list-output-text.mjs","test:doctor-analytics":"bun test/test-doctor-analytics.mjs","test:posthog-exception":"bun test/test-posthog-exception.mjs","test:cli-recovery":"bun test/test-cli-recovery.mjs","test:create-supabase-client":"bun test/test-create-supabase-client.mjs","test:onboarding-recovery":"bun test/test-onboarding-recovery.mjs","test:onboarding-progress":"bun test/test-onboarding-progress.mjs","test:onboarding-run-targets":"bun test/test-onboarding-run-targets.mjs","test:run-device-command":"bun test/test-run-device-command.mjs","test:init-app-conflict":"bun test/test-init-app-conflict.mjs","test:channel-add-exists":"bun test/test-channel-add-exists.mjs","test:wait-log":"bun test/test-wait-log.mjs","test:init-guardrails":"bun test/test-init-guardrails.mjs","test:init-upload-recovery":"bun test/test-init-upload-error-gate.mjs && bun test/test-init-upload-monorepo-recovery.mjs","test:init-replay":"bun test/test-init-replay.mjs","test:init-telemetry":"bun test/test-init-telemetry.mjs","test:capacitor-config-target":"bun test/test-capacitor-config-target.mjs","test:capacitor-config-typescript7":"bun test/test-capacitor-config-typescript7.mjs","test:capacitor-config-native-import":"bun test/test-capacitor-config-native-import.mjs","test:cli-user-error-config":"bun test/test-cli-user-error-config.mjs","test:init-monorepo-targeting":"bun run test:capacitor-config-target && bun run test:capacitor-config-typescript7 && bun run test:capacitor-config-native-import && bun run test:cli-user-error-config && bun test/test-init-monorepo-targeting.mjs","test:prompt-preferences":"bun test/test-prompt-preferences.mjs","test:esm-sdk":"node test/test-sdk-esm.mjs","test:auth-session":"bun test/test-auth-session.mjs","test:mcp":"node test/test-mcp.mjs","test:mcp-no-key-handshake":"node test/test-mcp-no-key-handshake.mjs","test:version-detection":"node test/test-get-installed-version.mjs","test:version-detection:setup":"./test/fixtures/setup-test-projects.sh","test:platform-paths":"bun test/test-platform-paths.mjs","test:project-type-detection":"bun test/test-project-type-detection.mjs","test:payload-split":"bun test/test-payload-split.mjs","test:macos-signing":"bun test/test-macos-signing.mjs","test:helper-dce":"bash scripts/check-helper-dce.sh","test:apple-api-import-helpers":"bun test/test-apple-api-import-helpers.mjs","test:apple-api-verify-key":"bun test/test-apple-api-verify-key.mjs","test:bundle-id-detector":"bun test/test-bundle-id-detector.mjs","test:apple-api-app-list":"bun test/test-apple-api-app-list.mjs","test:apple-api-cert-create":"bun test/test-apple-api-cert-create.mjs","test:app-verification":"bun test/test-app-verification.mjs","test:pbxproj-parser":"bun test/test-pbxproj-parser.mjs","test:manifest-path-encoding":"bun test/test-manifest-path-encoding.mjs","test:self-update":"bun test/test-self-update.mjs","test:update-prompt":"bun test/test-update-prompt.mjs","test:android-tail-engine":"bun test/test-android-tail-engine.mjs","test:android-tail-render":"bun test/test-android-tail-render.mjs","test:android-tail-routing":"bun test/test-android-tail-routing.mjs","test:dev-gate-stripped":"bun test/test-dev-gate-stripped.mjs","test:frame-fit-ios-shared":"bun test/test-frame-fit-ios-shared.mjs","test:ios-confirm-app-id":"bun test/test-ios-confirm-app-id.mjs","test:ios-create-new":"bun test/test-ios-create-new.mjs","test:ios-e2e":"bun test/test-ios-e2e.mjs","test:ios-flow-contract":"bun test/test-ios-flow-contract.mjs","test:ios-import-discovery":"bun test/test-ios-import-discovery.mjs","test:ios-import-export":"bun test/test-ios-import-export.mjs","test:ios-import-pickers":"bun test/test-ios-import-pickers.mjs","test:ios-import-recovery":"bun test/test-ios-import-recovery.mjs","test:ios-recovery":"bun test/test-ios-recovery.mjs","test:ios-resume":"bun test/test-ios-resume.mjs","test:ios-tail-handoff":"bun test/test-ios-tail-handoff.mjs","test:ios-tui-render":"bun test/test-ios-tui-render.mjs","test:p8-error":"bun test/test-p8-error.mjs","test:ios-tui-routing":"bun test/test-ios-tui-routing.mjs","test:ios-updater-sync-validation":"bun test/test-ios-updater-sync-validation.mjs","test:ios-verify-app":"bun test/test-ios-verify-app.mjs","test:ios-marketing-version":"bun test/test-ios-marketing-version.mjs","test:android-version":"bun test/test-android-version.mjs","test:platform-flow-contract":"bun test/test-platform-flow-contract.mjs","test:tail-engine-shared":"bun test/test-tail-engine-shared.mjs",test:"bun run build && bun run test:helper-dce && bun run test:version-detection:setup && bun run test:bundle && bun run test:notify-app-ready-background && bun run test:bundle-validation && bun run test:functional && bun run test:semver && bun run test:auto-bump-version && bun run test:auto-bump-ai-diff && bun run test:version-edge-cases && bun run test:regex && bun run test:upload && bun run test:fail-on-incompatible && bun run test:native-dependencies && bun run test:package-json-guard && bun run test:credentials && bun run test:credentials-export && bun run test:ios-provisioning-map && bun run test:ios-provisioning-command && bun run test:credentials-validation && bun run test:android-service-account-validation && bun run test:build-zip-filter && bun run test:checksum && bun run test:build-needed && bun run test:cli-help && bun run test:build-cache-payload && bun run test:build-cancellation && bun run test:ci-prompts && bun run test:ci-secrets && bun run test:android-onboarding-progress && bun run test:onboarding-telemetry && bun run test:v2-event-migration && bun run test:analytics && bun run test:cli-headers && bun run test:min-cli-version && bun run test:authenticated-command-invocation && bun run test:analytics-error-category && bun run test:analytics-org-resolver && bun run test:supabase-perf && bun run test:preview-qr && bun run test:app-set-options && bun run test:mcp-analytics && bun run test:mcp-instructions && bun run test:mcp-live-update-onboarding && bun run test:mcp-stdout-guard && bun run test:mcp-platform-select && bun run test:mcp-explain-scopes && bun run test:mcp-oauth-reopen && bun run test:mcp-broker-oauth && bun run test:mcp-broker-session && bun run test:mcp-credentials-manage && bun run test:mcp-resume-prompt && bun run test:mcp-build-job && bun run test:mcp-build-tools && bun run test:app-created-source && bun run test:app-add-exists && bun run test:app-list-output-text && bun run test:doctor-analytics && bun run test:posthog-exception && bun run test:cli-recovery && bun run test:create-supabase-client && bun run test:build-platform-selection && bun run test:builder-project-discovery && bun run test:onboarding-recovery && bun run test:onboarding-progress && bun run test:onboarding-run-targets && bun run test:run-device-command && bun run test:init-monorepo-targeting && bun run test:init-app-conflict && bun run test:channel-list && bun run test:channel-add-exists && bun run test:wait-log && bun run test:init-guardrails && bun run test:init-upload-recovery && bun run test:init-replay && bun run test:init-telemetry && bun run test:prompt-preferences && bun run test:esm-sdk && bun run test:mcp && bun run test:mcp-no-key-handshake && bun run test:auth-session && bun run test:version-detection && bun run test:platform-paths && bun run test:project-type-detection && bun run test:payload-split && bun run test:manifest-path-encoding && bun run test:macos-signing && bun run test:asc-key-protocol && bun run test:apple-api-import-helpers && bun run test:apple-api-verify-key && bun run test:bundle-id-detector && bun run test:apple-api-app-list && bun run test:app-verification && bun run test:pbxproj-parser && bun run test:ai-log-capture && bun run test:ai-analyze-flow && bun run test:cicd-failure-help && bun run test:ai-sse-parser && bun run test:ai-render-markdown && bun run test:ai-stream-markdown && bun run test:ai-onboarding-mode && bun run test:ai-fit && bun run test:platform-layout && bun run test:frame-fit && bun run test:onboarding-min-size && bun run test:min-size-gate && bun run test:shell-size-gate && bun run test:build-log-sanitize && bun run test:build-output-viewport && bun run test:diff-viewer-viewport && bun run test:build-complete-exit && bun run test:ai-analyze-stream && bun run test:support-mailto && bun run test:support-redact && bun run test:support-internal-log && bun run test:support-help-menu && bun run test:support-contact && bun run test:support-upload-prompt && bun run test:support-bundle-files && bun run test:self-update && bun run test:update-prompt && bun run test:apple-api-cert-create && bun run test:android-tail-engine && bun run test:android-tail-render && bun run test:android-tail-routing && bun run test:dev-gate-stripped && bun run test:frame-fit-ios-shared && bun run test:ios-confirm-app-id && bun run test:ios-create-new && bun run test:ios-e2e && bun run test:ios-flow-contract && bun run test:ios-import-discovery && bun run test:ios-import-export && bun run test:ios-import-pickers && bun run test:ios-import-recovery && bun run test:ios-recovery && bun run test:ios-resume && bun run test:ios-tail-handoff && bun run test:ios-tui-render && bun run test:p8-error && bun run test:ios-tui-routing && bun run test:ios-updater-sync-validation && bun run test:ios-verify-app && bun run test:ios-marketing-version && bun run test:android-version && bun run test:platform-flow-contract && bun run test:tail-engine-shared && bun run test:prescan && bun run test:android-reporting-api && bun run test:android-gcp && bun run test:android-app-verification && bun run test:android-rename && bun run test:appflow-auth && bun run test:appflow-api-map && bun run test:appflow-validate && bun run test:appflow-flow && bun run test:appflow-gapfill && bun run test:appflow-engine && bun run test:appflow-tail && bun run test:appflow-fetch && bun run test:appflow-sa-decode && bun run test:app-permission-helper && bun run test:2fa-compliance-network && bun run test:organization-set-api-host && bun run test:trial-warning && bun run test:plan-validation","test:build-platform-selection":"bun test/test-build-platform-selection.mjs","test:builder-project-discovery":"bun test/test-builder-project-discovery.mjs","test:ai-log-capture":"bun test/test-ai-log-capture.mjs","test:ai-analyze-flow":"bun test/test-ai-analyze-flow.mjs","test:cicd-failure-help":"bun test/test-cicd-failure-help.mjs","test:ai-analyze-stream":"bun test/test-ai-analyze-stream.mjs","test:ai-sse-parser":"bun test/test-ai-sse-parser.mjs","test:ai-render-markdown":"bun test/test-ai-render-markdown.mjs","test:ai-onboarding-mode":"bun test/test-ai-onboarding-mode.mjs","test:ai-fit":"bun test/test-ai-fit.mjs","test:platform-layout":"bun test/test-platform-layout.mjs","test:frame-fit":"bun test/run-frame-fit.mjs","test:onboarding-min-size":"bun test/test-onboarding-min-size.mjs","test:min-size-gate":"bun test/test-min-size-gate.mjs","test:shell-size-gate":"bun test/test-shell-size-gate.mjs","test:build-log-sanitize":"bun test/test-build-log-sanitize.mjs","test:build-output-viewport":"bun test/test-build-output-viewport.mjs","test:diff-viewer-viewport":"bun test/test-diff-viewer-viewport.mjs","test:build-complete-exit":"bun test/test-build-complete-exit.mjs","test:ai-stream-markdown":"bun test/test-ai-stream-markdown.mjs","test:support-mailto":"bun test/test-support-mailto.mjs","test:support-redact":"bun test/test-support-redact.mjs","test:support-internal-log":"bun test/test-support-internal-log.mjs","test:support-help-menu":"bun test/test-support-help-menu.mjs","test:support-contact":"bun test/test-support-contact.mjs","test:support-upload-prompt":"bun test/test-support-upload-prompt.mjs","test:support-bundle-files":"bun test/test-support-bundle-files.mjs","test:mcp-live-update-onboarding":"bun test/test-mcp-live-update-onboarding.mjs","test:app-set-options":"bun test/test-app-set-options.mjs && bun test/test-app-list-options.mjs","test:android-reporting-api":"bun test/test-android-reporting-api.mjs","test:android-gcp":"bun test/test-android-gcp.mjs","test:android-app-verification":"bun test/test-android-app-verification.mjs","test:android-rename":"bun test/test-android-rename.mjs","test:appflow-auth":"bun test/test-appflow-auth.mjs","test:appflow-api-map":"bun test/test-appflow-api-map.mjs","test:appflow-validate":"bun test/test-appflow-validate.mjs","test:appflow-flow":"bun test/test-appflow-flow.mjs","test:appflow-gapfill":"bun test/test-appflow-gapfill.mjs","test:appflow-engine":"bun test/test-appflow-engine.mjs","test:appflow-tail":"bun test/test-appflow-tail.mjs","test:appflow-fetch":"bun test/test-appflow-fetch.mjs","test:appflow-sa-decode":"bun test/test-appflow-sa-decode.mjs","test:app-permission-helper":"bun test/test-app-permission-helper.mjs","test:2fa-compliance-network":"bun test/test-2fa-compliance-network.mjs","test:organization-set-api-host":"bun test/test-organization-set-api-host.mjs","test:trial-warning":"bun test/test-trial-warning.mjs","test:plan-validation":"bun test/test-plan-validation.mjs","test:auto-bump-version":"bun test/test-auto-bump-version.mjs","test:auto-bump-ai-diff":"bun test/test-auto-bump-ai-diff.mjs","test:ios-provisioning-map":"bun test/test-ios-provisioning-map.mjs","test:ios-provisioning-command":"bun test/test-ios-provisioning-command.mjs","test:channel-list":"bun test/test-channel-list.mjs"},dependencies:{"@inkjs/ui":"^2.0.0","@manypkg/tools":"^2.1.2","@rrweb/types":"^2.1.1","@standard-schema/spec":"^1.1.0","@xmldom/xmldom":"^0.9.10","@xterm/addon-serialize":"^0.14.0","@xterm/headless":"^6.0.0","agent-cli-detector":"^0.1.6","happy-dom":"^20.11.0",ink:"^7.1.1","ink-spinner":"^5.0.0",jsonwebtoken:"^9.0.3","node-forge":"^1.4.0",qrcode:"^1.5.4",react:"^19.2.8","rrweb-snapshot":"^2.1.1","string-width":"^8.2.2",typescript:"6.0.3",zod:"^4.4.3"},optionalDependencies:{"@capgo/cli-helper-darwin-arm64":"^1.1.1","@capgo/cli-helper-darwin-x64":"^1.1.1","node-pty":"^1.1.0"},devDependencies:{"@antfu/eslint-config":"^9.2.0","@bradenmacdonald/s3-lite-client":"npm:@jsr/bradenmacdonald__s3-lite-client@0.9.6","@capacitor/cli":"^8.4.2","@capgo/find-package-manager":"^0.0.18","@clack/prompts":"^1.7.0","@modelcontextprotocol/client":"^2.0.0-beta.5","@modelcontextprotocol/server":"^2.0.0-beta.5","@sauber/table":"npm:@jsr/sauber__table","@std/semver":"npm:@jsr/std__semver@1.0.8","@supabase/supabase-js":"^2.110.8","@tanstack/intent":"^0.3.6","@types/adm-zip":"^0.5.8","@types/jsonwebtoken":"^9.0.10","@types/node":"^26.1.1","@types/node-forge":"^1.3.14","@types/prettyjson":"^0.0.33","@types/qrcode":"^1.5.6","@types/react":"^19.2.17","@types/tmp":"^0.2.6","@types/ws":"^8.18.1","@typescript/native-preview":"7.0.0-dev.20260707.2","@vercel/ncc":"^0.44.1","@vue/compiler-dom":"3.5.40","@xterm/headless":"^6.0.0","adm-zip":"^0.6.0","ci-info":"^4.4.0",commander:"^15.0.0",eslint:"^10.7.0","git-format-staged":"4.0.2",husky:"^9.1.7","is-wsl":"^3.1.1",micromatch:"^4.0.8",open:"^11.0.0",oxlint:"^1.75.0",partysocket:"^1.3.0",prettyjson:"^1.2.5",tmp:"^0.2.7","tus-js-client":"^4.3.1",ws:"^8.21.1"}}});var ND;var c6=g(()=>{ND=class ND extends Error{context;constructor(D,$){super(D);this.name="CliUserError",this.context=$}}});import{platform as gg}from"node:os";import{version as fg}from"node:process";function aK(D){rK=D}function mg(D){for(let $=0;$<D.length;$++)if(D.charCodeAt($)>255)return!1;return!0}function pK(D){if(D.toLowerCase()==="x-capgo-log-token")return"Build log token is missing. Re-run the build command or pass a valid log token.";return"Capgo API key is missing. Run `npx -y @capgo/cli@latest login` or pass `--apikey`."}function hg(D){if(D.toLowerCase()==="x-capgo-log-token")return"Build log token contains invalid characters (only ASCII is allowed). Re-run the build command to get a fresh token.";if(D.toLowerCase()==="authorization")return"Authorization header contains invalid characters (only ASCII is allowed). Check your Capgo API key or Supabase anon key configuration.";return"Capgo API key contains invalid characters (only ASCII is allowed). Copy the key from the Capgo dashboard."}function sX(D,$){if($===void 0||$===null){if(tX.has(D.toLowerCase()))throw new ND(pK(D));throw new ND(`HTTP header "${D}" is missing or invalid.`)}if(typeof $!=="string"){if(tX.has(D.toLowerCase()))throw new ND(pK(D));throw new ND(`HTTP header "${D}" is missing or invalid.`)}if(!mg($)){if(tX.has(D.toLowerCase()))throw new ND(hg(D));throw new ND(`HTTP header "${D}" contains invalid characters (only ASCII is allowed).`)}return $}function V$(D){let $={capgo_api:yg,"x-cli-version":D$.version,"x-cli-command":rK,"x-cli-node":fg,"x-cli-os":gg()};if(D)for(let[U,X]of Object.entries(D))$[U]=sX(U,X);return $}var yg="2025-10-01",rK="",tX;var U5=g(()=>{D4();c6();tX=new Set(["authorization","capgkey","x-capgo-log-token"])});var V2=S((OzD,qw)=>{var Jw={DOT_LITERAL:"\\.",PLUS_LITERAL:"\\+",QMARK_LITERAL:"\\?",SLASH_LITERAL:"\\/",ONE_CHAR:"(?=.)",QMARK:"[^/]",END_ANCHOR:"(?:\\/|$)",DOTS_SLASH:"\\.{1,2}(?:\\/|$)",NO_DOT:"(?!\\.)",NO_DOTS:"(?!(?:^|\\/)\\.{1,2}(?:\\/|$))",NO_DOT_SLASH:"(?!\\.{0,1}(?:\\/|$))",NO_DOTS_SLASH:"(?!\\.{1,2}(?:\\/|$))",QMARK_NO_DOT:"[^.\\/]",STAR:"[^/]*?",START_ANCHOR:"(?:^|\\/)",SEP:"/"},hf={...Jw,SLASH_LITERAL:"[\\\\/]",QMARK:"[^\\\\/]",STAR:"[^\\\\/]*?",DOTS_SLASH:"\\.{1,2}(?:[\\\\/]|$)",NO_DOT:"(?!\\.)",NO_DOTS:"(?!(?:^|[\\\\/])\\.{1,2}(?:[\\\\/]|$))",NO_DOT_SLASH:"(?!\\.{0,1}(?:[\\\\/]|$))",NO_DOTS_SLASH:"(?!\\.{1,2}(?:[\\\\/]|$))",QMARK_NO_DOT:"[^.\\\\/]",START_ANCHOR:"(?:^|[\\\\/])",END_ANCHOR:"(?:[\\\\/]|$)",SEP:"\\"},df={__proto__:null,alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};qw.exports={DEFAULT_MAX_EXTGLOB_RECURSION:0,MAX_LENGTH:65536,POSIX_REGEX_SOURCE:df,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{__proto__:null,"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,extglobChars(D){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${D.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(D){return D===!0?hf:Jw}}});var B2=S((rf)=>{var{REGEX_BACKSLASH:lf,REGEX_REMOVE_BACKSLASH:cf,REGEX_SPECIAL_CHARS:nf,REGEX_SPECIAL_CHARS_GLOBAL:pf}=V2();rf.isObject=(D)=>D!==null&&typeof D==="object"&&!Array.isArray(D);rf.hasRegexChars=(D)=>nf.test(D);rf.isRegexChar=(D)=>D.length===1&&rf.hasRegexChars(D);rf.escapeRegex=(D)=>D.replace(pf,"\\$1");rf.toPosixSlashes=(D)=>D.replace(lf,"/");rf.isWindows=()=>{if(typeof navigator<"u"&&navigator.platform){let D=navigator.platform.toLowerCase();return D==="win32"||D==="windows"}if(typeof process<"u"&&process.platform)return process.platform==="win32";return!1};rf.removeBackslashes=(D)=>{return D.replace(cf,($)=>{return $==="\\"?"":$})};rf.escapeLast=(D,$,U)=>{let X=D.lastIndexOf($,U);if(X===-1)return D;if(D[X-1]==="\\")return rf.escapeLast(D,$,X-1);return`${D.slice(0,X)}\\${D.slice(X)}`};rf.removePrefix=(D,$={})=>{let U=D;if(U.startsWith("./"))U=U.slice(2),$.prefix="./";return U};rf.wrapOutput=(D,$={},U={})=>{let X=U.contains?"":"^",F=U.contains?"":"$",Q=`${X}(?:${D})${F}`;if($.negated===!0)Q=`(?:^(?!${Q}).*$)`;return Q};rf.basename=(D,{windows:$}={})=>{let U=D.split($?/[\\/]/:"/"),X=U[U.length-1];if(X==="")return U[U.length-2];return X}});var Hw=S((MzD,ww)=>{var Ww=B2(),{CHAR_ASTERISK:$Q,CHAR_AT:Xy,CHAR_BACKWARD_SLASH:K2,CHAR_COMMA:Qy,CHAR_DOT:UQ,CHAR_EXCLAMATION_MARK:FQ,CHAR_FORWARD_SLASH:Kw,CHAR_LEFT_CURLY_BRACE:XQ,CHAR_LEFT_PARENTHESES:QQ,CHAR_LEFT_SQUARE_BRACKET:Yy,CHAR_PLUS:Jy,CHAR_QUESTION_MARK:Gw,CHAR_RIGHT_CURLY_BRACE:qy,CHAR_RIGHT_PARENTHESES:Zw,CHAR_RIGHT_SQUARE_BRACKET:Iy}=V2(),Vw=(D)=>{return D===Kw||D===K2},Bw=(D)=>{if(D.isPrefix!==!0)D.depth=D.isGlobstar?1/0:1},zy=(D,$)=>{let U=$||{},X=D.length-1,F=U.parts===!0||U.scanToEnd===!0,Q=[],Y=[],J=[],q=D,I=-1,z=0,W=0,G=!1,V=!1,Z=!1,K=!1,B=!1,L=!1,O=!1,w=!1,N=!1,R=!1,j=0,C,T,u={value:"",depth:0,isGlob:!1},E=()=>I>=X,P=()=>q.charCodeAt(I+1),h=()=>{return C=T,q.charCodeAt(++I)};while(I<X){T=h();let H;if(T===K2){if(O=u.backslashes=!0,T=h(),T===XQ)L=!0;continue}if(L===!0||T===XQ){j++;while(E()!==!0&&(T=h())){if(T===K2){O=u.backslashes=!0,h();continue}if(T===XQ){j++;continue}if(L!==!0&&T===UQ&&(T=h())===UQ){if(G=u.isBrace=!0,Z=u.isGlob=!0,R=!0,F===!0)continue;break}if(L!==!0&&T===Qy){if(G=u.isBrace=!0,Z=u.isGlob=!0,R=!0,F===!0)continue;break}if(T===qy){if(j--,j===0){L=!1,G=u.isBrace=!0,R=!0;break}}}if(F===!0)continue;break}if(T===Kw){if(Q.push(I),Y.push(u),u={value:"",depth:0,isGlob:!1},R===!0)continue;if(C===UQ&&I===z+1){z+=2;continue}W=I+1;continue}if(U.noext!==!0){if((T===Jy||T===Xy||T===$Q||T===Gw||T===FQ)===!0&&P()===QQ){if(Z=u.isGlob=!0,K=u.isExtglob=!0,R=!0,T===FQ&&I===z)N=!0;if(F===!0){while(E()!==!0&&(T=h())){if(T===K2){O=u.backslashes=!0,T=h();continue}if(T===Zw){Z=u.isGlob=!0,R=!0;break}}continue}break}}if(T===$Q){if(C===$Q)B=u.isGlobstar=!0;if(Z=u.isGlob=!0,R=!0,F===!0)continue;break}if(T===Gw){if(Z=u.isGlob=!0,R=!0,F===!0)continue;break}if(T===Yy){while(E()!==!0&&(H=h())){if(H===K2){O=u.backslashes=!0,h();continue}if(H===Iy){V=u.isBracket=!0,Z=u.isGlob=!0,R=!0;break}}if(F===!0)continue;break}if(U.nonegate!==!0&&T===FQ&&I===z){w=u.negated=!0,z++;continue}if(U.noparen!==!0&&T===QQ){if(Z=u.isGlob=!0,F===!0){while(E()!==!0&&(T=h())){if(T===QQ){O=u.backslashes=!0,T=h();continue}if(T===Zw){R=!0;break}}continue}break}if(Z===!0){if(R=!0,F===!0)continue;break}}if(U.noext===!0)K=!1,Z=!1;let d=q,v="",x="";if(z>0)v=q.slice(0,z),q=q.slice(z),W-=z;if(d&&Z===!0&&W>0)d=q.slice(0,W),x=q.slice(W);else if(Z===!0)d="",x=q;else d=q;if(d&&d!==""&&d!=="/"&&d!==q){if(Vw(d.charCodeAt(d.length-1)))d=d.slice(0,-1)}if(U.unescape===!0){if(x)x=Ww.removeBackslashes(x);if(d&&O===!0)d=Ww.removeBackslashes(d)}let A={prefix:v,input:D,start:z,base:d,glob:x,isBrace:G,isBracket:V,isGlob:Z,isExtglob:K,isGlobstar:B,negated:w,negatedExtglob:N};if(U.tokens===!0){if(A.maxDepth=0,!Vw(T))Y.push(u);A.tokens=Y}if(U.parts===!0||U.tokens===!0){let H;for(let M=0;M<Q.length;M++){let b=H?H+1:z,m=Q[M],f=D.slice(b,m);if(U.tokens){if(M===0&&z!==0)Y[M].isPrefix=!0,Y[M].value=v;else Y[M].value=f;Bw(Y[M]),A.maxDepth+=Y[M].depth}if(M!==0||f!=="")J.push(f);H=m}if(H&&H+1<D.length){let M=D.slice(H+1);if(J.push(M),U.tokens)Y[Y.length-1].value=M,Bw(Y[Y.length-1]),A.maxDepth+=Y[Y.length-1].depth}A.slashes=Q,A.parts=J}return A};ww.exports=zy});var Ew=S((EzD,Mw)=>{var w2=V2(),k0=B2(),{MAX_LENGTH:X5,POSIX_REGEX_SOURCE:Wy,REGEX_NON_SPECIAL_CHARS:Gy,REGEX_SPECIAL_CHARS_BACKREF:Zy,REPLACEMENTS:Lw}=w2,Vy=(D,$)=>{if(typeof $.expandRange==="function")return $.expandRange(...D,$);D.sort();let U=`[${D.join("-")}]`;try{new RegExp(U)}catch(X){return D.map((F)=>k0.escapeRegex(F)).join("..")}return U},$4=(D,$)=>{return`Missing ${D}: "${$}" - use "\\\\${$}" to match literal characters`},Ow=(D)=>{let $=[],U=0,X=0,F=0,Q="",Y=!1;for(let J of D){if(Y===!0){Q+=J,Y=!1;continue}if(J==="\\"){Q+=J,Y=!0;continue}if(J==='"'){F=F===1?0:1,Q+=J;continue}if(F===0){if(J==="[")U++;else if(J==="]"&&U>0)U--;else if(U===0){if(J==="(")X++;else if(J===")"&&X>0)X--;else if(J==="|"&&X===0){$.push(Q),Q="";continue}}}Q+=J}return $.push(Q),$},By=(D)=>{let $=!1;for(let U of D){if($===!0){$=!1;continue}if(U==="\\"){$=!0;continue}if(/[?*+@!()[\]{}]/.test(U))return!1}return!0},Nw=(D)=>{let $=D.trim(),U=!0;while(U===!0)if(U=!1,/^@\([^\\()[\]{}|]+\)$/.test($))$=$.slice(2,-1),U=!0;if(!By($))return;return $.replace(/\\(.)/g,"$1")},Ky=(D)=>{let $=D.map(Nw).filter(Boolean);for(let U=0;U<$.length;U++)for(let X=U+1;X<$.length;X++){let F=$[U],Q=$[X],Y=F[0];if(!Y||F!==Y.repeat(F.length)||Q!==Y.repeat(Q.length))continue;if(F===Q||F.startsWith(Q)||Q.startsWith(F))return!0}return!1},YQ=(D,$=!0)=>{if(D[0]!=="+"&&D[0]!=="*"||D[1]!=="(")return;let U=0,X=0,F=0,Q=!1;for(let Y=1;Y<D.length;Y++){let J=D[Y];if(Q===!0){Q=!1;continue}if(J==="\\"){Q=!0;continue}if(J==='"'){F=F===1?0:1;continue}if(F===1)continue;if(J==="["){U++;continue}if(J==="]"&&U>0){U--;continue}if(U>0)continue;if(J==="("){X++;continue}if(J===")"){if(X--,X===0){if($===!0&&Y!==D.length-1)return;return{type:D[0],body:D.slice(2,Y),end:Y}}}}},wy=(D)=>{let $=0,U=[];while($<D.length){let F=YQ(D.slice($),!1);if(!F||F.type!=="*")return;let Q=Ow(F.body).map((J)=>J.trim());if(Q.length!==1)return;let Y=Nw(Q[0]);if(!Y||Y.length!==1)return;U.push(Y),$+=F.end+1}if(U.length<1)return;return`${U.length===1?k0.escapeRegex(U[0]):`[${U.map((F)=>k0.escapeRegex(F)).join("")}]`}*`},Hy=(D)=>{let $=0,U=D.trim(),X=YQ(U);while(X)$++,U=X.body.trim(),X=YQ(U);return $},Ly=(D,$)=>{if($.maxExtglobRecursion===!1)return{risky:!1};let U=typeof $.maxExtglobRecursion==="number"?$.maxExtglobRecursion:w2.DEFAULT_MAX_EXTGLOB_RECURSION,X=Ow(D).map((F)=>F.trim());if(X.length>1){if(X.some((F)=>F==="")||X.some((F)=>/^[*?]+$/.test(F))||Ky(X))return{risky:!0}}for(let F of X){let Q=wy(F);if(Q)return{risky:!0,safeOutput:Q};if(Hy(F)>U)return{risky:!0}}return{risky:!1}},JQ=(D,$)=>{if(typeof D!=="string")throw TypeError("Expected a string");D=Lw[D]||D;let U={...$},X=typeof U.maxLength==="number"?Math.min(X5,U.maxLength):X5,F=D.length;if(F>X)throw SyntaxError(`Input length: ${F}, exceeds maximum allowed length: ${X}`);let Q={type:"bos",value:"",output:U.prepend||""},Y=[Q],J=U.capture?"":"?:",q=w2.globChars(U.windows),I=w2.extglobChars(q),{DOT_LITERAL:z,PLUS_LITERAL:W,SLASH_LITERAL:G,ONE_CHAR:V,DOTS_SLASH:Z,NO_DOT:K,NO_DOT_SLASH:B,NO_DOTS_SLASH:L,QMARK:O,QMARK_NO_DOT:w,STAR:N,START_ANCHOR:R}=q,j=(o)=>{return`(${J}(?:(?!${R}${o.dot?Z:z}).)*?)`},C=U.dot?"":K,T=U.dot?O:w,u=U.bash===!0?j(U):N;if(U.capture)u=`(${u})`;if(typeof U.noext==="boolean")U.noextglob=U.noext;let E={input:D,index:-1,start:0,dot:U.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:Y};D=k0.removePrefix(D,E),F=D.length;let P=[],h=[],d=[],v=Q,x,A=()=>E.index===F-1,H=E.peek=(o=1)=>D[E.index+o],M=E.advance=()=>D[++E.index]||"",b=()=>D.slice(E.index+1),m=(o="",jD=0)=>{E.consumed+=o,E.index+=jD},f=(o)=>{E.output+=o.output!=null?o.output:o.value,m(o.value)},UD=()=>{let o=1;while(H()==="!"&&(H(2)!=="("||H(3)==="?"))M(),E.start++,o++;if(o%2===0)return!1;return E.negated=!0,E.start++,!0},k=(o)=>{E[o]++,d.push(o)},l=(o)=>{E[o]--,d.pop()},s=(o)=>{if(v.type==="globstar"){let jD=E.braces>0&&(o.type==="comma"||o.type==="brace"),t=o.extglob===!0||P.length&&(o.type==="pipe"||o.type==="paren");if(o.type!=="slash"&&o.type!=="paren"&&!jD&&!t)E.output=E.output.slice(0,-v.output.length),v.type="star",v.value="*",v.output=u,E.output+=v.output}if(P.length&&o.type!=="paren")P[P.length-1].inner+=o.value;if(o.value||o.output)f(o);if(v&&v.type==="text"&&o.type==="text"){v.output=(v.output||v.value)+o.value,v.value+=o.value;return}o.prev=v,Y.push(o),v=o},qD=(o,jD)=>{let t={...I[jD],conditions:1,inner:""};t.prev=v,t.parens=E.parens,t.output=E.output,t.startIndex=E.index,t.tokensIndex=Y.length;let VD=(U.capture?"(":"")+t.open;k("parens"),s({type:o,value:jD,output:E.output?"":V}),s({type:"paren",extglob:!0,value:M(),output:VD}),P.push(t)},KD=(o)=>{let jD=D.slice(o.startIndex,E.index+1),t=D.slice(o.startIndex+2,E.index),VD=Ly(t,U);if((o.type==="plus"||o.type==="star")&&VD.risky){let vD=VD.safeOutput?(o.output?"":V)+(U.capture?`(${VD.safeOutput})`:VD.safeOutput):void 0,G$=Y[o.tokensIndex];G$.type="text",G$.value=jD,G$.output=vD||k0.escapeRegex(jD);for(let Z$=o.tokensIndex+1;Z$<Y.length;Z$++)Y[Z$].value="",Y[Z$].output="",delete Y[Z$].suffix;E.output=o.output+G$.output,E.backtrack=!0,s({type:"paren",extglob:!0,value:x,output:""}),l("parens");return}let _D=o.close+(U.capture?")":""),tD;if(o.type==="negate"){let vD=u;if(o.inner&&o.inner.length>1&&o.inner.includes("/"))vD=j(U);if(vD!==u||A()||/^\)+$/.test(b()))_D=o.close=`)$))${vD}`;if(o.inner.includes("*")&&(tD=b())&&/^\.[^\\/.]+$/.test(tD)){let G$=JQ(tD,{...$,fastpaths:!1}).output;_D=o.close=`)${G$})${vD})`}if(o.prev.type==="bos")E.negatedExtglob=!0}s({type:"paren",extglob:!0,value:x,output:_D}),l("parens")};if(U.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(D)){let o=!1,jD=D.replace(Zy,(t,VD,_D,tD,vD,G$)=>{if(tD==="\\")return o=!0,t;if(tD==="?"){if(VD)return VD+tD+(vD?O.repeat(vD.length):"");if(G$===0)return T+(vD?O.repeat(vD.length):"");return O.repeat(_D.length)}if(tD===".")return z.repeat(_D.length);if(tD==="*"){if(VD)return VD+tD+(vD?u:"");return u}return VD?t:`\\${t}`});if(o===!0)if(U.unescape===!0)jD=jD.replace(/\\/g,"");else jD=jD.replace(/\\+/g,(t)=>{return t.length%2===0?"\\\\":t?"\\":""});if(jD===D&&U.contains===!0)return E.output=D,E;return E.output=k0.wrapOutput(jD,E,$),E}while(!A()){if(x=M(),x==="\x00")continue;if(x==="\\"){let t=H();if(t==="/"&&U.bash!==!0)continue;if(t==="."||t===";")continue;if(!t){x+="\\",s({type:"text",value:x});continue}let VD=/^\\+/.exec(b()),_D=0;if(VD&&VD[0].length>2){if(_D=VD[0].length,E.index+=_D,_D%2!==0)x+="\\"}if(U.unescape===!0)x=M();else x+=M();if(E.brackets===0){s({type:"text",value:x});continue}}if(E.brackets>0&&(x!=="]"||v.value==="["||v.value==="[^")){if(U.posix!==!1&&x===":"){let t=v.value.slice(1);if(t.includes("[")){if(v.posix=!0,t.includes(":")){let VD=v.value.lastIndexOf("["),_D=v.value.slice(0,VD),tD=v.value.slice(VD+2),vD=Wy[tD];if(vD){if(v.value=_D+vD,E.backtrack=!0,M(),!Q.output&&Y.indexOf(v)===1)Q.output=V;continue}}}}if(x==="["&&H()!==":"||x==="-"&&H()==="]")x=`\\${x}`;if(x==="]"&&(v.value==="["||v.value==="[^"))x=`\\${x}`;if(U.posix===!0&&x==="!"&&v.value==="[")x="^";v.value+=x,f({value:x});continue}if(E.quotes===1&&x!=='"'){x=k0.escapeRegex(x),v.value+=x,f({value:x});continue}if(x==='"'){if(E.quotes=E.quotes===1?0:1,U.keepQuotes===!0)s({type:"text",value:x});continue}if(x==="("){k("parens"),s({type:"paren",value:x});continue}if(x===")"){if(E.parens===0&&U.strictBrackets===!0)throw SyntaxError($4("opening","("));let t=P[P.length-1];if(t&&E.parens===t.parens+1){KD(P.pop());continue}s({type:"paren",value:x,output:E.parens?")":"\\)"}),l("parens");continue}if(x==="["){if(U.nobracket===!0||!b().includes("]")){if(U.nobracket!==!0&&U.strictBrackets===!0)throw SyntaxError($4("closing","]"));x=`\\${x}`}else k("brackets");s({type:"bracket",value:x});continue}if(x==="]"){if(U.nobracket===!0||v&&v.type==="bracket"&&v.value.length===1){s({type:"text",value:x,output:`\\${x}`});continue}if(E.brackets===0){if(U.strictBrackets===!0)throw SyntaxError($4("opening","["));s({type:"text",value:x,output:`\\${x}`});continue}l("brackets");let t=v.value.slice(1);if(v.posix!==!0&&t[0]==="^"&&!t.includes("/"))x=`/${x}`;if(v.value+=x,f({value:x}),U.literalBrackets===!1||k0.hasRegexChars(t))continue;let VD=k0.escapeRegex(v.value);if(E.output=E.output.slice(0,-v.value.length),U.literalBrackets===!0){E.output+=VD,v.value=VD;continue}v.value=`(${J}${VD}|${v.value})`,E.output+=v.value;continue}if(x==="{"&&U.nobrace!==!0){k("braces");let t={type:"brace",value:x,output:"(",outputIndex:E.output.length,tokensIndex:E.tokens.length};h.push(t),s(t);continue}if(x==="}"){let t=h[h.length-1];if(U.nobrace===!0||!t){s({type:"text",value:x,output:x});continue}let VD=")";if(t.dots===!0){let _D=Y.slice(),tD=[];for(let vD=_D.length-1;vD>=0;vD--){if(Y.pop(),_D[vD].type==="brace")break;if(_D[vD].type!=="dots")tD.unshift(_D[vD].value)}VD=Vy(tD,U),E.backtrack=!0}if(t.comma!==!0&&t.dots!==!0){let _D=E.output.slice(0,t.outputIndex),tD=E.tokens.slice(t.tokensIndex);t.value=t.output="\\{",x=VD="\\}",E.output=_D;for(let vD of tD)E.output+=vD.output||vD.value}s({type:"brace",value:x,output:VD}),l("braces"),h.pop();continue}if(x==="|"){if(P.length>0)P[P.length-1].conditions++;s({type:"text",value:x});continue}if(x===","){let t=x,VD=h[h.length-1];if(VD&&d[d.length-1]==="braces")VD.comma=!0,t="|";s({type:"comma",value:x,output:t});continue}if(x==="/"){if(v.type==="dot"&&E.index===E.start+1){E.start=E.index+1,E.consumed="",E.output="",Y.pop(),v=Q;continue}s({type:"slash",value:x,output:G});continue}if(x==="."){if(E.braces>0&&v.type==="dot"){if(v.value===".")v.output=z;let t=h[h.length-1];v.type="dots",v.output+=x,v.value+=x,t.dots=!0;continue}if(E.braces+E.parens===0&&v.type!=="bos"&&v.type!=="slash"){s({type:"text",value:x,output:z});continue}s({type:"dot",value:x,output:z});continue}if(x==="?"){if(!(v&&v.value==="(")&&U.noextglob!==!0&&H()==="("&&H(2)!=="?"){qD("qmark",x);continue}if(v&&v.type==="paren"){let VD=H(),_D=x;if(v.value==="("&&!/[!=<:]/.test(VD)||VD==="<"&&!/<([!=]|\w+>)/.test(b()))_D=`\\${x}`;s({type:"text",value:x,output:_D});continue}if(U.dot!==!0&&(v.type==="slash"||v.type==="bos")){s({type:"qmark",value:x,output:w});continue}s({type:"qmark",value:x,output:O});continue}if(x==="!"){if(U.noextglob!==!0&&H()==="("){if(H(2)!=="?"||!/[!=<:]/.test(H(3))){qD("negate",x);continue}}if(U.nonegate!==!0&&E.index===0){UD();continue}}if(x==="+"){if(U.noextglob!==!0&&H()==="("&&H(2)!=="?"){qD("plus",x);continue}if(v&&v.value==="("||U.regex===!1){s({type:"plus",value:x,output:W});continue}if(v&&(v.type==="bracket"||v.type==="paren"||v.type==="brace")||E.parens>0){s({type:"plus",value:x});continue}s({type:"plus",value:W});continue}if(x==="@"){if(U.noextglob!==!0&&H()==="("&&H(2)!=="?"){s({type:"at",extglob:!0,value:x,output:""});continue}s({type:"text",value:x});continue}if(x!=="*"){if(x==="$"||x==="^")x=`\\${x}`;let t=Gy.exec(b());if(t)x+=t[0],E.index+=t[0].length;s({type:"text",value:x});continue}if(v&&(v.type==="globstar"||v.star===!0)){v.type="star",v.star=!0,v.value+=x,v.output=u,E.backtrack=!0,E.globstar=!0,m(x);continue}let o=b();if(U.noextglob!==!0&&/^\([^?]/.test(o)){qD("star",x);continue}if(v.type==="star"){if(U.noglobstar===!0){m(x);continue}let t=v.prev,VD=t.prev,_D=t.type==="slash"||t.type==="bos",tD=VD&&(VD.type==="star"||VD.type==="globstar");if(U.bash===!0&&(!_D||o[0]&&o[0]!=="/")){s({type:"star",value:x,output:""});continue}let vD=E.braces>0&&(t.type==="comma"||t.type==="brace"),G$=P.length&&(t.type==="pipe"||t.type==="paren");if(!_D&&t.type!=="paren"&&!vD&&!G$){s({type:"star",value:x,output:""});continue}while(o.slice(0,3)==="/**"){let Z$=D[E.index+4];if(Z$&&Z$!=="/")break;o=o.slice(3),m("/**",3)}if(t.type==="bos"&&A()){v.type="globstar",v.value+=x,v.output=j(U),E.output=v.output,E.globstar=!0,m(x);continue}if(t.type==="slash"&&t.prev.type!=="bos"&&!tD&&A()){E.output=E.output.slice(0,-(t.output+v.output).length),t.output=`(?:${t.output}`,v.type="globstar",v.output=j(U)+(U.strictSlashes?")":"|$)"),v.value+=x,E.globstar=!0,E.output+=t.output+v.output,m(x);continue}if(t.type==="slash"&&t.prev.type!=="bos"&&o[0]==="/"){let Z$=o[1]!==void 0?"|$":"";E.output=E.output.slice(0,-(t.output+v.output).length),t.output=`(?:${t.output}`,v.type="globstar",v.output=`${j(U)}${G}|${G}${Z$})`,v.value+=x,E.output+=t.output+v.output,E.globstar=!0,m(x+M()),s({type:"slash",value:"/",output:""});continue}if(t.type==="bos"&&o[0]==="/"){v.type="globstar",v.value+=x,v.output=`(?:^|${G}|${j(U)}${G})`,E.output=v.output,E.globstar=!0,m(x+M()),s({type:"slash",value:"/",output:""});continue}E.output=E.output.slice(0,-v.output.length),v.type="globstar",v.output=j(U),v.value+=x,E.output+=v.output,E.globstar=!0,m(x);continue}let jD={type:"star",value:x,output:u};if(U.bash===!0){if(jD.output=".*?",v.type==="bos"||v.type==="slash")jD.output=C+jD.output;s(jD);continue}if(v&&(v.type==="bracket"||v.type==="paren")&&U.regex===!0){jD.output=x,s(jD);continue}if(E.index===E.start||v.type==="slash"||v.type==="dot"){if(v.type==="dot")E.output+=B,v.output+=B;else if(U.dot===!0)E.output+=L,v.output+=L;else E.output+=C,v.output+=C;if(H()!=="*")E.output+=V,v.output+=V}s(jD)}while(E.brackets>0){if(U.strictBrackets===!0)throw SyntaxError($4("closing","]"));E.output=k0.escapeLast(E.output,"["),l("brackets")}while(E.parens>0){if(U.strictBrackets===!0)throw SyntaxError($4("closing",")"));E.output=k0.escapeLast(E.output,"("),l("parens")}while(E.braces>0){if(U.strictBrackets===!0)throw SyntaxError($4("closing","}"));E.output=k0.escapeLast(E.output,"{"),l("braces")}if(U.strictSlashes!==!0&&(v.type==="star"||v.type==="bracket"))s({type:"maybe_slash",value:"",output:`${G}?`});if(E.backtrack===!0){E.output="";for(let o of E.tokens)if(E.output+=o.output!=null?o.output:o.value,o.suffix)E.output+=o.suffix}return E};JQ.fastpaths=(D,$)=>{let U={...$},X=typeof U.maxLength==="number"?Math.min(X5,U.maxLength):X5,F=D.length;if(F>X)throw SyntaxError(`Input length: ${F}, exceeds maximum allowed length: ${X}`);D=Lw[D]||D;let{DOT_LITERAL:Q,SLASH_LITERAL:Y,ONE_CHAR:J,DOTS_SLASH:q,NO_DOT:I,NO_DOTS:z,NO_DOTS_SLASH:W,STAR:G,START_ANCHOR:V}=w2.globChars(U.windows),Z=U.dot?z:I,K=U.dot?W:I,B=U.capture?"":"?:",L={negated:!1,prefix:""},O=U.bash===!0?".*?":G;if(U.capture)O=`(${O})`;let w=(C)=>{if(C.noglobstar===!0)return O;return`(${B}(?:(?!${V}${C.dot?q:Q}).)*?)`},N=(C)=>{switch(C){case"*":return`${Z}${J}${O}`;case".*":return`${Q}${J}${O}`;case"*.*":return`${Z}${O}${Q}${J}${O}`;case"*/*":return`${Z}${O}${Y}${J}${K}${O}`;case"**":return Z+w(U);case"**/*":return`(?:${Z}${w(U)}${Y})?${K}${J}${O}`;case"**/*.*":return`(?:${Z}${w(U)}${Y})?${K}${O}${Q}${J}${O}`;case"**/.*":return`(?:${Z}${w(U)}${Y})?${Q}${J}${O}`;default:{let T=/^(.*?)\.(\w+)$/.exec(C);if(!T)return;let u=N(T[1]);if(!u)return;return u+Q+T[2]}}},R=k0.removePrefix(D,L),j=N(R);if(j&&U.strictSlashes!==!0)j+=`${Y}?`;return j};Mw.exports=JQ});var jw=S((AzD,Rw)=>{var Oy=Hw(),qQ=Ew(),Aw=B2(),Ny=V2(),My=(D)=>D&&typeof D==="object"&&!Array.isArray(D),iD=(D,$,U=!1)=>{if(Array.isArray(D)){let z=D.map((G)=>iD(G,$,U));return(G)=>{for(let V of z){let Z=V(G);if(Z)return Z}return!1}}let X=My(D)&&D.tokens&&D.input;if(D===""||typeof D!=="string"&&!X)throw TypeError("Expected pattern to be a non-empty string");let F=$||{},Q=F.windows,Y=X?iD.compileRe(D,$):iD.makeRe(D,$,!1,!0),J=Y.state;delete Y.state;let q=()=>!1;if(F.ignore){let z={...$,ignore:null,onMatch:null,onResult:null};q=iD(F.ignore,z,U)}let I=(z,W=!1)=>{let{isMatch:G,match:V,output:Z}=iD.test(z,Y,$,{glob:D,posix:Q}),K={glob:D,state:J,regex:Y,posix:Q,input:z,output:Z,match:V,isMatch:G};if(typeof F.onResult==="function")F.onResult(K);if(G===!1)return K.isMatch=!1,W?K:!1;if(q(z)){if(typeof F.onIgnore==="function")F.onIgnore(K);return K.isMatch=!1,W?K:!1}if(typeof F.onMatch==="function")F.onMatch(K);return W?K:!0};if(U)I.state=J;return I};iD.test=(D,$,U,{glob:X,posix:F}={})=>{if(typeof D!=="string")throw TypeError("Expected input to be a string");if(D==="")return{isMatch:!1,output:""};let Q=U||{},Y=Q.format||(F?Aw.toPosixSlashes:null),J=D===X,q=J&&Y?Y(D):D;if(J===!1)q=Y?Y(D):D,J=q===X;if(J===!1||Q.capture===!0)if(Q.matchBase===!0||Q.basename===!0)J=iD.matchBase(D,$,U,F);else J=$.exec(q);return{isMatch:Boolean(J),match:J,output:q}};iD.matchBase=(D,$,U)=>{return($ instanceof RegExp?$:iD.makeRe($,U)).test(Aw.basename(D))};iD.isMatch=(D,$,U)=>iD($,U)(D);iD.parse=(D,$)=>{if(Array.isArray(D))return D.map((U)=>iD.parse(U,$));return qQ(D,{...$,fastpaths:!1})};iD.scan=(D,$)=>Oy(D,$);iD.compileRe=(D,$,U=!1,X=!1)=>{if(U===!0)return D.output;let F=$||{},Q=F.contains?"":"^",Y=F.contains?"":"$",J=`${Q}(?:${D.output})${Y}`;if(D&&D.negated===!0)J=`^(?!${J}).*$`;let q=iD.toRegex(J,$);if(X===!0)q.state=D;return q};iD.makeRe=(D,$={},U=!1,X=!1)=>{if(!D||typeof D!=="string")throw TypeError("Expected a non-empty string");let F={negated:!1,fastpaths:!0};if($.fastpaths!==!1&&(D[0]==="."||D[0]==="*"))F.output=qQ.fastpaths(D,$);if(!F.output)F=qQ(D,$);return iD.compileRe(F,$,U,X)};iD.toRegex=(D,$)=>{try{let U=$||{};return new RegExp(D,U.flags||(U.nocase?"i":""))}catch(U){if($&&$.debug===!0)throw U;return/$^/}};iD.constants=Ny;Rw.exports=iD});var Cw=S((RzD,Pw)=>{var Sw=jw(),Ey=B2();function Tw(D,$,U=!1){if($&&($.windows===null||$.windows===void 0))$={...$,windows:Ey.isWindows()};return Sw(D,$,U)}Object.assign(Tw,Sw);Pw.exports=Tw});var HD=S((Qm)=>{var zQ=Symbol.for("yaml.alias"),dw=Symbol.for("yaml.document"),Q5=Symbol.for("yaml.map"),lw=Symbol.for("yaml.pair"),WQ=Symbol.for("yaml.scalar"),Y5=Symbol.for("yaml.seq"),b$=Symbol.for("yaml.node.type"),sy=(D)=>!!D&&typeof D==="object"&&D[b$]===zQ,ey=(D)=>!!D&&typeof D==="object"&&D[b$]===dw,Dm=(D)=>!!D&&typeof D==="object"&&D[b$]===Q5,$m=(D)=>!!D&&typeof D==="object"&&D[b$]===lw,cw=(D)=>!!D&&typeof D==="object"&&D[b$]===WQ,Um=(D)=>!!D&&typeof D==="object"&&D[b$]===Y5;function nw(D){if(D&&typeof D==="object")switch(D[b$]){case Q5:case Y5:return!0}return!1}function Fm(D){if(D&&typeof D==="object")switch(D[b$]){case zQ:case Q5:case WQ:case Y5:return!0}return!1}var Xm=(D)=>(cw(D)||nw(D))&&!!D.anchor;Qm.ALIAS=zQ;Qm.DOC=dw;Qm.MAP=Q5;Qm.NODE_TYPE=b$;Qm.PAIR=lw;Qm.SCALAR=WQ;Qm.SEQ=Y5;Qm.hasAnchor=Xm;Qm.isAlias=sy;Qm.isCollection=nw;Qm.isDocument=ey;Qm.isMap=Dm;Qm.isNode=Fm;Qm.isPair=$m;Qm.isScalar=cw;Qm.isSeq=Um});var L2=S((Mm)=>{var sD=HD(),S0=Symbol("break visit"),iw=Symbol("skip children"),B$=Symbol("remove node");function J5(D,$){let U=pw($);if(sD.isDocument(D)){if(F4(null,D.contents,U,Object.freeze([D]))===B$)D.contents=null}else F4(null,D,U,Object.freeze([]))}J5.BREAK=S0;J5.SKIP=iw;J5.REMOVE=B$;function F4(D,$,U,X){let F=rw(D,$,U,X);if(sD.isNode(F)||sD.isPair(F))return aw(D,X,F),F4(D,F,U,X);if(typeof F!=="symbol"){if(sD.isCollection($)){X=Object.freeze(X.concat($));for(let Q=0;Q<$.items.length;++Q){let Y=F4(Q,$.items[Q],U,X);if(typeof Y==="number")Q=Y-1;else if(Y===S0)return S0;else if(Y===B$)$.items.splice(Q,1),Q-=1}}else if(sD.isPair($)){X=Object.freeze(X.concat($));let Q=F4("key",$.key,U,X);if(Q===S0)return S0;else if(Q===B$)$.key=null;let Y=F4("value",$.value,U,X);if(Y===S0)return S0;else if(Y===B$)$.value=null}}return F}async function q5(D,$){let U=pw($);if(sD.isDocument(D)){if(await X4(null,D.contents,U,Object.freeze([D]))===B$)D.contents=null}else await X4(null,D,U,Object.freeze([]))}q5.BREAK=S0;q5.SKIP=iw;q5.REMOVE=B$;async function X4(D,$,U,X){let F=await rw(D,$,U,X);if(sD.isNode(F)||sD.isPair(F))return aw(D,X,F),X4(D,F,U,X);if(typeof F!=="symbol"){if(sD.isCollection($)){X=Object.freeze(X.concat($));for(let Q=0;Q<$.items.length;++Q){let Y=await X4(Q,$.items[Q],U,X);if(typeof Y==="number")Q=Y-1;else if(Y===S0)return S0;else if(Y===B$)$.items.splice(Q,1),Q-=1}}else if(sD.isPair($)){X=Object.freeze(X.concat($));let Q=await X4("key",$.key,U,X);if(Q===S0)return S0;else if(Q===B$)$.key=null;let Y=await X4("value",$.value,U,X);if(Y===S0)return S0;else if(Y===B$)$.value=null}}return F}function pw(D){if(typeof D==="object"&&(D.Collection||D.Node||D.Value))return Object.assign({Alias:D.Node,Map:D.Node,Scalar:D.Node,Seq:D.Node},D.Value&&{Map:D.Value,Scalar:D.Value,Seq:D.Value},D.Collection&&{Map:D.Collection,Seq:D.Collection},D);return D}function rw(D,$,U,X){if(typeof U==="function")return U(D,$,X);if(sD.isMap($))return U.Map?.(D,$,X);if(sD.isSeq($))return U.Seq?.(D,$,X);if(sD.isPair($))return U.Pair?.(D,$,X);if(sD.isScalar($))return U.Scalar?.(D,$,X);if(sD.isAlias($))return U.Alias?.(D,$,X);return}function aw(D,$,U){let X=$[$.length-1];if(sD.isCollection(X))X.items[D]=U;else if(sD.isPair(X))if(D==="key")X.key=U;else X.value=U;else if(sD.isDocument(X))X.contents=U;else{let F=sD.isAlias(X)?"alias":"scalar";throw Error(`Cannot replace node with ${F} parent`)}}Mm.visit=J5;Mm.visitAsync=q5});var GQ=S((Tm)=>{var ow=HD(),Rm=L2(),jm={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},Sm=(D)=>D.replace(/[!,[\]{}]/g,($)=>jm[$]);class n0{constructor(D,$){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},n0.defaultYaml,D),this.tags=Object.assign({},n0.defaultTags,$)}clone(){let D=new n0(this.yaml,this.tags);return D.docStart=this.docStart,D}atDocument(){let D=new n0(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:n0.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},n0.defaultTags);break}return D}add(D,$){if(this.atNextDocument)this.yaml={explicit:n0.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},n0.defaultTags),this.atNextDocument=!1;let U=D.trim().split(/[ \t]+/),X=U.shift();switch(X){case"%TAG":{if(U.length!==2){if($(0,"%TAG directive should contain exactly two parts"),U.length<2)return!1}let[F,Q]=U;return this.tags[F]=Q,!0}case"%YAML":{if(this.yaml.explicit=!0,U.length!==1)return $(0,"%YAML directive should contain exactly one part"),!1;let[F]=U;if(F==="1.1"||F==="1.2")return this.yaml.version=F,!0;else{let Q=/^\d+\.\d+$/.test(F);return $(6,`Unsupported YAML version ${F}`,Q),!1}}default:return $(0,`Unknown directive ${X}`,!0),!1}}tagName(D,$){if(D==="!")return"!";if(D[0]!=="!")return $(`Not a valid tag: ${D}`),null;if(D[1]==="<"){let Q=D.slice(2,-1);if(Q==="!"||Q==="!!")return $(`Verbatim tags aren't resolved, so ${D} is invalid.`),null;if(D[D.length-1]!==">")$("Verbatim tags must end with a >");return Q}let[,U,X]=D.match(/^(.*!)([^!]*)$/s);if(!X)$(`The ${D} tag has no suffix`);let F=this.tags[U];if(F)try{return F+decodeURIComponent(X)}catch(Q){return $(String(Q)),null}if(U==="!")return D;return $(`Could not resolve tag: ${D}`),null}tagString(D){for(let[$,U]of Object.entries(this.tags))if(D.startsWith(U))return $+Sm(D.substring(U.length));return D[0]==="!"?D:`!<${D}>`}toString(D){let $=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],U=Object.entries(this.tags),X;if(D&&U.length>0&&ow.isNode(D.contents)){let F={};Rm.visit(D.contents,(Q,Y)=>{if(ow.isNode(Y)&&Y.tag)F[Y.tag]=!0}),X=Object.keys(F)}else X=[];for(let[F,Q]of U){if(F==="!!"&&Q==="tag:yaml.org,2002:")continue;if(!D||X.some((Y)=>Y.startsWith(Q)))$.push(`%TAG ${F} ${Q}`)}return $.join(`
`)}}n0.defaultYaml={explicit:!1,version:"1.2"};n0.defaultTags={"!!":"tag:yaml.org,2002:"};Tm.Directives=n0});var I5=S((um)=>{var tw=HD(),Cm=L2();function vm(D){if(/[\x00-\x19\s,[\]{}]/.test(D)){let U=`Anchor must not contain whitespace or control characters: ${JSON.stringify(D)}`;throw Error(U)}return!0}function sw(D){let $=new Set;return Cm.visit(D,{Value(U,X){if(X.anchor)$.add(X.anchor)}}),$}function ew(D,$){for(let U=1;;++U){let X=`${D}${U}`;if(!$.has(X))return X}}function bm(D,$){let U=[],X=new Map,F=null;return{onAnchor:(Q)=>{U.push(Q),F??(F=sw(D));let Y=ew($,F);return F.add(Y),Y},setAnchors:()=>{for(let Q of U){let Y=X.get(Q);if(typeof Y==="object"&&Y.anchor&&(tw.isScalar(Y.node)||tw.isCollection(Y.node)))Y.node.anchor=Y.anchor;else{let J=Error("Failed to resolve repeated object (this should not happen)");throw J.source=Q,J}}},sourceObjects:X}}um.anchorIsValid=vm;um.anchorNames=sw;um.createNodeAnchors=bm;um.findNewAnchor=ew});var ZQ=S((fm)=>{function O2(D,$,U,X){if(X&&typeof X==="object")if(Array.isArray(X))for(let F=0,Q=X.length;F<Q;++F){let Y=X[F],J=O2(D,X,String(F),Y);if(J===void 0)delete X[F];else if(J!==Y)X[F]=J}else if(X instanceof Map)for(let F of Array.from(X.keys())){let Q=X.get(F),Y=O2(D,X,F,Q);if(Y===void 0)X.delete(F);else if(Y!==Q)X.set(F,Y)}else if(X instanceof Set)for(let F of Array.from(X)){let Q=O2(D,X,F,F);if(Q===void 0)X.delete(F);else if(Q!==F)X.delete(F),X.add(Q)}else for(let[F,Q]of Object.entries(X)){let Y=O2(D,X,F,Q);if(Y===void 0)delete X[F];else if(Y!==Q)X[F]=Y}return D.call($,U,X)}fm.applyReviver=O2});var e$=S((hm)=>{var mm=HD();function DH(D,$,U){if(Array.isArray(D))return D.map((X,F)=>DH(X,String(F),U));if(D&&typeof D.toJSON==="function"){if(!U||!mm.hasAnchor(D))return D.toJSON($,U);let X={aliasCount:0,count:1,res:void 0};U.anchors.set(D,X),U.onCreate=(Q)=>{X.res=Q,delete U.onCreate};let F=D.toJSON($,U);if(U.onCreate)U.onCreate(F);return F}if(typeof D==="bigint"&&!U?.keep)return Number(D);return D}hm.toJS=DH});var z5=S((nm)=>{var lm=ZQ(),$H=HD(),cm=e$();class UH{constructor(D){Object.defineProperty(this,$H.NODE_TYPE,{value:D})}clone(){let D=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));if(this.range)D.range=this.range.slice();return D}toJS(D,{mapAsMap:$,maxAliasCount:U,onAnchor:X,reviver:F}={}){if(!$H.isDocument(D))throw TypeError("A document argument is required");let Q={anchors:new Map,doc:D,keep:!0,mapAsMap:$===!0,mapKeyWarned:!1,maxAliasCount:typeof U==="number"?U:100},Y=cm.toJS(this,"",Q);if(typeof X==="function")for(let{count:J,res:q}of Q.anchors.values())X(q,J);return typeof F==="function"?lm.applyReviver(F,{"":Y},"",Y):Y}}nm.NodeBase=UH});var N2=S((tm)=>{var pm=I5(),rm=L2(),Q4=HD(),am=z5(),om=e$();class FH extends am.NodeBase{constructor(D){super(Q4.ALIAS);this.source=D,Object.defineProperty(this,"tag",{set(){throw Error("Alias nodes cannot have tags")}})}resolve(D,$){if($?.maxAliasCount===0)throw ReferenceError("Alias resolution is disabled");let U;if($?.aliasResolveCache)U=$.aliasResolveCache;else if(U=[],rm.visit(D,{Node:(F,Q)=>{if(Q4.isAlias(Q)||Q4.hasAnchor(Q))U.push(Q)}}),$)$.aliasResolveCache=U;let X=void 0;for(let F of U){if(F===this)break;if(F.anchor===this.source)X=F}return X}toJSON(D,$){if(!$)return{source:this.source};let{anchors:U,doc:X,maxAliasCount:F}=$,Q=this.resolve(X,$);if(!Q){let J=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw ReferenceError(J)}let Y=U.get(Q);if(!Y)om.toJS(Q,null,$),Y=U.get(Q);if(Y?.res===void 0)throw ReferenceError("This should not happen: Alias anchor was not resolved?");if(F>=0){if(Y.count+=1,Y.aliasCount===0)Y.aliasCount=W5(X,Q,U);if(Y.count*Y.aliasCount>F)throw ReferenceError("Excessive alias count indicates a resource exhaustion attack")}return Y.res}toString(D,$,U){let X=`*${this.source}`;if(D){if(pm.anchorIsValid(this.source),D.options.verifyAliasOrder&&!D.anchors.has(this.source)){let F=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw Error(F)}if(D.implicitKey)return`${X} `}return X}}function W5(D,$,U){if(Q4.isAlias($)){let X=$.resolve(D),F=U&&X&&U.get(X);return F?F.count*F.aliasCount:0}else if(Q4.isCollection($)){let X=0;for(let F of $.items){let Q=W5(D,F,U);if(Q>X)X=Q}return X}else if(Q4.isPair($)){let X=W5(D,$.key,U),F=W5(D,$.value,U);return Math.max(X,F)}return 1}tm.Alias=FH});var aD=S((Fh)=>{var em=HD(),Dh=z5(),$h=e$(),Uh=(D)=>!D||typeof D!=="function"&&typeof D!=="object";class i6 extends Dh.NodeBase{constructor(D){super(em.SCALAR);this.value=D}toJSON(D,$){return $?.keep?this.value:$h.toJS(this.value,D,$)}toString(){return String(this.value)}}i6.BLOCK_FOLDED="BLOCK_FOLDED";i6.BLOCK_LITERAL="BLOCK_LITERAL";i6.PLAIN="PLAIN";i6.QUOTE_DOUBLE="QUOTE_DOUBLE";i6.QUOTE_SINGLE="QUOTE_SINGLE";Fh.Scalar=i6;Fh.isScalarValue=Uh});var M2=S((zh)=>{var Yh=N2(),p6=HD(),XH=aD(),Jh="tag:yaml.org,2002:";function qh(D,$,U){if($){let X=U.filter((Q)=>Q.tag===$),F=X.find((Q)=>!Q.format)??X[0];if(!F)throw Error(`Tag ${$} not found`);return F}return U.find((X)=>X.identify?.(D)&&!X.format)}function Ih(D,$,U){if(p6.isDocument(D))D=D.contents;if(p6.isNode(D))return D;if(p6.isPair(D)){let W=U.schema[p6.MAP].createNode?.(U.schema,null,U);return W.items.push(D),W}if(D instanceof String||D instanceof Number||D instanceof Boolean||typeof BigInt<"u"&&D instanceof BigInt)D=D.valueOf();let{aliasDuplicateObjects:X,onAnchor:F,onTagObj:Q,schema:Y,sourceObjects:J}=U,q=void 0;if(X&&D&&typeof D==="object")if(q=J.get(D),q)return q.anchor??(q.anchor=F(D)),new Yh.Alias(q.anchor);else q={anchor:null,node:null},J.set(D,q);if($?.startsWith("!!"))$=Jh+$.slice(2);let I=qh(D,$,Y.tags);if(!I){if(D&&typeof D.toJSON==="function")D=D.toJSON();if(!D||typeof D!=="object"){let W=new XH.Scalar(D);if(q)q.node=W;return W}I=D instanceof Map?Y[p6.MAP]:(Symbol.iterator in Object(D))?Y[p6.SEQ]:Y[p6.MAP]}if(Q)Q(I),delete U.onTagObj;let z=I?.createNode?I.createNode(U.schema,D,U):typeof I?.nodeClass?.from==="function"?I.nodeClass.from(U.schema,D,U):new XH.Scalar(D);if($)z.tag=$;else if(!I.default)z.tag=I.tag;if(q)q.node=z;return z}zh.createNode=Ih});var G5=S((Vh)=>{var Gh=M2(),K$=HD(),Zh=z5();function VQ(D,$,U){let X=U;for(let F=$.length-1;F>=0;--F){let Q=$[F];if(typeof Q==="number"&&Number.isInteger(Q)&&Q>=0){let Y=[];Y[Q]=X,X=Y}else X=new Map([[Q,X]])}return Gh.createNode(X,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw Error("This should not happen, please report a bug.")},schema:D,sourceObjects:new Map})}var QH=(D)=>D==null||typeof D==="object"&&!!D[Symbol.iterator]().next().done;class YH extends Zh.NodeBase{constructor(D,$){super(D);Object.defineProperty(this,"schema",{value:$,configurable:!0,enumerable:!1,writable:!0})}clone(D){let $=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));if(D)$.schema=D;if($.items=$.items.map((U)=>K$.isNode(U)||K$.isPair(U)?U.clone(D):U),this.range)$.range=this.range.slice();return $}addIn(D,$){if(QH(D))this.add($);else{let[U,...X]=D,F=this.get(U,!0);if(K$.isCollection(F))F.addIn(X,$);else if(F===void 0&&this.schema)this.set(U,VQ(this.schema,X,$));else throw Error(`Expected YAML collection at ${U}. Remaining path: ${X}`)}}deleteIn(D){let[$,...U]=D;if(U.length===0)return this.delete($);let X=this.get($,!0);if(K$.isCollection(X))return X.deleteIn(U);else throw Error(`Expected YAML collection at ${$}. Remaining path: ${U}`)}getIn(D,$){let[U,...X]=D,F=this.get(U,!0);if(X.length===0)return!$&&K$.isScalar(F)?F.value:F;else return K$.isCollection(F)?F.getIn(X,$):void 0}hasAllNullValues(D){return this.items.every(($)=>{if(!K$.isPair($))return!1;let U=$.value;return U==null||D&&K$.isScalar(U)&&U.value==null&&!U.commentBefore&&!U.comment&&!U.tag})}hasIn(D){let[$,...U]=D;if(U.length===0)return this.has($);let X=this.get($,!0);return K$.isCollection(X)?X.hasIn(U):!1}setIn(D,$){let[U,...X]=D;if(X.length===0)this.set(U,$);else{let F=this.get(U,!0);if(K$.isCollection(F))F.setIn(X,$);else if(F===void 0&&this.schema)this.set(U,VQ(this.schema,X,$));else throw Error(`Expected YAML collection at ${U}. Remaining path: ${X}`)}}}Vh.Collection=YH;Vh.collectionFromPath=VQ;Vh.isEmptyPath=QH});var E2=S((Oh)=>{var Hh=(D)=>D.replace(/^(?!$)(?: $)?/gm,"#");function BQ(D,$){if(/^\n+$/.test(D))return D.substring(1);return $?D.replace(/^(?! *$)/gm,$):D}var Lh=(D,$,U)=>D.endsWith(`
`)?BQ(U,$):U.includes(`
`)?`
`+BQ(U,$):(D.endsWith(" ")?"":" ")+U;Oh.indentComment=BQ;Oh.lineComment=Lh;Oh.stringifyComment=Hh});var qH=S((Rh)=>{function Ah(D,$,U="flow",{indentAtStart:X,lineWidth:F=80,minContentWidth:Q=20,onFold:Y,onOverflow:J}={}){if(!F||F<0)return D;if(F<Q)Q=0;let q=Math.max(1+Q,1+F-$.length);if(D.length<=q)return D;let I=[],z={},W=F-$.length;if(typeof X==="number")if(X>F-Math.max(2,Q))I.push(0);else W=F-X;let G=void 0,V=void 0,Z=!1,K=-1,B=-1,L=-1;if(U==="block"){if(K=JH(D,K,$.length),K!==-1)W=K+q}for(let w;w=D[K+=1];){if(U==="quoted"&&w==="\\"){switch(B=K,D[K+1]){case"x":K+=3;break;case"u":K+=5;break;case"U":K+=9;break;default:K+=1}L=K}if(w===`
`){if(U==="block")K=JH(D,K,$.length);W=K+$.length+q,G=void 0}else{if(w===" "&&V&&V!==" "&&V!==`
`&&V!=="\t"){let N=D[K+1];if(N&&N!==" "&&N!==`
`&&N!=="\t")G=K}if(K>=W)if(G)I.push(G),W=G+q,G=void 0;else if(U==="quoted"){while(V===" "||V==="\t")V=w,w=D[K+=1],Z=!0;let N=K>L+1?K-2:B-1;if(z[N])return D;I.push(N),z[N]=!0,W=N+q,G=void 0}else Z=!0}V=w}if(Z&&J)J();if(I.length===0)return D;if(Y)Y();let O=D.slice(0,I[0]);for(let w=0;w<I.length;++w){let N=I[w],R=I[w+1]||D.length;if(N===0)O=`
${$}${D.slice(0,R)}`;else{if(U==="quoted"&&z[N])O+=`${D[N]}\\`;O+=`
${$}${D.slice(N+1,R)}`}}return O}function JH(D,$,U){let X=$,F=$+1,Q=D[F];while(Q===" "||Q==="\t")if($<F+U)Q=D[++$];else{do Q=D[++$];while(Q&&Q!==`
`);X=$,F=$+1,Q=D[F]}return X}Rh.FOLD_BLOCK="block";Rh.FOLD_FLOW="flow";Rh.FOLD_QUOTED="quoted";Rh.foldFlowLines=Ah});var R2=S((uh)=>{var $$=aD(),D6=qH(),V5=(D,$)=>({indentAtStart:$?D.indent.length:D.indentAtStart,lineWidth:D.options.lineWidth,minContentWidth:D.options.minContentWidth}),B5=(D)=>/^(%|---|\.\.\.)/m.test(D);function Ch(D,$,U){if(!$||$<0)return!1;let X=$-U,F=D.length;if(F<=X)return!1;for(let Q=0,Y=0;Q<F;++Q)if(D[Q]===`
`){if(Q-Y>X)return!0;if(Y=Q+1,F-Y<=X)return!1}return!0}function A2(D,$){let U=JSON.stringify(D);if($.options.doubleQuotedAsJSON)return U;let{implicitKey:X}=$,F=$.options.doubleQuotedMinMultiLineLength,Q=$.indent||(B5(D)?" ":""),Y="",J=0;for(let q=0,I=U[q];I;I=U[++q]){if(I===" "&&U[q+1]==="\\"&&U[q+2]==="n")Y+=U.slice(J,q)+"\\ ",q+=1,J=q,I="\\";if(I==="\\")switch(U[q+1]){case"u":{Y+=U.slice(J,q);let z=U.substr(q+2,4);switch(z){case"0000":Y+="\\0";break;case"0007":Y+="\\a";break;case"000b":Y+="\\v";break;case"001b":Y+="\\e";break;case"0085":Y+="\\N";break;case"00a0":Y+="\\_";break;case"2028":Y+="\\L";break;case"2029":Y+="\\P";break;default:if(z.substr(0,2)==="00")Y+="\\x"+z.substr(2);else Y+=U.substr(q,6)}q+=5,J=q+1}break;case"n":if(X||U[q+2]==='"'||U.length<F)q+=1;else{Y+=U.slice(J,q)+`
`;while(U[q+2]==="\\"&&U[q+3]==="n"&&U[q+4]!=='"')Y+=`
`,q+=2;if(Y+=Q,U[q+2]===" ")Y+="\\";q+=1,J=q+1}break;default:q+=1}}return Y=J?Y+U.slice(J):U,X?Y:D6.foldFlowLines(Y,Q,D6.FOLD_QUOTED,V5($,!1))}function KQ(D,$){if($.options.singleQuote===!1||$.implicitKey&&D.includes(`
`)||/[ \t]\n|\n[ \t]/.test(D))return A2(D,$);let U=$.indent||(B5(D)?" ":""),X="'"+D.replace(/'/g,"''").replace(/\n+/g,`$&
${U}`)+"'";return $.implicitKey?X:D6.foldFlowLines(X,U,D6.FOLD_FLOW,V5($,!1))}function Y4(D,$){let{singleQuote:U}=$.options,X;if(U===!1)X=A2;else{let F=D.includes('"'),Q=D.includes("'");if(F&&!Q)X=KQ;else if(Q&&!F)X=A2;else X=U?KQ:A2}return X(D,$)}var wQ;try{wQ=new RegExp(`(^|(?<!
))
+(?!
|$)`,"g")}catch{wQ=/\n+(?!\n|$)/g}function Z5({comment:D,type:$,value:U},X,F,Q){let{blockQuote:Y,commentString:J,lineWidth:q}=X.options;if(!Y||/\n[\t ]+$/.test(U))return Y4(U,X);let I=X.indent||(X.forceBlockIndent||B5(U)?" ":""),z=Y==="literal"?!0:Y==="folded"||$===$$.Scalar.BLOCK_FOLDED?!1:$===$$.Scalar.BLOCK_LITERAL?!0:!Ch(U,q,I.length);if(!U)return z?`|
`:`>
`;let W,G;for(G=U.length;G>0;--G){let R=U[G-1];if(R!==`
`&&R!=="\t"&&R!==" ")break}let V=U.substring(G),Z=V.indexOf(`
`);if(Z===-1)W="-";else if(U===V||Z!==V.length-1){if(W="+",Q)Q()}else W="";if(V){if(U=U.slice(0,-V.length),V[V.length-1]===`
`)V=V.slice(0,-1);V=V.replace(wQ,`$&${I}`)}let K=!1,B,L=-1;for(B=0;B<U.length;++B){let R=U[B];if(R===" ")K=!0;else if(R===`
`)L=B;else break}let O=U.substring(0,L<B?L+1:B);if(O)U=U.substring(O.length),O=O.replace(/\n+/g,`$&${I}`);let N=(K?I?"2":"1":"")+W;if(D){if(N+=" "+J(D.replace(/ ?[\r\n]+/g," ")),F)F()}if(!z){let R=U.replace(/\n+/g,`
$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${I}`),j=!1,C=V5(X,!0);if(Y!=="folded"&&$!==$$.Scalar.BLOCK_FOLDED)C.onOverflow=()=>{j=!0};let T=D6.foldFlowLines(`${O}${R}${V}`,I,D6.FOLD_BLOCK,C);if(!j)return`>${N}
${I}${T}`}return U=U.replace(/\n+/g,`$&${I}`),`|${N}
${I}${O}${U}${V}`}function vh(D,$,U,X){let{type:F,value:Q}=D,{actualString:Y,implicitKey:J,indent:q,indentStep:I,inFlow:z}=$;if(J&&Q.includes(`
`)||z&&/[[\]{},]/.test(Q))return Y4(Q,$);if(/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(Q))return J||z||!Q.includes(`
`)?Y4(Q,$):Z5(D,$,U,X);if(!J&&!z&&F!==$$.Scalar.PLAIN&&Q.includes(`
`))return Z5(D,$,U,X);if(B5(Q)){if(q==="")return $.forceBlockIndent=!0,Z5(D,$,U,X);else if(J&&q===I)return Y4(Q,$)}let W=Q.replace(/\n+/g,`$&
${q}`);if(Y){let G=(K)=>K.default&&K.tag!=="tag:yaml.org,2002:str"&&K.test?.test(W),{compat:V,tags:Z}=$.doc.schema;if(Z.some(G)||V?.some(G))return Y4(Q,$)}return J?W:D6.foldFlowLines(W,q,D6.FOLD_FLOW,V5($,!1))}function bh(D,$,U,X){let{implicitKey:F,inFlow:Q}=$,Y=typeof D.value==="string"?D:Object.assign({},D,{value:String(D.value)}),{type:J}=D;if(J!==$$.Scalar.QUOTE_DOUBLE){if(/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(Y.value))J=$$.Scalar.QUOTE_DOUBLE}let q=(z)=>{switch(z){case $$.Scalar.BLOCK_FOLDED:case $$.Scalar.BLOCK_LITERAL:return F||Q?Y4(Y.value,$):Z5(Y,$,U,X);case $$.Scalar.QUOTE_DOUBLE:return A2(Y.value,$);case $$.Scalar.QUOTE_SINGLE:return KQ(Y.value,$);case $$.Scalar.PLAIN:return vh(Y,$,U,X);default:return null}},I=q(J);if(I===null){let{defaultKeyType:z,defaultStringType:W}=$.options,G=F&&z||W;if(I=q(G),I===null)throw Error(`Unsupported default string type ${G}`)}return I}uh.stringifyString=bh});var j2=S((dh)=>{var _h=I5(),$6=HD(),kh=E2(),gh=R2();function fh(D,$){let U=Object.assign({blockQuote:!0,commentString:kh.stringifyComment,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trailingComma:!1,trueStr:"true",verifyAliasOrder:!0},D.schema.toStringOptions,$),X;switch(U.collectionStyle){case"block":X=!1;break;case"flow":X=!0;break;default:X=null}return{anchors:new Set,doc:D,flowCollectionPadding:U.flowCollectionPadding?" ":"",indent:"",indentStep:typeof U.indent==="number"?" ".repeat(U.indent):" ",inFlow:X,options:U}}function yh(D,$){if($.tag){let F=D.filter((Q)=>Q.tag===$.tag);if(F.length>0)return F.find((Q)=>Q.format===$.format)??F[0]}let U=void 0,X;if($6.isScalar($)){X=$.value;let F=D.filter((Q)=>Q.identify?.(X));if(F.length>1){let Q=F.filter((Y)=>Y.test);if(Q.length>0)F=Q}U=F.find((Q)=>Q.format===$.format)??F.find((Q)=>!Q.format)}else X=$,U=D.find((F)=>F.nodeClass&&X instanceof F.nodeClass);if(!U){let F=X?.constructor?.name??(X===null?"null":typeof X);throw Error(`Tag not resolved for ${F} value`)}return U}function mh(D,$,{anchors:U,doc:X}){if(!X.directives)return"";let F=[],Q=($6.isScalar(D)||$6.isCollection(D))&&D.anchor;if(Q&&_h.anchorIsValid(Q))U.add(Q),F.push(`&${Q}`);let Y=D.tag??($.default?null:$.tag);if(Y)F.push(X.directives.tagString(Y));return F.join(" ")}function hh(D,$,U,X){if($6.isPair(D))return D.toString($,U,X);if($6.isAlias(D)){if($.doc.directives)return D.toString($);if($.resolvedAliases?.has(D))throw TypeError("Cannot stringify circular structure without alias nodes");else{if($.resolvedAliases)$.resolvedAliases.add(D);else $.resolvedAliases=new Set([D]);D=D.resolve($.doc)}}let F=void 0,Q=$6.isNode(D)?D:$.doc.createNode(D,{onTagObj:(q)=>F=q});F??(F=yh($.doc.schema.tags,Q));let Y=mh(Q,F,$);if(Y.length>0)$.indentAtStart=($.indentAtStart??0)+Y.length+1;let J=typeof F.stringify==="function"?F.stringify(Q,$,U,X):$6.isScalar(Q)?gh.stringifyString(Q,$,U,X):Q.toString($,U,X);if(!Y)return J;return $6.isScalar(Q)||J[0]==="{"||J[0]==="["?`${Y} ${J}`:`${Y}
${$.indent}${J}`}dh.createStringifyContext=fh;dh.stringify=hh});var WH=S((ih)=>{var u$=HD(),IH=aD(),zH=j2(),S2=E2();function nh({key:D,value:$},U,X,F){let{allNullValues:Q,doc:Y,indent:J,indentStep:q,options:{commentString:I,indentSeq:z,simpleKeys:W}}=U,G=u$.isNode(D)&&D.comment||null;if(W){if(G)throw Error("With simple keys, key nodes cannot have comments");if(u$.isCollection(D)||!u$.isNode(D)&&typeof D==="object")throw Error("With simple keys, collection cannot be used as a key value")}let V=!W&&(!D||G&&$==null&&!U.inFlow||u$.isCollection(D)||(u$.isScalar(D)?D.type===IH.Scalar.BLOCK_FOLDED||D.type===IH.Scalar.BLOCK_LITERAL:typeof D==="object"));U=Object.assign({},U,{allNullValues:!1,implicitKey:!V&&(W||!Q),indent:J+q});let Z=!1,K=!1,B=zH.stringify(D,U,()=>Z=!0,()=>K=!0);if(!V&&!U.inFlow&&B.length>1024){if(W)throw Error("With simple keys, single line scalar must not span more than 1024 characters");V=!0}if(U.inFlow){if(Q||$==null){if(Z&&X)X();return B===""?"?":V?`? ${B}`:B}}else if(Q&&!W||$==null&&V){if(B=`? ${B}`,G&&!Z)B+=S2.lineComment(B,U.indent,I(G));else if(K&&F)F();return B}if(Z)G=null;if(V){if(G)B+=S2.lineComment(B,U.indent,I(G));B=`? ${B}
${J}:`}else if(B=`${B}:`,G)B+=S2.lineComment(B,U.indent,I(G));let L,O,w;if(u$.isNode($))L=!!$.spaceBefore,O=$.commentBefore,w=$.comment;else if(L=!1,O=null,w=null,$&&typeof $==="object")$=Y.createNode($);if(U.implicitKey=!1,!V&&!G&&u$.isScalar($))U.indentAtStart=B.length+1;if(K=!1,!z&&q.length>=2&&!U.inFlow&&!V&&u$.isSeq($)&&!$.flow&&!$.tag&&!$.anchor)U.indent=U.indent.substring(2);let N=!1,R=zH.stringify($,U,()=>N=!0,()=>K=!0),j=" ";if(G||L||O){if(j=L?`
`:"",O){let C=I(O);j+=`
${S2.indentComment(C,U.indent)}`}if(R===""&&!U.inFlow){if(j===`
`&&w)j=`
`}else j+=`
${U.indent}`}else if(!V&&u$.isCollection($)){let C=R[0],T=R.indexOf(`
`),u=T!==-1,E=U.inFlow??$.flow??$.items.length===0;if(u||!E){let P=!1;if(u&&(C==="&"||C==="!")){let h=R.indexOf(" ");if(C==="&"&&h!==-1&&h<T&&R[h+1]==="!")h=R.indexOf(" ",h+1);if(h===-1||T<h)P=!0}if(!P)j=`
${U.indent}`}}else if(R===""||R[0]===`
`)j="";if(B+=j+R,U.inFlow){if(N&&X)X()}else if(w&&!N)B+=S2.lineComment(B,U.indent,I(w));else if(K&&F)F();return B}ih.stringifyPair=nh});var HQ=S((oh)=>{var GH=e("process");function rh(D,...$){if(D==="debug")console.log(...$)}function ah(D,$){if(D==="debug"||D==="warn")if(typeof GH.emitWarning==="function")GH.emitWarning($);else console.warn($)}oh.debug=rh;oh.warn=ah});var L5=S((Dd)=>{var H5=HD(),ZH=aD(),K5="<<",w5={identify:(D)=>D===K5||typeof D==="symbol"&&D.description===K5,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new ZH.Scalar(Symbol(K5)),{addToJSMap:VH}),stringify:()=>K5},eh=(D,$)=>(w5.identify($)||H5.isScalar($)&&(!$.type||$.type===ZH.Scalar.PLAIN)&&w5.identify($.value))&&D?.doc.schema.tags.some((U)=>U.tag===w5.tag&&U.default);function VH(D,$,U){let X=BH(D,U);if(H5.isSeq(X))for(let F of X.items)LQ(D,$,F);else if(Array.isArray(X))for(let F of X)LQ(D,$,F);else LQ(D,$,X)}function LQ(D,$,U){let X=BH(D,U);if(!H5.isMap(X))throw Error("Merge sources must be maps or map aliases");let F=X.toJSON(null,D,Map);for(let[Q,Y]of F)if($ instanceof Map){if(!$.has(Q))$.set(Q,Y)}else if($ instanceof Set)$.add(Q);else if(!Object.prototype.hasOwnProperty.call($,Q))Object.defineProperty($,Q,{value:Y,writable:!0,enumerable:!0,configurable:!0});return $}function BH(D,$){return D&&H5.isAlias($)?$.resolve(D.doc,D):$}Dd.addMergeToJSMap=VH;Dd.isMergeKey=eh;Dd.merge=w5});var NQ=S((qd)=>{var Xd=HQ(),KH=L5(),Qd=j2(),wH=HD(),OQ=e$();function Yd(D,$,{key:U,value:X}){if(wH.isNode(U)&&U.addToJSMap)U.addToJSMap(D,$,X);else if(KH.isMergeKey(D,U))KH.addMergeToJSMap(D,$,X);else{let F=OQ.toJS(U,"",D);if($ instanceof Map)$.set(F,OQ.toJS(X,F,D));else if($ instanceof Set)$.add(F);else{let Q=Jd(U,F,D),Y=OQ.toJS(X,Q,D);if(Q in $)Object.defineProperty($,Q,{value:Y,writable:!0,enumerable:!0,configurable:!0});else $[Q]=Y}}return $}function Jd(D,$,U){if($===null)return"";if(typeof $!=="object")return String($);if(wH.isNode(D)&&U?.doc){let X=Qd.createStringifyContext(U.doc,{});X.anchors=new Set;for(let Q of U.anchors.keys())X.anchors.add(Q.anchor);X.inFlow=!0,X.inStringifyKey=!0;let F=D.toString(X);if(!U.mapKeyWarned){let Q=JSON.stringify(F);if(Q.length>40)Q=Q.substring(0,36)+'..."';Xd.warn(U.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${Q}. Set mapAsMap: true to use object keys.`),U.mapKeyWarned=!0}return F}return JSON.stringify($)}qd.addPairToJSMap=Yd});var U6=S((Zd)=>{var HH=M2(),zd=WH(),Wd=NQ(),O5=HD();function Gd(D,$,U){let X=HH.createNode(D,void 0,U),F=HH.createNode($,void 0,U);return new N5(X,F)}class N5{constructor(D,$=null){Object.defineProperty(this,O5.NODE_TYPE,{value:O5.PAIR}),this.key=D,this.value=$}clone(D){let{key:$,value:U}=this;if(O5.isNode($))$=$.clone(D);if(O5.isNode(U))U=U.clone(D);return new N5($,U)}toJSON(D,$){let U=$?.mapAsMap?new Map:{};return Wd.addPairToJSMap($,U,this)}toString(D,$,U){return D?.doc?zd.stringifyPair(this,D,$,U):JSON.stringify(this)}}Zd.Pair=N5;Zd.createPair=Gd});var MQ=S((Ld)=>{var r6=HD(),LH=j2(),M5=E2();function Kd(D,$,U){return($.inFlow??D.flow?Hd:wd)(D,$,U)}function wd({comment:D,items:$},U,{blockItemPrefix:X,flowChars:F,itemIndent:Q,onChompKeep:Y,onComment:J}){let{indent:q,options:{commentString:I}}=U,z=Object.assign({},U,{indent:Q,type:null}),W=!1,G=[];for(let Z=0;Z<$.length;++Z){let K=$[Z],B=null;if(r6.isNode(K)){if(!W&&K.spaceBefore)G.push("");if(E5(U,G,K.commentBefore,W),K.comment)B=K.comment}else if(r6.isPair(K)){let O=r6.isNode(K.key)?K.key:null;if(O){if(!W&&O.spaceBefore)G.push("");E5(U,G,O.commentBefore,W)}}W=!1;let L=LH.stringify(K,z,()=>B=null,()=>W=!0);if(B)L+=M5.lineComment(L,Q,I(B));if(W&&B)W=!1;G.push(X+L)}let V;if(G.length===0)V=F.start+F.end;else{V=G[0];for(let Z=1;Z<G.length;++Z){let K=G[Z];V+=K?`
${q}${K}`:`
`}}if(D){if(V+=`
`+M5.indentComment(I(D),q),J)J()}else if(W&&Y)Y();return V}function Hd({items:D},$,{flowChars:U,itemIndent:X}){let{indent:F,indentStep:Q,flowCollectionPadding:Y,options:{commentString:J}}=$;X+=Q;let q=Object.assign({},$,{indent:X,inFlow:!0,type:null}),I=!1,z=0,W=[];for(let Z=0;Z<D.length;++Z){let K=D[Z],B=null;if(r6.isNode(K)){if(K.spaceBefore)W.push("");if(E5($,W,K.commentBefore,!1),K.comment)B=K.comment}else if(r6.isPair(K)){let O=r6.isNode(K.key)?K.key:null;if(O){if(O.spaceBefore)W.push("");if(E5($,W,O.commentBefore,!1),O.comment)I=!0}let w=r6.isNode(K.value)?K.value:null;if(w){if(w.comment)B=w.comment;if(w.commentBefore)I=!0}else if(K.value==null&&O?.comment)B=O.comment}if(B)I=!0;let L=LH.stringify(K,q,()=>B=null);if(I||(I=W.length>z||L.includes(`
`)),Z<D.length-1)L+=",";else if($.options.trailingComma){if($.options.lineWidth>0)I||(I=W.reduce((O,w)=>O+w.length+2,2)+(L.length+2)>$.options.lineWidth);if(I)L+=","}if(B)L+=M5.lineComment(L,X,J(B));W.push(L),z=W.length}let{start:G,end:V}=U;if(W.length===0)return G+V;else{if(!I){let Z=W.reduce((K,B)=>K+B.length+2,2);I=$.options.lineWidth>0&&Z>$.options.lineWidth}if(I){let Z=G;for(let K of W)Z+=K?`
${Q}${F}${K}`:`
`;return`${Z}
${F}${V}`}else return`${G}${Y}${W.join(" ")}${Y}${V}`}}function E5({indent:D,options:{commentString:$}},U,X,F){if(X&&F)X=X.replace(/^\n+/,"");if(X){let Q=M5.indentComment($(X),D);U.push(Q.trimStart())}}Ld.stringifyCollection=Kd});var X6=S((Rd)=>{var Nd=MQ(),Md=NQ(),Ed=G5(),F6=HD(),A5=U6(),Ad=aD();function T2(D,$){let U=F6.isScalar($)?$.value:$;for(let X of D)if(F6.isPair(X)){if(X.key===$||X.key===U)return X;if(F6.isScalar(X.key)&&X.key.value===U)return X}return}class OH extends Ed.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(D){super(F6.MAP,D);this.items=[]}static from(D,$,U){let{keepUndefined:X,replacer:F}=U,Q=new this(D),Y=(J,q)=>{if(typeof F==="function")q=F.call($,J,q);else if(Array.isArray(F)&&!F.includes(J))return;if(q!==void 0||X)Q.items.push(A5.createPair(J,q,U))};if($ instanceof Map)for(let[J,q]of $)Y(J,q);else if($&&typeof $==="object")for(let J of Object.keys($))Y(J,$[J]);if(typeof D.sortMapEntries==="function")Q.items.sort(D.sortMapEntries);return Q}add(D,$){let U;if(F6.isPair(D))U=D;else if(!D||typeof D!=="object"||!("key"in D))U=new A5.Pair(D,D?.value);else U=new A5.Pair(D.key,D.value);let X=T2(this.items,U.key),F=this.schema?.sortMapEntries;if(X){if(!$)throw Error(`Key ${U.key} already set`);if(F6.isScalar(X.value)&&Ad.isScalarValue(U.value))X.value.value=U.value;else X.value=U.value}else if(F){let Q=this.items.findIndex((Y)=>F(U,Y)<0);if(Q===-1)this.items.push(U);else this.items.splice(Q,0,U)}else this.items.push(U)}delete(D){let $=T2(this.items,D);if(!$)return!1;return this.items.splice(this.items.indexOf($),1).length>0}get(D,$){let X=T2(this.items,D)?.value;return(!$&&F6.isScalar(X)?X.value:X)??void 0}has(D){return!!T2(this.items,D)}set(D,$){this.add(new A5.Pair(D,$),!0)}toJSON(D,$,U){let X=U?new U:$?.mapAsMap?new Map:{};if($?.onCreate)$.onCreate(X);for(let F of this.items)Md.addPairToJSMap($,X,F);return X}toString(D,$,U){if(!D)return JSON.stringify(this);for(let X of this.items)if(!F6.isPair(X))throw Error(`Map items must all be pairs; found ${JSON.stringify(X)} instead`);if(!D.allNullValues&&this.hasAllNullValues(!1))D=Object.assign({},D,{allNullValues:!0});return Nd.stringifyCollection(this,D,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:D.indent||"",onChompKeep:U,onComment:$})}}Rd.YAMLMap=OH;Rd.findPair=T2});var J4=S((Cd)=>{var Td=HD(),NH=X6(),Pd={collection:"map",default:!0,nodeClass:NH.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(D,$){if(!Td.isMap(D))$("Expected a mapping for this tag");return D},createNode:(D,$,U)=>NH.YAMLMap.from(D,$,U)};Cd.map=Pd});var Q6=S((gd)=>{var bd=M2(),ud=MQ(),xd=G5(),j5=HD(),_d=aD(),kd=e$();class MH extends xd.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(D){super(j5.SEQ,D);this.items=[]}add(D){this.items.push(D)}delete(D){let $=R5(D);if(typeof $!=="number")return!1;return this.items.splice($,1).length>0}get(D,$){let U=R5(D);if(typeof U!=="number")return;let X=this.items[U];return!$&&j5.isScalar(X)?X.value:X}has(D){let $=R5(D);return typeof $==="number"&&$<this.items.length}set(D,$){let U=R5(D);if(typeof U!=="number")throw Error(`Expected a valid index, not ${D}.`);let X=this.items[U];if(j5.isScalar(X)&&_d.isScalarValue($))X.value=$;else this.items[U]=$}toJSON(D,$){let U=[];if($?.onCreate)$.onCreate(U);let X=0;for(let F of this.items)U.push(kd.toJS(F,String(X++),$));return U}toString(D,$,U){if(!D)return JSON.stringify(this);return ud.stringifyCollection(this,D,{blockItemPrefix:"- ",flowChars:{start:"[",end:"]"},itemIndent:(D.indent||"")+" ",onChompKeep:U,onComment:$})}static from(D,$,U){let{replacer:X}=U,F=new this(D);if($&&Symbol.iterator in Object($)){let Q=0;for(let Y of $){if(typeof X==="function"){let J=$ instanceof Set?Y:String(Q++);Y=X.call($,J,Y)}F.items.push(bd.createNode(Y,void 0,U))}}return F}}function R5(D){let $=j5.isScalar(D)?D.value:D;if($&&typeof $==="string")$=Number($);return typeof $==="number"&&Number.isInteger($)&&$>=0?$:null}gd.YAMLSeq=MH});var q4=S((hd)=>{var yd=HD(),EH=Q6(),md={collection:"seq",default:!0,nodeClass:EH.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(D,$){if(!yd.isSeq(D))$("Expected a sequence for this tag");return D},createNode:(D,$,U)=>EH.YAMLSeq.from(D,$,U)};hd.seq=md});var P2=S((nd)=>{var ld=R2(),cd={identify:(D)=>typeof D==="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:(D)=>D,stringify(D,$,U,X){return $=Object.assign({actualString:!0},$),ld.stringifyString(D,$,U,X)}};nd.string=cd});var S5=S((pd)=>{var AH=aD(),RH={identify:(D)=>D==null,createNode:()=>new AH.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new AH.Scalar(null),stringify:({source:D},$)=>typeof D==="string"&&RH.test.test(D)?D:$.options.nullStr};pd.nullTag=RH});var EQ=S((od)=>{var ad=aD(),jH={identify:(D)=>typeof D==="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:(D)=>new ad.Scalar(D[0]==="t"||D[0]==="T"),stringify({source:D,value:$},U){if(D&&jH.test.test(D)){let X=D[0]==="t"||D[0]==="T";if($===X)return D}return $?U.options.trueStr:U.options.falseStr}};od.boolTag=jH});var I4=S((ed)=>{function sd({format:D,minFractionDigits:$,tag:U,value:X}){if(typeof X==="bigint")return String(X);let F=typeof X==="number"?X:Number(X);if(!isFinite(F))return isNaN(F)?".nan":F<0?"-.inf":".inf";let Q=Object.is(X,-0)?"-0":JSON.stringify(X);if(!D&&$&&(!U||U==="tag:yaml.org,2002:float")&&/^-?\d/.test(Q)&&!Q.includes("e")){let Y=Q.indexOf(".");if(Y<0)Y=Q.length,Q+=".";let J=$-(Q.length-Y-1);while(J-- >0)Q+="0"}return Q}ed.stringifyNumber=sd});var RQ=S((Ql)=>{var $l=aD(),AQ=I4(),Ul={identify:(D)=>typeof D==="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:(D)=>D.slice(-3).toLowerCase()==="nan"?NaN:D[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:AQ.stringifyNumber},Fl={identify:(D)=>typeof D==="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:(D)=>parseFloat(D),stringify(D){let $=Number(D.value);return isFinite($)?$.toExponential():AQ.stringifyNumber(D)}},Xl={identify:(D)=>typeof D==="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(D){let $=new $l.Scalar(parseFloat(D)),U=D.indexOf(".");if(U!==-1&&D[D.length-1]==="0")$.minFractionDigits=D.length-U-1;return $},stringify:AQ.stringifyNumber};Ql.float=Xl;Ql.floatExp=Fl;Ql.floatNaN=Ul});var SQ=S((Gl)=>{var SH=I4(),T5=(D)=>typeof D==="bigint"||Number.isInteger(D),jQ=(D,$,U,{intAsBigInt:X})=>X?BigInt(D):parseInt(D.substring($),U);function TH(D,$,U){let{value:X}=D;if(T5(X)&&X>=0)return U+X.toString($);return SH.stringifyNumber(D)}var Il={identify:(D)=>T5(D)&&D>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(D,$,U)=>jQ(D,2,8,U),stringify:(D)=>TH(D,8,"0o")},zl={identify:T5,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(D,$,U)=>jQ(D,0,10,U),stringify:SH.stringifyNumber},Wl={identify:(D)=>T5(D)&&D>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(D,$,U)=>jQ(D,2,16,U),stringify:(D)=>TH(D,16,"0x")};Gl.int=zl;Gl.intHex=Wl;Gl.intOct=Il});var PH=S((Ml)=>{var Kl=J4(),wl=S5(),Hl=q4(),Ll=P2(),Ol=EQ(),TQ=RQ(),PQ=SQ(),Nl=[Kl.map,Hl.seq,Ll.string,wl.nullTag,Ol.boolTag,PQ.intOct,PQ.int,PQ.intHex,TQ.floatNaN,TQ.floatExp,TQ.float];Ml.schema=Nl});var vH=S((Cl)=>{var Al=aD(),Rl=J4(),jl=q4();function CH(D){return typeof D==="bigint"||Number.isInteger(D)}var P5=({value:D})=>JSON.stringify(D),Sl=[{identify:(D)=>typeof D==="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:(D)=>D,stringify:P5},{identify:(D)=>D==null,createNode:()=>new Al.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:P5},{identify:(D)=>typeof D==="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:(D)=>D==="true",stringify:P5},{identify:CH,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(D,$,{intAsBigInt:U})=>U?BigInt(D):parseInt(D,10),stringify:({value:D})=>CH(D)?D.toString():JSON.stringify(D)},{identify:(D)=>typeof D==="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:(D)=>parseFloat(D),stringify:P5}],Tl={default:!0,tag:"",test:/^/,resolve(D,$){return $(`Unresolved plain scalar ${JSON.stringify(D)}`),D}},Pl=[Rl.map,jl.seq].concat(Sl,Tl);Cl.schema=Pl});var vQ=S((xl)=>{var C2=e("buffer"),CQ=aD(),bl=R2(),ul={identify:(D)=>D instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(D,$){if(typeof C2.Buffer==="function")return C2.Buffer.from(D,"base64");else if(typeof atob==="function"){let U=atob(D.replace(/[\n\r]/g,"")),X=new Uint8Array(U.length);for(let F=0;F<U.length;++F)X[F]=U.charCodeAt(F);return X}else return $("This environment does not support reading binary tags; either Buffer or atob is required"),D},stringify({comment:D,type:$,value:U},X,F,Q){if(!U)return"";let Y=U,J;if(typeof C2.Buffer==="function")J=Y instanceof C2.Buffer?Y.toString("base64"):C2.Buffer.from(Y.buffer).toString("base64");else if(typeof btoa==="function"){let q="";for(let I=0;I<Y.length;++I)q+=String.fromCharCode(Y[I]);J=btoa(q)}else throw Error("This environment does not support writing binary tags; either Buffer or btoa is required");if($??($=CQ.Scalar.BLOCK_LITERAL),$!==CQ.Scalar.QUOTE_DOUBLE){let q=Math.max(X.options.lineWidth-X.indent.length,X.options.minContentWidth),I=Math.ceil(J.length/q),z=Array(I);for(let W=0,G=0;W<I;++W,G+=q)z[W]=J.substr(G,q);J=z.join($===CQ.Scalar.BLOCK_LITERAL?`
`:" ")}return bl.stringifyString({comment:D,type:$,value:J},X,F,Q)}};xl.binary=ul});var v5=S((yl)=>{var C5=HD(),bQ=U6(),kl=aD(),gl=Q6();function bH(D,$){if(C5.isSeq(D))for(let U=0;U<D.items.length;++U){let X=D.items[U];if(C5.isPair(X))continue;else if(C5.isMap(X)){if(X.items.length>1)$("Each pair must have its own sequence indicator");let F=X.items[0]||new bQ.Pair(new kl.Scalar(null));if(X.commentBefore)F.key.commentBefore=F.key.commentBefore?`${X.commentBefore}
${F.key.commentBefore}`:X.commentBefore;if(X.comment){let Q=F.value??F.key;Q.comment=Q.comment?`${X.comment}
${Q.comment}`:X.comment}X=F}D.items[U]=C5.isPair(X)?X:new bQ.Pair(X)}else $("Expected a sequence for this tag");return D}function uH(D,$,U){let{replacer:X}=U,F=new gl.YAMLSeq(D);F.tag="tag:yaml.org,2002:pairs";let Q=0;if($&&Symbol.iterator in Object($))for(let Y of $){if(typeof X==="function")Y=X.call($,String(Q++),Y);let J,q;if(Array.isArray(Y))if(Y.length===2)J=Y[0],q=Y[1];else throw TypeError(`Expected [key, value] tuple: ${Y}`);else if(Y&&Y instanceof Object){let I=Object.keys(Y);if(I.length===1)J=I[0],q=Y[J];else throw TypeError(`Expected tuple with one key, not ${I.length} keys`)}else J=Y;F.items.push(bQ.createPair(J,q,U))}return F}var fl={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:bH,createNode:uH};yl.createPairs=uH;yl.pairs=fl;yl.resolvePairs=bH});var xQ=S((nl)=>{var xH=HD(),uQ=e$(),v2=X6(),ll=Q6(),_H=v5();class a6 extends ll.YAMLSeq{constructor(){super();this.add=v2.YAMLMap.prototype.add.bind(this),this.delete=v2.YAMLMap.prototype.delete.bind(this),this.get=v2.YAMLMap.prototype.get.bind(this),this.has=v2.YAMLMap.prototype.has.bind(this),this.set=v2.YAMLMap.prototype.set.bind(this),this.tag=a6.tag}toJSON(D,$){if(!$)return super.toJSON(D);let U=new Map;if($?.onCreate)$.onCreate(U);for(let X of this.items){let F,Q;if(xH.isPair(X))F=uQ.toJS(X.key,"",$),Q=uQ.toJS(X.value,F,$);else F=uQ.toJS(X,"",$);if(U.has(F))throw Error("Ordered maps must not include duplicate keys");U.set(F,Q)}return U}static from(D,$,U){let X=_H.createPairs(D,$,U),F=new this;return F.items=X.items,F}}a6.tag="tag:yaml.org,2002:omap";var cl={collection:"seq",identify:(D)=>D instanceof Map,nodeClass:a6,default:!1,tag:"tag:yaml.org,2002:omap",resolve(D,$){let U=_H.resolvePairs(D,$),X=[];for(let{key:F}of U.items)if(xH.isScalar(F))if(X.includes(F.value))$(`Ordered maps must not include duplicate keys: ${F.value}`);else X.push(F.value);return Object.assign(new a6,U)},createNode:(D,$,U)=>a6.from(D,$,U)};nl.YAMLOMap=a6;nl.omap=cl});var mH=S((rl)=>{var kH=aD();function gH({value:D,source:$},U){if($&&(D?fH:yH).test.test($))return $;return D?U.options.trueStr:U.options.falseStr}var fH={identify:(D)=>D===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new kH.Scalar(!0),stringify:gH},yH={identify:(D)=>D===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new kH.Scalar(!1),stringify:gH};rl.falseTag=yH;rl.trueTag=fH});var hH=S(($c)=>{var tl=aD(),_Q=I4(),sl={identify:(D)=>typeof D==="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:(D)=>D.slice(-3).toLowerCase()==="nan"?NaN:D[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:_Q.stringifyNumber},el={identify:(D)=>typeof D==="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:(D)=>parseFloat(D.replace(/_/g,"")),stringify(D){let $=Number(D.value);return isFinite($)?$.toExponential():_Q.stringifyNumber(D)}},Dc={identify:(D)=>typeof D==="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(D){let $=new tl.Scalar(parseFloat(D.replace(/_/g,""))),U=D.indexOf(".");if(U!==-1){let X=D.substring(U+1).replace(/_/g,"");if(X[X.length-1]==="0")$.minFractionDigits=X.length}return $},stringify:_Q.stringifyNumber};$c.float=Dc;$c.floatExp=el;$c.floatNaN=sl});var lH=S((Ic)=>{var dH=I4(),b2=(D)=>typeof D==="bigint"||Number.isInteger(D);function b5(D,$,U,{intAsBigInt:X}){let F=D[0];if(F==="-"||F==="+")$+=1;if(D=D.substring($).replace(/_/g,""),X){switch(U){case 2:D=`0b${D}`;break;case 8:D=`0o${D}`;break;case 16:D=`0x${D}`;break}let Y=BigInt(D);return F==="-"?BigInt(-1)*Y:Y}let Q=parseInt(D,U);return F==="-"?-1*Q:Q}function kQ(D,$,U){let{value:X}=D;if(b2(X)){let F=X.toString($);return X<0?"-"+U+F.substr(1):U+F}return dH.stringifyNumber(D)}var Qc={identify:b2,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(D,$,U)=>b5(D,2,2,U),stringify:(D)=>kQ(D,2,"0b")},Yc={identify:b2,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(D,$,U)=>b5(D,1,8,U),stringify:(D)=>kQ(D,8,"0")},Jc={identify:b2,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(D,$,U)=>b5(D,0,10,U),stringify:dH.stringifyNumber},qc={identify:b2,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(D,$,U)=>b5(D,2,16,U),stringify:(D)=>kQ(D,16,"0x")};Ic.int=Jc;Ic.intBin=Qc;Ic.intHex=qc;Ic.intOct=Yc});var gQ=S((Bc)=>{var _5=HD(),u5=U6(),x5=X6();class o6 extends x5.YAMLMap{constructor(D){super(D);this.tag=o6.tag}add(D){let $;if(_5.isPair(D))$=D;else if(D&&typeof D==="object"&&"key"in D&&"value"in D&&D.value===null)$=new u5.Pair(D.key,null);else $=new u5.Pair(D,null);if(!x5.findPair(this.items,$.key))this.items.push($)}get(D,$){let U=x5.findPair(this.items,D);return!$&&_5.isPair(U)?_5.isScalar(U.key)?U.key.value:U.key:U}set(D,$){if(typeof $!=="boolean")throw Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof $}`);let U=x5.findPair(this.items,D);if(U&&!$)this.items.splice(this.items.indexOf(U),1);else if(!U&&$)this.items.push(new u5.Pair(D))}toJSON(D,$){return super.toJSON(D,$,Set)}toString(D,$,U){if(!D)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},D,{allNullValues:!0}),$,U);else throw Error("Set items must all have null values")}static from(D,$,U){let{replacer:X}=U,F=new this(D);if($&&Symbol.iterator in Object($))for(let Q of $){if(typeof X==="function")Q=X.call($,Q,Q);F.items.push(u5.createPair(Q,null,U))}return F}}o6.tag="tag:yaml.org,2002:set";var Vc={collection:"map",identify:(D)=>D instanceof Set,nodeClass:o6,default:!1,tag:"tag:yaml.org,2002:set",createNode:(D,$,U)=>o6.from(D,$,U),resolve(D,$){if(_5.isMap(D))if(D.hasAllNullValues(!0))return Object.assign(new o6,D);else $("Set items must all have null values");else $("Expected a mapping for this tag");return D}};Bc.YAMLSet=o6;Bc.set=Vc});var yQ=S((Nc)=>{var Hc=I4();function fQ(D,$){let U=D[0],X=U==="-"||U==="+"?D.substring(1):D,F=(Y)=>$?BigInt(Y):Number(Y),Q=X.replace(/_/g,"").split(":").reduce((Y,J)=>Y*F(60)+F(J),F(0));return U==="-"?F(-1)*Q:Q}function cH(D){let{value:$}=D,U=(Y)=>Y;if(typeof $==="bigint")U=(Y)=>BigInt(Y);else if(isNaN($)||!isFinite($))return Hc.stringifyNumber(D);let X="";if($<0)X="-",$*=U(-1);let F=U(60),Q=[$%F];if($<60)Q.unshift(0);else if($=($-Q[0])/F,Q.unshift($%F),$>=60)$=($-Q[0])/F,Q.unshift($);return X+Q.map((Y)=>String(Y).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}var Lc={identify:(D)=>typeof D==="bigint"||Number.isInteger(D),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(D,$,{intAsBigInt:U})=>fQ(D,U),stringify:cH},Oc={identify:(D)=>typeof D==="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:(D)=>fQ(D,!1),stringify:cH},nH={identify:(D)=>D instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(D){let $=D.match(nH.test);if(!$)throw Error("!!timestamp expects a date, starting with yyyy-mm-dd");let[,U,X,F,Q,Y,J]=$.map(Number),q=$[7]?Number(($[7]+"00").substr(1,3)):0,I=Date.UTC(U,X-1,F,Q||0,Y||0,J||0,q),z=$[8];if(z&&z!=="Z"){let W=fQ(z,!1);if(Math.abs(W)<30)W*=60;I-=60000*W}return new Date(I)},stringify:({value:D})=>D?.toISOString().replace(/(T00:00:00)?\.000Z$/,"")??""};Nc.floatTime=Oc;Nc.intTime=Lc;Nc.timestamp=nH});var pH=S((_c)=>{var Rc=J4(),jc=S5(),Sc=q4(),Tc=P2(),Pc=vQ(),iH=mH(),mQ=hH(),k5=lH(),Cc=L5(),vc=xQ(),bc=v5(),uc=gQ(),hQ=yQ(),xc=[Rc.map,Sc.seq,Tc.string,jc.nullTag,iH.trueTag,iH.falseTag,k5.intBin,k5.intOct,k5.int,k5.intHex,mQ.floatNaN,mQ.floatExp,mQ.float,Pc.binary,Cc.merge,vc.omap,bc.pairs,uc.set,hQ.intTime,hQ.floatTime,hQ.timestamp];_c.schema=xc});var FL=S((cc)=>{var tH=J4(),gc=S5(),sH=q4(),fc=P2(),yc=EQ(),dQ=RQ(),lQ=SQ(),mc=PH(),hc=vH(),eH=vQ(),u2=L5(),DL=xQ(),$L=v5(),rH=pH(),UL=gQ(),g5=yQ(),aH=new Map([["core",mc.schema],["failsafe",[tH.map,sH.seq,fc.string]],["json",hc.schema],["yaml11",rH.schema],["yaml-1.1",rH.schema]]),oH={binary:eH.binary,bool:yc.boolTag,float:dQ.float,floatExp:dQ.floatExp,floatNaN:dQ.floatNaN,floatTime:g5.floatTime,int:lQ.int,intHex:lQ.intHex,intOct:lQ.intOct,intTime:g5.intTime,map:tH.map,merge:u2.merge,null:gc.nullTag,omap:DL.omap,pairs:$L.pairs,seq:sH.seq,set:UL.set,timestamp:g5.timestamp},dc={"tag:yaml.org,2002:binary":eH.binary,"tag:yaml.org,2002:merge":u2.merge,"tag:yaml.org,2002:omap":DL.omap,"tag:yaml.org,2002:pairs":$L.pairs,"tag:yaml.org,2002:set":UL.set,"tag:yaml.org,2002:timestamp":g5.timestamp};function lc(D,$,U){let X=aH.get($);if(X&&!D)return U&&!X.includes(u2.merge)?X.concat(u2.merge):X.slice();let F=X;if(!F)if(Array.isArray(D))F=[];else{let Q=Array.from(aH.keys()).filter((Y)=>Y!=="yaml11").map((Y)=>JSON.stringify(Y)).join(", ");throw Error(`Unknown schema "${$}"; use one of ${Q} or define customTags array`)}if(Array.isArray(D))for(let Q of D)F=F.concat(Q);else if(typeof D==="function")F=D(F.slice());if(U)F=F.concat(u2.merge);return F.reduce((Q,Y)=>{let J=typeof Y==="string"?oH[Y]:Y;if(!J){let q=JSON.stringify(Y),I=Object.keys(oH).map((z)=>JSON.stringify(z)).join(", ");throw Error(`Unknown custom tag ${q}; use one of ${I}`)}if(!Q.includes(J))Q.push(J);return Q},[])}cc.coreKnownTags=dc;cc.getTags=lc});var iQ=S((tc)=>{var cQ=HD(),pc=J4(),rc=q4(),ac=P2(),f5=FL(),oc=(D,$)=>D.key<$.key?-1:D.key>$.key?1:0;class nQ{constructor({compat:D,customTags:$,merge:U,resolveKnownTags:X,schema:F,sortMapEntries:Q,toStringDefaults:Y}){this.compat=Array.isArray(D)?f5.getTags(D,"compat"):D?f5.getTags(null,D):null,this.name=typeof F==="string"&&F||"core",this.knownTags=X?f5.coreKnownTags:{},this.tags=f5.getTags($,this.name,U),this.toStringOptions=Y??null,Object.defineProperty(this,cQ.MAP,{value:pc.map}),Object.defineProperty(this,cQ.SCALAR,{value:ac.string}),Object.defineProperty(this,cQ.SEQ,{value:rc.seq}),this.sortMapEntries=typeof Q==="function"?Q:Q===!0?oc:null}clone(){let D=Object.create(nQ.prototype,Object.getOwnPropertyDescriptors(this));return D.tags=this.tags.slice(),D}}tc.Schema=nQ});var XL=S(($n)=>{var ec=HD(),pQ=j2(),x2=E2();function Dn(D,$){let U=[],X=$.directives===!0;if($.directives!==!1&&D.directives){let q=D.directives.toString(D);if(q)U.push(q),X=!0;else if(D.directives.docStart)X=!0}if(X)U.push("---");let F=pQ.createStringifyContext(D,$),{commentString:Q}=F.options;if(D.commentBefore){if(U.length!==1)U.unshift("");let q=Q(D.commentBefore);U.unshift(x2.indentComment(q,""))}let Y=!1,J=null;if(D.contents){if(ec.isNode(D.contents)){if(D.contents.spaceBefore&&X)U.push("");if(D.contents.commentBefore){let z=Q(D.contents.commentBefore);U.push(x2.indentComment(z,""))}F.forceBlockIndent=!!D.comment,J=D.contents.comment}let q=J?void 0:()=>Y=!0,I=pQ.stringify(D.contents,F,()=>J=null,q);if(J)I+=x2.lineComment(I,"",Q(J));if((I[0]==="|"||I[0]===">")&&U[U.length-1]==="---")U[U.length-1]=`--- ${I}`;else U.push(I)}else U.push(pQ.stringify(D.contents,F));if(D.directives?.docEnd)if(D.comment){let q=Q(D.comment);if(q.includes(`
`))U.push("..."),U.push(x2.indentComment(q,""));else U.push(`... ${q}`)}else U.push("...");else{let q=D.comment;if(q&&Y)q=q.replace(/^\n+/,"");if(q){if((!Y||J)&&U[U.length-1]!=="")U.push("");U.push(x2.indentComment(Q(q),""))}}return U.join(`
`)+`
`}$n.stringifyDocument=Dn});var _2=S((zn)=>{var Fn=N2(),z4=G5(),i0=HD(),Xn=U6(),Qn=e$(),Yn=iQ(),Jn=XL(),rQ=I5(),qn=ZQ(),In=M2(),aQ=GQ();class oQ{constructor(D,$,U){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,i0.NODE_TYPE,{value:i0.DOC});let X=null;if(typeof $==="function"||Array.isArray($))X=$;else if(U===void 0&&$)U=$,$=void 0;let F=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,stringKeys:!1,uniqueKeys:!0,version:"1.2"},U);this.options=F;let{version:Q}=F;if(U?._directives){if(this.directives=U._directives.atDocument(),this.directives.yaml.explicit)Q=this.directives.yaml.version}else this.directives=new aQ.Directives({version:Q});this.setSchema(Q,U),this.contents=D===void 0?null:this.createNode(D,X,U)}clone(){let D=Object.create(oQ.prototype,{[i0.NODE_TYPE]:{value:i0.DOC}});if(D.commentBefore=this.commentBefore,D.comment=this.comment,D.errors=this.errors.slice(),D.warnings=this.warnings.slice(),D.options=Object.assign({},this.options),this.directives)D.directives=this.directives.clone();if(D.schema=this.schema.clone(),D.contents=i0.isNode(this.contents)?this.contents.clone(D.schema):this.contents,this.range)D.range=this.range.slice();return D}add(D){if(W4(this.contents))this.contents.add(D)}addIn(D,$){if(W4(this.contents))this.contents.addIn(D,$)}createAlias(D,$){if(!D.anchor){let U=rQ.anchorNames(this);D.anchor=!$||U.has($)?rQ.findNewAnchor($||"a",U):$}return new Fn.Alias(D.anchor)}createNode(D,$,U){let X=void 0;if(typeof $==="function")D=$.call({"":D},"",D),X=$;else if(Array.isArray($)){let K=(L)=>typeof L==="number"||L instanceof String||L instanceof Number,B=$.filter(K).map(String);if(B.length>0)$=$.concat(B);X=$}else if(U===void 0&&$)U=$,$=void 0;let{aliasDuplicateObjects:F,anchorPrefix:Q,flow:Y,keepUndefined:J,onTagObj:q,tag:I}=U??{},{onAnchor:z,setAnchors:W,sourceObjects:G}=rQ.createNodeAnchors(this,Q||"a"),V={aliasDuplicateObjects:F??!0,keepUndefined:J??!1,onAnchor:z,onTagObj:q,replacer:X,schema:this.schema,sourceObjects:G},Z=In.createNode(D,I,V);if(Y&&i0.isCollection(Z))Z.flow=!0;return W(),Z}createPair(D,$,U={}){let X=this.createNode(D,null,U),F=this.createNode($,null,U);return new Xn.Pair(X,F)}delete(D){return W4(this.contents)?this.contents.delete(D):!1}deleteIn(D){if(z4.isEmptyPath(D)){if(this.contents==null)return!1;return this.contents=null,!0}return W4(this.contents)?this.contents.deleteIn(D):!1}get(D,$){return i0.isCollection(this.contents)?this.contents.get(D,$):void 0}getIn(D,$){if(z4.isEmptyPath(D))return!$&&i0.isScalar(this.contents)?this.contents.value:this.contents;return i0.isCollection(this.contents)?this.contents.getIn(D,$):void 0}has(D){return i0.isCollection(this.contents)?this.contents.has(D):!1}hasIn(D){if(z4.isEmptyPath(D))return this.contents!==void 0;return i0.isCollection(this.contents)?this.contents.hasIn(D):!1}set(D,$){if(this.contents==null)this.contents=z4.collectionFromPath(this.schema,[D],$);else if(W4(this.contents))this.contents.set(D,$)}setIn(D,$){if(z4.isEmptyPath(D))this.contents=$;else if(this.contents==null)this.contents=z4.collectionFromPath(this.schema,Array.from(D),$);else if(W4(this.contents))this.contents.setIn(D,$)}setSchema(D,$={}){if(typeof D==="number")D=String(D);let U;switch(D){case"1.1":if(this.directives)this.directives.yaml.version="1.1";else this.directives=new aQ.Directives({version:"1.1"});U={resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":if(this.directives)this.directives.yaml.version=D;else this.directives=new aQ.Directives({version:D});U={resolveKnownTags:!0,schema:"core"};break;case null:if(this.directives)delete this.directives;U=null;break;default:{let X=JSON.stringify(D);throw Error(`Expected '1.1', '1.2' or null as first argument, but found: ${X}`)}}if($.schema instanceof Object)this.schema=$.schema;else if(U)this.schema=new Yn.Schema(Object.assign(U,$));else throw Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:D,jsonArg:$,mapAsMap:U,maxAliasCount:X,onAnchor:F,reviver:Q}={}){let Y={anchors:new Map,doc:this,keep:!D,mapAsMap:U===!0,mapKeyWarned:!1,maxAliasCount:typeof X==="number"?X:100},J=Qn.toJS(this.contents,$??"",Y);if(typeof F==="function")for(let{count:q,res:I}of Y.anchors.values())F(I,q);return typeof Q==="function"?qn.applyReviver(Q,{"":J},"",J):J}toJSON(D,$){return this.toJS({json:!0,jsonArg:D,mapAsMap:!1,onAnchor:$})}toString(D={}){if(this.errors.length>0)throw Error("Document with errors cannot be stringified");if("indent"in D&&(!Number.isInteger(D.indent)||Number(D.indent)<=0)){let $=JSON.stringify(D.indent);throw Error(`"indent" option must be a positive integer, not ${$}`)}return Jn.stringifyDocument(this,D)}}function W4(D){if(i0.isCollection(D))return!0;throw Error("Expected a YAML collection as document contents")}zn.Document=oQ});var k2=S((Zn)=>{class y5 extends Error{constructor(D,$,U,X){super();this.name=D,this.code=U,this.message=X,this.pos=$}}class QL extends y5{constructor(D,$,U){super("YAMLParseError",D,$,U)}}class YL extends y5{constructor(D,$,U){super("YAMLWarning",D,$,U)}}var Gn=(D,$)=>(U)=>{if(U.pos[0]===-1)return;U.linePos=U.pos.map((J)=>$.linePos(J));let{line:X,col:F}=U.linePos[0];U.message+=` at line ${X}, column ${F}`;let Q=F-1,Y=D.substring($.lineStarts[X-1],$.lineStarts[X]).replace(/[\n\r]+$/,"");if(Q>=60&&Y.length>80){let J=Math.min(Q-39,Y.length-79);Y="…"+Y.substring(J),Q-=J-1}if(Y.length>80)Y=Y.substring(0,79)+"…";if(X>1&&/^ *$/.test(Y.substring(0,Q))){let J=D.substring($.lineStarts[X-2],$.lineStarts[X-1]);if(J.length>80)J=J.substring(0,79)+`…
`;Y=J+Y}if(/[^ ]/.test(Y)){let J=1,q=U.linePos[1];if(q?.line===X&&q.col>F)J=Math.max(1,Math.min(q.col-F,80-Q));let I=" ".repeat(Q)+"^".repeat(J);U.message+=`:
${Y}
${I}
`}};Zn.YAMLError=y5;Zn.YAMLParseError=QL;Zn.YAMLWarning=YL;Zn.prettifyError=Gn});var g2=S((Ln)=>{function Hn(D,{flow:$,indicator:U,next:X,offset:F,onError:Q,parentIndent:Y,startOnNewline:J}){let q=!1,I=J,z=J,W="",G="",V=!1,Z=!1,K=null,B=null,L=null,O=null,w=null,N=null,R=null;for(let T of D){if(Z){if(T.type!=="space"&&T.type!=="newline"&&T.type!=="comma")Q(T.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space");Z=!1}if(K){if(I&&T.type!=="comment"&&T.type!=="newline")Q(K,"TAB_AS_INDENT","Tabs are not allowed as indentation");K=null}switch(T.type){case"space":if(!$&&(U!=="doc-start"||X?.type!=="flow-collection")&&T.source.includes("\t"))K=T;z=!0;break;case"comment":{if(!z)Q(T,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let u=T.source.substring(1)||" ";if(!W)W=u;else W+=G+u;G="",I=!1;break}case"newline":if(I){if(W)W+=T.source;else if(!N||U!=="seq-item-ind")q=!0}else G+=T.source;if(I=!0,V=!0,B||L)O=T;z=!0;break;case"anchor":if(B)Q(T,"MULTIPLE_ANCHORS","A node can have at most one anchor");if(T.source.endsWith(":"))Q(T.offset+T.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0);B=T,R??(R=T.offset),I=!1,z=!1,Z=!0;break;case"tag":{if(L)Q(T,"MULTIPLE_TAGS","A node can have at most one tag");L=T,R??(R=T.offset),I=!1,z=!1,Z=!0;break}case U:if(B||L)Q(T,"BAD_PROP_ORDER",`Anchors and tags must be after the ${T.source} indicator`);if(N)Q(T,"UNEXPECTED_TOKEN",`Unexpected ${T.source} in ${$??"collection"}`);N=T,I=U==="seq-item-ind"||U==="explicit-key-ind",z=!1;break;case"comma":if($){if(w)Q(T,"UNEXPECTED_TOKEN",`Unexpected , in ${$}`);w=T,I=!1,z=!1;break}default:Q(T,"UNEXPECTED_TOKEN",`Unexpected ${T.type} token`),I=!1,z=!1}}let j=D[D.length-1],C=j?j.offset+j.source.length:F;if(Z&&X&&X.type!=="space"&&X.type!=="newline"&&X.type!=="comma"&&(X.type!=="scalar"||X.source!==""))Q(X.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space");if(K&&(I&&K.indent<=Y||X?.type==="block-map"||X?.type==="block-seq"))Q(K,"TAB_AS_INDENT","Tabs are not allowed as indentation");return{comma:w,found:N,spaceBefore:q,comment:W,hasNewline:V,anchor:B,tag:L,newlineAfterProp:O,end:C,start:R??C}}Ln.resolveProps=Hn});var m5=S((Nn)=>{function tQ(D){if(!D)return null;switch(D.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(D.source.includes(`
`))return!0;if(D.end){for(let $ of D.end)if($.type==="newline")return!0}return!1;case"flow-collection":for(let $ of D.items){for(let U of $.start)if(U.type==="newline")return!0;if($.sep){for(let U of $.sep)if(U.type==="newline")return!0}if(tQ($.key)||tQ($.value))return!0}return!1;default:return!0}}Nn.containsNewline=tQ});var sQ=S((Rn)=>{var En=m5();function An(D,$,U){if($?.type==="flow-collection"){let X=$.end[0];if(X.indent===D&&(X.source==="]"||X.source==="}")&&En.containsNewline($))U(X,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}Rn.flowIndentCheck=An});var eQ=S((Tn)=>{var JL=HD();function Sn(D,$,U){let{uniqueKeys:X}=D.options;if(X===!1)return!1;let F=typeof X==="function"?X:(Q,Y)=>Q===Y||JL.isScalar(Q)&&JL.isScalar(Y)&&Q.value===Y.value;return $.some((Q)=>F(Q.key,U))}Tn.mapIncludes=Sn});var GL=S((xn)=>{var qL=U6(),Cn=X6(),IL=g2(),vn=m5(),zL=sQ(),bn=eQ(),WL="All mapping items must start at the same column";function un({composeNode:D,composeEmptyNode:$},U,X,F,Q){let J=new(Q?.nodeClass??Cn.YAMLMap)(U.schema);if(U.atRoot)U.atRoot=!1;let q=X.offset,I=null;for(let z of X.items){let{start:W,key:G,sep:V,value:Z}=z,K=IL.resolveProps(W,{indicator:"explicit-key-ind",next:G??V?.[0],offset:q,onError:F,parentIndent:X.indent,startOnNewline:!0}),B=!K.found;if(B){if(G){if(G.type==="block-seq")F(q,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key");else if("indent"in G&&G.indent!==X.indent)F(q,"BAD_INDENT",WL)}if(!K.anchor&&!K.tag&&!V){if(I=K.end,K.comment)if(J.comment)J.comment+=`
`+K.comment;else J.comment=K.comment;continue}if(K.newlineAfterProp||vn.containsNewline(G))F(G??W[W.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else if(K.found?.indent!==X.indent)F(q,"BAD_INDENT",WL);U.atKey=!0;let L=K.end,O=G?D(U,G,K,F):$(U,L,W,null,K,F);if(U.schema.compat)zL.flowIndentCheck(X.indent,G,F);if(U.atKey=!1,bn.mapIncludes(U,J.items,O))F(L,"DUPLICATE_KEY","Map keys must be unique");let w=IL.resolveProps(V??[],{indicator:"map-value-ind",next:Z,offset:O.range[2],onError:F,parentIndent:X.indent,startOnNewline:!G||G.type==="block-scalar"});if(q=w.end,w.found){if(B){if(Z?.type==="block-map"&&!w.hasNewline)F(q,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings");if(U.options.strict&&K.start<w.found.offset-1024)F(O.range,"KEY_OVER_1024_CHARS","The : indicator must be at most 1024 chars after the start of an implicit block mapping key")}let N=Z?D(U,Z,w,F):$(U,q,V,null,w,F);if(U.schema.compat)zL.flowIndentCheck(X.indent,Z,F);q=N.range[2];let R=new qL.Pair(O,N);if(U.options.keepSourceTokens)R.srcToken=z;J.items.push(R)}else{if(B)F(O.range,"MISSING_CHAR","Implicit map keys need to be followed by map values");if(w.comment)if(O.comment)O.comment+=`
`+w.comment;else O.comment=w.comment;let N=new qL.Pair(O);if(U.options.keepSourceTokens)N.srcToken=z;J.items.push(N)}}if(I&&I<q)F(I,"IMPOSSIBLE","Map comment with trailing content");return J.range=[X.offset,q,I??q],J}xn.resolveBlockMap=un});var ZL=S((mn)=>{var kn=Q6(),gn=g2(),fn=sQ();function yn({composeNode:D,composeEmptyNode:$},U,X,F,Q){let J=new(Q?.nodeClass??kn.YAMLSeq)(U.schema);if(U.atRoot)U.atRoot=!1;if(U.atKey)U.atKey=!1;let q=X.offset,I=null;for(let{start:z,value:W}of X.items){let G=gn.resolveProps(z,{indicator:"seq-item-ind",next:W,offset:q,onError:F,parentIndent:X.indent,startOnNewline:!0});if(!G.found)if(G.anchor||G.tag||W)if(W?.type==="block-seq")F(G.end,"BAD_INDENT","All sequence items must start at the same column");else F(q,"MISSING_CHAR","Sequence item without - indicator");else{if(I=G.end,G.comment)J.comment=G.comment;continue}let V=W?D(U,W,G,F):$(U,G.end,z,null,G,F);if(U.schema.compat)fn.flowIndentCheck(X.indent,W,F);q=V.range[2],J.items.push(V)}return J.range=[X.offset,q,I??q],J}mn.resolveBlockSeq=yn});var G4=S((ln)=>{function dn(D,$,U,X){let F="";if(D){let Q=!1,Y="";for(let J of D){let{source:q,type:I}=J;switch(I){case"space":Q=!0;break;case"comment":{if(U&&!Q)X(J,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let z=q.substring(1)||" ";if(!F)F=z;else F+=Y+z;Y="";break}case"newline":if(F)Y+=q;Q=!0;break;default:X(J,"UNEXPECTED_TOKEN",`Unexpected ${I} at node end`)}$+=q.length}}return{comment:F,offset:$}}ln.resolveEnd=dn});var KL=S((en)=>{var nn=HD(),pn=U6(),VL=X6(),rn=Q6(),an=G4(),BL=g2(),on=m5(),tn=eQ(),DY="Block collections are not allowed within flow collections",$Y=(D)=>D&&(D.type==="block-map"||D.type==="block-seq");function sn({composeNode:D,composeEmptyNode:$},U,X,F,Q){let Y=X.start.source==="{",J=Y?"flow map":"flow sequence",I=new(Q?.nodeClass??(Y?VL.YAMLMap:rn.YAMLSeq))(U.schema);I.flow=!0;let z=U.atRoot;if(z)U.atRoot=!1;if(U.atKey)U.atKey=!1;let W=X.offset+X.start.source.length;for(let B=0;B<X.items.length;++B){let L=X.items[B],{start:O,key:w,sep:N,value:R}=L,j=BL.resolveProps(O,{flow:J,indicator:"explicit-key-ind",next:w??N?.[0],offset:W,onError:F,parentIndent:X.indent,startOnNewline:!1});if(!j.found){if(!j.anchor&&!j.tag&&!N&&!R){if(B===0&&j.comma)F(j.comma,"UNEXPECTED_TOKEN",`Unexpected , in ${J}`);else if(B<X.items.length-1)F(j.start,"UNEXPECTED_TOKEN",`Unexpected empty item in ${J}`);if(j.comment)if(I.comment)I.comment+=`
`+j.comment;else I.comment=j.comment;W=j.end;continue}if(!Y&&U.options.strict&&on.containsNewline(w))F(w,"MULTILINE_IMPLICIT_KEY","Implicit keys of flow sequence pairs need to be on a single line")}if(B===0){if(j.comma)F(j.comma,"UNEXPECTED_TOKEN",`Unexpected , in ${J}`)}else{if(!j.comma)F(j.start,"MISSING_CHAR",`Missing , between ${J} items`);if(j.comment){let C="";D:for(let T of O)switch(T.type){case"comma":case"space":break;case"comment":C=T.source.substring(1);break D;default:break D}if(C){let T=I.items[I.items.length-1];if(nn.isPair(T))T=T.value??T.key;if(T.comment)T.comment+=`
`+C;else T.comment=C;j.comment=j.comment.substring(C.length+1)}}}if(!Y&&!N&&!j.found){let C=R?D(U,R,j,F):$(U,j.end,N,null,j,F);if(I.items.push(C),W=C.range[2],$Y(R))F(C.range,"BLOCK_IN_FLOW",DY)}else{U.atKey=!0;let C=j.end,T=w?D(U,w,j,F):$(U,C,O,null,j,F);if($Y(w))F(T.range,"BLOCK_IN_FLOW",DY);U.atKey=!1;let u=BL.resolveProps(N??[],{flow:J,indicator:"map-value-ind",next:R,offset:T.range[2],onError:F,parentIndent:X.indent,startOnNewline:!1});if(u.found){if(!Y&&!j.found&&U.options.strict){if(N)for(let h of N){if(h===u.found)break;if(h.type==="newline"){F(h,"MULTILINE_IMPLICIT_KEY","Implicit keys of flow sequence pairs need to be on a single line");break}}if(j.start<u.found.offset-1024)F(u.found,"KEY_OVER_1024_CHARS","The : indicator must be at most 1024 chars after the start of an implicit flow sequence key")}}else if(R)if("source"in R&&R.source?.[0]===":")F(R,"MISSING_CHAR",`Missing space after : in ${J}`);else F(u.start,"MISSING_CHAR",`Missing , or : between ${J} items`);let E=R?D(U,R,u,F):u.found?$(U,u.end,N,null,u,F):null;if(E){if($Y(R))F(E.range,"BLOCK_IN_FLOW",DY)}else if(u.comment)if(T.comment)T.comment+=`
`+u.comment;else T.comment=u.comment;let P=new pn.Pair(T,E);if(U.options.keepSourceTokens)P.srcToken=L;if(Y){let h=I;if(tn.mapIncludes(U,h.items,T))F(C,"DUPLICATE_KEY","Map keys must be unique");h.items.push(P)}else{let h=new VL.YAMLMap(U.schema);h.flow=!0,h.items.push(P);let d=(E??T).range;h.range=[T.range[0],d[1],d[2]],I.items.push(h)}W=E?E.range[2]:u.end}}let G=Y?"}":"]",[V,...Z]=X.end,K=W;if(V?.source===G)K=V.offset+V.source.length;else{let B=J[0].toUpperCase()+J.substring(1),L=z?`${B} must end with a ${G}`:`${B} in block collection must be sufficiently indented and end with a ${G}`;if(F(W,z?"MISSING_CHAR":"BAD_INDENT",L),V&&V.source.length!==1)Z.unshift(V)}if(Z.length>0){let B=an.resolveEnd(Z,K,U.options.strict,F);if(B.comment)if(I.comment)I.comment+=`
`+B.comment;else I.comment=B.comment;I.range=[X.offset,K,B.offset]}else I.range=[X.offset,K,K];return I}en.resolveFlowCollection=sn});var wL=S((Ii)=>{var $i=HD(),Ui=aD(),Fi=X6(),Xi=Q6(),Qi=GL(),Yi=ZL(),Ji=KL();function UY(D,$,U,X,F,Q){let Y=U.type==="block-map"?Qi.resolveBlockMap(D,$,U,X,Q):U.type==="block-seq"?Yi.resolveBlockSeq(D,$,U,X,Q):Ji.resolveFlowCollection(D,$,U,X,Q),J=Y.constructor;if(F==="!"||F===J.tagName)return Y.tag=J.tagName,Y;if(F)Y.tag=F;return Y}function qi(D,$,U,X,F){let Q=X.tag,Y=!Q?null:$.directives.tagName(Q.source,(G)=>F(Q,"TAG_RESOLVE_FAILED",G));if(U.type==="block-seq"){let{anchor:G,newlineAfterProp:V}=X,Z=G&&Q?G.offset>Q.offset?G:Q:G??Q;if(Z&&(!V||V.offset<Z.offset))F(Z,"MISSING_CHAR","Missing newline after block sequence props")}let J=U.type==="block-map"?"map":U.type==="block-seq"?"seq":U.start.source==="{"?"map":"seq";if(!Q||!Y||Y==="!"||Y===Fi.YAMLMap.tagName&&J==="map"||Y===Xi.YAMLSeq.tagName&&J==="seq")return UY(D,$,U,F,Y);let q=$.schema.tags.find((G)=>G.tag===Y&&G.collection===J);if(!q){let G=$.schema.knownTags[Y];if(G?.collection===J)$.schema.tags.push(Object.assign({},G,{default:!1})),q=G;else{if(G)F(Q,"BAD_COLLECTION_TYPE",`${G.tag} used for ${J} collection, but expects ${G.collection??"scalar"}`,!0);else F(Q,"TAG_RESOLVE_FAILED",`Unresolved tag: ${Y}`,!0);return UY(D,$,U,F,Y)}}let I=UY(D,$,U,F,Y,q),z=q.resolve?.(I,(G)=>F(Q,"TAG_RESOLVE_FAILED",G),$.options)??I,W=$i.isNode(z)?z:new Ui.Scalar(z);if(W.range=I.range,W.tag=Y,q?.format)W.format=q.format;return W}Ii.composeCollection=qi});var XY=S((Vi)=>{var FY=aD();function Wi(D,$,U){let X=$.offset,F=Gi($,D.options.strict,U);if(!F)return{value:"",type:null,comment:"",range:[X,X,X]};let Q=F.mode===">"?FY.Scalar.BLOCK_FOLDED:FY.Scalar.BLOCK_LITERAL,Y=$.source?Zi($.source):[],J=Y.length;for(let K=Y.length-1;K>=0;--K){let B=Y[K][1];if(B===""||B==="\r")J=K;else break}if(J===0){let K=F.chomp==="+"&&Y.length>0?`
`.repeat(Math.max(1,Y.length-1)):"",B=X+F.length;if($.source)B+=$.source.length;return{value:K,type:Q,comment:F.comment,range:[X,B,B]}}let q=$.indent+F.indent,I=$.offset+F.length,z=0;for(let K=0;K<J;++K){let[B,L]=Y[K];if(L===""||L==="\r"){if(F.indent===0&&B.length>q)q=B.length}else{if(B.length<q)U(I+B.length,"MISSING_CHAR","Block scalars with more-indented leading empty lines must use an explicit indentation indicator");if(F.indent===0)q=B.length;if(z=K,q===0&&!D.atRoot)U(I,"BAD_INDENT","Block scalar values in collections must be indented");break}I+=B.length+L.length+1}for(let K=Y.length-1;K>=J;--K)if(Y[K][0].length>q)J=K+1;let W="",G="",V=!1;for(let K=0;K<z;++K)W+=Y[K][0].slice(q)+`
`;for(let K=z;K<J;++K){let[B,L]=Y[K];I+=B.length+L.length+1;let O=L[L.length-1]==="\r";if(O)L=L.slice(0,-1);if(L&&B.length<q){let N=`Block scalar lines must not be less indented than their ${F.indent?"explicit indentation indicator":"first line"}`;U(I-L.length-(O?2:1),"BAD_INDENT",N),B=""}if(Q===FY.Scalar.BLOCK_LITERAL)W+=G+B.slice(q)+L,G=`
`;else if(B.length>q||L[0]==="\t"){if(G===" ")G=`
`;else if(!V&&G===`
`)G=`
`;W+=G+B.slice(q)+L,G=`
`,V=!0}else if(L==="")if(G===`
`)W+=`
`;else G=`
`;else W+=G+L,G=" ",V=!1}switch(F.chomp){case"-":break;case"+":for(let K=J;K<Y.length;++K)W+=`
`+Y[K][0].slice(q);if(W[W.length-1]!==`
`)W+=`
`;break;default:W+=`
`}let Z=X+F.length+$.source.length;return{value:W,type:Q,comment:F.comment,range:[X,Z,Z]}}function Gi({offset:D,props:$},U,X){if($[0].type!=="block-scalar-header")return X($[0],"IMPOSSIBLE","Block scalar header not found"),null;let{source:F}=$[0],Q=F[0],Y=0,J="",q=-1;for(let G=1;G<F.length;++G){let V=F[G];if(!J&&(V==="-"||V==="+"))J=V;else{let Z=Number(V);if(!Y&&Z)Y=Z;else if(q===-1)q=D+G}}if(q!==-1)X(q,"UNEXPECTED_TOKEN",`Block scalar header includes extra characters: ${F}`);let I=!1,z="",W=F.length;for(let G=1;G<$.length;++G){let V=$[G];switch(V.type){case"space":I=!0;case"newline":W+=V.source.length;break;case"comment":if(U&&!I)X(V,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");W+=V.source.length,z=V.source.substring(1);break;case"error":X(V,"UNEXPECTED_TOKEN",V.message),W+=V.source.length;break;default:{let Z=`Unexpected token in block scalar header: ${V.type}`;X(V,"UNEXPECTED_TOKEN",Z);let K=V.source;if(K&&typeof K==="string")W+=K.length}}}return{mode:Q,indent:Y,chomp:J,comment:z,length:W}}function Zi(D){let $=D.split(/\n( *)/),U=$[0],X=U.match(/^( *)/),Q=[X?.[1]?[X[1],U.slice(X[1].length)]:["",U]];for(let Y=1;Y<$.length;Y+=2)Q.push([$[Y],$[Y+1]]);return Q}Vi.resolveBlockScalar=Wi});var YY=S((Ai)=>{var QY=aD(),Ki=G4();function wi(D,$,U){let{offset:X,type:F,source:Q,end:Y}=D,J,q,I=(G,V,Z)=>U(X+G,V,Z);switch(F){case"scalar":J=QY.Scalar.PLAIN,q=Hi(Q,I);break;case"single-quoted-scalar":J=QY.Scalar.QUOTE_SINGLE,q=Li(Q,I);break;case"double-quoted-scalar":J=QY.Scalar.QUOTE_DOUBLE,q=Oi(Q,I);break;default:return U(D,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${F}`),{value:"",type:null,comment:"",range:[X,X+Q.length,X+Q.length]}}let z=X+Q.length,W=Ki.resolveEnd(Y,z,$,U);return{value:q,type:J,comment:W.comment,range:[X,z,W.offset]}}function Hi(D,$){let U="";switch(D[0]){case"\t":U="a tab character";break;case",":U="flow indicator character ,";break;case"%":U="directive indicator character %";break;case"|":case">":{U=`block scalar indicator ${D[0]}`;break}case"@":case"`":{U=`reserved character ${D[0]}`;break}}if(U)$(0,"BAD_SCALAR_START",`Plain value cannot start with ${U}`);return HL(D)}function Li(D,$){if(D[D.length-1]!=="'"||D.length===1)$(D.length,"MISSING_CHAR","Missing closing 'quote");return HL(D.slice(1,-1)).replace(/''/g,"'")}function HL(D){let $,U;try{$=new RegExp(`(.*?)(?<![ ])[ ]*\r?
`,"sy"),U=new RegExp(`[ ]*(.*?)(?:(?<![ ])[ ]*)?\r?
`,"sy")}catch{$=/(.*?)[ \t]*\r?\n/sy,U=/[ \t]*(.*?)[ \t]*\r?\n/sy}let X=$.exec(D);if(!X)return D;let F=X[1],Q=" ",Y=$.lastIndex;U.lastIndex=Y;while(X=U.exec(D)){if(X[1]==="")if(Q===`
`)F+=Q;else Q=`
`;else F+=Q+X[1],Q=" ";Y=U.lastIndex}let J=/[ \t]*(.*)/sy;return J.lastIndex=Y,X=J.exec(D),F+Q+(X?.[1]??"")}function Oi(D,$){let U="";for(let X=1;X<D.length-1;++X){let F=D[X];if(F==="\r"&&D[X+1]===`
`)continue;if(F===`
`){let{fold:Q,offset:Y}=Ni(D,X);U+=Q,X=Y}else if(F==="\\"){let Q=D[++X],Y=Mi[Q];if(Y)U+=Y;else if(Q===`
`){Q=D[X+1];while(Q===" "||Q==="\t")Q=D[++X+1]}else if(Q==="\r"&&D[X+1]===`
`){Q=D[++X+1];while(Q===" "||Q==="\t")Q=D[++X+1]}else if(Q==="x"||Q==="u"||Q==="U"){let J=Q==="x"?2:Q==="u"?4:8;U+=Ei(D,X+1,J,$),X+=J}else{let J=D.substr(X-1,2);$(X-1,"BAD_DQ_ESCAPE",`Invalid escape sequence ${J}`),U+=J}}else if(F===" "||F==="\t"){let Q=X,Y=D[X+1];while(Y===" "||Y==="\t")Y=D[++X+1];if(Y!==`
`&&!(Y==="\r"&&D[X+2]===`
`))U+=X>Q?D.slice(Q,X+1):F}else U+=F}if(D[D.length-1]!=='"'||D.length===1)$(D.length,"MISSING_CHAR",'Missing closing "quote');return U}function Ni(D,$){let U="",X=D[$+1];while(X===" "||X==="\t"||X===`
`||X==="\r"){if(X==="\r"&&D[$+2]!==`
`)break;if(X===`
`)U+=`
`;$+=1,X=D[$+1]}if(!U)U=" ";return{fold:U,offset:$}}var Mi={"0":"\x00",a:"\x07",b:"\b",e:"\x1B",f:"\f",n:`
`,r:"\r",t:"\t",v:"\v",N:"
",_:" ",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\","\t":"\t"};function Ei(D,$,U,X){let F=D.substr($,U),Y=F.length===U&&/^[0-9a-fA-F]+$/.test(F)?parseInt(F,16):NaN;try{return String.fromCodePoint(Y)}catch{let J=D.substr($-2,U+2);return X($-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${J}`),J}}Ai.resolveFlowScalar=wi});var OL=S((vi)=>{var t6=HD(),LL=aD(),ji=XY(),Si=YY();function Ti(D,$,U,X){let{value:F,type:Q,comment:Y,range:J}=$.type==="block-scalar"?ji.resolveBlockScalar(D,$,X):Si.resolveFlowScalar($,D.options.strict,X),q=U?D.directives.tagName(U.source,(W)=>X(U,"TAG_RESOLVE_FAILED",W)):null,I;if(D.options.stringKeys&&D.atKey)I=D.schema[t6.SCALAR];else if(q)I=Pi(D.schema,F,q,U,X);else if($.type==="scalar")I=Ci(D,F,$,X);else I=D.schema[t6.SCALAR];let z;try{let W=I.resolve(F,(G)=>X(U??$,"TAG_RESOLVE_FAILED",G),D.options);z=t6.isScalar(W)?W:new LL.Scalar(W)}catch(W){let G=W instanceof Error?W.message:String(W);X(U??$,"TAG_RESOLVE_FAILED",G),z=new LL.Scalar(F)}if(z.range=J,z.source=F,Q)z.type=Q;if(q)z.tag=q;if(I.format)z.format=I.format;if(Y)z.comment=Y;return z}function Pi(D,$,U,X,F){if(U==="!")return D[t6.SCALAR];let Q=[];for(let J of D.tags)if(!J.collection&&J.tag===U)if(J.default&&J.test)Q.push(J);else return J;for(let J of Q)if(J.test?.test($))return J;let Y=D.knownTags[U];if(Y&&!Y.collection)return D.tags.push(Object.assign({},Y,{default:!1,test:void 0})),Y;return F(X,"TAG_RESOLVE_FAILED",`Unresolved tag: ${U}`,U!=="tag:yaml.org,2002:str"),D[t6.SCALAR]}function Ci({atKey:D,directives:$,schema:U},X,F,Q){let Y=U.tags.find((J)=>(J.default===!0||D&&J.default==="key")&&J.test?.test(X))||U[t6.SCALAR];if(U.compat){let J=U.compat.find((q)=>q.default&&q.test?.test(X))??U[t6.SCALAR];if(Y.tag!==J.tag){let q=$.tagString(Y.tag),I=$.tagString(J.tag),z=`Value may be parsed as either ${q} or ${I}`;Q(F,"TAG_RESOLVE_FAILED",z,!0)}}return Y}vi.composeScalar=Ti});var NL=S((xi)=>{function ui(D,$,U){if($){U??(U=$.length);for(let X=U-1;X>=0;--X){let F=$[X];switch(F.type){case"space":case"comment":case"newline":D-=F.source.length;continue}F=$[++X];while(F?.type==="space")D+=F.source.length,F=$[++X];break}}return D}xi.emptyScalarPosition=ui});var AL=S((li)=>{var ki=N2(),gi=HD(),fi=wL(),ML=OL(),yi=G4(),mi=NL(),hi={composeNode:EL,composeEmptyNode:JY};function EL(D,$,U,X){let F=D.atKey,{spaceBefore:Q,comment:Y,anchor:J,tag:q}=U,I,z=!0;switch($.type){case"alias":if(I=di(D,$,X),J||q)X($,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":if(I=ML.composeScalar(D,$,q,X),J)I.anchor=J.source.substring(1);break;case"block-map":case"block-seq":case"flow-collection":try{if(I=fi.composeCollection(hi,D,$,U,X),J)I.anchor=J.source.substring(1)}catch(W){let G=W instanceof Error?W.message:String(W);X($,"RESOURCE_EXHAUSTION",G)}break;default:{let W=$.type==="error"?$.message:`Unsupported token (type: ${$.type})`;X($,"UNEXPECTED_TOKEN",W),z=!1}}if(I??(I=JY(D,$.offset,void 0,null,U,X)),J&&I.anchor==="")X(J,"BAD_ALIAS","Anchor cannot be an empty string");if(F&&D.options.stringKeys&&(!gi.isScalar(I)||typeof I.value!=="string"||I.tag&&I.tag!=="tag:yaml.org,2002:str"))X(q??$,"NON_STRING_KEY","With stringKeys, all keys must be strings");if(Q)I.spaceBefore=!0;if(Y)if($.type==="scalar"&&$.source==="")I.comment=Y;else I.commentBefore=Y;if(D.options.keepSourceTokens&&z)I.srcToken=$;return I}function JY(D,$,U,X,{spaceBefore:F,comment:Q,anchor:Y,tag:J,end:q},I){let z={type:"scalar",offset:mi.emptyScalarPosition($,U,X),indent:-1,source:""},W=ML.composeScalar(D,z,J,I);if(Y){if(W.anchor=Y.source.substring(1),W.anchor==="")I(Y,"BAD_ALIAS","Anchor cannot be an empty string")}if(F)W.spaceBefore=!0;if(Q)W.comment=Q,W.range[2]=q;return W}function di({options:D},{offset:$,source:U,end:X},F){let Q=new ki.Alias(U.substring(1));if(Q.source==="")F($,"BAD_ALIAS","Alias cannot be an empty string");if(Q.source.endsWith(":"))F($+U.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let Y=$+U.length,J=yi.resolveEnd(X,Y,D.strict,F);if(Q.range=[$,Y,J.offset],J.comment)Q.comment=J.comment;return Q}li.composeEmptyNode=JY;li.composeNode=EL});var jL=S((oi)=>{var ii=_2(),RL=AL(),pi=G4(),ri=g2();function ai(D,$,{offset:U,start:X,value:F,end:Q},Y){let J=Object.assign({_directives:$},D),q=new ii.Document(void 0,J),I={atKey:!1,atRoot:!0,directives:q.directives,options:q.options,schema:q.schema},z=ri.resolveProps(X,{indicator:"doc-start",next:F??Q?.[0],offset:U,onError:Y,parentIndent:0,startOnNewline:!0});if(z.found){if(q.directives.docStart=!0,F&&(F.type==="block-map"||F.type==="block-seq")&&!z.hasNewline)Y(z.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")}q.contents=F?RL.composeNode(I,F,z,Y):RL.composeEmptyNode(I,z.end,X,null,z,Y);let W=q.contents.range[2],G=pi.resolveEnd(Q,W,!1,Y);if(G.comment)q.comment=G.comment;return q.range=[U,W,G.offset],q}oi.composeDoc=ai});var qY=S((Fp)=>{var si=e("process"),ei=GQ(),Dp=_2(),f2=k2(),SL=HD(),$p=jL(),Up=G4();function y2(D){if(typeof D==="number")return[D,D+1];if(Array.isArray(D))return D.length===2?D:[D[0],D[1]];let{offset:$,source:U}=D;return[$,$+(typeof U==="string"?U.length:1)]}function TL(D){let $="",U=!1,X=!1;for(let F=0;F<D.length;++F){let Q=D[F];switch(Q[0]){case"#":$+=($===""?"":X?`
`:`
`)+(Q.substring(1)||" "),U=!0,X=!1;break;case"%":if(D[F+1]?.[0]!=="#")F+=1;U=!1;break;default:if(!U)X=!0;U=!1}}return{comment:$,afterEmptyLine:X}}class PL{constructor(D={}){this.doc=null,this.atDirectives=!1,this.prelude=[],this.errors=[],this.warnings=[],this.onError=($,U,X,F)=>{let Q=y2($);if(F)this.warnings.push(new f2.YAMLWarning(Q,U,X));else this.errors.push(new f2.YAMLParseError(Q,U,X))},this.directives=new ei.Directives({version:D.version||"1.2"}),this.options=D}decorate(D,$){let{comment:U,afterEmptyLine:X}=TL(this.prelude);if(U){let F=D.contents;if($)D.comment=D.comment?`${D.comment}
${U}`:U;else if(X||D.directives.docStart||!F)D.commentBefore=U;else if(SL.isCollection(F)&&!F.flow&&F.items.length>0){let Q=F.items[0];if(SL.isPair(Q))Q=Q.key;let Y=Q.commentBefore;Q.commentBefore=Y?`${U}
${Y}`:U}else{let Q=F.commentBefore;F.commentBefore=Q?`${U}
${Q}`:U}}if($){for(let F=0;F<this.errors.length;++F)D.errors.push(this.errors[F]);for(let F=0;F<this.warnings.length;++F)D.warnings.push(this.warnings[F])}else D.errors=this.errors,D.warnings=this.warnings;this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:TL(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(D,$=!1,U=-1){for(let X of D)yield*this.next(X);yield*this.end($,U)}*next(D){if(si.env.LOG_STREAM)console.dir(D,{depth:null});switch(D.type){case"directive":this.directives.add(D.source,($,U,X)=>{let F=y2(D);F[0]+=$,this.onError(F,"BAD_DIRECTIVE",U,X)}),this.prelude.push(D.source),this.atDirectives=!0;break;case"document":{let $=$p.composeDoc(this.options,this.directives,D,this.onError);if(this.atDirectives&&!$.directives.docStart)this.onError(D,"MISSING_CHAR","Missing directives-end/doc-start indicator line");if(this.decorate($,!1),this.doc)yield this.doc;this.doc=$,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(D.source);break;case"error":{let $=D.source?`${D.message}: ${JSON.stringify(D.source)}`:D.message,U=new f2.YAMLParseError(y2(D),"UNEXPECTED_TOKEN",$);if(this.atDirectives||!this.doc)this.errors.push(U);else this.doc.errors.push(U);break}case"doc-end":{if(!this.doc){this.errors.push(new f2.YAMLParseError(y2(D),"UNEXPECTED_TOKEN","Unexpected doc-end without preceding document"));break}this.doc.directives.docEnd=!0;let $=Up.resolveEnd(D.end,D.offset+D.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),$.comment){let U=this.doc.comment;this.doc.comment=U?`${U}
${$.comment}`:$.comment}this.doc.range[2]=$.offset;break}default:this.errors.push(new f2.YAMLParseError(y2(D),"UNEXPECTED_TOKEN",`Unsupported token ${D.type}`))}}*end(D=!1,$=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(D){let U=Object.assign({_directives:this.directives},this.options),X=new Dp.Document(void 0,U);if(this.atDirectives)this.onError($,"MISSING_CHAR","Missing directives-end indicator line");X.range=[0,$,$],this.decorate(X,!1),yield X}}}Fp.Composer=PL});var bL=S((Gp)=>{var Qp=XY(),Yp=YY(),Jp=k2(),CL=R2();function qp(D,$=!0,U){if(D){let X=(F,Q,Y)=>{let J=typeof F==="number"?F:Array.isArray(F)?F[0]:F.offset;if(U)U(J,Q,Y);else throw new Jp.YAMLParseError([J,J+1],Q,Y)};switch(D.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return Yp.resolveFlowScalar(D,$,X);case"block-scalar":return Qp.resolveBlockScalar({options:{strict:$}},D,X)}}return null}function Ip(D,$){let{implicitKey:U=!1,indent:X,inFlow:F=!1,offset:Q=-1,type:Y="PLAIN"}=$,J=CL.stringifyString({type:Y,value:D},{implicitKey:U,indent:X>0?" ".repeat(X):"",inFlow:F,options:{blockQuote:!0,lineWidth:-1}}),q=$.end??[{type:"newline",offset:-1,indent:X,source:`
`}];switch(J[0]){case"|":case">":{let I=J.indexOf(`
`),z=J.substring(0,I),W=J.substring(I+1)+`
`,G=[{type:"block-scalar-header",offset:Q,indent:X,source:z}];if(!vL(G,q))G.push({type:"newline",offset:-1,indent:X,source:`
`});return{type:"block-scalar",offset:Q,indent:X,props:G,source:W}}case'"':return{type:"double-quoted-scalar",offset:Q,indent:X,source:J,end:q};case"'":return{type:"single-quoted-scalar",offset:Q,indent:X,source:J,end:q};default:return{type:"scalar",offset:Q,indent:X,source:J,end:q}}}function zp(D,$,U={}){let{afterKey:X=!1,implicitKey:F=!1,inFlow:Q=!1,type:Y}=U,J="indent"in D?D.indent:null;if(X&&typeof J==="number")J+=2;if(!Y)switch(D.type){case"single-quoted-scalar":Y="QUOTE_SINGLE";break;case"double-quoted-scalar":Y="QUOTE_DOUBLE";break;case"block-scalar":{let I=D.props[0];if(I.type!=="block-scalar-header")throw Error("Invalid block scalar header");Y=I.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:Y="PLAIN"}let q=CL.stringifyString({type:Y,value:$},{implicitKey:F||J===null,indent:J!==null&&J>0?" ".repeat(J):"",inFlow:Q,options:{blockQuote:!0,lineWidth:-1}});switch(q[0]){case"|":case">":Wp(D,q);break;case'"':IY(D,q,"double-quoted-scalar");break;case"'":IY(D,q,"single-quoted-scalar");break;default:IY(D,q,"scalar")}}function Wp(D,$){let U=$.indexOf(`
`),X=$.substring(0,U),F=$.substring(U+1)+`
`;if(D.type==="block-scalar"){let Q=D.props[0];if(Q.type!=="block-scalar-header")throw Error("Invalid block scalar header");Q.source=X,D.source=F}else{let{offset:Q}=D,Y="indent"in D?D.indent:-1,J=[{type:"block-scalar-header",offset:Q,indent:Y,source:X}];if(!vL(J,"end"in D?D.end:void 0))J.push({type:"newline",offset:-1,indent:Y,source:`
`});for(let q of Object.keys(D))if(q!=="type"&&q!=="offset")delete D[q];Object.assign(D,{type:"block-scalar",indent:Y,props:J,source:F})}}function vL(D,$){if($)for(let U of $)switch(U.type){case"space":case"comment":D.push(U);break;case"newline":return D.push(U),!0}return!1}function IY(D,$,U){switch(D.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":D.type=U,D.source=$;break;case"block-scalar":{let X=D.props.slice(1),F=$.length;if(D.props[0].type==="block-scalar-header")F-=D.props[0].source.length;for(let Q of X)Q.offset+=F;delete D.props,Object.assign(D,{type:U,source:$,end:X});break}case"block-map":case"block-seq":{let F={type:"newline",offset:D.offset+$.length,indent:D.indent,source:`
`};delete D.items,Object.assign(D,{type:U,source:$,end:[F]});break}default:{let X="indent"in D?D.indent:-1,F="end"in D&&Array.isArray(D.end)?D.end.filter((Q)=>Q.type==="space"||Q.type==="comment"||Q.type==="newline"):[];for(let Q of Object.keys(D))if(Q!=="type"&&Q!=="offset")delete D[Q];Object.assign(D,{type:U,indent:X,source:$,end:F})}}}Gp.createScalarToken=Ip;Gp.resolveAsScalar=qp;Gp.setScalarValue=zp});var uL=S((wp)=>{var Kp=(D)=>("type"in D)?d5(D):h5(D);function d5(D){switch(D.type){case"block-scalar":{let $="";for(let U of D.props)$+=d5(U);return $+D.source}case"block-map":case"block-seq":{let $="";for(let U of D.items)$+=h5(U);return $}case"flow-collection":{let $=D.start.source;for(let U of D.items)$+=h5(U);for(let U of D.end)$+=U.source;return $}case"document":{let $=h5(D);if(D.end)for(let U of D.end)$+=U.source;return $}default:{let $=D.source;if("end"in D&&D.end)for(let U of D.end)$+=U.source;return $}}}function h5({start:D,key:$,sep:U,value:X}){let F="";for(let Q of D)F+=Q.source;if($)F+=d5($);if(U)for(let Q of U)F+=Q.source;if(X)F+=d5(X);return F}wp.stringify=Kp});var kL=S((Op)=>{var zY=Symbol("break visit"),Lp=Symbol("skip children"),xL=Symbol("remove item");function s6(D,$){if("type"in D&&D.type==="document")D={start:D.start,value:D.value};_L(Object.freeze([]),D,$)}s6.BREAK=zY;s6.SKIP=Lp;s6.REMOVE=xL;s6.itemAtPath=(D,$)=>{let U=D;for(let[X,F]of $){let Q=U?.[X];if(Q&&"items"in Q)U=Q.items[F];else return}return U};s6.parentCollection=(D,$)=>{let U=s6.itemAtPath(D,$.slice(0,-1)),X=$[$.length-1][0],F=U?.[X];if(F&&"items"in F)return F;throw Error("Parent collection not found")};function _L(D,$,U){let X=U($,D);if(typeof X==="symbol")return X;for(let F of["key","value"]){let Q=$[F];if(Q&&"items"in Q){for(let Y=0;Y<Q.items.length;++Y){let J=_L(Object.freeze(D.concat([[F,Y]])),Q.items[Y],U);if(typeof J==="number")Y=J-1;else if(J===zY)return zY;else if(J===xL)Q.items.splice(Y,1),Y-=1}if(typeof X==="function"&&F==="key")X=X($,D)}}return typeof X==="function"?X($,D):X}Op.visit=s6});var l5=S((Tp)=>{var WY=bL(),Mp=uL(),Ep=kL(),GY="\uFEFF",ZY="\x02",VY="\x18",BY="\x1F",Ap=(D)=>!!D&&("items"in D),Rp=(D)=>!!D&&(D.type==="scalar"||D.type==="single-quoted-scalar"||D.type==="double-quoted-scalar"||D.type==="block-scalar");function jp(D){switch(D){case GY:return"<BOM>";case ZY:return"<DOC>";case VY:return"<FLOW_END>";case BY:return"<SCALAR>";default:return JSON.stringify(D)}}function Sp(D){switch(D){case GY:return"byte-order-mark";case ZY:return"doc-mode";case VY:return"flow-error-end";case BY:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case`
`:case`\r
`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(D[0]){case" ":case"\t":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}Tp.createScalarToken=WY.createScalarToken;Tp.resolveAsScalar=WY.resolveAsScalar;Tp.setScalarValue=WY.setScalarValue;Tp.stringify=Mp.stringify;Tp.visit=Ep.visit;Tp.BOM=GY;Tp.DOCUMENT=ZY;Tp.FLOW_END=VY;Tp.SCALAR=BY;Tp.isCollection=Ap;Tp.isScalar=Rp;Tp.prettyToken=jp;Tp.tokenType=Sp});var wY=S((cp)=>{var m2=l5();function U$(D){switch(D){case void 0:case" ":case`
`:case"\r":case"\t":return!0;default:return!1}}var gL=new Set("0123456789ABCDEFabcdef"),dp=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),c5=new Set(",[]{}"),lp=new Set(` ,[]{}
\r `),KY=(D)=>!D||lp.has(D);class fL{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(D,$=!1){if(D){if(typeof D!=="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+D:D,this.lineEndPos=null}this.atEnd=!$;let U=this.next??"stream";while(U&&($||this.hasChars(1)))U=yield*this.parseNext(U)}atLineEnd(){let D=this.pos,$=this.buffer[D];while($===" "||$==="\t")$=this.buffer[++D];if(!$||$==="#"||$===`
`)return!0;if($==="\r")return this.buffer[D+1]===`
`;return!1}charAt(D){return this.buffer[this.pos+D]}continueScalar(D){let $=this.buffer[D];if(this.indentNext>0){let U=0;while($===" ")$=this.buffer[++U+D];if($==="\r"){let X=this.buffer[U+D+1];if(X===`
`||!X&&!this.atEnd)return D+U+1}return $===`
`||U>=this.indentNext||!$&&!this.atEnd?D+U:-1}if($==="-"||$==="."){let U=this.buffer.substr(D,3);if((U==="---"||U==="...")&&U$(this.buffer[D+3]))return-1}return D}getLine(){let D=this.lineEndPos;if(typeof D!=="number"||D!==-1&&D<this.pos)D=this.buffer.indexOf(`
`,this.pos),this.lineEndPos=D;if(D===-1)return this.atEnd?this.buffer.substring(this.pos):null;if(this.buffer[D-1]==="\r")D-=1;return this.buffer.substring(this.pos,D)}hasChars(D){return this.pos+D<=this.buffer.length}setNext(D){return this.buffer=this.buffer.substring(this.pos),this.pos=0,this.lineEndPos=null,this.next=D,null}peek(D){return this.buffer.substr(this.pos,D)}*parseNext(D){switch(D){case"stream":return yield*this.parseStream();case"line-start":return yield*this.parseLineStart();case"block-start":return yield*this.parseBlockStart();case"doc":return yield*this.parseDocument();case"flow":return yield*this.parseFlowCollection();case"quoted-scalar":return yield*this.parseQuotedScalar();case"block-scalar":return yield*this.parseBlockScalar();case"plain-scalar":return yield*this.parsePlainScalar()}}*parseStream(){let D=this.getLine();if(D===null)return this.setNext("stream");if(D[0]===m2.BOM)yield*this.pushCount(1),D=D.substring(1);if(D[0]==="%"){let $=D.length,U=D.indexOf("#");while(U!==-1){let F=D[U-1];if(F===" "||F==="\t"){$=U-1;break}else U=D.indexOf("#",U+1)}while(!0){let F=D[$-1];if(F===" "||F==="\t")$-=1;else break}let X=(yield*this.pushCount($))+(yield*this.pushSpaces(!0));return yield*this.pushCount(D.length-X),this.pushNewline(),"stream"}if(this.atLineEnd()){let $=yield*this.pushSpaces(!0);return yield*this.pushCount(D.length-$),yield*this.pushNewline(),"stream"}return yield m2.DOCUMENT,yield*this.parseLineStart()}*parseLineStart(){let D=this.charAt(0);if(!D&&!this.atEnd)return this.setNext("line-start");if(D==="-"||D==="."){if(!this.atEnd&&!this.hasChars(4))return this.setNext("line-start");let $=this.peek(3);if(($==="---"||$==="...")&&U$(this.charAt(3)))return yield*this.pushCount(3),this.indentValue=0,this.indentNext=0,$==="---"?"doc":"stream"}if(this.indentValue=yield*this.pushSpaces(!1),this.indentNext>this.indentValue&&!U$(this.charAt(1)))this.indentNext=this.indentValue;return yield*this.parseBlockStart()}*parseBlockStart(){let[D,$]=this.peek(2);if(!$&&!this.atEnd)return this.setNext("block-start");if((D==="-"||D==="?"||D===":")&&U$($)){let U=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=U,"block-start"}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);let D=this.getLine();if(D===null)return this.setNext("doc");let $=yield*this.pushIndicators();switch(D[$]){case"#":yield*this.pushCount(D.length-$);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(KY),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return $+=yield*this.parseBlockScalarHeader(),$+=yield*this.pushSpaces(!0),yield*this.pushCount(D.length-$),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let D,$,U=-1;do{if(D=yield*this.pushNewline(),D>0)$=yield*this.pushSpaces(!1),this.indentValue=U=$;else $=0;$+=yield*this.pushSpaces(!0)}while(D+$>0);let X=this.getLine();if(X===null)return this.setNext("flow");if(U!==-1&&U<this.indentNext&&X[0]!=="#"||U===0&&(X.startsWith("---")||X.startsWith("..."))&&U$(X[3])){if(!(U===this.indentNext-1&&this.flowLevel===1&&(X[0]==="]"||X[0]==="}")))return this.flowLevel=0,yield m2.FLOW_END,yield*this.parseLineStart()}let F=0;while(X[F]===",")F+=yield*this.pushCount(1),F+=yield*this.pushSpaces(!0),this.flowKey=!1;switch(F+=yield*this.pushIndicators(),X[F]){case void 0:return"flow";case"#":return yield*this.pushCount(X.length-F),"flow";case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel+=1,"flow";case"}":case"]":return yield*this.pushCount(1),this.flowKey=!0,this.flowLevel-=1,this.flowLevel?"flow":"doc";case"*":return yield*this.pushUntil(KY),"flow";case'"':case"'":return this.flowKey=!0,yield*this.parseQuotedScalar();case":":{let Q=this.charAt(1);if(this.flowKey||U$(Q)||Q===",")return this.flowKey=!1,yield*this.pushCount(1),yield*this.pushSpaces(!0),"flow"}default:return this.flowKey=!1,yield*this.parsePlainScalar()}}*parseQuotedScalar(){let D=this.charAt(0),$=this.buffer.indexOf(D,this.pos+1);if(D==="'")while($!==-1&&this.buffer[$+1]==="'")$=this.buffer.indexOf("'",$+2);else while($!==-1){let F=0;while(this.buffer[$-1-F]==="\\")F+=1;if(F%2===0)break;$=this.buffer.indexOf('"',$+1)}let U=this.buffer.substring(0,$),X=U.indexOf(`
`,this.pos);if(X!==-1){while(X!==-1){let F=this.continueScalar(X+1);if(F===-1)break;X=U.indexOf(`
`,F)}if(X!==-1)$=X-(U[X-1]==="\r"?2:1)}if($===-1){if(!this.atEnd)return this.setNext("quoted-scalar");$=this.buffer.length}return yield*this.pushToIndex($+1,!1),this.flowLevel?"flow":"doc"}*parseBlockScalarHeader(){this.blockScalarIndent=-1,this.blockScalarKeep=!1;let D=this.pos;while(!0){let $=this.buffer[++D];if($==="+")this.blockScalarKeep=!0;else if($>"0"&&$<="9")this.blockScalarIndent=Number($)-1;else if($!=="-")break}return yield*this.pushUntil(($)=>U$($)||$==="#")}*parseBlockScalar(){let D=this.pos-1,$=0,U;D:for(let F=this.pos;U=this.buffer[F];++F)switch(U){case" ":$+=1;break;case`
`:D=F,$=0;break;case"\r":{let Q=this.buffer[F+1];if(!Q&&!this.atEnd)return this.setNext("block-scalar");if(Q===`
`)break}default:break D}if(!U&&!this.atEnd)return this.setNext("block-scalar");if($>=this.indentNext){if(this.blockScalarIndent===-1)this.indentNext=$;else this.indentNext=this.blockScalarIndent+(this.indentNext===0?1:this.indentNext);do{let F=this.continueScalar(D+1);if(F===-1)break;D=this.buffer.indexOf(`
`,F)}while(D!==-1);if(D===-1){if(!this.atEnd)return this.setNext("block-scalar");D=this.buffer.length}}let X=D+1;U=this.buffer[X];while(U===" ")U=this.buffer[++X];if(U==="\t"){while(U==="\t"||U===" "||U==="\r"||U===`
`)U=this.buffer[++X];D=X-1}else if(!this.blockScalarKeep)do{let F=D-1,Q=this.buffer[F];if(Q==="\r")Q=this.buffer[--F];let Y=F;while(Q===" ")Q=this.buffer[--F];if(Q===`
`&&F>=this.pos&&F+1+$>Y)D=F;else break}while(!0);return yield m2.SCALAR,yield*this.pushToIndex(D+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){let D=this.flowLevel>0,$=this.pos-1,U=this.pos-1,X;while(X=this.buffer[++U])if(X===":"){let F=this.buffer[U+1];if(U$(F)||D&&c5.has(F))break;$=U}else if(U$(X)){let F=this.buffer[U+1];if(X==="\r")if(F===`
`)U+=1,X=`
`,F=this.buffer[U+1];else $=U;if(F==="#"||D&&c5.has(F))break;if(X===`
`){let Q=this.continueScalar(U+1);if(Q===-1)break;U=Math.max(U,Q-2)}}else{if(D&&c5.has(X))break;$=U}if(!X&&!this.atEnd)return this.setNext("plain-scalar");return yield m2.SCALAR,yield*this.pushToIndex($+1,!0),D?"flow":"doc"}*pushCount(D){if(D>0)return yield this.buffer.substr(this.pos,D),this.pos+=D,D;return 0}*pushToIndex(D,$){let U=this.buffer.slice(this.pos,D);if(U)return yield U,this.pos+=U.length,U.length;else if($)yield"";return 0}*pushIndicators(){let D=0;D:while(!0){switch(this.charAt(0)){case"!":D+=yield*this.pushTag(),D+=yield*this.pushSpaces(!0);continue D;case"&":D+=yield*this.pushUntil(KY),D+=yield*this.pushSpaces(!0);continue D;case"-":case"?":case":":{let $=this.flowLevel>0,U=this.charAt(1);if(U$(U)||$&&c5.has(U)){if(!$)this.indentNext=this.indentValue+1;else if(this.flowKey)this.flowKey=!1;D+=yield*this.pushCount(1),D+=yield*this.pushSpaces(!0);continue D}}}break D}return D}*pushTag(){if(this.charAt(1)==="<"){let D=this.pos+2,$=this.buffer[D];while(!U$($)&&$!==">")$=this.buffer[++D];return yield*this.pushToIndex($===">"?D+1:D,!1)}else{let D=this.pos+1,$=this.buffer[D];while($)if(dp.has($))$=this.buffer[++D];else if($==="%"&&gL.has(this.buffer[D+1])&&gL.has(this.buffer[D+2]))$=this.buffer[D+=3];else break;return yield*this.pushToIndex(D,!1)}}*pushNewline(){let D=this.buffer[this.pos];if(D===`
`)return yield*this.pushCount(1);else if(D==="\r"&&this.charAt(1)===`
`)return yield*this.pushCount(2);else return 0}*pushSpaces(D){let $=this.pos-1,U;do U=this.buffer[++$];while(U===" "||D&&U==="\t");let X=$-this.pos;if(X>0)yield this.buffer.substr(this.pos,X),this.pos=$;return X}*pushUntil(D){let $=this.pos,U=this.buffer[$];while(!D(U))U=this.buffer[++$];return yield*this.pushToIndex($,!1)}}cp.Lexer=fL});var HY=S((ip)=>{class yL{constructor(){this.lineStarts=[],this.addNewLine=(D)=>this.lineStarts.push(D),this.linePos=(D)=>{let $=0,U=this.lineStarts.length;while($<U){let F=$+U>>1;if(this.lineStarts[F]<D)$=F+1;else U=F}if(this.lineStarts[$]===D)return{line:$+1,col:1};if($===0)return{line:0,col:D};let X=this.lineStarts[$-1];return{line:$,col:D-X+1}}}}ip.LineCounter=yL});var LY=S((op)=>{var rp=e("process"),mL=l5(),ap=wY();function Y6(D,$){for(let U=0;U<D.length;++U)if(D[U].type===$)return!0;return!1}function hL(D){for(let $=0;$<D.length;++$)switch(D[$].type){case"space":case"comment":case"newline":break;default:return $}return-1}function lL(D){switch(D?.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"flow-collection":return!0;default:return!1}}function n5(D){switch(D.type){case"document":return D.start;case"block-map":{let $=D.items[D.items.length-1];return $.sep??$.start}case"block-seq":return D.items[D.items.length-1].start;default:return[]}}function Z4(D){if(D.length===0)return[];let $=D.length;D:while(--$>=0)switch(D[$].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break D}while(D[++$]?.type==="space");return D.splice($,D.length)}function i5(D,$){if($.length<1e5)Array.prototype.push.apply(D,$);else for(let U=0;U<$.length;++U)D.push($[U])}function dL(D){if(D.start.type==="flow-seq-start"){for(let $ of D.items)if($.sep&&!$.value&&!Y6($.start,"explicit-key-ind")&&!Y6($.sep,"map-value-ind")){if($.key)$.value=$.key;if(delete $.key,lL($.value))if($.value.end)i5($.value.end,$.sep);else $.value.end=$.sep;else i5($.start,$.sep);delete $.sep}}}class cL{constructor(D){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new ap.Lexer,this.onNewLine=D}*parse(D,$=!1){if(this.onNewLine&&this.offset===0)this.onNewLine(0);for(let U of this.lexer.lex(D,$))yield*this.next(U);if(!$)yield*this.end()}*next(D){if(this.source=D,rp.env.LOG_TOKENS)console.log("|",mL.prettyToken(D));if(this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=D.length;return}let $=mL.tokenType(D);if(!$){let U=`Not a YAML token: ${D}`;yield*this.pop({type:"error",offset:this.offset,message:U,source:D}),this.offset+=D.length}else if($==="scalar")this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=$,yield*this.step(),$){case"newline":if(this.atNewLine=!0,this.indent=0,this.onNewLine)this.onNewLine(this.offset+D.length);break;case"space":if(this.atNewLine&&D[0]===" ")this.indent+=D.length;break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":if(this.atNewLine)this.indent+=D.length;break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=D.length}}*end(){while(this.stack.length>0)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let D=this.peek(1);if(this.type==="doc-end"&&D?.type!=="doc-end"){while(this.stack.length>0)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!D)return yield*this.stream();switch(D.type){case"document":return yield*this.document(D);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(D);case"block-scalar":return yield*this.blockScalar(D);case"block-map":return yield*this.blockMap(D);case"block-seq":return yield*this.blockSequence(D);case"flow-collection":return yield*this.flowCollection(D);case"doc-end":return yield*this.documentEnd(D)}yield*this.pop()}peek(D){return this.stack[this.stack.length-D]}*pop(D){let $=D??this.stack.pop();if(!$)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield $;else{let U=this.peek(1);if($.type==="block-scalar")$.indent="indent"in U?U.indent:0;else if($.type==="flow-collection"&&U.type==="document")$.indent=0;if($.type==="flow-collection")dL($);switch(U.type){case"document":U.value=$;break;case"block-scalar":U.props.push($);break;case"block-map":{let X=U.items[U.items.length-1];if(X.value){U.items.push({start:[],key:$,sep:[]}),this.onKeyLine=!0;return}else if(X.sep)X.value=$;else{Object.assign(X,{key:$,sep:[]}),this.onKeyLine=!X.explicitKey;return}break}case"block-seq":{let X=U.items[U.items.length-1];if(X.value)U.items.push({start:[],value:$});else X.value=$;break}case"flow-collection":{let X=U.items[U.items.length-1];if(!X||X.value)U.items.push({start:[],key:$,sep:[]});else if(X.sep)X.value=$;else Object.assign(X,{key:$,sep:[]});return}default:yield*this.pop(),yield*this.pop($)}if((U.type==="document"||U.type==="block-map"||U.type==="block-seq")&&($.type==="block-map"||$.type==="block-seq")){let X=$.items[$.items.length-1];if(X&&!X.sep&&!X.value&&X.start.length>0&&hL(X.start)===-1&&($.indent===0||X.start.every((F)=>F.type!=="comment"||F.indent<$.indent))){if(U.type==="document")U.end=X.start;else U.items.push({start:X.start});$.items.splice(-1,1)}}}}*stream(){switch(this.type){case"directive-line":yield{type:"directive",offset:this.offset,source:this.source};return;case"byte-order-mark":case"space":case"comment":case"newline":yield this.sourceToken;return;case"doc-mode":case"doc-start":{let D={type:"document",offset:this.offset,start:[]};if(this.type==="doc-start")D.start.push(this.sourceToken);this.stack.push(D);return}}yield{type:"error",offset:this.offset,message:`Unexpected ${this.type} token in YAML stream`,source:this.source}}*document(D){if(D.value)return yield*this.lineEnd(D);switch(this.type){case"doc-start":{if(hL(D.start)!==-1)yield*this.pop(),yield*this.step();else D.start.push(this.sourceToken);return}case"anchor":case"tag":case"space":case"comment":case"newline":D.start.push(this.sourceToken);return}let $=this.startBlockValue(D);if($)this.stack.push($);else yield{type:"error",offset:this.offset,message:`Unexpected ${this.type} token in YAML document`,source:this.source}}*scalar(D){if(this.type==="map-value-ind"){let $=n5(this.peek(2)),U=Z4($),X;if(D.end)X=D.end,X.push(this.sourceToken),delete D.end;else X=[this.sourceToken];let F={type:"block-map",offset:D.offset,indent:D.indent,items:[{start:U,key:D,sep:X}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=F}else yield*this.lineEnd(D)}*blockScalar(D){switch(this.type){case"space":case"comment":case"newline":D.props.push(this.sourceToken);return;case"scalar":if(D.source=this.source,this.atNewLine=!0,this.indent=0,this.onNewLine){let $=this.source.indexOf(`
`)+1;while($!==0)this.onNewLine(this.offset+$),$=this.source.indexOf(`
`,$)+1}yield*this.pop();break;default:yield*this.pop(),yield*this.step()}}*blockMap(D){let $=D.items[D.items.length-1];switch(this.type){case"newline":if(this.onKeyLine=!1,$.value){let U="end"in $.value?$.value.end:void 0;if((Array.isArray(U)?U[U.length-1]:void 0)?.type==="comment")U?.push(this.sourceToken);else D.items.push({start:[this.sourceToken]})}else if($.sep)$.sep.push(this.sourceToken);else $.start.push(this.sourceToken);return;case"space":case"comment":if($.value)D.items.push({start:[this.sourceToken]});else if($.sep)$.sep.push(this.sourceToken);else{if(this.atIndentedComment($.start,D.indent)){let X=D.items[D.items.length-2]?.value?.end;if(Array.isArray(X)){i5(X,$.start),X.push(this.sourceToken),D.items.pop();return}}$.start.push(this.sourceToken)}return}if(this.indent>=D.indent){let U=!this.onKeyLine&&this.indent===D.indent,X=U&&($.sep||$.explicitKey)&&this.type!=="seq-item-ind",F=[];if(X&&$.sep&&!$.value){let Q=[];for(let Y=0;Y<$.sep.length;++Y){let J=$.sep[Y];switch(J.type){case"newline":Q.push(Y);break;case"space":break;case"comment":if(J.indent>D.indent)Q.length=0;break;default:Q.length=0}}if(Q.length>=2)F=$.sep.splice(Q[1])}switch(this.type){case"anchor":case"tag":if(X||$.value)F.push(this.sourceToken),D.items.push({start:F}),this.onKeyLine=!0;else if($.sep)$.sep.push(this.sourceToken);else $.start.push(this.sourceToken);return;case"explicit-key-ind":if(!$.sep&&!$.explicitKey)$.start.push(this.sourceToken),$.explicitKey=!0;else if(X||$.value)F.push(this.sourceToken),D.items.push({start:F,explicitKey:!0});else this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]});this.onKeyLine=!0;return;case"map-value-ind":if($.explicitKey)if(!$.sep)if(Y6($.start,"newline"))Object.assign($,{key:null,sep:[this.sourceToken]});else{let Q=Z4($.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:Q,key:null,sep:[this.sourceToken]}]})}else if($.value)D.items.push({start:[],key:null,sep:[this.sourceToken]});else if(Y6($.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:F,key:null,sep:[this.sourceToken]}]});else if(lL($.key)&&!Y6($.sep,"newline")){let Q=Z4($.start),Y=$.key,J=$.sep;J.push(this.sourceToken),delete $.key,delete $.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:Q,key:Y,sep:J}]})}else if(F.length>0)$.sep=$.sep.concat(F,this.sourceToken);else $.sep.push(this.sourceToken);else if(!$.sep)Object.assign($,{key:null,sep:[this.sourceToken]});else if($.value||X)D.items.push({start:F,key:null,sep:[this.sourceToken]});else if(Y6($.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]});else $.sep.push(this.sourceToken);this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let Q=this.flowScalar(this.type);if(X||$.value)D.items.push({start:F,key:Q,sep:[]}),this.onKeyLine=!0;else if($.sep)this.stack.push(Q);else Object.assign($,{key:Q,sep:[]}),this.onKeyLine=!0;return}default:{let Q=this.startBlockValue(D);if(Q){if(Q.type==="block-seq"){if(!$.explicitKey&&$.sep&&!Y6($.sep,"newline")){yield*this.pop({type:"error",offset:this.offset,message:"Unexpected block-seq-ind on same line with key",source:this.source});return}}else if(U)D.items.push({start:F});this.stack.push(Q);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(D){let $=D.items[D.items.length-1];switch(this.type){case"newline":if($.value){let U="end"in $.value?$.value.end:void 0;if((Array.isArray(U)?U[U.length-1]:void 0)?.type==="comment")U?.push(this.sourceToken);else D.items.push({start:[this.sourceToken]})}else $.start.push(this.sourceToken);return;case"space":case"comment":if($.value)D.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment($.start,D.indent)){let X=D.items[D.items.length-2]?.value?.end;if(Array.isArray(X)){i5(X,$.start),X.push(this.sourceToken),D.items.pop();return}}$.start.push(this.sourceToken)}return;case"anchor":case"tag":if($.value||this.indent<=D.indent)break;$.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==D.indent)break;if($.value||Y6($.start,"seq-item-ind"))D.items.push({start:[this.sourceToken]});else $.start.push(this.sourceToken);return}if(this.indent>D.indent){let U=this.startBlockValue(D);if(U){this.stack.push(U);return}}yield*this.pop(),yield*this.step()}*flowCollection(D){let $=D.items[D.items.length-1];if(this.type==="flow-error-end"){let U;do yield*this.pop(),U=this.peek(1);while(U?.type==="flow-collection")}else if(D.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":if(!$||$.sep)D.items.push({start:[this.sourceToken]});else $.start.push(this.sourceToken);return;case"map-value-ind":if(!$||$.value)D.items.push({start:[],key:null,sep:[this.sourceToken]});else if($.sep)$.sep.push(this.sourceToken);else Object.assign($,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":if(!$||$.value)D.items.push({start:[this.sourceToken]});else if($.sep)$.sep.push(this.sourceToken);else $.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let X=this.flowScalar(this.type);if(!$||$.value)D.items.push({start:[],key:X,sep:[]});else if($.sep)this.stack.push(X);else Object.assign($,{key:X,sep:[]});return}case"flow-map-end":case"flow-seq-end":D.end.push(this.sourceToken);return}let U=this.startBlockValue(D);if(U)this.stack.push(U);else yield*this.pop(),yield*this.step()}else{let U=this.peek(2);if(U.type==="block-map"&&(this.type==="map-value-ind"&&U.indent===D.indent||this.type==="newline"&&!U.items[U.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&U.type!=="flow-collection"){let X=n5(U),F=Z4(X);dL(D);let Q=D.end.splice(1,D.end.length);Q.push(this.sourceToken);let Y={type:"block-map",offset:D.offset,indent:D.indent,items:[{start:F,key:D,sep:Q}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=Y}else yield*this.lineEnd(D)}}flowScalar(D){if(this.onNewLine){let $=this.source.indexOf(`
`)+1;while($!==0)this.onNewLine(this.offset+$),$=this.source.indexOf(`
`,$)+1}return{type:D,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(D){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let $=n5(D),U=Z4($);return U.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:U,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let $=n5(D),U=Z4($);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:U,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(D,$){if(this.type!=="comment")return!1;if(this.indent<=$)return!1;return D.every((U)=>U.type==="newline"||U.type==="space")}*documentEnd(D){if(this.type!=="doc-mode"){if(D.end)D.end.push(this.sourceToken);else D.end=[this.sourceToken];if(this.type==="newline")yield*this.pop()}}*lineEnd(D){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;case"space":case"comment":default:if(D.end)D.end.push(this.sourceToken);else D.end=[this.sourceToken];if(this.type==="newline")yield*this.pop()}}}op.Parser=cL});var aL=S((Qr)=>{var nL=qY(),sp=_2(),h2=k2(),ep=HQ(),Dr=HD(),$r=HY(),iL=LY();function pL(D){let $=D.prettyErrors!==!1;return{lineCounter:D.lineCounter||$&&new $r.LineCounter||null,prettyErrors:$}}function Ur(D,$={}){let{lineCounter:U,prettyErrors:X}=pL($),F=new iL.Parser(U?.addNewLine),Q=new nL.Composer($),Y=Array.from(Q.compose(F.parse(D)));if(X&&U)for(let J of Y)J.errors.forEach(h2.prettifyError(D,U)),J.warnings.forEach(h2.prettifyError(D,U));if(Y.length>0)return Y;return Object.assign([],{empty:!0},Q.streamInfo())}function rL(D,$={}){let{lineCounter:U,prettyErrors:X}=pL($),F=new iL.Parser(U?.addNewLine),Q=new nL.Composer($),Y=null;for(let J of Q.compose(F.parse(D),!0,D.length))if(!Y)Y=J;else if(Y.options.logLevel!=="silent"){Y.errors.push(new h2.YAMLParseError(J.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}if(X&&U)Y.errors.forEach(h2.prettifyError(D,U)),Y.warnings.forEach(h2.prettifyError(D,U));return Y}function Fr(D,$,U){let X=void 0;if(typeof $==="function")X=$;else if(U===void 0&&$&&typeof $==="object")U=$;let F=rL(D,U);if(!F)return null;if(F.warnings.forEach((Q)=>ep.warn(F.options.logLevel,Q)),F.errors.length>0)if(F.options.logLevel!=="silent")throw F.errors[0];else F.errors=[];return F.toJS(Object.assign({reviver:X},U))}function Xr(D,$,U){let X=null;if(typeof $==="function"||Array.isArray($))X=$;else if(U===void 0&&$)U=$;if(typeof U==="string")U=U.length;if(typeof U==="number"){let F=Math.round(U);U=F<1?void 0:F>8?{indent:8}:{indent:F}}if(D===void 0){let{keepUndefined:F}=U??$??{};if(!F)return}if(Dr.isDocument(D)&&!X)return D.toString(U);return new sp.Document(D,X,U).toString(U)}Qr.parse=Fr;Qr.parseAllDocuments=Ur;Qr.parseDocument=rL;Qr.stringify=Xr});var NY=S((ar,w$)=>{var tL=ar;ar.isWhiteSpace=function($){return $===" "||$===" "||$==="\uFEFF"||$>="\t"&&$<="\r"||$===" "||$>=" "&&$<=" "||$==="\u2028"||$==="\u2029"||$===" "||$===" "||$===" "};ar.isWhiteSpaceJSON=function($){return $===" "||$==="\t"||$===`
`||$==="\r"};ar.isLineTerminator=function($){return $===`
`||$==="\r"||$==="\u2028"||$==="\u2029"};ar.isLineTerminatorJSON=function($){return $===`
`||$==="\r"};ar.isIdentifierStart=function($){return $==="$"||$==="_"||$>="A"&&$<="Z"||$>="a"&&$<="z"||$>=""&&tL.NonAsciiIdentifierStart.test($)};ar.isIdentifierPart=function($){return $==="$"||$==="_"||$>="A"&&$<="Z"||$>="a"&&$<="z"||$>="0"&&$<="9"||$>=""&&tL.NonAsciiIdentifierPart.test($)};ar.NonAsciiIdentifierStart=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F0\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/;ar.NonAsciiIdentifierPart=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0\u08A2-\u08AC\u08E4-\u08FE\u0900-\u0963\u0966-\u096F\u0971-\u0977\u0979-\u097F\u0981-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C01-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58\u0C59\u0C60-\u0C63\u0C66-\u0C6F\u0C82\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D02\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D60-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F0\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191C\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1D00-\u1DE6\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA697\uA69F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7B\uAA80-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE26\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/});var l2=S((Ya,a5)=>{var x$=NY();function V4(D){return D>="0"&&D<="9"||D>="A"&&D<="F"||D>="a"&&D<="f"}function B4(D){return D>="0"&&D<="7"}function d2(D){return D>="0"&&D<="9"}var sL={"'":"'",'"':'"',"\\":"\\",b:"\b",f:"\f",n:`
`,r:"\r",t:"\t",v:"\v","/":"/"};function Xa(D,$,U,X,F,Q){var Y=$+" at "+(X+1)+":"+(F+1),J=U-F-1,q="",I="",z=Q?x$.isLineTerminator:x$.isLineTerminatorJSON;if(J<U-70)J=U-70;while(!0){var W=D[++J];if(z(W)||J===D.length){if(U>=J)I+="^";break}if(q+=W,U===J)I+="^";else if(U>J)I+=D[J]==="\t"?"\t":" ";if(q.length>78)break}return Y+`
`+q+`
`+I}function Qa(D,$){var U=!1,X=!1;if($.legacy||$.mode==="json");else if($.mode==="cjson")X=!0;else if($.mode==="json5")U=!0;else U=!0;var F=U?x$.isLineTerminator:x$.isLineTerminatorJSON,Q=U?x$.isWhiteSpace:x$.isWhiteSpaceJSON,Y=D.length,J=0,q=0,I=0,z=[],W=function(){},G=function(E){return E};if($._tokenize)(function(){var E=null;W=function(){if(E!==null)throw Error("internal error, token overlap");E=I},G=function(P,h){if(E!=I){var d={raw:D.substr(E,I-E),type:h,stack:z.slice(0)};if(P!==void 0)d.value=P;$._tokenize.call(null,d)}return E=null,P}})();function V(E){var P=I-q;if(!E){if(I<Y){var h="'"+JSON.stringify(D[I]).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";if(!E)E="Unexpected token "+h}else if(!E)E="Unexpected end of input"}var d=SyntaxError(Xa(D,E,I,J,P,U));throw d.row=J+1,d.column=P+1,d}function Z(E){if(E==="\r"&&D[I]===`
`)I++;q=I,J++}function K(){var E;while(I<Y){W();var P=D[I++];if(P==='"'||P==="'"&&U)return G(T(P),"literal");else if(P==="{")return G(void 0,"separator"),N();else if(P==="[")return G(void 0,"separator"),R();else if(P==="-"||P==="."||d2(P)||U&&(P==="+"||P==="I"||P==="N"))return G(j(),"literal");else if(P==="n")return w("null"),G(null,"literal");else if(P==="t")return w("true"),G(!0,"literal");else if(P==="f")return w("false"),G(!1,"literal");else return I--,G(void 0)}}function B(){var E;while(I<Y){W();var P=D[I++];if(P==='"'||P==="'"&&U)return G(T(P),"key");else if(P==="{")return G(void 0,"separator"),N();else if(P==="[")return G(void 0,"separator"),R();else if(P==="."||d2(P))return G(j(!0),"key");else if(U&&x$.isIdentifierStart(P)||P==="\\"&&D[I]==="u"){var h=I-1,E=C();if(E===void 0)return I=h,G(void 0);else return G(E,"key")}else return I--,G(void 0)}}function L(){W();while(I<Y){var E=D[I++];if(F(E))I--,G(void 0,"whitespace"),W(),I++,Z(E),G(void 0,"newline"),W();else if(Q(E));else if(E==="/"&&(U||X)&&(D[I]==="/"||D[I]==="*"))I--,G(void 0,"whitespace"),W(),I++,O(D[I++]==="*"),G(void 0,"comment"),W();else{I--;break}}return G(void 0,"whitespace")}function O(E){while(I<Y){var P=D[I++];if(F(P)){if(!E){I--;return}Z(P)}else if(P==="*"&&E){if(D[I]==="/"){I++;return}}}if(E)V("Unclosed multiline comment")}function w(E){var P=I,h=E.length;for(var d=1;d<h;d++){if(I>=Y||E[d]!=D[I])I=P-1,V();I++}}function N(){var E=$.null_prototype?Object.create(null):{},P={},h=!1;while(I<Y){L();var d=B();L(),W();var v=D[I++];if(G(void 0,"separator"),v==="}"&&d===void 0){if(!U&&h)I--,V("Trailing comma in object");return E}else if(v===":"&&d!==void 0){L(),z.push(d);var x=K();if(z.pop(),x===void 0)V("No value found for key "+d);if(typeof d!=="string"){if(!U||typeof d!=="number")V("Wrong key type: "+d)}if(((d in P)||P[d]!=null)&&$.reserved_keys!=="replace"){if($.reserved_keys==="throw")V("Reserved key: "+d)}else{if(typeof $.reviver==="function")x=$.reviver.call(null,d,x);if(x!==void 0)h=!0,Object.defineProperty(E,d,{value:x,enumerable:!0,configurable:!0,writable:!0})}L(),W();var v=D[I++];if(G(void 0,"separator"),v===",")continue;else if(v==="}")return E;else V()}else I--,V()}V()}function R(){var E=[];while(I<Y){L(),z.push(E.length);var P=K();z.pop(),L(),W();var h=D[I++];if(G(void 0,"separator"),P!==void 0){if(typeof $.reviver==="function")P=$.reviver.call(null,String(E.length),P);if(P===void 0)E.length++,P=!0;else E.push(P)}if(h===","){if(P===void 0)V("Elisions are not supported")}else if(h==="]"){if(!U&&P===void 0&&E.length)I--,V("Trailing comma in array");return E}else I--,V()}}function j(){I--;var E=I,P=D[I++],h,d=function(H){var M=D.substr(E,I-E);if(H)var b=parseInt(M.replace(/^0o?/,""),8);else var b=Number(M);if(Number.isNaN(b))I--,V('Bad numeric literal - "'+D.substr(E,I-E+1)+'"');else if(!U&&!M.match(/^-?(0|[1-9][0-9]*)(\.[0-9]+)?(e[+-]?[0-9]+)?$/i))I--,V('Non-json numeric literal - "'+D.substr(E,I-E+1)+'"');else return b};if(P==="-"||P==="+"&&U)P=D[I++];if(P==="N"&&U)return w("NaN"),NaN;if(P==="I"&&U)return w("Infinity"),d();if(P>="1"&&P<="9"){while(I<Y&&d2(D[I]))I++;P=D[I++]}if(P==="0"){P=D[I++];var v=P==="o"||P==="O"||B4(P),x=P==="x"||P==="X";if(U&&(v||x)){while(I<Y&&(x?V4:B4)(D[I]))I++;var A=1;if(D[E]==="-")A=-1,E++;else if(D[E]==="+")E++;return A*d(v)}}if(P==="."){while(I<Y&&d2(D[I]))I++;P=D[I++]}if(P==="e"||P==="E"){if(P=D[I++],P==="-"||P==="+")I++;while(I<Y&&d2(D[I]))I++;P=D[I++]}return I--,d()}function C(){I--;var E="";while(I<Y){var P=D[I++];if(P==="\\"&&D[I]==="u"&&V4(D[I+1])&&V4(D[I+2])&&V4(D[I+3])&&V4(D[I+4]))P=String.fromCharCode(parseInt(D.substr(I+1,4),16)),I+=5;if(E.length)if(x$.isIdentifierPart(P))E+=P;else return I--,E;else if(x$.isIdentifierStart(P))E+=P;else return}V()}function T(E){var P="";while(I<Y){var h=D[I++];if(h===E)return P;else if(h==="\\"){if(I>=Y)V();if(h=D[I++],sL[h]&&(U||h!="v"&&h!="'"))P+=sL[h];else if(U&&F(h))Z(h);else if(h==="u"||h==="x"&&U){var d=h==="u"?4:2;for(var v=0;v<d;v++){if(I>=Y)V();if(!V4(D[I]))V("Bad escape sequence");I++}P+=String.fromCharCode(parseInt(D.substr(I-d,d),16))}else if(U&&B4(h)){if(h<"4"&&B4(D[I])&&B4(D[I+1]))var x=3;else if(B4(D[I]))var x=2;else var x=1;I+=x-1,P+=String.fromCharCode(parseInt(D.substr(I-x,x),8))}else if(U)P+=h;else I--,V()}else if(F(h))V();else{if(!U&&h.charCodeAt(0)<32)I--,V("Unexpected control character");P+=h}}V()}L();var u=K();if(u!==void 0||I<Y)if(L(),I>=Y){if(typeof $.reviver==="function")u=$.reviver.call(null,"",u);return u}else V();else if(I)V("No data, only a whitespace");else V("No data, empty input")}Ya.parse=function($,U){if(typeof U==="function")U={reviver:U};if($===void 0)return;if(typeof $!=="string")$=String($);if(U==null)U={};if(U.reserved_keys==null)U.reserved_keys="ignore";if(U.reserved_keys==="throw"||U.reserved_keys==="ignore"){if(U.null_prototype==null)U.null_prototype=!0}try{return Qa($,U)}catch(F){if(F instanceof SyntaxError&&F.row!=null&&F.column!=null){var X=F;F=SyntaxError(X.message),F.column=X.column,F.row=X.row}throw F}};Ya.tokenize=function($,U){if(U==null)U={};U._tokenize=function(F){if(U._addstack)F.stack.unshift.apply(F.stack,U._addstack);X.push(F)};var X=[];return X.data=Ya.parse($,U),X}});var AY=S((za,$O)=>{var MY=NY();if(!function(){}.name)Object.defineProperty(function(){}.constructor.prototype,"name",{get:function(){var D=this.toString().match(/^\s*function\s*(\S*)\s*\(/)[1];return Object.defineProperty(this,"name",{value:D}),D}});var qa={0:"\\0",8:"\\b",9:"\\t",10:"\\n",11:"\\v",12:"\\f",13:"\\r",92:"\\\\"},Ia=Object.prototype.hasOwnProperty,DO=/[\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/;function EY(D,$,U,X){var F=$.mode==="json5"||!$.mode;function Q(W,G){var V=$._prefix?$._prefix:"";if(!$.indent)return V+W;var Z="",K=U+(G||0);for(var B=0;B<K;B++)Z+=$.indent;return V+Z+W+(G?`
`:"")}function Y(W){if($.quote_keys)return J(W);if(String(Number(W))==W&&W[0]!="-")return W;if(W=="")return J(W);var G="";for(var V=0;V<W.length;V++){if(V>0){if(!MY.isIdentifierPart(W[V]))return J(W)}else if(!MY.isIdentifierStart(W[V]))return J(W);var Z=W.charCodeAt(V);if($.ascii)if(Z<128)G+=W[V];else G+="\\u"+("0000"+Z.toString(16)).slice(-4);else if(DO.exec(W[V]))G+="\\u"+("0000"+Z.toString(16)).slice(-4);else G+=W[V]}return G}function J(W){var G=$.quote,V=G.charCodeAt(0),Z="";for(var K=0;K<W.length;K++){var B=W.charCodeAt(K);if(B<16)if(B===0&&F)Z+="\\0";else if(B>=8&&B<=13&&(F||B!==11))Z+=qa[B];else if(F)Z+="\\x0"+B.toString(16);else Z+="\\u000"+B.toString(16);else if(B<32)if(F)Z+="\\x"+B.toString(16);else Z+="\\u00"+B.toString(16);else if(B>=32&&B<128)if(B===47&&K&&W[K-1]==="<")Z+="\\"+W[K];else if(B===92)Z+="\\\\";else if(B===V)Z+="\\"+G;else Z+=W[K];else if($.ascii||MY.isLineTerminator(W[K])||DO.exec(W[K]))if(B<256)if(F)Z+="\\x"+B.toString(16);else Z+="\\u00"+B.toString(16);else if(B<4096)Z+="\\u0"+B.toString(16);else if(B<65536)Z+="\\u"+B.toString(16);else throw Error("weird codepoint");else Z+=W[K]}return G+Z+G}function q(){if(D===null)return"null";var W=[],G=0,V;if(Array.isArray(D)){V="[]";for(var Z=0;Z<D.length;Z++){var K=EY(D[Z],$,U+1,String(Z));if(K===void 0)K="null";G+=K.length+2,W.push(K+",")}}else{V="{}";var B=function(w){var N=EY(D[w],$,U+1,w);if(N!==void 0)N=Y(w)+":"+($.indent?" ":"")+N+",",G+=N.length+1,W.push(N)};if(Array.isArray($.replacer)){for(var Z=0;Z<$.replacer.length;Z++)if(Ia.call(D,$.replacer[Z]))B($.replacer[Z])}else{var L=Object.keys(D);if($.sort_keys)L=L.sort(typeof $.sort_keys==="function"?$.sort_keys:void 0);L.forEach(B)}}if(G-=2,$.indent&&(G>$._splitMax-U*$.indent.length||G>$._splitMin)){if($.no_trailing_comma&&W.length)W[W.length-1]=W[W.length-1].substring(0,W[W.length-1].length-1);var O=W.map(function(w){return Q(w,1)}).join("");return V[0]+($.indent?`
`:"")+O+Q(V[1])}else{if(W.length)W[W.length-1]=W[W.length-1].substring(0,W[W.length-1].length-1);var O=W.join($.indent?" ":"");return V[0]+O+V[1]}}function I(W){if(typeof $.replacer==="function")W=$.replacer.call(null,X,W);switch(typeof W){case"string":return J(W);case"number":if(W===0&&1/W<0)return"-0";if(!F&&!Number.isFinite(W))return"null";return W.toString();case"boolean":return W.toString();case"undefined":return;case"function":default:return JSON.stringify(W)}}if($._stringify_key)return Y(D);if(typeof D==="object"){if(D===null)return"null";var z;if(typeof(z=D.toJSON5)==="function"&&$.mode!=="json")D=z.call(D,X);else if(typeof(z=D.toJSON)==="function")D=z.call(D,X);if(D===null)return"null";if(typeof D!=="object")return I(D);if(D.constructor===Number||D.constructor===Boolean||D.constructor===String)return D=D.valueOf(),I(D);else if(D.constructor===Date)return I(D.toISOString());else{if(typeof $.replacer==="function"){if(D=$.replacer.call(null,X,D),typeof D!=="object")return I(D)}return q(D)}}else return I(D)}za.stringify=function($,U,X){if(typeof U==="function"||Array.isArray(U))U={replacer:U};else if(typeof U==="object"&&U!==null);else U={};if(X!=null)U.indent=X;if(U.indent==null)U.indent="\t";if(U.quote==null)U.quote="'";if(U.ascii==null)U.ascii=!1;if(U.mode==null)U.mode="json5";if(U.mode==="json"||U.mode==="cjson")U.quote='"',U.no_trailing_comma=!0,U.quote_keys=!0;if(typeof U.indent==="object"){if(U.indent.constructor===Number||U.indent.constructor===Boolean||U.indent.constructor===String)U.indent=U.indent.valueOf()}if(typeof U.indent==="number")if(U.indent>=0)U.indent=Array(Math.min(~~U.indent,10)+1).join(" ");else U.indent=!1;else if(typeof U.indent==="string")U.indent=U.indent.substr(0,10);if(U._splitMin==null)U._splitMin=50;if(U._splitMax==null)U._splitMax=70;return EY($,U,0,"")}});var RY=S((Za,UO)=>{var Ga=l2().tokenize;Za.analyze=function($,U){if(U==null)U={};if(!Array.isArray($))$=Ga($,U);var X={has_whitespace:!1,has_comments:!1,has_newlines:!1,has_trailing_comma:!1,indent:"",newline:`
`,quote:'"',quote_keys:!0},F={indent:{},newline:{},quote:{}};for(var Q=0;Q<$.length;Q++){if($[Q].type==="newline"){if($[Q+1]&&$[Q+1].type==="whitespace"){if($[Q+1].raw[0]==="\t")F.indent["\t"]=(F.indent["\t"]||0)+1;if($[Q+1].raw.match(/^\x20+$/)){var Y=$[Q+1].raw.length,J=$[Q+1].stack.length+1;if(Y%J===0){var q=Array(Y/J+1).join(" ");F.indent[q]=(F.indent[q]||0)+1}}}F.newline[$[Q].raw]=(F.newline[$[Q].raw]||0)+1}if($[Q].type==="newline")X.has_newlines=!0;if($[Q].type==="whitespace")X.has_whitespace=!0;if($[Q].type==="comment")X.has_comments=!0;if($[Q].type==="key"){if($[Q].raw[0]!=='"'&&$[Q].raw[0]!=="'")X.quote_keys=!1}if($[Q].type==="key"||$[Q].type==="literal"){if($[Q].raw[0]==='"'||$[Q].raw[0]==="'")F.quote[$[Q].raw[0]]=(F.quote[$[Q].raw[0]]||0)+1}if($[Q].type==="separator"&&$[Q].raw===",")for(var I=Q+1;I<$.length;I++){if($[I].type==="literal"||$[I].type==="key")break;if($[I].type==="separator")X.has_trailing_comma=!0}}for(var z in F)if(Object.keys(F[z]).length)X[z]=Object.keys(F[z]).reduce(function(W,G){return F[z][W]>F[z][G]?W:G});return X}});var qO=S((wa,SY)=>{var F$=e("assert"),JO=l2().tokenize,Ba=AY().stringify,Ka=RY().analyze;function n2(D){return typeof D==="object"&&D!==null}function o5(D,$,U,X,F){if(U=Object.create(U),U._stringify_key=!!X,F)U._prefix=F.prefix.map(function(J){return J.raw}).join("");if(U._splitMin==null)U._splitMin=0;if(U._splitMax==null)U._splitMax=0;var Q=Ba(D,U);if(X)return[{raw:Q,type:"key",stack:$,value:D}];U._addstack=$;var Y=JO(Q,{_addstack:$});return Y.data=null,Y}function jY(D){if(typeof D==="number")D=String(D);if(D==="")D=[];if(typeof D==="string")D=D.split(".");if(!Array.isArray(D))throw Error("Invalid path type, string or array expected");return D}function FO(D,$,U,X,F){while(U[X].stack[$]!=D)if(X++>=F)return!1;while(U[F].stack[$]!=D)if(F--<X)return!1;return[X,F]}function c2(D){return D==="whitespace"||D==="newline"||D==="comment"}function XO(D,$,U){while(c2(D[$].type))if($++>=U)return!1;return $}function K4(D,$,U){while(c2(D[U].type))if(U--<$)return!1;return U}function QO(D,$,U,X,F){var Q={sep1:[],sep2:[],suffix:[],prefix:[],newline:[]};if(D[X].type==="separator"&&D[X].stack.length!==F+1&&D[X].raw!==",")return Q;if(D[X].type==="separator")X=K4(D,U,X-1);if(X===!1)return Q;while(D[X].stack.length>F)X--;if(!$){while(c2(D[X].type)){if(X<U)return Q;if(D[X].type==="whitespace")Q.sep2.unshift(D[X]);else return Q;X--}F$.equal(D[X].type,"separator"),F$.equal(D[X].raw,":");while(c2(D[--X].type)){if(X<U)return Q;if(D[X].type==="whitespace")Q.sep1.unshift(D[X]);else return Q}F$.equal(D[X].type,"key"),X--}while(c2(D[X].type)){if(X<U)return Q;if(D[X].type==="whitespace")Q.prefix.unshift(D[X]);else if(D[X].type==="newline")return Q.newline.unshift(D[X]),Q;else return Q;X--}return Q}function _$(D,$){var U=Object.create(_$.prototype);if($==null)$={};var X=U._tokens=JO(D,$);U._data=X.data,X.data=null,U._options=$;var F=Ka(D,$);if($.indent==null)$.indent=F.indent;if($.quote==null)$.quote=F.quote;if($.quote_keys==null)$.quote_keys=F.quote_keys;if($.no_trailing_comma==null)$.no_trailing_comma=!F.has_trailing_comma;return U}function YO(D,$,U){function X(F){return Error("You can't "+(U?"unset":"set")+" key '"+D+"'"+F)}if(!n2($))throw X(" of an non-object");if(Array.isArray($))if(String(D).match(/^\d+$/))if(D=Number(String(D)),$.length<D||U&&$.length===D)throw X(", out of bounds");else if(U&&$.length!==D+1)throw X(" in the middle of an array");else return!0;else throw X(" of an array");else return!0}_$.prototype.set=function(D,$){if(D=jY(D),D.length===0){if($===void 0)throw Error("can't remove root document");this._data=$;var U=!1}else{var X=this._data;for(var F=0;F<D.length-1;F++)YO(D[F],X,!1),X=X[D[F]];if(F===D.length-1)YO(D[F],X,$===void 0);var U=!(D[F]in X);if($===void 0)if(Array.isArray(X))X.pop();else delete X[D[F]];else X[D[F]]=$}if(!this._tokens.length)this._tokens=[{raw:"",type:"literal",stack:[],value:void 0}];var Q=[XO(this._tokens,0,this._tokens.length-1),K4(this._tokens,0,this._tokens.length-1)];for(var F=0;F<D.length-1;F++)if(Q=FO(D[F],F,this._tokens,Q[0],Q[1]),Q==!1)throw Error("internal error, please report this");if(D.length===0)var Y=o5($,D,this._options);else if(!U){var J=Q;if(Q=FO(D[F],F,this._tokens,Q[0],Q[1]),$===void 0&&Q!==!1){var Y=[];if(!Array.isArray(X)){var q=K4(this._tokens,J[0],Q[0]-1);F$.equal(this._tokens[q].type,"separator"),F$.equal(this._tokens[q].raw,":"),Q[0]=q;var q=K4(this._tokens,J[0],Q[0]-1);F$.equal(this._tokens[q].type,"key"),F$.equal(this._tokens[q].value,D[D.length-1]),Q[0]=q}var q=K4(this._tokens,J[0],Q[0]-1);if(F$.equal(this._tokens[q].type,"separator"),this._tokens[q].raw===",")Q[0]=q;else if(q=XO(this._tokens,Q[1]+1,J[1]),F$.equal(this._tokens[q].type,"separator"),this._tokens[q].raw===",")Q[1]=q}else var I=q!==!1?QO(this._tokens,Array.isArray(X),J[0],Q[1]-1,F):{},Y=o5($,D,this._options,!1,I)}else{var z=D.slice(0,F),q=K4(this._tokens,Q[0]+1,Q[1]-1);F$(q!==!1);var I=q!==!1?QO(this._tokens,Array.isArray(X),Q[0]+1,q,F):{},Y=o5($,D,this._options,!1,I),W=[];if(I.newline&&I.newline.length)W=W.concat(I.newline);if(I.prefix&&I.prefix.length)W=W.concat(I.prefix);if(!Array.isArray(X)){if(W=W.concat(o5(D[D.length-1],z,this._options,!0)),I.sep1&&I.sep1.length)W=W.concat(I.sep1);if(W.push({raw:":",type:"separator",stack:z}),I.sep2&&I.sep2.length)W=W.concat(I.sep2)}if(Y.unshift.apply(Y,W),this._tokens[q].type==="separator"&&this._tokens[q].stack.length===D.length-1){if(this._tokens[q].raw===",")Y.push({raw:",",type:"separator",stack:z})}else Y.unshift({raw:",",type:"separator",stack:z});if(I.suffix&&I.suffix.length)Y.push.apply(Y,I.suffix);F$.equal(this._tokens[Q[1]].type,"separator"),Q[0]=q+1,Q[1]=q}return Y.unshift(Q[1]-Q[0]+1),Y.unshift(Q[0]),this._tokens.splice.apply(this._tokens,Y),this};_$.prototype.unset=function(D){return this.set(D,void 0)};_$.prototype.get=function(D){D=jY(D);var $=this._data;for(var U=0;U<D.length;U++){if(!n2($))return;$=$[D[U]]}return $};_$.prototype.has=function(D){D=jY(D);var $=this._data;for(var U=0;U<D.length;U++){if(!n2($))return!1;$=$[D[U]]}return $!==void 0};_$.prototype.update=function(D){var $=this;return U([],$._data,D),$;function U(X,F,Q){if(!n2(Q)||!n2(F)){if(Q!==F)$.set(X,Q)}else if(Array.isArray(Q)!=Array.isArray(F))$.set(X,Q);else if(Array.isArray(Q))if(Q.length>F.length)for(var Y=0;Y<Q.length;Y++)X.push(String(Y)),U(X,F[Y],Q[Y]),X.pop();else for(var Y=F.length-1;Y>=0;Y--)X.push(String(Y)),U(X,F[Y],Q[Y]),X.pop();else{for(var Y in Q)X.push(String(Y)),U(X,F[Y],Q[Y]),X.pop();for(var Y in F){if(Y in Q)continue;X.push(String(Y)),U(X,F[Y],Q[Y]),X.pop()}}}};_$.prototype.toString=function(){return this._tokens.map(function(D){return D.raw}).join("")};wa.Document=_$;wa.update=function($,U,X){return _$($,X).update(U).toString()}});var IO=S((Ma,t5)=>{var Oa=e("fs"),Na=s5();Ma.register=function(){var D=e,$="extensions";D[$][".json5"]=function(U,X){U.exports=Na.parse(Oa.readFileSync(X,"utf8"))}};Ma.patch_JSON_parse=function(){var D=JSON.parse;JSON.parse=function($,U){try{return D($,U)}catch(X){throw s5().parse($,{mode:"json",legacy:!0,reviver:U,reserved_keys:"replace",null_prototype:!1}),X}}};Ma.middleware=function(){return function(D,$,U){throw Error("this function is removed, use express-json5 instead")}}});var s5=S((ja,e6)=>{ja.__defineGetter__("parse",function(){return l2().parse});ja.__defineGetter__("stringify",function(){return AY().stringify});ja.__defineGetter__("tokenize",function(){return l2().tokenize});ja.__defineGetter__("update",function(){return qO().update});ja.__defineGetter__("analyze",function(){return RY().analyze});ja.__defineGetter__("utils",function(){return IO()})});var OO,NO=(D)=>{return D===12288||D>=65281&&D<=65376||D>=65504&&D<=65510},MO=(D)=>{return D===8987||D===9001||D>=12272&&D<=12287||D>=12289&&D<=12350||D>=12441&&D<=12543||D>=12549&&D<=12591||D>=12593&&D<=12686||D>=12688&&D<=12771||D>=12783&&D<=12830||D>=12832&&D<=12871||D>=12880&&D<=19903||D>=65040&&D<=65049||D>=65072&&D<=65106||D>=65108&&D<=65126||D>=65128&&D<=65131||D>=127488&&D<=127490||D>=127504&&D<=127547||D>=127552&&D<=127560||D>=131072&&D<=196605||D>=196608&&D<=262141};var EO=g(()=>{OO=(()=>{let D=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;return($)=>{let U=0;D.lastIndex=0;while(D.test($))U+=1;return $.length-U}})()});var ya,ma,AO,ha,RO,da,la,ca,jO=(D,$={},U={})=>{let X=$.limit??1/0,F=$.ellipsis??"",Q=$?.ellipsisWidth??(F?jO(F,ca,U).width:0),Y=0,J=U.controlWidth??0,q=U.tabWidth??8,I=U.emojiWidth??2,z=2,W=U.regularWidth??1,G=U.wideWidth??2,V=[[da,W],[ya,0],[ma,J],[ha,q],[RO,I],[AO,G]],Z=0,K=0,B=D.length,L=0,O=!1,w=B,N=Math.max(0,X-Q),R=0,j=0,C=0,T=0;D:while(!0){if(j>R||K>=B&&K>Z){let u=D.slice(R,j)||D.slice(Z,K);L=0;for(let E of u.replaceAll(la,"")){let P=E.codePointAt(0)||0;if(NO(P))T=2;else if(MO(P))T=G;else T=W;if(C+T>N)w=Math.min(w,Math.max(R,Z)+L);if(C+T>X){O=!0;break D}L+=E.length,C+=T}R=j=0}if(K>=B)break D;for(let u=0,E=V.length;u<E;u++){let[P,h]=V[u];if(P.lastIndex=K,P.test(D)){if(L=P===AO?OO(D.slice(K,P.lastIndex)):P===RO?1:P.lastIndex-K,T=L*h,C+T>N)w=Math.min(w,K+Math.floor((N-C)/h));if(C+T>X){O=!0;break D}C+=T,R=Z,j=K,K=Z=P.lastIndex;continue D}}K+=1}return{width:O?N:C,index:O?w:B,truncated:O,ellipsed:O&&X>=Q}},SO;var TO=g(()=>{EO();ya=/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]|\u001b\]8;[^;]*;.*?(?:\u0007|\u001b\u005c)/y,ma=/[\x00-\x08\x0A-\x1F\x7F-\x9F]{1,1000}/y,AO=/(?:(?![\uFF61-\uFF9F\uFF00-\uFFEF])[\p{Script=Han}\p{Script=Hiragana}\p{Script=Katakana}\p{Script=Hangul}\p{Script=Tangut}]){1,1000}/yu,ha=/\t{1,1000}/y,RO=/[\u{1F1E6}-\u{1F1FF}]{2}|\u{1F3F4}[\u{E0061}-\u{E007A}]{2}[\u{E0030}-\u{E0039}\u{E0061}-\u{E007A}]{1,3}\u{E007F}|(?:\p{Emoji}\uFE0F\u20E3?|\p{Emoji_Modifier_Base}\p{Emoji_Modifier}?|\p{Emoji_Presentation})(?:\u200D(?:\p{Emoji_Modifier_Base}\p{Emoji_Modifier}?|\p{Emoji_Presentation}|\p{Emoji}\uFE0F\u20E3?))*/yu,da=/(?:[\x20-\x7E\xA0-\xFF](?!\uFE0F)){1,1000}/y,la=/\p{M}+/gu,ca={limit:1/0,ellipsis:""},SO=jO});var na,ia=(D,$={})=>{return SO(D,na,$).width},O$;var vY=g(()=>{TO();na={limit:1/0,ellipsis:"",ellipsisWidth:0},O$=ia});function I6(D,$,U){return String(D).normalize().split(ta).map((X)=>oa(X,$,U)).join(`
`)}var e5="\x1B",uO="",pa=39,uY="\x07",xO="[",ra="]",_O="m",xY,PO,CO=(D)=>{if(D>=30&&D<=37)return 39;if(D>=90&&D<=97)return 39;if(D>=40&&D<=47)return 49;if(D>=100&&D<=107)return 49;if(D===1||D===2)return 22;if(D===3)return 23;if(D===4)return 24;if(D===7)return 27;if(D===8)return 28;if(D===9)return 29;if(D===0)return 0;return},vO=(D)=>`${e5}${xO}${D}${_O}`,bO=(D)=>`${e5}${xY}${D}${uY}`,bY=(D,$,U)=>{let X=$[Symbol.iterator](),F=!1,Q=!1,Y=D.at(-1),J=Y===void 0?0:O$(Y),q=X.next(),I=X.next(),z=0;while(!q.done){let W=q.value,G=O$(W);if(J+G<=U)D[D.length-1]+=W;else D.push(W),J=0;if(W===e5||W===uO)F=!0,Q=$.startsWith(xY,z+1);if(F){if(Q){if(W===uY)F=!1,Q=!1}else if(W===_O)F=!1}else if(J+=G,J===U&&!I.done)D.push(""),J=0;q=I,I=X.next(),z+=W.length}if(Y=D.at(-1),!J&&Y!==void 0&&Y.length&&D.length>1)D[D.length-2]+=D.pop()},aa=(D)=>{let $=D.split(" "),U=$.length;while(U){if(O$($[U-1]))break;U--}if(U===$.length)return D;return $.slice(0,U).join(" ")+$.slice(U).join("")},oa=(D,$,U={})=>{if(U.trim!==!1&&D.trim()==="")return"";let X="",F,Q,Y=D.split(" "),J=[""],q=0;for(let W=0;W<Y.length;W++){let G=Y[W];if(U.trim!==!1){let Z=J.at(-1)??"",K=Z.trimStart();if(Z.length!==K.length)J[J.length-1]=K,q=O$(K)}if(W!==0){if(q>=$&&(U.wordWrap===!1||U.trim===!1))J.push(""),q=0;if(q||U.trim===!1)J[J.length-1]+=" ",q++}let V=O$(G);if(U.hard&&V>$){let Z=$-q,K=1+Math.floor((V-Z-1)/$);if(Math.floor((V-1)/$)<K)J.push("");bY(J,G,$),q=O$(J.at(-1)??"");continue}if(q+V>$&&q&&V){if(U.wordWrap===!1&&q<$){bY(J,G,$),q=O$(J.at(-1)??"");continue}J.push(""),q=0}if(q+V>$&&U.wordWrap===!1){bY(J,G,$),q=O$(J.at(-1)??"");continue}J[J.length-1]+=G,q+=V}if(U.trim!==!1)J=J.map((W)=>aa(W));let I=J.join(`
`),z=!1;for(let W=0;W<I.length;W++){let G=I[W];if(X+=G,!z){if(z=G>="\uD800"&&G<="\uDBFF",z)continue}else z=!1;if(G===e5||G===uO){PO.lastIndex=W+1;let Z=PO.exec(I)?.groups;if(Z?.code!==void 0){let K=Number.parseFloat(Z.code);F=K===pa?void 0:K}else if(Z?.uri!==void 0)Q=Z.uri.length===0?void 0:Z.uri}if(I[W+1]===`
`){if(Q)X+=bO("");let V=F?CO(F):void 0;if(F&&V)X+=vO(V)}else if(G===`
`){if(F&&CO(F))X+=vO(F);if(Q)X+=bO(Q)}}return X},ta;var _Y=g(()=>{vY();xY=`${ra}8;;`,PO=new RegExp(`(?:\\${xO}(?<code>\\d+)m|\\${xY}(?<uri>.*)${uY})`,"y"),ta=/\r?\n/});var gY=S((ZGD,kO)=>{var kY={to(D,$){if(!$)return`\x1B[${D+1}G`;return`\x1B[${$+1};${D+1}H`},move(D,$){let U="";if(D<0)U+=`\x1B[${-D}D`;else if(D>0)U+=`\x1B[${D}C`;if($<0)U+=`\x1B[${-$}A`;else if($>0)U+=`\x1B[${$}B`;return U},up:(D=1)=>`\x1B[${D}A`,down:(D=1)=>`\x1B[${D}B`,forward:(D=1)=>`\x1B[${D}C`,backward:(D=1)=>`\x1B[${D}D`,nextLine:(D=1)=>"\x1B[E".repeat(D),prevLine:(D=1)=>"\x1B[F".repeat(D),left:"\x1B[G",hide:"\x1B[?25l",show:"\x1B[?25h",save:"\x1B7",restore:"\x1B8"},sa={up:(D=1)=>"\x1B[S".repeat(D),down:(D=1)=>"\x1B[T".repeat(D)},ea={screen:"\x1B[2J",up:(D=1)=>"\x1B[1J".repeat(D),down:(D=1)=>"\x1B[J".repeat(D),line:"\x1B[2K",lineEnd:"\x1B[K",lineStart:"\x1B[1K",lines(D){let $="";for(let U=0;U<D;U++)$+=this.line+(U<D-1?kY.up():"");if(D)$+=kY.left;return $}};kO.exports={cursor:kY,scroll:sa,erase:ea,beep:"\x07"}});import{styleText as j4}from"node:util";import{stdout as hY,stdin as mO}from"node:process";import*as z6 from"node:readline";import Do from"node:readline";import{ReadStream as gO}from"node:tty";function R4(D,$,U){if(!U.some((Y)=>!Y.disabled))return D;let X=D+$,F=Math.max(U.length-1,0),Q=X<0?F:X>F?0:X;return U[Q]?.disabled?R4(Q,$<0?-1:1,U):Q}function D7(D,$,U,X){let F=X.split(`
`),Q=0,Y=D;for(let q of F){if(Y<=q.length)break;Y-=q.length+1,Q++}for(Q=Math.max(0,Math.min(F.length-1,Q+U)),Y=Math.min(Y,F[Q].length)+$;Y<0&&Q>0;)Q--,Y+=F[Q].length+1;for(;Y>F[Q].length&&Q<F.length-1;)Y-=F[Q].length+1,Q++;Y=Math.max(0,Math.min(F[Q].length,Y));let J=0;for(let q=0;q<Q;q++)J+=F[q].length+1;return J+Y}function dY(D,$){if(typeof D=="string")return eD.aliases.get(D)===$;for(let U of D)if(U!==void 0&&dY(U,$))return!0;return!1}function Fo(D,$){if(D===$)return;let U=D.split(`
`),X=$.split(`
`),F=Math.max(U.length,X.length),Q=[];for(let Y=0;Y<F;Y++)U[Y]!==X[Y]&&Q.push(Y);return{lines:Q,numLinesBefore:U.length,numLinesAfter:X.length,numLines:F}}function $1(D){return D===yY}function $7(D,$){let U=D;U.isTTY&&U.setRawMode($)}function hO({input:D=mO,output:$=hY,overwrite:U=!0,hideCursor:X=!0}={}){let F=z6.createInterface({input:D,output:$,prompt:"",tabSize:1});z6.emitKeypressEvents(D,F),D instanceof gO&&D.isTTY&&D.setRawMode(!0);let Q=(Y,{name:J,sequence:q})=>{let I=String(Y);if(dY([I,J,q],"cancel")){X&&$.write(z0.cursor.show),process.exit(0);return}if(!U)return;z6.moveCursor($,J==="return"?0:-1,J==="return"?-1:0,()=>{z6.clearLine($,1,()=>{D.once("keypress",Q)})})};return X&&$.write(z0.cursor.hide),D.once("keypress",Q),()=>{D.off("keypress",Q),X&&$.write(z0.cursor.show),D instanceof gO&&D.isTTY&&!Xo&&D.setRawMode(!1),F.terminal=!1,F.close()}}function t2(D,$,U,X=U,F=U,Q){let Y=F7(D??hY);return I6($,Y-U.length,{hard:!0,trim:!1}).split(`
`).map((J,q,I)=>{let z=Q?Q(J,q):J;return q===0?`${X}${z}`:q===I.length-1?`${F}${z}`:`${U}${z}`}).join(`
`)}function dO(D,$){if("~standard"in D){let U=D["~standard"].validate($);if(U instanceof Promise)throw TypeError("Schema validation must be synchronous. Update `validate()` and remove any asynchronous logic.");return U.issues?.at(0)?.message}return D($)}class g${input;output;_abortSignal;rl;opts;_render;_track=!1;_prevFrame="";_subscribers=new Map;_cursor=0;state="initial";error="";value;userInput="";constructor(D,$=!0){let{input:U=mO,output:X=hY,render:F,signal:Q,...Y}=D;this.opts=Y,this.onKeypress=this.onKeypress.bind(this),this.close=this.close.bind(this),this.render=this.render.bind(this),this._render=F.bind(this),this._track=$,this._abortSignal=Q,this.input=U,this.output=X}unsubscribe(){this._subscribers.clear()}setSubscriber(D,$){let U=this._subscribers.get(D)??[];U.push($),this._subscribers.set(D,U)}on(D,$){this.setSubscriber(D,{cb:$})}once(D,$){this.setSubscriber(D,{cb:$,once:!0})}emit(D,...$){let U=this._subscribers.get(D)??[],X=[];for(let F of U)F.cb(...$),F.once&&X.push(()=>U.splice(U.indexOf(F),1));for(let F of X)F()}prompt(){return new Promise((D)=>{if(this._abortSignal){if(this._abortSignal.aborted)return this.state="cancel",this.close(),D(yY);this._abortSignal.addEventListener("abort",()=>{this.state="cancel",this.close()},{once:!0})}this.rl=Do.createInterface({input:this.input,tabSize:2,prompt:"",escapeCodeTimeout:50,terminal:!0}),this.rl.prompt(),this.opts.initialUserInput!==void 0&&this._setUserInput(this.opts.initialUserInput,!0),this.input.on("keypress",this.onKeypress),$7(this.input,!0),this.output.on("resize",this.render),this.render(),this.once("submit",()=>{this.output.write(z0.cursor.show),this.output.off("resize",this.render),$7(this.input,!1),D(this.value)}),this.once("cancel",()=>{this.output.write(z0.cursor.show),this.output.off("resize",this.render),$7(this.input,!1),D(yY)})})}_isActionKey(D,$){return D==="\t"}_shouldSubmit(D,$){return!0}_setValue(D){this.value=D,this.emit("value",this.value)}_setUserInput(D,$){this.userInput=D??"",this.emit("userInput",this.userInput),$&&this._track&&this.rl&&(this.rl.write(this.userInput),this._cursor=this.rl.cursor)}_clearUserInput(){this.rl?.write(null,{ctrl:!0,name:"u"}),this._setUserInput("")}onKeypress(D,$){if(this._track&&$.name!=="return"&&($.name&&this._isActionKey(D,$)&&this.rl?.write(null,{ctrl:!0,name:"h"}),this._cursor=this.rl?.cursor??0,this._setUserInput(this.rl?.line)),this.state==="error"&&(this.state="active"),$?.name&&(!this._track&&eD.aliases.has($.name)&&this.emit("cursor",eD.aliases.get($.name)),eD.actions.has($.name)&&this.emit("cursor",$.name)),D&&(D.toLowerCase()==="y"||D.toLowerCase()==="n")&&this.emit("confirm",D.toLowerCase()==="y"),this.emit("key",D,$),$?.name==="return"&&this._shouldSubmit(D,$)){if(this.opts.validate){let U=dO(this.opts.validate,this.value);U&&(this.error=U instanceof Error?U.message:U,this.state="error",this.rl?.write(this.userInput))}this.state!=="error"&&(this.state="submit")}dY([D,$?.name,$?.sequence],"cancel")&&(this.state="cancel"),(this.state==="submit"||this.state==="cancel")&&this.emit("finalize"),this.render(),(this.state==="submit"||this.state==="cancel")&&this.close()}close(){this.input.unpipe(),this.input.removeListener("keypress",this.onKeypress),this.output.write(`
`),$7(this.input,!1),this.rl?.close(),this.rl=void 0,this.emit(`${this.state}`,this.value),this.unsubscribe()}restoreCursor(){let D=I6(this._prevFrame,process.stdout.columns,{hard:!0,trim:!1}).split(`
`).length-1;this.output.write(z0.cursor.move(-999,D*-1))}render(){let D=I6(this._render(this)??"",process.stdout.columns,{hard:!0,trim:!1});if(D!==this._prevFrame){if(this.state==="initial")this.output.write(z0.cursor.hide);else{let $=Fo(this._prevFrame,D),U=lY(this.output);if(this.restoreCursor(),$){let X=Math.max(0,$.numLinesAfter-U),F=Math.max(0,$.numLinesBefore-U),Q=$.lines.find((Y)=>Y>=X);if(Q===void 0){this._prevFrame=D;return}if($.lines.length===1){this.output.write(z0.cursor.move(0,Q-F)),this.output.write(z0.erase.lines(1));let Y=D.split(`
`);this.output.write(Y[Q]),this._prevFrame=D,this.output.write(z0.cursor.move(0,Y.length-Q-1));return}else if($.lines.length>1){if(X<F)Q=X;else{let J=Q-F;J>0&&this.output.write(z0.cursor.move(0,J))}this.output.write(z0.erase.down());let Y=D.split(`
`).slice(Q);this.output.write(Y.join(`
`)),this._prevFrame=D;return}}this.output.write(z0.erase.down())}this.output.write(D),this.state==="initial"&&(this.state="active"),this._prevFrame=D}}}function Qo(D,$){if(D===void 0||$.length===0)return 0;let U=$.findIndex((X)=>X.value===D);return U!==-1?U:0}function Yo(D,$){return($.label??String($.value)).toLowerCase().includes(D.toLowerCase())}function Jo(D,$){if($)return D?$:$[0]}function fO(D){return[...D].map(($)=>Io[$])}function zo(D){let $=new Intl.DateTimeFormat(D,{year:"numeric",month:"2-digit",day:"2-digit"}).formatToParts(new Date(2000,0,15)),U=[],X="/";for(let F of $)F.type==="literal"?X=F.value.trim()||F.value:(F.type==="year"||F.type==="month"||F.type==="day")&&U.push({type:F.type,len:F.type==="year"?4:2});return{segments:U,separator:X}}function fY(D){return Number.parseInt((D||"0").replace(/_/g,"0"),10)||0}function U7(D){return{year:fY(D.year),month:fY(D.month),day:fY(D.day)}}function mY(D,$){return new Date(D||2001,$||1,0).getDate()}function lO(D){let{year:$,month:U,day:X}=U7(D);if(!$||$<0||$>9999||!U||U<1||U>12||!X||X<1)return;let F=new Date(Date.UTC($,U-1,X));if(!(F.getUTCFullYear()!==$||F.getUTCMonth()!==U-1||F.getUTCDate()!==X))return{year:$,month:U,day:X}}function yO(D){let $=lO(D);return $?new Date(Date.UTC($.year,$.month-1,$.day)):void 0}function Wo(D,$,U,X){let F=U?{year:U.getUTCFullYear(),month:U.getUTCMonth()+1,day:U.getUTCDate()}:null,Q=X?{year:X.getUTCFullYear(),month:X.getUTCMonth()+1,day:X.getUTCDate()}:null;return D==="year"?{min:F?.year??1,max:Q?.year??9999}:D==="month"?{min:F&&$.year===F.year?F.month:1,max:Q&&$.year===Q.year?Q.month:12}:{min:F&&$.year===F.year&&$.month===F.month?F.day:1,max:Q&&$.year===Q.year&&$.month===Q.month?Q.day:mY($.year,$.month)}}var z0,$o,Uo,eD,Xo,yY,F7=(D)=>("columns"in D)&&typeof D.columns=="number"?D.columns:80,lY=(D)=>("rows"in D)&&typeof D.rows=="number"?D.rows:20,qo,cY,Io,cO,Go,Zo,nO,iO,pO,nY;var iY=g(()=>{_Y();z0=j0(gY(),1);$o=["up","down","left","right","space","enter","cancel"],Uo=["January","February","March","April","May","June","July","August","September","October","November","December"],eD={actions:new Set($o),aliases:new Map([["k","up"],["j","down"],["h","left"],["l","right"],["\x03","cancel"],["escape","cancel"]]),messages:{cancel:"Canceled",error:"Something went wrong"},withGuide:!0,date:{monthNames:[...Uo],messages:{required:"Please enter a valid date",invalidMonth:"There are only 12 months in a year",invalidDay:(D,$)=>`There are only ${D} days in ${$}`,afterMin:(D)=>`Date must be on or after ${D.toISOString().slice(0,10)}`,beforeMax:(D)=>`Date must be on or before ${D.toISOString().slice(0,10)}`}}};Xo=globalThis.process.platform.startsWith("win"),yY=Symbol("clack:cancel");qo=class extends g${filteredOptions;multiple;isNavigating=!1;selectedValues=[];focusedValue;#$=0;#X="";#D;#Q;#J;get cursor(){return this.#$}get userInputWithCursor(){if(!this.userInput)return j4(["inverse","hidden"],"_");if(this._cursor>=this.userInput.length)return`${this.userInput}█`;let $=this.userInput.slice(0,this.cursor),U=this.userInput.slice(this.cursor,this.cursor+1),X=this.userInput.slice(this.cursor+1);return`${$}${j4("inverse",U)}${X}`}get options(){return typeof this.#Q=="function"?this.#Q():this.#Q}constructor($){super($),this.#Q=$.options,this.#J=$.placeholder;let U=this.options;this.filteredOptions=[...U],this.multiple=$.multiple===!0,this.#D=typeof $.options=="function"?$.filter:$.filter??Yo;let X;if($.initialValue&&Array.isArray($.initialValue)?this.multiple?X=$.initialValue:X=$.initialValue.slice(0,1):!this.multiple&&this.options.length>0&&(X=[this.options[0]?.value]),X)for(let F of X){let Q=U.findIndex((Y)=>Y.value===F);Q!==-1&&(this.toggleSelected(F),this.#$=Q)}this.focusedValue=this.options[this.#$]?.value,this.on("key",(F,Q)=>this.#U(F,Q)),this.on("userInput",(F)=>this.#F(F))}_isActionKey($,U){return $==="\t"||this.multiple&&this.isNavigating&&U.name==="space"&&$!==void 0&&$!==""}#U($,U){let X=U.name==="up",F=U.name==="down",Q=U.name==="return",Y=this.userInput===""||this.userInput==="\t",J=this.#J,q=this.options,I=J!==void 0&&J!==""&&q.some((z)=>!z.disabled&&(this.#D?this.#D(J,z):!0));if(U.name==="tab"&&Y&&I){this.userInput==="\t"&&this._clearUserInput(),this._setUserInput(J,!0),this.isNavigating=!1;return}X||F?(this.#$=R4(this.#$,X?-1:1,this.filteredOptions),this.focusedValue=this.filteredOptions[this.#$]?.value,this.multiple||(this.selectedValues=[this.focusedValue]),this.isNavigating=!0):Q?this.value=Jo(this.multiple,this.selectedValues):this.multiple?this.focusedValue!==void 0&&(U.name==="tab"||this.isNavigating&&U.name==="space")?this.toggleSelected(this.focusedValue):this.isNavigating=!1:(this.focusedValue&&(this.selectedValues=[this.focusedValue]),this.isNavigating=!1)}deselectAll(){this.selectedValues=[]}toggleSelected($){this.filteredOptions.length!==0&&(this.multiple?this.selectedValues.includes($)?this.selectedValues=this.selectedValues.filter((U)=>U!==$):this.selectedValues=[...this.selectedValues,$]:this.selectedValues=[$])}#F($){if($!==this.#X){this.#X=$;let U=this.options;$&&this.#D?this.filteredOptions=U.filter((Q)=>this.#D?.($,Q)):this.filteredOptions=[...U];let X=Qo(this.focusedValue,this.filteredOptions);this.#$=R4(X,0,this.filteredOptions);let F=this.filteredOptions[this.#$];F&&!F.disabled?this.focusedValue=F.value:this.focusedValue=void 0,this.multiple||(this.focusedValue!==void 0?this.toggleSelected(this.focusedValue):this.deselectAll())}}};cY=class cY extends g${get cursor(){return this.value?0:1}get _value(){return this.cursor===0}constructor(D){super(D,!1),this.value=!!D.initialValue,this.on("userInput",()=>{this.value=this._value}),this.on("confirm",($)=>{this.output.write(z0.cursor.move(0,-1)),this.value=$,this.state="submit",this.close()}),this.on("cursor",()=>{this.value=!this.value})}};Io={Y:{type:"year",len:4},M:{type:"month",len:2},D:{type:"day",len:2}};cO=class cO extends g${#$;#X;#D;#Q;#J;#U={segmentIndex:0,positionInSegment:0};#F=!0;#Y=null;inlineError="";get segmentCursor(){return{...this.#U}}get segmentValues(){return{...this.#D}}get segments(){return this.#$}get separator(){return this.#X}get formattedValue(){return this.#W(this.#D)}#W(D){return this.#$.map(($)=>D[$.type]).join(this.#X)}#q(){this._setUserInput(this.#W(this.#D)),this._setValue(yO(this.#D)??void 0)}constructor(D){let $=D.format?{segments:fO(D.format),separator:D.separator??"/"}:zo(D.locale),U=D.separator??$.separator,X=D.format?fO(D.format):$.segments,F=D.initialValue??D.defaultValue,Q=F?{year:String(F.getUTCFullYear()).padStart(4,"0"),month:String(F.getUTCMonth()+1).padStart(2,"0"),day:String(F.getUTCDate()).padStart(2,"0")}:{year:"____",month:"__",day:"__"},Y=X.map((J)=>Q[J.type]).join(U);super({...D,initialUserInput:Y},!1),this.#$=X,this.#X=U,this.#D=Q,this.#Q=D.minDate,this.#J=D.maxDate,this.#q(),this.on("cursor",(J)=>this.#V(J)),this.on("key",(J,q)=>this.#B(J,q)),this.on("finalize",()=>this.#K(D))}#I(){let D=Math.max(0,Math.min(this.#U.segmentIndex,this.#$.length-1)),$=this.#$[D];if($)return this.#U.positionInSegment=Math.max(0,Math.min(this.#U.positionInSegment,$.len-1)),{segment:$,index:D}}#z(D){this.inlineError="",this.#Y=null;let $=this.#I();$&&(this.#U.segmentIndex=Math.max(0,Math.min(this.#$.length-1,$.index+D)),this.#U.positionInSegment=0,this.#F=!0)}#G(D){let $=this.#I();if(!$)return;let{segment:U}=$,X=this.#D[U.type],F=!X||X.replace(/_/g,"")==="",Q=Number.parseInt((X||"0").replace(/_/g,"0"),10)||0,Y=Wo(U.type,U7(this.#D),this.#Q,this.#J),J;F?J=D===1?Y.min:Y.max:J=Math.max(Math.min(Y.max,Q+D),Y.min),this.#D={...this.#D,[U.type]:J.toString().padStart(U.len,"0")},this.#F=!0,this.#Y=null,this.#q()}#V(D){if(D)switch(D){case"right":return this.#z(1);case"left":return this.#z(-1);case"up":return this.#G(1);case"down":return this.#G(-1)}}#B(D,$){if($?.name==="backspace"||$?.sequence===""||$?.sequence==="\b"||D===""||D==="\b"){this.inlineError="";let U=this.#I();if(!U)return;if(!this.#D[U.segment.type].replace(/_/g,"")){this.#z(-1);return}this.#D[U.segment.type]="_".repeat(U.segment.len),this.#F=!0,this.#U.positionInSegment=0,this.#q();return}if($?.name==="tab"){this.inlineError="";let U=this.#I();if(!U)return;let X=$.shift?-1:1,F=U.index+X;F>=0&&F<this.#$.length&&(this.#U.segmentIndex=F,this.#U.positionInSegment=0,this.#F=!0);return}if(D&&/^[0-9]$/.test(D)){let U=this.#I();if(!U)return;let{segment:X}=U,F=!this.#D[X.type].replace(/_/g,"");if(this.#F&&this.#Y!==null&&!F){let G=this.#Y+D,V={...this.#D,[X.type]:G},Z=this.#Z(V,X);if(Z){this.inlineError=Z,this.#Y=null,this.#F=!1;return}this.inlineError="",this.#D[X.type]=G,this.#Y=null,this.#F=!1,this.#q(),U.index<this.#$.length-1&&(this.#U.segmentIndex=U.index+1,this.#U.positionInSegment=0,this.#F=!0);return}this.#F&&!F&&(this.#D[X.type]="_".repeat(X.len),this.#U.positionInSegment=0),this.#F=!1,this.#Y=null;let Q=this.#D[X.type],Y=Q.indexOf("_"),J=Y>=0?Y:Math.min(this.#U.positionInSegment,X.len-1);if(J<0||J>=X.len)return;let q=Q.slice(0,J)+D+Q.slice(J+1),I=!1;if(J===0&&Q==="__"&&(X.type==="month"||X.type==="day")){let G=Number.parseInt(D,10);q=`0${D}`,I=G<=(X.type==="month"?1:2)}if(X.type==="year"&&(q=(Q.replace(/_/g,"")+D).padStart(X.len,"_")),!q.includes("_")){let G={...this.#D,[X.type]:q},V=this.#Z(G,X);if(V){this.inlineError=V;return}}this.inlineError="",this.#D[X.type]=q;let z=q.includes("_")?void 0:lO(this.#D);if(z){let{year:G,month:V}=z,Z=mY(G,V);this.#D={year:String(Math.max(0,Math.min(9999,G))).padStart(4,"0"),month:String(Math.max(1,Math.min(12,V))).padStart(2,"0"),day:String(Math.max(1,Math.min(Z,z.day))).padStart(2,"0")}}this.#q();let W=q.indexOf("_");I?(this.#F=!0,this.#Y=D):W>=0?this.#U.positionInSegment=W:Y>=0&&U.index<this.#$.length-1?(this.#U.segmentIndex=U.index+1,this.#U.positionInSegment=0,this.#F=!0):this.#U.positionInSegment=Math.min(J+1,X.len-1)}}#Z(D,$){let{month:U,day:X}=U7(D);if($.type==="month"&&(U<0||U>12))return eD.date.messages.invalidMonth;if($.type==="day"&&(X<0||X>31))return eD.date.messages.invalidDay(31,"any month")}#K(D){let{year:$,month:U,day:X}=U7(this.#D);if($&&U&&X){let F=mY($,U);this.#D={...this.#D,day:String(Math.min(X,F)).padStart(2,"0")}}this.value=yO(this.#D)??D.defaultValue??void 0}};Go=class extends g${options;cursor=0;#$;getGroupItems($){return this.options.filter((U)=>U.group===$)}isGroupSelected($){let U=this.getGroupItems($),X=this.value;return X===void 0?!1:U.every((F)=>X.includes(F.value))}toggleValue(){let $=this.options[this.cursor];if($!==void 0)if(this.value===void 0&&(this.value=[]),$.group===!0){let U=$.value,X=this.getGroupItems(U);this.isGroupSelected(U)?this.value=this.value.filter((F)=>X.findIndex((Q)=>Q.value===F)===-1):this.value=[...this.value,...X.map((F)=>F.value)],this.value=Array.from(new Set(this.value))}else{let U=this.value.includes($.value);this.value=U?this.value.filter((X)=>X!==$.value):[...this.value,$.value]}}constructor($){super($,!1);let{options:U}=$;this.#$=$.selectableGroups!==!1,this.options=Object.entries(U).flatMap(([X,F])=>[{value:X,group:!0,label:X},...F.map((Q)=>({...Q,group:X}))]),this.value=[...$.initialValues??[]],this.cursor=Math.max(this.options.findIndex(({value:X})=>X===$.cursorAt),this.#$?0:1),this.on("cursor",(X)=>{switch(X){case"left":case"up":{this.cursor=this.cursor===0?this.options.length-1:this.cursor-1;let F=this.options[this.cursor]?.group===!0;!this.#$&&F&&(this.cursor=this.cursor===0?this.options.length-1:this.cursor-1);break}case"down":case"right":{this.cursor=this.cursor===this.options.length-1?0:this.cursor+1;let F=this.options[this.cursor]?.group===!0;!this.#$&&F&&(this.cursor=this.cursor===this.options.length-1?0:this.cursor+1);break}case"space":this.toggleValue();break}})}},Zo=new Set(["up","down","left","right"]);nO=class nO extends g${#$=!1;#X;focused="editor";get userInputWithCursor(){if(this.state==="submit")return this.userInput;let D=this.userInput;if(this.cursor>=D.length)return`${D}█`;let $=D.slice(0,this.cursor),U=D.slice(this.cursor,this.cursor+1),X=D.slice(this.cursor+1);return U===`
`?`${$}█
${X}`:`${$}${j4("inverse",U)}${X}`}get cursor(){return this._cursor}#D(D){if(this.userInput.length===0){this._setUserInput(D);return}this._setUserInput(this.userInput.slice(0,this.cursor)+D+this.userInput.slice(this.cursor))}#Q(D){let $=this.value??"";switch(D){case"up":this._cursor=D7(this._cursor,0,-1,$);return;case"down":this._cursor=D7(this._cursor,0,1,$);return;case"left":this._cursor=D7(this._cursor,-1,0,$);return;case"right":this._cursor=D7(this._cursor,1,0,$);return}}_shouldSubmit(D,$){if(this.#X)return this.focused==="submit"?!0:(this.#D(`
`),this._cursor++,!1);let U=this.#$;return this.#$=!0,U&&this.cursor===this.userInput.length?(this.userInput[this.cursor-1]===`
`&&(this._setUserInput(this.userInput.slice(0,this.cursor-1)+this.userInput.slice(this.cursor)),this._cursor--),!0):(this.#D(`
`),this._cursor++,!1)}constructor(D){let $=D.initialUserInput??D.initialValue;super({...D,initialUserInput:$},!1),$!==void 0&&(this._cursor=$.length),this.#X=D.showSubmit??!1,this.on("key",(U,X)=>{if(X?.name&&Zo.has(X.name)){this.#$=!1,this.#Q(X.name);return}if(U==="\t"&&this.#X){this.focused=this.focused==="editor"?"submit":"editor";return}if(X?.name!=="return"){if(this.#$=!1,X?.name==="backspace"&&this.cursor>0){this._setUserInput(this.userInput.slice(0,this.cursor-1)+this.userInput.slice(this.cursor)),this._cursor--;return}if(X?.name==="delete"&&this.cursor<this.userInput.length){this._setUserInput(this.userInput.slice(0,this.cursor)+this.userInput.slice(this.cursor+1));return}U&&(this.#X&&this.focused==="submit"&&(this.focused="editor"),this.#D(U??""),this._cursor++)}}),this.on("userInput",(U)=>{this._setValue(U)}),this.on("finalize",()=>{this.value||(this.value=D.defaultValue),this.value===void 0&&(this.value="")})}};iO=class extends g${_mask="•";get cursor(){return this._cursor}get masked(){return this.userInput.replaceAll(/./g,this._mask)}get userInputWithCursor(){if(this.state==="submit"||this.state==="cancel")return this.masked;let $=this.userInput;if(this.cursor>=$.length)return`${this.masked}${j4(["inverse","hidden"],"_")}`;let U=this.masked,X=U.slice(0,this.cursor),F=U.slice(this.cursor,this.cursor+1),Q=U.slice(this.cursor+1);return`${X}${j4("inverse",F)}${Q}`}clear(){this._clearUserInput()}constructor({mask:$,...U}){super(U),this._mask=$??"•",this.on("userInput",(X)=>{this._setValue(X)}),this.on("finalize",()=>{this.value===void 0&&(this.value="")})}},pO=class extends g${options;cursor=0;get _selectedValue(){return this.options[this.cursor]}changeValue(){let $=this._selectedValue;this.value=$===void 0?void 0:$.value}constructor($){super($,!1),this.options=$.options;let U=this.options.findIndex(({value:F})=>F===$.initialValue),X=U===-1?0:U;this.cursor=this.options[X]?.disabled?R4(X,1,this.options):X,this.changeValue(),this.on("cursor",(F)=>{switch(F){case"left":case"up":this.cursor=R4(this.cursor,-1,this.options);break;case"down":case"right":this.cursor=R4(this.cursor,1,this.options);break}this.changeValue()})}};nY=class nY extends g${get userInputWithCursor(){if(this.state==="submit")return this.userInput;let D=this.userInput;if(this.cursor>=D.length)return`${this.userInput}█`;let $=D.slice(0,this.cursor),U=D.slice(this.cursor,this.cursor+1),X=D.slice(this.cursor+1);return`${$}${j4("inverse",U)}${X}`}get cursor(){return this._cursor}constructor(D){super({...D,initialUserInput:D.initialUserInput??D.initialValue}),this.on("userInput",($)=>{this._setValue($)}),this.on("finalize",()=>{this.value||(this.value=D.defaultValue),this.value===void 0&&(this.value="")})}}});import{styleText as a,stripVTControlCharacters as RGD}from"node:util";import Q$ from"node:process";function Vo(){if(Q$.platform!=="win32")return Q$.env.TERM!=="linux";return Boolean(Q$.env.CI)||Boolean(Q$.env.WT_SESSION)||Boolean(Q$.env.TERMINUS_SUBLIME)||Q$.env.ConEmuTask==="{cmd::Cmder}"||Q$.env.TERM_PROGRAM==="Terminus-Sublime"||Q$.env.TERM_PROGRAM==="vscode"||Q$.env.TERM==="xterm-256color"||Q$.env.TERM==="alacritty"||Q$.env.TERMINAL_EMULATOR==="JetBrains-JediTerm"}function Ao(D,$){let U=[`${$?`${a("cyan",OD)} `:""}${D.join(" • ")}`];return $&&U.push(a("cyan",f$)),U}var s2,pY,Bo=()=>process.env.CI==="true",SD=(D,$)=>pY?D:$,Ko,aO,oO,aY,wo,OD,f$,PGD,CGD,rY,Q7,vGD,bGD,uGD,Ho,xGD,_GD,kGD,gGD,fGD,yGD,Lo,Oo,No,Mo,Y7=(D)=>{switch(D){case"initial":case"active":return a("cyan",Ko);case"cancel":return a("red",aO);case"error":return a("yellow",oO);case"submit":return a("green",aY)}},Eo=(D)=>{switch(D){case"initial":case"active":return a("cyan",OD);case"cancel":return a("red",OD);case"error":return a("yellow",OD);case"submit":return a("green",OD)}},rO=(D,$,U,X,F,Q=!1)=>{let Y=$,J=0;if(Q)for(let q=X-1;q>=U;q--){let I=D[q];if(I&&(Y-=I.length),J++,Y<=F)break}else for(let q=U;q<X;q++){let I=D[q];if(I&&(Y-=I.length),J++,Y<=F)break}return{lineCount:Y,removals:J}},Ro=({cursor:D,options:$,style:U,output:X=process.stdout,maxItems:F=Number.POSITIVE_INFINITY,columnPadding:Q=0,rowPadding:Y=4})=>{let J=F7(X)-Q,q=lY(X),I=a("dim","..."),z=Math.max(q-Y,0),W=Math.max(Math.min(F,z),5),G=0;D>=W-3&&(G=Math.max(Math.min(D-W+3,$.length-W),0));let V=W<$.length&&G>0,Z=W<$.length&&G+W<$.length,K=Math.min(G+W,$.length),B=[],L=0;V&&L++,Z&&L++;let O=G+(V?1:0),w=K-(Z?1:0);for(let R=O;R<w;R++){let j=$[R],C=j?U(j,R===D):"",T=I6(C,J,{hard:!0,trim:!1}).split(`
`);B.push(T),L+=T.length}if(L>z){let R=0,j=0,C=L,T=D-O,u=z,E=()=>rO(B,C,0,T,u),P=()=>rO(B,C,T+1,B.length,u,!0);V?({lineCount:C,removals:R}=E(),C>u&&(Z||(u-=1),{lineCount:C,removals:j}=P())):(Z||(u-=1),{lineCount:C,removals:j}=P(),C>u&&(u-=1,{lineCount:C,removals:R}=E())),R>0&&(V=!0,B.splice(0,R)),j>0&&(Z=!0,B.splice(B.length-j,j))}let N=[];V&&N.push(I);for(let R of B)for(let j of R)N.push(j);return Z&&N.push(I),N},S4=(D)=>{let $=D.active??"Yes",U=D.inactive??"No";return new cY({active:$,inactive:U,signal:D.signal,input:D.input,output:D.output,initialValue:D.initialValue??!0,render(){let X=D.withGuide??eD.withGuide,F=`${Y7(this.state)} `,Q=X?`${a("gray",OD)} `:"",Y=t2(D.output,D.message,Q,F),J=`${X?`${a("gray",OD)}
`:""}${Y}
`,q=this.value?$:U;switch(this.state){case"submit":{let I=X?`${a("gray",OD)} `:"";return`${J}${I}${a("dim",q)}`}case"cancel":{let I=X?`${a("gray",OD)} `:"";return`${J}${I}${a(["strikethrough","dim"],q)}${X?`
${a("gray",OD)}`:""}`}default:{let I=X?`${a("cyan",OD)} `:"",z=X?a("cyan",f$):"";return`${J}${I}${this.value?`${a("green",rY)} ${$}`:`${a("dim",Q7)} ${a("dim",$)}`}${D.vertical?X?`
${a("cyan",OD)} `:`
`:` ${a("dim","/")} `}${this.value?`${a("dim",Q7)} ${a("dim",U)}`:`${a("green",rY)} ${U}`}
${z}
`}}}}).prompt()},mGD,ED,hGD=(D="",$)=>{let U=$?.output??process.stdout,X=$?.withGuide??eD.withGuide?`${a("gray",f$)} `:"";U.write(`${X}${a("red",D)}
`)},J7=(D="",$)=>{let U=$?.output??process.stdout,X=$?.withGuide??eD.withGuide?`${a("gray",wo)} `:"";U.write(`${X}${D}
`)},e2=(D="",$)=>{let U=$?.output??process.stdout,X=$?.withGuide??eD.withGuide?`${a("gray",OD)}
${a("gray",f$)} `:"";U.write(`${X}${D}
`)},dGD=(D)=>new iO({validate:D.validate,mask:D.mask??Ho,signal:D.signal,input:D.input,output:D.output,render(){let $=D.withGuide??eD.withGuide,U=`${$?`${a("gray",OD)}
`:""}${Y7(this.state)} ${D.message}
`,X=this.userInputWithCursor,F=this.masked;switch(this.state){case"error":{let Q=$?`${a("yellow",OD)} `:"",Y=$?`${a("yellow",f$)} `:"",J=F??"";return D.clearOnError&&this.clear(),`${U.trim()}
${Q}${J}
${Y}${a("yellow",this.error)}
`}case"submit":{let Q=$?`${a("gray",OD)} `:"",Y=F?a("dim",F):"";return`${U}${Q}${Y}`}case"cancel":{let Q=$?`${a("gray",OD)} `:"",Y=F?a(["strikethrough","dim"],F):"";return`${U}${Q}${Y}${F&&$?`
${a("gray",OD)}`:""}`}default:{let Q=$?`${a("cyan",OD)} `:"",Y=$?a("cyan",f$):"";return`${U}${Q}${X}
${Y}
`}}}}).prompt(),jo=(D)=>a("magenta",D),T4=({indicator:D="dots",onCancel:$,output:U=process.stdout,cancelMessage:X,errorMessage:F,frames:Q=pY?["◒","◐","◓","◑"]:["•","o","O","0"],delay:Y=pY?80:120,signal:J,...q}={})=>{let I=Bo(),z,W,G=!1,V=!1,Z="",K,B=performance.now(),L=F7(U),O=q?.styleFrame??jo,w=(v)=>{let x=v>1?F??eD.messages.error:X??eD.messages.cancel;V=v===1,G&&(d(x,v),V&&typeof $=="function"&&$())},N=()=>w(2),R=()=>w(1),j=()=>{process.on("uncaughtExceptionMonitor",N),process.on("unhandledRejection",N),process.on("SIGINT",R),process.on("SIGTERM",R),process.on("exit",w),J&&J.addEventListener("abort",R)},C=()=>{process.removeListener("uncaughtExceptionMonitor",N),process.removeListener("unhandledRejection",N),process.removeListener("SIGINT",R),process.removeListener("SIGTERM",R),process.removeListener("exit",w),J&&J.removeEventListener("abort",R)},T=()=>{if(K===void 0)return;I&&U.write(`
`);let v=I6(K,L,{hard:!0,trim:!1}).split(`
`);v.length>1&&U.write(s2.cursor.up(v.length-1)),U.write(s2.cursor.to(0)),U.write(s2.erase.down())},u=(v)=>v.replace(/\.+$/,""),E=(v)=>{let x=(performance.now()-v)/1000,A=Math.floor(x/60),H=Math.floor(x%60);return A>0?`[${A}m ${H}s]`:`[${H}s]`},P=q.withGuide??eD.withGuide,h=(v="")=>{G=!0,z=hO({output:U}),Z=u(v),B=performance.now(),P&&U.write(`${a("gray",OD)}
`);let x=0,A=0;j(),W=setInterval(()=>{if(I&&Z===K)return;T(),K=Z;let H=O(Q[x]),M;if(I)M=`${H} ${Z}...`;else if(D==="timer")M=`${H} ${Z} ${E(B)}`;else{let m=".".repeat(Math.floor(A)).slice(0,3);M=`${H} ${Z}${m}`}let b=I6(M,L,{hard:!0,trim:!1});U.write(b),x=x+1<Q.length?x+1:0,A=A<4?A+0.125:0},Y)},d=(v="",x=0,A=!1)=>{if(!G)return;G=!1,clearInterval(W),T();let H=x===0?a("green",aY):x===1?a("red",aO):a("red",oO);Z=v??Z,A||(D==="timer"?U.write(`${H} ${Z} ${E(B)}
`):U.write(`${H} ${Z}
`)),C(),z()};return{start:h,stop:(v="")=>d(v,0),message:(v="")=>{Z=u(v??Z)},cancel:(v="")=>d(v,1),error:(v="")=>d(v,2),clear:()=>d("",0,!0),get isCancelled(){return V}}},lGD,So,X7=(D,$)=>D.includes(`
`)?D.split(`
`).map((U)=>$(U)).join(`
`):$(D),tO=(D)=>{let $=(X,F)=>{if(X===void 0)return"";let Q=X.label??String(X.value);switch(F){case"disabled":return`${a("gray",Q7)} ${X7(Q,(Y)=>a("gray",Y))}${X.hint?` ${a("dim",`(${X.hint??"disabled"})`)}`:""}`;case"selected":return`${X7(Q,(Y)=>a("dim",Y))}`;case"active":return`${a("green",rY)} ${Q}${X.hint?` ${a("dim",`(${X.hint})`)}`:""}`;case"cancelled":return`${X7(Q,(Y)=>a(["strikethrough","dim"],Y))}`;default:return`${a("dim",Q7)} ${X7(Q,(Y)=>a("dim",Y))}`}},U=D.showInstructions??!0;return new pO({options:D.options,signal:D.signal,input:D.input,output:D.output,initialValue:D.initialValue,render(){let X=D.withGuide??eD.withGuide,F=`${Y7(this.state)} `,Q=`${Eo(this.state)} `,Y=t2(D.output,D.message,Q,F),J=`${X?`${a("gray",OD)}
`:""}${Y}
`;switch(this.state){case"submit":{let q=X?`${a("gray",OD)} `:"",I=t2(D.output,$(this.options[this.cursor],"selected"),q);return`${J}${I}`}case"cancel":{let q=X?`${a("gray",OD)} `:"",I=t2(D.output,$(this.options[this.cursor],"cancelled"),q);return`${J}${I}${X?`
${a("gray",OD)}`:""}`}default:{let q=X?`${a("cyan",OD)} `:"",I=J.split(`
`).length,z=U?Ao(So,X):X?[a("cyan",f$)]:[],W=z.join(`
`),G=z.length+1;return`${J}${q}${Ro({output:D.output,cursor:this.cursor,options:this.options,maxItems:D.maxItems,columnPadding:q.length,rowPadding:I+G,style:(V,Z)=>$(V,V.disabled?"disabled":Z?"active":"inactive")}).join(`
${q}`)}
${W}
`}}}}).prompt()},cGD,nGD=(D)=>new nY({validate:D.validate,placeholder:D.placeholder,defaultValue:D.defaultValue,initialValue:D.initialValue,output:D.output,signal:D.signal,input:D.input,render(){let $=D?.withGuide??eD.withGuide,U=`${`${$?`${a("gray",OD)}
`:""}${Y7(this.state)} `}${D.message}
`,X=D.placeholder&&D.placeholder.length>0?a("inverse",D.placeholder[0])+a("dim",D.placeholder.slice(1)):a(["inverse","hidden"],"_"),F=this.userInput?this.userInputWithCursor:X,Q=this.value??"";switch(this.state){case"error":{let Y=this.error?` ${a("yellow",this.error)}`:"",J=$?`${a("yellow",OD)} `:"",q=$?a("yellow",f$):"";return`${U.trim()}
${J}${F}
${q}${Y}
`}case"submit":{let Y=Q?` ${a("dim",Q)}`:"",J=$?a("gray",OD):"";return`${U}${J}${Y}`}case"cancel":{let Y=Q?` ${a(["strikethrough","dim"],Q)}`:"",J=$?a("gray",OD):"";return`${U}${J}${Y}${Q.trim()?`
${J}`:""}`}default:{let Y=$?`${a("cyan",OD)} `:"",J=$?a("cyan",f$):"";return`${U}${Y}${F}
${J}
`}}}}).prompt();var W6=g(()=>{iY();iY();_Y();vY();s2=j0(gY(),1);pY=Vo(),Ko=SD("◆","*"),aO=SD("■","x"),oO=SD("▲","x"),aY=SD("◇","o"),wo=SD("┌","T"),OD=SD("│","|"),f$=SD("└","—"),PGD=SD("┐","T"),CGD=SD("┘","—"),rY=SD("●",">"),Q7=SD("○"," "),vGD=SD("◻","[•]"),bGD=SD("◼","[+]"),uGD=SD("◻","[ ]"),Ho=SD("▪","•"),xGD=SD("─","-"),_GD=SD("╮","+"),kGD=SD("├","+"),gGD=SD("╯","+"),fGD=SD("╰","+"),yGD=SD("╭","+"),Lo=SD("●","•"),Oo=SD("◆","*"),No=SD("▲","!"),Mo=SD("■","x");mGD=[`${a("dim","↑/↓")} to navigate`,`${a("dim","Space:")} select`,`${a("dim","Enter:")} confirm`],ED={message:(D=[],{symbol:$=a("gray",OD),secondarySymbol:U=a("gray",OD),output:X=process.stdout,spacing:F=1,withGuide:Q}={})=>{let Y=[],J=Q??eD.withGuide,q=J?U:"",I=J?`${$} `:"",z=J?`${U} `:"";for(let G=0;G<F;G++)Y.push(q);let W=Array.isArray(D)?D:D.split(`
`);if(W.length>0){let[G,...V]=W;G.length>0?Y.push(`${I}${G}`):Y.push(J?$:"");for(let Z of V)Z.length>0?Y.push(`${z}${Z}`):Y.push(J?U:"")}X.write(`${Y.join(`
`)}
`)},info:(D,$)=>{ED.message(D,{...$,symbol:a("blue",Lo)})},success:(D,$)=>{ED.message(D,{...$,symbol:a("green",Oo)})},step:(D,$)=>{ED.message(D,{...$,symbol:a("green",aY)})},warn:(D,$)=>{ED.message(D,{...$,symbol:a("yellow",No)})},warning:(D,$)=>{ED.warn(D,$)},error:(D,$)=>{ED.message(D,{...$,symbol:a("red",Mo)})}},lGD={light:SD("─","-"),heavy:SD("━","="),block:SD("█","#")},So=[`${a("dim","↑/↓")} to navigate`,`${a("dim","Enter:")} confirm`],cGD=`${a("gray",OD)} `});var T0=S((rGD,z7)=>{var sO,eO,DN,$N,UN,FN,XN,QN,YN,JN,qN,IN,zN,q7,oY,WN,GN,ZN,P4,VN,BN,KN,wN,HN,LN,ON,NN,MN,I7,EN,AN,RN;(function(D){var $=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd)define("tslib",["exports"],function(X){D(U($,U(X)))});else if(typeof z7==="object"&&typeof rGD==="object")D(U($,U(rGD)));else D(U($));function U(X,F){if(X!==$)if(typeof Object.create==="function")Object.defineProperty(X,"__esModule",{value:!0});else X.__esModule=!0;return function(Q,Y){return X[Q]=F?F(Q,Y):Y}}})(function(D){var $=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Q,Y){Q.__proto__=Y}||function(Q,Y){for(var J in Y)if(Object.prototype.hasOwnProperty.call(Y,J))Q[J]=Y[J]};sO=function(Q,Y){if(typeof Y!=="function"&&Y!==null)throw TypeError("Class extends value "+String(Y)+" is not a constructor or null");$(Q,Y);function J(){this.constructor=Q}Q.prototype=Y===null?Object.create(Y):(J.prototype=Y.prototype,new J)},eO=Object.assign||function(Q){for(var Y,J=1,q=arguments.length;J<q;J++){Y=arguments[J];for(var I in Y)if(Object.prototype.hasOwnProperty.call(Y,I))Q[I]=Y[I]}return Q},DN=function(Q,Y){var J={};for(var q in Q)if(Object.prototype.hasOwnProperty.call(Q,q)&&Y.indexOf(q)<0)J[q]=Q[q];if(Q!=null&&typeof Object.getOwnPropertySymbols==="function"){for(var I=0,q=Object.getOwnPropertySymbols(Q);I<q.length;I++)if(Y.indexOf(q[I])<0&&Object.prototype.propertyIsEnumerable.call(Q,q[I]))J[q[I]]=Q[q[I]]}return J},$N=function(Q,Y,J,q){var I=arguments.length,z=I<3?Y:q===null?q=Object.getOwnPropertyDescriptor(Y,J):q,W;if(typeof Reflect==="object"&&typeof Reflect.decorate==="function")z=Reflect.decorate(Q,Y,J,q);else for(var G=Q.length-1;G>=0;G--)if(W=Q[G])z=(I<3?W(z):I>3?W(Y,J,z):W(Y,J))||z;return I>3&&z&&Object.defineProperty(Y,J,z),z},UN=function(Q,Y){return function(J,q){Y(J,q,Q)}},FN=function(Q,Y,J,q,I,z){function W(j){if(j!==void 0&&typeof j!=="function")throw TypeError("Function expected");return j}var G=q.kind,V=G==="getter"?"get":G==="setter"?"set":"value",Z=!Y&&Q?q.static?Q:Q.prototype:null,K=Y||(Z?Object.getOwnPropertyDescriptor(Z,q.name):{}),B,L=!1;for(var O=J.length-1;O>=0;O--){var w={};for(var N in q)w[N]=N==="access"?{}:q[N];for(var N in q.access)w.access[N]=q.access[N];w.addInitializer=function(j){if(L)throw TypeError("Cannot add initializers after decoration has completed");z.push(W(j||null))};var R=(0,J[O])(G==="accessor"?{get:K.get,set:K.set}:K[V],w);if(G==="accessor"){if(R===void 0)continue;if(R===null||typeof R!=="object")throw TypeError("Object expected");if(B=W(R.get))K.get=B;if(B=W(R.set))K.set=B;if(B=W(R.init))I.unshift(B)}else if(B=W(R))if(G==="field")I.unshift(B);else K[V]=B}if(Z)Object.defineProperty(Z,q.name,K);L=!0},XN=function(Q,Y,J){var q=arguments.length>2;for(var I=0;I<Y.length;I++)J=q?Y[I].call(Q,J):Y[I].call(Q);return q?J:void 0},QN=function(Q){return typeof Q==="symbol"?Q:"".concat(Q)},YN=function(Q,Y,J){if(typeof Y==="symbol")Y=Y.description?"[".concat(Y.description,"]"):"";return Object.defineProperty(Q,"name",{configurable:!0,value:J?"".concat(J," ",Y):Y})},JN=function(Q,Y){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(Q,Y)},qN=function(Q,Y,J,q){function I(z){return z instanceof J?z:new J(function(W){W(z)})}return new(J||(J=Promise))(function(z,W){function G(K){try{Z(q.next(K))}catch(B){W(B)}}function V(K){try{Z(q.throw(K))}catch(B){W(B)}}function Z(K){K.done?z(K.value):I(K.value).then(G,V)}Z((q=q.apply(Q,Y||[])).next())})},IN=function(Q,Y){var J={label:0,sent:function(){if(z[0]&1)throw z[1];return z[1]},trys:[],ops:[]},q,I,z,W=Object.create((typeof Iterator==="function"?Iterator:Object).prototype);return W.next=G(0),W.throw=G(1),W.return=G(2),typeof Symbol==="function"&&(W[Symbol.iterator]=function(){return this}),W;function G(Z){return function(K){return V([Z,K])}}function V(Z){if(q)throw TypeError("Generator is already executing.");while(W&&(W=0,Z[0]&&(J=0)),J)try{if(q=1,I&&(z=Z[0]&2?I.return:Z[0]?I.throw||((z=I.return)&&z.call(I),0):I.next)&&!(z=z.call(I,Z[1])).done)return z;if(I=0,z)Z=[Z[0]&2,z.value];switch(Z[0]){case 0:case 1:z=Z;break;case 4:return J.label++,{value:Z[1],done:!1};case 5:J.label++,I=Z[1],Z=[0];continue;case 7:Z=J.ops.pop(),J.trys.pop();continue;default:if((z=J.trys,!(z=z.length>0&&z[z.length-1]))&&(Z[0]===6||Z[0]===2)){J=0;continue}if(Z[0]===3&&(!z||Z[1]>z[0]&&Z[1]<z[3])){J.label=Z[1];break}if(Z[0]===6&&J.label<z[1]){J.label=z[1],z=Z;break}if(z&&J.label<z[2]){J.label=z[2],J.ops.push(Z);break}if(z[2])J.ops.pop();J.trys.pop();continue}Z=Y.call(Q,J)}catch(K){Z=[6,K],I=0}finally{q=z=0}if(Z[0]&5)throw Z[1];return{value:Z[0]?Z[1]:void 0,done:!0}}},zN=function(Q,Y){for(var J in Q)if(J!=="default"&&!Object.prototype.hasOwnProperty.call(Y,J))I7(Y,Q,J)},I7=Object.create?function(Q,Y,J,q){if(q===void 0)q=J;var I=Object.getOwnPropertyDescriptor(Y,J);if(!I||("get"in I?!Y.__esModule:I.writable||I.configurable))I={enumerable:!0,get:function(){return Y[J]}};Object.defineProperty(Q,q,I)}:function(Q,Y,J,q){if(q===void 0)q=J;Q[q]=Y[J]},q7=function(Q){var Y=typeof Symbol==="function"&&Symbol.iterator,J=Y&&Q[Y],q=0;if(J)return J.call(Q);if(Q&&typeof Q.length==="number")return{next:function(){if(Q&&q>=Q.length)Q=void 0;return{value:Q&&Q[q++],done:!Q}}};throw TypeError(Y?"Object is not iterable.":"Symbol.iterator is not defined.")},oY=function(Q,Y){var J=typeof Symbol==="function"&&Q[Symbol.iterator];if(!J)return Q;var q=J.call(Q),I,z=[],W;try{while((Y===void 0||Y-- >0)&&!(I=q.next()).done)z.push(I.value)}catch(G){W={error:G}}finally{try{if(I&&!I.done&&(J=q.return))J.call(q)}finally{if(W)throw W.error}}return z},WN=function(){for(var Q=[],Y=0;Y<arguments.length;Y++)Q=Q.concat(oY(arguments[Y]));return Q},GN=function(){for(var Q=0,Y=0,J=arguments.length;Y<J;Y++)Q+=arguments[Y].length;for(var q=Array(Q),I=0,Y=0;Y<J;Y++)for(var z=arguments[Y],W=0,G=z.length;W<G;W++,I++)q[I]=z[W];return q},ZN=function(Q,Y,J){if(J||arguments.length===2){for(var q=0,I=Y.length,z;q<I;q++)if(z||!(q in Y)){if(!z)z=Array.prototype.slice.call(Y,0,q);z[q]=Y[q]}}return Q.concat(z||Array.prototype.slice.call(Y))},P4=function(Q){return this instanceof P4?(this.v=Q,this):new P4(Q)},VN=function(Q,Y,J){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var q=J.apply(Q,Y||[]),I,z=[];return I=Object.create((typeof AsyncIterator==="function"?AsyncIterator:Object).prototype),G("next"),G("throw"),G("return",W),I[Symbol.asyncIterator]=function(){return this},I;function W(O){return function(w){return Promise.resolve(w).then(O,B)}}function G(O,w){if(q[O]){if(I[O]=function(N){return new Promise(function(R,j){z.push([O,N,R,j])>1||V(O,N)})},w)I[O]=w(I[O])}}function V(O,w){try{Z(q[O](w))}catch(N){L(z[0][3],N)}}function Z(O){O.value instanceof P4?Promise.resolve(O.value.v).then(K,B):L(z[0][2],O)}function K(O){V("next",O)}function B(O){V("throw",O)}function L(O,w){if(O(w),z.shift(),z.length)V(z[0][0],z[0][1])}},BN=function(Q){var Y,J;return Y={},q("next"),q("throw",function(I){throw I}),q("return"),Y[Symbol.iterator]=function(){return this},Y;function q(I,z){Y[I]=Q[I]?function(W){return(J=!J)?{value:P4(Q[I](W)),done:!1}:z?z(W):W}:z}},KN=function(Q){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var Y=Q[Symbol.asyncIterator],J;return Y?Y.call(Q):(Q=typeof q7==="function"?q7(Q):Q[Symbol.iterator](),J={},q("next"),q("throw"),q("return"),J[Symbol.asyncIterator]=function(){return this},J);function q(z){J[z]=Q[z]&&function(W){return new Promise(function(G,V){W=Q[z](W),I(G,V,W.done,W.value)})}}function I(z,W,G,V){Promise.resolve(V).then(function(Z){z({value:Z,done:G})},W)}},wN=function(Q,Y){if(Object.defineProperty)Object.defineProperty(Q,"raw",{value:Y});else Q.raw=Y;return Q};var U=Object.create?function(Q,Y){Object.defineProperty(Q,"default",{enumerable:!0,value:Y})}:function(Q,Y){Q.default=Y},X=function(Q){return X=Object.getOwnPropertyNames||function(Y){var J=[];for(var q in Y)if(Object.prototype.hasOwnProperty.call(Y,q))J[J.length]=q;return J},X(Q)};HN=function(Q){if(Q&&Q.__esModule)return Q;var Y={};if(Q!=null){for(var J=X(Q),q=0;q<J.length;q++)if(J[q]!=="default")I7(Y,Q,J[q])}return U(Y,Q),Y},LN=function(Q){return Q&&Q.__esModule?Q:{default:Q}},ON=function(Q,Y,J,q){if(J==="a"&&!q)throw TypeError("Private accessor was defined without a getter");if(typeof Y==="function"?Q!==Y||!q:!Y.has(Q))throw TypeError("Cannot read private member from an object whose class did not declare it");return J==="m"?q:J==="a"?q.call(Q):q?q.value:Y.get(Q)},NN=function(Q,Y,J,q,I){if(q==="m")throw TypeError("Private method is not writable");if(q==="a"&&!I)throw TypeError("Private accessor was defined without a setter");if(typeof Y==="function"?Q!==Y||!I:!Y.has(Q))throw TypeError("Cannot write private member to an object whose class did not declare it");return q==="a"?I.call(Q,J):I?I.value=J:Y.set(Q,J),J},MN=function(Q,Y){if(Y===null||typeof Y!=="object"&&typeof Y!=="function")throw TypeError("Cannot use 'in' operator on non-object");return typeof Q==="function"?Y===Q:Q.has(Y)},EN=function(Q,Y,J){if(Y!==null&&Y!==void 0){if(typeof Y!=="object"&&typeof Y!=="function")throw TypeError("Object expected.");var q,I;if(J){if(!Symbol.asyncDispose)throw TypeError("Symbol.asyncDispose is not defined.");q=Y[Symbol.asyncDispose]}if(q===void 0){if(!Symbol.dispose)throw TypeError("Symbol.dispose is not defined.");if(q=Y[Symbol.dispose],J)I=q}if(typeof q!=="function")throw TypeError("Object not disposable.");if(I)q=function(){try{I.call(this)}catch(z){return Promise.reject(z)}};Q.stack.push({value:Y,dispose:q,async:J})}else if(J)Q.stack.push({async:!0});return Y};var F=typeof SuppressedError==="function"?SuppressedError:function(Q,Y,J){var q=Error(J);return q.name="SuppressedError",q.error=Q,q.suppressed=Y,q};AN=function(Q){function Y(z){Q.error=Q.hasError?new F(z,Q.error,"An error was suppressed during disposal."):z,Q.hasError=!0}var J,q=0;function I(){while(J=Q.stack.pop())try{if(!J.async&&q===1)return q=0,Q.stack.push(J),Promise.resolve().then(I);if(J.dispose){var z=J.dispose.call(J.value);if(J.async)return q|=2,Promise.resolve(z).then(I,function(W){return Y(W),I()})}else q|=1}catch(W){Y(W)}if(q===1)return Q.hasError?Promise.reject(Q.error):Promise.resolve();if(Q.hasError)throw Q.error}return I()},RN=function(Q,Y){if(typeof Q==="string"&&/^\.\.?\//.test(Q))return Q.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,function(J,q,I,z,W){return q?Y?".jsx":".js":I&&(!z||!W)?J:I+z+"."+W.toLowerCase()+"js"});return Q},D("__extends",sO),D("__assign",eO),D("__rest",DN),D("__decorate",$N),D("__param",UN),D("__esDecorate",FN),D("__runInitializers",XN),D("__propKey",QN),D("__setFunctionName",YN),D("__metadata",JN),D("__awaiter",qN),D("__generator",IN),D("__exportStar",zN),D("__createBinding",I7),D("__values",q7),D("__read",oY),D("__spread",WN),D("__spreadArrays",GN),D("__spreadArray",ZN),D("__await",P4),D("__asyncGenerator",VN),D("__asyncDelegator",BN),D("__asyncValues",KN),D("__makeTemplateObject",wN),D("__importStar",HN),D("__importDefault",LN),D("__classPrivateFieldGet",ON),D("__classPrivateFieldSet",NN),D("__classPrivateFieldIn",MN),D("__addDisposableResource",EN),D("__disposeResources",AN),D("__rewriteRelativeImportExtension",RN)})});var SN=S((aGD,jN)=>{var C4=1000,v4=C4*60,b4=v4*60,U1=b4*24,To=U1*7,Po=U1*365.25;jN.exports=function(D,$){$=$||{};var U=typeof D;if(U==="string"&&D.length>0)return Co(D);else if(U==="number"&&isFinite(D))return $.long?bo(D):vo(D);throw Error("val is not a non-empty string or a valid number. val="+JSON.stringify(D))};function Co(D){if(D=String(D),D.length>100)return;var $=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(D);if(!$)return;var U=parseFloat($[1]),X=($[2]||"ms").toLowerCase();switch(X){case"years":case"year":case"yrs":case"yr":case"y":return U*Po;case"weeks":case"week":case"w":return U*To;case"days":case"day":case"d":return U*U1;case"hours":case"hour":case"hrs":case"hr":case"h":return U*b4;case"minutes":case"minute":case"mins":case"min":case"m":return U*v4;case"seconds":case"second":case"secs":case"sec":case"s":return U*C4;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return U;default:return}}function vo(D){var $=Math.abs(D);if($>=U1)return Math.round(D/U1)+"d";if($>=b4)return Math.round(D/b4)+"h";if($>=v4)return Math.round(D/v4)+"m";if($>=C4)return Math.round(D/C4)+"s";return D+"ms"}function bo(D){var $=Math.abs(D);if($>=U1)return W7(D,$,U1,"day");if($>=b4)return W7(D,$,b4,"hour");if($>=v4)return W7(D,$,v4,"minute");if($>=C4)return W7(D,$,C4,"second");return D+" ms"}function W7(D,$,U,X){var F=$>=U*1.5;return Math.round(D/U)+" "+X+(F?"s":"")}});var tY=S((oGD,TN)=>{function uo(D){U.debug=U,U.default=U,U.coerce=q,U.disable=Y,U.enable=F,U.enabled=J,U.humanize=SN(),U.destroy=I,Object.keys(D).forEach((z)=>{U[z]=D[z]}),U.names=[],U.skips=[],U.formatters={};function $(z){let W=0;for(let G=0;G<z.length;G++)W=(W<<5)-W+z.charCodeAt(G),W|=0;return U.colors[Math.abs(W)%U.colors.length]}U.selectColor=$;function U(z){let W,G=null,V,Z;function K(...B){if(!K.enabled)return;let L=K,O=Number(new Date),w=O-(W||O);if(L.diff=w,L.prev=W,L.curr=O,W=O,B[0]=U.coerce(B[0]),typeof B[0]!=="string")B.unshift("%O");let N=0;B[0]=B[0].replace(/%([a-zA-Z%])/g,(j,C)=>{if(j==="%%")return"%";N++;let T=U.formatters[C];if(typeof T==="function"){let u=B[N];j=T.call(L,u),B.splice(N,1),N--}return j}),U.formatArgs.call(L,B),(L.log||U.log).apply(L,B)}if(K.namespace=z,K.useColors=U.useColors(),K.color=U.selectColor(z),K.extend=X,K.destroy=U.destroy,Object.defineProperty(K,"enabled",{enumerable:!0,configurable:!1,get:()=>{if(G!==null)return G;if(V!==U.namespaces)V=U.namespaces,Z=U.enabled(z);return Z},set:(B)=>{G=B}}),typeof U.init==="function")U.init(K);return K}function X(z,W){let G=U(this.namespace+(typeof W>"u"?":":W)+z);return G.log=this.log,G}function F(z){U.save(z),U.namespaces=z,U.names=[],U.skips=[];let W=(typeof z==="string"?z:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let G of W)if(G[0]==="-")U.skips.push(G.slice(1));else U.names.push(G)}function Q(z,W){let G=0,V=0,Z=-1,K=0;while(G<z.length)if(V<W.length&&(W[V]===z[G]||W[V]==="*"))if(W[V]==="*")Z=V,K=G,V++;else G++,V++;else if(Z!==-1)V=Z+1,K++,G=K;else return!1;while(V<W.length&&W[V]==="*")V++;return V===W.length}function Y(){let z=[...U.names,...U.skips.map((W)=>"-"+W)].join(",");return U.enable(""),z}function J(z){for(let W of U.skips)if(Q(z,W))return!1;for(let W of U.names)if(Q(z,W))return!0;return!1}function q(z){if(z instanceof Error)return z.stack||z.message;return z}function I(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return U.enable(U.load()),U}TN.exports=uo});var CN=S((PN,G7)=>{PN.formatArgs=_o;PN.save=ko;PN.load=go;PN.useColors=xo;PN.storage=fo();PN.destroy=(()=>{let D=!1;return()=>{if(!D)D=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}})();PN.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function xo(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let D;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(D=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(D[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function _o(D){if(D[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+D[0]+(this.useColors?"%c ":" ")+"+"+G7.exports.humanize(this.diff),!this.useColors)return;let $="color: "+this.color;D.splice(1,0,$,"color: inherit");let U=0,X=0;D[0].replace(/%[a-zA-Z%]/g,(F)=>{if(F==="%%")return;if(U++,F==="%c")X=U}),D.splice(X,0,$)}PN.log=console.debug||console.log||(()=>{});function ko(D){try{if(D)PN.storage.setItem("debug",D);else PN.storage.removeItem("debug")}catch($){}}function go(){let D;try{D=PN.storage.getItem("debug")||PN.storage.getItem("DEBUG")}catch($){}if(!D&&typeof process<"u"&&"env"in process)D=process.env.DEBUG;return D}function fo(){try{return localStorage}catch(D){}}G7.exports=tY()(PN);var{formatters:yo}=G7.exports;yo.j=function(D){try{return JSON.stringify(D)}catch($){return"[UnexpectedJSONParseError]: "+$.message}}});var bN=S((sGD,vN)=>{vN.exports=(D,$=process.argv)=>{let U=D.startsWith("-")?"":D.length===1?"-":"--",X=$.indexOf(U+D),F=$.indexOf("--");return X!==-1&&(F===-1||X<F)}});var _N=S((eGD,xN)=>{var ro=e("os"),uN=e("tty"),r0=bN(),{env:$0}=process,G6;if(r0("no-color")||r0("no-colors")||r0("color=false")||r0("color=never"))G6=0;else if(r0("color")||r0("colors")||r0("color=true")||r0("color=always"))G6=1;if("FORCE_COLOR"in $0)if($0.FORCE_COLOR==="true")G6=1;else if($0.FORCE_COLOR==="false")G6=0;else G6=$0.FORCE_COLOR.length===0?1:Math.min(parseInt($0.FORCE_COLOR,10),3);function sY(D){if(D===0)return!1;return{level:D,hasBasic:!0,has256:D>=2,has16m:D>=3}}function eY(D,$){if(G6===0)return 0;if(r0("color=16m")||r0("color=full")||r0("color=truecolor"))return 3;if(r0("color=256"))return 2;if(D&&!$&&G6===void 0)return 0;let U=G6||0;if($0.TERM==="dumb")return U;if(process.platform==="win32"){let X=ro.release().split(".");if(Number(X[0])>=10&&Number(X[2])>=10586)return Number(X[2])>=14931?3:2;return 1}if("CI"in $0){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((X)=>(X in $0))||$0.CI_NAME==="codeship")return 1;return U}if("TEAMCITY_VERSION"in $0)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test($0.TEAMCITY_VERSION)?1:0;if($0.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in $0){let X=parseInt(($0.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch($0.TERM_PROGRAM){case"iTerm.app":return X>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test($0.TERM))return 2;if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test($0.TERM))return 1;if("COLORTERM"in $0)return 1;return U}function ao(D){let $=eY(D,D&&D.isTTY);return sY($)}xN.exports={supportsColor:ao,stdout:sY(eY(!0,uN.isatty(1))),stderr:sY(eY(!0,uN.isatty(2)))}});var yN=S((gN,V7)=>{var oo=e("tty"),Z7=e("util");gN.init=Ft;gN.log=Dt;gN.formatArgs=so;gN.save=$t;gN.load=Ut;gN.useColors=to;gN.destroy=Z7.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");gN.colors=[6,2,3,4,5,1];try{let D=_N();if(D&&(D.stderr||D).level>=2)gN.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221]}catch(D){}gN.inspectOpts=Object.keys(process.env).filter((D)=>{return/^debug_/i.test(D)}).reduce((D,$)=>{let U=$.substring(6).toLowerCase().replace(/_([a-z])/g,(F,Q)=>{return Q.toUpperCase()}),X=process.env[$];if(/^(yes|on|true|enabled)$/i.test(X))X=!0;else if(/^(no|off|false|disabled)$/i.test(X))X=!1;else if(X==="null")X=null;else X=Number(X);return D[U]=X,D},{});function to(){return"colors"in gN.inspectOpts?Boolean(gN.inspectOpts.colors):oo.isatty(process.stderr.fd)}function so(D){let{namespace:$,useColors:U}=this;if(U){let X=this.color,F="\x1B[3"+(X<8?X:"8;5;"+X),Q=` ${F};1m${$} \x1B[0m`;D[0]=Q+D[0].split(`
`).join(`
`+Q),D.push(F+"m+"+V7.exports.humanize(this.diff)+"\x1B[0m")}else D[0]=eo()+$+" "+D[0]}function eo(){if(gN.inspectOpts.hideDate)return"";return new Date().toISOString()+" "}function Dt(...D){return process.stderr.write(Z7.formatWithOptions(gN.inspectOpts,...D)+`
`)}function $t(D){if(D)process.env.DEBUG=D;else delete process.env.DEBUG}function Ut(){return process.env.DEBUG}function Ft(D){D.inspectOpts={};let $=Object.keys(gN.inspectOpts);for(let U=0;U<$.length;U++)D.inspectOpts[$[U]]=gN.inspectOpts[$[U]]}V7.exports=tY()(gN);var{formatters:kN}=V7.exports;kN.o=function(D){return this.inspectOpts.colors=this.useColors,Z7.inspect(D,this.inspectOpts).split(`
`).map(($)=>$.trim()).join(" ")};kN.O=function(D){return this.inspectOpts.colors=this.useColors,Z7.inspect(D,this.inspectOpts)}});var $J=S(($ZD,DJ)=>{if(typeof process>"u"||process.type==="renderer"||!1||process.__nwjs)DJ.exports=CN();else DJ.exports=yN()});var U0=S((Wt)=>{Wt.fromCallback=function(D){return Object.defineProperty(function(...$){if(typeof $[$.length-1]==="function")D.apply(this,$);else return new Promise((U,X)=>{$.push((F,Q)=>F!=null?X(F):U(Q)),D.apply(this,$)})},"name",{value:D.name})};Wt.fromPromise=function(D){return Object.defineProperty(function(...$){let U=$[$.length-1];if(typeof U!=="function")return D.apply(this,$);else $.pop(),D.apply(this,$).then((X)=>U(null,X),U)},"name",{value:D.name})}});var hN=S((FZD,mN)=>{var Z6=e("constants"),Vt=process.cwd,B7=null,Bt=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!B7)B7=Vt.call(process);return B7};try{process.cwd()}catch(D){}if(typeof process.chdir==="function"){if(K7=process.chdir,process.chdir=function(D){B7=null,K7.call(process,D)},Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,K7)}var K7;mN.exports=Kt;function Kt(D){if(Z6.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./))$(D);if(!D.lutimes)U(D);if(D.chown=Q(D.chown),D.fchown=Q(D.fchown),D.lchown=Q(D.lchown),D.chmod=X(D.chmod),D.fchmod=X(D.fchmod),D.lchmod=X(D.lchmod),D.chownSync=Y(D.chownSync),D.fchownSync=Y(D.fchownSync),D.lchownSync=Y(D.lchownSync),D.chmodSync=F(D.chmodSync),D.fchmodSync=F(D.fchmodSync),D.lchmodSync=F(D.lchmodSync),D.stat=J(D.stat),D.fstat=J(D.fstat),D.lstat=J(D.lstat),D.statSync=q(D.statSync),D.fstatSync=q(D.fstatSync),D.lstatSync=q(D.lstatSync),D.chmod&&!D.lchmod)D.lchmod=function(z,W,G){if(G)process.nextTick(G)},D.lchmodSync=function(){};if(D.chown&&!D.lchown)D.lchown=function(z,W,G,V){if(V)process.nextTick(V)},D.lchownSync=function(){};if(Bt==="win32")D.rename=typeof D.rename!=="function"?D.rename:function(z){function W(G,V,Z){var K=Date.now(),B=0;z(G,V,function L(O){if(O&&(O.code==="EACCES"||O.code==="EPERM"||O.code==="EBUSY")&&Date.now()-K<60000){if(setTimeout(function(){D.stat(V,function(w,N){if(w&&w.code==="ENOENT")z(G,V,L);else Z(O)})},B),B<100)B+=10;return}if(Z)Z(O)})}if(Object.setPrototypeOf)Object.setPrototypeOf(W,z);return W}(D.rename);D.read=typeof D.read!=="function"?D.read:function(z){function W(G,V,Z,K,B,L){var O;if(L&&typeof L==="function"){var w=0;O=function(N,R,j){if(N&&N.code==="EAGAIN"&&w<10)return w++,z.call(D,G,V,Z,K,B,O);L.apply(this,arguments)}}return z.call(D,G,V,Z,K,B,O)}if(Object.setPrototypeOf)Object.setPrototypeOf(W,z);return W}(D.read),D.readSync=typeof D.readSync!=="function"?D.readSync:function(z){return function(W,G,V,Z,K){var B=0;while(!0)try{return z.call(D,W,G,V,Z,K)}catch(L){if(L.code==="EAGAIN"&&B<10){B++;continue}throw L}}}(D.readSync);function $(z){z.lchmod=function(W,G,V){z.open(W,Z6.O_WRONLY|Z6.O_SYMLINK,G,function(Z,K){if(Z){if(V)V(Z);return}z.fchmod(K,G,function(B){z.close(K,function(L){if(V)V(B||L)})})})},z.lchmodSync=function(W,G){var V=z.openSync(W,Z6.O_WRONLY|Z6.O_SYMLINK,G),Z=!0,K;try{K=z.fchmodSync(V,G),Z=!1}finally{if(Z)try{z.closeSync(V)}catch(B){}else z.closeSync(V)}return K}}function U(z){if(Z6.hasOwnProperty("O_SYMLINK")&&z.futimes)z.lutimes=function(W,G,V,Z){z.open(W,Z6.O_SYMLINK,function(K,B){if(K){if(Z)Z(K);return}z.futimes(B,G,V,function(L){z.close(B,function(O){if(Z)Z(L||O)})})})},z.lutimesSync=function(W,G,V){var Z=z.openSync(W,Z6.O_SYMLINK),K,B=!0;try{K=z.futimesSync(Z,G,V),B=!1}finally{if(B)try{z.closeSync(Z)}catch(L){}else z.closeSync(Z)}return K};else if(z.futimes)z.lutimes=function(W,G,V,Z){if(Z)process.nextTick(Z)},z.lutimesSync=function(){}}function X(z){if(!z)return z;return function(W,G,V){return z.call(D,W,G,function(Z){if(I(Z))Z=null;if(V)V.apply(this,arguments)})}}function F(z){if(!z)return z;return function(W,G){try{return z.call(D,W,G)}catch(V){if(!I(V))throw V}}}function Q(z){if(!z)return z;return function(W,G,V,Z){return z.call(D,W,G,V,function(K){if(I(K))K=null;if(Z)Z.apply(this,arguments)})}}function Y(z){if(!z)return z;return function(W,G,V){try{return z.call(D,W,G,V)}catch(Z){if(!I(Z))throw Z}}}function J(z){if(!z)return z;return function(W,G,V){if(typeof G==="function")V=G,G=null;function Z(K,B){if(B){if(B.uid<0)B.uid+=4294967296;if(B.gid<0)B.gid+=4294967296}if(V)V.apply(this,arguments)}return G?z.call(D,W,G,Z):z.call(D,W,Z)}}function q(z){if(!z)return z;return function(W,G){var V=G?z.call(D,W,G):z.call(D,W);if(V){if(V.uid<0)V.uid+=4294967296;if(V.gid<0)V.gid+=4294967296}return V}}function I(z){if(!z)return!0;if(z.code==="ENOSYS")return!0;var W=!process.getuid||process.getuid()!==0;if(W){if(z.code==="EINVAL"||z.code==="EPERM")return!0}return!1}}});var cN=S((XZD,lN)=>{var dN=e("stream").Stream;lN.exports=wt;function wt(D){return{ReadStream:$,WriteStream:U};function $(X,F){if(!(this instanceof $))return new $(X,F);dN.call(this);var Q=this;this.path=X,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=65536,F=F||{};var Y=Object.keys(F);for(var J=0,q=Y.length;J<q;J++){var I=Y[J];this[I]=F[I]}if(this.encoding)this.setEncoding(this.encoding);if(this.start!==void 0){if(typeof this.start!=="number")throw TypeError("start must be a Number");if(this.end===void 0)this.end=1/0;else if(typeof this.end!=="number")throw TypeError("end must be a Number");if(this.start>this.end)throw Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){Q._read()});return}D.open(this.path,this.flags,this.mode,function(z,W){if(z){Q.emit("error",z),Q.readable=!1;return}Q.fd=W,Q.emit("open",W),Q._read()})}function U(X,F){if(!(this instanceof U))return new U(X,F);dN.call(this),this.path=X,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,F=F||{};var Q=Object.keys(F);for(var Y=0,J=Q.length;Y<J;Y++){var q=Q[Y];this[q]=F[q]}if(this.start!==void 0){if(typeof this.start!=="number")throw TypeError("start must be a Number");if(this.start<0)throw Error("start must be >= zero");this.pos=this.start}if(this.busy=!1,this._queue=[],this.fd===null)this._open=D.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush()}}});var iN=S((QZD,nN)=>{nN.exports=Lt;var Ht=Object.getPrototypeOf||function(D){return D.__proto__};function Lt(D){if(D===null||typeof D!=="object")return D;if(D instanceof Object)var $={__proto__:Ht(D)};else var $=Object.create(null);return Object.getOwnPropertyNames(D).forEach(function(U){Object.defineProperty($,U,Object.getOwnPropertyDescriptor(D,U))}),$}});var V6=S((YZD,QJ)=>{var yD=e("fs"),Ot=hN(),Nt=cN(),Mt=iN(),w7=e("util"),Q0,L7;if(typeof Symbol==="function"&&typeof Symbol.for==="function")Q0=Symbol.for("graceful-fs.queue"),L7=Symbol.for("graceful-fs.previous");else Q0="___graceful-fs.queue",L7="___graceful-fs.previous";function Et(){}function rN(D,$){Object.defineProperty(D,Q0,{get:function(){return $}})}var X1=Et;if(w7.debuglog)X1=w7.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))X1=function(){var D=w7.format.apply(w7,arguments);D="GFS4: "+D.split(/\n/).join(`
GFS4: `),console.error(D)};if(!yD[Q0]){if(UJ=global[Q0]||[],rN(yD,UJ),yD.close=function(D){function $(U,X){return D.call(yD,U,function(F){if(!F)pN();if(typeof X==="function")X.apply(this,arguments)})}return Object.defineProperty($,L7,{value:D}),$}(yD.close),yD.closeSync=function(D){function $(U){D.apply(yD,arguments),pN()}return Object.defineProperty($,L7,{value:D}),$}(yD.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))process.on("exit",function(){X1(yD[Q0]),e("assert").equal(yD[Q0].length,0)})}var UJ;if(!global[Q0])rN(global,yD[Q0]);QJ.exports=FJ(Mt(yD));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!yD.__patched)QJ.exports=FJ(yD),yD.__patched=!0;function FJ(D){Ot(D),D.gracefulify=FJ,D.createReadStream=R,D.createWriteStream=j;var $=D.readFile;D.readFile=U;function U(u,E,P){if(typeof E==="function")P=E,E=null;return h(u,E,P);function h(d,v,x,A){return $(d,v,function(H){if(H&&(H.code==="EMFILE"||H.code==="ENFILE"))u4([h,[d,v,x],H,A||Date.now(),Date.now()]);else if(typeof x==="function")x.apply(this,arguments)})}}var X=D.writeFile;D.writeFile=F;function F(u,E,P,h){if(typeof P==="function")h=P,P=null;return d(u,E,P,h);function d(v,x,A,H,M){return X(v,x,A,function(b){if(b&&(b.code==="EMFILE"||b.code==="ENFILE"))u4([d,[v,x,A,H],b,M||Date.now(),Date.now()]);else if(typeof H==="function")H.apply(this,arguments)})}}var Q=D.appendFile;if(Q)D.appendFile=Y;function Y(u,E,P,h){if(typeof P==="function")h=P,P=null;return d(u,E,P,h);function d(v,x,A,H,M){return Q(v,x,A,function(b){if(b&&(b.code==="EMFILE"||b.code==="ENFILE"))u4([d,[v,x,A,H],b,M||Date.now(),Date.now()]);else if(typeof H==="function")H.apply(this,arguments)})}}var J=D.copyFile;if(J)D.copyFile=q;function q(u,E,P,h){if(typeof P==="function")h=P,P=0;return d(u,E,P,h);function d(v,x,A,H,M){return J(v,x,A,function(b){if(b&&(b.code==="EMFILE"||b.code==="ENFILE"))u4([d,[v,x,A,H],b,M||Date.now(),Date.now()]);else if(typeof H==="function")H.apply(this,arguments)})}}var I=D.readdir;D.readdir=W;var z=/^v[0-5]\./;function W(u,E,P){if(typeof E==="function")P=E,E=null;var h=z.test(process.version)?function(x,A,H,M){return I(x,d(x,A,H,M))}:function(x,A,H,M){return I(x,A,d(x,A,H,M))};return h(u,E,P);function d(v,x,A,H){return function(M,b){if(M&&(M.code==="EMFILE"||M.code==="ENFILE"))u4([h,[v,x,A],M,H||Date.now(),Date.now()]);else{if(b&&b.sort)b.sort();if(typeof A==="function")A.call(this,M,b)}}}}if(process.version.substr(0,4)==="v0.8"){var G=Nt(D);L=G.ReadStream,w=G.WriteStream}var V=D.ReadStream;if(V)L.prototype=Object.create(V.prototype),L.prototype.open=O;var Z=D.WriteStream;if(Z)w.prototype=Object.create(Z.prototype),w.prototype.open=N;Object.defineProperty(D,"ReadStream",{get:function(){return L},set:function(u){L=u},enumerable:!0,configurable:!0}),Object.defineProperty(D,"WriteStream",{get:function(){return w},set:function(u){w=u},enumerable:!0,configurable:!0});var K=L;Object.defineProperty(D,"FileReadStream",{get:function(){return K},set:function(u){K=u},enumerable:!0,configurable:!0});var B=w;Object.defineProperty(D,"FileWriteStream",{get:function(){return B},set:function(u){B=u},enumerable:!0,configurable:!0});function L(u,E){if(this instanceof L)return V.apply(this,arguments),this;else return L.apply(Object.create(L.prototype),arguments)}function O(){var u=this;T(u.path,u.flags,u.mode,function(E,P){if(E){if(u.autoClose)u.destroy();u.emit("error",E)}else u.fd=P,u.emit("open",P),u.read()})}function w(u,E){if(this instanceof w)return Z.apply(this,arguments),this;else return w.apply(Object.create(w.prototype),arguments)}function N(){var u=this;T(u.path,u.flags,u.mode,function(E,P){if(E)u.destroy(),u.emit("error",E);else u.fd=P,u.emit("open",P)})}function R(u,E){return new D.ReadStream(u,E)}function j(u,E){return new D.WriteStream(u,E)}var C=D.open;D.open=T;function T(u,E,P,h){if(typeof P==="function")h=P,P=null;return d(u,E,P,h);function d(v,x,A,H,M){return C(v,x,A,function(b,m){if(b&&(b.code==="EMFILE"||b.code==="ENFILE"))u4([d,[v,x,A,H],b,M||Date.now(),Date.now()]);else if(typeof H==="function")H.apply(this,arguments)})}}return D}function u4(D){X1("ENQUEUE",D[0].name,D[1]),yD[Q0].push(D),XJ()}var H7;function pN(){var D=Date.now();for(var $=0;$<yD[Q0].length;++$)if(yD[Q0][$].length>2)yD[Q0][$][3]=D,yD[Q0][$][4]=D;XJ()}function XJ(){if(clearTimeout(H7),H7=void 0,yD[Q0].length===0)return;var D=yD[Q0].shift(),$=D[0],U=D[1],X=D[2],F=D[3],Q=D[4];if(F===void 0)X1("RETRY",$.name,U),$.apply(null,U);else if(Date.now()-F>=60000){X1("TIMEOUT",$.name,U);var Y=U.pop();if(typeof Y==="function")Y.call(null,X)}else{var J=Date.now()-Q,q=Math.max(Q-F,1),I=Math.min(q*1.2,100);if(J>=I)X1("RETRY",$.name,U),$.apply(null,U.concat([F]));else yD[Q0].push(D)}if(H7===void 0)H7=setTimeout(XJ,0)}});var K0=S((YJ)=>{var aN=U0().fromCallback,B0=V6(),At=["access","appendFile","chmod","chown","close","copyFile","cp","fchmod","fchown","fdatasync","fstat","fsync","ftruncate","futimes","glob","lchmod","lchown","lutimes","link","lstat","mkdir","mkdtemp","open","opendir","readdir","readFile","readlink","realpath","rename","rm","rmdir","stat","statfs","symlink","truncate","unlink","utimes","writeFile"].filter((D)=>{return typeof B0[D]==="function"});Object.assign(YJ,B0);At.forEach((D)=>{YJ[D]=aN(B0[D])});YJ.exists=function(D,$){if(typeof $==="function")return B0.exists(D,$);return new Promise((U)=>{return B0.exists(D,U)})};YJ.read=function(D,$,U,X,F,Q){if(typeof Q==="function")return B0.read(D,$,U,X,F,Q);return new Promise((Y,J)=>{B0.read(D,$,U,X,F,(q,I,z)=>{if(q)return J(q);Y({bytesRead:I,buffer:z})})})};YJ.write=function(D,$,...U){if(typeof U[U.length-1]==="function")return B0.write(D,$,...U);return new Promise((X,F)=>{B0.write(D,$,...U,(Q,Y,J)=>{if(Q)return F(Q);X({bytesWritten:Y,buffer:J})})})};YJ.readv=function(D,$,...U){if(typeof U[U.length-1]==="function")return B0.readv(D,$,...U);return new Promise((X,F)=>{B0.readv(D,$,...U,(Q,Y,J)=>{if(Q)return F(Q);X({bytesRead:Y,buffers:J})})})};YJ.writev=function(D,$,...U){if(typeof U[U.length-1]==="function")return B0.writev(D,$,...U);return new Promise((X,F)=>{B0.writev(D,$,...U,(Q,Y,J)=>{if(Q)return F(Q);X({bytesWritten:Y,buffers:J})})})};if(typeof B0.realpath.native==="function")YJ.realpath.native=aN(B0.realpath.native);else process.emitWarning("fs.realpath.native is not a function. Is fs being monkey-patched?","Warning","fs-extra-WARN0003")});var tN=S((vt,oN)=>{var Ct=e("path");vt.checkPath=function($){if(process.platform==="win32"){if(/[<>:"|?*]/.test($.replace(Ct.parse($).root,""))){let X=Error(`Path contains invalid characters: ${$}`);throw X.code="EINVAL",X}}}});var $M=S((ut,JJ)=>{var sN=K0(),{checkPath:eN}=tN(),DM=(D)=>{let $={mode:511};if(typeof D==="number")return D;return{...$,...D}.mode};ut.makeDir=async(D,$)=>{return eN(D),sN.mkdir(D,{mode:DM($),recursive:!0})};ut.makeDirSync=(D,$)=>{return eN(D),sN.mkdirSync(D,{mode:DM($),recursive:!0})}});var Y$=S((IZD,UM)=>{var kt=U0().fromPromise,{makeDir:gt,makeDirSync:qJ}=$M(),IJ=kt(gt);UM.exports={mkdirs:IJ,mkdirsSync:qJ,mkdirp:IJ,mkdirpSync:qJ,ensureDir:IJ,ensureDirSync:qJ}});var B6=S((zZD,XM)=>{var ft=U0().fromPromise,FM=K0();function yt(D){return FM.access(D).then(()=>!0).catch(()=>!1)}XM.exports={pathExists:ft(yt),pathExistsSync:FM.existsSync}});var zJ=S((WZD,QM)=>{var x4=K0(),mt=U0().fromPromise;async function ht(D,$,U){let X=await x4.open(D,"r+"),F=null;try{await x4.futimes(X,$,U)}catch(Q){F=Q}finally{try{await x4.close(X)}catch(Q){if(!F)F=Q}}if(F)throw F}function dt(D,$,U){let X=x4.openSync(D,"r+"),F=null;try{x4.futimesSync(X,$,U)}catch(Q){F=Q}finally{try{x4.closeSync(X)}catch(Q){if(!F)F=Q}}if(F)throw F}QM.exports={utimesMillis:mt(ht),utimesMillisSync:dt}});var Q1=S((GZD,IM)=>{var _4=K0(),F0=e("path"),YM=U0().fromPromise;function lt(D,$,U){let X=U.dereference?(F)=>_4.stat(F,{bigint:!0}):(F)=>_4.lstat(F,{bigint:!0});return Promise.all([X(D),X($).catch((F)=>{if(F.code==="ENOENT")return null;throw F})]).then(([F,Q])=>({srcStat:F,destStat:Q}))}function ct(D,$,U){let X,F=U.dereference?(Y)=>_4.statSync(Y,{bigint:!0}):(Y)=>_4.lstatSync(Y,{bigint:!0}),Q=F(D);try{X=F($)}catch(Y){if(Y.code==="ENOENT")return{srcStat:Q,destStat:null};throw Y}return{srcStat:Q,destStat:X}}async function nt(D,$,U,X){let{srcStat:F,destStat:Q}=await lt(D,$,X);if(Q){if($3(F,Q)){let Y=F0.basename(D),J=F0.basename($);if(U==="move"&&Y!==J&&Y.toLowerCase()===J.toLowerCase())return{srcStat:F,destStat:Q,isChangingCase:!0};throw Error("Source and destination must not be the same.")}if(F.isDirectory()&&!Q.isDirectory())throw Error(`Cannot overwrite non-directory '${$}' with directory '${D}'.`);if(!F.isDirectory()&&Q.isDirectory())throw Error(`Cannot overwrite directory '${$}' with non-directory '${D}'.`)}if(F.isDirectory()&&WJ(D,$))throw Error(O7(D,$,U));return{srcStat:F,destStat:Q}}function it(D,$,U,X){let{srcStat:F,destStat:Q}=ct(D,$,X);if(Q){if($3(F,Q)){let Y=F0.basename(D),J=F0.basename($);if(U==="move"&&Y!==J&&Y.toLowerCase()===J.toLowerCase())return{srcStat:F,destStat:Q,isChangingCase:!0};throw Error("Source and destination must not be the same.")}if(F.isDirectory()&&!Q.isDirectory())throw Error(`Cannot overwrite non-directory '${$}' with directory '${D}'.`);if(!F.isDirectory()&&Q.isDirectory())throw Error(`Cannot overwrite directory '${$}' with non-directory '${D}'.`)}if(F.isDirectory()&&WJ(D,$))throw Error(O7(D,$,U));return{srcStat:F,destStat:Q}}async function JM(D,$,U,X){let F=F0.resolve(F0.dirname(D)),Q=F0.resolve(F0.dirname(U));if(Q===F||Q===F0.parse(Q).root)return;let Y;try{Y=await _4.stat(Q,{bigint:!0})}catch(J){if(J.code==="ENOENT")return;throw J}if($3($,Y))throw Error(O7(D,U,X));return JM(D,$,Q,X)}function qM(D,$,U,X){let F=F0.resolve(F0.dirname(D)),Q=F0.resolve(F0.dirname(U));if(Q===F||Q===F0.parse(Q).root)return;let Y;try{Y=_4.statSync(Q,{bigint:!0})}catch(J){if(J.code==="ENOENT")return;throw J}if($3($,Y))throw Error(O7(D,U,X));return qM(D,$,Q,X)}function $3(D,$){return $.ino!==void 0&&$.dev!==void 0&&$.ino===D.ino&&$.dev===D.dev}function WJ(D,$){let U=F0.resolve(D).split(F0.sep).filter((F)=>F),X=F0.resolve($).split(F0.sep).filter((F)=>F);return U.every((F,Q)=>X[Q]===F)}function O7(D,$,U){return`Cannot ${U} '${D}' to a subdirectory of itself, '${$}'.`}IM.exports={checkPaths:YM(nt),checkPathsSync:it,checkParentPaths:YM(JM),checkParentPathsSync:qM,isSrcSubdir:WJ,areIdentical:$3}});var WM=S((ZZD,zM)=>{async function pt(D,$){let U=[];for await(let X of D)U.push($(X).then(()=>null,(F)=>F??Error("unknown error")));await Promise.all(U.map((X)=>X.then((F)=>{if(F!==null)throw F})))}zM.exports={asyncIteratorConcurrentProcess:pt}});var KM=S((VZD,BM)=>{var W0=K0(),U3=e("path"),{mkdirs:rt}=Y$(),{pathExists:at}=B6(),{utimesMillis:ot}=zJ(),F3=Q1(),{asyncIteratorConcurrentProcess:tt}=WM();async function st(D,$,U={}){if(typeof U==="function")U={filter:U};if(U.clobber="clobber"in U?!!U.clobber:!0,U.overwrite="overwrite"in U?!!U.overwrite:U.clobber,U.preserveTimestamps&&process.arch==="ia32")process.emitWarning(`Using the preserveTimestamps option in 32-bit node is not recommended;
see https://github.com/jprichardson/node-fs-extra/issues/269`,"Warning","fs-extra-WARN0001");let{srcStat:X,destStat:F}=await F3.checkPaths(D,$,"copy",U);if(await F3.checkParentPaths(D,X,$,"copy"),!await ZM(D,$,U))return;let Y=U3.dirname($);if(!await at(Y))await rt(Y);await VM(F,D,$,U)}async function ZM(D,$,U){if(!U.filter)return!0;return U.filter(D,$)}async function VM(D,$,U,X){let Q=await(X.dereference?W0.stat:W0.lstat)($);if(Q.isDirectory())return Us(Q,D,$,U,X);if(Q.isFile()||Q.isCharacterDevice()||Q.isBlockDevice())return et(Q,D,$,U,X);if(Q.isSymbolicLink())return Fs(D,$,U,X);if(Q.isSocket())throw Error(`Cannot copy a socket file: ${$}`);if(Q.isFIFO())throw Error(`Cannot copy a FIFO pipe: ${$}`);throw Error(`Unknown file: ${$}`)}async function et(D,$,U,X,F){if(!$)return GM(D,U,X,F);if(F.overwrite)return await W0.unlink(X),GM(D,U,X,F);if(F.errorOnExist)throw Error(`'${X}' already exists`)}async function GM(D,$,U,X){if(await W0.copyFile($,U),X.preserveTimestamps){if(Ds(D.mode))await $s(U,D.mode);let F=await W0.stat($);await ot(U,F.atime,F.mtime)}return W0.chmod(U,D.mode)}function Ds(D){return(D&128)===0}function $s(D,$){return W0.chmod(D,$|128)}async function Us(D,$,U,X,F){if(!$)await W0.mkdir(X);if(await tt(await W0.opendir(U),async(Q)=>{let Y=U3.join(U,Q.name),J=U3.join(X,Q.name);if(await ZM(Y,J,F)){let{destStat:I}=await F3.checkPaths(Y,J,"copy",F);await VM(I,Y,J,F)}}),!$)await W0.chmod(X,D.mode)}async function Fs(D,$,U,X){let F=await W0.readlink($);if(X.dereference)F=U3.resolve(process.cwd(),F);if(!D)return W0.symlink(F,U);let Q=null;try{Q=await W0.readlink(U)}catch(Y){if(Y.code==="EINVAL"||Y.code==="UNKNOWN")return W0.symlink(F,U);throw Y}if(X.dereference)Q=U3.resolve(process.cwd(),Q);if(F!==Q){if(F3.isSrcSubdir(F,Q))throw Error(`Cannot copy '${F}' to a subdirectory of itself, '${Q}'.`);if(F3.isSrcSubdir(Q,F))throw Error(`Cannot overwrite '${Q}' with '${F}'.`)}return await W0.unlink(U),W0.symlink(F,U)}BM.exports=st});var NM=S((BZD,OM)=>{var w0=V6(),X3=e("path"),Xs=Y$().mkdirsSync,Qs=zJ().utimesMillisSync,Q3=Q1();function Ys(D,$,U){if(typeof U==="function")U={filter:U};if(U=U||{},U.clobber="clobber"in U?!!U.clobber:!0,U.overwrite="overwrite"in U?!!U.overwrite:U.clobber,U.preserveTimestamps&&process.arch==="ia32")process.emitWarning(`Using the preserveTimestamps option in 32-bit node is not recommended;
see https://github.com/jprichardson/node-fs-extra/issues/269`,"Warning","fs-extra-WARN0002");let{srcStat:X,destStat:F}=Q3.checkPathsSync(D,$,"copy",U);if(Q3.checkParentPathsSync(D,X,$,"copy"),U.filter&&!U.filter(D,$))return;let Q=X3.dirname($);if(!w0.existsSync(Q))Xs(Q);return wM(F,D,$,U)}function wM(D,$,U,X){let Q=(X.dereference?w0.statSync:w0.lstatSync)($);if(Q.isDirectory())return Zs(Q,D,$,U,X);else if(Q.isFile()||Q.isCharacterDevice()||Q.isBlockDevice())return Js(Q,D,$,U,X);else if(Q.isSymbolicLink())return Ks(D,$,U,X);else if(Q.isSocket())throw Error(`Cannot copy a socket file: ${$}`);else if(Q.isFIFO())throw Error(`Cannot copy a FIFO pipe: ${$}`);throw Error(`Unknown file: ${$}`)}function Js(D,$,U,X,F){if(!$)return HM(D,U,X,F);return qs(D,U,X,F)}function qs(D,$,U,X){if(X.overwrite)return w0.unlinkSync(U),HM(D,$,U,X);else if(X.errorOnExist)throw Error(`'${U}' already exists`)}function HM(D,$,U,X){if(w0.copyFileSync($,U),X.preserveTimestamps)Is(D.mode,$,U);return GJ(U,D.mode)}function Is(D,$,U){if(zs(D))Ws(U,D);return Gs($,U)}function zs(D){return(D&128)===0}function Ws(D,$){return GJ(D,$|128)}function GJ(D,$){return w0.chmodSync(D,$)}function Gs(D,$){let U=w0.statSync(D);return Qs($,U.atime,U.mtime)}function Zs(D,$,U,X,F){if(!$)return Vs(D.mode,U,X,F);return LM(U,X,F)}function Vs(D,$,U,X){return w0.mkdirSync(U),LM($,U,X),GJ(U,D)}function LM(D,$,U){let X=w0.opendirSync(D);try{let F;while((F=X.readSync())!==null)Bs(F.name,D,$,U)}finally{X.closeSync()}}function Bs(D,$,U,X){let F=X3.join($,D),Q=X3.join(U,D);if(X.filter&&!X.filter(F,Q))return;let{destStat:Y}=Q3.checkPathsSync(F,Q,"copy",X);return wM(Y,F,Q,X)}function Ks(D,$,U,X){let F=w0.readlinkSync($);if(X.dereference)F=X3.resolve(process.cwd(),F);if(!D)return w0.symlinkSync(F,U);else{let Q;try{Q=w0.readlinkSync(U)}catch(Y){if(Y.code==="EINVAL"||Y.code==="UNKNOWN")return w0.symlinkSync(F,U);throw Y}if(X.dereference)Q=X3.resolve(process.cwd(),Q);if(F!==Q){if(Q3.isSrcSubdir(F,Q))throw Error(`Cannot copy '${F}' to a subdirectory of itself, '${Q}'.`);if(Q3.isSrcSubdir(Q,F))throw Error(`Cannot overwrite '${Q}' with '${F}'.`)}return ws(F,U)}}function ws(D,$){return w0.unlinkSync($),w0.symlinkSync(D,$)}OM.exports=Ys});var N7=S((KZD,MM)=>{var Hs=U0().fromPromise;MM.exports={copy:Hs(KM()),copySync:NM()}});var Y3=S((wZD,AM)=>{var EM=V6(),Ls=U0().fromCallback;function Os(D,$){EM.rm(D,{recursive:!0,force:!0},$)}function Ns(D){EM.rmSync(D,{recursive:!0,force:!0})}AM.exports={remove:Ls(Os),removeSync:Ns}});var bM=S((HZD,vM)=>{var Ms=U0().fromPromise,SM=K0(),TM=e("path"),PM=Y$(),CM=Y3(),RM=Ms(async function($){let U;try{U=await SM.readdir($)}catch{return PM.mkdirs($)}return Promise.all(U.map((X)=>CM.remove(TM.join($,X))))});function jM(D){let $;try{$=SM.readdirSync(D)}catch{return PM.mkdirsSync(D)}$.forEach((U)=>{U=TM.join(D,U),CM.removeSync(U)})}vM.exports={emptyDirSync:jM,emptydirSync:jM,emptyDir:RM,emptydir:RM}});var kM=S((LZD,_M)=>{var Es=U0().fromPromise,uM=e("path"),y$=K0(),xM=Y$();async function As(D){let $;try{$=await y$.stat(D)}catch{}if($&&$.isFile())return;let U=uM.dirname(D),X=null;try{X=await y$.stat(U)}catch(F){if(F.code==="ENOENT"){await xM.mkdirs(U),await y$.writeFile(D,"");return}else throw F}if(X.isDirectory())await y$.writeFile(D,"");else await y$.readdir(U)}function Rs(D){let $;try{$=y$.statSync(D)}catch{}if($&&$.isFile())return;let U=uM.dirname(D);try{if(!y$.statSync(U).isDirectory())y$.readdirSync(U)}catch(X){if(X&&X.code==="ENOENT")xM.mkdirsSync(U);else throw X}y$.writeFileSync(D,"")}_M.exports={createFile:Es(As),createFileSync:Rs}});var hM=S((OZD,mM)=>{var js=U0().fromPromise,gM=e("path"),K6=K0(),fM=Y$(),{pathExists:Ss}=B6(),{areIdentical:yM}=Q1();async function Ts(D,$){let U;try{U=await K6.lstat($,{bigint:!0})}catch{}let X;try{X=await K6.lstat(D,{bigint:!0})}catch(Y){throw Y.message=Y.message.replace("lstat","ensureLink"),Y}if(U&&yM(X,U))return;let F=gM.dirname($);if(!await Ss(F))await fM.mkdirs(F);await K6.link(D,$)}function Ps(D,$){let U;try{U=K6.lstatSync($,{bigint:!0})}catch{}try{let Q=K6.lstatSync(D,{bigint:!0});if(U&&yM(Q,U))return}catch(Q){throw Q.message=Q.message.replace("lstat","ensureLink"),Q}let X=gM.dirname($);if(K6.existsSync(X))return K6.linkSync(D,$);return fM.mkdirsSync(X),K6.linkSync(D,$)}mM.exports={createLink:js(Ts),createLinkSync:Ps}});var lM=S((NZD,dM)=>{var w6=e("path"),J3=K0(),{pathExists:Cs}=B6(),vs=U0().fromPromise;async function bs(D,$){if(w6.isAbsolute(D)){try{await J3.lstat(D)}catch(Q){throw Q.message=Q.message.replace("lstat","ensureSymlink"),Q}return{toCwd:D,toDst:D}}let U=w6.dirname($),X=w6.join(U,D);if(await Cs(X))return{toCwd:X,toDst:D};try{await J3.lstat(D)}catch(Q){throw Q.message=Q.message.replace("lstat","ensureSymlink"),Q}return{toCwd:D,toDst:w6.relative(U,D)}}function us(D,$){if(w6.isAbsolute(D)){if(!J3.existsSync(D))throw Error("absolute srcpath does not exist");return{toCwd:D,toDst:D}}let U=w6.dirname($),X=w6.join(U,D);if(J3.existsSync(X))return{toCwd:X,toDst:D};if(!J3.existsSync(D))throw Error("relative srcpath does not exist");return{toCwd:D,toDst:w6.relative(U,D)}}dM.exports={symlinkPaths:vs(bs),symlinkPathsSync:us}});var iM=S((MZD,nM)=>{var cM=K0(),xs=U0().fromPromise;async function _s(D,$){if($)return $;let U;try{U=await cM.lstat(D)}catch{return"file"}return U&&U.isDirectory()?"dir":"file"}function ks(D,$){if($)return $;let U;try{U=cM.lstatSync(D)}catch{return"file"}return U&&U.isDirectory()?"dir":"file"}nM.exports={symlinkType:xs(_s),symlinkTypeSync:ks}});var aM=S((EZD,rM)=>{var gs=U0().fromPromise,H6=e("path"),P0=K0(),{mkdirs:fs,mkdirsSync:ys}=Y$(),{symlinkPaths:ms,symlinkPathsSync:hs}=lM(),{symlinkType:ds,symlinkTypeSync:ls}=iM(),{pathExists:cs}=B6(),{areIdentical:pM}=Q1();async function ns(D,$,U){let X;try{X=await P0.lstat($)}catch{}if(X&&X.isSymbolicLink()){let J;if(H6.isAbsolute(D))J=await P0.stat(D,{bigint:!0});else{let I=H6.dirname($),z=H6.join(I,D);try{J=await P0.stat(z,{bigint:!0})}catch{J=await P0.stat(D,{bigint:!0})}}let q=await P0.stat($,{bigint:!0});if(pM(J,q))return}let F=await ms(D,$);D=F.toDst;let Q=await ds(F.toCwd,U),Y=H6.dirname($);if(!await cs(Y))await fs(Y);return P0.symlink(D,$,Q)}function is(D,$,U){let X;try{X=P0.lstatSync($)}catch{}if(X&&X.isSymbolicLink()){let J;if(H6.isAbsolute(D))J=P0.statSync(D,{bigint:!0});else{let I=H6.dirname($),z=H6.join(I,D);try{J=P0.statSync(z,{bigint:!0})}catch{J=P0.statSync(D,{bigint:!0})}}let q=P0.statSync($,{bigint:!0});if(pM(J,q))return}let F=hs(D,$);D=F.toDst,U=ls(F.toCwd,U);let Q=H6.dirname($);if(P0.existsSync(Q))return P0.symlinkSync(D,$,U);return ys(Q),P0.symlinkSync(D,$,U)}rM.exports={createSymlink:gs(ns),createSymlinkSync:is}});var FE=S((AZD,UE)=>{var{createFile:oM,createFileSync:tM}=kM(),{createLink:sM,createLinkSync:eM}=hM(),{createSymlink:DE,createSymlinkSync:$E}=aM();UE.exports={createFile:oM,createFileSync:tM,ensureFile:oM,ensureFileSync:tM,createLink:sM,createLinkSync:eM,ensureLink:sM,ensureLinkSync:eM,createSymlink:DE,createSymlinkSync:$E,ensureSymlink:DE,ensureSymlinkSync:$E}});var M7=S((RZD,XE)=>{function ps(D,{EOL:$=`
`,finalEOL:U=!0,replacer:X=null,spaces:F}={}){let Q=U?$:"",Y=JSON.stringify(D,X,F);if(Y===void 0)throw TypeError(`Converting ${typeof D} value to JSON is not supported`);return Y.replace(/\n/g,$)+Q}function rs(D){if(Buffer.isBuffer(D))D=D.toString("utf8");return D.replace(/^\uFEFF/,"")}XE.exports={stringify:ps,stripBom:rs}});var qE=S((jZD,JE)=>{var k4;try{k4=V6()}catch(D){k4=e("fs")}var E7=U0(),{stringify:QE,stripBom:YE}=M7();async function as(D,$={}){if(typeof $==="string")$={encoding:$};let U=$.fs||k4,X="throws"in $?$.throws:!0,F=await E7.fromCallback(U.readFile)(D,$);F=YE(F);let Q;try{Q=JSON.parse(F,$?$.reviver:null)}catch(Y){if(X)throw Y.message=`${D}: ${Y.message}`,Y;else return null}return Q}var os=E7.fromPromise(as);function ts(D,$={}){if(typeof $==="string")$={encoding:$};let U=$.fs||k4,X="throws"in $?$.throws:!0;try{let F=U.readFileSync(D,$);return F=YE(F),JSON.parse(F,$.reviver)}catch(F){if(X)throw F.message=`${D}: ${F.message}`,F;else return null}}async function ss(D,$,U={}){let X=U.fs||k4,F=QE($,U);await E7.fromCallback(X.writeFile)(D,F,U)}var es=E7.fromPromise(ss);function De(D,$,U={}){let X=U.fs||k4,F=QE($,U);return X.writeFileSync(D,F,U)}JE.exports={readFile:os,readFileSync:ts,writeFile:es,writeFileSync:De}});var zE=S((SZD,IE)=>{var A7=qE();IE.exports={readJson:A7.readFile,readJsonSync:A7.readFileSync,writeJson:A7.writeFile,writeJsonSync:A7.writeFileSync}});var R7=S((TZD,ZE)=>{var $e=U0().fromPromise,ZJ=K0(),WE=e("path"),GE=Y$(),Ue=B6().pathExists;async function Fe(D,$,U="utf-8"){let X=WE.dirname(D);if(!await Ue(X))await GE.mkdirs(X);return ZJ.writeFile(D,$,U)}function Xe(D,...$){let U=WE.dirname(D);if(!ZJ.existsSync(U))GE.mkdirsSync(U);ZJ.writeFileSync(D,...$)}ZE.exports={outputFile:$e(Fe),outputFileSync:Xe}});var BE=S((PZD,VE)=>{var{stringify:Qe}=M7(),{outputFile:Ye}=R7();async function Je(D,$,U={}){let X=Qe($,U);await Ye(D,X,U)}VE.exports=Je});var wE=S((CZD,KE)=>{var{stringify:qe}=M7(),{outputFileSync:Ie}=R7();function ze(D,$,U){let X=qe($,U);Ie(D,X,U)}KE.exports=ze});var LE=S((vZD,HE)=>{var We=U0().fromPromise,H0=zE();H0.outputJson=We(BE());H0.outputJsonSync=wE();H0.outputJSON=H0.outputJson;H0.outputJSONSync=H0.outputJsonSync;H0.writeJSON=H0.writeJson;H0.writeJSONSync=H0.writeJsonSync;H0.readJSON=H0.readJson;H0.readJSONSync=H0.readJsonSync;HE.exports=H0});var AE=S((bZD,EE)=>{var Ge=K0(),OE=e("path"),{copy:Ze}=N7(),{remove:ME}=Y3(),{mkdirp:Ve}=Y$(),{pathExists:Be}=B6(),NE=Q1();async function Ke(D,$,U={}){let X=U.overwrite||U.clobber||!1,{srcStat:F,isChangingCase:Q=!1}=await NE.checkPaths(D,$,"move",U);await NE.checkParentPaths(D,F,$,"move");let Y=OE.dirname($);if(OE.parse(Y).root!==Y)await Ve(Y);return we(D,$,X,Q)}async function we(D,$,U,X){if(!X){if(U)await ME($);else if(await Be($))throw Error("dest already exists.")}try{await Ge.rename(D,$)}catch(F){if(F.code!=="EXDEV")throw F;await He(D,$,U)}}async function He(D,$,U){return await Ze(D,$,{overwrite:U,errorOnExist:!0,preserveTimestamps:!0}),ME(D)}EE.exports=Ke});var PE=S((uZD,TE)=>{var jE=V6(),BJ=e("path"),Le=N7().copySync,SE=Y3().removeSync,Oe=Y$().mkdirpSync,RE=Q1();function Ne(D,$,U){U=U||{};let X=U.overwrite||U.clobber||!1,{srcStat:F,isChangingCase:Q=!1}=RE.checkPathsSync(D,$,"move",U);if(RE.checkParentPathsSync(D,F,$,"move"),!Me($))Oe(BJ.dirname($));return Ee(D,$,X,Q)}function Me(D){let $=BJ.dirname(D);return BJ.parse($).root===$}function Ee(D,$,U,X){if(X)return VJ(D,$,U);if(U)return SE($),VJ(D,$,U);if(jE.existsSync($))throw Error("dest already exists.");return VJ(D,$,U)}function VJ(D,$,U){try{jE.renameSync(D,$)}catch(X){if(X.code!=="EXDEV")throw X;return Ae(D,$,U)}}function Ae(D,$,U){return Le(D,$,{overwrite:U,errorOnExist:!0,preserveTimestamps:!0}),SE(D)}TE.exports=Ne});var vE=S((xZD,CE)=>{var Re=U0().fromPromise;CE.exports={move:Re(AE()),moveSync:PE()}});var g4=S((_ZD,bE)=>{bE.exports={...K0(),...N7(),...bM(),...FE(),...LE(),...Y$(),...vE(),...R7(),...B6(),...Y3()}});var yE=S((kZD,fE)=>{var KJ,xE,_E,kE,gE=!0;if(typeof process<"u")({FORCE_COLOR:KJ,NODE_DISABLE_COLORS:xE,NO_COLOR:_E,TERM:kE}=process.env||{}),gE=process.stdout&&process.stdout.isTTY;var AD={enabled:!xE&&_E==null&&kE!=="dumb"&&(KJ!=null&&KJ!=="0"||gE),reset:bD(0,0),bold:bD(1,22),dim:bD(2,22),italic:bD(3,23),underline:bD(4,24),inverse:bD(7,27),hidden:bD(8,28),strikethrough:bD(9,29),black:bD(30,39),red:bD(31,39),green:bD(32,39),yellow:bD(33,39),blue:bD(34,39),magenta:bD(35,39),cyan:bD(36,39),white:bD(37,39),gray:bD(90,39),grey:bD(90,39),bgBlack:bD(40,49),bgRed:bD(41,49),bgGreen:bD(42,49),bgYellow:bD(43,49),bgBlue:bD(44,49),bgMagenta:bD(45,49),bgCyan:bD(46,49),bgWhite:bD(47,49)};function uE(D,$){let U=0,X,F="",Q="";for(;U<D.length;U++)if(X=D[U],F+=X.open,Q+=X.close,~$.indexOf(X.close))$=$.replace(X.rgx,X.close+X.open);return F+$+Q}function je(D,$){let U={has:D,keys:$};return U.reset=AD.reset.bind(U),U.bold=AD.bold.bind(U),U.dim=AD.dim.bind(U),U.italic=AD.italic.bind(U),U.underline=AD.underline.bind(U),U.inverse=AD.inverse.bind(U),U.hidden=AD.hidden.bind(U),U.strikethrough=AD.strikethrough.bind(U),U.black=AD.black.bind(U),U.red=AD.red.bind(U),U.green=AD.green.bind(U),U.yellow=AD.yellow.bind(U),U.blue=AD.blue.bind(U),U.magenta=AD.magenta.bind(U),U.cyan=AD.cyan.bind(U),U.white=AD.white.bind(U),U.gray=AD.gray.bind(U),U.grey=AD.grey.bind(U),U.bgBlack=AD.bgBlack.bind(U),U.bgRed=AD.bgRed.bind(U),U.bgGreen=AD.bgGreen.bind(U),U.bgYellow=AD.bgYellow.bind(U),U.bgBlue=AD.bgBlue.bind(U),U.bgMagenta=AD.bgMagenta.bind(U),U.bgCyan=AD.bgCyan.bind(U),U.bgWhite=AD.bgWhite.bind(U),U}function bD(D,$){let U={open:`\x1B[${D}m`,close:`\x1B[${$}m`,rgx:new RegExp(`\\x1b\\[${$}m`,"g")};return function(X){if(this!==void 0&&this.has!==void 0)return!!~this.has.indexOf(D)||(this.has.push(D),this.keys.push(U)),X===void 0?this:AD.enabled?uE(this.keys,X+""):X+"";return X===void 0?je([D],[U]):AD.enabled?uE([U],X+""):X+""}}fE.exports=AD});var f4=S((mE)=>{Object.defineProperty(mE,"__esModule",{value:!0});mE.ancillary=mE.failure=mE.success=mE.input=mE.weak=mE.strong=void 0;var Se=T0(),N$=Se.__importDefault(yE());mE.strong=N$.default.bold;mE.weak=N$.default.dim;mE.input=N$.default.cyan;mE.success=N$.default.green;mE.failure=N$.default.red;mE.ancillary=N$.default.cyan;var Te={strong:mE.strong,weak:mE.weak,input:mE.input,success:mE.success,failure:mE.failure,ancillary:mE.ancillary,log:{DEBUG:N$.default.magenta,INFO:N$.default.cyan,WARN:N$.default.yellow,ERROR:N$.default.red}};mE.default=Te});var HJ=S((iE)=>{Object.defineProperty(iE,"__esModule",{value:!0});iE.EscapeCode=void 0;var J$="\x1B[";class Y0{}iE.EscapeCode=Y0;Y0.cursorLeft=()=>`${J$}G`;Y0.cursorUp=(D=1)=>`${J$}${D}A`;Y0.cursorDown=(D=1)=>`${J$}${D}B`;Y0.cursorForward=(D=1)=>`${J$}${D}C`;Y0.cursorBackward=(D=1)=>`${J$}${D}D`;Y0.cursorHide=()=>`${J$}?25l`;Y0.cursorShow=()=>`${J$}?25h`;Y0.eraseLine=()=>`${J$}2K`;Y0.eraseLines=(D)=>{let $="";for(let U=0;U<D;U++)if($+=Y0.eraseLine(),U<D-1)$+=Y0.cursorUp();return`${$}${Y0.cursorLeft()}`};Y0.eraseUp=()=>`${J$}1J`;Y0.eraseDown=()=>`${J$}J`;Y0.eraseScreen=()=>`${J$}2J`});var rE=S((yZD,j7)=>{j7.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];if(process.platform!=="win32")j7.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");if(process.platform==="linux")j7.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var EJ=S((mZD,m4)=>{var fD=global.process,Y1=function(D){return D&&typeof D==="object"&&typeof D.removeListener==="function"&&typeof D.emit==="function"&&typeof D.reallyExit==="function"&&typeof D.listeners==="function"&&typeof D.kill==="function"&&typeof D.pid==="number"&&typeof D.on==="function"};if(!Y1(fD))m4.exports=function(){return function(){}};else{if(LJ=e("assert"),J1=rE(),OJ=/^win/i.test(fD.platform),y4=e("events"),typeof y4!=="function")y4=y4.EventEmitter;if(fD.__signal_exit_emitter__)D0=fD.__signal_exit_emitter__;else D0=fD.__signal_exit_emitter__=new y4,D0.count=0,D0.emitted={};if(!D0.infinite)D0.setMaxListeners(1/0),D0.infinite=!0;m4.exports=function(D,$){if(!Y1(global.process))return function(){};if(LJ.equal(typeof D,"function","a callback must be provided for exit handler"),q1===!1)S7();var U="exit";if($&&$.alwaysLast)U="afterexit";var X=function(){if(D0.removeListener(U,D),D0.listeners("exit").length===0&&D0.listeners("afterexit").length===0)q3()};return D0.on(U,D),X},q3=function(){if(!q1||!Y1(global.process))return;q1=!1,J1.forEach(function($){try{fD.removeListener($,I3[$])}catch(U){}}),fD.emit=z3,fD.reallyExit=T7,D0.count-=1},m4.exports.unload=q3,L6=function($,U,X){if(D0.emitted[$])return;D0.emitted[$]=!0,D0.emit($,U,X)},I3={},J1.forEach(function(D){I3[D]=function(){if(!Y1(global.process))return;var U=fD.listeners(D);if(U.length===D0.count){if(q3(),L6("exit",null,D),L6("afterexit",null,D),OJ&&D==="SIGHUP")D="SIGINT";fD.kill(fD.pid,D)}}}),m4.exports.signals=function(){return J1},q1=!1,S7=function(){if(q1||!Y1(global.process))return;q1=!0,D0.count+=1,J1=J1.filter(function($){try{return fD.on($,I3[$]),!0}catch(U){return!1}}),fD.emit=MJ,fD.reallyExit=NJ},m4.exports.load=S7,T7=fD.reallyExit,NJ=function($){if(!Y1(global.process))return;fD.exitCode=$||0,L6("exit",fD.exitCode,null),L6("afterexit",fD.exitCode,null),T7.call(fD,fD.exitCode)},z3=fD.emit,MJ=function($,U){if($==="exit"&&Y1(global.process)){if(U!==void 0)fD.exitCode=U;var X=z3.apply(this,arguments);return L6("exit",fD.exitCode,null),L6("afterexit",fD.exitCode,null),X}else return z3.apply(this,arguments)}}var LJ,J1,OJ,y4,D0,q3,L6,I3,q1,S7,T7,NJ,z3,MJ});var sE=S((oE)=>{Object.defineProperty(oE,"__esModule",{value:!0});oE.Cursor=void 0;var Ce=T0(),ve=Ce.__importDefault(EJ()),aE=HJ();class J0{static show(){if(J0.stream.isTTY)J0._isVisible=!0,J0.stream.write(aE.EscapeCode.cursorShow())}static hide(){if(J0.stream.isTTY){if(!J0._listenerAttached)(0,ve.default)(()=>{J0.show()}),J0._listenerAttached=!0;J0._isVisible=!1,J0.stream.write(aE.EscapeCode.cursorHide())}}static toggle(){if(J0._isVisible)J0.hide();else J0.show()}}oE.Cursor=J0;J0.stream=process.stderr;J0._isVisible=!0;J0._listenerAttached=!1});var RJ=S((dZD,AJ)=>{var eE=(D)=>{if(Number.isNaN(D))return!1;if(D>=4352&&(D<=4447||D===9001||D===9002||11904<=D&&D<=12871&&D!==12351||12880<=D&&D<=19903||19968<=D&&D<=42182||43360<=D&&D<=43388||44032<=D&&D<=55203||63744<=D&&D<=64255||65040<=D&&D<=65049||65072<=D&&D<=65131||65281<=D&&D<=65376||65504<=D&&D<=65510||110592<=D&&D<=110593||127488<=D&&D<=127569||131072<=D&&D<=262141))return!0;return!1};AJ.exports=eE;AJ.exports.default=eE});var $A=S((lZD,DA)=>{var be=(D)=>D&&D.exact?new RegExp(`^${"[\uD800-\uDBFF][\uDC00-\uDFFF]"}$`):new RegExp("[\uD800-\uDBFF][\uDC00-\uDFFF]","g");DA.exports=be});var FA=S((cZD,UA)=>{UA.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var jJ=S((nZD,QA)=>{var W3=FA(),XA={};for(let D of Object.keys(W3))XA[W3[D]]=D;var FD={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};QA.exports=FD;for(let D of Object.keys(FD)){if(!("channels"in FD[D]))throw Error("missing channels property: "+D);if(!("labels"in FD[D]))throw Error("missing channel labels property: "+D);if(FD[D].labels.length!==FD[D].channels)throw Error("channel and label counts mismatch: "+D);let{channels:$,labels:U}=FD[D];delete FD[D].channels,delete FD[D].labels,Object.defineProperty(FD[D],"channels",{value:$}),Object.defineProperty(FD[D],"labels",{value:U})}FD.rgb.hsl=function(D){let $=D[0]/255,U=D[1]/255,X=D[2]/255,F=Math.min($,U,X),Q=Math.max($,U,X),Y=Q-F,J,q;if(Q===F)J=0;else if($===Q)J=(U-X)/Y;else if(U===Q)J=2+(X-$)/Y;else if(X===Q)J=4+($-U)/Y;if(J=Math.min(J*60,360),J<0)J+=360;let I=(F+Q)/2;if(Q===F)q=0;else if(I<=0.5)q=Y/(Q+F);else q=Y/(2-Q-F);return[J,q*100,I*100]};FD.rgb.hsv=function(D){let $,U,X,F,Q,Y=D[0]/255,J=D[1]/255,q=D[2]/255,I=Math.max(Y,J,q),z=I-Math.min(Y,J,q),W=function(G){return(I-G)/6/z+0.5};if(z===0)F=0,Q=0;else{if(Q=z/I,$=W(Y),U=W(J),X=W(q),Y===I)F=X-U;else if(J===I)F=0.3333333333333333+$-X;else if(q===I)F=0.6666666666666666+U-$;if(F<0)F+=1;else if(F>1)F-=1}return[F*360,Q*100,I*100]};FD.rgb.hwb=function(D){let $=D[0],U=D[1],X=D[2],F=FD.rgb.hsl(D)[0],Q=0.00392156862745098*Math.min($,Math.min(U,X));return X=1-0.00392156862745098*Math.max($,Math.max(U,X)),[F,Q*100,X*100]};FD.rgb.cmyk=function(D){let $=D[0]/255,U=D[1]/255,X=D[2]/255,F=Math.min(1-$,1-U,1-X),Q=(1-$-F)/(1-F)||0,Y=(1-U-F)/(1-F)||0,J=(1-X-F)/(1-F)||0;return[Q*100,Y*100,J*100,F*100]};function ue(D,$){return(D[0]-$[0])**2+(D[1]-$[1])**2+(D[2]-$[2])**2}FD.rgb.keyword=function(D){let $=XA[D];if($)return $;let U=1/0,X;for(let F of Object.keys(W3)){let Q=W3[F],Y=ue(D,Q);if(Y<U)U=Y,X=F}return X};FD.keyword.rgb=function(D){return W3[D]};FD.rgb.xyz=function(D){let $=D[0]/255,U=D[1]/255,X=D[2]/255;$=$>0.04045?(($+0.055)/1.055)**2.4:$/12.92,U=U>0.04045?((U+0.055)/1.055)**2.4:U/12.92,X=X>0.04045?((X+0.055)/1.055)**2.4:X/12.92;let F=$*0.4124+U*0.3576+X*0.1805,Q=$*0.2126+U*0.7152+X*0.0722,Y=$*0.0193+U*0.1192+X*0.9505;return[F*100,Q*100,Y*100]};FD.rgb.lab=function(D){let $=FD.rgb.xyz(D),U=$[0],X=$[1],F=$[2];U/=95.047,X/=100,F/=108.883,U=U>0.008856?U**0.3333333333333333:7.787*U+0.13793103448275862,X=X>0.008856?X**0.3333333333333333:7.787*X+0.13793103448275862,F=F>0.008856?F**0.3333333333333333:7.787*F+0.13793103448275862;let Q=116*X-16,Y=500*(U-X),J=200*(X-F);return[Q,Y,J]};FD.hsl.rgb=function(D){let $=D[0]/360,U=D[1]/100,X=D[2]/100,F,Q,Y;if(U===0)return Y=X*255,[Y,Y,Y];if(X<0.5)F=X*(1+U);else F=X+U-X*U;let J=2*X-F,q=[0,0,0];for(let I=0;I<3;I++){if(Q=$+0.3333333333333333*-(I-1),Q<0)Q++;if(Q>1)Q--;if(6*Q<1)Y=J+(F-J)*6*Q;else if(2*Q<1)Y=F;else if(3*Q<2)Y=J+(F-J)*(0.6666666666666666-Q)*6;else Y=J;q[I]=Y*255}return q};FD.hsl.hsv=function(D){let $=D[0],U=D[1]/100,X=D[2]/100,F=U,Q=Math.max(X,0.01);X*=2,U*=X<=1?X:2-X,F*=Q<=1?Q:2-Q;let Y=(X+U)/2,J=X===0?2*F/(Q+F):2*U/(X+U);return[$,J*100,Y*100]};FD.hsv.rgb=function(D){let $=D[0]/60,U=D[1]/100,X=D[2]/100,F=Math.floor($)%6,Q=$-Math.floor($),Y=255*X*(1-U),J=255*X*(1-U*Q),q=255*X*(1-U*(1-Q));switch(X*=255,F){case 0:return[X,q,Y];case 1:return[J,X,Y];case 2:return[Y,X,q];case 3:return[Y,J,X];case 4:return[q,Y,X];case 5:return[X,Y,J]}};FD.hsv.hsl=function(D){let $=D[0],U=D[1]/100,X=D[2]/100,F=Math.max(X,0.01),Q,Y;Y=(2-U)*X;let J=(2-U)*F;return Q=U*F,Q/=J<=1?J:2-J,Q=Q||0,Y/=2,[$,Q*100,Y*100]};FD.hwb.rgb=function(D){let $=D[0]/360,U=D[1]/100,X=D[2]/100,F=U+X,Q;if(F>1)U/=F,X/=F;let Y=Math.floor(6*$),J=1-X;if(Q=6*$-Y,(Y&1)!==0)Q=1-Q;let q=U+Q*(J-U),I,z,W;switch(Y){default:case 6:case 0:I=J,z=q,W=U;break;case 1:I=q,z=J,W=U;break;case 2:I=U,z=J,W=q;break;case 3:I=U,z=q,W=J;break;case 4:I=q,z=U,W=J;break;case 5:I=J,z=U,W=q;break}return[I*255,z*255,W*255]};FD.cmyk.rgb=function(D){let $=D[0]/100,U=D[1]/100,X=D[2]/100,F=D[3]/100,Q=1-Math.min(1,$*(1-F)+F),Y=1-Math.min(1,U*(1-F)+F),J=1-Math.min(1,X*(1-F)+F);return[Q*255,Y*255,J*255]};FD.xyz.rgb=function(D){let $=D[0]/100,U=D[1]/100,X=D[2]/100,F,Q,Y;return F=$*3.2406+U*-1.5372+X*-0.4986,Q=$*-0.9689+U*1.8758+X*0.0415,Y=$*0.0557+U*-0.204+X*1.057,F=F>0.0031308?1.055*F**0.4166666666666667-0.055:F*12.92,Q=Q>0.0031308?1.055*Q**0.4166666666666667-0.055:Q*12.92,Y=Y>0.0031308?1.055*Y**0.4166666666666667-0.055:Y*12.92,F=Math.min(Math.max(0,F),1),Q=Math.min(Math.max(0,Q),1),Y=Math.min(Math.max(0,Y),1),[F*255,Q*255,Y*255]};FD.xyz.lab=function(D){let $=D[0],U=D[1],X=D[2];$/=95.047,U/=100,X/=108.883,$=$>0.008856?$**0.3333333333333333:7.787*$+0.13793103448275862,U=U>0.008856?U**0.3333333333333333:7.787*U+0.13793103448275862,X=X>0.008856?X**0.3333333333333333:7.787*X+0.13793103448275862;let F=116*U-16,Q=500*($-U),Y=200*(U-X);return[F,Q,Y]};FD.lab.xyz=function(D){let $=D[0],U=D[1],X=D[2],F,Q,Y;Q=($+16)/116,F=U/500+Q,Y=Q-X/200;let J=Q**3,q=F**3,I=Y**3;return Q=J>0.008856?J:(Q-0.13793103448275862)/7.787,F=q>0.008856?q:(F-0.13793103448275862)/7.787,Y=I>0.008856?I:(Y-0.13793103448275862)/7.787,F*=95.047,Q*=100,Y*=108.883,[F,Q,Y]};FD.lab.lch=function(D){let $=D[0],U=D[1],X=D[2],F;if(F=Math.atan2(X,U)*360/2/Math.PI,F<0)F+=360;let Y=Math.sqrt(U*U+X*X);return[$,Y,F]};FD.lch.lab=function(D){let $=D[0],U=D[1],F=D[2]/360*2*Math.PI,Q=U*Math.cos(F),Y=U*Math.sin(F);return[$,Q,Y]};FD.rgb.ansi16=function(D,$=null){let[U,X,F]=D,Q=$===null?FD.rgb.hsv(D)[2]:$;if(Q=Math.round(Q/50),Q===0)return 30;let Y=30+(Math.round(F/255)<<2|Math.round(X/255)<<1|Math.round(U/255));if(Q===2)Y+=60;return Y};FD.hsv.ansi16=function(D){return FD.rgb.ansi16(FD.hsv.rgb(D),D[2])};FD.rgb.ansi256=function(D){let $=D[0],U=D[1],X=D[2];if($===U&&U===X){if($<8)return 16;if($>248)return 231;return Math.round(($-8)/247*24)+232}return 16+36*Math.round($/255*5)+6*Math.round(U/255*5)+Math.round(X/255*5)};FD.ansi16.rgb=function(D){let $=D%10;if($===0||$===7){if(D>50)$+=3.5;return $=$/10.5*255,[$,$,$]}let U=(~~(D>50)+1)*0.5,X=($&1)*U*255,F=($>>1&1)*U*255,Q=($>>2&1)*U*255;return[X,F,Q]};FD.ansi256.rgb=function(D){if(D>=232){let Q=(D-232)*10+8;return[Q,Q,Q]}D-=16;let $,U=Math.floor(D/36)/5*255,X=Math.floor(($=D%36)/6)/5*255,F=$%6/5*255;return[U,X,F]};FD.rgb.hex=function(D){let U=(((Math.round(D[0])&255)<<16)+((Math.round(D[1])&255)<<8)+(Math.round(D[2])&255)).toString(16).toUpperCase();return"000000".substring(U.length)+U};FD.hex.rgb=function(D){let $=D.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!$)return[0,0,0];let U=$[0];if($[0].length===3)U=U.split("").map((J)=>{return J+J}).join("");let X=parseInt(U,16),F=X>>16&255,Q=X>>8&255,Y=X&255;return[F,Q,Y]};FD.rgb.hcg=function(D){let $=D[0]/255,U=D[1]/255,X=D[2]/255,F=Math.max(Math.max($,U),X),Q=Math.min(Math.min($,U),X),Y=F-Q,J,q;if(Y<1)J=Q/(1-Y);else J=0;if(Y<=0)q=0;else if(F===$)q=(U-X)/Y%6;else if(F===U)q=2+(X-$)/Y;else q=4+($-U)/Y;return q/=6,q%=1,[q*360,Y*100,J*100]};FD.hsl.hcg=function(D){let $=D[1]/100,U=D[2]/100,X=U<0.5?2*$*U:2*$*(1-U),F=0;if(X<1)F=(U-0.5*X)/(1-X);return[D[0],X*100,F*100]};FD.hsv.hcg=function(D){let $=D[1]/100,U=D[2]/100,X=$*U,F=0;if(X<1)F=(U-X)/(1-X);return[D[0],X*100,F*100]};FD.hcg.rgb=function(D){let $=D[0]/360,U=D[1]/100,X=D[2]/100;if(U===0)return[X*255,X*255,X*255];let F=[0,0,0],Q=$%1*6,Y=Q%1,J=1-Y,q=0;switch(Math.floor(Q)){case 0:F[0]=1,F[1]=Y,F[2]=0;break;case 1:F[0]=J,F[1]=1,F[2]=0;break;case 2:F[0]=0,F[1]=1,F[2]=Y;break;case 3:F[0]=0,F[1]=J,F[2]=1;break;case 4:F[0]=Y,F[1]=0,F[2]=1;break;default:F[0]=1,F[1]=0,F[2]=J}return q=(1-U)*X,[(U*F[0]+q)*255,(U*F[1]+q)*255,(U*F[2]+q)*255]};FD.hcg.hsv=function(D){let $=D[1]/100,U=D[2]/100,X=$+U*(1-$),F=0;if(X>0)F=$/X;return[D[0],F*100,X*100]};FD.hcg.hsl=function(D){let $=D[1]/100,X=D[2]/100*(1-$)+0.5*$,F=0;if(X>0&&X<0.5)F=$/(2*X);else if(X>=0.5&&X<1)F=$/(2*(1-X));return[D[0],F*100,X*100]};FD.hcg.hwb=function(D){let $=D[1]/100,U=D[2]/100,X=$+U*(1-$);return[D[0],(X-$)*100,(1-X)*100]};FD.hwb.hcg=function(D){let $=D[1]/100,X=1-D[2]/100,F=X-$,Q=0;if(F<1)Q=(X-F)/(1-F);return[D[0],F*100,Q*100]};FD.apple.rgb=function(D){return[D[0]/65535*255,D[1]/65535*255,D[2]/65535*255]};FD.rgb.apple=function(D){return[D[0]/255*65535,D[1]/255*65535,D[2]/255*65535]};FD.gray.rgb=function(D){return[D[0]/100*255,D[0]/100*255,D[0]/100*255]};FD.gray.hsl=function(D){return[0,0,D[0]]};FD.gray.hsv=FD.gray.hsl;FD.gray.hwb=function(D){return[0,100,D[0]]};FD.gray.cmyk=function(D){return[0,0,0,D[0]]};FD.gray.lab=function(D){return[D[0],0,0]};FD.gray.hex=function(D){let $=Math.round(D[0]/100*255)&255,X=(($<<16)+($<<8)+$).toString(16).toUpperCase();return"000000".substring(X.length)+X};FD.rgb.gray=function(D){return[(D[0]+D[1]+D[2])/3/255*100]}});var JA=S((iZD,YA)=>{var P7=jJ();function xe(){let D={},$=Object.keys(P7);for(let U=$.length,X=0;X<U;X++)D[$[X]]={distance:-1,parent:null};return D}function _e(D){let $=xe(),U=[D];$[D].distance=0;while(U.length){let X=U.pop(),F=Object.keys(P7[X]);for(let Q=F.length,Y=0;Y<Q;Y++){let J=F[Y],q=$[J];if(q.distance===-1)q.distance=$[X].distance+1,q.parent=X,U.unshift(J)}}return $}function ke(D,$){return function(U){return $(D(U))}}function ge(D,$){let U=[$[D].parent,D],X=P7[$[D].parent][D],F=$[D].parent;while($[F].parent)U.unshift($[F].parent),X=ke(P7[$[F].parent][F],X),F=$[F].parent;return X.conversion=U,X}YA.exports=function(D){let $=_e(D),U={},X=Object.keys($);for(let F=X.length,Q=0;Q<F;Q++){let Y=X[Q];if($[Y].parent===null)continue;U[Y]=ge(Y,$)}return U}});var IA=S((pZD,qA)=>{var SJ=jJ(),fe=JA(),h4={},ye=Object.keys(SJ);function me(D){let $=function(...U){let X=U[0];if(X===void 0||X===null)return X;if(X.length>1)U=X;return D(U)};if("conversion"in D)$.conversion=D.conversion;return $}function he(D){let $=function(...U){let X=U[0];if(X===void 0||X===null)return X;if(X.length>1)U=X;let F=D(U);if(typeof F==="object")for(let Q=F.length,Y=0;Y<Q;Y++)F[Y]=Math.round(F[Y]);return F};if("conversion"in D)$.conversion=D.conversion;return $}ye.forEach((D)=>{h4[D]={},Object.defineProperty(h4[D],"channels",{value:SJ[D].channels}),Object.defineProperty(h4[D],"labels",{value:SJ[D].labels});let $=fe(D);Object.keys($).forEach((X)=>{let F=$[X];h4[D][X]=he(F),h4[D][X].raw=me(F)})});qA.exports=h4});var PJ=S((rZD,VA)=>{var zA=(D,$)=>(...U)=>{return`\x1B[${D(...U)+$}m`},WA=(D,$)=>(...U)=>{let X=D(...U);return`\x1B[${38+$};5;${X}m`},GA=(D,$)=>(...U)=>{let X=D(...U);return`\x1B[${38+$};2;${X[0]};${X[1]};${X[2]}m`},C7=(D)=>D,ZA=(D,$,U)=>[D,$,U],d4=(D,$,U)=>{Object.defineProperty(D,$,{get:()=>{let X=U();return Object.defineProperty(D,$,{value:X,enumerable:!0,configurable:!0}),X},enumerable:!0,configurable:!0})},TJ,l4=(D,$,U,X)=>{if(TJ===void 0)TJ=IA();let F=X?10:0,Q={};for(let[Y,J]of Object.entries(TJ)){let q=Y==="ansi16"?"ansi":Y;if(Y===$)Q[q]=D(U,F);else if(typeof J==="object")Q[q]=D(J[$],F)}return Q};function de(){let D=new Map,$={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};$.color.gray=$.color.blackBright,$.bgColor.bgGray=$.bgColor.bgBlackBright,$.color.grey=$.color.blackBright,$.bgColor.bgGrey=$.bgColor.bgBlackBright;for(let[U,X]of Object.entries($)){for(let[F,Q]of Object.entries(X))$[F]={open:`\x1B[${Q[0]}m`,close:`\x1B[${Q[1]}m`},X[F]=$[F],D.set(Q[0],Q[1]);Object.defineProperty($,U,{value:X,enumerable:!1})}return Object.defineProperty($,"codes",{value:D,enumerable:!1}),$.color.close="\x1B[39m",$.bgColor.close="\x1B[49m",d4($.color,"ansi",()=>l4(zA,"ansi16",C7,!1)),d4($.color,"ansi256",()=>l4(WA,"ansi256",C7,!1)),d4($.color,"ansi16m",()=>l4(GA,"rgb",ZA,!1)),d4($.bgColor,"ansi",()=>l4(zA,"ansi16",C7,!0)),d4($.bgColor,"ansi256",()=>l4(WA,"ansi256",C7,!0)),d4($.bgColor,"ansi16m",()=>l4(GA,"rgb",ZA,!0)),$}Object.defineProperty(VA,"exports",{enumerable:!0,get:de})});var LA=S((aZD,HA)=>{var le=RJ(),ce=$A(),BA=PJ(),wA=["\x1B",""],v7=(D)=>`${wA[0]}[${D}m`,KA=(D,$,U)=>{let X=[];D=[...D];for(let F of D){let Q=F;if(F.includes(";"))F=F.split(";")[0][0]+"0";let Y=BA.codes.get(Number.parseInt(F,10));if(Y){let J=D.indexOf(Y.toString());if(J===-1)X.push(v7($?Y:Q));else D.splice(J,1)}else if($){X.push(v7(0));break}else X.push(v7(Q))}if($){if(X=X.filter((F,Q)=>X.indexOf(F)===Q),U!==void 0){let F=v7(BA.codes.get(Number.parseInt(U,10)));X=X.reduce((Q,Y)=>Y===F?[Y,...Q]:[...Q,Y],[])}}return X.join("")};HA.exports=(D,$,U)=>{let X=[...D],F=[],Q=typeof U==="number"?U:X.length,Y=!1,J,q=0,I="";for(let[z,W]of X.entries()){let G=!1;if(wA.includes(W)){let V=/\d[^m]*/.exec(D.slice(z,z+18));if(J=V&&V.length>0?V[0]:void 0,q<Q){if(Y=!0,J!==void 0)F.push(J)}}else if(Y&&W==="m")Y=!1,G=!0;if(!Y&&!G)q++;if(!ce({exact:!0}).test(W)&&le(W.codePointAt())){if(q++,typeof U!=="number")Q++}if(q>$&&q<=Q)I+=W;else if(q===$&&!Y&&J!==void 0)I=KA(F);else if(q>=Q){I+=KA(F,!0,J);break}}return I}});var NA=S((oZD,OA)=>{OA.exports=({onlyFirst:D=!1}={})=>{let $=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp($,D?void 0:"g")}});var b7=S((tZD,MA)=>{var ne=NA();MA.exports=(D)=>typeof D==="string"?D.replace(ne(),""):D});var AA=S((sZD,EA)=>{EA.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}});var vJ=S((eZD,CJ)=>{var ie=b7(),pe=RJ(),re=AA(),RA=(D)=>{if(typeof D!=="string"||D.length===0)return 0;if(D=ie(D),D.length===0)return 0;D=D.replace(re()," ");let $=0;for(let U=0;U<D.length;U++){let X=D.codePointAt(U);if(X<=31||X>=127&&X<=159)continue;if(X>=768&&X<=879)continue;if(X>65535)U++;$+=pe(X)?2:1}return $};CJ.exports=RA;CJ.exports.default=RA});var PA=S((DVD,TA)=>{var G3=vJ(),ae=b7(),oe=PJ(),u7=new Set(["\x1B",""]),jA=(D)=>`${u7.values().next().value}[${D}m`,SA=(D)=>`${u7.values().next().value}]8;;${D}\x07`,te=(D)=>D.split(" ").map(($)=>G3($)),bJ=(D,$,U)=>{let X=[...$],F=!1,Q=!1,Y=G3(ae(D[D.length-1]));for(let[J,q]of X.entries()){let I=G3(q);if(Y+I<=U)D[D.length-1]+=q;else D.push(q),Y=0;if(u7.has(q))F=!0,Q=X.slice(J+1).join("").startsWith("]8;;");if(F){if(Q){if(q==="\x07")F=!1,Q=!1}else if(q==="m")F=!1;continue}if(Y+=I,Y===U&&J<X.length-1)D.push(""),Y=0}if(!Y&&D[D.length-1].length>0&&D.length>1)D[D.length-2]+=D.pop()},se=(D)=>{let $=D.split(" "),U=$.length;while(U>0){if(G3($[U-1])>0)break;U--}if(U===$.length)return D;return $.slice(0,U).join(" ")+$.slice(U).join("")},ee=(D,$,U={})=>{if(U.trim!==!1&&D.trim()==="")return"";let X="",F,Q,Y=te(D),J=[""];for(let[I,z]of D.split(" ").entries()){if(U.trim!==!1)J[J.length-1]=J[J.length-1].trimStart();let W=G3(J[J.length-1]);if(I!==0){if(W>=$&&(U.wordWrap===!1||U.trim===!1))J.push(""),W=0;if(W>0||U.trim===!1)J[J.length-1]+=" ",W++}if(U.hard&&Y[I]>$){let G=$-W,V=1+Math.floor((Y[I]-G-1)/$);if(Math.floor((Y[I]-1)/$)<V)J.push("");bJ(J,z,$);continue}if(W+Y[I]>$&&W>0&&Y[I]>0){if(U.wordWrap===!1&&W<$){bJ(J,z,$);continue}J.push("")}if(W+Y[I]>$&&U.wordWrap===!1){bJ(J,z,$);continue}J[J.length-1]+=z}if(U.trim!==!1)J=J.map(se);let q=[...J.join(`
`)];for(let[I,z]of q.entries()){if(X+=z,u7.has(z)){let{groups:G}=new RegExp("(?:\\[(?<code>\\d+)m|\\]8;;(?<uri>.*)\x07)").exec(q.slice(I).join(""))||{groups:{}};if(G.code!==void 0){let V=Number.parseFloat(G.code);F=V===39?void 0:V}else if(G.uri!==void 0)Q=G.uri.length===0?void 0:G.uri}let W=oe.codes.get(Number(F));if(q[I+1]===`
`){if(Q)X+=SA("");if(F&&W)X+=jA(W)}else if(z===`
`){if(F&&W)X+=jA(F);if(Q)X+=SA(Q)}}return X};TA.exports=(D,$,U)=>{return String(D).normalize().replace(/\r\n/g,`
`).split(`
`).map((X)=>ee(X,$,U)).join(`
`)}});var bA=S(($VD,vA)=>{var DDD=e("os"),CA=DDD.homedir();vA.exports=(D)=>{if(typeof D!=="string")throw TypeError(`Expected a string, got ${typeof D}`);return CA?D.replace(/^~(?=$|\/|\\)/,CA):D}});var hA=S((fA)=>{Object.defineProperty(fA,"__esModule",{value:!0});fA.columnar=fA.generateFillSpaceStringList=fA.expandPath=fA.prettyPath=fA.wordWrap=fA.indent=fA.TTY_WIDTH=fA.stripAnsi=fA.stringWidth=fA.sliceAnsi=void 0;var uA=T0(),$DD=uA.__importStar(e("os")),m$=uA.__importStar(e("path")),xA=LA();fA.sliceAnsi=xA;var x7=vJ();fA.stringWidth=x7;var UDD=b7();fA.stripAnsi=UDD;var FDD=PA(),XDD=bA(),QDD=80,YDD=120;fA.TTY_WIDTH=process.stdout.columns?Math.max(QDD,Math.min(process.stdout.columns,YDD)):1/0;function _A(D=4){return" ".repeat(D)}fA.indent=_A;function JDD(D,{width:$=fA.TTY_WIDTH,indentation:U=0,append:X=""}){return FDD(D,$-U-X.length,{trim:!0}).split(`
`).join(`${X}
${_A(U)}`)}fA.wordWrap=JDD;function qDD(D){D=kA(D);let $=process.cwd(),U=m$.dirname(D),X=$DD.homedir(),F=Math.abs(U.split(m$.sep).length-$.split(m$.sep).length);if($===U)return"."+m$.sep+m$.basename(D);else if(U.startsWith($))return"."+m$.sep+D.substring($.length+1);else if(F<=2){let Q=m$.relative($,D);return Q?Q:"."}else if(D===X)return"~";else if(D.indexOf(X)===0)return"~"+m$.sep+D.substring(X.length+1);return D}fA.prettyPath=qDD;function kA(D){return m$.resolve(XDD(D))}fA.expandPath=kA;function gA(D,$=1,U=" "){if($<2)$=2;let X=Math.max(...D.map((Y)=>x7(Y))),F=X>$?X+1:$,Q=U.repeat(F);return D.map((Y)=>xA(Q,0,F-x7(Y)))}fA.generateFillSpaceStringList=gA;function IDD(D,{hsep:$="-",vsep:U="|",headers:X}){let F=X?!0:!1;if(!D[0])return"";let Q=X?X.length:D[0].length,Y=X?X.map((z)=>[z]):D[0].map(()=>[]);for(let z of D){let W=0,G=z.map((V)=>{let Z=V.split(`
`);return W=Math.max(W,Z.length),Z});for(let V in z)if(Y[V])Y[V].push(...G[V],...Array(W-G[V].length).fill(""))}let J=Y.map((z,W)=>{if(W<Q-1){let G=gA(z);return z.map((V,Z)=>`${V}${G[Z]}${U===""?"":`${U} `}`)}else return z}),q=0,I=J.reduce((z,W)=>{return z.map((G,V)=>{let Z=z[V]+W[V];return q=Math.max(q,x7(Z)),Z})});if(F&&$!=="")I.splice(1,0,$.repeat(q));return I.join(`
`)}fA.columnar=IDD});var nA=S((dA)=>{Object.defineProperty(dA,"__esModule",{value:!0});dA.TERMINAL_INFO=dA.CI_ENVIRONMENT_VARIABLES_DETECTED=dA.CI_ENVIRONMENT_VARIABLES=void 0;var HDD=T0(),LDD=$J(),ODD=HDD.__importStar(e("os")),NDD=(0,LDD.debug)("ionic:utils-terminal:info");dA.CI_ENVIRONMENT_VARIABLES=["CI","BUILD_ID","BUILD_NUMBER","BITBUCKET_COMMIT","CODEBUILD_BUILD_ARN","GITHUB_ACTIONS"];dA.CI_ENVIRONMENT_VARIABLES_DETECTED=dA.CI_ENVIRONMENT_VARIABLES.filter((D)=>!!process.env[D]);function MDD(){let{shell:D}=ODD.userInfo();if(D)return D;if(process.env.SHELL)return process.env.SHELL;if(process.platform==="darwin")return"/bin/bash";if(process.platform==="win32")return process.env.COMSPEC?process.env.COMSPEC:"cmd.exe";return"/bin/sh"}if(dA.CI_ENVIRONMENT_VARIABLES_DETECTED.length>0)NDD(`Environment variables for CI detected: ${dA.CI_ENVIRONMENT_VARIABLES_DETECTED.join(", ")}`);dA.TERMINAL_INFO=Object.freeze({ci:dA.CI_ENVIRONMENT_VARIABLES_DETECTED.length>0,shell:MDD(),tty:Boolean(process.stdin.isTTY&&process.stdout.isTTY&&process.stderr.isTTY),windows:process.platform==="win32"||!!(process.env.OSTYPE&&/^(msys|cygwin)$/.test(process.env.OSTYPE)||process.env.MSYSTEM&&/^MINGW(32|64)$/.test(process.env.MSYSTEM))})});var uJ=S((c4)=>{Object.defineProperty(c4,"__esModule",{value:!0});var k7=T0();k7.__exportStar(HJ(),c4);k7.__exportStar(sE(),c4);k7.__exportStar(hA(),c4);k7.__exportStar(nA(),c4)});var f7=S((iA)=>{Object.defineProperty(iA,"__esModule",{value:!0});iA.isFatal=iA.fatal=iA.FatalException=iA.BaseException=void 0;class xJ extends Error{constructor(D,$){super(D);this.message=D,this.code=$}}iA.BaseException=xJ;class g7 extends xJ{constructor(D,$=1){super(D,"FATAL");this.message=D,this.exitCode=$}}iA.FatalException=g7;function EDD(D){throw new g7(D)}iA.fatal=EDD;function ADD(D){return D&&D instanceof g7}iA.isFatal=ADD});var kJ={};I0(kJ,{wordWrap:()=>uDD,stripAnsi:()=>bDD,stringWidth:()=>vDD,sliceAnsi:()=>CDD,indent:()=>PDD,createDefaultLogger:()=>xDD,TTY_WIDTH:()=>TDD,TTYOutputStrategy:()=>aA,StreamOutputStrategy:()=>_J,NO_COLORS:()=>rA,Logger:()=>oA,LOGGER_LEVELS:()=>_DD});class _J{constructor(){this.colors=rA,this.stream=process.stdout}}class oA{constructor(){}info(){}warn(){}error(){}debug(){}}var TDD=80,PDD=(D)=>D,CDD=(D)=>D,vDD=(D)=>D.length,bDD=(D)=>D,uDD=(D)=>D,xDD=()=>({info:console.log,warn:console.warn,error:console.error,debug:console.debug}),rA,aA,_DD;var gJ=g(()=>{rA={};aA=class aA extends _J{constructor(D){super();this.options=D}};_DD={DEBUG:"DEBUG",INFO:"INFO",WARN:"WARN",ERROR:"ERROR"}});var eA=S((sA)=>{Object.defineProperty(sA,"__esModule",{value:!0});sA.isInteractive=sA.checkInteractive=void 0;var kDD=T0(),tA=uJ(),gDD=kDD.__importDefault(f4()),fDD=Z3(),yDD=(...D)=>{if(sA.isInteractive())return!0;if(!D.length)return!1;if(D.filter(($)=>!$).length)return fDD.logger.error(`Non-interactive shell detected.
Run the command with ${gDD.default.input("--help")} to see a list of arguments that must be provided.`),!1;return!0};sA.checkInteractive=yDD;var mDD=()=>tA.TERMINAL_INFO.tty&&!tA.TERMINAL_INFO.ci;sA.isInteractive=mDD});var y7={};I0(y7,{default:()=>DR});function DR(){throw Error("Prompts are not supported in this CLI build")}var Z3=S((UR)=>{Object.defineProperty(UR,"__esModule",{value:!0});UR.logSuccess=UR.logPrompt=UR.logger=UR.output=void 0;var yJ=T0(),I1=(gJ(),s$(kJ)),z1=yJ.__importDefault(f4()),dDD=eA(),$R={colors:z1.default,stream:process.argv.includes("--json")?process.stderr:process.stdout};UR.output=(0,dDD.isInteractive)()?new I1.TTYOutputStrategy($R):new I1.StreamOutputStrategy($R);UR.logger=(0,I1.createDefaultLogger)({output:UR.output,formatterOptions:{titleize:!1,tags:new Map([[I1.LOGGER_LEVELS.DEBUG,z1.default.log.DEBUG("[debug]")],[I1.LOGGER_LEVELS.INFO,z1.default.log.INFO("[info]")],[I1.LOGGER_LEVELS.WARN,z1.default.log.WARN("[warn]")],[I1.LOGGER_LEVELS.ERROR,z1.default.log.ERROR("[error]")]])}});async function lDD(D,$){let{wordWrap:U}=await Promise.resolve().then(()=>yJ.__importStar((gJ(),s$(kJ)))),{prompt:X}=await Promise.resolve().then(()=>yJ.__importStar(s$(y7)));return UR.logger.log({msg:`${z1.default.input("[?]")} ${U(D,{indentation:4})}`,logger:UR.logger,format:!1}),X($,{onCancel:()=>process.exit(1)})}UR.logPrompt=lDD;function cDD(D){UR.logger.msg(`${z1.default.success("[success]")} ${D}`)}UR.logSuccess=cDD});var V3=S((QR)=>{Object.defineProperty(QR,"__esModule",{value:!0});QR.resolveNode=QR.requireTS=void 0;var iDD=e("fs"),pDD=g4(),rDD=e("path"),aDD=(D,$)=>{let U=(0,rDD.resolve)($);delete e.cache[U],e.extensions[".ts"]=(F,Q)=>{var Y;let J=(0,pDD.readFileSync)(Q,"utf8");if(Q.endsWith(".ts"))J=D.transpileModule(J,{fileName:Q,compilerOptions:{module:D.ModuleKind.CommonJS,moduleResolution:D.ModuleResolutionKind.NodeJs,esModuleInterop:!0,strict:!0,target:D.ScriptTarget.ES2017},reportDiagnostics:!0}).outputText;else J=J.replace(/export\s+\w+\s+(\w+)/gm,"exports.$1");(Y=F._compile)===null||Y===void 0||Y.call(F,J,Q)};let X=e(U);return delete e.extensions[".ts"],X};QR.requireTS=aDD;function oDD(D,...$){try{return e.resolve($.join("/"),{paths:[D]})}catch(U){let X=[D,"node_modules",...$].join("/");if((0,iDD.existsSync)(X))return X;return null}}QR.resolveNode=oDD});var JR={};I0(JR,{default:()=>sDD});var sDD;var qR=g(()=>{sDD={}});var WR=S((IR)=>{Object.defineProperty(IR,"__esModule",{value:!0});IR.buildXmlElement=IR.writeXML=IR.parseXML=IR.readXML=void 0;var eDD=T0(),D0D=g4(),B3=eDD.__importDefault((qR(),s$(JR)));async function $0D(D){var $;try{let U=await(0,D0D.readFile)(D,{encoding:"utf-8"});try{return await B3.default.parseStringPromise(U)}catch(X){throw`Error parsing: ${D}, ${($=X.stack)!==null&&$!==void 0?$:X}`}}catch(U){throw`Unable to read: ${D}`}}IR.readXML=$0D;function U0D(D,$){let U=$!==void 0?new B3.default.Parser({...$}):new B3.default.Parser,X;return U.parseString(D,(F,Q)=>{if(!F)X=Q}),X}IR.parseXML=U0D;async function F0D(D){return new Promise(($)=>{let X=new B3.default.Builder({headless:!0,explicitRoot:!1,rootName:"deleteme"}).buildObject(D);X=X.replace("<deleteme>","").replace("</deleteme>",""),$(X)})}IR.writeXML=F0D;function X0D(D,$){return new B3.default.Builder({headless:!0,explicitRoot:!1,rootName:$}).buildObject(D)}IR.buildXmlElement=X0D});var HR=S((KR)=>{Object.defineProperty(KR,"__esModule",{value:!0});KR.getAllElements=KR.getFilePath=KR.getAssets=KR.getJSModules=KR.getPluginType=KR.getPlatformElement=KR.getPluginPlatform=KR.printPlugins=KR.fixName=KR.getDependencies=KR.resolvePlugin=KR.getPlugins=KR.getIncludedPluginPackages=void 0;var q0D=T0(),I0D=g4(),mJ=e("path"),n4=q0D.__importDefault(f4()),z0D=f7(),W0D=Z3(),GR=V3(),G0D=WR();function ZR(D,$){var U,X,F,Q;let{extConfig:Y}=D.app;switch($){case"android":return(X=(U=Y.android)===null||U===void 0?void 0:U.includePlugins)!==null&&X!==void 0?X:Y.includePlugins;case"ios":return(Q=(F=Y.ios)===null||F===void 0?void 0:F.includePlugins)!==null&&Q!==void 0?Q:Y.includePlugins}}KR.getIncludedPluginPackages=ZR;async function Z0D(D,$){var U;let X=(U=ZR(D,$))!==null&&U!==void 0?U:BR(D);return(await Promise.all(X.map(async(Q)=>VR(D,Q)))).filter((Q)=>!!Q)}KR.getPlugins=Z0D;async function VR(D,$){try{let U=(0,GR.resolveNode)(D.app.rootDir,$,"package.json");if(!U)(0,z0D.fatal)(`Unable to find ${n4.default.strong(`node_modules/${$}`)}.
Are you sure ${n4.default.strong($)} is installed?`);let X=(0,mJ.dirname)(U),F=await(0,I0D.readJSON)(U);if(!F)return null;if(F.capacitor)return{id:$,name:hJ($),version:F.version,rootPath:X,repository:F.repository,manifest:F.capacitor};let Q=(0,mJ.join)(X,"plugin.xml"),Y=await(0,G0D.readXML)(Q);return{id:$,name:hJ($),version:F.version,rootPath:X,repository:F.repository,xml:Y.plugin}}catch(U){}return null}KR.resolvePlugin=VR;function BR(D){var $,U;return[...Object.keys(($=D.app.package.dependencies)!==null&&$!==void 0?$:{}),...Object.keys((U=D.app.package.devDependencies)!==null&&U!==void 0?U:{})]}KR.getDependencies=BR;function hJ(D){return D=D.replace(/\//g,"_").replace(/-/g,"_").replace(/@/g,"").replace(/_\w/g,($)=>$[1].toUpperCase()),D.charAt(0).toUpperCase()+D.slice(1)}KR.fixName=hJ;function V0D(D,$,U="capacitor"){if(D.length===0)return;let X,F=D.length===1?"":"s";switch(U){case"cordova":X=`Found ${D.length} Cordova plugin${F} for ${n4.default.strong($)}:
`;break;case"incompatible":X=`Found ${D.length} incompatible Cordova plugin${F} for ${n4.default.strong($)}, skipped install:
`;break;case"capacitor":X=`Found ${D.length} Capacitor plugin${F} for ${n4.default.strong($)}:
`;break}X+=D.map((Q)=>`${Q.id}${n4.default.weak(`@${Q.version}`)}`).join(`
`),W0D.logger.info(X)}KR.printPlugins=V0D;function dJ(D,$){if(D.xml.platform)return D.xml.platform.filter(function(F){return F.$.name===$})[0];return[]}KR.getPluginPlatform=dJ;function B0D(D,$,U){let X=dJ(D,$);if(X){let F=X[U];if(F)return F}return[]}KR.getPlatformElement=B0D;function K0D(D,$){var U,X,F,Q;switch($){case"ios":return(X=(U=D.ios)===null||U===void 0?void 0:U.type)!==null&&X!==void 0?X:0;case"android":return(Q=(F=D.android)===null||F===void 0?void 0:F.type)!==null&&Q!==void 0?Q:0}return 0}KR.getPluginType=K0D;function w0D(D,$){return lJ(D,$,"js-module")}KR.getJSModules=w0D;function H0D(D,$){return lJ(D,$,"asset")}KR.getAssets=H0D;function L0D(D,$,U){if(U.startsWith("node_modules")){let X=U.split("/").slice(1);if(X[0].startsWith("@"))X=[X[0]+"/"+X[1],...X.slice(2)];let F=(0,GR.resolveNode)(D.app.rootDir,...X);if(!F)throw Error(`Can't resolve module ${X[0]}`);return F}return(0,mJ.join)($.rootPath,U)}KR.getFilePath=L0D;function lJ(D,$,U){let X=[];if(D.xml[U])X=X.concat(D.xml[U]);let F=dJ(D,$);if(F===null||F===void 0?void 0:F[U])X=X.concat(F[U]);return X}KR.getAllElements=lJ});var d7=S((LR)=>{Object.defineProperty(LR,"__esModule",{value:!0});LR.isNXMonorepo=LR.isMonorepo=LR.findPackageRelativePathInMonorepo=LR.findPackagePath=LR.findNXMonorepoRoot=LR.findMonorepoRoot=void 0;var K3=e("node:fs"),O6=e("node:path");function h7(D){let $=(0,O6.join)(D,"package.json"),U=(0,O6.join)(D,"pnpm-workspace.yaml");if((0,K3.existsSync)(U)||(0,K3.existsSync)($)&&JSON.parse((0,K3.readFileSync)($,"utf-8")).workspaces)return D;let X=(0,O6.dirname)(D);if(X===D)throw Error("Monorepo root not found");return h7(X)}LR.findMonorepoRoot=h7;function cJ(D){let $=(0,O6.join)(D,"nx.json");if((0,K3.existsSync)($))return D;let U=(0,O6.dirname)(D);if(U===D)throw Error("Monorepo root not found");return cJ(U)}LR.findNXMonorepoRoot=cJ;function nJ(D,$,U){let X=(0,O6.join)($,"node_modules",D);if((0,K3.existsSync)(X))return X;if($===U)return null;let F=(0,O6.dirname)($);return nJ(D,F,U)}LR.findPackagePath=nJ;function b0D(D,$){let U=h7($),X=nJ(D,$,U);if(X)return(0,O6.relative)($,X);return null}LR.findPackageRelativePathInMonorepo=b0D;function u0D(D){try{return h7(D),!0}catch($){return!1}}LR.isMonorepo=u0D;function x0D(D){try{return cJ(D),!0}catch($){return!1}}LR.isNXMonorepo=x0D});var NR={};I0(NR,{default:()=>m0D});var m0D;var MR=g(()=>{m0D={}});var l7=S((AR)=>{Object.defineProperty(AR,"__esModule",{value:!0});AR.isInstalled=AR.getCommandOutput=AR.runCommand=void 0;var iJ=(MR(),s$(NR));async function ER(D,$,U={}){let X=new iJ.Subprocess(D,$,U);try{return await X.output()}catch(F){if(F instanceof iJ.SubprocessError)throw F.output?F.output:F.cause?`${F.message} ${F.cause.toString()}`:F.code?F.code:"Unknown error";throw F}}AR.runCommand=ER;async function h0D(D,$,U={}){try{return(await ER(D,$,U)).trim()}catch(X){return null}}AR.getCommandOutput=h0D;async function d0D(D){try{await(0,iJ.which)(D)}catch($){return!1}return!0}AR.isInstalled=d0D});var jR={};I0(jR,{validRange:()=>z$D,valid:()=>p0D,satisfies:()=>J$D,rcompare:()=>D$D,patch:()=>s0D,parse:()=>i0D,outside:()=>W$D,neq:()=>X$D,minor:()=>t0D,minSatisfying:()=>I$D,maxSatisfying:()=>q$D,major:()=>o0D,ltr:()=>Z$D,lte:()=>Y$D,lt:()=>U$D,intersects:()=>V$D,inc:()=>a0D,gtr:()=>G$D,gte:()=>Q$D,gt:()=>$$D,eq:()=>F$D,diff:()=>n0D,compare:()=>e0D,coerce:()=>B$D,clean:()=>r0D,SemVer:()=>w$D,Range:()=>K$D,Comparator:()=>H$D});var n0D=()=>null,i0D=()=>null,p0D=()=>null,r0D=()=>null,a0D=()=>null,o0D=()=>null,t0D=()=>null,s0D=()=>null,e0D=()=>0,D$D=()=>0,$$D=()=>!1,U$D=()=>!1,F$D=()=>!1,X$D=()=>!0,Q$D=()=>!1,Y$D=()=>!1,J$D=()=>!1,q$D=()=>null,I$D=()=>null,z$D=()=>null,W$D=()=>!1,G$D=()=>!1,Z$D=()=>!1,V$D=()=>!1,B$D=()=>null,K$D=class{},w$D=class{},H$D=class{};var mR=S((fR)=>{Object.defineProperty(fR,"__esModule",{value:!0});fR.parseApkNameFromFlavor=fR.checkJDKMajorVersion=fR.resolvePlatform=fR.checkPlatformVersions=fR.getAddedPlatforms=fR.getPlatformTargetName=fR.promptForPlatformTarget=fR.promptForPlatform=fR.isValidEnterprisePlatform=fR.getKnownEnterprisePlatforms=fR.isValidCommunityPlatform=fR.getKnownCommunityPlatforms=fR.isValidPlatform=fR.getKnownPlatforms=fR.selectPlatforms=fR.getProjectPlatformDirectory=fR.getCLIVersion=fR.getCoreVersion=fR.getCapacitorPackageVersion=fR.requireCapacitorPackage=fR.getCapacitorPackage=fR.runTask=fR.runPlatformHook=fR.runHooks=fR.wait=fR.checkAppName=fR.checkAppId=fR.checkAppDir=fR.checkAppConfig=fR.checkCapacitorPlatform=fR.checkPackage=fR.checkWebDir=fR.check=void 0;var H3=T0(),SR=uJ(),N6=g4(),W1=e("path"),RD=H3.__importDefault(f4()),G1=f7(),PR=Z3(),L$D=HR(),TR=d7(),w3=V3(),O$D=l7();async function N$D(D){let U=(await Promise.all(D.map((X)=>X()))).filter((X)=>X!=null);if(U.length>0)throw U.join(`
`)}fR.check=N$D;async function M$D(D){var $;if(($=D.app.extConfig.server)===null||$===void 0?void 0:$.url)return null;if(["",".","..","../","./"].includes(D.app.webDir))return`"${D.app.webDir}" is not a valid value for webDir`;if(!await(0,N6.pathExists)(D.app.webDirAbs))return`Could not find the web assets directory: ${RD.default.strong((0,SR.prettyPath)(D.app.webDirAbs))}.
Please create it and make sure it has an ${RD.default.strong("index.html")} file. You can change the path of this directory in ${RD.default.strong(D.app.extConfigName)} (${RD.default.input("webDir")} option). You may need to compile the web assets for your app (typically ${RD.default.input("npm run build")}). More info: ${RD.default.strong("https://capacitorjs.com/docs/basics/workflow#sync-your-project")}`;if(!await(0,N6.pathExists)((0,W1.join)(D.app.webDirAbs,"index.html")))return`The web assets directory (${RD.default.strong((0,SR.prettyPath)(D.app.webDirAbs))}) must contain an ${RD.default.strong("index.html")} file.
It will be the entry point for the web portion of the Capacitor app.`;return null}fR.checkWebDir=M$D;async function E$D(){if(!await(0,N6.pathExists)("package.json"))if(await(0,N6.pathExists)("project.json"))return null;else return`The Capacitor CLI needs to run at the root of an npm package or in a valid NX monorepo.
Make sure you have a package.json or project.json file in the directory where you run the Capacitor CLI.
More info: ${RD.default.strong("https://docs.npmjs.com/cli/init")}`;return null}fR.checkPackage=E$D;async function A$D(D,$){if(!await rJ(D,$))return`Could not find the ${RD.default.input($)} platform.
You must install it in your project first, e.g. w/ ${RD.default.input(`npm install @capacitor/${$}`)}`;return null}fR.checkCapacitorPlatform=A$D;async function R$D(D){if(!D.app.appId)return`Missing ${RD.default.input("appId")} for new platform.
Please add it in ${D.app.extConfigName} or run ${RD.default.input("npx cap init")}.`;if(!D.app.appName)return`Missing ${RD.default.input("appName")} for new platform.
Please add it in ${D.app.extConfigName} or run ${RD.default.input("npx cap init")}.`;let $=await CR(D,D.app.appId);if($)return $;let U=await vR(D,D.app.appName);if(U)return U;return null}fR.checkAppConfig=R$D;async function j$D(D,$){if(!/^\S*$/.test($))return"Your app directory should not contain spaces";return null}fR.checkAppDir=j$D;async function CR(D,$){if(!$)return"Invalid App ID. App ID is required and cannot be blank.";if(/^[a-zA-Z][\w]*(?:\.[a-zA-Z][\w]*)+$/.test($.toLowerCase()))return null;return`
Invalid App ID "${$}". Your App ID must meet the following requirements to be valid on both iOS and Android:
- Must be in Java package form with no dashes (ex: com.example.app)
- It must have at least two segments (one or more dots).
- Each segment must start with a letter.
- All characters must be alphanumeric or an underscore [a-zA-Z][a-zA-Z0-9]+.
If you would like to skip validation, run "cap init" with the "--skip-appid-validation" flag.
`}fR.checkAppId=CR;async function vR(D,$){if(!($===null||$===void 0?void 0:$.length))return"Must provide an app name. For example: 'Spacebook'";return null}fR.checkAppName=vR;async function S$D(D){return new Promise(($)=>setTimeout($,D))}fR.wait=S$D;async function T$D(D,$,U,X){await pJ(D,$,U,X);let F=await(0,L$D.getPlugins)(D,$);for(let Q of F)await pJ(D,$,Q.rootPath,X)}fR.runHooks=T$D;async function pJ(D,$,U,X){var F;let{spawn:Q}=await Promise.resolve().then(()=>H3.__importStar(e("child_process"))),Y;if((0,TR.isNXMonorepo)(U))Y=await(0,N6.readJSON)((0,W1.join)((0,TR.findNXMonorepoRoot)(U),"package.json"));else Y=await(0,N6.readJSON)((0,W1.join)(U,"package.json"));let J=(F=Y.scripts)===null||F===void 0?void 0:F[X];if(!J)return;return new Promise((q,I)=>{let z=Q(J,{stdio:"inherit",shell:!0,cwd:U,env:{INIT_CWD:U,CAPACITOR_ROOT_DIR:D.app.rootDir,CAPACITOR_WEB_DIR:D.app.webDirAbs,CAPACITOR_CONFIG:JSON.stringify(D.app.extConfig),CAPACITOR_PLATFORM_NAME:$,...process.env}});z.on("close",(W)=>{if(W===0)q();else I(Error(`${X} hook on ${$} failed with error code: ${W} while running command: ${J}`))}),z.on("error",(W)=>{I(W)})})}fR.runPlatformHook=pJ;async function P$D(D,$){let U=PR.output.createTaskChain();U.next(D);try{let X=await $();return U.end(),X}catch(X){throw U.fail(),X}}fR.runTask=P$D;async function rJ(D,$){let U=(0,w3.resolveNode)(D.app.rootDir,`@capacitor/${$}`,"package.json");if(!U)return null;return(0,N6.readJSON)(U)}fR.getCapacitorPackage=rJ;async function bR(D,$){let U=await rJ(D,$);if(!U)(0,G1.fatal)(`Unable to find node_modules/@capacitor/${$}.
Are you sure ${RD.default.strong(`@capacitor/${$}`)} is installed?`);return U}fR.requireCapacitorPackage=bR;async function n7(D,$){return(await bR(D,$)).version}fR.getCapacitorPackageVersion=n7;async function uR(D){return n7(D,"core")}fR.getCoreVersion=uR;async function C$D(D){return n7(D,"cli")}fR.getCLIVersion=C$D;function v$D(D,$){switch($){case"android":return D.android.platformDirAbs;case"ios":return D.ios.platformDirAbs;case"web":return D.web.platformDirAbs}return null}async function c7(D,$){let U=v$D(D,$);if(U&&await(0,N6.pathExists)(U))return U;return null}fR.getProjectPlatformDirectory=c7;async function b$D(D,$){if($){let U=$.toLowerCase().trim();if(!await oJ(U))(0,G1.fatal)(`Invalid platform: ${RD.default.input(U)}`);else if(!await c7(D,U)){if(U==="web")(0,G1.fatal)(`Could not find the web platform directory.
Make sure ${RD.default.strong(D.app.webDir)} exists.`);(0,G1.fatal)(`${RD.default.strong(U)} platform has not been added yet.
See the docs for adding the ${RD.default.strong(U)} platform: ${RD.default.strong(`https://capacitorjs.com/docs/${U}#adding-the-${U}-platform`)}`)}return[U]}return gR(D)}fR.selectPlatforms=b$D;async function aJ(){return["web","android","ios"]}fR.getKnownPlatforms=aJ;async function oJ(D){return(await aJ()).includes(D)}fR.isValidPlatform=oJ;async function xR(){return["electron"]}fR.getKnownCommunityPlatforms=xR;async function u$D(D){return(await xR()).includes(D)}fR.isValidCommunityPlatform=u$D;async function _R(){return["windows"]}fR.getKnownEnterprisePlatforms=_R;async function x$D(D){return(await _R()).includes(D)}fR.isValidEnterprisePlatform=x$D;async function _$D(D,$,U){let{prompt:X}=await Promise.resolve().then(()=>H3.__importStar(s$(y7)));if(!U)return(await X([{type:"select",name:"mode",message:$,choices:D.map((Y)=>({title:Y,value:Y}))}],{onCancel:()=>process.exit(1)})).mode.toLowerCase().trim();let F=U.toLowerCase().trim();if(!await oJ(F)){let Q=await aJ();(0,G1.fatal)(`Invalid platform: ${RD.default.input(F)}.
Valid platforms include: ${Q.join(", ")}`)}return F}fR.promptForPlatform=_$D;async function k$D(D,$,U,X){let{prompt:F}=await Promise.resolve().then(()=>H3.__importStar(s$(y7))),Q=D.filter((q)=>q.id!==void 0);if(!$)if(Q.length===1)return Q[0];else return(await F([{type:"select",name:"target",message:"Please choose a target device:",choices:Q.map((I)=>({title:`${kR(I)} (${I.id})`,value:I}))}],{onCancel:()=>process.exit(1)})).target;let Y=$.trim(),J=D.find((q)=>{var I;if(X===!0){let z=(I=q.name)!==null&&I!==void 0?I:q.model;if(z)z=z.replace(/[\u2018\u2019]/g,"'").replace(/[\u201C\u201D]/g,'"');if(U)return z===Y&&q.sdkVersion===U;return z===Y}return q.id===Y});if(!J){if(X){let q=Y;if(U)q+=` [${U}]`;(0,G1.fatal)(`Invalid target name: ${RD.default.input(q)}.
Valid targets are:
${D.map((I)=>{var z;return`${(z=I.name)!==null&&z!==void 0?z:I.model} [${I.sdkVersion}]`}).join(`
`)}`)}(0,G1.fatal)(`Invalid target ID: ${RD.default.input(Y)}.
Valid targets are:
${D.map((q)=>q.id).join(`
`)}`)}return J}fR.promptForPlatformTarget=k$D;function kR(D){var $,U,X;return`${(X=(U=($=D.name)!==null&&$!==void 0?$:D.model)!==null&&U!==void 0?U:D.id)!==null&&X!==void 0?X:"?"}${D.virtual?` (${D.platform==="ios"?"simulator":"emulator"})`:""}`}fR.getPlatformTargetName=kR;async function gR(D){let $=[];if(await c7(D,D.android.name))$.push(D.android.name);if(await c7(D,D.ios.name))$.push(D.ios.name);return $.push(D.web.name),$}fR.getAddedPlatforms=gR;async function g$D(D,$){let U=await Promise.resolve().then(()=>H3.__importStar(s$(jR))),X=await uR(D),F=await n7(D,$);if(U.diff(X,F)==="minor"||U.diff(X,F)==="major")PR.logger.warn(`${RD.default.strong("@capacitor/core")}${RD.default.weak(`@${X}`)} version doesn't match ${RD.default.strong(`@capacitor/${$}`)}${RD.default.weak(`@${F}`)} version.
Consider updating to a matching version, e.g. w/ ${RD.default.input(`npm install @capacitor/core@${F}`)}`)}fR.checkPlatformVersions=g$D;function f$D(D,$){if($[0]!=="@"){let X=(0,w3.resolveNode)(D.app.rootDir,`@capacitor/${$}`,"package.json");if(X)return(0,W1.dirname)(X);let F=(0,w3.resolveNode)(D.app.rootDir,`@capacitor-community/${$}`,"package.json");if(F)return(0,W1.dirname)(F);let Q=(0,w3.resolveNode)(D.app.rootDir,`@ionic-enterprise/capacitor-${$}`,"package.json");if(Q)return(0,W1.dirname)(Q)}let U=(0,w3.resolveNode)(D.app.rootDir,$,"package.json");if(U)return(0,W1.dirname)(U);return null}fR.resolvePlatform=f$D;async function y$D(){try{let D=await(0,O$D.runCommand)("java",["--version"]),U=RegExp(/([0-9]+)\.?([0-9]*)\.?([0-9]*)/).exec(D);if(U===null)return-1;let X=parseInt(U[1]),F=parseInt(U[2]);if(typeof X==="number"&&X!=1)return X;else if(typeof F==="number"&&X==1&&F<9)return F;else return-1}catch(D){return-1}}fR.checkJDKMajorVersion=y$D;function m$D(D){let $=D.replace(/([A-Z])/g,"-$1").toLowerCase();if($.startsWith("-"))$=$.replace("-","");return`app-${$?`${$}-`:""}debug.apk`}fR.parseApkNameFromFlavor=m$D});var lR=S((hR)=>{Object.defineProperty(hR,"__esModule",{value:!0});hR.tryFn=void 0;var L6D=async(D,...$)=>{try{return await D(...$)}catch{}return null};hR.tryFn=L6D});var tJ=S((cR)=>{Object.defineProperty(cR,"__esModule",{value:!0});cR.formatJSObject=void 0;var O6D=T0(),N6D=O6D.__importDefault(e("util"));function M6D(D){try{D=JSON.parse(JSON.stringify(D))}catch($){throw Error(`Cannot parse object as JSON: ${$.stack?$.stack:$}`)}return N6D.default.inspect(D,{compact:!1,breakLength:1/0,depth:1/0,maxArrayLength:1/0,maxStringLength:1/0})}cR.formatJSObject=M6D});var rR=S((iR)=>{Object.defineProperty(iR,"__esModule",{value:!0});iR.lazy=iR.LazyPromise=iR.allSerial=void 0;function E6D(D){return D.reduce(($,U)=>$.then((X)=>U().then((F)=>X.concat(F))),Promise.resolve([]))}iR.allSerial=E6D;class sJ extends Promise{constructor(D){super(()=>{});this._executor=D}then(D,$){return this._promise=this._promise||new Promise(this._executor),this._promise.then(D,$)}catch(D){return this._promise=this._promise||new Promise(this._executor),this._promise.catch(D)}}iR.LazyPromise=sJ;function A6D(D){return new sJ(async($,U)=>{try{$(await D())}catch(X){U(X)}})}iR.lazy=A6D});var Dj=S((sR)=>{Object.defineProperty(sR,"__esModule",{value:!0});sR.writeConfig=sR.loadConfig=sR.CONFIG_FILE_NAME_JSON=sR.CONFIG_FILE_NAME_JS=sR.CONFIG_FILE_NAME_TS=void 0;var Xq=T0(),S6D=Xq.__importDefault($J()),G0=g4(),zD=e("path"),V1=Xq.__importDefault(f4()),T6D=mR(),i7=f7(),P6D=Z3(),eJ=lR(),C6D=tJ(),aR=d7(),oR=V3(),Z1=rR(),tR=l7(),Dq=(0,S6D.default)("capacitor:config");sR.CONFIG_FILE_NAME_TS="capacitor.config.ts";sR.CONFIG_FILE_NAME_JS="capacitor.config.js";sR.CONFIG_FILE_NAME_JSON="capacitor.config.json";async function v6D(){var D,$,U,X;let F=process.cwd(),Q=(0,zD.dirname)(e("path").dirname(e("url").fileURLToPath(import.meta.url))),Y=await _6D(F),J=await(async()=>{var V,Z;if((0,aR.isNXMonorepo)(F)){let K=(0,aR.findNXMonorepoRoot)(F),B=await(0,eJ.tryFn)(G0.readJSON,(0,zD.resolve)(K,"package.json")),L=(V=B===null||B===void 0?void 0:B.devDependencies)!==null&&V!==void 0?V:{},O=(Z=B===null||B===void 0?void 0:B.dependencies)!==null&&Z!==void 0?Z:{};return{devDependencies:L,dependencies:O}}return{}})(),q=(D=Y.extConfig.appId)!==null&&D!==void 0?D:"",I=($=Y.extConfig.appName)!==null&&$!==void 0?$:"",z=(U=Y.extConfig.webDir)!==null&&U!==void 0?U:"www",W=await k6D(Q),G={android:await g6D(F,Y.extConfig,W),ios:await f6D(F,Y.extConfig),web:await y6D(F,z),cli:W,app:{rootDir:F,appId:q,appName:I,webDir:z,webDirAbs:(0,zD.resolve)(F,z),package:(X=await(0,eJ.tryFn)(G0.readJSON,(0,zD.resolve)(F,"package.json")))!==null&&X!==void 0?X:{name:I,version:"1.0.0",...J},...Y}};return Dq("config: %O",G),G}sR.loadConfig=v6D;async function b6D(D,$){switch((0,zD.extname)($)){case".json":{await(0,G0.writeJSON)($,D,{spaces:2});break}case".ts":{await(0,G0.writeFile)($,i6D(D));break}}}sR.writeConfig=b6D;async function u6D(D,$,U){var X;try{let F=(0,oR.resolveNode)(D,"typescript");if(!F)(0,i7.fatal)(`Could not find installation of TypeScript.
To use ${V1.default.strong($)} files, you must install TypeScript in your project, e.g. w/ ${V1.default.input("npm install -D typescript")}`);let Q=e(F),Y=(0,oR.requireTS)(Q,U),J=Y.default?await Y.default:Y;return{extConfigType:"ts",extConfigName:$,extConfigFilePath:U,extConfig:J}}catch(F){if(!(0,i7.isFatal)(F))(0,i7.fatal)(`Parsing ${V1.default.strong($)} failed.
${(X=F.stack)!==null&&X!==void 0?X:F}`);throw F}}async function x6D(D,$,U){var X;try{return{extConfigType:"js",extConfigName:$,extConfigFilePath:U,extConfig:await e(U)}}catch(F){(0,i7.fatal)(`Parsing ${V1.default.strong($)} failed.
${(X=F.stack)!==null&&X!==void 0?X:F}`)}}async function _6D(D){var $;let U=(0,zD.resolve)(D,sR.CONFIG_FILE_NAME_TS);if(await(0,G0.pathExists)(U))return u6D(D,sR.CONFIG_FILE_NAME_TS,U);let X=(0,zD.resolve)(D,sR.CONFIG_FILE_NAME_JS);if(await(0,G0.pathExists)(X))return x6D(D,sR.CONFIG_FILE_NAME_JS,X);let F=(0,zD.resolve)(D,sR.CONFIG_FILE_NAME_JSON);return{extConfigType:"json",extConfigName:sR.CONFIG_FILE_NAME_JSON,extConfigFilePath:F,extConfig:($=await(0,eJ.tryFn)(G0.readJSON,F))!==null&&$!==void 0?$:{}}}async function k6D(D){let U=(0,zD.join)(D,"assets"),X="ios-spm-template.tar.gz",F="capacitor-cordova-ios-plugins.tar.gz",Q="android-template.tar.gz",Y="capacitor-cordova-android-plugins.tar.gz";return{rootDir:D,assetsDir:"assets",assetsDirAbs:U,assets:{ios:{platformTemplateArchive:"ios-spm-template.tar.gz",platformTemplateArchiveAbs:(0,zD.resolve)(U,"ios-spm-template.tar.gz"),cordovaPluginsTemplateArchive:"capacitor-cordova-ios-plugins.tar.gz",cordovaPluginsTemplateArchiveAbs:(0,zD.resolve)(U,"capacitor-cordova-ios-plugins.tar.gz")},android:{platformTemplateArchive:"android-template.tar.gz",platformTemplateArchiveAbs:(0,zD.resolve)(U,"android-template.tar.gz"),cordovaPluginsTemplateArchive:"capacitor-cordova-android-plugins.tar.gz",cordovaPluginsTemplateArchiveAbs:(0,zD.resolve)(U,"capacitor-cordova-android-plugins.tar.gz")}},package:await(0,G0.readJSON)((0,zD.resolve)(D,"package.json")).catch(()=>({name:"@capacitor/cli",version:"0.0.0"})),os:m6D(process.platform)}}async function g6D(D,$,U){var X,F,Q,Y,J,q,I,z,W,G,V,Z,K,B,L,O,w;let N="android",R=(F=(X=$.android)===null||X===void 0?void 0:X.path)!==null&&F!==void 0?F:"android",j=(0,zD.resolve)(D,R),C="app",T="app/src",u="app/src/main",E="app/src/main/assets",P="app/src/main/assets/public",h="app/src/main/res",d="app/build/outputs/apk/",v=((Q=$.android)===null||Q===void 0?void 0:Q.flavor)||"";if((Y=$.android)===null||Y===void 0?void 0:Y.flavor)d=`${d}/${(J=$.android)===null||J===void 0?void 0:J.flavor}`;let x=(0,T6D.parseApkNameFromFlavor)(v),A=`${d}/debug`,H="capacitor-cordova-android-plugins",M=(0,Z1.lazy)(()=>l6D(U.os)),b={keystorePath:(I=(q=$.android)===null||q===void 0?void 0:q.buildOptions)===null||I===void 0?void 0:I.keystorePath,keystorePassword:(W=(z=$.android)===null||z===void 0?void 0:z.buildOptions)===null||W===void 0?void 0:W.keystorePassword,keystoreAlias:(V=(G=$.android)===null||G===void 0?void 0:G.buildOptions)===null||V===void 0?void 0:V.keystoreAlias,keystoreAliasPassword:(K=(Z=$.android)===null||Z===void 0?void 0:Z.buildOptions)===null||K===void 0?void 0:K.keystoreAliasPassword,signingType:(L=(B=$.android)===null||B===void 0?void 0:B.buildOptions)===null||L===void 0?void 0:L.signingType,releaseType:(w=(O=$.android)===null||O===void 0?void 0:O.buildOptions)===null||w===void 0?void 0:w.releaseType};return{name:"android",minVersion:"24",studioPath:M,platformDir:R,platformDirAbs:j,cordovaPluginsDir:H,cordovaPluginsDirAbs:(0,zD.resolve)(j,H),appDir:"app",appDirAbs:(0,zD.resolve)(j,"app"),srcDir:"app/src",srcDirAbs:(0,zD.resolve)(j,"app/src"),srcMainDir:"app/src/main",srcMainDirAbs:(0,zD.resolve)(j,"app/src/main"),assetsDir:"app/src/main/assets",assetsDirAbs:(0,zD.resolve)(j,"app/src/main/assets"),webDir:"app/src/main/assets/public",webDirAbs:(0,zD.resolve)(j,"app/src/main/assets/public"),resDir:"app/src/main/res",resDirAbs:(0,zD.resolve)(j,"app/src/main/res"),apkName:x,buildOutputDir:A,buildOutputDirAbs:(0,zD.resolve)(j,A),flavor:v,buildOptions:b}}async function f6D(D,$){var U,X,F,Q,Y,J,q,I,z,W,G,V;let Z="ios",K=(X=(U=$.ios)===null||U===void 0?void 0:U.path)!==null&&X!==void 0?X:"ios",B=(0,zD.resolve)(D,K),L=(Q=(F=$.ios)===null||F===void 0?void 0:F.scheme)!==null&&Q!==void 0?Q:"App",O="App",w=(0,zD.resolve)(B,"App"),N="App/App",R=(0,zD.resolve)(B,"App/App"),j="App/App.xcodeproj",C=(0,zD.resolve)(B,"App/App.xcodeproj"),T=(0,Z1.lazy)(()=>h6D(w)),u=(0,Z1.lazy)(()=>c6D()),E=(0,Z1.lazy)(()=>n6D(D,B,w)),P=(0,Z1.lazy)(()=>d6D(w,R,C)),h="capacitor-cordova-ios-plugins",d={exportMethod:(J=(Y=$.ios)===null||Y===void 0?void 0:Y.buildOptions)===null||J===void 0?void 0:J.exportMethod,xcodeSigningStyle:(I=(q=$.ios)===null||q===void 0?void 0:q.buildOptions)===null||I===void 0?void 0:I.signingStyle,signingCertificate:(W=(z=$.ios)===null||z===void 0?void 0:z.buildOptions)===null||W===void 0?void 0:W.signingCertificate,provisioningProfile:(V=(G=$.ios)===null||G===void 0?void 0:G.buildOptions)===null||V===void 0?void 0:V.provisioningProfile};return{name:"ios",minVersion:"15.0",platformDir:K,platformDirAbs:B,scheme:L,cordovaPluginsDir:"capacitor-cordova-ios-plugins",cordovaPluginsDirAbs:(0,zD.resolve)(B,"capacitor-cordova-ios-plugins"),nativeProjectDir:"App",nativeProjectDirAbs:w,nativeTargetDir:"App/App",nativeTargetDirAbs:R,nativeXcodeProjDir:"App/App.xcodeproj",nativeXcodeProjDirAbs:C,nativeXcodeWorkspaceDir:(0,Z1.lazy)(async()=>(0,zD.relative)(B,await T)),nativeXcodeWorkspaceDirAbs:T,webDir:(0,Z1.lazy)(async()=>(0,zD.relative)(B,await P)),webDirAbs:P,podPath:u,packageManager:E,buildOptions:d}}async function y6D(D,$){let U=$,X=(0,zD.resolve)(D,U);return{name:"web",platformDir:U,platformDirAbs:X}}function m6D(D){switch(D){case"darwin":return"mac";case"win32":return"windows";case"linux":return"linux"}return"unknown"}async function h6D(D){return(0,zD.resolve)(D,"App.xcworkspace")}async function d6D(D,$,U){let X=/path\s=\spublic[\s\S]+?sourceTree\s=\s([^;]+)/,F=(0,zD.resolve)(U,"project.pbxproj");try{let Y=(await(0,G0.readFile)(F,{encoding:"utf8"})).match(X);if(Y&&Y[1]==="SOURCE_ROOT")return P6D.logger.warn(`Using the iOS project root for the ${V1.default.strong("public")} directory is deprecated.
Please follow the Upgrade Guide to move ${V1.default.strong("public")} inside the iOS target directory: ${V1.default.strong("https://capacitorjs.com/docs/updating/3-0#move-public-into-the-ios-target-directory")}`),(0,zD.resolve)(D,"public")}catch(Q){}return(0,zD.resolve)($,"public")}async function l6D(D){if(process.env.CAPACITOR_ANDROID_STUDIO_PATH)return process.env.CAPACITOR_ANDROID_STUDIO_PATH;switch(D){case"mac":return"/Applications/Android Studio.app";case"windows":{let{runCommand:$}=await Promise.resolve().then(()=>Xq.__importStar(l7())),U="C:\\Program Files\\Android\\Android Studio\\bin\\studio64.exe";try{if(!await(0,G0.pathExists)(U)){let X=await $("REG",["QUERY","HKEY_LOCAL_MACHINE\\SOFTWARE\\Android Studio","/v","Path"]);X=X.replace(/(\r\n|\n|\r)/gm,"");let F=X.indexOf("REG_SZ");if(F>0)U=X.substring(F+6).trim()+"\\bin\\studio64.exe"}}catch(X){Dq("Error checking registry for Android Studio path: %O",X);break}return U}case"linux":{try{if(await(0,G0.pathExists)("/usr/local/android-studio/bin/studio"))return"/usr/local/android-studio/bin/studio"}catch(X){Dq("Error checking for studio executable: %O",X)}return"/usr/local/android-studio/bin/studio.sh"}}return""}async function c6D(){if(process.env.CAPACITOR_COCOAPODS_PATH)return process.env.CAPACITOR_COCOAPODS_PATH;return"pod"}async function n6D(D,$,U){if((0,G0.existsSync)((0,zD.resolve)(U,"CapApp-SPM")))return"SPM";if(process.env.CAPACITOR_COCOAPODS_PATH)return"Cocoapods";let X="";if(await(0,G0.pathExists)((0,zD.resolve)(D,"Gemfile")))X=(0,zD.resolve)(D,"Gemfile");else if(await(0,G0.pathExists)((0,zD.resolve)($,"Gemfile")))X=(0,zD.resolve)($,"Gemfile");else if(await(0,G0.pathExists)((0,zD.resolve)(U,"Gemfile")))X=(0,zD.resolve)(U,"Gemfile");if(X=="")try{let Q=await(0,tR.getCommandOutput)("git",["rev-parse","--show-toplevel"],{cwd:D});if(Q!=null)X=(0,zD.resolve)(Q,"Gemfile")}catch(Q){}try{let Q=(await(0,G0.readFile)(X)).toString();if(!Q)return"Cocoapods";if(new RegExp(/gem\s+['"]cocoapods/).test(Q)&&await(0,tR.isInstalled)("bundle"))return"bundler";else return"Cocoapods"}catch{return"Cocoapods"}}function i6D(D){return`import type { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = ${(0,C6D.formatJSObject)(D)};
export default config;
`}});var p7,M6,$j,Uj,Fj,Xj,Qj,Yj,Jj,qj,Qq,Yq;var Jq=g(()=>{p7=j0(Dj(),1),M6=j0(d7(),1),$j=j0(tJ(),1),Uj=j0(V3(),1),Fj=Uj.requireTS,Xj=$j.formatJSObject,Qj=p7.loadConfig,Yj=p7.writeConfig,Jj=M6.findMonorepoRoot,qj=M6.findNXMonorepoRoot,Qq=M6.isMonorepo,Yq=M6.isNXMonorepo});import{AsyncLocalStorage as r6D}from"node:async_hooks";import{existsSync as Wq,realpathSync as Ij,statSync as Zj}from"node:fs";import{readFile as a6D,writeFile as o6D}from"node:fs/promises";import{createRequire as Gq}from"node:module";import{basename as t6D,extname as Zq,isAbsolute as s6D,relative as e6D,resolve as i4,sep as D1D}from"node:path";import{cwd as qq}from"node:process";import{pathToFileURL as zj}from"node:url";function r7(D,$,U=!1){if(U){let X=$?.path;ED.error(typeof X==="string"?`${D}: ${X}`:D)}throw new ND(D,$)}function vVD(D){Vj=D}function Iq(){let D=Bj.getStore();return D===void 0?Vj:D.filePath}function bVD(D,$){return Bj.run({filePath:D},$)}function uVD(D,$=qq(),U){let X=U?.logError??!1;if(D===void 0)return;if(!D.trim())r7("Capacitor config path must not be empty",void 0,X);let F=i4($,D);if(!Wq(F)||!Zj(F).isFile())r7("Capacitor config path does not exist",{path:F},X);if(!$1D.test(t6D(F)))r7("Capacitor config path must point to a capacitor.config.*.ts, capacitor.config.*.js, or capacitor.config.*.json file",{path:F},X);let Q=Ij($),Y=Ij(F),J=e6D(Q,Y);if(J===".."||J.startsWith(`..${D1D}`)||s6D(J))r7("Capacitor config path must stay within the current working directory",{path:F},X);return Y}function zq(D){if(D===null||typeof D!=="object")return!1;let $=D;return typeof $.transpileModule==="function"&&typeof $.ModuleKind?.CommonJS==="number"}function F1D(D){for(let $ of U1D){let U=i4(D,$);if(Wq(U)&&Zj(U).isFile())return U}return}function X1D(D){let $=i4(D,"package.json");try{return Gq(Wq($)?$:i4(D,"capacitor.config.ts"))("typescript")}catch{return}}function Q1D(D){return!zq(X1D(D))}function Y1D(){if(a7===void 0)try{a7=Gq(import.meta.url)("typescript")}catch{a7=null}return a7}function Gj(){if(process.versions.bun)return!0;let D=Number(process.versions.node.split(".")[0]);return Number.isFinite(D)&&D>=22}async function p4(D){let $=Zq(D);if($===".json")return JSON.parse(await a6D(D,"utf8"));let U=Gq(D);if($===".js"){let J=U(D),q=J.default??J;return typeof q==="function"?await q():await q}let X;try{X=U("typescript")}catch{X=void 0}let F=zq(X)?X:Y1D(),Q;if(zq(F))try{Q=await Promise.resolve(Fj(F,D))}catch(J){if(!Gj())throw J;Q=await Wj(zj(i4(D)).href)}else if(Gj())Q=await Wj(zj(i4(D)).href);else throw Error("Could not load a usable TypeScript compiler for the Capacitor config");let Y=Q.default??Q;return typeof Y==="function"?await Y():await Y}async function J1D(D,$){if(Zq($)===".js"){let U=`/** @type {import('@capacitor/cli').CapacitorConfig} */
const config = ${Xj(D)}
module.exports = config
`;await o6D($,U);return}await Yj(D,$)}async function Vq(){let D=F1D(qq());if(D&&Zq(D)===".ts"&&Q1D(qq()))return{config:await p4(D),path:Iq()??D};let $=await Qj();return{config:$.app.extConfig,path:Iq()??$.app.extConfigFilePath}}async function Bq(){let D=Iq();if(D)return{config:await p4(D),path:D};return Vq()}async function Kq(D,$,U=!1){let X=await Bq();if(!X)return;let{config:F}=X;if(F){if(!F.plugins)F.plugins={extConfig:{},[D]:{}};if(!F.plugins[D])F.plugins[D]={};if(!U)F.plugins[D]=$.config.plugins?.[D];else F=$.config;await J1D(F,X.path)}}async function xVD(D,$=!1){await Kq("CapacitorUpdater",D,$)}var Wj,Vj,Bj,$1D,U1D,a7;var wq=g(()=>{W6();Jq();c6();Wj=Function("specifier","return import(specifier)"),Bj=new r6D,$1D=/^capacitor\.config(?:\.[^.]+)*\.(?:ts|js|json)$/;U1D=["capacitor.config.ts","capacitor.config.js","capacitor.config.json"]});import{existsSync as C0}from"fs";var L3=(D=".",$="unknown")=>{let U=`${D}/bun.lockb`,X=`${D}/bun.lock`,F=`${D}/pnpm-lock.yaml`,Q=`${D}/shrinkwrap.yaml`,Y=`${D}/yarn.lock`,J=`${D}/package-lock.json`,q=`${D}/npm-shrinkwrap.json`;if(C0(U)||C0(X))return"bun";if(C0(F)||C0(Q))return"pnpm";if(C0(Y))return"yarn";if(C0(J)||C0(q))return"npm";return $},o7=(D=L3(),$=!1)=>{switch(D){case"bun":return $?"bun install":"install";case"pnpm":return $?"pnpm install":"install";case"yarn":return $?"yarn install":"install";case"npm":return $?"npm install":"install";case"unknown":return $?"unknown unknown":"unknown";default:return $?"npm install":"install"}},Kj=(D=".",$="npx")=>{let U=`${D}/bun.lockb`,X=`${D}/bun.lock`,F=`${D}/pnpm-lock.yaml`,Q=`${D}/shrinkwrap.yaml`,Y=`${D}/yarn.lock`,J=`${D}/package-lock.json`,q=`${D}/npm-shrinkwrap.json`;if(C0(U)||C0(X))return"bunx";if(C0(F)||C0(Q))return"pnpm exec";if(C0(Y))return"yarn dlx";if(C0(J)||C0(q))return"npx";return $};var wj=()=>{};function t7(D,$){if(isNaN(D)||isNaN($))throw Error("Cannot compare against non-numbers");return D===$?0:D<$?-1:1}function Oj(D=[],$=[]){if(D.length&&!$.length)return-1;if(!D.length&&$.length)return 1;return 0}function s7(D=[],$=[]){let U=Math.max(D.length,$.length);for(let X=0;X<U;X++){let F=D[X],Q=$[X];if(F===void 0&&Q===void 0)return 0;if(Q===void 0)return 1;if(F===void 0)return-1;if(typeof F==="string"&&typeof Q==="number")return 1;if(typeof F==="number"&&typeof Q==="string")return-1;if(F<Q)return-1;if(F>Q)return 1}return 0}function Lq(D){return typeof D==="number"&&!Number.isNaN(D)&&(!Number.isFinite(D)||0<=D&&D<=Number.MAX_SAFE_INTEGER)}function v0(D){return D.split(".").filter(Boolean).map(($)=>{if(W1D.test($)){let U=Number($);if(Lq(U))return U}return $})}function M$(D){return D.split(".").filter(Boolean)}function DU(D,$){let U=Number(D);if(!Lq(U))throw TypeError($);return U}function h$(D){return Number.isNaN(D.major)&&Number.isNaN(D.minor)&&Number.isNaN(D.patch)&&(D.prerelease===void 0||D.prerelease.length===0)&&(D.build===void 0||D.build.length===0)}var r4="0|[1-9]\\d*",q1D="\\d*[a-zA-Z-][a-zA-Z0-9-]*",I1D,Hj,Nj,Lj="[0-9A-Za-z-]+",Mj,Ej,Aj,Rj="(?:<|>)?=?",z1D="x|X|\\*",Hq,e7,jj,Sj,Oq=256,W1D;var f0=g(()=>{I1D=`(?<major>${r4})\\.(?<minor>${r4})\\.(?<patch>${r4})`,Hj=`(?:${r4}|${q1D})`,Nj=`(?:-(?<prerelease>${Hj}(?:\\.${Hj})*))`,Mj=`(?:\\+(?<buildmetadata>${Lj}(?:\\.${Lj})*))`,Ej=`v?${I1D}${Nj}?${Mj}?`,Aj=new RegExp(`^${Ej}$`),Hq=`${r4}|${z1D}`,e7=`[v=\\s]*(?<major>${Hq})(?:\\.(?<minor>${Hq})(?:\\.(?<patch>${Hq})${Nj}?${Mj}?)?)?`,jj=new RegExp(`^(?<operator>~>?|\\^|${Rj})\\s*${e7}$`),Sj=new RegExp(`^(?<operator>${Rj})\\s*(${Ej})$|^$`);W1D=new RegExp(`^${r4}$`)});function L0(D,$){if(D===$)return 0;return t7(D.major,$.major)||t7(D.minor,$.minor)||t7(D.patch,$.patch)||Oj(D.prerelease,$.prerelease)||s7(D.prerelease,$.prerelease)}var a0=g(()=>{f0()});function dVD(D,$){let U=D.prerelease?.length||$.prerelease?.length;if(D.major!==$.major)return U?"premajor":"major";if(D.minor!==$.minor)return U?"preminor":"minor";if(D.patch!==$.patch)return U?"prepatch":"patch";if(s7(D.prerelease,$.prerelease)!==0)return"prerelease"}var Tj=g(()=>{f0()});function Nq(D){return D.toFixed(0)}function Mq(D){let $=Nq(D.major),U=Nq(D.minor),X=Nq(D.patch),F=D.prerelease?.join(".")??"",Q=D.build?.join(".")??"";return[[`${$}.${U}.${X}`,F].filter((q)=>q).join("-"),Q].filter((q)=>q).join("+")}function G1D(D,$){if(h$($))return!0;let U=L0(D,$);switch($.operator){case"=":case void 0:return U===0;case"!=":return U!==0;case">":return U>0;case"<":return U<0;case">=":return U>=0;case"<=":return U<=0}}function $U(D,$){for(let U of $)if(!G1D(D,U))return!1;if(!D.prerelease?.length)return!0;for(let U of $){if(h$(U))continue;if(!U.prerelease?.length)continue;let{major:X,minor:F,patch:Q}=U;if(D.major===X&&D.minor===F&&D.patch===Q)return!0}return!1}var UU=g(()=>{f0();a0()});function O3(D,$){return $.some((U)=>$U(D,U))}var N3=g(()=>{UU()});function Z1D(D=[]){let $=[...D],U=$.length;while(U>=0){let X=$[U];if(typeof X==="number"){$[U]=X+1;break}U-=1}if(U===-1)$.push(0);return $}function M3(D=[],$){let U=Z1D(D);if(!$)return U;let X=v0($);if(X.every((F)=>typeof F==="string")){if(X.every((F,Q)=>F===U[Q])&&typeof U[X.length]==="number")return U;X=[...X,0]}return X}function tVD(D,$,U={}){let X=U.build!==void 0?M$(U.build):D.build??[];switch($){case"premajor":return{major:D.major+1,minor:0,patch:0,prerelease:M3(D.prerelease,U.prerelease),build:X};case"preminor":return{major:D.major,minor:D.minor+1,patch:0,prerelease:M3(D.prerelease,U.prerelease),build:X};case"prepatch":return{major:D.major,minor:D.minor,patch:D.patch+1,prerelease:M3(D.prerelease,U.prerelease),build:X};case"prerelease":{let Q=(D.prerelease??[]).length===0?D.patch+1:D.patch;return{major:D.major,minor:D.minor,patch:Q,prerelease:M3(D.prerelease,U.prerelease),build:X}}case"major":return{major:(D.prerelease??[]).length===0||D.minor!==0||D.patch!==0?D.major+1:D.major,minor:0,patch:0,prerelease:[],build:X};case"minor":{let Q=(D.prerelease??[]).length===0||D.patch!==0?D.minor+1:D.minor;return{major:D.major,minor:Q,patch:0,prerelease:[],build:X}}case"patch":{let Q=(D.prerelease??[]).length===0?D.patch+1:D.patch;return{major:D.major,minor:D.minor,patch:Q,prerelease:[],build:X}}case"pre":return{major:D.major,minor:D.minor,patch:D.patch,prerelease:M3(D.prerelease,U.prerelease),build:X};default:throw TypeError(`Cannot increment version: invalid argument ${$}`)}}var Pj=g(()=>{f0()});var FU,a4;var E3=g(()=>{FU={major:Number.NaN,minor:Number.NaN,patch:Number.NaN,prerelease:[],build:[]},a4={operator:void 0,...FU}});var Eq=g(()=>{E3();f0()});function V1D(D,$){return L0(D,$)>0}var Aq=g(()=>{a0()});var Cj=g(()=>{N3();Aq()});function B1(D,$){return L0(D,$)<0}var Rq=g(()=>{a0()});var vj=g(()=>{N3();Rq()});function B1D(D){let U=D.match(Sj)?.groups;if(!U)return null;let{operator:X}=U;return{operator:X||void 0,...FU}}function uD(D){return!D||D.toLowerCase()==="x"||D==="*"}function K1D(D){if(uD(D.major))return;if(uD(D.minor))return{operator:">=",major:+D.major,minor:0,patch:0,prerelease:[],build:[]};if(uD(D.patch))return{operator:">=",major:+D.major,minor:+D.minor,patch:0,prerelease:[],build:[]};return{operator:">=",major:+D.major,minor:+D.minor,patch:+D.patch,prerelease:D.prerelease?v0(D.prerelease):[],build:[]}}function w1D(D){if(uD(D.major))return;if(uD(D.minor))return{operator:"<",major:+D.major+1,minor:0,patch:0,prerelease:[],build:[]};if(uD(D.patch))return{operator:"<",major:+D.major,minor:+D.minor+1,patch:0,prerelease:[],build:[]};if(D.prerelease)return{operator:"<=",major:+D.major,minor:+D.minor,patch:+D.patch,prerelease:v0(D.prerelease),build:[]};return{operator:"<=",major:+D.major,minor:+D.minor,patch:+D.patch,prerelease:[],build:[]}}function H1D(D){let $=D.match(new RegExp(`^${e7}`)),U=$?.groups;if(!U)return null;let X=$[0].length,F=D.slice(X).match(/^\s+-\s+/);if(!F)return null;let Q=F[0].length,J=D.slice(X+Q).match(new RegExp(`^${e7}\\s*$`))?.groups,q=K1D(U),I=w1D(J);return[q,I].filter(Boolean)}function L1D(D){let $=uD(D.major),U=uD(D.minor),X=uD(D.patch),F=+D.major,Q=+D.minor,Y=+D.patch;if($)return[a4];if(U)return[{operator:">=",major:F,minor:0,patch:0},{operator:"<",major:F+1,minor:0,patch:0}];if(X){if(F===0)return[{operator:">=",major:F,minor:Q,patch:0},{operator:"<",major:F,minor:Q+1,patch:0}];return[{operator:">=",major:F,minor:Q,patch:0},{operator:"<",major:F+1,minor:0,patch:0}]}let J=v0(D.prerelease??"");if(F===0){if(Q===0)return[{operator:">=",major:F,minor:Q,patch:Y,prerelease:J},{operator:"<",major:F,minor:Q,patch:Y+1}];return[{operator:">=",major:F,minor:Q,patch:Y,prerelease:J},{operator:"<",major:F,minor:Q+1,patch:0}]}return[{operator:">=",major:F,minor:Q,patch:Y,prerelease:J},{operator:"<",major:F+1,minor:0,patch:0}]}function O1D(D){let $=uD(D.major),U=uD(D.minor),X=uD(D.patch),F=+D.major,Q=+D.minor,Y=+D.patch;if($)return[a4];if(U)return[{operator:">=",major:F,minor:0,patch:0},{operator:"<",major:F+1,minor:0,patch:0}];if(X)return[{operator:">=",major:F,minor:Q,patch:0},{operator:"<",major:F,minor:Q+1,patch:0}];let J=v0(D.prerelease??"");return[{operator:">=",major:F,minor:Q,patch:Y,prerelease:J},{operator:"<",major:F,minor:Q+1,patch:0}]}function N1D(D){let $=uD(D.major),U=uD(D.minor),X=uD(D.patch),F=+D.major,Q=+D.minor,Y=+D.patch;if($)return[{operator:"<",major:0,minor:0,patch:0}];if(U){if(X)return[{operator:"<",major:F,minor:0,patch:0}];return[{operator:"<",major:F,minor:0,patch:0}]}if(X)return[{operator:"<",major:F,minor:Q,patch:0}];let J=v0(D.prerelease??""),q=M$(D.build??"");return[{operator:"<",major:F,minor:Q,patch:Y,prerelease:J,build:q}]}function M1D(D){let $=uD(D.minor),U=uD(D.patch),X=+D.major,F=+D.minor,Q=+D.patch;if($)return[{operator:"<",major:X+1,minor:0,patch:0}];if(U)return[{operator:"<",major:X,minor:F+1,patch:0}];let Y=v0(D.prerelease??""),J=M$(D.build??"");return[{operator:"<=",major:X,minor:F,patch:Q,prerelease:Y,build:J}]}function E1D(D){let $=uD(D.major),U=uD(D.minor),X=uD(D.patch),F=+D.major,Q=+D.minor,Y=+D.patch;if($)return[{operator:"<",major:0,minor:0,patch:0}];if(U)return[{operator:">=",major:F+1,minor:0,patch:0}];if(X)return[{operator:">=",major:F,minor:Q+1,patch:0}];let J=v0(D.prerelease??""),q=M$(D.build??"");return[{operator:">",major:F,minor:Q,patch:Y,prerelease:J,build:q}]}function A1D(D){let $=uD(D.major),U=uD(D.minor),X=uD(D.patch),F=+D.major,Q=+D.minor,Y=+D.patch;if($)return[a4];if(U)return[{operator:">=",major:F,minor:0,patch:0}];if(X)return[{operator:">=",major:F,minor:Q,patch:0}];let J=v0(D.prerelease??""),q=M$(D.build??"");return[{operator:">=",major:F,minor:Q,patch:Y,prerelease:J,build:q}]}function R1D(D){let $=uD(D.major),U=uD(D.minor),X=uD(D.patch),F=+D.major,Q=+D.minor,Y=+D.patch;if($)return[a4];if(U)return[{operator:">=",major:F,minor:0,patch:0},{operator:"<",major:F+1,minor:0,patch:0}];if(X)return[{operator:">=",major:F,minor:Q,patch:0},{operator:"<",major:F,minor:Q+1,patch:0}];let J=v0(D.prerelease??""),q=M$(D.build??"");return[{operator:D.operator==="="?"=":void 0,major:F,minor:Q,patch:Y,prerelease:J,build:q}]}function j1D(D){let $=D.match(jj)?.groups;if(!$)return B1D(D);switch($.operator){case"^":return L1D($);case"~":case"~>":return O1D($);case"<":return N1D($);case"<=":return M1D($);case">":return E1D($);case">=":return A1D($);default:return R1D($)}}function S1D(D){return D.split(/\s+/).flatMap(j1D)}function XU(D){let $=D.replaceAll(/(?<=[<>=~^])(\s+)/g,"").split(/\s*\|\|\s*/).map((U)=>H1D(U)||S1D(U));if($.some((U)=>U.includes(null)))throw TypeError(`Cannot parse version range: range "${D}" is invalid`);return $}var jq=g(()=>{f0();E3()});function q$(D){if(typeof D!=="string")throw TypeError(`Cannot parse version as version must be a string: received ${typeof D}`);if(D.length>Oq)throw TypeError(`Cannot parse version as version length is too long: length is ${D.length}, max length is ${Oq}`);D=D.trim();let $=D.match(Aj)?.groups;if(!$)throw TypeError(`Cannot parse version: ${D}`);let U=DU($.major,`Cannot parse version ${D}: invalid major version`),X=DU($.minor,`Cannot parse version ${D}: invalid minor version`),F=DU($.patch,`Cannot parse version ${D}: invalid patch version`),Q=$.prerelease?v0($.prerelease):[],Y=$.buildmetadata?M$($.buildmetadata):[];return{major:U,minor:X,patch:F,prerelease:Q,build:Y}}var QU=g(()=>{f0();f0()});function bj(D,$){let U=D.operator,X=$.operator;if(U===void 0){if(h$(D))return!0;return O3(D,[[$]])}if(X===void 0){if(h$($))return!0;return O3($,[[D]])}let F=L0(D,$);return(U===">="||U===">")&&(X===">="||X===">")||(U==="<="||U==="<")&&(X==="<="||X==="<")||F===0&&((U===">="||U==="<=")&&(X===">="||X==="<="))||F===-1&&(U===">="||U===">")&&(X==="<="||X==="<")||F===1&&(U==="<="||U==="<")&&(X===">="||X===">")}function T1D(D){return D.every(($)=>{return $.some((U)=>P1D(U))})}function P1D(D){for(let $=0;$<D.length-1;$++){let U=D[$];for(let X of D.slice($+1))if(!bj(U,X))return!1}return!0}function uj(D,$){return T1D([D,$])&&D.some((U)=>{return $.some((X)=>{return U.every((F)=>{return X.every((Q)=>bj(F,Q))})})})}var xj=g(()=>{f0();a0();N3()});var _j=g(()=>{jq()});var kj=g(()=>{E3();E3();Eq()});function A3(D){try{return q$(D),!0}catch{return!1}}var gj=g(()=>{QU()});var fj=g(()=>{QU()});var yj=g(()=>{f0()});var mj=g(()=>{a0()});var hj=g(()=>{a0()});var dj=g(()=>{UU();f0();a0()});function rBD(D,$){return L0(D,$)>=0}var lj=g(()=>{a0()});var cj=g(()=>{UU();f0();a0()});var nj=g(()=>{a0()});var Sq=g(()=>{a0();Tj();N3();Pj();Eq();Cj();vj();jq();QU();xj();_j();kj();gj();fj();yj();mj();hj();Aq();dj();lj();Rq();cj();nj()});var rj=S((ij)=>{Object.defineProperty(ij,"__esModule",{value:!0});ij.resolveFetch=void 0;var C1D=(D)=>{if(D)return(...$)=>D(...$);return(...$)=>fetch(...$)};ij.resolveFetch=C1D});var Tq=S((ej)=>{Object.defineProperty(ej,"__esModule",{value:!0});ej.FunctionRegion=ej.FunctionsHttpError=ej.FunctionsRelayError=ej.FunctionsFetchError=ej.FunctionsError=void 0;class R3 extends Error{constructor(D,$="FunctionsError",U){super(D);this.name=$,this.context=U}toJSON(){return{name:this.name,message:this.message,context:this.context}}}ej.FunctionsError=R3;class oj extends R3{constructor(D){super("Failed to send a request to the Edge Function","FunctionsFetchError",D)}}ej.FunctionsFetchError=oj;class tj extends R3{constructor(D){super("Relay Error invoking the Edge Function","FunctionsRelayError",D)}}ej.FunctionsRelayError=tj;class sj extends R3{constructor(D){super("Edge Function returned a non-2xx status code","FunctionsHttpError",D)}}ej.FunctionsHttpError=sj;var aj;(function(D){D.Any="any",D.ApNortheast1="ap-northeast-1",D.ApNortheast2="ap-northeast-2",D.ApSouth1="ap-south-1",D.ApSoutheast1="ap-southeast-1",D.ApSoutheast2="ap-southeast-2",D.CaCentral1="ca-central-1",D.EuCentral1="eu-central-1",D.EuWest1="eu-west-1",D.EuWest2="eu-west-2",D.EuWest3="eu-west-3",D.SaEast1="sa-east-1",D.UsEast1="us-east-1",D.UsWest1="us-west-1",D.UsWest2="us-west-2"})(aj||(ej.FunctionRegion=aj={}))});var XS=S((US)=>{Object.defineProperty(US,"__esModule",{value:!0});US.FunctionsClient=void 0;var _1D=T0(),k1D=rj(),o4=Tq();class $S{constructor(D,{headers:$={},customFetch:U,region:X=o4.FunctionRegion.Any}={}){this.url=D,this.headers=$,this.region=X,this.fetch=(0,k1D.resolveFetch)(U)}setAuth(D){this.headers.Authorization=`Bearer ${D}`}invoke(D){return _1D.__awaiter(this,arguments,void 0,function*($,U={}){var X,F;let Q,Y,J;try{let{headers:q,method:I,body:z,signal:W,timeout:G}=U,V={},{region:Z}=U;if(!Z)Z=this.region;let K=new URL(`${this.url}/${$}`);if(Z&&Z!=="any")V["x-region"]=Z,K.searchParams.set("forceFunctionRegion",Z);let B,L=!!q&&Object.keys(q).some((C)=>C.toLowerCase()==="content-type");if(z&&!L)if(typeof Blob<"u"&&z instanceof Blob||z instanceof ArrayBuffer)V["Content-Type"]="application/octet-stream",B=z;else if(typeof z==="string")V["Content-Type"]="text/plain",B=z;else if(typeof FormData<"u"&&z instanceof FormData)B=z;else V["Content-Type"]="application/json",B=JSON.stringify(z);else if(z&&typeof z!=="string"&&!(typeof Blob<"u"&&z instanceof Blob)&&!(z instanceof ArrayBuffer)&&!(typeof FormData<"u"&&z instanceof FormData))B=JSON.stringify(z);else B=z;let O=W;if(G)if(Y=new AbortController,Q=setTimeout(()=>Y.abort(),G),W)O=Y.signal,J=()=>Y.abort(),W.addEventListener("abort",J);else O=Y.signal;let w=yield this.fetch(K.toString(),{method:I||"POST",headers:Object.assign(Object.assign(Object.assign({},V),this.headers),q),body:B,signal:O}).catch((C)=>{throw new o4.FunctionsFetchError(C)}),N=w.headers.get("x-relay-error");if(N&&N==="true")throw new o4.FunctionsRelayError(w);if(!w.ok)throw new o4.FunctionsHttpError(w);let R=((X=w.headers.get("Content-Type"))!==null&&X!==void 0?X:"text/plain").split(";")[0].trim().toLowerCase(),j;if(R==="application/json")j=yield w.json();else if(R==="application/octet-stream"||R==="application/pdf")j=yield w.blob();else if(R==="text/event-stream")j=w;else if(R==="multipart/form-data")j=yield w.formData();else j=yield w.text();return{data:j,error:null,response:w}}catch(q){return{data:null,error:q,response:q instanceof o4.FunctionsHttpError||q instanceof o4.FunctionsRelayError?q.context:void 0}}finally{if(Q)clearTimeout(Q);if(J)(F=U.signal)===null||F===void 0||F.removeEventListener("abort",J)}})}}US.FunctionsClient=$S});var QS=S((E6)=>{Object.defineProperty(E6,"__esModule",{value:!0});E6.FunctionRegion=E6.FunctionsRelayError=E6.FunctionsHttpError=E6.FunctionsFetchError=E6.FunctionsError=E6.FunctionsClient=void 0;var g1D=XS();Object.defineProperty(E6,"FunctionsClient",{enumerable:!0,get:function(){return g1D.FunctionsClient}});var j3=Tq();Object.defineProperty(E6,"FunctionsError",{enumerable:!0,get:function(){return j3.FunctionsError}});Object.defineProperty(E6,"FunctionsFetchError",{enumerable:!0,get:function(){return j3.FunctionsFetchError}});Object.defineProperty(E6,"FunctionsHttpError",{enumerable:!0,get:function(){return j3.FunctionsHttpError}});Object.defineProperty(E6,"FunctionsRelayError",{enumerable:!0,get:function(){return j3.FunctionsRelayError}});Object.defineProperty(E6,"FunctionRegion",{enumerable:!0,get:function(){return j3.FunctionRegion}})});function JS(D,$){return new Promise((U)=>{if($===null||$===void 0?void 0:$.aborted){U();return}let X=setTimeout(()=>{$===null||$===void 0||$.removeEventListener("abort",F),U()},D);function F(){clearTimeout(X),U()}$===null||$===void 0||$.addEventListener("abort",F)})}function m1D(D,$,U,X){if(!X||U>=3)return!1;if(!zS.includes(D))return!1;if(!y1D.includes($))return!1;return!0}function S3(D){return S3=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function($){return typeof $}:function($){return $&&typeof Symbol=="function"&&$.constructor===Symbol&&$!==Symbol.prototype?"symbol":typeof $},S3(D)}function c1D(D,$){if(S3(D)!="object"||!D)return D;var U=D[Symbol.toPrimitive];if(U!==void 0){var X=U.call(D,$||"default");if(S3(X)!="object")return X;throw TypeError("@@toPrimitive must return a primitive value.")}return($==="string"?String:Number)(D)}function n1D(D){var $=c1D(D,"string");return S3($)=="symbol"?$:$+""}function i1D(D,$,U){return($=n1D($))in D?Object.defineProperty(D,$,{value:U,enumerable:!0,configurable:!0,writable:!0}):D[$]=U,D}function IS(D,$){var U=Object.keys(D);if(Object.getOwnPropertySymbols){var X=Object.getOwnPropertySymbols(D);$&&(X=X.filter(function(F){return Object.getOwnPropertyDescriptor(D,F).enumerable})),U.push.apply(U,X)}return U}function YU(D){for(var $=1;$<arguments.length;$++){var U=arguments[$]!=null?arguments[$]:{};$%2?IS(Object(U),!0).forEach(function(X){i1D(D,X,U[X])}):Object.getOwnPropertyDescriptors?Object.defineProperties(D,Object.getOwnPropertyDescriptors(U)):IS(Object(U)).forEach(function(X){Object.defineProperty(D,X,Object.getOwnPropertyDescriptor(U,X))})}return D}var YS=(D)=>Math.min(1000*2**D,30000),y1D,zS,Pq,h1D=class{constructor(D){var $,U,X,F,Q;if(this.shouldThrowOnError=!1,this.retryEnabled=!0,this.method=D.method,this.url=D.url,this.headers=new Headers(D.headers),this.schema=D.schema,this.body=D.body,this.shouldThrowOnError=($=D.shouldThrowOnError)!==null&&$!==void 0?$:!1,this.signal=D.signal,this.isMaybeSingle=(U=D.isMaybeSingle)!==null&&U!==void 0?U:!1,this.shouldStripNulls=(X=D.shouldStripNulls)!==null&&X!==void 0?X:!1,this.urlLengthLimit=(F=D.urlLengthLimit)!==null&&F!==void 0?F:8000,this.retryEnabled=(Q=D.retry)!==null&&Q!==void 0?Q:!0,D.fetch)this.fetch=D.fetch;else this.fetch=fetch}throwOnError(){return this.shouldThrowOnError=!0,this}stripNulls(){if(this.headers.get("Accept")==="text/csv")throw Error("stripNulls() cannot be used with csv()");return this.shouldStripNulls=!0,this}setHeader(D,$){return this.headers=new Headers(this.headers),this.headers.set(D,$),this}retry(D){return this.retryEnabled=D,this}then(D,$){var U=this;if(this.schema===void 0);else if(["GET","HEAD"].includes(this.method))this.headers.set("Accept-Profile",this.schema);else this.headers.set("Content-Profile",this.schema);if(this.method!=="GET"&&this.method!=="HEAD")this.headers.set("Content-Type","application/json");if(this.shouldStripNulls){let Y=this.headers.get("Accept");if(Y==="application/vnd.pgrst.object+json")this.headers.set("Accept","application/vnd.pgrst.object+json;nulls=stripped");else if(!Y||Y==="application/json")this.headers.set("Accept","application/vnd.pgrst.array+json;nulls=stripped")}let X=this.fetch,Q=(async()=>{let Y=0;while(!0){let I={};if(U.headers.forEach((W,G)=>{I[G]=W}),Y>0)I["X-Retry-Count"]=String(Y);let z;try{z=await X(U.url.toString(),{method:U.method,headers:I,body:JSON.stringify(U.body,(W,G)=>typeof G==="bigint"?G.toString():G),signal:U.signal})}catch(W){if((W===null||W===void 0?void 0:W.name)==="AbortError"||(W===null||W===void 0?void 0:W.code)==="ABORT_ERR")throw W;if(!zS.includes(U.method))throw W;if(U.retryEnabled&&Y<3){let G=YS(Y);Y++,await JS(G,U.signal);continue}throw W}if(m1D(U.method,z.status,Y,U.retryEnabled)){var J,q;let W=(J=(q=z.headers)===null||q===void 0?void 0:q.get("Retry-After"))!==null&&J!==void 0?J:null,G=W!==null?Math.max(0,parseInt(W,10)||0)*1000:YS(Y);await z.text(),Y++,await JS(G,U.signal);continue}return await U.processResponse(z)}})();if(!this.shouldThrowOnError)Q=Q.catch((Y)=>{var J;let q="",I="",z="",W=Y===null||Y===void 0?void 0:Y.cause;if(W){var G,V,Z,K;let O=(G=W===null||W===void 0?void 0:W.message)!==null&&G!==void 0?G:"",w=(V=W===null||W===void 0?void 0:W.code)!==null&&V!==void 0?V:"";if(q=`${(Z=Y===null||Y===void 0?void 0:Y.name)!==null&&Z!==void 0?Z:"FetchError"}: ${Y===null||Y===void 0?void 0:Y.message}`,q+=`
Caused by: ${(K=W===null||W===void 0?void 0:W.name)!==null&&K!==void 0?K:"Error"}: ${O}`,w)q+=` (${w})`;if(W===null||W===void 0?void 0:W.stack)q+=`
${W.stack}`}else{var B;q=(B=Y===null||Y===void 0?void 0:Y.stack)!==null&&B!==void 0?B:""}let L=this.url.toString().length;if((Y===null||Y===void 0?void 0:Y.name)==="AbortError"||(Y===null||Y===void 0?void 0:Y.code)==="ABORT_ERR"){if(z="",I="Request was aborted (timeout or manual cancellation)",L>this.urlLengthLimit)I+=`. Note: Your request URL is ${L} characters, which may exceed server limits. If selecting many fields, consider using views. If filtering with large arrays (e.g., .in('id', [many IDs])), consider using an RPC function to pass values server-side.`}else if((W===null||W===void 0?void 0:W.name)==="HeadersOverflowError"||(W===null||W===void 0?void 0:W.code)==="UND_ERR_HEADERS_OVERFLOW"){if(z="",I="HTTP headers exceeded server limits (typically 16KB)",L>this.urlLengthLimit)I+=`. Your request URL is ${L} characters. If selecting many fields, consider using views. If filtering with large arrays (e.g., .in('id', [200+ IDs])), consider using an RPC function instead.`}return{success:!1,error:{message:`${(J=Y===null||Y===void 0?void 0:Y.name)!==null&&J!==void 0?J:"FetchError"}: ${Y===null||Y===void 0?void 0:Y.message}`,details:q,hint:I,code:z},data:null,count:null,status:0,statusText:""}});return Q.then(D,$)}async processResponse(D){var $=this;let U=null,X=null,F=null,Q=D.status,Y=D.statusText;if(D.ok){var J,q;if($.method!=="HEAD"){var I;let G=await D.text();if(G==="");else if($.headers.get("Accept")==="text/csv")X=G;else if($.headers.get("Accept")&&((I=$.headers.get("Accept"))===null||I===void 0?void 0:I.includes("application/vnd.pgrst.plan+text")))X=G;else try{X=JSON.parse(G)}catch(V){if(U={message:G},X=null,$.shouldThrowOnError)throw new Pq({message:G,details:"",hint:"",code:""})}}let z=(J=$.headers.get("Prefer"))===null||J===void 0?void 0:J.match(/count=(exact|planned|estimated)/),W=(q=D.headers.get("content-range"))===null||q===void 0?void 0:q.split("/");if(z&&W&&W.length>1)F=parseInt(W[1]);if($.isMaybeSingle&&Array.isArray(X))if(X.length>1)U={code:"PGRST116",details:`Results contain ${X.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:"JSON object requested, multiple (or no) rows returned"},X=null,F=null,Q=406,Y="Not Acceptable";else if(X.length===1)X=X[0];else X=null}else{let z=await D.text();try{if(U=JSON.parse(z),Array.isArray(U)&&D.status===404)X=[],U=null,Q=200,Y="OK"}catch(W){if(D.status===404&&z==="")Q=204,Y="No Content";else U={message:z}}if(U&&$.shouldThrowOnError)throw new Pq(U)}return{success:U===null,error:U,data:X,count:F,status:Q,statusText:Y}}returns(){return this}overrideTypes(){return this}},d1D,qS,t4,l1D=class{constructor(D,{headers:$={},schema:U,fetch:X,urlLengthLimit:F=8000,retry:Q}){this.url=D,this.headers=new Headers($),this.schema=U,this.fetch=X,this.urlLengthLimit=F,this.retry=Q}cloneRequestState(){return{url:new URL(this.url.toString()),headers:new Headers(this.headers)}}select(D,$){let{head:U=!1,count:X}=$!==null&&$!==void 0?$:{},F=U?"HEAD":"GET",Q=!1,Y=(D!==null&&D!==void 0?D:"*").split("").map((I)=>{if(/\s/.test(I)&&!Q)return"";if(I==='"')Q=!Q;return I}).join(""),{url:J,headers:q}=this.cloneRequestState();if(J.searchParams.set("select",Y),X)q.append("Prefer",`count=${X}`);return new t4({method:F,url:J,headers:q,schema:this.schema,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}insert(D,{count:$,defaultToNull:U=!0}={}){var X;let F="POST",{url:Q,headers:Y}=this.cloneRequestState();if($)Y.append("Prefer",`count=${$}`);if(!U)Y.append("Prefer","missing=default");if(Array.isArray(D)){let J=D.reduce((q,I)=>q.concat(Object.keys(I)),[]);if(J.length>0){let q=[...new Set(J)].map((I)=>`"${I}"`);Q.searchParams.set("columns",q.join(","))}}return new t4({method:"POST",url:Q,headers:Y,schema:this.schema,body:D,fetch:(X=this.fetch)!==null&&X!==void 0?X:fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}upsert(D,{onConflict:$,ignoreDuplicates:U=!1,count:X,defaultToNull:F=!0}={}){var Q;let Y="POST",{url:J,headers:q}=this.cloneRequestState();if(q.append("Prefer",`resolution=${U?"ignore":"merge"}-duplicates`),$!==void 0)J.searchParams.set("on_conflict",$);if(X)q.append("Prefer",`count=${X}`);if(!F)q.append("Prefer","missing=default");if(Array.isArray(D)){let I=D.reduce((z,W)=>z.concat(Object.keys(W)),[]);if(I.length>0){let z=[...new Set(I)].map((W)=>`"${W}"`);J.searchParams.set("columns",z.join(","))}}return new t4({method:"POST",url:J,headers:q,schema:this.schema,body:D,fetch:(Q=this.fetch)!==null&&Q!==void 0?Q:fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}update(D,{count:$}={}){var U;let X="PATCH",{url:F,headers:Q}=this.cloneRequestState();if($)Q.append("Prefer",`count=${$}`);return new t4({method:"PATCH",url:F,headers:Q,schema:this.schema,body:D,fetch:(U=this.fetch)!==null&&U!==void 0?U:fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}delete({count:D}={}){var $;let U="DELETE",{url:X,headers:F}=this.cloneRequestState();if(D)F.append("Prefer",`count=${D}`);return new t4({method:"DELETE",url:X,headers:F,schema:this.schema,fetch:($=this.fetch)!==null&&$!==void 0?$:fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}},WS=class D{constructor($,{headers:U={},schema:X,fetch:F,timeout:Q,urlLengthLimit:Y=8000,retry:J}={}){this.url=$,this.headers=new Headers(U),this.schemaName=X,this.urlLengthLimit=Y;let q=F!==null&&F!==void 0?F:globalThis.fetch;if(Q!==void 0&&Q>0)this.fetch=(I,z)=>{let W=new AbortController,G=setTimeout(()=>W.abort(),Q),V=z===null||z===void 0?void 0:z.signal;if(V){if(V.aborted)return clearTimeout(G),q(I,z);let Z=()=>{clearTimeout(G),W.abort()};return V.addEventListener("abort",Z,{once:!0}),q(I,YU(YU({},z),{},{signal:W.signal})).finally(()=>{clearTimeout(G),V.removeEventListener("abort",Z)})}return q(I,YU(YU({},z),{},{signal:W.signal})).finally(()=>clearTimeout(G))};else this.fetch=q;this.retry=J}from($){if(!$||typeof $!=="string"||$.trim()==="")throw Error("Invalid relation name: relation must be a non-empty string.");return new l1D(new URL(`${this.url}/${$}`),{headers:new Headers(this.headers),schema:this.schemaName,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}schema($){return new D(this.url,{headers:this.headers,schema:$,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}rpc($,U={},{head:X=!1,get:F=!1,count:Q}={}){var Y;let J,q=new URL(`${this.url}/rpc/${$}`),I,z=(V)=>V!==null&&typeof V==="object"&&(!Array.isArray(V)||V.some(z)),W=X&&Object.values(U).some(z);if(W)J="POST",I=U;else if(X||F)J=X?"HEAD":"GET",Object.entries(U).filter(([V,Z])=>Z!==void 0).map(([V,Z])=>[V,Array.isArray(Z)?`{${Z.join(",")}}`:`${Z}`]).forEach(([V,Z])=>{q.searchParams.append(V,Z)});else J="POST",I=U;let G=new Headers(this.headers);if(W)G.set("Prefer",Q?`count=${Q},return=minimal`:"return=minimal");else if(Q)G.set("Prefer",`count=${Q}`);return new t4({method:J,url:q,headers:G,schema:this.schemaName,body:I,fetch:(Y=this.fetch)!==null&&Y!==void 0?Y:fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}};var GS=g(()=>{y1D=[520,503],zS=["GET","HEAD","OPTIONS"],Pq=class extends Error{constructor(D){super(D.message);this.name="PostgrestError",this.details=D.details,this.hint=D.hint,this.code=D.code}toJSON(){return{name:this.name,message:this.message,details:this.details,hint:this.hint,code:this.code}}};d1D=class extends h1D{throwOnError(){return super.throwOnError()}select(D){let $=!1,U=(D!==null&&D!==void 0?D:"*").split("").map((X)=>{if(/\s/.test(X)&&!$)return"";if(X==='"')$=!$;return X}).join("");return this.url.searchParams.set("select",U),this.headers.append("Prefer","return=representation"),this}order(D,{ascending:$=!0,nullsFirst:U,foreignTable:X,referencedTable:F=X}={}){let Q=F?`${F}.order`:"order",Y=this.url.searchParams.get(Q);return this.url.searchParams.set(Q,`${Y?`${Y},`:""}${D}.${$?"asc":"desc"}${U===void 0?"":U?".nullsfirst":".nullslast"}`),this}limit(D,{foreignTable:$,referencedTable:U=$}={}){let X=typeof U>"u"?"limit":`${U}.limit`;return this.url.searchParams.set(X,`${D}`),this}range(D,$,{foreignTable:U,referencedTable:X=U}={}){let F=typeof X>"u"?"offset":`${X}.offset`,Q=typeof X>"u"?"limit":`${X}.limit`;return this.url.searchParams.set(F,`${D}`),this.url.searchParams.set(Q,`${$-D+1}`),this}abortSignal(D){return this.signal=D,this}single(){return this.headers.set("Accept","application/vnd.pgrst.object+json"),this}maybeSingle(){return this.isMaybeSingle=!0,this}csv(){return this.headers.set("Accept","text/csv"),this}geojson(){return this.headers.set("Accept","application/geo+json"),this}explain({analyze:D=!1,verbose:$=!1,settings:U=!1,buffers:X=!1,wal:F=!1,format:Q="text"}={}){var Y;let J=[D?"analyze":null,$?"verbose":null,U?"settings":null,X?"buffers":null,F?"wal":null].filter(Boolean).join("|"),q=(Y=this.headers.get("Accept"))!==null&&Y!==void 0?Y:"application/json";if(this.headers.set("Accept",`application/vnd.pgrst.plan+${Q}; for="${q}"; options=${J};`),Q==="json")return this;else return this}rollback(){return this.headers.append("Prefer","tx=rollback"),this}returns(){return this}maxAffected(D){return this.headers.append("Prefer","handling=strict"),this.headers.append("Prefer",`max-affected=${D}`),this}},qS=new RegExp("[,()]"),t4=class extends d1D{throwOnError(){return super.throwOnError()}eq(D,$){return this.url.searchParams.append(D,`eq.${$}`),this}neq(D,$){return this.url.searchParams.append(D,`neq.${$}`),this}gt(D,$){return this.url.searchParams.append(D,`gt.${$}`),this}gte(D,$){return this.url.searchParams.append(D,`gte.${$}`),this}lt(D,$){return this.url.searchParams.append(D,`lt.${$}`),this}lte(D,$){return this.url.searchParams.append(D,`lte.${$}`),this}like(D,$){return this.url.searchParams.append(D,`like.${$}`),this}likeAllOf(D,$){return this.url.searchParams.append(D,`like(all).{${$.join(",")}}`),this}likeAnyOf(D,$){return this.url.searchParams.append(D,`like(any).{${$.join(",")}}`),this}ilike(D,$){return this.url.searchParams.append(D,`ilike.${$}`),this}ilikeAllOf(D,$){return this.url.searchParams.append(D,`ilike(all).{${$.join(",")}}`),this}ilikeAnyOf(D,$){return this.url.searchParams.append(D,`ilike(any).{${$.join(",")}}`),this}regexMatch(D,$){return this.url.searchParams.append(D,`match.${$}`),this}regexIMatch(D,$){return this.url.searchParams.append(D,`imatch.${$}`),this}is(D,$){return this.url.searchParams.append(D,`is.${$}`),this}isDistinct(D,$){return this.url.searchParams.append(D,`isdistinct.${$}`),this}in(D,$){let U=Array.from(new Set($)).map((X)=>{if(typeof X==="string"&&qS.test(X))return`"${X}"`;else return`${X}`}).join(",");return this.url.searchParams.append(D,`in.(${U})`),this}notIn(D,$){let U=Array.from(new Set($)).map((X)=>{if(typeof X==="string"&&qS.test(X))return`"${X}"`;else return`${X}`}).join(",");return this.url.searchParams.append(D,`not.in.(${U})`),this}contains(D,$){if(typeof $==="string")this.url.searchParams.append(D,`cs.${$}`);else if(Array.isArray($))this.url.searchParams.append(D,`cs.{${$.join(",")}}`);else this.url.searchParams.append(D,`cs.${JSON.stringify($)}`);return this}containedBy(D,$){if(typeof $==="string")this.url.searchParams.append(D,`cd.${$}`);else if(Array.isArray($))this.url.searchParams.append(D,`cd.{${$.join(",")}}`);else this.url.searchParams.append(D,`cd.${JSON.stringify($)}`);return this}rangeGt(D,$){return this.url.searchParams.append(D,`sr.${$}`),this}rangeGte(D,$){return this.url.searchParams.append(D,`nxl.${$}`),this}rangeLt(D,$){return this.url.searchParams.append(D,`sl.${$}`),this}rangeLte(D,$){return this.url.searchParams.append(D,`nxr.${$}`),this}rangeAdjacent(D,$){return this.url.searchParams.append(D,`adj.${$}`),this}overlaps(D,$){if(typeof $==="string")this.url.searchParams.append(D,`ov.${$}`);else this.url.searchParams.append(D,`ov.{${$.join(",")}}`);return this}textSearch(D,$,{config:U,type:X}={}){let F="";if(X==="plain")F="pl";else if(X==="phrase")F="ph";else if(X==="websearch")F="w";let Q=U===void 0?"":`(${U})`;return this.url.searchParams.append(D,`${F}fts${Q}.${$}`),this}match(D){return Object.entries(D).filter(([$,U])=>U!==void 0).forEach(([$,U])=>{this.url.searchParams.append($,`eq.${U}`)}),this}not(D,$,U){return this.url.searchParams.append(D,`not.${$}.${U}`),this}or(D,{foreignTable:$,referencedTable:U=$}={}){let X=U?`${U}.or`:"or";return this.url.searchParams.append(X,`(${D})`),this}filter(D,$,U){return this.url.searchParams.append(D,`${$}.${U}`),this}}});class Cq{constructor(){}connect(){}disconnect(){}}function p1D(D,$,U){let X=new URL($,D);if(U){for(let[F,Q]of Object.entries(U))if(Q!==void 0)X.searchParams.set(F,Q)}return X.toString()}async function r1D(D){if(!D||D.type==="none")return{};if(D.type==="bearer")return{Authorization:`Bearer ${D.token}`};if(D.type==="header")return{[D.name]:D.value};if(D.type==="custom")return await D.getHeaders();return{}}function a1D(D){let $=D.fetchImpl??globalThis.fetch;return{async request({method:U,path:X,query:F,body:Q,headers:Y}){let J=p1D(D.baseUrl,X,F),q=await r1D(D.auth),I=await $(J,{method:U,headers:{...Q?{"Content-Type":"application/json"}:{},...q,...Y},body:Q?JSON.stringify(Q):void 0}),z=await I.text(),W=(I.headers.get("content-type")||"").includes("application/json"),G=W&&z?JSON.parse(z):z;if(!I.ok){let V=W?G:void 0,Z=V?.error;throw new T3(Z?.message??`Request failed with status ${I.status}`,{status:I.status,icebergType:Z?.type,icebergCode:Z?.code,details:V})}return{status:I.status,headers:I.headers,data:G}}}}function JU(D){return D.join("\x1F")}function s4(D){return D.join("\x1F")}var T3,o1D=class{constructor(D,$=""){this.client=D,this.prefix=$}async listNamespaces(D){let $=D?{parent:JU(D.namespace)}:void 0;return(await this.client.request({method:"GET",path:`${this.prefix}/namespaces`,query:$})).data.namespaces.map((X)=>({namespace:X}))}async createNamespace(D,$){let U={namespace:D.namespace,properties:$?.properties};return(await this.client.request({method:"POST",path:`${this.prefix}/namespaces`,body:U})).data}async dropNamespace(D){await this.client.request({method:"DELETE",path:`${this.prefix}/namespaces/${JU(D.namespace)}`})}async loadNamespaceMetadata(D){return{properties:(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${JU(D.namespace)}`})).data.properties}}async namespaceExists(D){try{return await this.client.request({method:"HEAD",path:`${this.prefix}/namespaces/${JU(D.namespace)}`}),!0}catch($){if($ instanceof T3&&$.status===404)return!1;throw $}}async createNamespaceIfNotExists(D,$){try{return await this.createNamespace(D,$)}catch(U){if(U instanceof T3&&U.status===409)return;throw U}}},t1D=class{constructor(D,$="",U){this.client=D,this.prefix=$,this.accessDelegation=U}async listTables(D){return(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${s4(D.namespace)}/tables`})).data.identifiers}async createTable(D,$){let U={};if(this.accessDelegation)U["X-Iceberg-Access-Delegation"]=this.accessDelegation;return(await this.client.request({method:"POST",path:`${this.prefix}/namespaces/${s4(D.namespace)}/tables`,body:$,headers:U})).data.metadata}async updateTable(D,$){let U=await this.client.request({method:"POST",path:`${this.prefix}/namespaces/${s4(D.namespace)}/tables/${D.name}`,body:$});return{"metadata-location":U.data["metadata-location"],metadata:U.data.metadata}}async dropTable(D,$){await this.client.request({method:"DELETE",path:`${this.prefix}/namespaces/${s4(D.namespace)}/tables/${D.name}`,query:{purgeRequested:String($?.purge??!1)}})}async loadTable(D){let $={};if(this.accessDelegation)$["X-Iceberg-Access-Delegation"]=this.accessDelegation;return(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${s4(D.namespace)}/tables/${D.name}`,headers:$})).data.metadata}async tableExists(D){let $={};if(this.accessDelegation)$["X-Iceberg-Access-Delegation"]=this.accessDelegation;try{return await this.client.request({method:"HEAD",path:`${this.prefix}/namespaces/${s4(D.namespace)}/tables/${D.name}`,headers:$}),!0}catch(U){if(U instanceof T3&&U.status===404)return!1;throw U}}async createTableIfNotExists(D,$){try{return await this.createTable(D,$)}catch(U){if(U instanceof T3&&U.status===409)return await this.loadTable({namespace:D.namespace,name:$.name});throw U}}},ZS=class{constructor(D){let $="v1";if(D.catalogName)$+=`/${D.catalogName}`;let U=D.baseUrl.endsWith("/")?D.baseUrl:`${D.baseUrl}/`;this.client=a1D({baseUrl:U,auth:D.auth,fetchImpl:D.fetch}),this.accessDelegation=D.accessDelegation?.join(","),this.namespaceOps=new o1D(this.client,$),this.tableOps=new t1D(this.client,$,this.accessDelegation)}async listNamespaces(D){return this.namespaceOps.listNamespaces(D)}async createNamespace(D,$){return this.namespaceOps.createNamespace(D,$)}async dropNamespace(D){await this.namespaceOps.dropNamespace(D)}async loadNamespaceMetadata(D){return this.namespaceOps.loadNamespaceMetadata(D)}async listTables(D){return this.tableOps.listTables(D)}async createTable(D,$){return this.tableOps.createTable(D,$)}async updateTable(D,$){return this.tableOps.updateTable(D,$)}async dropTable(D,$){await this.tableOps.dropTable(D,$)}async loadTable(D){return this.tableOps.loadTable(D)}async namespaceExists(D){return this.namespaceOps.namespaceExists(D)}async tableExists(D){return this.tableOps.tableExists(D)}async createNamespaceIfNotExists(D,$){return this.namespaceOps.createNamespaceIfNotExists(D,$)}async createTableIfNotExists(D,$){return this.tableOps.createTableIfNotExists(D,$)}};var VS=g(()=>{T3=class extends Error{constructor(D,$){super(D);this.name="IcebergError",this.status=$.status,this.icebergType=$.icebergType,this.icebergCode=$.icebergCode,this.details=$.details,this.isCommitStateUnknown=$.icebergType==="CommitStateUnknownException"||[500,502,504].includes($.status)&&$.icebergType?.includes("CommitState")===!0}isNotFound(){return this.status===404}isConflict(){return this.status===409}isAuthenticationTimeout(){return this.status===419}}});function C3(D){return C3=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function($){return typeof $}:function($){return $&&typeof Symbol=="function"&&$.constructor===Symbol&&$!==Symbol.prototype?"symbol":typeof $},C3(D)}function s1D(D,$){if(C3(D)!="object"||!D)return D;var U=D[Symbol.toPrimitive];if(U!==void 0){var X=U.call(D,$||"default");if(C3(X)!="object")return X;throw TypeError("@@toPrimitive must return a primitive value.")}return($==="string"?String:Number)(D)}function e1D(D){var $=s1D(D,"string");return C3($)=="symbol"?$:$+""}function D4D(D,$,U){return($=e1D($))in D?Object.defineProperty(D,$,{value:U,enumerable:!0,configurable:!0,writable:!0}):D[$]=U,D}function BS(D,$){var U=Object.keys(D);if(Object.getOwnPropertySymbols){var X=Object.getOwnPropertySymbols(D);$&&(X=X.filter(function(F){return Object.getOwnPropertyDescriptor(D,F).enumerable})),U.push.apply(U,X)}return U}function YD(D){for(var $=1;$<arguments.length;$++){var U=arguments[$]!=null?arguments[$]:{};$%2?BS(Object(U),!0).forEach(function(X){D4D(D,X,U[X])}):Object.getOwnPropertyDescriptors?Object.defineProperties(D,Object.getOwnPropertyDescriptors(U)):BS(Object(U)).forEach(function(X){Object.defineProperty(D,X,Object.getOwnPropertyDescriptor(U,X))})}return D}function WU(D){return typeof D==="object"&&D!==null&&"__isStorageError"in D}function IU(D,$,U){let X=YD({},D),F=$.toLowerCase();for(let Q of Object.keys(X))if(Q.toLowerCase()===F)delete X[Q];return X[F]=U,X}function $4D(D){let $={};for(let[U,X]of Object.entries(D))$[U.toLowerCase()]=X;return $}async function P3(D,$,U,X,F,Q,Y){return new Promise((J,q)=>{D(U,Y4D($,X,F,Q)).then((I)=>{if(!I.ok)throw I;if(X===null||X===void 0?void 0:X.noResolveJson)return I;if(Y==="vectors"){let z=I.headers.get("content-type");if(I.headers.get("content-length")==="0"||I.status===204)return{};if(!z||!z.includes("application/json"))return{}}return I.json()}).then((I)=>J(I)).catch((I)=>Q4D(I,q,X,Y))})}function OS(D="storage"){return{get:async($,U,X,F)=>{return P3($,"GET",U,X,F,void 0,D)},post:async($,U,X,F,Q)=>{return P3($,"POST",U,F,Q,X,D)},put:async($,U,X,F,Q)=>{return P3($,"PUT",U,F,Q,X,D)},head:async($,U,X,F)=>{return P3($,"HEAD",U,YD(YD({},X),{},{noResolveJson:!0}),F,void 0,D)},remove:async($,U,X,F,Q)=>{return P3($,"DELETE",U,F,Q,X,D)}}}var zU,qU,HS,U4D=(D)=>{if(D)return(...$)=>D(...$);return(...$)=>fetch(...$)},F4D=(D)=>{if(typeof D!=="object"||D===null)return!1;let $=Object.getPrototypeOf(D);return($===null||$===Object.prototype||Object.getPrototypeOf($)===null)&&!(Symbol.toStringTag in D)&&!(Symbol.iterator in D)},bq=(D)=>{if(Array.isArray(D))return D.map((U)=>bq(U));else if(typeof D==="function"||D!==Object(D))return D;let $={};return Object.entries(D).forEach(([U,X])=>{let F=U.replace(/([-_][a-z])/gi,(Q)=>Q.toUpperCase().replace(/[-_]/g,""));$[F]=bq(X)}),$},X4D=(D)=>{if(!D||typeof D!=="string")return!1;if(D.length===0||D.length>100)return!1;if(D.trim()!==D)return!1;if(D.includes("/")||D.includes("\\"))return!1;return/^[\w!.\*'() &$@=;:+,?-]+$/.test(D)},LS=(D)=>D.split("/").map(encodeURIComponent).join("/"),KS=(D)=>{if(typeof D==="object"&&D!==null){let $=D;if(typeof $.msg==="string")return $.msg;if(typeof $.message==="string")return $.message;if(typeof $.error_description==="string")return $.error_description;if(typeof $.error==="string")return $.error;if(typeof $.error==="object"&&$.error!==null){let U=$.error;if(typeof U.message==="string")return U.message}}return JSON.stringify(D)},Q4D=async(D,$,U,X)=>{if(D!==null&&typeof D==="object"&&"json"in D&&typeof D.json==="function"){let F=D,Q=parseInt(String(F.status),10);if(!Number.isFinite(Q))Q=500;F.json().then((Y)=>{let J=(Y===null||Y===void 0?void 0:Y.statusCode)||(Y===null||Y===void 0?void 0:Y.code)||Q+"";$(new qU(KS(Y),Q,J,X))}).catch(()=>{let Y=Q+"";$(new qU(F.statusText||`HTTP ${Q} error`,Q,Y,X))})}else $(new HS(KS(D),D,X))},Y4D=(D,$,U,X)=>{let F={method:D,headers:($===null||$===void 0?void 0:$.headers)||{}};if(D==="GET"||D==="HEAD"||!X)return YD(YD({},F),U);if(F4D(X)){var Q;let Y=($===null||$===void 0?void 0:$.headers)||{},J;for(let[q,I]of Object.entries(Y))if(q.toLowerCase()==="content-type")J=I;F.headers=IU(Y,"Content-Type",(Q=J)!==null&&Q!==void 0?Q:"application/json"),F.body=JSON.stringify(X)}else F.body=X;if($===null||$===void 0?void 0:$.duplex)F.duplex=$.duplex;return YD(YD({},F),U)},J4D,v3,I$,uq,q4D,b3,y0,e4=class{constructor(D,$={},U,X="storage"){this.shouldThrowOnError=!1,this.url=D,this.headers=$4D($),this.fetch=U4D(U),this.namespace=X}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(D,$){return this.headers=IU(this.headers,D,$),this}async handleOperation(D){var $=this;try{return{data:await D(),error:null}}catch(U){if($.shouldThrowOnError)throw U;if(WU(U))return{data:null,error:U};throw U}}},NS,I4D=class{constructor(D,$){this.downloadFn=D,this.shouldThrowOnError=$,this[NS]="StreamDownloadBuilder",this.promise=null}then(D,$){return this.getPromise().then(D,$)}catch(D){return this.getPromise().catch(D)}finally(D){return this.getPromise().finally(D)}getPromise(){if(!this.promise)this.promise=this.execute();return this.promise}async execute(){var D=this;try{return{data:(await D.downloadFn()).body,error:null}}catch($){if(D.shouldThrowOnError)throw $;if(WU($))return{data:null,error:$};throw $}}},MS,z4D=class{constructor(D,$){this.downloadFn=D,this.shouldThrowOnError=$,this[MS]="BlobDownloadBuilder",this.promise=null}asStream(){return new I4D(this.downloadFn,this.shouldThrowOnError)}then(D,$){return this.getPromise().then(D,$)}catch(D){return this.getPromise().catch(D)}finally(D){return this.getPromise().finally(D)}getPromise(){if(!this.promise)this.promise=this.execute();return this.promise}async execute(){var D=this;try{return{data:await(await D.downloadFn()).blob(),error:null}}catch($){if(D.shouldThrowOnError)throw $;if(WU($))return{data:null,error:$};throw $}}},vq,wS,W4D,G4D="2.110.8",u3,Z4D,V4D,B4D,K4D,w4D,H4D,L4D,O4D,ES;var AS=g(()=>{VS();zU=class extends Error{constructor(D,$="storage",U,X){super(D);this.__isStorageError=!0,this.namespace=$,this.name=$==="vectors"?"StorageVectorsError":"StorageError",this.status=U,this.statusCode=X}toJSON(){return{name:this.name,message:this.message,status:this.status,statusCode:this.statusCode}}};qU=class extends zU{constructor(D,$,U,X="storage"){super(D,X,$,U);this.name=X==="vectors"?"StorageVectorsApiError":"StorageApiError",this.status=$,this.statusCode=U}toJSON(){return YD({},super.toJSON())}},HS=class extends zU{constructor(D,$,U="storage"){super(D,U);this.name=U==="vectors"?"StorageVectorsUnknownError":"StorageUnknownError",this.originalError=$}};J4D=OS("storage"),{get:v3,post:I$,put:uq,head:q4D,remove:b3}=J4D,y0=OS("vectors");NS=Symbol.toStringTag;MS=Symbol.toStringTag;vq={limit:100,offset:0,sortBy:{column:"name",order:"asc"}},wS={cacheControl:"3600",contentType:"text/plain;charset=UTF-8",upsert:!1},W4D=class extends e4{constructor(D,$={},U,X){super(D,$,X,"storage");this.bucketId=U}async uploadOrUpdate(D,$,U,X){var F=this;return F.handleOperation(async()=>{let Q,Y=YD(YD({},wS),X),J=YD(YD({},F.headers),D==="POST"&&{"x-upsert":String(Y.upsert)}),q=Y.metadata;if(typeof Blob<"u"&&U instanceof Blob){if(Q=new FormData,Q.append("cacheControl",Y.cacheControl),q)Q.append("metadata",F.encodeMetadata(q));Q.append("",U)}else if(typeof FormData<"u"&&U instanceof FormData){if(Q=U,!Q.has("cacheControl"))Q.append("cacheControl",Y.cacheControl);if(q&&!Q.has("metadata"))Q.append("metadata",F.encodeMetadata(q))}else{if(Q=U,J["cache-control"]=`max-age=${Y.cacheControl}`,J["content-type"]=Y.contentType,q)J["x-metadata"]=F.toBase64(F.encodeMetadata(q));if((typeof ReadableStream<"u"&&Q instanceof ReadableStream||Q&&typeof Q==="object"&&("pipe"in Q)&&typeof Q.pipe==="function")&&!Y.duplex)Y.duplex="half"}if(X===null||X===void 0?void 0:X.headers)for(let[G,V]of Object.entries(X.headers))J=IU(J,G,V);let I=F._removeEmptyFolders($),z=F._getFinalPath(I),W=await(D=="PUT"?uq:I$)(F.fetch,`${F.url}/object/${z}`,Q,YD({headers:J},(Y===null||Y===void 0?void 0:Y.duplex)?{duplex:Y.duplex}:{}));return{path:I,id:W.Id,fullPath:W.Key}})}async upload(D,$,U){return this.uploadOrUpdate("POST",D,$,U)}async uploadToSignedUrl(D,$,U,X){var F=this;let Q=F._removeEmptyFolders(D),Y=F._getFinalPath(Q),J=new URL(F.url+`/object/upload/sign/${Y}`);return J.searchParams.set("token",$),F.handleOperation(async()=>{let q,I=YD(YD({},wS),X),z=YD(YD({},F.headers),{"x-upsert":String(I.upsert)}),W=I.metadata;if(typeof Blob<"u"&&U instanceof Blob){if(q=new FormData,q.append("cacheControl",I.cacheControl),W)q.append("metadata",F.encodeMetadata(W));q.append("",U)}else if(typeof FormData<"u"&&U instanceof FormData){if(q=U,!q.has("cacheControl"))q.append("cacheControl",I.cacheControl);if(W&&!q.has("metadata"))q.append("metadata",F.encodeMetadata(W))}else{if(q=U,z["cache-control"]=`max-age=${I.cacheControl}`,z["content-type"]=I.contentType,W)z["x-metadata"]=F.toBase64(F.encodeMetadata(W));if((typeof ReadableStream<"u"&&q instanceof ReadableStream||q&&typeof q==="object"&&("pipe"in q)&&typeof q.pipe==="function")&&!I.duplex)I.duplex="half"}if(X===null||X===void 0?void 0:X.headers)for(let[G,V]of Object.entries(X.headers))z=IU(z,G,V);return{path:Q,fullPath:(await uq(F.fetch,J.toString(),q,YD({headers:z},(I===null||I===void 0?void 0:I.duplex)?{duplex:I.duplex}:{}))).Key}})}async createSignedUploadUrl(D,$){var U=this;return U.handleOperation(async()=>{let X=U._getFinalPath(D),F=YD({},U.headers);if($===null||$===void 0?void 0:$.upsert)F["x-upsert"]="true";let Q=await I$(U.fetch,`${U.url}/object/upload/sign/${X}`,{},{headers:F}),Y=new URL(U.url+Q.url),J=Y.searchParams.get("token");if(!J)throw new zU("No token returned by API");return{signedUrl:Y.toString(),path:D,token:J}})}async update(D,$,U){return this.uploadOrUpdate("PUT",D,$,U)}async move(D,$,U){var X=this;return X.handleOperation(async()=>{return await I$(X.fetch,`${X.url}/object/move`,{bucketId:X.bucketId,sourceKey:D,destinationKey:$,destinationBucket:U===null||U===void 0?void 0:U.destinationBucket},{headers:X.headers})})}async copy(D,$,U){var X=this;return X.handleOperation(async()=>{return{path:(await I$(X.fetch,`${X.url}/object/copy`,{bucketId:X.bucketId,sourceKey:D,destinationKey:$,destinationBucket:U===null||U===void 0?void 0:U.destinationBucket},{headers:X.headers})).Key}})}async createSignedUrl(D,$,U){var X=this;return X.handleOperation(async()=>{let F=X._getFinalPath(D),Q=typeof(U===null||U===void 0?void 0:U.transform)==="object"&&U.transform!==null&&Object.keys(U.transform).length>0,Y=await I$(X.fetch,`${X.url}/object/sign/${F}`,YD({expiresIn:$},Q?{transform:U.transform}:{}),{headers:X.headers}),J=new URLSearchParams;if(U===null||U===void 0?void 0:U.download)J.set("download",U.download===!0?"":U.download);if((U===null||U===void 0?void 0:U.cacheNonce)!=null)J.set("cacheNonce",String(U.cacheNonce));let q=J.toString();return{signedUrl:encodeURI(`${X.url}${Y.signedURL}${q?`&${q}`:""}`)}})}async createSignedUrls(D,$,U){var X=this;return X.handleOperation(async()=>{let F=await I$(X.fetch,`${X.url}/object/sign/${X.bucketId}`,{expiresIn:$,paths:D},{headers:X.headers}),Q=new URLSearchParams;if(U===null||U===void 0?void 0:U.download)Q.set("download",U.download===!0?"":U.download);if((U===null||U===void 0?void 0:U.cacheNonce)!=null)Q.set("cacheNonce",String(U.cacheNonce));let Y=Q.toString();return F.map((J)=>YD(YD({},J),{},{signedUrl:J.signedURL?encodeURI(`${X.url}${J.signedURL}${Y?`&${Y}`:""}`):null}))})}download(D,$,U){let X=typeof($===null||$===void 0?void 0:$.transform)==="object"&&$.transform!==null&&Object.keys($.transform).length>0?"render/image/authenticated":"object",F=new URLSearchParams;if($===null||$===void 0?void 0:$.transform)this.applyTransformOptsToQuery(F,$.transform);if(($===null||$===void 0?void 0:$.cacheNonce)!=null)F.set("cacheNonce",String($.cacheNonce));let Q=F.toString(),Y=this._getFinalPath(D);return new z4D(()=>v3(this.fetch,`${this.url}/${X}/${Y}${Q?`?${Q}`:""}`,{headers:this.headers,noResolveJson:!0},U),this.shouldThrowOnError)}async info(D){var $=this;let U=$._getFinalPath(D);return $.handleOperation(async()=>{return bq(await v3($.fetch,`${$.url}/object/info/${U}`,{headers:$.headers}))})}async exists(D){var $=this;let U=$._getFinalPath(D);try{return await q4D($.fetch,`${$.url}/object/${U}`,{headers:$.headers}),{data:!0,error:null}}catch(F){if($.shouldThrowOnError)throw F;if(WU(F)){var X;let Q=F instanceof qU?F.status:F instanceof HS?(X=F.originalError)===null||X===void 0?void 0:X.status:void 0;if(Q!==void 0&&[400,404].includes(Q))return{data:!1,error:F}}throw F}}getPublicUrl(D,$){let U=this._getFinalPath(D),X=new URLSearchParams;if($===null||$===void 0?void 0:$.download)X.set("download",$.download===!0?"":$.download);if($===null||$===void 0?void 0:$.transform)this.applyTransformOptsToQuery(X,$.transform);if(($===null||$===void 0?void 0:$.cacheNonce)!=null)X.set("cacheNonce",String($.cacheNonce));let F=X.toString(),Q=typeof($===null||$===void 0?void 0:$.transform)==="object"&&$.transform!==null&&Object.keys($.transform).length>0?"render/image":"object";return{data:{publicUrl:encodeURI(`${this.url}/${Q}/public/${U}`)+(F?`?${F}`:"")}}}async remove(D){var $=this;return $.handleOperation(async()=>{return await b3($.fetch,`${$.url}/object/${$.bucketId}`,{prefixes:D},{headers:$.headers})})}async purgeCache(D,$,U){var X=this;return X.handleOperation(async()=>{let F=LS(X._getFinalPath(D)),Q=new URLSearchParams;if($===null||$===void 0?void 0:$.transformations)Q.set("transformations","true");let Y=Q.toString();return await b3(X.fetch,`${X.url}/cdn/${F}${Y?`?${Y}`:""}`,{},{headers:X.headers},U)})}async list(D,$,U){var X=this;return X.handleOperation(async()=>{let F=($===null||$===void 0?void 0:$.sortBy)?YD(YD({},vq.sortBy),$.sortBy):vq.sortBy,Q=YD(YD(YD({},vq),$),{},{sortBy:F,prefix:D||""});return await I$(X.fetch,`${X.url}/object/list/${X.bucketId}`,Q,{headers:X.headers},U)})}async listV2(D,$){var U=this;return U.handleOperation(async()=>{let X=YD({},D);return await I$(U.fetch,`${U.url}/object/list-v2/${U.bucketId}`,X,{headers:U.headers},$)})}encodeMetadata(D){return JSON.stringify(D)}toBase64(D){if(typeof Buffer<"u")return Buffer.from(D).toString("base64");return btoa(D)}_getFinalPath(D){return`${this.bucketId}/${D.replace(/^\/+/,"")}`}_removeEmptyFolders(D){return D.replace(/^\/|\/$/g,"").replace(/\/+/g,"/")}applyTransformOptsToQuery(D,$){if($.width)D.set("width",$.width.toString());if($.height)D.set("height",$.height.toString());if($.resize)D.set("resize",$.resize);if($.format)D.set("format",$.format);if($.quality)D.set("quality",$.quality.toString());return D}},u3={"X-Client-Info":`storage-js/${G4D}`},Z4D=class extends e4{constructor(D,$={},U,X){let F=new URL(D);if(X===null||X===void 0?void 0:X.useNewHostname){if(/supabase\.(co|in|red)$/.test(F.hostname)&&!F.hostname.includes("storage.supabase."))F.hostname=F.hostname.replace("supabase.","storage.supabase.")}let Q=F.href.replace(/\/$/,""),Y=YD(YD({},u3),$);super(Q,Y,U,"storage")}async listBuckets(D){var $=this;return $.handleOperation(async()=>{let U=$.listBucketOptionsToQueryString(D);return await v3($.fetch,`${$.url}/bucket${U}`,{headers:$.headers})})}async getBucket(D){var $=this;return $.handleOperation(async()=>{return await v3($.fetch,`${$.url}/bucket/${D}`,{headers:$.headers})})}async createBucket(D,$={public:!1}){var U=this;return U.handleOperation(async()=>{return await I$(U.fetch,`${U.url}/bucket`,{id:D,name:D,type:$.type,public:$.public,file_size_limit:$.fileSizeLimit,allowed_mime_types:$.allowedMimeTypes},{headers:U.headers})})}async updateBucket(D,$){var U=this;return U.handleOperation(async()=>{return await uq(U.fetch,`${U.url}/bucket/${D}`,{id:D,name:D,public:$.public,file_size_limit:$.fileSizeLimit,allowed_mime_types:$.allowedMimeTypes},{headers:U.headers})})}async emptyBucket(D){var $=this;return $.handleOperation(async()=>{return await I$($.fetch,`${$.url}/bucket/${D}/empty`,{},{headers:$.headers})})}async deleteBucket(D){var $=this;return $.handleOperation(async()=>{return await b3($.fetch,`${$.url}/bucket/${D}`,{},{headers:$.headers})})}async purgeBucketCache(D,$,U){var X=this;return X.handleOperation(async()=>{let F=new URLSearchParams;if($===null||$===void 0?void 0:$.transformations)F.set("transformations","true");let Q=F.toString();return await b3(X.fetch,`${X.url}/cdn/${LS(D)}${Q?`?${Q}`:""}`,{},{headers:X.headers},U)})}listBucketOptionsToQueryString(D){let $={};if(D){if("limit"in D)$.limit=String(D.limit);if("offset"in D)$.offset=String(D.offset);if(D.search)$.search=D.search;if(D.sortColumn)$.sortColumn=D.sortColumn;if(D.sortOrder)$.sortOrder=D.sortOrder}return Object.keys($).length>0?"?"+new URLSearchParams($).toString():""}},V4D=class extends e4{constructor(D,$={},U){let X=D.replace(/\/$/,""),F=YD(YD({},u3),$);super(X,F,U,"storage")}async createBucket(D){var $=this;return $.handleOperation(async()=>{return await I$($.fetch,`${$.url}/bucket`,{name:D},{headers:$.headers})})}async listBuckets(D){var $=this;return $.handleOperation(async()=>{let U=new URLSearchParams;if((D===null||D===void 0?void 0:D.limit)!==void 0)U.set("limit",D.limit.toString());if((D===null||D===void 0?void 0:D.offset)!==void 0)U.set("offset",D.offset.toString());if(D===null||D===void 0?void 0:D.sortColumn)U.set("sortColumn",D.sortColumn);if(D===null||D===void 0?void 0:D.sortOrder)U.set("sortOrder",D.sortOrder);if(D===null||D===void 0?void 0:D.search)U.set("search",D.search);let X=U.toString(),F=X?`${$.url}/bucket?${X}`:`${$.url}/bucket`;return await v3($.fetch,F,{headers:$.headers})})}async deleteBucket(D){var $=this;return $.handleOperation(async()=>{return await b3($.fetch,`${$.url}/bucket/${D}`,{},{headers:$.headers})})}from(D){var $=this;if(!X4D(D))throw new zU("Invalid bucket name: File, folder, and bucket names must follow AWS object key naming guidelines and should avoid the use of any other characters.");let U=new ZS({baseUrl:this.url,catalogName:D,auth:{type:"custom",getHeaders:async()=>$.headers},fetch:this.fetch}),X=this.shouldThrowOnError;return new Proxy(U,{get(F,Q){let Y=F[Q];if(typeof Y!=="function")return Y;return async(...J)=>{try{return{data:await Y.apply(F,J),error:null}}catch(q){if(X)throw q;return{data:null,error:q}}}}})}},B4D=class extends e4{constructor(D,$={},U){let X=D.replace(/\/$/,""),F=YD(YD({},u3),{},{"Content-Type":"application/json"},$);super(X,F,U,"vectors")}async createIndex(D){var $=this;return $.handleOperation(async()=>{return await y0.post($.fetch,`${$.url}/CreateIndex`,D,{headers:$.headers})||{}})}async getIndex(D,$){var U=this;return U.handleOperation(async()=>{return await y0.post(U.fetch,`${U.url}/GetIndex`,{vectorBucketName:D,indexName:$},{headers:U.headers})})}async listIndexes(D){var $=this;return $.handleOperation(async()=>{return await y0.post($.fetch,`${$.url}/ListIndexes`,D,{headers:$.headers})})}async deleteIndex(D,$){var U=this;return U.handleOperation(async()=>{return await y0.post(U.fetch,`${U.url}/DeleteIndex`,{vectorBucketName:D,indexName:$},{headers:U.headers})||{}})}},K4D=class extends e4{constructor(D,$={},U){let X=D.replace(/\/$/,""),F=YD(YD({},u3),{},{"Content-Type":"application/json"},$);super(X,F,U,"vectors")}async putVectors(D){var $=this;if(D.vectors.length<1||D.vectors.length>500)throw Error("Vector batch size must be between 1 and 500 items");return $.handleOperation(async()=>{return await y0.post($.fetch,`${$.url}/PutVectors`,D,{headers:$.headers})||{}})}async getVectors(D){var $=this;return $.handleOperation(async()=>{return await y0.post($.fetch,`${$.url}/GetVectors`,D,{headers:$.headers})})}async listVectors(D){var $=this;if(D.segmentCount!==void 0){if(D.segmentCount<1||D.segmentCount>16)throw Error("segmentCount must be between 1 and 16");if(D.segmentIndex!==void 0){if(D.segmentIndex<0||D.segmentIndex>=D.segmentCount)throw Error(`segmentIndex must be between 0 and ${D.segmentCount-1}`)}}return $.handleOperation(async()=>{return await y0.post($.fetch,`${$.url}/ListVectors`,D,{headers:$.headers})})}async queryVectors(D){var $=this;return $.handleOperation(async()=>{return await y0.post($.fetch,`${$.url}/QueryVectors`,D,{headers:$.headers})})}async deleteVectors(D){var $=this;if(D.keys.length<1||D.keys.length>500)throw Error("Keys batch size must be between 1 and 500 items");return $.handleOperation(async()=>{return await y0.post($.fetch,`${$.url}/DeleteVectors`,D,{headers:$.headers})||{}})}},w4D=class extends e4{constructor(D,$={},U){let X=D.replace(/\/$/,""),F=YD(YD({},u3),{},{"Content-Type":"application/json"},$);super(X,F,U,"vectors")}async createBucket(D){var $=this;return $.handleOperation(async()=>{return await y0.post($.fetch,`${$.url}/CreateVectorBucket`,{vectorBucketName:D},{headers:$.headers})||{}})}async getBucket(D){var $=this;return $.handleOperation(async()=>{return await y0.post($.fetch,`${$.url}/GetVectorBucket`,{vectorBucketName:D},{headers:$.headers})})}async listBuckets(D={}){var $=this;return $.handleOperation(async()=>{return await y0.post($.fetch,`${$.url}/ListVectorBuckets`,D,{headers:$.headers})})}async deleteBucket(D){var $=this;return $.handleOperation(async()=>{return await y0.post($.fetch,`${$.url}/DeleteVectorBucket`,{vectorBucketName:D},{headers:$.headers})||{}})}},H4D=class extends w4D{constructor(D,$={}){super(D,$.headers||{},$.fetch)}from(D){return new L4D(this.url,this.headers,D,this.fetch)}async createBucket(D){var $=()=>super.createBucket,U=this;return $().call(U,D)}async getBucket(D){var $=()=>super.getBucket,U=this;return $().call(U,D)}async listBuckets(D={}){var $=()=>super.listBuckets,U=this;return $().call(U,D)}async deleteBucket(D){var $=()=>super.deleteBucket,U=this;return $().call(U,D)}},L4D=class extends B4D{constructor(D,$,U,X){super(D,$,X);this.vectorBucketName=U}async createIndex(D){var $=()=>super.createIndex,U=this;return $().call(U,YD(YD({},D),{},{vectorBucketName:U.vectorBucketName}))}async listIndexes(D={}){var $=()=>super.listIndexes,U=this;return $().call(U,YD(YD({},D),{},{vectorBucketName:U.vectorBucketName}))}async getIndex(D){var $=()=>super.getIndex,U=this;return $().call(U,U.vectorBucketName,D)}async deleteIndex(D){var $=()=>super.deleteIndex,U=this;return $().call(U,U.vectorBucketName,D)}index(D){return new O4D(this.url,this.headers,this.vectorBucketName,D,this.fetch)}},O4D=class extends K4D{constructor(D,$,U,X,F){super(D,$,F);this.vectorBucketName=U,this.indexName=X}async putVectors(D){var $=()=>super.putVectors,U=this;return $().call(U,YD(YD({},D),{},{vectorBucketName:U.vectorBucketName,indexName:U.indexName}))}async getVectors(D){var $=()=>super.getVectors,U=this;return $().call(U,YD(YD({},D),{},{vectorBucketName:U.vectorBucketName,indexName:U.indexName}))}async listVectors(D={}){var $=()=>super.listVectors,U=this;return $().call(U,YD(YD({},D),{},{vectorBucketName:U.vectorBucketName,indexName:U.indexName}))}async queryVectors(D){var $=()=>super.queryVectors,U=this;return $().call(U,YD(YD({},D),{},{vectorBucketName:U.vectorBucketName,indexName:U.indexName}))}async deleteVectors(D){var $=()=>super.deleteVectors,U=this;return $().call(U,YD(YD({},D),{},{vectorBucketName:U.vectorBucketName,indexName:U.indexName}))}},ES=class extends Z4D{constructor(D,$={},U,X){super(D,$,U,X)}from(D){return new W4D(this.url,this.headers,D,this.fetch)}get vectors(){return new H4D(this.url+"/vector",{headers:this.headers,fetch:this.fetch})}get analytics(){return new V4D(this.url+"/iceberg",this.headers,this.fetch)}}});class RS{constructor(D){return this.options=D,new Proxy(this,M4D)}}var N4D=()=>Promise.resolve({data:{session:null,user:null},error:null}),M4D,xq;var _q=g(()=>{M4D={get:(D,$)=>{if($==="constructor")return D.constructor;if($==="then"||$==="catch"||$==="finally")return;if(typeof $==="symbol")return;if($==="getSession")return()=>Promise.resolve({data:{session:null,user:null},error:null});if($==="onAuthStateChange")return()=>({data:{subscription:{unsubscribe:()=>{}}},error:null});return N4D}};xq=class xq extends RS{}});function C4D(D,$,U,X){function F(Q){return Q instanceof U?Q:new U(function(Y){Y(Q)})}return new(U||(U=Promise))(function(Q,Y){function J(z){try{I(X.next(z))}catch(W){Y(W)}}function q(z){try{I(X.throw(z))}catch(W){Y(W)}}function I(z){z.done?Q(z.value):F(z.value).then(J,q)}I((X=X.apply(D,$||[])).next())})}function b4D(){if(kq===null)kq=import(v4D).catch(()=>null);return kq}function u4D(){return C4D(this,void 0,void 0,function*(){try{let D=yield b4D();if(!D||!D.propagation||!D.context)return null;let $={};D.propagation.inject(D.context.active(),$);let U=$.traceparent;if(!U)return null;return{traceparent:U,tracestate:$.tracestate,baggage:$.baggage}}catch(D){return null}})}function x4D(D){if(!D||typeof D!=="string")return null;let $=D.split("-");if($.length!==4)return null;let[U,X,F,Q]=$;if(U.length!==2||X.length!==32||F.length!==16||Q.length!==2)return null;let Y=/^[0-9a-f]+$/i;if(!Y.test(U)||!Y.test(X)||!Y.test(F)||!Y.test(Q))return null;if(X==="00000000000000000000000000000000"||F==="0000000000000000")return null;return{version:U,traceId:X,parentId:F,traceFlags:Q,isSampled:(parseInt(Q,16)&1)===1}}function _4D(D,$){if(!D||!$||$.length===0)return!1;let U;if(D instanceof URL)U=D;else try{U=new URL(D)}catch(X){return!1}for(let X of $)try{if(typeof X==="string"){if(k4D(U.hostname,X))return!0}else if(X instanceof RegExp){if(X.test(U.hostname))return!0}else if(typeof X==="function"){if(X(U))return!0}}catch(F){continue}return!1}function k4D(D,$){if($===D)return!0;if($.startsWith("*.")){let U=$.slice(2);if(D.endsWith(U)){if(D===U||D.endsWith("."+U))return!0}}return!1}function g4D(D){let $=[];try{let U=new URL(D);$.push(U.hostname)}catch(U){}return $.push("*.supabase.co","*.supabase.in"),$.push("localhost","127.0.0.1","[::1]"),$}function g3(D){return g3=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function($){return typeof $}:function($){return $&&typeof Symbol=="function"&&$.constructor===Symbol&&$!==Symbol.prototype?"symbol":typeof $},g3(D)}function f4D(D,$){if(g3(D)!="object"||!D)return D;var U=D[Symbol.toPrimitive];if(U!==void 0){var X=U.call(D,$||"default");if(g3(X)!="object")return X;throw TypeError("@@toPrimitive must return a primitive value.")}return($==="string"?String:Number)(D)}function y4D(D){var $=f4D(D,"string");return g3($)=="symbol"?$:$+""}function m4D(D,$,U){return($=y4D($))in D?Object.defineProperty(D,$,{value:U,enumerable:!0,configurable:!0,writable:!0}):D[$]=U,D}function jS(D,$){var U=Object.keys(D);if(Object.getOwnPropertySymbols){var X=Object.getOwnPropertySymbols(D);$&&(X=X.filter(function(F){return Object.getOwnPropertyDescriptor(D,F).enumerable})),U.push.apply(U,X)}return U}function dD(D){for(var $=1;$<arguments.length;$++){var U=arguments[$]!=null?arguments[$]:{};$%2?jS(Object(U),!0).forEach(function(X){m4D(D,X,U[X])}):Object.getOwnPropertyDescriptors?Object.defineProperties(D,Object.getOwnPropertyDescriptors(U)):jS(Object(U)).forEach(function(X){Object.defineProperty(D,X,Object.getOwnPropertyDescriptor(U,X))})}return D}async function n4D(D,$,U){if(!_4D(typeof D==="string"?D:D instanceof URL?D:D.url,$))return null;let X=await u4D();if(!X||!X.traceparent)return null;if(U){let F=x4D(X.traceparent);if(F&&!F.isSampled)return null}return X}function PS(D){return typeof D==="boolean"?{enabled:D}:D}function i4D(D){return D.endsWith("/")?D:D+"/"}function p4D(D,$){var U,X,F,Q,Y,J;let{db:q,auth:I,realtime:z,global:W}=D,{db:G,auth:V,realtime:Z,global:K}=$,B=PS(D.tracePropagation),L=PS($.tracePropagation),O={db:dD(dD({},G),q),auth:dD(dD({},V),I),realtime:dD(dD({},Z),z),storage:{},global:dD(dD(dD({},K),W),{},{headers:dD(dD({},(U=K===null||K===void 0?void 0:K.headers)!==null&&U!==void 0?U:{}),(X=W===null||W===void 0?void 0:W.headers)!==null&&X!==void 0?X:{})}),tracePropagation:{enabled:(F=(Q=B===null||B===void 0?void 0:B.enabled)!==null&&Q!==void 0?Q:L===null||L===void 0?void 0:L.enabled)!==null&&F!==void 0?F:!1,respectSamplingDecision:(Y=(J=B===null||B===void 0?void 0:B.respectSamplingDecision)!==null&&J!==void 0?J:L===null||L===void 0?void 0:L.respectSamplingDecision)!==null&&Y!==void 0?Y:!0},accessToken:async()=>""};if(D.accessToken)O.accessToken=D.accessToken;else delete O.accessToken;return O}function r4D(D){let $=D===null||D===void 0?void 0:D.trim();if(!$)throw Error("supabaseUrl is required.");if(!$.match(/^https?:\/\//i))throw Error("Invalid supabaseUrl: Must be a valid HTTP or HTTPS URL.");try{return new URL(i4D($))}catch(U){throw Error("Invalid supabaseUrl: Provided URL is malformed.")}}function t4D(){if(typeof window<"u"||globalThis.Deno!==void 0)return!1;let D=globalThis.process;if(!D)return!1;let $=D.version;if($===void 0||$===null)return!1;let U=$.match(/^v(\d+)\./);if(!U)return!1;return parseInt(U[1],10)<=20}var o0,E4D="2.110.8",x3="",GU,_3,k3,CS,A4D,R4D,j4D,S4D,T4D,P4D,kq=null,v4D="@opentelemetry/api",h4D=(D)=>{if(D)return(...$)=>D(...$);return(...$)=>fetch(...$)},d4D=()=>{return Headers},vS=(D)=>D.startsWith("sb_publishable_")||D.startsWith("sb_secret_"),l4D="sb_temp_",SS,c4D=(D)=>{var $,U;if(!D.startsWith("sb_")||vS(D)||D.startsWith(l4D))return;let X=($=(U=D.match(/^sb_[a-zA-Z0-9]+_/))===null||U===void 0?void 0:U[0])!==null&&$!==void 0?$:"unknown";if(SS.has(X))return;SS.add(X),console.warn("@supabase/supabase-js: Unrecognized Supabase API key format. The client will proceed and send this key as-is; if you see authentication errors you may need to upgrade @supabase/supabase-js to a version that recognizes this key type.")},TS=(D,$,U,X,F,Q)=>{let Y=h4D(X),J=d4D(),q=(F===null||F===void 0?void 0:F.enabled)===!0,I=(F===null||F===void 0?void 0:F.respectSamplingDecision)!==!1,z=q?g4D($):null,W=!((Q===null||Q===void 0?void 0:Q.omitApiKeyAsBearer)&&vS(D));return async(G,V)=>{let Z=await U(),K=new J(V===null||V===void 0?void 0:V.headers);if(!K.has("apikey"))K.set("apikey",D);if(!K.has("Authorization")){let B=Z!==null&&Z!==void 0?Z:W?D:null;if(B)K.set("Authorization",`Bearer ${B}`)}if(z){let B=await n4D(G,z,I);if(B){if(B.traceparent&&!K.has("traceparent"))K.set("traceparent",B.traceparent);if(B.tracestate&&!K.has("tracestate"))K.set("tracestate",B.tracestate);if(B.baggage&&!K.has("baggage"))K.set("baggage",B.baggage)}}return Y(G,dD(dD({},V),{},{headers:K}))}},a4D,o4D=class{constructor(D,$,U){var X,F;this.supabaseUrl=D,this.supabaseKey=$;let Q=r4D(D);if(!$)throw Error("supabaseKey is required.");c4D($),this.realtimeUrl=new URL("realtime/v1",Q),this.realtimeUrl.protocol=this.realtimeUrl.protocol.replace("http","ws"),this.authUrl=new URL("auth/v1",Q),this.storageUrl=new URL("storage/v1",Q),this.functionsUrl=new URL("functions/v1",Q);let Y=`sb-${Q.hostname.split(".")[0]}-auth-token`,J={db:j4D,realtime:T4D,auth:dD(dD({},S4D),{},{storageKey:Y}),global:R4D,tracePropagation:P4D},q=p4D(U!==null&&U!==void 0?U:{},J);if(this.settings=q,this.storageKey=(X=q.auth.storageKey)!==null&&X!==void 0?X:"",this.headers=(F=q.global.headers)!==null&&F!==void 0?F:{},!q.accessToken){var I;this.auth=this._initSupabaseAuthClient((I=q.auth)!==null&&I!==void 0?I:{},this.headers,q.global.fetch)}else this.accessToken=q.accessToken,this.auth=new Proxy({},{get:(z,W)=>{throw Error(`@supabase/supabase-js: Supabase Client is configured with the accessToken option, accessing supabase.auth.${String(W)} is not possible`)}});if(this.fetch=TS($,D,this._getSessionToken.bind(this),q.global.fetch,q.tracePropagation),this.functionsFetch=TS($,D,this._getSessionToken.bind(this),q.global.fetch,q.tracePropagation,{omitApiKeyAsBearer:!0}),this.realtime=this._initRealtimeClient(dD({headers:this.headers,accessToken:this._getAccessToken.bind(this),fetch:this.fetch},q.realtime)),this.accessToken)Promise.resolve(this.accessToken()).then((z)=>this.realtime.setAuth(z)).catch((z)=>console.warn("Failed to set initial Realtime auth token:",z));if(this.rest=new WS(new URL("rest/v1",Q).href,{headers:this.headers,schema:q.db.schema,fetch:this.fetch,timeout:q.db.timeout,urlLengthLimit:q.db.urlLengthLimit}),this.storage=new ES(this.storageUrl.href,this.headers,this.fetch,U===null||U===void 0?void 0:U.storage),!q.accessToken)this._listenForAuthEvents()}get functions(){return new o0.FunctionsClient(this.functionsUrl.href,{headers:this.headers,customFetch:this.functionsFetch})}from(D){return this.rest.from(D)}schema(D){return this.rest.schema(D)}rpc(D,$={},U={head:!1,get:!1,count:void 0}){return this.rest.rpc(D,$,U)}channel(D,$={config:{}}){return this.realtime.channel(D,$)}getChannels(){return this.realtime.getChannels()}removeChannel(D){return this.realtime.removeChannel(D)}removeAllChannels(){return this.realtime.removeAllChannels()}async _getSessionToken(){var D=this,$,U;if(D.accessToken)return await D.accessToken();let{data:X}=await D.auth.getSession();return($=(U=X.session)===null||U===void 0?void 0:U.access_token)!==null&&$!==void 0?$:null}async _getAccessToken(){var D=this,$;return($=await D._getSessionToken())!==null&&$!==void 0?$:D.supabaseKey}_initSupabaseAuthClient({autoRefreshToken:D,persistSession:$,detectSessionInUrl:U,storage:X,userStorage:F,storageKey:Q,flowType:Y,lock:J,debug:q,throwOnError:I,experimental:z,lockAcquireTimeout:W,skipAutoInitialize:G},V,Z){let K={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new a4D({url:this.authUrl.href,headers:dD(dD({},K),V),storageKey:Q,autoRefreshToken:D,persistSession:$,detectSessionInUrl:U,storage:X,userStorage:F,flowType:Y,lock:J,debug:q,throwOnError:I,experimental:z,fetch:Z,lockAcquireTimeout:W,skipAutoInitialize:G,hasCustomAuthorizationHeader:Object.keys(this.headers).some((B)=>B.toLowerCase()==="authorization")})}_initRealtimeClient(D){return new Cq(this.realtimeUrl.href,dD(dD({},D),{},{params:dD(dD({},{apikey:this.supabaseKey}),D===null||D===void 0?void 0:D.params)}))}_listenForAuthEvents(){return this.auth.onAuthStateChange((D,$)=>{this._handleTokenChanged(D,"CLIENT",$===null||$===void 0?void 0:$.access_token)})}_handleTokenChanged(D,$,U){if((D==="TOKEN_REFRESHED"||D==="SIGNED_IN"||D==="INITIAL_SESSION")&&this.changedAccessToken!==U)this.changedAccessToken=U,this.realtime.setAuth(U);else if(D==="SIGNED_OUT"){if(this.realtime.setAuth(),$=="STORAGE")this.auth.signOut();this.changedAccessToken=void 0}}},bS=(D,$,U)=>{return new o4D(D,$,U)};var uS=g(()=>{GS();AS();_q();o0=j0(QS(),1);_q();if(typeof Deno<"u")x3="deno",GU=(_3=Deno.version)===null||_3===void 0?void 0:_3.deno;else if(typeof document<"u")x3="web";else if(typeof navigator<"u"&&navigator.product==="ReactNative")x3="react-native";else{x3="node";let D=globalThis.process;GU=D===null||D===void 0||(k3=D.version)===null||k3===void 0?void 0:k3.replace(/^v/,"")}CS=[`runtime=${x3}`];if(GU)CS.push(`runtime-version=${GU}`);A4D={"X-Client-Info":`supabase-js/${E4D}; ${CS.join("; ")}`},R4D={headers:A4D},j4D={schema:"public"},S4D={autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,flowType:"implicit"},T4D={},P4D={enabled:!1,respectSamplingDecision:!0};SS=new Set;a4D=class extends xq{constructor(D){super(D)}};if(t4D())console.warn("⚠️ Node.js 20 and below are deprecated and will no longer be supported in future versions of @supabase/supabase-js. Please upgrade to Node.js 22 or later. For more information, visit: https://github.com/orgs/supabase/discussions/45715")});var gq=S((EwD,xS)=>{xS.exports={LOCHDR:30,LOCSIG:67324752,LOCVER:4,LOCFLG:6,LOCHOW:8,LOCTIM:10,LOCCRC:14,LOCSIZ:18,LOCLEN:22,LOCNAM:26,LOCEXT:28,EXTSIG:134695760,EXTHDR:16,EXTCRC:4,EXTSIZ:8,EXTLEN:12,CENHDR:46,CENSIG:33639248,CENVEM:4,CENVER:6,CENFLG:8,CENHOW:10,CENTIM:12,CENCRC:16,CENSIZ:20,CENLEN:24,CENNAM:28,CENEXT:30,CENCOM:32,CENDSK:34,CENATT:36,CENATX:38,CENOFF:42,ENDHDR:22,ENDSIG:101010256,ENDSUB:8,ENDTOT:10,ENDSIZ:12,ENDOFF:16,ENDCOM:20,END64HDR:20,END64SIG:117853008,END64START:4,END64OFF:8,END64NUMDISKS:16,ZIP64SIG:101075792,ZIP64HDR:56,ZIP64LEAD:12,ZIP64SIZE:4,ZIP64VEM:12,ZIP64VER:14,ZIP64DSK:16,ZIP64DSKDIR:20,ZIP64SUB:24,ZIP64TOT:32,ZIP64SIZB:40,ZIP64OFF:48,ZIP64EXTRA:56,STORED:0,SHRUNK:1,REDUCED1:2,REDUCED2:3,REDUCED3:4,REDUCED4:5,IMPLODED:6,DEFLATED:8,ENHANCED_DEFLATED:9,PKWARE:10,BZIP2:12,LZMA:14,IBM_TERSE:18,IBM_LZ77:19,AES_ENCRYPT:99,FLG_ENC:1,FLG_COMP1:2,FLG_COMP2:4,FLG_DESC:8,FLG_ENH:16,FLG_PATCH:32,FLG_STR:64,FLG_EFS:2048,FLG_MSK:4096,FILE:2,BUFFER:1,NONE:0,EF_ID:0,EF_SIZE:2,ID_ZIP64:1,ID_AVINFO:7,ID_PFS:8,ID_OS2:9,ID_NTFS:10,ID_OPENVMS:12,ID_UNIX:13,ID_FORK:14,ID_PATCH:15,ID_X509_PKCS7:20,ID_X509_CERTID_F:21,ID_X509_CERTID_C:22,ID_STRONGENC:23,ID_RECORD_MGT:24,ID_X509_PKCS7_RL:25,ID_IBM1:101,ID_IBM2:102,ID_POSZIP:18064,EF_ZIP64_OR_32:4294967295,EF_ZIP64_OR_16:65535,EF_ZIP64_SUNCOMP:0,EF_ZIP64_SCOMP:8,EF_ZIP64_RHO:16,EF_ZIP64_DSN:24}});var ZU=S((kS)=>{var _S={INVALID_LOC:"Invalid LOC header (bad signature)",INVALID_CEN:"Invalid CEN header (bad signature)",INVALID_END:"Invalid END header (bad signature)",DESCRIPTOR_NOT_EXIST:"No descriptor present",DESCRIPTOR_UNKNOWN:"Unknown descriptor format",DESCRIPTOR_FAULTY:"Descriptor data is malformed",NO_DATA:"Nothing to decompress",BAD_CRC:"CRC32 checksum failed {0}",FILE_IN_THE_WAY:"There is a file in the way: {0}",UNKNOWN_METHOD:"Invalid/unsupported compression method",AVAIL_DATA:"inflate::Available inflate data did not terminate",INVALID_DISTANCE:"inflate::Invalid literal/length or distance code in fixed or dynamic block",TO_MANY_CODES:"inflate::Dynamic block code description: too many length or distance codes",INVALID_REPEAT_LEN:"inflate::Dynamic block code description: repeat more than specified lengths",INVALID_REPEAT_FIRST:"inflate::Dynamic block code description: repeat lengths with no first length",INCOMPLETE_CODES:"inflate::Dynamic block code description: code lengths codes incomplete",INVALID_DYN_DISTANCE:"inflate::Dynamic block code description: invalid distance code lengths",INVALID_CODES_LEN:"inflate::Dynamic block code description: invalid literal/length code lengths",INVALID_STORE_BLOCK:"inflate::Stored block length did not match one's complement",INVALID_BLOCK_TYPE:"inflate::Invalid block type (type == 3)",CANT_EXTRACT_FILE:"Could not extract the file",CANT_OVERRIDE:"Target file already exists",DISK_ENTRY_TOO_LARGE:"Number of disk entries is too large",NO_ZIP:"No zip file was loaded",NO_ENTRY:"Entry doesn't exist",DIRECTORY_CONTENT_ERROR:"A directory cannot have content",FILE_NOT_FOUND:'File not found: "{0}"',NOT_IMPLEMENTED:"Not implemented",INVALID_FILENAME:"Invalid filename",INVALID_FORMAT:"Invalid or unsupported zip format. No END header found",INVALID_PASS_PARAM:"Incompatible password parameter",WRONG_PASSWORD:"Wrong Password",COMMENT_TOO_LONG:"Comment is too long",EXTRA_FIELD_PARSE_ERROR:"Extra field parsing error"};function s4D(D){return function(...$){if($.length)D=D.replace(/\{(\d)\}/g,(U,X)=>$[X]||"");return Error("ADM-ZIP: "+D)}}for(let D of Object.keys(_S))kS[D]=s4D(_S[D])});var hS=S((RwD,mS)=>{var e4D=e("fs"),oD=e("path"),gS=gq(),D8D=ZU(),$8D=typeof process==="object"&&process.platform==="win32",fS=(D)=>typeof D==="object"&&D!==null,yS=new Uint32Array(256).map((D,$)=>{for(let U=0;U<8;U++)if(($&1)!==0)$=3988292384^$>>>1;else $>>>=1;return $>>>0});function hD(D){if(this.sep=oD.sep,this.fs=e4D,fS(D)){if(fS(D.fs)&&typeof D.fs.statSync==="function")this.fs=D.fs}}mS.exports=hD;hD.prototype.makeDir=function(D){let $=this;function U(X){let F=X.split($.sep)[0];X.split($.sep).forEach(function(Q){if(!Q||Q.substr(-1,1)===":")return;F+=$.sep+Q;var Y;try{Y=$.fs.statSync(F)}catch(J){if(J.message&&J.message.startsWith("ENOENT"))$.fs.mkdirSync(F);else throw J}if(Y&&Y.isFile())throw D8D.FILE_IN_THE_WAY(`"${F}"`)})}U(D)};hD.prototype.writeFileTo=function(D,$,U,X){let F=this;if(F.fs.existsSync(D)){if(!U)return!1;var Q=F.fs.statSync(D);if(Q.isDirectory())return!1}var Y=oD.dirname(D);if(!F.fs.existsSync(Y))F.makeDir(Y);var J;try{J=F.fs.openSync(D,"w",438)}catch(q){F.fs.chmodSync(D,438),J=F.fs.openSync(D,"w",438)}if(J)try{F.fs.writeSync(J,$,0,$.length,0)}finally{F.fs.closeSync(J)}return F.fs.chmodSync(D,X||438),!0};hD.prototype.writeFileToAsync=function(D,$,U,X,F){if(typeof X==="function")F=X,X=void 0;let Q=this;Q.fs.exists(D,function(Y){if(Y&&!U)return F(!1);Q.fs.stat(D,function(J,q){if(Y&&q&&q.isDirectory())return F(!1);var I=oD.dirname(D);Q.fs.exists(I,function(z){if(!z)try{Q.makeDir(I)}catch(G){return F(!1)}let W=function(G){Q.fs.write(G,$,0,$.length,0,function(V){Q.fs.close(G,function(){if(V)return F(!1);Q.fs.chmod(D,X||438,function(){F(!0)})})})};Q.fs.open(D,"w",438,function(G,V){if(G)Q.fs.chmod(D,438,function(){Q.fs.open(D,"w",438,function(Z,K){if(Z||!K)return F(!1);W(K)})});else if(V)W(V);else F(!1)})})})})};hD.prototype.findFiles=function(D){let $=this;function U(X,F,Q,Y){if(typeof F==="boolean")Q=F,F=void 0;let J=[];return $.fs.readdirSync(X).forEach(function(q){let I=oD.join(X,q),z=$.fs.statSync(I);if(!F||F.test(I))J.push(oD.normalize(I)+(z.isDirectory()?$.sep:""));if(z.isDirectory()&&Q){let W=$.fs.realpathSync(I);if(!Y.has(W))Y.add(W),J=J.concat(U(I,F,Q,Y))}}),J}return U(D,void 0,!0,new Set([$.fs.realpathSync(D)]))};hD.prototype.findFilesAsync=function(D,$){let U=this,X=[],F=!1,Q=function(J){if(F)return;F=!0,$(J,J?void 0:X)},Y=function(J,q,I){U.fs.readdir(J,function(z,W){if(z)return I(z);let G=W.length;if(!G)return I();W.forEach(function(V){let Z=oD.join(J,V);U.fs.stat(Z,function(K,B){if(K)return I(K);if(!B){if(!--G)I();return}if(X.push(oD.normalize(Z)+(B.isDirectory()?U.sep:"")),!B.isDirectory()){if(!--G)I();return}U.fs.realpath(Z,function(L,O){if(L)return I(L);if(q.has(O)){if(!--G)I();return}q.add(O),Y(Z,q,function(w){if(w)return I(w);if(!--G)I()})})})})})};U.fs.realpath(D,function(J,q){if(J)return Q(J);Y(D,new Set([q]),Q)})};hD.prototype.getAttributes=function(){};hD.prototype.setAttributes=function(){};hD.crc32update=function(D,$){return yS[(D^$)&255]^D>>>8};hD.crc32=function(D){if(typeof D==="string")D=Buffer.from(D,"utf8");let $=D.length,U=-1;for(let X=0;X<$;)U=hD.crc32update(U,D[X++]);return~U>>>0};hD.methodToString=function(D){switch(D){case gS.STORED:return"STORED ("+D+")";case gS.DEFLATED:return"DEFLATED ("+D+")";default:return"UNSUPPORTED ("+D+")"}};hD.canonical=function(D){if(!D)return"";let $=oD.posix.normalize("/"+D.split("\\").join("/"));return oD.join(".",$)};hD.zipnamefix=function(D){if(!D)return"";let $=oD.posix.normalize("/"+D.split("\\").join("/"));return oD.posix.join(".",$)};hD.findLast=function(D,$){if(!Array.isArray(D))throw TypeError("arr is not array");let U=D.length>>>0;for(let X=U-1;X>=0;X--)if($(D[X],X,D))return D[X];return};hD.sanitize=function(D,$){D=oD.resolve(oD.normalize(D));var U=$.split("/");for(var X=0,F=U.length;X<F;X++){var Q=oD.normalize(oD.join(D,U.slice(X,F).join(oD.sep)));if(Q===D||Q.startsWith(D+oD.sep))return Q}return oD.normalize(oD.join(D,oD.basename($)))};hD.toBuffer=function($,U){if(Buffer.isBuffer($))return $;else if($ instanceof Uint8Array)return Buffer.from($);else return typeof $==="string"?U($):Buffer.alloc(0)};hD.readBigUInt64LE=function(D,$){let U=D.readUInt32LE($);return D.readUInt32LE($+4)*4294967296+U};hD.writeBigUInt64LE=function(D,$,U){let X=$>>>0,F=Math.floor($/4294967296)>>>0;D.writeUInt32LE(X,U),D.writeUInt32LE(F,U+4)};hD.fromDOS2Date=function(D){return new Date((D>>25&127)+1980,Math.max((D>>21&15)-1,0),Math.max(D>>16&31,1),D>>11&31,D>>5&63,(D&31)<<1)};hD.fromDate2DOS=function(D){let $=0,U=0;if(D.getFullYear()>1979)$=(D.getFullYear()-1980&127)<<9|D.getMonth()+1<<5|D.getDate(),U=D.getHours()<<11|D.getMinutes()<<5|D.getSeconds()>>1;return $<<16|U};hD.isWin=$8D;hD.crcTable=yS});var lS=S((jwD,dS)=>{var U8D=e("path");dS.exports=function(D,{fs:$}){var U=D||"",X=Q(),F=null;function Q(){return{directory:!1,readonly:!1,hidden:!1,executable:!1,mtime:0,atime:0}}if(U&&$.existsSync(U))F=$.statSync(U),X.directory=F.isDirectory(),X.mtime=F.mtime,X.atime=F.atime,X.executable=(73&F.mode)!==0,X.readonly=(128&F.mode)===0,X.hidden=U8D.basename(U)[0]===".";else console.warn("Invalid path: "+U);return{get directory(){return X.directory},get readOnly(){return X.readonly},get hidden(){return X.hidden},get mtime(){return X.mtime},get atime(){return X.atime},get executable(){return X.executable},decodeAttributes:function(){},encodeAttributes:function(){},toJSON:function(){return{path:U,isDirectory:X.directory,isReadOnly:X.readonly,isHidden:X.hidden,isExecutable:X.executable,mTime:X.mtime,aTime:X.atime}},toString:function(){return JSON.stringify(this.toJSON(),null,"\t")}}}});var nS=S((SwD,cS)=>{cS.exports={efs:!0,encode:(D)=>Buffer.from(D,"utf8"),decode:(D)=>D.toString("utf8")}});var $8=S((TwD,D8)=>{D8.exports=hS();D8.exports.Constants=gq();D8.exports.Errors=ZU();D8.exports.FileAttr=lS();D8.exports.decoder=nS()});var pS=S((PwD,iS)=>{var A6=$8(),$D=A6.Constants;iS.exports=function(){var D=20,$=10,U=0,X=0,F=0,Q=0,Y=0,J=0,q=0,I=0,z=0,W=0,G=0,V=0,Z=0;D|=A6.isWin?2560:768,U|=$D.FLG_EFS;let K={extraLen:0},B=(w)=>Math.max(0,w)>>>0,L=(w)=>Math.max(0,w)&65535,O=(w)=>Math.max(0,w)&255;return F=A6.fromDate2DOS(new Date),{get made(){return D},set made(w){D=w},get version(){return $},set version(w){$=w},get flags(){return U},set flags(w){U=w},get flags_efs(){return(U&$D.FLG_EFS)>0},set flags_efs(w){if(w)U|=$D.FLG_EFS;else U&=~$D.FLG_EFS},get flags_desc(){return(U&$D.FLG_DESC)>0},set flags_desc(w){if(w)U|=$D.FLG_DESC;else U&=~$D.FLG_DESC},get method(){return X},set method(w){switch(w){case $D.STORED:this.version=10;break;case $D.DEFLATED:default:this.version=20}X=w},get time(){return A6.fromDOS2Date(this.timeval)},set time(w){w=new Date(w),this.timeval=A6.fromDate2DOS(w)},get timeval(){return F},set timeval(w){F=B(w)},get timeHighByte(){return O(F>>>8)},get crc(){return Q},set crc(w){Q=B(w)},get compressedSize(){return Y},set compressedSize(w){Y=B(w)},get size(){return J},set size(w){J=B(w)},get fileNameLength(){return q},set fileNameLength(w){q=w},get extraLength(){return I},set extraLength(w){I=w},get extraLocalLength(){return K.extraLen},set extraLocalLength(w){K.extraLen=w},get commentLength(){return z},set commentLength(w){z=w},get diskNumStart(){return W},set diskNumStart(w){W=B(w)},get inAttr(){return G},set inAttr(w){G=B(w)},get attr(){return V},set attr(w){V=B(w)},get fileAttr(){return(V||0)>>16&4095},get offset(){return Z},set offset(w){Z=B(w)},get encrypted(){return(U&$D.FLG_ENC)===$D.FLG_ENC},get centralHeaderSize(){return $D.CENHDR+q+I+z},get realDataOffset(){return Z+$D.LOCHDR+K.fnameLen+K.extraLen},get localHeader(){return K},loadLocalHeaderFromBinary:function(w){var N=w.slice(Z,Z+$D.LOCHDR);if(N.readUInt32LE(0)!==$D.LOCSIG)throw A6.Errors.INVALID_LOC();K.version=N.readUInt16LE($D.LOCVER),K.flags=N.readUInt16LE($D.LOCFLG),K.flags_desc=(K.flags&$D.FLG_DESC)>0,K.method=N.readUInt16LE($D.LOCHOW),K.time=N.readUInt32LE($D.LOCTIM),K.crc=N.readUInt32LE($D.LOCCRC),K.compressedSize=N.readUInt32LE($D.LOCSIZ),K.size=N.readUInt32LE($D.LOCLEN),K.fnameLen=N.readUInt16LE($D.LOCNAM),K.extraLen=N.readUInt16LE($D.LOCEXT);let R=Z+$D.LOCHDR+K.fnameLen,j=R+K.extraLen;return w.slice(R,j)},loadFromBinary:function(w){if(w.length!==$D.CENHDR||w.readUInt32LE(0)!==$D.CENSIG)throw A6.Errors.INVALID_CEN();D=w.readUInt16LE($D.CENVEM),$=w.readUInt16LE($D.CENVER),U=w.readUInt16LE($D.CENFLG),X=w.readUInt16LE($D.CENHOW),F=w.readUInt32LE($D.CENTIM),Q=w.readUInt32LE($D.CENCRC),Y=w.readUInt32LE($D.CENSIZ),J=w.readUInt32LE($D.CENLEN),q=w.readUInt16LE($D.CENNAM),I=w.readUInt16LE($D.CENEXT),z=w.readUInt16LE($D.CENCOM),W=w.readUInt16LE($D.CENDSK),G=w.readUInt16LE($D.CENATT),V=w.readUInt32LE($D.CENATX),Z=w.readUInt32LE($D.CENOFF)},localHeaderToBinary:function(){var w=Buffer.alloc($D.LOCHDR);return w.writeUInt32LE($D.LOCSIG,0),w.writeUInt16LE($,$D.LOCVER),w.writeUInt16LE(U&~$D.FLG_DESC,$D.LOCFLG),w.writeUInt16LE(X,$D.LOCHOW),w.writeUInt32LE(F,$D.LOCTIM),w.writeUInt32LE(Q,$D.LOCCRC),w.writeUInt32LE(Y,$D.LOCSIZ),w.writeUInt32LE(J,$D.LOCLEN),w.writeUInt16LE(q,$D.LOCNAM),w.writeUInt16LE(K.extraLen,$D.LOCEXT),w},centralHeaderToBinary:function(){var w=Buffer.alloc($D.CENHDR+q+I+z);return w.writeUInt32LE($D.CENSIG,0),w.writeUInt16LE(D,$D.CENVEM),w.writeUInt16LE($,$D.CENVER),w.writeUInt16LE(U&~$D.FLG_DESC,$D.CENFLG),w.writeUInt16LE(X,$D.CENHOW),w.writeUInt32LE(F,$D.CENTIM),w.writeUInt32LE(Q,$D.CENCRC),w.writeUInt32LE(Y,$D.CENSIZ),w.writeUInt32LE(J,$D.CENLEN),w.writeUInt16LE(q,$D.CENNAM),w.writeUInt16LE(I,$D.CENEXT),w.writeUInt16LE(z,$D.CENCOM),w.writeUInt16LE(W,$D.CENDSK),w.writeUInt16LE(G,$D.CENATT),w.writeUInt32LE(V,$D.CENATX),w.writeUInt32LE(Z,$D.CENOFF),w},toJSON:function(){let w=function(N){return N+" bytes"};return{made:D,version:$,flags:U,method:A6.methodToString(X),time:this.time,crc:"0x"+Q.toString(16).toUpperCase(),compressedSize:w(Y),size:w(J),fileNameLength:w(q),extraLength:w(I),commentLength:w(z),diskNumStart:W,inAttr:G,attr:V,offset:Z,centralHeaderSize:w($D.CENHDR+q+I+z)}},toString:function(){return JSON.stringify(this.toJSON(),null,"\t")}}}});var aS=S((CwD,rS)=>{var t0=$8(),QD=t0.Constants;rS.exports=function(){var D=0,$=0,U=0,X=0,F=0;let Q=()=>D>QD.EF_ZIP64_OR_16||$>QD.EF_ZIP64_OR_16||U>QD.EF_ZIP64_OR_32||X>QD.EF_ZIP64_OR_32;return{get diskEntries(){return D},set diskEntries(Y){D=$=Y},get totalEntries(){return $},set totalEntries(Y){$=D=Y},get size(){return U},set size(Y){U=Y},get offset(){return X},set offset(Y){X=Y},get commentLength(){return F},set commentLength(Y){F=Y},get mainHeaderSize(){return(Q()?QD.ZIP64HDR+QD.END64HDR:0)+QD.ENDHDR+F},loadFromBinary:function(Y){if((Y.length!==QD.ENDHDR||Y.readUInt32LE(0)!==QD.ENDSIG)&&(Y.length<QD.ZIP64HDR||Y.readUInt32LE(0)!==QD.ZIP64SIG))throw t0.Errors.INVALID_END();if(Y.readUInt32LE(0)===QD.ENDSIG)D=Y.readUInt16LE(QD.ENDSUB),$=Y.readUInt16LE(QD.ENDTOT),U=Y.readUInt32LE(QD.ENDSIZ),X=Y.readUInt32LE(QD.ENDOFF),F=Y.readUInt16LE(QD.ENDCOM);else D=t0.readBigUInt64LE(Y,QD.ZIP64SUB),$=t0.readBigUInt64LE(Y,QD.ZIP64TOT),U=t0.readBigUInt64LE(Y,QD.ZIP64SIZB),X=t0.readBigUInt64LE(Y,QD.ZIP64OFF),F=0},toBinary:function(){if(!Q()){var Y=Buffer.alloc(QD.ENDHDR+F);return Y.writeUInt32LE(QD.ENDSIG,0),Y.writeUInt32LE(0,4),Y.writeUInt16LE(D,QD.ENDSUB),Y.writeUInt16LE($,QD.ENDTOT),Y.writeUInt32LE(U,QD.ENDSIZ),Y.writeUInt32LE(X,QD.ENDOFF),Y.writeUInt16LE(F,QD.ENDCOM),Y.fill(" ",QD.ENDHDR),Y}var Y=Buffer.alloc(this.mainHeaderSize);let J=0;Y.writeUInt32LE(QD.ZIP64SIG,J),t0.writeBigUInt64LE(Y,QD.ZIP64HDR-QD.ZIP64LEAD,J+QD.ZIP64SIZE),Y.writeUInt16LE(45,J+QD.ZIP64VEM),Y.writeUInt16LE(45,J+QD.ZIP64VER),Y.writeUInt32LE(0,J+QD.ZIP64DSK),Y.writeUInt32LE(0,J+QD.ZIP64DSKDIR),t0.writeBigUInt64LE(Y,D,J+QD.ZIP64SUB),t0.writeBigUInt64LE(Y,$,J+QD.ZIP64TOT),t0.writeBigUInt64LE(Y,U,J+QD.ZIP64SIZB),t0.writeBigUInt64LE(Y,X,J+QD.ZIP64OFF);let q=X+U;return J+=QD.ZIP64HDR,Y.writeUInt32LE(QD.END64SIG,J),Y.writeUInt32LE(0,J+QD.END64START),t0.writeBigUInt64LE(Y,q,J+QD.END64OFF),Y.writeUInt32LE(1,J+QD.END64NUMDISKS),J+=QD.END64HDR,Y.writeUInt32LE(QD.ENDSIG,J),Y.writeUInt32LE(0,J+4),Y.writeUInt16LE(Math.min(D,QD.EF_ZIP64_OR_16),J+QD.ENDSUB),Y.writeUInt16LE(Math.min($,QD.EF_ZIP64_OR_16),J+QD.ENDTOT),Y.writeUInt32LE(Math.min(U,QD.EF_ZIP64_OR_32),J+QD.ENDSIZ),Y.writeUInt32LE(Math.min(X,QD.EF_ZIP64_OR_32),J+QD.ENDOFF),Y.writeUInt16LE(F,J+QD.ENDCOM),Y.fill(" ",J+QD.ENDHDR),Y},toJSON:function(){let Y=function(J,q){let I=J.toString(16).toUpperCase();while(I.length<q)I="0"+I;return"0x"+I};return{diskEntries:D,totalEntries:$,size:U+" bytes",offset:Y(X,4),commentLength:F}},toString:function(){return JSON.stringify(this.toJSON(),null,"\t")}}}});var fq=S((F8D)=>{F8D.EntryHeader=pS();F8D.MainHeader=aS()});var tS=S((bwD,oS)=>{oS.exports=function(D){var $=e("zlib"),U={chunkSize:(parseInt(D.length/1024)+1)*1024};return{deflate:function(){return $.deflateRawSync(D,U)},deflateAsync:function(X){var F=$.createDeflateRaw(U),Q=[],Y=0;F.on("data",function(J){Q.push(J),Y+=J.length}),F.on("end",function(){var J=Buffer.alloc(Y),q=0;J.fill(0);for(var I=0;I<Q.length;I++){var z=Q[I];z.copy(J,q),q+=z.length}X&&X(J)}),F.end(D)}}}});var eS=S((uwD,sS)=>{var Y8D=+(process?.versions?.node??"").split(".")[0]||0;sS.exports=function(D,$){var U=e("zlib");let X=Y8D>=15&&$>0?{maxOutputLength:$}:{};return{inflate:function(){return U.inflateRawSync(D,X)},inflateAsync:function(F){var Q=U.createInflateRaw(X),Y=[],J=0;Q.on("data",function(q){Y.push(q),J+=q.length}),Q.on("end",function(){var q=Buffer.alloc(J),I=0;q.fill(0);for(var z=0;z<Y.length;z++){var W=Y[z];W.copy(q,I),I+=W.length}F&&F(q)}),Q.end(D)}}}});var XT=S((xwD,FT)=>{var{randomFillSync:DT}=e("crypto"),J8D=ZU(),q8D=new Uint32Array(256).map((D,$)=>{for(let U=0;U<8;U++)if(($&1)!==0)$=$>>>1^3988292384;else $>>>=1;return $>>>0}),UT=(D,$)=>Math.imul(D,$)>>>0,$T=(D,$)=>{return q8D[(D^$)&255]^D>>>8},f3=()=>{if(typeof DT==="function")return DT(Buffer.alloc(12));else return f3.node()};f3.node=()=>{let D=Buffer.alloc(12),$=D.length;for(let U=0;U<$;U++)D[U]=Math.random()*256&255;return D};var VU={genSalt:f3};function BU(D){let $=Buffer.isBuffer(D)?D:Buffer.from(D);this.keys=new Uint32Array([305419896,591751049,878082192]);for(let U=0;U<$.length;U++)this.updateKeys($[U])}BU.prototype.updateKeys=function(D){let $=this.keys;return $[0]=$T($[0],D),$[1]+=$[0]&255,$[1]=UT($[1],134775813)+1,$[2]=$T($[2],$[1]>>>24),D};BU.prototype.next=function(){let D=(this.keys[2]|2)>>>0;return UT(D,D^1)>>8&255};function I8D(D){let $=new BU(D);return function(U){let X=Buffer.alloc(U.length),F=0;for(let Q of U)X[F++]=$.updateKeys(Q^$.next());return X}}function z8D(D){let $=new BU(D);return function(U,X,F=0){if(!X)X=Buffer.alloc(U.length);for(let Q of U){let Y=$.next();X[F++]=Q^Y,$.updateKeys(Q)}return X}}function W8D(D,$,U){if(!D||!Buffer.isBuffer(D)||D.length<12)return Buffer.alloc(0);let X=I8D(U),F=X(D.slice(0,12)),Q=($.flags&8)===8?$.timeHighByte:$.crc>>>24;if(F[11]!==Q)throw J8D.WRONG_PASSWORD();return X(D.slice(12))}function G8D(D){if(Buffer.isBuffer(D)&&D.length>=12)VU.genSalt=function(){return D.slice(0,12)};else if(D==="node")VU.genSalt=f3.node;else VU.genSalt=f3}function Z8D(D,$,U,X=!1){if(D==null)D=Buffer.alloc(0);if(!Buffer.isBuffer(D))D=Buffer.from(D.toString());let F=z8D(U),Q=VU.genSalt();if(Q[11]=$.crc>>>24&255,X)Q[10]=$.crc>>>16&255;let Y=Buffer.alloc(D.length+12);return F(Q,Y),F(D,Y,12)}FT.exports={decrypt:W8D,encrypt:Z8D,_salter:G8D}});var QT=S((V8D)=>{V8D.Deflater=tS();V8D.Inflater=eS();V8D.ZipCrypto=XT()});var mq=S((kwD,YT)=>{var xD=$8(),H8D=fq(),m0=xD.Constants,yq=QT();YT.exports=function(D,$){var U=new H8D.EntryHeader,X=Buffer.alloc(0),F=Buffer.alloc(0),Q=!1,Y=null,J=Buffer.alloc(0),q=Buffer.alloc(0),I=!0;let z=D,W=typeof z.decoder==="object"?z.decoder:xD.decoder;I=W.hasOwnProperty("efs")?W.efs:!1;function G(){if(!$||!($ instanceof Uint8Array))return Buffer.alloc(0);return q=U.loadLocalHeaderFromBinary($),$.slice(U.realDataOffset,U.realDataOffset+U.compressedSize)}function V(w){let N=U.flags_desc||U.localHeader.flags_desc?U.crc:U.localHeader.crc;return xD.crc32(w)===N}function Z(w,N,R){if(typeof N>"u"&&typeof w==="string")R=w,w=void 0;if(Q){if(w&&N)N(Buffer.alloc(0),xD.Errors.DIRECTORY_CONTENT_ERROR());return Buffer.alloc(0)}var j=G();if(j.length===0){if(w&&N)N(j);return j}if(U.encrypted){if(typeof R!=="string"&&!Buffer.isBuffer(R))throw xD.Errors.INVALID_PASS_PARAM();j=yq.ZipCrypto.decrypt(j,U,R)}var C;switch(U.method){case xD.Constants.STORED:if(C=Buffer.alloc(j.length),j.copy(C),!V(C)){if(w&&N)N(C,xD.Errors.BAD_CRC());throw xD.Errors.BAD_CRC()}else{if(w&&N)N(C);return C}case xD.Constants.DEFLATED:var T=new yq.Inflater(j,U.size);if(!w){if(C=T.inflate(),!V(C))throw xD.Errors.BAD_CRC(`"${W.decode(X)}"`);return C}else T.inflateAsync(function(u){if(N)if(!V(u))N(u,xD.Errors.BAD_CRC());else N(u)});break;default:if(w&&N)N(Buffer.alloc(0),xD.Errors.UNKNOWN_METHOD());throw xD.Errors.UNKNOWN_METHOD()}}function K(w,N){if((!Y||!Y.length)&&Buffer.isBuffer($)){if(w&&N)N(G());return G()}if(Y.length&&!Q){var R;switch(U.method){case xD.Constants.STORED:if(U.compressedSize=U.size,R=Buffer.alloc(Y.length),Y.copy(R),w&&N)N(R);return R;default:case xD.Constants.DEFLATED:var j=new yq.Deflater(Y);if(!w){var C=j.deflate();return U.compressedSize=C.length,C}else j.deflateAsync(function(T){R=Buffer.alloc(T.length),U.compressedSize=T.length,T.copy(R),N&&N(R)});j=null;break}}else if(w&&N)N(Buffer.alloc(0));else return Buffer.alloc(0)}function B(w,N){return xD.readBigUInt64LE(w,N)}function L(w){try{var N=0,R,j,C;while(N+4<w.length)if(R=w.readUInt16LE(N),N+=2,j=w.readUInt16LE(N),N+=2,C=w.slice(N,N+j),N+=j,m0.ID_ZIP64===R)O(C)}catch(T){throw xD.Errors.EXTRA_FIELD_PARSE_ERROR()}}function O(w){var N,R,j,C;if(w.length>=m0.EF_ZIP64_SCOMP){if(N=B(w,m0.EF_ZIP64_SUNCOMP),U.size===m0.EF_ZIP64_OR_32)U.size=N}if(w.length>=m0.EF_ZIP64_RHO){if(R=B(w,m0.EF_ZIP64_SCOMP),U.compressedSize===m0.EF_ZIP64_OR_32)U.compressedSize=R}if(w.length>=m0.EF_ZIP64_DSN){if(j=B(w,m0.EF_ZIP64_RHO),U.offset===m0.EF_ZIP64_OR_32)U.offset=j}if(w.length>=m0.EF_ZIP64_DSN+4){if(C=w.readUInt32LE(m0.EF_ZIP64_DSN),U.diskNumStart===m0.EF_ZIP64_OR_16)U.diskNumStart=C}}return{get entryName(){return W.decode(X)},get rawEntryName(){return X},set entryName(w){X=xD.toBuffer(w,W.encode);var N=X[X.length-1];Q=N===47||N===92,U.fileNameLength=X.length},get efs(){if(typeof I==="function")return I(this.entryName);else return I},get extra(){return J},set extra(w){J=w,U.extraLength=w.length,L(w)},get comment(){return W.decode(F)},set comment(w){if(F=xD.toBuffer(w,W.encode),U.commentLength=F.length,F.length>65535)throw xD.Errors.COMMENT_TOO_LONG()},get name(){let w=W.decode(X);return Q?w.replace(/[/\\]$/,"").split("/").pop():w.split("/").pop()},get isDirectory(){return Q},getCompressedData:function(){return K(!1,null)},getCompressedDataAsync:function(w){K(!0,w)},setData:function(w){if(Y=xD.toBuffer(w,xD.decoder.encode),!Q&&Y.length)U.size=Y.length,U.method=xD.Constants.DEFLATED,U.crc=xD.crc32(w),U.changed=!0;else U.method=xD.Constants.STORED},getData:function(w){if(U.changed)return Y;else return Z(!1,null,w)},getDataAsync:function(w,N){if(U.changed)w(Y);else Z(!0,w,N)},set attr(w){U.attr=w},get attr(){return U.attr},set header(w){U.loadFromBinary(w)},get header(){return U},packCentralHeader:function(){U.flags_efs=this.efs,U.extraLength=J.length;var w=U.centralHeaderToBinary(),N=xD.Constants.CENHDR;return X.copy(w,N),N+=X.length,J.copy(w,N),N+=U.extraLength,F.copy(w,N),w},packLocalHeader:function(){let w=0;U.flags_efs=this.efs,U.extraLocalLength=q.length;let N=U.localHeaderToBinary(),R=Buffer.alloc(N.length+X.length+U.extraLocalLength);return N.copy(R,w),w+=N.length,X.copy(R,w),w+=X.length,q.copy(R,w),w+=q.length,R},toJSON:function(){let w=function(N){return"<"+(N&&N.length+" bytes buffer"||"null")+">"};return{entryName:this.entryName,name:this.name,comment:this.comment,isDirectory:this.isDirectory,header:U.toJSON(),compressedData:w($),data:w(Y)}},toString:function(){return JSON.stringify(this.toJSON(),null,"\t")}}}});var IT=S((gwD,qT)=>{var JT=mq(),L8D=fq(),O0=$8();qT.exports=function(D,$){var U=[],X=Object.create(null),F=Buffer.alloc(0),Q=new L8D.MainHeader,Y=!1,J=null;let q=new Set,I=$,{noSort:z,decoder:W}=I;if(D)Z(I.readEntries);else Y=!0;function G(){let B=new Set;for(let L of Object.keys(X)){let O=L.split("/");if(O.pop(),!O.length)continue;for(let w=0;w<O.length;w++){let N=O.slice(0,w+1).join("/")+"/";B.add(N)}}for(let L of B)if(!(L in X)){let O=new JT(I);O.entryName=L,O.attr=16,O.temporary=!0,U.push(O),X[O.entryName]=O,q.add(O)}}function V(){if(Y=!0,X=Object.create(null),Q.diskEntries>(D.length-Q.offset)/O0.Constants.CENHDR)throw O0.Errors.DISK_ENTRY_TOO_LARGE();U=Array(Q.diskEntries);var B=Q.offset;for(var L=0;L<U.length;L++){var O=B,w=new JT(I,D);if(w.header=D.slice(O,O+=O0.Constants.CENHDR),w.entryName=D.slice(O,O+=w.header.fileNameLength),w.header.extraLength)w.extra=D.slice(O,O+=w.header.extraLength);if(w.header.commentLength)w.comment=D.slice(O,O+w.header.commentLength);B+=w.header.centralHeaderSize,U[L]=w,X[w.entryName]=w}q.clear(),G()}function Z(B){var L=D.length-O0.Constants.ENDHDR,O=Math.max(0,L-65535),w=O,N=D.length,R=-1,j=0;if(typeof I.trailingSpace==="boolean"?I.trailingSpace:!1)O=0;for(L;L>=w;L--){if(D[L]!==80)continue;if(D.readUInt32LE(L)===O0.Constants.ENDSIG){R=L,j=L,N=L+O0.Constants.ENDHDR,w=L-O0.Constants.END64HDR;continue}if(D.readUInt32LE(L)===O0.Constants.END64SIG){w=O;continue}if(D.readUInt32LE(L)===O0.Constants.ZIP64SIG){R=L,N=L+O0.readBigUInt64LE(D,L+O0.Constants.ZIP64SIZE)+O0.Constants.ZIP64LEAD;break}}if(R==-1)throw O0.Errors.INVALID_FORMAT();if(Q.loadFromBinary(D.slice(R,N)),Q.commentLength)F=D.slice(j+O0.Constants.ENDHDR);if(B)V()}function K(){if(U.length>1&&!z)U=U.map((B)=>({entry:B,key:B.entryName.toLowerCase()})).sort((B,L)=>B.key.localeCompare(L.key)).map((B)=>B.entry)}return{get entries(){if(!Y)V();return U.filter((B)=>!q.has(B))},get comment(){return W.decode(F)},set comment(B){F=O0.toBuffer(B,W.encode),Q.commentLength=F.length},getEntryCount:function(){if(!Y)return Q.diskEntries;return U.length},forEach:function(B){this.entries.forEach(B)},getEntry:function(B){if(!Y)V();return X[B]||null},setEntry:function(B){if(!Y)V();U.push(B),X[B.entryName]=B,Q.totalEntries=U.length},deleteFile:function(B,L=!0){if(!Y)V();let O=X[B];this.getEntryChildren(O,L).map((N)=>N.entryName).forEach(this.deleteEntry)},deleteEntry:function(B){if(!Y)V();let L=X[B],O=U.indexOf(L);if(O>=0)U.splice(O,1),delete X[B],Q.totalEntries=U.length},getEntryChildren:function(B,L=!0){if(!Y)V();if(typeof B==="object")if(B.isDirectory&&L){let O=[],w=B.entryName;for(let N of U)if(N.entryName.startsWith(w))O.push(N);return O}else return[B];return[]},getChildCount:function(B){if(B&&B.isDirectory){let L=this.getEntryChildren(B);return L.includes(B)?L.length-1:L.length}return 0},compressToBuffer:function(){if(!Y)V();K();let B=[],L=[],O=0,w=0;Q.size=0,Q.offset=0;let N=0;for(let C of this.entries){let T=C.getCompressedData();C.header.offset=w;let u=C.packLocalHeader(),E=u.length+T.length;w+=E,B.push(u),B.push(T);let P=C.packCentralHeader();L.push(P),Q.size+=P.length,O+=E+P.length,N++}O+=Q.mainHeaderSize,Q.offset=w,Q.totalEntries=N,w=0;let R=Buffer.alloc(O);for(let C of B)C.copy(R,w),w+=C.length;for(let C of L)C.copy(R,w),w+=C.length;let j=Q.toBinary();if(F)F.copy(j,j.length-F.length);return j.copy(R,w),D=R,Y=!1,R},toAsyncBuffer:function(B,L,O,w){try{if(!Y)V();K();let N=[],R=[],j=0,C=0,T=0;Q.size=0,Q.offset=0;let u=function(E){if(E.length>0){let P=E.shift(),h=P.entryName+P.extra.toString();if(O)O(h);P.getCompressedDataAsync(function(d){if(w)w(h);P.header.offset=C;let v=P.packLocalHeader(),x=v.length+d.length;C+=x,N.push(v),N.push(d);let A=P.packCentralHeader();R.push(A),Q.size+=A.length,j+=x+A.length,T++,u(E)})}else{j+=Q.mainHeaderSize,Q.offset=C,Q.totalEntries=T,C=0;let P=Buffer.alloc(j);N.forEach(function(d){d.copy(P,C),C+=d.length}),R.forEach(function(d){d.copy(P,C),C+=d.length});let h=Q.toBinary();if(F)F.copy(h,h.length-F.length);h.copy(P,C),D=P,Y=!1,B(P)}};u(Array.from(this.entries))}catch(N){L(N)}}}}});var GT=S((fwD,WT)=>{var cD=$8(),lD=e("path"),O8D=mq(),N8D=IT(),K1=(...D)=>cD.findLast(D,($)=>typeof $==="boolean"),zT=(...D)=>cD.findLast(D,($)=>typeof $==="string"),M8D=(...D)=>cD.findLast(D,($)=>typeof $==="function"),E8D={noSort:!1,readEntries:!1,method:cD.Constants.NONE,fs:null};WT.exports=function(D,$){let U=null,X=Object.assign(Object.create(null),E8D);if(D&&typeof D==="object"){if(!(D instanceof Uint8Array)){if(Object.assign(X,D),D=X.input?X.input:void 0,X.input)delete X.input}if(Buffer.isBuffer(D))U=D,X.method=cD.Constants.BUFFER,D=void 0}Object.assign(X,$);let F=new cD(X),Q=(Z)=>{Z.filter((K)=>K.attr).sort((K,B)=>B.path.length-K.path.length).forEach((K)=>F.fs.chmodSync(K.path,K.attr))};if(typeof X.decoder!=="object"||typeof X.decoder.encode!=="function"||typeof X.decoder.decode!=="function")X.decoder=cD.decoder;if(D&&typeof D==="string")if(F.fs.existsSync(D))X.method=cD.Constants.FILE,X.filename=D,U=F.fs.readFileSync(D);else throw cD.Errors.INVALID_FILENAME();let Y=new N8D(U,X),{canonical:J,sanitize:q,zipnamefix:I}=cD;function z(Z){if(Z&&Y){var K;if(typeof Z==="string")K=Y.getEntry(lD.posix.normalize(Z));if(typeof Z==="object"&&typeof Z.entryName<"u"&&typeof Z.header<"u")K=Y.getEntry(Z.entryName);if(K)return K}return null}function W(Z){let{join:K,normalize:B,sep:L}=lD.posix;return K(lD.isAbsolute(Z)?"/":".",B(L+Z.split("\\").join(L)+L))}function G(Z){if(Z instanceof RegExp)return function(K){return function(B){return K.test(B)}}(Z);else if(typeof Z!=="function")return()=>!0;return Z}let V=(Z,K)=>{let B=K.slice(-1);return B=B===F.sep?F.sep:"",lD.relative(Z,K)+B};return{readFile:function(Z,K){var B=z(Z);return B&&B.getData(K)||null},childCount:function(Z){let K=z(Z);if(K)return Y.getChildCount(K)},readFileAsync:function(Z,K){var B=z(Z);if(B)B.getDataAsync(K);else K(null,"getEntry failed for:"+Z)},readAsText:function(Z,K){var B=z(Z);if(B){var L=B.getData();if(L&&L.length)return L.toString(K||"utf8")}return""},readAsTextAsync:function(Z,K,B){var L=z(Z);if(L)L.getDataAsync(function(O,w){if(w){K(O,w);return}if(O&&O.length)K(O.toString(B||"utf8"));else K("")});else K("")},deleteFile:function(Z,K=!0){var B=z(Z);if(B)Y.deleteFile(B.entryName,K)},deleteEntry:function(Z){var K=z(Z);if(K)Y.deleteEntry(K.entryName)},addZipComment:function(Z){Y.comment=Z},getZipComment:function(){return Y.comment||""},addZipEntryComment:function(Z,K){var B=z(Z);if(B)B.comment=K},getZipEntryComment:function(Z){var K=z(Z);if(K)return K.comment||"";return""},updateFile:function(Z,K){var B=z(Z);if(B)B.setData(K)},addLocalFile:function(Z,K,B,L){if(F.fs.existsSync(Z)){K=K?W(K):"";let O=lD.win32.basename(lD.win32.normalize(Z));K+=B?B:O;let w=F.fs.statSync(Z),N=w.isFile()?F.fs.readFileSync(Z):Buffer.alloc(0);if(w.isDirectory())K+=F.sep;this.addFile(K,N,L,w)}else throw cD.Errors.FILE_NOT_FOUND(Z)},addLocalFileAsync:function(Z,K){Z=typeof Z==="object"?Z:{localPath:Z};let B=lD.resolve(Z.localPath),{comment:L}=Z,{zipPath:O,zipName:w}=Z,N=this;F.fs.stat(B,function(R,j){if(R)return K(R,!1);O=O?W(O):"";let C=lD.win32.basename(lD.win32.normalize(B));if(O+=w?w:C,j.isFile())F.fs.readFile(B,function(T,u){if(T)return K(T,!1);return N.addFile(O,u,L,j),setImmediate(K,void 0,!0)});else if(j.isDirectory())return O+=F.sep,N.addFile(O,Buffer.alloc(0),L,j),setImmediate(K,void 0,!0)})},addLocalFolder:function(Z,K,B){if(B=G(B),K=K?W(K):"",Z=lD.normalize(Z),F.fs.existsSync(Z)){let L=F.findFiles(Z),O=this;if(L.length)for(let w of L){let N=lD.join(K,V(Z,w));if(B(N))O.addLocalFile(w,lD.dirname(N))}}else throw cD.Errors.FILE_NOT_FOUND(Z)},addLocalFolderAsync:function(Z,K,B,L){L=G(L),B=B?W(B):"",Z=lD.normalize(Z);var O=this;F.fs.open(Z,"r",function(w){if(w&&w.code==="ENOENT")K(void 0,cD.Errors.FILE_NOT_FOUND(Z));else if(w)K(void 0,w);else{var N=F.findFiles(Z),R=-1,j=function(){if(R+=1,R<N.length){var C=N[R],T=V(Z,C).split("\\").join("/");if(T=T.normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^\x20-\x7E]/g,""),L(T))F.fs.stat(C,function(u,E){if(u)K(void 0,u);if(E.isFile())F.fs.readFile(C,function(P,h){if(P)K(void 0,P);else O.addFile(B+T,h,"",E),j()});else O.addFile(B+T+"/",Buffer.alloc(0),"",E),j()});else process.nextTick(()=>{j()})}else K(!0,void 0)};j()}})},addLocalFolderAsync2:function(Z,K){let B=this;Z=typeof Z==="object"?Z:{localPath:Z};let L=lD.resolve(W(Z.localPath)),{zipPath:O,filter:w,namefix:N}=Z;if(w instanceof RegExp)w=function(C){return function(T){return C.test(T)}}(w);else if(typeof w!=="function")w=function(){return!0};if(O=O?W(O):"",N==="latin1")N=(C)=>C.normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^\x20-\x7E]/g,"");if(typeof N!=="function")N=(C)=>C;let R=(C)=>lD.join(O,N(V(L,C))),j=(C)=>lD.win32.basename(lD.win32.normalize(N(C)));F.fs.open(L,"r",function(C){if(C&&C.code==="ENOENT")K(void 0,cD.Errors.FILE_NOT_FOUND(L));else if(C)K(void 0,C);else F.findFilesAsync(L,function(T,u){if(T)return K(T);if(u=u.filter((E)=>w(R(E))),!u.length)K(void 0,!1);setImmediate(u.reverse().reduce(function(E,P){return function(h,d){if(h||d===!1)return setImmediate(E,h,!1);B.addLocalFileAsync({localPath:P,zipPath:lD.dirname(R(P)),zipName:j(P)},E)}},K))})})},addLocalFolderPromise:function(Z,K){return new Promise((B,L)=>{this.addLocalFolderAsync2(Object.assign({localPath:Z},K),(O,w)=>{if(O)L(O);if(w)B(this)})})},addFile:function(Z,K,B,L){Z=I(Z);let O=z(Z),w=O!=null;if(!w)O=new O8D(X),O.entryName=Z;O.comment=B||"";let N=typeof L==="object"&&L instanceof F.fs.Stats;if(N)O.header.time=L.mtime;var R=O.isDirectory?16:0;let j=O.isDirectory?16384:32768;if(N)j|=4095&L.mode;else if(typeof L==="number")j|=4095&L;else j|=O.isDirectory?493:420;if(R=(R|j<<16)>>>0,O.attr=R,O.setData(K),!w)Y.setEntry(O);return O},getEntries:function(Z){return Y.password=Z,Y?Y.entries:[]},getEntry:function(Z){return z(Z)},getEntryCount:function(){return Y.getEntryCount()},forEach:function(Z){return Y.forEach(Z)},extractEntryTo:function(Z,K,B,L,O,w){L=K1(!1,L),O=K1(!1,O),B=K1(!0,B),w=zT(O,w);var N=z(Z);if(!N)throw cD.Errors.NO_ENTRY();var R=J(N.entryName),j=q(K,w&&!N.isDirectory?J(w):B?R:lD.basename(R));if(N.isDirectory){var C=Y.getEntryChildren(N);return C.forEach(function(E){if(E.isDirectory)return;var P=E.getData();if(!P)throw cD.Errors.CANT_EXTRACT_FILE();var h=J(B?E.entryName:E.entryName.substring(N.entryName.length)),d=q(K,h);let v=O?E.header.fileAttr:void 0;F.writeFileTo(d,P,L,v)}),!0}var T=N.getData(Y.password);if(!T)throw cD.Errors.CANT_EXTRACT_FILE();if(F.fs.existsSync(j)&&!L)throw cD.Errors.CANT_OVERRIDE();let u=O?Z.header.fileAttr:void 0;return F.writeFileTo(j,T,L,u),!0},test:function(Z){if(!Y)return!1;for(var K of Y.entries)try{if(K.isDirectory)continue;var B=K.getData(Z);if(!B)return!1}catch(L){return!1}return!0},extractAllTo:function(Z,K,B,L){if(B=K1(!1,B),L=zT(B,L),K=K1(!1,K),!Y)throw cD.Errors.NO_ZIP();let O=[];Y.entries.forEach(function(w){var N=q(Z,J(w.entryName));if(w.isDirectory){if(F.makeDir(N),B)O.push({path:N,attr:w.header.fileAttr});return}var R=w.getData(L);if(!R)throw cD.Errors.CANT_EXTRACT_FILE();let j=B?w.header.fileAttr:void 0;F.writeFileTo(N,R,K,j);try{F.fs.utimesSync(N,w.header.time,w.header.time)}catch(C){}}),Q(O)},extractAllToAsync:function(Z,K,B,L){if(L=M8D(K,B,L),B=K1(!1,B),K=K1(!1,K),!L)return new Promise((T,u)=>{this.extractAllToAsync(Z,K,B,function(E){if(E)u(E);else T(this)})});if(!Y){L(cD.Errors.NO_ZIP());return}Z=lD.resolve(Z);let O=(T)=>q(Z,lD.normalize(J(T.entryName))),w=(T,u)=>Error(T+': "'+u+'"'),N=[],R=[];Y.entries.forEach((T)=>{if(T.isDirectory)N.push(T);else R.push(T)});let j=[];for(let T of N){let u=O(T),E=B?T.header.fileAttr:void 0;try{F.makeDir(u)}catch(P){L(w("Unable to create folder",u));continue}if(E)j.push({path:u,attr:E});try{F.fs.utimesSync(u,T.header.time,T.header.time)}catch(P){}}let C=(T)=>{if(!T)try{Q(j)}catch(u){return L(w("Unable to set folder permissions",u.path||""))}L(T)};R.reverse().reduce(function(T,u){return function(E){if(E)T(E);else{let P=lD.normalize(J(u.entryName)),h=q(Z,P);u.getDataAsync(function(d,v){if(v)T(v);else if(!d)T(cD.Errors.CANT_EXTRACT_FILE());else{let x=B?u.header.fileAttr:void 0;F.writeFileToAsync(h,d,K,x,function(A){if(!A)return T(w("Unable to write file",h));F.fs.utimes(h,u.header.time,u.header.time,function(){T()})})}})}}},C)()},writeZip:function(Z,K){if(arguments.length===1){if(typeof Z==="function")K=Z,Z=""}if(!Z&&X.filename)Z=X.filename;if(!Z)return;var B=Y.compressToBuffer();if(B){var L=F.writeFileTo(Z,B,!0);if(typeof K==="function")K(!L?Error("failed"):null,"")}},writeZipPromise:function(Z,K){let{overwrite:B,perm:L}=Object.assign({overwrite:!0},K);return new Promise((O,w)=>{if(!Z&&X.filename)Z=X.filename;if(!Z)w("ADM-ZIP: ZIP File Name Missing");this.toBufferPromise().then((N)=>{let R=(j)=>j?O(j):w("ADM-ZIP: Wasn't able to write zip file");F.writeFileToAsync(Z,N,B,L,R)},w)})},toBufferPromise:function(){return new Promise((Z,K)=>{Y.toAsyncBuffer(Z,K)})},toBuffer:function(Z,K,B,L){if(typeof Z==="function")return Y.toAsyncBuffer(Z,K,B,L),null;return Y.compressToBuffer()}}}});var ZT=S((ywD,A8D)=>{A8D.exports=[{name:"Agola CI",constant:"AGOLA",env:"AGOLA_GIT_REF",pr:"AGOLA_PULL_REQUEST_ID"},{name:"Alpic",constant:"ALPIC",env:"ALPIC_HOST"},{name:"Appcircle",constant:"APPCIRCLE",env:"AC_APPCIRCLE",pr:{env:"AC_GIT_PR",ne:"false"}},{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN",pr:{env:"CODEBUILD_WEBHOOK_EVENT",any:["PULL_REQUEST_CREATED","PULL_REQUEST_UPDATED","PULL_REQUEST_REOPENED"]}},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"TF_BUILD",pr:{BUILD_REASON:"PullRequest"}},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"Cloudflare Pages",constant:"CLOUDFLARE_PAGES",env:"CF_PAGES"},{name:"Cloudflare Workers",constant:"CLOUDFLARE_WORKERS",env:"WORKERS_CI"},{name:"Codefresh",constant:"CODEFRESH",env:"CF_BUILD_ID",pr:{any:["CF_PULL_REQUEST_NUMBER","CF_PULL_REQUEST_ID"]}},{name:"Codemagic",constant:"CODEMAGIC",env:"CM_BUILD_ID",pr:"CM_PULL_REQUEST"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"Earthly",constant:"EARTHLY",env:"EARTHLY_CI"},{name:"Expo Application Services",constant:"EAS",env:"EAS_BUILD"},{name:"Gerrit",constant:"GERRIT",env:"GERRIT_PROJECT"},{name:"Gitea Actions",constant:"GITEA_ACTIONS",env:"GITEA_ACTIONS"},{name:"GitHub Actions",constant:"GITHUB_ACTIONS",env:"GITHUB_ACTIONS",pr:{GITHUB_EVENT_NAME:"pull_request"}},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI",pr:"CI_MERGE_REQUEST_ID"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Google Cloud Build",constant:"GOOGLE_CLOUD_BUILD",env:"BUILDER_OUTPUT"},{name:"Harness CI",constant:"HARNESS",env:"HARNESS_BUILD_ID"},{name:"Heroku",constant:"HEROKU",env:{env:"NODE",includes:"/app/.heroku/node/bin/node"}},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"LayerCI",constant:"LAYERCI",env:"LAYERCI",pr:"LAYERCI_PULL_REQUEST"},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Nevercode",constant:"NEVERCODE",env:"NEVERCODE",pr:{env:"NEVERCODE_PULL_REQUEST",ne:"false"}},{name:"Prow",constant:"PROW",env:"PROW_JOB_ID"},{name:"ReleaseHub",constant:"RELEASEHUB",env:"RELEASE_BUILD_ID"},{name:"Render",constant:"RENDER",env:"RENDER",pr:{IS_PULL_REQUEST:"true"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Screwdriver",constant:"SCREWDRIVER",env:"SCREWDRIVER",pr:{env:"SD_PULL_REQUEST",ne:"false"}},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Sourcehut",constant:"SOURCEHUT",env:{CI_NAME:"sourcehut"}},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}},{name:"Vela",constant:"VELA",env:"VELA",pr:{VELA_PULL_REQUEST:"1"}},{name:"Vercel",constant:"VERCEL",env:{any:["NOW_BUILDER","VERCEL"]},pr:"VERCEL_GIT_PULL_REQUEST_ID"},{name:"Visual Studio App Center",constant:"APPCENTER",env:"APPCENTER_BUILD_ID"},{name:"Woodpecker",constant:"WOODPECKER",env:{CI:"woodpecker"},pr:{CI_BUILD_EVENT:"pull_request"}},{name:"Xcode Cloud",constant:"XCODE_CLOUD",env:"CI_XCODE_PROJECT",pr:"CI_PULL_REQUEST_NUMBER"},{name:"Xcode Server",constant:"XCODE_SERVER",env:"XCS"}]});var lq=S((hq)=>{var VT=ZT(),pD=process.env;Object.defineProperty(hq,"_vendors",{value:VT.map(function(D){return D.constant})});hq.name=null;hq.isPR=null;hq.id=null;if(pD.CI!=="false")VT.forEach(function(D){let U=(Array.isArray(D.env)?D.env:[D.env]).every(function(X){return BT(X)});if(hq[D.constant]=U,!U)return;hq.name=D.name,hq.isPR=R8D(D),hq.id=D.constant});hq.isCI=!!(pD.CI!=="false"&&(pD.BUILD_ID||pD.BUILD_NUMBER||pD.CI||pD.CI_APP_ID||pD.CI_BUILD_ID||pD.CI_BUILD_NUMBER||pD.CI_NAME||pD.CONTINUOUS_INTEGRATION||pD.RUN_ID||hq.name||!1));function BT(D){if(typeof D==="string")return!!pD[D];if("env"in D)return pD[D.env]&&pD[D.env].includes(D.includes);if("any"in D)return D.any.some(function($){return!!pD[$]});return Object.keys(D).every(function($){return pD[$]===D[$]})}function R8D(D){switch(typeof D.pr){case"string":return!!pD[D.pr];case"object":if("env"in D.pr)if("any"in D.pr)return D.pr.any.some(function($){return pD[D.pr.env]===$});else return D.pr.env in pD&&pD[D.pr.env]!==D.pr.ne;else if("any"in D.pr)return D.pr.any.some(function($){return!!pD[$]});else return BT(D.pr);default:return null}}});var NT=S((hwD,OT)=>{var LT={};OT.exports=LT;var HT={reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29],black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],grey:[90,39],brightRed:[91,39],brightGreen:[92,39],brightYellow:[93,39],brightBlue:[94,39],brightMagenta:[95,39],brightCyan:[96,39],brightWhite:[97,39],bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgGray:[100,49],bgGrey:[100,49],bgBrightRed:[101,49],bgBrightGreen:[102,49],bgBrightYellow:[103,49],bgBrightBlue:[104,49],bgBrightMagenta:[105,49],bgBrightCyan:[106,49],bgBrightWhite:[107,49],blackBG:[40,49],redBG:[41,49],greenBG:[42,49],yellowBG:[43,49],blueBG:[44,49],magentaBG:[45,49],cyanBG:[46,49],whiteBG:[47,49]};Object.keys(HT).forEach(function(D){var $=HT[D],U=LT[D]=[];U.open="\x1B["+$[0]+"m",U.close="\x1B["+$[1]+"m"})});var ET=S((dwD,MT)=>{MT.exports=function(D,$){$=$||process.argv;var U=$.indexOf("--"),X=/^-{1,2}/.test(D)?"":"--",F=$.indexOf(X+D);return F!==-1&&(U===-1?!0:F<U)}});var RT=S((lwD,AT)=>{var S8D=e("os"),z$=ET(),N0=process.env,U8=void 0;if(z$("no-color")||z$("no-colors")||z$("color=false"))U8=!1;else if(z$("color")||z$("colors")||z$("color=true")||z$("color=always"))U8=!0;if("FORCE_COLOR"in N0)U8=N0.FORCE_COLOR.length===0||parseInt(N0.FORCE_COLOR,10)!==0;function T8D(D){if(D===0)return!1;return{level:D,hasBasic:!0,has256:D>=2,has16m:D>=3}}function P8D(D){if(U8===!1)return 0;if(z$("color=16m")||z$("color=full")||z$("color=truecolor"))return 3;if(z$("color=256"))return 2;if(D&&!D.isTTY&&U8!==!0)return 0;var $=U8?1:0;if(process.platform==="win32"){var U=S8D.release().split(".");if(Number(process.versions.node.split(".")[0])>=8&&Number(U[0])>=10&&Number(U[2])>=10586)return Number(U[2])>=14931?3:2;return 1}if("CI"in N0){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(function(F){return F in N0})||N0.CI_NAME==="codeship")return 1;return $}if("TEAMCITY_VERSION"in N0)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(N0.TEAMCITY_VERSION)?1:0;if("TERM_PROGRAM"in N0){var X=parseInt((N0.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(N0.TERM_PROGRAM){case"iTerm.app":return X>=3?3:2;case"Hyper":return 3;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(N0.TERM))return 2;if(/^screen|^xterm|^vt100|^rxvt|color|ansi|cygwin|linux/i.test(N0.TERM))return 1;if("COLORTERM"in N0)return 1;if(N0.TERM==="dumb")return $;return $}function cq(D){var $=P8D(D);return T8D($)}AT.exports={supportsColor:cq,stdout:cq(process.stdout),stderr:cq(process.stderr)}});var ST=S((cwD,jT)=>{jT.exports=function($,U){var X="";$=$||"Run the trap, drop the bass",$=$.split("");var F={a:["@","Ą","Ⱥ","Ʌ","Δ","Λ","Д"],b:["ß","Ɓ","Ƀ","ɮ","β","฿"],c:["©","Ȼ","Ͼ"],d:["Ð","Ɗ","Ԁ","ԁ","Ԃ","ԃ"],e:["Ë","ĕ","Ǝ","ɘ","Σ","ξ","Ҽ","੬"],f:["Ӻ"],g:["ɢ"],h:["Ħ","ƕ","Ң","Һ","Ӈ","Ԋ"],i:["༏"],j:["Ĵ"],k:["ĸ","Ҡ","Ӄ","Ԟ"],l:["Ĺ"],m:["ʍ","Ӎ","ӎ","Ԡ","ԡ","൩"],n:["Ñ","ŋ","Ɲ","Ͷ","Π","Ҋ"],o:["Ø","õ","ø","Ǿ","ʘ","Ѻ","ם","","๏"],p:["Ƿ","Ҏ"],q:["্"],r:["®","Ʀ","Ȑ","Ɍ","ʀ","Я"],s:["§","Ϟ","ϟ","Ϩ"],t:["Ł","Ŧ","ͳ"],u:["Ʊ","Ս"],v:["ט"],w:["Ш","Ѡ","Ѽ","൰"],x:["Ҳ","Ӿ","Ӽ","ӽ"],y:["¥","Ұ","Ӌ"],z:["Ƶ","ɀ"]};return $.forEach(function(Q){Q=Q.toLowerCase();var Y=F[Q]||[" "],J=Math.floor(Math.random()*Y.length);if(typeof F[Q]<"u")X+=F[Q][J];else X+=Q}),X}});var PT=S((nwD,TT)=>{TT.exports=function($,U){$=$||" he is here ";var X={up:["̍","̎","̄","̅","̿","̑","̆","̐","͒","͗","͑","̇","̈","̊","͂","̓","̈","͊","͋","͌","̃","̂","̌","͐","̀","́","̋","̏","̒","̓","̔","̽","̉","ͣ","ͤ","ͥ","ͦ","ͧ","ͨ","ͩ","ͪ","ͫ","ͬ","ͭ","ͮ","ͯ","̾","͛","͆","̚"],down:["̖","̗","̘","̙","̜","̝","̞","̟","̠","̤","̥","̦","̩","̪","̫","̬","̭","̮","̯","̰","̱","̲","̳","̹","̺","̻","̼","ͅ","͇","͈","͉","͍","͎","͓","͔","͕","͖","͙","͚","̣"],mid:["̕","̛","̀","́","͘","̡","̢","̧","̨","̴","̵","̶","͜","͝","͞","͟","͠","͢","̸","̷","͡"," ҉"]},F=[].concat(X.up,X.down,X.mid);function Q(q){var I=Math.floor(Math.random()*q);return I}function Y(q){var I=!1;return F.filter(function(z){I=z===q}),I}function J(q,I){var z="",W,G;I=I||{},I.up=typeof I.up<"u"?I.up:!0,I.mid=typeof I.mid<"u"?I.mid:!0,I.down=typeof I.down<"u"?I.down:!0,I.size=typeof I.size<"u"?I.size:"maxi",q=q.split("");for(G in q){if(Y(G))continue;switch(z=z+q[G],W={up:0,down:0,mid:0},I.size){case"mini":W.up=Q(8),W.mid=Q(2),W.down=Q(8);break;case"maxi":W.up=Q(16)+3,W.mid=Q(4)+1,W.down=Q(64)+3;break;default:W.up=Q(8)+1,W.mid=Q(6)/2,W.down=Q(8)+1;break}var V=["up","mid","down"];for(var Z in V){var K=V[Z];for(var B=0;B<=W[K];B++)if(I[K])z=z+X[K][Q(X[K].length)]}}return z}return J($,U)}});var vT=S((iwD,CT)=>{CT.exports=function(D){return function($,U,X){if($===" ")return $;switch(U%3){case 0:return D.red($);case 1:return D.white($);case 2:return D.blue($)}}}});var uT=S((pwD,bT)=>{bT.exports=function(D){return function($,U,X){return U%2===0?$:D.inverse($)}}});var _T=S((rwD,xT)=>{xT.exports=function(D){var $=["red","yellow","green","blue","magenta"];return function(U,X,F){if(U===" ")return U;else return D[$[X++%$.length]](U)}}});var gT=S((awD,kT)=>{kT.exports=function(D){var $=["underline","inverse","grey","yellow","red","green","blue","white","cyan","magenta","brightYellow","brightRed","brightGreen","brightBlue","brightWhite","brightCyan","brightMagenta"];return function(U,X,F){return U===" "?U:D[$[Math.round(Math.random()*($.length-2))]](U)}}});var dT=S((twD,hT)=>{var BD={};hT.exports=BD;BD.themes={};var C8D=e("util"),w1=BD.styles=NT(),fT=Object.defineProperties,v8D=new RegExp(/[\r\n]+/g);BD.supportsColor=RT().supportsColor;if(typeof BD.enabled>"u")BD.enabled=BD.supportsColor()!==!1;BD.enable=function(){BD.enabled=!0};BD.disable=function(){BD.enabled=!1};BD.stripColors=BD.strip=function(D){return(""+D).replace(/\x1B\[\d+m/g,"")};var owD=BD.stylize=function($,U){if(!BD.enabled)return $+"";var X=w1[U];if(!X&&U in BD)return BD[U]($);return X.open+$+X.close},b8D=/[|\\{}()[\]^$+*?.]/g,u8D=function(D){if(typeof D!=="string")throw TypeError("Expected a string");return D.replace(b8D,"\\$&")};function yT(D){var $=function U(){return _8D.apply(U,arguments)};return $._styles=D,$.__proto__=x8D,$}var mT=function(){var D={};return w1.grey=w1.gray,Object.keys(w1).forEach(function($){w1[$].closeRe=new RegExp(u8D(w1[$].close),"g"),D[$]={get:function(){return yT(this._styles.concat($))}}}),D}(),x8D=fT(function(){},mT);function _8D(){var D=Array.prototype.slice.call(arguments),$=D.map(function(Y){if(Y!=null&&Y.constructor===String)return Y;else return C8D.inspect(Y)}).join(" ");if(!BD.enabled||!$)return $;var U=$.indexOf(`
`)!=-1,X=this._styles,F=X.length;while(F--){var Q=w1[X[F]];if($=Q.open+$.replace(Q.closeRe,Q.open)+Q.close,U)$=$.replace(v8D,function(Y){return Q.close+Y+Q.open})}return $}BD.setTheme=function(D){if(typeof D==="string"){console.log("colors.setTheme now only accepts an object, not a string. If you are trying to set a theme from a file, it is now your (the caller's) responsibility to require the file. The old syntax looked like colors.setTheme(__dirname + '/../themes/generic-logging.js'); The new syntax looks like colors.setTheme(require(__dirname + '/../themes/generic-logging.js'));");return}for(var $ in D)(function(U){BD[U]=function(X){if(typeof D[U]==="object"){var F=X;for(var Q in D[U])F=BD[D[U][Q]](F);return F}return BD[D[U]](X)}})($)};function k8D(){var D={};return Object.keys(mT).forEach(function($){D[$]={get:function(){return yT([$])}}}),D}var g8D=function($,U){var X=U.split("");return X=X.map($),X.join("")};BD.trap=ST();BD.zalgo=PT();BD.maps={};BD.maps.america=vT()(BD);BD.maps.zebra=uT()(BD);BD.maps.rainbow=_T()(BD);BD.maps.random=gT()(BD);for(nq in BD.maps)(function(D){BD[D]=function($){return g8D(BD.maps[D],$)}})(nq);var nq;fT(BD,k8D())});var cT=S((swD,lT)=>{var f8D=dT();lT.exports=f8D});var nT=S((y8D)=>{y8D.indent=function($){return Array($+1).join(" ")};y8D.getMaxIndexLength=function(D){var $=0;return Object.getOwnPropertyNames(D).forEach(function(U){if(D[U]===void 0)return;$=Math.max($,U.length)}),$}});var iT=S((DHD,d8D)=>{d8D.exports={author:"Rafael de Oleza <rafeca@gmail.com> (https://github.com/rafeca)",name:"prettyjson",description:"Package for formatting JSON data in a coloured YAML-style, perfect for CLI output",version:"1.2.5",homepage:"http://rafeca.com/prettyjson",keywords:["json","cli","formatting","colors"],repository:{type:"git",url:"https://github.com/rafeca/prettyjson.git"},bugs:{url:"https://github.com/rafeca/prettyjson/issues"},main:"./lib/prettyjson",files:["bin/prettyjson","lib/*.js"],license:"MIT",scripts:{test:"npm run jshint && mocha --reporter spec",testwin:"node ./node_modules/mocha/bin/mocha --reporter spec",jshint:"jshint lib/*.js test/*.js",coverage:"istanbul cover _mocha --report lcovonly -- -R spec",coveralls:"npm run coverage && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage",changelog:"git log $(git describe --tags --abbrev=0)..HEAD --pretty='* %s' --first-parent"},bin:{prettyjson:"./bin/prettyjson"},dependencies:{colors:"1.4.0",minimist:"^1.2.0"},devDependencies:{coveralls:"^2.11.15",istanbul:"^0.4.5",jshint:"^2.9.4",mocha:"^3.1.2","mocha-lcov-reporter":"^1.2.0",should:"^11.1.1"}}});var rT=S((i8D)=>{var E$=cT(),R6=nT(),l8D=/[^\w\s\n\r\v\t\.,]/i;i8D.version=iT().version;var iq=function(D,$){return D!==void 0||$.renderUndefined},KU=function(D,$,U){if(typeof D==="boolean"||typeof D==="number"||typeof D==="function"||D===null||D===void 0||D instanceof Date)return!0;if(typeof D==="string"&&D.indexOf(`
`)===-1)return!0;if(U.inlineArrays&&!$){if(Array.isArray(D)&&KU(D[0],!0,U))return!0}return!1},c8D=function(D,$){if($.noColor)return D;if(typeof D==="string")return $.stringColor?E$[$.stringColor](D):D;var U=D+"";if(D===!0)return E$.green(U);if(D===!1)return E$.red(U);if(D===null||D===void 0)return E$.grey(U);if(typeof D==="number")if(D>=0)return E$[$.positiveNumberColor](U);else return E$[$.negativeNumberColor](U);if(typeof D==="function")return"function() {}";if(Array.isArray(D))return D.join(", ");return U},pq=function(D,$){if(D.multilineStringColor===null||D.noColor)return $;else return E$[D.multilineStringColor]($)},n8D=function(D,$,U){var X=D.split(`
`);return X=X.map(function(F){return R6.indent($)+pq(U,F)}),X.join(`
`)},F8=function(D,$,U){if(typeof D==="string"&&D.match(l8D)&&$.escape)D=JSON.stringify(D);if(!iq(D,$))return[];if(KU(D,!1,$))return[R6.indent(U)+c8D(D,$)];if(typeof D==="string")return[R6.indent(U)+pq($,'"""'),n8D(D,U+$.defaultIndentation,$),R6.indent(U)+pq($,'"""')];if(Array.isArray(D)){if(D.length===0)return[R6.indent(U)+$.emptyArrayMsg];var X=[];return D.forEach(function(J){if(!iq(J,$))return;var q="- ";if(!$.noColor)q=E$[$.dashColor](q);if(q=R6.indent(U)+q,KU(J,!1,$))q+=F8(J,$,0)[0],X.push(q);else X.push(q),X.push.apply(X,F8(J,$,U+$.defaultIndentation))}),X}if(D instanceof Error)return F8({message:D.message,stack:D.stack.split(`
`)},$,U);var F=$.noAlign?0:R6.getMaxIndexLength(D),Q,Y=[];return Object.getOwnPropertyNames(D).forEach(function(J){if(!iq(D[J],$))return;if(Q=J+": ",!$.noColor)Q=E$[$.keysColor](Q);if(Q=R6.indent(U)+Q,KU(D[J],!1,$)){var q=$.noAlign?0:F-J.length;Q+=F8(D[J],$,q)[0],Y.push(Q)}else Y.push(Q),Y.push.apply(Y,F8(D[J],$,U+$.defaultIndentation))}),Y};i8D.render=function($,U,X){return X=X||0,U=U||{},U.emptyArrayMsg=U.emptyArrayMsg||"(empty array)",U.keysColor=U.keysColor||"green",U.dashColor=U.dashColor||"green",U.numberColor=U.numberColor||"blue",U.positiveNumberColor=U.positiveNumberColor||U.numberColor,U.negativeNumberColor=U.negativeNumberColor||U.numberColor,U.defaultIndentation=U.defaultIndentation||2,U.noColor=!!U.noColor,U.noAlign=!!U.noAlign,U.escape=!!U.escape,U.renderUndefined=!!U.renderUndefined,U.stringColor=U.stringColor||null,U.multilineStringColor=U.multilineStringColor||null,F8($,U,X).join(`
`)};i8D.renderString=function($,U,X){var F="",Q;if(typeof $!=="string"||$==="")return"";if($[0]!=="{"&&$[0]!=="["){var Y;if($.indexOf("{")===-1)Y=$.indexOf("[");else if($.indexOf("[")===-1)Y=$.indexOf("{");else if($.indexOf("{")<$.indexOf("["))Y=$.indexOf("{");else Y=$.indexOf("[");F+=$.substr(0,Y)+`
`,$=$.substr(Y)}try{Q=JSON.parse($)}catch(J){return E$.red("Error:")+" Not valid JSON!"}return F+=i8D.render(Q,U,X),F}});var oq=S((oT)=>{Object.defineProperty(oT,"__esModule",{value:!0});oT.default=void 0;function X8(D){return X8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function($){return typeof $}:function($){return $&&typeof Symbol=="function"&&$.constructor===Symbol&&$!==Symbol.prototype?"symbol":typeof $},X8(D)}function aT(D,$){for(var U=0;U<$.length;U++){var X=$[U];if(X.enumerable=X.enumerable||!1,X.configurable=!0,"value"in X)X.writable=!0;Object.defineProperty(D,o8D(X.key),X)}}function a8D(D,$,U){if($)aT(D.prototype,$);if(U)aT(D,U);return Object.defineProperty(D,"prototype",{writable:!1}),D}function o8D(D){var $=t8D(D,"string");return X8($)=="symbol"?$:$+""}function t8D(D,$){if(X8(D)!="object"||!D)return D;var U=D[Symbol.toPrimitive];if(U!==void 0){var X=U.call(D,$||"default");if(X8(X)!="object")return X;throw TypeError("@@toPrimitive must return a primitive value.")}return($==="string"?String:Number)(D)}function s8D(D,$){if(!(D instanceof $))throw TypeError("Cannot call a class as a function")}function e8D(D,$,U){return $=m3($),D2D(D,aq()?Reflect.construct($,U||[],m3(D).constructor):$.apply(D,U))}function D2D(D,$){if($&&(X8($)==="object"||typeof $==="function"))return $;else if($!==void 0)throw TypeError("Derived constructors may only return object or undefined");return $2D(D)}function $2D(D){if(D===void 0)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return D}function U2D(D,$){if(typeof $!=="function"&&$!==null)throw TypeError("Super expression must either be null or a function");if(D.prototype=Object.create($&&$.prototype,{constructor:{value:D,writable:!0,configurable:!0}}),Object.defineProperty(D,"prototype",{writable:!1}),$)y3(D,$)}function rq(D){var $=typeof Map==="function"?new Map:void 0;return rq=function(X){if(X===null||!X2D(X))return X;if(typeof X!=="function")throw TypeError("Super expression must either be null or a function");if(typeof $<"u"){if($.has(X))return $.get(X);$.set(X,F)}function F(){return F2D(X,arguments,m3(this).constructor)}return F.prototype=Object.create(X.prototype,{constructor:{value:F,enumerable:!1,writable:!0,configurable:!0}}),y3(F,X)},rq(D)}function F2D(D,$,U){if(aq())return Reflect.construct.apply(null,arguments);var X=[null];X.push.apply(X,$);var F=new(D.bind.apply(D,X));return U&&y3(F,U.prototype),F}function aq(){try{var D=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch($){}return(aq=function(){return!!D})()}function X2D(D){try{return Function.toString.call(D).indexOf("[native code]")!==-1}catch($){return typeof D==="function"}}function y3(D,$){return y3=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(X,F){return X.__proto__=F,X},y3(D,$)}function m3(D){return m3=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(U){return U.__proto__||Object.getPrototypeOf(U)},m3(D)}var Q2D=function(D){function $(U){var X,F=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,Q=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,Y=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;if(s8D(this,$),X=e8D(this,$,[U]),X.originalRequest=Q,X.originalResponse=Y,X.causingError=F,F!=null)U+=", caused by ".concat(F.toString());if(Q!=null){var J=Q.getHeader("X-Request-ID")||"n/a",q=Q.getMethod(),I=Q.getURL(),z=Y?Y.getStatus():"n/a",W=Y?Y.getBody()||"":"n/a";U+=", originated from request (method: ".concat(q,", url: ").concat(I,", response code: ").concat(z,", response text: ").concat(W,", request id: ").concat(J,")")}return X.message=U,X}return U2D($,D),a8D($)}(rq(Error)),UHD=oT.default=Q2D});var tq=S((eT)=>{Object.defineProperty(eT,"__esModule",{value:!0});eT.enableDebugLog=Y2D;eT.log=J2D;var sT=!1;function Y2D(){sT=!0}function J2D(D){if(!sT)return;console.log(D)}});var FP=S(($P)=>{Object.defineProperty($P,"__esModule",{value:!0});$P.default=void 0;function h3(D){return h3=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function($){return typeof $}:function($){return $&&typeof Symbol=="function"&&$.constructor===Symbol&&$!==Symbol.prototype?"symbol":typeof $},h3(D)}function z2D(D,$){if(!(D instanceof $))throw TypeError("Cannot call a class as a function")}function DP(D,$){for(var U=0;U<$.length;U++){var X=$[U];if(X.enumerable=X.enumerable||!1,X.configurable=!0,"value"in X)X.writable=!0;Object.defineProperty(D,G2D(X.key),X)}}function W2D(D,$,U){if($)DP(D.prototype,$);if(U)DP(D,U);return Object.defineProperty(D,"prototype",{writable:!1}),D}function G2D(D){var $=Z2D(D,"string");return h3($)=="symbol"?$:$+""}function Z2D(D,$){if(h3(D)!="object"||!D)return D;var U=D[Symbol.toPrimitive];if(U!==void 0){var X=U.call(D,$||"default");if(h3(X)!="object")return X;throw TypeError("@@toPrimitive must return a primitive value.")}return($==="string"?String:Number)(D)}var QHD=$P.default=function(){function D(){z2D(this,D)}return W2D(D,[{key:"listAllUploads",value:function(){return Promise.resolve([])}},{key:"findUploadsByFingerprint",value:function(U){return Promise.resolve([])}},{key:"removeUpload",value:function(U){return Promise.resolve()}},{key:"addUpload",value:function(U,X){return Promise.resolve(null)}}])}()});var XP=S((sq,eq)=>{(function(D,$){typeof sq==="object"&&typeof eq<"u"?eq.exports=$():typeof define==="function"&&define.amd?define($):function(){var U=D.Base64,X=$();if(X.noConflict=function(){return D.Base64=U,X},D.Meteor)Base64=X;D.Base64=X}()})(typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:sq,function(){var D="3.7.8",$=D,U=typeof Buffer==="function",X=typeof TextDecoder==="function"?new TextDecoder:void 0,F=typeof TextEncoder==="function"?new TextEncoder:void 0,Q="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Y=Array.prototype.slice.call(Q),J=function(k){var l={};return k.forEach(function(s,qD){return l[s]=qD}),l}(Y),q=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,I=String.fromCharCode.bind(String),z=typeof Uint8Array.from==="function"?Uint8Array.from.bind(Uint8Array):function(k){return new Uint8Array(Array.prototype.slice.call(k,0))},W=function(k){return k.replace(/=/g,"").replace(/[+\/]/g,function(l){return l=="+"?"-":"_"})},G=function(k){return k.replace(/[^A-Za-z0-9\+\/]/g,"")},V=function(k){var l,s,qD,KD,o="",jD=k.length%3;for(var t=0;t<k.length;){if((s=k.charCodeAt(t++))>255||(qD=k.charCodeAt(t++))>255||(KD=k.charCodeAt(t++))>255)throw TypeError("invalid character found");l=s<<16|qD<<8|KD,o+=Y[l>>18&63]+Y[l>>12&63]+Y[l>>6&63]+Y[l&63]}return jD?o.slice(0,jD-3)+"===".substring(jD):o},Z=typeof btoa==="function"?function(k){return btoa(k)}:U?function(k){return Buffer.from(k,"binary").toString("base64")}:V,K=U?function(k){return Buffer.from(k).toString("base64")}:function(k){var l=4096,s=[];for(var qD=0,KD=k.length;qD<KD;qD+=l)s.push(I.apply(null,k.subarray(qD,qD+l)));return Z(s.join(""))},B=function(k,l){if(l===void 0)l=!1;return l?W(K(k)):K(k)},L=function(k){if(k.length<2){var l=k.charCodeAt(0);return l<128?k:l<2048?I(192|l>>>6)+I(128|l&63):I(224|l>>>12&15)+I(128|l>>>6&63)+I(128|l&63)}else{var l=65536+(k.charCodeAt(0)-55296)*1024+(k.charCodeAt(1)-56320);return I(240|l>>>18&7)+I(128|l>>>12&63)+I(128|l>>>6&63)+I(128|l&63)}},O=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,w=function(k){return k.replace(O,L)},N=U?function(k){return Buffer.from(k,"utf8").toString("base64")}:F?function(k){return K(F.encode(k))}:function(k){return Z(w(k))},R=function(k,l){if(l===void 0)l=!1;return l?W(N(k)):N(k)},j=function(k){return R(k,!0)},C=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,T=function(k){switch(k.length){case 4:var l=(7&k.charCodeAt(0))<<18|(63&k.charCodeAt(1))<<12|(63&k.charCodeAt(2))<<6|63&k.charCodeAt(3),s=l-65536;return I((s>>>10)+55296)+I((s&1023)+56320);case 3:return I((15&k.charCodeAt(0))<<12|(63&k.charCodeAt(1))<<6|63&k.charCodeAt(2));default:return I((31&k.charCodeAt(0))<<6|63&k.charCodeAt(1))}},u=function(k){return k.replace(C,T)},E=function(k){if(k=k.replace(/\s+/g,""),!q.test(k))throw TypeError("malformed base64.");k+="==".slice(2-(k.length&3));var l,s,qD,KD=[];for(var o=0;o<k.length;)if(l=J[k.charAt(o++)]<<18|J[k.charAt(o++)]<<12|(s=J[k.charAt(o++)])<<6|(qD=J[k.charAt(o++)]),s===64)KD.push(I(l>>16&255));else if(qD===64)KD.push(I(l>>16&255,l>>8&255));else KD.push(I(l>>16&255,l>>8&255,l&255));return KD.join("")},P=typeof atob==="function"?function(k){return atob(G(k))}:U?function(k){return Buffer.from(k,"base64").toString("binary")}:E,h=U?function(k){return z(Buffer.from(k,"base64"))}:function(k){return z(P(k).split("").map(function(l){return l.charCodeAt(0)}))},d=function(k){return h(x(k))},v=U?function(k){return Buffer.from(k,"base64").toString("utf8")}:X?function(k){return X.decode(h(k))}:function(k){return u(P(k))},x=function(k){return G(k.replace(/[-_]/g,function(l){return l=="-"?"+":"/"}))},A=function(k){return v(x(k))},H=function(k){if(typeof k!=="string")return!1;var l=k.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(l)||!/[^\s0-9a-zA-Z\-_]/.test(l)},M=function(k){return{value:k,enumerable:!1,writable:!0,configurable:!0}},b=function(){var k=function(l,s){return Object.defineProperty(String.prototype,l,M(s))};k("fromBase64",function(){return A(this)}),k("toBase64",function(l){return R(this,l)}),k("toBase64URI",function(){return R(this,!0)}),k("toBase64URL",function(){return R(this,!0)}),k("toUint8Array",function(){return d(this)})},m=function(){var k=function(l,s){return Object.defineProperty(Uint8Array.prototype,l,M(s))};k("toBase64",function(l){return B(this,l)}),k("toBase64URI",function(){return B(this,!0)}),k("toBase64URL",function(){return B(this,!0)})},f=function(){b(),m()},UD={version:D,VERSION:$,atob:P,atobPolyfill:E,btoa:Z,btoaPolyfill:V,fromBase64:A,toBase64:R,encode:R,encodeURI:j,encodeURL:j,utob:w,btou:u,decode:A,isValid:H,fromUint8Array:B,toUint8Array:d,extendString:b,extendUint8Array:m,extendBuiltins:f};return UD.Base64={},Object.keys(UD).forEach(function(k){return UD.Base64[k]=UD[k]}),UD})});var YP=S((JHD,QP)=>{QP.exports=function($,U){if(U=U.split(":")[0],$=+$,!$)return!1;switch(U){case"http":case"ws":return $!==80;case"https":case"wss":return $!==443;case"ftp":return $!==21;case"gopher":return $!==70;case"file":return!1}return $!==0}});var IP=S((H2D)=>{var V2D=Object.prototype.hasOwnProperty,B2D;function JP(D){try{return decodeURIComponent(D.replace(/\+/g," "))}catch($){return null}}function qP(D){try{return encodeURIComponent(D)}catch($){return null}}function K2D(D){var $=/([^=?#&]+)=?([^&]*)/g,U={},X;while(X=$.exec(D)){var F=JP(X[1]),Q=JP(X[2]);if(F===null||Q===null||F in U)continue;U[F]=Q}return U}function w2D(D,$){$=$||"";var U=[],X,F;if(typeof $!=="string")$="?";for(F in D)if(V2D.call(D,F)){if(X=D[F],!X&&(X===null||X===B2D||isNaN(X)))X="";if(F=qP(F),X=qP(X),F===null||X===null)continue;U.push(F+"="+X)}return U.length?$+U.join("&"):""}H2D.stringify=w2D;H2D.parse=K2D});var wP=S((IHD,KP)=>{var WP=YP(),wU=IP(),N2D=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,GP=/[\n\r\t]/g,M2D=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,ZP=/:\d+$/,E2D=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,A2D=/^[a-zA-Z]:/;function $I(D){return(D?D:"").toString().replace(N2D,"")}var DI=[["#","hash"],["?","query"],function($,U){return A$(U.protocol)?$.replace(/\\/g,"/"):$},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],zP={hash:1,query:1};function VP(D){var $;if(typeof window<"u")$=window;else if(typeof global<"u")$=global;else if(typeof self<"u")$=self;else $={};var U=$.location||{};D=D||U;var X={},F=typeof D,Q;if(D.protocol==="blob:")X=new R$(unescape(D.pathname),{});else if(F==="string"){X=new R$(D,{});for(Q in zP)delete X[Q]}else if(F==="object"){for(Q in D){if(Q in zP)continue;X[Q]=D[Q]}if(X.slashes===void 0)X.slashes=M2D.test(D.href)}return X}function A$(D){return D==="file:"||D==="ftp:"||D==="http:"||D==="https:"||D==="ws:"||D==="wss:"}function BP(D,$){D=$I(D),D=D.replace(GP,""),$=$||{};var U=E2D.exec(D),X=U[1]?U[1].toLowerCase():"",F=!!U[2],Q=!!U[3],Y=0,J;if(F)if(Q)J=U[2]+U[3]+U[4],Y=U[2].length+U[3].length;else J=U[2]+U[4],Y=U[2].length;else if(Q)J=U[3]+U[4],Y=U[3].length;else J=U[4];if(X==="file:"){if(Y>=2)J=J.slice(2)}else if(A$(X))J=U[4];else if(X){if(F)J=J.slice(2)}else if(Y>=2&&A$($.protocol))J=U[4];return{protocol:X,slashes:F||A$(X),slashesCount:Y,rest:J}}function R2D(D,$){if(D==="")return $;var U=($||"/").split("/").slice(0,-1).concat(D.split("/")),X=U.length,F=U[X-1],Q=!1,Y=0;while(X--)if(U[X]===".")U.splice(X,1);else if(U[X]==="..")U.splice(X,1),Y++;else if(Y){if(X===0)Q=!0;U.splice(X,1),Y--}if(Q)U.unshift("");if(F==="."||F==="..")U.push("");return U.join("/")}function R$(D,$,U){if(D=$I(D),D=D.replace(GP,""),!(this instanceof R$))return new R$(D,$,U);var X,F,Q,Y,J,q,I=DI.slice(),z=typeof $,W=this,G=0;if(z!=="object"&&z!=="string")U=$,$=null;if(U&&typeof U!=="function")U=wU.parse;if($=VP($),F=BP(D||"",$),X=!F.protocol&&!F.slashes,W.slashes=F.slashes||X&&$.slashes,W.protocol=F.protocol||$.protocol||"",D=F.rest,F.protocol==="file:"&&(F.slashesCount!==2||A2D.test(D))||!F.slashes&&(F.protocol||F.slashesCount<2||!A$(W.protocol)))I[3]=[/(.*)/,"pathname"];for(;G<I.length;G++){if(Y=I[G],typeof Y==="function"){D=Y(D,W);continue}if(Q=Y[0],q=Y[1],Q!==Q)W[q]=D;else if(typeof Q==="string"){if(J=Q==="@"?D.lastIndexOf(Q):D.indexOf(Q),~J)if(typeof Y[2]==="number")W[q]=D.slice(0,J),D=D.slice(J+Y[2]);else W[q]=D.slice(J),D=D.slice(0,J)}else if(J=Q.exec(D))W[q]=J[1],D=D.slice(0,J.index);if(W[q]=W[q]||(X&&Y[3]?$[q]||"":""),Y[4])W[q]=W[q].toLowerCase()}if(U)W.query=U(W.query);if(X&&$.slashes&&W.pathname.charAt(0)!=="/"&&(W.pathname!==""||$.pathname!==""))W.pathname=R2D(W.pathname,$.pathname);if(W.pathname.charAt(0)!=="/"&&A$(W.protocol))W.pathname="/"+W.pathname;if(!WP(W.port,W.protocol))W.host=W.hostname,W.port="";if(W.username=W.password="",W.auth){if(J=W.auth.indexOf(":"),~J)W.username=W.auth.slice(0,J),W.username=encodeURIComponent(decodeURIComponent(W.username)),W.password=W.auth.slice(J+1),W.password=encodeURIComponent(decodeURIComponent(W.password));else W.username=encodeURIComponent(decodeURIComponent(W.auth));W.auth=W.password?W.username+":"+W.password:W.username}W.origin=W.protocol!=="file:"&&A$(W.protocol)&&W.host?W.protocol+"//"+W.host:"null",W.href=W.toString()}function j2D(D,$,U){var X=this;switch(D){case"query":if(typeof $==="string"&&$.length)$=(U||wU.parse)($);X[D]=$;break;case"port":if(X[D]=$,!WP($,X.protocol))X.host=X.hostname,X[D]="";else if($)X.host=X.hostname+":"+$;break;case"hostname":if(X[D]=$,X.port)$+=":"+X.port;X.host=$;break;case"host":if(X[D]=$,ZP.test($))$=$.split(":"),X.port=$.pop(),X.hostname=$.join(":");else X.hostname=$,X.port="";break;case"protocol":X.protocol=$.toLowerCase(),X.slashes=!U;break;case"pathname":case"hash":if($){var F=D==="pathname"?"/":"#";X[D]=$.charAt(0)!==F?F+$:$}else X[D]=$;break;case"username":case"password":X[D]=encodeURIComponent($);break;case"auth":var Q=$.indexOf(":");if(~Q)X.username=$.slice(0,Q),X.username=encodeURIComponent(decodeURIComponent(X.username)),X.password=$.slice(Q+1),X.password=encodeURIComponent(decodeURIComponent(X.password));else X.username=encodeURIComponent(decodeURIComponent($))}for(var Y=0;Y<DI.length;Y++){var J=DI[Y];if(J[4])X[J[1]]=X[J[1]].toLowerCase()}return X.auth=X.password?X.username+":"+X.password:X.username,X.origin=X.protocol!=="file:"&&A$(X.protocol)&&X.host?X.protocol+"//"+X.host:"null",X.href=X.toString(),X}function S2D(D){if(!D||typeof D!=="function")D=wU.stringify;var $,U=this,X=U.host,F=U.protocol;if(F&&F.charAt(F.length-1)!==":")F+=":";var Q=F+(U.protocol&&U.slashes||A$(U.protocol)?"//":"");if(U.username){if(Q+=U.username,U.password)Q+=":"+U.password;Q+="@"}else if(U.password)Q+=":"+U.password,Q+="@";else if(U.protocol!=="file:"&&A$(U.protocol)&&!X&&U.pathname!=="/")Q+="@";if(X[X.length-1]===":"||ZP.test(U.hostname)&&!U.port)X+=":";if(Q+=X+U.pathname,$=typeof U.query==="object"?D(U.query):U.query,$)Q+=$.charAt(0)!=="?"?"?"+$:$;if(U.hash)Q+=U.hash;return Q}R$.prototype={set:j2D,toString:S2D};R$.extractProtocol=BP;R$.location=VP;R$.trimLeft=$I;R$.qs=wU;KP.exports=R$});var LP=S((HP)=>{Object.defineProperty(HP,"__esModule",{value:!0});HP.default=T2D;function T2D(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(D){var $=Math.random()*16|0,U=D==="x"?$:$&3|8;return U.toString(16)})}});var kP=S((xP)=>{Object.defineProperty(xP,"__esModule",{value:!0});xP.default=void 0;var C2D=XP(),v2D=XI(wP()),HU=XI(oq()),H1=tq(),b2D=XI(LP());function XI(D){return D&&D.__esModule?D:{default:D}}function UI(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */UI=function(){return $};var D,$={},U=Object.prototype,X=U.hasOwnProperty,F=Object.defineProperty||function(A,H,M){A[H]=M.value},Q=typeof Symbol=="function"?Symbol:{},Y=Q.iterator||"@@iterator",J=Q.asyncIterator||"@@asyncIterator",q=Q.toStringTag||"@@toStringTag";function I(A,H,M){return Object.defineProperty(A,H,{value:M,enumerable:!0,configurable:!0,writable:!0}),A[H]}try{I({},"")}catch(A){I=function(M,b,m){return M[b]=m}}function z(A,H,M,b){var m=H&&H.prototype instanceof L?H:L,f=Object.create(m.prototype),UD=new v(b||[]);return F(f,"_invoke",{value:E(A,M,UD)}),f}function W(A,H,M){try{return{type:"normal",arg:A.call(H,M)}}catch(b){return{type:"throw",arg:b}}}$.wrap=z;var G="suspendedStart",V="suspendedYield",Z="executing",K="completed",B={};function L(){}function O(){}function w(){}var N={};I(N,Y,function(){return this});var R=Object.getPrototypeOf,j=R&&R(R(x([])));j&&j!==U&&X.call(j,Y)&&(N=j);var C=w.prototype=L.prototype=Object.create(N);function T(A){["next","throw","return"].forEach(function(H){I(A,H,function(M){return this._invoke(H,M)})})}function u(A,H){function M(m,f,UD,k){var l=W(A[m],A,f);if(l.type!=="throw"){var s=l.arg,qD=s.value;return qD&&L1(qD)=="object"&&X.call(qD,"__await")?H.resolve(qD.__await).then(function(KD){M("next",KD,UD,k)},function(KD){M("throw",KD,UD,k)}):H.resolve(qD).then(function(KD){s.value=KD,UD(s)},function(KD){return M("throw",KD,UD,k)})}k(l.arg)}var b;F(this,"_invoke",{value:function(f,UD){function k(){return new H(function(l,s){M(f,UD,l,s)})}return b=b?b.then(k,k):k()}})}function E(A,H,M){var b=G;return function(m,f){if(b===Z)throw Error("Generator is already running");if(b===K){if(m==="throw")throw f;return{value:D,done:!0}}for(M.method=m,M.arg=f;;){var UD=M.delegate;if(UD){var k=P(UD,M);if(k){if(k===B)continue;return k}}if(M.method==="next")M.sent=M._sent=M.arg;else if(M.method==="throw"){if(b===G)throw b=K,M.arg;M.dispatchException(M.arg)}else M.method==="return"&&M.abrupt("return",M.arg);b=Z;var l=W(A,H,M);if(l.type==="normal"){if(b=M.done?K:V,l.arg===B)continue;return{value:l.arg,done:M.done}}l.type==="throw"&&(b=K,M.method="throw",M.arg=l.arg)}}}function P(A,H){var M=H.method,b=A.iterator[M];if(b===D)return H.delegate=null,M==="throw"&&A.iterator.return&&(H.method="return",H.arg=D,P(A,H),H.method==="throw")||M!=="return"&&(H.method="throw",H.arg=TypeError("The iterator does not provide a '"+M+"' method")),B;var m=W(b,A.iterator,H.arg);if(m.type==="throw")return H.method="throw",H.arg=m.arg,H.delegate=null,B;var f=m.arg;return f?f.done?(H[A.resultName]=f.value,H.next=A.nextLoc,H.method!=="return"&&(H.method="next",H.arg=D),H.delegate=null,B):f:(H.method="throw",H.arg=TypeError("iterator result is not an object"),H.delegate=null,B)}function h(A){var H={tryLoc:A[0]};1 in A&&(H.catchLoc=A[1]),2 in A&&(H.finallyLoc=A[2],H.afterLoc=A[3]),this.tryEntries.push(H)}function d(A){var H=A.completion||{};H.type="normal",delete H.arg,A.completion=H}function v(A){this.tryEntries=[{tryLoc:"root"}],A.forEach(h,this),this.reset(!0)}function x(A){if(A||A===""){var H=A[Y];if(H)return H.call(A);if(typeof A.next=="function")return A;if(!isNaN(A.length)){var M=-1,b=function m(){for(;++M<A.length;)if(X.call(A,M))return m.value=A[M],m.done=!1,m;return m.value=D,m.done=!0,m};return b.next=b}}throw TypeError(L1(A)+" is not iterable")}return O.prototype=w,F(C,"constructor",{value:w,configurable:!0}),F(w,"constructor",{value:O,configurable:!0}),O.displayName=I(w,q,"GeneratorFunction"),$.isGeneratorFunction=function(A){var H=typeof A=="function"&&A.constructor;return!!H&&(H===O||(H.displayName||H.name)==="GeneratorFunction")},$.mark=function(A){return Object.setPrototypeOf?Object.setPrototypeOf(A,w):(A.__proto__=w,I(A,q,"GeneratorFunction")),A.prototype=Object.create(C),A},$.awrap=function(A){return{__await:A}},T(u.prototype),I(u.prototype,J,function(){return this}),$.AsyncIterator=u,$.async=function(A,H,M,b,m){m===void 0&&(m=Promise);var f=new u(z(A,H,M,b),m);return $.isGeneratorFunction(H)?f:f.next().then(function(UD){return UD.done?UD.value:f.next()})},T(C),I(C,q,"Generator"),I(C,Y,function(){return this}),I(C,"toString",function(){return"[object Generator]"}),$.keys=function(A){var H=Object(A),M=[];for(var b in H)M.push(b);return M.reverse(),function m(){for(;M.length;){var f=M.pop();if(f in H)return m.value=f,m.done=!1,m}return m.done=!0,m}},$.values=x,v.prototype={constructor:v,reset:function(H){if(this.prev=0,this.next=0,this.sent=this._sent=D,this.done=!1,this.delegate=null,this.method="next",this.arg=D,this.tryEntries.forEach(d),!H)for(var M in this)M.charAt(0)==="t"&&X.call(this,M)&&!isNaN(+M.slice(1))&&(this[M]=D)},stop:function(){this.done=!0;var H=this.tryEntries[0].completion;if(H.type==="throw")throw H.arg;return this.rval},dispatchException:function(H){if(this.done)throw H;var M=this;function b(s,qD){return UD.type="throw",UD.arg=H,M.next=s,qD&&(M.method="next",M.arg=D),!!qD}for(var m=this.tryEntries.length-1;m>=0;--m){var f=this.tryEntries[m],UD=f.completion;if(f.tryLoc==="root")return b("end");if(f.tryLoc<=this.prev){var k=X.call(f,"catchLoc"),l=X.call(f,"finallyLoc");if(k&&l){if(this.prev<f.catchLoc)return b(f.catchLoc,!0);if(this.prev<f.finallyLoc)return b(f.finallyLoc)}else if(k){if(this.prev<f.catchLoc)return b(f.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<f.finallyLoc)return b(f.finallyLoc)}}}},abrupt:function(H,M){for(var b=this.tryEntries.length-1;b>=0;--b){var m=this.tryEntries[b];if(m.tryLoc<=this.prev&&X.call(m,"finallyLoc")&&this.prev<m.finallyLoc){var f=m;break}}f&&(H==="break"||H==="continue")&&f.tryLoc<=M&&M<=f.finallyLoc&&(f=null);var UD=f?f.completion:{};return UD.type=H,UD.arg=M,f?(this.method="next",this.next=f.finallyLoc,B):this.complete(UD)},complete:function(H,M){if(H.type==="throw")throw H.arg;return H.type==="break"||H.type==="continue"?this.next=H.arg:H.type==="return"?(this.rval=this.arg=H.arg,this.method="return",this.next="end"):H.type==="normal"&&M&&(this.next=M),B},finish:function(H){for(var M=this.tryEntries.length-1;M>=0;--M){var b=this.tryEntries[M];if(b.finallyLoc===H)return this.complete(b.completion,b.afterLoc),d(b),B}},catch:function(H){for(var M=this.tryEntries.length-1;M>=0;--M){var b=this.tryEntries[M];if(b.tryLoc===H){var m=b.completion;if(m.type==="throw"){var f=m.arg;d(b)}return f}}throw Error("illegal catch attempt")},delegateYield:function(H,M,b){return this.delegate={iterator:x(H),resultName:M,nextLoc:b},this.method==="next"&&(this.arg=D),B}},$}function OP(D,$,U,X,F,Q,Y){try{var J=D[Q](Y),q=J.value}catch(I){U(I);return}if(J.done)$(q);else Promise.resolve(q).then(X,F)}function u2D(D){return function(){var $=this,U=arguments;return new Promise(function(X,F){var Q=D.apply($,U);function Y(q){OP(Q,X,F,Y,J,"next",q)}function J(q){OP(Q,X,F,Y,J,"throw",q)}Y(void 0)})}}function PP(D,$){return k2D(D)||_2D(D,$)||CP(D,$)||x2D()}function x2D(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _2D(D,$){var U=D==null?null:typeof Symbol<"u"&&D[Symbol.iterator]||D["@@iterator"];if(U!=null){var X,F,Q,Y,J=[],q=!0,I=!1;try{if(Q=(U=U.call(D)).next,$===0){if(Object(U)!==U)return;q=!1}else for(;!(q=(X=Q.call(U)).done)&&(J.push(X.value),J.length!==$);q=!0);}catch(z){I=!0,F=z}finally{try{if(!q&&U.return!=null&&(Y=U.return(),Object(Y)!==Y))return}finally{if(I)throw F}}return J}}function k2D(D){if(Array.isArray(D))return D}function L1(D){return L1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function($){return typeof $}:function($){return $&&typeof Symbol=="function"&&$.constructor===Symbol&&$!==Symbol.prototype?"symbol":typeof $},L1(D)}function g2D(D,$){var U=typeof Symbol<"u"&&D[Symbol.iterator]||D["@@iterator"];if(!U){if(Array.isArray(D)||(U=CP(D))||$&&D&&typeof D.length==="number"){if(U)D=U;var X=0,F=function(){};return{s:F,n:function(){if(X>=D.length)return{done:!0};return{done:!1,value:D[X++]}},e:function(I){throw I},f:F}}throw TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Q=!0,Y=!1,J;return{s:function(){U=U.call(D)},n:function(){var I=U.next();return Q=I.done,I},e:function(I){Y=!0,J=I},f:function(){try{if(!Q&&U.return!=null)U.return()}finally{if(Y)throw J}}}}function CP(D,$){if(!D)return;if(typeof D==="string")return NP(D,$);var U=Object.prototype.toString.call(D).slice(8,-1);if(U==="Object"&&D.constructor)U=D.constructor.name;if(U==="Map"||U==="Set")return Array.from(D);if(U==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(U))return NP(D,$)}function NP(D,$){if($==null||$>D.length)$=D.length;for(var U=0,X=Array($);U<$;U++)X[U]=D[U];return X}function MP(D,$){var U=Object.keys(D);if(Object.getOwnPropertySymbols){var X=Object.getOwnPropertySymbols(D);$&&(X=X.filter(function(F){return Object.getOwnPropertyDescriptor(D,F).enumerable})),U.push.apply(U,X)}return U}function Q8(D){for(var $=1;$<arguments.length;$++){var U=arguments[$]!=null?arguments[$]:{};$%2?MP(Object(U),!0).forEach(function(X){f2D(D,X,U[X])}):Object.getOwnPropertyDescriptors?Object.defineProperties(D,Object.getOwnPropertyDescriptors(U)):MP(Object(U)).forEach(function(X){Object.defineProperty(D,X,Object.getOwnPropertyDescriptor(U,X))})}return D}function f2D(D,$,U){if($=vP($),$ in D)Object.defineProperty(D,$,{value:U,enumerable:!0,configurable:!0,writable:!0});else D[$]=U;return D}function y2D(D,$){if(!(D instanceof $))throw TypeError("Cannot call a class as a function")}function EP(D,$){for(var U=0;U<$.length;U++){var X=$[U];if(X.enumerable=X.enumerable||!1,X.configurable=!0,"value"in X)X.writable=!0;Object.defineProperty(D,vP(X.key),X)}}function m2D(D,$,U){if($)EP(D.prototype,$);if(U)EP(D,U);return Object.defineProperty(D,"prototype",{writable:!1}),D}function vP(D){var $=h2D(D,"string");return L1($)=="symbol"?$:$+""}function h2D(D,$){if(L1(D)!="object"||!D)return D;var U=D[Symbol.toPrimitive];if(U!==void 0){var X=U.call(D,$||"default");if(L1(X)!="object")return X;throw TypeError("@@toPrimitive must return a primitive value.")}return($==="string"?String:Number)(D)}var LU="tus-v1",OU="ietf-draft-03",d3="ietf-draft-05",d2D={endpoint:null,uploadUrl:null,metadata:{},metadataForPartialUploads:{},fingerprint:null,uploadSize:null,onProgress:null,onChunkComplete:null,onSuccess:null,onError:null,onUploadUrlAvailable:null,overridePatchMethod:!1,headers:{},addRequestId:!1,onBeforeRequest:null,onAfterResponse:null,onShouldRetry:uP,chunkSize:Number.POSITIVE_INFINITY,retryDelays:[0,1000,3000,5000],parallelUploads:1,parallelUploadBoundaries:null,storeFingerprintForResuming:!0,removeFingerprintOnSuccess:!1,uploadLengthDeferred:!1,uploadDataDuringCreation:!1,urlStorage:null,fileReader:null,httpStack:null,protocol:LU},bP=function(){function D($,U){if(y2D(this,D),"resume"in U)console.log("tus: The `resume` option has been removed in tus-js-client v2. Please use the URL storage API instead.");this.options=U,this.options.chunkSize=Number(this.options.chunkSize),this._urlStorage=this.options.urlStorage,this.file=$,this.url=null,this._req=null,this._fingerprint=null,this._urlStorageKey=null,this._offset=null,this._aborted=!1,this._size=null,this._source=null,this._retryAttempt=0,this._retryTimeout=null,this._offsetBeforeRetry=0,this._parallelUploads=null,this._parallelUploadUrls=null}return m2D(D,[{key:"findPreviousUploads",value:function(){var U=this;return this.options.fingerprint(this.file,this.options).then(function(X){return U._urlStorage.findUploadsByFingerprint(X)})}},{key:"resumeFromPreviousUpload",value:function(U){this.url=U.uploadUrl||null,this._parallelUploadUrls=U.parallelUploadUrls||null,this._urlStorageKey=U.urlStorageKey}},{key:"start",value:function(){var U=this,X=this.file;if(!X){this._emitError(Error("tus: no file or stream to upload provided"));return}if(![LU,OU,d3].includes(this.options.protocol)){this._emitError(Error("tus: unsupported protocol ".concat(this.options.protocol)));return}if(!this.options.endpoint&&!this.options.uploadUrl&&!this.url){this._emitError(Error("tus: neither an endpoint or an upload URL is provided"));return}var F=this.options.retryDelays;if(F!=null&&Object.prototype.toString.call(F)!=="[object Array]"){this._emitError(Error("tus: the `retryDelays` option must either be an array or null"));return}if(this.options.parallelUploads>1)for(var Q=0,Y=["uploadUrl","uploadSize","uploadLengthDeferred"];Q<Y.length;Q++){var J=Y[Q];if(this.options[J]){this._emitError(Error("tus: cannot use the ".concat(J," option when parallelUploads is enabled")));return}}if(this.options.parallelUploadBoundaries){if(this.options.parallelUploads<=1){this._emitError(Error("tus: cannot use the `parallelUploadBoundaries` option when `parallelUploads` is disabled"));return}if(this.options.parallelUploads!==this.options.parallelUploadBoundaries.length){this._emitError(Error("tus: the `parallelUploadBoundaries` must have the same length as the value of `parallelUploads`"));return}}this.options.fingerprint(X,this.options).then(function(q){if(q==null)(0,H1.log)("No fingerprint was calculated meaning that the upload cannot be stored in the URL storage.");else(0,H1.log)("Calculated fingerprint: ".concat(q));if(U._fingerprint=q,U._source)return U._source;return U.options.fileReader.openFile(X,U.options.chunkSize)}).then(function(q){if(U._source=q,U.options.uploadLengthDeferred)U._size=null;else if(U.options.uploadSize!=null){if(U._size=Number(U.options.uploadSize),Number.isNaN(U._size)){U._emitError(Error("tus: cannot convert `uploadSize` option into a number"));return}}else if(U._size=U._source.size,U._size==null){U._emitError(Error("tus: cannot automatically derive upload's size from input. Specify it manually using the `uploadSize` option or use the `uploadLengthDeferred` option"));return}if(U.options.parallelUploads>1||U._parallelUploadUrls!=null)U._startParallelUpload();else U._startSingleUpload()}).catch(function(q){U._emitError(q)})}},{key:"_startParallelUpload",value:function(){var U,X=this,F=this._size,Q=0;this._parallelUploads=[];var Y=this._parallelUploadUrls!=null?this._parallelUploadUrls.length:this.options.parallelUploads,J=(U=this.options.parallelUploadBoundaries)!==null&&U!==void 0?U:c2D(this._source.size,Y);if(this._parallelUploadUrls)J.forEach(function(z,W){z.uploadUrl=X._parallelUploadUrls[W]||null});this._parallelUploadUrls=Array(J.length);var q=J.map(function(z,W){var G=0;return X._source.slice(z.start,z.end).then(function(V){var Z=V.value;return new Promise(function(K,B){var L=Q8(Q8({},X.options),{},{uploadUrl:z.uploadUrl||null,storeFingerprintForResuming:!1,removeFingerprintOnSuccess:!1,parallelUploads:1,parallelUploadBoundaries:null,metadata:X.options.metadataForPartialUploads,headers:Q8(Q8({},X.options.headers),{},{"Upload-Concat":"partial"}),onSuccess:K,onError:B,onProgress:function(N){Q=Q-G+N,G=N,X._emitProgress(Q,F)},onUploadUrlAvailable:function(){if(X._parallelUploadUrls[W]=O.url,X._parallelUploadUrls.filter(function(N){return Boolean(N)}).length===J.length)X._saveUploadInUrlStorage()}}),O=new D(Z,L);O.start(),X._parallelUploads.push(O)})})}),I;Promise.all(q).then(function(){I=X._openRequest("POST",X.options.endpoint),I.setHeader("Upload-Concat","final;".concat(X._parallelUploadUrls.join(" ")));var z=AP(X.options.metadata);if(z!=="")I.setHeader("Upload-Metadata",z);return X._sendRequest(I,null)}).then(function(z){if(!Y8(z.getStatus(),200)){X._emitHttpError(I,z,"tus: unexpected response while creating upload");return}var W=z.getHeader("Location");if(W==null){X._emitHttpError(I,z,"tus: invalid or missing Location header");return}X.url=TP(X.options.endpoint,W),(0,H1.log)("Created upload at ".concat(X.url)),X._emitSuccess(z)}).catch(function(z){X._emitError(z)})}},{key:"_startSingleUpload",value:function(){if(this._aborted=!1,this.url!=null){(0,H1.log)("Resuming upload from previous URL: ".concat(this.url)),this._resumeUpload();return}if(this.options.uploadUrl!=null){(0,H1.log)("Resuming upload from provided URL: ".concat(this.options.uploadUrl)),this.url=this.options.uploadUrl,this._resumeUpload();return}(0,H1.log)("Creating a new upload"),this._createUpload()}},{key:"abort",value:function(U){var X=this;if(this._parallelUploads!=null){var F=g2D(this._parallelUploads),Q;try{for(F.s();!(Q=F.n()).done;){var Y=Q.value;Y.abort(U)}}catch(J){F.e(J)}finally{F.f()}}if(this._req!==null)this._req.abort();if(this._aborted=!0,this._retryTimeout!=null)clearTimeout(this._retryTimeout),this._retryTimeout=null;if(!U||this.url==null)return Promise.resolve();return D.terminate(this.url,this.options).then(function(){return X._removeFromUrlStorage()})}},{key:"_emitHttpError",value:function(U,X,F,Q){this._emitError(new HU.default(F,Q,U,X))}},{key:"_emitError",value:function(U){var X=this;if(this._aborted)return;if(this.options.retryDelays!=null){var F=this._offset!=null&&this._offset>this._offsetBeforeRetry;if(F)this._retryAttempt=0;if(SP(U,this._retryAttempt,this.options)){var Q=this.options.retryDelays[this._retryAttempt++];this._offsetBeforeRetry=this._offset,this._retryTimeout=setTimeout(function(){X.start()},Q);return}}if(typeof this.options.onError==="function")this.options.onError(U);else throw U}},{key:"_emitSuccess",value:function(U){if(this.options.removeFingerprintOnSuccess)this._removeFromUrlStorage();if(typeof this.options.onSuccess==="function")this.options.onSuccess({lastResponse:U})}},{key:"_emitProgress",value:function(U,X){if(typeof this.options.onProgress==="function")this.options.onProgress(U,X)}},{key:"_emitChunkComplete",value:function(U,X,F){if(typeof this.options.onChunkComplete==="function")this.options.onChunkComplete(U,X,F)}},{key:"_createUpload",value:function(){var U=this;if(!this.options.endpoint){this._emitError(Error("tus: unable to create upload because no endpoint is provided"));return}var X=this._openRequest("POST",this.options.endpoint);if(this.options.uploadLengthDeferred)X.setHeader("Upload-Defer-Length","1");else X.setHeader("Upload-Length","".concat(this._size));var F=AP(this.options.metadata);if(F!=="")X.setHeader("Upload-Metadata",F);var Q;if(this.options.uploadDataDuringCreation&&!this.options.uploadLengthDeferred)this._offset=0,Q=this._addChunkToRequest(X);else{if(this.options.protocol===OU||this.options.protocol===d3)X.setHeader("Upload-Complete","?0");Q=this._sendRequest(X,null)}Q.then(function(Y){if(!Y8(Y.getStatus(),200)){U._emitHttpError(X,Y,"tus: unexpected response while creating upload");return}var J=Y.getHeader("Location");if(J==null){U._emitHttpError(X,Y,"tus: invalid or missing Location header");return}if(U.url=TP(U.options.endpoint,J),(0,H1.log)("Created upload at ".concat(U.url)),typeof U.options.onUploadUrlAvailable==="function")U.options.onUploadUrlAvailable();if(U._size===0){U._emitSuccess(Y),U._source.close();return}U._saveUploadInUrlStorage().then(function(){if(U.options.uploadDataDuringCreation)U._handleUploadResponse(X,Y);else U._offset=0,U._performUpload()})}).catch(function(Y){U._emitHttpError(X,null,"tus: failed to create upload",Y)})}},{key:"_resumeUpload",value:function(){var U=this,X=this._openRequest("HEAD",this.url),F=this._sendRequest(X,null);F.then(function(Q){var Y=Q.getStatus();if(!Y8(Y,200)){if(Y===423){U._emitHttpError(X,Q,"tus: upload is currently locked; retry later");return}if(Y8(Y,400))U._removeFromUrlStorage();if(!U.options.endpoint){U._emitHttpError(X,Q,"tus: unable to resume upload (new upload cannot be created without an endpoint)");return}U.url=null,U._createUpload();return}var J=Number.parseInt(Q.getHeader("Upload-Offset"),10);if(Number.isNaN(J)){U._emitHttpError(X,Q,"tus: invalid or missing offset value");return}var q=Number.parseInt(Q.getHeader("Upload-Length"),10);if(Number.isNaN(q)&&!U.options.uploadLengthDeferred&&U.options.protocol===LU){U._emitHttpError(X,Q,"tus: invalid or missing length value");return}if(typeof U.options.onUploadUrlAvailable==="function")U.options.onUploadUrlAvailable();U._saveUploadInUrlStorage().then(function(){if(J===q){U._emitProgress(q,q),U._emitSuccess(Q);return}U._offset=J,U._performUpload()})}).catch(function(Q){U._emitHttpError(X,null,"tus: failed to resume upload",Q)})}},{key:"_performUpload",value:function(){var U=this;if(this._aborted)return;var X;if(this.options.overridePatchMethod)X=this._openRequest("POST",this.url),X.setHeader("X-HTTP-Method-Override","PATCH");else X=this._openRequest("PATCH",this.url);X.setHeader("Upload-Offset","".concat(this._offset));var F=this._addChunkToRequest(X);F.then(function(Q){if(!Y8(Q.getStatus(),200)){U._emitHttpError(X,Q,"tus: unexpected response while uploading chunk");return}U._handleUploadResponse(X,Q)}).catch(function(Q){if(U._aborted)return;U._emitHttpError(X,null,"tus: failed to upload chunk at offset ".concat(U._offset),Q)})}},{key:"_addChunkToRequest",value:function(U){var X=this,F=this._offset,Q=this._offset+this.options.chunkSize;if(U.setProgressHandler(function(Y){X._emitProgress(F+Y,X._size)}),this.options.protocol===LU)U.setHeader("Content-Type","application/offset+octet-stream");else if(this.options.protocol===d3)U.setHeader("Content-Type","application/partial-upload");if((Q===Number.POSITIVE_INFINITY||Q>this._size)&&!this.options.uploadLengthDeferred)Q=this._size;return this._source.slice(F,Q).then(function(Y){var{value:J,done:q}=Y,I=J!==null&&J!==void 0&&J.size?J.size:0;if(X.options.uploadLengthDeferred&&q)X._size=X._offset+I,U.setHeader("Upload-Length","".concat(X._size));var z=X._offset+I;if(!X.options.uploadLengthDeferred&&q&&z!==X._size)return Promise.reject(Error("upload was configured with a size of ".concat(X._size," bytes, but the source is done after ").concat(z," bytes")));if(J===null)return X._sendRequest(U);if(X.options.protocol===OU||X.options.protocol===d3)U.setHeader("Upload-Complete",q?"?1":"?0");return X._emitProgress(X._offset,X._size),X._sendRequest(U,J)})}},{key:"_handleUploadResponse",value:function(U,X){var F=Number.parseInt(X.getHeader("Upload-Offset"),10);if(Number.isNaN(F)){this._emitHttpError(U,X,"tus: invalid or missing offset value");return}if(this._emitProgress(F,this._size),this._emitChunkComplete(F-this._offset,F,this._size),this._offset=F,F===this._size){this._emitSuccess(X),this._source.close();return}this._performUpload()}},{key:"_openRequest",value:function(U,X){var F=RP(U,X,this.options);return this._req=F,F}},{key:"_removeFromUrlStorage",value:function(){var U=this;if(!this._urlStorageKey)return;this._urlStorage.removeUpload(this._urlStorageKey).catch(function(X){U._emitError(X)}),this._urlStorageKey=null}},{key:"_saveUploadInUrlStorage",value:function(){var U=this;if(!this.options.storeFingerprintForResuming||!this._fingerprint||this._urlStorageKey!==null)return Promise.resolve();var X={size:this._size,metadata:this.options.metadata,creationTime:new Date().toString()};if(this._parallelUploads)X.parallelUploadUrls=this._parallelUploadUrls;else X.uploadUrl=this.url;return this._urlStorage.addUpload(this._fingerprint,X).then(function(F){U._urlStorageKey=F})}},{key:"_sendRequest",value:function(U){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return jP(U,X,this.options)}}],[{key:"terminate",value:function(U){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},F=RP("DELETE",U,X);return jP(F,null,X).then(function(Q){if(Q.getStatus()===204)return;throw new HU.default("tus: unexpected response while terminating upload",null,F,Q)}).catch(function(Q){if(!(Q instanceof HU.default))Q=new HU.default("tus: failed to terminate upload",Q,F,null);if(!SP(Q,0,X))throw Q;var Y=X.retryDelays[0],J=X.retryDelays.slice(1),q=Q8(Q8({},X),{},{retryDelays:J});return new Promise(function(I){return setTimeout(I,Y)}).then(function(){return D.terminate(U,q)})})}}])}();function AP(D){return Object.entries(D).map(function($){var U=PP($,2),X=U[0],F=U[1];return"".concat(X," ").concat(C2D.Base64.encode(String(F)))}).join(",")}function Y8(D,$){return D>=$&&D<$+100}function RP(D,$,U){var X=U.httpStack.createRequest(D,$);if(U.protocol===OU)X.setHeader("Upload-Draft-Interop-Version","5");else if(U.protocol===d3)X.setHeader("Upload-Draft-Interop-Version","6");else X.setHeader("Tus-Resumable","1.0.0");var F=U.headers||{};for(var Q=0,Y=Object.entries(F);Q<Y.length;Q++){var J=PP(Y[Q],2),q=J[0],I=J[1];X.setHeader(q,I)}if(U.addRequestId){var z=(0,b2D.default)();X.setHeader("X-Request-ID",z)}return X}function jP(D,$,U){return FI.apply(this,arguments)}function FI(){return FI=u2D(UI().mark(function D($,U,X){var F;return UI().wrap(function(Y){while(!0)switch(Y.prev=Y.next){case 0:if(typeof X.onBeforeRequest!=="function"){Y.next=3;break}return Y.next=3,X.onBeforeRequest($);case 3:return Y.next=5,$.send(U);case 5:if(F=Y.sent,typeof X.onAfterResponse!=="function"){Y.next=9;break}return Y.next=9,X.onAfterResponse($,F);case 9:return Y.abrupt("return",F);case 10:case"end":return Y.stop()}},D)})),FI.apply(this,arguments)}function l2D(){var D=!0;if(typeof navigator<"u"&&navigator.onLine===!1)D=!1;return D}function SP(D,$,U){if(U.retryDelays==null||$>=U.retryDelays.length||D.originalRequest==null)return!1;if(U&&typeof U.onShouldRetry==="function")return U.onShouldRetry(D,$,U);return uP(D)}function uP(D){var $=D.originalResponse?D.originalResponse.getStatus():0;return(!Y8($,400)||$===409||$===423)&&l2D()}function TP(D,$){return new v2D.default($,D).toString()}function c2D(D,$){var U=Math.floor(D/$),X=[];for(var F=0;F<$;F++)X.push({start:U*F,end:U*(F+1)});return X[$-1].end=D,X}bP.defaultOptions=d2D;var WHD=xP.default=bP});var fP=S((ZHD,gP)=>{var j$=(D)=>D!==null&&typeof D==="object"&&typeof D.pipe==="function";j$.writable=(D)=>j$(D)&&D.writable!==!1&&typeof D._write==="function"&&typeof D._writableState==="object";j$.readable=(D)=>j$(D)&&D.readable!==!1&&typeof D._read==="function"&&typeof D._readableState==="object";j$.duplex=(D)=>j$.writable(D)&&j$.readable(D);j$.transform=(D)=>j$.duplex(D)&&typeof D._transform==="function";gP.exports=j$});var dP=S((mP)=>{Object.defineProperty(mP,"__esModule",{value:!0});mP.default=void 0;function l3(D){return l3=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function($){return typeof $}:function($){return $&&typeof Symbol=="function"&&$.constructor===Symbol&&$!==Symbol.prototype?"symbol":typeof $},l3(D)}function n2D(D,$){if(!(D instanceof $))throw TypeError("Cannot call a class as a function")}function yP(D,$){for(var U=0;U<$.length;U++){var X=$[U];if(X.enumerable=X.enumerable||!1,X.configurable=!0,"value"in X)X.writable=!0;Object.defineProperty(D,p2D(X.key),X)}}function i2D(D,$,U){if($)yP(D.prototype,$);if(U)yP(D,U);return Object.defineProperty(D,"prototype",{writable:!1}),D}function p2D(D){var $=r2D(D,"string");return l3($)=="symbol"?$:$+""}function r2D(D,$){if(l3(D)!="object"||!D)return D;var U=D[Symbol.toPrimitive];if(U!==void 0){var X=U.call(D,$||"default");if(l3(X)!="object")return X;throw TypeError("@@toPrimitive must return a primitive value.")}return($==="string"?String:Number)(D)}var VHD=mP.default=function(){function D($){n2D(this,D),this._buffer=$,this.size=$.length}return i2D(D,[{key:"slice",value:function(U,X){var F=this._buffer.slice(U,X);F.size=F.length;var Q=X>=this.size;return Promise.resolve({value:F,done:Q})}},{key:"close",value:function(){}}])}()});var pP=S((iP)=>{Object.defineProperty(iP,"__esModule",{value:!0});iP.default=D3D;var nP=e("fs");function O1(D){return O1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function($){return typeof $}:function($){return $&&typeof Symbol=="function"&&$.constructor===Symbol&&$!==Symbol.prototype?"symbol":typeof $},O1(D)}function QI(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */QI=function(){return $};var D,$={},U=Object.prototype,X=U.hasOwnProperty,F=Object.defineProperty||function(A,H,M){A[H]=M.value},Q=typeof Symbol=="function"?Symbol:{},Y=Q.iterator||"@@iterator",J=Q.asyncIterator||"@@asyncIterator",q=Q.toStringTag||"@@toStringTag";function I(A,H,M){return Object.defineProperty(A,H,{value:M,enumerable:!0,configurable:!0,writable:!0}),A[H]}try{I({},"")}catch(A){I=function(M,b,m){return M[b]=m}}function z(A,H,M,b){var m=H&&H.prototype instanceof L?H:L,f=Object.create(m.prototype),UD=new v(b||[]);return F(f,"_invoke",{value:E(A,M,UD)}),f}function W(A,H,M){try{return{type:"normal",arg:A.call(H,M)}}catch(b){return{type:"throw",arg:b}}}$.wrap=z;var G="suspendedStart",V="suspendedYield",Z="executing",K="completed",B={};function L(){}function O(){}function w(){}var N={};I(N,Y,function(){return this});var R=Object.getPrototypeOf,j=R&&R(R(x([])));j&&j!==U&&X.call(j,Y)&&(N=j);var C=w.prototype=L.prototype=Object.create(N);function T(A){["next","throw","return"].forEach(function(H){I(A,H,function(M){return this._invoke(H,M)})})}function u(A,H){function M(m,f,UD,k){var l=W(A[m],A,f);if(l.type!=="throw"){var s=l.arg,qD=s.value;return qD&&O1(qD)=="object"&&X.call(qD,"__await")?H.resolve(qD.__await).then(function(KD){M("next",KD,UD,k)},function(KD){M("throw",KD,UD,k)}):H.resolve(qD).then(function(KD){s.value=KD,UD(s)},function(KD){return M("throw",KD,UD,k)})}k(l.arg)}var b;F(this,"_invoke",{value:function(f,UD){function k(){return new H(function(l,s){M(f,UD,l,s)})}return b=b?b.then(k,k):k()}})}function E(A,H,M){var b=G;return function(m,f){if(b===Z)throw Error("Generator is already running");if(b===K){if(m==="throw")throw f;return{value:D,done:!0}}for(M.method=m,M.arg=f;;){var UD=M.delegate;if(UD){var k=P(UD,M);if(k){if(k===B)continue;return k}}if(M.method==="next")M.sent=M._sent=M.arg;else if(M.method==="throw"){if(b===G)throw b=K,M.arg;M.dispatchException(M.arg)}else M.method==="return"&&M.abrupt("return",M.arg);b=Z;var l=W(A,H,M);if(l.type==="normal"){if(b=M.done?K:V,l.arg===B)continue;return{value:l.arg,done:M.done}}l.type==="throw"&&(b=K,M.method="throw",M.arg=l.arg)}}}function P(A,H){var M=H.method,b=A.iterator[M];if(b===D)return H.delegate=null,M==="throw"&&A.iterator.return&&(H.method="return",H.arg=D,P(A,H),H.method==="throw")||M!=="return"&&(H.method="throw",H.arg=TypeError("The iterator does not provide a '"+M+"' method")),B;var m=W(b,A.iterator,H.arg);if(m.type==="throw")return H.method="throw",H.arg=m.arg,H.delegate=null,B;var f=m.arg;return f?f.done?(H[A.resultName]=f.value,H.next=A.nextLoc,H.method!=="return"&&(H.method="next",H.arg=D),H.delegate=null,B):f:(H.method="throw",H.arg=TypeError("iterator result is not an object"),H.delegate=null,B)}function h(A){var H={tryLoc:A[0]};1 in A&&(H.catchLoc=A[1]),2 in A&&(H.finallyLoc=A[2],H.afterLoc=A[3]),this.tryEntries.push(H)}function d(A){var H=A.completion||{};H.type="normal",delete H.arg,A.completion=H}function v(A){this.tryEntries=[{tryLoc:"root"}],A.forEach(h,this),this.reset(!0)}function x(A){if(A||A===""){var H=A[Y];if(H)return H.call(A);if(typeof A.next=="function")return A;if(!isNaN(A.length)){var M=-1,b=function m(){for(;++M<A.length;)if(X.call(A,M))return m.value=A[M],m.done=!1,m;return m.value=D,m.done=!0,m};return b.next=b}}throw TypeError(O1(A)+" is not iterable")}return O.prototype=w,F(C,"constructor",{value:w,configurable:!0}),F(w,"constructor",{value:O,configurable:!0}),O.displayName=I(w,q,"GeneratorFunction"),$.isGeneratorFunction=function(A){var H=typeof A=="function"&&A.constructor;return!!H&&(H===O||(H.displayName||H.name)==="GeneratorFunction")},$.mark=function(A){return Object.setPrototypeOf?Object.setPrototypeOf(A,w):(A.__proto__=w,I(A,q,"GeneratorFunction")),A.prototype=Object.create(C),A},$.awrap=function(A){return{__await:A}},T(u.prototype),I(u.prototype,J,function(){return this}),$.AsyncIterator=u,$.async=function(A,H,M,b,m){m===void 0&&(m=Promise);var f=new u(z(A,H,M,b),m);return $.isGeneratorFunction(H)?f:f.next().then(function(UD){return UD.done?UD.value:f.next()})},T(C),I(C,q,"Generator"),I(C,Y,function(){return this}),I(C,"toString",function(){return"[object Generator]"}),$.keys=function(A){var H=Object(A),M=[];for(var b in H)M.push(b);return M.reverse(),function m(){for(;M.length;){var f=M.pop();if(f in H)return m.value=f,m.done=!1,m}return m.done=!0,m}},$.values=x,v.prototype={constructor:v,reset:function(H){if(this.prev=0,this.next=0,this.sent=this._sent=D,this.done=!1,this.delegate=null,this.method="next",this.arg=D,this.tryEntries.forEach(d),!H)for(var M in this)M.charAt(0)==="t"&&X.call(this,M)&&!isNaN(+M.slice(1))&&(this[M]=D)},stop:function(){this.done=!0;var H=this.tryEntries[0].completion;if(H.type==="throw")throw H.arg;return this.rval},dispatchException:function(H){if(this.done)throw H;var M=this;function b(s,qD){return UD.type="throw",UD.arg=H,M.next=s,qD&&(M.method="next",M.arg=D),!!qD}for(var m=this.tryEntries.length-1;m>=0;--m){var f=this.tryEntries[m],UD=f.completion;if(f.tryLoc==="root")return b("end");if(f.tryLoc<=this.prev){var k=X.call(f,"catchLoc"),l=X.call(f,"finallyLoc");if(k&&l){if(this.prev<f.catchLoc)return b(f.catchLoc,!0);if(this.prev<f.finallyLoc)return b(f.finallyLoc)}else if(k){if(this.prev<f.catchLoc)return b(f.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<f.finallyLoc)return b(f.finallyLoc)}}}},abrupt:function(H,M){for(var b=this.tryEntries.length-1;b>=0;--b){var m=this.tryEntries[b];if(m.tryLoc<=this.prev&&X.call(m,"finallyLoc")&&this.prev<m.finallyLoc){var f=m;break}}f&&(H==="break"||H==="continue")&&f.tryLoc<=M&&M<=f.finallyLoc&&(f=null);var UD=f?f.completion:{};return UD.type=H,UD.arg=M,f?(this.method="next",this.next=f.finallyLoc,B):this.complete(UD)},complete:function(H,M){if(H.type==="throw")throw H.arg;return H.type==="break"||H.type==="continue"?this.next=H.arg:H.type==="return"?(this.rval=this.arg=H.arg,this.method="return",this.next="end"):H.type==="normal"&&M&&(this.next=M),B},finish:function(H){for(var M=this.tryEntries.length-1;M>=0;--M){var b=this.tryEntries[M];if(b.finallyLoc===H)return this.complete(b.completion,b.afterLoc),d(b),B}},catch:function(H){for(var M=this.tryEntries.length-1;M>=0;--M){var b=this.tryEntries[M];if(b.tryLoc===H){var m=b.completion;if(m.type==="throw"){var f=m.arg;d(b)}return f}}throw Error("illegal catch attempt")},delegateYield:function(H,M,b){return this.delegate={iterator:x(H),resultName:M,nextLoc:b},this.method==="next"&&(this.arg=D),B}},$}function a2D(D,$){if(!(D instanceof $))throw TypeError("Cannot call a class as a function")}function lP(D,$){for(var U=0;U<$.length;U++){var X=$[U];if(X.enumerable=X.enumerable||!1,X.configurable=!0,"value"in X)X.writable=!0;Object.defineProperty(D,t2D(X.key),X)}}function o2D(D,$,U){if($)lP(D.prototype,$);if(U)lP(D,U);return Object.defineProperty(D,"prototype",{writable:!1}),D}function t2D(D){var $=s2D(D,"string");return O1($)=="symbol"?$:$+""}function s2D(D,$){if(O1(D)!="object"||!D)return D;var U=D[Symbol.toPrimitive];if(U!==void 0){var X=U.call(D,$||"default");if(O1(X)!="object")return X;throw TypeError("@@toPrimitive must return a primitive value.")}return($==="string"?String:Number)(D)}function cP(D,$,U,X,F,Q,Y){try{var J=D[Q](Y),q=J.value}catch(I){U(I);return}if(J.done)$(q);else Promise.resolve(q).then(X,F)}function e2D(D){return function(){var $=this,U=arguments;return new Promise(function(X,F){var Q=D.apply($,U);function Y(q){cP(Q,X,F,Y,J,"next",q)}function J(q){cP(Q,X,F,Y,J,"throw",q)}Y(void 0)})}}function D3D(D){return YI.apply(this,arguments)}function YI(){return YI=e2D(QI().mark(function D($){var U,X,F,Q,Y,J,q;return QI().wrap(function(z){while(!0)switch(z.prev=z.next){case 0:return X=$.path.toString(),z.next=3,nP.promises.stat(X);case 3:return F=z.sent,Q=F.size,Y=(U=$.start)!==null&&U!==void 0?U:0,J=Number.isFinite($.end)?$.end+1:Q,q=J-Y,z.abrupt("return",new $3D($,X,q));case 9:case"end":return z.stop()}},D)})),YI.apply(this,arguments)}var $3D=function(){function D($,U,X){a2D(this,D),this._stream=$,this._path=U,this.size=X}return o2D(D,[{key:"slice",value:function(U,X){var F,Q=(F=this._stream.start)!==null&&F!==void 0?F:0,Y=(0,nP.createReadStream)(this._path,{start:Q+U,end:Q+X-1,autoClose:!0});Y.size=Math.min(X-U,this.size);var J=Y.size>=this.size;return Promise.resolve({value:Y,done:J})}},{key:"close",value:function(){this._stream.destroy()}}])}()});var qI=S((tP)=>{Object.defineProperty(tP,"__esModule",{value:!0});tP.default=void 0;function N1(D){return N1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function($){return typeof $}:function($){return $&&typeof Symbol=="function"&&$.constructor===Symbol&&$!==Symbol.prototype?"symbol":typeof $},N1(D)}function c3(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */c3=function(){return $};var D,$={},U=Object.prototype,X=U.hasOwnProperty,F=Object.defineProperty||function(A,H,M){A[H]=M.value},Q=typeof Symbol=="function"?Symbol:{},Y=Q.iterator||"@@iterator",J=Q.asyncIterator||"@@asyncIterator",q=Q.toStringTag||"@@toStringTag";function I(A,H,M){return Object.defineProperty(A,H,{value:M,enumerable:!0,configurable:!0,writable:!0}),A[H]}try{I({},"")}catch(A){I=function(M,b,m){return M[b]=m}}function z(A,H,M,b){var m=H&&H.prototype instanceof L?H:L,f=Object.create(m.prototype),UD=new v(b||[]);return F(f,"_invoke",{value:E(A,M,UD)}),f}function W(A,H,M){try{return{type:"normal",arg:A.call(H,M)}}catch(b){return{type:"throw",arg:b}}}$.wrap=z;var G="suspendedStart",V="suspendedYield",Z="executing",K="completed",B={};function L(){}function O(){}function w(){}var N={};I(N,Y,function(){return this});var R=Object.getPrototypeOf,j=R&&R(R(x([])));j&&j!==U&&X.call(j,Y)&&(N=j);var C=w.prototype=L.prototype=Object.create(N);function T(A){["next","throw","return"].forEach(function(H){I(A,H,function(M){return this._invoke(H,M)})})}function u(A,H){function M(m,f,UD,k){var l=W(A[m],A,f);if(l.type!=="throw"){var s=l.arg,qD=s.value;return qD&&N1(qD)=="object"&&X.call(qD,"__await")?H.resolve(qD.__await).then(function(KD){M("next",KD,UD,k)},function(KD){M("throw",KD,UD,k)}):H.resolve(qD).then(function(KD){s.value=KD,UD(s)},function(KD){return M("throw",KD,UD,k)})}k(l.arg)}var b;F(this,"_invoke",{value:function(f,UD){function k(){return new H(function(l,s){M(f,UD,l,s)})}return b=b?b.then(k,k):k()}})}function E(A,H,M){var b=G;return function(m,f){if(b===Z)throw Error("Generator is already running");if(b===K){if(m==="throw")throw f;return{value:D,done:!0}}for(M.method=m,M.arg=f;;){var UD=M.delegate;if(UD){var k=P(UD,M);if(k){if(k===B)continue;return k}}if(M.method==="next")M.sent=M._sent=M.arg;else if(M.method==="throw"){if(b===G)throw b=K,M.arg;M.dispatchException(M.arg)}else M.method==="return"&&M.abrupt("return",M.arg);b=Z;var l=W(A,H,M);if(l.type==="normal"){if(b=M.done?K:V,l.arg===B)continue;return{value:l.arg,done:M.done}}l.type==="throw"&&(b=K,M.method="throw",M.arg=l.arg)}}}function P(A,H){var M=H.method,b=A.iterator[M];if(b===D)return H.delegate=null,M==="throw"&&A.iterator.return&&(H.method="return",H.arg=D,P(A,H),H.method==="throw")||M!=="return"&&(H.method="throw",H.arg=TypeError("The iterator does not provide a '"+M+"' method")),B;var m=W(b,A.iterator,H.arg);if(m.type==="throw")return H.method="throw",H.arg=m.arg,H.delegate=null,B;var f=m.arg;return f?f.done?(H[A.resultName]=f.value,H.next=A.nextLoc,H.method!=="return"&&(H.method="next",H.arg=D),H.delegate=null,B):f:(H.method="throw",H.arg=TypeError("iterator result is not an object"),H.delegate=null,B)}function h(A){var H={tryLoc:A[0]};1 in A&&(H.catchLoc=A[1]),2 in A&&(H.finallyLoc=A[2],H.afterLoc=A[3]),this.tryEntries.push(H)}function d(A){var H=A.completion||{};H.type="normal",delete H.arg,A.completion=H}function v(A){this.tryEntries=[{tryLoc:"root"}],A.forEach(h,this),this.reset(!0)}function x(A){if(A||A===""){var H=A[Y];if(H)return H.call(A);if(typeof A.next=="function")return A;if(!isNaN(A.length)){var M=-1,b=function m(){for(;++M<A.length;)if(X.call(A,M))return m.value=A[M],m.done=!1,m;return m.value=D,m.done=!0,m};return b.next=b}}throw TypeError(N1(A)+" is not iterable")}return O.prototype=w,F(C,"constructor",{value:w,configurable:!0}),F(w,"constructor",{value:O,configurable:!0}),O.displayName=I(w,q,"GeneratorFunction"),$.isGeneratorFunction=function(A){var H=typeof A=="function"&&A.constructor;return!!H&&(H===O||(H.displayName||H.name)==="GeneratorFunction")},$.mark=function(A){return Object.setPrototypeOf?Object.setPrototypeOf(A,w):(A.__proto__=w,I(A,q,"GeneratorFunction")),A.prototype=Object.create(C),A},$.awrap=function(A){return{__await:A}},T(u.prototype),I(u.prototype,J,function(){return this}),$.AsyncIterator=u,$.async=function(A,H,M,b,m){m===void 0&&(m=Promise);var f=new u(z(A,H,M,b),m);return $.isGeneratorFunction(H)?f:f.next().then(function(UD){return UD.done?UD.value:f.next()})},T(C),I(C,q,"Generator"),I(C,Y,function(){return this}),I(C,"toString",function(){return"[object Generator]"}),$.keys=function(A){var H=Object(A),M=[];for(var b in H)M.push(b);return M.reverse(),function m(){for(;M.length;){var f=M.pop();if(f in H)return m.value=f,m.done=!1,m}return m.done=!0,m}},$.values=x,v.prototype={constructor:v,reset:function(H){if(this.prev=0,this.next=0,this.sent=this._sent=D,this.done=!1,this.delegate=null,this.method="next",this.arg=D,this.tryEntries.forEach(d),!H)for(var M in this)M.charAt(0)==="t"&&X.call(this,M)&&!isNaN(+M.slice(1))&&(this[M]=D)},stop:function(){this.done=!0;var H=this.tryEntries[0].completion;if(H.type==="throw")throw H.arg;return this.rval},dispatchException:function(H){if(this.done)throw H;var M=this;function b(s,qD){return UD.type="throw",UD.arg=H,M.next=s,qD&&(M.method="next",M.arg=D),!!qD}for(var m=this.tryEntries.length-1;m>=0;--m){var f=this.tryEntries[m],UD=f.completion;if(f.tryLoc==="root")return b("end");if(f.tryLoc<=this.prev){var k=X.call(f,"catchLoc"),l=X.call(f,"finallyLoc");if(k&&l){if(this.prev<f.catchLoc)return b(f.catchLoc,!0);if(this.prev<f.finallyLoc)return b(f.finallyLoc)}else if(k){if(this.prev<f.catchLoc)return b(f.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<f.finallyLoc)return b(f.finallyLoc)}}}},abrupt:function(H,M){for(var b=this.tryEntries.length-1;b>=0;--b){var m=this.tryEntries[b];if(m.tryLoc<=this.prev&&X.call(m,"finallyLoc")&&this.prev<m.finallyLoc){var f=m;break}}f&&(H==="break"||H==="continue")&&f.tryLoc<=M&&M<=f.finallyLoc&&(f=null);var UD=f?f.completion:{};return UD.type=H,UD.arg=M,f?(this.method="next",this.next=f.finallyLoc,B):this.complete(UD)},complete:function(H,M){if(H.type==="throw")throw H.arg;return H.type==="break"||H.type==="continue"?this.next=H.arg:H.type==="return"?(this.rval=this.arg=H.arg,this.method="return",this.next="end"):H.type==="normal"&&M&&(this.next=M),B},finish:function(H){for(var M=this.tryEntries.length-1;M>=0;--M){var b=this.tryEntries[M];if(b.finallyLoc===H)return this.complete(b.completion,b.afterLoc),d(b),B}},catch:function(H){for(var M=this.tryEntries.length-1;M>=0;--M){var b=this.tryEntries[M];if(b.tryLoc===H){var m=b.completion;if(m.type==="throw"){var f=m.arg;d(b)}return f}}throw Error("illegal catch attempt")},delegateYield:function(H,M,b){return this.delegate={iterator:x(H),resultName:M,nextLoc:b},this.method==="next"&&(this.arg=D),B}},$}function F3D(D,$){if(!(D instanceof $))throw TypeError("Cannot call a class as a function")}function rP(D,$){for(var U=0;U<$.length;U++){var X=$[U];if(X.enumerable=X.enumerable||!1,X.configurable=!0,"value"in X)X.writable=!0;Object.defineProperty(D,Q3D(X.key),X)}}function X3D(D,$,U){if($)rP(D.prototype,$);if(U)rP(D,U);return Object.defineProperty(D,"prototype",{writable:!1}),D}function Q3D(D){var $=Y3D(D,"string");return N1($)=="symbol"?$:$+""}function Y3D(D,$){if(N1(D)!="object"||!D)return D;var U=D[Symbol.toPrimitive];if(U!==void 0){var X=U.call(D,$||"default");if(N1(X)!="object")return X;throw TypeError("@@toPrimitive must return a primitive value.")}return($==="string"?String:Number)(D)}function aP(D,$,U,X,F,Q,Y){try{var J=D[Q](Y),q=J.value}catch(I){U(I);return}if(J.done)$(q);else Promise.resolve(q).then(X,F)}function oP(D){return function(){var $=this,U=arguments;return new Promise(function(X,F){var Q=D.apply($,U);function Y(q){aP(Q,X,F,Y,J,"next",q)}function J(q){aP(Q,X,F,Y,J,"throw",q)}Y(void 0)})}}function J3D(D,$){return JI.apply(this,arguments)}function JI(){return JI=oP(c3().mark(function D($,U){return c3().wrap(function(F){while(!0)switch(F.prev=F.next){case 0:return F.abrupt("return",new Promise(function(Q,Y){var J=function(z){$.off("readable",q),Y(z)},q=function I(){var z=$.read(U);if(z!==null)$.off("error",J),$.off("readable",I),Q(z)};$.once("error",J),$.on("readable",q)}));case 1:case"end":return F.stop()}},D)})),JI.apply(this,arguments)}var wHD=tP.default=function(){function D($){var U=this;F3D(this,D),this._stream=$,this.size=null,this._buf=Buffer.alloc(0),this._bufPos=0,this._ended=!1,this._error=null,$.pause(),$.on("end",function(){U._ended=!0}),$.on("error",function(X){U._error=X})}return X3D(D,[{key:"slice",value:function(){var $=oP(c3().mark(function X(F,Q){var Y,J,q,I,z;return c3().wrap(function(G){while(!0)switch(G.prev=G.next){case 0:if(!(F<this._bufPos)){G.next=2;break}throw Error("cannot slice from position which we already seeked away");case 2:if(!(F>this._bufPos+this._buf.length)){G.next=4;break}throw Error("slice start is outside of buffer (currently not implemented)");case 4:if(!this._error){G.next=6;break}throw this._error;case 6:if(F<this._bufPos+this._buf.length)J=F-this._bufPos,q=Math.min(this._buf.length,Q-this._bufPos),Y=this._buf.slice(J,q);else Y=Buffer.alloc(0);if(!this._ended){G.next=10;break}return Y.size=Y.length,G.abrupt("return",{value:Y,done:!0});case 10:if(I=Q-F,!(I>Y.length)){G.next=16;break}return G.next=14,J3D(this._stream,I-Y.length);case 14:z=G.sent,Y=Buffer.concat([Y,z]);case 16:return this._buf=Y,this._bufPos=F,Y.size=Y.length,G.abrupt("return",{value:Y,done:this._ended});case 20:case"end":return G.stop()}},X,this)}));function U(X,F){return $.apply(this,arguments)}return U}()},{key:"close",value:function(){this._stream.destroy()}}])}()});var UC=S((DC)=>{Object.defineProperty(DC,"__esModule",{value:!0});DC.default=void 0;var q3D=e("fs"),I3D=NU(fP()),z3D=NU(dP()),W3D=NU(pP()),G3D=NU(qI());function NU(D){return D&&D.__esModule?D:{default:D}}function n3(D){return n3=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function($){return typeof $}:function($){return $&&typeof Symbol=="function"&&$.constructor===Symbol&&$!==Symbol.prototype?"symbol":typeof $},n3(D)}function Z3D(D,$){if(!(D instanceof $))throw TypeError("Cannot call a class as a function")}function eP(D,$){for(var U=0;U<$.length;U++){var X=$[U];if(X.enumerable=X.enumerable||!1,X.configurable=!0,"value"in X)X.writable=!0;Object.defineProperty(D,B3D(X.key),X)}}function V3D(D,$,U){if($)eP(D.prototype,$);if(U)eP(D,U);return Object.defineProperty(D,"prototype",{writable:!1}),D}function B3D(D){var $=K3D(D,"string");return n3($)=="symbol"?$:$+""}function K3D(D,$){if(n3(D)!="object"||!D)return D;var U=D[Symbol.toPrimitive];if(U!==void 0){var X=U.call(D,$||"default");if(n3(X)!="object")return X;throw TypeError("@@toPrimitive must return a primitive value.")}return($==="string"?String:Number)(D)}var LHD=DC.default=function(){function D(){Z3D(this,D)}return V3D(D,[{key:"openFile",value:function(U,X){if(Buffer.isBuffer(U))return Promise.resolve(new z3D.default(U));if(U instanceof q3D.ReadStream&&U.path!=null)return(0,W3D.default)(U);if(I3D.default.readable(U)){if(X=Number(X),!Number.isFinite(X))return Promise.reject(Error("cannot create source for stream without a finite value for the `chunkSize` option; specify a chunkSize to control the memory consumption"));return Promise.resolve(new G3D.default(U))}return Promise.reject(Error("source object may only be an instance of Buffer or Readable in this environment"))}}])}()});var JC=S((YC)=>{Object.defineProperty(YC,"__esModule",{value:!0});YC.default=L3D;var w3D=e("crypto"),FC=QC(e("fs")),H3D=QC(e("path"));function XC(D){if(typeof WeakMap!="function")return null;var $=new WeakMap,U=new WeakMap;return(XC=function(X){return X?U:$})(D)}function QC(D,$){if(!$&&D&&D.__esModule)return D;if(D===null||typeof D!="object"&&typeof D!="function")return{default:D};var U=XC($);if(U&&U.has(D))return U.get(D);var X={__proto__:null},F=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Q in D)if(Q!=="default"&&{}.hasOwnProperty.call(D,Q)){var Y=F?Object.getOwnPropertyDescriptor(D,Q):null;Y&&(Y.get||Y.set)?Object.defineProperty(X,Q,Y):X[Q]=D[Q]}return X.default=D,U&&U.set(D,X),X}function L3D(D,$){if(Buffer.isBuffer(D)){var U=65536,X=D.slice(0,Math.min(U,D.length)),F=(0,w3D.createHash)("md5").update(X).digest("hex"),Q=["node-buffer",F,D.length,$.endpoint].join("-");return Promise.resolve(Q)}if(D instanceof FC.ReadStream&&D.path!=null)return new Promise(function(Y,J){var q=H3D.resolve(D.path);FC.stat(D.path,function(I,z){if(I){J(I);return}var W=["node-file",q,z.size,z.mtime.getTime(),$.endpoint].join("-");Y(W)})});return Promise.resolve(null)}});var GC=S((MHD,WC)=>{var zC="Expected a function",qC=NaN,N3D="[object Symbol]",M3D=/^\s+|\s+$/g,E3D=/^[-+]0x[0-9a-f]+$/i,A3D=/^0b[01]+$/i,R3D=/^0o[0-7]+$/i,j3D=parseInt,S3D=typeof global=="object"&&global&&global.Object===Object&&global,T3D=typeof self=="object"&&self&&self.Object===Object&&self,P3D=S3D||T3D||Function("return this")(),C3D=Object.prototype,v3D=C3D.toString,b3D=Math.max,u3D=Math.min,II=function(){return P3D.Date.now()};function x3D(D,$,U){var X,F,Q,Y,J,q,I=0,z=!1,W=!1,G=!0;if(typeof D!="function")throw TypeError(zC);if($=IC($)||0,MU(U))z=!!U.leading,W="maxWait"in U,Q=W?b3D(IC(U.maxWait)||0,$):Q,G="trailing"in U?!!U.trailing:G;function V(j){var C=X,T=F;return X=F=void 0,I=j,Y=D.apply(T,C),Y}function Z(j){return I=j,J=setTimeout(L,$),z?V(j):Y}function K(j){var C=j-q,T=j-I,u=$-C;return W?u3D(u,Q-T):u}function B(j){var C=j-q,T=j-I;return q===void 0||C>=$||C<0||W&&T>=Q}function L(){var j=II();if(B(j))return O(j);J=setTimeout(L,K(j))}function O(j){if(J=void 0,G&&X)return V(j);return X=F=void 0,Y}function w(){if(J!==void 0)clearTimeout(J);I=0,X=q=F=J=void 0}function N(){return J===void 0?Y:O(II())}function R(){var j=II(),C=B(j);if(X=arguments,F=this,q=j,C){if(J===void 0)return Z(q);if(W)return J=setTimeout(L,$),V(q)}if(J===void 0)J=setTimeout(L,$);return Y}return R.cancel=w,R.flush=N,R}function _3D(D,$,U){var X=!0,F=!0;if(typeof D!="function")throw TypeError(zC);if(MU(U))X="leading"in U?!!U.leading:X,F="trailing"in U?!!U.trailing:F;return x3D(D,$,{leading:X,maxWait:$,trailing:F})}function MU(D){var $=typeof D;return!!D&&($=="object"||$=="function")}function k3D(D){return!!D&&typeof D=="object"}function g3D(D){return typeof D=="symbol"||k3D(D)&&v3D.call(D)==N3D}function IC(D){if(typeof D=="number")return D;if(g3D(D))return qC;if(MU(D)){var $=typeof D.valueOf=="function"?D.valueOf():D;D=MU($)?$+"":$}if(typeof D!="string")return D===0?D:+D;D=D.replace(M3D,"");var U=A3D.test(D);return U||R3D.test(D)?j3D(D.slice(2),U?2:8):E3D.test(D)?qC:+D}WC.exports=_3D});var EC=S((NC)=>{Object.defineProperty(NC,"__esModule",{value:!0});NC.default=void 0;var f3D=HC(e("http")),y3D=HC(e("https")),BC=e("stream"),m3D=e("url"),KC=h3D(GC());function h3D(D){return D&&D.__esModule?D:{default:D}}function wC(D){if(typeof WeakMap!="function")return null;var $=new WeakMap,U=new WeakMap;return(wC=function(X){return X?U:$})(D)}function HC(D,$){if(!$&&D&&D.__esModule)return D;if(D===null||typeof D!="object"&&typeof D!="function")return{default:D};var U=wC($);if(U&&U.has(D))return U.get(D);var X={__proto__:null},F=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Q in D)if(Q!=="default"&&{}.hasOwnProperty.call(D,Q)){var Y=F?Object.getOwnPropertyDescriptor(D,Q):null;Y&&(Y.get||Y.set)?Object.defineProperty(X,Q,Y):X[Q]=D[Q]}return X.default=D,U&&U.set(D,X),X}function d3D(D,$,U){return $=EU($),l3D(D,LC()?Reflect.construct($,U||[],EU(D).constructor):$.apply(D,U))}function l3D(D,$){if($&&(J8($)==="object"||typeof $==="function"))return $;else if($!==void 0)throw TypeError("Derived constructors may only return object or undefined");return c3D(D)}function c3D(D){if(D===void 0)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return D}function LC(){try{var D=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch($){}return(LC=function(){return!!D})()}function EU(D){return EU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(U){return U.__proto__||Object.getPrototypeOf(U)},EU(D)}function n3D(D,$){if(typeof $!=="function"&&$!==null)throw TypeError("Super expression must either be null or a function");if(D.prototype=Object.create($&&$.prototype,{constructor:{value:D,writable:!0,configurable:!0}}),Object.defineProperty(D,"prototype",{writable:!1}),$)zI(D,$)}function zI(D,$){return zI=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(X,F){return X.__proto__=F,X},zI(D,$)}function ZC(D,$){var U=Object.keys(D);if(Object.getOwnPropertySymbols){var X=Object.getOwnPropertySymbols(D);$&&(X=X.filter(function(F){return Object.getOwnPropertyDescriptor(D,F).enumerable})),U.push.apply(U,X)}return U}function i3(D){for(var $=1;$<arguments.length;$++){var U=arguments[$]!=null?arguments[$]:{};$%2?ZC(Object(U),!0).forEach(function(X){i3D(D,X,U[X])}):Object.getOwnPropertyDescriptors?Object.defineProperties(D,Object.getOwnPropertyDescriptors(U)):ZC(Object(U)).forEach(function(X){Object.defineProperty(D,X,Object.getOwnPropertyDescriptor(U,X))})}return D}function i3D(D,$,U){if($=OC($),$ in D)Object.defineProperty(D,$,{value:U,enumerable:!0,configurable:!0,writable:!0});else D[$]=U;return D}function J8(D){return J8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function($){return typeof $}:function($){return $&&typeof Symbol=="function"&&$.constructor===Symbol&&$!==Symbol.prototype?"symbol":typeof $},J8(D)}function AU(D,$){if(!(D instanceof $))throw TypeError("Cannot call a class as a function")}function VC(D,$){for(var U=0;U<$.length;U++){var X=$[U];if(X.enumerable=X.enumerable||!1,X.configurable=!0,"value"in X)X.writable=!0;Object.defineProperty(D,OC(X.key),X)}}function RU(D,$,U){if($)VC(D.prototype,$);if(U)VC(D,U);return Object.defineProperty(D,"prototype",{writable:!1}),D}function OC(D){var $=p3D(D,"string");return J8($)=="symbol"?$:$+""}function p3D(D,$){if(J8(D)!="object"||!D)return D;var U=D[Symbol.toPrimitive];if(U!==void 0){var X=U.call(D,$||"default");if(J8(X)!="object")return X;throw TypeError("@@toPrimitive must return a primitive value.")}return($==="string"?String:Number)(D)}var EHD=NC.default=function(){function D(){var $=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};AU(this,D),this._requestOptions=$}return RU(D,[{key:"createRequest",value:function(U,X){return new r3D(U,X,this._requestOptions)}},{key:"getName",value:function(){return"NodeHttpStack"}}])}(),r3D=function(){function D($,U,X){AU(this,D),this._method=$,this._url=U,this._headers={},this._request=null,this._progressHandler=function(){},this._requestOptions=X||{}}return RU(D,[{key:"getMethod",value:function(){return this._method}},{key:"getURL",value:function(){return this._url}},{key:"setHeader",value:function(U,X){this._headers[U]=X}},{key:"getHeader",value:function(U){return this._headers[U]}},{key:"setProgressHandler",value:function(U){this._progressHandler=U}},{key:"send",value:function(){var U=this,X=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return new Promise(function(F,Q){var Y=i3(i3(i3({},(0,m3D.parse)(U._url)),U._requestOptions),{},{method:U._method,headers:i3(i3({},U._requestOptions.headers||{}),U._headers)});if(X!==null&&X!==void 0&&X.size)Y.headers["Content-Length"]=X.size;var J=Y.protocol==="https:"?y3D:f3D;U._request=J.request(Y);var q=U._request;if(q.on("response",function(I){var z=[];I.on("data",function(W){z.push(W)}),I.on("end",function(){var W=Buffer.concat(z).toString("utf8");F(new a3D(I,W))})}),q.on("error",function(I){Q(I)}),X instanceof BC.Readable)X.pipe(new o3D(U._progressHandler)).pipe(q);else if(X instanceof Uint8Array)t3D(q,X,U._progressHandler);else q.end(X)})}},{key:"abort",value:function(){if(this._request!==null)this._request.abort();return Promise.resolve()}},{key:"getUnderlyingObject",value:function(){return this._request}}])}(),a3D=function(){function D($,U){AU(this,D),this._response=$,this._body=U}return RU(D,[{key:"getStatus",value:function(){return this._response.statusCode}},{key:"getHeader",value:function(U){return this._response.headers[U.toLowerCase()]}},{key:"getBody",value:function(){return this._body}},{key:"getUnderlyingObject",value:function(){return this._response}}])}(),o3D=function(D){function $(U){var X;return AU(this,$),X=d3D(this,$),X._onprogress=(0,KC.default)(U,100,{leading:!0,trailing:!1}),X._position=0,X}return n3D($,D),RU($,[{key:"_transform",value:function(X,F,Q){this._position+=X.length,this._onprogress(this._position),Q(null,X)}}])}(BC.Transform),t3D=function($,U,X){X=(0,KC.default)(X,100,{leading:!0,trailing:!1});var F=0;function Q(){var Y=Math.min($.writableHighWaterMark,U.length-F),J=U.subarray(F,F+Y);F+=J.length;var q=$.write(J);if(!q)$.once("drain",Q),X(F);else if(F<U.length)Q();else $.end()}Q()}});var AC=S((s3D)=>{s3D.expectReceive=function(D,$,U){var X;if(U.root(D,$,U),X=this.message,D.hasOwnProperty("expected"))X+=" Expected "+D.expected+".";if(D.hasOwnProperty("received"))X+=" Received: "+D.received+".";this.message=X};s3D.root=function(D,$,U){var X=this,F,Q={stackLength:Error.stackTraceLimit,rootOnly:!0},Y="",J=Error.stackTraceLimit,q;function I(){q[0]=X.toString(),X.stack=q.join(`
`)}if(!$||typeof $!=="object")$={};if($.hasOwnProperty("stackLength")&&typeof $.stackLength==="number"&&!isNaN($.stackLength)&&$.stackLength>=0)Q.stackLength=$.stackLength;if(!$.hasOwnProperty("rootOnly"))Q.rootOnly=$.rootOnly;if(!Q.rootOnly||this.CustomError.parent===Error)Object.keys(D).forEach(function(z){switch(z){case"code":F=D.code||void 0;break;case"message":Y=D.message||"";break;default:X[z]=D[z]}}),Error.stackTraceLimit=Q.stackLength+2,q=Error().stack.split(`
`),q.splice(0,3),q.unshift(""),Error.stackTraceLimit=J,this.stack=q.join(`
`),Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,get:function(){return F},set:function(z){F=z,I()}}),Object.defineProperty(this,"message",{configurable:!0,enumerable:!0,get:function(){return Y},set:function(z){Y=z,I()}}),I()}});var SC=S((jHD,jC)=>{jC.exports=M1;M1.factory=AC();var ZI=M1("CustomError");ZI.order=M1(ZI,{message:"Arguments out of order.",code:"EOARG"});function M1(D,$,U,X){var F,Q;if($=jU(arguments,1,Error,RC,[WI,SU]),U=jU(arguments,2,{},WI,[SU]),X=jU(arguments,3,GI,SU,[]),D=jU(arguments,0,$===Error?"Error":$.prototype.CustomError.name,$9D,[RC,WI,SU]),Q=$===Error,Q&&X===GI)X=M1.factory.root;return F=function(Y,J){var q,I,z,W,G,V;if(!(this instanceof F))return new F(Y,J);if(delete this.constructor.name,Object.defineProperty(this.constructor,"name",{enumerable:!1,configurable:!0,value:D,writable:!1}),typeof Y==="string")Y={message:Y};if(!Y)Y={};I=this.CustomError.chain.slice(0).reverse().map(function(Z){return Z.properties}),I.push(Y),I.unshift({}),V=Object.assign.apply(Object,I),q=this,z={},Object.keys(M1.factory).forEach(function(Z){z[Z]=function(K,B){M1.factory[Z].call(q,K,B,z)}});for(W=this.CustomError.chain.length-1;W>=0;W--)if(G=this.CustomError.chain[W],G.factory!==GI)G.factory.call(this,V,J,z)},F.prototype=Object.create($.prototype),F.prototype.constructor=F,F.prototype.name=D,F.prototype.CustomError={chain:Q?[]:$.prototype.CustomError.chain.slice(0),factory:X,name:D,parent:$,properties:U},F.prototype.CustomError.chain.unshift(F.prototype.CustomError),F.prototype.toString=function(){var Y=this.CustomError.chain[this.CustomError.chain.length-1].name;if(this.code)Y+=" "+this.code;if(this.message)Y+=": "+this.message;return Y},F}function jU(D,$,U,X,F){var Q=-1,Y=-1,J,q,I=$<D.length?$:D.length,z;for(J=0;J<=I;J++){if(z=D[J],Q===-1){for(q=0;q<F.length;q++)if(F[q](z))Q=J}if(Y===-1&&X(z))Y=J}if(Y!==-1&&Q!==-1&&Q<Y)throw new ZI.order;return Y!==-1?D[Y]:U}function SU(D){return typeof D==="function"&&D!==Error&&!D.prototype.CustomError}function $9D(D){return typeof D==="string"}function RC(D){return typeof D==="function"&&(D===Error||D.prototype.CustomError)}function WI(D){return D&&typeof D==="object"}function GI(){}});var bC=S((I8,q8)=>{var U9D=1/0,F9D="[object Symbol]",p3={function:!0,object:!0},X9D=p3[typeof I8]&&I8&&!I8.nodeType?I8:void 0,Q9D=p3[typeof q8]&&q8&&!q8.nodeType?q8:void 0,Y9D=TU(X9D&&Q9D&&typeof global=="object"&&global),J9D=TU(p3[typeof self]&&self),TC=TU(p3[typeof window]&&window),VI=TU(p3[typeof I8]&&I8),q9D=Y9D||TC!==(VI&&VI.window)&&TC||J9D||VI||Function("return this")();function TU(D){return D&&D.Object===Object?D:null}var I9D=Object.prototype,z9D=I9D.toString,PC=q9D.Symbol,CC=PC?PC.prototype:void 0,vC=CC?CC.toString:void 0;function W9D(D){if(typeof D=="string")return D;if(Z9D(D))return vC?vC.call(D):"";var $=D+"";return $=="0"&&1/D==-U9D?"-0":$}function G9D(D){return!!D&&typeof D=="object"}function Z9D(D){return typeof D=="symbol"||G9D(D)&&z9D.call(D)==F9D}q8.exports=W9D});var yC=S((W8,z8)=>{var V9D=bC(),B9D="Expected a function",xC="__lodash_hash_undefined__",K9D="[object Function]",w9D="[object GeneratorFunction]",H9D=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]/g,L9D=/[\\^$.*+?()[\]{}|]/g,O9D=/\\(\\)?/g,N9D=/^\[object .+?Constructor\]$/,a3={function:!0,object:!0},M9D=a3[typeof W8]&&W8&&!W8.nodeType?W8:void 0,E9D=a3[typeof z8]&&z8&&!z8.nodeType?z8:void 0,A9D=PU(M9D&&E9D&&typeof global=="object"&&global),R9D=PU(a3[typeof self]&&self),uC=PU(a3[typeof window]&&window),BI=PU(a3[typeof W8]&&W8),j9D=A9D||uC!==(BI&&BI.window)&&uC||R9D||BI||Function("return this")();function PU(D){return D&&D.Object===Object?D:null}function S9D(D){var $=!1;if(D!=null&&typeof D.toString!="function")try{$=!!(D+"")}catch(U){}return $}var T9D=Array.prototype,_C=Object.prototype,kC=Function.prototype.toString,KI=_C.hasOwnProperty,P9D=_C.toString,C9D=RegExp("^"+kC.call(KI).replace(L9D,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),v9D=T9D.splice,b9D=gC(j9D,"Map"),r3=gC(Object,"create");function E1(D){var $=-1,U=D?D.length:0;this.clear();while(++$<U){var X=D[$];this.set(X[0],X[1])}}function u9D(){this.__data__=r3?r3(null):{}}function x9D(D){return this.has(D)&&delete this.__data__[D]}function _9D(D){var $=this.__data__;if(r3){var U=$[D];return U===xC?void 0:U}return KI.call($,D)?$[D]:void 0}function k9D(D){var $=this.__data__;return r3?$[D]!==void 0:KI.call($,D)}function g9D(D,$){var U=this.__data__;return U[D]=r3&&$===void 0?xC:$,this}E1.prototype.clear=u9D;E1.prototype.delete=x9D;E1.prototype.get=_9D;E1.prototype.has=k9D;E1.prototype.set=g9D;function G8(D){var $=-1,U=D?D.length:0;this.clear();while(++$<U){var X=D[$];this.set(X[0],X[1])}}function f9D(){this.__data__=[]}function y9D(D){var $=this.__data__,U=CU($,D);if(U<0)return!1;var X=$.length-1;if(U==X)$.pop();else v9D.call($,U,1);return!0}function m9D(D){var $=this.__data__,U=CU($,D);return U<0?void 0:$[U][1]}function h9D(D){return CU(this.__data__,D)>-1}function d9D(D,$){var U=this.__data__,X=CU(U,D);if(X<0)U.push([D,$]);else U[X][1]=$;return this}G8.prototype.clear=f9D;G8.prototype.delete=y9D;G8.prototype.get=m9D;G8.prototype.has=h9D;G8.prototype.set=d9D;function A1(D){var $=-1,U=D?D.length:0;this.clear();while(++$<U){var X=D[$];this.set(X[0],X[1])}}function l9D(){this.__data__={hash:new E1,map:new(b9D||G8),string:new E1}}function c9D(D){return vU(this,D).delete(D)}function n9D(D){return vU(this,D).get(D)}function i9D(D){return vU(this,D).has(D)}function p9D(D,$){return vU(this,D).set(D,$),this}A1.prototype.clear=l9D;A1.prototype.delete=c9D;A1.prototype.get=n9D;A1.prototype.has=i9D;A1.prototype.set=p9D;function CU(D,$){var U=D.length;while(U--)if(t9D(D[U][0],$))return U;return-1}function vU(D,$){var U=D.__data__;return r9D($)?U[typeof $=="string"?"string":"hash"]:U.map}function gC(D,$){var U=D[$];return e9D(U)?U:void 0}function r9D(D){var $=typeof D;return $=="string"||$=="number"||$=="symbol"||$=="boolean"?D!=="__proto__":D===null}var a9D=wI(function(D){var $=[];return D5D(D).replace(H9D,function(U,X,F,Q){$.push(F?Q.replace(O9D,"$1"):X||U)}),$});function o9D(D){if(D!=null){try{return kC.call(D)}catch($){}try{return D+""}catch($){}}return""}function wI(D,$){if(typeof D!="function"||$&&typeof $!="function")throw TypeError(B9D);var U=function(){var X=arguments,F=$?$.apply(this,X):X[0],Q=U.cache;if(Q.has(F))return Q.get(F);var Y=D.apply(this,X);return U.cache=Q.set(F,Y),Y};return U.cache=new(wI.Cache||A1),U}wI.Cache=A1;function t9D(D,$){return D===$||D!==D&&$!==$}function s9D(D){var $=fC(D)?P9D.call(D):"";return $==K9D||$==w9D}function fC(D){var $=typeof D;return!!D&&($=="object"||$=="function")}function e9D(D){if(!fC(D))return!1;var $=s9D(D)||S9D(D)?C9D:N9D;return $.test(o9D(D))}function D5D(D){return D==null?"":V9D(D)}z8.exports=a9D});var Bv=S((B8,V8)=>{var $5D=yC(),U5D=200,TI="__lodash_hash_undefined__",kU=1,K8=2,F5D=1/0,nC=9007199254740991,bU="[object Arguments]",OI="[object Array]",iC="[object Boolean]",pC="[object Date]",rC="[object Error]",aC="[object Function]",X5D="[object GeneratorFunction]",o3="[object Map]",oC="[object Number]",Z8="[object Object]",mC="[object Promise]",tC="[object RegExp]",t3="[object Set]",PI="[object String]",sC="[object Symbol]",NI="[object WeakMap]",eC="[object ArrayBuffer]",uU="[object DataView]",Q5D="[object Float32Array]",Y5D="[object Float64Array]",J5D="[object Int8Array]",q5D="[object Int16Array]",I5D="[object Int32Array]",z5D="[object Uint8Array]",W5D="[object Uint8ClampedArray]",G5D="[object Uint16Array]",Z5D="[object Uint32Array]",V5D=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,B5D=/^\w*$/,K5D=/[\\^$.*+?()[\]{}|]/g,w5D=/^\[object .+?Constructor\]$/,H5D=/^(?:0|[1-9]\d*)$/,kD={};kD[Q5D]=kD[Y5D]=kD[J5D]=kD[q5D]=kD[I5D]=kD[z5D]=kD[W5D]=kD[G5D]=kD[Z5D]=!0;kD[bU]=kD[OI]=kD[eC]=kD[iC]=kD[uU]=kD[pC]=kD[rC]=kD[aC]=kD[o3]=kD[oC]=kD[Z8]=kD[tC]=kD[t3]=kD[PI]=kD[NI]=!1;var e3={function:!0,object:!0},L5D=e3[typeof B8]&&B8&&!B8.nodeType?B8:void 0,O5D=e3[typeof V8]&&V8&&!V8.nodeType?V8:void 0,N5D=gU(L5D&&O5D&&typeof global=="object"&&global),M5D=gU(e3[typeof self]&&self),hC=gU(e3[typeof window]&&window),HI=gU(e3[typeof B8]&&B8),S1=N5D||hC!==(HI&&HI.window)&&hC||M5D||HI||Function("return this")();function E5D(D,$){var U=-1,X=D.length,F=Array(X);while(++U<X)F[U]=$(D[U],U,D);return F}function A5D(D,$){var U=-1,X=D.length;while(++U<X)if($(D[U],U,D))return!0;return!1}function R5D(D,$){var U=-1,X=Array(D);while(++U<D)X[U]=$(U);return X}function j5D(D,$){return E5D($,function(U){return[U,D[U]]})}function gU(D){return D&&D.Object===Object?D:null}function MI(D){var $=!1;if(D!=null&&typeof D.toString!="function")try{$=!!(D+"")}catch(U){}return $}function Dv(D){var $=-1,U=Array(D.size);return D.forEach(function(X,F){U[++$]=[F,X]}),U}function S5D(D){var $=-1,U=Array(D.size);return D.forEach(function(X){U[++$]=X}),U}function T5D(D){var $=-1,U=Array(D.size);return D.forEach(function(X){U[++$]=[X,X]}),U}var P5D=Array.prototype,fU=Object.prototype,$v=Function.prototype.toString,R1=fU.hasOwnProperty,T1=fU.toString,C5D=RegExp("^"+$v.call(R1).replace(K5D,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),dC=S1.Symbol,lC=S1.Uint8Array,v5D=fU.propertyIsEnumerable,b5D=P5D.splice,u5D=Object.getPrototypeOf,x5D=Object.keys,EI=w8(S1,"DataView"),xU=w8(S1,"Map"),AI=w8(S1,"Promise"),RI=w8(S1,"Set"),jI=w8(S1,"WeakMap"),s3=w8(Object,"create"),_5D=C1(EI),k5D=C1(xU),g5D=C1(AI),f5D=C1(RI),y5D=C1(jI),cC=dC?dC.prototype:void 0,LI=cC?cC.valueOf:void 0;function j1(D){var $=-1,U=D?D.length:0;this.clear();while(++$<U){var X=D[$];this.set(X[0],X[1])}}function m5D(){this.__data__=s3?s3(null):{}}function h5D(D){return this.has(D)&&delete this.__data__[D]}function d5D(D){var $=this.__data__;if(s3){var U=$[D];return U===TI?void 0:U}return R1.call($,D)?$[D]:void 0}function l5D(D){var $=this.__data__;return s3?$[D]!==void 0:R1.call($,D)}function c5D(D,$){var U=this.__data__;return U[D]=s3&&$===void 0?TI:$,this}j1.prototype.clear=m5D;j1.prototype.delete=h5D;j1.prototype.get=d5D;j1.prototype.has=l5D;j1.prototype.set=c5D;function c$(D){var $=-1,U=D?D.length:0;this.clear();while(++$<U){var X=D[$];this.set(X[0],X[1])}}function n5D(){this.__data__=[]}function i5D(D){var $=this.__data__,U=yU($,D);if(U<0)return!1;var X=$.length-1;if(U==X)$.pop();else b5D.call($,U,1);return!0}function p5D(D){var $=this.__data__,U=yU($,D);return U<0?void 0:$[U][1]}function r5D(D){return yU(this.__data__,D)>-1}function a5D(D,$){var U=this.__data__,X=yU(U,D);if(X<0)U.push([D,$]);else U[X][1]=$;return this}c$.prototype.clear=n5D;c$.prototype.delete=i5D;c$.prototype.get=p5D;c$.prototype.has=r5D;c$.prototype.set=a5D;function P1(D){var $=-1,U=D?D.length:0;this.clear();while(++$<U){var X=D[$];this.set(X[0],X[1])}}function o5D(){this.__data__={hash:new j1,map:new(xU||c$),string:new j1}}function t5D(D){return mU(this,D).delete(D)}function s5D(D){return mU(this,D).get(D)}function e5D(D){return mU(this,D).has(D)}function D7D(D,$){return mU(this,D).set(D,$),this}P1.prototype.clear=o5D;P1.prototype.delete=t5D;P1.prototype.get=s5D;P1.prototype.has=e5D;P1.prototype.set=D7D;function _U(D){var $=-1,U=D?D.length:0;this.__data__=new P1;while(++$<U)this.add(D[$])}function $7D(D){return this.__data__.set(D,TI),this}function U7D(D){return this.__data__.has(D)}_U.prototype.add=_U.prototype.push=$7D;_U.prototype.has=U7D;function l$(D){this.__data__=new c$(D)}function F7D(){this.__data__=new c$}function X7D(D){return this.__data__.delete(D)}function Q7D(D){return this.__data__.get(D)}function Y7D(D){return this.__data__.has(D)}function J7D(D,$){var U=this.__data__;if(U instanceof c$&&U.__data__.length==U5D)U=this.__data__=new P1(U.__data__);return U.set(D,$),this}l$.prototype.clear=F7D;l$.prototype.delete=X7D;l$.prototype.get=Q7D;l$.prototype.has=Y7D;l$.prototype.set=J7D;function yU(D,$){var U=D.length;while(U--)if(j7D(D[U][0],$))return U;return-1}function Uv(D,$){$=hU($,D)?[$]:Qv($);var U=0,X=$.length;while(D!=null&&U<X)D=D[dU($[U++])];return U&&U==X?D:void 0}function Fv(D,$){return R1.call(D,$)||typeof D=="object"&&$ in D&&N7D(D)===null}function q7D(D,$){return $ in Object(D)}function CI(D,$,U,X,F){if(D===$)return!0;if(D==null||$==null||!cU(D)&&!D9($))return D!==D&&$!==$;return I7D(D,$,CI,U,X,F)}function I7D(D,$,U,X,F,Q){var Y=j6(D),J=j6($),q=OI,I=OI;if(!Y)q=d$(D),q=q==bU?Z8:q;if(!J)I=d$($),I=I==bU?Z8:I;var z=q==Z8&&!MI(D),W=I==Z8&&!MI($),G=q==I;if(G&&!z)return Q||(Q=new l$),Y||P7D(D)?Yv(D,$,U,X,F,Q):w7D(D,$,q,U,X,F,Q);if(!(F&K8)){var V=z&&R1.call(D,"__wrapped__"),Z=W&&R1.call($,"__wrapped__");if(V||Z){var K=V?D.value():D,B=Z?$.value():$;return Q||(Q=new l$),U(K,B,X,F,Q)}}if(!G)return!1;return Q||(Q=new l$),H7D(D,$,U,X,F,Q)}function z7D(D,$,U,X){var F=U.length,Q=F,Y=!X;if(D==null)return!Q;D=Object(D);while(F--){var J=U[F];if(Y&&J[2]?J[1]!==D[J[0]]:!(J[0]in D))return!1}while(++F<Q){J=U[F];var q=J[0],I=D[q],z=J[1];if(Y&&J[2]){if(I===void 0&&!(q in D))return!1}else{var W=new l$;if(X)var G=X(I,z,q,D,$,W);if(!(G===void 0?CI(z,I,X,kU|K8,W):G))return!1}}return!0}function W7D(D){if(typeof D=="function")return D;if(D==null)return u7D;if(typeof D=="object")return j6(D)?V7D(D[0],D[1]):Z7D(D);return x7D(D)}function G7D(D){return x5D(Object(D))}function Z7D(D){var $=O7D(D);if($.length==1&&$[0][2])return Iv($[0][0],$[0][1]);return function(U){return U===D||z7D(U,D,$)}}function V7D(D,$){if(hU(D)&&qv($))return Iv(dU(D),$);return function(U){var X=C7D(U,D);return X===void 0&&X===$?v7D(U,D):CI($,X,void 0,kU|K8)}}function Xv(D){return function($){return $==null?void 0:$[D]}}function B7D(D){return function($){return Uv($,D)}}function Qv(D){return j6(D)?D:$5D(D)}function K7D(D){return function($){var U=d$($);if(U==o3)return Dv($);if(U==t3)return T5D($);return j5D($,D($))}}function Yv(D,$,U,X,F,Q){var Y=F&K8,J=D.length,q=$.length;if(J!=q&&!(Y&&q>J))return!1;var I=Q.get(D);if(I)return I==$;var z=-1,W=!0,G=F&kU?new _U:void 0;Q.set(D,$);while(++z<J){var V=D[z],Z=$[z];if(X)var K=Y?X(Z,V,z,$,D,Q):X(V,Z,z,D,$,Q);if(K!==void 0){if(K)continue;W=!1;break}if(G){if(!A5D($,function(B,L){if(!G.has(L)&&(V===B||U(V,B,X,F,Q)))return G.add(L)})){W=!1;break}}else if(!(V===Z||U(V,Z,X,F,Q))){W=!1;break}}return Q.delete(D),W}function w7D(D,$,U,X,F,Q,Y){switch(U){case uU:if(D.byteLength!=$.byteLength||D.byteOffset!=$.byteOffset)return!1;D=D.buffer,$=$.buffer;case eC:if(D.byteLength!=$.byteLength||!X(new lC(D),new lC($)))return!1;return!0;case iC:case pC:return+D==+$;case rC:return D.name==$.name&&D.message==$.message;case oC:return D!=+D?$!=+$:D==+$;case tC:case PI:return D==$+"";case o3:var J=Dv;case t3:var q=Q&K8;if(J||(J=S5D),D.size!=$.size&&!q)return!1;var I=Y.get(D);if(I)return I==$;return Q|=kU,Y.set(D,$),Yv(J(D),J($),X,F,Q,Y);case sC:if(LI)return LI.call(D)==LI.call($)}return!1}function H7D(D,$,U,X,F,Q){var Y=F&K8,J=SI(D),q=J.length,I=SI($),z=I.length;if(q!=z&&!Y)return!1;var W=q;while(W--){var G=J[W];if(!(Y?G in $:Fv($,G)))return!1}var V=Q.get(D);if(V)return V==$;var Z=!0;Q.set(D,$);var K=Y;while(++W<q){G=J[W];var B=D[G],L=$[G];if(X)var O=Y?X(L,B,G,$,D,Q):X(B,L,G,D,$,Q);if(!(O===void 0?B===L||U(B,L,X,F,Q):O)){Z=!1;break}K||(K=G=="constructor")}if(Z&&!K){var w=D.constructor,N=$.constructor;if(w!=N&&(("constructor"in D)&&("constructor"in $))&&!(typeof w=="function"&&w instanceof w&&typeof N=="function"&&N instanceof N))Z=!1}return Q.delete(D),Z}var L7D=Xv("length");function mU(D,$){var U=D.__data__;return A7D($)?U[typeof $=="string"?"string":"hash"]:U.map}function O7D(D){var $=b7D(D),U=$.length;while(U--)$[U][2]=qv($[U][1]);return $}function w8(D,$){var U=D[$];return T7D(U)?U:void 0}function N7D(D){return u5D(Object(D))}function d$(D){return T1.call(D)}if(EI&&d$(new EI(new ArrayBuffer(1)))!=uU||xU&&d$(new xU)!=o3||AI&&d$(AI.resolve())!=mC||RI&&d$(new RI)!=t3||jI&&d$(new jI)!=NI)d$=function(D){var $=T1.call(D),U=$==Z8?D.constructor:void 0,X=U?C1(U):void 0;if(X)switch(X){case _5D:return uU;case k5D:return o3;case g5D:return mC;case f5D:return t3;case y5D:return NI}return $};function M7D(D,$,U){$=hU($,D)?[$]:Qv($);var X,F=-1,Y=$.length;while(++F<Y){var Q=dU($[F]);if(!(X=D!=null&&U(D,Q)))break;D=D[Q]}if(X)return X;var Y=D?D.length:0;return!!Y&&lU(Y)&&Jv(Q,Y)&&(j6(D)||Zv(D)||zv(D))}function E7D(D){var $=D?D.length:void 0;if(lU($)&&(j6(D)||Zv(D)||zv(D)))return R5D($,String);return null}function Jv(D,$){return $=$==null?nC:$,!!$&&(typeof D=="number"||H5D.test(D))&&(D>-1&&D%1==0&&D<$)}function hU(D,$){if(j6(D))return!1;var U=typeof D;if(U=="number"||U=="symbol"||U=="boolean"||D==null||Vv(D))return!0;return B5D.test(D)||!V5D.test(D)||$!=null&&D in Object($)}function A7D(D){var $=typeof D;return $=="string"||$=="number"||$=="symbol"||$=="boolean"?D!=="__proto__":D===null}function R7D(D){var $=D&&D.constructor,U=typeof $=="function"&&$.prototype||fU;return D===U}function qv(D){return D===D&&!cU(D)}function Iv(D,$){return function(U){if(U==null)return!1;return U[D]===$&&($!==void 0||(D in Object(U)))}}function dU(D){if(typeof D=="string"||Vv(D))return D;var $=D+"";return $=="0"&&1/D==-F5D?"-0":$}function C1(D){if(D!=null){try{return $v.call(D)}catch($){}try{return D+""}catch($){}}return""}function j7D(D,$){return D===$||D!==D&&$!==$}function zv(D){return S7D(D)&&R1.call(D,"callee")&&(!v5D.call(D,"callee")||T1.call(D)==bU)}var j6=Array.isArray;function Wv(D){return D!=null&&lU(L7D(D))&&!Gv(D)}function S7D(D){return D9(D)&&Wv(D)}function Gv(D){var $=cU(D)?T1.call(D):"";return $==aC||$==X5D}function lU(D){return typeof D=="number"&&D>-1&&D%1==0&&D<=nC}function cU(D){var $=typeof D;return!!D&&($=="object"||$=="function")}function D9(D){return!!D&&typeof D=="object"}function T7D(D){if(!cU(D))return!1;var $=Gv(D)||MI(D)?C5D:w5D;return $.test(C1(D))}function Zv(D){return typeof D=="string"||!j6(D)&&D9(D)&&T1.call(D)==PI}function Vv(D){return typeof D=="symbol"||D9(D)&&T1.call(D)==sC}function P7D(D){return D9(D)&&lU(D.length)&&!!kD[T1.call(D)]}function C7D(D,$,U){var X=D==null?void 0:Uv(D,$);return X===void 0?U:X}function v7D(D,$){return D!=null&&M7D(D,$,q7D)}function SI(D){var $=R7D(D);if(!($||Wv(D)))return G7D(D);var U=E7D(D),X=!!U,F=U||[],Q=F.length;for(var Y in D)if(Fv(D,Y)&&!(X&&(Y=="length"||Jv(Y,Q)))&&!($&&Y=="constructor"))F.push(Y);return F}var b7D=K7D(SI);function u7D(D){return D}function x7D(D){return hU(D)?Xv(dU(D)):B7D(D)}V8.exports=W7D});var Ov=S((L8,H8)=>{var _7D=1/0,k7D="[object Function]",g7D="[object GeneratorFunction]",f7D=/[\\^$.*+?()[\]{}|]/g,y7D=/^\[object .+?Constructor\]$/,$9={function:!0,object:!0},m7D=$9[typeof L8]&&L8&&!L8.nodeType?L8:void 0,h7D=$9[typeof H8]&&H8&&!H8.nodeType?H8:void 0,d7D=nU(m7D&&h7D&&typeof global=="object"&&global),l7D=nU($9[typeof self]&&self),Kv=nU($9[typeof window]&&window),vI=nU($9[typeof L8]&&L8),c7D=d7D||Kv!==(vI&&vI.window)&&Kv||l7D||vI||Function("return this")();function nU(D){return D&&D.Object===Object?D:null}function n7D(D){var $=!1;if(D!=null&&typeof D.toString!="function")try{$=!!(D+"")}catch(U){}return $}function i7D(D){var $=-1,U=Array(D.size);return D.forEach(function(X){U[++$]=X}),U}var wv=Object.prototype,Hv=Function.prototype.toString,p7D=wv.hasOwnProperty,r7D=wv.toString,a7D=RegExp("^"+Hv.call(p7D).replace(f7D,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),bI=t7D(c7D,"Set"),o7D=!(bI&&1/i7D(new bI([,-0]))[1]==_7D)?$UD:function(D){return new bI(D)};function t7D(D,$){var U=D[$];return DUD(U)?U:void 0}function s7D(D){if(D!=null){try{return Hv.call(D)}catch($){}try{return D+""}catch($){}}return""}function e7D(D){var $=Lv(D)?r7D.call(D):"";return $==k7D||$==g7D}function Lv(D){var $=typeof D;return!!D&&($=="object"||$=="function")}function DUD(D){if(!Lv(D))return!1;var $=e7D(D)||n7D(D)?a7D:y7D;return $.test(s7D(D))}function $UD(){}H8.exports=o7D});var Mv=S((N8,O8)=>{var U9={function:!0,object:!0},UUD=U9[typeof N8]&&N8&&!N8.nodeType?N8:void 0,FUD=U9[typeof O8]&&O8&&!O8.nodeType?O8:void 0,XUD=iU(UUD&&FUD&&typeof global=="object"&&global),QUD=iU(U9[typeof self]&&self),Nv=iU(U9[typeof window]&&window),uI=iU(U9[typeof N8]&&N8),YUD=XUD||Nv!==(uI&&uI.window)&&Nv||QUD||uI||Function("return this")();function iU(D){return D&&D.Object===Object?D:null}O8.exports=YUD});var Tv=S((bHD,Sv)=>{var JUD=Ov(),qUD=Mv(),IUD=200,xI="__lodash_hash_undefined__",zUD="[object Function]",WUD="[object GeneratorFunction]",GUD=/[\\^$.*+?()[\]{}|]/g,ZUD=/^\[object .+?Constructor\]$/;function VUD(D,$){return!!D.length&&KUD(D,$,0)>-1}function BUD(D,$,U){var X=-1,F=D.length;while(++X<F)if(U($,D[X]))return!0;return!1}function KUD(D,$,U){if($!==$)return HUD(D,U);var X=U-1,F=D.length;while(++X<F)if(D[X]===$)return X;return-1}function wUD(D,$){return D.has($)}function HUD(D,$,U){var X=D.length,F=$+(U?0:-1);while(U?F--:++F<X){var Q=D[F];if(Q!==Q)return F}return-1}function LUD(D){var $=!1;if(D!=null&&typeof D.toString!="function")try{$=!!(D+"")}catch(U){}return $}function OUD(D){var $=-1,U=Array(D.size);return D.forEach(function(X){U[++$]=X}),U}var NUD=Array.prototype,Ev=Object.prototype,Av=Function.prototype.toString,_I=Ev.hasOwnProperty,MUD=Ev.toString,EUD=RegExp("^"+Av.call(_I).replace(GUD,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),AUD=NUD.splice,RUD=Rv(qUD,"Map"),F9=Rv(Object,"create");function v1(D){var $=-1,U=D?D.length:0;this.clear();while(++$<U){var X=D[$];this.set(X[0],X[1])}}function jUD(){this.__data__=F9?F9(null):{}}function SUD(D){return this.has(D)&&delete this.__data__[D]}function TUD(D){var $=this.__data__;if(F9){var U=$[D];return U===xI?void 0:U}return _I.call($,D)?$[D]:void 0}function PUD(D){var $=this.__data__;return F9?$[D]!==void 0:_I.call($,D)}function CUD(D,$){var U=this.__data__;return U[D]=F9&&$===void 0?xI:$,this}v1.prototype.clear=jUD;v1.prototype.delete=SUD;v1.prototype.get=TUD;v1.prototype.has=PUD;v1.prototype.set=CUD;function M8(D){var $=-1,U=D?D.length:0;this.clear();while(++$<U){var X=D[$];this.set(X[0],X[1])}}function vUD(){this.__data__=[]}function bUD(D){var $=this.__data__,U=rU($,D);if(U<0)return!1;var X=$.length-1;if(U==X)$.pop();else AUD.call($,U,1);return!0}function uUD(D){var $=this.__data__,U=rU($,D);return U<0?void 0:$[U][1]}function xUD(D){return rU(this.__data__,D)>-1}function _UD(D,$){var U=this.__data__,X=rU(U,D);if(X<0)U.push([D,$]);else U[X][1]=$;return this}M8.prototype.clear=vUD;M8.prototype.delete=bUD;M8.prototype.get=uUD;M8.prototype.has=xUD;M8.prototype.set=_UD;function E8(D){var $=-1,U=D?D.length:0;this.clear();while(++$<U){var X=D[$];this.set(X[0],X[1])}}function kUD(){this.__data__={hash:new v1,map:new(RUD||M8),string:new v1}}function gUD(D){return aU(this,D).delete(D)}function fUD(D){return aU(this,D).get(D)}function yUD(D){return aU(this,D).has(D)}function mUD(D,$){return aU(this,D).set(D,$),this}E8.prototype.clear=kUD;E8.prototype.delete=gUD;E8.prototype.get=fUD;E8.prototype.has=yUD;E8.prototype.set=mUD;function pU(D){var $=-1,U=D?D.length:0;this.__data__=new E8;while(++$<U)this.add(D[$])}function hUD(D){return this.__data__.set(D,xI),this}function dUD(D){return this.__data__.has(D)}pU.prototype.add=pU.prototype.push=hUD;pU.prototype.has=dUD;function rU(D,$){var U=D.length;while(U--)if(iUD(D[U][0],$))return U;return-1}function lUD(D,$,U){var X=-1,F=VUD,Q=D.length,Y=!0,J=[],q=J;if(U)Y=!1,F=BUD;else if(Q>=IUD){var I=$?null:JUD(D);if(I)return OUD(I);Y=!1,F=wUD,q=new pU}else q=$?[]:J;D:while(++X<Q){var z=D[X],W=$?$(z):z;if(z=U||z!==0?z:0,Y&&W===W){var G=q.length;while(G--)if(q[G]===W)continue D;if($)q.push(W);J.push(z)}else if(!F(q,W,U)){if(q!==J)q.push(W);J.push(z)}}return J}function aU(D,$){var U=D.__data__;return cUD($)?U[typeof $=="string"?"string":"hash"]:U.map}function Rv(D,$){var U=D[$];return rUD(U)?U:void 0}function cUD(D){var $=typeof D;return $=="string"||$=="number"||$=="symbol"||$=="boolean"?D!=="__proto__":D===null}function nUD(D){if(D!=null){try{return Av.call(D)}catch($){}try{return D+""}catch($){}}return""}function iUD(D,$){return D===$||D!==D&&$!==$}function pUD(D){var $=jv(D)?MUD.call(D):"";return $==zUD||$==WUD}function jv(D){var $=typeof D;return!!D&&($=="object"||$=="function")}function rUD(D){if(!jv(D))return!1;var $=pUD(D)||LUD(D)?EUD:ZUD;return $.test(nUD(D))}Sv.exports=lUD});var Cv=S((uHD,Pv)=>{var aUD=Bv(),oUD=Tv();function tUD(D,$){return D&&D.length?oUD(D,aUD($)):[]}Pv.exports=tUD});var bv=S((xHD,vv)=>{var sUD=SC(),eUD=Cv(),DFD=sUD("MultiError");vv.exports=kI;function kI(D){if(!(this instanceof kI))return new kI(D);if(D=Array.isArray(D)?D:[D],D=eUD(D,function(U){return U.stack}),D.length===1)return D[0];var $=new DFD({message:D.map(function(U){return U.message}).join("; "),errors:D.reduce(function(U,X){return U.concat(X.errors||X)},[])});return $.__defineGetter__("stack",function(){return D.map(function(U){return U.stack}).join(`
`)}),$.__defineSetter__("stack",function(U){return[U].concat($.stack).join(`
`)}),$}});var xv=S((_HD,uv)=>{function s0(D,$){if(typeof $==="boolean")$={forever:$};if(this._originalTimeouts=JSON.parse(JSON.stringify(D)),this._timeouts=D,this._options=$||{},this._maxRetryTime=$&&$.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._options.forever)this._cachedTimeouts=this._timeouts.slice(0)}uv.exports=s0;s0.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts};s0.prototype.stop=function(){if(this._timeout)clearTimeout(this._timeout);this._timeouts=[],this._cachedTimeouts=null};s0.prototype.retry=function(D){if(this._timeout)clearTimeout(this._timeout);if(!D)return!1;var $=new Date().getTime();if(D&&$-this._operationStart>=this._maxRetryTime)return this._errors.unshift(Error("RetryOperation timeout occurred")),!1;this._errors.push(D);var U=this._timeouts.shift();if(U===void 0)if(this._cachedTimeouts)this._errors.splice(this._errors.length-1,this._errors.length),this._timeouts=this._cachedTimeouts.slice(0),U=this._timeouts.shift();else return!1;var X=this,F=setTimeout(function(){if(X._attempts++,X._operationTimeoutCb){if(X._timeout=setTimeout(function(){X._operationTimeoutCb(X._attempts)},X._operationTimeout),X._options.unref)X._timeout.unref()}X._fn(X._attempts)},U);if(this._options.unref)F.unref();return!0};s0.prototype.attempt=function(D,$){if(this._fn=D,$){if($.timeout)this._operationTimeout=$.timeout;if($.cb)this._operationTimeoutCb=$.cb}var U=this;if(this._operationTimeoutCb)this._timeout=setTimeout(function(){U._operationTimeoutCb()},U._operationTimeout);this._operationStart=new Date().getTime(),this._fn(this._attempts)};s0.prototype.try=function(D){console.log("Using RetryOperation.try() is deprecated"),this.attempt(D)};s0.prototype.start=function(D){console.log("Using RetryOperation.start() is deprecated"),this.attempt(D)};s0.prototype.start=s0.prototype.try;s0.prototype.errors=function(){return this._errors};s0.prototype.attempts=function(){return this._attempts};s0.prototype.mainError=function(){if(this._errors.length===0)return null;var D={},$=null,U=0;for(var X=0;X<this._errors.length;X++){var F=this._errors[X],Q=F.message,Y=(D[Q]||0)+1;if(D[Q]=Y,Y>=U)$=F,U=Y}return $}});var kv=S((UFD)=>{var $FD=xv();UFD.operation=function(D){var $=UFD.timeouts(D);return new $FD($,{forever:D&&D.forever,unref:D&&D.unref,maxRetryTime:D&&D.maxRetryTime})};UFD.timeouts=function(D){if(D instanceof Array)return[].concat(D);var $={retries:10,factor:2,minTimeout:1000,maxTimeout:1/0,randomize:!1};for(var U in D)$[U]=D[U];if($.minTimeout>$.maxTimeout)throw Error("minTimeout is greater than maxTimeout");var X=[];for(var F=0;F<$.retries;F++)X.push(this.createTimeout(F,$));if(D&&D.forever&&!X.length)X.push(this.createTimeout(F,$));return X.sort(function(Q,Y){return Q-Y}),X};UFD.createTimeout=function(D,$){var U=$.randomize?Math.random()+1:1,X=Math.round(U*$.minTimeout*Math.pow($.factor,D));return X=Math.min(X,$.maxTimeout),X};UFD.wrap=function(D,$,U){if($ instanceof Array)U=$,$=null;if(!U){U=[];for(var X in D)if(typeof D[X]==="function")U.push(X)}for(var F=0;F<U.length;F++){var Q=U[F],Y=D[Q];D[Q]=function(q){var I=UFD.operation($),z=Array.prototype.slice.call(arguments,1),W=z.pop();z.push(function(G){if(I.retry(G))return;if(G)arguments[0]=I.mainError();W.apply(this,arguments)}),I.attempt(function(){q.apply(D,z)})}.bind(D,Y),D[Q].options=$}}});var fv=S((qFD,gI)=>{var gv=Symbol();function YFD(D,$,U){let X=$[gv];if(X)return $.stat(D,(Q,Y)=>{if(Q)return U(Q);U(null,Y.mtime,X)});let F=new Date(Math.ceil(Date.now()/1000)*1000+5);$.utimes(D,F,F,(Q)=>{if(Q)return U(Q);$.stat(D,(Y,J)=>{if(Y)return U(Y);let q=J.mtime.getTime()%1000===0?"s":"ms";Object.defineProperty($,gv,{value:q}),U(null,J.mtime,q)})})}function JFD(D){let $=Date.now();if(D==="s")$=Math.ceil($/1000)*1000;return new Date($)}qFD.probe=YFD;qFD.getMtime=JFD});var lv=S((wFD,Q9)=>{var WFD=e("path"),mI=V6(),GFD=kv(),ZFD=EJ(),yv=fv(),n$={};function X9(D,$){return $.lockfilePath||`${D}.lock`}function hI(D,$,U){if(!$.realpath)return U(null,WFD.resolve(D));$.fs.realpath(D,U)}function yI(D,$,U){let X=X9(D,$);$.fs.mkdir(X,(F)=>{if(!F)return yv.probe(X,$.fs,(Q,Y,J)=>{if(Q)return $.fs.rmdir(X,()=>{}),U(Q);U(null,Y,J)});if(F.code!=="EEXIST")return U(F);if($.stale<=0)return U(Object.assign(Error("Lock file is already being held"),{code:"ELOCKED",file:D}));$.fs.stat(X,(Q,Y)=>{if(Q){if(Q.code==="ENOENT")return yI(D,{...$,stale:0},U);return U(Q)}if(!mv(Y,$))return U(Object.assign(Error("Lock file is already being held"),{code:"ELOCKED",file:D}));hv(D,$,(J)=>{if(J)return U(J);yI(D,{...$,stale:0},U)})})})}function mv(D,$){return D.mtime.getTime()<Date.now()-$.stale}function hv(D,$,U){$.fs.rmdir(X9(D,$),(X)=>{if(X&&X.code!=="ENOENT")return U(X);U()})}function oU(D,$){let U=n$[D];if(U.updateTimeout)return;if(U.updateDelay=U.updateDelay||$.update,U.updateTimeout=setTimeout(()=>{U.updateTimeout=null,$.fs.stat(U.lockfilePath,(X,F)=>{let Q=U.lastUpdate+$.stale<Date.now();if(X){if(X.code==="ENOENT"||Q)return fI(D,U,Object.assign(X,{code:"ECOMPROMISED"}));return U.updateDelay=1000,oU(D,$)}if(U.mtime.getTime()!==F.mtime.getTime())return fI(D,U,Object.assign(Error("Unable to update lock within the stale threshold"),{code:"ECOMPROMISED"}));let J=yv.getMtime(U.mtimePrecision);$.fs.utimes(U.lockfilePath,J,J,(q)=>{let I=U.lastUpdate+$.stale<Date.now();if(U.released)return;if(q){if(q.code==="ENOENT"||I)return fI(D,U,Object.assign(q,{code:"ECOMPROMISED"}));return U.updateDelay=1000,oU(D,$)}U.mtime=J,U.lastUpdate=Date.now(),U.updateDelay=null,oU(D,$)})})},U.updateDelay),U.updateTimeout.unref)U.updateTimeout.unref()}function fI(D,$,U){if($.released=!0,$.updateTimeout)clearTimeout($.updateTimeout);if(n$[D]===$)delete n$[D];$.options.onCompromised(U)}function VFD(D,$,U){$={stale:1e4,update:null,realpath:!0,retries:0,fs:mI,onCompromised:(X)=>{throw X},...$},$.retries=$.retries||0,$.retries=typeof $.retries==="number"?{retries:$.retries}:$.retries,$.stale=Math.max($.stale||0,2000),$.update=$.update==null?$.stale/2:$.update||0,$.update=Math.max(Math.min($.update,$.stale/2),1000),hI(D,$,(X,F)=>{if(X)return U(X);let Q=GFD.operation($.retries);Q.attempt(()=>{yI(F,$,(Y,J,q)=>{if(Q.retry(Y))return;if(Y)return U(Q.mainError());let I=n$[F]={lockfilePath:X9(F,$),mtime:J,mtimePrecision:q,options:$,lastUpdate:Date.now()};oU(F,$),U(null,(z)=>{if(I.released)return z&&z(Object.assign(Error("Lock is already released"),{code:"ERELEASED"}));dv(F,{...$,realpath:!1},z)})})})})}function dv(D,$,U){$={fs:mI,realpath:!0,...$},hI(D,$,(X,F)=>{if(X)return U(X);let Q=n$[F];if(!Q)return U(Object.assign(Error("Lock is not acquired/owned by you"),{code:"ENOTACQUIRED"}));Q.updateTimeout&&clearTimeout(Q.updateTimeout),Q.released=!0,delete n$[F],hv(F,$,U)})}function BFD(D,$,U){$={stale:1e4,realpath:!0,fs:mI,...$},$.stale=Math.max($.stale||0,2000),hI(D,$,(X,F)=>{if(X)return U(X);$.fs.stat(X9(F,$),(Q,Y)=>{if(Q)return Q.code==="ENOENT"?U(null,!1):U(Q);return U(null,!mv(Y,$))})})}function KFD(){return n$}ZFD(()=>{for(let D in n$){let $=n$[D].options;try{$.fs.rmdirSync(X9(D,$))}catch(U){}}});wFD.lock=VFD;wFD.unlock=dv;wFD.check=BFD;wFD.getLocks=KFD});var nv=S((gHD,cv)=>{var MFD=V6();function EFD(D){let $=["mkdir","realpath","stat","rmdir","utimes"],U={...D};return $.forEach((X)=>{U[X]=(...F)=>{let Q=F.pop(),Y;try{Y=D[`${X}Sync`](...F)}catch(J){return Q(J)}Q(null,Y)}}),U}function AFD(D){return(...$)=>new Promise((U,X)=>{$.push((F,Q)=>{if(F)X(F);else U(Q)}),D(...$)})}function RFD(D){return(...$)=>{let U,X;if($.push((F,Q)=>{U=F,X=Q}),D(...$),U)throw U;return X}}function jFD(D){if(D={...D},D.fs=EFD(D.fs||MFD),typeof D.retries==="number"&&D.retries>0||D.retries&&typeof D.retries.retries==="number"&&D.retries.retries>0)throw Object.assign(Error("Cannot use retries with the sync api"),{code:"ESYNC"});return D}cv.exports={toPromise:AFD,toSync:RFD,toSyncOptions:jFD}});var pv=S((fHD,S6)=>{var A8=lv(),{toPromise:tU,toSync:sU,toSyncOptions:dI}=nv();async function iv(D,$){let U=await tU(A8.lock)(D,$);return tU(U)}function SFD(D,$){let U=sU(A8.lock)(D,dI($));return sU(U)}function TFD(D,$){return tU(A8.unlock)(D,$)}function PFD(D,$){return sU(A8.unlock)(D,dI($))}function CFD(D,$){return tU(A8.check)(D,$)}function vFD(D,$){return sU(A8.check)(D,dI($))}S6.exports=iv;S6.exports.lock=iv;S6.exports.unlock=TFD;S6.exports.lockSync=SFD;S6.exports.unlockSync=PFD;S6.exports.check=CFD;S6.exports.checkSync=vFD});var Db=S((sv)=>{Object.defineProperty(sv,"__esModule",{value:!0});sv.canStoreURLs=sv.FileUrlStorage=void 0;var rv=e("fs"),bFD=xFD(bv()),av=uFD(pv());function tv(D){if(typeof WeakMap!="function")return null;var $=new WeakMap,U=new WeakMap;return(tv=function(X){return X?U:$})(D)}function uFD(D,$){if(!$&&D&&D.__esModule)return D;if(D===null||typeof D!="object"&&typeof D!="function")return{default:D};var U=tv($);if(U&&U.has(D))return U.get(D);var X={__proto__:null},F=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Q in D)if(Q!=="default"&&{}.hasOwnProperty.call(D,Q)){var Y=F?Object.getOwnPropertyDescriptor(D,Q):null;Y&&(Y.get||Y.set)?Object.defineProperty(X,Q,Y):X[Q]=D[Q]}return X.default=D,U&&U.set(D,X),X}function xFD(D){return D&&D.__esModule?D:{default:D}}function Y9(D){return Y9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function($){return typeof $}:function($){return $&&typeof Symbol=="function"&&$.constructor===Symbol&&$!==Symbol.prototype?"symbol":typeof $},Y9(D)}function _FD(D,$){if(!(D instanceof $))throw TypeError("Cannot call a class as a function")}function ov(D,$){for(var U=0;U<$.length;U++){var X=$[U];if(X.enumerable=X.enumerable||!1,X.configurable=!0,"value"in X)X.writable=!0;Object.defineProperty(D,gFD(X.key),X)}}function kFD(D,$,U){if($)ov(D.prototype,$);if(U)ov(D,U);return Object.defineProperty(D,"prototype",{writable:!1}),D}function gFD(D){var $=fFD(D,"string");return Y9($)=="symbol"?$:$+""}function fFD(D,$){if(Y9(D)!="object"||!D)return D;var U=D[Symbol.toPrimitive];if(U!==void 0){var X=U.call(D,$||"default");if(Y9(X)!="object")return X;throw TypeError("@@toPrimitive must return a primitive value.")}return($==="string"?String:Number)(D)}var yHD=sv.canStoreURLs=!0,mHD=sv.FileUrlStorage=function(){function D($){_FD(this,D),this.path=$}return kFD(D,[{key:"findAllUploads",value:function(){var U=this;return new Promise(function(X,F){U._getItems("tus::",function(Q,Y){if(Q)F(Q);else X(Y)})})}},{key:"findUploadsByFingerprint",value:function(U){var X=this;return new Promise(function(F,Q){X._getItems("tus::".concat(U),function(Y,J){if(Y)Q(Y);else F(J)})})}},{key:"removeUpload",value:function(U){var X=this;return new Promise(function(F,Q){X._removeItem(U,function(Y){if(Y)Q(Y);else F()})})}},{key:"addUpload",value:function(U,X){var F=this,Q=Math.round(Math.random()*1000000000000),Y="tus::".concat(U,"::").concat(Q);return new Promise(function(J,q){F._setItem(Y,X,function(I){if(I)q(I);else J(Y)})})}},{key:"_setItem",value:function(U,X,F){var Q=this;av.lock(this.path,this._lockfileOptions()).then(function(Y){F=Q._releaseAndCb(Y,F),Q._getData(function(J,q){if(J){F(J);return}q[U]=X,Q._writeData(q,function(I){return F(I)})})}).catch(F)}},{key:"_getItems",value:function(U,X){this._getData(function(F,Q){if(F){X(F);return}var Y=Object.keys(Q).filter(function(J){return J.startsWith(U)}).map(function(J){var q=Q[J];return q.urlStorageKey=J,q});X(null,Y)})}},{key:"_removeItem",value:function(U,X){var F=this;av.lock(this.path,this._lockfileOptions()).then(function(Q){X=F._releaseAndCb(Q,X),F._getData(function(Y,J){if(Y){X(Y);return}delete J[U],F._writeData(J,function(q){return X(q)})})}).catch(X)}},{key:"_lockfileOptions",value:function(){return{realpath:!1,retries:{retries:5,minTimeout:20}}}},{key:"_releaseAndCb",value:function(U,X){return function(F){if(F){U().then(function(){return X(F)}).catch(function(Q){return X((0,bFD.default)([F,Q]))});return}U().then(X).catch(X)}}},{key:"_writeData",value:function(U,X){var F={encoding:"utf8",mode:432,flag:"w"};(0,rv.writeFile)(this.path,JSON.stringify(U),F,function(Q){return X(Q)})}},{key:"_getData",value:function(U){(0,rv.readFile)(this.path,"utf8",function(X,F){if(X){if(X.code==="ENOENT")U(null,{});else U(X);return}try{F=!F.trim().length?{}:JSON.parse(F)}catch(Q){U(Q);return}U(null,F)})}}])}()});var Wb=S((T6)=>{Object.defineProperty(T6,"__esModule",{value:!0});Object.defineProperty(T6,"DefaultHttpStack",{enumerable:!0,get:function(){return Xb.default}});Object.defineProperty(T6,"DetailedError",{enumerable:!0,get:function(){return mFD.default}});Object.defineProperty(T6,"FileUrlStorage",{enumerable:!0,get:function(){return Qb.FileUrlStorage}});Object.defineProperty(T6,"StreamSource",{enumerable:!0,get:function(){return nFD.default}});T6.Upload=void 0;Object.defineProperty(T6,"canStoreURLs",{enumerable:!0,get:function(){return Qb.canStoreURLs}});T6.defaultOptions=void 0;Object.defineProperty(T6,"enableDebugLog",{enumerable:!0,get:function(){return hFD.enableDebugLog}});T6.isSupported=void 0;var mFD=b1(oq()),hFD=tq(),dFD=b1(FP()),lI=b1(kP()),lFD=b1(UC()),cFD=b1(JC()),Xb=b1(EC()),nFD=b1(qI()),Qb=Db();function b1(D){return D&&D.__esModule?D:{default:D}}function j8(D){return j8=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function($){return typeof $}:function($){return $&&typeof Symbol=="function"&&$.constructor===Symbol&&$!==Symbol.prototype?"symbol":typeof $},j8(D)}function iFD(D,$){if(!(D instanceof $))throw TypeError("Cannot call a class as a function")}function $b(D,$){for(var U=0;U<$.length;U++){var X=$[U];if(X.enumerable=X.enumerable||!1,X.configurable=!0,"value"in X)X.writable=!0;Object.defineProperty(D,Jb(X.key),X)}}function pFD(D,$,U){if($)$b(D.prototype,$);if(U)$b(D,U);return Object.defineProperty(D,"prototype",{writable:!1}),D}function rFD(D,$,U){return $=eU($),aFD(D,Yb()?Reflect.construct($,U||[],eU(D).constructor):$.apply(D,U))}function aFD(D,$){if($&&(j8($)==="object"||typeof $==="function"))return $;else if($!==void 0)throw TypeError("Derived constructors may only return object or undefined");return oFD(D)}function oFD(D){if(D===void 0)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return D}function Yb(){try{var D=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch($){}return(Yb=function(){return!!D})()}function eU(D){return eU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(U){return U.__proto__||Object.getPrototypeOf(U)},eU(D)}function tFD(D,$){if(typeof $!=="function"&&$!==null)throw TypeError("Super expression must either be null or a function");if(D.prototype=Object.create($&&$.prototype,{constructor:{value:D,writable:!0,configurable:!0}}),Object.defineProperty(D,"prototype",{writable:!1}),$)cI(D,$)}function cI(D,$){return cI=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(X,F){return X.__proto__=F,X},cI(D,$)}function Ub(D,$){var U=Object.keys(D);if(Object.getOwnPropertySymbols){var X=Object.getOwnPropertySymbols(D);$&&(X=X.filter(function(F){return Object.getOwnPropertyDescriptor(D,F).enumerable})),U.push.apply(U,X)}return U}function R8(D){for(var $=1;$<arguments.length;$++){var U=arguments[$]!=null?arguments[$]:{};$%2?Ub(Object(U),!0).forEach(function(X){sFD(D,X,U[X])}):Object.getOwnPropertyDescriptors?Object.defineProperties(D,Object.getOwnPropertyDescriptors(U)):Ub(Object(U)).forEach(function(X){Object.defineProperty(D,X,Object.getOwnPropertyDescriptor(U,X))})}return D}function sFD(D,$,U){if($=Jb($),$ in D)Object.defineProperty(D,$,{value:U,enumerable:!0,configurable:!0,writable:!0});else D[$]=U;return D}function Jb(D){var $=eFD(D,"string");return j8($)=="symbol"?$:$+""}function eFD(D,$){if(j8(D)!="object"||!D)return D;var U=D[Symbol.toPrimitive];if(U!==void 0){var X=U.call(D,$||"default");if(j8(X)!="object")return X;throw TypeError("@@toPrimitive must return a primitive value.")}return($==="string"?String:Number)(D)}var Fb=T6.defaultOptions=R8(R8({},lI.default.defaultOptions),{},{httpStack:new Xb.default,fileReader:new lFD.default,urlStorage:new dFD.default,fingerprint:cFD.default}),dHD=T6.Upload=function(D){function $(){var U=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return iFD(this,$),X=R8(R8({},Fb),X),rFD(this,$,[U,X])}return tFD($,D),pFD($,null,[{key:"terminate",value:function(X){var F=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return F=R8(R8({},Fb),F),lI.default.terminate(X,F)}}])}(lI.default),lHD=T6.isSupported=!0});import{execFileSync as XXD}from"child_process";import QXD from"path";function UXD(D,$){if($===void 0)return!0;if(typeof $==="string")return D===$;if($ instanceof RegExp)return $.test(D);return $(D)}function FXD(D,$,U){return{agent:{id:D.id,name:D.name},strategy:"environment",signal:$.name,value:U}}function qXD(D,$){let U=[],X=Zb($.command);for(let F of D)for(let Q of F.process??[]){if(!Q.pattern.test(X))continue;U.push(IXD(F,Q,{...$,command:X}))}return U}function IXD(D,$,U){return{agent:{id:D.id,name:D.name},strategy:"process-tree",signal:$.pattern.toString(),value:`${U.pid}:${U.command}`}}function Gb(D,$){try{return XXD("ps",["-o",`${$}=`,"-p",String(D)],{encoding:"utf8",stdio:["ignore","pipe","ignore"]}).trim()}catch{return""}}function Zb(D){return QXD.basename(D.trim()).replace(/^-+/,"")}function Vb(D={}){let $=D.agents??DXD,U=D.strategies??zXD(D.experimentalProcessTree),X={env:D.env??process.env,pid:D.pid??process.pid,agents:$,maxProcessDepth:D.maxProcessDepth??20},F=U.flatMap((Y)=>Y.detect(X)),Q=WXD($,F,X.env);if(Q===void 0)return{detected:!1};return{detected:!0,agent:Q}}function zXD(D=!1){let $=[new $XD];if(D)$.push(new JXD);return $}function WXD(D,$,U){let X=new Set($.map((F)=>F.agent.id));for(let F of D){if(!X.has(F.id))continue;return{id:F.id,name:F.name,...GXD(F,U)}}return}function GXD(D,$){for(let U of D.sessionEnv??[]){let X=$[U];if(X!==void 0&&X.length>0)return{sessionId:X}}return{}}var DXD,$XD=class{name="environment";detect(D){let $=[];for(let U of D.agents)for(let X of U.env??[]){let F=D.env[X.name];if(F===void 0||!UXD(F,X.value))continue;$.push(FXD(U,X,F))}return $}},YXD=class{read(D){let $=Gb(D,"comm"),U=Number.parseInt(Gb(D,"ppid"),10);if(!$||!Number.isInteger(U))return;return{pid:D,ppid:U,command:Zb($)}}},JXD=class{constructor(D=new YXD){this.reader=D}reader;name="process-tree";detect(D){let $=[],U=D.pid;for(let X=0;X<D.maxProcessDepth;X+=1){let F=this.reader.read(U);if(F===void 0)break;if($.push(...qXD(D.agents,F)),F.ppid===void 0||F.ppid<=1||F.ppid===U)break;U=F.ppid}return $}};var Bb=g(()=>{DXD=[{id:"codex",name:"Codex",env:[{name:"CODEX_CI",value:"1"},{name:"CODEX_SHELL",value:"1"},{name:"CODEX_THREAD_ID"}],process:[{pattern:/^codex$/i}],sessionEnv:["CODEX_THREAD_ID"]},{id:"cursor",name:"Cursor",env:[{name:"CURSOR_AGENT",value:"1"},{name:"CURSOR_CONVERSATION_ID"}],process:[{pattern:/^cursor$/i}],sessionEnv:["CURSOR_CONVERSATION_ID"]},{id:"claude-code",name:"Claude Code",env:[{name:"CLAUDECODE",value:"1"},{name:"CLAUDE_CODE_SESSION_ID"}],process:[{pattern:/^claude$/i}],sessionEnv:["CLAUDE_CODE_SESSION_ID"]},{id:"opencode",name:"OpenCode",env:[{name:"OPENCODE",value:"1"},{name:"OPENCODE_PID"}],process:[{pattern:/^opencode$/i}]},{id:"devin",name:"Devin",process:[{pattern:/devin/i}]},{id:"gemini",name:"Gemini CLI",env:[{name:"GEMINI_CLI",value:"1"}],process:[{pattern:/^gemini$/i}]},{id:"antigravity",name:"Antigravity",env:[{name:"ANTIGRAVITY_AGENT",value:"1"},{name:"ANTIGRAVITY_TRAJECTORY_ID"}],process:[{pattern:/^antigravity$/i}],sessionEnv:["ANTIGRAVITY_TRAJECTORY_ID"]},{id:"bolt",name:"Bolt",env:[{name:"BOLT_ENV"},{name:"BOLT_ORIGIN"},{name:"BOLT_SERVER_URL"}]},{id:"pi",name:"Pi",env:[{name:"PI_CODING_AGENT",value:"true"}]},{id:"replit",name:"Replit",env:[{name:"REPLIT_SESSION"}],sessionEnv:["REPLIT_SESSION"]},{id:"rork",name:"Rork",env:[{name:"RORK_API_URL"}]},{id:"kiro",name:"Kiro",env:[{name:"KIRO_SESSION_ID"}],process:[{pattern:/kiro/i}],sessionEnv:["KIRO_SESSION_ID"]},{id:"muse",name:"Muse Code",env:[{name:"MUSE_RELEASE_INFO"}]},{id:"cline",name:"Cline",env:[{name:"CLINE_WRAPPER_PATH"}],process:[{pattern:/^cline$/i}]},{id:"kilocode",name:"Kilo Code",env:[{name:"KILO",value:"1"},{name:"KILOCODE_VERSION"},{name:"KILO_RUN_ID"}],process:[{pattern:/^(kilo|kilocode)$/i}],sessionEnv:["KILO_RUN_ID"]},{id:"copilot",name:"GitHub Copilot CLI",env:[{name:"COPILOT_CLI",value:"1"},{name:"COPILOT_AGENT_SESSION_ID"},{name:"COPILOT_RUN_APP",value:"1"}],process:[{pattern:/^(github-copilot-cli|copilot)$/i}],sessionEnv:["COPILOT_AGENT_SESSION_ID"]}]});import{platform as ZXD,release as VXD}from"node:os";import{arch as BXD,env as KXD,version as wXD}from"node:process";function $LD(D){nI=D}function ULD(){return nI}function Kb(D=KXD){let $=Vb({env:D}),U={cli_version:D$.version,node_version:wXD,os_platform:ZXD(),os_arch:BXD,os_release:VXD(),timezone:Intl.DateTimeFormat().resolvedOptions().timeZone||"undefined",is_ci:J9.isCI,is_tty:Boolean(process.stdout.isTTY),invocation_source:nI,agent_invoker:$.detected};if($.detected&&$.agent)U.agent_identity=$.agent;if(J9.name)U.ci_provider=J9.name;return U}var J9,nI="cli";var wb=g(()=>{Bb();D4();J9=j0(lq(),1)});import{AsyncLocalStorage as HXD}from"node:async_hooks";function QLD(D,$){return Lb.run(D,()=>Promise.resolve($()))}function LXD(){return Lb.getStore()}function YLD(){Ob=!0}function Nb(){return Ob}function JLD(D){Mb=D}function Hb(D){try{Mb?.(D)}catch{}}function ILD(D,$){let U;try{U=new URL(D).pathname}catch{U=D.split("?")[0]}let X="/functions/v1/",F=U.indexOf(X);if(F>=0){let I=U.slice(F+X.length),z=0,W=I.length;while(z<W&&I[z]==="/")z+=1;while(W>z&&I[W-1]==="/")W-=1;let G=I.slice(z,W);return G?`${$} functions:${G}`:`${$} functions`}let Q="/rest/v1/",Y=U.indexOf(Q),J=Y>=0?U.slice(Y+Q.length):U.replace(/^\//,"");if(J.startsWith("rpc/"))return`rpc:${J.slice(4).split("/")[0]}`;let q=J.split("/")[0]||U;return`${$} ${q}`}function OXD(D){let $=D?.headers;if(!$)return;let U=$.get;if(typeof U==="function")return U.call($,"capgkey")??void 0;if(Array.isArray($))return $.find(([X])=>X.toLowerCase()==="capgkey")?.[1];return $.capgkey}function Eb(){return async($,U)=>{let X=(U?.method??"GET").toUpperCase(),F=typeof $==="string"?$:$ instanceof URL?$.href:$.url,Q=LXD(),Y=OXD(U),J=Date.now();try{let q=await globalThis.fetch($,U);return Hb({url:F,method:X,status:q.status,ok:q.ok,durationMs:Date.now()-J,source:Q,apikey:Y}),q}catch(q){throw Hb({url:F,method:X,status:0,ok:!1,durationMs:Date.now()-J,source:Q,apikey:Y,error:q}),q}}}var Lb,Ob=!1,Mb,qLD=5000;var Ab=g(()=>{Lb=new HXD});function NXD(D,$){if(!A3(D)||!A3($))return!1;return B1(q$(D),q$($))}function MXD(D,$,U){let X=U?.trim()?`
${U.trim()}`:"";return`This Capgo API requires @capgo/cli@${$} or newer. You are using @capgo/cli@${D}.${X}
Please update: npx @capgo/cli@latest`}function Rb(D,$,U=!1){let X=$||D$.version,F=D.minCliVersion?.trim();if(!F||!NXD(X,F))return;let Q=MXD(X,F,D.minCliVersionReason);if(!U)ED.error(Q);throw new ND(Q,{minCliVersion:F,currentVersion:X})}var jb=g(()=>{W6();Sq();D4();c6()});function Sb(D,$){let X=["normal","bold","dim","italic","underline","strikethrough"].indexOf(D),F="\x1B[";return"\x1B["+X+"m"+$+"\x1B[0m"}var q9;var Tb=g(()=>{q9=class q9{title=null;headers=[];rows=[];static narrowTheme={top:["╔","═","╤","╗"],row:["║"," ","│","║"],div:["╟","─","┼","╢"],bot:["╚","═","╧","╝"]};static wideTheme={top:["╔═","═","═╤═","═╗"],row:["║ "," "," │ "," ║"],div:["╟─","─","─┼─","─╢"],bot:["╚═","═","═╧═","═╝"]};static roundTheme={top:["╭─","─","─┬─","─╮"],row:["│ "," "," │ "," │"],div:["├─","─","─┼─","─┤"],bot:["╰─","─","─┴─","─╯"]};theme=q9.wideTheme;columnWidth(){let D=[this.headers,...this.rows].filter((U)=>U.length>0),$=D[0].map((U)=>this.cast(U).length);for(let U of D.slice(1))for(let X=0;X<$.length;X++){let F=this.cast(U[X]).length;if(F>$[X])$[X]=F}return $}cast(D){if(typeof D==="object")return"obj";if(D!==void 0&&typeof D.toString==="function")return D.toString();else return""}renderTitle(){return"[ "+this.title+" ]"}renderLine(D){let $=this.columnWidth();return D[0]+$.map((U)=>D[1].repeat(U)).join(D[2])+D[3]}renderCell(D,$,U=!1){let X=this.cast(D),F=U?Sb("bold",X):X,Q=$-X.length,Y=this.theme.row[1];switch(typeof D){case"number":return Y.repeat(Q)+F;case"string":return F+Y.repeat(Q);case"boolean":case"object":return Y.repeat(Math.ceil(Q/2))+Sb("italic",X)+Y.repeat(Math.floor(Q/2));default:return Y.repeat(Q)}}renderRow(D,$=!1){let U=this.theme.row,X=this.columnWidth();return U[0]+D.map((F,Q)=>this.renderCell(F,X[Q],$)).join(U[2])+U[3]}toString(){let D=this.theme,$=this.headers.length>0,U=this.rows.length>0;return[this.title?this.renderTitle():"",$||U?this.renderLine(D.top):"",$?this.renderRow(this.headers,!0):"",$&&U?this.renderLine(D.div):"",...this.rows.map((X)=>this.renderRow(X)),$||U?this.renderLine(D.bot):""].filter((X)=>X.length>0).join(`
`)}}});var Pb=g(()=>{Tb()});async function Cb(D){try{let U=`https://registry.npmjs.org/${encodeURIComponent(D.toLowerCase())}`,X=await fetch(U,{headers:{accept:"application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*"}});if(!X.ok)return null;return(await X.json())["dist-tags"]?.latest||null}catch{return null}}async function EXD(){let D=await Cb("@capgo/cli")??"",$=D?.split(".")[0]??"";return{currentVersion:D$.version,latestVersion:D,isOutdated:!!D&&D!==D$.version,majorVersion:$}}async function vb(D={warn:($)=>ED.warning($)}){let{isOutdated:$,currentVersion:U,latestVersion:X,majorVersion:F}=await EXD();if($)D.warn(`\uD83D\uDEA8 You are using @capgo/cli@${U} it's not the latest version.
Please use @capgo/cli@${X}" or @capgo/cli@${F} to keep up to date with the latest features and bug fixes.`)}var bb=g(()=>{W6();D4()});function xb(D,$,U=new Date,X=300000){return{appId:D,devicesId:$?[$]:void 0,order:[{key:"created_at",sortable:"desc"}],rangeStart:new Date(U.getTime()-X).toISOString()}}function _b(D,$=!1){if($)return!1;let U=D.replace(/\r|\n/g,"");return U==="c"||U==="C"}var ub=5000,iI="Press C to continue if you already verified the update in the Capgo dashboard";var bXD={};I0(bXD,{waitLog:()=>fb,sendCliEvent:()=>S8,getStats:()=>gb,debugApp:()=>vXD,cancelCommand:()=>kb});import AXD from"node:process";function RXD(D,$){return new Promise((U)=>{if($?.aborted){U();return}let X=()=>{clearTimeout(F),U()},F=setTimeout(()=>{$?.removeEventListener("abort",X),U()},D);$?.addEventListener("abort",X,{once:!0})})}function jXD(D){return new Date(D||"").toLocaleTimeString()}function SXD(D,$){let U=D,X=U?.cause?.name,F=U?.cause?.code||U?.code,Q=(U?.message||"").toLowerCase();if(F==="UND_ERR_CONNECT_TIMEOUT"||X==="UND_ERR_CONNECT_TIMEOUT"||/connect timeout/.test(Q)||/timed out/.test(Q))return`Cannot reach ${$} (connection timeout after 10s). Check VPN/firewall/network rules or update API host settings in capacitor.config.json.`;if(F==="ENOTFOUND"||F==="ECONNREFUSED"||Q.includes("fetch failed"))return`Cannot reach ${$} (network error). Verify internet connectivity and that ${$} is reachable from this machine.`;if(Q.startsWith("http error! status: "))return U?.message||"Capgo API returned an HTTP error.";return Z0(D)}async function S8(D,$,U,X,F,Q){await T8(U,{channel:D,event:X,org_id:$,tracking_version:2,...F||Q?{tags:{...F?{"app-id":F}:{},...Q}}:{}})}async function kb(D,$,U,X){if(!$1($))return;throw await S8(D,U,X,"canceled"),ED.warn("Command cancelled"),new ND("Command cancelled")}async function gb(D,$,U,X){let Q=`${(await u1()).hostApi}/private/stats`;try{let Y=U?{...$,rangeStart:U}:{...$},J=await fetch(Q,{method:"POST",headers:V$({"Content-Type":"application/json",capgkey:D}),body:JSON.stringify(Y),signal:X});if(!J.ok)throw Error(`HTTP error! status: ${J.status}`);let q=await J.json();if(q?.length>0)return q}catch(Y){if(X?.aborted||Y instanceof Error&&Y.name==="AbortError")return[];ED.error(`Cannot get stats: ${SXD(Y,Q)}`)}return[]}function TXD(D){let $={get:{summary:()=>"Update request by device. Waiting for download…",level:"info",trackingEvent:"done"},delete:{summary:()=>"Bundle deleted on device",level:"info"},set:{summary:()=>"Bundle set on device ❤️",level:"info",trackingEvent:"set",stop:!0},NoChannelOrOverride:{summary:()=>"No default channel/override; create it in channel settings",level:"error"},needPlanUpgrade:{summary:({baseUrl:U})=>`Out of quota. Upgrade plan: ${U}/settings/organization/plans`,level:"error"},missingBundle:{summary:()=>"Requested bundle not found on server",level:"error"},noNew:{summary:()=>"Device already has latest available version",level:"info"},disablePlatformIos:{summary:()=>"iOS platform disabled in channel",level:"error"},disablePlatformAndroid:{summary:()=>"Android platform disabled in channel",level:"error"},disableAutoUpdate:{summary:()=>"Automatic updates disabled in channel",level:"error"},disableAutoUpdateToMajor:{summary:()=>"Auto-update to major versions disabled",level:"error"},disableAutoUpdateToMinor:{summary:()=>"Auto-update to minor versions disabled",level:"error"},disableAutoUpdateToPatch:{summary:()=>"Auto-update to patch versions disabled",level:"error"},disableAutoUpdateUnderNative:{summary:()=>"Channel update version is lower than device native",level:"error"},disableDevBuild:{summary:()=>"Dev build updates disabled in channel",level:"error"},disableProdBuild:{summary:()=>"Prod build updates disabled in channel",level:"error"},disableEmulator:{summary:()=>"Emulator updates disabled in channel",level:"error"},disableDevice:{summary:()=>"Physical device updates disabled in channel",level:"error"},cannotGetBundle:{summary:()=>"Cannot retrieve bundle from channel",level:"error"},cannotUpdateViaPrivateChannel:{summary:()=>"No access to private channel",level:"error"},channelMisconfigured:{summary:()=>"Channel configuration invalid or incomplete",level:"error"},disableAutoUpdateMetadata:{summary:()=>"Auto-update on metadata disabled",level:"error"},set_fail:{summary:()=>"Bundle set failed. Possibly corrupted",level:"error"},reset:{summary:()=>"Device reset to builtin bundle",level:"warn"},update_fail:{summary:()=>"Installed bundle failed to call notifyAppReady",level:"error"},checksum_fail:{summary:()=>"Downloaded bundle checksum validation failed",level:"error"},windows_path_fail:{summary:()=>"Bundle contains illegal Windows-style paths",level:"error"},canonical_path_fail:{summary:()=>"Bundle contains non-canonical paths",level:"error"},directory_path_fail:{summary:()=>"Bundle ZIP contains invalid directory paths",level:"error"},unzip_fail:{summary:()=>"Failed to unzip bundle on device",level:"error"},low_mem_fail:{summary:()=>"Download failed due to low device memory",level:"error"},app_moved_to_background:{summary:()=>"App moved to background",level:"info"},app_moved_to_foreground:{summary:()=>"App moved to foreground",level:"info"},decrypt_fail:{summary:()=>"Failed to decrypt downloaded bundle",level:"error"},getChannel:{summary:()=>"Queried current channel on device",level:"info"},setChannel:{summary:()=>"Channel set on device",level:"info"},InvalidIp:{summary:()=>"Device appears in Google datacenter; blocking recent updates (<4h)",level:"warn"},uninstall:{summary:()=>"App uninstalled or Capgo data cleared on device",level:"warn"}};if(D.action.startsWith("download_")){let U=D.action.split("_")[1];if(U==="complete")return{summary:()=>"Download complete; relaunch app to apply",level:"info",trackingEvent:"downloaded"};if(U==="fail")return{summary:()=>"Download failed on device",level:"error"};return{summary:()=>`Downloading ${U}%`,level:"info"}}return $[D.action]||null}async function PXD(D,$,U,X,F,Q){let Y=TXD(D);if(!Y)return{};if(Y.trackingEvent)await S8($,U,X,Y.trackingEvent);let J=jXD(D.created_at),q=D.action,I=D.version_id?`(version #${D.version_id})`:"",z=D.version?` (version ${D.version})`:I,W=`${Y.summary({data:D,baseAppUrl:F,baseUrl:Q})}${z}`;return{row:[J,D.device_id,q,W],stop:Y.stop}}function CXD(D){return new Promise(($)=>{let U=AXD.stdin,X=Boolean(U.isTTY&&typeof U.setRawMode==="function"),F=X?U.isRaw:void 0,Q=U.readableFlowing===!0,Y=()=>{q(),$()},J=(I)=>{let z=String(I);if(z==="\x03"||_b(z))Y()},q=()=>{if(U.off("data",J),D.removeEventListener("abort",Y),X&&F!==void 0)U.setRawMode(F);if(!Q)U.pause()};if(D.addEventListener("abort",Y,{once:!0}),X)U.setRawMode(!0),U.resume();if(U.isTTY)U.on("data",J)})}async function fb(D,$,U,X,F={}){let Q=await u1(),Y=`${Q.hostWeb}/app/${U}`;await S8(D,X,$,"Use waitlog",U);let J=xb(U,F.deviceId,F.now,F.lookbackMs),q=null,I=new Set,z=F.spinner??T4(),W=F.logInfo??((N)=>{ED.info(N)}),G=F.sleep??RXD,V=F.pollMs??ub,Z=`${Q.host}/docs/plugins/updater/debugging/#sent-from-the-backend`,K=`Waiting for logs (expect ~30s delay). ${iI}. More info: ${Z}`;z.start(K);let B=new AbortController,L=F.waitForSkip?F.waitForSkip(B.signal):CXD(B.signal),w=(async()=>{let N=!0;while(!B.signal.aborted){if(!N)await G(V,B.signal);if(N=!1,B.signal.aborted)return"aborted";let R=await gb($,J,q,B.signal);if(B.signal.aborted)return"aborted";if(R.length===0)continue;let j=R.reduce((E,P)=>{let h=new Date(P.created_at).getTime();return Math.max(E,h)},q?new Date(q).getTime():0);if(j>0)q=new Date(j).toISOString();let C=R.filter((E)=>{let P=`${E.app_id}|${E.device_id}|${E.action}|${E.version_id}|${E.created_at}`;if(I.has(P))return!1;return I.add(P),!0}).sort((E,P)=>new Date(E.created_at).getTime()-new Date(P.created_at).getTime()),T=new q9;T.headers=["Time","Device","Key","Message"],T.theme=q9.roundTheme,T.rows=[];let u=!1;for(let E of C){let{row:P,stop:h}=await PXD(E,D,X,$,Y,Q.hostWeb);if(P)T.rows.push(P);if(h)u=!0}if(B.signal.aborted)return"aborted";if(T.rows.length){if(z.stop(""),W(T.toString()),!u)z.start(K)}if(u)return"set"}return"aborted"})();try{let N=await Promise.race([w,L.then(()=>"skip")]);if(B.abort(),await w,N==="skip")return z.stop("Skipped waiting for logs"),W("You can confirm the update in the Capgo dashboard anytime."),{skipped:!0};return z.stop("Stop watching logs"),{skipped:!1}}catch(N){throw B.abort(),await w.catch(()=>{return}),z.stop("Stop watching logs"),N}}async function vXD(D,$){J7("Debug Live update in Capgo"),await vb(),$.apikey=$.apikey||mb();let U=await pI();D=P8(D,U?.config);let X=$.device;if(!$.apikey)throw ED.error("Missing API key, you need to provide an API key to delete your app"),Error("Missing API key");if(!D)throw ED.error("Missing argument, you need to provide a appId, or be in a capacitor project"),new ND("Missing appId");let F=await hb($.apikey,D,{supaHost:$.supaHost,supaAnon:$.supaAnon}),Q=await S4({message:"Automatic check if update working in device ?"});if(await kb("debug",Q,F,$.apikey),Q)ED.info(`Wait logs sent to Capgo from ${D} device, Please background your app and open it again \uD83D\uDCAA`),ED.info(iI),await fb("debug",$.apikey,D,F,{deviceId:X}),e2("Done ✅");else e2("Canceled ❌")}var yb=g(()=>{W6();Pb();U5();bb();c6();I9()});import{AsyncLocalStorage as uXD}from"node:async_hooks";function _LD(){return rI.getStore()??db}function lb(){let D=rI.getStore();return D===db?void 0:D}function kLD(D,$){if(!D)return $();return rI.run(D,$)}var db,rI;var cb=g(()=>{W6();db={info:(D)=>ED.info(D),warn:(D)=>ED.warn(D),error:(D)=>ED.error(D),success:(D)=>ED.success(D),intro:J7,outro:e2,spinner:T4},rI=new uXD});import{Buffer as nb}from"node:buffer";import{createHash as xXD}from"node:crypto";function kXD(D){let $=4294967295;for(let U=0;U<D.length;U++){let X=D[U];$=_XD[($^X)&255]^$>>>8}return $=$^4294967295,($>>>0).toString(16).padStart(8,"0")}async function ib(D,$="sha256"){let U=nb.isBuffer(D)?D:nb.from(D);if($==="crc32")return kXD(U);let X=xXD($);return X.update(U),X.digest("hex")}var _XD;var pb=g(()=>{_XD=(()=>{let D=[];for(let $=0;$<256;$++){let U=$;for(let X=0;X<8;X++)U=U&1?3988292384^U>>>1:U>>>1;D[$]=U}return D})()});function P6(D){let $=D.length;while($>0&&D[$-1]==="/")$-=1;return D.slice(0,$)}import{randomUUID as rb}from"node:crypto";import{existsSync as gXD,mkdirSync as fXD,readFileSync as yXD,writeFileSync as mXD}from"node:fs";import{homedir as oI,platform as hXD,release as dXD}from"node:os";import{join as ab}from"node:path";import{arch as lXD,cwd as ob,env as x1,version as cXD}from"node:process";function z9(D){return D==="1"||D?.toLowerCase()==="true"||D?.toLowerCase()==="yes"}function aXD(){if(z9(x1.CAPGO_DISABLE_TELEMETRY)||z9(x1.CAPGO_DISABLE_POSTHOG))return;return x1.CAPGO_CLI_POSTHOG_API_KEY?.trim()||x1.POSTHOG_API_KEY?.trim()||iXD}function oXD(D){let $=P6(D);if($.endsWith("/i/v0/e"))return`${$}/`;let U=$.replace(/\/capture$/,"/");return new URL("i/v0/e/",U.endsWith("/")?U:`${U}/`).toString()}function tXD(D){if(D instanceof Error)return{cause:D.cause,message:D.message,name:D.name||"Error",stack:D.stack};if(typeof D==="string")return{message:D,name:"Error",stack:void 0};try{return{message:JSON.stringify(D)??String(D),name:"Error",stack:void 0}}catch{return{message:String(D),name:"Error",stack:void 0}}}function sXD(D){let $=D,U=ob(),X=oI();if(U)$=$.replaceAll(U,"<cwd>");if(X)$=$.replaceAll(X,"~");return $}function eXD(D){let $=D,U=ob(),X=oI();if(U)$=$.replaceAll(U,"<cwd>");if(X)$=$.replaceAll(X,"~");return $.replace(/<cwd>\/[^\s"',)]+/g,"<cwd>/<path>").replace(/~\/[^\s"',)]+/g,"~/<path>").replace(/[\w.%+-]+@[\w.-]+\.[A-Z]{2,}/gi,"<email>").replace(/(https?:\/\/)([^/\s:@]+):([^/\s@]+)@/gi,"$1<redacted>@").replace(/\b[a-z][\w-]*(?:\.[\w-]+){1,}\b/gi,"<app_id>").replace(/\b[a-z]:\\[^\s"',)]+/gi,"<path>").replace(/(^|[\s"'(])\/[^\s"',)]+/g,"$1<path>").replace(/(--(?:token|api[-_]?key|key|password|secret|private[-_]?key|jwt|session|auth)(?:=|\s+))("[^"]+"|'[^']+'|\S+)/gi,"$1<redacted>").replace(/\b((?:token|api[-_]?key|password|secret|authorization)\s*[:=]\s*)[^\s,;]+/gi,"$1<redacted>")}function DQD(D,$){let U=D?.split(`
`).slice(1).map((X)=>{let F=X.trim(),Q=F.startsWith("at ")?F.slice(3):F,Y=$,J=Q,q=Q.lastIndexOf(" (");if(q!==-1&&Q.endsWith(")"))Y=Q.slice(0,q).trim()||$,J=Q.slice(q+2,-1);else{let W=Q.lastIndexOf(" "),G=W===-1?"":Q.slice(W+1);if(/:\d+:\d+$/.test(G))Y=Q.slice(0,W).trim()||$,J=G}let I=J.lastIndexOf(":"),z=I===-1?-1:J.lastIndexOf(":",I-1);if(I===-1||z===-1)return{function:$,platform:"custom",lang:"javascript"};return{function:Y,filename:sXD(J.slice(0,z)),lineno:Number.parseInt(J.slice(z+1,I),10),colno:Number.parseInt(J.slice(I+1),10),platform:"custom",lang:"javascript"}}).filter(Boolean);return U&&U.length>0?U:[{function:$,platform:"custom",lang:"javascript"}]}function $QD(D){if(!D||typeof D!=="object"||!("code"in D))return;let{code:$}=D;return typeof $==="string"?$:void 0}function FQD(D){if(!D||typeof D!=="object")return;let $=D;if(typeof $.status==="number")return $.status;if(typeof $.statusCode==="number")return $.statusCode;let U=$.context&&typeof $.context==="object"?$.context.status:void 0;return typeof U==="number"?U:void 0}function XQD(D){let $=(D instanceof Error?D.message:typeof D==="string"?D:"").toLowerCase();if(UQD.some((U)=>$.includes(U)))return!0;return FQD(D)===401}function tb(D){if(D instanceof ND){if(rXD.has(D.message))return!0;return!1}if(XQD(D))return!1;return!$QD(D)?.startsWith("commander.")}function oLD(D){let $=[],U=D;while(U?.parent){let X=U.name();if(X)$.push(X);U=U.parent}return $.reverse().join(" ")||"unknown"}function QQD(D=ab(oI(),".capgo-credentials")){if(aI)return aI;let $=ab(D,"install-id"),U;try{let X=gXD($)?yXD($,"utf8").trim():"";if(X)U=X;else U=rb(),fXD(D,{recursive:!0}),mXD($,U,{encoding:"utf8",mode:384})}catch{U=rb()}return aI=U,U}async function sb(D){let $=aXD();if(!$)return!1;let U=x1.CAPGO_CLI_POSTHOG_API_HOST?.trim()||x1.POSTHOG_API_HOST?.trim()||nXD,X;try{X=oXD(U)}catch{return!1}let F=tXD(D.error),Q=eXD(F.message),Y=QQD(),J=DQD(F.stack,D.functionName),q=[D.functionName,D.kind,F.name||"Error",String(D.status??1)].join(":"),I={token:$,event:"$exception",properties:{distinct_id:Y,$exception_list:[{type:F.name||"Error",value:Q,mechanism:{handled:!0,synthetic:!1},stacktrace:{type:"raw",frames:J}}],$exception_fingerprint:q,architecture:lXD,cli_version:D$.version,error_kind:D.kind,function_name:D.functionName,is_ci:Boolean(x1.CI),node_version:cXD,os_platform:hXD(),os_release:dXD(),runtime:"cli",status:D.status},timestamp:new Date().toISOString()};try{let z=new AbortController,W=setTimeout(()=>z.abort(),pXD);try{return(await fetch(X,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(I),signal:z.signal})).ok}finally{clearTimeout(W)}}catch{return!1}}var nXD="https://eu.i.posthog.com/i/v0/e/",iXD="phc_NXDyDajQaTQVwb25DEhIVZfxVUn4R0Y348Z7vWYHZUi",pXD=1500,tI="iOS sync validation failed. Delete your iOS folder, then rerun the add and sync commands above and retry.",rXD,UQD,aI;var sI=g(()=>{D4();c6();rXD=new Set([tI]);UQD=["invalid_apikey","invalid apikey","no_key_provided","no key provided","invalid api key or insufficient permissions","does not exist, run first"]});import{env as YQD}from"node:process";function IQD(D,$){return`${D} ${$.join(" ")}`}function zQD(D){let[$=""]=D.npm_config_user_agent?.trim().toLowerCase().split(/\s+/,1)??[],[U,X]=$.split("/",2);if(U==="bun")return"bunx";if(U==="pnpm")return"pnpm dlx";if(U==="yarn"){let Q=Number.parseInt(X??"",10);return Number.isNaN(Q)||Q<2?"npx -y":"yarn dlx"}if(U==="npm")return"npx -y";let F=D.npm_execpath?.toLowerCase()??"";if(F.includes("pnpm"))return"pnpm dlx";if(F.includes("yarn"))return"npx -y";if(F.includes("bun"))return"bunx";return"npx -y"}function eb(D=YQD){return IQD(zQD(D),["@capgo/cli@latest","login"])}function eLD(D){let $=D.trim().replaceAll(JQD," ");if(!qQD.has($))throw Error(`Unsupported package manager runner: "${D}"`);let U=$.split(" ").map((Q)=>Q.trim()).filter(Boolean),[X=D,...F]=U;return{command:X,args:F}}var JQD,qQD;var Du=g(()=>{JQD=/\s+/g,qQD=new Set(["bunx","npx","pnpm exec","yarn dlx"])});function _(D,$,U){function X(J,q){if(!J._zod)Object.defineProperty(J,"_zod",{value:{def:q,constr:Y,traits:new Set},enumerable:!1});if(J._zod.traits.has(D))return;J._zod.traits.add(D),$(J,q);let I=Y.prototype,z=Object.keys(I);for(let W=0;W<z.length;W++){let G=z[W];if(!(G in J))J[G]=I[G].bind(J)}}let F=U?.Parent??Object;class Q extends F{}Object.defineProperty(Q,"name",{value:D});function Y(J){var q;let I=U?.Parent?new Q:this;X(I,J),(q=I._zod).deferred??(q.deferred=[]);for(let z of I._zod.deferred)z();return I}return Object.defineProperty(Y,"init",{value:X}),Object.defineProperty(Y,Symbol.hasInstance,{value:(J)=>{if(U?.Parent&&J instanceof U.Parent)return!0;return J?._zod?.traits?.has(D)}}),Object.defineProperty(Y,"name",{value:D}),Y}function nD(D){if(D)Object.assign(_1,D);return _1}var $u,eI,Dz,S$,k1,_1;var g1=g(()=>{eI=Object.freeze({status:"aborted"});Dz=Symbol("zod_brand");S$=class S$ extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}};k1=class k1 extends Error{constructor(D){super(`Encountered unidirectional transform during encode: ${D}`);this.name="ZodEncodeError"}};($u=globalThis).__zod_globalConfig??($u.__zod_globalConfig={});_1=globalThis.__zod_globalConfig});var i={};I0(i,{unwrapMessage:()=>W9,uint8ArrayToHex:()=>_QD,uint8ArrayToBase64url:()=>uQD,uint8ArrayToBase64:()=>Xu,stringifyPrimitive:()=>c,slugify:()=>Fz,shallowClone:()=>Qz,safeExtend:()=>SQD,required:()=>CQD,randomString:()=>OQD,propertyKeyTypes:()=>V9,promiseAllObject:()=>LQD,primitiveTypes:()=>Yz,prefixIssues:()=>b0,pick:()=>AQD,partial:()=>PQD,parsedType:()=>n,optionalKeys:()=>Jz,omit:()=>RQD,objectClone:()=>KQD,numKeys:()=>NQD,nullish:()=>C6,normalizeParams:()=>r,mergeDefs:()=>i$,merge:()=>TQD,jsonStringifyReplacer:()=>C8,joinValues:()=>y,issue:()=>b8,isPlainObject:()=>b6,isObject:()=>f1,hexToUint8Array:()=>xQD,getSizableOrigin:()=>B9,getParsedType:()=>MQD,getLengthableOrigin:()=>K9,getEnumValues:()=>G9,getElementAtPath:()=>HQD,floatSafeRemainder:()=>Uz,finalizeIssue:()=>E0,extend:()=>jQD,explicitlyAborted:()=>zz,escapeRegex:()=>e0,esc:()=>DF,defineLazy:()=>ZD,createTransparentProxy:()=>EQD,cloneDef:()=>wQD,clone:()=>M0,cleanRegex:()=>Z9,cleanEnum:()=>vQD,captureStackTrace:()=>$F,cached:()=>v8,base64urlToUint8Array:()=>bQD,base64ToUint8Array:()=>Fu,assignProp:()=>v6,assertNotEqual:()=>GQD,assertNever:()=>VQD,assertIs:()=>ZQD,assertEqual:()=>WQD,assert:()=>BQD,allowsEval:()=>Xz,aborted:()=>u6,NUMBER_FORMAT_RANGES:()=>qz,Class:()=>Qu,BIGINT_FORMAT_RANGES:()=>Iz});function WQD(D){return D}function GQD(D){return D}function ZQD(D){}function VQD(D){throw Error("Unexpected value in exhaustive check")}function BQD(D){}function G9(D){let $=Object.values(D).filter((X)=>typeof X==="number");return Object.entries(D).filter(([X,F])=>$.indexOf(+X)===-1).map(([X,F])=>F)}function y(D,$="|"){return D.map((U)=>c(U)).join($)}function C8(D,$){if(typeof $==="bigint")return $.toString();return $}function v8(D){return{get value(){{let U=D();return Object.defineProperty(this,"value",{value:U}),U}throw Error("cached value already set")}}}function C6(D){return D===null||D===void 0}function Z9(D){let $=D.startsWith("^")?1:0,U=D.endsWith("$")?D.length-1:D.length;return D.slice($,U)}function Uz(D,$){let U=D/$,X=Math.round(U),F=Number.EPSILON*Math.max(Math.abs(U),1);if(Math.abs(U-X)<F)return 0;return U-X}function ZD(D,$,U){let X=void 0;Object.defineProperty(D,$,{get(){if(X===Uu)return;if(X===void 0)X=Uu,X=U();return X},set(F){Object.defineProperty(D,$,{value:F})},configurable:!0})}function KQD(D){return Object.create(Object.getPrototypeOf(D),Object.getOwnPropertyDescriptors(D))}function v6(D,$,U){Object.defineProperty(D,$,{value:U,writable:!0,enumerable:!0,configurable:!0})}function i$(...D){let $={};for(let U of D){let X=Object.getOwnPropertyDescriptors(U);Object.assign($,X)}return Object.defineProperties({},$)}function wQD(D){return i$(D._zod.def)}function HQD(D,$){if(!$)return D;return $.reduce((U,X)=>U?.[X],D)}function LQD(D){let $=Object.keys(D),U=$.map((X)=>D[X]);return Promise.all(U).then((X)=>{let F={};for(let Q=0;Q<$.length;Q++)F[$[Q]]=X[Q];return F})}function OQD(D=10){let U="";for(let X=0;X<D;X++)U+="abcdefghijklmnopqrstuvwxyz"[Math.floor(Math.random()*26)];return U}function DF(D){return JSON.stringify(D)}function Fz(D){return D.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}function f1(D){return typeof D==="object"&&D!==null&&!Array.isArray(D)}function b6(D){if(f1(D)===!1)return!1;let $=D.constructor;if($===void 0)return!0;if(typeof $!=="function")return!0;let U=$.prototype;if(f1(U)===!1)return!1;if(Object.prototype.hasOwnProperty.call(U,"isPrototypeOf")===!1)return!1;return!0}function Qz(D){if(b6(D))return{...D};if(Array.isArray(D))return[...D];if(D instanceof Map)return new Map(D);if(D instanceof Set)return new Set(D);return D}function NQD(D){let $=0;for(let U in D)if(Object.prototype.hasOwnProperty.call(D,U))$++;return $}function e0(D){return D.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function M0(D,$,U){let X=new D._zod.constr($??D._zod.def);if(!$||U?.parent)X._zod.parent=D;return X}function r(D){let $=D;if(!$)return{};if(typeof $==="string")return{error:()=>$};if($?.message!==void 0){if($?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");$.error=$.message}if(delete $.message,typeof $.error==="string")return{...$,error:()=>$.error};return $}function EQD(D){let $;return new Proxy({},{get(U,X,F){return $??($=D()),Reflect.get($,X,F)},set(U,X,F,Q){return $??($=D()),Reflect.set($,X,F,Q)},has(U,X){return $??($=D()),Reflect.has($,X)},deleteProperty(U,X){return $??($=D()),Reflect.deleteProperty($,X)},ownKeys(U){return $??($=D()),Reflect.ownKeys($)},getOwnPropertyDescriptor(U,X){return $??($=D()),Reflect.getOwnPropertyDescriptor($,X)},defineProperty(U,X,F){return $??($=D()),Reflect.defineProperty($,X,F)}})}function c(D){if(typeof D==="bigint")return D.toString()+"n";if(typeof D==="string")return`"${D}"`;return`${D}`}function Jz(D){return Object.keys(D).filter(($)=>{return D[$]._zod.optin==="optional"&&D[$]._zod.optout==="optional"})}function AQD(D,$){let U=D._zod.def,X=U.checks;if(X&&X.length>0)throw Error(".pick() cannot be used on object schemas containing refinements");let Q=i$(D._zod.def,{get shape(){let Y={};for(let J in $){if(!(J in U.shape))throw Error(`Unrecognized key: "${J}"`);if(!$[J])continue;Y[J]=U.shape[J]}return v6(this,"shape",Y),Y},checks:[]});return M0(D,Q)}function RQD(D,$){let U=D._zod.def,X=U.checks;if(X&&X.length>0)throw Error(".omit() cannot be used on object schemas containing refinements");let Q=i$(D._zod.def,{get shape(){let Y={...D._zod.def.shape};for(let J in $){if(!(J in U.shape))throw Error(`Unrecognized key: "${J}"`);if(!$[J])continue;delete Y[J]}return v6(this,"shape",Y),Y},checks:[]});return M0(D,Q)}function jQD(D,$){if(!b6($))throw Error("Invalid input to extend: expected a plain object");let U=D._zod.def.checks;if(U&&U.length>0){let Q=D._zod.def.shape;for(let Y in $)if(Object.getOwnPropertyDescriptor(Q,Y)!==void 0)throw Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}let F=i$(D._zod.def,{get shape(){let Q={...D._zod.def.shape,...$};return v6(this,"shape",Q),Q}});return M0(D,F)}function SQD(D,$){if(!b6($))throw Error("Invalid input to safeExtend: expected a plain object");let U=i$(D._zod.def,{get shape(){let X={...D._zod.def.shape,...$};return v6(this,"shape",X),X}});return M0(D,U)}function TQD(D,$){if(D._zod.def.checks?.length)throw Error(".merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.");let U=i$(D._zod.def,{get shape(){let X={...D._zod.def.shape,...$._zod.def.shape};return v6(this,"shape",X),X},get catchall(){return $._zod.def.catchall},checks:$._zod.def.checks??[]});return M0(D,U)}function PQD(D,$,U){let F=$._zod.def.checks;if(F&&F.length>0)throw Error(".partial() cannot be used on object schemas containing refinements");let Y=i$($._zod.def,{get shape(){let J=$._zod.def.shape,q={...J};if(U)for(let I in U){if(!(I in J))throw Error(`Unrecognized key: "${I}"`);if(!U[I])continue;q[I]=D?new D({type:"optional",innerType:J[I]}):J[I]}else for(let I in J)q[I]=D?new D({type:"optional",innerType:J[I]}):J[I];return v6(this,"shape",q),q},checks:[]});return M0($,Y)}function CQD(D,$,U){let X=i$($._zod.def,{get shape(){let F=$._zod.def.shape,Q={...F};if(U)for(let Y in U){if(!(Y in Q))throw Error(`Unrecognized key: "${Y}"`);if(!U[Y])continue;Q[Y]=new D({type:"nonoptional",innerType:F[Y]})}else for(let Y in F)Q[Y]=new D({type:"nonoptional",innerType:F[Y]});return v6(this,"shape",Q),Q}});return M0($,X)}function u6(D,$=0){if(D.aborted===!0)return!0;for(let U=$;U<D.issues.length;U++)if(D.issues[U]?.continue!==!0)return!0;return!1}function zz(D,$=0){if(D.aborted===!0)return!0;for(let U=$;U<D.issues.length;U++)if(D.issues[U]?.continue===!1)return!0;return!1}function b0(D,$){return $.map((U)=>{var X;return(X=U).path??(X.path=[]),U.path.unshift(D),U})}function W9(D){return typeof D==="string"?D:D?.message}function E0(D,$,U){let X=D.message?D.message:W9(D.inst?._zod.def?.error?.(D))??W9($?.error?.(D))??W9(U.customError?.(D))??W9(U.localeError?.(D))??"Invalid input",{inst:F,continue:Q,input:Y,...J}=D;if(J.path??(J.path=[]),J.message=X,$?.reportInput)J.input=Y;return J}function B9(D){if(D instanceof Set)return"set";if(D instanceof Map)return"map";if(D instanceof File)return"file";return"unknown"}function K9(D){if(Array.isArray(D))return"array";if(typeof D==="string")return"string";return"unknown"}function n(D){let $=typeof D;switch($){case"number":return Number.isNaN(D)?"nan":"number";case"object":{if(D===null)return"null";if(Array.isArray(D))return"array";let U=D;if(U&&Object.getPrototypeOf(U)!==Object.prototype&&"constructor"in U&&U.constructor)return U.constructor.name}}return $}function b8(...D){let[$,U,X]=D;if(typeof $==="string")return{message:$,code:"custom",input:U,inst:X};return{...$}}function vQD(D){return Object.entries(D).filter(([$,U])=>{return Number.isNaN(Number.parseInt($,10))}).map(($)=>$[1])}function Fu(D){let $=atob(D),U=new Uint8Array($.length);for(let X=0;X<$.length;X++)U[X]=$.charCodeAt(X);return U}function Xu(D){let $="";for(let U=0;U<D.length;U++)$+=String.fromCharCode(D[U]);return btoa($)}function bQD(D){let $=D.replace(/-/g,"+").replace(/_/g,"/"),U="=".repeat((4-$.length%4)%4);return Fu($+U)}function uQD(D){return Xu(D).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}function xQD(D){let $=D.replace(/^0x/,"");if($.length%2!==0)throw Error("Invalid hex string length");let U=new Uint8Array($.length/2);for(let X=0;X<$.length;X+=2)U[X/2]=Number.parseInt($.slice(X,X+2),16);return U}function _QD(D){return Array.from(D).map(($)=>$.toString(16).padStart(2,"0")).join("")}class Qu{constructor(...D){}}var Uu,$F,Xz,MQD=(D)=>{let $=typeof D;switch($){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(D)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":if(Array.isArray(D))return"array";if(D===null)return"null";if(D.then&&typeof D.then==="function"&&D.catch&&typeof D.catch==="function")return"promise";if(typeof Map<"u"&&D instanceof Map)return"map";if(typeof Set<"u"&&D instanceof Set)return"set";if(typeof Date<"u"&&D instanceof Date)return"date";if(typeof File<"u"&&D instanceof File)return"file";return"object";default:throw Error(`Unknown data type: ${$}`)}},V9,Yz,qz,Iz;var XD=g(()=>{g1();Uu=Symbol("evaluating");$F="captureStackTrace"in Error?Error.captureStackTrace:(...D)=>{};Xz=v8(()=>{if(_1.jitless)return!1;if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{return new Function(""),!0}catch(D){return!1}});V9=new Set(["string","number","symbol"]),Yz=new Set(["string","number","bigint","boolean","symbol","undefined"]);qz={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-340282346638528860000000000000000000000,340282346638528860000000000000000000000],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},Iz={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]}});function H9(D,$=(U)=>U.message){let U={},X=[];for(let F of D.issues)if(F.path.length>0)U[F.path[0]]=U[F.path[0]]||[],U[F.path[0]].push($(F));else X.push($(F));return{formErrors:X,fieldErrors:U}}function L9(D,$=(U)=>U.message){let U={_errors:[]},X=(F,Q=[])=>{for(let Y of F.issues)if(Y.code==="invalid_union"&&Y.errors.length)Y.errors.map((J)=>X({issues:J},[...Q,...Y.path]));else if(Y.code==="invalid_key")X({issues:Y.issues},[...Q,...Y.path]);else if(Y.code==="invalid_element")X({issues:Y.issues},[...Q,...Y.path]);else{let J=[...Q,...Y.path];if(J.length===0)U._errors.push($(Y));else{let q=U,I=0;while(I<J.length){let z=J[I];if(I!==J.length-1)q[z]=q[z]||{_errors:[]};else q[z]=q[z]||{_errors:[]},q[z]._errors.push($(Y));q=q[z],I++}}}};return X(D),U}function Wz(D,$=(U)=>U.message){let U={errors:[]},X=(F,Q=[])=>{var Y,J;for(let q of F.issues)if(q.code==="invalid_union"&&q.errors.length)q.errors.map((I)=>X({issues:I},[...Q,...q.path]));else if(q.code==="invalid_key")X({issues:q.issues},[...Q,...q.path]);else if(q.code==="invalid_element")X({issues:q.issues},[...Q,...q.path]);else{let I=[...Q,...q.path];if(I.length===0){U.errors.push($(q));continue}let z=U,W=0;while(W<I.length){let G=I[W],V=W===I.length-1;if(typeof G==="string")z.properties??(z.properties={}),(Y=z.properties)[G]??(Y[G]={errors:[]}),z=z.properties[G];else z.items??(z.items=[]),(J=z.items)[G]??(J[G]={errors:[]}),z=z.items[G];if(V)z.errors.push($(q));W++}}};return X(D),U}function Ju(D){let $=[],U=D.map((X)=>typeof X==="object"?X.key:X);for(let X of U)if(typeof X==="number")$.push(`[${X}]`);else if(typeof X==="symbol")$.push(`[${JSON.stringify(String(X))}]`);else if(/[^\w$]/.test(X))$.push(`[${JSON.stringify(X)}]`);else{if($.length)$.push(".");$.push(X)}return $.join("")}function Gz(D){let $=[],U=[...D.issues].sort((X,F)=>(X.path??[]).length-(F.path??[]).length);for(let X of U)if($.push(`✖ ${X.message}`),X.path?.length)$.push(` → at ${Ju(X.path)}`);return $.join(`
`)}var Yu=(D,$)=>{D.name="$ZodError",Object.defineProperty(D,"_zod",{value:D._zod,enumerable:!1}),Object.defineProperty(D,"issues",{value:$,enumerable:!1}),D.message=JSON.stringify($,C8,2),Object.defineProperty(D,"toString",{value:()=>D.message,enumerable:!1})},w9,u0;var Zz=g(()=>{g1();XD();w9=_("$ZodError",Yu),u0=_("$ZodError",Yu,{Parent:Error})});var u8=(D)=>($,U,X,F)=>{let Q=X?{...X,async:!1}:{async:!1},Y=$._zod.run({value:U,issues:[]},Q);if(Y instanceof Promise)throw new S$;if(Y.issues.length){let J=new(F?.Err??D)(Y.issues.map((q)=>E0(q,Q,nD())));throw $F(J,F?.callee),J}return Y.value},UF,x8=(D)=>async($,U,X,F)=>{let Q=X?{...X,async:!0}:{async:!0},Y=$._zod.run({value:U,issues:[]},Q);if(Y instanceof Promise)Y=await Y;if(Y.issues.length){let J=new(F?.Err??D)(Y.issues.map((q)=>E0(q,Q,nD())));throw $F(J,F?.callee),J}return Y.value},FF,_8=(D)=>($,U,X)=>{let F=X?{...X,async:!1}:{async:!1},Q=$._zod.run({value:U,issues:[]},F);if(Q instanceof Promise)throw new S$;return Q.issues.length?{success:!1,error:new(D??w9)(Q.issues.map((Y)=>E0(Y,F,nD())))}:{success:!0,data:Q.value}},Vz,k8=(D)=>async($,U,X)=>{let F=X?{...X,async:!0}:{async:!0},Q=$._zod.run({value:U,issues:[]},F);if(Q instanceof Promise)Q=await Q;return Q.issues.length?{success:!1,error:new D(Q.issues.map((Y)=>E0(Y,F,nD())))}:{success:!0,data:Q.value}},Bz,XF=(D)=>($,U,X)=>{let F=X?{...X,direction:"backward"}:{direction:"backward"};return u8(D)($,U,F)},gQD,QF=(D)=>($,U,X)=>{return u8(D)($,U,X)},fQD,YF=(D)=>async($,U,X)=>{let F=X?{...X,direction:"backward"}:{direction:"backward"};return x8(D)($,U,F)},yQD,JF=(D)=>async($,U,X)=>{return x8(D)($,U,X)},mQD,qF=(D)=>($,U,X)=>{let F=X?{...X,direction:"backward"}:{direction:"backward"};return _8(D)($,U,F)},hQD,IF=(D)=>($,U,X)=>{return _8(D)($,U,X)},dQD,zF=(D)=>async($,U,X)=>{let F=X?{...X,direction:"backward"}:{direction:"backward"};return k8(D)($,U,F)},lQD,WF=(D)=>async($,U,X)=>{return k8(D)($,U,X)},cQD;var Kz=g(()=>{g1();Zz();XD();UF=u8(u0),FF=x8(u0),Vz=_8(u0),Bz=k8(u0),gQD=XF(u0),fQD=QF(u0),yQD=YF(u0),mQD=JF(u0),hQD=qF(u0),dQD=IF(u0),lQD=zF(u0),cQD=WF(u0)});var h0={};I0(h0,{xid:()=>Oz,uuid7:()=>rQD,uuid6:()=>pQD,uuid4:()=>iQD,uuid:()=>y1,uppercase:()=>nz,unicodeEmail:()=>qu,undefined:()=>lz,ulid:()=>Lz,time:()=>kz,string:()=>fz,sha512_hex:()=>BYD,sha512_base64url:()=>wYD,sha512_base64:()=>KYD,sha384_hex:()=>GYD,sha384_base64url:()=>VYD,sha384_base64:()=>ZYD,sha256_hex:()=>IYD,sha256_base64url:()=>WYD,sha256_base64:()=>zYD,sha1_hex:()=>YYD,sha1_base64url:()=>qYD,sha1_base64:()=>JYD,rfc5322Email:()=>oQD,number:()=>O9,null:()=>dz,nanoid:()=>Mz,md5_hex:()=>FYD,md5_base64url:()=>QYD,md5_base64:()=>XYD,mac:()=>Pz,lowercase:()=>cz,ksuid:()=>Nz,ipv6:()=>Tz,ipv4:()=>Sz,integer:()=>mz,idnEmail:()=>tQD,httpProtocol:()=>uz,html5Email:()=>aQD,hostname:()=>DYD,hex:()=>UYD,guid:()=>Az,extendedDuration:()=>nQD,emoji:()=>jz,email:()=>Rz,e164:()=>xz,duration:()=>Ez,domain:()=>$YD,datetime:()=>gz,date:()=>_z,cuid2:()=>Hz,cuid:()=>wz,cidrv6:()=>vz,cidrv4:()=>Cz,browserEmail:()=>sQD,boolean:()=>hz,bigint:()=>yz,base64url:()=>GF,base64:()=>bz});function jz(){return new RegExp(eQD,"u")}function zu(D){return typeof D.precision==="number"?D.precision===-1?"(?:[01]\\d|2[0-3]):[0-5]\\d":D.precision===0?"(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d":`(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d\\.\\d{${D.precision}}`:"(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?"}function kz(D){return new RegExp(`^${zu(D)}$`)}function gz(D){let $=zu({precision:D.precision}),U=["Z"];if(D.local)U.push("");if(D.offset)U.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");let X=`${$}(?:${U.join("|")})`;return new RegExp(`^${Iu}T(?:${X})$`)}function N9(D,$){return new RegExp(`^[A-Za-z0-9+/]{${D}}${$}$`)}function M9(D){return new RegExp(`^[A-Za-z0-9_-]{${D}}$`)}var wz,Hz,Lz,Oz,Nz,Mz,Ez,nQD,Az,y1=(D)=>{if(!D)return/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/;return new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${D}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`)},iQD,pQD,rQD,Rz,aQD,oQD,qu,tQD,sQD,eQD="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",Sz,Tz,Pz=(D)=>{let $=e0(D??":");return new RegExp(`^(?:[0-9A-F]{2}${$}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${$}){5}[0-9a-f]{2}$`)},Cz,vz,bz,GF,DYD,$YD,uz,xz,Iu="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",_z,fz=(D)=>{let $=D?`[\\s\\S]{${D?.minimum??0},${D?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${$}$`)},yz,mz,O9,hz,dz,lz,cz,nz,UYD,FYD,XYD,QYD,YYD,JYD,qYD,IYD,zYD,WYD,GYD,ZYD,VYD,BYD,KYD,wYD;var ZF=g(()=>{XD();wz=/^[cC][0-9a-z]{6,}$/,Hz=/^[0-9a-z]+$/,Lz=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,Oz=/^[0-9a-vA-V]{20}$/,Nz=/^[A-Za-z0-9]{27}$/,Mz=/^[a-zA-Z0-9_-]{21}$/,Ez=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,nQD=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,Az=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,iQD=y1(4),pQD=y1(6),rQD=y1(7),Rz=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,aQD=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,oQD=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,qu=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,tQD=qu,sQD=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;Sz=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,Tz=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,Cz=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,vz=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,bz=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,GF=/^[A-Za-z0-9_-]*$/,DYD=/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,$YD=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,uz=/^https?$/,xz=/^\+[1-9]\d{6,14}$/,_z=new RegExp(`^${Iu}$`);yz=/^-?\d+n?$/,mz=/^-?\d+$/,O9=/^-?\d+(?:\.\d+)?$/,hz=/^(?:true|false)$/i,dz=/^null$/i,lz=/^undefined$/i,cz=/^[^A-Z]*$/,nz=/^[^a-z]*$/,UYD=/^[0-9a-fA-F]*$/;FYD=/^[0-9a-fA-F]{32}$/,XYD=N9(22,"=="),QYD=M9(22),YYD=/^[0-9a-fA-F]{40}$/,JYD=N9(27,"="),qYD=M9(27),IYD=/^[0-9a-fA-F]{64}$/,zYD=N9(43,"="),WYD=M9(43),GYD=/^[0-9a-fA-F]{96}$/,ZYD=N9(64,""),VYD=M9(64),BYD=/^[0-9a-fA-F]{128}$/,KYD=N9(86,"=="),wYD=M9(86)});function Wu(D,$,U){if(D.issues.length)$.issues.push(...b0(U,D.issues))}var CD,Gu,VF,BF,iz,pz,rz,az,oz,tz,sz,ez,DW,g8,$W,UW,FW,XW,QW,YW,JW,qW,IW;var KF=g(()=>{g1();ZF();XD();CD=_("$ZodCheck",(D,$)=>{var U;D._zod??(D._zod={}),D._zod.def=$,(U=D._zod).onattach??(U.onattach=[])}),Gu={number:"number",bigint:"bigint",object:"date"},VF=_("$ZodCheckLessThan",(D,$)=>{CD.init(D,$);let U=Gu[typeof $.value];D._zod.onattach.push((X)=>{let F=X._zod.bag,Q=($.inclusive?F.maximum:F.exclusiveMaximum)??Number.POSITIVE_INFINITY;if($.value<Q)if($.inclusive)F.maximum=$.value;else F.exclusiveMaximum=$.value}),D._zod.check=(X)=>{if($.inclusive?X.value<=$.value:X.value<$.value)return;X.issues.push({origin:U,code:"too_big",maximum:typeof $.value==="object"?$.value.getTime():$.value,input:X.value,inclusive:$.inclusive,inst:D,continue:!$.abort})}}),BF=_("$ZodCheckGreaterThan",(D,$)=>{CD.init(D,$);let U=Gu[typeof $.value];D._zod.onattach.push((X)=>{let F=X._zod.bag,Q=($.inclusive?F.minimum:F.exclusiveMinimum)??Number.NEGATIVE_INFINITY;if($.value>Q)if($.inclusive)F.minimum=$.value;else F.exclusiveMinimum=$.value}),D._zod.check=(X)=>{if($.inclusive?X.value>=$.value:X.value>$.value)return;X.issues.push({origin:U,code:"too_small",minimum:typeof $.value==="object"?$.value.getTime():$.value,input:X.value,inclusive:$.inclusive,inst:D,continue:!$.abort})}}),iz=_("$ZodCheckMultipleOf",(D,$)=>{CD.init(D,$),D._zod.onattach.push((U)=>{var X;(X=U._zod.bag).multipleOf??(X.multipleOf=$.value)}),D._zod.check=(U)=>{if(typeof U.value!==typeof $.value)throw Error("Cannot mix number and bigint in multiple_of check.");if(typeof U.value==="bigint"?U.value%$.value===BigInt(0):Uz(U.value,$.value)===0)return;U.issues.push({origin:typeof U.value,code:"not_multiple_of",divisor:$.value,input:U.value,inst:D,continue:!$.abort})}}),pz=_("$ZodCheckNumberFormat",(D,$)=>{CD.init(D,$),$.format=$.format||"float64";let U=$.format?.includes("int"),X=U?"int":"number",[F,Q]=qz[$.format];D._zod.onattach.push((Y)=>{let J=Y._zod.bag;if(J.format=$.format,J.minimum=F,J.maximum=Q,U)J.pattern=mz}),D._zod.check=(Y)=>{let J=Y.value;if(U){if(!Number.isInteger(J)){Y.issues.push({expected:X,format:$.format,code:"invalid_type",continue:!1,input:J,inst:D});return}if(!Number.isSafeInteger(J)){if(J>0)Y.issues.push({input:J,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:D,origin:X,inclusive:!0,continue:!$.abort});else Y.issues.push({input:J,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:D,origin:X,inclusive:!0,continue:!$.abort});return}}if(J<F)Y.issues.push({origin:"number",input:J,code:"too_small",minimum:F,inclusive:!0,inst:D,continue:!$.abort});if(J>Q)Y.issues.push({origin:"number",input:J,code:"too_big",maximum:Q,inclusive:!0,inst:D,continue:!$.abort})}}),rz=_("$ZodCheckBigIntFormat",(D,$)=>{CD.init(D,$);let[U,X]=Iz[$.format];D._zod.onattach.push((F)=>{let Q=F._zod.bag;Q.format=$.format,Q.minimum=U,Q.maximum=X}),D._zod.check=(F)=>{let Q=F.value;if(Q<U)F.issues.push({origin:"bigint",input:Q,code:"too_small",minimum:U,inclusive:!0,inst:D,continue:!$.abort});if(Q>X)F.issues.push({origin:"bigint",input:Q,code:"too_big",maximum:X,inclusive:!0,inst:D,continue:!$.abort})}}),az=_("$ZodCheckMaxSize",(D,$)=>{var U;CD.init(D,$),(U=D._zod.def).when??(U.when=(X)=>{let F=X.value;return!C6(F)&&F.size!==void 0}),D._zod.onattach.push((X)=>{let F=X._zod.bag.maximum??Number.POSITIVE_INFINITY;if($.maximum<F)X._zod.bag.maximum=$.maximum}),D._zod.check=(X)=>{let F=X.value;if(F.size<=$.maximum)return;X.issues.push({origin:B9(F),code:"too_big",maximum:$.maximum,inclusive:!0,input:F,inst:D,continue:!$.abort})}}),oz=_("$ZodCheckMinSize",(D,$)=>{var U;CD.init(D,$),(U=D._zod.def).when??(U.when=(X)=>{let F=X.value;return!C6(F)&&F.size!==void 0}),D._zod.onattach.push((X)=>{let F=X._zod.bag.minimum??Number.NEGATIVE_INFINITY;if($.minimum>F)X._zod.bag.minimum=$.minimum}),D._zod.check=(X)=>{let F=X.value;if(F.size>=$.minimum)return;X.issues.push({origin:B9(F),code:"too_small",minimum:$.minimum,inclusive:!0,input:F,inst:D,continue:!$.abort})}}),tz=_("$ZodCheckSizeEquals",(D,$)=>{var U;CD.init(D,$),(U=D._zod.def).when??(U.when=(X)=>{let F=X.value;return!C6(F)&&F.size!==void 0}),D._zod.onattach.push((X)=>{let F=X._zod.bag;F.minimum=$.size,F.maximum=$.size,F.size=$.size}),D._zod.check=(X)=>{let F=X.value,Q=F.size;if(Q===$.size)return;let Y=Q>$.size;X.issues.push({origin:B9(F),...Y?{code:"too_big",maximum:$.size}:{code:"too_small",minimum:$.size},inclusive:!0,exact:!0,input:X.value,inst:D,continue:!$.abort})}}),sz=_("$ZodCheckMaxLength",(D,$)=>{var U;CD.init(D,$),(U=D._zod.def).when??(U.when=(X)=>{let F=X.value;return!C6(F)&&F.length!==void 0}),D._zod.onattach.push((X)=>{let F=X._zod.bag.maximum??Number.POSITIVE_INFINITY;if($.maximum<F)X._zod.bag.maximum=$.maximum}),D._zod.check=(X)=>{let F=X.value;if(F.length<=$.maximum)return;let Y=K9(F);X.issues.push({origin:Y,code:"too_big",maximum:$.maximum,inclusive:!0,input:F,inst:D,continue:!$.abort})}}),ez=_("$ZodCheckMinLength",(D,$)=>{var U;CD.init(D,$),(U=D._zod.def).when??(U.when=(X)=>{let F=X.value;return!C6(F)&&F.length!==void 0}),D._zod.onattach.push((X)=>{let F=X._zod.bag.minimum??Number.NEGATIVE_INFINITY;if($.minimum>F)X._zod.bag.minimum=$.minimum}),D._zod.check=(X)=>{let F=X.value;if(F.length>=$.minimum)return;let Y=K9(F);X.issues.push({origin:Y,code:"too_small",minimum:$.minimum,inclusive:!0,input:F,inst:D,continue:!$.abort})}}),DW=_("$ZodCheckLengthEquals",(D,$)=>{var U;CD.init(D,$),(U=D._zod.def).when??(U.when=(X)=>{let F=X.value;return!C6(F)&&F.length!==void 0}),D._zod.onattach.push((X)=>{let F=X._zod.bag;F.minimum=$.length,F.maximum=$.length,F.length=$.length}),D._zod.check=(X)=>{let F=X.value,Q=F.length;if(Q===$.length)return;let Y=K9(F),J=Q>$.length;X.issues.push({origin:Y,...J?{code:"too_big",maximum:$.length}:{code:"too_small",minimum:$.length},inclusive:!0,exact:!0,input:X.value,inst:D,continue:!$.abort})}}),g8=_("$ZodCheckStringFormat",(D,$)=>{var U,X;if(CD.init(D,$),D._zod.onattach.push((F)=>{let Q=F._zod.bag;if(Q.format=$.format,$.pattern)Q.patterns??(Q.patterns=new Set),Q.patterns.add($.pattern)}),$.pattern)(U=D._zod).check??(U.check=(F)=>{if($.pattern.lastIndex=0,$.pattern.test(F.value))return;F.issues.push({origin:"string",code:"invalid_format",format:$.format,input:F.value,...$.pattern?{pattern:$.pattern.toString()}:{},inst:D,continue:!$.abort})});else(X=D._zod).check??(X.check=()=>{})}),$W=_("$ZodCheckRegex",(D,$)=>{g8.init(D,$),D._zod.check=(U)=>{if($.pattern.lastIndex=0,$.pattern.test(U.value))return;U.issues.push({origin:"string",code:"invalid_format",format:"regex",input:U.value,pattern:$.pattern.toString(),inst:D,continue:!$.abort})}}),UW=_("$ZodCheckLowerCase",(D,$)=>{$.pattern??($.pattern=cz),g8.init(D,$)}),FW=_("$ZodCheckUpperCase",(D,$)=>{$.pattern??($.pattern=nz),g8.init(D,$)}),XW=_("$ZodCheckIncludes",(D,$)=>{CD.init(D,$);let U=e0($.includes),X=new RegExp(typeof $.position==="number"?`^.{${$.position}}${U}`:U);$.pattern=X,D._zod.onattach.push((F)=>{let Q=F._zod.bag;Q.patterns??(Q.patterns=new Set),Q.patterns.add(X)}),D._zod.check=(F)=>{if(F.value.includes($.includes,$.position))return;F.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:$.includes,input:F.value,inst:D,continue:!$.abort})}}),QW=_("$ZodCheckStartsWith",(D,$)=>{CD.init(D,$);let U=new RegExp(`^${e0($.prefix)}.*`);$.pattern??($.pattern=U),D._zod.onattach.push((X)=>{let F=X._zod.bag;F.patterns??(F.patterns=new Set),F.patterns.add(U)}),D._zod.check=(X)=>{if(X.value.startsWith($.prefix))return;X.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:$.prefix,input:X.value,inst:D,continue:!$.abort})}}),YW=_("$ZodCheckEndsWith",(D,$)=>{CD.init(D,$);let U=new RegExp(`.*${e0($.suffix)}$`);$.pattern??($.pattern=U),D._zod.onattach.push((X)=>{let F=X._zod.bag;F.patterns??(F.patterns=new Set),F.patterns.add(U)}),D._zod.check=(X)=>{if(X.value.endsWith($.suffix))return;X.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:$.suffix,input:X.value,inst:D,continue:!$.abort})}});JW=_("$ZodCheckProperty",(D,$)=>{CD.init(D,$),D._zod.check=(U)=>{let X=$.schema._zod.run({value:U.value[$.property],issues:[]},{});if(X instanceof Promise)return X.then((F)=>Wu(F,U,$.property));Wu(X,U,$.property);return}}),qW=_("$ZodCheckMimeType",(D,$)=>{CD.init(D,$);let U=new Set($.mime);D._zod.onattach.push((X)=>{X._zod.bag.mime=$.mime}),D._zod.check=(X)=>{if(U.has(X.value.type))return;X.issues.push({code:"invalid_value",values:$.mime,input:X.value.type,inst:D,continue:!$.abort})}}),IW=_("$ZodCheckOverwrite",(D,$)=>{CD.init(D,$),D._zod.check=(U)=>{U.value=$.tx(U.value)}})});class wF{constructor(D=[]){if(this.content=[],this.indent=0,this)this.args=D}indented(D){this.indent+=1,D(this),this.indent-=1}write(D){if(typeof D==="function"){D(this,{execution:"sync"}),D(this,{execution:"async"});return}let U=D.split(`
`).filter((Q)=>Q),X=Math.min(...U.map((Q)=>Q.length-Q.trimStart().length)),F=U.map((Q)=>Q.slice(X)).map((Q)=>" ".repeat(this.indent*2)+Q);for(let Q of F)this.content.push(Q)}compile(){let D=Function,$=this?.args,X=[...(this?.content??[""]).map((F)=>` ${F}`)];return new D(...$,X.join(`
`))}}var zW;var WW=g(()=>{zW={major:4,minor:4,patch:3}});function uW(D){if(D==="")return!0;if(/\s/.test(D))return!1;if(D.length%4!==0)return!1;try{return atob(D),!0}catch{return!1}}function Tu(D){if(!GF.test(D))return!1;let $=D.replace(/[-_]/g,(X)=>X==="-"?"+":"/"),U=$.padEnd(Math.ceil($.length/4)*4,"=");return uW(U)}function Pu(D,$=null){try{let U=D.split(".");if(U.length!==3)return!1;let[X]=U;if(!X)return!1;let F=JSON.parse(atob(X));if("typ"in F&&F?.typ!=="JWT")return!1;if(!F.alg)return!1;if($&&(!("alg"in F)||F.alg!==$))return!1;return!0}catch{return!1}}function Vu(D,$,U){if(D.issues.length)$.issues.push(...b0(U,D.issues));$.value[U]=D.value}function NF(D,$,U,X,F,Q){let Y=U in X;if(D.issues.length){if(F&&Q&&!Y)return;$.issues.push(...b0(U,D.issues))}if(!Y&&!F){if(!D.issues.length)$.issues.push({code:"invalid_type",expected:"nonoptional",input:void 0,path:[U]});return}if(D.value===void 0){if(Y)$.value[U]=void 0}else $.value[U]=D.value}function Cu(D){let $=Object.keys(D.shape);for(let X of $)if(!D.shape?.[X]?._zod?.traits?.has("$ZodType"))throw Error(`Invalid element at key "${X}": expected a Zod schema`);let U=Jz(D.shape);return{...D,keys:$,keySet:new Set($),numKeys:$.length,optionalKeys:new Set(U)}}function vu(D,$,U,X,F,Q){let Y=[],J=F.keySet,q=F.catchall._zod,I=q.def.type,z=q.optin==="optional",W=q.optout==="optional";for(let G in $){if(G==="__proto__")continue;if(J.has(G))continue;if(I==="never"){Y.push(G);continue}let V=q.run({value:$[G],issues:[]},X);if(V instanceof Promise)D.push(V.then((Z)=>NF(Z,U,G,$,z,W)));else NF(V,U,G,$,z,W)}if(Y.length)U.issues.push({code:"unrecognized_keys",keys:Y,input:$,inst:Q});if(!D.length)return U;return Promise.all(D).then(()=>{return U})}function Bu(D,$,U,X){for(let Q of D)if(Q.issues.length===0)return $.value=Q.value,$;let F=D.filter((Q)=>!u6(Q));if(F.length===1)return $.value=F[0].value,F[0];return $.issues.push({code:"invalid_union",input:$.value,inst:U,errors:D.map((Q)=>Q.issues.map((Y)=>E0(Y,X,nD())))}),$}function Ku(D,$,U,X){let F=D.filter((Q)=>Q.issues.length===0);if(F.length===1)return $.value=F[0].value,$;if(F.length===0)$.issues.push({code:"invalid_union",input:$.value,inst:U,errors:D.map((Q)=>Q.issues.map((Y)=>E0(Y,X,nD())))});else $.issues.push({code:"invalid_union",input:$.value,inst:U,errors:[],inclusive:!1});return $}function GW(D,$){if(D===$)return{valid:!0,data:D};if(D instanceof Date&&$ instanceof Date&&+D===+$)return{valid:!0,data:D};if(b6(D)&&b6($)){let U=Object.keys($),X=Object.keys(D).filter((Q)=>U.indexOf(Q)!==-1),F={...D,...$};for(let Q of X){let Y=GW(D[Q],$[Q]);if(!Y.valid)return{valid:!1,mergeErrorPath:[Q,...Y.mergeErrorPath]};F[Q]=Y.data}return{valid:!0,data:F}}if(Array.isArray(D)&&Array.isArray($)){if(D.length!==$.length)return{valid:!1,mergeErrorPath:[]};let U=[];for(let X=0;X<D.length;X++){let F=D[X],Q=$[X],Y=GW(F,Q);if(!Y.valid)return{valid:!1,mergeErrorPath:[X,...Y.mergeErrorPath]};U.push(Y.data)}return{valid:!0,data:U}}return{valid:!1,mergeErrorPath:[]}}function wu(D,$,U){let X=new Map,F;for(let J of $.issues)if(J.code==="unrecognized_keys"){F??(F=J);for(let q of J.keys){if(!X.has(q))X.set(q,{});X.get(q).l=!0}}else D.issues.push(J);for(let J of U.issues)if(J.code==="unrecognized_keys")for(let q of J.keys){if(!X.has(q))X.set(q,{});X.get(q).r=!0}else D.issues.push(J);let Q=[...X].filter(([,J])=>J.l&&J.r).map(([J])=>J);if(Q.length&&F)D.issues.push({...F,keys:Q});if(u6(D))return D;let Y=GW($.value,U.value);if(!Y.valid)throw Error(`Unmergable intersection. Error path: ${JSON.stringify(Y.mergeErrorPath)}`);return D.value=Y.data,D}function Hu(D,$){for(let U=D.length-1;U>=0;U--)if(D[U]._zod[$]!=="optional")return U+1;return 0}function Lu(D,$,U){if(D.issues.length)$.issues.push(...b0(U,D.issues));$.value[U]=D.value}function Ou(D,$,U,X,F){for(let Q=0;Q<U.length;Q++){let Y=D[Q],J=Q<X.length;if(Y.issues.length){if(!J&&Q>=F){$.value.length=Q;break}$.issues.push(...b0(Q,Y.issues))}$.value[Q]=Y.value}for(let Q=$.value.length-1;Q>=X.length;Q--)if(U[Q]._zod.optout==="optional"&&$.value[Q]===void 0)$.value.length=Q;else break;return $}function Nu(D,$,U,X,F,Q,Y){if(D.issues.length)if(V9.has(typeof X))U.issues.push(...b0(X,D.issues));else U.issues.push({code:"invalid_key",origin:"map",input:F,inst:Q,issues:D.issues.map((J)=>E0(J,Y,nD()))});if($.issues.length)if(V9.has(typeof X))U.issues.push(...b0(X,$.issues));else U.issues.push({origin:"map",code:"invalid_element",input:F,inst:Q,key:X,issues:$.issues.map((J)=>E0(J,Y,nD()))});U.value.set(D.value,$.value)}function Mu(D,$){if(D.issues.length)$.issues.push(...D.issues);$.value.add(D.value)}function Eu(D,$){if($===void 0&&(D.issues.length||D.fallback))return{issues:[],value:void 0};return D}function Au(D,$){if(D.value===void 0)D.value=$.defaultValue;return D}function Ru(D,$){if(!D.issues.length&&D.value===void 0)D.issues.push({code:"invalid_type",expected:"nonoptional",input:D.value,inst:$});return D}function HF(D,$,U){if(D.issues.length)return D.aborted=!0,D;return $._zod.run({value:D.value,issues:D.issues,fallback:D.fallback},U)}function LF(D,$,U){if(D.issues.length)return D.aborted=!0,D;if((U.direction||"forward")==="forward"){let F=$.transform(D.value,D);if(F instanceof Promise)return F.then((Q)=>OF(D,Q,$.out,U));return OF(D,F,$.out,U)}else{let F=$.reverseTransform(D.value,D);if(F instanceof Promise)return F.then((Q)=>OF(D,Q,$.in,U));return OF(D,F,$.in,U)}}function OF(D,$,U,X){if(D.issues.length)return D.aborted=!0,D;return U._zod.run({value:$,issues:D.issues},X)}function ju(D){return D.value=Object.freeze(D.value),D}function Su(D,$,U,X){if(!D){let F={code:"custom",input:U,inst:X,path:[...X._zod.def.path??[]],continue:!X._zod.def.abort};if(X._zod.def.params)F.params=X._zod.def.params;$.issues.push(b8(F))}}var JD,m1,TD,ZW,VW,BW,KW,wW,HW,LW,OW,NW,MW,EW,AW,RW,jW,SW,TW,PW,CW,vW,bW,xW,_W,kW,gW,fW,MF,yW,E9,EF,mW,hW,dW,lW,cW,nW,iW,pW,rW,aW,bu,oW,A9,tW,sW,eW,AF,DG,$G,UG,FG,XG,QG,YG,RF,JG,qG,IG,zG,WG,GG,ZG,VG,jF,R9,BG,KG,wG,HG,LG,OG,NG;var MG=g(()=>{KF();g1();Kz();ZF();XD();WW();XD();JD=_("$ZodType",(D,$)=>{var U;D??(D={}),D._zod.def=$,D._zod.bag=D._zod.bag||{},D._zod.version=zW;let X=[...D._zod.def.checks??[]];if(D._zod.traits.has("$ZodCheck"))X.unshift(D);for(let F of X)for(let Q of F._zod.onattach)Q(D);if(X.length===0)(U=D._zod).deferred??(U.deferred=[]),D._zod.deferred?.push(()=>{D._zod.run=D._zod.parse});else{let F=(Y,J,q)=>{let I=u6(Y),z;for(let W of J){if(W._zod.def.when){if(zz(Y))continue;if(!W._zod.def.when(Y))continue}else if(I)continue;let G=Y.issues.length,V=W._zod.check(Y);if(V instanceof Promise&&q?.async===!1)throw new S$;if(z||V instanceof Promise)z=(z??Promise.resolve()).then(async()=>{if(await V,Y.issues.length===G)return;if(!I)I=u6(Y,G)});else{if(Y.issues.length===G)continue;if(!I)I=u6(Y,G)}}if(z)return z.then(()=>{return Y});return Y},Q=(Y,J,q)=>{if(u6(Y))return Y.aborted=!0,Y;let I=F(J,X,q);if(I instanceof Promise){if(q.async===!1)throw new S$;return I.then((z)=>D._zod.parse(z,q))}return D._zod.parse(I,q)};D._zod.run=(Y,J)=>{if(J.skipChecks)return D._zod.parse(Y,J);if(J.direction==="backward"){let I=D._zod.parse({value:Y.value,issues:[]},{...J,skipChecks:!0});if(I instanceof Promise)return I.then((z)=>{return Q(z,Y,J)});return Q(I,Y,J)}let q=D._zod.parse(Y,J);if(q instanceof Promise){if(J.async===!1)throw new S$;return q.then((I)=>F(I,X,J))}return F(q,X,J)}}ZD(D,"~standard",()=>({validate:(F)=>{try{let Q=Vz(D,F);return Q.success?{value:Q.data}:{issues:Q.error?.issues}}catch(Q){return Bz(D,F).then((Y)=>Y.success?{value:Y.data}:{issues:Y.error?.issues})}},vendor:"zod",version:1}))}),m1=_("$ZodString",(D,$)=>{JD.init(D,$),D._zod.pattern=[...D?._zod.bag?.patterns??[]].pop()??fz(D._zod.bag),D._zod.parse=(U,X)=>{if($.coerce)try{U.value=String(U.value)}catch(F){}if(typeof U.value==="string")return U;return U.issues.push({expected:"string",code:"invalid_type",input:U.value,inst:D}),U}}),TD=_("$ZodStringFormat",(D,$)=>{g8.init(D,$),m1.init(D,$)}),ZW=_("$ZodGUID",(D,$)=>{$.pattern??($.pattern=Az),TD.init(D,$)}),VW=_("$ZodUUID",(D,$)=>{if($.version){let X={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[$.version];if(X===void 0)throw Error(`Invalid UUID version: "${$.version}"`);$.pattern??($.pattern=y1(X))}else $.pattern??($.pattern=y1());TD.init(D,$)}),BW=_("$ZodEmail",(D,$)=>{$.pattern??($.pattern=Rz),TD.init(D,$)}),KW=_("$ZodURL",(D,$)=>{TD.init(D,$),D._zod.check=(U)=>{try{let X=U.value.trim();if(!$.normalize&&$.protocol?.source===uz.source){if(!/^https?:\/\//i.test(X)){U.issues.push({code:"invalid_format",format:"url",note:"Invalid URL format",input:U.value,inst:D,continue:!$.abort});return}}let F=new URL(X);if($.hostname){if($.hostname.lastIndex=0,!$.hostname.test(F.hostname))U.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:$.hostname.source,input:U.value,inst:D,continue:!$.abort})}if($.protocol){if($.protocol.lastIndex=0,!$.protocol.test(F.protocol.endsWith(":")?F.protocol.slice(0,-1):F.protocol))U.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:$.protocol.source,input:U.value,inst:D,continue:!$.abort})}if($.normalize)U.value=F.href;else U.value=X;return}catch(X){U.issues.push({code:"invalid_format",format:"url",input:U.value,inst:D,continue:!$.abort})}}}),wW=_("$ZodEmoji",(D,$)=>{$.pattern??($.pattern=jz()),TD.init(D,$)}),HW=_("$ZodNanoID",(D,$)=>{$.pattern??($.pattern=Mz),TD.init(D,$)}),LW=_("$ZodCUID",(D,$)=>{$.pattern??($.pattern=wz),TD.init(D,$)}),OW=_("$ZodCUID2",(D,$)=>{$.pattern??($.pattern=Hz),TD.init(D,$)}),NW=_("$ZodULID",(D,$)=>{$.pattern??($.pattern=Lz),TD.init(D,$)}),MW=_("$ZodXID",(D,$)=>{$.pattern??($.pattern=Oz),TD.init(D,$)}),EW=_("$ZodKSUID",(D,$)=>{$.pattern??($.pattern=Nz),TD.init(D,$)}),AW=_("$ZodISODateTime",(D,$)=>{$.pattern??($.pattern=gz($)),TD.init(D,$)}),RW=_("$ZodISODate",(D,$)=>{$.pattern??($.pattern=_z),TD.init(D,$)}),jW=_("$ZodISOTime",(D,$)=>{$.pattern??($.pattern=kz($)),TD.init(D,$)}),SW=_("$ZodISODuration",(D,$)=>{$.pattern??($.pattern=Ez),TD.init(D,$)}),TW=_("$ZodIPv4",(D,$)=>{$.pattern??($.pattern=Sz),TD.init(D,$),D._zod.bag.format="ipv4"}),PW=_("$ZodIPv6",(D,$)=>{$.pattern??($.pattern=Tz),TD.init(D,$),D._zod.bag.format="ipv6",D._zod.check=(U)=>{try{new URL(`http://[${U.value}]`)}catch{U.issues.push({code:"invalid_format",format:"ipv6",input:U.value,inst:D,continue:!$.abort})}}}),CW=_("$ZodMAC",(D,$)=>{$.pattern??($.pattern=Pz($.delimiter)),TD.init(D,$),D._zod.bag.format="mac"}),vW=_("$ZodCIDRv4",(D,$)=>{$.pattern??($.pattern=Cz),TD.init(D,$)}),bW=_("$ZodCIDRv6",(D,$)=>{$.pattern??($.pattern=vz),TD.init(D,$),D._zod.check=(U)=>{let X=U.value.split("/");try{if(X.length!==2)throw Error();let[F,Q]=X;if(!Q)throw Error();let Y=Number(Q);if(`${Y}`!==Q)throw Error();if(Y<0||Y>128)throw Error();new URL(`http://[${F}]`)}catch{U.issues.push({code:"invalid_format",format:"cidrv6",input:U.value,inst:D,continue:!$.abort})}}});xW=_("$ZodBase64",(D,$)=>{$.pattern??($.pattern=bz),TD.init(D,$),D._zod.bag.contentEncoding="base64",D._zod.check=(U)=>{if(uW(U.value))return;U.issues.push({code:"invalid_format",format:"base64",input:U.value,inst:D,continue:!$.abort})}});_W=_("$ZodBase64URL",(D,$)=>{$.pattern??($.pattern=GF),TD.init(D,$),D._zod.bag.contentEncoding="base64url",D._zod.check=(U)=>{if(Tu(U.value))return;U.issues.push({code:"invalid_format",format:"base64url",input:U.value,inst:D,continue:!$.abort})}}),kW=_("$ZodE164",(D,$)=>{$.pattern??($.pattern=xz),TD.init(D,$)});gW=_("$ZodJWT",(D,$)=>{TD.init(D,$),D._zod.check=(U)=>{if(Pu(U.value,$.alg))return;U.issues.push({code:"invalid_format",format:"jwt",input:U.value,inst:D,continue:!$.abort})}}),fW=_("$ZodCustomStringFormat",(D,$)=>{TD.init(D,$),D._zod.check=(U)=>{if($.fn(U.value))return;U.issues.push({code:"invalid_format",format:$.format,input:U.value,inst:D,continue:!$.abort})}}),MF=_("$ZodNumber",(D,$)=>{JD.init(D,$),D._zod.pattern=D._zod.bag.pattern??O9,D._zod.parse=(U,X)=>{if($.coerce)try{U.value=Number(U.value)}catch(Y){}let F=U.value;if(typeof F==="number"&&!Number.isNaN(F)&&Number.isFinite(F))return U;let Q=typeof F==="number"?Number.isNaN(F)?"NaN":!Number.isFinite(F)?"Infinity":void 0:void 0;return U.issues.push({expected:"number",code:"invalid_type",input:F,inst:D,...Q?{received:Q}:{}}),U}}),yW=_("$ZodNumberFormat",(D,$)=>{pz.init(D,$),MF.init(D,$)}),E9=_("$ZodBoolean",(D,$)=>{JD.init(D,$),D._zod.pattern=hz,D._zod.parse=(U,X)=>{if($.coerce)try{U.value=Boolean(U.value)}catch(Q){}let F=U.value;if(typeof F==="boolean")return U;return U.issues.push({expected:"boolean",code:"invalid_type",input:F,inst:D}),U}}),EF=_("$ZodBigInt",(D,$)=>{JD.init(D,$),D._zod.pattern=yz,D._zod.parse=(U,X)=>{if($.coerce)try{U.value=BigInt(U.value)}catch(F){}if(typeof U.value==="bigint")return U;return U.issues.push({expected:"bigint",code:"invalid_type",input:U.value,inst:D}),U}}),mW=_("$ZodBigIntFormat",(D,$)=>{rz.init(D,$),EF.init(D,$)}),hW=_("$ZodSymbol",(D,$)=>{JD.init(D,$),D._zod.parse=(U,X)=>{let F=U.value;if(typeof F==="symbol")return U;return U.issues.push({expected:"symbol",code:"invalid_type",input:F,inst:D}),U}}),dW=_("$ZodUndefined",(D,$)=>{JD.init(D,$),D._zod.pattern=lz,D._zod.values=new Set([void 0]),D._zod.parse=(U,X)=>{let F=U.value;if(typeof F>"u")return U;return U.issues.push({expected:"undefined",code:"invalid_type",input:F,inst:D}),U}}),lW=_("$ZodNull",(D,$)=>{JD.init(D,$),D._zod.pattern=dz,D._zod.values=new Set([null]),D._zod.parse=(U,X)=>{let F=U.value;if(F===null)return U;return U.issues.push({expected:"null",code:"invalid_type",input:F,inst:D}),U}}),cW=_("$ZodAny",(D,$)=>{JD.init(D,$),D._zod.parse=(U)=>U}),nW=_("$ZodUnknown",(D,$)=>{JD.init(D,$),D._zod.parse=(U)=>U}),iW=_("$ZodNever",(D,$)=>{JD.init(D,$),D._zod.parse=(U,X)=>{return U.issues.push({expected:"never",code:"invalid_type",input:U.value,inst:D}),U}}),pW=_("$ZodVoid",(D,$)=>{JD.init(D,$),D._zod.parse=(U,X)=>{let F=U.value;if(typeof F>"u")return U;return U.issues.push({expected:"void",code:"invalid_type",input:F,inst:D}),U}}),rW=_("$ZodDate",(D,$)=>{JD.init(D,$),D._zod.parse=(U,X)=>{if($.coerce)try{U.value=new Date(U.value)}catch(J){}let F=U.value,Q=F instanceof Date;if(Q&&!Number.isNaN(F.getTime()))return U;return U.issues.push({expected:"date",code:"invalid_type",input:F,...Q?{received:"Invalid Date"}:{},inst:D}),U}});aW=_("$ZodArray",(D,$)=>{JD.init(D,$),D._zod.parse=(U,X)=>{let F=U.value;if(!Array.isArray(F))return U.issues.push({expected:"array",code:"invalid_type",input:F,inst:D}),U;U.value=Array(F.length);let Q=[];for(let Y=0;Y<F.length;Y++){let J=F[Y],q=$.element._zod.run({value:J,issues:[]},X);if(q instanceof Promise)Q.push(q.then((I)=>Vu(I,U,Y)));else Vu(q,U,Y)}if(Q.length)return Promise.all(Q).then(()=>U);return U}});bu=_("$ZodObject",(D,$)=>{if(JD.init(D,$),!Object.getOwnPropertyDescriptor($,"shape")?.get){let J=$.shape;Object.defineProperty($,"shape",{get:()=>{let q={...J};return Object.defineProperty($,"shape",{value:q}),q}})}let X=v8(()=>Cu($));ZD(D._zod,"propValues",()=>{let J=$.shape,q={};for(let I in J){let z=J[I]._zod;if(z.values){q[I]??(q[I]=new Set);for(let W of z.values)q[I].add(W)}}return q});let F=f1,Q=$.catchall,Y;D._zod.parse=(J,q)=>{Y??(Y=X.value);let I=J.value;if(!F(I))return J.issues.push({expected:"object",code:"invalid_type",input:I,inst:D}),J;J.value={};let z=[],W=Y.shape;for(let G of Y.keys){let V=W[G],Z=V._zod.optin==="optional",K=V._zod.optout==="optional",B=V._zod.run({value:I[G],issues:[]},q);if(B instanceof Promise)z.push(B.then((L)=>NF(L,J,G,I,Z,K)));else NF(B,J,G,I,Z,K)}if(!Q)return z.length?Promise.all(z).then(()=>J):J;return vu(z,I,J,q,X.value,D)}}),oW=_("$ZodObjectJIT",(D,$)=>{bu.init(D,$);let U=D._zod.parse,X=v8(()=>Cu($)),F=(G)=>{let V=new wF(["shape","payload","ctx"]),Z=X.value,K=(w)=>{let N=DF(w);return`shape[${N}]._zod.run({ value: input[${N}], issues: [] }, ctx)`};V.write("const input = payload.value;");let B=Object.create(null),L=0;for(let w of Z.keys)B[w]=`key_${L++}`;V.write("const newResult = {};");for(let w of Z.keys){let N=B[w],R=DF(w),j=G[w],C=j?._zod?.optin==="optional",T=j?._zod?.optout==="optional";if(V.write(`const ${N} = ${K(w)};`),C&&T)V.write(`
if (${N}.issues.length) {
if (${R} in input) {
payload.issues = payload.issues.concat(${N}.issues.map(iss => ({
...iss,
path: iss.path ? [${R}, ...iss.path] : [${R}]
})));
}
}
if (${N}.value === undefined) {
if (${R} in input) {
newResult[${R}] = undefined;
}
} else {
newResult[${R}] = ${N}.value;
}
`);else if(!C)V.write(`
const ${N}_present = ${R} in input;
if (${N}.issues.length) {
payload.issues = payload.issues.concat(${N}.issues.map(iss => ({
...iss,
path: iss.path ? [${R}, ...iss.path] : [${R}]
})));
}
if (!${N}_present && !${N}.issues.length) {
payload.issues.push({
code: "invalid_type",
expected: "nonoptional",
input: undefined,
path: [${R}]
});
}
if (${N}_present) {
if (${N}.value === undefined) {
newResult[${R}] = undefined;
} else {
newResult[${R}] = ${N}.value;
}
}
`);else V.write(`
if (${N}.issues.length) {
payload.issues = payload.issues.concat(${N}.issues.map(iss => ({
...iss,
path: iss.path ? [${R}, ...iss.path] : [${R}]
})));
}
if (${N}.value === undefined) {
if (${R} in input) {
newResult[${R}] = undefined;
}
} else {
newResult[${R}] = ${N}.value;
}
`)}V.write("payload.value = newResult;"),V.write("return payload;");let O=V.compile();return(w,N)=>O(G,w,N)},Q,Y=f1,J=!_1.jitless,I=J&&Xz.value,z=$.catchall,W;D._zod.parse=(G,V)=>{W??(W=X.value);let Z=G.value;if(!Y(Z))return G.issues.push({expected:"object",code:"invalid_type",input:Z,inst:D}),G;if(J&&I&&V?.async===!1&&V.jitless!==!0){if(!Q)Q=F($.shape);if(G=Q(G,V),!z)return G;return vu([],Z,G,V,W,D)}return U(G,V)}});A9=_("$ZodUnion",(D,$)=>{JD.init(D,$),ZD(D._zod,"optin",()=>$.options.some((X)=>X._zod.optin==="optional")?"optional":void 0),ZD(D._zod,"optout",()=>$.options.some((X)=>X._zod.optout==="optional")?"optional":void 0),ZD(D._zod,"values",()=>{if($.options.every((X)=>X._zod.values))return new Set($.options.flatMap((X)=>Array.from(X._zod.values)));return}),ZD(D._zod,"pattern",()=>{if($.options.every((X)=>X._zod.pattern)){let X=$.options.map((F)=>F._zod.pattern);return new RegExp(`^(${X.map((F)=>Z9(F.source)).join("|")})$`)}return});let U=$.options.length===1?$.options[0]._zod.run:null;D._zod.parse=(X,F)=>{if(U)return U(X,F);let Q=!1,Y=[];for(let J of $.options){let q=J._zod.run({value:X.value,issues:[]},F);if(q instanceof Promise)Y.push(q),Q=!0;else{if(q.issues.length===0)return q;Y.push(q)}}if(!Q)return Bu(Y,X,D,F);return Promise.all(Y).then((J)=>{return Bu(J,X,D,F)})}});tW=_("$ZodXor",(D,$)=>{A9.init(D,$),$.inclusive=!1;let U=$.options.length===1?$.options[0]._zod.run:null;D._zod.parse=(X,F)=>{if(U)return U(X,F);let Q=!1,Y=[];for(let J of $.options){let q=J._zod.run({value:X.value,issues:[]},F);if(q instanceof Promise)Y.push(q),Q=!0;else Y.push(q)}if(!Q)return Ku(Y,X,D,F);return Promise.all(Y).then((J)=>{return Ku(J,X,D,F)})}}),sW=_("$ZodDiscriminatedUnion",(D,$)=>{$.inclusive=!1,A9.init(D,$);let U=D._zod.parse;ZD(D._zod,"propValues",()=>{let F={};for(let Q of $.options){let Y=Q._zod.propValues;if(!Y||Object.keys(Y).length===0)throw Error(`Invalid discriminated union option at index "${$.options.indexOf(Q)}"`);for(let[J,q]of Object.entries(Y)){if(!F[J])F[J]=new Set;for(let I of q)F[J].add(I)}}return F});let X=v8(()=>{let F=$.options,Q=new Map;for(let Y of F){let J=Y._zod.propValues?.[$.discriminator];if(!J||J.size===0)throw Error(`Invalid discriminated union option at index "${$.options.indexOf(Y)}"`);for(let q of J){if(Q.has(q))throw Error(`Duplicate discriminator value "${String(q)}"`);Q.set(q,Y)}}return Q});D._zod.parse=(F,Q)=>{let Y=F.value;if(!f1(Y))return F.issues.push({code:"invalid_type",expected:"object",input:Y,inst:D}),F;let J=X.value.get(Y?.[$.discriminator]);if(J)return J._zod.run(F,Q);if($.unionFallback||Q.direction==="backward")return U(F,Q);return F.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:$.discriminator,options:Array.from(X.value.keys()),input:Y,path:[$.discriminator],inst:D}),F}}),eW=_("$ZodIntersection",(D,$)=>{JD.init(D,$),D._zod.parse=(U,X)=>{let F=U.value,Q=$.left._zod.run({value:F,issues:[]},X),Y=$.right._zod.run({value:F,issues:[]},X);if(Q instanceof Promise||Y instanceof Promise)return Promise.all([Q,Y]).then(([q,I])=>{return wu(U,q,I)});return wu(U,Q,Y)}});AF=_("$ZodTuple",(D,$)=>{JD.init(D,$);let U=$.items;D._zod.parse=(X,F)=>{let Q=X.value;if(!Array.isArray(Q))return X.issues.push({input:Q,inst:D,expected:"tuple",code:"invalid_type"}),X;X.value=[];let Y=[],J=Hu(U,"optin"),q=Hu(U,"optout");if(!$.rest){if(Q.length<J)return X.issues.push({code:"too_small",minimum:J,inclusive:!0,input:Q,inst:D,origin:"array"}),X;if(Q.length>U.length)X.issues.push({code:"too_big",maximum:U.length,inclusive:!0,input:Q,inst:D,origin:"array"})}let I=Array(U.length);for(let z=0;z<U.length;z++){let W=U[z]._zod.run({value:Q[z],issues:[]},F);if(W instanceof Promise)Y.push(W.then((G)=>{I[z]=G}));else I[z]=W}if($.rest){let z=U.length-1,W=Q.slice(U.length);for(let G of W){z++;let V=$.rest._zod.run({value:G,issues:[]},F);if(V instanceof Promise)Y.push(V.then((Z)=>Lu(Z,X,z)));else Lu(V,X,z)}}if(Y.length)return Promise.all(Y).then(()=>Ou(I,X,U,Q,q));return Ou(I,X,U,Q,q)}});DG=_("$ZodRecord",(D,$)=>{JD.init(D,$),D._zod.parse=(U,X)=>{let F=U.value;if(!b6(F))return U.issues.push({expected:"record",code:"invalid_type",input:F,inst:D}),U;let Q=[],Y=$.keyType._zod.values;if(Y){U.value={};let J=new Set;for(let I of Y)if(typeof I==="string"||typeof I==="number"||typeof I==="symbol"){J.add(typeof I==="number"?I.toString():I);let z=$.keyType._zod.run({value:I,issues:[]},X);if(z instanceof Promise)throw Error("Async schemas not supported in object keys currently");if(z.issues.length){U.issues.push({code:"invalid_key",origin:"record",issues:z.issues.map((V)=>E0(V,X,nD())),input:I,path:[I],inst:D});continue}let W=z.value,G=$.valueType._zod.run({value:F[I],issues:[]},X);if(G instanceof Promise)Q.push(G.then((V)=>{if(V.issues.length)U.issues.push(...b0(I,V.issues));U.value[W]=V.value}));else{if(G.issues.length)U.issues.push(...b0(I,G.issues));U.value[W]=G.value}}let q;for(let I in F)if(!J.has(I))q=q??[],q.push(I);if(q&&q.length>0)U.issues.push({code:"unrecognized_keys",input:F,inst:D,keys:q})}else{U.value={};for(let J of Reflect.ownKeys(F)){if(J==="__proto__")continue;if(!Object.prototype.propertyIsEnumerable.call(F,J))continue;let q=$.keyType._zod.run({value:J,issues:[]},X);if(q instanceof Promise)throw Error("Async schemas not supported in object keys currently");if(typeof J==="string"&&O9.test(J)&&q.issues.length){let W=$.keyType._zod.run({value:Number(J),issues:[]},X);if(W instanceof Promise)throw Error("Async schemas not supported in object keys currently");if(W.issues.length===0)q=W}if(q.issues.length){if($.mode==="loose")U.value[J]=F[J];else U.issues.push({code:"invalid_key",origin:"record",issues:q.issues.map((W)=>E0(W,X,nD())),input:J,path:[J],inst:D});continue}let z=$.valueType._zod.run({value:F[J],issues:[]},X);if(z instanceof Promise)Q.push(z.then((W)=>{if(W.issues.length)U.issues.push(...b0(J,W.issues));U.value[q.value]=W.value}));else{if(z.issues.length)U.issues.push(...b0(J,z.issues));U.value[q.value]=z.value}}}if(Q.length)return Promise.all(Q).then(()=>U);return U}}),$G=_("$ZodMap",(D,$)=>{JD.init(D,$),D._zod.parse=(U,X)=>{let F=U.value;if(!(F instanceof Map))return U.issues.push({expected:"map",code:"invalid_type",input:F,inst:D}),U;let Q=[];U.value=new Map;for(let[Y,J]of F){let q=$.keyType._zod.run({value:Y,issues:[]},X),I=$.valueType._zod.run({value:J,issues:[]},X);if(q instanceof Promise||I instanceof Promise)Q.push(Promise.all([q,I]).then(([z,W])=>{Nu(z,W,U,Y,F,D,X)}));else Nu(q,I,U,Y,F,D,X)}if(Q.length)return Promise.all(Q).then(()=>U);return U}});UG=_("$ZodSet",(D,$)=>{JD.init(D,$),D._zod.parse=(U,X)=>{let F=U.value;if(!(F instanceof Set))return U.issues.push({input:F,inst:D,expected:"set",code:"invalid_type"}),U;let Q=[];U.value=new Set;for(let Y of F){let J=$.valueType._zod.run({value:Y,issues:[]},X);if(J instanceof Promise)Q.push(J.then((q)=>Mu(q,U)));else Mu(J,U)}if(Q.length)return Promise.all(Q).then(()=>U);return U}});FG=_("$ZodEnum",(D,$)=>{JD.init(D,$);let U=G9($.entries),X=new Set(U);D._zod.values=X,D._zod.pattern=new RegExp(`^(${U.filter((F)=>V9.has(typeof F)).map((F)=>typeof F==="string"?e0(F):F.toString()).join("|")})$`),D._zod.parse=(F,Q)=>{let Y=F.value;if(X.has(Y))return F;return F.issues.push({code:"invalid_value",values:U,input:Y,inst:D}),F}}),XG=_("$ZodLiteral",(D,$)=>{if(JD.init(D,$),$.values.length===0)throw Error("Cannot create literal schema with no valid values");let U=new Set($.values);D._zod.values=U,D._zod.pattern=new RegExp(`^(${$.values.map((X)=>typeof X==="string"?e0(X):X?e0(X.toString()):String(X)).join("|")})$`),D._zod.parse=(X,F)=>{let Q=X.value;if(U.has(Q))return X;return X.issues.push({code:"invalid_value",values:$.values,input:Q,inst:D}),X}}),QG=_("$ZodFile",(D,$)=>{JD.init(D,$),D._zod.parse=(U,X)=>{let F=U.value;if(F instanceof File)return U;return U.issues.push({expected:"file",code:"invalid_type",input:F,inst:D}),U}}),YG=_("$ZodTransform",(D,$)=>{JD.init(D,$),D._zod.optin="optional",D._zod.parse=(U,X)=>{if(X.direction==="backward")throw new k1(D.constructor.name);let F=$.transform(U.value,U);if(X.async)return(F instanceof Promise?F:Promise.resolve(F)).then((Y)=>{return U.value=Y,U.fallback=!0,U});if(F instanceof Promise)throw new S$;return U.value=F,U.fallback=!0,U}});RF=_("$ZodOptional",(D,$)=>{JD.init(D,$),D._zod.optin="optional",D._zod.optout="optional",ZD(D._zod,"values",()=>{return $.innerType._zod.values?new Set([...$.innerType._zod.values,void 0]):void 0}),ZD(D._zod,"pattern",()=>{let U=$.innerType._zod.pattern;return U?new RegExp(`^(${Z9(U.source)})?$`):void 0}),D._zod.parse=(U,X)=>{if($.innerType._zod.optin==="optional"){let F=U.value,Q=$.innerType._zod.run(U,X);if(Q instanceof Promise)return Q.then((Y)=>Eu(Y,F));return Eu(Q,F)}if(U.value===void 0)return U;return $.innerType._zod.run(U,X)}}),JG=_("$ZodExactOptional",(D,$)=>{RF.init(D,$),ZD(D._zod,"values",()=>$.innerType._zod.values),ZD(D._zod,"pattern",()=>$.innerType._zod.pattern),D._zod.parse=(U,X)=>{return $.innerType._zod.run(U,X)}}),qG=_("$ZodNullable",(D,$)=>{JD.init(D,$),ZD(D._zod,"optin",()=>$.innerType._zod.optin),ZD(D._zod,"optout",()=>$.innerType._zod.optout),ZD(D._zod,"pattern",()=>{let U=$.innerType._zod.pattern;return U?new RegExp(`^(${Z9(U.source)}|null)$`):void 0}),ZD(D._zod,"values",()=>{return $.innerType._zod.values?new Set([...$.innerType._zod.values,null]):void 0}),D._zod.parse=(U,X)=>{if(U.value===null)return U;return $.innerType._zod.run(U,X)}}),IG=_("$ZodDefault",(D,$)=>{JD.init(D,$),D._zod.optin="optional",ZD(D._zod,"values",()=>$.innerType._zod.values),D._zod.parse=(U,X)=>{if(X.direction==="backward")return $.innerType._zod.run(U,X);if(U.value===void 0)return U.value=$.defaultValue,U;let F=$.innerType._zod.run(U,X);if(F instanceof Promise)return F.then((Q)=>Au(Q,$));return Au(F,$)}});zG=_("$ZodPrefault",(D,$)=>{JD.init(D,$),D._zod.optin="optional",ZD(D._zod,"values",()=>$.innerType._zod.values),D._zod.parse=(U,X)=>{if(X.direction==="backward")return $.innerType._zod.run(U,X);if(U.value===void 0)U.value=$.defaultValue;return $.innerType._zod.run(U,X)}}),WG=_("$ZodNonOptional",(D,$)=>{JD.init(D,$),ZD(D._zod,"values",()=>{let U=$.innerType._zod.values;return U?new Set([...U].filter((X)=>X!==void 0)):void 0}),D._zod.parse=(U,X)=>{let F=$.innerType._zod.run(U,X);if(F instanceof Promise)return F.then((Q)=>Ru(Q,D));return Ru(F,D)}});GG=_("$ZodSuccess",(D,$)=>{JD.init(D,$),D._zod.parse=(U,X)=>{if(X.direction==="backward")throw new k1("ZodSuccess");let F=$.innerType._zod.run(U,X);if(F instanceof Promise)return F.then((Q)=>{return U.value=Q.issues.length===0,U});return U.value=F.issues.length===0,U}}),ZG=_("$ZodCatch",(D,$)=>{JD.init(D,$),D._zod.optin="optional",ZD(D._zod,"optout",()=>$.innerType._zod.optout),ZD(D._zod,"values",()=>$.innerType._zod.values),D._zod.parse=(U,X)=>{if(X.direction==="backward")return $.innerType._zod.run(U,X);let F=$.innerType._zod.run(U,X);if(F instanceof Promise)return F.then((Q)=>{if(U.value=Q.value,Q.issues.length)U.value=$.catchValue({...U,error:{issues:Q.issues.map((Y)=>E0(Y,X,nD()))},input:U.value}),U.issues=[],U.fallback=!0;return U});if(U.value=F.value,F.issues.length)U.value=$.catchValue({...U,error:{issues:F.issues.map((Q)=>E0(Q,X,nD()))},input:U.value}),U.issues=[],U.fallback=!0;return U}}),VG=_("$ZodNaN",(D,$)=>{JD.init(D,$),D._zod.parse=(U,X)=>{if(typeof U.value!=="number"||!Number.isNaN(U.value))return U.issues.push({input:U.value,inst:D,expected:"nan",code:"invalid_type"}),U;return U}}),jF=_("$ZodPipe",(D,$)=>{JD.init(D,$),ZD(D._zod,"values",()=>$.in._zod.values),ZD(D._zod,"optin",()=>$.in._zod.optin),ZD(D._zod,"optout",()=>$.out._zod.optout),ZD(D._zod,"propValues",()=>$.in._zod.propValues),D._zod.parse=(U,X)=>{if(X.direction==="backward"){let Q=$.out._zod.run(U,X);if(Q instanceof Promise)return Q.then((Y)=>HF(Y,$.in,X));return HF(Q,$.in,X)}let F=$.in._zod.run(U,X);if(F instanceof Promise)return F.then((Q)=>HF(Q,$.out,X));return HF(F,$.out,X)}});R9=_("$ZodCodec",(D,$)=>{JD.init(D,$),ZD(D._zod,"values",()=>$.in._zod.values),ZD(D._zod,"optin",()=>$.in._zod.optin),ZD(D._zod,"optout",()=>$.out._zod.optout),ZD(D._zod,"propValues",()=>$.in._zod.propValues),D._zod.parse=(U,X)=>{if((X.direction||"forward")==="forward"){let Q=$.in._zod.run(U,X);if(Q instanceof Promise)return Q.then((Y)=>LF(Y,$,X));return LF(Q,$,X)}else{let Q=$.out._zod.run(U,X);if(Q instanceof Promise)return Q.then((Y)=>LF(Y,$,X));return LF(Q,$,X)}}});BG=_("$ZodPreprocess",(D,$)=>{jF.init(D,$)}),KG=_("$ZodReadonly",(D,$)=>{JD.init(D,$),ZD(D._zod,"propValues",()=>$.innerType._zod.propValues),ZD(D._zod,"values",()=>$.innerType._zod.values),ZD(D._zod,"optin",()=>$.innerType?._zod?.optin),ZD(D._zod,"optout",()=>$.innerType?._zod?.optout),D._zod.parse=(U,X)=>{if(X.direction==="backward")return $.innerType._zod.run(U,X);let F=$.innerType._zod.run(U,X);if(F instanceof Promise)return F.then(ju);return ju(F)}});wG=_("$ZodTemplateLiteral",(D,$)=>{JD.init(D,$);let U=[];for(let X of $.parts)if(typeof X==="object"&&X!==null){if(!X._zod.pattern)throw Error(`Invalid template literal part, no pattern found: ${[...X._zod.traits].shift()}`);let F=X._zod.pattern instanceof RegExp?X._zod.pattern.source:X._zod.pattern;if(!F)throw Error(`Invalid template literal part: ${X._zod.traits}`);let Q=F.startsWith("^")?1:0,Y=F.endsWith("$")?F.length-1:F.length;U.push(F.slice(Q,Y))}else if(X===null||Yz.has(typeof X))U.push(e0(`${X}`));else throw Error(`Invalid template literal part: ${X}`);D._zod.pattern=new RegExp(`^${U.join("")}$`),D._zod.parse=(X,F)=>{if(typeof X.value!=="string")return X.issues.push({input:X.value,inst:D,expected:"string",code:"invalid_type"}),X;if(D._zod.pattern.lastIndex=0,!D._zod.pattern.test(X.value))return X.issues.push({input:X.value,inst:D,code:"invalid_format",format:$.format??"template_literal",pattern:D._zod.pattern.source}),X;return X}}),HG=_("$ZodFunction",(D,$)=>{return JD.init(D,$),D._def=$,D._zod.def=$,D.implement=(U)=>{if(typeof U!=="function")throw Error("implement() must be called with a function");return function(...X){let F=D._def.input?UF(D._def.input,X):X,Q=Reflect.apply(U,this,F);if(D._def.output)return UF(D._def.output,Q);return Q}},D.implementAsync=(U)=>{if(typeof U!=="function")throw Error("implementAsync() must be called with a function");return async function(...X){let F=D._def.input?await FF(D._def.input,X):X,Q=await Reflect.apply(U,this,F);if(D._def.output)return await FF(D._def.output,Q);return Q}},D._zod.parse=(U,X)=>{if(typeof U.value!=="function")return U.issues.push({code:"invalid_type",expected:"function",input:U.value,inst:D}),U;if(D._def.output&&D._def.output._zod.def.type==="promise")U.value=D.implementAsync(U.value);else U.value=D.implement(U.value);return U},D.input=(...U)=>{let X=D.constructor;if(Array.isArray(U[0]))return new X({type:"function",input:new AF({type:"tuple",items:U[0],rest:U[1]}),output:D._def.output});return new X({type:"function",input:U[0],output:D._def.output})},D.output=(U)=>{return new D.constructor({type:"function",input:D._def.input,output:U})},D}),LG=_("$ZodPromise",(D,$)=>{JD.init(D,$),D._zod.parse=(U,X)=>{return Promise.resolve(U.value).then((F)=>$.innerType._zod.run({value:F,issues:[]},X))}}),OG=_("$ZodLazy",(D,$)=>{JD.init(D,$),ZD(D._zod,"innerType",()=>{let U=$;if(!U._cachedInner)U._cachedInner=$.getter();return U._cachedInner}),ZD(D._zod,"pattern",()=>D._zod.innerType?._zod?.pattern),ZD(D._zod,"propValues",()=>D._zod.innerType?._zod?.propValues),ZD(D._zod,"optin",()=>D._zod.innerType?._zod?.optin??void 0),ZD(D._zod,"optout",()=>D._zod.innerType?._zod?.optout??void 0),D._zod.parse=(U,X)=>{return D._zod.innerType._zod.run(U,X)}}),NG=_("$ZodCustom",(D,$)=>{CD.init(D,$),JD.init(D,$),D._zod.parse=(U,X)=>{return U},D._zod.check=(U)=>{let X=U.value,F=$.fn(X);if(F instanceof Promise)return F.then((Q)=>Su(Q,U,X,D));Su(F,U,X,D);return}})});function EG(){return{localeError:LYD()}}var LYD=()=>{let D={string:{unit:"حرف",verb:"أن يحوي"},file:{unit:"بايت",verb:"أن يحوي"},array:{unit:"عنصر",verb:"أن يحوي"},set:{unit:"عنصر",verb:"أن يحوي"}};function $(F){return D[F]??null}let U={regex:"مدخل",email:"بريد إلكتروني",url:"رابط",emoji:"إيموجي",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"تاريخ ووقت بمعيار ISO",date:"تاريخ بمعيار ISO",time:"وقت بمعيار ISO",duration:"مدة بمعيار ISO",ipv4:"عنوان IPv4",ipv6:"عنوان IPv6",cidrv4:"مدى عناوين بصيغة IPv4",cidrv6:"مدى عناوين بصيغة IPv6",base64:"نَص بترميز base64-encoded",base64url:"نَص بترميز base64url-encoded",json_string:"نَص على هيئة JSON",e164:"رقم هاتف بمعيار E.164",jwt:"JWT",template_literal:"مدخل"},X={nan:"NaN"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`مدخلات غير مقبولة: يفترض إدخال instanceof ${F.expected}، ولكن تم إدخال ${J}`;return`مدخلات غير مقبولة: يفترض إدخال ${Q}، ولكن تم إدخال ${J}`}case"invalid_value":if(F.values.length===1)return`مدخلات غير مقبولة: يفترض إدخال ${c(F.values[0])}`;return`اختيار غير مقبول: يتوقع انتقاء أحد هذه الخيارات: ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return` أكبر من اللازم: يفترض أن تكون ${F.origin??"القيمة"} ${Q} ${F.maximum.toString()} ${Y.unit??"عنصر"}`;return`أكبر من اللازم: يفترض أن تكون ${F.origin??"القيمة"} ${Q} ${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`أصغر من اللازم: يفترض لـ ${F.origin} أن يكون ${Q} ${F.minimum.toString()} ${Y.unit}`;return`أصغر من اللازم: يفترض لـ ${F.origin} أن يكون ${Q} ${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`نَص غير مقبول: يجب أن يبدأ بـ "${F.prefix}"`;if(Q.format==="ends_with")return`نَص غير مقبول: يجب أن ينتهي بـ "${Q.suffix}"`;if(Q.format==="includes")return`نَص غير مقبول: يجب أن يتضمَّن "${Q.includes}"`;if(Q.format==="regex")return`نَص غير مقبول: يجب أن يطابق النمط ${Q.pattern}`;return`${U[Q.format]??F.format} غير مقبول`}case"not_multiple_of":return`رقم غير مقبول: يجب أن يكون من مضاعفات ${F.divisor}`;case"unrecognized_keys":return`معرف${F.keys.length>1?"ات":""} غريب${F.keys.length>1?"ة":""}: ${y(F.keys,"، ")}`;case"invalid_key":return`معرف غير مقبول في ${F.origin}`;case"invalid_union":return"مدخل غير مقبول";case"invalid_element":return`مدخل غير مقبول في ${F.origin}`;default:return"مدخل غير مقبول"}}};var uu=g(()=>{XD()});function AG(){return{localeError:OYD()}}var OYD=()=>{let D={string:{unit:"simvol",verb:"olmalıdır"},file:{unit:"bayt",verb:"olmalıdır"},array:{unit:"element",verb:"olmalıdır"},set:{unit:"element",verb:"olmalıdır"}};function $(F){return D[F]??null}let U={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"},X={nan:"NaN"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Yanlış dəyər: gözlənilən instanceof ${F.expected}, daxil olan ${J}`;return`Yanlış dəyər: gözlənilən ${Q}, daxil olan ${J}`}case"invalid_value":if(F.values.length===1)return`Yanlış dəyər: gözlənilən ${c(F.values[0])}`;return`Yanlış seçim: aşağıdakılardan biri olmalıdır: ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`Çox böyük: gözlənilən ${F.origin??"dəyər"} ${Q}${F.maximum.toString()} ${Y.unit??"element"}`;return`Çox böyük: gözlənilən ${F.origin??"dəyər"} ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`Çox kiçik: gözlənilən ${F.origin} ${Q}${F.minimum.toString()} ${Y.unit}`;return`Çox kiçik: gözlənilən ${F.origin} ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Yanlış mətn: "${Q.prefix}" ilə başlamalıdır`;if(Q.format==="ends_with")return`Yanlış mətn: "${Q.suffix}" ilə bitməlidir`;if(Q.format==="includes")return`Yanlış mətn: "${Q.includes}" daxil olmalıdır`;if(Q.format==="regex")return`Yanlış mətn: ${Q.pattern} şablonuna uyğun olmalıdır`;return`Yanlış ${U[Q.format]??F.format}`}case"not_multiple_of":return`Yanlış ədəd: ${F.divisor} ilə bölünə bilən olmalıdır`;case"unrecognized_keys":return`Tanınmayan açar${F.keys.length>1?"lar":""}: ${y(F.keys,", ")}`;case"invalid_key":return`${F.origin} daxilində yanlış açar`;case"invalid_union":return"Yanlış dəyər";case"invalid_element":return`${F.origin} daxilində yanlış dəyər`;default:return"Yanlış dəyər"}}};var xu=g(()=>{XD()});function _u(D,$,U,X){let F=Math.abs(D),Q=F%10,Y=F%100;if(Y>=11&&Y<=19)return X;if(Q===1)return $;if(Q>=2&&Q<=4)return U;return X}function RG(){return{localeError:NYD()}}var NYD=()=>{let D={string:{unit:{one:"сімвал",few:"сімвалы",many:"сімвалаў"},verb:"мець"},array:{unit:{one:"элемент",few:"элементы",many:"элементаў"},verb:"мець"},set:{unit:{one:"элемент",few:"элементы",many:"элементаў"},verb:"мець"},file:{unit:{one:"байт",few:"байты",many:"байтаў"},verb:"мець"}};function $(F){return D[F]??null}let U={regex:"увод",email:"email адрас",url:"URL",emoji:"эмодзі",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO дата і час",date:"ISO дата",time:"ISO час",duration:"ISO працягласць",ipv4:"IPv4 адрас",ipv6:"IPv6 адрас",cidrv4:"IPv4 дыяпазон",cidrv6:"IPv6 дыяпазон",base64:"радок у фармаце base64",base64url:"радок у фармаце base64url",json_string:"JSON радок",e164:"нумар E.164",jwt:"JWT",template_literal:"увод"},X={nan:"NaN",number:"лік",array:"масіў"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Няправільны ўвод: чакаўся instanceof ${F.expected}, атрымана ${J}`;return`Няправільны ўвод: чакаўся ${Q}, атрымана ${J}`}case"invalid_value":if(F.values.length===1)return`Няправільны ўвод: чакалася ${c(F.values[0])}`;return`Няправільны варыянт: чакаўся адзін з ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y){let J=Number(F.maximum),q=_u(J,Y.unit.one,Y.unit.few,Y.unit.many);return`Занадта вялікі: чакалася, што ${F.origin??"значэнне"} павінна ${Y.verb} ${Q}${F.maximum.toString()} ${q}`}return`Занадта вялікі: чакалася, што ${F.origin??"значэнне"} павінна быць ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y){let J=Number(F.minimum),q=_u(J,Y.unit.one,Y.unit.few,Y.unit.many);return`Занадта малы: чакалася, што ${F.origin} павінна ${Y.verb} ${Q}${F.minimum.toString()} ${q}`}return`Занадта малы: чакалася, што ${F.origin} павінна быць ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Няправільны радок: павінен пачынацца з "${Q.prefix}"`;if(Q.format==="ends_with")return`Няправільны радок: павінен заканчвацца на "${Q.suffix}"`;if(Q.format==="includes")return`Няправільны радок: павінен змяшчаць "${Q.includes}"`;if(Q.format==="regex")return`Няправільны радок: павінен адпавядаць шаблону ${Q.pattern}`;return`Няправільны ${U[Q.format]??F.format}`}case"not_multiple_of":return`Няправільны лік: павінен быць кратным ${F.divisor}`;case"unrecognized_keys":return`Нераспазнаны ${F.keys.length>1?"ключы":"ключ"}: ${y(F.keys,", ")}`;case"invalid_key":return`Няправільны ключ у ${F.origin}`;case"invalid_union":return"Няправільны ўвод";case"invalid_element":return`Няправільнае значэнне ў ${F.origin}`;default:return"Няправільны ўвод"}}};var ku=g(()=>{XD()});function jG(){return{localeError:MYD()}}var MYD=()=>{let D={string:{unit:"символа",verb:"да съдържа"},file:{unit:"байта",verb:"да съдържа"},array:{unit:"елемента",verb:"да съдържа"},set:{unit:"елемента",verb:"да съдържа"}};function $(F){return D[F]??null}let U={regex:"вход",email:"имейл адрес",url:"URL",emoji:"емоджи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO време",date:"ISO дата",time:"ISO време",duration:"ISO продължителност",ipv4:"IPv4 адрес",ipv6:"IPv6 адрес",cidrv4:"IPv4 диапазон",cidrv6:"IPv6 диапазон",base64:"base64-кодиран низ",base64url:"base64url-кодиран низ",json_string:"JSON низ",e164:"E.164 номер",jwt:"JWT",template_literal:"вход"},X={nan:"NaN",number:"число",array:"масив"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Невалиден вход: очакван instanceof ${F.expected}, получен ${J}`;return`Невалиден вход: очакван ${Q}, получен ${J}`}case"invalid_value":if(F.values.length===1)return`Невалиден вход: очакван ${c(F.values[0])}`;return`Невалидна опция: очаквано едно от ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`Твърде голямо: очаква се ${F.origin??"стойност"} да съдържа ${Q}${F.maximum.toString()} ${Y.unit??"елемента"}`;return`Твърде голямо: очаква се ${F.origin??"стойност"} да бъде ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`Твърде малко: очаква се ${F.origin} да съдържа ${Q}${F.minimum.toString()} ${Y.unit}`;return`Твърде малко: очаква се ${F.origin} да бъде ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Невалиден низ: трябва да започва с "${Q.prefix}"`;if(Q.format==="ends_with")return`Невалиден низ: трябва да завършва с "${Q.suffix}"`;if(Q.format==="includes")return`Невалиден низ: трябва да включва "${Q.includes}"`;if(Q.format==="regex")return`Невалиден низ: трябва да съвпада с ${Q.pattern}`;let Y="Невалиден";if(Q.format==="emoji")Y="Невалидно";if(Q.format==="datetime")Y="Невалидно";if(Q.format==="date")Y="Невалидна";if(Q.format==="time")Y="Невалидно";if(Q.format==="duration")Y="Невалидна";return`${Y} ${U[Q.format]??F.format}`}case"not_multiple_of":return`Невалидно число: трябва да бъде кратно на ${F.divisor}`;case"unrecognized_keys":return`Неразпознат${F.keys.length>1?"и":""} ключ${F.keys.length>1?"ове":""}: ${y(F.keys,", ")}`;case"invalid_key":return`Невалиден ключ в ${F.origin}`;case"invalid_union":return"Невалиден вход";case"invalid_element":return`Невалидна стойност в ${F.origin}`;default:return"Невалиден вход"}}};var gu=g(()=>{XD()});function SG(){return{localeError:EYD()}}var EYD=()=>{let D={string:{unit:"caràcters",verb:"contenir"},file:{unit:"bytes",verb:"contenir"},array:{unit:"elements",verb:"contenir"},set:{unit:"elements",verb:"contenir"}};function $(F){return D[F]??null}let U={regex:"entrada",email:"adreça electrònica",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i hora ISO",date:"data ISO",time:"hora ISO",duration:"durada ISO",ipv4:"adreça IPv4",ipv6:"adreça IPv6",cidrv4:"rang IPv4",cidrv6:"rang IPv6",base64:"cadena codificada en base64",base64url:"cadena codificada en base64url",json_string:"cadena JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"},X={nan:"NaN"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Tipus invàlid: s'esperava instanceof ${F.expected}, s'ha rebut ${J}`;return`Tipus invàlid: s'esperava ${Q}, s'ha rebut ${J}`}case"invalid_value":if(F.values.length===1)return`Valor invàlid: s'esperava ${c(F.values[0])}`;return`Opció invàlida: s'esperava una de ${y(F.values," o ")}`;case"too_big":{let Q=F.inclusive?"com a màxim":"menys de",Y=$(F.origin);if(Y)return`Massa gran: s'esperava que ${F.origin??"el valor"} contingués ${Q} ${F.maximum.toString()} ${Y.unit??"elements"}`;return`Massa gran: s'esperava que ${F.origin??"el valor"} fos ${Q} ${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?"com a mínim":"més de",Y=$(F.origin);if(Y)return`Massa petit: s'esperava que ${F.origin} contingués ${Q} ${F.minimum.toString()} ${Y.unit}`;return`Massa petit: s'esperava que ${F.origin} fos ${Q} ${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Format invàlid: ha de començar amb "${Q.prefix}"`;if(Q.format==="ends_with")return`Format invàlid: ha d'acabar amb "${Q.suffix}"`;if(Q.format==="includes")return`Format invàlid: ha d'incloure "${Q.includes}"`;if(Q.format==="regex")return`Format invàlid: ha de coincidir amb el patró ${Q.pattern}`;return`Format invàlid per a ${U[Q.format]??F.format}`}case"not_multiple_of":return`Número invàlid: ha de ser múltiple de ${F.divisor}`;case"unrecognized_keys":return`Clau${F.keys.length>1?"s":""} no reconeguda${F.keys.length>1?"s":""}: ${y(F.keys,", ")}`;case"invalid_key":return`Clau invàlida a ${F.origin}`;case"invalid_union":return"Entrada invàlida";case"invalid_element":return`Element invàlid a ${F.origin}`;default:return"Entrada invàlida"}}};var fu=g(()=>{XD()});function TG(){return{localeError:AYD()}}var AYD=()=>{let D={string:{unit:"znaků",verb:"mít"},file:{unit:"bajtů",verb:"mít"},array:{unit:"prvků",verb:"mít"},set:{unit:"prvků",verb:"mít"}};function $(F){return D[F]??null}let U={regex:"regulární výraz",email:"e-mailová adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"datum a čas ve formátu ISO",date:"datum ve formátu ISO",time:"čas ve formátu ISO",duration:"doba trvání ISO",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"rozsah IPv4",cidrv6:"rozsah IPv6",base64:"řetězec zakódovaný ve formátu base64",base64url:"řetězec zakódovaný ve formátu base64url",json_string:"řetězec ve formátu JSON",e164:"číslo E.164",jwt:"JWT",template_literal:"vstup"},X={nan:"NaN",number:"číslo",string:"řetězec",function:"funkce",array:"pole"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Neplatný vstup: očekáváno instanceof ${F.expected}, obdrženo ${J}`;return`Neplatný vstup: očekáváno ${Q}, obdrženo ${J}`}case"invalid_value":if(F.values.length===1)return`Neplatný vstup: očekáváno ${c(F.values[0])}`;return`Neplatná možnost: očekávána jedna z hodnot ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`Hodnota je příliš velká: ${F.origin??"hodnota"} musí mít ${Q}${F.maximum.toString()} ${Y.unit??"prvků"}`;return`Hodnota je příliš velká: ${F.origin??"hodnota"} musí být ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`Hodnota je příliš malá: ${F.origin??"hodnota"} musí mít ${Q}${F.minimum.toString()} ${Y.unit??"prvků"}`;return`Hodnota je příliš malá: ${F.origin??"hodnota"} musí být ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Neplatný řetězec: musí začínat na "${Q.prefix}"`;if(Q.format==="ends_with")return`Neplatný řetězec: musí končit na "${Q.suffix}"`;if(Q.format==="includes")return`Neplatný řetězec: musí obsahovat "${Q.includes}"`;if(Q.format==="regex")return`Neplatný řetězec: musí odpovídat vzoru ${Q.pattern}`;return`Neplatný formát ${U[Q.format]??F.format}`}case"not_multiple_of":return`Neplatné číslo: musí být násobkem ${F.divisor}`;case"unrecognized_keys":return`Neznámé klíče: ${y(F.keys,", ")}`;case"invalid_key":return`Neplatný klíč v ${F.origin}`;case"invalid_union":return"Neplatný vstup";case"invalid_element":return`Neplatná hodnota v ${F.origin}`;default:return"Neplatný vstup"}}};var yu=g(()=>{XD()});function PG(){return{localeError:RYD()}}var RYD=()=>{let D={string:{unit:"tegn",verb:"havde"},file:{unit:"bytes",verb:"havde"},array:{unit:"elementer",verb:"indeholdt"},set:{unit:"elementer",verb:"indeholdt"}};function $(F){return D[F]??null}let U={regex:"input",email:"e-mailadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslæt",date:"ISO-dato",time:"ISO-klokkeslæt",duration:"ISO-varighed",ipv4:"IPv4-område",ipv6:"IPv6-område",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodet streng",base64url:"base64url-kodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},X={nan:"NaN",string:"streng",number:"tal",boolean:"boolean",array:"liste",object:"objekt",set:"sæt",file:"fil"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Ugyldigt input: forventede instanceof ${F.expected}, fik ${J}`;return`Ugyldigt input: forventede ${Q}, fik ${J}`}case"invalid_value":if(F.values.length===1)return`Ugyldig værdi: forventede ${c(F.values[0])}`;return`Ugyldigt valg: forventede en af følgende ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin),J=X[F.origin]??F.origin;if(Y)return`For stor: forventede ${J??"value"} ${Y.verb} ${Q} ${F.maximum.toString()} ${Y.unit??"elementer"}`;return`For stor: forventede ${J??"value"} havde ${Q} ${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin),J=X[F.origin]??F.origin;if(Y)return`For lille: forventede ${J} ${Y.verb} ${Q} ${F.minimum.toString()} ${Y.unit}`;return`For lille: forventede ${J} havde ${Q} ${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Ugyldig streng: skal starte med "${Q.prefix}"`;if(Q.format==="ends_with")return`Ugyldig streng: skal ende med "${Q.suffix}"`;if(Q.format==="includes")return`Ugyldig streng: skal indeholde "${Q.includes}"`;if(Q.format==="regex")return`Ugyldig streng: skal matche mønsteret ${Q.pattern}`;return`Ugyldig ${U[Q.format]??F.format}`}case"not_multiple_of":return`Ugyldigt tal: skal være deleligt med ${F.divisor}`;case"unrecognized_keys":return`${F.keys.length>1?"Ukendte nøgler":"Ukendt nøgle"}: ${y(F.keys,", ")}`;case"invalid_key":return`Ugyldig nøgle i ${F.origin}`;case"invalid_union":return"Ugyldigt input: matcher ingen af de tilladte typer";case"invalid_element":return`Ugyldig værdi i ${F.origin}`;default:return"Ugyldigt input"}}};var mu=g(()=>{XD()});function CG(){return{localeError:jYD()}}var jYD=()=>{let D={string:{unit:"Zeichen",verb:"zu haben"},file:{unit:"Bytes",verb:"zu haben"},array:{unit:"Elemente",verb:"zu haben"},set:{unit:"Elemente",verb:"zu haben"}};function $(F){return D[F]??null}let U={regex:"Eingabe",email:"E-Mail-Adresse",url:"URL",emoji:"Emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-Datum und -Uhrzeit",date:"ISO-Datum",time:"ISO-Uhrzeit",duration:"ISO-Dauer",ipv4:"IPv4-Adresse",ipv6:"IPv6-Adresse",cidrv4:"IPv4-Bereich",cidrv6:"IPv6-Bereich",base64:"Base64-codierter String",base64url:"Base64-URL-codierter String",json_string:"JSON-String",e164:"E.164-Nummer",jwt:"JWT",template_literal:"Eingabe"},X={nan:"NaN",number:"Zahl",array:"Array"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Ungültige Eingabe: erwartet instanceof ${F.expected}, erhalten ${J}`;return`Ungültige Eingabe: erwartet ${Q}, erhalten ${J}`}case"invalid_value":if(F.values.length===1)return`Ungültige Eingabe: erwartet ${c(F.values[0])}`;return`Ungültige Option: erwartet eine von ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`Zu groß: erwartet, dass ${F.origin??"Wert"} ${Q}${F.maximum.toString()} ${Y.unit??"Elemente"} hat`;return`Zu groß: erwartet, dass ${F.origin??"Wert"} ${Q}${F.maximum.toString()} ist`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`Zu klein: erwartet, dass ${F.origin} ${Q}${F.minimum.toString()} ${Y.unit} hat`;return`Zu klein: erwartet, dass ${F.origin} ${Q}${F.minimum.toString()} ist`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Ungültiger String: muss mit "${Q.prefix}" beginnen`;if(Q.format==="ends_with")return`Ungültiger String: muss mit "${Q.suffix}" enden`;if(Q.format==="includes")return`Ungültiger String: muss "${Q.includes}" enthalten`;if(Q.format==="regex")return`Ungültiger String: muss dem Muster ${Q.pattern} entsprechen`;return`Ungültig: ${U[Q.format]??F.format}`}case"not_multiple_of":return`Ungültige Zahl: muss ein Vielfaches von ${F.divisor} sein`;case"unrecognized_keys":return`${F.keys.length>1?"Unbekannte Schlüssel":"Unbekannter Schlüssel"}: ${y(F.keys,", ")}`;case"invalid_key":return`Ungültiger Schlüssel in ${F.origin}`;case"invalid_union":return"Ungültige Eingabe";case"invalid_element":return`Ungültiger Wert in ${F.origin}`;default:return"Ungültige Eingabe"}}};var hu=g(()=>{XD()});function vG(){return{localeError:SYD()}}var SYD=()=>{let D={string:{unit:"χαρακτήρες",verb:"να έχει"},file:{unit:"bytes",verb:"να έχει"},array:{unit:"στοιχεία",verb:"να έχει"},set:{unit:"στοιχεία",verb:"να έχει"},map:{unit:"καταχωρήσεις",verb:"να έχει"}};function $(F){return D[F]??null}let U={regex:"είσοδος",email:"διεύθυνση email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO ημερομηνία και ώρα",date:"ISO ημερομηνία",time:"ISO ώρα",duration:"ISO διάρκεια",ipv4:"διεύθυνση IPv4",ipv6:"διεύθυνση IPv6",mac:"διεύθυνση MAC",cidrv4:"εύρος IPv4",cidrv6:"εύρος IPv6",base64:"συμβολοσειρά κωδικοποιημένη σε base64",base64url:"συμβολοσειρά κωδικοποιημένη σε base64url",json_string:"συμβολοσειρά JSON",e164:"αριθμός E.164",jwt:"JWT",template_literal:"είσοδος"},X={nan:"NaN"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(typeof F.expected==="string"&&/^[A-Z]/.test(F.expected))return`Μη έγκυρη είσοδος: αναμενόταν instanceof ${F.expected}, λήφθηκε ${J}`;return`Μη έγκυρη είσοδος: αναμενόταν ${Q}, λήφθηκε ${J}`}case"invalid_value":if(F.values.length===1)return`Μη έγκυρη είσοδος: αναμενόταν ${c(F.values[0])}`;return`Μη έγκυρη επιλογή: αναμενόταν ένα από ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`Πολύ μεγάλο: αναμενόταν ${F.origin??"τιμή"} να έχει ${Q}${F.maximum.toString()} ${Y.unit??"στοιχεία"}`;return`Πολύ μεγάλο: αναμενόταν ${F.origin??"τιμή"} να είναι ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`Πολύ μικρό: αναμενόταν ${F.origin} να έχει ${Q}${F.minimum.toString()} ${Y.unit}`;return`Πολύ μικρό: αναμενόταν ${F.origin} να είναι ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Μη έγκυρη συμβολοσειρά: πρέπει να ξεκινά με "${Q.prefix}"`;if(Q.format==="ends_with")return`Μη έγκυρη συμβολοσειρά: πρέπει να τελειώνει με "${Q.suffix}"`;if(Q.format==="includes")return`Μη έγκυρη συμβολοσειρά: πρέπει να περιέχει "${Q.includes}"`;if(Q.format==="regex")return`Μη έγκυρη συμβολοσειρά: πρέπει να ταιριάζει με το μοτίβο ${Q.pattern}`;return`Μη έγκυρο: ${U[Q.format]??F.format}`}case"not_multiple_of":return`Μη έγκυρος αριθμός: πρέπει να είναι πολλαπλάσιο του ${F.divisor}`;case"unrecognized_keys":return`Άγνωστ${F.keys.length>1?"α":"ο"} κλειδ${F.keys.length>1?"ιά":"ί"}: ${y(F.keys,", ")}`;case"invalid_key":return`Μη έγκυρο κλειδί στο ${F.origin}`;case"invalid_union":return"Μη έγκυρη είσοδος";case"invalid_element":return`Μη έγκυρη τιμή στο ${F.origin}`;default:return"Μη έγκυρη είσοδος"}}};var du=g(()=>{XD()});function j9(){return{localeError:TYD()}}var TYD=()=>{let D={string:{unit:"characters",verb:"to have"},file:{unit:"bytes",verb:"to have"},array:{unit:"items",verb:"to have"},set:{unit:"items",verb:"to have"},map:{unit:"entries",verb:"to have"}};function $(F){return D[F]??null}let U={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",mac:"MAC address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"},X={nan:"NaN"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;return`Invalid input: expected ${Q}, received ${J}`}case"invalid_value":if(F.values.length===1)return`Invalid input: expected ${c(F.values[0])}`;return`Invalid option: expected one of ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`Too big: expected ${F.origin??"value"} to have ${Q}${F.maximum.toString()} ${Y.unit??"elements"}`;return`Too big: expected ${F.origin??"value"} to be ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`Too small: expected ${F.origin} to have ${Q}${F.minimum.toString()} ${Y.unit}`;return`Too small: expected ${F.origin} to be ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Invalid string: must start with "${Q.prefix}"`;if(Q.format==="ends_with")return`Invalid string: must end with "${Q.suffix}"`;if(Q.format==="includes")return`Invalid string: must include "${Q.includes}"`;if(Q.format==="regex")return`Invalid string: must match pattern ${Q.pattern}`;return`Invalid ${U[Q.format]??F.format}`}case"not_multiple_of":return`Invalid number: must be a multiple of ${F.divisor}`;case"unrecognized_keys":return`Unrecognized key${F.keys.length>1?"s":""}: ${y(F.keys,", ")}`;case"invalid_key":return`Invalid key in ${F.origin}`;case"invalid_union":if(F.options&&Array.isArray(F.options)&&F.options.length>0)return`Invalid discriminator value. Expected ${F.options.map((Y)=>`'${Y}'`).join(" | ")}`;return"Invalid input";case"invalid_element":return`Invalid value in ${F.origin}`;default:return"Invalid input"}}};var bG=g(()=>{XD()});function uG(){return{localeError:PYD()}}var PYD=()=>{let D={string:{unit:"karaktrojn",verb:"havi"},file:{unit:"bajtojn",verb:"havi"},array:{unit:"elementojn",verb:"havi"},set:{unit:"elementojn",verb:"havi"}};function $(F){return D[F]??null}let U={regex:"enigo",email:"retadreso",url:"URL",emoji:"emoĝio",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datotempo",date:"ISO-dato",time:"ISO-tempo",duration:"ISO-daŭro",ipv4:"IPv4-adreso",ipv6:"IPv6-adreso",cidrv4:"IPv4-rango",cidrv6:"IPv6-rango",base64:"64-ume kodita karaktraro",base64url:"URL-64-ume kodita karaktraro",json_string:"JSON-karaktraro",e164:"E.164-nombro",jwt:"JWT",template_literal:"enigo"},X={nan:"NaN",number:"nombro",array:"tabelo",null:"senvalora"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Nevalida enigo: atendiĝis instanceof ${F.expected}, riceviĝis ${J}`;return`Nevalida enigo: atendiĝis ${Q}, riceviĝis ${J}`}case"invalid_value":if(F.values.length===1)return`Nevalida enigo: atendiĝis ${c(F.values[0])}`;return`Nevalida opcio: atendiĝis unu el ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`Tro granda: atendiĝis ke ${F.origin??"valoro"} havu ${Q}${F.maximum.toString()} ${Y.unit??"elementojn"}`;return`Tro granda: atendiĝis ke ${F.origin??"valoro"} havu ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`Tro malgranda: atendiĝis ke ${F.origin} havu ${Q}${F.minimum.toString()} ${Y.unit}`;return`Tro malgranda: atendiĝis ke ${F.origin} estu ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Nevalida karaktraro: devas komenciĝi per "${Q.prefix}"`;if(Q.format==="ends_with")return`Nevalida karaktraro: devas finiĝi per "${Q.suffix}"`;if(Q.format==="includes")return`Nevalida karaktraro: devas inkluzivi "${Q.includes}"`;if(Q.format==="regex")return`Nevalida karaktraro: devas kongrui kun la modelo ${Q.pattern}`;return`Nevalida ${U[Q.format]??F.format}`}case"not_multiple_of":return`Nevalida nombro: devas esti oblo de ${F.divisor}`;case"unrecognized_keys":return`Nekonata${F.keys.length>1?"j":""} ŝlosilo${F.keys.length>1?"j":""}: ${y(F.keys,", ")}`;case"invalid_key":return`Nevalida ŝlosilo en ${F.origin}`;case"invalid_union":return"Nevalida enigo";case"invalid_element":return`Nevalida valoro en ${F.origin}`;default:return"Nevalida enigo"}}};var lu=g(()=>{XD()});function xG(){return{localeError:CYD()}}var CYD=()=>{let D={string:{unit:"caracteres",verb:"tener"},file:{unit:"bytes",verb:"tener"},array:{unit:"elementos",verb:"tener"},set:{unit:"elementos",verb:"tener"}};function $(F){return D[F]??null}let U={regex:"entrada",email:"dirección de correo electrónico",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"fecha y hora ISO",date:"fecha ISO",time:"hora ISO",duration:"duración ISO",ipv4:"dirección IPv4",ipv6:"dirección IPv6",cidrv4:"rango IPv4",cidrv6:"rango IPv6",base64:"cadena codificada en base64",base64url:"URL codificada en base64",json_string:"cadena JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"},X={nan:"NaN",string:"texto",number:"número",boolean:"booleano",array:"arreglo",object:"objeto",set:"conjunto",file:"archivo",date:"fecha",bigint:"número grande",symbol:"símbolo",undefined:"indefinido",null:"nulo",function:"función",map:"mapa",record:"registro",tuple:"tupla",enum:"enumeración",union:"unión",literal:"literal",promise:"promesa",void:"vacío",never:"nunca",unknown:"desconocido",any:"cualquiera"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Entrada inválida: se esperaba instanceof ${F.expected}, recibido ${J}`;return`Entrada inválida: se esperaba ${Q}, recibido ${J}`}case"invalid_value":if(F.values.length===1)return`Entrada inválida: se esperaba ${c(F.values[0])}`;return`Opción inválida: se esperaba una de ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin),J=X[F.origin]??F.origin;if(Y)return`Demasiado grande: se esperaba que ${J??"valor"} tuviera ${Q}${F.maximum.toString()} ${Y.unit??"elementos"}`;return`Demasiado grande: se esperaba que ${J??"valor"} fuera ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin),J=X[F.origin]??F.origin;if(Y)return`Demasiado pequeño: se esperaba que ${J} tuviera ${Q}${F.minimum.toString()} ${Y.unit}`;return`Demasiado pequeño: se esperaba que ${J} fuera ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Cadena inválida: debe comenzar con "${Q.prefix}"`;if(Q.format==="ends_with")return`Cadena inválida: debe terminar en "${Q.suffix}"`;if(Q.format==="includes")return`Cadena inválida: debe incluir "${Q.includes}"`;if(Q.format==="regex")return`Cadena inválida: debe coincidir con el patrón ${Q.pattern}`;return`Inválido ${U[Q.format]??F.format}`}case"not_multiple_of":return`Número inválido: debe ser múltiplo de ${F.divisor}`;case"unrecognized_keys":return`Llave${F.keys.length>1?"s":""} desconocida${F.keys.length>1?"s":""}: ${y(F.keys,", ")}`;case"invalid_key":return`Llave inválida en ${X[F.origin]??F.origin}`;case"invalid_union":return"Entrada inválida";case"invalid_element":return`Valor inválido en ${X[F.origin]??F.origin}`;default:return"Entrada inválida"}}};var cu=g(()=>{XD()});function _G(){return{localeError:vYD()}}var vYD=()=>{let D={string:{unit:"کاراکتر",verb:"داشته باشد"},file:{unit:"بایت",verb:"داشته باشد"},array:{unit:"آیتم",verb:"داشته باشد"},set:{unit:"آیتم",verb:"داشته باشد"}};function $(F){return D[F]??null}let U={regex:"ورودی",email:"آدرس ایمیل",url:"URL",emoji:"ایموجی",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"تاریخ و زمان ایزو",date:"تاریخ ایزو",time:"زمان ایزو",duration:"مدت زمان ایزو",ipv4:"IPv4 آدرس",ipv6:"IPv6 آدرس",cidrv4:"IPv4 دامنه",cidrv6:"IPv6 دامنه",base64:"base64-encoded رشته",base64url:"base64url-encoded رشته",json_string:"JSON رشته",e164:"E.164 عدد",jwt:"JWT",template_literal:"ورودی"},X={nan:"NaN",number:"عدد",array:"آرایه"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`ورودی نامعتبر: میبایست instanceof ${F.expected} میبود، ${J} دریافت شد`;return`ورودی نامعتبر: میبایست ${Q} میبود، ${J} دریافت شد`}case"invalid_value":if(F.values.length===1)return`ورودی نامعتبر: میبایست ${c(F.values[0])} میبود`;return`گزینه نامعتبر: میبایست یکی از ${y(F.values,"|")} میبود`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`خیلی بزرگ: ${F.origin??"مقدار"} باید ${Q}${F.maximum.toString()} ${Y.unit??"عنصر"} باشد`;return`خیلی بزرگ: ${F.origin??"مقدار"} باید ${Q}${F.maximum.toString()} باشد`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`خیلی کوچک: ${F.origin} باید ${Q}${F.minimum.toString()} ${Y.unit} باشد`;return`خیلی کوچک: ${F.origin} باید ${Q}${F.minimum.toString()} باشد`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`رشته نامعتبر: باید با "${Q.prefix}" شروع شود`;if(Q.format==="ends_with")return`رشته نامعتبر: باید با "${Q.suffix}" تمام شود`;if(Q.format==="includes")return`رشته نامعتبر: باید شامل "${Q.includes}" باشد`;if(Q.format==="regex")return`رشته نامعتبر: باید با الگوی ${Q.pattern} مطابقت داشته باشد`;return`${U[Q.format]??F.format} نامعتبر`}case"not_multiple_of":return`عدد نامعتبر: باید مضرب ${F.divisor} باشد`;case"unrecognized_keys":return`کلید${F.keys.length>1?"های":""} ناشناس: ${y(F.keys,", ")}`;case"invalid_key":return`کلید ناشناس در ${F.origin}`;case"invalid_union":return"ورودی نامعتبر";case"invalid_element":return`مقدار نامعتبر در ${F.origin}`;default:return"ورودی نامعتبر"}}};var nu=g(()=>{XD()});function kG(){return{localeError:bYD()}}var bYD=()=>{let D={string:{unit:"merkkiä",subject:"merkkijonon"},file:{unit:"tavua",subject:"tiedoston"},array:{unit:"alkiota",subject:"listan"},set:{unit:"alkiota",subject:"joukon"},number:{unit:"",subject:"luvun"},bigint:{unit:"",subject:"suuren kokonaisluvun"},int:{unit:"",subject:"kokonaisluvun"},date:{unit:"",subject:"päivämäärän"}};function $(F){return D[F]??null}let U={regex:"säännöllinen lauseke",email:"sähköpostiosoite",url:"URL-osoite",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-aikaleima",date:"ISO-päivämäärä",time:"ISO-aika",duration:"ISO-kesto",ipv4:"IPv4-osoite",ipv6:"IPv6-osoite",cidrv4:"IPv4-alue",cidrv6:"IPv6-alue",base64:"base64-koodattu merkkijono",base64url:"base64url-koodattu merkkijono",json_string:"JSON-merkkijono",e164:"E.164-luku",jwt:"JWT",template_literal:"templaattimerkkijono"},X={nan:"NaN"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Virheellinen tyyppi: odotettiin instanceof ${F.expected}, oli ${J}`;return`Virheellinen tyyppi: odotettiin ${Q}, oli ${J}`}case"invalid_value":if(F.values.length===1)return`Virheellinen syöte: täytyy olla ${c(F.values[0])}`;return`Virheellinen valinta: täytyy olla yksi seuraavista: ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`Liian suuri: ${Y.subject} täytyy olla ${Q}${F.maximum.toString()} ${Y.unit}`.trim();return`Liian suuri: arvon täytyy olla ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`Liian pieni: ${Y.subject} täytyy olla ${Q}${F.minimum.toString()} ${Y.unit}`.trim();return`Liian pieni: arvon täytyy olla ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Virheellinen syöte: täytyy alkaa "${Q.prefix}"`;if(Q.format==="ends_with")return`Virheellinen syöte: täytyy loppua "${Q.suffix}"`;if(Q.format==="includes")return`Virheellinen syöte: täytyy sisältää "${Q.includes}"`;if(Q.format==="regex")return`Virheellinen syöte: täytyy vastata säännöllistä lauseketta ${Q.pattern}`;return`Virheellinen ${U[Q.format]??F.format}`}case"not_multiple_of":return`Virheellinen luku: täytyy olla luvun ${F.divisor} monikerta`;case"unrecognized_keys":return`${F.keys.length>1?"Tuntemattomat avaimet":"Tuntematon avain"}: ${y(F.keys,", ")}`;case"invalid_key":return"Virheellinen avain tietueessa";case"invalid_union":return"Virheellinen unioni";case"invalid_element":return"Virheellinen arvo joukossa";default:return"Virheellinen syöte"}}};var iu=g(()=>{XD()});function gG(){return{localeError:uYD()}}var uYD=()=>{let D={string:{unit:"caractères",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"éléments",verb:"avoir"},set:{unit:"éléments",verb:"avoir"}};function $(F){return D[F]??null}let U={regex:"entrée",email:"adresse e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date et heure ISO",date:"date ISO",time:"heure ISO",duration:"durée ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"chaîne encodée en base64",base64url:"chaîne encodée en base64url",json_string:"chaîne JSON",e164:"numéro E.164",jwt:"JWT",template_literal:"entrée"},X={string:"chaîne",number:"nombre",int:"entier",boolean:"booléen",bigint:"grand entier",symbol:"symbole",undefined:"indéfini",null:"null",never:"jamais",void:"vide",date:"date",array:"tableau",object:"objet",tuple:"tuple",record:"enregistrement",map:"carte",set:"ensemble",file:"fichier",nonoptional:"non-optionnel",nan:"NaN",function:"fonction"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Entrée invalide : instanceof ${F.expected} attendu, ${J} reçu`;return`Entrée invalide : ${Q} attendu, ${J} reçu`}case"invalid_value":if(F.values.length===1)return`Entrée invalide : ${c(F.values[0])} attendu`;return`Option invalide : une valeur parmi ${y(F.values,"|")} attendue`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`Trop grand : ${X[F.origin]??"valeur"} doit ${Y.verb} ${Q}${F.maximum.toString()} ${Y.unit??"élément(s)"}`;return`Trop grand : ${X[F.origin]??"valeur"} doit être ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`Trop petit : ${X[F.origin]??"valeur"} doit ${Y.verb} ${Q}${F.minimum.toString()} ${Y.unit}`;return`Trop petit : ${X[F.origin]??"valeur"} doit être ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Chaîne invalide : doit commencer par "${Q.prefix}"`;if(Q.format==="ends_with")return`Chaîne invalide : doit se terminer par "${Q.suffix}"`;if(Q.format==="includes")return`Chaîne invalide : doit inclure "${Q.includes}"`;if(Q.format==="regex")return`Chaîne invalide : doit correspondre au modèle ${Q.pattern}`;return`${U[Q.format]??F.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit être un multiple de ${F.divisor}`;case"unrecognized_keys":return`Clé${F.keys.length>1?"s":""} non reconnue${F.keys.length>1?"s":""} : ${y(F.keys,", ")}`;case"invalid_key":return`Clé invalide dans ${F.origin}`;case"invalid_union":return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${F.origin}`;default:return"Entrée invalide"}}};var pu=g(()=>{XD()});function fG(){return{localeError:xYD()}}var xYD=()=>{let D={string:{unit:"caractères",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"éléments",verb:"avoir"},set:{unit:"éléments",verb:"avoir"}};function $(F){return D[F]??null}let U={regex:"entrée",email:"adresse courriel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date-heure ISO",date:"date ISO",time:"heure ISO",duration:"durée ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"chaîne encodée en base64",base64url:"chaîne encodée en base64url",json_string:"chaîne JSON",e164:"numéro E.164",jwt:"JWT",template_literal:"entrée"},X={nan:"NaN"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Entrée invalide : attendu instanceof ${F.expected}, reçu ${J}`;return`Entrée invalide : attendu ${Q}, reçu ${J}`}case"invalid_value":if(F.values.length===1)return`Entrée invalide : attendu ${c(F.values[0])}`;return`Option invalide : attendu l'une des valeurs suivantes ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"≤":"<",Y=$(F.origin);if(Y)return`Trop grand : attendu que ${F.origin??"la valeur"} ait ${Q}${F.maximum.toString()} ${Y.unit}`;return`Trop grand : attendu que ${F.origin??"la valeur"} soit ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?"≥":">",Y=$(F.origin);if(Y)return`Trop petit : attendu que ${F.origin} ait ${Q}${F.minimum.toString()} ${Y.unit}`;return`Trop petit : attendu que ${F.origin} soit ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Chaîne invalide : doit commencer par "${Q.prefix}"`;if(Q.format==="ends_with")return`Chaîne invalide : doit se terminer par "${Q.suffix}"`;if(Q.format==="includes")return`Chaîne invalide : doit inclure "${Q.includes}"`;if(Q.format==="regex")return`Chaîne invalide : doit correspondre au motif ${Q.pattern}`;return`${U[Q.format]??F.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit être un multiple de ${F.divisor}`;case"unrecognized_keys":return`Clé${F.keys.length>1?"s":""} non reconnue${F.keys.length>1?"s":""} : ${y(F.keys,", ")}`;case"invalid_key":return`Clé invalide dans ${F.origin}`;case"invalid_union":return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${F.origin}`;default:return"Entrée invalide"}}};var ru=g(()=>{XD()});function yG(){return{localeError:_YD()}}var _YD=()=>{let D={string:{label:"מחרוזת",gender:"f"},number:{label:"מספר",gender:"m"},boolean:{label:"ערך בוליאני",gender:"m"},bigint:{label:"BigInt",gender:"m"},date:{label:"תאריך",gender:"m"},array:{label:"מערך",gender:"m"},object:{label:"אובייקט",gender:"m"},null:{label:"ערך ריק (null)",gender:"m"},undefined:{label:"ערך לא מוגדר (undefined)",gender:"m"},symbol:{label:"סימבול (Symbol)",gender:"m"},function:{label:"פונקציה",gender:"f"},map:{label:"מפה (Map)",gender:"f"},set:{label:"קבוצה (Set)",gender:"f"},file:{label:"קובץ",gender:"m"},promise:{label:"Promise",gender:"m"},NaN:{label:"NaN",gender:"m"},unknown:{label:"ערך לא ידוע",gender:"m"},value:{label:"ערך",gender:"m"}},$={string:{unit:"תווים",shortLabel:"קצר",longLabel:"ארוך"},file:{unit:"בייטים",shortLabel:"קטן",longLabel:"גדול"},array:{unit:"פריטים",shortLabel:"קטן",longLabel:"גדול"},set:{unit:"פריטים",shortLabel:"קטן",longLabel:"גדול"},number:{unit:"",shortLabel:"קטן",longLabel:"גדול"}},U=(I)=>I?D[I]:void 0,X=(I)=>{let z=U(I);if(z)return z.label;return I??D.unknown.label},F=(I)=>`ה${X(I)}`,Q=(I)=>{return(U(I)?.gender??"m")==="f"?"צריכה להיות":"צריך להיות"},Y=(I)=>{if(!I)return null;return $[I]??null},J={regex:{label:"קלט",gender:"m"},email:{label:"כתובת אימייל",gender:"f"},url:{label:"כתובת רשת",gender:"f"},emoji:{label:"אימוג'י",gender:"m"},uuid:{label:"UUID",gender:"m"},nanoid:{label:"nanoid",gender:"m"},guid:{label:"GUID",gender:"m"},cuid:{label:"cuid",gender:"m"},cuid2:{label:"cuid2",gender:"m"},ulid:{label:"ULID",gender:"m"},xid:{label:"XID",gender:"m"},ksuid:{label:"KSUID",gender:"m"},datetime:{label:"תאריך וזמן ISO",gender:"m"},date:{label:"תאריך ISO",gender:"m"},time:{label:"זמן ISO",gender:"m"},duration:{label:"משך זמן ISO",gender:"m"},ipv4:{label:"כתובת IPv4",gender:"f"},ipv6:{label:"כתובת IPv6",gender:"f"},cidrv4:{label:"טווח IPv4",gender:"m"},cidrv6:{label:"טווח IPv6",gender:"m"},base64:{label:"מחרוזת בבסיס 64",gender:"f"},base64url:{label:"מחרוזת בבסיס 64 לכתובות רשת",gender:"f"},json_string:{label:"מחרוזת JSON",gender:"f"},e164:{label:"מספר E.164",gender:"m"},jwt:{label:"JWT",gender:"m"},ends_with:{label:"קלט",gender:"m"},includes:{label:"קלט",gender:"m"},lowercase:{label:"קלט",gender:"m"},starts_with:{label:"קלט",gender:"m"},uppercase:{label:"קלט",gender:"m"}},q={nan:"NaN"};return(I)=>{switch(I.code){case"invalid_type":{let z=I.expected,W=q[z??""]??X(z),G=n(I.input),V=q[G]??D[G]?.label??G;if(/^[A-Z]/.test(I.expected))return`קלט לא תקין: צריך להיות instanceof ${I.expected}, התקבל ${V}`;return`קלט לא תקין: צריך להיות ${W}, התקבל ${V}`}case"invalid_value":{if(I.values.length===1)return`ערך לא תקין: הערך חייב להיות ${c(I.values[0])}`;let z=I.values.map((V)=>c(V));if(I.values.length===2)return`ערך לא תקין: האפשרויות המתאימות הן ${z[0]} או ${z[1]}`;let W=z[z.length-1];return`ערך לא תקין: האפשרויות המתאימות הן ${z.slice(0,-1).join(", ")} או ${W}`}case"too_big":{let z=Y(I.origin),W=F(I.origin??"value");if(I.origin==="string")return`${z?.longLabel??"ארוך"} מדי: ${W} צריכה להכיל ${I.maximum.toString()} ${z?.unit??""} ${I.inclusive?"או פחות":"לכל היותר"}`.trim();if(I.origin==="number"){let Z=I.inclusive?`קטן או שווה ל-${I.maximum}`:`קטן מ-${I.maximum}`;return`גדול מדי: ${W} צריך להיות ${Z}`}if(I.origin==="array"||I.origin==="set"){let Z=I.origin==="set"?"צריכה":"צריך",K=I.inclusive?`${I.maximum} ${z?.unit??""} או פחות`:`פחות מ-${I.maximum} ${z?.unit??""}`;return`גדול מדי: ${W} ${Z} להכיל ${K}`.trim()}let G=I.inclusive?"<=":"<",V=Q(I.origin??"value");if(z?.unit)return`${z.longLabel} מדי: ${W} ${V} ${G}${I.maximum.toString()} ${z.unit}`;return`${z?.longLabel??"גדול"} מדי: ${W} ${V} ${G}${I.maximum.toString()}`}case"too_small":{let z=Y(I.origin),W=F(I.origin??"value");if(I.origin==="string")return`${z?.shortLabel??"קצר"} מדי: ${W} צריכה להכיל ${I.minimum.toString()} ${z?.unit??""} ${I.inclusive?"או יותר":"לפחות"}`.trim();if(I.origin==="number"){let Z=I.inclusive?`גדול או שווה ל-${I.minimum}`:`גדול מ-${I.minimum}`;return`קטן מדי: ${W} צריך להיות ${Z}`}if(I.origin==="array"||I.origin==="set"){let Z=I.origin==="set"?"צריכה":"צריך";if(I.minimum===1&&I.inclusive){let B=I.origin==="set"?"לפחות פריט אחד":"לפחות פריט אחד";return`קטן מדי: ${W} ${Z} להכיל ${B}`}let K=I.inclusive?`${I.minimum} ${z?.unit??""} או יותר`:`יותר מ-${I.minimum} ${z?.unit??""}`;return`קטן מדי: ${W} ${Z} להכיל ${K}`.trim()}let G=I.inclusive?">=":">",V=Q(I.origin??"value");if(z?.unit)return`${z.shortLabel} מדי: ${W} ${V} ${G}${I.minimum.toString()} ${z.unit}`;return`${z?.shortLabel??"קטן"} מדי: ${W} ${V} ${G}${I.minimum.toString()}`}case"invalid_format":{let z=I;if(z.format==="starts_with")return`המחרוזת חייבת להתחיל ב "${z.prefix}"`;if(z.format==="ends_with")return`המחרוזת חייבת להסתיים ב "${z.suffix}"`;if(z.format==="includes")return`המחרוזת חייבת לכלול "${z.includes}"`;if(z.format==="regex")return`המחרוזת חייבת להתאים לתבנית ${z.pattern}`;let W=J[z.format],G=W?.label??z.format,Z=(W?.gender??"m")==="f"?"תקינה":"תקין";return`${G} לא ${Z}`}case"not_multiple_of":return`מספר לא תקין: חייב להיות מכפלה של ${I.divisor}`;case"unrecognized_keys":return`מפתח${I.keys.length>1?"ות":""} לא מזוה${I.keys.length>1?"ים":"ה"}: ${y(I.keys,", ")}`;case"invalid_key":return"שדה לא תקין באובייקט";case"invalid_union":return"קלט לא תקין";case"invalid_element":return`ערך לא תקין ב${F(I.origin??"array")}`;default:return"קלט לא תקין"}}};var au=g(()=>{XD()});function mG(){return{localeError:kYD()}}var kYD=()=>{let D={string:{unit:"znakova",verb:"imati"},file:{unit:"bajtova",verb:"imati"},array:{unit:"stavki",verb:"imati"},set:{unit:"stavki",verb:"imati"}};function $(F){return D[F]??null}let U={regex:"unos",email:"email adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum i vrijeme",date:"ISO datum",time:"ISO vrijeme",duration:"ISO trajanje",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"IPv4 raspon",cidrv6:"IPv6 raspon",base64:"base64 kodirani tekst",base64url:"base64url kodirani tekst",json_string:"JSON tekst",e164:"E.164 broj",jwt:"JWT",template_literal:"unos"},X={nan:"NaN",string:"tekst",number:"broj",boolean:"boolean",array:"niz",object:"objekt",set:"skup",file:"datoteka",date:"datum",bigint:"bigint",symbol:"simbol",undefined:"undefined",null:"null",function:"funkcija",map:"mapa"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Neispravan unos: očekuje se instanceof ${F.expected}, a primljeno je ${J}`;return`Neispravan unos: očekuje se ${Q}, a primljeno je ${J}`}case"invalid_value":if(F.values.length===1)return`Neispravna vrijednost: očekivano ${c(F.values[0])}`;return`Neispravna opcija: očekivano jedno od ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin),J=X[F.origin]??F.origin;if(Y)return`Preveliko: očekivano da ${J??"vrijednost"} ima ${Q}${F.maximum.toString()} ${Y.unit??"elemenata"}`;return`Preveliko: očekivano da ${J??"vrijednost"} bude ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin),J=X[F.origin]??F.origin;if(Y)return`Premalo: očekivano da ${J} ima ${Q}${F.minimum.toString()} ${Y.unit}`;return`Premalo: očekivano da ${J} bude ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Neispravan tekst: mora započinjati s "${Q.prefix}"`;if(Q.format==="ends_with")return`Neispravan tekst: mora završavati s "${Q.suffix}"`;if(Q.format==="includes")return`Neispravan tekst: mora sadržavati "${Q.includes}"`;if(Q.format==="regex")return`Neispravan tekst: mora odgovarati uzorku ${Q.pattern}`;return`Neispravna ${U[Q.format]??F.format}`}case"not_multiple_of":return`Neispravan broj: mora biti višekratnik od ${F.divisor}`;case"unrecognized_keys":return`Neprepoznat${F.keys.length>1?"i ključevi":" ključ"}: ${y(F.keys,", ")}`;case"invalid_key":return`Neispravan ključ u ${X[F.origin]??F.origin}`;case"invalid_union":return"Neispravan unos";case"invalid_element":return`Neispravna vrijednost u ${X[F.origin]??F.origin}`;default:return"Neispravan unos"}}};var ou=g(()=>{XD()});function hG(){return{localeError:gYD()}}var gYD=()=>{let D={string:{unit:"karakter",verb:"legyen"},file:{unit:"byte",verb:"legyen"},array:{unit:"elem",verb:"legyen"},set:{unit:"elem",verb:"legyen"}};function $(F){return D[F]??null}let U={regex:"bemenet",email:"email cím",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO időbélyeg",date:"ISO dátum",time:"ISO idő",duration:"ISO időintervallum",ipv4:"IPv4 cím",ipv6:"IPv6 cím",cidrv4:"IPv4 tartomány",cidrv6:"IPv6 tartomány",base64:"base64-kódolt string",base64url:"base64url-kódolt string",json_string:"JSON string",e164:"E.164 szám",jwt:"JWT",template_literal:"bemenet"},X={nan:"NaN",number:"szám",array:"tömb"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Érvénytelen bemenet: a várt érték instanceof ${F.expected}, a kapott érték ${J}`;return`Érvénytelen bemenet: a várt érték ${Q}, a kapott érték ${J}`}case"invalid_value":if(F.values.length===1)return`Érvénytelen bemenet: a várt érték ${c(F.values[0])}`;return`Érvénytelen opció: valamelyik érték várt ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`Túl nagy: ${F.origin??"érték"} mérete túl nagy ${Q}${F.maximum.toString()} ${Y.unit??"elem"}`;return`Túl nagy: a bemeneti érték ${F.origin??"érték"} túl nagy: ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`Túl kicsi: a bemeneti érték ${F.origin} mérete túl kicsi ${Q}${F.minimum.toString()} ${Y.unit}`;return`Túl kicsi: a bemeneti érték ${F.origin} túl kicsi ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Érvénytelen string: "${Q.prefix}" értékkel kell kezdődnie`;if(Q.format==="ends_with")return`Érvénytelen string: "${Q.suffix}" értékkel kell végződnie`;if(Q.format==="includes")return`Érvénytelen string: "${Q.includes}" értéket kell tartalmaznia`;if(Q.format==="regex")return`Érvénytelen string: ${Q.pattern} mintának kell megfelelnie`;return`Érvénytelen ${U[Q.format]??F.format}`}case"not_multiple_of":return`Érvénytelen szám: ${F.divisor} többszörösének kell lennie`;case"unrecognized_keys":return`Ismeretlen kulcs${F.keys.length>1?"s":""}: ${y(F.keys,", ")}`;case"invalid_key":return`Érvénytelen kulcs ${F.origin}`;case"invalid_union":return"Érvénytelen bemenet";case"invalid_element":return`Érvénytelen érték: ${F.origin}`;default:return"Érvénytelen bemenet"}}};var tu=g(()=>{XD()});function su(D,$,U){return Math.abs(D)===1?$:U}function f8(D){if(!D)return"";let $=["ա","ե","ը","ի","ո","ու","օ"],U=D[D.length-1];return D+($.includes(U)?"ն":"ը")}function dG(){return{localeError:fYD()}}var fYD=()=>{let D={string:{unit:{one:"նշան",many:"նշաններ"},verb:"ունենալ"},file:{unit:{one:"բայթ",many:"բայթեր"},verb:"ունենալ"},array:{unit:{one:"տարր",many:"տարրեր"},verb:"ունենալ"},set:{unit:{one:"տարր",many:"տարրեր"},verb:"ունենալ"}};function $(F){return D[F]??null}let U={regex:"մուտք",email:"էլ. հասցե",url:"URL",emoji:"էմոջի",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO ամսաթիվ և ժամ",date:"ISO ամսաթիվ",time:"ISO ժամ",duration:"ISO տևողություն",ipv4:"IPv4 հասցե",ipv6:"IPv6 հասցե",cidrv4:"IPv4 միջակայք",cidrv6:"IPv6 միջակայք",base64:"base64 ձևաչափով տող",base64url:"base64url ձևաչափով տող",json_string:"JSON տող",e164:"E.164 համար",jwt:"JWT",template_literal:"մուտք"},X={nan:"NaN",number:"թիվ",array:"զանգված"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Սխալ մուտքագրում․ սպասվում էր instanceof ${F.expected}, ստացվել է ${J}`;return`Սխալ մուտքագրում․ սպասվում էր ${Q}, ստացվել է ${J}`}case"invalid_value":if(F.values.length===1)return`Սխալ մուտքագրում․ սպասվում էր ${c(F.values[1])}`;return`Սխալ տարբերակ․ սպասվում էր հետևյալներից մեկը՝ ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y){let J=Number(F.maximum),q=su(J,Y.unit.one,Y.unit.many);return`Չափազանց մեծ արժեք․ սպասվում է, որ ${f8(F.origin??"արժեք")} կունենա ${Q}${F.maximum.toString()} ${q}`}return`Չափազանց մեծ արժեք․ սպասվում է, որ ${f8(F.origin??"արժեք")} լինի ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y){let J=Number(F.minimum),q=su(J,Y.unit.one,Y.unit.many);return`Չափազանց փոքր արժեք․ սպասվում է, որ ${f8(F.origin)} կունենա ${Q}${F.minimum.toString()} ${q}`}return`Չափազանց փոքր արժեք․ սպասվում է, որ ${f8(F.origin)} լինի ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Սխալ տող․ պետք է սկսվի "${Q.prefix}"-ով`;if(Q.format==="ends_with")return`Սխալ տող․ պետք է ավարտվի "${Q.suffix}"-ով`;if(Q.format==="includes")return`Սխալ տող․ պետք է պարունակի "${Q.includes}"`;if(Q.format==="regex")return`Սխալ տող․ պետք է համապատասխանի ${Q.pattern} ձևաչափին`;return`Սխալ ${U[Q.format]??F.format}`}case"not_multiple_of":return`Սխալ թիվ․ պետք է բազմապատիկ լինի ${F.divisor}-ի`;case"unrecognized_keys":return`Չճանաչված բանալի${F.keys.length>1?"ներ":""}. ${y(F.keys,", ")}`;case"invalid_key":return`Սխալ բանալի ${f8(F.origin)}-ում`;case"invalid_union":return"Սխալ մուտքագրում";case"invalid_element":return`Սխալ արժեք ${f8(F.origin)}-ում`;default:return"Սխալ մուտքագրում"}}};var eu=g(()=>{XD()});function lG(){return{localeError:yYD()}}var yYD=()=>{let D={string:{unit:"karakter",verb:"memiliki"},file:{unit:"byte",verb:"memiliki"},array:{unit:"item",verb:"memiliki"},set:{unit:"item",verb:"memiliki"}};function $(F){return D[F]??null}let U={regex:"input",email:"alamat email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tanggal dan waktu format ISO",date:"tanggal format ISO",time:"jam format ISO",duration:"durasi format ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"rentang alamat IPv4",cidrv6:"rentang alamat IPv6",base64:"string dengan enkode base64",base64url:"string dengan enkode base64url",json_string:"string JSON",e164:"angka E.164",jwt:"JWT",template_literal:"input"},X={nan:"NaN"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Input tidak valid: diharapkan instanceof ${F.expected}, diterima ${J}`;return`Input tidak valid: diharapkan ${Q}, diterima ${J}`}case"invalid_value":if(F.values.length===1)return`Input tidak valid: diharapkan ${c(F.values[0])}`;return`Pilihan tidak valid: diharapkan salah satu dari ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`Terlalu besar: diharapkan ${F.origin??"value"} memiliki ${Q}${F.maximum.toString()} ${Y.unit??"elemen"}`;return`Terlalu besar: diharapkan ${F.origin??"value"} menjadi ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`Terlalu kecil: diharapkan ${F.origin} memiliki ${Q}${F.minimum.toString()} ${Y.unit}`;return`Terlalu kecil: diharapkan ${F.origin} menjadi ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`String tidak valid: harus dimulai dengan "${Q.prefix}"`;if(Q.format==="ends_with")return`String tidak valid: harus berakhir dengan "${Q.suffix}"`;if(Q.format==="includes")return`String tidak valid: harus menyertakan "${Q.includes}"`;if(Q.format==="regex")return`String tidak valid: harus sesuai pola ${Q.pattern}`;return`${U[Q.format]??F.format} tidak valid`}case"not_multiple_of":return`Angka tidak valid: harus kelipatan dari ${F.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali ${F.keys.length>1?"s":""}: ${y(F.keys,", ")}`;case"invalid_key":return`Kunci tidak valid di ${F.origin}`;case"invalid_union":return"Input tidak valid";case"invalid_element":return`Nilai tidak valid di ${F.origin}`;default:return"Input tidak valid"}}};var Dx=g(()=>{XD()});function cG(){return{localeError:mYD()}}var mYD=()=>{let D={string:{unit:"stafi",verb:"að hafa"},file:{unit:"bæti",verb:"að hafa"},array:{unit:"hluti",verb:"að hafa"},set:{unit:"hluti",verb:"að hafa"}};function $(F){return D[F]??null}let U={regex:"gildi",email:"netfang",url:"vefslóð",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dagsetning og tími",date:"ISO dagsetning",time:"ISO tími",duration:"ISO tímalengd",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded strengur",base64url:"base64url-encoded strengur",json_string:"JSON strengur",e164:"E.164 tölugildi",jwt:"JWT",template_literal:"gildi"},X={nan:"NaN",number:"númer",array:"fylki"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Rangt gildi: Þú slóst inn ${J} þar sem á að vera instanceof ${F.expected}`;return`Rangt gildi: Þú slóst inn ${J} þar sem á að vera ${Q}`}case"invalid_value":if(F.values.length===1)return`Rangt gildi: gert ráð fyrir ${c(F.values[0])}`;return`Ógilt val: má vera eitt af eftirfarandi ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`Of stórt: gert er ráð fyrir að ${F.origin??"gildi"} hafi ${Q}${F.maximum.toString()} ${Y.unit??"hluti"}`;return`Of stórt: gert er ráð fyrir að ${F.origin??"gildi"} sé ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`Of lítið: gert er ráð fyrir að ${F.origin} hafi ${Q}${F.minimum.toString()} ${Y.unit}`;return`Of lítið: gert er ráð fyrir að ${F.origin} sé ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Ógildur strengur: verður að byrja á "${Q.prefix}"`;if(Q.format==="ends_with")return`Ógildur strengur: verður að enda á "${Q.suffix}"`;if(Q.format==="includes")return`Ógildur strengur: verður að innihalda "${Q.includes}"`;if(Q.format==="regex")return`Ógildur strengur: verður að fylgja mynstri ${Q.pattern}`;return`Rangt ${U[Q.format]??F.format}`}case"not_multiple_of":return`Röng tala: verður að vera margfeldi af ${F.divisor}`;case"unrecognized_keys":return`Óþekkt ${F.keys.length>1?"ir lyklar":"ur lykill"}: ${y(F.keys,", ")}`;case"invalid_key":return`Rangur lykill í ${F.origin}`;case"invalid_union":return"Rangt gildi";case"invalid_element":return`Rangt gildi í ${F.origin}`;default:return"Rangt gildi"}}};var $x=g(()=>{XD()});function nG(){return{localeError:hYD()}}var hYD=()=>{let D={string:{unit:"caratteri",verb:"avere"},file:{unit:"byte",verb:"avere"},array:{unit:"elementi",verb:"avere"},set:{unit:"elementi",verb:"avere"}};function $(F){return D[F]??null}let U={regex:"input",email:"indirizzo email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e ora ISO",date:"data ISO",time:"ora ISO",duration:"durata ISO",ipv4:"indirizzo IPv4",ipv6:"indirizzo IPv6",cidrv4:"intervallo IPv4",cidrv6:"intervallo IPv6",base64:"stringa codificata in base64",base64url:"URL codificata in base64",json_string:"stringa JSON",e164:"numero E.164",jwt:"JWT",template_literal:"input"},X={nan:"NaN",number:"numero",array:"vettore"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Input non valido: atteso instanceof ${F.expected}, ricevuto ${J}`;return`Input non valido: atteso ${Q}, ricevuto ${J}`}case"invalid_value":if(F.values.length===1)return`Input non valido: atteso ${c(F.values[0])}`;return`Opzione non valida: atteso uno tra ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`Troppo grande: ${F.origin??"valore"} deve avere ${Q}${F.maximum.toString()} ${Y.unit??"elementi"}`;return`Troppo grande: ${F.origin??"valore"} deve essere ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`Troppo piccolo: ${F.origin} deve avere ${Q}${F.minimum.toString()} ${Y.unit}`;return`Troppo piccolo: ${F.origin} deve essere ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Stringa non valida: deve iniziare con "${Q.prefix}"`;if(Q.format==="ends_with")return`Stringa non valida: deve terminare con "${Q.suffix}"`;if(Q.format==="includes")return`Stringa non valida: deve includere "${Q.includes}"`;if(Q.format==="regex")return`Stringa non valida: deve corrispondere al pattern ${Q.pattern}`;return`Input non valido: ${U[Q.format]??F.format}`}case"not_multiple_of":return`Numero non valido: deve essere un multiplo di ${F.divisor}`;case"unrecognized_keys":return`Chiav${F.keys.length>1?"i":"e"} non riconosciut${F.keys.length>1?"e":"a"}: ${y(F.keys,", ")}`;case"invalid_key":return`Chiave non valida in ${F.origin}`;case"invalid_union":return"Input non valido";case"invalid_element":return`Valore non valido in ${F.origin}`;default:return"Input non valido"}}};var Ux=g(()=>{XD()});function iG(){return{localeError:dYD()}}var dYD=()=>{let D={string:{unit:"文字",verb:"である"},file:{unit:"バイト",verb:"である"},array:{unit:"要素",verb:"である"},set:{unit:"要素",verb:"である"}};function $(F){return D[F]??null}let U={regex:"入力値",email:"メールアドレス",url:"URL",emoji:"絵文字",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO日時",date:"ISO日付",time:"ISO時刻",duration:"ISO期間",ipv4:"IPv4アドレス",ipv6:"IPv6アドレス",cidrv4:"IPv4範囲",cidrv6:"IPv6範囲",base64:"base64エンコード文字列",base64url:"base64urlエンコード文字列",json_string:"JSON文字列",e164:"E.164番号",jwt:"JWT",template_literal:"入力値"},X={nan:"NaN",number:"数値",array:"配列"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`無効な入力: instanceof ${F.expected}が期待されましたが、${J}が入力されました`;return`無効な入力: ${Q}が期待されましたが、${J}が入力されました`}case"invalid_value":if(F.values.length===1)return`無効な入力: ${c(F.values[0])}が期待されました`;return`無効な選択: ${y(F.values,"、")}のいずれかである必要があります`;case"too_big":{let Q=F.inclusive?"以下である":"より小さい",Y=$(F.origin);if(Y)return`大きすぎる値: ${F.origin??"値"}は${F.maximum.toString()}${Y.unit??"要素"}${Q}必要があります`;return`大きすぎる値: ${F.origin??"値"}は${F.maximum.toString()}${Q}必要があります`}case"too_small":{let Q=F.inclusive?"以上である":"より大きい",Y=$(F.origin);if(Y)return`小さすぎる値: ${F.origin}は${F.minimum.toString()}${Y.unit}${Q}必要があります`;return`小さすぎる値: ${F.origin}は${F.minimum.toString()}${Q}必要があります`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`無効な文字列: "${Q.prefix}"で始まる必要があります`;if(Q.format==="ends_with")return`無効な文字列: "${Q.suffix}"で終わる必要があります`;if(Q.format==="includes")return`無効な文字列: "${Q.includes}"を含む必要があります`;if(Q.format==="regex")return`無効な文字列: パターン${Q.pattern}に一致する必要があります`;return`無効な${U[Q.format]??F.format}`}case"not_multiple_of":return`無効な数値: ${F.divisor}の倍数である必要があります`;case"unrecognized_keys":return`認識されていないキー${F.keys.length>1?"群":""}: ${y(F.keys,"、")}`;case"invalid_key":return`${F.origin}内の無効なキー`;case"invalid_union":return"無効な入力";case"invalid_element":return`${F.origin}内の無効な値`;default:return"無効な入力"}}};var Fx=g(()=>{XD()});function pG(){return{localeError:lYD()}}var lYD=()=>{let D={string:{unit:"სიმბოლო",verb:"უნდა შეიცავდეს"},file:{unit:"ბაიტი",verb:"უნდა შეიცავდეს"},array:{unit:"ელემენტი",verb:"უნდა შეიცავდეს"},set:{unit:"ელემენტი",verb:"უნდა შეიცავდეს"}};function $(F){return D[F]??null}let U={regex:"შეყვანა",email:"ელ-ფოსტის მისამართი",url:"URL",emoji:"ემოჯი",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"თარიღი-დრო",date:"თარიღი",time:"დრო",duration:"ხანგრძლივობა",ipv4:"IPv4 მისამართი",ipv6:"IPv6 მისამართი",cidrv4:"IPv4 დიაპაზონი",cidrv6:"IPv6 დიაპაზონი",base64:"base64-კოდირებული ველი",base64url:"base64url-კოდირებული ველი",json_string:"JSON ველი",e164:"E.164 ნომერი",jwt:"JWT",template_literal:"შეყვანა"},X={nan:"NaN",number:"რიცხვი",string:"ველი",boolean:"ბულეანი",function:"ფუნქცია",array:"მასივი"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`არასწორი შეყვანა: მოსალოდნელი instanceof ${F.expected}, მიღებული ${J}`;return`არასწორი შეყვანა: მოსალოდნელი ${Q}, მიღებული ${J}`}case"invalid_value":if(F.values.length===1)return`არასწორი შეყვანა: მოსალოდნელი ${c(F.values[0])}`;return`არასწორი ვარიანტი: მოსალოდნელია ერთ-ერთი ${y(F.values,"|")}-დან`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`ზედმეტად დიდი: მოსალოდნელი ${F.origin??"მნიშვნელობა"} ${Y.verb} ${Q}${F.maximum.toString()} ${Y.unit}`;return`ზედმეტად დიდი: მოსალოდნელი ${F.origin??"მნიშვნელობა"} იყოს ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`ზედმეტად პატარა: მოსალოდნელი ${F.origin} ${Y.verb} ${Q}${F.minimum.toString()} ${Y.unit}`;return`ზედმეტად პატარა: მოსალოდნელი ${F.origin} იყოს ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`არასწორი ველი: უნდა იწყებოდეს "${Q.prefix}"-ით`;if(Q.format==="ends_with")return`არასწორი ველი: უნდა მთავრდებოდეს "${Q.suffix}"-ით`;if(Q.format==="includes")return`არასწორი ველი: უნდა შეიცავდეს "${Q.includes}"-ს`;if(Q.format==="regex")return`არასწორი ველი: უნდა შეესაბამებოდეს შაბლონს ${Q.pattern}`;return`არასწორი ${U[Q.format]??F.format}`}case"not_multiple_of":return`არასწორი რიცხვი: უნდა იყოს ${F.divisor}-ის ჯერადი`;case"unrecognized_keys":return`უცნობი გასაღებ${F.keys.length>1?"ები":"ი"}: ${y(F.keys,", ")}`;case"invalid_key":return`არასწორი გასაღები ${F.origin}-ში`;case"invalid_union":return"არასწორი შეყვანა";case"invalid_element":return`არასწორი მნიშვნელობა ${F.origin}-ში`;default:return"არასწორი შეყვანა"}}};var Xx=g(()=>{XD()});function S9(){return{localeError:cYD()}}var cYD=()=>{let D={string:{unit:"តួអក្សរ",verb:"គួរមាន"},file:{unit:"បៃ",verb:"គួរមាន"},array:{unit:"ធាតុ",verb:"គួរមាន"},set:{unit:"ធាតុ",verb:"គួរមាន"}};function $(F){return D[F]??null}let U={regex:"ទិន្នន័យបញ្ចូល",email:"អាសយដ្ឋានអ៊ីមែល",url:"URL",emoji:"សញ្ញាអារម្មណ៍",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"កាលបរិច្ឆេទ និងម៉ោង ISO",date:"កាលបរិច្ឆេទ ISO",time:"ម៉ោង ISO",duration:"រយៈពេល ISO",ipv4:"អាសយដ្ឋាន IPv4",ipv6:"អាសយដ្ឋាន IPv6",cidrv4:"ដែនអាសយដ្ឋាន IPv4",cidrv6:"ដែនអាសយដ្ឋាន IPv6",base64:"ខ្សែអក្សរអ៊ិកូដ base64",base64url:"ខ្សែអក្សរអ៊ិកូដ base64url",json_string:"ខ្សែអក្សរ JSON",e164:"លេខ E.164",jwt:"JWT",template_literal:"ទិន្នន័យបញ្ចូល"},X={nan:"NaN",number:"លេខ",array:"អារេ (Array)",null:"គ្មានតម្លៃ (null)"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ instanceof ${F.expected} ប៉ុន្តែទទួលបាន ${J}`;return`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${Q} ប៉ុន្តែទទួលបាន ${J}`}case"invalid_value":if(F.values.length===1)return`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${c(F.values[0])}`;return`ជម្រើសមិនត្រឹមត្រូវ៖ ត្រូវជាមួយក្នុងចំណោម ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`ធំពេក៖ ត្រូវការ ${F.origin??"តម្លៃ"} ${Q} ${F.maximum.toString()} ${Y.unit??"ធាតុ"}`;return`ធំពេក៖ ត្រូវការ ${F.origin??"តម្លៃ"} ${Q} ${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`តូចពេក៖ ត្រូវការ ${F.origin} ${Q} ${F.minimum.toString()} ${Y.unit}`;return`តូចពេក៖ ត្រូវការ ${F.origin} ${Q} ${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវចាប់ផ្តើមដោយ "${Q.prefix}"`;if(Q.format==="ends_with")return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវបញ្ចប់ដោយ "${Q.suffix}"`;if(Q.format==="includes")return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវមាន "${Q.includes}"`;if(Q.format==="regex")return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវតែផ្គូផ្គងនឹងទម្រង់ដែលបានកំណត់ ${Q.pattern}`;return`មិនត្រឹមត្រូវ៖ ${U[Q.format]??F.format}`}case"not_multiple_of":return`លេខមិនត្រឹមត្រូវ៖ ត្រូវតែជាពហុគុណនៃ ${F.divisor}`;case"unrecognized_keys":return`រកឃើញសោមិនស្គាល់៖ ${y(F.keys,", ")}`;case"invalid_key":return`សោមិនត្រឹមត្រូវនៅក្នុង ${F.origin}`;case"invalid_union":return"ទិន្នន័យមិនត្រឹមត្រូវ";case"invalid_element":return`ទិន្នន័យមិនត្រឹមត្រូវនៅក្នុង ${F.origin}`;default:return"ទិន្នន័យមិនត្រឹមត្រូវ"}}};var rG=g(()=>{XD()});function aG(){return S9()}var Qx=g(()=>{rG()});function oG(){return{localeError:nYD()}}var nYD=()=>{let D={string:{unit:"문자",verb:"to have"},file:{unit:"바이트",verb:"to have"},array:{unit:"개",verb:"to have"},set:{unit:"개",verb:"to have"}};function $(F){return D[F]??null}let U={regex:"입력",email:"이메일 주소",url:"URL",emoji:"이모지",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO 날짜시간",date:"ISO 날짜",time:"ISO 시간",duration:"ISO 기간",ipv4:"IPv4 주소",ipv6:"IPv6 주소",cidrv4:"IPv4 범위",cidrv6:"IPv6 범위",base64:"base64 인코딩 문자열",base64url:"base64url 인코딩 문자열",json_string:"JSON 문자열",e164:"E.164 번호",jwt:"JWT",template_literal:"입력"},X={nan:"NaN"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`잘못된 입력: 예상 타입은 instanceof ${F.expected}, 받은 타입은 ${J}입니다`;return`잘못된 입력: 예상 타입은 ${Q}, 받은 타입은 ${J}입니다`}case"invalid_value":if(F.values.length===1)return`잘못된 입력: 값은 ${c(F.values[0])} 이어야 합니다`;return`잘못된 옵션: ${y(F.values,"또는 ")} 중 하나여야 합니다`;case"too_big":{let Q=F.inclusive?"이하":"미만",Y=Q==="미만"?"이어야 합니다":"여야 합니다",J=$(F.origin),q=J?.unit??"요소";if(J)return`${F.origin??"값"}이 너무 큽니다: ${F.maximum.toString()}${q} ${Q}${Y}`;return`${F.origin??"값"}이 너무 큽니다: ${F.maximum.toString()} ${Q}${Y}`}case"too_small":{let Q=F.inclusive?"이상":"초과",Y=Q==="이상"?"이어야 합니다":"여야 합니다",J=$(F.origin),q=J?.unit??"요소";if(J)return`${F.origin??"값"}이 너무 작습니다: ${F.minimum.toString()}${q} ${Q}${Y}`;return`${F.origin??"값"}이 너무 작습니다: ${F.minimum.toString()} ${Q}${Y}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`잘못된 문자열: "${Q.prefix}"(으)로 시작해야 합니다`;if(Q.format==="ends_with")return`잘못된 문자열: "${Q.suffix}"(으)로 끝나야 합니다`;if(Q.format==="includes")return`잘못된 문자열: "${Q.includes}"을(를) 포함해야 합니다`;if(Q.format==="regex")return`잘못된 문자열: 정규식 ${Q.pattern} 패턴과 일치해야 합니다`;return`잘못된 ${U[Q.format]??F.format}`}case"not_multiple_of":return`잘못된 숫자: ${F.divisor}의 배수여야 합니다`;case"unrecognized_keys":return`인식할 수 없는 키: ${y(F.keys,", ")}`;case"invalid_key":return`잘못된 키: ${F.origin}`;case"invalid_union":return"잘못된 입력";case"invalid_element":return`잘못된 값: ${F.origin}`;default:return"잘못된 입력"}}};var Yx=g(()=>{XD()});function Jx(D){let $=Math.abs(D),U=$%10,X=$%100;if(X>=11&&X<=19||U===0)return"many";if(U===1)return"one";return"few"}function tG(){return{localeError:iYD()}}var T9=(D)=>{return D.charAt(0).toUpperCase()+D.slice(1)},iYD=()=>{let D={string:{unit:{one:"simbolis",few:"simboliai",many:"simbolių"},verb:{smaller:{inclusive:"turi būti ne ilgesnė kaip",notInclusive:"turi būti trumpesnė kaip"},bigger:{inclusive:"turi būti ne trumpesnė kaip",notInclusive:"turi būti ilgesnė kaip"}}},file:{unit:{one:"baitas",few:"baitai",many:"baitų"},verb:{smaller:{inclusive:"turi būti ne didesnis kaip",notInclusive:"turi būti mažesnis kaip"},bigger:{inclusive:"turi būti ne mažesnis kaip",notInclusive:"turi būti didesnis kaip"}}},array:{unit:{one:"elementą",few:"elementus",many:"elementų"},verb:{smaller:{inclusive:"turi turėti ne daugiau kaip",notInclusive:"turi turėti mažiau kaip"},bigger:{inclusive:"turi turėti ne mažiau kaip",notInclusive:"turi turėti daugiau kaip"}}},set:{unit:{one:"elementą",few:"elementus",many:"elementų"},verb:{smaller:{inclusive:"turi turėti ne daugiau kaip",notInclusive:"turi turėti mažiau kaip"},bigger:{inclusive:"turi turėti ne mažiau kaip",notInclusive:"turi turėti daugiau kaip"}}}};function $(F,Q,Y,J){let q=D[F]??null;if(q===null)return q;return{unit:q.unit[Q],verb:q.verb[J][Y?"inclusive":"notInclusive"]}}let U={regex:"įvestis",email:"el. pašto adresas",url:"URL",emoji:"jaustukas",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO data ir laikas",date:"ISO data",time:"ISO laikas",duration:"ISO trukmė",ipv4:"IPv4 adresas",ipv6:"IPv6 adresas",cidrv4:"IPv4 tinklo prefiksas (CIDR)",cidrv6:"IPv6 tinklo prefiksas (CIDR)",base64:"base64 užkoduota eilutė",base64url:"base64url užkoduota eilutė",json_string:"JSON eilutė",e164:"E.164 numeris",jwt:"JWT",template_literal:"įvestis"},X={nan:"NaN",number:"skaičius",bigint:"sveikasis skaičius",string:"eilutė",boolean:"loginė reikšmė",undefined:"neapibrėžta reikšmė",function:"funkcija",symbol:"simbolis",array:"masyvas",object:"objektas",null:"nulinė reikšmė"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Gautas tipas ${J}, o tikėtasi - instanceof ${F.expected}`;return`Gautas tipas ${J}, o tikėtasi - ${Q}`}case"invalid_value":if(F.values.length===1)return`Privalo būti ${c(F.values[0])}`;return`Privalo būti vienas iš ${y(F.values,"|")} pasirinkimų`;case"too_big":{let Q=X[F.origin]??F.origin,Y=$(F.origin,Jx(Number(F.maximum)),F.inclusive??!1,"smaller");if(Y?.verb)return`${T9(Q??F.origin??"reikšmė")} ${Y.verb} ${F.maximum.toString()} ${Y.unit??"elementų"}`;let J=F.inclusive?"ne didesnis kaip":"mažesnis kaip";return`${T9(Q??F.origin??"reikšmė")} turi būti ${J} ${F.maximum.toString()} ${Y?.unit}`}case"too_small":{let Q=X[F.origin]??F.origin,Y=$(F.origin,Jx(Number(F.minimum)),F.inclusive??!1,"bigger");if(Y?.verb)return`${T9(Q??F.origin??"reikšmė")} ${Y.verb} ${F.minimum.toString()} ${Y.unit??"elementų"}`;let J=F.inclusive?"ne mažesnis kaip":"didesnis kaip";return`${T9(Q??F.origin??"reikšmė")} turi būti ${J} ${F.minimum.toString()} ${Y?.unit}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Eilutė privalo prasidėti "${Q.prefix}"`;if(Q.format==="ends_with")return`Eilutė privalo pasibaigti "${Q.suffix}"`;if(Q.format==="includes")return`Eilutė privalo įtraukti "${Q.includes}"`;if(Q.format==="regex")return`Eilutė privalo atitikti ${Q.pattern}`;return`Neteisingas ${U[Q.format]??F.format}`}case"not_multiple_of":return`Skaičius privalo būti ${F.divisor} kartotinis.`;case"unrecognized_keys":return`Neatpažint${F.keys.length>1?"i":"as"} rakt${F.keys.length>1?"ai":"as"}: ${y(F.keys,", ")}`;case"invalid_key":return"Rastas klaidingas raktas";case"invalid_union":return"Klaidinga įvestis";case"invalid_element":{let Q=X[F.origin]??F.origin;return`${T9(Q??F.origin??"reikšmė")} turi klaidingą įvestį`}default:return"Klaidinga įvestis"}}};var qx=g(()=>{XD()});function sG(){return{localeError:pYD()}}var pYD=()=>{let D={string:{unit:"знаци",verb:"да имаат"},file:{unit:"бајти",verb:"да имаат"},array:{unit:"ставки",verb:"да имаат"},set:{unit:"ставки",verb:"да имаат"}};function $(F){return D[F]??null}let U={regex:"внес",email:"адреса на е-пошта",url:"URL",emoji:"емоџи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO датум и време",date:"ISO датум",time:"ISO време",duration:"ISO времетраење",ipv4:"IPv4 адреса",ipv6:"IPv6 адреса",cidrv4:"IPv4 опсег",cidrv6:"IPv6 опсег",base64:"base64-енкодирана низа",base64url:"base64url-енкодирана низа",json_string:"JSON низа",e164:"E.164 број",jwt:"JWT",template_literal:"внес"},X={nan:"NaN",number:"број",array:"низа"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Грешен внес: се очекува instanceof ${F.expected}, примено ${J}`;return`Грешен внес: се очекува ${Q}, примено ${J}`}case"invalid_value":if(F.values.length===1)return`Invalid input: expected ${c(F.values[0])}`;return`Грешана опција: се очекува една ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`Премногу голем: се очекува ${F.origin??"вредноста"} да има ${Q}${F.maximum.toString()} ${Y.unit??"елементи"}`;return`Премногу голем: се очекува ${F.origin??"вредноста"} да биде ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`Премногу мал: се очекува ${F.origin} да има ${Q}${F.minimum.toString()} ${Y.unit}`;return`Премногу мал: се очекува ${F.origin} да биде ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Неважечка низа: мора да започнува со "${Q.prefix}"`;if(Q.format==="ends_with")return`Неважечка низа: мора да завршува со "${Q.suffix}"`;if(Q.format==="includes")return`Неважечка низа: мора да вклучува "${Q.includes}"`;if(Q.format==="regex")return`Неважечка низа: мора да одгоара на патернот ${Q.pattern}`;return`Invalid ${U[Q.format]??F.format}`}case"not_multiple_of":return`Грешен број: мора да биде делив со ${F.divisor}`;case"unrecognized_keys":return`${F.keys.length>1?"Непрепознаени клучеви":"Непрепознаен клуч"}: ${y(F.keys,", ")}`;case"invalid_key":return`Грешен клуч во ${F.origin}`;case"invalid_union":return"Грешен внес";case"invalid_element":return`Грешна вредност во ${F.origin}`;default:return"Грешен внес"}}};var Ix=g(()=>{XD()});function eG(){return{localeError:rYD()}}var rYD=()=>{let D={string:{unit:"aksara",verb:"mempunyai"},file:{unit:"bait",verb:"mempunyai"},array:{unit:"elemen",verb:"mempunyai"},set:{unit:"elemen",verb:"mempunyai"}};function $(F){return D[F]??null}let U={regex:"input",email:"alamat e-mel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tarikh masa ISO",date:"tarikh ISO",time:"masa ISO",duration:"tempoh ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"julat IPv4",cidrv6:"julat IPv6",base64:"string dikodkan base64",base64url:"string dikodkan base64url",json_string:"string JSON",e164:"nombor E.164",jwt:"JWT",template_literal:"input"},X={nan:"NaN",number:"nombor"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Input tidak sah: dijangka instanceof ${F.expected}, diterima ${J}`;return`Input tidak sah: dijangka ${Q}, diterima ${J}`}case"invalid_value":if(F.values.length===1)return`Input tidak sah: dijangka ${c(F.values[0])}`;return`Pilihan tidak sah: dijangka salah satu daripada ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`Terlalu besar: dijangka ${F.origin??"nilai"} ${Y.verb} ${Q}${F.maximum.toString()} ${Y.unit??"elemen"}`;return`Terlalu besar: dijangka ${F.origin??"nilai"} adalah ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`Terlalu kecil: dijangka ${F.origin} ${Y.verb} ${Q}${F.minimum.toString()} ${Y.unit}`;return`Terlalu kecil: dijangka ${F.origin} adalah ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`String tidak sah: mesti bermula dengan "${Q.prefix}"`;if(Q.format==="ends_with")return`String tidak sah: mesti berakhir dengan "${Q.suffix}"`;if(Q.format==="includes")return`String tidak sah: mesti mengandungi "${Q.includes}"`;if(Q.format==="regex")return`String tidak sah: mesti sepadan dengan corak ${Q.pattern}`;return`${U[Q.format]??F.format} tidak sah`}case"not_multiple_of":return`Nombor tidak sah: perlu gandaan ${F.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali: ${y(F.keys,", ")}`;case"invalid_key":return`Kunci tidak sah dalam ${F.origin}`;case"invalid_union":return"Input tidak sah";case"invalid_element":return`Nilai tidak sah dalam ${F.origin}`;default:return"Input tidak sah"}}};var zx=g(()=>{XD()});function DZ(){return{localeError:aYD()}}var aYD=()=>{let D={string:{unit:"tekens",verb:"heeft"},file:{unit:"bytes",verb:"heeft"},array:{unit:"elementen",verb:"heeft"},set:{unit:"elementen",verb:"heeft"}};function $(F){return D[F]??null}let U={regex:"invoer",email:"emailadres",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum en tijd",date:"ISO datum",time:"ISO tijd",duration:"ISO duur",ipv4:"IPv4-adres",ipv6:"IPv6-adres",cidrv4:"IPv4-bereik",cidrv6:"IPv6-bereik",base64:"base64-gecodeerde tekst",base64url:"base64 URL-gecodeerde tekst",json_string:"JSON string",e164:"E.164-nummer",jwt:"JWT",template_literal:"invoer"},X={nan:"NaN",number:"getal"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Ongeldige invoer: verwacht instanceof ${F.expected}, ontving ${J}`;return`Ongeldige invoer: verwacht ${Q}, ontving ${J}`}case"invalid_value":if(F.values.length===1)return`Ongeldige invoer: verwacht ${c(F.values[0])}`;return`Ongeldige optie: verwacht één van ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin),J=F.origin==="date"?"laat":F.origin==="string"?"lang":"groot";if(Y)return`Te ${J}: verwacht dat ${F.origin??"waarde"} ${Q}${F.maximum.toString()} ${Y.unit??"elementen"} ${Y.verb}`;return`Te ${J}: verwacht dat ${F.origin??"waarde"} ${Q}${F.maximum.toString()} is`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin),J=F.origin==="date"?"vroeg":F.origin==="string"?"kort":"klein";if(Y)return`Te ${J}: verwacht dat ${F.origin} ${Q}${F.minimum.toString()} ${Y.unit} ${Y.verb}`;return`Te ${J}: verwacht dat ${F.origin} ${Q}${F.minimum.toString()} is`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Ongeldige tekst: moet met "${Q.prefix}" beginnen`;if(Q.format==="ends_with")return`Ongeldige tekst: moet op "${Q.suffix}" eindigen`;if(Q.format==="includes")return`Ongeldige tekst: moet "${Q.includes}" bevatten`;if(Q.format==="regex")return`Ongeldige tekst: moet overeenkomen met patroon ${Q.pattern}`;return`Ongeldig: ${U[Q.format]??F.format}`}case"not_multiple_of":return`Ongeldig getal: moet een veelvoud van ${F.divisor} zijn`;case"unrecognized_keys":return`Onbekende key${F.keys.length>1?"s":""}: ${y(F.keys,", ")}`;case"invalid_key":return`Ongeldige key in ${F.origin}`;case"invalid_union":return"Ongeldige invoer";case"invalid_element":return`Ongeldige waarde in ${F.origin}`;default:return"Ongeldige invoer"}}};var Wx=g(()=>{XD()});function $Z(){return{localeError:oYD()}}var oYD=()=>{let D={string:{unit:"tegn",verb:"å ha"},file:{unit:"bytes",verb:"å ha"},array:{unit:"elementer",verb:"å inneholde"},set:{unit:"elementer",verb:"å inneholde"}};function $(F){return D[F]??null}let U={regex:"input",email:"e-postadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslett",date:"ISO-dato",time:"ISO-klokkeslett",duration:"ISO-varighet",ipv4:"IPv4-område",ipv6:"IPv6-område",cidrv4:"IPv4-spekter",cidrv6:"IPv6-spekter",base64:"base64-enkodet streng",base64url:"base64url-enkodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},X={nan:"NaN",number:"tall",array:"liste"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Ugyldig input: forventet instanceof ${F.expected}, fikk ${J}`;return`Ugyldig input: forventet ${Q}, fikk ${J}`}case"invalid_value":if(F.values.length===1)return`Ugyldig verdi: forventet ${c(F.values[0])}`;return`Ugyldig valg: forventet en av ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`For stor(t): forventet ${F.origin??"value"} til å ha ${Q}${F.maximum.toString()} ${Y.unit??"elementer"}`;return`For stor(t): forventet ${F.origin??"value"} til å ha ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`For lite(n): forventet ${F.origin} til å ha ${Q}${F.minimum.toString()} ${Y.unit}`;return`For lite(n): forventet ${F.origin} til å ha ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Ugyldig streng: må starte med "${Q.prefix}"`;if(Q.format==="ends_with")return`Ugyldig streng: må ende med "${Q.suffix}"`;if(Q.format==="includes")return`Ugyldig streng: må inneholde "${Q.includes}"`;if(Q.format==="regex")return`Ugyldig streng: må matche mønsteret ${Q.pattern}`;return`Ugyldig ${U[Q.format]??F.format}`}case"not_multiple_of":return`Ugyldig tall: må være et multiplum av ${F.divisor}`;case"unrecognized_keys":return`${F.keys.length>1?"Ukjente nøkler":"Ukjent nøkkel"}: ${y(F.keys,", ")}`;case"invalid_key":return`Ugyldig nøkkel i ${F.origin}`;case"invalid_union":return"Ugyldig input";case"invalid_element":return`Ugyldig verdi i ${F.origin}`;default:return"Ugyldig input"}}};var Gx=g(()=>{XD()});function UZ(){return{localeError:tYD()}}var tYD=()=>{let D={string:{unit:"harf",verb:"olmalıdır"},file:{unit:"bayt",verb:"olmalıdır"},array:{unit:"unsur",verb:"olmalıdır"},set:{unit:"unsur",verb:"olmalıdır"}};function $(F){return D[F]??null}let U={regex:"giren",email:"epostagâh",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO hengâmı",date:"ISO tarihi",time:"ISO zamanı",duration:"ISO müddeti",ipv4:"IPv4 nişânı",ipv6:"IPv6 nişânı",cidrv4:"IPv4 menzili",cidrv6:"IPv6 menzili",base64:"base64-şifreli metin",base64url:"base64url-şifreli metin",json_string:"JSON metin",e164:"E.164 sayısı",jwt:"JWT",template_literal:"giren"},X={nan:"NaN",number:"numara",array:"saf",null:"gayb"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Fâsit giren: umulan instanceof ${F.expected}, alınan ${J}`;return`Fâsit giren: umulan ${Q}, alınan ${J}`}case"invalid_value":if(F.values.length===1)return`Fâsit giren: umulan ${c(F.values[0])}`;return`Fâsit tercih: mûteberler ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`Fazla büyük: ${F.origin??"value"}, ${Q}${F.maximum.toString()} ${Y.unit??"elements"} sahip olmalıydı.`;return`Fazla büyük: ${F.origin??"value"}, ${Q}${F.maximum.toString()} olmalıydı.`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`Fazla küçük: ${F.origin}, ${Q}${F.minimum.toString()} ${Y.unit} sahip olmalıydı.`;return`Fazla küçük: ${F.origin}, ${Q}${F.minimum.toString()} olmalıydı.`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Fâsit metin: "${Q.prefix}" ile başlamalı.`;if(Q.format==="ends_with")return`Fâsit metin: "${Q.suffix}" ile bitmeli.`;if(Q.format==="includes")return`Fâsit metin: "${Q.includes}" ihtivâ etmeli.`;if(Q.format==="regex")return`Fâsit metin: ${Q.pattern} nakşına uymalı.`;return`Fâsit ${U[Q.format]??F.format}`}case"not_multiple_of":return`Fâsit sayı: ${F.divisor} katı olmalıydı.`;case"unrecognized_keys":return`Tanınmayan anahtar ${F.keys.length>1?"s":""}: ${y(F.keys,", ")}`;case"invalid_key":return`${F.origin} için tanınmayan anahtar var.`;case"invalid_union":return"Giren tanınamadı.";case"invalid_element":return`${F.origin} için tanınmayan kıymet var.`;default:return"Kıymet tanınamadı."}}};var Zx=g(()=>{XD()});function FZ(){return{localeError:sYD()}}var sYD=()=>{let D={string:{unit:"توکي",verb:"ولري"},file:{unit:"بایټس",verb:"ولري"},array:{unit:"توکي",verb:"ولري"},set:{unit:"توکي",verb:"ولري"}};function $(F){return D[F]??null}let U={regex:"ورودي",email:"بریښنالیک",url:"یو آر ال",emoji:"ایموجي",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"نیټه او وخت",date:"نېټه",time:"وخت",duration:"موده",ipv4:"د IPv4 پته",ipv6:"د IPv6 پته",cidrv4:"د IPv4 ساحه",cidrv6:"د IPv6 ساحه",base64:"base64-encoded متن",base64url:"base64url-encoded متن",json_string:"JSON متن",e164:"د E.164 شمېره",jwt:"JWT",template_literal:"ورودي"},X={nan:"NaN",number:"عدد",array:"ارې"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`ناسم ورودي: باید instanceof ${F.expected} وای, مګر ${J} ترلاسه شو`;return`ناسم ورودي: باید ${Q} وای, مګر ${J} ترلاسه شو`}case"invalid_value":if(F.values.length===1)return`ناسم ورودي: باید ${c(F.values[0])} وای`;return`ناسم انتخاب: باید یو له ${y(F.values,"|")} څخه وای`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`ډیر لوی: ${F.origin??"ارزښت"} باید ${Q}${F.maximum.toString()} ${Y.unit??"عنصرونه"} ولري`;return`ډیر لوی: ${F.origin??"ارزښت"} باید ${Q}${F.maximum.toString()} وي`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`ډیر کوچنی: ${F.origin} باید ${Q}${F.minimum.toString()} ${Y.unit} ولري`;return`ډیر کوچنی: ${F.origin} باید ${Q}${F.minimum.toString()} وي`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`ناسم متن: باید د "${Q.prefix}" سره پیل شي`;if(Q.format==="ends_with")return`ناسم متن: باید د "${Q.suffix}" سره پای ته ورسيږي`;if(Q.format==="includes")return`ناسم متن: باید "${Q.includes}" ولري`;if(Q.format==="regex")return`ناسم متن: باید د ${Q.pattern} سره مطابقت ولري`;return`${U[Q.format]??F.format} ناسم دی`}case"not_multiple_of":return`ناسم عدد: باید د ${F.divisor} مضرب وي`;case"unrecognized_keys":return`ناسم ${F.keys.length>1?"کلیډونه":"کلیډ"}: ${y(F.keys,", ")}`;case"invalid_key":return`ناسم کلیډ په ${F.origin} کې`;case"invalid_union":return"ناسمه ورودي";case"invalid_element":return`ناسم عنصر په ${F.origin} کې`;default:return"ناسمه ورودي"}}};var Vx=g(()=>{XD()});function XZ(){return{localeError:eYD()}}var eYD=()=>{let D={string:{unit:"znaków",verb:"mieć"},file:{unit:"bajtów",verb:"mieć"},array:{unit:"elementów",verb:"mieć"},set:{unit:"elementów",verb:"mieć"}};function $(F){return D[F]??null}let U={regex:"wyrażenie",email:"adres email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i godzina w formacie ISO",date:"data w formacie ISO",time:"godzina w formacie ISO",duration:"czas trwania ISO",ipv4:"adres IPv4",ipv6:"adres IPv6",cidrv4:"zakres IPv4",cidrv6:"zakres IPv6",base64:"ciąg znaków zakodowany w formacie base64",base64url:"ciąg znaków zakodowany w formacie base64url",json_string:"ciąg znaków w formacie JSON",e164:"liczba E.164",jwt:"JWT",template_literal:"wejście"},X={nan:"NaN",number:"liczba",array:"tablica"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Nieprawidłowe dane wejściowe: oczekiwano instanceof ${F.expected}, otrzymano ${J}`;return`Nieprawidłowe dane wejściowe: oczekiwano ${Q}, otrzymano ${J}`}case"invalid_value":if(F.values.length===1)return`Nieprawidłowe dane wejściowe: oczekiwano ${c(F.values[0])}`;return`Nieprawidłowa opcja: oczekiwano jednej z wartości ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`Za duża wartość: oczekiwano, że ${F.origin??"wartość"} będzie mieć ${Q}${F.maximum.toString()} ${Y.unit??"elementów"}`;return`Zbyt duż(y/a/e): oczekiwano, że ${F.origin??"wartość"} będzie wynosić ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`Za mała wartość: oczekiwano, że ${F.origin??"wartość"} będzie mieć ${Q}${F.minimum.toString()} ${Y.unit??"elementów"}`;return`Zbyt mał(y/a/e): oczekiwano, że ${F.origin??"wartość"} będzie wynosić ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Nieprawidłowy ciąg znaków: musi zaczynać się od "${Q.prefix}"`;if(Q.format==="ends_with")return`Nieprawidłowy ciąg znaków: musi kończyć się na "${Q.suffix}"`;if(Q.format==="includes")return`Nieprawidłowy ciąg znaków: musi zawierać "${Q.includes}"`;if(Q.format==="regex")return`Nieprawidłowy ciąg znaków: musi odpowiadać wzorcowi ${Q.pattern}`;return`Nieprawidłow(y/a/e) ${U[Q.format]??F.format}`}case"not_multiple_of":return`Nieprawidłowa liczba: musi być wielokrotnością ${F.divisor}`;case"unrecognized_keys":return`Nierozpoznane klucze${F.keys.length>1?"s":""}: ${y(F.keys,", ")}`;case"invalid_key":return`Nieprawidłowy klucz w ${F.origin}`;case"invalid_union":return"Nieprawidłowe dane wejściowe";case"invalid_element":return`Nieprawidłowa wartość w ${F.origin}`;default:return"Nieprawidłowe dane wejściowe"}}};var Bx=g(()=>{XD()});function QZ(){return{localeError:DJD()}}var DJD=()=>{let D={string:{unit:"caracteres",verb:"ter"},file:{unit:"bytes",verb:"ter"},array:{unit:"itens",verb:"ter"},set:{unit:"itens",verb:"ter"}};function $(F){return D[F]??null}let U={regex:"padrão",email:"endereço de e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e hora ISO",date:"data ISO",time:"hora ISO",duration:"duração ISO",ipv4:"endereço IPv4",ipv6:"endereço IPv6",cidrv4:"faixa de IPv4",cidrv6:"faixa de IPv6",base64:"texto codificado em base64",base64url:"URL codificada em base64",json_string:"texto JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"},X={nan:"NaN",number:"número",null:"nulo"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Tipo inválido: esperado instanceof ${F.expected}, recebido ${J}`;return`Tipo inválido: esperado ${Q}, recebido ${J}`}case"invalid_value":if(F.values.length===1)return`Entrada inválida: esperado ${c(F.values[0])}`;return`Opção inválida: esperada uma das ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`Muito grande: esperado que ${F.origin??"valor"} tivesse ${Q}${F.maximum.toString()} ${Y.unit??"elementos"}`;return`Muito grande: esperado que ${F.origin??"valor"} fosse ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`Muito pequeno: esperado que ${F.origin} tivesse ${Q}${F.minimum.toString()} ${Y.unit}`;return`Muito pequeno: esperado que ${F.origin} fosse ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Texto inválido: deve começar com "${Q.prefix}"`;if(Q.format==="ends_with")return`Texto inválido: deve terminar com "${Q.suffix}"`;if(Q.format==="includes")return`Texto inválido: deve incluir "${Q.includes}"`;if(Q.format==="regex")return`Texto inválido: deve corresponder ao padrão ${Q.pattern}`;return`${U[Q.format]??F.format} inválido`}case"not_multiple_of":return`Número inválido: deve ser múltiplo de ${F.divisor}`;case"unrecognized_keys":return`Chave${F.keys.length>1?"s":""} desconhecida${F.keys.length>1?"s":""}: ${y(F.keys,", ")}`;case"invalid_key":return`Chave inválida em ${F.origin}`;case"invalid_union":return"Entrada inválida";case"invalid_element":return`Valor inválido em ${F.origin}`;default:return"Campo inválido"}}};var Kx=g(()=>{XD()});function YZ(){return{localeError:$JD()}}var $JD=()=>{let D={string:{unit:"caractere",verb:"să aibă"},file:{unit:"octeți",verb:"să aibă"},array:{unit:"elemente",verb:"să aibă"},set:{unit:"elemente",verb:"să aibă"},map:{unit:"intrări",verb:"să aibă"}};function $(F){return D[F]??null}let U={regex:"intrare",email:"adresă de email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"dată și oră ISO",date:"dată ISO",time:"oră ISO",duration:"durată ISO",ipv4:"adresă IPv4",ipv6:"adresă IPv6",mac:"adresă MAC",cidrv4:"interval IPv4",cidrv6:"interval IPv6",base64:"șir codat base64",base64url:"șir codat base64url",json_string:"șir JSON",e164:"număr E.164",jwt:"JWT",template_literal:"intrare"},X={nan:"NaN",string:"șir",number:"număr",boolean:"boolean",function:"funcție",array:"matrice",object:"obiect",undefined:"nedefinit",symbol:"simbol",bigint:"număr mare",void:"void",never:"never",map:"hartă",set:"set"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;return`Intrare invalidă: așteptat ${Q}, primit ${J}`}case"invalid_value":if(F.values.length===1)return`Intrare invalidă: așteptat ${c(F.values[0])}`;return`Opțiune invalidă: așteptat una dintre ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`Prea mare: așteptat ca ${F.origin??"valoarea"} ${Y.verb} ${Q}${F.maximum.toString()} ${Y.unit??"elemente"}`;return`Prea mare: așteptat ca ${F.origin??"valoarea"} să fie ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`Prea mic: așteptat ca ${F.origin} ${Y.verb} ${Q}${F.minimum.toString()} ${Y.unit}`;return`Prea mic: așteptat ca ${F.origin} să fie ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Șir invalid: trebuie să înceapă cu "${Q.prefix}"`;if(Q.format==="ends_with")return`Șir invalid: trebuie să se termine cu "${Q.suffix}"`;if(Q.format==="includes")return`Șir invalid: trebuie să includă "${Q.includes}"`;if(Q.format==="regex")return`Șir invalid: trebuie să se potrivească cu modelul ${Q.pattern}`;return`Format invalid: ${U[Q.format]??F.format}`}case"not_multiple_of":return`Număr invalid: trebuie să fie multiplu de ${F.divisor}`;case"unrecognized_keys":return`Chei nerecunoscute: ${y(F.keys,", ")}`;case"invalid_key":return`Cheie invalidă în ${F.origin}`;case"invalid_union":return"Intrare invalidă";case"invalid_element":return`Valoare invalidă în ${F.origin}`;default:return"Intrare invalidă"}}};var wx=g(()=>{XD()});function Hx(D,$,U,X){let F=Math.abs(D),Q=F%10,Y=F%100;if(Y>=11&&Y<=19)return X;if(Q===1)return $;if(Q>=2&&Q<=4)return U;return X}function JZ(){return{localeError:UJD()}}var UJD=()=>{let D={string:{unit:{one:"символ",few:"символа",many:"символов"},verb:"иметь"},file:{unit:{one:"байт",few:"байта",many:"байт"},verb:"иметь"},array:{unit:{one:"элемент",few:"элемента",many:"элементов"},verb:"иметь"},set:{unit:{one:"элемент",few:"элемента",many:"элементов"},verb:"иметь"}};function $(F){return D[F]??null}let U={regex:"ввод",email:"email адрес",url:"URL",emoji:"эмодзи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO дата и время",date:"ISO дата",time:"ISO время",duration:"ISO длительность",ipv4:"IPv4 адрес",ipv6:"IPv6 адрес",cidrv4:"IPv4 диапазон",cidrv6:"IPv6 диапазон",base64:"строка в формате base64",base64url:"строка в формате base64url",json_string:"JSON строка",e164:"номер E.164",jwt:"JWT",template_literal:"ввод"},X={nan:"NaN",number:"число",array:"массив"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Неверный ввод: ожидалось instanceof ${F.expected}, получено ${J}`;return`Неверный ввод: ожидалось ${Q}, получено ${J}`}case"invalid_value":if(F.values.length===1)return`Неверный ввод: ожидалось ${c(F.values[0])}`;return`Неверный вариант: ожидалось одно из ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y){let J=Number(F.maximum),q=Hx(J,Y.unit.one,Y.unit.few,Y.unit.many);return`Слишком большое значение: ожидалось, что ${F.origin??"значение"} будет иметь ${Q}${F.maximum.toString()} ${q}`}return`Слишком большое значение: ожидалось, что ${F.origin??"значение"} будет ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y){let J=Number(F.minimum),q=Hx(J,Y.unit.one,Y.unit.few,Y.unit.many);return`Слишком маленькое значение: ожидалось, что ${F.origin} будет иметь ${Q}${F.minimum.toString()} ${q}`}return`Слишком маленькое значение: ожидалось, что ${F.origin} будет ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Неверная строка: должна начинаться с "${Q.prefix}"`;if(Q.format==="ends_with")return`Неверная строка: должна заканчиваться на "${Q.suffix}"`;if(Q.format==="includes")return`Неверная строка: должна содержать "${Q.includes}"`;if(Q.format==="regex")return`Неверная строка: должна соответствовать шаблону ${Q.pattern}`;return`Неверный ${U[Q.format]??F.format}`}case"not_multiple_of":return`Неверное число: должно быть кратным ${F.divisor}`;case"unrecognized_keys":return`Нераспознанн${F.keys.length>1?"ые":"ый"} ключ${F.keys.length>1?"и":""}: ${y(F.keys,", ")}`;case"invalid_key":return`Неверный ключ в ${F.origin}`;case"invalid_union":return"Неверные входные данные";case"invalid_element":return`Неверное значение в ${F.origin}`;default:return"Неверные входные данные"}}};var Lx=g(()=>{XD()});function qZ(){return{localeError:FJD()}}var FJD=()=>{let D={string:{unit:"znakov",verb:"imeti"},file:{unit:"bajtov",verb:"imeti"},array:{unit:"elementov",verb:"imeti"},set:{unit:"elementov",verb:"imeti"}};function $(F){return D[F]??null}let U={regex:"vnos",email:"e-poštni naslov",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum in čas",date:"ISO datum",time:"ISO čas",duration:"ISO trajanje",ipv4:"IPv4 naslov",ipv6:"IPv6 naslov",cidrv4:"obseg IPv4",cidrv6:"obseg IPv6",base64:"base64 kodiran niz",base64url:"base64url kodiran niz",json_string:"JSON niz",e164:"E.164 številka",jwt:"JWT",template_literal:"vnos"},X={nan:"NaN",number:"število",array:"tabela"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Neveljaven vnos: pričakovano instanceof ${F.expected}, prejeto ${J}`;return`Neveljaven vnos: pričakovano ${Q}, prejeto ${J}`}case"invalid_value":if(F.values.length===1)return`Neveljaven vnos: pričakovano ${c(F.values[0])}`;return`Neveljavna možnost: pričakovano eno izmed ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`Preveliko: pričakovano, da bo ${F.origin??"vrednost"} imelo ${Q}${F.maximum.toString()} ${Y.unit??"elementov"}`;return`Preveliko: pričakovano, da bo ${F.origin??"vrednost"} ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`Premajhno: pričakovano, da bo ${F.origin} imelo ${Q}${F.minimum.toString()} ${Y.unit}`;return`Premajhno: pričakovano, da bo ${F.origin} ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Neveljaven niz: mora se začeti z "${Q.prefix}"`;if(Q.format==="ends_with")return`Neveljaven niz: mora se končati z "${Q.suffix}"`;if(Q.format==="includes")return`Neveljaven niz: mora vsebovati "${Q.includes}"`;if(Q.format==="regex")return`Neveljaven niz: mora ustrezati vzorcu ${Q.pattern}`;return`Neveljaven ${U[Q.format]??F.format}`}case"not_multiple_of":return`Neveljavno število: mora biti večkratnik ${F.divisor}`;case"unrecognized_keys":return`Neprepoznan${F.keys.length>1?"i ključi":" ključ"}: ${y(F.keys,", ")}`;case"invalid_key":return`Neveljaven ključ v ${F.origin}`;case"invalid_union":return"Neveljaven vnos";case"invalid_element":return`Neveljavna vrednost v ${F.origin}`;default:return"Neveljaven vnos"}}};var Ox=g(()=>{XD()});function IZ(){return{localeError:XJD()}}var XJD=()=>{let D={string:{unit:"tecken",verb:"att ha"},file:{unit:"bytes",verb:"att ha"},array:{unit:"objekt",verb:"att innehålla"},set:{unit:"objekt",verb:"att innehålla"}};function $(F){return D[F]??null}let U={regex:"reguljärt uttryck",email:"e-postadress",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datum och tid",date:"ISO-datum",time:"ISO-tid",duration:"ISO-varaktighet",ipv4:"IPv4-intervall",ipv6:"IPv6-intervall",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodad sträng",base64url:"base64url-kodad sträng",json_string:"JSON-sträng",e164:"E.164-nummer",jwt:"JWT",template_literal:"mall-literal"},X={nan:"NaN",number:"antal",array:"lista"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Ogiltig inmatning: förväntat instanceof ${F.expected}, fick ${J}`;return`Ogiltig inmatning: förväntat ${Q}, fick ${J}`}case"invalid_value":if(F.values.length===1)return`Ogiltig inmatning: förväntat ${c(F.values[0])}`;return`Ogiltigt val: förväntade en av ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`För stor(t): förväntade ${F.origin??"värdet"} att ha ${Q}${F.maximum.toString()} ${Y.unit??"element"}`;return`För stor(t): förväntat ${F.origin??"värdet"} att ha ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`För lite(t): förväntade ${F.origin??"värdet"} att ha ${Q}${F.minimum.toString()} ${Y.unit}`;return`För lite(t): förväntade ${F.origin??"värdet"} att ha ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Ogiltig sträng: måste börja med "${Q.prefix}"`;if(Q.format==="ends_with")return`Ogiltig sträng: måste sluta med "${Q.suffix}"`;if(Q.format==="includes")return`Ogiltig sträng: måste innehålla "${Q.includes}"`;if(Q.format==="regex")return`Ogiltig sträng: måste matcha mönstret "${Q.pattern}"`;return`Ogiltig(t) ${U[Q.format]??F.format}`}case"not_multiple_of":return`Ogiltigt tal: måste vara en multipel av ${F.divisor}`;case"unrecognized_keys":return`${F.keys.length>1?"Okända nycklar":"Okänd nyckel"}: ${y(F.keys,", ")}`;case"invalid_key":return`Ogiltig nyckel i ${F.origin??"värdet"}`;case"invalid_union":return"Ogiltig input";case"invalid_element":return`Ogiltigt värde i ${F.origin??"värdet"}`;default:return"Ogiltig input"}}};var Nx=g(()=>{XD()});function zZ(){return{localeError:QJD()}}var QJD=()=>{let D={string:{unit:"எழுத்துக்கள்",verb:"கொண்டிருக்க வேண்டும்"},file:{unit:"பைட்டுகள்",verb:"கொண்டிருக்க வேண்டும்"},array:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"},set:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"}};function $(F){return D[F]??null}let U={regex:"உள்ளீடு",email:"மின்னஞ்சல் முகவரி",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO தேதி நேரம்",date:"ISO தேதி",time:"ISO நேரம்",duration:"ISO கால அளவு",ipv4:"IPv4 முகவரி",ipv6:"IPv6 முகவரி",cidrv4:"IPv4 வரம்பு",cidrv6:"IPv6 வரம்பு",base64:"base64-encoded சரம்",base64url:"base64url-encoded சரம்",json_string:"JSON சரம்",e164:"E.164 எண்",jwt:"JWT",template_literal:"input"},X={nan:"NaN",number:"எண்",array:"அணி",null:"வெறுமை"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது instanceof ${F.expected}, பெறப்பட்டது ${J}`;return`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${Q}, பெறப்பட்டது ${J}`}case"invalid_value":if(F.values.length===1)return`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${c(F.values[0])}`;return`தவறான விருப்பம்: எதிர்பார்க்கப்பட்டது ${y(F.values,"|")} இல் ஒன்று`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${F.origin??"மதிப்பு"} ${Q}${F.maximum.toString()} ${Y.unit??"உறுப்புகள்"} ஆக இருக்க வேண்டும்`;return`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${F.origin??"மதிப்பு"} ${Q}${F.maximum.toString()} ஆக இருக்க வேண்டும்`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${F.origin} ${Q}${F.minimum.toString()} ${Y.unit} ஆக இருக்க வேண்டும்`;return`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${F.origin} ${Q}${F.minimum.toString()} ஆக இருக்க வேண்டும்`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`தவறான சரம்: "${Q.prefix}" இல் தொடங்க வேண்டும்`;if(Q.format==="ends_with")return`தவறான சரம்: "${Q.suffix}" இல் முடிவடைய வேண்டும்`;if(Q.format==="includes")return`தவறான சரம்: "${Q.includes}" ஐ உள்ளடக்க வேண்டும்`;if(Q.format==="regex")return`தவறான சரம்: ${Q.pattern} முறைபாட்டுடன் பொருந்த வேண்டும்`;return`தவறான ${U[Q.format]??F.format}`}case"not_multiple_of":return`தவறான எண்: ${F.divisor} இன் பலமாக இருக்க வேண்டும்`;case"unrecognized_keys":return`அடையாளம் தெரியாத விசை${F.keys.length>1?"கள்":""}: ${y(F.keys,", ")}`;case"invalid_key":return`${F.origin} இல் தவறான விசை`;case"invalid_union":return"தவறான உள்ளீடு";case"invalid_element":return`${F.origin} இல் தவறான மதிப்பு`;default:return"தவறான உள்ளீடு"}}};var Mx=g(()=>{XD()});function WZ(){return{localeError:YJD()}}var YJD=()=>{let D={string:{unit:"ตัวอักษร",verb:"ควรมี"},file:{unit:"ไบต์",verb:"ควรมี"},array:{unit:"รายการ",verb:"ควรมี"},set:{unit:"รายการ",verb:"ควรมี"}};function $(F){return D[F]??null}let U={regex:"ข้อมูลที่ป้อน",email:"ที่อยู่อีเมล",url:"URL",emoji:"อิโมจิ",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"วันที่เวลาแบบ ISO",date:"วันที่แบบ ISO",time:"เวลาแบบ ISO",duration:"ช่วงเวลาแบบ ISO",ipv4:"ที่อยู่ IPv4",ipv6:"ที่อยู่ IPv6",cidrv4:"ช่วง IP แบบ IPv4",cidrv6:"ช่วง IP แบบ IPv6",base64:"ข้อความแบบ Base64",base64url:"ข้อความแบบ Base64 สำหรับ URL",json_string:"ข้อความแบบ JSON",e164:"เบอร์โทรศัพท์ระหว่างประเทศ (E.164)",jwt:"โทเคน JWT",template_literal:"ข้อมูลที่ป้อน"},X={nan:"NaN",number:"ตัวเลข",array:"อาร์เรย์ (Array)",null:"ไม่มีค่า (null)"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น instanceof ${F.expected} แต่ได้รับ ${J}`;return`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น ${Q} แต่ได้รับ ${J}`}case"invalid_value":if(F.values.length===1)return`ค่าไม่ถูกต้อง: ควรเป็น ${c(F.values[0])}`;return`ตัวเลือกไม่ถูกต้อง: ควรเป็นหนึ่งใน ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"ไม่เกิน":"น้อยกว่า",Y=$(F.origin);if(Y)return`เกินกำหนด: ${F.origin??"ค่า"} ควรมี${Q} ${F.maximum.toString()} ${Y.unit??"รายการ"}`;return`เกินกำหนด: ${F.origin??"ค่า"} ควรมี${Q} ${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?"อย่างน้อย":"มากกว่า",Y=$(F.origin);if(Y)return`น้อยกว่ากำหนด: ${F.origin} ควรมี${Q} ${F.minimum.toString()} ${Y.unit}`;return`น้อยกว่ากำหนด: ${F.origin} ควรมี${Q} ${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`รูปแบบไม่ถูกต้อง: ข้อความต้องขึ้นต้นด้วย "${Q.prefix}"`;if(Q.format==="ends_with")return`รูปแบบไม่ถูกต้อง: ข้อความต้องลงท้ายด้วย "${Q.suffix}"`;if(Q.format==="includes")return`รูปแบบไม่ถูกต้อง: ข้อความต้องมี "${Q.includes}" อยู่ในข้อความ`;if(Q.format==="regex")return`รูปแบบไม่ถูกต้อง: ต้องตรงกับรูปแบบที่กำหนด ${Q.pattern}`;return`รูปแบบไม่ถูกต้อง: ${U[Q.format]??F.format}`}case"not_multiple_of":return`ตัวเลขไม่ถูกต้อง: ต้องเป็นจำนวนที่หารด้วย ${F.divisor} ได้ลงตัว`;case"unrecognized_keys":return`พบคีย์ที่ไม่รู้จัก: ${y(F.keys,", ")}`;case"invalid_key":return`คีย์ไม่ถูกต้องใน ${F.origin}`;case"invalid_union":return"ข้อมูลไม่ถูกต้อง: ไม่ตรงกับรูปแบบยูเนียนที่กำหนดไว้";case"invalid_element":return`ข้อมูลไม่ถูกต้องใน ${F.origin}`;default:return"ข้อมูลไม่ถูกต้อง"}}};var Ex=g(()=>{XD()});function GZ(){return{localeError:JJD()}}var JJD=()=>{let D={string:{unit:"karakter",verb:"olmalı"},file:{unit:"bayt",verb:"olmalı"},array:{unit:"öğe",verb:"olmalı"},set:{unit:"öğe",verb:"olmalı"}};function $(F){return D[F]??null}let U={regex:"girdi",email:"e-posta adresi",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO tarih ve saat",date:"ISO tarih",time:"ISO saat",duration:"ISO süre",ipv4:"IPv4 adresi",ipv6:"IPv6 adresi",cidrv4:"IPv4 aralığı",cidrv6:"IPv6 aralığı",base64:"base64 ile şifrelenmiş metin",base64url:"base64url ile şifrelenmiş metin",json_string:"JSON dizesi",e164:"E.164 sayısı",jwt:"JWT",template_literal:"Şablon dizesi"},X={nan:"NaN"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Geçersiz değer: beklenen instanceof ${F.expected}, alınan ${J}`;return`Geçersiz değer: beklenen ${Q}, alınan ${J}`}case"invalid_value":if(F.values.length===1)return`Geçersiz değer: beklenen ${c(F.values[0])}`;return`Geçersiz seçenek: aşağıdakilerden biri olmalı: ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`Çok büyük: beklenen ${F.origin??"değer"} ${Q}${F.maximum.toString()} ${Y.unit??"öğe"}`;return`Çok büyük: beklenen ${F.origin??"değer"} ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`Çok küçük: beklenen ${F.origin} ${Q}${F.minimum.toString()} ${Y.unit}`;return`Çok küçük: beklenen ${F.origin} ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Geçersiz metin: "${Q.prefix}" ile başlamalı`;if(Q.format==="ends_with")return`Geçersiz metin: "${Q.suffix}" ile bitmeli`;if(Q.format==="includes")return`Geçersiz metin: "${Q.includes}" içermeli`;if(Q.format==="regex")return`Geçersiz metin: ${Q.pattern} desenine uymalı`;return`Geçersiz ${U[Q.format]??F.format}`}case"not_multiple_of":return`Geçersiz sayı: ${F.divisor} ile tam bölünebilmeli`;case"unrecognized_keys":return`Tanınmayan anahtar${F.keys.length>1?"lar":""}: ${y(F.keys,", ")}`;case"invalid_key":return`${F.origin} içinde geçersiz anahtar`;case"invalid_union":return"Geçersiz değer";case"invalid_element":return`${F.origin} içinde geçersiz değer`;default:return"Geçersiz değer"}}};var Ax=g(()=>{XD()});function P9(){return{localeError:qJD()}}var qJD=()=>{let D={string:{unit:"символів",verb:"матиме"},file:{unit:"байтів",verb:"матиме"},array:{unit:"елементів",verb:"матиме"},set:{unit:"елементів",verb:"матиме"}};function $(F){return D[F]??null}let U={regex:"вхідні дані",email:"адреса електронної пошти",url:"URL",emoji:"емодзі",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"дата та час ISO",date:"дата ISO",time:"час ISO",duration:"тривалість ISO",ipv4:"адреса IPv4",ipv6:"адреса IPv6",cidrv4:"діапазон IPv4",cidrv6:"діапазон IPv6",base64:"рядок у кодуванні base64",base64url:"рядок у кодуванні base64url",json_string:"рядок JSON",e164:"номер E.164",jwt:"JWT",template_literal:"вхідні дані"},X={nan:"NaN",number:"число",array:"масив"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Неправильні вхідні дані: очікується instanceof ${F.expected}, отримано ${J}`;return`Неправильні вхідні дані: очікується ${Q}, отримано ${J}`}case"invalid_value":if(F.values.length===1)return`Неправильні вхідні дані: очікується ${c(F.values[0])}`;return`Неправильна опція: очікується одне з ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`Занадто велике: очікується, що ${F.origin??"значення"} ${Y.verb} ${Q}${F.maximum.toString()} ${Y.unit??"елементів"}`;return`Занадто велике: очікується, що ${F.origin??"значення"} буде ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`Занадто мале: очікується, що ${F.origin} ${Y.verb} ${Q}${F.minimum.toString()} ${Y.unit}`;return`Занадто мале: очікується, що ${F.origin} буде ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Неправильний рядок: повинен починатися з "${Q.prefix}"`;if(Q.format==="ends_with")return`Неправильний рядок: повинен закінчуватися на "${Q.suffix}"`;if(Q.format==="includes")return`Неправильний рядок: повинен містити "${Q.includes}"`;if(Q.format==="regex")return`Неправильний рядок: повинен відповідати шаблону ${Q.pattern}`;return`Неправильний ${U[Q.format]??F.format}`}case"not_multiple_of":return`Неправильне число: повинно бути кратним ${F.divisor}`;case"unrecognized_keys":return`Нерозпізнаний ключ${F.keys.length>1?"і":""}: ${y(F.keys,", ")}`;case"invalid_key":return`Неправильний ключ у ${F.origin}`;case"invalid_union":return"Неправильні вхідні дані";case"invalid_element":return`Неправильне значення у ${F.origin}`;default:return"Неправильні вхідні дані"}}};var ZZ=g(()=>{XD()});function VZ(){return P9()}var Rx=g(()=>{ZZ()});function BZ(){return{localeError:IJD()}}var IJD=()=>{let D={string:{unit:"حروف",verb:"ہونا"},file:{unit:"بائٹس",verb:"ہونا"},array:{unit:"آئٹمز",verb:"ہونا"},set:{unit:"آئٹمز",verb:"ہونا"}};function $(F){return D[F]??null}let U={regex:"ان پٹ",email:"ای میل ایڈریس",url:"یو آر ایل",emoji:"ایموجی",uuid:"یو یو آئی ڈی",uuidv4:"یو یو آئی ڈی وی 4",uuidv6:"یو یو آئی ڈی وی 6",nanoid:"نینو آئی ڈی",guid:"جی یو آئی ڈی",cuid:"سی یو آئی ڈی",cuid2:"سی یو آئی ڈی 2",ulid:"یو ایل آئی ڈی",xid:"ایکس آئی ڈی",ksuid:"کے ایس یو آئی ڈی",datetime:"آئی ایس او ڈیٹ ٹائم",date:"آئی ایس او تاریخ",time:"آئی ایس او وقت",duration:"آئی ایس او مدت",ipv4:"آئی پی وی 4 ایڈریس",ipv6:"آئی پی وی 6 ایڈریس",cidrv4:"آئی پی وی 4 رینج",cidrv6:"آئی پی وی 6 رینج",base64:"بیس 64 ان کوڈڈ سٹرنگ",base64url:"بیس 64 یو آر ایل ان کوڈڈ سٹرنگ",json_string:"جے ایس او این سٹرنگ",e164:"ای 164 نمبر",jwt:"جے ڈبلیو ٹی",template_literal:"ان پٹ"},X={nan:"NaN",number:"نمبر",array:"آرے",null:"نل"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`غلط ان پٹ: instanceof ${F.expected} متوقع تھا، ${J} موصول ہوا`;return`غلط ان پٹ: ${Q} متوقع تھا، ${J} موصول ہوا`}case"invalid_value":if(F.values.length===1)return`غلط ان پٹ: ${c(F.values[0])} متوقع تھا`;return`غلط آپشن: ${y(F.values,"|")} میں سے ایک متوقع تھا`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`بہت بڑا: ${F.origin??"ویلیو"} کے ${Q}${F.maximum.toString()} ${Y.unit??"عناصر"} ہونے متوقع تھے`;return`بہت بڑا: ${F.origin??"ویلیو"} کا ${Q}${F.maximum.toString()} ہونا متوقع تھا`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`بہت چھوٹا: ${F.origin} کے ${Q}${F.minimum.toString()} ${Y.unit} ہونے متوقع تھے`;return`بہت چھوٹا: ${F.origin} کا ${Q}${F.minimum.toString()} ہونا متوقع تھا`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`غلط سٹرنگ: "${Q.prefix}" سے شروع ہونا چاہیے`;if(Q.format==="ends_with")return`غلط سٹرنگ: "${Q.suffix}" پر ختم ہونا چاہیے`;if(Q.format==="includes")return`غلط سٹرنگ: "${Q.includes}" شامل ہونا چاہیے`;if(Q.format==="regex")return`غلط سٹرنگ: پیٹرن ${Q.pattern} سے میچ ہونا چاہیے`;return`غلط ${U[Q.format]??F.format}`}case"not_multiple_of":return`غلط نمبر: ${F.divisor} کا مضاعف ہونا چاہیے`;case"unrecognized_keys":return`غیر تسلیم شدہ کی${F.keys.length>1?"ز":""}: ${y(F.keys,"، ")}`;case"invalid_key":return`${F.origin} میں غلط کی`;case"invalid_union":return"غلط ان پٹ";case"invalid_element":return`${F.origin} میں غلط ویلیو`;default:return"غلط ان پٹ"}}};var jx=g(()=>{XD()});function KZ(){return{localeError:zJD()}}var zJD=()=>{let D={string:{unit:"belgi",verb:"bo‘lishi kerak"},file:{unit:"bayt",verb:"bo‘lishi kerak"},array:{unit:"element",verb:"bo‘lishi kerak"},set:{unit:"element",verb:"bo‘lishi kerak"},map:{unit:"yozuv",verb:"bo‘lishi kerak"}};function $(F){return D[F]??null}let U={regex:"kirish",email:"elektron pochta manzili",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO sana va vaqti",date:"ISO sana",time:"ISO vaqt",duration:"ISO davomiylik",ipv4:"IPv4 manzil",ipv6:"IPv6 manzil",mac:"MAC manzil",cidrv4:"IPv4 diapazon",cidrv6:"IPv6 diapazon",base64:"base64 kodlangan satr",base64url:"base64url kodlangan satr",json_string:"JSON satr",e164:"E.164 raqam",jwt:"JWT",template_literal:"kirish"},X={nan:"NaN",number:"raqam",array:"massiv"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Noto‘g‘ri kirish: kutilgan instanceof ${F.expected}, qabul qilingan ${J}`;return`Noto‘g‘ri kirish: kutilgan ${Q}, qabul qilingan ${J}`}case"invalid_value":if(F.values.length===1)return`Noto‘g‘ri kirish: kutilgan ${c(F.values[0])}`;return`Noto‘g‘ri variant: quyidagilardan biri kutilgan ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`Juda katta: kutilgan ${F.origin??"qiymat"} ${Q}${F.maximum.toString()} ${Y.unit} ${Y.verb}`;return`Juda katta: kutilgan ${F.origin??"qiymat"} ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`Juda kichik: kutilgan ${F.origin} ${Q}${F.minimum.toString()} ${Y.unit} ${Y.verb}`;return`Juda kichik: kutilgan ${F.origin} ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Noto‘g‘ri satr: "${Q.prefix}" bilan boshlanishi kerak`;if(Q.format==="ends_with")return`Noto‘g‘ri satr: "${Q.suffix}" bilan tugashi kerak`;if(Q.format==="includes")return`Noto‘g‘ri satr: "${Q.includes}" ni o‘z ichiga olishi kerak`;if(Q.format==="regex")return`Noto‘g‘ri satr: ${Q.pattern} shabloniga mos kelishi kerak`;return`Noto‘g‘ri ${U[Q.format]??F.format}`}case"not_multiple_of":return`Noto‘g‘ri raqam: ${F.divisor} ning karralisi bo‘lishi kerak`;case"unrecognized_keys":return`Noma’lum kalit${F.keys.length>1?"lar":""}: ${y(F.keys,", ")}`;case"invalid_key":return`${F.origin} dagi kalit noto‘g‘ri`;case"invalid_union":return"Noto‘g‘ri kirish";case"invalid_element":return`${F.origin} da noto‘g‘ri qiymat`;default:return"Noto‘g‘ri kirish"}}};var Sx=g(()=>{XD()});function wZ(){return{localeError:WJD()}}var WJD=()=>{let D={string:{unit:"ký tự",verb:"có"},file:{unit:"byte",verb:"có"},array:{unit:"phần tử",verb:"có"},set:{unit:"phần tử",verb:"có"}};function $(F){return D[F]??null}let U={regex:"đầu vào",email:"địa chỉ email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ngày giờ ISO",date:"ngày ISO",time:"giờ ISO",duration:"khoảng thời gian ISO",ipv4:"địa chỉ IPv4",ipv6:"địa chỉ IPv6",cidrv4:"dải IPv4",cidrv6:"dải IPv6",base64:"chuỗi mã hóa base64",base64url:"chuỗi mã hóa base64url",json_string:"chuỗi JSON",e164:"số E.164",jwt:"JWT",template_literal:"đầu vào"},X={nan:"NaN",number:"số",array:"mảng"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Đầu vào không hợp lệ: mong đợi instanceof ${F.expected}, nhận được ${J}`;return`Đầu vào không hợp lệ: mong đợi ${Q}, nhận được ${J}`}case"invalid_value":if(F.values.length===1)return`Đầu vào không hợp lệ: mong đợi ${c(F.values[0])}`;return`Tùy chọn không hợp lệ: mong đợi một trong các giá trị ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`Quá lớn: mong đợi ${F.origin??"giá trị"} ${Y.verb} ${Q}${F.maximum.toString()} ${Y.unit??"phần tử"}`;return`Quá lớn: mong đợi ${F.origin??"giá trị"} ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`Quá nhỏ: mong đợi ${F.origin} ${Y.verb} ${Q}${F.minimum.toString()} ${Y.unit}`;return`Quá nhỏ: mong đợi ${F.origin} ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Chuỗi không hợp lệ: phải bắt đầu bằng "${Q.prefix}"`;if(Q.format==="ends_with")return`Chuỗi không hợp lệ: phải kết thúc bằng "${Q.suffix}"`;if(Q.format==="includes")return`Chuỗi không hợp lệ: phải bao gồm "${Q.includes}"`;if(Q.format==="regex")return`Chuỗi không hợp lệ: phải khớp với mẫu ${Q.pattern}`;return`${U[Q.format]??F.format} không hợp lệ`}case"not_multiple_of":return`Số không hợp lệ: phải là bội số của ${F.divisor}`;case"unrecognized_keys":return`Khóa không được nhận dạng: ${y(F.keys,", ")}`;case"invalid_key":return`Khóa không hợp lệ trong ${F.origin}`;case"invalid_union":return"Đầu vào không hợp lệ";case"invalid_element":return`Giá trị không hợp lệ trong ${F.origin}`;default:return"Đầu vào không hợp lệ"}}};var Tx=g(()=>{XD()});function HZ(){return{localeError:GJD()}}var GJD=()=>{let D={string:{unit:"字符",verb:"包含"},file:{unit:"字节",verb:"包含"},array:{unit:"项",verb:"包含"},set:{unit:"项",verb:"包含"}};function $(F){return D[F]??null}let U={regex:"输入",email:"电子邮件",url:"URL",emoji:"表情符号",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO日期时间",date:"ISO日期",time:"ISO时间",duration:"ISO时长",ipv4:"IPv4地址",ipv6:"IPv6地址",cidrv4:"IPv4网段",cidrv6:"IPv6网段",base64:"base64编码字符串",base64url:"base64url编码字符串",json_string:"JSON字符串",e164:"E.164号码",jwt:"JWT",template_literal:"输入"},X={nan:"NaN",number:"数字",array:"数组",null:"空值(null)"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`无效输入:期望 instanceof ${F.expected},实际接收 ${J}`;return`无效输入:期望 ${Q},实际接收 ${J}`}case"invalid_value":if(F.values.length===1)return`无效输入:期望 ${c(F.values[0])}`;return`无效选项:期望以下之一 ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`数值过大:期望 ${F.origin??"值"} ${Q}${F.maximum.toString()} ${Y.unit??"个元素"}`;return`数值过大:期望 ${F.origin??"值"} ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`数值过小:期望 ${F.origin} ${Q}${F.minimum.toString()} ${Y.unit}`;return`数值过小:期望 ${F.origin} ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`无效字符串:必须以 "${Q.prefix}" 开头`;if(Q.format==="ends_with")return`无效字符串:必须以 "${Q.suffix}" 结尾`;if(Q.format==="includes")return`无效字符串:必须包含 "${Q.includes}"`;if(Q.format==="regex")return`无效字符串:必须满足正则表达式 ${Q.pattern}`;return`无效${U[Q.format]??F.format}`}case"not_multiple_of":return`无效数字:必须是 ${F.divisor} 的倍数`;case"unrecognized_keys":return`出现未知的键(key): ${y(F.keys,", ")}`;case"invalid_key":return`${F.origin} 中的键(key)无效`;case"invalid_union":return"无效输入";case"invalid_element":return`${F.origin} 中包含无效值(value)`;default:return"无效输入"}}};var Px=g(()=>{XD()});function LZ(){return{localeError:ZJD()}}var ZJD=()=>{let D={string:{unit:"字元",verb:"擁有"},file:{unit:"位元組",verb:"擁有"},array:{unit:"項目",verb:"擁有"},set:{unit:"項目",verb:"擁有"}};function $(F){return D[F]??null}let U={regex:"輸入",email:"郵件地址",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO 日期時間",date:"ISO 日期",time:"ISO 時間",duration:"ISO 期間",ipv4:"IPv4 位址",ipv6:"IPv6 位址",cidrv4:"IPv4 範圍",cidrv6:"IPv6 範圍",base64:"base64 編碼字串",base64url:"base64url 編碼字串",json_string:"JSON 字串",e164:"E.164 數值",jwt:"JWT",template_literal:"輸入"},X={nan:"NaN"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`無效的輸入值:預期為 instanceof ${F.expected},但收到 ${J}`;return`無效的輸入值:預期為 ${Q},但收到 ${J}`}case"invalid_value":if(F.values.length===1)return`無效的輸入值:預期為 ${c(F.values[0])}`;return`無效的選項:預期為以下其中之一 ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`數值過大:預期 ${F.origin??"值"} 應為 ${Q}${F.maximum.toString()} ${Y.unit??"個元素"}`;return`數值過大:預期 ${F.origin??"值"} 應為 ${Q}${F.maximum.toString()}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`數值過小:預期 ${F.origin} 應為 ${Q}${F.minimum.toString()} ${Y.unit}`;return`數值過小:預期 ${F.origin} 應為 ${Q}${F.minimum.toString()}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`無效的字串:必須以 "${Q.prefix}" 開頭`;if(Q.format==="ends_with")return`無效的字串:必須以 "${Q.suffix}" 結尾`;if(Q.format==="includes")return`無效的字串:必須包含 "${Q.includes}"`;if(Q.format==="regex")return`無效的字串:必須符合格式 ${Q.pattern}`;return`無效的 ${U[Q.format]??F.format}`}case"not_multiple_of":return`無效的數字:必須為 ${F.divisor} 的倍數`;case"unrecognized_keys":return`無法識別的鍵值${F.keys.length>1?"們":""}:${y(F.keys,"、")}`;case"invalid_key":return`${F.origin} 中有無效的鍵值`;case"invalid_union":return"無效的輸入值";case"invalid_element":return`${F.origin} 中有無效的值`;default:return"無效的輸入值"}}};var Cx=g(()=>{XD()});function OZ(){return{localeError:VJD()}}var VJD=()=>{let D={string:{unit:"àmi",verb:"ní"},file:{unit:"bytes",verb:"ní"},array:{unit:"nkan",verb:"ní"},set:{unit:"nkan",verb:"ní"}};function $(F){return D[F]??null}let U={regex:"ẹ̀rọ ìbáwọlé",email:"àdírẹ́sì ìmẹ́lì",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"àkókò ISO",date:"ọjọ́ ISO",time:"àkókò ISO",duration:"àkókò tó pé ISO",ipv4:"àdírẹ́sì IPv4",ipv6:"àdírẹ́sì IPv6",cidrv4:"àgbègbè IPv4",cidrv6:"àgbègbè IPv6",base64:"ọ̀rọ̀ tí a kọ́ ní base64",base64url:"ọ̀rọ̀ base64url",json_string:"ọ̀rọ̀ JSON",e164:"nọ́mbà E.164",jwt:"JWT",template_literal:"ẹ̀rọ ìbáwọlé"},X={nan:"NaN",number:"nọ́mbà",array:"akopọ"};return(F)=>{switch(F.code){case"invalid_type":{let Q=X[F.expected]??F.expected,Y=n(F.input),J=X[Y]??Y;if(/^[A-Z]/.test(F.expected))return`Ìbáwọlé aṣìṣe: a ní láti fi instanceof ${F.expected}, àmọ̀ a rí ${J}`;return`Ìbáwọlé aṣìṣe: a ní láti fi ${Q}, àmọ̀ a rí ${J}`}case"invalid_value":if(F.values.length===1)return`Ìbáwọlé aṣìṣe: a ní láti fi ${c(F.values[0])}`;return`Àṣàyàn aṣìṣe: yan ọ̀kan lára ${y(F.values,"|")}`;case"too_big":{let Q=F.inclusive?"<=":"<",Y=$(F.origin);if(Y)return`Tó pọ̀ jù: a ní láti jẹ́ pé ${F.origin??"iye"} ${Y.verb} ${Q}${F.maximum} ${Y.unit}`;return`Tó pọ̀ jù: a ní láti jẹ́ ${Q}${F.maximum}`}case"too_small":{let Q=F.inclusive?">=":">",Y=$(F.origin);if(Y)return`Kéré ju: a ní láti jẹ́ pé ${F.origin} ${Y.verb} ${Q}${F.minimum} ${Y.unit}`;return`Kéré ju: a ní láti jẹ́ ${Q}${F.minimum}`}case"invalid_format":{let Q=F;if(Q.format==="starts_with")return`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ bẹ̀rẹ̀ pẹ̀lú "${Q.prefix}"`;if(Q.format==="ends_with")return`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ parí pẹ̀lú "${Q.suffix}"`;if(Q.format==="includes")return`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ ní "${Q.includes}"`;if(Q.format==="regex")return`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ bá àpẹẹrẹ mu ${Q.pattern}`;return`Aṣìṣe: ${U[Q.format]??F.format}`}case"not_multiple_of":return`Nọ́mbà aṣìṣe: gbọ́dọ̀ jẹ́ èyà pípín ti ${F.divisor}`;case"unrecognized_keys":return`Bọtìnì àìmọ̀: ${y(F.keys,", ")}`;case"invalid_key":return`Bọtìnì aṣìṣe nínú ${F.origin}`;case"invalid_union":return"Ìbáwọlé aṣìṣe";case"invalid_element":return`Iye aṣìṣe nínú ${F.origin}`;default:return"Ìbáwọlé aṣìṣe"}}};var vx=g(()=>{XD()});var C9={};I0(C9,{zhTW:()=>LZ,zhCN:()=>HZ,yo:()=>OZ,vi:()=>wZ,uz:()=>KZ,ur:()=>BZ,uk:()=>P9,ua:()=>VZ,tr:()=>GZ,th:()=>WZ,ta:()=>zZ,sv:()=>IZ,sl:()=>qZ,ru:()=>JZ,ro:()=>YZ,pt:()=>QZ,ps:()=>FZ,pl:()=>XZ,ota:()=>UZ,no:()=>$Z,nl:()=>DZ,ms:()=>eG,mk:()=>sG,lt:()=>tG,ko:()=>oG,km:()=>S9,kh:()=>aG,ka:()=>pG,ja:()=>iG,it:()=>nG,is:()=>cG,id:()=>lG,hy:()=>dG,hu:()=>hG,hr:()=>mG,he:()=>yG,frCA:()=>fG,fr:()=>gG,fi:()=>kG,fa:()=>_G,es:()=>xG,eo:()=>uG,en:()=>j9,el:()=>vG,de:()=>CG,da:()=>PG,cs:()=>TG,ca:()=>SG,bg:()=>jG,be:()=>RG,az:()=>AG,ar:()=>EG});var NZ=g(()=>{uu();xu();ku();gu();fu();yu();mu();hu();du();bG();lu();cu();nu();iu();pu();ru();au();ou();tu();eu();Dx();$x();Ux();Fx();Xx();Qx();rG();Yx();qx();Ix();zx();Wx();Gx();Zx();Vx();Bx();Kx();wx();Lx();Ox();Nx();Mx();Ex();Ax();Rx();ZZ();jx();Sx();Tx();Px();Cx();vx()});class AZ{constructor(){this._map=new WeakMap,this._idmap=new Map}add(D,...$){let U=$[0];if(this._map.set(D,U),U&&typeof U==="object"&&"id"in U)this._idmap.set(U.id,D);return this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(D){let $=this._map.get(D);if($&&typeof $==="object"&&"id"in $)this._idmap.delete($.id);return this._map.delete(D),this}get(D){let $=D._zod.parent;if($){let U={...this.get($)??{}};delete U.id;let X={...U,...this._map.get(D)};return Object.keys(X).length?X:void 0}return this._map.get(D)}has(D){return this._map.has(D)}}function SF(){return new AZ}var bx,MZ,EZ,q0;var v9=g(()=>{MZ=Symbol("ZodOutput"),EZ=Symbol("ZodInput");(bx=globalThis).__zod_globalRegistry??(bx.__zod_globalRegistry=SF());q0=globalThis.__zod_globalRegistry});function RZ(D,$){return new D({type:"string",...r($)})}function jZ(D,$){return new D({type:"string",coerce:!0,...r($)})}function TF(D,$){return new D({type:"string",format:"email",check:"string_format",abort:!1,...r($)})}function b9(D,$){return new D({type:"string",format:"guid",check:"string_format",abort:!1,...r($)})}function PF(D,$){return new D({type:"string",format:"uuid",check:"string_format",abort:!1,...r($)})}function CF(D,$){return new D({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...r($)})}function vF(D,$){return new D({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...r($)})}function bF(D,$){return new D({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...r($)})}function u9(D,$){return new D({type:"string",format:"url",check:"string_format",abort:!1,...r($)})}function uF(D,$){return new D({type:"string",format:"emoji",check:"string_format",abort:!1,...r($)})}function xF(D,$){return new D({type:"string",format:"nanoid",check:"string_format",abort:!1,...r($)})}function _F(D,$){return new D({type:"string",format:"cuid",check:"string_format",abort:!1,...r($)})}function kF(D,$){return new D({type:"string",format:"cuid2",check:"string_format",abort:!1,...r($)})}function gF(D,$){return new D({type:"string",format:"ulid",check:"string_format",abort:!1,...r($)})}function fF(D,$){return new D({type:"string",format:"xid",check:"string_format",abort:!1,...r($)})}function yF(D,$){return new D({type:"string",format:"ksuid",check:"string_format",abort:!1,...r($)})}function mF(D,$){return new D({type:"string",format:"ipv4",check:"string_format",abort:!1,...r($)})}function hF(D,$){return new D({type:"string",format:"ipv6",check:"string_format",abort:!1,...r($)})}function SZ(D,$){return new D({type:"string",format:"mac",check:"string_format",abort:!1,...r($)})}function dF(D,$){return new D({type:"string",format:"cidrv4",check:"string_format",abort:!1,...r($)})}function lF(D,$){return new D({type:"string",format:"cidrv6",check:"string_format",abort:!1,...r($)})}function cF(D,$){return new D({type:"string",format:"base64",check:"string_format",abort:!1,...r($)})}function nF(D,$){return new D({type:"string",format:"base64url",check:"string_format",abort:!1,...r($)})}function iF(D,$){return new D({type:"string",format:"e164",check:"string_format",abort:!1,...r($)})}function pF(D,$){return new D({type:"string",format:"jwt",check:"string_format",abort:!1,...r($)})}function PZ(D,$){return new D({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...r($)})}function CZ(D,$){return new D({type:"string",format:"date",check:"string_format",...r($)})}function vZ(D,$){return new D({type:"string",format:"time",check:"string_format",precision:null,...r($)})}function bZ(D,$){return new D({type:"string",format:"duration",check:"string_format",...r($)})}function uZ(D,$){return new D({type:"number",checks:[],...r($)})}function xZ(D,$){return new D({type:"number",coerce:!0,checks:[],...r($)})}function _Z(D,$){return new D({type:"number",check:"number_format",abort:!1,format:"safeint",...r($)})}function kZ(D,$){return new D({type:"number",check:"number_format",abort:!1,format:"float32",...r($)})}function gZ(D,$){return new D({type:"number",check:"number_format",abort:!1,format:"float64",...r($)})}function fZ(D,$){return new D({type:"number",check:"number_format",abort:!1,format:"int32",...r($)})}function yZ(D,$){return new D({type:"number",check:"number_format",abort:!1,format:"uint32",...r($)})}function mZ(D,$){return new D({type:"boolean",...r($)})}function hZ(D,$){return new D({type:"boolean",coerce:!0,...r($)})}function dZ(D,$){return new D({type:"bigint",...r($)})}function lZ(D,$){return new D({type:"bigint",coerce:!0,...r($)})}function cZ(D,$){return new D({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...r($)})}function nZ(D,$){return new D({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...r($)})}function iZ(D,$){return new D({type:"symbol",...r($)})}function pZ(D,$){return new D({type:"undefined",...r($)})}function rZ(D,$){return new D({type:"null",...r($)})}function aZ(D){return new D({type:"any"})}function oZ(D){return new D({type:"unknown"})}function tZ(D,$){return new D({type:"never",...r($)})}function sZ(D,$){return new D({type:"void",...r($)})}function eZ(D,$){return new D({type:"date",...r($)})}function DV(D,$){return new D({type:"date",coerce:!0,...r($)})}function $V(D,$){return new D({type:"nan",...r($)})}function T$(D,$){return new VF({check:"less_than",...r($),value:D,inclusive:!1})}function d0(D,$){return new VF({check:"less_than",...r($),value:D,inclusive:!0})}function P$(D,$){return new BF({check:"greater_than",...r($),value:D,inclusive:!1})}function A0(D,$){return new BF({check:"greater_than",...r($),value:D,inclusive:!0})}function rF(D){return P$(0,D)}function aF(D){return T$(0,D)}function oF(D){return d0(0,D)}function tF(D){return A0(0,D)}function x6(D,$){return new iz({check:"multiple_of",...r($),value:D})}function _6(D,$){return new az({check:"max_size",...r($),maximum:D})}function C$(D,$){return new oz({check:"min_size",...r($),minimum:D})}function h1(D,$){return new tz({check:"size_equals",...r($),size:D})}function d1(D,$){return new sz({check:"max_length",...r($),maximum:D})}function p$(D,$){return new ez({check:"min_length",...r($),minimum:D})}function l1(D,$){return new DW({check:"length_equals",...r($),length:D})}function y8(D,$){return new $W({check:"string_format",format:"regex",...r($),pattern:D})}function m8(D){return new UW({check:"string_format",format:"lowercase",...r(D)})}function h8(D){return new FW({check:"string_format",format:"uppercase",...r(D)})}function d8(D,$){return new XW({check:"string_format",format:"includes",...r($),includes:D})}function l8(D,$){return new QW({check:"string_format",format:"starts_with",...r($),prefix:D})}function c8(D,$){return new YW({check:"string_format",format:"ends_with",...r($),suffix:D})}function sF(D,$,U){return new JW({check:"property",property:D,schema:$,...r(U)})}function n8(D,$){return new qW({check:"mime_type",mime:D,...r($)})}function W$(D){return new IW({check:"overwrite",tx:D})}function i8(D){return W$(($)=>$.normalize(D))}function p8(){return W$((D)=>D.trim())}function r8(){return W$((D)=>D.toLowerCase())}function a8(){return W$((D)=>D.toUpperCase())}function o8(){return W$((D)=>Fz(D))}function UV(D,$,U){return new D({type:"array",element:$,...r(U)})}function KJD(D,$,U){return new D({type:"union",options:$,...r(U)})}function wJD(D,$,U){return new D({type:"union",options:$,inclusive:!1,...r(U)})}function HJD(D,$,U,X){return new D({type:"union",options:U,discriminator:$,...r(X)})}function LJD(D,$,U){return new D({type:"intersection",left:$,right:U})}function OJD(D,$,U,X){let F=U instanceof JD;return new D({type:"tuple",items:$,rest:F?U:null,...r(F?X:U)})}function NJD(D,$,U,X){return new D({type:"record",keyType:$,valueType:U,...r(X)})}function MJD(D,$,U,X){return new D({type:"map",keyType:$,valueType:U,...r(X)})}function EJD(D,$,U){return new D({type:"set",valueType:$,...r(U)})}function AJD(D,$,U){let X=Array.isArray($)?Object.fromEntries($.map((F)=>[F,F])):$;return new D({type:"enum",entries:X,...r(U)})}function RJD(D,$,U){return new D({type:"enum",entries:$,...r(U)})}function jJD(D,$,U){return new D({type:"literal",values:Array.isArray($)?$:[$],...r(U)})}function FV(D,$){return new D({type:"file",...r($)})}function SJD(D,$){return new D({type:"transform",transform:$})}function TJD(D,$){return new D({type:"optional",innerType:$})}function PJD(D,$){return new D({type:"nullable",innerType:$})}function CJD(D,$,U){return new D({type:"default",innerType:$,get defaultValue(){return typeof U==="function"?U():Qz(U)}})}function vJD(D,$,U){return new D({type:"nonoptional",innerType:$,...r(U)})}function bJD(D,$){return new D({type:"success",innerType:$})}function uJD(D,$,U){return new D({type:"catch",innerType:$,catchValue:typeof U==="function"?U:()=>U})}function xJD(D,$,U){return new D({type:"pipe",in:$,out:U})}function _JD(D,$){return new D({type:"readonly",innerType:$})}function kJD(D,$,U){return new D({type:"template_literal",parts:$,...r(U)})}function gJD(D,$){return new D({type:"lazy",getter:$})}function fJD(D,$){return new D({type:"promise",innerType:$})}function XV(D,$,U){let X=r(U);return X.abort??(X.abort=!0),new D({type:"custom",check:"custom",fn:$,...X})}function QV(D,$,U){return new D({type:"custom",check:"custom",fn:$,...r(U)})}function YV(D,$){let U=ux((X)=>{return X.addIssue=(F)=>{if(typeof F==="string")X.issues.push(b8(F,X.value,U._zod.def));else{let Q=F;if(Q.fatal)Q.continue=!1;Q.code??(Q.code="custom"),Q.input??(Q.input=X.value),Q.inst??(Q.inst=U),Q.continue??(Q.continue=!U._zod.def.abort),X.issues.push(b8(Q))}},D(X.value,X)},$);return U}function ux(D,$){let U=new CD({check:"custom",...r($)});return U._zod.check=D,U}function JV(D){let $=new CD({check:"describe"});return $._zod.onattach=[(U)=>{let X=q0.get(U)??{};q0.add(U,{...X,description:D})}],$._zod.check=()=>{},$}function qV(D){let $=new CD({check:"meta"});return $._zod.onattach=[(U)=>{let X=q0.get(U)??{};q0.add(U,{...X,...D})}],$._zod.check=()=>{},$}function IV(D,$){let U=r($),X=U.truthy??["true","1","yes","on","y","enabled"],F=U.falsy??["false","0","no","off","n","disabled"];if(U.case!=="sensitive")X=X.map((V)=>typeof V==="string"?V.toLowerCase():V),F=F.map((V)=>typeof V==="string"?V.toLowerCase():V);let Q=new Set(X),Y=new Set(F),J=D.Codec??R9,q=D.Boolean??E9,z=new(D.String??m1)({type:"string",error:U.error}),W=new q({type:"boolean",error:U.error}),G=new J({type:"pipe",in:z,out:W,transform:(V,Z)=>{let K=V;if(U.case!=="sensitive")K=K.toLowerCase();if(Q.has(K))return!0;else if(Y.has(K))return!1;else return Z.issues.push({code:"invalid_value",expected:"stringbool",values:[...Q,...Y],input:Z.value,inst:G,continue:!1}),{}},reverseTransform:(V,Z)=>{if(V===!0)return X[0]||"true";else return F[0]||"false"},error:U.error});return G}function t8(D,$,U,X={}){let F=r(X),Q={...r(X),check:"string_format",type:"string",format:$,fn:typeof U==="function"?U:(J)=>U.test(J),...F};if(U instanceof RegExp)Q.pattern=U;return new D(Q)}var TZ;var xx=g(()=>{KF();v9();MG();XD();TZ={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6}});function k6(D){let $=D?.target??"draft-2020-12";if($==="draft-4")$="draft-04";if($==="draft-7")$="draft-07";return{processors:D.processors??{},metadataRegistry:D?.metadata??q0,target:$,unrepresentable:D?.unrepresentable??"throw",override:D?.override??(()=>{}),io:D?.io??"output",counter:0,seen:new Map,cycles:D?.cycles??"ref",reused:D?.reused??"inline",external:D?.external??void 0}}function MD(D,$,U={path:[],schemaPath:[]}){var X;let F=D._zod.def,Q=$.seen.get(D);if(Q){if(Q.count++,U.schemaPath.includes(D))Q.cycle=U.path;return Q.schema}let Y={schema:{},count:1,cycle:void 0,path:U.path};$.seen.set(D,Y);let J=D._zod.toJSONSchema?.();if(J)Y.schema=J;else{let z={...U,schemaPath:[...U.schemaPath,D],path:U.path};if(D._zod.processJSONSchema)D._zod.processJSONSchema($,Y.schema,z);else{let G=Y.schema,V=$.processors[F.type];if(!V)throw Error(`[toJSONSchema]: Non-representable type encountered: ${F.type}`);V(D,$,G,z)}let W=D._zod.parent;if(W){if(!Y.ref)Y.ref=W;MD(W,$,z),$.seen.get(W).isParent=!0}}let q=$.metadataRegistry.get(D);if(q)Object.assign(Y.schema,q);if($.io==="input"&&R0(D))delete Y.schema.examples,delete Y.schema.default;if($.io==="input"&&"_prefault"in Y.schema)(X=Y.schema).default??(X.default=Y.schema._prefault);return delete Y.schema._prefault,$.seen.get(D).schema}function g6(D,$){let U=D.seen.get($);if(!U)throw Error("Unprocessed schema. This is a bug in Zod.");let X=new Map;for(let Y of D.seen.entries()){let J=D.metadataRegistry.get(Y[0])?.id;if(J){let q=X.get(J);if(q&&q!==Y[0])throw Error(`Duplicate schema id "${J}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);X.set(J,Y[0])}}let F=(Y)=>{let J=D.target==="draft-2020-12"?"$defs":"definitions";if(D.external){let W=D.external.registry.get(Y[0])?.id,G=D.external.uri??((Z)=>Z);if(W)return{ref:G(W)};let V=Y[1].defId??Y[1].schema.id??`schema${D.counter++}`;return Y[1].defId=V,{defId:V,ref:`${G("__shared")}#/${J}/${V}`}}if(Y[1]===U)return{ref:"#"};let I=`${"#"}/${J}/`,z=Y[1].schema.id??`__schema${D.counter++}`;return{defId:z,ref:I+z}},Q=(Y)=>{if(Y[1].schema.$ref)return;let J=Y[1],{ref:q,defId:I}=F(Y);if(J.def={...J.schema},I)J.defId=I;let z=J.schema;for(let W in z)delete z[W];z.$ref=q};if(D.cycles==="throw")for(let Y of D.seen.entries()){let J=Y[1];if(J.cycle)throw Error(`Cycle detected: #/${J.cycle?.join("/")}/<root>
Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let Y of D.seen.entries()){let J=Y[1];if($===Y[0]){Q(Y);continue}if(D.external){let I=D.external.registry.get(Y[0])?.id;if($!==Y[0]&&I){Q(Y);continue}}if(D.metadataRegistry.get(Y[0])?.id){Q(Y);continue}if(J.cycle){Q(Y);continue}if(J.count>1){if(D.reused==="ref"){Q(Y);continue}}}}function f6(D,$){let U=D.seen.get($);if(!U)throw Error("Unprocessed schema. This is a bug in Zod.");let X=(J)=>{let q=D.seen.get(J);if(q.ref===null)return;let I=q.def??q.schema,z={...I},W=q.ref;if(q.ref=null,W){X(W);let V=D.seen.get(W),Z=V.schema;if(Z.$ref&&(D.target==="draft-07"||D.target==="draft-04"||D.target==="openapi-3.0"))I.allOf=I.allOf??[],I.allOf.push(Z);else Object.assign(I,Z);if(Object.assign(I,z),J._zod.parent===W)for(let B in I){if(B==="$ref"||B==="allOf")continue;if(!(B in z))delete I[B]}if(Z.$ref&&V.def)for(let B in I){if(B==="$ref"||B==="allOf")continue;if(B in V.def&&JSON.stringify(I[B])===JSON.stringify(V.def[B]))delete I[B]}}let G=J._zod.parent;if(G&&G!==W){X(G);let V=D.seen.get(G);if(V?.schema.$ref){if(I.$ref=V.schema.$ref,V.def)for(let Z in I){if(Z==="$ref"||Z==="allOf")continue;if(Z in V.def&&JSON.stringify(I[Z])===JSON.stringify(V.def[Z]))delete I[Z]}}}D.override({zodSchema:J,jsonSchema:I,path:q.path??[]})};for(let J of[...D.seen.entries()].reverse())X(J[0]);let F={};if(D.target==="draft-2020-12")F.$schema="https://json-schema.org/draft/2020-12/schema";else if(D.target==="draft-07")F.$schema="http://json-schema.org/draft-07/schema#";else if(D.target==="draft-04")F.$schema="http://json-schema.org/draft-04/schema#";else if(D.target==="openapi-3.0");if(D.external?.uri){let J=D.external.registry.get($)?.id;if(!J)throw Error("Schema is missing an `id` property");F.$id=D.external.uri(J)}Object.assign(F,U.def??U.schema);let Q=D.metadataRegistry.get($)?.id;if(Q!==void 0&&F.id===Q)delete F.id;let Y=D.external?.defs??{};for(let J of D.seen.entries()){let q=J[1];if(q.def&&q.defId){if(q.def.id===q.defId)delete q.def.id;Y[q.defId]=q.def}}if(D.external);else if(Object.keys(Y).length>0)if(D.target==="draft-2020-12")F.$defs=Y;else F.definitions=Y;try{let J=JSON.parse(JSON.stringify(F));return Object.defineProperty(J,"~standard",{value:{...$["~standard"],jsonSchema:{input:s8($,"input",D.processors),output:s8($,"output",D.processors)}},enumerable:!1,writable:!1}),J}catch(J){throw Error("Error converting schema to JSON.")}}function R0(D,$){let U=$??{seen:new Set};if(U.seen.has(D))return!1;U.seen.add(D);let X=D._zod.def;if(X.type==="transform")return!0;if(X.type==="array")return R0(X.element,U);if(X.type==="set")return R0(X.valueType,U);if(X.type==="lazy")return R0(X.getter(),U);if(X.type==="promise"||X.type==="optional"||X.type==="nonoptional"||X.type==="nullable"||X.type==="readonly"||X.type==="default"||X.type==="prefault")return R0(X.innerType,U);if(X.type==="intersection")return R0(X.left,U)||R0(X.right,U);if(X.type==="record"||X.type==="map")return R0(X.keyType,U)||R0(X.valueType,U);if(X.type==="pipe"){if(D._zod.traits.has("$ZodCodec"))return!0;return R0(X.in,U)||R0(X.out,U)}if(X.type==="object"){for(let F in X.shape)if(R0(X.shape[F],U))return!0;return!1}if(X.type==="union"){for(let F of X.options)if(R0(F,U))return!0;return!1}if(X.type==="tuple"){for(let F of X.items)if(R0(F,U))return!0;if(X.rest&&R0(X.rest,U))return!0;return!1}return!1}var zV=(D,$={})=>(U)=>{let X=k6({...U,processors:$});return MD(D,X),g6(X,D),f6(X,D)},s8=(D,$,U={})=>(X)=>{let{libraryOptions:F,target:Q}=X??{},Y=k6({...F??{},target:Q,io:$,processors:U});return MD(D,Y),g6(Y,D),f6(Y,D)};var x9=g(()=>{v9()});function UX(D,$){if("_idmap"in D){let X=D,F=k6({...$,processors:eF}),Q={};for(let q of X._idmap.entries()){let[I,z]=q;MD(z,F)}let Y={},J={registry:X,uri:$?.uri,defs:Q};F.external=J;for(let q of X._idmap.entries()){let[I,z]=q;g6(F,z),Y[I]=f6(F,z)}if(Object.keys(Q).length>0){let q=F.target==="draft-2020-12"?"$defs":"definitions";Y.__shared={[q]:Q}}return{schemas:Y}}let U=k6({...$,processors:eF});return MD(D,U),g6(U,D),f6(U,D)}var yJD,WV=(D,$,U,X)=>{let F=U;F.type="string";let{minimum:Q,maximum:Y,format:J,patterns:q,contentEncoding:I}=D._zod.bag;if(typeof Q==="number")F.minLength=Q;if(typeof Y==="number")F.maxLength=Y;if(J){if(F.format=yJD[J]??J,F.format==="")delete F.format;if(J==="time")delete F.format}if(I)F.contentEncoding=I;if(q&&q.size>0){let z=[...q];if(z.length===1)F.pattern=z[0].source;else if(z.length>1)F.allOf=[...z.map((W)=>({...$.target==="draft-07"||$.target==="draft-04"||$.target==="openapi-3.0"?{type:"string"}:{},pattern:W.source}))]}},GV=(D,$,U,X)=>{let F=U,{minimum:Q,maximum:Y,format:J,multipleOf:q,exclusiveMaximum:I,exclusiveMinimum:z}=D._zod.bag;if(typeof J==="string"&&J.includes("int"))F.type="integer";else F.type="number";let W=typeof z==="number"&&z>=(Q??Number.NEGATIVE_INFINITY),G=typeof I==="number"&&I<=(Y??Number.POSITIVE_INFINITY),V=$.target==="draft-04"||$.target==="openapi-3.0";if(W)if(V)F.minimum=z,F.exclusiveMinimum=!0;else F.exclusiveMinimum=z;else if(typeof Q==="number")F.minimum=Q;if(G)if(V)F.maximum=I,F.exclusiveMaximum=!0;else F.exclusiveMaximum=I;else if(typeof Y==="number")F.maximum=Y;if(typeof q==="number")F.multipleOf=q},ZV=(D,$,U,X)=>{U.type="boolean"},VV=(D,$,U,X)=>{if($.unrepresentable==="throw")throw Error("BigInt cannot be represented in JSON Schema")},BV=(D,$,U,X)=>{if($.unrepresentable==="throw")throw Error("Symbols cannot be represented in JSON Schema")},KV=(D,$,U,X)=>{if($.target==="openapi-3.0")U.type="string",U.nullable=!0,U.enum=[null];else U.type="null"},wV=(D,$,U,X)=>{if($.unrepresentable==="throw")throw Error("Undefined cannot be represented in JSON Schema")},HV=(D,$,U,X)=>{if($.unrepresentable==="throw")throw Error("Void cannot be represented in JSON Schema")},LV=(D,$,U,X)=>{U.not={}},OV=(D,$,U,X)=>{},NV=(D,$,U,X)=>{},MV=(D,$,U,X)=>{if($.unrepresentable==="throw")throw Error("Date cannot be represented in JSON Schema")},EV=(D,$,U,X)=>{let F=D._zod.def,Q=G9(F.entries);if(Q.every((Y)=>typeof Y==="number"))U.type="number";if(Q.every((Y)=>typeof Y==="string"))U.type="string";U.enum=Q},AV=(D,$,U,X)=>{let F=D._zod.def,Q=[];for(let Y of F.values)if(Y===void 0){if($.unrepresentable==="throw")throw Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof Y==="bigint")if($.unrepresentable==="throw")throw Error("BigInt literals cannot be represented in JSON Schema");else Q.push(Number(Y));else Q.push(Y);if(Q.length===0);else if(Q.length===1){let Y=Q[0];if(U.type=Y===null?"null":typeof Y,$.target==="draft-04"||$.target==="openapi-3.0")U.enum=[Y];else U.const=Y}else{if(Q.every((Y)=>typeof Y==="number"))U.type="number";if(Q.every((Y)=>typeof Y==="string"))U.type="string";if(Q.every((Y)=>typeof Y==="boolean"))U.type="boolean";if(Q.every((Y)=>Y===null))U.type="null";U.enum=Q}},RV=(D,$,U,X)=>{if($.unrepresentable==="throw")throw Error("NaN cannot be represented in JSON Schema")},jV=(D,$,U,X)=>{let F=U,Q=D._zod.pattern;if(!Q)throw Error("Pattern not found in template literal");F.type="string",F.pattern=Q.source},SV=(D,$,U,X)=>{let F=U,Q={type:"string",format:"binary",contentEncoding:"binary"},{minimum:Y,maximum:J,mime:q}=D._zod.bag;if(Y!==void 0)Q.minLength=Y;if(J!==void 0)Q.maxLength=J;if(q)if(q.length===1)Q.contentMediaType=q[0],Object.assign(F,Q);else Object.assign(F,Q),F.anyOf=q.map((I)=>({contentMediaType:I}));else Object.assign(F,Q)},TV=(D,$,U,X)=>{U.type="boolean"},PV=(D,$,U,X)=>{if($.unrepresentable==="throw")throw Error("Custom types cannot be represented in JSON Schema")},CV=(D,$,U,X)=>{if($.unrepresentable==="throw")throw Error("Function types cannot be represented in JSON Schema")},vV=(D,$,U,X)=>{if($.unrepresentable==="throw")throw Error("Transforms cannot be represented in JSON Schema")},bV=(D,$,U,X)=>{if($.unrepresentable==="throw")throw Error("Map cannot be represented in JSON Schema")},uV=(D,$,U,X)=>{if($.unrepresentable==="throw")throw Error("Set cannot be represented in JSON Schema")},xV=(D,$,U,X)=>{let F=U,Q=D._zod.def,{minimum:Y,maximum:J}=D._zod.bag;if(typeof Y==="number")F.minItems=Y;if(typeof J==="number")F.maxItems=J;F.type="array",F.items=MD(Q.element,$,{...X,path:[...X.path,"items"]})},_V=(D,$,U,X)=>{let F=U,Q=D._zod.def;F.type="object",F.properties={};let Y=Q.shape;for(let I in Y)F.properties[I]=MD(Y[I],$,{...X,path:[...X.path,"properties",I]});let J=new Set(Object.keys(Y)),q=new Set([...J].filter((I)=>{let z=Q.shape[I]._zod;if($.io==="input")return z.optin===void 0;else return z.optout===void 0}));if(q.size>0)F.required=Array.from(q);if(Q.catchall?._zod.def.type==="never")F.additionalProperties=!1;else if(!Q.catchall){if($.io==="output")F.additionalProperties=!1}else if(Q.catchall)F.additionalProperties=MD(Q.catchall,$,{...X,path:[...X.path,"additionalProperties"]})},DX=(D,$,U,X)=>{let F=D._zod.def,Q=F.inclusive===!1,Y=F.options.map((J,q)=>MD(J,$,{...X,path:[...X.path,Q?"oneOf":"anyOf",q]}));if(Q)U.oneOf=Y;else U.anyOf=Y},kV=(D,$,U,X)=>{let F=D._zod.def,Q=MD(F.left,$,{...X,path:[...X.path,"allOf",0]}),Y=MD(F.right,$,{...X,path:[...X.path,"allOf",1]}),J=(I)=>("allOf"in I)&&Object.keys(I).length===1,q=[...J(Q)?Q.allOf:[Q],...J(Y)?Y.allOf:[Y]];U.allOf=q},gV=(D,$,U,X)=>{let F=U,Q=D._zod.def;F.type="array";let Y=$.target==="draft-2020-12"?"prefixItems":"items",J=$.target==="draft-2020-12"?"items":$.target==="openapi-3.0"?"items":"additionalItems",q=Q.items.map((G,V)=>MD(G,$,{...X,path:[...X.path,Y,V]})),I=Q.rest?MD(Q.rest,$,{...X,path:[...X.path,J,...$.target==="openapi-3.0"?[Q.items.length]:[]]}):null;if($.target==="draft-2020-12"){if(F.prefixItems=q,I)F.items=I}else if($.target==="openapi-3.0"){if(F.items={anyOf:q},I)F.items.anyOf.push(I);if(F.minItems=q.length,!I)F.maxItems=q.length}else if(F.items=q,I)F.additionalItems=I;let{minimum:z,maximum:W}=D._zod.bag;if(typeof z==="number")F.minItems=z;if(typeof W==="number")F.maxItems=W},fV=(D,$,U,X)=>{let F=U,Q=D._zod.def;F.type="object";let Y=Q.keyType,q=Y._zod.bag?.patterns;if(Q.mode==="loose"&&q&&q.size>0){let z=MD(Q.valueType,$,{...X,path:[...X.path,"patternProperties","*"]});F.patternProperties={};for(let W of q)F.patternProperties[W.source]=z}else{if($.target==="draft-07"||$.target==="draft-2020-12")F.propertyNames=MD(Q.keyType,$,{...X,path:[...X.path,"propertyNames"]});F.additionalProperties=MD(Q.valueType,$,{...X,path:[...X.path,"additionalProperties"]})}let I=Y._zod.values;if(I){let z=[...I].filter((W)=>typeof W==="string"||typeof W==="number");if(z.length>0)F.required=z}},yV=(D,$,U,X)=>{let F=D._zod.def,Q=MD(F.innerType,$,X),Y=$.seen.get(D);if($.target==="openapi-3.0")Y.ref=F.innerType,U.nullable=!0;else U.anyOf=[Q,{type:"null"}]},mV=(D,$,U,X)=>{let F=D._zod.def;MD(F.innerType,$,X);let Q=$.seen.get(D);Q.ref=F.innerType},hV=(D,$,U,X)=>{let F=D._zod.def;MD(F.innerType,$,X);let Q=$.seen.get(D);Q.ref=F.innerType,U.default=JSON.parse(JSON.stringify(F.defaultValue))},dV=(D,$,U,X)=>{let F=D._zod.def;MD(F.innerType,$,X);let Q=$.seen.get(D);if(Q.ref=F.innerType,$.io==="input")U._prefault=JSON.parse(JSON.stringify(F.defaultValue))},lV=(D,$,U,X)=>{let F=D._zod.def;MD(F.innerType,$,X);let Q=$.seen.get(D);Q.ref=F.innerType;let Y;try{Y=F.catchValue(void 0)}catch{throw Error("Dynamic catch values are not supported in JSON Schema")}U.default=Y},cV=(D,$,U,X)=>{let F=D._zod.def,Q=F.in._zod.traits.has("$ZodTransform"),Y=$.io==="input"?Q?F.out:F.in:F.out;MD(Y,$,X);let J=$.seen.get(D);J.ref=Y},nV=(D,$,U,X)=>{let F=D._zod.def;MD(F.innerType,$,X);let Q=$.seen.get(D);Q.ref=F.innerType,U.readOnly=!0},iV=(D,$,U,X)=>{let F=D._zod.def;MD(F.innerType,$,X);let Q=$.seen.get(D);Q.ref=F.innerType},$X=(D,$,U,X)=>{let F=D._zod.def;MD(F.innerType,$,X);let Q=$.seen.get(D);Q.ref=F.innerType},pV=(D,$,U,X)=>{let F=D._zod.innerType;MD(F,$,X);let Q=$.seen.get(D);Q.ref=F},eF;var _9=g(()=>{x9();XD();yJD={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},eF={string:WV,number:GV,boolean:ZV,bigint:VV,symbol:BV,null:KV,undefined:wV,void:HV,never:LV,any:OV,unknown:NV,date:MV,enum:EV,literal:AV,nan:RV,template_literal:jV,file:SV,success:TV,custom:PV,function:CV,transform:vV,map:bV,set:uV,array:xV,object:_V,union:DX,intersection:kV,tuple:gV,record:fV,nullable:yV,nonoptional:mV,default:hV,prefault:dV,catch:lV,pipe:cV,readonly:nV,promise:iV,optional:$X,lazy:pV}});class rV{get metadataRegistry(){return this.ctx.metadataRegistry}get target(){return this.ctx.target}get unrepresentable(){return this.ctx.unrepresentable}get override(){return this.ctx.override}get io(){return this.ctx.io}get counter(){return this.ctx.counter}set counter(D){this.ctx.counter=D}get seen(){return this.ctx.seen}constructor(D){let $=D?.target??"draft-2020-12";if($==="draft-4")$="draft-04";if($==="draft-7")$="draft-07";this.ctx=k6({processors:eF,target:$,...D?.metadata&&{metadata:D.metadata},...D?.unrepresentable&&{unrepresentable:D.unrepresentable},...D?.override&&{override:D.override},...D?.io&&{io:D.io}})}process(D,$={path:[],schemaPath:[]}){return MD(D,this.ctx,$)}emit(D,$){if($){if($.cycles)this.ctx.cycles=$.cycles;if($.reused)this.ctx.reused=$.reused;if($.external)this.ctx.external=$.external}g6(this.ctx,D);let U=f6(this.ctx,D),{"~standard":X,...F}=U;return F}}var _x=g(()=>{_9();x9()});var kx={};var gx=()=>{};var r$={};I0(r$,{version:()=>zW,util:()=>i,treeifyError:()=>Wz,toJSONSchema:()=>UX,toDotPath:()=>Ju,safeParseAsync:()=>Bz,safeParse:()=>Vz,safeEncodeAsync:()=>lQD,safeEncode:()=>hQD,safeDecodeAsync:()=>cQD,safeDecode:()=>dQD,registry:()=>SF,regexes:()=>h0,process:()=>MD,prettifyError:()=>Gz,parseAsync:()=>FF,parse:()=>UF,meta:()=>qV,locales:()=>C9,isValidJWT:()=>Pu,isValidBase64URL:()=>Tu,isValidBase64:()=>uW,initializeContext:()=>k6,globalRegistry:()=>q0,globalConfig:()=>_1,formatError:()=>L9,flattenError:()=>H9,finalize:()=>f6,extractDefs:()=>g6,encodeAsync:()=>yQD,encode:()=>gQD,describe:()=>JV,decodeAsync:()=>mQD,decode:()=>fQD,createToJSONSchemaMethod:()=>zV,createStandardJSONSchemaMethod:()=>s8,config:()=>nD,clone:()=>M0,_xor:()=>wJD,_xid:()=>fF,_void:()=>sZ,_uuidv7:()=>bF,_uuidv6:()=>vF,_uuidv4:()=>CF,_uuid:()=>PF,_url:()=>u9,_uppercase:()=>h8,_unknown:()=>oZ,_union:()=>KJD,_undefined:()=>pZ,_ulid:()=>gF,_uint64:()=>nZ,_uint32:()=>yZ,_tuple:()=>OJD,_trim:()=>p8,_transform:()=>SJD,_toUpperCase:()=>a8,_toLowerCase:()=>r8,_templateLiteral:()=>kJD,_symbol:()=>iZ,_superRefine:()=>YV,_success:()=>bJD,_stringbool:()=>IV,_stringFormat:()=>t8,_string:()=>RZ,_startsWith:()=>l8,_slugify:()=>o8,_size:()=>h1,_set:()=>EJD,_safeParseAsync:()=>k8,_safeParse:()=>_8,_safeEncodeAsync:()=>zF,_safeEncode:()=>qF,_safeDecodeAsync:()=>WF,_safeDecode:()=>IF,_regex:()=>y8,_refine:()=>QV,_record:()=>NJD,_readonly:()=>_JD,_property:()=>sF,_promise:()=>fJD,_positive:()=>rF,_pipe:()=>xJD,_parseAsync:()=>x8,_parse:()=>u8,_overwrite:()=>W$,_optional:()=>TJD,_number:()=>uZ,_nullable:()=>PJD,_null:()=>rZ,_normalize:()=>i8,_nonpositive:()=>oF,_nonoptional:()=>vJD,_nonnegative:()=>tF,_never:()=>tZ,_negative:()=>aF,_nativeEnum:()=>RJD,_nanoid:()=>xF,_nan:()=>$V,_multipleOf:()=>x6,_minSize:()=>C$,_minLength:()=>p$,_min:()=>A0,_mime:()=>n8,_maxSize:()=>_6,_maxLength:()=>d1,_max:()=>d0,_map:()=>MJD,_mac:()=>SZ,_lte:()=>d0,_lt:()=>T$,_lowercase:()=>m8,_literal:()=>jJD,_length:()=>l1,_lazy:()=>gJD,_ksuid:()=>yF,_jwt:()=>pF,_isoTime:()=>vZ,_isoDuration:()=>bZ,_isoDateTime:()=>PZ,_isoDate:()=>CZ,_ipv6:()=>hF,_ipv4:()=>mF,_intersection:()=>LJD,_int64:()=>cZ,_int32:()=>fZ,_int:()=>_Z,_includes:()=>d8,_guid:()=>b9,_gte:()=>A0,_gt:()=>P$,_float64:()=>gZ,_float32:()=>kZ,_file:()=>FV,_enum:()=>AJD,_endsWith:()=>c8,_encodeAsync:()=>YF,_encode:()=>XF,_emoji:()=>uF,_email:()=>TF,_e164:()=>iF,_discriminatedUnion:()=>HJD,_default:()=>CJD,_decodeAsync:()=>JF,_decode:()=>QF,_date:()=>eZ,_custom:()=>XV,_cuid2:()=>kF,_cuid:()=>_F,_coercedString:()=>jZ,_coercedNumber:()=>xZ,_coercedDate:()=>DV,_coercedBoolean:()=>hZ,_coercedBigint:()=>lZ,_cidrv6:()=>lF,_cidrv4:()=>dF,_check:()=>ux,_catch:()=>uJD,_boolean:()=>mZ,_bigint:()=>dZ,_base64url:()=>nF,_base64:()=>cF,_array:()=>UV,_any:()=>aZ,TimePrecision:()=>TZ,NEVER:()=>eI,JSONSchemaGenerator:()=>rV,JSONSchema:()=>kx,Doc:()=>wF,$output:()=>MZ,$input:()=>EZ,$constructor:()=>_,$brand:()=>Dz,$ZodXor:()=>tW,$ZodXID:()=>MW,$ZodVoid:()=>pW,$ZodUnknown:()=>nW,$ZodUnion:()=>A9,$ZodUndefined:()=>dW,$ZodUUID:()=>VW,$ZodURL:()=>KW,$ZodULID:()=>NW,$ZodType:()=>JD,$ZodTuple:()=>AF,$ZodTransform:()=>YG,$ZodTemplateLiteral:()=>wG,$ZodSymbol:()=>hW,$ZodSuccess:()=>GG,$ZodStringFormat:()=>TD,$ZodString:()=>m1,$ZodSet:()=>UG,$ZodRegistry:()=>AZ,$ZodRecord:()=>DG,$ZodRealError:()=>u0,$ZodReadonly:()=>KG,$ZodPromise:()=>LG,$ZodPreprocess:()=>BG,$ZodPrefault:()=>zG,$ZodPipe:()=>jF,$ZodOptional:()=>RF,$ZodObjectJIT:()=>oW,$ZodObject:()=>bu,$ZodNumberFormat:()=>yW,$ZodNumber:()=>MF,$ZodNullable:()=>qG,$ZodNull:()=>lW,$ZodNonOptional:()=>WG,$ZodNever:()=>iW,$ZodNanoID:()=>HW,$ZodNaN:()=>VG,$ZodMap:()=>$G,$ZodMAC:()=>CW,$ZodLiteral:()=>XG,$ZodLazy:()=>OG,$ZodKSUID:()=>EW,$ZodJWT:()=>gW,$ZodIntersection:()=>eW,$ZodISOTime:()=>jW,$ZodISODuration:()=>SW,$ZodISODateTime:()=>AW,$ZodISODate:()=>RW,$ZodIPv6:()=>PW,$ZodIPv4:()=>TW,$ZodGUID:()=>ZW,$ZodFunction:()=>HG,$ZodFile:()=>QG,$ZodExactOptional:()=>JG,$ZodError:()=>w9,$ZodEnum:()=>FG,$ZodEncodeError:()=>k1,$ZodEmoji:()=>wW,$ZodEmail:()=>BW,$ZodE164:()=>kW,$ZodDiscriminatedUnion:()=>sW,$ZodDefault:()=>IG,$ZodDate:()=>rW,$ZodCustomStringFormat:()=>fW,$ZodCustom:()=>NG,$ZodCodec:()=>R9,$ZodCheckUpperCase:()=>FW,$ZodCheckStringFormat:()=>g8,$ZodCheckStartsWith:()=>QW,$ZodCheckSizeEquals:()=>tz,$ZodCheckRegex:()=>$W,$ZodCheckProperty:()=>JW,$ZodCheckOverwrite:()=>IW,$ZodCheckNumberFormat:()=>pz,$ZodCheckMultipleOf:()=>iz,$ZodCheckMinSize:()=>oz,$ZodCheckMinLength:()=>ez,$ZodCheckMimeType:()=>qW,$ZodCheckMaxSize:()=>az,$ZodCheckMaxLength:()=>sz,$ZodCheckLowerCase:()=>UW,$ZodCheckLessThan:()=>VF,$ZodCheckLengthEquals:()=>DW,$ZodCheckIncludes:()=>XW,$ZodCheckGreaterThan:()=>BF,$ZodCheckEndsWith:()=>YW,$ZodCheckBigIntFormat:()=>rz,$ZodCheck:()=>CD,$ZodCatch:()=>ZG,$ZodCUID2:()=>OW,$ZodCUID:()=>LW,$ZodCIDRv6:()=>bW,$ZodCIDRv4:()=>vW,$ZodBoolean:()=>E9,$ZodBigIntFormat:()=>mW,$ZodBigInt:()=>EF,$ZodBase64URL:()=>_W,$ZodBase64:()=>xW,$ZodAsyncError:()=>S$,$ZodArray:()=>aW,$ZodAny:()=>cW});var l0=g(()=>{XD();ZF();NZ();_9();_x();gx();g1();Kz();Zz();MG();KF();WW();v9();xx();x9()});var FX={};I0(FX,{uppercase:()=>h8,trim:()=>p8,toUpperCase:()=>a8,toLowerCase:()=>r8,startsWith:()=>l8,slugify:()=>o8,size:()=>h1,regex:()=>y8,property:()=>sF,positive:()=>rF,overwrite:()=>W$,normalize:()=>i8,nonpositive:()=>oF,nonnegative:()=>tF,negative:()=>aF,multipleOf:()=>x6,minSize:()=>C$,minLength:()=>p$,mime:()=>n8,maxSize:()=>_6,maxLength:()=>d1,lte:()=>d0,lt:()=>T$,lowercase:()=>m8,length:()=>l1,includes:()=>d8,gte:()=>A0,gt:()=>P$,endsWith:()=>c8});var XX=g(()=>{l0()});var e8={};I0(e8,{time:()=>tV,duration:()=>sV,datetime:()=>aV,date:()=>oV,ZodISOTime:()=>JX,ZodISODuration:()=>qX,ZodISODateTime:()=>QX,ZodISODate:()=>YX});function aV(D){return PZ(QX,D)}function oV(D){return CZ(YX,D)}function tV(D){return vZ(JX,D)}function sV(D){return bZ(qX,D)}var QX,YX,JX,qX;var k9=g(()=>{l0();f9();QX=_("ZodISODateTime",(D,$)=>{AW.init(D,$),PD.init(D,$)});YX=_("ZodISODate",(D,$)=>{RW.init(D,$),PD.init(D,$)});JX=_("ZodISOTime",(D,$)=>{jW.init(D,$),PD.init(D,$)});qX=_("ZodISODuration",(D,$)=>{SW.init(D,$),PD.init(D,$)})});var fx=(D,$)=>{w9.init(D,$),D.name="ZodError",Object.defineProperties(D,{format:{value:(U)=>L9(D,U)},flatten:{value:(U)=>H9(D,U)},addIssue:{value:(U)=>{D.issues.push(U),D.message=JSON.stringify(D.issues,C8,2)}},addIssues:{value:(U)=>{D.issues.push(...U),D.message=JSON.stringify(D.issues,C8,2)}},isEmpty:{get(){return D.issues.length===0}}})},hJD,x0;var eV=g(()=>{l0();l0();XD();hJD=_("ZodError",fx),x0=_("ZodError",fx,{Parent:Error})});var DB,$B,UB,FB,XB,QB,YB,JB,qB,IB,zB,WB;var GB=g(()=>{l0();eV();DB=u8(x0),$B=x8(x0),UB=_8(x0),FB=k8(x0),XB=XF(x0),QB=QF(x0),YB=YF(x0),JB=JF(x0),qB=qF(x0),IB=IF(x0),zB=zF(x0),WB=WF(x0)});var g9={};I0(g9,{xor:()=>C_,xid:()=>ex,void:()=>A_,uuidv7:()=>nx,uuidv6:()=>cx,uuidv4:()=>lx,uuid:()=>dx,url:()=>ix,unknown:()=>c1,union:()=>CX,undefined:()=>M_,ulid:()=>sx,uint64:()=>O_,uint32:()=>w_,tuple:()=>CB,transform:()=>bX,templateLiteral:()=>c_,symbol:()=>N_,superRefine:()=>XK,success:()=>m_,stringbool:()=>s_,stringFormat:()=>z_,string:()=>y9,strictObject:()=>T_,set:()=>__,refine:()=>FK,record:()=>vB,readonly:()=>tB,promise:()=>n_,preprocess:()=>Dk,prefault:()=>lB,pipe:()=>zX,partialRecord:()=>b_,optional:()=>h9,object:()=>S_,number:()=>VB,nullish:()=>y_,nullable:()=>d9,null:()=>LB,nonoptional:()=>cB,never:()=>PX,nativeEnum:()=>k_,nanoid:()=>ax,nan:()=>h_,meta:()=>o_,map:()=>x_,mac:()=>U_,looseRecord:()=>u_,looseObject:()=>P_,literal:()=>g_,lazy:()=>DK,ksuid:()=>D_,keyof:()=>j_,jwt:()=>I_,json:()=>e_,ipv6:()=>F_,ipv4:()=>$_,invertCodec:()=>l_,intersection:()=>TB,int64:()=>L_,int32:()=>K_,int:()=>IX,instanceof:()=>t_,httpUrl:()=>px,hostname:()=>W_,hex:()=>G_,hash:()=>Z_,guid:()=>hx,function:()=>i_,float64:()=>B_,float32:()=>V_,file:()=>f_,exactOptional:()=>fB,enum:()=>vX,emoji:()=>rx,email:()=>mx,e164:()=>q_,discriminatedUnion:()=>v_,describe:()=>a_,date:()=>R_,custom:()=>r_,cuid2:()=>tx,cuid:()=>ox,codec:()=>d_,cidrv6:()=>Q_,cidrv4:()=>X_,check:()=>p_,catch:()=>pB,boolean:()=>BB,bigint:()=>H_,base64url:()=>J_,base64:()=>Y_,array:()=>i9,any:()=>E_,_function:()=>i_,_default:()=>hB,_ZodString:()=>WX,ZodXor:()=>RB,ZodXID:()=>HX,ZodVoid:()=>EB,ZodUnknown:()=>NB,ZodUnion:()=>r9,ZodUndefined:()=>wB,ZodUUID:()=>v$,ZodURL:()=>c9,ZodULID:()=>wX,ZodType:()=>WD,ZodTuple:()=>PB,ZodTransform:()=>kB,ZodTemplateLiteral:()=>sB,ZodSymbol:()=>KB,ZodSuccess:()=>nB,ZodStringFormat:()=>PD,ZodString:()=>U2,ZodSet:()=>uB,ZodRecord:()=>D2,ZodReadonly:()=>oB,ZodPromise:()=>$K,ZodPreprocess:()=>aB,ZodPrefault:()=>dB,ZodPipe:()=>a9,ZodOptional:()=>uX,ZodObject:()=>p9,ZodNumberFormat:()=>n1,ZodNumber:()=>X2,ZodNullable:()=>yB,ZodNull:()=>HB,ZodNonOptional:()=>xX,ZodNever:()=>MB,ZodNanoID:()=>VX,ZodNaN:()=>rB,ZodMap:()=>bB,ZodMAC:()=>ZB,ZodLiteral:()=>xB,ZodLazy:()=>eB,ZodKSUID:()=>LX,ZodJWT:()=>SX,ZodIntersection:()=>SB,ZodIPv6:()=>NX,ZodIPv4:()=>OX,ZodGUID:()=>m9,ZodFunction:()=>UK,ZodFile:()=>_B,ZodExactOptional:()=>gB,ZodEnum:()=>$2,ZodEmoji:()=>ZX,ZodEmail:()=>GX,ZodE164:()=>jX,ZodDiscriminatedUnion:()=>jB,ZodDefault:()=>mB,ZodDate:()=>n9,ZodCustomStringFormat:()=>F2,ZodCustom:()=>t9,ZodCodec:()=>o9,ZodCatch:()=>iB,ZodCUID2:()=>KX,ZodCUID:()=>BX,ZodCIDRv6:()=>EX,ZodCIDRv4:()=>MX,ZodBoolean:()=>Q2,ZodBigIntFormat:()=>TX,ZodBigInt:()=>Y2,ZodBase64URL:()=>RX,ZodBase64:()=>AX,ZodArray:()=>AB,ZodAny:()=>OB});function l9(D,$,U){let X=Object.getPrototypeOf(D),F=yx.get(X);if(!F)F=new Set,yx.set(X,F);if(F.has($))return;F.add($);for(let Q in U){let Y=U[Q];Object.defineProperty(X,Q,{configurable:!0,enumerable:!1,get(){let J=Y.bind(this);return Object.defineProperty(this,Q,{configurable:!0,writable:!0,enumerable:!0,value:J}),J},set(J){Object.defineProperty(this,Q,{configurable:!0,writable:!0,enumerable:!0,value:J})}})}}function y9(D){return RZ(U2,D)}function mx(D){return TF(GX,D)}function hx(D){return b9(m9,D)}function dx(D){return PF(v$,D)}function lx(D){return CF(v$,D)}function cx(D){return vF(v$,D)}function nx(D){return bF(v$,D)}function ix(D){return u9(c9,D)}function px(D){return u9(c9,{protocol:h0.httpProtocol,hostname:h0.domain,...i.normalizeParams(D)})}function rx(D){return uF(ZX,D)}function ax(D){return xF(VX,D)}function ox(D){return _F(BX,D)}function tx(D){return kF(KX,D)}function sx(D){return gF(wX,D)}function ex(D){return fF(HX,D)}function D_(D){return yF(LX,D)}function $_(D){return mF(OX,D)}function U_(D){return SZ(ZB,D)}function F_(D){return hF(NX,D)}function X_(D){return dF(MX,D)}function Q_(D){return lF(EX,D)}function Y_(D){return cF(AX,D)}function J_(D){return nF(RX,D)}function q_(D){return iF(jX,D)}function I_(D){return pF(SX,D)}function z_(D,$,U={}){return t8(F2,D,$,U)}function W_(D){return t8(F2,"hostname",h0.hostname,D)}function G_(D){return t8(F2,"hex",h0.hex,D)}function Z_(D,$){let U=$?.enc??"hex",X=`${D}_${U}`,F=h0[X];if(!F)throw Error(`Unrecognized hash format: ${X}`);return t8(F2,X,F,$)}function VB(D){return uZ(X2,D)}function IX(D){return _Z(n1,D)}function V_(D){return kZ(n1,D)}function B_(D){return gZ(n1,D)}function K_(D){return fZ(n1,D)}function w_(D){return yZ(n1,D)}function BB(D){return mZ(Q2,D)}function H_(D){return dZ(Y2,D)}function L_(D){return cZ(TX,D)}function O_(D){return nZ(TX,D)}function N_(D){return iZ(KB,D)}function M_(D){return pZ(wB,D)}function LB(D){return rZ(HB,D)}function E_(){return aZ(OB)}function c1(){return oZ(NB)}function PX(D){return tZ(MB,D)}function A_(D){return sZ(EB,D)}function R_(D){return eZ(n9,D)}function i9(D,$){return UV(AB,D,$)}function j_(D){let $=D._zod.def.shape;return vX(Object.keys($))}function S_(D,$){let U={type:"object",shape:D??{},...i.normalizeParams($)};return new p9(U)}function T_(D,$){return new p9({type:"object",shape:D,catchall:PX(),...i.normalizeParams($)})}function P_(D,$){return new p9({type:"object",shape:D,catchall:c1(),...i.normalizeParams($)})}function CX(D,$){return new r9({type:"union",options:D,...i.normalizeParams($)})}function C_(D,$){return new RB({type:"union",options:D,inclusive:!1,...i.normalizeParams($)})}function v_(D,$,U){return new jB({type:"union",options:$,discriminator:D,...i.normalizeParams(U)})}function TB(D,$){return new SB({type:"intersection",left:D,right:$})}function CB(D,$,U){let X=$ instanceof JD,F=X?U:$;return new PB({type:"tuple",items:D,rest:X?$:null,...i.normalizeParams(F)})}function vB(D,$,U){if(!$||!$._zod)return new D2({type:"record",keyType:y9(),valueType:D,...i.normalizeParams($)});return new D2({type:"record",keyType:D,valueType:$,...i.normalizeParams(U)})}function b_(D,$,U){let X=M0(D);return X._zod.values=void 0,new D2({type:"record",keyType:X,valueType:$,...i.normalizeParams(U)})}function u_(D,$,U){return new D2({type:"record",keyType:D,valueType:$,mode:"loose",...i.normalizeParams(U)})}function x_(D,$,U){return new bB({type:"map",keyType:D,valueType:$,...i.normalizeParams(U)})}function __(D,$){return new uB({type:"set",valueType:D,...i.normalizeParams($)})}function vX(D,$){let U=Array.isArray(D)?Object.fromEntries(D.map((X)=>[X,X])):D;return new $2({type:"enum",entries:U,...i.normalizeParams($)})}function k_(D,$){return new $2({type:"enum",entries:D,...i.normalizeParams($)})}function g_(D,$){return new xB({type:"literal",values:Array.isArray(D)?D:[D],...i.normalizeParams($)})}function f_(D){return FV(_B,D)}function bX(D){return new kB({type:"transform",transform:D})}function h9(D){return new uX({type:"optional",innerType:D})}function fB(D){return new gB({type:"optional",innerType:D})}function d9(D){return new yB({type:"nullable",innerType:D})}function y_(D){return h9(d9(D))}function hB(D,$){return new mB({type:"default",innerType:D,get defaultValue(){return typeof $==="function"?$():i.shallowClone($)}})}function lB(D,$){return new dB({type:"prefault",innerType:D,get defaultValue(){return typeof $==="function"?$():i.shallowClone($)}})}function cB(D,$){return new xX({type:"nonoptional",innerType:D,...i.normalizeParams($)})}function m_(D){return new nB({type:"success",innerType:D})}function pB(D,$){return new iB({type:"catch",innerType:D,catchValue:typeof $==="function"?$:()=>$})}function h_(D){return $V(rB,D)}function zX(D,$){return new a9({type:"pipe",in:D,out:$})}function d_(D,$,U){return new o9({type:"pipe",in:D,out:$,transform:U.decode,reverseTransform:U.encode})}function l_(D){let $=D._zod.def;return new o9({type:"pipe",in:$.out,out:$.in,transform:$.reverseTransform,reverseTransform:$.transform})}function tB(D){return new oB({type:"readonly",innerType:D})}function c_(D,$){return new sB({type:"template_literal",parts:D,...i.normalizeParams($)})}function DK(D){return new eB({type:"lazy",getter:D})}function n_(D){return new $K({type:"promise",innerType:D})}function i_(D){return new UK({type:"function",input:Array.isArray(D?.input)?CB(D?.input):D?.input??i9(c1()),output:D?.output??c1()})}function p_(D){let $=new CD({check:"custom"});return $._zod.check=D,$}function r_(D,$){return XV(t9,D??(()=>!0),$)}function FK(D,$={}){return QV(t9,D,$)}function XK(D,$){return YV(D,$)}function t_(D,$={}){let U=new t9({type:"custom",check:"custom",fn:(X)=>X instanceof D,abort:!0,...i.normalizeParams($)});return U._zod.bag.Class=D,U._zod.check=(X)=>{if(!(X.value instanceof D))X.issues.push({code:"invalid_type",expected:D.name,input:X.value,inst:U,path:[...U._zod.def.path??[]]})},U}function e_(D){let $=DK(()=>{return CX([y9(D),VB(),BB(),LB(),i9($),vB(y9(),$)])});return $}function Dk(D,$){return new aB({type:"pipe",in:bX(D),out:$})}var yx,WD,WX,U2,PD,GX,m9,v$,c9,ZX,VX,BX,KX,wX,HX,LX,OX,ZB,NX,MX,EX,AX,RX,jX,SX,F2,X2,n1,Q2,Y2,TX,KB,wB,HB,OB,NB,MB,EB,n9,AB,p9,r9,RB,jB,SB,PB,D2,bB,uB,$2,xB,_B,kB,uX,gB,yB,mB,dB,xX,nB,iB,rB,a9,o9,aB,oB,sB,eB,$K,UK,t9,a_,o_,s_=(...D)=>IV({Codec:o9,Boolean:Q2,String:U2},...D);var f9=g(()=>{l0();l0();_9();x9();XX();k9();GB();yx=new WeakMap;WD=_("ZodType",(D,$)=>{return JD.init(D,$),Object.assign(D["~standard"],{jsonSchema:{input:s8(D,"input"),output:s8(D,"output")}}),D.toJSONSchema=zV(D,{}),D.def=$,D.type=$.type,Object.defineProperty(D,"_def",{value:$}),D.parse=(U,X)=>DB(D,U,X,{callee:D.parse}),D.safeParse=(U,X)=>UB(D,U,X),D.parseAsync=async(U,X)=>$B(D,U,X,{callee:D.parseAsync}),D.safeParseAsync=async(U,X)=>FB(D,U,X),D.spa=D.safeParseAsync,D.encode=(U,X)=>XB(D,U,X),D.decode=(U,X)=>QB(D,U,X),D.encodeAsync=async(U,X)=>YB(D,U,X),D.decodeAsync=async(U,X)=>JB(D,U,X),D.safeEncode=(U,X)=>qB(D,U,X),D.safeDecode=(U,X)=>IB(D,U,X),D.safeEncodeAsync=async(U,X)=>zB(D,U,X),D.safeDecodeAsync=async(U,X)=>WB(D,U,X),l9(D,"ZodType",{check(...U){let X=this.def;return this.clone(i.mergeDefs(X,{checks:[...X.checks??[],...U.map((F)=>typeof F==="function"?{_zod:{check:F,def:{check:"custom"},onattach:[]}}:F)]}),{parent:!0})},with(...U){return this.check(...U)},clone(U,X){return M0(this,U,X)},brand(){return this},register(U,X){return U.add(this,X),this},refine(U,X){return this.check(FK(U,X))},superRefine(U,X){return this.check(XK(U,X))},overwrite(U){return this.check(W$(U))},optional(){return h9(this)},exactOptional(){return fB(this)},nullable(){return d9(this)},nullish(){return h9(d9(this))},nonoptional(U){return cB(this,U)},array(){return i9(this)},or(U){return CX([this,U])},and(U){return TB(this,U)},transform(U){return zX(this,bX(U))},default(U){return hB(this,U)},prefault(U){return lB(this,U)},catch(U){return pB(this,U)},pipe(U){return zX(this,U)},readonly(){return tB(this)},describe(U){let X=this.clone();return q0.add(X,{description:U}),X},meta(...U){if(U.length===0)return q0.get(this);let X=this.clone();return q0.add(X,U[0]),X},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(U){return U(this)}}),Object.defineProperty(D,"description",{get(){return q0.get(D)?.description},configurable:!0}),D}),WX=_("_ZodString",(D,$)=>{m1.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(X,F,Q)=>WV(D,X,F,Q);let U=D._zod.bag;D.format=U.format??null,D.minLength=U.minimum??null,D.maxLength=U.maximum??null,l9(D,"_ZodString",{regex(...X){return this.check(y8(...X))},includes(...X){return this.check(d8(...X))},startsWith(...X){return this.check(l8(...X))},endsWith(...X){return this.check(c8(...X))},min(...X){return this.check(p$(...X))},max(...X){return this.check(d1(...X))},length(...X){return this.check(l1(...X))},nonempty(...X){return this.check(p$(1,...X))},lowercase(X){return this.check(m8(X))},uppercase(X){return this.check(h8(X))},trim(){return this.check(p8())},normalize(...X){return this.check(i8(...X))},toLowerCase(){return this.check(r8())},toUpperCase(){return this.check(a8())},slugify(){return this.check(o8())}})}),U2=_("ZodString",(D,$)=>{m1.init(D,$),WX.init(D,$),D.email=(U)=>D.check(TF(GX,U)),D.url=(U)=>D.check(u9(c9,U)),D.jwt=(U)=>D.check(pF(SX,U)),D.emoji=(U)=>D.check(uF(ZX,U)),D.guid=(U)=>D.check(b9(m9,U)),D.uuid=(U)=>D.check(PF(v$,U)),D.uuidv4=(U)=>D.check(CF(v$,U)),D.uuidv6=(U)=>D.check(vF(v$,U)),D.uuidv7=(U)=>D.check(bF(v$,U)),D.nanoid=(U)=>D.check(xF(VX,U)),D.guid=(U)=>D.check(b9(m9,U)),D.cuid=(U)=>D.check(_F(BX,U)),D.cuid2=(U)=>D.check(kF(KX,U)),D.ulid=(U)=>D.check(gF(wX,U)),D.base64=(U)=>D.check(cF(AX,U)),D.base64url=(U)=>D.check(nF(RX,U)),D.xid=(U)=>D.check(fF(HX,U)),D.ksuid=(U)=>D.check(yF(LX,U)),D.ipv4=(U)=>D.check(mF(OX,U)),D.ipv6=(U)=>D.check(hF(NX,U)),D.cidrv4=(U)=>D.check(dF(MX,U)),D.cidrv6=(U)=>D.check(lF(EX,U)),D.e164=(U)=>D.check(iF(jX,U)),D.datetime=(U)=>D.check(aV(U)),D.date=(U)=>D.check(oV(U)),D.time=(U)=>D.check(tV(U)),D.duration=(U)=>D.check(sV(U))});PD=_("ZodStringFormat",(D,$)=>{TD.init(D,$),WX.init(D,$)}),GX=_("ZodEmail",(D,$)=>{BW.init(D,$),PD.init(D,$)});m9=_("ZodGUID",(D,$)=>{ZW.init(D,$),PD.init(D,$)});v$=_("ZodUUID",(D,$)=>{VW.init(D,$),PD.init(D,$)});c9=_("ZodURL",(D,$)=>{KW.init(D,$),PD.init(D,$)});ZX=_("ZodEmoji",(D,$)=>{wW.init(D,$),PD.init(D,$)});VX=_("ZodNanoID",(D,$)=>{HW.init(D,$),PD.init(D,$)});BX=_("ZodCUID",(D,$)=>{LW.init(D,$),PD.init(D,$)});KX=_("ZodCUID2",(D,$)=>{OW.init(D,$),PD.init(D,$)});wX=_("ZodULID",(D,$)=>{NW.init(D,$),PD.init(D,$)});HX=_("ZodXID",(D,$)=>{MW.init(D,$),PD.init(D,$)});LX=_("ZodKSUID",(D,$)=>{EW.init(D,$),PD.init(D,$)});OX=_("ZodIPv4",(D,$)=>{TW.init(D,$),PD.init(D,$)});ZB=_("ZodMAC",(D,$)=>{CW.init(D,$),PD.init(D,$)});NX=_("ZodIPv6",(D,$)=>{PW.init(D,$),PD.init(D,$)});MX=_("ZodCIDRv4",(D,$)=>{vW.init(D,$),PD.init(D,$)});EX=_("ZodCIDRv6",(D,$)=>{bW.init(D,$),PD.init(D,$)});AX=_("ZodBase64",(D,$)=>{xW.init(D,$),PD.init(D,$)});RX=_("ZodBase64URL",(D,$)=>{_W.init(D,$),PD.init(D,$)});jX=_("ZodE164",(D,$)=>{kW.init(D,$),PD.init(D,$)});SX=_("ZodJWT",(D,$)=>{gW.init(D,$),PD.init(D,$)});F2=_("ZodCustomStringFormat",(D,$)=>{fW.init(D,$),PD.init(D,$)});X2=_("ZodNumber",(D,$)=>{MF.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(X,F,Q)=>GV(D,X,F,Q),l9(D,"ZodNumber",{gt(X,F){return this.check(P$(X,F))},gte(X,F){return this.check(A0(X,F))},min(X,F){return this.check(A0(X,F))},lt(X,F){return this.check(T$(X,F))},lte(X,F){return this.check(d0(X,F))},max(X,F){return this.check(d0(X,F))},int(X){return this.check(IX(X))},safe(X){return this.check(IX(X))},positive(X){return this.check(P$(0,X))},nonnegative(X){return this.check(A0(0,X))},negative(X){return this.check(T$(0,X))},nonpositive(X){return this.check(d0(0,X))},multipleOf(X,F){return this.check(x6(X,F))},step(X,F){return this.check(x6(X,F))},finite(){return this}});let U=D._zod.bag;D.minValue=Math.max(U.minimum??Number.NEGATIVE_INFINITY,U.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,D.maxValue=Math.min(U.maximum??Number.POSITIVE_INFINITY,U.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,D.isInt=(U.format??"").includes("int")||Number.isSafeInteger(U.multipleOf??0.5),D.isFinite=!0,D.format=U.format??null});n1=_("ZodNumberFormat",(D,$)=>{yW.init(D,$),X2.init(D,$)});Q2=_("ZodBoolean",(D,$)=>{E9.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>ZV(D,U,X,F)});Y2=_("ZodBigInt",(D,$)=>{EF.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(X,F,Q)=>VV(D,X,F,Q),D.gte=(X,F)=>D.check(A0(X,F)),D.min=(X,F)=>D.check(A0(X,F)),D.gt=(X,F)=>D.check(P$(X,F)),D.gte=(X,F)=>D.check(A0(X,F)),D.min=(X,F)=>D.check(A0(X,F)),D.lt=(X,F)=>D.check(T$(X,F)),D.lte=(X,F)=>D.check(d0(X,F)),D.max=(X,F)=>D.check(d0(X,F)),D.positive=(X)=>D.check(P$(BigInt(0),X)),D.negative=(X)=>D.check(T$(BigInt(0),X)),D.nonpositive=(X)=>D.check(d0(BigInt(0),X)),D.nonnegative=(X)=>D.check(A0(BigInt(0),X)),D.multipleOf=(X,F)=>D.check(x6(X,F));let U=D._zod.bag;D.minValue=U.minimum??null,D.maxValue=U.maximum??null,D.format=U.format??null});TX=_("ZodBigIntFormat",(D,$)=>{mW.init(D,$),Y2.init(D,$)});KB=_("ZodSymbol",(D,$)=>{hW.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>BV(D,U,X,F)});wB=_("ZodUndefined",(D,$)=>{dW.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>wV(D,U,X,F)});HB=_("ZodNull",(D,$)=>{lW.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>KV(D,U,X,F)});OB=_("ZodAny",(D,$)=>{cW.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>OV(D,U,X,F)});NB=_("ZodUnknown",(D,$)=>{nW.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>NV(D,U,X,F)});MB=_("ZodNever",(D,$)=>{iW.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>LV(D,U,X,F)});EB=_("ZodVoid",(D,$)=>{pW.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>HV(D,U,X,F)});n9=_("ZodDate",(D,$)=>{rW.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(X,F,Q)=>MV(D,X,F,Q),D.min=(X,F)=>D.check(A0(X,F)),D.max=(X,F)=>D.check(d0(X,F));let U=D._zod.bag;D.minDate=U.minimum?new Date(U.minimum):null,D.maxDate=U.maximum?new Date(U.maximum):null});AB=_("ZodArray",(D,$)=>{aW.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>xV(D,U,X,F),D.element=$.element,l9(D,"ZodArray",{min(U,X){return this.check(p$(U,X))},nonempty(U){return this.check(p$(1,U))},max(U,X){return this.check(d1(U,X))},length(U,X){return this.check(l1(U,X))},unwrap(){return this.element}})});p9=_("ZodObject",(D,$)=>{oW.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>_V(D,U,X,F),i.defineLazy(D,"shape",()=>{return $.shape}),l9(D,"ZodObject",{keyof(){return vX(Object.keys(this._zod.def.shape))},catchall(U){return this.clone({...this._zod.def,catchall:U})},passthrough(){return this.clone({...this._zod.def,catchall:c1()})},loose(){return this.clone({...this._zod.def,catchall:c1()})},strict(){return this.clone({...this._zod.def,catchall:PX()})},strip(){return this.clone({...this._zod.def,catchall:void 0})},extend(U){return i.extend(this,U)},safeExtend(U){return i.safeExtend(this,U)},merge(U){return i.merge(this,U)},pick(U){return i.pick(this,U)},omit(U){return i.omit(this,U)},partial(...U){return i.partial(uX,this,U[0])},required(...U){return i.required(xX,this,U[0])}})});r9=_("ZodUnion",(D,$)=>{A9.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>DX(D,U,X,F),D.options=$.options});RB=_("ZodXor",(D,$)=>{r9.init(D,$),tW.init(D,$),D._zod.processJSONSchema=(U,X,F)=>DX(D,U,X,F),D.options=$.options});jB=_("ZodDiscriminatedUnion",(D,$)=>{r9.init(D,$),sW.init(D,$)});SB=_("ZodIntersection",(D,$)=>{eW.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>kV(D,U,X,F)});PB=_("ZodTuple",(D,$)=>{AF.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>gV(D,U,X,F),D.rest=(U)=>D.clone({...D._zod.def,rest:U})});D2=_("ZodRecord",(D,$)=>{DG.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>fV(D,U,X,F),D.keyType=$.keyType,D.valueType=$.valueType});bB=_("ZodMap",(D,$)=>{$G.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>bV(D,U,X,F),D.keyType=$.keyType,D.valueType=$.valueType,D.min=(...U)=>D.check(C$(...U)),D.nonempty=(U)=>D.check(C$(1,U)),D.max=(...U)=>D.check(_6(...U)),D.size=(...U)=>D.check(h1(...U))});uB=_("ZodSet",(D,$)=>{UG.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>uV(D,U,X,F),D.min=(...U)=>D.check(C$(...U)),D.nonempty=(U)=>D.check(C$(1,U)),D.max=(...U)=>D.check(_6(...U)),D.size=(...U)=>D.check(h1(...U))});$2=_("ZodEnum",(D,$)=>{FG.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(X,F,Q)=>EV(D,X,F,Q),D.enum=$.entries,D.options=Object.values($.entries);let U=new Set(Object.keys($.entries));D.extract=(X,F)=>{let Q={};for(let Y of X)if(U.has(Y))Q[Y]=$.entries[Y];else throw Error(`Key ${Y} not found in enum`);return new $2({...$,checks:[],...i.normalizeParams(F),entries:Q})},D.exclude=(X,F)=>{let Q={...$.entries};for(let Y of X)if(U.has(Y))delete Q[Y];else throw Error(`Key ${Y} not found in enum`);return new $2({...$,checks:[],...i.normalizeParams(F),entries:Q})}});xB=_("ZodLiteral",(D,$)=>{XG.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>AV(D,U,X,F),D.values=new Set($.values),Object.defineProperty(D,"value",{get(){if($.values.length>1)throw Error("This schema contains multiple valid literal values. Use `.values` instead.");return $.values[0]}})});_B=_("ZodFile",(D,$)=>{QG.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>SV(D,U,X,F),D.min=(U,X)=>D.check(C$(U,X)),D.max=(U,X)=>D.check(_6(U,X)),D.mime=(U,X)=>D.check(n8(Array.isArray(U)?U:[U],X))});kB=_("ZodTransform",(D,$)=>{YG.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>vV(D,U,X,F),D._zod.parse=(U,X)=>{if(X.direction==="backward")throw new k1(D.constructor.name);U.addIssue=(Q)=>{if(typeof Q==="string")U.issues.push(i.issue(Q,U.value,$));else{let Y=Q;if(Y.fatal)Y.continue=!1;Y.code??(Y.code="custom"),Y.input??(Y.input=U.value),Y.inst??(Y.inst=D),U.issues.push(i.issue(Y))}};let F=$.transform(U.value,U);if(F instanceof Promise)return F.then((Q)=>{return U.value=Q,U.fallback=!0,U});return U.value=F,U.fallback=!0,U}});uX=_("ZodOptional",(D,$)=>{RF.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>$X(D,U,X,F),D.unwrap=()=>D._zod.def.innerType});gB=_("ZodExactOptional",(D,$)=>{JG.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>$X(D,U,X,F),D.unwrap=()=>D._zod.def.innerType});yB=_("ZodNullable",(D,$)=>{qG.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>yV(D,U,X,F),D.unwrap=()=>D._zod.def.innerType});mB=_("ZodDefault",(D,$)=>{IG.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>hV(D,U,X,F),D.unwrap=()=>D._zod.def.innerType,D.removeDefault=D.unwrap});dB=_("ZodPrefault",(D,$)=>{zG.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>dV(D,U,X,F),D.unwrap=()=>D._zod.def.innerType});xX=_("ZodNonOptional",(D,$)=>{WG.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>mV(D,U,X,F),D.unwrap=()=>D._zod.def.innerType});nB=_("ZodSuccess",(D,$)=>{GG.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>TV(D,U,X,F),D.unwrap=()=>D._zod.def.innerType});iB=_("ZodCatch",(D,$)=>{ZG.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>lV(D,U,X,F),D.unwrap=()=>D._zod.def.innerType,D.removeCatch=D.unwrap});rB=_("ZodNaN",(D,$)=>{VG.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>RV(D,U,X,F)});a9=_("ZodPipe",(D,$)=>{jF.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>cV(D,U,X,F),D.in=$.in,D.out=$.out});o9=_("ZodCodec",(D,$)=>{a9.init(D,$),R9.init(D,$)});aB=_("ZodPreprocess",(D,$)=>{a9.init(D,$),BG.init(D,$)}),oB=_("ZodReadonly",(D,$)=>{KG.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>nV(D,U,X,F),D.unwrap=()=>D._zod.def.innerType});sB=_("ZodTemplateLiteral",(D,$)=>{wG.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>jV(D,U,X,F)});eB=_("ZodLazy",(D,$)=>{OG.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>pV(D,U,X,F),D.unwrap=()=>D._zod.def.getter()});$K=_("ZodPromise",(D,$)=>{LG.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>iV(D,U,X,F),D.unwrap=()=>D._zod.def.innerType});UK=_("ZodFunction",(D,$)=>{HG.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>CV(D,U,X,F)});t9=_("ZodCustom",(D,$)=>{NG.init(D,$),WD.init(D,$),D._zod.processJSONSchema=(U,X,F)=>PV(D,U,X,F)});a_=JV,o_=qV});function cJD(D){nD({customError:D})}function nJD(){return nD().customError}var lJD,QK;var $k=g(()=>{l0();lJD={invalid_type:"invalid_type",too_big:"too_big",too_small:"too_small",invalid_format:"invalid_format",not_multiple_of:"not_multiple_of",unrecognized_keys:"unrecognized_keys",invalid_union:"invalid_union",invalid_key:"invalid_key",invalid_element:"invalid_element",invalid_value:"invalid_value",custom:"custom"};(function(D){})(QK||(QK={}))});function pJD(D,$){let U=D.$schema;if(U==="https://json-schema.org/draft/2020-12/schema")return"draft-2020-12";if(U==="http://json-schema.org/draft-07/schema#")return"draft-7";if(U==="http://json-schema.org/draft-04/schema#")return"draft-4";return $??"draft-2020-12"}function rJD(D,$){if(!D.startsWith("#"))throw Error("External $ref is not supported, only local refs (#/...) are allowed");let U=D.slice(1).split("/").filter(Boolean);if(U.length===0)return $.rootSchema;let X=$.version==="draft-2020-12"?"$defs":"definitions";if(U[0]===X){let F=U[1];if(!F||!$.defs[F])throw Error(`Reference not found: ${D}`);return $.defs[F]}throw Error(`Reference not found: ${D}`)}function Uk(D,$){if(D.not!==void 0){if(typeof D.not==="object"&&Object.keys(D.not).length===0)return DD.never();throw Error("not is not supported in Zod (except { not: {} } for never)")}if(D.unevaluatedItems!==void 0)throw Error("unevaluatedItems is not supported");if(D.unevaluatedProperties!==void 0)throw Error("unevaluatedProperties is not supported");if(D.if!==void 0||D.then!==void 0||D.else!==void 0)throw Error("Conditional schemas (if/then/else) are not supported");if(D.dependentSchemas!==void 0||D.dependentRequired!==void 0)throw Error("dependentSchemas and dependentRequired are not supported");if(D.$ref){let F=D.$ref;if($.refs.has(F))return $.refs.get(F);if($.processing.has(F))return DD.lazy(()=>{if(!$.refs.has(F))throw Error(`Circular reference not resolved: ${F}`);return $.refs.get(F)});$.processing.add(F);let Q=rJD(F,$),Y=V0(Q,$);return $.refs.set(F,Y),$.processing.delete(F),Y}if(D.enum!==void 0){let F=D.enum;if($.version==="openapi-3.0"&&D.nullable===!0&&F.length===1&&F[0]===null)return DD.null();if(F.length===0)return DD.never();if(F.length===1)return DD.literal(F[0]);if(F.every((Y)=>typeof Y==="string"))return DD.enum(F);let Q=F.map((Y)=>DD.literal(Y));if(Q.length<2)return Q[0];return DD.union([Q[0],Q[1],...Q.slice(2)])}if(D.const!==void 0)return DD.literal(D.const);let U=D.type;if(Array.isArray(U)){let F=U.map((Q)=>{let Y={...D,type:Q};return Uk(Y,$)});if(F.length===0)return DD.never();if(F.length===1)return F[0];return DD.union(F)}if(!U)return DD.any();let X;switch(U){case"string":{let F=DD.string();if(D.format){let Q=D.format;if(Q==="email")F=F.check(DD.email());else if(Q==="uri"||Q==="uri-reference")F=F.check(DD.url());else if(Q==="uuid"||Q==="guid")F=F.check(DD.uuid());else if(Q==="date-time")F=F.check(DD.iso.datetime());else if(Q==="date")F=F.check(DD.iso.date());else if(Q==="time")F=F.check(DD.iso.time());else if(Q==="duration")F=F.check(DD.iso.duration());else if(Q==="ipv4")F=F.check(DD.ipv4());else if(Q==="ipv6")F=F.check(DD.ipv6());else if(Q==="mac")F=F.check(DD.mac());else if(Q==="cidr")F=F.check(DD.cidrv4());else if(Q==="cidr-v6")F=F.check(DD.cidrv6());else if(Q==="base64")F=F.check(DD.base64());else if(Q==="base64url")F=F.check(DD.base64url());else if(Q==="e164")F=F.check(DD.e164());else if(Q==="jwt")F=F.check(DD.jwt());else if(Q==="emoji")F=F.check(DD.emoji());else if(Q==="nanoid")F=F.check(DD.nanoid());else if(Q==="cuid")F=F.check(DD.cuid());else if(Q==="cuid2")F=F.check(DD.cuid2());else if(Q==="ulid")F=F.check(DD.ulid());else if(Q==="xid")F=F.check(DD.xid());else if(Q==="ksuid")F=F.check(DD.ksuid())}if(typeof D.minLength==="number")F=F.min(D.minLength);if(typeof D.maxLength==="number")F=F.max(D.maxLength);if(D.pattern)F=F.regex(new RegExp(D.pattern));X=F;break}case"number":case"integer":{let F=U==="integer"?DD.number().int():DD.number();if(typeof D.minimum==="number")F=F.min(D.minimum);if(typeof D.maximum==="number")F=F.max(D.maximum);if(typeof D.exclusiveMinimum==="number")F=F.gt(D.exclusiveMinimum);else if(D.exclusiveMinimum===!0&&typeof D.minimum==="number")F=F.gt(D.minimum);if(typeof D.exclusiveMaximum==="number")F=F.lt(D.exclusiveMaximum);else if(D.exclusiveMaximum===!0&&typeof D.maximum==="number")F=F.lt(D.maximum);if(typeof D.multipleOf==="number")F=F.multipleOf(D.multipleOf);X=F;break}case"boolean":{X=DD.boolean();break}case"null":{X=DD.null();break}case"object":{let F={},Q=D.properties||{},Y=new Set(D.required||[]);for(let[q,I]of Object.entries(Q)){let z=V0(I,$);F[q]=Y.has(q)?z:z.optional()}if(D.propertyNames){let q=V0(D.propertyNames,$),I=D.additionalProperties&&typeof D.additionalProperties==="object"?V0(D.additionalProperties,$):DD.any();if(Object.keys(F).length===0){X=DD.record(q,I);break}let z=DD.object(F).passthrough(),W=DD.looseRecord(q,I);X=DD.intersection(z,W);break}if(D.patternProperties){let q=D.patternProperties,I=Object.keys(q),z=[];for(let G of I){let V=V0(q[G],$),Z=DD.string().regex(new RegExp(G));z.push(DD.looseRecord(Z,V))}let W=[];if(Object.keys(F).length>0)W.push(DD.object(F).passthrough());if(W.push(...z),W.length===0)X=DD.object({}).passthrough();else if(W.length===1)X=W[0];else{let G=DD.intersection(W[0],W[1]);for(let V=2;V<W.length;V++)G=DD.intersection(G,W[V]);X=G}break}let J=DD.object(F);if(D.additionalProperties===!1)X=J.strict();else if(typeof D.additionalProperties==="object")X=J.catchall(V0(D.additionalProperties,$));else X=J.passthrough();break}case"array":{let{prefixItems:F,items:Q}=D;if(F&&Array.isArray(F)){let Y=F.map((q)=>V0(q,$)),J=Q&&typeof Q==="object"&&!Array.isArray(Q)?V0(Q,$):void 0;if(J)X=DD.tuple(Y).rest(J);else X=DD.tuple(Y);if(typeof D.minItems==="number")X=X.check(DD.minLength(D.minItems));if(typeof D.maxItems==="number")X=X.check(DD.maxLength(D.maxItems))}else if(Array.isArray(Q)){let Y=Q.map((q)=>V0(q,$)),J=D.additionalItems&&typeof D.additionalItems==="object"?V0(D.additionalItems,$):void 0;if(J)X=DD.tuple(Y).rest(J);else X=DD.tuple(Y);if(typeof D.minItems==="number")X=X.check(DD.minLength(D.minItems));if(typeof D.maxItems==="number")X=X.check(DD.maxLength(D.maxItems))}else if(Q!==void 0){let Y=V0(Q,$),J=DD.array(Y);if(typeof D.minItems==="number")J=J.min(D.minItems);if(typeof D.maxItems==="number")J=J.max(D.maxItems);X=J}else X=DD.array(DD.any());break}default:throw Error(`Unsupported type: ${U}`)}return X}function V0(D,$){if(typeof D==="boolean")return D?DD.any():DD.never();let U=Uk(D,$),X=D.type||D.enum!==void 0||D.const!==void 0;if(D.anyOf&&Array.isArray(D.anyOf)){let J=D.anyOf.map((I)=>V0(I,$)),q=DD.union(J);U=X?DD.intersection(U,q):q}if(D.oneOf&&Array.isArray(D.oneOf)){let J=D.oneOf.map((I)=>V0(I,$)),q=DD.xor(J);U=X?DD.intersection(U,q):q}if(D.allOf&&Array.isArray(D.allOf))if(D.allOf.length===0)U=X?U:DD.any();else{let J=X?U:V0(D.allOf[0],$),q=X?0:1;for(let I=q;I<D.allOf.length;I++)J=DD.intersection(J,V0(D.allOf[I],$));U=J}if(D.nullable===!0&&$.version==="openapi-3.0")U=DD.nullable(U);if(D.readOnly===!0)U=DD.readonly(U);if(D.default!==void 0)U=U.default(D.default);let F={},Q=["$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor"];for(let J of Q)if(J in D)F[J]=D[J];let Y=["contentEncoding","contentMediaType","contentSchema"];for(let J of Y)if(J in D)F[J]=D[J];for(let J of Object.keys(D))if(!iJD.has(J))F[J]=D[J];if(Object.keys(F).length>0)$.registry.add(U,F);if(D.description)U=U.describe(D.description);return U}function Fk(D,$){if(typeof D==="boolean")return D?DD.any():DD.never();let U;try{U=JSON.parse(JSON.stringify(D))}catch{throw Error("fromJSONSchema input is not valid JSON (possibly cyclic); use $defs/$ref for recursive schemas")}let X=pJD(U,$?.defaultTarget),F=U.$defs||U.definitions||{},Q={version:X,defs:F,refs:new Map,processing:new Set,rootSchema:U,registry:$?.registry??q0};return V0(U,Q)}var DD,iJD;var Xk=g(()=>{v9();XX();k9();f9();DD={...g9,...FX,iso:e8},iJD=new Set(["$schema","$ref","$defs","definitions","$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor","type","enum","const","anyOf","oneOf","allOf","not","properties","required","additionalProperties","patternProperties","propertyNames","minProperties","maxProperties","items","prefixItems","additionalItems","minItems","maxItems","uniqueItems","contains","minContains","maxContains","minLength","maxLength","pattern","format","minimum","maximum","exclusiveMinimum","exclusiveMaximum","multipleOf","description","default","contentEncoding","contentMediaType","contentSchema","unevaluatedItems","unevaluatedProperties","if","then","else","dependentSchemas","dependentRequired","nullable","readOnly"])});var YK={};I0(YK,{string:()=>aJD,number:()=>oJD,date:()=>eJD,boolean:()=>tJD,bigint:()=>sJD});function aJD(D){return jZ(U2,D)}function oJD(D){return xZ(X2,D)}function tJD(D){return hZ(Q2,D)}function sJD(D){return lZ(Y2,D)}function eJD(D){return DV(n9,D)}var Qk=g(()=>{l0();f9()});var LD={};I0(LD,{xor:()=>C_,xid:()=>ex,void:()=>A_,uuidv7:()=>nx,uuidv6:()=>cx,uuidv4:()=>lx,uuid:()=>dx,util:()=>i,url:()=>ix,uppercase:()=>h8,unknown:()=>c1,union:()=>CX,undefined:()=>M_,ulid:()=>sx,uint64:()=>O_,uint32:()=>w_,tuple:()=>CB,trim:()=>p8,treeifyError:()=>Wz,transform:()=>bX,toUpperCase:()=>a8,toLowerCase:()=>r8,toJSONSchema:()=>UX,templateLiteral:()=>c_,symbol:()=>N_,superRefine:()=>XK,success:()=>m_,stringbool:()=>s_,stringFormat:()=>z_,string:()=>y9,strictObject:()=>T_,startsWith:()=>l8,slugify:()=>o8,size:()=>h1,setErrorMap:()=>cJD,set:()=>__,safeParseAsync:()=>FB,safeParse:()=>UB,safeEncodeAsync:()=>zB,safeEncode:()=>qB,safeDecodeAsync:()=>WB,safeDecode:()=>IB,registry:()=>SF,regexes:()=>h0,regex:()=>y8,refine:()=>FK,record:()=>vB,readonly:()=>tB,property:()=>sF,promise:()=>n_,prettifyError:()=>Gz,preprocess:()=>Dk,prefault:()=>lB,positive:()=>rF,pipe:()=>zX,partialRecord:()=>b_,parseAsync:()=>$B,parse:()=>DB,overwrite:()=>W$,optional:()=>h9,object:()=>S_,number:()=>VB,nullish:()=>y_,nullable:()=>d9,null:()=>LB,normalize:()=>i8,nonpositive:()=>oF,nonoptional:()=>cB,nonnegative:()=>tF,never:()=>PX,negative:()=>aF,nativeEnum:()=>k_,nanoid:()=>ax,nan:()=>h_,multipleOf:()=>x6,minSize:()=>C$,minLength:()=>p$,mime:()=>n8,meta:()=>o_,maxSize:()=>_6,maxLength:()=>d1,map:()=>x_,mac:()=>U_,lte:()=>d0,lt:()=>T$,lowercase:()=>m8,looseRecord:()=>u_,looseObject:()=>P_,locales:()=>C9,literal:()=>g_,length:()=>l1,lazy:()=>DK,ksuid:()=>D_,keyof:()=>j_,jwt:()=>I_,json:()=>e_,iso:()=>e8,ipv6:()=>F_,ipv4:()=>$_,invertCodec:()=>l_,intersection:()=>TB,int64:()=>L_,int32:()=>K_,int:()=>IX,instanceof:()=>t_,includes:()=>d8,httpUrl:()=>px,hostname:()=>W_,hex:()=>G_,hash:()=>Z_,guid:()=>hx,gte:()=>A0,gt:()=>P$,globalRegistry:()=>q0,getErrorMap:()=>nJD,function:()=>i_,fromJSONSchema:()=>Fk,formatError:()=>L9,float64:()=>B_,float32:()=>V_,flattenError:()=>H9,file:()=>f_,exactOptional:()=>fB,enum:()=>vX,endsWith:()=>c8,encodeAsync:()=>YB,encode:()=>XB,emoji:()=>rx,email:()=>mx,e164:()=>q_,discriminatedUnion:()=>v_,describe:()=>a_,decodeAsync:()=>JB,decode:()=>QB,date:()=>R_,custom:()=>r_,cuid2:()=>tx,cuid:()=>ox,core:()=>r$,config:()=>nD,coerce:()=>YK,codec:()=>d_,clone:()=>M0,cidrv6:()=>Q_,cidrv4:()=>X_,check:()=>p_,catch:()=>pB,boolean:()=>BB,bigint:()=>H_,base64url:()=>J_,base64:()=>Y_,array:()=>i9,any:()=>E_,_function:()=>i_,_default:()=>hB,_ZodString:()=>WX,ZodXor:()=>RB,ZodXID:()=>HX,ZodVoid:()=>EB,ZodUnknown:()=>NB,ZodUnion:()=>r9,ZodUndefined:()=>wB,ZodUUID:()=>v$,ZodURL:()=>c9,ZodULID:()=>wX,ZodType:()=>WD,ZodTuple:()=>PB,ZodTransform:()=>kB,ZodTemplateLiteral:()=>sB,ZodSymbol:()=>KB,ZodSuccess:()=>nB,ZodStringFormat:()=>PD,ZodString:()=>U2,ZodSet:()=>uB,ZodRecord:()=>D2,ZodRealError:()=>x0,ZodReadonly:()=>oB,ZodPromise:()=>$K,ZodPreprocess:()=>aB,ZodPrefault:()=>dB,ZodPipe:()=>a9,ZodOptional:()=>uX,ZodObject:()=>p9,ZodNumberFormat:()=>n1,ZodNumber:()=>X2,ZodNullable:()=>yB,ZodNull:()=>HB,ZodNonOptional:()=>xX,ZodNever:()=>MB,ZodNanoID:()=>VX,ZodNaN:()=>rB,ZodMap:()=>bB,ZodMAC:()=>ZB,ZodLiteral:()=>xB,ZodLazy:()=>eB,ZodKSUID:()=>LX,ZodJWT:()=>SX,ZodIssueCode:()=>lJD,ZodIntersection:()=>SB,ZodISOTime:()=>JX,ZodISODuration:()=>qX,ZodISODateTime:()=>QX,ZodISODate:()=>YX,ZodIPv6:()=>NX,ZodIPv4:()=>OX,ZodGUID:()=>m9,ZodFunction:()=>UK,ZodFirstPartyTypeKind:()=>QK,ZodFile:()=>_B,ZodExactOptional:()=>gB,ZodError:()=>hJD,ZodEnum:()=>$2,ZodEmoji:()=>ZX,ZodEmail:()=>GX,ZodE164:()=>jX,ZodDiscriminatedUnion:()=>jB,ZodDefault:()=>mB,ZodDate:()=>n9,ZodCustomStringFormat:()=>F2,ZodCustom:()=>t9,ZodCodec:()=>o9,ZodCatch:()=>iB,ZodCUID2:()=>KX,ZodCUID:()=>BX,ZodCIDRv6:()=>EX,ZodCIDRv4:()=>MX,ZodBoolean:()=>Q2,ZodBigIntFormat:()=>TX,ZodBigInt:()=>Y2,ZodBase64URL:()=>RX,ZodBase64:()=>AX,ZodArray:()=>AB,ZodAny:()=>OB,TimePrecision:()=>TZ,NEVER:()=>eI,$output:()=>MZ,$input:()=>EZ,$brand:()=>Dz});var JK=g(()=>{l0();l0();bG();l0();_9();Xk();NZ();k9();k9();Qk();f9();XX();eV();GB();$k();nD(j9())});var Yk=g(()=>{JK();JK()});function tMD(D,$,U){let X=U.filter((Q)=>D[Q]===!0);if(X.length<2)return;let F=String(X[0]);for(let Q of X.slice(1))$.addIssue({code:"custom",message:`not used together with "${F}"`,path:[Q]})}var Jk,DqD,sMD,eMD,DED,$ED;var qk=g(()=>{Yk();Jk=LD.object({name:LD.string().min(1),version:LD.string().min(1),requested_version:LD.string().optional(),ios_checksum:LD.string().optional(),android_checksum:LD.string().optional()}),DqD=LD.enum(["new_plugin","removed_plugin","version_mismatch","requested_version_changed","ios_code_changed","android_code_changed","both_platforms_changed","platform_checksum_metadata_changed"]),sMD=LD.object({name:LD.string(),localVersion:LD.string().optional(),remoteVersion:LD.string().optional(),localRequestedVersion:LD.string().optional(),remoteRequestedVersion:LD.string().optional(),localIosChecksum:LD.string().optional(),remoteIosChecksum:LD.string().optional(),localAndroidChecksum:LD.string().optional(),remoteAndroidChecksum:LD.string().optional()}),eMD=LD.object({compatible:LD.boolean(),reasons:DqD.array(),message:LD.string()}),DED=LD.object({isSecurityPolicyError:LD.boolean(),errorCode:LD.string(),message:LD.string()}),$ED=LD.record(LD.string(),LD.string()).transform((D,$)=>{if(D===null||typeof D!=="object"||Array.isArray(D)||Object.getPrototypeOf(D)!==Object.prototype)return $.addIssue({code:"custom",message:"a plain object of locale keys to release notes"}),LD.NEVER;let U=Object.create(null);for(let[X,F]of Object.entries(D)){let Q=X.trim(),Y=F.trim();if(!Q)return $.addIssue({code:"custom",message:"a non-empty locale key"}),LD.NEVER;if(!Y)return $.addIssue({code:"custom",message:"a non-empty release note"}),LD.NEVER;if(Object.hasOwn(U,Q))return $.addIssue({code:"custom",message:`a unique locale key (duplicate after trim: "${Q}")`}),LD.NEVER;U[Q]=Y}return U})});function $qD(D){if(typeof D?.then==="function")throw TypeError("Expected synchronous schema validation result");return D}function qK(D,$){let U=$qD(D["~standard"].validate($));if(U.issues)return{success:!1,error:new Ik(U.issues)};return{success:!0,data:U.value}}function FED(D,$){let U=qK(D,$);if(!U.success)throw U.error;return U.data}var Ik;var zk=g(()=>{Ik=class Ik extends Error{issues;constructor(D){super(D.map(($)=>$.message).join("; ")||"Schema validation failed");this.name="SchemaError",this.issues=D}}});function UqD(D){if(D&&typeof D==="object"&&"status"in D){let $=D.status;if(typeof $==="number")return $}return}function FqD(D){let $=[],U=new Set,X=D;if(typeof D==="string")return D;while(X){if(typeof X==="string"){$.push(X);break}if(typeof X!=="object")break;if(U.has(X))break;if(U.add(X),X instanceof Error){$.push(X.message),X=X.cause;continue}let F=X;if(typeof F.message==="string")$.push(F.message);X=F.cause}return $.join(" ")}function XqD(D){return FqD(D)}function Wk(D){if(D&&typeof D==="object"&&"code"in D){let X=D.code;if(typeof X==="string"&&X.startsWith("commander."))return"commander"}let $=UqD(D);if($!==void 0){if($===401)return"unauthorized";if($===403)return"forbidden";if($===404)return"not_found";if($===413)return"payload_too_large";if($>=500)return"server_error"}let U=XqD(D).toLowerCase();if(/econnrefused|econnreset|enotfound|eai_again|fetch failed|failed to fetch|connect timeout|und_err/.test(U))return"network_error";if(/timed out|timeout|etimedout|aborted/.test(U))return"timeout";if(/invalid|must be|required|not allowed|malformed|validation/.test(U))return"validation_error";return"unknown"}function QED(D){if(D===401)return"unauthorized";if(D===403)return"forbidden";if(D===404)return"not_found";if(D===408||D===504)return"timeout";if(D===413)return"payload_too_large";if(D===429)return"rate_limited";if(D===400||D===422)return"validation_error";if(D>=500)return"server_error";return"unknown"}function J2(D){let $=Wk(D);return $==="network_error"||$==="timeout"}var IK=()=>{};function qqD(D){return new Promise(($)=>setTimeout($,D))}async function Zk(D){let $={data:null,error:null};for(let U=1;U<=Gk;U++){if($=await D(),!$.error)return $;if(!J2($.error))return $;if(U<Gk)await qqD(JqD[U-1]??1000)}return $}async function Vk(D){if(!D.silent)ED.warn(YqD);let $=new zK;if(tb($))await sb({error:$,functionName:D.telemetryFunctionName,kind:"unhandled_error",status:0})}function Bk(D){if(J2(D))throw new zK;let $=D.message??"unknown error";throw Error(`Cannot check 2FA compliance: ${$}`)}var QqD="Cannot reach Capgo to verify 2FA compliance. Check your network connection and try again.",YqD="Could not verify 2FA compliance due to a network error. Continuing — Capgo will still enforce 2FA on this action if required.",Gk=3,JqD,zK;var Kk=g(()=>{W6();sI();IK();JqD=[500,1000];zK=class zK extends Error{constructor(D=QqD){super(D);this.name="TwoFactorComplianceNetworkError"}}});function IqD(D){return Object.values(_X).includes(D)}function WK(D){let $="",U="";if(typeof D==="string")$=D,U=D;else if(D&&typeof D==="object"){let X=D;$=String(X.error||X.code||X.errorCode||""),U=String(X.message||X.error||"")}if(IqD($))return{isSecurityPolicyError:!0,errorCode:$,message:wk[$]||U};for(let[X,F]of Object.entries(wk))if(U.includes(X))return{isSecurityPolicyError:!0,errorCode:X,message:F};return{isSecurityPolicyError:!1,errorCode:$,message:U}}function Hk(D){let $=WK(D);if($.isSecurityPolicyError)return`
❌ Security Policy Error: ${$.errorCode}
${$.message}
`;return $.message||"An unknown error occurred"}var _X,wk;var Lk=g(()=>{_X={ORG_REQUIRES_EXPIRING_KEY:"org_requires_expiring_key",EXPIRATION_REQUIRED:"expiration_required",EXPIRATION_EXCEEDS_MAX:"expiration_exceeds_max"},wk={[_X.ORG_REQUIRES_EXPIRING_KEY]:`This organization requires API keys with expiration dates.
Please generate a new API key with an expiration:
1. Go to https://console.capgo.app/dashboard/apikeys
2. Create a new API key with an expiration date
3. Update your CLI configuration with: capgo login [new-key]
4. Try this command again`,[_X.EXPIRATION_REQUIRED]:`This organization requires API keys to have an expiration date.
Please generate a new API key with an expiration:
1. Go to https://console.capgo.app/dashboard/apikeys
2. Create a new API key with an expiration date
3. Update your CLI configuration with: capgo login [new-key]
4. Try this command again`,[_X.EXPIRATION_EXCEEDS_MAX]:`Your API key expiration date exceeds the maximum allowed by this organization.
Please generate a new API key with a shorter expiration:
1. Go to https://console.capgo.app/dashboard/apikeys
2. Create a new API key with a valid expiration date
3. Update your CLI configuration with: capgo login [new-key]
4. Try this command again`}});import Ok from"node:fs";function zqD(){try{return Ok.statSync("/.dockerenv"),!0}catch{return!1}}function WqD(){try{return Ok.readFileSync("/proc/self/cgroup","utf8").includes("docker")}catch{return!1}}function ZK(){if(GK===void 0)GK=zqD()||WqD();return GK}var GK;var Nk=()=>{};import GqD from"node:fs";function i1(){if(VK===void 0)VK=ZqD()||ZK();return VK}var VK,ZqD=()=>{try{return GqD.statSync("/run/.containerenv"),!0}catch{return!1}};var BK=g(()=>{Nk()});import Ek from"node:process";import VqD from"node:os";import KK from"node:fs";var Mk=()=>{if(Ek.platform!=="linux")return!1;if(VqD.release().toLowerCase().includes("microsoft")){if(i1())return!1;return!0}try{if(KK.readFileSync("/proc/version","utf8").toLowerCase().includes("microsoft"))return!i1()}catch{}if(KK.existsSync("/proc/sys/fs/binfmt_misc/WSLInterop")||KK.existsSync("/run/WSL"))return!i1();return!1},a$;var wK=g(()=>{BK();a$=Ek.env.__IS_WSL_TEST__?Mk:Mk()});import Ak from"node:process";import{Buffer as BqD}from"node:buffer";import{promisify as KqD}from"node:util";import wqD from"node:child_process";var HqD,HK=()=>`${Ak.env.SYSTEMROOT||Ak.env.windir||String.raw`C:\Windows`}\\System32\\WindowsPowerShell\\v1.0\\powershell.exe`,c0=async(D,$={})=>{let{powerShellPath:U,...X}=$,F=c0.encodeCommand(D);return HqD(U??HK(),[...c0.argumentsPrefix,F],{encoding:"utf8",...X})};var LK=g(()=>{HqD=KqD(wqD.execFile);c0.argumentsPrefix=["-NoProfile","-NonInteractive","-ExecutionPolicy","Bypass","-EncodedCommand"];c0.encodeCommand=(D)=>BqD.from(D,"utf16le").toString("base64");c0.escapeArgument=(D)=>`'${String(D).replaceAll("'","''")}'`});function Rk(D){for(let $ of D.split(`
`)){if(/^\s*#/.test($))continue;let U=/^\s*root\s*=\s*(?<mountPoint>"[^"]*"|'[^']*'|[^#]*)/.exec($);if(!U)continue;return U.groups.mountPoint.trim().replaceAll(/^["']|["']$/g,"")}}import{promisify as LqD}from"node:util";import OqD from"node:child_process";import OK,{constants as Sk}from"node:fs/promises";var NqD,MqD,EqD=async()=>{return`${await MqD()}c/Windows/System32/WindowsPowerShell/v1.0/powershell.exe`},kX,jk,Tk=async()=>{return jk??=(async()=>{try{let D=await kX();return await OK.access(D,Sk.X_OK),!0}catch{return!1}})(),jk},Pk=async()=>{let D=await kX(),$=String.raw`(Get-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice").ProgId`,{stdout:U}=await c0($,{powerShellPath:D});return U.trim()},Ck=async(D)=>{if(/^[a-z]+:\/\//i.test(D))return D;try{let{stdout:$}=await NqD("wslpath",["-aw",D],{encoding:"utf8"});return $.trim()}catch{return D}};var vk=g(()=>{wK();LK();wK();NqD=LqD(OqD.execFile),MqD=(()=>{let $;return async function(){if($)return $;let U="/etc/wsl.conf",X=!1;try{await OK.access(U,Sk.F_OK),X=!0}catch{}if(!X)return"/mnt/";let F=await OK.readFile(U,{encoding:"utf8"}),Q=Rk(F);if(Q===void 0)return"/mnt/";return $=Q,$=$.endsWith("/")?$:`${$}/`,$}})(),kX=a$?EqD:HK});function p1(D,$,U){let X=(F)=>Object.defineProperty(D,$,{value:F,enumerable:!0,writable:!0});return Object.defineProperty(D,$,{configurable:!0,enumerable:!0,get(){let F=U();return X(F),F},set(F){X(F)}}),D}import{promisify as AqD}from"node:util";import RqD from"node:process";import{execFile as jqD}from"node:child_process";async function NK(){if(RqD.platform!=="darwin")throw Error("macOS only");let{stdout:D}=await SqD("defaults",["read","com.apple.LaunchServices/com.apple.launchservices.secure","LSHandlers"]),U=/LSHandlerRoleAll = "(?!-)(?<id>[^"]+?)";\s+?LSHandlerURLScheme = (?:http|https);/.exec(D)?.groups.id??"com.apple.Safari";if(U==="com.apple.safari")return"com.apple.Safari";return U}var SqD;var bk=g(()=>{SqD=AqD(jqD)});import TqD from"node:process";import{promisify as PqD}from"node:util";import{execFile as CqD,execFileSync as iED}from"node:child_process";async function uk(D,{humanReadableOutput:$=!0,signal:U}={}){if(TqD.platform!=="darwin")throw Error("macOS only");let X=$?[]:["-ss"],F={};if(U)F.signal=U;let{stdout:Q}=await vqD("osascript",["-e",D,X],F);return Q.trim()}var vqD;var xk=g(()=>{vqD=PqD(CqD)});async function MK(D){return uk(`tell application "Finder" to set app_path to application file id "${D}" as string
tell application "System Events" to get value of property list item "CFBundleName" of property list file (app_path & ":Contents:Info.plist")`)}var _k=g(()=>{xk()});import{promisify as bqD}from"node:util";import{execFile as uqD}from"node:child_process";async function EK(D=xqD){let{stdout:$}=await D("reg",["QUERY"," HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\Shell\\Associations\\UrlAssociations\\http\\UserChoice","/v","ProgId"]),U=/ProgId\s*REG_SZ\s*(?<id>\S+)/.exec($);if(!U)throw new kk(`Cannot find Windows browser in stdout: ${JSON.stringify($)}`);let{id:X}=U.groups,F=X.lastIndexOf("."),Q=X.lastIndexOf("-"),Y=F===-1?void 0:X.slice(0,F),J=Q===-1?void 0:X.slice(0,Q);return gX[X]??gX[Y]??gX[J]??{name:X,id:X}}var xqD,gX,fX,kk;var AK=g(()=>{xqD=bqD(uqD),gX={MSEdgeHTM:{name:"Edge",id:"com.microsoft.edge"},MSEdgeBHTML:{name:"Edge Beta",id:"com.microsoft.edge.beta"},MSEdgeDHTML:{name:"Edge Dev",id:"com.microsoft.edge.dev"},AppXq0fevzme2pys62n3e0fbqa7peapykr8v:{name:"Edge",id:"com.microsoft.edge.old"},ChromeHTML:{name:"Chrome",id:"com.google.chrome"},ChromeBHTML:{name:"Chrome Beta",id:"com.google.chrome.beta"},ChromeDHTML:{name:"Chrome Dev",id:"com.google.chrome.dev"},ChromiumHTM:{name:"Chromium",id:"org.chromium.Chromium"},BraveHTML:{name:"Brave",id:"com.brave.Browser"},BraveBHTML:{name:"Brave Beta",id:"com.brave.Browser.beta"},BraveDHTML:{name:"Brave Dev",id:"com.brave.Browser.dev"},BraveSSHTM:{name:"Brave Nightly",id:"com.brave.Browser.nightly"},FirefoxURL:{name:"Firefox",id:"org.mozilla.firefox"},OperaStable:{name:"Opera",id:"com.operasoftware.Opera"},VivaldiHTM:{name:"Vivaldi",id:"com.vivaldi.Vivaldi"},"IE.HTTP":{name:"Internet Explorer",id:"com.microsoft.ie"}},fX=new Map(Object.entries(gX));kk=class kk extends Error{}});import{promisify as _qD}from"node:util";import RK from"node:process";import{execFile as kqD}from"node:child_process";async function jK(){if(RK.platform==="darwin"){let D=await NK();return{name:await MK(D),id:D}}if(RK.platform==="linux"){let{stdout:D}=await gqD("xdg-mime",["query","default","x-scheme-handler/http"]),$=D.trim();return{name:fqD($.replace(/.desktop$/,"").replace("-"," ")),id:$}}if(RK.platform==="win32")return EK();throw Error("Only macOS, Linux, and Windows are supported")}var gqD,fqD=(D)=>D.toLowerCase().replaceAll(/(?:^|\s|-)\S/g,($)=>$.toUpperCase());var gk=g(()=>{bk();_k();AK();AK();gqD=_qD(kqD)});import SK from"node:process";var yqD,fk;var yk=g(()=>{yqD=Boolean(SK.env.SSH_CONNECTION||SK.env.SSH_CLIENT||SK.env.SSH_TTY),fk=yqD});var nk={};I0(nk,{openApp:()=>nqD,default:()=>iqD,apps:()=>r1});import TK from"node:process";import ck from"node:path";import{fileURLToPath as mqD}from"node:url";import hqD from"node:child_process";import dqD,{constants as lqD}from"node:fs/promises";function lk(D){if(typeof D==="string"||Array.isArray(D))return D;let{[hk]:$}=D;if(!$)throw Error(`${hk} is not supported`);return $}function e9({[q2]:D},{wsl:$}={}){if($&&a$)return lk($);if(!D)throw Error(`${q2} is not supported`);return lk(D)}var yX,PK,mk,q2,hk,dk=async(D,$)=>{if(D.length===0)return;let U=[];for(let X of D)try{return await $(X)}catch(F){U.push(F)}throw AggregateError(U,"Failed to open in all supported apps")},s9=async(D)=>{D={wait:!1,background:!1,newInstance:!1,allowNonzeroExitCode:!1,...D};let $=D[yX]===!0;if(delete D[yX],Array.isArray(D.app))return dk(D.app,(I)=>s9({...D,app:I,[yX]:!0}));let{name:U,arguments:X=[]}=D.app??{};if(X=[...X],Array.isArray(U))return dk(U,(I)=>s9({...D,app:{name:I,arguments:X},[yX]:!0}));if(U==="browser"||U==="browserPrivate"){let I={"com.google.chrome":"chrome","google-chrome.desktop":"chrome","com.brave.browser":"brave","org.mozilla.firefox":"firefox","firefox.desktop":"firefox","com.microsoft.msedge":"edge","com.microsoft.edge":"edge","com.microsoft.edgemac":"edge","microsoft-edge.desktop":"edge","com.apple.safari":"safari"},z={chrome:"--incognito",brave:"--incognito",firefox:"--private-window",edge:"--inPrivate"},W;if(a$){let G=await Pk();W=fX.get(G)??{}}else W=await jK();if(W.id in I){let G=I[W.id.toLowerCase()];if(U==="browserPrivate"){if(G==="safari")throw Error("Safari doesn't support opening in private mode via command line");X.push(z[G])}return s9({...D,app:{name:r1[G],arguments:X}})}throw Error(`${W.name} is not supported as a default browser`)}let F,Q=[],Y={},J=!1;if(a$&&!i1()&&!fk&&!U)J=await Tk();if(q2==="darwin"){if(F="open",D.wait)Q.push("--wait-apps");if(D.background)Q.push("--background");if(D.newInstance)Q.push("--new");if(U)Q.push("-a",U)}else if(q2==="win32"||J){if(F=await kX(),Q.push(...c0.argumentsPrefix),!a$)Y.windowsVerbatimArguments=!0;if(a$&&D.target)D.target=await Ck(D.target);let I=["$ProgressPreference = 'SilentlyContinue';","Start"];if(D.wait)I.push("-Wait");if(U){if(I.push(c0.escapeArgument(U)),D.target)X.push(D.target)}else if(D.target)I.push(c0.escapeArgument(D.target));if(X.length>0)X=X.map((z)=>c0.escapeArgument(z)),I.push("-ArgumentList",X.join(","));if(D.target=c0.encodeCommand(I.join(" ")),!D.wait)Y.stdio="ignore"}else{if(U)F=U;else{let I=!PK||PK==="/",z=!1;try{await dqD.access(mk,lqD.X_OK),z=!0}catch{}F=TK.versions.electron??(q2==="android"||I||!z)?"xdg-open":mk}if(X.length>0)Q.push(...X);if(!D.wait)Y.stdio="ignore",Y.detached=!0}if(q2==="darwin"&&X.length>0)Q.push("--args",...X);if(D.target)Q.push(D.target);let q=hqD.spawn(F,Q,Y);if(D.wait)return new Promise((I,z)=>{q.once("error",z),q.once("close",(W)=>{if(!D.allowNonzeroExitCode&&W!==0){z(Error(`Exited with code ${W}`));return}I(q)})});if($)return new Promise((I,z)=>{q.once("error",z),q.once("spawn",()=>{q.once("close",(W)=>{if(q.off("error",z),W!==0){z(Error(`Exited with code ${W}`));return}q.unref(),I(q)})})});return q.unref(),new Promise((I,z)=>{q.once("error",z),q.once("spawn",()=>{q.off("error",z),I(q)})})},cqD=(D,$)=>{if(typeof D!=="string")throw TypeError("Expected a `target`");return s9({...$,target:D})},nqD=(D,$)=>{if(typeof D!=="string"&&!Array.isArray(D))throw TypeError("Expected a valid `name`");let{arguments:U=[]}=$??{};if(U!==void 0&&U!==null&&!Array.isArray(U))throw TypeError("Expected `appArguments` as Array type");return s9({...$,app:{name:D,arguments:U}})},r1,iqD;var ik=g(()=>{vk();LK();gk();BK();yk();yX=Symbol("fallbackAttempt"),PK=import.meta.url?ck.dirname(mqD(import.meta.url)):"",mk=ck.join(PK,"xdg-open"),{platform:q2,arch:hk}=TK;r1={browser:"browser",browserPrivate:"browserPrivate"};p1(r1,"chrome",()=>e9({darwin:"google chrome",win32:"chrome",linux:["google-chrome","google-chrome-stable","chromium","chromium-browser"]},{wsl:{ia32:"/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe",x64:["/mnt/c/Program Files/Google/Chrome/Application/chrome.exe","/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe"]}}));p1(r1,"brave",()=>e9({darwin:"brave browser",win32:"brave",linux:["brave-browser","brave"]},{wsl:{ia32:"/mnt/c/Program Files (x86)/BraveSoftware/Brave-Browser/Application/brave.exe",x64:["/mnt/c/Program Files/BraveSoftware/Brave-Browser/Application/brave.exe","/mnt/c/Program Files (x86)/BraveSoftware/Brave-Browser/Application/brave.exe"]}}));p1(r1,"firefox",()=>e9({darwin:"firefox",win32:String.raw`C:\Program Files\Mozilla Firefox\firefox.exe`,linux:"firefox"},{wsl:"/mnt/c/Program Files/Mozilla Firefox/firefox.exe"}));p1(r1,"edge",()=>e9({darwin:"microsoft edge",win32:"msedge",linux:["microsoft-edge","microsoft-edge-dev"]},{wsl:"/mnt/c/Program Files (x86)/Microsoft/Edge/Application/msedge.exe"}));p1(r1,"safari",()=>e9({darwin:"Safari"}));iqD=cqD});import{spawn as pqD}from"node:child_process";import{existsSync as ID,readdirSync as z2,readFileSync as rD,statSync as rqD}from"node:fs";import{homedir as ek,platform as Dg}from"node:os";import s1,{dirname as o$,join as GD,relative as $g,resolve as gD,sep as Ug}from"node:path";import{cwd as X0,env as o1,stdin as Fg,stdout as Xg}from"node:process";function mX(D,$){let U=lb();if(U)U[D]($);else ED[D]($)}function Yg(D=""){if(!D)return cX;return`${cX}${D.startsWith("/")?D:`/${D}`}`}function oAD(D){let $=$ID.toLocaleString("en-US");return[`Delta updates cannot upload this bundle: it has ${D.toLocaleString("en-US")} files, and Capgo allows at most ${$} files per delta (manifest) upload.`,"Delta mode tracks and uploads each file individually so devices can download only what changed. Very large file counts are not supported on that path.","What you can do:","1. Upload a full zip instead: npx @capgo/cli@latest bundle upload --no-delta","2. Or reduce files in your web build output (remove unused assets, avoid copying large trees into dist).","See https://capgo.app/docs/faq/#are-there-delta-update-file-path-limitations"].join(`
`)}function sAD(D){return[`Bundle upload timed out after ${Math.round(D/1000)}s.`,"The standard upload has to finish the whole transfer within this window and does not retry, so a large bundle or a slow connection can trip it.","What you can do:","1. Retry with the resumable upload, which uploads in chunks and retries automatically: npx @capgo/cli@latest bundle upload --tus","2. Or raise the limit for the standard upload: npx @capgo/cli@latest bundle upload --timeout <milliseconds>"].join(`
`)}function Z0(D){if(!D)return"Unknown error";if(WK(D).isSecurityPolicyError)return Hk(D);let U=D;if(typeof D==="string")return D;if(D instanceof Error){let X=U.message||U.cause?.message||U.stack||D.name,F=U.cause?.name,Q=X.toLowerCase();if(Q.includes("fetch failed")||Q.includes("failed to fetch")||Q.includes("connect timeout")||Q.includes("network")||F?.startsWith("UND_ERR"))return`Network error: ${X}${U.code?` (code ${U.code})`:""}. Check your network connection and API endpoint availability.`;let Y=U.status||U.statusCode;return[X,U.code?`Code: ${U.code}`:void 0,Y?`Status: ${Y}`:void 0].filter(Boolean).join(" | ")||D.name}if(U.message){let X=[U.message,U.code?`Code: ${U.code}`:void 0,U.status||U.statusCode?`Status: ${U.status||U.statusCode}`:void 0].filter(Boolean).join(" | "),F=U.message.toLowerCase();if(F.includes("fetch failed")||F.includes("failed to fetch")||U.error==="Failed to fetch")return`Network error: ${X}. Check your network connection and API endpoint availability.`;if(U.details||U.hint||U.error)return`${X}${X?" | ":""}${U.error?typeof U.error==="string"?U.error:U.error.message??"":""}${U.details?`Details: ${U.details}`:""}${U.hint?`Hint: ${U.hint}`:""}`.trim();return X}if(typeof U.error==="string"&&U.error.length>0)return U.error;if(U.error&&typeof U.error==="object"&&typeof U.error.message==="string"&&U.error.message.length>0)return U.error.message;return`
${Qg.default.render(D)}`}async function DRD(D,$,U=!1){let{data:X,error:F}=await Zk(()=>D.rpc("reject_access_due_to_2fa_for_org",{org_id:$}));if(F){if(!U&&!J2(F))p.error(`Cannot check 2FA compliance: ${F.message}`);if(J2(F)){await Vk({silent:U,telemetryFunctionName:"check2FAAccessForOrg"});return}Bk(F)}if(X){if(!U)p.error(`\uD83D\uDD10 Access Denied: 2FA Required. Enable 2FA at ${Yg("/settings/account")}`);throw Error("2FA required for this organization")}}function $RD({silent:D=!1,stdinIsTTY:$=!!Fg.isTTY,stdoutIsTTY:U=!!Xg.isTTY,ci:X=kK.isCI}={}){return!D&&$&&U&&!X}function UID(D={}){let $=D.ci??kK.isCI,U=D.stdinIsTTY??!!Fg.isTTY,X=D.stdoutIsTTY??!!Xg.isTTY,F=D.platform??Dg(),Q="display"in D?D.display:o1.DISPLAY;if($||!U||!X)return!1;if(F==="linux"&&!Q)return!1;return!0}async function FID(D){if(!UID())return;try{await(await Promise.resolve().then(() => (ik(),nk))).default(D)}catch($){if($?.code==="ENOENT")return}}function URD(D){return Qq(D)||Yq(D)}function t$(D){if(Qq(D))return Jj(D);else if(Yq(D))return qj(D);return D}function Jg(D=t$(X0()),$=void 0){let U=$?.split(",")[0],X=U??GD(D,_0);if(!ID(X)){let Q=U?`Package.json at ${X} does not exist`:`No package.json found at ${X}. Run this command from your project root (the folder that contains package.json), or pass --package-json <path> to point at it (for example in a monorepo).`;throw p.error(Q),Error(Q)}let F=rD(X);return JSON.parse(F)}function FRD(D=t$(X0()),$=void 0){return Jg(D,$).scripts}function XRD(D=t$(X0()),$=void 0){return Jg(D,$).version??""}function XID(D){let $=D.replace("^","").replace("~","");if(A3($))try{let U=q$($);return Mq(U)}catch{return $}return $}async function QRD(D,$=X0(),U){let X=U?U.split(",").map((Y)=>Y.trim()).filter(Boolean):[],F=[],Q=(Y)=>{let J=gD(Y);if(!F.includes(J))F.push(J)};for(let Y of X){let J=gD($,Y);if(ID(J))Q(o$(J))}Q(gD($)),Q(X0());for(let Y of F)try{let J=`${D}/package.json`,{createRequire:q}=await import("node:module"),z=q(GD(Y,"package.json")).resolve(J),W=JSON.parse(rD(z,"utf-8"));if(W.version)return W.version}catch{}for(let Y of F){let J=Y,q=s1.parse(J).root;while(J!==q){let I=GD(J,"node_modules",D,_0);if(ID(I))try{let W=JSON.parse(rD(I,"utf-8"));if(W.version)return W.version}catch{}let z=o$(J);if(z===J)break;J=z}}if(D==="@capgo/capacitor-updater"){let Y=null,J=GD($,"ios","App","Podfile");if(ID(J))try{let I=rD(J,"utf-8").match(/pod\s+['"]CapgoCapacitorUpdater['"],\s*:path\s*=>\s*['"]([^'"]+)['"]/);if(I?.[1])Y=gD(GD($,"ios","App",I[1]))}catch{}if(!Y){let q=GD($,"android","capacitor.settings.gradle");if(ID(q))try{let z=rD(q,"utf-8").match(/project\(':capgo-capacitor-updater'\)\.projectDir\s*=\s*new\s+File\(['"]([^'"]+)['"]/);if(z?.[1])Y=gD(GD($,"android",z[1])).replace(/\/android$/,"")}catch{}}if(Y){let q=GD(Y,_0);if(ID(q))try{let I=JSON.parse(rD(q,"utf-8"));if(I.version)return I.version}catch{}}}try{let Y=U?U.split(",").map((I)=>I.trim()).filter(Boolean).join(","):U,q=(await pX($,Y)).get(D);if(q)return q}catch{}return null}async function pX(D=t$(X0()),$=void 0){let U=$?.split(",").map((Q)=>Q.trim()).filter(Boolean);if(U??=[GD(D,_0)],U){for(let Q of U)if(!ID(Q)){let Y=`Package.json at ${Q} does not exist`;throw p.error(Y),Error(Y)}}let X=new Map,{createRequire:F}=await import("node:module");for(let Q of U){let Y=rD(Q),J=JSON.parse(Y),q=o$(Q),I=(z,W)=>{try{let K=F(GD(q,"package.json")).resolve(`${z}/package.json`),B=JSON.parse(rD(K,"utf-8"));if(B.version)return B.version}catch{}let G=q,V=s1.parse(G).root;while(G!==V){let Z=GD(G,"node_modules",z,_0);if(ID(Z))try{let B=JSON.parse(rD(Z,"utf-8"));if(B.version)return B.version}catch{}let K=o$(G);if(K===G)break;G=K}return XID(W)};for(let z in J.dependencies)X.set(z,I(z,J.dependencies[z]));for(let z in J.devDependencies)X.set(z,I(z,J.devDependencies[z]))}return X}async function QID(D=t$(X0()),$=void 0){let U=$?.split(",").map((F)=>F.trim()).filter(Boolean);if(U??=[GD(D,_0)],U){for(let F of U)if(!ID(F)){let Q=`Package.json at ${F} does not exist`;throw p.error(Q),Error(Q)}}let X=new Map;for(let F of U){let Q=rD(F),Y=JSON.parse(Q);for(let J in Y.dependencies??{})if(typeof Y.dependencies[J]==="string")X.set(J,Y.dependencies[J]);for(let J in Y.devDependencies??{})if(typeof Y.devDependencies[J]==="string")X.set(J,Y.devDependencies[J])}return X}function YID(D){if(!D)return!1;if(D.config&&Object.keys(D.config).length>0)return!0;return!!D.path&&ID(D.path)}async function qg(D,$=!1){try{let X=await D();if(!YID(X)){if(!$)p.error("No capacitor config file found, run `cap init` first");throw new ND("No capacitor config file found, run `cap init` first")}return X}catch(X){if(X instanceof ND)throw X;let F=Z0(X);if(!$)p.error(`No capacitor config file found, run \`cap init\` first: ${F}`);throw new ND("No capacitor config file found, run `cap init` first",{cause:F})}}function pI(D=!1){return qg(Vq,D)}function JID(D=!1){return qg(Bq,D)}async function qID(D,$){let U=await JID();if(U?.config)U.config.plugins??={},U.config.plugins.extConfig??={},U.config.plugins[D]??={},U.config.plugins[D]={...U.config.plugins[D],...$},await Kq(D,U);return U}async function YRD(D){return qID("CapacitorUpdater",D)}async function u1(D=!1){try{let $=await pI(D),U={host:$?.config?.plugins?.CapacitorUpdater?.localHost||pk,hostWeb:$?.config?.plugins?.CapacitorUpdater?.localWebHost||cX,hostFilesApi:$?.config?.plugins?.CapacitorUpdater?.localApiFiles||rk,hostApi:$?.config?.plugins?.CapacitorUpdater?.localApi||h6};if($?.config?.plugins?.CapacitorUpdater?.localSupa&&$?.config?.plugins?.CapacitorUpdater?.localSupaAnon){if(!D)p.info("Using custom supabase instance from capacitor.config.json");U.supaKey=$?.config?.plugins?.CapacitorUpdater?.localSupaAnon,U.supaHost=$?.config?.plugins?.CapacitorUpdater?.localSupa}return U}catch{return{host:pk,hostWeb:cX,hostFilesApi:rk,hostApi:h6}}}function ok(D){return typeof D==="object"&&D!==null}function IID(D){if(!ok(D))return!1;let $=D.capacitor;if(ok($)&&($.ios!==void 0||$.android!==void 0))return!0;return!1}function zID(D){if(ID(GD(D,"plugin.xml")))return!0;let $=GD(D,_0);if(!ID($))return!1;try{return IID(JSON.parse(rD($,"utf-8")))}catch{return!1}}async function D5(D=!1,$){let U=(F)=>{let Q={...F};return Rb(Q,void 0,D),Q};if(!$&&CK)return U(CK);if(!$&&hX)return hX.then(U);let X=(async()=>{let F=await u1(D);try{let Q=aX(),Y=await fetch(`${F.hostApi}/private/config`,{...$?{signal:$}:{},headers:V$(Q?{capgkey:Q}:void 0)});if(!Y.ok)throw Error(`HTTP error! status: ${Y.status}`);let q={...await Y.json(),...F};if(!$)CK=q;return{...q}}catch{if(!D)p.info(`Local config ${Z0(F)}`);return{...F}}finally{if(!$)hX=null}})();if(!$)hX=X;return X.then(U)}async function JRD(){let D=await u1();try{let $=aX(),U=await fetch(`${D.hostFilesApi}/files/config`,{headers:V$($?{capgkey:$}:void 0)});if(!U.ok)throw Error(`HTTP error! status: ${U.status}`);return await U.json()}catch{return{partialUpload:!1,TUSUpload:!1,partialUploadForced:!1,TUSUploadForced:!1,maxUploadLength:sqD,maxChunkSize:eqD,alertUploadSize:tqD}}}function d6(D){let $=new URL(D);if(!["http:","https:"].includes($.protocol))throw Error("Invalid Supabase host protocol");if($.username||$.password)throw Error("Supabase host must not include credentials");if($.search||$.hash)throw Error("Supabase host must not include query parameters or fragments");let U=P6($.pathname);return`${$.origin}${U}`}function WID(D){if(!D||typeof D!=="object")return"";let $=D;return[$.error,$.message,$.status].filter(Boolean).join(" | ")}function tk(D,$){let U=D.indexOf($);if(U<0)return D;return D.slice(U+$.length).replace(/^:\s*/,"").split(`
`)[0].trim()}async function qRD(D){let $=await zg(D);if($?.error==="channel_zip_required"||$?.error==="channel_delta_required")return $.message||$.error;let U=D instanceof Error?D.message:String(D??"");if(U.includes("CHANNEL_ZIP_REQUIRED"))return tk(U,"CHANNEL_ZIP_REQUIRED");if(U.includes("CHANNEL_DELTA_REQUIRED"))return tk(U,"CHANNEL_DELTA_REQUIRED");return null}function t1(D){if(!D)return!1;try{let $=new URL(d6(D)).hostname.toLowerCase();return $==="sb.capgo.app"||$==="xvwzpoazmxkqosrdewyv.supabase.co"||$==="ibwjdnhknbkcqfbabwei.supabase.co"||$==="aucsybvnhavogdmzwtcw.supabase.co"}catch{return!1}}function gK(D){if(D.supaHost&&D.supaKey&&D.hostApi===h6&&!t1(D.supaHost))return`${d6(D.supaHost)}/functions/v1`;return D.hostApi}function IRD(D){let $=D?.context;return typeof $?.status==="number"?$.status:void 0}async function zg(D){let $=D?.context;if(!$||typeof $.clone!=="function")return null;try{let U=await $.clone().text();try{return JSON.parse(U)}catch{return U?{message:U}:null}}catch{return null}}async function zRD(D){let $=await zg(D);if($){let U=WID($);if(U)return U}return Z0(D)}async function rX(D,$){let U=($.method??"POST").toUpperCase(),X,F=$.supaAnon;if($.supaHost&&$.supaAnon&&!t1($.supaHost))X=`${d6($.supaHost)}/functions/v1`;else{let J=await D5(!0);if(F=$.supaAnon??J.supaKey,J.supaHost&&J.supaKey&&J.hostApi===h6&&!t1(J.supaHost)&&!($.supaHost&&t1($.supaHost)))X=`${d6(J.supaHost)}/functions/v1`;else if($.useFilesHost)X=J.hostFilesApi;else X=J.hostApi}let Q=X.includes("/functions/v1"),Y=`${P6(X)}/${D.replace(/^\//,"")}`;try{let J=await fetch(Y,{method:U,headers:V$({"Content-Type":"application/json",Authorization:Q&&F?`Bearer ${F}`:$.apikey,capgkey:$.apikey}),body:U==="GET"||U==="HEAD"?void 0:typeof $.body==="string"?$.body:JSON.stringify($.body??{}),signal:$.signal});if(!J.ok)return{data:null,error:new o0.FunctionsHttpError(J)};return{data:(J.headers.get("content-type")??"").includes("application/json")?await J.json().catch(()=>null):await J.text().catch(()=>null),error:null}}catch(J){return{data:null,error:J instanceof Error?J:Error(String(J))}}}async function WRD(D,$=!0){if(D?.supaHost&&D?.supaAnon){if(t1(D.supaHost))return(await u1($)).hostApi;return`${d6(D.supaHost)}/functions/v1`}let U=await u1($);if(U.supaHost&&U.supaKey)return gK(U);return(await D5($)).hostApi}async function GRD(D,$,U,X=!1,F=!0,Q){let Y=await D5(X,Q);if($&&U){if(!X)p.info("Using custom supabase instance from provided options");Y.supaHost=$,Y.supaKey=U}if(!Y.supaHost||!Y.supaKey)throw p.error(ak),new ND(ak,{missingSupaHost:!Y.supaHost,missingSupaKey:!Y.supaKey});let J=d6(Y.supaHost);return bS(J,Y.supaKey,{auth:{persistSession:!1},global:{headers:{capgkey:sX("capgkey",D)},...Nb()&&F?{fetch:Eb()}:{}}})}async function GID(D,$){let{data:U}=await D.rpc("is_paying_org",{orgid:$}).single();return U||!1}async function ZID(D,$){let{data:U}=await D.rpc("is_trial_org",{orgid:$}).single();return U||0}async function VID(D,$,U){let{data:X}=await D.rpc("has_usage_credits_org",U?{orgid:$,appid:U}:{orgid:$}).single();return X||!1}function BID(D){let{trialDays:$,isPaying:U,hasCredits:X,warning:F=!0}=D;return!!F&&$>0&&!U&&!X}async function KID(D,$){let{data:U,error:X}=await D.rpc("is_allowed_action_org",{orgid:$}).single();if(X)throw Error(`Cannot validate plan: ${Z0(X)}`);return U===!0}async function vK(D,$,U,X){let{data:F,error:Q}=X?await D.rpc("is_allowed_action_org_action",{orgid:$,actions:U,appid:X}):await D.rpc("is_allowed_action_org_action",{orgid:$,actions:U});if(Q){if(X&&Q.code==="PGRST202")return KID(D,$);throw Error(`Cannot validate plan: ${Z0(Q)}`)}return F===!0}async function wID(D,$,U,X){if(X){if(await vK(D,$,U,X))return"allowed";if(await vK(D,$,U))return"permission_denied";return"billing_denied"}return await vK(D,$,U)?"allowed":"billing_denied"}async function HID(D,$){throw p.error(`You need to upgrade your plan to continue to use capgo.
Upgrade here: ${D}
`),await FID(D),new ND($)}async function LID(){throw p.error("Cannot validate plan usage for this app. The API key may lack permission to read app billing details."),new ND("Plan validation permission denied")}async function ZRD(D,$,U){let{data:X,error:F}=await D.rpc("get_organization_cli_warnings",{orgid:$,cli_version:U});if(F){p.error(`Cannot get cli warnings: ${Z0(F)}`);return}if(X.length>0){p.warn(`Found ${X.length} cli warnings for your organization.`);let Q=null;for(let Y of X){if(typeof Y!=="object"||typeof Y.message!=="string"||typeof Y.fatal!=="boolean"){p.error(`Invalid cli warning: ${Y}`);continue}let J=Y;if(J.fatal)p.error(`${J.message.replaceAll("\\n",`
`)}`),Q=Error(J.message);else p.warn(`${J.message.replaceAll("\\n",`
`)}`)}if(Q)throw p.error("Please fix the warnings and try again."),Q;p.info("End of cli warnings.")}}async function VRD(D,$,U,X=!0){let F=await D5(),Q=`${F.hostWeb}/settings/organization/plans`,Y=await wID(D,$,["storage"],U);if(Y==="permission_denied")await LID();if(Y==="billing_denied")await HID(Q,"Plan upgrade required for upload");let[J,q,I]=await Promise.all([ZID(D,$),GID(D,$),VID(D,$,U)]);if(BID({trialDays:J,isPaying:q,hasCredits:I,warning:X}))p.warn(`WARNING !!
Trial expires in ${J} days, upgrade here: ${F.hostWeb}/settings/organization/plans
`)}function nX(D){try{if(!ID(D))return;return rD(D,"utf8").trim()||void 0}catch{return}}function aX(){let D=o1.CAPGO_TOKEN?.trim();if(D)return D;let $=nX(`${ek()}/.capgo`);if($)return $;return nX(".capgo")}function mb(D=!1,$=(U)=>p.info(U)){let U=o1.CAPGO_TOKEN?.trim();if(U){if(!D)$("Use CAPGO_TOKEN environment variable");return U}let F=`${ek()}/.capgo`,Q=nX(F);if(Q){if(!D)$(`Use global API key ${F}`)}else if(F=".capgo",Q=nX(F),Q&&!D)$(`Use local API key ${F}`);if(!Q){let J=`No Capgo API key found. Run \`${eb()}\` first, then retry this command.`;throw p.error(J),new ND(J)}return Q}async function*fK(D){let $=await z2(D,{withFileTypes:!0});for(let U of $){let X=gD(D,U.name);if(U.isDirectory()&&!U.name.startsWith(".")&&!U.name.startsWith("node_modules")&&!U.name.startsWith("dist"))yield*fK(X);else yield X}}function BRD(D){let U=(D.endsWith(".br")?D.slice(0,-3):D).split(".").pop()?.toLowerCase()||"";return{html:"text/html",htm:"text/html",js:"application/javascript",mjs:"application/javascript",cjs:"application/javascript",css:"text/css",json:"application/json",jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",gif:"image/gif",bmp:"image/bmp",webp:"image/webp",svg:"image/svg+xml",ico:"image/x-icon",avif:"image/avif",woff:"font/woff",woff2:"font/woff2",ttf:"font/ttf",otf:"font/otf",eot:"application/vnd.ms-fontobject",mp3:"audio/mpeg",wav:"audio/wav",ogg:"audio/ogg",mp4:"video/mp4",webm:"video/webm",xml:"application/xml",txt:"text/plain",md:"text/markdown",pdf:"application/pdf",wasm:"application/wasm",map:"application/json"}[U]||"application/octet-stream"}function y6(D,$){return`${D}-${$?"ts":"js"}`}function m6(D,$){if(!$)p.info(`Found ${D} project`)}function OID(D){if(ID(gD(D,"angular.json")))return"angular";if(ID(gD(D,"nuxt.config.js"))||ID(gD(D,"nuxt.config.ts")))return"nuxtjs";if(ID(gD(D,"next.config.js"))||ID(gD(D,"next.config.mjs"))||ID(gD(D,"next.config.ts")))return"nextjs";if(ID(gD(D,"svelte.config.js"))||ID(gD(D,"svelte.config.ts")))return"sveltekit";if(ID(gD(D,"vue.config.js"))||ID(gD(D,"vue.config.ts")))return"vue"}function Wg(D){if(D.get("@angular/core"))return"angular";if(D.get("nuxt"))return"nuxtjs";if(D.get("next"))return"nextjs";if(D.get("@sveltejs/kit"))return"sveltekit";if(D.get("svelte"))return"svelte";if(D.get("vue"))return"vue";if(D.get("react"))return"react"}async function NID(D,$){let U=ID(gD(D,"tsconfig.json")),X=OID(D);if(X)return m6(X,$),y6(X,U);let F=gD(D,_0);if(!ID(F))return;let Q=await pX(void 0,F),Y=Wg(Q);if(!Y)return;return m6(Y,$),y6(Y,U)}function bK(D,$){if(!$)return;let U=gD($);if(!D.includes(U))D.push(U)}function MID(D){let $=D,U=s1.parse($).root;while(!0){if(ID(gD($,_0)))return $;if($===U)return;let X=o$($);if(X===$)return;$=X}}function EID(D){let $=[],U=D?.split(",").map((X)=>X.trim()).filter(Boolean)[0];if(U)bK($,o$(gD(U)));return bK($,MID(X0())),bK($,t$(X0())),$}async function KRD(D){let $=X0(),U=!1,X=D?.quiet??!1;for(let Q of EID(D?.packageJsonPath)){let Y=await NID(Q,X);if(Y)return Y}let F=gD($,"tsconfig.json");if(ID(F))U=!0;for await(let Q of fK($)){if(Q.includes("angular.json"))return m6("angular",X),y6("angular",U);if(Q.includes("nuxt.config.js")||Q.includes("nuxt.config.ts"))return m6("nuxtjs",X),y6("nuxtjs",U);if(Q.includes("next.config.js")||Q.includes("next.config.mjs")||Q.includes("next.config.ts"))return m6("nextjs",X),y6("nextjs",U);if(Q.includes("svelte.config.js")||Q.includes("svelte.config.ts"))return m6("sveltekit",X),y6("sveltekit",U);if(Q.includes("vue.config.js")||Q.includes("vue.config.ts"))return m6("vue",X),y6("vue",U);if(Q.includes(_0)){let Y=o$(Q),J=await pX(Y),q=Wg(J);if(q)return m6(q,X),y6(q,U)}}return"unknown"}function wRD(D,$,U=X0()){if(D==="angular-js"||D==="angular-ts")return $?"src/main.ts":"src/main.js";if(D==="nextjs-js"||D==="nextjs-ts")return $?"src/app/layout.tsx":"src/app/layout.js";if(D==="svelte-js"||D==="svelte-ts")return $?"src/main.ts":"src/main.js";if(D==="vue-js"||D==="vue-ts")return $?"src/main.ts":"src/main.js";if(D==="react-js"||D==="react-ts"){let X=$?"src/main.tsx":"src/main.js",F=$?"src/index.tsx":"src/index.js";if(ID(gD(U,X)))return X;return F}return null}async function HRD(D){let $=D.replace(/-(?:ts|js)$/,"");if($==="angular")return p.info("Angular project detected"),"build";if($==="nuxtjs")return p.info("Nuxtjs project detected"),"generate";if($==="nextjs"){if(p.info("Nextjs project detected"),p.warn("Please make sure you have configured static export in your next.config.js: https://nextjs.org/docs/pages/building-your-application/deploying/static-exports"),p.warn("Please make sure you have the output: 'export' and distDir: 'dist' in your next.config.js"),!await S4({message:"Do you want to continue?"}))throw p.error("Build command selection aborted by user"),Error("Build command selection aborted by user");return"build"}if($==="sveltekit"){if(p.info("Sveltekit project detected"),p.warn("Please make sure you have the adapter-static installed: https://kit.svelte.dev/docs/adapter-static"),p.warn("Please make sure you have the pages: 'dist' and assets: 'dest', in your svelte.config.js adapter"),!await S4({message:"Do you want to continue?"}))throw p.error("Build command selection aborted by user"),Error("Build command selection aborted by user");return"build"}return"build"}async function LRD(D=!1,$=X0()){let U=/(main|index)\.(ts|tsx|js|jsx)$/,X="",F=gD($),Q=F.split("/").length;for await(let Y of fK(F))if(Y.split("/").length-Q<=2&&U.test(Y)){if(X=Y,!D)p.info(`Found main file here ${Y}`);break}return X}async function ORD(D,$){return D.from("app_versions").upsert($,{onConflict:"name,app_id"}).eq("app_id",$.app_id).eq("name",$.name)}async function NRD(D,$,U,X){let F={app_id:$,name:U,version:0};try{let Q=await rX("files/upload_link",{apikey:D,body:F,useFilesHost:!0,supaHost:X?.supaHost,supaAnon:X?.supaAnon});if(Q.error){if(Q.error instanceof o0.FunctionsHttpError){let Y=await Q.error.context.json().catch(()=>({}));p.error(`Upload URL error: ${Y.status||JSON.stringify(Y)}`)}else p.error(`Cannot get upload url: ${Q.error.message}`);return""}return Q.data?.url??""}catch(Q){p.error(`Cannot get upload url ${Z0(Q)}`)}return""}async function*Gg(D){let $=z2(D,{withFileTypes:!0});for(let U of $){let X=GD(D,U.name);if(U.isDirectory())yield*Gg(X);else yield X}}function RRD(D,$="5.10.0",U="6.25.0",X="7.25.0"){if(D.major===5&&B1(D,q$($)))return!0;if(D.major===6&&B1(D,q$(U)))return!0;if(D.major===7&&B1(D,q$(X)))return!0;return!1}async function jRD(D){let $=[],U=[".DS_Store",".git",".gitignore","node_modules","package-lock.json","tsconfig.json","tsconfig.app.json","tsconfig.spec.json","tsconfig.app.json","tsconfig.spec.json","tsconfig.app.json","tsconfig.spec.json"];for await(let X of Gg(D)){if(U.some((J)=>X.includes(J))){p.info(`Ignoring file ${X}, please ensure you have only required files in your dist folder`);continue}let F=rD(X);if(F.length===0){p.info(`Ignoring empty file ${X}, please ensure you have only required files in your dist folder`);continue}let Q=await ib(F,"sha256"),Y=$g(D,X);if(Y.startsWith("/"))Y=Y.substring(1);$.push({file:Y,hash:Q})}return $}async function SRD(D){if(Dg()==="win32")return RID(D);else return AID(D)}function AID(D){let $=new _K.default;return $.addLocalFolder(D),$.toBuffer()}async function RID(D){p.info("Zipping file windows mode");let $=new _K.default,U=(X,F)=>{let Q=z2(X);for(let Y of Q){let J=GD(X,Y),q=rqD(J);if(q.isFile()){let I=rD(J);$.addFile(GD(F,Y).split(Ug).join("/"),I)}else if(q.isDirectory())U(J,GD(F,Y))}};return U(D,""),$.toBuffer()}function jID(D){let $=xK();return`App ${D} does not exist, run first \`${$.runner} @capgo/cli app add ${D}\` to create it`}function SID(D){let U=D?.originalResponse?.getBody?.(),X=D instanceof Error?D.message:String(D??"");return`${U??""} ${X}`.includes("app_not_found")}async function TRD(D,$,U,X,F,Q,Y,J){return new Promise((q,I)=>{T8(D,{channel:"app",event:"App TUS upload",org_id:U,tracking_version:2,tags:{"app-id":X}}),new iX.Upload($,{endpoint:`${Y.hostFilesApi}/files/upload/attachments/`,chunkSize:J,retryDelays:[...DID],metadataForPartialUploads:{filename:`orgs/${U}/apps/${X}/${F}.zip`,filetype:"application/gzip"},metadata:{filename:`orgs/${U}/apps/${X}/${F}.zip`,filetype:"application/zip"},headers:V$({Authorization:D}),onError(W){if(p.error(`Error uploading bundle: ${W.message}`),SID(W)){I(Error(jID(X)));return}if(W instanceof iX.DetailedError){let G=W.originalResponse?.getBody(),V=W.originalResponse?.getStatus(),Z=W.originalRequest?.getURL(),K=(()=>{try{let B=JSON.parse(G||'{"error": "unknown error"}');return B.status||B.error||B.message||"unknown error"}catch{return G||W.message}})();I(Error(`TUS upload failed (status ${V??"unknown"}, url ${Z??"unknown"}): ${K}`))}else I(Error(`TUS upload failed: ${W.message||W.toString()}`))},onProgress(W,G){let V=(W/G*100).toFixed(2);Q.message(`Uploaded ${V}%`)},async onSuccess(){await T8(D,{channel:"app",event:"App TUS done",org_id:U,tracking_version:2,tags:{"app-id":X}}).catch(),q(!0)}}).start()})}async function PRD(D,$,U,X){let Q=await rX("private/delete_failed_version",{apikey:D,method:"DELETE",body:{app_id:$,name:U},supaHost:X?.supaHost,supaAnon:X?.supaAnon});if(Q.error){if(Q.error instanceof o0.FunctionsHttpError){let Y=await Q.error.context.json().catch(()=>({}));throw Error(Y.status||Y.message||JSON.stringify(Y))}throw Error(Q.error.message)}}async function CRD(D,$,U,X,F){let Y=await rX("private/set_manifest",{apikey:D,body:{app_id:$,name:U,manifest:X},supaHost:F?.supaHost,supaAnon:F?.supaAnon});if(Y.error){if(Y.error instanceof o0.FunctionsHttpError){let J=await Y.error.context.json().catch(()=>({}));throw Error(J.error||J.status||J.message||JSON.stringify(J))}throw Error(Y.error.message)}}async function vRD(D,$){if(!$.app_id||!$.name||!$.created_by)return p.error("missing app_id, name, or created_by"),Promise.reject(Error("missing app_id, name, or created_by"));let{data:U,error:X}=await D.from("channels").select().eq("app_id",$.app_id).eq("name",$.name).single();if(U&&!X)return D.from("channels").update($).eq("app_id",$.app_id).eq("name",$.name).select().single();return D.from("channels").insert($).select().single()}async function T8(D,$,U,X,F,Q){if((z9(o1.CAPGO_DISABLE_TELEMETRY)||z9(o1.CAPGO_DISABLE_POSTHOG))&&!$.notifyConsole)return;try{let J={};try{J=Kb()}catch(V){if(U)p.error(`Failed to enrich event tags, sending caller tags only: ${Z0(V)}`)}let q={...$,nonPersonTags:{...J,...$.nonPersonTags??{}}};if(U)p.info(`Get remove config: for ${$.event}`);let I=F??(await D5(!0,X)).hostApi;if(U)p.info(`Sending analytics event: ${JSON.stringify(q)}`);let z=new AbortController,W=setTimeout(()=>z.abort(),1e4),G=X?typeof AbortSignal.any==="function"?AbortSignal.any([z.signal,X]):X:z.signal;try{let V=await fetch(`${P6(I)}/private/events`,{method:"POST",body:JSON.stringify(q),headers:V$({"Content-Type":"application/json",capgkey:D}),signal:G,redirect:Q});if(clearTimeout(W),!V.ok)throw Error(`HTTP error! status: ${V.status}`);let Z=await V.json();if(Z.error&&U)p.error(`Failed to send analytics event: ${Z.error}`)}finally{clearTimeout(W)}}catch(J){if(U)p.error("Failed to send Stats event details:"),p.error(Z0(J))}}function TID(D){if(p.error(`
\uD83D\uDD10 Access Denied: Two-Factor Authentication Required`),p.error("━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"),D)p.error(`
The organization "${D}" requires all members to have 2FA enabled.`);else p.error(`
This organization requires all members to have 2FA enabled.`);throw p.error(`
To regain access:`),p.error(` 1. Go to ${Yg("/settings/account")}`),p.error(" 2. Enable Two-Factor Authentication on your account"),p.error(" 3. Try your command again"),p.error(`
For more information, visit: https://capgo.app/docs/webapp/2fa-enforcement/
`),Error("2FA required for this organization")}async function PID(D,$,U,X){return(await Promise.all(U.map(async(Q)=>{return await Zg(D,$,X,{orgId:Q.gid})?Q:null}))).filter((Q)=>Q!==null)}async function CID(D,$,U){let{error:X,data:F}=await D.rpc("get_orgs_v7");if(X)throw p.error("Cannot get the list of organizations - exiting"),p.error(Z0(X)),Error("Cannot get the list of organizations");if(F.length===0)throw p.error("Could not get organization please create an organization first"),Error("No organizations available");let Q=await PID(D,$,F,U);if(Q.length===0)throw p.error(`Could not find organization with permission: ${U}`),Error("Could not find organization with required permission");return{allOrganizations:F,allowedOrganizations:Q}}async function bRD(D,$,U){let{allOrganizations:X,allowedOrganizations:F}=await CID(D,$,U),Q=F.length>1?await tO({message:"Please pick the organization that you want to insert to",options:F.map((q)=>{let I=q.enforcing_2fa&&!q["2fa_has_access"]?" ⚠️ (2FA required)":"";return{value:q.gid,label:`${q.name}${I}`}})}):F[0].gid;if($1(Q))throw p.warn("Canceled organization selection, exiting"),new ND("Organization selection cancelled");let Y=Q,J=X.find((q)=>q.gid===Y);if(J.enforcing_2fa&&!J["2fa_has_access"])TID(J.name);return p.info(`Using the organization "${J.name}" as the app owner`),J}async function vID(D,$,U=!1){let{data:X,error:F}=await D.rpc("request_actor_user_id"),Q=(X||"").toString();if(F){if(!U)p.error(F.message);throw F}if(!Q){if(!U)p.error("Capgo authentication failed: invalid Capgo API key or insufficient Capgo permissions.");throw Error("Capgo authentication failed: invalid Capgo API key or insufficient Capgo permissions.")}return Q}async function Zg(D,$,U,X={}){let{data:F,error:Q}=await D.rpc("cli_check_permission",{apikey:$,permission_key:U,org_id:X.orgId??null,app_id:X.appId??null,channel_id:X.channelId??null});if(Q)throw p.error(`Cannot check permission ${U}`),p.error(Z0(Q)),Error(`Cannot check permission ${U}`);return!!F}async function bID(D,$,U,X={},F={}){if(await Zg(D,$,U,X))return;let Y=F.message||`Insufficient permissions for ${U}`;if(!F.silent)p.error(Y);throw new ND(`Insufficient permissions for ${U}`,{permissionKey:U,...X})}async function uRD(D,$,U,X,F,Q){await vID(D,$,Q),await bID(D,$,U,{orgId:X},{message:F,silent:Q})}async function hb(D,$,U){let{data:X,error:F}=await rX(`app/${encodeURIComponent($)}`,{apikey:D,method:"GET",body:void 0,supaHost:U?.supaHost,supaAnon:U?.supaAnon});if(!X?.owner_org||F){let Q=Z0(F);throw p.error(`Cannot get organization id for app id ${$}: ${Q}`),new ND("Cannot get organization id for app",{appId:$,cause:Q})}return X.owner_org}function xRD(D){return new Date(D||"").toLocaleString()}function xK(){if(uK)return{pm:a1,command:I2,installCommand:`${a1} ${I2}`,runner:lX};let D=t$(X0());return a1=L3(D,"npm"),I2=o7(a1),uK=!0,lX=Kj(D),{pm:a1,command:I2,installCommand:`${a1} ${I2}`,runner:lX}}function _RD(D){a1=D.pm,I2=D.command,lX=D.runner,uK=!0}function uID(D,$){return{summary:`Best fix: recreate and sync ${$==="ios"?"iOS":"Android"} with this one-line command.`,command:`rm -rf ${$} && ${D} cap add ${$} && ${D} cap sync ${$}`}}function Vg(D){return z2(D,{withFileTypes:!0}).flatMap((X)=>{let F=GD(D,X.name);if(X.isDirectory())return Vg(F);else return F.split(`node_modules${Ug}`)[1]||F})}function Bg(D){if(!ID(D))return[];try{return z2(D,{withFileTypes:!0}).flatMap((X)=>{let F=GD(D,X.name);if(X.isDirectory())return Bg(F);else return F})}catch{return[]}}function xID(D,$){let U=[];if($==="ios"){try{let Q=z2(D);for(let Y of Q)if(Y.endsWith(".podspec"))U.push(GD(D,Y))}catch{}let X=GD(D,"Package.swift"),F=GD(D,"ios","Package.swift");if(ID(X))U.push(X);if(ID(F))U.push(F)}else if($==="android"){let X=GD(D,"android"),F=GD(X,"build.gradle"),Q=GD(X,"build.gradle.kts");if(ID(F))U.push(F);if(ID(Q))U.push(Q)}return U}async function _ID(D){let $=GD(D,"ios"),U=GD(D,"android"),X=async(Y,J)=>{let q=ID(Y)?Bg(Y).filter((V)=>Ig.test(V)):[],I=xID(D,J),z=[...q,...I].sort((V,Z)=>V.localeCompare(Z));if(z.length===0)return;let{createHash:W}=await import("node:crypto"),G=W("sha256");for(let V of z)try{let Z=$g(D,V);G.update(Z);let K=rD(V);G.update(K)}catch{}return G.digest("hex")},[F,Q]=await Promise.all([X($,"ios"),X(U,"android")]);return{ios_checksum:F,android_checksum:Q}}function kID(D){let $=[],U=D,X=s1.parse(U).root;while(!0){if($.push(GD(U,"node_modules")),U===X)break;let F=o$(U);if(F===U)break;U=F}return $}async function gID(D,$){let U=$?$.split(",").map((W)=>W.trim()).filter(Boolean):[],X;try{X=await pX("",D)}catch(W){throw p.error("Invalid package.json, JSON parsing failed"),p.error(`json parse error: ${Z0(W)}`),W instanceof Error?W:Error("Invalid package.json")}let F=D?D.split(",")[0].trim():void 0,Q=!F?t$(X0()):s1.resolve(F).replace(_0,"");if(!X)throw p.error("Missing dependencies section in package.json"),Error("Missing dependencies section in package.json");for(let[W,G]of Object.entries(X))if(typeof G!=="string")throw p.error(`Invalid dependency ${W}: ${G}, expected string, got ${typeof G}`),Error(`Invalid dependency ${W}: expected string version`);let Y=U.length===0?kID(X0()):U;if(!Y.some((W)=>ID(W))){let W=L3(Q,"npm"),G=o7(W);throw p.error(`Missing node_modules folder at ${Y.join(", ")}, please run ${W} ${G}`),Error("Missing node_modules folder")}let q=!1,I=await QID(t$(X0()),D),z=await Promise.all(Array.from(X.entries()).map(async([W,G])=>{let V=!1,Z=!1,K=G,B=I.get(W)??G,L;for(let N of Y){let R=GD(N,W);if(ID(R)){V=!0,L=R;try{let j=GD(R,_0);if(ID(j)){let C=JSON.parse(rD(j,"utf-8"));if(C.version)K=C.version}}catch{}if(!zID(R))continue;try{if(Vg(R).some((C)=>Ig.test(C))){Z=!0;break}}catch(j){throw p.error(`Error reading node_modules files for ${W} package in ${N}`),p.error(Z0(j)),j instanceof Error?j:Error(`Error reading node_modules files for ${W}`)}}}if(!V){q=!0;let N=L3(Q,"npm"),R=o7(N);return p.error(`Missing dependency ${W}, please run ${N} ${R}`),{name:W,version:K,requested_version:B}}let O,w;if(Z&&L){let N=await _ID(L);O=N.ios_checksum,w=N.android_checksum}return{name:W,version:K,requested_version:B,native:Z,ios_checksum:O,android_checksum:w}}));if(q||z.some((W)=>W.native===void 0))throw p.error("Missing dependencies or invalid dependencies"),p.error("If you use monorepo, workspace or any special package manager you can use the --package-json [path,] and --node-modules [path,] options to make the command work properly"),Error("Missing dependencies or invalid dependencies");return z}async function kRD(D,$,U){let{data:X,error:F}=await D.from("channels").select("version:app_versions!channels_version_fkey(checksum)").eq("name",U).eq("app_id",$).single(),Q=X;if(F||Q===null||!Q.version||!Q.version.checksum)return null;return Q.version.checksum}function sk(D){if(!D)throw p.error("Error parsing native packages, perhaps the metadata does not exist in Capgo?"),Error("Error parsing native packages");for(let U of D){let X=qK(Jk,U);if(!X.success){let F=X.error.issues.map((Q)=>`${(Q.path??[]).join(".")}: ${Q.message}`).join(", ");throw p.error(`Invalid remote native package data: ${F}`),Error(`Invalid remote native package data: ${F}`)}}return new Map(D.map((U)=>[U.name,U]))}async function Kg(D,$,U){let{data:X,error:F}=await D.from("channels").select(`version:app_versions!channels_version_fkey(
native_packages
)`).eq("name",U).eq("app_id",$).maybeSingle();if(F){let Y=F.code==="PGRST116"||F.message?.includes("Cannot coerce")?`Multiple channels matched for app "${$}" and channel "${U}". Contact support if this persists.`:F.message;throw p.error(`Error fetching native packages: ${Y}`),Error(`Error fetching native packages: ${Y}`)}if(!X)return sk([]);return sk(X.version?.native_packages??[])}function P8(D,$){return D||$?.plugins?.CapacitorUpdater?.appId||$?.appId}function fID(D){let $=[];if(!D.localVersion)return{compatible:!0,reasons:[],message:"Package only exists on remote (will be removed)"};if(!D.remoteVersion)return $.push("new_plugin"),{compatible:!1,reasons:$,message:"New native plugin added (requires app store update)"};let U=!1;try{let W=XU(D.localVersion),G=XU(D.remoteVersion);U=uj(W,G)}catch{U=!1}if(!U)$.push("version_mismatch");if(D.localRequestedVersion&&D.remoteRequestedVersion&&D.localRequestedVersion.trim()!==D.remoteRequestedVersion.trim())$.push("requested_version_changed");let X=(W)=>typeof W==="string"&&W.trim().length>0,F=X(D.localIosChecksum)&&X(D.remoteIosChecksum)&&D.localIosChecksum!==D.remoteIosChecksum,Q=X(D.localAndroidChecksum)&&X(D.remoteAndroidChecksum)&&D.localAndroidChecksum!==D.remoteAndroidChecksum;if(F&&Q)$.push("both_platforms_changed");else if(F)$.push("ios_code_changed");else if(Q)$.push("android_code_changed");let Y=X(D.localIosChecksum)!==X(D.remoteIosChecksum),J=X(D.localAndroidChecksum)!==X(D.remoteAndroidChecksum);if(Y||J)$.push("platform_checksum_metadata_changed");let q=[],I=(W)=>W!=="requested_version_changed";for(let W of $)switch(W){case"version_mismatch":q.push(`version changed: ${D.remoteVersion} → ${D.localVersion}`);break;case"requested_version_changed":q.push(`requested version changed: ${D.remoteRequestedVersion??"unknown"} → ${D.localRequestedVersion??"unknown"}`);break;case"ios_code_changed":q.push("iOS native code changed");break;case"android_code_changed":q.push("Android native code changed");break;case"both_platforms_changed":q.push("iOS and Android native code changed");break;case"platform_checksum_metadata_changed":q.push("iOS/Android checksum metadata appeared or disappeared (may be Capgo CLI change — verify native code)");break;case"new_plugin":q.push("new plugin (requires app store update)");break;case"removed_plugin":q.push("plugin removed");break}if(!$.some(I))return{compatible:!0,reasons:$,message:q.length>0?q.join(", "):"Compatible"};return{compatible:!1,reasons:$,message:q.join(", ")}}function gRD(D){return fID(D).compatible}async function fRD(D,$,U,X,F){let Q=await gID(X,F),Y=await Kg(D,$,U),J=Q.filter((I)=>!!I.native).map((I)=>{let z=Y.get(I.name);if(z)return{name:I.name,localVersion:I.version,localRequestedVersion:I.requested_version,remoteVersion:z.version,remoteRequestedVersion:z.requested_version,localIosChecksum:I.ios_checksum,remoteIosChecksum:z.ios_checksum,localAndroidChecksum:I.android_checksum,remoteAndroidChecksum:z.android_checksum};return{name:I.name,localVersion:I.version,localRequestedVersion:I.requested_version,remoteVersion:void 0,localIosChecksum:I.ios_checksum,localAndroidChecksum:I.android_checksum}}),q=[...Y].filter(([I])=>!Q.some((z)=>z.name===I)).map(([I,z])=>({name:I,localVersion:void 0,remoteVersion:z.version,remoteRequestedVersion:z.requested_version,remoteIosChecksum:z.ios_checksum,remoteAndroidChecksum:z.android_checksum}));return J.push(...q),{finalCompatibility:J,localDependencies:Q}}async function yRD(D,$,U,X){let F=await Kg(D,$,U),Q=X.map((J)=>{let q=F.get(J.name);if(q)return{name:J.name,localVersion:J.version,localRequestedVersion:J.requested_version,remoteVersion:q.version,remoteRequestedVersion:q.requested_version,localIosChecksum:J.ios_checksum,remoteIosChecksum:q.ios_checksum,localAndroidChecksum:J.android_checksum,remoteAndroidChecksum:q.android_checksum};return{name:J.name,localVersion:J.version,localRequestedVersion:J.requested_version,remoteVersion:void 0,localIosChecksum:J.ios_checksum,localAndroidChecksum:J.android_checksum}}),Y=[...F].filter(([J])=>!X.some((q)=>q.name===J)).map(([J,q])=>({name:J,localVersion:void 0,remoteVersion:q.version,remoteRequestedVersion:q.requested_version,remoteIosChecksum:q.ios_checksum,remoteAndroidChecksum:q.android_checksum}));return Q.push(...Y),{finalCompatibility:Q,localDependencies:X}}function wg(D){if(!ID(D))return null;try{return JSON.parse(rD(D,"utf-8"))}catch{return null}}function dX(D){if(!D)return!1;return/@capgo\/capacitor-updater|CapgoCapacitorUpdater|CapacitorUpdaterPlugin/.test(D)}function yID(D){let $=wg(D);if(!$)return!1;let U=$.packageClassList;return Array.isArray(U)&&U.includes("CapacitorUpdaterPlugin")}function mID(D,$){if(!$)return GD(D,_0);return s1.isAbsolute($)?$:gD(D,$)}function hID(D=X0(),$){let U=mID(D,$),X=s1.basename(U)===_0?o$(U):U,F=[GD(X,"ios","App"),GD(D,"ios","App")].find((j)=>ID(j));if(!F)return{shouldCheck:!1,valid:!0,details:[]};let Q=wg(U),Y={...Q?.dependencies,...Q?.devDependencies,...Q?.optionalDependencies},J=Object.hasOwn(Y,"@capgo/capacitor-updater"),q=[X,D].some((j)=>ID(GD(j,"node_modules","@capgo","capacitor-updater"))),I=GD(F,"Podfile"),z=GD(F,"CapApp-SPM","Package.swift"),W=ID(I)?rD(I,"utf-8"):void 0,G=ID(z)?rD(z,"utf-8"):void 0,V=dX(W)||dX(G),Z=GD(F,"Podfile.lock"),K=GD(F,"App","capacitor.plugins.json"),B=GD(F,"App","capacitor.config.json"),L=ID(Z)?rD(Z,"utf-8"):void 0,O=ID(K)?rD(K,"utf-8"):void 0,w=dX(L)||dX(O)||yID(B);if(!(J||q||V||w))return{shouldCheck:!1,valid:!0,details:[]};let R=[];if(!V)R.push(`Missing @capgo/capacitor-updater in iOS dependency files (${I} or ${z})`);if(!w)R.push(`Missing @capgo/capacitor-updater in iOS native project outputs (${Z}, ${K}, or ${B})`);return{shouldCheck:!0,valid:V&&w,details:R}}function dID(D,$,U){if(!D.shouldCheck||D.valid)return;let X=uID($,"ios");U?.(),p.error("Capgo iOS dependency sync verification failed.");for(let F of D.details)p.error(F);throw p.error("Stop here to avoid testing on a broken native iOS project."),p.warn(X.summary),p.info(X.command),new ND(tI)}async function mRD(D,$,U,X){let F=await S4({message:"Would you like to sync your project with Capacitor now? This is recommended to ensure encrypted updates work properly."});if($1(F)){if(D&&$&&U)await S8("onboarding-v2",$,U,"canceled");throw p.warn("Canceled Capacitor sync"),new ND("Capacitor sync cancelled")}if(F){let Q=xK(),Y=T4();Y.start("Running the command...");let J;try{await new Promise((q,I)=>{let z=pqD(Q.runner,["cap","sync"],{stdio:"pipe"});z.on("close",(W)=>{if(W===0)q();else I(Error(`Command failed with exit code ${W}`))}),z.on("error",(W)=>{I(W)})})}catch(q){J=q,p.error(`Failed to run Capacitor sync: ${q}`),p.warn(`Please run "${Q.runner} cap sync" manually to ensure encrypted updates work properly`)}if(X?.validateIosUpdater)dID(hID(X0(),X.packageJsonPath),Q.runner,()=>Y.stop("iOS sync check failed ❌"));if(J){Y.stop("Error");return}Y.stop("Capacitor sync completed ✅")}else{let Q=xK();p.warn("⚠️ Important: If you upload encrypted bundles without syncing, updates will fail!"),p.info(`Remember to run "${Q.runner} cap sync" before uploading encrypted bundles`)}}var _K,kK,Qg,iX,p,aqD=".capgo_key",oqD=".capgo_key_v2",pAD,rAD,pk="https://capgo.app",rk="https://files.capgo.app",h6="https://api.capgo.app",cX="https://console.capgo.app",aAD=120000,tqD=20971520,sqD=1073741824,eqD=103809024,DID,$ID=1e4,tAD="BundleUploadTimeoutError",_0="package.json",ak="Cannot connect to server please try again later",eAD,Ig,CK=null,hX=null,MRD="5.10.0",ERD="6.25.0",ARD="7.0.30",uK=!1,a1="npm",I2="install",lX="npx";var I9=g(()=>{wj();W6();Sq();uS();U5();wb();Ab();jb();yb();cb();Jq();pb();wq();sI();Du();qk();zk();c6();IK();Kk();Lk();_K=j0(GT(),1),kK=j0(lq(),1),Qg=j0(rT(),1),iX=j0(Wb(),1);p={error:(D)=>mX("error",D),info:(D)=>mX("info",D),success:(D)=>mX("success",D),warn:(D)=>mX("warn",D)},pAD=`${aqD}.pub`,rAD=`${oqD}.pub`;DID=[0,1000,3000,5000,1e4];eAD=/^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-z-][0-9a-z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-z-][0-9a-z-]*))*))?(?:\+([0-9a-z-]+(?:\.[0-9a-z-]+)*))?$/i;Ig=/([A-Za-z0-9]+)\.(java|swift|kt|scala)$/});import{exit as DzD}from"node:process";import{workerData as $zD}from"node:worker_threads";U5();import{randomUUID as lID}from"node:crypto";import{env as cID}from"node:process";import{existsSync as $5,readFileSync as Og,realpathSync as l6}from"node:fs";import{dirname as W2,join as G2,resolve as e1}from"node:path";import{existsSync as Pa,readFileSync as BO,realpathSync as GO,statSync as Ca}from"node:fs";import{isAbsolute as va,join as L$,relative as KO,resolve as ba,sep as wO}from"node:path";import*as q6 from"node:path";import wD from"node:path";import*as TY from"node:fs";import E4 from"node:fs";import*as PY from"node:fs/promises";import D1 from"node:fs/promises";import{F_OK as H$}from"node:constants";import{readdir as Ay,readdirSync as Ry,realpath as jy,realpathSync as Sy,stat as Ty,statSync as Py}from"fs";import{isAbsolute as Cy,posix as n6,resolve as vy}from"path";import{fileURLToPath as by}from"url";import{createRequire as dg}from"module";import{basename as lg,dirname as DQ,normalize as cg,relative as ng,resolve as ig,sep as sK}from"path";import*as pg from"fs";var oK=dg(import.meta.url);function rg(D){let $=cg(D);if($.length>1&&$[$.length-1]===sK)$=$.substring(0,$.length-1);return $}var ag=/[\\/]/g;function eK(D,$){return D.replace(ag,$)}var og=/^[a-z]:[\\/]$/i;function tg(D){return D==="/"||og.test(D)}function eX(D,$){let{resolvePaths:U,normalizePath:X,pathSeparator:F}=$,Q=process.platform==="win32"&&D.includes("/")||D.startsWith(".");if(U)D=ig(D);if(X||Q)D=rg(D);if(D===".")return"";let Y=D[D.length-1]!==F;return eK(Y?D+F:D,F)}function Dw(D,$){return $+D}function sg(D,$){return function(U,X){if(X.startsWith(D))return X.slice(D.length)+U;else return eK(ng(D,X),$.pathSeparator)+$.pathSeparator+U}}function eg(D){return D}function Df(D,$,U){return $+D+U}function $f(D,$){let{relativePaths:U,includeBasePath:X}=$;return U&&D?sg(D,$):X?Dw:eg}function Uf(D){return function($,U){U.push($.substring(D.length)||".")}}function Ff(D){return function($,U,X){let F=$.substring(D.length)||".";if(X.every((Q)=>Q(F,!0)))U.push(F)}}var Xf=(D,$)=>{$.push(D||".")},Qf=(D,$,U)=>{let X=D||".";if(U.every((F)=>F(X,!0)))$.push(X)},Yf=()=>{};function Jf(D,$){let{includeDirs:U,filters:X,relativePaths:F}=$;if(!U)return Yf;if(F)return X&&X.length?Ff(D):Uf(D);return X&&X.length?Qf:Xf}var qf=(D,$,U,X)=>{if(X.every((F)=>F(D,!1)))U.files++},If=(D,$,U,X)=>{if(X.every((F)=>F(D,!1)))$.push(D)},zf=(D,$,U,X)=>{U.files++},Wf=(D,$)=>{$.push(D)},Gf=()=>{};function Zf(D){let{excludeFiles:$,filters:U,onlyCounts:X}=D;if($)return Gf;if(U&&U.length)return X?qf:If;else if(X)return zf;else return Wf}var Vf=(D)=>{return D},Bf=()=>{return[""].slice(0,0)};function Kf(D){return D.group?Bf:Vf}var wf=(D,$,U)=>{D.push({directory:$,files:U,dir:$})},Hf=()=>{};function Lf(D){return D.group?wf:Hf}var Of=function(D,$,U){let{queue:X,fs:F,options:{suppressErrors:Q}}=$;X.enqueue(),F.realpath(D,(Y,J)=>{if(Y)return X.dequeue(Q?null:Y,$);F.stat(J,(q,I)=>{if(q)return X.dequeue(Q?null:q,$);if(I.isDirectory()&&$w(D,J,$))return X.dequeue(null,$);U(I,J),X.dequeue(null,$)})})},Nf=function(D,$,U){let{queue:X,fs:F,options:{suppressErrors:Q}}=$;X.enqueue();try{let Y=F.realpathSync(D),J=F.statSync(Y);if(J.isDirectory()&&$w(D,Y,$))return;U(J,Y)}catch(Y){if(!Q)throw Y}};function Mf(D,$){if(!D.resolveSymlinks||D.excludeSymlinks)return null;return $?Nf:Of}function $w(D,$,U){if(U.options.useRealPaths)return Ef($,U);let X=DQ(D),F=1;while(X!==U.root&&F<2){let Q=U.symlinks.get(X);if(!!Q&&(Q===$||Q.startsWith($)||$.startsWith(Q)))F++;else X=DQ(X)}return U.symlinks.set(D,$),F>1}function Ef(D,$){return $.visited.includes(D+$.options.pathSeparator)}var Af=(D)=>{return D.counts},Rf=(D)=>{return D.groups},jf=(D)=>{return D.paths},Sf=(D)=>{return D.paths.slice(0,D.options.maxFiles)},Tf=(D,$,U)=>{return F5($,U,D.counts,D.options.suppressErrors),null},Pf=(D,$,U)=>{return F5($,U,D.paths,D.options.suppressErrors),null},Cf=(D,$,U)=>{return F5($,U,D.paths.slice(0,D.options.maxFiles),D.options.suppressErrors),null},vf=(D,$,U)=>{return F5($,U,D.groups,D.options.suppressErrors),null};function F5(D,$,U,X){if(D&&!X)$(D,U);else $(null,U)}function bf(D,$){let{onlyCounts:U,group:X,maxFiles:F}=D;if(U)return $?Af:Tf;else if(X)return $?Rf:vf;else if(F)return $?Sf:Cf;else return $?jf:Pf}var Uw={withFileTypes:!0},uf=(D,$,U,X,F)=>{if(D.queue.enqueue(),X<0)return D.queue.dequeue(null,D);let{fs:Q}=D;D.visited.push($),D.counts.directories++,Q.readdir($||".",Uw,(Y,J=[])=>{F(J,U,X),D.queue.dequeue(D.options.suppressErrors?null:Y,D)})},xf=(D,$,U,X,F)=>{let{fs:Q}=D;if(X<0)return;D.visited.push($),D.counts.directories++;let Y=[];try{Y=Q.readdirSync($||".",Uw)}catch(J){if(!D.options.suppressErrors)throw J}F(Y,U,X)};function _f(D){return D?xf:uf}var kf=class{count=0;constructor(D){this.onQueueEmpty=D}enqueue(){return this.count++,this.count}dequeue(D,$){if(this.onQueueEmpty&&(--this.count<=0||D)){if(this.onQueueEmpty(D,$),D)$.controller.abort(),this.onQueueEmpty=void 0}}},gf=class{_files=0;_directories=0;set files(D){this._files=D}get files(){return this._files}set directories(D){this._directories=D}get directories(){return this._directories}get dirs(){return this._directories}},ff=class{aborted=!1;abort(){this.aborted=!0}},Fw=class{root;isSynchronous;state;joinPath;pushDirectory;pushFile;getArray;groupFiles;resolveSymlink;walkDirectory;callbackInvoker;constructor(D,$,U){this.isSynchronous=!U,this.callbackInvoker=bf($,this.isSynchronous),this.root=eX(D,$),this.state={root:tg(this.root)?this.root:this.root.slice(0,-1),paths:[""].slice(0,0),groups:[],counts:new gf,options:$,queue:new kf((X,F)=>this.callbackInvoker(F,X,U)),symlinks:new Map,visited:[""].slice(0,0),controller:new ff,fs:$.fs||pg},this.joinPath=$f(this.root,$),this.pushDirectory=Jf(this.root,$),this.pushFile=Zf($),this.getArray=Kf($),this.groupFiles=Lf($),this.resolveSymlink=Mf($,this.isSynchronous),this.walkDirectory=_f(this.isSynchronous)}start(){return this.pushDirectory(this.root,this.state.paths,this.state.options.filters),this.walkDirectory(this.state,this.root,this.root,this.state.options.maxDepth,this.walk),this.isSynchronous?this.callbackInvoker(this.state,null):null}walk=(D,$,U)=>{let{paths:X,options:{filters:F,resolveSymlinks:Q,excludeSymlinks:Y,exclude:J,maxFiles:q,signal:I,useRealPaths:z,pathSeparator:W},controller:G}=this.state;if(G.aborted||I&&I.aborted||q&&X.length>q)return;let V=this.getArray(this.state.paths);for(let Z=0;Z<D.length;++Z){let K=D[Z];if(K.isFile()||K.isSymbolicLink()&&!Q&&!Y){let B=this.joinPath(K.name,$);this.pushFile(B,V,this.state.counts,F)}else if(K.isDirectory()){let B=Df(K.name,$,this.state.options.pathSeparator);if(J&&J(K.name,B))continue;this.pushDirectory(B,X,F),this.walkDirectory(this.state,B,B,U-1,this.walk)}else if(this.resolveSymlink&&K.isSymbolicLink()){let B=Dw(K.name,$);this.resolveSymlink(B,this.state,(L,O)=>{if(L.isDirectory()){if(O=eX(O,this.state.options),J&&J(K.name,z?O:B+W))return;this.walkDirectory(this.state,O,z?O:B+W,U-1,this.walk)}else{O=z?O:B;let w=lg(O),N=eX(DQ(O),this.state.options);O=this.joinPath(w,N),this.pushFile(O,V,this.state.counts,F)}})}}this.groupFiles(this.state.groups,$,V)}};function yf(D,$){return new Promise((U,X)=>{Xw(D,$,(F,Q)=>{if(F)return X(F);U(Q)})})}function Xw(D,$,U){new Fw(D,$,U).start()}function mf(D,$){return new Fw(D,$).start()}var tK=class{constructor(D,$){this.root=D,this.options=$}withPromise(){return yf(this.root,this.options)}withCallback(D){Xw(this.root,this.options,D)}sync(){return mf(this.root,this.options)}},Qw=null;try{oK.resolve("picomatch"),Qw=oK("picomatch")}catch{}var Yw=class{globCache={};options={maxDepth:1/0,suppressErrors:!0,pathSeparator:sK,filters:[]};globFunction;constructor(D){this.options={...this.options,...D},this.globFunction=this.options.globFunction}group(){return this.options.group=!0,this}withPathSeparator(D){return this.options.pathSeparator=D,this}withBasePath(){return this.options.includeBasePath=!0,this}withRelativePaths(){return this.options.relativePaths=!0,this}withDirs(){return this.options.includeDirs=!0,this}withMaxDepth(D){return this.options.maxDepth=D,this}withMaxFiles(D){return this.options.maxFiles=D,this}withFullPaths(){return this.options.resolvePaths=!0,this.options.includeBasePath=!0,this}withErrors(){return this.options.suppressErrors=!1,this}withSymlinks({resolvePaths:D=!0}={}){return this.options.resolveSymlinks=!0,this.options.useRealPaths=D,this.withFullPaths()}withAbortSignal(D){return this.options.signal=D,this}normalize(){return this.options.normalizePath=!0,this}filter(D){return this.options.filters.push(D),this}onlyDirs(){return this.options.excludeFiles=!0,this.options.includeDirs=!0,this}exclude(D){return this.options.exclude=D,this}onlyCounts(){return this.options.onlyCounts=!0,this}crawl(D){return new tK(D||".",this.options)}withGlobFunction(D){return this.globFunction=D,this}crawlWithOptions(D,$){return this.options={...this.options,...$},new tK(D||".",this.options)}glob(...D){if(this.globFunction)return this.globWithOptions(D);return this.globWithOptions(D,...[{dot:!0}])}globWithOptions(D,...$){let U=this.globFunction||Qw;if(!U)throw Error("Please specify a glob function to use glob matching.");var X=this.globCache[D.join("\x00")];if(!X)X=U(D,...$),this.globCache[D.join("\x00")]=X;return this.options.filters.push((F)=>X(F)),this}};var U4=j0(Cw(),1),uy=Array.isArray,xw=/\\/g,xy=/^[A-Za-z]:$/,_w=process.platform==="win32",_y=/^(\/?\.\.)+$/;function ky(D,$={}){let U=D.length,X=Array(U),F=Array(U),Q,Y;for(Q=0;Q<U;Q++){let J=kw(D[Q]);X[Q]=J;let q=J.length,I=Array(q);for(Y=0;Y<q;Y++)I[Y]=U4.default(J[Y],$);F[Q]=I}return(J)=>{let q=J.split("/");if(q[0]===".."&&_y.test(J))return!0;for(Q=0;Q<U;Q++){let I=X[Q],z=F[Q],W=q.length,G=Math.min(W,I.length);Y=0;while(Y<G){let V=I[Y];if(V.includes("/"))return!0;if(!z[Y](q[Y]))break;if(!$.noglobstar&&V==="**")return!0;Y++}if(Y===W)return!0}return!1}}var gy=/^[A-Z]:\/$/i,fy=_w?(D)=>gy.test(D):(D)=>D==="/";function vw(D,$,U){if(D===$||$.startsWith(`${D}/`)){if(U){let F=D.length+ +!fy(D);return(Q,Y)=>Q.slice(F,Y?-1:void 0)||"."}let X=$.slice(D.length+1);if(X)return(F,Q)=>{if(F===".")return X;let Y=`${X}/${F}`;return Q?Y.slice(0,-1):Y};return(F,Q)=>Q&&F!=="."?F.slice(0,-1):F}if(U)return(X)=>n6.relative(D,X)||".";return(X)=>n6.relative(D,`${$}/${X}`)||"."}function yy(D,$){if($.startsWith(`${D}/`)){let U=$.slice(D.length+1);return(X)=>`${U}/${X}`}return(U)=>{let X=n6.relative(D,`${$}/${U}`);return U[U.length-1]==="/"&&X!==""?`${X}/`:X||"."}}function bw(D){return D.replace(xy,($)=>`${$}/`)}var my={parts:!0};function kw(D){var $;let U=U4.default.scan(D,my);return(($=U.parts)===null||$===void 0?void 0:$.length)?U.parts:[D]}var hy=/(?<!\\)([()[\]{}*?|]|^!|[!+@](?=\()|\\(?![()[\]{}!*+?@|]))/g,dy=/(?<!\\)([()[\]{}]|^!|[!+@](?=\())/g,ly=(D)=>D.replace(hy,"\\$&"),cy=(D)=>D.replace(dy,"\\$&"),ny=_w?cy:ly;function iy(D,$){if(($===null||$===void 0?void 0:$.caseSensitiveMatch)===!1)return!0;let U=U4.default.scan(D);return U.isGlob||U.negated}function H2(...D){console.log(`[tinyglobby ${new Date().toLocaleTimeString("es")}]`,...D)}function gw(D){return typeof D==="string"?[D]:D!==null&&D!==void 0?D:[]}var py=/^(\/?\.\.)+/,ry=/\\(?=[()[\]{}!*+?@|])/g;function IQ(D,$,U,X){var F;let Q=$.cwd,Y=D;if(D[D.length-1]==="/")Y=D.slice(0,-1);if(Y[Y.length-1]!=="*"&&$.expandDirectories)Y+="/**";let J=ny(Q);Y=Cy(Y.replace(ry,""))?n6.relative(J,Y):n6.normalize(Y);let q=(F=py.exec(Y))===null||F===void 0?void 0:F[0],I=kw(Y);if(q){let W=(q.length+1)/3,G=0,V=J.split("/");while(G<W&&I[G+W]===V[V.length+G-W])Y=Y.slice(0,(W-G-1)*3)+Y.slice((W-G)*3+I[G+W].length+1)||".",G++;let Z=n6.join(Q,q.slice(G*3));if(Z[0]!=="."&&U.root.length>Z.length)U.root=bw(Z),U.depthOffset=-W+G}if(!X&&U.depthOffset>=0){var z;(z=U.commonPath)!==null&&z!==void 0||(U.commonPath=I);let W=[],G=Math.min(U.commonPath.length,I.length);for(let V=0;V<G;V++){let Z=I[V];if(Z==="**"&&!I[V+1]){W.pop();break}if(V===I.length-1||Z!==U.commonPath[V]||iy(Z))break;W.push(Z)}U.depthOffset=W.length,U.commonPath=W,U.root=bw(W.length>0?n6.join(Q,...W):Q)}return Y}function ay(D,$,U){let X=[],F=[];for(let Q of D.ignore){if(!Q)continue;if(Q[0]!=="!"||Q[1]==="(")F.push(IQ(Q,D,U,!0))}for(let Q of $){if(!Q)continue;if(Q[0]!=="!"||Q[1]==="(")X.push(IQ(Q,D,U,!1));else if(Q[1]!=="!"||Q[2]==="(")F.push(IQ(Q.slice(1),D,U,!0))}return{match:X,ignore:F}}function oy(D,$){let U=D.cwd,X={root:U,depthOffset:0},F=ay(D,$,X);if(D.debug)H2("internal processing patterns:",F);let{absolute:Q,caseSensitiveMatch:Y,debug:J,dot:q,followSymbolicLinks:I,onlyDirectories:z}=D,W=X.root.replace(xw,""),G={dot:q,nobrace:D.braceExpansion===!1,nocase:!Y,noextglob:D.extglob===!1,noglobstar:D.globstar===!1,posix:!0},V=U4.default(F.match,G),Z=U4.default(F.ignore,G),K=ky(F.match,G),B=vw(U,W,Q),L=Q?B:vw(U,W,!0),O=(R,j)=>{let C=L(j,!0);return C!=="."&&!K(C)||Z(C)},w;if(D.deep!==void 0)w=Math.round(D.deep-X.depthOffset);let N=new Yw({filters:[J?(R,j)=>{let C=B(R,j),T=V(C)&&!Z(C);if(T)H2(`matched ${C}`);return T}:(R,j)=>{let C=B(R,j);return V(C)&&!Z(C)}],exclude:J?(R,j)=>{let C=O(R,j);return H2(`${C?"skipped":"crawling"} ${j}`),C}:O,fs:D.fs,pathSeparator:"/",relativePaths:!Q,resolvePaths:Q,includeBasePath:Q,resolveSymlinks:I,excludeSymlinks:!I,excludeFiles:z,includeDirs:z||!D.onlyFiles,maxDepth:w,signal:D.signal}).crawl(W);if(D.debug)H2("internal properties:",{...X,root:W});return[N,U!==W&&!Q&&yy(U,W)]}function fw(D,$){if($)for(let U=D.length-1;U>=0;U--)D[U]=$(D[U]);return D}var uw={caseSensitiveMatch:!0,debug:!!process.env.TINYGLOBBY_DEBUG,expandDirectories:!0,followSymbolicLinks:!0,onlyFiles:!0};function ty(D){let $=Object.assign({},D);for(let U in uw)if($[U]===void 0)Object.assign($,{[U]:uw[U]});if($.cwd=($.cwd instanceof URL?by($.cwd):vy($.cwd||process.cwd())).replace(xw,"/"),$.ignore=gw($.ignore),$.fs&&($.fs={readdir:$.fs.readdir||Ay,readdirSync:$.fs.readdirSync||Ry,realpath:$.fs.realpath||jy,realpathSync:$.fs.realpathSync||Sy,stat:$.fs.stat||Ty,statSync:$.fs.statSync||Py}),$.debug)H2("globbing with options:",$);return $}function yw(D,$={}){var U;if(D&&($===null||$===void 0?void 0:$.patterns))throw Error("Cannot pass patterns as both an argument and an option");let X=uy(D)||typeof D==="string",F=gw((U=X?D:D.patterns)!==null&&U!==void 0?U:"**/*"),Q=ty(X?$:D);return F.length>0?oy(Q,F):[]}async function mw(D,$){let[U,X]=yw(D,$);return U?fw(await U.withPromise(),X):[]}function hw(D,$){let[U,X]=yw(D,$);return U?fw(U.sync(),X):[]}var zr=qY(),Wr=_2(),Gr=iQ(),OY=k2(),Zr=N2(),J6=HD(),Vr=U6(),Br=aD(),Kr=X6(),wr=Q6(),rWD=l5(),Hr=wY(),Lr=HY(),Or=LY(),p5=aL(),oL=L2();var Mr=zr.Composer,Er=Wr.Document,Ar=Gr.Schema,Rr=OY.YAMLError,jr=OY.YAMLParseError,Sr=OY.YAMLWarning,Tr=Zr.Alias,Pr=J6.isAlias,Cr=J6.isCollection,vr=J6.isDocument,br=J6.isMap,ur=J6.isNode,xr=J6.isPair,_r=J6.isScalar,kr=J6.isSeq,gr=Vr.Pair,fr=Br.Scalar,yr=Kr.YAMLMap,mr=wr.YAMLSeq;var hr=Hr.Lexer,dr=Lr.LineCounter,lr=Or.Parser,r5=p5.parse,cr=p5.parseAllDocuments,nr=p5.parseDocument,ir=p5.stringify,pr=oL.visit,rr=oL.visitAsync;var CY=j0(s5(),1);class g0 extends Error{}var X$=async(D,$)=>JSON.parse(await D1.readFile(wD.join(D,$),"utf-8")),p0=(D,$)=>JSON.parse(E4.readFileSync(wD.join(D,$),"utf-8"));async function p2(D,$){let X=(await mw(D,{cwd:$,onlyDirectories:!0,ignore:["**/node_modules"],expandDirectories:!1})).map((Q)=>wD.resolve($,Q)).sort();return(await Promise.all(X.map((Q)=>D1.readFile(wD.join(Q,"package.json"),"utf-8").catch((Y)=>{if(Y&&Y.code==="ENOENT")return;throw Y}).then((Y)=>{if(Y)return{dir:wD.resolve(Q),relativeDir:wD.relative($,Q),packageJson:JSON.parse(Y)}})))).filter((Q)=>Q)}function r2(D,$){return hw(D,{cwd:$,onlyDirectories:!0,ignore:["**/node_modules"],expandDirectories:!1}).map((Q)=>wD.resolve($,Q)).sort().map((Q)=>{try{let Y=p0(Q,"package.json");return{dir:wD.resolve(Q),relativeDir:wD.relative($,Q),packageJson:Y}}catch(Y){if(Y&&Y.code==="ENOENT")return;throw Y}}).filter((Q)=>Q)}async function Sa(D){try{return await Promise.any([PY.access(q6.join(D,"bun.lockb"),H$),PY.access(q6.join(D,"bun.lock"),H$)]),!0}catch($){return!1}}function Ta(D){try{return TY.accessSync(q6.join(D,"bun.lockb"),H$),!0}catch($){try{return TY.accessSync(q6.join(D,"bun.lock"),H$),!0}catch(U){return!1}}}var w4={type:"bun",async isMonorepoRoot(D){try{let[$,U]=await Promise.all([X$(D,"package.json"),Sa(D)]);if($.workspaces&&U){if(Array.isArray($.workspaces)||Array.isArray($.workspaces.packages))return!0}}catch($){if($&&$.code==="ENOENT")return!1;throw $}return!1},isMonorepoRootSync(D){try{if(!Ta(D))return!1;let U=p0(D,"package.json");if(U.workspaces){if(Array.isArray(U.workspaces)||Array.isArray(U.workspaces.packages))return!0}}catch($){if($&&$.code==="ENOENT")return!1;throw $}return!1},async getPackages(D){let $=q6.resolve(D);try{let U=await X$($,"package.json"),X=Array.isArray(U.workspaces)?U.workspaces:U.workspaces?.packages||[];return{tool:w4,packages:await p2(X,$),rootPackage:{dir:$,relativeDir:".",packageJson:U},rootDir:$}}catch(U){if(U&&U.code==="ENOENT")throw new g0(`Directory ${$} is not a valid ${w4.type} monorepo root`);throw U}},getPackagesSync(D){let $=q6.resolve(D);try{let U=p0($,"package.json"),X=Array.isArray(U.workspaces)?U.workspaces:U.workspaces?.packages||[];return{tool:w4,packages:r2(X,$),rootPackage:{dir:$,relativeDir:".",packageJson:U},rootDir:$}}catch(U){if(U&&U.code==="ENOENT")throw new g0(`Directory ${$} is not a valid ${w4.type} monorepo root`);throw U}}},H4={type:"lerna",async isMonorepoRoot(D){try{if((await X$(D,"lerna.json")).useWorkspaces!==!0)return!0}catch($){if($&&$.code==="ENOENT")return!1;throw $}return!1},isMonorepoRootSync(D){try{if(p0(D,"lerna.json").useWorkspaces!==!0)return!0}catch($){if($&&$.code==="ENOENT")return!1;throw $}return!1},async getPackages(D){let $=wD.resolve(D);try{let U=await X$($,"lerna.json"),X=await X$($,"package.json"),F=U.packages||["packages/*"];return{tool:H4,packages:await p2(F,$),rootPackage:{dir:$,relativeDir:".",packageJson:X},rootDir:$}}catch(U){if(U&&U.code==="ENOENT")throw new g0(`Directory ${$} is not a valid ${H4.type} monorepo root: missing lerna.json and/or package.json`);throw U}},getPackagesSync(D){let $=wD.resolve(D);try{let U=p0($,"lerna.json"),X=p0($,"package.json"),F=U.packages||["packages/*"];return{tool:H4,packages:r2(F,$),rootPackage:{dir:$,relativeDir:".",packageJson:X},rootDir:$}}catch(U){if(U&&U.code==="ENOENT")throw new g0(`Directory ${$} is not a valid ${H4.type} monorepo root: missing lerna.json and/or package.json`);throw U}}},L4={type:"npm",async isMonorepoRoot(D){try{let[$]=await Promise.all([X$(D,"package.json"),D1.access(wD.join(D,"package-lock.json"),H$)]);if($.workspaces){if(Array.isArray($.workspaces))return!0}}catch($){if($&&$.code==="ENOENT")return!1;throw $}return!1},isMonorepoRootSync(D){try{E4.accessSync(wD.join(D,"package-lock.json"),H$);let $=p0(D,"package.json");if($.workspaces){if(Array.isArray($.workspaces))return!0}}catch($){if($&&$.code==="ENOENT")return!1;throw $}return!1},async getPackages(D){let $=wD.resolve(D);try{let U=await X$($,"package.json"),X=U.workspaces;return{tool:L4,packages:await p2(X,$),rootPackage:{dir:$,relativeDir:".",packageJson:U},rootDir:$}}catch(U){if(U&&U.code==="ENOENT")throw new g0(`Directory ${$} is not a valid ${L4.type} monorepo root`);throw U}},getPackagesSync(D){let $=wD.resolve(D);try{let U=p0($,"package.json"),X=U.workspaces;return{tool:L4,packages:r2(X,$),rootPackage:{dir:$,relativeDir:".",packageJson:U},rootDir:$}}catch(U){if(U&&U.code==="ENOENT")throw new g0(`Directory ${$} is not a valid ${L4.type} monorepo root`);throw U}}};async function zO(D){return D1.readFile(D,"utf8").then(($)=>r5($))}function WO(D){return r5(E4.readFileSync(D,"utf8"))}var O4={type:"pnpm",async isMonorepoRoot(D){try{if((await zO(wD.join(D,"pnpm-workspace.yaml"))).packages)return!0}catch($){if($&&$.code==="ENOENT")return!1;throw $}return!1},isMonorepoRootSync(D){try{if(WO(wD.join(D,"pnpm-workspace.yaml")).packages)return!0}catch($){if($&&$.code==="ENOENT")return!1;throw $}return!1},async getPackages(D){let $=wD.resolve(D);try{let U=await zO(wD.join($,"pnpm-workspace.yaml")),X=await X$($,"package.json"),F=U.packages;return{tool:O4,packages:await p2(F,$),rootPackage:{dir:$,relativeDir:".",packageJson:X},rootDir:$}}catch(U){if(U&&U.code==="ENOENT")throw new g0(`Directory ${$} is not a valid ${O4.type} monorepo root: missing pnpm-workspace.yaml and/or package.json`);throw U}},getPackagesSync(D){let $=wD.resolve(D);try{let U=WO(wD.join($,"pnpm-workspace.yaml")),X=p0($,"package.json"),F=U.packages;return{tool:O4,packages:r2(F,$),rootPackage:{dir:$,relativeDir:".",packageJson:X},rootDir:$}}catch(U){if(U&&U.code==="ENOENT")throw new g0(`Directory ${$} is not a valid ${O4.type} monorepo root: missing pnpm-workspace.yaml and/or package.json`);throw U}}};var N4={type:"rush",async isMonorepoRoot(D){try{return await D1.access(wD.join(D,"rush.json"),H$),!0}catch($){if($&&$.code==="ENOENT")return!1;throw $}},isMonorepoRootSync(D){try{return E4.accessSync(wD.join(D,"rush.json"),H$),!0}catch($){if($&&$.code==="ENOENT")return!1;throw $}},async getPackages(D){let $=wD.resolve(D);try{let U=await D1.readFile(wD.join($,"rush.json"),"utf8"),F=CY.default.parse(U).projects.map((Y)=>wD.resolve($,Y.projectFolder)),Q=await Promise.all(F.map(async(Y)=>{return{dir:Y,relativeDir:wD.relative(D,Y),packageJson:await X$(Y,"package.json")}}));return{tool:N4,packages:Q,rootDir:$}}catch(U){if(U&&U.code==="ENOENT")throw new g0(`Directory ${$} is not a valid ${N4.type} monorepo root: missing rush.json`);throw U}},getPackagesSync(D){let $=wD.resolve(D);try{let U=E4.readFileSync(wD.join($,"rush.json"),"utf8"),Q=CY.default.parse(U).projects.map((Y)=>wD.resolve($,Y.projectFolder)).map((Y)=>{let J=p0(Y,"package.json");return{dir:Y,relativeDir:wD.relative(D,Y),packageJson:J}});return{tool:N4,packages:Q,rootDir:$}}catch(U){if(U&&U.code==="ENOENT")throw new g0(`Directory ${$} is not a valid ${N4.type} monorepo root: missing rush.json`);throw U}}},M4={type:"yarn",async isMonorepoRoot(D){try{let[$]=await Promise.all([X$(D,"package.json"),D1.access(wD.join(D,"yarn.lock"),H$)]);if($.workspaces){if(Array.isArray($.workspaces)||Array.isArray($.workspaces.packages))return!0}}catch($){if($&&$.code==="ENOENT")return!1;throw $}return!1},isMonorepoRootSync(D){try{E4.accessSync(wD.join(D,"yarn.lock"),H$);let $=p0(D,"package.json");if($.workspaces){if(Array.isArray($.workspaces)||Array.isArray($.workspaces.packages))return!0}}catch($){if($&&$.code==="ENOENT")return!1;throw $}return!1},async getPackages(D){let $=wD.resolve(D);try{let U=await X$($,"package.json"),X=Array.isArray(U.workspaces)?U.workspaces:U.workspaces.packages;return{tool:M4,packages:await p2(X,$),rootPackage:{dir:$,relativeDir:".",packageJson:U},rootDir:$}}catch(U){if(U&&U.code==="ENOENT")throw new g0(`Directory ${$} is not a valid ${M4.type} monorepo root`);throw U}},getPackagesSync(D){let $=wD.resolve(D);try{let U=p0($,"package.json"),X=Array.isArray(U.workspaces)?U.workspaces:U.workspaces.packages;return{tool:M4,packages:r2(X,$),rootPackage:{dir:$,relativeDir:".",packageJson:U},rootDir:$}}catch(U){if(U&&U.code==="ENOENT")throw new g0(`Directory ${$} is not a valid ${M4.type} monorepo root`);throw U}}};var HO=["capacitor.config.ts","capacitor.config.js","capacitor.config.json"];function k$(D){try{return Ca(D).isFile()}catch{return!1}}function o2(D){return HO.some(($)=>k$(L$(D,$)))}function ua(D){return HO.map(($)=>L$(D,$)).find(k$)}function a2(D,$){let U=$;while(U<D.length){if(/\s/u.test(D[U])){U+=1;continue}if(D.startsWith("//",U))return U=D.indexOf(`
`,U+2),U===-1?D.length:a2(D,U+1);if(D.startsWith("/*",U)){let X=D.indexOf("*/",U+2);return X===-1?D.length:a2(D,X+2)}break}return U}function ZO(D,$){let U=D[$];if(U!=="'"&&U!=='"')return;let X="",F=!1;for(let Q=$+1;Q<D.length;Q+=1){let Y=D[Q];if(Y==="\\"){F=!0,Q+=1;continue}if(Y===U)return{end:Q+1,value:F?void 0:X};X+=Y}return{end:D.length}}function xa(D){let $=new Set,U=0;while(U<D.length){U=a2(D,U);let X=ZO(D,U),F,Q=U;if(X)F=X.value,Q=X.end;else if(/[A-Za-z_$]/u.test(D[U]??"")){let Y=D.slice(U).match(/^[A-Za-z_$][\w$]*/u)?.[0];F=Y,Q=U+(Y?.length??1)}if(F==="appId"){let Y=a2(D,Q);if(D[Y]===":"){let J=a2(D,Y+1),I=ZO(D,J)?.value?.trim();if(I)$.add(I)}}U=Math.max(Q,U+1)}return $.size===1?[...$][0]:void 0}function _a(D){let $=ua(D);if(!$)return;try{let U=BO($,"utf8");if($.endsWith(".json")){let X=JSON.parse(U);return(typeof X.appId==="string"?X.appId.trim():"")||void 0}return xa(U)}catch{return}}async function VO(D,$,U){return{dir:$,relativeDir:fa(D,$),packageName:U,appId:_a($)}}function ka(D,$){if(k$(L$(D,"pnpm-workspace.yaml")))return O4;if(k$(L$(D,"rush.json")))return N4;let U=$.packageManager?.toLowerCase()??"",X=Array.isArray($.workspaces),F=$.workspaces!=null&&!Array.isArray($.workspaces)&&Array.isArray($.workspaces.packages);if(X||F){if(U.startsWith("bun@")||k$(L$(D,"bun.lock"))||k$(L$(D,"bun.lockb")))return w4;if(U.startsWith("yarn@")||k$(L$(D,"yarn.lock"))||F)return M4;return L4}if(k$(L$(D,"lerna.json")))return H4;return}function ga(D,$){let U=KO(D,$);return U===""||U!==".."&&!U.startsWith(`..${wO}`)&&!va(U)}function fa(D,$){let U=KO(D,$);return U?U.split(wO).join("/"):"."}function A4(D,$,U){return{searchRoot:D,candidates:[],nxDetected:$,reason:U}}async function LO(D){let $=ba(D),U;try{U=GO($)}catch{return A4($,!1,"invalid-workspace")}let X=Pa(L$(U,"nx.json"));if(o2(U))return{searchRoot:U,candidates:[await VO(U,U)],nxDetected:X};let F=L$(U,"package.json");if(!k$(F))return A4(U,X,"missing-package-json");let Q;try{Q=JSON.parse(BO(F,"utf8"))}catch{return A4(U,X,"invalid-workspace")}let Y=ka(U,Q);if(!Y)return A4(U,X,"unsupported-workspace");try{let J=await Y.getPackages(U),q=new Map;for(let z of J.packages){let W;try{W=GO(z.dir)}catch{continue}if(!ga(U,W)||!o2(W))continue;let G=typeof z.packageJson.name==="string"?z.packageJson.name:void 0;q.set(W,await VO(U,W,G))}let I=[...q.values()].sort((z,W)=>z.relativeDir.localeCompare(W.relativeDir));if(I.length===0)return A4(U,X,"no-capacitor-app");return{searchRoot:U,candidates:I,nxDetected:X}}catch{return A4(U,X,"invalid-workspace")}}wq();I9();function oX(D){let $=[];for(let U=e1(D);;U=W2(U))if($.push(U),U===W2(U))return $}function Hg(D){return oX(D).find(($)=>{if(["pnpm-workspace.yaml","nx.json","lerna.json","rush.json"].some((U)=>$5(G2($,U))))return!0;try{return!!JSON.parse(Og(G2($,"package.json"),"utf8")).workspaces}catch{return!1}})??D}async function yK(D){let $=["capacitor.config.ts","capacitor.config.js","capacitor.config.json"].map((U)=>G2(D,U)).find($5);if(!$)throw Error("No Capacitor config");return p4($)}function Lg(D,$,U){if(D.packageJson){let X=D.packageJson.split(",").map((Q)=>Q.trim()).filter(Boolean);if(X.length!==1)return;let F=l6(e1(D.cwd,X[0]));return JSON.parse(Og(F,"utf8")),W2(F)}if(D.mainFile){let X=l6(e1(D.cwd,D.mainFile));return oX(W2(X)).find((F)=>$5(G2(F,"package.json")))}if(typeof U.webDir==="string"){let X=e1($,U.webDir),F=oX(X===$?X:W2(X)).find((Q)=>$5(G2(Q,"package.json")));if(F)return F}return $5(G2($,"package.json"))?$:void 0}async function Ng(D){let $=l6(D.cwd),U=Hg($),X=oX($).find(o2),F=X,Q;if(F)Q=await yK(F);else if(D.capacitorConfig){let q=l6(e1($,D.capacitorConfig));F=W2(q),Q=await p4(q)}else{let q=await LO(U),I=D.packageJson||D.mainFile?Lg(D,U,{}):void 0;if((D.packageJson||D.mainFile)&&!I)return;let z=q.candidates.filter((W)=>I?l6(W.dir)===I:!D.appId||W.appId===D.appId);if(z.length!==1)return;F=z[0].dir;try{Q=await yK(F)}catch{return}}let Y=P8(void 0,Q);if(typeof Y!=="string"||!Y.trim()||D.appId&&D.appId!==Y||Q.webDir!==void 0&&(typeof Q.webDir!=="string"||!Q.webDir.trim()))return;if(X&&D.capacitorConfig){let q=await p4(l6(e1($,D.capacitorConfig)));if(P8(void 0,q)!==Y)return}let J=Lg(D,F,Q);if(!J)return;if(J!==F&&o2(J)&&P8(void 0,await yK(J))!==Y)return;return{dir:l6(J),workspaceRoot:Hg(l6(J)),config:Q,appId:Y,webDir:e1(F,Q.webDir??"www")}}I9();function mK(D){try{let $=new URL(D);if(!["http:","https:"].includes($.protocol)||$.username||$.password||$.search||$.hash)return;return $}catch{return}}function Mg(D,$,U){let X=mK(D);if(!X)return!1;let F=["localhost","127.0.0.1","[::1]"].includes(X.hostname);if(X.protocol!=="https:"&&!F)return!1;if(X.origin===new URL(h6).origin)return!0;if(($.supaHost&&$.supaAnon?mK($.supaHost):void 0)?.origin===X.origin)return!0;return U.some((Y)=>{let J=mK(Y.trim());return J?.pathname==="/"&&J.origin===X.origin})}I9();async function Eg(D,$){let U=cID.CAPGO_TRUSTED_API_ORIGINS?.split(",")??[],X=D.apikey??aX();if(!X)return;let F=await Ng(D);if(!F)return;let Q=F.config.plugins?.CapacitorUpdater,Y={hostApi:Q?.localApi||h6,supaHost:Q?.localSupa,supaKey:Q?.localSupaAnon},q=D.supaHost&&D.supaAnon&&!t1(D.supaHost)?`${d6(D.supaHost)}/functions/v1`:gK(Y);if(!Mg(q,D,U))return;let I=D.supaAnon??Y.supaKey;aK(D.command);let z=D.attemptId??lID(),W=async(L,O,w={})=>{try{await T8(X,{channel:$.channel,event:L,tracking_version:2,timestamp:new Date(O),tags:{app_id:F.appId},nonPersonTags:{attempt_id:z,command_path:D.command,...w}},!1,AbortSignal.timeout(500),q,"error")}catch{}};await W("scan_started",Date.now());let G=Date.now(),V=G,Z="error",K="not_attempted",B;try{if(Z=$.scan(F),V=Date.now(),Z!=="found")return;K="failed";let L=await fetch(`${P6(q)}/app/${encodeURIComponent(F.appId)}`,{method:"PUT",headers:V$({"Content-Type":"application/json",Authorization:q.includes("/functions/v1")&&I?`Bearer ${I}`:X,capgkey:X}),body:JSON.stringify({onboarding:{steps:{[$.step]:{status:"done"}}}}),redirect:"error"});B=L.status,K=L.ok?"success":"rejected",await L.body?.cancel()}finally{if(Z==="error")V=Date.now();await W("scan_ended",V,{result:Z,duration_ms:V-G,todo_report_status:K,...B===void 0?{}:{todo_report_http_status:B}})}}import{join as eID}from"node:path";import{existsSync as Ag,readFileSync as hK}from"node:fs";import{createRequire as nID}from"node:module";import{dirname as dK,join as iID}from"node:path";import pID from"node:process";var rID="@capgo/capacitor-updater",aID="@capacitor/splash-screen";function oID(D){if(!Ag(D))return null;try{return JSON.parse(hK(D,"utf-8"))}catch{return null}}function tID(D,$){let U=oID(D);if(!U)return{version:null,section:null};let X=["dependencies","devDependencies","optionalDependencies"];for(let F of X){let Q=U[F];if(!Q||!Object.hasOwn(Q,$))continue;let Y=Q[$];return{version:typeof Y==="string"?Y:String(Y),section:F}}return{version:null,section:null}}function sID(D,$){let X=dK(D);while(!0){let F=iID(X,"node_modules",$,"package.json");if(Ag(F))try{let Y=JSON.parse(hK(F,"utf-8"));if(typeof Y.version==="string")return Y.version}catch{return null}let Q=dK(X);if(Q===X)break;X=Q}if(!pID.versions.pnp)return null;try{let Q=nID(D).resolve(`${$}/package.json`),Y=JSON.parse(hK(Q,"utf-8"));if(typeof Y.version==="string")return Y.version}catch{return null}return null}function Rg(D,$){let U=dK(D),X=tID(D,$),F=sID(D,$),Q=[];if(!X.version)Q.push(`Missing ${$} in ${D}`);if(!F)Q.push(`Cannot resolve ${$} from ${U}/node_modules`);return{packageJsonPath:D,projectDir:U,declaredVersion:X.version,declaredIn:X.section,installedVersion:F,ready:Q.length===0,details:Q}}function jg(D){return Rg(D,rID)}function JjD(D){return Rg(D,aID)}function Sg(D){return jg(eID(D.dir,"package.json")).ready?"found":"not_found"}Eg($zD,{channel:"updater-installed",step:"add_updater",scan:Sg}).catch(()=>{}).finally(()=>DzD(0));