#!/usr/bin/env bun "use strict";var ik=Object.create;var Nl=Object.defineProperty;var ak=Object.getOwnPropertyDescriptor;var sk=Object.getOwnPropertyNames;var ck=Object.getPrototypeOf,uk=Object.prototype.hasOwnProperty;var P=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ct=(e,t)=>{for(var n in t)Nl(e,n,{get:t[n],enumerable:!0})},lk=(e,t,n,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of sk(t))!uk.call(e,r)&&r!==n&&Nl(e,r,{get:()=>t[r],enumerable:!(o=ak(t,r))||o.enumerable});return e};var va=(e,t,n)=>(n=e!=null?ik(ck(e)):{},lk(t||!e||!e.__esModule?Nl(n,"default",{value:e,enumerable:!0}):n,e));var qi=P(oe=>{"use strict";Object.defineProperty(oe,"__esModule",{value:!0});oe.regexpCode=oe.getEsmExportName=oe.getProperty=oe.safeStringify=oe.stringify=oe.strConcat=oe.addCodeArg=oe.str=oe._=oe.nil=oe._Code=oe.Name=oe.IDENTIFIER=oe._CodeOrName=void 0;var Mi=class{};oe._CodeOrName=Mi;oe.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;var Fr=class extends Mi{constructor(t){if(super(),!oe.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}}};oe.Name=Fr;var lt=class extends Mi{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 Fr&&(n[o.str]=(n[o.str]||0)+1),n),{})}};oe._Code=lt;oe.nil=new lt("");function r$(e,...t){let n=[e[0]],o=0;for(;o{"use strict";Object.defineProperty(Xe,"__esModule",{value:!0});Xe.ValueScope=Xe.ValueScopeName=Xe.Scope=Xe.varKinds=Xe.UsedValueState=void 0;var Ge=qi(),dm=class extends Error{constructor(t){super(`CodeGen: "code" for ${t} not defined`),this.value=t.value}},Lu;(function(e){e[e.Started=0]="Started",e[e.Completed=1]="Completed"})(Lu||(Xe.UsedValueState=Lu={}));Xe.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}}};Xe.Scope=qu;var Vu=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}]`}};Xe.ValueScopeName=Vu;var $I=(0,Ge._)`\n`,fm=class extends qu{constructor(t){super(t),this._values={},this._scope=t.scope,this.opts={...t,_n:t.lines?$I:Ge.nil}}get(){return this._scope}name(t){return new Vu(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,Lu.Started);let l=n(u);if(l){let d=this.opts.es5?Xe.varKinds.var:Xe.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 dm(u);c.set(u,Lu.Completed)})}return i}};Xe.ValueScope=fm});var K=P(G=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0});G.or=G.and=G.not=G.CodeGen=G.operators=G.varKinds=G.ValueScopeName=G.ValueScope=G.Scope=G.Name=G.regexpCode=G.stringify=G.getProperty=G.nil=G.strConcat=G.str=G._=void 0;var re=qi(),bt=pm(),vr=qi();Object.defineProperty(G,"_",{enumerable:!0,get:function(){return vr._}});Object.defineProperty(G,"str",{enumerable:!0,get:function(){return vr.str}});Object.defineProperty(G,"strConcat",{enumerable:!0,get:function(){return vr.strConcat}});Object.defineProperty(G,"nil",{enumerable:!0,get:function(){return vr.nil}});Object.defineProperty(G,"getProperty",{enumerable:!0,get:function(){return vr.getProperty}});Object.defineProperty(G,"stringify",{enumerable:!0,get:function(){return vr.stringify}});Object.defineProperty(G,"regexpCode",{enumerable:!0,get:function(){return vr.regexpCode}});Object.defineProperty(G,"Name",{enumerable:!0,get:function(){return vr.Name}});var Ku=pm();Object.defineProperty(G,"Scope",{enumerable:!0,get:function(){return Ku.Scope}});Object.defineProperty(G,"ValueScope",{enumerable:!0,get:function(){return Ku.ValueScope}});Object.defineProperty(G,"ValueScopeName",{enumerable:!0,get:function(){return Ku.ValueScopeName}});Object.defineProperty(G,"varKinds",{enumerable:!0,get:function(){return Ku.varKinds}});G.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 Wt=class{optimizeNodes(){return this}optimizeNames(t,n){return this}},mm=class extends Wt{constructor(t,n,o){super(),this.varKind=t,this.name=n,this.rhs=o}render({es5:t,_n:n}){let o=t?bt.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=Gn(this.rhs,t,n)),this}get names(){return this.rhs instanceof re._CodeOrName?this.rhs.names:{}}},Fu=class extends Wt{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=Gn(this.rhs,t,n),this}get names(){let t=this.lhs instanceof re.Name?{}:{...this.lhs.names};return Wu(t,this.rhs)}},hm=class extends Fu{constructor(t,n,o,r){super(t,o,r),this.op=n}render({_n:t}){return`${this.lhs} ${this.op}= ${this.rhs};`+t}},gm=class extends Wt{constructor(t){super(),this.label=t,this.names={}}render({_n:t}){return`${this.label}:`+t}},vm=class extends Wt{constructor(t){super(),this.label=t,this.names={}}render({_n:t}){return`break${this.label?` ${this.label}`:""};`+t}},_m=class extends Wt{constructor(t){super(),this.error=t}render({_n:t}){return`throw ${this.error};`+t}get names(){return this.error.names}},ym=class extends Wt{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=Gn(this.code,t,n),this}get names(){return this.code instanceof re._CodeOrName?this.code.names:{}}},Vi=class extends Wt{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)||(bI(t,i.names),o.splice(r,1))}return o.length>0?this:void 0}get names(){return this.nodes.reduce((t,n)=>Kr(t,n.names),{})}},Kt=class extends Vi{render(t){return"{"+t._n+super.render(t)+"}"+t._n}},$m=class extends Vi{},Bn=class extends Kt{};Bn.kind="else";var Jr=class e extends Kt{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 Bn(o):o}if(n)return t===!1?n instanceof e?n:n.nodes:this.nodes.length?this:new e(o$(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=Gn(this.condition,t,n),this}get names(){let t=super.names;return Wu(t,this.condition),this.else&&Kr(t,this.else.names),t}};Jr.kind="if";var Wr=class extends Kt{};Wr.kind="for";var bm=class extends Wr{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=Gn(this.iteration,t,n),this}get names(){return Kr(super.names,this.iteration.names)}},xm=class extends Wr{constructor(t,n,o,r){super(),this.varKind=t,this.name=n,this.from=o,this.to=r}render(t){let n=t.es5?bt.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=Wu(super.names,this.from);return Wu(t,this.to)}},Ju=class extends Wr{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=Gn(this.iterable,t,n),this}get names(){return Kr(super.names,this.iterable.names)}},Fi=class extends Kt{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)}};Fi.kind="func";var Ji=class extends Vi{render(t){return"return "+super.render(t)}};Ji.kind="return";var km=class extends Kt{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&&Kr(t,this.catch.names),this.finally&&Kr(t,this.finally.names),t}},Wi=class extends Kt{constructor(t){super(),this.error=t}render(t){return`catch(${this.error})`+super.render(t)}};Wi.kind="catch";var Ki=class extends Kt{render(t){return"finally"+super.render(t)}};Ki.kind="finally";var Sm=class{constructor(t,n={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...n,_n:n.lines?` `:""},this._extScope=t,this._scope=new bt.Scope({parent:t}),this._nodes=[new $m]}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 mm(t,i,o)),i}const(t,n,o){return this._def(bt.varKinds.const,t,n,o)}let(t,n,o){return this._def(bt.varKinds.let,t,n,o)}var(t,n,o){return this._def(bt.varKinds.var,t,n,o)}assign(t,n,o){return this._leafNode(new Fu(t,n,o))}add(t,n){return this._leafNode(new hm(t,G.operators.ADD,n))}code(t){return typeof t=="function"?t():t!==re.nil&&this._leafNode(new ym(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 Jr(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 Jr(t))}else(){return this._elseNode(new Bn)}endIf(){return this._endBlockNode(Jr,Bn)}_for(t,n){return this._blockNode(t),n&&this.code(n).endFor(),this}for(t,n){return this._for(new bm(t),n)}forRange(t,n,o,r,i=this.opts.es5?bt.varKinds.var:bt.varKinds.let){let a=this._scope.toName(t);return this._for(new xm(i,a,n,o),()=>r(a))}forOf(t,n,o,r=bt.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 Ju("of",r,i,n),()=>o(i))}forIn(t,n,o,r=this.opts.es5?bt.varKinds.var:bt.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 Ju("in",r,i,n),()=>o(i))}endFor(){return this._endBlockNode(Wr)}label(t){return this._leafNode(new gm(t))}break(t){return this._leafNode(new vm(t))}return(t){let n=new Ji;if(this._blockNode(n),this.code(t),n.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(Ji)}try(t,n,o){if(!n&&!o)throw new Error('CodeGen: "try" without "catch" and "finally"');let r=new km;if(this._blockNode(r),this.code(t),n){let i=this.name("e");this._currNode=r.catch=new Wi(i),n(i)}return o&&(this._currNode=r.finally=new Ki,this.code(o)),this._endBlockNode(Wi,Ki)}throw(t){return this._leafNode(new _m(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 Fi(t,n,o)),r&&this.code(r).endFunc(),this}endFunc(){return this._endBlockNode(Fi)}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 Jr))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}};G.CodeGen=Sm;function Kr(e,t){for(let n in t)e[n]=(e[n]||0)+(t[n]||0);return e}function Wu(e,t){return t instanceof re._CodeOrName?Kr(e,t.names):e}function Gn(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 bI(e,t){for(let n in t)e[n]=(e[n]||0)-(t[n]||0)}function o$(e){return typeof e=="boolean"||typeof e=="number"||e===null?!e:(0,re._)`!${wm(e)}`}G.not=o$;var xI=i$(G.operators.AND);function kI(...e){return e.reduce(xI)}G.and=kI;var SI=i$(G.operators.OR);function wI(...e){return e.reduce(SI)}G.or=wI;function i$(e){return(t,n)=>t===re.nil?n:n===re.nil?t:(0,re._)`${wm(t)} ${e} ${wm(n)}`}function wm(e){return e instanceof re.Name?e:(0,re._)`(${e})`}});var ie=P(X=>{"use strict";Object.defineProperty(X,"__esModule",{value:!0});X.checkStrictMode=X.getErrorPath=X.Type=X.useFunc=X.setEvaluated=X.evaluatedPropsToName=X.mergeEvaluated=X.eachItem=X.unescapeJsonPointer=X.escapeJsonPointer=X.escapeFragment=X.unescapeFragment=X.schemaRefOrVal=X.schemaHasRulesButRef=X.schemaHasRules=X.checkUnknownRules=X.alwaysValidSchema=X.toHash=void 0;var he=K(),zI=qi();function II(e){let t={};for(let n of e)t[n]=!0;return t}X.toHash=II;function PI(e,t){return typeof t=="boolean"?t:Object.keys(t).length===0?!0:(c$(e,t),!u$(t,e.self.RULES.all))}X.alwaysValidSchema=PI;function c$(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]||f$(e,`unknown keyword: "${i}"`)}X.checkUnknownRules=c$;function u$(e,t){if(typeof e=="boolean")return!e;for(let n in e)if(t[n])return!0;return!1}X.schemaHasRules=u$;function EI(e,t){if(typeof e=="boolean")return!e;for(let n in e)if(n!=="$ref"&&t.all[n])return!0;return!1}X.schemaHasRulesButRef=EI;function OI({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)}`}X.schemaRefOrVal=OI;function TI(e){return l$(decodeURIComponent(e))}X.unescapeFragment=TI;function jI(e){return encodeURIComponent(Im(e))}X.escapeFragment=jI;function Im(e){return typeof e=="number"?`${e}`:e.replace(/~/g,"~0").replace(/\//g,"~1")}X.escapeJsonPointer=Im;function l$(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}X.unescapeJsonPointer=l$;function NI(e,t){if(Array.isArray(e))for(let n of e)t(n);else t(e)}X.eachItem=NI;function a$({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}}X.mergeEvaluated={props:a$({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} || {}`),Pm(e,n,t))}),mergeValues:(e,t)=>e===!0?!0:{...e,...t},resultToName:d$}),items:a$({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&&Pm(e,n,t),n}X.evaluatedPropsToName=d$;function Pm(e,t,n){Object.keys(n).forEach(o=>e.assign((0,he._)`${t}${(0,he.getProperty)(o)}`,!0))}X.setEvaluated=Pm;var s$={};function RI(e,t){return e.scopeValue("func",{ref:t,code:s$[t.code]||(s$[t.code]=new zI._Code(t.code))})}X.useFunc=RI;var zm;(function(e){e[e.Num=0]="Num",e[e.Str=1]="Str"})(zm||(X.Type=zm={}));function DI(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():"/"+Im(e)}X.getErrorPath=DI;function f$(e,t,n=e.opts.strictSchema){if(n){if(t=`strict mode: ${t}`,n===!0)throw new Error(t);e.self.logger.warn(t)}}X.checkStrictMode=f$});var Ht=P(Em=>{"use strict";Object.defineProperty(Em,"__esModule",{value:!0});var Ae=K(),AI={data:new Ae.Name("data"),valCxt:new Ae.Name("valCxt"),instancePath:new Ae.Name("instancePath"),parentData:new Ae.Name("parentData"),parentDataProperty:new Ae.Name("parentDataProperty"),rootData:new Ae.Name("rootData"),dynamicAnchors:new Ae.Name("dynamicAnchors"),vErrors:new Ae.Name("vErrors"),errors:new Ae.Name("errors"),this:new Ae.Name("this"),self:new Ae.Name("self"),scope:new Ae.Name("scope"),json:new Ae.Name("json"),jsonPos:new Ae.Name("jsonPos"),jsonLen:new Ae.Name("jsonLen"),jsonPart:new Ae.Name("jsonPart")};Em.default=AI});var Hi=P(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 ne=K(),Hu=ie(),Ve=Ht();Ze.keywordError={message:({keyword:e})=>(0,ne.str)`must pass "${e}" keyword validation`};Ze.keyword$DataError={message:({keyword:e,schemaType:t})=>t?(0,ne.str)`"${e}" keyword must be ${t} ($data)`:(0,ne.str)`"${e}" keyword is invalid ($data)`};function ZI(e,t=Ze.keywordError,n,o){let{it:r}=e,{gen:i,compositeRule:a,allErrors:s}=r,c=h$(e,t,n);o??(a||s)?p$(i,c):m$(r,(0,ne._)`[${c}]`)}Ze.reportError=ZI;function UI(e,t=Ze.keywordError,n){let{it:o}=e,{gen:r,compositeRule:i,allErrors:a}=o,s=h$(e,t,n);p$(r,s),i||a||m$(o,Ve.default.vErrors)}Ze.reportExtraError=UI;function CI(e,t){e.assign(Ve.default.errors,t),e.if((0,ne._)`${Ve.default.vErrors} !== null`,()=>e.if(t,()=>e.assign((0,ne._)`${Ve.default.vErrors}.length`,t),()=>e.assign(Ve.default.vErrors,null)))}Ze.resetErrorsCount=CI;function MI({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,Ve.default.errors,s=>{e.const(a,(0,ne._)`${Ve.default.vErrors}[${s}]`),e.if((0,ne._)`${a}.instancePath === undefined`,()=>e.assign((0,ne._)`${a}.instancePath`,(0,ne.strConcat)(Ve.default.instancePath,i.errorPath))),e.assign((0,ne._)`${a}.schemaPath`,(0,ne.str)`${i.errSchemaPath}/${t}`),i.opts.verbose&&(e.assign((0,ne._)`${a}.schema`,n),e.assign((0,ne._)`${a}.data`,o))})}Ze.extendErrors=MI;function p$(e,t){let n=e.const("err",t);e.if((0,ne._)`${Ve.default.vErrors} === null`,()=>e.assign(Ve.default.vErrors,(0,ne._)`[${n}]`),(0,ne._)`${Ve.default.vErrors}.push(${n})`),e.code((0,ne._)`${Ve.default.errors}++`)}function m$(e,t){let{gen:n,validateName:o,schemaEnv:r}=e;r.$async?n.throw((0,ne._)`new ${e.ValidationError}(${t})`):(n.assign((0,ne._)`${o}.errors`,t),n.return(!1))}var Hr={keyword:new ne.Name("keyword"),schemaPath:new ne.Name("schemaPath"),params:new ne.Name("params"),propertyName:new ne.Name("propertyName"),message:new ne.Name("message"),schema:new ne.Name("schema"),parentSchema:new ne.Name("parentSchema")};function h$(e,t,n){let{createErrors:o}=e.it;return o===!1?(0,ne._)`{}`:LI(e,t,n)}function LI(e,t,n={}){let{gen:o,it:r}=e,i=[qI(r,n),VI(e,n)];return FI(e,t,i),o.object(...i)}function qI({errorPath:e},{instancePath:t}){let n=t?(0,ne.str)`${e}${(0,Hu.getErrorPath)(t,Hu.Type.Str)}`:e;return[Ve.default.instancePath,(0,ne.strConcat)(Ve.default.instancePath,n)]}function VI({keyword:e,it:{errSchemaPath:t}},{schemaPath:n,parentSchema:o}){let r=o?t:(0,ne.str)`${t}/${e}`;return n&&(r=(0,ne.str)`${r}${(0,Hu.getErrorPath)(n,Hu.Type.Str)}`),[Hr.schemaPath,r]}function FI(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([Hr.keyword,r],[Hr.params,typeof t=="function"?t(e):t||(0,ne._)`{}`]),c.messages&&o.push([Hr.message,typeof n=="function"?n(e):n]),c.verbose&&o.push([Hr.schema,a],[Hr.parentSchema,(0,ne._)`${l}${d}`],[Ve.default.data,i]),u&&o.push([Hr.propertyName,u])}});var v$=P(Xn=>{"use strict";Object.defineProperty(Xn,"__esModule",{value:!0});Xn.boolOrEmptySchema=Xn.topBoolOrEmptySchema=void 0;var JI=Hi(),WI=K(),KI=Ht(),HI={message:"boolean schema is false"};function BI(e){let{gen:t,schema:n,validateName:o}=e;n===!1?g$(e,!1):typeof n=="object"&&n.$async===!0?t.return(KI.default.data):(t.assign((0,WI._)`${o}.errors`,null),t.return(!0))}Xn.topBoolOrEmptySchema=BI;function GI(e,t){let{gen:n,schema:o}=e;o===!1?(n.var(t,!1),g$(e)):n.var(t,!0)}Xn.boolOrEmptySchema=GI;function g$(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,JI.reportError)(r,HI,void 0,t)}});var Om=P(Yn=>{"use strict";Object.defineProperty(Yn,"__esModule",{value:!0});Yn.getRules=Yn.isJSONType=void 0;var XI=["string","number","integer","boolean","null","object","array"],YI=new Set(XI);function QI(e){return typeof e=="string"&&YI.has(e)}Yn.isJSONType=QI;function eP(){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:{}}}Yn.getRules=eP});var Tm=P(_r=>{"use strict";Object.defineProperty(_r,"__esModule",{value:!0});_r.shouldUseRule=_r.shouldUseGroup=_r.schemaHasRulesForType=void 0;function tP({schema:e,self:t},n){let o=t.RULES.types[n];return o&&o!==!0&&_$(e,o)}_r.schemaHasRulesForType=tP;function _$(e,t){return t.rules.some(n=>y$(e,n))}_r.shouldUseGroup=_$;function y$(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=y$});var Bi=P(Ue=>{"use strict";Object.defineProperty(Ue,"__esModule",{value:!0});Ue.reportTypeError=Ue.checkDataTypes=Ue.checkDataType=Ue.coerceAndCheckDataType=Ue.getJSONTypes=Ue.getSchemaTypes=Ue.DataType=void 0;var rP=Om(),nP=Tm(),oP=Hi(),J=K(),$$=ie(),Qn;(function(e){e[e.Correct=0]="Correct",e[e.Wrong=1]="Wrong"})(Qn||(Ue.DataType=Qn={}));function iP(e){let t=b$(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}Ue.getSchemaTypes=iP;function b$(e){let t=Array.isArray(e)?e:e?[e]:[];if(t.every(rP.isJSONType))return t;throw new Error("type must be JSONType or JSONType[]: "+t.join(","))}Ue.getJSONTypes=b$;function aP(e,t){let{gen:n,data:o,opts:r}=e,i=sP(t,r.coerceTypes),a=t.length>0&&!(i.length===0&&t.length===1&&(0,nP.schemaHasRulesForType)(e,t[0]));if(a){let s=Nm(t,o,r.strictNumbers,Qn.Wrong);n.if(s,()=>{i.length?cP(e,t,i):Rm(e)})}return a}Ue.coerceAndCheckDataType=aP;var x$=new Set(["string","number","integer","boolean","null"]);function sP(e,t){return t?e.filter(n=>x$.has(n)||t==="array"&&n==="array"):[]}function cP(e,t,n){let{gen:o,data:r,opts:i}=e,a=o.let("dataType",(0,J._)`typeof ${r}`),s=o.let("coerced",(0,J._)`undefined`);i.coerceTypes==="array"&&o.if((0,J._)`${a} == 'object' && Array.isArray(${r}) && ${r}.length == 1`,()=>o.assign(r,(0,J._)`${r}[0]`).assign(a,(0,J._)`typeof ${r}`).if(Nm(t,r,i.strictNumbers),()=>o.assign(s,r))),o.if((0,J._)`${s} !== undefined`);for(let u of n)(x$.has(u)||u==="array"&&i.coerceTypes==="array")&&c(u);o.else(),Rm(e),o.endIf(),o.if((0,J._)`${s} !== undefined`,()=>{o.assign(r,s),uP(e,s)});function c(u){switch(u){case"string":o.elseIf((0,J._)`${a} == "number" || ${a} == "boolean"`).assign(s,(0,J._)`"" + ${r}`).elseIf((0,J._)`${r} === null`).assign(s,(0,J._)`""`);return;case"number":o.elseIf((0,J._)`${a} == "boolean" || ${r} === null || (${a} == "string" && ${r} && ${r} == +${r})`).assign(s,(0,J._)`+${r}`);return;case"integer":o.elseIf((0,J._)`${a} === "boolean" || ${r} === null || (${a} === "string" && ${r} && ${r} == +${r} && !(${r} % 1))`).assign(s,(0,J._)`+${r}`);return;case"boolean":o.elseIf((0,J._)`${r} === "false" || ${r} === 0 || ${r} === null`).assign(s,!1).elseIf((0,J._)`${r} === "true" || ${r} === 1`).assign(s,!0);return;case"null":o.elseIf((0,J._)`${r} === "" || ${r} === 0 || ${r} === false`),o.assign(s,null);return;case"array":o.elseIf((0,J._)`${a} === "string" || ${a} === "number" || ${a} === "boolean" || ${r} === null`).assign(s,(0,J._)`[${r}]`)}}}function uP({gen:e,parentData:t,parentDataProperty:n},o){e.if((0,J._)`${t} !== undefined`,()=>e.assign((0,J._)`${t}[${n}]`,o))}function jm(e,t,n,o=Qn.Correct){let r=o===Qn.Correct?J.operators.EQ:J.operators.NEQ,i;switch(e){case"null":return(0,J._)`${t} ${r} null`;case"array":i=(0,J._)`Array.isArray(${t})`;break;case"object":i=(0,J._)`${t} && typeof ${t} == "object" && !Array.isArray(${t})`;break;case"integer":i=a((0,J._)`!(${t} % 1) && !isNaN(${t})`);break;case"number":i=a();break;default:return(0,J._)`typeof ${t} ${r} ${e}`}return o===Qn.Correct?i:(0,J.not)(i);function a(s=J.nil){return(0,J.and)((0,J._)`typeof ${t} == "number"`,s,n?(0,J._)`isFinite(${t})`:J.nil)}}Ue.checkDataType=jm;function Nm(e,t,n,o){if(e.length===1)return jm(e[0],t,n,o);let r,i=(0,$$.toHash)(e);if(i.array&&i.object){let a=(0,J._)`typeof ${t} != "object"`;r=i.null?a:(0,J._)`!${t} || ${a}`,delete i.null,delete i.array,delete i.object}else r=J.nil;i.number&&delete i.integer;for(let a in i)r=(0,J.and)(r,jm(a,t,n,o));return r}Ue.checkDataTypes=Nm;var lP={message:({schema:e})=>`must be ${e}`,params:({schema:e,schemaValue:t})=>typeof e=="string"?(0,J._)`{type: ${e}}`:(0,J._)`{type: ${t}}`};function Rm(e){let t=dP(e);(0,oP.reportError)(t,lP)}Ue.reportTypeError=Rm;function dP(e){let{gen:t,data:n,schema:o}=e,r=(0,$$.schemaRefOrVal)(e,o,"type");return{gen:t,keyword:"type",data:n,schema:o.type,schemaCode:r,schemaValue:r,parentSchema:o,params:{},it:e}}});var S$=P(Bu=>{"use strict";Object.defineProperty(Bu,"__esModule",{value:!0});Bu.assignDefaults=void 0;var eo=K(),fP=ie();function pP(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))}Bu.assignDefaults=pP;function k$(e,t,n){let{gen:o,compositeRule:r,data:i,opts:a}=e;if(n===void 0)return;let s=(0,eo._)`${i}${(0,eo.getProperty)(t)}`;if(r){(0,fP.checkStrictMode)(e,`default is ignored for: ${s}`);return}let c=(0,eo._)`${s} === undefined`;a.useDefaults==="empty"&&(c=(0,eo._)`${c} || ${s} === null || ${s} === ""`),o.if(c,(0,eo._)`${s} = ${(0,eo.stringify)(n)}`)}});var dt=P(pe=>{"use strict";Object.defineProperty(pe,"__esModule",{value:!0});pe.validateUnion=pe.validateArray=pe.usePattern=pe.callValidateCode=pe.schemaProperties=pe.allSchemaProperties=pe.noPropertyInData=pe.propertyInData=pe.isOwnProperty=pe.hasPropFunc=pe.reportMissingProp=pe.checkMissingProp=pe.checkReportMissingProp=void 0;var ve=K(),Dm=ie(),yr=Ht(),mP=ie();function hP(e,t){let{gen:n,data:o,it:r}=e;n.if(Zm(n,o,t,r.opts.ownProperties),()=>{e.setParams({missingProperty:(0,ve._)`${t}`},!0),e.error()})}pe.checkReportMissingProp=hP;function gP({gen:e,data:t,it:{opts:n}},o,r){return(0,ve.or)(...o.map(i=>(0,ve.and)(Zm(e,t,i,n.ownProperties),(0,ve._)`${r} = ${i}`)))}pe.checkMissingProp=gP;function vP(e,t){e.setParams({missingProperty:t},!0),e.error()}pe.reportMissingProp=vP;function w$(e){return e.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,ve._)`Object.prototype.hasOwnProperty`})}pe.hasPropFunc=w$;function Am(e,t,n){return(0,ve._)`${w$(e)}.call(${t}, ${n})`}pe.isOwnProperty=Am;function _P(e,t,n,o){let r=(0,ve._)`${t}${(0,ve.getProperty)(n)} !== undefined`;return o?(0,ve._)`${r} && ${Am(e,t,n)}`:r}pe.propertyInData=_P;function Zm(e,t,n,o){let r=(0,ve._)`${t}${(0,ve.getProperty)(n)} === undefined`;return o?(0,ve.or)(r,(0,ve.not)(Am(e,t,n))):r}pe.noPropertyInData=Zm;function z$(e){return e?Object.keys(e).filter(t=>t!=="__proto__"):[]}pe.allSchemaProperties=z$;function yP(e,t){return z$(t).filter(n=>!(0,Dm.alwaysValidSchema)(e,t[n]))}pe.schemaProperties=yP;function $P({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 f=(0,ve._)`${l}, ${n.object(...d)}`;return c!==ve.nil?(0,ve._)`${s}.call(${c}, ${f})`:(0,ve._)`${s}(${f})`}pe.callValidateCode=$P;var bP=(0,ve._)`new RegExp`;function xP({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"?bP:(0,mP.useFunc)(e,r)}(${n}, ${o})`})}pe.usePattern=xP;function kP(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:Dm.Type.Num},i),t.if((0,ve.not)(i),s)})}}pe.validateArray=kP;function SP(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,Dm.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))}pe.validateUnion=SP});var E$=P(Tt=>{"use strict";Object.defineProperty(Tt,"__esModule",{value:!0});Tt.validateKeywordUsage=Tt.validSchemaType=Tt.funcKeywordCode=Tt.macroKeywordCode=void 0;var Fe=K(),Br=Ht(),wP=dt(),zP=Hi();function IP(e,t){let{gen:n,keyword:o,schema:r,parentSchema:i,it:a}=e,s=t.macro.call(a.self,r,i,a),c=P$(n,o,s);a.opts.validateSchema!==!1&&a.self.validateSchema(s,!0);let u=n.name("valid");e.subschema({schema:s,schemaPath:Fe.nil,errSchemaPath:`${a.errSchemaPath}/${o}`,topSchemaRef:c,compositeRule:!0},u),e.pass(u,()=>e.error(!0))}Tt.macroKeywordCode=IP;function PP(e,t){var n;let{gen:o,keyword:r,schema:i,parentSchema:a,$data:s,it:c}=e;OP(c,t);let u=!s&&t.compile?t.compile.call(c.self,i,a,c):t.validate,l=P$(o,r,u),d=o.let("valid");e.block$data(d,f),e.ok((n=t.valid)!==null&&n!==void 0?n:d);function f(){if(t.errors===!1)_(),t.modifying&&I$(e),S(()=>e.error());else{let I=t.async?m():h();t.modifying&&I$(e),S(()=>EP(e,I))}}function m(){let I=o.let("ruleErrs",null);return o.try(()=>_((0,Fe._)`await `),A=>o.assign(d,!1).if((0,Fe._)`${A} instanceof ${c.ValidationError}`,()=>o.assign(I,(0,Fe._)`${A}.errors`),()=>o.throw(A))),I}function h(){let I=(0,Fe._)`${l}.errors`;return o.assign(I,null),_(Fe.nil),I}function _(I=t.async?(0,Fe._)`await `:Fe.nil){let A=c.opts.passContext?Br.default.this:Br.default.self,N=!("compile"in t&&!s||t.schema===!1);o.assign(d,(0,Fe._)`${I}${(0,wP.callValidateCode)(e,l,A,N)}`,t.modifying)}function S(I){var A;o.if((0,Fe.not)((A=t.valid)!==null&&A!==void 0?A:d),I)}}Tt.funcKeywordCode=PP;function I$(e){let{gen:t,data:n,it:o}=e;t.if(o.parentData,()=>t.assign(n,(0,Fe._)`${o.parentData}[${o.parentDataProperty}]`))}function EP(e,t){let{gen:n}=e;n.if((0,Fe._)`Array.isArray(${t})`,()=>{n.assign(Br.default.vErrors,(0,Fe._)`${Br.default.vErrors} === null ? ${t} : ${Br.default.vErrors}.concat(${t})`).assign(Br.default.errors,(0,Fe._)`${Br.default.vErrors}.length`),(0,zP.extendErrors)(e)},()=>e.error())}function OP({schemaEnv:e},t){if(t.async&&!e.$async)throw new Error("async keyword in sync schema")}function P$(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,Fe.stringify)(n)})}function TP(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")}Tt.validSchemaType=TP;function jP({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)}}Tt.validateKeywordUsage=jP});var T$=P($r=>{"use strict";Object.defineProperty($r,"__esModule",{value:!0});$r.extendSubschemaMode=$r.extendSubschemaData=$r.getSubschema=void 0;var jt=K(),O$=ie();function NP(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,jt._)`${e.schemaPath}${(0,jt.getProperty)(t)}`,errSchemaPath:`${e.errSchemaPath}/${t}`}:{schema:s[n],schemaPath:(0,jt._)`${e.schemaPath}${(0,jt.getProperty)(t)}${(0,jt.getProperty)(n)}`,errSchemaPath:`${e.errSchemaPath}/${t}/${(0,O$.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=NP;function RP(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,f=s.let("data",(0,jt._)`${t.data}${(0,jt.getProperty)(n)}`,!0);c(f),e.errorPath=(0,jt.str)`${u}${(0,O$.getErrorPath)(n,o,d.jsPropertySyntax)}`,e.parentDataProperty=(0,jt._)`${n}`,e.dataPathArr=[...l,e.parentDataProperty]}if(r!==void 0){let u=r instanceof jt.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=RP;function DP(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=DP});var Um=P((nC,j$)=>{"use strict";j$.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 R$=P((oC,N$)=>{"use strict";var br=N$.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(){};Gu(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 Gu(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 f=0;f{"use strict";Object.defineProperty(Ye,"__esModule",{value:!0});Ye.getSchemaRefs=Ye.resolveUrl=Ye.normalizeId=Ye._getFullPath=Ye.getFullPath=Ye.inlineRef=void 0;var ZP=ie(),UP=Um(),CP=R$(),MP=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);function LP(e,t=!0){return typeof e=="boolean"?!0:t===!0?!Cm(e):t?D$(e)<=t:!1}Ye.inlineRef=LP;var qP=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function Cm(e){for(let t in e){if(qP.has(t))return!0;let n=e[t];if(Array.isArray(n)&&n.some(Cm)||typeof n=="object"&&Cm(n))return!0}return!1}function D$(e){let t=0;for(let n in e){if(n==="$ref")return 1/0;if(t++,!MP.has(n)&&(typeof e[n]=="object"&&(0,ZP.eachItem)(e[n],o=>t+=D$(o)),t===1/0))return 1/0}return t}function A$(e,t="",n){n!==!1&&(t=to(t));let o=e.parse(t);return Z$(e,o)}Ye.getFullPath=A$;function Z$(e,t){return e.serialize(t).split("#")[0]+"#"}Ye._getFullPath=Z$;var VP=/#\/?$/;function to(e){return e?e.replace(VP,""):""}Ye.normalizeId=to;function FP(e,t,n){return n=to(n),e.resolve(t,n)}Ye.resolveUrl=FP;var JP=/^[a-z_][-a-z0-9._]*$/i;function WP(e,t){if(typeof e=="boolean")return{};let{schemaId:n,uriResolver:o}=this.opts,r=to(e[n]||t),i={"":r},a=A$(o,r,!1),s={},c=new Set;return CP(e,{allKeys:!0},(d,f,m,h)=>{if(h===void 0)return;let _=a+f,S=i[h];typeof d[n]=="string"&&(S=I.call(this,d[n])),A.call(this,d.$anchor),A.call(this,d.$dynamicAnchor),i[f]=S;function I(N){let q=this.opts.uriResolver.resolve;if(N=to(S?q(S,N):N),c.has(N))throw l(N);c.add(N);let Z=this.refs[N];return typeof Z=="string"&&(Z=this.refs[Z]),typeof Z=="object"?u(d,Z.schema,N):N!==to(_)&&(N[0]==="#"?(u(d,s[N],N),s[N]=d):this.refs[N]=_),N}function A(N){if(typeof N=="string"){if(!JP.test(N))throw new Error(`invalid anchor "${N}"`);I.call(this,`#${N}`)}}}),s;function u(d,f,m){if(f!==void 0&&!UP(d,f))throw l(m)}function l(d){return new Error(`reference "${d}" resolves to more than one schema`)}}Ye.getSchemaRefs=WP});var Qi=P(xr=>{"use strict";Object.defineProperty(xr,"__esModule",{value:!0});xr.getData=xr.KeywordCxt=xr.validateFunctionCode=void 0;var q$=v$(),U$=Bi(),Lm=Tm(),Xu=Bi(),KP=S$(),Yi=E$(),Mm=T$(),D=K(),L=Ht(),HP=Gi(),Bt=ie(),Xi=Hi();function BP(e){if(J$(e)&&(W$(e),F$(e))){YP(e);return}V$(e,()=>(0,q$.topBoolOrEmptySchema)(e))}xr.validateFunctionCode=BP;function V$({gen:e,validateName:t,schema:n,schemaEnv:o,opts:r},i){r.code.es5?e.func(t,(0,D._)`${L.default.data}, ${L.default.valCxt}`,o.$async,()=>{e.code((0,D._)`"use strict"; ${C$(n,r)}`),XP(e,r),e.code(i)}):e.func(t,(0,D._)`${L.default.data}, ${GP(r)}`,o.$async,()=>e.code(C$(n,r)).code(i))}function GP(e){return(0,D._)`{${L.default.instancePath}="", ${L.default.parentData}, ${L.default.parentDataProperty}, ${L.default.rootData}=${L.default.data}${e.dynamicRef?(0,D._)`, ${L.default.dynamicAnchors}={}`:D.nil}}={}`}function XP(e,t){e.if(L.default.valCxt,()=>{e.var(L.default.instancePath,(0,D._)`${L.default.valCxt}.${L.default.instancePath}`),e.var(L.default.parentData,(0,D._)`${L.default.valCxt}.${L.default.parentData}`),e.var(L.default.parentDataProperty,(0,D._)`${L.default.valCxt}.${L.default.parentDataProperty}`),e.var(L.default.rootData,(0,D._)`${L.default.valCxt}.${L.default.rootData}`),t.dynamicRef&&e.var(L.default.dynamicAnchors,(0,D._)`${L.default.valCxt}.${L.default.dynamicAnchors}`)},()=>{e.var(L.default.instancePath,(0,D._)`""`),e.var(L.default.parentData,(0,D._)`undefined`),e.var(L.default.parentDataProperty,(0,D._)`undefined`),e.var(L.default.rootData,L.default.data),t.dynamicRef&&e.var(L.default.dynamicAnchors,(0,D._)`{}`)})}function YP(e){let{schema:t,opts:n,gen:o}=e;V$(e,()=>{n.$comment&&t.$comment&&H$(e),nE(e),o.let(L.default.vErrors,null),o.let(L.default.errors,0),n.unevaluated&&QP(e),K$(e),aE(e)})}function QP(e){let{gen:t,validateName:n}=e;e.evaluated=t.const("evaluated",(0,D._)`${n}.evaluated`),t.if((0,D._)`${e.evaluated}.dynamicProps`,()=>t.assign((0,D._)`${e.evaluated}.props`,(0,D._)`undefined`)),t.if((0,D._)`${e.evaluated}.dynamicItems`,()=>t.assign((0,D._)`${e.evaluated}.items`,(0,D._)`undefined`))}function C$(e,t){let n=typeof e=="object"&&e[t.schemaId];return n&&(t.code.source||t.code.process)?(0,D._)`/*# sourceURL=${n} */`:D.nil}function eE(e,t){if(J$(e)&&(W$(e),F$(e))){tE(e,t);return}(0,q$.boolOrEmptySchema)(e,t)}function F$({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 J$(e){return typeof e.schema!="boolean"}function tE(e,t){let{schema:n,gen:o,opts:r}=e;r.$comment&&n.$comment&&H$(e),oE(e),iE(e);let i=o.const("_errs",L.default.errors);K$(e,i),o.var(t,(0,D._)`${i} === ${L.default.errors}`)}function W$(e){(0,Bt.checkUnknownRules)(e),rE(e)}function K$(e,t){if(e.opts.jtd)return M$(e,[],!1,t);let n=(0,U$.getSchemaTypes)(e.schema),o=(0,U$.coerceAndCheckDataType)(e,n);M$(e,n,!o,t)}function rE(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 nE(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 oE(e){let t=e.schema[e.opts.schemaId];t&&(e.baseId=(0,HP.resolveUrl)(e.opts.uriResolver,e.baseId,t))}function iE(e){if(e.schema.$async&&!e.schemaEnv.$async)throw new Error("async schema in sync schema")}function H$({gen:e,schemaEnv:t,schema:n,errSchemaPath:o,opts:r}){let i=n.$comment;if(r.$comment===!0)e.code((0,D._)`${L.default.self}.logger.log(${i})`);else if(typeof r.$comment=="function"){let a=(0,D.str)`${o}/$comment`,s=e.scopeValue("root",{ref:t.root});e.code((0,D._)`${L.default.self}.opts.$comment(${i}, ${a}, ${s}.schema)`)}}function aE(e){let{gen:t,schemaEnv:n,validateName:o,ValidationError:r,opts:i}=e;n.$async?t.if((0,D._)`${L.default.errors} === 0`,()=>t.return(L.default.data),()=>t.throw((0,D._)`new ${r}(${L.default.vErrors})`)):(t.assign((0,D._)`${o}.errors`,L.default.vErrors),i.unevaluated&&sE(e),t.return((0,D._)`${L.default.errors} === 0`))}function sE({gen:e,evaluated:t,props:n,items:o}){n instanceof D.Name&&e.assign((0,D._)`${t}.props`,n),o instanceof D.Name&&e.assign((0,D._)`${t}.items`,o)}function M$(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(()=>G$(e,"$ref",l.all.$ref.definition));return}c.jtd||cE(e,t),r.block(()=>{for(let f of l.rules)d(f);d(l.post)});function d(f){(0,Lm.shouldUseGroup)(i,f)&&(f.type?(r.if((0,Xu.checkDataType)(f.type,a,c.strictNumbers)),L$(e,f),t.length===1&&t[0]===f.type&&n&&(r.else(),(0,Xu.reportTypeError)(e)),r.endIf()):L$(e,f),s||r.if((0,D._)`${L.default.errors} === ${o||0}`))}}function L$(e,t){let{gen:n,schema:o,opts:{useDefaults:r}}=e;r&&(0,KP.assignDefaults)(e,t.type),n.block(()=>{for(let i of t.rules)(0,Lm.shouldUseRule)(o,i)&&G$(e,i.keyword,i.definition,t.type)})}function cE(e,t){e.schemaEnv.meta||!e.opts.strictTypes||(uE(e,t),e.opts.allowUnionTypes||lE(e,t),dE(e,e.dataTypes))}function uE(e,t){if(t.length){if(!e.dataTypes.length){e.dataTypes=t;return}t.forEach(n=>{B$(e.dataTypes,n)||qm(e,`type "${n}" not allowed by context "${e.dataTypes.join(",")}"`)}),pE(e,t)}}function lE(e,t){t.length>1&&!(t.length===2&&t.includes("null"))&&qm(e,"use allowUnionTypes to allow union type keyword")}function dE(e,t){let n=e.self.RULES.all;for(let o in n){let r=n[o];if(typeof r=="object"&&(0,Lm.shouldUseRule)(e.schema,r)){let{type:i}=r.definition;i.length&&!i.some(a=>fE(t,a))&&qm(e,`missing type "${i.join(",")}" for keyword "${o}"`)}}}function fE(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 pE(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 qm(e,t){let n=e.schemaEnv.baseId+e.errSchemaPath;t+=` at "${n}" (strictTypes)`,(0,Bt.checkStrictMode)(e,t,e.opts.strictTypes)}var Yu=class{constructor(t,n,o){if((0,Yi.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",X$(this.$data,t));else if(this.schemaCode=this.schemaValue,!(0,Yi.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",L.default.errors))}result(t,n,o){this.failResult((0,D.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,D.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,D._)`${n} !== undefined && (${(0,D.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?Xi.reportExtraError:Xi.reportError)(this,this.def.error,n)}$dataError(){(0,Xi.reportError)(this,this.def.$dataError||Xi.keyword$DataError)}reset(){if(this.errsCount===void 0)throw new Error('add "trackErrors" to keyword definition');(0,Xi.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=D.nil){this.gen.block(()=>{this.check$data(t,o),n()})}check$data(t=D.nil,n=D.nil){if(!this.$data)return;let{gen:o,schemaCode:r,schemaType:i,def:a}=this;o.if((0,D.or)((0,D._)`${r} === undefined`,n)),t!==D.nil&&o.assign(t,!0),(i.length||a.validateSchema)&&(o.elseIf(this.invalid$data()),this.$dataError(),t!==D.nil&&o.assign(t,!1)),o.else()}invalid$data(){let{gen:t,schemaCode:n,schemaType:o,def:r,it:i}=this;return(0,D.or)(a(),s());function a(){if(o.length){if(!(n instanceof D.Name))throw new Error("ajv implementation error");let c=Array.isArray(o)?o:[o];return(0,D._)`${(0,Xu.checkDataTypes)(c,n,i.opts.strictNumbers,Xu.DataType.Wrong)}`}return D.nil}function s(){if(r.validateSchema){let c=t.scopeValue("validate$data",{ref:r.validateSchema});return(0,D._)`!${c}(${n})`}return D.nil}}subschema(t,n){let o=(0,Mm.getSubschema)(this.it,t);(0,Mm.extendSubschemaData)(o,this.it,t),(0,Mm.extendSubschemaMode)(o,t);let r={...this.it,...o,items:void 0,props:void 0};return eE(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,D.Name)),!0}};xr.KeywordCxt=Yu;function G$(e,t,n,o){let r=new Yu(e,n,t);"code"in n?n.code(r,o):r.$data&&n.validate?(0,Yi.funcKeywordCode)(r,n):"macro"in n?(0,Yi.macroKeywordCode)(r,n):(n.compile||n.validate)&&(0,Yi.funcKeywordCode)(r,n)}var mE=/^\/(?:[^~]|~0|~1)*$/,hE=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function X$(e,{dataLevel:t,dataNames:n,dataPathArr:o}){let r,i;if(e==="")return L.default.rootData;if(e[0]==="/"){if(!mE.test(e))throw new Error(`Invalid JSON-pointer: ${e}`);r=e,i=L.default.rootData}else{let u=hE.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,D._)`${i}${(0,D.getProperty)((0,Bt.unescapeJsonPointer)(u))}`,a=(0,D._)`${a} && ${i}`);return a;function c(u,l){return`Cannot access ${u} ${l} levels up, current level is ${t}`}}xr.getData=X$});var Qu=P(Fm=>{"use strict";Object.defineProperty(Fm,"__esModule",{value:!0});var Vm=class extends Error{constructor(t){super("validation failed"),this.errors=t,this.ajv=this.validation=!0}};Fm.default=Vm});var ea=P(Km=>{"use strict";Object.defineProperty(Km,"__esModule",{value:!0});var Jm=Gi(),Wm=class extends Error{constructor(t,n,o,r){super(r||`can't resolve reference ${o} from id ${n}`),this.missingRef=(0,Jm.resolveUrl)(t,n,o),this.missingSchema=(0,Jm.normalizeId)((0,Jm.getFullPath)(t,this.missingRef))}};Km.default=Wm});var tl=P(ft=>{"use strict";Object.defineProperty(ft,"__esModule",{value:!0});ft.resolveSchema=ft.getCompilingSchema=ft.resolveRef=ft.compileSchema=ft.SchemaEnv=void 0;var xt=K(),gE=Qu(),Gr=Ht(),kt=Gi(),Y$=ie(),vE=Qi(),ro=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,kt.normalizeId)(o?.[t.schemaId||"$id"]),this.schemaPath=t.schemaPath,this.localRefs=t.localRefs,this.meta=t.meta,this.$async=o?.$async,this.refs={}}};ft.SchemaEnv=ro;function Bm(e){let t=Q$.call(this,e);if(t)return t;let n=(0,kt.getFullPath)(this.opts.uriResolver,e.root.baseId),{es5:o,lines:r}=this.opts.code,{ownProperties:i}=this.opts,a=new xt.CodeGen(this.scope,{es5:o,lines:r,ownProperties:i}),s;e.$async&&(s=a.scopeValue("Error",{ref:gE.default,code:(0,xt._)`require("ajv/dist/runtime/validation_error").default`}));let c=a.scopeName("validate");e.validateName=c;let u={gen:a,allErrors:this.opts.allErrors,data:Gr.default.data,parentData:Gr.default.parentData,parentDataProperty:Gr.default.parentDataProperty,dataNames:[Gr.default.data],dataPathArr:[xt.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:a.scopeValue("schema",this.opts.code.source===!0?{ref:e.schema,code:(0,xt.stringify)(e.schema)}:{ref:e.schema}),validateName:c,ValidationError:s,schema:e.schema,schemaEnv:e,rootId:n,baseId:e.baseId||n,schemaPath:xt.nil,errSchemaPath:e.schemaPath||(this.opts.jtd?"":"#"),errorPath:(0,xt._)`""`,opts:this.opts,self:this},l;try{this._compilations.add(e),(0,vE.validateFunctionCode)(u),a.optimize(this.opts.code.optimize);let d=a.toString();l=`${a.scopeRefs(Gr.default.scope)}return ${d}`,this.opts.code.process&&(l=this.opts.code.process(l,e));let m=new Function(`${Gr.default.self}`,`${Gr.default.scope}`,l)(this,this.scope.get());if(this.scope.value(c,{ref:m}),m.errors=null,m.schema=e.schema,m.schemaEnv=e,e.$async&&(m.$async=!0),this.opts.code.source===!0&&(m.source={validateName:c,validateCode:d,scopeValues:a._values}),this.opts.unevaluated){let{props:h,items:_}=u;m.evaluated={props:h instanceof xt.Name?void 0:h,items:_ instanceof xt.Name?void 0:_,dynamicProps:h instanceof xt.Name,dynamicItems:_ instanceof xt.Name},m.source&&(m.source.evaluated=(0,xt.stringify)(m.evaluated))}return e.validate=m,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)}}ft.compileSchema=Bm;function _E(e,t,n){var o;n=(0,kt.resolveUrl)(this.opts.uriResolver,t,n);let r=e.refs[n];if(r)return r;let i=bE.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 ro({schema:a,schemaId:s,root:e,baseId:t}))}if(i!==void 0)return e.refs[n]=yE.call(this,i)}ft.resolveRef=_E;function yE(e){return(0,kt.inlineRef)(e.schema,this.opts.inlineRefs)?e.schema:e.validate?e:Bm.call(this,e)}function Q$(e){for(let t of this._compilations)if($E(t,e))return t}ft.getCompilingSchema=Q$;function $E(e,t){return e.schema===t.schema&&e.root===t.root&&e.baseId===t.baseId}function bE(e,t){let n;for(;typeof(n=this.refs[t])=="string";)t=n;return n||this.schemas[t]||el.call(this,e,t)}function el(e,t){let n=this.opts.uriResolver.parse(t),o=(0,kt._getFullPath)(this.opts.uriResolver,n),r=(0,kt.getFullPath)(this.opts.uriResolver,e.baseId,void 0);if(Object.keys(e.schema).length>0&&o===r)return Hm.call(this,n,e);let i=(0,kt.normalizeId)(o),a=this.refs[i]||this.schemas[i];if(typeof a=="string"){let s=el.call(this,e,a);return typeof s?.schema!="object"?void 0:Hm.call(this,n,s)}if(typeof a?.schema=="object"){if(a.validate||Bm.call(this,a),i===(0,kt.normalizeId)(t)){let{schema:s}=a,{schemaId:c}=this.opts,u=s[c];return u&&(r=(0,kt.resolveUrl)(this.opts.uriResolver,r,u)),new ro({schema:s,schemaId:c,root:e,baseId:r})}return Hm.call(this,n,a)}}ft.resolveSchema=el;var xE=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function Hm(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,Y$.unescapeFragment)(s)];if(c===void 0)return;n=c;let u=typeof n=="object"&&n[this.opts.schemaId];!xE.has(s)&&u&&(t=(0,kt.resolveUrl)(this.opts.uriResolver,t,u))}let i;if(typeof n!="boolean"&&n.$ref&&!(0,Y$.schemaHasRulesButRef)(n,this.RULES)){let s=(0,kt.resolveUrl)(this.opts.uriResolver,t,n.$ref);i=el.call(this,o,s)}let{schemaId:a}=this.opts;if(i=i||new ro({schema:n,schemaId:a,root:o,baseId:t}),i.schema!==i.root.schema)return i}});var eb=P((lC,kE)=>{kE.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 Xm=P((dC,ob)=>{"use strict";var SE=RegExp.prototype.test.bind(/^[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}$/iu),rb=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);function Gm(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 wE=RegExp.prototype.test.bind(/[^!"$&'()*+,\-.;=_`a-z{}~]/u);function tb(e){return e.length=0,!0}function zE(e,t,n){if(e.length){let o=Gm(e);if(o!=="")t.push(o);else return n.error=!0,!1;e.length=0}return!0}function IE(e){let t=0,n={error:!1,address:"",zone:""},o=[],r=[],i=!1,a=!1,s=zE;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=tb}else{r.push(u);continue}}return r.length&&(s===tb?n.zone=r.join(""):a?o.push(r.join("")):o.push(Gm(r))),n.address=o.join(""),n}function nb(e){if(PE(e,":")<2)return{host:e,isIPV6:!1};let t=IE(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 PE(e,t){let n=0;for(let o=0;o{"use strict";var{isUUID:jE}=Xm(),NE=/([\da-z][\d\-a-z]{0,31}):((?:[\w!$'()*+,\-.:;=@]|%[\da-f]{2})+)/iu,RE=["http","https","ws","wss","urn","urn:uuid"];function DE(e){return RE.indexOf(e)!==-1}function Ym(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 ib(e){return e.host||(e.error=e.error||"HTTP URIs must have a host."),e}function ab(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 AE(e){return e.secure=Ym(e),e.resourceName=(e.path||"/")+(e.query?"?"+e.query:""),e.path=void 0,e.query=void 0,e}function ZE(e){if((e.port===(Ym(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 UE(e,t){if(!e.path)return e.error="URN can not be parsed",e;let n=e.path.match(NE);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=Qm(r);e.path=void 0,i&&(e=i.parse(e,t))}else e.error=e.error||"URN can not be parsed.";return e}function CE(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=Qm(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 ME(e,t){let n=e;return n.uuid=n.nss,n.nss=void 0,!t.tolerant&&(!n.uuid||!jE(n.uuid))&&(n.error=n.error||"UUID is not valid."),n}function LE(e){let t=e;return t.nss=(e.uuid||"").toLowerCase(),t}var sb={scheme:"http",domainHost:!0,parse:ib,serialize:ab},qE={scheme:"https",domainHost:sb.domainHost,parse:ib,serialize:ab},rl={scheme:"ws",domainHost:!0,parse:AE,serialize:ZE},VE={scheme:"wss",domainHost:rl.domainHost,parse:rl.parse,serialize:rl.serialize},FE={scheme:"urn",parse:UE,serialize:CE,skipNormalize:!0},JE={scheme:"urn:uuid",parse:ME,serialize:LE,skipNormalize:!0},nl={http:sb,https:qE,ws:rl,wss:VE,urn:FE,"urn:uuid":JE};Object.setPrototypeOf(nl,null);function Qm(e){return e&&(nl[e]||nl[e.toLowerCase()])||void 0}cb.exports={wsIsSecure:Ym,SCHEMES:nl,isValidSchemeName:DE,getSchemeHandler:Qm}});var fb=P((pC,il)=>{"use strict";var{normalizeIPv6:WE,removeDotSegments:ta,recomposeAuthority:KE,normalizeComponentEncoding:ol,isIPv4:HE,nonSimpleDomain:BE}=Xm(),{SCHEMES:GE,getSchemeHandler:lb}=ub();function XE(e,t){return typeof e=="string"?e=Nt(Gt(e,t),t):typeof e=="object"&&(e=Gt(Nt(e,t),t)),e}function YE(e,t,n){let o=n?Object.assign({scheme:"null"},n):{scheme:"null"},r=db(Gt(e,o),Gt(t,o),o,!0);return o.skipEscape=!0,Nt(r,o)}function db(e,t,n,o){let r={};return o||(e=Gt(Nt(e,n),n),t=Gt(Nt(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=ta(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=ta(t.path||""),r.query=t.query):(t.path?(t.path[0]==="/"?r.path=ta(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=ta(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 QE(e,t,n){return typeof e=="string"?(e=unescape(e),e=Nt(ol(Gt(e,n),!0),{...n,skipEscape:!0})):typeof e=="object"&&(e=Nt(ol(e,!0),{...n,skipEscape:!0})),typeof t=="string"?(t=unescape(t),t=Nt(ol(Gt(t,n),!0),{...n,skipEscape:!0})):typeof t=="object"&&(t=Nt(ol(t,!0),{...n,skipEscape:!0})),e.toLowerCase()===t.toLowerCase()}function Nt(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=lb(o.scheme||n.scheme);i&&i.serialize&&i.serialize(n,o),n.path!==void 0&&(o.skipEscape?n.path=unescape(n.path):(n.path=escape(n.path),n.scheme!==void 0&&(n.path=n.path.split("%3A").join(":")))),o.reference!=="suffix"&&n.scheme&&r.push(n.scheme,":");let a=KE(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=ta(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 eO=/^(?:([^#/:?]+):)?(?:\/\/((?:([^#/?@]*)@)?(\[[^#/?\]]+\]|[^#/:?]*)(?::(\d*))?))?([^#?]*)(?:\?([^#]*))?(?:#((?:.|[\n\r])*))?/u;function Gt(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;n.reference==="suffix"&&(n.scheme?e=n.scheme+":"+e:e="//"+e);let i=e.match(eO);if(i){if(o.scheme=i[1],o.userinfo=i[3],o.host=i[4],o.port=parseInt(i[5],10),o.path=i[6]||"",o.query=i[7],o.fragment=i[8],isNaN(o.port)&&(o.port=i[5]),o.host)if(HE(o.host)===!1){let c=WE(o.host);o.host=c.host.toLowerCase(),r=c.isIPV6}else r=!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 a=lb(n.scheme||o.scheme);if(!n.unicodeSupport&&(!a||!a.unicodeSupport)&&o.host&&(n.domainHost||a&&a.domainHost)&&r===!1&&BE(o.host))try{o.host=URL.domainToASCII(o.host.toLowerCase())}catch(s){o.error=o.error||"Host's domain name can not be converted to ASCII: "+s}(!a||a&&!a.skipNormalize)&&(e.indexOf("%")!==-1&&(o.scheme!==void 0&&(o.scheme=unescape(o.scheme)),o.host!==void 0&&(o.host=unescape(o.host))),o.path&&(o.path=escape(unescape(o.path))),o.fragment&&(o.fragment=encodeURI(decodeURIComponent(o.fragment)))),a&&a.parse&&a.parse(o,n)}else o.error=o.error||"URI can not be parsed.";return o}var eh={SCHEMES:GE,normalize:XE,resolve:YE,resolveComponent:db,equal:QE,serialize:Nt,parse:Gt};il.exports=eh;il.exports.default=eh;il.exports.fastUri=eh});var mb=P(th=>{"use strict";Object.defineProperty(th,"__esModule",{value:!0});var pb=fb();pb.code='require("ajv/dist/runtime/uri").default';th.default=pb});var xb=P(Te=>{"use strict";Object.defineProperty(Te,"__esModule",{value:!0});Te.CodeGen=Te.Name=Te.nil=Te.stringify=Te.str=Te._=Te.KeywordCxt=void 0;var tO=Qi();Object.defineProperty(Te,"KeywordCxt",{enumerable:!0,get:function(){return tO.KeywordCxt}});var no=K();Object.defineProperty(Te,"_",{enumerable:!0,get:function(){return no._}});Object.defineProperty(Te,"str",{enumerable:!0,get:function(){return no.str}});Object.defineProperty(Te,"stringify",{enumerable:!0,get:function(){return no.stringify}});Object.defineProperty(Te,"nil",{enumerable:!0,get:function(){return no.nil}});Object.defineProperty(Te,"Name",{enumerable:!0,get:function(){return no.Name}});Object.defineProperty(Te,"CodeGen",{enumerable:!0,get:function(){return no.CodeGen}});var rO=Qu(),yb=ea(),nO=Om(),ra=tl(),oO=K(),na=Gi(),al=Bi(),nh=ie(),hb=eb(),iO=mb(),$b=(e,t)=>new RegExp(e,t);$b.code="new RegExp";var aO=["removeAdditional","useDefaults","coerceTypes"],sO=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),cO={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."},uO={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'},gb=200;function lO(e){var t,n,o,r,i,a,s,c,u,l,d,f,m,h,_,S,I,A,N,q,Z,It,Ut,Ol,Tl;let ho=e.strict,jl=(t=e.code)===null||t===void 0?void 0:t.optimize,ug=jl===!0||jl===void 0?1:jl||0,lg=(o=(n=e.code)===null||n===void 0?void 0:n.regExp)!==null&&o!==void 0?o:$b,ok=(r=e.uriResolver)!==null&&r!==void 0?r:iO.default;return{strictSchema:(a=(i=e.strictSchema)!==null&&i!==void 0?i:ho)!==null&&a!==void 0?a:!0,strictNumbers:(c=(s=e.strictNumbers)!==null&&s!==void 0?s:ho)!==null&&c!==void 0?c:!0,strictTypes:(l=(u=e.strictTypes)!==null&&u!==void 0?u:ho)!==null&&l!==void 0?l:"log",strictTuples:(f=(d=e.strictTuples)!==null&&d!==void 0?d:ho)!==null&&f!==void 0?f:"log",strictRequired:(h=(m=e.strictRequired)!==null&&m!==void 0?m:ho)!==null&&h!==void 0?h:!1,code:e.code?{...e.code,optimize:ug,regExp:lg}:{optimize:ug,regExp:lg},loopRequired:(_=e.loopRequired)!==null&&_!==void 0?_:gb,loopEnum:(S=e.loopEnum)!==null&&S!==void 0?S:gb,meta:(I=e.meta)!==null&&I!==void 0?I:!0,messages:(A=e.messages)!==null&&A!==void 0?A:!0,inlineRefs:(N=e.inlineRefs)!==null&&N!==void 0?N:!0,schemaId:(q=e.schemaId)!==null&&q!==void 0?q:"$id",addUsedSchema:(Z=e.addUsedSchema)!==null&&Z!==void 0?Z:!0,validateSchema:(It=e.validateSchema)!==null&&It!==void 0?It:!0,validateFormats:(Ut=e.validateFormats)!==null&&Ut!==void 0?Ut:!0,unicodeRegExp:(Ol=e.unicodeRegExp)!==null&&Ol!==void 0?Ol:!0,int32range:(Tl=e.int32range)!==null&&Tl!==void 0?Tl:!0,uriResolver:ok}}var oa=class{constructor(t={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,t=this.opts={...t,...lO(t)};let{es5:n,lines:o}=this.opts.code;this.scope=new oO.ValueScope({scope:{},prefixes:sO,es5:n,lines:o}),this.logger=gO(t.logger);let r=t.validateFormats;t.validateFormats=!1,this.RULES=(0,nO.getRules)(),vb.call(this,cO,t,"NOT SUPPORTED"),vb.call(this,uO,t,"DEPRECATED","warn"),this._metaOpts=mO.call(this),t.formats&&fO.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),t.keywords&&pO.call(this,t.keywords),typeof t.meta=="object"&&this.addMetaSchema(t.meta),dO.call(this),t.validateFormats=r}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){let{$data:t,meta:n,schemaId:o}=this.opts,r=hb;o==="id"&&(r={...hb},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 f=this._addSchema(l,d);return f.validate||a.call(this,f)}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 yb.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,na.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=_b.call(this,t))=="string";)t=n;if(n===void 0){let{schemaId:o}=this.opts,r=new ra.SchemaEnv({schema:{},schemaId:o});if(n=ra.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=_b.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,na.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(_O.call(this,o,n),!n)return(0,nh.eachItem)(o,i=>rh.call(this,i)),this;$O.call(this,n);let r={...n,type:(0,al.getJSONTypes)(n.type),schemaType:(0,al.getJSONTypes)(n.schemaType)};return(0,nh.eachItem)(o,r.type.length===0?i=>rh.call(this,i,r):i=>r.type.forEach(a=>rh.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]=bb(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,na.normalizeId)(a||o);let u=na.getSchemaRefs.call(this,t,o);return c=new ra.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):ra.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{ra.compileSchema.call(this,t)}finally{this.opts=n}}};oa.ValidationError=rO.default;oa.MissingRefError=yb.default;Te.default=oa;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 _b(e){return e=(0,na.normalizeId)(e),this.schemas[e]||this.refs[e]}function dO(){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 fO(){for(let e in this.opts.formats){let t=this.opts.formats[e];t&&this.addFormat(e,t)}}function pO(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 mO(){let e={...this.opts};for(let t of aO)delete e[t];return e}var hO={log(){},warn(){},error(){}};function gO(e){if(e===!1)return hO;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 vO=/^[a-z_$][a-z0-9_$:-]*$/i;function _O(e,t){let{RULES:n}=this;if((0,nh.eachItem)(e,o=>{if(n.keywords[o])throw new Error(`Keyword ${o} is already defined`);if(!vO.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 rh(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,al.getJSONTypes)(t.type),schemaType:(0,al.getJSONTypes)(t.schemaType)}};t.before?yO.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 yO(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 $O(e){let{metaSchema:t}=e;t!==void 0&&(e.$data&&this.opts.$data&&(t=bb(t)),e.validateSchema=this.compile(t,!0))}var bO={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function bb(e){return{anyOf:[e,bO]}}});var kb=P(oh=>{"use strict";Object.defineProperty(oh,"__esModule",{value:!0});var xO={keyword:"id",code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};oh.default=xO});var Ib=P(Xr=>{"use strict";Object.defineProperty(Xr,"__esModule",{value:!0});Xr.callRef=Xr.getValidate=void 0;var kO=ea(),Sb=dt(),Qe=K(),oo=Ht(),wb=tl(),sl=ie(),SO={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=wb.resolveRef.call(c,u,r,n);if(l===void 0)throw new kO.default(o.opts.uriResolver,r,n);if(l instanceof wb.SchemaEnv)return f(l);return m(l);function d(){if(i===u)return cl(e,a,i,i.$async);let h=t.scopeValue("root",{ref:u});return cl(e,(0,Qe._)`${h}.validate`,u,u.$async)}function f(h){let _=zb(e,h);cl(e,_,h,h.$async)}function m(h){let _=t.scopeValue("schema",s.code.source===!0?{ref:h,code:(0,Qe.stringify)(h)}:{ref:h}),S=t.name("valid"),I=e.subschema({schema:h,dataTypes:[],schemaPath:Qe.nil,topSchemaRef:_,errSchemaPath:n},S);e.mergeEvaluated(I),e.ok(S)}}};function zb(e,t){let{gen:n}=e;return t.validate?n.scopeValue("validate",{ref:t.validate}):(0,Qe._)`${n.scopeValue("wrapper",{ref:t})}.validate`}Xr.getValidate=zb;function cl(e,t,n,o){let{gen:r,it:i}=e,{allErrors:a,schemaEnv:s,opts:c}=i,u=c.passContext?oo.default.this:Qe.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,Qe._)`await ${(0,Sb.callValidateCode)(e,t,u)}`),m(t),a||r.assign(h,!0)},_=>{r.if((0,Qe._)`!(${_} instanceof ${i.ValidationError})`,()=>r.throw(_)),f(_),a||r.assign(h,!1)}),e.ok(h)}function d(){e.result((0,Sb.callValidateCode)(e,t,u),()=>m(t),()=>f(t))}function f(h){let _=(0,Qe._)`${h}.errors`;r.assign(oo.default.vErrors,(0,Qe._)`${oo.default.vErrors} === null ? ${_} : ${oo.default.vErrors}.concat(${_})`),r.assign(oo.default.errors,(0,Qe._)`${oo.default.vErrors}.length`)}function m(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=sl.mergeEvaluated.props(r,S.props,i.props));else{let I=r.var("props",(0,Qe._)`${h}.evaluated.props`);i.props=sl.mergeEvaluated.props(r,I,i.props,Qe.Name)}if(i.items!==!0)if(S&&!S.dynamicItems)S.items!==void 0&&(i.items=sl.mergeEvaluated.items(r,S.items,i.items));else{let I=r.var("items",(0,Qe._)`${h}.evaluated.items`);i.items=sl.mergeEvaluated.items(r,I,i.items,Qe.Name)}}}Xr.callRef=cl;Xr.default=SO});var Pb=P(ih=>{"use strict";Object.defineProperty(ih,"__esModule",{value:!0});var wO=kb(),zO=Ib(),IO=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",wO.default,zO.default];ih.default=IO});var Eb=P(ah=>{"use strict";Object.defineProperty(ah,"__esModule",{value:!0});var ul=K(),kr=ul.operators,ll={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}},PO={message:({keyword:e,schemaCode:t})=>(0,ul.str)`must be ${ll[e].okStr} ${t}`,params:({keyword:e,schemaCode:t})=>(0,ul._)`{comparison: ${ll[e].okStr}, limit: ${t}}`},EO={keyword:Object.keys(ll),type:"number",schemaType:"number",$data:!0,error:PO,code(e){let{keyword:t,data:n,schemaCode:o}=e;e.fail$data((0,ul._)`${n} ${ll[t].fail} ${o} || isNaN(${n})`)}};ah.default=EO});var Ob=P(sh=>{"use strict";Object.defineProperty(sh,"__esModule",{value:!0});var ia=K(),OO={message:({schemaCode:e})=>(0,ia.str)`must be multiple of ${e}`,params:({schemaCode:e})=>(0,ia._)`{multipleOf: ${e}}`},TO={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:OO,code(e){let{gen:t,data:n,schemaCode:o,it:r}=e,i=r.opts.multipleOfPrecision,a=t.let("res"),s=i?(0,ia._)`Math.abs(Math.round(${a}) - ${a}) > 1e-${i}`:(0,ia._)`${a} !== parseInt(${a})`;e.fail$data((0,ia._)`(${o} === 0 || (${a} = ${n}/${o}, ${s}))`)}};sh.default=TO});var jb=P(ch=>{"use strict";Object.defineProperty(ch,"__esModule",{value:!0});function Tb(e){let t=e.length,n=0,o=0,r;for(;o=55296&&r<=56319&&o{"use strict";Object.defineProperty(uh,"__esModule",{value:!0});var Yr=K(),jO=ie(),NO=jb(),RO={message({keyword:e,schemaCode:t}){let n=e==="maxLength"?"more":"fewer";return(0,Yr.str)`must NOT have ${n} than ${t} characters`},params:({schemaCode:e})=>(0,Yr._)`{limit: ${e}}`},DO={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:RO,code(e){let{keyword:t,data:n,schemaCode:o,it:r}=e,i=t==="maxLength"?Yr.operators.GT:Yr.operators.LT,a=r.opts.unicode===!1?(0,Yr._)`${n}.length`:(0,Yr._)`${(0,jO.useFunc)(e.gen,NO.default)}(${n})`;e.fail$data((0,Yr._)`${a} ${i} ${o}`)}};uh.default=DO});var Rb=P(lh=>{"use strict";Object.defineProperty(lh,"__esModule",{value:!0});var AO=dt(),dl=K(),ZO={message:({schemaCode:e})=>(0,dl.str)`must match pattern "${e}"`,params:({schemaCode:e})=>(0,dl._)`{pattern: ${e}}`},UO={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:ZO,code(e){let{data:t,$data:n,schema:o,schemaCode:r,it:i}=e,a=i.opts.unicodeRegExp?"u":"",s=n?(0,dl._)`(new RegExp(${r}, ${a}))`:(0,AO.usePattern)(e,o);e.fail$data((0,dl._)`!${s}.test(${t})`)}};lh.default=UO});var Db=P(dh=>{"use strict";Object.defineProperty(dh,"__esModule",{value:!0});var aa=K(),CO={message({keyword:e,schemaCode:t}){let n=e==="maxProperties"?"more":"fewer";return(0,aa.str)`must NOT have ${n} than ${t} properties`},params:({schemaCode:e})=>(0,aa._)`{limit: ${e}}`},MO={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:CO,code(e){let{keyword:t,data:n,schemaCode:o}=e,r=t==="maxProperties"?aa.operators.GT:aa.operators.LT;e.fail$data((0,aa._)`Object.keys(${n}).length ${r} ${o}`)}};dh.default=MO});var Ab=P(fh=>{"use strict";Object.defineProperty(fh,"__esModule",{value:!0});var sa=dt(),ca=K(),LO=ie(),qO={message:({params:{missingProperty:e}})=>(0,ca.str)`must have required property '${e}'`,params:({params:{missingProperty:e}})=>(0,ca._)`{missingProperty: ${e}}`},VO={keyword:"required",type:"object",schemaType:"array",$data:!0,error:qO,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 m=e.parentSchema.properties,{definedProperties:h}=e.it;for(let _ of n)if(m?.[_]===void 0&&!h.has(_)){let S=a.schemaEnv.baseId+a.errSchemaPath,I=`required property "${_}" is not defined at "${S}" (strictRequired)`;(0,LO.checkStrictMode)(a,I,a.opts.strictRequired)}}function u(){if(c||i)e.block$data(ca.nil,d);else for(let m of n)(0,sa.checkReportMissingProp)(e,m)}function l(){let m=t.let("missing");if(c||i){let h=t.let("valid",!0);e.block$data(h,()=>f(m,h)),e.ok(h)}else t.if((0,sa.checkMissingProp)(e,n,m)),(0,sa.reportMissingProp)(e,m),t.else()}function d(){t.forOf("prop",o,m=>{e.setParams({missingProperty:m}),t.if((0,sa.noPropertyInData)(t,r,m,s.ownProperties),()=>e.error())})}function f(m,h){e.setParams({missingProperty:m}),t.forOf(m,o,()=>{t.assign(h,(0,sa.propertyInData)(t,r,m,s.ownProperties)),t.if((0,ca.not)(h),()=>{e.error(),t.break()})},ca.nil)}}};fh.default=VO});var Zb=P(ph=>{"use strict";Object.defineProperty(ph,"__esModule",{value:!0});var ua=K(),FO={message({keyword:e,schemaCode:t}){let n=e==="maxItems"?"more":"fewer";return(0,ua.str)`must NOT have ${n} than ${t} items`},params:({schemaCode:e})=>(0,ua._)`{limit: ${e}}`},JO={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:FO,code(e){let{keyword:t,data:n,schemaCode:o}=e,r=t==="maxItems"?ua.operators.GT:ua.operators.LT;e.fail$data((0,ua._)`${n}.length ${r} ${o}`)}};ph.default=JO});var fl=P(mh=>{"use strict";Object.defineProperty(mh,"__esModule",{value:!0});var Ub=Um();Ub.code='require("ajv/dist/runtime/equal").default';mh.default=Ub});var Cb=P(gh=>{"use strict";Object.defineProperty(gh,"__esModule",{value:!0});var hh=Bi(),je=K(),WO=ie(),KO=fl(),HO={message:({params:{i:e,j:t}})=>(0,je.str)`must NOT have duplicate items (items ## ${t} and ${e} are identical)`,params:({params:{i:e,j:t}})=>(0,je._)`{i: ${e}, j: ${t}}`},BO={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:HO,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,hh.getSchemaTypes)(i.items):[];e.block$data(c,l,(0,je._)`${a} === false`),e.ok(c);function l(){let h=t.let("i",(0,je._)`${n}.length`),_=t.let("j");e.setParams({i:h,j:_}),t.assign(c,!0),t.if((0,je._)`${h} > 1`,()=>(d()?f:m)(h,_))}function d(){return u.length>0&&!u.some(h=>h==="object"||h==="array")}function f(h,_){let S=t.name("item"),I=(0,hh.checkDataTypes)(u,S,s.opts.strictNumbers,hh.DataType.Wrong),A=t.const("indices",(0,je._)`{}`);t.for((0,je._)`;${h}--;`,()=>{t.let(S,(0,je._)`${n}[${h}]`),t.if(I,(0,je._)`continue`),u.length>1&&t.if((0,je._)`typeof ${S} == "string"`,(0,je._)`${S} += "_"`),t.if((0,je._)`typeof ${A}[${S}] == "number"`,()=>{t.assign(_,(0,je._)`${A}[${S}]`),e.error(),t.assign(c,!1).break()}).code((0,je._)`${A}[${S}] = ${h}`)})}function m(h,_){let S=(0,WO.useFunc)(t,KO.default),I=t.name("outer");t.label(I).for((0,je._)`;${h}--;`,()=>t.for((0,je._)`${_} = ${h}; ${_}--;`,()=>t.if((0,je._)`${S}(${n}[${h}], ${n}[${_}])`,()=>{e.error(),t.assign(c,!1).break(I)})))}}};gh.default=BO});var Mb=P(_h=>{"use strict";Object.defineProperty(_h,"__esModule",{value:!0});var vh=K(),GO=ie(),XO=fl(),YO={message:"must be equal to constant",params:({schemaCode:e})=>(0,vh._)`{allowedValue: ${e}}`},QO={keyword:"const",$data:!0,error:YO,code(e){let{gen:t,data:n,$data:o,schemaCode:r,schema:i}=e;o||i&&typeof i=="object"?e.fail$data((0,vh._)`!${(0,GO.useFunc)(t,XO.default)}(${n}, ${r})`):e.fail((0,vh._)`${i} !== ${n}`)}};_h.default=QO});var Lb=P(yh=>{"use strict";Object.defineProperty(yh,"__esModule",{value:!0});var la=K(),eT=ie(),tT=fl(),rT={message:"must be equal to one of the allowed values",params:({schemaCode:e})=>(0,la._)`{allowedValues: ${e}}`},nT={keyword:"enum",schemaType:"array",$data:!0,error:rT,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,eT.useFunc)(t,tT.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 m=t.const("vSchema",i);l=(0,la.or)(...r.map((h,_)=>f(m,_)))}e.pass(l);function d(){t.assign(l,!1),t.forOf("v",i,m=>t.if((0,la._)`${u()}(${n}, ${m})`,()=>t.assign(l,!0).break()))}function f(m,h){let _=r[h];return typeof _=="object"&&_!==null?(0,la._)`${u()}(${n}, ${m}[${h}])`:(0,la._)`${n} === ${_}`}}};yh.default=nT});var qb=P($h=>{"use strict";Object.defineProperty($h,"__esModule",{value:!0});var oT=Eb(),iT=Ob(),aT=Nb(),sT=Rb(),cT=Db(),uT=Ab(),lT=Zb(),dT=Cb(),fT=Mb(),pT=Lb(),mT=[oT.default,iT.default,aT.default,sT.default,cT.default,uT.default,lT.default,dT.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},fT.default,pT.default];$h.default=mT});var xh=P(da=>{"use strict";Object.defineProperty(da,"__esModule",{value:!0});da.validateAdditionalItems=void 0;var Qr=K(),bh=ie(),hT={message:({params:{len:e}})=>(0,Qr.str)`must NOT have more than ${e} items`,params:({params:{len:e}})=>(0,Qr._)`{limit: ${e}}`},gT={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:hT,code(e){let{parentSchema:t,it:n}=e,{items:o}=t;if(!Array.isArray(o)){(0,bh.checkStrictMode)(n,'"additionalItems" is ignored when "items" is not an array of schemas');return}Vb(e,o)}};function Vb(e,t){let{gen:n,schema:o,data:r,keyword:i,it:a}=e;a.items=!0;let s=n.const("len",(0,Qr._)`${r}.length`);if(o===!1)e.setParams({len:t.length}),e.pass((0,Qr._)`${s} <= ${t.length}`);else if(typeof o=="object"&&!(0,bh.alwaysValidSchema)(a,o)){let u=n.var("valid",(0,Qr._)`${s} <= ${t.length}`);n.if((0,Qr.not)(u),()=>c(u)),e.ok(u)}function c(u){n.forRange("i",t.length,s,l=>{e.subschema({keyword:i,dataProp:l,dataPropType:bh.Type.Num},u),a.allErrors||n.if((0,Qr.not)(u),()=>n.break())})}}da.validateAdditionalItems=Vb;da.default=gT});var kh=P(fa=>{"use strict";Object.defineProperty(fa,"__esModule",{value:!0});fa.validateTuple=void 0;var Fb=K(),pl=ie(),vT=dt(),_T={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(e){let{schema:t,it:n}=e;if(Array.isArray(t))return Jb(e,"additionalItems",t);n.items=!0,!(0,pl.alwaysValidSchema)(n,t)&&e.ok((0,vT.validateArray)(e))}};function Jb(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=pl.mergeEvaluated.items(o,n.length,s.items));let c=o.name("valid"),u=o.const("len",(0,Fb._)`${i}.length`);n.forEach((d,f)=>{(0,pl.alwaysValidSchema)(s,d)||(o.if((0,Fb._)`${u} > ${f}`,()=>e.subschema({keyword:a,schemaProp:f,dataProp:f},c)),e.ok(c))});function l(d){let{opts:f,errSchemaPath:m}=s,h=n.length,_=h===d.minItems&&(h===d.maxItems||d[t]===!1);if(f.strictTuples&&!_){let S=`"${a}" is ${h}-tuple, but minItems or maxItems/${t} are not specified or different at path "${m}"`;(0,pl.checkStrictMode)(s,S,f.strictTuples)}}}fa.validateTuple=Jb;fa.default=_T});var Wb=P(Sh=>{"use strict";Object.defineProperty(Sh,"__esModule",{value:!0});var yT=kh(),$T={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:e=>(0,yT.validateTuple)(e,"items")};Sh.default=$T});var Hb=P(wh=>{"use strict";Object.defineProperty(wh,"__esModule",{value:!0});var Kb=K(),bT=ie(),xT=dt(),kT=xh(),ST={message:({params:{len:e}})=>(0,Kb.str)`must NOT have more than ${e} items`,params:({params:{len:e}})=>(0,Kb._)`{limit: ${e}}`},wT={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:ST,code(e){let{schema:t,parentSchema:n,it:o}=e,{prefixItems:r}=n;o.items=!0,!(0,bT.alwaysValidSchema)(o,t)&&(r?(0,kT.validateAdditionalItems)(e,r):e.ok((0,xT.validateArray)(e)))}};wh.default=wT});var Bb=P(zh=>{"use strict";Object.defineProperty(zh,"__esModule",{value:!0});var pt=K(),ml=ie(),zT={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}}`},IT={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:zT,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,ml.checkStrictMode)(i,'"minContains" == 0 without "maxContains": "contains" keyword ignored');return}if(s!==void 0&&a>s){(0,ml.checkStrictMode)(i,'"minContains" > "maxContains" is always invalid'),e.fail();return}if((0,ml.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?m(d,()=>t.if(d,()=>t.break())):a===0?(t.let(d,!0),s!==void 0&&t.if((0,pt._)`${r}.length > 0`,f)):(t.let(d,!1),f()),e.result(d,()=>e.reset());function f(){let _=t.name("_valid"),S=t.let("count",0);m(_,()=>t.if(_,()=>h(S)))}function m(_,S){t.forRange("i",0,l,I=>{e.subschema({keyword:"contains",dataProp:I,dataPropType:ml.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)))}}};zh.default=IT});var Yb=P(Rt=>{"use strict";Object.defineProperty(Rt,"__esModule",{value:!0});Rt.validateSchemaDeps=Rt.validatePropertyDeps=Rt.error=void 0;var Ih=K(),PT=ie(),pa=dt();Rt.error={message:({params:{property:e,depsCount:t,deps:n}})=>{let o=t===1?"property":"properties";return(0,Ih.str)`must have ${o} ${n} when property ${e} is present`},params:({params:{property:e,depsCount:t,deps:n,missingProperty:o}})=>(0,Ih._)`{property: ${e}, missingProperty: ${o}, depsCount: ${t}, deps: ${n}}`};var ET={keyword:"dependencies",type:"object",schemaType:"object",error:Rt.error,code(e){let[t,n]=OT(e);Gb(e,t),Xb(e,n)}};function OT({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 Gb(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,pa.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,pa.checkReportMissingProp)(e,u)}):(n.if((0,Ih._)`${c} && (${(0,pa.checkMissingProp)(e,s,i)})`),(0,pa.reportMissingProp)(e,i),n.else())}}Rt.validatePropertyDeps=Gb;function Xb(e,t=e.schema){let{gen:n,data:o,keyword:r,it:i}=e,a=n.name("valid");for(let s in t)(0,PT.alwaysValidSchema)(i,t[s])||(n.if((0,pa.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))}Rt.validateSchemaDeps=Xb;Rt.default=ET});var ex=P(Ph=>{"use strict";Object.defineProperty(Ph,"__esModule",{value:!0});var Qb=K(),TT=ie(),jT={message:"property name must be valid",params:({params:e})=>(0,Qb._)`{propertyName: ${e.propertyName}}`},NT={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:jT,code(e){let{gen:t,schema:n,data:o,it:r}=e;if((0,TT.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,Qb.not)(i),()=>{e.error(!0),r.allErrors||t.break()})}),e.ok(i)}};Ph.default=NT});var Oh=P(Eh=>{"use strict";Object.defineProperty(Eh,"__esModule",{value:!0});var hl=dt(),St=K(),RT=Ht(),gl=ie(),DT={message:"must NOT have additional properties",params:({params:e})=>(0,St._)`{additionalProperty: ${e.additionalProperty}}`},AT={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:DT,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,gl.alwaysValidSchema)(a,n))return;let u=(0,hl.allSchemaProperties)(o.properties),l=(0,hl.allSchemaProperties)(o.patternProperties);d(),e.ok((0,St._)`${i} === ${RT.default.errors}`);function d(){t.forIn("key",r,S=>{!u.length&&!l.length?h(S):t.if(f(S),()=>h(S))})}function f(S){let I;if(u.length>8){let A=(0,gl.schemaRefOrVal)(a,o.properties,"properties");I=(0,hl.isOwnProperty)(t,A,S)}else u.length?I=(0,St.or)(...u.map(A=>(0,St._)`${S} === ${A}`)):I=St.nil;return l.length&&(I=(0,St.or)(I,...l.map(A=>(0,St._)`${(0,hl.usePattern)(e,A)}.test(${S})`))),(0,St.not)(I)}function m(S){t.code((0,St._)`delete ${r}[${S}]`)}function h(S){if(c.removeAdditional==="all"||c.removeAdditional&&n===!1){m(S);return}if(n===!1){e.setParams({additionalProperty:S}),e.error(),s||t.break();return}if(typeof n=="object"&&!(0,gl.alwaysValidSchema)(a,n)){let I=t.name("valid");c.removeAdditional==="failing"?(_(S,I,!1),t.if((0,St.not)(I),()=>{e.reset(),m(S)})):(_(S,I),s||t.if((0,St.not)(I),()=>t.break()))}}function _(S,I,A){let N={keyword:"additionalProperties",dataProp:S,dataPropType:gl.Type.Str};A===!1&&Object.assign(N,{compositeRule:!0,createErrors:!1,allErrors:!1}),e.subschema(N,I)}}};Eh.default=AT});var nx=P(jh=>{"use strict";Object.defineProperty(jh,"__esModule",{value:!0});var ZT=Qi(),tx=dt(),Th=ie(),rx=Oh(),UT={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&&rx.default.code(new ZT.KeywordCxt(i,rx.default,"additionalProperties"));let a=(0,tx.allSchemaProperties)(n);for(let d of a)i.definedProperties.add(d);i.opts.unevaluated&&a.length&&i.props!==!0&&(i.props=Th.mergeEvaluated.props(t,(0,Th.toHash)(a),i.props));let s=a.filter(d=>!(0,Th.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,tx.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)}}};jh.default=UT});var sx=P(Nh=>{"use strict";Object.defineProperty(Nh,"__esModule",{value:!0});var ox=dt(),vl=K(),ix=ie(),ax=ie(),CT={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,ox.allSchemaProperties)(n),c=s.filter(_=>(0,ix.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 vl.Name)&&(i.props=(0,ax.evaluatedPropsToName)(t,i.props));let{props:d}=i;f();function f(){for(let _ of s)u&&m(_),i.allErrors?h(_):(t.var(l,!0),h(_),t.if(l))}function m(_){for(let S in u)new RegExp(_).test(S)&&(0,ix.checkStrictMode)(i,`property ${S} matches pattern ${_} (use allowMatchingProperties)`)}function h(_){t.forIn("key",o,S=>{t.if((0,vl._)`${(0,ox.usePattern)(e,_)}.test(${S})`,()=>{let I=c.includes(_);I||e.subschema({keyword:"patternProperties",schemaProp:_,dataProp:S,dataPropType:ax.Type.Str},l),i.opts.unevaluated&&d!==!0?t.assign((0,vl._)`${d}[${S}]`,!0):!I&&!i.allErrors&&t.if((0,vl.not)(l),()=>t.break())})})}}};Nh.default=CT});var cx=P(Rh=>{"use strict";Object.defineProperty(Rh,"__esModule",{value:!0});var MT=ie(),LT={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(e){let{gen:t,schema:n,it:o}=e;if((0,MT.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"}};Rh.default=LT});var ux=P(Dh=>{"use strict";Object.defineProperty(Dh,"__esModule",{value:!0});var qT=dt(),VT={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:qT.validateUnion,error:{message:"must match a schema in anyOf"}};Dh.default=VT});var lx=P(Ah=>{"use strict";Object.defineProperty(Ah,"__esModule",{value:!0});var _l=K(),FT=ie(),JT={message:"must match exactly one schema in oneOf",params:({params:e})=>(0,_l._)`{passingSchemas: ${e.passing}}`},WT={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:JT,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 f;(0,FT.alwaysValidSchema)(r,l)?t.var(c,!0):f=e.subschema({keyword:"oneOf",schemaProp:d,compositeRule:!0},c),d>0&&t.if((0,_l._)`${c} && ${a}`).assign(a,!1).assign(s,(0,_l._)`[${s}, ${d}]`).else(),t.if(c,()=>{t.assign(a,!0),t.assign(s,d),f&&e.mergeEvaluated(f,_l.Name)})})}}};Ah.default=WT});var dx=P(Zh=>{"use strict";Object.defineProperty(Zh,"__esModule",{value:!0});var KT=ie(),HT={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,KT.alwaysValidSchema)(o,i))return;let s=e.subschema({keyword:"allOf",schemaProp:a},r);e.ok(r),e.mergeEvaluated(s)})}};Zh.default=HT});var mx=P(Uh=>{"use strict";Object.defineProperty(Uh,"__esModule",{value:!0});var yl=K(),px=ie(),BT={message:({params:e})=>(0,yl.str)`must match "${e.ifClause}" schema`,params:({params:e})=>(0,yl._)`{failingKeyword: ${e.ifClause}}`},GT={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:BT,code(e){let{gen:t,parentSchema:n,it:o}=e;n.then===void 0&&n.else===void 0&&(0,px.checkStrictMode)(o,'"if" without "then" and "else" is ignored');let r=fx(o,"then"),i=fx(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,yl.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 f=e.subschema({keyword:l},s);t.assign(a,s),e.mergeValidEvaluated(f,a),d?t.assign(d,(0,yl._)`${l}`):e.setParams({ifClause:l})}}}};function fx(e,t){let n=e.schema[t];return n!==void 0&&!(0,px.alwaysValidSchema)(e,n)}Uh.default=GT});var hx=P(Ch=>{"use strict";Object.defineProperty(Ch,"__esModule",{value:!0});var XT=ie(),YT={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:e,parentSchema:t,it:n}){t.if===void 0&&(0,XT.checkStrictMode)(n,`"${e}" without "if" is ignored`)}};Ch.default=YT});var gx=P(Mh=>{"use strict";Object.defineProperty(Mh,"__esModule",{value:!0});var QT=xh(),ej=Wb(),tj=kh(),rj=Hb(),nj=Bb(),oj=Yb(),ij=ex(),aj=Oh(),sj=nx(),cj=sx(),uj=cx(),lj=ux(),dj=lx(),fj=dx(),pj=mx(),mj=hx();function hj(e=!1){let t=[uj.default,lj.default,dj.default,fj.default,pj.default,mj.default,ij.default,aj.default,oj.default,sj.default,cj.default];return e?t.push(ej.default,rj.default):t.push(QT.default,tj.default),t.push(nj.default),t}Mh.default=hj});var vx=P(Lh=>{"use strict";Object.defineProperty(Lh,"__esModule",{value:!0});var ke=K(),gj={message:({schemaCode:e})=>(0,ke.str)`must match format "${e}"`,params:({schemaCode:e})=>(0,ke._)`{format: ${e}}`},vj={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:gj,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?f():m();function f(){let h=n.scopeValue("formats",{ref:d.formats,code:c.code.formats}),_=n.const("fDef",(0,ke._)`${h}[${a}]`),S=n.let("fType"),I=n.let("format");n.if((0,ke._)`typeof ${_} == "object" && !(${_} instanceof RegExp)`,()=>n.assign(S,(0,ke._)`${_}.type || "string"`).assign(I,(0,ke._)`${_}.validate`),()=>n.assign(S,(0,ke._)`"string"`).assign(I,_)),e.fail$data((0,ke.or)(A(),N()));function A(){return c.strictSchema===!1?ke.nil:(0,ke._)`${a} && !${I}`}function N(){let q=l.$async?(0,ke._)`(${_}.async ? await ${I}(${o}) : ${I}(${o}))`:(0,ke._)`${I}(${o})`,Z=(0,ke._)`(typeof ${I} == "function" ? ${q} : ${I}.test(${o}))`;return(0,ke._)`${I} && ${I} !== true && ${S} === ${t} && !${Z}`}}function m(){let h=d.formats[i];if(!h){A();return}if(h===!0)return;let[_,S,I]=N(h);_===t&&e.pass(q());function A(){if(c.strictSchema===!1){d.logger.warn(Z());return}throw new Error(Z());function Z(){return`unknown format "${i}" ignored in schema at path "${u}"`}}function N(Z){let It=Z instanceof RegExp?(0,ke.regexpCode)(Z):c.code.formats?(0,ke._)`${c.code.formats}${(0,ke.getProperty)(i)}`:void 0,Ut=n.scopeValue("formats",{key:i,ref:Z,code:It});return typeof Z=="object"&&!(Z instanceof RegExp)?[Z.type||"string",Z.validate,(0,ke._)`${Ut}.validate`]:["string",Z,Ut]}function q(){if(typeof h=="object"&&!(h instanceof RegExp)&&h.async){if(!l.$async)throw new Error("async format in sync schema");return(0,ke._)`await ${I}(${o})`}return typeof S=="function"?(0,ke._)`${I}(${o})`:(0,ke._)`${I}.test(${o})`}}}};Lh.default=vj});var _x=P(qh=>{"use strict";Object.defineProperty(qh,"__esModule",{value:!0});var _j=vx(),yj=[_j.default];qh.default=yj});var yx=P(io=>{"use strict";Object.defineProperty(io,"__esModule",{value:!0});io.contentVocabulary=io.metadataVocabulary=void 0;io.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"];io.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"]});var bx=P(Vh=>{"use strict";Object.defineProperty(Vh,"__esModule",{value:!0});var $j=Pb(),bj=qb(),xj=gx(),kj=_x(),$x=yx(),Sj=[$j.default,bj.default,(0,xj.default)(),kj.default,$x.metadataVocabulary,$x.contentVocabulary];Vh.default=Sj});var kx=P($l=>{"use strict";Object.defineProperty($l,"__esModule",{value:!0});$l.DiscrError=void 0;var xx;(function(e){e.Tag="tag",e.Mapping="mapping"})(xx||($l.DiscrError=xx={}))});var wx=P(Jh=>{"use strict";Object.defineProperty(Jh,"__esModule",{value:!0});var ao=K(),Fh=kx(),Sx=tl(),wj=ea(),zj=ie(),Ij={message:({params:{discrError:e,tagName:t}})=>e===Fh.DiscrError.Tag?`tag "${t}" must be string`:`value of tag "${t}" must be in oneOf`,params:({params:{discrError:e,tag:t,tagName:n}})=>(0,ao._)`{error: ${e}, tag: ${n}, tagValue: ${t}}`},Pj={keyword:"discriminator",type:"object",schemaType:"object",error:Ij,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,ao._)`${n}${(0,ao.getProperty)(s)}`);t.if((0,ao._)`typeof ${u} == "string"`,()=>l(),()=>e.error(!1,{discrError:Fh.DiscrError.Tag,tag:u,tagName:s})),e.ok(c);function l(){let m=f();t.if(!1);for(let h in m)t.elseIf((0,ao._)`${u} === ${h}`),t.assign(c,d(m[h]));t.else(),e.error(!1,{discrError:Fh.DiscrError.Mapping,tag:u,tagName:s}),t.endIf()}function d(m){let h=t.name("valid"),_=e.subschema({keyword:"oneOf",schemaProp:m},h);return e.mergeEvaluated(_,ao.Name),h}function f(){var m;let h={},_=I(r),S=!0;for(let q=0;q{Ej.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 Kh=P((_e,Wh)=>{"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 Oj=xb(),Tj=bx(),jj=wx(),Ix=zx(),Nj=["/properties"],bl="http://json-schema.org/draft-07/schema",so=class extends Oj.default{_addVocabularies(){super._addVocabularies(),Tj.default.forEach(t=>this.addVocabulary(t)),this.opts.discriminator&&this.addKeyword(jj.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;let t=this.opts.$data?this.$dataMetaSchema(Ix,Nj):Ix;this.addMetaSchema(t,bl,!1),this.refs["http://json-schema.org/schema"]=bl}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(bl)?bl:void 0)}};_e.Ajv=so;Wh.exports=_e=so;Wh.exports.Ajv=so;Object.defineProperty(_e,"__esModule",{value:!0});_e.default=so;var Rj=Qi();Object.defineProperty(_e,"KeywordCxt",{enumerable:!0,get:function(){return Rj.KeywordCxt}});var co=K();Object.defineProperty(_e,"_",{enumerable:!0,get:function(){return co._}});Object.defineProperty(_e,"str",{enumerable:!0,get:function(){return co.str}});Object.defineProperty(_e,"stringify",{enumerable:!0,get:function(){return co.stringify}});Object.defineProperty(_e,"nil",{enumerable:!0,get:function(){return co.nil}});Object.defineProperty(_e,"Name",{enumerable:!0,get:function(){return co.Name}});Object.defineProperty(_e,"CodeGen",{enumerable:!0,get:function(){return co.CodeGen}});var Dj=Qu();Object.defineProperty(_e,"ValidationError",{enumerable:!0,get:function(){return Dj.default}});var Aj=ea();Object.defineProperty(_e,"MissingRefError",{enumerable:!0,get:function(){return Aj.default}})});var Dx=P(At=>{"use strict";Object.defineProperty(At,"__esModule",{value:!0});At.formatNames=At.fastFormats=At.fullFormats=void 0;function Dt(e,t){return{validate:e,compare:t}}At.fullFormats={date:Dt(Tx,Xh),time:Dt(Bh(!0),Yh),"date-time":Dt(Px(!0),Nx),"iso-time":Dt(Bh(),jx),"iso-date-time":Dt(Px(),Rx),duration:/^P(?!$)((\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?|(\d+W)?)$/,uri:qj,"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:Bj,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:Vj,int32:{type:"number",validate:Wj},int64:{type:"number",validate:Kj},float:{type:"number",validate:Ox},double:{type:"number",validate:Ox},password:!0,binary:!0};At.fastFormats={...At.fullFormats,date:Dt(/^\d\d\d\d-[0-1]\d-[0-3]\d$/,Xh),time:Dt(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,Yh),"date-time":Dt(/^\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,Nx),"iso-time":Dt(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,jx),"iso-date-time":Dt(/^\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,Rx),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};At.formatNames=Object.keys(At.fullFormats);function Zj(e){return e%4===0&&(e%100!==0||e%400===0)}var Uj=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,Cj=[0,31,28,31,30,31,30,31,31,30,31,30,31];function Tx(e){let t=Uj.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&&Zj(n)?29:Cj[o])}function Xh(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,f=r-u*c-(d<0?1:0);return(f===23||f===-1)&&(d===59||d===-1)&&a<61}}function Yh(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 jx(e,t){if(!(e&&t))return;let n=Hh.exec(e),o=Hh.exec(t);if(n&&o)return e=n[1]+n[2]+n[3],t=o[1]+o[2]+o[3],e>t?1:e=Fj}function Kj(e){return Number.isInteger(e)}function Ox(){return!0}var Hj=/[^\\]\\Z/;function Bj(e){if(Hj.test(e))return!1;try{return new RegExp(e),!0}catch{return!1}}});var Ax=P(uo=>{"use strict";Object.defineProperty(uo,"__esModule",{value:!0});uo.formatLimitDefinition=void 0;var Gj=Kh(),wt=K(),Sr=wt.operators,xl={formatMaximum:{okStr:"<=",ok:Sr.LTE,fail:Sr.GT},formatMinimum:{okStr:">=",ok:Sr.GTE,fail:Sr.LT},formatExclusiveMaximum:{okStr:"<",ok:Sr.LT,fail:Sr.GTE},formatExclusiveMinimum:{okStr:">",ok:Sr.GT,fail:Sr.LTE}},Xj={message:({keyword:e,schemaCode:t})=>(0,wt.str)`should be ${xl[e].okStr} ${t}`,params:({keyword:e,schemaCode:t})=>(0,wt._)`{comparison: ${xl[e].okStr}, limit: ${t}}`};uo.formatLimitDefinition={keyword:Object.keys(xl),type:"string",schemaType:"string",$data:!0,error:Xj,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 Gj.KeywordCxt(i,s.RULES.all.format.definition,"format");c.$data?u():l();function u(){let f=t.scopeValue("formats",{ref:s.formats,code:a.code.formats}),m=t.const("fmt",(0,wt._)`${f}[${c.schemaCode}]`);e.fail$data((0,wt.or)((0,wt._)`typeof ${m} != "object"`,(0,wt._)`${m} instanceof RegExp`,(0,wt._)`typeof ${m}.compare != "function"`,d(m)))}function l(){let f=c.schema,m=s.formats[f];if(!m||m===!0)return;if(typeof m!="object"||m instanceof RegExp||typeof m.compare!="function")throw new Error(`"${r}": format "${f}" does not define "compare" function`);let h=t.scopeValue("formats",{key:f,ref:m,code:a.code.formats?(0,wt._)`${a.code.formats}${(0,wt.getProperty)(f)}`:void 0});e.fail$data(d(h))}function d(f){return(0,wt._)`${f}.compare(${n}, ${o}) ${xl[r].fail} 0`}},dependencies:["format"]};var Yj=e=>(e.addKeyword(uo.formatLimitDefinition),e);uo.default=Yj});var Mx=P((ma,Cx)=>{"use strict";Object.defineProperty(ma,"__esModule",{value:!0});var lo=Dx(),Qj=Ax(),Qh=K(),Zx=new Qh.Name("fullFormats"),eN=new Qh.Name("fastFormats"),eg=(e,t={keywords:!0})=>{if(Array.isArray(t))return Ux(e,t,lo.fullFormats,Zx),e;let[n,o]=t.mode==="fast"?[lo.fastFormats,eN]:[lo.fullFormats,Zx],r=t.formats||lo.formatNames;return Ux(e,r,n,o),t.keywords&&(0,Qj.default)(e),e};eg.get=(e,t="full")=>{let o=(t==="fast"?lo.fastFormats:lo.fullFormats)[e];if(!o)throw new Error(`Unknown format "${e}"`);return o};function Ux(e,t,n,o){var r,i;(r=(i=e.opts.code).formats)!==null&&r!==void 0||(i.formats=(0,Qh._)`require("ajv-formats/dist/formats").${o}`);for(let a of t)e.addFormat(a,n[a])}Cx.exports=ma=eg;Object.defineProperty(ma,"__esModule",{value:!0});ma.default=eg});var Q;(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})(Q||(Q={}));var dg;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(dg||(dg={}));var O=Q.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Mt=e=>{switch(typeof e){case"undefined":return O.undefined;case"string":return O.string;case"number":return Number.isNaN(e)?O.nan:O.number;case"boolean":return O.boolean;case"function":return O.function;case"bigint":return O.bigint;case"symbol":return O.symbol;case"object":return Array.isArray(e)?O.array:e===null?O.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?O.promise:typeof Map<"u"&&e instanceof Map?O.map:typeof Set<"u"&&e instanceof Set?O.set:typeof Date<"u"&&e instanceof Date?O.date:O.object;default:return O.unknown}};var y=Q.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 et=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()}};et.create=e=>new et(e);var dk=(e,t)=>{let n;switch(e.code){case y.invalid_type:e.received===O.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case y.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,Q.jsonStringifyReplacer)}`;break;case y.unrecognized_keys:n=`Unrecognized key(s) in object: ${Q.joinValues(e.keys,", ")}`;break;case y.invalid_union:n="Invalid input";break;case y.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${Q.joinValues(e.options)}`;break;case y.invalid_enum_value:n=`Invalid enum value. Expected ${Q.joinValues(e.options)}, received '${e.received}'`;break;case y.invalid_arguments:n="Invalid function arguments";break;case y.invalid_return_type:n="Invalid function return type";break;case y.invalid_date:n="Invalid date";break;case y.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}"`:Q.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case y.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 y.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 y.custom:n="Invalid input";break;case y.invalid_intersection_types:n="Intersection results could not be merged";break;case y.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case y.not_finite:n="Number must be finite";break;default:n=t.defaultError,Q.assertNever(e)}return{message:n}},Xt=dk;var fk=Xt;function go(){return fk}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 w(e,t){let n=go(),o=_a({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===Xt?void 0:Xt].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 U;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 U;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}}},U=Object.freeze({status:"aborted"}),en=e=>({status:"dirty",value:e}),Ce=e=>({status:"valid",value:e}),Rl=e=>e.status==="aborted",Dl=e=>e.status==="dirty",wr=e=>e.status==="valid",vo=e=>typeof Promise<"u"&&e instanceof Promise;var j;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t?.message})(j||(j={}));var it=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}},fg=(e,t)=>{if(wr(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 et(e.common.issues);return this._error=n,this._error}}};function V(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 H=class{get description(){return this._def.description}_getType(t){return Mt(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:Mt(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:Mt(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){let n=this._parse(t);if(vo(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:Mt(t)},r=this._parseSync({data:t,path:o.path,parent:o});return fg(o,r)}"~validate"(t){let n={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Mt(t)};if(!this["~standard"].async)try{let o=this._parseSync({data:t,path:[],parent:n});return wr(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=>wr(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:Mt(t)},r=this._parse({data:t,path:o.path,parent:o}),i=await(vo(r)?r:Promise.resolve(r));return fg(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:y.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 ht({schema:this,typeName:b.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 mt.create(this,this._def)}nullable(){return Vt.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Qt.create(this)}promise(){return zr.create(this,this._def)}or(t){return an.create([this,t],this._def)}and(t){return sn.create(this,t,this._def)}transform(t){return new ht({...V(this._def),schema:this,typeName:b.ZodEffects,effect:{type:"transform",transform:t}})}default(t){let n=typeof t=="function"?t:()=>t;return new fn({...V(this._def),innerType:this,defaultValue:n,typeName:b.ZodDefault})}brand(){return new ya({typeName:b.ZodBranded,type:this,...V(this._def)})}catch(t){let n=typeof t=="function"?t:()=>t;return new pn({...V(this._def),innerType:this,catchValue:n,typeName:b.ZodCatch})}describe(t){let n=this.constructor;return new n({...this._def,description:t})}pipe(t){return $a.create(this,t)}readonly(){return mn.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}},pk=/^c[^\s-]{8,}$/i,mk=/^[0-9a-z]+$/,hk=/^[0-9A-HJKMNP-TV-Z]{26}$/i,gk=/^[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,vk=/^[a-z0-9_-]{21}$/i,_k=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,yk=/^[-+]?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)?)??$/,$k=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,bk="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",Al,xk=/^(?:(?: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])$/,kk=/^(?:(?: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])$/,Sk=/^(([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]))$/,wk=/^(([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])$/,zk=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,Ik=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,pg="((\\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])))",Pk=new RegExp(`^${pg}$`);function mg(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 Ek(e){return new RegExp(`^${mg(e)}$`)}function Ok(e){let t=`${pg}T${mg(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 Tk(e,t){return!!((t==="v4"||!t)&&xk.test(e)||(t==="v6"||!t)&&Sk.test(e))}function jk(e,t){if(!_k.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 Nk(e,t){return!!((t==="v4"||!t)&&kk.test(e)||(t==="v6"||!t)&&wk.test(e))}var rn=class e extends H{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==O.string){let i=this._getOrReturnCtx(t);return w(i,{code:y.invalid_type,expected:O.string,received:i.parsedType}),U}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),w(r,{code:y.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:y.invalid_string,...j.errToObj(o)})}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...j.errToObj(t)})}url(t){return this._addCheck({kind:"url",...j.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...j.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...j.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...j.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...j.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...j.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...j.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...j.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...j.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...j.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...j.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...j.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,...j.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,...j.errToObj(t?.message)})}duration(t){return this._addCheck({kind:"duration",...j.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...j.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n?.position,...j.errToObj(n?.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...j.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...j.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...j.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...j.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...j.errToObj(n)})}nonempty(t){return this.min(1,j.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 rn({checks:[],typeName:b.ZodString,coerce:e?.coerce??!1,...V(e)});function Rk(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 _o=class e extends H{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)!==O.number){let i=this._getOrReturnCtx(t);return w(i,{code:y.invalid_type,expected:O.number,received:i.parsedType}),U}let o,r=new Ne;for(let i of this._def.checks)i.kind==="int"?Q.isInteger(t.data)||(o=this._getOrReturnCtx(t,o),w(o,{code:y.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),w(o,{code:y.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),r.dirty()):i.kind==="multipleOf"?Rk(t.data,i.value)!==0&&(o=this._getOrReturnCtx(t,o),w(o,{code:y.not_multiple_of,multipleOf:i.value,message:i.message}),r.dirty()):i.kind==="finite"?Number.isFinite(t.data)||(o=this._getOrReturnCtx(t,o),w(o,{code:y.not_finite,message:i.message}),r.dirty()):Q.assertNever(i);return{status:r.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,j.toString(n))}gt(t,n){return this.setLimit("min",t,!1,j.toString(n))}lte(t,n){return this.setLimit("max",t,!0,j.toString(n))}lt(t,n){return this.setLimit("max",t,!1,j.toString(n))}setLimit(t,n,o,r){return new e({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:o,message:j.toString(r)}]})}_addCheck(t){return new e({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:j.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:j.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:j.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:j.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:j.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:j.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:j.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:j.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:j.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"&&Q.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 _o({checks:[],typeName:b.ZodNumber,coerce:e?.coerce||!1,...V(e)});var yo=class e extends H{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)!==O.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),w(o,{code:y.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),w(o,{code:y.not_multiple_of,multipleOf:i.value,message:i.message}),r.dirty()):Q.assertNever(i);return{status:r.value,value:t.data}}_getInvalidInput(t){let n=this._getOrReturnCtx(t);return w(n,{code:y.invalid_type,expected:O.bigint,received:n.parsedType}),U}gte(t,n){return this.setLimit("min",t,!0,j.toString(n))}gt(t,n){return this.setLimit("min",t,!1,j.toString(n))}lte(t,n){return this.setLimit("max",t,!0,j.toString(n))}lt(t,n){return this.setLimit("max",t,!1,j.toString(n))}setLimit(t,n,o,r){return new e({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:o,message:j.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:j.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:j.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:j.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:j.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:j.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 yo({checks:[],typeName:b.ZodBigInt,coerce:e?.coerce??!1,...V(e)});var $o=class extends H{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==O.boolean){let o=this._getOrReturnCtx(t);return w(o,{code:y.invalid_type,expected:O.boolean,received:o.parsedType}),U}return Ce(t.data)}};$o.create=e=>new $o({typeName:b.ZodBoolean,coerce:e?.coerce||!1,...V(e)});var bo=class e extends H{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==O.date){let i=this._getOrReturnCtx(t);return w(i,{code:y.invalid_type,expected:O.date,received:i.parsedType}),U}if(Number.isNaN(t.data.getTime())){let i=this._getOrReturnCtx(t);return w(i,{code:y.invalid_date}),U}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),w(r,{code:y.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),o.dirty()):Q.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:j.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:j.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 bo({checks:[],coerce:e?.coerce||!1,typeName:b.ZodDate,...V(e)});var xo=class extends H{_parse(t){if(this._getType(t)!==O.symbol){let o=this._getOrReturnCtx(t);return w(o,{code:y.invalid_type,expected:O.symbol,received:o.parsedType}),U}return Ce(t.data)}};xo.create=e=>new xo({typeName:b.ZodSymbol,...V(e)});var nn=class extends H{_parse(t){if(this._getType(t)!==O.undefined){let o=this._getOrReturnCtx(t);return w(o,{code:y.invalid_type,expected:O.undefined,received:o.parsedType}),U}return Ce(t.data)}};nn.create=e=>new nn({typeName:b.ZodUndefined,...V(e)});var on=class extends H{_parse(t){if(this._getType(t)!==O.null){let o=this._getOrReturnCtx(t);return w(o,{code:y.invalid_type,expected:O.null,received:o.parsedType}),U}return Ce(t.data)}};on.create=e=>new on({typeName:b.ZodNull,...V(e)});var ko=class extends H{constructor(){super(...arguments),this._any=!0}_parse(t){return Ce(t.data)}};ko.create=e=>new ko({typeName:b.ZodAny,...V(e)});var Yt=class extends H{constructor(){super(...arguments),this._unknown=!0}_parse(t){return Ce(t.data)}};Yt.create=e=>new Yt({typeName:b.ZodUnknown,...V(e)});var Pt=class extends H{_parse(t){let n=this._getOrReturnCtx(t);return w(n,{code:y.invalid_type,expected:O.never,received:n.parsedType}),U}};Pt.create=e=>new Pt({typeName:b.ZodNever,...V(e)});var So=class extends H{_parse(t){if(this._getType(t)!==O.undefined){let o=this._getOrReturnCtx(t);return w(o,{code:y.invalid_type,expected:O.void,received:o.parsedType}),U}return Ce(t.data)}};So.create=e=>new So({typeName:b.ZodVoid,...V(e)});var Qt=class e extends H{_parse(t){let{ctx:n,status:o}=this._processInputParams(t),r=this._def;if(n.parsedType!==O.array)return w(n,{code:y.invalid_type,expected:O.array,received:n.parsedType}),U;if(r.exactLength!==null){let a=n.data.length>r.exactLength.value,s=n.data.lengthr.maxLength.value&&(w(n,{code:y.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 it(n,a,n.path,s)))).then(a=>Ne.mergeArray(o,a));let i=[...n.data].map((a,s)=>r.type._parseSync(new it(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:j.toString(n)}})}max(t,n){return new e({...this._def,maxLength:{value:t,message:j.toString(n)}})}length(t,n){return new e({...this._def,exactLength:{value:t,message:j.toString(n)}})}nonempty(t){return this.min(1,t)}};Qt.create=(e,t)=>new Qt({type:e,minLength:null,maxLength:null,exactLength:null,typeName:b.ZodArray,...V(t)});function tn(e){if(e instanceof tt){let t={};for(let n in e.shape){let o=e.shape[n];t[n]=mt.create(tn(o))}return new tt({...e._def,shape:()=>t})}else return e instanceof Qt?new Qt({...e._def,type:tn(e.element)}):e instanceof mt?mt.create(tn(e.unwrap())):e instanceof Vt?Vt.create(tn(e.unwrap())):e instanceof qt?qt.create(e.items.map(t=>tn(t))):e}var tt=class e extends H{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=Q.objectKeys(t);return this._cached={shape:t,keys:n},this._cached}_parse(t){if(this._getType(t)!==O.object){let u=this._getOrReturnCtx(t);return w(u,{code:y.invalid_type,expected:O.object,received:u.parsedType}),U}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 it(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&&(w(r,{code:y.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 it(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,f=await l.value;u.push({key:d,value:f,alwaysSet:l.alwaysSet})}return u}).then(u=>Ne.mergeObjectSync(o,u)):Ne.mergeObjectSync(o,c)}get shape(){return this._def.shape()}strict(t){return j.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:j.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:b.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 Q.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 Q.objectKeys(this.shape))t[o]||(n[o]=this.shape[o]);return new e({...this._def,shape:()=>n})}deepPartial(){return tn(this)}partial(t){let n={};for(let o of Q.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 Q.objectKeys(this.shape))if(t&&!t[o])n[o]=this.shape[o];else{let i=this.shape[o];for(;i instanceof mt;)i=i._def.innerType;n[o]=i}return new e({...this._def,shape:()=>n})}keyof(){return hg(Q.objectKeys(this.shape))}};tt.create=(e,t)=>new tt({shape:()=>e,unknownKeys:"strip",catchall:Pt.create(),typeName:b.ZodObject,...V(t)});tt.strictCreate=(e,t)=>new tt({shape:()=>e,unknownKeys:"strict",catchall:Pt.create(),typeName:b.ZodObject,...V(t)});tt.lazycreate=(e,t)=>new tt({shape:e,unknownKeys:"strip",catchall:Pt.create(),typeName:b.ZodObject,...V(t)});var an=class extends H{_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 et(s.ctx.common.issues));return w(n,{code:y.invalid_union,unionErrors:a}),U}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 et(c));return w(n,{code:y.invalid_union,unionErrors:s}),U}}get options(){return this._def.options}};an.create=(e,t)=>new an({options:e,typeName:b.ZodUnion,...V(t)});var Lt=e=>e instanceof cn?Lt(e.schema):e instanceof ht?Lt(e.innerType()):e instanceof un?[e.value]:e instanceof ln?e.options:e instanceof dn?Q.objectValues(e.enum):e instanceof fn?Lt(e._def.innerType):e instanceof nn?[void 0]:e instanceof on?[null]:e instanceof mt?[void 0,...Lt(e.unwrap())]:e instanceof Vt?[null,...Lt(e.unwrap())]:e instanceof ya||e instanceof mn?Lt(e.unwrap()):e instanceof pn?Lt(e._def.innerType):[],Zl=class e extends H{_parse(t){let{ctx:n}=this._processInputParams(t);if(n.parsedType!==O.object)return w(n,{code:y.invalid_type,expected:O.object,received:n.parsedType}),U;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}):(w(n,{code:y.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[o]}),U)}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=Lt(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:b.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:r,...V(o)})}};function Ul(e,t){let n=Mt(e),o=Mt(t);if(e===t)return{valid:!0,data:e};if(n===O.object&&o===O.object){let r=Q.objectKeys(t),i=Q.objectKeys(e).filter(s=>r.indexOf(s)!==-1),a={...e,...t};for(let s of i){let c=Ul(e[s],t[s]);if(!c.valid)return{valid:!1};a[s]=c.data}return{valid:!0,data:a}}else if(n===O.array&&o===O.array){if(e.length!==t.length)return{valid:!1};let r=[];for(let i=0;i{if(Rl(i)||Rl(a))return U;let s=Ul(i.value,a.value);return s.valid?((Dl(i)||Dl(a))&&n.dirty(),{status:n.value,value:s.data}):(w(o,{code:y.invalid_intersection_types}),U)};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}))}};sn.create=(e,t,n)=>new sn({left:e,right:t,typeName:b.ZodIntersection,...V(n)});var qt=class e extends H{_parse(t){let{status:n,ctx:o}=this._processInputParams(t);if(o.parsedType!==O.array)return w(o,{code:y.invalid_type,expected:O.array,received:o.parsedType}),U;if(o.data.lengththis._def.items.length&&(w(o,{code:y.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 it(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})}};qt.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new qt({items:e,typeName:b.ZodTuple,rest:null,...V(t)})};var Cl=class e extends H{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!==O.object)return w(o,{code:y.invalid_type,expected:O.object,received:o.parsedType}),U;let r=[],i=this._def.keyType,a=this._def.valueType;for(let s in o.data)r.push({key:i._parse(new it(o,s,o.path,s)),value:a._parse(new it(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 H?new e({keyType:t,valueType:n,typeName:b.ZodRecord,...V(o)}):new e({keyType:rn.create(),valueType:t,typeName:b.ZodRecord,...V(n)})}},wo=class extends H{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!==O.map)return w(o,{code:y.invalid_type,expected:O.map,received:o.parsedType}),U;let r=this._def.keyType,i=this._def.valueType,a=[...o.data.entries()].map(([s,c],u)=>({key:r._parse(new it(o,s,o.path,[u,"key"])),value:i._parse(new it(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 U;(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 U;(u.status==="dirty"||l.status==="dirty")&&n.dirty(),s.set(u.value,l.value)}return{status:n.value,value:s}}}};wo.create=(e,t,n)=>new wo({valueType:t,keyType:e,typeName:b.ZodMap,...V(n)});var zo=class e extends H{_parse(t){let{status:n,ctx:o}=this._processInputParams(t);if(o.parsedType!==O.set)return w(o,{code:y.invalid_type,expected:O.set,received:o.parsedType}),U;let r=this._def;r.minSize!==null&&o.data.sizer.maxSize.value&&(w(o,{code:y.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 U;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 it(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:j.toString(n)}})}max(t,n){return new e({...this._def,maxSize:{value:t,message:j.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}};zo.create=(e,t)=>new zo({valueType:e,minSize:null,maxSize:null,typeName:b.ZodSet,...V(t)});var Ml=class e extends H{constructor(){super(...arguments),this.validate=this.implement}_parse(t){let{ctx:n}=this._processInputParams(t);if(n.parsedType!==O.function)return w(n,{code:y.invalid_type,expected:O.function,received:n.parsedType}),U;function o(s,c){return _a({data:s,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,go(),Xt].filter(u=>!!u),issueData:{code:y.invalid_arguments,argumentsError:c}})}function r(s,c){return _a({data:s,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,go(),Xt].filter(u=>!!u),issueData:{code:y.invalid_return_type,returnTypeError:c}})}let i={errorMap:n.common.contextualErrorMap},a=n.data;if(this._def.returns instanceof zr){let s=this;return Ce(async function(...c){let u=new et([]),l=await s._def.args.parseAsync(c,i).catch(m=>{throw u.addIssue(o(c,m)),u}),d=await Reflect.apply(a,this,l);return await s._def.returns._def.type.parseAsync(d,i).catch(m=>{throw u.addIssue(r(d,m)),u})})}else{let s=this;return Ce(function(...c){let u=s._def.args.safeParse(c,i);if(!u.success)throw new et([o(c,u.error)]);let l=Reflect.apply(a,this,u.data),d=s._def.returns.safeParse(l,i);if(!d.success)throw new et([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:qt.create(t).rest(Yt.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||qt.create([]).rest(Yt.create()),returns:n||Yt.create(),typeName:b.ZodFunction,...V(o)})}},cn=class extends H{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})}};cn.create=(e,t)=>new cn({getter:e,typeName:b.ZodLazy,...V(t)});var un=class extends H{_parse(t){if(t.data!==this._def.value){let n=this._getOrReturnCtx(t);return w(n,{received:n.data,code:y.invalid_literal,expected:this._def.value}),U}return{status:"valid",value:t.data}}get value(){return this._def.value}};un.create=(e,t)=>new un({value:e,typeName:b.ZodLiteral,...V(t)});function hg(e,t){return new ln({values:e,typeName:b.ZodEnum,...V(t)})}var ln=class e extends H{_parse(t){if(typeof t.data!="string"){let n=this._getOrReturnCtx(t),o=this._def.values;return w(n,{expected:Q.joinValues(o),received:n.parsedType,code:y.invalid_type}),U}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 w(n,{received:n.data,code:y.invalid_enum_value,options:o}),U}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})}};ln.create=hg;var dn=class extends H{_parse(t){let n=Q.getValidEnumValues(this._def.values),o=this._getOrReturnCtx(t);if(o.parsedType!==O.string&&o.parsedType!==O.number){let r=Q.objectValues(n);return w(o,{expected:Q.joinValues(r),received:o.parsedType,code:y.invalid_type}),U}if(this._cache||(this._cache=new Set(Q.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){let r=Q.objectValues(n);return w(o,{received:o.data,code:y.invalid_enum_value,options:r}),U}return Ce(t.data)}get enum(){return this._def.values}};dn.create=(e,t)=>new dn({values:e,typeName:b.ZodNativeEnum,...V(t)});var zr=class extends H{unwrap(){return this._def.type}_parse(t){let{ctx:n}=this._processInputParams(t);if(n.parsedType!==O.promise&&n.common.async===!1)return w(n,{code:y.invalid_type,expected:O.promise,received:n.parsedType}),U;let o=n.parsedType===O.promise?n.data:Promise.resolve(n.data);return Ce(o.then(r=>this._def.type.parseAsync(r,{path:n.path,errorMap:n.common.contextualErrorMap})))}};zr.create=(e,t)=>new zr({type:e,typeName:b.ZodPromise,...V(t)});var ht=class extends H{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===b.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=>{w(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 U;let c=await this._def.schema._parseAsync({data:s,path:o.path,parent:o});return c.status==="aborted"?U:c.status==="dirty"?en(c.value):n.value==="dirty"?en(c.value):c});{if(n.value==="aborted")return U;let s=this._def.schema._parseSync({data:a,path:o.path,parent:o});return s.status==="aborted"?U:s.status==="dirty"?en(s.value):n.value==="dirty"?en(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"?U:(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"?U:(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(!wr(a))return U;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=>wr(a)?Promise.resolve(r.transform(a.value,i)).then(s=>({status:n.value,value:s})):U);Q.assertNever(r)}};ht.create=(e,t,n)=>new ht({schema:e,typeName:b.ZodEffects,effect:t,...V(n)});ht.createWithPreprocess=(e,t,n)=>new ht({schema:t,effect:{type:"preprocess",transform:e},typeName:b.ZodEffects,...V(n)});var mt=class extends H{_parse(t){return this._getType(t)===O.undefined?Ce(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}};mt.create=(e,t)=>new mt({innerType:e,typeName:b.ZodOptional,...V(t)});var Vt=class extends H{_parse(t){return this._getType(t)===O.null?Ce(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}};Vt.create=(e,t)=>new Vt({innerType:e,typeName:b.ZodNullable,...V(t)});var fn=class extends H{_parse(t){let{ctx:n}=this._processInputParams(t),o=n.data;return n.parsedType===O.undefined&&(o=this._def.defaultValue()),this._def.innerType._parse({data:o,path:n.path,parent:n})}removeDefault(){return this._def.innerType}};fn.create=(e,t)=>new fn({innerType:e,typeName:b.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...V(t)});var pn=class extends H{_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 vo(r)?r.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new et(o.common.issues)},input:o.data})})):{status:"valid",value:r.status==="valid"?r.value:this._def.catchValue({get error(){return new et(o.common.issues)},input:o.data})}}removeCatch(){return this._def.innerType}};pn.create=(e,t)=>new pn({innerType:e,typeName:b.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...V(t)});var Io=class extends H{_parse(t){if(this._getType(t)!==O.nan){let o=this._getOrReturnCtx(t);return w(o,{code:y.invalid_type,expected:O.nan,received:o.parsedType}),U}return{status:"valid",value:t.data}}};Io.create=e=>new Io({typeName:b.ZodNaN,...V(e)});var ON=Symbol("zod_brand"),ya=class extends H{_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}},$a=class e extends H{_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"?U:i.status==="dirty"?(n.dirty(),en(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"?U: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:b.ZodPipeline})}},mn=class extends H{_parse(t){let n=this._def.innerType._parse(t),o=r=>(wr(r)&&(r.value=Object.freeze(r.value)),r);return vo(n)?n.then(r=>o(r)):o(n)}unwrap(){return this._def.innerType}};mn.create=(e,t)=>new mn({innerType:e,typeName:b.ZodReadonly,...V(t)});var TN={object:tt.lazycreate},b;(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"})(b||(b={}));var jN=rn.create,NN=_o.create,RN=Io.create,DN=yo.create,AN=$o.create,ZN=bo.create,UN=xo.create,CN=nn.create,MN=on.create,LN=ko.create,qN=Yt.create,VN=Pt.create,FN=So.create,JN=Qt.create,Dk=tt.create,WN=tt.strictCreate,KN=an.create,HN=Zl.create,BN=sn.create,GN=qt.create,XN=Cl.create,YN=wo.create,QN=zo.create,e1=Ml.create,t1=cn.create,r1=un.create,n1=ln.create,o1=dn.create,i1=zr.create,a1=ht.create,s1=mt.create,c1=Vt.create,u1=ht.createWithPreprocess,l1=$a.create;var nt={};Ct(nt,{$ZodAny:()=>_s,$ZodArray:()=>ks,$ZodAsyncError:()=>gt,$ZodBase64:()=>cs,$ZodBase64URL:()=>us,$ZodBigInt:()=>Lo,$ZodBigIntFormat:()=>ms,$ZodBoolean:()=>Pn,$ZodCIDRv4:()=>as,$ZodCIDRv6:()=>ss,$ZodCUID:()=>Ha,$ZodCUID2:()=>Ba,$ZodCatch:()=>Ms,$ZodCheck:()=>le,$ZodCheckBigIntFormat:()=>Pd,$ZodCheckEndsWith:()=>Md,$ZodCheckGreaterThan:()=>Aa,$ZodCheckIncludes:()=>Ud,$ZodCheckLengthEquals:()=>Rd,$ZodCheckLessThan:()=>Da,$ZodCheckLowerCase:()=>Ad,$ZodCheckMaxLength:()=>jd,$ZodCheckMaxSize:()=>Ed,$ZodCheckMimeType:()=>qd,$ZodCheckMinLength:()=>Nd,$ZodCheckMinSize:()=>Od,$ZodCheckMultipleOf:()=>zd,$ZodCheckNumberFormat:()=>Id,$ZodCheckOverwrite:()=>Vd,$ZodCheckProperty:()=>Ld,$ZodCheckRegex:()=>Dd,$ZodCheckSizeEquals:()=>Td,$ZodCheckStartsWith:()=>Cd,$ZodCheckStringFormat:()=>In,$ZodCheckUpperCase:()=>Zd,$ZodCodec:()=>On,$ZodCustom:()=>Hs,$ZodCustomStringFormat:()=>fs,$ZodDate:()=>xs,$ZodDefault:()=>As,$ZodDiscriminatedUnion:()=>ws,$ZodE164:()=>ls,$ZodEmail:()=>Fa,$ZodEmoji:()=>Wa,$ZodEncodeError:()=>er,$ZodEnum:()=>Os,$ZodError:()=>Ao,$ZodFile:()=>js,$ZodFunction:()=>Js,$ZodGUID:()=>qa,$ZodIPv4:()=>ns,$ZodIPv6:()=>os,$ZodISODate:()=>es,$ZodISODateTime:()=>Qa,$ZodISODuration:()=>rs,$ZodISOTime:()=>ts,$ZodIntersection:()=>zs,$ZodJWT:()=>ds,$ZodKSUID:()=>Ya,$ZodLazy:()=>Ks,$ZodLiteral:()=>Ts,$ZodMAC:()=>is,$ZodMap:()=>Ps,$ZodNaN:()=>Ls,$ZodNanoID:()=>Ka,$ZodNever:()=>$s,$ZodNonOptional:()=>Us,$ZodNull:()=>vs,$ZodNullable:()=>Ds,$ZodNumber:()=>Mo,$ZodNumberFormat:()=>ps,$ZodObject:()=>Kd,$ZodObjectJIT:()=>Hd,$ZodOptional:()=>Rs,$ZodPipe:()=>qs,$ZodPrefault:()=>Zs,$ZodPromise:()=>Ws,$ZodReadonly:()=>Vs,$ZodRealError:()=>Ke,$ZodRecord:()=>Is,$ZodRegistry:()=>Ys,$ZodSet:()=>Es,$ZodString:()=>ar,$ZodStringFormat:()=>se,$ZodSuccess:()=>Cs,$ZodSymbol:()=>hs,$ZodTemplateLiteral:()=>Fs,$ZodTransform:()=>Ns,$ZodTuple:()=>qo,$ZodType:()=>M,$ZodULID:()=>Ga,$ZodURL:()=>Ja,$ZodUUID:()=>Va,$ZodUndefined:()=>gs,$ZodUnion:()=>En,$ZodUnknown:()=>ys,$ZodVoid:()=>bs,$ZodXID:()=>Xa,$ZodXor:()=>Ss,$brand:()=>Eo,$constructor:()=>p,$input:()=>ec,$output:()=>Qs,Doc:()=>Co,JSONSchema:()=>Jv,JSONSchemaGenerator:()=>Lc,NEVER:()=>ba,TimePrecision:()=>oc,_any:()=>wc,_array:()=>Bd,_base64:()=>ci,_base64url:()=>ui,_bigint:()=>_c,_boolean:()=>gc,_catch:()=>e0,_check:()=>Fv,_cidrv4:()=>ai,_cidrv6:()=>si,_coercedBigint:()=>yc,_coercedBoolean:()=>vc,_coercedDate:()=>Oc,_coercedNumber:()=>lc,_coercedString:()=>rc,_cuid:()=>Qo,_cuid2:()=>ei,_custom:()=>Nc,_date:()=>Ec,_decode:()=>Ia,_decodeAsync:()=>Ea,_default:()=>Xw,_discriminatedUnion:()=>Cw,_e164:()=>li,_email:()=>Wo,_emoji:()=>Xo,_encode:()=>za,_encodeAsync:()=>Pa,_endsWith:()=>Ar,_enum:()=>Jw,_file:()=>jc,_float32:()=>fc,_float64:()=>pc,_gt:()=>_t,_gte:()=>we,_guid:()=>jn,_includes:()=>Rr,_int:()=>dc,_int32:()=>mc,_int64:()=>$c,_intersection:()=>Mw,_ipv4:()=>oi,_ipv6:()=>ii,_isoDate:()=>ac,_isoDateTime:()=>ic,_isoDuration:()=>cc,_isoTime:()=>sc,_jwt:()=>di,_ksuid:()=>ni,_lazy:()=>o0,_length:()=>ur,_literal:()=>Kw,_lowercase:()=>jr,_lt:()=>vt,_lte:()=>Me,_mac:()=>nc,_map:()=>Vw,_max:()=>Me,_maxLength:()=>cr,_maxSize:()=>sr,_mime:()=>Zr,_min:()=>we,_minLength:()=>Et,_minSize:()=>Jt,_multipleOf:()=>Ft,_nan:()=>Tc,_nanoid:()=>Yo,_nativeEnum:()=>Ww,_negative:()=>pi,_never:()=>Ic,_nonnegative:()=>hi,_nonoptional:()=>Yw,_nonpositive:()=>mi,_normalize:()=>Ur,_null:()=>Sc,_nullable:()=>Gw,_number:()=>uc,_optional:()=>Bw,_overwrite:()=>st,_parse:()=>$n,_parseAsync:()=>xn,_pipe:()=>t0,_positive:()=>fi,_promise:()=>i0,_property:()=>gi,_readonly:()=>r0,_record:()=>qw,_refine:()=>Rc,_regex:()=>Tr,_safeDecode:()=>Ta,_safeDecodeAsync:()=>Na,_safeEncode:()=>Oa,_safeEncodeAsync:()=>ja,_safeParse:()=>Sn,_safeParseAsync:()=>wn,_set:()=>Fw,_size:()=>Or,_slugify:()=>Rn,_startsWith:()=>Dr,_string:()=>tc,_stringFormat:()=>qr,_stringbool:()=>Uc,_success:()=>Qw,_superRefine:()=>Dc,_symbol:()=>xc,_templateLiteral:()=>n0,_toLowerCase:()=>Mr,_toUpperCase:()=>Lr,_transform:()=>Hw,_trim:()=>Cr,_tuple:()=>Lw,_uint32:()=>hc,_uint64:()=>bc,_ulid:()=>ti,_undefined:()=>kc,_union:()=>Zw,_unknown:()=>zc,_uppercase:()=>Nr,_url:()=>Nn,_uuid:()=>Ko,_uuidv4:()=>Ho,_uuidv6:()=>Bo,_uuidv7:()=>Go,_void:()=>Pc,_xid:()=>ri,_xor:()=>Uw,clone:()=>Se,config:()=>$e,createStandardJSONSchemaMethod:()=>Dn,createToJSONSchemaMethod:()=>Gd,decode:()=>xg,decodeAsync:()=>Sg,describe:()=>Ac,encode:()=>bg,encodeAsync:()=>kg,extractDefs:()=>dr,finalize:()=>fr,flattenError:()=>_n,formatError:()=>yn,globalConfig:()=>Po,globalRegistry:()=>Re,initializeContext:()=>lr,isValidBase64:()=>Wd,isValidBase64URL:()=>Wg,isValidJWT:()=>Kg,locales:()=>Tn,meta:()=>Zc,parse:()=>bn,parseAsync:()=>kn,prettifyError:()=>wa,process:()=>ce,regexes:()=>He,registry:()=>Jo,safeDecode:()=>zg,safeDecodeAsync:()=>Pg,safeEncode:()=>wg,safeEncodeAsync:()=>Ig,safeParse:()=>Pr,safeParseAsync:()=>zn,toDotPath:()=>$g,toJSONSchema:()=>An,treeifyError:()=>Sa,util:()=>$,version:()=>Fd});var ba=Object.freeze({status:"aborted"});function p(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 Eo=Symbol("zod_brand"),gt=class extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}},er=class extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}},Po={};function $e(e){return e&&Object.assign(Po,e),Po}var $={};Ct($,{BIGINT_FORMAT_RANGES:()=>Gl,Class:()=>ql,NUMBER_FORMAT_RANGES:()=>Bl,aborted:()=>ir,allowsEval:()=>Jl,assert:()=>qk,assertEqual:()=>Uk,assertIs:()=>Mk,assertNever:()=>Lk,assertNotEqual:()=>Ck,assignProp:()=>rr,base64ToUint8Array:()=>vg,base64urlToUint8Array:()=>iS,cached:()=>gn,captureStackTrace:()=>ka,cleanEnum:()=>oS,cleanRegex:()=>jo,clone:()=>Se,cloneDef:()=>Fk,createTransparentProxy:()=>Gk,defineLazy:()=>Y,esc:()=>xa,escapeRegex:()=>at,extend:()=>Qk,finalizeIssue:()=>We,floatSafeRemainder:()=>Vl,getElementAtPath:()=>Jk,getEnumValues:()=>To,getLengthableOrigin:()=>Do,getParsedType:()=>Bk,getSizableOrigin:()=>Ro,hexToUint8Array:()=>sS,isObject:()=>Ir,isPlainObject:()=>or,issue:()=>vn,joinValues:()=>v,jsonStringifyReplacer:()=>hn,merge:()=>tS,mergeDefs:()=>nr,normalizeParams:()=>k,nullish:()=>tr,numKeys:()=>Hk,objectClone:()=>Vk,omit:()=>Yk,optionalKeys:()=>Hl,partial:()=>rS,pick:()=>Xk,prefixIssues:()=>rt,primitiveTypes:()=>Kl,promiseAllObject:()=>Wk,propertyKeyTypes:()=>No,randomString:()=>Kk,required:()=>nS,safeExtend:()=>eS,shallowClone:()=>Wl,slugify:()=>Fl,stringifyPrimitive:()=>x,uint8ArrayToBase64:()=>_g,uint8ArrayToBase64url:()=>aS,uint8ArrayToHex:()=>cS,unwrapMessage:()=>Oo});function Uk(e){return e}function Ck(e){return e}function Mk(e){}function Lk(e){throw new Error("Unexpected value in exhaustive check")}function qk(e){}function To(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 v(e,t="|"){return e.map(n=>x(n)).join(t)}function hn(e,t){return typeof t=="bigint"?t.toString():t}function gn(e){return{get value(){{let n=e();return Object.defineProperty(this,"value",{value:n}),n}throw new Error("cached value already set")}}}function tr(e){return e==null}function jo(e){let t=e.startsWith("^")?1:0,n=e.endsWith("$")?e.length-1:e.length;return e.slice(t,n)}function Vl(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 gg=Symbol("evaluating");function Y(e,t,n){let o;Object.defineProperty(e,t,{get(){if(o!==gg)return o===void 0&&(o=gg,o=n()),o},set(r){Object.defineProperty(e,t,{value:r})},configurable:!0})}function Vk(e){return Object.create(Object.getPrototypeOf(e),Object.getOwnPropertyDescriptors(e))}function rr(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function nr(...e){let t={};for(let n of e){let o=Object.getOwnPropertyDescriptors(n);Object.assign(t,o)}return Object.defineProperties({},t)}function Fk(e){return nr(e._zod.def)}function Jk(e,t){return t?t.reduce((n,o)=>n?.[o],e):e}function Wk(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 Ir(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}var Jl=gn(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{let e=Function;return new e(""),!0}catch{return!1}});function or(e){if(Ir(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!="function")return!0;let n=t.prototype;return!(Ir(n)===!1||Object.prototype.hasOwnProperty.call(n,"isPrototypeOf")===!1)}function Wl(e){return or(e)?{...e}:Array.isArray(e)?[...e]:e}function Hk(e){let t=0;for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&t++;return t}var Bk=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}`)}},No=new Set(["string","number","symbol"]),Kl=new Set(["string","number","bigint","boolean","symbol","undefined"]);function at(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Se(e,t,n){let o=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(o._zod.parent=e),o}function k(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 Gk(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 x(e){return typeof e=="bigint"?e.toString()+"n":typeof e=="string"?`"${e}"`:`${e}`}function Hl(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}var Bl={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]},Gl={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function Xk(e,t){let n=e._zod.def,o=nr(e._zod.def,{get shape(){let r={};for(let i in t){if(!(i in n.shape))throw new Error(`Unrecognized key: "${i}"`);t[i]&&(r[i]=n.shape[i])}return rr(this,"shape",r),r},checks:[]});return Se(e,o)}function Yk(e,t){let n=e._zod.def,o=nr(e._zod.def,{get shape(){let r={...e._zod.def.shape};for(let i in t){if(!(i in n.shape))throw new Error(`Unrecognized key: "${i}"`);t[i]&&delete r[i]}return rr(this,"shape",r),r},checks:[]});return Se(e,o)}function Qk(e,t){if(!or(t))throw new Error("Invalid input to extend: expected a plain object");let n=e._zod.def.checks;if(n&&n.length>0)throw new Error("Object schemas containing refinements cannot be extended. Use `.safeExtend()` instead.");let r=nr(e._zod.def,{get shape(){let i={...e._zod.def.shape,...t};return rr(this,"shape",i),i},checks:[]});return Se(e,r)}function eS(e,t){if(!or(t))throw new Error("Invalid input to safeExtend: expected a plain object");let n={...e._zod.def,get shape(){let o={...e._zod.def.shape,...t};return rr(this,"shape",o),o},checks:e._zod.def.checks};return Se(e,n)}function tS(e,t){let n=nr(e._zod.def,{get shape(){let o={...e._zod.def.shape,...t._zod.def.shape};return rr(this,"shape",o),o},get catchall(){return t._zod.def.catchall},checks:[]});return Se(e,n)}function rS(e,t,n){let o=nr(t._zod.def,{get shape(){let r=t._zod.def.shape,i={...r};if(n)for(let a in n){if(!(a in r))throw new Error(`Unrecognized key: "${a}"`);n[a]&&(i[a]=e?new e({type:"optional",innerType:r[a]}):r[a])}else for(let a in r)i[a]=e?new e({type:"optional",innerType:r[a]}):r[a];return rr(this,"shape",i),i},checks:[]});return Se(t,o)}function nS(e,t,n){let o=nr(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 rr(this,"shape",i),i},checks:[]});return Se(t,o)}function ir(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 Oo(e){return typeof e=="string"?e:e?.message}function We(e,t,n){let o={...e,path:e.path??[]};if(!e.message){let r=Oo(e.inst?._zod.def?.error?.(e))??Oo(t?.error?.(e))??Oo(n.customError?.(e))??Oo(n.localeError?.(e))??"Invalid input";o.message=r}return delete o.inst,delete o.continue,t?.reportInput||delete o.input,o}function Ro(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}function Do(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function vn(...e){let[t,n,o]=e;return typeof t=="string"?{message:t,code:"custom",input:n,inst:o}:{...t}}function oS(e){return Object.entries(e).filter(([t,n])=>Number.isNaN(Number.parseInt(t,10))).map(t=>t[1])}function vg(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 yg=(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,hn,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},Ao=p("$ZodError",yg),Ke=p("$ZodError",yg,{Parent:Error});function _n(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 yn(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 wa(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 ${$g(o.path)}`);return t.join(` `)}var $n=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 gt;if(a.issues.length){let s=new(r?.Err??e)(a.issues.map(c=>We(c,i,$e())));throw ka(s,r?.callee),s}return a.value},bn=$n(Ke),xn=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=>We(c,i,$e())));throw ka(s,r?.callee),s}return a.value},kn=xn(Ke),Sn=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 gt;return i.issues.length?{success:!1,error:new(e??Ao)(i.issues.map(a=>We(a,r,$e())))}:{success:!0,data:i.value}},Pr=Sn(Ke),wn=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=>We(a,r,$e())))}:{success:!0,data:i.value}},zn=wn(Ke),za=e=>(t,n,o)=>{let r=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return $n(e)(t,n,r)},bg=za(Ke),Ia=e=>(t,n,o)=>$n(e)(t,n,o),xg=Ia(Ke),Pa=e=>async(t,n,o)=>{let r=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return xn(e)(t,n,r)},kg=Pa(Ke),Ea=e=>async(t,n,o)=>xn(e)(t,n,o),Sg=Ea(Ke),Oa=e=>(t,n,o)=>{let r=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return Sn(e)(t,n,r)},wg=Oa(Ke),Ta=e=>(t,n,o)=>Sn(e)(t,n,o),zg=Ta(Ke),ja=e=>async(t,n,o)=>{let r=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return wn(e)(t,n,r)},Ig=ja(Ke),Na=e=>async(t,n,o)=>wn(e)(t,n,o),Pg=Na(Ke);var He={};Ct(He,{base64:()=>fd,base64url:()=>Ra,bigint:()=>_d,boolean:()=>bd,browserEmail:()=>vS,cidrv4:()=>ld,cidrv6:()=>dd,cuid:()=>Xl,cuid2:()=>Yl,date:()=>md,datetime:()=>gd,domain:()=>$S,duration:()=>nd,e164:()=>pd,email:()=>id,emoji:()=>ad,extendedDuration:()=>lS,guid:()=>od,hex:()=>bS,hostname:()=>yS,html5Email:()=>mS,idnEmail:()=>gS,integer:()=>yd,ipv4:()=>sd,ipv6:()=>cd,ksuid:()=>td,lowercase:()=>Sd,mac:()=>ud,md5_base64:()=>kS,md5_base64url:()=>SS,md5_hex:()=>xS,nanoid:()=>rd,null:()=>xd,number:()=>$d,rfc5322Email:()=>hS,sha1_base64:()=>zS,sha1_base64url:()=>IS,sha1_hex:()=>wS,sha256_base64:()=>ES,sha256_base64url:()=>OS,sha256_hex:()=>PS,sha384_base64:()=>jS,sha384_base64url:()=>NS,sha384_hex:()=>TS,sha512_base64:()=>DS,sha512_base64url:()=>AS,sha512_hex:()=>RS,string:()=>vd,time:()=>hd,ulid:()=>Ql,undefined:()=>kd,unicodeEmail:()=>Eg,uppercase:()=>wd,uuid:()=>Er,uuid4:()=>dS,uuid6:()=>fS,uuid7:()=>pS,xid:()=>ed});var Xl=/^[cC][^\s-]{8,}$/,Yl=/^[0-9a-z]+$/,Ql=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,ed=/^[0-9a-vA-V]{20}$/,td=/^[A-Za-z0-9]{27}$/,rd=/^[a-zA-Z0-9_-]{21}$/,nd=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,lS=/^[-+]?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)?)??$/,od=/^([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)$/,dS=Er(4),fS=Er(6),pS=Er(7),id=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,mS=/^[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])?)*$/,hS=/^(([^<>()\[\]\\.,;:\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,}))$/,Eg=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,gS=Eg,vS=/^[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])?)*$/,_S="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function ad(){return new RegExp(_S,"u")}var sd=/^(?:(?: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])$/,cd=/^(([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}|:))$/,ud=e=>{let t=at(e??":");return new RegExp(`^(?:[0-9A-F]{2}${t}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${t}){5}[0-9a-f]{2}$`)},ld=/^((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])$/,dd=/^(([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])$/,fd=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Ra=/^[A-Za-z0-9_-]*$/,yS=/^(?=.{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])?)*\.?$/,$S=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,pd=/^\+(?:[0-9]){6,14}[0-9]$/,Og="(?:(?:\\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])))",md=new RegExp(`^${Og}$`);function Tg(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 hd(e){return new RegExp(`^${Tg(e)}$`)}function gd(e){let t=Tg({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(`^${Og}T(?:${o})$`)}var vd=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},_d=/^-?\d+n?$/,yd=/^-?\d+$/,$d=/^-?\d+(?:\.\d+)?/,bd=/^(?:true|false)$/i,xd=/^null$/i;var kd=/^undefined$/i;var Sd=/^[^A-Z]*$/,wd=/^[^a-z]*$/,bS=/^[0-9a-fA-F]*$/;function Zo(e,t){return new RegExp(`^[A-Za-z0-9+/]{${e}}${t}$`)}function Uo(e){return new RegExp(`^[A-Za-z0-9_-]{${e}}$`)}var xS=/^[0-9a-fA-F]{32}$/,kS=Zo(22,"=="),SS=Uo(22),wS=/^[0-9a-fA-F]{40}$/,zS=Zo(27,"="),IS=Uo(27),PS=/^[0-9a-fA-F]{64}$/,ES=Zo(43,"="),OS=Uo(43),TS=/^[0-9a-fA-F]{96}$/,jS=Zo(64,""),NS=Uo(64),RS=/^[0-9a-fA-F]{128}$/,DS=Zo(86,"=="),AS=Uo(86);var le=p("$ZodCheck",(e,t)=>{var n;e._zod??(e._zod={}),e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),Ng={number:"number",bigint:"bigint",object:"date"},Da=p("$ZodCheckLessThan",(e,t)=>{le.init(e,t);let n=Ng[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=Ng[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:t.value,input:o.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),zd=p("$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):Vl(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})}}),Id=p("$ZodCheckNumberFormat",(e,t)=>{le.init(e,t),t.format=t.format||"float64";let n=t.format?.includes("int"),o=n?"int":"number",[r,i]=Bl[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=yd)}),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,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,continue:!t.abort});return}}si&&a.issues.push({origin:"number",input:s,code:"too_big",maximum:i,inst:e})}}),Pd=p("$ZodCheckBigIntFormat",(e,t)=>{le.init(e,t);let[n,o]=Gl[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,inst:e})}}),Ed=p("$ZodCheckMaxSize",(e,t)=>{var n;le.init(e,t),(n=e._zod.def).when??(n.when=o=>{let r=o.value;return!tr(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:Ro(r),code:"too_big",maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),Od=p("$ZodCheckMinSize",(e,t)=>{var n;le.init(e,t),(n=e._zod.def).when??(n.when=o=>{let r=o.value;return!tr(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:Ro(r),code:"too_small",minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),Td=p("$ZodCheckSizeEquals",(e,t)=>{var n;le.init(e,t),(n=e._zod.def).when??(n.when=o=>{let r=o.value;return!tr(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:Ro(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})}}),jd=p("$ZodCheckMaxLength",(e,t)=>{var n;le.init(e,t),(n=e._zod.def).when??(n.when=o=>{let r=o.value;return!tr(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=Do(r);o.issues.push({origin:a,code:"too_big",maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),Nd=p("$ZodCheckMinLength",(e,t)=>{var n;le.init(e,t),(n=e._zod.def).when??(n.when=o=>{let r=o.value;return!tr(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=Do(r);o.issues.push({origin:a,code:"too_small",minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),Rd=p("$ZodCheckLengthEquals",(e,t)=>{var n;le.init(e,t),(n=e._zod.def).when??(n.when=o=>{let r=o.value;return!tr(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=Do(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})}}),In=p("$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=()=>{})}),Dd=p("$ZodCheckRegex",(e,t)=>{In.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})}}),Ad=p("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=Sd),In.init(e,t)}),Zd=p("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=wd),In.init(e,t)}),Ud=p("$ZodCheckIncludes",(e,t)=>{le.init(e,t);let n=at(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})}}),Cd=p("$ZodCheckStartsWith",(e,t)=>{le.init(e,t);let n=new RegExp(`^${at(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})}}),Md=p("$ZodCheckEndsWith",(e,t)=>{le.init(e,t);let n=new RegExp(`.*${at(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 jg(e,t,n){e.issues.length&&t.issues.push(...rt(n,e.issues))}var Ld=p("$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=>jg(r,n,t.property));jg(o,n,t.property)}}),qd=p("$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})}}),Vd=p("$ZodCheckOverwrite",(e,t)=>{le.init(e,t),e._zod.check=n=>{n.value=t.tx(n.value)}});var Co=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 Fd={major:4,minor:2,patch:1};var M=p("$ZodType",(e,t)=>{var n;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=Fd;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=ir(a),l;for(let d of s){if(d._zod.def.when){if(!d._zod.def.when(a))continue}else if(u)continue;let f=a.issues.length,m=d._zod.check(a);if(m instanceof Promise&&c?.async===!1)throw new gt;if(l||m instanceof Promise)l=(l??Promise.resolve()).then(async()=>{await m,a.issues.length!==f&&(u||(u=ir(a,f)))});else{if(a.issues.length===f)continue;u||(u=ir(a,f))}}return l?l.then(()=>a):a},i=(a,s,c)=>{if(ir(a))return a.aborted=!0,a;let u=r(s,o,c);if(u instanceof Promise){if(c.async===!1)throw new gt;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 gt;return c.then(u=>r(u,o,s))}return r(c,o,s)}}e["~standard"]={validate:r=>{try{let i=Pr(e,r);return i.success?{value:i.data}:{issues:i.error?.issues}}catch{return zn(e,r).then(a=>a.success?{value:a.data}:{issues:a.error?.issues})}},vendor:"zod",version:1}}),ar=p("$ZodString",(e,t)=>{M.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??vd(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}}),se=p("$ZodStringFormat",(e,t)=>{In.init(e,t),ar.init(e,t)}),qa=p("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=od),se.init(e,t)}),Va=p("$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());se.init(e,t)}),Fa=p("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=id),se.init(e,t)}),Ja=p("$ZodURL",(e,t)=>{se.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})}}}),Wa=p("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=ad()),se.init(e,t)}),Ka=p("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=rd),se.init(e,t)}),Ha=p("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=Xl),se.init(e,t)}),Ba=p("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=Yl),se.init(e,t)}),Ga=p("$ZodULID",(e,t)=>{t.pattern??(t.pattern=Ql),se.init(e,t)}),Xa=p("$ZodXID",(e,t)=>{t.pattern??(t.pattern=ed),se.init(e,t)}),Ya=p("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=td),se.init(e,t)}),Qa=p("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=gd(t)),se.init(e,t)}),es=p("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=md),se.init(e,t)}),ts=p("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=hd(t)),se.init(e,t)}),rs=p("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=nd),se.init(e,t)}),ns=p("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=sd),se.init(e,t),e._zod.bag.format="ipv4"}),os=p("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=cd),se.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})}}}),is=p("$ZodMAC",(e,t)=>{t.pattern??(t.pattern=ud(t.delimiter)),se.init(e,t),e._zod.bag.format="mac"}),as=p("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=ld),se.init(e,t)}),ss=p("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=dd),se.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 Wd(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}var cs=p("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=fd),se.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=n=>{Wd(n.value)||n.issues.push({code:"invalid_format",format:"base64",input:n.value,inst:e,continue:!t.abort})}});function Wg(e){if(!Ra.test(e))return!1;let t=e.replace(/[-_]/g,o=>o==="-"?"+":"/"),n=t.padEnd(Math.ceil(t.length/4)*4,"=");return Wd(n)}var us=p("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=Ra),se.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=n=>{Wg(n.value)||n.issues.push({code:"invalid_format",format:"base64url",input:n.value,inst:e,continue:!t.abort})}}),ls=p("$ZodE164",(e,t)=>{t.pattern??(t.pattern=pd),se.init(e,t)});function Kg(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 ds=p("$ZodJWT",(e,t)=>{se.init(e,t),e._zod.check=n=>{Kg(n.value,t.alg)||n.issues.push({code:"invalid_format",format:"jwt",input:n.value,inst:e,continue:!t.abort})}}),fs=p("$ZodCustomStringFormat",(e,t)=>{se.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})}}),Mo=p("$ZodNumber",(e,t)=>{M.init(e,t),e._zod.pattern=e._zod.bag.pattern??$d,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}}),ps=p("$ZodNumberFormat",(e,t)=>{Id.init(e,t),Mo.init(e,t)}),Pn=p("$ZodBoolean",(e,t)=>{M.init(e,t),e._zod.pattern=bd,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}}),Lo=p("$ZodBigInt",(e,t)=>{M.init(e,t),e._zod.pattern=_d,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}}),ms=p("$ZodBigIntFormat",(e,t)=>{Pd.init(e,t),Lo.init(e,t)}),hs=p("$ZodSymbol",(e,t)=>{M.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}}),gs=p("$ZodUndefined",(e,t)=>{M.init(e,t),e._zod.pattern=kd,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}}),vs=p("$ZodNull",(e,t)=>{M.init(e,t),e._zod.pattern=xd,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}}),_s=p("$ZodAny",(e,t)=>{M.init(e,t),e._zod.parse=n=>n}),ys=p("$ZodUnknown",(e,t)=>{M.init(e,t),e._zod.parse=n=>n}),$s=p("$ZodNever",(e,t)=>{M.init(e,t),e._zod.parse=(n,o)=>(n.issues.push({expected:"never",code:"invalid_type",input:n.value,inst:e}),n)}),bs=p("$ZodVoid",(e,t)=>{M.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}}),xs=p("$ZodDate",(e,t)=>{M.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 Dg(e,t,n){e.issues.length&&t.issues.push(...rt(n,e.issues)),t.value[n]=e.value}var ks=p("$ZodArray",(e,t)=>{M.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;aDg(u,n,a))):Dg(c,n,a)}return i.length?Promise.all(i).then(()=>n):n}});function La(e,t,n,o){e.issues.length&&t.issues.push(...rt(n,e.issues)),e.value===void 0?n in o&&(t.value[n]=void 0):t.value[n]=e.value}function Hg(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=Hl(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(n)}}function Bg(e,t,n,o,r,i){let a=[],s=r.keySet,c=r.catchall._zod,u=c.def.type;for(let l in t){if(s.has(l))continue;if(u==="never"){a.push(l);continue}let d=c.run({value:t[l],issues:[]},o);d instanceof Promise?e.push(d.then(f=>La(f,n,l,t))):La(d,n,l,t)}return a.length&&n.issues.push({code:"unrecognized_keys",keys:a,input:t,inst:i}),e.length?Promise.all(e).then(()=>n):n}var Kd=p("$ZodObject",(e,t)=>{if(M.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=gn(()=>Hg(t));Y(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=Ir,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 f of a.keys){let h=d[f]._zod.run({value:u[f],issues:[]},c);h instanceof Promise?l.push(h.then(_=>La(_,s,f,u))):La(h,s,f,u)}return i?Bg(l,u,s,c,o.value,e):l.length?Promise.all(l).then(()=>s):s}}),Hd=p("$ZodObjectJIT",(e,t)=>{Kd.init(e,t);let n=e._zod.parse,o=gn(()=>Hg(t)),r=f=>{let m=new Co(["shape","payload","ctx"]),h=o.value,_=N=>{let q=xa(N);return`shape[${q}]._zod.run({ value: input[${q}], issues: [] }, ctx)`};m.write("const input = payload.value;");let S=Object.create(null),I=0;for(let N of h.keys)S[N]=`key_${I++}`;m.write("const newResult = {};");for(let N of h.keys){let q=S[N],Z=xa(N);m.write(`const ${q} = ${_(N)};`),m.write(` if (${q}.issues.length) { payload.issues = payload.issues.concat(${q}.issues.map(iss => ({ ...iss, path: iss.path ? [${Z}, ...iss.path] : [${Z}] }))); } if (${q}.value === undefined) { if (${Z} in input) { newResult[${Z}] = undefined; } } else { newResult[${Z}] = ${q}.value; } `)}m.write("payload.value = newResult;"),m.write("return payload;");let A=m.compile();return(N,q)=>A(f,N,q)},i,a=Ir,s=!Po.jitless,u=s&&Jl.value,l=t.catchall,d;e._zod.parse=(f,m)=>{d??(d=o.value);let h=f.value;return a(h)?s&&u&&m?.async===!1&&m.jitless!==!0?(i||(i=r(t.shape)),f=i(f,m),l?Bg([],h,f,m,d,e):f):n(f,m):(f.issues.push({expected:"object",code:"invalid_type",input:h,inst:e}),f)}});function Ag(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=>!ir(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=>We(a,o,$e())))}),t)}var En=p("$ZodUnion",(e,t)=>{M.init(e,t),Y(e._zod,"optin",()=>t.options.some(r=>r._zod.optin==="optional")?"optional":void 0),Y(e._zod,"optout",()=>t.options.some(r=>r._zod.optout==="optional")?"optional":void 0),Y(e._zod,"values",()=>{if(t.options.every(r=>r._zod.values))return new Set(t.options.flatMap(r=>Array.from(r._zod.values)))}),Y(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=>jo(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=>Ag(c,r,e,i)):Ag(s,r,e,i)}});function Zg(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=>We(a,o,$e())))}):t.issues.push({code:"invalid_union",input:t.value,inst:n,errors:[],inclusive:!1}),t)}var Ss=p("$ZodXor",(e,t)=>{En.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=>Zg(c,r,e,i)):Zg(s,r,e,i)}}),ws=p("$ZodDiscriminatedUnion",(e,t)=>{t.inclusive=!1,En.init(e,t);let n=e._zod.parse;Y(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=gn(()=>{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(!Ir(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)}}),zs=p("$ZodIntersection",(e,t)=>{M.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])=>Ug(n,c,u)):Ug(n,i,a)}});function Jd(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(or(e)&&or(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=Jd(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;o{M.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(f=>Za(f,o,u))):Za(d,o,u)}if(t.rest){let l=i.slice(n.length);for(let d of l){u++;let f=t.rest._zod.run({value:d,issues:[]},r);f instanceof Promise?a.push(f.then(m=>Za(m,o,u))):Za(f,o,u)}}return a.length?Promise.all(a).then(()=>o):o}});function Za(e,t,n){e.issues.length&&t.issues.push(...rt(n,e.issues)),t.value[n]=e.value}var Is=p("$ZodRecord",(e,t)=>{M.init(e,t),e._zod.parse=(n,o)=>{let r=n.value;if(!or(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(...rt(u,d.issues)),n.value[u]=d.value})):(l.issues.length&&n.issues.push(...rt(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(c.issues.length){t.mode==="loose"?n.value[s]=r[s]:n.issues.push({code:"invalid_key",origin:"record",issues:c.issues.map(l=>We(l,o,$e())),input:s,path:[s],inst:e});continue}let u=t.valueType._zod.run({value:r[s],issues:[]},o);u instanceof Promise?i.push(u.then(l=>{l.issues.length&&n.issues.push(...rt(s,l.issues)),n.value[c.value]=l.value})):(u.issues.length&&n.issues.push(...rt(s,u.issues)),n.value[c.value]=u.value)}}return i.length?Promise.all(i).then(()=>n):n}}),Ps=p("$ZodMap",(e,t)=>{M.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])=>{Cg(l,d,n,a,r,e,o)})):Cg(c,u,n,a,r,e,o)}return i.length?Promise.all(i).then(()=>n):n}});function Cg(e,t,n,o,r,i,a){e.issues.length&&(No.has(typeof o)?n.issues.push(...rt(o,e.issues)):n.issues.push({code:"invalid_key",origin:"map",input:r,inst:i,issues:e.issues.map(s=>We(s,a,$e()))})),t.issues.length&&(No.has(typeof o)?n.issues.push(...rt(o,t.issues)):n.issues.push({origin:"map",code:"invalid_element",input:r,inst:i,key:o,issues:t.issues.map(s=>We(s,a,$e()))})),n.value.set(e.value,t.value)}var Es=p("$ZodSet",(e,t)=>{M.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=>Mg(c,n))):Mg(s,n)}return i.length?Promise.all(i).then(()=>n):n}});function Mg(e,t){e.issues.length&&t.issues.push(...e.issues),t.value.add(e.value)}var Os=p("$ZodEnum",(e,t)=>{M.init(e,t);let n=To(t.entries),o=new Set(n);e._zod.values=o,e._zod.pattern=new RegExp(`^(${n.filter(r=>No.has(typeof r)).map(r=>typeof r=="string"?at(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}}),Ts=p("$ZodLiteral",(e,t)=>{if(M.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"?at(o):o?at(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}}),js=p("$ZodFile",(e,t)=>{M.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}}),Ns=p("$ZodTransform",(e,t)=>{M.init(e,t),e._zod.parse=(n,o)=>{if(o.direction==="backward")throw new er(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 gt;return n.value=r,n}});function Lg(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}var Rs=p("$ZodOptional",(e,t)=>{M.init(e,t),e._zod.optin="optional",e._zod.optout="optional",Y(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),Y(e._zod,"pattern",()=>{let n=t.innerType._zod.pattern;return n?new RegExp(`^(${jo(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=>Lg(i,n.value)):Lg(r,n.value)}return n.value===void 0?n:t.innerType._zod.run(n,o)}}),Ds=p("$ZodNullable",(e,t)=>{M.init(e,t),Y(e._zod,"optin",()=>t.innerType._zod.optin),Y(e._zod,"optout",()=>t.innerType._zod.optout),Y(e._zod,"pattern",()=>{let n=t.innerType._zod.pattern;return n?new RegExp(`^(${jo(n.source)}|null)$`):void 0}),Y(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)}),As=p("$ZodDefault",(e,t)=>{M.init(e,t),e._zod.optin="optional",Y(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=>qg(i,t)):qg(r,t)}});function qg(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var Zs=p("$ZodPrefault",(e,t)=>{M.init(e,t),e._zod.optin="optional",Y(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))}),Us=p("$ZodNonOptional",(e,t)=>{M.init(e,t),Y(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=>Vg(i,e)):Vg(r,e)}});function Vg(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 Cs=p("$ZodSuccess",(e,t)=>{M.init(e,t),e._zod.parse=(n,o)=>{if(o.direction==="backward")throw new er("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)}}),Ms=p("$ZodCatch",(e,t)=>{M.init(e,t),Y(e._zod,"optin",()=>t.innerType._zod.optin),Y(e._zod,"optout",()=>t.innerType._zod.optout),Y(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=>We(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=>We(i,o,$e()))},input:n.value}),n.issues=[]),n)}}),Ls=p("$ZodNaN",(e,t)=>{M.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)}),qs=p("$ZodPipe",(e,t)=>{M.init(e,t),Y(e._zod,"values",()=>t.in._zod.values),Y(e._zod,"optin",()=>t.in._zod.optin),Y(e._zod,"optout",()=>t.out._zod.optout),Y(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=>Ua(a,t.in,o)):Ua(i,t.in,o)}let r=t.in._zod.run(n,o);return r instanceof Promise?r.then(i=>Ua(i,t.out,o)):Ua(r,t.out,o)}});function Ua(e,t,n){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},n)}var On=p("$ZodCodec",(e,t)=>{M.init(e,t),Y(e._zod,"values",()=>t.in._zod.values),Y(e._zod,"optin",()=>t.in._zod.optin),Y(e._zod,"optout",()=>t.out._zod.optout),Y(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=>Ca(a,t,o)):Ca(i,t,o)}else{let i=t.out._zod.run(n,o);return i instanceof Promise?i.then(a=>Ca(a,t,o)):Ca(i,t,o)}}});function Ca(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=>Ma(e,i,t.out,n)):Ma(e,r,t.out,n)}else{let r=t.reverseTransform(e.value,e);return r instanceof Promise?r.then(i=>Ma(e,i,t.in,n)):Ma(e,r,t.in,n)}}function Ma(e,t,n,o){return e.issues.length?(e.aborted=!0,e):n._zod.run({value:t,issues:e.issues},o)}var Vs=p("$ZodReadonly",(e,t)=>{M.init(e,t),Y(e._zod,"propValues",()=>t.innerType._zod.propValues),Y(e._zod,"values",()=>t.innerType._zod.values),Y(e._zod,"optin",()=>t.innerType?._zod?.optin),Y(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(Fg):Fg(r)}});function Fg(e){return e.value=Object.freeze(e.value),e}var Fs=p("$ZodTemplateLiteral",(e,t)=>{M.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||Kl.has(typeof o))n.push(at(`${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:"template_literal",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)}),Js=p("$ZodFunction",(e,t)=>(M.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?bn(e._def.input,o):o,i=Reflect.apply(n,this,r);return e._def.output?bn(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 kn(e._def.input,o):o,i=await Reflect.apply(n,this,r);return e._def.output?await kn(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 qo({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=p("$ZodPromise",(e,t)=>{M.init(e,t),e._zod.parse=(n,o)=>Promise.resolve(n.value).then(r=>t.innerType._zod.run({value:r,issues:[]},o))}),Ks=p("$ZodLazy",(e,t)=>{M.init(e,t),Y(e._zod,"innerType",()=>t.getter()),Y(e._zod,"pattern",()=>e._zod.innerType?._zod?.pattern),Y(e._zod,"propValues",()=>e._zod.innerType?._zod?.propValues),Y(e._zod,"optin",()=>e._zod.innerType?._zod?.optin??void 0),Y(e._zod,"optout",()=>e._zod.innerType?._zod?.optout??void 0),e._zod.parse=(n,o)=>e._zod.innerType._zod.run(n,o)}),Hs=p("$ZodCustom",(e,t)=>{le.init(e,t),M.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=>Jg(i,n,o,e));Jg(r,n,o,e)}});function Jg(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(vn(r))}}var Tn={};Ct(Tn,{ar:()=>Gg,az:()=>Xg,be:()=>Qg,bg:()=>ev,ca:()=>tv,cs:()=>rv,da:()=>nv,de:()=>ov,en:()=>Bs,eo:()=>iv,es:()=>av,fa:()=>sv,fi:()=>cv,fr:()=>uv,frCA:()=>lv,he:()=>dv,hu:()=>fv,id:()=>pv,is:()=>mv,it:()=>hv,ja:()=>gv,ka:()=>vv,kh:()=>_v,km:()=>Gs,ko:()=>yv,lt:()=>bv,mk:()=>xv,ms:()=>kv,nl:()=>Sv,no:()=>wv,ota:()=>zv,pl:()=>Pv,ps:()=>Iv,pt:()=>Ev,ru:()=>Tv,sl:()=>jv,sv:()=>Nv,ta:()=>Rv,th:()=>Dv,tr:()=>Av,ua:()=>Zv,uk:()=>Xs,ur:()=>Uv,vi:()=>Cv,yo:()=>qv,zhCN:()=>Mv,zhTW:()=>Lv});var US=()=>{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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"NaN":"number";case"object":{if(Array.isArray(r))return"array";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`\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.expected}\u060C \u0648\u0644\u0643\u0646 \u062A\u0645 \u0625\u062F\u062E\u0627\u0644 ${n(r.input)}`;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 ${x(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: ${v(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}`:`${o[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":""}: ${v(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 Gg(){return{localeError:US()}}var CS=()=>{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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"NaN":"number";case"object":{if(Array.isArray(r))return"array";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n ${r.expected}, daxil olan ${n(r.input)}`;case"invalid_value":return r.values.length===1?`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n ${x(r.values[0])}`:`Yanl\u0131\u015F se\xE7im: a\u015Fa\u011F\u0131dak\u0131lardan biri olmal\u0131d\u0131r: ${v(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 ${o[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":""}: ${v(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 Xg(){return{localeError:CS()}}function Yg(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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"NaN":"\u043B\u0456\u043A";case"object":{if(Array.isArray(r))return"\u043C\u0430\u0441\u0456\u045E";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u045E\u0441\u044F ${r.expected}, \u0430\u0442\u0440\u044B\u043C\u0430\u043D\u0430 ${n(r.input)}`;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 ${x(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 ${v(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);if(a){let s=Number(r.maximum),c=Yg(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=Yg(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 ${o[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"}: ${v(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 Qg(){return{localeError:MS()}}var LS=e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"\u0447\u0438\u0441\u043B\u043E";case"object":{if(Array.isArray(e))return"\u043C\u0430\u0441\u0438\u0432";if(e===null)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}}return t},qS=()=>{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(o){return e[o]??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"};return o=>{switch(o.code){case"invalid_type":return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434: \u043E\u0447\u0430\u043A\u0432\u0430\u043D ${o.expected}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D ${LS(o.input)}`;case"invalid_value":return o.values.length===1?`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434: \u043E\u0447\u0430\u043A\u0432\u0430\u043D ${x(o.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 ${v(o.values,"|")}`;case"too_big":{let r=o.inclusive?"<=":"<",i=t(o.origin);return i?`\u0422\u0432\u044A\u0440\u0434\u0435 \u0433\u043E\u043B\u044F\u043C\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${o.origin??"\u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442"} \u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430 ${r}${o.maximum.toString()} ${i.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 ${o.origin??"\u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442"} \u0434\u0430 \u0431\u044A\u0434\u0435 ${r}${o.maximum.toString()}`}case"too_small":{let r=o.inclusive?">=":">",i=t(o.origin);return i?`\u0422\u0432\u044A\u0440\u0434\u0435 \u043C\u0430\u043B\u043A\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${o.origin} \u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430 ${r}${o.minimum.toString()} ${i.unit}`:`\u0422\u0432\u044A\u0440\u0434\u0435 \u043C\u0430\u043B\u043A\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${o.origin} \u0434\u0430 \u0431\u044A\u0434\u0435 ${r}${o.minimum.toString()}`}case"invalid_format":{let r=o;if(r.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 "${r.prefix}"`;if(r.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 "${r.suffix}"`;if(r.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 "${r.includes}"`;if(r.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 ${r.pattern}`;let i="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D";return r.format==="emoji"&&(i="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E"),r.format==="datetime"&&(i="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E"),r.format==="date"&&(i="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430"),r.format==="time"&&(i="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E"),r.format==="duration"&&(i="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430"),`${i} ${n[r.format]??o.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 ${o.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0437\u043F\u043E\u0437\u043D\u0430\u0442${o.keys.length>1?"\u0438":""} \u043A\u043B\u044E\u0447${o.keys.length>1?"\u043E\u0432\u0435":""}: ${v(o.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043A\u043B\u044E\u0447 \u0432 ${o.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 ${o.origin}`;default:return"\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434"}}};function ev(){return{localeError:qS()}}var VS=()=>{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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"NaN":"number";case"object":{if(Array.isArray(r))return"array";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`Tipus inv\xE0lid: s'esperava ${r.expected}, s'ha rebut ${n(r.input)}`;case"invalid_value":return r.values.length===1?`Valor inv\xE0lid: s'esperava ${x(r.values[0])}`:`Opci\xF3 inv\xE0lida: s'esperava una de ${v(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 ${o[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":""}: ${v(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 tv(){return{localeError:VS()}}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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"NaN":"\u010D\xEDslo";case"string":return"\u0159et\u011Bzec";case"boolean":return"boolean";case"bigint":return"bigint";case"function":return"funkce";case"symbol":return"symbol";case"undefined":return"undefined";case"object":{if(Array.isArray(r))return"pole";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no ${r.expected}, obdr\u017Eeno ${n(r.input)}`;case"invalid_value":return r.values.length===1?`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no ${x(r.values[0])}`:`Neplatn\xE1 mo\u017Enost: o\u010Dek\xE1v\xE1na jedna z hodnot ${v(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 ${o[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: ${v(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 rv(){return{localeError:FS()}}var JS=()=>{let e={string:{unit:"tegn",verb:"havde"},file:{unit:"bytes",verb:"havde"},array:{unit:"elementer",verb:"indeholdt"},set:{unit:"elementer",verb:"indeholdt"}},t={string:"streng",number:"tal",boolean:"boolean",array:"liste",object:"objekt",set:"s\xE6t",file:"fil"};function n(a){return e[a]??null}function o(a){return t[a]??a}let r=a=>{let s=typeof a;switch(s){case"number":return Number.isNaN(a)?"NaN":"tal";case"object":return Array.isArray(a)?"liste":a===null?"null":Object.getPrototypeOf(a)!==Object.prototype&&a.constructor?a.constructor.name:"objekt"}return s},i={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"};return a=>{switch(a.code){case"invalid_type":return`Ugyldigt input: forventede ${o(a.expected)}, fik ${o(r(a.input))}`;case"invalid_value":return a.values.length===1?`Ugyldig v\xE6rdi: forventede ${x(a.values[0])}`:`Ugyldigt valg: forventede en af f\xF8lgende ${v(a.values,"|")}`;case"too_big":{let s=a.inclusive?"<=":"<",c=n(a.origin),u=o(a.origin);return c?`For stor: forventede ${u??"value"} ${c.verb} ${s} ${a.maximum.toString()} ${c.unit??"elementer"}`:`For stor: forventede ${u??"value"} havde ${s} ${a.maximum.toString()}`}case"too_small":{let s=a.inclusive?">=":">",c=n(a.origin),u=o(a.origin);return c?`For lille: forventede ${u} ${c.verb} ${s} ${a.minimum.toString()} ${c.unit}`:`For lille: forventede ${u} havde ${s} ${a.minimum.toString()}`}case"invalid_format":{let s=a;return s.format==="starts_with"?`Ugyldig streng: skal starte med "${s.prefix}"`:s.format==="ends_with"?`Ugyldig streng: skal ende med "${s.suffix}"`:s.format==="includes"?`Ugyldig streng: skal indeholde "${s.includes}"`:s.format==="regex"?`Ugyldig streng: skal matche m\xF8nsteret ${s.pattern}`:`Ugyldig ${i[s.format]??a.format}`}case"not_multiple_of":return`Ugyldigt tal: skal v\xE6re deleligt med ${a.divisor}`;case"unrecognized_keys":return`${a.keys.length>1?"Ukendte n\xF8gler":"Ukendt n\xF8gle"}: ${v(a.keys,", ")}`;case"invalid_key":return`Ugyldig n\xF8gle i ${a.origin}`;case"invalid_union":return"Ugyldigt input: matcher ingen af de tilladte typer";case"invalid_element":return`Ugyldig v\xE6rdi i ${a.origin}`;default:return"Ugyldigt input"}}};function nv(){return{localeError:JS()}}var WS=()=>{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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"NaN":"Zahl";case"object":{if(Array.isArray(r))return"Array";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`Ung\xFCltige Eingabe: erwartet ${r.expected}, erhalten ${n(r.input)}`;case"invalid_value":return r.values.length===1?`Ung\xFCltige Eingabe: erwartet ${x(r.values[0])}`:`Ung\xFCltige Option: erwartet eine von ${v(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: ${o[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"}: ${v(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 ov(){return{localeError:WS()}}var KS=e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":{if(Array.isArray(e))return"array";if(e===null)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}}return t},HS=()=>{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"}};function t(o){return e[o]??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"};return o=>{switch(o.code){case"invalid_type":return`Invalid input: expected ${o.expected}, received ${KS(o.input)}`;case"invalid_value":return o.values.length===1?`Invalid input: expected ${x(o.values[0])}`:`Invalid option: expected one of ${v(o.values,"|")}`;case"too_big":{let r=o.inclusive?"<=":"<",i=t(o.origin);return i?`Too big: expected ${o.origin??"value"} to have ${r}${o.maximum.toString()} ${i.unit??"elements"}`:`Too big: expected ${o.origin??"value"} to be ${r}${o.maximum.toString()}`}case"too_small":{let r=o.inclusive?">=":">",i=t(o.origin);return i?`Too small: expected ${o.origin} to have ${r}${o.minimum.toString()} ${i.unit}`:`Too small: expected ${o.origin} to be ${r}${o.minimum.toString()}`}case"invalid_format":{let r=o;return r.format==="starts_with"?`Invalid string: must start with "${r.prefix}"`:r.format==="ends_with"?`Invalid string: must end with "${r.suffix}"`:r.format==="includes"?`Invalid string: must include "${r.includes}"`:r.format==="regex"?`Invalid string: must match pattern ${r.pattern}`:`Invalid ${n[r.format]??o.format}`}case"not_multiple_of":return`Invalid number: must be a multiple of ${o.divisor}`;case"unrecognized_keys":return`Unrecognized key${o.keys.length>1?"s":""}: ${v(o.keys,", ")}`;case"invalid_key":return`Invalid key in ${o.origin}`;case"invalid_union":return"Invalid input";case"invalid_element":return`Invalid value in ${o.origin}`;default:return"Invalid input"}}};function Bs(){return{localeError:HS()}}var BS=e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"nombro";case"object":{if(Array.isArray(e))return"tabelo";if(e===null)return"senvalora";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}}return t},GS=()=>{let e={string:{unit:"karaktrojn",verb:"havi"},file:{unit:"bajtojn",verb:"havi"},array:{unit:"elementojn",verb:"havi"},set:{unit:"elementojn",verb:"havi"}};function t(o){return e[o]??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"};return o=>{switch(o.code){case"invalid_type":return`Nevalida enigo: atendi\u011Dis ${o.expected}, ricevi\u011Dis ${BS(o.input)}`;case"invalid_value":return o.values.length===1?`Nevalida enigo: atendi\u011Dis ${x(o.values[0])}`:`Nevalida opcio: atendi\u011Dis unu el ${v(o.values,"|")}`;case"too_big":{let r=o.inclusive?"<=":"<",i=t(o.origin);return i?`Tro granda: atendi\u011Dis ke ${o.origin??"valoro"} havu ${r}${o.maximum.toString()} ${i.unit??"elementojn"}`:`Tro granda: atendi\u011Dis ke ${o.origin??"valoro"} havu ${r}${o.maximum.toString()}`}case"too_small":{let r=o.inclusive?">=":">",i=t(o.origin);return i?`Tro malgranda: atendi\u011Dis ke ${o.origin} havu ${r}${o.minimum.toString()} ${i.unit}`:`Tro malgranda: atendi\u011Dis ke ${o.origin} estu ${r}${o.minimum.toString()}`}case"invalid_format":{let r=o;return r.format==="starts_with"?`Nevalida karaktraro: devas komenci\u011Di per "${r.prefix}"`:r.format==="ends_with"?`Nevalida karaktraro: devas fini\u011Di per "${r.suffix}"`:r.format==="includes"?`Nevalida karaktraro: devas inkluzivi "${r.includes}"`:r.format==="regex"?`Nevalida karaktraro: devas kongrui kun la modelo ${r.pattern}`:`Nevalida ${n[r.format]??o.format}`}case"not_multiple_of":return`Nevalida nombro: devas esti oblo de ${o.divisor}`;case"unrecognized_keys":return`Nekonata${o.keys.length>1?"j":""} \u015Dlosilo${o.keys.length>1?"j":""}: ${v(o.keys,", ")}`;case"invalid_key":return`Nevalida \u015Dlosilo en ${o.origin}`;case"invalid_union":return"Nevalida enigo";case"invalid_element":return`Nevalida valoro en ${o.origin}`;default:return"Nevalida enigo"}}};function iv(){return{localeError:GS()}}var XS=()=>{let e={string:{unit:"caracteres",verb:"tener"},file:{unit:"bytes",verb:"tener"},array:{unit:"elementos",verb:"tener"},set:{unit:"elementos",verb:"tener"}},t={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"};function n(a){return e[a]??null}function o(a){return t[a]??a}let r=a=>{let s=typeof a;switch(s){case"number":return Number.isNaN(a)?"NaN":"number";case"object":return Array.isArray(a)?"array":a===null?"null":Object.getPrototypeOf(a)!==Object.prototype?a.constructor.name:"object"}return s},i={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"};return a=>{switch(a.code){case"invalid_type":return`Entrada inv\xE1lida: se esperaba ${o(a.expected)}, recibido ${o(r(a.input))}`;case"invalid_value":return a.values.length===1?`Entrada inv\xE1lida: se esperaba ${x(a.values[0])}`:`Opci\xF3n inv\xE1lida: se esperaba una de ${v(a.values,"|")}`;case"too_big":{let s=a.inclusive?"<=":"<",c=n(a.origin),u=o(a.origin);return c?`Demasiado grande: se esperaba que ${u??"valor"} tuviera ${s}${a.maximum.toString()} ${c.unit??"elementos"}`:`Demasiado grande: se esperaba que ${u??"valor"} fuera ${s}${a.maximum.toString()}`}case"too_small":{let s=a.inclusive?">=":">",c=n(a.origin),u=o(a.origin);return c?`Demasiado peque\xF1o: se esperaba que ${u} tuviera ${s}${a.minimum.toString()} ${c.unit}`:`Demasiado peque\xF1o: se esperaba que ${u} fuera ${s}${a.minimum.toString()}`}case"invalid_format":{let s=a;return s.format==="starts_with"?`Cadena inv\xE1lida: debe comenzar con "${s.prefix}"`:s.format==="ends_with"?`Cadena inv\xE1lida: debe terminar en "${s.suffix}"`:s.format==="includes"?`Cadena inv\xE1lida: debe incluir "${s.includes}"`:s.format==="regex"?`Cadena inv\xE1lida: debe coincidir con el patr\xF3n ${s.pattern}`:`Inv\xE1lido ${i[s.format]??a.format}`}case"not_multiple_of":return`N\xFAmero inv\xE1lido: debe ser m\xFAltiplo de ${a.divisor}`;case"unrecognized_keys":return`Llave${a.keys.length>1?"s":""} desconocida${a.keys.length>1?"s":""}: ${v(a.keys,", ")}`;case"invalid_key":return`Llave inv\xE1lida en ${o(a.origin)}`;case"invalid_union":return"Entrada inv\xE1lida";case"invalid_element":return`Valor inv\xE1lido en ${o(a.origin)}`;default:return"Entrada inv\xE1lida"}}};function av(){return{localeError:XS()}}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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"NaN":"\u0639\u062F\u062F";case"object":{if(Array.isArray(r))return"\u0622\u0631\u0627\u06CC\u0647";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A ${r.expected} \u0645\u06CC\u200C\u0628\u0648\u062F\u060C ${n(r.input)} \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 ${x(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 ${v(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`:`${o[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: ${v(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:YS()}}var QS=()=>{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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"NaN":"number";case"object":{if(Array.isArray(r))return"array";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`Virheellinen tyyppi: odotettiin ${r.expected}, oli ${n(r.input)}`;case"invalid_value":return r.values.length===1?`Virheellinen sy\xF6te: t\xE4ytyy olla ${x(r.values[0])}`:`Virheellinen valinta: t\xE4ytyy olla yksi seuraavista: ${v(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 ${o[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"}: ${v(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 cv(){return{localeError:QS()}}var ew=()=>{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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"NaN":"nombre";case"object":{if(Array.isArray(r))return"tableau";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`Entr\xE9e invalide : ${r.expected} attendu, ${n(r.input)} re\xE7u`;case"invalid_value":return r.values.length===1?`Entr\xE9e invalide : ${x(r.values[0])} attendu`:`Option invalide : une valeur parmi ${v(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}`:`${o[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":""} : ${v(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 uv(){return{localeError:ew()}}var tw=()=>{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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"NaN":"number";case"object":{if(Array.isArray(r))return"array";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`Entr\xE9e invalide : attendu ${r.expected}, re\xE7u ${n(r.input)}`;case"invalid_value":return r.values.length===1?`Entr\xE9e invalide : attendu ${x(r.values[0])}`:`Option invalide : attendu l'une des valeurs suivantes ${v(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}`:`${o[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":""} : ${v(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 lv(){return{localeError:tw()}}var rw=()=>{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=u=>{let l=typeof u;switch(l){case"number":return Number.isNaN(u)?"NaN":"number";case"object":return Array.isArray(u)?"array":u===null?"null":Object.getPrototypeOf(u)!==Object.prototype&&u.constructor?u.constructor.name:"object";default:return l}},c={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"}};return u=>{switch(u.code){case"invalid_type":{let l=u.expected,d=o(l),f=s(u.input),m=e[f]?.label??f;return`\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${d}, \u05D4\u05EA\u05E7\u05D1\u05DC ${m}`}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 ${x(u.values[0])}`;let l=u.values.map(m=>x(m));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 f=u.inclusive?"<=":"<",m=i(u.origin??"value");return l?.unit?`${l.longLabel} \u05DE\u05D3\u05D9: ${d} ${m} ${f}${u.maximum.toString()} ${l.unit}`:`${l?.longLabel??"\u05D2\u05D3\u05D5\u05DC"} \u05DE\u05D3\u05D9: ${d} ${m} ${f}${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 f=u.inclusive?">=":">",m=i(u.origin??"value");return l?.unit?`${l.shortLabel} \u05DE\u05D3\u05D9: ${d} ${m} ${f}${u.minimum.toString()} ${l.unit}`:`${l?.shortLabel??"\u05E7\u05D8\u05DF"} \u05DE\u05D3\u05D9: ${d} ${m} ${f}${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=c[l.format],f=d?.label??l.format,h=(d?.gender??"m")==="f"?"\u05EA\u05E7\u05D9\u05E0\u05D4":"\u05EA\u05E7\u05D9\u05DF";return`${f} \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"}: ${v(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 dv(){return{localeError:rw()}}var nw=()=>{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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"NaN":"sz\xE1m";case"object":{if(Array.isArray(r))return"t\xF6mb";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k ${r.expected}, a kapott \xE9rt\xE9k ${n(r.input)}`;case"invalid_value":return r.values.length===1?`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k ${x(r.values[0])}`:`\xC9rv\xE9nytelen opci\xF3: valamelyik \xE9rt\xE9k v\xE1rt ${v(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 ${o[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":""}: ${v(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 fv(){return{localeError:nw()}}var ow=()=>{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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"NaN":"number";case"object":{if(Array.isArray(r))return"array";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`Input tidak valid: diharapkan ${r.expected}, diterima ${n(r.input)}`;case"invalid_value":return r.values.length===1?`Input tidak valid: diharapkan ${x(r.values[0])}`:`Pilihan tidak valid: diharapkan salah satu dari ${v(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}`:`${o[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":""}: ${v(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 pv(){return{localeError:ow()}}var iw=e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"n\xFAmer";case"object":{if(Array.isArray(e))return"fylki";if(e===null)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}}return t},aw=()=>{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(o){return e[o]??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"};return o=>{switch(o.code){case"invalid_type":return`Rangt gildi: \xDE\xFA sl\xF3st inn ${iw(o.input)} \xFEar sem \xE1 a\xF0 vera ${o.expected}`;case"invalid_value":return o.values.length===1?`Rangt gildi: gert r\xE1\xF0 fyrir ${x(o.values[0])}`:`\xD3gilt val: m\xE1 vera eitt af eftirfarandi ${v(o.values,"|")}`;case"too_big":{let r=o.inclusive?"<=":"<",i=t(o.origin);return i?`Of st\xF3rt: gert er r\xE1\xF0 fyrir a\xF0 ${o.origin??"gildi"} hafi ${r}${o.maximum.toString()} ${i.unit??"hluti"}`:`Of st\xF3rt: gert er r\xE1\xF0 fyrir a\xF0 ${o.origin??"gildi"} s\xE9 ${r}${o.maximum.toString()}`}case"too_small":{let r=o.inclusive?">=":">",i=t(o.origin);return i?`Of l\xEDti\xF0: gert er r\xE1\xF0 fyrir a\xF0 ${o.origin} hafi ${r}${o.minimum.toString()} ${i.unit}`:`Of l\xEDti\xF0: gert er r\xE1\xF0 fyrir a\xF0 ${o.origin} s\xE9 ${r}${o.minimum.toString()}`}case"invalid_format":{let r=o;return r.format==="starts_with"?`\xD3gildur strengur: ver\xF0ur a\xF0 byrja \xE1 "${r.prefix}"`:r.format==="ends_with"?`\xD3gildur strengur: ver\xF0ur a\xF0 enda \xE1 "${r.suffix}"`:r.format==="includes"?`\xD3gildur strengur: ver\xF0ur a\xF0 innihalda "${r.includes}"`:r.format==="regex"?`\xD3gildur strengur: ver\xF0ur a\xF0 fylgja mynstri ${r.pattern}`:`Rangt ${n[r.format]??o.format}`}case"not_multiple_of":return`R\xF6ng tala: ver\xF0ur a\xF0 vera margfeldi af ${o.divisor}`;case"unrecognized_keys":return`\xD3\xFEekkt ${o.keys.length>1?"ir lyklar":"ur lykill"}: ${v(o.keys,", ")}`;case"invalid_key":return`Rangur lykill \xED ${o.origin}`;case"invalid_union":return"Rangt gildi";case"invalid_element":return`Rangt gildi \xED ${o.origin}`;default:return"Rangt gildi"}}};function mv(){return{localeError:aw()}}var sw=()=>{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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"NaN":"numero";case"object":{if(Array.isArray(r))return"vettore";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`Input non valido: atteso ${r.expected}, ricevuto ${n(r.input)}`;case"invalid_value":return r.values.length===1?`Input non valido: atteso ${x(r.values[0])}`:`Opzione non valida: atteso uno tra ${v(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 ${o[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"}: ${v(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 hv(){return{localeError:sw()}}var cw=()=>{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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"NaN":"\u6570\u5024";case"object":{if(Array.isArray(r))return"\u914D\u5217";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`\u7121\u52B9\u306A\u5165\u529B: ${r.expected}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F\u304C\u3001${n(r.input)}\u304C\u5165\u529B\u3055\u308C\u307E\u3057\u305F`;case"invalid_value":return r.values.length===1?`\u7121\u52B9\u306A\u5165\u529B: ${x(r.values[0])}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F`:`\u7121\u52B9\u306A\u9078\u629E: ${v(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${o[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":""}: ${v(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 gv(){return{localeError:cw()}}var uw=e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"\u10E0\u10D8\u10EA\u10EE\u10D5\u10D8";case"object":{if(Array.isArray(e))return"\u10DB\u10D0\u10E1\u10D8\u10D5\u10D8";if(e===null)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}}return{string:"\u10E1\u10E2\u10E0\u10D8\u10DC\u10D2\u10D8",boolean:"\u10D1\u10E3\u10DA\u10D4\u10D0\u10DC\u10D8",undefined:"undefined",bigint:"bigint",symbol:"symbol",function:"\u10E4\u10E3\u10DC\u10E5\u10EA\u10D8\u10D0"}[t]??t},lw=()=>{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(o){return e[o]??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"};return o=>{switch(o.code){case"invalid_type":return`\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 ${o.expected}, \u10DB\u10D8\u10E6\u10D4\u10D1\u10E3\u10DA\u10D8 ${uw(o.input)}`;case"invalid_value":return o.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 ${x(o.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 ${v(o.values,"|")}-\u10D3\u10D0\u10DC`;case"too_big":{let r=o.inclusive?"<=":"<",i=t(o.origin);return i?`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10D3\u10D8\u10D3\u10D8: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${o.origin??"\u10DB\u10DC\u10D8\u10E8\u10D5\u10DC\u10D4\u10DA\u10DD\u10D1\u10D0"} ${i.verb} ${r}${o.maximum.toString()} ${i.unit}`:`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10D3\u10D8\u10D3\u10D8: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${o.origin??"\u10DB\u10DC\u10D8\u10E8\u10D5\u10DC\u10D4\u10DA\u10DD\u10D1\u10D0"} \u10D8\u10E7\u10DD\u10E1 ${r}${o.maximum.toString()}`}case"too_small":{let r=o.inclusive?">=":">",i=t(o.origin);return i?`\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 ${o.origin} ${i.verb} ${r}${o.minimum.toString()} ${i.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 ${o.origin} \u10D8\u10E7\u10DD\u10E1 ${r}${o.minimum.toString()}`}case"invalid_format":{let r=o;return r.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 "${r.prefix}"-\u10D8\u10D7`:r.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 "${r.suffix}"-\u10D8\u10D7`:r.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 "${r.includes}"-\u10E1`:r.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 ${r.pattern}`:`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 ${n[r.format]??o.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 ${o.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${o.keys.length>1?"\u10D4\u10D1\u10D8":"\u10D8"}: ${v(o.keys,", ")}`;case"invalid_key":return`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D2\u10D0\u10E1\u10D0\u10E6\u10D4\u10D1\u10D8 ${o.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 ${o.origin}-\u10E8\u10D8`;default:return"\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0"}}};function vv(){return{localeError:lw()}}var dw=()=>{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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"\u1798\u17B7\u1793\u1798\u17C2\u1793\u1787\u17B6\u179B\u17C1\u1781 (NaN)":"\u179B\u17C1\u1781";case"object":{if(Array.isArray(r))return"\u17A2\u17B6\u179A\u17C1 (Array)";if(r===null)return"\u1782\u17D2\u1798\u17B6\u1793\u178F\u1798\u17D2\u179B\u17C3 (null)";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`\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.expected} \u1794\u17C9\u17BB\u1793\u17D2\u178F\u17C2\u1791\u1791\u17BD\u179B\u1794\u17B6\u1793 ${n(r.input)}`;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 ${x(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 ${v(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 ${o[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 ${v(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 Gs(){return{localeError:dw()}}function _v(){return Gs()}var fw=()=>{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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"NaN":"number";case"object":{if(Array.isArray(r))return"array";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`\uC798\uBABB\uB41C \uC785\uB825: \uC608\uC0C1 \uD0C0\uC785\uC740 ${r.expected}, \uBC1B\uC740 \uD0C0\uC785\uC740 ${n(r.input)}\uC785\uB2C8\uB2E4`;case"invalid_value":return r.values.length===1?`\uC798\uBABB\uB41C \uC785\uB825: \uAC12\uC740 ${x(r.values[0])} \uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4`:`\uC798\uBABB\uB41C \uC635\uC158: ${v(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 ${o[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: ${v(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 yv(){return{localeError:fw()}}var pw=e=>Fo(typeof e,e),Fo=(e,t=void 0)=>{switch(e){case"number":return Number.isNaN(t)?"NaN":"skai\u010Dius";case"bigint":return"sveikasis skai\u010Dius";case"string":return"eilut\u0117";case"boolean":return"login\u0117 reik\u0161m\u0117";case"undefined":case"void":return"neapibr\u0117\u017Eta reik\u0161m\u0117";case"function":return"funkcija";case"symbol":return"simbolis";case"object":return t===void 0?"ne\u017Einomas objektas":t===null?"nulin\u0117 reik\u0161m\u0117":Array.isArray(t)?"masyvas":Object.getPrototypeOf(t)!==Object.prototype&&t.constructor?t.constructor.name:"objektas";case"null":return"nulin\u0117 reik\u0161m\u0117"}return e},Vo=e=>e.charAt(0).toUpperCase()+e.slice(1);function $v(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 mw=()=>{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(o,r,i,a){let s=e[o]??null;return s===null?s:{unit:s.unit[r],verb:s.verb[a][i?"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"};return o=>{switch(o.code){case"invalid_type":return`Gautas tipas ${pw(o.input)}, o tik\u0117tasi - ${Fo(o.expected)}`;case"invalid_value":return o.values.length===1?`Privalo b\u016Bti ${x(o.values[0])}`:`Privalo b\u016Bti vienas i\u0161 ${v(o.values,"|")} pasirinkim\u0173`;case"too_big":{let r=Fo(o.origin),i=t(o.origin,$v(Number(o.maximum)),o.inclusive??!1,"smaller");if(i?.verb)return`${Vo(r??o.origin??"reik\u0161m\u0117")} ${i.verb} ${o.maximum.toString()} ${i.unit??"element\u0173"}`;let a=o.inclusive?"ne didesnis kaip":"ma\u017Eesnis kaip";return`${Vo(r??o.origin??"reik\u0161m\u0117")} turi b\u016Bti ${a} ${o.maximum.toString()} ${i?.unit}`}case"too_small":{let r=Fo(o.origin),i=t(o.origin,$v(Number(o.minimum)),o.inclusive??!1,"bigger");if(i?.verb)return`${Vo(r??o.origin??"reik\u0161m\u0117")} ${i.verb} ${o.minimum.toString()} ${i.unit??"element\u0173"}`;let a=o.inclusive?"ne ma\u017Eesnis kaip":"didesnis kaip";return`${Vo(r??o.origin??"reik\u0161m\u0117")} turi b\u016Bti ${a} ${o.minimum.toString()} ${i?.unit}`}case"invalid_format":{let r=o;return r.format==="starts_with"?`Eilut\u0117 privalo prasid\u0117ti "${r.prefix}"`:r.format==="ends_with"?`Eilut\u0117 privalo pasibaigti "${r.suffix}"`:r.format==="includes"?`Eilut\u0117 privalo \u012Ftraukti "${r.includes}"`:r.format==="regex"?`Eilut\u0117 privalo atitikti ${r.pattern}`:`Neteisingas ${n[r.format]??o.format}`}case"not_multiple_of":return`Skai\u010Dius privalo b\u016Bti ${o.divisor} kartotinis.`;case"unrecognized_keys":return`Neatpa\u017Eint${o.keys.length>1?"i":"as"} rakt${o.keys.length>1?"ai":"as"}: ${v(o.keys,", ")}`;case"invalid_key":return"Rastas klaidingas raktas";case"invalid_union":return"Klaidinga \u012Fvestis";case"invalid_element":{let r=Fo(o.origin);return`${Vo(r??o.origin??"reik\u0161m\u0117")} turi klaiding\u0105 \u012Fvest\u012F`}default:return"Klaidinga \u012Fvestis"}}};function bv(){return{localeError:mw()}}var hw=()=>{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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"NaN":"\u0431\u0440\u043E\u0458";case"object":{if(Array.isArray(r))return"\u043D\u0438\u0437\u0430";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${r.expected}, \u043F\u0440\u0438\u043C\u0435\u043D\u043E ${n(r.input)}`;case"invalid_value":return r.values.length===1?`Invalid input: expected ${x(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 ${v(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 ${o[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"}: ${v(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 xv(){return{localeError:hw()}}var gw=()=>{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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"NaN":"nombor";case"object":{if(Array.isArray(r))return"array";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`Input tidak sah: dijangka ${r.expected}, diterima ${n(r.input)}`;case"invalid_value":return r.values.length===1?`Input tidak sah: dijangka ${x(r.values[0])}`:`Pilihan tidak sah: dijangka salah satu daripada ${v(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}`:`${o[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: ${v(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 kv(){return{localeError:gw()}}var vw=()=>{let e={string:{unit:"tekens",verb:"te hebben"},file:{unit:"bytes",verb:"te hebben"},array:{unit:"elementen",verb:"te hebben"},set:{unit:"elementen",verb:"te hebben"}};function t(r){return e[r]??null}let n=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"NaN":"getal";case"object":{if(Array.isArray(r))return"array";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`Ongeldige invoer: verwacht ${r.expected}, ontving ${n(r.input)}`;case"invalid_value":return r.values.length===1?`Ongeldige invoer: verwacht ${x(r.values[0])}`:`Ongeldige optie: verwacht \xE9\xE9n van ${v(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);return a?`Te groot: verwacht dat ${r.origin??"waarde"} ${a.verb} ${i}${r.maximum.toString()} ${a.unit??"elementen"}`:`Te groot: verwacht dat ${r.origin??"waarde"} ${i}${r.maximum.toString()} is`}case"too_small":{let i=r.inclusive?">=":">",a=t(r.origin);return a?`Te klein: verwacht dat ${r.origin} ${a.verb} ${i}${r.minimum.toString()} ${a.unit}`:`Te klein: 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: ${o[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":""}: ${v(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 Sv(){return{localeError:vw()}}var _w=()=>{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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"NaN":"tall";case"object":{if(Array.isArray(r))return"liste";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`Ugyldig input: forventet ${r.expected}, fikk ${n(r.input)}`;case"invalid_value":return r.values.length===1?`Ugyldig verdi: forventet ${x(r.values[0])}`:`Ugyldig valg: forventet en av ${v(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 ${o[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"}: ${v(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 wv(){return{localeError:_w()}}var yw=()=>{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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"NaN":"numara";case"object":{if(Array.isArray(r))return"saf";if(r===null)return"gayb";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`F\xE2sit giren: umulan ${r.expected}, al\u0131nan ${n(r.input)}`;case"invalid_value":return r.values.length===1?`F\xE2sit giren: umulan ${x(r.values[0])}`:`F\xE2sit tercih: m\xFBteberler ${v(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 ${o[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":""}: ${v(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 zv(){return{localeError:yw()}}var $w=()=>{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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"NaN":"\u0639\u062F\u062F";case"object":{if(Array.isArray(r))return"\u0627\u0631\u06D0";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F ${r.expected} \u0648\u0627\u06CC, \u0645\u06AB\u0631 ${n(r.input)} \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 ${x(r.values[0])} \u0648\u0627\u06CC`:`\u0646\u0627\u0633\u0645 \u0627\u0646\u062A\u062E\u0627\u0628: \u0628\u0627\u06CC\u062F \u06CC\u0648 \u0644\u0647 ${v(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`:`${o[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"}: ${v(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 Iv(){return{localeError:$w()}}var bw=()=>{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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"NaN":"liczba";case"object":{if(Array.isArray(r))return"tablica";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano ${r.expected}, otrzymano ${n(r.input)}`;case"invalid_value":return r.values.length===1?`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano ${x(r.values[0])}`:`Nieprawid\u0142owa opcja: oczekiwano jednej z warto\u015Bci ${v(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) ${o[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":""}: ${v(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 Pv(){return{localeError:bw()}}var xw=()=>{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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"NaN":"n\xFAmero";case"object":{if(Array.isArray(r))return"array";if(r===null)return"nulo";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`Tipo inv\xE1lido: esperado ${r.expected}, recebido ${n(r.input)}`;case"invalid_value":return r.values.length===1?`Entrada inv\xE1lida: esperado ${x(r.values[0])}`:`Op\xE7\xE3o inv\xE1lida: esperada uma das ${v(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}`:`${o[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":""}: ${v(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 Ev(){return{localeError:xw()}}function Ov(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 kw=()=>{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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"NaN":"\u0447\u0438\u0441\u043B\u043E";case"object":{if(Array.isArray(r))return"\u043C\u0430\u0441\u0441\u0438\u0432";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C ${r.expected}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043E ${n(r.input)}`;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 ${x(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 ${v(r.values,"|")}`;case"too_big":{let i=r.inclusive?"<=":"<",a=t(r.origin);if(a){let s=Number(r.maximum),c=Ov(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=Ov(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 ${o[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":""}: ${v(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 Tv(){return{localeError:kw()}}var Sw=()=>{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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"NaN":"\u0161tevilo";case"object":{if(Array.isArray(r))return"tabela";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`Neveljaven vnos: pri\u010Dakovano ${r.expected}, prejeto ${n(r.input)}`;case"invalid_value":return r.values.length===1?`Neveljaven vnos: pri\u010Dakovano ${x(r.values[0])}`:`Neveljavna mo\u017Enost: pri\u010Dakovano eno izmed ${v(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 ${o[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"}: ${v(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 jv(){return{localeError:Sw()}}var ww=()=>{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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"NaN":"antal";case"object":{if(Array.isArray(r))return"lista";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`Ogiltig inmatning: f\xF6rv\xE4ntat ${r.expected}, fick ${n(r.input)}`;case"invalid_value":return r.values.length===1?`Ogiltig inmatning: f\xF6rv\xE4ntat ${x(r.values[0])}`:`Ogiltigt val: f\xF6rv\xE4ntade en av ${v(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) ${o[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"}: ${v(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 Nv(){return{localeError:ww()}}var zw=()=>{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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"\u0B8E\u0BA3\u0BCD \u0B85\u0BB2\u0BCD\u0BB2\u0BBE\u0BA4\u0BA4\u0BC1":"\u0B8E\u0BA3\u0BCD";case"object":{if(Array.isArray(r))return"\u0B85\u0BA3\u0BBF";if(r===null)return"\u0BB5\u0BC6\u0BB1\u0BC1\u0BAE\u0BC8";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`\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.expected}, \u0BAA\u0BC6\u0BB1\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${n(r.input)}`;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 ${x(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 ${v(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 ${o[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":""}: ${v(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 Rv(){return{localeError:zw()}}var Iw=()=>{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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"\u0E44\u0E21\u0E48\u0E43\u0E0A\u0E48\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02 (NaN)":"\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02";case"object":{if(Array.isArray(r))return"\u0E2D\u0E32\u0E23\u0E4C\u0E40\u0E23\u0E22\u0E4C (Array)";if(r===null)return"\u0E44\u0E21\u0E48\u0E21\u0E35\u0E04\u0E48\u0E32 (null)";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`\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 ${r.expected} \u0E41\u0E15\u0E48\u0E44\u0E14\u0E49\u0E23\u0E31\u0E1A ${n(r.input)}`;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 ${x(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 ${v(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: ${o[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: ${v(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 Dv(){return{localeError:Iw()}}var Pw=e=>{let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"NaN":"number";case"object":{if(Array.isArray(e))return"array";if(e===null)return"null";if(Object.getPrototypeOf(e)!==Object.prototype&&e.constructor)return e.constructor.name}}return t},Ew=()=>{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(o){return e[o]??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"};return o=>{switch(o.code){case"invalid_type":return`Ge\xE7ersiz de\u011Fer: beklenen ${o.expected}, al\u0131nan ${Pw(o.input)}`;case"invalid_value":return o.values.length===1?`Ge\xE7ersiz de\u011Fer: beklenen ${x(o.values[0])}`:`Ge\xE7ersiz se\xE7enek: a\u015Fa\u011F\u0131dakilerden biri olmal\u0131: ${v(o.values,"|")}`;case"too_big":{let r=o.inclusive?"<=":"<",i=t(o.origin);return i?`\xC7ok b\xFCy\xFCk: beklenen ${o.origin??"de\u011Fer"} ${r}${o.maximum.toString()} ${i.unit??"\xF6\u011Fe"}`:`\xC7ok b\xFCy\xFCk: beklenen ${o.origin??"de\u011Fer"} ${r}${o.maximum.toString()}`}case"too_small":{let r=o.inclusive?">=":">",i=t(o.origin);return i?`\xC7ok k\xFC\xE7\xFCk: beklenen ${o.origin} ${r}${o.minimum.toString()} ${i.unit}`:`\xC7ok k\xFC\xE7\xFCk: beklenen ${o.origin} ${r}${o.minimum.toString()}`}case"invalid_format":{let r=o;return r.format==="starts_with"?`Ge\xE7ersiz metin: "${r.prefix}" ile ba\u015Flamal\u0131`:r.format==="ends_with"?`Ge\xE7ersiz metin: "${r.suffix}" ile bitmeli`:r.format==="includes"?`Ge\xE7ersiz metin: "${r.includes}" i\xE7ermeli`:r.format==="regex"?`Ge\xE7ersiz metin: ${r.pattern} desenine uymal\u0131`:`Ge\xE7ersiz ${n[r.format]??o.format}`}case"not_multiple_of":return`Ge\xE7ersiz say\u0131: ${o.divisor} ile tam b\xF6l\xFCnebilmeli`;case"unrecognized_keys":return`Tan\u0131nmayan anahtar${o.keys.length>1?"lar":""}: ${v(o.keys,", ")}`;case"invalid_key":return`${o.origin} i\xE7inde ge\xE7ersiz anahtar`;case"invalid_union":return"Ge\xE7ersiz de\u011Fer";case"invalid_element":return`${o.origin} i\xE7inde ge\xE7ersiz de\u011Fer`;default:return"Ge\xE7ersiz de\u011Fer"}}};function Av(){return{localeError:Ew()}}var Ow=()=>{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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"NaN":"\u0447\u0438\u0441\u043B\u043E";case"object":{if(Array.isArray(r))return"\u043C\u0430\u0441\u0438\u0432";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`\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.expected}, \u043E\u0442\u0440\u0438\u043C\u0430\u043D\u043E ${n(r.input)}`;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 ${x(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 ${v(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 ${o[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":""}: ${v(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 Xs(){return{localeError:Ow()}}function Zv(){return Xs()}var Tw=()=>{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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"NaN":"\u0646\u0645\u0628\u0631";case"object":{if(Array.isArray(r))return"\u0622\u0631\u06D2";if(r===null)return"\u0646\u0644";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: ${r.expected} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627\u060C ${n(r.input)} \u0645\u0648\u0635\u0648\u0644 \u06C1\u0648\u0627`;case"invalid_value":return r.values.length===1?`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: ${x(r.values[0])} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`:`\u063A\u0644\u0637 \u0622\u067E\u0634\u0646: ${v(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 ${o[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":""}: ${v(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 Uv(){return{localeError:Tw()}}var jw=()=>{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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"NaN":"s\u1ED1";case"object":{if(Array.isArray(r))return"m\u1EA3ng";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i ${r.expected}, nh\u1EADn \u0111\u01B0\u1EE3c ${n(r.input)}`;case"invalid_value":return r.values.length===1?`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i ${x(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 ${v(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}`:`${o[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: ${v(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 Cv(){return{localeError:jw()}}var Nw=()=>{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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"\u975E\u6570\u5B57(NaN)":"\u6570\u5B57";case"object":{if(Array.isArray(r))return"\u6570\u7EC4";if(r===null)return"\u7A7A\u503C(null)";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B ${r.expected}\uFF0C\u5B9E\u9645\u63A5\u6536 ${n(r.input)}`;case"invalid_value":return r.values.length===1?`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B ${x(r.values[0])}`:`\u65E0\u6548\u9009\u9879\uFF1A\u671F\u671B\u4EE5\u4E0B\u4E4B\u4E00 ${v(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${o[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): ${v(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 Mv(){return{localeError:Nw()}}var Rw=()=>{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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"NaN":"number";case"object":{if(Array.isArray(r))return"array";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA ${r.expected}\uFF0C\u4F46\u6536\u5230 ${n(r.input)}`;case"invalid_value":return r.values.length===1?`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA ${x(r.values[0])}`:`\u7121\u6548\u7684\u9078\u9805\uFF1A\u9810\u671F\u70BA\u4EE5\u4E0B\u5176\u4E2D\u4E4B\u4E00 ${v(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 ${o[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${v(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 Lv(){return{localeError:Rw()}}var Dw=()=>{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=r=>{let i=typeof r;switch(i){case"number":return Number.isNaN(r)?"NaN":"n\u1ECD\u0301mb\xE0";case"object":{if(Array.isArray(r))return"akop\u1ECD";if(r===null)return"null";if(Object.getPrototypeOf(r)!==Object.prototype&&r.constructor)return r.constructor.name}}return i},o={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"};return r=>{switch(r.code){case"invalid_type":return`\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e: a n\xED l\xE1ti fi ${r.expected}, \xE0m\u1ECD\u0300 a r\xED ${n(r.input)}`;case"invalid_value":return r.values.length===1?`\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e: a n\xED l\xE1ti fi ${x(r.values[0])}`:`\xC0\u1E63\xE0y\xE0n a\u1E63\xEC\u1E63e: yan \u1ECD\u0300kan l\xE1ra ${v(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: ${o[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: ${v(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 qv(){return{localeError:Dw()}}var Vv,Qs=Symbol("ZodOutput"),ec=Symbol("ZodInput"),Ys=class{constructor(){this._map=new WeakMap,this._idmap=new Map}add(t,...n){let o=n[0];if(this._map.set(t,o),o&&typeof o=="object"&&"id"in o){if(this._idmap.has(o.id))throw new Error(`ID ${o.id} already exists in the registry`);this._idmap.set(o.id,t)}return 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 Jo(){return new Ys}(Vv=globalThis).__zod_globalRegistry??(Vv.__zod_globalRegistry=Jo());var Re=globalThis.__zod_globalRegistry;function tc(e,t){return new e({type:"string",...k(t)})}function rc(e,t){return new e({type:"string",coerce:!0,...k(t)})}function Wo(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...k(t)})}function jn(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...k(t)})}function Ko(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...k(t)})}function Ho(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...k(t)})}function Bo(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...k(t)})}function Go(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...k(t)})}function Nn(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...k(t)})}function Xo(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...k(t)})}function Yo(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...k(t)})}function Qo(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...k(t)})}function ei(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...k(t)})}function ti(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...k(t)})}function ri(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...k(t)})}function ni(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...k(t)})}function oi(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...k(t)})}function ii(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...k(t)})}function nc(e,t){return new e({type:"string",format:"mac",check:"string_format",abort:!1,...k(t)})}function ai(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...k(t)})}function si(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...k(t)})}function ci(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...k(t)})}function ui(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...k(t)})}function li(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...k(t)})}function di(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...k(t)})}var oc={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6};function ic(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...k(t)})}function ac(e,t){return new e({type:"string",format:"date",check:"string_format",...k(t)})}function sc(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...k(t)})}function cc(e,t){return new e({type:"string",format:"duration",check:"string_format",...k(t)})}function uc(e,t){return new e({type:"number",checks:[],...k(t)})}function lc(e,t){return new e({type:"number",coerce:!0,checks:[],...k(t)})}function dc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...k(t)})}function fc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float32",...k(t)})}function pc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float64",...k(t)})}function mc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"int32",...k(t)})}function hc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"uint32",...k(t)})}function gc(e,t){return new e({type:"boolean",...k(t)})}function vc(e,t){return new e({type:"boolean",coerce:!0,...k(t)})}function _c(e,t){return new e({type:"bigint",...k(t)})}function yc(e,t){return new e({type:"bigint",coerce:!0,...k(t)})}function $c(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...k(t)})}function bc(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...k(t)})}function xc(e,t){return new e({type:"symbol",...k(t)})}function kc(e,t){return new e({type:"undefined",...k(t)})}function Sc(e,t){return new e({type:"null",...k(t)})}function wc(e){return new e({type:"any"})}function zc(e){return new e({type:"unknown"})}function Ic(e,t){return new e({type:"never",...k(t)})}function Pc(e,t){return new e({type:"void",...k(t)})}function Ec(e,t){return new e({type:"date",...k(t)})}function Oc(e,t){return new e({type:"date",coerce:!0,...k(t)})}function Tc(e,t){return new e({type:"nan",...k(t)})}function vt(e,t){return new Da({check:"less_than",...k(t),value:e,inclusive:!1})}function Me(e,t){return new Da({check:"less_than",...k(t),value:e,inclusive:!0})}function _t(e,t){return new Aa({check:"greater_than",...k(t),value:e,inclusive:!1})}function we(e,t){return new Aa({check:"greater_than",...k(t),value:e,inclusive:!0})}function fi(e){return _t(0,e)}function pi(e){return vt(0,e)}function mi(e){return Me(0,e)}function hi(e){return we(0,e)}function Ft(e,t){return new zd({check:"multiple_of",...k(t),value:e})}function sr(e,t){return new Ed({check:"max_size",...k(t),maximum:e})}function Jt(e,t){return new Od({check:"min_size",...k(t),minimum:e})}function Or(e,t){return new Td({check:"size_equals",...k(t),size:e})}function cr(e,t){return new jd({check:"max_length",...k(t),maximum:e})}function Et(e,t){return new Nd({check:"min_length",...k(t),minimum:e})}function ur(e,t){return new Rd({check:"length_equals",...k(t),length:e})}function Tr(e,t){return new Dd({check:"string_format",format:"regex",...k(t),pattern:e})}function jr(e){return new Ad({check:"string_format",format:"lowercase",...k(e)})}function Nr(e){return new Zd({check:"string_format",format:"uppercase",...k(e)})}function Rr(e,t){return new Ud({check:"string_format",format:"includes",...k(t),includes:e})}function Dr(e,t){return new Cd({check:"string_format",format:"starts_with",...k(t),prefix:e})}function Ar(e,t){return new Md({check:"string_format",format:"ends_with",...k(t),suffix:e})}function gi(e,t,n){return new Ld({check:"property",property:e,schema:t,...k(n)})}function Zr(e,t){return new qd({check:"mime_type",mime:e,...k(t)})}function st(e){return new Vd({check:"overwrite",tx:e})}function Ur(e){return st(t=>t.normalize(e))}function Cr(){return st(e=>e.trim())}function Mr(){return st(e=>e.toLowerCase())}function Lr(){return st(e=>e.toUpperCase())}function Rn(){return st(e=>Fl(e))}function Bd(e,t,n){return new e({type:"array",element:t,...k(n)})}function Zw(e,t,n){return new e({type:"union",options:t,...k(n)})}function Uw(e,t,n){return new e({type:"union",options:t,inclusive:!1,...k(n)})}function Cw(e,t,n,o){return new e({type:"union",options:n,discriminator:t,...k(o)})}function Mw(e,t,n){return new e({type:"intersection",left:t,right:n})}function Lw(e,t,n,o){let r=n instanceof M,i=r?o:n,a=r?n:null;return new e({type:"tuple",items:t,rest:a,...k(i)})}function qw(e,t,n,o){return new e({type:"record",keyType:t,valueType:n,...k(o)})}function Vw(e,t,n,o){return new e({type:"map",keyType:t,valueType:n,...k(o)})}function Fw(e,t,n){return new e({type:"set",valueType:t,...k(n)})}function Jw(e,t,n){let o=Array.isArray(t)?Object.fromEntries(t.map(r=>[r,r])):t;return new e({type:"enum",entries:o,...k(n)})}function Ww(e,t,n){return new e({type:"enum",entries:t,...k(n)})}function Kw(e,t,n){return new e({type:"literal",values:Array.isArray(t)?t:[t],...k(n)})}function jc(e,t){return new e({type:"file",...k(t)})}function Hw(e,t){return new e({type:"transform",transform:t})}function Bw(e,t){return new e({type:"optional",innerType:t})}function Gw(e,t){return new e({type:"nullable",innerType:t})}function Xw(e,t,n){return new e({type:"default",innerType:t,get defaultValue(){return typeof n=="function"?n():Wl(n)}})}function Yw(e,t,n){return new e({type:"nonoptional",innerType:t,...k(n)})}function Qw(e,t){return new e({type:"success",innerType:t})}function e0(e,t,n){return new e({type:"catch",innerType:t,catchValue:typeof n=="function"?n:()=>n})}function t0(e,t,n){return new e({type:"pipe",in:t,out:n})}function r0(e,t){return new e({type:"readonly",innerType:t})}function n0(e,t,n){return new e({type:"template_literal",parts:t,...k(n)})}function o0(e,t){return new e({type:"lazy",getter:t})}function i0(e,t){return new e({type:"promise",innerType:t})}function Nc(e,t,n){let o=k(n);return o.abort??(o.abort=!0),new e({type:"custom",check:"custom",fn:t,...o})}function Rc(e,t,n){return new e({type:"custom",check:"custom",fn:t,...k(n)})}function Dc(e){let t=Fv(n=>(n.addIssue=o=>{if(typeof o=="string")n.issues.push(vn(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(vn(r))}},e(n.value,n)));return t}function Fv(e,t){let n=new le({check:"custom",...k(t)});return n._zod.check=e,n}function Ac(e){let t=new le({check:"describe"});return t._zod.onattach=[n=>{let o=Re.get(n)??{};Re.add(n,{...o,description:e})}],t._zod.check=()=>{},t}function Zc(e){let t=new le({check:"meta"});return t._zod.onattach=[n=>{let o=Re.get(n)??{};Re.add(n,{...o,...e})}],t._zod.check=()=>{},t}function Uc(e,t){let n=k(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(m=>typeof m=="string"?m.toLowerCase():m),r=r.map(m=>typeof m=="string"?m.toLowerCase():m));let i=new Set(o),a=new Set(r),s=e.Codec??On,c=e.Boolean??Pn,u=e.String??ar,l=new u({type:"string",error:n.error}),d=new c({type:"boolean",error:n.error}),f=new s({type:"pipe",in:l,out:d,transform:((m,h)=>{let _=m;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:f,continue:!1}),{})}),reverseTransform:((m,h)=>m===!0?o[0]||"true":r[0]||"false"),error:n.error});return f}function qr(e,t,n,o={}){let r=k(o),i={...k(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 lr(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??Re,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 ce(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},d=e._zod.parent;if(d)a.ref=d,ce(d,t,l),t.seen.get(d).isParent=!0;else if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,a.schema,l);else{let f=a.schema,m=t.processors[r.type];if(!m)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${r.type}`);m(e,t,f,l)}}let c=t.metadataRegistry.get(e);return c&&Object.assign(a.schema,c),t.io==="input"&&Le(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 dr(e,t){let n=e.seen.get(t);if(!n)throw new Error("Unprocessed schema. This is a bug in Zod.");let o=i=>{let a=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){let l=e.external.registry.get(i[0])?.id,d=e.external.uri??(m=>m);if(l)return{ref:d(l)};let f=i[1].defId??i[1].schema.id??`schema${e.counter++}`;return i[1].defId=f,{defId:f,ref:`${d("__shared")}#/${a}/${f}`}}if(i[1]===n)return{ref:"#"};let c=`#/${a}/`,u=i[1].schema.id??`__schema${e.counter++}`;return{defId:u,ref:c+u}},r=i=>{if(i[1].schema.$ref)return;let a=i[1],{ref:s,defId:c}=o(i);a.def={...a.schema},c&&(a.defId=c);let u=a.schema;for(let l in u)delete u[l];u.$ref=s};if(e.cycles==="throw")for(let i of e.seen.entries()){let a=i[1];if(a.cycle)throw new Error(`Cycle detected: #/${a.cycle?.join("/")}/ Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let i of e.seen.entries()){let a=i[1];if(t===i[0]){r(i);continue}if(e.external){let c=e.external.registry.get(i[0])?.id;if(t!==i[0]&&c){r(i);continue}}if(e.metadataRegistry.get(i[0])?.id){r(i);continue}if(a.cycle){r(i);continue}if(a.count>1&&e.reused==="ref"){r(i);continue}}}function fr(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),c=s.def??s.schema,u={...c};if(s.ref===null)return;let l=s.ref;if(s.ref=null,l){o(l);let d=e.seen.get(l).schema;d.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0")?(c.allOf=c.allOf??[],c.allOf.push(d)):(Object.assign(c,d),Object.assign(c,u))}s.isParent||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:Dn(t,"input"),output:Dn(t,"output")}},enumerable:!1,writable:!1}),a}catch{throw new Error("Error converting schema to JSON.")}}function Le(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 Le(o.element,n);if(o.type==="set")return Le(o.valueType,n);if(o.type==="lazy")return Le(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 Le(o.innerType,n);if(o.type==="intersection")return Le(o.left,n)||Le(o.right,n);if(o.type==="record"||o.type==="map")return Le(o.keyType,n)||Le(o.valueType,n);if(o.type==="pipe")return Le(o.in,n)||Le(o.out,n);if(o.type==="object"){for(let r in o.shape)if(Le(o.shape[r],n))return!0;return!1}if(o.type==="union"){for(let r of o.options)if(Le(r,n))return!0;return!1}if(o.type==="tuple"){for(let r of o.items)if(Le(r,n))return!0;return!!(o.rest&&Le(o.rest,n))}return!1}var Gd=(e,t={})=>n=>{let o=lr({...n,processors:t});return ce(e,o),dr(o,e),fr(o,e)},Dn=(e,t)=>n=>{let{libraryOptions:o,target:r}=n??{},i=lr({...o??{},target:r,io:t,processors:{}});return ce(e,i),dr(i,e),fr(i,e)};var a0={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},Xd=(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=a0[s]??s,r.format===""&&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}))])}},Yd=(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)},Qd=(e,t,n,o)=>{n.type="boolean"},ef=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("BigInt cannot be represented in JSON Schema")},tf=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Symbols cannot be represented in JSON Schema")},rf=(e,t,n,o)=>{t.target==="openapi-3.0"?(n.type="string",n.nullable=!0,n.enum=[null]):n.type="null"},nf=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Undefined cannot be represented in JSON Schema")},of=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Void cannot be represented in JSON Schema")},af=(e,t,n,o)=>{n.not={}},sf=(e,t,n,o)=>{},cf=(e,t,n,o)=>{},uf=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Date cannot be represented in JSON Schema")},lf=(e,t,n,o)=>{let r=e._zod.def,i=To(r.entries);i.every(a=>typeof a=="number")&&(n.type="number"),i.every(a=>typeof a=="string")&&(n.type="string"),n.enum=i},df=(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},ff=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("NaN cannot be represented in JSON Schema")},pf=(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},mf=(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)):r.anyOf=c.map(u=>({...i,contentMediaType:u})):Object.assign(r,i)},hf=(e,t,n,o)=>{n.type="boolean"},gf=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},vf=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Function types cannot be represented in JSON Schema")},_f=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},yf=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Map cannot be represented in JSON Schema")},$f=(e,t,n,o)=>{if(t.unrepresentable==="throw")throw new Error("Set cannot be represented in JSON Schema")},bf=(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=ce(i.element,t,{...o,path:[...o.path,"items"]})},xf=(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]=ce(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=ce(i.catchall,t,{...o,path:[...o.path,"additionalProperties"]})):t.io==="output"&&(r.additionalProperties=!1)},Mc=(e,t,n,o)=>{let r=e._zod.def,i=r.inclusive===!1,a=r.options.map((s,c)=>ce(s,t,{...o,path:[...o.path,i?"oneOf":"anyOf",c]}));i?n.oneOf=a:n.anyOf=a},kf=(e,t,n,o)=>{let r=e._zod.def,i=ce(r.left,t,{...o,path:[...o.path,"allOf",0]}),a=ce(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},Sf=(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((f,m)=>ce(f,t,{...o,path:[...o.path,a,m]})),u=i.rest?ce(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)},wf=(e,t,n,o)=>{let r=n,i=e._zod.def;r.type="object",(t.target==="draft-07"||t.target==="draft-2020-12")&&(r.propertyNames=ce(i.keyType,t,{...o,path:[...o.path,"propertyNames"]})),r.additionalProperties=ce(i.valueType,t,{...o,path:[...o.path,"additionalProperties"]})},zf=(e,t,n,o)=>{let r=e._zod.def,i=ce(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"}]},If=(e,t,n,o)=>{let r=e._zod.def;ce(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType},Pf=(e,t,n,o)=>{let r=e._zod.def;ce(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType,n.default=JSON.parse(JSON.stringify(r.defaultValue))},Ef=(e,t,n,o)=>{let r=e._zod.def;ce(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)))},Of=(e,t,n,o)=>{let r=e._zod.def;ce(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},Tf=(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;ce(i,t,o);let a=t.seen.get(e);a.ref=i},jf=(e,t,n,o)=>{let r=e._zod.def;ce(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType,n.readOnly=!0},Nf=(e,t,n,o)=>{let r=e._zod.def;ce(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType},Rf=(e,t,n,o)=>{let r=e._zod.def;ce(r.innerType,t,o);let i=t.seen.get(e);i.ref=r.innerType},Df=(e,t,n,o)=>{let r=e._zod.innerType;ce(r,t,o);let i=t.seen.get(e);i.ref=r},Cc={string:Xd,number:Yd,boolean:Qd,bigint:ef,symbol:tf,null:rf,undefined:nf,void:of,never:af,any:sf,unknown:cf,date:uf,enum:lf,literal:df,nan:ff,template_literal:pf,file:mf,success:hf,custom:gf,function:vf,transform:_f,map:yf,set:$f,array:bf,object:xf,union:Mc,intersection:kf,tuple:Sf,record:wf,nullable:zf,nonoptional:If,default:Pf,prefault:Ef,catch:Of,pipe:Tf,readonly:jf,promise:Nf,optional:Rf,lazy:Df};function An(e,t){if("_idmap"in e){let o=e,r=lr({...t,processors:Cc}),i={};for(let c of o._idmap.entries()){let[u,l]=c;ce(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;dr(r,l),a[u]=fr(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=lr({...t,processors:Cc});return ce(e,n),dr(n,e),fr(n,e)}var Lc=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=lr({processors:Cc,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 ce(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)),dr(this.ctx,t);let o=fr(this.ctx,t),{"~standard":r,...i}=o;return i}};var Jv={};function Zn(e){return!!e._zod}function pr(e,t){return Zn(e)?Pr(e,t):e.safeParse(t)}function qc(e){if(!e)return;let t;if(Zn(e)?t=e._zod?.def?.shape:t=e.shape,!!t){if(typeof t=="function")try{return t()}catch{return}return t}}function Hv(e){if(Zn(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 T={};Ct(T,{$brand:()=>Eo,$input:()=>ec,$output:()=>Qs,NEVER:()=>ba,TimePrecision:()=>oc,ZodAny:()=>rp,ZodArray:()=>ap,ZodBase64:()=>cu,ZodBase64URL:()=>uu,ZodBigInt:()=>Vn,ZodBigIntFormat:()=>fu,ZodBoolean:()=>qn,ZodCIDRv4:()=>au,ZodCIDRv6:()=>su,ZodCUID:()=>Qc,ZodCUID2:()=>eu,ZodCatch:()=>Sp,ZodCodec:()=>_u,ZodCustom:()=>Ii,ZodCustomStringFormat:()=>Mn,ZodDate:()=>xi,ZodDefault:()=>_p,ZodDiscriminatedUnion:()=>cp,ZodE164:()=>lu,ZodEmail:()=>Gc,ZodEmoji:()=>Xc,ZodEnum:()=>Un,ZodError:()=>f0,ZodFile:()=>hp,ZodFirstPartyTypeKind:()=>Ap,ZodFunction:()=>Np,ZodGUID:()=>_i,ZodIPv4:()=>ou,ZodIPv6:()=>iu,ZodISODate:()=>Jc,ZodISODateTime:()=>Fc,ZodISODuration:()=>Kc,ZodISOTime:()=>Wc,ZodIntersection:()=>up,ZodIssueCode:()=>m0,ZodJWT:()=>du,ZodKSUID:()=>nu,ZodLazy:()=>Op,ZodLiteral:()=>mp,ZodMAC:()=>Yf,ZodMap:()=>fp,ZodNaN:()=>zp,ZodNanoID:()=>Yc,ZodNever:()=>op,ZodNonOptional:()=>gu,ZodNull:()=>tp,ZodNullable:()=>vp,ZodNumber:()=>Ln,ZodNumberFormat:()=>Vr,ZodObject:()=>ki,ZodOptional:()=>hu,ZodPipe:()=>vu,ZodPrefault:()=>$p,ZodPromise:()=>jp,ZodReadonly:()=>Ip,ZodRealError:()=>Be,ZodRecord:()=>zi,ZodSet:()=>pp,ZodString:()=>Cn,ZodStringFormat:()=>de,ZodSuccess:()=>kp,ZodSymbol:()=>Qf,ZodTemplateLiteral:()=>Ep,ZodTransform:()=>gp,ZodTuple:()=>lp,ZodType:()=>F,ZodULID:()=>tu,ZodURL:()=>bi,ZodUUID:()=>Ot,ZodUndefined:()=>ep,ZodUnion:()=>Si,ZodUnknown:()=>np,ZodVoid:()=>ip,ZodXID:()=>ru,ZodXor:()=>sp,_ZodString:()=>Bc,_default:()=>yp,_function:()=>X_,any:()=>N_,array:()=>B,base64:()=>g_,base64url:()=>v_,bigint:()=>P_,boolean:()=>xe,catch:()=>wp,check:()=>Y_,cidrv4:()=>m_,cidrv6:()=>h_,clone:()=>Se,codec:()=>H_,coerce:()=>Zp,config:()=>$e,core:()=>nt,cuid:()=>a_,cuid2:()=>s_,custom:()=>yu,date:()=>D_,decode:()=>Jf,decodeAsync:()=>Kf,describe:()=>Q_,discriminatedUnion:()=>wi,e164:()=>__,email:()=>Gv,emoji:()=>o_,encode:()=>Ff,encodeAsync:()=>Wf,endsWith:()=>Ar,enum:()=>Ie,file:()=>F_,flattenError:()=>_n,float32:()=>S_,float64:()=>w_,formatError:()=>yn,fromJSONSchema:()=>iy,function:()=>X_,getErrorMap:()=>g0,globalRegistry:()=>Re,gt:()=>_t,gte:()=>we,guid:()=>Xv,hash:()=>k_,hex:()=>x_,hostname:()=>b_,httpUrl:()=>n_,includes:()=>Rr,instanceof:()=>ty,int:()=>Hc,int32:()=>z_,int64:()=>E_,intersection:()=>Jn,ipv4:()=>d_,ipv6:()=>p_,iso:()=>mr,json:()=>ny,jwt:()=>y_,keyof:()=>A_,ksuid:()=>l_,lazy:()=>Tp,length:()=>ur,literal:()=>R,locales:()=>Tn,looseObject:()=>ze,looseRecord:()=>M_,lowercase:()=>jr,lt:()=>vt,lte:()=>Me,mac:()=>f_,map:()=>L_,maxLength:()=>cr,maxSize:()=>sr,meta:()=>ey,mime:()=>Zr,minLength:()=>Et,minSize:()=>Jt,multipleOf:()=>Ft,nan:()=>K_,nanoid:()=>i_,nativeEnum:()=>V_,negative:()=>pi,never:()=>pu,nonnegative:()=>hi,nonoptional:()=>xp,nonpositive:()=>mi,normalize:()=>Ur,null:()=>Fn,nullable:()=>yi,nullish:()=>J_,number:()=>ae,object:()=>E,optional:()=>ge,overwrite:()=>st,parse:()=>Mf,parseAsync:()=>Lf,partialRecord:()=>C_,pipe:()=>$i,positive:()=>fi,prefault:()=>bp,preprocess:()=>Pi,prettifyError:()=>wa,promise:()=>G_,property:()=>gi,readonly:()=>Pp,record:()=>me,refine:()=>Rp,regex:()=>Tr,regexes:()=>He,registry:()=>Jo,safeDecode:()=>Bf,safeDecodeAsync:()=>Xf,safeEncode:()=>Hf,safeEncodeAsync:()=>Gf,safeParse:()=>qf,safeParseAsync:()=>Vf,set:()=>q_,setErrorMap:()=>h0,size:()=>Or,slugify:()=>Rn,startsWith:()=>Dr,strictObject:()=>Z_,string:()=>g,stringFormat:()=>$_,stringbool:()=>ry,success:()=>W_,superRefine:()=>Dp,symbol:()=>T_,templateLiteral:()=>B_,toJSONSchema:()=>An,toLowerCase:()=>Mr,toUpperCase:()=>Lr,transform:()=>mu,treeifyError:()=>Sa,trim:()=>Cr,tuple:()=>dp,uint32:()=>I_,uint64:()=>O_,ulid:()=>c_,undefined:()=>j_,union:()=>ue,unknown:()=>fe,uppercase:()=>Nr,url:()=>r_,util:()=>$,uuid:()=>Yv,uuidv4:()=>Qv,uuidv6:()=>e_,uuidv7:()=>t_,void:()=>R_,xid:()=>u_,xor:()=>U_});var vi={};Ct(vi,{ZodAny:()=>rp,ZodArray:()=>ap,ZodBase64:()=>cu,ZodBase64URL:()=>uu,ZodBigInt:()=>Vn,ZodBigIntFormat:()=>fu,ZodBoolean:()=>qn,ZodCIDRv4:()=>au,ZodCIDRv6:()=>su,ZodCUID:()=>Qc,ZodCUID2:()=>eu,ZodCatch:()=>Sp,ZodCodec:()=>_u,ZodCustom:()=>Ii,ZodCustomStringFormat:()=>Mn,ZodDate:()=>xi,ZodDefault:()=>_p,ZodDiscriminatedUnion:()=>cp,ZodE164:()=>lu,ZodEmail:()=>Gc,ZodEmoji:()=>Xc,ZodEnum:()=>Un,ZodFile:()=>hp,ZodFunction:()=>Np,ZodGUID:()=>_i,ZodIPv4:()=>ou,ZodIPv6:()=>iu,ZodIntersection:()=>up,ZodJWT:()=>du,ZodKSUID:()=>nu,ZodLazy:()=>Op,ZodLiteral:()=>mp,ZodMAC:()=>Yf,ZodMap:()=>fp,ZodNaN:()=>zp,ZodNanoID:()=>Yc,ZodNever:()=>op,ZodNonOptional:()=>gu,ZodNull:()=>tp,ZodNullable:()=>vp,ZodNumber:()=>Ln,ZodNumberFormat:()=>Vr,ZodObject:()=>ki,ZodOptional:()=>hu,ZodPipe:()=>vu,ZodPrefault:()=>$p,ZodPromise:()=>jp,ZodReadonly:()=>Ip,ZodRecord:()=>zi,ZodSet:()=>pp,ZodString:()=>Cn,ZodStringFormat:()=>de,ZodSuccess:()=>kp,ZodSymbol:()=>Qf,ZodTemplateLiteral:()=>Ep,ZodTransform:()=>gp,ZodTuple:()=>lp,ZodType:()=>F,ZodULID:()=>tu,ZodURL:()=>bi,ZodUUID:()=>Ot,ZodUndefined:()=>ep,ZodUnion:()=>Si,ZodUnknown:()=>np,ZodVoid:()=>ip,ZodXID:()=>ru,ZodXor:()=>sp,_ZodString:()=>Bc,_default:()=>yp,_function:()=>X_,any:()=>N_,array:()=>B,base64:()=>g_,base64url:()=>v_,bigint:()=>P_,boolean:()=>xe,catch:()=>wp,check:()=>Y_,cidrv4:()=>m_,cidrv6:()=>h_,codec:()=>H_,cuid:()=>a_,cuid2:()=>s_,custom:()=>yu,date:()=>D_,describe:()=>Q_,discriminatedUnion:()=>wi,e164:()=>__,email:()=>Gv,emoji:()=>o_,enum:()=>Ie,file:()=>F_,float32:()=>S_,float64:()=>w_,function:()=>X_,guid:()=>Xv,hash:()=>k_,hex:()=>x_,hostname:()=>b_,httpUrl:()=>n_,instanceof:()=>ty,int:()=>Hc,int32:()=>z_,int64:()=>E_,intersection:()=>Jn,ipv4:()=>d_,ipv6:()=>p_,json:()=>ny,jwt:()=>y_,keyof:()=>A_,ksuid:()=>l_,lazy:()=>Tp,literal:()=>R,looseObject:()=>ze,looseRecord:()=>M_,mac:()=>f_,map:()=>L_,meta:()=>ey,nan:()=>K_,nanoid:()=>i_,nativeEnum:()=>V_,never:()=>pu,nonoptional:()=>xp,null:()=>Fn,nullable:()=>yi,nullish:()=>J_,number:()=>ae,object:()=>E,optional:()=>ge,partialRecord:()=>C_,pipe:()=>$i,prefault:()=>bp,preprocess:()=>Pi,promise:()=>G_,readonly:()=>Pp,record:()=>me,refine:()=>Rp,set:()=>q_,strictObject:()=>Z_,string:()=>g,stringFormat:()=>$_,stringbool:()=>ry,success:()=>W_,superRefine:()=>Dp,symbol:()=>T_,templateLiteral:()=>B_,transform:()=>mu,tuple:()=>dp,uint32:()=>I_,uint64:()=>O_,ulid:()=>c_,undefined:()=>j_,union:()=>ue,unknown:()=>fe,url:()=>r_,uuid:()=>Yv,uuidv4:()=>Qv,uuidv6:()=>e_,uuidv7:()=>t_,void:()=>R_,xid:()=>u_,xor:()=>U_});var Vc={};Ct(Vc,{endsWith:()=>Ar,gt:()=>_t,gte:()=>we,includes:()=>Rr,length:()=>ur,lowercase:()=>jr,lt:()=>vt,lte:()=>Me,maxLength:()=>cr,maxSize:()=>sr,mime:()=>Zr,minLength:()=>Et,minSize:()=>Jt,multipleOf:()=>Ft,negative:()=>pi,nonnegative:()=>hi,nonpositive:()=>mi,normalize:()=>Ur,overwrite:()=>st,positive:()=>fi,property:()=>gi,regex:()=>Tr,size:()=>Or,slugify:()=>Rn,startsWith:()=>Dr,toLowerCase:()=>Mr,toUpperCase:()=>Lr,trim:()=>Cr,uppercase:()=>Nr});var mr={};Ct(mr,{ZodISODate:()=>Jc,ZodISODateTime:()=>Fc,ZodISODuration:()=>Kc,ZodISOTime:()=>Wc,date:()=>Zf,datetime:()=>Af,duration:()=>Cf,time:()=>Uf});var Fc=p("ZodISODateTime",(e,t)=>{Qa.init(e,t),de.init(e,t)});function Af(e){return ic(Fc,e)}var Jc=p("ZodISODate",(e,t)=>{es.init(e,t),de.init(e,t)});function Zf(e){return ac(Jc,e)}var Wc=p("ZodISOTime",(e,t)=>{ts.init(e,t),de.init(e,t)});function Uf(e){return sc(Wc,e)}var Kc=p("ZodISODuration",(e,t)=>{rs.init(e,t),de.init(e,t)});function Cf(e){return cc(Kc,e)}var Bv=(e,t)=>{Ao.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:n=>yn(e,n)},flatten:{value:n=>_n(e,n)},addIssue:{value:n=>{e.issues.push(n),e.message=JSON.stringify(e.issues,hn,2)}},addIssues:{value:n=>{e.issues.push(...n),e.message=JSON.stringify(e.issues,hn,2)}},isEmpty:{get(){return e.issues.length===0}}})},f0=p("ZodError",Bv),Be=p("ZodError",Bv,{Parent:Error});var Mf=$n(Be),Lf=xn(Be),qf=Sn(Be),Vf=wn(Be),Ff=za(Be),Jf=Ia(Be),Wf=Pa(Be),Kf=Ea(Be),Hf=Oa(Be),Bf=Ta(Be),Gf=ja(Be),Xf=Na(Be);var F=p("ZodType",(e,t)=>(M.init(e,t),Object.assign(e["~standard"],{jsonSchema:{input:Dn(e,"input"),output:Dn(e,"output")}}),e.toJSONSchema=Gd(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.check=(...n)=>e.clone($.mergeDefs(t,{checks:[...t.checks??[],...n.map(o=>typeof o=="function"?{_zod:{check:o,def:{check:"custom"},onattach:[]}}:o)]})),e.clone=(n,o)=>Se(e,n,o),e.brand=()=>e,e.register=((n,o)=>(n.add(e,o),e)),e.parse=(n,o)=>Mf(e,n,o,{callee:e.parse}),e.safeParse=(n,o)=>qf(e,n,o),e.parseAsync=async(n,o)=>Lf(e,n,o,{callee:e.parseAsync}),e.safeParseAsync=async(n,o)=>Vf(e,n,o),e.spa=e.safeParseAsync,e.encode=(n,o)=>Ff(e,n,o),e.decode=(n,o)=>Jf(e,n,o),e.encodeAsync=async(n,o)=>Wf(e,n,o),e.decodeAsync=async(n,o)=>Kf(e,n,o),e.safeEncode=(n,o)=>Hf(e,n,o),e.safeDecode=(n,o)=>Bf(e,n,o),e.safeEncodeAsync=async(n,o)=>Gf(e,n,o),e.safeDecodeAsync=async(n,o)=>Xf(e,n,o),e.refine=(n,o)=>e.check(Rp(n,o)),e.superRefine=n=>e.check(Dp(n)),e.overwrite=n=>e.check(st(n)),e.optional=()=>ge(e),e.nullable=()=>yi(e),e.nullish=()=>ge(yi(e)),e.nonoptional=n=>xp(e,n),e.array=()=>B(e),e.or=n=>ue([e,n]),e.and=n=>Jn(e,n),e.transform=n=>$i(e,mu(n)),e.default=n=>yp(e,n),e.prefault=n=>bp(e,n),e.catch=n=>wp(e,n),e.pipe=n=>$i(e,n),e.readonly=()=>Pp(e),e.describe=n=>{let o=e.clone();return Re.add(o,{description:n}),o},Object.defineProperty(e,"description",{get(){return Re.get(e)?.description},configurable:!0}),e.meta=(...n)=>{if(n.length===0)return Re.get(e);let o=e.clone();return Re.add(o,n[0]),o},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e)),Bc=p("_ZodString",(e,t)=>{ar.init(e,t),F.init(e,t),e._zod.processJSONSchema=(o,r,i)=>Xd(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(Tr(...o)),e.includes=(...o)=>e.check(Rr(...o)),e.startsWith=(...o)=>e.check(Dr(...o)),e.endsWith=(...o)=>e.check(Ar(...o)),e.min=(...o)=>e.check(Et(...o)),e.max=(...o)=>e.check(cr(...o)),e.length=(...o)=>e.check(ur(...o)),e.nonempty=(...o)=>e.check(Et(1,...o)),e.lowercase=o=>e.check(jr(o)),e.uppercase=o=>e.check(Nr(o)),e.trim=()=>e.check(Cr()),e.normalize=(...o)=>e.check(Ur(...o)),e.toLowerCase=()=>e.check(Mr()),e.toUpperCase=()=>e.check(Lr()),e.slugify=()=>e.check(Rn())}),Cn=p("ZodString",(e,t)=>{ar.init(e,t),Bc.init(e,t),e.email=n=>e.check(Wo(Gc,n)),e.url=n=>e.check(Nn(bi,n)),e.jwt=n=>e.check(di(du,n)),e.emoji=n=>e.check(Xo(Xc,n)),e.guid=n=>e.check(jn(_i,n)),e.uuid=n=>e.check(Ko(Ot,n)),e.uuidv4=n=>e.check(Ho(Ot,n)),e.uuidv6=n=>e.check(Bo(Ot,n)),e.uuidv7=n=>e.check(Go(Ot,n)),e.nanoid=n=>e.check(Yo(Yc,n)),e.guid=n=>e.check(jn(_i,n)),e.cuid=n=>e.check(Qo(Qc,n)),e.cuid2=n=>e.check(ei(eu,n)),e.ulid=n=>e.check(ti(tu,n)),e.base64=n=>e.check(ci(cu,n)),e.base64url=n=>e.check(ui(uu,n)),e.xid=n=>e.check(ri(ru,n)),e.ksuid=n=>e.check(ni(nu,n)),e.ipv4=n=>e.check(oi(ou,n)),e.ipv6=n=>e.check(ii(iu,n)),e.cidrv4=n=>e.check(ai(au,n)),e.cidrv6=n=>e.check(si(su,n)),e.e164=n=>e.check(li(lu,n)),e.datetime=n=>e.check(Af(n)),e.date=n=>e.check(Zf(n)),e.time=n=>e.check(Uf(n)),e.duration=n=>e.check(Cf(n))});function g(e){return tc(Cn,e)}var de=p("ZodStringFormat",(e,t)=>{se.init(e,t),Bc.init(e,t)}),Gc=p("ZodEmail",(e,t)=>{Fa.init(e,t),de.init(e,t)});function Gv(e){return Wo(Gc,e)}var _i=p("ZodGUID",(e,t)=>{qa.init(e,t),de.init(e,t)});function Xv(e){return jn(_i,e)}var Ot=p("ZodUUID",(e,t)=>{Va.init(e,t),de.init(e,t)});function Yv(e){return Ko(Ot,e)}function Qv(e){return Ho(Ot,e)}function e_(e){return Bo(Ot,e)}function t_(e){return Go(Ot,e)}var bi=p("ZodURL",(e,t)=>{Ja.init(e,t),de.init(e,t)});function r_(e){return Nn(bi,e)}function n_(e){return Nn(bi,{protocol:/^https?$/,hostname:He.domain,...$.normalizeParams(e)})}var Xc=p("ZodEmoji",(e,t)=>{Wa.init(e,t),de.init(e,t)});function o_(e){return Xo(Xc,e)}var Yc=p("ZodNanoID",(e,t)=>{Ka.init(e,t),de.init(e,t)});function i_(e){return Yo(Yc,e)}var Qc=p("ZodCUID",(e,t)=>{Ha.init(e,t),de.init(e,t)});function a_(e){return Qo(Qc,e)}var eu=p("ZodCUID2",(e,t)=>{Ba.init(e,t),de.init(e,t)});function s_(e){return ei(eu,e)}var tu=p("ZodULID",(e,t)=>{Ga.init(e,t),de.init(e,t)});function c_(e){return ti(tu,e)}var ru=p("ZodXID",(e,t)=>{Xa.init(e,t),de.init(e,t)});function u_(e){return ri(ru,e)}var nu=p("ZodKSUID",(e,t)=>{Ya.init(e,t),de.init(e,t)});function l_(e){return ni(nu,e)}var ou=p("ZodIPv4",(e,t)=>{ns.init(e,t),de.init(e,t)});function d_(e){return oi(ou,e)}var Yf=p("ZodMAC",(e,t)=>{is.init(e,t),de.init(e,t)});function f_(e){return nc(Yf,e)}var iu=p("ZodIPv6",(e,t)=>{os.init(e,t),de.init(e,t)});function p_(e){return ii(iu,e)}var au=p("ZodCIDRv4",(e,t)=>{as.init(e,t),de.init(e,t)});function m_(e){return ai(au,e)}var su=p("ZodCIDRv6",(e,t)=>{ss.init(e,t),de.init(e,t)});function h_(e){return si(su,e)}var cu=p("ZodBase64",(e,t)=>{cs.init(e,t),de.init(e,t)});function g_(e){return ci(cu,e)}var uu=p("ZodBase64URL",(e,t)=>{us.init(e,t),de.init(e,t)});function v_(e){return ui(uu,e)}var lu=p("ZodE164",(e,t)=>{ls.init(e,t),de.init(e,t)});function __(e){return li(lu,e)}var du=p("ZodJWT",(e,t)=>{ds.init(e,t),de.init(e,t)});function y_(e){return di(du,e)}var Mn=p("ZodCustomStringFormat",(e,t)=>{fs.init(e,t),de.init(e,t)});function $_(e,t,n={}){return qr(Mn,e,t,n)}function b_(e){return qr(Mn,"hostname",He.hostname,e)}function x_(e){return qr(Mn,"hex",He.hex,e)}function k_(e,t){let n=t?.enc??"hex",o=`${e}_${n}`,r=He[o];if(!r)throw new Error(`Unrecognized hash format: ${o}`);return qr(Mn,o,r,t)}var Ln=p("ZodNumber",(e,t)=>{Mo.init(e,t),F.init(e,t),e._zod.processJSONSchema=(o,r,i)=>Yd(e,o,r,i),e.gt=(o,r)=>e.check(_t(o,r)),e.gte=(o,r)=>e.check(we(o,r)),e.min=(o,r)=>e.check(we(o,r)),e.lt=(o,r)=>e.check(vt(o,r)),e.lte=(o,r)=>e.check(Me(o,r)),e.max=(o,r)=>e.check(Me(o,r)),e.int=o=>e.check(Hc(o)),e.safe=o=>e.check(Hc(o)),e.positive=o=>e.check(_t(0,o)),e.nonnegative=o=>e.check(we(0,o)),e.negative=o=>e.check(vt(0,o)),e.nonpositive=o=>e.check(Me(0,o)),e.multipleOf=(o,r)=>e.check(Ft(o,r)),e.step=(o,r)=>e.check(Ft(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 uc(Ln,e)}var Vr=p("ZodNumberFormat",(e,t)=>{ps.init(e,t),Ln.init(e,t)});function Hc(e){return dc(Vr,e)}function S_(e){return fc(Vr,e)}function w_(e){return pc(Vr,e)}function z_(e){return mc(Vr,e)}function I_(e){return hc(Vr,e)}var qn=p("ZodBoolean",(e,t)=>{Pn.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Qd(e,n,o,r)});function xe(e){return gc(qn,e)}var Vn=p("ZodBigInt",(e,t)=>{Lo.init(e,t),F.init(e,t),e._zod.processJSONSchema=(o,r,i)=>ef(e,o,r,i),e.gte=(o,r)=>e.check(we(o,r)),e.min=(o,r)=>e.check(we(o,r)),e.gt=(o,r)=>e.check(_t(o,r)),e.gte=(o,r)=>e.check(we(o,r)),e.min=(o,r)=>e.check(we(o,r)),e.lt=(o,r)=>e.check(vt(o,r)),e.lte=(o,r)=>e.check(Me(o,r)),e.max=(o,r)=>e.check(Me(o,r)),e.positive=o=>e.check(_t(BigInt(0),o)),e.negative=o=>e.check(vt(BigInt(0),o)),e.nonpositive=o=>e.check(Me(BigInt(0),o)),e.nonnegative=o=>e.check(we(BigInt(0),o)),e.multipleOf=(o,r)=>e.check(Ft(o,r));let n=e._zod.bag;e.minValue=n.minimum??null,e.maxValue=n.maximum??null,e.format=n.format??null});function P_(e){return _c(Vn,e)}var fu=p("ZodBigIntFormat",(e,t)=>{ms.init(e,t),Vn.init(e,t)});function E_(e){return $c(fu,e)}function O_(e){return bc(fu,e)}var Qf=p("ZodSymbol",(e,t)=>{hs.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>tf(e,n,o,r)});function T_(e){return xc(Qf,e)}var ep=p("ZodUndefined",(e,t)=>{gs.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>nf(e,n,o,r)});function j_(e){return kc(ep,e)}var tp=p("ZodNull",(e,t)=>{vs.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>rf(e,n,o,r)});function Fn(e){return Sc(tp,e)}var rp=p("ZodAny",(e,t)=>{_s.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>sf(e,n,o,r)});function N_(){return wc(rp)}var np=p("ZodUnknown",(e,t)=>{ys.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>cf(e,n,o,r)});function fe(){return zc(np)}var op=p("ZodNever",(e,t)=>{$s.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>af(e,n,o,r)});function pu(e){return Ic(op,e)}var ip=p("ZodVoid",(e,t)=>{bs.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>of(e,n,o,r)});function R_(e){return Pc(ip,e)}var xi=p("ZodDate",(e,t)=>{xs.init(e,t),F.init(e,t),e._zod.processJSONSchema=(o,r,i)=>uf(e,o,r,i),e.min=(o,r)=>e.check(we(o,r)),e.max=(o,r)=>e.check(Me(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 D_(e){return Ec(xi,e)}var ap=p("ZodArray",(e,t)=>{ks.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>bf(e,n,o,r),e.element=t.element,e.min=(n,o)=>e.check(Et(n,o)),e.nonempty=n=>e.check(Et(1,n)),e.max=(n,o)=>e.check(cr(n,o)),e.length=(n,o)=>e.check(ur(n,o)),e.unwrap=()=>e.element});function B(e,t){return Bd(ap,e,t)}function A_(e){let t=e._zod.def.shape;return Ie(Object.keys(t))}var ki=p("ZodObject",(e,t)=>{Hd.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>xf(e,n,o,r),$.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:fe()}),e.loose=()=>e.clone({...e._zod.def,catchall:fe()}),e.strict=()=>e.clone({...e._zod.def,catchall:pu()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=n=>$.extend(e,n),e.safeExtend=n=>$.safeExtend(e,n),e.merge=n=>$.merge(e,n),e.pick=n=>$.pick(e,n),e.omit=n=>$.omit(e,n),e.partial=(...n)=>$.partial(hu,e,n[0]),e.required=(...n)=>$.required(gu,e,n[0])});function E(e,t){let n={type:"object",shape:e??{},...$.normalizeParams(t)};return new ki(n)}function Z_(e,t){return new ki({type:"object",shape:e,catchall:pu(),...$.normalizeParams(t)})}function ze(e,t){return new ki({type:"object",shape:e,catchall:fe(),...$.normalizeParams(t)})}var Si=p("ZodUnion",(e,t)=>{En.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Mc(e,n,o,r),e.options=t.options});function ue(e,t){return new Si({type:"union",options:e,...$.normalizeParams(t)})}var sp=p("ZodXor",(e,t)=>{Si.init(e,t),Ss.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Mc(e,n,o,r),e.options=t.options});function U_(e,t){return new sp({type:"union",options:e,inclusive:!1,...$.normalizeParams(t)})}var cp=p("ZodDiscriminatedUnion",(e,t)=>{Si.init(e,t),ws.init(e,t)});function wi(e,t,n){return new cp({type:"union",options:t,discriminator:e,...$.normalizeParams(n)})}var up=p("ZodIntersection",(e,t)=>{zs.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>kf(e,n,o,r)});function Jn(e,t){return new up({type:"intersection",left:e,right:t})}var lp=p("ZodTuple",(e,t)=>{qo.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Sf(e,n,o,r),e.rest=n=>e.clone({...e._zod.def,rest:n})});function dp(e,t,n){let o=t instanceof M,r=o?n:t,i=o?t:null;return new lp({type:"tuple",items:e,rest:i,...$.normalizeParams(r)})}var zi=p("ZodRecord",(e,t)=>{Is.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>wf(e,n,o,r),e.keyType=t.keyType,e.valueType=t.valueType});function me(e,t,n){return new zi({type:"record",keyType:e,valueType:t,...$.normalizeParams(n)})}function C_(e,t,n){let o=Se(e);return o._zod.values=void 0,new zi({type:"record",keyType:o,valueType:t,...$.normalizeParams(n)})}function M_(e,t,n){return new zi({type:"record",keyType:e,valueType:t,mode:"loose",...$.normalizeParams(n)})}var fp=p("ZodMap",(e,t)=>{Ps.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>yf(e,n,o,r),e.keyType=t.keyType,e.valueType=t.valueType});function L_(e,t,n){return new fp({type:"map",keyType:e,valueType:t,...$.normalizeParams(n)})}var pp=p("ZodSet",(e,t)=>{Es.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>$f(e,n,o,r),e.min=(...n)=>e.check(Jt(...n)),e.nonempty=n=>e.check(Jt(1,n)),e.max=(...n)=>e.check(sr(...n)),e.size=(...n)=>e.check(Or(...n))});function q_(e,t){return new pp({type:"set",valueType:e,...$.normalizeParams(t)})}var Un=p("ZodEnum",(e,t)=>{Os.init(e,t),F.init(e,t),e._zod.processJSONSchema=(o,r,i)=>lf(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:[],...$.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:[],...$.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,...$.normalizeParams(t)})}function V_(e,t){return new Un({type:"enum",entries:e,...$.normalizeParams(t)})}var mp=p("ZodLiteral",(e,t)=>{Ts.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>df(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 R(e,t){return new mp({type:"literal",values:Array.isArray(e)?e:[e],...$.normalizeParams(t)})}var hp=p("ZodFile",(e,t)=>{js.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>mf(e,n,o,r),e.min=(n,o)=>e.check(Jt(n,o)),e.max=(n,o)=>e.check(sr(n,o)),e.mime=(n,o)=>e.check(Zr(Array.isArray(n)?n:[n],o))});function F_(e){return jc(hp,e)}var gp=p("ZodTransform",(e,t)=>{Ns.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>_f(e,n,o,r),e._zod.parse=(n,o)=>{if(o.direction==="backward")throw new er(e.constructor.name);n.addIssue=i=>{if(typeof i=="string")n.issues.push($.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($.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 mu(e){return new gp({type:"transform",transform:e})}var hu=p("ZodOptional",(e,t)=>{Rs.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Rf(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function ge(e){return new hu({type:"optional",innerType:e})}var vp=p("ZodNullable",(e,t)=>{Ds.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>zf(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function yi(e){return new vp({type:"nullable",innerType:e})}function J_(e){return ge(yi(e))}var _p=p("ZodDefault",(e,t)=>{As.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Pf(e,n,o,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function yp(e,t){return new _p({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():$.shallowClone(t)}})}var $p=p("ZodPrefault",(e,t)=>{Zs.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Ef(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function bp(e,t){return new $p({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():$.shallowClone(t)}})}var gu=p("ZodNonOptional",(e,t)=>{Us.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>If(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function xp(e,t){return new gu({type:"nonoptional",innerType:e,...$.normalizeParams(t)})}var kp=p("ZodSuccess",(e,t)=>{Cs.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>hf(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function W_(e){return new kp({type:"success",innerType:e})}var Sp=p("ZodCatch",(e,t)=>{Ms.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Of(e,n,o,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function wp(e,t){return new Sp({type:"catch",innerType:e,catchValue:typeof t=="function"?t:()=>t})}var zp=p("ZodNaN",(e,t)=>{Ls.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>ff(e,n,o,r)});function K_(e){return Tc(zp,e)}var vu=p("ZodPipe",(e,t)=>{qs.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Tf(e,n,o,r),e.in=t.in,e.out=t.out});function $i(e,t){return new vu({type:"pipe",in:e,out:t})}var _u=p("ZodCodec",(e,t)=>{vu.init(e,t),On.init(e,t)});function H_(e,t,n){return new _u({type:"pipe",in:e,out:t,transform:n.decode,reverseTransform:n.encode})}var Ip=p("ZodReadonly",(e,t)=>{Vs.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>jf(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function Pp(e){return new Ip({type:"readonly",innerType:e})}var Ep=p("ZodTemplateLiteral",(e,t)=>{Fs.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>pf(e,n,o,r)});function B_(e,t){return new Ep({type:"template_literal",parts:e,...$.normalizeParams(t)})}var Op=p("ZodLazy",(e,t)=>{Ks.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Df(e,n,o,r),e.unwrap=()=>e._zod.def.getter()});function Tp(e){return new Op({type:"lazy",getter:e})}var jp=p("ZodPromise",(e,t)=>{Ws.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>Nf(e,n,o,r),e.unwrap=()=>e._zod.def.innerType});function G_(e){return new jp({type:"promise",innerType:e})}var Np=p("ZodFunction",(e,t)=>{Js.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>vf(e,n,o,r)});function X_(e){return new Np({type:"function",input:Array.isArray(e?.input)?dp(e?.input):e?.input??B(fe()),output:e?.output??fe()})}var Ii=p("ZodCustom",(e,t)=>{Hs.init(e,t),F.init(e,t),e._zod.processJSONSchema=(n,o,r)=>gf(e,n,o,r)});function Y_(e){let t=new le({check:"custom"});return t._zod.check=e,t}function yu(e,t){return Nc(Ii,e??(()=>!0),t)}function Rp(e,t={}){return Rc(Ii,e,t)}function Dp(e){return Dc(e)}var Q_=Ac,ey=Zc;function ty(e,t={error:`Input not instance of ${e.name}`}){let n=new Ii({type:"custom",check:"custom",fn:o=>o instanceof e,abort:!0,...$.normalizeParams(t)});return n._zod.bag.Class=e,n}var ry=(...e)=>Uc({Codec:_u,Boolean:qn,String:Cn},...e);function ny(e){let t=Tp(()=>ue([g(e),ae(),xe(),Fn(),B(t),me(g(),t)]));return t}function Pi(e,t){return $i(mu(e),t)}var m0={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 h0(e){$e({customError:e})}function g0(){return $e().customError}var Ap;Ap||(Ap={});var z={...vi,...Vc,iso:mr};function v0(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 _0(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 oy(e,t){if(e.not!==void 0){if(typeof e.not=="object"&&Object.keys(e.not).length===0)return z.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 z.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=_0(r,t),a=De(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 z.null();if(r.length===0)return z.never();if(r.length===1)return z.literal(r[0]);if(r.every(a=>typeof a=="string"))return z.enum(r);let i=r.map(a=>z.literal(a));return i.length<2?i[0]:z.union([i[0],i[1],...i.slice(2)])}if(e.const!==void 0)return z.literal(e.const);let n=e.type;if(Array.isArray(n)){let r=n.map(i=>{let a={...e,type:i};return oy(a,t)});return r.length===0?z.never():r.length===1?r[0]:z.union(r)}if(!n)return z.any();let o;switch(n){case"string":{let r=z.string();if(e.format){let i=e.format;i==="email"?r=r.check(z.email()):i==="uri"||i==="uri-reference"?r=r.check(z.url()):i==="uuid"||i==="guid"?r=r.check(z.uuid()):i==="date-time"?r=r.check(z.iso.datetime()):i==="date"?r=r.check(z.iso.date()):i==="time"?r=r.check(z.iso.time()):i==="duration"?r=r.check(z.iso.duration()):i==="ipv4"?r=r.check(z.ipv4()):i==="ipv6"?r=r.check(z.ipv6()):i==="mac"?r=r.check(z.mac()):i==="cidr"?r=r.check(z.cidrv4()):i==="cidr-v6"?r=r.check(z.cidrv6()):i==="base64"?r=r.check(z.base64()):i==="base64url"?r=r.check(z.base64url()):i==="e164"?r=r.check(z.e164()):i==="jwt"?r=r.check(z.jwt()):i==="emoji"?r=r.check(z.emoji()):i==="nanoid"?r=r.check(z.nanoid()):i==="cuid"?r=r.check(z.cuid()):i==="cuid2"?r=r.check(z.cuid2()):i==="ulid"?r=r.check(z.ulid()):i==="xid"?r=r.check(z.xid()):i==="ksuid"&&(r=r.check(z.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"?z.number().int():z.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=z.boolean();break}case"null":{o=z.null();break}case"object":{let r={},i=e.properties||{},a=new Set(e.required||[]);for(let[c,u]of Object.entries(i)){let l=De(u,t);r[c]=a.has(c)?l:l.optional()}if(e.propertyNames){let c=De(e.propertyNames,t),u=e.additionalProperties&&typeof e.additionalProperties=="object"?De(e.additionalProperties,t):z.any();if(Object.keys(r).length===0){o=z.record(c,u);break}let l=z.object(r).passthrough(),d=z.looseRecord(c,u);o=z.intersection(l,d);break}if(e.patternProperties){let c=e.patternProperties,u=Object.keys(c),l=[];for(let f of u){let m=De(c[f],t),h=z.string().regex(new RegExp(f));l.push(z.looseRecord(h,m))}let d=[];if(Object.keys(r).length>0&&d.push(z.object(r).passthrough()),d.push(...l),d.length===0)o=z.object({}).passthrough();else if(d.length===1)o=d[0];else{let f=z.intersection(d[0],d[1]);for(let m=2;mDe(c,t)),s=i&&typeof i=="object"&&!Array.isArray(i)?De(i,t):void 0;s?o=z.tuple(a).rest(s):o=z.tuple(a),typeof e.minItems=="number"&&(o=o.check(z.minLength(e.minItems))),typeof e.maxItems=="number"&&(o=o.check(z.maxLength(e.maxItems)))}else if(Array.isArray(i)){let a=i.map(c=>De(c,t)),s=e.additionalItems&&typeof e.additionalItems=="object"?De(e.additionalItems,t):void 0;s?o=z.tuple(a).rest(s):o=z.tuple(a),typeof e.minItems=="number"&&(o=o.check(z.minLength(e.minItems))),typeof e.maxItems=="number"&&(o=o.check(z.maxLength(e.maxItems)))}else if(i!==void 0){let a=De(i,t),s=z.array(a);typeof e.minItems=="number"&&(s=s.min(e.minItems)),typeof e.maxItems=="number"&&(s=s.max(e.maxItems)),o=s}else o=z.array(z.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 De(e,t){if(typeof e=="boolean")return e?z.any():z.never();let n=oy(e,t),o=e.type||e.enum!==void 0||e.const!==void 0;if(e.anyOf&&Array.isArray(e.anyOf)){let r=e.anyOf.map(a=>De(a,t)),i=z.union(r);n=o?z.intersection(n,i):i}if(e.oneOf&&Array.isArray(e.oneOf)){let r=e.oneOf.map(a=>De(a,t)),i=z.xor(r);n=o?z.intersection(n,i):i}if(e.allOf&&Array.isArray(e.allOf))if(e.allOf.length===0)n=o?n:z.any();else{let r=o?n:De(e.allOf[0],t),i=o?0:1;for(let a=i;ax0,boolean:()=>b0,date:()=>k0,number:()=>$0,string:()=>y0});function y0(e){return rc(Cn,e)}function $0(e){return lc(Ln,e)}function b0(e){return vc(qn,e)}function x0(e){return yc(Vn,e)}function k0(e){return Oc(xi,e)}$e(Bs());var Cp="2025-11-25";var ay=[Cp,"2025-06-18","2025-03-26","2024-11-05","2024-10-07"],hr="io.modelcontextprotocol/related-task",bu="2.0",Pe=yu(e=>e!==null&&(typeof e=="object"||typeof e=="function")),sy=ue([g(),ae().int()]),cy=g(),TD=ze({ttl:ue([ae(),Fn()]).optional(),pollInterval:ae().optional()}),w0=E({ttl:ae().optional()}),z0=E({taskId:g()}),Mp=ze({progressToken:sy.optional(),[hr]:z0.optional()}),ot=E({_meta:Mp.optional()}),Ei=ot.extend({task:w0.optional()}),uy=e=>Ei.safeParse(e).success,Ee=E({method:g(),params:ot.loose().optional()}),ct=E({_meta:Mp.optional()}),ut=E({method:g(),params:ct.loose().optional()}),Oe=ze({_meta:Mp.optional()}),xu=ue([g(),ae().int()]),ly=E({jsonrpc:R(bu),id:xu,...Ee.shape}).strict(),Lp=e=>ly.safeParse(e).success,dy=E({jsonrpc:R(bu),...ut.shape}).strict(),fy=e=>dy.safeParse(e).success,qp=E({jsonrpc:R(bu),id:xu,result:Oe}).strict(),Oi=e=>qp.safeParse(e).success;var ee;(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"})(ee||(ee={}));var Vp=E({jsonrpc:R(bu),id:xu.optional(),error:E({code:ae().int(),message:g(),data:fe().optional()})}).strict();var py=e=>Vp.safeParse(e).success;var my=ue([ly,dy,qp,Vp]),jD=ue([qp,Vp]),ku=Oe.strict(),I0=ct.extend({requestId:xu.optional(),reason:g().optional()}),Su=ut.extend({method:R("notifications/cancelled"),params:I0}),P0=E({src:g(),mimeType:g().optional(),sizes:B(g()).optional(),theme:Ie(["light","dark"]).optional()}),Ti=E({icons:B(P0).optional()}),Wn=E({name:g(),title:g().optional()}),hy=Wn.extend({...Wn.shape,...Ti.shape,version:g(),websiteUrl:g().optional(),description:g().optional()}),E0=Jn(E({applyDefaults:xe().optional()}),me(g(),fe())),O0=Pi(e=>e&&typeof e=="object"&&!Array.isArray(e)&&Object.keys(e).length===0?{form:{}}:e,Jn(E({form:E0.optional(),url:Pe.optional()}),me(g(),fe()).optional())),T0=ze({list:Pe.optional(),cancel:Pe.optional(),requests:ze({sampling:ze({createMessage:Pe.optional()}).optional(),elicitation:ze({create:Pe.optional()}).optional()}).optional()}),j0=ze({list:Pe.optional(),cancel:Pe.optional(),requests:ze({tools:ze({call:Pe.optional()}).optional()}).optional()}),N0=E({experimental:me(g(),Pe).optional(),sampling:E({context:Pe.optional(),tools:Pe.optional()}).optional(),elicitation:O0.optional(),roots:E({listChanged:xe().optional()}).optional(),tasks:T0.optional()}),R0=ot.extend({protocolVersion:g(),capabilities:N0,clientInfo:hy}),Fp=Ee.extend({method:R("initialize"),params:R0});var D0=E({experimental:me(g(),Pe).optional(),logging:Pe.optional(),completions:Pe.optional(),prompts:E({listChanged:xe().optional()}).optional(),resources:E({subscribe:xe().optional(),listChanged:xe().optional()}).optional(),tools:E({listChanged:xe().optional()}).optional(),tasks:j0.optional()}),A0=Oe.extend({protocolVersion:g(),capabilities:D0,serverInfo:hy,instructions:g().optional()}),Jp=ut.extend({method:R("notifications/initialized"),params:ct.optional()});var wu=Ee.extend({method:R("ping"),params:ot.optional()}),Z0=E({progress:ae(),total:ge(ae()),message:ge(g())}),U0=E({...ct.shape,...Z0.shape,progressToken:sy}),zu=ut.extend({method:R("notifications/progress"),params:U0}),C0=ot.extend({cursor:cy.optional()}),ji=Ee.extend({params:C0.optional()}),Ni=Oe.extend({nextCursor:cy.optional()}),M0=Ie(["working","input_required","completed","failed","cancelled"]),Ri=E({taskId:g(),status:M0,ttl:ue([ae(),Fn()]),createdAt:g(),lastUpdatedAt:g(),pollInterval:ge(ae()),statusMessage:ge(g())}),Kn=Oe.extend({task:Ri}),L0=ct.merge(Ri),Di=ut.extend({method:R("notifications/tasks/status"),params:L0}),Iu=Ee.extend({method:R("tasks/get"),params:ot.extend({taskId:g()})}),Pu=Oe.merge(Ri),Eu=Ee.extend({method:R("tasks/result"),params:ot.extend({taskId:g()})}),ND=Oe.loose(),Ou=ji.extend({method:R("tasks/list")}),Tu=Ni.extend({tasks:B(Ri)}),ju=Ee.extend({method:R("tasks/cancel"),params:ot.extend({taskId:g()})}),gy=Oe.merge(Ri),vy=E({uri:g(),mimeType:ge(g()),_meta:me(g(),fe()).optional()}),_y=vy.extend({text:g()}),Wp=g().refine(e=>{try{return atob(e),!0}catch{return!1}},{message:"Invalid Base64 string"}),yy=vy.extend({blob:Wp}),Ai=Ie(["user","assistant"]),Hn=E({audience:B(Ai).optional(),priority:ae().min(0).max(1).optional(),lastModified:mr.datetime({offset:!0}).optional()}),$y=E({...Wn.shape,...Ti.shape,uri:g(),description:ge(g()),mimeType:ge(g()),annotations:Hn.optional(),_meta:ge(ze({}))}),q0=E({...Wn.shape,...Ti.shape,uriTemplate:g(),description:ge(g()),mimeType:ge(g()),annotations:Hn.optional(),_meta:ge(ze({}))}),V0=ji.extend({method:R("resources/list")}),F0=Ni.extend({resources:B($y)}),J0=ji.extend({method:R("resources/templates/list")}),W0=Ni.extend({resourceTemplates:B(q0)}),Kp=ot.extend({uri:g()}),K0=Kp,H0=Ee.extend({method:R("resources/read"),params:K0}),B0=Oe.extend({contents:B(ue([_y,yy]))}),G0=ut.extend({method:R("notifications/resources/list_changed"),params:ct.optional()}),X0=Kp,Y0=Ee.extend({method:R("resources/subscribe"),params:X0}),Q0=Kp,ez=Ee.extend({method:R("resources/unsubscribe"),params:Q0}),tz=ct.extend({uri:g()}),rz=ut.extend({method:R("notifications/resources/updated"),params:tz}),nz=E({name:g(),description:ge(g()),required:ge(xe())}),oz=E({...Wn.shape,...Ti.shape,description:ge(g()),arguments:ge(B(nz)),_meta:ge(ze({}))}),iz=ji.extend({method:R("prompts/list")}),az=Ni.extend({prompts:B(oz)}),sz=ot.extend({name:g(),arguments:me(g(),g()).optional()}),cz=Ee.extend({method:R("prompts/get"),params:sz}),Hp=E({type:R("text"),text:g(),annotations:Hn.optional(),_meta:me(g(),fe()).optional()}),Bp=E({type:R("image"),data:Wp,mimeType:g(),annotations:Hn.optional(),_meta:me(g(),fe()).optional()}),Gp=E({type:R("audio"),data:Wp,mimeType:g(),annotations:Hn.optional(),_meta:me(g(),fe()).optional()}),uz=E({type:R("tool_use"),name:g(),id:g(),input:me(g(),fe()),_meta:me(g(),fe()).optional()}),lz=E({type:R("resource"),resource:ue([_y,yy]),annotations:Hn.optional(),_meta:me(g(),fe()).optional()}),dz=$y.extend({type:R("resource_link")}),Xp=ue([Hp,Bp,Gp,dz,lz]),fz=E({role:Ai,content:Xp}),pz=Oe.extend({description:g().optional(),messages:B(fz)}),mz=ut.extend({method:R("notifications/prompts/list_changed"),params:ct.optional()}),hz=E({title:g().optional(),readOnlyHint:xe().optional(),destructiveHint:xe().optional(),idempotentHint:xe().optional(),openWorldHint:xe().optional()}),gz=E({taskSupport:Ie(["required","optional","forbidden"]).optional()}),by=E({...Wn.shape,...Ti.shape,description:g().optional(),inputSchema:E({type:R("object"),properties:me(g(),Pe).optional(),required:B(g()).optional()}).catchall(fe()),outputSchema:E({type:R("object"),properties:me(g(),Pe).optional(),required:B(g()).optional()}).catchall(fe()).optional(),annotations:hz.optional(),execution:gz.optional(),_meta:me(g(),fe()).optional()}),Yp=ji.extend({method:R("tools/list")}),vz=Ni.extend({tools:B(by)}),Nu=Oe.extend({content:B(Xp).default([]),structuredContent:me(g(),fe()).optional(),isError:xe().optional()}),RD=Nu.or(Oe.extend({toolResult:fe()})),_z=Ei.extend({name:g(),arguments:me(g(),fe()).optional()}),Zi=Ee.extend({method:R("tools/call"),params:_z}),yz=ut.extend({method:R("notifications/tools/list_changed"),params:ct.optional()}),DD=E({autoRefresh:xe().default(!0),debounceMs:ae().int().nonnegative().default(300)}),Ui=Ie(["debug","info","notice","warning","error","critical","alert","emergency"]),$z=ot.extend({level:Ui}),Qp=Ee.extend({method:R("logging/setLevel"),params:$z}),bz=ct.extend({level:Ui,logger:g().optional(),data:fe()}),xz=ut.extend({method:R("notifications/message"),params:bz}),kz=E({name:g().optional()}),Sz=E({hints:B(kz).optional(),costPriority:ae().min(0).max(1).optional(),speedPriority:ae().min(0).max(1).optional(),intelligencePriority:ae().min(0).max(1).optional()}),wz=E({mode:Ie(["auto","required","none"]).optional()}),zz=E({type:R("tool_result"),toolUseId:g().describe("The unique identifier for the corresponding tool call."),content:B(Xp).default([]),structuredContent:E({}).loose().optional(),isError:xe().optional(),_meta:me(g(),fe()).optional()}),Iz=wi("type",[Hp,Bp,Gp]),$u=wi("type",[Hp,Bp,Gp,uz,zz]),Pz=E({role:Ai,content:ue([$u,B($u)]),_meta:me(g(),fe()).optional()}),Ez=Ei.extend({messages:B(Pz),modelPreferences:Sz.optional(),systemPrompt:g().optional(),includeContext:Ie(["none","thisServer","allServers"]).optional(),temperature:ae().optional(),maxTokens:ae().int(),stopSequences:B(g()).optional(),metadata:Pe.optional(),tools:B(by).optional(),toolChoice:wz.optional()}),Oz=Ee.extend({method:R("sampling/createMessage"),params:Ez}),em=Oe.extend({model:g(),stopReason:ge(Ie(["endTurn","stopSequence","maxTokens"]).or(g())),role:Ai,content:Iz}),tm=Oe.extend({model:g(),stopReason:ge(Ie(["endTurn","stopSequence","maxTokens","toolUse"]).or(g())),role:Ai,content:ue([$u,B($u)])}),Tz=E({type:R("boolean"),title:g().optional(),description:g().optional(),default:xe().optional()}),jz=E({type:R("string"),title:g().optional(),description:g().optional(),minLength:ae().optional(),maxLength:ae().optional(),format:Ie(["email","uri","date","date-time"]).optional(),default:g().optional()}),Nz=E({type:Ie(["number","integer"]),title:g().optional(),description:g().optional(),minimum:ae().optional(),maximum:ae().optional(),default:ae().optional()}),Rz=E({type:R("string"),title:g().optional(),description:g().optional(),enum:B(g()),default:g().optional()}),Dz=E({type:R("string"),title:g().optional(),description:g().optional(),oneOf:B(E({const:g(),title:g()})),default:g().optional()}),Az=E({type:R("string"),title:g().optional(),description:g().optional(),enum:B(g()),enumNames:B(g()).optional(),default:g().optional()}),Zz=ue([Rz,Dz]),Uz=E({type:R("array"),title:g().optional(),description:g().optional(),minItems:ae().optional(),maxItems:ae().optional(),items:E({type:R("string"),enum:B(g())}),default:B(g()).optional()}),Cz=E({type:R("array"),title:g().optional(),description:g().optional(),minItems:ae().optional(),maxItems:ae().optional(),items:E({anyOf:B(E({const:g(),title:g()}))}),default:B(g()).optional()}),Mz=ue([Uz,Cz]),Lz=ue([Az,Zz,Mz]),qz=ue([Lz,Tz,jz,Nz]),Vz=Ei.extend({mode:R("form").optional(),message:g(),requestedSchema:E({type:R("object"),properties:me(g(),qz),required:B(g()).optional()})}),Fz=Ei.extend({mode:R("url"),message:g(),elicitationId:g(),url:g().url()}),Jz=ue([Vz,Fz]),Wz=Ee.extend({method:R("elicitation/create"),params:Jz}),Kz=ct.extend({elicitationId:g()}),Hz=ut.extend({method:R("notifications/elicitation/complete"),params:Kz}),Ru=Oe.extend({action:Ie(["accept","decline","cancel"]),content:Pi(e=>e===null?void 0:e,me(g(),ue([g(),ae(),xe(),B(g())])).optional())}),Bz=E({type:R("ref/resource"),uri:g()});var Gz=E({type:R("ref/prompt"),name:g()}),Xz=ot.extend({ref:ue([Gz,Bz]),argument:E({name:g(),value:g()}),context:E({arguments:me(g(),g()).optional()}).optional()}),Yz=Ee.extend({method:R("completion/complete"),params:Xz});var Qz=Oe.extend({completion:ze({values:B(g()).max(100),total:ge(ae().int()),hasMore:ge(xe())})}),eI=E({uri:g().startsWith("file://"),name:g().optional(),_meta:me(g(),fe()).optional()}),tI=Ee.extend({method:R("roots/list"),params:ot.optional()}),rm=Oe.extend({roots:B(eI)}),rI=ut.extend({method:R("notifications/roots/list_changed"),params:ct.optional()}),AD=ue([wu,Fp,Yz,Qp,cz,iz,V0,J0,H0,Y0,ez,Zi,Yp,Iu,Eu,Ou,ju]),ZD=ue([Su,zu,Jp,rI,Di]),UD=ue([ku,em,tm,Ru,rm,Pu,Tu,Kn]),CD=ue([wu,Oz,Wz,tI,Iu,Eu,Ou,ju]),MD=ue([Su,zu,xz,rz,G0,yz,mz,Di,Hz]),LD=ue([ku,A0,Qz,pz,az,F0,W0,B0,Nu,vz,Pu,Tu,Kn]),W=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===ee.UrlElicitationRequired&&o){let r=o;if(r.elicitations)return new Up(r.elicitations,n)}return new e(t,n,o)}},Up=class extends W{constructor(t,n=`URL elicitation${t.length>1?"s":""} required`){super(ee.UrlElicitationRequired,n,{elicitations:t})}get elicitations(){return this.data?.elicitations??[]}};function gr(e){return e==="completed"||e==="failed"||e==="cancelled"}var ky=Symbol("Let zodToJsonSchema decide on which parser to use");var xy={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"},Sy=e=>typeof e=="string"?{...xy,name:e}:{...xy,...e};var wy=e=>{let t=Sy(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 nm(e,t,n,o){o?.errorMessages&&n&&(e.errorMessage={...e.errorMessage,[t]:n})}function te(e,t,n,o,r){e[t]=n,nm(e,t,o,r)}var Du=(e,t)=>{let n=0;for(;nC(e.innerType._def,t);function om(e,t,n){let o=n??t.dateStrategy;if(Array.isArray(o))return{anyOf:o.map((r,i)=>om(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 nI(e,t)}}var nI=(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 Oy(e,t){return{...C(e.innerType._def,t),default:e.defaultValue()}}function Ty(e,t){return t.effectStrategy==="input"?C(e.schema._def,t):ye(t)}function jy(e){return{type:"string",enum:Array.from(e.values)}}var oI=e=>"type"in e&&e.type==="string"?!1:"allOf"in e;function Ny(e,t){let n=[C(e.left._def,{...t,currentPath:[...t.currentPath,"allOf","0"]}),C(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(oI(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 Ry(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 im,yt={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:()=>(im===void 0&&(im=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),im),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 Zu(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":$t(n,"email",o.message,t);break;case"format:idn-email":$t(n,"idn-email",o.message,t);break;case"pattern:zod":qe(n,yt.email,o.message,t);break}break;case"url":$t(n,"uri",o.message,t);break;case"uuid":$t(n,"uuid",o.message,t);break;case"regex":qe(n,o.regex,o.message,t);break;case"cuid":qe(n,yt.cuid,o.message,t);break;case"cuid2":qe(n,yt.cuid2,o.message,t);break;case"startsWith":qe(n,RegExp(`^${am(o.value,t)}`),o.message,t);break;case"endsWith":qe(n,RegExp(`${am(o.value,t)}$`),o.message,t);break;case"datetime":$t(n,"date-time",o.message,t);break;case"date":$t(n,"date",o.message,t);break;case"time":$t(n,"time",o.message,t);break;case"duration":$t(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":{qe(n,RegExp(am(o.value,t)),o.message,t);break}case"ip":{o.version!=="v6"&&$t(n,"ipv4",o.message,t),o.version!=="v4"&&$t(n,"ipv6",o.message,t);break}case"base64url":qe(n,yt.base64url,o.message,t);break;case"jwt":qe(n,yt.jwt,o.message,t);break;case"cidr":{o.version!=="v6"&&qe(n,yt.ipv4Cidr,o.message,t),o.version!=="v4"&&qe(n,yt.ipv6Cidr,o.message,t);break}case"emoji":qe(n,yt.emoji(),o.message,t);break;case"ulid":{qe(n,yt.ulid,o.message,t);break}case"base64":{switch(t.base64Strategy){case"format:binary":{$t(n,"binary",o.message,t);break}case"contentEncoding:base64":{te(n,"contentEncoding","base64",o.message,t);break}case"pattern:zod":{qe(n,yt.base64,o.message,t);break}}break}case"nanoid":qe(n,yt.nanoid,o.message,t);case"toLowerCase":case"toUpperCase":case"trim":break;default:}return n}function am(e,t){return t.patternStrategy==="escape"?aI(e):e}var iI=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");function aI(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 qe(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:Dy(t,o),...n&&o.errorMessages&&{errorMessage:{pattern:n}}})):te(e,"pattern",Dy(t,o),n,o)}function Dy(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]:C(e.valueType._def,{...t,currentPath:[...t.currentPath,"properties",r]})??ye(t)}),{}),additionalProperties:t.rejectedAdditionalProperties};let n={type:"object",additionalProperties:C(e.valueType._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]})??t.allowedAdditionalProperties};if(t.target==="openApi3")return n;if(e.keyType?._def.typeName===b.ZodString&&e.keyType._def.checks?.length){let{type:o,...r}=Zu(e.keyType._def,t);return{...n,propertyNames:r}}else{if(e.keyType?._def.typeName===b.ZodEnum)return{...n,propertyNames:{enum:e.keyType._def.values}};if(e.keyType?._def.typeName===b.ZodBranded&&e.keyType._def.type._def.typeName===b.ZodString&&e.keyType._def.type._def.checks?.length){let{type:o,...r}=Au(e.keyType._def,t);return{...n,propertyNames:r}}}return n}function Ay(e,t){if(t.mapStrategy==="record")return Uu(e,t);let n=C(e.keyType._def,{...t,currentPath:[...t.currentPath,"items","items","0"]})||ye(t),o=C(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 Zy(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 Uy(e){return e.target==="openAi"?void 0:{not:ye({...e,currentPath:[...e.currentPath,"not"]})}}function Cy(e){return e.target==="openApi3"?{enum:["null"],nullable:!0}:{type:"null"}}var Ci={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"};function Ly(e,t){if(t.target==="openApi3")return My(e,t);let n=e.options instanceof Map?Array.from(e.options.values()):e.options;if(n.every(o=>o._def.typeName in Ci&&(!o._def.checks||!o._def.checks.length))){let o=n.reduce((r,i)=>{let a=Ci[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"];case"symbol":case"undefined":case"function":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 My(e,t)}var My=(e,t)=>{let n=(e.options instanceof Map?Array.from(e.options.values()):e.options).map((o,r)=>C(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 qy(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:Ci[e.innerType._def.typeName],nullable:!0}:{type:[Ci[e.innerType._def.typeName],"null"]};if(t.target==="openApi3"){let o=C(e.innerType._def,{...t,currentPath:[...t.currentPath]});return o&&"$ref"in o?{allOf:[o],nullable:!0}:o&&{...o,nullable:!0}}let n=C(e.innerType._def,{...t,currentPath:[...t.currentPath,"anyOf","0"]});return n&&{anyOf:[n,{type:"null"}]}}function Vy(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",nm(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 Fy(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=cI(c);u&&n&&(c._def.typeName==="ZodOptional"&&(c=c._def.innerType),c.isNullable()||(c=c.nullable()),u=!1);let l=C(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=sI(e,t);return a!==void 0&&(o.additionalProperties=a),o}function sI(e,t){if(e.catchall._def.typeName!=="ZodNever")return C(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 cI(e){try{return e.isOptional()}catch{return!0}}var Jy=(e,t)=>{if(t.currentPath.toString()===t.propertyPath?.toString())return C(e.innerType._def,t);let n=C(e.innerType._def,{...t,currentPath:[...t.currentPath,"anyOf","1"]});return n?{anyOf:[{not:ye(t)},n]}:ye(t)};var Wy=(e,t)=>{if(t.pipeStrategy==="input")return C(e.in._def,t);if(t.pipeStrategy==="output")return C(e.out._def,t);let n=C(e.in._def,{...t,currentPath:[...t.currentPath,"allOf","0"]}),o=C(e.out._def,{...t,currentPath:[...t.currentPath,"allOf",n?"1":"0"]});return{allOf:[n,o].filter(r=>r!==void 0)}};function Ky(e,t){return C(e.type._def,t)}function Hy(e,t){let o={type:"array",uniqueItems:!0,items:C(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 By(e,t){return e.rest?{type:"array",minItems:e.items.length,items:e.items.map((n,o)=>C(n._def,{...t,currentPath:[...t.currentPath,"items",`${o}`]})).reduce((n,o)=>o===void 0?n:[...n,o],[]),additionalItems:C(e.rest._def,{...t,currentPath:[...t.currentPath,"additionalItems"]})}:{type:"array",minItems:e.items.length,maxItems:e.items.length,items:e.items.map((n,o)=>C(n._def,{...t,currentPath:[...t.currentPath,"items",`${o}`]})).reduce((n,o)=>o===void 0?n:[...n,o],[])}}function Gy(e){return{not:ye(e)}}function Xy(e){return ye(e)}var Yy=(e,t)=>C(e.innerType._def,t);var Qy=(e,t,n)=>{switch(t){case b.ZodString:return Zu(e,n);case b.ZodNumber:return Vy(e,n);case b.ZodObject:return Fy(e,n);case b.ZodBigInt:return Iy(e,n);case b.ZodBoolean:return Py();case b.ZodDate:return om(e,n);case b.ZodUndefined:return Gy(n);case b.ZodNull:return Cy(n);case b.ZodArray:return zy(e,n);case b.ZodUnion:case b.ZodDiscriminatedUnion:return Ly(e,n);case b.ZodIntersection:return Ny(e,n);case b.ZodTuple:return By(e,n);case b.ZodRecord:return Uu(e,n);case b.ZodLiteral:return Ry(e,n);case b.ZodEnum:return jy(e);case b.ZodNativeEnum:return Zy(e);case b.ZodNullable:return qy(e,n);case b.ZodOptional:return Jy(e,n);case b.ZodMap:return Ay(e,n);case b.ZodSet:return Hy(e,n);case b.ZodLazy:return()=>e.getter()._def;case b.ZodPromise:return Ky(e,n);case b.ZodNaN:case b.ZodNever:return Uy(n);case b.ZodEffects:return Ty(e,n);case b.ZodAny:return ye(n);case b.ZodUnknown:return Xy(n);case b.ZodDefault:return Oy(e,n);case b.ZodBranded:return Au(e,n);case b.ZodReadonly:return Yy(e,n);case b.ZodCatch:return Ey(e,n);case b.ZodPipeline:return Wy(e,n);case b.ZodFunction:case b.ZodVoid:case b.ZodSymbol:return;default:return(o=>{})(t)}};function C(e,t,n=!1){let o=t.seen.get(e);if(t.override){let s=t.override?.(e,t,o,n);if(s!==ky)return s}if(o&&!n){let s=uI(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=Qy(e,e.typeName,t),a=typeof i=="function"?C(i(),t):i;if(a&&lI(e,t,a),t.postProcess){let s=t.postProcess(a,e,t);return r.jsonSchema=a,s}return r.jsonSchema=a,a}var uI=(e,t)=>{switch(t.$refStrategy){case"root":return{$ref:e.path.join("/")};case"relative":return{$ref:Du(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}},lI=(e,t,n)=>(e.description&&(n.description=e.description,t.markdownDescription&&(n.markdownDescription=e.description)),n);var Cu=(e,t)=>{let n=wy(t),o=typeof t=="object"&&t.definitions?Object.entries(t.definitions).reduce((c,[u,l])=>({...c,[u]:C(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=C(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 sm(e){let n=qc(e)?.method;if(!n)throw new Error("Schema is missing a method literal");let o=Hv(n);if(typeof o!="string")throw new Error("Schema method literal must be a string");return o}function cm(e,t){let n=pr(e,t);if(!n.success)throw n.error;return n.data}var dI=6e4,Mu=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(Su,n=>{this._oncancel(n)}),this.setNotificationHandler(zu,n=>{this._onprogress(n)}),this.setRequestHandler(wu,n=>({})),this._taskStore=t?.taskStore,this._taskMessageQueue=t?.taskMessageQueue,this._taskStore&&(this.setRequestHandler(Iu,async(n,o)=>{let r=await this._taskStore.getTask(n.params.taskId,o.sessionId);if(!r)throw new W(ee.InvalidParams,"Failed to retrieve task: Task not found");return{...r}}),this.setRequestHandler(Eu,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,f=new W(d.error.code,d.error.message,d.error.data);l(f)}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 W(ee.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(Ou,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 W(ee.InvalidParams,`Failed to list tasks: ${r instanceof Error?r.message:String(r)}`)}}),this.setRequestHandler(ju,async(n,o)=>{try{let r=await this._taskStore.getTask(n.params.taskId,o.sessionId);if(!r)throw new W(ee.InvalidParams,`Task not found: ${n.params.taskId}`);if(gr(r.status))throw new W(ee.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 W(ee.InvalidParams,`Task not found after cancellation: ${n.params.taskId}`);return{_meta:{},...i}}catch(r){throw r instanceof W?r:new W(ee.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),W.fromError(ee.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){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),Oi(i)||py(i)?this._onresponse(i):Lp(i)?this._onrequest(i,a):fy(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();let n=W.fromError(ee.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:ee.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=uy(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=>{let d={relatedRequestId:t.id};i&&(d.relatedTask={taskId:i}),await this.notification(l,d)},sendRequest:async(l,d,f)=>{let m={...f,relatedRequestId:t.id};i&&!m.relatedTask&&(m.relatedTask={taskId:i});let h=m.relatedTask?.taskId??i;return h&&c&&await c.updateTaskStatus(h,"input_required"),await this.request(l,d,m)},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:ee.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),Oi(t))o(t);else{let a=new W(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(Oi(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),Oi(t))r(t);else{let a=W.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 W?a:new W(ee.InternalError,String(a))}}return}let i;try{let a=await this.request(t,Kn,o);if(a.task)i=a.task.taskId,yield{type:"taskCreated",task:a.task};else throw new W(ee.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 W(ee.InternalError,`Task ${i} failed`)}:s.status==="cancelled"&&(yield{type:"error",error:new W(ee.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 W?a:new W(ee.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=A=>{l(A)};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(A){d(A);return}o?.signal?.throwIfAborted();let f=this._requestMessageId++,m={...t,jsonrpc:"2.0",id:f};o?.onprogress&&(this._progressHandlers.set(f,o.onprogress),m.params={...t.params,_meta:{...t.params?._meta||{},progressToken:f}}),s&&(m.params={...m.params,task:s}),c&&(m.params={...m.params,_meta:{...m.params?._meta||{},[hr]:c}});let h=A=>{this._responseHandlers.delete(f),this._progressHandlers.delete(f),this._cleanupTimeout(f),this._transport?.send({jsonrpc:"2.0",method:"notifications/cancelled",params:{requestId:f,reason:String(A)}},{relatedRequestId:r,resumptionToken:i,onresumptiontoken:a}).catch(q=>this._onerror(new Error(`Failed to send cancellation: ${q}`)));let N=A instanceof W?A:new W(ee.RequestTimeout,String(A));l(N)};this._responseHandlers.set(f,A=>{if(!o?.signal?.aborted){if(A instanceof Error)return l(A);try{let N=pr(n,A.result);N.success?u(N.data):l(N.error)}catch(N){l(N)}}}),o?.signal?.addEventListener("abort",()=>{h(o?.signal?.reason)});let _=o?.timeout??dI,S=()=>h(W.fromError(ee.RequestTimeout,"Request timed out",{timeout:_}));this._setupTimeout(f,_,o?.maxTotalTimeout,S,o?.resetTimeoutOnProgress??!1);let I=c?.taskId;if(I){let A=N=>{let q=this._responseHandlers.get(f);q?q(N):this._onerror(new Error(`Response handler missing for side-channeled request ${f}`))};this._requestResolvers.set(f,A),this._enqueueTaskMessage(I,{type:"request",message:m,timestamp:Date.now()}).catch(N=>{this._cleanupTimeout(f),l(N)})}else this._transport.send(m,{relatedRequestId:r,resumptionToken:i,onresumptiontoken:a}).catch(A=>{this._cleanupTimeout(f),l(A)})})}async getTask(t,n){return this.request({method:"tasks/get",params:t},Pu,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},Tu,n)}async cancelTask(t,n){return this.request({method:"tasks/cancel",params:t},gy,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=sm(t);this.assertRequestHandlerCapability(o),this._requestHandlers.set(o,(r,i)=>{let a=cm(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=sm(t);this._notificationHandlers.set(o,r=>{let i=cm(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"&&Lp(r.message)){let i=r.message.id,a=this._requestResolvers.get(i);a?(a(new W(ee.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 W(ee.InvalidRequest,"Request cancelled"));return}let a=setTimeout(r,o);n.addEventListener("abort",()=>{clearTimeout(a),i(new W(ee.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 W(ee.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=Di.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 W(ee.InvalidParams,`Task "${r}" not found - it may have been cleaned up`);if(gr(s.status))throw new W(ee.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=Di.parse({method:"notifications/tasks/status",params:c});await this.notification(u),gr(c.status)&&this._cleanupTaskProgressHandler(r)}},listTasks:r=>o.listTasks(r,n)}}};function e$(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function t$(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];e$(a)&&e$(i)?n[r]={...a,...i}:n[r]=i}return n}var Lx=va(Kh(),1),qx=va(Mx(),1);function tN(){let e=new Lx.default({strict:!1,validateFormats:!0,validateSchema:!1,allErrors:!0});return(0,qx.default)(e),e}var kl=class{constructor(t){this._ajv=t??tN()}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 Sl=class{constructor(t){this._server=t}requestStream(t,n,o){return this._server.requestStream(t,n,o)}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 Vx(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 Fx(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 wl=class extends Mu{constructor(t,n){super(n),this._serverInfo=t,this._loggingLevels=new Map,this.LOG_LEVEL_SEVERITY=new Map(Ui.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(Jp,()=>this.oninitialized?.()),this._capabilities.logging&&this.setRequestHandler(Qp,async(o,r)=>{let i=r.sessionId||r.requestInfo?.headers["mcp-session-id"]||void 0,{level:a}=o.params,s=Ui.safeParse(a);return s.success&&this._loggingLevels.set(i,s.data),{}})}get experimental(){return this._experimental||(this._experimental={tasks:new Sl(this)}),this._experimental}registerCapabilities(t){if(this.transport)throw new Error("Cannot register capabilities after connecting to transport");this._capabilities=t$(this._capabilities,t)}setRequestHandler(t,n){let r=qc(t)?.method;if(!r)throw new Error("Schema is missing a method literal");let i;if(Zn(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(Zi,c);if(!l.success){let h=l.error instanceof Error?l.error.message:String(l.error);throw new W(ee.InvalidParams,`Invalid tools/call request: ${h}`)}let{params:d}=l.data,f=await Promise.resolve(n(c,u));if(d.task){let h=pr(Kn,f);if(!h.success){let _=h.error instanceof Error?h.error.message:String(h.error);throw new W(ee.InvalidParams,`Invalid task creation result: ${_}`)}return h.data}let m=pr(Nu,f);if(!m.success){let h=m.error instanceof Error?m.error.message:String(m.error);throw new W(ee.InvalidParams,`Invalid tools/call result: ${h}`)}return m.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){Fx(this._clientCapabilities?.tasks?.requests,t,"Client")}assertTaskHandlerCapability(t){this._capabilities&&Vx(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:ay.includes(n)?n:Cp,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"},ku)}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},tm,n):this.request({method:"sampling/createMessage",params:t},em,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},Ru,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},Ru,n);if(i.action==="accept"&&i.content&&r.requestedSchema)try{let s=this._jsonSchemaValidator.getValidator(r.requestedSchema)(i.content);if(!s.valid)throw new W(ee.InvalidParams,`Elicitation response content does not match requested schema: ${s.errorMessage}`)}catch(a){throw a instanceof W?a:new W(ee.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},rm,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 tg=va(require("node:process"),1);var zl=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),rN(n)}clear(){this._buffer=void 0}};function rN(e){return my.parse(JSON.parse(e))}function Jx(e){return JSON.stringify(e)+` `}var Il=class{constructor(t=tg.default.stdin,n=tg.default.stdout){this._stdin=t,this._stdout=n,this._readBuffer=new zl,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=Jx(t);this._stdout.write(o)?n():this._stdout.once("drain",n)})}};var fo=require("fs"),Hx=require("path"),Bx=require("os");var nN=["bugfix","feature","refactor","discovery","decision","change"],oN=["how-it-works","why-it-exists","what-changed","problem-solution","gotcha","pattern","trade-off"];var Wx=nN.join(","),Kx=oN.join(",");var zt=class{static DEFAULTS={CLAUDE_MEM_MODEL:"claude-sonnet-4-5",CLAUDE_MEM_CONTEXT_OBSERVATIONS:"50",CLAUDE_MEM_WORKER_PORT:"37777",CLAUDE_MEM_WORKER_HOST:"127.0.0.1",CLAUDE_MEM_SKIP_TOOLS:"ListMcpResourcesTool,SlashCommand,Skill,TodoWrite,AskUserQuestion",CLAUDE_MEM_DATA_DIR:(0,Hx.join)((0,Bx.homedir)(),".claude-mem"),CLAUDE_MEM_LOG_LEVEL:"INFO",CLAUDE_MEM_PYTHON_VERSION:"3.13",CLAUDE_CODE_PATH:"",CLAUDE_MEM_CONTEXT_SHOW_READ_TOKENS:"true",CLAUDE_MEM_CONTEXT_SHOW_WORK_TOKENS:"true",CLAUDE_MEM_CONTEXT_SHOW_SAVINGS_AMOUNT:"true",CLAUDE_MEM_CONTEXT_SHOW_SAVINGS_PERCENT:"true",CLAUDE_MEM_CONTEXT_OBSERVATION_TYPES:Wx,CLAUDE_MEM_CONTEXT_OBSERVATION_CONCEPTS:Kx,CLAUDE_MEM_CONTEXT_FULL_COUNT:"5",CLAUDE_MEM_CONTEXT_FULL_FIELD:"narrative",CLAUDE_MEM_CONTEXT_SESSION_COUNT:"10",CLAUDE_MEM_CONTEXT_SHOW_LAST_SUMMARY:"true",CLAUDE_MEM_CONTEXT_SHOW_LAST_MESSAGE:"false"};static getAllDefaults(){return{...this.DEFAULTS}}static get(t){return this.DEFAULTS[t]}static getInt(t){let n=this.get(t);return parseInt(n,10)}static getBool(t){return this.get(t)==="true"}static loadFromFile(t){if(!(0,fo.existsSync)(t))return this.getAllDefaults();let n=(0,fo.readFileSync)(t,"utf-8"),o=JSON.parse(n),r=o;if(o.env&&typeof o.env=="object"){r=o.env;try{(0,fo.writeFileSync)(t,JSON.stringify(r,null,2),"utf-8"),be.info("SETTINGS","Migrated settings file from nested to flat schema",{settingsPath:t})}catch(a){be.warn("SETTINGS","Failed to auto-migrate settings file",{settingsPath:t},a)}}let i={...this.DEFAULTS};for(let a of Object.keys(this.DEFAULTS))r[a]!==void 0&&(i[a]=r[a]);return i}};var rg=(i=>(i[i.DEBUG=0]="DEBUG",i[i.INFO=1]="INFO",i[i.WARN=2]="WARN",i[i.ERROR=3]="ERROR",i[i.SILENT=4]="SILENT",i))(rg||{}),ng=class{level=null;useColor;constructor(){this.useColor=process.stdout.isTTY??!1}getLevel(){if(this.level===null){let t=zt.get("CLAUDE_MEM_LOG_LEVEL").toUpperCase();this.level=rg[t]??1}return this.level}correlationId(t,n){return`obs-${t}-${n}`}sessionId(t){return`session-${t}`}formatData(t){if(t==null)return"";if(typeof t=="string")return t;if(typeof t=="number"||typeof t=="boolean")return t.toString();if(typeof t=="object"){if(t instanceof Error)return this.getLevel()===0?`${t.message} ${t.stack}`:t.message;if(Array.isArray(t))return`[${t.length} items]`;let n=Object.keys(t);return n.length===0?"{}":n.length<=3?JSON.stringify(t):`{${n.length} keys: ${n.slice(0,3).join(", ")}...}`}return String(t)}formatTool(t,n){if(!n)return t;try{let o=typeof n=="string"?JSON.parse(n):n;if(t==="Bash"&&o.command){let r=o.command.length>50?o.command.substring(0,50)+"...":o.command;return`${t}(${r})`}if(t==="Read"&&o.file_path){let r=o.file_path.split("/").pop()||o.file_path;return`${t}(${r})`}if(t==="Edit"&&o.file_path){let r=o.file_path.split("/").pop()||o.file_path;return`${t}(${r})`}if(t==="Write"&&o.file_path){let r=o.file_path.split("/").pop()||o.file_path;return`${t}(${r})`}return t}catch{return t}}formatTimestamp(t){let n=t.getFullYear(),o=String(t.getMonth()+1).padStart(2,"0"),r=String(t.getDate()).padStart(2,"0"),i=String(t.getHours()).padStart(2,"0"),a=String(t.getMinutes()).padStart(2,"0"),s=String(t.getSeconds()).padStart(2,"0"),c=String(t.getMilliseconds()).padStart(3,"0");return`${n}-${o}-${r} ${i}:${a}:${s}.${c}`}log(t,n,o,r,i){if(t0&&(d=` {${Object.entries(S).map(([A,N])=>`${A}=${N}`).join(", ")}}`)}let f=`[${a}] [${s}] [${c}] ${u}${o}${d}${l}`;t===3?console.error(f):console.log(f)}debug(t,n,o,r){this.log(0,t,n,o,r)}info(t,n,o,r){this.log(1,t,n,o,r)}warn(t,n,o,r){this.log(2,t,n,o,r)}error(t,n,o,r){this.log(3,t,n,o,r)}dataIn(t,n,o,r){this.info(t,`\u2192 ${n}`,o,r)}dataOut(t,n,o,r){this.info(t,`\u2190 ${n}`,o,r)}success(t,n,o,r){this.info(t,`\u2713 ${n}`,o,r)}failure(t,n,o,r){this.error(t,`\u2717 ${n}`,o,r)}timing(t,n,o,r){this.info(t,`\u23F1 ${n}`,r,{duration:`${o}ms`})}happyPathError(t,n,o,r,i=""){let u=((new Error().stack||"").split(` `)[2]||"").match(/at\s+(?:.*\s+)?\(?([^:]+):(\d+):(\d+)\)?/),l=u?`${u[1].split("/").pop()}:${u[2]}`:"unknown",d={...o,location:l};return this.warn(t,`[HAPPY-PATH] ${n}`,d,r),i}},be=new ng;var El=va(require("path"),1),ag=require("os");var og={DEFAULT:5e3,HEALTH_CHECK:1e3,WORKER_STARTUP_WAIT:1e3,WORKER_STARTUP_RETRIES:15,PRE_RESTART_SETTLE_DELAY:2e3,WINDOWS_MULTIPLIER:1.5};function Gx(e){return process.platform==="win32"?Math.round(e*og.WINDOWS_MULTIPLIER):e}var Pl=require("path");var Qx=require("os");var Je=require("path"),Xx=require("os");var Yx=require("url");var aN={};function iN(){return typeof __dirname<"u"?__dirname:(0,Je.dirname)((0,Yx.fileURLToPath)(aN.url))}var EM=iN(),Zt=zt.get("CLAUDE_MEM_DATA_DIR"),ig=process.env.CLAUDE_CONFIG_DIR||(0,Je.join)((0,Xx.homedir)(),".claude"),OM=(0,Je.join)(Zt,"archives"),TM=(0,Je.join)(Zt,"logs"),jM=(0,Je.join)(Zt,"trash"),NM=(0,Je.join)(Zt,"backups"),RM=(0,Je.join)(Zt,"settings.json"),DM=(0,Je.join)(Zt,"claude-mem.db"),AM=(0,Je.join)(Zt,"vector-db"),ZM=(0,Je.join)(ig,"settings.json"),UM=(0,Je.join)(ig,"commands"),CM=(0,Je.join)(ig,"CLAUDE.md");var WM=(0,Pl.join)(Zt,"worker.pid"),KM=(0,Pl.join)(Zt,"logs"),HM=(0,Pl.join)((0,Qx.homedir)(),".claude","plugins","marketplaces","thedotmack");var o6=El.default.join((0,ag.homedir)(),".claude","plugins","marketplaces","thedotmack"),i6=Gx(og.HEALTH_CHECK),po=null;function ek(){if(po!==null)return po;try{let e=El.default.join(zt.get("CLAUDE_MEM_DATA_DIR"),"settings.json"),t=zt.loadFromFile(e);return po=parseInt(t.CLAUDE_MEM_WORKER_PORT,10),po}catch(e){return be.debug("SYSTEM","Failed to load port from settings, using default",{error:e}),po=parseInt(zt.get("CLAUDE_MEM_WORKER_PORT"),10),po}}function tk(){let e=El.default.join((0,ag.homedir)(),".claude-mem","settings.json");return zt.loadFromFile(e).CLAUDE_MEM_WORKER_HOST}var sN=ek(),cN=tk(),mo=`http://${cN}:${sN}`,ha={search:"/api/search",timeline:"/api/timeline",get_recent_context:"/api/context/recent",get_context_timeline:"/api/context/timeline",progressive_description:"/api/instructions"};async function ga(e,t){be.debug("SYSTEM","\u2192 Worker API",void 0,{endpoint:e,params:t});try{let n=new URLSearchParams;for(let[a,s]of Object.entries(t))s!=null&&n.append(a,String(s));let o=`${mo}${e}?${n}`,r=await fetch(o);if(!r.ok){let a=await r.text();throw new Error(`Worker API error (${r.status}): ${a}`)}let i=await r.json();return be.debug("SYSTEM","\u2190 Worker API success",void 0,{endpoint:e}),i}catch(n){return be.error("SYSTEM","\u2190 Worker API error",void 0,{endpoint:e,error:n.message}),{content:[{type:"text",text:`Error calling Worker API: ${n.message}`}],isError:!0}}}async function sg(e,t){be.debug("HTTP","Worker API request (path)",void 0,{endpoint:e,id:t});try{let n=`${mo}${e}/${t}`,o=await fetch(n);if(!o.ok){let i=await o.text();throw new Error(`Worker API error (${o.status}): ${i}`)}let r=await o.json();return be.debug("HTTP","Worker API success (path)",void 0,{endpoint:e,id:t}),{content:[{type:"text",text:JSON.stringify(r,null,2)}]}}catch(n){return be.error("HTTP","Worker API error (path)",void 0,{endpoint:e,id:t,error:n.message}),{content:[{type:"text",text:`Error calling Worker API: ${n.message}`}],isError:!0}}}async function uN(e,t){be.debug("HTTP","Worker API request (POST)",void 0,{endpoint:e});try{let n=`${mo}${e}`,o=await fetch(n,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)});if(!o.ok){let i=await o.text();throw new Error(`Worker API error (${o.status}): ${i}`)}let r=await o.json();return be.debug("HTTP","Worker API success (POST)",void 0,{endpoint:e}),{content:[{type:"text",text:JSON.stringify(r,null,2)}]}}catch(n){return be.error("HTTP","Worker API error (POST)",void 0,{endpoint:e,error:n.message}),{content:[{type:"text",text:`Error calling Worker API: ${n.message}`}],isError:!0}}}async function lN(){try{return(await fetch(`${mo}/api/health`)).ok}catch{return!1}}var rk=[{name:"search",description:"Search memory",inputSchema:T.object({query:T.string().optional(),type:T.enum(["observations","sessions","prompts"]).optional(),obs_type:T.string().optional(),concepts:T.string().optional(),files:T.string().optional(),project:T.string().optional(),dateStart:T.union([T.string(),T.number()]).optional(),dateEnd:T.union([T.string(),T.number()]).optional(),limit:T.number().min(1).max(100).default(20),offset:T.number().min(0).default(0),orderBy:T.enum(["relevance","date_desc","date_asc"]).default("date_desc")}),handler:async e=>{let t=ha.search;return await ga(t,e)}},{name:"timeline",description:"Timeline context",inputSchema:T.object({query:T.string().optional(),anchor:T.number().optional(),depth_before:T.number().min(0).max(100).default(10),depth_after:T.number().min(0).max(100).default(10),type:T.string().optional(),concepts:T.string().optional(),files:T.string().optional(),project:T.string().optional()}),handler:async e=>{let t=ha.timeline;return await ga(t,e)}},{name:"get_recent_context",description:"Recent context",inputSchema:T.object({limit:T.number().min(1).max(100).default(30),type:T.string().optional(),concepts:T.string().optional(),files:T.string().optional(),project:T.string().optional(),dateStart:T.union([T.string(),T.number()]).optional(),dateEnd:T.union([T.string(),T.number()]).optional()}),handler:async e=>{let t=ha.get_recent_context;return await ga(t,e)}},{name:"get_context_timeline",description:"Timeline around ID",inputSchema:T.object({anchor:T.number(),depth_before:T.number().min(0).max(100).default(10),depth_after:T.number().min(0).max(100).default(10),type:T.string().optional(),concepts:T.string().optional(),files:T.string().optional(),project:T.string().optional()}),handler:async e=>{let t=ha.get_context_timeline;return await ga(t,e)}},{name:"progressive_description",description:"Usage help",inputSchema:T.object({topic:T.enum(["workflow","search_params","examples","all"]).default("all")}),handler:async e=>{let t=ha.progressive_description;return await ga(t,e)}},{name:"get_observation",description:"Fetch by ID",inputSchema:T.object({id:T.number()}),handler:async e=>await sg("/api/observation",e.id)},{name:"get_batch_observations",description:"Batch fetch",inputSchema:T.object({ids:T.array(T.number()),orderBy:T.enum(["date_desc","date_asc"]).optional(),limit:T.number().optional(),project:T.string().optional()}),handler:async e=>await uN("/api/observations/batch",e)},{name:"get_session",description:"Session by ID",inputSchema:T.object({id:T.number()}),handler:async e=>await sg("/api/session",e.id)},{name:"get_prompt",description:"Prompt by ID",inputSchema:T.object({id:T.number()}),handler:async e=>await sg("/api/prompt",e.id)}],cg=new wl({name:"claude-mem-search-server",version:"1.0.0"},{capabilities:{tools:{}}});cg.setRequestHandler(Yp,async()=>({tools:rk.map(e=>({name:e.name,description:e.description,inputSchema:Cu(e.inputSchema)}))}));cg.setRequestHandler(Zi,async e=>{let t=rk.find(n=>n.name===e.params.name);if(!t)throw new Error(`Unknown tool: ${e.params.name}`);try{return await t.handler(e.params.arguments||{})}catch(n){return{content:[{type:"text",text:`Tool execution failed: ${n.message}`}],isError:!0}}});async function nk(){be.info("SYSTEM","MCP server shutting down"),process.exit(0)}process.on("SIGTERM",nk);process.on("SIGINT",nk);async function dN(){let e=new Il;await cg.connect(e),be.info("SYSTEM","Claude-mem search server started"),setTimeout(async()=>{await lN()?be.info("SYSTEM","Worker available",void 0,{workerUrl:mo}):(be.warn("SYSTEM","Worker not available",void 0,{workerUrl:mo}),be.warn("SYSTEM","Tools will fail until Worker is started"),be.warn("SYSTEM","Start Worker with: npm run worker:restart"))},0)}dN().catch(e=>{be.error("SYSTEM","Fatal error",void 0,e),process.exit(1)});