diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 6359208..74c95d2 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "drywall", - "version": "0.3.1", + "version": "0.4.0", "description": "Detect and eliminate code duplication using jscpd", "mcpServers": { "jscpd": { diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a6bf04d..40c8bce 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,6 +13,11 @@ jobs: matrix: os: [ubuntu-latest, windows-latest] node-version: [22, 24] + env: + # Reference 4.x (Node core) version the second integration run tests + # against; the first run uses DEFAULT_VERSION from src/lib.js (the 5.x + # Rust core). Bump manually. + JSCPD_V4_VERSION: "4.2.5" steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 @@ -22,10 +27,11 @@ jobs: - run: npm ci - run: npm test # The integration test runs `npx jscpd@` for real, which downloads - # and installs jscpd (~22 MB) into the npx cache on a cold runner. Cache that - # tree, keyed on the jscpd version, so subsequent runs reuse it instead of - # re-downloading. (setup-node's npm cache is keyed on package-lock.json, which - # never changes for jscpd, so it can't keep this warm.) + # and installs jscpd into the npx cache on a cold runner. Cache that tree, + # keyed on both jscpd versions under test, so subsequent runs reuse it + # instead of re-downloading. (setup-node's npm cache is keyed on + # package-lock.json, which never changes for jscpd, so it can't keep this + # warm.) - name: Resolve jscpd version and npx cache path id: jscpd shell: bash @@ -37,9 +43,13 @@ jobs: uses: actions/cache@v4 with: path: ${{ steps.jscpd.outputs.npx-cache }} - key: npx-jscpd-${{ runner.os }}-node${{ matrix.node-version }}-${{ steps.jscpd.outputs.version }} - - name: Integration test (real npx jscpd execution) + key: npx-jscpd-${{ runner.os }}-node${{ matrix.node-version }}-${{ steps.jscpd.outputs.version }}-${{ env.JSCPD_V4_VERSION }} + - name: Integration test (jscpd 5.x, code default) run: npm run test:integration + - name: Integration test (jscpd 4.x) + run: npm run test:integration + env: + JSCPD_VERSION: ${{ env.JSCPD_V4_VERSION }} checks: runs-on: ubuntu-latest diff --git a/README.md b/README.md index 0716138..f20bd82 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ Deduplicate code in this codebase ## Configuration -Create a `.drywallrc.json` in your project root to set defaults. Values correspond to [jscpd CLI options](https://jscpd.dev/getting-started/configuration#cli-options), except for the DRYwall-specific ones listed below: +Create a `.drywallrc.json` in your project root to set defaults. Values correspond to [jscpd CLI options](https://jscpd.dev/getting-started/configuration#cli-options), except for the DRYwall-specific ones listed below. Example config: ```json { @@ -41,14 +41,14 @@ Create a `.drywallrc.json` in your project root to set defaults. Values correspo "minLines": 5, "ignore": ["**/node_modules/**", "**/dist/**", "**/*.generated.*"], "respectGitignore": true, - "jscpdVersion": "4.2.5" + "jscpdVersion": "5.0.12" } ``` The configuration options specific to DRYwall are: -- **`respectGitignore`** — `true` by default. Passes `--gitignore` to jscpd so that files excluded by `.gitignore` are automatically skipped. Set to `false` to disable. -- **`jscpdVersion`** — Pin the jscpd version used via `npx`. Defaults to `4.2.5` if not set. +- **`respectGitignore`** — `true` by default. Files excluded by `.gitignore` are automatically skipped. Set to `false` to disable. +- **`jscpdVersion`** — Pin the jscpd version used via `npx`. Defaults to `5.0.12` if not set. The older 4.x Node-core line is also supported by pinning e.g. `"4.2.5"`; note that some jscpd CLI options [changed between 4.x and 5.x](https://jscpd.dev/getting-started/migration), so options in your config must match the pinned major version. - **`maxDuplicates`** — Maximum number of duplicate pairs to return, ranked by impact. Defaults to `20`. (This needs to be restricted to avoid blowing past context limits right away in large codebases.) - **`maxFragmentLength`** — Maximum character length of each code fragment before truncation. Defaults to `500`. diff --git a/package-lock.json b/package-lock.json index c62cb1a..b968650 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "drywall", - "version": "0.3.1", + "version": "0.4.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "drywall", - "version": "0.3.1", + "version": "0.4.0", "dependencies": { "@modelcontextprotocol/sdk": "^1.12.1", "zod": "^4.0.0" diff --git a/package.json b/package.json index 765135a..3e62fef 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "drywall", - "version": "0.3.1", + "version": "0.4.0", "private": true, "type": "module", "scripts": { diff --git a/servers/jscpd.js b/servers/jscpd.js index 722dfc4..fafd38a 100755 --- a/servers/jscpd.js +++ b/servers/jscpd.js @@ -1,15 +1,15 @@ #!/usr/bin/env node -var Zk=Object.create;var ql=Object.defineProperty;var Ak=Object.getOwnPropertyDescriptor;var Ck=Object.getOwnPropertyNames;var Uk=Object.getPrototypeOf,Mk=Object.prototype.hasOwnProperty;var T=(e,t)=>()=>{try{return t||e((t={exports:{}}).exports,t),t.exports}catch(n){throw t=0,n}},Zt=(e,t)=>{for(var n in t)ql(e,n,{get:t[n],enumerable:!0})},Lk=(e,t,n,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Ck(t))!Mk.call(e,r)&&r!==n&&ql(e,r,{get:()=>t[r],enumerable:!(o=Ak(t,r))||o.enumerable});return e};var _g=(e,t,n)=>(n=e!=null?Zk(Uk(e)):{},Lk(t||!e||!e.__esModule?ql(n,"default",{value:e,enumerable:!0}):n,e));var Ji=T(ie=>{"use strict";Object.defineProperty(ie,"__esModule",{value:!0});ie.regexpCode=ie.getEsmExportName=ie.getProperty=ie.safeStringify=ie.stringify=ie.strConcat=ie.addCodeArg=ie.str=ie._=ie.nil=ie._Code=ie.Name=ie.IDENTIFIER=ie._CodeOrName=void 0;var Vi=class{};ie._CodeOrName=Vi;ie.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;var Kr=class extends Vi{constructor(t){if(super(),!ie.IDENTIFIER.test(t))throw new Error("CodeGen: name must be a valid identifier");this.str=t}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}};ie.Name=Kr;var ut=class extends Vi{constructor(t){super(),this._items=typeof t=="string"?[t]:t}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;let t=this._items[0];return t===""||t==='""'}get str(){var t;return(t=this._str)!==null&&t!==void 0?t:this._str=this._items.reduce((n,o)=>`${n}${o}`,"")}get names(){var t;return(t=this._names)!==null&&t!==void 0?t:this._names=this._items.reduce((n,o)=>(o instanceof Kr&&(n[o.str]=(n[o.str]||0)+1),n),{})}};ie._Code=ut;ie.nil=new ut("");function k$(e,...t){let n=[e[0]],o=0;for(;o{"use strict";Object.defineProperty(Be,"__esModule",{value:!0});Be.ValueScope=Be.ValueScopeName=Be.Scope=Be.varKinds=Be.UsedValueState=void 0;var Ge=Ji(),ym=class extends Error{constructor(t){super(`CodeGen: "code" for ${t} not defined`),this.value=t.value}},Yu;(function(e){e[e.Started=0]="Started",e[e.Completed=1]="Completed"})(Yu||(Be.UsedValueState=Yu={}));Be.varKinds={const:new Ge.Name("const"),let:new Ge.Name("let"),var:new Ge.Name("var")};var Qu=class{constructor({prefixes:t,parent:n}={}){this._names={},this._prefixes=t,this._parent=n}toName(t){return t instanceof Ge.Name?t:this.name(t)}name(t){return new Ge.Name(this._newName(t))}_newName(t){let n=this._names[t]||this._nameGroup(t);return`${t}${n.index++}`}_nameGroup(t){var n,o;if(!((o=(n=this._parent)===null||n===void 0?void 0:n._prefixes)===null||o===void 0)&&o.has(t)||this._prefixes&&!this._prefixes.has(t))throw new Error(`CodeGen: prefix "${t}" is not allowed in this scope`);return this._names[t]={prefix:t,index:0}}};Be.Scope=Qu;var el=class extends Ge.Name{constructor(t,n){super(n),this.prefix=t}setValue(t,{property:n,itemIndex:o}){this.value=t,this.scopePath=(0,Ge._)`.${new Ge.Name(n)}[${o}]`}};Be.ValueScopeName=el;var AI=(0,Ge._)`\n`,$m=class extends Qu{constructor(t){super(t),this._values={},this._scope=t.scope,this.opts={...t,_n:t.lines?AI:Ge.nil}}get(){return this._scope}name(t){return new el(t,this._newName(t))}value(t,n){var o;if(n.ref===void 0)throw new Error("CodeGen: ref must be passed in value");let r=this.toName(t),{prefix:i}=r,a=(o=n.key)!==null&&o!==void 0?o:n.ref,s=this._values[i];if(s){let l=s.get(a);if(l)return l}else s=this._values[i]=new Map;s.set(a,r);let c=this._scope[i]||(this._scope[i]=[]),u=c.length;return c[u]=n.ref,r.setValue(n,{property:i,itemIndex:u}),r}getValue(t,n){let o=this._values[t];if(o)return o.get(n)}scopeRefs(t,n=this._values){return this._reduceValues(n,o=>{if(o.scopePath===void 0)throw new Error(`CodeGen: name "${o}" has no value`);return(0,Ge._)`${t}${o.scopePath}`})}scopeCode(t=this._values,n,o){return this._reduceValues(t,r=>{if(r.value===void 0)throw new Error(`CodeGen: name "${r}" has no value`);return r.value.code},n,o)}_reduceValues(t,n,o={},r){let i=Ge.nil;for(let a in t){let s=t[a];if(!s)continue;let c=o[a]=o[a]||new Map;s.forEach(u=>{if(c.has(u))return;c.set(u,Yu.Started);let l=n(u);if(l){let d=this.opts.es5?Be.varKinds.var:Be.varKinds.const;i=(0,Ge._)`${i}${d} ${u} = ${l};${this.opts._n}`}else if(l=r?.(u))i=(0,Ge._)`${i}${l}${this.opts._n}`;else throw new ym(u);c.set(u,Yu.Completed)})}return i}};Be.ValueScope=$m});var B=T(Y=>{"use strict";Object.defineProperty(Y,"__esModule",{value:!0});Y.or=Y.and=Y.not=Y.CodeGen=Y.operators=Y.varKinds=Y.ValueScopeName=Y.ValueScope=Y.Scope=Y.Name=Y.regexpCode=Y.stringify=Y.getProperty=Y.nil=Y.strConcat=Y.str=Y._=void 0;var re=Ji(),kt=bm(),vr=Ji();Object.defineProperty(Y,"_",{enumerable:!0,get:function(){return vr._}});Object.defineProperty(Y,"str",{enumerable:!0,get:function(){return vr.str}});Object.defineProperty(Y,"strConcat",{enumerable:!0,get:function(){return vr.strConcat}});Object.defineProperty(Y,"nil",{enumerable:!0,get:function(){return vr.nil}});Object.defineProperty(Y,"getProperty",{enumerable:!0,get:function(){return vr.getProperty}});Object.defineProperty(Y,"stringify",{enumerable:!0,get:function(){return vr.stringify}});Object.defineProperty(Y,"regexpCode",{enumerable:!0,get:function(){return vr.regexpCode}});Object.defineProperty(Y,"Name",{enumerable:!0,get:function(){return vr.Name}});var ol=bm();Object.defineProperty(Y,"Scope",{enumerable:!0,get:function(){return ol.Scope}});Object.defineProperty(Y,"ValueScope",{enumerable:!0,get:function(){return ol.ValueScope}});Object.defineProperty(Y,"ValueScopeName",{enumerable:!0,get:function(){return ol.ValueScopeName}});Object.defineProperty(Y,"varKinds",{enumerable:!0,get:function(){return ol.varKinds}});Y.operators={GT:new re._Code(">"),GTE:new re._Code(">="),LT:new re._Code("<"),LTE:new re._Code("<="),EQ:new re._Code("==="),NEQ:new re._Code("!=="),NOT:new re._Code("!"),OR:new re._Code("||"),AND:new re._Code("&&"),ADD:new re._Code("+")};var Jt=class{optimizeNodes(){return this}optimizeNames(t,n){return this}},xm=class extends Jt{constructor(t,n,o){super(),this.varKind=t,this.name=n,this.rhs=o}render({es5:t,_n:n}){let o=t?kt.varKinds.var:this.varKind,r=this.rhs===void 0?"":` = ${this.rhs}`;return`${o} ${this.name}${r};`+n}optimizeNames(t,n){if(t[this.name.str])return this.rhs&&(this.rhs=eo(this.rhs,t,n)),this}get names(){return this.rhs instanceof re._CodeOrName?this.rhs.names:{}}},tl=class extends Jt{constructor(t,n,o){super(),this.lhs=t,this.rhs=n,this.sideEffects=o}render({_n:t}){return`${this.lhs} = ${this.rhs};`+t}optimizeNames(t,n){if(!(this.lhs instanceof re.Name&&!t[this.lhs.str]&&!this.sideEffects))return this.rhs=eo(this.rhs,t,n),this}get names(){let t=this.lhs instanceof re.Name?{}:{...this.lhs.names};return nl(t,this.rhs)}},km=class extends tl{constructor(t,n,o,r){super(t,o,r),this.op=n}render({_n:t}){return`${this.lhs} ${this.op}= ${this.rhs};`+t}},wm=class extends Jt{constructor(t){super(),this.label=t,this.names={}}render({_n:t}){return`${this.label}:`+t}},Sm=class extends Jt{constructor(t){super(),this.label=t,this.names={}}render({_n:t}){return`break${this.label?` ${this.label}`:""};`+t}},zm=class extends Jt{constructor(t){super(),this.error=t}render({_n:t}){return`throw ${this.error};`+t}get names(){return this.error.names}},Im=class extends Jt{constructor(t){super(),this.code=t}render({_n:t}){return`${this.code};`+t}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(t,n){return this.code=eo(this.code,t,n),this}get names(){return this.code instanceof re._CodeOrName?this.code.names:{}}},Hi=class extends Jt{constructor(t=[]){super(),this.nodes=t}render(t){return this.nodes.reduce((n,o)=>n+o.render(t),"")}optimizeNodes(){let{nodes:t}=this,n=t.length;for(;n--;){let o=t[n].optimizeNodes();Array.isArray(o)?t.splice(n,1,...o):o?t[n]=o:t.splice(n,1)}return t.length>0?this:void 0}optimizeNames(t,n){let{nodes:o}=this,r=o.length;for(;r--;){let i=o[r];i.optimizeNames(t,n)||(CI(t,i.names),o.splice(r,1))}return o.length>0?this:void 0}get names(){return this.nodes.reduce((t,n)=>Wr(t,n.names),{})}},Ht=class extends Hi{render(t){return"{"+t._n+super.render(t)+"}"+t._n}},Pm=class extends Hi{},Qn=class extends Ht{};Qn.kind="else";var Gr=class e extends Ht{constructor(t,n){super(n),this.condition=t}render(t){let n=`if(${this.condition})`+super.render(t);return this.else&&(n+="else "+this.else.render(t)),n}optimizeNodes(){super.optimizeNodes();let t=this.condition;if(t===!0)return this.nodes;let n=this.else;if(n){let o=n.optimizeNodes();n=this.else=Array.isArray(o)?new Qn(o):o}if(n)return t===!1?n instanceof e?n:n.nodes:this.nodes.length?this:new e(S$(t),n instanceof e?[n]:n.nodes);if(!(t===!1||!this.nodes.length))return this}optimizeNames(t,n){var o;if(this.else=(o=this.else)===null||o===void 0?void 0:o.optimizeNames(t,n),!!(super.optimizeNames(t,n)||this.else))return this.condition=eo(this.condition,t,n),this}get names(){let t=super.names;return nl(t,this.condition),this.else&&Wr(t,this.else.names),t}};Gr.kind="if";var Br=class extends Ht{};Br.kind="for";var Tm=class extends Br{constructor(t){super(),this.iteration=t}render(t){return`for(${this.iteration})`+super.render(t)}optimizeNames(t,n){if(super.optimizeNames(t,n))return this.iteration=eo(this.iteration,t,n),this}get names(){return Wr(super.names,this.iteration.names)}},jm=class extends Br{constructor(t,n,o,r){super(),this.varKind=t,this.name=n,this.from=o,this.to=r}render(t){let n=t.es5?kt.varKinds.var:this.varKind,{name:o,from:r,to:i}=this;return`for(${n} ${o}=${r}; ${o}<${i}; ${o}++)`+super.render(t)}get names(){let t=nl(super.names,this.from);return nl(t,this.to)}},rl=class extends Br{constructor(t,n,o,r){super(),this.loop=t,this.varKind=n,this.name=o,this.iterable=r}render(t){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(t)}optimizeNames(t,n){if(super.optimizeNames(t,n))return this.iterable=eo(this.iterable,t,n),this}get names(){return Wr(super.names,this.iterable.names)}},Ki=class extends Ht{constructor(t,n,o){super(),this.name=t,this.args=n,this.async=o}render(t){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(t)}};Ki.kind="func";var Gi=class extends Hi{render(t){return"return "+super.render(t)}};Gi.kind="return";var Em=class extends Ht{render(t){let n="try"+super.render(t);return this.catch&&(n+=this.catch.render(t)),this.finally&&(n+=this.finally.render(t)),n}optimizeNodes(){var t,n;return super.optimizeNodes(),(t=this.catch)===null||t===void 0||t.optimizeNodes(),(n=this.finally)===null||n===void 0||n.optimizeNodes(),this}optimizeNames(t,n){var o,r;return super.optimizeNames(t,n),(o=this.catch)===null||o===void 0||o.optimizeNames(t,n),(r=this.finally)===null||r===void 0||r.optimizeNames(t,n),this}get names(){let t=super.names;return this.catch&&Wr(t,this.catch.names),this.finally&&Wr(t,this.finally.names),t}},Bi=class extends Ht{constructor(t){super(),this.error=t}render(t){return`catch(${this.error})`+super.render(t)}};Bi.kind="catch";var Wi=class extends Ht{render(t){return"finally"+super.render(t)}};Wi.kind="finally";var Om=class{constructor(t,n={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...n,_n:n.lines?` -`:""},this._extScope=t,this._scope=new kt.Scope({parent:t}),this._nodes=[new Pm]}toString(){return this._root.render(this.opts)}name(t){return this._scope.name(t)}scopeName(t){return this._extScope.name(t)}scopeValue(t,n){let o=this._extScope.value(t,n);return(this._values[o.prefix]||(this._values[o.prefix]=new Set)).add(o),o}getScopeValue(t,n){return this._extScope.getValue(t,n)}scopeRefs(t){return this._extScope.scopeRefs(t,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(t,n,o,r){let i=this._scope.toName(n);return o!==void 0&&r&&(this._constants[i.str]=o),this._leafNode(new xm(t,i,o)),i}const(t,n,o){return this._def(kt.varKinds.const,t,n,o)}let(t,n,o){return this._def(kt.varKinds.let,t,n,o)}var(t,n,o){return this._def(kt.varKinds.var,t,n,o)}assign(t,n,o){return this._leafNode(new tl(t,n,o))}add(t,n){return this._leafNode(new km(t,Y.operators.ADD,n))}code(t){return typeof t=="function"?t():t!==re.nil&&this._leafNode(new Im(t)),this}object(...t){let n=["{"];for(let[o,r]of t)n.length>1&&n.push(","),n.push(o),(o!==r||this.opts.es5)&&(n.push(":"),(0,re.addCodeArg)(n,r));return n.push("}"),new re._Code(n)}if(t,n,o){if(this._blockNode(new Gr(t)),n&&o)this.code(n).else().code(o).endIf();else if(n)this.code(n).endIf();else if(o)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(t){return this._elseNode(new Gr(t))}else(){return this._elseNode(new Qn)}endIf(){return this._endBlockNode(Gr,Qn)}_for(t,n){return this._blockNode(t),n&&this.code(n).endFor(),this}for(t,n){return this._for(new Tm(t),n)}forRange(t,n,o,r,i=this.opts.es5?kt.varKinds.var:kt.varKinds.let){let a=this._scope.toName(t);return this._for(new jm(i,a,n,o),()=>r(a))}forOf(t,n,o,r=kt.varKinds.const){let i=this._scope.toName(t);if(this.opts.es5){let a=n instanceof re.Name?n:this.var("_arr",n);return this.forRange("_i",0,(0,re._)`${a}.length`,s=>{this.var(i,(0,re._)`${a}[${s}]`),o(i)})}return this._for(new rl("of",r,i,n),()=>o(i))}forIn(t,n,o,r=this.opts.es5?kt.varKinds.var:kt.varKinds.const){if(this.opts.ownProperties)return this.forOf(t,(0,re._)`Object.keys(${n})`,o);let i=this._scope.toName(t);return this._for(new rl("in",r,i,n),()=>o(i))}endFor(){return this._endBlockNode(Br)}label(t){return this._leafNode(new wm(t))}break(t){return this._leafNode(new Sm(t))}return(t){let n=new Gi;if(this._blockNode(n),this.code(t),n.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(Gi)}try(t,n,o){if(!n&&!o)throw new Error('CodeGen: "try" without "catch" and "finally"');let r=new Em;if(this._blockNode(r),this.code(t),n){let i=this.name("e");this._currNode=r.catch=new Bi(i),n(i)}return o&&(this._currNode=r.finally=new Wi,this.code(o)),this._endBlockNode(Bi,Wi)}throw(t){return this._leafNode(new zm(t))}block(t,n){return this._blockStarts.push(this._nodes.length),t&&this.code(t).endBlock(n),this}endBlock(t){let n=this._blockStarts.pop();if(n===void 0)throw new Error("CodeGen: not in self-balancing block");let o=this._nodes.length-n;if(o<0||t!==void 0&&o!==t)throw new Error(`CodeGen: wrong number of nodes: ${o} vs ${t} expected`);return this._nodes.length=n,this}func(t,n=re.nil,o,r){return this._blockNode(new Ki(t,n,o)),r&&this.code(r).endFunc(),this}endFunc(){return this._endBlockNode(Ki)}optimize(t=1){for(;t-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(t){return this._currNode.nodes.push(t),this}_blockNode(t){this._currNode.nodes.push(t),this._nodes.push(t)}_endBlockNode(t,n){let o=this._currNode;if(o instanceof t||n&&o instanceof n)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${n?`${t.kind}/${n.kind}`:t.kind}"`)}_elseNode(t){let n=this._currNode;if(!(n instanceof Gr))throw new Error('CodeGen: "else" without "if"');return this._currNode=n.else=t,this}get _root(){return this._nodes[0]}get _currNode(){let t=this._nodes;return t[t.length-1]}set _currNode(t){let n=this._nodes;n[n.length-1]=t}};Y.CodeGen=Om;function Wr(e,t){for(let n in t)e[n]=(e[n]||0)+(t[n]||0);return e}function nl(e,t){return t instanceof re._CodeOrName?Wr(e,t.names):e}function eo(e,t,n){if(e instanceof re.Name)return o(e);if(!r(e))return e;return new re._Code(e._items.reduce((i,a)=>(a instanceof re.Name&&(a=o(a)),a instanceof re._Code?i.push(...a._items):i.push(a),i),[]));function o(i){let a=n[i.str];return a===void 0||t[i.str]!==1?i:(delete t[i.str],a)}function r(i){return i instanceof re._Code&&i._items.some(a=>a instanceof re.Name&&t[a.str]===1&&n[a.str]!==void 0)}}function CI(e,t){for(let n in t)e[n]=(e[n]||0)-(t[n]||0)}function S$(e){return typeof e=="boolean"||typeof e=="number"||e===null?!e:(0,re._)`!${Nm(e)}`}Y.not=S$;var UI=z$(Y.operators.AND);function MI(...e){return e.reduce(UI)}Y.and=MI;var LI=z$(Y.operators.OR);function qI(...e){return e.reduce(LI)}Y.or=qI;function z$(e){return(t,n)=>t===re.nil?n:n===re.nil?t:(0,re._)`${Nm(t)} ${e} ${Nm(n)}`}function Nm(e){return e instanceof re.Name?e:(0,re._)`(${e})`}});var ne=T(Q=>{"use strict";Object.defineProperty(Q,"__esModule",{value:!0});Q.checkStrictMode=Q.getErrorPath=Q.Type=Q.useFunc=Q.setEvaluated=Q.evaluatedPropsToName=Q.mergeEvaluated=Q.eachItem=Q.unescapeJsonPointer=Q.escapeJsonPointer=Q.escapeFragment=Q.unescapeFragment=Q.schemaRefOrVal=Q.schemaHasRulesButRef=Q.schemaHasRules=Q.checkUnknownRules=Q.alwaysValidSchema=Q.toHash=void 0;var he=B(),VI=Ji();function FI(e){let t={};for(let n of e)t[n]=!0;return t}Q.toHash=FI;function JI(e,t){return typeof t=="boolean"?t:Object.keys(t).length===0?!0:(T$(e,t),!j$(t,e.self.RULES.all))}Q.alwaysValidSchema=JI;function T$(e,t=e.schema){let{opts:n,self:o}=e;if(!n.strictSchema||typeof t=="boolean")return;let r=o.RULES.keywords;for(let i in t)r[i]||N$(e,`unknown keyword: "${i}"`)}Q.checkUnknownRules=T$;function j$(e,t){if(typeof e=="boolean")return!e;for(let n in e)if(t[n])return!0;return!1}Q.schemaHasRules=j$;function HI(e,t){if(typeof e=="boolean")return!e;for(let n in e)if(n!=="$ref"&&t.all[n])return!0;return!1}Q.schemaHasRulesButRef=HI;function KI({topSchemaRef:e,schemaPath:t},n,o,r){if(!r){if(typeof n=="number"||typeof n=="boolean")return n;if(typeof n=="string")return(0,he._)`${n}`}return(0,he._)`${e}${t}${(0,he.getProperty)(o)}`}Q.schemaRefOrVal=KI;function GI(e){return E$(decodeURIComponent(e))}Q.unescapeFragment=GI;function BI(e){return encodeURIComponent(Dm(e))}Q.escapeFragment=BI;function Dm(e){return typeof e=="number"?`${e}`:e.replace(/~/g,"~0").replace(/\//g,"~1")}Q.escapeJsonPointer=Dm;function E$(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}Q.unescapeJsonPointer=E$;function WI(e,t){if(Array.isArray(e))for(let n of e)t(n);else t(e)}Q.eachItem=WI;function I$({mergeNames:e,mergeToName:t,mergeValues:n,resultToName:o}){return(r,i,a,s)=>{let c=a===void 0?i:a instanceof he.Name?(i instanceof he.Name?e(r,i,a):t(r,i,a),a):i instanceof he.Name?(t(r,a,i),i):n(i,a);return s===he.Name&&!(c instanceof he.Name)?o(r,c):c}}Q.mergeEvaluated={props:I$({mergeNames:(e,t,n)=>e.if((0,he._)`${n} !== true && ${t} !== undefined`,()=>{e.if((0,he._)`${t} === true`,()=>e.assign(n,!0),()=>e.assign(n,(0,he._)`${n} || {}`).code((0,he._)`Object.assign(${n}, ${t})`))}),mergeToName:(e,t,n)=>e.if((0,he._)`${n} !== true`,()=>{t===!0?e.assign(n,!0):(e.assign(n,(0,he._)`${n} || {}`),Zm(e,n,t))}),mergeValues:(e,t)=>e===!0?!0:{...e,...t},resultToName:O$}),items:I$({mergeNames:(e,t,n)=>e.if((0,he._)`${n} !== true && ${t} !== undefined`,()=>e.assign(n,(0,he._)`${t} === true ? true : ${n} > ${t} ? ${n} : ${t}`)),mergeToName:(e,t,n)=>e.if((0,he._)`${n} !== true`,()=>e.assign(n,t===!0?!0:(0,he._)`${n} > ${t} ? ${n} : ${t}`)),mergeValues:(e,t)=>e===!0?!0:Math.max(e,t),resultToName:(e,t)=>e.var("items",t)})};function O$(e,t){if(t===!0)return e.var("props",!0);let n=e.var("props",(0,he._)`{}`);return t!==void 0&&Zm(e,n,t),n}Q.evaluatedPropsToName=O$;function Zm(e,t,n){Object.keys(n).forEach(o=>e.assign((0,he._)`${t}${(0,he.getProperty)(o)}`,!0))}Q.setEvaluated=Zm;var P$={};function XI(e,t){return e.scopeValue("func",{ref:t,code:P$[t.code]||(P$[t.code]=new VI._Code(t.code))})}Q.useFunc=XI;var Rm;(function(e){e[e.Num=0]="Num",e[e.Str=1]="Str"})(Rm||(Q.Type=Rm={}));function YI(e,t,n){if(e instanceof he.Name){let o=t===Rm.Num;return n?o?(0,he._)`"[" + ${e} + "]"`:(0,he._)`"['" + ${e} + "']"`:o?(0,he._)`"/" + ${e}`:(0,he._)`"/" + ${e}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return n?(0,he.getProperty)(e).toString():"/"+Dm(e)}Q.getErrorPath=YI;function N$(e,t,n=e.opts.strictSchema){if(n){if(t=`strict mode: ${t}`,n===!0)throw new Error(t);e.self.logger.warn(t)}}Q.checkStrictMode=N$});var Kt=T(Am=>{"use strict";Object.defineProperty(Am,"__esModule",{value:!0});var De=B(),QI={data:new De.Name("data"),valCxt:new De.Name("valCxt"),instancePath:new De.Name("instancePath"),parentData:new De.Name("parentData"),parentDataProperty:new De.Name("parentDataProperty"),rootData:new De.Name("rootData"),dynamicAnchors:new De.Name("dynamicAnchors"),vErrors:new De.Name("vErrors"),errors:new De.Name("errors"),this:new De.Name("this"),self:new De.Name("self"),scope:new De.Name("scope"),json:new De.Name("json"),jsonPos:new De.Name("jsonPos"),jsonLen:new De.Name("jsonLen"),jsonPart:new De.Name("jsonPart")};Am.default=QI});var Xi=T(Ze=>{"use strict";Object.defineProperty(Ze,"__esModule",{value:!0});Ze.extendErrors=Ze.resetErrorsCount=Ze.reportExtraError=Ze.reportError=Ze.keyword$DataError=Ze.keywordError=void 0;var oe=B(),il=ne(),qe=Kt();Ze.keywordError={message:({keyword:e})=>(0,oe.str)`must pass "${e}" keyword validation`};Ze.keyword$DataError={message:({keyword:e,schemaType:t})=>t?(0,oe.str)`"${e}" keyword must be ${t} ($data)`:(0,oe.str)`"${e}" keyword is invalid ($data)`};function eP(e,t=Ze.keywordError,n,o){let{it:r}=e,{gen:i,compositeRule:a,allErrors:s}=r,c=Z$(e,t,n);o??(a||s)?R$(i,c):D$(r,(0,oe._)`[${c}]`)}Ze.reportError=eP;function tP(e,t=Ze.keywordError,n){let{it:o}=e,{gen:r,compositeRule:i,allErrors:a}=o,s=Z$(e,t,n);R$(r,s),i||a||D$(o,qe.default.vErrors)}Ze.reportExtraError=tP;function rP(e,t){e.assign(qe.default.errors,t),e.if((0,oe._)`${qe.default.vErrors} !== null`,()=>e.if(t,()=>e.assign((0,oe._)`${qe.default.vErrors}.length`,t),()=>e.assign(qe.default.vErrors,null)))}Ze.resetErrorsCount=rP;function nP({gen:e,keyword:t,schemaValue:n,data:o,errsCount:r,it:i}){if(r===void 0)throw new Error("ajv implementation error");let a=e.name("err");e.forRange("i",r,qe.default.errors,s=>{e.const(a,(0,oe._)`${qe.default.vErrors}[${s}]`),e.if((0,oe._)`${a}.instancePath === undefined`,()=>e.assign((0,oe._)`${a}.instancePath`,(0,oe.strConcat)(qe.default.instancePath,i.errorPath))),e.assign((0,oe._)`${a}.schemaPath`,(0,oe.str)`${i.errSchemaPath}/${t}`),i.opts.verbose&&(e.assign((0,oe._)`${a}.schema`,n),e.assign((0,oe._)`${a}.data`,o))})}Ze.extendErrors=nP;function R$(e,t){let n=e.const("err",t);e.if((0,oe._)`${qe.default.vErrors} === null`,()=>e.assign(qe.default.vErrors,(0,oe._)`[${n}]`),(0,oe._)`${qe.default.vErrors}.push(${n})`),e.code((0,oe._)`${qe.default.errors}++`)}function D$(e,t){let{gen:n,validateName:o,schemaEnv:r}=e;r.$async?n.throw((0,oe._)`new ${e.ValidationError}(${t})`):(n.assign((0,oe._)`${o}.errors`,t),n.return(!1))}var Xr={keyword:new oe.Name("keyword"),schemaPath:new oe.Name("schemaPath"),params:new oe.Name("params"),propertyName:new oe.Name("propertyName"),message:new oe.Name("message"),schema:new oe.Name("schema"),parentSchema:new oe.Name("parentSchema")};function Z$(e,t,n){let{createErrors:o}=e.it;return o===!1?(0,oe._)`{}`:oP(e,t,n)}function oP(e,t,n={}){let{gen:o,it:r}=e,i=[iP(r,n),aP(e,n)];return sP(e,t,i),o.object(...i)}function iP({errorPath:e},{instancePath:t}){let n=t?(0,oe.str)`${e}${(0,il.getErrorPath)(t,il.Type.Str)}`:e;return[qe.default.instancePath,(0,oe.strConcat)(qe.default.instancePath,n)]}function aP({keyword:e,it:{errSchemaPath:t}},{schemaPath:n,parentSchema:o}){let r=o?t:(0,oe.str)`${t}/${e}`;return n&&(r=(0,oe.str)`${r}${(0,il.getErrorPath)(n,il.Type.Str)}`),[Xr.schemaPath,r]}function sP(e,{params:t,message:n},o){let{keyword:r,data:i,schemaValue:a,it:s}=e,{opts:c,propertyName:u,topSchemaRef:l,schemaPath:d}=s;o.push([Xr.keyword,r],[Xr.params,typeof t=="function"?t(e):t||(0,oe._)`{}`]),c.messages&&o.push([Xr.message,typeof n=="function"?n(e):n]),c.verbose&&o.push([Xr.schema,a],[Xr.parentSchema,(0,oe._)`${l}${d}`],[qe.default.data,i]),u&&o.push([Xr.propertyName,u])}});var C$=T(to=>{"use strict";Object.defineProperty(to,"__esModule",{value:!0});to.boolOrEmptySchema=to.topBoolOrEmptySchema=void 0;var cP=Xi(),uP=B(),lP=Kt(),dP={message:"boolean schema is false"};function pP(e){let{gen:t,schema:n,validateName:o}=e;n===!1?A$(e,!1):typeof n=="object"&&n.$async===!0?t.return(lP.default.data):(t.assign((0,uP._)`${o}.errors`,null),t.return(!0))}to.topBoolOrEmptySchema=pP;function fP(e,t){let{gen:n,schema:o}=e;o===!1?(n.var(t,!1),A$(e)):n.var(t,!0)}to.boolOrEmptySchema=fP;function A$(e,t){let{gen:n,data:o}=e,r={gen:n,keyword:"false schema",data:o,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:e};(0,cP.reportError)(r,dP,void 0,t)}});var Cm=T(ro=>{"use strict";Object.defineProperty(ro,"__esModule",{value:!0});ro.getRules=ro.isJSONType=void 0;var mP=["string","number","integer","boolean","null","object","array"],hP=new Set(mP);function gP(e){return typeof e=="string"&&hP.has(e)}ro.isJSONType=gP;function vP(){let e={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...e,integer:!0,boolean:!0,null:!0},rules:[{rules:[]},e.number,e.string,e.array,e.object],post:{rules:[]},all:{},keywords:{}}}ro.getRules=vP});var Um=T(_r=>{"use strict";Object.defineProperty(_r,"__esModule",{value:!0});_r.shouldUseRule=_r.shouldUseGroup=_r.schemaHasRulesForType=void 0;function _P({schema:e,self:t},n){let o=t.RULES.types[n];return o&&o!==!0&&U$(e,o)}_r.schemaHasRulesForType=_P;function U$(e,t){return t.rules.some(n=>M$(e,n))}_r.shouldUseGroup=U$;function M$(e,t){var n;return e[t.keyword]!==void 0||((n=t.definition.implements)===null||n===void 0?void 0:n.some(o=>e[o]!==void 0))}_r.shouldUseRule=M$});var Yi=T(Ae=>{"use strict";Object.defineProperty(Ae,"__esModule",{value:!0});Ae.reportTypeError=Ae.checkDataTypes=Ae.checkDataType=Ae.coerceAndCheckDataType=Ae.getJSONTypes=Ae.getSchemaTypes=Ae.DataType=void 0;var yP=Cm(),$P=Um(),bP=Xi(),G=B(),L$=ne(),no;(function(e){e[e.Correct=0]="Correct",e[e.Wrong=1]="Wrong"})(no||(Ae.DataType=no={}));function xP(e){let t=q$(e.type);if(t.includes("null")){if(e.nullable===!1)throw new Error("type: null contradicts nullable: false")}else{if(!t.length&&e.nullable!==void 0)throw new Error('"nullable" cannot be used without "type"');e.nullable===!0&&t.push("null")}return t}Ae.getSchemaTypes=xP;function q$(e){let t=Array.isArray(e)?e:e?[e]:[];if(t.every(yP.isJSONType))return t;throw new Error("type must be JSONType or JSONType[]: "+t.join(","))}Ae.getJSONTypes=q$;function kP(e,t){let{gen:n,data:o,opts:r}=e,i=wP(t,r.coerceTypes),a=t.length>0&&!(i.length===0&&t.length===1&&(0,$P.schemaHasRulesForType)(e,t[0]));if(a){let s=Lm(t,o,r.strictNumbers,no.Wrong);n.if(s,()=>{i.length?SP(e,t,i):qm(e)})}return a}Ae.coerceAndCheckDataType=kP;var V$=new Set(["string","number","integer","boolean","null"]);function wP(e,t){return t?e.filter(n=>V$.has(n)||t==="array"&&n==="array"):[]}function SP(e,t,n){let{gen:o,data:r,opts:i}=e,a=o.let("dataType",(0,G._)`typeof ${r}`),s=o.let("coerced",(0,G._)`undefined`);i.coerceTypes==="array"&&o.if((0,G._)`${a} == 'object' && Array.isArray(${r}) && ${r}.length == 1`,()=>o.assign(r,(0,G._)`${r}[0]`).assign(a,(0,G._)`typeof ${r}`).if(Lm(t,r,i.strictNumbers),()=>o.assign(s,r))),o.if((0,G._)`${s} !== undefined`);for(let u of n)(V$.has(u)||u==="array"&&i.coerceTypes==="array")&&c(u);o.else(),qm(e),o.endIf(),o.if((0,G._)`${s} !== undefined`,()=>{o.assign(r,s),zP(e,s)});function c(u){switch(u){case"string":o.elseIf((0,G._)`${a} == "number" || ${a} == "boolean"`).assign(s,(0,G._)`"" + ${r}`).elseIf((0,G._)`${r} === null`).assign(s,(0,G._)`""`);return;case"number":o.elseIf((0,G._)`${a} == "boolean" || ${r} === null - || (${a} == "string" && ${r} && ${r} == +${r})`).assign(s,(0,G._)`+${r}`);return;case"integer":o.elseIf((0,G._)`${a} === "boolean" || ${r} === null - || (${a} === "string" && ${r} && ${r} == +${r} && !(${r} % 1))`).assign(s,(0,G._)`+${r}`);return;case"boolean":o.elseIf((0,G._)`${r} === "false" || ${r} === 0 || ${r} === null`).assign(s,!1).elseIf((0,G._)`${r} === "true" || ${r} === 1`).assign(s,!0);return;case"null":o.elseIf((0,G._)`${r} === "" || ${r} === 0 || ${r} === false`),o.assign(s,null);return;case"array":o.elseIf((0,G._)`${a} === "string" || ${a} === "number" - || ${a} === "boolean" || ${r} === null`).assign(s,(0,G._)`[${r}]`)}}}function zP({gen:e,parentData:t,parentDataProperty:n},o){e.if((0,G._)`${t} !== undefined`,()=>e.assign((0,G._)`${t}[${n}]`,o))}function Mm(e,t,n,o=no.Correct){let r=o===no.Correct?G.operators.EQ:G.operators.NEQ,i;switch(e){case"null":return(0,G._)`${t} ${r} null`;case"array":i=(0,G._)`Array.isArray(${t})`;break;case"object":i=(0,G._)`${t} && typeof ${t} == "object" && !Array.isArray(${t})`;break;case"integer":i=a((0,G._)`!(${t} % 1) && !isNaN(${t})`);break;case"number":i=a();break;default:return(0,G._)`typeof ${t} ${r} ${e}`}return o===no.Correct?i:(0,G.not)(i);function a(s=G.nil){return(0,G.and)((0,G._)`typeof ${t} == "number"`,s,n?(0,G._)`isFinite(${t})`:G.nil)}}Ae.checkDataType=Mm;function Lm(e,t,n,o){if(e.length===1)return Mm(e[0],t,n,o);let r,i=(0,L$.toHash)(e);if(i.array&&i.object){let a=(0,G._)`typeof ${t} != "object"`;r=i.null?a:(0,G._)`!${t} || ${a}`,delete i.null,delete i.array,delete i.object}else r=G.nil;i.number&&delete i.integer;for(let a in i)r=(0,G.and)(r,Mm(a,t,n,o));return r}Ae.checkDataTypes=Lm;var IP={message:({schema:e})=>`must be ${e}`,params:({schema:e,schemaValue:t})=>typeof e=="string"?(0,G._)`{type: ${e}}`:(0,G._)`{type: ${t}}`};function qm(e){let t=PP(e);(0,bP.reportError)(t,IP)}Ae.reportTypeError=qm;function PP(e){let{gen:t,data:n,schema:o}=e,r=(0,L$.schemaRefOrVal)(e,o,"type");return{gen:t,keyword:"type",data:n,schema:o.type,schemaCode:r,schemaValue:r,parentSchema:o,params:{},it:e}}});var J$=T(al=>{"use strict";Object.defineProperty(al,"__esModule",{value:!0});al.assignDefaults=void 0;var oo=B(),TP=ne();function jP(e,t){let{properties:n,items:o}=e.schema;if(t==="object"&&n)for(let r in n)F$(e,r,n[r].default);else t==="array"&&Array.isArray(o)&&o.forEach((r,i)=>F$(e,i,r.default))}al.assignDefaults=jP;function F$(e,t,n){let{gen:o,compositeRule:r,data:i,opts:a}=e;if(n===void 0)return;let s=(0,oo._)`${i}${(0,oo.getProperty)(t)}`;if(r){(0,TP.checkStrictMode)(e,`default is ignored for: ${s}`);return}let c=(0,oo._)`${s} === undefined`;a.useDefaults==="empty"&&(c=(0,oo._)`${c} || ${s} === null || ${s} === ""`),o.if(c,(0,oo._)`${s} = ${(0,oo.stringify)(n)}`)}});var lt=T(fe=>{"use strict";Object.defineProperty(fe,"__esModule",{value:!0});fe.validateUnion=fe.validateArray=fe.usePattern=fe.callValidateCode=fe.schemaProperties=fe.allSchemaProperties=fe.noPropertyInData=fe.propertyInData=fe.isOwnProperty=fe.hasPropFunc=fe.reportMissingProp=fe.checkMissingProp=fe.checkReportMissingProp=void 0;var ve=B(),Vm=ne(),yr=Kt(),EP=ne();function OP(e,t){let{gen:n,data:o,it:r}=e;n.if(Jm(n,o,t,r.opts.ownProperties),()=>{e.setParams({missingProperty:(0,ve._)`${t}`},!0),e.error()})}fe.checkReportMissingProp=OP;function NP({gen:e,data:t,it:{opts:n}},o,r){return(0,ve.or)(...o.map(i=>(0,ve.and)(Jm(e,t,i,n.ownProperties),(0,ve._)`${r} = ${i}`)))}fe.checkMissingProp=NP;function RP(e,t){e.setParams({missingProperty:t},!0),e.error()}fe.reportMissingProp=RP;function H$(e){return e.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,ve._)`Object.prototype.hasOwnProperty`})}fe.hasPropFunc=H$;function Fm(e,t,n){return(0,ve._)`${H$(e)}.call(${t}, ${n})`}fe.isOwnProperty=Fm;function DP(e,t,n,o){let r=(0,ve._)`${t}${(0,ve.getProperty)(n)} !== undefined`;return o?(0,ve._)`${r} && ${Fm(e,t,n)}`:r}fe.propertyInData=DP;function Jm(e,t,n,o){let r=(0,ve._)`${t}${(0,ve.getProperty)(n)} === undefined`;return o?(0,ve.or)(r,(0,ve.not)(Fm(e,t,n))):r}fe.noPropertyInData=Jm;function K$(e){return e?Object.keys(e).filter(t=>t!=="__proto__"):[]}fe.allSchemaProperties=K$;function ZP(e,t){return K$(t).filter(n=>!(0,Vm.alwaysValidSchema)(e,t[n]))}fe.schemaProperties=ZP;function AP({schemaCode:e,data:t,it:{gen:n,topSchemaRef:o,schemaPath:r,errorPath:i},it:a},s,c,u){let l=u?(0,ve._)`${e}, ${t}, ${o}${r}`:t,d=[[yr.default.instancePath,(0,ve.strConcat)(yr.default.instancePath,i)],[yr.default.parentData,a.parentData],[yr.default.parentDataProperty,a.parentDataProperty],[yr.default.rootData,yr.default.rootData]];a.opts.dynamicRef&&d.push([yr.default.dynamicAnchors,yr.default.dynamicAnchors]);let p=(0,ve._)`${l}, ${n.object(...d)}`;return c!==ve.nil?(0,ve._)`${s}.call(${c}, ${p})`:(0,ve._)`${s}(${p})`}fe.callValidateCode=AP;var CP=(0,ve._)`new RegExp`;function UP({gen:e,it:{opts:t}},n){let o=t.unicodeRegExp?"u":"",{regExp:r}=t.code,i=r(n,o);return e.scopeValue("pattern",{key:i.toString(),ref:i,code:(0,ve._)`${r.code==="new RegExp"?CP:(0,EP.useFunc)(e,r)}(${n}, ${o})`})}fe.usePattern=UP;function MP(e){let{gen:t,data:n,keyword:o,it:r}=e,i=t.name("valid");if(r.allErrors){let s=t.let("valid",!0);return a(()=>t.assign(s,!1)),s}return t.var(i,!0),a(()=>t.break()),i;function a(s){let c=t.const("len",(0,ve._)`${n}.length`);t.forRange("i",0,c,u=>{e.subschema({keyword:o,dataProp:u,dataPropType:Vm.Type.Num},i),t.if((0,ve.not)(i),s)})}}fe.validateArray=MP;function LP(e){let{gen:t,schema:n,keyword:o,it:r}=e;if(!Array.isArray(n))throw new Error("ajv implementation error");if(n.some(c=>(0,Vm.alwaysValidSchema)(r,c))&&!r.opts.unevaluated)return;let a=t.let("valid",!1),s=t.name("_valid");t.block(()=>n.forEach((c,u)=>{let l=e.subschema({keyword:o,schemaProp:u,compositeRule:!0},s);t.assign(a,(0,ve._)`${a} || ${s}`),e.mergeValidEvaluated(l,s)||t.if((0,ve.not)(a))})),e.result(a,()=>e.reset(),()=>e.error(!0))}fe.validateUnion=LP});var W$=T(Et=>{"use strict";Object.defineProperty(Et,"__esModule",{value:!0});Et.validateKeywordUsage=Et.validSchemaType=Et.funcKeywordCode=Et.macroKeywordCode=void 0;var Ve=B(),Yr=Kt(),qP=lt(),VP=Xi();function FP(e,t){let{gen:n,keyword:o,schema:r,parentSchema:i,it:a}=e,s=t.macro.call(a.self,r,i,a),c=B$(n,o,s);a.opts.validateSchema!==!1&&a.self.validateSchema(s,!0);let u=n.name("valid");e.subschema({schema:s,schemaPath:Ve.nil,errSchemaPath:`${a.errSchemaPath}/${o}`,topSchemaRef:c,compositeRule:!0},u),e.pass(u,()=>e.error(!0))}Et.macroKeywordCode=FP;function JP(e,t){var n;let{gen:o,keyword:r,schema:i,parentSchema:a,$data:s,it:c}=e;KP(c,t);let u=!s&&t.compile?t.compile.call(c.self,i,a,c):t.validate,l=B$(o,r,u),d=o.let("valid");e.block$data(d,p),e.ok((n=t.valid)!==null&&n!==void 0?n:d);function p(){if(t.errors===!1)_(),t.modifying&&G$(e),S(()=>e.error());else{let P=t.async?f():h();t.modifying&&G$(e),S(()=>HP(e,P))}}function f(){let P=o.let("ruleErrs",null);return o.try(()=>_((0,Ve._)`await `),U=>o.assign(d,!1).if((0,Ve._)`${U} instanceof ${c.ValidationError}`,()=>o.assign(P,(0,Ve._)`${U}.errors`),()=>o.throw(U))),P}function h(){let P=(0,Ve._)`${l}.errors`;return o.assign(P,null),_(Ve.nil),P}function _(P=t.async?(0,Ve._)`await `:Ve.nil){let U=c.opts.passContext?Yr.default.this:Yr.default.self,D=!("compile"in t&&!s||t.schema===!1);o.assign(d,(0,Ve._)`${P}${(0,qP.callValidateCode)(e,l,U,D)}`,t.modifying)}function S(P){var U;o.if((0,Ve.not)((U=t.valid)!==null&&U!==void 0?U:d),P)}}Et.funcKeywordCode=JP;function G$(e){let{gen:t,data:n,it:o}=e;t.if(o.parentData,()=>t.assign(n,(0,Ve._)`${o.parentData}[${o.parentDataProperty}]`))}function HP(e,t){let{gen:n}=e;n.if((0,Ve._)`Array.isArray(${t})`,()=>{n.assign(Yr.default.vErrors,(0,Ve._)`${Yr.default.vErrors} === null ? ${t} : ${Yr.default.vErrors}.concat(${t})`).assign(Yr.default.errors,(0,Ve._)`${Yr.default.vErrors}.length`),(0,VP.extendErrors)(e)},()=>e.error())}function KP({schemaEnv:e},t){if(t.async&&!e.$async)throw new Error("async keyword in sync schema")}function B$(e,t,n){if(n===void 0)throw new Error(`keyword "${t}" failed to compile`);return e.scopeValue("keyword",typeof n=="function"?{ref:n}:{ref:n,code:(0,Ve.stringify)(n)})}function GP(e,t,n=!1){return!t.length||t.some(o=>o==="array"?Array.isArray(e):o==="object"?e&&typeof e=="object"&&!Array.isArray(e):typeof e==o||n&&typeof e>"u")}Et.validSchemaType=GP;function BP({schema:e,opts:t,self:n,errSchemaPath:o},r,i){if(Array.isArray(r.keyword)?!r.keyword.includes(i):r.keyword!==i)throw new Error("ajv implementation error");let a=r.dependencies;if(a?.some(s=>!Object.prototype.hasOwnProperty.call(e,s)))throw new Error(`parent schema must have dependencies of ${i}: ${a.join(",")}`);if(r.validateSchema&&!r.validateSchema(e[i])){let c=`keyword "${i}" value is invalid at path "${o}": `+n.errorsText(r.validateSchema.errors);if(t.validateSchema==="log")n.logger.error(c);else throw new Error(c)}}Et.validateKeywordUsage=BP});var Y$=T($r=>{"use strict";Object.defineProperty($r,"__esModule",{value:!0});$r.extendSubschemaMode=$r.extendSubschemaData=$r.getSubschema=void 0;var Ot=B(),X$=ne();function WP(e,{keyword:t,schemaProp:n,schema:o,schemaPath:r,errSchemaPath:i,topSchemaRef:a}){if(t!==void 0&&o!==void 0)throw new Error('both "keyword" and "schema" passed, only one allowed');if(t!==void 0){let s=e.schema[t];return n===void 0?{schema:s,schemaPath:(0,Ot._)`${e.schemaPath}${(0,Ot.getProperty)(t)}`,errSchemaPath:`${e.errSchemaPath}/${t}`}:{schema:s[n],schemaPath:(0,Ot._)`${e.schemaPath}${(0,Ot.getProperty)(t)}${(0,Ot.getProperty)(n)}`,errSchemaPath:`${e.errSchemaPath}/${t}/${(0,X$.escapeFragment)(n)}`}}if(o!==void 0){if(r===void 0||i===void 0||a===void 0)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:o,schemaPath:r,topSchemaRef:a,errSchemaPath:i}}throw new Error('either "keyword" or "schema" must be passed')}$r.getSubschema=WP;function XP(e,t,{dataProp:n,dataPropType:o,data:r,dataTypes:i,propertyName:a}){if(r!==void 0&&n!==void 0)throw new Error('both "data" and "dataProp" passed, only one allowed');let{gen:s}=t;if(n!==void 0){let{errorPath:u,dataPathArr:l,opts:d}=t,p=s.let("data",(0,Ot._)`${t.data}${(0,Ot.getProperty)(n)}`,!0);c(p),e.errorPath=(0,Ot.str)`${u}${(0,X$.getErrorPath)(n,o,d.jsPropertySyntax)}`,e.parentDataProperty=(0,Ot._)`${n}`,e.dataPathArr=[...l,e.parentDataProperty]}if(r!==void 0){let u=r instanceof Ot.Name?r:s.let("data",r,!0);c(u),a!==void 0&&(e.propertyName=a)}i&&(e.dataTypes=i);function c(u){e.data=u,e.dataLevel=t.dataLevel+1,e.dataTypes=[],t.definedProperties=new Set,e.parentData=t.data,e.dataNames=[...t.dataNames,u]}}$r.extendSubschemaData=XP;function YP(e,{jtdDiscriminator:t,jtdMetadata:n,compositeRule:o,createErrors:r,allErrors:i}){o!==void 0&&(e.compositeRule=o),r!==void 0&&(e.createErrors=r),i!==void 0&&(e.allErrors=i),e.jtdDiscriminator=t,e.jtdMetadata=n}$r.extendSubschemaMode=YP});var Hm=T((VU,Q$)=>{"use strict";Q$.exports=function e(t,n){if(t===n)return!0;if(t&&n&&typeof t=="object"&&typeof n=="object"){if(t.constructor!==n.constructor)return!1;var o,r,i;if(Array.isArray(t)){if(o=t.length,o!=n.length)return!1;for(r=o;r--!==0;)if(!e(t[r],n[r]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if(i=Object.keys(t),o=i.length,o!==Object.keys(n).length)return!1;for(r=o;r--!==0;)if(!Object.prototype.hasOwnProperty.call(n,i[r]))return!1;for(r=o;r--!==0;){var a=i[r];if(!e(t[a],n[a]))return!1}return!0}return t!==t&&n!==n}});var tb=T((FU,eb)=>{"use strict";var br=eb.exports=function(e,t,n){typeof t=="function"&&(n=t,t={}),n=t.cb||n;var o=typeof n=="function"?n:n.pre||function(){},r=n.post||function(){};sl(t,o,r,e,"",e)};br.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0,if:!0,then:!0,else:!0};br.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};br.propsKeywords={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};br.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0};function sl(e,t,n,o,r,i,a,s,c,u){if(o&&typeof o=="object"&&!Array.isArray(o)){t(o,r,i,a,s,c,u);for(var l in o){var d=o[l];if(Array.isArray(d)){if(l in br.arrayKeywords)for(var p=0;p{"use strict";Object.defineProperty(We,"__esModule",{value:!0});We.getSchemaRefs=We.resolveUrl=We.normalizeId=We._getFullPath=We.getFullPath=We.inlineRef=void 0;var eT=ne(),tT=Hm(),rT=tb(),nT=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);function oT(e,t=!0){return typeof e=="boolean"?!0:t===!0?!Km(e):t?rb(e)<=t:!1}We.inlineRef=oT;var iT=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function Km(e){for(let t in e){if(iT.has(t))return!0;let n=e[t];if(Array.isArray(n)&&n.some(Km)||typeof n=="object"&&Km(n))return!0}return!1}function rb(e){let t=0;for(let n in e){if(n==="$ref")return 1/0;if(t++,!nT.has(n)&&(typeof e[n]=="object"&&(0,eT.eachItem)(e[n],o=>t+=rb(o)),t===1/0))return 1/0}return t}function nb(e,t="",n){n!==!1&&(t=io(t));let o=e.parse(t);return ob(e,o)}We.getFullPath=nb;function ob(e,t){return e.serialize(t).split("#")[0]+"#"}We._getFullPath=ob;var aT=/#\/?$/;function io(e){return e?e.replace(aT,""):""}We.normalizeId=io;function sT(e,t,n){return n=io(n),e.resolve(t,n)}We.resolveUrl=sT;var cT=/^[a-z_][-a-z0-9._]*$/i;function uT(e,t){if(typeof e=="boolean")return{};let{schemaId:n,uriResolver:o}=this.opts,r=io(e[n]||t),i={"":r},a=nb(o,r,!1),s={},c=new Set;return rT(e,{allKeys:!0},(d,p,f,h)=>{if(h===void 0)return;let _=a+p,S=i[h];typeof d[n]=="string"&&(S=P.call(this,d[n])),U.call(this,d.$anchor),U.call(this,d.$dynamicAnchor),i[p]=S;function P(D){let V=this.opts.uriResolver.resolve;if(D=io(S?V(S,D):D),c.has(D))throw l(D);c.add(D);let A=this.refs[D];return typeof A=="string"&&(A=this.refs[A]),typeof A=="object"?u(d,A.schema,D):D!==io(_)&&(D[0]==="#"?(u(d,s[D],D),s[D]=d):this.refs[D]=_),D}function U(D){if(typeof D=="string"){if(!cT.test(D))throw new Error(`invalid anchor "${D}"`);P.call(this,`#${D}`)}}}),s;function u(d,p,f){if(p!==void 0&&!tT(d,p))throw l(f)}function l(d){return new Error(`reference "${d}" resolves to more than one schema`)}}We.getSchemaRefs=uT});var ra=T(xr=>{"use strict";Object.defineProperty(xr,"__esModule",{value:!0});xr.getData=xr.KeywordCxt=xr.validateFunctionCode=void 0;var ub=C$(),ib=Yi(),Bm=Um(),cl=Yi(),lT=J$(),ta=W$(),Gm=Y$(),Z=B(),F=Kt(),dT=Qi(),Gt=ne(),ea=Xi();function pT(e){if(pb(e)&&(fb(e),db(e))){hT(e);return}lb(e,()=>(0,ub.topBoolOrEmptySchema)(e))}xr.validateFunctionCode=pT;function lb({gen:e,validateName:t,schema:n,schemaEnv:o,opts:r},i){r.code.es5?e.func(t,(0,Z._)`${F.default.data}, ${F.default.valCxt}`,o.$async,()=>{e.code((0,Z._)`"use strict"; ${ab(n,r)}`),mT(e,r),e.code(i)}):e.func(t,(0,Z._)`${F.default.data}, ${fT(r)}`,o.$async,()=>e.code(ab(n,r)).code(i))}function fT(e){return(0,Z._)`{${F.default.instancePath}="", ${F.default.parentData}, ${F.default.parentDataProperty}, ${F.default.rootData}=${F.default.data}${e.dynamicRef?(0,Z._)`, ${F.default.dynamicAnchors}={}`:Z.nil}}={}`}function mT(e,t){e.if(F.default.valCxt,()=>{e.var(F.default.instancePath,(0,Z._)`${F.default.valCxt}.${F.default.instancePath}`),e.var(F.default.parentData,(0,Z._)`${F.default.valCxt}.${F.default.parentData}`),e.var(F.default.parentDataProperty,(0,Z._)`${F.default.valCxt}.${F.default.parentDataProperty}`),e.var(F.default.rootData,(0,Z._)`${F.default.valCxt}.${F.default.rootData}`),t.dynamicRef&&e.var(F.default.dynamicAnchors,(0,Z._)`${F.default.valCxt}.${F.default.dynamicAnchors}`)},()=>{e.var(F.default.instancePath,(0,Z._)`""`),e.var(F.default.parentData,(0,Z._)`undefined`),e.var(F.default.parentDataProperty,(0,Z._)`undefined`),e.var(F.default.rootData,F.default.data),t.dynamicRef&&e.var(F.default.dynamicAnchors,(0,Z._)`{}`)})}function hT(e){let{schema:t,opts:n,gen:o}=e;lb(e,()=>{n.$comment&&t.$comment&&hb(e),$T(e),o.let(F.default.vErrors,null),o.let(F.default.errors,0),n.unevaluated&&gT(e),mb(e),kT(e)})}function gT(e){let{gen:t,validateName:n}=e;e.evaluated=t.const("evaluated",(0,Z._)`${n}.evaluated`),t.if((0,Z._)`${e.evaluated}.dynamicProps`,()=>t.assign((0,Z._)`${e.evaluated}.props`,(0,Z._)`undefined`)),t.if((0,Z._)`${e.evaluated}.dynamicItems`,()=>t.assign((0,Z._)`${e.evaluated}.items`,(0,Z._)`undefined`))}function ab(e,t){let n=typeof e=="object"&&e[t.schemaId];return n&&(t.code.source||t.code.process)?(0,Z._)`/*# sourceURL=${n} */`:Z.nil}function vT(e,t){if(pb(e)&&(fb(e),db(e))){_T(e,t);return}(0,ub.boolOrEmptySchema)(e,t)}function db({schema:e,self:t}){if(typeof e=="boolean")return!e;for(let n in e)if(t.RULES.all[n])return!0;return!1}function pb(e){return typeof e.schema!="boolean"}function _T(e,t){let{schema:n,gen:o,opts:r}=e;r.$comment&&n.$comment&&hb(e),bT(e),xT(e);let i=o.const("_errs",F.default.errors);mb(e,i),o.var(t,(0,Z._)`${i} === ${F.default.errors}`)}function fb(e){(0,Gt.checkUnknownRules)(e),yT(e)}function mb(e,t){if(e.opts.jtd)return sb(e,[],!1,t);let n=(0,ib.getSchemaTypes)(e.schema),o=(0,ib.coerceAndCheckDataType)(e,n);sb(e,n,!o,t)}function yT(e){let{schema:t,errSchemaPath:n,opts:o,self:r}=e;t.$ref&&o.ignoreKeywordsWithRef&&(0,Gt.schemaHasRulesButRef)(t,r.RULES)&&r.logger.warn(`$ref: keywords ignored in schema at path "${n}"`)}function $T(e){let{schema:t,opts:n}=e;t.default!==void 0&&n.useDefaults&&n.strictSchema&&(0,Gt.checkStrictMode)(e,"default is ignored in the schema root")}function bT(e){let t=e.schema[e.opts.schemaId];t&&(e.baseId=(0,dT.resolveUrl)(e.opts.uriResolver,e.baseId,t))}function xT(e){if(e.schema.$async&&!e.schemaEnv.$async)throw new Error("async schema in sync schema")}function hb({gen:e,schemaEnv:t,schema:n,errSchemaPath:o,opts:r}){let i=n.$comment;if(r.$comment===!0)e.code((0,Z._)`${F.default.self}.logger.log(${i})`);else if(typeof r.$comment=="function"){let a=(0,Z.str)`${o}/$comment`,s=e.scopeValue("root",{ref:t.root});e.code((0,Z._)`${F.default.self}.opts.$comment(${i}, ${a}, ${s}.schema)`)}}function kT(e){let{gen:t,schemaEnv:n,validateName:o,ValidationError:r,opts:i}=e;n.$async?t.if((0,Z._)`${F.default.errors} === 0`,()=>t.return(F.default.data),()=>t.throw((0,Z._)`new ${r}(${F.default.vErrors})`)):(t.assign((0,Z._)`${o}.errors`,F.default.vErrors),i.unevaluated&&wT(e),t.return((0,Z._)`${F.default.errors} === 0`))}function wT({gen:e,evaluated:t,props:n,items:o}){n instanceof Z.Name&&e.assign((0,Z._)`${t}.props`,n),o instanceof Z.Name&&e.assign((0,Z._)`${t}.items`,o)}function sb(e,t,n,o){let{gen:r,schema:i,data:a,allErrors:s,opts:c,self:u}=e,{RULES:l}=u;if(i.$ref&&(c.ignoreKeywordsWithRef||!(0,Gt.schemaHasRulesButRef)(i,l))){r.block(()=>vb(e,"$ref",l.all.$ref.definition));return}c.jtd||ST(e,t),r.block(()=>{for(let p of l.rules)d(p);d(l.post)});function d(p){(0,Bm.shouldUseGroup)(i,p)&&(p.type?(r.if((0,cl.checkDataType)(p.type,a,c.strictNumbers)),cb(e,p),t.length===1&&t[0]===p.type&&n&&(r.else(),(0,cl.reportTypeError)(e)),r.endIf()):cb(e,p),s||r.if((0,Z._)`${F.default.errors} === ${o||0}`))}}function cb(e,t){let{gen:n,schema:o,opts:{useDefaults:r}}=e;r&&(0,lT.assignDefaults)(e,t.type),n.block(()=>{for(let i of t.rules)(0,Bm.shouldUseRule)(o,i)&&vb(e,i.keyword,i.definition,t.type)})}function ST(e,t){e.schemaEnv.meta||!e.opts.strictTypes||(zT(e,t),e.opts.allowUnionTypes||IT(e,t),PT(e,e.dataTypes))}function zT(e,t){if(t.length){if(!e.dataTypes.length){e.dataTypes=t;return}t.forEach(n=>{gb(e.dataTypes,n)||Wm(e,`type "${n}" not allowed by context "${e.dataTypes.join(",")}"`)}),jT(e,t)}}function IT(e,t){t.length>1&&!(t.length===2&&t.includes("null"))&&Wm(e,"use allowUnionTypes to allow union type keyword")}function PT(e,t){let n=e.self.RULES.all;for(let o in n){let r=n[o];if(typeof r=="object"&&(0,Bm.shouldUseRule)(e.schema,r)){let{type:i}=r.definition;i.length&&!i.some(a=>TT(t,a))&&Wm(e,`missing type "${i.join(",")}" for keyword "${o}"`)}}}function TT(e,t){return e.includes(t)||t==="number"&&e.includes("integer")}function gb(e,t){return e.includes(t)||t==="integer"&&e.includes("number")}function jT(e,t){let n=[];for(let o of e.dataTypes)gb(t,o)?n.push(o):t.includes("integer")&&o==="number"&&n.push("integer");e.dataTypes=n}function Wm(e,t){let n=e.schemaEnv.baseId+e.errSchemaPath;t+=` at "${n}" (strictTypes)`,(0,Gt.checkStrictMode)(e,t,e.opts.strictTypes)}var ul=class{constructor(t,n,o){if((0,ta.validateKeywordUsage)(t,n,o),this.gen=t.gen,this.allErrors=t.allErrors,this.keyword=o,this.data=t.data,this.schema=t.schema[o],this.$data=n.$data&&t.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,Gt.schemaRefOrVal)(t,this.schema,o,this.$data),this.schemaType=n.schemaType,this.parentSchema=t.schema,this.params={},this.it=t,this.def=n,this.$data)this.schemaCode=t.gen.const("vSchema",_b(this.$data,t));else if(this.schemaCode=this.schemaValue,!(0,ta.validSchemaType)(this.schema,n.schemaType,n.allowUndefined))throw new Error(`${o} value must be ${JSON.stringify(n.schemaType)}`);("code"in n?n.trackErrors:n.errors!==!1)&&(this.errsCount=t.gen.const("_errs",F.default.errors))}result(t,n,o){this.failResult((0,Z.not)(t),n,o)}failResult(t,n,o){this.gen.if(t),o?o():this.error(),n?(this.gen.else(),n(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}pass(t,n){this.failResult((0,Z.not)(t),void 0,n)}fail(t){if(t===void 0){this.error(),this.allErrors||this.gen.if(!1);return}this.gen.if(t),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}fail$data(t){if(!this.$data)return this.fail(t);let{schemaCode:n}=this;this.fail((0,Z._)`${n} !== undefined && (${(0,Z.or)(this.invalid$data(),t)})`)}error(t,n,o){if(n){this.setParams(n),this._error(t,o),this.setParams({});return}this._error(t,o)}_error(t,n){(t?ea.reportExtraError:ea.reportError)(this,this.def.error,n)}$dataError(){(0,ea.reportError)(this,this.def.$dataError||ea.keyword$DataError)}reset(){if(this.errsCount===void 0)throw new Error('add "trackErrors" to keyword definition');(0,ea.resetErrorsCount)(this.gen,this.errsCount)}ok(t){this.allErrors||this.gen.if(t)}setParams(t,n){n?Object.assign(this.params,t):this.params=t}block$data(t,n,o=Z.nil){this.gen.block(()=>{this.check$data(t,o),n()})}check$data(t=Z.nil,n=Z.nil){if(!this.$data)return;let{gen:o,schemaCode:r,schemaType:i,def:a}=this;o.if((0,Z.or)((0,Z._)`${r} === undefined`,n)),t!==Z.nil&&o.assign(t,!0),(i.length||a.validateSchema)&&(o.elseIf(this.invalid$data()),this.$dataError(),t!==Z.nil&&o.assign(t,!1)),o.else()}invalid$data(){let{gen:t,schemaCode:n,schemaType:o,def:r,it:i}=this;return(0,Z.or)(a(),s());function a(){if(o.length){if(!(n instanceof Z.Name))throw new Error("ajv implementation error");let c=Array.isArray(o)?o:[o];return(0,Z._)`${(0,cl.checkDataTypes)(c,n,i.opts.strictNumbers,cl.DataType.Wrong)}`}return Z.nil}function s(){if(r.validateSchema){let c=t.scopeValue("validate$data",{ref:r.validateSchema});return(0,Z._)`!${c}(${n})`}return Z.nil}}subschema(t,n){let o=(0,Gm.getSubschema)(this.it,t);(0,Gm.extendSubschemaData)(o,this.it,t),(0,Gm.extendSubschemaMode)(o,t);let r={...this.it,...o,items:void 0,props:void 0};return vT(r,n),r}mergeEvaluated(t,n){let{it:o,gen:r}=this;o.opts.unevaluated&&(o.props!==!0&&t.props!==void 0&&(o.props=Gt.mergeEvaluated.props(r,t.props,o.props,n)),o.items!==!0&&t.items!==void 0&&(o.items=Gt.mergeEvaluated.items(r,t.items,o.items,n)))}mergeValidEvaluated(t,n){let{it:o,gen:r}=this;if(o.opts.unevaluated&&(o.props!==!0||o.items!==!0))return r.if(n,()=>this.mergeEvaluated(t,Z.Name)),!0}};xr.KeywordCxt=ul;function vb(e,t,n,o){let r=new ul(e,n,t);"code"in n?n.code(r,o):r.$data&&n.validate?(0,ta.funcKeywordCode)(r,n):"macro"in n?(0,ta.macroKeywordCode)(r,n):(n.compile||n.validate)&&(0,ta.funcKeywordCode)(r,n)}var ET=/^\/(?:[^~]|~0|~1)*$/,OT=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function _b(e,{dataLevel:t,dataNames:n,dataPathArr:o}){let r,i;if(e==="")return F.default.rootData;if(e[0]==="/"){if(!ET.test(e))throw new Error(`Invalid JSON-pointer: ${e}`);r=e,i=F.default.rootData}else{let u=OT.exec(e);if(!u)throw new Error(`Invalid JSON-pointer: ${e}`);let l=+u[1];if(r=u[2],r==="#"){if(l>=t)throw new Error(c("property/index",l));return o[t-l]}if(l>t)throw new Error(c("data",l));if(i=n[t-l],!r)return i}let a=i,s=r.split("/");for(let u of s)u&&(i=(0,Z._)`${i}${(0,Z.getProperty)((0,Gt.unescapeJsonPointer)(u))}`,a=(0,Z._)`${a} && ${i}`);return a;function c(u,l){return`Cannot access ${u} ${l} levels up, current level is ${t}`}}xr.getData=_b});var ll=T(Ym=>{"use strict";Object.defineProperty(Ym,"__esModule",{value:!0});var Xm=class extends Error{constructor(t){super("validation failed"),this.errors=t,this.ajv=this.validation=!0}};Ym.default=Xm});var na=T(th=>{"use strict";Object.defineProperty(th,"__esModule",{value:!0});var Qm=Qi(),eh=class extends Error{constructor(t,n,o,r){super(r||`can't resolve reference ${o} from id ${n}`),this.missingRef=(0,Qm.resolveUrl)(t,n,o),this.missingSchema=(0,Qm.normalizeId)((0,Qm.getFullPath)(t,this.missingRef))}};th.default=eh});var pl=T(dt=>{"use strict";Object.defineProperty(dt,"__esModule",{value:!0});dt.resolveSchema=dt.getCompilingSchema=dt.resolveRef=dt.compileSchema=dt.SchemaEnv=void 0;var wt=B(),NT=ll(),Qr=Kt(),St=Qi(),yb=ne(),RT=ra(),ao=class{constructor(t){var n;this.refs={},this.dynamicAnchors={};let o;typeof t.schema=="object"&&(o=t.schema),this.schema=t.schema,this.schemaId=t.schemaId,this.root=t.root||this,this.baseId=(n=t.baseId)!==null&&n!==void 0?n:(0,St.normalizeId)(o?.[t.schemaId||"$id"]),this.schemaPath=t.schemaPath,this.localRefs=t.localRefs,this.meta=t.meta,this.$async=o?.$async,this.refs={}}};dt.SchemaEnv=ao;function nh(e){let t=$b.call(this,e);if(t)return t;let n=(0,St.getFullPath)(this.opts.uriResolver,e.root.baseId),{es5:o,lines:r}=this.opts.code,{ownProperties:i}=this.opts,a=new wt.CodeGen(this.scope,{es5:o,lines:r,ownProperties:i}),s;e.$async&&(s=a.scopeValue("Error",{ref:NT.default,code:(0,wt._)`require("ajv/dist/runtime/validation_error").default`}));let c=a.scopeName("validate");e.validateName=c;let u={gen:a,allErrors:this.opts.allErrors,data:Qr.default.data,parentData:Qr.default.parentData,parentDataProperty:Qr.default.parentDataProperty,dataNames:[Qr.default.data],dataPathArr:[wt.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:a.scopeValue("schema",this.opts.code.source===!0?{ref:e.schema,code:(0,wt.stringify)(e.schema)}:{ref:e.schema}),validateName:c,ValidationError:s,schema:e.schema,schemaEnv:e,rootId:n,baseId:e.baseId||n,schemaPath:wt.nil,errSchemaPath:e.schemaPath||(this.opts.jtd?"":"#"),errorPath:(0,wt._)`""`,opts:this.opts,self:this},l;try{this._compilations.add(e),(0,RT.validateFunctionCode)(u),a.optimize(this.opts.code.optimize);let d=a.toString();l=`${a.scopeRefs(Qr.default.scope)}return ${d}`,this.opts.code.process&&(l=this.opts.code.process(l,e));let f=new Function(`${Qr.default.self}`,`${Qr.default.scope}`,l)(this,this.scope.get());if(this.scope.value(c,{ref:f}),f.errors=null,f.schema=e.schema,f.schemaEnv=e,e.$async&&(f.$async=!0),this.opts.code.source===!0&&(f.source={validateName:c,validateCode:d,scopeValues:a._values}),this.opts.unevaluated){let{props:h,items:_}=u;f.evaluated={props:h instanceof wt.Name?void 0:h,items:_ instanceof wt.Name?void 0:_,dynamicProps:h instanceof wt.Name,dynamicItems:_ instanceof wt.Name},f.source&&(f.source.evaluated=(0,wt.stringify)(f.evaluated))}return e.validate=f,e}catch(d){throw delete e.validate,delete e.validateName,l&&this.logger.error("Error compiling schema, function code:",l),d}finally{this._compilations.delete(e)}}dt.compileSchema=nh;function DT(e,t,n){var o;n=(0,St.resolveUrl)(this.opts.uriResolver,t,n);let r=e.refs[n];if(r)return r;let i=CT.call(this,e,n);if(i===void 0){let a=(o=e.localRefs)===null||o===void 0?void 0:o[n],{schemaId:s}=this.opts;a&&(i=new ao({schema:a,schemaId:s,root:e,baseId:t}))}if(i!==void 0)return e.refs[n]=ZT.call(this,i)}dt.resolveRef=DT;function ZT(e){return(0,St.inlineRef)(e.schema,this.opts.inlineRefs)?e.schema:e.validate?e:nh.call(this,e)}function $b(e){for(let t of this._compilations)if(AT(t,e))return t}dt.getCompilingSchema=$b;function AT(e,t){return e.schema===t.schema&&e.root===t.root&&e.baseId===t.baseId}function CT(e,t){let n;for(;typeof(n=this.refs[t])=="string";)t=n;return n||this.schemas[t]||dl.call(this,e,t)}function dl(e,t){let n=this.opts.uriResolver.parse(t),o=(0,St._getFullPath)(this.opts.uriResolver,n),r=(0,St.getFullPath)(this.opts.uriResolver,e.baseId,void 0);if(Object.keys(e.schema).length>0&&o===r)return rh.call(this,n,e);let i=(0,St.normalizeId)(o),a=this.refs[i]||this.schemas[i];if(typeof a=="string"){let s=dl.call(this,e,a);return typeof s?.schema!="object"?void 0:rh.call(this,n,s)}if(typeof a?.schema=="object"){if(a.validate||nh.call(this,a),i===(0,St.normalizeId)(t)){let{schema:s}=a,{schemaId:c}=this.opts,u=s[c];return u&&(r=(0,St.resolveUrl)(this.opts.uriResolver,r,u)),new ao({schema:s,schemaId:c,root:e,baseId:r})}return rh.call(this,n,a)}}dt.resolveSchema=dl;var UT=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function rh(e,{baseId:t,schema:n,root:o}){var r;if(((r=e.fragment)===null||r===void 0?void 0:r[0])!=="/")return;for(let s of e.fragment.slice(1).split("/")){if(typeof n=="boolean")return;let c=n[(0,yb.unescapeFragment)(s)];if(c===void 0)return;n=c;let u=typeof n=="object"&&n[this.opts.schemaId];!UT.has(s)&&u&&(t=(0,St.resolveUrl)(this.opts.uriResolver,t,u))}let i;if(typeof n!="boolean"&&n.$ref&&!(0,yb.schemaHasRulesButRef)(n,this.RULES)){let s=(0,St.resolveUrl)(this.opts.uriResolver,t,n.$ref);i=dl.call(this,o,s)}let{schemaId:a}=this.opts;if(i=i||new ao({schema:n,schemaId:a,root:o,baseId:t}),i.schema!==i.root.schema)return i}});var bb=T((WU,MT)=>{MT.exports={$id:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description:"Meta-schema for $data reference (JSON AnySchema extension proposal)",type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:!1}});var ah=T((XU,Ib)=>{"use strict";var LT=RegExp.prototype.test.bind(/^[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}$/iu),kb=RegExp.prototype.test.bind(/^(?:(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)$/u),oh=RegExp.prototype.test.bind(/^[\da-f]{2}$/iu),wb=RegExp.prototype.test.bind(/^[\da-z\-._~]$/iu),qT=RegExp.prototype.test.bind(/^[\da-z\-._~!$&'()*+,;=:@/]$/iu);function ih(e){let t="",n=0,o=0;for(o=0;o=48&&n<=57||n>=65&&n<=70||n>=97&&n<=102))return"";t+=e[o];break}for(o+=1;o=48&&n<=57||n>=65&&n<=70||n>=97&&n<=102))return"";t+=e[o]}return t}var VT=RegExp.prototype.test.bind(/[^!"$&'()*+,\-.;=_`a-z{}~]/u);function xb(e){return e.length=0,!0}function FT(e,t,n){if(e.length){let o=ih(e);if(o!=="")t.push(o);else return n.error=!0,!1;e.length=0}return!0}function JT(e){let t=0,n={error:!1,address:"",zone:""},o=[],r=[],i=!1,a=!1,s=FT;for(let c=0;c7){n.error=!0;break}c>0&&e[c-1]===":"&&(i=!0),o.push(":");continue}else if(u==="%"){if(!s(r,o,n))break;s=xb}else{r.push(u);continue}}return r.length&&(s===xb?n.zone=r.join(""):a?o.push(r.join("")):o.push(ih(r))),n.address=o.join(""),n}function Sb(e){if(HT(e,":")<2)return{host:e,isIPV6:!1};let t=JT(e);if(t.error)return{host:e,isIPV6:!1};{let n=t.address,o=t.address;return t.zone&&(n+="%"+t.zone,o+="%25"+t.zone),{host:n,isIPV6:!0,escapedHost:o}}}function HT(e,t){let n=0;for(let o=0;oGT[o])}function XT(e,t=!1){if(e.indexOf("%")===-1)return e;let n="";for(let o=0;o{"use strict";var{isUUID:tj}=ah(),rj=/([\da-z][\d\-a-z]{0,31}):((?:[\w!$'()*+,\-.:;=@]|%[\da-f]{2})+)/iu,nj=["http","https","ws","wss","urn","urn:uuid"];function oj(e){return nj.indexOf(e)!==-1}function sh(e){return e.secure===!0?!0:e.secure===!1?!1:e.scheme?e.scheme.length===3&&(e.scheme[0]==="w"||e.scheme[0]==="W")&&(e.scheme[1]==="s"||e.scheme[1]==="S")&&(e.scheme[2]==="s"||e.scheme[2]==="S"):!1}function Pb(e){return e.host||(e.error=e.error||"HTTP URIs must have a host."),e}function Tb(e){let t=String(e.scheme).toLowerCase()==="https";return(e.port===(t?443:80)||e.port==="")&&(e.port=void 0),e.path||(e.path="/"),e}function ij(e){return e.secure=sh(e),e.resourceName=(e.path||"/")+(e.query?"?"+e.query:""),e.path=void 0,e.query=void 0,e}function aj(e){if((e.port===(sh(e)?443:80)||e.port==="")&&(e.port=void 0),typeof e.secure=="boolean"&&(e.scheme=e.secure?"wss":"ws",e.secure=void 0),e.resourceName){let[t,n]=e.resourceName.split("?");e.path=t&&t!=="/"?t:void 0,e.query=n,e.resourceName=void 0}return e.fragment=void 0,e}function sj(e,t){if(!e.path)return e.error="URN can not be parsed",e;let n=e.path.match(rj);if(n){let o=t.scheme||e.scheme||"urn";e.nid=n[1].toLowerCase(),e.nss=n[2];let r=`${o}:${t.nid||e.nid}`,i=ch(r);e.path=void 0,i&&(e=i.parse(e,t))}else e.error=e.error||"URN can not be parsed.";return e}function cj(e,t){if(e.nid===void 0)throw new Error("URN without nid cannot be serialized");let n=t.scheme||e.scheme||"urn",o=e.nid.toLowerCase(),r=`${n}:${t.nid||o}`,i=ch(r);i&&(e=i.serialize(e,t));let a=e,s=e.nss;return a.path=`${o||t.nid}:${s}`,t.skipEscape=!0,a}function uj(e,t){let n=e;return n.uuid=n.nss,n.nss=void 0,!t.tolerant&&(!n.uuid||!tj(n.uuid))&&(n.error=n.error||"UUID is not valid."),n}function lj(e){let t=e;return t.nss=(e.uuid||"").toLowerCase(),t}var jb={scheme:"http",domainHost:!0,parse:Pb,serialize:Tb},dj={scheme:"https",domainHost:jb.domainHost,parse:Pb,serialize:Tb},fl={scheme:"ws",domainHost:!0,parse:ij,serialize:aj},pj={scheme:"wss",domainHost:fl.domainHost,parse:fl.parse,serialize:fl.serialize},fj={scheme:"urn",parse:sj,serialize:cj,skipNormalize:!0},mj={scheme:"urn:uuid",parse:uj,serialize:lj,skipNormalize:!0},ml={http:jb,https:dj,ws:fl,wss:pj,urn:fj,"urn:uuid":mj};Object.setPrototypeOf(ml,null);function ch(e){return e&&(ml[e]||ml[e.toLowerCase()])||void 0}Eb.exports={wsIsSecure:sh,SCHEMES:ml,isValidSchemeName:oj,getSchemeHandler:ch}});var Cb=T((QU,hl)=>{"use strict";var{normalizeIPv6:hj,removeDotSegments:oa,recomposeAuthority:gj,normalizePercentEncoding:vj,normalizePathEncoding:_j,escapePreservingEscapes:yj,reescapeHostDelimiters:$j,isIPv4:bj,nonSimpleDomain:xj}=ah(),{SCHEMES:kj,getSchemeHandler:Rb}=Ob();function wj(e,t){return typeof e=="string"?e=jj(e,t):typeof e=="object"&&(e=so(en(e,t),t)),e}function Sj(e,t,n){let o=n?Object.assign({scheme:"null"},n):{scheme:"null"},r=Db(so(e,o),so(t,o),o,!0);return o.skipEscape=!0,en(r,o)}function Db(e,t,n,o){let r={};return o||(e=so(en(e,n),n),t=so(en(t,n),n)),n=n||{},!n.tolerant&&t.scheme?(r.scheme=t.scheme,r.userinfo=t.userinfo,r.host=t.host,r.port=t.port,r.path=oa(t.path||""),r.query=t.query):(t.userinfo!==void 0||t.host!==void 0||t.port!==void 0?(r.userinfo=t.userinfo,r.host=t.host,r.port=t.port,r.path=oa(t.path||""),r.query=t.query):(t.path?(t.path[0]==="/"?r.path=oa(t.path):((e.userinfo!==void 0||e.host!==void 0||e.port!==void 0)&&!e.path?r.path="/"+t.path:e.path?r.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path:r.path=t.path,r.path=oa(r.path)),r.query=t.query):(r.path=e.path,t.query!==void 0?r.query=t.query:r.query=e.query),r.userinfo=e.userinfo,r.host=e.host,r.port=e.port),r.scheme=e.scheme),r.fragment=t.fragment,r}function zj(e,t,n){let o=Nb(e,n),r=Nb(t,n);return o!==void 0&&r!==void 0&&o.toLowerCase()===r.toLowerCase()}function en(e,t){let n={host:e.host,scheme:e.scheme,userinfo:e.userinfo,port:e.port,path:e.path,query:e.query,nid:e.nid,nss:e.nss,uuid:e.uuid,fragment:e.fragment,reference:e.reference,resourceName:e.resourceName,secure:e.secure,error:""},o=Object.assign({},t),r=[],i=Rb(o.scheme||n.scheme);i&&i.serialize&&i.serialize(n,o),n.path!==void 0&&(o.skipEscape?n.path=vj(n.path):(n.path=yj(n.path),n.scheme!==void 0&&(n.path=n.path.split("%3A").join(":")))),o.reference!=="suffix"&&n.scheme&&r.push(n.scheme,":");let a=gj(n);if(a!==void 0&&(o.reference!=="suffix"&&r.push("//"),r.push(a),n.path&&n.path[0]!=="/"&&r.push("/")),n.path!==void 0){let s=n.path;!o.absolutePath&&(!i||!i.absolutePath)&&(s=oa(s)),a===void 0&&s[0]==="/"&&s[1]==="/"&&(s="/%2F"+s.slice(2)),r.push(s)}return n.query!==void 0&&r.push("?",n.query),n.fragment!==void 0&&r.push("#",n.fragment),r.join("")}var Ij=/^(?:([^#/:?]+):)?(?:\/\/((?:([^#/?@]*)@)?(\[[^#/?\]]+\]|[^#/:?]*)(?::(\d*))?))?([^#?]*)(?:\?([^#]*))?(?:#((?:.|[\n\r])*))?/u,Pj=/^(?:[^#/:?]+:)?\/\/([^/?#]*)/;function Tj(e,t){if(t[2]!==void 0&&e.path&&e.path[0]!=="/")return'URI path must start with "/" when authority is present.';if(typeof e.port=="number"&&(e.port<0||e.port>65535))return"URI port is malformed."}function Zb(e,t){let n=Object.assign({},t),o={scheme:void 0,userinfo:void 0,host:"",port:void 0,path:"",query:void 0,fragment:void 0},r=!1,i=!1;n.reference==="suffix"&&(n.scheme?e=n.scheme+":"+e:e="//"+e);let a=e.match(Pj);a!==null&&a[1].indexOf("\\")!==-1&&(o.error="URI authority must not contain a literal backslash.",r=!0);let s=e.match(Ij);if(s){o.scheme=s[1],o.userinfo=s[3],o.host=s[4],o.port=parseInt(s[5],10),o.path=s[6]||"",o.query=s[7],o.fragment=s[8],isNaN(o.port)&&(o.port=s[5]);let c=Tj(o,s);if(c!==void 0&&(o.error=o.error||c,r=!0),o.host)if(bj(o.host)===!1){let d=hj(o.host);o.host=d.host.toLowerCase(),i=d.isIPV6}else i=!0;o.scheme===void 0&&o.userinfo===void 0&&o.host===void 0&&o.port===void 0&&o.query===void 0&&!o.path?o.reference="same-document":o.scheme===void 0?o.reference="relative":o.fragment===void 0?o.reference="absolute":o.reference="uri",n.reference&&n.reference!=="suffix"&&n.reference!==o.reference&&(o.error=o.error||"URI is not a "+n.reference+" reference.");let u=Rb(n.scheme||o.scheme);if(!n.unicodeSupport&&(!u||!u.unicodeSupport)&&o.host&&(n.domainHost||u&&u.domainHost)&&i===!1&&xj(o.host))try{o.host=new URL("http://"+o.host).hostname}catch(l){o.error=o.error||"Host's domain name can not be converted to ASCII: "+l}if((!u||u&&!u.skipNormalize)&&(e.indexOf("%")!==-1&&(o.scheme!==void 0&&(o.scheme=unescape(o.scheme)),o.host!==void 0&&(o.host=$j(unescape(o.host),i))),o.path&&(o.path=_j(o.path)),o.fragment))try{o.fragment=encodeURI(decodeURIComponent(o.fragment))}catch{o.error=o.error||"URI malformed"}u&&u.parse&&u.parse(o,n)}else o.error=o.error||"URI can not be parsed.";return{parsed:o,malformedAuthorityOrPort:r}}function so(e,t){return Zb(e,t).parsed}function jj(e,t){return Ab(e,t).normalized}function Ab(e,t){let{parsed:n,malformedAuthorityOrPort:o}=Zb(e,t);return{normalized:o?e:en(n,t),malformedAuthorityOrPort:o}}function Nb(e,t){if(typeof e=="string"){let{normalized:n,malformedAuthorityOrPort:o}=Ab(e,t);return o?void 0:n}if(typeof e=="object")return en(e,t)}var uh={SCHEMES:kj,normalize:wj,resolve:Sj,resolveComponent:Db,equal:zj,serialize:en,parse:so};hl.exports=uh;hl.exports.default=uh;hl.exports.fastUri=uh});var Mb=T(lh=>{"use strict";Object.defineProperty(lh,"__esModule",{value:!0});var Ub=Cb();Ub.code='require("ajv/dist/runtime/uri").default';lh.default=Ub});var Gb=T(Ee=>{"use strict";Object.defineProperty(Ee,"__esModule",{value:!0});Ee.CodeGen=Ee.Name=Ee.nil=Ee.stringify=Ee.str=Ee._=Ee.KeywordCxt=void 0;var Ej=ra();Object.defineProperty(Ee,"KeywordCxt",{enumerable:!0,get:function(){return Ej.KeywordCxt}});var co=B();Object.defineProperty(Ee,"_",{enumerable:!0,get:function(){return co._}});Object.defineProperty(Ee,"str",{enumerable:!0,get:function(){return co.str}});Object.defineProperty(Ee,"stringify",{enumerable:!0,get:function(){return co.stringify}});Object.defineProperty(Ee,"nil",{enumerable:!0,get:function(){return co.nil}});Object.defineProperty(Ee,"Name",{enumerable:!0,get:function(){return co.Name}});Object.defineProperty(Ee,"CodeGen",{enumerable:!0,get:function(){return co.CodeGen}});var Oj=ll(),Jb=na(),Nj=Cm(),ia=pl(),Rj=B(),aa=Qi(),gl=Yi(),ph=ne(),Lb=bb(),Dj=Mb(),Hb=(e,t)=>new RegExp(e,t);Hb.code="new RegExp";var Zj=["removeAdditional","useDefaults","coerceTypes"],Aj=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),Cj={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},Uj={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'},qb=200;function Mj(e){var t,n,o,r,i,a,s,c,u,l,d,p,f,h,_,S,P,U,D,V,A,ft,mt,Ul,Ml;let _o=e.strict,Ll=(t=e.code)===null||t===void 0?void 0:t.optimize,gg=Ll===!0||Ll===void 0?1:Ll||0,vg=(o=(n=e.code)===null||n===void 0?void 0:n.regExp)!==null&&o!==void 0?o:Hb,Dk=(r=e.uriResolver)!==null&&r!==void 0?r:Dj.default;return{strictSchema:(a=(i=e.strictSchema)!==null&&i!==void 0?i:_o)!==null&&a!==void 0?a:!0,strictNumbers:(c=(s=e.strictNumbers)!==null&&s!==void 0?s:_o)!==null&&c!==void 0?c:!0,strictTypes:(l=(u=e.strictTypes)!==null&&u!==void 0?u:_o)!==null&&l!==void 0?l:"log",strictTuples:(p=(d=e.strictTuples)!==null&&d!==void 0?d:_o)!==null&&p!==void 0?p:"log",strictRequired:(h=(f=e.strictRequired)!==null&&f!==void 0?f:_o)!==null&&h!==void 0?h:!1,code:e.code?{...e.code,optimize:gg,regExp:vg}:{optimize:gg,regExp:vg},loopRequired:(_=e.loopRequired)!==null&&_!==void 0?_:qb,loopEnum:(S=e.loopEnum)!==null&&S!==void 0?S:qb,meta:(P=e.meta)!==null&&P!==void 0?P:!0,messages:(U=e.messages)!==null&&U!==void 0?U:!0,inlineRefs:(D=e.inlineRefs)!==null&&D!==void 0?D:!0,schemaId:(V=e.schemaId)!==null&&V!==void 0?V:"$id",addUsedSchema:(A=e.addUsedSchema)!==null&&A!==void 0?A:!0,validateSchema:(ft=e.validateSchema)!==null&&ft!==void 0?ft:!0,validateFormats:(mt=e.validateFormats)!==null&&mt!==void 0?mt:!0,unicodeRegExp:(Ul=e.unicodeRegExp)!==null&&Ul!==void 0?Ul:!0,int32range:(Ml=e.int32range)!==null&&Ml!==void 0?Ml:!0,uriResolver:Dk}}var sa=class{constructor(t={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,t=this.opts={...t,...Mj(t)};let{es5:n,lines:o}=this.opts.code;this.scope=new Rj.ValueScope({scope:{},prefixes:Aj,es5:n,lines:o}),this.logger=Hj(t.logger);let r=t.validateFormats;t.validateFormats=!1,this.RULES=(0,Nj.getRules)(),Vb.call(this,Cj,t,"NOT SUPPORTED"),Vb.call(this,Uj,t,"DEPRECATED","warn"),this._metaOpts=Fj.call(this),t.formats&&qj.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),t.keywords&&Vj.call(this,t.keywords),typeof t.meta=="object"&&this.addMetaSchema(t.meta),Lj.call(this),t.validateFormats=r}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){let{$data:t,meta:n,schemaId:o}=this.opts,r=Lb;o==="id"&&(r={...Lb},r.id=r.$id,delete r.$id),n&&t&&this.addMetaSchema(r,r[o],!1)}defaultMeta(){let{meta:t,schemaId:n}=this.opts;return this.opts.defaultMeta=typeof t=="object"?t[n]||t:void 0}validate(t,n){let o;if(typeof t=="string"){if(o=this.getSchema(t),!o)throw new Error(`no schema with key or ref "${t}"`)}else o=this.compile(t);let r=o(n);return"$async"in o||(this.errors=o.errors),r}compile(t,n){let o=this._addSchema(t,n);return o.validate||this._compileSchemaEnv(o)}compileAsync(t,n){if(typeof this.opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");let{loadSchema:o}=this.opts;return r.call(this,t,n);async function r(l,d){await i.call(this,l.$schema);let p=this._addSchema(l,d);return p.validate||a.call(this,p)}async function i(l){l&&!this.getSchema(l)&&await r.call(this,{$ref:l},!0)}async function a(l){try{return this._compileSchemaEnv(l)}catch(d){if(!(d instanceof Jb.default))throw d;return s.call(this,d),await c.call(this,d.missingSchema),a.call(this,l)}}function s({missingSchema:l,missingRef:d}){if(this.refs[l])throw new Error(`AnySchema ${l} is loaded but ${d} cannot be resolved`)}async function c(l){let d=await u.call(this,l);this.refs[l]||await i.call(this,d.$schema),this.refs[l]||this.addSchema(d,l,n)}async function u(l){let d=this._loading[l];if(d)return d;try{return await(this._loading[l]=o(l))}finally{delete this._loading[l]}}}addSchema(t,n,o,r=this.opts.validateSchema){if(Array.isArray(t)){for(let a of t)this.addSchema(a,void 0,o,r);return this}let i;if(typeof t=="object"){let{schemaId:a}=this.opts;if(i=t[a],i!==void 0&&typeof i!="string")throw new Error(`schema ${a} must be string`)}return n=(0,aa.normalizeId)(n||i),this._checkUnique(n),this.schemas[n]=this._addSchema(t,o,n,r,!0),this}addMetaSchema(t,n,o=this.opts.validateSchema){return this.addSchema(t,n,!0,o),this}validateSchema(t,n){if(typeof t=="boolean")return!0;let o;if(o=t.$schema,o!==void 0&&typeof o!="string")throw new Error("$schema must be a string");if(o=o||this.opts.defaultMeta||this.defaultMeta(),!o)return this.logger.warn("meta-schema not available"),this.errors=null,!0;let r=this.validate(o,t);if(!r&&n){let i="schema is invalid: "+this.errorsText();if(this.opts.validateSchema==="log")this.logger.error(i);else throw new Error(i)}return r}getSchema(t){let n;for(;typeof(n=Fb.call(this,t))=="string";)t=n;if(n===void 0){let{schemaId:o}=this.opts,r=new ia.SchemaEnv({schema:{},schemaId:o});if(n=ia.resolveSchema.call(this,r,t),!n)return;this.refs[t]=n}return n.validate||this._compileSchemaEnv(n)}removeSchema(t){if(t instanceof RegExp)return this._removeAllSchemas(this.schemas,t),this._removeAllSchemas(this.refs,t),this;switch(typeof t){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{let n=Fb.call(this,t);return typeof n=="object"&&this._cache.delete(n.schema),delete this.schemas[t],delete this.refs[t],this}case"object":{let n=t;this._cache.delete(n);let o=t[this.opts.schemaId];return o&&(o=(0,aa.normalizeId)(o),delete this.schemas[o],delete this.refs[o]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(t){for(let n of t)this.addKeyword(n);return this}addKeyword(t,n){let o;if(typeof t=="string")o=t,typeof n=="object"&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),n.keyword=o);else if(typeof t=="object"&&n===void 0){if(n=t,o=n.keyword,Array.isArray(o)&&!o.length)throw new Error("addKeywords: keyword must be string or non-empty array")}else throw new Error("invalid addKeywords parameters");if(Gj.call(this,o,n),!n)return(0,ph.eachItem)(o,i=>dh.call(this,i)),this;Wj.call(this,n);let r={...n,type:(0,gl.getJSONTypes)(n.type),schemaType:(0,gl.getJSONTypes)(n.schemaType)};return(0,ph.eachItem)(o,r.type.length===0?i=>dh.call(this,i,r):i=>r.type.forEach(a=>dh.call(this,i,r,a))),this}getKeyword(t){let n=this.RULES.all[t];return typeof n=="object"?n.definition:!!n}removeKeyword(t){let{RULES:n}=this;delete n.keywords[t],delete n.all[t];for(let o of n.rules){let r=o.rules.findIndex(i=>i.keyword===t);r>=0&&o.rules.splice(r,1)}return this}addFormat(t,n){return typeof n=="string"&&(n=new RegExp(n)),this.formats[t]=n,this}errorsText(t=this.errors,{separator:n=", ",dataVar:o="data"}={}){return!t||t.length===0?"No errors":t.map(r=>`${o}${r.instancePath} ${r.message}`).reduce((r,i)=>r+n+i)}$dataMetaSchema(t,n){let o=this.RULES.all;t=JSON.parse(JSON.stringify(t));for(let r of n){let i=r.split("/").slice(1),a=t;for(let s of i)a=a[s];for(let s in o){let c=o[s];if(typeof c!="object")continue;let{$data:u}=c.definition,l=a[s];u&&l&&(a[s]=Kb(l))}}return t}_removeAllSchemas(t,n){for(let o in t){let r=t[o];(!n||n.test(o))&&(typeof r=="string"?delete t[o]:r&&!r.meta&&(this._cache.delete(r.schema),delete t[o]))}}_addSchema(t,n,o,r=this.opts.validateSchema,i=this.opts.addUsedSchema){let a,{schemaId:s}=this.opts;if(typeof t=="object")a=t[s];else{if(this.opts.jtd)throw new Error("schema must be object");if(typeof t!="boolean")throw new Error("schema must be object or boolean")}let c=this._cache.get(t);if(c!==void 0)return c;o=(0,aa.normalizeId)(a||o);let u=aa.getSchemaRefs.call(this,t,o);return c=new ia.SchemaEnv({schema:t,schemaId:s,meta:n,baseId:o,localRefs:u}),this._cache.set(c.schema,c),i&&!o.startsWith("#")&&(o&&this._checkUnique(o),this.refs[o]=c),r&&this.validateSchema(t,!0),c}_checkUnique(t){if(this.schemas[t]||this.refs[t])throw new Error(`schema with key or id "${t}" already exists`)}_compileSchemaEnv(t){if(t.meta?this._compileMetaSchema(t):ia.compileSchema.call(this,t),!t.validate)throw new Error("ajv implementation error");return t.validate}_compileMetaSchema(t){let n=this.opts;this.opts=this._metaOpts;try{ia.compileSchema.call(this,t)}finally{this.opts=n}}};sa.ValidationError=Oj.default;sa.MissingRefError=Jb.default;Ee.default=sa;function Vb(e,t,n,o="error"){for(let r in e){let i=r;i in t&&this.logger[o](`${n}: option ${r}. ${e[i]}`)}}function Fb(e){return e=(0,aa.normalizeId)(e),this.schemas[e]||this.refs[e]}function Lj(){let e=this.opts.schemas;if(e)if(Array.isArray(e))this.addSchema(e);else for(let t in e)this.addSchema(e[t],t)}function qj(){for(let e in this.opts.formats){let t=this.opts.formats[e];t&&this.addFormat(e,t)}}function Vj(e){if(Array.isArray(e)){this.addVocabulary(e);return}this.logger.warn("keywords option as map is deprecated, pass array");for(let t in e){let n=e[t];n.keyword||(n.keyword=t),this.addKeyword(n)}}function Fj(){let e={...this.opts};for(let t of Zj)delete e[t];return e}var Jj={log(){},warn(){},error(){}};function Hj(e){if(e===!1)return Jj;if(e===void 0)return console;if(e.log&&e.warn&&e.error)return e;throw new Error("logger must implement log, warn and error methods")}var Kj=/^[a-z_$][a-z0-9_$:-]*$/i;function Gj(e,t){let{RULES:n}=this;if((0,ph.eachItem)(e,o=>{if(n.keywords[o])throw new Error(`Keyword ${o} is already defined`);if(!Kj.test(o))throw new Error(`Keyword ${o} has invalid name`)}),!!t&&t.$data&&!("code"in t||"validate"in t))throw new Error('$data keyword must have "code" or "validate" function')}function dh(e,t,n){var o;let r=t?.post;if(n&&r)throw new Error('keyword with "post" flag cannot have "type"');let{RULES:i}=this,a=r?i.post:i.rules.find(({type:c})=>c===n);if(a||(a={type:n,rules:[]},i.rules.push(a)),i.keywords[e]=!0,!t)return;let s={keyword:e,definition:{...t,type:(0,gl.getJSONTypes)(t.type),schemaType:(0,gl.getJSONTypes)(t.schemaType)}};t.before?Bj.call(this,a,s,t.before):a.rules.push(s),i.all[e]=s,(o=t.implements)===null||o===void 0||o.forEach(c=>this.addKeyword(c))}function Bj(e,t,n){let o=e.rules.findIndex(r=>r.keyword===n);o>=0?e.rules.splice(o,0,t):(e.rules.push(t),this.logger.warn(`rule ${n} is not defined`))}function Wj(e){let{metaSchema:t}=e;t!==void 0&&(e.$data&&this.opts.$data&&(t=Kb(t)),e.validateSchema=this.compile(t,!0))}var Xj={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function Kb(e){return{anyOf:[e,Xj]}}});var Bb=T(fh=>{"use strict";Object.defineProperty(fh,"__esModule",{value:!0});var Yj={keyword:"id",code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};fh.default=Yj});var Qb=T(tn=>{"use strict";Object.defineProperty(tn,"__esModule",{value:!0});tn.callRef=tn.getValidate=void 0;var Qj=na(),Wb=lt(),Xe=B(),uo=Kt(),Xb=pl(),vl=ne(),eE={keyword:"$ref",schemaType:"string",code(e){let{gen:t,schema:n,it:o}=e,{baseId:r,schemaEnv:i,validateName:a,opts:s,self:c}=o,{root:u}=i;if((n==="#"||n==="#/")&&r===u.baseId)return d();let l=Xb.resolveRef.call(c,u,r,n);if(l===void 0)throw new Qj.default(o.opts.uriResolver,r,n);if(l instanceof Xb.SchemaEnv)return p(l);return f(l);function d(){if(i===u)return _l(e,a,i,i.$async);let h=t.scopeValue("root",{ref:u});return _l(e,(0,Xe._)`${h}.validate`,u,u.$async)}function p(h){let _=Yb(e,h);_l(e,_,h,h.$async)}function f(h){let _=t.scopeValue("schema",s.code.source===!0?{ref:h,code:(0,Xe.stringify)(h)}:{ref:h}),S=t.name("valid"),P=e.subschema({schema:h,dataTypes:[],schemaPath:Xe.nil,topSchemaRef:_,errSchemaPath:n},S);e.mergeEvaluated(P),e.ok(S)}}};function Yb(e,t){let{gen:n}=e;return t.validate?n.scopeValue("validate",{ref:t.validate}):(0,Xe._)`${n.scopeValue("wrapper",{ref:t})}.validate`}tn.getValidate=Yb;function _l(e,t,n,o){let{gen:r,it:i}=e,{allErrors:a,schemaEnv:s,opts:c}=i,u=c.passContext?uo.default.this:Xe.nil;o?l():d();function l(){if(!s.$async)throw new Error("async schema referenced by sync schema");let h=r.let("valid");r.try(()=>{r.code((0,Xe._)`await ${(0,Wb.callValidateCode)(e,t,u)}`),f(t),a||r.assign(h,!0)},_=>{r.if((0,Xe._)`!(${_} instanceof ${i.ValidationError})`,()=>r.throw(_)),p(_),a||r.assign(h,!1)}),e.ok(h)}function d(){e.result((0,Wb.callValidateCode)(e,t,u),()=>f(t),()=>p(t))}function p(h){let _=(0,Xe._)`${h}.errors`;r.assign(uo.default.vErrors,(0,Xe._)`${uo.default.vErrors} === null ? ${_} : ${uo.default.vErrors}.concat(${_})`),r.assign(uo.default.errors,(0,Xe._)`${uo.default.vErrors}.length`)}function f(h){var _;if(!i.opts.unevaluated)return;let S=(_=n?.validate)===null||_===void 0?void 0:_.evaluated;if(i.props!==!0)if(S&&!S.dynamicProps)S.props!==void 0&&(i.props=vl.mergeEvaluated.props(r,S.props,i.props));else{let P=r.var("props",(0,Xe._)`${h}.evaluated.props`);i.props=vl.mergeEvaluated.props(r,P,i.props,Xe.Name)}if(i.items!==!0)if(S&&!S.dynamicItems)S.items!==void 0&&(i.items=vl.mergeEvaluated.items(r,S.items,i.items));else{let P=r.var("items",(0,Xe._)`${h}.evaluated.items`);i.items=vl.mergeEvaluated.items(r,P,i.items,Xe.Name)}}}tn.callRef=_l;tn.default=eE});var ex=T(mh=>{"use strict";Object.defineProperty(mh,"__esModule",{value:!0});var tE=Bb(),rE=Qb(),nE=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",tE.default,rE.default];mh.default=nE});var tx=T(hh=>{"use strict";Object.defineProperty(hh,"__esModule",{value:!0});var yl=B(),kr=yl.operators,$l={maximum:{okStr:"<=",ok:kr.LTE,fail:kr.GT},minimum:{okStr:">=",ok:kr.GTE,fail:kr.LT},exclusiveMaximum:{okStr:"<",ok:kr.LT,fail:kr.GTE},exclusiveMinimum:{okStr:">",ok:kr.GT,fail:kr.LTE}},oE={message:({keyword:e,schemaCode:t})=>(0,yl.str)`must be ${$l[e].okStr} ${t}`,params:({keyword:e,schemaCode:t})=>(0,yl._)`{comparison: ${$l[e].okStr}, limit: ${t}}`},iE={keyword:Object.keys($l),type:"number",schemaType:"number",$data:!0,error:oE,code(e){let{keyword:t,data:n,schemaCode:o}=e;e.fail$data((0,yl._)`${n} ${$l[t].fail} ${o} || isNaN(${n})`)}};hh.default=iE});var rx=T(gh=>{"use strict";Object.defineProperty(gh,"__esModule",{value:!0});var ca=B(),aE={message:({schemaCode:e})=>(0,ca.str)`must be multiple of ${e}`,params:({schemaCode:e})=>(0,ca._)`{multipleOf: ${e}}`},sE={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:aE,code(e){let{gen:t,data:n,schemaCode:o,it:r}=e,i=r.opts.multipleOfPrecision,a=t.let("res"),s=i?(0,ca._)`Math.abs(Math.round(${a}) - ${a}) > 1e-${i}`:(0,ca._)`${a} !== parseInt(${a})`;e.fail$data((0,ca._)`(${o} === 0 || (${a} = ${n}/${o}, ${s}))`)}};gh.default=sE});var ox=T(vh=>{"use strict";Object.defineProperty(vh,"__esModule",{value:!0});function nx(e){let t=e.length,n=0,o=0,r;for(;o=55296&&r<=56319&&o{"use strict";Object.defineProperty(_h,"__esModule",{value:!0});var rn=B(),cE=ne(),uE=ox(),lE={message({keyword:e,schemaCode:t}){let n=e==="maxLength"?"more":"fewer";return(0,rn.str)`must NOT have ${n} than ${t} characters`},params:({schemaCode:e})=>(0,rn._)`{limit: ${e}}`},dE={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:lE,code(e){let{keyword:t,data:n,schemaCode:o,it:r}=e,i=t==="maxLength"?rn.operators.GT:rn.operators.LT,a=r.opts.unicode===!1?(0,rn._)`${n}.length`:(0,rn._)`${(0,cE.useFunc)(e.gen,uE.default)}(${n})`;e.fail$data((0,rn._)`${a} ${i} ${o}`)}};_h.default=dE});var ax=T(yh=>{"use strict";Object.defineProperty(yh,"__esModule",{value:!0});var pE=lt(),fE=ne(),lo=B(),mE={message:({schemaCode:e})=>(0,lo.str)`must match pattern "${e}"`,params:({schemaCode:e})=>(0,lo._)`{pattern: ${e}}`},hE={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:mE,code(e){let{gen:t,data:n,$data:o,schema:r,schemaCode:i,it:a}=e,s=a.opts.unicodeRegExp?"u":"";if(o){let{regExp:c}=a.opts.code,u=c.code==="new RegExp"?(0,lo._)`new RegExp`:(0,fE.useFunc)(t,c),l=t.let("valid");t.try(()=>t.assign(l,(0,lo._)`${u}(${i}, ${s}).test(${n})`),()=>t.assign(l,!1)),e.fail$data((0,lo._)`!${l}`)}else{let c=(0,pE.usePattern)(e,r);e.fail$data((0,lo._)`!${c}.test(${n})`)}}};yh.default=hE});var sx=T($h=>{"use strict";Object.defineProperty($h,"__esModule",{value:!0});var ua=B(),gE={message({keyword:e,schemaCode:t}){let n=e==="maxProperties"?"more":"fewer";return(0,ua.str)`must NOT have ${n} than ${t} properties`},params:({schemaCode:e})=>(0,ua._)`{limit: ${e}}`},vE={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:gE,code(e){let{keyword:t,data:n,schemaCode:o}=e,r=t==="maxProperties"?ua.operators.GT:ua.operators.LT;e.fail$data((0,ua._)`Object.keys(${n}).length ${r} ${o}`)}};$h.default=vE});var cx=T(bh=>{"use strict";Object.defineProperty(bh,"__esModule",{value:!0});var la=lt(),da=B(),_E=ne(),yE={message:({params:{missingProperty:e}})=>(0,da.str)`must have required property '${e}'`,params:({params:{missingProperty:e}})=>(0,da._)`{missingProperty: ${e}}`},$E={keyword:"required",type:"object",schemaType:"array",$data:!0,error:yE,code(e){let{gen:t,schema:n,schemaCode:o,data:r,$data:i,it:a}=e,{opts:s}=a;if(!i&&n.length===0)return;let c=n.length>=s.loopRequired;if(a.allErrors?u():l(),s.strictRequired){let f=e.parentSchema.properties,{definedProperties:h}=e.it;for(let _ of n)if(f?.[_]===void 0&&!h.has(_)){let S=a.schemaEnv.baseId+a.errSchemaPath,P=`required property "${_}" is not defined at "${S}" (strictRequired)`;(0,_E.checkStrictMode)(a,P,a.opts.strictRequired)}}function u(){if(c||i)e.block$data(da.nil,d);else for(let f of n)(0,la.checkReportMissingProp)(e,f)}function l(){let f=t.let("missing");if(c||i){let h=t.let("valid",!0);e.block$data(h,()=>p(f,h)),e.ok(h)}else t.if((0,la.checkMissingProp)(e,n,f)),(0,la.reportMissingProp)(e,f),t.else()}function d(){t.forOf("prop",o,f=>{e.setParams({missingProperty:f}),t.if((0,la.noPropertyInData)(t,r,f,s.ownProperties),()=>e.error())})}function p(f,h){e.setParams({missingProperty:f}),t.forOf(f,o,()=>{t.assign(h,(0,la.propertyInData)(t,r,f,s.ownProperties)),t.if((0,da.not)(h),()=>{e.error(),t.break()})},da.nil)}}};bh.default=$E});var ux=T(xh=>{"use strict";Object.defineProperty(xh,"__esModule",{value:!0});var pa=B(),bE={message({keyword:e,schemaCode:t}){let n=e==="maxItems"?"more":"fewer";return(0,pa.str)`must NOT have ${n} than ${t} items`},params:({schemaCode:e})=>(0,pa._)`{limit: ${e}}`},xE={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:bE,code(e){let{keyword:t,data:n,schemaCode:o}=e,r=t==="maxItems"?pa.operators.GT:pa.operators.LT;e.fail$data((0,pa._)`${n}.length ${r} ${o}`)}};xh.default=xE});var bl=T(kh=>{"use strict";Object.defineProperty(kh,"__esModule",{value:!0});var lx=Hm();lx.code='require("ajv/dist/runtime/equal").default';kh.default=lx});var dx=T(Sh=>{"use strict";Object.defineProperty(Sh,"__esModule",{value:!0});var wh=Yi(),Oe=B(),kE=ne(),wE=bl(),SE={message:({params:{i:e,j:t}})=>(0,Oe.str)`must NOT have duplicate items (items ## ${t} and ${e} are identical)`,params:({params:{i:e,j:t}})=>(0,Oe._)`{i: ${e}, j: ${t}}`},zE={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:SE,code(e){let{gen:t,data:n,$data:o,schema:r,parentSchema:i,schemaCode:a,it:s}=e;if(!o&&!r)return;let c=t.let("valid"),u=i.items?(0,wh.getSchemaTypes)(i.items):[];e.block$data(c,l,(0,Oe._)`${a} === false`),e.ok(c);function l(){let h=t.let("i",(0,Oe._)`${n}.length`),_=t.let("j");e.setParams({i:h,j:_}),t.assign(c,!0),t.if((0,Oe._)`${h} > 1`,()=>(d()?p:f)(h,_))}function d(){return u.length>0&&!u.some(h=>h==="object"||h==="array")}function p(h,_){let S=t.name("item"),P=(0,wh.checkDataTypes)(u,S,s.opts.strictNumbers,wh.DataType.Wrong),U=t.const("indices",(0,Oe._)`{}`);t.for((0,Oe._)`;${h}--;`,()=>{t.let(S,(0,Oe._)`${n}[${h}]`),t.if(P,(0,Oe._)`continue`),u.length>1&&t.if((0,Oe._)`typeof ${S} == "string"`,(0,Oe._)`${S} += "_"`),t.if((0,Oe._)`typeof ${U}[${S}] == "number"`,()=>{t.assign(_,(0,Oe._)`${U}[${S}]`),e.error(),t.assign(c,!1).break()}).code((0,Oe._)`${U}[${S}] = ${h}`)})}function f(h,_){let S=(0,kE.useFunc)(t,wE.default),P=t.name("outer");t.label(P).for((0,Oe._)`;${h}--;`,()=>t.for((0,Oe._)`${_} = ${h}; ${_}--;`,()=>t.if((0,Oe._)`${S}(${n}[${h}], ${n}[${_}])`,()=>{e.error(),t.assign(c,!1).break(P)})))}}};Sh.default=zE});var px=T(Ih=>{"use strict";Object.defineProperty(Ih,"__esModule",{value:!0});var zh=B(),IE=ne(),PE=bl(),TE={message:"must be equal to constant",params:({schemaCode:e})=>(0,zh._)`{allowedValue: ${e}}`},jE={keyword:"const",$data:!0,error:TE,code(e){let{gen:t,data:n,$data:o,schemaCode:r,schema:i}=e;o||i&&typeof i=="object"?e.fail$data((0,zh._)`!${(0,IE.useFunc)(t,PE.default)}(${n}, ${r})`):e.fail((0,zh._)`${i} !== ${n}`)}};Ih.default=jE});var fx=T(Ph=>{"use strict";Object.defineProperty(Ph,"__esModule",{value:!0});var fa=B(),EE=ne(),OE=bl(),NE={message:"must be equal to one of the allowed values",params:({schemaCode:e})=>(0,fa._)`{allowedValues: ${e}}`},RE={keyword:"enum",schemaType:"array",$data:!0,error:NE,code(e){let{gen:t,data:n,$data:o,schema:r,schemaCode:i,it:a}=e;if(!o&&r.length===0)throw new Error("enum must have non-empty array");let s=r.length>=a.opts.loopEnum,c,u=()=>c??(c=(0,EE.useFunc)(t,OE.default)),l;if(s||o)l=t.let("valid"),e.block$data(l,d);else{if(!Array.isArray(r))throw new Error("ajv implementation error");let f=t.const("vSchema",i);l=(0,fa.or)(...r.map((h,_)=>p(f,_)))}e.pass(l);function d(){t.assign(l,!1),t.forOf("v",i,f=>t.if((0,fa._)`${u()}(${n}, ${f})`,()=>t.assign(l,!0).break()))}function p(f,h){let _=r[h];return typeof _=="object"&&_!==null?(0,fa._)`${u()}(${n}, ${f}[${h}])`:(0,fa._)`${n} === ${_}`}}};Ph.default=RE});var mx=T(Th=>{"use strict";Object.defineProperty(Th,"__esModule",{value:!0});var DE=tx(),ZE=rx(),AE=ix(),CE=ax(),UE=sx(),ME=cx(),LE=ux(),qE=dx(),VE=px(),FE=fx(),JE=[DE.default,ZE.default,AE.default,CE.default,UE.default,ME.default,LE.default,qE.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},VE.default,FE.default];Th.default=JE});var Eh=T(ma=>{"use strict";Object.defineProperty(ma,"__esModule",{value:!0});ma.validateAdditionalItems=void 0;var nn=B(),jh=ne(),HE={message:({params:{len:e}})=>(0,nn.str)`must NOT have more than ${e} items`,params:({params:{len:e}})=>(0,nn._)`{limit: ${e}}`},KE={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:HE,code(e){let{parentSchema:t,it:n}=e,{items:o}=t;if(!Array.isArray(o)){(0,jh.checkStrictMode)(n,'"additionalItems" is ignored when "items" is not an array of schemas');return}hx(e,o)}};function hx(e,t){let{gen:n,schema:o,data:r,keyword:i,it:a}=e;a.items=!0;let s=n.const("len",(0,nn._)`${r}.length`);if(o===!1)e.setParams({len:t.length}),e.pass((0,nn._)`${s} <= ${t.length}`);else if(typeof o=="object"&&!(0,jh.alwaysValidSchema)(a,o)){let u=n.var("valid",(0,nn._)`${s} <= ${t.length}`);n.if((0,nn.not)(u),()=>c(u)),e.ok(u)}function c(u){n.forRange("i",t.length,s,l=>{e.subschema({keyword:i,dataProp:l,dataPropType:jh.Type.Num},u),a.allErrors||n.if((0,nn.not)(u),()=>n.break())})}}ma.validateAdditionalItems=hx;ma.default=KE});var Oh=T(ha=>{"use strict";Object.defineProperty(ha,"__esModule",{value:!0});ha.validateTuple=void 0;var gx=B(),xl=ne(),GE=lt(),BE={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(e){let{schema:t,it:n}=e;if(Array.isArray(t))return vx(e,"additionalItems",t);n.items=!0,!(0,xl.alwaysValidSchema)(n,t)&&e.ok((0,GE.validateArray)(e))}};function vx(e,t,n=e.schema){let{gen:o,parentSchema:r,data:i,keyword:a,it:s}=e;l(r),s.opts.unevaluated&&n.length&&s.items!==!0&&(s.items=xl.mergeEvaluated.items(o,n.length,s.items));let c=o.name("valid"),u=o.const("len",(0,gx._)`${i}.length`);n.forEach((d,p)=>{(0,xl.alwaysValidSchema)(s,d)||(o.if((0,gx._)`${u} > ${p}`,()=>e.subschema({keyword:a,schemaProp:p,dataProp:p},c)),e.ok(c))});function l(d){let{opts:p,errSchemaPath:f}=s,h=n.length,_=h===d.minItems&&(h===d.maxItems||d[t]===!1);if(p.strictTuples&&!_){let S=`"${a}" is ${h}-tuple, but minItems or maxItems/${t} are not specified or different at path "${f}"`;(0,xl.checkStrictMode)(s,S,p.strictTuples)}}}ha.validateTuple=vx;ha.default=BE});var _x=T(Nh=>{"use strict";Object.defineProperty(Nh,"__esModule",{value:!0});var WE=Oh(),XE={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:e=>(0,WE.validateTuple)(e,"items")};Nh.default=XE});var $x=T(Rh=>{"use strict";Object.defineProperty(Rh,"__esModule",{value:!0});var yx=B(),YE=ne(),QE=lt(),eO=Eh(),tO={message:({params:{len:e}})=>(0,yx.str)`must NOT have more than ${e} items`,params:({params:{len:e}})=>(0,yx._)`{limit: ${e}}`},rO={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:tO,code(e){let{schema:t,parentSchema:n,it:o}=e,{prefixItems:r}=n;o.items=!0,!(0,YE.alwaysValidSchema)(o,t)&&(r?(0,eO.validateAdditionalItems)(e,r):e.ok((0,QE.validateArray)(e)))}};Rh.default=rO});var bx=T(Dh=>{"use strict";Object.defineProperty(Dh,"__esModule",{value:!0});var pt=B(),kl=ne(),nO={message:({params:{min:e,max:t}})=>t===void 0?(0,pt.str)`must contain at least ${e} valid item(s)`:(0,pt.str)`must contain at least ${e} and no more than ${t} valid item(s)`,params:({params:{min:e,max:t}})=>t===void 0?(0,pt._)`{minContains: ${e}}`:(0,pt._)`{minContains: ${e}, maxContains: ${t}}`},oO={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:nO,code(e){let{gen:t,schema:n,parentSchema:o,data:r,it:i}=e,a,s,{minContains:c,maxContains:u}=o;i.opts.next?(a=c===void 0?1:c,s=u):a=1;let l=t.const("len",(0,pt._)`${r}.length`);if(e.setParams({min:a,max:s}),s===void 0&&a===0){(0,kl.checkStrictMode)(i,'"minContains" == 0 without "maxContains": "contains" keyword ignored');return}if(s!==void 0&&a>s){(0,kl.checkStrictMode)(i,'"minContains" > "maxContains" is always invalid'),e.fail();return}if((0,kl.alwaysValidSchema)(i,n)){let _=(0,pt._)`${l} >= ${a}`;s!==void 0&&(_=(0,pt._)`${_} && ${l} <= ${s}`),e.pass(_);return}i.items=!0;let d=t.name("valid");s===void 0&&a===1?f(d,()=>t.if(d,()=>t.break())):a===0?(t.let(d,!0),s!==void 0&&t.if((0,pt._)`${r}.length > 0`,p)):(t.let(d,!1),p()),e.result(d,()=>e.reset());function p(){let _=t.name("_valid"),S=t.let("count",0);f(_,()=>t.if(_,()=>h(S)))}function f(_,S){t.forRange("i",0,l,P=>{e.subschema({keyword:"contains",dataProp:P,dataPropType:kl.Type.Num,compositeRule:!0},_),S()})}function h(_){t.code((0,pt._)`${_}++`),s===void 0?t.if((0,pt._)`${_} >= ${a}`,()=>t.assign(d,!0).break()):(t.if((0,pt._)`${_} > ${s}`,()=>t.assign(d,!1).break()),a===1?t.assign(d,!0):t.if((0,pt._)`${_} >= ${a}`,()=>t.assign(d,!0)))}}};Dh.default=oO});var wx=T(Nt=>{"use strict";Object.defineProperty(Nt,"__esModule",{value:!0});Nt.validateSchemaDeps=Nt.validatePropertyDeps=Nt.error=void 0;var Zh=B(),iO=ne(),ga=lt();Nt.error={message:({params:{property:e,depsCount:t,deps:n}})=>{let o=t===1?"property":"properties";return(0,Zh.str)`must have ${o} ${n} when property ${e} is present`},params:({params:{property:e,depsCount:t,deps:n,missingProperty:o}})=>(0,Zh._)`{property: ${e}, +var Mk=Object.create;var Fl=Object.defineProperty;var Lk=Object.getOwnPropertyDescriptor;var qk=Object.getOwnPropertyNames;var Vk=Object.getPrototypeOf,Fk=Object.prototype.hasOwnProperty;var T=(e,t)=>()=>{try{return t||e((t={exports:{}}).exports,t),t.exports}catch(n){throw t=0,n}},Zt=(e,t)=>{for(var n in t)Fl(e,n,{get:t[n],enumerable:!0})},Jk=(e,t,n,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of qk(t))!Fk.call(e,r)&&r!==n&&Fl(e,r,{get:()=>t[r],enumerable:!(o=Lk(t,r))||o.enumerable});return e};var bg=(e,t,n)=>(n=e!=null?Mk(Vk(e)):{},Jk(t||!e||!e.__esModule?Fl(n,"default",{value:e,enumerable:!0}):n,e));var Ji=T(ie=>{"use strict";Object.defineProperty(ie,"__esModule",{value:!0});ie.regexpCode=ie.getEsmExportName=ie.getProperty=ie.safeStringify=ie.stringify=ie.strConcat=ie.addCodeArg=ie.str=ie._=ie.nil=ie._Code=ie.Name=ie.IDENTIFIER=ie._CodeOrName=void 0;var Vi=class{};ie._CodeOrName=Vi;ie.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;var Kr=class extends Vi{constructor(t){if(super(),!ie.IDENTIFIER.test(t))throw new Error("CodeGen: name must be a valid identifier");this.str=t}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}};ie.Name=Kr;var ut=class extends Vi{constructor(t){super(),this._items=typeof t=="string"?[t]:t}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;let t=this._items[0];return t===""||t==='""'}get str(){var t;return(t=this._str)!==null&&t!==void 0?t:this._str=this._items.reduce((n,o)=>`${n}${o}`,"")}get names(){var t;return(t=this._names)!==null&&t!==void 0?t:this._names=this._items.reduce((n,o)=>(o instanceof Kr&&(n[o.str]=(n[o.str]||0)+1),n),{})}};ie._Code=ut;ie.nil=new ut("");function z$(e,...t){let n=[e[0]],o=0;for(;o{"use strict";Object.defineProperty(Ge,"__esModule",{value:!0});Ge.ValueScope=Ge.ValueScopeName=Ge.Scope=Ge.varKinds=Ge.UsedValueState=void 0;var Be=Ji(),bm=class extends Error{constructor(t){super(`CodeGen: "code" for ${t} not defined`),this.value=t.value}},Yu;(function(e){e[e.Started=0]="Started",e[e.Completed=1]="Completed"})(Yu||(Ge.UsedValueState=Yu={}));Ge.varKinds={const:new Be.Name("const"),let:new Be.Name("let"),var:new Be.Name("var")};var Qu=class{constructor({prefixes:t,parent:n}={}){this._names={},this._prefixes=t,this._parent=n}toName(t){return t instanceof Be.Name?t:this.name(t)}name(t){return new Be.Name(this._newName(t))}_newName(t){let n=this._names[t]||this._nameGroup(t);return`${t}${n.index++}`}_nameGroup(t){var n,o;if(!((o=(n=this._parent)===null||n===void 0?void 0:n._prefixes)===null||o===void 0)&&o.has(t)||this._prefixes&&!this._prefixes.has(t))throw new Error(`CodeGen: prefix "${t}" is not allowed in this scope`);return this._names[t]={prefix:t,index:0}}};Ge.Scope=Qu;var el=class extends Be.Name{constructor(t,n){super(n),this.prefix=t}setValue(t,{property:n,itemIndex:o}){this.value=t,this.scopePath=(0,Be._)`.${new Be.Name(n)}[${o}]`}};Ge.ValueScopeName=el;var LI=(0,Be._)`\n`,xm=class extends Qu{constructor(t){super(t),this._values={},this._scope=t.scope,this.opts={...t,_n:t.lines?LI:Be.nil}}get(){return this._scope}name(t){return new el(t,this._newName(t))}value(t,n){var o;if(n.ref===void 0)throw new Error("CodeGen: ref must be passed in value");let r=this.toName(t),{prefix:i}=r,a=(o=n.key)!==null&&o!==void 0?o:n.ref,s=this._values[i];if(s){let l=s.get(a);if(l)return l}else s=this._values[i]=new Map;s.set(a,r);let c=this._scope[i]||(this._scope[i]=[]),u=c.length;return c[u]=n.ref,r.setValue(n,{property:i,itemIndex:u}),r}getValue(t,n){let o=this._values[t];if(o)return o.get(n)}scopeRefs(t,n=this._values){return this._reduceValues(n,o=>{if(o.scopePath===void 0)throw new Error(`CodeGen: name "${o}" has no value`);return(0,Be._)`${t}${o.scopePath}`})}scopeCode(t=this._values,n,o){return this._reduceValues(t,r=>{if(r.value===void 0)throw new Error(`CodeGen: name "${r}" has no value`);return r.value.code},n,o)}_reduceValues(t,n,o={},r){let i=Be.nil;for(let a in t){let s=t[a];if(!s)continue;let c=o[a]=o[a]||new Map;s.forEach(u=>{if(c.has(u))return;c.set(u,Yu.Started);let l=n(u);if(l){let d=this.opts.es5?Ge.varKinds.var:Ge.varKinds.const;i=(0,Be._)`${i}${d} ${u} = ${l};${this.opts._n}`}else if(l=r?.(u))i=(0,Be._)`${i}${l}${this.opts._n}`;else throw new bm(u);c.set(u,Yu.Completed)})}return i}};Ge.ValueScope=xm});var G=T(Y=>{"use strict";Object.defineProperty(Y,"__esModule",{value:!0});Y.or=Y.and=Y.not=Y.CodeGen=Y.operators=Y.varKinds=Y.ValueScopeName=Y.ValueScope=Y.Scope=Y.Name=Y.regexpCode=Y.stringify=Y.getProperty=Y.nil=Y.strConcat=Y.str=Y._=void 0;var re=Ji(),kt=km(),vr=Ji();Object.defineProperty(Y,"_",{enumerable:!0,get:function(){return vr._}});Object.defineProperty(Y,"str",{enumerable:!0,get:function(){return vr.str}});Object.defineProperty(Y,"strConcat",{enumerable:!0,get:function(){return vr.strConcat}});Object.defineProperty(Y,"nil",{enumerable:!0,get:function(){return vr.nil}});Object.defineProperty(Y,"getProperty",{enumerable:!0,get:function(){return vr.getProperty}});Object.defineProperty(Y,"stringify",{enumerable:!0,get:function(){return vr.stringify}});Object.defineProperty(Y,"regexpCode",{enumerable:!0,get:function(){return vr.regexpCode}});Object.defineProperty(Y,"Name",{enumerable:!0,get:function(){return vr.Name}});var ol=km();Object.defineProperty(Y,"Scope",{enumerable:!0,get:function(){return ol.Scope}});Object.defineProperty(Y,"ValueScope",{enumerable:!0,get:function(){return ol.ValueScope}});Object.defineProperty(Y,"ValueScopeName",{enumerable:!0,get:function(){return ol.ValueScopeName}});Object.defineProperty(Y,"varKinds",{enumerable:!0,get:function(){return ol.varKinds}});Y.operators={GT:new re._Code(">"),GTE:new re._Code(">="),LT:new re._Code("<"),LTE:new re._Code("<="),EQ:new re._Code("==="),NEQ:new re._Code("!=="),NOT:new re._Code("!"),OR:new re._Code("||"),AND:new re._Code("&&"),ADD:new re._Code("+")};var Jt=class{optimizeNodes(){return this}optimizeNames(t,n){return this}},wm=class extends Jt{constructor(t,n,o){super(),this.varKind=t,this.name=n,this.rhs=o}render({es5:t,_n:n}){let o=t?kt.varKinds.var:this.varKind,r=this.rhs===void 0?"":` = ${this.rhs}`;return`${o} ${this.name}${r};`+n}optimizeNames(t,n){if(t[this.name.str])return this.rhs&&(this.rhs=eo(this.rhs,t,n)),this}get names(){return this.rhs instanceof re._CodeOrName?this.rhs.names:{}}},tl=class extends Jt{constructor(t,n,o){super(),this.lhs=t,this.rhs=n,this.sideEffects=o}render({_n:t}){return`${this.lhs} = ${this.rhs};`+t}optimizeNames(t,n){if(!(this.lhs instanceof re.Name&&!t[this.lhs.str]&&!this.sideEffects))return this.rhs=eo(this.rhs,t,n),this}get names(){let t=this.lhs instanceof re.Name?{}:{...this.lhs.names};return nl(t,this.rhs)}},Sm=class extends tl{constructor(t,n,o,r){super(t,o,r),this.op=n}render({_n:t}){return`${this.lhs} ${this.op}= ${this.rhs};`+t}},zm=class extends Jt{constructor(t){super(),this.label=t,this.names={}}render({_n:t}){return`${this.label}:`+t}},Im=class extends Jt{constructor(t){super(),this.label=t,this.names={}}render({_n:t}){return`break${this.label?` ${this.label}`:""};`+t}},Pm=class extends Jt{constructor(t){super(),this.error=t}render({_n:t}){return`throw ${this.error};`+t}get names(){return this.error.names}},Tm=class extends Jt{constructor(t){super(),this.code=t}render({_n:t}){return`${this.code};`+t}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(t,n){return this.code=eo(this.code,t,n),this}get names(){return this.code instanceof re._CodeOrName?this.code.names:{}}},Hi=class extends Jt{constructor(t=[]){super(),this.nodes=t}render(t){return this.nodes.reduce((n,o)=>n+o.render(t),"")}optimizeNodes(){let{nodes:t}=this,n=t.length;for(;n--;){let o=t[n].optimizeNodes();Array.isArray(o)?t.splice(n,1,...o):o?t[n]=o:t.splice(n,1)}return t.length>0?this:void 0}optimizeNames(t,n){let{nodes:o}=this,r=o.length;for(;r--;){let i=o[r];i.optimizeNames(t,n)||(qI(t,i.names),o.splice(r,1))}return o.length>0?this:void 0}get names(){return this.nodes.reduce((t,n)=>Wr(t,n.names),{})}},Ht=class extends Hi{render(t){return"{"+t._n+super.render(t)+"}"+t._n}},jm=class extends Hi{},Qn=class extends Ht{};Qn.kind="else";var Br=class e extends Ht{constructor(t,n){super(n),this.condition=t}render(t){let n=`if(${this.condition})`+super.render(t);return this.else&&(n+="else "+this.else.render(t)),n}optimizeNodes(){super.optimizeNodes();let t=this.condition;if(t===!0)return this.nodes;let n=this.else;if(n){let o=n.optimizeNodes();n=this.else=Array.isArray(o)?new Qn(o):o}if(n)return t===!1?n instanceof e?n:n.nodes:this.nodes.length?this:new e(P$(t),n instanceof e?[n]:n.nodes);if(!(t===!1||!this.nodes.length))return this}optimizeNames(t,n){var o;if(this.else=(o=this.else)===null||o===void 0?void 0:o.optimizeNames(t,n),!!(super.optimizeNames(t,n)||this.else))return this.condition=eo(this.condition,t,n),this}get names(){let t=super.names;return nl(t,this.condition),this.else&&Wr(t,this.else.names),t}};Br.kind="if";var Gr=class extends Ht{};Gr.kind="for";var Em=class extends Gr{constructor(t){super(),this.iteration=t}render(t){return`for(${this.iteration})`+super.render(t)}optimizeNames(t,n){if(super.optimizeNames(t,n))return this.iteration=eo(this.iteration,t,n),this}get names(){return Wr(super.names,this.iteration.names)}},Om=class extends Gr{constructor(t,n,o,r){super(),this.varKind=t,this.name=n,this.from=o,this.to=r}render(t){let n=t.es5?kt.varKinds.var:this.varKind,{name:o,from:r,to:i}=this;return`for(${n} ${o}=${r}; ${o}<${i}; ${o}++)`+super.render(t)}get names(){let t=nl(super.names,this.from);return nl(t,this.to)}},rl=class extends Gr{constructor(t,n,o,r){super(),this.loop=t,this.varKind=n,this.name=o,this.iterable=r}render(t){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(t)}optimizeNames(t,n){if(super.optimizeNames(t,n))return this.iterable=eo(this.iterable,t,n),this}get names(){return Wr(super.names,this.iterable.names)}},Ki=class extends Ht{constructor(t,n,o){super(),this.name=t,this.args=n,this.async=o}render(t){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(t)}};Ki.kind="func";var Bi=class extends Hi{render(t){return"return "+super.render(t)}};Bi.kind="return";var Nm=class extends Ht{render(t){let n="try"+super.render(t);return this.catch&&(n+=this.catch.render(t)),this.finally&&(n+=this.finally.render(t)),n}optimizeNodes(){var t,n;return super.optimizeNodes(),(t=this.catch)===null||t===void 0||t.optimizeNodes(),(n=this.finally)===null||n===void 0||n.optimizeNodes(),this}optimizeNames(t,n){var o,r;return super.optimizeNames(t,n),(o=this.catch)===null||o===void 0||o.optimizeNames(t,n),(r=this.finally)===null||r===void 0||r.optimizeNames(t,n),this}get names(){let t=super.names;return this.catch&&Wr(t,this.catch.names),this.finally&&Wr(t,this.finally.names),t}},Gi=class extends Ht{constructor(t){super(),this.error=t}render(t){return`catch(${this.error})`+super.render(t)}};Gi.kind="catch";var Wi=class extends Ht{render(t){return"finally"+super.render(t)}};Wi.kind="finally";var Rm=class{constructor(t,n={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...n,_n:n.lines?` +`:""},this._extScope=t,this._scope=new kt.Scope({parent:t}),this._nodes=[new jm]}toString(){return this._root.render(this.opts)}name(t){return this._scope.name(t)}scopeName(t){return this._extScope.name(t)}scopeValue(t,n){let o=this._extScope.value(t,n);return(this._values[o.prefix]||(this._values[o.prefix]=new Set)).add(o),o}getScopeValue(t,n){return this._extScope.getValue(t,n)}scopeRefs(t){return this._extScope.scopeRefs(t,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(t,n,o,r){let i=this._scope.toName(n);return o!==void 0&&r&&(this._constants[i.str]=o),this._leafNode(new wm(t,i,o)),i}const(t,n,o){return this._def(kt.varKinds.const,t,n,o)}let(t,n,o){return this._def(kt.varKinds.let,t,n,o)}var(t,n,o){return this._def(kt.varKinds.var,t,n,o)}assign(t,n,o){return this._leafNode(new tl(t,n,o))}add(t,n){return this._leafNode(new Sm(t,Y.operators.ADD,n))}code(t){return typeof t=="function"?t():t!==re.nil&&this._leafNode(new Tm(t)),this}object(...t){let n=["{"];for(let[o,r]of t)n.length>1&&n.push(","),n.push(o),(o!==r||this.opts.es5)&&(n.push(":"),(0,re.addCodeArg)(n,r));return n.push("}"),new re._Code(n)}if(t,n,o){if(this._blockNode(new Br(t)),n&&o)this.code(n).else().code(o).endIf();else if(n)this.code(n).endIf();else if(o)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(t){return this._elseNode(new Br(t))}else(){return this._elseNode(new Qn)}endIf(){return this._endBlockNode(Br,Qn)}_for(t,n){return this._blockNode(t),n&&this.code(n).endFor(),this}for(t,n){return this._for(new Em(t),n)}forRange(t,n,o,r,i=this.opts.es5?kt.varKinds.var:kt.varKinds.let){let a=this._scope.toName(t);return this._for(new Om(i,a,n,o),()=>r(a))}forOf(t,n,o,r=kt.varKinds.const){let i=this._scope.toName(t);if(this.opts.es5){let a=n instanceof re.Name?n:this.var("_arr",n);return this.forRange("_i",0,(0,re._)`${a}.length`,s=>{this.var(i,(0,re._)`${a}[${s}]`),o(i)})}return this._for(new rl("of",r,i,n),()=>o(i))}forIn(t,n,o,r=this.opts.es5?kt.varKinds.var:kt.varKinds.const){if(this.opts.ownProperties)return this.forOf(t,(0,re._)`Object.keys(${n})`,o);let i=this._scope.toName(t);return this._for(new rl("in",r,i,n),()=>o(i))}endFor(){return this._endBlockNode(Gr)}label(t){return this._leafNode(new zm(t))}break(t){return this._leafNode(new Im(t))}return(t){let n=new Bi;if(this._blockNode(n),this.code(t),n.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(Bi)}try(t,n,o){if(!n&&!o)throw new Error('CodeGen: "try" without "catch" and "finally"');let r=new Nm;if(this._blockNode(r),this.code(t),n){let i=this.name("e");this._currNode=r.catch=new Gi(i),n(i)}return o&&(this._currNode=r.finally=new Wi,this.code(o)),this._endBlockNode(Gi,Wi)}throw(t){return this._leafNode(new Pm(t))}block(t,n){return this._blockStarts.push(this._nodes.length),t&&this.code(t).endBlock(n),this}endBlock(t){let n=this._blockStarts.pop();if(n===void 0)throw new Error("CodeGen: not in self-balancing block");let o=this._nodes.length-n;if(o<0||t!==void 0&&o!==t)throw new Error(`CodeGen: wrong number of nodes: ${o} vs ${t} expected`);return this._nodes.length=n,this}func(t,n=re.nil,o,r){return this._blockNode(new Ki(t,n,o)),r&&this.code(r).endFunc(),this}endFunc(){return this._endBlockNode(Ki)}optimize(t=1){for(;t-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(t){return this._currNode.nodes.push(t),this}_blockNode(t){this._currNode.nodes.push(t),this._nodes.push(t)}_endBlockNode(t,n){let o=this._currNode;if(o instanceof t||n&&o instanceof n)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${n?`${t.kind}/${n.kind}`:t.kind}"`)}_elseNode(t){let n=this._currNode;if(!(n instanceof Br))throw new Error('CodeGen: "else" without "if"');return this._currNode=n.else=t,this}get _root(){return this._nodes[0]}get _currNode(){let t=this._nodes;return t[t.length-1]}set _currNode(t){let n=this._nodes;n[n.length-1]=t}};Y.CodeGen=Rm;function Wr(e,t){for(let n in t)e[n]=(e[n]||0)+(t[n]||0);return e}function nl(e,t){return t instanceof re._CodeOrName?Wr(e,t.names):e}function eo(e,t,n){if(e instanceof re.Name)return o(e);if(!r(e))return e;return new re._Code(e._items.reduce((i,a)=>(a instanceof re.Name&&(a=o(a)),a instanceof re._Code?i.push(...a._items):i.push(a),i),[]));function o(i){let a=n[i.str];return a===void 0||t[i.str]!==1?i:(delete t[i.str],a)}function r(i){return i instanceof re._Code&&i._items.some(a=>a instanceof re.Name&&t[a.str]===1&&n[a.str]!==void 0)}}function qI(e,t){for(let n in t)e[n]=(e[n]||0)-(t[n]||0)}function P$(e){return typeof e=="boolean"||typeof e=="number"||e===null?!e:(0,re._)`!${Dm(e)}`}Y.not=P$;var VI=T$(Y.operators.AND);function FI(...e){return e.reduce(VI)}Y.and=FI;var JI=T$(Y.operators.OR);function HI(...e){return e.reduce(JI)}Y.or=HI;function T$(e){return(t,n)=>t===re.nil?n:n===re.nil?t:(0,re._)`${Dm(t)} ${e} ${Dm(n)}`}function Dm(e){return e instanceof re.Name?e:(0,re._)`(${e})`}});var ne=T(Q=>{"use strict";Object.defineProperty(Q,"__esModule",{value:!0});Q.checkStrictMode=Q.getErrorPath=Q.Type=Q.useFunc=Q.setEvaluated=Q.evaluatedPropsToName=Q.mergeEvaluated=Q.eachItem=Q.unescapeJsonPointer=Q.escapeJsonPointer=Q.escapeFragment=Q.unescapeFragment=Q.schemaRefOrVal=Q.schemaHasRulesButRef=Q.schemaHasRules=Q.checkUnknownRules=Q.alwaysValidSchema=Q.toHash=void 0;var he=G(),KI=Ji();function BI(e){let t={};for(let n of e)t[n]=!0;return t}Q.toHash=BI;function GI(e,t){return typeof t=="boolean"?t:Object.keys(t).length===0?!0:(O$(e,t),!N$(t,e.self.RULES.all))}Q.alwaysValidSchema=GI;function O$(e,t=e.schema){let{opts:n,self:o}=e;if(!n.strictSchema||typeof t=="boolean")return;let r=o.RULES.keywords;for(let i in t)r[i]||Z$(e,`unknown keyword: "${i}"`)}Q.checkUnknownRules=O$;function N$(e,t){if(typeof e=="boolean")return!e;for(let n in e)if(t[n])return!0;return!1}Q.schemaHasRules=N$;function WI(e,t){if(typeof e=="boolean")return!e;for(let n in e)if(n!=="$ref"&&t.all[n])return!0;return!1}Q.schemaHasRulesButRef=WI;function XI({topSchemaRef:e,schemaPath:t},n,o,r){if(!r){if(typeof n=="number"||typeof n=="boolean")return n;if(typeof n=="string")return(0,he._)`${n}`}return(0,he._)`${e}${t}${(0,he.getProperty)(o)}`}Q.schemaRefOrVal=XI;function YI(e){return R$(decodeURIComponent(e))}Q.unescapeFragment=YI;function QI(e){return encodeURIComponent(Am(e))}Q.escapeFragment=QI;function Am(e){return typeof e=="number"?`${e}`:e.replace(/~/g,"~0").replace(/\//g,"~1")}Q.escapeJsonPointer=Am;function R$(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}Q.unescapeJsonPointer=R$;function eP(e,t){if(Array.isArray(e))for(let n of e)t(n);else t(e)}Q.eachItem=eP;function j$({mergeNames:e,mergeToName:t,mergeValues:n,resultToName:o}){return(r,i,a,s)=>{let c=a===void 0?i:a instanceof he.Name?(i instanceof he.Name?e(r,i,a):t(r,i,a),a):i instanceof he.Name?(t(r,a,i),i):n(i,a);return s===he.Name&&!(c instanceof he.Name)?o(r,c):c}}Q.mergeEvaluated={props:j$({mergeNames:(e,t,n)=>e.if((0,he._)`${n} !== true && ${t} !== undefined`,()=>{e.if((0,he._)`${t} === true`,()=>e.assign(n,!0),()=>e.assign(n,(0,he._)`${n} || {}`).code((0,he._)`Object.assign(${n}, ${t})`))}),mergeToName:(e,t,n)=>e.if((0,he._)`${n} !== true`,()=>{t===!0?e.assign(n,!0):(e.assign(n,(0,he._)`${n} || {}`),Cm(e,n,t))}),mergeValues:(e,t)=>e===!0?!0:{...e,...t},resultToName:D$}),items:j$({mergeNames:(e,t,n)=>e.if((0,he._)`${n} !== true && ${t} !== undefined`,()=>e.assign(n,(0,he._)`${t} === true ? true : ${n} > ${t} ? ${n} : ${t}`)),mergeToName:(e,t,n)=>e.if((0,he._)`${n} !== true`,()=>e.assign(n,t===!0?!0:(0,he._)`${n} > ${t} ? ${n} : ${t}`)),mergeValues:(e,t)=>e===!0?!0:Math.max(e,t),resultToName:(e,t)=>e.var("items",t)})};function D$(e,t){if(t===!0)return e.var("props",!0);let n=e.var("props",(0,he._)`{}`);return t!==void 0&&Cm(e,n,t),n}Q.evaluatedPropsToName=D$;function Cm(e,t,n){Object.keys(n).forEach(o=>e.assign((0,he._)`${t}${(0,he.getProperty)(o)}`,!0))}Q.setEvaluated=Cm;var E$={};function tP(e,t){return e.scopeValue("func",{ref:t,code:E$[t.code]||(E$[t.code]=new KI._Code(t.code))})}Q.useFunc=tP;var Zm;(function(e){e[e.Num=0]="Num",e[e.Str=1]="Str"})(Zm||(Q.Type=Zm={}));function rP(e,t,n){if(e instanceof he.Name){let o=t===Zm.Num;return n?o?(0,he._)`"[" + ${e} + "]"`:(0,he._)`"['" + ${e} + "']"`:o?(0,he._)`"/" + ${e}`:(0,he._)`"/" + ${e}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return n?(0,he.getProperty)(e).toString():"/"+Am(e)}Q.getErrorPath=rP;function Z$(e,t,n=e.opts.strictSchema){if(n){if(t=`strict mode: ${t}`,n===!0)throw new Error(t);e.self.logger.warn(t)}}Q.checkStrictMode=Z$});var Kt=T(Um=>{"use strict";Object.defineProperty(Um,"__esModule",{value:!0});var De=G(),nP={data:new De.Name("data"),valCxt:new De.Name("valCxt"),instancePath:new De.Name("instancePath"),parentData:new De.Name("parentData"),parentDataProperty:new De.Name("parentDataProperty"),rootData:new De.Name("rootData"),dynamicAnchors:new De.Name("dynamicAnchors"),vErrors:new De.Name("vErrors"),errors:new De.Name("errors"),this:new De.Name("this"),self:new De.Name("self"),scope:new De.Name("scope"),json:new De.Name("json"),jsonPos:new De.Name("jsonPos"),jsonLen:new De.Name("jsonLen"),jsonPart:new De.Name("jsonPart")};Um.default=nP});var Xi=T(Ze=>{"use strict";Object.defineProperty(Ze,"__esModule",{value:!0});Ze.extendErrors=Ze.resetErrorsCount=Ze.reportExtraError=Ze.reportError=Ze.keyword$DataError=Ze.keywordError=void 0;var oe=G(),il=ne(),qe=Kt();Ze.keywordError={message:({keyword:e})=>(0,oe.str)`must pass "${e}" keyword validation`};Ze.keyword$DataError={message:({keyword:e,schemaType:t})=>t?(0,oe.str)`"${e}" keyword must be ${t} ($data)`:(0,oe.str)`"${e}" keyword is invalid ($data)`};function oP(e,t=Ze.keywordError,n,o){let{it:r}=e,{gen:i,compositeRule:a,allErrors:s}=r,c=U$(e,t,n);o??(a||s)?A$(i,c):C$(r,(0,oe._)`[${c}]`)}Ze.reportError=oP;function iP(e,t=Ze.keywordError,n){let{it:o}=e,{gen:r,compositeRule:i,allErrors:a}=o,s=U$(e,t,n);A$(r,s),i||a||C$(o,qe.default.vErrors)}Ze.reportExtraError=iP;function aP(e,t){e.assign(qe.default.errors,t),e.if((0,oe._)`${qe.default.vErrors} !== null`,()=>e.if(t,()=>e.assign((0,oe._)`${qe.default.vErrors}.length`,t),()=>e.assign(qe.default.vErrors,null)))}Ze.resetErrorsCount=aP;function sP({gen:e,keyword:t,schemaValue:n,data:o,errsCount:r,it:i}){if(r===void 0)throw new Error("ajv implementation error");let a=e.name("err");e.forRange("i",r,qe.default.errors,s=>{e.const(a,(0,oe._)`${qe.default.vErrors}[${s}]`),e.if((0,oe._)`${a}.instancePath === undefined`,()=>e.assign((0,oe._)`${a}.instancePath`,(0,oe.strConcat)(qe.default.instancePath,i.errorPath))),e.assign((0,oe._)`${a}.schemaPath`,(0,oe.str)`${i.errSchemaPath}/${t}`),i.opts.verbose&&(e.assign((0,oe._)`${a}.schema`,n),e.assign((0,oe._)`${a}.data`,o))})}Ze.extendErrors=sP;function A$(e,t){let n=e.const("err",t);e.if((0,oe._)`${qe.default.vErrors} === null`,()=>e.assign(qe.default.vErrors,(0,oe._)`[${n}]`),(0,oe._)`${qe.default.vErrors}.push(${n})`),e.code((0,oe._)`${qe.default.errors}++`)}function C$(e,t){let{gen:n,validateName:o,schemaEnv:r}=e;r.$async?n.throw((0,oe._)`new ${e.ValidationError}(${t})`):(n.assign((0,oe._)`${o}.errors`,t),n.return(!1))}var Xr={keyword:new oe.Name("keyword"),schemaPath:new oe.Name("schemaPath"),params:new oe.Name("params"),propertyName:new oe.Name("propertyName"),message:new oe.Name("message"),schema:new oe.Name("schema"),parentSchema:new oe.Name("parentSchema")};function U$(e,t,n){let{createErrors:o}=e.it;return o===!1?(0,oe._)`{}`:cP(e,t,n)}function cP(e,t,n={}){let{gen:o,it:r}=e,i=[uP(r,n),lP(e,n)];return dP(e,t,i),o.object(...i)}function uP({errorPath:e},{instancePath:t}){let n=t?(0,oe.str)`${e}${(0,il.getErrorPath)(t,il.Type.Str)}`:e;return[qe.default.instancePath,(0,oe.strConcat)(qe.default.instancePath,n)]}function lP({keyword:e,it:{errSchemaPath:t}},{schemaPath:n,parentSchema:o}){let r=o?t:(0,oe.str)`${t}/${e}`;return n&&(r=(0,oe.str)`${r}${(0,il.getErrorPath)(n,il.Type.Str)}`),[Xr.schemaPath,r]}function dP(e,{params:t,message:n},o){let{keyword:r,data:i,schemaValue:a,it:s}=e,{opts:c,propertyName:u,topSchemaRef:l,schemaPath:d}=s;o.push([Xr.keyword,r],[Xr.params,typeof t=="function"?t(e):t||(0,oe._)`{}`]),c.messages&&o.push([Xr.message,typeof n=="function"?n(e):n]),c.verbose&&o.push([Xr.schema,a],[Xr.parentSchema,(0,oe._)`${l}${d}`],[qe.default.data,i]),u&&o.push([Xr.propertyName,u])}});var L$=T(to=>{"use strict";Object.defineProperty(to,"__esModule",{value:!0});to.boolOrEmptySchema=to.topBoolOrEmptySchema=void 0;var pP=Xi(),fP=G(),mP=Kt(),hP={message:"boolean schema is false"};function gP(e){let{gen:t,schema:n,validateName:o}=e;n===!1?M$(e,!1):typeof n=="object"&&n.$async===!0?t.return(mP.default.data):(t.assign((0,fP._)`${o}.errors`,null),t.return(!0))}to.topBoolOrEmptySchema=gP;function vP(e,t){let{gen:n,schema:o}=e;o===!1?(n.var(t,!1),M$(e)):n.var(t,!0)}to.boolOrEmptySchema=vP;function M$(e,t){let{gen:n,data:o}=e,r={gen:n,keyword:"false schema",data:o,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:e};(0,pP.reportError)(r,hP,void 0,t)}});var Mm=T(ro=>{"use strict";Object.defineProperty(ro,"__esModule",{value:!0});ro.getRules=ro.isJSONType=void 0;var yP=["string","number","integer","boolean","null","object","array"],_P=new Set(yP);function $P(e){return typeof e=="string"&&_P.has(e)}ro.isJSONType=$P;function bP(){let e={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...e,integer:!0,boolean:!0,null:!0},rules:[{rules:[]},e.number,e.string,e.array,e.object],post:{rules:[]},all:{},keywords:{}}}ro.getRules=bP});var Lm=T(yr=>{"use strict";Object.defineProperty(yr,"__esModule",{value:!0});yr.shouldUseRule=yr.shouldUseGroup=yr.schemaHasRulesForType=void 0;function xP({schema:e,self:t},n){let o=t.RULES.types[n];return o&&o!==!0&&q$(e,o)}yr.schemaHasRulesForType=xP;function q$(e,t){return t.rules.some(n=>V$(e,n))}yr.shouldUseGroup=q$;function V$(e,t){var n;return e[t.keyword]!==void 0||((n=t.definition.implements)===null||n===void 0?void 0:n.some(o=>e[o]!==void 0))}yr.shouldUseRule=V$});var Yi=T(Ae=>{"use strict";Object.defineProperty(Ae,"__esModule",{value:!0});Ae.reportTypeError=Ae.checkDataTypes=Ae.checkDataType=Ae.coerceAndCheckDataType=Ae.getJSONTypes=Ae.getSchemaTypes=Ae.DataType=void 0;var kP=Mm(),wP=Lm(),SP=Xi(),B=G(),F$=ne(),no;(function(e){e[e.Correct=0]="Correct",e[e.Wrong=1]="Wrong"})(no||(Ae.DataType=no={}));function zP(e){let t=J$(e.type);if(t.includes("null")){if(e.nullable===!1)throw new Error("type: null contradicts nullable: false")}else{if(!t.length&&e.nullable!==void 0)throw new Error('"nullable" cannot be used without "type"');e.nullable===!0&&t.push("null")}return t}Ae.getSchemaTypes=zP;function J$(e){let t=Array.isArray(e)?e:e?[e]:[];if(t.every(kP.isJSONType))return t;throw new Error("type must be JSONType or JSONType[]: "+t.join(","))}Ae.getJSONTypes=J$;function IP(e,t){let{gen:n,data:o,opts:r}=e,i=PP(t,r.coerceTypes),a=t.length>0&&!(i.length===0&&t.length===1&&(0,wP.schemaHasRulesForType)(e,t[0]));if(a){let s=Vm(t,o,r.strictNumbers,no.Wrong);n.if(s,()=>{i.length?TP(e,t,i):Fm(e)})}return a}Ae.coerceAndCheckDataType=IP;var H$=new Set(["string","number","integer","boolean","null"]);function PP(e,t){return t?e.filter(n=>H$.has(n)||t==="array"&&n==="array"):[]}function TP(e,t,n){let{gen:o,data:r,opts:i}=e,a=o.let("dataType",(0,B._)`typeof ${r}`),s=o.let("coerced",(0,B._)`undefined`);i.coerceTypes==="array"&&o.if((0,B._)`${a} == 'object' && Array.isArray(${r}) && ${r}.length == 1`,()=>o.assign(r,(0,B._)`${r}[0]`).assign(a,(0,B._)`typeof ${r}`).if(Vm(t,r,i.strictNumbers),()=>o.assign(s,r))),o.if((0,B._)`${s} !== undefined`);for(let u of n)(H$.has(u)||u==="array"&&i.coerceTypes==="array")&&c(u);o.else(),Fm(e),o.endIf(),o.if((0,B._)`${s} !== undefined`,()=>{o.assign(r,s),jP(e,s)});function c(u){switch(u){case"string":o.elseIf((0,B._)`${a} == "number" || ${a} == "boolean"`).assign(s,(0,B._)`"" + ${r}`).elseIf((0,B._)`${r} === null`).assign(s,(0,B._)`""`);return;case"number":o.elseIf((0,B._)`${a} == "boolean" || ${r} === null + || (${a} == "string" && ${r} && ${r} == +${r})`).assign(s,(0,B._)`+${r}`);return;case"integer":o.elseIf((0,B._)`${a} === "boolean" || ${r} === null + || (${a} === "string" && ${r} && ${r} == +${r} && !(${r} % 1))`).assign(s,(0,B._)`+${r}`);return;case"boolean":o.elseIf((0,B._)`${r} === "false" || ${r} === 0 || ${r} === null`).assign(s,!1).elseIf((0,B._)`${r} === "true" || ${r} === 1`).assign(s,!0);return;case"null":o.elseIf((0,B._)`${r} === "" || ${r} === 0 || ${r} === false`),o.assign(s,null);return;case"array":o.elseIf((0,B._)`${a} === "string" || ${a} === "number" + || ${a} === "boolean" || ${r} === null`).assign(s,(0,B._)`[${r}]`)}}}function jP({gen:e,parentData:t,parentDataProperty:n},o){e.if((0,B._)`${t} !== undefined`,()=>e.assign((0,B._)`${t}[${n}]`,o))}function qm(e,t,n,o=no.Correct){let r=o===no.Correct?B.operators.EQ:B.operators.NEQ,i;switch(e){case"null":return(0,B._)`${t} ${r} null`;case"array":i=(0,B._)`Array.isArray(${t})`;break;case"object":i=(0,B._)`${t} && typeof ${t} == "object" && !Array.isArray(${t})`;break;case"integer":i=a((0,B._)`!(${t} % 1) && !isNaN(${t})`);break;case"number":i=a();break;default:return(0,B._)`typeof ${t} ${r} ${e}`}return o===no.Correct?i:(0,B.not)(i);function a(s=B.nil){return(0,B.and)((0,B._)`typeof ${t} == "number"`,s,n?(0,B._)`isFinite(${t})`:B.nil)}}Ae.checkDataType=qm;function Vm(e,t,n,o){if(e.length===1)return qm(e[0],t,n,o);let r,i=(0,F$.toHash)(e);if(i.array&&i.object){let a=(0,B._)`typeof ${t} != "object"`;r=i.null?a:(0,B._)`!${t} || ${a}`,delete i.null,delete i.array,delete i.object}else r=B.nil;i.number&&delete i.integer;for(let a in i)r=(0,B.and)(r,qm(a,t,n,o));return r}Ae.checkDataTypes=Vm;var EP={message:({schema:e})=>`must be ${e}`,params:({schema:e,schemaValue:t})=>typeof e=="string"?(0,B._)`{type: ${e}}`:(0,B._)`{type: ${t}}`};function Fm(e){let t=OP(e);(0,SP.reportError)(t,EP)}Ae.reportTypeError=Fm;function OP(e){let{gen:t,data:n,schema:o}=e,r=(0,F$.schemaRefOrVal)(e,o,"type");return{gen:t,keyword:"type",data:n,schema:o.type,schemaCode:r,schemaValue:r,parentSchema:o,params:{},it:e}}});var B$=T(al=>{"use strict";Object.defineProperty(al,"__esModule",{value:!0});al.assignDefaults=void 0;var oo=G(),NP=ne();function RP(e,t){let{properties:n,items:o}=e.schema;if(t==="object"&&n)for(let r in n)K$(e,r,n[r].default);else t==="array"&&Array.isArray(o)&&o.forEach((r,i)=>K$(e,i,r.default))}al.assignDefaults=RP;function K$(e,t,n){let{gen:o,compositeRule:r,data:i,opts:a}=e;if(n===void 0)return;let s=(0,oo._)`${i}${(0,oo.getProperty)(t)}`;if(r){(0,NP.checkStrictMode)(e,`default is ignored for: ${s}`);return}let c=(0,oo._)`${s} === undefined`;a.useDefaults==="empty"&&(c=(0,oo._)`${c} || ${s} === null || ${s} === ""`),o.if(c,(0,oo._)`${s} = ${(0,oo.stringify)(n)}`)}});var lt=T(fe=>{"use strict";Object.defineProperty(fe,"__esModule",{value:!0});fe.validateUnion=fe.validateArray=fe.usePattern=fe.callValidateCode=fe.schemaProperties=fe.allSchemaProperties=fe.noPropertyInData=fe.propertyInData=fe.isOwnProperty=fe.hasPropFunc=fe.reportMissingProp=fe.checkMissingProp=fe.checkReportMissingProp=void 0;var ve=G(),Jm=ne(),_r=Kt(),DP=ne();function ZP(e,t){let{gen:n,data:o,it:r}=e;n.if(Km(n,o,t,r.opts.ownProperties),()=>{e.setParams({missingProperty:(0,ve._)`${t}`},!0),e.error()})}fe.checkReportMissingProp=ZP;function AP({gen:e,data:t,it:{opts:n}},o,r){return(0,ve.or)(...o.map(i=>(0,ve.and)(Km(e,t,i,n.ownProperties),(0,ve._)`${r} = ${i}`)))}fe.checkMissingProp=AP;function CP(e,t){e.setParams({missingProperty:t},!0),e.error()}fe.reportMissingProp=CP;function G$(e){return e.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,ve._)`Object.prototype.hasOwnProperty`})}fe.hasPropFunc=G$;function Hm(e,t,n){return(0,ve._)`${G$(e)}.call(${t}, ${n})`}fe.isOwnProperty=Hm;function UP(e,t,n,o){let r=(0,ve._)`${t}${(0,ve.getProperty)(n)} !== undefined`;return o?(0,ve._)`${r} && ${Hm(e,t,n)}`:r}fe.propertyInData=UP;function Km(e,t,n,o){let r=(0,ve._)`${t}${(0,ve.getProperty)(n)} === undefined`;return o?(0,ve.or)(r,(0,ve.not)(Hm(e,t,n))):r}fe.noPropertyInData=Km;function W$(e){return e?Object.keys(e).filter(t=>t!=="__proto__"):[]}fe.allSchemaProperties=W$;function MP(e,t){return W$(t).filter(n=>!(0,Jm.alwaysValidSchema)(e,t[n]))}fe.schemaProperties=MP;function LP({schemaCode:e,data:t,it:{gen:n,topSchemaRef:o,schemaPath:r,errorPath:i},it:a},s,c,u){let l=u?(0,ve._)`${e}, ${t}, ${o}${r}`:t,d=[[_r.default.instancePath,(0,ve.strConcat)(_r.default.instancePath,i)],[_r.default.parentData,a.parentData],[_r.default.parentDataProperty,a.parentDataProperty],[_r.default.rootData,_r.default.rootData]];a.opts.dynamicRef&&d.push([_r.default.dynamicAnchors,_r.default.dynamicAnchors]);let p=(0,ve._)`${l}, ${n.object(...d)}`;return c!==ve.nil?(0,ve._)`${s}.call(${c}, ${p})`:(0,ve._)`${s}(${p})`}fe.callValidateCode=LP;var qP=(0,ve._)`new RegExp`;function VP({gen:e,it:{opts:t}},n){let o=t.unicodeRegExp?"u":"",{regExp:r}=t.code,i=r(n,o);return e.scopeValue("pattern",{key:i.toString(),ref:i,code:(0,ve._)`${r.code==="new RegExp"?qP:(0,DP.useFunc)(e,r)}(${n}, ${o})`})}fe.usePattern=VP;function FP(e){let{gen:t,data:n,keyword:o,it:r}=e,i=t.name("valid");if(r.allErrors){let s=t.let("valid",!0);return a(()=>t.assign(s,!1)),s}return t.var(i,!0),a(()=>t.break()),i;function a(s){let c=t.const("len",(0,ve._)`${n}.length`);t.forRange("i",0,c,u=>{e.subschema({keyword:o,dataProp:u,dataPropType:Jm.Type.Num},i),t.if((0,ve.not)(i),s)})}}fe.validateArray=FP;function JP(e){let{gen:t,schema:n,keyword:o,it:r}=e;if(!Array.isArray(n))throw new Error("ajv implementation error");if(n.some(c=>(0,Jm.alwaysValidSchema)(r,c))&&!r.opts.unevaluated)return;let a=t.let("valid",!1),s=t.name("_valid");t.block(()=>n.forEach((c,u)=>{let l=e.subschema({keyword:o,schemaProp:u,compositeRule:!0},s);t.assign(a,(0,ve._)`${a} || ${s}`),e.mergeValidEvaluated(l,s)||t.if((0,ve.not)(a))})),e.result(a,()=>e.reset(),()=>e.error(!0))}fe.validateUnion=JP});var Q$=T(Et=>{"use strict";Object.defineProperty(Et,"__esModule",{value:!0});Et.validateKeywordUsage=Et.validSchemaType=Et.funcKeywordCode=Et.macroKeywordCode=void 0;var Ve=G(),Yr=Kt(),HP=lt(),KP=Xi();function BP(e,t){let{gen:n,keyword:o,schema:r,parentSchema:i,it:a}=e,s=t.macro.call(a.self,r,i,a),c=Y$(n,o,s);a.opts.validateSchema!==!1&&a.self.validateSchema(s,!0);let u=n.name("valid");e.subschema({schema:s,schemaPath:Ve.nil,errSchemaPath:`${a.errSchemaPath}/${o}`,topSchemaRef:c,compositeRule:!0},u),e.pass(u,()=>e.error(!0))}Et.macroKeywordCode=BP;function GP(e,t){var n;let{gen:o,keyword:r,schema:i,parentSchema:a,$data:s,it:c}=e;XP(c,t);let u=!s&&t.compile?t.compile.call(c.self,i,a,c):t.validate,l=Y$(o,r,u),d=o.let("valid");e.block$data(d,p),e.ok((n=t.valid)!==null&&n!==void 0?n:d);function p(){if(t.errors===!1)y(),t.modifying&&X$(e),S(()=>e.error());else{let P=t.async?f():h();t.modifying&&X$(e),S(()=>WP(e,P))}}function f(){let P=o.let("ruleErrs",null);return o.try(()=>y((0,Ve._)`await `),U=>o.assign(d,!1).if((0,Ve._)`${U} instanceof ${c.ValidationError}`,()=>o.assign(P,(0,Ve._)`${U}.errors`),()=>o.throw(U))),P}function h(){let P=(0,Ve._)`${l}.errors`;return o.assign(P,null),y(Ve.nil),P}function y(P=t.async?(0,Ve._)`await `:Ve.nil){let U=c.opts.passContext?Yr.default.this:Yr.default.self,D=!("compile"in t&&!s||t.schema===!1);o.assign(d,(0,Ve._)`${P}${(0,HP.callValidateCode)(e,l,U,D)}`,t.modifying)}function S(P){var U;o.if((0,Ve.not)((U=t.valid)!==null&&U!==void 0?U:d),P)}}Et.funcKeywordCode=GP;function X$(e){let{gen:t,data:n,it:o}=e;t.if(o.parentData,()=>t.assign(n,(0,Ve._)`${o.parentData}[${o.parentDataProperty}]`))}function WP(e,t){let{gen:n}=e;n.if((0,Ve._)`Array.isArray(${t})`,()=>{n.assign(Yr.default.vErrors,(0,Ve._)`${Yr.default.vErrors} === null ? ${t} : ${Yr.default.vErrors}.concat(${t})`).assign(Yr.default.errors,(0,Ve._)`${Yr.default.vErrors}.length`),(0,KP.extendErrors)(e)},()=>e.error())}function XP({schemaEnv:e},t){if(t.async&&!e.$async)throw new Error("async keyword in sync schema")}function Y$(e,t,n){if(n===void 0)throw new Error(`keyword "${t}" failed to compile`);return e.scopeValue("keyword",typeof n=="function"?{ref:n}:{ref:n,code:(0,Ve.stringify)(n)})}function YP(e,t,n=!1){return!t.length||t.some(o=>o==="array"?Array.isArray(e):o==="object"?e&&typeof e=="object"&&!Array.isArray(e):typeof e==o||n&&typeof e>"u")}Et.validSchemaType=YP;function QP({schema:e,opts:t,self:n,errSchemaPath:o},r,i){if(Array.isArray(r.keyword)?!r.keyword.includes(i):r.keyword!==i)throw new Error("ajv implementation error");let a=r.dependencies;if(a?.some(s=>!Object.prototype.hasOwnProperty.call(e,s)))throw new Error(`parent schema must have dependencies of ${i}: ${a.join(",")}`);if(r.validateSchema&&!r.validateSchema(e[i])){let c=`keyword "${i}" value is invalid at path "${o}": `+n.errorsText(r.validateSchema.errors);if(t.validateSchema==="log")n.logger.error(c);else throw new Error(c)}}Et.validateKeywordUsage=QP});var tb=T($r=>{"use strict";Object.defineProperty($r,"__esModule",{value:!0});$r.extendSubschemaMode=$r.extendSubschemaData=$r.getSubschema=void 0;var Ot=G(),eb=ne();function eT(e,{keyword:t,schemaProp:n,schema:o,schemaPath:r,errSchemaPath:i,topSchemaRef:a}){if(t!==void 0&&o!==void 0)throw new Error('both "keyword" and "schema" passed, only one allowed');if(t!==void 0){let s=e.schema[t];return n===void 0?{schema:s,schemaPath:(0,Ot._)`${e.schemaPath}${(0,Ot.getProperty)(t)}`,errSchemaPath:`${e.errSchemaPath}/${t}`}:{schema:s[n],schemaPath:(0,Ot._)`${e.schemaPath}${(0,Ot.getProperty)(t)}${(0,Ot.getProperty)(n)}`,errSchemaPath:`${e.errSchemaPath}/${t}/${(0,eb.escapeFragment)(n)}`}}if(o!==void 0){if(r===void 0||i===void 0||a===void 0)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:o,schemaPath:r,topSchemaRef:a,errSchemaPath:i}}throw new Error('either "keyword" or "schema" must be passed')}$r.getSubschema=eT;function tT(e,t,{dataProp:n,dataPropType:o,data:r,dataTypes:i,propertyName:a}){if(r!==void 0&&n!==void 0)throw new Error('both "data" and "dataProp" passed, only one allowed');let{gen:s}=t;if(n!==void 0){let{errorPath:u,dataPathArr:l,opts:d}=t,p=s.let("data",(0,Ot._)`${t.data}${(0,Ot.getProperty)(n)}`,!0);c(p),e.errorPath=(0,Ot.str)`${u}${(0,eb.getErrorPath)(n,o,d.jsPropertySyntax)}`,e.parentDataProperty=(0,Ot._)`${n}`,e.dataPathArr=[...l,e.parentDataProperty]}if(r!==void 0){let u=r instanceof Ot.Name?r:s.let("data",r,!0);c(u),a!==void 0&&(e.propertyName=a)}i&&(e.dataTypes=i);function c(u){e.data=u,e.dataLevel=t.dataLevel+1,e.dataTypes=[],t.definedProperties=new Set,e.parentData=t.data,e.dataNames=[...t.dataNames,u]}}$r.extendSubschemaData=tT;function rT(e,{jtdDiscriminator:t,jtdMetadata:n,compositeRule:o,createErrors:r,allErrors:i}){o!==void 0&&(e.compositeRule=o),r!==void 0&&(e.createErrors=r),i!==void 0&&(e.allErrors=i),e.jtdDiscriminator=t,e.jtdMetadata=n}$r.extendSubschemaMode=rT});var Bm=T((BU,rb)=>{"use strict";rb.exports=function e(t,n){if(t===n)return!0;if(t&&n&&typeof t=="object"&&typeof n=="object"){if(t.constructor!==n.constructor)return!1;var o,r,i;if(Array.isArray(t)){if(o=t.length,o!=n.length)return!1;for(r=o;r--!==0;)if(!e(t[r],n[r]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if(i=Object.keys(t),o=i.length,o!==Object.keys(n).length)return!1;for(r=o;r--!==0;)if(!Object.prototype.hasOwnProperty.call(n,i[r]))return!1;for(r=o;r--!==0;){var a=i[r];if(!e(t[a],n[a]))return!1}return!0}return t!==t&&n!==n}});var ob=T((GU,nb)=>{"use strict";var br=nb.exports=function(e,t,n){typeof t=="function"&&(n=t,t={}),n=t.cb||n;var o=typeof n=="function"?n:n.pre||function(){},r=n.post||function(){};sl(t,o,r,e,"",e)};br.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0,if:!0,then:!0,else:!0};br.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};br.propsKeywords={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};br.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0};function sl(e,t,n,o,r,i,a,s,c,u){if(o&&typeof o=="object"&&!Array.isArray(o)){t(o,r,i,a,s,c,u);for(var l in o){var d=o[l];if(Array.isArray(d)){if(l in br.arrayKeywords)for(var p=0;p{"use strict";Object.defineProperty(We,"__esModule",{value:!0});We.getSchemaRefs=We.resolveUrl=We.normalizeId=We._getFullPath=We.getFullPath=We.inlineRef=void 0;var oT=ne(),iT=Bm(),aT=ob(),sT=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);function cT(e,t=!0){return typeof e=="boolean"?!0:t===!0?!Gm(e):t?ib(e)<=t:!1}We.inlineRef=cT;var uT=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function Gm(e){for(let t in e){if(uT.has(t))return!0;let n=e[t];if(Array.isArray(n)&&n.some(Gm)||typeof n=="object"&&Gm(n))return!0}return!1}function ib(e){let t=0;for(let n in e){if(n==="$ref")return 1/0;if(t++,!sT.has(n)&&(typeof e[n]=="object"&&(0,oT.eachItem)(e[n],o=>t+=ib(o)),t===1/0))return 1/0}return t}function ab(e,t="",n){n!==!1&&(t=io(t));let o=e.parse(t);return sb(e,o)}We.getFullPath=ab;function sb(e,t){return e.serialize(t).split("#")[0]+"#"}We._getFullPath=sb;var lT=/#\/?$/;function io(e){return e?e.replace(lT,""):""}We.normalizeId=io;function dT(e,t,n){return n=io(n),e.resolve(t,n)}We.resolveUrl=dT;var pT=/^[a-z_][-a-z0-9._]*$/i;function fT(e,t){if(typeof e=="boolean")return{};let{schemaId:n,uriResolver:o}=this.opts,r=io(e[n]||t),i={"":r},a=ab(o,r,!1),s={},c=new Set;return aT(e,{allKeys:!0},(d,p,f,h)=>{if(h===void 0)return;let y=a+p,S=i[h];typeof d[n]=="string"&&(S=P.call(this,d[n])),U.call(this,d.$anchor),U.call(this,d.$dynamicAnchor),i[p]=S;function P(D){let V=this.opts.uriResolver.resolve;if(D=io(S?V(S,D):D),c.has(D))throw l(D);c.add(D);let A=this.refs[D];return typeof A=="string"&&(A=this.refs[A]),typeof A=="object"?u(d,A.schema,D):D!==io(y)&&(D[0]==="#"?(u(d,s[D],D),s[D]=d):this.refs[D]=y),D}function U(D){if(typeof D=="string"){if(!pT.test(D))throw new Error(`invalid anchor "${D}"`);P.call(this,`#${D}`)}}}),s;function u(d,p,f){if(p!==void 0&&!iT(d,p))throw l(f)}function l(d){return new Error(`reference "${d}" resolves to more than one schema`)}}We.getSchemaRefs=fT});var ra=T(xr=>{"use strict";Object.defineProperty(xr,"__esModule",{value:!0});xr.getData=xr.KeywordCxt=xr.validateFunctionCode=void 0;var pb=L$(),cb=Yi(),Xm=Lm(),cl=Yi(),mT=B$(),ta=Q$(),Wm=tb(),Z=G(),F=Kt(),hT=Qi(),Bt=ne(),ea=Xi();function gT(e){if(hb(e)&&(gb(e),mb(e))){_T(e);return}fb(e,()=>(0,pb.topBoolOrEmptySchema)(e))}xr.validateFunctionCode=gT;function fb({gen:e,validateName:t,schema:n,schemaEnv:o,opts:r},i){r.code.es5?e.func(t,(0,Z._)`${F.default.data}, ${F.default.valCxt}`,o.$async,()=>{e.code((0,Z._)`"use strict"; ${ub(n,r)}`),yT(e,r),e.code(i)}):e.func(t,(0,Z._)`${F.default.data}, ${vT(r)}`,o.$async,()=>e.code(ub(n,r)).code(i))}function vT(e){return(0,Z._)`{${F.default.instancePath}="", ${F.default.parentData}, ${F.default.parentDataProperty}, ${F.default.rootData}=${F.default.data}${e.dynamicRef?(0,Z._)`, ${F.default.dynamicAnchors}={}`:Z.nil}}={}`}function yT(e,t){e.if(F.default.valCxt,()=>{e.var(F.default.instancePath,(0,Z._)`${F.default.valCxt}.${F.default.instancePath}`),e.var(F.default.parentData,(0,Z._)`${F.default.valCxt}.${F.default.parentData}`),e.var(F.default.parentDataProperty,(0,Z._)`${F.default.valCxt}.${F.default.parentDataProperty}`),e.var(F.default.rootData,(0,Z._)`${F.default.valCxt}.${F.default.rootData}`),t.dynamicRef&&e.var(F.default.dynamicAnchors,(0,Z._)`${F.default.valCxt}.${F.default.dynamicAnchors}`)},()=>{e.var(F.default.instancePath,(0,Z._)`""`),e.var(F.default.parentData,(0,Z._)`undefined`),e.var(F.default.parentDataProperty,(0,Z._)`undefined`),e.var(F.default.rootData,F.default.data),t.dynamicRef&&e.var(F.default.dynamicAnchors,(0,Z._)`{}`)})}function _T(e){let{schema:t,opts:n,gen:o}=e;fb(e,()=>{n.$comment&&t.$comment&&yb(e),wT(e),o.let(F.default.vErrors,null),o.let(F.default.errors,0),n.unevaluated&&$T(e),vb(e),IT(e)})}function $T(e){let{gen:t,validateName:n}=e;e.evaluated=t.const("evaluated",(0,Z._)`${n}.evaluated`),t.if((0,Z._)`${e.evaluated}.dynamicProps`,()=>t.assign((0,Z._)`${e.evaluated}.props`,(0,Z._)`undefined`)),t.if((0,Z._)`${e.evaluated}.dynamicItems`,()=>t.assign((0,Z._)`${e.evaluated}.items`,(0,Z._)`undefined`))}function ub(e,t){let n=typeof e=="object"&&e[t.schemaId];return n&&(t.code.source||t.code.process)?(0,Z._)`/*# sourceURL=${n} */`:Z.nil}function bT(e,t){if(hb(e)&&(gb(e),mb(e))){xT(e,t);return}(0,pb.boolOrEmptySchema)(e,t)}function mb({schema:e,self:t}){if(typeof e=="boolean")return!e;for(let n in e)if(t.RULES.all[n])return!0;return!1}function hb(e){return typeof e.schema!="boolean"}function xT(e,t){let{schema:n,gen:o,opts:r}=e;r.$comment&&n.$comment&&yb(e),ST(e),zT(e);let i=o.const("_errs",F.default.errors);vb(e,i),o.var(t,(0,Z._)`${i} === ${F.default.errors}`)}function gb(e){(0,Bt.checkUnknownRules)(e),kT(e)}function vb(e,t){if(e.opts.jtd)return lb(e,[],!1,t);let n=(0,cb.getSchemaTypes)(e.schema),o=(0,cb.coerceAndCheckDataType)(e,n);lb(e,n,!o,t)}function kT(e){let{schema:t,errSchemaPath:n,opts:o,self:r}=e;t.$ref&&o.ignoreKeywordsWithRef&&(0,Bt.schemaHasRulesButRef)(t,r.RULES)&&r.logger.warn(`$ref: keywords ignored in schema at path "${n}"`)}function wT(e){let{schema:t,opts:n}=e;t.default!==void 0&&n.useDefaults&&n.strictSchema&&(0,Bt.checkStrictMode)(e,"default is ignored in the schema root")}function ST(e){let t=e.schema[e.opts.schemaId];t&&(e.baseId=(0,hT.resolveUrl)(e.opts.uriResolver,e.baseId,t))}function zT(e){if(e.schema.$async&&!e.schemaEnv.$async)throw new Error("async schema in sync schema")}function yb({gen:e,schemaEnv:t,schema:n,errSchemaPath:o,opts:r}){let i=n.$comment;if(r.$comment===!0)e.code((0,Z._)`${F.default.self}.logger.log(${i})`);else if(typeof r.$comment=="function"){let a=(0,Z.str)`${o}/$comment`,s=e.scopeValue("root",{ref:t.root});e.code((0,Z._)`${F.default.self}.opts.$comment(${i}, ${a}, ${s}.schema)`)}}function IT(e){let{gen:t,schemaEnv:n,validateName:o,ValidationError:r,opts:i}=e;n.$async?t.if((0,Z._)`${F.default.errors} === 0`,()=>t.return(F.default.data),()=>t.throw((0,Z._)`new ${r}(${F.default.vErrors})`)):(t.assign((0,Z._)`${o}.errors`,F.default.vErrors),i.unevaluated&&PT(e),t.return((0,Z._)`${F.default.errors} === 0`))}function PT({gen:e,evaluated:t,props:n,items:o}){n instanceof Z.Name&&e.assign((0,Z._)`${t}.props`,n),o instanceof Z.Name&&e.assign((0,Z._)`${t}.items`,o)}function lb(e,t,n,o){let{gen:r,schema:i,data:a,allErrors:s,opts:c,self:u}=e,{RULES:l}=u;if(i.$ref&&(c.ignoreKeywordsWithRef||!(0,Bt.schemaHasRulesButRef)(i,l))){r.block(()=>$b(e,"$ref",l.all.$ref.definition));return}c.jtd||TT(e,t),r.block(()=>{for(let p of l.rules)d(p);d(l.post)});function d(p){(0,Xm.shouldUseGroup)(i,p)&&(p.type?(r.if((0,cl.checkDataType)(p.type,a,c.strictNumbers)),db(e,p),t.length===1&&t[0]===p.type&&n&&(r.else(),(0,cl.reportTypeError)(e)),r.endIf()):db(e,p),s||r.if((0,Z._)`${F.default.errors} === ${o||0}`))}}function db(e,t){let{gen:n,schema:o,opts:{useDefaults:r}}=e;r&&(0,mT.assignDefaults)(e,t.type),n.block(()=>{for(let i of t.rules)(0,Xm.shouldUseRule)(o,i)&&$b(e,i.keyword,i.definition,t.type)})}function TT(e,t){e.schemaEnv.meta||!e.opts.strictTypes||(jT(e,t),e.opts.allowUnionTypes||ET(e,t),OT(e,e.dataTypes))}function jT(e,t){if(t.length){if(!e.dataTypes.length){e.dataTypes=t;return}t.forEach(n=>{_b(e.dataTypes,n)||Ym(e,`type "${n}" not allowed by context "${e.dataTypes.join(",")}"`)}),RT(e,t)}}function ET(e,t){t.length>1&&!(t.length===2&&t.includes("null"))&&Ym(e,"use allowUnionTypes to allow union type keyword")}function OT(e,t){let n=e.self.RULES.all;for(let o in n){let r=n[o];if(typeof r=="object"&&(0,Xm.shouldUseRule)(e.schema,r)){let{type:i}=r.definition;i.length&&!i.some(a=>NT(t,a))&&Ym(e,`missing type "${i.join(",")}" for keyword "${o}"`)}}}function NT(e,t){return e.includes(t)||t==="number"&&e.includes("integer")}function _b(e,t){return e.includes(t)||t==="integer"&&e.includes("number")}function RT(e,t){let n=[];for(let o of e.dataTypes)_b(t,o)?n.push(o):t.includes("integer")&&o==="number"&&n.push("integer");e.dataTypes=n}function Ym(e,t){let n=e.schemaEnv.baseId+e.errSchemaPath;t+=` at "${n}" (strictTypes)`,(0,Bt.checkStrictMode)(e,t,e.opts.strictTypes)}var ul=class{constructor(t,n,o){if((0,ta.validateKeywordUsage)(t,n,o),this.gen=t.gen,this.allErrors=t.allErrors,this.keyword=o,this.data=t.data,this.schema=t.schema[o],this.$data=n.$data&&t.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,Bt.schemaRefOrVal)(t,this.schema,o,this.$data),this.schemaType=n.schemaType,this.parentSchema=t.schema,this.params={},this.it=t,this.def=n,this.$data)this.schemaCode=t.gen.const("vSchema",bb(this.$data,t));else if(this.schemaCode=this.schemaValue,!(0,ta.validSchemaType)(this.schema,n.schemaType,n.allowUndefined))throw new Error(`${o} value must be ${JSON.stringify(n.schemaType)}`);("code"in n?n.trackErrors:n.errors!==!1)&&(this.errsCount=t.gen.const("_errs",F.default.errors))}result(t,n,o){this.failResult((0,Z.not)(t),n,o)}failResult(t,n,o){this.gen.if(t),o?o():this.error(),n?(this.gen.else(),n(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}pass(t,n){this.failResult((0,Z.not)(t),void 0,n)}fail(t){if(t===void 0){this.error(),this.allErrors||this.gen.if(!1);return}this.gen.if(t),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}fail$data(t){if(!this.$data)return this.fail(t);let{schemaCode:n}=this;this.fail((0,Z._)`${n} !== undefined && (${(0,Z.or)(this.invalid$data(),t)})`)}error(t,n,o){if(n){this.setParams(n),this._error(t,o),this.setParams({});return}this._error(t,o)}_error(t,n){(t?ea.reportExtraError:ea.reportError)(this,this.def.error,n)}$dataError(){(0,ea.reportError)(this,this.def.$dataError||ea.keyword$DataError)}reset(){if(this.errsCount===void 0)throw new Error('add "trackErrors" to keyword definition');(0,ea.resetErrorsCount)(this.gen,this.errsCount)}ok(t){this.allErrors||this.gen.if(t)}setParams(t,n){n?Object.assign(this.params,t):this.params=t}block$data(t,n,o=Z.nil){this.gen.block(()=>{this.check$data(t,o),n()})}check$data(t=Z.nil,n=Z.nil){if(!this.$data)return;let{gen:o,schemaCode:r,schemaType:i,def:a}=this;o.if((0,Z.or)((0,Z._)`${r} === undefined`,n)),t!==Z.nil&&o.assign(t,!0),(i.length||a.validateSchema)&&(o.elseIf(this.invalid$data()),this.$dataError(),t!==Z.nil&&o.assign(t,!1)),o.else()}invalid$data(){let{gen:t,schemaCode:n,schemaType:o,def:r,it:i}=this;return(0,Z.or)(a(),s());function a(){if(o.length){if(!(n instanceof Z.Name))throw new Error("ajv implementation error");let c=Array.isArray(o)?o:[o];return(0,Z._)`${(0,cl.checkDataTypes)(c,n,i.opts.strictNumbers,cl.DataType.Wrong)}`}return Z.nil}function s(){if(r.validateSchema){let c=t.scopeValue("validate$data",{ref:r.validateSchema});return(0,Z._)`!${c}(${n})`}return Z.nil}}subschema(t,n){let o=(0,Wm.getSubschema)(this.it,t);(0,Wm.extendSubschemaData)(o,this.it,t),(0,Wm.extendSubschemaMode)(o,t);let r={...this.it,...o,items:void 0,props:void 0};return bT(r,n),r}mergeEvaluated(t,n){let{it:o,gen:r}=this;o.opts.unevaluated&&(o.props!==!0&&t.props!==void 0&&(o.props=Bt.mergeEvaluated.props(r,t.props,o.props,n)),o.items!==!0&&t.items!==void 0&&(o.items=Bt.mergeEvaluated.items(r,t.items,o.items,n)))}mergeValidEvaluated(t,n){let{it:o,gen:r}=this;if(o.opts.unevaluated&&(o.props!==!0||o.items!==!0))return r.if(n,()=>this.mergeEvaluated(t,Z.Name)),!0}};xr.KeywordCxt=ul;function $b(e,t,n,o){let r=new ul(e,n,t);"code"in n?n.code(r,o):r.$data&&n.validate?(0,ta.funcKeywordCode)(r,n):"macro"in n?(0,ta.macroKeywordCode)(r,n):(n.compile||n.validate)&&(0,ta.funcKeywordCode)(r,n)}var DT=/^\/(?:[^~]|~0|~1)*$/,ZT=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function bb(e,{dataLevel:t,dataNames:n,dataPathArr:o}){let r,i;if(e==="")return F.default.rootData;if(e[0]==="/"){if(!DT.test(e))throw new Error(`Invalid JSON-pointer: ${e}`);r=e,i=F.default.rootData}else{let u=ZT.exec(e);if(!u)throw new Error(`Invalid JSON-pointer: ${e}`);let l=+u[1];if(r=u[2],r==="#"){if(l>=t)throw new Error(c("property/index",l));return o[t-l]}if(l>t)throw new Error(c("data",l));if(i=n[t-l],!r)return i}let a=i,s=r.split("/");for(let u of s)u&&(i=(0,Z._)`${i}${(0,Z.getProperty)((0,Bt.unescapeJsonPointer)(u))}`,a=(0,Z._)`${a} && ${i}`);return a;function c(u,l){return`Cannot access ${u} ${l} levels up, current level is ${t}`}}xr.getData=bb});var ll=T(eh=>{"use strict";Object.defineProperty(eh,"__esModule",{value:!0});var Qm=class extends Error{constructor(t){super("validation failed"),this.errors=t,this.ajv=this.validation=!0}};eh.default=Qm});var na=T(nh=>{"use strict";Object.defineProperty(nh,"__esModule",{value:!0});var th=Qi(),rh=class extends Error{constructor(t,n,o,r){super(r||`can't resolve reference ${o} from id ${n}`),this.missingRef=(0,th.resolveUrl)(t,n,o),this.missingSchema=(0,th.normalizeId)((0,th.getFullPath)(t,this.missingRef))}};nh.default=rh});var pl=T(dt=>{"use strict";Object.defineProperty(dt,"__esModule",{value:!0});dt.resolveSchema=dt.getCompilingSchema=dt.resolveRef=dt.compileSchema=dt.SchemaEnv=void 0;var wt=G(),AT=ll(),Qr=Kt(),St=Qi(),xb=ne(),CT=ra(),ao=class{constructor(t){var n;this.refs={},this.dynamicAnchors={};let o;typeof t.schema=="object"&&(o=t.schema),this.schema=t.schema,this.schemaId=t.schemaId,this.root=t.root||this,this.baseId=(n=t.baseId)!==null&&n!==void 0?n:(0,St.normalizeId)(o?.[t.schemaId||"$id"]),this.schemaPath=t.schemaPath,this.localRefs=t.localRefs,this.meta=t.meta,this.$async=o?.$async,this.refs={}}};dt.SchemaEnv=ao;function ih(e){let t=kb.call(this,e);if(t)return t;let n=(0,St.getFullPath)(this.opts.uriResolver,e.root.baseId),{es5:o,lines:r}=this.opts.code,{ownProperties:i}=this.opts,a=new wt.CodeGen(this.scope,{es5:o,lines:r,ownProperties:i}),s;e.$async&&(s=a.scopeValue("Error",{ref:AT.default,code:(0,wt._)`require("ajv/dist/runtime/validation_error").default`}));let c=a.scopeName("validate");e.validateName=c;let u={gen:a,allErrors:this.opts.allErrors,data:Qr.default.data,parentData:Qr.default.parentData,parentDataProperty:Qr.default.parentDataProperty,dataNames:[Qr.default.data],dataPathArr:[wt.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:a.scopeValue("schema",this.opts.code.source===!0?{ref:e.schema,code:(0,wt.stringify)(e.schema)}:{ref:e.schema}),validateName:c,ValidationError:s,schema:e.schema,schemaEnv:e,rootId:n,baseId:e.baseId||n,schemaPath:wt.nil,errSchemaPath:e.schemaPath||(this.opts.jtd?"":"#"),errorPath:(0,wt._)`""`,opts:this.opts,self:this},l;try{this._compilations.add(e),(0,CT.validateFunctionCode)(u),a.optimize(this.opts.code.optimize);let d=a.toString();l=`${a.scopeRefs(Qr.default.scope)}return ${d}`,this.opts.code.process&&(l=this.opts.code.process(l,e));let f=new Function(`${Qr.default.self}`,`${Qr.default.scope}`,l)(this,this.scope.get());if(this.scope.value(c,{ref:f}),f.errors=null,f.schema=e.schema,f.schemaEnv=e,e.$async&&(f.$async=!0),this.opts.code.source===!0&&(f.source={validateName:c,validateCode:d,scopeValues:a._values}),this.opts.unevaluated){let{props:h,items:y}=u;f.evaluated={props:h instanceof wt.Name?void 0:h,items:y instanceof wt.Name?void 0:y,dynamicProps:h instanceof wt.Name,dynamicItems:y instanceof wt.Name},f.source&&(f.source.evaluated=(0,wt.stringify)(f.evaluated))}return e.validate=f,e}catch(d){throw delete e.validate,delete e.validateName,l&&this.logger.error("Error compiling schema, function code:",l),d}finally{this._compilations.delete(e)}}dt.compileSchema=ih;function UT(e,t,n){var o;n=(0,St.resolveUrl)(this.opts.uriResolver,t,n);let r=e.refs[n];if(r)return r;let i=qT.call(this,e,n);if(i===void 0){let a=(o=e.localRefs)===null||o===void 0?void 0:o[n],{schemaId:s}=this.opts;a&&(i=new ao({schema:a,schemaId:s,root:e,baseId:t}))}if(i!==void 0)return e.refs[n]=MT.call(this,i)}dt.resolveRef=UT;function MT(e){return(0,St.inlineRef)(e.schema,this.opts.inlineRefs)?e.schema:e.validate?e:ih.call(this,e)}function kb(e){for(let t of this._compilations)if(LT(t,e))return t}dt.getCompilingSchema=kb;function LT(e,t){return e.schema===t.schema&&e.root===t.root&&e.baseId===t.baseId}function qT(e,t){let n;for(;typeof(n=this.refs[t])=="string";)t=n;return n||this.schemas[t]||dl.call(this,e,t)}function dl(e,t){let n=this.opts.uriResolver.parse(t),o=(0,St._getFullPath)(this.opts.uriResolver,n),r=(0,St.getFullPath)(this.opts.uriResolver,e.baseId,void 0);if(Object.keys(e.schema).length>0&&o===r)return oh.call(this,n,e);let i=(0,St.normalizeId)(o),a=this.refs[i]||this.schemas[i];if(typeof a=="string"){let s=dl.call(this,e,a);return typeof s?.schema!="object"?void 0:oh.call(this,n,s)}if(typeof a?.schema=="object"){if(a.validate||ih.call(this,a),i===(0,St.normalizeId)(t)){let{schema:s}=a,{schemaId:c}=this.opts,u=s[c];return u&&(r=(0,St.resolveUrl)(this.opts.uriResolver,r,u)),new ao({schema:s,schemaId:c,root:e,baseId:r})}return oh.call(this,n,a)}}dt.resolveSchema=dl;var VT=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function oh(e,{baseId:t,schema:n,root:o}){var r;if(((r=e.fragment)===null||r===void 0?void 0:r[0])!=="/")return;for(let s of e.fragment.slice(1).split("/")){if(typeof n=="boolean")return;let c=n[(0,xb.unescapeFragment)(s)];if(c===void 0)return;n=c;let u=typeof n=="object"&&n[this.opts.schemaId];!VT.has(s)&&u&&(t=(0,St.resolveUrl)(this.opts.uriResolver,t,u))}let i;if(typeof n!="boolean"&&n.$ref&&!(0,xb.schemaHasRulesButRef)(n,this.RULES)){let s=(0,St.resolveUrl)(this.opts.uriResolver,t,n.$ref);i=dl.call(this,o,s)}let{schemaId:a}=this.opts;if(i=i||new ao({schema:n,schemaId:a,root:o,baseId:t}),i.schema!==i.root.schema)return i}});var wb=T((t6,FT)=>{FT.exports={$id:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description:"Meta-schema for $data reference (JSON AnySchema extension proposal)",type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:!1}});var ch=T((r6,jb)=>{"use strict";var JT=RegExp.prototype.test.bind(/^[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}$/iu),zb=RegExp.prototype.test.bind(/^(?:(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)$/u),ah=RegExp.prototype.test.bind(/^[\da-f]{2}$/iu),Ib=RegExp.prototype.test.bind(/^[\da-z\-._~]$/iu),HT=RegExp.prototype.test.bind(/^[\da-z\-._~!$&'()*+,;=:@/]$/iu);function sh(e){let t="",n=0,o=0;for(o=0;o=48&&n<=57||n>=65&&n<=70||n>=97&&n<=102))return"";t+=e[o];break}for(o+=1;o=48&&n<=57||n>=65&&n<=70||n>=97&&n<=102))return"";t+=e[o]}return t}var KT=RegExp.prototype.test.bind(/[^!"$&'()*+,\-.;=_`a-z{}~]/u);function Sb(e){return e.length=0,!0}function BT(e,t,n){if(e.length){let o=sh(e);if(o!=="")t.push(o);else return n.error=!0,!1;e.length=0}return!0}function GT(e){let t=0,n={error:!1,address:"",zone:""},o=[],r=[],i=!1,a=!1,s=BT;for(let c=0;c7){n.error=!0;break}c>0&&e[c-1]===":"&&(i=!0),o.push(":");continue}else if(u==="%"){if(!s(r,o,n))break;s=Sb}else{r.push(u);continue}}return r.length&&(s===Sb?n.zone=r.join(""):a?o.push(r.join("")):o.push(sh(r))),n.address=o.join(""),n}function Pb(e){if(WT(e,":")<2)return{host:e,isIPV6:!1};let t=GT(e);if(t.error)return{host:e,isIPV6:!1};{let n=t.address,o=t.address;return t.zone&&(n+="%"+t.zone,o+="%25"+t.zone),{host:n,isIPV6:!0,escapedHost:o}}}function WT(e,t){let n=0;for(let o=0;oYT[o])}function tj(e,t=!1){if(e.indexOf("%")===-1)return e;let n="";for(let o=0;o{"use strict";var{isUUID:ij}=ch(),aj=/([\da-z][\d\-a-z]{0,31}):((?:[\w!$'()*+,\-.:;=@]|%[\da-f]{2})+)/iu,sj=["http","https","ws","wss","urn","urn:uuid"];function cj(e){return sj.indexOf(e)!==-1}function uh(e){return e.secure===!0?!0:e.secure===!1?!1:e.scheme?e.scheme.length===3&&(e.scheme[0]==="w"||e.scheme[0]==="W")&&(e.scheme[1]==="s"||e.scheme[1]==="S")&&(e.scheme[2]==="s"||e.scheme[2]==="S"):!1}function Eb(e){return e.host||(e.error=e.error||"HTTP URIs must have a host."),e}function Ob(e){let t=String(e.scheme).toLowerCase()==="https";return(e.port===(t?443:80)||e.port==="")&&(e.port=void 0),e.path||(e.path="/"),e}function uj(e){return e.secure=uh(e),e.resourceName=(e.path||"/")+(e.query?"?"+e.query:""),e.path=void 0,e.query=void 0,e}function lj(e){if((e.port===(uh(e)?443:80)||e.port==="")&&(e.port=void 0),typeof e.secure=="boolean"&&(e.scheme=e.secure?"wss":"ws",e.secure=void 0),e.resourceName){let[t,n]=e.resourceName.split("?");e.path=t&&t!=="/"?t:void 0,e.query=n,e.resourceName=void 0}return e.fragment=void 0,e}function dj(e,t){if(!e.path)return e.error="URN can not be parsed",e;let n=e.path.match(aj);if(n){let o=t.scheme||e.scheme||"urn";e.nid=n[1].toLowerCase(),e.nss=n[2];let r=`${o}:${t.nid||e.nid}`,i=lh(r);e.path=void 0,i&&(e=i.parse(e,t))}else e.error=e.error||"URN can not be parsed.";return e}function pj(e,t){if(e.nid===void 0)throw new Error("URN without nid cannot be serialized");let n=t.scheme||e.scheme||"urn",o=e.nid.toLowerCase(),r=`${n}:${t.nid||o}`,i=lh(r);i&&(e=i.serialize(e,t));let a=e,s=e.nss;return a.path=`${o||t.nid}:${s}`,t.skipEscape=!0,a}function fj(e,t){let n=e;return n.uuid=n.nss,n.nss=void 0,!t.tolerant&&(!n.uuid||!ij(n.uuid))&&(n.error=n.error||"UUID is not valid."),n}function mj(e){let t=e;return t.nss=(e.uuid||"").toLowerCase(),t}var Nb={scheme:"http",domainHost:!0,parse:Eb,serialize:Ob},hj={scheme:"https",domainHost:Nb.domainHost,parse:Eb,serialize:Ob},fl={scheme:"ws",domainHost:!0,parse:uj,serialize:lj},gj={scheme:"wss",domainHost:fl.domainHost,parse:fl.parse,serialize:fl.serialize},vj={scheme:"urn",parse:dj,serialize:pj,skipNormalize:!0},yj={scheme:"urn:uuid",parse:fj,serialize:mj,skipNormalize:!0},ml={http:Nb,https:hj,ws:fl,wss:gj,urn:vj,"urn:uuid":yj};Object.setPrototypeOf(ml,null);function lh(e){return e&&(ml[e]||ml[e.toLowerCase()])||void 0}Rb.exports={wsIsSecure:uh,SCHEMES:ml,isValidSchemeName:cj,getSchemeHandler:lh}});var Lb=T((o6,hl)=>{"use strict";var{normalizeIPv6:_j,removeDotSegments:oa,recomposeAuthority:$j,normalizePercentEncoding:bj,normalizePathEncoding:xj,escapePreservingEscapes:kj,reescapeHostDelimiters:wj,isIPv4:Sj,nonSimpleDomain:zj}=ch(),{SCHEMES:Ij,getSchemeHandler:Ab}=Db();function Pj(e,t){return typeof e=="string"?e=Rj(e,t):typeof e=="object"&&(e=so(en(e,t),t)),e}function Tj(e,t,n){let o=n?Object.assign({scheme:"null"},n):{scheme:"null"},r=Cb(so(e,o),so(t,o),o,!0);return o.skipEscape=!0,en(r,o)}function Cb(e,t,n,o){let r={};return o||(e=so(en(e,n),n),t=so(en(t,n),n)),n=n||{},!n.tolerant&&t.scheme?(r.scheme=t.scheme,r.userinfo=t.userinfo,r.host=t.host,r.port=t.port,r.path=oa(t.path||""),r.query=t.query):(t.userinfo!==void 0||t.host!==void 0||t.port!==void 0?(r.userinfo=t.userinfo,r.host=t.host,r.port=t.port,r.path=oa(t.path||""),r.query=t.query):(t.path?(t.path[0]==="/"?r.path=oa(t.path):((e.userinfo!==void 0||e.host!==void 0||e.port!==void 0)&&!e.path?r.path="/"+t.path:e.path?r.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path:r.path=t.path,r.path=oa(r.path)),r.query=t.query):(r.path=e.path,t.query!==void 0?r.query=t.query:r.query=e.query),r.userinfo=e.userinfo,r.host=e.host,r.port=e.port),r.scheme=e.scheme),r.fragment=t.fragment,r}function jj(e,t,n){let o=Zb(e,n),r=Zb(t,n);return o!==void 0&&r!==void 0&&o.toLowerCase()===r.toLowerCase()}function en(e,t){let n={host:e.host,scheme:e.scheme,userinfo:e.userinfo,port:e.port,path:e.path,query:e.query,nid:e.nid,nss:e.nss,uuid:e.uuid,fragment:e.fragment,reference:e.reference,resourceName:e.resourceName,secure:e.secure,error:""},o=Object.assign({},t),r=[],i=Ab(o.scheme||n.scheme);i&&i.serialize&&i.serialize(n,o),n.path!==void 0&&(o.skipEscape?n.path=bj(n.path):(n.path=kj(n.path),n.scheme!==void 0&&(n.path=n.path.split("%3A").join(":")))),o.reference!=="suffix"&&n.scheme&&r.push(n.scheme,":");let a=$j(n);if(a!==void 0&&(o.reference!=="suffix"&&r.push("//"),r.push(a),n.path&&n.path[0]!=="/"&&r.push("/")),n.path!==void 0){let s=n.path;!o.absolutePath&&(!i||!i.absolutePath)&&(s=oa(s)),a===void 0&&s[0]==="/"&&s[1]==="/"&&(s="/%2F"+s.slice(2)),r.push(s)}return n.query!==void 0&&r.push("?",n.query),n.fragment!==void 0&&r.push("#",n.fragment),r.join("")}var Ej=/^(?:([^#/:?]+):)?(?:\/\/((?:([^#/?@]*)@)?(\[[^#/?\]]+\]|[^#/:?]*)(?::(\d*))?))?([^#?]*)(?:\?([^#]*))?(?:#((?:.|[\n\r])*))?/u,Oj=/^(?:[^#/:?]+:)?\/\/([^/?#]*)/;function Nj(e,t){if(t[2]!==void 0&&e.path&&e.path[0]!=="/")return'URI path must start with "/" when authority is present.';if(typeof e.port=="number"&&(e.port<0||e.port>65535))return"URI port is malformed."}function Ub(e,t){let n=Object.assign({},t),o={scheme:void 0,userinfo:void 0,host:"",port:void 0,path:"",query:void 0,fragment:void 0},r=!1,i=!1;n.reference==="suffix"&&(n.scheme?e=n.scheme+":"+e:e="//"+e);let a=e.match(Oj);a!==null&&a[1].indexOf("\\")!==-1&&(o.error="URI authority must not contain a literal backslash.",r=!0);let s=e.match(Ej);if(s){o.scheme=s[1],o.userinfo=s[3],o.host=s[4],o.port=parseInt(s[5],10),o.path=s[6]||"",o.query=s[7],o.fragment=s[8],isNaN(o.port)&&(o.port=s[5]);let c=Nj(o,s);if(c!==void 0&&(o.error=o.error||c,r=!0),o.host)if(Sj(o.host)===!1){let d=_j(o.host);o.host=d.host.toLowerCase(),i=d.isIPV6}else i=!0;o.scheme===void 0&&o.userinfo===void 0&&o.host===void 0&&o.port===void 0&&o.query===void 0&&!o.path?o.reference="same-document":o.scheme===void 0?o.reference="relative":o.fragment===void 0?o.reference="absolute":o.reference="uri",n.reference&&n.reference!=="suffix"&&n.reference!==o.reference&&(o.error=o.error||"URI is not a "+n.reference+" reference.");let u=Ab(n.scheme||o.scheme);if(!n.unicodeSupport&&(!u||!u.unicodeSupport)&&o.host&&(n.domainHost||u&&u.domainHost)&&i===!1&&zj(o.host))try{o.host=new URL("http://"+o.host).hostname}catch(l){o.error=o.error||"Host's domain name can not be converted to ASCII: "+l}if((!u||u&&!u.skipNormalize)&&(e.indexOf("%")!==-1&&(o.scheme!==void 0&&(o.scheme=unescape(o.scheme)),o.host!==void 0&&(o.host=wj(unescape(o.host),i))),o.path&&(o.path=xj(o.path)),o.fragment))try{o.fragment=encodeURI(decodeURIComponent(o.fragment))}catch{o.error=o.error||"URI malformed"}u&&u.parse&&u.parse(o,n)}else o.error=o.error||"URI can not be parsed.";return{parsed:o,malformedAuthorityOrPort:r}}function so(e,t){return Ub(e,t).parsed}function Rj(e,t){return Mb(e,t).normalized}function Mb(e,t){let{parsed:n,malformedAuthorityOrPort:o}=Ub(e,t);return{normalized:o?e:en(n,t),malformedAuthorityOrPort:o}}function Zb(e,t){if(typeof e=="string"){let{normalized:n,malformedAuthorityOrPort:o}=Mb(e,t);return o?void 0:n}if(typeof e=="object")return en(e,t)}var dh={SCHEMES:Ij,normalize:Pj,resolve:Tj,resolveComponent:Cb,equal:jj,serialize:en,parse:so};hl.exports=dh;hl.exports.default=dh;hl.exports.fastUri=dh});var Vb=T(ph=>{"use strict";Object.defineProperty(ph,"__esModule",{value:!0});var qb=Lb();qb.code='require("ajv/dist/runtime/uri").default';ph.default=qb});var Xb=T(Ee=>{"use strict";Object.defineProperty(Ee,"__esModule",{value:!0});Ee.CodeGen=Ee.Name=Ee.nil=Ee.stringify=Ee.str=Ee._=Ee.KeywordCxt=void 0;var Dj=ra();Object.defineProperty(Ee,"KeywordCxt",{enumerable:!0,get:function(){return Dj.KeywordCxt}});var co=G();Object.defineProperty(Ee,"_",{enumerable:!0,get:function(){return co._}});Object.defineProperty(Ee,"str",{enumerable:!0,get:function(){return co.str}});Object.defineProperty(Ee,"stringify",{enumerable:!0,get:function(){return co.stringify}});Object.defineProperty(Ee,"nil",{enumerable:!0,get:function(){return co.nil}});Object.defineProperty(Ee,"Name",{enumerable:!0,get:function(){return co.Name}});Object.defineProperty(Ee,"CodeGen",{enumerable:!0,get:function(){return co.CodeGen}});var Zj=ll(),Bb=na(),Aj=Mm(),ia=pl(),Cj=G(),aa=Qi(),gl=Yi(),mh=ne(),Fb=wb(),Uj=Vb(),Gb=(e,t)=>new RegExp(e,t);Gb.code="new RegExp";var Mj=["removeAdditional","useDefaults","coerceTypes"],Lj=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),qj={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},Vj={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'},Jb=200;function Fj(e){var t,n,o,r,i,a,s,c,u,l,d,p,f,h,y,S,P,U,D,V,A,ft,mt,Ll,ql;let yo=e.strict,Vl=(t=e.code)===null||t===void 0?void 0:t.optimize,_g=Vl===!0||Vl===void 0?1:Vl||0,$g=(o=(n=e.code)===null||n===void 0?void 0:n.regExp)!==null&&o!==void 0?o:Gb,Uk=(r=e.uriResolver)!==null&&r!==void 0?r:Uj.default;return{strictSchema:(a=(i=e.strictSchema)!==null&&i!==void 0?i:yo)!==null&&a!==void 0?a:!0,strictNumbers:(c=(s=e.strictNumbers)!==null&&s!==void 0?s:yo)!==null&&c!==void 0?c:!0,strictTypes:(l=(u=e.strictTypes)!==null&&u!==void 0?u:yo)!==null&&l!==void 0?l:"log",strictTuples:(p=(d=e.strictTuples)!==null&&d!==void 0?d:yo)!==null&&p!==void 0?p:"log",strictRequired:(h=(f=e.strictRequired)!==null&&f!==void 0?f:yo)!==null&&h!==void 0?h:!1,code:e.code?{...e.code,optimize:_g,regExp:$g}:{optimize:_g,regExp:$g},loopRequired:(y=e.loopRequired)!==null&&y!==void 0?y:Jb,loopEnum:(S=e.loopEnum)!==null&&S!==void 0?S:Jb,meta:(P=e.meta)!==null&&P!==void 0?P:!0,messages:(U=e.messages)!==null&&U!==void 0?U:!0,inlineRefs:(D=e.inlineRefs)!==null&&D!==void 0?D:!0,schemaId:(V=e.schemaId)!==null&&V!==void 0?V:"$id",addUsedSchema:(A=e.addUsedSchema)!==null&&A!==void 0?A:!0,validateSchema:(ft=e.validateSchema)!==null&&ft!==void 0?ft:!0,validateFormats:(mt=e.validateFormats)!==null&&mt!==void 0?mt:!0,unicodeRegExp:(Ll=e.unicodeRegExp)!==null&&Ll!==void 0?Ll:!0,int32range:(ql=e.int32range)!==null&&ql!==void 0?ql:!0,uriResolver:Uk}}var sa=class{constructor(t={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,t=this.opts={...t,...Fj(t)};let{es5:n,lines:o}=this.opts.code;this.scope=new Cj.ValueScope({scope:{},prefixes:Lj,es5:n,lines:o}),this.logger=Wj(t.logger);let r=t.validateFormats;t.validateFormats=!1,this.RULES=(0,Aj.getRules)(),Hb.call(this,qj,t,"NOT SUPPORTED"),Hb.call(this,Vj,t,"DEPRECATED","warn"),this._metaOpts=Bj.call(this),t.formats&&Hj.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),t.keywords&&Kj.call(this,t.keywords),typeof t.meta=="object"&&this.addMetaSchema(t.meta),Jj.call(this),t.validateFormats=r}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){let{$data:t,meta:n,schemaId:o}=this.opts,r=Fb;o==="id"&&(r={...Fb},r.id=r.$id,delete r.$id),n&&t&&this.addMetaSchema(r,r[o],!1)}defaultMeta(){let{meta:t,schemaId:n}=this.opts;return this.opts.defaultMeta=typeof t=="object"?t[n]||t:void 0}validate(t,n){let o;if(typeof t=="string"){if(o=this.getSchema(t),!o)throw new Error(`no schema with key or ref "${t}"`)}else o=this.compile(t);let r=o(n);return"$async"in o||(this.errors=o.errors),r}compile(t,n){let o=this._addSchema(t,n);return o.validate||this._compileSchemaEnv(o)}compileAsync(t,n){if(typeof this.opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");let{loadSchema:o}=this.opts;return r.call(this,t,n);async function r(l,d){await i.call(this,l.$schema);let p=this._addSchema(l,d);return p.validate||a.call(this,p)}async function i(l){l&&!this.getSchema(l)&&await r.call(this,{$ref:l},!0)}async function a(l){try{return this._compileSchemaEnv(l)}catch(d){if(!(d instanceof Bb.default))throw d;return s.call(this,d),await c.call(this,d.missingSchema),a.call(this,l)}}function s({missingSchema:l,missingRef:d}){if(this.refs[l])throw new Error(`AnySchema ${l} is loaded but ${d} cannot be resolved`)}async function c(l){let d=await u.call(this,l);this.refs[l]||await i.call(this,d.$schema),this.refs[l]||this.addSchema(d,l,n)}async function u(l){let d=this._loading[l];if(d)return d;try{return await(this._loading[l]=o(l))}finally{delete this._loading[l]}}}addSchema(t,n,o,r=this.opts.validateSchema){if(Array.isArray(t)){for(let a of t)this.addSchema(a,void 0,o,r);return this}let i;if(typeof t=="object"){let{schemaId:a}=this.opts;if(i=t[a],i!==void 0&&typeof i!="string")throw new Error(`schema ${a} must be string`)}return n=(0,aa.normalizeId)(n||i),this._checkUnique(n),this.schemas[n]=this._addSchema(t,o,n,r,!0),this}addMetaSchema(t,n,o=this.opts.validateSchema){return this.addSchema(t,n,!0,o),this}validateSchema(t,n){if(typeof t=="boolean")return!0;let o;if(o=t.$schema,o!==void 0&&typeof o!="string")throw new Error("$schema must be a string");if(o=o||this.opts.defaultMeta||this.defaultMeta(),!o)return this.logger.warn("meta-schema not available"),this.errors=null,!0;let r=this.validate(o,t);if(!r&&n){let i="schema is invalid: "+this.errorsText();if(this.opts.validateSchema==="log")this.logger.error(i);else throw new Error(i)}return r}getSchema(t){let n;for(;typeof(n=Kb.call(this,t))=="string";)t=n;if(n===void 0){let{schemaId:o}=this.opts,r=new ia.SchemaEnv({schema:{},schemaId:o});if(n=ia.resolveSchema.call(this,r,t),!n)return;this.refs[t]=n}return n.validate||this._compileSchemaEnv(n)}removeSchema(t){if(t instanceof RegExp)return this._removeAllSchemas(this.schemas,t),this._removeAllSchemas(this.refs,t),this;switch(typeof t){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{let n=Kb.call(this,t);return typeof n=="object"&&this._cache.delete(n.schema),delete this.schemas[t],delete this.refs[t],this}case"object":{let n=t;this._cache.delete(n);let o=t[this.opts.schemaId];return o&&(o=(0,aa.normalizeId)(o),delete this.schemas[o],delete this.refs[o]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(t){for(let n of t)this.addKeyword(n);return this}addKeyword(t,n){let o;if(typeof t=="string")o=t,typeof n=="object"&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),n.keyword=o);else if(typeof t=="object"&&n===void 0){if(n=t,o=n.keyword,Array.isArray(o)&&!o.length)throw new Error("addKeywords: keyword must be string or non-empty array")}else throw new Error("invalid addKeywords parameters");if(Yj.call(this,o,n),!n)return(0,mh.eachItem)(o,i=>fh.call(this,i)),this;eE.call(this,n);let r={...n,type:(0,gl.getJSONTypes)(n.type),schemaType:(0,gl.getJSONTypes)(n.schemaType)};return(0,mh.eachItem)(o,r.type.length===0?i=>fh.call(this,i,r):i=>r.type.forEach(a=>fh.call(this,i,r,a))),this}getKeyword(t){let n=this.RULES.all[t];return typeof n=="object"?n.definition:!!n}removeKeyword(t){let{RULES:n}=this;delete n.keywords[t],delete n.all[t];for(let o of n.rules){let r=o.rules.findIndex(i=>i.keyword===t);r>=0&&o.rules.splice(r,1)}return this}addFormat(t,n){return typeof n=="string"&&(n=new RegExp(n)),this.formats[t]=n,this}errorsText(t=this.errors,{separator:n=", ",dataVar:o="data"}={}){return!t||t.length===0?"No errors":t.map(r=>`${o}${r.instancePath} ${r.message}`).reduce((r,i)=>r+n+i)}$dataMetaSchema(t,n){let o=this.RULES.all;t=JSON.parse(JSON.stringify(t));for(let r of n){let i=r.split("/").slice(1),a=t;for(let s of i)a=a[s];for(let s in o){let c=o[s];if(typeof c!="object")continue;let{$data:u}=c.definition,l=a[s];u&&l&&(a[s]=Wb(l))}}return t}_removeAllSchemas(t,n){for(let o in t){let r=t[o];(!n||n.test(o))&&(typeof r=="string"?delete t[o]:r&&!r.meta&&(this._cache.delete(r.schema),delete t[o]))}}_addSchema(t,n,o,r=this.opts.validateSchema,i=this.opts.addUsedSchema){let a,{schemaId:s}=this.opts;if(typeof t=="object")a=t[s];else{if(this.opts.jtd)throw new Error("schema must be object");if(typeof t!="boolean")throw new Error("schema must be object or boolean")}let c=this._cache.get(t);if(c!==void 0)return c;o=(0,aa.normalizeId)(a||o);let u=aa.getSchemaRefs.call(this,t,o);return c=new ia.SchemaEnv({schema:t,schemaId:s,meta:n,baseId:o,localRefs:u}),this._cache.set(c.schema,c),i&&!o.startsWith("#")&&(o&&this._checkUnique(o),this.refs[o]=c),r&&this.validateSchema(t,!0),c}_checkUnique(t){if(this.schemas[t]||this.refs[t])throw new Error(`schema with key or id "${t}" already exists`)}_compileSchemaEnv(t){if(t.meta?this._compileMetaSchema(t):ia.compileSchema.call(this,t),!t.validate)throw new Error("ajv implementation error");return t.validate}_compileMetaSchema(t){let n=this.opts;this.opts=this._metaOpts;try{ia.compileSchema.call(this,t)}finally{this.opts=n}}};sa.ValidationError=Zj.default;sa.MissingRefError=Bb.default;Ee.default=sa;function Hb(e,t,n,o="error"){for(let r in e){let i=r;i in t&&this.logger[o](`${n}: option ${r}. ${e[i]}`)}}function Kb(e){return e=(0,aa.normalizeId)(e),this.schemas[e]||this.refs[e]}function Jj(){let e=this.opts.schemas;if(e)if(Array.isArray(e))this.addSchema(e);else for(let t in e)this.addSchema(e[t],t)}function Hj(){for(let e in this.opts.formats){let t=this.opts.formats[e];t&&this.addFormat(e,t)}}function Kj(e){if(Array.isArray(e)){this.addVocabulary(e);return}this.logger.warn("keywords option as map is deprecated, pass array");for(let t in e){let n=e[t];n.keyword||(n.keyword=t),this.addKeyword(n)}}function Bj(){let e={...this.opts};for(let t of Mj)delete e[t];return e}var Gj={log(){},warn(){},error(){}};function Wj(e){if(e===!1)return Gj;if(e===void 0)return console;if(e.log&&e.warn&&e.error)return e;throw new Error("logger must implement log, warn and error methods")}var Xj=/^[a-z_$][a-z0-9_$:-]*$/i;function Yj(e,t){let{RULES:n}=this;if((0,mh.eachItem)(e,o=>{if(n.keywords[o])throw new Error(`Keyword ${o} is already defined`);if(!Xj.test(o))throw new Error(`Keyword ${o} has invalid name`)}),!!t&&t.$data&&!("code"in t||"validate"in t))throw new Error('$data keyword must have "code" or "validate" function')}function fh(e,t,n){var o;let r=t?.post;if(n&&r)throw new Error('keyword with "post" flag cannot have "type"');let{RULES:i}=this,a=r?i.post:i.rules.find(({type:c})=>c===n);if(a||(a={type:n,rules:[]},i.rules.push(a)),i.keywords[e]=!0,!t)return;let s={keyword:e,definition:{...t,type:(0,gl.getJSONTypes)(t.type),schemaType:(0,gl.getJSONTypes)(t.schemaType)}};t.before?Qj.call(this,a,s,t.before):a.rules.push(s),i.all[e]=s,(o=t.implements)===null||o===void 0||o.forEach(c=>this.addKeyword(c))}function Qj(e,t,n){let o=e.rules.findIndex(r=>r.keyword===n);o>=0?e.rules.splice(o,0,t):(e.rules.push(t),this.logger.warn(`rule ${n} is not defined`))}function eE(e){let{metaSchema:t}=e;t!==void 0&&(e.$data&&this.opts.$data&&(t=Wb(t)),e.validateSchema=this.compile(t,!0))}var tE={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function Wb(e){return{anyOf:[e,tE]}}});var Yb=T(hh=>{"use strict";Object.defineProperty(hh,"__esModule",{value:!0});var rE={keyword:"id",code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};hh.default=rE});var rx=T(tn=>{"use strict";Object.defineProperty(tn,"__esModule",{value:!0});tn.callRef=tn.getValidate=void 0;var nE=na(),Qb=lt(),Xe=G(),uo=Kt(),ex=pl(),vl=ne(),oE={keyword:"$ref",schemaType:"string",code(e){let{gen:t,schema:n,it:o}=e,{baseId:r,schemaEnv:i,validateName:a,opts:s,self:c}=o,{root:u}=i;if((n==="#"||n==="#/")&&r===u.baseId)return d();let l=ex.resolveRef.call(c,u,r,n);if(l===void 0)throw new nE.default(o.opts.uriResolver,r,n);if(l instanceof ex.SchemaEnv)return p(l);return f(l);function d(){if(i===u)return yl(e,a,i,i.$async);let h=t.scopeValue("root",{ref:u});return yl(e,(0,Xe._)`${h}.validate`,u,u.$async)}function p(h){let y=tx(e,h);yl(e,y,h,h.$async)}function f(h){let y=t.scopeValue("schema",s.code.source===!0?{ref:h,code:(0,Xe.stringify)(h)}:{ref:h}),S=t.name("valid"),P=e.subschema({schema:h,dataTypes:[],schemaPath:Xe.nil,topSchemaRef:y,errSchemaPath:n},S);e.mergeEvaluated(P),e.ok(S)}}};function tx(e,t){let{gen:n}=e;return t.validate?n.scopeValue("validate",{ref:t.validate}):(0,Xe._)`${n.scopeValue("wrapper",{ref:t})}.validate`}tn.getValidate=tx;function yl(e,t,n,o){let{gen:r,it:i}=e,{allErrors:a,schemaEnv:s,opts:c}=i,u=c.passContext?uo.default.this:Xe.nil;o?l():d();function l(){if(!s.$async)throw new Error("async schema referenced by sync schema");let h=r.let("valid");r.try(()=>{r.code((0,Xe._)`await ${(0,Qb.callValidateCode)(e,t,u)}`),f(t),a||r.assign(h,!0)},y=>{r.if((0,Xe._)`!(${y} instanceof ${i.ValidationError})`,()=>r.throw(y)),p(y),a||r.assign(h,!1)}),e.ok(h)}function d(){e.result((0,Qb.callValidateCode)(e,t,u),()=>f(t),()=>p(t))}function p(h){let y=(0,Xe._)`${h}.errors`;r.assign(uo.default.vErrors,(0,Xe._)`${uo.default.vErrors} === null ? ${y} : ${uo.default.vErrors}.concat(${y})`),r.assign(uo.default.errors,(0,Xe._)`${uo.default.vErrors}.length`)}function f(h){var y;if(!i.opts.unevaluated)return;let S=(y=n?.validate)===null||y===void 0?void 0:y.evaluated;if(i.props!==!0)if(S&&!S.dynamicProps)S.props!==void 0&&(i.props=vl.mergeEvaluated.props(r,S.props,i.props));else{let P=r.var("props",(0,Xe._)`${h}.evaluated.props`);i.props=vl.mergeEvaluated.props(r,P,i.props,Xe.Name)}if(i.items!==!0)if(S&&!S.dynamicItems)S.items!==void 0&&(i.items=vl.mergeEvaluated.items(r,S.items,i.items));else{let P=r.var("items",(0,Xe._)`${h}.evaluated.items`);i.items=vl.mergeEvaluated.items(r,P,i.items,Xe.Name)}}}tn.callRef=yl;tn.default=oE});var nx=T(gh=>{"use strict";Object.defineProperty(gh,"__esModule",{value:!0});var iE=Yb(),aE=rx(),sE=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",iE.default,aE.default];gh.default=sE});var ox=T(vh=>{"use strict";Object.defineProperty(vh,"__esModule",{value:!0});var _l=G(),kr=_l.operators,$l={maximum:{okStr:"<=",ok:kr.LTE,fail:kr.GT},minimum:{okStr:">=",ok:kr.GTE,fail:kr.LT},exclusiveMaximum:{okStr:"<",ok:kr.LT,fail:kr.GTE},exclusiveMinimum:{okStr:">",ok:kr.GT,fail:kr.LTE}},cE={message:({keyword:e,schemaCode:t})=>(0,_l.str)`must be ${$l[e].okStr} ${t}`,params:({keyword:e,schemaCode:t})=>(0,_l._)`{comparison: ${$l[e].okStr}, limit: ${t}}`},uE={keyword:Object.keys($l),type:"number",schemaType:"number",$data:!0,error:cE,code(e){let{keyword:t,data:n,schemaCode:o}=e;e.fail$data((0,_l._)`${n} ${$l[t].fail} ${o} || isNaN(${n})`)}};vh.default=uE});var ix=T(yh=>{"use strict";Object.defineProperty(yh,"__esModule",{value:!0});var ca=G(),lE={message:({schemaCode:e})=>(0,ca.str)`must be multiple of ${e}`,params:({schemaCode:e})=>(0,ca._)`{multipleOf: ${e}}`},dE={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:lE,code(e){let{gen:t,data:n,schemaCode:o,it:r}=e,i=r.opts.multipleOfPrecision,a=t.let("res"),s=i?(0,ca._)`Math.abs(Math.round(${a}) - ${a}) > 1e-${i}`:(0,ca._)`${a} !== parseInt(${a})`;e.fail$data((0,ca._)`(${o} === 0 || (${a} = ${n}/${o}, ${s}))`)}};yh.default=dE});var sx=T(_h=>{"use strict";Object.defineProperty(_h,"__esModule",{value:!0});function ax(e){let t=e.length,n=0,o=0,r;for(;o=55296&&r<=56319&&o{"use strict";Object.defineProperty($h,"__esModule",{value:!0});var rn=G(),pE=ne(),fE=sx(),mE={message({keyword:e,schemaCode:t}){let n=e==="maxLength"?"more":"fewer";return(0,rn.str)`must NOT have ${n} than ${t} characters`},params:({schemaCode:e})=>(0,rn._)`{limit: ${e}}`},hE={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:mE,code(e){let{keyword:t,data:n,schemaCode:o,it:r}=e,i=t==="maxLength"?rn.operators.GT:rn.operators.LT,a=r.opts.unicode===!1?(0,rn._)`${n}.length`:(0,rn._)`${(0,pE.useFunc)(e.gen,fE.default)}(${n})`;e.fail$data((0,rn._)`${a} ${i} ${o}`)}};$h.default=hE});var ux=T(bh=>{"use strict";Object.defineProperty(bh,"__esModule",{value:!0});var gE=lt(),vE=ne(),lo=G(),yE={message:({schemaCode:e})=>(0,lo.str)`must match pattern "${e}"`,params:({schemaCode:e})=>(0,lo._)`{pattern: ${e}}`},_E={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:yE,code(e){let{gen:t,data:n,$data:o,schema:r,schemaCode:i,it:a}=e,s=a.opts.unicodeRegExp?"u":"";if(o){let{regExp:c}=a.opts.code,u=c.code==="new RegExp"?(0,lo._)`new RegExp`:(0,vE.useFunc)(t,c),l=t.let("valid");t.try(()=>t.assign(l,(0,lo._)`${u}(${i}, ${s}).test(${n})`),()=>t.assign(l,!1)),e.fail$data((0,lo._)`!${l}`)}else{let c=(0,gE.usePattern)(e,r);e.fail$data((0,lo._)`!${c}.test(${n})`)}}};bh.default=_E});var lx=T(xh=>{"use strict";Object.defineProperty(xh,"__esModule",{value:!0});var ua=G(),$E={message({keyword:e,schemaCode:t}){let n=e==="maxProperties"?"more":"fewer";return(0,ua.str)`must NOT have ${n} than ${t} properties`},params:({schemaCode:e})=>(0,ua._)`{limit: ${e}}`},bE={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:$E,code(e){let{keyword:t,data:n,schemaCode:o}=e,r=t==="maxProperties"?ua.operators.GT:ua.operators.LT;e.fail$data((0,ua._)`Object.keys(${n}).length ${r} ${o}`)}};xh.default=bE});var dx=T(kh=>{"use strict";Object.defineProperty(kh,"__esModule",{value:!0});var la=lt(),da=G(),xE=ne(),kE={message:({params:{missingProperty:e}})=>(0,da.str)`must have required property '${e}'`,params:({params:{missingProperty:e}})=>(0,da._)`{missingProperty: ${e}}`},wE={keyword:"required",type:"object",schemaType:"array",$data:!0,error:kE,code(e){let{gen:t,schema:n,schemaCode:o,data:r,$data:i,it:a}=e,{opts:s}=a;if(!i&&n.length===0)return;let c=n.length>=s.loopRequired;if(a.allErrors?u():l(),s.strictRequired){let f=e.parentSchema.properties,{definedProperties:h}=e.it;for(let y of n)if(f?.[y]===void 0&&!h.has(y)){let S=a.schemaEnv.baseId+a.errSchemaPath,P=`required property "${y}" is not defined at "${S}" (strictRequired)`;(0,xE.checkStrictMode)(a,P,a.opts.strictRequired)}}function u(){if(c||i)e.block$data(da.nil,d);else for(let f of n)(0,la.checkReportMissingProp)(e,f)}function l(){let f=t.let("missing");if(c||i){let h=t.let("valid",!0);e.block$data(h,()=>p(f,h)),e.ok(h)}else t.if((0,la.checkMissingProp)(e,n,f)),(0,la.reportMissingProp)(e,f),t.else()}function d(){t.forOf("prop",o,f=>{e.setParams({missingProperty:f}),t.if((0,la.noPropertyInData)(t,r,f,s.ownProperties),()=>e.error())})}function p(f,h){e.setParams({missingProperty:f}),t.forOf(f,o,()=>{t.assign(h,(0,la.propertyInData)(t,r,f,s.ownProperties)),t.if((0,da.not)(h),()=>{e.error(),t.break()})},da.nil)}}};kh.default=wE});var px=T(wh=>{"use strict";Object.defineProperty(wh,"__esModule",{value:!0});var pa=G(),SE={message({keyword:e,schemaCode:t}){let n=e==="maxItems"?"more":"fewer";return(0,pa.str)`must NOT have ${n} than ${t} items`},params:({schemaCode:e})=>(0,pa._)`{limit: ${e}}`},zE={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:SE,code(e){let{keyword:t,data:n,schemaCode:o}=e,r=t==="maxItems"?pa.operators.GT:pa.operators.LT;e.fail$data((0,pa._)`${n}.length ${r} ${o}`)}};wh.default=zE});var bl=T(Sh=>{"use strict";Object.defineProperty(Sh,"__esModule",{value:!0});var fx=Bm();fx.code='require("ajv/dist/runtime/equal").default';Sh.default=fx});var mx=T(Ih=>{"use strict";Object.defineProperty(Ih,"__esModule",{value:!0});var zh=Yi(),Oe=G(),IE=ne(),PE=bl(),TE={message:({params:{i:e,j:t}})=>(0,Oe.str)`must NOT have duplicate items (items ## ${t} and ${e} are identical)`,params:({params:{i:e,j:t}})=>(0,Oe._)`{i: ${e}, j: ${t}}`},jE={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:TE,code(e){let{gen:t,data:n,$data:o,schema:r,parentSchema:i,schemaCode:a,it:s}=e;if(!o&&!r)return;let c=t.let("valid"),u=i.items?(0,zh.getSchemaTypes)(i.items):[];e.block$data(c,l,(0,Oe._)`${a} === false`),e.ok(c);function l(){let h=t.let("i",(0,Oe._)`${n}.length`),y=t.let("j");e.setParams({i:h,j:y}),t.assign(c,!0),t.if((0,Oe._)`${h} > 1`,()=>(d()?p:f)(h,y))}function d(){return u.length>0&&!u.some(h=>h==="object"||h==="array")}function p(h,y){let S=t.name("item"),P=(0,zh.checkDataTypes)(u,S,s.opts.strictNumbers,zh.DataType.Wrong),U=t.const("indices",(0,Oe._)`{}`);t.for((0,Oe._)`;${h}--;`,()=>{t.let(S,(0,Oe._)`${n}[${h}]`),t.if(P,(0,Oe._)`continue`),u.length>1&&t.if((0,Oe._)`typeof ${S} == "string"`,(0,Oe._)`${S} += "_"`),t.if((0,Oe._)`typeof ${U}[${S}] == "number"`,()=>{t.assign(y,(0,Oe._)`${U}[${S}]`),e.error(),t.assign(c,!1).break()}).code((0,Oe._)`${U}[${S}] = ${h}`)})}function f(h,y){let S=(0,IE.useFunc)(t,PE.default),P=t.name("outer");t.label(P).for((0,Oe._)`;${h}--;`,()=>t.for((0,Oe._)`${y} = ${h}; ${y}--;`,()=>t.if((0,Oe._)`${S}(${n}[${h}], ${n}[${y}])`,()=>{e.error(),t.assign(c,!1).break(P)})))}}};Ih.default=jE});var hx=T(Th=>{"use strict";Object.defineProperty(Th,"__esModule",{value:!0});var Ph=G(),EE=ne(),OE=bl(),NE={message:"must be equal to constant",params:({schemaCode:e})=>(0,Ph._)`{allowedValue: ${e}}`},RE={keyword:"const",$data:!0,error:NE,code(e){let{gen:t,data:n,$data:o,schemaCode:r,schema:i}=e;o||i&&typeof i=="object"?e.fail$data((0,Ph._)`!${(0,EE.useFunc)(t,OE.default)}(${n}, ${r})`):e.fail((0,Ph._)`${i} !== ${n}`)}};Th.default=RE});var gx=T(jh=>{"use strict";Object.defineProperty(jh,"__esModule",{value:!0});var fa=G(),DE=ne(),ZE=bl(),AE={message:"must be equal to one of the allowed values",params:({schemaCode:e})=>(0,fa._)`{allowedValues: ${e}}`},CE={keyword:"enum",schemaType:"array",$data:!0,error:AE,code(e){let{gen:t,data:n,$data:o,schema:r,schemaCode:i,it:a}=e;if(!o&&r.length===0)throw new Error("enum must have non-empty array");let s=r.length>=a.opts.loopEnum,c,u=()=>c??(c=(0,DE.useFunc)(t,ZE.default)),l;if(s||o)l=t.let("valid"),e.block$data(l,d);else{if(!Array.isArray(r))throw new Error("ajv implementation error");let f=t.const("vSchema",i);l=(0,fa.or)(...r.map((h,y)=>p(f,y)))}e.pass(l);function d(){t.assign(l,!1),t.forOf("v",i,f=>t.if((0,fa._)`${u()}(${n}, ${f})`,()=>t.assign(l,!0).break()))}function p(f,h){let y=r[h];return typeof y=="object"&&y!==null?(0,fa._)`${u()}(${n}, ${f}[${h}])`:(0,fa._)`${n} === ${y}`}}};jh.default=CE});var vx=T(Eh=>{"use strict";Object.defineProperty(Eh,"__esModule",{value:!0});var UE=ox(),ME=ix(),LE=cx(),qE=ux(),VE=lx(),FE=dx(),JE=px(),HE=mx(),KE=hx(),BE=gx(),GE=[UE.default,ME.default,LE.default,qE.default,VE.default,FE.default,JE.default,HE.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},KE.default,BE.default];Eh.default=GE});var Nh=T(ma=>{"use strict";Object.defineProperty(ma,"__esModule",{value:!0});ma.validateAdditionalItems=void 0;var nn=G(),Oh=ne(),WE={message:({params:{len:e}})=>(0,nn.str)`must NOT have more than ${e} items`,params:({params:{len:e}})=>(0,nn._)`{limit: ${e}}`},XE={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:WE,code(e){let{parentSchema:t,it:n}=e,{items:o}=t;if(!Array.isArray(o)){(0,Oh.checkStrictMode)(n,'"additionalItems" is ignored when "items" is not an array of schemas');return}yx(e,o)}};function yx(e,t){let{gen:n,schema:o,data:r,keyword:i,it:a}=e;a.items=!0;let s=n.const("len",(0,nn._)`${r}.length`);if(o===!1)e.setParams({len:t.length}),e.pass((0,nn._)`${s} <= ${t.length}`);else if(typeof o=="object"&&!(0,Oh.alwaysValidSchema)(a,o)){let u=n.var("valid",(0,nn._)`${s} <= ${t.length}`);n.if((0,nn.not)(u),()=>c(u)),e.ok(u)}function c(u){n.forRange("i",t.length,s,l=>{e.subschema({keyword:i,dataProp:l,dataPropType:Oh.Type.Num},u),a.allErrors||n.if((0,nn.not)(u),()=>n.break())})}}ma.validateAdditionalItems=yx;ma.default=XE});var Rh=T(ha=>{"use strict";Object.defineProperty(ha,"__esModule",{value:!0});ha.validateTuple=void 0;var _x=G(),xl=ne(),YE=lt(),QE={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(e){let{schema:t,it:n}=e;if(Array.isArray(t))return $x(e,"additionalItems",t);n.items=!0,!(0,xl.alwaysValidSchema)(n,t)&&e.ok((0,YE.validateArray)(e))}};function $x(e,t,n=e.schema){let{gen:o,parentSchema:r,data:i,keyword:a,it:s}=e;l(r),s.opts.unevaluated&&n.length&&s.items!==!0&&(s.items=xl.mergeEvaluated.items(o,n.length,s.items));let c=o.name("valid"),u=o.const("len",(0,_x._)`${i}.length`);n.forEach((d,p)=>{(0,xl.alwaysValidSchema)(s,d)||(o.if((0,_x._)`${u} > ${p}`,()=>e.subschema({keyword:a,schemaProp:p,dataProp:p},c)),e.ok(c))});function l(d){let{opts:p,errSchemaPath:f}=s,h=n.length,y=h===d.minItems&&(h===d.maxItems||d[t]===!1);if(p.strictTuples&&!y){let S=`"${a}" is ${h}-tuple, but minItems or maxItems/${t} are not specified or different at path "${f}"`;(0,xl.checkStrictMode)(s,S,p.strictTuples)}}}ha.validateTuple=$x;ha.default=QE});var bx=T(Dh=>{"use strict";Object.defineProperty(Dh,"__esModule",{value:!0});var eO=Rh(),tO={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:e=>(0,eO.validateTuple)(e,"items")};Dh.default=tO});var kx=T(Zh=>{"use strict";Object.defineProperty(Zh,"__esModule",{value:!0});var xx=G(),rO=ne(),nO=lt(),oO=Nh(),iO={message:({params:{len:e}})=>(0,xx.str)`must NOT have more than ${e} items`,params:({params:{len:e}})=>(0,xx._)`{limit: ${e}}`},aO={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:iO,code(e){let{schema:t,parentSchema:n,it:o}=e,{prefixItems:r}=n;o.items=!0,!(0,rO.alwaysValidSchema)(o,t)&&(r?(0,oO.validateAdditionalItems)(e,r):e.ok((0,nO.validateArray)(e)))}};Zh.default=aO});var wx=T(Ah=>{"use strict";Object.defineProperty(Ah,"__esModule",{value:!0});var pt=G(),kl=ne(),sO={message:({params:{min:e,max:t}})=>t===void 0?(0,pt.str)`must contain at least ${e} valid item(s)`:(0,pt.str)`must contain at least ${e} and no more than ${t} valid item(s)`,params:({params:{min:e,max:t}})=>t===void 0?(0,pt._)`{minContains: ${e}}`:(0,pt._)`{minContains: ${e}, maxContains: ${t}}`},cO={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:sO,code(e){let{gen:t,schema:n,parentSchema:o,data:r,it:i}=e,a,s,{minContains:c,maxContains:u}=o;i.opts.next?(a=c===void 0?1:c,s=u):a=1;let l=t.const("len",(0,pt._)`${r}.length`);if(e.setParams({min:a,max:s}),s===void 0&&a===0){(0,kl.checkStrictMode)(i,'"minContains" == 0 without "maxContains": "contains" keyword ignored');return}if(s!==void 0&&a>s){(0,kl.checkStrictMode)(i,'"minContains" > "maxContains" is always invalid'),e.fail();return}if((0,kl.alwaysValidSchema)(i,n)){let y=(0,pt._)`${l} >= ${a}`;s!==void 0&&(y=(0,pt._)`${y} && ${l} <= ${s}`),e.pass(y);return}i.items=!0;let d=t.name("valid");s===void 0&&a===1?f(d,()=>t.if(d,()=>t.break())):a===0?(t.let(d,!0),s!==void 0&&t.if((0,pt._)`${r}.length > 0`,p)):(t.let(d,!1),p()),e.result(d,()=>e.reset());function p(){let y=t.name("_valid"),S=t.let("count",0);f(y,()=>t.if(y,()=>h(S)))}function f(y,S){t.forRange("i",0,l,P=>{e.subschema({keyword:"contains",dataProp:P,dataPropType:kl.Type.Num,compositeRule:!0},y),S()})}function h(y){t.code((0,pt._)`${y}++`),s===void 0?t.if((0,pt._)`${y} >= ${a}`,()=>t.assign(d,!0).break()):(t.if((0,pt._)`${y} > ${s}`,()=>t.assign(d,!1).break()),a===1?t.assign(d,!0):t.if((0,pt._)`${y} >= ${a}`,()=>t.assign(d,!0)))}}};Ah.default=cO});var Ix=T(Nt=>{"use strict";Object.defineProperty(Nt,"__esModule",{value:!0});Nt.validateSchemaDeps=Nt.validatePropertyDeps=Nt.error=void 0;var Ch=G(),uO=ne(),ga=lt();Nt.error={message:({params:{property:e,depsCount:t,deps:n}})=>{let o=t===1?"property":"properties";return(0,Ch.str)`must have ${o} ${n} when property ${e} is present`},params:({params:{property:e,depsCount:t,deps:n,missingProperty:o}})=>(0,Ch._)`{property: ${e}, missingProperty: ${o}, depsCount: ${t}, - deps: ${n}}`};var aO={keyword:"dependencies",type:"object",schemaType:"object",error:Nt.error,code(e){let[t,n]=sO(e);xx(e,t),kx(e,n)}};function sO({schema:e}){let t={},n={};for(let o in e){if(o==="__proto__")continue;let r=Array.isArray(e[o])?t:n;r[o]=e[o]}return[t,n]}function xx(e,t=e.schema){let{gen:n,data:o,it:r}=e;if(Object.keys(t).length===0)return;let i=n.let("missing");for(let a in t){let s=t[a];if(s.length===0)continue;let c=(0,ga.propertyInData)(n,o,a,r.opts.ownProperties);e.setParams({property:a,depsCount:s.length,deps:s.join(", ")}),r.allErrors?n.if(c,()=>{for(let u of s)(0,ga.checkReportMissingProp)(e,u)}):(n.if((0,Zh._)`${c} && (${(0,ga.checkMissingProp)(e,s,i)})`),(0,ga.reportMissingProp)(e,i),n.else())}}Nt.validatePropertyDeps=xx;function kx(e,t=e.schema){let{gen:n,data:o,keyword:r,it:i}=e,a=n.name("valid");for(let s in t)(0,iO.alwaysValidSchema)(i,t[s])||(n.if((0,ga.propertyInData)(n,o,s,i.opts.ownProperties),()=>{let c=e.subschema({keyword:r,schemaProp:s},a);e.mergeValidEvaluated(c,a)},()=>n.var(a,!0)),e.ok(a))}Nt.validateSchemaDeps=kx;Nt.default=aO});var zx=T(Ah=>{"use strict";Object.defineProperty(Ah,"__esModule",{value:!0});var Sx=B(),cO=ne(),uO={message:"property name must be valid",params:({params:e})=>(0,Sx._)`{propertyName: ${e.propertyName}}`},lO={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:uO,code(e){let{gen:t,schema:n,data:o,it:r}=e;if((0,cO.alwaysValidSchema)(r,n))return;let i=t.name("valid");t.forIn("key",o,a=>{e.setParams({propertyName:a}),e.subschema({keyword:"propertyNames",data:a,dataTypes:["string"],propertyName:a,compositeRule:!0},i),t.if((0,Sx.not)(i),()=>{e.error(!0),r.allErrors||t.break()})}),e.ok(i)}};Ah.default=lO});var Uh=T(Ch=>{"use strict";Object.defineProperty(Ch,"__esModule",{value:!0});var wl=lt(),zt=B(),dO=Kt(),Sl=ne(),pO={message:"must NOT have additional properties",params:({params:e})=>(0,zt._)`{additionalProperty: ${e.additionalProperty}}`},fO={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:pO,code(e){let{gen:t,schema:n,parentSchema:o,data:r,errsCount:i,it:a}=e;if(!i)throw new Error("ajv implementation error");let{allErrors:s,opts:c}=a;if(a.props=!0,c.removeAdditional!=="all"&&(0,Sl.alwaysValidSchema)(a,n))return;let u=(0,wl.allSchemaProperties)(o.properties),l=(0,wl.allSchemaProperties)(o.patternProperties);d(),e.ok((0,zt._)`${i} === ${dO.default.errors}`);function d(){t.forIn("key",r,S=>{!u.length&&!l.length?h(S):t.if(p(S),()=>h(S))})}function p(S){let P;if(u.length>8){let U=(0,Sl.schemaRefOrVal)(a,o.properties,"properties");P=(0,wl.isOwnProperty)(t,U,S)}else u.length?P=(0,zt.or)(...u.map(U=>(0,zt._)`${S} === ${U}`)):P=zt.nil;return l.length&&(P=(0,zt.or)(P,...l.map(U=>(0,zt._)`${(0,wl.usePattern)(e,U)}.test(${S})`))),(0,zt.not)(P)}function f(S){t.code((0,zt._)`delete ${r}[${S}]`)}function h(S){if(c.removeAdditional==="all"||c.removeAdditional&&n===!1){f(S);return}if(n===!1){e.setParams({additionalProperty:S}),e.error(),s||t.break();return}if(typeof n=="object"&&!(0,Sl.alwaysValidSchema)(a,n)){let P=t.name("valid");c.removeAdditional==="failing"?(_(S,P,!1),t.if((0,zt.not)(P),()=>{e.reset(),f(S)})):(_(S,P),s||t.if((0,zt.not)(P),()=>t.break()))}}function _(S,P,U){let D={keyword:"additionalProperties",dataProp:S,dataPropType:Sl.Type.Str};U===!1&&Object.assign(D,{compositeRule:!0,createErrors:!1,allErrors:!1}),e.subschema(D,P)}}};Ch.default=fO});var Tx=T(Lh=>{"use strict";Object.defineProperty(Lh,"__esModule",{value:!0});var mO=ra(),Ix=lt(),Mh=ne(),Px=Uh(),hO={keyword:"properties",type:"object",schemaType:"object",code(e){let{gen:t,schema:n,parentSchema:o,data:r,it:i}=e;i.opts.removeAdditional==="all"&&o.additionalProperties===void 0&&Px.default.code(new mO.KeywordCxt(i,Px.default,"additionalProperties"));let a=(0,Ix.allSchemaProperties)(n);for(let d of a)i.definedProperties.add(d);i.opts.unevaluated&&a.length&&i.props!==!0&&(i.props=Mh.mergeEvaluated.props(t,(0,Mh.toHash)(a),i.props));let s=a.filter(d=>!(0,Mh.alwaysValidSchema)(i,n[d]));if(s.length===0)return;let c=t.name("valid");for(let d of s)u(d)?l(d):(t.if((0,Ix.propertyInData)(t,r,d,i.opts.ownProperties)),l(d),i.allErrors||t.else().var(c,!0),t.endIf()),e.it.definedProperties.add(d),e.ok(c);function u(d){return i.opts.useDefaults&&!i.compositeRule&&n[d].default!==void 0}function l(d){e.subschema({keyword:"properties",schemaProp:d,dataProp:d},c)}}};Lh.default=hO});var Nx=T(qh=>{"use strict";Object.defineProperty(qh,"__esModule",{value:!0});var jx=lt(),zl=B(),Ex=ne(),Ox=ne(),gO={keyword:"patternProperties",type:"object",schemaType:"object",code(e){let{gen:t,schema:n,data:o,parentSchema:r,it:i}=e,{opts:a}=i,s=(0,jx.allSchemaProperties)(n),c=s.filter(_=>(0,Ex.alwaysValidSchema)(i,n[_]));if(s.length===0||c.length===s.length&&(!i.opts.unevaluated||i.props===!0))return;let u=a.strictSchema&&!a.allowMatchingProperties&&r.properties,l=t.name("valid");i.props!==!0&&!(i.props instanceof zl.Name)&&(i.props=(0,Ox.evaluatedPropsToName)(t,i.props));let{props:d}=i;p();function p(){for(let _ of s)u&&f(_),i.allErrors?h(_):(t.var(l,!0),h(_),t.if(l))}function f(_){for(let S in u)new RegExp(_).test(S)&&(0,Ex.checkStrictMode)(i,`property ${S} matches pattern ${_} (use allowMatchingProperties)`)}function h(_){t.forIn("key",o,S=>{t.if((0,zl._)`${(0,jx.usePattern)(e,_)}.test(${S})`,()=>{let P=c.includes(_);P||e.subschema({keyword:"patternProperties",schemaProp:_,dataProp:S,dataPropType:Ox.Type.Str},l),i.opts.unevaluated&&d!==!0?t.assign((0,zl._)`${d}[${S}]`,!0):!P&&!i.allErrors&&t.if((0,zl.not)(l),()=>t.break())})})}}};qh.default=gO});var Rx=T(Vh=>{"use strict";Object.defineProperty(Vh,"__esModule",{value:!0});var vO=ne(),_O={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(e){let{gen:t,schema:n,it:o}=e;if((0,vO.alwaysValidSchema)(o,n)){e.fail();return}let r=t.name("valid");e.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},r),e.failResult(r,()=>e.reset(),()=>e.error())},error:{message:"must NOT be valid"}};Vh.default=_O});var Dx=T(Fh=>{"use strict";Object.defineProperty(Fh,"__esModule",{value:!0});var yO=lt(),$O={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:yO.validateUnion,error:{message:"must match a schema in anyOf"}};Fh.default=$O});var Zx=T(Jh=>{"use strict";Object.defineProperty(Jh,"__esModule",{value:!0});var Il=B(),bO=ne(),xO={message:"must match exactly one schema in oneOf",params:({params:e})=>(0,Il._)`{passingSchemas: ${e.passing}}`},kO={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:xO,code(e){let{gen:t,schema:n,parentSchema:o,it:r}=e;if(!Array.isArray(n))throw new Error("ajv implementation error");if(r.opts.discriminator&&o.discriminator)return;let i=n,a=t.let("valid",!1),s=t.let("passing",null),c=t.name("_valid");e.setParams({passing:s}),t.block(u),e.result(a,()=>e.reset(),()=>e.error(!0));function u(){i.forEach((l,d)=>{let p;(0,bO.alwaysValidSchema)(r,l)?t.var(c,!0):p=e.subschema({keyword:"oneOf",schemaProp:d,compositeRule:!0},c),d>0&&t.if((0,Il._)`${c} && ${a}`).assign(a,!1).assign(s,(0,Il._)`[${s}, ${d}]`).else(),t.if(c,()=>{t.assign(a,!0),t.assign(s,d),p&&e.mergeEvaluated(p,Il.Name)})})}}};Jh.default=kO});var Ax=T(Hh=>{"use strict";Object.defineProperty(Hh,"__esModule",{value:!0});var wO=ne(),SO={keyword:"allOf",schemaType:"array",code(e){let{gen:t,schema:n,it:o}=e;if(!Array.isArray(n))throw new Error("ajv implementation error");let r=t.name("valid");n.forEach((i,a)=>{if((0,wO.alwaysValidSchema)(o,i))return;let s=e.subschema({keyword:"allOf",schemaProp:a},r);e.ok(r),e.mergeEvaluated(s)})}};Hh.default=SO});var Mx=T(Kh=>{"use strict";Object.defineProperty(Kh,"__esModule",{value:!0});var Pl=B(),Ux=ne(),zO={message:({params:e})=>(0,Pl.str)`must match "${e.ifClause}" schema`,params:({params:e})=>(0,Pl._)`{failingKeyword: ${e.ifClause}}`},IO={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:zO,code(e){let{gen:t,parentSchema:n,it:o}=e;n.then===void 0&&n.else===void 0&&(0,Ux.checkStrictMode)(o,'"if" without "then" and "else" is ignored');let r=Cx(o,"then"),i=Cx(o,"else");if(!r&&!i)return;let a=t.let("valid",!0),s=t.name("_valid");if(c(),e.reset(),r&&i){let l=t.let("ifClause");e.setParams({ifClause:l}),t.if(s,u("then",l),u("else",l))}else r?t.if(s,u("then")):t.if((0,Pl.not)(s),u("else"));e.pass(a,()=>e.error(!0));function c(){let l=e.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},s);e.mergeEvaluated(l)}function u(l,d){return()=>{let p=e.subschema({keyword:l},s);t.assign(a,s),e.mergeValidEvaluated(p,a),d?t.assign(d,(0,Pl._)`${l}`):e.setParams({ifClause:l})}}}};function Cx(e,t){let n=e.schema[t];return n!==void 0&&!(0,Ux.alwaysValidSchema)(e,n)}Kh.default=IO});var Lx=T(Gh=>{"use strict";Object.defineProperty(Gh,"__esModule",{value:!0});var PO=ne(),TO={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:e,parentSchema:t,it:n}){t.if===void 0&&(0,PO.checkStrictMode)(n,`"${e}" without "if" is ignored`)}};Gh.default=TO});var qx=T(Bh=>{"use strict";Object.defineProperty(Bh,"__esModule",{value:!0});var jO=Eh(),EO=_x(),OO=Oh(),NO=$x(),RO=bx(),DO=wx(),ZO=zx(),AO=Uh(),CO=Tx(),UO=Nx(),MO=Rx(),LO=Dx(),qO=Zx(),VO=Ax(),FO=Mx(),JO=Lx();function HO(e=!1){let t=[MO.default,LO.default,qO.default,VO.default,FO.default,JO.default,ZO.default,AO.default,DO.default,CO.default,UO.default];return e?t.push(EO.default,NO.default):t.push(jO.default,OO.default),t.push(RO.default),t}Bh.default=HO});var Vx=T(Wh=>{"use strict";Object.defineProperty(Wh,"__esModule",{value:!0});var xe=B(),KO={message:({schemaCode:e})=>(0,xe.str)`must match format "${e}"`,params:({schemaCode:e})=>(0,xe._)`{format: ${e}}`},GO={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:KO,code(e,t){let{gen:n,data:o,$data:r,schema:i,schemaCode:a,it:s}=e,{opts:c,errSchemaPath:u,schemaEnv:l,self:d}=s;if(!c.validateFormats)return;r?p():f();function p(){let h=n.scopeValue("formats",{ref:d.formats,code:c.code.formats}),_=n.const("fDef",(0,xe._)`${h}[${a}]`),S=n.let("fType"),P=n.let("format");n.if((0,xe._)`typeof ${_} == "object" && !(${_} instanceof RegExp)`,()=>n.assign(S,(0,xe._)`${_}.type || "string"`).assign(P,(0,xe._)`${_}.validate`),()=>n.assign(S,(0,xe._)`"string"`).assign(P,_)),e.fail$data((0,xe.or)(U(),D()));function U(){return c.strictSchema===!1?xe.nil:(0,xe._)`${a} && !${P}`}function D(){let V=l.$async?(0,xe._)`(${_}.async ? await ${P}(${o}) : ${P}(${o}))`:(0,xe._)`${P}(${o})`,A=(0,xe._)`(typeof ${P} == "function" ? ${V} : ${P}.test(${o}))`;return(0,xe._)`${P} && ${P} !== true && ${S} === ${t} && !${A}`}}function f(){let h=d.formats[i];if(!h){U();return}if(h===!0)return;let[_,S,P]=D(h);_===t&&e.pass(V());function U(){if(c.strictSchema===!1){d.logger.warn(A());return}throw new Error(A());function A(){return`unknown format "${i}" ignored in schema at path "${u}"`}}function D(A){let ft=A instanceof RegExp?(0,xe.regexpCode)(A):c.code.formats?(0,xe._)`${c.code.formats}${(0,xe.getProperty)(i)}`:void 0,mt=n.scopeValue("formats",{key:i,ref:A,code:ft});return typeof A=="object"&&!(A instanceof RegExp)?[A.type||"string",A.validate,(0,xe._)`${mt}.validate`]:["string",A,mt]}function V(){if(typeof h=="object"&&!(h instanceof RegExp)&&h.async){if(!l.$async)throw new Error("async format in sync schema");return(0,xe._)`await ${P}(${o})`}return typeof S=="function"?(0,xe._)`${P}(${o})`:(0,xe._)`${P}.test(${o})`}}}};Wh.default=GO});var Fx=T(Xh=>{"use strict";Object.defineProperty(Xh,"__esModule",{value:!0});var BO=Vx(),WO=[BO.default];Xh.default=WO});var Jx=T(po=>{"use strict";Object.defineProperty(po,"__esModule",{value:!0});po.contentVocabulary=po.metadataVocabulary=void 0;po.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"];po.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"]});var Kx=T(Yh=>{"use strict";Object.defineProperty(Yh,"__esModule",{value:!0});var XO=ex(),YO=mx(),QO=qx(),eN=Fx(),Hx=Jx(),tN=[XO.default,YO.default,(0,QO.default)(),eN.default,Hx.metadataVocabulary,Hx.contentVocabulary];Yh.default=tN});var Bx=T(Tl=>{"use strict";Object.defineProperty(Tl,"__esModule",{value:!0});Tl.DiscrError=void 0;var Gx;(function(e){e.Tag="tag",e.Mapping="mapping"})(Gx||(Tl.DiscrError=Gx={}))});var Xx=T(eg=>{"use strict";Object.defineProperty(eg,"__esModule",{value:!0});var fo=B(),Qh=Bx(),Wx=pl(),rN=na(),nN=ne(),oN={message:({params:{discrError:e,tagName:t}})=>e===Qh.DiscrError.Tag?`tag "${t}" must be string`:`value of tag "${t}" must be in oneOf`,params:({params:{discrError:e,tag:t,tagName:n}})=>(0,fo._)`{error: ${e}, tag: ${n}, tagValue: ${t}}`},iN={keyword:"discriminator",type:"object",schemaType:"object",error:oN,code(e){let{gen:t,data:n,schema:o,parentSchema:r,it:i}=e,{oneOf:a}=r;if(!i.opts.discriminator)throw new Error("discriminator: requires discriminator option");let s=o.propertyName;if(typeof s!="string")throw new Error("discriminator: requires propertyName");if(o.mapping)throw new Error("discriminator: mapping is not supported");if(!a)throw new Error("discriminator: requires oneOf keyword");let c=t.let("valid",!1),u=t.const("tag",(0,fo._)`${n}${(0,fo.getProperty)(s)}`);t.if((0,fo._)`typeof ${u} == "string"`,()=>l(),()=>e.error(!1,{discrError:Qh.DiscrError.Tag,tag:u,tagName:s})),e.ok(c);function l(){let f=p();t.if(!1);for(let h in f)t.elseIf((0,fo._)`${u} === ${h}`),t.assign(c,d(f[h]));t.else(),e.error(!1,{discrError:Qh.DiscrError.Mapping,tag:u,tagName:s}),t.endIf()}function d(f){let h=t.name("valid"),_=e.subschema({keyword:"oneOf",schemaProp:f},h);return e.mergeEvaluated(_,fo.Name),h}function p(){var f;let h={},_=P(r),S=!0;for(let V=0;V{aN.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"http://json-schema.org/draft-07/schema#",title:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:!0}});var rg=T((_e,tg)=>{"use strict";Object.defineProperty(_e,"__esModule",{value:!0});_e.MissingRefError=_e.ValidationError=_e.CodeGen=_e.Name=_e.nil=_e.stringify=_e.str=_e._=_e.KeywordCxt=_e.Ajv=void 0;var sN=Gb(),cN=Kx(),uN=Xx(),Qx=Yx(),lN=["/properties"],jl="http://json-schema.org/draft-07/schema",mo=class extends sN.default{_addVocabularies(){super._addVocabularies(),cN.default.forEach(t=>this.addVocabulary(t)),this.opts.discriminator&&this.addKeyword(uN.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;let t=this.opts.$data?this.$dataMetaSchema(Qx,lN):Qx;this.addMetaSchema(t,jl,!1),this.refs["http://json-schema.org/schema"]=jl}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(jl)?jl:void 0)}};_e.Ajv=mo;tg.exports=_e=mo;tg.exports.Ajv=mo;Object.defineProperty(_e,"__esModule",{value:!0});_e.default=mo;var dN=ra();Object.defineProperty(_e,"KeywordCxt",{enumerable:!0,get:function(){return dN.KeywordCxt}});var ho=B();Object.defineProperty(_e,"_",{enumerable:!0,get:function(){return ho._}});Object.defineProperty(_e,"str",{enumerable:!0,get:function(){return ho.str}});Object.defineProperty(_e,"stringify",{enumerable:!0,get:function(){return ho.stringify}});Object.defineProperty(_e,"nil",{enumerable:!0,get:function(){return ho.nil}});Object.defineProperty(_e,"Name",{enumerable:!0,get:function(){return ho.Name}});Object.defineProperty(_e,"CodeGen",{enumerable:!0,get:function(){return ho.CodeGen}});var pN=ll();Object.defineProperty(_e,"ValidationError",{enumerable:!0,get:function(){return pN.default}});var fN=na();Object.defineProperty(_e,"MissingRefError",{enumerable:!0,get:function(){return fN.default}})});var sk=T(Dt=>{"use strict";Object.defineProperty(Dt,"__esModule",{value:!0});Dt.formatNames=Dt.fastFormats=Dt.fullFormats=void 0;function Rt(e,t){return{validate:e,compare:t}}Dt.fullFormats={date:Rt(nk,ag),time:Rt(og(!0),sg),"date-time":Rt(ek(!0),ik),"iso-time":Rt(og(),ok),"iso-date-time":Rt(ek(),ak),duration:/^P(?!$)((\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?|(\d+W)?)$/,uri:yN,"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,url:/^(?:https?|ftp):\/\/(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)(?:\.(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)*(?:\.(?:[a-z\u{00a1}-\u{ffff}]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/iu,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$/,ipv6:/^((([0-9a-f]{1,4}:){7}([0-9a-f]{1,4}|:))|(([0-9a-f]{1,4}:){6}(:[0-9a-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){5}(((:[0-9a-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){4}(((:[0-9a-f]{1,4}){1,3})|((:[0-9a-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){3}(((:[0-9a-f]{1,4}){1,4})|((:[0-9a-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){2}(((:[0-9a-f]{1,4}){1,5})|((:[0-9a-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){1}(((:[0-9a-f]{1,4}){1,6})|((:[0-9a-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9a-f]{1,4}){1,7})|((:[0-9a-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))$/i,regex:zN,uuid:/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,"json-pointer":/^(?:\/(?:[^~/]|~0|~1)*)*$/,"json-pointer-uri-fragment":/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,"relative-json-pointer":/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,byte:$N,int32:{type:"number",validate:kN},int64:{type:"number",validate:wN},float:{type:"number",validate:rk},double:{type:"number",validate:rk},password:!0,binary:!0};Dt.fastFormats={...Dt.fullFormats,date:Rt(/^\d\d\d\d-[0-1]\d-[0-3]\d$/,ag),time:Rt(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,sg),"date-time":Rt(/^\d\d\d\d-[0-1]\d-[0-3]\dt(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,ik),"iso-time":Rt(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,ok),"iso-date-time":Rt(/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,ak),uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i};Dt.formatNames=Object.keys(Dt.fullFormats);function mN(e){return e%4===0&&(e%100!==0||e%400===0)}var hN=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,gN=[0,31,28,31,30,31,30,31,31,30,31,30,31];function nk(e){let t=hN.exec(e);if(!t)return!1;let n=+t[1],o=+t[2],r=+t[3];return o>=1&&o<=12&&r>=1&&r<=(o===2&&mN(n)?29:gN[o])}function ag(e,t){if(e&&t)return e>t?1:e23||l>59||e&&!s)return!1;if(r<=23&&i<=59&&a<60)return!0;let d=i-l*c,p=r-u*c-(d<0?1:0);return(p===23||p===-1)&&(d===59||d===-1)&&a<61}}function sg(e,t){if(!(e&&t))return;let n=new Date("2020-01-01T"+e).valueOf(),o=new Date("2020-01-01T"+t).valueOf();if(n&&o)return n-o}function ok(e,t){if(!(e&&t))return;let n=ng.exec(e),o=ng.exec(t);if(n&&o)return e=n[1]+n[2]+n[3],t=o[1]+o[2]+o[3],e>t?1:e=bN}function wN(e){return Number.isInteger(e)}function rk(){return!0}var SN=/[^\\]\\Z/;function zN(e){if(SN.test(e))return!1;try{return new RegExp(e),!0}catch{return!1}}});var ck=T(go=>{"use strict";Object.defineProperty(go,"__esModule",{value:!0});go.formatLimitDefinition=void 0;var IN=rg(),It=B(),wr=It.operators,El={formatMaximum:{okStr:"<=",ok:wr.LTE,fail:wr.GT},formatMinimum:{okStr:">=",ok:wr.GTE,fail:wr.LT},formatExclusiveMaximum:{okStr:"<",ok:wr.LT,fail:wr.GTE},formatExclusiveMinimum:{okStr:">",ok:wr.GT,fail:wr.LTE}},PN={message:({keyword:e,schemaCode:t})=>(0,It.str)`should be ${El[e].okStr} ${t}`,params:({keyword:e,schemaCode:t})=>(0,It._)`{comparison: ${El[e].okStr}, limit: ${t}}`};go.formatLimitDefinition={keyword:Object.keys(El),type:"string",schemaType:"string",$data:!0,error:PN,code(e){let{gen:t,data:n,schemaCode:o,keyword:r,it:i}=e,{opts:a,self:s}=i;if(!a.validateFormats)return;let c=new IN.KeywordCxt(i,s.RULES.all.format.definition,"format");c.$data?u():l();function u(){let p=t.scopeValue("formats",{ref:s.formats,code:a.code.formats}),f=t.const("fmt",(0,It._)`${p}[${c.schemaCode}]`);e.fail$data((0,It.or)((0,It._)`typeof ${f} != "object"`,(0,It._)`${f} instanceof RegExp`,(0,It._)`typeof ${f}.compare != "function"`,d(f)))}function l(){let p=c.schema,f=s.formats[p];if(!f||f===!0)return;if(typeof f!="object"||f instanceof RegExp||typeof f.compare!="function")throw new Error(`"${r}": format "${p}" does not define "compare" function`);let h=t.scopeValue("formats",{key:p,ref:f,code:a.code.formats?(0,It._)`${a.code.formats}${(0,It.getProperty)(p)}`:void 0});e.fail$data(d(h))}function d(p){return(0,It._)`${p}.compare(${n}, ${o}) ${El[r].fail} 0`}},dependencies:["format"]};var TN=e=>(e.addKeyword(go.formatLimitDefinition),e);go.default=TN});var pk=T((va,dk)=>{"use strict";Object.defineProperty(va,"__esModule",{value:!0});var vo=sk(),jN=ck(),cg=B(),uk=new cg.Name("fullFormats"),EN=new cg.Name("fastFormats"),ug=(e,t={keywords:!0})=>{if(Array.isArray(t))return lk(e,t,vo.fullFormats,uk),e;let[n,o]=t.mode==="fast"?[vo.fastFormats,EN]:[vo.fullFormats,uk],r=t.formats||vo.formatNames;return lk(e,r,n,o),t.keywords&&(0,jN.default)(e),e};ug.get=(e,t="full")=>{let o=(t==="fast"?vo.fastFormats:vo.fullFormats)[e];if(!o)throw new Error(`Unknown format "${e}"`);return o};function lk(e,t,n,o){var r,i;(r=(i=e.opts.code).formats)!==null&&r!==void 0||(i.formats=(0,cg._)`require("ajv-formats/dist/formats").${o}`);for(let a of t)e.addFormat(a,n[a])}dk.exports=va=ug;Object.defineProperty(va,"__esModule",{value:!0});va.default=ug});import{readFile as WN}from"node:fs/promises";var ee;(function(e){e.assertEqual=r=>{};function t(r){}e.assertIs=t;function n(r){throw new Error}e.assertNever=n,e.arrayToEnum=r=>{let i={};for(let a of r)i[a]=a;return i},e.getValidEnumValues=r=>{let i=e.objectKeys(r).filter(s=>typeof r[r[s]]!="number"),a={};for(let s of i)a[s]=r[s];return e.objectValues(a)},e.objectValues=r=>e.objectKeys(r).map(function(i){return r[i]}),e.objectKeys=typeof Object.keys=="function"?r=>Object.keys(r):r=>{let i=[];for(let a in r)Object.prototype.hasOwnProperty.call(r,a)&&i.push(a);return i},e.find=(r,i)=>{for(let a of r)if(i(a))return a},e.isInteger=typeof Number.isInteger=="function"?r=>Number.isInteger(r):r=>typeof r=="number"&&Number.isFinite(r)&&Math.floor(r)===r;function o(r,i=" | "){return r.map(a=>typeof a=="string"?`'${a}'`:a).join(i)}e.joinValues=o,e.jsonStringifyReplacer=(r,i)=>typeof i=="bigint"?i.toString():i})(ee||(ee={}));var yg;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(yg||(yg={}));var E=ee.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),At=e=>{switch(typeof e){case"undefined":return E.undefined;case"string":return E.string;case"number":return Number.isNaN(e)?E.nan:E.number;case"boolean":return E.boolean;case"function":return E.function;case"bigint":return E.bigint;case"symbol":return E.symbol;case"object":return Array.isArray(e)?E.array:e===null?E.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?E.promise:typeof Map<"u"&&e instanceof Map?E.map:typeof Set<"u"&&e instanceof Set?E.set:typeof Date<"u"&&e instanceof Date?E.date:E.object;default:return E.unknown}};var $=ee.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);var Ye=class e extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=o=>{this.issues=[...this.issues,o]},this.addIssues=(o=[])=>{this.issues=[...this.issues,...o]};let n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=t}format(t){let n=t||function(i){return i.message},o={_errors:[]},r=i=>{for(let a of i.issues)if(a.code==="invalid_union")a.unionErrors.map(r);else if(a.code==="invalid_return_type")r(a.returnTypeError);else if(a.code==="invalid_arguments")r(a.argumentsError);else if(a.path.length===0)o._errors.push(n(a));else{let s=o,c=0;for(;cn.message){let n=Object.create(null),o=[];for(let r of this.issues)if(r.path.length>0){let i=r.path[0];n[i]=n[i]||[],n[i].push(t(r))}else o.push(t(r));return{formErrors:o,fieldErrors:n}}get formErrors(){return this.flatten()}};Ye.create=e=>new Ye(e);var qk=(e,t)=>{let n;switch(e.code){case $.invalid_type:e.received===E.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case $.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,ee.jsonStringifyReplacer)}`;break;case $.unrecognized_keys:n=`Unrecognized key(s) in object: ${ee.joinValues(e.keys,", ")}`;break;case $.invalid_union:n="Invalid input";break;case $.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${ee.joinValues(e.options)}`;break;case $.invalid_enum_value:n=`Invalid enum value. Expected ${ee.joinValues(e.options)}, received '${e.received}'`;break;case $.invalid_arguments:n="Invalid function arguments";break;case $.invalid_return_type:n="Invalid function return type";break;case $.invalid_date:n="Invalid date";break;case $.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:ee.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case $.too_small:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="bigint"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:n="Invalid input";break;case $.too_big:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?n=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:n="Invalid input";break;case $.custom:n="Invalid input";break;case $.invalid_intersection_types:n="Intersection results could not be merged";break;case $.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case $.not_finite:n="Number must be finite";break;default:n=t.defaultError,ee.assertNever(e)}return{message:n}},Bt=qk;var Vk=Bt;function yo(){return Vk}var ya=e=>{let{data:t,path:n,errorMaps:o,issueData:r}=e,i=[...n,...r.path||[]],a={...r,path:i};if(r.message!==void 0)return{...r,path:i,message:r.message};let s="",c=o.filter(u=>!!u).slice().reverse();for(let u of c)s=u(a,{data:t,defaultError:s}).message;return{...r,path:i,message:s}};function z(e,t){let n=yo(),o=ya({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===Bt?void 0:Bt].filter(r=>!!r)});e.common.issues.push(o)}var Ne=class e{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){let o=[];for(let r of n){if(r.status==="aborted")return M;r.status==="dirty"&&t.dirty(),o.push(r.value)}return{status:t.value,value:o}}static async mergeObjectAsync(t,n){let o=[];for(let r of n){let i=await r.key,a=await r.value;o.push({key:i,value:a})}return e.mergeObjectSync(t,o)}static mergeObjectSync(t,n){let o={};for(let r of n){let{key:i,value:a}=r;if(i.status==="aborted"||a.status==="aborted")return M;i.status==="dirty"&&t.dirty(),a.status==="dirty"&&t.dirty(),i.value!=="__proto__"&&(typeof a.value<"u"||r.alwaysSet)&&(o[i.value]=a.value)}return{status:t.value,value:o}}},M=Object.freeze({status:"aborted"}),on=e=>({status:"dirty",value:e}),Ce=e=>({status:"valid",value:e}),Vl=e=>e.status==="aborted",Fl=e=>e.status==="dirty",zr=e=>e.status==="valid",$o=e=>typeof Promise<"u"&&e instanceof Promise;var O;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t?.message})(O||(O={}));var nt=class{constructor(t,n,o,r){this._cachedPath=[],this.parent=t,this.data=n,this._path=o,this._key=r}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}},$g=(e,t)=>{if(zr(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let n=new Ye(e.common.issues);return this._error=n,this._error}}};function J(e){if(!e)return{};let{errorMap:t,invalid_type_error:n,required_error:o,description:r}=e;if(t&&(n||o))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:r}:{errorMap:(a,s)=>{let{message:c}=e;return a.code==="invalid_enum_value"?{message:c??s.defaultError}:typeof s.data>"u"?{message:c??o??s.defaultError}:a.code!=="invalid_type"?{message:s.defaultError}:{message:c??n??s.defaultError}},description:r}}var W=class{get description(){return this._def.description}_getType(t){return At(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:At(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new Ne,ctx:{common:t.parent.common,data:t.data,parsedType:At(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){let n=this._parse(t);if($o(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(t){let n=this._parse(t);return Promise.resolve(n)}parse(t,n){let o=this.safeParse(t,n);if(o.success)return o.data;throw o.error}safeParse(t,n){let o={common:{issues:[],async:n?.async??!1,contextualErrorMap:n?.errorMap},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:At(t)},r=this._parseSync({data:t,path:o.path,parent:o});return $g(o,r)}"~validate"(t){let n={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:At(t)};if(!this["~standard"].async)try{let o=this._parseSync({data:t,path:[],parent:n});return zr(o)?{value:o.value}:{issues:n.common.issues}}catch(o){o?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),n.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:n}).then(o=>zr(o)?{value:o.value}:{issues:n.common.issues})}async parseAsync(t,n){let o=await this.safeParseAsync(t,n);if(o.success)return o.data;throw o.error}async safeParseAsync(t,n){let o={common:{issues:[],contextualErrorMap:n?.errorMap,async:!0},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:At(t)},r=this._parse({data:t,path:o.path,parent:o}),i=await($o(r)?r:Promise.resolve(r));return $g(o,i)}refine(t,n){let o=r=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(r):n;return this._refinement((r,i)=>{let a=t(r),s=()=>i.addIssue({code:$.custom,...o(r)});return typeof Promise<"u"&&a instanceof Promise?a.then(c=>c?!0:(s(),!1)):a?!0:(s(),!1)})}refinement(t,n){return this._refinement((o,r)=>t(o)?!0:(r.addIssue(typeof n=="function"?n(o,r):n),!1))}_refinement(t){return new gt({schema:this,typeName:k.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:n=>this["~validate"](n)}}optional(){return ht.create(this,this._def)}nullable(){return Mt.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Xt.create(this)}promise(){return Ir.create(this,this._def)}or(t){return ln.create([this,t],this._def)}and(t){return dn.create(this,t,this._def)}transform(t){return new gt({...J(this._def),schema:this,typeName:k.ZodEffects,effect:{type:"transform",transform:t}})}default(t){let n=typeof t=="function"?t:()=>t;return new gn({...J(this._def),innerType:this,defaultValue:n,typeName:k.ZodDefault})}brand(){return new $a({typeName:k.ZodBranded,type:this,...J(this._def)})}catch(t){let n=typeof t=="function"?t:()=>t;return new vn({...J(this._def),innerType:this,catchValue:n,typeName:k.ZodCatch})}describe(t){let n=this.constructor;return new n({...this._def,description:t})}pipe(t){return ba.create(this,t)}readonly(){return _n.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}},Fk=/^c[^\s-]{8,}$/i,Jk=/^[0-9a-z]+$/,Hk=/^[0-9A-HJKMNP-TV-Z]{26}$/i,Kk=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,Gk=/^[a-z0-9_-]{21}$/i,Bk=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,Wk=/^[-+]?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)?)??$/,Xk=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,Yk="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",Jl,Qk=/^(?:(?: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])$/,ew=/^(?:(?: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])\/(3[0-2]|[12]?[0-9])$/,tw=/^(([0-9a-fA-F]{1,4}:){7,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}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,rw=/^(([0-9a-fA-F]{1,4}:){7,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}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,nw=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,ow=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,bg="((\\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])))",iw=new RegExp(`^${bg}$`);function xg(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`);let n=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${n}`}function aw(e){return new RegExp(`^${xg(e)}$`)}function sw(e){let t=`${bg}T${xg(e)}`,n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}function cw(e,t){return!!((t==="v4"||!t)&&Qk.test(e)||(t==="v6"||!t)&&tw.test(e))}function uw(e,t){if(!Bk.test(e))return!1;try{let[n]=e.split(".");if(!n)return!1;let o=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),r=JSON.parse(atob(o));return!(typeof r!="object"||r===null||"typ"in r&&r?.typ!=="JWT"||!r.alg||t&&r.alg!==t)}catch{return!1}}function lw(e,t){return!!((t==="v4"||!t)&&ew.test(e)||(t==="v6"||!t)&&rw.test(e))}var sn=class e extends W{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==E.string){let i=this._getOrReturnCtx(t);return z(i,{code:$.invalid_type,expected:E.string,received:i.parsedType}),M}let o=new Ne,r;for(let i of this._def.checks)if(i.kind==="min")t.data.lengthi.value&&(r=this._getOrReturnCtx(t,r),z(r,{code:$.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),o.dirty());else if(i.kind==="length"){let a=t.data.length>i.value,s=t.data.lengtht.test(r),{validation:n,code:$.invalid_string,...O.errToObj(o)})}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...O.errToObj(t)})}url(t){return this._addCheck({kind:"url",...O.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...O.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...O.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...O.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...O.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...O.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...O.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...O.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...O.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...O.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...O.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...O.errToObj(t)})}datetime(t){return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof t?.precision>"u"?null:t?.precision,offset:t?.offset??!1,local:t?.local??!1,...O.errToObj(t?.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof t?.precision>"u"?null:t?.precision,...O.errToObj(t?.message)})}duration(t){return this._addCheck({kind:"duration",...O.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...O.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n?.position,...O.errToObj(n?.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...O.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...O.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...O.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...O.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...O.errToObj(n)})}nonempty(t){return this.min(1,O.errToObj(t))}trim(){return new e({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new e({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new e({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(let n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxLength(){let t=null;for(let n of this._def.checks)n.kind==="max"&&(t===null||n.valuenew sn({checks:[],typeName:k.ZodString,coerce:e?.coerce??!1,...J(e)});function dw(e,t){let n=(e.toString().split(".")[1]||"").length,o=(t.toString().split(".")[1]||"").length,r=n>o?n:o,i=Number.parseInt(e.toFixed(r).replace(".","")),a=Number.parseInt(t.toFixed(r).replace(".",""));return i%a/10**r}var bo=class e extends W{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==E.number){let i=this._getOrReturnCtx(t);return z(i,{code:$.invalid_type,expected:E.number,received:i.parsedType}),M}let o,r=new Ne;for(let i of this._def.checks)i.kind==="int"?ee.isInteger(t.data)||(o=this._getOrReturnCtx(t,o),z(o,{code:$.invalid_type,expected:"integer",received:"float",message:i.message}),r.dirty()):i.kind==="min"?(i.inclusive?t.datai.value:t.data>=i.value)&&(o=this._getOrReturnCtx(t,o),z(o,{code:$.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),r.dirty()):i.kind==="multipleOf"?dw(t.data,i.value)!==0&&(o=this._getOrReturnCtx(t,o),z(o,{code:$.not_multiple_of,multipleOf:i.value,message:i.message}),r.dirty()):i.kind==="finite"?Number.isFinite(t.data)||(o=this._getOrReturnCtx(t,o),z(o,{code:$.not_finite,message:i.message}),r.dirty()):ee.assertNever(i);return{status:r.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,O.toString(n))}gt(t,n){return this.setLimit("min",t,!1,O.toString(n))}lte(t,n){return this.setLimit("max",t,!0,O.toString(n))}lt(t,n){return this.setLimit("max",t,!1,O.toString(n))}setLimit(t,n,o,r){return new e({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:o,message:O.toString(r)}]})}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:O.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:O.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:O.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:O.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:O.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:O.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:O.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:O.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:O.toString(t)})}get minValue(){let t=null;for(let n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(let n of this._def.checks)n.kind==="max"&&(t===null||n.valuet.kind==="int"||t.kind==="multipleOf"&&ee.isInteger(t.value))}get isFinite(){let t=null,n=null;for(let o of this._def.checks){if(o.kind==="finite"||o.kind==="int"||o.kind==="multipleOf")return!0;o.kind==="min"?(n===null||o.value>n)&&(n=o.value):o.kind==="max"&&(t===null||o.valuenew bo({checks:[],typeName:k.ZodNumber,coerce:e?.coerce||!1,...J(e)});var xo=class e extends W{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==E.bigint)return this._getInvalidInput(t);let o,r=new Ne;for(let i of this._def.checks)i.kind==="min"?(i.inclusive?t.datai.value:t.data>=i.value)&&(o=this._getOrReturnCtx(t,o),z(o,{code:$.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),r.dirty()):i.kind==="multipleOf"?t.data%i.value!==BigInt(0)&&(o=this._getOrReturnCtx(t,o),z(o,{code:$.not_multiple_of,multipleOf:i.value,message:i.message}),r.dirty()):ee.assertNever(i);return{status:r.value,value:t.data}}_getInvalidInput(t){let n=this._getOrReturnCtx(t);return z(n,{code:$.invalid_type,expected:E.bigint,received:n.parsedType}),M}gte(t,n){return this.setLimit("min",t,!0,O.toString(n))}gt(t,n){return this.setLimit("min",t,!1,O.toString(n))}lte(t,n){return this.setLimit("max",t,!0,O.toString(n))}lt(t,n){return this.setLimit("max",t,!1,O.toString(n))}setLimit(t,n,o,r){return new e({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:o,message:O.toString(r)}]})}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:O.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:O.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:O.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:O.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:O.toString(n)})}get minValue(){let t=null;for(let n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(let n of this._def.checks)n.kind==="max"&&(t===null||n.valuenew xo({checks:[],typeName:k.ZodBigInt,coerce:e?.coerce??!1,...J(e)});var ko=class extends W{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==E.boolean){let o=this._getOrReturnCtx(t);return z(o,{code:$.invalid_type,expected:E.boolean,received:o.parsedType}),M}return Ce(t.data)}};ko.create=e=>new ko({typeName:k.ZodBoolean,coerce:e?.coerce||!1,...J(e)});var wo=class e extends W{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==E.date){let i=this._getOrReturnCtx(t);return z(i,{code:$.invalid_type,expected:E.date,received:i.parsedType}),M}if(Number.isNaN(t.data.getTime())){let i=this._getOrReturnCtx(t);return z(i,{code:$.invalid_date}),M}let o=new Ne,r;for(let i of this._def.checks)i.kind==="min"?t.data.getTime()i.value&&(r=this._getOrReturnCtx(t,r),z(r,{code:$.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),o.dirty()):ee.assertNever(i);return{status:o.value,value:new Date(t.data.getTime())}}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:O.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:O.toString(n)})}get minDate(){let t=null;for(let n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(let n of this._def.checks)n.kind==="max"&&(t===null||n.valuenew wo({checks:[],coerce:e?.coerce||!1,typeName:k.ZodDate,...J(e)});var So=class extends W{_parse(t){if(this._getType(t)!==E.symbol){let o=this._getOrReturnCtx(t);return z(o,{code:$.invalid_type,expected:E.symbol,received:o.parsedType}),M}return Ce(t.data)}};So.create=e=>new So({typeName:k.ZodSymbol,...J(e)});var cn=class extends W{_parse(t){if(this._getType(t)!==E.undefined){let o=this._getOrReturnCtx(t);return z(o,{code:$.invalid_type,expected:E.undefined,received:o.parsedType}),M}return Ce(t.data)}};cn.create=e=>new cn({typeName:k.ZodUndefined,...J(e)});var un=class extends W{_parse(t){if(this._getType(t)!==E.null){let o=this._getOrReturnCtx(t);return z(o,{code:$.invalid_type,expected:E.null,received:o.parsedType}),M}return Ce(t.data)}};un.create=e=>new un({typeName:k.ZodNull,...J(e)});var zo=class extends W{constructor(){super(...arguments),this._any=!0}_parse(t){return Ce(t.data)}};zo.create=e=>new zo({typeName:k.ZodAny,...J(e)});var Wt=class extends W{constructor(){super(...arguments),this._unknown=!0}_parse(t){return Ce(t.data)}};Wt.create=e=>new Wt({typeName:k.ZodUnknown,...J(e)});var Pt=class extends W{_parse(t){let n=this._getOrReturnCtx(t);return z(n,{code:$.invalid_type,expected:E.never,received:n.parsedType}),M}};Pt.create=e=>new Pt({typeName:k.ZodNever,...J(e)});var Io=class extends W{_parse(t){if(this._getType(t)!==E.undefined){let o=this._getOrReturnCtx(t);return z(o,{code:$.invalid_type,expected:E.void,received:o.parsedType}),M}return Ce(t.data)}};Io.create=e=>new Io({typeName:k.ZodVoid,...J(e)});var Xt=class e extends W{_parse(t){let{ctx:n,status:o}=this._processInputParams(t),r=this._def;if(n.parsedType!==E.array)return z(n,{code:$.invalid_type,expected:E.array,received:n.parsedType}),M;if(r.exactLength!==null){let a=n.data.length>r.exactLength.value,s=n.data.lengthr.maxLength.value&&(z(n,{code:$.too_big,maximum:r.maxLength.value,type:"array",inclusive:!0,exact:!1,message:r.maxLength.message}),o.dirty()),n.common.async)return Promise.all([...n.data].map((a,s)=>r.type._parseAsync(new nt(n,a,n.path,s)))).then(a=>Ne.mergeArray(o,a));let i=[...n.data].map((a,s)=>r.type._parseSync(new nt(n,a,n.path,s)));return Ne.mergeArray(o,i)}get element(){return this._def.type}min(t,n){return new e({...this._def,minLength:{value:t,message:O.toString(n)}})}max(t,n){return new e({...this._def,maxLength:{value:t,message:O.toString(n)}})}length(t,n){return new e({...this._def,exactLength:{value:t,message:O.toString(n)}})}nonempty(t){return this.min(1,t)}};Xt.create=(e,t)=>new Xt({type:e,minLength:null,maxLength:null,exactLength:null,typeName:k.ZodArray,...J(t)});function an(e){if(e instanceof Qe){let t={};for(let n in e.shape){let o=e.shape[n];t[n]=ht.create(an(o))}return new Qe({...e._def,shape:()=>t})}else return e instanceof Xt?new Xt({...e._def,type:an(e.element)}):e instanceof ht?ht.create(an(e.unwrap())):e instanceof Mt?Mt.create(an(e.unwrap())):e instanceof Ut?Ut.create(e.items.map(t=>an(t))):e}var Qe=class e extends W{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let t=this._def.shape(),n=ee.objectKeys(t);return this._cached={shape:t,keys:n},this._cached}_parse(t){if(this._getType(t)!==E.object){let u=this._getOrReturnCtx(t);return z(u,{code:$.invalid_type,expected:E.object,received:u.parsedType}),M}let{status:o,ctx:r}=this._processInputParams(t),{shape:i,keys:a}=this._getCached(),s=[];if(!(this._def.catchall instanceof Pt&&this._def.unknownKeys==="strip"))for(let u in r.data)a.includes(u)||s.push(u);let c=[];for(let u of a){let l=i[u],d=r.data[u];c.push({key:{status:"valid",value:u},value:l._parse(new nt(r,d,r.path,u)),alwaysSet:u in r.data})}if(this._def.catchall instanceof Pt){let u=this._def.unknownKeys;if(u==="passthrough")for(let l of s)c.push({key:{status:"valid",value:l},value:{status:"valid",value:r.data[l]}});else if(u==="strict")s.length>0&&(z(r,{code:$.unrecognized_keys,keys:s}),o.dirty());else if(u!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{let u=this._def.catchall;for(let l of s){let d=r.data[l];c.push({key:{status:"valid",value:l},value:u._parse(new nt(r,d,r.path,l)),alwaysSet:l in r.data})}}return r.common.async?Promise.resolve().then(async()=>{let u=[];for(let l of c){let d=await l.key,p=await l.value;u.push({key:d,value:p,alwaysSet:l.alwaysSet})}return u}).then(u=>Ne.mergeObjectSync(o,u)):Ne.mergeObjectSync(o,c)}get shape(){return this._def.shape()}strict(t){return O.errToObj,new e({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,o)=>{let r=this._def.errorMap?.(n,o).message??o.defaultError;return n.code==="unrecognized_keys"?{message:O.errToObj(t).message??r}:{message:r}}}:{}})}strip(){return new e({...this._def,unknownKeys:"strip"})}passthrough(){return new e({...this._def,unknownKeys:"passthrough"})}extend(t){return new e({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new e({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:k.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new e({...this._def,catchall:t})}pick(t){let n={};for(let o of ee.objectKeys(t))t[o]&&this.shape[o]&&(n[o]=this.shape[o]);return new e({...this._def,shape:()=>n})}omit(t){let n={};for(let o of ee.objectKeys(this.shape))t[o]||(n[o]=this.shape[o]);return new e({...this._def,shape:()=>n})}deepPartial(){return an(this)}partial(t){let n={};for(let o of ee.objectKeys(this.shape)){let r=this.shape[o];t&&!t[o]?n[o]=r:n[o]=r.optional()}return new e({...this._def,shape:()=>n})}required(t){let n={};for(let o of ee.objectKeys(this.shape))if(t&&!t[o])n[o]=this.shape[o];else{let i=this.shape[o];for(;i instanceof ht;)i=i._def.innerType;n[o]=i}return new e({...this._def,shape:()=>n})}keyof(){return kg(ee.objectKeys(this.shape))}};Qe.create=(e,t)=>new Qe({shape:()=>e,unknownKeys:"strip",catchall:Pt.create(),typeName:k.ZodObject,...J(t)});Qe.strictCreate=(e,t)=>new Qe({shape:()=>e,unknownKeys:"strict",catchall:Pt.create(),typeName:k.ZodObject,...J(t)});Qe.lazycreate=(e,t)=>new Qe({shape:e,unknownKeys:"strip",catchall:Pt.create(),typeName:k.ZodObject,...J(t)});var ln=class extends W{_parse(t){let{ctx:n}=this._processInputParams(t),o=this._def.options;function r(i){for(let s of i)if(s.result.status==="valid")return s.result;for(let s of i)if(s.result.status==="dirty")return n.common.issues.push(...s.ctx.common.issues),s.result;let a=i.map(s=>new Ye(s.ctx.common.issues));return z(n,{code:$.invalid_union,unionErrors:a}),M}if(n.common.async)return Promise.all(o.map(async i=>{let a={...n,common:{...n.common,issues:[]},parent:null};return{result:await i._parseAsync({data:n.data,path:n.path,parent:a}),ctx:a}})).then(r);{let i,a=[];for(let c of o){let u={...n,common:{...n.common,issues:[]},parent:null},l=c._parseSync({data:n.data,path:n.path,parent:u});if(l.status==="valid")return l;l.status==="dirty"&&!i&&(i={result:l,ctx:u}),u.common.issues.length&&a.push(u.common.issues)}if(i)return n.common.issues.push(...i.ctx.common.issues),i.result;let s=a.map(c=>new Ye(c));return z(n,{code:$.invalid_union,unionErrors:s}),M}}get options(){return this._def.options}};ln.create=(e,t)=>new ln({options:e,typeName:k.ZodUnion,...J(t)});var Ct=e=>e instanceof pn?Ct(e.schema):e instanceof gt?Ct(e.innerType()):e instanceof fn?[e.value]:e instanceof mn?e.options:e instanceof hn?ee.objectValues(e.enum):e instanceof gn?Ct(e._def.innerType):e instanceof cn?[void 0]:e instanceof un?[null]:e instanceof ht?[void 0,...Ct(e.unwrap())]:e instanceof Mt?[null,...Ct(e.unwrap())]:e instanceof $a||e instanceof _n?Ct(e.unwrap()):e instanceof vn?Ct(e._def.innerType):[],Hl=class e extends W{_parse(t){let{ctx:n}=this._processInputParams(t);if(n.parsedType!==E.object)return z(n,{code:$.invalid_type,expected:E.object,received:n.parsedType}),M;let o=this.discriminator,r=n.data[o],i=this.optionsMap.get(r);return i?n.common.async?i._parseAsync({data:n.data,path:n.path,parent:n}):i._parseSync({data:n.data,path:n.path,parent:n}):(z(n,{code:$.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[o]}),M)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,o){let r=new Map;for(let i of n){let a=Ct(i.shape[t]);if(!a.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(let s of a){if(r.has(s))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(s)}`);r.set(s,i)}}return new e({typeName:k.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:r,...J(o)})}};function Kl(e,t){let n=At(e),o=At(t);if(e===t)return{valid:!0,data:e};if(n===E.object&&o===E.object){let r=ee.objectKeys(t),i=ee.objectKeys(e).filter(s=>r.indexOf(s)!==-1),a={...e,...t};for(let s of i){let c=Kl(e[s],t[s]);if(!c.valid)return{valid:!1};a[s]=c.data}return{valid:!0,data:a}}else if(n===E.array&&o===E.array){if(e.length!==t.length)return{valid:!1};let r=[];for(let i=0;i{if(Vl(i)||Vl(a))return M;let s=Kl(i.value,a.value);return s.valid?((Fl(i)||Fl(a))&&n.dirty(),{status:n.value,value:s.data}):(z(o,{code:$.invalid_intersection_types}),M)};return o.common.async?Promise.all([this._def.left._parseAsync({data:o.data,path:o.path,parent:o}),this._def.right._parseAsync({data:o.data,path:o.path,parent:o})]).then(([i,a])=>r(i,a)):r(this._def.left._parseSync({data:o.data,path:o.path,parent:o}),this._def.right._parseSync({data:o.data,path:o.path,parent:o}))}};dn.create=(e,t,n)=>new dn({left:e,right:t,typeName:k.ZodIntersection,...J(n)});var Ut=class e extends W{_parse(t){let{status:n,ctx:o}=this._processInputParams(t);if(o.parsedType!==E.array)return z(o,{code:$.invalid_type,expected:E.array,received:o.parsedType}),M;if(o.data.lengththis._def.items.length&&(z(o,{code:$.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());let i=[...o.data].map((a,s)=>{let c=this._def.items[s]||this._def.rest;return c?c._parse(new nt(o,a,o.path,s)):null}).filter(a=>!!a);return o.common.async?Promise.all(i).then(a=>Ne.mergeArray(n,a)):Ne.mergeArray(n,i)}get items(){return this._def.items}rest(t){return new e({...this._def,rest:t})}};Ut.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Ut({items:e,typeName:k.ZodTuple,rest:null,...J(t)})};var Gl=class e extends W{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){let{status:n,ctx:o}=this._processInputParams(t);if(o.parsedType!==E.object)return z(o,{code:$.invalid_type,expected:E.object,received:o.parsedType}),M;let r=[],i=this._def.keyType,a=this._def.valueType;for(let s in o.data)r.push({key:i._parse(new nt(o,s,o.path,s)),value:a._parse(new nt(o,o.data[s],o.path,s)),alwaysSet:s in o.data});return o.common.async?Ne.mergeObjectAsync(n,r):Ne.mergeObjectSync(n,r)}get element(){return this._def.valueType}static create(t,n,o){return n instanceof W?new e({keyType:t,valueType:n,typeName:k.ZodRecord,...J(o)}):new e({keyType:sn.create(),valueType:t,typeName:k.ZodRecord,...J(n)})}},Po=class extends W{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){let{status:n,ctx:o}=this._processInputParams(t);if(o.parsedType!==E.map)return z(o,{code:$.invalid_type,expected:E.map,received:o.parsedType}),M;let r=this._def.keyType,i=this._def.valueType,a=[...o.data.entries()].map(([s,c],u)=>({key:r._parse(new nt(o,s,o.path,[u,"key"])),value:i._parse(new nt(o,c,o.path,[u,"value"]))}));if(o.common.async){let s=new Map;return Promise.resolve().then(async()=>{for(let c of a){let u=await c.key,l=await c.value;if(u.status==="aborted"||l.status==="aborted")return M;(u.status==="dirty"||l.status==="dirty")&&n.dirty(),s.set(u.value,l.value)}return{status:n.value,value:s}})}else{let s=new Map;for(let c of a){let u=c.key,l=c.value;if(u.status==="aborted"||l.status==="aborted")return M;(u.status==="dirty"||l.status==="dirty")&&n.dirty(),s.set(u.value,l.value)}return{status:n.value,value:s}}}};Po.create=(e,t,n)=>new Po({valueType:t,keyType:e,typeName:k.ZodMap,...J(n)});var To=class e extends W{_parse(t){let{status:n,ctx:o}=this._processInputParams(t);if(o.parsedType!==E.set)return z(o,{code:$.invalid_type,expected:E.set,received:o.parsedType}),M;let r=this._def;r.minSize!==null&&o.data.sizer.maxSize.value&&(z(o,{code:$.too_big,maximum:r.maxSize.value,type:"set",inclusive:!0,exact:!1,message:r.maxSize.message}),n.dirty());let i=this._def.valueType;function a(c){let u=new Set;for(let l of c){if(l.status==="aborted")return M;l.status==="dirty"&&n.dirty(),u.add(l.value)}return{status:n.value,value:u}}let s=[...o.data.values()].map((c,u)=>i._parse(new nt(o,c,o.path,u)));return o.common.async?Promise.all(s).then(c=>a(c)):a(s)}min(t,n){return new e({...this._def,minSize:{value:t,message:O.toString(n)}})}max(t,n){return new e({...this._def,maxSize:{value:t,message:O.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}};To.create=(e,t)=>new To({valueType:e,minSize:null,maxSize:null,typeName:k.ZodSet,...J(t)});var Bl=class e extends W{constructor(){super(...arguments),this.validate=this.implement}_parse(t){let{ctx:n}=this._processInputParams(t);if(n.parsedType!==E.function)return z(n,{code:$.invalid_type,expected:E.function,received:n.parsedType}),M;function o(s,c){return ya({data:s,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,yo(),Bt].filter(u=>!!u),issueData:{code:$.invalid_arguments,argumentsError:c}})}function r(s,c){return ya({data:s,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,yo(),Bt].filter(u=>!!u),issueData:{code:$.invalid_return_type,returnTypeError:c}})}let i={errorMap:n.common.contextualErrorMap},a=n.data;if(this._def.returns instanceof Ir){let s=this;return Ce(async function(...c){let u=new Ye([]),l=await s._def.args.parseAsync(c,i).catch(f=>{throw u.addIssue(o(c,f)),u}),d=await Reflect.apply(a,this,l);return await s._def.returns._def.type.parseAsync(d,i).catch(f=>{throw u.addIssue(r(d,f)),u})})}else{let s=this;return Ce(function(...c){let u=s._def.args.safeParse(c,i);if(!u.success)throw new Ye([o(c,u.error)]);let l=Reflect.apply(a,this,u.data),d=s._def.returns.safeParse(l,i);if(!d.success)throw new Ye([r(l,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new e({...this._def,args:Ut.create(t).rest(Wt.create())})}returns(t){return new e({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,o){return new e({args:t||Ut.create([]).rest(Wt.create()),returns:n||Wt.create(),typeName:k.ZodFunction,...J(o)})}},pn=class extends W{get schema(){return this._def.getter()}_parse(t){let{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}};pn.create=(e,t)=>new pn({getter:e,typeName:k.ZodLazy,...J(t)});var fn=class extends W{_parse(t){if(t.data!==this._def.value){let n=this._getOrReturnCtx(t);return z(n,{received:n.data,code:$.invalid_literal,expected:this._def.value}),M}return{status:"valid",value:t.data}}get value(){return this._def.value}};fn.create=(e,t)=>new fn({value:e,typeName:k.ZodLiteral,...J(t)});function kg(e,t){return new mn({values:e,typeName:k.ZodEnum,...J(t)})}var mn=class e extends W{_parse(t){if(typeof t.data!="string"){let n=this._getOrReturnCtx(t),o=this._def.values;return z(n,{expected:ee.joinValues(o),received:n.parsedType,code:$.invalid_type}),M}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){let n=this._getOrReturnCtx(t),o=this._def.values;return z(n,{received:n.data,code:$.invalid_enum_value,options:o}),M}return Ce(t.data)}get options(){return this._def.values}get enum(){let t={};for(let n of this._def.values)t[n]=n;return t}get Values(){let t={};for(let n of this._def.values)t[n]=n;return t}get Enum(){let t={};for(let n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return e.create(t,{...this._def,...n})}exclude(t,n=this._def){return e.create(this.options.filter(o=>!t.includes(o)),{...this._def,...n})}};mn.create=kg;var hn=class extends W{_parse(t){let n=ee.getValidEnumValues(this._def.values),o=this._getOrReturnCtx(t);if(o.parsedType!==E.string&&o.parsedType!==E.number){let r=ee.objectValues(n);return z(o,{expected:ee.joinValues(r),received:o.parsedType,code:$.invalid_type}),M}if(this._cache||(this._cache=new Set(ee.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){let r=ee.objectValues(n);return z(o,{received:o.data,code:$.invalid_enum_value,options:r}),M}return Ce(t.data)}get enum(){return this._def.values}};hn.create=(e,t)=>new hn({values:e,typeName:k.ZodNativeEnum,...J(t)});var Ir=class extends W{unwrap(){return this._def.type}_parse(t){let{ctx:n}=this._processInputParams(t);if(n.parsedType!==E.promise&&n.common.async===!1)return z(n,{code:$.invalid_type,expected:E.promise,received:n.parsedType}),M;let o=n.parsedType===E.promise?n.data:Promise.resolve(n.data);return Ce(o.then(r=>this._def.type.parseAsync(r,{path:n.path,errorMap:n.common.contextualErrorMap})))}};Ir.create=(e,t)=>new Ir({type:e,typeName:k.ZodPromise,...J(t)});var gt=class extends W{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===k.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){let{status:n,ctx:o}=this._processInputParams(t),r=this._def.effect||null,i={addIssue:a=>{z(o,a),a.fatal?n.abort():n.dirty()},get path(){return o.path}};if(i.addIssue=i.addIssue.bind(i),r.type==="preprocess"){let a=r.transform(o.data,i);if(o.common.async)return Promise.resolve(a).then(async s=>{if(n.value==="aborted")return M;let c=await this._def.schema._parseAsync({data:s,path:o.path,parent:o});return c.status==="aborted"?M:c.status==="dirty"?on(c.value):n.value==="dirty"?on(c.value):c});{if(n.value==="aborted")return M;let s=this._def.schema._parseSync({data:a,path:o.path,parent:o});return s.status==="aborted"?M:s.status==="dirty"?on(s.value):n.value==="dirty"?on(s.value):s}}if(r.type==="refinement"){let a=s=>{let c=r.refinement(s,i);if(o.common.async)return Promise.resolve(c);if(c instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return s};if(o.common.async===!1){let s=this._def.schema._parseSync({data:o.data,path:o.path,parent:o});return s.status==="aborted"?M:(s.status==="dirty"&&n.dirty(),a(s.value),{status:n.value,value:s.value})}else return this._def.schema._parseAsync({data:o.data,path:o.path,parent:o}).then(s=>s.status==="aborted"?M:(s.status==="dirty"&&n.dirty(),a(s.value).then(()=>({status:n.value,value:s.value}))))}if(r.type==="transform")if(o.common.async===!1){let a=this._def.schema._parseSync({data:o.data,path:o.path,parent:o});if(!zr(a))return M;let s=r.transform(a.value,i);if(s instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:s}}else return this._def.schema._parseAsync({data:o.data,path:o.path,parent:o}).then(a=>zr(a)?Promise.resolve(r.transform(a.value,i)).then(s=>({status:n.value,value:s})):M);ee.assertNever(r)}};gt.create=(e,t,n)=>new gt({schema:e,typeName:k.ZodEffects,effect:t,...J(n)});gt.createWithPreprocess=(e,t,n)=>new gt({schema:t,effect:{type:"preprocess",transform:e},typeName:k.ZodEffects,...J(n)});var ht=class extends W{_parse(t){return this._getType(t)===E.undefined?Ce(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}};ht.create=(e,t)=>new ht({innerType:e,typeName:k.ZodOptional,...J(t)});var Mt=class extends W{_parse(t){return this._getType(t)===E.null?Ce(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}};Mt.create=(e,t)=>new Mt({innerType:e,typeName:k.ZodNullable,...J(t)});var gn=class extends W{_parse(t){let{ctx:n}=this._processInputParams(t),o=n.data;return n.parsedType===E.undefined&&(o=this._def.defaultValue()),this._def.innerType._parse({data:o,path:n.path,parent:n})}removeDefault(){return this._def.innerType}};gn.create=(e,t)=>new gn({innerType:e,typeName:k.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...J(t)});var vn=class extends W{_parse(t){let{ctx:n}=this._processInputParams(t),o={...n,common:{...n.common,issues:[]}},r=this._def.innerType._parse({data:o.data,path:o.path,parent:{...o}});return $o(r)?r.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new Ye(o.common.issues)},input:o.data})})):{status:"valid",value:r.status==="valid"?r.value:this._def.catchValue({get error(){return new Ye(o.common.issues)},input:o.data})}}removeCatch(){return this._def.innerType}};vn.create=(e,t)=>new vn({innerType:e,typeName:k.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...J(t)});var jo=class extends W{_parse(t){if(this._getType(t)!==E.nan){let o=this._getOrReturnCtx(t);return z(o,{code:$.invalid_type,expected:E.nan,received:o.parsedType}),M}return{status:"valid",value:t.data}}};jo.create=e=>new jo({typeName:k.ZodNaN,...J(e)});var $a=class extends W{_parse(t){let{ctx:n}=this._processInputParams(t),o=n.data;return this._def.type._parse({data:o,path:n.path,parent:n})}unwrap(){return this._def.type}},ba=class e extends W{_parse(t){let{status:n,ctx:o}=this._processInputParams(t);if(o.common.async)return(async()=>{let i=await this._def.in._parseAsync({data:o.data,path:o.path,parent:o});return i.status==="aborted"?M:i.status==="dirty"?(n.dirty(),on(i.value)):this._def.out._parseAsync({data:i.value,path:o.path,parent:o})})();{let r=this._def.in._parseSync({data:o.data,path:o.path,parent:o});return r.status==="aborted"?M:r.status==="dirty"?(n.dirty(),{status:"dirty",value:r.value}):this._def.out._parseSync({data:r.value,path:o.path,parent:o})}}static create(t,n){return new e({in:t,out:n,typeName:k.ZodPipeline})}},_n=class extends W{_parse(t){let n=this._def.innerType._parse(t),o=r=>(zr(r)&&(r.value=Object.freeze(r.value)),r);return $o(n)?n.then(r=>o(r)):o(n)}unwrap(){return this._def.innerType}};_n.create=(e,t)=>new _n({innerType:e,typeName:k.ZodReadonly,...J(t)});var g4={object:Qe.lazycreate},k;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(k||(k={}));var v4=sn.create,_4=bo.create,y4=jo.create,$4=xo.create,b4=ko.create,x4=wo.create,k4=So.create,w4=cn.create,S4=un.create,z4=zo.create,I4=Wt.create,P4=Pt.create,T4=Io.create,j4=Xt.create,wg=Qe.create,E4=Qe.strictCreate,O4=ln.create,N4=Hl.create,R4=dn.create,D4=Ut.create,Z4=Gl.create,A4=Po.create,C4=To.create,U4=Bl.create,M4=pn.create,L4=fn.create,q4=mn.create,V4=hn.create,F4=Ir.create,J4=gt.create,H4=ht.create,K4=Mt.create,G4=gt.createWithPreprocess,B4=ba.create;var tt={};Zt(tt,{$ZodAny:()=>bs,$ZodArray:()=>zs,$ZodAsyncError:()=>vt,$ZodBase64:()=>ds,$ZodBase64URL:()=>ps,$ZodBigInt:()=>Fo,$ZodBigIntFormat:()=>vs,$ZodBoolean:()=>Tn,$ZodCIDRv4:()=>us,$ZodCIDRv6:()=>ls,$ZodCUID:()=>Xa,$ZodCUID2:()=>Ya,$ZodCatch:()=>Fs,$ZodCheck:()=>le,$ZodCheckBigIntFormat:()=>Dd,$ZodCheckEndsWith:()=>Kd,$ZodCheckGreaterThan:()=>Ua,$ZodCheckIncludes:()=>Jd,$ZodCheckLengthEquals:()=>Ld,$ZodCheckLessThan:()=>Ca,$ZodCheckLowerCase:()=>Vd,$ZodCheckMaxLength:()=>Ud,$ZodCheckMaxSize:()=>Zd,$ZodCheckMimeType:()=>Bd,$ZodCheckMinLength:()=>Md,$ZodCheckMinSize:()=>Ad,$ZodCheckMultipleOf:()=>Nd,$ZodCheckNumberFormat:()=>Rd,$ZodCheckOverwrite:()=>Wd,$ZodCheckProperty:()=>Gd,$ZodCheckRegex:()=>qd,$ZodCheckSizeEquals:()=>Cd,$ZodCheckStartsWith:()=>Hd,$ZodCheckStringFormat:()=>Pn,$ZodCheckUpperCase:()=>Fd,$ZodCodec:()=>En,$ZodCustom:()=>Ys,$ZodCustomStringFormat:()=>hs,$ZodDate:()=>Ss,$ZodDefault:()=>Ms,$ZodDiscriminatedUnion:()=>Ts,$ZodE164:()=>fs,$ZodEmail:()=>Ka,$ZodEmoji:()=>Ba,$ZodEncodeError:()=>Yt,$ZodEnum:()=>Rs,$ZodError:()=>Uo,$ZodExactOptional:()=>Cs,$ZodFile:()=>Zs,$ZodFunction:()=>Bs,$ZodGUID:()=>Ja,$ZodIPv4:()=>as,$ZodIPv6:()=>ss,$ZodISODate:()=>ns,$ZodISODateTime:()=>rs,$ZodISODuration:()=>is,$ZodISOTime:()=>os,$ZodIntersection:()=>js,$ZodJWT:()=>ms,$ZodKSUID:()=>ts,$ZodLazy:()=>Xs,$ZodLiteral:()=>Ds,$ZodMAC:()=>cs,$ZodMap:()=>Os,$ZodNaN:()=>Js,$ZodNanoID:()=>Wa,$ZodNever:()=>ks,$ZodNonOptional:()=>qs,$ZodNull:()=>$s,$ZodNullable:()=>Us,$ZodNumber:()=>Vo,$ZodNumberFormat:()=>gs,$ZodObject:()=>Is,$ZodObjectJIT:()=>ep,$ZodOptional:()=>Ho,$ZodPipe:()=>Hs,$ZodPrefault:()=>Ls,$ZodPromise:()=>Ws,$ZodReadonly:()=>Ks,$ZodRealError:()=>Je,$ZodRecord:()=>Es,$ZodRegistry:()=>rc,$ZodSet:()=>Ns,$ZodString:()=>ir,$ZodStringFormat:()=>ce,$ZodSuccess:()=>Vs,$ZodSymbol:()=>_s,$ZodTemplateLiteral:()=>Gs,$ZodTransform:()=>As,$ZodTuple:()=>Jo,$ZodType:()=>q,$ZodULID:()=>Qa,$ZodURL:()=>Ga,$ZodUUID:()=>Ha,$ZodUndefined:()=>ys,$ZodUnion:()=>jn,$ZodUnknown:()=>xs,$ZodVoid:()=>ws,$ZodXID:()=>es,$ZodXor:()=>Ps,$brand:()=>Oo,$constructor:()=>m,$input:()=>oc,$output:()=>nc,Doc:()=>qo,JSONSchema:()=>u_,JSONSchemaGenerator:()=>Hc,NEVER:()=>xa,TimePrecision:()=>cc,_any:()=>Tc,_array:()=>tp,_base64:()=>di,_base64url:()=>pi,_bigint:()=>xc,_boolean:()=>$c,_catch:()=>yz,_check:()=>c_,_cidrv4:()=>ui,_cidrv6:()=>li,_coercedBigint:()=>kc,_coercedBoolean:()=>bc,_coercedDate:()=>Rc,_coercedNumber:()=>mc,_coercedString:()=>ac,_cuid:()=>ri,_cuid2:()=>ni,_custom:()=>Ac,_date:()=>Nc,_decode:()=>Ta,_decodeAsync:()=>Ea,_default:()=>gz,_discriminatedUnion:()=>oz,_e164:()=>fi,_email:()=>Bo,_emoji:()=>ei,_encode:()=>Pa,_encodeAsync:()=>ja,_endsWith:()=>Ar,_enum:()=>lz,_file:()=>Zc,_float32:()=>gc,_float64:()=>vc,_gt:()=>yt,_gte:()=>Se,_guid:()=>Rn,_includes:()=>Dr,_int:()=>hc,_int32:()=>_c,_int64:()=>wc,_intersection:()=>iz,_ipv4:()=>si,_ipv6:()=>ci,_isoDate:()=>lc,_isoDateTime:()=>uc,_isoDuration:()=>pc,_isoTime:()=>dc,_jwt:()=>mi,_ksuid:()=>ai,_lazy:()=>kz,_length:()=>cr,_literal:()=>pz,_lowercase:()=>Nr,_lt:()=>_t,_lte:()=>Ue,_mac:()=>sc,_map:()=>cz,_max:()=>Ue,_maxLength:()=>sr,_maxSize:()=>Vt,_mime:()=>Cr,_min:()=>Se,_minLength:()=>Tt,_minSize:()=>$t,_multipleOf:()=>qt,_nan:()=>Dc,_nanoid:()=>ti,_nativeEnum:()=>dz,_negative:()=>gi,_never:()=>Ec,_nonnegative:()=>_i,_nonoptional:()=>vz,_nonpositive:()=>vi,_normalize:()=>Ur,_null:()=>Pc,_nullable:()=>hz,_number:()=>fc,_optional:()=>mz,_overwrite:()=>it,_parse:()=>wn,_parseAsync:()=>Sn,_pipe:()=>$z,_positive:()=>hi,_promise:()=>wz,_property:()=>yi,_readonly:()=>bz,_record:()=>sz,_refine:()=>Cc,_regex:()=>Or,_safeDecode:()=>Na,_safeDecodeAsync:()=>Da,_safeEncode:()=>Oa,_safeEncodeAsync:()=>Ra,_safeParse:()=>zn,_safeParseAsync:()=>In,_set:()=>uz,_size:()=>ar,_slugify:()=>Zn,_startsWith:()=>Zr,_string:()=>ic,_stringFormat:()=>Vr,_stringbool:()=>qc,_success:()=>_z,_superRefine:()=>Uc,_symbol:()=>zc,_templateLiteral:()=>xz,_toLowerCase:()=>Lr,_toUpperCase:()=>qr,_transform:()=>fz,_trim:()=>Mr,_tuple:()=>az,_uint32:()=>yc,_uint64:()=>Sc,_ulid:()=>oi,_undefined:()=>Ic,_union:()=>rz,_unknown:()=>jc,_uppercase:()=>Rr,_url:()=>Dn,_uuid:()=>Wo,_uuidv4:()=>Xo,_uuidv6:()=>Yo,_uuidv7:()=>Qo,_void:()=>Oc,_xid:()=>ii,_xor:()=>nz,clone:()=>ke,config:()=>$e,createStandardJSONSchemaMethod:()=>An,createToJSONSchemaMethod:()=>rp,decode:()=>Ag,decodeAsync:()=>Ug,describe:()=>Mc,encode:()=>Zg,encodeAsync:()=>Cg,extractDefs:()=>lr,finalize:()=>dr,flattenError:()=>xn,formatError:()=>kn,globalConfig:()=>Eo,globalRegistry:()=>we,initializeContext:()=>ur,isValidBase64:()=>Qd,isValidBase64URL:()=>sv,isValidJWT:()=>cv,locales:()=>Nn,meta:()=>Lc,parse:()=>Tr,parseAsync:()=>jr,prettifyError:()=>Ia,process:()=>se,regexes:()=>He,registry:()=>Go,safeDecode:()=>Lg,safeDecodeAsync:()=>Vg,safeEncode:()=>Mg,safeEncodeAsync:()=>qg,safeParse:()=>nr,safeParseAsync:()=>or,toDotPath:()=>Dg,toJSONSchema:()=>Fr,treeifyError:()=>za,util:()=>b,version:()=>Xd});var xa=Object.freeze({status:"aborted"});function m(e,t,n){function o(s,c){if(s._zod||Object.defineProperty(s,"_zod",{value:{def:c,constr:a,traits:new Set},enumerable:!1}),s._zod.traits.has(e))return;s._zod.traits.add(e),t(s,c);let u=a.prototype,l=Object.keys(u);for(let d=0;dn?.Parent&&s instanceof n.Parent?!0:s?._zod?.traits?.has(e)}),Object.defineProperty(a,"name",{value:e}),a}var Oo=Symbol("zod_brand"),vt=class extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}},Yt=class extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}},Eo={};function $e(e){return e&&Object.assign(Eo,e),Eo}var b={};Zt(b,{BIGINT_FORMAT_RANGES:()=>od,Class:()=>Xl,NUMBER_FORMAT_RANGES:()=>nd,aborted:()=>rr,allowsEval:()=>ed,assert:()=>_w,assertEqual:()=>mw,assertIs:()=>gw,assertNever:()=>vw,assertNotEqual:()=>hw,assignProp:()=>er,base64ToUint8Array:()=>Og,base64urlToUint8Array:()=>Tw,cached:()=>$n,captureStackTrace:()=>wa,cleanEnum:()=>Pw,cleanRegex:()=>Do,clone:()=>ke,cloneDef:()=>$w,createTransparentProxy:()=>zw,defineLazy:()=>H,esc:()=>ka,escapeRegex:()=>ot,extend:()=>Pg,finalizeIssue:()=>Fe,floatSafeRemainder:()=>Yl,getElementAtPath:()=>bw,getEnumValues:()=>Ro,getLengthableOrigin:()=>Co,getParsedType:()=>Sw,getSizableOrigin:()=>Ao,hexToUint8Array:()=>Ew,isObject:()=>Pr,isPlainObject:()=>tr,issue:()=>bn,joinValues:()=>g,jsonStringifyReplacer:()=>yn,merge:()=>Iw,mergeDefs:()=>Lt,normalizeParams:()=>w,nullish:()=>Qt,numKeys:()=>ww,objectClone:()=>yw,omit:()=>Ig,optionalKeys:()=>rd,parsedType:()=>x,partial:()=>jg,pick:()=>zg,prefixIssues:()=>et,primitiveTypes:()=>td,promiseAllObject:()=>xw,propertyKeyTypes:()=>Zo,randomString:()=>kw,required:()=>Eg,safeExtend:()=>Tg,shallowClone:()=>Sa,slugify:()=>Ql,stringifyPrimitive:()=>y,uint8ArrayToBase64:()=>Ng,uint8ArrayToBase64url:()=>jw,uint8ArrayToHex:()=>Ow,unwrapMessage:()=>No});function mw(e){return e}function hw(e){return e}function gw(e){}function vw(e){throw new Error("Unexpected value in exhaustive check")}function _w(e){}function Ro(e){let t=Object.values(e).filter(o=>typeof o=="number");return Object.entries(e).filter(([o,r])=>t.indexOf(+o)===-1).map(([o,r])=>r)}function g(e,t="|"){return e.map(n=>y(n)).join(t)}function yn(e,t){return typeof t=="bigint"?t.toString():t}function $n(e){return{get value(){{let n=e();return Object.defineProperty(this,"value",{value:n}),n}throw new Error("cached value already set")}}}function Qt(e){return e==null}function Do(e){let t=e.startsWith("^")?1:0,n=e.endsWith("$")?e.length-1:e.length;return e.slice(t,n)}function Yl(e,t){let n=(e.toString().split(".")[1]||"").length,o=t.toString(),r=(o.split(".")[1]||"").length;if(r===0&&/\d?e-\d?/.test(o)){let c=o.match(/\d?e-(\d?)/);c?.[1]&&(r=Number.parseInt(c[1]))}let i=n>r?n:r,a=Number.parseInt(e.toFixed(i).replace(".","")),s=Number.parseInt(t.toFixed(i).replace(".",""));return a%s/10**i}var Sg=Symbol("evaluating");function H(e,t,n){let o;Object.defineProperty(e,t,{get(){if(o!==Sg)return o===void 0&&(o=Sg,o=n()),o},set(r){Object.defineProperty(e,t,{value:r})},configurable:!0})}function yw(e){return Object.create(Object.getPrototypeOf(e),Object.getOwnPropertyDescriptors(e))}function er(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function Lt(...e){let t={};for(let n of e){let o=Object.getOwnPropertyDescriptors(n);Object.assign(t,o)}return Object.defineProperties({},t)}function $w(e){return Lt(e._zod.def)}function bw(e,t){return t?t.reduce((n,o)=>n?.[o],e):e}function xw(e){let t=Object.keys(e),n=t.map(o=>e[o]);return Promise.all(n).then(o=>{let r={};for(let i=0;i{};function Pr(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}var ed=$n(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{let e=Function;return new e(""),!0}catch{return!1}});function tr(e){if(Pr(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!="function")return!0;let n=t.prototype;return!(Pr(n)===!1||Object.prototype.hasOwnProperty.call(n,"isPrototypeOf")===!1)}function Sa(e){return tr(e)?{...e}:Array.isArray(e)?[...e]:e}function ww(e){let t=0;for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&t++;return t}var Sw=e=>{let t=typeof e;switch(t){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(e)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":return Array.isArray(e)?"array":e===null?"null":e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?"promise":typeof Map<"u"&&e instanceof Map?"map":typeof Set<"u"&&e instanceof Set?"set":typeof Date<"u"&&e instanceof Date?"date":typeof File<"u"&&e instanceof File?"file":"object";default:throw new Error(`Unknown data type: ${t}`)}},Zo=new Set(["string","number","symbol"]),td=new Set(["string","number","bigint","boolean","symbol","undefined"]);function ot(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function ke(e,t,n){let o=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(o._zod.parent=e),o}function w(e){let t=e;if(!t)return{};if(typeof t=="string")return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error=="string"?{...t,error:()=>t.error}:t}function zw(e){let t;return new Proxy({},{get(n,o,r){return t??(t=e()),Reflect.get(t,o,r)},set(n,o,r,i){return t??(t=e()),Reflect.set(t,o,r,i)},has(n,o){return t??(t=e()),Reflect.has(t,o)},deleteProperty(n,o){return t??(t=e()),Reflect.deleteProperty(t,o)},ownKeys(n){return t??(t=e()),Reflect.ownKeys(t)},getOwnPropertyDescriptor(n,o){return t??(t=e()),Reflect.getOwnPropertyDescriptor(t,o)},defineProperty(n,o,r){return t??(t=e()),Reflect.defineProperty(t,o,r)}})}function y(e){return typeof e=="bigint"?e.toString()+"n":typeof e=="string"?`"${e}"`:`${e}`}function rd(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}var nd={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},od={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function zg(e,t){let n=e._zod.def,o=n.checks;if(o&&o.length>0)throw new Error(".pick() cannot be used on object schemas containing refinements");let i=Lt(e._zod.def,{get shape(){let a={};for(let s in t){if(!(s in n.shape))throw new Error(`Unrecognized key: "${s}"`);t[s]&&(a[s]=n.shape[s])}return er(this,"shape",a),a},checks:[]});return ke(e,i)}function Ig(e,t){let n=e._zod.def,o=n.checks;if(o&&o.length>0)throw new Error(".omit() cannot be used on object schemas containing refinements");let i=Lt(e._zod.def,{get shape(){let a={...e._zod.def.shape};for(let s in t){if(!(s in n.shape))throw new Error(`Unrecognized key: "${s}"`);t[s]&&delete a[s]}return er(this,"shape",a),a},checks:[]});return ke(e,i)}function Pg(e,t){if(!tr(t))throw new Error("Invalid input to extend: expected a plain object");let n=e._zod.def.checks;if(n&&n.length>0){let i=e._zod.def.shape;for(let a in t)if(Object.getOwnPropertyDescriptor(i,a)!==void 0)throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}let r=Lt(e._zod.def,{get shape(){let i={...e._zod.def.shape,...t};return er(this,"shape",i),i}});return ke(e,r)}function Tg(e,t){if(!tr(t))throw new Error("Invalid input to safeExtend: expected a plain object");let n=Lt(e._zod.def,{get shape(){let o={...e._zod.def.shape,...t};return er(this,"shape",o),o}});return ke(e,n)}function Iw(e,t){let n=Lt(e._zod.def,{get shape(){let o={...e._zod.def.shape,...t._zod.def.shape};return er(this,"shape",o),o},get catchall(){return t._zod.def.catchall},checks:[]});return ke(e,n)}function jg(e,t,n){let r=t._zod.def.checks;if(r&&r.length>0)throw new Error(".partial() cannot be used on object schemas containing refinements");let a=Lt(t._zod.def,{get shape(){let s=t._zod.def.shape,c={...s};if(n)for(let u in n){if(!(u in s))throw new Error(`Unrecognized key: "${u}"`);n[u]&&(c[u]=e?new e({type:"optional",innerType:s[u]}):s[u])}else for(let u in s)c[u]=e?new e({type:"optional",innerType:s[u]}):s[u];return er(this,"shape",c),c},checks:[]});return ke(t,a)}function Eg(e,t,n){let o=Lt(t._zod.def,{get shape(){let r=t._zod.def.shape,i={...r};if(n)for(let a in n){if(!(a in i))throw new Error(`Unrecognized key: "${a}"`);n[a]&&(i[a]=new e({type:"nonoptional",innerType:r[a]}))}else for(let a in r)i[a]=new e({type:"nonoptional",innerType:r[a]});return er(this,"shape",i),i}});return ke(t,o)}function rr(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n{var o;return(o=n).path??(o.path=[]),n.path.unshift(e),n})}function No(e){return typeof e=="string"?e:e?.message}function Fe(e,t,n){let o={...e,path:e.path??[]};if(!e.message){let r=No(e.inst?._zod.def?.error?.(e))??No(t?.error?.(e))??No(n.customError?.(e))??No(n.localeError?.(e))??"Invalid input";o.message=r}return delete o.inst,delete o.continue,t?.reportInput||delete o.input,o}function Ao(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}function Co(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function x(e){let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"nan":"number";case"object":{if(e===null)return"null";if(Array.isArray(e))return"array";let n=e;if(n&&Object.getPrototypeOf(n)!==Object.prototype&&"constructor"in n&&n.constructor)return n.constructor.name}}return t}function bn(...e){let[t,n,o]=e;return typeof t=="string"?{message:t,code:"custom",input:n,inst:o}:{...t}}function Pw(e){return Object.entries(e).filter(([t,n])=>Number.isNaN(Number.parseInt(t,10))).map(t=>t[1])}function Og(e){let t=atob(e),n=new Uint8Array(t.length);for(let o=0;ot.toString(16).padStart(2,"0")).join("")}var Xl=class{constructor(...t){}};var Rg=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,yn,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},Uo=m("$ZodError",Rg),Je=m("$ZodError",Rg,{Parent:Error});function xn(e,t=n=>n.message){let n={},o=[];for(let r of e.issues)r.path.length>0?(n[r.path[0]]=n[r.path[0]]||[],n[r.path[0]].push(t(r))):o.push(t(r));return{formErrors:o,fieldErrors:n}}function kn(e,t=n=>n.message){let n={_errors:[]},o=r=>{for(let i of r.issues)if(i.code==="invalid_union"&&i.errors.length)i.errors.map(a=>o({issues:a}));else if(i.code==="invalid_key")o({issues:i.issues});else if(i.code==="invalid_element")o({issues:i.issues});else if(i.path.length===0)n._errors.push(t(i));else{let a=n,s=0;for(;sn.message){let n={errors:[]},o=(r,i=[])=>{var a,s;for(let c of r.issues)if(c.code==="invalid_union"&&c.errors.length)c.errors.map(u=>o({issues:u},c.path));else if(c.code==="invalid_key")o({issues:c.issues},c.path);else if(c.code==="invalid_element")o({issues:c.issues},c.path);else{let u=[...i,...c.path];if(u.length===0){n.errors.push(t(c));continue}let l=n,d=0;for(;dtypeof o=="object"?o.key:o);for(let o of n)typeof o=="number"?t.push(`[${o}]`):typeof o=="symbol"?t.push(`[${JSON.stringify(String(o))}]`):/[^\w$]/.test(o)?t.push(`[${JSON.stringify(o)}]`):(t.length&&t.push("."),t.push(o));return t.join("")}function Ia(e){let t=[],n=[...e.issues].sort((o,r)=>(o.path??[]).length-(r.path??[]).length);for(let o of n)t.push(`\u2716 ${o.message}`),o.path?.length&&t.push(` \u2192 at ${Dg(o.path)}`);return t.join(` -`)}var wn=e=>(t,n,o,r)=>{let i=o?Object.assign(o,{async:!1}):{async:!1},a=t._zod.run({value:n,issues:[]},i);if(a instanceof Promise)throw new vt;if(a.issues.length){let s=new(r?.Err??e)(a.issues.map(c=>Fe(c,i,$e())));throw wa(s,r?.callee),s}return a.value},Tr=wn(Je),Sn=e=>async(t,n,o,r)=>{let i=o?Object.assign(o,{async:!0}):{async:!0},a=t._zod.run({value:n,issues:[]},i);if(a instanceof Promise&&(a=await a),a.issues.length){let s=new(r?.Err??e)(a.issues.map(c=>Fe(c,i,$e())));throw wa(s,r?.callee),s}return a.value},jr=Sn(Je),zn=e=>(t,n,o)=>{let r=o?{...o,async:!1}:{async:!1},i=t._zod.run({value:n,issues:[]},r);if(i instanceof Promise)throw new vt;return i.issues.length?{success:!1,error:new(e??Uo)(i.issues.map(a=>Fe(a,r,$e())))}:{success:!0,data:i.value}},nr=zn(Je),In=e=>async(t,n,o)=>{let r=o?Object.assign(o,{async:!0}):{async:!0},i=t._zod.run({value:n,issues:[]},r);return i instanceof Promise&&(i=await i),i.issues.length?{success:!1,error:new e(i.issues.map(a=>Fe(a,r,$e())))}:{success:!0,data:i.value}},or=In(Je),Pa=e=>(t,n,o)=>{let r=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return wn(e)(t,n,r)},Zg=Pa(Je),Ta=e=>(t,n,o)=>wn(e)(t,n,o),Ag=Ta(Je),ja=e=>async(t,n,o)=>{let r=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return Sn(e)(t,n,r)},Cg=ja(Je),Ea=e=>async(t,n,o)=>Sn(e)(t,n,o),Ug=Ea(Je),Oa=e=>(t,n,o)=>{let r=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return zn(e)(t,n,r)},Mg=Oa(Je),Na=e=>(t,n,o)=>zn(e)(t,n,o),Lg=Na(Je),Ra=e=>async(t,n,o)=>{let r=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return In(e)(t,n,r)},qg=Ra(Je),Da=e=>async(t,n,o)=>In(e)(t,n,o),Vg=Da(Je);var He={};Zt(He,{base64:()=>$d,base64url:()=>Za,bigint:()=>zd,boolean:()=>Pd,browserEmail:()=>Lw,cidrv4:()=>_d,cidrv6:()=>yd,cuid:()=>id,cuid2:()=>ad,date:()=>xd,datetime:()=>wd,domain:()=>Fw,duration:()=>dd,e164:()=>bd,email:()=>fd,emoji:()=>md,extendedDuration:()=>Rw,guid:()=>pd,hex:()=>Jw,hostname:()=>Vw,html5Email:()=>Cw,idnEmail:()=>Mw,integer:()=>Id,ipv4:()=>hd,ipv6:()=>gd,ksuid:()=>ud,lowercase:()=>Ed,mac:()=>vd,md5_base64:()=>Kw,md5_base64url:()=>Gw,md5_hex:()=>Hw,nanoid:()=>ld,null:()=>Td,number:()=>Aa,rfc5322Email:()=>Uw,sha1_base64:()=>Ww,sha1_base64url:()=>Xw,sha1_hex:()=>Bw,sha256_base64:()=>Qw,sha256_base64url:()=>eS,sha256_hex:()=>Yw,sha384_base64:()=>rS,sha384_base64url:()=>nS,sha384_hex:()=>tS,sha512_base64:()=>iS,sha512_base64url:()=>aS,sha512_hex:()=>oS,string:()=>Sd,time:()=>kd,ulid:()=>sd,undefined:()=>jd,unicodeEmail:()=>Fg,uppercase:()=>Od,uuid:()=>Er,uuid4:()=>Dw,uuid6:()=>Zw,uuid7:()=>Aw,xid:()=>cd});var id=/^[cC][^\s-]{8,}$/,ad=/^[0-9a-z]+$/,sd=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,cd=/^[0-9a-vA-V]{20}$/,ud=/^[A-Za-z0-9]{27}$/,ld=/^[a-zA-Z0-9_-]{21}$/,dd=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,Rw=/^[-+]?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)?)??$/,pd=/^([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})$/,Er=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([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)$/,Dw=Er(4),Zw=Er(6),Aw=Er(7),fd=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,Cw=/^[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])?)*$/,Uw=/^(([^<>()\[\]\\.,;:\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,}))$/,Fg=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,Mw=Fg,Lw=/^[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])?)*$/,qw="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function md(){return new RegExp(qw,"u")}var hd=/^(?:(?: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])$/,gd=/^(([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}|:))$/,vd=e=>{let t=ot(e??":");return new RegExp(`^(?:[0-9A-F]{2}${t}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${t}){5}[0-9a-f]{2}$`)},_d=/^((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])$/,yd=/^(([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])$/,$d=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Za=/^[A-Za-z0-9_-]*$/,Vw=/^(?=.{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])?)*\.?$/,Fw=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,bd=/^\+[1-9]\d{6,14}$/,Jg="(?:(?:\\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])))",xd=new RegExp(`^${Jg}$`);function Hg(e){let t="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof e.precision=="number"?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function kd(e){return new RegExp(`^${Hg(e)}$`)}function wd(e){let t=Hg({precision:e.precision}),n=["Z"];e.local&&n.push(""),e.offset&&n.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");let o=`${t}(?:${n.join("|")})`;return new RegExp(`^${Jg}T(?:${o})$`)}var Sd=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},zd=/^-?\d+n?$/,Id=/^-?\d+$/,Aa=/^-?\d+(?:\.\d+)?$/,Pd=/^(?:true|false)$/i,Td=/^null$/i;var jd=/^undefined$/i;var Ed=/^[^A-Z]*$/,Od=/^[^a-z]*$/,Jw=/^[0-9a-fA-F]*$/;function Mo(e,t){return new RegExp(`^[A-Za-z0-9+/]{${e}}${t}$`)}function Lo(e){return new RegExp(`^[A-Za-z0-9_-]{${e}}$`)}var Hw=/^[0-9a-fA-F]{32}$/,Kw=Mo(22,"=="),Gw=Lo(22),Bw=/^[0-9a-fA-F]{40}$/,Ww=Mo(27,"="),Xw=Lo(27),Yw=/^[0-9a-fA-F]{64}$/,Qw=Mo(43,"="),eS=Lo(43),tS=/^[0-9a-fA-F]{96}$/,rS=Mo(64,""),nS=Lo(64),oS=/^[0-9a-fA-F]{128}$/,iS=Mo(86,"=="),aS=Lo(86);var le=m("$ZodCheck",(e,t)=>{var n;e._zod??(e._zod={}),e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),Gg={number:"number",bigint:"bigint",object:"date"},Ca=m("$ZodCheckLessThan",(e,t)=>{le.init(e,t);let n=Gg[typeof t.value];e._zod.onattach.push(o=>{let r=o._zod.bag,i=(t.inclusive?r.maximum:r.exclusiveMaximum)??Number.POSITIVE_INFINITY;t.value{(t.inclusive?o.value<=t.value:o.value{le.init(e,t);let n=Gg[typeof t.value];e._zod.onattach.push(o=>{let r=o._zod.bag,i=(t.inclusive?r.minimum:r.exclusiveMinimum)??Number.NEGATIVE_INFINITY;t.value>i&&(t.inclusive?r.minimum=t.value:r.exclusiveMinimum=t.value)}),e._zod.check=o=>{(t.inclusive?o.value>=t.value:o.value>t.value)||o.issues.push({origin:n,code:"too_small",minimum:typeof t.value=="object"?t.value.getTime():t.value,input:o.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),Nd=m("$ZodCheckMultipleOf",(e,t)=>{le.init(e,t),e._zod.onattach.push(n=>{var o;(o=n._zod.bag).multipleOf??(o.multipleOf=t.value)}),e._zod.check=n=>{if(typeof n.value!=typeof t.value)throw new Error("Cannot mix number and bigint in multiple_of check.");(typeof n.value=="bigint"?n.value%t.value===BigInt(0):Yl(n.value,t.value)===0)||n.issues.push({origin:typeof n.value,code:"not_multiple_of",divisor:t.value,input:n.value,inst:e,continue:!t.abort})}}),Rd=m("$ZodCheckNumberFormat",(e,t)=>{le.init(e,t),t.format=t.format||"float64";let n=t.format?.includes("int"),o=n?"int":"number",[r,i]=nd[t.format];e._zod.onattach.push(a=>{let s=a._zod.bag;s.format=t.format,s.minimum=r,s.maximum=i,n&&(s.pattern=Id)}),e._zod.check=a=>{let s=a.value;if(n){if(!Number.isInteger(s)){a.issues.push({expected:o,format:t.format,code:"invalid_type",continue:!1,input:s,inst:e});return}if(!Number.isSafeInteger(s)){s>0?a.issues.push({input:s,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:o,inclusive:!0,continue:!t.abort}):a.issues.push({input:s,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:o,inclusive:!0,continue:!t.abort});return}}si&&a.issues.push({origin:"number",input:s,code:"too_big",maximum:i,inclusive:!0,inst:e,continue:!t.abort})}}),Dd=m("$ZodCheckBigIntFormat",(e,t)=>{le.init(e,t);let[n,o]=od[t.format];e._zod.onattach.push(r=>{let i=r._zod.bag;i.format=t.format,i.minimum=n,i.maximum=o}),e._zod.check=r=>{let i=r.value;io&&r.issues.push({origin:"bigint",input:i,code:"too_big",maximum:o,inclusive:!0,inst:e,continue:!t.abort})}}),Zd=m("$ZodCheckMaxSize",(e,t)=>{var n;le.init(e,t),(n=e._zod.def).when??(n.when=o=>{let r=o.value;return!Qt(r)&&r.size!==void 0}),e._zod.onattach.push(o=>{let r=o._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum{let r=o.value;r.size<=t.maximum||o.issues.push({origin:Ao(r),code:"too_big",maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),Ad=m("$ZodCheckMinSize",(e,t)=>{var n;le.init(e,t),(n=e._zod.def).when??(n.when=o=>{let r=o.value;return!Qt(r)&&r.size!==void 0}),e._zod.onattach.push(o=>{let r=o._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>r&&(o._zod.bag.minimum=t.minimum)}),e._zod.check=o=>{let r=o.value;r.size>=t.minimum||o.issues.push({origin:Ao(r),code:"too_small",minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),Cd=m("$ZodCheckSizeEquals",(e,t)=>{var n;le.init(e,t),(n=e._zod.def).when??(n.when=o=>{let r=o.value;return!Qt(r)&&r.size!==void 0}),e._zod.onattach.push(o=>{let r=o._zod.bag;r.minimum=t.size,r.maximum=t.size,r.size=t.size}),e._zod.check=o=>{let r=o.value,i=r.size;if(i===t.size)return;let a=i>t.size;o.issues.push({origin:Ao(r),...a?{code:"too_big",maximum:t.size}:{code:"too_small",minimum:t.size},inclusive:!0,exact:!0,input:o.value,inst:e,continue:!t.abort})}}),Ud=m("$ZodCheckMaxLength",(e,t)=>{var n;le.init(e,t),(n=e._zod.def).when??(n.when=o=>{let r=o.value;return!Qt(r)&&r.length!==void 0}),e._zod.onattach.push(o=>{let r=o._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum{let r=o.value;if(r.length<=t.maximum)return;let a=Co(r);o.issues.push({origin:a,code:"too_big",maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),Md=m("$ZodCheckMinLength",(e,t)=>{var n;le.init(e,t),(n=e._zod.def).when??(n.when=o=>{let r=o.value;return!Qt(r)&&r.length!==void 0}),e._zod.onattach.push(o=>{let r=o._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>r&&(o._zod.bag.minimum=t.minimum)}),e._zod.check=o=>{let r=o.value;if(r.length>=t.minimum)return;let a=Co(r);o.issues.push({origin:a,code:"too_small",minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),Ld=m("$ZodCheckLengthEquals",(e,t)=>{var n;le.init(e,t),(n=e._zod.def).when??(n.when=o=>{let r=o.value;return!Qt(r)&&r.length!==void 0}),e._zod.onattach.push(o=>{let r=o._zod.bag;r.minimum=t.length,r.maximum=t.length,r.length=t.length}),e._zod.check=o=>{let r=o.value,i=r.length;if(i===t.length)return;let a=Co(r),s=i>t.length;o.issues.push({origin:a,...s?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:o.value,inst:e,continue:!t.abort})}}),Pn=m("$ZodCheckStringFormat",(e,t)=>{var n,o;le.init(e,t),e._zod.onattach.push(r=>{let i=r._zod.bag;i.format=t.format,t.pattern&&(i.patterns??(i.patterns=new Set),i.patterns.add(t.pattern))}),t.pattern?(n=e._zod).check??(n.check=r=>{t.pattern.lastIndex=0,!t.pattern.test(r.value)&&r.issues.push({origin:"string",code:"invalid_format",format:t.format,input:r.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(o=e._zod).check??(o.check=()=>{})}),qd=m("$ZodCheckRegex",(e,t)=>{Pn.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:"string",code:"invalid_format",format:"regex",input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),Vd=m("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=Ed),Pn.init(e,t)}),Fd=m("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=Od),Pn.init(e,t)}),Jd=m("$ZodCheckIncludes",(e,t)=>{le.init(e,t);let n=ot(t.includes),o=new RegExp(typeof t.position=="number"?`^.{${t.position}}${n}`:n);t.pattern=o,e._zod.onattach.push(r=>{let i=r._zod.bag;i.patterns??(i.patterns=new Set),i.patterns.add(o)}),e._zod.check=r=>{r.value.includes(t.includes,t.position)||r.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input:r.value,inst:e,continue:!t.abort})}}),Hd=m("$ZodCheckStartsWith",(e,t)=>{le.init(e,t);let n=new RegExp(`^${ot(t.prefix)}.*`);t.pattern??(t.pattern=n),e._zod.onattach.push(o=>{let r=o._zod.bag;r.patterns??(r.patterns=new Set),r.patterns.add(n)}),e._zod.check=o=>{o.value.startsWith(t.prefix)||o.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:o.value,inst:e,continue:!t.abort})}}),Kd=m("$ZodCheckEndsWith",(e,t)=>{le.init(e,t);let n=new RegExp(`.*${ot(t.suffix)}$`);t.pattern??(t.pattern=n),e._zod.onattach.push(o=>{let r=o._zod.bag;r.patterns??(r.patterns=new Set),r.patterns.add(n)}),e._zod.check=o=>{o.value.endsWith(t.suffix)||o.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:o.value,inst:e,continue:!t.abort})}});function Kg(e,t,n){e.issues.length&&t.issues.push(...et(n,e.issues))}var Gd=m("$ZodCheckProperty",(e,t)=>{le.init(e,t),e._zod.check=n=>{let o=t.schema._zod.run({value:n.value[t.property],issues:[]},{});if(o instanceof Promise)return o.then(r=>Kg(r,n,t.property));Kg(o,n,t.property)}}),Bd=m("$ZodCheckMimeType",(e,t)=>{le.init(e,t);let n=new Set(t.mime);e._zod.onattach.push(o=>{o._zod.bag.mime=t.mime}),e._zod.check=o=>{n.has(o.value.type)||o.issues.push({code:"invalid_value",values:t.mime,input:o.value.type,inst:e,continue:!t.abort})}}),Wd=m("$ZodCheckOverwrite",(e,t)=>{le.init(e,t),e._zod.check=n=>{n.value=t.tx(n.value)}});var qo=class{constructor(t=[]){this.content=[],this.indent=0,this&&(this.args=t)}indented(t){this.indent+=1,t(this),this.indent-=1}write(t){if(typeof t=="function"){t(this,{execution:"sync"}),t(this,{execution:"async"});return}let o=t.split(` + deps: ${n}}`};var lO={keyword:"dependencies",type:"object",schemaType:"object",error:Nt.error,code(e){let[t,n]=dO(e);Sx(e,t),zx(e,n)}};function dO({schema:e}){let t={},n={};for(let o in e){if(o==="__proto__")continue;let r=Array.isArray(e[o])?t:n;r[o]=e[o]}return[t,n]}function Sx(e,t=e.schema){let{gen:n,data:o,it:r}=e;if(Object.keys(t).length===0)return;let i=n.let("missing");for(let a in t){let s=t[a];if(s.length===0)continue;let c=(0,ga.propertyInData)(n,o,a,r.opts.ownProperties);e.setParams({property:a,depsCount:s.length,deps:s.join(", ")}),r.allErrors?n.if(c,()=>{for(let u of s)(0,ga.checkReportMissingProp)(e,u)}):(n.if((0,Ch._)`${c} && (${(0,ga.checkMissingProp)(e,s,i)})`),(0,ga.reportMissingProp)(e,i),n.else())}}Nt.validatePropertyDeps=Sx;function zx(e,t=e.schema){let{gen:n,data:o,keyword:r,it:i}=e,a=n.name("valid");for(let s in t)(0,uO.alwaysValidSchema)(i,t[s])||(n.if((0,ga.propertyInData)(n,o,s,i.opts.ownProperties),()=>{let c=e.subschema({keyword:r,schemaProp:s},a);e.mergeValidEvaluated(c,a)},()=>n.var(a,!0)),e.ok(a))}Nt.validateSchemaDeps=zx;Nt.default=lO});var Tx=T(Uh=>{"use strict";Object.defineProperty(Uh,"__esModule",{value:!0});var Px=G(),pO=ne(),fO={message:"property name must be valid",params:({params:e})=>(0,Px._)`{propertyName: ${e.propertyName}}`},mO={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:fO,code(e){let{gen:t,schema:n,data:o,it:r}=e;if((0,pO.alwaysValidSchema)(r,n))return;let i=t.name("valid");t.forIn("key",o,a=>{e.setParams({propertyName:a}),e.subschema({keyword:"propertyNames",data:a,dataTypes:["string"],propertyName:a,compositeRule:!0},i),t.if((0,Px.not)(i),()=>{e.error(!0),r.allErrors||t.break()})}),e.ok(i)}};Uh.default=mO});var Lh=T(Mh=>{"use strict";Object.defineProperty(Mh,"__esModule",{value:!0});var wl=lt(),zt=G(),hO=Kt(),Sl=ne(),gO={message:"must NOT have additional properties",params:({params:e})=>(0,zt._)`{additionalProperty: ${e.additionalProperty}}`},vO={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:gO,code(e){let{gen:t,schema:n,parentSchema:o,data:r,errsCount:i,it:a}=e;if(!i)throw new Error("ajv implementation error");let{allErrors:s,opts:c}=a;if(a.props=!0,c.removeAdditional!=="all"&&(0,Sl.alwaysValidSchema)(a,n))return;let u=(0,wl.allSchemaProperties)(o.properties),l=(0,wl.allSchemaProperties)(o.patternProperties);d(),e.ok((0,zt._)`${i} === ${hO.default.errors}`);function d(){t.forIn("key",r,S=>{!u.length&&!l.length?h(S):t.if(p(S),()=>h(S))})}function p(S){let P;if(u.length>8){let U=(0,Sl.schemaRefOrVal)(a,o.properties,"properties");P=(0,wl.isOwnProperty)(t,U,S)}else u.length?P=(0,zt.or)(...u.map(U=>(0,zt._)`${S} === ${U}`)):P=zt.nil;return l.length&&(P=(0,zt.or)(P,...l.map(U=>(0,zt._)`${(0,wl.usePattern)(e,U)}.test(${S})`))),(0,zt.not)(P)}function f(S){t.code((0,zt._)`delete ${r}[${S}]`)}function h(S){if(c.removeAdditional==="all"||c.removeAdditional&&n===!1){f(S);return}if(n===!1){e.setParams({additionalProperty:S}),e.error(),s||t.break();return}if(typeof n=="object"&&!(0,Sl.alwaysValidSchema)(a,n)){let P=t.name("valid");c.removeAdditional==="failing"?(y(S,P,!1),t.if((0,zt.not)(P),()=>{e.reset(),f(S)})):(y(S,P),s||t.if((0,zt.not)(P),()=>t.break()))}}function y(S,P,U){let D={keyword:"additionalProperties",dataProp:S,dataPropType:Sl.Type.Str};U===!1&&Object.assign(D,{compositeRule:!0,createErrors:!1,allErrors:!1}),e.subschema(D,P)}}};Mh.default=vO});var Ox=T(Vh=>{"use strict";Object.defineProperty(Vh,"__esModule",{value:!0});var yO=ra(),jx=lt(),qh=ne(),Ex=Lh(),_O={keyword:"properties",type:"object",schemaType:"object",code(e){let{gen:t,schema:n,parentSchema:o,data:r,it:i}=e;i.opts.removeAdditional==="all"&&o.additionalProperties===void 0&&Ex.default.code(new yO.KeywordCxt(i,Ex.default,"additionalProperties"));let a=(0,jx.allSchemaProperties)(n);for(let d of a)i.definedProperties.add(d);i.opts.unevaluated&&a.length&&i.props!==!0&&(i.props=qh.mergeEvaluated.props(t,(0,qh.toHash)(a),i.props));let s=a.filter(d=>!(0,qh.alwaysValidSchema)(i,n[d]));if(s.length===0)return;let c=t.name("valid");for(let d of s)u(d)?l(d):(t.if((0,jx.propertyInData)(t,r,d,i.opts.ownProperties)),l(d),i.allErrors||t.else().var(c,!0),t.endIf()),e.it.definedProperties.add(d),e.ok(c);function u(d){return i.opts.useDefaults&&!i.compositeRule&&n[d].default!==void 0}function l(d){e.subschema({keyword:"properties",schemaProp:d,dataProp:d},c)}}};Vh.default=_O});var Zx=T(Fh=>{"use strict";Object.defineProperty(Fh,"__esModule",{value:!0});var Nx=lt(),zl=G(),Rx=ne(),Dx=ne(),$O={keyword:"patternProperties",type:"object",schemaType:"object",code(e){let{gen:t,schema:n,data:o,parentSchema:r,it:i}=e,{opts:a}=i,s=(0,Nx.allSchemaProperties)(n),c=s.filter(y=>(0,Rx.alwaysValidSchema)(i,n[y]));if(s.length===0||c.length===s.length&&(!i.opts.unevaluated||i.props===!0))return;let u=a.strictSchema&&!a.allowMatchingProperties&&r.properties,l=t.name("valid");i.props!==!0&&!(i.props instanceof zl.Name)&&(i.props=(0,Dx.evaluatedPropsToName)(t,i.props));let{props:d}=i;p();function p(){for(let y of s)u&&f(y),i.allErrors?h(y):(t.var(l,!0),h(y),t.if(l))}function f(y){for(let S in u)new RegExp(y).test(S)&&(0,Rx.checkStrictMode)(i,`property ${S} matches pattern ${y} (use allowMatchingProperties)`)}function h(y){t.forIn("key",o,S=>{t.if((0,zl._)`${(0,Nx.usePattern)(e,y)}.test(${S})`,()=>{let P=c.includes(y);P||e.subschema({keyword:"patternProperties",schemaProp:y,dataProp:S,dataPropType:Dx.Type.Str},l),i.opts.unevaluated&&d!==!0?t.assign((0,zl._)`${d}[${S}]`,!0):!P&&!i.allErrors&&t.if((0,zl.not)(l),()=>t.break())})})}}};Fh.default=$O});var Ax=T(Jh=>{"use strict";Object.defineProperty(Jh,"__esModule",{value:!0});var bO=ne(),xO={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(e){let{gen:t,schema:n,it:o}=e;if((0,bO.alwaysValidSchema)(o,n)){e.fail();return}let r=t.name("valid");e.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},r),e.failResult(r,()=>e.reset(),()=>e.error())},error:{message:"must NOT be valid"}};Jh.default=xO});var Cx=T(Hh=>{"use strict";Object.defineProperty(Hh,"__esModule",{value:!0});var kO=lt(),wO={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:kO.validateUnion,error:{message:"must match a schema in anyOf"}};Hh.default=wO});var Ux=T(Kh=>{"use strict";Object.defineProperty(Kh,"__esModule",{value:!0});var Il=G(),SO=ne(),zO={message:"must match exactly one schema in oneOf",params:({params:e})=>(0,Il._)`{passingSchemas: ${e.passing}}`},IO={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:zO,code(e){let{gen:t,schema:n,parentSchema:o,it:r}=e;if(!Array.isArray(n))throw new Error("ajv implementation error");if(r.opts.discriminator&&o.discriminator)return;let i=n,a=t.let("valid",!1),s=t.let("passing",null),c=t.name("_valid");e.setParams({passing:s}),t.block(u),e.result(a,()=>e.reset(),()=>e.error(!0));function u(){i.forEach((l,d)=>{let p;(0,SO.alwaysValidSchema)(r,l)?t.var(c,!0):p=e.subschema({keyword:"oneOf",schemaProp:d,compositeRule:!0},c),d>0&&t.if((0,Il._)`${c} && ${a}`).assign(a,!1).assign(s,(0,Il._)`[${s}, ${d}]`).else(),t.if(c,()=>{t.assign(a,!0),t.assign(s,d),p&&e.mergeEvaluated(p,Il.Name)})})}}};Kh.default=IO});var Mx=T(Bh=>{"use strict";Object.defineProperty(Bh,"__esModule",{value:!0});var PO=ne(),TO={keyword:"allOf",schemaType:"array",code(e){let{gen:t,schema:n,it:o}=e;if(!Array.isArray(n))throw new Error("ajv implementation error");let r=t.name("valid");n.forEach((i,a)=>{if((0,PO.alwaysValidSchema)(o,i))return;let s=e.subschema({keyword:"allOf",schemaProp:a},r);e.ok(r),e.mergeEvaluated(s)})}};Bh.default=TO});var Vx=T(Gh=>{"use strict";Object.defineProperty(Gh,"__esModule",{value:!0});var Pl=G(),qx=ne(),jO={message:({params:e})=>(0,Pl.str)`must match "${e.ifClause}" schema`,params:({params:e})=>(0,Pl._)`{failingKeyword: ${e.ifClause}}`},EO={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:jO,code(e){let{gen:t,parentSchema:n,it:o}=e;n.then===void 0&&n.else===void 0&&(0,qx.checkStrictMode)(o,'"if" without "then" and "else" is ignored');let r=Lx(o,"then"),i=Lx(o,"else");if(!r&&!i)return;let a=t.let("valid",!0),s=t.name("_valid");if(c(),e.reset(),r&&i){let l=t.let("ifClause");e.setParams({ifClause:l}),t.if(s,u("then",l),u("else",l))}else r?t.if(s,u("then")):t.if((0,Pl.not)(s),u("else"));e.pass(a,()=>e.error(!0));function c(){let l=e.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},s);e.mergeEvaluated(l)}function u(l,d){return()=>{let p=e.subschema({keyword:l},s);t.assign(a,s),e.mergeValidEvaluated(p,a),d?t.assign(d,(0,Pl._)`${l}`):e.setParams({ifClause:l})}}}};function Lx(e,t){let n=e.schema[t];return n!==void 0&&!(0,qx.alwaysValidSchema)(e,n)}Gh.default=EO});var Fx=T(Wh=>{"use strict";Object.defineProperty(Wh,"__esModule",{value:!0});var OO=ne(),NO={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:e,parentSchema:t,it:n}){t.if===void 0&&(0,OO.checkStrictMode)(n,`"${e}" without "if" is ignored`)}};Wh.default=NO});var Jx=T(Xh=>{"use strict";Object.defineProperty(Xh,"__esModule",{value:!0});var RO=Nh(),DO=bx(),ZO=Rh(),AO=kx(),CO=wx(),UO=Ix(),MO=Tx(),LO=Lh(),qO=Ox(),VO=Zx(),FO=Ax(),JO=Cx(),HO=Ux(),KO=Mx(),BO=Vx(),GO=Fx();function WO(e=!1){let t=[FO.default,JO.default,HO.default,KO.default,BO.default,GO.default,MO.default,LO.default,UO.default,qO.default,VO.default];return e?t.push(DO.default,AO.default):t.push(RO.default,ZO.default),t.push(CO.default),t}Xh.default=WO});var Hx=T(Yh=>{"use strict";Object.defineProperty(Yh,"__esModule",{value:!0});var xe=G(),XO={message:({schemaCode:e})=>(0,xe.str)`must match format "${e}"`,params:({schemaCode:e})=>(0,xe._)`{format: ${e}}`},YO={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:XO,code(e,t){let{gen:n,data:o,$data:r,schema:i,schemaCode:a,it:s}=e,{opts:c,errSchemaPath:u,schemaEnv:l,self:d}=s;if(!c.validateFormats)return;r?p():f();function p(){let h=n.scopeValue("formats",{ref:d.formats,code:c.code.formats}),y=n.const("fDef",(0,xe._)`${h}[${a}]`),S=n.let("fType"),P=n.let("format");n.if((0,xe._)`typeof ${y} == "object" && !(${y} instanceof RegExp)`,()=>n.assign(S,(0,xe._)`${y}.type || "string"`).assign(P,(0,xe._)`${y}.validate`),()=>n.assign(S,(0,xe._)`"string"`).assign(P,y)),e.fail$data((0,xe.or)(U(),D()));function U(){return c.strictSchema===!1?xe.nil:(0,xe._)`${a} && !${P}`}function D(){let V=l.$async?(0,xe._)`(${y}.async ? await ${P}(${o}) : ${P}(${o}))`:(0,xe._)`${P}(${o})`,A=(0,xe._)`(typeof ${P} == "function" ? ${V} : ${P}.test(${o}))`;return(0,xe._)`${P} && ${P} !== true && ${S} === ${t} && !${A}`}}function f(){let h=d.formats[i];if(!h){U();return}if(h===!0)return;let[y,S,P]=D(h);y===t&&e.pass(V());function U(){if(c.strictSchema===!1){d.logger.warn(A());return}throw new Error(A());function A(){return`unknown format "${i}" ignored in schema at path "${u}"`}}function D(A){let ft=A instanceof RegExp?(0,xe.regexpCode)(A):c.code.formats?(0,xe._)`${c.code.formats}${(0,xe.getProperty)(i)}`:void 0,mt=n.scopeValue("formats",{key:i,ref:A,code:ft});return typeof A=="object"&&!(A instanceof RegExp)?[A.type||"string",A.validate,(0,xe._)`${mt}.validate`]:["string",A,mt]}function V(){if(typeof h=="object"&&!(h instanceof RegExp)&&h.async){if(!l.$async)throw new Error("async format in sync schema");return(0,xe._)`await ${P}(${o})`}return typeof S=="function"?(0,xe._)`${P}(${o})`:(0,xe._)`${P}.test(${o})`}}}};Yh.default=YO});var Kx=T(Qh=>{"use strict";Object.defineProperty(Qh,"__esModule",{value:!0});var QO=Hx(),eN=[QO.default];Qh.default=eN});var Bx=T(po=>{"use strict";Object.defineProperty(po,"__esModule",{value:!0});po.contentVocabulary=po.metadataVocabulary=void 0;po.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"];po.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"]});var Wx=T(eg=>{"use strict";Object.defineProperty(eg,"__esModule",{value:!0});var tN=nx(),rN=vx(),nN=Jx(),oN=Kx(),Gx=Bx(),iN=[tN.default,rN.default,(0,nN.default)(),oN.default,Gx.metadataVocabulary,Gx.contentVocabulary];eg.default=iN});var Yx=T(Tl=>{"use strict";Object.defineProperty(Tl,"__esModule",{value:!0});Tl.DiscrError=void 0;var Xx;(function(e){e.Tag="tag",e.Mapping="mapping"})(Xx||(Tl.DiscrError=Xx={}))});var ek=T(rg=>{"use strict";Object.defineProperty(rg,"__esModule",{value:!0});var fo=G(),tg=Yx(),Qx=pl(),aN=na(),sN=ne(),cN={message:({params:{discrError:e,tagName:t}})=>e===tg.DiscrError.Tag?`tag "${t}" must be string`:`value of tag "${t}" must be in oneOf`,params:({params:{discrError:e,tag:t,tagName:n}})=>(0,fo._)`{error: ${e}, tag: ${n}, tagValue: ${t}}`},uN={keyword:"discriminator",type:"object",schemaType:"object",error:cN,code(e){let{gen:t,data:n,schema:o,parentSchema:r,it:i}=e,{oneOf:a}=r;if(!i.opts.discriminator)throw new Error("discriminator: requires discriminator option");let s=o.propertyName;if(typeof s!="string")throw new Error("discriminator: requires propertyName");if(o.mapping)throw new Error("discriminator: mapping is not supported");if(!a)throw new Error("discriminator: requires oneOf keyword");let c=t.let("valid",!1),u=t.const("tag",(0,fo._)`${n}${(0,fo.getProperty)(s)}`);t.if((0,fo._)`typeof ${u} == "string"`,()=>l(),()=>e.error(!1,{discrError:tg.DiscrError.Tag,tag:u,tagName:s})),e.ok(c);function l(){let f=p();t.if(!1);for(let h in f)t.elseIf((0,fo._)`${u} === ${h}`),t.assign(c,d(f[h]));t.else(),e.error(!1,{discrError:tg.DiscrError.Mapping,tag:u,tagName:s}),t.endIf()}function d(f){let h=t.name("valid"),y=e.subschema({keyword:"oneOf",schemaProp:f},h);return e.mergeEvaluated(y,fo.Name),h}function p(){var f;let h={},y=P(r),S=!0;for(let V=0;V{lN.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"http://json-schema.org/draft-07/schema#",title:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:!0}});var og=T((ye,ng)=>{"use strict";Object.defineProperty(ye,"__esModule",{value:!0});ye.MissingRefError=ye.ValidationError=ye.CodeGen=ye.Name=ye.nil=ye.stringify=ye.str=ye._=ye.KeywordCxt=ye.Ajv=void 0;var dN=Xb(),pN=Wx(),fN=ek(),rk=tk(),mN=["/properties"],jl="http://json-schema.org/draft-07/schema",mo=class extends dN.default{_addVocabularies(){super._addVocabularies(),pN.default.forEach(t=>this.addVocabulary(t)),this.opts.discriminator&&this.addKeyword(fN.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;let t=this.opts.$data?this.$dataMetaSchema(rk,mN):rk;this.addMetaSchema(t,jl,!1),this.refs["http://json-schema.org/schema"]=jl}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(jl)?jl:void 0)}};ye.Ajv=mo;ng.exports=ye=mo;ng.exports.Ajv=mo;Object.defineProperty(ye,"__esModule",{value:!0});ye.default=mo;var hN=ra();Object.defineProperty(ye,"KeywordCxt",{enumerable:!0,get:function(){return hN.KeywordCxt}});var ho=G();Object.defineProperty(ye,"_",{enumerable:!0,get:function(){return ho._}});Object.defineProperty(ye,"str",{enumerable:!0,get:function(){return ho.str}});Object.defineProperty(ye,"stringify",{enumerable:!0,get:function(){return ho.stringify}});Object.defineProperty(ye,"nil",{enumerable:!0,get:function(){return ho.nil}});Object.defineProperty(ye,"Name",{enumerable:!0,get:function(){return ho.Name}});Object.defineProperty(ye,"CodeGen",{enumerable:!0,get:function(){return ho.CodeGen}});var gN=ll();Object.defineProperty(ye,"ValidationError",{enumerable:!0,get:function(){return gN.default}});var vN=na();Object.defineProperty(ye,"MissingRefError",{enumerable:!0,get:function(){return vN.default}})});var lk=T(Dt=>{"use strict";Object.defineProperty(Dt,"__esModule",{value:!0});Dt.formatNames=Dt.fastFormats=Dt.fullFormats=void 0;function Rt(e,t){return{validate:e,compare:t}}Dt.fullFormats={date:Rt(ak,cg),time:Rt(ag(!0),ug),"date-time":Rt(nk(!0),ck),"iso-time":Rt(ag(),sk),"iso-date-time":Rt(nk(),uk),duration:/^P(?!$)((\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?|(\d+W)?)$/,uri:kN,"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,url:/^(?:https?|ftp):\/\/(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)(?:\.(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)*(?:\.(?:[a-z\u{00a1}-\u{ffff}]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/iu,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$/,ipv6:/^((([0-9a-f]{1,4}:){7}([0-9a-f]{1,4}|:))|(([0-9a-f]{1,4}:){6}(:[0-9a-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){5}(((:[0-9a-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){4}(((:[0-9a-f]{1,4}){1,3})|((:[0-9a-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){3}(((:[0-9a-f]{1,4}){1,4})|((:[0-9a-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){2}(((:[0-9a-f]{1,4}){1,5})|((:[0-9a-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){1}(((:[0-9a-f]{1,4}){1,6})|((:[0-9a-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9a-f]{1,4}){1,7})|((:[0-9a-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))$/i,regex:jN,uuid:/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,"json-pointer":/^(?:\/(?:[^~/]|~0|~1)*)*$/,"json-pointer-uri-fragment":/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,"relative-json-pointer":/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,byte:wN,int32:{type:"number",validate:IN},int64:{type:"number",validate:PN},float:{type:"number",validate:ik},double:{type:"number",validate:ik},password:!0,binary:!0};Dt.fastFormats={...Dt.fullFormats,date:Rt(/^\d\d\d\d-[0-1]\d-[0-3]\d$/,cg),time:Rt(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,ug),"date-time":Rt(/^\d\d\d\d-[0-1]\d-[0-3]\dt(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,ck),"iso-time":Rt(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,sk),"iso-date-time":Rt(/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,uk),uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i};Dt.formatNames=Object.keys(Dt.fullFormats);function yN(e){return e%4===0&&(e%100!==0||e%400===0)}var _N=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,$N=[0,31,28,31,30,31,30,31,31,30,31,30,31];function ak(e){let t=_N.exec(e);if(!t)return!1;let n=+t[1],o=+t[2],r=+t[3];return o>=1&&o<=12&&r>=1&&r<=(o===2&&yN(n)?29:$N[o])}function cg(e,t){if(e&&t)return e>t?1:e23||l>59||e&&!s)return!1;if(r<=23&&i<=59&&a<60)return!0;let d=i-l*c,p=r-u*c-(d<0?1:0);return(p===23||p===-1)&&(d===59||d===-1)&&a<61}}function ug(e,t){if(!(e&&t))return;let n=new Date("2020-01-01T"+e).valueOf(),o=new Date("2020-01-01T"+t).valueOf();if(n&&o)return n-o}function sk(e,t){if(!(e&&t))return;let n=ig.exec(e),o=ig.exec(t);if(n&&o)return e=n[1]+n[2]+n[3],t=o[1]+o[2]+o[3],e>t?1:e=SN}function PN(e){return Number.isInteger(e)}function ik(){return!0}var TN=/[^\\]\\Z/;function jN(e){if(TN.test(e))return!1;try{return new RegExp(e),!0}catch{return!1}}});var dk=T(go=>{"use strict";Object.defineProperty(go,"__esModule",{value:!0});go.formatLimitDefinition=void 0;var EN=og(),It=G(),wr=It.operators,El={formatMaximum:{okStr:"<=",ok:wr.LTE,fail:wr.GT},formatMinimum:{okStr:">=",ok:wr.GTE,fail:wr.LT},formatExclusiveMaximum:{okStr:"<",ok:wr.LT,fail:wr.GTE},formatExclusiveMinimum:{okStr:">",ok:wr.GT,fail:wr.LTE}},ON={message:({keyword:e,schemaCode:t})=>(0,It.str)`should be ${El[e].okStr} ${t}`,params:({keyword:e,schemaCode:t})=>(0,It._)`{comparison: ${El[e].okStr}, limit: ${t}}`};go.formatLimitDefinition={keyword:Object.keys(El),type:"string",schemaType:"string",$data:!0,error:ON,code(e){let{gen:t,data:n,schemaCode:o,keyword:r,it:i}=e,{opts:a,self:s}=i;if(!a.validateFormats)return;let c=new EN.KeywordCxt(i,s.RULES.all.format.definition,"format");c.$data?u():l();function u(){let p=t.scopeValue("formats",{ref:s.formats,code:a.code.formats}),f=t.const("fmt",(0,It._)`${p}[${c.schemaCode}]`);e.fail$data((0,It.or)((0,It._)`typeof ${f} != "object"`,(0,It._)`${f} instanceof RegExp`,(0,It._)`typeof ${f}.compare != "function"`,d(f)))}function l(){let p=c.schema,f=s.formats[p];if(!f||f===!0)return;if(typeof f!="object"||f instanceof RegExp||typeof f.compare!="function")throw new Error(`"${r}": format "${p}" does not define "compare" function`);let h=t.scopeValue("formats",{key:p,ref:f,code:a.code.formats?(0,It._)`${a.code.formats}${(0,It.getProperty)(p)}`:void 0});e.fail$data(d(h))}function d(p){return(0,It._)`${p}.compare(${n}, ${o}) ${El[r].fail} 0`}},dependencies:["format"]};var NN=e=>(e.addKeyword(go.formatLimitDefinition),e);go.default=NN});var hk=T((va,mk)=>{"use strict";Object.defineProperty(va,"__esModule",{value:!0});var vo=lk(),RN=dk(),lg=G(),pk=new lg.Name("fullFormats"),DN=new lg.Name("fastFormats"),dg=(e,t={keywords:!0})=>{if(Array.isArray(t))return fk(e,t,vo.fullFormats,pk),e;let[n,o]=t.mode==="fast"?[vo.fastFormats,DN]:[vo.fullFormats,pk],r=t.formats||vo.formatNames;return fk(e,r,n,o),t.keywords&&(0,RN.default)(e),e};dg.get=(e,t="full")=>{let o=(t==="fast"?vo.fastFormats:vo.fullFormats)[e];if(!o)throw new Error(`Unknown format "${e}"`);return o};function fk(e,t,n,o){var r,i;(r=(i=e.opts.code).formats)!==null&&r!==void 0||(i.formats=(0,lg._)`require("ajv-formats/dist/formats").${o}`);for(let a of t)e.addFormat(a,n[a])}mk.exports=va=dg;Object.defineProperty(va,"__esModule",{value:!0});va.default=dg});import{readFile as t4}from"node:fs/promises";var ee;(function(e){e.assertEqual=r=>{};function t(r){}e.assertIs=t;function n(r){throw new Error}e.assertNever=n,e.arrayToEnum=r=>{let i={};for(let a of r)i[a]=a;return i},e.getValidEnumValues=r=>{let i=e.objectKeys(r).filter(s=>typeof r[r[s]]!="number"),a={};for(let s of i)a[s]=r[s];return e.objectValues(a)},e.objectValues=r=>e.objectKeys(r).map(function(i){return r[i]}),e.objectKeys=typeof Object.keys=="function"?r=>Object.keys(r):r=>{let i=[];for(let a in r)Object.prototype.hasOwnProperty.call(r,a)&&i.push(a);return i},e.find=(r,i)=>{for(let a of r)if(i(a))return a},e.isInteger=typeof Number.isInteger=="function"?r=>Number.isInteger(r):r=>typeof r=="number"&&Number.isFinite(r)&&Math.floor(r)===r;function o(r,i=" | "){return r.map(a=>typeof a=="string"?`'${a}'`:a).join(i)}e.joinValues=o,e.jsonStringifyReplacer=(r,i)=>typeof i=="bigint"?i.toString():i})(ee||(ee={}));var xg;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(xg||(xg={}));var E=ee.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),At=e=>{switch(typeof e){case"undefined":return E.undefined;case"string":return E.string;case"number":return Number.isNaN(e)?E.nan:E.number;case"boolean":return E.boolean;case"function":return E.function;case"bigint":return E.bigint;case"symbol":return E.symbol;case"object":return Array.isArray(e)?E.array:e===null?E.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?E.promise:typeof Map<"u"&&e instanceof Map?E.map:typeof Set<"u"&&e instanceof Set?E.set:typeof Date<"u"&&e instanceof Date?E.date:E.object;default:return E.unknown}};var $=ee.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);var Ye=class e extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=o=>{this.issues=[...this.issues,o]},this.addIssues=(o=[])=>{this.issues=[...this.issues,...o]};let n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=t}format(t){let n=t||function(i){return i.message},o={_errors:[]},r=i=>{for(let a of i.issues)if(a.code==="invalid_union")a.unionErrors.map(r);else if(a.code==="invalid_return_type")r(a.returnTypeError);else if(a.code==="invalid_arguments")r(a.argumentsError);else if(a.path.length===0)o._errors.push(n(a));else{let s=o,c=0;for(;cn.message){let n=Object.create(null),o=[];for(let r of this.issues)if(r.path.length>0){let i=r.path[0];n[i]=n[i]||[],n[i].push(t(r))}else o.push(t(r));return{formErrors:o,fieldErrors:n}}get formErrors(){return this.flatten()}};Ye.create=e=>new Ye(e);var Hk=(e,t)=>{let n;switch(e.code){case $.invalid_type:e.received===E.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case $.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,ee.jsonStringifyReplacer)}`;break;case $.unrecognized_keys:n=`Unrecognized key(s) in object: ${ee.joinValues(e.keys,", ")}`;break;case $.invalid_union:n="Invalid input";break;case $.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${ee.joinValues(e.options)}`;break;case $.invalid_enum_value:n=`Invalid enum value. Expected ${ee.joinValues(e.options)}, received '${e.received}'`;break;case $.invalid_arguments:n="Invalid function arguments";break;case $.invalid_return_type:n="Invalid function return type";break;case $.invalid_date:n="Invalid date";break;case $.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:ee.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case $.too_small:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="bigint"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:n="Invalid input";break;case $.too_big:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?n=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:n="Invalid input";break;case $.custom:n="Invalid input";break;case $.invalid_intersection_types:n="Intersection results could not be merged";break;case $.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case $.not_finite:n="Number must be finite";break;default:n=t.defaultError,ee.assertNever(e)}return{message:n}},Gt=Hk;var Kk=Gt;function _o(){return Kk}var _a=e=>{let{data:t,path:n,errorMaps:o,issueData:r}=e,i=[...n,...r.path||[]],a={...r,path:i};if(r.message!==void 0)return{...r,path:i,message:r.message};let s="",c=o.filter(u=>!!u).slice().reverse();for(let u of c)s=u(a,{data:t,defaultError:s}).message;return{...r,path:i,message:s}};function z(e,t){let n=_o(),o=_a({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===Gt?void 0:Gt].filter(r=>!!r)});e.common.issues.push(o)}var Ne=class e{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){let o=[];for(let r of n){if(r.status==="aborted")return M;r.status==="dirty"&&t.dirty(),o.push(r.value)}return{status:t.value,value:o}}static async mergeObjectAsync(t,n){let o=[];for(let r of n){let i=await r.key,a=await r.value;o.push({key:i,value:a})}return e.mergeObjectSync(t,o)}static mergeObjectSync(t,n){let o={};for(let r of n){let{key:i,value:a}=r;if(i.status==="aborted"||a.status==="aborted")return M;i.status==="dirty"&&t.dirty(),a.status==="dirty"&&t.dirty(),i.value!=="__proto__"&&(typeof a.value<"u"||r.alwaysSet)&&(o[i.value]=a.value)}return{status:t.value,value:o}}},M=Object.freeze({status:"aborted"}),on=e=>({status:"dirty",value:e}),Ce=e=>({status:"valid",value:e}),Jl=e=>e.status==="aborted",Hl=e=>e.status==="dirty",zr=e=>e.status==="valid",$o=e=>typeof Promise<"u"&&e instanceof Promise;var O;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t?.message})(O||(O={}));var nt=class{constructor(t,n,o,r){this._cachedPath=[],this.parent=t,this.data=n,this._path=o,this._key=r}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}},kg=(e,t)=>{if(zr(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let n=new Ye(e.common.issues);return this._error=n,this._error}}};function J(e){if(!e)return{};let{errorMap:t,invalid_type_error:n,required_error:o,description:r}=e;if(t&&(n||o))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:r}:{errorMap:(a,s)=>{let{message:c}=e;return a.code==="invalid_enum_value"?{message:c??s.defaultError}:typeof s.data>"u"?{message:c??o??s.defaultError}:a.code!=="invalid_type"?{message:s.defaultError}:{message:c??n??s.defaultError}},description:r}}var W=class{get description(){return this._def.description}_getType(t){return At(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:At(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new Ne,ctx:{common:t.parent.common,data:t.data,parsedType:At(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){let n=this._parse(t);if($o(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(t){let n=this._parse(t);return Promise.resolve(n)}parse(t,n){let o=this.safeParse(t,n);if(o.success)return o.data;throw o.error}safeParse(t,n){let o={common:{issues:[],async:n?.async??!1,contextualErrorMap:n?.errorMap},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:At(t)},r=this._parseSync({data:t,path:o.path,parent:o});return kg(o,r)}"~validate"(t){let n={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:At(t)};if(!this["~standard"].async)try{let o=this._parseSync({data:t,path:[],parent:n});return zr(o)?{value:o.value}:{issues:n.common.issues}}catch(o){o?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),n.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:n}).then(o=>zr(o)?{value:o.value}:{issues:n.common.issues})}async parseAsync(t,n){let o=await this.safeParseAsync(t,n);if(o.success)return o.data;throw o.error}async safeParseAsync(t,n){let o={common:{issues:[],contextualErrorMap:n?.errorMap,async:!0},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:At(t)},r=this._parse({data:t,path:o.path,parent:o}),i=await($o(r)?r:Promise.resolve(r));return kg(o,i)}refine(t,n){let o=r=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(r):n;return this._refinement((r,i)=>{let a=t(r),s=()=>i.addIssue({code:$.custom,...o(r)});return typeof Promise<"u"&&a instanceof Promise?a.then(c=>c?!0:(s(),!1)):a?!0:(s(),!1)})}refinement(t,n){return this._refinement((o,r)=>t(o)?!0:(r.addIssue(typeof n=="function"?n(o,r):n),!1))}_refinement(t){return new gt({schema:this,typeName:k.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:n=>this["~validate"](n)}}optional(){return ht.create(this,this._def)}nullable(){return Mt.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Xt.create(this)}promise(){return Ir.create(this,this._def)}or(t){return ln.create([this,t],this._def)}and(t){return dn.create(this,t,this._def)}transform(t){return new gt({...J(this._def),schema:this,typeName:k.ZodEffects,effect:{type:"transform",transform:t}})}default(t){let n=typeof t=="function"?t:()=>t;return new gn({...J(this._def),innerType:this,defaultValue:n,typeName:k.ZodDefault})}brand(){return new $a({typeName:k.ZodBranded,type:this,...J(this._def)})}catch(t){let n=typeof t=="function"?t:()=>t;return new vn({...J(this._def),innerType:this,catchValue:n,typeName:k.ZodCatch})}describe(t){let n=this.constructor;return new n({...this._def,description:t})}pipe(t){return ba.create(this,t)}readonly(){return yn.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}},Bk=/^c[^\s-]{8,}$/i,Gk=/^[0-9a-z]+$/,Wk=/^[0-9A-HJKMNP-TV-Z]{26}$/i,Xk=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,Yk=/^[a-z0-9_-]{21}$/i,Qk=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,ew=/^[-+]?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)?)??$/,tw=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,rw="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",Kl,nw=/^(?:(?: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])$/,ow=/^(?:(?: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])\/(3[0-2]|[12]?[0-9])$/,iw=/^(([0-9a-fA-F]{1,4}:){7,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}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,aw=/^(([0-9a-fA-F]{1,4}:){7,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}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,sw=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,cw=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,wg="((\\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])))",uw=new RegExp(`^${wg}$`);function Sg(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`);let n=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${n}`}function lw(e){return new RegExp(`^${Sg(e)}$`)}function dw(e){let t=`${wg}T${Sg(e)}`,n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}function pw(e,t){return!!((t==="v4"||!t)&&nw.test(e)||(t==="v6"||!t)&&iw.test(e))}function fw(e,t){if(!Qk.test(e))return!1;try{let[n]=e.split(".");if(!n)return!1;let o=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),r=JSON.parse(atob(o));return!(typeof r!="object"||r===null||"typ"in r&&r?.typ!=="JWT"||!r.alg||t&&r.alg!==t)}catch{return!1}}function mw(e,t){return!!((t==="v4"||!t)&&ow.test(e)||(t==="v6"||!t)&&aw.test(e))}var sn=class e extends W{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==E.string){let i=this._getOrReturnCtx(t);return z(i,{code:$.invalid_type,expected:E.string,received:i.parsedType}),M}let o=new Ne,r;for(let i of this._def.checks)if(i.kind==="min")t.data.lengthi.value&&(r=this._getOrReturnCtx(t,r),z(r,{code:$.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),o.dirty());else if(i.kind==="length"){let a=t.data.length>i.value,s=t.data.lengtht.test(r),{validation:n,code:$.invalid_string,...O.errToObj(o)})}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...O.errToObj(t)})}url(t){return this._addCheck({kind:"url",...O.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...O.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...O.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...O.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...O.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...O.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...O.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...O.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...O.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...O.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...O.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...O.errToObj(t)})}datetime(t){return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof t?.precision>"u"?null:t?.precision,offset:t?.offset??!1,local:t?.local??!1,...O.errToObj(t?.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof t?.precision>"u"?null:t?.precision,...O.errToObj(t?.message)})}duration(t){return this._addCheck({kind:"duration",...O.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...O.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n?.position,...O.errToObj(n?.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...O.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...O.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...O.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...O.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...O.errToObj(n)})}nonempty(t){return this.min(1,O.errToObj(t))}trim(){return new e({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new e({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new e({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(let n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxLength(){let t=null;for(let n of this._def.checks)n.kind==="max"&&(t===null||n.valuenew sn({checks:[],typeName:k.ZodString,coerce:e?.coerce??!1,...J(e)});function hw(e,t){let n=(e.toString().split(".")[1]||"").length,o=(t.toString().split(".")[1]||"").length,r=n>o?n:o,i=Number.parseInt(e.toFixed(r).replace(".","")),a=Number.parseInt(t.toFixed(r).replace(".",""));return i%a/10**r}var bo=class e extends W{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==E.number){let i=this._getOrReturnCtx(t);return z(i,{code:$.invalid_type,expected:E.number,received:i.parsedType}),M}let o,r=new Ne;for(let i of this._def.checks)i.kind==="int"?ee.isInteger(t.data)||(o=this._getOrReturnCtx(t,o),z(o,{code:$.invalid_type,expected:"integer",received:"float",message:i.message}),r.dirty()):i.kind==="min"?(i.inclusive?t.datai.value:t.data>=i.value)&&(o=this._getOrReturnCtx(t,o),z(o,{code:$.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),r.dirty()):i.kind==="multipleOf"?hw(t.data,i.value)!==0&&(o=this._getOrReturnCtx(t,o),z(o,{code:$.not_multiple_of,multipleOf:i.value,message:i.message}),r.dirty()):i.kind==="finite"?Number.isFinite(t.data)||(o=this._getOrReturnCtx(t,o),z(o,{code:$.not_finite,message:i.message}),r.dirty()):ee.assertNever(i);return{status:r.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,O.toString(n))}gt(t,n){return this.setLimit("min",t,!1,O.toString(n))}lte(t,n){return this.setLimit("max",t,!0,O.toString(n))}lt(t,n){return this.setLimit("max",t,!1,O.toString(n))}setLimit(t,n,o,r){return new e({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:o,message:O.toString(r)}]})}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:O.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:O.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:O.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:O.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:O.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:O.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:O.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:O.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:O.toString(t)})}get minValue(){let t=null;for(let n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(let n of this._def.checks)n.kind==="max"&&(t===null||n.valuet.kind==="int"||t.kind==="multipleOf"&&ee.isInteger(t.value))}get isFinite(){let t=null,n=null;for(let o of this._def.checks){if(o.kind==="finite"||o.kind==="int"||o.kind==="multipleOf")return!0;o.kind==="min"?(n===null||o.value>n)&&(n=o.value):o.kind==="max"&&(t===null||o.valuenew bo({checks:[],typeName:k.ZodNumber,coerce:e?.coerce||!1,...J(e)});var xo=class e extends W{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==E.bigint)return this._getInvalidInput(t);let o,r=new Ne;for(let i of this._def.checks)i.kind==="min"?(i.inclusive?t.datai.value:t.data>=i.value)&&(o=this._getOrReturnCtx(t,o),z(o,{code:$.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),r.dirty()):i.kind==="multipleOf"?t.data%i.value!==BigInt(0)&&(o=this._getOrReturnCtx(t,o),z(o,{code:$.not_multiple_of,multipleOf:i.value,message:i.message}),r.dirty()):ee.assertNever(i);return{status:r.value,value:t.data}}_getInvalidInput(t){let n=this._getOrReturnCtx(t);return z(n,{code:$.invalid_type,expected:E.bigint,received:n.parsedType}),M}gte(t,n){return this.setLimit("min",t,!0,O.toString(n))}gt(t,n){return this.setLimit("min",t,!1,O.toString(n))}lte(t,n){return this.setLimit("max",t,!0,O.toString(n))}lt(t,n){return this.setLimit("max",t,!1,O.toString(n))}setLimit(t,n,o,r){return new e({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:o,message:O.toString(r)}]})}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:O.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:O.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:O.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:O.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:O.toString(n)})}get minValue(){let t=null;for(let n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(let n of this._def.checks)n.kind==="max"&&(t===null||n.valuenew xo({checks:[],typeName:k.ZodBigInt,coerce:e?.coerce??!1,...J(e)});var ko=class extends W{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==E.boolean){let o=this._getOrReturnCtx(t);return z(o,{code:$.invalid_type,expected:E.boolean,received:o.parsedType}),M}return Ce(t.data)}};ko.create=e=>new ko({typeName:k.ZodBoolean,coerce:e?.coerce||!1,...J(e)});var wo=class e extends W{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==E.date){let i=this._getOrReturnCtx(t);return z(i,{code:$.invalid_type,expected:E.date,received:i.parsedType}),M}if(Number.isNaN(t.data.getTime())){let i=this._getOrReturnCtx(t);return z(i,{code:$.invalid_date}),M}let o=new Ne,r;for(let i of this._def.checks)i.kind==="min"?t.data.getTime()i.value&&(r=this._getOrReturnCtx(t,r),z(r,{code:$.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),o.dirty()):ee.assertNever(i);return{status:o.value,value:new Date(t.data.getTime())}}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:O.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:O.toString(n)})}get minDate(){let t=null;for(let n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(let n of this._def.checks)n.kind==="max"&&(t===null||n.valuenew wo({checks:[],coerce:e?.coerce||!1,typeName:k.ZodDate,...J(e)});var So=class extends W{_parse(t){if(this._getType(t)!==E.symbol){let o=this._getOrReturnCtx(t);return z(o,{code:$.invalid_type,expected:E.symbol,received:o.parsedType}),M}return Ce(t.data)}};So.create=e=>new So({typeName:k.ZodSymbol,...J(e)});var cn=class extends W{_parse(t){if(this._getType(t)!==E.undefined){let o=this._getOrReturnCtx(t);return z(o,{code:$.invalid_type,expected:E.undefined,received:o.parsedType}),M}return Ce(t.data)}};cn.create=e=>new cn({typeName:k.ZodUndefined,...J(e)});var un=class extends W{_parse(t){if(this._getType(t)!==E.null){let o=this._getOrReturnCtx(t);return z(o,{code:$.invalid_type,expected:E.null,received:o.parsedType}),M}return Ce(t.data)}};un.create=e=>new un({typeName:k.ZodNull,...J(e)});var zo=class extends W{constructor(){super(...arguments),this._any=!0}_parse(t){return Ce(t.data)}};zo.create=e=>new zo({typeName:k.ZodAny,...J(e)});var Wt=class extends W{constructor(){super(...arguments),this._unknown=!0}_parse(t){return Ce(t.data)}};Wt.create=e=>new Wt({typeName:k.ZodUnknown,...J(e)});var Pt=class extends W{_parse(t){let n=this._getOrReturnCtx(t);return z(n,{code:$.invalid_type,expected:E.never,received:n.parsedType}),M}};Pt.create=e=>new Pt({typeName:k.ZodNever,...J(e)});var Io=class extends W{_parse(t){if(this._getType(t)!==E.undefined){let o=this._getOrReturnCtx(t);return z(o,{code:$.invalid_type,expected:E.void,received:o.parsedType}),M}return Ce(t.data)}};Io.create=e=>new Io({typeName:k.ZodVoid,...J(e)});var Xt=class e extends W{_parse(t){let{ctx:n,status:o}=this._processInputParams(t),r=this._def;if(n.parsedType!==E.array)return z(n,{code:$.invalid_type,expected:E.array,received:n.parsedType}),M;if(r.exactLength!==null){let a=n.data.length>r.exactLength.value,s=n.data.lengthr.maxLength.value&&(z(n,{code:$.too_big,maximum:r.maxLength.value,type:"array",inclusive:!0,exact:!1,message:r.maxLength.message}),o.dirty()),n.common.async)return Promise.all([...n.data].map((a,s)=>r.type._parseAsync(new nt(n,a,n.path,s)))).then(a=>Ne.mergeArray(o,a));let i=[...n.data].map((a,s)=>r.type._parseSync(new nt(n,a,n.path,s)));return Ne.mergeArray(o,i)}get element(){return this._def.type}min(t,n){return new e({...this._def,minLength:{value:t,message:O.toString(n)}})}max(t,n){return new e({...this._def,maxLength:{value:t,message:O.toString(n)}})}length(t,n){return new e({...this._def,exactLength:{value:t,message:O.toString(n)}})}nonempty(t){return this.min(1,t)}};Xt.create=(e,t)=>new Xt({type:e,minLength:null,maxLength:null,exactLength:null,typeName:k.ZodArray,...J(t)});function an(e){if(e instanceof Qe){let t={};for(let n in e.shape){let o=e.shape[n];t[n]=ht.create(an(o))}return new Qe({...e._def,shape:()=>t})}else return e instanceof Xt?new Xt({...e._def,type:an(e.element)}):e instanceof ht?ht.create(an(e.unwrap())):e instanceof Mt?Mt.create(an(e.unwrap())):e instanceof Ut?Ut.create(e.items.map(t=>an(t))):e}var Qe=class e extends W{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let t=this._def.shape(),n=ee.objectKeys(t);return this._cached={shape:t,keys:n},this._cached}_parse(t){if(this._getType(t)!==E.object){let u=this._getOrReturnCtx(t);return z(u,{code:$.invalid_type,expected:E.object,received:u.parsedType}),M}let{status:o,ctx:r}=this._processInputParams(t),{shape:i,keys:a}=this._getCached(),s=[];if(!(this._def.catchall instanceof Pt&&this._def.unknownKeys==="strip"))for(let u in r.data)a.includes(u)||s.push(u);let c=[];for(let u of a){let l=i[u],d=r.data[u];c.push({key:{status:"valid",value:u},value:l._parse(new nt(r,d,r.path,u)),alwaysSet:u in r.data})}if(this._def.catchall instanceof Pt){let u=this._def.unknownKeys;if(u==="passthrough")for(let l of s)c.push({key:{status:"valid",value:l},value:{status:"valid",value:r.data[l]}});else if(u==="strict")s.length>0&&(z(r,{code:$.unrecognized_keys,keys:s}),o.dirty());else if(u!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{let u=this._def.catchall;for(let l of s){let d=r.data[l];c.push({key:{status:"valid",value:l},value:u._parse(new nt(r,d,r.path,l)),alwaysSet:l in r.data})}}return r.common.async?Promise.resolve().then(async()=>{let u=[];for(let l of c){let d=await l.key,p=await l.value;u.push({key:d,value:p,alwaysSet:l.alwaysSet})}return u}).then(u=>Ne.mergeObjectSync(o,u)):Ne.mergeObjectSync(o,c)}get shape(){return this._def.shape()}strict(t){return O.errToObj,new e({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,o)=>{let r=this._def.errorMap?.(n,o).message??o.defaultError;return n.code==="unrecognized_keys"?{message:O.errToObj(t).message??r}:{message:r}}}:{}})}strip(){return new e({...this._def,unknownKeys:"strip"})}passthrough(){return new e({...this._def,unknownKeys:"passthrough"})}extend(t){return new e({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new e({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:k.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new e({...this._def,catchall:t})}pick(t){let n={};for(let o of ee.objectKeys(t))t[o]&&this.shape[o]&&(n[o]=this.shape[o]);return new e({...this._def,shape:()=>n})}omit(t){let n={};for(let o of ee.objectKeys(this.shape))t[o]||(n[o]=this.shape[o]);return new e({...this._def,shape:()=>n})}deepPartial(){return an(this)}partial(t){let n={};for(let o of ee.objectKeys(this.shape)){let r=this.shape[o];t&&!t[o]?n[o]=r:n[o]=r.optional()}return new e({...this._def,shape:()=>n})}required(t){let n={};for(let o of ee.objectKeys(this.shape))if(t&&!t[o])n[o]=this.shape[o];else{let i=this.shape[o];for(;i instanceof ht;)i=i._def.innerType;n[o]=i}return new e({...this._def,shape:()=>n})}keyof(){return zg(ee.objectKeys(this.shape))}};Qe.create=(e,t)=>new Qe({shape:()=>e,unknownKeys:"strip",catchall:Pt.create(),typeName:k.ZodObject,...J(t)});Qe.strictCreate=(e,t)=>new Qe({shape:()=>e,unknownKeys:"strict",catchall:Pt.create(),typeName:k.ZodObject,...J(t)});Qe.lazycreate=(e,t)=>new Qe({shape:e,unknownKeys:"strip",catchall:Pt.create(),typeName:k.ZodObject,...J(t)});var ln=class extends W{_parse(t){let{ctx:n}=this._processInputParams(t),o=this._def.options;function r(i){for(let s of i)if(s.result.status==="valid")return s.result;for(let s of i)if(s.result.status==="dirty")return n.common.issues.push(...s.ctx.common.issues),s.result;let a=i.map(s=>new Ye(s.ctx.common.issues));return z(n,{code:$.invalid_union,unionErrors:a}),M}if(n.common.async)return Promise.all(o.map(async i=>{let a={...n,common:{...n.common,issues:[]},parent:null};return{result:await i._parseAsync({data:n.data,path:n.path,parent:a}),ctx:a}})).then(r);{let i,a=[];for(let c of o){let u={...n,common:{...n.common,issues:[]},parent:null},l=c._parseSync({data:n.data,path:n.path,parent:u});if(l.status==="valid")return l;l.status==="dirty"&&!i&&(i={result:l,ctx:u}),u.common.issues.length&&a.push(u.common.issues)}if(i)return n.common.issues.push(...i.ctx.common.issues),i.result;let s=a.map(c=>new Ye(c));return z(n,{code:$.invalid_union,unionErrors:s}),M}}get options(){return this._def.options}};ln.create=(e,t)=>new ln({options:e,typeName:k.ZodUnion,...J(t)});var Ct=e=>e instanceof pn?Ct(e.schema):e instanceof gt?Ct(e.innerType()):e instanceof fn?[e.value]:e instanceof mn?e.options:e instanceof hn?ee.objectValues(e.enum):e instanceof gn?Ct(e._def.innerType):e instanceof cn?[void 0]:e instanceof un?[null]:e instanceof ht?[void 0,...Ct(e.unwrap())]:e instanceof Mt?[null,...Ct(e.unwrap())]:e instanceof $a||e instanceof yn?Ct(e.unwrap()):e instanceof vn?Ct(e._def.innerType):[],Bl=class e extends W{_parse(t){let{ctx:n}=this._processInputParams(t);if(n.parsedType!==E.object)return z(n,{code:$.invalid_type,expected:E.object,received:n.parsedType}),M;let o=this.discriminator,r=n.data[o],i=this.optionsMap.get(r);return i?n.common.async?i._parseAsync({data:n.data,path:n.path,parent:n}):i._parseSync({data:n.data,path:n.path,parent:n}):(z(n,{code:$.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[o]}),M)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,o){let r=new Map;for(let i of n){let a=Ct(i.shape[t]);if(!a.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(let s of a){if(r.has(s))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(s)}`);r.set(s,i)}}return new e({typeName:k.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:r,...J(o)})}};function Gl(e,t){let n=At(e),o=At(t);if(e===t)return{valid:!0,data:e};if(n===E.object&&o===E.object){let r=ee.objectKeys(t),i=ee.objectKeys(e).filter(s=>r.indexOf(s)!==-1),a={...e,...t};for(let s of i){let c=Gl(e[s],t[s]);if(!c.valid)return{valid:!1};a[s]=c.data}return{valid:!0,data:a}}else if(n===E.array&&o===E.array){if(e.length!==t.length)return{valid:!1};let r=[];for(let i=0;i{if(Jl(i)||Jl(a))return M;let s=Gl(i.value,a.value);return s.valid?((Hl(i)||Hl(a))&&n.dirty(),{status:n.value,value:s.data}):(z(o,{code:$.invalid_intersection_types}),M)};return o.common.async?Promise.all([this._def.left._parseAsync({data:o.data,path:o.path,parent:o}),this._def.right._parseAsync({data:o.data,path:o.path,parent:o})]).then(([i,a])=>r(i,a)):r(this._def.left._parseSync({data:o.data,path:o.path,parent:o}),this._def.right._parseSync({data:o.data,path:o.path,parent:o}))}};dn.create=(e,t,n)=>new dn({left:e,right:t,typeName:k.ZodIntersection,...J(n)});var Ut=class e extends W{_parse(t){let{status:n,ctx:o}=this._processInputParams(t);if(o.parsedType!==E.array)return z(o,{code:$.invalid_type,expected:E.array,received:o.parsedType}),M;if(o.data.lengththis._def.items.length&&(z(o,{code:$.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());let i=[...o.data].map((a,s)=>{let c=this._def.items[s]||this._def.rest;return c?c._parse(new nt(o,a,o.path,s)):null}).filter(a=>!!a);return o.common.async?Promise.all(i).then(a=>Ne.mergeArray(n,a)):Ne.mergeArray(n,i)}get items(){return this._def.items}rest(t){return new e({...this._def,rest:t})}};Ut.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Ut({items:e,typeName:k.ZodTuple,rest:null,...J(t)})};var Wl=class e extends W{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){let{status:n,ctx:o}=this._processInputParams(t);if(o.parsedType!==E.object)return z(o,{code:$.invalid_type,expected:E.object,received:o.parsedType}),M;let r=[],i=this._def.keyType,a=this._def.valueType;for(let s in o.data)r.push({key:i._parse(new nt(o,s,o.path,s)),value:a._parse(new nt(o,o.data[s],o.path,s)),alwaysSet:s in o.data});return o.common.async?Ne.mergeObjectAsync(n,r):Ne.mergeObjectSync(n,r)}get element(){return this._def.valueType}static create(t,n,o){return n instanceof W?new e({keyType:t,valueType:n,typeName:k.ZodRecord,...J(o)}):new e({keyType:sn.create(),valueType:t,typeName:k.ZodRecord,...J(n)})}},Po=class extends W{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){let{status:n,ctx:o}=this._processInputParams(t);if(o.parsedType!==E.map)return z(o,{code:$.invalid_type,expected:E.map,received:o.parsedType}),M;let r=this._def.keyType,i=this._def.valueType,a=[...o.data.entries()].map(([s,c],u)=>({key:r._parse(new nt(o,s,o.path,[u,"key"])),value:i._parse(new nt(o,c,o.path,[u,"value"]))}));if(o.common.async){let s=new Map;return Promise.resolve().then(async()=>{for(let c of a){let u=await c.key,l=await c.value;if(u.status==="aborted"||l.status==="aborted")return M;(u.status==="dirty"||l.status==="dirty")&&n.dirty(),s.set(u.value,l.value)}return{status:n.value,value:s}})}else{let s=new Map;for(let c of a){let u=c.key,l=c.value;if(u.status==="aborted"||l.status==="aborted")return M;(u.status==="dirty"||l.status==="dirty")&&n.dirty(),s.set(u.value,l.value)}return{status:n.value,value:s}}}};Po.create=(e,t,n)=>new Po({valueType:t,keyType:e,typeName:k.ZodMap,...J(n)});var To=class e extends W{_parse(t){let{status:n,ctx:o}=this._processInputParams(t);if(o.parsedType!==E.set)return z(o,{code:$.invalid_type,expected:E.set,received:o.parsedType}),M;let r=this._def;r.minSize!==null&&o.data.sizer.maxSize.value&&(z(o,{code:$.too_big,maximum:r.maxSize.value,type:"set",inclusive:!0,exact:!1,message:r.maxSize.message}),n.dirty());let i=this._def.valueType;function a(c){let u=new Set;for(let l of c){if(l.status==="aborted")return M;l.status==="dirty"&&n.dirty(),u.add(l.value)}return{status:n.value,value:u}}let s=[...o.data.values()].map((c,u)=>i._parse(new nt(o,c,o.path,u)));return o.common.async?Promise.all(s).then(c=>a(c)):a(s)}min(t,n){return new e({...this._def,minSize:{value:t,message:O.toString(n)}})}max(t,n){return new e({...this._def,maxSize:{value:t,message:O.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}};To.create=(e,t)=>new To({valueType:e,minSize:null,maxSize:null,typeName:k.ZodSet,...J(t)});var Xl=class e extends W{constructor(){super(...arguments),this.validate=this.implement}_parse(t){let{ctx:n}=this._processInputParams(t);if(n.parsedType!==E.function)return z(n,{code:$.invalid_type,expected:E.function,received:n.parsedType}),M;function o(s,c){return _a({data:s,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,_o(),Gt].filter(u=>!!u),issueData:{code:$.invalid_arguments,argumentsError:c}})}function r(s,c){return _a({data:s,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,_o(),Gt].filter(u=>!!u),issueData:{code:$.invalid_return_type,returnTypeError:c}})}let i={errorMap:n.common.contextualErrorMap},a=n.data;if(this._def.returns instanceof Ir){let s=this;return Ce(async function(...c){let u=new Ye([]),l=await s._def.args.parseAsync(c,i).catch(f=>{throw u.addIssue(o(c,f)),u}),d=await Reflect.apply(a,this,l);return await s._def.returns._def.type.parseAsync(d,i).catch(f=>{throw u.addIssue(r(d,f)),u})})}else{let s=this;return Ce(function(...c){let u=s._def.args.safeParse(c,i);if(!u.success)throw new Ye([o(c,u.error)]);let l=Reflect.apply(a,this,u.data),d=s._def.returns.safeParse(l,i);if(!d.success)throw new Ye([r(l,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new e({...this._def,args:Ut.create(t).rest(Wt.create())})}returns(t){return new e({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,o){return new e({args:t||Ut.create([]).rest(Wt.create()),returns:n||Wt.create(),typeName:k.ZodFunction,...J(o)})}},pn=class extends W{get schema(){return this._def.getter()}_parse(t){let{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}};pn.create=(e,t)=>new pn({getter:e,typeName:k.ZodLazy,...J(t)});var fn=class extends W{_parse(t){if(t.data!==this._def.value){let n=this._getOrReturnCtx(t);return z(n,{received:n.data,code:$.invalid_literal,expected:this._def.value}),M}return{status:"valid",value:t.data}}get value(){return this._def.value}};fn.create=(e,t)=>new fn({value:e,typeName:k.ZodLiteral,...J(t)});function zg(e,t){return new mn({values:e,typeName:k.ZodEnum,...J(t)})}var mn=class e extends W{_parse(t){if(typeof t.data!="string"){let n=this._getOrReturnCtx(t),o=this._def.values;return z(n,{expected:ee.joinValues(o),received:n.parsedType,code:$.invalid_type}),M}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){let n=this._getOrReturnCtx(t),o=this._def.values;return z(n,{received:n.data,code:$.invalid_enum_value,options:o}),M}return Ce(t.data)}get options(){return this._def.values}get enum(){let t={};for(let n of this._def.values)t[n]=n;return t}get Values(){let t={};for(let n of this._def.values)t[n]=n;return t}get Enum(){let t={};for(let n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return e.create(t,{...this._def,...n})}exclude(t,n=this._def){return e.create(this.options.filter(o=>!t.includes(o)),{...this._def,...n})}};mn.create=zg;var hn=class extends W{_parse(t){let n=ee.getValidEnumValues(this._def.values),o=this._getOrReturnCtx(t);if(o.parsedType!==E.string&&o.parsedType!==E.number){let r=ee.objectValues(n);return z(o,{expected:ee.joinValues(r),received:o.parsedType,code:$.invalid_type}),M}if(this._cache||(this._cache=new Set(ee.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){let r=ee.objectValues(n);return z(o,{received:o.data,code:$.invalid_enum_value,options:r}),M}return Ce(t.data)}get enum(){return this._def.values}};hn.create=(e,t)=>new hn({values:e,typeName:k.ZodNativeEnum,...J(t)});var Ir=class extends W{unwrap(){return this._def.type}_parse(t){let{ctx:n}=this._processInputParams(t);if(n.parsedType!==E.promise&&n.common.async===!1)return z(n,{code:$.invalid_type,expected:E.promise,received:n.parsedType}),M;let o=n.parsedType===E.promise?n.data:Promise.resolve(n.data);return Ce(o.then(r=>this._def.type.parseAsync(r,{path:n.path,errorMap:n.common.contextualErrorMap})))}};Ir.create=(e,t)=>new Ir({type:e,typeName:k.ZodPromise,...J(t)});var gt=class extends W{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===k.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){let{status:n,ctx:o}=this._processInputParams(t),r=this._def.effect||null,i={addIssue:a=>{z(o,a),a.fatal?n.abort():n.dirty()},get path(){return o.path}};if(i.addIssue=i.addIssue.bind(i),r.type==="preprocess"){let a=r.transform(o.data,i);if(o.common.async)return Promise.resolve(a).then(async s=>{if(n.value==="aborted")return M;let c=await this._def.schema._parseAsync({data:s,path:o.path,parent:o});return c.status==="aborted"?M:c.status==="dirty"?on(c.value):n.value==="dirty"?on(c.value):c});{if(n.value==="aborted")return M;let s=this._def.schema._parseSync({data:a,path:o.path,parent:o});return s.status==="aborted"?M:s.status==="dirty"?on(s.value):n.value==="dirty"?on(s.value):s}}if(r.type==="refinement"){let a=s=>{let c=r.refinement(s,i);if(o.common.async)return Promise.resolve(c);if(c instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return s};if(o.common.async===!1){let s=this._def.schema._parseSync({data:o.data,path:o.path,parent:o});return s.status==="aborted"?M:(s.status==="dirty"&&n.dirty(),a(s.value),{status:n.value,value:s.value})}else return this._def.schema._parseAsync({data:o.data,path:o.path,parent:o}).then(s=>s.status==="aborted"?M:(s.status==="dirty"&&n.dirty(),a(s.value).then(()=>({status:n.value,value:s.value}))))}if(r.type==="transform")if(o.common.async===!1){let a=this._def.schema._parseSync({data:o.data,path:o.path,parent:o});if(!zr(a))return M;let s=r.transform(a.value,i);if(s instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:s}}else return this._def.schema._parseAsync({data:o.data,path:o.path,parent:o}).then(a=>zr(a)?Promise.resolve(r.transform(a.value,i)).then(s=>({status:n.value,value:s})):M);ee.assertNever(r)}};gt.create=(e,t,n)=>new gt({schema:e,typeName:k.ZodEffects,effect:t,...J(n)});gt.createWithPreprocess=(e,t,n)=>new gt({schema:t,effect:{type:"preprocess",transform:e},typeName:k.ZodEffects,...J(n)});var ht=class extends W{_parse(t){return this._getType(t)===E.undefined?Ce(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}};ht.create=(e,t)=>new ht({innerType:e,typeName:k.ZodOptional,...J(t)});var Mt=class extends W{_parse(t){return this._getType(t)===E.null?Ce(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}};Mt.create=(e,t)=>new Mt({innerType:e,typeName:k.ZodNullable,...J(t)});var gn=class extends W{_parse(t){let{ctx:n}=this._processInputParams(t),o=n.data;return n.parsedType===E.undefined&&(o=this._def.defaultValue()),this._def.innerType._parse({data:o,path:n.path,parent:n})}removeDefault(){return this._def.innerType}};gn.create=(e,t)=>new gn({innerType:e,typeName:k.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...J(t)});var vn=class extends W{_parse(t){let{ctx:n}=this._processInputParams(t),o={...n,common:{...n.common,issues:[]}},r=this._def.innerType._parse({data:o.data,path:o.path,parent:{...o}});return $o(r)?r.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new Ye(o.common.issues)},input:o.data})})):{status:"valid",value:r.status==="valid"?r.value:this._def.catchValue({get error(){return new Ye(o.common.issues)},input:o.data})}}removeCatch(){return this._def.innerType}};vn.create=(e,t)=>new vn({innerType:e,typeName:k.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...J(t)});var jo=class extends W{_parse(t){if(this._getType(t)!==E.nan){let o=this._getOrReturnCtx(t);return z(o,{code:$.invalid_type,expected:E.nan,received:o.parsedType}),M}return{status:"valid",value:t.data}}};jo.create=e=>new jo({typeName:k.ZodNaN,...J(e)});var $a=class extends W{_parse(t){let{ctx:n}=this._processInputParams(t),o=n.data;return this._def.type._parse({data:o,path:n.path,parent:n})}unwrap(){return this._def.type}},ba=class e extends W{_parse(t){let{status:n,ctx:o}=this._processInputParams(t);if(o.common.async)return(async()=>{let i=await this._def.in._parseAsync({data:o.data,path:o.path,parent:o});return i.status==="aborted"?M:i.status==="dirty"?(n.dirty(),on(i.value)):this._def.out._parseAsync({data:i.value,path:o.path,parent:o})})();{let r=this._def.in._parseSync({data:o.data,path:o.path,parent:o});return r.status==="aborted"?M:r.status==="dirty"?(n.dirty(),{status:"dirty",value:r.value}):this._def.out._parseSync({data:r.value,path:o.path,parent:o})}}static create(t,n){return new e({in:t,out:n,typeName:k.ZodPipeline})}},yn=class extends W{_parse(t){let n=this._def.innerType._parse(t),o=r=>(zr(r)&&(r.value=Object.freeze(r.value)),r);return $o(n)?n.then(r=>o(r)):o(n)}unwrap(){return this._def.innerType}};yn.create=(e,t)=>new yn({innerType:e,typeName:k.ZodReadonly,...J(t)});var b4={object:Qe.lazycreate},k;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(k||(k={}));var x4=sn.create,k4=bo.create,w4=jo.create,S4=xo.create,z4=ko.create,I4=wo.create,P4=So.create,T4=cn.create,j4=un.create,E4=zo.create,O4=Wt.create,N4=Pt.create,R4=Io.create,D4=Xt.create,Ig=Qe.create,Z4=Qe.strictCreate,A4=ln.create,C4=Bl.create,U4=dn.create,M4=Ut.create,L4=Wl.create,q4=Po.create,V4=To.create,F4=Xl.create,J4=pn.create,H4=fn.create,K4=mn.create,B4=hn.create,G4=Ir.create,W4=gt.create,X4=ht.create,Y4=Mt.create,Q4=gt.createWithPreprocess,e1=ba.create;var tt={};Zt(tt,{$ZodAny:()=>bs,$ZodArray:()=>zs,$ZodAsyncError:()=>vt,$ZodBase64:()=>ds,$ZodBase64URL:()=>ps,$ZodBigInt:()=>Fo,$ZodBigIntFormat:()=>vs,$ZodBoolean:()=>Tn,$ZodCIDRv4:()=>us,$ZodCIDRv6:()=>ls,$ZodCUID:()=>Xa,$ZodCUID2:()=>Ya,$ZodCatch:()=>Fs,$ZodCheck:()=>le,$ZodCheckBigIntFormat:()=>Ad,$ZodCheckEndsWith:()=>Gd,$ZodCheckGreaterThan:()=>Ua,$ZodCheckIncludes:()=>Kd,$ZodCheckLengthEquals:()=>Vd,$ZodCheckLessThan:()=>Ca,$ZodCheckLowerCase:()=>Jd,$ZodCheckMaxLength:()=>Ld,$ZodCheckMaxSize:()=>Cd,$ZodCheckMimeType:()=>Xd,$ZodCheckMinLength:()=>qd,$ZodCheckMinSize:()=>Ud,$ZodCheckMultipleOf:()=>Dd,$ZodCheckNumberFormat:()=>Zd,$ZodCheckOverwrite:()=>Yd,$ZodCheckProperty:()=>Wd,$ZodCheckRegex:()=>Fd,$ZodCheckSizeEquals:()=>Md,$ZodCheckStartsWith:()=>Bd,$ZodCheckStringFormat:()=>Pn,$ZodCheckUpperCase:()=>Hd,$ZodCodec:()=>En,$ZodCustom:()=>Ys,$ZodCustomStringFormat:()=>hs,$ZodDate:()=>Ss,$ZodDefault:()=>Ms,$ZodDiscriminatedUnion:()=>Ts,$ZodE164:()=>fs,$ZodEmail:()=>Ka,$ZodEmoji:()=>Ga,$ZodEncodeError:()=>Yt,$ZodEnum:()=>Rs,$ZodError:()=>Uo,$ZodExactOptional:()=>Cs,$ZodFile:()=>Zs,$ZodFunction:()=>Gs,$ZodGUID:()=>Ja,$ZodIPv4:()=>as,$ZodIPv6:()=>ss,$ZodISODate:()=>ns,$ZodISODateTime:()=>rs,$ZodISODuration:()=>is,$ZodISOTime:()=>os,$ZodIntersection:()=>js,$ZodJWT:()=>ms,$ZodKSUID:()=>ts,$ZodLazy:()=>Xs,$ZodLiteral:()=>Ds,$ZodMAC:()=>cs,$ZodMap:()=>Os,$ZodNaN:()=>Js,$ZodNanoID:()=>Wa,$ZodNever:()=>ks,$ZodNonOptional:()=>qs,$ZodNull:()=>$s,$ZodNullable:()=>Us,$ZodNumber:()=>Vo,$ZodNumberFormat:()=>gs,$ZodObject:()=>Is,$ZodObjectJIT:()=>rp,$ZodOptional:()=>Ho,$ZodPipe:()=>Hs,$ZodPrefault:()=>Ls,$ZodPromise:()=>Ws,$ZodReadonly:()=>Ks,$ZodRealError:()=>Je,$ZodRecord:()=>Es,$ZodRegistry:()=>rc,$ZodSet:()=>Ns,$ZodString:()=>ir,$ZodStringFormat:()=>ce,$ZodSuccess:()=>Vs,$ZodSymbol:()=>ys,$ZodTemplateLiteral:()=>Bs,$ZodTransform:()=>As,$ZodTuple:()=>Jo,$ZodType:()=>q,$ZodULID:()=>Qa,$ZodURL:()=>Ba,$ZodUUID:()=>Ha,$ZodUndefined:()=>_s,$ZodUnion:()=>jn,$ZodUnknown:()=>xs,$ZodVoid:()=>ws,$ZodXID:()=>es,$ZodXor:()=>Ps,$brand:()=>Oo,$constructor:()=>m,$input:()=>oc,$output:()=>nc,Doc:()=>qo,JSONSchema:()=>py,JSONSchemaGenerator:()=>Hc,NEVER:()=>xa,TimePrecision:()=>cc,_any:()=>Tc,_array:()=>np,_base64:()=>di,_base64url:()=>pi,_bigint:()=>xc,_boolean:()=>$c,_catch:()=>kz,_check:()=>dy,_cidrv4:()=>ui,_cidrv6:()=>li,_coercedBigint:()=>kc,_coercedBoolean:()=>bc,_coercedDate:()=>Rc,_coercedNumber:()=>mc,_coercedString:()=>ac,_cuid:()=>ri,_cuid2:()=>ni,_custom:()=>Ac,_date:()=>Nc,_decode:()=>Ta,_decodeAsync:()=>Ea,_default:()=>$z,_discriminatedUnion:()=>cz,_e164:()=>fi,_email:()=>Go,_emoji:()=>ei,_encode:()=>Pa,_encodeAsync:()=>ja,_endsWith:()=>Ar,_enum:()=>mz,_file:()=>Zc,_float32:()=>gc,_float64:()=>vc,_gt:()=>_t,_gte:()=>Se,_guid:()=>Rn,_includes:()=>Dr,_int:()=>hc,_int32:()=>yc,_int64:()=>wc,_intersection:()=>uz,_ipv4:()=>si,_ipv6:()=>ci,_isoDate:()=>lc,_isoDateTime:()=>uc,_isoDuration:()=>pc,_isoTime:()=>dc,_jwt:()=>mi,_ksuid:()=>ai,_lazy:()=>Iz,_length:()=>cr,_literal:()=>gz,_lowercase:()=>Nr,_lt:()=>yt,_lte:()=>Ue,_mac:()=>sc,_map:()=>pz,_max:()=>Ue,_maxLength:()=>sr,_maxSize:()=>Vt,_mime:()=>Cr,_min:()=>Se,_minLength:()=>Tt,_minSize:()=>$t,_multipleOf:()=>qt,_nan:()=>Dc,_nanoid:()=>ti,_nativeEnum:()=>hz,_negative:()=>gi,_never:()=>Ec,_nonnegative:()=>yi,_nonoptional:()=>bz,_nonpositive:()=>vi,_normalize:()=>Ur,_null:()=>Pc,_nullable:()=>_z,_number:()=>fc,_optional:()=>yz,_overwrite:()=>it,_parse:()=>wn,_parseAsync:()=>Sn,_pipe:()=>wz,_positive:()=>hi,_promise:()=>Pz,_property:()=>_i,_readonly:()=>Sz,_record:()=>dz,_refine:()=>Cc,_regex:()=>Or,_safeDecode:()=>Na,_safeDecodeAsync:()=>Da,_safeEncode:()=>Oa,_safeEncodeAsync:()=>Ra,_safeParse:()=>zn,_safeParseAsync:()=>In,_set:()=>fz,_size:()=>ar,_slugify:()=>Zn,_startsWith:()=>Zr,_string:()=>ic,_stringFormat:()=>Vr,_stringbool:()=>qc,_success:()=>xz,_superRefine:()=>Uc,_symbol:()=>zc,_templateLiteral:()=>zz,_toLowerCase:()=>Lr,_toUpperCase:()=>qr,_transform:()=>vz,_trim:()=>Mr,_tuple:()=>lz,_uint32:()=>_c,_uint64:()=>Sc,_ulid:()=>oi,_undefined:()=>Ic,_union:()=>az,_unknown:()=>jc,_uppercase:()=>Rr,_url:()=>Dn,_uuid:()=>Wo,_uuidv4:()=>Xo,_uuidv6:()=>Yo,_uuidv7:()=>Qo,_void:()=>Oc,_xid:()=>ii,_xor:()=>sz,clone:()=>ke,config:()=>$e,createStandardJSONSchemaMethod:()=>An,createToJSONSchemaMethod:()=>op,decode:()=>Mg,decodeAsync:()=>qg,describe:()=>Mc,encode:()=>Ug,encodeAsync:()=>Lg,extractDefs:()=>lr,finalize:()=>dr,flattenError:()=>xn,formatError:()=>kn,globalConfig:()=>Eo,globalRegistry:()=>we,initializeContext:()=>ur,isValidBase64:()=>tp,isValidBase64URL:()=>lv,isValidJWT:()=>dv,locales:()=>Nn,meta:()=>Lc,parse:()=>Tr,parseAsync:()=>jr,prettifyError:()=>Ia,process:()=>se,regexes:()=>He,registry:()=>Bo,safeDecode:()=>Fg,safeDecodeAsync:()=>Hg,safeEncode:()=>Vg,safeEncodeAsync:()=>Jg,safeParse:()=>nr,safeParseAsync:()=>or,toDotPath:()=>Cg,toJSONSchema:()=>Fr,treeifyError:()=>za,util:()=>b,version:()=>Qd});var xa=Object.freeze({status:"aborted"});function m(e,t,n){function o(s,c){if(s._zod||Object.defineProperty(s,"_zod",{value:{def:c,constr:a,traits:new Set},enumerable:!1}),s._zod.traits.has(e))return;s._zod.traits.add(e),t(s,c);let u=a.prototype,l=Object.keys(u);for(let d=0;dn?.Parent&&s instanceof n.Parent?!0:s?._zod?.traits?.has(e)}),Object.defineProperty(a,"name",{value:e}),a}var Oo=Symbol("zod_brand"),vt=class extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}},Yt=class extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}},Eo={};function $e(e){return e&&Object.assign(Eo,e),Eo}var b={};Zt(b,{BIGINT_FORMAT_RANGES:()=>ad,Class:()=>Ql,NUMBER_FORMAT_RANGES:()=>id,aborted:()=>rr,allowsEval:()=>rd,assert:()=>xw,assertEqual:()=>yw,assertIs:()=>$w,assertNever:()=>bw,assertNotEqual:()=>_w,assignProp:()=>er,base64ToUint8Array:()=>Dg,base64urlToUint8Array:()=>Nw,cached:()=>$n,captureStackTrace:()=>wa,cleanEnum:()=>Ow,cleanRegex:()=>Do,clone:()=>ke,cloneDef:()=>ww,createTransparentProxy:()=>jw,defineLazy:()=>H,esc:()=>ka,escapeRegex:()=>ot,extend:()=>Eg,finalizeIssue:()=>Fe,floatSafeRemainder:()=>ed,getElementAtPath:()=>Sw,getEnumValues:()=>Ro,getLengthableOrigin:()=>Co,getParsedType:()=>Tw,getSizableOrigin:()=>Ao,hexToUint8Array:()=>Dw,isObject:()=>Pr,isPlainObject:()=>tr,issue:()=>bn,joinValues:()=>g,jsonStringifyReplacer:()=>_n,merge:()=>Ew,mergeDefs:()=>Lt,normalizeParams:()=>w,nullish:()=>Qt,numKeys:()=>Pw,objectClone:()=>kw,omit:()=>jg,optionalKeys:()=>od,parsedType:()=>x,partial:()=>Ng,pick:()=>Tg,prefixIssues:()=>et,primitiveTypes:()=>nd,promiseAllObject:()=>zw,propertyKeyTypes:()=>Zo,randomString:()=>Iw,required:()=>Rg,safeExtend:()=>Og,shallowClone:()=>Sa,slugify:()=>td,stringifyPrimitive:()=>_,uint8ArrayToBase64:()=>Zg,uint8ArrayToBase64url:()=>Rw,uint8ArrayToHex:()=>Zw,unwrapMessage:()=>No});function yw(e){return e}function _w(e){return e}function $w(e){}function bw(e){throw new Error("Unexpected value in exhaustive check")}function xw(e){}function Ro(e){let t=Object.values(e).filter(o=>typeof o=="number");return Object.entries(e).filter(([o,r])=>t.indexOf(+o)===-1).map(([o,r])=>r)}function g(e,t="|"){return e.map(n=>_(n)).join(t)}function _n(e,t){return typeof t=="bigint"?t.toString():t}function $n(e){return{get value(){{let n=e();return Object.defineProperty(this,"value",{value:n}),n}throw new Error("cached value already set")}}}function Qt(e){return e==null}function Do(e){let t=e.startsWith("^")?1:0,n=e.endsWith("$")?e.length-1:e.length;return e.slice(t,n)}function ed(e,t){let n=(e.toString().split(".")[1]||"").length,o=t.toString(),r=(o.split(".")[1]||"").length;if(r===0&&/\d?e-\d?/.test(o)){let c=o.match(/\d?e-(\d?)/);c?.[1]&&(r=Number.parseInt(c[1]))}let i=n>r?n:r,a=Number.parseInt(e.toFixed(i).replace(".","")),s=Number.parseInt(t.toFixed(i).replace(".",""));return a%s/10**i}var Pg=Symbol("evaluating");function H(e,t,n){let o;Object.defineProperty(e,t,{get(){if(o!==Pg)return o===void 0&&(o=Pg,o=n()),o},set(r){Object.defineProperty(e,t,{value:r})},configurable:!0})}function kw(e){return Object.create(Object.getPrototypeOf(e),Object.getOwnPropertyDescriptors(e))}function er(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function Lt(...e){let t={};for(let n of e){let o=Object.getOwnPropertyDescriptors(n);Object.assign(t,o)}return Object.defineProperties({},t)}function ww(e){return Lt(e._zod.def)}function Sw(e,t){return t?t.reduce((n,o)=>n?.[o],e):e}function zw(e){let t=Object.keys(e),n=t.map(o=>e[o]);return Promise.all(n).then(o=>{let r={};for(let i=0;i{};function Pr(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}var rd=$n(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{let e=Function;return new e(""),!0}catch{return!1}});function tr(e){if(Pr(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!="function")return!0;let n=t.prototype;return!(Pr(n)===!1||Object.prototype.hasOwnProperty.call(n,"isPrototypeOf")===!1)}function Sa(e){return tr(e)?{...e}:Array.isArray(e)?[...e]:e}function Pw(e){let t=0;for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&t++;return t}var Tw=e=>{let t=typeof e;switch(t){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(e)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":return Array.isArray(e)?"array":e===null?"null":e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?"promise":typeof Map<"u"&&e instanceof Map?"map":typeof Set<"u"&&e instanceof Set?"set":typeof Date<"u"&&e instanceof Date?"date":typeof File<"u"&&e instanceof File?"file":"object";default:throw new Error(`Unknown data type: ${t}`)}},Zo=new Set(["string","number","symbol"]),nd=new Set(["string","number","bigint","boolean","symbol","undefined"]);function ot(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function ke(e,t,n){let o=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(o._zod.parent=e),o}function w(e){let t=e;if(!t)return{};if(typeof t=="string")return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error=="string"?{...t,error:()=>t.error}:t}function jw(e){let t;return new Proxy({},{get(n,o,r){return t??(t=e()),Reflect.get(t,o,r)},set(n,o,r,i){return t??(t=e()),Reflect.set(t,o,r,i)},has(n,o){return t??(t=e()),Reflect.has(t,o)},deleteProperty(n,o){return t??(t=e()),Reflect.deleteProperty(t,o)},ownKeys(n){return t??(t=e()),Reflect.ownKeys(t)},getOwnPropertyDescriptor(n,o){return t??(t=e()),Reflect.getOwnPropertyDescriptor(t,o)},defineProperty(n,o,r){return t??(t=e()),Reflect.defineProperty(t,o,r)}})}function _(e){return typeof e=="bigint"?e.toString()+"n":typeof e=="string"?`"${e}"`:`${e}`}function od(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}var id={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},ad={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function Tg(e,t){let n=e._zod.def,o=n.checks;if(o&&o.length>0)throw new Error(".pick() cannot be used on object schemas containing refinements");let i=Lt(e._zod.def,{get shape(){let a={};for(let s in t){if(!(s in n.shape))throw new Error(`Unrecognized key: "${s}"`);t[s]&&(a[s]=n.shape[s])}return er(this,"shape",a),a},checks:[]});return ke(e,i)}function jg(e,t){let n=e._zod.def,o=n.checks;if(o&&o.length>0)throw new Error(".omit() cannot be used on object schemas containing refinements");let i=Lt(e._zod.def,{get shape(){let a={...e._zod.def.shape};for(let s in t){if(!(s in n.shape))throw new Error(`Unrecognized key: "${s}"`);t[s]&&delete a[s]}return er(this,"shape",a),a},checks:[]});return ke(e,i)}function Eg(e,t){if(!tr(t))throw new Error("Invalid input to extend: expected a plain object");let n=e._zod.def.checks;if(n&&n.length>0){let i=e._zod.def.shape;for(let a in t)if(Object.getOwnPropertyDescriptor(i,a)!==void 0)throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}let r=Lt(e._zod.def,{get shape(){let i={...e._zod.def.shape,...t};return er(this,"shape",i),i}});return ke(e,r)}function Og(e,t){if(!tr(t))throw new Error("Invalid input to safeExtend: expected a plain object");let n=Lt(e._zod.def,{get shape(){let o={...e._zod.def.shape,...t};return er(this,"shape",o),o}});return ke(e,n)}function Ew(e,t){let n=Lt(e._zod.def,{get shape(){let o={...e._zod.def.shape,...t._zod.def.shape};return er(this,"shape",o),o},get catchall(){return t._zod.def.catchall},checks:[]});return ke(e,n)}function Ng(e,t,n){let r=t._zod.def.checks;if(r&&r.length>0)throw new Error(".partial() cannot be used on object schemas containing refinements");let a=Lt(t._zod.def,{get shape(){let s=t._zod.def.shape,c={...s};if(n)for(let u in n){if(!(u in s))throw new Error(`Unrecognized key: "${u}"`);n[u]&&(c[u]=e?new e({type:"optional",innerType:s[u]}):s[u])}else for(let u in s)c[u]=e?new e({type:"optional",innerType:s[u]}):s[u];return er(this,"shape",c),c},checks:[]});return ke(t,a)}function Rg(e,t,n){let o=Lt(t._zod.def,{get shape(){let r=t._zod.def.shape,i={...r};if(n)for(let a in n){if(!(a in i))throw new Error(`Unrecognized key: "${a}"`);n[a]&&(i[a]=new e({type:"nonoptional",innerType:r[a]}))}else for(let a in r)i[a]=new e({type:"nonoptional",innerType:r[a]});return er(this,"shape",i),i}});return ke(t,o)}function rr(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n{var o;return(o=n).path??(o.path=[]),n.path.unshift(e),n})}function No(e){return typeof e=="string"?e:e?.message}function Fe(e,t,n){let o={...e,path:e.path??[]};if(!e.message){let r=No(e.inst?._zod.def?.error?.(e))??No(t?.error?.(e))??No(n.customError?.(e))??No(n.localeError?.(e))??"Invalid input";o.message=r}return delete o.inst,delete o.continue,t?.reportInput||delete o.input,o}function Ao(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}function Co(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function x(e){let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"nan":"number";case"object":{if(e===null)return"null";if(Array.isArray(e))return"array";let n=e;if(n&&Object.getPrototypeOf(n)!==Object.prototype&&"constructor"in n&&n.constructor)return n.constructor.name}}return t}function bn(...e){let[t,n,o]=e;return typeof t=="string"?{message:t,code:"custom",input:n,inst:o}:{...t}}function Ow(e){return Object.entries(e).filter(([t,n])=>Number.isNaN(Number.parseInt(t,10))).map(t=>t[1])}function Dg(e){let t=atob(e),n=new Uint8Array(t.length);for(let o=0;ot.toString(16).padStart(2,"0")).join("")}var Ql=class{constructor(...t){}};var Ag=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,_n,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},Uo=m("$ZodError",Ag),Je=m("$ZodError",Ag,{Parent:Error});function xn(e,t=n=>n.message){let n={},o=[];for(let r of e.issues)r.path.length>0?(n[r.path[0]]=n[r.path[0]]||[],n[r.path[0]].push(t(r))):o.push(t(r));return{formErrors:o,fieldErrors:n}}function kn(e,t=n=>n.message){let n={_errors:[]},o=r=>{for(let i of r.issues)if(i.code==="invalid_union"&&i.errors.length)i.errors.map(a=>o({issues:a}));else if(i.code==="invalid_key")o({issues:i.issues});else if(i.code==="invalid_element")o({issues:i.issues});else if(i.path.length===0)n._errors.push(t(i));else{let a=n,s=0;for(;sn.message){let n={errors:[]},o=(r,i=[])=>{var a,s;for(let c of r.issues)if(c.code==="invalid_union"&&c.errors.length)c.errors.map(u=>o({issues:u},c.path));else if(c.code==="invalid_key")o({issues:c.issues},c.path);else if(c.code==="invalid_element")o({issues:c.issues},c.path);else{let u=[...i,...c.path];if(u.length===0){n.errors.push(t(c));continue}let l=n,d=0;for(;dtypeof o=="object"?o.key:o);for(let o of n)typeof o=="number"?t.push(`[${o}]`):typeof o=="symbol"?t.push(`[${JSON.stringify(String(o))}]`):/[^\w$]/.test(o)?t.push(`[${JSON.stringify(o)}]`):(t.length&&t.push("."),t.push(o));return t.join("")}function Ia(e){let t=[],n=[...e.issues].sort((o,r)=>(o.path??[]).length-(r.path??[]).length);for(let o of n)t.push(`\u2716 ${o.message}`),o.path?.length&&t.push(` \u2192 at ${Cg(o.path)}`);return t.join(` +`)}var wn=e=>(t,n,o,r)=>{let i=o?Object.assign(o,{async:!1}):{async:!1},a=t._zod.run({value:n,issues:[]},i);if(a instanceof Promise)throw new vt;if(a.issues.length){let s=new(r?.Err??e)(a.issues.map(c=>Fe(c,i,$e())));throw wa(s,r?.callee),s}return a.value},Tr=wn(Je),Sn=e=>async(t,n,o,r)=>{let i=o?Object.assign(o,{async:!0}):{async:!0},a=t._zod.run({value:n,issues:[]},i);if(a instanceof Promise&&(a=await a),a.issues.length){let s=new(r?.Err??e)(a.issues.map(c=>Fe(c,i,$e())));throw wa(s,r?.callee),s}return a.value},jr=Sn(Je),zn=e=>(t,n,o)=>{let r=o?{...o,async:!1}:{async:!1},i=t._zod.run({value:n,issues:[]},r);if(i instanceof Promise)throw new vt;return i.issues.length?{success:!1,error:new(e??Uo)(i.issues.map(a=>Fe(a,r,$e())))}:{success:!0,data:i.value}},nr=zn(Je),In=e=>async(t,n,o)=>{let r=o?Object.assign(o,{async:!0}):{async:!0},i=t._zod.run({value:n,issues:[]},r);return i instanceof Promise&&(i=await i),i.issues.length?{success:!1,error:new e(i.issues.map(a=>Fe(a,r,$e())))}:{success:!0,data:i.value}},or=In(Je),Pa=e=>(t,n,o)=>{let r=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return wn(e)(t,n,r)},Ug=Pa(Je),Ta=e=>(t,n,o)=>wn(e)(t,n,o),Mg=Ta(Je),ja=e=>async(t,n,o)=>{let r=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return Sn(e)(t,n,r)},Lg=ja(Je),Ea=e=>async(t,n,o)=>Sn(e)(t,n,o),qg=Ea(Je),Oa=e=>(t,n,o)=>{let r=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return zn(e)(t,n,r)},Vg=Oa(Je),Na=e=>(t,n,o)=>zn(e)(t,n,o),Fg=Na(Je),Ra=e=>async(t,n,o)=>{let r=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return In(e)(t,n,r)},Jg=Ra(Je),Da=e=>async(t,n,o)=>In(e)(t,n,o),Hg=Da(Je);var He={};Zt(He,{base64:()=>xd,base64url:()=>Za,bigint:()=>Pd,boolean:()=>jd,browserEmail:()=>Jw,cidrv4:()=>$d,cidrv6:()=>bd,cuid:()=>sd,cuid2:()=>cd,date:()=>wd,datetime:()=>zd,domain:()=>Bw,duration:()=>fd,e164:()=>kd,email:()=>hd,emoji:()=>gd,extendedDuration:()=>Cw,guid:()=>md,hex:()=>Gw,hostname:()=>Kw,html5Email:()=>qw,idnEmail:()=>Fw,integer:()=>Td,ipv4:()=>vd,ipv6:()=>yd,ksuid:()=>dd,lowercase:()=>Nd,mac:()=>_d,md5_base64:()=>Xw,md5_base64url:()=>Yw,md5_hex:()=>Ww,nanoid:()=>pd,null:()=>Ed,number:()=>Aa,rfc5322Email:()=>Vw,sha1_base64:()=>eS,sha1_base64url:()=>tS,sha1_hex:()=>Qw,sha256_base64:()=>nS,sha256_base64url:()=>oS,sha256_hex:()=>rS,sha384_base64:()=>aS,sha384_base64url:()=>sS,sha384_hex:()=>iS,sha512_base64:()=>uS,sha512_base64url:()=>lS,sha512_hex:()=>cS,string:()=>Id,time:()=>Sd,ulid:()=>ud,undefined:()=>Od,unicodeEmail:()=>Kg,uppercase:()=>Rd,uuid:()=>Er,uuid4:()=>Uw,uuid6:()=>Mw,uuid7:()=>Lw,xid:()=>ld});var sd=/^[cC][^\s-]{8,}$/,cd=/^[0-9a-z]+$/,ud=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,ld=/^[0-9a-vA-V]{20}$/,dd=/^[A-Za-z0-9]{27}$/,pd=/^[a-zA-Z0-9_-]{21}$/,fd=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,Cw=/^[-+]?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)?)??$/,md=/^([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})$/,Er=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([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)$/,Uw=Er(4),Mw=Er(6),Lw=Er(7),hd=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,qw=/^[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])?)*$/,Vw=/^(([^<>()\[\]\\.,;:\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,}))$/,Kg=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,Fw=Kg,Jw=/^[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])?)*$/,Hw="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function gd(){return new RegExp(Hw,"u")}var vd=/^(?:(?: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])$/,yd=/^(([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}|:))$/,_d=e=>{let t=ot(e??":");return new RegExp(`^(?:[0-9A-F]{2}${t}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${t}){5}[0-9a-f]{2}$`)},$d=/^((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])$/,bd=/^(([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])$/,xd=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Za=/^[A-Za-z0-9_-]*$/,Kw=/^(?=.{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])?)*\.?$/,Bw=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,kd=/^\+[1-9]\d{6,14}$/,Bg="(?:(?:\\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])))",wd=new RegExp(`^${Bg}$`);function Gg(e){let t="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof e.precision=="number"?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function Sd(e){return new RegExp(`^${Gg(e)}$`)}function zd(e){let t=Gg({precision:e.precision}),n=["Z"];e.local&&n.push(""),e.offset&&n.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");let o=`${t}(?:${n.join("|")})`;return new RegExp(`^${Bg}T(?:${o})$`)}var Id=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},Pd=/^-?\d+n?$/,Td=/^-?\d+$/,Aa=/^-?\d+(?:\.\d+)?$/,jd=/^(?:true|false)$/i,Ed=/^null$/i;var Od=/^undefined$/i;var Nd=/^[^A-Z]*$/,Rd=/^[^a-z]*$/,Gw=/^[0-9a-fA-F]*$/;function Mo(e,t){return new RegExp(`^[A-Za-z0-9+/]{${e}}${t}$`)}function Lo(e){return new RegExp(`^[A-Za-z0-9_-]{${e}}$`)}var Ww=/^[0-9a-fA-F]{32}$/,Xw=Mo(22,"=="),Yw=Lo(22),Qw=/^[0-9a-fA-F]{40}$/,eS=Mo(27,"="),tS=Lo(27),rS=/^[0-9a-fA-F]{64}$/,nS=Mo(43,"="),oS=Lo(43),iS=/^[0-9a-fA-F]{96}$/,aS=Mo(64,""),sS=Lo(64),cS=/^[0-9a-fA-F]{128}$/,uS=Mo(86,"=="),lS=Lo(86);var le=m("$ZodCheck",(e,t)=>{var n;e._zod??(e._zod={}),e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),Xg={number:"number",bigint:"bigint",object:"date"},Ca=m("$ZodCheckLessThan",(e,t)=>{le.init(e,t);let n=Xg[typeof t.value];e._zod.onattach.push(o=>{let r=o._zod.bag,i=(t.inclusive?r.maximum:r.exclusiveMaximum)??Number.POSITIVE_INFINITY;t.value{(t.inclusive?o.value<=t.value:o.value{le.init(e,t);let n=Xg[typeof t.value];e._zod.onattach.push(o=>{let r=o._zod.bag,i=(t.inclusive?r.minimum:r.exclusiveMinimum)??Number.NEGATIVE_INFINITY;t.value>i&&(t.inclusive?r.minimum=t.value:r.exclusiveMinimum=t.value)}),e._zod.check=o=>{(t.inclusive?o.value>=t.value:o.value>t.value)||o.issues.push({origin:n,code:"too_small",minimum:typeof t.value=="object"?t.value.getTime():t.value,input:o.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),Dd=m("$ZodCheckMultipleOf",(e,t)=>{le.init(e,t),e._zod.onattach.push(n=>{var o;(o=n._zod.bag).multipleOf??(o.multipleOf=t.value)}),e._zod.check=n=>{if(typeof n.value!=typeof t.value)throw new Error("Cannot mix number and bigint in multiple_of check.");(typeof n.value=="bigint"?n.value%t.value===BigInt(0):ed(n.value,t.value)===0)||n.issues.push({origin:typeof n.value,code:"not_multiple_of",divisor:t.value,input:n.value,inst:e,continue:!t.abort})}}),Zd=m("$ZodCheckNumberFormat",(e,t)=>{le.init(e,t),t.format=t.format||"float64";let n=t.format?.includes("int"),o=n?"int":"number",[r,i]=id[t.format];e._zod.onattach.push(a=>{let s=a._zod.bag;s.format=t.format,s.minimum=r,s.maximum=i,n&&(s.pattern=Td)}),e._zod.check=a=>{let s=a.value;if(n){if(!Number.isInteger(s)){a.issues.push({expected:o,format:t.format,code:"invalid_type",continue:!1,input:s,inst:e});return}if(!Number.isSafeInteger(s)){s>0?a.issues.push({input:s,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:o,inclusive:!0,continue:!t.abort}):a.issues.push({input:s,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:o,inclusive:!0,continue:!t.abort});return}}si&&a.issues.push({origin:"number",input:s,code:"too_big",maximum:i,inclusive:!0,inst:e,continue:!t.abort})}}),Ad=m("$ZodCheckBigIntFormat",(e,t)=>{le.init(e,t);let[n,o]=ad[t.format];e._zod.onattach.push(r=>{let i=r._zod.bag;i.format=t.format,i.minimum=n,i.maximum=o}),e._zod.check=r=>{let i=r.value;io&&r.issues.push({origin:"bigint",input:i,code:"too_big",maximum:o,inclusive:!0,inst:e,continue:!t.abort})}}),Cd=m("$ZodCheckMaxSize",(e,t)=>{var n;le.init(e,t),(n=e._zod.def).when??(n.when=o=>{let r=o.value;return!Qt(r)&&r.size!==void 0}),e._zod.onattach.push(o=>{let r=o._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum{let r=o.value;r.size<=t.maximum||o.issues.push({origin:Ao(r),code:"too_big",maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),Ud=m("$ZodCheckMinSize",(e,t)=>{var n;le.init(e,t),(n=e._zod.def).when??(n.when=o=>{let r=o.value;return!Qt(r)&&r.size!==void 0}),e._zod.onattach.push(o=>{let r=o._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>r&&(o._zod.bag.minimum=t.minimum)}),e._zod.check=o=>{let r=o.value;r.size>=t.minimum||o.issues.push({origin:Ao(r),code:"too_small",minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),Md=m("$ZodCheckSizeEquals",(e,t)=>{var n;le.init(e,t),(n=e._zod.def).when??(n.when=o=>{let r=o.value;return!Qt(r)&&r.size!==void 0}),e._zod.onattach.push(o=>{let r=o._zod.bag;r.minimum=t.size,r.maximum=t.size,r.size=t.size}),e._zod.check=o=>{let r=o.value,i=r.size;if(i===t.size)return;let a=i>t.size;o.issues.push({origin:Ao(r),...a?{code:"too_big",maximum:t.size}:{code:"too_small",minimum:t.size},inclusive:!0,exact:!0,input:o.value,inst:e,continue:!t.abort})}}),Ld=m("$ZodCheckMaxLength",(e,t)=>{var n;le.init(e,t),(n=e._zod.def).when??(n.when=o=>{let r=o.value;return!Qt(r)&&r.length!==void 0}),e._zod.onattach.push(o=>{let r=o._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum{let r=o.value;if(r.length<=t.maximum)return;let a=Co(r);o.issues.push({origin:a,code:"too_big",maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),qd=m("$ZodCheckMinLength",(e,t)=>{var n;le.init(e,t),(n=e._zod.def).when??(n.when=o=>{let r=o.value;return!Qt(r)&&r.length!==void 0}),e._zod.onattach.push(o=>{let r=o._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>r&&(o._zod.bag.minimum=t.minimum)}),e._zod.check=o=>{let r=o.value;if(r.length>=t.minimum)return;let a=Co(r);o.issues.push({origin:a,code:"too_small",minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),Vd=m("$ZodCheckLengthEquals",(e,t)=>{var n;le.init(e,t),(n=e._zod.def).when??(n.when=o=>{let r=o.value;return!Qt(r)&&r.length!==void 0}),e._zod.onattach.push(o=>{let r=o._zod.bag;r.minimum=t.length,r.maximum=t.length,r.length=t.length}),e._zod.check=o=>{let r=o.value,i=r.length;if(i===t.length)return;let a=Co(r),s=i>t.length;o.issues.push({origin:a,...s?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:o.value,inst:e,continue:!t.abort})}}),Pn=m("$ZodCheckStringFormat",(e,t)=>{var n,o;le.init(e,t),e._zod.onattach.push(r=>{let i=r._zod.bag;i.format=t.format,t.pattern&&(i.patterns??(i.patterns=new Set),i.patterns.add(t.pattern))}),t.pattern?(n=e._zod).check??(n.check=r=>{t.pattern.lastIndex=0,!t.pattern.test(r.value)&&r.issues.push({origin:"string",code:"invalid_format",format:t.format,input:r.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(o=e._zod).check??(o.check=()=>{})}),Fd=m("$ZodCheckRegex",(e,t)=>{Pn.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:"string",code:"invalid_format",format:"regex",input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),Jd=m("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=Nd),Pn.init(e,t)}),Hd=m("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=Rd),Pn.init(e,t)}),Kd=m("$ZodCheckIncludes",(e,t)=>{le.init(e,t);let n=ot(t.includes),o=new RegExp(typeof t.position=="number"?`^.{${t.position}}${n}`:n);t.pattern=o,e._zod.onattach.push(r=>{let i=r._zod.bag;i.patterns??(i.patterns=new Set),i.patterns.add(o)}),e._zod.check=r=>{r.value.includes(t.includes,t.position)||r.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input:r.value,inst:e,continue:!t.abort})}}),Bd=m("$ZodCheckStartsWith",(e,t)=>{le.init(e,t);let n=new RegExp(`^${ot(t.prefix)}.*`);t.pattern??(t.pattern=n),e._zod.onattach.push(o=>{let r=o._zod.bag;r.patterns??(r.patterns=new Set),r.patterns.add(n)}),e._zod.check=o=>{o.value.startsWith(t.prefix)||o.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:o.value,inst:e,continue:!t.abort})}}),Gd=m("$ZodCheckEndsWith",(e,t)=>{le.init(e,t);let n=new RegExp(`.*${ot(t.suffix)}$`);t.pattern??(t.pattern=n),e._zod.onattach.push(o=>{let r=o._zod.bag;r.patterns??(r.patterns=new Set),r.patterns.add(n)}),e._zod.check=o=>{o.value.endsWith(t.suffix)||o.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:o.value,inst:e,continue:!t.abort})}});function Wg(e,t,n){e.issues.length&&t.issues.push(...et(n,e.issues))}var Wd=m("$ZodCheckProperty",(e,t)=>{le.init(e,t),e._zod.check=n=>{let o=t.schema._zod.run({value:n.value[t.property],issues:[]},{});if(o instanceof Promise)return o.then(r=>Wg(r,n,t.property));Wg(o,n,t.property)}}),Xd=m("$ZodCheckMimeType",(e,t)=>{le.init(e,t);let n=new Set(t.mime);e._zod.onattach.push(o=>{o._zod.bag.mime=t.mime}),e._zod.check=o=>{n.has(o.value.type)||o.issues.push({code:"invalid_value",values:t.mime,input:o.value.type,inst:e,continue:!t.abort})}}),Yd=m("$ZodCheckOverwrite",(e,t)=>{le.init(e,t),e._zod.check=n=>{n.value=t.tx(n.value)}});var qo=class{constructor(t=[]){this.content=[],this.indent=0,this&&(this.args=t)}indented(t){this.indent+=1,t(this),this.indent-=1}write(t){if(typeof t=="function"){t(this,{execution:"sync"}),t(this,{execution:"async"});return}let o=t.split(` `).filter(a=>a),r=Math.min(...o.map(a=>a.length-a.trimStart().length)),i=o.map(a=>a.slice(r)).map(a=>" ".repeat(this.indent*2)+a);for(let a of i)this.content.push(a)}compile(){let t=Function,n=this?.args,r=[...(this?.content??[""]).map(i=>` ${i}`)];return new t(...n,r.join(` -`))}};var Xd={major:4,minor:3,patch:6};var q=m("$ZodType",(e,t)=>{var n;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=Xd;let o=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&o.unshift(e);for(let r of o)for(let i of r._zod.onattach)i(e);if(o.length===0)(n=e._zod).deferred??(n.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let r=(a,s,c)=>{let u=rr(a),l;for(let d of s){if(d._zod.def.when){if(!d._zod.def.when(a))continue}else if(u)continue;let p=a.issues.length,f=d._zod.check(a);if(f instanceof Promise&&c?.async===!1)throw new vt;if(l||f instanceof Promise)l=(l??Promise.resolve()).then(async()=>{await f,a.issues.length!==p&&(u||(u=rr(a,p)))});else{if(a.issues.length===p)continue;u||(u=rr(a,p))}}return l?l.then(()=>a):a},i=(a,s,c)=>{if(rr(a))return a.aborted=!0,a;let u=r(s,o,c);if(u instanceof Promise){if(c.async===!1)throw new vt;return u.then(l=>e._zod.parse(l,c))}return e._zod.parse(u,c)};e._zod.run=(a,s)=>{if(s.skipChecks)return e._zod.parse(a,s);if(s.direction==="backward"){let u=e._zod.parse({value:a.value,issues:[]},{...s,skipChecks:!0});return u instanceof Promise?u.then(l=>i(l,a,s)):i(u,a,s)}let c=e._zod.parse(a,s);if(c instanceof Promise){if(s.async===!1)throw new vt;return c.then(u=>r(u,o,s))}return r(c,o,s)}}H(e,"~standard",()=>({validate:r=>{try{let i=nr(e,r);return i.success?{value:i.data}:{issues:i.error?.issues}}catch{return or(e,r).then(a=>a.success?{value:a.data}:{issues:a.error?.issues})}},vendor:"zod",version:1}))}),ir=m("$ZodString",(e,t)=>{q.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??Sd(e._zod.bag),e._zod.parse=(n,o)=>{if(t.coerce)try{n.value=String(n.value)}catch{}return typeof n.value=="string"||n.issues.push({expected:"string",code:"invalid_type",input:n.value,inst:e}),n}}),ce=m("$ZodStringFormat",(e,t)=>{Pn.init(e,t),ir.init(e,t)}),Ja=m("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=pd),ce.init(e,t)}),Ha=m("$ZodUUID",(e,t)=>{if(t.version){let o={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(o===void 0)throw new Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=Er(o))}else t.pattern??(t.pattern=Er());ce.init(e,t)}),Ka=m("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=fd),ce.init(e,t)}),Ga=m("$ZodURL",(e,t)=>{ce.init(e,t),e._zod.check=n=>{try{let o=n.value.trim(),r=new URL(o);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(r.hostname)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:t.hostname.source,input:n.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(r.protocol.endsWith(":")?r.protocol.slice(0,-1):r.protocol)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort})),t.normalize?n.value=r.href:n.value=o;return}catch{n.issues.push({code:"invalid_format",format:"url",input:n.value,inst:e,continue:!t.abort})}}}),Ba=m("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=md()),ce.init(e,t)}),Wa=m("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=ld),ce.init(e,t)}),Xa=m("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=id),ce.init(e,t)}),Ya=m("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=ad),ce.init(e,t)}),Qa=m("$ZodULID",(e,t)=>{t.pattern??(t.pattern=sd),ce.init(e,t)}),es=m("$ZodXID",(e,t)=>{t.pattern??(t.pattern=cd),ce.init(e,t)}),ts=m("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=ud),ce.init(e,t)}),rs=m("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=wd(t)),ce.init(e,t)}),ns=m("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=xd),ce.init(e,t)}),os=m("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=kd(t)),ce.init(e,t)}),is=m("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=dd),ce.init(e,t)}),as=m("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=hd),ce.init(e,t),e._zod.bag.format="ipv4"}),ss=m("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=gd),ce.init(e,t),e._zod.bag.format="ipv6",e._zod.check=n=>{try{new URL(`http://[${n.value}]`)}catch{n.issues.push({code:"invalid_format",format:"ipv6",input:n.value,inst:e,continue:!t.abort})}}}),cs=m("$ZodMAC",(e,t)=>{t.pattern??(t.pattern=vd(t.delimiter)),ce.init(e,t),e._zod.bag.format="mac"}),us=m("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=_d),ce.init(e,t)}),ls=m("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=yd),ce.init(e,t),e._zod.check=n=>{let o=n.value.split("/");try{if(o.length!==2)throw new Error;let[r,i]=o;if(!i)throw new Error;let a=Number(i);if(`${a}`!==i)throw new Error;if(a<0||a>128)throw new Error;new URL(`http://[${r}]`)}catch{n.issues.push({code:"invalid_format",format:"cidrv6",input:n.value,inst:e,continue:!t.abort})}}});function Qd(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}var ds=m("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=$d),ce.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=n=>{Qd(n.value)||n.issues.push({code:"invalid_format",format:"base64",input:n.value,inst:e,continue:!t.abort})}});function sv(e){if(!Za.test(e))return!1;let t=e.replace(/[-_]/g,o=>o==="-"?"+":"/"),n=t.padEnd(Math.ceil(t.length/4)*4,"=");return Qd(n)}var ps=m("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=Za),ce.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=n=>{sv(n.value)||n.issues.push({code:"invalid_format",format:"base64url",input:n.value,inst:e,continue:!t.abort})}}),fs=m("$ZodE164",(e,t)=>{t.pattern??(t.pattern=bd),ce.init(e,t)});function cv(e,t=null){try{let n=e.split(".");if(n.length!==3)return!1;let[o]=n;if(!o)return!1;let r=JSON.parse(atob(o));return!("typ"in r&&r?.typ!=="JWT"||!r.alg||t&&(!("alg"in r)||r.alg!==t))}catch{return!1}}var ms=m("$ZodJWT",(e,t)=>{ce.init(e,t),e._zod.check=n=>{cv(n.value,t.alg)||n.issues.push({code:"invalid_format",format:"jwt",input:n.value,inst:e,continue:!t.abort})}}),hs=m("$ZodCustomStringFormat",(e,t)=>{ce.init(e,t),e._zod.check=n=>{t.fn(n.value)||n.issues.push({code:"invalid_format",format:t.format,input:n.value,inst:e,continue:!t.abort})}}),Vo=m("$ZodNumber",(e,t)=>{q.init(e,t),e._zod.pattern=e._zod.bag.pattern??Aa,e._zod.parse=(n,o)=>{if(t.coerce)try{n.value=Number(n.value)}catch{}let r=n.value;if(typeof r=="number"&&!Number.isNaN(r)&&Number.isFinite(r))return n;let i=typeof r=="number"?Number.isNaN(r)?"NaN":Number.isFinite(r)?void 0:"Infinity":void 0;return n.issues.push({expected:"number",code:"invalid_type",input:r,inst:e,...i?{received:i}:{}}),n}}),gs=m("$ZodNumberFormat",(e,t)=>{Rd.init(e,t),Vo.init(e,t)}),Tn=m("$ZodBoolean",(e,t)=>{q.init(e,t),e._zod.pattern=Pd,e._zod.parse=(n,o)=>{if(t.coerce)try{n.value=!!n.value}catch{}let r=n.value;return typeof r=="boolean"||n.issues.push({expected:"boolean",code:"invalid_type",input:r,inst:e}),n}}),Fo=m("$ZodBigInt",(e,t)=>{q.init(e,t),e._zod.pattern=zd,e._zod.parse=(n,o)=>{if(t.coerce)try{n.value=BigInt(n.value)}catch{}return typeof n.value=="bigint"||n.issues.push({expected:"bigint",code:"invalid_type",input:n.value,inst:e}),n}}),vs=m("$ZodBigIntFormat",(e,t)=>{Dd.init(e,t),Fo.init(e,t)}),_s=m("$ZodSymbol",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{let r=n.value;return typeof r=="symbol"||n.issues.push({expected:"symbol",code:"invalid_type",input:r,inst:e}),n}}),ys=m("$ZodUndefined",(e,t)=>{q.init(e,t),e._zod.pattern=jd,e._zod.values=new Set([void 0]),e._zod.optin="optional",e._zod.optout="optional",e._zod.parse=(n,o)=>{let r=n.value;return typeof r>"u"||n.issues.push({expected:"undefined",code:"invalid_type",input:r,inst:e}),n}}),$s=m("$ZodNull",(e,t)=>{q.init(e,t),e._zod.pattern=Td,e._zod.values=new Set([null]),e._zod.parse=(n,o)=>{let r=n.value;return r===null||n.issues.push({expected:"null",code:"invalid_type",input:r,inst:e}),n}}),bs=m("$ZodAny",(e,t)=>{q.init(e,t),e._zod.parse=n=>n}),xs=m("$ZodUnknown",(e,t)=>{q.init(e,t),e._zod.parse=n=>n}),ks=m("$ZodNever",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>(n.issues.push({expected:"never",code:"invalid_type",input:n.value,inst:e}),n)}),ws=m("$ZodVoid",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{let r=n.value;return typeof r>"u"||n.issues.push({expected:"void",code:"invalid_type",input:r,inst:e}),n}}),Ss=m("$ZodDate",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{if(t.coerce)try{n.value=new Date(n.value)}catch{}let r=n.value,i=r instanceof Date;return i&&!Number.isNaN(r.getTime())||n.issues.push({expected:"date",code:"invalid_type",input:r,...i?{received:"Invalid Date"}:{},inst:e}),n}});function Wg(e,t,n){e.issues.length&&t.issues.push(...et(n,e.issues)),t.value[n]=e.value}var zs=m("$ZodArray",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{let r=n.value;if(!Array.isArray(r))return n.issues.push({expected:"array",code:"invalid_type",input:r,inst:e}),n;n.value=Array(r.length);let i=[];for(let a=0;aWg(u,n,a))):Wg(c,n,a)}return i.length?Promise.all(i).then(()=>n):n}});function Fa(e,t,n,o,r){if(e.issues.length){if(r&&!(n in o))return;t.issues.push(...et(n,e.issues))}e.value===void 0?n in o&&(t.value[n]=void 0):t.value[n]=e.value}function uv(e){let t=Object.keys(e.shape);for(let o of t)if(!e.shape?.[o]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${o}": expected a Zod schema`);let n=rd(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(n)}}function lv(e,t,n,o,r,i){let a=[],s=r.keySet,c=r.catchall._zod,u=c.def.type,l=c.optout==="optional";for(let d in t){if(s.has(d))continue;if(u==="never"){a.push(d);continue}let p=c.run({value:t[d],issues:[]},o);p instanceof Promise?e.push(p.then(f=>Fa(f,n,d,t,l))):Fa(p,n,d,t,l)}return a.length&&n.issues.push({code:"unrecognized_keys",keys:a,input:t,inst:i}),e.length?Promise.all(e).then(()=>n):n}var Is=m("$ZodObject",(e,t)=>{if(q.init(e,t),!Object.getOwnPropertyDescriptor(t,"shape")?.get){let s=t.shape;Object.defineProperty(t,"shape",{get:()=>{let c={...s};return Object.defineProperty(t,"shape",{value:c}),c}})}let o=$n(()=>uv(t));H(e._zod,"propValues",()=>{let s=t.shape,c={};for(let u in s){let l=s[u]._zod;if(l.values){c[u]??(c[u]=new Set);for(let d of l.values)c[u].add(d)}}return c});let r=Pr,i=t.catchall,a;e._zod.parse=(s,c)=>{a??(a=o.value);let u=s.value;if(!r(u))return s.issues.push({expected:"object",code:"invalid_type",input:u,inst:e}),s;s.value={};let l=[],d=a.shape;for(let p of a.keys){let f=d[p],h=f._zod.optout==="optional",_=f._zod.run({value:u[p],issues:[]},c);_ instanceof Promise?l.push(_.then(S=>Fa(S,s,p,u,h))):Fa(_,s,p,u,h)}return i?lv(l,u,s,c,o.value,e):l.length?Promise.all(l).then(()=>s):s}}),ep=m("$ZodObjectJIT",(e,t)=>{Is.init(e,t);let n=e._zod.parse,o=$n(()=>uv(t)),r=p=>{let f=new qo(["shape","payload","ctx"]),h=o.value,_=D=>{let V=ka(D);return`shape[${V}]._zod.run({ value: input[${V}], issues: [] }, ctx)`};f.write("const input = payload.value;");let S=Object.create(null),P=0;for(let D of h.keys)S[D]=`key_${P++}`;f.write("const newResult = {};");for(let D of h.keys){let V=S[D],A=ka(D),mt=p[D]?._zod?.optout==="optional";f.write(`const ${V} = ${_(D)};`),mt?f.write(` +`))}};var Qd={major:4,minor:3,patch:6};var q=m("$ZodType",(e,t)=>{var n;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=Qd;let o=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&o.unshift(e);for(let r of o)for(let i of r._zod.onattach)i(e);if(o.length===0)(n=e._zod).deferred??(n.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let r=(a,s,c)=>{let u=rr(a),l;for(let d of s){if(d._zod.def.when){if(!d._zod.def.when(a))continue}else if(u)continue;let p=a.issues.length,f=d._zod.check(a);if(f instanceof Promise&&c?.async===!1)throw new vt;if(l||f instanceof Promise)l=(l??Promise.resolve()).then(async()=>{await f,a.issues.length!==p&&(u||(u=rr(a,p)))});else{if(a.issues.length===p)continue;u||(u=rr(a,p))}}return l?l.then(()=>a):a},i=(a,s,c)=>{if(rr(a))return a.aborted=!0,a;let u=r(s,o,c);if(u instanceof Promise){if(c.async===!1)throw new vt;return u.then(l=>e._zod.parse(l,c))}return e._zod.parse(u,c)};e._zod.run=(a,s)=>{if(s.skipChecks)return e._zod.parse(a,s);if(s.direction==="backward"){let u=e._zod.parse({value:a.value,issues:[]},{...s,skipChecks:!0});return u instanceof Promise?u.then(l=>i(l,a,s)):i(u,a,s)}let c=e._zod.parse(a,s);if(c instanceof Promise){if(s.async===!1)throw new vt;return c.then(u=>r(u,o,s))}return r(c,o,s)}}H(e,"~standard",()=>({validate:r=>{try{let i=nr(e,r);return i.success?{value:i.data}:{issues:i.error?.issues}}catch{return or(e,r).then(a=>a.success?{value:a.data}:{issues:a.error?.issues})}},vendor:"zod",version:1}))}),ir=m("$ZodString",(e,t)=>{q.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??Id(e._zod.bag),e._zod.parse=(n,o)=>{if(t.coerce)try{n.value=String(n.value)}catch{}return typeof n.value=="string"||n.issues.push({expected:"string",code:"invalid_type",input:n.value,inst:e}),n}}),ce=m("$ZodStringFormat",(e,t)=>{Pn.init(e,t),ir.init(e,t)}),Ja=m("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=md),ce.init(e,t)}),Ha=m("$ZodUUID",(e,t)=>{if(t.version){let o={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(o===void 0)throw new Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=Er(o))}else t.pattern??(t.pattern=Er());ce.init(e,t)}),Ka=m("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=hd),ce.init(e,t)}),Ba=m("$ZodURL",(e,t)=>{ce.init(e,t),e._zod.check=n=>{try{let o=n.value.trim(),r=new URL(o);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(r.hostname)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:t.hostname.source,input:n.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(r.protocol.endsWith(":")?r.protocol.slice(0,-1):r.protocol)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort})),t.normalize?n.value=r.href:n.value=o;return}catch{n.issues.push({code:"invalid_format",format:"url",input:n.value,inst:e,continue:!t.abort})}}}),Ga=m("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=gd()),ce.init(e,t)}),Wa=m("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=pd),ce.init(e,t)}),Xa=m("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=sd),ce.init(e,t)}),Ya=m("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=cd),ce.init(e,t)}),Qa=m("$ZodULID",(e,t)=>{t.pattern??(t.pattern=ud),ce.init(e,t)}),es=m("$ZodXID",(e,t)=>{t.pattern??(t.pattern=ld),ce.init(e,t)}),ts=m("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=dd),ce.init(e,t)}),rs=m("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=zd(t)),ce.init(e,t)}),ns=m("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=wd),ce.init(e,t)}),os=m("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=Sd(t)),ce.init(e,t)}),is=m("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=fd),ce.init(e,t)}),as=m("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=vd),ce.init(e,t),e._zod.bag.format="ipv4"}),ss=m("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=yd),ce.init(e,t),e._zod.bag.format="ipv6",e._zod.check=n=>{try{new URL(`http://[${n.value}]`)}catch{n.issues.push({code:"invalid_format",format:"ipv6",input:n.value,inst:e,continue:!t.abort})}}}),cs=m("$ZodMAC",(e,t)=>{t.pattern??(t.pattern=_d(t.delimiter)),ce.init(e,t),e._zod.bag.format="mac"}),us=m("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=$d),ce.init(e,t)}),ls=m("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=bd),ce.init(e,t),e._zod.check=n=>{let o=n.value.split("/");try{if(o.length!==2)throw new Error;let[r,i]=o;if(!i)throw new Error;let a=Number(i);if(`${a}`!==i)throw new Error;if(a<0||a>128)throw new Error;new URL(`http://[${r}]`)}catch{n.issues.push({code:"invalid_format",format:"cidrv6",input:n.value,inst:e,continue:!t.abort})}}});function tp(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}var ds=m("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=xd),ce.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=n=>{tp(n.value)||n.issues.push({code:"invalid_format",format:"base64",input:n.value,inst:e,continue:!t.abort})}});function lv(e){if(!Za.test(e))return!1;let t=e.replace(/[-_]/g,o=>o==="-"?"+":"/"),n=t.padEnd(Math.ceil(t.length/4)*4,"=");return tp(n)}var ps=m("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=Za),ce.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=n=>{lv(n.value)||n.issues.push({code:"invalid_format",format:"base64url",input:n.value,inst:e,continue:!t.abort})}}),fs=m("$ZodE164",(e,t)=>{t.pattern??(t.pattern=kd),ce.init(e,t)});function dv(e,t=null){try{let n=e.split(".");if(n.length!==3)return!1;let[o]=n;if(!o)return!1;let r=JSON.parse(atob(o));return!("typ"in r&&r?.typ!=="JWT"||!r.alg||t&&(!("alg"in r)||r.alg!==t))}catch{return!1}}var ms=m("$ZodJWT",(e,t)=>{ce.init(e,t),e._zod.check=n=>{dv(n.value,t.alg)||n.issues.push({code:"invalid_format",format:"jwt",input:n.value,inst:e,continue:!t.abort})}}),hs=m("$ZodCustomStringFormat",(e,t)=>{ce.init(e,t),e._zod.check=n=>{t.fn(n.value)||n.issues.push({code:"invalid_format",format:t.format,input:n.value,inst:e,continue:!t.abort})}}),Vo=m("$ZodNumber",(e,t)=>{q.init(e,t),e._zod.pattern=e._zod.bag.pattern??Aa,e._zod.parse=(n,o)=>{if(t.coerce)try{n.value=Number(n.value)}catch{}let r=n.value;if(typeof r=="number"&&!Number.isNaN(r)&&Number.isFinite(r))return n;let i=typeof r=="number"?Number.isNaN(r)?"NaN":Number.isFinite(r)?void 0:"Infinity":void 0;return n.issues.push({expected:"number",code:"invalid_type",input:r,inst:e,...i?{received:i}:{}}),n}}),gs=m("$ZodNumberFormat",(e,t)=>{Zd.init(e,t),Vo.init(e,t)}),Tn=m("$ZodBoolean",(e,t)=>{q.init(e,t),e._zod.pattern=jd,e._zod.parse=(n,o)=>{if(t.coerce)try{n.value=!!n.value}catch{}let r=n.value;return typeof r=="boolean"||n.issues.push({expected:"boolean",code:"invalid_type",input:r,inst:e}),n}}),Fo=m("$ZodBigInt",(e,t)=>{q.init(e,t),e._zod.pattern=Pd,e._zod.parse=(n,o)=>{if(t.coerce)try{n.value=BigInt(n.value)}catch{}return typeof n.value=="bigint"||n.issues.push({expected:"bigint",code:"invalid_type",input:n.value,inst:e}),n}}),vs=m("$ZodBigIntFormat",(e,t)=>{Ad.init(e,t),Fo.init(e,t)}),ys=m("$ZodSymbol",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{let r=n.value;return typeof r=="symbol"||n.issues.push({expected:"symbol",code:"invalid_type",input:r,inst:e}),n}}),_s=m("$ZodUndefined",(e,t)=>{q.init(e,t),e._zod.pattern=Od,e._zod.values=new Set([void 0]),e._zod.optin="optional",e._zod.optout="optional",e._zod.parse=(n,o)=>{let r=n.value;return typeof r>"u"||n.issues.push({expected:"undefined",code:"invalid_type",input:r,inst:e}),n}}),$s=m("$ZodNull",(e,t)=>{q.init(e,t),e._zod.pattern=Ed,e._zod.values=new Set([null]),e._zod.parse=(n,o)=>{let r=n.value;return r===null||n.issues.push({expected:"null",code:"invalid_type",input:r,inst:e}),n}}),bs=m("$ZodAny",(e,t)=>{q.init(e,t),e._zod.parse=n=>n}),xs=m("$ZodUnknown",(e,t)=>{q.init(e,t),e._zod.parse=n=>n}),ks=m("$ZodNever",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>(n.issues.push({expected:"never",code:"invalid_type",input:n.value,inst:e}),n)}),ws=m("$ZodVoid",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{let r=n.value;return typeof r>"u"||n.issues.push({expected:"void",code:"invalid_type",input:r,inst:e}),n}}),Ss=m("$ZodDate",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{if(t.coerce)try{n.value=new Date(n.value)}catch{}let r=n.value,i=r instanceof Date;return i&&!Number.isNaN(r.getTime())||n.issues.push({expected:"date",code:"invalid_type",input:r,...i?{received:"Invalid Date"}:{},inst:e}),n}});function Qg(e,t,n){e.issues.length&&t.issues.push(...et(n,e.issues)),t.value[n]=e.value}var zs=m("$ZodArray",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{let r=n.value;if(!Array.isArray(r))return n.issues.push({expected:"array",code:"invalid_type",input:r,inst:e}),n;n.value=Array(r.length);let i=[];for(let a=0;aQg(u,n,a))):Qg(c,n,a)}return i.length?Promise.all(i).then(()=>n):n}});function Fa(e,t,n,o,r){if(e.issues.length){if(r&&!(n in o))return;t.issues.push(...et(n,e.issues))}e.value===void 0?n in o&&(t.value[n]=void 0):t.value[n]=e.value}function pv(e){let t=Object.keys(e.shape);for(let o of t)if(!e.shape?.[o]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${o}": expected a Zod schema`);let n=od(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(n)}}function fv(e,t,n,o,r,i){let a=[],s=r.keySet,c=r.catchall._zod,u=c.def.type,l=c.optout==="optional";for(let d in t){if(s.has(d))continue;if(u==="never"){a.push(d);continue}let p=c.run({value:t[d],issues:[]},o);p instanceof Promise?e.push(p.then(f=>Fa(f,n,d,t,l))):Fa(p,n,d,t,l)}return a.length&&n.issues.push({code:"unrecognized_keys",keys:a,input:t,inst:i}),e.length?Promise.all(e).then(()=>n):n}var Is=m("$ZodObject",(e,t)=>{if(q.init(e,t),!Object.getOwnPropertyDescriptor(t,"shape")?.get){let s=t.shape;Object.defineProperty(t,"shape",{get:()=>{let c={...s};return Object.defineProperty(t,"shape",{value:c}),c}})}let o=$n(()=>pv(t));H(e._zod,"propValues",()=>{let s=t.shape,c={};for(let u in s){let l=s[u]._zod;if(l.values){c[u]??(c[u]=new Set);for(let d of l.values)c[u].add(d)}}return c});let r=Pr,i=t.catchall,a;e._zod.parse=(s,c)=>{a??(a=o.value);let u=s.value;if(!r(u))return s.issues.push({expected:"object",code:"invalid_type",input:u,inst:e}),s;s.value={};let l=[],d=a.shape;for(let p of a.keys){let f=d[p],h=f._zod.optout==="optional",y=f._zod.run({value:u[p],issues:[]},c);y instanceof Promise?l.push(y.then(S=>Fa(S,s,p,u,h))):Fa(y,s,p,u,h)}return i?fv(l,u,s,c,o.value,e):l.length?Promise.all(l).then(()=>s):s}}),rp=m("$ZodObjectJIT",(e,t)=>{Is.init(e,t);let n=e._zod.parse,o=$n(()=>pv(t)),r=p=>{let f=new qo(["shape","payload","ctx"]),h=o.value,y=D=>{let V=ka(D);return`shape[${V}]._zod.run({ value: input[${V}], issues: [] }, ctx)`};f.write("const input = payload.value;");let S=Object.create(null),P=0;for(let D of h.keys)S[D]=`key_${P++}`;f.write("const newResult = {};");for(let D of h.keys){let V=S[D],A=ka(D),mt=p[D]?._zod?.optout==="optional";f.write(`const ${V} = ${y(D)};`),mt?f.write(` if (${V}.issues.length) { if (${A} in input) { payload.issues = payload.issues.concat(${V}.issues.map(iss => ({ @@ -43,13 +43,15 @@ var Zk=Object.create;var ql=Object.defineProperty;var Ak=Object.getOwnPropertyDe newResult[${A}] = ${V}.value; } - `)}f.write("payload.value = newResult;"),f.write("return payload;");let U=f.compile();return(D,V)=>U(p,D,V)},i,a=Pr,s=!Eo.jitless,u=s&&ed.value,l=t.catchall,d;e._zod.parse=(p,f)=>{d??(d=o.value);let h=p.value;return a(h)?s&&u&&f?.async===!1&&f.jitless!==!0?(i||(i=r(t.shape)),p=i(p,f),l?lv([],h,p,f,d,e):p):n(p,f):(p.issues.push({expected:"object",code:"invalid_type",input:h,inst:e}),p)}});function Xg(e,t,n,o){for(let i of e)if(i.issues.length===0)return t.value=i.value,t;let r=e.filter(i=>!rr(i));return r.length===1?(t.value=r[0].value,r[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:n,errors:e.map(i=>i.issues.map(a=>Fe(a,o,$e())))}),t)}var jn=m("$ZodUnion",(e,t)=>{q.init(e,t),H(e._zod,"optin",()=>t.options.some(r=>r._zod.optin==="optional")?"optional":void 0),H(e._zod,"optout",()=>t.options.some(r=>r._zod.optout==="optional")?"optional":void 0),H(e._zod,"values",()=>{if(t.options.every(r=>r._zod.values))return new Set(t.options.flatMap(r=>Array.from(r._zod.values)))}),H(e._zod,"pattern",()=>{if(t.options.every(r=>r._zod.pattern)){let r=t.options.map(i=>i._zod.pattern);return new RegExp(`^(${r.map(i=>Do(i.source)).join("|")})$`)}});let n=t.options.length===1,o=t.options[0]._zod.run;e._zod.parse=(r,i)=>{if(n)return o(r,i);let a=!1,s=[];for(let c of t.options){let u=c._zod.run({value:r.value,issues:[]},i);if(u instanceof Promise)s.push(u),a=!0;else{if(u.issues.length===0)return u;s.push(u)}}return a?Promise.all(s).then(c=>Xg(c,r,e,i)):Xg(s,r,e,i)}});function Yg(e,t,n,o){let r=e.filter(i=>i.issues.length===0);return r.length===1?(t.value=r[0].value,t):(r.length===0?t.issues.push({code:"invalid_union",input:t.value,inst:n,errors:e.map(i=>i.issues.map(a=>Fe(a,o,$e())))}):t.issues.push({code:"invalid_union",input:t.value,inst:n,errors:[],inclusive:!1}),t)}var Ps=m("$ZodXor",(e,t)=>{jn.init(e,t),t.inclusive=!1;let n=t.options.length===1,o=t.options[0]._zod.run;e._zod.parse=(r,i)=>{if(n)return o(r,i);let a=!1,s=[];for(let c of t.options){let u=c._zod.run({value:r.value,issues:[]},i);u instanceof Promise?(s.push(u),a=!0):s.push(u)}return a?Promise.all(s).then(c=>Yg(c,r,e,i)):Yg(s,r,e,i)}}),Ts=m("$ZodDiscriminatedUnion",(e,t)=>{t.inclusive=!1,jn.init(e,t);let n=e._zod.parse;H(e._zod,"propValues",()=>{let r={};for(let i of t.options){let a=i._zod.propValues;if(!a||Object.keys(a).length===0)throw new Error(`Invalid discriminated union option at index "${t.options.indexOf(i)}"`);for(let[s,c]of Object.entries(a)){r[s]||(r[s]=new Set);for(let u of c)r[s].add(u)}}return r});let o=$n(()=>{let r=t.options,i=new Map;for(let a of r){let s=a._zod.propValues?.[t.discriminator];if(!s||s.size===0)throw new Error(`Invalid discriminated union option at index "${t.options.indexOf(a)}"`);for(let c of s){if(i.has(c))throw new Error(`Duplicate discriminator value "${String(c)}"`);i.set(c,a)}}return i});e._zod.parse=(r,i)=>{let a=r.value;if(!Pr(a))return r.issues.push({code:"invalid_type",expected:"object",input:a,inst:e}),r;let s=o.value.get(a?.[t.discriminator]);return s?s._zod.run(r,i):t.unionFallback?n(r,i):(r.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:t.discriminator,input:a,path:[t.discriminator],inst:e}),r)}}),js=m("$ZodIntersection",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{let r=n.value,i=t.left._zod.run({value:r,issues:[]},o),a=t.right._zod.run({value:r,issues:[]},o);return i instanceof Promise||a instanceof Promise?Promise.all([i,a]).then(([c,u])=>Qg(n,c,u)):Qg(n,i,a)}});function Yd(e,t){if(e===t)return{valid:!0,data:e};if(e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(tr(e)&&tr(t)){let n=Object.keys(t),o=Object.keys(e).filter(i=>n.indexOf(i)!==-1),r={...e,...t};for(let i of o){let a=Yd(e[i],t[i]);if(!a.valid)return{valid:!1,mergeErrorPath:[i,...a.mergeErrorPath]};r[i]=a.data}return{valid:!0,data:r}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};let n=[];for(let o=0;os.l&&s.r).map(([s])=>s);if(i.length&&r&&e.issues.push({...r,keys:i}),rr(e))return e;let a=Yd(t.value,n.value);if(!a.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(a.mergeErrorPath)}`);return e.value=a.data,e}var Jo=m("$ZodTuple",(e,t)=>{q.init(e,t);let n=t.items;e._zod.parse=(o,r)=>{let i=o.value;if(!Array.isArray(i))return o.issues.push({input:i,inst:e,expected:"tuple",code:"invalid_type"}),o;o.value=[];let a=[],s=[...n].reverse().findIndex(l=>l._zod.optin!=="optional"),c=s===-1?0:n.length-s;if(!t.rest){let l=i.length>n.length,d=i.length=i.length&&u>=c)continue;let d=l._zod.run({value:i[u],issues:[]},r);d instanceof Promise?a.push(d.then(p=>Ma(p,o,u))):Ma(d,o,u)}if(t.rest){let l=i.slice(n.length);for(let d of l){u++;let p=t.rest._zod.run({value:d,issues:[]},r);p instanceof Promise?a.push(p.then(f=>Ma(f,o,u))):Ma(p,o,u)}}return a.length?Promise.all(a).then(()=>o):o}});function Ma(e,t,n){e.issues.length&&t.issues.push(...et(n,e.issues)),t.value[n]=e.value}var Es=m("$ZodRecord",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{let r=n.value;if(!tr(r))return n.issues.push({expected:"record",code:"invalid_type",input:r,inst:e}),n;let i=[],a=t.keyType._zod.values;if(a){n.value={};let s=new Set;for(let u of a)if(typeof u=="string"||typeof u=="number"||typeof u=="symbol"){s.add(typeof u=="number"?u.toString():u);let l=t.valueType._zod.run({value:r[u],issues:[]},o);l instanceof Promise?i.push(l.then(d=>{d.issues.length&&n.issues.push(...et(u,d.issues)),n.value[u]=d.value})):(l.issues.length&&n.issues.push(...et(u,l.issues)),n.value[u]=l.value)}let c;for(let u in r)s.has(u)||(c=c??[],c.push(u));c&&c.length>0&&n.issues.push({code:"unrecognized_keys",input:r,inst:e,keys:c})}else{n.value={};for(let s of Reflect.ownKeys(r)){if(s==="__proto__")continue;let c=t.keyType._zod.run({value:s,issues:[]},o);if(c instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(typeof s=="string"&&Aa.test(s)&&c.issues.length){let d=t.keyType._zod.run({value:Number(s),issues:[]},o);if(d instanceof Promise)throw new Error("Async schemas not supported in object keys currently");d.issues.length===0&&(c=d)}if(c.issues.length){t.mode==="loose"?n.value[s]=r[s]:n.issues.push({code:"invalid_key",origin:"record",issues:c.issues.map(d=>Fe(d,o,$e())),input:s,path:[s],inst:e});continue}let l=t.valueType._zod.run({value:r[s],issues:[]},o);l instanceof Promise?i.push(l.then(d=>{d.issues.length&&n.issues.push(...et(s,d.issues)),n.value[c.value]=d.value})):(l.issues.length&&n.issues.push(...et(s,l.issues)),n.value[c.value]=l.value)}}return i.length?Promise.all(i).then(()=>n):n}}),Os=m("$ZodMap",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{let r=n.value;if(!(r instanceof Map))return n.issues.push({expected:"map",code:"invalid_type",input:r,inst:e}),n;let i=[];n.value=new Map;for(let[a,s]of r){let c=t.keyType._zod.run({value:a,issues:[]},o),u=t.valueType._zod.run({value:s,issues:[]},o);c instanceof Promise||u instanceof Promise?i.push(Promise.all([c,u]).then(([l,d])=>{ev(l,d,n,a,r,e,o)})):ev(c,u,n,a,r,e,o)}return i.length?Promise.all(i).then(()=>n):n}});function ev(e,t,n,o,r,i,a){e.issues.length&&(Zo.has(typeof o)?n.issues.push(...et(o,e.issues)):n.issues.push({code:"invalid_key",origin:"map",input:r,inst:i,issues:e.issues.map(s=>Fe(s,a,$e()))})),t.issues.length&&(Zo.has(typeof o)?n.issues.push(...et(o,t.issues)):n.issues.push({origin:"map",code:"invalid_element",input:r,inst:i,key:o,issues:t.issues.map(s=>Fe(s,a,$e()))})),n.value.set(e.value,t.value)}var Ns=m("$ZodSet",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{let r=n.value;if(!(r instanceof Set))return n.issues.push({input:r,inst:e,expected:"set",code:"invalid_type"}),n;let i=[];n.value=new Set;for(let a of r){let s=t.valueType._zod.run({value:a,issues:[]},o);s instanceof Promise?i.push(s.then(c=>tv(c,n))):tv(s,n)}return i.length?Promise.all(i).then(()=>n):n}});function tv(e,t){e.issues.length&&t.issues.push(...e.issues),t.value.add(e.value)}var Rs=m("$ZodEnum",(e,t)=>{q.init(e,t);let n=Ro(t.entries),o=new Set(n);e._zod.values=o,e._zod.pattern=new RegExp(`^(${n.filter(r=>Zo.has(typeof r)).map(r=>typeof r=="string"?ot(r):r.toString()).join("|")})$`),e._zod.parse=(r,i)=>{let a=r.value;return o.has(a)||r.issues.push({code:"invalid_value",values:n,input:a,inst:e}),r}}),Ds=m("$ZodLiteral",(e,t)=>{if(q.init(e,t),t.values.length===0)throw new Error("Cannot create literal schema with no valid values");let n=new Set(t.values);e._zod.values=n,e._zod.pattern=new RegExp(`^(${t.values.map(o=>typeof o=="string"?ot(o):o?ot(o.toString()):String(o)).join("|")})$`),e._zod.parse=(o,r)=>{let i=o.value;return n.has(i)||o.issues.push({code:"invalid_value",values:t.values,input:i,inst:e}),o}}),Zs=m("$ZodFile",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{let r=n.value;return r instanceof File||n.issues.push({expected:"file",code:"invalid_type",input:r,inst:e}),n}}),As=m("$ZodTransform",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{if(o.direction==="backward")throw new Yt(e.constructor.name);let r=t.transform(n.value,n);if(o.async)return(r instanceof Promise?r:Promise.resolve(r)).then(a=>(n.value=a,n));if(r instanceof Promise)throw new vt;return n.value=r,n}});function rv(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}var Ho=m("$ZodOptional",(e,t)=>{q.init(e,t),e._zod.optin="optional",e._zod.optout="optional",H(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),H(e._zod,"pattern",()=>{let n=t.innerType._zod.pattern;return n?new RegExp(`^(${Do(n.source)})?$`):void 0}),e._zod.parse=(n,o)=>{if(t.innerType._zod.optin==="optional"){let r=t.innerType._zod.run(n,o);return r instanceof Promise?r.then(i=>rv(i,n.value)):rv(r,n.value)}return n.value===void 0?n:t.innerType._zod.run(n,o)}}),Cs=m("$ZodExactOptional",(e,t)=>{Ho.init(e,t),H(e._zod,"values",()=>t.innerType._zod.values),H(e._zod,"pattern",()=>t.innerType._zod.pattern),e._zod.parse=(n,o)=>t.innerType._zod.run(n,o)}),Us=m("$ZodNullable",(e,t)=>{q.init(e,t),H(e._zod,"optin",()=>t.innerType._zod.optin),H(e._zod,"optout",()=>t.innerType._zod.optout),H(e._zod,"pattern",()=>{let n=t.innerType._zod.pattern;return n?new RegExp(`^(${Do(n.source)}|null)$`):void 0}),H(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(n,o)=>n.value===null?n:t.innerType._zod.run(n,o)}),Ms=m("$ZodDefault",(e,t)=>{q.init(e,t),e._zod.optin="optional",H(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,o)=>{if(o.direction==="backward")return t.innerType._zod.run(n,o);if(n.value===void 0)return n.value=t.defaultValue,n;let r=t.innerType._zod.run(n,o);return r instanceof Promise?r.then(i=>nv(i,t)):nv(r,t)}});function nv(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var Ls=m("$ZodPrefault",(e,t)=>{q.init(e,t),e._zod.optin="optional",H(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,o)=>(o.direction==="backward"||n.value===void 0&&(n.value=t.defaultValue),t.innerType._zod.run(n,o))}),qs=m("$ZodNonOptional",(e,t)=>{q.init(e,t),H(e._zod,"values",()=>{let n=t.innerType._zod.values;return n?new Set([...n].filter(o=>o!==void 0)):void 0}),e._zod.parse=(n,o)=>{let r=t.innerType._zod.run(n,o);return r instanceof Promise?r.then(i=>ov(i,e)):ov(r,e)}});function ov(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}var Vs=m("$ZodSuccess",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{if(o.direction==="backward")throw new Yt("ZodSuccess");let r=t.innerType._zod.run(n,o);return r instanceof Promise?r.then(i=>(n.value=i.issues.length===0,n)):(n.value=r.issues.length===0,n)}}),Fs=m("$ZodCatch",(e,t)=>{q.init(e,t),H(e._zod,"optin",()=>t.innerType._zod.optin),H(e._zod,"optout",()=>t.innerType._zod.optout),H(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,o)=>{if(o.direction==="backward")return t.innerType._zod.run(n,o);let r=t.innerType._zod.run(n,o);return r instanceof Promise?r.then(i=>(n.value=i.value,i.issues.length&&(n.value=t.catchValue({...n,error:{issues:i.issues.map(a=>Fe(a,o,$e()))},input:n.value}),n.issues=[]),n)):(n.value=r.value,r.issues.length&&(n.value=t.catchValue({...n,error:{issues:r.issues.map(i=>Fe(i,o,$e()))},input:n.value}),n.issues=[]),n)}}),Js=m("$ZodNaN",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>((typeof n.value!="number"||!Number.isNaN(n.value))&&n.issues.push({input:n.value,inst:e,expected:"nan",code:"invalid_type"}),n)}),Hs=m("$ZodPipe",(e,t)=>{q.init(e,t),H(e._zod,"values",()=>t.in._zod.values),H(e._zod,"optin",()=>t.in._zod.optin),H(e._zod,"optout",()=>t.out._zod.optout),H(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(n,o)=>{if(o.direction==="backward"){let i=t.out._zod.run(n,o);return i instanceof Promise?i.then(a=>La(a,t.in,o)):La(i,t.in,o)}let r=t.in._zod.run(n,o);return r instanceof Promise?r.then(i=>La(i,t.out,o)):La(r,t.out,o)}});function La(e,t,n){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},n)}var En=m("$ZodCodec",(e,t)=>{q.init(e,t),H(e._zod,"values",()=>t.in._zod.values),H(e._zod,"optin",()=>t.in._zod.optin),H(e._zod,"optout",()=>t.out._zod.optout),H(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(n,o)=>{if((o.direction||"forward")==="forward"){let i=t.in._zod.run(n,o);return i instanceof Promise?i.then(a=>qa(a,t,o)):qa(i,t,o)}else{let i=t.out._zod.run(n,o);return i instanceof Promise?i.then(a=>qa(a,t,o)):qa(i,t,o)}}});function qa(e,t,n){if(e.issues.length)return e.aborted=!0,e;if((n.direction||"forward")==="forward"){let r=t.transform(e.value,e);return r instanceof Promise?r.then(i=>Va(e,i,t.out,n)):Va(e,r,t.out,n)}else{let r=t.reverseTransform(e.value,e);return r instanceof Promise?r.then(i=>Va(e,i,t.in,n)):Va(e,r,t.in,n)}}function Va(e,t,n,o){return e.issues.length?(e.aborted=!0,e):n._zod.run({value:t,issues:e.issues},o)}var Ks=m("$ZodReadonly",(e,t)=>{q.init(e,t),H(e._zod,"propValues",()=>t.innerType._zod.propValues),H(e._zod,"values",()=>t.innerType._zod.values),H(e._zod,"optin",()=>t.innerType?._zod?.optin),H(e._zod,"optout",()=>t.innerType?._zod?.optout),e._zod.parse=(n,o)=>{if(o.direction==="backward")return t.innerType._zod.run(n,o);let r=t.innerType._zod.run(n,o);return r instanceof Promise?r.then(iv):iv(r)}});function iv(e){return e.value=Object.freeze(e.value),e}var Gs=m("$ZodTemplateLiteral",(e,t)=>{q.init(e,t);let n=[];for(let o of t.parts)if(typeof o=="object"&&o!==null){if(!o._zod.pattern)throw new Error(`Invalid template literal part, no pattern found: ${[...o._zod.traits].shift()}`);let r=o._zod.pattern instanceof RegExp?o._zod.pattern.source:o._zod.pattern;if(!r)throw new Error(`Invalid template literal part: ${o._zod.traits}`);let i=r.startsWith("^")?1:0,a=r.endsWith("$")?r.length-1:r.length;n.push(r.slice(i,a))}else if(o===null||td.has(typeof o))n.push(ot(`${o}`));else throw new Error(`Invalid template literal part: ${o}`);e._zod.pattern=new RegExp(`^${n.join("")}$`),e._zod.parse=(o,r)=>typeof o.value!="string"?(o.issues.push({input:o.value,inst:e,expected:"string",code:"invalid_type"}),o):(e._zod.pattern.lastIndex=0,e._zod.pattern.test(o.value)||o.issues.push({input:o.value,inst:e,code:"invalid_format",format:t.format??"template_literal",pattern:e._zod.pattern.source}),o)}),Bs=m("$ZodFunction",(e,t)=>(q.init(e,t),e._def=t,e._zod.def=t,e.implement=n=>{if(typeof n!="function")throw new Error("implement() must be called with a function");return function(...o){let r=e._def.input?Tr(e._def.input,o):o,i=Reflect.apply(n,this,r);return e._def.output?Tr(e._def.output,i):i}},e.implementAsync=n=>{if(typeof n!="function")throw new Error("implementAsync() must be called with a function");return async function(...o){let r=e._def.input?await jr(e._def.input,o):o,i=await Reflect.apply(n,this,r);return e._def.output?await jr(e._def.output,i):i}},e._zod.parse=(n,o)=>typeof n.value!="function"?(n.issues.push({code:"invalid_type",expected:"function",input:n.value,inst:e}),n):(e._def.output&&e._def.output._zod.def.type==="promise"?n.value=e.implementAsync(n.value):n.value=e.implement(n.value),n),e.input=(...n)=>{let o=e.constructor;return Array.isArray(n[0])?new o({type:"function",input:new Jo({type:"tuple",items:n[0],rest:n[1]}),output:e._def.output}):new o({type:"function",input:n[0],output:e._def.output})},e.output=n=>{let o=e.constructor;return new o({type:"function",input:e._def.input,output:n})},e)),Ws=m("$ZodPromise",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>Promise.resolve(n.value).then(r=>t.innerType._zod.run({value:r,issues:[]},o))}),Xs=m("$ZodLazy",(e,t)=>{q.init(e,t),H(e._zod,"innerType",()=>t.getter()),H(e._zod,"pattern",()=>e._zod.innerType?._zod?.pattern),H(e._zod,"propValues",()=>e._zod.innerType?._zod?.propValues),H(e._zod,"optin",()=>e._zod.innerType?._zod?.optin??void 0),H(e._zod,"optout",()=>e._zod.innerType?._zod?.optout??void 0),e._zod.parse=(n,o)=>e._zod.innerType._zod.run(n,o)}),Ys=m("$ZodCustom",(e,t)=>{le.init(e,t),q.init(e,t),e._zod.parse=(n,o)=>n,e._zod.check=n=>{let o=n.value,r=t.fn(o);if(r instanceof Promise)return r.then(i=>av(i,n,o,e));av(r,n,o,e)}});function av(e,t,n,o){if(!e){let r={code:"custom",input:n,inst:o,path:[...o._zod.def.path??[]],continue:!o._zod.def.abort};o._zod.def.params&&(r.params=o._zod.def.params),t.issues.push(bn(r))}}var Nn={};Zt(Nn,{ar:()=>dv,az:()=>pv,be:()=>mv,bg:()=>hv,ca:()=>gv,cs:()=>vv,da:()=>_v,de:()=>yv,en:()=>Qs,eo:()=>$v,es:()=>bv,fa:()=>xv,fi:()=>kv,fr:()=>wv,frCA:()=>Sv,he:()=>zv,hu:()=>Iv,hy:()=>Tv,id:()=>jv,is:()=>Ev,it:()=>Ov,ja:()=>Nv,ka:()=>Rv,kh:()=>Dv,km:()=>ec,ko:()=>Zv,lt:()=>Cv,mk:()=>Uv,ms:()=>Mv,nl:()=>Lv,no:()=>qv,ota:()=>Vv,pl:()=>Jv,ps:()=>Fv,pt:()=>Hv,ru:()=>Gv,sl:()=>Bv,sv:()=>Wv,ta:()=>Xv,th:()=>Yv,tr:()=>Qv,ua:()=>e_,uk:()=>tc,ur:()=>t_,uz:()=>r_,vi:()=>n_,yo:()=>a_,zhCN:()=>o_,zhTW:()=>i_});var cS=()=>{let e={string:{unit:"\u062D\u0631\u0641",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},file:{unit:"\u0628\u0627\u064A\u062A",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},array:{unit:"\u0639\u0646\u0635\u0631",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},set:{unit:"\u0639\u0646\u0635\u0631",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"}};function t(r){return e[r]??null}let n={regex:"\u0645\u062F\u062E\u0644",email:"\u0628\u0631\u064A\u062F \u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",url:"\u0631\u0627\u0628\u0637",emoji:"\u0625\u064A\u0645\u0648\u062C\u064A",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u062A\u0627\u0631\u064A\u062E \u0648\u0648\u0642\u062A \u0628\u0645\u0639\u064A\u0627\u0631 ISO",date:"\u062A\u0627\u0631\u064A\u062E \u0628\u0645\u0639\u064A\u0627\u0631 ISO",time:"\u0648\u0642\u062A \u0628\u0645\u0639\u064A\u0627\u0631 ISO",duration:"\u0645\u062F\u0629 \u0628\u0645\u0639\u064A\u0627\u0631 ISO",ipv4:"\u0639\u0646\u0648\u0627\u0646 IPv4",ipv6:"\u0639\u0646\u0648\u0627\u0646 IPv6",cidrv4:"\u0645\u062F\u0649 \u0639\u0646\u0627\u0648\u064A\u0646 \u0628\u0635\u064A\u063A\u0629 IPv4",cidrv6:"\u0645\u062F\u0649 \u0639\u0646\u0627\u0648\u064A\u0646 \u0628\u0635\u064A\u063A\u0629 IPv6",base64:"\u0646\u064E\u0635 \u0628\u062A\u0631\u0645\u064A\u0632 base64-encoded",base64url:"\u0646\u064E\u0635 \u0628\u062A\u0631\u0645\u064A\u0632 base64url-encoded",json_string:"\u0646\u064E\u0635 \u0639\u0644\u0649 \u0647\u064A\u0626\u0629 JSON",e164:"\u0631\u0642\u0645 \u0647\u0627\u062A\u0641 \u0628\u0645\u0639\u064A\u0627\u0631 E.164",jwt:"JWT",template_literal:"\u0645\u062F\u062E\u0644"},o={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 instanceof ${r.expected}\u060C \u0648\u0644\u0643\u0646 \u062A\u0645 \u0625\u062F\u062E\u0627\u0644 ${s}`:`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 ${i}\u060C \u0648\u0644\u0643\u0646 \u062A\u0645 \u0625\u062F\u062E\u0627\u0644 ${s}`}case"invalid_value":return r.values.length===1?`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 ${y(r.values[0])}`:`\u0627\u062E\u062A\u064A\u0627\u0631 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062A\u0648\u0642\u0639 \u0627\u0646\u062A\u0642\u0627\u0621 \u0623\u062D\u062F \u0647\u0630\u0647 \u0627\u0644\u062E\u064A\u0627\u0631\u0627\u062A: ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?` \u0623\u0643\u0628\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0623\u0646 \u062A\u0643\u0648\u0646 ${r.origin??"\u0627\u0644\u0642\u064A\u0645\u0629"} ${i} ${r.maximum.toString()} ${a.unit??"\u0639\u0646\u0635\u0631"}`:`\u0623\u0643\u0628\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0623\u0646 \u062A\u0643\u0648\u0646 ${r.origin??"\u0627\u0644\u0642\u064A\u0645\u0629"} ${i} ${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u0623\u0635\u063A\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0644\u0640 ${r.origin} \u0623\u0646 \u064A\u0643\u0648\u0646 ${i} ${r.minimum.toString()} ${a.unit}`:`\u0623\u0635\u063A\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0644\u0640 ${r.origin} \u0623\u0646 \u064A\u0643\u0648\u0646 ${i} ${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0628\u062F\u0623 \u0628\u0640 "${r.prefix}"`:i.format==="ends_with"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0646\u062A\u0647\u064A \u0628\u0640 "${i.suffix}"`:i.format==="includes"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u062A\u0636\u0645\u0651\u064E\u0646 "${i.includes}"`:i.format==="regex"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0637\u0627\u0628\u0642 \u0627\u0644\u0646\u0645\u0637 ${i.pattern}`:`${n[i.format]??r.format} \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644`}case"not_multiple_of":return`\u0631\u0642\u0645 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0643\u0648\u0646 \u0645\u0646 \u0645\u0636\u0627\u0639\u0641\u0627\u062A ${r.divisor}`;case"unrecognized_keys":return`\u0645\u0639\u0631\u0641${r.keys.length>1?"\u0627\u062A":""} \u063A\u0631\u064A\u0628${r.keys.length>1?"\u0629":""}: ${g(r.keys,"\u060C ")}`;case"invalid_key":return`\u0645\u0639\u0631\u0641 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644 \u0641\u064A ${r.origin}`;case"invalid_union":return"\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644";case"invalid_element":return`\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644 \u0641\u064A ${r.origin}`;default:return"\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644"}}};function dv(){return{localeError:cS()}}var uS=()=>{let e={string:{unit:"simvol",verb:"olmal\u0131d\u0131r"},file:{unit:"bayt",verb:"olmal\u0131d\u0131r"},array:{unit:"element",verb:"olmal\u0131d\u0131r"},set:{unit:"element",verb:"olmal\u0131d\u0131r"}};function t(r){return e[r]??null}let n={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"},o={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n instanceof ${r.expected}, daxil olan ${s}`:`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n ${i}, daxil olan ${s}`}case"invalid_value":return r.values.length===1?`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n ${y(r.values[0])}`:`Yanl\u0131\u015F se\xE7im: a\u015Fa\u011F\u0131dak\u0131lardan biri olmal\u0131d\u0131r: ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\xC7ox b\xF6y\xFCk: g\xF6zl\u0259nil\u0259n ${r.origin??"d\u0259y\u0259r"} ${i}${r.maximum.toString()} ${a.unit??"element"}`:`\xC7ox b\xF6y\xFCk: g\xF6zl\u0259nil\u0259n ${r.origin??"d\u0259y\u0259r"} ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\xC7ox ki\xE7ik: g\xF6zl\u0259nil\u0259n ${r.origin} ${i}${r.minimum.toString()} ${a.unit}`:`\xC7ox ki\xE7ik: g\xF6zl\u0259nil\u0259n ${r.origin} ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Yanl\u0131\u015F m\u0259tn: "${i.prefix}" il\u0259 ba\u015Flamal\u0131d\u0131r`:i.format==="ends_with"?`Yanl\u0131\u015F m\u0259tn: "${i.suffix}" il\u0259 bitm\u0259lidir`:i.format==="includes"?`Yanl\u0131\u015F m\u0259tn: "${i.includes}" daxil olmal\u0131d\u0131r`:i.format==="regex"?`Yanl\u0131\u015F m\u0259tn: ${i.pattern} \u015Fablonuna uy\u011Fun olmal\u0131d\u0131r`:`Yanl\u0131\u015F ${n[i.format]??r.format}`}case"not_multiple_of":return`Yanl\u0131\u015F \u0259d\u0259d: ${r.divisor} il\u0259 b\xF6l\xFCn\u0259 bil\u0259n olmal\u0131d\u0131r`;case"unrecognized_keys":return`Tan\u0131nmayan a\xE7ar${r.keys.length>1?"lar":""}: ${g(r.keys,", ")}`;case"invalid_key":return`${r.origin} daxilind\u0259 yanl\u0131\u015F a\xE7ar`;case"invalid_union":return"Yanl\u0131\u015F d\u0259y\u0259r";case"invalid_element":return`${r.origin} daxilind\u0259 yanl\u0131\u015F d\u0259y\u0259r`;default:return"Yanl\u0131\u015F d\u0259y\u0259r"}}};function pv(){return{localeError:uS()}}function fv(e,t,n,o){let r=Math.abs(e),i=r%10,a=r%100;return a>=11&&a<=19?o:i===1?t:i>=2&&i<=4?n:o}var lS=()=>{let e={string:{unit:{one:"\u0441\u0456\u043C\u0432\u0430\u043B",few:"\u0441\u0456\u043C\u0432\u0430\u043B\u044B",many:"\u0441\u0456\u043C\u0432\u0430\u043B\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},array:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},set:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},file:{unit:{one:"\u0431\u0430\u0439\u0442",few:"\u0431\u0430\u0439\u0442\u044B",many:"\u0431\u0430\u0439\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"}};function t(r){return e[r]??null}let n={regex:"\u0443\u0432\u043E\u0434",email:"email \u0430\u0434\u0440\u0430\u0441",url:"URL",emoji:"\u044D\u043C\u043E\u0434\u0437\u0456",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0430 \u0456 \u0447\u0430\u0441",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0447\u0430\u0441",duration:"ISO \u043F\u0440\u0430\u0446\u044F\u0433\u043B\u0430\u0441\u0446\u044C",ipv4:"IPv4 \u0430\u0434\u0440\u0430\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0430\u0441",cidrv4:"IPv4 \u0434\u044B\u044F\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u044B\u044F\u043F\u0430\u0437\u043E\u043D",base64:"\u0440\u0430\u0434\u043E\u043A \u0443 \u0444\u0430\u0440\u043C\u0430\u0446\u0435 base64",base64url:"\u0440\u0430\u0434\u043E\u043A \u0443 \u0444\u0430\u0440\u043C\u0430\u0446\u0435 base64url",json_string:"JSON \u0440\u0430\u0434\u043E\u043A",e164:"\u043D\u0443\u043C\u0430\u0440 E.164",jwt:"JWT",template_literal:"\u0443\u0432\u043E\u0434"},o={nan:"NaN",number:"\u043B\u0456\u043A",array:"\u043C\u0430\u0441\u0456\u045E"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u045E\u0441\u044F instanceof ${r.expected}, \u0430\u0442\u0440\u044B\u043C\u0430\u043D\u0430 ${s}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u045E\u0441\u044F ${i}, \u0430\u0442\u0440\u044B\u043C\u0430\u043D\u0430 ${s}`}case"invalid_value":return r.values.length===1?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F ${y(r.values[0])}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0432\u0430\u0440\u044B\u044F\u043D\u0442: \u0447\u0430\u043A\u0430\u045E\u0441\u044F \u0430\u0434\u0437\u0456\u043D \u0437 ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);if(a){let s=Number(r.maximum),c=fv(s,a.unit.one,a.unit.few,a.unit.many);return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u0432\u044F\u043B\u0456\u043A\u0456: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${r.origin??"\u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435"} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 ${a.verb} ${i}${r.maximum.toString()} ${c}`}return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u0432\u044F\u043B\u0456\u043A\u0456: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${r.origin??"\u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435"} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 \u0431\u044B\u0446\u044C ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);if(a){let s=Number(r.minimum),c=fv(s,a.unit.one,a.unit.few,a.unit.many);return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u043C\u0430\u043B\u044B: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${r.origin} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 ${a.verb} ${i}${r.minimum.toString()} ${c}`}return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u043C\u0430\u043B\u044B: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${r.origin} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 \u0431\u044B\u0446\u044C ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u043F\u0430\u0447\u044B\u043D\u0430\u0446\u0446\u0430 \u0437 "${i.prefix}"`:i.format==="ends_with"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0437\u0430\u043A\u0430\u043D\u0447\u0432\u0430\u0446\u0446\u0430 \u043D\u0430 "${i.suffix}"`:i.format==="includes"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0437\u043C\u044F\u0448\u0447\u0430\u0446\u044C "${i.includes}"`:i.format==="regex"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0430\u0434\u043F\u0430\u0432\u044F\u0434\u0430\u0446\u044C \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${i.pattern}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B ${n[i.format]??r.format}`}case"not_multiple_of":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u043B\u0456\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0431\u044B\u0446\u044C \u043A\u0440\u0430\u0442\u043D\u044B\u043C ${r.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0441\u043F\u0430\u0437\u043D\u0430\u043D\u044B ${r.keys.length>1?"\u043A\u043B\u044E\u0447\u044B":"\u043A\u043B\u044E\u0447"}: ${g(r.keys,", ")}`;case"invalid_key":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u043A\u043B\u044E\u0447 \u0443 ${r.origin}`;case"invalid_union":return"\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434";case"invalid_element":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u0430\u0435 \u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435 \u045E ${r.origin}`;default:return"\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434"}}};function mv(){return{localeError:lS()}}var dS=()=>{let e={string:{unit:"\u0441\u0438\u043C\u0432\u043E\u043B\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"},file:{unit:"\u0431\u0430\u0439\u0442\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"},array:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"},set:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"}};function t(r){return e[r]??null}let n={regex:"\u0432\u0445\u043E\u0434",email:"\u0438\u043C\u0435\u0439\u043B \u0430\u0434\u0440\u0435\u0441",url:"URL",emoji:"\u0435\u043C\u043E\u0434\u0436\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0432\u0440\u0435\u043C\u0435",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0432\u0440\u0435\u043C\u0435",duration:"ISO \u043F\u0440\u043E\u0434\u044A\u043B\u0436\u0438\u0442\u0435\u043B\u043D\u043E\u0441\u0442",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441",cidrv4:"IPv4 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",base64:"base64-\u043A\u043E\u0434\u0438\u0440\u0430\u043D \u043D\u0438\u0437",base64url:"base64url-\u043A\u043E\u0434\u0438\u0440\u0430\u043D \u043D\u0438\u0437",json_string:"JSON \u043D\u0438\u0437",e164:"E.164 \u043D\u043E\u043C\u0435\u0440",jwt:"JWT",template_literal:"\u0432\u0445\u043E\u0434"},o={nan:"NaN",number:"\u0447\u0438\u0441\u043B\u043E",array:"\u043C\u0430\u0441\u0438\u0432"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434: \u043E\u0447\u0430\u043A\u0432\u0430\u043D instanceof ${r.expected}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D ${s}`:`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434: \u043E\u0447\u0430\u043A\u0432\u0430\u043D ${i}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D ${s}`}case"invalid_value":return r.values.length===1?`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434: \u043E\u0447\u0430\u043A\u0432\u0430\u043D ${y(r.values[0])}`:`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430 \u043E\u043F\u0446\u0438\u044F: \u043E\u0447\u0430\u043A\u0432\u0430\u043D\u043E \u0435\u0434\u043D\u043E \u043E\u0442 ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u0422\u0432\u044A\u0440\u0434\u0435 \u0433\u043E\u043B\u044F\u043C\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${r.origin??"\u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442"} \u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430 ${i}${r.maximum.toString()} ${a.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0430"}`:`\u0422\u0432\u044A\u0440\u0434\u0435 \u0433\u043E\u043B\u044F\u043C\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${r.origin??"\u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442"} \u0434\u0430 \u0431\u044A\u0434\u0435 ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u0422\u0432\u044A\u0440\u0434\u0435 \u043C\u0430\u043B\u043A\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${r.origin} \u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430 ${i}${r.minimum.toString()} ${a.unit}`:`\u0422\u0432\u044A\u0440\u0434\u0435 \u043C\u0430\u043B\u043A\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${r.origin} \u0434\u0430 \u0431\u044A\u0434\u0435 ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;if(i.format==="starts_with")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0437\u0430\u043F\u043E\u0447\u0432\u0430 \u0441 "${i.prefix}"`;if(i.format==="ends_with")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0437\u0430\u0432\u044A\u0440\u0448\u0432\u0430 \u0441 "${i.suffix}"`;if(i.format==="includes")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0432\u043A\u043B\u044E\u0447\u0432\u0430 "${i.includes}"`;if(i.format==="regex")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0441\u044A\u0432\u043F\u0430\u0434\u0430 \u0441 ${i.pattern}`;let a="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D";return i.format==="emoji"&&(a="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E"),i.format==="datetime"&&(a="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E"),i.format==="date"&&(a="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430"),i.format==="time"&&(a="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E"),i.format==="duration"&&(a="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430"),`${a} ${n[i.format]??r.format}`}case"not_multiple_of":return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E \u0447\u0438\u0441\u043B\u043E: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043A\u0440\u0430\u0442\u043D\u043E \u043D\u0430 ${r.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0437\u043F\u043E\u0437\u043D\u0430\u0442${r.keys.length>1?"\u0438":""} \u043A\u043B\u044E\u0447${r.keys.length>1?"\u043E\u0432\u0435":""}: ${g(r.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043A\u043B\u044E\u0447 \u0432 ${r.origin}`;case"invalid_union":return"\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434";case"invalid_element":return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430 \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442 \u0432 ${r.origin}`;default:return"\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434"}}};function hv(){return{localeError:dS()}}var pS=()=>{let e={string:{unit:"car\xE0cters",verb:"contenir"},file:{unit:"bytes",verb:"contenir"},array:{unit:"elements",verb:"contenir"},set:{unit:"elements",verb:"contenir"}};function t(r){return e[r]??null}let n={regex:"entrada",email:"adre\xE7a electr\xF2nica",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\xE7a IPv4",ipv6:"adre\xE7a IPv6",cidrv4:"rang IPv4",cidrv6:"rang IPv6",base64:"cadena codificada en base64",base64url:"cadena codificada en base64url",json_string:"cadena JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"},o={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Tipus inv\xE0lid: s'esperava instanceof ${r.expected}, s'ha rebut ${s}`:`Tipus inv\xE0lid: s'esperava ${i}, s'ha rebut ${s}`}case"invalid_value":return r.values.length===1?`Valor inv\xE0lid: s'esperava ${y(r.values[0])}`:`Opci\xF3 inv\xE0lida: s'esperava una de ${g(r.values," o ")}`;case"too_big":{let i=r.inclusive?"com a m\xE0xim":"menys de",a=t(r.origin);return a?`Massa gran: s'esperava que ${r.origin??"el valor"} contingu\xE9s ${i} ${r.maximum.toString()} ${a.unit??"elements"}`:`Massa gran: s'esperava que ${r.origin??"el valor"} fos ${i} ${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?"com a m\xEDnim":"m\xE9s de",a=t(r.origin);return a?`Massa petit: s'esperava que ${r.origin} contingu\xE9s ${i} ${r.minimum.toString()} ${a.unit}`:`Massa petit: s'esperava que ${r.origin} fos ${i} ${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Format inv\xE0lid: ha de comen\xE7ar amb "${i.prefix}"`:i.format==="ends_with"?`Format inv\xE0lid: ha d'acabar amb "${i.suffix}"`:i.format==="includes"?`Format inv\xE0lid: ha d'incloure "${i.includes}"`:i.format==="regex"?`Format inv\xE0lid: ha de coincidir amb el patr\xF3 ${i.pattern}`:`Format inv\xE0lid per a ${n[i.format]??r.format}`}case"not_multiple_of":return`N\xFAmero inv\xE0lid: ha de ser m\xFAltiple de ${r.divisor}`;case"unrecognized_keys":return`Clau${r.keys.length>1?"s":""} no reconeguda${r.keys.length>1?"s":""}: ${g(r.keys,", ")}`;case"invalid_key":return`Clau inv\xE0lida a ${r.origin}`;case"invalid_union":return"Entrada inv\xE0lida";case"invalid_element":return`Element inv\xE0lid a ${r.origin}`;default:return"Entrada inv\xE0lida"}}};function gv(){return{localeError:pS()}}var fS=()=>{let e={string:{unit:"znak\u016F",verb:"m\xEDt"},file:{unit:"bajt\u016F",verb:"m\xEDt"},array:{unit:"prvk\u016F",verb:"m\xEDt"},set:{unit:"prvk\u016F",verb:"m\xEDt"}};function t(r){return e[r]??null}let n={regex:"regul\xE1rn\xED v\xFDraz",email:"e-mailov\xE1 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 \u010Das ve form\xE1tu ISO",date:"datum ve form\xE1tu ISO",time:"\u010Das ve form\xE1tu ISO",duration:"doba trv\xE1n\xED ISO",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"rozsah IPv4",cidrv6:"rozsah IPv6",base64:"\u0159et\u011Bzec zak\xF3dovan\xFD ve form\xE1tu base64",base64url:"\u0159et\u011Bzec zak\xF3dovan\xFD ve form\xE1tu base64url",json_string:"\u0159et\u011Bzec ve form\xE1tu JSON",e164:"\u010D\xEDslo E.164",jwt:"JWT",template_literal:"vstup"},o={nan:"NaN",number:"\u010D\xEDslo",string:"\u0159et\u011Bzec",function:"funkce",array:"pole"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no instanceof ${r.expected}, obdr\u017Eeno ${s}`:`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no ${i}, obdr\u017Eeno ${s}`}case"invalid_value":return r.values.length===1?`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no ${y(r.values[0])}`:`Neplatn\xE1 mo\u017Enost: o\u010Dek\xE1v\xE1na jedna z hodnot ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Hodnota je p\u0159\xEDli\u0161 velk\xE1: ${r.origin??"hodnota"} mus\xED m\xEDt ${i}${r.maximum.toString()} ${a.unit??"prvk\u016F"}`:`Hodnota je p\u0159\xEDli\u0161 velk\xE1: ${r.origin??"hodnota"} mus\xED b\xFDt ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Hodnota je p\u0159\xEDli\u0161 mal\xE1: ${r.origin??"hodnota"} mus\xED m\xEDt ${i}${r.minimum.toString()} ${a.unit??"prvk\u016F"}`:`Hodnota je p\u0159\xEDli\u0161 mal\xE1: ${r.origin??"hodnota"} mus\xED b\xFDt ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED za\u010D\xEDnat na "${i.prefix}"`:i.format==="ends_with"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED kon\u010Dit na "${i.suffix}"`:i.format==="includes"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED obsahovat "${i.includes}"`:i.format==="regex"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED odpov\xEDdat vzoru ${i.pattern}`:`Neplatn\xFD form\xE1t ${n[i.format]??r.format}`}case"not_multiple_of":return`Neplatn\xE9 \u010D\xEDslo: mus\xED b\xFDt n\xE1sobkem ${r.divisor}`;case"unrecognized_keys":return`Nezn\xE1m\xE9 kl\xED\u010De: ${g(r.keys,", ")}`;case"invalid_key":return`Neplatn\xFD kl\xED\u010D v ${r.origin}`;case"invalid_union":return"Neplatn\xFD vstup";case"invalid_element":return`Neplatn\xE1 hodnota v ${r.origin}`;default:return"Neplatn\xFD vstup"}}};function vv(){return{localeError:fS()}}var mS=()=>{let e={string:{unit:"tegn",verb:"havde"},file:{unit:"bytes",verb:"havde"},array:{unit:"elementer",verb:"indeholdt"},set:{unit:"elementer",verb:"indeholdt"}};function t(r){return e[r]??null}let n={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\xE6t",date:"ISO-dato",time:"ISO-klokkesl\xE6t",duration:"ISO-varighed",ipv4:"IPv4-omr\xE5de",ipv6:"IPv6-omr\xE5de",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"},o={nan:"NaN",string:"streng",number:"tal",boolean:"boolean",array:"liste",object:"objekt",set:"s\xE6t",file:"fil"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Ugyldigt input: forventede instanceof ${r.expected}, fik ${s}`:`Ugyldigt input: forventede ${i}, fik ${s}`}case"invalid_value":return r.values.length===1?`Ugyldig v\xE6rdi: forventede ${y(r.values[0])}`:`Ugyldigt valg: forventede en af f\xF8lgende ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin),s=o[r.origin]??r.origin;return a?`For stor: forventede ${s??"value"} ${a.verb} ${i} ${r.maximum.toString()} ${a.unit??"elementer"}`:`For stor: forventede ${s??"value"} havde ${i} ${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin),s=o[r.origin]??r.origin;return a?`For lille: forventede ${s} ${a.verb} ${i} ${r.minimum.toString()} ${a.unit}`:`For lille: forventede ${s} havde ${i} ${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Ugyldig streng: skal starte med "${i.prefix}"`:i.format==="ends_with"?`Ugyldig streng: skal ende med "${i.suffix}"`:i.format==="includes"?`Ugyldig streng: skal indeholde "${i.includes}"`:i.format==="regex"?`Ugyldig streng: skal matche m\xF8nsteret ${i.pattern}`:`Ugyldig ${n[i.format]??r.format}`}case"not_multiple_of":return`Ugyldigt tal: skal v\xE6re deleligt med ${r.divisor}`;case"unrecognized_keys":return`${r.keys.length>1?"Ukendte n\xF8gler":"Ukendt n\xF8gle"}: ${g(r.keys,", ")}`;case"invalid_key":return`Ugyldig n\xF8gle i ${r.origin}`;case"invalid_union":return"Ugyldigt input: matcher ingen af de tilladte typer";case"invalid_element":return`Ugyldig v\xE6rdi i ${r.origin}`;default:return"Ugyldigt input"}}};function _v(){return{localeError:mS()}}var hS=()=>{let e={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 t(r){return e[r]??null}let n={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"},o={nan:"NaN",number:"Zahl",array:"Array"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Ung\xFCltige Eingabe: erwartet instanceof ${r.expected}, erhalten ${s}`:`Ung\xFCltige Eingabe: erwartet ${i}, erhalten ${s}`}case"invalid_value":return r.values.length===1?`Ung\xFCltige Eingabe: erwartet ${y(r.values[0])}`:`Ung\xFCltige Option: erwartet eine von ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Zu gro\xDF: erwartet, dass ${r.origin??"Wert"} ${i}${r.maximum.toString()} ${a.unit??"Elemente"} hat`:`Zu gro\xDF: erwartet, dass ${r.origin??"Wert"} ${i}${r.maximum.toString()} ist`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Zu klein: erwartet, dass ${r.origin} ${i}${r.minimum.toString()} ${a.unit} hat`:`Zu klein: erwartet, dass ${r.origin} ${i}${r.minimum.toString()} ist`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Ung\xFCltiger String: muss mit "${i.prefix}" beginnen`:i.format==="ends_with"?`Ung\xFCltiger String: muss mit "${i.suffix}" enden`:i.format==="includes"?`Ung\xFCltiger String: muss "${i.includes}" enthalten`:i.format==="regex"?`Ung\xFCltiger String: muss dem Muster ${i.pattern} entsprechen`:`Ung\xFCltig: ${n[i.format]??r.format}`}case"not_multiple_of":return`Ung\xFCltige Zahl: muss ein Vielfaches von ${r.divisor} sein`;case"unrecognized_keys":return`${r.keys.length>1?"Unbekannte Schl\xFCssel":"Unbekannter Schl\xFCssel"}: ${g(r.keys,", ")}`;case"invalid_key":return`Ung\xFCltiger Schl\xFCssel in ${r.origin}`;case"invalid_union":return"Ung\xFCltige Eingabe";case"invalid_element":return`Ung\xFCltiger Wert in ${r.origin}`;default:return"Ung\xFCltige Eingabe"}}};function yv(){return{localeError:hS()}}var gS=()=>{let e={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 t(r){return e[r]??null}let n={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"},o={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return`Invalid input: expected ${i}, received ${s}`}case"invalid_value":return r.values.length===1?`Invalid input: expected ${y(r.values[0])}`:`Invalid option: expected one of ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Too big: expected ${r.origin??"value"} to have ${i}${r.maximum.toString()} ${a.unit??"elements"}`:`Too big: expected ${r.origin??"value"} to be ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Too small: expected ${r.origin} to have ${i}${r.minimum.toString()} ${a.unit}`:`Too small: expected ${r.origin} to be ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Invalid string: must start with "${i.prefix}"`:i.format==="ends_with"?`Invalid string: must end with "${i.suffix}"`:i.format==="includes"?`Invalid string: must include "${i.includes}"`:i.format==="regex"?`Invalid string: must match pattern ${i.pattern}`:`Invalid ${n[i.format]??r.format}`}case"not_multiple_of":return`Invalid number: must be a multiple of ${r.divisor}`;case"unrecognized_keys":return`Unrecognized key${r.keys.length>1?"s":""}: ${g(r.keys,", ")}`;case"invalid_key":return`Invalid key in ${r.origin}`;case"invalid_union":return"Invalid input";case"invalid_element":return`Invalid value in ${r.origin}`;default:return"Invalid input"}}};function Qs(){return{localeError:gS()}}var vS=()=>{let e={string:{unit:"karaktrojn",verb:"havi"},file:{unit:"bajtojn",verb:"havi"},array:{unit:"elementojn",verb:"havi"},set:{unit:"elementojn",verb:"havi"}};function t(r){return e[r]??null}let n={regex:"enigo",email:"retadreso",url:"URL",emoji:"emo\u011Dio",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\u016Dro",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"},o={nan:"NaN",number:"nombro",array:"tabelo",null:"senvalora"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Nevalida enigo: atendi\u011Dis instanceof ${r.expected}, ricevi\u011Dis ${s}`:`Nevalida enigo: atendi\u011Dis ${i}, ricevi\u011Dis ${s}`}case"invalid_value":return r.values.length===1?`Nevalida enigo: atendi\u011Dis ${y(r.values[0])}`:`Nevalida opcio: atendi\u011Dis unu el ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Tro granda: atendi\u011Dis ke ${r.origin??"valoro"} havu ${i}${r.maximum.toString()} ${a.unit??"elementojn"}`:`Tro granda: atendi\u011Dis ke ${r.origin??"valoro"} havu ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Tro malgranda: atendi\u011Dis ke ${r.origin} havu ${i}${r.minimum.toString()} ${a.unit}`:`Tro malgranda: atendi\u011Dis ke ${r.origin} estu ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Nevalida karaktraro: devas komenci\u011Di per "${i.prefix}"`:i.format==="ends_with"?`Nevalida karaktraro: devas fini\u011Di per "${i.suffix}"`:i.format==="includes"?`Nevalida karaktraro: devas inkluzivi "${i.includes}"`:i.format==="regex"?`Nevalida karaktraro: devas kongrui kun la modelo ${i.pattern}`:`Nevalida ${n[i.format]??r.format}`}case"not_multiple_of":return`Nevalida nombro: devas esti oblo de ${r.divisor}`;case"unrecognized_keys":return`Nekonata${r.keys.length>1?"j":""} \u015Dlosilo${r.keys.length>1?"j":""}: ${g(r.keys,", ")}`;case"invalid_key":return`Nevalida \u015Dlosilo en ${r.origin}`;case"invalid_union":return"Nevalida enigo";case"invalid_element":return`Nevalida valoro en ${r.origin}`;default:return"Nevalida enigo"}}};function $v(){return{localeError:vS()}}var _S=()=>{let e={string:{unit:"caracteres",verb:"tener"},file:{unit:"bytes",verb:"tener"},array:{unit:"elementos",verb:"tener"},set:{unit:"elementos",verb:"tener"}};function t(r){return e[r]??null}let n={regex:"entrada",email:"direcci\xF3n de correo electr\xF3nico",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\xF3n ISO",ipv4:"direcci\xF3n IPv4",ipv6:"direcci\xF3n IPv6",cidrv4:"rango IPv4",cidrv6:"rango IPv6",base64:"cadena codificada en base64",base64url:"URL codificada en base64",json_string:"cadena JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"},o={nan:"NaN",string:"texto",number:"n\xFAmero",boolean:"booleano",array:"arreglo",object:"objeto",set:"conjunto",file:"archivo",date:"fecha",bigint:"n\xFAmero grande",symbol:"s\xEDmbolo",undefined:"indefinido",null:"nulo",function:"funci\xF3n",map:"mapa",record:"registro",tuple:"tupla",enum:"enumeraci\xF3n",union:"uni\xF3n",literal:"literal",promise:"promesa",void:"vac\xEDo",never:"nunca",unknown:"desconocido",any:"cualquiera"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Entrada inv\xE1lida: se esperaba instanceof ${r.expected}, recibido ${s}`:`Entrada inv\xE1lida: se esperaba ${i}, recibido ${s}`}case"invalid_value":return r.values.length===1?`Entrada inv\xE1lida: se esperaba ${y(r.values[0])}`:`Opci\xF3n inv\xE1lida: se esperaba una de ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin),s=o[r.origin]??r.origin;return a?`Demasiado grande: se esperaba que ${s??"valor"} tuviera ${i}${r.maximum.toString()} ${a.unit??"elementos"}`:`Demasiado grande: se esperaba que ${s??"valor"} fuera ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin),s=o[r.origin]??r.origin;return a?`Demasiado peque\xF1o: se esperaba que ${s} tuviera ${i}${r.minimum.toString()} ${a.unit}`:`Demasiado peque\xF1o: se esperaba que ${s} fuera ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Cadena inv\xE1lida: debe comenzar con "${i.prefix}"`:i.format==="ends_with"?`Cadena inv\xE1lida: debe terminar en "${i.suffix}"`:i.format==="includes"?`Cadena inv\xE1lida: debe incluir "${i.includes}"`:i.format==="regex"?`Cadena inv\xE1lida: debe coincidir con el patr\xF3n ${i.pattern}`:`Inv\xE1lido ${n[i.format]??r.format}`}case"not_multiple_of":return`N\xFAmero inv\xE1lido: debe ser m\xFAltiplo de ${r.divisor}`;case"unrecognized_keys":return`Llave${r.keys.length>1?"s":""} desconocida${r.keys.length>1?"s":""}: ${g(r.keys,", ")}`;case"invalid_key":return`Llave inv\xE1lida en ${o[r.origin]??r.origin}`;case"invalid_union":return"Entrada inv\xE1lida";case"invalid_element":return`Valor inv\xE1lido en ${o[r.origin]??r.origin}`;default:return"Entrada inv\xE1lida"}}};function bv(){return{localeError:_S()}}var yS=()=>{let e={string:{unit:"\u06A9\u0627\u0631\u0627\u06A9\u062A\u0631",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},file:{unit:"\u0628\u0627\u06CC\u062A",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},array:{unit:"\u0622\u06CC\u062A\u0645",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},set:{unit:"\u0622\u06CC\u062A\u0645",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"}};function t(r){return e[r]??null}let n={regex:"\u0648\u0631\u0648\u062F\u06CC",email:"\u0622\u062F\u0631\u0633 \u0627\u06CC\u0645\u06CC\u0644",url:"URL",emoji:"\u0627\u06CC\u0645\u0648\u062C\u06CC",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u062A\u0627\u0631\u06CC\u062E \u0648 \u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",date:"\u062A\u0627\u0631\u06CC\u062E \u0627\u06CC\u0632\u0648",time:"\u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",duration:"\u0645\u062F\u062A \u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",ipv4:"IPv4 \u0622\u062F\u0631\u0633",ipv6:"IPv6 \u0622\u062F\u0631\u0633",cidrv4:"IPv4 \u062F\u0627\u0645\u0646\u0647",cidrv6:"IPv6 \u062F\u0627\u0645\u0646\u0647",base64:"base64-encoded \u0631\u0634\u062A\u0647",base64url:"base64url-encoded \u0631\u0634\u062A\u0647",json_string:"JSON \u0631\u0634\u062A\u0647",e164:"E.164 \u0639\u062F\u062F",jwt:"JWT",template_literal:"\u0648\u0631\u0648\u062F\u06CC"},o={nan:"NaN",number:"\u0639\u062F\u062F",array:"\u0622\u0631\u0627\u06CC\u0647"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A instanceof ${r.expected} \u0645\u06CC\u200C\u0628\u0648\u062F\u060C ${s} \u062F\u0631\u06CC\u0627\u0641\u062A \u0634\u062F`:`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A ${i} \u0645\u06CC\u200C\u0628\u0648\u062F\u060C ${s} \u062F\u0631\u06CC\u0627\u0641\u062A \u0634\u062F`}case"invalid_value":return r.values.length===1?`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A ${y(r.values[0])} \u0645\u06CC\u200C\u0628\u0648\u062F`:`\u06AF\u0632\u06CC\u0646\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A \u06CC\u06A9\u06CC \u0627\u0632 ${g(r.values,"|")} \u0645\u06CC\u200C\u0628\u0648\u062F`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u062E\u06CC\u0644\u06CC \u0628\u0632\u0631\u06AF: ${r.origin??"\u0645\u0642\u062F\u0627\u0631"} \u0628\u0627\u06CC\u062F ${i}${r.maximum.toString()} ${a.unit??"\u0639\u0646\u0635\u0631"} \u0628\u0627\u0634\u062F`:`\u062E\u06CC\u0644\u06CC \u0628\u0632\u0631\u06AF: ${r.origin??"\u0645\u0642\u062F\u0627\u0631"} \u0628\u0627\u06CC\u062F ${i}${r.maximum.toString()} \u0628\u0627\u0634\u062F`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u062E\u06CC\u0644\u06CC \u06A9\u0648\u0686\u06A9: ${r.origin} \u0628\u0627\u06CC\u062F ${i}${r.minimum.toString()} ${a.unit} \u0628\u0627\u0634\u062F`:`\u062E\u06CC\u0644\u06CC \u06A9\u0648\u0686\u06A9: ${r.origin} \u0628\u0627\u06CC\u062F ${i}${r.minimum.toString()} \u0628\u0627\u0634\u062F`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 "${i.prefix}" \u0634\u0631\u0648\u0639 \u0634\u0648\u062F`:i.format==="ends_with"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 "${i.suffix}" \u062A\u0645\u0627\u0645 \u0634\u0648\u062F`:i.format==="includes"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0634\u0627\u0645\u0644 "${i.includes}" \u0628\u0627\u0634\u062F`:i.format==="regex"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 \u0627\u0644\u06AF\u0648\u06CC ${i.pattern} \u0645\u0637\u0627\u0628\u0642\u062A \u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F`:`${n[i.format]??r.format} \u0646\u0627\u0645\u0639\u062A\u0628\u0631`}case"not_multiple_of":return`\u0639\u062F\u062F \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0645\u0636\u0631\u0628 ${r.divisor} \u0628\u0627\u0634\u062F`;case"unrecognized_keys":return`\u06A9\u0644\u06CC\u062F${r.keys.length>1?"\u0647\u0627\u06CC":""} \u0646\u0627\u0634\u0646\u0627\u0633: ${g(r.keys,", ")}`;case"invalid_key":return`\u06A9\u0644\u06CC\u062F \u0646\u0627\u0634\u0646\u0627\u0633 \u062F\u0631 ${r.origin}`;case"invalid_union":return"\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631";case"invalid_element":return`\u0645\u0642\u062F\u0627\u0631 \u0646\u0627\u0645\u0639\u062A\u0628\u0631 \u062F\u0631 ${r.origin}`;default:return"\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631"}}};function xv(){return{localeError:yS()}}var $S=()=>{let e={string:{unit:"merkki\xE4",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\xE4iv\xE4m\xE4\xE4r\xE4n"}};function t(r){return e[r]??null}let n={regex:"s\xE4\xE4nn\xF6llinen lauseke",email:"s\xE4hk\xF6postiosoite",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\xE4iv\xE4m\xE4\xE4r\xE4",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"},o={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Virheellinen tyyppi: odotettiin instanceof ${r.expected}, oli ${s}`:`Virheellinen tyyppi: odotettiin ${i}, oli ${s}`}case"invalid_value":return r.values.length===1?`Virheellinen sy\xF6te: t\xE4ytyy olla ${y(r.values[0])}`:`Virheellinen valinta: t\xE4ytyy olla yksi seuraavista: ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Liian suuri: ${a.subject} t\xE4ytyy olla ${i}${r.maximum.toString()} ${a.unit}`.trim():`Liian suuri: arvon t\xE4ytyy olla ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Liian pieni: ${a.subject} t\xE4ytyy olla ${i}${r.minimum.toString()} ${a.unit}`.trim():`Liian pieni: arvon t\xE4ytyy olla ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Virheellinen sy\xF6te: t\xE4ytyy alkaa "${i.prefix}"`:i.format==="ends_with"?`Virheellinen sy\xF6te: t\xE4ytyy loppua "${i.suffix}"`:i.format==="includes"?`Virheellinen sy\xF6te: t\xE4ytyy sis\xE4lt\xE4\xE4 "${i.includes}"`:i.format==="regex"?`Virheellinen sy\xF6te: t\xE4ytyy vastata s\xE4\xE4nn\xF6llist\xE4 lauseketta ${i.pattern}`:`Virheellinen ${n[i.format]??r.format}`}case"not_multiple_of":return`Virheellinen luku: t\xE4ytyy olla luvun ${r.divisor} monikerta`;case"unrecognized_keys":return`${r.keys.length>1?"Tuntemattomat avaimet":"Tuntematon avain"}: ${g(r.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\xF6te"}}};function kv(){return{localeError:$S()}}var bS=()=>{let e={string:{unit:"caract\xE8res",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"\xE9l\xE9ments",verb:"avoir"},set:{unit:"\xE9l\xE9ments",verb:"avoir"}};function t(r){return e[r]??null}let n={regex:"entr\xE9e",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\xE9e ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"cha\xEEne encod\xE9e en base64",base64url:"cha\xEEne encod\xE9e en base64url",json_string:"cha\xEEne JSON",e164:"num\xE9ro E.164",jwt:"JWT",template_literal:"entr\xE9e"},o={nan:"NaN",number:"nombre",array:"tableau"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Entr\xE9e invalide : instanceof ${r.expected} attendu, ${s} re\xE7u`:`Entr\xE9e invalide : ${i} attendu, ${s} re\xE7u`}case"invalid_value":return r.values.length===1?`Entr\xE9e invalide : ${y(r.values[0])} attendu`:`Option invalide : une valeur parmi ${g(r.values,"|")} attendue`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Trop grand : ${r.origin??"valeur"} doit ${a.verb} ${i}${r.maximum.toString()} ${a.unit??"\xE9l\xE9ment(s)"}`:`Trop grand : ${r.origin??"valeur"} doit \xEAtre ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Trop petit : ${r.origin} doit ${a.verb} ${i}${r.minimum.toString()} ${a.unit}`:`Trop petit : ${r.origin} doit \xEAtre ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Cha\xEEne invalide : doit commencer par "${i.prefix}"`:i.format==="ends_with"?`Cha\xEEne invalide : doit se terminer par "${i.suffix}"`:i.format==="includes"?`Cha\xEEne invalide : doit inclure "${i.includes}"`:i.format==="regex"?`Cha\xEEne invalide : doit correspondre au mod\xE8le ${i.pattern}`:`${n[i.format]??r.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit \xEAtre un multiple de ${r.divisor}`;case"unrecognized_keys":return`Cl\xE9${r.keys.length>1?"s":""} non reconnue${r.keys.length>1?"s":""} : ${g(r.keys,", ")}`;case"invalid_key":return`Cl\xE9 invalide dans ${r.origin}`;case"invalid_union":return"Entr\xE9e invalide";case"invalid_element":return`Valeur invalide dans ${r.origin}`;default:return"Entr\xE9e invalide"}}};function wv(){return{localeError:bS()}}var xS=()=>{let e={string:{unit:"caract\xE8res",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"\xE9l\xE9ments",verb:"avoir"},set:{unit:"\xE9l\xE9ments",verb:"avoir"}};function t(r){return e[r]??null}let n={regex:"entr\xE9e",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\xE9e ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"cha\xEEne encod\xE9e en base64",base64url:"cha\xEEne encod\xE9e en base64url",json_string:"cha\xEEne JSON",e164:"num\xE9ro E.164",jwt:"JWT",template_literal:"entr\xE9e"},o={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Entr\xE9e invalide : attendu instanceof ${r.expected}, re\xE7u ${s}`:`Entr\xE9e invalide : attendu ${i}, re\xE7u ${s}`}case"invalid_value":return r.values.length===1?`Entr\xE9e invalide : attendu ${y(r.values[0])}`:`Option invalide : attendu l'une des valeurs suivantes ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"\u2264":"<",a=t(r.origin);return a?`Trop grand : attendu que ${r.origin??"la valeur"} ait ${i}${r.maximum.toString()} ${a.unit}`:`Trop grand : attendu que ${r.origin??"la valeur"} soit ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?"\u2265":">",a=t(r.origin);return a?`Trop petit : attendu que ${r.origin} ait ${i}${r.minimum.toString()} ${a.unit}`:`Trop petit : attendu que ${r.origin} soit ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Cha\xEEne invalide : doit commencer par "${i.prefix}"`:i.format==="ends_with"?`Cha\xEEne invalide : doit se terminer par "${i.suffix}"`:i.format==="includes"?`Cha\xEEne invalide : doit inclure "${i.includes}"`:i.format==="regex"?`Cha\xEEne invalide : doit correspondre au motif ${i.pattern}`:`${n[i.format]??r.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit \xEAtre un multiple de ${r.divisor}`;case"unrecognized_keys":return`Cl\xE9${r.keys.length>1?"s":""} non reconnue${r.keys.length>1?"s":""} : ${g(r.keys,", ")}`;case"invalid_key":return`Cl\xE9 invalide dans ${r.origin}`;case"invalid_union":return"Entr\xE9e invalide";case"invalid_element":return`Valeur invalide dans ${r.origin}`;default:return"Entr\xE9e invalide"}}};function Sv(){return{localeError:xS()}}var kS=()=>{let e={string:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA",gender:"f"},number:{label:"\u05DE\u05E1\u05E4\u05E8",gender:"m"},boolean:{label:"\u05E2\u05E8\u05DA \u05D1\u05D5\u05DC\u05D9\u05D0\u05E0\u05D9",gender:"m"},bigint:{label:"BigInt",gender:"m"},date:{label:"\u05EA\u05D0\u05E8\u05D9\u05DA",gender:"m"},array:{label:"\u05DE\u05E2\u05E8\u05DA",gender:"m"},object:{label:"\u05D0\u05D5\u05D1\u05D9\u05D9\u05E7\u05D8",gender:"m"},null:{label:"\u05E2\u05E8\u05DA \u05E8\u05D9\u05E7 (null)",gender:"m"},undefined:{label:"\u05E2\u05E8\u05DA \u05DC\u05D0 \u05DE\u05D5\u05D2\u05D3\u05E8 (undefined)",gender:"m"},symbol:{label:"\u05E1\u05D9\u05DE\u05D1\u05D5\u05DC (Symbol)",gender:"m"},function:{label:"\u05E4\u05D5\u05E0\u05E7\u05E6\u05D9\u05D4",gender:"f"},map:{label:"\u05DE\u05E4\u05D4 (Map)",gender:"f"},set:{label:"\u05E7\u05D1\u05D5\u05E6\u05D4 (Set)",gender:"f"},file:{label:"\u05E7\u05D5\u05D1\u05E5",gender:"m"},promise:{label:"Promise",gender:"m"},NaN:{label:"NaN",gender:"m"},unknown:{label:"\u05E2\u05E8\u05DA \u05DC\u05D0 \u05D9\u05D3\u05D5\u05E2",gender:"m"},value:{label:"\u05E2\u05E8\u05DA",gender:"m"}},t={string:{unit:"\u05EA\u05D5\u05D5\u05D9\u05DD",shortLabel:"\u05E7\u05E6\u05E8",longLabel:"\u05D0\u05E8\u05D5\u05DA"},file:{unit:"\u05D1\u05D9\u05D9\u05D8\u05D9\u05DD",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"},array:{unit:"\u05E4\u05E8\u05D9\u05D8\u05D9\u05DD",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"},set:{unit:"\u05E4\u05E8\u05D9\u05D8\u05D9\u05DD",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"},number:{unit:"",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"}},n=u=>u?e[u]:void 0,o=u=>{let l=n(u);return l?l.label:u??e.unknown.label},r=u=>`\u05D4${o(u)}`,i=u=>(n(u)?.gender??"m")==="f"?"\u05E6\u05E8\u05D9\u05DB\u05D4 \u05DC\u05D4\u05D9\u05D5\u05EA":"\u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA",a=u=>u?t[u]??null:null,s={regex:{label:"\u05E7\u05DC\u05D8",gender:"m"},email:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05D0\u05D9\u05DE\u05D9\u05D9\u05DC",gender:"f"},url:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05E8\u05E9\u05EA",gender:"f"},emoji:{label:"\u05D0\u05D9\u05DE\u05D5\u05D2'\u05D9",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:"\u05EA\u05D0\u05E8\u05D9\u05DA \u05D5\u05D6\u05DE\u05DF ISO",gender:"m"},date:{label:"\u05EA\u05D0\u05E8\u05D9\u05DA ISO",gender:"m"},time:{label:"\u05D6\u05DE\u05DF ISO",gender:"m"},duration:{label:"\u05DE\u05E9\u05DA \u05D6\u05DE\u05DF ISO",gender:"m"},ipv4:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA IPv4",gender:"f"},ipv6:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA IPv6",gender:"f"},cidrv4:{label:"\u05D8\u05D5\u05D5\u05D7 IPv4",gender:"m"},cidrv6:{label:"\u05D8\u05D5\u05D5\u05D7 IPv6",gender:"m"},base64:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D1\u05D1\u05E1\u05D9\u05E1 64",gender:"f"},base64url:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D1\u05D1\u05E1\u05D9\u05E1 64 \u05DC\u05DB\u05EA\u05D5\u05D1\u05D5\u05EA \u05E8\u05E9\u05EA",gender:"f"},json_string:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA JSON",gender:"f"},e164:{label:"\u05DE\u05E1\u05E4\u05E8 E.164",gender:"m"},jwt:{label:"JWT",gender:"m"},ends_with:{label:"\u05E7\u05DC\u05D8",gender:"m"},includes:{label:"\u05E7\u05DC\u05D8",gender:"m"},lowercase:{label:"\u05E7\u05DC\u05D8",gender:"m"},starts_with:{label:"\u05E7\u05DC\u05D8",gender:"m"},uppercase:{label:"\u05E7\u05DC\u05D8",gender:"m"}},c={nan:"NaN"};return u=>{switch(u.code){case"invalid_type":{let l=u.expected,d=c[l??""]??o(l),p=x(u.input),f=c[p]??e[p]?.label??p;return/^[A-Z]/.test(u.expected)?`\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA instanceof ${u.expected}, \u05D4\u05EA\u05E7\u05D1\u05DC ${f}`:`\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${d}, \u05D4\u05EA\u05E7\u05D1\u05DC ${f}`}case"invalid_value":{if(u.values.length===1)return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D4\u05E2\u05E8\u05DA \u05D7\u05D9\u05D9\u05D1 \u05DC\u05D4\u05D9\u05D5\u05EA ${y(u.values[0])}`;let l=u.values.map(f=>y(f));if(u.values.length===2)return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D4\u05D0\u05E4\u05E9\u05E8\u05D5\u05D9\u05D5\u05EA \u05D4\u05DE\u05EA\u05D0\u05D9\u05DE\u05D5\u05EA \u05D4\u05DF ${l[0]} \u05D0\u05D5 ${l[1]}`;let d=l[l.length-1];return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D4\u05D0\u05E4\u05E9\u05E8\u05D5\u05D9\u05D5\u05EA \u05D4\u05DE\u05EA\u05D0\u05D9\u05DE\u05D5\u05EA \u05D4\u05DF ${l.slice(0,-1).join(", ")} \u05D0\u05D5 ${d}`}case"too_big":{let l=a(u.origin),d=r(u.origin??"value");if(u.origin==="string")return`${l?.longLabel??"\u05D0\u05E8\u05D5\u05DA"} \u05DE\u05D3\u05D9: ${d} \u05E6\u05E8\u05D9\u05DB\u05D4 \u05DC\u05D4\u05DB\u05D9\u05DC ${u.maximum.toString()} ${l?.unit??""} ${u.inclusive?"\u05D0\u05D5 \u05E4\u05D7\u05D5\u05EA":"\u05DC\u05DB\u05DC \u05D4\u05D9\u05D5\u05EA\u05E8"}`.trim();if(u.origin==="number"){let h=u.inclusive?`\u05E7\u05D8\u05DF \u05D0\u05D5 \u05E9\u05D5\u05D5\u05D4 \u05DC-${u.maximum}`:`\u05E7\u05D8\u05DF \u05DE-${u.maximum}`;return`\u05D2\u05D3\u05D5\u05DC \u05DE\u05D3\u05D9: ${d} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${h}`}if(u.origin==="array"||u.origin==="set"){let h=u.origin==="set"?"\u05E6\u05E8\u05D9\u05DB\u05D4":"\u05E6\u05E8\u05D9\u05DA",_=u.inclusive?`${u.maximum} ${l?.unit??""} \u05D0\u05D5 \u05E4\u05D7\u05D5\u05EA`:`\u05E4\u05D7\u05D5\u05EA \u05DE-${u.maximum} ${l?.unit??""}`;return`\u05D2\u05D3\u05D5\u05DC \u05DE\u05D3\u05D9: ${d} ${h} \u05DC\u05D4\u05DB\u05D9\u05DC ${_}`.trim()}let p=u.inclusive?"<=":"<",f=i(u.origin??"value");return l?.unit?`${l.longLabel} \u05DE\u05D3\u05D9: ${d} ${f} ${p}${u.maximum.toString()} ${l.unit}`:`${l?.longLabel??"\u05D2\u05D3\u05D5\u05DC"} \u05DE\u05D3\u05D9: ${d} ${f} ${p}${u.maximum.toString()}`}case"too_small":{let l=a(u.origin),d=r(u.origin??"value");if(u.origin==="string")return`${l?.shortLabel??"\u05E7\u05E6\u05E8"} \u05DE\u05D3\u05D9: ${d} \u05E6\u05E8\u05D9\u05DB\u05D4 \u05DC\u05D4\u05DB\u05D9\u05DC ${u.minimum.toString()} ${l?.unit??""} ${u.inclusive?"\u05D0\u05D5 \u05D9\u05D5\u05EA\u05E8":"\u05DC\u05E4\u05D7\u05D5\u05EA"}`.trim();if(u.origin==="number"){let h=u.inclusive?`\u05D2\u05D3\u05D5\u05DC \u05D0\u05D5 \u05E9\u05D5\u05D5\u05D4 \u05DC-${u.minimum}`:`\u05D2\u05D3\u05D5\u05DC \u05DE-${u.minimum}`;return`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${d} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${h}`}if(u.origin==="array"||u.origin==="set"){let h=u.origin==="set"?"\u05E6\u05E8\u05D9\u05DB\u05D4":"\u05E6\u05E8\u05D9\u05DA";if(u.minimum===1&&u.inclusive){let S=(u.origin==="set","\u05DC\u05E4\u05D7\u05D5\u05EA \u05E4\u05E8\u05D9\u05D8 \u05D0\u05D7\u05D3");return`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${d} ${h} \u05DC\u05D4\u05DB\u05D9\u05DC ${S}`}let _=u.inclusive?`${u.minimum} ${l?.unit??""} \u05D0\u05D5 \u05D9\u05D5\u05EA\u05E8`:`\u05D9\u05D5\u05EA\u05E8 \u05DE-${u.minimum} ${l?.unit??""}`;return`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${d} ${h} \u05DC\u05D4\u05DB\u05D9\u05DC ${_}`.trim()}let p=u.inclusive?">=":">",f=i(u.origin??"value");return l?.unit?`${l.shortLabel} \u05DE\u05D3\u05D9: ${d} ${f} ${p}${u.minimum.toString()} ${l.unit}`:`${l?.shortLabel??"\u05E7\u05D8\u05DF"} \u05DE\u05D3\u05D9: ${d} ${f} ${p}${u.minimum.toString()}`}case"invalid_format":{let l=u;if(l.format==="starts_with")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05EA\u05D7\u05D9\u05DC \u05D1 "${l.prefix}"`;if(l.format==="ends_with")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05E1\u05EA\u05D9\u05D9\u05DD \u05D1 "${l.suffix}"`;if(l.format==="includes")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05DB\u05DC\u05D5\u05DC "${l.includes}"`;if(l.format==="regex")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05EA\u05D0\u05D9\u05DD \u05DC\u05EA\u05D1\u05E0\u05D9\u05EA ${l.pattern}`;let d=s[l.format],p=d?.label??l.format,h=(d?.gender??"m")==="f"?"\u05EA\u05E7\u05D9\u05E0\u05D4":"\u05EA\u05E7\u05D9\u05DF";return`${p} \u05DC\u05D0 ${h}`}case"not_multiple_of":return`\u05DE\u05E1\u05E4\u05E8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D7\u05D9\u05D9\u05D1 \u05DC\u05D4\u05D9\u05D5\u05EA \u05DE\u05DB\u05E4\u05DC\u05D4 \u05E9\u05DC ${u.divisor}`;case"unrecognized_keys":return`\u05DE\u05E4\u05EA\u05D7${u.keys.length>1?"\u05D5\u05EA":""} \u05DC\u05D0 \u05DE\u05D6\u05D5\u05D4${u.keys.length>1?"\u05D9\u05DD":"\u05D4"}: ${g(u.keys,", ")}`;case"invalid_key":return"\u05E9\u05D3\u05D4 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF \u05D1\u05D0\u05D5\u05D1\u05D9\u05D9\u05E7\u05D8";case"invalid_union":return"\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF";case"invalid_element":return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF \u05D1${r(u.origin??"array")}`;default:return"\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF"}}};function zv(){return{localeError:kS()}}var wS=()=>{let e={string:{unit:"karakter",verb:"legyen"},file:{unit:"byte",verb:"legyen"},array:{unit:"elem",verb:"legyen"},set:{unit:"elem",verb:"legyen"}};function t(r){return e[r]??null}let n={regex:"bemenet",email:"email c\xEDm",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\u0151b\xE9lyeg",date:"ISO d\xE1tum",time:"ISO id\u0151",duration:"ISO id\u0151intervallum",ipv4:"IPv4 c\xEDm",ipv6:"IPv6 c\xEDm",cidrv4:"IPv4 tartom\xE1ny",cidrv6:"IPv6 tartom\xE1ny",base64:"base64-k\xF3dolt string",base64url:"base64url-k\xF3dolt string",json_string:"JSON string",e164:"E.164 sz\xE1m",jwt:"JWT",template_literal:"bemenet"},o={nan:"NaN",number:"sz\xE1m",array:"t\xF6mb"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k instanceof ${r.expected}, a kapott \xE9rt\xE9k ${s}`:`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k ${i}, a kapott \xE9rt\xE9k ${s}`}case"invalid_value":return r.values.length===1?`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k ${y(r.values[0])}`:`\xC9rv\xE9nytelen opci\xF3: valamelyik \xE9rt\xE9k v\xE1rt ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`T\xFAl nagy: ${r.origin??"\xE9rt\xE9k"} m\xE9rete t\xFAl nagy ${i}${r.maximum.toString()} ${a.unit??"elem"}`:`T\xFAl nagy: a bemeneti \xE9rt\xE9k ${r.origin??"\xE9rt\xE9k"} t\xFAl nagy: ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`T\xFAl kicsi: a bemeneti \xE9rt\xE9k ${r.origin} m\xE9rete t\xFAl kicsi ${i}${r.minimum.toString()} ${a.unit}`:`T\xFAl kicsi: a bemeneti \xE9rt\xE9k ${r.origin} t\xFAl kicsi ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\xC9rv\xE9nytelen string: "${i.prefix}" \xE9rt\xE9kkel kell kezd\u0151dnie`:i.format==="ends_with"?`\xC9rv\xE9nytelen string: "${i.suffix}" \xE9rt\xE9kkel kell v\xE9gz\u0151dnie`:i.format==="includes"?`\xC9rv\xE9nytelen string: "${i.includes}" \xE9rt\xE9ket kell tartalmaznia`:i.format==="regex"?`\xC9rv\xE9nytelen string: ${i.pattern} mint\xE1nak kell megfelelnie`:`\xC9rv\xE9nytelen ${n[i.format]??r.format}`}case"not_multiple_of":return`\xC9rv\xE9nytelen sz\xE1m: ${r.divisor} t\xF6bbsz\xF6r\xF6s\xE9nek kell lennie`;case"unrecognized_keys":return`Ismeretlen kulcs${r.keys.length>1?"s":""}: ${g(r.keys,", ")}`;case"invalid_key":return`\xC9rv\xE9nytelen kulcs ${r.origin}`;case"invalid_union":return"\xC9rv\xE9nytelen bemenet";case"invalid_element":return`\xC9rv\xE9nytelen \xE9rt\xE9k: ${r.origin}`;default:return"\xC9rv\xE9nytelen bemenet"}}};function Iv(){return{localeError:wS()}}function Pv(e,t,n){return Math.abs(e)===1?t:n}function On(e){if(!e)return"";let t=["\u0561","\u0565","\u0568","\u056B","\u0578","\u0578\u0582","\u0585"],n=e[e.length-1];return e+(t.includes(n)?"\u0576":"\u0568")}var SS=()=>{let e={string:{unit:{one:"\u0576\u0577\u0561\u0576",many:"\u0576\u0577\u0561\u0576\u0576\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"},file:{unit:{one:"\u0562\u0561\u0575\u0569",many:"\u0562\u0561\u0575\u0569\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"},array:{unit:{one:"\u057F\u0561\u0580\u0580",many:"\u057F\u0561\u0580\u0580\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"},set:{unit:{one:"\u057F\u0561\u0580\u0580",many:"\u057F\u0561\u0580\u0580\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"}};function t(r){return e[r]??null}let n={regex:"\u0574\u0578\u0582\u057F\u0584",email:"\u0567\u056C. \u0570\u0561\u057D\u0581\u0565",url:"URL",emoji:"\u0567\u0574\u0578\u057B\u056B",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0561\u0574\u057D\u0561\u0569\u056B\u057E \u0587 \u056A\u0561\u0574",date:"ISO \u0561\u0574\u057D\u0561\u0569\u056B\u057E",time:"ISO \u056A\u0561\u0574",duration:"ISO \u057F\u0587\u0578\u0572\u0578\u0582\u0569\u0575\u0578\u0582\u0576",ipv4:"IPv4 \u0570\u0561\u057D\u0581\u0565",ipv6:"IPv6 \u0570\u0561\u057D\u0581\u0565",cidrv4:"IPv4 \u0574\u056B\u057B\u0561\u056F\u0561\u0575\u0584",cidrv6:"IPv6 \u0574\u056B\u057B\u0561\u056F\u0561\u0575\u0584",base64:"base64 \u0571\u0587\u0561\u0579\u0561\u0583\u0578\u057E \u057F\u0578\u0572",base64url:"base64url \u0571\u0587\u0561\u0579\u0561\u0583\u0578\u057E \u057F\u0578\u0572",json_string:"JSON \u057F\u0578\u0572",e164:"E.164 \u0570\u0561\u0574\u0561\u0580",jwt:"JWT",template_literal:"\u0574\u0578\u0582\u057F\u0584"},o={nan:"NaN",number:"\u0569\u056B\u057E",array:"\u0566\u0561\u0576\u0563\u057E\u0561\u056E"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 instanceof ${r.expected}, \u057D\u057F\u0561\u0581\u057E\u0565\u056C \u0567 ${s}`:`\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 ${i}, \u057D\u057F\u0561\u0581\u057E\u0565\u056C \u0567 ${s}`}case"invalid_value":return r.values.length===1?`\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 ${y(r.values[1])}`:`\u054D\u056D\u0561\u056C \u057F\u0561\u0580\u0562\u0565\u0580\u0561\u056F\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 \u0570\u0565\u057F\u0587\u0575\u0561\u056C\u0576\u0565\u0580\u056B\u0581 \u0574\u0565\u056F\u0568\u055D ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);if(a){let s=Number(r.maximum),c=Pv(s,a.unit.one,a.unit.many);return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0574\u0565\u056E \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${On(r.origin??"\u0561\u0580\u056A\u0565\u0584")} \u056F\u0578\u0582\u0576\u0565\u0576\u0561 ${i}${r.maximum.toString()} ${c}`}return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0574\u0565\u056E \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${On(r.origin??"\u0561\u0580\u056A\u0565\u0584")} \u056C\u056B\u0576\u056B ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);if(a){let s=Number(r.minimum),c=Pv(s,a.unit.one,a.unit.many);return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0583\u0578\u0584\u0580 \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${On(r.origin)} \u056F\u0578\u0582\u0576\u0565\u0576\u0561 ${i}${r.minimum.toString()} ${c}`}return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0583\u0578\u0584\u0580 \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${On(r.origin)} \u056C\u056B\u0576\u056B ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u057D\u056F\u057D\u057E\u056B "${i.prefix}"-\u0578\u057E`:i.format==="ends_with"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u0561\u057E\u0561\u0580\u057F\u057E\u056B "${i.suffix}"-\u0578\u057E`:i.format==="includes"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u057A\u0561\u0580\u0578\u0582\u0576\u0561\u056F\u056B "${i.includes}"`:i.format==="regex"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u0570\u0561\u0574\u0561\u057A\u0561\u057F\u0561\u057D\u056D\u0561\u0576\u056B ${i.pattern} \u0571\u0587\u0561\u0579\u0561\u0583\u056B\u0576`:`\u054D\u056D\u0561\u056C ${n[i.format]??r.format}`}case"not_multiple_of":return`\u054D\u056D\u0561\u056C \u0569\u056B\u057E\u2024 \u057A\u0565\u057F\u0584 \u0567 \u0562\u0561\u0566\u0574\u0561\u057A\u0561\u057F\u056B\u056F \u056C\u056B\u0576\u056B ${r.divisor}-\u056B`;case"unrecognized_keys":return`\u0549\u0573\u0561\u0576\u0561\u0579\u057E\u0561\u056E \u0562\u0561\u0576\u0561\u056C\u056B${r.keys.length>1?"\u0576\u0565\u0580":""}. ${g(r.keys,", ")}`;case"invalid_key":return`\u054D\u056D\u0561\u056C \u0562\u0561\u0576\u0561\u056C\u056B ${On(r.origin)}-\u0578\u0582\u0574`;case"invalid_union":return"\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574";case"invalid_element":return`\u054D\u056D\u0561\u056C \u0561\u0580\u056A\u0565\u0584 ${On(r.origin)}-\u0578\u0582\u0574`;default:return"\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574"}}};function Tv(){return{localeError:SS()}}var zS=()=>{let e={string:{unit:"karakter",verb:"memiliki"},file:{unit:"byte",verb:"memiliki"},array:{unit:"item",verb:"memiliki"},set:{unit:"item",verb:"memiliki"}};function t(r){return e[r]??null}let n={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"},o={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Input tidak valid: diharapkan instanceof ${r.expected}, diterima ${s}`:`Input tidak valid: diharapkan ${i}, diterima ${s}`}case"invalid_value":return r.values.length===1?`Input tidak valid: diharapkan ${y(r.values[0])}`:`Pilihan tidak valid: diharapkan salah satu dari ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Terlalu besar: diharapkan ${r.origin??"value"} memiliki ${i}${r.maximum.toString()} ${a.unit??"elemen"}`:`Terlalu besar: diharapkan ${r.origin??"value"} menjadi ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Terlalu kecil: diharapkan ${r.origin} memiliki ${i}${r.minimum.toString()} ${a.unit}`:`Terlalu kecil: diharapkan ${r.origin} menjadi ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`String tidak valid: harus dimulai dengan "${i.prefix}"`:i.format==="ends_with"?`String tidak valid: harus berakhir dengan "${i.suffix}"`:i.format==="includes"?`String tidak valid: harus menyertakan "${i.includes}"`:i.format==="regex"?`String tidak valid: harus sesuai pola ${i.pattern}`:`${n[i.format]??r.format} tidak valid`}case"not_multiple_of":return`Angka tidak valid: harus kelipatan dari ${r.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali ${r.keys.length>1?"s":""}: ${g(r.keys,", ")}`;case"invalid_key":return`Kunci tidak valid di ${r.origin}`;case"invalid_union":return"Input tidak valid";case"invalid_element":return`Nilai tidak valid di ${r.origin}`;default:return"Input tidak valid"}}};function jv(){return{localeError:zS()}}var IS=()=>{let e={string:{unit:"stafi",verb:"a\xF0 hafa"},file:{unit:"b\xE6ti",verb:"a\xF0 hafa"},array:{unit:"hluti",verb:"a\xF0 hafa"},set:{unit:"hluti",verb:"a\xF0 hafa"}};function t(r){return e[r]??null}let n={regex:"gildi",email:"netfang",url:"vefsl\xF3\xF0",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\xEDmi",date:"ISO dagsetning",time:"ISO t\xEDmi",duration:"ISO t\xEDmalengd",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\xF6lugildi",jwt:"JWT",template_literal:"gildi"},o={nan:"NaN",number:"n\xFAmer",array:"fylki"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Rangt gildi: \xDE\xFA sl\xF3st inn ${s} \xFEar sem \xE1 a\xF0 vera instanceof ${r.expected}`:`Rangt gildi: \xDE\xFA sl\xF3st inn ${s} \xFEar sem \xE1 a\xF0 vera ${i}`}case"invalid_value":return r.values.length===1?`Rangt gildi: gert r\xE1\xF0 fyrir ${y(r.values[0])}`:`\xD3gilt val: m\xE1 vera eitt af eftirfarandi ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Of st\xF3rt: gert er r\xE1\xF0 fyrir a\xF0 ${r.origin??"gildi"} hafi ${i}${r.maximum.toString()} ${a.unit??"hluti"}`:`Of st\xF3rt: gert er r\xE1\xF0 fyrir a\xF0 ${r.origin??"gildi"} s\xE9 ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Of l\xEDti\xF0: gert er r\xE1\xF0 fyrir a\xF0 ${r.origin} hafi ${i}${r.minimum.toString()} ${a.unit}`:`Of l\xEDti\xF0: gert er r\xE1\xF0 fyrir a\xF0 ${r.origin} s\xE9 ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\xD3gildur strengur: ver\xF0ur a\xF0 byrja \xE1 "${i.prefix}"`:i.format==="ends_with"?`\xD3gildur strengur: ver\xF0ur a\xF0 enda \xE1 "${i.suffix}"`:i.format==="includes"?`\xD3gildur strengur: ver\xF0ur a\xF0 innihalda "${i.includes}"`:i.format==="regex"?`\xD3gildur strengur: ver\xF0ur a\xF0 fylgja mynstri ${i.pattern}`:`Rangt ${n[i.format]??r.format}`}case"not_multiple_of":return`R\xF6ng tala: ver\xF0ur a\xF0 vera margfeldi af ${r.divisor}`;case"unrecognized_keys":return`\xD3\xFEekkt ${r.keys.length>1?"ir lyklar":"ur lykill"}: ${g(r.keys,", ")}`;case"invalid_key":return`Rangur lykill \xED ${r.origin}`;case"invalid_union":return"Rangt gildi";case"invalid_element":return`Rangt gildi \xED ${r.origin}`;default:return"Rangt gildi"}}};function Ev(){return{localeError:IS()}}var PS=()=>{let e={string:{unit:"caratteri",verb:"avere"},file:{unit:"byte",verb:"avere"},array:{unit:"elementi",verb:"avere"},set:{unit:"elementi",verb:"avere"}};function t(r){return e[r]??null}let n={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"},o={nan:"NaN",number:"numero",array:"vettore"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Input non valido: atteso instanceof ${r.expected}, ricevuto ${s}`:`Input non valido: atteso ${i}, ricevuto ${s}`}case"invalid_value":return r.values.length===1?`Input non valido: atteso ${y(r.values[0])}`:`Opzione non valida: atteso uno tra ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Troppo grande: ${r.origin??"valore"} deve avere ${i}${r.maximum.toString()} ${a.unit??"elementi"}`:`Troppo grande: ${r.origin??"valore"} deve essere ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Troppo piccolo: ${r.origin} deve avere ${i}${r.minimum.toString()} ${a.unit}`:`Troppo piccolo: ${r.origin} deve essere ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Stringa non valida: deve iniziare con "${i.prefix}"`:i.format==="ends_with"?`Stringa non valida: deve terminare con "${i.suffix}"`:i.format==="includes"?`Stringa non valida: deve includere "${i.includes}"`:i.format==="regex"?`Stringa non valida: deve corrispondere al pattern ${i.pattern}`:`Invalid ${n[i.format]??r.format}`}case"not_multiple_of":return`Numero non valido: deve essere un multiplo di ${r.divisor}`;case"unrecognized_keys":return`Chiav${r.keys.length>1?"i":"e"} non riconosciut${r.keys.length>1?"e":"a"}: ${g(r.keys,", ")}`;case"invalid_key":return`Chiave non valida in ${r.origin}`;case"invalid_union":return"Input non valido";case"invalid_element":return`Valore non valido in ${r.origin}`;default:return"Input non valido"}}};function Ov(){return{localeError:PS()}}var TS=()=>{let e={string:{unit:"\u6587\u5B57",verb:"\u3067\u3042\u308B"},file:{unit:"\u30D0\u30A4\u30C8",verb:"\u3067\u3042\u308B"},array:{unit:"\u8981\u7D20",verb:"\u3067\u3042\u308B"},set:{unit:"\u8981\u7D20",verb:"\u3067\u3042\u308B"}};function t(r){return e[r]??null}let n={regex:"\u5165\u529B\u5024",email:"\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9",url:"URL",emoji:"\u7D75\u6587\u5B57",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO\u65E5\u6642",date:"ISO\u65E5\u4ED8",time:"ISO\u6642\u523B",duration:"ISO\u671F\u9593",ipv4:"IPv4\u30A2\u30C9\u30EC\u30B9",ipv6:"IPv6\u30A2\u30C9\u30EC\u30B9",cidrv4:"IPv4\u7BC4\u56F2",cidrv6:"IPv6\u7BC4\u56F2",base64:"base64\u30A8\u30F3\u30B3\u30FC\u30C9\u6587\u5B57\u5217",base64url:"base64url\u30A8\u30F3\u30B3\u30FC\u30C9\u6587\u5B57\u5217",json_string:"JSON\u6587\u5B57\u5217",e164:"E.164\u756A\u53F7",jwt:"JWT",template_literal:"\u5165\u529B\u5024"},o={nan:"NaN",number:"\u6570\u5024",array:"\u914D\u5217"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u7121\u52B9\u306A\u5165\u529B: instanceof ${r.expected}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F\u304C\u3001${s}\u304C\u5165\u529B\u3055\u308C\u307E\u3057\u305F`:`\u7121\u52B9\u306A\u5165\u529B: ${i}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F\u304C\u3001${s}\u304C\u5165\u529B\u3055\u308C\u307E\u3057\u305F`}case"invalid_value":return r.values.length===1?`\u7121\u52B9\u306A\u5165\u529B: ${y(r.values[0])}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F`:`\u7121\u52B9\u306A\u9078\u629E: ${g(r.values,"\u3001")}\u306E\u3044\u305A\u308C\u304B\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;case"too_big":{let i=r.inclusive?"\u4EE5\u4E0B\u3067\u3042\u308B":"\u3088\u308A\u5C0F\u3055\u3044",a=t(r.origin);return a?`\u5927\u304D\u3059\u304E\u308B\u5024: ${r.origin??"\u5024"}\u306F${r.maximum.toString()}${a.unit??"\u8981\u7D20"}${i}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u5927\u304D\u3059\u304E\u308B\u5024: ${r.origin??"\u5024"}\u306F${r.maximum.toString()}${i}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`}case"too_small":{let i=r.inclusive?"\u4EE5\u4E0A\u3067\u3042\u308B":"\u3088\u308A\u5927\u304D\u3044",a=t(r.origin);return a?`\u5C0F\u3055\u3059\u304E\u308B\u5024: ${r.origin}\u306F${r.minimum.toString()}${a.unit}${i}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u5C0F\u3055\u3059\u304E\u308B\u5024: ${r.origin}\u306F${r.minimum.toString()}${i}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${i.prefix}"\u3067\u59CB\u307E\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:i.format==="ends_with"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${i.suffix}"\u3067\u7D42\u308F\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:i.format==="includes"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${i.includes}"\u3092\u542B\u3080\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:i.format==="regex"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: \u30D1\u30BF\u30FC\u30F3${i.pattern}\u306B\u4E00\u81F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u7121\u52B9\u306A${n[i.format]??r.format}`}case"not_multiple_of":return`\u7121\u52B9\u306A\u6570\u5024: ${r.divisor}\u306E\u500D\u6570\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;case"unrecognized_keys":return`\u8A8D\u8B58\u3055\u308C\u3066\u3044\u306A\u3044\u30AD\u30FC${r.keys.length>1?"\u7FA4":""}: ${g(r.keys,"\u3001")}`;case"invalid_key":return`${r.origin}\u5185\u306E\u7121\u52B9\u306A\u30AD\u30FC`;case"invalid_union":return"\u7121\u52B9\u306A\u5165\u529B";case"invalid_element":return`${r.origin}\u5185\u306E\u7121\u52B9\u306A\u5024`;default:return"\u7121\u52B9\u306A\u5165\u529B"}}};function Nv(){return{localeError:TS()}}var jS=()=>{let e={string:{unit:"\u10E1\u10D8\u10DB\u10D1\u10DD\u10DA\u10DD",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"},file:{unit:"\u10D1\u10D0\u10D8\u10E2\u10D8",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"},array:{unit:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"},set:{unit:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"}};function t(r){return e[r]??null}let n={regex:"\u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0",email:"\u10D4\u10DA-\u10E4\u10DD\u10E1\u10E2\u10D8\u10E1 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",url:"URL",emoji:"\u10D4\u10DB\u10DD\u10EF\u10D8",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u10D7\u10D0\u10E0\u10D8\u10E6\u10D8-\u10D3\u10E0\u10DD",date:"\u10D7\u10D0\u10E0\u10D8\u10E6\u10D8",time:"\u10D3\u10E0\u10DD",duration:"\u10EE\u10D0\u10DC\u10D2\u10E0\u10EB\u10DA\u10D8\u10D5\u10DD\u10D1\u10D0",ipv4:"IPv4 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",ipv6:"IPv6 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",cidrv4:"IPv4 \u10D3\u10D8\u10D0\u10DE\u10D0\u10D6\u10DD\u10DC\u10D8",cidrv6:"IPv6 \u10D3\u10D8\u10D0\u10DE\u10D0\u10D6\u10DD\u10DC\u10D8",base64:"base64-\u10D9\u10DD\u10D3\u10D8\u10E0\u10D4\u10D1\u10E3\u10DA\u10D8 \u10E1\u10E2\u10E0\u10D8\u10DC\u10D2\u10D8",base64url:"base64url-\u10D9\u10DD\u10D3\u10D8\u10E0\u10D4\u10D1\u10E3\u10DA\u10D8 \u10E1\u10E2\u10E0\u10D8\u10DC\u10D2\u10D8",json_string:"JSON \u10E1\u10E2\u10E0\u10D8\u10DC\u10D2\u10D8",e164:"E.164 \u10DC\u10DD\u10DB\u10D4\u10E0\u10D8",jwt:"JWT",template_literal:"\u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0"},o={nan:"NaN",number:"\u10E0\u10D8\u10EA\u10EE\u10D5\u10D8",string:"\u10E1\u10E2\u10E0\u10D8\u10DC\u10D2\u10D8",boolean:"\u10D1\u10E3\u10DA\u10D4\u10D0\u10DC\u10D8",function:"\u10E4\u10E3\u10DC\u10E5\u10EA\u10D8\u10D0",array:"\u10DB\u10D0\u10E1\u10D8\u10D5\u10D8"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 instanceof ${r.expected}, \u10DB\u10D8\u10E6\u10D4\u10D1\u10E3\u10DA\u10D8 ${s}`:`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${i}, \u10DB\u10D8\u10E6\u10D4\u10D1\u10E3\u10DA\u10D8 ${s}`}case"invalid_value":return r.values.length===1?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${y(r.values[0])}`:`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D0\u10E0\u10D8\u10D0\u10DC\u10E2\u10D8: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8\u10D0 \u10D4\u10E0\u10D7-\u10D4\u10E0\u10D7\u10D8 ${g(r.values,"|")}-\u10D3\u10D0\u10DC`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10D3\u10D8\u10D3\u10D8: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${r.origin??"\u10DB\u10DC\u10D8\u10E8\u10D5\u10DC\u10D4\u10DA\u10DD\u10D1\u10D0"} ${a.verb} ${i}${r.maximum.toString()} ${a.unit}`:`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10D3\u10D8\u10D3\u10D8: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${r.origin??"\u10DB\u10DC\u10D8\u10E8\u10D5\u10DC\u10D4\u10DA\u10DD\u10D1\u10D0"} \u10D8\u10E7\u10DD\u10E1 ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10DE\u10D0\u10E2\u10D0\u10E0\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${r.origin} ${a.verb} ${i}${r.minimum.toString()} ${a.unit}`:`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10DE\u10D0\u10E2\u10D0\u10E0\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${r.origin} \u10D8\u10E7\u10DD\u10E1 ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E1\u10E2\u10E0\u10D8\u10DC\u10D2\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10D8\u10EC\u10E7\u10D4\u10D1\u10DD\u10D3\u10D4\u10E1 "${i.prefix}"-\u10D8\u10D7`:i.format==="ends_with"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E1\u10E2\u10E0\u10D8\u10DC\u10D2\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10DB\u10D7\u10D0\u10D5\u10E0\u10D3\u10D4\u10D1\u10DD\u10D3\u10D4\u10E1 "${i.suffix}"-\u10D8\u10D7`:i.format==="includes"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E1\u10E2\u10E0\u10D8\u10DC\u10D2\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1 "${i.includes}"-\u10E1`:i.format==="regex"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E1\u10E2\u10E0\u10D8\u10DC\u10D2\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D4\u10E1\u10D0\u10D1\u10D0\u10DB\u10D4\u10D1\u10DD\u10D3\u10D4\u10E1 \u10E8\u10D0\u10D1\u10DA\u10DD\u10DC\u10E1 ${i.pattern}`:`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 ${n[i.format]??r.format}`}case"not_multiple_of":return`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E0\u10D8\u10EA\u10EE\u10D5\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10D8\u10E7\u10DD\u10E1 ${r.divisor}-\u10D8\u10E1 \u10EF\u10D4\u10E0\u10D0\u10D3\u10D8`;case"unrecognized_keys":return`\u10E3\u10EA\u10DC\u10DD\u10D1\u10D8 \u10D2\u10D0\u10E1\u10D0\u10E6\u10D4\u10D1${r.keys.length>1?"\u10D4\u10D1\u10D8":"\u10D8"}: ${g(r.keys,", ")}`;case"invalid_key":return`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D2\u10D0\u10E1\u10D0\u10E6\u10D4\u10D1\u10D8 ${r.origin}-\u10E8\u10D8`;case"invalid_union":return"\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0";case"invalid_element":return`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10DB\u10DC\u10D8\u10E8\u10D5\u10DC\u10D4\u10DA\u10DD\u10D1\u10D0 ${r.origin}-\u10E8\u10D8`;default:return"\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0"}}};function Rv(){return{localeError:jS()}}var ES=()=>{let e={string:{unit:"\u178F\u17BD\u17A2\u1780\u17D2\u179F\u179A",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},file:{unit:"\u1794\u17C3",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},array:{unit:"\u1792\u17B6\u178F\u17BB",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},set:{unit:"\u1792\u17B6\u178F\u17BB",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"}};function t(r){return e[r]??null}let n={regex:"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B",email:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793\u17A2\u17CA\u17B8\u1798\u17C2\u179B",url:"URL",emoji:"\u179F\u1789\u17D2\u1789\u17B6\u17A2\u17B6\u179A\u1798\u17D2\u1798\u178E\u17CD",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u1780\u17B6\u179B\u1794\u179A\u17B7\u1785\u17D2\u1786\u17C1\u1791 \u1793\u17B7\u1784\u1798\u17C9\u17C4\u1784 ISO",date:"\u1780\u17B6\u179B\u1794\u179A\u17B7\u1785\u17D2\u1786\u17C1\u1791 ISO",time:"\u1798\u17C9\u17C4\u1784 ISO",duration:"\u179A\u1799\u17C8\u1796\u17C1\u179B ISO",ipv4:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv4",ipv6:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv6",cidrv4:"\u178A\u17C2\u1793\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv4",cidrv6:"\u178A\u17C2\u1793\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv6",base64:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u17A2\u17CA\u17B7\u1780\u17BC\u178A base64",base64url:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u17A2\u17CA\u17B7\u1780\u17BC\u178A base64url",json_string:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A JSON",e164:"\u179B\u17C1\u1781 E.164",jwt:"JWT",template_literal:"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B"},o={nan:"NaN",number:"\u179B\u17C1\u1781",array:"\u17A2\u17B6\u179A\u17C1 (Array)",null:"\u1782\u17D2\u1798\u17B6\u1793\u178F\u1798\u17D2\u179B\u17C3 (null)"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A instanceof ${r.expected} \u1794\u17C9\u17BB\u1793\u17D2\u178F\u17C2\u1791\u1791\u17BD\u179B\u1794\u17B6\u1793 ${s}`:`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${i} \u1794\u17C9\u17BB\u1793\u17D2\u178F\u17C2\u1791\u1791\u17BD\u179B\u1794\u17B6\u1793 ${s}`}case"invalid_value":return r.values.length===1?`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${y(r.values[0])}`:`\u1787\u1798\u17D2\u179A\u17BE\u179F\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1787\u17B6\u1798\u17BD\u1799\u1780\u17D2\u1793\u17BB\u1784\u1785\u17C6\u178E\u17C4\u1798 ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u1792\u17C6\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${r.origin??"\u178F\u1798\u17D2\u179B\u17C3"} ${i} ${r.maximum.toString()} ${a.unit??"\u1792\u17B6\u178F\u17BB"}`:`\u1792\u17C6\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${r.origin??"\u178F\u1798\u17D2\u179B\u17C3"} ${i} ${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u178F\u17BC\u1785\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${r.origin} ${i} ${r.minimum.toString()} ${a.unit}`:`\u178F\u17BC\u1785\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${r.origin} ${i} ${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1785\u17B6\u1794\u17CB\u1795\u17D2\u178F\u17BE\u1798\u178A\u17C4\u1799 "${i.prefix}"`:i.format==="ends_with"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1794\u1789\u17D2\u1785\u1794\u17CB\u178A\u17C4\u1799 "${i.suffix}"`:i.format==="includes"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1798\u17B6\u1793 "${i.includes}"`:i.format==="regex"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u178F\u17C2\u1795\u17D2\u1782\u17BC\u1795\u17D2\u1782\u1784\u1793\u17B9\u1784\u1791\u1798\u17D2\u179A\u1784\u17CB\u178A\u17C2\u179B\u1794\u17B6\u1793\u1780\u17C6\u178E\u178F\u17CB ${i.pattern}`:`\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 ${n[i.format]??r.format}`}case"not_multiple_of":return`\u179B\u17C1\u1781\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u178F\u17C2\u1787\u17B6\u1796\u17A0\u17BB\u1782\u17BB\u178E\u1793\u17C3 ${r.divisor}`;case"unrecognized_keys":return`\u179A\u1780\u1783\u17BE\u1789\u179F\u17C4\u1798\u17B7\u1793\u179F\u17D2\u1782\u17B6\u179B\u17CB\u17D6 ${g(r.keys,", ")}`;case"invalid_key":return`\u179F\u17C4\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u1793\u17C5\u1780\u17D2\u1793\u17BB\u1784 ${r.origin}`;case"invalid_union":return"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C";case"invalid_element":return`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u1793\u17C5\u1780\u17D2\u1793\u17BB\u1784 ${r.origin}`;default:return"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C"}}};function ec(){return{localeError:ES()}}function Dv(){return ec()}var OS=()=>{let e={string:{unit:"\uBB38\uC790",verb:"to have"},file:{unit:"\uBC14\uC774\uD2B8",verb:"to have"},array:{unit:"\uAC1C",verb:"to have"},set:{unit:"\uAC1C",verb:"to have"}};function t(r){return e[r]??null}let n={regex:"\uC785\uB825",email:"\uC774\uBA54\uC77C \uC8FC\uC18C",url:"URL",emoji:"\uC774\uBAA8\uC9C0",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \uB0A0\uC9DC\uC2DC\uAC04",date:"ISO \uB0A0\uC9DC",time:"ISO \uC2DC\uAC04",duration:"ISO \uAE30\uAC04",ipv4:"IPv4 \uC8FC\uC18C",ipv6:"IPv6 \uC8FC\uC18C",cidrv4:"IPv4 \uBC94\uC704",cidrv6:"IPv6 \uBC94\uC704",base64:"base64 \uC778\uCF54\uB529 \uBB38\uC790\uC5F4",base64url:"base64url \uC778\uCF54\uB529 \uBB38\uC790\uC5F4",json_string:"JSON \uBB38\uC790\uC5F4",e164:"E.164 \uBC88\uD638",jwt:"JWT",template_literal:"\uC785\uB825"},o={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\uC798\uBABB\uB41C \uC785\uB825: \uC608\uC0C1 \uD0C0\uC785\uC740 instanceof ${r.expected}, \uBC1B\uC740 \uD0C0\uC785\uC740 ${s}\uC785\uB2C8\uB2E4`:`\uC798\uBABB\uB41C \uC785\uB825: \uC608\uC0C1 \uD0C0\uC785\uC740 ${i}, \uBC1B\uC740 \uD0C0\uC785\uC740 ${s}\uC785\uB2C8\uB2E4`}case"invalid_value":return r.values.length===1?`\uC798\uBABB\uB41C \uC785\uB825: \uAC12\uC740 ${y(r.values[0])} \uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4`:`\uC798\uBABB\uB41C \uC635\uC158: ${g(r.values,"\uB610\uB294 ")} \uC911 \uD558\uB098\uC5EC\uC57C \uD569\uB2C8\uB2E4`;case"too_big":{let i=r.inclusive?"\uC774\uD558":"\uBBF8\uB9CC",a=i==="\uBBF8\uB9CC"?"\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4":"\uC5EC\uC57C \uD569\uB2C8\uB2E4",s=t(r.origin),c=s?.unit??"\uC694\uC18C";return s?`${r.origin??"\uAC12"}\uC774 \uB108\uBB34 \uD07D\uB2C8\uB2E4: ${r.maximum.toString()}${c} ${i}${a}`:`${r.origin??"\uAC12"}\uC774 \uB108\uBB34 \uD07D\uB2C8\uB2E4: ${r.maximum.toString()} ${i}${a}`}case"too_small":{let i=r.inclusive?"\uC774\uC0C1":"\uCD08\uACFC",a=i==="\uC774\uC0C1"?"\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4":"\uC5EC\uC57C \uD569\uB2C8\uB2E4",s=t(r.origin),c=s?.unit??"\uC694\uC18C";return s?`${r.origin??"\uAC12"}\uC774 \uB108\uBB34 \uC791\uC2B5\uB2C8\uB2E4: ${r.minimum.toString()}${c} ${i}${a}`:`${r.origin??"\uAC12"}\uC774 \uB108\uBB34 \uC791\uC2B5\uB2C8\uB2E4: ${r.minimum.toString()} ${i}${a}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${i.prefix}"(\uC73C)\uB85C \uC2DC\uC791\uD574\uC57C \uD569\uB2C8\uB2E4`:i.format==="ends_with"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${i.suffix}"(\uC73C)\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4`:i.format==="includes"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${i.includes}"\uC744(\uB97C) \uD3EC\uD568\uD574\uC57C \uD569\uB2C8\uB2E4`:i.format==="regex"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: \uC815\uADDC\uC2DD ${i.pattern} \uD328\uD134\uACFC \uC77C\uCE58\uD574\uC57C \uD569\uB2C8\uB2E4`:`\uC798\uBABB\uB41C ${n[i.format]??r.format}`}case"not_multiple_of":return`\uC798\uBABB\uB41C \uC22B\uC790: ${r.divisor}\uC758 \uBC30\uC218\uC5EC\uC57C \uD569\uB2C8\uB2E4`;case"unrecognized_keys":return`\uC778\uC2DD\uD560 \uC218 \uC5C6\uB294 \uD0A4: ${g(r.keys,", ")}`;case"invalid_key":return`\uC798\uBABB\uB41C \uD0A4: ${r.origin}`;case"invalid_union":return"\uC798\uBABB\uB41C \uC785\uB825";case"invalid_element":return`\uC798\uBABB\uB41C \uAC12: ${r.origin}`;default:return"\uC798\uBABB\uB41C \uC785\uB825"}}};function Zv(){return{localeError:OS()}}var Ko=e=>e.charAt(0).toUpperCase()+e.slice(1);function Av(e){let t=Math.abs(e),n=t%10,o=t%100;return o>=11&&o<=19||n===0?"many":n===1?"one":"few"}var NS=()=>{let e={string:{unit:{one:"simbolis",few:"simboliai",many:"simboli\u0173"},verb:{smaller:{inclusive:"turi b\u016Bti ne ilgesn\u0117 kaip",notInclusive:"turi b\u016Bti trumpesn\u0117 kaip"},bigger:{inclusive:"turi b\u016Bti ne trumpesn\u0117 kaip",notInclusive:"turi b\u016Bti ilgesn\u0117 kaip"}}},file:{unit:{one:"baitas",few:"baitai",many:"bait\u0173"},verb:{smaller:{inclusive:"turi b\u016Bti ne didesnis kaip",notInclusive:"turi b\u016Bti ma\u017Eesnis kaip"},bigger:{inclusive:"turi b\u016Bti ne ma\u017Eesnis kaip",notInclusive:"turi b\u016Bti didesnis kaip"}}},array:{unit:{one:"element\u0105",few:"elementus",many:"element\u0173"},verb:{smaller:{inclusive:"turi tur\u0117ti ne daugiau kaip",notInclusive:"turi tur\u0117ti ma\u017Eiau kaip"},bigger:{inclusive:"turi tur\u0117ti ne ma\u017Eiau kaip",notInclusive:"turi tur\u0117ti daugiau kaip"}}},set:{unit:{one:"element\u0105",few:"elementus",many:"element\u0173"},verb:{smaller:{inclusive:"turi tur\u0117ti ne daugiau kaip",notInclusive:"turi tur\u0117ti ma\u017Eiau kaip"},bigger:{inclusive:"turi tur\u0117ti ne ma\u017Eiau kaip",notInclusive:"turi tur\u0117ti daugiau kaip"}}}};function t(r,i,a,s){let c=e[r]??null;return c===null?c:{unit:c.unit[i],verb:c.verb[s][a?"inclusive":"notInclusive"]}}let n={regex:"\u012Fvestis",email:"el. pa\u0161to 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\u0117",ipv4:"IPv4 adresas",ipv6:"IPv6 adresas",cidrv4:"IPv4 tinklo prefiksas (CIDR)",cidrv6:"IPv6 tinklo prefiksas (CIDR)",base64:"base64 u\u017Ekoduota eilut\u0117",base64url:"base64url u\u017Ekoduota eilut\u0117",json_string:"JSON eilut\u0117",e164:"E.164 numeris",jwt:"JWT",template_literal:"\u012Fvestis"},o={nan:"NaN",number:"skai\u010Dius",bigint:"sveikasis skai\u010Dius",string:"eilut\u0117",boolean:"login\u0117 reik\u0161m\u0117",undefined:"neapibr\u0117\u017Eta reik\u0161m\u0117",function:"funkcija",symbol:"simbolis",array:"masyvas",object:"objektas",null:"nulin\u0117 reik\u0161m\u0117"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Gautas tipas ${s}, o tik\u0117tasi - instanceof ${r.expected}`:`Gautas tipas ${s}, o tik\u0117tasi - ${i}`}case"invalid_value":return r.values.length===1?`Privalo b\u016Bti ${y(r.values[0])}`:`Privalo b\u016Bti vienas i\u0161 ${g(r.values,"|")} pasirinkim\u0173`;case"too_big":{let i=o[r.origin]??r.origin,a=t(r.origin,Av(Number(r.maximum)),r.inclusive??!1,"smaller");if(a?.verb)return`${Ko(i??r.origin??"reik\u0161m\u0117")} ${a.verb} ${r.maximum.toString()} ${a.unit??"element\u0173"}`;let s=r.inclusive?"ne didesnis kaip":"ma\u017Eesnis kaip";return`${Ko(i??r.origin??"reik\u0161m\u0117")} turi b\u016Bti ${s} ${r.maximum.toString()} ${a?.unit}`}case"too_small":{let i=o[r.origin]??r.origin,a=t(r.origin,Av(Number(r.minimum)),r.inclusive??!1,"bigger");if(a?.verb)return`${Ko(i??r.origin??"reik\u0161m\u0117")} ${a.verb} ${r.minimum.toString()} ${a.unit??"element\u0173"}`;let s=r.inclusive?"ne ma\u017Eesnis kaip":"didesnis kaip";return`${Ko(i??r.origin??"reik\u0161m\u0117")} turi b\u016Bti ${s} ${r.minimum.toString()} ${a?.unit}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Eilut\u0117 privalo prasid\u0117ti "${i.prefix}"`:i.format==="ends_with"?`Eilut\u0117 privalo pasibaigti "${i.suffix}"`:i.format==="includes"?`Eilut\u0117 privalo \u012Ftraukti "${i.includes}"`:i.format==="regex"?`Eilut\u0117 privalo atitikti ${i.pattern}`:`Neteisingas ${n[i.format]??r.format}`}case"not_multiple_of":return`Skai\u010Dius privalo b\u016Bti ${r.divisor} kartotinis.`;case"unrecognized_keys":return`Neatpa\u017Eint${r.keys.length>1?"i":"as"} rakt${r.keys.length>1?"ai":"as"}: ${g(r.keys,", ")}`;case"invalid_key":return"Rastas klaidingas raktas";case"invalid_union":return"Klaidinga \u012Fvestis";case"invalid_element":{let i=o[r.origin]??r.origin;return`${Ko(i??r.origin??"reik\u0161m\u0117")} turi klaiding\u0105 \u012Fvest\u012F`}default:return"Klaidinga \u012Fvestis"}}};function Cv(){return{localeError:NS()}}var RS=()=>{let e={string:{unit:"\u0437\u043D\u0430\u0446\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},file:{unit:"\u0431\u0430\u0458\u0442\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},array:{unit:"\u0441\u0442\u0430\u0432\u043A\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},set:{unit:"\u0441\u0442\u0430\u0432\u043A\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"}};function t(r){return e[r]??null}let n={regex:"\u0432\u043D\u0435\u0441",email:"\u0430\u0434\u0440\u0435\u0441\u0430 \u043D\u0430 \u0435-\u043F\u043E\u0448\u0442\u0430",url:"URL",emoji:"\u0435\u043C\u043E\u045F\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0443\u043C \u0438 \u0432\u0440\u0435\u043C\u0435",date:"ISO \u0434\u0430\u0442\u0443\u043C",time:"ISO \u0432\u0440\u0435\u043C\u0435",duration:"ISO \u0432\u0440\u0435\u043C\u0435\u0442\u0440\u0430\u0435\u045A\u0435",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441\u0430",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441\u0430",cidrv4:"IPv4 \u043E\u043F\u0441\u0435\u0433",cidrv6:"IPv6 \u043E\u043F\u0441\u0435\u0433",base64:"base64-\u0435\u043D\u043A\u043E\u0434\u0438\u0440\u0430\u043D\u0430 \u043D\u0438\u0437\u0430",base64url:"base64url-\u0435\u043D\u043A\u043E\u0434\u0438\u0440\u0430\u043D\u0430 \u043D\u0438\u0437\u0430",json_string:"JSON \u043D\u0438\u0437\u0430",e164:"E.164 \u0431\u0440\u043E\u0458",jwt:"JWT",template_literal:"\u0432\u043D\u0435\u0441"},o={nan:"NaN",number:"\u0431\u0440\u043E\u0458",array:"\u043D\u0438\u0437\u0430"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 instanceof ${r.expected}, \u043F\u0440\u0438\u043C\u0435\u043D\u043E ${s}`:`\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${i}, \u043F\u0440\u0438\u043C\u0435\u043D\u043E ${s}`}case"invalid_value":return r.values.length===1?`Invalid input: expected ${y(r.values[0])}`:`\u0413\u0440\u0435\u0448\u0430\u043D\u0430 \u043E\u043F\u0446\u0438\u0458\u0430: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 \u0435\u0434\u043D\u0430 ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u0433\u043E\u043B\u0435\u043C: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${r.origin??"\u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442\u0430"} \u0434\u0430 \u0438\u043C\u0430 ${i}${r.maximum.toString()} ${a.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0438"}`:`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u0433\u043E\u043B\u0435\u043C: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${r.origin??"\u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442\u0430"} \u0434\u0430 \u0431\u0438\u0434\u0435 ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u043C\u0430\u043B: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${r.origin} \u0434\u0430 \u0438\u043C\u0430 ${i}${r.minimum.toString()} ${a.unit}`:`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u043C\u0430\u043B: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${r.origin} \u0434\u0430 \u0431\u0438\u0434\u0435 ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0437\u0430\u043F\u043E\u0447\u043D\u0443\u0432\u0430 \u0441\u043E "${i.prefix}"`:i.format==="ends_with"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0437\u0430\u0432\u0440\u0448\u0443\u0432\u0430 \u0441\u043E "${i.suffix}"`:i.format==="includes"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0432\u043A\u043B\u0443\u0447\u0443\u0432\u0430 "${i.includes}"`:i.format==="regex"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u043E\u0434\u0433\u043E\u0430\u0440\u0430 \u043D\u0430 \u043F\u0430\u0442\u0435\u0440\u043D\u043E\u0442 ${i.pattern}`:`Invalid ${n[i.format]??r.format}`}case"not_multiple_of":return`\u0413\u0440\u0435\u0448\u0435\u043D \u0431\u0440\u043E\u0458: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0431\u0438\u0434\u0435 \u0434\u0435\u043B\u0438\u0432 \u0441\u043E ${r.divisor}`;case"unrecognized_keys":return`${r.keys.length>1?"\u041D\u0435\u043F\u0440\u0435\u043F\u043E\u0437\u043D\u0430\u0435\u043D\u0438 \u043A\u043B\u0443\u0447\u0435\u0432\u0438":"\u041D\u0435\u043F\u0440\u0435\u043F\u043E\u0437\u043D\u0430\u0435\u043D \u043A\u043B\u0443\u0447"}: ${g(r.keys,", ")}`;case"invalid_key":return`\u0413\u0440\u0435\u0448\u0435\u043D \u043A\u043B\u0443\u0447 \u0432\u043E ${r.origin}`;case"invalid_union":return"\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441";case"invalid_element":return`\u0413\u0440\u0435\u0448\u043D\u0430 \u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442 \u0432\u043E ${r.origin}`;default:return"\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441"}}};function Uv(){return{localeError:RS()}}var DS=()=>{let e={string:{unit:"aksara",verb:"mempunyai"},file:{unit:"bait",verb:"mempunyai"},array:{unit:"elemen",verb:"mempunyai"},set:{unit:"elemen",verb:"mempunyai"}};function t(r){return e[r]??null}let n={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"},o={nan:"NaN",number:"nombor"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Input tidak sah: dijangka instanceof ${r.expected}, diterima ${s}`:`Input tidak sah: dijangka ${i}, diterima ${s}`}case"invalid_value":return r.values.length===1?`Input tidak sah: dijangka ${y(r.values[0])}`:`Pilihan tidak sah: dijangka salah satu daripada ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Terlalu besar: dijangka ${r.origin??"nilai"} ${a.verb} ${i}${r.maximum.toString()} ${a.unit??"elemen"}`:`Terlalu besar: dijangka ${r.origin??"nilai"} adalah ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Terlalu kecil: dijangka ${r.origin} ${a.verb} ${i}${r.minimum.toString()} ${a.unit}`:`Terlalu kecil: dijangka ${r.origin} adalah ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`String tidak sah: mesti bermula dengan "${i.prefix}"`:i.format==="ends_with"?`String tidak sah: mesti berakhir dengan "${i.suffix}"`:i.format==="includes"?`String tidak sah: mesti mengandungi "${i.includes}"`:i.format==="regex"?`String tidak sah: mesti sepadan dengan corak ${i.pattern}`:`${n[i.format]??r.format} tidak sah`}case"not_multiple_of":return`Nombor tidak sah: perlu gandaan ${r.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali: ${g(r.keys,", ")}`;case"invalid_key":return`Kunci tidak sah dalam ${r.origin}`;case"invalid_union":return"Input tidak sah";case"invalid_element":return`Nilai tidak sah dalam ${r.origin}`;default:return"Input tidak sah"}}};function Mv(){return{localeError:DS()}}var ZS=()=>{let e={string:{unit:"tekens",verb:"heeft"},file:{unit:"bytes",verb:"heeft"},array:{unit:"elementen",verb:"heeft"},set:{unit:"elementen",verb:"heeft"}};function t(r){return e[r]??null}let n={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"},o={nan:"NaN",number:"getal"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Ongeldige invoer: verwacht instanceof ${r.expected}, ontving ${s}`:`Ongeldige invoer: verwacht ${i}, ontving ${s}`}case"invalid_value":return r.values.length===1?`Ongeldige invoer: verwacht ${y(r.values[0])}`:`Ongeldige optie: verwacht \xE9\xE9n van ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin),s=r.origin==="date"?"laat":r.origin==="string"?"lang":"groot";return a?`Te ${s}: verwacht dat ${r.origin??"waarde"} ${i}${r.maximum.toString()} ${a.unit??"elementen"} ${a.verb}`:`Te ${s}: verwacht dat ${r.origin??"waarde"} ${i}${r.maximum.toString()} is`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin),s=r.origin==="date"?"vroeg":r.origin==="string"?"kort":"klein";return a?`Te ${s}: verwacht dat ${r.origin} ${i}${r.minimum.toString()} ${a.unit} ${a.verb}`:`Te ${s}: verwacht dat ${r.origin} ${i}${r.minimum.toString()} is`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Ongeldige tekst: moet met "${i.prefix}" beginnen`:i.format==="ends_with"?`Ongeldige tekst: moet op "${i.suffix}" eindigen`:i.format==="includes"?`Ongeldige tekst: moet "${i.includes}" bevatten`:i.format==="regex"?`Ongeldige tekst: moet overeenkomen met patroon ${i.pattern}`:`Ongeldig: ${n[i.format]??r.format}`}case"not_multiple_of":return`Ongeldig getal: moet een veelvoud van ${r.divisor} zijn`;case"unrecognized_keys":return`Onbekende key${r.keys.length>1?"s":""}: ${g(r.keys,", ")}`;case"invalid_key":return`Ongeldige key in ${r.origin}`;case"invalid_union":return"Ongeldige invoer";case"invalid_element":return`Ongeldige waarde in ${r.origin}`;default:return"Ongeldige invoer"}}};function Lv(){return{localeError:ZS()}}var AS=()=>{let e={string:{unit:"tegn",verb:"\xE5 ha"},file:{unit:"bytes",verb:"\xE5 ha"},array:{unit:"elementer",verb:"\xE5 inneholde"},set:{unit:"elementer",verb:"\xE5 inneholde"}};function t(r){return e[r]??null}let n={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\xE5de",ipv6:"IPv6-omr\xE5de",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"},o={nan:"NaN",number:"tall",array:"liste"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Ugyldig input: forventet instanceof ${r.expected}, fikk ${s}`:`Ugyldig input: forventet ${i}, fikk ${s}`}case"invalid_value":return r.values.length===1?`Ugyldig verdi: forventet ${y(r.values[0])}`:`Ugyldig valg: forventet en av ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`For stor(t): forventet ${r.origin??"value"} til \xE5 ha ${i}${r.maximum.toString()} ${a.unit??"elementer"}`:`For stor(t): forventet ${r.origin??"value"} til \xE5 ha ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`For lite(n): forventet ${r.origin} til \xE5 ha ${i}${r.minimum.toString()} ${a.unit}`:`For lite(n): forventet ${r.origin} til \xE5 ha ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Ugyldig streng: m\xE5 starte med "${i.prefix}"`:i.format==="ends_with"?`Ugyldig streng: m\xE5 ende med "${i.suffix}"`:i.format==="includes"?`Ugyldig streng: m\xE5 inneholde "${i.includes}"`:i.format==="regex"?`Ugyldig streng: m\xE5 matche m\xF8nsteret ${i.pattern}`:`Ugyldig ${n[i.format]??r.format}`}case"not_multiple_of":return`Ugyldig tall: m\xE5 v\xE6re et multiplum av ${r.divisor}`;case"unrecognized_keys":return`${r.keys.length>1?"Ukjente n\xF8kler":"Ukjent n\xF8kkel"}: ${g(r.keys,", ")}`;case"invalid_key":return`Ugyldig n\xF8kkel i ${r.origin}`;case"invalid_union":return"Ugyldig input";case"invalid_element":return`Ugyldig verdi i ${r.origin}`;default:return"Ugyldig input"}}};function qv(){return{localeError:AS()}}var CS=()=>{let e={string:{unit:"harf",verb:"olmal\u0131d\u0131r"},file:{unit:"bayt",verb:"olmal\u0131d\u0131r"},array:{unit:"unsur",verb:"olmal\u0131d\u0131r"},set:{unit:"unsur",verb:"olmal\u0131d\u0131r"}};function t(r){return e[r]??null}let n={regex:"giren",email:"epostag\xE2h",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\xE2m\u0131",date:"ISO tarihi",time:"ISO zaman\u0131",duration:"ISO m\xFCddeti",ipv4:"IPv4 ni\u015F\xE2n\u0131",ipv6:"IPv6 ni\u015F\xE2n\u0131",cidrv4:"IPv4 menzili",cidrv6:"IPv6 menzili",base64:"base64-\u015Fifreli metin",base64url:"base64url-\u015Fifreli metin",json_string:"JSON metin",e164:"E.164 say\u0131s\u0131",jwt:"JWT",template_literal:"giren"},o={nan:"NaN",number:"numara",array:"saf",null:"gayb"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`F\xE2sit giren: umulan instanceof ${r.expected}, al\u0131nan ${s}`:`F\xE2sit giren: umulan ${i}, al\u0131nan ${s}`}case"invalid_value":return r.values.length===1?`F\xE2sit giren: umulan ${y(r.values[0])}`:`F\xE2sit tercih: m\xFBteberler ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Fazla b\xFCy\xFCk: ${r.origin??"value"}, ${i}${r.maximum.toString()} ${a.unit??"elements"} sahip olmal\u0131yd\u0131.`:`Fazla b\xFCy\xFCk: ${r.origin??"value"}, ${i}${r.maximum.toString()} olmal\u0131yd\u0131.`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Fazla k\xFC\xE7\xFCk: ${r.origin}, ${i}${r.minimum.toString()} ${a.unit} sahip olmal\u0131yd\u0131.`:`Fazla k\xFC\xE7\xFCk: ${r.origin}, ${i}${r.minimum.toString()} olmal\u0131yd\u0131.`}case"invalid_format":{let i=r;return i.format==="starts_with"?`F\xE2sit metin: "${i.prefix}" ile ba\u015Flamal\u0131.`:i.format==="ends_with"?`F\xE2sit metin: "${i.suffix}" ile bitmeli.`:i.format==="includes"?`F\xE2sit metin: "${i.includes}" ihtiv\xE2 etmeli.`:i.format==="regex"?`F\xE2sit metin: ${i.pattern} nak\u015F\u0131na uymal\u0131.`:`F\xE2sit ${n[i.format]??r.format}`}case"not_multiple_of":return`F\xE2sit say\u0131: ${r.divisor} kat\u0131 olmal\u0131yd\u0131.`;case"unrecognized_keys":return`Tan\u0131nmayan anahtar ${r.keys.length>1?"s":""}: ${g(r.keys,", ")}`;case"invalid_key":return`${r.origin} i\xE7in tan\u0131nmayan anahtar var.`;case"invalid_union":return"Giren tan\u0131namad\u0131.";case"invalid_element":return`${r.origin} i\xE7in tan\u0131nmayan k\u0131ymet var.`;default:return"K\u0131ymet tan\u0131namad\u0131."}}};function Vv(){return{localeError:CS()}}var US=()=>{let e={string:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"},file:{unit:"\u0628\u0627\u06CC\u067C\u0633",verb:"\u0648\u0644\u0631\u064A"},array:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"},set:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"}};function t(r){return e[r]??null}let n={regex:"\u0648\u0631\u0648\u062F\u064A",email:"\u0628\u0631\u06CC\u069A\u0646\u0627\u0644\u06CC\u06A9",url:"\u06CC\u0648 \u0622\u0631 \u0627\u0644",emoji:"\u0627\u06CC\u0645\u0648\u062C\u064A",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0646\u06CC\u067C\u0647 \u0627\u0648 \u0648\u062E\u062A",date:"\u0646\u06D0\u067C\u0647",time:"\u0648\u062E\u062A",duration:"\u0645\u0648\u062F\u0647",ipv4:"\u062F IPv4 \u067E\u062A\u0647",ipv6:"\u062F IPv6 \u067E\u062A\u0647",cidrv4:"\u062F IPv4 \u0633\u0627\u062D\u0647",cidrv6:"\u062F IPv6 \u0633\u0627\u062D\u0647",base64:"base64-encoded \u0645\u062A\u0646",base64url:"base64url-encoded \u0645\u062A\u0646",json_string:"JSON \u0645\u062A\u0646",e164:"\u062F E.164 \u0634\u0645\u06D0\u0631\u0647",jwt:"JWT",template_literal:"\u0648\u0631\u0648\u062F\u064A"},o={nan:"NaN",number:"\u0639\u062F\u062F",array:"\u0627\u0631\u06D0"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F instanceof ${r.expected} \u0648\u0627\u06CC, \u0645\u06AB\u0631 ${s} \u062A\u0631\u0644\u0627\u0633\u0647 \u0634\u0648`:`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F ${i} \u0648\u0627\u06CC, \u0645\u06AB\u0631 ${s} \u062A\u0631\u0644\u0627\u0633\u0647 \u0634\u0648`}case"invalid_value":return r.values.length===1?`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F ${y(r.values[0])} \u0648\u0627\u06CC`:`\u0646\u0627\u0633\u0645 \u0627\u0646\u062A\u062E\u0627\u0628: \u0628\u0627\u06CC\u062F \u06CC\u0648 \u0644\u0647 ${g(r.values,"|")} \u0685\u062E\u0647 \u0648\u0627\u06CC`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u0689\u06CC\u0631 \u0644\u0648\u06CC: ${r.origin??"\u0627\u0631\u0632\u069A\u062A"} \u0628\u0627\u06CC\u062F ${i}${r.maximum.toString()} ${a.unit??"\u0639\u0646\u0635\u0631\u0648\u0646\u0647"} \u0648\u0644\u0631\u064A`:`\u0689\u06CC\u0631 \u0644\u0648\u06CC: ${r.origin??"\u0627\u0631\u0632\u069A\u062A"} \u0628\u0627\u06CC\u062F ${i}${r.maximum.toString()} \u0648\u064A`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u0689\u06CC\u0631 \u06A9\u0648\u0686\u0646\u06CC: ${r.origin} \u0628\u0627\u06CC\u062F ${i}${r.minimum.toString()} ${a.unit} \u0648\u0644\u0631\u064A`:`\u0689\u06CC\u0631 \u06A9\u0648\u0686\u0646\u06CC: ${r.origin} \u0628\u0627\u06CC\u062F ${i}${r.minimum.toString()} \u0648\u064A`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F "${i.prefix}" \u0633\u0631\u0647 \u067E\u06CC\u0644 \u0634\u064A`:i.format==="ends_with"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F "${i.suffix}" \u0633\u0631\u0647 \u067E\u0627\u06CC \u062A\u0647 \u0648\u0631\u0633\u064A\u0696\u064A`:i.format==="includes"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F "${i.includes}" \u0648\u0644\u0631\u064A`:i.format==="regex"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F ${i.pattern} \u0633\u0631\u0647 \u0645\u0637\u0627\u0628\u0642\u062A \u0648\u0644\u0631\u064A`:`${n[i.format]??r.format} \u0646\u0627\u0633\u0645 \u062F\u06CC`}case"not_multiple_of":return`\u0646\u0627\u0633\u0645 \u0639\u062F\u062F: \u0628\u0627\u06CC\u062F \u062F ${r.divisor} \u0645\u0636\u0631\u0628 \u0648\u064A`;case"unrecognized_keys":return`\u0646\u0627\u0633\u0645 ${r.keys.length>1?"\u06A9\u0644\u06CC\u0689\u0648\u0646\u0647":"\u06A9\u0644\u06CC\u0689"}: ${g(r.keys,", ")}`;case"invalid_key":return`\u0646\u0627\u0633\u0645 \u06A9\u0644\u06CC\u0689 \u067E\u0647 ${r.origin} \u06A9\u06D0`;case"invalid_union":return"\u0646\u0627\u0633\u0645\u0647 \u0648\u0631\u0648\u062F\u064A";case"invalid_element":return`\u0646\u0627\u0633\u0645 \u0639\u0646\u0635\u0631 \u067E\u0647 ${r.origin} \u06A9\u06D0`;default:return"\u0646\u0627\u0633\u0645\u0647 \u0648\u0631\u0648\u062F\u064A"}}};function Fv(){return{localeError:US()}}var MS=()=>{let e={string:{unit:"znak\xF3w",verb:"mie\u0107"},file:{unit:"bajt\xF3w",verb:"mie\u0107"},array:{unit:"element\xF3w",verb:"mie\u0107"},set:{unit:"element\xF3w",verb:"mie\u0107"}};function t(r){return e[r]??null}let n={regex:"wyra\u017Cenie",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\u0105g znak\xF3w zakodowany w formacie base64",base64url:"ci\u0105g znak\xF3w zakodowany w formacie base64url",json_string:"ci\u0105g znak\xF3w w formacie JSON",e164:"liczba E.164",jwt:"JWT",template_literal:"wej\u015Bcie"},o={nan:"NaN",number:"liczba",array:"tablica"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano instanceof ${r.expected}, otrzymano ${s}`:`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano ${i}, otrzymano ${s}`}case"invalid_value":return r.values.length===1?`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano ${y(r.values[0])}`:`Nieprawid\u0142owa opcja: oczekiwano jednej z warto\u015Bci ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Za du\u017Ca warto\u015B\u0107: oczekiwano, \u017Ce ${r.origin??"warto\u015B\u0107"} b\u0119dzie mie\u0107 ${i}${r.maximum.toString()} ${a.unit??"element\xF3w"}`:`Zbyt du\u017C(y/a/e): oczekiwano, \u017Ce ${r.origin??"warto\u015B\u0107"} b\u0119dzie wynosi\u0107 ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Za ma\u0142a warto\u015B\u0107: oczekiwano, \u017Ce ${r.origin??"warto\u015B\u0107"} b\u0119dzie mie\u0107 ${i}${r.minimum.toString()} ${a.unit??"element\xF3w"}`:`Zbyt ma\u0142(y/a/e): oczekiwano, \u017Ce ${r.origin??"warto\u015B\u0107"} b\u0119dzie wynosi\u0107 ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi zaczyna\u0107 si\u0119 od "${i.prefix}"`:i.format==="ends_with"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi ko\u0144czy\u0107 si\u0119 na "${i.suffix}"`:i.format==="includes"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi zawiera\u0107 "${i.includes}"`:i.format==="regex"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi odpowiada\u0107 wzorcowi ${i.pattern}`:`Nieprawid\u0142ow(y/a/e) ${n[i.format]??r.format}`}case"not_multiple_of":return`Nieprawid\u0142owa liczba: musi by\u0107 wielokrotno\u015Bci\u0105 ${r.divisor}`;case"unrecognized_keys":return`Nierozpoznane klucze${r.keys.length>1?"s":""}: ${g(r.keys,", ")}`;case"invalid_key":return`Nieprawid\u0142owy klucz w ${r.origin}`;case"invalid_union":return"Nieprawid\u0142owe dane wej\u015Bciowe";case"invalid_element":return`Nieprawid\u0142owa warto\u015B\u0107 w ${r.origin}`;default:return"Nieprawid\u0142owe dane wej\u015Bciowe"}}};function Jv(){return{localeError:MS()}}var LS=()=>{let e={string:{unit:"caracteres",verb:"ter"},file:{unit:"bytes",verb:"ter"},array:{unit:"itens",verb:"ter"},set:{unit:"itens",verb:"ter"}};function t(r){return e[r]??null}let n={regex:"padr\xE3o",email:"endere\xE7o 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\xE7\xE3o ISO",ipv4:"endere\xE7o IPv4",ipv6:"endere\xE7o 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\xFAmero E.164",jwt:"JWT",template_literal:"entrada"},o={nan:"NaN",number:"n\xFAmero",null:"nulo"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Tipo inv\xE1lido: esperado instanceof ${r.expected}, recebido ${s}`:`Tipo inv\xE1lido: esperado ${i}, recebido ${s}`}case"invalid_value":return r.values.length===1?`Entrada inv\xE1lida: esperado ${y(r.values[0])}`:`Op\xE7\xE3o inv\xE1lida: esperada uma das ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Muito grande: esperado que ${r.origin??"valor"} tivesse ${i}${r.maximum.toString()} ${a.unit??"elementos"}`:`Muito grande: esperado que ${r.origin??"valor"} fosse ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Muito pequeno: esperado que ${r.origin} tivesse ${i}${r.minimum.toString()} ${a.unit}`:`Muito pequeno: esperado que ${r.origin} fosse ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Texto inv\xE1lido: deve come\xE7ar com "${i.prefix}"`:i.format==="ends_with"?`Texto inv\xE1lido: deve terminar com "${i.suffix}"`:i.format==="includes"?`Texto inv\xE1lido: deve incluir "${i.includes}"`:i.format==="regex"?`Texto inv\xE1lido: deve corresponder ao padr\xE3o ${i.pattern}`:`${n[i.format]??r.format} inv\xE1lido`}case"not_multiple_of":return`N\xFAmero inv\xE1lido: deve ser m\xFAltiplo de ${r.divisor}`;case"unrecognized_keys":return`Chave${r.keys.length>1?"s":""} desconhecida${r.keys.length>1?"s":""}: ${g(r.keys,", ")}`;case"invalid_key":return`Chave inv\xE1lida em ${r.origin}`;case"invalid_union":return"Entrada inv\xE1lida";case"invalid_element":return`Valor inv\xE1lido em ${r.origin}`;default:return"Campo inv\xE1lido"}}};function Hv(){return{localeError:LS()}}function Kv(e,t,n,o){let r=Math.abs(e),i=r%10,a=r%100;return a>=11&&a<=19?o:i===1?t:i>=2&&i<=4?n:o}var qS=()=>{let e={string:{unit:{one:"\u0441\u0438\u043C\u0432\u043E\u043B",few:"\u0441\u0438\u043C\u0432\u043E\u043B\u0430",many:"\u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"},file:{unit:{one:"\u0431\u0430\u0439\u0442",few:"\u0431\u0430\u0439\u0442\u0430",many:"\u0431\u0430\u0439\u0442"},verb:"\u0438\u043C\u0435\u0442\u044C"},array:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"},set:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"}};function t(r){return e[r]??null}let n={regex:"\u0432\u0432\u043E\u0434",email:"email \u0430\u0434\u0440\u0435\u0441",url:"URL",emoji:"\u044D\u043C\u043E\u0434\u0437\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043C\u044F",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0432\u0440\u0435\u043C\u044F",duration:"ISO \u0434\u043B\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441",cidrv4:"IPv4 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",base64:"\u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 base64",base64url:"\u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 base64url",json_string:"JSON \u0441\u0442\u0440\u043E\u043A\u0430",e164:"\u043D\u043E\u043C\u0435\u0440 E.164",jwt:"JWT",template_literal:"\u0432\u0432\u043E\u0434"},o={nan:"NaN",number:"\u0447\u0438\u0441\u043B\u043E",array:"\u043C\u0430\u0441\u0441\u0438\u0432"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C instanceof ${r.expected}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043E ${s}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C ${i}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043E ${s}`}case"invalid_value":return r.values.length===1?`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C ${y(r.values[0])}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0430\u0440\u0438\u0430\u043D\u0442: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C \u043E\u0434\u043D\u043E \u0438\u0437 ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);if(a){let s=Number(r.maximum),c=Kv(s,a.unit.one,a.unit.few,a.unit.many);return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${r.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435"} \u0431\u0443\u0434\u0435\u0442 \u0438\u043C\u0435\u0442\u044C ${i}${r.maximum.toString()} ${c}`}return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${r.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435"} \u0431\u0443\u0434\u0435\u0442 ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);if(a){let s=Number(r.minimum),c=Kv(s,a.unit.one,a.unit.few,a.unit.many);return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${r.origin} \u0431\u0443\u0434\u0435\u0442 \u0438\u043C\u0435\u0442\u044C ${i}${r.minimum.toString()} ${c}`}return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${r.origin} \u0431\u0443\u0434\u0435\u0442 ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u043D\u0430\u0447\u0438\u043D\u0430\u0442\u044C\u0441\u044F \u0441 "${i.prefix}"`:i.format==="ends_with"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u043D\u0430 "${i.suffix}"`:i.format==="includes"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C "${i.includes}"`:i.format==="regex"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u043E\u0432\u0430\u0442\u044C \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${i.pattern}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 ${n[i.format]??r.format}`}case"not_multiple_of":return`\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0447\u0438\u0441\u043B\u043E: \u0434\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u043A\u0440\u0430\u0442\u043D\u044B\u043C ${r.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0441\u043F\u043E\u0437\u043D\u0430\u043D\u043D${r.keys.length>1?"\u044B\u0435":"\u044B\u0439"} \u043A\u043B\u044E\u0447${r.keys.length>1?"\u0438":""}: ${g(r.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u0432 ${r.origin}`;case"invalid_union":return"\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0435 \u0432\u0445\u043E\u0434\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435";case"invalid_element":return`\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0432 ${r.origin}`;default:return"\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0435 \u0432\u0445\u043E\u0434\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435"}}};function Gv(){return{localeError:qS()}}var VS=()=>{let e={string:{unit:"znakov",verb:"imeti"},file:{unit:"bajtov",verb:"imeti"},array:{unit:"elementov",verb:"imeti"},set:{unit:"elementov",verb:"imeti"}};function t(r){return e[r]??null}let n={regex:"vnos",email:"e-po\u0161tni 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 \u010Das",date:"ISO datum",time:"ISO \u010Das",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 \u0161tevilka",jwt:"JWT",template_literal:"vnos"},o={nan:"NaN",number:"\u0161tevilo",array:"tabela"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Neveljaven vnos: pri\u010Dakovano instanceof ${r.expected}, prejeto ${s}`:`Neveljaven vnos: pri\u010Dakovano ${i}, prejeto ${s}`}case"invalid_value":return r.values.length===1?`Neveljaven vnos: pri\u010Dakovano ${y(r.values[0])}`:`Neveljavna mo\u017Enost: pri\u010Dakovano eno izmed ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Preveliko: pri\u010Dakovano, da bo ${r.origin??"vrednost"} imelo ${i}${r.maximum.toString()} ${a.unit??"elementov"}`:`Preveliko: pri\u010Dakovano, da bo ${r.origin??"vrednost"} ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Premajhno: pri\u010Dakovano, da bo ${r.origin} imelo ${i}${r.minimum.toString()} ${a.unit}`:`Premajhno: pri\u010Dakovano, da bo ${r.origin} ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Neveljaven niz: mora se za\u010Deti z "${i.prefix}"`:i.format==="ends_with"?`Neveljaven niz: mora se kon\u010Dati z "${i.suffix}"`:i.format==="includes"?`Neveljaven niz: mora vsebovati "${i.includes}"`:i.format==="regex"?`Neveljaven niz: mora ustrezati vzorcu ${i.pattern}`:`Neveljaven ${n[i.format]??r.format}`}case"not_multiple_of":return`Neveljavno \u0161tevilo: mora biti ve\u010Dkratnik ${r.divisor}`;case"unrecognized_keys":return`Neprepoznan${r.keys.length>1?"i klju\u010Di":" klju\u010D"}: ${g(r.keys,", ")}`;case"invalid_key":return`Neveljaven klju\u010D v ${r.origin}`;case"invalid_union":return"Neveljaven vnos";case"invalid_element":return`Neveljavna vrednost v ${r.origin}`;default:return"Neveljaven vnos"}}};function Bv(){return{localeError:VS()}}var FS=()=>{let e={string:{unit:"tecken",verb:"att ha"},file:{unit:"bytes",verb:"att ha"},array:{unit:"objekt",verb:"att inneh\xE5lla"},set:{unit:"objekt",verb:"att inneh\xE5lla"}};function t(r){return e[r]??null}let n={regex:"regulj\xE4rt 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\xE4ng",base64url:"base64url-kodad str\xE4ng",json_string:"JSON-str\xE4ng",e164:"E.164-nummer",jwt:"JWT",template_literal:"mall-literal"},o={nan:"NaN",number:"antal",array:"lista"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Ogiltig inmatning: f\xF6rv\xE4ntat instanceof ${r.expected}, fick ${s}`:`Ogiltig inmatning: f\xF6rv\xE4ntat ${i}, fick ${s}`}case"invalid_value":return r.values.length===1?`Ogiltig inmatning: f\xF6rv\xE4ntat ${y(r.values[0])}`:`Ogiltigt val: f\xF6rv\xE4ntade en av ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`F\xF6r stor(t): f\xF6rv\xE4ntade ${r.origin??"v\xE4rdet"} att ha ${i}${r.maximum.toString()} ${a.unit??"element"}`:`F\xF6r stor(t): f\xF6rv\xE4ntat ${r.origin??"v\xE4rdet"} att ha ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`F\xF6r lite(t): f\xF6rv\xE4ntade ${r.origin??"v\xE4rdet"} att ha ${i}${r.minimum.toString()} ${a.unit}`:`F\xF6r lite(t): f\xF6rv\xE4ntade ${r.origin??"v\xE4rdet"} att ha ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Ogiltig str\xE4ng: m\xE5ste b\xF6rja med "${i.prefix}"`:i.format==="ends_with"?`Ogiltig str\xE4ng: m\xE5ste sluta med "${i.suffix}"`:i.format==="includes"?`Ogiltig str\xE4ng: m\xE5ste inneh\xE5lla "${i.includes}"`:i.format==="regex"?`Ogiltig str\xE4ng: m\xE5ste matcha m\xF6nstret "${i.pattern}"`:`Ogiltig(t) ${n[i.format]??r.format}`}case"not_multiple_of":return`Ogiltigt tal: m\xE5ste vara en multipel av ${r.divisor}`;case"unrecognized_keys":return`${r.keys.length>1?"Ok\xE4nda nycklar":"Ok\xE4nd nyckel"}: ${g(r.keys,", ")}`;case"invalid_key":return`Ogiltig nyckel i ${r.origin??"v\xE4rdet"}`;case"invalid_union":return"Ogiltig input";case"invalid_element":return`Ogiltigt v\xE4rde i ${r.origin??"v\xE4rdet"}`;default:return"Ogiltig input"}}};function Wv(){return{localeError:FS()}}var JS=()=>{let e={string:{unit:"\u0B8E\u0BB4\u0BC1\u0BA4\u0BCD\u0BA4\u0BC1\u0B95\u0BCD\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},file:{unit:"\u0BAA\u0BC8\u0B9F\u0BCD\u0B9F\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},array:{unit:"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},set:{unit:"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"}};function t(r){return e[r]??null}let n={regex:"\u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1",email:"\u0BAE\u0BBF\u0BA9\u0BCD\u0BA9\u0B9E\u0BCD\u0B9A\u0BB2\u0BCD \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",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 \u0BA4\u0BC7\u0BA4\u0BBF \u0BA8\u0BC7\u0BB0\u0BAE\u0BCD",date:"ISO \u0BA4\u0BC7\u0BA4\u0BBF",time:"ISO \u0BA8\u0BC7\u0BB0\u0BAE\u0BCD",duration:"ISO \u0B95\u0BBE\u0BB2 \u0B85\u0BB3\u0BB5\u0BC1",ipv4:"IPv4 \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",ipv6:"IPv6 \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",cidrv4:"IPv4 \u0BB5\u0BB0\u0BAE\u0BCD\u0BAA\u0BC1",cidrv6:"IPv6 \u0BB5\u0BB0\u0BAE\u0BCD\u0BAA\u0BC1",base64:"base64-encoded \u0B9A\u0BB0\u0BAE\u0BCD",base64url:"base64url-encoded \u0B9A\u0BB0\u0BAE\u0BCD",json_string:"JSON \u0B9A\u0BB0\u0BAE\u0BCD",e164:"E.164 \u0B8E\u0BA3\u0BCD",jwt:"JWT",template_literal:"input"},o={nan:"NaN",number:"\u0B8E\u0BA3\u0BCD",array:"\u0B85\u0BA3\u0BBF",null:"\u0BB5\u0BC6\u0BB1\u0BC1\u0BAE\u0BC8"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 instanceof ${r.expected}, \u0BAA\u0BC6\u0BB1\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${s}`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${i}, \u0BAA\u0BC6\u0BB1\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${s}`}case"invalid_value":return r.values.length===1?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${y(r.values[0])}`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BB5\u0BBF\u0BB0\u0BC1\u0BAA\u0BCD\u0BAA\u0BAE\u0BCD: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${g(r.values,"|")} \u0B87\u0BB2\u0BCD \u0B92\u0BA9\u0BCD\u0BB1\u0BC1`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u0BAE\u0BBF\u0B95 \u0BAA\u0BC6\u0BB0\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${r.origin??"\u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1"} ${i}${r.maximum.toString()} ${a.unit??"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD"} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BAE\u0BBF\u0B95 \u0BAA\u0BC6\u0BB0\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${r.origin??"\u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1"} ${i}${r.maximum.toString()} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u0BAE\u0BBF\u0B95\u0B9A\u0BCD \u0B9A\u0BBF\u0BB1\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${r.origin} ${i}${r.minimum.toString()} ${a.unit} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BAE\u0BBF\u0B95\u0B9A\u0BCD \u0B9A\u0BBF\u0BB1\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${r.origin} ${i}${r.minimum.toString()} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${i.prefix}" \u0B87\u0BB2\u0BCD \u0BA4\u0BCA\u0B9F\u0B99\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:i.format==="ends_with"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${i.suffix}" \u0B87\u0BB2\u0BCD \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0B9F\u0BC8\u0BAF \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:i.format==="includes"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${i.includes}" \u0B90 \u0B89\u0BB3\u0BCD\u0BB3\u0B9F\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:i.format==="regex"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: ${i.pattern} \u0BAE\u0BC1\u0BB1\u0BC8\u0BAA\u0BBE\u0B9F\u0BCD\u0B9F\u0BC1\u0B9F\u0BA9\u0BCD \u0BAA\u0BCA\u0BB0\u0BC1\u0BA8\u0BCD\u0BA4 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 ${n[i.format]??r.format}`}case"not_multiple_of":return`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B8E\u0BA3\u0BCD: ${r.divisor} \u0B87\u0BA9\u0BCD \u0BAA\u0BB2\u0BAE\u0BBE\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`;case"unrecognized_keys":return`\u0B85\u0B9F\u0BC8\u0BAF\u0BBE\u0BB3\u0BAE\u0BCD \u0BA4\u0BC6\u0BB0\u0BBF\u0BAF\u0BBE\u0BA4 \u0BB5\u0BBF\u0B9A\u0BC8${r.keys.length>1?"\u0B95\u0BB3\u0BCD":""}: ${g(r.keys,", ")}`;case"invalid_key":return`${r.origin} \u0B87\u0BB2\u0BCD \u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BB5\u0BBF\u0B9A\u0BC8`;case"invalid_union":return"\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1";case"invalid_element":return`${r.origin} \u0B87\u0BB2\u0BCD \u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1`;default:return"\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1"}}};function Xv(){return{localeError:JS()}}var HS=()=>{let e={string:{unit:"\u0E15\u0E31\u0E27\u0E2D\u0E31\u0E01\u0E29\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},file:{unit:"\u0E44\u0E1A\u0E15\u0E4C",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},array:{unit:"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},set:{unit:"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"}};function t(r){return e[r]??null}let n={regex:"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E17\u0E35\u0E48\u0E1B\u0E49\u0E2D\u0E19",email:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48\u0E2D\u0E35\u0E40\u0E21\u0E25",url:"URL",emoji:"\u0E2D\u0E34\u0E42\u0E21\u0E08\u0E34",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0E27\u0E31\u0E19\u0E17\u0E35\u0E48\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",date:"\u0E27\u0E31\u0E19\u0E17\u0E35\u0E48\u0E41\u0E1A\u0E1A ISO",time:"\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",duration:"\u0E0A\u0E48\u0E27\u0E07\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",ipv4:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48 IPv4",ipv6:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48 IPv6",cidrv4:"\u0E0A\u0E48\u0E27\u0E07 IP \u0E41\u0E1A\u0E1A IPv4",cidrv6:"\u0E0A\u0E48\u0E27\u0E07 IP \u0E41\u0E1A\u0E1A IPv6",base64:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A Base64",base64url:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A Base64 \u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A URL",json_string:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A JSON",e164:"\u0E40\u0E1A\u0E2D\u0E23\u0E4C\u0E42\u0E17\u0E23\u0E28\u0E31\u0E1E\u0E17\u0E4C\u0E23\u0E30\u0E2B\u0E27\u0E48\u0E32\u0E07\u0E1B\u0E23\u0E30\u0E40\u0E17\u0E28 (E.164)",jwt:"\u0E42\u0E17\u0E40\u0E04\u0E19 JWT",template_literal:"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E17\u0E35\u0E48\u0E1B\u0E49\u0E2D\u0E19"},o={nan:"NaN",number:"\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02",array:"\u0E2D\u0E32\u0E23\u0E4C\u0E40\u0E23\u0E22\u0E4C (Array)",null:"\u0E44\u0E21\u0E48\u0E21\u0E35\u0E04\u0E48\u0E32 (null)"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u0E1B\u0E23\u0E30\u0E40\u0E20\u0E17\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 instanceof ${r.expected} \u0E41\u0E15\u0E48\u0E44\u0E14\u0E49\u0E23\u0E31\u0E1A ${s}`:`\u0E1B\u0E23\u0E30\u0E40\u0E20\u0E17\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 ${i} \u0E41\u0E15\u0E48\u0E44\u0E14\u0E49\u0E23\u0E31\u0E1A ${s}`}case"invalid_value":return r.values.length===1?`\u0E04\u0E48\u0E32\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 ${y(r.values[0])}`:`\u0E15\u0E31\u0E27\u0E40\u0E25\u0E37\u0E2D\u0E01\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19\u0E2B\u0E19\u0E36\u0E48\u0E07\u0E43\u0E19 ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"\u0E44\u0E21\u0E48\u0E40\u0E01\u0E34\u0E19":"\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32",a=t(r.origin);return a?`\u0E40\u0E01\u0E34\u0E19\u0E01\u0E33\u0E2B\u0E19\u0E14: ${r.origin??"\u0E04\u0E48\u0E32"} \u0E04\u0E27\u0E23\u0E21\u0E35${i} ${r.maximum.toString()} ${a.unit??"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23"}`:`\u0E40\u0E01\u0E34\u0E19\u0E01\u0E33\u0E2B\u0E19\u0E14: ${r.origin??"\u0E04\u0E48\u0E32"} \u0E04\u0E27\u0E23\u0E21\u0E35${i} ${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?"\u0E2D\u0E22\u0E48\u0E32\u0E07\u0E19\u0E49\u0E2D\u0E22":"\u0E21\u0E32\u0E01\u0E01\u0E27\u0E48\u0E32",a=t(r.origin);return a?`\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32\u0E01\u0E33\u0E2B\u0E19\u0E14: ${r.origin} \u0E04\u0E27\u0E23\u0E21\u0E35${i} ${r.minimum.toString()} ${a.unit}`:`\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32\u0E01\u0E33\u0E2B\u0E19\u0E14: ${r.origin} \u0E04\u0E27\u0E23\u0E21\u0E35${i} ${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E02\u0E36\u0E49\u0E19\u0E15\u0E49\u0E19\u0E14\u0E49\u0E27\u0E22 "${i.prefix}"`:i.format==="ends_with"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E25\u0E07\u0E17\u0E49\u0E32\u0E22\u0E14\u0E49\u0E27\u0E22 "${i.suffix}"`:i.format==="includes"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E21\u0E35 "${i.includes}" \u0E2D\u0E22\u0E39\u0E48\u0E43\u0E19\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21`:i.format==="regex"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E15\u0E49\u0E2D\u0E07\u0E15\u0E23\u0E07\u0E01\u0E31\u0E1A\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E17\u0E35\u0E48\u0E01\u0E33\u0E2B\u0E19\u0E14 ${i.pattern}`:`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: ${n[i.format]??r.format}`}case"not_multiple_of":return`\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E15\u0E49\u0E2D\u0E07\u0E40\u0E1B\u0E47\u0E19\u0E08\u0E33\u0E19\u0E27\u0E19\u0E17\u0E35\u0E48\u0E2B\u0E32\u0E23\u0E14\u0E49\u0E27\u0E22 ${r.divisor} \u0E44\u0E14\u0E49\u0E25\u0E07\u0E15\u0E31\u0E27`;case"unrecognized_keys":return`\u0E1E\u0E1A\u0E04\u0E35\u0E22\u0E4C\u0E17\u0E35\u0E48\u0E44\u0E21\u0E48\u0E23\u0E39\u0E49\u0E08\u0E31\u0E01: ${g(r.keys,", ")}`;case"invalid_key":return`\u0E04\u0E35\u0E22\u0E4C\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07\u0E43\u0E19 ${r.origin}`;case"invalid_union":return"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E44\u0E21\u0E48\u0E15\u0E23\u0E07\u0E01\u0E31\u0E1A\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E22\u0E39\u0E40\u0E19\u0E35\u0E22\u0E19\u0E17\u0E35\u0E48\u0E01\u0E33\u0E2B\u0E19\u0E14\u0E44\u0E27\u0E49";case"invalid_element":return`\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07\u0E43\u0E19 ${r.origin}`;default:return"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07"}}};function Yv(){return{localeError:HS()}}var KS=()=>{let e={string:{unit:"karakter",verb:"olmal\u0131"},file:{unit:"bayt",verb:"olmal\u0131"},array:{unit:"\xF6\u011Fe",verb:"olmal\u0131"},set:{unit:"\xF6\u011Fe",verb:"olmal\u0131"}};function t(r){return e[r]??null}let n={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\xFCre",ipv4:"IPv4 adresi",ipv6:"IPv6 adresi",cidrv4:"IPv4 aral\u0131\u011F\u0131",cidrv6:"IPv6 aral\u0131\u011F\u0131",base64:"base64 ile \u015Fifrelenmi\u015F metin",base64url:"base64url ile \u015Fifrelenmi\u015F metin",json_string:"JSON dizesi",e164:"E.164 say\u0131s\u0131",jwt:"JWT",template_literal:"\u015Eablon dizesi"},o={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Ge\xE7ersiz de\u011Fer: beklenen instanceof ${r.expected}, al\u0131nan ${s}`:`Ge\xE7ersiz de\u011Fer: beklenen ${i}, al\u0131nan ${s}`}case"invalid_value":return r.values.length===1?`Ge\xE7ersiz de\u011Fer: beklenen ${y(r.values[0])}`:`Ge\xE7ersiz se\xE7enek: a\u015Fa\u011F\u0131dakilerden biri olmal\u0131: ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\xC7ok b\xFCy\xFCk: beklenen ${r.origin??"de\u011Fer"} ${i}${r.maximum.toString()} ${a.unit??"\xF6\u011Fe"}`:`\xC7ok b\xFCy\xFCk: beklenen ${r.origin??"de\u011Fer"} ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\xC7ok k\xFC\xE7\xFCk: beklenen ${r.origin} ${i}${r.minimum.toString()} ${a.unit}`:`\xC7ok k\xFC\xE7\xFCk: beklenen ${r.origin} ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Ge\xE7ersiz metin: "${i.prefix}" ile ba\u015Flamal\u0131`:i.format==="ends_with"?`Ge\xE7ersiz metin: "${i.suffix}" ile bitmeli`:i.format==="includes"?`Ge\xE7ersiz metin: "${i.includes}" i\xE7ermeli`:i.format==="regex"?`Ge\xE7ersiz metin: ${i.pattern} desenine uymal\u0131`:`Ge\xE7ersiz ${n[i.format]??r.format}`}case"not_multiple_of":return`Ge\xE7ersiz say\u0131: ${r.divisor} ile tam b\xF6l\xFCnebilmeli`;case"unrecognized_keys":return`Tan\u0131nmayan anahtar${r.keys.length>1?"lar":""}: ${g(r.keys,", ")}`;case"invalid_key":return`${r.origin} i\xE7inde ge\xE7ersiz anahtar`;case"invalid_union":return"Ge\xE7ersiz de\u011Fer";case"invalid_element":return`${r.origin} i\xE7inde ge\xE7ersiz de\u011Fer`;default:return"Ge\xE7ersiz de\u011Fer"}}};function Qv(){return{localeError:KS()}}var GS=()=>{let e={string:{unit:"\u0441\u0438\u043C\u0432\u043E\u043B\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},file:{unit:"\u0431\u0430\u0439\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},array:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},set:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"}};function t(r){return e[r]??null}let n={regex:"\u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456",email:"\u0430\u0434\u0440\u0435\u0441\u0430 \u0435\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0457 \u043F\u043E\u0448\u0442\u0438",url:"URL",emoji:"\u0435\u043C\u043E\u0434\u0437\u0456",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0434\u0430\u0442\u0430 \u0442\u0430 \u0447\u0430\u0441 ISO",date:"\u0434\u0430\u0442\u0430 ISO",time:"\u0447\u0430\u0441 ISO",duration:"\u0442\u0440\u0438\u0432\u0430\u043B\u0456\u0441\u0442\u044C ISO",ipv4:"\u0430\u0434\u0440\u0435\u0441\u0430 IPv4",ipv6:"\u0430\u0434\u0440\u0435\u0441\u0430 IPv6",cidrv4:"\u0434\u0456\u0430\u043F\u0430\u0437\u043E\u043D IPv4",cidrv6:"\u0434\u0456\u0430\u043F\u0430\u0437\u043E\u043D IPv6",base64:"\u0440\u044F\u0434\u043E\u043A \u0443 \u043A\u043E\u0434\u0443\u0432\u0430\u043D\u043D\u0456 base64",base64url:"\u0440\u044F\u0434\u043E\u043A \u0443 \u043A\u043E\u0434\u0443\u0432\u0430\u043D\u043D\u0456 base64url",json_string:"\u0440\u044F\u0434\u043E\u043A JSON",e164:"\u043D\u043E\u043C\u0435\u0440 E.164",jwt:"JWT",template_literal:"\u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456"},o={nan:"NaN",number:"\u0447\u0438\u0441\u043B\u043E",array:"\u043C\u0430\u0441\u0438\u0432"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F instanceof ${r.expected}, \u043E\u0442\u0440\u0438\u043C\u0430\u043D\u043E ${s}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F ${i}, \u043E\u0442\u0440\u0438\u043C\u0430\u043D\u043E ${s}`}case"invalid_value":return r.values.length===1?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F ${y(r.values[0])}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0430 \u043E\u043F\u0446\u0456\u044F: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F \u043E\u0434\u043D\u0435 \u0437 ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${r.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F"} ${a.verb} ${i}${r.maximum.toString()} ${a.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432"}`:`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${r.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F"} \u0431\u0443\u0434\u0435 ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${r.origin} ${a.verb} ${i}${r.minimum.toString()} ${a.unit}`:`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${r.origin} \u0431\u0443\u0434\u0435 ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u043F\u043E\u0447\u0438\u043D\u0430\u0442\u0438\u0441\u044F \u0437 "${i.prefix}"`:i.format==="ends_with"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u0437\u0430\u043A\u0456\u043D\u0447\u0443\u0432\u0430\u0442\u0438\u0441\u044F \u043D\u0430 "${i.suffix}"`:i.format==="includes"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u043C\u0456\u0441\u0442\u0438\u0442\u0438 "${i.includes}"`:i.format==="regex"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u0432\u0456\u0434\u043F\u043E\u0432\u0456\u0434\u0430\u0442\u0438 \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${i.pattern}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 ${n[i.format]??r.format}`}case"not_multiple_of":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0435 \u0447\u0438\u0441\u043B\u043E: \u043F\u043E\u0432\u0438\u043D\u043D\u043E \u0431\u0443\u0442\u0438 \u043A\u0440\u0430\u0442\u043D\u0438\u043C ${r.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u043E\u0437\u043F\u0456\u0437\u043D\u0430\u043D\u0438\u0439 \u043A\u043B\u044E\u0447${r.keys.length>1?"\u0456":""}: ${g(r.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u043A\u043B\u044E\u0447 \u0443 ${r.origin}`;case"invalid_union":return"\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456";case"invalid_element":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F \u0443 ${r.origin}`;default:return"\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456"}}};function tc(){return{localeError:GS()}}function e_(){return tc()}var BS=()=>{let e={string:{unit:"\u062D\u0631\u0648\u0641",verb:"\u06C1\u0648\u0646\u0627"},file:{unit:"\u0628\u0627\u0626\u0679\u0633",verb:"\u06C1\u0648\u0646\u0627"},array:{unit:"\u0622\u0626\u0679\u0645\u0632",verb:"\u06C1\u0648\u0646\u0627"},set:{unit:"\u0622\u0626\u0679\u0645\u0632",verb:"\u06C1\u0648\u0646\u0627"}};function t(r){return e[r]??null}let n={regex:"\u0627\u0646 \u067E\u0679",email:"\u0627\u06CC \u0645\u06CC\u0644 \u0627\u06CC\u0688\u0631\u06CC\u0633",url:"\u06CC\u0648 \u0622\u0631 \u0627\u06CC\u0644",emoji:"\u0627\u06CC\u0645\u0648\u062C\u06CC",uuid:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",uuidv4:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC \u0648\u06CC 4",uuidv6:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC \u0648\u06CC 6",nanoid:"\u0646\u06CC\u0646\u0648 \u0622\u0626\u06CC \u0688\u06CC",guid:"\u062C\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",cuid:"\u0633\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",cuid2:"\u0633\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC 2",ulid:"\u06CC\u0648 \u0627\u06CC\u0644 \u0622\u0626\u06CC \u0688\u06CC",xid:"\u0627\u06CC\u06A9\u0633 \u0622\u0626\u06CC \u0688\u06CC",ksuid:"\u06A9\u06D2 \u0627\u06CC\u0633 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",datetime:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0688\u06CC\u0679 \u0679\u0627\u0626\u0645",date:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u062A\u0627\u0631\u06CC\u062E",time:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0648\u0642\u062A",duration:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0645\u062F\u062A",ipv4:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 4 \u0627\u06CC\u0688\u0631\u06CC\u0633",ipv6:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 6 \u0627\u06CC\u0688\u0631\u06CC\u0633",cidrv4:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 4 \u0631\u06CC\u0646\u062C",cidrv6:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 6 \u0631\u06CC\u0646\u062C",base64:"\u0628\u06CC\u0633 64 \u0627\u0646 \u06A9\u0648\u0688\u0688 \u0633\u0679\u0631\u0646\u06AF",base64url:"\u0628\u06CC\u0633 64 \u06CC\u0648 \u0622\u0631 \u0627\u06CC\u0644 \u0627\u0646 \u06A9\u0648\u0688\u0688 \u0633\u0679\u0631\u0646\u06AF",json_string:"\u062C\u06D2 \u0627\u06CC\u0633 \u0627\u0648 \u0627\u06CC\u0646 \u0633\u0679\u0631\u0646\u06AF",e164:"\u0627\u06CC 164 \u0646\u0645\u0628\u0631",jwt:"\u062C\u06D2 \u0688\u0628\u0644\u06CC\u0648 \u0679\u06CC",template_literal:"\u0627\u0646 \u067E\u0679"},o={nan:"NaN",number:"\u0646\u0645\u0628\u0631",array:"\u0622\u0631\u06D2",null:"\u0646\u0644"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: instanceof ${r.expected} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627\u060C ${s} \u0645\u0648\u0635\u0648\u0644 \u06C1\u0648\u0627`:`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: ${i} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627\u060C ${s} \u0645\u0648\u0635\u0648\u0644 \u06C1\u0648\u0627`}case"invalid_value":return r.values.length===1?`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: ${y(r.values[0])} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`:`\u063A\u0644\u0637 \u0622\u067E\u0634\u0646: ${g(r.values,"|")} \u0645\u06CC\u06BA \u0633\u06D2 \u0627\u06CC\u06A9 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u0628\u06C1\u062A \u0628\u0691\u0627: ${r.origin??"\u0648\u06CC\u0644\u06CC\u0648"} \u06A9\u06D2 ${i}${r.maximum.toString()} ${a.unit??"\u0639\u0646\u0627\u0635\u0631"} \u06C1\u0648\u0646\u06D2 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u06D2`:`\u0628\u06C1\u062A \u0628\u0691\u0627: ${r.origin??"\u0648\u06CC\u0644\u06CC\u0648"} \u06A9\u0627 ${i}${r.maximum.toString()} \u06C1\u0648\u0646\u0627 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u0628\u06C1\u062A \u0686\u06BE\u0648\u0679\u0627: ${r.origin} \u06A9\u06D2 ${i}${r.minimum.toString()} ${a.unit} \u06C1\u0648\u0646\u06D2 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u06D2`:`\u0628\u06C1\u062A \u0686\u06BE\u0648\u0679\u0627: ${r.origin} \u06A9\u0627 ${i}${r.minimum.toString()} \u06C1\u0648\u0646\u0627 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${i.prefix}" \u0633\u06D2 \u0634\u0631\u0648\u0639 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:i.format==="ends_with"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${i.suffix}" \u067E\u0631 \u062E\u062A\u0645 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:i.format==="includes"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${i.includes}" \u0634\u0627\u0645\u0644 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:i.format==="regex"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: \u067E\u06CC\u0679\u0631\u0646 ${i.pattern} \u0633\u06D2 \u0645\u06CC\u0686 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:`\u063A\u0644\u0637 ${n[i.format]??r.format}`}case"not_multiple_of":return`\u063A\u0644\u0637 \u0646\u0645\u0628\u0631: ${r.divisor} \u06A9\u0627 \u0645\u0636\u0627\u0639\u0641 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`;case"unrecognized_keys":return`\u063A\u06CC\u0631 \u062A\u0633\u0644\u06CC\u0645 \u0634\u062F\u06C1 \u06A9\u06CC${r.keys.length>1?"\u0632":""}: ${g(r.keys,"\u060C ")}`;case"invalid_key":return`${r.origin} \u0645\u06CC\u06BA \u063A\u0644\u0637 \u06A9\u06CC`;case"invalid_union":return"\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679";case"invalid_element":return`${r.origin} \u0645\u06CC\u06BA \u063A\u0644\u0637 \u0648\u06CC\u0644\u06CC\u0648`;default:return"\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679"}}};function t_(){return{localeError:BS()}}var WS=()=>{let e={string:{unit:"belgi",verb:"bo\u2018lishi kerak"},file:{unit:"bayt",verb:"bo\u2018lishi kerak"},array:{unit:"element",verb:"bo\u2018lishi kerak"},set:{unit:"element",verb:"bo\u2018lishi kerak"}};function t(r){return e[r]??null}let n={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"},o={nan:"NaN",number:"raqam",array:"massiv"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Noto\u2018g\u2018ri kirish: kutilgan instanceof ${r.expected}, qabul qilingan ${s}`:`Noto\u2018g\u2018ri kirish: kutilgan ${i}, qabul qilingan ${s}`}case"invalid_value":return r.values.length===1?`Noto\u2018g\u2018ri kirish: kutilgan ${y(r.values[0])}`:`Noto\u2018g\u2018ri variant: quyidagilardan biri kutilgan ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Juda katta: kutilgan ${r.origin??"qiymat"} ${i}${r.maximum.toString()} ${a.unit} ${a.verb}`:`Juda katta: kutilgan ${r.origin??"qiymat"} ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Juda kichik: kutilgan ${r.origin} ${i}${r.minimum.toString()} ${a.unit} ${a.verb}`:`Juda kichik: kutilgan ${r.origin} ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Noto\u2018g\u2018ri satr: "${i.prefix}" bilan boshlanishi kerak`:i.format==="ends_with"?`Noto\u2018g\u2018ri satr: "${i.suffix}" bilan tugashi kerak`:i.format==="includes"?`Noto\u2018g\u2018ri satr: "${i.includes}" ni o\u2018z ichiga olishi kerak`:i.format==="regex"?`Noto\u2018g\u2018ri satr: ${i.pattern} shabloniga mos kelishi kerak`:`Noto\u2018g\u2018ri ${n[i.format]??r.format}`}case"not_multiple_of":return`Noto\u2018g\u2018ri raqam: ${r.divisor} ning karralisi bo\u2018lishi kerak`;case"unrecognized_keys":return`Noma\u2019lum kalit${r.keys.length>1?"lar":""}: ${g(r.keys,", ")}`;case"invalid_key":return`${r.origin} dagi kalit noto\u2018g\u2018ri`;case"invalid_union":return"Noto\u2018g\u2018ri kirish";case"invalid_element":return`${r.origin} da noto\u2018g\u2018ri qiymat`;default:return"Noto\u2018g\u2018ri kirish"}}};function r_(){return{localeError:WS()}}var XS=()=>{let e={string:{unit:"k\xFD t\u1EF1",verb:"c\xF3"},file:{unit:"byte",verb:"c\xF3"},array:{unit:"ph\u1EA7n t\u1EED",verb:"c\xF3"},set:{unit:"ph\u1EA7n t\u1EED",verb:"c\xF3"}};function t(r){return e[r]??null}let n={regex:"\u0111\u1EA7u v\xE0o",email:"\u0111\u1ECBa ch\u1EC9 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\xE0y gi\u1EDD ISO",date:"ng\xE0y ISO",time:"gi\u1EDD ISO",duration:"kho\u1EA3ng th\u1EDDi gian ISO",ipv4:"\u0111\u1ECBa ch\u1EC9 IPv4",ipv6:"\u0111\u1ECBa ch\u1EC9 IPv6",cidrv4:"d\u1EA3i IPv4",cidrv6:"d\u1EA3i IPv6",base64:"chu\u1ED7i m\xE3 h\xF3a base64",base64url:"chu\u1ED7i m\xE3 h\xF3a base64url",json_string:"chu\u1ED7i JSON",e164:"s\u1ED1 E.164",jwt:"JWT",template_literal:"\u0111\u1EA7u v\xE0o"},o={nan:"NaN",number:"s\u1ED1",array:"m\u1EA3ng"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i instanceof ${r.expected}, nh\u1EADn \u0111\u01B0\u1EE3c ${s}`:`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i ${i}, nh\u1EADn \u0111\u01B0\u1EE3c ${s}`}case"invalid_value":return r.values.length===1?`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i ${y(r.values[0])}`:`T\xF9y ch\u1ECDn kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i m\u1ED9t trong c\xE1c gi\xE1 tr\u1ECB ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Qu\xE1 l\u1EDBn: mong \u0111\u1EE3i ${r.origin??"gi\xE1 tr\u1ECB"} ${a.verb} ${i}${r.maximum.toString()} ${a.unit??"ph\u1EA7n t\u1EED"}`:`Qu\xE1 l\u1EDBn: mong \u0111\u1EE3i ${r.origin??"gi\xE1 tr\u1ECB"} ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Qu\xE1 nh\u1ECF: mong \u0111\u1EE3i ${r.origin} ${a.verb} ${i}${r.minimum.toString()} ${a.unit}`:`Qu\xE1 nh\u1ECF: mong \u0111\u1EE3i ${r.origin} ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i b\u1EAFt \u0111\u1EA7u b\u1EB1ng "${i.prefix}"`:i.format==="ends_with"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i k\u1EBFt th\xFAc b\u1EB1ng "${i.suffix}"`:i.format==="includes"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i bao g\u1ED3m "${i.includes}"`:i.format==="regex"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i kh\u1EDBp v\u1EDBi m\u1EABu ${i.pattern}`:`${n[i.format]??r.format} kh\xF4ng h\u1EE3p l\u1EC7`}case"not_multiple_of":return`S\u1ED1 kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i l\xE0 b\u1ED9i s\u1ED1 c\u1EE7a ${r.divisor}`;case"unrecognized_keys":return`Kh\xF3a kh\xF4ng \u0111\u01B0\u1EE3c nh\u1EADn d\u1EA1ng: ${g(r.keys,", ")}`;case"invalid_key":return`Kh\xF3a kh\xF4ng h\u1EE3p l\u1EC7 trong ${r.origin}`;case"invalid_union":return"\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7";case"invalid_element":return`Gi\xE1 tr\u1ECB kh\xF4ng h\u1EE3p l\u1EC7 trong ${r.origin}`;default:return"\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7"}}};function n_(){return{localeError:XS()}}var YS=()=>{let e={string:{unit:"\u5B57\u7B26",verb:"\u5305\u542B"},file:{unit:"\u5B57\u8282",verb:"\u5305\u542B"},array:{unit:"\u9879",verb:"\u5305\u542B"},set:{unit:"\u9879",verb:"\u5305\u542B"}};function t(r){return e[r]??null}let n={regex:"\u8F93\u5165",email:"\u7535\u5B50\u90AE\u4EF6",url:"URL",emoji:"\u8868\u60C5\u7B26\u53F7",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO\u65E5\u671F\u65F6\u95F4",date:"ISO\u65E5\u671F",time:"ISO\u65F6\u95F4",duration:"ISO\u65F6\u957F",ipv4:"IPv4\u5730\u5740",ipv6:"IPv6\u5730\u5740",cidrv4:"IPv4\u7F51\u6BB5",cidrv6:"IPv6\u7F51\u6BB5",base64:"base64\u7F16\u7801\u5B57\u7B26\u4E32",base64url:"base64url\u7F16\u7801\u5B57\u7B26\u4E32",json_string:"JSON\u5B57\u7B26\u4E32",e164:"E.164\u53F7\u7801",jwt:"JWT",template_literal:"\u8F93\u5165"},o={nan:"NaN",number:"\u6570\u5B57",array:"\u6570\u7EC4",null:"\u7A7A\u503C(null)"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B instanceof ${r.expected}\uFF0C\u5B9E\u9645\u63A5\u6536 ${s}`:`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B ${i}\uFF0C\u5B9E\u9645\u63A5\u6536 ${s}`}case"invalid_value":return r.values.length===1?`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B ${y(r.values[0])}`:`\u65E0\u6548\u9009\u9879\uFF1A\u671F\u671B\u4EE5\u4E0B\u4E4B\u4E00 ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u6570\u503C\u8FC7\u5927\uFF1A\u671F\u671B ${r.origin??"\u503C"} ${i}${r.maximum.toString()} ${a.unit??"\u4E2A\u5143\u7D20"}`:`\u6570\u503C\u8FC7\u5927\uFF1A\u671F\u671B ${r.origin??"\u503C"} ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u6570\u503C\u8FC7\u5C0F\uFF1A\u671F\u671B ${r.origin} ${i}${r.minimum.toString()} ${a.unit}`:`\u6570\u503C\u8FC7\u5C0F\uFF1A\u671F\u671B ${r.origin} ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u4EE5 "${i.prefix}" \u5F00\u5934`:i.format==="ends_with"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u4EE5 "${i.suffix}" \u7ED3\u5C3E`:i.format==="includes"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u5305\u542B "${i.includes}"`:i.format==="regex"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u6EE1\u8DB3\u6B63\u5219\u8868\u8FBE\u5F0F ${i.pattern}`:`\u65E0\u6548${n[i.format]??r.format}`}case"not_multiple_of":return`\u65E0\u6548\u6570\u5B57\uFF1A\u5FC5\u987B\u662F ${r.divisor} \u7684\u500D\u6570`;case"unrecognized_keys":return`\u51FA\u73B0\u672A\u77E5\u7684\u952E(key): ${g(r.keys,", ")}`;case"invalid_key":return`${r.origin} \u4E2D\u7684\u952E(key)\u65E0\u6548`;case"invalid_union":return"\u65E0\u6548\u8F93\u5165";case"invalid_element":return`${r.origin} \u4E2D\u5305\u542B\u65E0\u6548\u503C(value)`;default:return"\u65E0\u6548\u8F93\u5165"}}};function o_(){return{localeError:YS()}}var QS=()=>{let e={string:{unit:"\u5B57\u5143",verb:"\u64C1\u6709"},file:{unit:"\u4F4D\u5143\u7D44",verb:"\u64C1\u6709"},array:{unit:"\u9805\u76EE",verb:"\u64C1\u6709"},set:{unit:"\u9805\u76EE",verb:"\u64C1\u6709"}};function t(r){return e[r]??null}let n={regex:"\u8F38\u5165",email:"\u90F5\u4EF6\u5730\u5740",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 \u65E5\u671F\u6642\u9593",date:"ISO \u65E5\u671F",time:"ISO \u6642\u9593",duration:"ISO \u671F\u9593",ipv4:"IPv4 \u4F4D\u5740",ipv6:"IPv6 \u4F4D\u5740",cidrv4:"IPv4 \u7BC4\u570D",cidrv6:"IPv6 \u7BC4\u570D",base64:"base64 \u7DE8\u78BC\u5B57\u4E32",base64url:"base64url \u7DE8\u78BC\u5B57\u4E32",json_string:"JSON \u5B57\u4E32",e164:"E.164 \u6578\u503C",jwt:"JWT",template_literal:"\u8F38\u5165"},o={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA instanceof ${r.expected}\uFF0C\u4F46\u6536\u5230 ${s}`:`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA ${i}\uFF0C\u4F46\u6536\u5230 ${s}`}case"invalid_value":return r.values.length===1?`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA ${y(r.values[0])}`:`\u7121\u6548\u7684\u9078\u9805\uFF1A\u9810\u671F\u70BA\u4EE5\u4E0B\u5176\u4E2D\u4E4B\u4E00 ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u6578\u503C\u904E\u5927\uFF1A\u9810\u671F ${r.origin??"\u503C"} \u61C9\u70BA ${i}${r.maximum.toString()} ${a.unit??"\u500B\u5143\u7D20"}`:`\u6578\u503C\u904E\u5927\uFF1A\u9810\u671F ${r.origin??"\u503C"} \u61C9\u70BA ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u6578\u503C\u904E\u5C0F\uFF1A\u9810\u671F ${r.origin} \u61C9\u70BA ${i}${r.minimum.toString()} ${a.unit}`:`\u6578\u503C\u904E\u5C0F\uFF1A\u9810\u671F ${r.origin} \u61C9\u70BA ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u4EE5 "${i.prefix}" \u958B\u982D`:i.format==="ends_with"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u4EE5 "${i.suffix}" \u7D50\u5C3E`:i.format==="includes"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u5305\u542B "${i.includes}"`:i.format==="regex"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u7B26\u5408\u683C\u5F0F ${i.pattern}`:`\u7121\u6548\u7684 ${n[i.format]??r.format}`}case"not_multiple_of":return`\u7121\u6548\u7684\u6578\u5B57\uFF1A\u5FC5\u9808\u70BA ${r.divisor} \u7684\u500D\u6578`;case"unrecognized_keys":return`\u7121\u6CD5\u8B58\u5225\u7684\u9375\u503C${r.keys.length>1?"\u5011":""}\uFF1A${g(r.keys,"\u3001")}`;case"invalid_key":return`${r.origin} \u4E2D\u6709\u7121\u6548\u7684\u9375\u503C`;case"invalid_union":return"\u7121\u6548\u7684\u8F38\u5165\u503C";case"invalid_element":return`${r.origin} \u4E2D\u6709\u7121\u6548\u7684\u503C`;default:return"\u7121\u6548\u7684\u8F38\u5165\u503C"}}};function i_(){return{localeError:QS()}}var ez=()=>{let e={string:{unit:"\xE0mi",verb:"n\xED"},file:{unit:"bytes",verb:"n\xED"},array:{unit:"nkan",verb:"n\xED"},set:{unit:"nkan",verb:"n\xED"}};function t(r){return e[r]??null}let n={regex:"\u1EB9\u0300r\u1ECD \xECb\xE1w\u1ECDl\xE9",email:"\xE0d\xEDr\u1EB9\u0301s\xEC \xECm\u1EB9\u0301l\xEC",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:"\xE0k\xF3k\xF2 ISO",date:"\u1ECDj\u1ECD\u0301 ISO",time:"\xE0k\xF3k\xF2 ISO",duration:"\xE0k\xF3k\xF2 t\xF3 p\xE9 ISO",ipv4:"\xE0d\xEDr\u1EB9\u0301s\xEC IPv4",ipv6:"\xE0d\xEDr\u1EB9\u0301s\xEC IPv6",cidrv4:"\xE0gb\xE8gb\xE8 IPv4",cidrv6:"\xE0gb\xE8gb\xE8 IPv6",base64:"\u1ECD\u0300r\u1ECD\u0300 t\xED a k\u1ECD\u0301 n\xED base64",base64url:"\u1ECD\u0300r\u1ECD\u0300 base64url",json_string:"\u1ECD\u0300r\u1ECD\u0300 JSON",e164:"n\u1ECD\u0301mb\xE0 E.164",jwt:"JWT",template_literal:"\u1EB9\u0300r\u1ECD \xECb\xE1w\u1ECDl\xE9"},o={nan:"NaN",number:"n\u1ECD\u0301mb\xE0",array:"akop\u1ECD"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e: a n\xED l\xE1ti fi instanceof ${r.expected}, \xE0m\u1ECD\u0300 a r\xED ${s}`:`\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e: a n\xED l\xE1ti fi ${i}, \xE0m\u1ECD\u0300 a r\xED ${s}`}case"invalid_value":return r.values.length===1?`\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e: a n\xED l\xE1ti fi ${y(r.values[0])}`:`\xC0\u1E63\xE0y\xE0n a\u1E63\xEC\u1E63e: yan \u1ECD\u0300kan l\xE1ra ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`T\xF3 p\u1ECD\u0300 j\xF9: a n\xED l\xE1ti j\u1EB9\u0301 p\xE9 ${r.origin??"iye"} ${a.verb} ${i}${r.maximum} ${a.unit}`:`T\xF3 p\u1ECD\u0300 j\xF9: a n\xED l\xE1ti j\u1EB9\u0301 ${i}${r.maximum}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`K\xE9r\xE9 ju: a n\xED l\xE1ti j\u1EB9\u0301 p\xE9 ${r.origin} ${a.verb} ${i}${r.minimum} ${a.unit}`:`K\xE9r\xE9 ju: a n\xED l\xE1ti j\u1EB9\u0301 ${i}${r.minimum}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 b\u1EB9\u0300r\u1EB9\u0300 p\u1EB9\u0300l\xFA "${i.prefix}"`:i.format==="ends_with"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 par\xED p\u1EB9\u0300l\xFA "${i.suffix}"`:i.format==="includes"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 n\xED "${i.includes}"`:i.format==="regex"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 b\xE1 \xE0p\u1EB9\u1EB9r\u1EB9 mu ${i.pattern}`:`A\u1E63\xEC\u1E63e: ${n[i.format]??r.format}`}case"not_multiple_of":return`N\u1ECD\u0301mb\xE0 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 j\u1EB9\u0301 \xE8y\xE0 p\xEDp\xEDn ti ${r.divisor}`;case"unrecognized_keys":return`B\u1ECDt\xECn\xEC \xE0\xECm\u1ECD\u0300: ${g(r.keys,", ")}`;case"invalid_key":return`B\u1ECDt\xECn\xEC a\u1E63\xEC\u1E63e n\xEDn\xFA ${r.origin}`;case"invalid_union":return"\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e";case"invalid_element":return`Iye a\u1E63\xEC\u1E63e n\xEDn\xFA ${r.origin}`;default:return"\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e"}}};function a_(){return{localeError:ez()}}var s_,nc=Symbol("ZodOutput"),oc=Symbol("ZodInput"),rc=class{constructor(){this._map=new WeakMap,this._idmap=new Map}add(t,...n){let o=n[0];return this._map.set(t,o),o&&typeof o=="object"&&"id"in o&&this._idmap.set(o.id,t),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(t){let n=this._map.get(t);return n&&typeof n=="object"&&"id"in n&&this._idmap.delete(n.id),this._map.delete(t),this}get(t){let n=t._zod.parent;if(n){let o={...this.get(n)??{}};delete o.id;let r={...o,...this._map.get(t)};return Object.keys(r).length?r:void 0}return this._map.get(t)}has(t){return this._map.has(t)}};function Go(){return new rc}(s_=globalThis).__zod_globalRegistry??(s_.__zod_globalRegistry=Go());var we=globalThis.__zod_globalRegistry;function ic(e,t){return new e({type:"string",...w(t)})}function ac(e,t){return new e({type:"string",coerce:!0,...w(t)})}function Bo(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...w(t)})}function Rn(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...w(t)})}function Wo(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...w(t)})}function Xo(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...w(t)})}function Yo(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...w(t)})}function Qo(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...w(t)})}function Dn(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...w(t)})}function ei(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...w(t)})}function ti(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...w(t)})}function ri(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...w(t)})}function ni(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...w(t)})}function oi(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...w(t)})}function ii(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...w(t)})}function ai(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...w(t)})}function si(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...w(t)})}function ci(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...w(t)})}function sc(e,t){return new e({type:"string",format:"mac",check:"string_format",abort:!1,...w(t)})}function ui(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...w(t)})}function li(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...w(t)})}function di(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...w(t)})}function pi(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...w(t)})}function fi(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...w(t)})}function mi(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...w(t)})}var cc={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6};function uc(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...w(t)})}function lc(e,t){return new e({type:"string",format:"date",check:"string_format",...w(t)})}function dc(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...w(t)})}function pc(e,t){return new e({type:"string",format:"duration",check:"string_format",...w(t)})}function fc(e,t){return new e({type:"number",checks:[],...w(t)})}function mc(e,t){return new e({type:"number",coerce:!0,checks:[],...w(t)})}function hc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...w(t)})}function gc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float32",...w(t)})}function vc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float64",...w(t)})}function _c(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"int32",...w(t)})}function yc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"uint32",...w(t)})}function $c(e,t){return new e({type:"boolean",...w(t)})}function bc(e,t){return new e({type:"boolean",coerce:!0,...w(t)})}function xc(e,t){return new e({type:"bigint",...w(t)})}function kc(e,t){return new e({type:"bigint",coerce:!0,...w(t)})}function wc(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...w(t)})}function Sc(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...w(t)})}function zc(e,t){return new e({type:"symbol",...w(t)})}function Ic(e,t){return new e({type:"undefined",...w(t)})}function Pc(e,t){return new e({type:"null",...w(t)})}function Tc(e){return new e({type:"any"})}function jc(e){return new e({type:"unknown"})}function Ec(e,t){return new e({type:"never",...w(t)})}function Oc(e,t){return new e({type:"void",...w(t)})}function Nc(e,t){return new e({type:"date",...w(t)})}function Rc(e,t){return new e({type:"date",coerce:!0,...w(t)})}function Dc(e,t){return new e({type:"nan",...w(t)})}function _t(e,t){return new Ca({check:"less_than",...w(t),value:e,inclusive:!1})}function Ue(e,t){return new Ca({check:"less_than",...w(t),value:e,inclusive:!0})}function yt(e,t){return new Ua({check:"greater_than",...w(t),value:e,inclusive:!1})}function Se(e,t){return new Ua({check:"greater_than",...w(t),value:e,inclusive:!0})}function hi(e){return yt(0,e)}function gi(e){return _t(0,e)}function vi(e){return Ue(0,e)}function _i(e){return Se(0,e)}function qt(e,t){return new Nd({check:"multiple_of",...w(t),value:e})}function Vt(e,t){return new Zd({check:"max_size",...w(t),maximum:e})}function $t(e,t){return new Ad({check:"min_size",...w(t),minimum:e})}function ar(e,t){return new Cd({check:"size_equals",...w(t),size:e})}function sr(e,t){return new Ud({check:"max_length",...w(t),maximum:e})}function Tt(e,t){return new Md({check:"min_length",...w(t),minimum:e})}function cr(e,t){return new Ld({check:"length_equals",...w(t),length:e})}function Or(e,t){return new qd({check:"string_format",format:"regex",...w(t),pattern:e})}function Nr(e){return new Vd({check:"string_format",format:"lowercase",...w(e)})}function Rr(e){return new Fd({check:"string_format",format:"uppercase",...w(e)})}function Dr(e,t){return new Jd({check:"string_format",format:"includes",...w(t),includes:e})}function Zr(e,t){return new Hd({check:"string_format",format:"starts_with",...w(t),prefix:e})}function Ar(e,t){return new Kd({check:"string_format",format:"ends_with",...w(t),suffix:e})}function yi(e,t,n){return new Gd({check:"property",property:e,schema:t,...w(n)})}function Cr(e,t){return new Bd({check:"mime_type",mime:e,...w(t)})}function it(e){return new Wd({check:"overwrite",tx:e})}function Ur(e){return it(t=>t.normalize(e))}function Mr(){return it(e=>e.trim())}function Lr(){return it(e=>e.toLowerCase())}function qr(){return it(e=>e.toUpperCase())}function Zn(){return it(e=>Ql(e))}function tp(e,t,n){return new e({type:"array",element:t,...w(n)})}function rz(e,t,n){return new e({type:"union",options:t,...w(n)})}function nz(e,t,n){return new e({type:"union",options:t,inclusive:!1,...w(n)})}function oz(e,t,n,o){return new e({type:"union",options:n,discriminator:t,...w(o)})}function iz(e,t,n){return new e({type:"intersection",left:t,right:n})}function az(e,t,n,o){let r=n instanceof q,i=r?o:n,a=r?n:null;return new e({type:"tuple",items:t,rest:a,...w(i)})}function sz(e,t,n,o){return new e({type:"record",keyType:t,valueType:n,...w(o)})}function cz(e,t,n,o){return new e({type:"map",keyType:t,valueType:n,...w(o)})}function uz(e,t,n){return new e({type:"set",valueType:t,...w(n)})}function lz(e,t,n){let o=Array.isArray(t)?Object.fromEntries(t.map(r=>[r,r])):t;return new e({type:"enum",entries:o,...w(n)})}function dz(e,t,n){return new e({type:"enum",entries:t,...w(n)})}function pz(e,t,n){return new e({type:"literal",values:Array.isArray(t)?t:[t],...w(n)})}function Zc(e,t){return new e({type:"file",...w(t)})}function fz(e,t){return new e({type:"transform",transform:t})}function mz(e,t){return new e({type:"optional",innerType:t})}function hz(e,t){return new e({type:"nullable",innerType:t})}function gz(e,t,n){return new e({type:"default",innerType:t,get defaultValue(){return typeof n=="function"?n():Sa(n)}})}function vz(e,t,n){return new e({type:"nonoptional",innerType:t,...w(n)})}function _z(e,t){return new e({type:"success",innerType:t})}function yz(e,t,n){return new e({type:"catch",innerType:t,catchValue:typeof n=="function"?n:()=>n})}function $z(e,t,n){return new e({type:"pipe",in:t,out:n})}function bz(e,t){return new e({type:"readonly",innerType:t})}function xz(e,t,n){return new e({type:"template_literal",parts:t,...w(n)})}function kz(e,t){return new e({type:"lazy",getter:t})}function wz(e,t){return new e({type:"promise",innerType:t})}function Ac(e,t,n){let o=w(n);return o.abort??(o.abort=!0),new e({type:"custom",check:"custom",fn:t,...o})}function Cc(e,t,n){return new e({type:"custom",check:"custom",fn:t,...w(n)})}function Uc(e){let t=c_(n=>(n.addIssue=o=>{if(typeof o=="string")n.issues.push(bn(o,n.value,t._zod.def));else{let r=o;r.fatal&&(r.continue=!1),r.code??(r.code="custom"),r.input??(r.input=n.value),r.inst??(r.inst=t),r.continue??(r.continue=!t._zod.def.abort),n.issues.push(bn(r))}},e(n.value,n)));return t}function c_(e,t){let n=new le({check:"custom",...w(t)});return n._zod.check=e,n}function Mc(e){let t=new le({check:"describe"});return t._zod.onattach=[n=>{let o=we.get(n)??{};we.add(n,{...o,description:e})}],t._zod.check=()=>{},t}function Lc(e){let t=new le({check:"meta"});return t._zod.onattach=[n=>{let o=we.get(n)??{};we.add(n,{...o,...e})}],t._zod.check=()=>{},t}function qc(e,t){let n=w(t),o=n.truthy??["true","1","yes","on","y","enabled"],r=n.falsy??["false","0","no","off","n","disabled"];n.case!=="sensitive"&&(o=o.map(f=>typeof f=="string"?f.toLowerCase():f),r=r.map(f=>typeof f=="string"?f.toLowerCase():f));let i=new Set(o),a=new Set(r),s=e.Codec??En,c=e.Boolean??Tn,u=e.String??ir,l=new u({type:"string",error:n.error}),d=new c({type:"boolean",error:n.error}),p=new s({type:"pipe",in:l,out:d,transform:((f,h)=>{let _=f;return n.case!=="sensitive"&&(_=_.toLowerCase()),i.has(_)?!0:a.has(_)?!1:(h.issues.push({code:"invalid_value",expected:"stringbool",values:[...i,...a],input:h.value,inst:p,continue:!1}),{})}),reverseTransform:((f,h)=>f===!0?o[0]||"true":r[0]||"false"),error:n.error});return p}function Vr(e,t,n,o={}){let r=w(o),i={...w(o),check:"string_format",type:"string",format:t,fn:typeof n=="function"?n:s=>n.test(s),...r};return n instanceof RegExp&&(i.pattern=n),new e(i)}function ur(e){let t=e?.target??"draft-2020-12";return t==="draft-4"&&(t="draft-04"),t==="draft-7"&&(t="draft-07"),{processors:e.processors??{},metadataRegistry:e?.metadata??we,target:t,unrepresentable:e?.unrepresentable??"throw",override:e?.override??(()=>{}),io:e?.io??"output",counter:0,seen:new Map,cycles:e?.cycles??"ref",reused:e?.reused??"inline",external:e?.external??void 0}}function se(e,t,n={path:[],schemaPath:[]}){var o;let r=e._zod.def,i=t.seen.get(e);if(i)return i.count++,n.schemaPath.includes(e)&&(i.cycle=n.path),i.schema;let a={schema:{},count:1,cycle:void 0,path:n.path};t.seen.set(e,a);let s=e._zod.toJSONSchema?.();if(s)a.schema=s;else{let l={...n,schemaPath:[...n.schemaPath,e],path:n.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,a.schema,l);else{let p=a.schema,f=t.processors[r.type];if(!f)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${r.type}`);f(e,t,p,l)}let d=e._zod.parent;d&&(a.ref||(a.ref=d),se(d,t,l),t.seen.get(d).isParent=!0)}let c=t.metadataRegistry.get(e);return c&&Object.assign(a.schema,c),t.io==="input"&&Me(e)&&(delete a.schema.examples,delete a.schema.default),t.io==="input"&&a.schema._prefault&&((o=a.schema).default??(o.default=a.schema._prefault)),delete a.schema._prefault,t.seen.get(e).schema}function lr(e,t){let n=e.seen.get(t);if(!n)throw new Error("Unprocessed schema. This is a bug in Zod.");let o=new Map;for(let a of e.seen.entries()){let s=e.metadataRegistry.get(a[0])?.id;if(s){let c=o.get(s);if(c&&c!==a[0])throw new Error(`Duplicate schema id "${s}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);o.set(s,a[0])}}let r=a=>{let s=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){let d=e.external.registry.get(a[0])?.id,p=e.external.uri??(h=>h);if(d)return{ref:p(d)};let f=a[1].defId??a[1].schema.id??`schema${e.counter++}`;return a[1].defId=f,{defId:f,ref:`${p("__shared")}#/${s}/${f}`}}if(a[1]===n)return{ref:"#"};let u=`#/${s}/`,l=a[1].schema.id??`__schema${e.counter++}`;return{defId:l,ref:u+l}},i=a=>{if(a[1].schema.$ref)return;let s=a[1],{ref:c,defId:u}=r(a);s.def={...s.schema},u&&(s.defId=u);let l=s.schema;for(let d in l)delete l[d];l.$ref=c};if(e.cycles==="throw")for(let a of e.seen.entries()){let s=a[1];if(s.cycle)throw new Error(`Cycle detected: #/${s.cycle?.join("/")}/ + `)}f.write("payload.value = newResult;"),f.write("return payload;");let U=f.compile();return(D,V)=>U(p,D,V)},i,a=Pr,s=!Eo.jitless,u=s&&rd.value,l=t.catchall,d;e._zod.parse=(p,f)=>{d??(d=o.value);let h=p.value;return a(h)?s&&u&&f?.async===!1&&f.jitless!==!0?(i||(i=r(t.shape)),p=i(p,f),l?fv([],h,p,f,d,e):p):n(p,f):(p.issues.push({expected:"object",code:"invalid_type",input:h,inst:e}),p)}});function ev(e,t,n,o){for(let i of e)if(i.issues.length===0)return t.value=i.value,t;let r=e.filter(i=>!rr(i));return r.length===1?(t.value=r[0].value,r[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:n,errors:e.map(i=>i.issues.map(a=>Fe(a,o,$e())))}),t)}var jn=m("$ZodUnion",(e,t)=>{q.init(e,t),H(e._zod,"optin",()=>t.options.some(r=>r._zod.optin==="optional")?"optional":void 0),H(e._zod,"optout",()=>t.options.some(r=>r._zod.optout==="optional")?"optional":void 0),H(e._zod,"values",()=>{if(t.options.every(r=>r._zod.values))return new Set(t.options.flatMap(r=>Array.from(r._zod.values)))}),H(e._zod,"pattern",()=>{if(t.options.every(r=>r._zod.pattern)){let r=t.options.map(i=>i._zod.pattern);return new RegExp(`^(${r.map(i=>Do(i.source)).join("|")})$`)}});let n=t.options.length===1,o=t.options[0]._zod.run;e._zod.parse=(r,i)=>{if(n)return o(r,i);let a=!1,s=[];for(let c of t.options){let u=c._zod.run({value:r.value,issues:[]},i);if(u instanceof Promise)s.push(u),a=!0;else{if(u.issues.length===0)return u;s.push(u)}}return a?Promise.all(s).then(c=>ev(c,r,e,i)):ev(s,r,e,i)}});function tv(e,t,n,o){let r=e.filter(i=>i.issues.length===0);return r.length===1?(t.value=r[0].value,t):(r.length===0?t.issues.push({code:"invalid_union",input:t.value,inst:n,errors:e.map(i=>i.issues.map(a=>Fe(a,o,$e())))}):t.issues.push({code:"invalid_union",input:t.value,inst:n,errors:[],inclusive:!1}),t)}var Ps=m("$ZodXor",(e,t)=>{jn.init(e,t),t.inclusive=!1;let n=t.options.length===1,o=t.options[0]._zod.run;e._zod.parse=(r,i)=>{if(n)return o(r,i);let a=!1,s=[];for(let c of t.options){let u=c._zod.run({value:r.value,issues:[]},i);u instanceof Promise?(s.push(u),a=!0):s.push(u)}return a?Promise.all(s).then(c=>tv(c,r,e,i)):tv(s,r,e,i)}}),Ts=m("$ZodDiscriminatedUnion",(e,t)=>{t.inclusive=!1,jn.init(e,t);let n=e._zod.parse;H(e._zod,"propValues",()=>{let r={};for(let i of t.options){let a=i._zod.propValues;if(!a||Object.keys(a).length===0)throw new Error(`Invalid discriminated union option at index "${t.options.indexOf(i)}"`);for(let[s,c]of Object.entries(a)){r[s]||(r[s]=new Set);for(let u of c)r[s].add(u)}}return r});let o=$n(()=>{let r=t.options,i=new Map;for(let a of r){let s=a._zod.propValues?.[t.discriminator];if(!s||s.size===0)throw new Error(`Invalid discriminated union option at index "${t.options.indexOf(a)}"`);for(let c of s){if(i.has(c))throw new Error(`Duplicate discriminator value "${String(c)}"`);i.set(c,a)}}return i});e._zod.parse=(r,i)=>{let a=r.value;if(!Pr(a))return r.issues.push({code:"invalid_type",expected:"object",input:a,inst:e}),r;let s=o.value.get(a?.[t.discriminator]);return s?s._zod.run(r,i):t.unionFallback?n(r,i):(r.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:t.discriminator,input:a,path:[t.discriminator],inst:e}),r)}}),js=m("$ZodIntersection",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{let r=n.value,i=t.left._zod.run({value:r,issues:[]},o),a=t.right._zod.run({value:r,issues:[]},o);return i instanceof Promise||a instanceof Promise?Promise.all([i,a]).then(([c,u])=>rv(n,c,u)):rv(n,i,a)}});function ep(e,t){if(e===t)return{valid:!0,data:e};if(e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(tr(e)&&tr(t)){let n=Object.keys(t),o=Object.keys(e).filter(i=>n.indexOf(i)!==-1),r={...e,...t};for(let i of o){let a=ep(e[i],t[i]);if(!a.valid)return{valid:!1,mergeErrorPath:[i,...a.mergeErrorPath]};r[i]=a.data}return{valid:!0,data:r}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};let n=[];for(let o=0;os.l&&s.r).map(([s])=>s);if(i.length&&r&&e.issues.push({...r,keys:i}),rr(e))return e;let a=ep(t.value,n.value);if(!a.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(a.mergeErrorPath)}`);return e.value=a.data,e}var Jo=m("$ZodTuple",(e,t)=>{q.init(e,t);let n=t.items;e._zod.parse=(o,r)=>{let i=o.value;if(!Array.isArray(i))return o.issues.push({input:i,inst:e,expected:"tuple",code:"invalid_type"}),o;o.value=[];let a=[],s=[...n].reverse().findIndex(l=>l._zod.optin!=="optional"),c=s===-1?0:n.length-s;if(!t.rest){let l=i.length>n.length,d=i.length=i.length&&u>=c)continue;let d=l._zod.run({value:i[u],issues:[]},r);d instanceof Promise?a.push(d.then(p=>Ma(p,o,u))):Ma(d,o,u)}if(t.rest){let l=i.slice(n.length);for(let d of l){u++;let p=t.rest._zod.run({value:d,issues:[]},r);p instanceof Promise?a.push(p.then(f=>Ma(f,o,u))):Ma(p,o,u)}}return a.length?Promise.all(a).then(()=>o):o}});function Ma(e,t,n){e.issues.length&&t.issues.push(...et(n,e.issues)),t.value[n]=e.value}var Es=m("$ZodRecord",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{let r=n.value;if(!tr(r))return n.issues.push({expected:"record",code:"invalid_type",input:r,inst:e}),n;let i=[],a=t.keyType._zod.values;if(a){n.value={};let s=new Set;for(let u of a)if(typeof u=="string"||typeof u=="number"||typeof u=="symbol"){s.add(typeof u=="number"?u.toString():u);let l=t.valueType._zod.run({value:r[u],issues:[]},o);l instanceof Promise?i.push(l.then(d=>{d.issues.length&&n.issues.push(...et(u,d.issues)),n.value[u]=d.value})):(l.issues.length&&n.issues.push(...et(u,l.issues)),n.value[u]=l.value)}let c;for(let u in r)s.has(u)||(c=c??[],c.push(u));c&&c.length>0&&n.issues.push({code:"unrecognized_keys",input:r,inst:e,keys:c})}else{n.value={};for(let s of Reflect.ownKeys(r)){if(s==="__proto__")continue;let c=t.keyType._zod.run({value:s,issues:[]},o);if(c instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(typeof s=="string"&&Aa.test(s)&&c.issues.length){let d=t.keyType._zod.run({value:Number(s),issues:[]},o);if(d instanceof Promise)throw new Error("Async schemas not supported in object keys currently");d.issues.length===0&&(c=d)}if(c.issues.length){t.mode==="loose"?n.value[s]=r[s]:n.issues.push({code:"invalid_key",origin:"record",issues:c.issues.map(d=>Fe(d,o,$e())),input:s,path:[s],inst:e});continue}let l=t.valueType._zod.run({value:r[s],issues:[]},o);l instanceof Promise?i.push(l.then(d=>{d.issues.length&&n.issues.push(...et(s,d.issues)),n.value[c.value]=d.value})):(l.issues.length&&n.issues.push(...et(s,l.issues)),n.value[c.value]=l.value)}}return i.length?Promise.all(i).then(()=>n):n}}),Os=m("$ZodMap",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{let r=n.value;if(!(r instanceof Map))return n.issues.push({expected:"map",code:"invalid_type",input:r,inst:e}),n;let i=[];n.value=new Map;for(let[a,s]of r){let c=t.keyType._zod.run({value:a,issues:[]},o),u=t.valueType._zod.run({value:s,issues:[]},o);c instanceof Promise||u instanceof Promise?i.push(Promise.all([c,u]).then(([l,d])=>{nv(l,d,n,a,r,e,o)})):nv(c,u,n,a,r,e,o)}return i.length?Promise.all(i).then(()=>n):n}});function nv(e,t,n,o,r,i,a){e.issues.length&&(Zo.has(typeof o)?n.issues.push(...et(o,e.issues)):n.issues.push({code:"invalid_key",origin:"map",input:r,inst:i,issues:e.issues.map(s=>Fe(s,a,$e()))})),t.issues.length&&(Zo.has(typeof o)?n.issues.push(...et(o,t.issues)):n.issues.push({origin:"map",code:"invalid_element",input:r,inst:i,key:o,issues:t.issues.map(s=>Fe(s,a,$e()))})),n.value.set(e.value,t.value)}var Ns=m("$ZodSet",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{let r=n.value;if(!(r instanceof Set))return n.issues.push({input:r,inst:e,expected:"set",code:"invalid_type"}),n;let i=[];n.value=new Set;for(let a of r){let s=t.valueType._zod.run({value:a,issues:[]},o);s instanceof Promise?i.push(s.then(c=>ov(c,n))):ov(s,n)}return i.length?Promise.all(i).then(()=>n):n}});function ov(e,t){e.issues.length&&t.issues.push(...e.issues),t.value.add(e.value)}var Rs=m("$ZodEnum",(e,t)=>{q.init(e,t);let n=Ro(t.entries),o=new Set(n);e._zod.values=o,e._zod.pattern=new RegExp(`^(${n.filter(r=>Zo.has(typeof r)).map(r=>typeof r=="string"?ot(r):r.toString()).join("|")})$`),e._zod.parse=(r,i)=>{let a=r.value;return o.has(a)||r.issues.push({code:"invalid_value",values:n,input:a,inst:e}),r}}),Ds=m("$ZodLiteral",(e,t)=>{if(q.init(e,t),t.values.length===0)throw new Error("Cannot create literal schema with no valid values");let n=new Set(t.values);e._zod.values=n,e._zod.pattern=new RegExp(`^(${t.values.map(o=>typeof o=="string"?ot(o):o?ot(o.toString()):String(o)).join("|")})$`),e._zod.parse=(o,r)=>{let i=o.value;return n.has(i)||o.issues.push({code:"invalid_value",values:t.values,input:i,inst:e}),o}}),Zs=m("$ZodFile",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{let r=n.value;return r instanceof File||n.issues.push({expected:"file",code:"invalid_type",input:r,inst:e}),n}}),As=m("$ZodTransform",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{if(o.direction==="backward")throw new Yt(e.constructor.name);let r=t.transform(n.value,n);if(o.async)return(r instanceof Promise?r:Promise.resolve(r)).then(a=>(n.value=a,n));if(r instanceof Promise)throw new vt;return n.value=r,n}});function iv(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}var Ho=m("$ZodOptional",(e,t)=>{q.init(e,t),e._zod.optin="optional",e._zod.optout="optional",H(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),H(e._zod,"pattern",()=>{let n=t.innerType._zod.pattern;return n?new RegExp(`^(${Do(n.source)})?$`):void 0}),e._zod.parse=(n,o)=>{if(t.innerType._zod.optin==="optional"){let r=t.innerType._zod.run(n,o);return r instanceof Promise?r.then(i=>iv(i,n.value)):iv(r,n.value)}return n.value===void 0?n:t.innerType._zod.run(n,o)}}),Cs=m("$ZodExactOptional",(e,t)=>{Ho.init(e,t),H(e._zod,"values",()=>t.innerType._zod.values),H(e._zod,"pattern",()=>t.innerType._zod.pattern),e._zod.parse=(n,o)=>t.innerType._zod.run(n,o)}),Us=m("$ZodNullable",(e,t)=>{q.init(e,t),H(e._zod,"optin",()=>t.innerType._zod.optin),H(e._zod,"optout",()=>t.innerType._zod.optout),H(e._zod,"pattern",()=>{let n=t.innerType._zod.pattern;return n?new RegExp(`^(${Do(n.source)}|null)$`):void 0}),H(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(n,o)=>n.value===null?n:t.innerType._zod.run(n,o)}),Ms=m("$ZodDefault",(e,t)=>{q.init(e,t),e._zod.optin="optional",H(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,o)=>{if(o.direction==="backward")return t.innerType._zod.run(n,o);if(n.value===void 0)return n.value=t.defaultValue,n;let r=t.innerType._zod.run(n,o);return r instanceof Promise?r.then(i=>av(i,t)):av(r,t)}});function av(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var Ls=m("$ZodPrefault",(e,t)=>{q.init(e,t),e._zod.optin="optional",H(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,o)=>(o.direction==="backward"||n.value===void 0&&(n.value=t.defaultValue),t.innerType._zod.run(n,o))}),qs=m("$ZodNonOptional",(e,t)=>{q.init(e,t),H(e._zod,"values",()=>{let n=t.innerType._zod.values;return n?new Set([...n].filter(o=>o!==void 0)):void 0}),e._zod.parse=(n,o)=>{let r=t.innerType._zod.run(n,o);return r instanceof Promise?r.then(i=>sv(i,e)):sv(r,e)}});function sv(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}var Vs=m("$ZodSuccess",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>{if(o.direction==="backward")throw new Yt("ZodSuccess");let r=t.innerType._zod.run(n,o);return r instanceof Promise?r.then(i=>(n.value=i.issues.length===0,n)):(n.value=r.issues.length===0,n)}}),Fs=m("$ZodCatch",(e,t)=>{q.init(e,t),H(e._zod,"optin",()=>t.innerType._zod.optin),H(e._zod,"optout",()=>t.innerType._zod.optout),H(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,o)=>{if(o.direction==="backward")return t.innerType._zod.run(n,o);let r=t.innerType._zod.run(n,o);return r instanceof Promise?r.then(i=>(n.value=i.value,i.issues.length&&(n.value=t.catchValue({...n,error:{issues:i.issues.map(a=>Fe(a,o,$e()))},input:n.value}),n.issues=[]),n)):(n.value=r.value,r.issues.length&&(n.value=t.catchValue({...n,error:{issues:r.issues.map(i=>Fe(i,o,$e()))},input:n.value}),n.issues=[]),n)}}),Js=m("$ZodNaN",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>((typeof n.value!="number"||!Number.isNaN(n.value))&&n.issues.push({input:n.value,inst:e,expected:"nan",code:"invalid_type"}),n)}),Hs=m("$ZodPipe",(e,t)=>{q.init(e,t),H(e._zod,"values",()=>t.in._zod.values),H(e._zod,"optin",()=>t.in._zod.optin),H(e._zod,"optout",()=>t.out._zod.optout),H(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(n,o)=>{if(o.direction==="backward"){let i=t.out._zod.run(n,o);return i instanceof Promise?i.then(a=>La(a,t.in,o)):La(i,t.in,o)}let r=t.in._zod.run(n,o);return r instanceof Promise?r.then(i=>La(i,t.out,o)):La(r,t.out,o)}});function La(e,t,n){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},n)}var En=m("$ZodCodec",(e,t)=>{q.init(e,t),H(e._zod,"values",()=>t.in._zod.values),H(e._zod,"optin",()=>t.in._zod.optin),H(e._zod,"optout",()=>t.out._zod.optout),H(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(n,o)=>{if((o.direction||"forward")==="forward"){let i=t.in._zod.run(n,o);return i instanceof Promise?i.then(a=>qa(a,t,o)):qa(i,t,o)}else{let i=t.out._zod.run(n,o);return i instanceof Promise?i.then(a=>qa(a,t,o)):qa(i,t,o)}}});function qa(e,t,n){if(e.issues.length)return e.aborted=!0,e;if((n.direction||"forward")==="forward"){let r=t.transform(e.value,e);return r instanceof Promise?r.then(i=>Va(e,i,t.out,n)):Va(e,r,t.out,n)}else{let r=t.reverseTransform(e.value,e);return r instanceof Promise?r.then(i=>Va(e,i,t.in,n)):Va(e,r,t.in,n)}}function Va(e,t,n,o){return e.issues.length?(e.aborted=!0,e):n._zod.run({value:t,issues:e.issues},o)}var Ks=m("$ZodReadonly",(e,t)=>{q.init(e,t),H(e._zod,"propValues",()=>t.innerType._zod.propValues),H(e._zod,"values",()=>t.innerType._zod.values),H(e._zod,"optin",()=>t.innerType?._zod?.optin),H(e._zod,"optout",()=>t.innerType?._zod?.optout),e._zod.parse=(n,o)=>{if(o.direction==="backward")return t.innerType._zod.run(n,o);let r=t.innerType._zod.run(n,o);return r instanceof Promise?r.then(cv):cv(r)}});function cv(e){return e.value=Object.freeze(e.value),e}var Bs=m("$ZodTemplateLiteral",(e,t)=>{q.init(e,t);let n=[];for(let o of t.parts)if(typeof o=="object"&&o!==null){if(!o._zod.pattern)throw new Error(`Invalid template literal part, no pattern found: ${[...o._zod.traits].shift()}`);let r=o._zod.pattern instanceof RegExp?o._zod.pattern.source:o._zod.pattern;if(!r)throw new Error(`Invalid template literal part: ${o._zod.traits}`);let i=r.startsWith("^")?1:0,a=r.endsWith("$")?r.length-1:r.length;n.push(r.slice(i,a))}else if(o===null||nd.has(typeof o))n.push(ot(`${o}`));else throw new Error(`Invalid template literal part: ${o}`);e._zod.pattern=new RegExp(`^${n.join("")}$`),e._zod.parse=(o,r)=>typeof o.value!="string"?(o.issues.push({input:o.value,inst:e,expected:"string",code:"invalid_type"}),o):(e._zod.pattern.lastIndex=0,e._zod.pattern.test(o.value)||o.issues.push({input:o.value,inst:e,code:"invalid_format",format:t.format??"template_literal",pattern:e._zod.pattern.source}),o)}),Gs=m("$ZodFunction",(e,t)=>(q.init(e,t),e._def=t,e._zod.def=t,e.implement=n=>{if(typeof n!="function")throw new Error("implement() must be called with a function");return function(...o){let r=e._def.input?Tr(e._def.input,o):o,i=Reflect.apply(n,this,r);return e._def.output?Tr(e._def.output,i):i}},e.implementAsync=n=>{if(typeof n!="function")throw new Error("implementAsync() must be called with a function");return async function(...o){let r=e._def.input?await jr(e._def.input,o):o,i=await Reflect.apply(n,this,r);return e._def.output?await jr(e._def.output,i):i}},e._zod.parse=(n,o)=>typeof n.value!="function"?(n.issues.push({code:"invalid_type",expected:"function",input:n.value,inst:e}),n):(e._def.output&&e._def.output._zod.def.type==="promise"?n.value=e.implementAsync(n.value):n.value=e.implement(n.value),n),e.input=(...n)=>{let o=e.constructor;return Array.isArray(n[0])?new o({type:"function",input:new Jo({type:"tuple",items:n[0],rest:n[1]}),output:e._def.output}):new o({type:"function",input:n[0],output:e._def.output})},e.output=n=>{let o=e.constructor;return new o({type:"function",input:e._def.input,output:n})},e)),Ws=m("$ZodPromise",(e,t)=>{q.init(e,t),e._zod.parse=(n,o)=>Promise.resolve(n.value).then(r=>t.innerType._zod.run({value:r,issues:[]},o))}),Xs=m("$ZodLazy",(e,t)=>{q.init(e,t),H(e._zod,"innerType",()=>t.getter()),H(e._zod,"pattern",()=>e._zod.innerType?._zod?.pattern),H(e._zod,"propValues",()=>e._zod.innerType?._zod?.propValues),H(e._zod,"optin",()=>e._zod.innerType?._zod?.optin??void 0),H(e._zod,"optout",()=>e._zod.innerType?._zod?.optout??void 0),e._zod.parse=(n,o)=>e._zod.innerType._zod.run(n,o)}),Ys=m("$ZodCustom",(e,t)=>{le.init(e,t),q.init(e,t),e._zod.parse=(n,o)=>n,e._zod.check=n=>{let o=n.value,r=t.fn(o);if(r instanceof Promise)return r.then(i=>uv(i,n,o,e));uv(r,n,o,e)}});function uv(e,t,n,o){if(!e){let r={code:"custom",input:n,inst:o,path:[...o._zod.def.path??[]],continue:!o._zod.def.abort};o._zod.def.params&&(r.params=o._zod.def.params),t.issues.push(bn(r))}}var Nn={};Zt(Nn,{ar:()=>mv,az:()=>hv,be:()=>vv,bg:()=>yv,ca:()=>_v,cs:()=>$v,da:()=>bv,de:()=>xv,en:()=>Qs,eo:()=>kv,es:()=>wv,fa:()=>Sv,fi:()=>zv,fr:()=>Iv,frCA:()=>Pv,he:()=>Tv,hu:()=>jv,hy:()=>Ov,id:()=>Nv,is:()=>Rv,it:()=>Dv,ja:()=>Zv,ka:()=>Av,kh:()=>Cv,km:()=>ec,ko:()=>Uv,lt:()=>Lv,mk:()=>qv,ms:()=>Vv,nl:()=>Fv,no:()=>Jv,ota:()=>Hv,pl:()=>Bv,ps:()=>Kv,pt:()=>Gv,ru:()=>Xv,sl:()=>Yv,sv:()=>Qv,ta:()=>ey,th:()=>ty,tr:()=>ry,ua:()=>ny,uk:()=>tc,ur:()=>oy,uz:()=>iy,vi:()=>ay,yo:()=>uy,zhCN:()=>sy,zhTW:()=>cy});var pS=()=>{let e={string:{unit:"\u062D\u0631\u0641",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},file:{unit:"\u0628\u0627\u064A\u062A",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},array:{unit:"\u0639\u0646\u0635\u0631",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},set:{unit:"\u0639\u0646\u0635\u0631",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"}};function t(r){return e[r]??null}let n={regex:"\u0645\u062F\u062E\u0644",email:"\u0628\u0631\u064A\u062F \u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",url:"\u0631\u0627\u0628\u0637",emoji:"\u0625\u064A\u0645\u0648\u062C\u064A",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u062A\u0627\u0631\u064A\u062E \u0648\u0648\u0642\u062A \u0628\u0645\u0639\u064A\u0627\u0631 ISO",date:"\u062A\u0627\u0631\u064A\u062E \u0628\u0645\u0639\u064A\u0627\u0631 ISO",time:"\u0648\u0642\u062A \u0628\u0645\u0639\u064A\u0627\u0631 ISO",duration:"\u0645\u062F\u0629 \u0628\u0645\u0639\u064A\u0627\u0631 ISO",ipv4:"\u0639\u0646\u0648\u0627\u0646 IPv4",ipv6:"\u0639\u0646\u0648\u0627\u0646 IPv6",cidrv4:"\u0645\u062F\u0649 \u0639\u0646\u0627\u0648\u064A\u0646 \u0628\u0635\u064A\u063A\u0629 IPv4",cidrv6:"\u0645\u062F\u0649 \u0639\u0646\u0627\u0648\u064A\u0646 \u0628\u0635\u064A\u063A\u0629 IPv6",base64:"\u0646\u064E\u0635 \u0628\u062A\u0631\u0645\u064A\u0632 base64-encoded",base64url:"\u0646\u064E\u0635 \u0628\u062A\u0631\u0645\u064A\u0632 base64url-encoded",json_string:"\u0646\u064E\u0635 \u0639\u0644\u0649 \u0647\u064A\u0626\u0629 JSON",e164:"\u0631\u0642\u0645 \u0647\u0627\u062A\u0641 \u0628\u0645\u0639\u064A\u0627\u0631 E.164",jwt:"JWT",template_literal:"\u0645\u062F\u062E\u0644"},o={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 instanceof ${r.expected}\u060C \u0648\u0644\u0643\u0646 \u062A\u0645 \u0625\u062F\u062E\u0627\u0644 ${s}`:`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 ${i}\u060C \u0648\u0644\u0643\u0646 \u062A\u0645 \u0625\u062F\u062E\u0627\u0644 ${s}`}case"invalid_value":return r.values.length===1?`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 ${_(r.values[0])}`:`\u0627\u062E\u062A\u064A\u0627\u0631 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062A\u0648\u0642\u0639 \u0627\u0646\u062A\u0642\u0627\u0621 \u0623\u062D\u062F \u0647\u0630\u0647 \u0627\u0644\u062E\u064A\u0627\u0631\u0627\u062A: ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?` \u0623\u0643\u0628\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0623\u0646 \u062A\u0643\u0648\u0646 ${r.origin??"\u0627\u0644\u0642\u064A\u0645\u0629"} ${i} ${r.maximum.toString()} ${a.unit??"\u0639\u0646\u0635\u0631"}`:`\u0623\u0643\u0628\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0623\u0646 \u062A\u0643\u0648\u0646 ${r.origin??"\u0627\u0644\u0642\u064A\u0645\u0629"} ${i} ${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u0623\u0635\u063A\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0644\u0640 ${r.origin} \u0623\u0646 \u064A\u0643\u0648\u0646 ${i} ${r.minimum.toString()} ${a.unit}`:`\u0623\u0635\u063A\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0644\u0640 ${r.origin} \u0623\u0646 \u064A\u0643\u0648\u0646 ${i} ${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0628\u062F\u0623 \u0628\u0640 "${r.prefix}"`:i.format==="ends_with"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0646\u062A\u0647\u064A \u0628\u0640 "${i.suffix}"`:i.format==="includes"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u062A\u0636\u0645\u0651\u064E\u0646 "${i.includes}"`:i.format==="regex"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0637\u0627\u0628\u0642 \u0627\u0644\u0646\u0645\u0637 ${i.pattern}`:`${n[i.format]??r.format} \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644`}case"not_multiple_of":return`\u0631\u0642\u0645 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0643\u0648\u0646 \u0645\u0646 \u0645\u0636\u0627\u0639\u0641\u0627\u062A ${r.divisor}`;case"unrecognized_keys":return`\u0645\u0639\u0631\u0641${r.keys.length>1?"\u0627\u062A":""} \u063A\u0631\u064A\u0628${r.keys.length>1?"\u0629":""}: ${g(r.keys,"\u060C ")}`;case"invalid_key":return`\u0645\u0639\u0631\u0641 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644 \u0641\u064A ${r.origin}`;case"invalid_union":return"\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644";case"invalid_element":return`\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644 \u0641\u064A ${r.origin}`;default:return"\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644"}}};function mv(){return{localeError:pS()}}var fS=()=>{let e={string:{unit:"simvol",verb:"olmal\u0131d\u0131r"},file:{unit:"bayt",verb:"olmal\u0131d\u0131r"},array:{unit:"element",verb:"olmal\u0131d\u0131r"},set:{unit:"element",verb:"olmal\u0131d\u0131r"}};function t(r){return e[r]??null}let n={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"},o={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n instanceof ${r.expected}, daxil olan ${s}`:`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n ${i}, daxil olan ${s}`}case"invalid_value":return r.values.length===1?`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n ${_(r.values[0])}`:`Yanl\u0131\u015F se\xE7im: a\u015Fa\u011F\u0131dak\u0131lardan biri olmal\u0131d\u0131r: ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\xC7ox b\xF6y\xFCk: g\xF6zl\u0259nil\u0259n ${r.origin??"d\u0259y\u0259r"} ${i}${r.maximum.toString()} ${a.unit??"element"}`:`\xC7ox b\xF6y\xFCk: g\xF6zl\u0259nil\u0259n ${r.origin??"d\u0259y\u0259r"} ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\xC7ox ki\xE7ik: g\xF6zl\u0259nil\u0259n ${r.origin} ${i}${r.minimum.toString()} ${a.unit}`:`\xC7ox ki\xE7ik: g\xF6zl\u0259nil\u0259n ${r.origin} ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Yanl\u0131\u015F m\u0259tn: "${i.prefix}" il\u0259 ba\u015Flamal\u0131d\u0131r`:i.format==="ends_with"?`Yanl\u0131\u015F m\u0259tn: "${i.suffix}" il\u0259 bitm\u0259lidir`:i.format==="includes"?`Yanl\u0131\u015F m\u0259tn: "${i.includes}" daxil olmal\u0131d\u0131r`:i.format==="regex"?`Yanl\u0131\u015F m\u0259tn: ${i.pattern} \u015Fablonuna uy\u011Fun olmal\u0131d\u0131r`:`Yanl\u0131\u015F ${n[i.format]??r.format}`}case"not_multiple_of":return`Yanl\u0131\u015F \u0259d\u0259d: ${r.divisor} il\u0259 b\xF6l\xFCn\u0259 bil\u0259n olmal\u0131d\u0131r`;case"unrecognized_keys":return`Tan\u0131nmayan a\xE7ar${r.keys.length>1?"lar":""}: ${g(r.keys,", ")}`;case"invalid_key":return`${r.origin} daxilind\u0259 yanl\u0131\u015F a\xE7ar`;case"invalid_union":return"Yanl\u0131\u015F d\u0259y\u0259r";case"invalid_element":return`${r.origin} daxilind\u0259 yanl\u0131\u015F d\u0259y\u0259r`;default:return"Yanl\u0131\u015F d\u0259y\u0259r"}}};function hv(){return{localeError:fS()}}function gv(e,t,n,o){let r=Math.abs(e),i=r%10,a=r%100;return a>=11&&a<=19?o:i===1?t:i>=2&&i<=4?n:o}var mS=()=>{let e={string:{unit:{one:"\u0441\u0456\u043C\u0432\u0430\u043B",few:"\u0441\u0456\u043C\u0432\u0430\u043B\u044B",many:"\u0441\u0456\u043C\u0432\u0430\u043B\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},array:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},set:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},file:{unit:{one:"\u0431\u0430\u0439\u0442",few:"\u0431\u0430\u0439\u0442\u044B",many:"\u0431\u0430\u0439\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"}};function t(r){return e[r]??null}let n={regex:"\u0443\u0432\u043E\u0434",email:"email \u0430\u0434\u0440\u0430\u0441",url:"URL",emoji:"\u044D\u043C\u043E\u0434\u0437\u0456",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0430 \u0456 \u0447\u0430\u0441",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0447\u0430\u0441",duration:"ISO \u043F\u0440\u0430\u0446\u044F\u0433\u043B\u0430\u0441\u0446\u044C",ipv4:"IPv4 \u0430\u0434\u0440\u0430\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0430\u0441",cidrv4:"IPv4 \u0434\u044B\u044F\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u044B\u044F\u043F\u0430\u0437\u043E\u043D",base64:"\u0440\u0430\u0434\u043E\u043A \u0443 \u0444\u0430\u0440\u043C\u0430\u0446\u0435 base64",base64url:"\u0440\u0430\u0434\u043E\u043A \u0443 \u0444\u0430\u0440\u043C\u0430\u0446\u0435 base64url",json_string:"JSON \u0440\u0430\u0434\u043E\u043A",e164:"\u043D\u0443\u043C\u0430\u0440 E.164",jwt:"JWT",template_literal:"\u0443\u0432\u043E\u0434"},o={nan:"NaN",number:"\u043B\u0456\u043A",array:"\u043C\u0430\u0441\u0456\u045E"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u045E\u0441\u044F instanceof ${r.expected}, \u0430\u0442\u0440\u044B\u043C\u0430\u043D\u0430 ${s}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u045E\u0441\u044F ${i}, \u0430\u0442\u0440\u044B\u043C\u0430\u043D\u0430 ${s}`}case"invalid_value":return r.values.length===1?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F ${_(r.values[0])}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0432\u0430\u0440\u044B\u044F\u043D\u0442: \u0447\u0430\u043A\u0430\u045E\u0441\u044F \u0430\u0434\u0437\u0456\u043D \u0437 ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);if(a){let s=Number(r.maximum),c=gv(s,a.unit.one,a.unit.few,a.unit.many);return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u0432\u044F\u043B\u0456\u043A\u0456: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${r.origin??"\u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435"} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 ${a.verb} ${i}${r.maximum.toString()} ${c}`}return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u0432\u044F\u043B\u0456\u043A\u0456: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${r.origin??"\u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435"} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 \u0431\u044B\u0446\u044C ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);if(a){let s=Number(r.minimum),c=gv(s,a.unit.one,a.unit.few,a.unit.many);return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u043C\u0430\u043B\u044B: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${r.origin} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 ${a.verb} ${i}${r.minimum.toString()} ${c}`}return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u043C\u0430\u043B\u044B: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${r.origin} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 \u0431\u044B\u0446\u044C ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u043F\u0430\u0447\u044B\u043D\u0430\u0446\u0446\u0430 \u0437 "${i.prefix}"`:i.format==="ends_with"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0437\u0430\u043A\u0430\u043D\u0447\u0432\u0430\u0446\u0446\u0430 \u043D\u0430 "${i.suffix}"`:i.format==="includes"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0437\u043C\u044F\u0448\u0447\u0430\u0446\u044C "${i.includes}"`:i.format==="regex"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0430\u0434\u043F\u0430\u0432\u044F\u0434\u0430\u0446\u044C \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${i.pattern}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B ${n[i.format]??r.format}`}case"not_multiple_of":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u043B\u0456\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0431\u044B\u0446\u044C \u043A\u0440\u0430\u0442\u043D\u044B\u043C ${r.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0441\u043F\u0430\u0437\u043D\u0430\u043D\u044B ${r.keys.length>1?"\u043A\u043B\u044E\u0447\u044B":"\u043A\u043B\u044E\u0447"}: ${g(r.keys,", ")}`;case"invalid_key":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u043A\u043B\u044E\u0447 \u0443 ${r.origin}`;case"invalid_union":return"\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434";case"invalid_element":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u0430\u0435 \u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435 \u045E ${r.origin}`;default:return"\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434"}}};function vv(){return{localeError:mS()}}var hS=()=>{let e={string:{unit:"\u0441\u0438\u043C\u0432\u043E\u043B\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"},file:{unit:"\u0431\u0430\u0439\u0442\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"},array:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"},set:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"}};function t(r){return e[r]??null}let n={regex:"\u0432\u0445\u043E\u0434",email:"\u0438\u043C\u0435\u0439\u043B \u0430\u0434\u0440\u0435\u0441",url:"URL",emoji:"\u0435\u043C\u043E\u0434\u0436\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0432\u0440\u0435\u043C\u0435",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0432\u0440\u0435\u043C\u0435",duration:"ISO \u043F\u0440\u043E\u0434\u044A\u043B\u0436\u0438\u0442\u0435\u043B\u043D\u043E\u0441\u0442",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441",cidrv4:"IPv4 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",base64:"base64-\u043A\u043E\u0434\u0438\u0440\u0430\u043D \u043D\u0438\u0437",base64url:"base64url-\u043A\u043E\u0434\u0438\u0440\u0430\u043D \u043D\u0438\u0437",json_string:"JSON \u043D\u0438\u0437",e164:"E.164 \u043D\u043E\u043C\u0435\u0440",jwt:"JWT",template_literal:"\u0432\u0445\u043E\u0434"},o={nan:"NaN",number:"\u0447\u0438\u0441\u043B\u043E",array:"\u043C\u0430\u0441\u0438\u0432"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434: \u043E\u0447\u0430\u043A\u0432\u0430\u043D instanceof ${r.expected}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D ${s}`:`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434: \u043E\u0447\u0430\u043A\u0432\u0430\u043D ${i}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D ${s}`}case"invalid_value":return r.values.length===1?`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434: \u043E\u0447\u0430\u043A\u0432\u0430\u043D ${_(r.values[0])}`:`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430 \u043E\u043F\u0446\u0438\u044F: \u043E\u0447\u0430\u043A\u0432\u0430\u043D\u043E \u0435\u0434\u043D\u043E \u043E\u0442 ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u0422\u0432\u044A\u0440\u0434\u0435 \u0433\u043E\u043B\u044F\u043C\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${r.origin??"\u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442"} \u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430 ${i}${r.maximum.toString()} ${a.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0430"}`:`\u0422\u0432\u044A\u0440\u0434\u0435 \u0433\u043E\u043B\u044F\u043C\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${r.origin??"\u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442"} \u0434\u0430 \u0431\u044A\u0434\u0435 ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u0422\u0432\u044A\u0440\u0434\u0435 \u043C\u0430\u043B\u043A\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${r.origin} \u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430 ${i}${r.minimum.toString()} ${a.unit}`:`\u0422\u0432\u044A\u0440\u0434\u0435 \u043C\u0430\u043B\u043A\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${r.origin} \u0434\u0430 \u0431\u044A\u0434\u0435 ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;if(i.format==="starts_with")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0437\u0430\u043F\u043E\u0447\u0432\u0430 \u0441 "${i.prefix}"`;if(i.format==="ends_with")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0437\u0430\u0432\u044A\u0440\u0448\u0432\u0430 \u0441 "${i.suffix}"`;if(i.format==="includes")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0432\u043A\u043B\u044E\u0447\u0432\u0430 "${i.includes}"`;if(i.format==="regex")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0441\u044A\u0432\u043F\u0430\u0434\u0430 \u0441 ${i.pattern}`;let a="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D";return i.format==="emoji"&&(a="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E"),i.format==="datetime"&&(a="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E"),i.format==="date"&&(a="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430"),i.format==="time"&&(a="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E"),i.format==="duration"&&(a="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430"),`${a} ${n[i.format]??r.format}`}case"not_multiple_of":return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E \u0447\u0438\u0441\u043B\u043E: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043A\u0440\u0430\u0442\u043D\u043E \u043D\u0430 ${r.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0437\u043F\u043E\u0437\u043D\u0430\u0442${r.keys.length>1?"\u0438":""} \u043A\u043B\u044E\u0447${r.keys.length>1?"\u043E\u0432\u0435":""}: ${g(r.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043A\u043B\u044E\u0447 \u0432 ${r.origin}`;case"invalid_union":return"\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434";case"invalid_element":return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430 \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442 \u0432 ${r.origin}`;default:return"\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434"}}};function yv(){return{localeError:hS()}}var gS=()=>{let e={string:{unit:"car\xE0cters",verb:"contenir"},file:{unit:"bytes",verb:"contenir"},array:{unit:"elements",verb:"contenir"},set:{unit:"elements",verb:"contenir"}};function t(r){return e[r]??null}let n={regex:"entrada",email:"adre\xE7a electr\xF2nica",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\xE7a IPv4",ipv6:"adre\xE7a IPv6",cidrv4:"rang IPv4",cidrv6:"rang IPv6",base64:"cadena codificada en base64",base64url:"cadena codificada en base64url",json_string:"cadena JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"},o={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Tipus inv\xE0lid: s'esperava instanceof ${r.expected}, s'ha rebut ${s}`:`Tipus inv\xE0lid: s'esperava ${i}, s'ha rebut ${s}`}case"invalid_value":return r.values.length===1?`Valor inv\xE0lid: s'esperava ${_(r.values[0])}`:`Opci\xF3 inv\xE0lida: s'esperava una de ${g(r.values," o ")}`;case"too_big":{let i=r.inclusive?"com a m\xE0xim":"menys de",a=t(r.origin);return a?`Massa gran: s'esperava que ${r.origin??"el valor"} contingu\xE9s ${i} ${r.maximum.toString()} ${a.unit??"elements"}`:`Massa gran: s'esperava que ${r.origin??"el valor"} fos ${i} ${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?"com a m\xEDnim":"m\xE9s de",a=t(r.origin);return a?`Massa petit: s'esperava que ${r.origin} contingu\xE9s ${i} ${r.minimum.toString()} ${a.unit}`:`Massa petit: s'esperava que ${r.origin} fos ${i} ${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Format inv\xE0lid: ha de comen\xE7ar amb "${i.prefix}"`:i.format==="ends_with"?`Format inv\xE0lid: ha d'acabar amb "${i.suffix}"`:i.format==="includes"?`Format inv\xE0lid: ha d'incloure "${i.includes}"`:i.format==="regex"?`Format inv\xE0lid: ha de coincidir amb el patr\xF3 ${i.pattern}`:`Format inv\xE0lid per a ${n[i.format]??r.format}`}case"not_multiple_of":return`N\xFAmero inv\xE0lid: ha de ser m\xFAltiple de ${r.divisor}`;case"unrecognized_keys":return`Clau${r.keys.length>1?"s":""} no reconeguda${r.keys.length>1?"s":""}: ${g(r.keys,", ")}`;case"invalid_key":return`Clau inv\xE0lida a ${r.origin}`;case"invalid_union":return"Entrada inv\xE0lida";case"invalid_element":return`Element inv\xE0lid a ${r.origin}`;default:return"Entrada inv\xE0lida"}}};function _v(){return{localeError:gS()}}var vS=()=>{let e={string:{unit:"znak\u016F",verb:"m\xEDt"},file:{unit:"bajt\u016F",verb:"m\xEDt"},array:{unit:"prvk\u016F",verb:"m\xEDt"},set:{unit:"prvk\u016F",verb:"m\xEDt"}};function t(r){return e[r]??null}let n={regex:"regul\xE1rn\xED v\xFDraz",email:"e-mailov\xE1 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 \u010Das ve form\xE1tu ISO",date:"datum ve form\xE1tu ISO",time:"\u010Das ve form\xE1tu ISO",duration:"doba trv\xE1n\xED ISO",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"rozsah IPv4",cidrv6:"rozsah IPv6",base64:"\u0159et\u011Bzec zak\xF3dovan\xFD ve form\xE1tu base64",base64url:"\u0159et\u011Bzec zak\xF3dovan\xFD ve form\xE1tu base64url",json_string:"\u0159et\u011Bzec ve form\xE1tu JSON",e164:"\u010D\xEDslo E.164",jwt:"JWT",template_literal:"vstup"},o={nan:"NaN",number:"\u010D\xEDslo",string:"\u0159et\u011Bzec",function:"funkce",array:"pole"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no instanceof ${r.expected}, obdr\u017Eeno ${s}`:`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no ${i}, obdr\u017Eeno ${s}`}case"invalid_value":return r.values.length===1?`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no ${_(r.values[0])}`:`Neplatn\xE1 mo\u017Enost: o\u010Dek\xE1v\xE1na jedna z hodnot ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Hodnota je p\u0159\xEDli\u0161 velk\xE1: ${r.origin??"hodnota"} mus\xED m\xEDt ${i}${r.maximum.toString()} ${a.unit??"prvk\u016F"}`:`Hodnota je p\u0159\xEDli\u0161 velk\xE1: ${r.origin??"hodnota"} mus\xED b\xFDt ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Hodnota je p\u0159\xEDli\u0161 mal\xE1: ${r.origin??"hodnota"} mus\xED m\xEDt ${i}${r.minimum.toString()} ${a.unit??"prvk\u016F"}`:`Hodnota je p\u0159\xEDli\u0161 mal\xE1: ${r.origin??"hodnota"} mus\xED b\xFDt ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED za\u010D\xEDnat na "${i.prefix}"`:i.format==="ends_with"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED kon\u010Dit na "${i.suffix}"`:i.format==="includes"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED obsahovat "${i.includes}"`:i.format==="regex"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED odpov\xEDdat vzoru ${i.pattern}`:`Neplatn\xFD form\xE1t ${n[i.format]??r.format}`}case"not_multiple_of":return`Neplatn\xE9 \u010D\xEDslo: mus\xED b\xFDt n\xE1sobkem ${r.divisor}`;case"unrecognized_keys":return`Nezn\xE1m\xE9 kl\xED\u010De: ${g(r.keys,", ")}`;case"invalid_key":return`Neplatn\xFD kl\xED\u010D v ${r.origin}`;case"invalid_union":return"Neplatn\xFD vstup";case"invalid_element":return`Neplatn\xE1 hodnota v ${r.origin}`;default:return"Neplatn\xFD vstup"}}};function $v(){return{localeError:vS()}}var yS=()=>{let e={string:{unit:"tegn",verb:"havde"},file:{unit:"bytes",verb:"havde"},array:{unit:"elementer",verb:"indeholdt"},set:{unit:"elementer",verb:"indeholdt"}};function t(r){return e[r]??null}let n={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\xE6t",date:"ISO-dato",time:"ISO-klokkesl\xE6t",duration:"ISO-varighed",ipv4:"IPv4-omr\xE5de",ipv6:"IPv6-omr\xE5de",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"},o={nan:"NaN",string:"streng",number:"tal",boolean:"boolean",array:"liste",object:"objekt",set:"s\xE6t",file:"fil"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Ugyldigt input: forventede instanceof ${r.expected}, fik ${s}`:`Ugyldigt input: forventede ${i}, fik ${s}`}case"invalid_value":return r.values.length===1?`Ugyldig v\xE6rdi: forventede ${_(r.values[0])}`:`Ugyldigt valg: forventede en af f\xF8lgende ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin),s=o[r.origin]??r.origin;return a?`For stor: forventede ${s??"value"} ${a.verb} ${i} ${r.maximum.toString()} ${a.unit??"elementer"}`:`For stor: forventede ${s??"value"} havde ${i} ${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin),s=o[r.origin]??r.origin;return a?`For lille: forventede ${s} ${a.verb} ${i} ${r.minimum.toString()} ${a.unit}`:`For lille: forventede ${s} havde ${i} ${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Ugyldig streng: skal starte med "${i.prefix}"`:i.format==="ends_with"?`Ugyldig streng: skal ende med "${i.suffix}"`:i.format==="includes"?`Ugyldig streng: skal indeholde "${i.includes}"`:i.format==="regex"?`Ugyldig streng: skal matche m\xF8nsteret ${i.pattern}`:`Ugyldig ${n[i.format]??r.format}`}case"not_multiple_of":return`Ugyldigt tal: skal v\xE6re deleligt med ${r.divisor}`;case"unrecognized_keys":return`${r.keys.length>1?"Ukendte n\xF8gler":"Ukendt n\xF8gle"}: ${g(r.keys,", ")}`;case"invalid_key":return`Ugyldig n\xF8gle i ${r.origin}`;case"invalid_union":return"Ugyldigt input: matcher ingen af de tilladte typer";case"invalid_element":return`Ugyldig v\xE6rdi i ${r.origin}`;default:return"Ugyldigt input"}}};function bv(){return{localeError:yS()}}var _S=()=>{let e={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 t(r){return e[r]??null}let n={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"},o={nan:"NaN",number:"Zahl",array:"Array"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Ung\xFCltige Eingabe: erwartet instanceof ${r.expected}, erhalten ${s}`:`Ung\xFCltige Eingabe: erwartet ${i}, erhalten ${s}`}case"invalid_value":return r.values.length===1?`Ung\xFCltige Eingabe: erwartet ${_(r.values[0])}`:`Ung\xFCltige Option: erwartet eine von ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Zu gro\xDF: erwartet, dass ${r.origin??"Wert"} ${i}${r.maximum.toString()} ${a.unit??"Elemente"} hat`:`Zu gro\xDF: erwartet, dass ${r.origin??"Wert"} ${i}${r.maximum.toString()} ist`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Zu klein: erwartet, dass ${r.origin} ${i}${r.minimum.toString()} ${a.unit} hat`:`Zu klein: erwartet, dass ${r.origin} ${i}${r.minimum.toString()} ist`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Ung\xFCltiger String: muss mit "${i.prefix}" beginnen`:i.format==="ends_with"?`Ung\xFCltiger String: muss mit "${i.suffix}" enden`:i.format==="includes"?`Ung\xFCltiger String: muss "${i.includes}" enthalten`:i.format==="regex"?`Ung\xFCltiger String: muss dem Muster ${i.pattern} entsprechen`:`Ung\xFCltig: ${n[i.format]??r.format}`}case"not_multiple_of":return`Ung\xFCltige Zahl: muss ein Vielfaches von ${r.divisor} sein`;case"unrecognized_keys":return`${r.keys.length>1?"Unbekannte Schl\xFCssel":"Unbekannter Schl\xFCssel"}: ${g(r.keys,", ")}`;case"invalid_key":return`Ung\xFCltiger Schl\xFCssel in ${r.origin}`;case"invalid_union":return"Ung\xFCltige Eingabe";case"invalid_element":return`Ung\xFCltiger Wert in ${r.origin}`;default:return"Ung\xFCltige Eingabe"}}};function xv(){return{localeError:_S()}}var $S=()=>{let e={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 t(r){return e[r]??null}let n={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"},o={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return`Invalid input: expected ${i}, received ${s}`}case"invalid_value":return r.values.length===1?`Invalid input: expected ${_(r.values[0])}`:`Invalid option: expected one of ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Too big: expected ${r.origin??"value"} to have ${i}${r.maximum.toString()} ${a.unit??"elements"}`:`Too big: expected ${r.origin??"value"} to be ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Too small: expected ${r.origin} to have ${i}${r.minimum.toString()} ${a.unit}`:`Too small: expected ${r.origin} to be ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Invalid string: must start with "${i.prefix}"`:i.format==="ends_with"?`Invalid string: must end with "${i.suffix}"`:i.format==="includes"?`Invalid string: must include "${i.includes}"`:i.format==="regex"?`Invalid string: must match pattern ${i.pattern}`:`Invalid ${n[i.format]??r.format}`}case"not_multiple_of":return`Invalid number: must be a multiple of ${r.divisor}`;case"unrecognized_keys":return`Unrecognized key${r.keys.length>1?"s":""}: ${g(r.keys,", ")}`;case"invalid_key":return`Invalid key in ${r.origin}`;case"invalid_union":return"Invalid input";case"invalid_element":return`Invalid value in ${r.origin}`;default:return"Invalid input"}}};function Qs(){return{localeError:$S()}}var bS=()=>{let e={string:{unit:"karaktrojn",verb:"havi"},file:{unit:"bajtojn",verb:"havi"},array:{unit:"elementojn",verb:"havi"},set:{unit:"elementojn",verb:"havi"}};function t(r){return e[r]??null}let n={regex:"enigo",email:"retadreso",url:"URL",emoji:"emo\u011Dio",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\u016Dro",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"},o={nan:"NaN",number:"nombro",array:"tabelo",null:"senvalora"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Nevalida enigo: atendi\u011Dis instanceof ${r.expected}, ricevi\u011Dis ${s}`:`Nevalida enigo: atendi\u011Dis ${i}, ricevi\u011Dis ${s}`}case"invalid_value":return r.values.length===1?`Nevalida enigo: atendi\u011Dis ${_(r.values[0])}`:`Nevalida opcio: atendi\u011Dis unu el ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Tro granda: atendi\u011Dis ke ${r.origin??"valoro"} havu ${i}${r.maximum.toString()} ${a.unit??"elementojn"}`:`Tro granda: atendi\u011Dis ke ${r.origin??"valoro"} havu ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Tro malgranda: atendi\u011Dis ke ${r.origin} havu ${i}${r.minimum.toString()} ${a.unit}`:`Tro malgranda: atendi\u011Dis ke ${r.origin} estu ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Nevalida karaktraro: devas komenci\u011Di per "${i.prefix}"`:i.format==="ends_with"?`Nevalida karaktraro: devas fini\u011Di per "${i.suffix}"`:i.format==="includes"?`Nevalida karaktraro: devas inkluzivi "${i.includes}"`:i.format==="regex"?`Nevalida karaktraro: devas kongrui kun la modelo ${i.pattern}`:`Nevalida ${n[i.format]??r.format}`}case"not_multiple_of":return`Nevalida nombro: devas esti oblo de ${r.divisor}`;case"unrecognized_keys":return`Nekonata${r.keys.length>1?"j":""} \u015Dlosilo${r.keys.length>1?"j":""}: ${g(r.keys,", ")}`;case"invalid_key":return`Nevalida \u015Dlosilo en ${r.origin}`;case"invalid_union":return"Nevalida enigo";case"invalid_element":return`Nevalida valoro en ${r.origin}`;default:return"Nevalida enigo"}}};function kv(){return{localeError:bS()}}var xS=()=>{let e={string:{unit:"caracteres",verb:"tener"},file:{unit:"bytes",verb:"tener"},array:{unit:"elementos",verb:"tener"},set:{unit:"elementos",verb:"tener"}};function t(r){return e[r]??null}let n={regex:"entrada",email:"direcci\xF3n de correo electr\xF3nico",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\xF3n ISO",ipv4:"direcci\xF3n IPv4",ipv6:"direcci\xF3n IPv6",cidrv4:"rango IPv4",cidrv6:"rango IPv6",base64:"cadena codificada en base64",base64url:"URL codificada en base64",json_string:"cadena JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"},o={nan:"NaN",string:"texto",number:"n\xFAmero",boolean:"booleano",array:"arreglo",object:"objeto",set:"conjunto",file:"archivo",date:"fecha",bigint:"n\xFAmero grande",symbol:"s\xEDmbolo",undefined:"indefinido",null:"nulo",function:"funci\xF3n",map:"mapa",record:"registro",tuple:"tupla",enum:"enumeraci\xF3n",union:"uni\xF3n",literal:"literal",promise:"promesa",void:"vac\xEDo",never:"nunca",unknown:"desconocido",any:"cualquiera"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Entrada inv\xE1lida: se esperaba instanceof ${r.expected}, recibido ${s}`:`Entrada inv\xE1lida: se esperaba ${i}, recibido ${s}`}case"invalid_value":return r.values.length===1?`Entrada inv\xE1lida: se esperaba ${_(r.values[0])}`:`Opci\xF3n inv\xE1lida: se esperaba una de ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin),s=o[r.origin]??r.origin;return a?`Demasiado grande: se esperaba que ${s??"valor"} tuviera ${i}${r.maximum.toString()} ${a.unit??"elementos"}`:`Demasiado grande: se esperaba que ${s??"valor"} fuera ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin),s=o[r.origin]??r.origin;return a?`Demasiado peque\xF1o: se esperaba que ${s} tuviera ${i}${r.minimum.toString()} ${a.unit}`:`Demasiado peque\xF1o: se esperaba que ${s} fuera ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Cadena inv\xE1lida: debe comenzar con "${i.prefix}"`:i.format==="ends_with"?`Cadena inv\xE1lida: debe terminar en "${i.suffix}"`:i.format==="includes"?`Cadena inv\xE1lida: debe incluir "${i.includes}"`:i.format==="regex"?`Cadena inv\xE1lida: debe coincidir con el patr\xF3n ${i.pattern}`:`Inv\xE1lido ${n[i.format]??r.format}`}case"not_multiple_of":return`N\xFAmero inv\xE1lido: debe ser m\xFAltiplo de ${r.divisor}`;case"unrecognized_keys":return`Llave${r.keys.length>1?"s":""} desconocida${r.keys.length>1?"s":""}: ${g(r.keys,", ")}`;case"invalid_key":return`Llave inv\xE1lida en ${o[r.origin]??r.origin}`;case"invalid_union":return"Entrada inv\xE1lida";case"invalid_element":return`Valor inv\xE1lido en ${o[r.origin]??r.origin}`;default:return"Entrada inv\xE1lida"}}};function wv(){return{localeError:xS()}}var kS=()=>{let e={string:{unit:"\u06A9\u0627\u0631\u0627\u06A9\u062A\u0631",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},file:{unit:"\u0628\u0627\u06CC\u062A",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},array:{unit:"\u0622\u06CC\u062A\u0645",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},set:{unit:"\u0622\u06CC\u062A\u0645",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"}};function t(r){return e[r]??null}let n={regex:"\u0648\u0631\u0648\u062F\u06CC",email:"\u0622\u062F\u0631\u0633 \u0627\u06CC\u0645\u06CC\u0644",url:"URL",emoji:"\u0627\u06CC\u0645\u0648\u062C\u06CC",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u062A\u0627\u0631\u06CC\u062E \u0648 \u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",date:"\u062A\u0627\u0631\u06CC\u062E \u0627\u06CC\u0632\u0648",time:"\u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",duration:"\u0645\u062F\u062A \u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",ipv4:"IPv4 \u0622\u062F\u0631\u0633",ipv6:"IPv6 \u0622\u062F\u0631\u0633",cidrv4:"IPv4 \u062F\u0627\u0645\u0646\u0647",cidrv6:"IPv6 \u062F\u0627\u0645\u0646\u0647",base64:"base64-encoded \u0631\u0634\u062A\u0647",base64url:"base64url-encoded \u0631\u0634\u062A\u0647",json_string:"JSON \u0631\u0634\u062A\u0647",e164:"E.164 \u0639\u062F\u062F",jwt:"JWT",template_literal:"\u0648\u0631\u0648\u062F\u06CC"},o={nan:"NaN",number:"\u0639\u062F\u062F",array:"\u0622\u0631\u0627\u06CC\u0647"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A instanceof ${r.expected} \u0645\u06CC\u200C\u0628\u0648\u062F\u060C ${s} \u062F\u0631\u06CC\u0627\u0641\u062A \u0634\u062F`:`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A ${i} \u0645\u06CC\u200C\u0628\u0648\u062F\u060C ${s} \u062F\u0631\u06CC\u0627\u0641\u062A \u0634\u062F`}case"invalid_value":return r.values.length===1?`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A ${_(r.values[0])} \u0645\u06CC\u200C\u0628\u0648\u062F`:`\u06AF\u0632\u06CC\u0646\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A \u06CC\u06A9\u06CC \u0627\u0632 ${g(r.values,"|")} \u0645\u06CC\u200C\u0628\u0648\u062F`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u062E\u06CC\u0644\u06CC \u0628\u0632\u0631\u06AF: ${r.origin??"\u0645\u0642\u062F\u0627\u0631"} \u0628\u0627\u06CC\u062F ${i}${r.maximum.toString()} ${a.unit??"\u0639\u0646\u0635\u0631"} \u0628\u0627\u0634\u062F`:`\u062E\u06CC\u0644\u06CC \u0628\u0632\u0631\u06AF: ${r.origin??"\u0645\u0642\u062F\u0627\u0631"} \u0628\u0627\u06CC\u062F ${i}${r.maximum.toString()} \u0628\u0627\u0634\u062F`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u062E\u06CC\u0644\u06CC \u06A9\u0648\u0686\u06A9: ${r.origin} \u0628\u0627\u06CC\u062F ${i}${r.minimum.toString()} ${a.unit} \u0628\u0627\u0634\u062F`:`\u062E\u06CC\u0644\u06CC \u06A9\u0648\u0686\u06A9: ${r.origin} \u0628\u0627\u06CC\u062F ${i}${r.minimum.toString()} \u0628\u0627\u0634\u062F`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 "${i.prefix}" \u0634\u0631\u0648\u0639 \u0634\u0648\u062F`:i.format==="ends_with"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 "${i.suffix}" \u062A\u0645\u0627\u0645 \u0634\u0648\u062F`:i.format==="includes"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0634\u0627\u0645\u0644 "${i.includes}" \u0628\u0627\u0634\u062F`:i.format==="regex"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 \u0627\u0644\u06AF\u0648\u06CC ${i.pattern} \u0645\u0637\u0627\u0628\u0642\u062A \u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F`:`${n[i.format]??r.format} \u0646\u0627\u0645\u0639\u062A\u0628\u0631`}case"not_multiple_of":return`\u0639\u062F\u062F \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0645\u0636\u0631\u0628 ${r.divisor} \u0628\u0627\u0634\u062F`;case"unrecognized_keys":return`\u06A9\u0644\u06CC\u062F${r.keys.length>1?"\u0647\u0627\u06CC":""} \u0646\u0627\u0634\u0646\u0627\u0633: ${g(r.keys,", ")}`;case"invalid_key":return`\u06A9\u0644\u06CC\u062F \u0646\u0627\u0634\u0646\u0627\u0633 \u062F\u0631 ${r.origin}`;case"invalid_union":return"\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631";case"invalid_element":return`\u0645\u0642\u062F\u0627\u0631 \u0646\u0627\u0645\u0639\u062A\u0628\u0631 \u062F\u0631 ${r.origin}`;default:return"\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631"}}};function Sv(){return{localeError:kS()}}var wS=()=>{let e={string:{unit:"merkki\xE4",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\xE4iv\xE4m\xE4\xE4r\xE4n"}};function t(r){return e[r]??null}let n={regex:"s\xE4\xE4nn\xF6llinen lauseke",email:"s\xE4hk\xF6postiosoite",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\xE4iv\xE4m\xE4\xE4r\xE4",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"},o={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Virheellinen tyyppi: odotettiin instanceof ${r.expected}, oli ${s}`:`Virheellinen tyyppi: odotettiin ${i}, oli ${s}`}case"invalid_value":return r.values.length===1?`Virheellinen sy\xF6te: t\xE4ytyy olla ${_(r.values[0])}`:`Virheellinen valinta: t\xE4ytyy olla yksi seuraavista: ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Liian suuri: ${a.subject} t\xE4ytyy olla ${i}${r.maximum.toString()} ${a.unit}`.trim():`Liian suuri: arvon t\xE4ytyy olla ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Liian pieni: ${a.subject} t\xE4ytyy olla ${i}${r.minimum.toString()} ${a.unit}`.trim():`Liian pieni: arvon t\xE4ytyy olla ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Virheellinen sy\xF6te: t\xE4ytyy alkaa "${i.prefix}"`:i.format==="ends_with"?`Virheellinen sy\xF6te: t\xE4ytyy loppua "${i.suffix}"`:i.format==="includes"?`Virheellinen sy\xF6te: t\xE4ytyy sis\xE4lt\xE4\xE4 "${i.includes}"`:i.format==="regex"?`Virheellinen sy\xF6te: t\xE4ytyy vastata s\xE4\xE4nn\xF6llist\xE4 lauseketta ${i.pattern}`:`Virheellinen ${n[i.format]??r.format}`}case"not_multiple_of":return`Virheellinen luku: t\xE4ytyy olla luvun ${r.divisor} monikerta`;case"unrecognized_keys":return`${r.keys.length>1?"Tuntemattomat avaimet":"Tuntematon avain"}: ${g(r.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\xF6te"}}};function zv(){return{localeError:wS()}}var SS=()=>{let e={string:{unit:"caract\xE8res",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"\xE9l\xE9ments",verb:"avoir"},set:{unit:"\xE9l\xE9ments",verb:"avoir"}};function t(r){return e[r]??null}let n={regex:"entr\xE9e",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\xE9e ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"cha\xEEne encod\xE9e en base64",base64url:"cha\xEEne encod\xE9e en base64url",json_string:"cha\xEEne JSON",e164:"num\xE9ro E.164",jwt:"JWT",template_literal:"entr\xE9e"},o={nan:"NaN",number:"nombre",array:"tableau"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Entr\xE9e invalide : instanceof ${r.expected} attendu, ${s} re\xE7u`:`Entr\xE9e invalide : ${i} attendu, ${s} re\xE7u`}case"invalid_value":return r.values.length===1?`Entr\xE9e invalide : ${_(r.values[0])} attendu`:`Option invalide : une valeur parmi ${g(r.values,"|")} attendue`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Trop grand : ${r.origin??"valeur"} doit ${a.verb} ${i}${r.maximum.toString()} ${a.unit??"\xE9l\xE9ment(s)"}`:`Trop grand : ${r.origin??"valeur"} doit \xEAtre ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Trop petit : ${r.origin} doit ${a.verb} ${i}${r.minimum.toString()} ${a.unit}`:`Trop petit : ${r.origin} doit \xEAtre ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Cha\xEEne invalide : doit commencer par "${i.prefix}"`:i.format==="ends_with"?`Cha\xEEne invalide : doit se terminer par "${i.suffix}"`:i.format==="includes"?`Cha\xEEne invalide : doit inclure "${i.includes}"`:i.format==="regex"?`Cha\xEEne invalide : doit correspondre au mod\xE8le ${i.pattern}`:`${n[i.format]??r.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit \xEAtre un multiple de ${r.divisor}`;case"unrecognized_keys":return`Cl\xE9${r.keys.length>1?"s":""} non reconnue${r.keys.length>1?"s":""} : ${g(r.keys,", ")}`;case"invalid_key":return`Cl\xE9 invalide dans ${r.origin}`;case"invalid_union":return"Entr\xE9e invalide";case"invalid_element":return`Valeur invalide dans ${r.origin}`;default:return"Entr\xE9e invalide"}}};function Iv(){return{localeError:SS()}}var zS=()=>{let e={string:{unit:"caract\xE8res",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"\xE9l\xE9ments",verb:"avoir"},set:{unit:"\xE9l\xE9ments",verb:"avoir"}};function t(r){return e[r]??null}let n={regex:"entr\xE9e",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\xE9e ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"cha\xEEne encod\xE9e en base64",base64url:"cha\xEEne encod\xE9e en base64url",json_string:"cha\xEEne JSON",e164:"num\xE9ro E.164",jwt:"JWT",template_literal:"entr\xE9e"},o={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Entr\xE9e invalide : attendu instanceof ${r.expected}, re\xE7u ${s}`:`Entr\xE9e invalide : attendu ${i}, re\xE7u ${s}`}case"invalid_value":return r.values.length===1?`Entr\xE9e invalide : attendu ${_(r.values[0])}`:`Option invalide : attendu l'une des valeurs suivantes ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"\u2264":"<",a=t(r.origin);return a?`Trop grand : attendu que ${r.origin??"la valeur"} ait ${i}${r.maximum.toString()} ${a.unit}`:`Trop grand : attendu que ${r.origin??"la valeur"} soit ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?"\u2265":">",a=t(r.origin);return a?`Trop petit : attendu que ${r.origin} ait ${i}${r.minimum.toString()} ${a.unit}`:`Trop petit : attendu que ${r.origin} soit ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Cha\xEEne invalide : doit commencer par "${i.prefix}"`:i.format==="ends_with"?`Cha\xEEne invalide : doit se terminer par "${i.suffix}"`:i.format==="includes"?`Cha\xEEne invalide : doit inclure "${i.includes}"`:i.format==="regex"?`Cha\xEEne invalide : doit correspondre au motif ${i.pattern}`:`${n[i.format]??r.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit \xEAtre un multiple de ${r.divisor}`;case"unrecognized_keys":return`Cl\xE9${r.keys.length>1?"s":""} non reconnue${r.keys.length>1?"s":""} : ${g(r.keys,", ")}`;case"invalid_key":return`Cl\xE9 invalide dans ${r.origin}`;case"invalid_union":return"Entr\xE9e invalide";case"invalid_element":return`Valeur invalide dans ${r.origin}`;default:return"Entr\xE9e invalide"}}};function Pv(){return{localeError:zS()}}var IS=()=>{let e={string:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA",gender:"f"},number:{label:"\u05DE\u05E1\u05E4\u05E8",gender:"m"},boolean:{label:"\u05E2\u05E8\u05DA \u05D1\u05D5\u05DC\u05D9\u05D0\u05E0\u05D9",gender:"m"},bigint:{label:"BigInt",gender:"m"},date:{label:"\u05EA\u05D0\u05E8\u05D9\u05DA",gender:"m"},array:{label:"\u05DE\u05E2\u05E8\u05DA",gender:"m"},object:{label:"\u05D0\u05D5\u05D1\u05D9\u05D9\u05E7\u05D8",gender:"m"},null:{label:"\u05E2\u05E8\u05DA \u05E8\u05D9\u05E7 (null)",gender:"m"},undefined:{label:"\u05E2\u05E8\u05DA \u05DC\u05D0 \u05DE\u05D5\u05D2\u05D3\u05E8 (undefined)",gender:"m"},symbol:{label:"\u05E1\u05D9\u05DE\u05D1\u05D5\u05DC (Symbol)",gender:"m"},function:{label:"\u05E4\u05D5\u05E0\u05E7\u05E6\u05D9\u05D4",gender:"f"},map:{label:"\u05DE\u05E4\u05D4 (Map)",gender:"f"},set:{label:"\u05E7\u05D1\u05D5\u05E6\u05D4 (Set)",gender:"f"},file:{label:"\u05E7\u05D5\u05D1\u05E5",gender:"m"},promise:{label:"Promise",gender:"m"},NaN:{label:"NaN",gender:"m"},unknown:{label:"\u05E2\u05E8\u05DA \u05DC\u05D0 \u05D9\u05D3\u05D5\u05E2",gender:"m"},value:{label:"\u05E2\u05E8\u05DA",gender:"m"}},t={string:{unit:"\u05EA\u05D5\u05D5\u05D9\u05DD",shortLabel:"\u05E7\u05E6\u05E8",longLabel:"\u05D0\u05E8\u05D5\u05DA"},file:{unit:"\u05D1\u05D9\u05D9\u05D8\u05D9\u05DD",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"},array:{unit:"\u05E4\u05E8\u05D9\u05D8\u05D9\u05DD",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"},set:{unit:"\u05E4\u05E8\u05D9\u05D8\u05D9\u05DD",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"},number:{unit:"",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"}},n=u=>u?e[u]:void 0,o=u=>{let l=n(u);return l?l.label:u??e.unknown.label},r=u=>`\u05D4${o(u)}`,i=u=>(n(u)?.gender??"m")==="f"?"\u05E6\u05E8\u05D9\u05DB\u05D4 \u05DC\u05D4\u05D9\u05D5\u05EA":"\u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA",a=u=>u?t[u]??null:null,s={regex:{label:"\u05E7\u05DC\u05D8",gender:"m"},email:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05D0\u05D9\u05DE\u05D9\u05D9\u05DC",gender:"f"},url:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05E8\u05E9\u05EA",gender:"f"},emoji:{label:"\u05D0\u05D9\u05DE\u05D5\u05D2'\u05D9",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:"\u05EA\u05D0\u05E8\u05D9\u05DA \u05D5\u05D6\u05DE\u05DF ISO",gender:"m"},date:{label:"\u05EA\u05D0\u05E8\u05D9\u05DA ISO",gender:"m"},time:{label:"\u05D6\u05DE\u05DF ISO",gender:"m"},duration:{label:"\u05DE\u05E9\u05DA \u05D6\u05DE\u05DF ISO",gender:"m"},ipv4:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA IPv4",gender:"f"},ipv6:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA IPv6",gender:"f"},cidrv4:{label:"\u05D8\u05D5\u05D5\u05D7 IPv4",gender:"m"},cidrv6:{label:"\u05D8\u05D5\u05D5\u05D7 IPv6",gender:"m"},base64:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D1\u05D1\u05E1\u05D9\u05E1 64",gender:"f"},base64url:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D1\u05D1\u05E1\u05D9\u05E1 64 \u05DC\u05DB\u05EA\u05D5\u05D1\u05D5\u05EA \u05E8\u05E9\u05EA",gender:"f"},json_string:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA JSON",gender:"f"},e164:{label:"\u05DE\u05E1\u05E4\u05E8 E.164",gender:"m"},jwt:{label:"JWT",gender:"m"},ends_with:{label:"\u05E7\u05DC\u05D8",gender:"m"},includes:{label:"\u05E7\u05DC\u05D8",gender:"m"},lowercase:{label:"\u05E7\u05DC\u05D8",gender:"m"},starts_with:{label:"\u05E7\u05DC\u05D8",gender:"m"},uppercase:{label:"\u05E7\u05DC\u05D8",gender:"m"}},c={nan:"NaN"};return u=>{switch(u.code){case"invalid_type":{let l=u.expected,d=c[l??""]??o(l),p=x(u.input),f=c[p]??e[p]?.label??p;return/^[A-Z]/.test(u.expected)?`\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA instanceof ${u.expected}, \u05D4\u05EA\u05E7\u05D1\u05DC ${f}`:`\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${d}, \u05D4\u05EA\u05E7\u05D1\u05DC ${f}`}case"invalid_value":{if(u.values.length===1)return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D4\u05E2\u05E8\u05DA \u05D7\u05D9\u05D9\u05D1 \u05DC\u05D4\u05D9\u05D5\u05EA ${_(u.values[0])}`;let l=u.values.map(f=>_(f));if(u.values.length===2)return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D4\u05D0\u05E4\u05E9\u05E8\u05D5\u05D9\u05D5\u05EA \u05D4\u05DE\u05EA\u05D0\u05D9\u05DE\u05D5\u05EA \u05D4\u05DF ${l[0]} \u05D0\u05D5 ${l[1]}`;let d=l[l.length-1];return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D4\u05D0\u05E4\u05E9\u05E8\u05D5\u05D9\u05D5\u05EA \u05D4\u05DE\u05EA\u05D0\u05D9\u05DE\u05D5\u05EA \u05D4\u05DF ${l.slice(0,-1).join(", ")} \u05D0\u05D5 ${d}`}case"too_big":{let l=a(u.origin),d=r(u.origin??"value");if(u.origin==="string")return`${l?.longLabel??"\u05D0\u05E8\u05D5\u05DA"} \u05DE\u05D3\u05D9: ${d} \u05E6\u05E8\u05D9\u05DB\u05D4 \u05DC\u05D4\u05DB\u05D9\u05DC ${u.maximum.toString()} ${l?.unit??""} ${u.inclusive?"\u05D0\u05D5 \u05E4\u05D7\u05D5\u05EA":"\u05DC\u05DB\u05DC \u05D4\u05D9\u05D5\u05EA\u05E8"}`.trim();if(u.origin==="number"){let h=u.inclusive?`\u05E7\u05D8\u05DF \u05D0\u05D5 \u05E9\u05D5\u05D5\u05D4 \u05DC-${u.maximum}`:`\u05E7\u05D8\u05DF \u05DE-${u.maximum}`;return`\u05D2\u05D3\u05D5\u05DC \u05DE\u05D3\u05D9: ${d} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${h}`}if(u.origin==="array"||u.origin==="set"){let h=u.origin==="set"?"\u05E6\u05E8\u05D9\u05DB\u05D4":"\u05E6\u05E8\u05D9\u05DA",y=u.inclusive?`${u.maximum} ${l?.unit??""} \u05D0\u05D5 \u05E4\u05D7\u05D5\u05EA`:`\u05E4\u05D7\u05D5\u05EA \u05DE-${u.maximum} ${l?.unit??""}`;return`\u05D2\u05D3\u05D5\u05DC \u05DE\u05D3\u05D9: ${d} ${h} \u05DC\u05D4\u05DB\u05D9\u05DC ${y}`.trim()}let p=u.inclusive?"<=":"<",f=i(u.origin??"value");return l?.unit?`${l.longLabel} \u05DE\u05D3\u05D9: ${d} ${f} ${p}${u.maximum.toString()} ${l.unit}`:`${l?.longLabel??"\u05D2\u05D3\u05D5\u05DC"} \u05DE\u05D3\u05D9: ${d} ${f} ${p}${u.maximum.toString()}`}case"too_small":{let l=a(u.origin),d=r(u.origin??"value");if(u.origin==="string")return`${l?.shortLabel??"\u05E7\u05E6\u05E8"} \u05DE\u05D3\u05D9: ${d} \u05E6\u05E8\u05D9\u05DB\u05D4 \u05DC\u05D4\u05DB\u05D9\u05DC ${u.minimum.toString()} ${l?.unit??""} ${u.inclusive?"\u05D0\u05D5 \u05D9\u05D5\u05EA\u05E8":"\u05DC\u05E4\u05D7\u05D5\u05EA"}`.trim();if(u.origin==="number"){let h=u.inclusive?`\u05D2\u05D3\u05D5\u05DC \u05D0\u05D5 \u05E9\u05D5\u05D5\u05D4 \u05DC-${u.minimum}`:`\u05D2\u05D3\u05D5\u05DC \u05DE-${u.minimum}`;return`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${d} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${h}`}if(u.origin==="array"||u.origin==="set"){let h=u.origin==="set"?"\u05E6\u05E8\u05D9\u05DB\u05D4":"\u05E6\u05E8\u05D9\u05DA";if(u.minimum===1&&u.inclusive){let S=(u.origin==="set","\u05DC\u05E4\u05D7\u05D5\u05EA \u05E4\u05E8\u05D9\u05D8 \u05D0\u05D7\u05D3");return`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${d} ${h} \u05DC\u05D4\u05DB\u05D9\u05DC ${S}`}let y=u.inclusive?`${u.minimum} ${l?.unit??""} \u05D0\u05D5 \u05D9\u05D5\u05EA\u05E8`:`\u05D9\u05D5\u05EA\u05E8 \u05DE-${u.minimum} ${l?.unit??""}`;return`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${d} ${h} \u05DC\u05D4\u05DB\u05D9\u05DC ${y}`.trim()}let p=u.inclusive?">=":">",f=i(u.origin??"value");return l?.unit?`${l.shortLabel} \u05DE\u05D3\u05D9: ${d} ${f} ${p}${u.minimum.toString()} ${l.unit}`:`${l?.shortLabel??"\u05E7\u05D8\u05DF"} \u05DE\u05D3\u05D9: ${d} ${f} ${p}${u.minimum.toString()}`}case"invalid_format":{let l=u;if(l.format==="starts_with")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05EA\u05D7\u05D9\u05DC \u05D1 "${l.prefix}"`;if(l.format==="ends_with")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05E1\u05EA\u05D9\u05D9\u05DD \u05D1 "${l.suffix}"`;if(l.format==="includes")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05DB\u05DC\u05D5\u05DC "${l.includes}"`;if(l.format==="regex")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05EA\u05D0\u05D9\u05DD \u05DC\u05EA\u05D1\u05E0\u05D9\u05EA ${l.pattern}`;let d=s[l.format],p=d?.label??l.format,h=(d?.gender??"m")==="f"?"\u05EA\u05E7\u05D9\u05E0\u05D4":"\u05EA\u05E7\u05D9\u05DF";return`${p} \u05DC\u05D0 ${h}`}case"not_multiple_of":return`\u05DE\u05E1\u05E4\u05E8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D7\u05D9\u05D9\u05D1 \u05DC\u05D4\u05D9\u05D5\u05EA \u05DE\u05DB\u05E4\u05DC\u05D4 \u05E9\u05DC ${u.divisor}`;case"unrecognized_keys":return`\u05DE\u05E4\u05EA\u05D7${u.keys.length>1?"\u05D5\u05EA":""} \u05DC\u05D0 \u05DE\u05D6\u05D5\u05D4${u.keys.length>1?"\u05D9\u05DD":"\u05D4"}: ${g(u.keys,", ")}`;case"invalid_key":return"\u05E9\u05D3\u05D4 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF \u05D1\u05D0\u05D5\u05D1\u05D9\u05D9\u05E7\u05D8";case"invalid_union":return"\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF";case"invalid_element":return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF \u05D1${r(u.origin??"array")}`;default:return"\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF"}}};function Tv(){return{localeError:IS()}}var PS=()=>{let e={string:{unit:"karakter",verb:"legyen"},file:{unit:"byte",verb:"legyen"},array:{unit:"elem",verb:"legyen"},set:{unit:"elem",verb:"legyen"}};function t(r){return e[r]??null}let n={regex:"bemenet",email:"email c\xEDm",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\u0151b\xE9lyeg",date:"ISO d\xE1tum",time:"ISO id\u0151",duration:"ISO id\u0151intervallum",ipv4:"IPv4 c\xEDm",ipv6:"IPv6 c\xEDm",cidrv4:"IPv4 tartom\xE1ny",cidrv6:"IPv6 tartom\xE1ny",base64:"base64-k\xF3dolt string",base64url:"base64url-k\xF3dolt string",json_string:"JSON string",e164:"E.164 sz\xE1m",jwt:"JWT",template_literal:"bemenet"},o={nan:"NaN",number:"sz\xE1m",array:"t\xF6mb"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k instanceof ${r.expected}, a kapott \xE9rt\xE9k ${s}`:`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k ${i}, a kapott \xE9rt\xE9k ${s}`}case"invalid_value":return r.values.length===1?`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k ${_(r.values[0])}`:`\xC9rv\xE9nytelen opci\xF3: valamelyik \xE9rt\xE9k v\xE1rt ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`T\xFAl nagy: ${r.origin??"\xE9rt\xE9k"} m\xE9rete t\xFAl nagy ${i}${r.maximum.toString()} ${a.unit??"elem"}`:`T\xFAl nagy: a bemeneti \xE9rt\xE9k ${r.origin??"\xE9rt\xE9k"} t\xFAl nagy: ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`T\xFAl kicsi: a bemeneti \xE9rt\xE9k ${r.origin} m\xE9rete t\xFAl kicsi ${i}${r.minimum.toString()} ${a.unit}`:`T\xFAl kicsi: a bemeneti \xE9rt\xE9k ${r.origin} t\xFAl kicsi ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\xC9rv\xE9nytelen string: "${i.prefix}" \xE9rt\xE9kkel kell kezd\u0151dnie`:i.format==="ends_with"?`\xC9rv\xE9nytelen string: "${i.suffix}" \xE9rt\xE9kkel kell v\xE9gz\u0151dnie`:i.format==="includes"?`\xC9rv\xE9nytelen string: "${i.includes}" \xE9rt\xE9ket kell tartalmaznia`:i.format==="regex"?`\xC9rv\xE9nytelen string: ${i.pattern} mint\xE1nak kell megfelelnie`:`\xC9rv\xE9nytelen ${n[i.format]??r.format}`}case"not_multiple_of":return`\xC9rv\xE9nytelen sz\xE1m: ${r.divisor} t\xF6bbsz\xF6r\xF6s\xE9nek kell lennie`;case"unrecognized_keys":return`Ismeretlen kulcs${r.keys.length>1?"s":""}: ${g(r.keys,", ")}`;case"invalid_key":return`\xC9rv\xE9nytelen kulcs ${r.origin}`;case"invalid_union":return"\xC9rv\xE9nytelen bemenet";case"invalid_element":return`\xC9rv\xE9nytelen \xE9rt\xE9k: ${r.origin}`;default:return"\xC9rv\xE9nytelen bemenet"}}};function jv(){return{localeError:PS()}}function Ev(e,t,n){return Math.abs(e)===1?t:n}function On(e){if(!e)return"";let t=["\u0561","\u0565","\u0568","\u056B","\u0578","\u0578\u0582","\u0585"],n=e[e.length-1];return e+(t.includes(n)?"\u0576":"\u0568")}var TS=()=>{let e={string:{unit:{one:"\u0576\u0577\u0561\u0576",many:"\u0576\u0577\u0561\u0576\u0576\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"},file:{unit:{one:"\u0562\u0561\u0575\u0569",many:"\u0562\u0561\u0575\u0569\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"},array:{unit:{one:"\u057F\u0561\u0580\u0580",many:"\u057F\u0561\u0580\u0580\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"},set:{unit:{one:"\u057F\u0561\u0580\u0580",many:"\u057F\u0561\u0580\u0580\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"}};function t(r){return e[r]??null}let n={regex:"\u0574\u0578\u0582\u057F\u0584",email:"\u0567\u056C. \u0570\u0561\u057D\u0581\u0565",url:"URL",emoji:"\u0567\u0574\u0578\u057B\u056B",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0561\u0574\u057D\u0561\u0569\u056B\u057E \u0587 \u056A\u0561\u0574",date:"ISO \u0561\u0574\u057D\u0561\u0569\u056B\u057E",time:"ISO \u056A\u0561\u0574",duration:"ISO \u057F\u0587\u0578\u0572\u0578\u0582\u0569\u0575\u0578\u0582\u0576",ipv4:"IPv4 \u0570\u0561\u057D\u0581\u0565",ipv6:"IPv6 \u0570\u0561\u057D\u0581\u0565",cidrv4:"IPv4 \u0574\u056B\u057B\u0561\u056F\u0561\u0575\u0584",cidrv6:"IPv6 \u0574\u056B\u057B\u0561\u056F\u0561\u0575\u0584",base64:"base64 \u0571\u0587\u0561\u0579\u0561\u0583\u0578\u057E \u057F\u0578\u0572",base64url:"base64url \u0571\u0587\u0561\u0579\u0561\u0583\u0578\u057E \u057F\u0578\u0572",json_string:"JSON \u057F\u0578\u0572",e164:"E.164 \u0570\u0561\u0574\u0561\u0580",jwt:"JWT",template_literal:"\u0574\u0578\u0582\u057F\u0584"},o={nan:"NaN",number:"\u0569\u056B\u057E",array:"\u0566\u0561\u0576\u0563\u057E\u0561\u056E"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 instanceof ${r.expected}, \u057D\u057F\u0561\u0581\u057E\u0565\u056C \u0567 ${s}`:`\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 ${i}, \u057D\u057F\u0561\u0581\u057E\u0565\u056C \u0567 ${s}`}case"invalid_value":return r.values.length===1?`\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 ${_(r.values[1])}`:`\u054D\u056D\u0561\u056C \u057F\u0561\u0580\u0562\u0565\u0580\u0561\u056F\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 \u0570\u0565\u057F\u0587\u0575\u0561\u056C\u0576\u0565\u0580\u056B\u0581 \u0574\u0565\u056F\u0568\u055D ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);if(a){let s=Number(r.maximum),c=Ev(s,a.unit.one,a.unit.many);return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0574\u0565\u056E \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${On(r.origin??"\u0561\u0580\u056A\u0565\u0584")} \u056F\u0578\u0582\u0576\u0565\u0576\u0561 ${i}${r.maximum.toString()} ${c}`}return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0574\u0565\u056E \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${On(r.origin??"\u0561\u0580\u056A\u0565\u0584")} \u056C\u056B\u0576\u056B ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);if(a){let s=Number(r.minimum),c=Ev(s,a.unit.one,a.unit.many);return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0583\u0578\u0584\u0580 \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${On(r.origin)} \u056F\u0578\u0582\u0576\u0565\u0576\u0561 ${i}${r.minimum.toString()} ${c}`}return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0583\u0578\u0584\u0580 \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${On(r.origin)} \u056C\u056B\u0576\u056B ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u057D\u056F\u057D\u057E\u056B "${i.prefix}"-\u0578\u057E`:i.format==="ends_with"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u0561\u057E\u0561\u0580\u057F\u057E\u056B "${i.suffix}"-\u0578\u057E`:i.format==="includes"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u057A\u0561\u0580\u0578\u0582\u0576\u0561\u056F\u056B "${i.includes}"`:i.format==="regex"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u0570\u0561\u0574\u0561\u057A\u0561\u057F\u0561\u057D\u056D\u0561\u0576\u056B ${i.pattern} \u0571\u0587\u0561\u0579\u0561\u0583\u056B\u0576`:`\u054D\u056D\u0561\u056C ${n[i.format]??r.format}`}case"not_multiple_of":return`\u054D\u056D\u0561\u056C \u0569\u056B\u057E\u2024 \u057A\u0565\u057F\u0584 \u0567 \u0562\u0561\u0566\u0574\u0561\u057A\u0561\u057F\u056B\u056F \u056C\u056B\u0576\u056B ${r.divisor}-\u056B`;case"unrecognized_keys":return`\u0549\u0573\u0561\u0576\u0561\u0579\u057E\u0561\u056E \u0562\u0561\u0576\u0561\u056C\u056B${r.keys.length>1?"\u0576\u0565\u0580":""}. ${g(r.keys,", ")}`;case"invalid_key":return`\u054D\u056D\u0561\u056C \u0562\u0561\u0576\u0561\u056C\u056B ${On(r.origin)}-\u0578\u0582\u0574`;case"invalid_union":return"\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574";case"invalid_element":return`\u054D\u056D\u0561\u056C \u0561\u0580\u056A\u0565\u0584 ${On(r.origin)}-\u0578\u0582\u0574`;default:return"\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574"}}};function Ov(){return{localeError:TS()}}var jS=()=>{let e={string:{unit:"karakter",verb:"memiliki"},file:{unit:"byte",verb:"memiliki"},array:{unit:"item",verb:"memiliki"},set:{unit:"item",verb:"memiliki"}};function t(r){return e[r]??null}let n={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"},o={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Input tidak valid: diharapkan instanceof ${r.expected}, diterima ${s}`:`Input tidak valid: diharapkan ${i}, diterima ${s}`}case"invalid_value":return r.values.length===1?`Input tidak valid: diharapkan ${_(r.values[0])}`:`Pilihan tidak valid: diharapkan salah satu dari ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Terlalu besar: diharapkan ${r.origin??"value"} memiliki ${i}${r.maximum.toString()} ${a.unit??"elemen"}`:`Terlalu besar: diharapkan ${r.origin??"value"} menjadi ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Terlalu kecil: diharapkan ${r.origin} memiliki ${i}${r.minimum.toString()} ${a.unit}`:`Terlalu kecil: diharapkan ${r.origin} menjadi ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`String tidak valid: harus dimulai dengan "${i.prefix}"`:i.format==="ends_with"?`String tidak valid: harus berakhir dengan "${i.suffix}"`:i.format==="includes"?`String tidak valid: harus menyertakan "${i.includes}"`:i.format==="regex"?`String tidak valid: harus sesuai pola ${i.pattern}`:`${n[i.format]??r.format} tidak valid`}case"not_multiple_of":return`Angka tidak valid: harus kelipatan dari ${r.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali ${r.keys.length>1?"s":""}: ${g(r.keys,", ")}`;case"invalid_key":return`Kunci tidak valid di ${r.origin}`;case"invalid_union":return"Input tidak valid";case"invalid_element":return`Nilai tidak valid di ${r.origin}`;default:return"Input tidak valid"}}};function Nv(){return{localeError:jS()}}var ES=()=>{let e={string:{unit:"stafi",verb:"a\xF0 hafa"},file:{unit:"b\xE6ti",verb:"a\xF0 hafa"},array:{unit:"hluti",verb:"a\xF0 hafa"},set:{unit:"hluti",verb:"a\xF0 hafa"}};function t(r){return e[r]??null}let n={regex:"gildi",email:"netfang",url:"vefsl\xF3\xF0",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\xEDmi",date:"ISO dagsetning",time:"ISO t\xEDmi",duration:"ISO t\xEDmalengd",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\xF6lugildi",jwt:"JWT",template_literal:"gildi"},o={nan:"NaN",number:"n\xFAmer",array:"fylki"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Rangt gildi: \xDE\xFA sl\xF3st inn ${s} \xFEar sem \xE1 a\xF0 vera instanceof ${r.expected}`:`Rangt gildi: \xDE\xFA sl\xF3st inn ${s} \xFEar sem \xE1 a\xF0 vera ${i}`}case"invalid_value":return r.values.length===1?`Rangt gildi: gert r\xE1\xF0 fyrir ${_(r.values[0])}`:`\xD3gilt val: m\xE1 vera eitt af eftirfarandi ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Of st\xF3rt: gert er r\xE1\xF0 fyrir a\xF0 ${r.origin??"gildi"} hafi ${i}${r.maximum.toString()} ${a.unit??"hluti"}`:`Of st\xF3rt: gert er r\xE1\xF0 fyrir a\xF0 ${r.origin??"gildi"} s\xE9 ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Of l\xEDti\xF0: gert er r\xE1\xF0 fyrir a\xF0 ${r.origin} hafi ${i}${r.minimum.toString()} ${a.unit}`:`Of l\xEDti\xF0: gert er r\xE1\xF0 fyrir a\xF0 ${r.origin} s\xE9 ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\xD3gildur strengur: ver\xF0ur a\xF0 byrja \xE1 "${i.prefix}"`:i.format==="ends_with"?`\xD3gildur strengur: ver\xF0ur a\xF0 enda \xE1 "${i.suffix}"`:i.format==="includes"?`\xD3gildur strengur: ver\xF0ur a\xF0 innihalda "${i.includes}"`:i.format==="regex"?`\xD3gildur strengur: ver\xF0ur a\xF0 fylgja mynstri ${i.pattern}`:`Rangt ${n[i.format]??r.format}`}case"not_multiple_of":return`R\xF6ng tala: ver\xF0ur a\xF0 vera margfeldi af ${r.divisor}`;case"unrecognized_keys":return`\xD3\xFEekkt ${r.keys.length>1?"ir lyklar":"ur lykill"}: ${g(r.keys,", ")}`;case"invalid_key":return`Rangur lykill \xED ${r.origin}`;case"invalid_union":return"Rangt gildi";case"invalid_element":return`Rangt gildi \xED ${r.origin}`;default:return"Rangt gildi"}}};function Rv(){return{localeError:ES()}}var OS=()=>{let e={string:{unit:"caratteri",verb:"avere"},file:{unit:"byte",verb:"avere"},array:{unit:"elementi",verb:"avere"},set:{unit:"elementi",verb:"avere"}};function t(r){return e[r]??null}let n={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"},o={nan:"NaN",number:"numero",array:"vettore"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Input non valido: atteso instanceof ${r.expected}, ricevuto ${s}`:`Input non valido: atteso ${i}, ricevuto ${s}`}case"invalid_value":return r.values.length===1?`Input non valido: atteso ${_(r.values[0])}`:`Opzione non valida: atteso uno tra ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Troppo grande: ${r.origin??"valore"} deve avere ${i}${r.maximum.toString()} ${a.unit??"elementi"}`:`Troppo grande: ${r.origin??"valore"} deve essere ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Troppo piccolo: ${r.origin} deve avere ${i}${r.minimum.toString()} ${a.unit}`:`Troppo piccolo: ${r.origin} deve essere ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Stringa non valida: deve iniziare con "${i.prefix}"`:i.format==="ends_with"?`Stringa non valida: deve terminare con "${i.suffix}"`:i.format==="includes"?`Stringa non valida: deve includere "${i.includes}"`:i.format==="regex"?`Stringa non valida: deve corrispondere al pattern ${i.pattern}`:`Invalid ${n[i.format]??r.format}`}case"not_multiple_of":return`Numero non valido: deve essere un multiplo di ${r.divisor}`;case"unrecognized_keys":return`Chiav${r.keys.length>1?"i":"e"} non riconosciut${r.keys.length>1?"e":"a"}: ${g(r.keys,", ")}`;case"invalid_key":return`Chiave non valida in ${r.origin}`;case"invalid_union":return"Input non valido";case"invalid_element":return`Valore non valido in ${r.origin}`;default:return"Input non valido"}}};function Dv(){return{localeError:OS()}}var NS=()=>{let e={string:{unit:"\u6587\u5B57",verb:"\u3067\u3042\u308B"},file:{unit:"\u30D0\u30A4\u30C8",verb:"\u3067\u3042\u308B"},array:{unit:"\u8981\u7D20",verb:"\u3067\u3042\u308B"},set:{unit:"\u8981\u7D20",verb:"\u3067\u3042\u308B"}};function t(r){return e[r]??null}let n={regex:"\u5165\u529B\u5024",email:"\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9",url:"URL",emoji:"\u7D75\u6587\u5B57",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO\u65E5\u6642",date:"ISO\u65E5\u4ED8",time:"ISO\u6642\u523B",duration:"ISO\u671F\u9593",ipv4:"IPv4\u30A2\u30C9\u30EC\u30B9",ipv6:"IPv6\u30A2\u30C9\u30EC\u30B9",cidrv4:"IPv4\u7BC4\u56F2",cidrv6:"IPv6\u7BC4\u56F2",base64:"base64\u30A8\u30F3\u30B3\u30FC\u30C9\u6587\u5B57\u5217",base64url:"base64url\u30A8\u30F3\u30B3\u30FC\u30C9\u6587\u5B57\u5217",json_string:"JSON\u6587\u5B57\u5217",e164:"E.164\u756A\u53F7",jwt:"JWT",template_literal:"\u5165\u529B\u5024"},o={nan:"NaN",number:"\u6570\u5024",array:"\u914D\u5217"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u7121\u52B9\u306A\u5165\u529B: instanceof ${r.expected}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F\u304C\u3001${s}\u304C\u5165\u529B\u3055\u308C\u307E\u3057\u305F`:`\u7121\u52B9\u306A\u5165\u529B: ${i}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F\u304C\u3001${s}\u304C\u5165\u529B\u3055\u308C\u307E\u3057\u305F`}case"invalid_value":return r.values.length===1?`\u7121\u52B9\u306A\u5165\u529B: ${_(r.values[0])}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F`:`\u7121\u52B9\u306A\u9078\u629E: ${g(r.values,"\u3001")}\u306E\u3044\u305A\u308C\u304B\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;case"too_big":{let i=r.inclusive?"\u4EE5\u4E0B\u3067\u3042\u308B":"\u3088\u308A\u5C0F\u3055\u3044",a=t(r.origin);return a?`\u5927\u304D\u3059\u304E\u308B\u5024: ${r.origin??"\u5024"}\u306F${r.maximum.toString()}${a.unit??"\u8981\u7D20"}${i}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u5927\u304D\u3059\u304E\u308B\u5024: ${r.origin??"\u5024"}\u306F${r.maximum.toString()}${i}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`}case"too_small":{let i=r.inclusive?"\u4EE5\u4E0A\u3067\u3042\u308B":"\u3088\u308A\u5927\u304D\u3044",a=t(r.origin);return a?`\u5C0F\u3055\u3059\u304E\u308B\u5024: ${r.origin}\u306F${r.minimum.toString()}${a.unit}${i}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u5C0F\u3055\u3059\u304E\u308B\u5024: ${r.origin}\u306F${r.minimum.toString()}${i}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${i.prefix}"\u3067\u59CB\u307E\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:i.format==="ends_with"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${i.suffix}"\u3067\u7D42\u308F\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:i.format==="includes"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${i.includes}"\u3092\u542B\u3080\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:i.format==="regex"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: \u30D1\u30BF\u30FC\u30F3${i.pattern}\u306B\u4E00\u81F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u7121\u52B9\u306A${n[i.format]??r.format}`}case"not_multiple_of":return`\u7121\u52B9\u306A\u6570\u5024: ${r.divisor}\u306E\u500D\u6570\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;case"unrecognized_keys":return`\u8A8D\u8B58\u3055\u308C\u3066\u3044\u306A\u3044\u30AD\u30FC${r.keys.length>1?"\u7FA4":""}: ${g(r.keys,"\u3001")}`;case"invalid_key":return`${r.origin}\u5185\u306E\u7121\u52B9\u306A\u30AD\u30FC`;case"invalid_union":return"\u7121\u52B9\u306A\u5165\u529B";case"invalid_element":return`${r.origin}\u5185\u306E\u7121\u52B9\u306A\u5024`;default:return"\u7121\u52B9\u306A\u5165\u529B"}}};function Zv(){return{localeError:NS()}}var RS=()=>{let e={string:{unit:"\u10E1\u10D8\u10DB\u10D1\u10DD\u10DA\u10DD",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"},file:{unit:"\u10D1\u10D0\u10D8\u10E2\u10D8",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"},array:{unit:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"},set:{unit:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"}};function t(r){return e[r]??null}let n={regex:"\u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0",email:"\u10D4\u10DA-\u10E4\u10DD\u10E1\u10E2\u10D8\u10E1 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",url:"URL",emoji:"\u10D4\u10DB\u10DD\u10EF\u10D8",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u10D7\u10D0\u10E0\u10D8\u10E6\u10D8-\u10D3\u10E0\u10DD",date:"\u10D7\u10D0\u10E0\u10D8\u10E6\u10D8",time:"\u10D3\u10E0\u10DD",duration:"\u10EE\u10D0\u10DC\u10D2\u10E0\u10EB\u10DA\u10D8\u10D5\u10DD\u10D1\u10D0",ipv4:"IPv4 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",ipv6:"IPv6 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",cidrv4:"IPv4 \u10D3\u10D8\u10D0\u10DE\u10D0\u10D6\u10DD\u10DC\u10D8",cidrv6:"IPv6 \u10D3\u10D8\u10D0\u10DE\u10D0\u10D6\u10DD\u10DC\u10D8",base64:"base64-\u10D9\u10DD\u10D3\u10D8\u10E0\u10D4\u10D1\u10E3\u10DA\u10D8 \u10E1\u10E2\u10E0\u10D8\u10DC\u10D2\u10D8",base64url:"base64url-\u10D9\u10DD\u10D3\u10D8\u10E0\u10D4\u10D1\u10E3\u10DA\u10D8 \u10E1\u10E2\u10E0\u10D8\u10DC\u10D2\u10D8",json_string:"JSON \u10E1\u10E2\u10E0\u10D8\u10DC\u10D2\u10D8",e164:"E.164 \u10DC\u10DD\u10DB\u10D4\u10E0\u10D8",jwt:"JWT",template_literal:"\u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0"},o={nan:"NaN",number:"\u10E0\u10D8\u10EA\u10EE\u10D5\u10D8",string:"\u10E1\u10E2\u10E0\u10D8\u10DC\u10D2\u10D8",boolean:"\u10D1\u10E3\u10DA\u10D4\u10D0\u10DC\u10D8",function:"\u10E4\u10E3\u10DC\u10E5\u10EA\u10D8\u10D0",array:"\u10DB\u10D0\u10E1\u10D8\u10D5\u10D8"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 instanceof ${r.expected}, \u10DB\u10D8\u10E6\u10D4\u10D1\u10E3\u10DA\u10D8 ${s}`:`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${i}, \u10DB\u10D8\u10E6\u10D4\u10D1\u10E3\u10DA\u10D8 ${s}`}case"invalid_value":return r.values.length===1?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${_(r.values[0])}`:`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D0\u10E0\u10D8\u10D0\u10DC\u10E2\u10D8: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8\u10D0 \u10D4\u10E0\u10D7-\u10D4\u10E0\u10D7\u10D8 ${g(r.values,"|")}-\u10D3\u10D0\u10DC`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10D3\u10D8\u10D3\u10D8: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${r.origin??"\u10DB\u10DC\u10D8\u10E8\u10D5\u10DC\u10D4\u10DA\u10DD\u10D1\u10D0"} ${a.verb} ${i}${r.maximum.toString()} ${a.unit}`:`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10D3\u10D8\u10D3\u10D8: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${r.origin??"\u10DB\u10DC\u10D8\u10E8\u10D5\u10DC\u10D4\u10DA\u10DD\u10D1\u10D0"} \u10D8\u10E7\u10DD\u10E1 ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10DE\u10D0\u10E2\u10D0\u10E0\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${r.origin} ${a.verb} ${i}${r.minimum.toString()} ${a.unit}`:`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10DE\u10D0\u10E2\u10D0\u10E0\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${r.origin} \u10D8\u10E7\u10DD\u10E1 ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E1\u10E2\u10E0\u10D8\u10DC\u10D2\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10D8\u10EC\u10E7\u10D4\u10D1\u10DD\u10D3\u10D4\u10E1 "${i.prefix}"-\u10D8\u10D7`:i.format==="ends_with"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E1\u10E2\u10E0\u10D8\u10DC\u10D2\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10DB\u10D7\u10D0\u10D5\u10E0\u10D3\u10D4\u10D1\u10DD\u10D3\u10D4\u10E1 "${i.suffix}"-\u10D8\u10D7`:i.format==="includes"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E1\u10E2\u10E0\u10D8\u10DC\u10D2\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1 "${i.includes}"-\u10E1`:i.format==="regex"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E1\u10E2\u10E0\u10D8\u10DC\u10D2\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D4\u10E1\u10D0\u10D1\u10D0\u10DB\u10D4\u10D1\u10DD\u10D3\u10D4\u10E1 \u10E8\u10D0\u10D1\u10DA\u10DD\u10DC\u10E1 ${i.pattern}`:`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 ${n[i.format]??r.format}`}case"not_multiple_of":return`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E0\u10D8\u10EA\u10EE\u10D5\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10D8\u10E7\u10DD\u10E1 ${r.divisor}-\u10D8\u10E1 \u10EF\u10D4\u10E0\u10D0\u10D3\u10D8`;case"unrecognized_keys":return`\u10E3\u10EA\u10DC\u10DD\u10D1\u10D8 \u10D2\u10D0\u10E1\u10D0\u10E6\u10D4\u10D1${r.keys.length>1?"\u10D4\u10D1\u10D8":"\u10D8"}: ${g(r.keys,", ")}`;case"invalid_key":return`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D2\u10D0\u10E1\u10D0\u10E6\u10D4\u10D1\u10D8 ${r.origin}-\u10E8\u10D8`;case"invalid_union":return"\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0";case"invalid_element":return`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10DB\u10DC\u10D8\u10E8\u10D5\u10DC\u10D4\u10DA\u10DD\u10D1\u10D0 ${r.origin}-\u10E8\u10D8`;default:return"\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0"}}};function Av(){return{localeError:RS()}}var DS=()=>{let e={string:{unit:"\u178F\u17BD\u17A2\u1780\u17D2\u179F\u179A",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},file:{unit:"\u1794\u17C3",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},array:{unit:"\u1792\u17B6\u178F\u17BB",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},set:{unit:"\u1792\u17B6\u178F\u17BB",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"}};function t(r){return e[r]??null}let n={regex:"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B",email:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793\u17A2\u17CA\u17B8\u1798\u17C2\u179B",url:"URL",emoji:"\u179F\u1789\u17D2\u1789\u17B6\u17A2\u17B6\u179A\u1798\u17D2\u1798\u178E\u17CD",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u1780\u17B6\u179B\u1794\u179A\u17B7\u1785\u17D2\u1786\u17C1\u1791 \u1793\u17B7\u1784\u1798\u17C9\u17C4\u1784 ISO",date:"\u1780\u17B6\u179B\u1794\u179A\u17B7\u1785\u17D2\u1786\u17C1\u1791 ISO",time:"\u1798\u17C9\u17C4\u1784 ISO",duration:"\u179A\u1799\u17C8\u1796\u17C1\u179B ISO",ipv4:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv4",ipv6:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv6",cidrv4:"\u178A\u17C2\u1793\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv4",cidrv6:"\u178A\u17C2\u1793\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv6",base64:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u17A2\u17CA\u17B7\u1780\u17BC\u178A base64",base64url:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u17A2\u17CA\u17B7\u1780\u17BC\u178A base64url",json_string:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A JSON",e164:"\u179B\u17C1\u1781 E.164",jwt:"JWT",template_literal:"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B"},o={nan:"NaN",number:"\u179B\u17C1\u1781",array:"\u17A2\u17B6\u179A\u17C1 (Array)",null:"\u1782\u17D2\u1798\u17B6\u1793\u178F\u1798\u17D2\u179B\u17C3 (null)"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A instanceof ${r.expected} \u1794\u17C9\u17BB\u1793\u17D2\u178F\u17C2\u1791\u1791\u17BD\u179B\u1794\u17B6\u1793 ${s}`:`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${i} \u1794\u17C9\u17BB\u1793\u17D2\u178F\u17C2\u1791\u1791\u17BD\u179B\u1794\u17B6\u1793 ${s}`}case"invalid_value":return r.values.length===1?`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${_(r.values[0])}`:`\u1787\u1798\u17D2\u179A\u17BE\u179F\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1787\u17B6\u1798\u17BD\u1799\u1780\u17D2\u1793\u17BB\u1784\u1785\u17C6\u178E\u17C4\u1798 ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u1792\u17C6\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${r.origin??"\u178F\u1798\u17D2\u179B\u17C3"} ${i} ${r.maximum.toString()} ${a.unit??"\u1792\u17B6\u178F\u17BB"}`:`\u1792\u17C6\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${r.origin??"\u178F\u1798\u17D2\u179B\u17C3"} ${i} ${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u178F\u17BC\u1785\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${r.origin} ${i} ${r.minimum.toString()} ${a.unit}`:`\u178F\u17BC\u1785\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${r.origin} ${i} ${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1785\u17B6\u1794\u17CB\u1795\u17D2\u178F\u17BE\u1798\u178A\u17C4\u1799 "${i.prefix}"`:i.format==="ends_with"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1794\u1789\u17D2\u1785\u1794\u17CB\u178A\u17C4\u1799 "${i.suffix}"`:i.format==="includes"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1798\u17B6\u1793 "${i.includes}"`:i.format==="regex"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u178F\u17C2\u1795\u17D2\u1782\u17BC\u1795\u17D2\u1782\u1784\u1793\u17B9\u1784\u1791\u1798\u17D2\u179A\u1784\u17CB\u178A\u17C2\u179B\u1794\u17B6\u1793\u1780\u17C6\u178E\u178F\u17CB ${i.pattern}`:`\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 ${n[i.format]??r.format}`}case"not_multiple_of":return`\u179B\u17C1\u1781\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u178F\u17C2\u1787\u17B6\u1796\u17A0\u17BB\u1782\u17BB\u178E\u1793\u17C3 ${r.divisor}`;case"unrecognized_keys":return`\u179A\u1780\u1783\u17BE\u1789\u179F\u17C4\u1798\u17B7\u1793\u179F\u17D2\u1782\u17B6\u179B\u17CB\u17D6 ${g(r.keys,", ")}`;case"invalid_key":return`\u179F\u17C4\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u1793\u17C5\u1780\u17D2\u1793\u17BB\u1784 ${r.origin}`;case"invalid_union":return"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C";case"invalid_element":return`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u1793\u17C5\u1780\u17D2\u1793\u17BB\u1784 ${r.origin}`;default:return"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C"}}};function ec(){return{localeError:DS()}}function Cv(){return ec()}var ZS=()=>{let e={string:{unit:"\uBB38\uC790",verb:"to have"},file:{unit:"\uBC14\uC774\uD2B8",verb:"to have"},array:{unit:"\uAC1C",verb:"to have"},set:{unit:"\uAC1C",verb:"to have"}};function t(r){return e[r]??null}let n={regex:"\uC785\uB825",email:"\uC774\uBA54\uC77C \uC8FC\uC18C",url:"URL",emoji:"\uC774\uBAA8\uC9C0",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \uB0A0\uC9DC\uC2DC\uAC04",date:"ISO \uB0A0\uC9DC",time:"ISO \uC2DC\uAC04",duration:"ISO \uAE30\uAC04",ipv4:"IPv4 \uC8FC\uC18C",ipv6:"IPv6 \uC8FC\uC18C",cidrv4:"IPv4 \uBC94\uC704",cidrv6:"IPv6 \uBC94\uC704",base64:"base64 \uC778\uCF54\uB529 \uBB38\uC790\uC5F4",base64url:"base64url \uC778\uCF54\uB529 \uBB38\uC790\uC5F4",json_string:"JSON \uBB38\uC790\uC5F4",e164:"E.164 \uBC88\uD638",jwt:"JWT",template_literal:"\uC785\uB825"},o={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\uC798\uBABB\uB41C \uC785\uB825: \uC608\uC0C1 \uD0C0\uC785\uC740 instanceof ${r.expected}, \uBC1B\uC740 \uD0C0\uC785\uC740 ${s}\uC785\uB2C8\uB2E4`:`\uC798\uBABB\uB41C \uC785\uB825: \uC608\uC0C1 \uD0C0\uC785\uC740 ${i}, \uBC1B\uC740 \uD0C0\uC785\uC740 ${s}\uC785\uB2C8\uB2E4`}case"invalid_value":return r.values.length===1?`\uC798\uBABB\uB41C \uC785\uB825: \uAC12\uC740 ${_(r.values[0])} \uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4`:`\uC798\uBABB\uB41C \uC635\uC158: ${g(r.values,"\uB610\uB294 ")} \uC911 \uD558\uB098\uC5EC\uC57C \uD569\uB2C8\uB2E4`;case"too_big":{let i=r.inclusive?"\uC774\uD558":"\uBBF8\uB9CC",a=i==="\uBBF8\uB9CC"?"\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4":"\uC5EC\uC57C \uD569\uB2C8\uB2E4",s=t(r.origin),c=s?.unit??"\uC694\uC18C";return s?`${r.origin??"\uAC12"}\uC774 \uB108\uBB34 \uD07D\uB2C8\uB2E4: ${r.maximum.toString()}${c} ${i}${a}`:`${r.origin??"\uAC12"}\uC774 \uB108\uBB34 \uD07D\uB2C8\uB2E4: ${r.maximum.toString()} ${i}${a}`}case"too_small":{let i=r.inclusive?"\uC774\uC0C1":"\uCD08\uACFC",a=i==="\uC774\uC0C1"?"\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4":"\uC5EC\uC57C \uD569\uB2C8\uB2E4",s=t(r.origin),c=s?.unit??"\uC694\uC18C";return s?`${r.origin??"\uAC12"}\uC774 \uB108\uBB34 \uC791\uC2B5\uB2C8\uB2E4: ${r.minimum.toString()}${c} ${i}${a}`:`${r.origin??"\uAC12"}\uC774 \uB108\uBB34 \uC791\uC2B5\uB2C8\uB2E4: ${r.minimum.toString()} ${i}${a}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${i.prefix}"(\uC73C)\uB85C \uC2DC\uC791\uD574\uC57C \uD569\uB2C8\uB2E4`:i.format==="ends_with"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${i.suffix}"(\uC73C)\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4`:i.format==="includes"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${i.includes}"\uC744(\uB97C) \uD3EC\uD568\uD574\uC57C \uD569\uB2C8\uB2E4`:i.format==="regex"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: \uC815\uADDC\uC2DD ${i.pattern} \uD328\uD134\uACFC \uC77C\uCE58\uD574\uC57C \uD569\uB2C8\uB2E4`:`\uC798\uBABB\uB41C ${n[i.format]??r.format}`}case"not_multiple_of":return`\uC798\uBABB\uB41C \uC22B\uC790: ${r.divisor}\uC758 \uBC30\uC218\uC5EC\uC57C \uD569\uB2C8\uB2E4`;case"unrecognized_keys":return`\uC778\uC2DD\uD560 \uC218 \uC5C6\uB294 \uD0A4: ${g(r.keys,", ")}`;case"invalid_key":return`\uC798\uBABB\uB41C \uD0A4: ${r.origin}`;case"invalid_union":return"\uC798\uBABB\uB41C \uC785\uB825";case"invalid_element":return`\uC798\uBABB\uB41C \uAC12: ${r.origin}`;default:return"\uC798\uBABB\uB41C \uC785\uB825"}}};function Uv(){return{localeError:ZS()}}var Ko=e=>e.charAt(0).toUpperCase()+e.slice(1);function Mv(e){let t=Math.abs(e),n=t%10,o=t%100;return o>=11&&o<=19||n===0?"many":n===1?"one":"few"}var AS=()=>{let e={string:{unit:{one:"simbolis",few:"simboliai",many:"simboli\u0173"},verb:{smaller:{inclusive:"turi b\u016Bti ne ilgesn\u0117 kaip",notInclusive:"turi b\u016Bti trumpesn\u0117 kaip"},bigger:{inclusive:"turi b\u016Bti ne trumpesn\u0117 kaip",notInclusive:"turi b\u016Bti ilgesn\u0117 kaip"}}},file:{unit:{one:"baitas",few:"baitai",many:"bait\u0173"},verb:{smaller:{inclusive:"turi b\u016Bti ne didesnis kaip",notInclusive:"turi b\u016Bti ma\u017Eesnis kaip"},bigger:{inclusive:"turi b\u016Bti ne ma\u017Eesnis kaip",notInclusive:"turi b\u016Bti didesnis kaip"}}},array:{unit:{one:"element\u0105",few:"elementus",many:"element\u0173"},verb:{smaller:{inclusive:"turi tur\u0117ti ne daugiau kaip",notInclusive:"turi tur\u0117ti ma\u017Eiau kaip"},bigger:{inclusive:"turi tur\u0117ti ne ma\u017Eiau kaip",notInclusive:"turi tur\u0117ti daugiau kaip"}}},set:{unit:{one:"element\u0105",few:"elementus",many:"element\u0173"},verb:{smaller:{inclusive:"turi tur\u0117ti ne daugiau kaip",notInclusive:"turi tur\u0117ti ma\u017Eiau kaip"},bigger:{inclusive:"turi tur\u0117ti ne ma\u017Eiau kaip",notInclusive:"turi tur\u0117ti daugiau kaip"}}}};function t(r,i,a,s){let c=e[r]??null;return c===null?c:{unit:c.unit[i],verb:c.verb[s][a?"inclusive":"notInclusive"]}}let n={regex:"\u012Fvestis",email:"el. pa\u0161to 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\u0117",ipv4:"IPv4 adresas",ipv6:"IPv6 adresas",cidrv4:"IPv4 tinklo prefiksas (CIDR)",cidrv6:"IPv6 tinklo prefiksas (CIDR)",base64:"base64 u\u017Ekoduota eilut\u0117",base64url:"base64url u\u017Ekoduota eilut\u0117",json_string:"JSON eilut\u0117",e164:"E.164 numeris",jwt:"JWT",template_literal:"\u012Fvestis"},o={nan:"NaN",number:"skai\u010Dius",bigint:"sveikasis skai\u010Dius",string:"eilut\u0117",boolean:"login\u0117 reik\u0161m\u0117",undefined:"neapibr\u0117\u017Eta reik\u0161m\u0117",function:"funkcija",symbol:"simbolis",array:"masyvas",object:"objektas",null:"nulin\u0117 reik\u0161m\u0117"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Gautas tipas ${s}, o tik\u0117tasi - instanceof ${r.expected}`:`Gautas tipas ${s}, o tik\u0117tasi - ${i}`}case"invalid_value":return r.values.length===1?`Privalo b\u016Bti ${_(r.values[0])}`:`Privalo b\u016Bti vienas i\u0161 ${g(r.values,"|")} pasirinkim\u0173`;case"too_big":{let i=o[r.origin]??r.origin,a=t(r.origin,Mv(Number(r.maximum)),r.inclusive??!1,"smaller");if(a?.verb)return`${Ko(i??r.origin??"reik\u0161m\u0117")} ${a.verb} ${r.maximum.toString()} ${a.unit??"element\u0173"}`;let s=r.inclusive?"ne didesnis kaip":"ma\u017Eesnis kaip";return`${Ko(i??r.origin??"reik\u0161m\u0117")} turi b\u016Bti ${s} ${r.maximum.toString()} ${a?.unit}`}case"too_small":{let i=o[r.origin]??r.origin,a=t(r.origin,Mv(Number(r.minimum)),r.inclusive??!1,"bigger");if(a?.verb)return`${Ko(i??r.origin??"reik\u0161m\u0117")} ${a.verb} ${r.minimum.toString()} ${a.unit??"element\u0173"}`;let s=r.inclusive?"ne ma\u017Eesnis kaip":"didesnis kaip";return`${Ko(i??r.origin??"reik\u0161m\u0117")} turi b\u016Bti ${s} ${r.minimum.toString()} ${a?.unit}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Eilut\u0117 privalo prasid\u0117ti "${i.prefix}"`:i.format==="ends_with"?`Eilut\u0117 privalo pasibaigti "${i.suffix}"`:i.format==="includes"?`Eilut\u0117 privalo \u012Ftraukti "${i.includes}"`:i.format==="regex"?`Eilut\u0117 privalo atitikti ${i.pattern}`:`Neteisingas ${n[i.format]??r.format}`}case"not_multiple_of":return`Skai\u010Dius privalo b\u016Bti ${r.divisor} kartotinis.`;case"unrecognized_keys":return`Neatpa\u017Eint${r.keys.length>1?"i":"as"} rakt${r.keys.length>1?"ai":"as"}: ${g(r.keys,", ")}`;case"invalid_key":return"Rastas klaidingas raktas";case"invalid_union":return"Klaidinga \u012Fvestis";case"invalid_element":{let i=o[r.origin]??r.origin;return`${Ko(i??r.origin??"reik\u0161m\u0117")} turi klaiding\u0105 \u012Fvest\u012F`}default:return"Klaidinga \u012Fvestis"}}};function Lv(){return{localeError:AS()}}var CS=()=>{let e={string:{unit:"\u0437\u043D\u0430\u0446\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},file:{unit:"\u0431\u0430\u0458\u0442\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},array:{unit:"\u0441\u0442\u0430\u0432\u043A\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},set:{unit:"\u0441\u0442\u0430\u0432\u043A\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"}};function t(r){return e[r]??null}let n={regex:"\u0432\u043D\u0435\u0441",email:"\u0430\u0434\u0440\u0435\u0441\u0430 \u043D\u0430 \u0435-\u043F\u043E\u0448\u0442\u0430",url:"URL",emoji:"\u0435\u043C\u043E\u045F\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0443\u043C \u0438 \u0432\u0440\u0435\u043C\u0435",date:"ISO \u0434\u0430\u0442\u0443\u043C",time:"ISO \u0432\u0440\u0435\u043C\u0435",duration:"ISO \u0432\u0440\u0435\u043C\u0435\u0442\u0440\u0430\u0435\u045A\u0435",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441\u0430",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441\u0430",cidrv4:"IPv4 \u043E\u043F\u0441\u0435\u0433",cidrv6:"IPv6 \u043E\u043F\u0441\u0435\u0433",base64:"base64-\u0435\u043D\u043A\u043E\u0434\u0438\u0440\u0430\u043D\u0430 \u043D\u0438\u0437\u0430",base64url:"base64url-\u0435\u043D\u043A\u043E\u0434\u0438\u0440\u0430\u043D\u0430 \u043D\u0438\u0437\u0430",json_string:"JSON \u043D\u0438\u0437\u0430",e164:"E.164 \u0431\u0440\u043E\u0458",jwt:"JWT",template_literal:"\u0432\u043D\u0435\u0441"},o={nan:"NaN",number:"\u0431\u0440\u043E\u0458",array:"\u043D\u0438\u0437\u0430"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 instanceof ${r.expected}, \u043F\u0440\u0438\u043C\u0435\u043D\u043E ${s}`:`\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${i}, \u043F\u0440\u0438\u043C\u0435\u043D\u043E ${s}`}case"invalid_value":return r.values.length===1?`Invalid input: expected ${_(r.values[0])}`:`\u0413\u0440\u0435\u0448\u0430\u043D\u0430 \u043E\u043F\u0446\u0438\u0458\u0430: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 \u0435\u0434\u043D\u0430 ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u0433\u043E\u043B\u0435\u043C: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${r.origin??"\u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442\u0430"} \u0434\u0430 \u0438\u043C\u0430 ${i}${r.maximum.toString()} ${a.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0438"}`:`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u0433\u043E\u043B\u0435\u043C: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${r.origin??"\u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442\u0430"} \u0434\u0430 \u0431\u0438\u0434\u0435 ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u043C\u0430\u043B: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${r.origin} \u0434\u0430 \u0438\u043C\u0430 ${i}${r.minimum.toString()} ${a.unit}`:`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u043C\u0430\u043B: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${r.origin} \u0434\u0430 \u0431\u0438\u0434\u0435 ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0437\u0430\u043F\u043E\u0447\u043D\u0443\u0432\u0430 \u0441\u043E "${i.prefix}"`:i.format==="ends_with"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0437\u0430\u0432\u0440\u0448\u0443\u0432\u0430 \u0441\u043E "${i.suffix}"`:i.format==="includes"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0432\u043A\u043B\u0443\u0447\u0443\u0432\u0430 "${i.includes}"`:i.format==="regex"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u043E\u0434\u0433\u043E\u0430\u0440\u0430 \u043D\u0430 \u043F\u0430\u0442\u0435\u0440\u043D\u043E\u0442 ${i.pattern}`:`Invalid ${n[i.format]??r.format}`}case"not_multiple_of":return`\u0413\u0440\u0435\u0448\u0435\u043D \u0431\u0440\u043E\u0458: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0431\u0438\u0434\u0435 \u0434\u0435\u043B\u0438\u0432 \u0441\u043E ${r.divisor}`;case"unrecognized_keys":return`${r.keys.length>1?"\u041D\u0435\u043F\u0440\u0435\u043F\u043E\u0437\u043D\u0430\u0435\u043D\u0438 \u043A\u043B\u0443\u0447\u0435\u0432\u0438":"\u041D\u0435\u043F\u0440\u0435\u043F\u043E\u0437\u043D\u0430\u0435\u043D \u043A\u043B\u0443\u0447"}: ${g(r.keys,", ")}`;case"invalid_key":return`\u0413\u0440\u0435\u0448\u0435\u043D \u043A\u043B\u0443\u0447 \u0432\u043E ${r.origin}`;case"invalid_union":return"\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441";case"invalid_element":return`\u0413\u0440\u0435\u0448\u043D\u0430 \u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442 \u0432\u043E ${r.origin}`;default:return"\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441"}}};function qv(){return{localeError:CS()}}var US=()=>{let e={string:{unit:"aksara",verb:"mempunyai"},file:{unit:"bait",verb:"mempunyai"},array:{unit:"elemen",verb:"mempunyai"},set:{unit:"elemen",verb:"mempunyai"}};function t(r){return e[r]??null}let n={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"},o={nan:"NaN",number:"nombor"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Input tidak sah: dijangka instanceof ${r.expected}, diterima ${s}`:`Input tidak sah: dijangka ${i}, diterima ${s}`}case"invalid_value":return r.values.length===1?`Input tidak sah: dijangka ${_(r.values[0])}`:`Pilihan tidak sah: dijangka salah satu daripada ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Terlalu besar: dijangka ${r.origin??"nilai"} ${a.verb} ${i}${r.maximum.toString()} ${a.unit??"elemen"}`:`Terlalu besar: dijangka ${r.origin??"nilai"} adalah ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Terlalu kecil: dijangka ${r.origin} ${a.verb} ${i}${r.minimum.toString()} ${a.unit}`:`Terlalu kecil: dijangka ${r.origin} adalah ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`String tidak sah: mesti bermula dengan "${i.prefix}"`:i.format==="ends_with"?`String tidak sah: mesti berakhir dengan "${i.suffix}"`:i.format==="includes"?`String tidak sah: mesti mengandungi "${i.includes}"`:i.format==="regex"?`String tidak sah: mesti sepadan dengan corak ${i.pattern}`:`${n[i.format]??r.format} tidak sah`}case"not_multiple_of":return`Nombor tidak sah: perlu gandaan ${r.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali: ${g(r.keys,", ")}`;case"invalid_key":return`Kunci tidak sah dalam ${r.origin}`;case"invalid_union":return"Input tidak sah";case"invalid_element":return`Nilai tidak sah dalam ${r.origin}`;default:return"Input tidak sah"}}};function Vv(){return{localeError:US()}}var MS=()=>{let e={string:{unit:"tekens",verb:"heeft"},file:{unit:"bytes",verb:"heeft"},array:{unit:"elementen",verb:"heeft"},set:{unit:"elementen",verb:"heeft"}};function t(r){return e[r]??null}let n={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"},o={nan:"NaN",number:"getal"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Ongeldige invoer: verwacht instanceof ${r.expected}, ontving ${s}`:`Ongeldige invoer: verwacht ${i}, ontving ${s}`}case"invalid_value":return r.values.length===1?`Ongeldige invoer: verwacht ${_(r.values[0])}`:`Ongeldige optie: verwacht \xE9\xE9n van ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin),s=r.origin==="date"?"laat":r.origin==="string"?"lang":"groot";return a?`Te ${s}: verwacht dat ${r.origin??"waarde"} ${i}${r.maximum.toString()} ${a.unit??"elementen"} ${a.verb}`:`Te ${s}: verwacht dat ${r.origin??"waarde"} ${i}${r.maximum.toString()} is`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin),s=r.origin==="date"?"vroeg":r.origin==="string"?"kort":"klein";return a?`Te ${s}: verwacht dat ${r.origin} ${i}${r.minimum.toString()} ${a.unit} ${a.verb}`:`Te ${s}: verwacht dat ${r.origin} ${i}${r.minimum.toString()} is`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Ongeldige tekst: moet met "${i.prefix}" beginnen`:i.format==="ends_with"?`Ongeldige tekst: moet op "${i.suffix}" eindigen`:i.format==="includes"?`Ongeldige tekst: moet "${i.includes}" bevatten`:i.format==="regex"?`Ongeldige tekst: moet overeenkomen met patroon ${i.pattern}`:`Ongeldig: ${n[i.format]??r.format}`}case"not_multiple_of":return`Ongeldig getal: moet een veelvoud van ${r.divisor} zijn`;case"unrecognized_keys":return`Onbekende key${r.keys.length>1?"s":""}: ${g(r.keys,", ")}`;case"invalid_key":return`Ongeldige key in ${r.origin}`;case"invalid_union":return"Ongeldige invoer";case"invalid_element":return`Ongeldige waarde in ${r.origin}`;default:return"Ongeldige invoer"}}};function Fv(){return{localeError:MS()}}var LS=()=>{let e={string:{unit:"tegn",verb:"\xE5 ha"},file:{unit:"bytes",verb:"\xE5 ha"},array:{unit:"elementer",verb:"\xE5 inneholde"},set:{unit:"elementer",verb:"\xE5 inneholde"}};function t(r){return e[r]??null}let n={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\xE5de",ipv6:"IPv6-omr\xE5de",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"},o={nan:"NaN",number:"tall",array:"liste"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Ugyldig input: forventet instanceof ${r.expected}, fikk ${s}`:`Ugyldig input: forventet ${i}, fikk ${s}`}case"invalid_value":return r.values.length===1?`Ugyldig verdi: forventet ${_(r.values[0])}`:`Ugyldig valg: forventet en av ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`For stor(t): forventet ${r.origin??"value"} til \xE5 ha ${i}${r.maximum.toString()} ${a.unit??"elementer"}`:`For stor(t): forventet ${r.origin??"value"} til \xE5 ha ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`For lite(n): forventet ${r.origin} til \xE5 ha ${i}${r.minimum.toString()} ${a.unit}`:`For lite(n): forventet ${r.origin} til \xE5 ha ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Ugyldig streng: m\xE5 starte med "${i.prefix}"`:i.format==="ends_with"?`Ugyldig streng: m\xE5 ende med "${i.suffix}"`:i.format==="includes"?`Ugyldig streng: m\xE5 inneholde "${i.includes}"`:i.format==="regex"?`Ugyldig streng: m\xE5 matche m\xF8nsteret ${i.pattern}`:`Ugyldig ${n[i.format]??r.format}`}case"not_multiple_of":return`Ugyldig tall: m\xE5 v\xE6re et multiplum av ${r.divisor}`;case"unrecognized_keys":return`${r.keys.length>1?"Ukjente n\xF8kler":"Ukjent n\xF8kkel"}: ${g(r.keys,", ")}`;case"invalid_key":return`Ugyldig n\xF8kkel i ${r.origin}`;case"invalid_union":return"Ugyldig input";case"invalid_element":return`Ugyldig verdi i ${r.origin}`;default:return"Ugyldig input"}}};function Jv(){return{localeError:LS()}}var qS=()=>{let e={string:{unit:"harf",verb:"olmal\u0131d\u0131r"},file:{unit:"bayt",verb:"olmal\u0131d\u0131r"},array:{unit:"unsur",verb:"olmal\u0131d\u0131r"},set:{unit:"unsur",verb:"olmal\u0131d\u0131r"}};function t(r){return e[r]??null}let n={regex:"giren",email:"epostag\xE2h",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\xE2m\u0131",date:"ISO tarihi",time:"ISO zaman\u0131",duration:"ISO m\xFCddeti",ipv4:"IPv4 ni\u015F\xE2n\u0131",ipv6:"IPv6 ni\u015F\xE2n\u0131",cidrv4:"IPv4 menzili",cidrv6:"IPv6 menzili",base64:"base64-\u015Fifreli metin",base64url:"base64url-\u015Fifreli metin",json_string:"JSON metin",e164:"E.164 say\u0131s\u0131",jwt:"JWT",template_literal:"giren"},o={nan:"NaN",number:"numara",array:"saf",null:"gayb"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`F\xE2sit giren: umulan instanceof ${r.expected}, al\u0131nan ${s}`:`F\xE2sit giren: umulan ${i}, al\u0131nan ${s}`}case"invalid_value":return r.values.length===1?`F\xE2sit giren: umulan ${_(r.values[0])}`:`F\xE2sit tercih: m\xFBteberler ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Fazla b\xFCy\xFCk: ${r.origin??"value"}, ${i}${r.maximum.toString()} ${a.unit??"elements"} sahip olmal\u0131yd\u0131.`:`Fazla b\xFCy\xFCk: ${r.origin??"value"}, ${i}${r.maximum.toString()} olmal\u0131yd\u0131.`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Fazla k\xFC\xE7\xFCk: ${r.origin}, ${i}${r.minimum.toString()} ${a.unit} sahip olmal\u0131yd\u0131.`:`Fazla k\xFC\xE7\xFCk: ${r.origin}, ${i}${r.minimum.toString()} olmal\u0131yd\u0131.`}case"invalid_format":{let i=r;return i.format==="starts_with"?`F\xE2sit metin: "${i.prefix}" ile ba\u015Flamal\u0131.`:i.format==="ends_with"?`F\xE2sit metin: "${i.suffix}" ile bitmeli.`:i.format==="includes"?`F\xE2sit metin: "${i.includes}" ihtiv\xE2 etmeli.`:i.format==="regex"?`F\xE2sit metin: ${i.pattern} nak\u015F\u0131na uymal\u0131.`:`F\xE2sit ${n[i.format]??r.format}`}case"not_multiple_of":return`F\xE2sit say\u0131: ${r.divisor} kat\u0131 olmal\u0131yd\u0131.`;case"unrecognized_keys":return`Tan\u0131nmayan anahtar ${r.keys.length>1?"s":""}: ${g(r.keys,", ")}`;case"invalid_key":return`${r.origin} i\xE7in tan\u0131nmayan anahtar var.`;case"invalid_union":return"Giren tan\u0131namad\u0131.";case"invalid_element":return`${r.origin} i\xE7in tan\u0131nmayan k\u0131ymet var.`;default:return"K\u0131ymet tan\u0131namad\u0131."}}};function Hv(){return{localeError:qS()}}var VS=()=>{let e={string:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"},file:{unit:"\u0628\u0627\u06CC\u067C\u0633",verb:"\u0648\u0644\u0631\u064A"},array:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"},set:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"}};function t(r){return e[r]??null}let n={regex:"\u0648\u0631\u0648\u062F\u064A",email:"\u0628\u0631\u06CC\u069A\u0646\u0627\u0644\u06CC\u06A9",url:"\u06CC\u0648 \u0622\u0631 \u0627\u0644",emoji:"\u0627\u06CC\u0645\u0648\u062C\u064A",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0646\u06CC\u067C\u0647 \u0627\u0648 \u0648\u062E\u062A",date:"\u0646\u06D0\u067C\u0647",time:"\u0648\u062E\u062A",duration:"\u0645\u0648\u062F\u0647",ipv4:"\u062F IPv4 \u067E\u062A\u0647",ipv6:"\u062F IPv6 \u067E\u062A\u0647",cidrv4:"\u062F IPv4 \u0633\u0627\u062D\u0647",cidrv6:"\u062F IPv6 \u0633\u0627\u062D\u0647",base64:"base64-encoded \u0645\u062A\u0646",base64url:"base64url-encoded \u0645\u062A\u0646",json_string:"JSON \u0645\u062A\u0646",e164:"\u062F E.164 \u0634\u0645\u06D0\u0631\u0647",jwt:"JWT",template_literal:"\u0648\u0631\u0648\u062F\u064A"},o={nan:"NaN",number:"\u0639\u062F\u062F",array:"\u0627\u0631\u06D0"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F instanceof ${r.expected} \u0648\u0627\u06CC, \u0645\u06AB\u0631 ${s} \u062A\u0631\u0644\u0627\u0633\u0647 \u0634\u0648`:`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F ${i} \u0648\u0627\u06CC, \u0645\u06AB\u0631 ${s} \u062A\u0631\u0644\u0627\u0633\u0647 \u0634\u0648`}case"invalid_value":return r.values.length===1?`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F ${_(r.values[0])} \u0648\u0627\u06CC`:`\u0646\u0627\u0633\u0645 \u0627\u0646\u062A\u062E\u0627\u0628: \u0628\u0627\u06CC\u062F \u06CC\u0648 \u0644\u0647 ${g(r.values,"|")} \u0685\u062E\u0647 \u0648\u0627\u06CC`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u0689\u06CC\u0631 \u0644\u0648\u06CC: ${r.origin??"\u0627\u0631\u0632\u069A\u062A"} \u0628\u0627\u06CC\u062F ${i}${r.maximum.toString()} ${a.unit??"\u0639\u0646\u0635\u0631\u0648\u0646\u0647"} \u0648\u0644\u0631\u064A`:`\u0689\u06CC\u0631 \u0644\u0648\u06CC: ${r.origin??"\u0627\u0631\u0632\u069A\u062A"} \u0628\u0627\u06CC\u062F ${i}${r.maximum.toString()} \u0648\u064A`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u0689\u06CC\u0631 \u06A9\u0648\u0686\u0646\u06CC: ${r.origin} \u0628\u0627\u06CC\u062F ${i}${r.minimum.toString()} ${a.unit} \u0648\u0644\u0631\u064A`:`\u0689\u06CC\u0631 \u06A9\u0648\u0686\u0646\u06CC: ${r.origin} \u0628\u0627\u06CC\u062F ${i}${r.minimum.toString()} \u0648\u064A`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F "${i.prefix}" \u0633\u0631\u0647 \u067E\u06CC\u0644 \u0634\u064A`:i.format==="ends_with"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F "${i.suffix}" \u0633\u0631\u0647 \u067E\u0627\u06CC \u062A\u0647 \u0648\u0631\u0633\u064A\u0696\u064A`:i.format==="includes"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F "${i.includes}" \u0648\u0644\u0631\u064A`:i.format==="regex"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F ${i.pattern} \u0633\u0631\u0647 \u0645\u0637\u0627\u0628\u0642\u062A \u0648\u0644\u0631\u064A`:`${n[i.format]??r.format} \u0646\u0627\u0633\u0645 \u062F\u06CC`}case"not_multiple_of":return`\u0646\u0627\u0633\u0645 \u0639\u062F\u062F: \u0628\u0627\u06CC\u062F \u062F ${r.divisor} \u0645\u0636\u0631\u0628 \u0648\u064A`;case"unrecognized_keys":return`\u0646\u0627\u0633\u0645 ${r.keys.length>1?"\u06A9\u0644\u06CC\u0689\u0648\u0646\u0647":"\u06A9\u0644\u06CC\u0689"}: ${g(r.keys,", ")}`;case"invalid_key":return`\u0646\u0627\u0633\u0645 \u06A9\u0644\u06CC\u0689 \u067E\u0647 ${r.origin} \u06A9\u06D0`;case"invalid_union":return"\u0646\u0627\u0633\u0645\u0647 \u0648\u0631\u0648\u062F\u064A";case"invalid_element":return`\u0646\u0627\u0633\u0645 \u0639\u0646\u0635\u0631 \u067E\u0647 ${r.origin} \u06A9\u06D0`;default:return"\u0646\u0627\u0633\u0645\u0647 \u0648\u0631\u0648\u062F\u064A"}}};function Kv(){return{localeError:VS()}}var FS=()=>{let e={string:{unit:"znak\xF3w",verb:"mie\u0107"},file:{unit:"bajt\xF3w",verb:"mie\u0107"},array:{unit:"element\xF3w",verb:"mie\u0107"},set:{unit:"element\xF3w",verb:"mie\u0107"}};function t(r){return e[r]??null}let n={regex:"wyra\u017Cenie",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\u0105g znak\xF3w zakodowany w formacie base64",base64url:"ci\u0105g znak\xF3w zakodowany w formacie base64url",json_string:"ci\u0105g znak\xF3w w formacie JSON",e164:"liczba E.164",jwt:"JWT",template_literal:"wej\u015Bcie"},o={nan:"NaN",number:"liczba",array:"tablica"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano instanceof ${r.expected}, otrzymano ${s}`:`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano ${i}, otrzymano ${s}`}case"invalid_value":return r.values.length===1?`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano ${_(r.values[0])}`:`Nieprawid\u0142owa opcja: oczekiwano jednej z warto\u015Bci ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Za du\u017Ca warto\u015B\u0107: oczekiwano, \u017Ce ${r.origin??"warto\u015B\u0107"} b\u0119dzie mie\u0107 ${i}${r.maximum.toString()} ${a.unit??"element\xF3w"}`:`Zbyt du\u017C(y/a/e): oczekiwano, \u017Ce ${r.origin??"warto\u015B\u0107"} b\u0119dzie wynosi\u0107 ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Za ma\u0142a warto\u015B\u0107: oczekiwano, \u017Ce ${r.origin??"warto\u015B\u0107"} b\u0119dzie mie\u0107 ${i}${r.minimum.toString()} ${a.unit??"element\xF3w"}`:`Zbyt ma\u0142(y/a/e): oczekiwano, \u017Ce ${r.origin??"warto\u015B\u0107"} b\u0119dzie wynosi\u0107 ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi zaczyna\u0107 si\u0119 od "${i.prefix}"`:i.format==="ends_with"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi ko\u0144czy\u0107 si\u0119 na "${i.suffix}"`:i.format==="includes"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi zawiera\u0107 "${i.includes}"`:i.format==="regex"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi odpowiada\u0107 wzorcowi ${i.pattern}`:`Nieprawid\u0142ow(y/a/e) ${n[i.format]??r.format}`}case"not_multiple_of":return`Nieprawid\u0142owa liczba: musi by\u0107 wielokrotno\u015Bci\u0105 ${r.divisor}`;case"unrecognized_keys":return`Nierozpoznane klucze${r.keys.length>1?"s":""}: ${g(r.keys,", ")}`;case"invalid_key":return`Nieprawid\u0142owy klucz w ${r.origin}`;case"invalid_union":return"Nieprawid\u0142owe dane wej\u015Bciowe";case"invalid_element":return`Nieprawid\u0142owa warto\u015B\u0107 w ${r.origin}`;default:return"Nieprawid\u0142owe dane wej\u015Bciowe"}}};function Bv(){return{localeError:FS()}}var JS=()=>{let e={string:{unit:"caracteres",verb:"ter"},file:{unit:"bytes",verb:"ter"},array:{unit:"itens",verb:"ter"},set:{unit:"itens",verb:"ter"}};function t(r){return e[r]??null}let n={regex:"padr\xE3o",email:"endere\xE7o 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\xE7\xE3o ISO",ipv4:"endere\xE7o IPv4",ipv6:"endere\xE7o 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\xFAmero E.164",jwt:"JWT",template_literal:"entrada"},o={nan:"NaN",number:"n\xFAmero",null:"nulo"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Tipo inv\xE1lido: esperado instanceof ${r.expected}, recebido ${s}`:`Tipo inv\xE1lido: esperado ${i}, recebido ${s}`}case"invalid_value":return r.values.length===1?`Entrada inv\xE1lida: esperado ${_(r.values[0])}`:`Op\xE7\xE3o inv\xE1lida: esperada uma das ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Muito grande: esperado que ${r.origin??"valor"} tivesse ${i}${r.maximum.toString()} ${a.unit??"elementos"}`:`Muito grande: esperado que ${r.origin??"valor"} fosse ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Muito pequeno: esperado que ${r.origin} tivesse ${i}${r.minimum.toString()} ${a.unit}`:`Muito pequeno: esperado que ${r.origin} fosse ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Texto inv\xE1lido: deve come\xE7ar com "${i.prefix}"`:i.format==="ends_with"?`Texto inv\xE1lido: deve terminar com "${i.suffix}"`:i.format==="includes"?`Texto inv\xE1lido: deve incluir "${i.includes}"`:i.format==="regex"?`Texto inv\xE1lido: deve corresponder ao padr\xE3o ${i.pattern}`:`${n[i.format]??r.format} inv\xE1lido`}case"not_multiple_of":return`N\xFAmero inv\xE1lido: deve ser m\xFAltiplo de ${r.divisor}`;case"unrecognized_keys":return`Chave${r.keys.length>1?"s":""} desconhecida${r.keys.length>1?"s":""}: ${g(r.keys,", ")}`;case"invalid_key":return`Chave inv\xE1lida em ${r.origin}`;case"invalid_union":return"Entrada inv\xE1lida";case"invalid_element":return`Valor inv\xE1lido em ${r.origin}`;default:return"Campo inv\xE1lido"}}};function Gv(){return{localeError:JS()}}function Wv(e,t,n,o){let r=Math.abs(e),i=r%10,a=r%100;return a>=11&&a<=19?o:i===1?t:i>=2&&i<=4?n:o}var HS=()=>{let e={string:{unit:{one:"\u0441\u0438\u043C\u0432\u043E\u043B",few:"\u0441\u0438\u043C\u0432\u043E\u043B\u0430",many:"\u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"},file:{unit:{one:"\u0431\u0430\u0439\u0442",few:"\u0431\u0430\u0439\u0442\u0430",many:"\u0431\u0430\u0439\u0442"},verb:"\u0438\u043C\u0435\u0442\u044C"},array:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"},set:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"}};function t(r){return e[r]??null}let n={regex:"\u0432\u0432\u043E\u0434",email:"email \u0430\u0434\u0440\u0435\u0441",url:"URL",emoji:"\u044D\u043C\u043E\u0434\u0437\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043C\u044F",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0432\u0440\u0435\u043C\u044F",duration:"ISO \u0434\u043B\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441",cidrv4:"IPv4 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",base64:"\u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 base64",base64url:"\u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 base64url",json_string:"JSON \u0441\u0442\u0440\u043E\u043A\u0430",e164:"\u043D\u043E\u043C\u0435\u0440 E.164",jwt:"JWT",template_literal:"\u0432\u0432\u043E\u0434"},o={nan:"NaN",number:"\u0447\u0438\u0441\u043B\u043E",array:"\u043C\u0430\u0441\u0441\u0438\u0432"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C instanceof ${r.expected}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043E ${s}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C ${i}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043E ${s}`}case"invalid_value":return r.values.length===1?`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C ${_(r.values[0])}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0430\u0440\u0438\u0430\u043D\u0442: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C \u043E\u0434\u043D\u043E \u0438\u0437 ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);if(a){let s=Number(r.maximum),c=Wv(s,a.unit.one,a.unit.few,a.unit.many);return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${r.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435"} \u0431\u0443\u0434\u0435\u0442 \u0438\u043C\u0435\u0442\u044C ${i}${r.maximum.toString()} ${c}`}return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${r.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435"} \u0431\u0443\u0434\u0435\u0442 ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);if(a){let s=Number(r.minimum),c=Wv(s,a.unit.one,a.unit.few,a.unit.many);return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${r.origin} \u0431\u0443\u0434\u0435\u0442 \u0438\u043C\u0435\u0442\u044C ${i}${r.minimum.toString()} ${c}`}return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${r.origin} \u0431\u0443\u0434\u0435\u0442 ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u043D\u0430\u0447\u0438\u043D\u0430\u0442\u044C\u0441\u044F \u0441 "${i.prefix}"`:i.format==="ends_with"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u043D\u0430 "${i.suffix}"`:i.format==="includes"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C "${i.includes}"`:i.format==="regex"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u043E\u0432\u0430\u0442\u044C \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${i.pattern}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 ${n[i.format]??r.format}`}case"not_multiple_of":return`\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0447\u0438\u0441\u043B\u043E: \u0434\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u043A\u0440\u0430\u0442\u043D\u044B\u043C ${r.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0441\u043F\u043E\u0437\u043D\u0430\u043D\u043D${r.keys.length>1?"\u044B\u0435":"\u044B\u0439"} \u043A\u043B\u044E\u0447${r.keys.length>1?"\u0438":""}: ${g(r.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u0432 ${r.origin}`;case"invalid_union":return"\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0435 \u0432\u0445\u043E\u0434\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435";case"invalid_element":return`\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0432 ${r.origin}`;default:return"\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0435 \u0432\u0445\u043E\u0434\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435"}}};function Xv(){return{localeError:HS()}}var KS=()=>{let e={string:{unit:"znakov",verb:"imeti"},file:{unit:"bajtov",verb:"imeti"},array:{unit:"elementov",verb:"imeti"},set:{unit:"elementov",verb:"imeti"}};function t(r){return e[r]??null}let n={regex:"vnos",email:"e-po\u0161tni 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 \u010Das",date:"ISO datum",time:"ISO \u010Das",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 \u0161tevilka",jwt:"JWT",template_literal:"vnos"},o={nan:"NaN",number:"\u0161tevilo",array:"tabela"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Neveljaven vnos: pri\u010Dakovano instanceof ${r.expected}, prejeto ${s}`:`Neveljaven vnos: pri\u010Dakovano ${i}, prejeto ${s}`}case"invalid_value":return r.values.length===1?`Neveljaven vnos: pri\u010Dakovano ${_(r.values[0])}`:`Neveljavna mo\u017Enost: pri\u010Dakovano eno izmed ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Preveliko: pri\u010Dakovano, da bo ${r.origin??"vrednost"} imelo ${i}${r.maximum.toString()} ${a.unit??"elementov"}`:`Preveliko: pri\u010Dakovano, da bo ${r.origin??"vrednost"} ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Premajhno: pri\u010Dakovano, da bo ${r.origin} imelo ${i}${r.minimum.toString()} ${a.unit}`:`Premajhno: pri\u010Dakovano, da bo ${r.origin} ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Neveljaven niz: mora se za\u010Deti z "${i.prefix}"`:i.format==="ends_with"?`Neveljaven niz: mora se kon\u010Dati z "${i.suffix}"`:i.format==="includes"?`Neveljaven niz: mora vsebovati "${i.includes}"`:i.format==="regex"?`Neveljaven niz: mora ustrezati vzorcu ${i.pattern}`:`Neveljaven ${n[i.format]??r.format}`}case"not_multiple_of":return`Neveljavno \u0161tevilo: mora biti ve\u010Dkratnik ${r.divisor}`;case"unrecognized_keys":return`Neprepoznan${r.keys.length>1?"i klju\u010Di":" klju\u010D"}: ${g(r.keys,", ")}`;case"invalid_key":return`Neveljaven klju\u010D v ${r.origin}`;case"invalid_union":return"Neveljaven vnos";case"invalid_element":return`Neveljavna vrednost v ${r.origin}`;default:return"Neveljaven vnos"}}};function Yv(){return{localeError:KS()}}var BS=()=>{let e={string:{unit:"tecken",verb:"att ha"},file:{unit:"bytes",verb:"att ha"},array:{unit:"objekt",verb:"att inneh\xE5lla"},set:{unit:"objekt",verb:"att inneh\xE5lla"}};function t(r){return e[r]??null}let n={regex:"regulj\xE4rt 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\xE4ng",base64url:"base64url-kodad str\xE4ng",json_string:"JSON-str\xE4ng",e164:"E.164-nummer",jwt:"JWT",template_literal:"mall-literal"},o={nan:"NaN",number:"antal",array:"lista"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Ogiltig inmatning: f\xF6rv\xE4ntat instanceof ${r.expected}, fick ${s}`:`Ogiltig inmatning: f\xF6rv\xE4ntat ${i}, fick ${s}`}case"invalid_value":return r.values.length===1?`Ogiltig inmatning: f\xF6rv\xE4ntat ${_(r.values[0])}`:`Ogiltigt val: f\xF6rv\xE4ntade en av ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`F\xF6r stor(t): f\xF6rv\xE4ntade ${r.origin??"v\xE4rdet"} att ha ${i}${r.maximum.toString()} ${a.unit??"element"}`:`F\xF6r stor(t): f\xF6rv\xE4ntat ${r.origin??"v\xE4rdet"} att ha ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`F\xF6r lite(t): f\xF6rv\xE4ntade ${r.origin??"v\xE4rdet"} att ha ${i}${r.minimum.toString()} ${a.unit}`:`F\xF6r lite(t): f\xF6rv\xE4ntade ${r.origin??"v\xE4rdet"} att ha ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Ogiltig str\xE4ng: m\xE5ste b\xF6rja med "${i.prefix}"`:i.format==="ends_with"?`Ogiltig str\xE4ng: m\xE5ste sluta med "${i.suffix}"`:i.format==="includes"?`Ogiltig str\xE4ng: m\xE5ste inneh\xE5lla "${i.includes}"`:i.format==="regex"?`Ogiltig str\xE4ng: m\xE5ste matcha m\xF6nstret "${i.pattern}"`:`Ogiltig(t) ${n[i.format]??r.format}`}case"not_multiple_of":return`Ogiltigt tal: m\xE5ste vara en multipel av ${r.divisor}`;case"unrecognized_keys":return`${r.keys.length>1?"Ok\xE4nda nycklar":"Ok\xE4nd nyckel"}: ${g(r.keys,", ")}`;case"invalid_key":return`Ogiltig nyckel i ${r.origin??"v\xE4rdet"}`;case"invalid_union":return"Ogiltig input";case"invalid_element":return`Ogiltigt v\xE4rde i ${r.origin??"v\xE4rdet"}`;default:return"Ogiltig input"}}};function Qv(){return{localeError:BS()}}var GS=()=>{let e={string:{unit:"\u0B8E\u0BB4\u0BC1\u0BA4\u0BCD\u0BA4\u0BC1\u0B95\u0BCD\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},file:{unit:"\u0BAA\u0BC8\u0B9F\u0BCD\u0B9F\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},array:{unit:"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},set:{unit:"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"}};function t(r){return e[r]??null}let n={regex:"\u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1",email:"\u0BAE\u0BBF\u0BA9\u0BCD\u0BA9\u0B9E\u0BCD\u0B9A\u0BB2\u0BCD \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",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 \u0BA4\u0BC7\u0BA4\u0BBF \u0BA8\u0BC7\u0BB0\u0BAE\u0BCD",date:"ISO \u0BA4\u0BC7\u0BA4\u0BBF",time:"ISO \u0BA8\u0BC7\u0BB0\u0BAE\u0BCD",duration:"ISO \u0B95\u0BBE\u0BB2 \u0B85\u0BB3\u0BB5\u0BC1",ipv4:"IPv4 \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",ipv6:"IPv6 \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",cidrv4:"IPv4 \u0BB5\u0BB0\u0BAE\u0BCD\u0BAA\u0BC1",cidrv6:"IPv6 \u0BB5\u0BB0\u0BAE\u0BCD\u0BAA\u0BC1",base64:"base64-encoded \u0B9A\u0BB0\u0BAE\u0BCD",base64url:"base64url-encoded \u0B9A\u0BB0\u0BAE\u0BCD",json_string:"JSON \u0B9A\u0BB0\u0BAE\u0BCD",e164:"E.164 \u0B8E\u0BA3\u0BCD",jwt:"JWT",template_literal:"input"},o={nan:"NaN",number:"\u0B8E\u0BA3\u0BCD",array:"\u0B85\u0BA3\u0BBF",null:"\u0BB5\u0BC6\u0BB1\u0BC1\u0BAE\u0BC8"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 instanceof ${r.expected}, \u0BAA\u0BC6\u0BB1\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${s}`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${i}, \u0BAA\u0BC6\u0BB1\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${s}`}case"invalid_value":return r.values.length===1?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${_(r.values[0])}`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BB5\u0BBF\u0BB0\u0BC1\u0BAA\u0BCD\u0BAA\u0BAE\u0BCD: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${g(r.values,"|")} \u0B87\u0BB2\u0BCD \u0B92\u0BA9\u0BCD\u0BB1\u0BC1`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u0BAE\u0BBF\u0B95 \u0BAA\u0BC6\u0BB0\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${r.origin??"\u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1"} ${i}${r.maximum.toString()} ${a.unit??"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD"} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BAE\u0BBF\u0B95 \u0BAA\u0BC6\u0BB0\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${r.origin??"\u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1"} ${i}${r.maximum.toString()} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u0BAE\u0BBF\u0B95\u0B9A\u0BCD \u0B9A\u0BBF\u0BB1\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${r.origin} ${i}${r.minimum.toString()} ${a.unit} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BAE\u0BBF\u0B95\u0B9A\u0BCD \u0B9A\u0BBF\u0BB1\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${r.origin} ${i}${r.minimum.toString()} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${i.prefix}" \u0B87\u0BB2\u0BCD \u0BA4\u0BCA\u0B9F\u0B99\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:i.format==="ends_with"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${i.suffix}" \u0B87\u0BB2\u0BCD \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0B9F\u0BC8\u0BAF \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:i.format==="includes"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${i.includes}" \u0B90 \u0B89\u0BB3\u0BCD\u0BB3\u0B9F\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:i.format==="regex"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: ${i.pattern} \u0BAE\u0BC1\u0BB1\u0BC8\u0BAA\u0BBE\u0B9F\u0BCD\u0B9F\u0BC1\u0B9F\u0BA9\u0BCD \u0BAA\u0BCA\u0BB0\u0BC1\u0BA8\u0BCD\u0BA4 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 ${n[i.format]??r.format}`}case"not_multiple_of":return`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B8E\u0BA3\u0BCD: ${r.divisor} \u0B87\u0BA9\u0BCD \u0BAA\u0BB2\u0BAE\u0BBE\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`;case"unrecognized_keys":return`\u0B85\u0B9F\u0BC8\u0BAF\u0BBE\u0BB3\u0BAE\u0BCD \u0BA4\u0BC6\u0BB0\u0BBF\u0BAF\u0BBE\u0BA4 \u0BB5\u0BBF\u0B9A\u0BC8${r.keys.length>1?"\u0B95\u0BB3\u0BCD":""}: ${g(r.keys,", ")}`;case"invalid_key":return`${r.origin} \u0B87\u0BB2\u0BCD \u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BB5\u0BBF\u0B9A\u0BC8`;case"invalid_union":return"\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1";case"invalid_element":return`${r.origin} \u0B87\u0BB2\u0BCD \u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1`;default:return"\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1"}}};function ey(){return{localeError:GS()}}var WS=()=>{let e={string:{unit:"\u0E15\u0E31\u0E27\u0E2D\u0E31\u0E01\u0E29\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},file:{unit:"\u0E44\u0E1A\u0E15\u0E4C",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},array:{unit:"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},set:{unit:"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"}};function t(r){return e[r]??null}let n={regex:"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E17\u0E35\u0E48\u0E1B\u0E49\u0E2D\u0E19",email:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48\u0E2D\u0E35\u0E40\u0E21\u0E25",url:"URL",emoji:"\u0E2D\u0E34\u0E42\u0E21\u0E08\u0E34",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0E27\u0E31\u0E19\u0E17\u0E35\u0E48\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",date:"\u0E27\u0E31\u0E19\u0E17\u0E35\u0E48\u0E41\u0E1A\u0E1A ISO",time:"\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",duration:"\u0E0A\u0E48\u0E27\u0E07\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",ipv4:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48 IPv4",ipv6:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48 IPv6",cidrv4:"\u0E0A\u0E48\u0E27\u0E07 IP \u0E41\u0E1A\u0E1A IPv4",cidrv6:"\u0E0A\u0E48\u0E27\u0E07 IP \u0E41\u0E1A\u0E1A IPv6",base64:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A Base64",base64url:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A Base64 \u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A URL",json_string:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A JSON",e164:"\u0E40\u0E1A\u0E2D\u0E23\u0E4C\u0E42\u0E17\u0E23\u0E28\u0E31\u0E1E\u0E17\u0E4C\u0E23\u0E30\u0E2B\u0E27\u0E48\u0E32\u0E07\u0E1B\u0E23\u0E30\u0E40\u0E17\u0E28 (E.164)",jwt:"\u0E42\u0E17\u0E40\u0E04\u0E19 JWT",template_literal:"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E17\u0E35\u0E48\u0E1B\u0E49\u0E2D\u0E19"},o={nan:"NaN",number:"\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02",array:"\u0E2D\u0E32\u0E23\u0E4C\u0E40\u0E23\u0E22\u0E4C (Array)",null:"\u0E44\u0E21\u0E48\u0E21\u0E35\u0E04\u0E48\u0E32 (null)"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u0E1B\u0E23\u0E30\u0E40\u0E20\u0E17\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 instanceof ${r.expected} \u0E41\u0E15\u0E48\u0E44\u0E14\u0E49\u0E23\u0E31\u0E1A ${s}`:`\u0E1B\u0E23\u0E30\u0E40\u0E20\u0E17\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 ${i} \u0E41\u0E15\u0E48\u0E44\u0E14\u0E49\u0E23\u0E31\u0E1A ${s}`}case"invalid_value":return r.values.length===1?`\u0E04\u0E48\u0E32\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 ${_(r.values[0])}`:`\u0E15\u0E31\u0E27\u0E40\u0E25\u0E37\u0E2D\u0E01\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19\u0E2B\u0E19\u0E36\u0E48\u0E07\u0E43\u0E19 ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"\u0E44\u0E21\u0E48\u0E40\u0E01\u0E34\u0E19":"\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32",a=t(r.origin);return a?`\u0E40\u0E01\u0E34\u0E19\u0E01\u0E33\u0E2B\u0E19\u0E14: ${r.origin??"\u0E04\u0E48\u0E32"} \u0E04\u0E27\u0E23\u0E21\u0E35${i} ${r.maximum.toString()} ${a.unit??"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23"}`:`\u0E40\u0E01\u0E34\u0E19\u0E01\u0E33\u0E2B\u0E19\u0E14: ${r.origin??"\u0E04\u0E48\u0E32"} \u0E04\u0E27\u0E23\u0E21\u0E35${i} ${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?"\u0E2D\u0E22\u0E48\u0E32\u0E07\u0E19\u0E49\u0E2D\u0E22":"\u0E21\u0E32\u0E01\u0E01\u0E27\u0E48\u0E32",a=t(r.origin);return a?`\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32\u0E01\u0E33\u0E2B\u0E19\u0E14: ${r.origin} \u0E04\u0E27\u0E23\u0E21\u0E35${i} ${r.minimum.toString()} ${a.unit}`:`\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32\u0E01\u0E33\u0E2B\u0E19\u0E14: ${r.origin} \u0E04\u0E27\u0E23\u0E21\u0E35${i} ${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E02\u0E36\u0E49\u0E19\u0E15\u0E49\u0E19\u0E14\u0E49\u0E27\u0E22 "${i.prefix}"`:i.format==="ends_with"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E25\u0E07\u0E17\u0E49\u0E32\u0E22\u0E14\u0E49\u0E27\u0E22 "${i.suffix}"`:i.format==="includes"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E21\u0E35 "${i.includes}" \u0E2D\u0E22\u0E39\u0E48\u0E43\u0E19\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21`:i.format==="regex"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E15\u0E49\u0E2D\u0E07\u0E15\u0E23\u0E07\u0E01\u0E31\u0E1A\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E17\u0E35\u0E48\u0E01\u0E33\u0E2B\u0E19\u0E14 ${i.pattern}`:`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: ${n[i.format]??r.format}`}case"not_multiple_of":return`\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E15\u0E49\u0E2D\u0E07\u0E40\u0E1B\u0E47\u0E19\u0E08\u0E33\u0E19\u0E27\u0E19\u0E17\u0E35\u0E48\u0E2B\u0E32\u0E23\u0E14\u0E49\u0E27\u0E22 ${r.divisor} \u0E44\u0E14\u0E49\u0E25\u0E07\u0E15\u0E31\u0E27`;case"unrecognized_keys":return`\u0E1E\u0E1A\u0E04\u0E35\u0E22\u0E4C\u0E17\u0E35\u0E48\u0E44\u0E21\u0E48\u0E23\u0E39\u0E49\u0E08\u0E31\u0E01: ${g(r.keys,", ")}`;case"invalid_key":return`\u0E04\u0E35\u0E22\u0E4C\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07\u0E43\u0E19 ${r.origin}`;case"invalid_union":return"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E44\u0E21\u0E48\u0E15\u0E23\u0E07\u0E01\u0E31\u0E1A\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E22\u0E39\u0E40\u0E19\u0E35\u0E22\u0E19\u0E17\u0E35\u0E48\u0E01\u0E33\u0E2B\u0E19\u0E14\u0E44\u0E27\u0E49";case"invalid_element":return`\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07\u0E43\u0E19 ${r.origin}`;default:return"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07"}}};function ty(){return{localeError:WS()}}var XS=()=>{let e={string:{unit:"karakter",verb:"olmal\u0131"},file:{unit:"bayt",verb:"olmal\u0131"},array:{unit:"\xF6\u011Fe",verb:"olmal\u0131"},set:{unit:"\xF6\u011Fe",verb:"olmal\u0131"}};function t(r){return e[r]??null}let n={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\xFCre",ipv4:"IPv4 adresi",ipv6:"IPv6 adresi",cidrv4:"IPv4 aral\u0131\u011F\u0131",cidrv6:"IPv6 aral\u0131\u011F\u0131",base64:"base64 ile \u015Fifrelenmi\u015F metin",base64url:"base64url ile \u015Fifrelenmi\u015F metin",json_string:"JSON dizesi",e164:"E.164 say\u0131s\u0131",jwt:"JWT",template_literal:"\u015Eablon dizesi"},o={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Ge\xE7ersiz de\u011Fer: beklenen instanceof ${r.expected}, al\u0131nan ${s}`:`Ge\xE7ersiz de\u011Fer: beklenen ${i}, al\u0131nan ${s}`}case"invalid_value":return r.values.length===1?`Ge\xE7ersiz de\u011Fer: beklenen ${_(r.values[0])}`:`Ge\xE7ersiz se\xE7enek: a\u015Fa\u011F\u0131dakilerden biri olmal\u0131: ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\xC7ok b\xFCy\xFCk: beklenen ${r.origin??"de\u011Fer"} ${i}${r.maximum.toString()} ${a.unit??"\xF6\u011Fe"}`:`\xC7ok b\xFCy\xFCk: beklenen ${r.origin??"de\u011Fer"} ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\xC7ok k\xFC\xE7\xFCk: beklenen ${r.origin} ${i}${r.minimum.toString()} ${a.unit}`:`\xC7ok k\xFC\xE7\xFCk: beklenen ${r.origin} ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Ge\xE7ersiz metin: "${i.prefix}" ile ba\u015Flamal\u0131`:i.format==="ends_with"?`Ge\xE7ersiz metin: "${i.suffix}" ile bitmeli`:i.format==="includes"?`Ge\xE7ersiz metin: "${i.includes}" i\xE7ermeli`:i.format==="regex"?`Ge\xE7ersiz metin: ${i.pattern} desenine uymal\u0131`:`Ge\xE7ersiz ${n[i.format]??r.format}`}case"not_multiple_of":return`Ge\xE7ersiz say\u0131: ${r.divisor} ile tam b\xF6l\xFCnebilmeli`;case"unrecognized_keys":return`Tan\u0131nmayan anahtar${r.keys.length>1?"lar":""}: ${g(r.keys,", ")}`;case"invalid_key":return`${r.origin} i\xE7inde ge\xE7ersiz anahtar`;case"invalid_union":return"Ge\xE7ersiz de\u011Fer";case"invalid_element":return`${r.origin} i\xE7inde ge\xE7ersiz de\u011Fer`;default:return"Ge\xE7ersiz de\u011Fer"}}};function ry(){return{localeError:XS()}}var YS=()=>{let e={string:{unit:"\u0441\u0438\u043C\u0432\u043E\u043B\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},file:{unit:"\u0431\u0430\u0439\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},array:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},set:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"}};function t(r){return e[r]??null}let n={regex:"\u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456",email:"\u0430\u0434\u0440\u0435\u0441\u0430 \u0435\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0457 \u043F\u043E\u0448\u0442\u0438",url:"URL",emoji:"\u0435\u043C\u043E\u0434\u0437\u0456",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0434\u0430\u0442\u0430 \u0442\u0430 \u0447\u0430\u0441 ISO",date:"\u0434\u0430\u0442\u0430 ISO",time:"\u0447\u0430\u0441 ISO",duration:"\u0442\u0440\u0438\u0432\u0430\u043B\u0456\u0441\u0442\u044C ISO",ipv4:"\u0430\u0434\u0440\u0435\u0441\u0430 IPv4",ipv6:"\u0430\u0434\u0440\u0435\u0441\u0430 IPv6",cidrv4:"\u0434\u0456\u0430\u043F\u0430\u0437\u043E\u043D IPv4",cidrv6:"\u0434\u0456\u0430\u043F\u0430\u0437\u043E\u043D IPv6",base64:"\u0440\u044F\u0434\u043E\u043A \u0443 \u043A\u043E\u0434\u0443\u0432\u0430\u043D\u043D\u0456 base64",base64url:"\u0440\u044F\u0434\u043E\u043A \u0443 \u043A\u043E\u0434\u0443\u0432\u0430\u043D\u043D\u0456 base64url",json_string:"\u0440\u044F\u0434\u043E\u043A JSON",e164:"\u043D\u043E\u043C\u0435\u0440 E.164",jwt:"JWT",template_literal:"\u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456"},o={nan:"NaN",number:"\u0447\u0438\u0441\u043B\u043E",array:"\u043C\u0430\u0441\u0438\u0432"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F instanceof ${r.expected}, \u043E\u0442\u0440\u0438\u043C\u0430\u043D\u043E ${s}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F ${i}, \u043E\u0442\u0440\u0438\u043C\u0430\u043D\u043E ${s}`}case"invalid_value":return r.values.length===1?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F ${_(r.values[0])}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0430 \u043E\u043F\u0446\u0456\u044F: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F \u043E\u0434\u043D\u0435 \u0437 ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${r.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F"} ${a.verb} ${i}${r.maximum.toString()} ${a.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432"}`:`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${r.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F"} \u0431\u0443\u0434\u0435 ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${r.origin} ${a.verb} ${i}${r.minimum.toString()} ${a.unit}`:`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${r.origin} \u0431\u0443\u0434\u0435 ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u043F\u043E\u0447\u0438\u043D\u0430\u0442\u0438\u0441\u044F \u0437 "${i.prefix}"`:i.format==="ends_with"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u0437\u0430\u043A\u0456\u043D\u0447\u0443\u0432\u0430\u0442\u0438\u0441\u044F \u043D\u0430 "${i.suffix}"`:i.format==="includes"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u043C\u0456\u0441\u0442\u0438\u0442\u0438 "${i.includes}"`:i.format==="regex"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u0432\u0456\u0434\u043F\u043E\u0432\u0456\u0434\u0430\u0442\u0438 \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${i.pattern}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 ${n[i.format]??r.format}`}case"not_multiple_of":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0435 \u0447\u0438\u0441\u043B\u043E: \u043F\u043E\u0432\u0438\u043D\u043D\u043E \u0431\u0443\u0442\u0438 \u043A\u0440\u0430\u0442\u043D\u0438\u043C ${r.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u043E\u0437\u043F\u0456\u0437\u043D\u0430\u043D\u0438\u0439 \u043A\u043B\u044E\u0447${r.keys.length>1?"\u0456":""}: ${g(r.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u043A\u043B\u044E\u0447 \u0443 ${r.origin}`;case"invalid_union":return"\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456";case"invalid_element":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F \u0443 ${r.origin}`;default:return"\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456"}}};function tc(){return{localeError:YS()}}function ny(){return tc()}var QS=()=>{let e={string:{unit:"\u062D\u0631\u0648\u0641",verb:"\u06C1\u0648\u0646\u0627"},file:{unit:"\u0628\u0627\u0626\u0679\u0633",verb:"\u06C1\u0648\u0646\u0627"},array:{unit:"\u0622\u0626\u0679\u0645\u0632",verb:"\u06C1\u0648\u0646\u0627"},set:{unit:"\u0622\u0626\u0679\u0645\u0632",verb:"\u06C1\u0648\u0646\u0627"}};function t(r){return e[r]??null}let n={regex:"\u0627\u0646 \u067E\u0679",email:"\u0627\u06CC \u0645\u06CC\u0644 \u0627\u06CC\u0688\u0631\u06CC\u0633",url:"\u06CC\u0648 \u0622\u0631 \u0627\u06CC\u0644",emoji:"\u0627\u06CC\u0645\u0648\u062C\u06CC",uuid:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",uuidv4:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC \u0648\u06CC 4",uuidv6:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC \u0648\u06CC 6",nanoid:"\u0646\u06CC\u0646\u0648 \u0622\u0626\u06CC \u0688\u06CC",guid:"\u062C\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",cuid:"\u0633\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",cuid2:"\u0633\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC 2",ulid:"\u06CC\u0648 \u0627\u06CC\u0644 \u0622\u0626\u06CC \u0688\u06CC",xid:"\u0627\u06CC\u06A9\u0633 \u0622\u0626\u06CC \u0688\u06CC",ksuid:"\u06A9\u06D2 \u0627\u06CC\u0633 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",datetime:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0688\u06CC\u0679 \u0679\u0627\u0626\u0645",date:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u062A\u0627\u0631\u06CC\u062E",time:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0648\u0642\u062A",duration:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0645\u062F\u062A",ipv4:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 4 \u0627\u06CC\u0688\u0631\u06CC\u0633",ipv6:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 6 \u0627\u06CC\u0688\u0631\u06CC\u0633",cidrv4:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 4 \u0631\u06CC\u0646\u062C",cidrv6:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 6 \u0631\u06CC\u0646\u062C",base64:"\u0628\u06CC\u0633 64 \u0627\u0646 \u06A9\u0648\u0688\u0688 \u0633\u0679\u0631\u0646\u06AF",base64url:"\u0628\u06CC\u0633 64 \u06CC\u0648 \u0622\u0631 \u0627\u06CC\u0644 \u0627\u0646 \u06A9\u0648\u0688\u0688 \u0633\u0679\u0631\u0646\u06AF",json_string:"\u062C\u06D2 \u0627\u06CC\u0633 \u0627\u0648 \u0627\u06CC\u0646 \u0633\u0679\u0631\u0646\u06AF",e164:"\u0627\u06CC 164 \u0646\u0645\u0628\u0631",jwt:"\u062C\u06D2 \u0688\u0628\u0644\u06CC\u0648 \u0679\u06CC",template_literal:"\u0627\u0646 \u067E\u0679"},o={nan:"NaN",number:"\u0646\u0645\u0628\u0631",array:"\u0622\u0631\u06D2",null:"\u0646\u0644"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: instanceof ${r.expected} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627\u060C ${s} \u0645\u0648\u0635\u0648\u0644 \u06C1\u0648\u0627`:`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: ${i} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627\u060C ${s} \u0645\u0648\u0635\u0648\u0644 \u06C1\u0648\u0627`}case"invalid_value":return r.values.length===1?`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: ${_(r.values[0])} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`:`\u063A\u0644\u0637 \u0622\u067E\u0634\u0646: ${g(r.values,"|")} \u0645\u06CC\u06BA \u0633\u06D2 \u0627\u06CC\u06A9 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u0628\u06C1\u062A \u0628\u0691\u0627: ${r.origin??"\u0648\u06CC\u0644\u06CC\u0648"} \u06A9\u06D2 ${i}${r.maximum.toString()} ${a.unit??"\u0639\u0646\u0627\u0635\u0631"} \u06C1\u0648\u0646\u06D2 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u06D2`:`\u0628\u06C1\u062A \u0628\u0691\u0627: ${r.origin??"\u0648\u06CC\u0644\u06CC\u0648"} \u06A9\u0627 ${i}${r.maximum.toString()} \u06C1\u0648\u0646\u0627 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u0628\u06C1\u062A \u0686\u06BE\u0648\u0679\u0627: ${r.origin} \u06A9\u06D2 ${i}${r.minimum.toString()} ${a.unit} \u06C1\u0648\u0646\u06D2 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u06D2`:`\u0628\u06C1\u062A \u0686\u06BE\u0648\u0679\u0627: ${r.origin} \u06A9\u0627 ${i}${r.minimum.toString()} \u06C1\u0648\u0646\u0627 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${i.prefix}" \u0633\u06D2 \u0634\u0631\u0648\u0639 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:i.format==="ends_with"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${i.suffix}" \u067E\u0631 \u062E\u062A\u0645 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:i.format==="includes"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${i.includes}" \u0634\u0627\u0645\u0644 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:i.format==="regex"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: \u067E\u06CC\u0679\u0631\u0646 ${i.pattern} \u0633\u06D2 \u0645\u06CC\u0686 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:`\u063A\u0644\u0637 ${n[i.format]??r.format}`}case"not_multiple_of":return`\u063A\u0644\u0637 \u0646\u0645\u0628\u0631: ${r.divisor} \u06A9\u0627 \u0645\u0636\u0627\u0639\u0641 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`;case"unrecognized_keys":return`\u063A\u06CC\u0631 \u062A\u0633\u0644\u06CC\u0645 \u0634\u062F\u06C1 \u06A9\u06CC${r.keys.length>1?"\u0632":""}: ${g(r.keys,"\u060C ")}`;case"invalid_key":return`${r.origin} \u0645\u06CC\u06BA \u063A\u0644\u0637 \u06A9\u06CC`;case"invalid_union":return"\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679";case"invalid_element":return`${r.origin} \u0645\u06CC\u06BA \u063A\u0644\u0637 \u0648\u06CC\u0644\u06CC\u0648`;default:return"\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679"}}};function oy(){return{localeError:QS()}}var ez=()=>{let e={string:{unit:"belgi",verb:"bo\u2018lishi kerak"},file:{unit:"bayt",verb:"bo\u2018lishi kerak"},array:{unit:"element",verb:"bo\u2018lishi kerak"},set:{unit:"element",verb:"bo\u2018lishi kerak"}};function t(r){return e[r]??null}let n={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"},o={nan:"NaN",number:"raqam",array:"massiv"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`Noto\u2018g\u2018ri kirish: kutilgan instanceof ${r.expected}, qabul qilingan ${s}`:`Noto\u2018g\u2018ri kirish: kutilgan ${i}, qabul qilingan ${s}`}case"invalid_value":return r.values.length===1?`Noto\u2018g\u2018ri kirish: kutilgan ${_(r.values[0])}`:`Noto\u2018g\u2018ri variant: quyidagilardan biri kutilgan ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Juda katta: kutilgan ${r.origin??"qiymat"} ${i}${r.maximum.toString()} ${a.unit} ${a.verb}`:`Juda katta: kutilgan ${r.origin??"qiymat"} ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Juda kichik: kutilgan ${r.origin} ${i}${r.minimum.toString()} ${a.unit} ${a.verb}`:`Juda kichik: kutilgan ${r.origin} ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Noto\u2018g\u2018ri satr: "${i.prefix}" bilan boshlanishi kerak`:i.format==="ends_with"?`Noto\u2018g\u2018ri satr: "${i.suffix}" bilan tugashi kerak`:i.format==="includes"?`Noto\u2018g\u2018ri satr: "${i.includes}" ni o\u2018z ichiga olishi kerak`:i.format==="regex"?`Noto\u2018g\u2018ri satr: ${i.pattern} shabloniga mos kelishi kerak`:`Noto\u2018g\u2018ri ${n[i.format]??r.format}`}case"not_multiple_of":return`Noto\u2018g\u2018ri raqam: ${r.divisor} ning karralisi bo\u2018lishi kerak`;case"unrecognized_keys":return`Noma\u2019lum kalit${r.keys.length>1?"lar":""}: ${g(r.keys,", ")}`;case"invalid_key":return`${r.origin} dagi kalit noto\u2018g\u2018ri`;case"invalid_union":return"Noto\u2018g\u2018ri kirish";case"invalid_element":return`${r.origin} da noto\u2018g\u2018ri qiymat`;default:return"Noto\u2018g\u2018ri kirish"}}};function iy(){return{localeError:ez()}}var tz=()=>{let e={string:{unit:"k\xFD t\u1EF1",verb:"c\xF3"},file:{unit:"byte",verb:"c\xF3"},array:{unit:"ph\u1EA7n t\u1EED",verb:"c\xF3"},set:{unit:"ph\u1EA7n t\u1EED",verb:"c\xF3"}};function t(r){return e[r]??null}let n={regex:"\u0111\u1EA7u v\xE0o",email:"\u0111\u1ECBa ch\u1EC9 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\xE0y gi\u1EDD ISO",date:"ng\xE0y ISO",time:"gi\u1EDD ISO",duration:"kho\u1EA3ng th\u1EDDi gian ISO",ipv4:"\u0111\u1ECBa ch\u1EC9 IPv4",ipv6:"\u0111\u1ECBa ch\u1EC9 IPv6",cidrv4:"d\u1EA3i IPv4",cidrv6:"d\u1EA3i IPv6",base64:"chu\u1ED7i m\xE3 h\xF3a base64",base64url:"chu\u1ED7i m\xE3 h\xF3a base64url",json_string:"chu\u1ED7i JSON",e164:"s\u1ED1 E.164",jwt:"JWT",template_literal:"\u0111\u1EA7u v\xE0o"},o={nan:"NaN",number:"s\u1ED1",array:"m\u1EA3ng"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i instanceof ${r.expected}, nh\u1EADn \u0111\u01B0\u1EE3c ${s}`:`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i ${i}, nh\u1EADn \u0111\u01B0\u1EE3c ${s}`}case"invalid_value":return r.values.length===1?`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i ${_(r.values[0])}`:`T\xF9y ch\u1ECDn kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i m\u1ED9t trong c\xE1c gi\xE1 tr\u1ECB ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Qu\xE1 l\u1EDBn: mong \u0111\u1EE3i ${r.origin??"gi\xE1 tr\u1ECB"} ${a.verb} ${i}${r.maximum.toString()} ${a.unit??"ph\u1EA7n t\u1EED"}`:`Qu\xE1 l\u1EDBn: mong \u0111\u1EE3i ${r.origin??"gi\xE1 tr\u1ECB"} ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Qu\xE1 nh\u1ECF: mong \u0111\u1EE3i ${r.origin} ${a.verb} ${i}${r.minimum.toString()} ${a.unit}`:`Qu\xE1 nh\u1ECF: mong \u0111\u1EE3i ${r.origin} ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i b\u1EAFt \u0111\u1EA7u b\u1EB1ng "${i.prefix}"`:i.format==="ends_with"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i k\u1EBFt th\xFAc b\u1EB1ng "${i.suffix}"`:i.format==="includes"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i bao g\u1ED3m "${i.includes}"`:i.format==="regex"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i kh\u1EDBp v\u1EDBi m\u1EABu ${i.pattern}`:`${n[i.format]??r.format} kh\xF4ng h\u1EE3p l\u1EC7`}case"not_multiple_of":return`S\u1ED1 kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i l\xE0 b\u1ED9i s\u1ED1 c\u1EE7a ${r.divisor}`;case"unrecognized_keys":return`Kh\xF3a kh\xF4ng \u0111\u01B0\u1EE3c nh\u1EADn d\u1EA1ng: ${g(r.keys,", ")}`;case"invalid_key":return`Kh\xF3a kh\xF4ng h\u1EE3p l\u1EC7 trong ${r.origin}`;case"invalid_union":return"\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7";case"invalid_element":return`Gi\xE1 tr\u1ECB kh\xF4ng h\u1EE3p l\u1EC7 trong ${r.origin}`;default:return"\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7"}}};function ay(){return{localeError:tz()}}var rz=()=>{let e={string:{unit:"\u5B57\u7B26",verb:"\u5305\u542B"},file:{unit:"\u5B57\u8282",verb:"\u5305\u542B"},array:{unit:"\u9879",verb:"\u5305\u542B"},set:{unit:"\u9879",verb:"\u5305\u542B"}};function t(r){return e[r]??null}let n={regex:"\u8F93\u5165",email:"\u7535\u5B50\u90AE\u4EF6",url:"URL",emoji:"\u8868\u60C5\u7B26\u53F7",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO\u65E5\u671F\u65F6\u95F4",date:"ISO\u65E5\u671F",time:"ISO\u65F6\u95F4",duration:"ISO\u65F6\u957F",ipv4:"IPv4\u5730\u5740",ipv6:"IPv6\u5730\u5740",cidrv4:"IPv4\u7F51\u6BB5",cidrv6:"IPv6\u7F51\u6BB5",base64:"base64\u7F16\u7801\u5B57\u7B26\u4E32",base64url:"base64url\u7F16\u7801\u5B57\u7B26\u4E32",json_string:"JSON\u5B57\u7B26\u4E32",e164:"E.164\u53F7\u7801",jwt:"JWT",template_literal:"\u8F93\u5165"},o={nan:"NaN",number:"\u6570\u5B57",array:"\u6570\u7EC4",null:"\u7A7A\u503C(null)"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B instanceof ${r.expected}\uFF0C\u5B9E\u9645\u63A5\u6536 ${s}`:`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B ${i}\uFF0C\u5B9E\u9645\u63A5\u6536 ${s}`}case"invalid_value":return r.values.length===1?`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B ${_(r.values[0])}`:`\u65E0\u6548\u9009\u9879\uFF1A\u671F\u671B\u4EE5\u4E0B\u4E4B\u4E00 ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u6570\u503C\u8FC7\u5927\uFF1A\u671F\u671B ${r.origin??"\u503C"} ${i}${r.maximum.toString()} ${a.unit??"\u4E2A\u5143\u7D20"}`:`\u6570\u503C\u8FC7\u5927\uFF1A\u671F\u671B ${r.origin??"\u503C"} ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u6570\u503C\u8FC7\u5C0F\uFF1A\u671F\u671B ${r.origin} ${i}${r.minimum.toString()} ${a.unit}`:`\u6570\u503C\u8FC7\u5C0F\uFF1A\u671F\u671B ${r.origin} ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u4EE5 "${i.prefix}" \u5F00\u5934`:i.format==="ends_with"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u4EE5 "${i.suffix}" \u7ED3\u5C3E`:i.format==="includes"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u5305\u542B "${i.includes}"`:i.format==="regex"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u6EE1\u8DB3\u6B63\u5219\u8868\u8FBE\u5F0F ${i.pattern}`:`\u65E0\u6548${n[i.format]??r.format}`}case"not_multiple_of":return`\u65E0\u6548\u6570\u5B57\uFF1A\u5FC5\u987B\u662F ${r.divisor} \u7684\u500D\u6570`;case"unrecognized_keys":return`\u51FA\u73B0\u672A\u77E5\u7684\u952E(key): ${g(r.keys,", ")}`;case"invalid_key":return`${r.origin} \u4E2D\u7684\u952E(key)\u65E0\u6548`;case"invalid_union":return"\u65E0\u6548\u8F93\u5165";case"invalid_element":return`${r.origin} \u4E2D\u5305\u542B\u65E0\u6548\u503C(value)`;default:return"\u65E0\u6548\u8F93\u5165"}}};function sy(){return{localeError:rz()}}var nz=()=>{let e={string:{unit:"\u5B57\u5143",verb:"\u64C1\u6709"},file:{unit:"\u4F4D\u5143\u7D44",verb:"\u64C1\u6709"},array:{unit:"\u9805\u76EE",verb:"\u64C1\u6709"},set:{unit:"\u9805\u76EE",verb:"\u64C1\u6709"}};function t(r){return e[r]??null}let n={regex:"\u8F38\u5165",email:"\u90F5\u4EF6\u5730\u5740",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 \u65E5\u671F\u6642\u9593",date:"ISO \u65E5\u671F",time:"ISO \u6642\u9593",duration:"ISO \u671F\u9593",ipv4:"IPv4 \u4F4D\u5740",ipv6:"IPv6 \u4F4D\u5740",cidrv4:"IPv4 \u7BC4\u570D",cidrv6:"IPv6 \u7BC4\u570D",base64:"base64 \u7DE8\u78BC\u5B57\u4E32",base64url:"base64url \u7DE8\u78BC\u5B57\u4E32",json_string:"JSON \u5B57\u4E32",e164:"E.164 \u6578\u503C",jwt:"JWT",template_literal:"\u8F38\u5165"},o={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA instanceof ${r.expected}\uFF0C\u4F46\u6536\u5230 ${s}`:`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA ${i}\uFF0C\u4F46\u6536\u5230 ${s}`}case"invalid_value":return r.values.length===1?`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA ${_(r.values[0])}`:`\u7121\u6548\u7684\u9078\u9805\uFF1A\u9810\u671F\u70BA\u4EE5\u4E0B\u5176\u4E2D\u4E4B\u4E00 ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`\u6578\u503C\u904E\u5927\uFF1A\u9810\u671F ${r.origin??"\u503C"} \u61C9\u70BA ${i}${r.maximum.toString()} ${a.unit??"\u500B\u5143\u7D20"}`:`\u6578\u503C\u904E\u5927\uFF1A\u9810\u671F ${r.origin??"\u503C"} \u61C9\u70BA ${i}${r.maximum.toString()}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`\u6578\u503C\u904E\u5C0F\uFF1A\u9810\u671F ${r.origin} \u61C9\u70BA ${i}${r.minimum.toString()} ${a.unit}`:`\u6578\u503C\u904E\u5C0F\uFF1A\u9810\u671F ${r.origin} \u61C9\u70BA ${i}${r.minimum.toString()}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u4EE5 "${i.prefix}" \u958B\u982D`:i.format==="ends_with"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u4EE5 "${i.suffix}" \u7D50\u5C3E`:i.format==="includes"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u5305\u542B "${i.includes}"`:i.format==="regex"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u7B26\u5408\u683C\u5F0F ${i.pattern}`:`\u7121\u6548\u7684 ${n[i.format]??r.format}`}case"not_multiple_of":return`\u7121\u6548\u7684\u6578\u5B57\uFF1A\u5FC5\u9808\u70BA ${r.divisor} \u7684\u500D\u6578`;case"unrecognized_keys":return`\u7121\u6CD5\u8B58\u5225\u7684\u9375\u503C${r.keys.length>1?"\u5011":""}\uFF1A${g(r.keys,"\u3001")}`;case"invalid_key":return`${r.origin} \u4E2D\u6709\u7121\u6548\u7684\u9375\u503C`;case"invalid_union":return"\u7121\u6548\u7684\u8F38\u5165\u503C";case"invalid_element":return`${r.origin} \u4E2D\u6709\u7121\u6548\u7684\u503C`;default:return"\u7121\u6548\u7684\u8F38\u5165\u503C"}}};function cy(){return{localeError:nz()}}var oz=()=>{let e={string:{unit:"\xE0mi",verb:"n\xED"},file:{unit:"bytes",verb:"n\xED"},array:{unit:"nkan",verb:"n\xED"},set:{unit:"nkan",verb:"n\xED"}};function t(r){return e[r]??null}let n={regex:"\u1EB9\u0300r\u1ECD \xECb\xE1w\u1ECDl\xE9",email:"\xE0d\xEDr\u1EB9\u0301s\xEC \xECm\u1EB9\u0301l\xEC",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:"\xE0k\xF3k\xF2 ISO",date:"\u1ECDj\u1ECD\u0301 ISO",time:"\xE0k\xF3k\xF2 ISO",duration:"\xE0k\xF3k\xF2 t\xF3 p\xE9 ISO",ipv4:"\xE0d\xEDr\u1EB9\u0301s\xEC IPv4",ipv6:"\xE0d\xEDr\u1EB9\u0301s\xEC IPv6",cidrv4:"\xE0gb\xE8gb\xE8 IPv4",cidrv6:"\xE0gb\xE8gb\xE8 IPv6",base64:"\u1ECD\u0300r\u1ECD\u0300 t\xED a k\u1ECD\u0301 n\xED base64",base64url:"\u1ECD\u0300r\u1ECD\u0300 base64url",json_string:"\u1ECD\u0300r\u1ECD\u0300 JSON",e164:"n\u1ECD\u0301mb\xE0 E.164",jwt:"JWT",template_literal:"\u1EB9\u0300r\u1ECD \xECb\xE1w\u1ECDl\xE9"},o={nan:"NaN",number:"n\u1ECD\u0301mb\xE0",array:"akop\u1ECD"};return r=>{switch(r.code){case"invalid_type":{let i=o[r.expected]??r.expected,a=x(r.input),s=o[a]??a;return/^[A-Z]/.test(r.expected)?`\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e: a n\xED l\xE1ti fi instanceof ${r.expected}, \xE0m\u1ECD\u0300 a r\xED ${s}`:`\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e: a n\xED l\xE1ti fi ${i}, \xE0m\u1ECD\u0300 a r\xED ${s}`}case"invalid_value":return r.values.length===1?`\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e: a n\xED l\xE1ti fi ${_(r.values[0])}`:`\xC0\u1E63\xE0y\xE0n a\u1E63\xEC\u1E63e: yan \u1ECD\u0300kan l\xE1ra ${g(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`T\xF3 p\u1ECD\u0300 j\xF9: a n\xED l\xE1ti j\u1EB9\u0301 p\xE9 ${r.origin??"iye"} ${a.verb} ${i}${r.maximum} ${a.unit}`:`T\xF3 p\u1ECD\u0300 j\xF9: a n\xED l\xE1ti j\u1EB9\u0301 ${i}${r.maximum}`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`K\xE9r\xE9 ju: a n\xED l\xE1ti j\u1EB9\u0301 p\xE9 ${r.origin} ${a.verb} ${i}${r.minimum} ${a.unit}`:`K\xE9r\xE9 ju: a n\xED l\xE1ti j\u1EB9\u0301 ${i}${r.minimum}`}case"invalid_format":{let i=r;return i.format==="starts_with"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 b\u1EB9\u0300r\u1EB9\u0300 p\u1EB9\u0300l\xFA "${i.prefix}"`:i.format==="ends_with"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 par\xED p\u1EB9\u0300l\xFA "${i.suffix}"`:i.format==="includes"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 n\xED "${i.includes}"`:i.format==="regex"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 b\xE1 \xE0p\u1EB9\u1EB9r\u1EB9 mu ${i.pattern}`:`A\u1E63\xEC\u1E63e: ${n[i.format]??r.format}`}case"not_multiple_of":return`N\u1ECD\u0301mb\xE0 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 j\u1EB9\u0301 \xE8y\xE0 p\xEDp\xEDn ti ${r.divisor}`;case"unrecognized_keys":return`B\u1ECDt\xECn\xEC \xE0\xECm\u1ECD\u0300: ${g(r.keys,", ")}`;case"invalid_key":return`B\u1ECDt\xECn\xEC a\u1E63\xEC\u1E63e n\xEDn\xFA ${r.origin}`;case"invalid_union":return"\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e";case"invalid_element":return`Iye a\u1E63\xEC\u1E63e n\xEDn\xFA ${r.origin}`;default:return"\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e"}}};function uy(){return{localeError:oz()}}var ly,nc=Symbol("ZodOutput"),oc=Symbol("ZodInput"),rc=class{constructor(){this._map=new WeakMap,this._idmap=new Map}add(t,...n){let o=n[0];return this._map.set(t,o),o&&typeof o=="object"&&"id"in o&&this._idmap.set(o.id,t),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(t){let n=this._map.get(t);return n&&typeof n=="object"&&"id"in n&&this._idmap.delete(n.id),this._map.delete(t),this}get(t){let n=t._zod.parent;if(n){let o={...this.get(n)??{}};delete o.id;let r={...o,...this._map.get(t)};return Object.keys(r).length?r:void 0}return this._map.get(t)}has(t){return this._map.has(t)}};function Bo(){return new rc}(ly=globalThis).__zod_globalRegistry??(ly.__zod_globalRegistry=Bo());var we=globalThis.__zod_globalRegistry;function ic(e,t){return new e({type:"string",...w(t)})}function ac(e,t){return new e({type:"string",coerce:!0,...w(t)})}function Go(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...w(t)})}function Rn(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...w(t)})}function Wo(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...w(t)})}function Xo(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...w(t)})}function Yo(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...w(t)})}function Qo(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...w(t)})}function Dn(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...w(t)})}function ei(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...w(t)})}function ti(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...w(t)})}function ri(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...w(t)})}function ni(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...w(t)})}function oi(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...w(t)})}function ii(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...w(t)})}function ai(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...w(t)})}function si(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...w(t)})}function ci(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...w(t)})}function sc(e,t){return new e({type:"string",format:"mac",check:"string_format",abort:!1,...w(t)})}function ui(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...w(t)})}function li(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...w(t)})}function di(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...w(t)})}function pi(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...w(t)})}function fi(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...w(t)})}function mi(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...w(t)})}var cc={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6};function uc(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...w(t)})}function lc(e,t){return new e({type:"string",format:"date",check:"string_format",...w(t)})}function dc(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...w(t)})}function pc(e,t){return new e({type:"string",format:"duration",check:"string_format",...w(t)})}function fc(e,t){return new e({type:"number",checks:[],...w(t)})}function mc(e,t){return new e({type:"number",coerce:!0,checks:[],...w(t)})}function hc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...w(t)})}function gc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float32",...w(t)})}function vc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float64",...w(t)})}function yc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"int32",...w(t)})}function _c(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"uint32",...w(t)})}function $c(e,t){return new e({type:"boolean",...w(t)})}function bc(e,t){return new e({type:"boolean",coerce:!0,...w(t)})}function xc(e,t){return new e({type:"bigint",...w(t)})}function kc(e,t){return new e({type:"bigint",coerce:!0,...w(t)})}function wc(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...w(t)})}function Sc(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...w(t)})}function zc(e,t){return new e({type:"symbol",...w(t)})}function Ic(e,t){return new e({type:"undefined",...w(t)})}function Pc(e,t){return new e({type:"null",...w(t)})}function Tc(e){return new e({type:"any"})}function jc(e){return new e({type:"unknown"})}function Ec(e,t){return new e({type:"never",...w(t)})}function Oc(e,t){return new e({type:"void",...w(t)})}function Nc(e,t){return new e({type:"date",...w(t)})}function Rc(e,t){return new e({type:"date",coerce:!0,...w(t)})}function Dc(e,t){return new e({type:"nan",...w(t)})}function yt(e,t){return new Ca({check:"less_than",...w(t),value:e,inclusive:!1})}function Ue(e,t){return new Ca({check:"less_than",...w(t),value:e,inclusive:!0})}function _t(e,t){return new Ua({check:"greater_than",...w(t),value:e,inclusive:!1})}function Se(e,t){return new Ua({check:"greater_than",...w(t),value:e,inclusive:!0})}function hi(e){return _t(0,e)}function gi(e){return yt(0,e)}function vi(e){return Ue(0,e)}function yi(e){return Se(0,e)}function qt(e,t){return new Dd({check:"multiple_of",...w(t),value:e})}function Vt(e,t){return new Cd({check:"max_size",...w(t),maximum:e})}function $t(e,t){return new Ud({check:"min_size",...w(t),minimum:e})}function ar(e,t){return new Md({check:"size_equals",...w(t),size:e})}function sr(e,t){return new Ld({check:"max_length",...w(t),maximum:e})}function Tt(e,t){return new qd({check:"min_length",...w(t),minimum:e})}function cr(e,t){return new Vd({check:"length_equals",...w(t),length:e})}function Or(e,t){return new Fd({check:"string_format",format:"regex",...w(t),pattern:e})}function Nr(e){return new Jd({check:"string_format",format:"lowercase",...w(e)})}function Rr(e){return new Hd({check:"string_format",format:"uppercase",...w(e)})}function Dr(e,t){return new Kd({check:"string_format",format:"includes",...w(t),includes:e})}function Zr(e,t){return new Bd({check:"string_format",format:"starts_with",...w(t),prefix:e})}function Ar(e,t){return new Gd({check:"string_format",format:"ends_with",...w(t),suffix:e})}function _i(e,t,n){return new Wd({check:"property",property:e,schema:t,...w(n)})}function Cr(e,t){return new Xd({check:"mime_type",mime:e,...w(t)})}function it(e){return new Yd({check:"overwrite",tx:e})}function Ur(e){return it(t=>t.normalize(e))}function Mr(){return it(e=>e.trim())}function Lr(){return it(e=>e.toLowerCase())}function qr(){return it(e=>e.toUpperCase())}function Zn(){return it(e=>td(e))}function np(e,t,n){return new e({type:"array",element:t,...w(n)})}function az(e,t,n){return new e({type:"union",options:t,...w(n)})}function sz(e,t,n){return new e({type:"union",options:t,inclusive:!1,...w(n)})}function cz(e,t,n,o){return new e({type:"union",options:n,discriminator:t,...w(o)})}function uz(e,t,n){return new e({type:"intersection",left:t,right:n})}function lz(e,t,n,o){let r=n instanceof q,i=r?o:n,a=r?n:null;return new e({type:"tuple",items:t,rest:a,...w(i)})}function dz(e,t,n,o){return new e({type:"record",keyType:t,valueType:n,...w(o)})}function pz(e,t,n,o){return new e({type:"map",keyType:t,valueType:n,...w(o)})}function fz(e,t,n){return new e({type:"set",valueType:t,...w(n)})}function mz(e,t,n){let o=Array.isArray(t)?Object.fromEntries(t.map(r=>[r,r])):t;return new e({type:"enum",entries:o,...w(n)})}function hz(e,t,n){return new e({type:"enum",entries:t,...w(n)})}function gz(e,t,n){return new e({type:"literal",values:Array.isArray(t)?t:[t],...w(n)})}function Zc(e,t){return new e({type:"file",...w(t)})}function vz(e,t){return new e({type:"transform",transform:t})}function yz(e,t){return new e({type:"optional",innerType:t})}function _z(e,t){return new e({type:"nullable",innerType:t})}function $z(e,t,n){return new e({type:"default",innerType:t,get defaultValue(){return typeof n=="function"?n():Sa(n)}})}function bz(e,t,n){return new e({type:"nonoptional",innerType:t,...w(n)})}function xz(e,t){return new e({type:"success",innerType:t})}function kz(e,t,n){return new e({type:"catch",innerType:t,catchValue:typeof n=="function"?n:()=>n})}function wz(e,t,n){return new e({type:"pipe",in:t,out:n})}function Sz(e,t){return new e({type:"readonly",innerType:t})}function zz(e,t,n){return new e({type:"template_literal",parts:t,...w(n)})}function Iz(e,t){return new e({type:"lazy",getter:t})}function Pz(e,t){return new e({type:"promise",innerType:t})}function Ac(e,t,n){let o=w(n);return o.abort??(o.abort=!0),new e({type:"custom",check:"custom",fn:t,...o})}function Cc(e,t,n){return new e({type:"custom",check:"custom",fn:t,...w(n)})}function Uc(e){let t=dy(n=>(n.addIssue=o=>{if(typeof o=="string")n.issues.push(bn(o,n.value,t._zod.def));else{let r=o;r.fatal&&(r.continue=!1),r.code??(r.code="custom"),r.input??(r.input=n.value),r.inst??(r.inst=t),r.continue??(r.continue=!t._zod.def.abort),n.issues.push(bn(r))}},e(n.value,n)));return t}function dy(e,t){let n=new le({check:"custom",...w(t)});return n._zod.check=e,n}function Mc(e){let t=new le({check:"describe"});return t._zod.onattach=[n=>{let o=we.get(n)??{};we.add(n,{...o,description:e})}],t._zod.check=()=>{},t}function Lc(e){let t=new le({check:"meta"});return t._zod.onattach=[n=>{let o=we.get(n)??{};we.add(n,{...o,...e})}],t._zod.check=()=>{},t}function qc(e,t){let n=w(t),o=n.truthy??["true","1","yes","on","y","enabled"],r=n.falsy??["false","0","no","off","n","disabled"];n.case!=="sensitive"&&(o=o.map(f=>typeof f=="string"?f.toLowerCase():f),r=r.map(f=>typeof f=="string"?f.toLowerCase():f));let i=new Set(o),a=new Set(r),s=e.Codec??En,c=e.Boolean??Tn,u=e.String??ir,l=new u({type:"string",error:n.error}),d=new c({type:"boolean",error:n.error}),p=new s({type:"pipe",in:l,out:d,transform:((f,h)=>{let y=f;return n.case!=="sensitive"&&(y=y.toLowerCase()),i.has(y)?!0:a.has(y)?!1:(h.issues.push({code:"invalid_value",expected:"stringbool",values:[...i,...a],input:h.value,inst:p,continue:!1}),{})}),reverseTransform:((f,h)=>f===!0?o[0]||"true":r[0]||"false"),error:n.error});return p}function Vr(e,t,n,o={}){let r=w(o),i={...w(o),check:"string_format",type:"string",format:t,fn:typeof n=="function"?n:s=>n.test(s),...r};return n instanceof RegExp&&(i.pattern=n),new e(i)}function ur(e){let t=e?.target??"draft-2020-12";return t==="draft-4"&&(t="draft-04"),t==="draft-7"&&(t="draft-07"),{processors:e.processors??{},metadataRegistry:e?.metadata??we,target:t,unrepresentable:e?.unrepresentable??"throw",override:e?.override??(()=>{}),io:e?.io??"output",counter:0,seen:new Map,cycles:e?.cycles??"ref",reused:e?.reused??"inline",external:e?.external??void 0}}function se(e,t,n={path:[],schemaPath:[]}){var o;let r=e._zod.def,i=t.seen.get(e);if(i)return i.count++,n.schemaPath.includes(e)&&(i.cycle=n.path),i.schema;let a={schema:{},count:1,cycle:void 0,path:n.path};t.seen.set(e,a);let s=e._zod.toJSONSchema?.();if(s)a.schema=s;else{let l={...n,schemaPath:[...n.schemaPath,e],path:n.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,a.schema,l);else{let p=a.schema,f=t.processors[r.type];if(!f)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${r.type}`);f(e,t,p,l)}let d=e._zod.parent;d&&(a.ref||(a.ref=d),se(d,t,l),t.seen.get(d).isParent=!0)}let c=t.metadataRegistry.get(e);return c&&Object.assign(a.schema,c),t.io==="input"&&Me(e)&&(delete a.schema.examples,delete a.schema.default),t.io==="input"&&a.schema._prefault&&((o=a.schema).default??(o.default=a.schema._prefault)),delete a.schema._prefault,t.seen.get(e).schema}function lr(e,t){let n=e.seen.get(t);if(!n)throw new Error("Unprocessed schema. This is a bug in Zod.");let o=new Map;for(let a of e.seen.entries()){let s=e.metadataRegistry.get(a[0])?.id;if(s){let c=o.get(s);if(c&&c!==a[0])throw new Error(`Duplicate schema id "${s}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);o.set(s,a[0])}}let r=a=>{let s=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){let d=e.external.registry.get(a[0])?.id,p=e.external.uri??(h=>h);if(d)return{ref:p(d)};let f=a[1].defId??a[1].schema.id??`schema${e.counter++}`;return a[1].defId=f,{defId:f,ref:`${p("__shared")}#/${s}/${f}`}}if(a[1]===n)return{ref:"#"};let u=`#/${s}/`,l=a[1].schema.id??`__schema${e.counter++}`;return{defId:l,ref:u+l}},i=a=>{if(a[1].schema.$ref)return;let s=a[1],{ref:c,defId:u}=r(a);s.def={...s.schema},u&&(s.defId=u);let l=s.schema;for(let d in l)delete l[d];l.$ref=c};if(e.cycles==="throw")for(let a of e.seen.entries()){let s=a[1];if(s.cycle)throw new Error(`Cycle detected: #/${s.cycle?.join("/")}/ -Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let a of e.seen.entries()){let s=a[1];if(t===a[0]){i(a);continue}if(e.external){let u=e.external.registry.get(a[0])?.id;if(t!==a[0]&&u){i(a);continue}}if(e.metadataRegistry.get(a[0])?.id){i(a);continue}if(s.cycle){i(a);continue}if(s.count>1&&e.reused==="ref"){i(a);continue}}}function dr(e,t){let n=e.seen.get(t);if(!n)throw new Error("Unprocessed schema. This is a bug in Zod.");let o=a=>{let s=e.seen.get(a);if(s.ref===null)return;let c=s.def??s.schema,u={...c},l=s.ref;if(s.ref=null,l){o(l);let p=e.seen.get(l),f=p.schema;if(f.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0")?(c.allOf=c.allOf??[],c.allOf.push(f)):Object.assign(c,f),Object.assign(c,u),a._zod.parent===l)for(let _ in c)_==="$ref"||_==="allOf"||_ in u||delete c[_];if(f.$ref&&p.def)for(let _ in c)_==="$ref"||_==="allOf"||_ in p.def&&JSON.stringify(c[_])===JSON.stringify(p.def[_])&&delete c[_]}let d=a._zod.parent;if(d&&d!==l){o(d);let p=e.seen.get(d);if(p?.schema.$ref&&(c.$ref=p.schema.$ref,p.def))for(let f in c)f==="$ref"||f==="allOf"||f in p.def&&JSON.stringify(c[f])===JSON.stringify(p.def[f])&&delete c[f]}e.override({zodSchema:a,jsonSchema:c,path:s.path??[]})};for(let a of[...e.seen.entries()].reverse())o(a[0]);let r={};if(e.target==="draft-2020-12"?r.$schema="https://json-schema.org/draft/2020-12/schema":e.target==="draft-07"?r.$schema="http://json-schema.org/draft-07/schema#":e.target==="draft-04"?r.$schema="http://json-schema.org/draft-04/schema#":e.target,e.external?.uri){let a=e.external.registry.get(t)?.id;if(!a)throw new Error("Schema is missing an `id` property");r.$id=e.external.uri(a)}Object.assign(r,n.def??n.schema);let i=e.external?.defs??{};for(let a of e.seen.entries()){let s=a[1];s.def&&s.defId&&(i[s.defId]=s.def)}e.external||Object.keys(i).length>0&&(e.target==="draft-2020-12"?r.$defs=i:r.definitions=i);try{let a=JSON.parse(JSON.stringify(r));return Object.defineProperty(a,"~standard",{value:{...t["~standard"],jsonSchema:{input:An(t,"input",e.processors),output:An(t,"output",e.processors)}},enumerable:!1,writable:!1}),a}catch{throw new Error("Error converting schema to JSON.")}}function Me(e,t){let n=t??{seen:new Set};if(n.seen.has(e))return!1;n.seen.add(e);let o=e._zod.def;if(o.type==="transform")return!0;if(o.type==="array")return Me(o.element,n);if(o.type==="set")return Me(o.valueType,n);if(o.type==="lazy")return Me(o.getter(),n);if(o.type==="promise"||o.type==="optional"||o.type==="nonoptional"||o.type==="nullable"||o.type==="readonly"||o.type==="default"||o.type==="prefault")return Me(o.innerType,n);if(o.type==="intersection")return Me(o.left,n)||Me(o.right,n);if(o.type==="record"||o.type==="map")return Me(o.keyType,n)||Me(o.valueType,n);if(o.type==="pipe")return Me(o.in,n)||Me(o.out,n);if(o.type==="object"){for(let r in o.shape)if(Me(o.shape[r],n))return!0;return!1}if(o.type==="union"){for(let r of o.options)if(Me(r,n))return!0;return!1}if(o.type==="tuple"){for(let r of o.items)if(Me(r,n))return!0;return!!(o.rest&&Me(o.rest,n))}return!1}var rp=(e,t={})=>n=>{let o=ur({...n,processors:t});return se(e,o),lr(o,e),dr(o,e)},An=(e,t,n={})=>o=>{let{libraryOptions:r,target:i}=o??{},a=ur({...r??{},target:i,io:t,processors:n});return se(e,a),lr(a,e),dr(a,e)};var Sz={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},np=(e,t,n,o)=>{let r=n;r.type="string";let{minimum:i,maximum:a,format:s,patterns:c,contentEncoding:u}=e._zod.bag;if(typeof i=="number"&&(r.minLength=i),typeof a=="number"&&(r.maxLength=a),s&&(r.format=Sz[s]??s,r.format===""&&delete r.format,s==="time"&&delete r.format),u&&(r.contentEncoding=u),c&&c.size>0){let l=[...c];l.length===1?r.pattern=l[0].source:l.length>1&&(r.allOf=[...l.map(d=>({...t.target==="draft-07"||t.target==="draft-04"||t.target==="openapi-3.0"?{type:"string"}:{},pattern:d.source}))])}},op=(e,t,n,o)=>{let r=n,{minimum:i,maximum:a,format:s,multipleOf:c,exclusiveMaximum:u,exclusiveMinimum:l}=e._zod.bag;typeof s=="string"&&s.includes("int")?r.type="integer":r.type="number",typeof l=="number"&&(t.target==="draft-04"||t.target==="openapi-3.0"?(r.minimum=l,r.exclusiveMinimum=!0):r.exclusiveMinimum=l),typeof i=="number"&&(r.minimum=i,typeof l=="number"&&t.target!=="draft-04"&&(l>=i?delete r.minimum:delete r.exclusiveMinimum)),typeof u=="number"&&(t.target==="draft-04"||t.target==="openapi-3.0"?(r.maximum=u,r.exclusiveMaximum=!0):r.exclusiveMaximum=u),typeof a=="number"&&(r.maximum=a,typeof u=="number"&&t.target!=="draft-04"&&(u<=a?delete r.maximum:delete r.exclusiveMaximum)),typeof c=="number"&&(r.multipleOf=c)},ip=(e,t,n,o)=>{n.type="boolean"},ap=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("BigInt cannot be represented in JSON Schema")},sp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Symbols cannot be represented in JSON Schema")},cp=(e,t,n,o)=>{t.target==="openapi-3.0"?(n.type="string",n.nullable=!0,n.enum=[null]):n.type="null"},up=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Undefined cannot be represented in JSON Schema")},lp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Void cannot be represented in JSON Schema")},dp=(e,t,n,o)=>{n.not={}},pp=(e,t,n,o)=>{},fp=(e,t,n,o)=>{},mp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Date cannot be represented in JSON Schema")},hp=(e,t,n,o)=>{let r=e._zod.def,i=Ro(r.entries);i.every(a=>typeof a=="number")&&(n.type="number"),i.every(a=>typeof a=="string")&&(n.type="string"),n.enum=i},gp=(e,t,n,o)=>{let r=e._zod.def,i=[];for(let a of r.values)if(a===void 0){if(t.unrepresentable==="throw")throw new Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof a=="bigint"){if(t.unrepresentable==="throw")throw new Error("BigInt literals cannot be represented in JSON Schema");i.push(Number(a))}else i.push(a);if(i.length!==0)if(i.length===1){let a=i[0];n.type=a===null?"null":typeof a,t.target==="draft-04"||t.target==="openapi-3.0"?n.enum=[a]:n.const=a}else i.every(a=>typeof a=="number")&&(n.type="number"),i.every(a=>typeof a=="string")&&(n.type="string"),i.every(a=>typeof a=="boolean")&&(n.type="boolean"),i.every(a=>a===null)&&(n.type="null"),n.enum=i},vp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("NaN cannot be represented in JSON Schema")},_p=(e,t,n,o)=>{let r=n,i=e._zod.pattern;if(!i)throw new Error("Pattern not found in template literal");r.type="string",r.pattern=i.source},yp=(e,t,n,o)=>{let r=n,i={type:"string",format:"binary",contentEncoding:"binary"},{minimum:a,maximum:s,mime:c}=e._zod.bag;a!==void 0&&(i.minLength=a),s!==void 0&&(i.maxLength=s),c?c.length===1?(i.contentMediaType=c[0],Object.assign(r,i)):(Object.assign(r,i),r.anyOf=c.map(u=>({contentMediaType:u}))):Object.assign(r,i)},$p=(e,t,n,o)=>{n.type="boolean"},bp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},xp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Function types cannot be represented in JSON Schema")},kp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},wp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Map cannot be represented in JSON Schema")},Sp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Set cannot be represented in JSON Schema")},zp=(e,t,n,o)=>{let r=n,i=e._zod.def,{minimum:a,maximum:s}=e._zod.bag;typeof a=="number"&&(r.minItems=a),typeof s=="number"&&(r.maxItems=s),r.type="array",r.items=se(i.element,t,{...o,path:[...o.path,"items"]})},Ip=(e,t,n,o)=>{let r=n,i=e._zod.def;r.type="object",r.properties={};let a=i.shape;for(let u in a)r.properties[u]=se(a[u],t,{...o,path:[...o.path,"properties",u]});let s=new Set(Object.keys(a)),c=new Set([...s].filter(u=>{let l=i.shape[u]._zod;return t.io==="input"?l.optin===void 0:l.optout===void 0}));c.size>0&&(r.required=Array.from(c)),i.catchall?._zod.def.type==="never"?r.additionalProperties=!1:i.catchall?i.catchall&&(r.additionalProperties=se(i.catchall,t,{...o,path:[...o.path,"additionalProperties"]})):t.io==="output"&&(r.additionalProperties=!1)},Fc=(e,t,n,o)=>{let r=e._zod.def,i=r.inclusive===!1,a=r.options.map((s,c)=>se(s,t,{...o,path:[...o.path,i?"oneOf":"anyOf",c]}));i?n.oneOf=a:n.anyOf=a},Pp=(e,t,n,o)=>{let r=e._zod.def,i=se(r.left,t,{...o,path:[...o.path,"allOf",0]}),a=se(r.right,t,{...o,path:[...o.path,"allOf",1]}),s=u=>"allOf"in u&&Object.keys(u).length===1,c=[...s(i)?i.allOf:[i],...s(a)?a.allOf:[a]];n.allOf=c},Tp=(e,t,n,o)=>{let r=n,i=e._zod.def;r.type="array";let a=t.target==="draft-2020-12"?"prefixItems":"items",s=t.target==="draft-2020-12"||t.target==="openapi-3.0"?"items":"additionalItems",c=i.items.map((p,f)=>se(p,t,{...o,path:[...o.path,a,f]})),u=i.rest?se(i.rest,t,{...o,path:[...o.path,s,...t.target==="openapi-3.0"?[i.items.length]:[]]}):null;t.target==="draft-2020-12"?(r.prefixItems=c,u&&(r.items=u)):t.target==="openapi-3.0"?(r.items={anyOf:c},u&&r.items.anyOf.push(u),r.minItems=c.length,u||(r.maxItems=c.length)):(r.items=c,u&&(r.additionalItems=u));let{minimum:l,maximum:d}=e._zod.bag;typeof l=="number"&&(r.minItems=l),typeof d=="number"&&(r.maxItems=d)},jp=(e,t,n,o)=>{let r=n,i=e._zod.def;r.type="object";let a=i.keyType,c=a._zod.bag?.patterns;if(i.mode==="loose"&&c&&c.size>0){let l=se(i.valueType,t,{...o,path:[...o.path,"patternProperties","*"]});r.patternProperties={};for(let d of c)r.patternProperties[d.source]=l}else(t.target==="draft-07"||t.target==="draft-2020-12")&&(r.propertyNames=se(i.keyType,t,{...o,path:[...o.path,"propertyNames"]})),r.additionalProperties=se(i.valueType,t,{...o,path:[...o.path,"additionalProperties"]});let u=a._zod.values;if(u){let l=[...u].filter(d=>typeof d=="string"||typeof d=="number");l.length>0&&(r.required=l)}},Ep=(e,t,n,o)=>{let r=e._zod.def,i=se(r.innerType,t,o),a=t.seen.get(e);t.target==="openapi-3.0"?(a.ref=r.innerType,n.nullable=!0):n.anyOf=[i,{type:"null"}]},Op=(e,t,n,o)=>{let r=e._zod.def;se(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType},Np=(e,t,n,o)=>{let r=e._zod.def;se(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType,n.default=JSON.parse(JSON.stringify(r.defaultValue))},Rp=(e,t,n,o)=>{let r=e._zod.def;se(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType,t.io==="input"&&(n._prefault=JSON.parse(JSON.stringify(r.defaultValue)))},Dp=(e,t,n,o)=>{let r=e._zod.def;se(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType;let a;try{a=r.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}n.default=a},Zp=(e,t,n,o)=>{let r=e._zod.def,i=t.io==="input"?r.in._zod.def.type==="transform"?r.out:r.in:r.out;se(i,t,o);let a=t.seen.get(e);a.ref=i},Ap=(e,t,n,o)=>{let r=e._zod.def;se(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType,n.readOnly=!0},Cp=(e,t,n,o)=>{let r=e._zod.def;se(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType},Jc=(e,t,n,o)=>{let r=e._zod.def;se(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType},Up=(e,t,n,o)=>{let r=e._zod.innerType;se(r,t,o);let i=t.seen.get(e);i.ref=r},Vc={string:np,number:op,boolean:ip,bigint:ap,symbol:sp,null:cp,undefined:up,void:lp,never:dp,any:pp,unknown:fp,date:mp,enum:hp,literal:gp,nan:vp,template_literal:_p,file:yp,success:$p,custom:bp,function:xp,transform:kp,map:wp,set:Sp,array:zp,object:Ip,union:Fc,intersection:Pp,tuple:Tp,record:jp,nullable:Ep,nonoptional:Op,default:Np,prefault:Rp,catch:Dp,pipe:Zp,readonly:Ap,promise:Cp,optional:Jc,lazy:Up};function Fr(e,t){if("_idmap"in e){let o=e,r=ur({...t,processors:Vc}),i={};for(let c of o._idmap.entries()){let[u,l]=c;se(l,r)}let a={},s={registry:o,uri:t?.uri,defs:i};r.external=s;for(let c of o._idmap.entries()){let[u,l]=c;lr(r,l),a[u]=dr(r,l)}if(Object.keys(i).length>0){let c=r.target==="draft-2020-12"?"$defs":"definitions";a.__shared={[c]:i}}return{schemas:a}}let n=ur({...t,processors:Vc});return se(e,n),lr(n,e),dr(n,e)}var Hc=class{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(t){this.ctx.counter=t}get seen(){return this.ctx.seen}constructor(t){let n=t?.target??"draft-2020-12";n==="draft-4"&&(n="draft-04"),n==="draft-7"&&(n="draft-07"),this.ctx=ur({processors:Vc,target:n,...t?.metadata&&{metadata:t.metadata},...t?.unrepresentable&&{unrepresentable:t.unrepresentable},...t?.override&&{override:t.override},...t?.io&&{io:t.io}})}process(t,n={path:[],schemaPath:[]}){return se(t,this.ctx,n)}emit(t,n){n&&(n.cycles&&(this.ctx.cycles=n.cycles),n.reused&&(this.ctx.reused=n.reused),n.external&&(this.ctx.external=n.external)),lr(this.ctx,t);let o=dr(this.ctx,t),{"~standard":r,...i}=o;return i}};var u_={};var Pz=m("ZodMiniType",(e,t)=>{if(!e._zod)throw new Error("Uninitialized schema in ZodMiniType.");q.init(e,t),e.def=t,e.type=t.type,e.parse=(n,o)=>Tr(e,n,o,{callee:e.parse}),e.safeParse=(n,o)=>nr(e,n,o),e.parseAsync=async(n,o)=>jr(e,n,o,{callee:e.parseAsync}),e.safeParseAsync=async(n,o)=>or(e,n,o),e.check=(...n)=>e.clone({...t,checks:[...t.checks??[],...n.map(o=>typeof o=="function"?{_zod:{check:o,def:{check:"custom"},onattach:[]}}:o)]},{parent:!0}),e.with=e.check,e.clone=(n,o)=>ke(e,n,o),e.brand=()=>e,e.register=((n,o)=>(n.add(e,o),e)),e.apply=n=>n(e)});var Tz=m("ZodMiniObject",(e,t)=>{Is.init(e,t),Pz.init(e,t),H(e,"shape",()=>t.shape)});function Mp(e,t){let n={type:"object",shape:e??{},...w(t)};return new Tz(n)}function at(e){return!!e._zod}function Jr(e){let t=Object.values(e);if(t.length===0)return Mp({});let n=t.every(at),o=t.every(r=>!at(r));if(n)return Mp(e);if(o)return wg(e);throw new Error("Mixed Zod versions detected in object shape.")}function pr(e,t){return at(e)?nr(e,t):e.safeParse(t)}async function Kc(e,t){return at(e)?await or(e,t):await e.safeParseAsync(t)}function fr(e){if(!e)return;let t;if(at(e)?t=e._zod?.def?.shape:t=e.shape,!!t){if(typeof t=="function")try{return t()}catch{return}return t}}function Cn(e){if(e){if(typeof e=="object"){let t=e,n=e;if(!t._def&&!n._zod){let o=Object.values(e);if(o.length>0&&o.every(r=>typeof r=="object"&&r!==null&&(r._def!==void 0||r._zod!==void 0||typeof r.parse=="function")))return Jr(e)}}if(at(e)){let n=e._zod?.def;if(n&&(n.type==="object"||n.shape!==void 0))return e}else if(e.shape!==void 0)return e}}function Gc(e){if(e&&typeof e=="object"){if("message"in e&&typeof e.message=="string")return e.message;if("issues"in e&&Array.isArray(e.issues)&&e.issues.length>0){let t=e.issues[0];if(t&&typeof t=="object"&&"message"in t)return String(t.message)}try{return JSON.stringify(e)}catch{return String(e)}}return String(e)}function p_(e){return e.description}function f_(e){if(at(e))return e._zod?.def?.type==="optional";let t=e;return typeof e.isOptional=="function"?e.isOptional():t._def?.typeName==="ZodOptional"}function Bc(e){if(at(e)){let i=e._zod?.def;if(i){if(i.value!==void 0)return i.value;if(Array.isArray(i.values)&&i.values.length>0)return i.values[0]}}let n=e._def;if(n){if(n.value!==void 0)return n.value;if(Array.isArray(n.values)&&n.values.length>0)return n.values[0]}let o=e.value;if(o!==void 0)return o}var Ft={};Zt(Ft,{$brand:()=>Oo,$input:()=>oc,$output:()=>nc,NEVER:()=>xa,TimePrecision:()=>cc,ZodAny:()=>cf,ZodArray:()=>pf,ZodBase64:()=>hu,ZodBase64URL:()=>gu,ZodBigInt:()=>Fn,ZodBigIntFormat:()=>yu,ZodBoolean:()=>Vn,ZodCIDRv4:()=>fu,ZodCIDRv6:()=>mu,ZodCUID:()=>au,ZodCUID2:()=>su,ZodCatch:()=>Of,ZodCodec:()=>wu,ZodCustom:()=>ji,ZodCustomStringFormat:()=>Ln,ZodDate:()=>Si,ZodDefault:()=>zf,ZodDiscriminatedUnion:()=>mf,ZodE164:()=>vu,ZodEmail:()=>nu,ZodEmoji:()=>ou,ZodEnum:()=>Un,ZodError:()=>Nz,ZodExactOptional:()=>kf,ZodFile:()=>bf,ZodFirstPartyTypeKind:()=>Ff,ZodFunction:()=>Lf,ZodGUID:()=>bi,ZodIPv4:()=>du,ZodIPv6:()=>pu,ZodISODate:()=>Yc,ZodISODateTime:()=>Xc,ZodISODuration:()=>eu,ZodISOTime:()=>Qc,ZodIntersection:()=>hf,ZodIssueCode:()=>Dz,ZodJWT:()=>_u,ZodKSUID:()=>lu,ZodLazy:()=>Cf,ZodLiteral:()=>$f,ZodMAC:()=>nf,ZodMap:()=>_f,ZodNaN:()=>Rf,ZodNanoID:()=>iu,ZodNever:()=>lf,ZodNonOptional:()=>xu,ZodNull:()=>sf,ZodNullable:()=>Sf,ZodNumber:()=>qn,ZodNumberFormat:()=>Hr,ZodObject:()=>zi,ZodOptional:()=>Kn,ZodPipe:()=>ku,ZodPrefault:()=>Pf,ZodPromise:()=>Mf,ZodReadonly:()=>Df,ZodRealError:()=>Ke,ZodRecord:()=>Ti,ZodSet:()=>yf,ZodString:()=>Mn,ZodStringFormat:()=>de,ZodSuccess:()=>Ef,ZodSymbol:()=>of,ZodTemplateLiteral:()=>Af,ZodTransform:()=>xf,ZodTuple:()=>gf,ZodType:()=>K,ZodULID:()=>cu,ZodURL:()=>wi,ZodUUID:()=>jt,ZodUndefined:()=>af,ZodUnion:()=>Ii,ZodUnknown:()=>uf,ZodVoid:()=>df,ZodXID:()=>uu,ZodXor:()=>ff,_ZodString:()=>ru,_default:()=>If,_function:()=>gy,any:()=>Y_,array:()=>X,base64:()=>D_,base64url:()=>Z_,bigint:()=>K_,boolean:()=>be,catch:()=>Nf,check:()=>vy,cidrv4:()=>N_,cidrv6:()=>R_,clone:()=>ke,codec:()=>fy,coerce:()=>Jf,config:()=>$e,core:()=>tt,cuid:()=>S_,cuid2:()=>z_,custom:()=>Su,date:()=>ey,decode:()=>Wp,decodeAsync:()=>Yp,describe:()=>_y,discriminatedUnion:()=>Pi,e164:()=>A_,email:()=>h_,emoji:()=>k_,encode:()=>Bp,encodeAsync:()=>Xp,endsWith:()=>Ar,enum:()=>Ie,exactOptional:()=>wf,file:()=>uy,flattenError:()=>xn,float32:()=>V_,float64:()=>F_,formatError:()=>kn,fromJSONSchema:()=>wy,function:()=>gy,getErrorMap:()=>Az,globalRegistry:()=>we,gt:()=>yt,gte:()=>Se,guid:()=>g_,hash:()=>q_,hex:()=>L_,hostname:()=>M_,httpUrl:()=>x_,includes:()=>Dr,instanceof:()=>$y,int:()=>tu,int32:()=>J_,int64:()=>G_,intersection:()=>Hn,ipv4:()=>j_,ipv6:()=>O_,iso:()=>mr,json:()=>xy,jwt:()=>C_,keyof:()=>ty,ksuid:()=>T_,lazy:()=>Uf,length:()=>cr,literal:()=>N,locales:()=>Nn,looseObject:()=>ze,looseRecord:()=>iy,lowercase:()=>Nr,lt:()=>_t,lte:()=>Ue,mac:()=>E_,map:()=>ay,maxLength:()=>sr,maxSize:()=>Vt,meta:()=>yy,mime:()=>Cr,minLength:()=>Tt,minSize:()=>$t,multipleOf:()=>qt,nan:()=>py,nanoid:()=>w_,nativeEnum:()=>cy,negative:()=>gi,never:()=>$u,nonnegative:()=>_i,nonoptional:()=>jf,nonpositive:()=>vi,normalize:()=>Ur,null:()=>Jn,nullable:()=>xi,nullish:()=>ly,number:()=>ae,object:()=>j,optional:()=>ge,overwrite:()=>it,parse:()=>Jp,parseAsync:()=>Hp,partialRecord:()=>oy,pipe:()=>ki,positive:()=>hi,prefault:()=>Tf,preprocess:()=>Ei,prettifyError:()=>Ia,promise:()=>hy,property:()=>yi,readonly:()=>Zf,record:()=>me,refine:()=>qf,regex:()=>Or,regexes:()=>He,registry:()=>Go,safeDecode:()=>ef,safeDecodeAsync:()=>rf,safeEncode:()=>Qp,safeEncodeAsync:()=>tf,safeParse:()=>Kp,safeParseAsync:()=>Gp,set:()=>sy,setErrorMap:()=>Zz,size:()=>ar,slugify:()=>Zn,startsWith:()=>Zr,strictObject:()=>ry,string:()=>v,stringFormat:()=>U_,stringbool:()=>by,success:()=>dy,superRefine:()=>Vf,symbol:()=>W_,templateLiteral:()=>my,toJSONSchema:()=>Fr,toLowerCase:()=>Lr,toUpperCase:()=>qr,transform:()=>bu,treeifyError:()=>za,trim:()=>Mr,tuple:()=>vf,uint32:()=>H_,uint64:()=>B_,ulid:()=>I_,undefined:()=>X_,union:()=>ue,unknown:()=>pe,uppercase:()=>Rr,url:()=>b_,util:()=>b,uuid:()=>v_,uuidv4:()=>__,uuidv6:()=>y_,uuidv7:()=>$_,void:()=>Q_,xid:()=>P_,xor:()=>ny});var $i={};Zt($i,{ZodAny:()=>cf,ZodArray:()=>pf,ZodBase64:()=>hu,ZodBase64URL:()=>gu,ZodBigInt:()=>Fn,ZodBigIntFormat:()=>yu,ZodBoolean:()=>Vn,ZodCIDRv4:()=>fu,ZodCIDRv6:()=>mu,ZodCUID:()=>au,ZodCUID2:()=>su,ZodCatch:()=>Of,ZodCodec:()=>wu,ZodCustom:()=>ji,ZodCustomStringFormat:()=>Ln,ZodDate:()=>Si,ZodDefault:()=>zf,ZodDiscriminatedUnion:()=>mf,ZodE164:()=>vu,ZodEmail:()=>nu,ZodEmoji:()=>ou,ZodEnum:()=>Un,ZodExactOptional:()=>kf,ZodFile:()=>bf,ZodFunction:()=>Lf,ZodGUID:()=>bi,ZodIPv4:()=>du,ZodIPv6:()=>pu,ZodIntersection:()=>hf,ZodJWT:()=>_u,ZodKSUID:()=>lu,ZodLazy:()=>Cf,ZodLiteral:()=>$f,ZodMAC:()=>nf,ZodMap:()=>_f,ZodNaN:()=>Rf,ZodNanoID:()=>iu,ZodNever:()=>lf,ZodNonOptional:()=>xu,ZodNull:()=>sf,ZodNullable:()=>Sf,ZodNumber:()=>qn,ZodNumberFormat:()=>Hr,ZodObject:()=>zi,ZodOptional:()=>Kn,ZodPipe:()=>ku,ZodPrefault:()=>Pf,ZodPromise:()=>Mf,ZodReadonly:()=>Df,ZodRecord:()=>Ti,ZodSet:()=>yf,ZodString:()=>Mn,ZodStringFormat:()=>de,ZodSuccess:()=>Ef,ZodSymbol:()=>of,ZodTemplateLiteral:()=>Af,ZodTransform:()=>xf,ZodTuple:()=>gf,ZodType:()=>K,ZodULID:()=>cu,ZodURL:()=>wi,ZodUUID:()=>jt,ZodUndefined:()=>af,ZodUnion:()=>Ii,ZodUnknown:()=>uf,ZodVoid:()=>df,ZodXID:()=>uu,ZodXor:()=>ff,_ZodString:()=>ru,_default:()=>If,_function:()=>gy,any:()=>Y_,array:()=>X,base64:()=>D_,base64url:()=>Z_,bigint:()=>K_,boolean:()=>be,catch:()=>Nf,check:()=>vy,cidrv4:()=>N_,cidrv6:()=>R_,codec:()=>fy,cuid:()=>S_,cuid2:()=>z_,custom:()=>Su,date:()=>ey,describe:()=>_y,discriminatedUnion:()=>Pi,e164:()=>A_,email:()=>h_,emoji:()=>k_,enum:()=>Ie,exactOptional:()=>wf,file:()=>uy,float32:()=>V_,float64:()=>F_,function:()=>gy,guid:()=>g_,hash:()=>q_,hex:()=>L_,hostname:()=>M_,httpUrl:()=>x_,instanceof:()=>$y,int:()=>tu,int32:()=>J_,int64:()=>G_,intersection:()=>Hn,ipv4:()=>j_,ipv6:()=>O_,json:()=>xy,jwt:()=>C_,keyof:()=>ty,ksuid:()=>T_,lazy:()=>Uf,literal:()=>N,looseObject:()=>ze,looseRecord:()=>iy,mac:()=>E_,map:()=>ay,meta:()=>yy,nan:()=>py,nanoid:()=>w_,nativeEnum:()=>cy,never:()=>$u,nonoptional:()=>jf,null:()=>Jn,nullable:()=>xi,nullish:()=>ly,number:()=>ae,object:()=>j,optional:()=>ge,partialRecord:()=>oy,pipe:()=>ki,prefault:()=>Tf,preprocess:()=>Ei,promise:()=>hy,readonly:()=>Zf,record:()=>me,refine:()=>qf,set:()=>sy,strictObject:()=>ry,string:()=>v,stringFormat:()=>U_,stringbool:()=>by,success:()=>dy,superRefine:()=>Vf,symbol:()=>W_,templateLiteral:()=>my,transform:()=>bu,tuple:()=>vf,uint32:()=>H_,uint64:()=>B_,ulid:()=>I_,undefined:()=>X_,union:()=>ue,unknown:()=>pe,url:()=>b_,uuid:()=>v_,uuidv4:()=>__,uuidv6:()=>y_,uuidv7:()=>$_,void:()=>Q_,xid:()=>P_,xor:()=>ny});var Wc={};Zt(Wc,{endsWith:()=>Ar,gt:()=>yt,gte:()=>Se,includes:()=>Dr,length:()=>cr,lowercase:()=>Nr,lt:()=>_t,lte:()=>Ue,maxLength:()=>sr,maxSize:()=>Vt,mime:()=>Cr,minLength:()=>Tt,minSize:()=>$t,multipleOf:()=>qt,negative:()=>gi,nonnegative:()=>_i,nonpositive:()=>vi,normalize:()=>Ur,overwrite:()=>it,positive:()=>hi,property:()=>yi,regex:()=>Or,size:()=>ar,slugify:()=>Zn,startsWith:()=>Zr,toLowerCase:()=>Lr,toUpperCase:()=>qr,trim:()=>Mr,uppercase:()=>Rr});var mr={};Zt(mr,{ZodISODate:()=>Yc,ZodISODateTime:()=>Xc,ZodISODuration:()=>eu,ZodISOTime:()=>Qc,date:()=>qp,datetime:()=>Lp,duration:()=>Fp,time:()=>Vp});var Xc=m("ZodISODateTime",(e,t)=>{rs.init(e,t),de.init(e,t)});function Lp(e){return uc(Xc,e)}var Yc=m("ZodISODate",(e,t)=>{ns.init(e,t),de.init(e,t)});function qp(e){return lc(Yc,e)}var Qc=m("ZodISOTime",(e,t)=>{os.init(e,t),de.init(e,t)});function Vp(e){return dc(Qc,e)}var eu=m("ZodISODuration",(e,t)=>{is.init(e,t),de.init(e,t)});function Fp(e){return pc(eu,e)}var m_=(e,t)=>{Uo.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:n=>kn(e,n)},flatten:{value:n=>xn(e,n)},addIssue:{value:n=>{e.issues.push(n),e.message=JSON.stringify(e.issues,yn,2)}},addIssues:{value:n=>{e.issues.push(...n),e.message=JSON.stringify(e.issues,yn,2)}},isEmpty:{get(){return e.issues.length===0}}})},Nz=m("ZodError",m_),Ke=m("ZodError",m_,{Parent:Error});var Jp=wn(Ke),Hp=Sn(Ke),Kp=zn(Ke),Gp=In(Ke),Bp=Pa(Ke),Wp=Ta(Ke),Xp=ja(Ke),Yp=Ea(Ke),Qp=Oa(Ke),ef=Na(Ke),tf=Ra(Ke),rf=Da(Ke);var K=m("ZodType",(e,t)=>(q.init(e,t),Object.assign(e["~standard"],{jsonSchema:{input:An(e,"input"),output:An(e,"output")}}),e.toJSONSchema=rp(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.check=(...n)=>e.clone(b.mergeDefs(t,{checks:[...t.checks??[],...n.map(o=>typeof o=="function"?{_zod:{check:o,def:{check:"custom"},onattach:[]}}:o)]}),{parent:!0}),e.with=e.check,e.clone=(n,o)=>ke(e,n,o),e.brand=()=>e,e.register=((n,o)=>(n.add(e,o),e)),e.parse=(n,o)=>Jp(e,n,o,{callee:e.parse}),e.safeParse=(n,o)=>Kp(e,n,o),e.parseAsync=async(n,o)=>Hp(e,n,o,{callee:e.parseAsync}),e.safeParseAsync=async(n,o)=>Gp(e,n,o),e.spa=e.safeParseAsync,e.encode=(n,o)=>Bp(e,n,o),e.decode=(n,o)=>Wp(e,n,o),e.encodeAsync=async(n,o)=>Xp(e,n,o),e.decodeAsync=async(n,o)=>Yp(e,n,o),e.safeEncode=(n,o)=>Qp(e,n,o),e.safeDecode=(n,o)=>ef(e,n,o),e.safeEncodeAsync=async(n,o)=>tf(e,n,o),e.safeDecodeAsync=async(n,o)=>rf(e,n,o),e.refine=(n,o)=>e.check(qf(n,o)),e.superRefine=n=>e.check(Vf(n)),e.overwrite=n=>e.check(it(n)),e.optional=()=>ge(e),e.exactOptional=()=>wf(e),e.nullable=()=>xi(e),e.nullish=()=>ge(xi(e)),e.nonoptional=n=>jf(e,n),e.array=()=>X(e),e.or=n=>ue([e,n]),e.and=n=>Hn(e,n),e.transform=n=>ki(e,bu(n)),e.default=n=>If(e,n),e.prefault=n=>Tf(e,n),e.catch=n=>Nf(e,n),e.pipe=n=>ki(e,n),e.readonly=()=>Zf(e),e.describe=n=>{let o=e.clone();return we.add(o,{description:n}),o},Object.defineProperty(e,"description",{get(){return we.get(e)?.description},configurable:!0}),e.meta=(...n)=>{if(n.length===0)return we.get(e);let o=e.clone();return we.add(o,n[0]),o},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e.apply=n=>n(e),e)),ru=m("_ZodString",(e,t)=>{ir.init(e,t),K.init(e,t),e._zod.processJSONSchema=(o,r,i)=>np(e,o,r,i);let n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,e.regex=(...o)=>e.check(Or(...o)),e.includes=(...o)=>e.check(Dr(...o)),e.startsWith=(...o)=>e.check(Zr(...o)),e.endsWith=(...o)=>e.check(Ar(...o)),e.min=(...o)=>e.check(Tt(...o)),e.max=(...o)=>e.check(sr(...o)),e.length=(...o)=>e.check(cr(...o)),e.nonempty=(...o)=>e.check(Tt(1,...o)),e.lowercase=o=>e.check(Nr(o)),e.uppercase=o=>e.check(Rr(o)),e.trim=()=>e.check(Mr()),e.normalize=(...o)=>e.check(Ur(...o)),e.toLowerCase=()=>e.check(Lr()),e.toUpperCase=()=>e.check(qr()),e.slugify=()=>e.check(Zn())}),Mn=m("ZodString",(e,t)=>{ir.init(e,t),ru.init(e,t),e.email=n=>e.check(Bo(nu,n)),e.url=n=>e.check(Dn(wi,n)),e.jwt=n=>e.check(mi(_u,n)),e.emoji=n=>e.check(ei(ou,n)),e.guid=n=>e.check(Rn(bi,n)),e.uuid=n=>e.check(Wo(jt,n)),e.uuidv4=n=>e.check(Xo(jt,n)),e.uuidv6=n=>e.check(Yo(jt,n)),e.uuidv7=n=>e.check(Qo(jt,n)),e.nanoid=n=>e.check(ti(iu,n)),e.guid=n=>e.check(Rn(bi,n)),e.cuid=n=>e.check(ri(au,n)),e.cuid2=n=>e.check(ni(su,n)),e.ulid=n=>e.check(oi(cu,n)),e.base64=n=>e.check(di(hu,n)),e.base64url=n=>e.check(pi(gu,n)),e.xid=n=>e.check(ii(uu,n)),e.ksuid=n=>e.check(ai(lu,n)),e.ipv4=n=>e.check(si(du,n)),e.ipv6=n=>e.check(ci(pu,n)),e.cidrv4=n=>e.check(ui(fu,n)),e.cidrv6=n=>e.check(li(mu,n)),e.e164=n=>e.check(fi(vu,n)),e.datetime=n=>e.check(Lp(n)),e.date=n=>e.check(qp(n)),e.time=n=>e.check(Vp(n)),e.duration=n=>e.check(Fp(n))});function v(e){return ic(Mn,e)}var de=m("ZodStringFormat",(e,t)=>{ce.init(e,t),ru.init(e,t)}),nu=m("ZodEmail",(e,t)=>{Ka.init(e,t),de.init(e,t)});function h_(e){return Bo(nu,e)}var bi=m("ZodGUID",(e,t)=>{Ja.init(e,t),de.init(e,t)});function g_(e){return Rn(bi,e)}var jt=m("ZodUUID",(e,t)=>{Ha.init(e,t),de.init(e,t)});function v_(e){return Wo(jt,e)}function __(e){return Xo(jt,e)}function y_(e){return Yo(jt,e)}function $_(e){return Qo(jt,e)}var wi=m("ZodURL",(e,t)=>{Ga.init(e,t),de.init(e,t)});function b_(e){return Dn(wi,e)}function x_(e){return Dn(wi,{protocol:/^https?$/,hostname:He.domain,...b.normalizeParams(e)})}var ou=m("ZodEmoji",(e,t)=>{Ba.init(e,t),de.init(e,t)});function k_(e){return ei(ou,e)}var iu=m("ZodNanoID",(e,t)=>{Wa.init(e,t),de.init(e,t)});function w_(e){return ti(iu,e)}var au=m("ZodCUID",(e,t)=>{Xa.init(e,t),de.init(e,t)});function S_(e){return ri(au,e)}var su=m("ZodCUID2",(e,t)=>{Ya.init(e,t),de.init(e,t)});function z_(e){return ni(su,e)}var cu=m("ZodULID",(e,t)=>{Qa.init(e,t),de.init(e,t)});function I_(e){return oi(cu,e)}var uu=m("ZodXID",(e,t)=>{es.init(e,t),de.init(e,t)});function P_(e){return ii(uu,e)}var lu=m("ZodKSUID",(e,t)=>{ts.init(e,t),de.init(e,t)});function T_(e){return ai(lu,e)}var du=m("ZodIPv4",(e,t)=>{as.init(e,t),de.init(e,t)});function j_(e){return si(du,e)}var nf=m("ZodMAC",(e,t)=>{cs.init(e,t),de.init(e,t)});function E_(e){return sc(nf,e)}var pu=m("ZodIPv6",(e,t)=>{ss.init(e,t),de.init(e,t)});function O_(e){return ci(pu,e)}var fu=m("ZodCIDRv4",(e,t)=>{us.init(e,t),de.init(e,t)});function N_(e){return ui(fu,e)}var mu=m("ZodCIDRv6",(e,t)=>{ls.init(e,t),de.init(e,t)});function R_(e){return li(mu,e)}var hu=m("ZodBase64",(e,t)=>{ds.init(e,t),de.init(e,t)});function D_(e){return di(hu,e)}var gu=m("ZodBase64URL",(e,t)=>{ps.init(e,t),de.init(e,t)});function Z_(e){return pi(gu,e)}var vu=m("ZodE164",(e,t)=>{fs.init(e,t),de.init(e,t)});function A_(e){return fi(vu,e)}var _u=m("ZodJWT",(e,t)=>{ms.init(e,t),de.init(e,t)});function C_(e){return mi(_u,e)}var Ln=m("ZodCustomStringFormat",(e,t)=>{hs.init(e,t),de.init(e,t)});function U_(e,t,n={}){return Vr(Ln,e,t,n)}function M_(e){return Vr(Ln,"hostname",He.hostname,e)}function L_(e){return Vr(Ln,"hex",He.hex,e)}function q_(e,t){let n=t?.enc??"hex",o=`${e}_${n}`,r=He[o];if(!r)throw new Error(`Unrecognized hash format: ${o}`);return Vr(Ln,o,r,t)}var qn=m("ZodNumber",(e,t)=>{Vo.init(e,t),K.init(e,t),e._zod.processJSONSchema=(o,r,i)=>op(e,o,r,i),e.gt=(o,r)=>e.check(yt(o,r)),e.gte=(o,r)=>e.check(Se(o,r)),e.min=(o,r)=>e.check(Se(o,r)),e.lt=(o,r)=>e.check(_t(o,r)),e.lte=(o,r)=>e.check(Ue(o,r)),e.max=(o,r)=>e.check(Ue(o,r)),e.int=o=>e.check(tu(o)),e.safe=o=>e.check(tu(o)),e.positive=o=>e.check(yt(0,o)),e.nonnegative=o=>e.check(Se(0,o)),e.negative=o=>e.check(_t(0,o)),e.nonpositive=o=>e.check(Ue(0,o)),e.multipleOf=(o,r)=>e.check(qt(o,r)),e.step=(o,r)=>e.check(qt(o,r)),e.finite=()=>e;let n=e._zod.bag;e.minValue=Math.max(n.minimum??Number.NEGATIVE_INFINITY,n.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,e.maxValue=Math.min(n.maximum??Number.POSITIVE_INFINITY,n.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,e.isInt=(n.format??"").includes("int")||Number.isSafeInteger(n.multipleOf??.5),e.isFinite=!0,e.format=n.format??null});function ae(e){return fc(qn,e)}var Hr=m("ZodNumberFormat",(e,t)=>{gs.init(e,t),qn.init(e,t)});function tu(e){return hc(Hr,e)}function V_(e){return gc(Hr,e)}function F_(e){return vc(Hr,e)}function J_(e){return _c(Hr,e)}function H_(e){return yc(Hr,e)}var Vn=m("ZodBoolean",(e,t)=>{Tn.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>ip(e,n,o,r)});function be(e){return $c(Vn,e)}var Fn=m("ZodBigInt",(e,t)=>{Fo.init(e,t),K.init(e,t),e._zod.processJSONSchema=(o,r,i)=>ap(e,o,r,i),e.gte=(o,r)=>e.check(Se(o,r)),e.min=(o,r)=>e.check(Se(o,r)),e.gt=(o,r)=>e.check(yt(o,r)),e.gte=(o,r)=>e.check(Se(o,r)),e.min=(o,r)=>e.check(Se(o,r)),e.lt=(o,r)=>e.check(_t(o,r)),e.lte=(o,r)=>e.check(Ue(o,r)),e.max=(o,r)=>e.check(Ue(o,r)),e.positive=o=>e.check(yt(BigInt(0),o)),e.negative=o=>e.check(_t(BigInt(0),o)),e.nonpositive=o=>e.check(Ue(BigInt(0),o)),e.nonnegative=o=>e.check(Se(BigInt(0),o)),e.multipleOf=(o,r)=>e.check(qt(o,r));let n=e._zod.bag;e.minValue=n.minimum??null,e.maxValue=n.maximum??null,e.format=n.format??null});function K_(e){return xc(Fn,e)}var yu=m("ZodBigIntFormat",(e,t)=>{vs.init(e,t),Fn.init(e,t)});function G_(e){return wc(yu,e)}function B_(e){return Sc(yu,e)}var of=m("ZodSymbol",(e,t)=>{_s.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>sp(e,n,o,r)});function W_(e){return zc(of,e)}var af=m("ZodUndefined",(e,t)=>{ys.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>up(e,n,o,r)});function X_(e){return Ic(af,e)}var sf=m("ZodNull",(e,t)=>{$s.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>cp(e,n,o,r)});function Jn(e){return Pc(sf,e)}var cf=m("ZodAny",(e,t)=>{bs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>pp(e,n,o,r)});function Y_(){return Tc(cf)}var uf=m("ZodUnknown",(e,t)=>{xs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>fp(e,n,o,r)});function pe(){return jc(uf)}var lf=m("ZodNever",(e,t)=>{ks.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>dp(e,n,o,r)});function $u(e){return Ec(lf,e)}var df=m("ZodVoid",(e,t)=>{ws.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>lp(e,n,o,r)});function Q_(e){return Oc(df,e)}var Si=m("ZodDate",(e,t)=>{Ss.init(e,t),K.init(e,t),e._zod.processJSONSchema=(o,r,i)=>mp(e,o,r,i),e.min=(o,r)=>e.check(Se(o,r)),e.max=(o,r)=>e.check(Ue(o,r));let n=e._zod.bag;e.minDate=n.minimum?new Date(n.minimum):null,e.maxDate=n.maximum?new Date(n.maximum):null});function ey(e){return Nc(Si,e)}var pf=m("ZodArray",(e,t)=>{zs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>zp(e,n,o,r),e.element=t.element,e.min=(n,o)=>e.check(Tt(n,o)),e.nonempty=n=>e.check(Tt(1,n)),e.max=(n,o)=>e.check(sr(n,o)),e.length=(n,o)=>e.check(cr(n,o)),e.unwrap=()=>e.element});function X(e,t){return tp(pf,e,t)}function ty(e){let t=e._zod.def.shape;return Ie(Object.keys(t))}var zi=m("ZodObject",(e,t)=>{ep.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Ip(e,n,o,r),b.defineLazy(e,"shape",()=>t.shape),e.keyof=()=>Ie(Object.keys(e._zod.def.shape)),e.catchall=n=>e.clone({...e._zod.def,catchall:n}),e.passthrough=()=>e.clone({...e._zod.def,catchall:pe()}),e.loose=()=>e.clone({...e._zod.def,catchall:pe()}),e.strict=()=>e.clone({...e._zod.def,catchall:$u()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=n=>b.extend(e,n),e.safeExtend=n=>b.safeExtend(e,n),e.merge=n=>b.merge(e,n),e.pick=n=>b.pick(e,n),e.omit=n=>b.omit(e,n),e.partial=(...n)=>b.partial(Kn,e,n[0]),e.required=(...n)=>b.required(xu,e,n[0])});function j(e,t){let n={type:"object",shape:e??{},...b.normalizeParams(t)};return new zi(n)}function ry(e,t){return new zi({type:"object",shape:e,catchall:$u(),...b.normalizeParams(t)})}function ze(e,t){return new zi({type:"object",shape:e,catchall:pe(),...b.normalizeParams(t)})}var Ii=m("ZodUnion",(e,t)=>{jn.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Fc(e,n,o,r),e.options=t.options});function ue(e,t){return new Ii({type:"union",options:e,...b.normalizeParams(t)})}var ff=m("ZodXor",(e,t)=>{Ii.init(e,t),Ps.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Fc(e,n,o,r),e.options=t.options});function ny(e,t){return new ff({type:"union",options:e,inclusive:!1,...b.normalizeParams(t)})}var mf=m("ZodDiscriminatedUnion",(e,t)=>{Ii.init(e,t),Ts.init(e,t)});function Pi(e,t,n){return new mf({type:"union",options:t,discriminator:e,...b.normalizeParams(n)})}var hf=m("ZodIntersection",(e,t)=>{js.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Pp(e,n,o,r)});function Hn(e,t){return new hf({type:"intersection",left:e,right:t})}var gf=m("ZodTuple",(e,t)=>{Jo.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Tp(e,n,o,r),e.rest=n=>e.clone({...e._zod.def,rest:n})});function vf(e,t,n){let o=t instanceof q,r=o?n:t,i=o?t:null;return new gf({type:"tuple",items:e,rest:i,...b.normalizeParams(r)})}var Ti=m("ZodRecord",(e,t)=>{Es.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>jp(e,n,o,r),e.keyType=t.keyType,e.valueType=t.valueType});function me(e,t,n){return new Ti({type:"record",keyType:e,valueType:t,...b.normalizeParams(n)})}function oy(e,t,n){let o=ke(e);return o._zod.values=void 0,new Ti({type:"record",keyType:o,valueType:t,...b.normalizeParams(n)})}function iy(e,t,n){return new Ti({type:"record",keyType:e,valueType:t,mode:"loose",...b.normalizeParams(n)})}var _f=m("ZodMap",(e,t)=>{Os.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>wp(e,n,o,r),e.keyType=t.keyType,e.valueType=t.valueType,e.min=(...n)=>e.check($t(...n)),e.nonempty=n=>e.check($t(1,n)),e.max=(...n)=>e.check(Vt(...n)),e.size=(...n)=>e.check(ar(...n))});function ay(e,t,n){return new _f({type:"map",keyType:e,valueType:t,...b.normalizeParams(n)})}var yf=m("ZodSet",(e,t)=>{Ns.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Sp(e,n,o,r),e.min=(...n)=>e.check($t(...n)),e.nonempty=n=>e.check($t(1,n)),e.max=(...n)=>e.check(Vt(...n)),e.size=(...n)=>e.check(ar(...n))});function sy(e,t){return new yf({type:"set",valueType:e,...b.normalizeParams(t)})}var Un=m("ZodEnum",(e,t)=>{Rs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(o,r,i)=>hp(e,o,r,i),e.enum=t.entries,e.options=Object.values(t.entries);let n=new Set(Object.keys(t.entries));e.extract=(o,r)=>{let i={};for(let a of o)if(n.has(a))i[a]=t.entries[a];else throw new Error(`Key ${a} not found in enum`);return new Un({...t,checks:[],...b.normalizeParams(r),entries:i})},e.exclude=(o,r)=>{let i={...t.entries};for(let a of o)if(n.has(a))delete i[a];else throw new Error(`Key ${a} not found in enum`);return new Un({...t,checks:[],...b.normalizeParams(r),entries:i})}});function Ie(e,t){let n=Array.isArray(e)?Object.fromEntries(e.map(o=>[o,o])):e;return new Un({type:"enum",entries:n,...b.normalizeParams(t)})}function cy(e,t){return new Un({type:"enum",entries:e,...b.normalizeParams(t)})}var $f=m("ZodLiteral",(e,t)=>{Ds.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>gp(e,n,o,r),e.values=new Set(t.values),Object.defineProperty(e,"value",{get(){if(t.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function N(e,t){return new $f({type:"literal",values:Array.isArray(e)?e:[e],...b.normalizeParams(t)})}var bf=m("ZodFile",(e,t)=>{Zs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>yp(e,n,o,r),e.min=(n,o)=>e.check($t(n,o)),e.max=(n,o)=>e.check(Vt(n,o)),e.mime=(n,o)=>e.check(Cr(Array.isArray(n)?n:[n],o))});function uy(e){return Zc(bf,e)}var xf=m("ZodTransform",(e,t)=>{As.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>kp(e,n,o,r),e._zod.parse=(n,o)=>{if(o.direction==="backward")throw new Yt(e.constructor.name);n.addIssue=i=>{if(typeof i=="string")n.issues.push(b.issue(i,n.value,t));else{let a=i;a.fatal&&(a.continue=!1),a.code??(a.code="custom"),a.input??(a.input=n.value),a.inst??(a.inst=e),n.issues.push(b.issue(a))}};let r=t.transform(n.value,n);return r instanceof Promise?r.then(i=>(n.value=i,n)):(n.value=r,n)}});function bu(e){return new xf({type:"transform",transform:e})}var Kn=m("ZodOptional",(e,t)=>{Ho.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Jc(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function ge(e){return new Kn({type:"optional",innerType:e})}var kf=m("ZodExactOptional",(e,t)=>{Cs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Jc(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function wf(e){return new kf({type:"optional",innerType:e})}var Sf=m("ZodNullable",(e,t)=>{Us.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Ep(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function xi(e){return new Sf({type:"nullable",innerType:e})}function ly(e){return ge(xi(e))}var zf=m("ZodDefault",(e,t)=>{Ms.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Np(e,n,o,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function If(e,t){return new zf({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():b.shallowClone(t)}})}var Pf=m("ZodPrefault",(e,t)=>{Ls.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Rp(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function Tf(e,t){return new Pf({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():b.shallowClone(t)}})}var xu=m("ZodNonOptional",(e,t)=>{qs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Op(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function jf(e,t){return new xu({type:"nonoptional",innerType:e,...b.normalizeParams(t)})}var Ef=m("ZodSuccess",(e,t)=>{Vs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>$p(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function dy(e){return new Ef({type:"success",innerType:e})}var Of=m("ZodCatch",(e,t)=>{Fs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Dp(e,n,o,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Nf(e,t){return new Of({type:"catch",innerType:e,catchValue:typeof t=="function"?t:()=>t})}var Rf=m("ZodNaN",(e,t)=>{Js.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>vp(e,n,o,r)});function py(e){return Dc(Rf,e)}var ku=m("ZodPipe",(e,t)=>{Hs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Zp(e,n,o,r),e.in=t.in,e.out=t.out});function ki(e,t){return new ku({type:"pipe",in:e,out:t})}var wu=m("ZodCodec",(e,t)=>{ku.init(e,t),En.init(e,t)});function fy(e,t,n){return new wu({type:"pipe",in:e,out:t,transform:n.decode,reverseTransform:n.encode})}var Df=m("ZodReadonly",(e,t)=>{Ks.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Ap(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function Zf(e){return new Df({type:"readonly",innerType:e})}var Af=m("ZodTemplateLiteral",(e,t)=>{Gs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>_p(e,n,o,r)});function my(e,t){return new Af({type:"template_literal",parts:e,...b.normalizeParams(t)})}var Cf=m("ZodLazy",(e,t)=>{Xs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Up(e,n,o,r),e.unwrap=()=>e._zod.def.getter()});function Uf(e){return new Cf({type:"lazy",getter:e})}var Mf=m("ZodPromise",(e,t)=>{Ws.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Cp(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function hy(e){return new Mf({type:"promise",innerType:e})}var Lf=m("ZodFunction",(e,t)=>{Bs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>xp(e,n,o,r)});function gy(e){return new Lf({type:"function",input:Array.isArray(e?.input)?vf(e?.input):e?.input??X(pe()),output:e?.output??pe()})}var ji=m("ZodCustom",(e,t)=>{Ys.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>bp(e,n,o,r)});function vy(e){let t=new le({check:"custom"});return t._zod.check=e,t}function Su(e,t){return Ac(ji,e??(()=>!0),t)}function qf(e,t={}){return Cc(ji,e,t)}function Vf(e){return Uc(e)}var _y=Mc,yy=Lc;function $y(e,t={}){let n=new ji({type:"custom",check:"custom",fn:o=>o instanceof e,abort:!0,...b.normalizeParams(t)});return n._zod.bag.Class=e,n._zod.check=o=>{o.value instanceof e||o.issues.push({code:"invalid_type",expected:e.name,input:o.value,inst:n,path:[...n._zod.def.path??[]]})},n}var by=(...e)=>qc({Codec:wu,Boolean:Vn,String:Mn},...e);function xy(e){let t=Uf(()=>ue([v(e),ae(),be(),Jn(),X(t),me(v(),t)]));return t}function Ei(e,t){return ki(bu(e),t)}var Dz={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 Zz(e){$e({customError:e})}function Az(){return $e().customError}var Ff;Ff||(Ff={});var I={...$i,...Wc,iso:mr},Cz=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"]);function Uz(e,t){let n=e.$schema;return n==="https://json-schema.org/draft/2020-12/schema"?"draft-2020-12":n==="http://json-schema.org/draft-07/schema#"?"draft-7":n==="http://json-schema.org/draft-04/schema#"?"draft-4":t??"draft-2020-12"}function Mz(e,t){if(!e.startsWith("#"))throw new Error("External $ref is not supported, only local refs (#/...) are allowed");let n=e.slice(1).split("/").filter(Boolean);if(n.length===0)return t.rootSchema;let o=t.version==="draft-2020-12"?"$defs":"definitions";if(n[0]===o){let r=n[1];if(!r||!t.defs[r])throw new Error(`Reference not found: ${e}`);return t.defs[r]}throw new Error(`Reference not found: ${e}`)}function ky(e,t){if(e.not!==void 0){if(typeof e.not=="object"&&Object.keys(e.not).length===0)return I.never();throw new Error("not is not supported in Zod (except { not: {} } for never)")}if(e.unevaluatedItems!==void 0)throw new Error("unevaluatedItems is not supported");if(e.unevaluatedProperties!==void 0)throw new Error("unevaluatedProperties is not supported");if(e.if!==void 0||e.then!==void 0||e.else!==void 0)throw new Error("Conditional schemas (if/then/else) are not supported");if(e.dependentSchemas!==void 0||e.dependentRequired!==void 0)throw new Error("dependentSchemas and dependentRequired are not supported");if(e.$ref){let r=e.$ref;if(t.refs.has(r))return t.refs.get(r);if(t.processing.has(r))return I.lazy(()=>{if(!t.refs.has(r))throw new Error(`Circular reference not resolved: ${r}`);return t.refs.get(r)});t.processing.add(r);let i=Mz(r,t),a=Re(i,t);return t.refs.set(r,a),t.processing.delete(r),a}if(e.enum!==void 0){let r=e.enum;if(t.version==="openapi-3.0"&&e.nullable===!0&&r.length===1&&r[0]===null)return I.null();if(r.length===0)return I.never();if(r.length===1)return I.literal(r[0]);if(r.every(a=>typeof a=="string"))return I.enum(r);let i=r.map(a=>I.literal(a));return i.length<2?i[0]:I.union([i[0],i[1],...i.slice(2)])}if(e.const!==void 0)return I.literal(e.const);let n=e.type;if(Array.isArray(n)){let r=n.map(i=>{let a={...e,type:i};return ky(a,t)});return r.length===0?I.never():r.length===1?r[0]:I.union(r)}if(!n)return I.any();let o;switch(n){case"string":{let r=I.string();if(e.format){let i=e.format;i==="email"?r=r.check(I.email()):i==="uri"||i==="uri-reference"?r=r.check(I.url()):i==="uuid"||i==="guid"?r=r.check(I.uuid()):i==="date-time"?r=r.check(I.iso.datetime()):i==="date"?r=r.check(I.iso.date()):i==="time"?r=r.check(I.iso.time()):i==="duration"?r=r.check(I.iso.duration()):i==="ipv4"?r=r.check(I.ipv4()):i==="ipv6"?r=r.check(I.ipv6()):i==="mac"?r=r.check(I.mac()):i==="cidr"?r=r.check(I.cidrv4()):i==="cidr-v6"?r=r.check(I.cidrv6()):i==="base64"?r=r.check(I.base64()):i==="base64url"?r=r.check(I.base64url()):i==="e164"?r=r.check(I.e164()):i==="jwt"?r=r.check(I.jwt()):i==="emoji"?r=r.check(I.emoji()):i==="nanoid"?r=r.check(I.nanoid()):i==="cuid"?r=r.check(I.cuid()):i==="cuid2"?r=r.check(I.cuid2()):i==="ulid"?r=r.check(I.ulid()):i==="xid"?r=r.check(I.xid()):i==="ksuid"&&(r=r.check(I.ksuid()))}typeof e.minLength=="number"&&(r=r.min(e.minLength)),typeof e.maxLength=="number"&&(r=r.max(e.maxLength)),e.pattern&&(r=r.regex(new RegExp(e.pattern))),o=r;break}case"number":case"integer":{let r=n==="integer"?I.number().int():I.number();typeof e.minimum=="number"&&(r=r.min(e.minimum)),typeof e.maximum=="number"&&(r=r.max(e.maximum)),typeof e.exclusiveMinimum=="number"?r=r.gt(e.exclusiveMinimum):e.exclusiveMinimum===!0&&typeof e.minimum=="number"&&(r=r.gt(e.minimum)),typeof e.exclusiveMaximum=="number"?r=r.lt(e.exclusiveMaximum):e.exclusiveMaximum===!0&&typeof e.maximum=="number"&&(r=r.lt(e.maximum)),typeof e.multipleOf=="number"&&(r=r.multipleOf(e.multipleOf)),o=r;break}case"boolean":{o=I.boolean();break}case"null":{o=I.null();break}case"object":{let r={},i=e.properties||{},a=new Set(e.required||[]);for(let[c,u]of Object.entries(i)){let l=Re(u,t);r[c]=a.has(c)?l:l.optional()}if(e.propertyNames){let c=Re(e.propertyNames,t),u=e.additionalProperties&&typeof e.additionalProperties=="object"?Re(e.additionalProperties,t):I.any();if(Object.keys(r).length===0){o=I.record(c,u);break}let l=I.object(r).passthrough(),d=I.looseRecord(c,u);o=I.intersection(l,d);break}if(e.patternProperties){let c=e.patternProperties,u=Object.keys(c),l=[];for(let p of u){let f=Re(c[p],t),h=I.string().regex(new RegExp(p));l.push(I.looseRecord(h,f))}let d=[];if(Object.keys(r).length>0&&d.push(I.object(r).passthrough()),d.push(...l),d.length===0)o=I.object({}).passthrough();else if(d.length===1)o=d[0];else{let p=I.intersection(d[0],d[1]);for(let f=2;fRe(c,t)),s=i&&typeof i=="object"&&!Array.isArray(i)?Re(i,t):void 0;s?o=I.tuple(a).rest(s):o=I.tuple(a),typeof e.minItems=="number"&&(o=o.check(I.minLength(e.minItems))),typeof e.maxItems=="number"&&(o=o.check(I.maxLength(e.maxItems)))}else if(Array.isArray(i)){let a=i.map(c=>Re(c,t)),s=e.additionalItems&&typeof e.additionalItems=="object"?Re(e.additionalItems,t):void 0;s?o=I.tuple(a).rest(s):o=I.tuple(a),typeof e.minItems=="number"&&(o=o.check(I.minLength(e.minItems))),typeof e.maxItems=="number"&&(o=o.check(I.maxLength(e.maxItems)))}else if(i!==void 0){let a=Re(i,t),s=I.array(a);typeof e.minItems=="number"&&(s=s.min(e.minItems)),typeof e.maxItems=="number"&&(s=s.max(e.maxItems)),o=s}else o=I.array(I.any());break}default:throw new Error(`Unsupported type: ${n}`)}return e.description&&(o=o.describe(e.description)),e.default!==void 0&&(o=o.default(e.default)),o}function Re(e,t){if(typeof e=="boolean")return e?I.any():I.never();let n=ky(e,t),o=e.type||e.enum!==void 0||e.const!==void 0;if(e.anyOf&&Array.isArray(e.anyOf)){let s=e.anyOf.map(u=>Re(u,t)),c=I.union(s);n=o?I.intersection(n,c):c}if(e.oneOf&&Array.isArray(e.oneOf)){let s=e.oneOf.map(u=>Re(u,t)),c=I.xor(s);n=o?I.intersection(n,c):c}if(e.allOf&&Array.isArray(e.allOf))if(e.allOf.length===0)n=o?n:I.any();else{let s=o?n:Re(e.allOf[0],t),c=o?0:1;for(let u=c;u0&&t.registry.add(n,r),n}function wy(e,t){if(typeof e=="boolean")return e?I.any():I.never();let n=Uz(e,t?.defaultTarget),o=e.$defs||e.definitions||{},r={version:n,defs:o,refs:new Map,processing:new Set,rootSchema:e,registry:t?.registry??we};return Re(e,r)}var Jf={};Zt(Jf,{bigint:()=>Fz,boolean:()=>Vz,date:()=>Jz,number:()=>qz,string:()=>Lz});function Lz(e){return ac(Mn,e)}function qz(e){return mc(qn,e)}function Vz(e){return bc(Vn,e)}function Fz(e){return kc(Fn,e)}function Jz(e){return Rc(Si,e)}$e(Qs());var Kf="2025-11-25";var Sy=[Kf,"2025-06-18","2025-03-26","2024-11-05","2024-10-07"],hr="io.modelcontextprotocol/related-task",Iu="2.0",Pe=Su(e=>e!==null&&(typeof e=="object"||typeof e=="function")),zy=ue([v(),ae().int()]),Iy=v(),vZ=ze({ttl:ue([ae(),Jn()]).optional(),pollInterval:ae().optional()}),Kz=j({ttl:ae().optional()}),Gz=j({taskId:v()}),Gf=ze({progressToken:zy.optional(),[hr]:Gz.optional()}),rt=j({_meta:Gf.optional()}),Oi=rt.extend({task:Kz.optional()}),Py=e=>Oi.safeParse(e).success,Te=j({method:v(),params:rt.loose().optional()}),st=j({_meta:Gf.optional()}),ct=j({method:v(),params:st.loose().optional()}),je=ze({_meta:Gf.optional()}),Pu=ue([v(),ae().int()]),Ty=j({jsonrpc:N(Iu),id:Pu,...Te.shape}).strict(),Bf=e=>Ty.safeParse(e).success,jy=j({jsonrpc:N(Iu),...ct.shape}).strict(),Ey=e=>jy.safeParse(e).success,Wf=j({jsonrpc:N(Iu),id:Pu,result:je}).strict(),Ni=e=>Wf.safeParse(e).success;var C;(function(e){e[e.ConnectionClosed=-32e3]="ConnectionClosed",e[e.RequestTimeout=-32001]="RequestTimeout",e[e.ParseError=-32700]="ParseError",e[e.InvalidRequest=-32600]="InvalidRequest",e[e.MethodNotFound=-32601]="MethodNotFound",e[e.InvalidParams=-32602]="InvalidParams",e[e.InternalError=-32603]="InternalError",e[e.UrlElicitationRequired=-32042]="UrlElicitationRequired"})(C||(C={}));var Xf=j({jsonrpc:N(Iu),id:Pu.optional(),error:j({code:ae().int(),message:v(),data:pe().optional()})}).strict();var Oy=e=>Xf.safeParse(e).success;var Ny=ue([Ty,jy,Wf,Xf]),_Z=ue([Wf,Xf]),Tu=je.strict(),Bz=st.extend({requestId:Pu.optional(),reason:v().optional()}),ju=ct.extend({method:N("notifications/cancelled"),params:Bz}),Wz=j({src:v(),mimeType:v().optional(),sizes:X(v()).optional(),theme:Ie(["light","dark"]).optional()}),Ri=j({icons:X(Wz).optional()}),Gn=j({name:v(),title:v().optional()}),Ry=Gn.extend({...Gn.shape,...Ri.shape,version:v(),websiteUrl:v().optional(),description:v().optional()}),Xz=Hn(j({applyDefaults:be().optional()}),me(v(),pe())),Yz=Ei(e=>e&&typeof e=="object"&&!Array.isArray(e)&&Object.keys(e).length===0?{form:{}}:e,Hn(j({form:Xz.optional(),url:Pe.optional()}),me(v(),pe()).optional())),Qz=ze({list:Pe.optional(),cancel:Pe.optional(),requests:ze({sampling:ze({createMessage:Pe.optional()}).optional(),elicitation:ze({create:Pe.optional()}).optional()}).optional()}),e0=ze({list:Pe.optional(),cancel:Pe.optional(),requests:ze({tools:ze({call:Pe.optional()}).optional()}).optional()}),t0=j({experimental:me(v(),Pe).optional(),sampling:j({context:Pe.optional(),tools:Pe.optional()}).optional(),elicitation:Yz.optional(),roots:j({listChanged:be().optional()}).optional(),tasks:Qz.optional()}),r0=rt.extend({protocolVersion:v(),capabilities:t0,clientInfo:Ry}),Yf=Te.extend({method:N("initialize"),params:r0});var n0=j({experimental:me(v(),Pe).optional(),logging:Pe.optional(),completions:Pe.optional(),prompts:j({listChanged:be().optional()}).optional(),resources:j({subscribe:be().optional(),listChanged:be().optional()}).optional(),tools:j({listChanged:be().optional()}).optional(),tasks:e0.optional()}),o0=je.extend({protocolVersion:v(),capabilities:n0,serverInfo:Ry,instructions:v().optional()}),Qf=ct.extend({method:N("notifications/initialized"),params:st.optional()});var Eu=Te.extend({method:N("ping"),params:rt.optional()}),i0=j({progress:ae(),total:ge(ae()),message:ge(v())}),a0=j({...st.shape,...i0.shape,progressToken:zy}),Ou=ct.extend({method:N("notifications/progress"),params:a0}),s0=rt.extend({cursor:Iy.optional()}),Di=Te.extend({params:s0.optional()}),Zi=je.extend({nextCursor:Iy.optional()}),c0=Ie(["working","input_required","completed","failed","cancelled"]),Ai=j({taskId:v(),status:c0,ttl:ue([ae(),Jn()]),createdAt:v(),lastUpdatedAt:v(),pollInterval:ge(ae()),statusMessage:ge(v())}),Bn=je.extend({task:Ai}),u0=st.merge(Ai),Ci=ct.extend({method:N("notifications/tasks/status"),params:u0}),Nu=Te.extend({method:N("tasks/get"),params:rt.extend({taskId:v()})}),Ru=je.merge(Ai),Du=Te.extend({method:N("tasks/result"),params:rt.extend({taskId:v()})}),yZ=je.loose(),Zu=Di.extend({method:N("tasks/list")}),Au=Zi.extend({tasks:X(Ai)}),Cu=Te.extend({method:N("tasks/cancel"),params:rt.extend({taskId:v()})}),Dy=je.merge(Ai),Zy=j({uri:v(),mimeType:ge(v()),_meta:me(v(),pe()).optional()}),Ay=Zy.extend({text:v()}),em=v().refine(e=>{try{return atob(e),!0}catch{return!1}},{message:"Invalid Base64 string"}),Cy=Zy.extend({blob:em}),Ui=Ie(["user","assistant"]),Wn=j({audience:X(Ui).optional(),priority:ae().min(0).max(1).optional(),lastModified:mr.datetime({offset:!0}).optional()}),Uy=j({...Gn.shape,...Ri.shape,uri:v(),description:ge(v()),mimeType:ge(v()),annotations:Wn.optional(),_meta:ge(ze({}))}),l0=j({...Gn.shape,...Ri.shape,uriTemplate:v(),description:ge(v()),mimeType:ge(v()),annotations:Wn.optional(),_meta:ge(ze({}))}),Uu=Di.extend({method:N("resources/list")}),d0=Zi.extend({resources:X(Uy)}),Mu=Di.extend({method:N("resources/templates/list")}),p0=Zi.extend({resourceTemplates:X(l0)}),tm=rt.extend({uri:v()}),f0=tm,Lu=Te.extend({method:N("resources/read"),params:f0}),m0=je.extend({contents:X(ue([Ay,Cy]))}),h0=ct.extend({method:N("notifications/resources/list_changed"),params:st.optional()}),g0=tm,v0=Te.extend({method:N("resources/subscribe"),params:g0}),_0=tm,y0=Te.extend({method:N("resources/unsubscribe"),params:_0}),$0=st.extend({uri:v()}),b0=ct.extend({method:N("notifications/resources/updated"),params:$0}),x0=j({name:v(),description:ge(v()),required:ge(be())}),k0=j({...Gn.shape,...Ri.shape,description:ge(v()),arguments:ge(X(x0)),_meta:ge(ze({}))}),qu=Di.extend({method:N("prompts/list")}),w0=Zi.extend({prompts:X(k0)}),S0=rt.extend({name:v(),arguments:me(v(),v()).optional()}),Vu=Te.extend({method:N("prompts/get"),params:S0}),rm=j({type:N("text"),text:v(),annotations:Wn.optional(),_meta:me(v(),pe()).optional()}),nm=j({type:N("image"),data:em,mimeType:v(),annotations:Wn.optional(),_meta:me(v(),pe()).optional()}),om=j({type:N("audio"),data:em,mimeType:v(),annotations:Wn.optional(),_meta:me(v(),pe()).optional()}),z0=j({type:N("tool_use"),name:v(),id:v(),input:me(v(),pe()),_meta:me(v(),pe()).optional()}),I0=j({type:N("resource"),resource:ue([Ay,Cy]),annotations:Wn.optional(),_meta:me(v(),pe()).optional()}),P0=Uy.extend({type:N("resource_link")}),im=ue([rm,nm,om,P0,I0]),T0=j({role:Ui,content:im}),j0=je.extend({description:v().optional(),messages:X(T0)}),E0=ct.extend({method:N("notifications/prompts/list_changed"),params:st.optional()}),O0=j({title:v().optional(),readOnlyHint:be().optional(),destructiveHint:be().optional(),idempotentHint:be().optional(),openWorldHint:be().optional()}),N0=j({taskSupport:Ie(["required","optional","forbidden"]).optional()}),My=j({...Gn.shape,...Ri.shape,description:v().optional(),inputSchema:j({type:N("object"),properties:me(v(),Pe).optional(),required:X(v()).optional()}).catchall(pe()),outputSchema:j({type:N("object"),properties:me(v(),Pe).optional(),required:X(v()).optional()}).catchall(pe()).optional(),annotations:O0.optional(),execution:N0.optional(),_meta:me(v(),pe()).optional()}),Fu=Di.extend({method:N("tools/list")}),R0=Zi.extend({tools:X(My)}),Ju=je.extend({content:X(im).default([]),structuredContent:me(v(),pe()).optional(),isError:be().optional()}),$Z=Ju.or(je.extend({toolResult:pe()})),D0=Oi.extend({name:v(),arguments:me(v(),pe()).optional()}),Xn=Te.extend({method:N("tools/call"),params:D0}),Z0=ct.extend({method:N("notifications/tools/list_changed"),params:st.optional()}),bZ=j({autoRefresh:be().default(!0),debounceMs:ae().int().nonnegative().default(300)}),Mi=Ie(["debug","info","notice","warning","error","critical","alert","emergency"]),A0=rt.extend({level:Mi}),am=Te.extend({method:N("logging/setLevel"),params:A0}),C0=st.extend({level:Mi,logger:v().optional(),data:pe()}),U0=ct.extend({method:N("notifications/message"),params:C0}),M0=j({name:v().optional()}),L0=j({hints:X(M0).optional(),costPriority:ae().min(0).max(1).optional(),speedPriority:ae().min(0).max(1).optional(),intelligencePriority:ae().min(0).max(1).optional()}),q0=j({mode:Ie(["auto","required","none"]).optional()}),V0=j({type:N("tool_result"),toolUseId:v().describe("The unique identifier for the corresponding tool call."),content:X(im).default([]),structuredContent:j({}).loose().optional(),isError:be().optional(),_meta:me(v(),pe()).optional()}),F0=Pi("type",[rm,nm,om]),zu=Pi("type",[rm,nm,om,z0,V0]),J0=j({role:Ui,content:ue([zu,X(zu)]),_meta:me(v(),pe()).optional()}),H0=Oi.extend({messages:X(J0),modelPreferences:L0.optional(),systemPrompt:v().optional(),includeContext:Ie(["none","thisServer","allServers"]).optional(),temperature:ae().optional(),maxTokens:ae().int(),stopSequences:X(v()).optional(),metadata:Pe.optional(),tools:X(My).optional(),toolChoice:q0.optional()}),K0=Te.extend({method:N("sampling/createMessage"),params:H0}),Li=je.extend({model:v(),stopReason:ge(Ie(["endTurn","stopSequence","maxTokens"]).or(v())),role:Ui,content:F0}),sm=je.extend({model:v(),stopReason:ge(Ie(["endTurn","stopSequence","maxTokens","toolUse"]).or(v())),role:Ui,content:ue([zu,X(zu)])}),G0=j({type:N("boolean"),title:v().optional(),description:v().optional(),default:be().optional()}),B0=j({type:N("string"),title:v().optional(),description:v().optional(),minLength:ae().optional(),maxLength:ae().optional(),format:Ie(["email","uri","date","date-time"]).optional(),default:v().optional()}),W0=j({type:Ie(["number","integer"]),title:v().optional(),description:v().optional(),minimum:ae().optional(),maximum:ae().optional(),default:ae().optional()}),X0=j({type:N("string"),title:v().optional(),description:v().optional(),enum:X(v()),default:v().optional()}),Y0=j({type:N("string"),title:v().optional(),description:v().optional(),oneOf:X(j({const:v(),title:v()})),default:v().optional()}),Q0=j({type:N("string"),title:v().optional(),description:v().optional(),enum:X(v()),enumNames:X(v()).optional(),default:v().optional()}),eI=ue([X0,Y0]),tI=j({type:N("array"),title:v().optional(),description:v().optional(),minItems:ae().optional(),maxItems:ae().optional(),items:j({type:N("string"),enum:X(v())}),default:X(v()).optional()}),rI=j({type:N("array"),title:v().optional(),description:v().optional(),minItems:ae().optional(),maxItems:ae().optional(),items:j({anyOf:X(j({const:v(),title:v()}))}),default:X(v()).optional()}),nI=ue([tI,rI]),oI=ue([Q0,eI,nI]),iI=ue([oI,G0,B0,W0]),aI=Oi.extend({mode:N("form").optional(),message:v(),requestedSchema:j({type:N("object"),properties:me(v(),iI),required:X(v()).optional()})}),sI=Oi.extend({mode:N("url"),message:v(),elicitationId:v(),url:v().url()}),cI=ue([aI,sI]),uI=Te.extend({method:N("elicitation/create"),params:cI}),lI=st.extend({elicitationId:v()}),dI=ct.extend({method:N("notifications/elicitation/complete"),params:lI}),Yn=je.extend({action:Ie(["accept","decline","cancel"]),content:Ei(e=>e===null?void 0:e,me(v(),ue([v(),ae(),be(),X(v())])).optional())}),pI=j({type:N("ref/resource"),uri:v()});var fI=j({type:N("ref/prompt"),name:v()}),mI=rt.extend({ref:ue([fI,pI]),argument:j({name:v(),value:v()}),context:j({arguments:me(v(),v()).optional()}).optional()}),Hu=Te.extend({method:N("completion/complete"),params:mI});function Ly(e){if(e.params.ref.type!=="ref/prompt")throw new TypeError(`Expected CompleteRequestPrompt, but got ${e.params.ref.type}`)}function qy(e){if(e.params.ref.type!=="ref/resource")throw new TypeError(`Expected CompleteRequestResourceTemplate, but got ${e.params.ref.type}`)}var hI=je.extend({completion:ze({values:X(v()).max(100),total:ge(ae().int()),hasMore:ge(be())})}),gI=j({uri:v().startsWith("file://"),name:v().optional(),_meta:me(v(),pe()).optional()}),vI=Te.extend({method:N("roots/list"),params:rt.optional()}),cm=je.extend({roots:X(gI)}),_I=ct.extend({method:N("notifications/roots/list_changed"),params:st.optional()}),xZ=ue([Eu,Yf,Hu,am,Vu,qu,Uu,Mu,Lu,v0,y0,Xn,Fu,Nu,Du,Zu,Cu]),kZ=ue([ju,Ou,Qf,_I,Ci]),wZ=ue([Tu,Li,sm,Yn,cm,Ru,Au,Bn]),SZ=ue([Eu,K0,uI,vI,Nu,Du,Zu,Cu]),zZ=ue([ju,Ou,U0,b0,h0,Z0,E0,Ci,dI]),IZ=ue([Tu,o0,hI,j0,w0,d0,p0,m0,Ju,R0,Ru,Au,Bn]),R=class e extends Error{constructor(t,n,o){super(`MCP error ${t}: ${n}`),this.code=t,this.data=o,this.name="McpError"}static fromError(t,n,o){if(t===C.UrlElicitationRequired&&o){let r=o;if(r.elicitations)return new Hf(r.elicitations,n)}return new e(t,n,o)}},Hf=class extends R{constructor(t,n=`URL elicitation${t.length>1?"s":""} required`){super(C.UrlElicitationRequired,n,{elicitations:t})}get elicitations(){return this.data?.elicitations??[]}};function gr(e){return e==="completed"||e==="failed"||e==="cancelled"}var Fy=Symbol("Let zodToJsonSchema decide on which parser to use");var Vy={name:void 0,$refStrategy:"root",basePath:["#"],effectStrategy:"input",pipeStrategy:"all",dateStrategy:"format:date-time",mapStrategy:"entries",removeAdditionalStrategy:"passthrough",allowedAdditionalProperties:!0,rejectedAdditionalProperties:!1,definitionPath:"definitions",target:"jsonSchema7",strictUnions:!1,definitions:{},errorMessages:!1,markdownDescription:!1,patternStrategy:"escape",applyRegexFlags:!1,emailStrategy:"format:email",base64Strategy:"contentEncoding:base64",nameStrategy:"ref",openAiAnyTypeName:"OpenAiAnyType"},Jy=e=>typeof e=="string"?{...Vy,name:e}:{...Vy,...e};var Hy=e=>{let t=Jy(e),n=t.name!==void 0?[...t.basePath,t.definitionPath,t.name]:t.basePath;return{...t,flags:{hasReferencedOpenAiAnyType:!1},currentPath:n,propertyPath:void 0,seen:new Map(Object.entries(t.definitions).map(([o,r])=>[r._def,{def:r._def,path:[...t.basePath,t.definitionPath,o],jsonSchema:void 0}]))}};function um(e,t,n,o){o?.errorMessages&&n&&(e.errorMessage={...e.errorMessage,[t]:n})}function te(e,t,n,o,r){e[t]=n,um(e,t,o,r)}var Ku=(e,t)=>{let n=0;for(;nL(e.innerType._def,t);function lm(e,t,n){let o=n??t.dateStrategy;if(Array.isArray(o))return{anyOf:o.map((r,i)=>lm(e,t,r))};switch(o){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":return yI(e,t)}}var yI=(e,t)=>{let n={type:"integer",format:"unix-time"};if(t.target==="openApi3")return n;for(let o of e.checks)switch(o.kind){case"min":te(n,"minimum",o.value,o.message,t);break;case"max":te(n,"maximum",o.value,o.message,t);break}return n};function Xy(e,t){return{...L(e.innerType._def,t),default:e.defaultValue()}}function Yy(e,t){return t.effectStrategy==="input"?L(e.schema._def,t):ye(t)}function Qy(e){return{type:"string",enum:Array.from(e.values)}}var $I=e=>"type"in e&&e.type==="string"?!1:"allOf"in e;function e$(e,t){let n=[L(e.left._def,{...t,currentPath:[...t.currentPath,"allOf","0"]}),L(e.right._def,{...t,currentPath:[...t.currentPath,"allOf","1"]})].filter(i=>!!i),o=t.target==="jsonSchema2019-09"?{unevaluatedProperties:!1}:void 0,r=[];return n.forEach(i=>{if($I(i))r.push(...i.allOf),i.unevaluatedProperties===void 0&&(o=void 0);else{let a=i;if("additionalProperties"in i&&i.additionalProperties===!1){let{additionalProperties:s,...c}=i;a=c}else o=void 0;r.push(a)}}),r.length?{allOf:r,...o}:void 0}function t$(e,t){let n=typeof e.value;return n!=="bigint"&&n!=="number"&&n!=="boolean"&&n!=="string"?{type:Array.isArray(e.value)?"array":"object"}:t.target==="openApi3"?{type:n==="bigint"?"integer":n,enum:[e.value]}:{type:n==="bigint"?"integer":n,const:e.value}}var dm,bt={cuid:/^[cC][^\s-]{8,}$/,cuid2:/^[0-9a-z]+$/,ulid:/^[0-9A-HJKMNP-TV-Z]{26}$/,email:/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,emoji:()=>(dm===void 0&&(dm=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),dm),uuid:/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/,ipv4:/^(?:(?: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])$/,ipv4Cidr:/^(?:(?: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])\/(3[0-2]|[12]?[0-9])$/,ipv6:/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,ipv6Cidr:/^(([0-9a-fA-F]{1,4}:){7,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}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64url:/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/,jwt:/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/};function Bu(e,t){let n={type:"string"};if(e.checks)for(let o of e.checks)switch(o.kind){case"min":te(n,"minLength",typeof n.minLength=="number"?Math.max(n.minLength,o.value):o.value,o.message,t);break;case"max":te(n,"maxLength",typeof n.maxLength=="number"?Math.min(n.maxLength,o.value):o.value,o.message,t);break;case"email":switch(t.emailStrategy){case"format:email":xt(n,"email",o.message,t);break;case"format:idn-email":xt(n,"idn-email",o.message,t);break;case"pattern:zod":Le(n,bt.email,o.message,t);break}break;case"url":xt(n,"uri",o.message,t);break;case"uuid":xt(n,"uuid",o.message,t);break;case"regex":Le(n,o.regex,o.message,t);break;case"cuid":Le(n,bt.cuid,o.message,t);break;case"cuid2":Le(n,bt.cuid2,o.message,t);break;case"startsWith":Le(n,RegExp(`^${pm(o.value,t)}`),o.message,t);break;case"endsWith":Le(n,RegExp(`${pm(o.value,t)}$`),o.message,t);break;case"datetime":xt(n,"date-time",o.message,t);break;case"date":xt(n,"date",o.message,t);break;case"time":xt(n,"time",o.message,t);break;case"duration":xt(n,"duration",o.message,t);break;case"length":te(n,"minLength",typeof n.minLength=="number"?Math.max(n.minLength,o.value):o.value,o.message,t),te(n,"maxLength",typeof n.maxLength=="number"?Math.min(n.maxLength,o.value):o.value,o.message,t);break;case"includes":{Le(n,RegExp(pm(o.value,t)),o.message,t);break}case"ip":{o.version!=="v6"&&xt(n,"ipv4",o.message,t),o.version!=="v4"&&xt(n,"ipv6",o.message,t);break}case"base64url":Le(n,bt.base64url,o.message,t);break;case"jwt":Le(n,bt.jwt,o.message,t);break;case"cidr":{o.version!=="v6"&&Le(n,bt.ipv4Cidr,o.message,t),o.version!=="v4"&&Le(n,bt.ipv6Cidr,o.message,t);break}case"emoji":Le(n,bt.emoji(),o.message,t);break;case"ulid":{Le(n,bt.ulid,o.message,t);break}case"base64":{switch(t.base64Strategy){case"format:binary":{xt(n,"binary",o.message,t);break}case"contentEncoding:base64":{te(n,"contentEncoding","base64",o.message,t);break}case"pattern:zod":{Le(n,bt.base64,o.message,t);break}}break}case"nanoid":Le(n,bt.nanoid,o.message,t);case"toLowerCase":case"toUpperCase":case"trim":break;default:}return n}function pm(e,t){return t.patternStrategy==="escape"?xI(e):e}var bI=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");function xI(e){let t="";for(let n=0;nr.format)?(e.anyOf||(e.anyOf=[]),e.format&&(e.anyOf.push({format:e.format,...e.errorMessage&&o.errorMessages&&{errorMessage:{format:e.errorMessage.format}}}),delete e.format,e.errorMessage&&(delete e.errorMessage.format,Object.keys(e.errorMessage).length===0&&delete e.errorMessage)),e.anyOf.push({format:t,...n&&o.errorMessages&&{errorMessage:{format:n}}})):te(e,"format",t,n,o)}function Le(e,t,n,o){e.pattern||e.allOf?.some(r=>r.pattern)?(e.allOf||(e.allOf=[]),e.pattern&&(e.allOf.push({pattern:e.pattern,...e.errorMessage&&o.errorMessages&&{errorMessage:{pattern:e.errorMessage.pattern}}}),delete e.pattern,e.errorMessage&&(delete e.errorMessage.pattern,Object.keys(e.errorMessage).length===0&&delete e.errorMessage)),e.allOf.push({pattern:r$(t,o),...n&&o.errorMessages&&{errorMessage:{pattern:n}}})):te(e,"pattern",r$(t,o),n,o)}function r$(e,t){if(!t.applyRegexFlags||!e.flags)return e.source;let n={i:e.flags.includes("i"),m:e.flags.includes("m"),s:e.flags.includes("s")},o=n.i?e.source.toLowerCase():e.source,r="",i=!1,a=!1,s=!1;for(let c=0;c1&&e.reused==="ref"){i(a);continue}}}function dr(e,t){let n=e.seen.get(t);if(!n)throw new Error("Unprocessed schema. This is a bug in Zod.");let o=a=>{let s=e.seen.get(a);if(s.ref===null)return;let c=s.def??s.schema,u={...c},l=s.ref;if(s.ref=null,l){o(l);let p=e.seen.get(l),f=p.schema;if(f.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0")?(c.allOf=c.allOf??[],c.allOf.push(f)):Object.assign(c,f),Object.assign(c,u),a._zod.parent===l)for(let y in c)y==="$ref"||y==="allOf"||y in u||delete c[y];if(f.$ref&&p.def)for(let y in c)y==="$ref"||y==="allOf"||y in p.def&&JSON.stringify(c[y])===JSON.stringify(p.def[y])&&delete c[y]}let d=a._zod.parent;if(d&&d!==l){o(d);let p=e.seen.get(d);if(p?.schema.$ref&&(c.$ref=p.schema.$ref,p.def))for(let f in c)f==="$ref"||f==="allOf"||f in p.def&&JSON.stringify(c[f])===JSON.stringify(p.def[f])&&delete c[f]}e.override({zodSchema:a,jsonSchema:c,path:s.path??[]})};for(let a of[...e.seen.entries()].reverse())o(a[0]);let r={};if(e.target==="draft-2020-12"?r.$schema="https://json-schema.org/draft/2020-12/schema":e.target==="draft-07"?r.$schema="http://json-schema.org/draft-07/schema#":e.target==="draft-04"?r.$schema="http://json-schema.org/draft-04/schema#":e.target,e.external?.uri){let a=e.external.registry.get(t)?.id;if(!a)throw new Error("Schema is missing an `id` property");r.$id=e.external.uri(a)}Object.assign(r,n.def??n.schema);let i=e.external?.defs??{};for(let a of e.seen.entries()){let s=a[1];s.def&&s.defId&&(i[s.defId]=s.def)}e.external||Object.keys(i).length>0&&(e.target==="draft-2020-12"?r.$defs=i:r.definitions=i);try{let a=JSON.parse(JSON.stringify(r));return Object.defineProperty(a,"~standard",{value:{...t["~standard"],jsonSchema:{input:An(t,"input",e.processors),output:An(t,"output",e.processors)}},enumerable:!1,writable:!1}),a}catch{throw new Error("Error converting schema to JSON.")}}function Me(e,t){let n=t??{seen:new Set};if(n.seen.has(e))return!1;n.seen.add(e);let o=e._zod.def;if(o.type==="transform")return!0;if(o.type==="array")return Me(o.element,n);if(o.type==="set")return Me(o.valueType,n);if(o.type==="lazy")return Me(o.getter(),n);if(o.type==="promise"||o.type==="optional"||o.type==="nonoptional"||o.type==="nullable"||o.type==="readonly"||o.type==="default"||o.type==="prefault")return Me(o.innerType,n);if(o.type==="intersection")return Me(o.left,n)||Me(o.right,n);if(o.type==="record"||o.type==="map")return Me(o.keyType,n)||Me(o.valueType,n);if(o.type==="pipe")return Me(o.in,n)||Me(o.out,n);if(o.type==="object"){for(let r in o.shape)if(Me(o.shape[r],n))return!0;return!1}if(o.type==="union"){for(let r of o.options)if(Me(r,n))return!0;return!1}if(o.type==="tuple"){for(let r of o.items)if(Me(r,n))return!0;return!!(o.rest&&Me(o.rest,n))}return!1}var op=(e,t={})=>n=>{let o=ur({...n,processors:t});return se(e,o),lr(o,e),dr(o,e)},An=(e,t,n={})=>o=>{let{libraryOptions:r,target:i}=o??{},a=ur({...r??{},target:i,io:t,processors:n});return se(e,a),lr(a,e),dr(a,e)};var Tz={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},ip=(e,t,n,o)=>{let r=n;r.type="string";let{minimum:i,maximum:a,format:s,patterns:c,contentEncoding:u}=e._zod.bag;if(typeof i=="number"&&(r.minLength=i),typeof a=="number"&&(r.maxLength=a),s&&(r.format=Tz[s]??s,r.format===""&&delete r.format,s==="time"&&delete r.format),u&&(r.contentEncoding=u),c&&c.size>0){let l=[...c];l.length===1?r.pattern=l[0].source:l.length>1&&(r.allOf=[...l.map(d=>({...t.target==="draft-07"||t.target==="draft-04"||t.target==="openapi-3.0"?{type:"string"}:{},pattern:d.source}))])}},ap=(e,t,n,o)=>{let r=n,{minimum:i,maximum:a,format:s,multipleOf:c,exclusiveMaximum:u,exclusiveMinimum:l}=e._zod.bag;typeof s=="string"&&s.includes("int")?r.type="integer":r.type="number",typeof l=="number"&&(t.target==="draft-04"||t.target==="openapi-3.0"?(r.minimum=l,r.exclusiveMinimum=!0):r.exclusiveMinimum=l),typeof i=="number"&&(r.minimum=i,typeof l=="number"&&t.target!=="draft-04"&&(l>=i?delete r.minimum:delete r.exclusiveMinimum)),typeof u=="number"&&(t.target==="draft-04"||t.target==="openapi-3.0"?(r.maximum=u,r.exclusiveMaximum=!0):r.exclusiveMaximum=u),typeof a=="number"&&(r.maximum=a,typeof u=="number"&&t.target!=="draft-04"&&(u<=a?delete r.maximum:delete r.exclusiveMaximum)),typeof c=="number"&&(r.multipleOf=c)},sp=(e,t,n,o)=>{n.type="boolean"},cp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("BigInt cannot be represented in JSON Schema")},up=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Symbols cannot be represented in JSON Schema")},lp=(e,t,n,o)=>{t.target==="openapi-3.0"?(n.type="string",n.nullable=!0,n.enum=[null]):n.type="null"},dp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Undefined cannot be represented in JSON Schema")},pp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Void cannot be represented in JSON Schema")},fp=(e,t,n,o)=>{n.not={}},mp=(e,t,n,o)=>{},hp=(e,t,n,o)=>{},gp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Date cannot be represented in JSON Schema")},vp=(e,t,n,o)=>{let r=e._zod.def,i=Ro(r.entries);i.every(a=>typeof a=="number")&&(n.type="number"),i.every(a=>typeof a=="string")&&(n.type="string"),n.enum=i},yp=(e,t,n,o)=>{let r=e._zod.def,i=[];for(let a of r.values)if(a===void 0){if(t.unrepresentable==="throw")throw new Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof a=="bigint"){if(t.unrepresentable==="throw")throw new Error("BigInt literals cannot be represented in JSON Schema");i.push(Number(a))}else i.push(a);if(i.length!==0)if(i.length===1){let a=i[0];n.type=a===null?"null":typeof a,t.target==="draft-04"||t.target==="openapi-3.0"?n.enum=[a]:n.const=a}else i.every(a=>typeof a=="number")&&(n.type="number"),i.every(a=>typeof a=="string")&&(n.type="string"),i.every(a=>typeof a=="boolean")&&(n.type="boolean"),i.every(a=>a===null)&&(n.type="null"),n.enum=i},_p=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("NaN cannot be represented in JSON Schema")},$p=(e,t,n,o)=>{let r=n,i=e._zod.pattern;if(!i)throw new Error("Pattern not found in template literal");r.type="string",r.pattern=i.source},bp=(e,t,n,o)=>{let r=n,i={type:"string",format:"binary",contentEncoding:"binary"},{minimum:a,maximum:s,mime:c}=e._zod.bag;a!==void 0&&(i.minLength=a),s!==void 0&&(i.maxLength=s),c?c.length===1?(i.contentMediaType=c[0],Object.assign(r,i)):(Object.assign(r,i),r.anyOf=c.map(u=>({contentMediaType:u}))):Object.assign(r,i)},xp=(e,t,n,o)=>{n.type="boolean"},kp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},wp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Function types cannot be represented in JSON Schema")},Sp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},zp=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Map cannot be represented in JSON Schema")},Ip=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Set cannot be represented in JSON Schema")},Pp=(e,t,n,o)=>{let r=n,i=e._zod.def,{minimum:a,maximum:s}=e._zod.bag;typeof a=="number"&&(r.minItems=a),typeof s=="number"&&(r.maxItems=s),r.type="array",r.items=se(i.element,t,{...o,path:[...o.path,"items"]})},Tp=(e,t,n,o)=>{let r=n,i=e._zod.def;r.type="object",r.properties={};let a=i.shape;for(let u in a)r.properties[u]=se(a[u],t,{...o,path:[...o.path,"properties",u]});let s=new Set(Object.keys(a)),c=new Set([...s].filter(u=>{let l=i.shape[u]._zod;return t.io==="input"?l.optin===void 0:l.optout===void 0}));c.size>0&&(r.required=Array.from(c)),i.catchall?._zod.def.type==="never"?r.additionalProperties=!1:i.catchall?i.catchall&&(r.additionalProperties=se(i.catchall,t,{...o,path:[...o.path,"additionalProperties"]})):t.io==="output"&&(r.additionalProperties=!1)},Fc=(e,t,n,o)=>{let r=e._zod.def,i=r.inclusive===!1,a=r.options.map((s,c)=>se(s,t,{...o,path:[...o.path,i?"oneOf":"anyOf",c]}));i?n.oneOf=a:n.anyOf=a},jp=(e,t,n,o)=>{let r=e._zod.def,i=se(r.left,t,{...o,path:[...o.path,"allOf",0]}),a=se(r.right,t,{...o,path:[...o.path,"allOf",1]}),s=u=>"allOf"in u&&Object.keys(u).length===1,c=[...s(i)?i.allOf:[i],...s(a)?a.allOf:[a]];n.allOf=c},Ep=(e,t,n,o)=>{let r=n,i=e._zod.def;r.type="array";let a=t.target==="draft-2020-12"?"prefixItems":"items",s=t.target==="draft-2020-12"||t.target==="openapi-3.0"?"items":"additionalItems",c=i.items.map((p,f)=>se(p,t,{...o,path:[...o.path,a,f]})),u=i.rest?se(i.rest,t,{...o,path:[...o.path,s,...t.target==="openapi-3.0"?[i.items.length]:[]]}):null;t.target==="draft-2020-12"?(r.prefixItems=c,u&&(r.items=u)):t.target==="openapi-3.0"?(r.items={anyOf:c},u&&r.items.anyOf.push(u),r.minItems=c.length,u||(r.maxItems=c.length)):(r.items=c,u&&(r.additionalItems=u));let{minimum:l,maximum:d}=e._zod.bag;typeof l=="number"&&(r.minItems=l),typeof d=="number"&&(r.maxItems=d)},Op=(e,t,n,o)=>{let r=n,i=e._zod.def;r.type="object";let a=i.keyType,c=a._zod.bag?.patterns;if(i.mode==="loose"&&c&&c.size>0){let l=se(i.valueType,t,{...o,path:[...o.path,"patternProperties","*"]});r.patternProperties={};for(let d of c)r.patternProperties[d.source]=l}else(t.target==="draft-07"||t.target==="draft-2020-12")&&(r.propertyNames=se(i.keyType,t,{...o,path:[...o.path,"propertyNames"]})),r.additionalProperties=se(i.valueType,t,{...o,path:[...o.path,"additionalProperties"]});let u=a._zod.values;if(u){let l=[...u].filter(d=>typeof d=="string"||typeof d=="number");l.length>0&&(r.required=l)}},Np=(e,t,n,o)=>{let r=e._zod.def,i=se(r.innerType,t,o),a=t.seen.get(e);t.target==="openapi-3.0"?(a.ref=r.innerType,n.nullable=!0):n.anyOf=[i,{type:"null"}]},Rp=(e,t,n,o)=>{let r=e._zod.def;se(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType},Dp=(e,t,n,o)=>{let r=e._zod.def;se(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType,n.default=JSON.parse(JSON.stringify(r.defaultValue))},Zp=(e,t,n,o)=>{let r=e._zod.def;se(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType,t.io==="input"&&(n._prefault=JSON.parse(JSON.stringify(r.defaultValue)))},Ap=(e,t,n,o)=>{let r=e._zod.def;se(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType;let a;try{a=r.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}n.default=a},Cp=(e,t,n,o)=>{let r=e._zod.def,i=t.io==="input"?r.in._zod.def.type==="transform"?r.out:r.in:r.out;se(i,t,o);let a=t.seen.get(e);a.ref=i},Up=(e,t,n,o)=>{let r=e._zod.def;se(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType,n.readOnly=!0},Mp=(e,t,n,o)=>{let r=e._zod.def;se(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType},Jc=(e,t,n,o)=>{let r=e._zod.def;se(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType},Lp=(e,t,n,o)=>{let r=e._zod.innerType;se(r,t,o);let i=t.seen.get(e);i.ref=r},Vc={string:ip,number:ap,boolean:sp,bigint:cp,symbol:up,null:lp,undefined:dp,void:pp,never:fp,any:mp,unknown:hp,date:gp,enum:vp,literal:yp,nan:_p,template_literal:$p,file:bp,success:xp,custom:kp,function:wp,transform:Sp,map:zp,set:Ip,array:Pp,object:Tp,union:Fc,intersection:jp,tuple:Ep,record:Op,nullable:Np,nonoptional:Rp,default:Dp,prefault:Zp,catch:Ap,pipe:Cp,readonly:Up,promise:Mp,optional:Jc,lazy:Lp};function Fr(e,t){if("_idmap"in e){let o=e,r=ur({...t,processors:Vc}),i={};for(let c of o._idmap.entries()){let[u,l]=c;se(l,r)}let a={},s={registry:o,uri:t?.uri,defs:i};r.external=s;for(let c of o._idmap.entries()){let[u,l]=c;lr(r,l),a[u]=dr(r,l)}if(Object.keys(i).length>0){let c=r.target==="draft-2020-12"?"$defs":"definitions";a.__shared={[c]:i}}return{schemas:a}}let n=ur({...t,processors:Vc});return se(e,n),lr(n,e),dr(n,e)}var Hc=class{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(t){this.ctx.counter=t}get seen(){return this.ctx.seen}constructor(t){let n=t?.target??"draft-2020-12";n==="draft-4"&&(n="draft-04"),n==="draft-7"&&(n="draft-07"),this.ctx=ur({processors:Vc,target:n,...t?.metadata&&{metadata:t.metadata},...t?.unrepresentable&&{unrepresentable:t.unrepresentable},...t?.override&&{override:t.override},...t?.io&&{io:t.io}})}process(t,n={path:[],schemaPath:[]}){return se(t,this.ctx,n)}emit(t,n){n&&(n.cycles&&(this.ctx.cycles=n.cycles),n.reused&&(this.ctx.reused=n.reused),n.external&&(this.ctx.external=n.external)),lr(this.ctx,t);let o=dr(this.ctx,t),{"~standard":r,...i}=o;return i}};var py={};var Oz=m("ZodMiniType",(e,t)=>{if(!e._zod)throw new Error("Uninitialized schema in ZodMiniType.");q.init(e,t),e.def=t,e.type=t.type,e.parse=(n,o)=>Tr(e,n,o,{callee:e.parse}),e.safeParse=(n,o)=>nr(e,n,o),e.parseAsync=async(n,o)=>jr(e,n,o,{callee:e.parseAsync}),e.safeParseAsync=async(n,o)=>or(e,n,o),e.check=(...n)=>e.clone({...t,checks:[...t.checks??[],...n.map(o=>typeof o=="function"?{_zod:{check:o,def:{check:"custom"},onattach:[]}}:o)]},{parent:!0}),e.with=e.check,e.clone=(n,o)=>ke(e,n,o),e.brand=()=>e,e.register=((n,o)=>(n.add(e,o),e)),e.apply=n=>n(e)});var Nz=m("ZodMiniObject",(e,t)=>{Is.init(e,t),Oz.init(e,t),H(e,"shape",()=>t.shape)});function qp(e,t){let n={type:"object",shape:e??{},...w(t)};return new Nz(n)}function at(e){return!!e._zod}function Jr(e){let t=Object.values(e);if(t.length===0)return qp({});let n=t.every(at),o=t.every(r=>!at(r));if(n)return qp(e);if(o)return Ig(e);throw new Error("Mixed Zod versions detected in object shape.")}function pr(e,t){return at(e)?nr(e,t):e.safeParse(t)}async function Kc(e,t){return at(e)?await or(e,t):await e.safeParseAsync(t)}function fr(e){if(!e)return;let t;if(at(e)?t=e._zod?.def?.shape:t=e.shape,!!t){if(typeof t=="function")try{return t()}catch{return}return t}}function Cn(e){if(e){if(typeof e=="object"){let t=e,n=e;if(!t._def&&!n._zod){let o=Object.values(e);if(o.length>0&&o.every(r=>typeof r=="object"&&r!==null&&(r._def!==void 0||r._zod!==void 0||typeof r.parse=="function")))return Jr(e)}}if(at(e)){let n=e._zod?.def;if(n&&(n.type==="object"||n.shape!==void 0))return e}else if(e.shape!==void 0)return e}}function Bc(e){if(e&&typeof e=="object"){if("message"in e&&typeof e.message=="string")return e.message;if("issues"in e&&Array.isArray(e.issues)&&e.issues.length>0){let t=e.issues[0];if(t&&typeof t=="object"&&"message"in t)return String(t.message)}try{return JSON.stringify(e)}catch{return String(e)}}return String(e)}function hy(e){return e.description}function gy(e){if(at(e))return e._zod?.def?.type==="optional";let t=e;return typeof e.isOptional=="function"?e.isOptional():t._def?.typeName==="ZodOptional"}function Gc(e){if(at(e)){let i=e._zod?.def;if(i){if(i.value!==void 0)return i.value;if(Array.isArray(i.values)&&i.values.length>0)return i.values[0]}}let n=e._def;if(n){if(n.value!==void 0)return n.value;if(Array.isArray(n.values)&&n.values.length>0)return n.values[0]}let o=e.value;if(o!==void 0)return o}var Ft={};Zt(Ft,{$brand:()=>Oo,$input:()=>oc,$output:()=>nc,NEVER:()=>xa,TimePrecision:()=>cc,ZodAny:()=>lf,ZodArray:()=>mf,ZodBase64:()=>hu,ZodBase64URL:()=>gu,ZodBigInt:()=>Fn,ZodBigIntFormat:()=>_u,ZodBoolean:()=>Vn,ZodCIDRv4:()=>fu,ZodCIDRv6:()=>mu,ZodCUID:()=>au,ZodCUID2:()=>su,ZodCatch:()=>Rf,ZodCodec:()=>wu,ZodCustom:()=>ji,ZodCustomStringFormat:()=>Ln,ZodDate:()=>Si,ZodDefault:()=>Pf,ZodDiscriminatedUnion:()=>gf,ZodE164:()=>vu,ZodEmail:()=>nu,ZodEmoji:()=>ou,ZodEnum:()=>Un,ZodError:()=>Az,ZodExactOptional:()=>Sf,ZodFile:()=>kf,ZodFirstPartyTypeKind:()=>Hf,ZodFunction:()=>Vf,ZodGUID:()=>bi,ZodIPv4:()=>du,ZodIPv6:()=>pu,ZodISODate:()=>Yc,ZodISODateTime:()=>Xc,ZodISODuration:()=>eu,ZodISOTime:()=>Qc,ZodIntersection:()=>vf,ZodIssueCode:()=>Uz,ZodJWT:()=>yu,ZodKSUID:()=>lu,ZodLazy:()=>Mf,ZodLiteral:()=>xf,ZodMAC:()=>af,ZodMap:()=>$f,ZodNaN:()=>Zf,ZodNanoID:()=>iu,ZodNever:()=>pf,ZodNonOptional:()=>xu,ZodNull:()=>uf,ZodNullable:()=>If,ZodNumber:()=>qn,ZodNumberFormat:()=>Hr,ZodObject:()=>zi,ZodOptional:()=>Kn,ZodPipe:()=>ku,ZodPrefault:()=>jf,ZodPromise:()=>qf,ZodReadonly:()=>Af,ZodRealError:()=>Ke,ZodRecord:()=>Ti,ZodSet:()=>bf,ZodString:()=>Mn,ZodStringFormat:()=>de,ZodSuccess:()=>Nf,ZodSymbol:()=>sf,ZodTemplateLiteral:()=>Uf,ZodTransform:()=>wf,ZodTuple:()=>yf,ZodType:()=>K,ZodULID:()=>cu,ZodURL:()=>wi,ZodUUID:()=>jt,ZodUndefined:()=>cf,ZodUnion:()=>Ii,ZodUnknown:()=>df,ZodVoid:()=>ff,ZodXID:()=>uu,ZodXor:()=>hf,_ZodString:()=>ru,_default:()=>Tf,_function:()=>__,any:()=>t_,array:()=>X,base64:()=>Cy,base64url:()=>Uy,bigint:()=>Wy,boolean:()=>be,catch:()=>Df,check:()=>$_,cidrv4:()=>Zy,cidrv6:()=>Ay,clone:()=>ke,codec:()=>g_,coerce:()=>Kf,config:()=>$e,core:()=>tt,cuid:()=>Py,cuid2:()=>Ty,custom:()=>Su,date:()=>n_,decode:()=>Yp,decodeAsync:()=>ef,describe:()=>b_,discriminatedUnion:()=>Pi,e164:()=>My,email:()=>yy,emoji:()=>zy,encode:()=>Xp,encodeAsync:()=>Qp,endsWith:()=>Ar,enum:()=>Ie,exactOptional:()=>zf,file:()=>p_,flattenError:()=>xn,float32:()=>Hy,float64:()=>Ky,formatError:()=>kn,fromJSONSchema:()=>I_,function:()=>__,getErrorMap:()=>Lz,globalRegistry:()=>we,gt:()=>_t,gte:()=>Se,guid:()=>_y,hash:()=>Jy,hex:()=>Fy,hostname:()=>Vy,httpUrl:()=>Sy,includes:()=>Dr,instanceof:()=>k_,int:()=>tu,int32:()=>By,int64:()=>Xy,intersection:()=>Hn,ipv4:()=>Ny,ipv6:()=>Dy,iso:()=>mr,json:()=>S_,jwt:()=>Ly,keyof:()=>o_,ksuid:()=>Oy,lazy:()=>Lf,length:()=>cr,literal:()=>N,locales:()=>Nn,looseObject:()=>ze,looseRecord:()=>c_,lowercase:()=>Nr,lt:()=>yt,lte:()=>Ue,mac:()=>Ry,map:()=>u_,maxLength:()=>sr,maxSize:()=>Vt,meta:()=>x_,mime:()=>Cr,minLength:()=>Tt,minSize:()=>$t,multipleOf:()=>qt,nan:()=>h_,nanoid:()=>Iy,nativeEnum:()=>d_,negative:()=>gi,never:()=>$u,nonnegative:()=>yi,nonoptional:()=>Of,nonpositive:()=>vi,normalize:()=>Ur,null:()=>Jn,nullable:()=>xi,nullish:()=>f_,number:()=>ae,object:()=>j,optional:()=>ge,overwrite:()=>it,parse:()=>Kp,parseAsync:()=>Bp,partialRecord:()=>s_,pipe:()=>ki,positive:()=>hi,prefault:()=>Ef,preprocess:()=>Ei,prettifyError:()=>Ia,promise:()=>y_,property:()=>_i,readonly:()=>Cf,record:()=>me,refine:()=>Ff,regex:()=>Or,regexes:()=>He,registry:()=>Bo,safeDecode:()=>rf,safeDecodeAsync:()=>of,safeEncode:()=>tf,safeEncodeAsync:()=>nf,safeParse:()=>Gp,safeParseAsync:()=>Wp,set:()=>l_,setErrorMap:()=>Mz,size:()=>ar,slugify:()=>Zn,startsWith:()=>Zr,strictObject:()=>i_,string:()=>v,stringFormat:()=>qy,stringbool:()=>w_,success:()=>m_,superRefine:()=>Jf,symbol:()=>Qy,templateLiteral:()=>v_,toJSONSchema:()=>Fr,toLowerCase:()=>Lr,toUpperCase:()=>qr,transform:()=>bu,treeifyError:()=>za,trim:()=>Mr,tuple:()=>_f,uint32:()=>Gy,uint64:()=>Yy,ulid:()=>jy,undefined:()=>e_,union:()=>ue,unknown:()=>pe,uppercase:()=>Rr,url:()=>wy,util:()=>b,uuid:()=>$y,uuidv4:()=>by,uuidv6:()=>xy,uuidv7:()=>ky,void:()=>r_,xid:()=>Ey,xor:()=>a_});var $i={};Zt($i,{ZodAny:()=>lf,ZodArray:()=>mf,ZodBase64:()=>hu,ZodBase64URL:()=>gu,ZodBigInt:()=>Fn,ZodBigIntFormat:()=>_u,ZodBoolean:()=>Vn,ZodCIDRv4:()=>fu,ZodCIDRv6:()=>mu,ZodCUID:()=>au,ZodCUID2:()=>su,ZodCatch:()=>Rf,ZodCodec:()=>wu,ZodCustom:()=>ji,ZodCustomStringFormat:()=>Ln,ZodDate:()=>Si,ZodDefault:()=>Pf,ZodDiscriminatedUnion:()=>gf,ZodE164:()=>vu,ZodEmail:()=>nu,ZodEmoji:()=>ou,ZodEnum:()=>Un,ZodExactOptional:()=>Sf,ZodFile:()=>kf,ZodFunction:()=>Vf,ZodGUID:()=>bi,ZodIPv4:()=>du,ZodIPv6:()=>pu,ZodIntersection:()=>vf,ZodJWT:()=>yu,ZodKSUID:()=>lu,ZodLazy:()=>Mf,ZodLiteral:()=>xf,ZodMAC:()=>af,ZodMap:()=>$f,ZodNaN:()=>Zf,ZodNanoID:()=>iu,ZodNever:()=>pf,ZodNonOptional:()=>xu,ZodNull:()=>uf,ZodNullable:()=>If,ZodNumber:()=>qn,ZodNumberFormat:()=>Hr,ZodObject:()=>zi,ZodOptional:()=>Kn,ZodPipe:()=>ku,ZodPrefault:()=>jf,ZodPromise:()=>qf,ZodReadonly:()=>Af,ZodRecord:()=>Ti,ZodSet:()=>bf,ZodString:()=>Mn,ZodStringFormat:()=>de,ZodSuccess:()=>Nf,ZodSymbol:()=>sf,ZodTemplateLiteral:()=>Uf,ZodTransform:()=>wf,ZodTuple:()=>yf,ZodType:()=>K,ZodULID:()=>cu,ZodURL:()=>wi,ZodUUID:()=>jt,ZodUndefined:()=>cf,ZodUnion:()=>Ii,ZodUnknown:()=>df,ZodVoid:()=>ff,ZodXID:()=>uu,ZodXor:()=>hf,_ZodString:()=>ru,_default:()=>Tf,_function:()=>__,any:()=>t_,array:()=>X,base64:()=>Cy,base64url:()=>Uy,bigint:()=>Wy,boolean:()=>be,catch:()=>Df,check:()=>$_,cidrv4:()=>Zy,cidrv6:()=>Ay,codec:()=>g_,cuid:()=>Py,cuid2:()=>Ty,custom:()=>Su,date:()=>n_,describe:()=>b_,discriminatedUnion:()=>Pi,e164:()=>My,email:()=>yy,emoji:()=>zy,enum:()=>Ie,exactOptional:()=>zf,file:()=>p_,float32:()=>Hy,float64:()=>Ky,function:()=>__,guid:()=>_y,hash:()=>Jy,hex:()=>Fy,hostname:()=>Vy,httpUrl:()=>Sy,instanceof:()=>k_,int:()=>tu,int32:()=>By,int64:()=>Xy,intersection:()=>Hn,ipv4:()=>Ny,ipv6:()=>Dy,json:()=>S_,jwt:()=>Ly,keyof:()=>o_,ksuid:()=>Oy,lazy:()=>Lf,literal:()=>N,looseObject:()=>ze,looseRecord:()=>c_,mac:()=>Ry,map:()=>u_,meta:()=>x_,nan:()=>h_,nanoid:()=>Iy,nativeEnum:()=>d_,never:()=>$u,nonoptional:()=>Of,null:()=>Jn,nullable:()=>xi,nullish:()=>f_,number:()=>ae,object:()=>j,optional:()=>ge,partialRecord:()=>s_,pipe:()=>ki,prefault:()=>Ef,preprocess:()=>Ei,promise:()=>y_,readonly:()=>Cf,record:()=>me,refine:()=>Ff,set:()=>l_,strictObject:()=>i_,string:()=>v,stringFormat:()=>qy,stringbool:()=>w_,success:()=>m_,superRefine:()=>Jf,symbol:()=>Qy,templateLiteral:()=>v_,transform:()=>bu,tuple:()=>_f,uint32:()=>Gy,uint64:()=>Yy,ulid:()=>jy,undefined:()=>e_,union:()=>ue,unknown:()=>pe,url:()=>wy,uuid:()=>$y,uuidv4:()=>by,uuidv6:()=>xy,uuidv7:()=>ky,void:()=>r_,xid:()=>Ey,xor:()=>a_});var Wc={};Zt(Wc,{endsWith:()=>Ar,gt:()=>_t,gte:()=>Se,includes:()=>Dr,length:()=>cr,lowercase:()=>Nr,lt:()=>yt,lte:()=>Ue,maxLength:()=>sr,maxSize:()=>Vt,mime:()=>Cr,minLength:()=>Tt,minSize:()=>$t,multipleOf:()=>qt,negative:()=>gi,nonnegative:()=>yi,nonpositive:()=>vi,normalize:()=>Ur,overwrite:()=>it,positive:()=>hi,property:()=>_i,regex:()=>Or,size:()=>ar,slugify:()=>Zn,startsWith:()=>Zr,toLowerCase:()=>Lr,toUpperCase:()=>qr,trim:()=>Mr,uppercase:()=>Rr});var mr={};Zt(mr,{ZodISODate:()=>Yc,ZodISODateTime:()=>Xc,ZodISODuration:()=>eu,ZodISOTime:()=>Qc,date:()=>Fp,datetime:()=>Vp,duration:()=>Hp,time:()=>Jp});var Xc=m("ZodISODateTime",(e,t)=>{rs.init(e,t),de.init(e,t)});function Vp(e){return uc(Xc,e)}var Yc=m("ZodISODate",(e,t)=>{ns.init(e,t),de.init(e,t)});function Fp(e){return lc(Yc,e)}var Qc=m("ZodISOTime",(e,t)=>{os.init(e,t),de.init(e,t)});function Jp(e){return dc(Qc,e)}var eu=m("ZodISODuration",(e,t)=>{is.init(e,t),de.init(e,t)});function Hp(e){return pc(eu,e)}var vy=(e,t)=>{Uo.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:n=>kn(e,n)},flatten:{value:n=>xn(e,n)},addIssue:{value:n=>{e.issues.push(n),e.message=JSON.stringify(e.issues,_n,2)}},addIssues:{value:n=>{e.issues.push(...n),e.message=JSON.stringify(e.issues,_n,2)}},isEmpty:{get(){return e.issues.length===0}}})},Az=m("ZodError",vy),Ke=m("ZodError",vy,{Parent:Error});var Kp=wn(Ke),Bp=Sn(Ke),Gp=zn(Ke),Wp=In(Ke),Xp=Pa(Ke),Yp=Ta(Ke),Qp=ja(Ke),ef=Ea(Ke),tf=Oa(Ke),rf=Na(Ke),nf=Ra(Ke),of=Da(Ke);var K=m("ZodType",(e,t)=>(q.init(e,t),Object.assign(e["~standard"],{jsonSchema:{input:An(e,"input"),output:An(e,"output")}}),e.toJSONSchema=op(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.check=(...n)=>e.clone(b.mergeDefs(t,{checks:[...t.checks??[],...n.map(o=>typeof o=="function"?{_zod:{check:o,def:{check:"custom"},onattach:[]}}:o)]}),{parent:!0}),e.with=e.check,e.clone=(n,o)=>ke(e,n,o),e.brand=()=>e,e.register=((n,o)=>(n.add(e,o),e)),e.parse=(n,o)=>Kp(e,n,o,{callee:e.parse}),e.safeParse=(n,o)=>Gp(e,n,o),e.parseAsync=async(n,o)=>Bp(e,n,o,{callee:e.parseAsync}),e.safeParseAsync=async(n,o)=>Wp(e,n,o),e.spa=e.safeParseAsync,e.encode=(n,o)=>Xp(e,n,o),e.decode=(n,o)=>Yp(e,n,o),e.encodeAsync=async(n,o)=>Qp(e,n,o),e.decodeAsync=async(n,o)=>ef(e,n,o),e.safeEncode=(n,o)=>tf(e,n,o),e.safeDecode=(n,o)=>rf(e,n,o),e.safeEncodeAsync=async(n,o)=>nf(e,n,o),e.safeDecodeAsync=async(n,o)=>of(e,n,o),e.refine=(n,o)=>e.check(Ff(n,o)),e.superRefine=n=>e.check(Jf(n)),e.overwrite=n=>e.check(it(n)),e.optional=()=>ge(e),e.exactOptional=()=>zf(e),e.nullable=()=>xi(e),e.nullish=()=>ge(xi(e)),e.nonoptional=n=>Of(e,n),e.array=()=>X(e),e.or=n=>ue([e,n]),e.and=n=>Hn(e,n),e.transform=n=>ki(e,bu(n)),e.default=n=>Tf(e,n),e.prefault=n=>Ef(e,n),e.catch=n=>Df(e,n),e.pipe=n=>ki(e,n),e.readonly=()=>Cf(e),e.describe=n=>{let o=e.clone();return we.add(o,{description:n}),o},Object.defineProperty(e,"description",{get(){return we.get(e)?.description},configurable:!0}),e.meta=(...n)=>{if(n.length===0)return we.get(e);let o=e.clone();return we.add(o,n[0]),o},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e.apply=n=>n(e),e)),ru=m("_ZodString",(e,t)=>{ir.init(e,t),K.init(e,t),e._zod.processJSONSchema=(o,r,i)=>ip(e,o,r,i);let n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,e.regex=(...o)=>e.check(Or(...o)),e.includes=(...o)=>e.check(Dr(...o)),e.startsWith=(...o)=>e.check(Zr(...o)),e.endsWith=(...o)=>e.check(Ar(...o)),e.min=(...o)=>e.check(Tt(...o)),e.max=(...o)=>e.check(sr(...o)),e.length=(...o)=>e.check(cr(...o)),e.nonempty=(...o)=>e.check(Tt(1,...o)),e.lowercase=o=>e.check(Nr(o)),e.uppercase=o=>e.check(Rr(o)),e.trim=()=>e.check(Mr()),e.normalize=(...o)=>e.check(Ur(...o)),e.toLowerCase=()=>e.check(Lr()),e.toUpperCase=()=>e.check(qr()),e.slugify=()=>e.check(Zn())}),Mn=m("ZodString",(e,t)=>{ir.init(e,t),ru.init(e,t),e.email=n=>e.check(Go(nu,n)),e.url=n=>e.check(Dn(wi,n)),e.jwt=n=>e.check(mi(yu,n)),e.emoji=n=>e.check(ei(ou,n)),e.guid=n=>e.check(Rn(bi,n)),e.uuid=n=>e.check(Wo(jt,n)),e.uuidv4=n=>e.check(Xo(jt,n)),e.uuidv6=n=>e.check(Yo(jt,n)),e.uuidv7=n=>e.check(Qo(jt,n)),e.nanoid=n=>e.check(ti(iu,n)),e.guid=n=>e.check(Rn(bi,n)),e.cuid=n=>e.check(ri(au,n)),e.cuid2=n=>e.check(ni(su,n)),e.ulid=n=>e.check(oi(cu,n)),e.base64=n=>e.check(di(hu,n)),e.base64url=n=>e.check(pi(gu,n)),e.xid=n=>e.check(ii(uu,n)),e.ksuid=n=>e.check(ai(lu,n)),e.ipv4=n=>e.check(si(du,n)),e.ipv6=n=>e.check(ci(pu,n)),e.cidrv4=n=>e.check(ui(fu,n)),e.cidrv6=n=>e.check(li(mu,n)),e.e164=n=>e.check(fi(vu,n)),e.datetime=n=>e.check(Vp(n)),e.date=n=>e.check(Fp(n)),e.time=n=>e.check(Jp(n)),e.duration=n=>e.check(Hp(n))});function v(e){return ic(Mn,e)}var de=m("ZodStringFormat",(e,t)=>{ce.init(e,t),ru.init(e,t)}),nu=m("ZodEmail",(e,t)=>{Ka.init(e,t),de.init(e,t)});function yy(e){return Go(nu,e)}var bi=m("ZodGUID",(e,t)=>{Ja.init(e,t),de.init(e,t)});function _y(e){return Rn(bi,e)}var jt=m("ZodUUID",(e,t)=>{Ha.init(e,t),de.init(e,t)});function $y(e){return Wo(jt,e)}function by(e){return Xo(jt,e)}function xy(e){return Yo(jt,e)}function ky(e){return Qo(jt,e)}var wi=m("ZodURL",(e,t)=>{Ba.init(e,t),de.init(e,t)});function wy(e){return Dn(wi,e)}function Sy(e){return Dn(wi,{protocol:/^https?$/,hostname:He.domain,...b.normalizeParams(e)})}var ou=m("ZodEmoji",(e,t)=>{Ga.init(e,t),de.init(e,t)});function zy(e){return ei(ou,e)}var iu=m("ZodNanoID",(e,t)=>{Wa.init(e,t),de.init(e,t)});function Iy(e){return ti(iu,e)}var au=m("ZodCUID",(e,t)=>{Xa.init(e,t),de.init(e,t)});function Py(e){return ri(au,e)}var su=m("ZodCUID2",(e,t)=>{Ya.init(e,t),de.init(e,t)});function Ty(e){return ni(su,e)}var cu=m("ZodULID",(e,t)=>{Qa.init(e,t),de.init(e,t)});function jy(e){return oi(cu,e)}var uu=m("ZodXID",(e,t)=>{es.init(e,t),de.init(e,t)});function Ey(e){return ii(uu,e)}var lu=m("ZodKSUID",(e,t)=>{ts.init(e,t),de.init(e,t)});function Oy(e){return ai(lu,e)}var du=m("ZodIPv4",(e,t)=>{as.init(e,t),de.init(e,t)});function Ny(e){return si(du,e)}var af=m("ZodMAC",(e,t)=>{cs.init(e,t),de.init(e,t)});function Ry(e){return sc(af,e)}var pu=m("ZodIPv6",(e,t)=>{ss.init(e,t),de.init(e,t)});function Dy(e){return ci(pu,e)}var fu=m("ZodCIDRv4",(e,t)=>{us.init(e,t),de.init(e,t)});function Zy(e){return ui(fu,e)}var mu=m("ZodCIDRv6",(e,t)=>{ls.init(e,t),de.init(e,t)});function Ay(e){return li(mu,e)}var hu=m("ZodBase64",(e,t)=>{ds.init(e,t),de.init(e,t)});function Cy(e){return di(hu,e)}var gu=m("ZodBase64URL",(e,t)=>{ps.init(e,t),de.init(e,t)});function Uy(e){return pi(gu,e)}var vu=m("ZodE164",(e,t)=>{fs.init(e,t),de.init(e,t)});function My(e){return fi(vu,e)}var yu=m("ZodJWT",(e,t)=>{ms.init(e,t),de.init(e,t)});function Ly(e){return mi(yu,e)}var Ln=m("ZodCustomStringFormat",(e,t)=>{hs.init(e,t),de.init(e,t)});function qy(e,t,n={}){return Vr(Ln,e,t,n)}function Vy(e){return Vr(Ln,"hostname",He.hostname,e)}function Fy(e){return Vr(Ln,"hex",He.hex,e)}function Jy(e,t){let n=t?.enc??"hex",o=`${e}_${n}`,r=He[o];if(!r)throw new Error(`Unrecognized hash format: ${o}`);return Vr(Ln,o,r,t)}var qn=m("ZodNumber",(e,t)=>{Vo.init(e,t),K.init(e,t),e._zod.processJSONSchema=(o,r,i)=>ap(e,o,r,i),e.gt=(o,r)=>e.check(_t(o,r)),e.gte=(o,r)=>e.check(Se(o,r)),e.min=(o,r)=>e.check(Se(o,r)),e.lt=(o,r)=>e.check(yt(o,r)),e.lte=(o,r)=>e.check(Ue(o,r)),e.max=(o,r)=>e.check(Ue(o,r)),e.int=o=>e.check(tu(o)),e.safe=o=>e.check(tu(o)),e.positive=o=>e.check(_t(0,o)),e.nonnegative=o=>e.check(Se(0,o)),e.negative=o=>e.check(yt(0,o)),e.nonpositive=o=>e.check(Ue(0,o)),e.multipleOf=(o,r)=>e.check(qt(o,r)),e.step=(o,r)=>e.check(qt(o,r)),e.finite=()=>e;let n=e._zod.bag;e.minValue=Math.max(n.minimum??Number.NEGATIVE_INFINITY,n.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,e.maxValue=Math.min(n.maximum??Number.POSITIVE_INFINITY,n.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,e.isInt=(n.format??"").includes("int")||Number.isSafeInteger(n.multipleOf??.5),e.isFinite=!0,e.format=n.format??null});function ae(e){return fc(qn,e)}var Hr=m("ZodNumberFormat",(e,t)=>{gs.init(e,t),qn.init(e,t)});function tu(e){return hc(Hr,e)}function Hy(e){return gc(Hr,e)}function Ky(e){return vc(Hr,e)}function By(e){return yc(Hr,e)}function Gy(e){return _c(Hr,e)}var Vn=m("ZodBoolean",(e,t)=>{Tn.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>sp(e,n,o,r)});function be(e){return $c(Vn,e)}var Fn=m("ZodBigInt",(e,t)=>{Fo.init(e,t),K.init(e,t),e._zod.processJSONSchema=(o,r,i)=>cp(e,o,r,i),e.gte=(o,r)=>e.check(Se(o,r)),e.min=(o,r)=>e.check(Se(o,r)),e.gt=(o,r)=>e.check(_t(o,r)),e.gte=(o,r)=>e.check(Se(o,r)),e.min=(o,r)=>e.check(Se(o,r)),e.lt=(o,r)=>e.check(yt(o,r)),e.lte=(o,r)=>e.check(Ue(o,r)),e.max=(o,r)=>e.check(Ue(o,r)),e.positive=o=>e.check(_t(BigInt(0),o)),e.negative=o=>e.check(yt(BigInt(0),o)),e.nonpositive=o=>e.check(Ue(BigInt(0),o)),e.nonnegative=o=>e.check(Se(BigInt(0),o)),e.multipleOf=(o,r)=>e.check(qt(o,r));let n=e._zod.bag;e.minValue=n.minimum??null,e.maxValue=n.maximum??null,e.format=n.format??null});function Wy(e){return xc(Fn,e)}var _u=m("ZodBigIntFormat",(e,t)=>{vs.init(e,t),Fn.init(e,t)});function Xy(e){return wc(_u,e)}function Yy(e){return Sc(_u,e)}var sf=m("ZodSymbol",(e,t)=>{ys.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>up(e,n,o,r)});function Qy(e){return zc(sf,e)}var cf=m("ZodUndefined",(e,t)=>{_s.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>dp(e,n,o,r)});function e_(e){return Ic(cf,e)}var uf=m("ZodNull",(e,t)=>{$s.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>lp(e,n,o,r)});function Jn(e){return Pc(uf,e)}var lf=m("ZodAny",(e,t)=>{bs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>mp(e,n,o,r)});function t_(){return Tc(lf)}var df=m("ZodUnknown",(e,t)=>{xs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>hp(e,n,o,r)});function pe(){return jc(df)}var pf=m("ZodNever",(e,t)=>{ks.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>fp(e,n,o,r)});function $u(e){return Ec(pf,e)}var ff=m("ZodVoid",(e,t)=>{ws.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>pp(e,n,o,r)});function r_(e){return Oc(ff,e)}var Si=m("ZodDate",(e,t)=>{Ss.init(e,t),K.init(e,t),e._zod.processJSONSchema=(o,r,i)=>gp(e,o,r,i),e.min=(o,r)=>e.check(Se(o,r)),e.max=(o,r)=>e.check(Ue(o,r));let n=e._zod.bag;e.minDate=n.minimum?new Date(n.minimum):null,e.maxDate=n.maximum?new Date(n.maximum):null});function n_(e){return Nc(Si,e)}var mf=m("ZodArray",(e,t)=>{zs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Pp(e,n,o,r),e.element=t.element,e.min=(n,o)=>e.check(Tt(n,o)),e.nonempty=n=>e.check(Tt(1,n)),e.max=(n,o)=>e.check(sr(n,o)),e.length=(n,o)=>e.check(cr(n,o)),e.unwrap=()=>e.element});function X(e,t){return np(mf,e,t)}function o_(e){let t=e._zod.def.shape;return Ie(Object.keys(t))}var zi=m("ZodObject",(e,t)=>{rp.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Tp(e,n,o,r),b.defineLazy(e,"shape",()=>t.shape),e.keyof=()=>Ie(Object.keys(e._zod.def.shape)),e.catchall=n=>e.clone({...e._zod.def,catchall:n}),e.passthrough=()=>e.clone({...e._zod.def,catchall:pe()}),e.loose=()=>e.clone({...e._zod.def,catchall:pe()}),e.strict=()=>e.clone({...e._zod.def,catchall:$u()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=n=>b.extend(e,n),e.safeExtend=n=>b.safeExtend(e,n),e.merge=n=>b.merge(e,n),e.pick=n=>b.pick(e,n),e.omit=n=>b.omit(e,n),e.partial=(...n)=>b.partial(Kn,e,n[0]),e.required=(...n)=>b.required(xu,e,n[0])});function j(e,t){let n={type:"object",shape:e??{},...b.normalizeParams(t)};return new zi(n)}function i_(e,t){return new zi({type:"object",shape:e,catchall:$u(),...b.normalizeParams(t)})}function ze(e,t){return new zi({type:"object",shape:e,catchall:pe(),...b.normalizeParams(t)})}var Ii=m("ZodUnion",(e,t)=>{jn.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Fc(e,n,o,r),e.options=t.options});function ue(e,t){return new Ii({type:"union",options:e,...b.normalizeParams(t)})}var hf=m("ZodXor",(e,t)=>{Ii.init(e,t),Ps.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Fc(e,n,o,r),e.options=t.options});function a_(e,t){return new hf({type:"union",options:e,inclusive:!1,...b.normalizeParams(t)})}var gf=m("ZodDiscriminatedUnion",(e,t)=>{Ii.init(e,t),Ts.init(e,t)});function Pi(e,t,n){return new gf({type:"union",options:t,discriminator:e,...b.normalizeParams(n)})}var vf=m("ZodIntersection",(e,t)=>{js.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>jp(e,n,o,r)});function Hn(e,t){return new vf({type:"intersection",left:e,right:t})}var yf=m("ZodTuple",(e,t)=>{Jo.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Ep(e,n,o,r),e.rest=n=>e.clone({...e._zod.def,rest:n})});function _f(e,t,n){let o=t instanceof q,r=o?n:t,i=o?t:null;return new yf({type:"tuple",items:e,rest:i,...b.normalizeParams(r)})}var Ti=m("ZodRecord",(e,t)=>{Es.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Op(e,n,o,r),e.keyType=t.keyType,e.valueType=t.valueType});function me(e,t,n){return new Ti({type:"record",keyType:e,valueType:t,...b.normalizeParams(n)})}function s_(e,t,n){let o=ke(e);return o._zod.values=void 0,new Ti({type:"record",keyType:o,valueType:t,...b.normalizeParams(n)})}function c_(e,t,n){return new Ti({type:"record",keyType:e,valueType:t,mode:"loose",...b.normalizeParams(n)})}var $f=m("ZodMap",(e,t)=>{Os.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>zp(e,n,o,r),e.keyType=t.keyType,e.valueType=t.valueType,e.min=(...n)=>e.check($t(...n)),e.nonempty=n=>e.check($t(1,n)),e.max=(...n)=>e.check(Vt(...n)),e.size=(...n)=>e.check(ar(...n))});function u_(e,t,n){return new $f({type:"map",keyType:e,valueType:t,...b.normalizeParams(n)})}var bf=m("ZodSet",(e,t)=>{Ns.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Ip(e,n,o,r),e.min=(...n)=>e.check($t(...n)),e.nonempty=n=>e.check($t(1,n)),e.max=(...n)=>e.check(Vt(...n)),e.size=(...n)=>e.check(ar(...n))});function l_(e,t){return new bf({type:"set",valueType:e,...b.normalizeParams(t)})}var Un=m("ZodEnum",(e,t)=>{Rs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(o,r,i)=>vp(e,o,r,i),e.enum=t.entries,e.options=Object.values(t.entries);let n=new Set(Object.keys(t.entries));e.extract=(o,r)=>{let i={};for(let a of o)if(n.has(a))i[a]=t.entries[a];else throw new Error(`Key ${a} not found in enum`);return new Un({...t,checks:[],...b.normalizeParams(r),entries:i})},e.exclude=(o,r)=>{let i={...t.entries};for(let a of o)if(n.has(a))delete i[a];else throw new Error(`Key ${a} not found in enum`);return new Un({...t,checks:[],...b.normalizeParams(r),entries:i})}});function Ie(e,t){let n=Array.isArray(e)?Object.fromEntries(e.map(o=>[o,o])):e;return new Un({type:"enum",entries:n,...b.normalizeParams(t)})}function d_(e,t){return new Un({type:"enum",entries:e,...b.normalizeParams(t)})}var xf=m("ZodLiteral",(e,t)=>{Ds.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>yp(e,n,o,r),e.values=new Set(t.values),Object.defineProperty(e,"value",{get(){if(t.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function N(e,t){return new xf({type:"literal",values:Array.isArray(e)?e:[e],...b.normalizeParams(t)})}var kf=m("ZodFile",(e,t)=>{Zs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>bp(e,n,o,r),e.min=(n,o)=>e.check($t(n,o)),e.max=(n,o)=>e.check(Vt(n,o)),e.mime=(n,o)=>e.check(Cr(Array.isArray(n)?n:[n],o))});function p_(e){return Zc(kf,e)}var wf=m("ZodTransform",(e,t)=>{As.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Sp(e,n,o,r),e._zod.parse=(n,o)=>{if(o.direction==="backward")throw new Yt(e.constructor.name);n.addIssue=i=>{if(typeof i=="string")n.issues.push(b.issue(i,n.value,t));else{let a=i;a.fatal&&(a.continue=!1),a.code??(a.code="custom"),a.input??(a.input=n.value),a.inst??(a.inst=e),n.issues.push(b.issue(a))}};let r=t.transform(n.value,n);return r instanceof Promise?r.then(i=>(n.value=i,n)):(n.value=r,n)}});function bu(e){return new wf({type:"transform",transform:e})}var Kn=m("ZodOptional",(e,t)=>{Ho.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Jc(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function ge(e){return new Kn({type:"optional",innerType:e})}var Sf=m("ZodExactOptional",(e,t)=>{Cs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Jc(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function zf(e){return new Sf({type:"optional",innerType:e})}var If=m("ZodNullable",(e,t)=>{Us.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Np(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function xi(e){return new If({type:"nullable",innerType:e})}function f_(e){return ge(xi(e))}var Pf=m("ZodDefault",(e,t)=>{Ms.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Dp(e,n,o,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function Tf(e,t){return new Pf({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():b.shallowClone(t)}})}var jf=m("ZodPrefault",(e,t)=>{Ls.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Zp(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function Ef(e,t){return new jf({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():b.shallowClone(t)}})}var xu=m("ZodNonOptional",(e,t)=>{qs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Rp(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function Of(e,t){return new xu({type:"nonoptional",innerType:e,...b.normalizeParams(t)})}var Nf=m("ZodSuccess",(e,t)=>{Vs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>xp(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function m_(e){return new Nf({type:"success",innerType:e})}var Rf=m("ZodCatch",(e,t)=>{Fs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Ap(e,n,o,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Df(e,t){return new Rf({type:"catch",innerType:e,catchValue:typeof t=="function"?t:()=>t})}var Zf=m("ZodNaN",(e,t)=>{Js.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>_p(e,n,o,r)});function h_(e){return Dc(Zf,e)}var ku=m("ZodPipe",(e,t)=>{Hs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Cp(e,n,o,r),e.in=t.in,e.out=t.out});function ki(e,t){return new ku({type:"pipe",in:e,out:t})}var wu=m("ZodCodec",(e,t)=>{ku.init(e,t),En.init(e,t)});function g_(e,t,n){return new wu({type:"pipe",in:e,out:t,transform:n.decode,reverseTransform:n.encode})}var Af=m("ZodReadonly",(e,t)=>{Ks.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Up(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function Cf(e){return new Af({type:"readonly",innerType:e})}var Uf=m("ZodTemplateLiteral",(e,t)=>{Bs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>$p(e,n,o,r)});function v_(e,t){return new Uf({type:"template_literal",parts:e,...b.normalizeParams(t)})}var Mf=m("ZodLazy",(e,t)=>{Xs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Lp(e,n,o,r),e.unwrap=()=>e._zod.def.getter()});function Lf(e){return new Mf({type:"lazy",getter:e})}var qf=m("ZodPromise",(e,t)=>{Ws.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Mp(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function y_(e){return new qf({type:"promise",innerType:e})}var Vf=m("ZodFunction",(e,t)=>{Gs.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>wp(e,n,o,r)});function __(e){return new Vf({type:"function",input:Array.isArray(e?.input)?_f(e?.input):e?.input??X(pe()),output:e?.output??pe()})}var ji=m("ZodCustom",(e,t)=>{Ys.init(e,t),K.init(e,t),e._zod.processJSONSchema=(n,o,r)=>kp(e,n,o,r)});function $_(e){let t=new le({check:"custom"});return t._zod.check=e,t}function Su(e,t){return Ac(ji,e??(()=>!0),t)}function Ff(e,t={}){return Cc(ji,e,t)}function Jf(e){return Uc(e)}var b_=Mc,x_=Lc;function k_(e,t={}){let n=new ji({type:"custom",check:"custom",fn:o=>o instanceof e,abort:!0,...b.normalizeParams(t)});return n._zod.bag.Class=e,n._zod.check=o=>{o.value instanceof e||o.issues.push({code:"invalid_type",expected:e.name,input:o.value,inst:n,path:[...n._zod.def.path??[]]})},n}var w_=(...e)=>qc({Codec:wu,Boolean:Vn,String:Mn},...e);function S_(e){let t=Lf(()=>ue([v(e),ae(),be(),Jn(),X(t),me(v(),t)]));return t}function Ei(e,t){return ki(bu(e),t)}var Uz={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 Mz(e){$e({customError:e})}function Lz(){return $e().customError}var Hf;Hf||(Hf={});var I={...$i,...Wc,iso:mr},qz=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"]);function Vz(e,t){let n=e.$schema;return n==="https://json-schema.org/draft/2020-12/schema"?"draft-2020-12":n==="http://json-schema.org/draft-07/schema#"?"draft-7":n==="http://json-schema.org/draft-04/schema#"?"draft-4":t??"draft-2020-12"}function Fz(e,t){if(!e.startsWith("#"))throw new Error("External $ref is not supported, only local refs (#/...) are allowed");let n=e.slice(1).split("/").filter(Boolean);if(n.length===0)return t.rootSchema;let o=t.version==="draft-2020-12"?"$defs":"definitions";if(n[0]===o){let r=n[1];if(!r||!t.defs[r])throw new Error(`Reference not found: ${e}`);return t.defs[r]}throw new Error(`Reference not found: ${e}`)}function z_(e,t){if(e.not!==void 0){if(typeof e.not=="object"&&Object.keys(e.not).length===0)return I.never();throw new Error("not is not supported in Zod (except { not: {} } for never)")}if(e.unevaluatedItems!==void 0)throw new Error("unevaluatedItems is not supported");if(e.unevaluatedProperties!==void 0)throw new Error("unevaluatedProperties is not supported");if(e.if!==void 0||e.then!==void 0||e.else!==void 0)throw new Error("Conditional schemas (if/then/else) are not supported");if(e.dependentSchemas!==void 0||e.dependentRequired!==void 0)throw new Error("dependentSchemas and dependentRequired are not supported");if(e.$ref){let r=e.$ref;if(t.refs.has(r))return t.refs.get(r);if(t.processing.has(r))return I.lazy(()=>{if(!t.refs.has(r))throw new Error(`Circular reference not resolved: ${r}`);return t.refs.get(r)});t.processing.add(r);let i=Fz(r,t),a=Re(i,t);return t.refs.set(r,a),t.processing.delete(r),a}if(e.enum!==void 0){let r=e.enum;if(t.version==="openapi-3.0"&&e.nullable===!0&&r.length===1&&r[0]===null)return I.null();if(r.length===0)return I.never();if(r.length===1)return I.literal(r[0]);if(r.every(a=>typeof a=="string"))return I.enum(r);let i=r.map(a=>I.literal(a));return i.length<2?i[0]:I.union([i[0],i[1],...i.slice(2)])}if(e.const!==void 0)return I.literal(e.const);let n=e.type;if(Array.isArray(n)){let r=n.map(i=>{let a={...e,type:i};return z_(a,t)});return r.length===0?I.never():r.length===1?r[0]:I.union(r)}if(!n)return I.any();let o;switch(n){case"string":{let r=I.string();if(e.format){let i=e.format;i==="email"?r=r.check(I.email()):i==="uri"||i==="uri-reference"?r=r.check(I.url()):i==="uuid"||i==="guid"?r=r.check(I.uuid()):i==="date-time"?r=r.check(I.iso.datetime()):i==="date"?r=r.check(I.iso.date()):i==="time"?r=r.check(I.iso.time()):i==="duration"?r=r.check(I.iso.duration()):i==="ipv4"?r=r.check(I.ipv4()):i==="ipv6"?r=r.check(I.ipv6()):i==="mac"?r=r.check(I.mac()):i==="cidr"?r=r.check(I.cidrv4()):i==="cidr-v6"?r=r.check(I.cidrv6()):i==="base64"?r=r.check(I.base64()):i==="base64url"?r=r.check(I.base64url()):i==="e164"?r=r.check(I.e164()):i==="jwt"?r=r.check(I.jwt()):i==="emoji"?r=r.check(I.emoji()):i==="nanoid"?r=r.check(I.nanoid()):i==="cuid"?r=r.check(I.cuid()):i==="cuid2"?r=r.check(I.cuid2()):i==="ulid"?r=r.check(I.ulid()):i==="xid"?r=r.check(I.xid()):i==="ksuid"&&(r=r.check(I.ksuid()))}typeof e.minLength=="number"&&(r=r.min(e.minLength)),typeof e.maxLength=="number"&&(r=r.max(e.maxLength)),e.pattern&&(r=r.regex(new RegExp(e.pattern))),o=r;break}case"number":case"integer":{let r=n==="integer"?I.number().int():I.number();typeof e.minimum=="number"&&(r=r.min(e.minimum)),typeof e.maximum=="number"&&(r=r.max(e.maximum)),typeof e.exclusiveMinimum=="number"?r=r.gt(e.exclusiveMinimum):e.exclusiveMinimum===!0&&typeof e.minimum=="number"&&(r=r.gt(e.minimum)),typeof e.exclusiveMaximum=="number"?r=r.lt(e.exclusiveMaximum):e.exclusiveMaximum===!0&&typeof e.maximum=="number"&&(r=r.lt(e.maximum)),typeof e.multipleOf=="number"&&(r=r.multipleOf(e.multipleOf)),o=r;break}case"boolean":{o=I.boolean();break}case"null":{o=I.null();break}case"object":{let r={},i=e.properties||{},a=new Set(e.required||[]);for(let[c,u]of Object.entries(i)){let l=Re(u,t);r[c]=a.has(c)?l:l.optional()}if(e.propertyNames){let c=Re(e.propertyNames,t),u=e.additionalProperties&&typeof e.additionalProperties=="object"?Re(e.additionalProperties,t):I.any();if(Object.keys(r).length===0){o=I.record(c,u);break}let l=I.object(r).passthrough(),d=I.looseRecord(c,u);o=I.intersection(l,d);break}if(e.patternProperties){let c=e.patternProperties,u=Object.keys(c),l=[];for(let p of u){let f=Re(c[p],t),h=I.string().regex(new RegExp(p));l.push(I.looseRecord(h,f))}let d=[];if(Object.keys(r).length>0&&d.push(I.object(r).passthrough()),d.push(...l),d.length===0)o=I.object({}).passthrough();else if(d.length===1)o=d[0];else{let p=I.intersection(d[0],d[1]);for(let f=2;fRe(c,t)),s=i&&typeof i=="object"&&!Array.isArray(i)?Re(i,t):void 0;s?o=I.tuple(a).rest(s):o=I.tuple(a),typeof e.minItems=="number"&&(o=o.check(I.minLength(e.minItems))),typeof e.maxItems=="number"&&(o=o.check(I.maxLength(e.maxItems)))}else if(Array.isArray(i)){let a=i.map(c=>Re(c,t)),s=e.additionalItems&&typeof e.additionalItems=="object"?Re(e.additionalItems,t):void 0;s?o=I.tuple(a).rest(s):o=I.tuple(a),typeof e.minItems=="number"&&(o=o.check(I.minLength(e.minItems))),typeof e.maxItems=="number"&&(o=o.check(I.maxLength(e.maxItems)))}else if(i!==void 0){let a=Re(i,t),s=I.array(a);typeof e.minItems=="number"&&(s=s.min(e.minItems)),typeof e.maxItems=="number"&&(s=s.max(e.maxItems)),o=s}else o=I.array(I.any());break}default:throw new Error(`Unsupported type: ${n}`)}return e.description&&(o=o.describe(e.description)),e.default!==void 0&&(o=o.default(e.default)),o}function Re(e,t){if(typeof e=="boolean")return e?I.any():I.never();let n=z_(e,t),o=e.type||e.enum!==void 0||e.const!==void 0;if(e.anyOf&&Array.isArray(e.anyOf)){let s=e.anyOf.map(u=>Re(u,t)),c=I.union(s);n=o?I.intersection(n,c):c}if(e.oneOf&&Array.isArray(e.oneOf)){let s=e.oneOf.map(u=>Re(u,t)),c=I.xor(s);n=o?I.intersection(n,c):c}if(e.allOf&&Array.isArray(e.allOf))if(e.allOf.length===0)n=o?n:I.any();else{let s=o?n:Re(e.allOf[0],t),c=o?0:1;for(let u=c;u0&&t.registry.add(n,r),n}function I_(e,t){if(typeof e=="boolean")return e?I.any():I.never();let n=Vz(e,t?.defaultTarget),o=e.$defs||e.definitions||{},r={version:n,defs:o,refs:new Map,processing:new Set,rootSchema:e,registry:t?.registry??we};return Re(e,r)}var Kf={};Zt(Kf,{bigint:()=>Bz,boolean:()=>Kz,date:()=>Gz,number:()=>Hz,string:()=>Jz});function Jz(e){return ac(Mn,e)}function Hz(e){return mc(qn,e)}function Kz(e){return bc(Vn,e)}function Bz(e){return kc(Fn,e)}function Gz(e){return Rc(Si,e)}$e(Qs());var Gf="2025-11-25";var P_=[Gf,"2025-06-18","2025-03-26","2024-11-05","2024-10-07"],hr="io.modelcontextprotocol/related-task",Iu="2.0",Pe=Su(e=>e!==null&&(typeof e=="object"||typeof e=="function")),T_=ue([v(),ae().int()]),j_=v(),xZ=ze({ttl:ue([ae(),Jn()]).optional(),pollInterval:ae().optional()}),Xz=j({ttl:ae().optional()}),Yz=j({taskId:v()}),Wf=ze({progressToken:T_.optional(),[hr]:Yz.optional()}),rt=j({_meta:Wf.optional()}),Oi=rt.extend({task:Xz.optional()}),E_=e=>Oi.safeParse(e).success,Te=j({method:v(),params:rt.loose().optional()}),st=j({_meta:Wf.optional()}),ct=j({method:v(),params:st.loose().optional()}),je=ze({_meta:Wf.optional()}),Pu=ue([v(),ae().int()]),O_=j({jsonrpc:N(Iu),id:Pu,...Te.shape}).strict(),Xf=e=>O_.safeParse(e).success,N_=j({jsonrpc:N(Iu),...ct.shape}).strict(),R_=e=>N_.safeParse(e).success,Yf=j({jsonrpc:N(Iu),id:Pu,result:je}).strict(),Ni=e=>Yf.safeParse(e).success;var C;(function(e){e[e.ConnectionClosed=-32e3]="ConnectionClosed",e[e.RequestTimeout=-32001]="RequestTimeout",e[e.ParseError=-32700]="ParseError",e[e.InvalidRequest=-32600]="InvalidRequest",e[e.MethodNotFound=-32601]="MethodNotFound",e[e.InvalidParams=-32602]="InvalidParams",e[e.InternalError=-32603]="InternalError",e[e.UrlElicitationRequired=-32042]="UrlElicitationRequired"})(C||(C={}));var Qf=j({jsonrpc:N(Iu),id:Pu.optional(),error:j({code:ae().int(),message:v(),data:pe().optional()})}).strict();var D_=e=>Qf.safeParse(e).success;var Z_=ue([O_,N_,Yf,Qf]),kZ=ue([Yf,Qf]),Tu=je.strict(),Qz=st.extend({requestId:Pu.optional(),reason:v().optional()}),ju=ct.extend({method:N("notifications/cancelled"),params:Qz}),e0=j({src:v(),mimeType:v().optional(),sizes:X(v()).optional(),theme:Ie(["light","dark"]).optional()}),Ri=j({icons:X(e0).optional()}),Bn=j({name:v(),title:v().optional()}),A_=Bn.extend({...Bn.shape,...Ri.shape,version:v(),websiteUrl:v().optional(),description:v().optional()}),t0=Hn(j({applyDefaults:be().optional()}),me(v(),pe())),r0=Ei(e=>e&&typeof e=="object"&&!Array.isArray(e)&&Object.keys(e).length===0?{form:{}}:e,Hn(j({form:t0.optional(),url:Pe.optional()}),me(v(),pe()).optional())),n0=ze({list:Pe.optional(),cancel:Pe.optional(),requests:ze({sampling:ze({createMessage:Pe.optional()}).optional(),elicitation:ze({create:Pe.optional()}).optional()}).optional()}),o0=ze({list:Pe.optional(),cancel:Pe.optional(),requests:ze({tools:ze({call:Pe.optional()}).optional()}).optional()}),i0=j({experimental:me(v(),Pe).optional(),sampling:j({context:Pe.optional(),tools:Pe.optional()}).optional(),elicitation:r0.optional(),roots:j({listChanged:be().optional()}).optional(),tasks:n0.optional()}),a0=rt.extend({protocolVersion:v(),capabilities:i0,clientInfo:A_}),em=Te.extend({method:N("initialize"),params:a0});var s0=j({experimental:me(v(),Pe).optional(),logging:Pe.optional(),completions:Pe.optional(),prompts:j({listChanged:be().optional()}).optional(),resources:j({subscribe:be().optional(),listChanged:be().optional()}).optional(),tools:j({listChanged:be().optional()}).optional(),tasks:o0.optional()}),c0=je.extend({protocolVersion:v(),capabilities:s0,serverInfo:A_,instructions:v().optional()}),tm=ct.extend({method:N("notifications/initialized"),params:st.optional()});var Eu=Te.extend({method:N("ping"),params:rt.optional()}),u0=j({progress:ae(),total:ge(ae()),message:ge(v())}),l0=j({...st.shape,...u0.shape,progressToken:T_}),Ou=ct.extend({method:N("notifications/progress"),params:l0}),d0=rt.extend({cursor:j_.optional()}),Di=Te.extend({params:d0.optional()}),Zi=je.extend({nextCursor:j_.optional()}),p0=Ie(["working","input_required","completed","failed","cancelled"]),Ai=j({taskId:v(),status:p0,ttl:ue([ae(),Jn()]),createdAt:v(),lastUpdatedAt:v(),pollInterval:ge(ae()),statusMessage:ge(v())}),Gn=je.extend({task:Ai}),f0=st.merge(Ai),Ci=ct.extend({method:N("notifications/tasks/status"),params:f0}),Nu=Te.extend({method:N("tasks/get"),params:rt.extend({taskId:v()})}),Ru=je.merge(Ai),Du=Te.extend({method:N("tasks/result"),params:rt.extend({taskId:v()})}),wZ=je.loose(),Zu=Di.extend({method:N("tasks/list")}),Au=Zi.extend({tasks:X(Ai)}),Cu=Te.extend({method:N("tasks/cancel"),params:rt.extend({taskId:v()})}),C_=je.merge(Ai),U_=j({uri:v(),mimeType:ge(v()),_meta:me(v(),pe()).optional()}),M_=U_.extend({text:v()}),rm=v().refine(e=>{try{return atob(e),!0}catch{return!1}},{message:"Invalid Base64 string"}),L_=U_.extend({blob:rm}),Ui=Ie(["user","assistant"]),Wn=j({audience:X(Ui).optional(),priority:ae().min(0).max(1).optional(),lastModified:mr.datetime({offset:!0}).optional()}),q_=j({...Bn.shape,...Ri.shape,uri:v(),description:ge(v()),mimeType:ge(v()),annotations:Wn.optional(),_meta:ge(ze({}))}),m0=j({...Bn.shape,...Ri.shape,uriTemplate:v(),description:ge(v()),mimeType:ge(v()),annotations:Wn.optional(),_meta:ge(ze({}))}),Uu=Di.extend({method:N("resources/list")}),h0=Zi.extend({resources:X(q_)}),Mu=Di.extend({method:N("resources/templates/list")}),g0=Zi.extend({resourceTemplates:X(m0)}),nm=rt.extend({uri:v()}),v0=nm,Lu=Te.extend({method:N("resources/read"),params:v0}),y0=je.extend({contents:X(ue([M_,L_]))}),_0=ct.extend({method:N("notifications/resources/list_changed"),params:st.optional()}),$0=nm,b0=Te.extend({method:N("resources/subscribe"),params:$0}),x0=nm,k0=Te.extend({method:N("resources/unsubscribe"),params:x0}),w0=st.extend({uri:v()}),S0=ct.extend({method:N("notifications/resources/updated"),params:w0}),z0=j({name:v(),description:ge(v()),required:ge(be())}),I0=j({...Bn.shape,...Ri.shape,description:ge(v()),arguments:ge(X(z0)),_meta:ge(ze({}))}),qu=Di.extend({method:N("prompts/list")}),P0=Zi.extend({prompts:X(I0)}),T0=rt.extend({name:v(),arguments:me(v(),v()).optional()}),Vu=Te.extend({method:N("prompts/get"),params:T0}),om=j({type:N("text"),text:v(),annotations:Wn.optional(),_meta:me(v(),pe()).optional()}),im=j({type:N("image"),data:rm,mimeType:v(),annotations:Wn.optional(),_meta:me(v(),pe()).optional()}),am=j({type:N("audio"),data:rm,mimeType:v(),annotations:Wn.optional(),_meta:me(v(),pe()).optional()}),j0=j({type:N("tool_use"),name:v(),id:v(),input:me(v(),pe()),_meta:me(v(),pe()).optional()}),E0=j({type:N("resource"),resource:ue([M_,L_]),annotations:Wn.optional(),_meta:me(v(),pe()).optional()}),O0=q_.extend({type:N("resource_link")}),sm=ue([om,im,am,O0,E0]),N0=j({role:Ui,content:sm}),R0=je.extend({description:v().optional(),messages:X(N0)}),D0=ct.extend({method:N("notifications/prompts/list_changed"),params:st.optional()}),Z0=j({title:v().optional(),readOnlyHint:be().optional(),destructiveHint:be().optional(),idempotentHint:be().optional(),openWorldHint:be().optional()}),A0=j({taskSupport:Ie(["required","optional","forbidden"]).optional()}),V_=j({...Bn.shape,...Ri.shape,description:v().optional(),inputSchema:j({type:N("object"),properties:me(v(),Pe).optional(),required:X(v()).optional()}).catchall(pe()),outputSchema:j({type:N("object"),properties:me(v(),Pe).optional(),required:X(v()).optional()}).catchall(pe()).optional(),annotations:Z0.optional(),execution:A0.optional(),_meta:me(v(),pe()).optional()}),Fu=Di.extend({method:N("tools/list")}),C0=Zi.extend({tools:X(V_)}),Ju=je.extend({content:X(sm).default([]),structuredContent:me(v(),pe()).optional(),isError:be().optional()}),SZ=Ju.or(je.extend({toolResult:pe()})),U0=Oi.extend({name:v(),arguments:me(v(),pe()).optional()}),Xn=Te.extend({method:N("tools/call"),params:U0}),M0=ct.extend({method:N("notifications/tools/list_changed"),params:st.optional()}),zZ=j({autoRefresh:be().default(!0),debounceMs:ae().int().nonnegative().default(300)}),Mi=Ie(["debug","info","notice","warning","error","critical","alert","emergency"]),L0=rt.extend({level:Mi}),cm=Te.extend({method:N("logging/setLevel"),params:L0}),q0=st.extend({level:Mi,logger:v().optional(),data:pe()}),V0=ct.extend({method:N("notifications/message"),params:q0}),F0=j({name:v().optional()}),J0=j({hints:X(F0).optional(),costPriority:ae().min(0).max(1).optional(),speedPriority:ae().min(0).max(1).optional(),intelligencePriority:ae().min(0).max(1).optional()}),H0=j({mode:Ie(["auto","required","none"]).optional()}),K0=j({type:N("tool_result"),toolUseId:v().describe("The unique identifier for the corresponding tool call."),content:X(sm).default([]),structuredContent:j({}).loose().optional(),isError:be().optional(),_meta:me(v(),pe()).optional()}),B0=Pi("type",[om,im,am]),zu=Pi("type",[om,im,am,j0,K0]),G0=j({role:Ui,content:ue([zu,X(zu)]),_meta:me(v(),pe()).optional()}),W0=Oi.extend({messages:X(G0),modelPreferences:J0.optional(),systemPrompt:v().optional(),includeContext:Ie(["none","thisServer","allServers"]).optional(),temperature:ae().optional(),maxTokens:ae().int(),stopSequences:X(v()).optional(),metadata:Pe.optional(),tools:X(V_).optional(),toolChoice:H0.optional()}),X0=Te.extend({method:N("sampling/createMessage"),params:W0}),Li=je.extend({model:v(),stopReason:ge(Ie(["endTurn","stopSequence","maxTokens"]).or(v())),role:Ui,content:B0}),um=je.extend({model:v(),stopReason:ge(Ie(["endTurn","stopSequence","maxTokens","toolUse"]).or(v())),role:Ui,content:ue([zu,X(zu)])}),Y0=j({type:N("boolean"),title:v().optional(),description:v().optional(),default:be().optional()}),Q0=j({type:N("string"),title:v().optional(),description:v().optional(),minLength:ae().optional(),maxLength:ae().optional(),format:Ie(["email","uri","date","date-time"]).optional(),default:v().optional()}),eI=j({type:Ie(["number","integer"]),title:v().optional(),description:v().optional(),minimum:ae().optional(),maximum:ae().optional(),default:ae().optional()}),tI=j({type:N("string"),title:v().optional(),description:v().optional(),enum:X(v()),default:v().optional()}),rI=j({type:N("string"),title:v().optional(),description:v().optional(),oneOf:X(j({const:v(),title:v()})),default:v().optional()}),nI=j({type:N("string"),title:v().optional(),description:v().optional(),enum:X(v()),enumNames:X(v()).optional(),default:v().optional()}),oI=ue([tI,rI]),iI=j({type:N("array"),title:v().optional(),description:v().optional(),minItems:ae().optional(),maxItems:ae().optional(),items:j({type:N("string"),enum:X(v())}),default:X(v()).optional()}),aI=j({type:N("array"),title:v().optional(),description:v().optional(),minItems:ae().optional(),maxItems:ae().optional(),items:j({anyOf:X(j({const:v(),title:v()}))}),default:X(v()).optional()}),sI=ue([iI,aI]),cI=ue([nI,oI,sI]),uI=ue([cI,Y0,Q0,eI]),lI=Oi.extend({mode:N("form").optional(),message:v(),requestedSchema:j({type:N("object"),properties:me(v(),uI),required:X(v()).optional()})}),dI=Oi.extend({mode:N("url"),message:v(),elicitationId:v(),url:v().url()}),pI=ue([lI,dI]),fI=Te.extend({method:N("elicitation/create"),params:pI}),mI=st.extend({elicitationId:v()}),hI=ct.extend({method:N("notifications/elicitation/complete"),params:mI}),Yn=je.extend({action:Ie(["accept","decline","cancel"]),content:Ei(e=>e===null?void 0:e,me(v(),ue([v(),ae(),be(),X(v())])).optional())}),gI=j({type:N("ref/resource"),uri:v()});var vI=j({type:N("ref/prompt"),name:v()}),yI=rt.extend({ref:ue([vI,gI]),argument:j({name:v(),value:v()}),context:j({arguments:me(v(),v()).optional()}).optional()}),Hu=Te.extend({method:N("completion/complete"),params:yI});function F_(e){if(e.params.ref.type!=="ref/prompt")throw new TypeError(`Expected CompleteRequestPrompt, but got ${e.params.ref.type}`)}function J_(e){if(e.params.ref.type!=="ref/resource")throw new TypeError(`Expected CompleteRequestResourceTemplate, but got ${e.params.ref.type}`)}var _I=je.extend({completion:ze({values:X(v()).max(100),total:ge(ae().int()),hasMore:ge(be())})}),$I=j({uri:v().startsWith("file://"),name:v().optional(),_meta:me(v(),pe()).optional()}),bI=Te.extend({method:N("roots/list"),params:rt.optional()}),lm=je.extend({roots:X($I)}),xI=ct.extend({method:N("notifications/roots/list_changed"),params:st.optional()}),IZ=ue([Eu,em,Hu,cm,Vu,qu,Uu,Mu,Lu,b0,k0,Xn,Fu,Nu,Du,Zu,Cu]),PZ=ue([ju,Ou,tm,xI,Ci]),TZ=ue([Tu,Li,um,Yn,lm,Ru,Au,Gn]),jZ=ue([Eu,X0,fI,bI,Nu,Du,Zu,Cu]),EZ=ue([ju,Ou,V0,S0,_0,M0,D0,Ci,hI]),OZ=ue([Tu,c0,_I,R0,P0,h0,g0,y0,Ju,C0,Ru,Au,Gn]),R=class e extends Error{constructor(t,n,o){super(`MCP error ${t}: ${n}`),this.code=t,this.data=o,this.name="McpError"}static fromError(t,n,o){if(t===C.UrlElicitationRequired&&o){let r=o;if(r.elicitations)return new Bf(r.elicitations,n)}return new e(t,n,o)}},Bf=class extends R{constructor(t,n=`URL elicitation${t.length>1?"s":""} required`){super(C.UrlElicitationRequired,n,{elicitations:t})}get elicitations(){return this.data?.elicitations??[]}};function gr(e){return e==="completed"||e==="failed"||e==="cancelled"}var K_=Symbol("Let zodToJsonSchema decide on which parser to use");var H_={name:void 0,$refStrategy:"root",basePath:["#"],effectStrategy:"input",pipeStrategy:"all",dateStrategy:"format:date-time",mapStrategy:"entries",removeAdditionalStrategy:"passthrough",allowedAdditionalProperties:!0,rejectedAdditionalProperties:!1,definitionPath:"definitions",target:"jsonSchema7",strictUnions:!1,definitions:{},errorMessages:!1,markdownDescription:!1,patternStrategy:"escape",applyRegexFlags:!1,emailStrategy:"format:email",base64Strategy:"contentEncoding:base64",nameStrategy:"ref",openAiAnyTypeName:"OpenAiAnyType"},B_=e=>typeof e=="string"?{...H_,name:e}:{...H_,...e};var G_=e=>{let t=B_(e),n=t.name!==void 0?[...t.basePath,t.definitionPath,t.name]:t.basePath;return{...t,flags:{hasReferencedOpenAiAnyType:!1},currentPath:n,propertyPath:void 0,seen:new Map(Object.entries(t.definitions).map(([o,r])=>[r._def,{def:r._def,path:[...t.basePath,t.definitionPath,o],jsonSchema:void 0}]))}};function dm(e,t,n,o){o?.errorMessages&&n&&(e.errorMessage={...e.errorMessage,[t]:n})}function te(e,t,n,o,r){e[t]=n,dm(e,t,o,r)}var Ku=(e,t)=>{let n=0;for(;nL(e.innerType._def,t);function pm(e,t,n){let o=n??t.dateStrategy;if(Array.isArray(o))return{anyOf:o.map((r,i)=>pm(e,t,r))};switch(o){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":return kI(e,t)}}var kI=(e,t)=>{let n={type:"integer",format:"unix-time"};if(t.target==="openApi3")return n;for(let o of e.checks)switch(o.kind){case"min":te(n,"minimum",o.value,o.message,t);break;case"max":te(n,"maximum",o.value,o.message,t);break}return n};function e$(e,t){return{...L(e.innerType._def,t),default:e.defaultValue()}}function t$(e,t){return t.effectStrategy==="input"?L(e.schema._def,t):_e(t)}function r$(e){return{type:"string",enum:Array.from(e.values)}}var wI=e=>"type"in e&&e.type==="string"?!1:"allOf"in e;function n$(e,t){let n=[L(e.left._def,{...t,currentPath:[...t.currentPath,"allOf","0"]}),L(e.right._def,{...t,currentPath:[...t.currentPath,"allOf","1"]})].filter(i=>!!i),o=t.target==="jsonSchema2019-09"?{unevaluatedProperties:!1}:void 0,r=[];return n.forEach(i=>{if(wI(i))r.push(...i.allOf),i.unevaluatedProperties===void 0&&(o=void 0);else{let a=i;if("additionalProperties"in i&&i.additionalProperties===!1){let{additionalProperties:s,...c}=i;a=c}else o=void 0;r.push(a)}}),r.length?{allOf:r,...o}:void 0}function o$(e,t){let n=typeof e.value;return n!=="bigint"&&n!=="number"&&n!=="boolean"&&n!=="string"?{type:Array.isArray(e.value)?"array":"object"}:t.target==="openApi3"?{type:n==="bigint"?"integer":n,enum:[e.value]}:{type:n==="bigint"?"integer":n,const:e.value}}var fm,bt={cuid:/^[cC][^\s-]{8,}$/,cuid2:/^[0-9a-z]+$/,ulid:/^[0-9A-HJKMNP-TV-Z]{26}$/,email:/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,emoji:()=>(fm===void 0&&(fm=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),fm),uuid:/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/,ipv4:/^(?:(?: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])$/,ipv4Cidr:/^(?:(?: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])\/(3[0-2]|[12]?[0-9])$/,ipv6:/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,ipv6Cidr:/^(([0-9a-fA-F]{1,4}:){7,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}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64url:/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/,jwt:/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/};function Gu(e,t){let n={type:"string"};if(e.checks)for(let o of e.checks)switch(o.kind){case"min":te(n,"minLength",typeof n.minLength=="number"?Math.max(n.minLength,o.value):o.value,o.message,t);break;case"max":te(n,"maxLength",typeof n.maxLength=="number"?Math.min(n.maxLength,o.value):o.value,o.message,t);break;case"email":switch(t.emailStrategy){case"format:email":xt(n,"email",o.message,t);break;case"format:idn-email":xt(n,"idn-email",o.message,t);break;case"pattern:zod":Le(n,bt.email,o.message,t);break}break;case"url":xt(n,"uri",o.message,t);break;case"uuid":xt(n,"uuid",o.message,t);break;case"regex":Le(n,o.regex,o.message,t);break;case"cuid":Le(n,bt.cuid,o.message,t);break;case"cuid2":Le(n,bt.cuid2,o.message,t);break;case"startsWith":Le(n,RegExp(`^${mm(o.value,t)}`),o.message,t);break;case"endsWith":Le(n,RegExp(`${mm(o.value,t)}$`),o.message,t);break;case"datetime":xt(n,"date-time",o.message,t);break;case"date":xt(n,"date",o.message,t);break;case"time":xt(n,"time",o.message,t);break;case"duration":xt(n,"duration",o.message,t);break;case"length":te(n,"minLength",typeof n.minLength=="number"?Math.max(n.minLength,o.value):o.value,o.message,t),te(n,"maxLength",typeof n.maxLength=="number"?Math.min(n.maxLength,o.value):o.value,o.message,t);break;case"includes":{Le(n,RegExp(mm(o.value,t)),o.message,t);break}case"ip":{o.version!=="v6"&&xt(n,"ipv4",o.message,t),o.version!=="v4"&&xt(n,"ipv6",o.message,t);break}case"base64url":Le(n,bt.base64url,o.message,t);break;case"jwt":Le(n,bt.jwt,o.message,t);break;case"cidr":{o.version!=="v6"&&Le(n,bt.ipv4Cidr,o.message,t),o.version!=="v4"&&Le(n,bt.ipv6Cidr,o.message,t);break}case"emoji":Le(n,bt.emoji(),o.message,t);break;case"ulid":{Le(n,bt.ulid,o.message,t);break}case"base64":{switch(t.base64Strategy){case"format:binary":{xt(n,"binary",o.message,t);break}case"contentEncoding:base64":{te(n,"contentEncoding","base64",o.message,t);break}case"pattern:zod":{Le(n,bt.base64,o.message,t);break}}break}case"nanoid":Le(n,bt.nanoid,o.message,t);case"toLowerCase":case"toUpperCase":case"trim":break;default:}return n}function mm(e,t){return t.patternStrategy==="escape"?zI(e):e}var SI=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");function zI(e){let t="";for(let n=0;nr.format)?(e.anyOf||(e.anyOf=[]),e.format&&(e.anyOf.push({format:e.format,...e.errorMessage&&o.errorMessages&&{errorMessage:{format:e.errorMessage.format}}}),delete e.format,e.errorMessage&&(delete e.errorMessage.format,Object.keys(e.errorMessage).length===0&&delete e.errorMessage)),e.anyOf.push({format:t,...n&&o.errorMessages&&{errorMessage:{format:n}}})):te(e,"format",t,n,o)}function Le(e,t,n,o){e.pattern||e.allOf?.some(r=>r.pattern)?(e.allOf||(e.allOf=[]),e.pattern&&(e.allOf.push({pattern:e.pattern,...e.errorMessage&&o.errorMessages&&{errorMessage:{pattern:e.errorMessage.pattern}}}),delete e.pattern,e.errorMessage&&(delete e.errorMessage.pattern,Object.keys(e.errorMessage).length===0&&delete e.errorMessage)),e.allOf.push({pattern:i$(t,o),...n&&o.errorMessages&&{errorMessage:{pattern:n}}})):te(e,"pattern",i$(t,o),n,o)}function i$(e,t){if(!t.applyRegexFlags||!e.flags)return e.source;let n={i:e.flags.includes("i"),m:e.flags.includes("m"),s:e.flags.includes("s")},o=n.i?e.source.toLowerCase():e.source,r="",i=!1,a=!1,s=!1;for(let c=0;c({...o,[r]:L(e.valueType._def,{...t,currentPath:[...t.currentPath,"properties",r]})??ye(t)}),{}),additionalProperties:t.rejectedAdditionalProperties};let n={type:"object",additionalProperties:L(e.valueType._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]})??t.allowedAdditionalProperties};if(t.target==="openApi3")return n;if(e.keyType?._def.typeName===k.ZodString&&e.keyType._def.checks?.length){let{type:o,...r}=Bu(e.keyType._def,t);return{...n,propertyNames:r}}else{if(e.keyType?._def.typeName===k.ZodEnum)return{...n,propertyNames:{enum:e.keyType._def.values}};if(e.keyType?._def.typeName===k.ZodBranded&&e.keyType._def.type._def.typeName===k.ZodString&&e.keyType._def.type._def.checks?.length){let{type:o,...r}=Gu(e.keyType._def,t);return{...n,propertyNames:r}}}return n}function n$(e,t){if(t.mapStrategy==="record")return Wu(e,t);let n=L(e.keyType._def,{...t,currentPath:[...t.currentPath,"items","items","0"]})||ye(t),o=L(e.valueType._def,{...t,currentPath:[...t.currentPath,"items","items","1"]})||ye(t);return{type:"array",maxItems:125,items:{type:"array",items:[n,o],minItems:2,maxItems:2}}}function o$(e){let t=e.values,o=Object.keys(e.values).filter(i=>typeof t[t[i]]!="number").map(i=>t[i]),r=Array.from(new Set(o.map(i=>typeof i)));return{type:r.length===1?r[0]==="string"?"string":"number":["string","number"],enum:o}}function i$(e){return e.target==="openAi"?void 0:{not:ye({...e,currentPath:[...e.currentPath,"not"]})}}function a$(e){return e.target==="openApi3"?{enum:["null"],nullable:!0}:{type:"null"}}var qi={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"};function c$(e,t){if(t.target==="openApi3")return s$(e,t);let n=e.options instanceof Map?Array.from(e.options.values()):e.options;if(n.every(o=>o._def.typeName in qi&&(!o._def.checks||!o._def.checks.length))){let o=n.reduce((r,i)=>{let a=qi[i._def.typeName];return a&&!r.includes(a)?[...r,a]:r},[]);return{type:o.length>1?o:o[0]}}else if(n.every(o=>o._def.typeName==="ZodLiteral"&&!o.description)){let o=n.reduce((r,i)=>{let a=typeof i._def.value;switch(a){case"string":case"number":case"boolean":return[...r,a];case"bigint":return[...r,"integer"];case"object":if(i._def.value===null)return[...r,"null"];default:return r}},[]);if(o.length===n.length){let r=o.filter((i,a,s)=>s.indexOf(i)===a);return{type:r.length>1?r:r[0],enum:n.reduce((i,a)=>i.includes(a._def.value)?i:[...i,a._def.value],[])}}}else if(n.every(o=>o._def.typeName==="ZodEnum"))return{type:"string",enum:n.reduce((o,r)=>[...o,...r._def.values.filter(i=>!o.includes(i))],[])};return s$(e,t)}var s$=(e,t)=>{let n=(e.options instanceof Map?Array.from(e.options.values()):e.options).map((o,r)=>L(o._def,{...t,currentPath:[...t.currentPath,"anyOf",`${r}`]})).filter(o=>!!o&&(!t.strictUnions||typeof o=="object"&&Object.keys(o).length>0));return n.length?{anyOf:n}:void 0};function u$(e,t){if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(e.innerType._def.typeName)&&(!e.innerType._def.checks||!e.innerType._def.checks.length))return t.target==="openApi3"?{type:qi[e.innerType._def.typeName],nullable:!0}:{type:[qi[e.innerType._def.typeName],"null"]};if(t.target==="openApi3"){let o=L(e.innerType._def,{...t,currentPath:[...t.currentPath]});return o&&"$ref"in o?{allOf:[o],nullable:!0}:o&&{...o,nullable:!0}}let n=L(e.innerType._def,{...t,currentPath:[...t.currentPath,"anyOf","0"]});return n&&{anyOf:[n,{type:"null"}]}}function l$(e,t){let n={type:"number"};if(!e.checks)return n;for(let o of e.checks)switch(o.kind){case"int":n.type="integer",um(n,"type",o.message,t);break;case"min":t.target==="jsonSchema7"?o.inclusive?te(n,"minimum",o.value,o.message,t):te(n,"exclusiveMinimum",o.value,o.message,t):(o.inclusive||(n.exclusiveMinimum=!0),te(n,"minimum",o.value,o.message,t));break;case"max":t.target==="jsonSchema7"?o.inclusive?te(n,"maximum",o.value,o.message,t):te(n,"exclusiveMaximum",o.value,o.message,t):(o.inclusive||(n.exclusiveMaximum=!0),te(n,"maximum",o.value,o.message,t));break;case"multipleOf":te(n,"multipleOf",o.value,o.message,t);break}return n}function d$(e,t){let n=t.target==="openAi",o={type:"object",properties:{}},r=[],i=e.shape();for(let s in i){let c=i[s];if(c===void 0||c._def===void 0)continue;let u=wI(c);u&&n&&(c._def.typeName==="ZodOptional"&&(c=c._def.innerType),c.isNullable()||(c=c.nullable()),u=!1);let l=L(c._def,{...t,currentPath:[...t.currentPath,"properties",s],propertyPath:[...t.currentPath,"properties",s]});l!==void 0&&(o.properties[s]=l,u||r.push(s))}r.length&&(o.required=r);let a=kI(e,t);return a!==void 0&&(o.additionalProperties=a),o}function kI(e,t){if(e.catchall._def.typeName!=="ZodNever")return L(e.catchall._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]});switch(e.unknownKeys){case"passthrough":return t.allowedAdditionalProperties;case"strict":return t.rejectedAdditionalProperties;case"strip":return t.removeAdditionalStrategy==="strict"?t.allowedAdditionalProperties:t.rejectedAdditionalProperties}}function wI(e){try{return e.isOptional()}catch{return!0}}var p$=(e,t)=>{if(t.currentPath.toString()===t.propertyPath?.toString())return L(e.innerType._def,t);let n=L(e.innerType._def,{...t,currentPath:[...t.currentPath,"anyOf","1"]});return n?{anyOf:[{not:ye(t)},n]}:ye(t)};var f$=(e,t)=>{if(t.pipeStrategy==="input")return L(e.in._def,t);if(t.pipeStrategy==="output")return L(e.out._def,t);let n=L(e.in._def,{...t,currentPath:[...t.currentPath,"allOf","0"]}),o=L(e.out._def,{...t,currentPath:[...t.currentPath,"allOf",n?"1":"0"]});return{allOf:[n,o].filter(r=>r!==void 0)}};function m$(e,t){return L(e.type._def,t)}function h$(e,t){let o={type:"array",uniqueItems:!0,items:L(e.valueType._def,{...t,currentPath:[...t.currentPath,"items"]})};return e.minSize&&te(o,"minItems",e.minSize.value,e.minSize.message,t),e.maxSize&&te(o,"maxItems",e.maxSize.value,e.maxSize.message,t),o}function g$(e,t){return e.rest?{type:"array",minItems:e.items.length,items:e.items.map((n,o)=>L(n._def,{...t,currentPath:[...t.currentPath,"items",`${o}`]})).reduce((n,o)=>o===void 0?n:[...n,o],[]),additionalItems:L(e.rest._def,{...t,currentPath:[...t.currentPath,"additionalItems"]})}:{type:"array",minItems:e.items.length,maxItems:e.items.length,items:e.items.map((n,o)=>L(n._def,{...t,currentPath:[...t.currentPath,"items",`${o}`]})).reduce((n,o)=>o===void 0?n:[...n,o],[])}}function v$(e){return{not:ye(e)}}function _$(e){return ye(e)}var y$=(e,t)=>L(e.innerType._def,t);var $$=(e,t,n)=>{switch(t){case k.ZodString:return Bu(e,n);case k.ZodNumber:return l$(e,n);case k.ZodObject:return d$(e,n);case k.ZodBigInt:return Gy(e,n);case k.ZodBoolean:return By();case k.ZodDate:return lm(e,n);case k.ZodUndefined:return v$(n);case k.ZodNull:return a$(n);case k.ZodArray:return Ky(e,n);case k.ZodUnion:case k.ZodDiscriminatedUnion:return c$(e,n);case k.ZodIntersection:return e$(e,n);case k.ZodTuple:return g$(e,n);case k.ZodRecord:return Wu(e,n);case k.ZodLiteral:return t$(e,n);case k.ZodEnum:return Qy(e);case k.ZodNativeEnum:return o$(e);case k.ZodNullable:return u$(e,n);case k.ZodOptional:return p$(e,n);case k.ZodMap:return n$(e,n);case k.ZodSet:return h$(e,n);case k.ZodLazy:return()=>e.getter()._def;case k.ZodPromise:return m$(e,n);case k.ZodNaN:case k.ZodNever:return i$(n);case k.ZodEffects:return Yy(e,n);case k.ZodAny:return ye(n);case k.ZodUnknown:return _$(n);case k.ZodDefault:return Xy(e,n);case k.ZodBranded:return Gu(e,n);case k.ZodReadonly:return y$(e,n);case k.ZodCatch:return Wy(e,n);case k.ZodPipeline:return f$(e,n);case k.ZodFunction:case k.ZodVoid:case k.ZodSymbol:return;default:return(o=>{})(t)}};function L(e,t,n=!1){let o=t.seen.get(e);if(t.override){let s=t.override?.(e,t,o,n);if(s!==Fy)return s}if(o&&!n){let s=SI(o,t);if(s!==void 0)return s}let r={def:e,path:t.currentPath,jsonSchema:void 0};t.seen.set(e,r);let i=$$(e,e.typeName,t),a=typeof i=="function"?L(i(),t):i;if(a&&zI(e,t,a),t.postProcess){let s=t.postProcess(a,e,t);return r.jsonSchema=a,s}return r.jsonSchema=a,a}var SI=(e,t)=>{switch(t.$refStrategy){case"root":return{$ref:e.path.join("/")};case"relative":return{$ref:Ku(t.currentPath,e.path)};case"none":case"seen":return e.path.lengtht.currentPath[o]===n)?(console.warn(`Recursive reference detected at ${t.currentPath.join("/")}! Defaulting to any`),ye(t)):t.$refStrategy==="seen"?ye(t):void 0}},zI=(e,t,n)=>(e.description&&(n.description=e.description,t.markdownDescription&&(n.markdownDescription=e.description)),n);var fm=(e,t)=>{let n=Hy(t),o=typeof t=="object"&&t.definitions?Object.entries(t.definitions).reduce((c,[u,l])=>({...c,[u]:L(l._def,{...n,currentPath:[...n.basePath,n.definitionPath,u]},!0)??ye(n)}),{}):void 0,r=typeof t=="string"?t:t?.nameStrategy==="title"?void 0:t?.name,i=L(e._def,r===void 0?n:{...n,currentPath:[...n.basePath,n.definitionPath,r]},!1)??ye(n),a=typeof t=="object"&&t.name!==void 0&&t.nameStrategy==="title"?t.name:void 0;a!==void 0&&(i.title=a),n.flags.hasReferencedOpenAiAnyType&&(o||(o={}),o[n.openAiAnyTypeName]||(o[n.openAiAnyTypeName]={type:["string","number","integer","boolean","array","null"],items:{$ref:n.$refStrategy==="relative"?"1":[...n.basePath,n.definitionPath,n.openAiAnyTypeName].join("/")}}));let s=r===void 0?o?{...i,[n.definitionPath]:o}:i:{$ref:[...n.$refStrategy==="relative"?[]:n.basePath,n.definitionPath,r].join("/"),[n.definitionPath]:{...o,[r]:i}};return n.target==="jsonSchema7"?s.$schema="http://json-schema.org/draft-07/schema#":(n.target==="jsonSchema2019-09"||n.target==="openAi")&&(s.$schema="https://json-schema.org/draft/2019-09/schema#"),n.target==="openAi"&&("anyOf"in s||"oneOf"in s||"allOf"in s||"type"in s&&Array.isArray(s.type))&&console.warn("Warning: OpenAI may not support schemas with unions as roots! Try wrapping it in an object property."),s};function II(e){return!e||e==="jsonSchema7"||e==="draft-7"?"draft-7":e==="jsonSchema2019-09"||e==="draft-2020-12"?"draft-2020-12":"draft-7"}function mm(e,t){return at(e)?Fr(e,{target:II(t?.target),io:t?.pipeStrategy??"input"}):fm(e,{strictUnions:t?.strictUnions??!0,pipeStrategy:t?.pipeStrategy??"input"})}function hm(e){let n=fr(e)?.method;if(!n)throw new Error("Schema is missing a method literal");let o=Bc(n);if(typeof o!="string")throw new Error("Schema method literal must be a string");return o}function gm(e,t){let n=pr(e,t);if(!n.success)throw n.error;return n.data}var PI=6e4,Xu=class{constructor(t){this._options=t,this._requestMessageId=0,this._requestHandlers=new Map,this._requestHandlerAbortControllers=new Map,this._notificationHandlers=new Map,this._responseHandlers=new Map,this._progressHandlers=new Map,this._timeoutInfo=new Map,this._pendingDebouncedNotifications=new Set,this._taskProgressTokens=new Map,this._requestResolvers=new Map,this.setNotificationHandler(ju,n=>{this._oncancel(n)}),this.setNotificationHandler(Ou,n=>{this._onprogress(n)}),this.setRequestHandler(Eu,n=>({})),this._taskStore=t?.taskStore,this._taskMessageQueue=t?.taskMessageQueue,this._taskStore&&(this.setRequestHandler(Nu,async(n,o)=>{let r=await this._taskStore.getTask(n.params.taskId,o.sessionId);if(!r)throw new R(C.InvalidParams,"Failed to retrieve task: Task not found");return{...r}}),this.setRequestHandler(Du,async(n,o)=>{let r=async()=>{let i=n.params.taskId;if(this._taskMessageQueue){let s;for(;s=await this._taskMessageQueue.dequeue(i,o.sessionId);){if(s.type==="response"||s.type==="error"){let c=s.message,u=c.id,l=this._requestResolvers.get(u);if(l)if(this._requestResolvers.delete(u),s.type==="response")l(c);else{let d=c,p=new R(d.error.code,d.error.message,d.error.data);l(p)}else{let d=s.type==="response"?"Response":"Error";this._onerror(new Error(`${d} handler missing for request ${u}`))}continue}await this._transport?.send(s.message,{relatedRequestId:o.requestId})}}let a=await this._taskStore.getTask(i,o.sessionId);if(!a)throw new R(C.InvalidParams,`Task not found: ${i}`);if(!gr(a.status))return await this._waitForTaskUpdate(i,o.signal),await r();if(gr(a.status)){let s=await this._taskStore.getTaskResult(i,o.sessionId);return this._clearTaskQueue(i),{...s,_meta:{...s._meta,[hr]:{taskId:i}}}}return await r()};return await r()}),this.setRequestHandler(Zu,async(n,o)=>{try{let{tasks:r,nextCursor:i}=await this._taskStore.listTasks(n.params?.cursor,o.sessionId);return{tasks:r,nextCursor:i,_meta:{}}}catch(r){throw new R(C.InvalidParams,`Failed to list tasks: ${r instanceof Error?r.message:String(r)}`)}}),this.setRequestHandler(Cu,async(n,o)=>{try{let r=await this._taskStore.getTask(n.params.taskId,o.sessionId);if(!r)throw new R(C.InvalidParams,`Task not found: ${n.params.taskId}`);if(gr(r.status))throw new R(C.InvalidParams,`Cannot cancel task in terminal status: ${r.status}`);await this._taskStore.updateTaskStatus(n.params.taskId,"cancelled","Client cancelled task execution.",o.sessionId),this._clearTaskQueue(n.params.taskId);let i=await this._taskStore.getTask(n.params.taskId,o.sessionId);if(!i)throw new R(C.InvalidParams,`Task not found after cancellation: ${n.params.taskId}`);return{_meta:{},...i}}catch(r){throw r instanceof R?r:new R(C.InvalidRequest,`Failed to cancel task: ${r instanceof Error?r.message:String(r)}`)}}))}async _oncancel(t){if(!t.params.requestId)return;this._requestHandlerAbortControllers.get(t.params.requestId)?.abort(t.params.reason)}_setupTimeout(t,n,o,r,i=!1){this._timeoutInfo.set(t,{timeoutId:setTimeout(r,n),startTime:Date.now(),timeout:n,maxTotalTimeout:o,resetTimeoutOnProgress:i,onTimeout:r})}_resetTimeout(t){let n=this._timeoutInfo.get(t);if(!n)return!1;let o=Date.now()-n.startTime;if(n.maxTotalTimeout&&o>=n.maxTotalTimeout)throw this._timeoutInfo.delete(t),R.fromError(C.RequestTimeout,"Maximum total timeout exceeded",{maxTotalTimeout:n.maxTotalTimeout,totalElapsed:o});return clearTimeout(n.timeoutId),n.timeoutId=setTimeout(n.onTimeout,n.timeout),!0}_cleanupTimeout(t){let n=this._timeoutInfo.get(t);n&&(clearTimeout(n.timeoutId),this._timeoutInfo.delete(t))}async connect(t){if(this._transport)throw new Error("Already connected to a transport. Call close() before connecting to a new transport, or use a separate Protocol instance per connection.");this._transport=t;let n=this.transport?.onclose;this._transport.onclose=()=>{n?.(),this._onclose()};let o=this.transport?.onerror;this._transport.onerror=i=>{o?.(i),this._onerror(i)};let r=this._transport?.onmessage;this._transport.onmessage=(i,a)=>{r?.(i,a),Ni(i)||Oy(i)?this._onresponse(i):Bf(i)?this._onrequest(i,a):Ey(i)?this._onnotification(i):this._onerror(new Error(`Unknown message type: ${JSON.stringify(i)}`))},await this._transport.start()}_onclose(){let t=this._responseHandlers;this._responseHandlers=new Map,this._progressHandlers.clear(),this._taskProgressTokens.clear(),this._pendingDebouncedNotifications.clear();for(let o of this._requestHandlerAbortControllers.values())o.abort();this._requestHandlerAbortControllers.clear();let n=R.fromError(C.ConnectionClosed,"Connection closed");this._transport=void 0,this.onclose?.();for(let o of t.values())o(n)}_onerror(t){this.onerror?.(t)}_onnotification(t){let n=this._notificationHandlers.get(t.method)??this.fallbackNotificationHandler;n!==void 0&&Promise.resolve().then(()=>n(t)).catch(o=>this._onerror(new Error(`Uncaught error in notification handler: ${o}`)))}_onrequest(t,n){let o=this._requestHandlers.get(t.method)??this.fallbackRequestHandler,r=this._transport,i=t.params?._meta?.[hr]?.taskId;if(o===void 0){let l={jsonrpc:"2.0",id:t.id,error:{code:C.MethodNotFound,message:"Method not found"}};i&&this._taskMessageQueue?this._enqueueTaskMessage(i,{type:"error",message:l,timestamp:Date.now()},r?.sessionId).catch(d=>this._onerror(new Error(`Failed to enqueue error response: ${d}`))):r?.send(l).catch(d=>this._onerror(new Error(`Failed to send an error response: ${d}`)));return}let a=new AbortController;this._requestHandlerAbortControllers.set(t.id,a);let s=Py(t.params)?t.params.task:void 0,c=this._taskStore?this.requestTaskStore(t,r?.sessionId):void 0,u={signal:a.signal,sessionId:r?.sessionId,_meta:t.params?._meta,sendNotification:async l=>{if(a.signal.aborted)return;let d={relatedRequestId:t.id};i&&(d.relatedTask={taskId:i}),await this.notification(l,d)},sendRequest:async(l,d,p)=>{if(a.signal.aborted)throw new R(C.ConnectionClosed,"Request was cancelled");let f={...p,relatedRequestId:t.id};i&&!f.relatedTask&&(f.relatedTask={taskId:i});let h=f.relatedTask?.taskId??i;return h&&c&&await c.updateTaskStatus(h,"input_required"),await this.request(l,d,f)},authInfo:n?.authInfo,requestId:t.id,requestInfo:n?.requestInfo,taskId:i,taskStore:c,taskRequestedTtl:s?.ttl,closeSSEStream:n?.closeSSEStream,closeStandaloneSSEStream:n?.closeStandaloneSSEStream};Promise.resolve().then(()=>{s&&this.assertTaskHandlerCapability(t.method)}).then(()=>o(t,u)).then(async l=>{if(a.signal.aborted)return;let d={result:l,jsonrpc:"2.0",id:t.id};i&&this._taskMessageQueue?await this._enqueueTaskMessage(i,{type:"response",message:d,timestamp:Date.now()},r?.sessionId):await r?.send(d)},async l=>{if(a.signal.aborted)return;let d={jsonrpc:"2.0",id:t.id,error:{code:Number.isSafeInteger(l.code)?l.code:C.InternalError,message:l.message??"Internal error",...l.data!==void 0&&{data:l.data}}};i&&this._taskMessageQueue?await this._enqueueTaskMessage(i,{type:"error",message:d,timestamp:Date.now()},r?.sessionId):await r?.send(d)}).catch(l=>this._onerror(new Error(`Failed to send response: ${l}`))).finally(()=>{this._requestHandlerAbortControllers.delete(t.id)})}_onprogress(t){let{progressToken:n,...o}=t.params,r=Number(n),i=this._progressHandlers.get(r);if(!i){this._onerror(new Error(`Received a progress notification for an unknown token: ${JSON.stringify(t)}`));return}let a=this._responseHandlers.get(r),s=this._timeoutInfo.get(r);if(s&&a&&s.resetTimeoutOnProgress)try{this._resetTimeout(r)}catch(c){this._responseHandlers.delete(r),this._progressHandlers.delete(r),this._cleanupTimeout(r),a(c);return}i(o)}_onresponse(t){let n=Number(t.id),o=this._requestResolvers.get(n);if(o){if(this._requestResolvers.delete(n),Ni(t))o(t);else{let a=new R(t.error.code,t.error.message,t.error.data);o(a)}return}let r=this._responseHandlers.get(n);if(r===void 0){this._onerror(new Error(`Received a response for an unknown message ID: ${JSON.stringify(t)}`));return}this._responseHandlers.delete(n),this._cleanupTimeout(n);let i=!1;if(Ni(t)&&t.result&&typeof t.result=="object"){let a=t.result;if(a.task&&typeof a.task=="object"){let s=a.task;typeof s.taskId=="string"&&(i=!0,this._taskProgressTokens.set(s.taskId,n))}}if(i||this._progressHandlers.delete(n),Ni(t))r(t);else{let a=R.fromError(t.error.code,t.error.message,t.error.data);r(a)}}get transport(){return this._transport}async close(){await this._transport?.close()}async*requestStream(t,n,o){let{task:r}=o??{};if(!r){try{yield{type:"result",result:await this.request(t,n,o)}}catch(a){yield{type:"error",error:a instanceof R?a:new R(C.InternalError,String(a))}}return}let i;try{let a=await this.request(t,Bn,o);if(a.task)i=a.task.taskId,yield{type:"taskCreated",task:a.task};else throw new R(C.InternalError,"Task creation did not return a task");for(;;){let s=await this.getTask({taskId:i},o);if(yield{type:"taskStatus",task:s},gr(s.status)){s.status==="completed"?yield{type:"result",result:await this.getTaskResult({taskId:i},n,o)}:s.status==="failed"?yield{type:"error",error:new R(C.InternalError,`Task ${i} failed`)}:s.status==="cancelled"&&(yield{type:"error",error:new R(C.InternalError,`Task ${i} was cancelled`)});return}if(s.status==="input_required"){yield{type:"result",result:await this.getTaskResult({taskId:i},n,o)};return}let c=s.pollInterval??this._options?.defaultTaskPollInterval??1e3;await new Promise(u=>setTimeout(u,c)),o?.signal?.throwIfAborted()}}catch(a){yield{type:"error",error:a instanceof R?a:new R(C.InternalError,String(a))}}}request(t,n,o){let{relatedRequestId:r,resumptionToken:i,onresumptiontoken:a,task:s,relatedTask:c}=o??{};return new Promise((u,l)=>{let d=U=>{l(U)};if(!this._transport){d(new Error("Not connected"));return}if(this._options?.enforceStrictCapabilities===!0)try{this.assertCapabilityForMethod(t.method),s&&this.assertTaskCapability(t.method)}catch(U){d(U);return}o?.signal?.throwIfAborted();let p=this._requestMessageId++,f={...t,jsonrpc:"2.0",id:p};o?.onprogress&&(this._progressHandlers.set(p,o.onprogress),f.params={...t.params,_meta:{...t.params?._meta||{},progressToken:p}}),s&&(f.params={...f.params,task:s}),c&&(f.params={...f.params,_meta:{...f.params?._meta||{},[hr]:c}});let h=U=>{this._responseHandlers.delete(p),this._progressHandlers.delete(p),this._cleanupTimeout(p),this._transport?.send({jsonrpc:"2.0",method:"notifications/cancelled",params:{requestId:p,reason:String(U)}},{relatedRequestId:r,resumptionToken:i,onresumptiontoken:a}).catch(V=>this._onerror(new Error(`Failed to send cancellation: ${V}`)));let D=U instanceof R?U:new R(C.RequestTimeout,String(U));l(D)};this._responseHandlers.set(p,U=>{if(!o?.signal?.aborted){if(U instanceof Error)return l(U);try{let D=pr(n,U.result);D.success?u(D.data):l(D.error)}catch(D){l(D)}}}),o?.signal?.addEventListener("abort",()=>{h(o?.signal?.reason)});let _=o?.timeout??PI,S=()=>h(R.fromError(C.RequestTimeout,"Request timed out",{timeout:_}));this._setupTimeout(p,_,o?.maxTotalTimeout,S,o?.resetTimeoutOnProgress??!1);let P=c?.taskId;if(P){let U=D=>{let V=this._responseHandlers.get(p);V?V(D):this._onerror(new Error(`Response handler missing for side-channeled request ${p}`))};this._requestResolvers.set(p,U),this._enqueueTaskMessage(P,{type:"request",message:f,timestamp:Date.now()}).catch(D=>{this._cleanupTimeout(p),l(D)})}else this._transport.send(f,{relatedRequestId:r,resumptionToken:i,onresumptiontoken:a}).catch(U=>{this._cleanupTimeout(p),l(U)})})}async getTask(t,n){return this.request({method:"tasks/get",params:t},Ru,n)}async getTaskResult(t,n,o){return this.request({method:"tasks/result",params:t},n,o)}async listTasks(t,n){return this.request({method:"tasks/list",params:t},Au,n)}async cancelTask(t,n){return this.request({method:"tasks/cancel",params:t},Dy,n)}async notification(t,n){if(!this._transport)throw new Error("Not connected");this.assertNotificationCapability(t.method);let o=n?.relatedTask?.taskId;if(o){let s={...t,jsonrpc:"2.0",params:{...t.params,_meta:{...t.params?._meta||{},[hr]:n.relatedTask}}};await this._enqueueTaskMessage(o,{type:"notification",message:s,timestamp:Date.now()});return}if((this._options?.debouncedNotificationMethods??[]).includes(t.method)&&!t.params&&!n?.relatedRequestId&&!n?.relatedTask){if(this._pendingDebouncedNotifications.has(t.method))return;this._pendingDebouncedNotifications.add(t.method),Promise.resolve().then(()=>{if(this._pendingDebouncedNotifications.delete(t.method),!this._transport)return;let s={...t,jsonrpc:"2.0"};n?.relatedTask&&(s={...s,params:{...s.params,_meta:{...s.params?._meta||{},[hr]:n.relatedTask}}}),this._transport?.send(s,n).catch(c=>this._onerror(c))});return}let a={...t,jsonrpc:"2.0"};n?.relatedTask&&(a={...a,params:{...a.params,_meta:{...a.params?._meta||{},[hr]:n.relatedTask}}}),await this._transport.send(a,n)}setRequestHandler(t,n){let o=hm(t);this.assertRequestHandlerCapability(o),this._requestHandlers.set(o,(r,i)=>{let a=gm(t,r);return Promise.resolve(n(a,i))})}removeRequestHandler(t){this._requestHandlers.delete(t)}assertCanSetRequestHandler(t){if(this._requestHandlers.has(t))throw new Error(`A request handler for ${t} already exists, which would be overridden`)}setNotificationHandler(t,n){let o=hm(t);this._notificationHandlers.set(o,r=>{let i=gm(t,r);return Promise.resolve(n(i))})}removeNotificationHandler(t){this._notificationHandlers.delete(t)}_cleanupTaskProgressHandler(t){let n=this._taskProgressTokens.get(t);n!==void 0&&(this._progressHandlers.delete(n),this._taskProgressTokens.delete(t))}async _enqueueTaskMessage(t,n,o){if(!this._taskStore||!this._taskMessageQueue)throw new Error("Cannot enqueue task message: taskStore and taskMessageQueue are not configured");let r=this._options?.maxTaskQueueSize;await this._taskMessageQueue.enqueue(t,n,o,r)}async _clearTaskQueue(t,n){if(this._taskMessageQueue){let o=await this._taskMessageQueue.dequeueAll(t,n);for(let r of o)if(r.type==="request"&&Bf(r.message)){let i=r.message.id,a=this._requestResolvers.get(i);a?(a(new R(C.InternalError,"Task cancelled or completed")),this._requestResolvers.delete(i)):this._onerror(new Error(`Resolver missing for request ${i} during task ${t} cleanup`))}}}async _waitForTaskUpdate(t,n){let o=this._options?.defaultTaskPollInterval??1e3;try{let r=await this._taskStore?.getTask(t);r?.pollInterval&&(o=r.pollInterval)}catch{}return new Promise((r,i)=>{if(n.aborted){i(new R(C.InvalidRequest,"Request cancelled"));return}let a=setTimeout(r,o);n.addEventListener("abort",()=>{clearTimeout(a),i(new R(C.InvalidRequest,"Request cancelled"))},{once:!0})})}requestTaskStore(t,n){let o=this._taskStore;if(!o)throw new Error("No task store configured");return{createTask:async r=>{if(!t)throw new Error("No request provided");return await o.createTask(r,t.id,{method:t.method,params:t.params},n)},getTask:async r=>{let i=await o.getTask(r,n);if(!i)throw new R(C.InvalidParams,"Failed to retrieve task: Task not found");return i},storeTaskResult:async(r,i,a)=>{await o.storeTaskResult(r,i,a,n);let s=await o.getTask(r,n);if(s){let c=Ci.parse({method:"notifications/tasks/status",params:s});await this.notification(c),gr(s.status)&&this._cleanupTaskProgressHandler(r)}},getTaskResult:r=>o.getTaskResult(r,n),updateTaskStatus:async(r,i,a)=>{let s=await o.getTask(r,n);if(!s)throw new R(C.InvalidParams,`Task "${r}" not found - it may have been cleaned up`);if(gr(s.status))throw new R(C.InvalidParams,`Cannot update task "${r}" from terminal status "${s.status}" to "${i}". Terminal states (completed, failed, cancelled) cannot transition to other states.`);await o.updateTaskStatus(r,i,a,n);let c=await o.getTask(r,n);if(c){let u=Ci.parse({method:"notifications/tasks/status",params:c});await this.notification(u),gr(c.status)&&this._cleanupTaskProgressHandler(r)}},listTasks:r=>o.listTasks(r,n)}}};function b$(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function x$(e,t){let n={...e};for(let o in t){let r=o,i=t[r];if(i===void 0)continue;let a=n[r];b$(a)&&b$(i)?n[r]={...a,...i}:n[r]=i}return n}var fk=_g(rg(),1),mk=_g(pk(),1);function ON(){let e=new fk.default({strict:!1,validateFormats:!0,validateSchema:!1,allErrors:!0});return(0,mk.default)(e),e}var Ol=class{constructor(t){this._ajv=t??ON()}getValidator(t){let n="$id"in t&&typeof t.$id=="string"?this._ajv.getSchema(t.$id)??this._ajv.compile(t):this._ajv.compile(t);return o=>n(o)?{valid:!0,data:o,errorMessage:void 0}:{valid:!1,data:void 0,errorMessage:this._ajv.errorsText(n.errors)}}};var Nl=class{constructor(t){this._server=t}requestStream(t,n,o){return this._server.requestStream(t,n,o)}createMessageStream(t,n){let o=this._server.getClientCapabilities();if((t.tools||t.toolChoice)&&!o?.sampling?.tools)throw new Error("Client does not support sampling tools capability.");if(t.messages.length>0){let r=t.messages[t.messages.length-1],i=Array.isArray(r.content)?r.content:[r.content],a=i.some(l=>l.type==="tool_result"),s=t.messages.length>1?t.messages[t.messages.length-2]:void 0,c=s?Array.isArray(s.content)?s.content:[s.content]:[],u=c.some(l=>l.type==="tool_use");if(a){if(i.some(l=>l.type!=="tool_result"))throw new Error("The last message must contain only tool_result content if any is present");if(!u)throw new Error("tool_result blocks are not matching any tool_use from the previous message")}if(u){let l=new Set(c.filter(p=>p.type==="tool_use").map(p=>p.id)),d=new Set(i.filter(p=>p.type==="tool_result").map(p=>p.toolUseId));if(l.size!==d.size||![...l].every(p=>d.has(p)))throw new Error("ids of tool_result blocks and tool_use blocks from previous message do not match")}}return this.requestStream({method:"sampling/createMessage",params:t},Li,n)}elicitInputStream(t,n){let o=this._server.getClientCapabilities(),r=t.mode??"form";switch(r){case"url":{if(!o?.elicitation?.url)throw new Error("Client does not support url elicitation.");break}case"form":{if(!o?.elicitation?.form)throw new Error("Client does not support form elicitation.");break}}let i=r==="form"&&t.mode===void 0?{...t,mode:"form"}:t;return this.requestStream({method:"elicitation/create",params:i},Yn,n)}async getTask(t,n){return this._server.getTask({taskId:t},n)}async getTaskResult(t,n,o){return this._server.getTaskResult({taskId:t},n,o)}async listTasks(t,n){return this._server.listTasks(t?{cursor:t}:void 0,n)}async cancelTask(t,n){return this._server.cancelTask({taskId:t},n)}};function hk(e,t,n){if(!e)throw new Error(`${n} does not support task creation (required for ${t})`);switch(t){case"tools/call":if(!e.tools?.call)throw new Error(`${n} does not support task creation for tools/call (required for ${t})`);break;default:break}}function gk(e,t,n){if(!e)throw new Error(`${n} does not support task creation (required for ${t})`);switch(t){case"sampling/createMessage":if(!e.sampling?.createMessage)throw new Error(`${n} does not support task creation for sampling/createMessage (required for ${t})`);break;case"elicitation/create":if(!e.elicitation?.create)throw new Error(`${n} does not support task creation for elicitation/create (required for ${t})`);break;default:break}}var Rl=class extends Xu{constructor(t,n){super(n),this._serverInfo=t,this._loggingLevels=new Map,this.LOG_LEVEL_SEVERITY=new Map(Mi.options.map((o,r)=>[o,r])),this.isMessageIgnored=(o,r)=>{let i=this._loggingLevels.get(r);return i?this.LOG_LEVEL_SEVERITY.get(o)this._oninitialize(o)),this.setNotificationHandler(Qf,()=>this.oninitialized?.()),this._capabilities.logging&&this.setRequestHandler(am,async(o,r)=>{let i=r.sessionId||r.requestInfo?.headers["mcp-session-id"]||void 0,{level:a}=o.params,s=Mi.safeParse(a);return s.success&&this._loggingLevels.set(i,s.data),{}})}get experimental(){return this._experimental||(this._experimental={tasks:new Nl(this)}),this._experimental}registerCapabilities(t){if(this.transport)throw new Error("Cannot register capabilities after connecting to transport");this._capabilities=x$(this._capabilities,t)}setRequestHandler(t,n){let r=fr(t)?.method;if(!r)throw new Error("Schema is missing a method literal");let i;if(at(r)){let s=r;i=s._zod?.def?.value??s.value}else{let s=r;i=s._def?.value??s.value}if(typeof i!="string")throw new Error("Schema method literal must be a string");if(i==="tools/call"){let s=async(c,u)=>{let l=pr(Xn,c);if(!l.success){let h=l.error instanceof Error?l.error.message:String(l.error);throw new R(C.InvalidParams,`Invalid tools/call request: ${h}`)}let{params:d}=l.data,p=await Promise.resolve(n(c,u));if(d.task){let h=pr(Bn,p);if(!h.success){let _=h.error instanceof Error?h.error.message:String(h.error);throw new R(C.InvalidParams,`Invalid task creation result: ${_}`)}return h.data}let f=pr(Ju,p);if(!f.success){let h=f.error instanceof Error?f.error.message:String(f.error);throw new R(C.InvalidParams,`Invalid tools/call result: ${h}`)}return f.data};return super.setRequestHandler(t,s)}return super.setRequestHandler(t,n)}assertCapabilityForMethod(t){switch(t){case"sampling/createMessage":if(!this._clientCapabilities?.sampling)throw new Error(`Client does not support sampling (required for ${t})`);break;case"elicitation/create":if(!this._clientCapabilities?.elicitation)throw new Error(`Client does not support elicitation (required for ${t})`);break;case"roots/list":if(!this._clientCapabilities?.roots)throw new Error(`Client does not support listing roots (required for ${t})`);break;case"ping":break}}assertNotificationCapability(t){switch(t){case"notifications/message":if(!this._capabilities.logging)throw new Error(`Server does not support logging (required for ${t})`);break;case"notifications/resources/updated":case"notifications/resources/list_changed":if(!this._capabilities.resources)throw new Error(`Server does not support notifying about resources (required for ${t})`);break;case"notifications/tools/list_changed":if(!this._capabilities.tools)throw new Error(`Server does not support notifying of tool list changes (required for ${t})`);break;case"notifications/prompts/list_changed":if(!this._capabilities.prompts)throw new Error(`Server does not support notifying of prompt list changes (required for ${t})`);break;case"notifications/elicitation/complete":if(!this._clientCapabilities?.elicitation?.url)throw new Error(`Client does not support URL elicitation (required for ${t})`);break;case"notifications/cancelled":break;case"notifications/progress":break}}assertRequestHandlerCapability(t){if(this._capabilities)switch(t){case"completion/complete":if(!this._capabilities.completions)throw new Error(`Server does not support completions (required for ${t})`);break;case"logging/setLevel":if(!this._capabilities.logging)throw new Error(`Server does not support logging (required for ${t})`);break;case"prompts/get":case"prompts/list":if(!this._capabilities.prompts)throw new Error(`Server does not support prompts (required for ${t})`);break;case"resources/list":case"resources/templates/list":case"resources/read":if(!this._capabilities.resources)throw new Error(`Server does not support resources (required for ${t})`);break;case"tools/call":case"tools/list":if(!this._capabilities.tools)throw new Error(`Server does not support tools (required for ${t})`);break;case"tasks/get":case"tasks/list":case"tasks/result":case"tasks/cancel":if(!this._capabilities.tasks)throw new Error(`Server does not support tasks capability (required for ${t})`);break;case"ping":case"initialize":break}}assertTaskCapability(t){gk(this._clientCapabilities?.tasks?.requests,t,"Client")}assertTaskHandlerCapability(t){this._capabilities&&hk(this._capabilities.tasks?.requests,t,"Server")}async _oninitialize(t){let n=t.params.protocolVersion;return this._clientCapabilities=t.params.capabilities,this._clientVersion=t.params.clientInfo,{protocolVersion:Sy.includes(n)?n:Kf,capabilities:this.getCapabilities(),serverInfo:this._serverInfo,...this._instructions&&{instructions:this._instructions}}}getClientCapabilities(){return this._clientCapabilities}getClientVersion(){return this._clientVersion}getCapabilities(){return this._capabilities}async ping(){return this.request({method:"ping"},Tu)}async createMessage(t,n){if((t.tools||t.toolChoice)&&!this._clientCapabilities?.sampling?.tools)throw new Error("Client does not support sampling tools capability.");if(t.messages.length>0){let o=t.messages[t.messages.length-1],r=Array.isArray(o.content)?o.content:[o.content],i=r.some(u=>u.type==="tool_result"),a=t.messages.length>1?t.messages[t.messages.length-2]:void 0,s=a?Array.isArray(a.content)?a.content:[a.content]:[],c=s.some(u=>u.type==="tool_use");if(i){if(r.some(u=>u.type!=="tool_result"))throw new Error("The last message must contain only tool_result content if any is present");if(!c)throw new Error("tool_result blocks are not matching any tool_use from the previous message")}if(c){let u=new Set(s.filter(d=>d.type==="tool_use").map(d=>d.id)),l=new Set(r.filter(d=>d.type==="tool_result").map(d=>d.toolUseId));if(u.size!==l.size||![...u].every(d=>l.has(d)))throw new Error("ids of tool_result blocks and tool_use blocks from previous message do not match")}}return t.tools?this.request({method:"sampling/createMessage",params:t},sm,n):this.request({method:"sampling/createMessage",params:t},Li,n)}async elicitInput(t,n){switch(t.mode??"form"){case"url":{if(!this._clientCapabilities?.elicitation?.url)throw new Error("Client does not support url elicitation.");let r=t;return this.request({method:"elicitation/create",params:r},Yn,n)}case"form":{if(!this._clientCapabilities?.elicitation?.form)throw new Error("Client does not support form elicitation.");let r=t.mode==="form"?t:{...t,mode:"form"},i=await this.request({method:"elicitation/create",params:r},Yn,n);if(i.action==="accept"&&i.content&&r.requestedSchema)try{let s=this._jsonSchemaValidator.getValidator(r.requestedSchema)(i.content);if(!s.valid)throw new R(C.InvalidParams,`Elicitation response content does not match requested schema: ${s.errorMessage}`)}catch(a){throw a instanceof R?a:new R(C.InternalError,`Error validating elicitation response: ${a instanceof Error?a.message:String(a)}`)}return i}}}createElicitationCompletionNotifier(t,n){if(!this._clientCapabilities?.elicitation?.url)throw new Error("Client does not support URL elicitation (required for notifications/elicitation/complete)");return()=>this.notification({method:"notifications/elicitation/complete",params:{elicitationId:t}},n)}async listRoots(t,n){return this.request({method:"roots/list",params:t},cm,n)}async sendLoggingMessage(t,n){if(this._capabilities.logging&&!this.isMessageIgnored(t.level,n))return this.notification({method:"notifications/message",params:t})}async sendResourceUpdated(t){return this.notification({method:"notifications/resources/updated",params:t})}async sendResourceListChanged(){return this.notification({method:"notifications/resources/list_changed"})}async sendToolListChanged(){return this.notification({method:"notifications/tools/list_changed"})}async sendPromptListChanged(){return this.notification({method:"notifications/prompts/list_changed"})}};var _k=Symbol.for("mcp.completable");function lg(e){return!!e&&typeof e=="object"&&_k in e}function yk(e){return e[_k]?.complete}var vk;(function(e){e.Completable="McpCompletable"})(vk||(vk={}));var NN=/^[A-Za-z0-9._-]{1,128}$/;function RN(e){let t=[];if(e.length===0)return{isValid:!1,warnings:["Tool name cannot be empty"]};if(e.length>128)return{isValid:!1,warnings:[`Tool name exceeds maximum length of 128 characters (current: ${e.length})`]};if(e.includes(" ")&&t.push("Tool name contains spaces, which may cause parsing issues"),e.includes(",")&&t.push("Tool name contains commas, which may cause parsing issues"),(e.startsWith("-")||e.endsWith("-"))&&t.push("Tool name starts or ends with a dash, which may cause parsing issues in some contexts"),(e.startsWith(".")||e.endsWith("."))&&t.push("Tool name starts or ends with a dot, which may cause parsing issues in some contexts"),!NN.test(e)){let n=e.split("").filter(o=>!/[A-Za-z0-9._-]/.test(o)).filter((o,r,i)=>i.indexOf(o)===r);return t.push(`Tool name contains invalid characters: ${n.map(o=>`"${o}"`).join(", ")}`,"Allowed characters are: A-Z, a-z, 0-9, underscore (_), dash (-), and dot (.)"),{isValid:!1,warnings:t}}return{isValid:!0,warnings:t}}function DN(e,t){if(t.length>0){console.warn(`Tool name validation warning for "${e}":`);for(let n of t)console.warn(` - ${n}`);console.warn("Tool registration will proceed, but this may cause compatibility issues."),console.warn("Consider updating the tool name to conform to the MCP tool naming standard."),console.warn("See SEP: Specify Format for Tool Names (https://github.com/modelcontextprotocol/modelcontextprotocol/issues/986) for more details.")}}function dg(e){let t=RN(e);return DN(e,t.warnings),t.isValid}var Dl=class{constructor(t){this._mcpServer=t}registerToolTask(t,n,o){let r={taskSupport:"required",...n.execution};if(r.taskSupport==="forbidden")throw new Error(`Cannot register task-based tool '${t}' with taskSupport 'forbidden'. Use registerTool() instead.`);return this._mcpServer._createRegisteredTool(t,n.title,n.description,n.inputSchema,n.outputSchema,n.annotations,r,n._meta,o)}};var Zl=class{constructor(t,n){this._registeredResources={},this._registeredResourceTemplates={},this._registeredTools={},this._registeredPrompts={},this._toolHandlersInitialized=!1,this._completionHandlerInitialized=!1,this._resourceHandlersInitialized=!1,this._promptHandlersInitialized=!1,this.server=new Rl(t,n)}get experimental(){return this._experimental||(this._experimental={tasks:new Dl(this)}),this._experimental}async connect(t){return await this.server.connect(t)}async close(){await this.server.close()}setToolRequestHandlers(){this._toolHandlersInitialized||(this.server.assertCanSetRequestHandler(Sr(Fu)),this.server.assertCanSetRequestHandler(Sr(Xn)),this.server.registerCapabilities({tools:{listChanged:!0}}),this.server.setRequestHandler(Fu,()=>({tools:Object.entries(this._registeredTools).filter(([,t])=>t.enabled).map(([t,n])=>{let o={name:t,title:n.title,description:n.description,inputSchema:(()=>{let r=Cn(n.inputSchema);return r?mm(r,{strictUnions:!0,pipeStrategy:"input"}):ZN})(),annotations:n.annotations,execution:n.execution,_meta:n._meta};if(n.outputSchema){let r=Cn(n.outputSchema);r&&(o.outputSchema=mm(r,{strictUnions:!0,pipeStrategy:"output"}))}return o})})),this.server.setRequestHandler(Xn,async(t,n)=>{try{let o=this._registeredTools[t.params.name];if(!o)throw new R(C.InvalidParams,`Tool ${t.params.name} not found`);if(!o.enabled)throw new R(C.InvalidParams,`Tool ${t.params.name} disabled`);let r=!!t.params.task,i=o.execution?.taskSupport,a="createTask"in o.handler;if((i==="required"||i==="optional")&&!a)throw new R(C.InternalError,`Tool ${t.params.name} has taskSupport '${i}' but was not registered with registerToolTask`);if(i==="required"&&!r)throw new R(C.MethodNotFound,`Tool ${t.params.name} requires task augmentation (taskSupport: 'required')`);if(i==="optional"&&!r&&a)return await this.handleAutomaticTaskPolling(o,t,n);let s=await this.validateToolInput(o,t.params.arguments,t.params.name),c=await this.executeToolHandler(o,s,n);return r||await this.validateToolOutput(o,c,t.params.name),c}catch(o){if(o instanceof R&&o.code===C.UrlElicitationRequired)throw o;return this.createToolError(o instanceof Error?o.message:String(o))}}),this._toolHandlersInitialized=!0)}createToolError(t){return{content:[{type:"text",text:t}],isError:!0}}async validateToolInput(t,n,o){if(!t.inputSchema)return;let i=Cn(t.inputSchema)??t.inputSchema,a=await Kc(i,n);if(!a.success){let s="error"in a?a.error:"Unknown error",c=Gc(s);throw new R(C.InvalidParams,`Input validation error: Invalid arguments for tool ${o}: ${c}`)}return a.data}async validateToolOutput(t,n,o){if(!t.outputSchema||!("content"in n)||n.isError)return;if(!n.structuredContent)throw new R(C.InvalidParams,`Output validation error: Tool ${o} has an output schema but no structured content was provided`);let r=Cn(t.outputSchema),i=await Kc(r,n.structuredContent);if(!i.success){let a="error"in i?i.error:"Unknown error",s=Gc(a);throw new R(C.InvalidParams,`Output validation error: Invalid structured content for tool ${o}: ${s}`)}}async executeToolHandler(t,n,o){let r=t.handler;if("createTask"in r){if(!o.taskStore)throw new Error("No task store provided.");let a={...o,taskStore:o.taskStore};if(t.inputSchema){let s=r;return await Promise.resolve(s.createTask(n,a))}else{let s=r;return await Promise.resolve(s.createTask(a))}}if(t.inputSchema){let a=r;return await Promise.resolve(a(n,o))}else{let a=r;return await Promise.resolve(a(o))}}async handleAutomaticTaskPolling(t,n,o){if(!o.taskStore)throw new Error("No task store provided for task-capable tool.");let r=await this.validateToolInput(t,n.params.arguments,n.params.name),i=t.handler,a={...o,taskStore:o.taskStore},s=r?await Promise.resolve(i.createTask(r,a)):await Promise.resolve(i.createTask(a)),c=s.task.taskId,u=s.task,l=u.pollInterval??5e3;for(;u.status!=="completed"&&u.status!=="failed"&&u.status!=="cancelled";){await new Promise(p=>setTimeout(p,l));let d=await o.taskStore.getTask(c);if(!d)throw new R(C.InternalError,`Task ${c} not found during polling`);u=d}return await o.taskStore.getTaskResult(c)}setCompletionRequestHandler(){this._completionHandlerInitialized||(this.server.assertCanSetRequestHandler(Sr(Hu)),this.server.registerCapabilities({completions:{}}),this.server.setRequestHandler(Hu,async t=>{switch(t.params.ref.type){case"ref/prompt":return Ly(t),this.handlePromptCompletion(t,t.params.ref);case"ref/resource":return qy(t),this.handleResourceCompletion(t,t.params.ref);default:throw new R(C.InvalidParams,`Invalid completion reference: ${t.params.ref}`)}}),this._completionHandlerInitialized=!0)}async handlePromptCompletion(t,n){let o=this._registeredPrompts[n.name];if(!o)throw new R(C.InvalidParams,`Prompt ${n.name} not found`);if(!o.enabled)throw new R(C.InvalidParams,`Prompt ${n.name} disabled`);if(!o.argsSchema)return _a;let i=fr(o.argsSchema)?.[t.params.argument.name];if(!lg(i))return _a;let a=yk(i);if(!a)return _a;let s=await a(t.params.argument.value,t.params.context);return bk(s)}async handleResourceCompletion(t,n){let o=Object.values(this._registeredResourceTemplates).find(a=>a.resourceTemplate.uriTemplate.toString()===n.uri);if(!o){if(this._registeredResources[n.uri])return _a;throw new R(C.InvalidParams,`Resource template ${t.params.ref.uri} not found`)}let r=o.resourceTemplate.completeCallback(t.params.argument.name);if(!r)return _a;let i=await r(t.params.argument.value,t.params.context);return bk(i)}setResourceRequestHandlers(){this._resourceHandlersInitialized||(this.server.assertCanSetRequestHandler(Sr(Uu)),this.server.assertCanSetRequestHandler(Sr(Mu)),this.server.assertCanSetRequestHandler(Sr(Lu)),this.server.registerCapabilities({resources:{listChanged:!0}}),this.server.setRequestHandler(Uu,async(t,n)=>{let o=Object.entries(this._registeredResources).filter(([i,a])=>a.enabled).map(([i,a])=>({uri:i,name:a.name,...a.metadata})),r=[];for(let i of Object.values(this._registeredResourceTemplates)){if(!i.resourceTemplate.listCallback)continue;let a=await i.resourceTemplate.listCallback(n);for(let s of a.resources)r.push({...i.metadata,...s})}return{resources:[...o,...r]}}),this.server.setRequestHandler(Mu,async()=>({resourceTemplates:Object.entries(this._registeredResourceTemplates).map(([n,o])=>({name:n,uriTemplate:o.resourceTemplate.uriTemplate.toString(),...o.metadata}))})),this.server.setRequestHandler(Lu,async(t,n)=>{let o=new URL(t.params.uri),r=this._registeredResources[o.toString()];if(r){if(!r.enabled)throw new R(C.InvalidParams,`Resource ${o} disabled`);return r.readCallback(o,n)}for(let i of Object.values(this._registeredResourceTemplates)){let a=i.resourceTemplate.uriTemplate.match(o.toString());if(a)return i.readCallback(o,a,n)}throw new R(C.InvalidParams,`Resource ${o} not found`)}),this._resourceHandlersInitialized=!0)}setPromptRequestHandlers(){this._promptHandlersInitialized||(this.server.assertCanSetRequestHandler(Sr(qu)),this.server.assertCanSetRequestHandler(Sr(Vu)),this.server.registerCapabilities({prompts:{listChanged:!0}}),this.server.setRequestHandler(qu,()=>({prompts:Object.entries(this._registeredPrompts).filter(([,t])=>t.enabled).map(([t,n])=>({name:t,title:n.title,description:n.description,arguments:n.argsSchema?CN(n.argsSchema):void 0}))})),this.server.setRequestHandler(Vu,async(t,n)=>{let o=this._registeredPrompts[t.params.name];if(!o)throw new R(C.InvalidParams,`Prompt ${t.params.name} not found`);if(!o.enabled)throw new R(C.InvalidParams,`Prompt ${t.params.name} disabled`);if(o.argsSchema){let r=Cn(o.argsSchema),i=await Kc(r,t.params.arguments);if(!i.success){let c="error"in i?i.error:"Unknown error",u=Gc(c);throw new R(C.InvalidParams,`Invalid arguments for prompt ${t.params.name}: ${u}`)}let a=i.data,s=o.callback;return await Promise.resolve(s(a,n))}else{let r=o.callback;return await Promise.resolve(r(n))}}),this._promptHandlersInitialized=!0)}resource(t,n,...o){let r;typeof o[0]=="object"&&(r=o.shift());let i=o[0];if(typeof n=="string"){if(this._registeredResources[n])throw new Error(`Resource ${n} is already registered`);let a=this._createRegisteredResource(t,void 0,n,r,i);return this.setResourceRequestHandlers(),this.sendResourceListChanged(),a}else{if(this._registeredResourceTemplates[t])throw new Error(`Resource template ${t} is already registered`);let a=this._createRegisteredResourceTemplate(t,void 0,n,r,i);return this.setResourceRequestHandlers(),this.sendResourceListChanged(),a}}registerResource(t,n,o,r){if(typeof n=="string"){if(this._registeredResources[n])throw new Error(`Resource ${n} is already registered`);let i=this._createRegisteredResource(t,o.title,n,o,r);return this.setResourceRequestHandlers(),this.sendResourceListChanged(),i}else{if(this._registeredResourceTemplates[t])throw new Error(`Resource template ${t} is already registered`);let i=this._createRegisteredResourceTemplate(t,o.title,n,o,r);return this.setResourceRequestHandlers(),this.sendResourceListChanged(),i}}_createRegisteredResource(t,n,o,r,i){let a={name:t,title:n,metadata:r,readCallback:i,enabled:!0,disable:()=>a.update({enabled:!1}),enable:()=>a.update({enabled:!0}),remove:()=>a.update({uri:null}),update:s=>{typeof s.uri<"u"&&s.uri!==o&&(delete this._registeredResources[o],s.uri&&(this._registeredResources[s.uri]=a)),typeof s.name<"u"&&(a.name=s.name),typeof s.title<"u"&&(a.title=s.title),typeof s.metadata<"u"&&(a.metadata=s.metadata),typeof s.callback<"u"&&(a.readCallback=s.callback),typeof s.enabled<"u"&&(a.enabled=s.enabled),this.sendResourceListChanged()}};return this._registeredResources[o]=a,a}_createRegisteredResourceTemplate(t,n,o,r,i){let a={resourceTemplate:o,title:n,metadata:r,readCallback:i,enabled:!0,disable:()=>a.update({enabled:!1}),enable:()=>a.update({enabled:!0}),remove:()=>a.update({name:null}),update:u=>{typeof u.name<"u"&&u.name!==t&&(delete this._registeredResourceTemplates[t],u.name&&(this._registeredResourceTemplates[u.name]=a)),typeof u.title<"u"&&(a.title=u.title),typeof u.template<"u"&&(a.resourceTemplate=u.template),typeof u.metadata<"u"&&(a.metadata=u.metadata),typeof u.callback<"u"&&(a.readCallback=u.callback),typeof u.enabled<"u"&&(a.enabled=u.enabled),this.sendResourceListChanged()}};this._registeredResourceTemplates[t]=a;let s=o.uriTemplate.variableNames;return Array.isArray(s)&&s.some(u=>!!o.completeCallback(u))&&this.setCompletionRequestHandler(),a}_createRegisteredPrompt(t,n,o,r,i){let a={title:n,description:o,argsSchema:r===void 0?void 0:Jr(r),callback:i,enabled:!0,disable:()=>a.update({enabled:!1}),enable:()=>a.update({enabled:!0}),remove:()=>a.update({name:null}),update:s=>{typeof s.name<"u"&&s.name!==t&&(delete this._registeredPrompts[t],s.name&&(this._registeredPrompts[s.name]=a)),typeof s.title<"u"&&(a.title=s.title),typeof s.description<"u"&&(a.description=s.description),typeof s.argsSchema<"u"&&(a.argsSchema=Jr(s.argsSchema)),typeof s.callback<"u"&&(a.callback=s.callback),typeof s.enabled<"u"&&(a.enabled=s.enabled),this.sendPromptListChanged()}};return this._registeredPrompts[t]=a,r&&Object.values(r).some(c=>{let u=c instanceof Kn?c._def?.innerType:c;return lg(u)})&&this.setCompletionRequestHandler(),a}_createRegisteredTool(t,n,o,r,i,a,s,c,u){dg(t);let l={title:n,description:o,inputSchema:$k(r),outputSchema:$k(i),annotations:a,execution:s,_meta:c,handler:u,enabled:!0,disable:()=>l.update({enabled:!1}),enable:()=>l.update({enabled:!0}),remove:()=>l.update({name:null}),update:d=>{typeof d.name<"u"&&d.name!==t&&(typeof d.name=="string"&&dg(d.name),delete this._registeredTools[t],d.name&&(this._registeredTools[d.name]=l)),typeof d.title<"u"&&(l.title=d.title),typeof d.description<"u"&&(l.description=d.description),typeof d.paramsSchema<"u"&&(l.inputSchema=Jr(d.paramsSchema)),typeof d.outputSchema<"u"&&(l.outputSchema=Jr(d.outputSchema)),typeof d.callback<"u"&&(l.handler=d.callback),typeof d.annotations<"u"&&(l.annotations=d.annotations),typeof d._meta<"u"&&(l._meta=d._meta),typeof d.enabled<"u"&&(l.enabled=d.enabled),this.sendToolListChanged()}};return this._registeredTools[t]=l,this.setToolRequestHandlers(),this.sendToolListChanged(),l}tool(t,...n){if(this._registeredTools[t])throw new Error(`Tool ${t} is already registered`);let o,r,i,a;if(typeof n[0]=="string"&&(o=n.shift()),n.length>1){let c=n[0];pg(c)?(r=n.shift(),n.length>1&&typeof n[0]=="object"&&n[0]!==null&&!pg(n[0])&&(a=n.shift())):typeof c=="object"&&c!==null&&(a=n.shift())}let s=n[0];return this._createRegisteredTool(t,void 0,o,r,i,a,{taskSupport:"forbidden"},void 0,s)}registerTool(t,n,o){if(this._registeredTools[t])throw new Error(`Tool ${t} is already registered`);let{title:r,description:i,inputSchema:a,outputSchema:s,annotations:c,_meta:u}=n;return this._createRegisteredTool(t,r,i,a,s,c,{taskSupport:"forbidden"},u,o)}prompt(t,...n){if(this._registeredPrompts[t])throw new Error(`Prompt ${t} is already registered`);let o;typeof n[0]=="string"&&(o=n.shift());let r;n.length>1&&(r=n.shift());let i=n[0],a=this._createRegisteredPrompt(t,void 0,o,r,i);return this.setPromptRequestHandlers(),this.sendPromptListChanged(),a}registerPrompt(t,n,o){if(this._registeredPrompts[t])throw new Error(`Prompt ${t} is already registered`);let{title:r,description:i,argsSchema:a}=n,s=this._createRegisteredPrompt(t,r,i,a,o);return this.setPromptRequestHandlers(),this.sendPromptListChanged(),s}isConnected(){return this.server.transport!==void 0}async sendLoggingMessage(t,n){return this.server.sendLoggingMessage(t,n)}sendResourceListChanged(){this.isConnected()&&this.server.sendResourceListChanged()}sendToolListChanged(){this.isConnected()&&this.server.sendToolListChanged()}sendPromptListChanged(){this.isConnected()&&this.server.sendPromptListChanged()}};var ZN={type:"object",properties:{}};function xk(e){return e!==null&&typeof e=="object"&&"parse"in e&&typeof e.parse=="function"&&"safeParse"in e&&typeof e.safeParse=="function"}function AN(e){return"_def"in e||"_zod"in e||xk(e)}function pg(e){return typeof e!="object"||e===null||AN(e)?!1:Object.keys(e).length===0?!0:Object.values(e).some(xk)}function $k(e){if(e)return pg(e)?Jr(e):e}function CN(e){let t=fr(e);return t?Object.entries(t).map(([n,o])=>{let r=p_(o),i=f_(o);return{name:n,description:r,required:!i}}):[]}function Sr(e){let n=fr(e)?.method;if(!n)throw new Error("Schema is missing a method literal");let o=Bc(n);if(typeof o=="string")return o;throw new Error("Schema method literal must be a string")}function bk(e){return{completion:{values:e.slice(0,100),total:e.length,hasMore:e.length>100}}}var _a={completion:{values:[],hasMore:!1}};import wk from"node:process";var Al=class{append(t){this._buffer=this._buffer?Buffer.concat([this._buffer,t]):t}readMessage(){if(!this._buffer)return null;let t=this._buffer.indexOf(` -`);if(t===-1)return null;let n=this._buffer.toString("utf8",0,t).replace(/\r$/,"");return this._buffer=this._buffer.subarray(t+1),UN(n)}clear(){this._buffer=void 0}};function UN(e){return Ny.parse(JSON.parse(e))}function kk(e){return JSON.stringify(e)+` -`}var Cl=class{constructor(t=wk.stdin,n=wk.stdout){this._stdin=t,this._stdout=n,this._readBuffer=new Al,this._started=!1,this._ondata=o=>{this._readBuffer.append(o),this.processReadBuffer()},this._onerror=o=>{this.onerror?.(o)}}async start(){if(this._started)throw new Error("StdioServerTransport already started! If using Server class, note that connect() calls start() automatically.");this._started=!0,this._stdin.on("data",this._ondata),this._stdin.on("error",this._onerror)}processReadBuffer(){for(;;)try{let t=this._readBuffer.readMessage();if(t===null)break;this.onmessage?.(t)}catch(t){this.onerror?.(t)}}async close(){this._stdin.off("data",this._ondata),this._stdin.off("error",this._onerror),this._stdin.listenerCount("data")===0&&this._stdin.pause(),this._readBuffer.clear(),this.onclose?.()}send(t){return new Promise(n=>{let o=kk(t);this._stdout.write(o)?n():this._stdout.once("drain",n)})}};import{execFile as MN}from"node:child_process";import{readFile as LN,mkdtemp as qN}from"node:fs/promises";import{join as fg,dirname as VN}from"node:path";import{tmpdir as FN}from"node:os";import{existsSync as JN}from"node:fs";var zk="0.3.1",Ik="4.2.5";async function Pk(){let e=await qN(fg(FN(),"drywall-report-"));return{reportDir:e,reportPath:fg(e,"jscpd-report.json")}}var HN=new Set(["jscpdVersion","respectGitignore","path","maxDuplicates","maxFragmentLength"]);function Sk(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}var KN=new Set(["ignore","ignorePattern","format"]);async function Tk(){try{let e=await LN(".drywallrc.json","utf8");return JSON.parse(e)}catch{return{}}}function jk(e,t,n){let{jscpdVersion:o,respectGitignore:r,...i}=e,a={...i,...t},s=[];r!==!1&&s.push("--gitignore");for(let[c,u]of Object.entries(a)){if(HN.has(c))continue;if(c==="reporters")throw new Error('"reporters" is not configurable in DRYwall; it always uses the json reporter that the server reads. Remove it from your config.');let l=`--${Sk(c)}`;if(Array.isArray(u)){if(!KN.has(c))throw new Error(`Config key "${c}" does not accept multiple values; jscpd's --${Sk(c)} takes a single value. Provide a string, not an array.`);s.push(l,u.map(String).join(","))}else typeof u=="boolean"?u&&s.push(l):u!=null&&s.push(l,String(u))}return s.push("--reporters","json","--output",n),s}function Ek(e){return process.platform==="win32"&&typeof e=="string"?e.replace(/\\/g,"/"):e}var GN=/^\d+\.\d+\.\d+(-[\w.]+)?$/;function BN(e){if(process.platform!=="win32")return{command:"npx",spawnArgs:e,options:{}};let t=fg(VN(process.execPath),"node_modules","npm","bin","npx-cli.js");return JN(t)?{command:process.execPath,spawnArgs:[t,...e],options:{}}:{command:"npx.cmd",spawnArgs:e,options:{shell:!0}}}function Ok(e,t){if(!GN.test(e))throw new Error(`Invalid jscpd version: "${e}"`);let n=[`jscpd@${e}`,...t],o=["npx",...n],{command:r,spawnArgs:i,options:a}=BN(n);return new Promise((s,c)=>{MN(r,i,a,(u,l,d)=>{u&&!d.includes("Clone found")?c(new Error(d||u.message)):s({cmd:o,stdout:l,stderr:d})})})}var mg=20,hg=500;async function Nk(e,{maxDuplicates:t,maxFragmentLength:n}={}){let o=t??mg,r=n??hg,i=JSON.parse(e),a=(i.duplicates||[]).map(c=>({firstFile:c.firstFile.name,firstStart:c.firstFile.startLoc.line,firstEnd:c.firstFile.endLoc.line,secondFile:c.secondFile.name,secondStart:c.secondFile.startLoc.line,secondEnd:c.secondFile.endLoc.line,lines:c.lines,fragment:c.fragment&&c.fragment.length>r?c.fragment.slice(0,r)+` -[...truncated]`:c.fragment})).sort((c,u)=>u.lines-c.lines).slice(0,o),s=i.statistics?.total||{};return{summary:{clones:s.clones||0,duplicatedLines:s.duplicatedLines||0,percentage:s.percentage||0,totalLines:s.lines||0},duplicates:a}}var Rk=new Zl({name:"drywall",version:zk});Rk.registerTool("detect_code_duplication",{description:"Scan the codebase for duplicated code blocks using jscpd. Use this when the user asks about refactoring, deduplication, code consolidation, or reducing repetition in their codebase.",inputSchema:Ft.object({path:Ft.string().describe("Directory to scan. Defaults to current working directory.").optional(),options:Ft.looseObject({}).describe('jscpd options passed as CLI flags. Keys are camelCase and converted to --kebab-case flags. Examples: {"minTokens": 30, "minLines": 5, "ignore": ["**/test/**"], "format": ["javascript", "typescript"], "threshold": 10}. See https://jscpd.dev/getting-started/configuration#cli-options for all options.').optional(),maxDuplicates:Ft.number().int().describe(`Maximum number of duplicate pairs to return, ranked by impact. Defaults to ${mg}.`).optional(),maxFragmentLength:Ft.number().int().describe(`Maximum character length of each code fragment before truncation. Defaults to ${hg}.`).optional()})},async({path:e,options:t={},maxDuplicates:n,maxFragmentLength:o})=>{try{let r=await Tk(),i=r.jscpdVersion||Ik,{reportDir:a,reportPath:s}=await Pk(),c=jk(r,t,a),u=Ek(e||r.path||".");c.push(u);let{cmd:l}=await Ok(i,c),d=await WN(s,"utf8"),p=await Nk(d,{maxDuplicates:n??r.maxDuplicates,maxFragmentLength:o??r.maxFragmentLength});return{content:[{type:"text",text:JSON.stringify({status:"ok",command:l.join(" "),cwd:process.cwd(),...p},null,2)}]}}catch(r){return{content:[{type:"text",text:JSON.stringify({status:"error",message:r.message},null,2)}],isError:!0}}});async function XN(){let e=new Cl;await Rk.connect(e)}XN().catch(console.error); +]`;continue}r+=o[c],o[c]==="\\"?i=!0:a&&o[c]==="]"?a=!1:!a&&o[c]==="["&&(a=!0)}try{new RegExp(r)}catch{return console.warn(`Could not convert regex pattern at ${t.currentPath.join("/")} to a flag-independent form! Falling back to the flag-ignorant source`),e.source}return r}function Wu(e,t){if(t.target==="openAi"&&console.warn("Warning: OpenAI may not support records in schemas! Try an array of key-value pairs instead."),t.target==="openApi3"&&e.keyType?._def.typeName===k.ZodEnum)return{type:"object",required:e.keyType._def.values,properties:e.keyType._def.values.reduce((o,r)=>({...o,[r]:L(e.valueType._def,{...t,currentPath:[...t.currentPath,"properties",r]})??_e(t)}),{}),additionalProperties:t.rejectedAdditionalProperties};let n={type:"object",additionalProperties:L(e.valueType._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]})??t.allowedAdditionalProperties};if(t.target==="openApi3")return n;if(e.keyType?._def.typeName===k.ZodString&&e.keyType._def.checks?.length){let{type:o,...r}=Gu(e.keyType._def,t);return{...n,propertyNames:r}}else{if(e.keyType?._def.typeName===k.ZodEnum)return{...n,propertyNames:{enum:e.keyType._def.values}};if(e.keyType?._def.typeName===k.ZodBranded&&e.keyType._def.type._def.typeName===k.ZodString&&e.keyType._def.type._def.checks?.length){let{type:o,...r}=Bu(e.keyType._def,t);return{...n,propertyNames:r}}}return n}function a$(e,t){if(t.mapStrategy==="record")return Wu(e,t);let n=L(e.keyType._def,{...t,currentPath:[...t.currentPath,"items","items","0"]})||_e(t),o=L(e.valueType._def,{...t,currentPath:[...t.currentPath,"items","items","1"]})||_e(t);return{type:"array",maxItems:125,items:{type:"array",items:[n,o],minItems:2,maxItems:2}}}function s$(e){let t=e.values,o=Object.keys(e.values).filter(i=>typeof t[t[i]]!="number").map(i=>t[i]),r=Array.from(new Set(o.map(i=>typeof i)));return{type:r.length===1?r[0]==="string"?"string":"number":["string","number"],enum:o}}function c$(e){return e.target==="openAi"?void 0:{not:_e({...e,currentPath:[...e.currentPath,"not"]})}}function u$(e){return e.target==="openApi3"?{enum:["null"],nullable:!0}:{type:"null"}}var qi={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"};function d$(e,t){if(t.target==="openApi3")return l$(e,t);let n=e.options instanceof Map?Array.from(e.options.values()):e.options;if(n.every(o=>o._def.typeName in qi&&(!o._def.checks||!o._def.checks.length))){let o=n.reduce((r,i)=>{let a=qi[i._def.typeName];return a&&!r.includes(a)?[...r,a]:r},[]);return{type:o.length>1?o:o[0]}}else if(n.every(o=>o._def.typeName==="ZodLiteral"&&!o.description)){let o=n.reduce((r,i)=>{let a=typeof i._def.value;switch(a){case"string":case"number":case"boolean":return[...r,a];case"bigint":return[...r,"integer"];case"object":if(i._def.value===null)return[...r,"null"];default:return r}},[]);if(o.length===n.length){let r=o.filter((i,a,s)=>s.indexOf(i)===a);return{type:r.length>1?r:r[0],enum:n.reduce((i,a)=>i.includes(a._def.value)?i:[...i,a._def.value],[])}}}else if(n.every(o=>o._def.typeName==="ZodEnum"))return{type:"string",enum:n.reduce((o,r)=>[...o,...r._def.values.filter(i=>!o.includes(i))],[])};return l$(e,t)}var l$=(e,t)=>{let n=(e.options instanceof Map?Array.from(e.options.values()):e.options).map((o,r)=>L(o._def,{...t,currentPath:[...t.currentPath,"anyOf",`${r}`]})).filter(o=>!!o&&(!t.strictUnions||typeof o=="object"&&Object.keys(o).length>0));return n.length?{anyOf:n}:void 0};function p$(e,t){if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(e.innerType._def.typeName)&&(!e.innerType._def.checks||!e.innerType._def.checks.length))return t.target==="openApi3"?{type:qi[e.innerType._def.typeName],nullable:!0}:{type:[qi[e.innerType._def.typeName],"null"]};if(t.target==="openApi3"){let o=L(e.innerType._def,{...t,currentPath:[...t.currentPath]});return o&&"$ref"in o?{allOf:[o],nullable:!0}:o&&{...o,nullable:!0}}let n=L(e.innerType._def,{...t,currentPath:[...t.currentPath,"anyOf","0"]});return n&&{anyOf:[n,{type:"null"}]}}function f$(e,t){let n={type:"number"};if(!e.checks)return n;for(let o of e.checks)switch(o.kind){case"int":n.type="integer",dm(n,"type",o.message,t);break;case"min":t.target==="jsonSchema7"?o.inclusive?te(n,"minimum",o.value,o.message,t):te(n,"exclusiveMinimum",o.value,o.message,t):(o.inclusive||(n.exclusiveMinimum=!0),te(n,"minimum",o.value,o.message,t));break;case"max":t.target==="jsonSchema7"?o.inclusive?te(n,"maximum",o.value,o.message,t):te(n,"exclusiveMaximum",o.value,o.message,t):(o.inclusive||(n.exclusiveMaximum=!0),te(n,"maximum",o.value,o.message,t));break;case"multipleOf":te(n,"multipleOf",o.value,o.message,t);break}return n}function m$(e,t){let n=t.target==="openAi",o={type:"object",properties:{}},r=[],i=e.shape();for(let s in i){let c=i[s];if(c===void 0||c._def===void 0)continue;let u=PI(c);u&&n&&(c._def.typeName==="ZodOptional"&&(c=c._def.innerType),c.isNullable()||(c=c.nullable()),u=!1);let l=L(c._def,{...t,currentPath:[...t.currentPath,"properties",s],propertyPath:[...t.currentPath,"properties",s]});l!==void 0&&(o.properties[s]=l,u||r.push(s))}r.length&&(o.required=r);let a=II(e,t);return a!==void 0&&(o.additionalProperties=a),o}function II(e,t){if(e.catchall._def.typeName!=="ZodNever")return L(e.catchall._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]});switch(e.unknownKeys){case"passthrough":return t.allowedAdditionalProperties;case"strict":return t.rejectedAdditionalProperties;case"strip":return t.removeAdditionalStrategy==="strict"?t.allowedAdditionalProperties:t.rejectedAdditionalProperties}}function PI(e){try{return e.isOptional()}catch{return!0}}var h$=(e,t)=>{if(t.currentPath.toString()===t.propertyPath?.toString())return L(e.innerType._def,t);let n=L(e.innerType._def,{...t,currentPath:[...t.currentPath,"anyOf","1"]});return n?{anyOf:[{not:_e(t)},n]}:_e(t)};var g$=(e,t)=>{if(t.pipeStrategy==="input")return L(e.in._def,t);if(t.pipeStrategy==="output")return L(e.out._def,t);let n=L(e.in._def,{...t,currentPath:[...t.currentPath,"allOf","0"]}),o=L(e.out._def,{...t,currentPath:[...t.currentPath,"allOf",n?"1":"0"]});return{allOf:[n,o].filter(r=>r!==void 0)}};function v$(e,t){return L(e.type._def,t)}function y$(e,t){let o={type:"array",uniqueItems:!0,items:L(e.valueType._def,{...t,currentPath:[...t.currentPath,"items"]})};return e.minSize&&te(o,"minItems",e.minSize.value,e.minSize.message,t),e.maxSize&&te(o,"maxItems",e.maxSize.value,e.maxSize.message,t),o}function _$(e,t){return e.rest?{type:"array",minItems:e.items.length,items:e.items.map((n,o)=>L(n._def,{...t,currentPath:[...t.currentPath,"items",`${o}`]})).reduce((n,o)=>o===void 0?n:[...n,o],[]),additionalItems:L(e.rest._def,{...t,currentPath:[...t.currentPath,"additionalItems"]})}:{type:"array",minItems:e.items.length,maxItems:e.items.length,items:e.items.map((n,o)=>L(n._def,{...t,currentPath:[...t.currentPath,"items",`${o}`]})).reduce((n,o)=>o===void 0?n:[...n,o],[])}}function $$(e){return{not:_e(e)}}function b$(e){return _e(e)}var x$=(e,t)=>L(e.innerType._def,t);var k$=(e,t,n)=>{switch(t){case k.ZodString:return Gu(e,n);case k.ZodNumber:return f$(e,n);case k.ZodObject:return m$(e,n);case k.ZodBigInt:return X_(e,n);case k.ZodBoolean:return Y_();case k.ZodDate:return pm(e,n);case k.ZodUndefined:return $$(n);case k.ZodNull:return u$(n);case k.ZodArray:return W_(e,n);case k.ZodUnion:case k.ZodDiscriminatedUnion:return d$(e,n);case k.ZodIntersection:return n$(e,n);case k.ZodTuple:return _$(e,n);case k.ZodRecord:return Wu(e,n);case k.ZodLiteral:return o$(e,n);case k.ZodEnum:return r$(e);case k.ZodNativeEnum:return s$(e);case k.ZodNullable:return p$(e,n);case k.ZodOptional:return h$(e,n);case k.ZodMap:return a$(e,n);case k.ZodSet:return y$(e,n);case k.ZodLazy:return()=>e.getter()._def;case k.ZodPromise:return v$(e,n);case k.ZodNaN:case k.ZodNever:return c$(n);case k.ZodEffects:return t$(e,n);case k.ZodAny:return _e(n);case k.ZodUnknown:return b$(n);case k.ZodDefault:return e$(e,n);case k.ZodBranded:return Bu(e,n);case k.ZodReadonly:return x$(e,n);case k.ZodCatch:return Q_(e,n);case k.ZodPipeline:return g$(e,n);case k.ZodFunction:case k.ZodVoid:case k.ZodSymbol:return;default:return(o=>{})(t)}};function L(e,t,n=!1){let o=t.seen.get(e);if(t.override){let s=t.override?.(e,t,o,n);if(s!==K_)return s}if(o&&!n){let s=TI(o,t);if(s!==void 0)return s}let r={def:e,path:t.currentPath,jsonSchema:void 0};t.seen.set(e,r);let i=k$(e,e.typeName,t),a=typeof i=="function"?L(i(),t):i;if(a&&jI(e,t,a),t.postProcess){let s=t.postProcess(a,e,t);return r.jsonSchema=a,s}return r.jsonSchema=a,a}var TI=(e,t)=>{switch(t.$refStrategy){case"root":return{$ref:e.path.join("/")};case"relative":return{$ref:Ku(t.currentPath,e.path)};case"none":case"seen":return e.path.lengtht.currentPath[o]===n)?(console.warn(`Recursive reference detected at ${t.currentPath.join("/")}! Defaulting to any`),_e(t)):t.$refStrategy==="seen"?_e(t):void 0}},jI=(e,t,n)=>(e.description&&(n.description=e.description,t.markdownDescription&&(n.markdownDescription=e.description)),n);var hm=(e,t)=>{let n=G_(t),o=typeof t=="object"&&t.definitions?Object.entries(t.definitions).reduce((c,[u,l])=>({...c,[u]:L(l._def,{...n,currentPath:[...n.basePath,n.definitionPath,u]},!0)??_e(n)}),{}):void 0,r=typeof t=="string"?t:t?.nameStrategy==="title"?void 0:t?.name,i=L(e._def,r===void 0?n:{...n,currentPath:[...n.basePath,n.definitionPath,r]},!1)??_e(n),a=typeof t=="object"&&t.name!==void 0&&t.nameStrategy==="title"?t.name:void 0;a!==void 0&&(i.title=a),n.flags.hasReferencedOpenAiAnyType&&(o||(o={}),o[n.openAiAnyTypeName]||(o[n.openAiAnyTypeName]={type:["string","number","integer","boolean","array","null"],items:{$ref:n.$refStrategy==="relative"?"1":[...n.basePath,n.definitionPath,n.openAiAnyTypeName].join("/")}}));let s=r===void 0?o?{...i,[n.definitionPath]:o}:i:{$ref:[...n.$refStrategy==="relative"?[]:n.basePath,n.definitionPath,r].join("/"),[n.definitionPath]:{...o,[r]:i}};return n.target==="jsonSchema7"?s.$schema="http://json-schema.org/draft-07/schema#":(n.target==="jsonSchema2019-09"||n.target==="openAi")&&(s.$schema="https://json-schema.org/draft/2019-09/schema#"),n.target==="openAi"&&("anyOf"in s||"oneOf"in s||"allOf"in s||"type"in s&&Array.isArray(s.type))&&console.warn("Warning: OpenAI may not support schemas with unions as roots! Try wrapping it in an object property."),s};function EI(e){return!e||e==="jsonSchema7"||e==="draft-7"?"draft-7":e==="jsonSchema2019-09"||e==="draft-2020-12"?"draft-2020-12":"draft-7"}function gm(e,t){return at(e)?Fr(e,{target:EI(t?.target),io:t?.pipeStrategy??"input"}):hm(e,{strictUnions:t?.strictUnions??!0,pipeStrategy:t?.pipeStrategy??"input"})}function vm(e){let n=fr(e)?.method;if(!n)throw new Error("Schema is missing a method literal");let o=Gc(n);if(typeof o!="string")throw new Error("Schema method literal must be a string");return o}function ym(e,t){let n=pr(e,t);if(!n.success)throw n.error;return n.data}var OI=6e4,Xu=class{constructor(t){this._options=t,this._requestMessageId=0,this._requestHandlers=new Map,this._requestHandlerAbortControllers=new Map,this._notificationHandlers=new Map,this._responseHandlers=new Map,this._progressHandlers=new Map,this._timeoutInfo=new Map,this._pendingDebouncedNotifications=new Set,this._taskProgressTokens=new Map,this._requestResolvers=new Map,this.setNotificationHandler(ju,n=>{this._oncancel(n)}),this.setNotificationHandler(Ou,n=>{this._onprogress(n)}),this.setRequestHandler(Eu,n=>({})),this._taskStore=t?.taskStore,this._taskMessageQueue=t?.taskMessageQueue,this._taskStore&&(this.setRequestHandler(Nu,async(n,o)=>{let r=await this._taskStore.getTask(n.params.taskId,o.sessionId);if(!r)throw new R(C.InvalidParams,"Failed to retrieve task: Task not found");return{...r}}),this.setRequestHandler(Du,async(n,o)=>{let r=async()=>{let i=n.params.taskId;if(this._taskMessageQueue){let s;for(;s=await this._taskMessageQueue.dequeue(i,o.sessionId);){if(s.type==="response"||s.type==="error"){let c=s.message,u=c.id,l=this._requestResolvers.get(u);if(l)if(this._requestResolvers.delete(u),s.type==="response")l(c);else{let d=c,p=new R(d.error.code,d.error.message,d.error.data);l(p)}else{let d=s.type==="response"?"Response":"Error";this._onerror(new Error(`${d} handler missing for request ${u}`))}continue}await this._transport?.send(s.message,{relatedRequestId:o.requestId})}}let a=await this._taskStore.getTask(i,o.sessionId);if(!a)throw new R(C.InvalidParams,`Task not found: ${i}`);if(!gr(a.status))return await this._waitForTaskUpdate(i,o.signal),await r();if(gr(a.status)){let s=await this._taskStore.getTaskResult(i,o.sessionId);return this._clearTaskQueue(i),{...s,_meta:{...s._meta,[hr]:{taskId:i}}}}return await r()};return await r()}),this.setRequestHandler(Zu,async(n,o)=>{try{let{tasks:r,nextCursor:i}=await this._taskStore.listTasks(n.params?.cursor,o.sessionId);return{tasks:r,nextCursor:i,_meta:{}}}catch(r){throw new R(C.InvalidParams,`Failed to list tasks: ${r instanceof Error?r.message:String(r)}`)}}),this.setRequestHandler(Cu,async(n,o)=>{try{let r=await this._taskStore.getTask(n.params.taskId,o.sessionId);if(!r)throw new R(C.InvalidParams,`Task not found: ${n.params.taskId}`);if(gr(r.status))throw new R(C.InvalidParams,`Cannot cancel task in terminal status: ${r.status}`);await this._taskStore.updateTaskStatus(n.params.taskId,"cancelled","Client cancelled task execution.",o.sessionId),this._clearTaskQueue(n.params.taskId);let i=await this._taskStore.getTask(n.params.taskId,o.sessionId);if(!i)throw new R(C.InvalidParams,`Task not found after cancellation: ${n.params.taskId}`);return{_meta:{},...i}}catch(r){throw r instanceof R?r:new R(C.InvalidRequest,`Failed to cancel task: ${r instanceof Error?r.message:String(r)}`)}}))}async _oncancel(t){if(!t.params.requestId)return;this._requestHandlerAbortControllers.get(t.params.requestId)?.abort(t.params.reason)}_setupTimeout(t,n,o,r,i=!1){this._timeoutInfo.set(t,{timeoutId:setTimeout(r,n),startTime:Date.now(),timeout:n,maxTotalTimeout:o,resetTimeoutOnProgress:i,onTimeout:r})}_resetTimeout(t){let n=this._timeoutInfo.get(t);if(!n)return!1;let o=Date.now()-n.startTime;if(n.maxTotalTimeout&&o>=n.maxTotalTimeout)throw this._timeoutInfo.delete(t),R.fromError(C.RequestTimeout,"Maximum total timeout exceeded",{maxTotalTimeout:n.maxTotalTimeout,totalElapsed:o});return clearTimeout(n.timeoutId),n.timeoutId=setTimeout(n.onTimeout,n.timeout),!0}_cleanupTimeout(t){let n=this._timeoutInfo.get(t);n&&(clearTimeout(n.timeoutId),this._timeoutInfo.delete(t))}async connect(t){if(this._transport)throw new Error("Already connected to a transport. Call close() before connecting to a new transport, or use a separate Protocol instance per connection.");this._transport=t;let n=this.transport?.onclose;this._transport.onclose=()=>{n?.(),this._onclose()};let o=this.transport?.onerror;this._transport.onerror=i=>{o?.(i),this._onerror(i)};let r=this._transport?.onmessage;this._transport.onmessage=(i,a)=>{r?.(i,a),Ni(i)||D_(i)?this._onresponse(i):Xf(i)?this._onrequest(i,a):R_(i)?this._onnotification(i):this._onerror(new Error(`Unknown message type: ${JSON.stringify(i)}`))},await this._transport.start()}_onclose(){let t=this._responseHandlers;this._responseHandlers=new Map,this._progressHandlers.clear(),this._taskProgressTokens.clear(),this._pendingDebouncedNotifications.clear();for(let o of this._requestHandlerAbortControllers.values())o.abort();this._requestHandlerAbortControllers.clear();let n=R.fromError(C.ConnectionClosed,"Connection closed");this._transport=void 0,this.onclose?.();for(let o of t.values())o(n)}_onerror(t){this.onerror?.(t)}_onnotification(t){let n=this._notificationHandlers.get(t.method)??this.fallbackNotificationHandler;n!==void 0&&Promise.resolve().then(()=>n(t)).catch(o=>this._onerror(new Error(`Uncaught error in notification handler: ${o}`)))}_onrequest(t,n){let o=this._requestHandlers.get(t.method)??this.fallbackRequestHandler,r=this._transport,i=t.params?._meta?.[hr]?.taskId;if(o===void 0){let l={jsonrpc:"2.0",id:t.id,error:{code:C.MethodNotFound,message:"Method not found"}};i&&this._taskMessageQueue?this._enqueueTaskMessage(i,{type:"error",message:l,timestamp:Date.now()},r?.sessionId).catch(d=>this._onerror(new Error(`Failed to enqueue error response: ${d}`))):r?.send(l).catch(d=>this._onerror(new Error(`Failed to send an error response: ${d}`)));return}let a=new AbortController;this._requestHandlerAbortControllers.set(t.id,a);let s=E_(t.params)?t.params.task:void 0,c=this._taskStore?this.requestTaskStore(t,r?.sessionId):void 0,u={signal:a.signal,sessionId:r?.sessionId,_meta:t.params?._meta,sendNotification:async l=>{if(a.signal.aborted)return;let d={relatedRequestId:t.id};i&&(d.relatedTask={taskId:i}),await this.notification(l,d)},sendRequest:async(l,d,p)=>{if(a.signal.aborted)throw new R(C.ConnectionClosed,"Request was cancelled");let f={...p,relatedRequestId:t.id};i&&!f.relatedTask&&(f.relatedTask={taskId:i});let h=f.relatedTask?.taskId??i;return h&&c&&await c.updateTaskStatus(h,"input_required"),await this.request(l,d,f)},authInfo:n?.authInfo,requestId:t.id,requestInfo:n?.requestInfo,taskId:i,taskStore:c,taskRequestedTtl:s?.ttl,closeSSEStream:n?.closeSSEStream,closeStandaloneSSEStream:n?.closeStandaloneSSEStream};Promise.resolve().then(()=>{s&&this.assertTaskHandlerCapability(t.method)}).then(()=>o(t,u)).then(async l=>{if(a.signal.aborted)return;let d={result:l,jsonrpc:"2.0",id:t.id};i&&this._taskMessageQueue?await this._enqueueTaskMessage(i,{type:"response",message:d,timestamp:Date.now()},r?.sessionId):await r?.send(d)},async l=>{if(a.signal.aborted)return;let d={jsonrpc:"2.0",id:t.id,error:{code:Number.isSafeInteger(l.code)?l.code:C.InternalError,message:l.message??"Internal error",...l.data!==void 0&&{data:l.data}}};i&&this._taskMessageQueue?await this._enqueueTaskMessage(i,{type:"error",message:d,timestamp:Date.now()},r?.sessionId):await r?.send(d)}).catch(l=>this._onerror(new Error(`Failed to send response: ${l}`))).finally(()=>{this._requestHandlerAbortControllers.delete(t.id)})}_onprogress(t){let{progressToken:n,...o}=t.params,r=Number(n),i=this._progressHandlers.get(r);if(!i){this._onerror(new Error(`Received a progress notification for an unknown token: ${JSON.stringify(t)}`));return}let a=this._responseHandlers.get(r),s=this._timeoutInfo.get(r);if(s&&a&&s.resetTimeoutOnProgress)try{this._resetTimeout(r)}catch(c){this._responseHandlers.delete(r),this._progressHandlers.delete(r),this._cleanupTimeout(r),a(c);return}i(o)}_onresponse(t){let n=Number(t.id),o=this._requestResolvers.get(n);if(o){if(this._requestResolvers.delete(n),Ni(t))o(t);else{let a=new R(t.error.code,t.error.message,t.error.data);o(a)}return}let r=this._responseHandlers.get(n);if(r===void 0){this._onerror(new Error(`Received a response for an unknown message ID: ${JSON.stringify(t)}`));return}this._responseHandlers.delete(n),this._cleanupTimeout(n);let i=!1;if(Ni(t)&&t.result&&typeof t.result=="object"){let a=t.result;if(a.task&&typeof a.task=="object"){let s=a.task;typeof s.taskId=="string"&&(i=!0,this._taskProgressTokens.set(s.taskId,n))}}if(i||this._progressHandlers.delete(n),Ni(t))r(t);else{let a=R.fromError(t.error.code,t.error.message,t.error.data);r(a)}}get transport(){return this._transport}async close(){await this._transport?.close()}async*requestStream(t,n,o){let{task:r}=o??{};if(!r){try{yield{type:"result",result:await this.request(t,n,o)}}catch(a){yield{type:"error",error:a instanceof R?a:new R(C.InternalError,String(a))}}return}let i;try{let a=await this.request(t,Gn,o);if(a.task)i=a.task.taskId,yield{type:"taskCreated",task:a.task};else throw new R(C.InternalError,"Task creation did not return a task");for(;;){let s=await this.getTask({taskId:i},o);if(yield{type:"taskStatus",task:s},gr(s.status)){s.status==="completed"?yield{type:"result",result:await this.getTaskResult({taskId:i},n,o)}:s.status==="failed"?yield{type:"error",error:new R(C.InternalError,`Task ${i} failed`)}:s.status==="cancelled"&&(yield{type:"error",error:new R(C.InternalError,`Task ${i} was cancelled`)});return}if(s.status==="input_required"){yield{type:"result",result:await this.getTaskResult({taskId:i},n,o)};return}let c=s.pollInterval??this._options?.defaultTaskPollInterval??1e3;await new Promise(u=>setTimeout(u,c)),o?.signal?.throwIfAborted()}}catch(a){yield{type:"error",error:a instanceof R?a:new R(C.InternalError,String(a))}}}request(t,n,o){let{relatedRequestId:r,resumptionToken:i,onresumptiontoken:a,task:s,relatedTask:c}=o??{};return new Promise((u,l)=>{let d=U=>{l(U)};if(!this._transport){d(new Error("Not connected"));return}if(this._options?.enforceStrictCapabilities===!0)try{this.assertCapabilityForMethod(t.method),s&&this.assertTaskCapability(t.method)}catch(U){d(U);return}o?.signal?.throwIfAborted();let p=this._requestMessageId++,f={...t,jsonrpc:"2.0",id:p};o?.onprogress&&(this._progressHandlers.set(p,o.onprogress),f.params={...t.params,_meta:{...t.params?._meta||{},progressToken:p}}),s&&(f.params={...f.params,task:s}),c&&(f.params={...f.params,_meta:{...f.params?._meta||{},[hr]:c}});let h=U=>{this._responseHandlers.delete(p),this._progressHandlers.delete(p),this._cleanupTimeout(p),this._transport?.send({jsonrpc:"2.0",method:"notifications/cancelled",params:{requestId:p,reason:String(U)}},{relatedRequestId:r,resumptionToken:i,onresumptiontoken:a}).catch(V=>this._onerror(new Error(`Failed to send cancellation: ${V}`)));let D=U instanceof R?U:new R(C.RequestTimeout,String(U));l(D)};this._responseHandlers.set(p,U=>{if(!o?.signal?.aborted){if(U instanceof Error)return l(U);try{let D=pr(n,U.result);D.success?u(D.data):l(D.error)}catch(D){l(D)}}}),o?.signal?.addEventListener("abort",()=>{h(o?.signal?.reason)});let y=o?.timeout??OI,S=()=>h(R.fromError(C.RequestTimeout,"Request timed out",{timeout:y}));this._setupTimeout(p,y,o?.maxTotalTimeout,S,o?.resetTimeoutOnProgress??!1);let P=c?.taskId;if(P){let U=D=>{let V=this._responseHandlers.get(p);V?V(D):this._onerror(new Error(`Response handler missing for side-channeled request ${p}`))};this._requestResolvers.set(p,U),this._enqueueTaskMessage(P,{type:"request",message:f,timestamp:Date.now()}).catch(D=>{this._cleanupTimeout(p),l(D)})}else this._transport.send(f,{relatedRequestId:r,resumptionToken:i,onresumptiontoken:a}).catch(U=>{this._cleanupTimeout(p),l(U)})})}async getTask(t,n){return this.request({method:"tasks/get",params:t},Ru,n)}async getTaskResult(t,n,o){return this.request({method:"tasks/result",params:t},n,o)}async listTasks(t,n){return this.request({method:"tasks/list",params:t},Au,n)}async cancelTask(t,n){return this.request({method:"tasks/cancel",params:t},C_,n)}async notification(t,n){if(!this._transport)throw new Error("Not connected");this.assertNotificationCapability(t.method);let o=n?.relatedTask?.taskId;if(o){let s={...t,jsonrpc:"2.0",params:{...t.params,_meta:{...t.params?._meta||{},[hr]:n.relatedTask}}};await this._enqueueTaskMessage(o,{type:"notification",message:s,timestamp:Date.now()});return}if((this._options?.debouncedNotificationMethods??[]).includes(t.method)&&!t.params&&!n?.relatedRequestId&&!n?.relatedTask){if(this._pendingDebouncedNotifications.has(t.method))return;this._pendingDebouncedNotifications.add(t.method),Promise.resolve().then(()=>{if(this._pendingDebouncedNotifications.delete(t.method),!this._transport)return;let s={...t,jsonrpc:"2.0"};n?.relatedTask&&(s={...s,params:{...s.params,_meta:{...s.params?._meta||{},[hr]:n.relatedTask}}}),this._transport?.send(s,n).catch(c=>this._onerror(c))});return}let a={...t,jsonrpc:"2.0"};n?.relatedTask&&(a={...a,params:{...a.params,_meta:{...a.params?._meta||{},[hr]:n.relatedTask}}}),await this._transport.send(a,n)}setRequestHandler(t,n){let o=vm(t);this.assertRequestHandlerCapability(o),this._requestHandlers.set(o,(r,i)=>{let a=ym(t,r);return Promise.resolve(n(a,i))})}removeRequestHandler(t){this._requestHandlers.delete(t)}assertCanSetRequestHandler(t){if(this._requestHandlers.has(t))throw new Error(`A request handler for ${t} already exists, which would be overridden`)}setNotificationHandler(t,n){let o=vm(t);this._notificationHandlers.set(o,r=>{let i=ym(t,r);return Promise.resolve(n(i))})}removeNotificationHandler(t){this._notificationHandlers.delete(t)}_cleanupTaskProgressHandler(t){let n=this._taskProgressTokens.get(t);n!==void 0&&(this._progressHandlers.delete(n),this._taskProgressTokens.delete(t))}async _enqueueTaskMessage(t,n,o){if(!this._taskStore||!this._taskMessageQueue)throw new Error("Cannot enqueue task message: taskStore and taskMessageQueue are not configured");let r=this._options?.maxTaskQueueSize;await this._taskMessageQueue.enqueue(t,n,o,r)}async _clearTaskQueue(t,n){if(this._taskMessageQueue){let o=await this._taskMessageQueue.dequeueAll(t,n);for(let r of o)if(r.type==="request"&&Xf(r.message)){let i=r.message.id,a=this._requestResolvers.get(i);a?(a(new R(C.InternalError,"Task cancelled or completed")),this._requestResolvers.delete(i)):this._onerror(new Error(`Resolver missing for request ${i} during task ${t} cleanup`))}}}async _waitForTaskUpdate(t,n){let o=this._options?.defaultTaskPollInterval??1e3;try{let r=await this._taskStore?.getTask(t);r?.pollInterval&&(o=r.pollInterval)}catch{}return new Promise((r,i)=>{if(n.aborted){i(new R(C.InvalidRequest,"Request cancelled"));return}let a=setTimeout(r,o);n.addEventListener("abort",()=>{clearTimeout(a),i(new R(C.InvalidRequest,"Request cancelled"))},{once:!0})})}requestTaskStore(t,n){let o=this._taskStore;if(!o)throw new Error("No task store configured");return{createTask:async r=>{if(!t)throw new Error("No request provided");return await o.createTask(r,t.id,{method:t.method,params:t.params},n)},getTask:async r=>{let i=await o.getTask(r,n);if(!i)throw new R(C.InvalidParams,"Failed to retrieve task: Task not found");return i},storeTaskResult:async(r,i,a)=>{await o.storeTaskResult(r,i,a,n);let s=await o.getTask(r,n);if(s){let c=Ci.parse({method:"notifications/tasks/status",params:s});await this.notification(c),gr(s.status)&&this._cleanupTaskProgressHandler(r)}},getTaskResult:r=>o.getTaskResult(r,n),updateTaskStatus:async(r,i,a)=>{let s=await o.getTask(r,n);if(!s)throw new R(C.InvalidParams,`Task "${r}" not found - it may have been cleaned up`);if(gr(s.status))throw new R(C.InvalidParams,`Cannot update task "${r}" from terminal status "${s.status}" to "${i}". Terminal states (completed, failed, cancelled) cannot transition to other states.`);await o.updateTaskStatus(r,i,a,n);let c=await o.getTask(r,n);if(c){let u=Ci.parse({method:"notifications/tasks/status",params:c});await this.notification(u),gr(c.status)&&this._cleanupTaskProgressHandler(r)}},listTasks:r=>o.listTasks(r,n)}}};function w$(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function S$(e,t){let n={...e};for(let o in t){let r=o,i=t[r];if(i===void 0)continue;let a=n[r];w$(a)&&w$(i)?n[r]={...a,...i}:n[r]=i}return n}var gk=bg(og(),1),vk=bg(hk(),1);function ZN(){let e=new gk.default({strict:!1,validateFormats:!0,validateSchema:!1,allErrors:!0});return(0,vk.default)(e),e}var Ol=class{constructor(t){this._ajv=t??ZN()}getValidator(t){let n="$id"in t&&typeof t.$id=="string"?this._ajv.getSchema(t.$id)??this._ajv.compile(t):this._ajv.compile(t);return o=>n(o)?{valid:!0,data:o,errorMessage:void 0}:{valid:!1,data:void 0,errorMessage:this._ajv.errorsText(n.errors)}}};var Nl=class{constructor(t){this._server=t}requestStream(t,n,o){return this._server.requestStream(t,n,o)}createMessageStream(t,n){let o=this._server.getClientCapabilities();if((t.tools||t.toolChoice)&&!o?.sampling?.tools)throw new Error("Client does not support sampling tools capability.");if(t.messages.length>0){let r=t.messages[t.messages.length-1],i=Array.isArray(r.content)?r.content:[r.content],a=i.some(l=>l.type==="tool_result"),s=t.messages.length>1?t.messages[t.messages.length-2]:void 0,c=s?Array.isArray(s.content)?s.content:[s.content]:[],u=c.some(l=>l.type==="tool_use");if(a){if(i.some(l=>l.type!=="tool_result"))throw new Error("The last message must contain only tool_result content if any is present");if(!u)throw new Error("tool_result blocks are not matching any tool_use from the previous message")}if(u){let l=new Set(c.filter(p=>p.type==="tool_use").map(p=>p.id)),d=new Set(i.filter(p=>p.type==="tool_result").map(p=>p.toolUseId));if(l.size!==d.size||![...l].every(p=>d.has(p)))throw new Error("ids of tool_result blocks and tool_use blocks from previous message do not match")}}return this.requestStream({method:"sampling/createMessage",params:t},Li,n)}elicitInputStream(t,n){let o=this._server.getClientCapabilities(),r=t.mode??"form";switch(r){case"url":{if(!o?.elicitation?.url)throw new Error("Client does not support url elicitation.");break}case"form":{if(!o?.elicitation?.form)throw new Error("Client does not support form elicitation.");break}}let i=r==="form"&&t.mode===void 0?{...t,mode:"form"}:t;return this.requestStream({method:"elicitation/create",params:i},Yn,n)}async getTask(t,n){return this._server.getTask({taskId:t},n)}async getTaskResult(t,n,o){return this._server.getTaskResult({taskId:t},n,o)}async listTasks(t,n){return this._server.listTasks(t?{cursor:t}:void 0,n)}async cancelTask(t,n){return this._server.cancelTask({taskId:t},n)}};function yk(e,t,n){if(!e)throw new Error(`${n} does not support task creation (required for ${t})`);switch(t){case"tools/call":if(!e.tools?.call)throw new Error(`${n} does not support task creation for tools/call (required for ${t})`);break;default:break}}function _k(e,t,n){if(!e)throw new Error(`${n} does not support task creation (required for ${t})`);switch(t){case"sampling/createMessage":if(!e.sampling?.createMessage)throw new Error(`${n} does not support task creation for sampling/createMessage (required for ${t})`);break;case"elicitation/create":if(!e.elicitation?.create)throw new Error(`${n} does not support task creation for elicitation/create (required for ${t})`);break;default:break}}var Rl=class extends Xu{constructor(t,n){super(n),this._serverInfo=t,this._loggingLevels=new Map,this.LOG_LEVEL_SEVERITY=new Map(Mi.options.map((o,r)=>[o,r])),this.isMessageIgnored=(o,r)=>{let i=this._loggingLevels.get(r);return i?this.LOG_LEVEL_SEVERITY.get(o)this._oninitialize(o)),this.setNotificationHandler(tm,()=>this.oninitialized?.()),this._capabilities.logging&&this.setRequestHandler(cm,async(o,r)=>{let i=r.sessionId||r.requestInfo?.headers["mcp-session-id"]||void 0,{level:a}=o.params,s=Mi.safeParse(a);return s.success&&this._loggingLevels.set(i,s.data),{}})}get experimental(){return this._experimental||(this._experimental={tasks:new Nl(this)}),this._experimental}registerCapabilities(t){if(this.transport)throw new Error("Cannot register capabilities after connecting to transport");this._capabilities=S$(this._capabilities,t)}setRequestHandler(t,n){let r=fr(t)?.method;if(!r)throw new Error("Schema is missing a method literal");let i;if(at(r)){let s=r;i=s._zod?.def?.value??s.value}else{let s=r;i=s._def?.value??s.value}if(typeof i!="string")throw new Error("Schema method literal must be a string");if(i==="tools/call"){let s=async(c,u)=>{let l=pr(Xn,c);if(!l.success){let h=l.error instanceof Error?l.error.message:String(l.error);throw new R(C.InvalidParams,`Invalid tools/call request: ${h}`)}let{params:d}=l.data,p=await Promise.resolve(n(c,u));if(d.task){let h=pr(Gn,p);if(!h.success){let y=h.error instanceof Error?h.error.message:String(h.error);throw new R(C.InvalidParams,`Invalid task creation result: ${y}`)}return h.data}let f=pr(Ju,p);if(!f.success){let h=f.error instanceof Error?f.error.message:String(f.error);throw new R(C.InvalidParams,`Invalid tools/call result: ${h}`)}return f.data};return super.setRequestHandler(t,s)}return super.setRequestHandler(t,n)}assertCapabilityForMethod(t){switch(t){case"sampling/createMessage":if(!this._clientCapabilities?.sampling)throw new Error(`Client does not support sampling (required for ${t})`);break;case"elicitation/create":if(!this._clientCapabilities?.elicitation)throw new Error(`Client does not support elicitation (required for ${t})`);break;case"roots/list":if(!this._clientCapabilities?.roots)throw new Error(`Client does not support listing roots (required for ${t})`);break;case"ping":break}}assertNotificationCapability(t){switch(t){case"notifications/message":if(!this._capabilities.logging)throw new Error(`Server does not support logging (required for ${t})`);break;case"notifications/resources/updated":case"notifications/resources/list_changed":if(!this._capabilities.resources)throw new Error(`Server does not support notifying about resources (required for ${t})`);break;case"notifications/tools/list_changed":if(!this._capabilities.tools)throw new Error(`Server does not support notifying of tool list changes (required for ${t})`);break;case"notifications/prompts/list_changed":if(!this._capabilities.prompts)throw new Error(`Server does not support notifying of prompt list changes (required for ${t})`);break;case"notifications/elicitation/complete":if(!this._clientCapabilities?.elicitation?.url)throw new Error(`Client does not support URL elicitation (required for ${t})`);break;case"notifications/cancelled":break;case"notifications/progress":break}}assertRequestHandlerCapability(t){if(this._capabilities)switch(t){case"completion/complete":if(!this._capabilities.completions)throw new Error(`Server does not support completions (required for ${t})`);break;case"logging/setLevel":if(!this._capabilities.logging)throw new Error(`Server does not support logging (required for ${t})`);break;case"prompts/get":case"prompts/list":if(!this._capabilities.prompts)throw new Error(`Server does not support prompts (required for ${t})`);break;case"resources/list":case"resources/templates/list":case"resources/read":if(!this._capabilities.resources)throw new Error(`Server does not support resources (required for ${t})`);break;case"tools/call":case"tools/list":if(!this._capabilities.tools)throw new Error(`Server does not support tools (required for ${t})`);break;case"tasks/get":case"tasks/list":case"tasks/result":case"tasks/cancel":if(!this._capabilities.tasks)throw new Error(`Server does not support tasks capability (required for ${t})`);break;case"ping":case"initialize":break}}assertTaskCapability(t){_k(this._clientCapabilities?.tasks?.requests,t,"Client")}assertTaskHandlerCapability(t){this._capabilities&&yk(this._capabilities.tasks?.requests,t,"Server")}async _oninitialize(t){let n=t.params.protocolVersion;return this._clientCapabilities=t.params.capabilities,this._clientVersion=t.params.clientInfo,{protocolVersion:P_.includes(n)?n:Gf,capabilities:this.getCapabilities(),serverInfo:this._serverInfo,...this._instructions&&{instructions:this._instructions}}}getClientCapabilities(){return this._clientCapabilities}getClientVersion(){return this._clientVersion}getCapabilities(){return this._capabilities}async ping(){return this.request({method:"ping"},Tu)}async createMessage(t,n){if((t.tools||t.toolChoice)&&!this._clientCapabilities?.sampling?.tools)throw new Error("Client does not support sampling tools capability.");if(t.messages.length>0){let o=t.messages[t.messages.length-1],r=Array.isArray(o.content)?o.content:[o.content],i=r.some(u=>u.type==="tool_result"),a=t.messages.length>1?t.messages[t.messages.length-2]:void 0,s=a?Array.isArray(a.content)?a.content:[a.content]:[],c=s.some(u=>u.type==="tool_use");if(i){if(r.some(u=>u.type!=="tool_result"))throw new Error("The last message must contain only tool_result content if any is present");if(!c)throw new Error("tool_result blocks are not matching any tool_use from the previous message")}if(c){let u=new Set(s.filter(d=>d.type==="tool_use").map(d=>d.id)),l=new Set(r.filter(d=>d.type==="tool_result").map(d=>d.toolUseId));if(u.size!==l.size||![...u].every(d=>l.has(d)))throw new Error("ids of tool_result blocks and tool_use blocks from previous message do not match")}}return t.tools?this.request({method:"sampling/createMessage",params:t},um,n):this.request({method:"sampling/createMessage",params:t},Li,n)}async elicitInput(t,n){switch(t.mode??"form"){case"url":{if(!this._clientCapabilities?.elicitation?.url)throw new Error("Client does not support url elicitation.");let r=t;return this.request({method:"elicitation/create",params:r},Yn,n)}case"form":{if(!this._clientCapabilities?.elicitation?.form)throw new Error("Client does not support form elicitation.");let r=t.mode==="form"?t:{...t,mode:"form"},i=await this.request({method:"elicitation/create",params:r},Yn,n);if(i.action==="accept"&&i.content&&r.requestedSchema)try{let s=this._jsonSchemaValidator.getValidator(r.requestedSchema)(i.content);if(!s.valid)throw new R(C.InvalidParams,`Elicitation response content does not match requested schema: ${s.errorMessage}`)}catch(a){throw a instanceof R?a:new R(C.InternalError,`Error validating elicitation response: ${a instanceof Error?a.message:String(a)}`)}return i}}}createElicitationCompletionNotifier(t,n){if(!this._clientCapabilities?.elicitation?.url)throw new Error("Client does not support URL elicitation (required for notifications/elicitation/complete)");return()=>this.notification({method:"notifications/elicitation/complete",params:{elicitationId:t}},n)}async listRoots(t,n){return this.request({method:"roots/list",params:t},lm,n)}async sendLoggingMessage(t,n){if(this._capabilities.logging&&!this.isMessageIgnored(t.level,n))return this.notification({method:"notifications/message",params:t})}async sendResourceUpdated(t){return this.notification({method:"notifications/resources/updated",params:t})}async sendResourceListChanged(){return this.notification({method:"notifications/resources/list_changed"})}async sendToolListChanged(){return this.notification({method:"notifications/tools/list_changed"})}async sendPromptListChanged(){return this.notification({method:"notifications/prompts/list_changed"})}};var bk=Symbol.for("mcp.completable");function pg(e){return!!e&&typeof e=="object"&&bk in e}function xk(e){return e[bk]?.complete}var $k;(function(e){e.Completable="McpCompletable"})($k||($k={}));var AN=/^[A-Za-z0-9._-]{1,128}$/;function CN(e){let t=[];if(e.length===0)return{isValid:!1,warnings:["Tool name cannot be empty"]};if(e.length>128)return{isValid:!1,warnings:[`Tool name exceeds maximum length of 128 characters (current: ${e.length})`]};if(e.includes(" ")&&t.push("Tool name contains spaces, which may cause parsing issues"),e.includes(",")&&t.push("Tool name contains commas, which may cause parsing issues"),(e.startsWith("-")||e.endsWith("-"))&&t.push("Tool name starts or ends with a dash, which may cause parsing issues in some contexts"),(e.startsWith(".")||e.endsWith("."))&&t.push("Tool name starts or ends with a dot, which may cause parsing issues in some contexts"),!AN.test(e)){let n=e.split("").filter(o=>!/[A-Za-z0-9._-]/.test(o)).filter((o,r,i)=>i.indexOf(o)===r);return t.push(`Tool name contains invalid characters: ${n.map(o=>`"${o}"`).join(", ")}`,"Allowed characters are: A-Z, a-z, 0-9, underscore (_), dash (-), and dot (.)"),{isValid:!1,warnings:t}}return{isValid:!0,warnings:t}}function UN(e,t){if(t.length>0){console.warn(`Tool name validation warning for "${e}":`);for(let n of t)console.warn(` - ${n}`);console.warn("Tool registration will proceed, but this may cause compatibility issues."),console.warn("Consider updating the tool name to conform to the MCP tool naming standard."),console.warn("See SEP: Specify Format for Tool Names (https://github.com/modelcontextprotocol/modelcontextprotocol/issues/986) for more details.")}}function fg(e){let t=CN(e);return UN(e,t.warnings),t.isValid}var Dl=class{constructor(t){this._mcpServer=t}registerToolTask(t,n,o){let r={taskSupport:"required",...n.execution};if(r.taskSupport==="forbidden")throw new Error(`Cannot register task-based tool '${t}' with taskSupport 'forbidden'. Use registerTool() instead.`);return this._mcpServer._createRegisteredTool(t,n.title,n.description,n.inputSchema,n.outputSchema,n.annotations,r,n._meta,o)}};var Zl=class{constructor(t,n){this._registeredResources={},this._registeredResourceTemplates={},this._registeredTools={},this._registeredPrompts={},this._toolHandlersInitialized=!1,this._completionHandlerInitialized=!1,this._resourceHandlersInitialized=!1,this._promptHandlersInitialized=!1,this.server=new Rl(t,n)}get experimental(){return this._experimental||(this._experimental={tasks:new Dl(this)}),this._experimental}async connect(t){return await this.server.connect(t)}async close(){await this.server.close()}setToolRequestHandlers(){this._toolHandlersInitialized||(this.server.assertCanSetRequestHandler(Sr(Fu)),this.server.assertCanSetRequestHandler(Sr(Xn)),this.server.registerCapabilities({tools:{listChanged:!0}}),this.server.setRequestHandler(Fu,()=>({tools:Object.entries(this._registeredTools).filter(([,t])=>t.enabled).map(([t,n])=>{let o={name:t,title:n.title,description:n.description,inputSchema:(()=>{let r=Cn(n.inputSchema);return r?gm(r,{strictUnions:!0,pipeStrategy:"input"}):MN})(),annotations:n.annotations,execution:n.execution,_meta:n._meta};if(n.outputSchema){let r=Cn(n.outputSchema);r&&(o.outputSchema=gm(r,{strictUnions:!0,pipeStrategy:"output"}))}return o})})),this.server.setRequestHandler(Xn,async(t,n)=>{try{let o=this._registeredTools[t.params.name];if(!o)throw new R(C.InvalidParams,`Tool ${t.params.name} not found`);if(!o.enabled)throw new R(C.InvalidParams,`Tool ${t.params.name} disabled`);let r=!!t.params.task,i=o.execution?.taskSupport,a="createTask"in o.handler;if((i==="required"||i==="optional")&&!a)throw new R(C.InternalError,`Tool ${t.params.name} has taskSupport '${i}' but was not registered with registerToolTask`);if(i==="required"&&!r)throw new R(C.MethodNotFound,`Tool ${t.params.name} requires task augmentation (taskSupport: 'required')`);if(i==="optional"&&!r&&a)return await this.handleAutomaticTaskPolling(o,t,n);let s=await this.validateToolInput(o,t.params.arguments,t.params.name),c=await this.executeToolHandler(o,s,n);return r||await this.validateToolOutput(o,c,t.params.name),c}catch(o){if(o instanceof R&&o.code===C.UrlElicitationRequired)throw o;return this.createToolError(o instanceof Error?o.message:String(o))}}),this._toolHandlersInitialized=!0)}createToolError(t){return{content:[{type:"text",text:t}],isError:!0}}async validateToolInput(t,n,o){if(!t.inputSchema)return;let i=Cn(t.inputSchema)??t.inputSchema,a=await Kc(i,n);if(!a.success){let s="error"in a?a.error:"Unknown error",c=Bc(s);throw new R(C.InvalidParams,`Input validation error: Invalid arguments for tool ${o}: ${c}`)}return a.data}async validateToolOutput(t,n,o){if(!t.outputSchema||!("content"in n)||n.isError)return;if(!n.structuredContent)throw new R(C.InvalidParams,`Output validation error: Tool ${o} has an output schema but no structured content was provided`);let r=Cn(t.outputSchema),i=await Kc(r,n.structuredContent);if(!i.success){let a="error"in i?i.error:"Unknown error",s=Bc(a);throw new R(C.InvalidParams,`Output validation error: Invalid structured content for tool ${o}: ${s}`)}}async executeToolHandler(t,n,o){let r=t.handler;if("createTask"in r){if(!o.taskStore)throw new Error("No task store provided.");let a={...o,taskStore:o.taskStore};if(t.inputSchema){let s=r;return await Promise.resolve(s.createTask(n,a))}else{let s=r;return await Promise.resolve(s.createTask(a))}}if(t.inputSchema){let a=r;return await Promise.resolve(a(n,o))}else{let a=r;return await Promise.resolve(a(o))}}async handleAutomaticTaskPolling(t,n,o){if(!o.taskStore)throw new Error("No task store provided for task-capable tool.");let r=await this.validateToolInput(t,n.params.arguments,n.params.name),i=t.handler,a={...o,taskStore:o.taskStore},s=r?await Promise.resolve(i.createTask(r,a)):await Promise.resolve(i.createTask(a)),c=s.task.taskId,u=s.task,l=u.pollInterval??5e3;for(;u.status!=="completed"&&u.status!=="failed"&&u.status!=="cancelled";){await new Promise(p=>setTimeout(p,l));let d=await o.taskStore.getTask(c);if(!d)throw new R(C.InternalError,`Task ${c} not found during polling`);u=d}return await o.taskStore.getTaskResult(c)}setCompletionRequestHandler(){this._completionHandlerInitialized||(this.server.assertCanSetRequestHandler(Sr(Hu)),this.server.registerCapabilities({completions:{}}),this.server.setRequestHandler(Hu,async t=>{switch(t.params.ref.type){case"ref/prompt":return F_(t),this.handlePromptCompletion(t,t.params.ref);case"ref/resource":return J_(t),this.handleResourceCompletion(t,t.params.ref);default:throw new R(C.InvalidParams,`Invalid completion reference: ${t.params.ref}`)}}),this._completionHandlerInitialized=!0)}async handlePromptCompletion(t,n){let o=this._registeredPrompts[n.name];if(!o)throw new R(C.InvalidParams,`Prompt ${n.name} not found`);if(!o.enabled)throw new R(C.InvalidParams,`Prompt ${n.name} disabled`);if(!o.argsSchema)return ya;let i=fr(o.argsSchema)?.[t.params.argument.name];if(!pg(i))return ya;let a=xk(i);if(!a)return ya;let s=await a(t.params.argument.value,t.params.context);return wk(s)}async handleResourceCompletion(t,n){let o=Object.values(this._registeredResourceTemplates).find(a=>a.resourceTemplate.uriTemplate.toString()===n.uri);if(!o){if(this._registeredResources[n.uri])return ya;throw new R(C.InvalidParams,`Resource template ${t.params.ref.uri} not found`)}let r=o.resourceTemplate.completeCallback(t.params.argument.name);if(!r)return ya;let i=await r(t.params.argument.value,t.params.context);return wk(i)}setResourceRequestHandlers(){this._resourceHandlersInitialized||(this.server.assertCanSetRequestHandler(Sr(Uu)),this.server.assertCanSetRequestHandler(Sr(Mu)),this.server.assertCanSetRequestHandler(Sr(Lu)),this.server.registerCapabilities({resources:{listChanged:!0}}),this.server.setRequestHandler(Uu,async(t,n)=>{let o=Object.entries(this._registeredResources).filter(([i,a])=>a.enabled).map(([i,a])=>({uri:i,name:a.name,...a.metadata})),r=[];for(let i of Object.values(this._registeredResourceTemplates)){if(!i.resourceTemplate.listCallback)continue;let a=await i.resourceTemplate.listCallback(n);for(let s of a.resources)r.push({...i.metadata,...s})}return{resources:[...o,...r]}}),this.server.setRequestHandler(Mu,async()=>({resourceTemplates:Object.entries(this._registeredResourceTemplates).map(([n,o])=>({name:n,uriTemplate:o.resourceTemplate.uriTemplate.toString(),...o.metadata}))})),this.server.setRequestHandler(Lu,async(t,n)=>{let o=new URL(t.params.uri),r=this._registeredResources[o.toString()];if(r){if(!r.enabled)throw new R(C.InvalidParams,`Resource ${o} disabled`);return r.readCallback(o,n)}for(let i of Object.values(this._registeredResourceTemplates)){let a=i.resourceTemplate.uriTemplate.match(o.toString());if(a)return i.readCallback(o,a,n)}throw new R(C.InvalidParams,`Resource ${o} not found`)}),this._resourceHandlersInitialized=!0)}setPromptRequestHandlers(){this._promptHandlersInitialized||(this.server.assertCanSetRequestHandler(Sr(qu)),this.server.assertCanSetRequestHandler(Sr(Vu)),this.server.registerCapabilities({prompts:{listChanged:!0}}),this.server.setRequestHandler(qu,()=>({prompts:Object.entries(this._registeredPrompts).filter(([,t])=>t.enabled).map(([t,n])=>({name:t,title:n.title,description:n.description,arguments:n.argsSchema?qN(n.argsSchema):void 0}))})),this.server.setRequestHandler(Vu,async(t,n)=>{let o=this._registeredPrompts[t.params.name];if(!o)throw new R(C.InvalidParams,`Prompt ${t.params.name} not found`);if(!o.enabled)throw new R(C.InvalidParams,`Prompt ${t.params.name} disabled`);if(o.argsSchema){let r=Cn(o.argsSchema),i=await Kc(r,t.params.arguments);if(!i.success){let c="error"in i?i.error:"Unknown error",u=Bc(c);throw new R(C.InvalidParams,`Invalid arguments for prompt ${t.params.name}: ${u}`)}let a=i.data,s=o.callback;return await Promise.resolve(s(a,n))}else{let r=o.callback;return await Promise.resolve(r(n))}}),this._promptHandlersInitialized=!0)}resource(t,n,...o){let r;typeof o[0]=="object"&&(r=o.shift());let i=o[0];if(typeof n=="string"){if(this._registeredResources[n])throw new Error(`Resource ${n} is already registered`);let a=this._createRegisteredResource(t,void 0,n,r,i);return this.setResourceRequestHandlers(),this.sendResourceListChanged(),a}else{if(this._registeredResourceTemplates[t])throw new Error(`Resource template ${t} is already registered`);let a=this._createRegisteredResourceTemplate(t,void 0,n,r,i);return this.setResourceRequestHandlers(),this.sendResourceListChanged(),a}}registerResource(t,n,o,r){if(typeof n=="string"){if(this._registeredResources[n])throw new Error(`Resource ${n} is already registered`);let i=this._createRegisteredResource(t,o.title,n,o,r);return this.setResourceRequestHandlers(),this.sendResourceListChanged(),i}else{if(this._registeredResourceTemplates[t])throw new Error(`Resource template ${t} is already registered`);let i=this._createRegisteredResourceTemplate(t,o.title,n,o,r);return this.setResourceRequestHandlers(),this.sendResourceListChanged(),i}}_createRegisteredResource(t,n,o,r,i){let a={name:t,title:n,metadata:r,readCallback:i,enabled:!0,disable:()=>a.update({enabled:!1}),enable:()=>a.update({enabled:!0}),remove:()=>a.update({uri:null}),update:s=>{typeof s.uri<"u"&&s.uri!==o&&(delete this._registeredResources[o],s.uri&&(this._registeredResources[s.uri]=a)),typeof s.name<"u"&&(a.name=s.name),typeof s.title<"u"&&(a.title=s.title),typeof s.metadata<"u"&&(a.metadata=s.metadata),typeof s.callback<"u"&&(a.readCallback=s.callback),typeof s.enabled<"u"&&(a.enabled=s.enabled),this.sendResourceListChanged()}};return this._registeredResources[o]=a,a}_createRegisteredResourceTemplate(t,n,o,r,i){let a={resourceTemplate:o,title:n,metadata:r,readCallback:i,enabled:!0,disable:()=>a.update({enabled:!1}),enable:()=>a.update({enabled:!0}),remove:()=>a.update({name:null}),update:u=>{typeof u.name<"u"&&u.name!==t&&(delete this._registeredResourceTemplates[t],u.name&&(this._registeredResourceTemplates[u.name]=a)),typeof u.title<"u"&&(a.title=u.title),typeof u.template<"u"&&(a.resourceTemplate=u.template),typeof u.metadata<"u"&&(a.metadata=u.metadata),typeof u.callback<"u"&&(a.readCallback=u.callback),typeof u.enabled<"u"&&(a.enabled=u.enabled),this.sendResourceListChanged()}};this._registeredResourceTemplates[t]=a;let s=o.uriTemplate.variableNames;return Array.isArray(s)&&s.some(u=>!!o.completeCallback(u))&&this.setCompletionRequestHandler(),a}_createRegisteredPrompt(t,n,o,r,i){let a={title:n,description:o,argsSchema:r===void 0?void 0:Jr(r),callback:i,enabled:!0,disable:()=>a.update({enabled:!1}),enable:()=>a.update({enabled:!0}),remove:()=>a.update({name:null}),update:s=>{typeof s.name<"u"&&s.name!==t&&(delete this._registeredPrompts[t],s.name&&(this._registeredPrompts[s.name]=a)),typeof s.title<"u"&&(a.title=s.title),typeof s.description<"u"&&(a.description=s.description),typeof s.argsSchema<"u"&&(a.argsSchema=Jr(s.argsSchema)),typeof s.callback<"u"&&(a.callback=s.callback),typeof s.enabled<"u"&&(a.enabled=s.enabled),this.sendPromptListChanged()}};return this._registeredPrompts[t]=a,r&&Object.values(r).some(c=>{let u=c instanceof Kn?c._def?.innerType:c;return pg(u)})&&this.setCompletionRequestHandler(),a}_createRegisteredTool(t,n,o,r,i,a,s,c,u){fg(t);let l={title:n,description:o,inputSchema:kk(r),outputSchema:kk(i),annotations:a,execution:s,_meta:c,handler:u,enabled:!0,disable:()=>l.update({enabled:!1}),enable:()=>l.update({enabled:!0}),remove:()=>l.update({name:null}),update:d=>{typeof d.name<"u"&&d.name!==t&&(typeof d.name=="string"&&fg(d.name),delete this._registeredTools[t],d.name&&(this._registeredTools[d.name]=l)),typeof d.title<"u"&&(l.title=d.title),typeof d.description<"u"&&(l.description=d.description),typeof d.paramsSchema<"u"&&(l.inputSchema=Jr(d.paramsSchema)),typeof d.outputSchema<"u"&&(l.outputSchema=Jr(d.outputSchema)),typeof d.callback<"u"&&(l.handler=d.callback),typeof d.annotations<"u"&&(l.annotations=d.annotations),typeof d._meta<"u"&&(l._meta=d._meta),typeof d.enabled<"u"&&(l.enabled=d.enabled),this.sendToolListChanged()}};return this._registeredTools[t]=l,this.setToolRequestHandlers(),this.sendToolListChanged(),l}tool(t,...n){if(this._registeredTools[t])throw new Error(`Tool ${t} is already registered`);let o,r,i,a;if(typeof n[0]=="string"&&(o=n.shift()),n.length>1){let c=n[0];mg(c)?(r=n.shift(),n.length>1&&typeof n[0]=="object"&&n[0]!==null&&!mg(n[0])&&(a=n.shift())):typeof c=="object"&&c!==null&&(a=n.shift())}let s=n[0];return this._createRegisteredTool(t,void 0,o,r,i,a,{taskSupport:"forbidden"},void 0,s)}registerTool(t,n,o){if(this._registeredTools[t])throw new Error(`Tool ${t} is already registered`);let{title:r,description:i,inputSchema:a,outputSchema:s,annotations:c,_meta:u}=n;return this._createRegisteredTool(t,r,i,a,s,c,{taskSupport:"forbidden"},u,o)}prompt(t,...n){if(this._registeredPrompts[t])throw new Error(`Prompt ${t} is already registered`);let o;typeof n[0]=="string"&&(o=n.shift());let r;n.length>1&&(r=n.shift());let i=n[0],a=this._createRegisteredPrompt(t,void 0,o,r,i);return this.setPromptRequestHandlers(),this.sendPromptListChanged(),a}registerPrompt(t,n,o){if(this._registeredPrompts[t])throw new Error(`Prompt ${t} is already registered`);let{title:r,description:i,argsSchema:a}=n,s=this._createRegisteredPrompt(t,r,i,a,o);return this.setPromptRequestHandlers(),this.sendPromptListChanged(),s}isConnected(){return this.server.transport!==void 0}async sendLoggingMessage(t,n){return this.server.sendLoggingMessage(t,n)}sendResourceListChanged(){this.isConnected()&&this.server.sendResourceListChanged()}sendToolListChanged(){this.isConnected()&&this.server.sendToolListChanged()}sendPromptListChanged(){this.isConnected()&&this.server.sendPromptListChanged()}};var MN={type:"object",properties:{}};function Sk(e){return e!==null&&typeof e=="object"&&"parse"in e&&typeof e.parse=="function"&&"safeParse"in e&&typeof e.safeParse=="function"}function LN(e){return"_def"in e||"_zod"in e||Sk(e)}function mg(e){return typeof e!="object"||e===null||LN(e)?!1:Object.keys(e).length===0?!0:Object.values(e).some(Sk)}function kk(e){if(e)return mg(e)?Jr(e):e}function qN(e){let t=fr(e);return t?Object.entries(t).map(([n,o])=>{let r=hy(o),i=gy(o);return{name:n,description:r,required:!i}}):[]}function Sr(e){let n=fr(e)?.method;if(!n)throw new Error("Schema is missing a method literal");let o=Gc(n);if(typeof o=="string")return o;throw new Error("Schema method literal must be a string")}function wk(e){return{completion:{values:e.slice(0,100),total:e.length,hasMore:e.length>100}}}var ya={completion:{values:[],hasMore:!1}};import Ik from"node:process";var Al=class{append(t){this._buffer=this._buffer?Buffer.concat([this._buffer,t]):t}readMessage(){if(!this._buffer)return null;let t=this._buffer.indexOf(` +`);if(t===-1)return null;let n=this._buffer.toString("utf8",0,t).replace(/\r$/,"");return this._buffer=this._buffer.subarray(t+1),VN(n)}clear(){this._buffer=void 0}};function VN(e){return Z_.parse(JSON.parse(e))}function zk(e){return JSON.stringify(e)+` +`}var Cl=class{constructor(t=Ik.stdin,n=Ik.stdout){this._stdin=t,this._stdout=n,this._readBuffer=new Al,this._started=!1,this._ondata=o=>{this._readBuffer.append(o),this.processReadBuffer()},this._onerror=o=>{this.onerror?.(o)}}async start(){if(this._started)throw new Error("StdioServerTransport already started! If using Server class, note that connect() calls start() automatically.");this._started=!0,this._stdin.on("data",this._ondata),this._stdin.on("error",this._onerror)}processReadBuffer(){for(;;)try{let t=this._readBuffer.readMessage();if(t===null)break;this.onmessage?.(t)}catch(t){this.onerror?.(t)}}async close(){this._stdin.off("data",this._ondata),this._stdin.off("error",this._onerror),this._stdin.listenerCount("data")===0&&this._stdin.pause(),this._readBuffer.clear(),this.onclose?.()}send(t){return new Promise(n=>{let o=zk(t);this._stdout.write(o)?n():this._stdout.once("drain",n)})}};import{execFile as FN}from"node:child_process";import{readFile as jk,mkdtemp as JN,open as HN}from"node:fs/promises";import{join as Ul,dirname as KN}from"node:path";import{tmpdir as BN}from"node:os";import{existsSync as Ml}from"node:fs";var Ek="0.4.0",hg="5.0.12";function gg(e){return Number.parseInt(e,10)}async function Ok(){let e=await JN(Ul(BN(),"drywall-report-"));return{reportDir:e,reportPath:Ul(e,"jscpd-report.json")}}var GN=new Set(["jscpdVersion","respectGitignore","path","maxDuplicates","maxFragmentLength"]);function Pk(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}var WN=new Set(["ignore","ignorePattern","format"]);async function Nk(){try{let e=await jk(".drywallrc.json","utf8");return JSON.parse(e)}catch{return{}}}function Rk(e,t,n){let{jscpdVersion:o,respectGitignore:r,...i}=e,a=gg(o||hg),s={...i,...t},c=[];a>=5?r===!1&&c.push("--no-gitignore"):r!==!1&&c.push("--gitignore");for(let[u,l]of Object.entries(s)){if(GN.has(u))continue;if(u==="reporters")throw new Error('"reporters" is not configurable in DRYwall; it always uses the json reporter that the server reads. Remove it from your config.');let d=`--${Pk(u)}`;if(Array.isArray(l)){if(!WN.has(u))throw new Error(`Config key "${u}" does not accept multiple values; jscpd's --${Pk(u)} takes a single value. Provide a string, not an array.`);c.push(d,l.map(String).join(","))}else typeof l=="boolean"?l&&c.push(d):l!=null&&c.push(d,String(l))}return c.push("--reporters","json","--output",n),c}function Dk(e){return process.platform==="win32"&&typeof e=="string"?e.replace(/\\/g,"/"):e}var XN=/^\d+\.\d+\.\d+(-[\w.]+)?$/;function YN(e){if(process.platform!=="win32")return{command:"npx",spawnArgs:e,options:{}};let t=Ul(KN(process.execPath),"node_modules","npm","bin","npx-cli.js");return Ml(t)?{command:process.execPath,spawnArgs:[t,...e],options:{}}:{command:"npx.cmd",spawnArgs:e,options:{shell:!0}}}function Zk(e,t,n){if(!XN.test(e))throw new Error(`Invalid jscpd version: "${e}"`);let o=[`jscpd@${e}`,...t],r=["npx",...o],{command:i,spawnArgs:a,options:s}=YN(o);return new Promise((c,u)=>{FN(i,a,s,(l,d,p)=>{let f=n&&Ml(n)||p.includes("Clone found");l&&!f?u(new Error(p||l.message)):c({cmd:r,stdout:d,stderr:p})})})}var vg=20,yg=500;function Tk(e,t){if(!t||Ml(e))return e;let n=Ul(t,e);return Ml(n)?n:e}async function QN(e,t,n,o){let r;try{let i=Math.min(n-t,o*4+4);if(i<=0)return"";r=await HN(e,"r");let a=Buffer.alloc(i),{bytesRead:s}=await r.read(a,0,i,t);return a.toString("utf8",0,s)}catch{return""}finally{await r?.close()}}async function e4(e,t,n,o){try{return o.has(e)||o.set(e,(await jk(e,"utf8")).split(` +`)),o.get(e).slice(t-1,n).join(` +`)}catch{return""}}async function Ak(e,{maxDuplicates:t,maxFragmentLength:n,scanPath:o,jscpdMajor:r=0}={}){let i=t??vg,a=n??yg,s=JSON.parse(e),c=(s.duplicates||[]).slice().sort((p,f)=>f.lines-p.lines).slice(0,i),u=new Map,l=[];for(let p of c){let f={firstFile:Tk(p.firstFile.name,o),firstStart:p.firstFile.startLoc.line,firstEnd:p.firstFile.endLoc.line,secondFile:Tk(p.secondFile.name,o),secondStart:p.secondFile.startLoc.line,secondEnd:p.secondFile.endLoc.line,lines:p.lines,fragment:p.fragment};if(!f.fragment){let h=p.firstFile.startLoc.position,y=p.firstFile.endLoc.position;r>=5&&Number.isInteger(h)&&Number.isInteger(y)&&(f.fragment=await QN(f.firstFile,h,y,a)),f.fragment||(f.fragment=await e4(f.firstFile,f.firstStart,f.firstEnd,u))}f.fragment&&f.fragment.length>a&&(f.fragment=f.fragment.slice(0,a)+` +[...truncated]`),l.push(f)}let d=s.statistics?.total||{};return{summary:{clones:d.clones||0,duplicatedLines:d.duplicatedLines||0,percentage:d.percentage||0,totalLines:d.lines||0},duplicates:l}}var Ck=new Zl({name:"drywall",version:Ek});Ck.registerTool("detect_code_duplication",{description:"Scan the codebase for duplicated code blocks using jscpd. Use this when the user asks about refactoring, deduplication, code consolidation, or reducing repetition in their codebase.",inputSchema:Ft.object({path:Ft.string().describe("Directory to scan. Defaults to current working directory.").optional(),options:Ft.looseObject({}).describe('jscpd options passed as CLI flags. Keys are camelCase and converted to --kebab-case flags. Examples: {"minTokens": 30, "minLines": 5, "ignore": ["**/test/**"], "format": ["javascript", "typescript"], "threshold": 10}. See https://jscpd.dev/getting-started/configuration#cli-options for all options.').optional(),maxDuplicates:Ft.number().int().describe(`Maximum number of duplicate pairs to return, ranked by impact. Defaults to ${vg}.`).optional(),maxFragmentLength:Ft.number().int().describe(`Maximum character length of each code fragment before truncation. Defaults to ${yg}.`).optional()})},async({path:e,options:t={},maxDuplicates:n,maxFragmentLength:o})=>{try{let r=await Nk(),i=r.jscpdVersion||hg,{reportDir:a,reportPath:s}=await Ok(),c=Rk(r,t,a),u=Dk(e||r.path||".");c.push(u);let{cmd:l}=await Zk(i,c,s),d=await t4(s,"utf8"),p=await Ak(d,{maxDuplicates:n??r.maxDuplicates,maxFragmentLength:o??r.maxFragmentLength,scanPath:u,jscpdMajor:gg(i)});return{content:[{type:"text",text:JSON.stringify({status:"ok",command:l.join(" "),cwd:process.cwd(),...p},null,2)}]}}catch(r){return{content:[{type:"text",text:JSON.stringify({status:"error",message:r.message},null,2)}],isError:!0}}});async function r4(){let e=new Cl;await Ck.connect(e)}r4().catch(console.error); diff --git a/src/jscpd.js b/src/jscpd.js index 3386db0..1d02652 100644 --- a/src/jscpd.js +++ b/src/jscpd.js @@ -16,6 +16,7 @@ import { DEFAULT_MAX_FRAGMENT_LENGTH, createReportDir, buildArgs, + jscpdMajor, readConfig, runJscpd, parseReport, @@ -78,11 +79,13 @@ server.registerTool( const targetPath = normalizeScanPath(scanPath || config.path || "."); args.push(targetPath); - const { cmd } = await runJscpd(version, args); + const { cmd } = await runJscpd(version, args, reportPath); const raw = await readFile(reportPath, "utf8"); const result = await parseReport(raw, { maxDuplicates: maxDuplicates ?? config.maxDuplicates, maxFragmentLength: maxFragmentLength ?? config.maxFragmentLength, + scanPath: targetPath, + jscpdMajor: jscpdMajor(version), }); return { diff --git a/src/lib.js b/src/lib.js index 9a2fd65..6d6789c 100644 --- a/src/lib.js +++ b/src/lib.js @@ -1,11 +1,15 @@ import { execFile } from "node:child_process"; -import { readFile, mkdtemp } from "node:fs/promises"; +import { readFile, mkdtemp, open } from "node:fs/promises"; import { join, dirname } from "node:path"; import { tmpdir } from "node:os"; import { existsSync } from "node:fs"; export const VERSION = DRYWALL_VERSION; -export const DEFAULT_VERSION = "4.2.5"; +export const DEFAULT_VERSION = "5.0.12"; + +export function jscpdMajor(version) { + return Number.parseInt(version, 10); +} export async function createReportDir() { const dir = await mkdtemp(join(tmpdir(), "drywall-report-")); @@ -43,11 +47,18 @@ export async function readConfig() { export function buildArgs(config, toolArgs, reportDir) { const { jscpdVersion, respectGitignore, ...jscpdConfig } = config; + const major = jscpdMajor(jscpdVersion || DEFAULT_VERSION); const merged = { ...jscpdConfig, ...toolArgs }; const args = []; - // --gitignore unless explicitly disabled - if (respectGitignore !== false) { + // jscpd 4.x ignores .gitignore unless --gitignore is passed; 5.x respects it + // by default, removed --gitignore (unknown flags are hard errors), and only + // has --no-gitignore to opt out. + if (major >= 5) { + if (respectGitignore === false) { + args.push("--no-gitignore"); + } + } else if (respectGitignore !== false) { args.push("--gitignore"); } @@ -86,11 +97,12 @@ export function buildArgs(config, toolArgs, reportDir) { return args; } -// jscpd globs the scan path with fast-glob, which treats backslashes as escape -// characters on every platform. On Windows the separator is `\`, so an absolute -// target like `E:\proj\src` becomes a broken pattern that matches nothing (an -// empty report). Normalize to forward slashes — safe because `\` is never a -// legal filename character on Windows. Other platforms are left untouched. +// jscpd 4.x globs the scan path with fast-glob, which treats backslashes as +// escape characters on every platform. On Windows the separator is `\`, so an +// absolute target like `E:\proj\src` becomes a broken pattern that matches +// nothing (an empty report). Normalize to forward slashes — safe because `\` +// is never a legal filename character on Windows, and harmless for the 5.x +// Rust engine, which accepts both separators. Other platforms are untouched. export function normalizeScanPath(scanPath) { if (process.platform === "win32" && typeof scanPath === "string") { return scanPath.replace(/\\/g, "/"); @@ -128,7 +140,7 @@ function resolveNpx(fullArgs) { return { command: "npx.cmd", spawnArgs: fullArgs, options: { shell: true } }; } -export function runJscpd(version, args) { +export function runJscpd(version, args, reportPath) { if (!VERSION_RE.test(version)) { throw new Error(`Invalid jscpd version: "${version}"`); } @@ -137,7 +149,15 @@ export function runJscpd(version, args) { const { command, spawnArgs, options } = resolveNpx(fullArgs); return new Promise((resolve, reject) => { execFile(command, spawnArgs, options, (error, stdout, stderr) => { - if (error && !stderr.includes("Clone found")) { + // A nonzero exit doesn't mean the scan failed: jscpd exits 1 when a + // configured threshold is exceeded (after writing the report). The + // report file is written to a fresh temp dir, so its existence is proof + // of a completed scan. The "Clone found" stderr check covers 4.x runs + // where no reportPath was provided. + const scanCompleted = + (reportPath && existsSync(reportPath)) || + stderr.includes("Clone found"); + if (error && !scanCompleted) { reject(new Error(stderr || error.message)); } else { resolve({ cmd, stdout, stderr }); @@ -149,30 +169,113 @@ export function runJscpd(version, args) { export const DEFAULT_MAX_DUPLICATES = 20; export const DEFAULT_MAX_FRAGMENT_LENGTH = 500; +// jscpd 4.x reports file names relative to the working directory; 5.x reports +// them relative to the scanned path. Resolve to a path usable from the working +// directory so callers can open the files either way. +function resolveReportPath(name, scanPath) { + if (!scanPath || existsSync(name)) return name; + const joined = join(scanPath, name); + return existsSync(joined) ? joined : name; +} + +// jscpd 5.x reports `startLoc`/`endLoc.position` as end-exclusive UTF-8 byte +// offsets into the file, so the fragment can be read directly without loading +// the whole file. (4.x positions are token-stream indices, not file offsets — +// they must never be read this way; 4.x populates `fragment` itself anyway.) +// The read is capped at 4 bytes per character of the fragment limit — the +// widest a UTF-8 character gets — so a capped read always decodes to more than +// fragLimit characters and the character-based truncation downstream both +// fires and slices off any replacement character from a split trailing byte +// sequence. Returns "" on any failure so callers can fall back to the +// line-based read. +async function readFragmentByPosition(file, startPos, endPos, fragLimit) { + let fh; + try { + const length = Math.min(endPos - startPos, fragLimit * 4 + 4); + if (length <= 0) return ""; + fh = await open(file, "r"); + const buffer = Buffer.alloc(length); + const { bytesRead } = await fh.read(buffer, 0, length, startPos); + return buffer.toString("utf8", 0, bytesRead); + } catch { + return ""; + } finally { + await fh?.close(); + } +} + +// Line-based fallback when byte positions are unavailable (4.x reports with a +// missing fragment, or unusable 5.x position fields): reconstruct the snippet +// from the file's line range. +async function readFragment(file, startLine, endLine, cache) { + try { + if (!cache.has(file)) { + cache.set(file, (await readFile(file, "utf8")).split("\n")); + } + return cache + .get(file) + .slice(startLine - 1, endLine) + .join("\n"); + } catch { + return ""; + } +} + export async function parseReport( raw, - { maxDuplicates, maxFragmentLength } = {}, + { maxDuplicates, maxFragmentLength, scanPath, jscpdMajor: major = 0 } = {}, ) { const limit = maxDuplicates ?? DEFAULT_MAX_DUPLICATES; const fragLimit = maxFragmentLength ?? DEFAULT_MAX_FRAGMENT_LENGTH; const report = JSON.parse(raw); - const duplicates = (report.duplicates || []) - .map((d) => ({ - firstFile: d.firstFile.name, + const ranked = (report.duplicates || []) + .slice() + .sort((a, b) => b.lines - a.lines) + .slice(0, limit); + + const fileCache = new Map(); + const duplicates = []; + for (const d of ranked) { + const dup = { + firstFile: resolveReportPath(d.firstFile.name, scanPath), firstStart: d.firstFile.startLoc.line, firstEnd: d.firstFile.endLoc.line, - secondFile: d.secondFile.name, + secondFile: resolveReportPath(d.secondFile.name, scanPath), secondStart: d.secondFile.startLoc.line, secondEnd: d.secondFile.endLoc.line, lines: d.lines, - fragment: - d.fragment && d.fragment.length > fragLimit - ? d.fragment.slice(0, fragLimit) + "\n[...truncated]" - : d.fragment, - })) - .sort((a, b) => b.lines - a.lines) - .slice(0, limit); + fragment: d.fragment, + }; + if (!dup.fragment) { + const startPos = d.firstFile.startLoc.position; + const endPos = d.firstFile.endLoc.position; + if ( + major >= 5 && + Number.isInteger(startPos) && + Number.isInteger(endPos) + ) { + dup.fragment = await readFragmentByPosition( + dup.firstFile, + startPos, + endPos, + fragLimit, + ); + } + if (!dup.fragment) { + dup.fragment = await readFragment( + dup.firstFile, + dup.firstStart, + dup.firstEnd, + fileCache, + ); + } + } + if (dup.fragment && dup.fragment.length > fragLimit) { + dup.fragment = dup.fragment.slice(0, fragLimit) + "\n[...truncated]"; + } + duplicates.push(dup); + } const total = report.statistics?.total || {}; diff --git a/test/fixtures/README.md b/test/fixtures/README.md index 1fe1ced..a932e76 100644 --- a/test/fixtures/README.md +++ b/test/fixtures/README.md @@ -20,7 +20,7 @@ cd test/fixtures # then invoke /drywall:scan in a Claude Code session # Or run jscpd directly -npx jscpd@4.2.5 --reporters json --output /tmp/drywall-report --min-tokens 30 --min-lines 5 src/ +npx jscpd@5.0.12 --reporters json --output /tmp/drywall-report --min-tokens 30 --min-lines 5 src/ cat /tmp/drywall-report/jscpd-report.json # Test the agent diff --git a/test/lib.test.js b/test/lib.test.js index 22877e3..f68b03d 100644 --- a/test/lib.test.js +++ b/test/lib.test.js @@ -1,7 +1,12 @@ -import { describe, it } from "node:test"; +import { describe, it, before, after } from "node:test"; import assert from "node:assert/strict"; +import { readFileSync } from "node:fs"; +import { mkdtemp, writeFile, rm } from "node:fs/promises"; +import { join, dirname } from "node:path"; +import { tmpdir } from "node:os"; import { camelToKebab, + jscpdMajor, buildArgs, runJscpd, parseReport, @@ -29,15 +34,41 @@ describe("camelToKebab", () => { }); }); +describe("jscpdMajor", () => { + it("extracts the major version", () => { + assert.equal(jscpdMajor("4.0.9"), 4); + assert.equal(jscpdMajor("5.0.12"), 5); + assert.equal(jscpdMajor("10.1.0-beta.1"), 10); + }); +}); + describe("buildArgs", () => { - it("adds --gitignore by default", () => { + it("emits no gitignore flag by default (5.x respects .gitignore itself)", () => { const args = buildArgs({}, {}, TEST_REPORT_DIR); - assert.ok(args.includes("--gitignore")); + assert.ok(!args.includes("--gitignore")); + assert.ok(!args.includes("--no-gitignore")); }); - it("omits --gitignore when respectGitignore is false", () => { + it("emits --no-gitignore when respectGitignore is false", () => { const args = buildArgs({ respectGitignore: false }, {}, TEST_REPORT_DIR); + assert.ok(args.includes("--no-gitignore")); + assert.ok(!args.includes("--gitignore")); + }); + + it("emits --gitignore by default for a jscpd 4.x pin", () => { + const args = buildArgs({ jscpdVersion: "4.2.5" }, {}, TEST_REPORT_DIR); + assert.ok(args.includes("--gitignore")); + assert.ok(!args.includes("--no-gitignore")); + }); + + it("omits --gitignore for a 4.x pin when respectGitignore is false", () => { + const args = buildArgs( + { jscpdVersion: "4.2.5", respectGitignore: false }, + {}, + TEST_REPORT_DIR, + ); assert.ok(!args.includes("--gitignore")); + assert.ok(!args.includes("--no-gitignore")); }); it("converts camelCase config keys to kebab-case flags", () => { @@ -357,6 +388,183 @@ describe("parseReport", () => { assert.ok(result.duplicates[0].fragment.endsWith("[...truncated]")); assert.ok(result.duplicates[0].fragment.length < 200); }); + + // jscpd 5.x report shape: empty fragment, file names relative to the + // scanned path instead of the working directory. + const FIXTURE = "test/fixtures/src/admin-service.js"; + + function v5Report(name, startLine, endLine) { + return JSON.stringify({ + duplicates: [ + { + firstFile: { + name, + startLoc: { line: startLine }, + endLoc: { line: endLine }, + }, + secondFile: { + name, + startLoc: { line: startLine }, + endLoc: { line: endLine }, + }, + lines: endLine - startLine + 1, + fragment: "", + }, + ], + statistics: {}, + }); + } + + it("reconstructs an empty fragment from the source file", async () => { + const result = await parseReport(v5Report(FIXTURE, 1, 3)); + const expected = readFileSync(FIXTURE, "utf8") + .split("\n") + .slice(0, 3) + .join("\n"); + assert.equal(result.duplicates[0].fragment, expected); + }); + + it("resolves scan-path-relative file names", async () => { + const result = await parseReport(v5Report("src/admin-service.js", 1, 2), { + scanPath: "test/fixtures", + }); + const dup = result.duplicates[0]; + assert.equal(dup.firstFile, join("test/fixtures", "src/admin-service.js")); + assert.equal(dup.secondFile, dup.firstFile); + const expected = readFileSync(FIXTURE, "utf8") + .split("\n") + .slice(0, 2) + .join("\n"); + assert.equal(dup.fragment, expected); + }); + + it("leaves names unchanged and fragment empty when the file is missing", async () => { + const result = await parseReport(v5Report("nope/missing.js", 1, 2), { + scanPath: "test/fixtures", + }); + assert.equal(result.duplicates[0].firstFile, "nope/missing.js"); + assert.equal(result.duplicates[0].fragment, ""); + }); + + it("truncates reconstructed fragments", async () => { + const result = await parseReport(v5Report(FIXTURE, 1, 20), { + maxFragmentLength: 30, + }); + assert.ok(result.duplicates[0].fragment.endsWith("[...truncated]")); + }); +}); + +// jscpd 5.x reports include end-exclusive UTF-8 byte offsets +// (startLoc/endLoc.position), letting parseReport read just the fragment's +// byte range instead of the whole file. 4.x positions are token indices, so +// the byte path is gated on jscpdMajor >= 5. +describe("parseReport byte-position fragments", () => { + // Multibyte header makes byte and character offsets diverge, so these + // assertions fail if positions are ever misread as character offsets. + const HEADER = "// Grüße 🎉🎉 café résumé 🚀\n"; + const BODY = "function f(a, b) {\n return a + b;\n}"; + const START = Buffer.byteLength(HEADER); + const END = START + Buffer.byteLength(BODY); + + let file; + + before(async () => { + const dir = await mkdtemp(join(tmpdir(), "drywall-test-")); + file = join(dir, "multibyte.js"); + await writeFile(file, HEADER + BODY + "\n"); + }); + + after(() => rm(dirname(file), { recursive: true, force: true })); + + function report(startPos, endPos) { + return JSON.stringify({ + duplicates: [ + { + firstFile: { + name: file, + startLoc: { line: 2, position: startPos }, + endLoc: { line: 4, position: endPos }, + }, + secondFile: { + name: file, + startLoc: { line: 2, position: startPos }, + endLoc: { line: 4, position: endPos }, + }, + lines: 3, + fragment: "", + }, + ], + statistics: {}, + }); + } + + it("reads the fragment via byte offsets for 5.x reports", async () => { + const result = await parseReport(report(START, END), { jscpdMajor: 5 }); + assert.equal(result.duplicates[0].fragment, BODY); + }); + + it("truncates on characters even when the byte read is capped", async () => { + const result = await parseReport(report(START, END), { + jscpdMajor: 5, + maxFragmentLength: 10, + }); + const frag = result.duplicates[0].fragment; + assert.equal(frag, BODY.slice(0, 10) + "\n[...truncated]"); + }); + + it("caps the byte read below the full span without leaking split characters", async () => { + // 50 four-byte emoji = 200 bytes; with maxFragmentLength 10 only + // 10 * 4 + 4 = 44 bytes are read, then truncation applies on characters. + const dir = await mkdtemp(join(tmpdir(), "drywall-test-")); + const emojiFile = join(dir, "emoji.js"); + const emoji = "🎉".repeat(50); + await writeFile(emojiFile, emoji); + try { + const raw = JSON.stringify({ + duplicates: [ + { + firstFile: { + name: emojiFile, + startLoc: { line: 1, position: 0 }, + endLoc: { line: 1, position: Buffer.byteLength(emoji) }, + }, + secondFile: { + name: emojiFile, + startLoc: { line: 1, position: 0 }, + endLoc: { line: 1, position: Buffer.byteLength(emoji) }, + }, + lines: 1, + fragment: "", + }, + ], + statistics: {}, + }); + const result = await parseReport(raw, { + jscpdMajor: 5, + maxFragmentLength: 10, + }); + const frag = result.duplicates[0].fragment; + assert.equal(frag, "🎉".repeat(5) + "\n[...truncated]"); + assert.ok(!frag.includes("�"), "leaked a split character"); + } finally { + await rm(dir, { recursive: true, force: true }); + } + }); + + it("ignores positions for pre-5.x reports (token indices, not offsets)", async () => { + // Line-based fallback must kick in: lines 2-4 of the file. + const result = await parseReport(report(START, END), { jscpdMajor: 4 }); + const expected = (HEADER + BODY + "\n").split("\n").slice(1, 4).join("\n"); + assert.equal(result.duplicates[0].fragment, expected); + }); + + it("falls back to the line-based read when positions are unusable", async () => { + const result = await parseReport(report(null, undefined), { + jscpdMajor: 5, + }); + const expected = (HEADER + BODY + "\n").split("\n").slice(1, 4).join("\n"); + assert.equal(result.duplicates[0].fragment, expected); + }); }); describe("runJscpd", () => { diff --git a/test/npx.integration.js b/test/npx.integration.js index 9a0ac5a..16270f0 100644 --- a/test/npx.integration.js +++ b/test/npx.integration.js @@ -5,6 +5,7 @@ import { join, dirname } from "node:path"; import { fileURLToPath } from "node:url"; import { buildArgs, + jscpdMajor, parseReport, runJscpd, createReportDir, @@ -25,27 +26,52 @@ const FIXTURES = join( // normalizeScanPath — the absolute-path glob fix too. It fetches jscpd on a cold // runner, hence the long timeout and its own `test:integration` target (kept out // of the hermetic, offline unit suite). +// +// The jscpd version under test comes from JSCPD_VERSION (CI matrixes over the +// supported major lines); unset, it falls back to the plugin's default pin. +const version = process.env.JSCPD_VERSION || DEFAULT_VERSION; + describe("runJscpd (real npx execution)", () => { it( - "runs jscpd via npx and writes a parseable, non-empty report", + `runs jscpd@${version} via npx and writes a parseable, non-empty report`, { timeout: 120_000 }, async () => { const { reportDir, reportPath } = await createReportDir(); - const args = buildArgs({ respectGitignore: false }, {}, reportDir); + const args = buildArgs( + { jscpdVersion: version, respectGitignore: false }, + {}, + reportDir, + ); // Absolute path, normalized the same way the server does it. - args.push(normalizeScanPath(FIXTURES)); + const scanPath = normalizeScanPath(FIXTURES); + args.push(scanPath); // The assertion that matters for the Windows fix: the spawn itself // succeeds (no ENOENT/EINVAL) and produces output. - await assert.doesNotReject(runJscpd(DEFAULT_VERSION, args)); + await assert.doesNotReject(runJscpd(version, args, reportPath)); - // And the run is real, not a silently-empty report: the fixtures contain - // known duplication, so clones > 0 proves jscpd actually scanned the path. - const report = await parseReport(await readFile(reportPath, "utf8")); + // And the run is real, not a silently-empty report: the fixtures + // contain known duplication, so clones > 0 proves jscpd actually + // scanned the path. + const report = await parseReport(await readFile(reportPath, "utf8"), { + scanPath, + jscpdMajor: jscpdMajor(version), + }); assert.ok( report.summary.clones > 0, "expected jscpd to find duplication in fixtures", ); + + // Both major lines must yield usable file paths and code fragments — + // 5.x reports scan-path-relative names and empty fragments, which + // parseReport resolves and reconstructs. + for (const dup of report.duplicates) { + await assert.doesNotReject( + readFile(dup.firstFile, "utf8"), + `expected ${dup.firstFile} to be readable`, + ); + assert.ok(dup.fragment.length > 0, "expected a non-empty fragment"); + } }, ); });