454 lines
382 KiB
HTML
454 lines
382 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="UTF-8" />
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||
<title>GHL Quick Booking</title>
|
||
<style>
|
||
* { margin: 0; padding: 0; box-sizing: border-box; }
|
||
|
||
body {
|
||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
|
||
background: #f8fafc;
|
||
min-height: 100vh;
|
||
color: #1e293b;
|
||
}
|
||
|
||
/* Loading & Error States */
|
||
.loading {
|
||
padding: 40px 20px;
|
||
text-align: center;
|
||
color: #64748b;
|
||
font-size: 14px;
|
||
}
|
||
|
||
.error {
|
||
padding: 20px;
|
||
color: #dc2626;
|
||
background: #fef2f2;
|
||
border: 1px solid #fecaca;
|
||
border-radius: 8px;
|
||
margin: 16px;
|
||
}
|
||
|
||
/* Main Container */
|
||
.quick-book-container {
|
||
max-width: 400px;
|
||
margin: 0 auto;
|
||
padding: 16px;
|
||
}
|
||
|
||
/* Header */
|
||
.header {
|
||
text-align: center;
|
||
padding: 16px 0;
|
||
border-bottom: 1px solid #e2e8f0;
|
||
margin-bottom: 20px;
|
||
}
|
||
|
||
.header h1 {
|
||
font-size: 20px;
|
||
font-weight: 600;
|
||
color: #0f172a;
|
||
margin-bottom: 4px;
|
||
}
|
||
|
||
.header .calendar-name {
|
||
font-size: 14px;
|
||
color: #64748b;
|
||
}
|
||
|
||
.header .timezone {
|
||
font-size: 12px;
|
||
color: #94a3b8;
|
||
margin-top: 2px;
|
||
}
|
||
|
||
/* Date Selector */
|
||
.date-selector {
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
gap: 12px;
|
||
margin-bottom: 24px;
|
||
padding: 12px;
|
||
background: white;
|
||
border-radius: 12px;
|
||
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
|
||
}
|
||
|
||
.nav-btn {
|
||
width: 36px;
|
||
height: 36px;
|
||
border: none;
|
||
background: #f1f5f9;
|
||
border-radius: 8px;
|
||
cursor: pointer;
|
||
font-size: 16px;
|
||
color: #475569;
|
||
transition: all 0.2s;
|
||
}
|
||
|
||
.nav-btn:hover {
|
||
background: #e2e8f0;
|
||
color: #0f172a;
|
||
}
|
||
|
||
.nav-btn:active {
|
||
transform: scale(0.95);
|
||
}
|
||
|
||
.current-date {
|
||
text-align: center;
|
||
flex: 1;
|
||
}
|
||
|
||
.current-date input[type="date"] {
|
||
position: absolute;
|
||
opacity: 0;
|
||
width: 0;
|
||
height: 0;
|
||
}
|
||
|
||
.display-date {
|
||
font-size: 14px;
|
||
font-weight: 500;
|
||
color: #334155;
|
||
cursor: pointer;
|
||
}
|
||
|
||
.display-date:hover {
|
||
color: #4f46e5;
|
||
}
|
||
|
||
/* Slots Container */
|
||
.slots-container {
|
||
background: white;
|
||
border-radius: 12px;
|
||
padding: 16px;
|
||
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
|
||
margin-bottom: 16px;
|
||
}
|
||
|
||
.slots-container h2 {
|
||
font-size: 14px;
|
||
font-weight: 600;
|
||
color: #64748b;
|
||
text-transform: uppercase;
|
||
letter-spacing: 0.5px;
|
||
margin-bottom: 12px;
|
||
}
|
||
|
||
.slots-grid {
|
||
display: grid;
|
||
grid-template-columns: repeat(3, 1fr);
|
||
gap: 8px;
|
||
}
|
||
|
||
.slot-btn {
|
||
padding: 12px 8px;
|
||
border: 1px solid #e2e8f0;
|
||
background: white;
|
||
border-radius: 8px;
|
||
cursor: pointer;
|
||
font-size: 13px;
|
||
font-weight: 500;
|
||
color: #334155;
|
||
transition: all 0.2s;
|
||
}
|
||
|
||
.slot-btn:hover {
|
||
border-color: #4f46e5;
|
||
background: #f5f3ff;
|
||
color: #4f46e5;
|
||
}
|
||
|
||
.slot-btn.selected {
|
||
background: #4f46e5;
|
||
border-color: #4f46e5;
|
||
color: white;
|
||
box-shadow: 0 2px 8px rgba(79, 70, 229, 0.3);
|
||
}
|
||
|
||
.slot-btn:active {
|
||
transform: scale(0.98);
|
||
}
|
||
|
||
.no-slots {
|
||
grid-column: 1 / -1;
|
||
text-align: center;
|
||
padding: 24px;
|
||
color: #94a3b8;
|
||
font-size: 14px;
|
||
}
|
||
|
||
/* Action Container */
|
||
.action-container {
|
||
background: white;
|
||
border-radius: 12px;
|
||
padding: 16px;
|
||
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
|
||
opacity: 0;
|
||
transform: translateY(10px);
|
||
transition: all 0.3s ease;
|
||
pointer-events: none;
|
||
}
|
||
|
||
.action-container.visible {
|
||
opacity: 1;
|
||
transform: translateY(0);
|
||
pointer-events: auto;
|
||
}
|
||
|
||
.selected-info {
|
||
font-size: 14px;
|
||
color: #64748b;
|
||
margin-bottom: 12px;
|
||
text-align: center;
|
||
}
|
||
|
||
.selected-info strong {
|
||
color: #4f46e5;
|
||
}
|
||
|
||
.book-btn {
|
||
width: 100%;
|
||
padding: 14px;
|
||
border: none;
|
||
background: #4f46e5;
|
||
color: white;
|
||
border-radius: 8px;
|
||
font-size: 14px;
|
||
font-weight: 600;
|
||
cursor: pointer;
|
||
transition: all 0.2s;
|
||
}
|
||
|
||
.book-btn:hover:not(:disabled) {
|
||
background: #4338ca;
|
||
}
|
||
|
||
.book-btn:disabled {
|
||
background: #94a3b8;
|
||
cursor: not-allowed;
|
||
}
|
||
|
||
.book-btn:active:not(:disabled) {
|
||
transform: scale(0.98);
|
||
}
|
||
|
||
/* Success Container */
|
||
.success-container {
|
||
text-align: center;
|
||
padding: 40px 20px;
|
||
}
|
||
|
||
.success-icon {
|
||
width: 64px;
|
||
height: 64px;
|
||
background: #10b981;
|
||
color: white;
|
||
border-radius: 50%;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
font-size: 32px;
|
||
margin: 0 auto 16px;
|
||
}
|
||
|
||
.success-container h2 {
|
||
font-size: 20px;
|
||
color: #0f172a;
|
||
margin-bottom: 8px;
|
||
}
|
||
|
||
.success-container p {
|
||
color: #64748b;
|
||
font-size: 14px;
|
||
margin-bottom: 8px;
|
||
}
|
||
|
||
.success-container .note {
|
||
font-size: 12px;
|
||
color: #94a3b8;
|
||
margin-bottom: 24px;
|
||
}
|
||
|
||
.back-btn {
|
||
padding: 12px 24px;
|
||
border: 1px solid #e2e8f0;
|
||
background: white;
|
||
border-radius: 8px;
|
||
cursor: pointer;
|
||
font-size: 14px;
|
||
color: #475569;
|
||
transition: all 0.2s;
|
||
}
|
||
|
||
.back-btn:hover {
|
||
border-color: #4f46e5;
|
||
color: #4f46e5;
|
||
}
|
||
|
||
/* Responsive adjustments */
|
||
@media (max-width: 360px) {
|
||
.slots-grid {
|
||
grid-template-columns: repeat(2, 1fr);
|
||
}
|
||
}
|
||
</style>
|
||
<script type="module" crossorigin>(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))r(n);new MutationObserver(n=>{for(const o of n)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function i(n){const o={};return n.integrity&&(o.integrity=n.integrity),n.referrerPolicy&&(o.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?o.credentials="include":n.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(n){if(n.ep)return;n.ep=!0;const o=i(n);fetch(n.href,o)}})();function h(e,t,i){function r(s,u){if(s._zod||Object.defineProperty(s,"_zod",{value:{def:u,constr:a,traits:new Set},enumerable:!1}),s._zod.traits.has(e))return;s._zod.traits.add(e),t(s,u);const l=a.prototype,c=Object.keys(l);for(let m=0;m<c.length;m++){const p=c[m];p in s||(s[p]=l[p].bind(s))}}const n=i?.Parent??Object;class o extends n{}Object.defineProperty(o,"name",{value:e});function a(s){var u;const l=i?.Parent?new o:this;r(l,s),(u=l._zod).deferred??(u.deferred=[]);for(const c of l._zod.deferred)c();return l}return Object.defineProperty(a,"init",{value:r}),Object.defineProperty(a,Symbol.hasInstance,{value:s=>i?.Parent&&s instanceof i.Parent?!0:s?._zod?.traits?.has(e)}),Object.defineProperty(a,"name",{value:e}),a}class Qe extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class es extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}}const ts={};function Te(e){return ts}function ns(e){const t=Object.values(e).filter(r=>typeof r=="number");return Object.entries(e).filter(([r,n])=>t.indexOf(+r)===-1).map(([r,n])=>n)}function Ti(e,t){return typeof t=="bigint"?t.toString():t}function xn(e){return{get value(){{const t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function Li(e){return e==null}function Ji(e){const t=e.startsWith("^")?1:0,i=e.endsWith("$")?e.length-1:e.length;return e.slice(t,i)}function qf(e,t){const i=(e.toString().split(".")[1]||"").length,r=t.toString();let n=(r.split(".")[1]||"").length;if(n===0&&/\d?e-\d?/.test(r)){const u=r.match(/\d?e-(\d?)/);u?.[1]&&(n=Number.parseInt(u[1]))}const o=i>n?i:n,a=Number.parseInt(e.toFixed(o).replace(".","")),s=Number.parseInt(t.toFixed(o).replace(".",""));return a%s/10**o}const ma=Symbol("evaluating");function E(e,t,i){let r;Object.defineProperty(e,t,{get(){if(r!==ma)return r===void 0&&(r=ma,r=i()),r},set(n){Object.defineProperty(e,t,{value:n})},configurable:!0})}function Ve(e,t,i){Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!0,configurable:!0})}function Ee(...e){const t={};for(const i of e){const r=Object.getOwnPropertyDescriptors(i);Object.assign(t,r)}return Object.defineProperties({},t)}function fa(e){return JSON.stringify(e)}function Vf(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}const is="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function _t(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}const Bf=xn(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{const e=Function;return new e(""),!0}catch{return!1}});function et(e){if(_t(e)===!1)return!1;const t=e.constructor;if(t===void 0||typeof t!="function")return!0;const i=t.prototype;return!(_t(i)===!1||Object.prototype.hasOwnProperty.call(i,"isPrototypeOf")===!1)}function rs(e){return et(e)?{...e}:Array.isArray(e)?[...e]:e}const Wf=new Set(["string","number","symbol"]);function tt(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function De(e,t,i){const r=new e._zod.constr(t??e._zod.def);return(!t||i?.parent)&&(r._zod.parent=e),r}function k(e){const 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 Hf(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}const Gf={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]};function Kf(e,t){const i=e._zod.def,r=i.checks;if(r&&r.length>0)throw new Error(".pick() cannot be used on object schemas containing refinements");const o=Ee(e._zod.def,{get shape(){const a={};for(const s in t){if(!(s in i.shape))throw new Error(`Unrecognized key: "${s}"`);t[s]&&(a[s]=i.shape[s])}return Ve(this,"shape",a),a},checks:[]});return De(e,o)}function Xf(e,t){const i=e._zod.def,r=i.checks;if(r&&r.length>0)throw new Error(".omit() cannot be used on object schemas containing refinements");const o=Ee(e._zod.def,{get shape(){const a={...e._zod.def.shape};for(const s in t){if(!(s in i.shape))throw new Error(`Unrecognized key: "${s}"`);t[s]&&delete a[s]}return Ve(this,"shape",a),a},checks:[]});return De(e,o)}function Yf(e,t){if(!et(t))throw new Error("Invalid input to extend: expected a plain object");const i=e._zod.def.checks;if(i&&i.length>0){const o=e._zod.def.shape;for(const a in t)if(Object.getOwnPropertyDescriptor(o,a)!==void 0)throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}const n=Ee(e._zod.def,{get shape(){const o={...e._zod.def.shape,...t};return Ve(this,"shape",o),o}});return De(e,n)}function Qf(e,t){if(!et(t))throw new Error("Invalid input to safeExtend: expected a plain object");const i=Ee(e._zod.def,{get shape(){const r={...e._zod.def.shape,...t};return Ve(this,"shape",r),r}});return De(e,i)}function ep(e,t){const i=Ee(e._zod.def,{get shape(){const r={...e._zod.def.shape,...t._zod.def.shape};return Ve(this,"shape",r),r},get catchall(){return t._zod.def.catchall},checks:[]});return De(e,i)}function tp(e,t,i){const n=t._zod.def.checks;if(n&&n.length>0)throw new Error(".partial() cannot be used on object schemas containing refinements");const a=Ee(t._zod.def,{get shape(){const s=t._zod.def.shape,u={...s};if(i)for(const l in i){if(!(l in s))throw new Error(`Unrecognized key: "${l}"`);i[l]&&(u[l]=e?new e({type:"optional",innerType:s[l]}):s[l])}else for(const l in s)u[l]=e?new e({type:"optional",innerType:s[l]}):s[l];return Ve(this,"shape",u),u},checks:[]});return De(t,a)}function np(e,t,i){const r=Ee(t._zod.def,{get shape(){const n=t._zod.def.shape,o={...n};if(i)for(const a in i){if(!(a in o))throw new Error(`Unrecognized key: "${a}"`);i[a]&&(o[a]=new e({type:"nonoptional",innerType:n[a]}))}else for(const a in n)o[a]=new e({type:"nonoptional",innerType:n[a]});return Ve(this,"shape",o),o}});return De(t,r)}function Xe(e,t=0){if(e.aborted===!0)return!0;for(let i=t;i<e.issues.length;i++)if(e.issues[i]?.continue!==!0)return!0;return!1}function Ye(e,t){return t.map(i=>{var r;return(r=i).path??(r.path=[]),i.path.unshift(e),i})}function rn(e){return typeof e=="string"?e:e?.message}function Ue(e,t,i){const r={...e,path:e.path??[]};if(!e.message){const n=rn(e.inst?._zod.def?.error?.(e))??rn(t?.error?.(e))??rn(i.customError?.(e))??rn(i.localeError?.(e))??"Invalid input";r.message=n}return delete r.inst,delete r.continue,t?.reportInput||delete r.input,r}function Mi(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function $t(...e){const[t,i,r]=e;return typeof t=="string"?{message:t,code:"custom",input:i,inst:r}:{...t}}const os=(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,Ti,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},as=h("$ZodError",os),ss=h("$ZodError",os,{Parent:Error});function ip(e,t=i=>i.message){const i={},r=[];for(const n of e.issues)n.path.length>0?(i[n.path[0]]=i[n.path[0]]||[],i[n.path[0]].push(t(n))):r.push(t(n));return{formErrors:r,fieldErrors:i}}function rp(e,t=i=>i.message){const i={_errors:[]},r=n=>{for(const o of n.issues)if(o.code==="invalid_union"&&o.errors.length)o.errors.map(a=>r({issues:a}));else if(o.code==="invalid_key")r({issues:o.issues});else if(o.code==="invalid_element")r({issues:o.issues});else if(o.path.length===0)i._errors.push(t(o));else{let a=i,s=0;for(;s<o.path.length;){const u=o.path[s];s===o.path.length-1?(a[u]=a[u]||{_errors:[]},a[u]._errors.push(t(o))):a[u]=a[u]||{_errors:[]},a=a[u],s++}}};return r(e),i}const Fi=e=>(t,i,r,n)=>{const o=r?Object.assign(r,{async:!1}):{async:!1},a=t._zod.run({value:i,issues:[]},o);if(a instanceof Promise)throw new Qe;if(a.issues.length){const s=new(n?.Err??e)(a.issues.map(u=>Ue(u,o,Te())));throw is(s,n?.callee),s}return a.value},qi=e=>async(t,i,r,n)=>{const o=r?Object.assign(r,{async:!0}):{async:!0};let a=t._zod.run({value:i,issues:[]},o);if(a instanceof Promise&&(a=await a),a.issues.length){const s=new(n?.Err??e)(a.issues.map(u=>Ue(u,o,Te())));throw is(s,n?.callee),s}return a.value},On=e=>(t,i,r)=>{const n=r?{...r,async:!1}:{async:!1},o=t._zod.run({value:i,issues:[]},n);if(o instanceof Promise)throw new Qe;return o.issues.length?{success:!1,error:new(e??as)(o.issues.map(a=>Ue(a,n,Te())))}:{success:!0,data:o.value}},us=On(ss),Zn=e=>async(t,i,r)=>{const n=r?Object.assign(r,{async:!0}):{async:!0};let o=t._zod.run({value:i,issues:[]},n);return o instanceof Promise&&(o=await o),o.issues.length?{success:!1,error:new e(o.issues.map(a=>Ue(a,n,Te())))}:{success:!0,data:o.value}},op=Zn(ss),ap=e=>(t,i,r)=>{const n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Fi(e)(t,i,n)},sp=e=>(t,i,r)=>Fi(e)(t,i,r),up=e=>async(t,i,r)=>{const n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return qi(e)(t,i,n)},lp=e=>async(t,i,r)=>qi(e)(t,i,r),cp=e=>(t,i,r)=>{const n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return On(e)(t,i,n)},dp=e=>(t,i,r)=>On(e)(t,i,r),mp=e=>async(t,i,r)=>{const n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Zn(e)(t,i,n)},fp=e=>async(t,i,r)=>Zn(e)(t,i,r),pp=/^[cC][^\s-]{8,}$/,vp=/^[0-9a-z]+$/,hp=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,gp=/^[0-9a-vA-V]{20}$/,_p=/^[A-Za-z0-9]{27}$/,$p=/^[a-zA-Z0-9_-]{21}$/,bp=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,yp=/^([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})$/,pa=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)$/,kp=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,wp="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function Ip(){return new RegExp(wp,"u")}const Sp=/^(?:(?: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])$/,zp=/^(([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}|:))$/,xp=/^((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])$/,Op=/^(([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])$/,Zp=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,ls=/^[A-Za-z0-9_-]*$/,Tp=/^\+[1-9]\d{6,14}$/,cs="(?:(?:\\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])))",Up=new RegExp(`^${cs}$`);function ds(e){const 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 Np(e){return new RegExp(`^${ds(e)}$`)}function Pp(e){const t=ds({precision:e.precision}),i=["Z"];e.local&&i.push(""),e.offset&&i.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");const r=`${t}(?:${i.join("|")})`;return new RegExp(`^${cs}T(?:${r})$`)}const jp=e=>{const t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},Ep=/^-?\d+$/,ms=/^-?\d+(?:\.\d+)?$/,Dp=/^(?:true|false)$/i,Rp=/^null$/i,Ap=/^[^A-Z]*$/,Cp=/^[^a-z]*$/,ce=h("$ZodCheck",(e,t)=>{var i;e._zod??(e._zod={}),e._zod.def=t,(i=e._zod).onattach??(i.onattach=[])}),fs={number:"number",bigint:"bigint",object:"date"},ps=h("$ZodCheckLessThan",(e,t)=>{ce.init(e,t);const i=fs[typeof t.value];e._zod.onattach.push(r=>{const n=r._zod.bag,o=(t.inclusive?n.maximum:n.exclusiveMaximum)??Number.POSITIVE_INFINITY;t.value<o&&(t.inclusive?n.maximum=t.value:n.exclusiveMaximum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value<=t.value:r.value<t.value)||r.issues.push({origin:i,code:"too_big",maximum:typeof t.value=="object"?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),vs=h("$ZodCheckGreaterThan",(e,t)=>{ce.init(e,t);const i=fs[typeof t.value];e._zod.onattach.push(r=>{const n=r._zod.bag,o=(t.inclusive?n.minimum:n.exclusiveMinimum)??Number.NEGATIVE_INFINITY;t.value>o&&(t.inclusive?n.minimum=t.value:n.exclusiveMinimum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value>=t.value:r.value>t.value)||r.issues.push({origin:i,code:"too_small",minimum:typeof t.value=="object"?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),Lp=h("$ZodCheckMultipleOf",(e,t)=>{ce.init(e,t),e._zod.onattach.push(i=>{var r;(r=i._zod.bag).multipleOf??(r.multipleOf=t.value)}),e._zod.check=i=>{if(typeof i.value!=typeof t.value)throw new Error("Cannot mix number and bigint in multiple_of check.");(typeof i.value=="bigint"?i.value%t.value===BigInt(0):qf(i.value,t.value)===0)||i.issues.push({origin:typeof i.value,code:"not_multiple_of",divisor:t.value,input:i.value,inst:e,continue:!t.abort})}}),Jp=h("$ZodCheckNumberFormat",(e,t)=>{ce.init(e,t),t.format=t.format||"float64";const i=t.format?.includes("int"),r=i?"int":"number",[n,o]=Gf[t.format];e._zod.onattach.push(a=>{const s=a._zod.bag;s.format=t.format,s.minimum=n,s.maximum=o,i&&(s.pattern=Ep)}),e._zod.check=a=>{const s=a.value;if(i){if(!Number.isInteger(s)){a.issues.push({expected:r,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:r,inclusive:!0,continue:!t.abort}):a.issues.push({input:s,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:r,inclusive:!0,continue:!t.abort});return}}s<n&&a.issues.push({origin:"number",input:s,code:"too_small",minimum:n,inclusive:!0,inst:e,continue:!t.abort}),s>o&&a.issues.push({origin:"number",input:s,code:"too_big",maximum:o,inclusive:!0,inst:e,continue:!t.abort})}}),Mp=h("$ZodCheckMaxLength",(e,t)=>{var i;ce.init(e,t),(i=e._zod.def).when??(i.when=r=>{const n=r.value;return!Li(n)&&n.length!==void 0}),e._zod.onattach.push(r=>{const n=r._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum<n&&(r._zod.bag.maximum=t.maximum)}),e._zod.check=r=>{const n=r.value;if(n.length<=t.maximum)return;const a=Mi(n);r.issues.push({origin:a,code:"too_big",maximum:t.maximum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),Fp=h("$ZodCheckMinLength",(e,t)=>{var i;ce.init(e,t),(i=e._zod.def).when??(i.when=r=>{const n=r.value;return!Li(n)&&n.length!==void 0}),e._zod.onattach.push(r=>{const n=r._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>n&&(r._zod.bag.minimum=t.minimum)}),e._zod.check=r=>{const n=r.value;if(n.length>=t.minimum)return;const a=Mi(n);r.issues.push({origin:a,code:"too_small",minimum:t.minimum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),qp=h("$ZodCheckLengthEquals",(e,t)=>{var i;ce.init(e,t),(i=e._zod.def).when??(i.when=r=>{const n=r.value;return!Li(n)&&n.length!==void 0}),e._zod.onattach.push(r=>{const n=r._zod.bag;n.minimum=t.length,n.maximum=t.length,n.length=t.length}),e._zod.check=r=>{const n=r.value,o=n.length;if(o===t.length)return;const a=Mi(n),s=o>t.length;r.issues.push({origin:a,...s?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:r.value,inst:e,continue:!t.abort})}}),Tn=h("$ZodCheckStringFormat",(e,t)=>{var i,r;ce.init(e,t),e._zod.onattach.push(n=>{const o=n._zod.bag;o.format=t.format,t.pattern&&(o.patterns??(o.patterns=new Set),o.patterns.add(t.pattern))}),t.pattern?(i=e._zod).check??(i.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:"string",code:"invalid_format",format:t.format,input:n.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),Vp=h("$ZodCheckRegex",(e,t)=>{Tn.init(e,t),e._zod.check=i=>{t.pattern.lastIndex=0,!t.pattern.test(i.value)&&i.issues.push({origin:"string",code:"invalid_format",format:"regex",input:i.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),Bp=h("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=Ap),Tn.init(e,t)}),Wp=h("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=Cp),Tn.init(e,t)}),Hp=h("$ZodCheckIncludes",(e,t)=>{ce.init(e,t);const i=tt(t.includes),r=new RegExp(typeof t.position=="number"?`^.{${t.position}}${i}`:i);t.pattern=r,e._zod.onattach.push(n=>{const o=n._zod.bag;o.patterns??(o.patterns=new Set),o.patterns.add(r)}),e._zod.check=n=>{n.value.includes(t.includes,t.position)||n.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input:n.value,inst:e,continue:!t.abort})}}),Gp=h("$ZodCheckStartsWith",(e,t)=>{ce.init(e,t);const i=new RegExp(`^${tt(t.prefix)}.*`);t.pattern??(t.pattern=i),e._zod.onattach.push(r=>{const n=r._zod.bag;n.patterns??(n.patterns=new Set),n.patterns.add(i)}),e._zod.check=r=>{r.value.startsWith(t.prefix)||r.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:r.value,inst:e,continue:!t.abort})}}),Kp=h("$ZodCheckEndsWith",(e,t)=>{ce.init(e,t);const i=new RegExp(`.*${tt(t.suffix)}$`);t.pattern??(t.pattern=i),e._zod.onattach.push(r=>{const n=r._zod.bag;n.patterns??(n.patterns=new Set),n.patterns.add(i)}),e._zod.check=r=>{r.value.endsWith(t.suffix)||r.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:r.value,inst:e,continue:!t.abort})}}),Xp=h("$ZodCheckOverwrite",(e,t)=>{ce.init(e,t),e._zod.check=i=>{i.value=t.tx(i.value)}});class Yp{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}const r=t.split(`
|
||
`).filter(a=>a),n=Math.min(...r.map(a=>a.length-a.trimStart().length)),o=r.map(a=>a.slice(n)).map(a=>" ".repeat(this.indent*2)+a);for(const a of o)this.content.push(a)}compile(){const t=Function,i=this?.args,n=[...(this?.content??[""]).map(o=>` ${o}`)];return new t(...i,n.join(`
|
||
`))}}const Qp={major:4,minor:3,patch:6},q=h("$ZodType",(e,t)=>{var i;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=Qp;const r=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&r.unshift(e);for(const n of r)for(const o of n._zod.onattach)o(e);if(r.length===0)(i=e._zod).deferred??(i.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{const n=(a,s,u)=>{let l=Xe(a),c;for(const m of s){if(m._zod.def.when){if(!m._zod.def.when(a))continue}else if(l)continue;const p=a.issues.length,g=m._zod.check(a);if(g instanceof Promise&&u?.async===!1)throw new Qe;if(c||g instanceof Promise)c=(c??Promise.resolve()).then(async()=>{await g,a.issues.length!==p&&(l||(l=Xe(a,p)))});else{if(a.issues.length===p)continue;l||(l=Xe(a,p))}}return c?c.then(()=>a):a},o=(a,s,u)=>{if(Xe(a))return a.aborted=!0,a;const l=n(s,r,u);if(l instanceof Promise){if(u.async===!1)throw new Qe;return l.then(c=>e._zod.parse(c,u))}return e._zod.parse(l,u)};e._zod.run=(a,s)=>{if(s.skipChecks)return e._zod.parse(a,s);if(s.direction==="backward"){const l=e._zod.parse({value:a.value,issues:[]},{...s,skipChecks:!0});return l instanceof Promise?l.then(c=>o(c,a,s)):o(l,a,s)}const u=e._zod.parse(a,s);if(u instanceof Promise){if(s.async===!1)throw new Qe;return u.then(l=>n(l,r,s))}return n(u,r,s)}}E(e,"~standard",()=>({validate:n=>{try{const o=us(e,n);return o.success?{value:o.data}:{issues:o.error?.issues}}catch{return op(e,n).then(a=>a.success?{value:a.data}:{issues:a.error?.issues})}},vendor:"zod",version:1}))}),Vi=h("$ZodString",(e,t)=>{q.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??jp(e._zod.bag),e._zod.parse=(i,r)=>{if(t.coerce)try{i.value=String(i.value)}catch{}return typeof i.value=="string"||i.issues.push({expected:"string",code:"invalid_type",input:i.value,inst:e}),i}}),V=h("$ZodStringFormat",(e,t)=>{Tn.init(e,t),Vi.init(e,t)}),ev=h("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=yp),V.init(e,t)}),tv=h("$ZodUUID",(e,t)=>{if(t.version){const r={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(r===void 0)throw new Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=pa(r))}else t.pattern??(t.pattern=pa());V.init(e,t)}),nv=h("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=kp),V.init(e,t)}),iv=h("$ZodURL",(e,t)=>{V.init(e,t),e._zod.check=i=>{try{const r=i.value.trim(),n=new URL(r);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(n.hostname)||i.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:t.hostname.source,input:i.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(n.protocol.endsWith(":")?n.protocol.slice(0,-1):n.protocol)||i.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:i.value,inst:e,continue:!t.abort})),t.normalize?i.value=n.href:i.value=r;return}catch{i.issues.push({code:"invalid_format",format:"url",input:i.value,inst:e,continue:!t.abort})}}}),rv=h("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=Ip()),V.init(e,t)}),ov=h("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=$p),V.init(e,t)}),av=h("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=pp),V.init(e,t)}),sv=h("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=vp),V.init(e,t)}),uv=h("$ZodULID",(e,t)=>{t.pattern??(t.pattern=hp),V.init(e,t)}),lv=h("$ZodXID",(e,t)=>{t.pattern??(t.pattern=gp),V.init(e,t)}),cv=h("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=_p),V.init(e,t)}),dv=h("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=Pp(t)),V.init(e,t)}),mv=h("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=Up),V.init(e,t)}),fv=h("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=Np(t)),V.init(e,t)}),pv=h("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=bp),V.init(e,t)}),vv=h("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=Sp),V.init(e,t),e._zod.bag.format="ipv4"}),hv=h("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=zp),V.init(e,t),e._zod.bag.format="ipv6",e._zod.check=i=>{try{new URL(`http://[${i.value}]`)}catch{i.issues.push({code:"invalid_format",format:"ipv6",input:i.value,inst:e,continue:!t.abort})}}}),gv=h("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=xp),V.init(e,t)}),_v=h("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=Op),V.init(e,t),e._zod.check=i=>{const r=i.value.split("/");try{if(r.length!==2)throw new Error;const[n,o]=r;if(!o)throw new Error;const a=Number(o);if(`${a}`!==o)throw new Error;if(a<0||a>128)throw new Error;new URL(`http://[${n}]`)}catch{i.issues.push({code:"invalid_format",format:"cidrv6",input:i.value,inst:e,continue:!t.abort})}}});function hs(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}const $v=h("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=Zp),V.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=i=>{hs(i.value)||i.issues.push({code:"invalid_format",format:"base64",input:i.value,inst:e,continue:!t.abort})}});function bv(e){if(!ls.test(e))return!1;const t=e.replace(/[-_]/g,r=>r==="-"?"+":"/"),i=t.padEnd(Math.ceil(t.length/4)*4,"=");return hs(i)}const yv=h("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=ls),V.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=i=>{bv(i.value)||i.issues.push({code:"invalid_format",format:"base64url",input:i.value,inst:e,continue:!t.abort})}}),kv=h("$ZodE164",(e,t)=>{t.pattern??(t.pattern=Tp),V.init(e,t)});function wv(e,t=null){try{const i=e.split(".");if(i.length!==3)return!1;const[r]=i;if(!r)return!1;const n=JSON.parse(atob(r));return!("typ"in n&&n?.typ!=="JWT"||!n.alg||t&&(!("alg"in n)||n.alg!==t))}catch{return!1}}const Iv=h("$ZodJWT",(e,t)=>{V.init(e,t),e._zod.check=i=>{wv(i.value,t.alg)||i.issues.push({code:"invalid_format",format:"jwt",input:i.value,inst:e,continue:!t.abort})}}),gs=h("$ZodNumber",(e,t)=>{q.init(e,t),e._zod.pattern=e._zod.bag.pattern??ms,e._zod.parse=(i,r)=>{if(t.coerce)try{i.value=Number(i.value)}catch{}const n=i.value;if(typeof n=="number"&&!Number.isNaN(n)&&Number.isFinite(n))return i;const o=typeof n=="number"?Number.isNaN(n)?"NaN":Number.isFinite(n)?void 0:"Infinity":void 0;return i.issues.push({expected:"number",code:"invalid_type",input:n,inst:e,...o?{received:o}:{}}),i}}),Sv=h("$ZodNumberFormat",(e,t)=>{Jp.init(e,t),gs.init(e,t)}),zv=h("$ZodBoolean",(e,t)=>{q.init(e,t),e._zod.pattern=Dp,e._zod.parse=(i,r)=>{if(t.coerce)try{i.value=!!i.value}catch{}const n=i.value;return typeof n=="boolean"||i.issues.push({expected:"boolean",code:"invalid_type",input:n,inst:e}),i}}),xv=h("$ZodNull",(e,t)=>{q.init(e,t),e._zod.pattern=Rp,e._zod.values=new Set([null]),e._zod.parse=(i,r)=>{const n=i.value;return n===null||i.issues.push({expected:"null",code:"invalid_type",input:n,inst:e}),i}}),Ov=h("$ZodUnknown",(e,t)=>{q.init(e,t),e._zod.parse=i=>i}),Zv=h("$ZodNever",(e,t)=>{q.init(e,t),e._zod.parse=(i,r)=>(i.issues.push({expected:"never",code:"invalid_type",input:i.value,inst:e}),i)});function va(e,t,i){e.issues.length&&t.issues.push(...Ye(i,e.issues)),t.value[i]=e.value}const Tv=h("$ZodArray",(e,t)=>{q.init(e,t),e._zod.parse=(i,r)=>{const n=i.value;if(!Array.isArray(n))return i.issues.push({expected:"array",code:"invalid_type",input:n,inst:e}),i;i.value=Array(n.length);const o=[];for(let a=0;a<n.length;a++){const s=n[a],u=t.element._zod.run({value:s,issues:[]},r);u instanceof Promise?o.push(u.then(l=>va(l,i,a))):va(u,i,a)}return o.length?Promise.all(o).then(()=>i):i}});function fn(e,t,i,r,n){if(e.issues.length){if(n&&!(i in r))return;t.issues.push(...Ye(i,e.issues))}e.value===void 0?i in r&&(t.value[i]=void 0):t.value[i]=e.value}function _s(e){const t=Object.keys(e.shape);for(const r of t)if(!e.shape?.[r]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${r}": expected a Zod schema`);const i=Hf(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(i)}}function $s(e,t,i,r,n,o){const a=[],s=n.keySet,u=n.catchall._zod,l=u.def.type,c=u.optout==="optional";for(const m in t){if(s.has(m))continue;if(l==="never"){a.push(m);continue}const p=u.run({value:t[m],issues:[]},r);p instanceof Promise?e.push(p.then(g=>fn(g,i,m,t,c))):fn(p,i,m,t,c)}return a.length&&i.issues.push({code:"unrecognized_keys",keys:a,input:t,inst:o}),e.length?Promise.all(e).then(()=>i):i}const Uv=h("$ZodObject",(e,t)=>{if(q.init(e,t),!Object.getOwnPropertyDescriptor(t,"shape")?.get){const s=t.shape;Object.defineProperty(t,"shape",{get:()=>{const u={...s};return Object.defineProperty(t,"shape",{value:u}),u}})}const r=xn(()=>_s(t));E(e._zod,"propValues",()=>{const s=t.shape,u={};for(const l in s){const c=s[l]._zod;if(c.values){u[l]??(u[l]=new Set);for(const m of c.values)u[l].add(m)}}return u});const n=_t,o=t.catchall;let a;e._zod.parse=(s,u)=>{a??(a=r.value);const l=s.value;if(!n(l))return s.issues.push({expected:"object",code:"invalid_type",input:l,inst:e}),s;s.value={};const c=[],m=a.shape;for(const p of a.keys){const g=m[p],I=g._zod.optout==="optional",D=g._zod.run({value:l[p],issues:[]},u);D instanceof Promise?c.push(D.then(Ie=>fn(Ie,s,p,l,I))):fn(D,s,p,l,I)}return o?$s(c,l,s,u,r.value,e):c.length?Promise.all(c).then(()=>s):s}}),Nv=h("$ZodObjectJIT",(e,t)=>{Uv.init(e,t);const i=e._zod.parse,r=xn(()=>_s(t)),n=p=>{const g=new Yp(["shape","payload","ctx"]),I=r.value,D=T=>{const j=fa(T);return`shape[${j}]._zod.run({ value: input[${j}], issues: [] }, ctx)`};g.write("const input = payload.value;");const Ie=Object.create(null);let Ge=0;for(const T of I.keys)Ie[T]=`key_${Ge++}`;g.write("const newResult = {};");for(const T of I.keys){const j=Ie[T],de=fa(T),Ff=p[T]?._zod?.optout==="optional";g.write(`const ${j} = ${D(T)};`),Ff?g.write(`
|
||
if (${j}.issues.length) {
|
||
if (${de} in input) {
|
||
payload.issues = payload.issues.concat(${j}.issues.map(iss => ({
|
||
...iss,
|
||
path: iss.path ? [${de}, ...iss.path] : [${de}]
|
||
})));
|
||
}
|
||
}
|
||
|
||
if (${j}.value === undefined) {
|
||
if (${de} in input) {
|
||
newResult[${de}] = undefined;
|
||
}
|
||
} else {
|
||
newResult[${de}] = ${j}.value;
|
||
}
|
||
|
||
`):g.write(`
|
||
if (${j}.issues.length) {
|
||
payload.issues = payload.issues.concat(${j}.issues.map(iss => ({
|
||
...iss,
|
||
path: iss.path ? [${de}, ...iss.path] : [${de}]
|
||
})));
|
||
}
|
||
|
||
if (${j}.value === undefined) {
|
||
if (${de} in input) {
|
||
newResult[${de}] = undefined;
|
||
}
|
||
} else {
|
||
newResult[${de}] = ${j}.value;
|
||
}
|
||
|
||
`)}g.write("payload.value = newResult;"),g.write("return payload;");const R=g.compile();return(T,j)=>R(p,T,j)};let o;const a=_t,s=!ts.jitless,l=s&&Bf.value,c=t.catchall;let m;e._zod.parse=(p,g)=>{m??(m=r.value);const I=p.value;return a(I)?s&&l&&g?.async===!1&&g.jitless!==!0?(o||(o=n(t.shape)),p=o(p,g),c?$s([],I,p,g,m,e):p):i(p,g):(p.issues.push({expected:"object",code:"invalid_type",input:I,inst:e}),p)}});function ha(e,t,i,r){for(const o of e)if(o.issues.length===0)return t.value=o.value,t;const n=e.filter(o=>!Xe(o));return n.length===1?(t.value=n[0].value,n[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:i,errors:e.map(o=>o.issues.map(a=>Ue(a,r,Te())))}),t)}const bs=h("$ZodUnion",(e,t)=>{q.init(e,t),E(e._zod,"optin",()=>t.options.some(n=>n._zod.optin==="optional")?"optional":void 0),E(e._zod,"optout",()=>t.options.some(n=>n._zod.optout==="optional")?"optional":void 0),E(e._zod,"values",()=>{if(t.options.every(n=>n._zod.values))return new Set(t.options.flatMap(n=>Array.from(n._zod.values)))}),E(e._zod,"pattern",()=>{if(t.options.every(n=>n._zod.pattern)){const n=t.options.map(o=>o._zod.pattern);return new RegExp(`^(${n.map(o=>Ji(o.source)).join("|")})$`)}});const i=t.options.length===1,r=t.options[0]._zod.run;e._zod.parse=(n,o)=>{if(i)return r(n,o);let a=!1;const s=[];for(const u of t.options){const l=u._zod.run({value:n.value,issues:[]},o);if(l instanceof Promise)s.push(l),a=!0;else{if(l.issues.length===0)return l;s.push(l)}}return a?Promise.all(s).then(u=>ha(u,n,e,o)):ha(s,n,e,o)}}),Pv=h("$ZodDiscriminatedUnion",(e,t)=>{t.inclusive=!1,bs.init(e,t);const i=e._zod.parse;E(e._zod,"propValues",()=>{const n={};for(const o of t.options){const a=o._zod.propValues;if(!a||Object.keys(a).length===0)throw new Error(`Invalid discriminated union option at index "${t.options.indexOf(o)}"`);for(const[s,u]of Object.entries(a)){n[s]||(n[s]=new Set);for(const l of u)n[s].add(l)}}return n});const r=xn(()=>{const n=t.options,o=new Map;for(const a of n){const 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(const u of s){if(o.has(u))throw new Error(`Duplicate discriminator value "${String(u)}"`);o.set(u,a)}}return o});e._zod.parse=(n,o)=>{const a=n.value;if(!_t(a))return n.issues.push({code:"invalid_type",expected:"object",input:a,inst:e}),n;const s=r.value.get(a?.[t.discriminator]);return s?s._zod.run(n,o):t.unionFallback?i(n,o):(n.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:t.discriminator,input:a,path:[t.discriminator],inst:e}),n)}}),jv=h("$ZodIntersection",(e,t)=>{q.init(e,t),e._zod.parse=(i,r)=>{const n=i.value,o=t.left._zod.run({value:n,issues:[]},r),a=t.right._zod.run({value:n,issues:[]},r);return o instanceof Promise||a instanceof Promise?Promise.all([o,a]).then(([u,l])=>ga(i,u,l)):ga(i,o,a)}});function Ui(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(et(e)&&et(t)){const i=Object.keys(t),r=Object.keys(e).filter(o=>i.indexOf(o)!==-1),n={...e,...t};for(const o of r){const a=Ui(e[o],t[o]);if(!a.valid)return{valid:!1,mergeErrorPath:[o,...a.mergeErrorPath]};n[o]=a.data}return{valid:!0,data:n}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};const i=[];for(let r=0;r<e.length;r++){const n=e[r],o=t[r],a=Ui(n,o);if(!a.valid)return{valid:!1,mergeErrorPath:[r,...a.mergeErrorPath]};i.push(a.data)}return{valid:!0,data:i}}return{valid:!1,mergeErrorPath:[]}}function ga(e,t,i){const r=new Map;let n;for(const s of t.issues)if(s.code==="unrecognized_keys"){n??(n=s);for(const u of s.keys)r.has(u)||r.set(u,{}),r.get(u).l=!0}else e.issues.push(s);for(const s of i.issues)if(s.code==="unrecognized_keys")for(const u of s.keys)r.has(u)||r.set(u,{}),r.get(u).r=!0;else e.issues.push(s);const o=[...r].filter(([,s])=>s.l&&s.r).map(([s])=>s);if(o.length&&n&&e.issues.push({...n,keys:o}),Xe(e))return e;const a=Ui(t.value,i.value);if(!a.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(a.mergeErrorPath)}`);return e.value=a.data,e}const Ev=h("$ZodRecord",(e,t)=>{q.init(e,t),e._zod.parse=(i,r)=>{const n=i.value;if(!et(n))return i.issues.push({expected:"record",code:"invalid_type",input:n,inst:e}),i;const o=[],a=t.keyType._zod.values;if(a){i.value={};const s=new Set;for(const l of a)if(typeof l=="string"||typeof l=="number"||typeof l=="symbol"){s.add(typeof l=="number"?l.toString():l);const c=t.valueType._zod.run({value:n[l],issues:[]},r);c instanceof Promise?o.push(c.then(m=>{m.issues.length&&i.issues.push(...Ye(l,m.issues)),i.value[l]=m.value})):(c.issues.length&&i.issues.push(...Ye(l,c.issues)),i.value[l]=c.value)}let u;for(const l in n)s.has(l)||(u=u??[],u.push(l));u&&u.length>0&&i.issues.push({code:"unrecognized_keys",input:n,inst:e,keys:u})}else{i.value={};for(const s of Reflect.ownKeys(n)){if(s==="__proto__")continue;let u=t.keyType._zod.run({value:s,issues:[]},r);if(u instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(typeof s=="string"&&ms.test(s)&&u.issues.length){const m=t.keyType._zod.run({value:Number(s),issues:[]},r);if(m instanceof Promise)throw new Error("Async schemas not supported in object keys currently");m.issues.length===0&&(u=m)}if(u.issues.length){t.mode==="loose"?i.value[s]=n[s]:i.issues.push({code:"invalid_key",origin:"record",issues:u.issues.map(m=>Ue(m,r,Te())),input:s,path:[s],inst:e});continue}const c=t.valueType._zod.run({value:n[s],issues:[]},r);c instanceof Promise?o.push(c.then(m=>{m.issues.length&&i.issues.push(...Ye(s,m.issues)),i.value[u.value]=m.value})):(c.issues.length&&i.issues.push(...Ye(s,c.issues)),i.value[u.value]=c.value)}}return o.length?Promise.all(o).then(()=>i):i}}),Dv=h("$ZodEnum",(e,t)=>{q.init(e,t);const i=ns(t.entries),r=new Set(i);e._zod.values=r,e._zod.pattern=new RegExp(`^(${i.filter(n=>Wf.has(typeof n)).map(n=>typeof n=="string"?tt(n):n.toString()).join("|")})$`),e._zod.parse=(n,o)=>{const a=n.value;return r.has(a)||n.issues.push({code:"invalid_value",values:i,input:a,inst:e}),n}}),Rv=h("$ZodLiteral",(e,t)=>{if(q.init(e,t),t.values.length===0)throw new Error("Cannot create literal schema with no valid values");const i=new Set(t.values);e._zod.values=i,e._zod.pattern=new RegExp(`^(${t.values.map(r=>typeof r=="string"?tt(r):r?tt(r.toString()):String(r)).join("|")})$`),e._zod.parse=(r,n)=>{const o=r.value;return i.has(o)||r.issues.push({code:"invalid_value",values:t.values,input:o,inst:e}),r}}),Av=h("$ZodTransform",(e,t)=>{q.init(e,t),e._zod.parse=(i,r)=>{if(r.direction==="backward")throw new es(e.constructor.name);const n=t.transform(i.value,i);if(r.async)return(n instanceof Promise?n:Promise.resolve(n)).then(a=>(i.value=a,i));if(n instanceof Promise)throw new Qe;return i.value=n,i}});function _a(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}const ys=h("$ZodOptional",(e,t)=>{q.init(e,t),e._zod.optin="optional",e._zod.optout="optional",E(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),E(e._zod,"pattern",()=>{const i=t.innerType._zod.pattern;return i?new RegExp(`^(${Ji(i.source)})?$`):void 0}),e._zod.parse=(i,r)=>{if(t.innerType._zod.optin==="optional"){const n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(o=>_a(o,i.value)):_a(n,i.value)}return i.value===void 0?i:t.innerType._zod.run(i,r)}}),Cv=h("$ZodExactOptional",(e,t)=>{ys.init(e,t),E(e._zod,"values",()=>t.innerType._zod.values),E(e._zod,"pattern",()=>t.innerType._zod.pattern),e._zod.parse=(i,r)=>t.innerType._zod.run(i,r)}),Lv=h("$ZodNullable",(e,t)=>{q.init(e,t),E(e._zod,"optin",()=>t.innerType._zod.optin),E(e._zod,"optout",()=>t.innerType._zod.optout),E(e._zod,"pattern",()=>{const i=t.innerType._zod.pattern;return i?new RegExp(`^(${Ji(i.source)}|null)$`):void 0}),E(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(i,r)=>i.value===null?i:t.innerType._zod.run(i,r)}),Jv=h("$ZodDefault",(e,t)=>{q.init(e,t),e._zod.optin="optional",E(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(i,r)=>{if(r.direction==="backward")return t.innerType._zod.run(i,r);if(i.value===void 0)return i.value=t.defaultValue,i;const n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(o=>$a(o,t)):$a(n,t)}});function $a(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}const Mv=h("$ZodPrefault",(e,t)=>{q.init(e,t),e._zod.optin="optional",E(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(i,r)=>(r.direction==="backward"||i.value===void 0&&(i.value=t.defaultValue),t.innerType._zod.run(i,r))}),Fv=h("$ZodNonOptional",(e,t)=>{q.init(e,t),E(e._zod,"values",()=>{const i=t.innerType._zod.values;return i?new Set([...i].filter(r=>r!==void 0)):void 0}),e._zod.parse=(i,r)=>{const n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(o=>ba(o,e)):ba(n,e)}});function ba(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}const qv=h("$ZodCatch",(e,t)=>{q.init(e,t),E(e._zod,"optin",()=>t.innerType._zod.optin),E(e._zod,"optout",()=>t.innerType._zod.optout),E(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(i,r)=>{if(r.direction==="backward")return t.innerType._zod.run(i,r);const n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(o=>(i.value=o.value,o.issues.length&&(i.value=t.catchValue({...i,error:{issues:o.issues.map(a=>Ue(a,r,Te()))},input:i.value}),i.issues=[]),i)):(i.value=n.value,n.issues.length&&(i.value=t.catchValue({...i,error:{issues:n.issues.map(o=>Ue(o,r,Te()))},input:i.value}),i.issues=[]),i)}}),Vv=h("$ZodPipe",(e,t)=>{q.init(e,t),E(e._zod,"values",()=>t.in._zod.values),E(e._zod,"optin",()=>t.in._zod.optin),E(e._zod,"optout",()=>t.out._zod.optout),E(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(i,r)=>{if(r.direction==="backward"){const o=t.out._zod.run(i,r);return o instanceof Promise?o.then(a=>on(a,t.in,r)):on(o,t.in,r)}const n=t.in._zod.run(i,r);return n instanceof Promise?n.then(o=>on(o,t.out,r)):on(n,t.out,r)}});function on(e,t,i){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},i)}const Bv=h("$ZodReadonly",(e,t)=>{q.init(e,t),E(e._zod,"propValues",()=>t.innerType._zod.propValues),E(e._zod,"values",()=>t.innerType._zod.values),E(e._zod,"optin",()=>t.innerType?._zod?.optin),E(e._zod,"optout",()=>t.innerType?._zod?.optout),e._zod.parse=(i,r)=>{if(r.direction==="backward")return t.innerType._zod.run(i,r);const n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(ya):ya(n)}});function ya(e){return e.value=Object.freeze(e.value),e}const Wv=h("$ZodCustom",(e,t)=>{ce.init(e,t),q.init(e,t),e._zod.parse=(i,r)=>i,e._zod.check=i=>{const r=i.value,n=t.fn(r);if(n instanceof Promise)return n.then(o=>ka(o,i,r,e));ka(n,i,r,e)}});function ka(e,t,i,r){if(!e){const n={code:"custom",input:i,inst:r,path:[...r._zod.def.path??[]],continue:!r._zod.def.abort};r._zod.def.params&&(n.params=r._zod.def.params),t.issues.push($t(n))}}var wa;class Hv{constructor(){this._map=new WeakMap,this._idmap=new Map}add(t,...i){const r=i[0];return this._map.set(t,r),r&&typeof r=="object"&&"id"in r&&this._idmap.set(r.id,t),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(t){const i=this._map.get(t);return i&&typeof i=="object"&&"id"in i&&this._idmap.delete(i.id),this._map.delete(t),this}get(t){const i=t._zod.parent;if(i){const r={...this.get(i)??{}};delete r.id;const n={...r,...this._map.get(t)};return Object.keys(n).length?n:void 0}return this._map.get(t)}has(t){return this._map.has(t)}}function Gv(){return new Hv}(wa=globalThis).__zod_globalRegistry??(wa.__zod_globalRegistry=Gv());const ht=globalThis.__zod_globalRegistry;function Kv(e,t){return new e({type:"string",...k(t)})}function Xv(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...k(t)})}function Ia(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...k(t)})}function Yv(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...k(t)})}function Qv(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...k(t)})}function eh(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...k(t)})}function th(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...k(t)})}function nh(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...k(t)})}function ih(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...k(t)})}function rh(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...k(t)})}function oh(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...k(t)})}function ah(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...k(t)})}function sh(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...k(t)})}function uh(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...k(t)})}function lh(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...k(t)})}function ch(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...k(t)})}function dh(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...k(t)})}function mh(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...k(t)})}function fh(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...k(t)})}function ph(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...k(t)})}function vh(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...k(t)})}function hh(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...k(t)})}function gh(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...k(t)})}function _h(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...k(t)})}function $h(e,t){return new e({type:"string",format:"date",check:"string_format",...k(t)})}function bh(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...k(t)})}function yh(e,t){return new e({type:"string",format:"duration",check:"string_format",...k(t)})}function kh(e,t){return new e({type:"number",checks:[],...k(t)})}function wh(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...k(t)})}function Ih(e,t){return new e({type:"boolean",...k(t)})}function Sh(e,t){return new e({type:"null",...k(t)})}function zh(e){return new e({type:"unknown"})}function xh(e,t){return new e({type:"never",...k(t)})}function Sa(e,t){return new ps({check:"less_than",...k(t),value:e,inclusive:!1})}function xi(e,t){return new ps({check:"less_than",...k(t),value:e,inclusive:!0})}function za(e,t){return new vs({check:"greater_than",...k(t),value:e,inclusive:!1})}function Oi(e,t){return new vs({check:"greater_than",...k(t),value:e,inclusive:!0})}function xa(e,t){return new Lp({check:"multiple_of",...k(t),value:e})}function ks(e,t){return new Mp({check:"max_length",...k(t),maximum:e})}function pn(e,t){return new Fp({check:"min_length",...k(t),minimum:e})}function ws(e,t){return new qp({check:"length_equals",...k(t),length:e})}function Oh(e,t){return new Vp({check:"string_format",format:"regex",...k(t),pattern:e})}function Zh(e){return new Bp({check:"string_format",format:"lowercase",...k(e)})}function Th(e){return new Wp({check:"string_format",format:"uppercase",...k(e)})}function Uh(e,t){return new Hp({check:"string_format",format:"includes",...k(t),includes:e})}function Nh(e,t){return new Gp({check:"string_format",format:"starts_with",...k(t),prefix:e})}function Ph(e,t){return new Kp({check:"string_format",format:"ends_with",...k(t),suffix:e})}function dt(e){return new Xp({check:"overwrite",tx:e})}function jh(e){return dt(t=>t.normalize(e))}function Eh(){return dt(e=>e.trim())}function Dh(){return dt(e=>e.toLowerCase())}function Rh(){return dt(e=>e.toUpperCase())}function Ah(){return dt(e=>Vf(e))}function Ch(e,t,i){return new e({type:"array",element:t,...k(i)})}function Lh(e,t,i){const r=k(i);return r.abort??(r.abort=!0),new e({type:"custom",check:"custom",fn:t,...r})}function Jh(e,t,i){return new e({type:"custom",check:"custom",fn:t,...k(i)})}function Mh(e){const t=Fh(i=>(i.addIssue=r=>{if(typeof r=="string")i.issues.push($t(r,i.value,t._zod.def));else{const n=r;n.fatal&&(n.continue=!1),n.code??(n.code="custom"),n.input??(n.input=i.value),n.inst??(n.inst=t),n.continue??(n.continue=!t._zod.def.abort),i.issues.push($t(n))}},e(i.value,i)));return t}function Fh(e,t){const i=new ce({check:"custom",...k(t)});return i._zod.check=e,i}function Is(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??ht,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 Y(e,t,i={path:[],schemaPath:[]}){var r;const n=e._zod.def,o=t.seen.get(e);if(o)return o.count++,i.schemaPath.includes(e)&&(o.cycle=i.path),o.schema;const a={schema:{},count:1,cycle:void 0,path:i.path};t.seen.set(e,a);const s=e._zod.toJSONSchema?.();if(s)a.schema=s;else{const c={...i,schemaPath:[...i.schemaPath,e],path:i.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,a.schema,c);else{const p=a.schema,g=t.processors[n.type];if(!g)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${n.type}`);g(e,t,p,c)}const m=e._zod.parent;m&&(a.ref||(a.ref=m),Y(m,t,c),t.seen.get(m).isParent=!0)}const u=t.metadataRegistry.get(e);return u&&Object.assign(a.schema,u),t.io==="input"&&oe(e)&&(delete a.schema.examples,delete a.schema.default),t.io==="input"&&a.schema._prefault&&((r=a.schema).default??(r.default=a.schema._prefault)),delete a.schema._prefault,t.seen.get(e).schema}function Ss(e,t){const i=e.seen.get(t);if(!i)throw new Error("Unprocessed schema. This is a bug in Zod.");const r=new Map;for(const a of e.seen.entries()){const s=e.metadataRegistry.get(a[0])?.id;if(s){const u=r.get(s);if(u&&u!==a[0])throw new Error(`Duplicate schema id "${s}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);r.set(s,a[0])}}const n=a=>{const s=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){const m=e.external.registry.get(a[0])?.id,p=e.external.uri??(I=>I);if(m)return{ref:p(m)};const g=a[1].defId??a[1].schema.id??`schema${e.counter++}`;return a[1].defId=g,{defId:g,ref:`${p("__shared")}#/${s}/${g}`}}if(a[1]===i)return{ref:"#"};const l=`#/${s}/`,c=a[1].schema.id??`__schema${e.counter++}`;return{defId:c,ref:l+c}},o=a=>{if(a[1].schema.$ref)return;const s=a[1],{ref:u,defId:l}=n(a);s.def={...s.schema},l&&(s.defId=l);const c=s.schema;for(const m in c)delete c[m];c.$ref=u};if(e.cycles==="throw")for(const a of e.seen.entries()){const s=a[1];if(s.cycle)throw new Error(`Cycle detected: #/${s.cycle?.join("/")}/<root>
|
||
|
||
Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(const a of e.seen.entries()){const s=a[1];if(t===a[0]){o(a);continue}if(e.external){const l=e.external.registry.get(a[0])?.id;if(t!==a[0]&&l){o(a);continue}}if(e.metadataRegistry.get(a[0])?.id){o(a);continue}if(s.cycle){o(a);continue}if(s.count>1&&e.reused==="ref"){o(a);continue}}}function zs(e,t){const i=e.seen.get(t);if(!i)throw new Error("Unprocessed schema. This is a bug in Zod.");const r=a=>{const s=e.seen.get(a);if(s.ref===null)return;const u=s.def??s.schema,l={...u},c=s.ref;if(s.ref=null,c){r(c);const p=e.seen.get(c),g=p.schema;if(g.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0")?(u.allOf=u.allOf??[],u.allOf.push(g)):Object.assign(u,g),Object.assign(u,l),a._zod.parent===c)for(const D in u)D==="$ref"||D==="allOf"||D in l||delete u[D];if(g.$ref&&p.def)for(const D in u)D==="$ref"||D==="allOf"||D in p.def&&JSON.stringify(u[D])===JSON.stringify(p.def[D])&&delete u[D]}const m=a._zod.parent;if(m&&m!==c){r(m);const p=e.seen.get(m);if(p?.schema.$ref&&(u.$ref=p.schema.$ref,p.def))for(const g in u)g==="$ref"||g==="allOf"||g in p.def&&JSON.stringify(u[g])===JSON.stringify(p.def[g])&&delete u[g]}e.override({zodSchema:a,jsonSchema:u,path:s.path??[]})};for(const a of[...e.seen.entries()].reverse())r(a[0]);const n={};if(e.target==="draft-2020-12"?n.$schema="https://json-schema.org/draft/2020-12/schema":e.target==="draft-07"?n.$schema="http://json-schema.org/draft-07/schema#":e.target==="draft-04"?n.$schema="http://json-schema.org/draft-04/schema#":e.target,e.external?.uri){const a=e.external.registry.get(t)?.id;if(!a)throw new Error("Schema is missing an `id` property");n.$id=e.external.uri(a)}Object.assign(n,i.def??i.schema);const o=e.external?.defs??{};for(const a of e.seen.entries()){const s=a[1];s.def&&s.defId&&(o[s.defId]=s.def)}e.external||Object.keys(o).length>0&&(e.target==="draft-2020-12"?n.$defs=o:n.definitions=o);try{const a=JSON.parse(JSON.stringify(n));return Object.defineProperty(a,"~standard",{value:{...t["~standard"],jsonSchema:{input:vn(t,"input",e.processors),output:vn(t,"output",e.processors)}},enumerable:!1,writable:!1}),a}catch{throw new Error("Error converting schema to JSON.")}}function oe(e,t){const i=t??{seen:new Set};if(i.seen.has(e))return!1;i.seen.add(e);const r=e._zod.def;if(r.type==="transform")return!0;if(r.type==="array")return oe(r.element,i);if(r.type==="set")return oe(r.valueType,i);if(r.type==="lazy")return oe(r.getter(),i);if(r.type==="promise"||r.type==="optional"||r.type==="nonoptional"||r.type==="nullable"||r.type==="readonly"||r.type==="default"||r.type==="prefault")return oe(r.innerType,i);if(r.type==="intersection")return oe(r.left,i)||oe(r.right,i);if(r.type==="record"||r.type==="map")return oe(r.keyType,i)||oe(r.valueType,i);if(r.type==="pipe")return oe(r.in,i)||oe(r.out,i);if(r.type==="object"){for(const n in r.shape)if(oe(r.shape[n],i))return!0;return!1}if(r.type==="union"){for(const n of r.options)if(oe(n,i))return!0;return!1}if(r.type==="tuple"){for(const n of r.items)if(oe(n,i))return!0;return!!(r.rest&&oe(r.rest,i))}return!1}const qh=(e,t={})=>i=>{const r=Is({...i,processors:t});return Y(e,r),Ss(r,e),zs(r,e)},vn=(e,t,i={})=>r=>{const{libraryOptions:n,target:o}=r??{},a=Is({...n??{},target:o,io:t,processors:i});return Y(e,a),Ss(a,e),zs(a,e)},Vh={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},Bh=(e,t,i,r)=>{const n=i;n.type="string";const{minimum:o,maximum:a,format:s,patterns:u,contentEncoding:l}=e._zod.bag;if(typeof o=="number"&&(n.minLength=o),typeof a=="number"&&(n.maxLength=a),s&&(n.format=Vh[s]??s,n.format===""&&delete n.format,s==="time"&&delete n.format),l&&(n.contentEncoding=l),u&&u.size>0){const c=[...u];c.length===1?n.pattern=c[0].source:c.length>1&&(n.allOf=[...c.map(m=>({...t.target==="draft-07"||t.target==="draft-04"||t.target==="openapi-3.0"?{type:"string"}:{},pattern:m.source}))])}},Wh=(e,t,i,r)=>{const n=i,{minimum:o,maximum:a,format:s,multipleOf:u,exclusiveMaximum:l,exclusiveMinimum:c}=e._zod.bag;typeof s=="string"&&s.includes("int")?n.type="integer":n.type="number",typeof c=="number"&&(t.target==="draft-04"||t.target==="openapi-3.0"?(n.minimum=c,n.exclusiveMinimum=!0):n.exclusiveMinimum=c),typeof o=="number"&&(n.minimum=o,typeof c=="number"&&t.target!=="draft-04"&&(c>=o?delete n.minimum:delete n.exclusiveMinimum)),typeof l=="number"&&(t.target==="draft-04"||t.target==="openapi-3.0"?(n.maximum=l,n.exclusiveMaximum=!0):n.exclusiveMaximum=l),typeof a=="number"&&(n.maximum=a,typeof l=="number"&&t.target!=="draft-04"&&(l<=a?delete n.maximum:delete n.exclusiveMaximum)),typeof u=="number"&&(n.multipleOf=u)},Hh=(e,t,i,r)=>{i.type="boolean"},Gh=(e,t,i,r)=>{t.target==="openapi-3.0"?(i.type="string",i.nullable=!0,i.enum=[null]):i.type="null"},Kh=(e,t,i,r)=>{i.not={}},Xh=(e,t,i,r)=>{},Yh=(e,t,i,r)=>{const n=e._zod.def,o=ns(n.entries);o.every(a=>typeof a=="number")&&(i.type="number"),o.every(a=>typeof a=="string")&&(i.type="string"),i.enum=o},Qh=(e,t,i,r)=>{const n=e._zod.def,o=[];for(const a of n.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");o.push(Number(a))}else o.push(a);if(o.length!==0)if(o.length===1){const a=o[0];i.type=a===null?"null":typeof a,t.target==="draft-04"||t.target==="openapi-3.0"?i.enum=[a]:i.const=a}else o.every(a=>typeof a=="number")&&(i.type="number"),o.every(a=>typeof a=="string")&&(i.type="string"),o.every(a=>typeof a=="boolean")&&(i.type="boolean"),o.every(a=>a===null)&&(i.type="null"),i.enum=o},eg=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},tg=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},ng=(e,t,i,r)=>{const n=i,o=e._zod.def,{minimum:a,maximum:s}=e._zod.bag;typeof a=="number"&&(n.minItems=a),typeof s=="number"&&(n.maxItems=s),n.type="array",n.items=Y(o.element,t,{...r,path:[...r.path,"items"]})},ig=(e,t,i,r)=>{const n=i,o=e._zod.def;n.type="object",n.properties={};const a=o.shape;for(const l in a)n.properties[l]=Y(a[l],t,{...r,path:[...r.path,"properties",l]});const s=new Set(Object.keys(a)),u=new Set([...s].filter(l=>{const c=o.shape[l]._zod;return t.io==="input"?c.optin===void 0:c.optout===void 0}));u.size>0&&(n.required=Array.from(u)),o.catchall?._zod.def.type==="never"?n.additionalProperties=!1:o.catchall?o.catchall&&(n.additionalProperties=Y(o.catchall,t,{...r,path:[...r.path,"additionalProperties"]})):t.io==="output"&&(n.additionalProperties=!1)},rg=(e,t,i,r)=>{const n=e._zod.def,o=n.inclusive===!1,a=n.options.map((s,u)=>Y(s,t,{...r,path:[...r.path,o?"oneOf":"anyOf",u]}));o?i.oneOf=a:i.anyOf=a},og=(e,t,i,r)=>{const n=e._zod.def,o=Y(n.left,t,{...r,path:[...r.path,"allOf",0]}),a=Y(n.right,t,{...r,path:[...r.path,"allOf",1]}),s=l=>"allOf"in l&&Object.keys(l).length===1,u=[...s(o)?o.allOf:[o],...s(a)?a.allOf:[a]];i.allOf=u},ag=(e,t,i,r)=>{const n=i,o=e._zod.def;n.type="object";const a=o.keyType,u=a._zod.bag?.patterns;if(o.mode==="loose"&&u&&u.size>0){const c=Y(o.valueType,t,{...r,path:[...r.path,"patternProperties","*"]});n.patternProperties={};for(const m of u)n.patternProperties[m.source]=c}else(t.target==="draft-07"||t.target==="draft-2020-12")&&(n.propertyNames=Y(o.keyType,t,{...r,path:[...r.path,"propertyNames"]})),n.additionalProperties=Y(o.valueType,t,{...r,path:[...r.path,"additionalProperties"]});const l=a._zod.values;if(l){const c=[...l].filter(m=>typeof m=="string"||typeof m=="number");c.length>0&&(n.required=c)}},sg=(e,t,i,r)=>{const n=e._zod.def,o=Y(n.innerType,t,r),a=t.seen.get(e);t.target==="openapi-3.0"?(a.ref=n.innerType,i.nullable=!0):i.anyOf=[o,{type:"null"}]},ug=(e,t,i,r)=>{const n=e._zod.def;Y(n.innerType,t,r);const o=t.seen.get(e);o.ref=n.innerType},lg=(e,t,i,r)=>{const n=e._zod.def;Y(n.innerType,t,r);const o=t.seen.get(e);o.ref=n.innerType,i.default=JSON.parse(JSON.stringify(n.defaultValue))},cg=(e,t,i,r)=>{const n=e._zod.def;Y(n.innerType,t,r);const o=t.seen.get(e);o.ref=n.innerType,t.io==="input"&&(i._prefault=JSON.parse(JSON.stringify(n.defaultValue)))},dg=(e,t,i,r)=>{const n=e._zod.def;Y(n.innerType,t,r);const o=t.seen.get(e);o.ref=n.innerType;let a;try{a=n.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}i.default=a},mg=(e,t,i,r)=>{const n=e._zod.def,o=t.io==="input"?n.in._zod.def.type==="transform"?n.out:n.in:n.out;Y(o,t,r);const a=t.seen.get(e);a.ref=o},fg=(e,t,i,r)=>{const n=e._zod.def;Y(n.innerType,t,r);const o=t.seen.get(e);o.ref=n.innerType,i.readOnly=!0},xs=(e,t,i,r)=>{const n=e._zod.def;Y(n.innerType,t,r);const o=t.seen.get(e);o.ref=n.innerType};function Bi(e){return!!e._zod}function Os(e,t){return Bi(e)?us(e,t):e.safeParse(t)}function pg(e){if(!e)return;let t;if(Bi(e)?t=e._zod?.def?.shape:t=e.shape,!!t){if(typeof t=="function")try{return t()}catch{return}return t}}function vg(e){if(Bi(e)){const o=e._zod?.def;if(o){if(o.value!==void 0)return o.value;if(Array.isArray(o.values)&&o.values.length>0)return o.values[0]}}const i=e._def;if(i){if(i.value!==void 0)return i.value;if(Array.isArray(i.values)&&i.values.length>0)return i.values[0]}const r=e.value;if(r!==void 0)return r}const hg=h("ZodISODateTime",(e,t)=>{dv.init(e,t),K.init(e,t)});function Zs(e){return _h(hg,e)}const gg=h("ZodISODate",(e,t)=>{mv.init(e,t),K.init(e,t)});function _g(e){return $h(gg,e)}const $g=h("ZodISOTime",(e,t)=>{fv.init(e,t),K.init(e,t)});function bg(e){return bh($g,e)}const yg=h("ZodISODuration",(e,t)=>{pv.init(e,t),K.init(e,t)});function kg(e){return yh(yg,e)}const wg=(e,t)=>{as.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:i=>rp(e,i)},flatten:{value:i=>ip(e,i)},addIssue:{value:i=>{e.issues.push(i),e.message=JSON.stringify(e.issues,Ti,2)}},addIssues:{value:i=>{e.issues.push(...i),e.message=JSON.stringify(e.issues,Ti,2)}},isEmpty:{get(){return e.issues.length===0}}})},$e=h("ZodError",wg,{Parent:Error}),Ig=Fi($e),Sg=qi($e),zg=On($e),xg=Zn($e),Og=ap($e),Zg=sp($e),Tg=up($e),Ug=lp($e),Ng=cp($e),Pg=dp($e),jg=mp($e),Eg=fp($e),B=h("ZodType",(e,t)=>(q.init(e,t),Object.assign(e["~standard"],{jsonSchema:{input:vn(e,"input"),output:vn(e,"output")}}),e.toJSONSchema=qh(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.check=(...i)=>e.clone(Ee(t,{checks:[...t.checks??[],...i.map(r=>typeof r=="function"?{_zod:{check:r,def:{check:"custom"},onattach:[]}}:r)]}),{parent:!0}),e.with=e.check,e.clone=(i,r)=>De(e,i,r),e.brand=()=>e,e.register=((i,r)=>(i.add(e,r),e)),e.parse=(i,r)=>Ig(e,i,r,{callee:e.parse}),e.safeParse=(i,r)=>zg(e,i,r),e.parseAsync=async(i,r)=>Sg(e,i,r,{callee:e.parseAsync}),e.safeParseAsync=async(i,r)=>xg(e,i,r),e.spa=e.safeParseAsync,e.encode=(i,r)=>Og(e,i,r),e.decode=(i,r)=>Zg(e,i,r),e.encodeAsync=async(i,r)=>Tg(e,i,r),e.decodeAsync=async(i,r)=>Ug(e,i,r),e.safeEncode=(i,r)=>Ng(e,i,r),e.safeDecode=(i,r)=>Pg(e,i,r),e.safeEncodeAsync=async(i,r)=>jg(e,i,r),e.safeDecodeAsync=async(i,r)=>Eg(e,i,r),e.refine=(i,r)=>e.check(z_(i,r)),e.superRefine=i=>e.check(x_(i)),e.overwrite=i=>e.check(dt(i)),e.optional=()=>X(e),e.exactOptional=()=>f_(e),e.nullable=()=>Ta(e),e.nullish=()=>X(Ta(e)),e.nonoptional=i=>$_(e,i),e.array=()=>N(e),e.or=i=>F([e,i]),e.and=i=>Wi(e,i),e.transform=i=>Pi(e,Ds(i)),e.default=i=>h_(e,i),e.prefault=i=>__(e,i),e.catch=i=>y_(e,i),e.pipe=i=>Pi(e,i),e.readonly=()=>I_(e),e.describe=i=>{const r=e.clone();return ht.add(r,{description:i}),r},Object.defineProperty(e,"description",{get(){return ht.get(e)?.description},configurable:!0}),e.meta=(...i)=>{if(i.length===0)return ht.get(e);const r=e.clone();return ht.add(r,i[0]),r},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e.apply=i=>i(e),e)),Ts=h("_ZodString",(e,t)=>{Vi.init(e,t),B.init(e,t),e._zod.processJSONSchema=(r,n,o)=>Bh(e,r,n);const i=e._zod.bag;e.format=i.format??null,e.minLength=i.minimum??null,e.maxLength=i.maximum??null,e.regex=(...r)=>e.check(Oh(...r)),e.includes=(...r)=>e.check(Uh(...r)),e.startsWith=(...r)=>e.check(Nh(...r)),e.endsWith=(...r)=>e.check(Ph(...r)),e.min=(...r)=>e.check(pn(...r)),e.max=(...r)=>e.check(ks(...r)),e.length=(...r)=>e.check(ws(...r)),e.nonempty=(...r)=>e.check(pn(1,...r)),e.lowercase=r=>e.check(Zh(r)),e.uppercase=r=>e.check(Th(r)),e.trim=()=>e.check(Eh()),e.normalize=(...r)=>e.check(jh(...r)),e.toLowerCase=()=>e.check(Dh()),e.toUpperCase=()=>e.check(Rh()),e.slugify=()=>e.check(Ah())}),Dg=h("ZodString",(e,t)=>{Vi.init(e,t),Ts.init(e,t),e.email=i=>e.check(Xv(Rg,i)),e.url=i=>e.check(nh(Ag,i)),e.jwt=i=>e.check(gh(Qg,i)),e.emoji=i=>e.check(ih(Cg,i)),e.guid=i=>e.check(Ia(Oa,i)),e.uuid=i=>e.check(Yv(an,i)),e.uuidv4=i=>e.check(Qv(an,i)),e.uuidv6=i=>e.check(eh(an,i)),e.uuidv7=i=>e.check(th(an,i)),e.nanoid=i=>e.check(rh(Lg,i)),e.guid=i=>e.check(Ia(Oa,i)),e.cuid=i=>e.check(oh(Jg,i)),e.cuid2=i=>e.check(ah(Mg,i)),e.ulid=i=>e.check(sh(Fg,i)),e.base64=i=>e.check(ph(Kg,i)),e.base64url=i=>e.check(vh(Xg,i)),e.xid=i=>e.check(uh(qg,i)),e.ksuid=i=>e.check(lh(Vg,i)),e.ipv4=i=>e.check(ch(Bg,i)),e.ipv6=i=>e.check(dh(Wg,i)),e.cidrv4=i=>e.check(mh(Hg,i)),e.cidrv6=i=>e.check(fh(Gg,i)),e.e164=i=>e.check(hh(Yg,i)),e.datetime=i=>e.check(Zs(i)),e.date=i=>e.check(_g(i)),e.time=i=>e.check(bg(i)),e.duration=i=>e.check(kg(i))});function v(e){return Kv(Dg,e)}const K=h("ZodStringFormat",(e,t)=>{V.init(e,t),Ts.init(e,t)}),Rg=h("ZodEmail",(e,t)=>{nv.init(e,t),K.init(e,t)}),Oa=h("ZodGUID",(e,t)=>{ev.init(e,t),K.init(e,t)}),an=h("ZodUUID",(e,t)=>{tv.init(e,t),K.init(e,t)}),Ag=h("ZodURL",(e,t)=>{iv.init(e,t),K.init(e,t)}),Cg=h("ZodEmoji",(e,t)=>{rv.init(e,t),K.init(e,t)}),Lg=h("ZodNanoID",(e,t)=>{ov.init(e,t),K.init(e,t)}),Jg=h("ZodCUID",(e,t)=>{av.init(e,t),K.init(e,t)}),Mg=h("ZodCUID2",(e,t)=>{sv.init(e,t),K.init(e,t)}),Fg=h("ZodULID",(e,t)=>{uv.init(e,t),K.init(e,t)}),qg=h("ZodXID",(e,t)=>{lv.init(e,t),K.init(e,t)}),Vg=h("ZodKSUID",(e,t)=>{cv.init(e,t),K.init(e,t)}),Bg=h("ZodIPv4",(e,t)=>{vv.init(e,t),K.init(e,t)}),Wg=h("ZodIPv6",(e,t)=>{hv.init(e,t),K.init(e,t)}),Hg=h("ZodCIDRv4",(e,t)=>{gv.init(e,t),K.init(e,t)}),Gg=h("ZodCIDRv6",(e,t)=>{_v.init(e,t),K.init(e,t)}),Kg=h("ZodBase64",(e,t)=>{$v.init(e,t),K.init(e,t)}),Xg=h("ZodBase64URL",(e,t)=>{yv.init(e,t),K.init(e,t)}),Yg=h("ZodE164",(e,t)=>{kv.init(e,t),K.init(e,t)}),Qg=h("ZodJWT",(e,t)=>{Iv.init(e,t),K.init(e,t)}),Us=h("ZodNumber",(e,t)=>{gs.init(e,t),B.init(e,t),e._zod.processJSONSchema=(r,n,o)=>Wh(e,r,n),e.gt=(r,n)=>e.check(za(r,n)),e.gte=(r,n)=>e.check(Oi(r,n)),e.min=(r,n)=>e.check(Oi(r,n)),e.lt=(r,n)=>e.check(Sa(r,n)),e.lte=(r,n)=>e.check(xi(r,n)),e.max=(r,n)=>e.check(xi(r,n)),e.int=r=>e.check(Za(r)),e.safe=r=>e.check(Za(r)),e.positive=r=>e.check(za(0,r)),e.nonnegative=r=>e.check(Oi(0,r)),e.negative=r=>e.check(Sa(0,r)),e.nonpositive=r=>e.check(xi(0,r)),e.multipleOf=(r,n)=>e.check(xa(r,n)),e.step=(r,n)=>e.check(xa(r,n)),e.finite=()=>e;const i=e._zod.bag;e.minValue=Math.max(i.minimum??Number.NEGATIVE_INFINITY,i.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,e.maxValue=Math.min(i.maximum??Number.POSITIVE_INFINITY,i.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,e.isInt=(i.format??"").includes("int")||Number.isSafeInteger(i.multipleOf??.5),e.isFinite=!0,e.format=i.format??null});function C(e){return kh(Us,e)}const e_=h("ZodNumberFormat",(e,t)=>{Sv.init(e,t),Us.init(e,t)});function Za(e){return wh(e_,e)}const t_=h("ZodBoolean",(e,t)=>{zv.init(e,t),B.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Hh(e,i,r)});function Q(e){return Ih(t_,e)}const n_=h("ZodNull",(e,t)=>{xv.init(e,t),B.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Gh(e,i,r)});function Ns(e){return Sh(n_,e)}const i_=h("ZodUnknown",(e,t)=>{Ov.init(e,t),B.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Xh()});function H(){return zh(i_)}const r_=h("ZodNever",(e,t)=>{Zv.init(e,t),B.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Kh(e,i,r)});function o_(e){return xh(r_,e)}const a_=h("ZodArray",(e,t)=>{Tv.init(e,t),B.init(e,t),e._zod.processJSONSchema=(i,r,n)=>ng(e,i,r,n),e.element=t.element,e.min=(i,r)=>e.check(pn(i,r)),e.nonempty=i=>e.check(pn(1,i)),e.max=(i,r)=>e.check(ks(i,r)),e.length=(i,r)=>e.check(ws(i,r)),e.unwrap=()=>e.element});function N(e,t){return Ch(a_,e,t)}const Ps=h("ZodObject",(e,t)=>{Nv.init(e,t),B.init(e,t),e._zod.processJSONSchema=(i,r,n)=>ig(e,i,r,n),E(e,"shape",()=>t.shape),e.keyof=()=>me(Object.keys(e._zod.def.shape)),e.catchall=i=>e.clone({...e._zod.def,catchall:i}),e.passthrough=()=>e.clone({...e._zod.def,catchall:H()}),e.loose=()=>e.clone({...e._zod.def,catchall:H()}),e.strict=()=>e.clone({...e._zod.def,catchall:o_()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=i=>Yf(e,i),e.safeExtend=i=>Qf(e,i),e.merge=i=>ep(e,i),e.pick=i=>Kf(e,i),e.omit=i=>Xf(e,i),e.partial=(...i)=>tp(Rs,e,i[0]),e.required=(...i)=>np(As,e,i[0])});function y(e,t){const i={type:"object",shape:e??{},...k(t)};return new Ps(i)}function le(e,t){return new Ps({type:"object",shape:e,catchall:H(),...k(t)})}const js=h("ZodUnion",(e,t)=>{bs.init(e,t),B.init(e,t),e._zod.processJSONSchema=(i,r,n)=>rg(e,i,r,n),e.options=t.options});function F(e,t){return new js({type:"union",options:e,...k(t)})}const s_=h("ZodDiscriminatedUnion",(e,t)=>{js.init(e,t),Pv.init(e,t)});function Es(e,t,i){return new s_({type:"union",options:t,discriminator:e,...k(i)})}const u_=h("ZodIntersection",(e,t)=>{jv.init(e,t),B.init(e,t),e._zod.processJSONSchema=(i,r,n)=>og(e,i,r,n)});function Wi(e,t){return new u_({type:"intersection",left:e,right:t})}const l_=h("ZodRecord",(e,t)=>{Ev.init(e,t),B.init(e,t),e._zod.processJSONSchema=(i,r,n)=>ag(e,i,r,n),e.keyType=t.keyType,e.valueType=t.valueType});function G(e,t,i){return new l_({type:"record",keyType:e,valueType:t,...k(i)})}const Ni=h("ZodEnum",(e,t)=>{Dv.init(e,t),B.init(e,t),e._zod.processJSONSchema=(r,n,o)=>Yh(e,r,n),e.enum=t.entries,e.options=Object.values(t.entries);const i=new Set(Object.keys(t.entries));e.extract=(r,n)=>{const o={};for(const a of r)if(i.has(a))o[a]=t.entries[a];else throw new Error(`Key ${a} not found in enum`);return new Ni({...t,checks:[],...k(n),entries:o})},e.exclude=(r,n)=>{const o={...t.entries};for(const a of r)if(i.has(a))delete o[a];else throw new Error(`Key ${a} not found in enum`);return new Ni({...t,checks:[],...k(n),entries:o})}});function me(e,t){const i=Array.isArray(e)?Object.fromEntries(e.map(r=>[r,r])):e;return new Ni({type:"enum",entries:i,...k(t)})}const c_=h("ZodLiteral",(e,t)=>{Rv.init(e,t),B.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Qh(e,i,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 w(e,t){return new c_({type:"literal",values:Array.isArray(e)?e:[e],...k(t)})}const d_=h("ZodTransform",(e,t)=>{Av.init(e,t),B.init(e,t),e._zod.processJSONSchema=(i,r,n)=>tg(e,i),e._zod.parse=(i,r)=>{if(r.direction==="backward")throw new es(e.constructor.name);i.addIssue=o=>{if(typeof o=="string")i.issues.push($t(o,i.value,t));else{const a=o;a.fatal&&(a.continue=!1),a.code??(a.code="custom"),a.input??(a.input=i.value),a.inst??(a.inst=e),i.issues.push($t(a))}};const n=t.transform(i.value,i);return n instanceof Promise?n.then(o=>(i.value=o,i)):(i.value=n,i)}});function Ds(e){return new d_({type:"transform",transform:e})}const Rs=h("ZodOptional",(e,t)=>{ys.init(e,t),B.init(e,t),e._zod.processJSONSchema=(i,r,n)=>xs(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function X(e){return new Rs({type:"optional",innerType:e})}const m_=h("ZodExactOptional",(e,t)=>{Cv.init(e,t),B.init(e,t),e._zod.processJSONSchema=(i,r,n)=>xs(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function f_(e){return new m_({type:"optional",innerType:e})}const p_=h("ZodNullable",(e,t)=>{Lv.init(e,t),B.init(e,t),e._zod.processJSONSchema=(i,r,n)=>sg(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function Ta(e){return new p_({type:"nullable",innerType:e})}const v_=h("ZodDefault",(e,t)=>{Jv.init(e,t),B.init(e,t),e._zod.processJSONSchema=(i,r,n)=>lg(e,i,r,n),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function h_(e,t){return new v_({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():rs(t)}})}const g_=h("ZodPrefault",(e,t)=>{Mv.init(e,t),B.init(e,t),e._zod.processJSONSchema=(i,r,n)=>cg(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function __(e,t){return new g_({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():rs(t)}})}const As=h("ZodNonOptional",(e,t)=>{Fv.init(e,t),B.init(e,t),e._zod.processJSONSchema=(i,r,n)=>ug(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function $_(e,t){return new As({type:"nonoptional",innerType:e,...k(t)})}const b_=h("ZodCatch",(e,t)=>{qv.init(e,t),B.init(e,t),e._zod.processJSONSchema=(i,r,n)=>dg(e,i,r,n),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function y_(e,t){return new b_({type:"catch",innerType:e,catchValue:typeof t=="function"?t:()=>t})}const k_=h("ZodPipe",(e,t)=>{Vv.init(e,t),B.init(e,t),e._zod.processJSONSchema=(i,r,n)=>mg(e,i,r,n),e.in=t.in,e.out=t.out});function Pi(e,t){return new k_({type:"pipe",in:e,out:t})}const w_=h("ZodReadonly",(e,t)=>{Bv.init(e,t),B.init(e,t),e._zod.processJSONSchema=(i,r,n)=>fg(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function I_(e){return new w_({type:"readonly",innerType:e})}const Cs=h("ZodCustom",(e,t)=>{Wv.init(e,t),B.init(e,t),e._zod.processJSONSchema=(i,r,n)=>eg(e,i)});function S_(e,t){return Lh(Cs,e??(()=>!0),t)}function z_(e,t={}){return Jh(Cs,e,t)}function x_(e){return Mh(e)}function Ls(e,t){return Pi(Ds(e),t)}const Ce="io.modelcontextprotocol/related-task",Un="2.0",ee=S_(e=>e!==null&&(typeof e=="object"||typeof e=="function")),Js=F([v(),C().int()]),Ms=v();le({ttl:F([C(),Ns()]).optional(),pollInterval:C().optional()});const O_=y({ttl:C().optional()}),Z_=y({taskId:v()}),Hi=le({progressToken:Js.optional(),[Ce]:Z_.optional()}),fe=y({_meta:Hi.optional()}),zt=fe.extend({task:O_.optional()}),T_=e=>zt.safeParse(e).success,te=y({method:v(),params:fe.loose().optional()}),be=y({_meta:Hi.optional()}),ye=y({method:v(),params:be.loose().optional()}),ne=le({_meta:Hi.optional()}),xt=F([v(),C().int()]),Fs=y({jsonrpc:w(Un),id:xt,...te.shape}).strict(),Ua=e=>Fs.safeParse(e).success,qs=y({jsonrpc:w(Un),...ye.shape}).strict(),U_=e=>qs.safeParse(e).success,Gi=y({jsonrpc:w(Un),id:xt,result:ne}).strict(),sn=e=>Gi.safeParse(e).success;var A;(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"})(A||(A={}));const Ki=y({jsonrpc:w(Un),id:xt.optional(),error:y({code:C().int(),message:v(),data:H().optional()})}).strict(),N_=e=>Ki.safeParse(e).success,P_=F([Fs,qs,Gi,Ki]);F([Gi,Ki]);const Xi=ne.strict(),j_=be.extend({requestId:xt.optional(),reason:v().optional()}),Yi=ye.extend({method:w("notifications/cancelled"),params:j_}),E_=y({src:v(),mimeType:v().optional(),sizes:N(v()).optional(),theme:me(["light","dark"]).optional()}),Ot=y({icons:N(E_).optional()}),nt=y({name:v(),title:v().optional()}),Nn=nt.extend({...nt.shape,...Ot.shape,version:v(),websiteUrl:v().optional(),description:v().optional()}),D_=Wi(y({applyDefaults:Q().optional()}),G(v(),H())),R_=Ls(e=>e&&typeof e=="object"&&!Array.isArray(e)&&Object.keys(e).length===0?{form:{}}:e,Wi(y({form:D_.optional(),url:ee.optional()}),G(v(),H()).optional())),A_=le({list:ee.optional(),cancel:ee.optional(),requests:le({sampling:le({createMessage:ee.optional()}).optional(),elicitation:le({create:ee.optional()}).optional()}).optional()}),C_=le({list:ee.optional(),cancel:ee.optional(),requests:le({tools:le({call:ee.optional()}).optional()}).optional()}),L_=y({experimental:G(v(),ee).optional(),sampling:y({context:ee.optional(),tools:ee.optional()}).optional(),elicitation:R_.optional(),roots:y({listChanged:Q().optional()}).optional(),tasks:A_.optional()}),J_=fe.extend({protocolVersion:v(),capabilities:L_,clientInfo:Nn}),M_=te.extend({method:w("initialize"),params:J_}),F_=y({experimental:G(v(),ee).optional(),logging:ee.optional(),completions:ee.optional(),prompts:y({listChanged:Q().optional()}).optional(),resources:y({subscribe:Q().optional(),listChanged:Q().optional()}).optional(),tools:y({listChanged:Q().optional()}).optional(),tasks:C_.optional()}),q_=ne.extend({protocolVersion:v(),capabilities:F_,serverInfo:Nn,instructions:v().optional()}),V_=ye.extend({method:w("notifications/initialized"),params:be.optional()}),Pn=te.extend({method:w("ping"),params:fe.optional()}),B_=y({progress:C(),total:X(C()),message:X(v())}),W_=y({...be.shape,...B_.shape,progressToken:Js}),Qi=ye.extend({method:w("notifications/progress"),params:W_}),H_=fe.extend({cursor:Ms.optional()}),Zt=te.extend({params:H_.optional()}),Tt=ne.extend({nextCursor:Ms.optional()}),G_=me(["working","input_required","completed","failed","cancelled"]),Ut=y({taskId:v(),status:G_,ttl:F([C(),Ns()]),createdAt:v(),lastUpdatedAt:v(),pollInterval:X(C()),statusMessage:X(v())}),er=ne.extend({task:Ut}),K_=be.merge(Ut),hn=ye.extend({method:w("notifications/tasks/status"),params:K_}),tr=te.extend({method:w("tasks/get"),params:fe.extend({taskId:v()})}),nr=ne.merge(Ut),ir=te.extend({method:w("tasks/result"),params:fe.extend({taskId:v()})});ne.loose();const rr=Zt.extend({method:w("tasks/list")}),or=Tt.extend({tasks:N(Ut)}),ar=te.extend({method:w("tasks/cancel"),params:fe.extend({taskId:v()})}),X_=ne.merge(Ut),Vs=y({uri:v(),mimeType:X(v()),_meta:G(v(),H()).optional()}),Bs=Vs.extend({text:v()}),sr=v().refine(e=>{try{return atob(e),!0}catch{return!1}},{message:"Invalid Base64 string"}),Ws=Vs.extend({blob:sr}),Nt=me(["user","assistant"]),mt=y({audience:N(Nt).optional(),priority:C().min(0).max(1).optional(),lastModified:Zs({offset:!0}).optional()}),Hs=y({...nt.shape,...Ot.shape,uri:v(),description:X(v()),mimeType:X(v()),annotations:mt.optional(),_meta:X(le({}))}),Y_=y({...nt.shape,...Ot.shape,uriTemplate:v(),description:X(v()),mimeType:X(v()),annotations:mt.optional(),_meta:X(le({}))}),Q_=Zt.extend({method:w("resources/list")}),e$=Tt.extend({resources:N(Hs)}),t$=Zt.extend({method:w("resources/templates/list")}),n$=Tt.extend({resourceTemplates:N(Y_)}),ur=fe.extend({uri:v()}),i$=ur,r$=te.extend({method:w("resources/read"),params:i$}),o$=ne.extend({contents:N(F([Bs,Ws]))}),a$=ye.extend({method:w("notifications/resources/list_changed"),params:be.optional()}),s$=ur,u$=te.extend({method:w("resources/subscribe"),params:s$}),l$=ur,c$=te.extend({method:w("resources/unsubscribe"),params:l$}),d$=be.extend({uri:v()}),m$=ye.extend({method:w("notifications/resources/updated"),params:d$}),f$=y({name:v(),description:X(v()),required:X(Q())}),p$=y({...nt.shape,...Ot.shape,description:X(v()),arguments:X(N(f$)),_meta:X(le({}))}),v$=Zt.extend({method:w("prompts/list")}),h$=Tt.extend({prompts:N(p$)}),g$=fe.extend({name:v(),arguments:G(v(),v()).optional()}),_$=te.extend({method:w("prompts/get"),params:g$}),lr=y({type:w("text"),text:v(),annotations:mt.optional(),_meta:G(v(),H()).optional()}),cr=y({type:w("image"),data:sr,mimeType:v(),annotations:mt.optional(),_meta:G(v(),H()).optional()}),dr=y({type:w("audio"),data:sr,mimeType:v(),annotations:mt.optional(),_meta:G(v(),H()).optional()}),$$=y({type:w("tool_use"),name:v(),id:v(),input:G(v(),H()),_meta:G(v(),H()).optional()}),b$=y({type:w("resource"),resource:F([Bs,Ws]),annotations:mt.optional(),_meta:G(v(),H()).optional()}),y$=Hs.extend({type:w("resource_link")}),Pt=F([lr,cr,dr,y$,b$]),k$=y({role:Nt,content:Pt}),w$=ne.extend({description:v().optional(),messages:N(k$)}),I$=ye.extend({method:w("notifications/prompts/list_changed"),params:be.optional()}),S$=y({title:v().optional(),readOnlyHint:Q().optional(),destructiveHint:Q().optional(),idempotentHint:Q().optional(),openWorldHint:Q().optional()}),z$=y({taskSupport:me(["required","optional","forbidden"]).optional()}),mr=y({...nt.shape,...Ot.shape,description:v().optional(),inputSchema:y({type:w("object"),properties:G(v(),ee).optional(),required:N(v()).optional()}).catchall(H()),outputSchema:y({type:w("object"),properties:G(v(),ee).optional(),required:N(v()).optional()}).catchall(H()).optional(),annotations:S$.optional(),execution:z$.optional(),_meta:G(v(),H()).optional()}),Gs=Zt.extend({method:w("tools/list")}),x$=Tt.extend({tools:N(mr)}),jn=ne.extend({content:N(Pt).default([]),structuredContent:G(v(),H()).optional(),isError:Q().optional()});jn.or(ne.extend({toolResult:H()}));const O$=zt.extend({name:v(),arguments:G(v(),H()).optional()}),Ks=te.extend({method:w("tools/call"),params:O$}),Z$=ye.extend({method:w("notifications/tools/list_changed"),params:be.optional()});y({autoRefresh:Q().default(!0),debounceMs:C().int().nonnegative().default(300)});const Xs=me(["debug","info","notice","warning","error","critical","alert","emergency"]),T$=fe.extend({level:Xs}),U$=te.extend({method:w("logging/setLevel"),params:T$}),N$=be.extend({level:Xs,logger:v().optional(),data:H()}),P$=ye.extend({method:w("notifications/message"),params:N$}),j$=y({name:v().optional()}),E$=y({hints:N(j$).optional(),costPriority:C().min(0).max(1).optional(),speedPriority:C().min(0).max(1).optional(),intelligencePriority:C().min(0).max(1).optional()}),D$=y({mode:me(["auto","required","none"]).optional()}),R$=y({type:w("tool_result"),toolUseId:v().describe("The unique identifier for the corresponding tool call."),content:N(Pt).default([]),structuredContent:y({}).loose().optional(),isError:Q().optional(),_meta:G(v(),H()).optional()}),A$=Es("type",[lr,cr,dr]),gn=Es("type",[lr,cr,dr,$$,R$]),C$=y({role:Nt,content:F([gn,N(gn)]),_meta:G(v(),H()).optional()}),L$=zt.extend({messages:N(C$),modelPreferences:E$.optional(),systemPrompt:v().optional(),includeContext:me(["none","thisServer","allServers"]).optional(),temperature:C().optional(),maxTokens:C().int(),stopSequences:N(v()).optional(),metadata:ee.optional(),tools:N(mr).optional(),toolChoice:D$.optional()}),J$=te.extend({method:w("sampling/createMessage"),params:L$}),M$=ne.extend({model:v(),stopReason:X(me(["endTurn","stopSequence","maxTokens"]).or(v())),role:Nt,content:A$}),F$=ne.extend({model:v(),stopReason:X(me(["endTurn","stopSequence","maxTokens","toolUse"]).or(v())),role:Nt,content:F([gn,N(gn)])}),q$=y({type:w("boolean"),title:v().optional(),description:v().optional(),default:Q().optional()}),V$=y({type:w("string"),title:v().optional(),description:v().optional(),minLength:C().optional(),maxLength:C().optional(),format:me(["email","uri","date","date-time"]).optional(),default:v().optional()}),B$=y({type:me(["number","integer"]),title:v().optional(),description:v().optional(),minimum:C().optional(),maximum:C().optional(),default:C().optional()}),W$=y({type:w("string"),title:v().optional(),description:v().optional(),enum:N(v()),default:v().optional()}),H$=y({type:w("string"),title:v().optional(),description:v().optional(),oneOf:N(y({const:v(),title:v()})),default:v().optional()}),G$=y({type:w("string"),title:v().optional(),description:v().optional(),enum:N(v()),enumNames:N(v()).optional(),default:v().optional()}),K$=F([W$,H$]),X$=y({type:w("array"),title:v().optional(),description:v().optional(),minItems:C().optional(),maxItems:C().optional(),items:y({type:w("string"),enum:N(v())}),default:N(v()).optional()}),Y$=y({type:w("array"),title:v().optional(),description:v().optional(),minItems:C().optional(),maxItems:C().optional(),items:y({anyOf:N(y({const:v(),title:v()}))}),default:N(v()).optional()}),Q$=F([X$,Y$]),eb=F([G$,K$,Q$]),tb=F([eb,q$,V$,B$]),nb=zt.extend({mode:w("form").optional(),message:v(),requestedSchema:y({type:w("object"),properties:G(v(),tb),required:N(v()).optional()})}),ib=zt.extend({mode:w("url"),message:v(),elicitationId:v(),url:v().url()}),rb=F([nb,ib]),ob=te.extend({method:w("elicitation/create"),params:rb}),ab=be.extend({elicitationId:v()}),sb=ye.extend({method:w("notifications/elicitation/complete"),params:ab}),ub=ne.extend({action:me(["accept","decline","cancel"]),content:Ls(e=>e===null?void 0:e,G(v(),F([v(),C(),Q(),N(v())])).optional())}),lb=y({type:w("ref/resource"),uri:v()}),cb=y({type:w("ref/prompt"),name:v()}),db=fe.extend({ref:F([cb,lb]),argument:y({name:v(),value:v()}),context:y({arguments:G(v(),v()).optional()}).optional()}),mb=te.extend({method:w("completion/complete"),params:db}),fb=ne.extend({completion:le({values:N(v()).max(100),total:X(C().int()),hasMore:X(Q())})}),pb=y({uri:v().startsWith("file://"),name:v().optional(),_meta:G(v(),H()).optional()}),vb=te.extend({method:w("roots/list"),params:fe.optional()}),hb=ne.extend({roots:N(pb)}),gb=ye.extend({method:w("notifications/roots/list_changed"),params:be.optional()});F([Pn,M_,mb,U$,_$,v$,Q_,t$,r$,u$,c$,Ks,Gs,tr,ir,rr,ar]);F([Yi,Qi,V_,gb,hn]);F([Xi,M$,F$,ub,hb,nr,or,er]);F([Pn,J$,ob,vb,tr,ir,rr,ar]);F([Yi,Qi,P$,m$,a$,Z$,I$,hn,sb]);F([Xi,q_,fb,w$,h$,e$,n$,o$,jn,x$,nr,or,er]);class P extends Error{constructor(t,i,r){super(`MCP error ${t}: ${i}`),this.code=t,this.data=r,this.name="McpError"}static fromError(t,i,r){if(t===A.UrlElicitationRequired&&r){const n=r;if(n.elicitations)return new _b(n.elicitations,i)}return new P(t,i,r)}}class _b extends P{constructor(t,i=`URL elicitation${t.length>1?"s":""} required`){super(A.UrlElicitationRequired,i,{elicitations:t})}get elicitations(){return this.data?.elicitations??[]}}function Ae(e){return e==="completed"||e==="failed"||e==="cancelled"}new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");function Na(e){const i=pg(e)?.method;if(!i)throw new Error("Schema is missing a method literal");const r=vg(i);if(typeof r!="string")throw new Error("Schema method literal must be a string");return r}function Pa(e,t){const i=Os(e,t);if(!i.success)throw i.error;return i.data}const $b=6e4;class bb{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(Yi,i=>{this._oncancel(i)}),this.setNotificationHandler(Qi,i=>{this._onprogress(i)}),this.setRequestHandler(Pn,i=>({})),this._taskStore=t?.taskStore,this._taskMessageQueue=t?.taskMessageQueue,this._taskStore&&(this.setRequestHandler(tr,async(i,r)=>{const n=await this._taskStore.getTask(i.params.taskId,r.sessionId);if(!n)throw new P(A.InvalidParams,"Failed to retrieve task: Task not found");return{...n}}),this.setRequestHandler(ir,async(i,r)=>{const n=async()=>{const o=i.params.taskId;if(this._taskMessageQueue){let s;for(;s=await this._taskMessageQueue.dequeue(o,r.sessionId);){if(s.type==="response"||s.type==="error"){const u=s.message,l=u.id,c=this._requestResolvers.get(l);if(c)if(this._requestResolvers.delete(l),s.type==="response")c(u);else{const m=u,p=new P(m.error.code,m.error.message,m.error.data);c(p)}else{const m=s.type==="response"?"Response":"Error";this._onerror(new Error(`${m} handler missing for request ${l}`))}continue}await this._transport?.send(s.message,{relatedRequestId:r.requestId})}}const a=await this._taskStore.getTask(o,r.sessionId);if(!a)throw new P(A.InvalidParams,`Task not found: ${o}`);if(!Ae(a.status))return await this._waitForTaskUpdate(o,r.signal),await n();if(Ae(a.status)){const s=await this._taskStore.getTaskResult(o,r.sessionId);return this._clearTaskQueue(o),{...s,_meta:{...s._meta,[Ce]:{taskId:o}}}}return await n()};return await n()}),this.setRequestHandler(rr,async(i,r)=>{try{const{tasks:n,nextCursor:o}=await this._taskStore.listTasks(i.params?.cursor,r.sessionId);return{tasks:n,nextCursor:o,_meta:{}}}catch(n){throw new P(A.InvalidParams,`Failed to list tasks: ${n instanceof Error?n.message:String(n)}`)}}),this.setRequestHandler(ar,async(i,r)=>{try{const n=await this._taskStore.getTask(i.params.taskId,r.sessionId);if(!n)throw new P(A.InvalidParams,`Task not found: ${i.params.taskId}`);if(Ae(n.status))throw new P(A.InvalidParams,`Cannot cancel task in terminal status: ${n.status}`);await this._taskStore.updateTaskStatus(i.params.taskId,"cancelled","Client cancelled task execution.",r.sessionId),this._clearTaskQueue(i.params.taskId);const o=await this._taskStore.getTask(i.params.taskId,r.sessionId);if(!o)throw new P(A.InvalidParams,`Task not found after cancellation: ${i.params.taskId}`);return{_meta:{},...o}}catch(n){throw n instanceof P?n:new P(A.InvalidRequest,`Failed to cancel task: ${n instanceof Error?n.message:String(n)}`)}}))}async _oncancel(t){if(!t.params.requestId)return;this._requestHandlerAbortControllers.get(t.params.requestId)?.abort(t.params.reason)}_setupTimeout(t,i,r,n,o=!1){this._timeoutInfo.set(t,{timeoutId:setTimeout(n,i),startTime:Date.now(),timeout:i,maxTotalTimeout:r,resetTimeoutOnProgress:o,onTimeout:n})}_resetTimeout(t){const i=this._timeoutInfo.get(t);if(!i)return!1;const r=Date.now()-i.startTime;if(i.maxTotalTimeout&&r>=i.maxTotalTimeout)throw this._timeoutInfo.delete(t),P.fromError(A.RequestTimeout,"Maximum total timeout exceeded",{maxTotalTimeout:i.maxTotalTimeout,totalElapsed:r});return clearTimeout(i.timeoutId),i.timeoutId=setTimeout(i.onTimeout,i.timeout),!0}_cleanupTimeout(t){const i=this._timeoutInfo.get(t);i&&(clearTimeout(i.timeoutId),this._timeoutInfo.delete(t))}async connect(t){this._transport=t;const i=this.transport?.onclose;this._transport.onclose=()=>{i?.(),this._onclose()};const r=this.transport?.onerror;this._transport.onerror=o=>{r?.(o),this._onerror(o)};const n=this._transport?.onmessage;this._transport.onmessage=(o,a)=>{n?.(o,a),sn(o)||N_(o)?this._onresponse(o):Ua(o)?this._onrequest(o,a):U_(o)?this._onnotification(o):this._onerror(new Error(`Unknown message type: ${JSON.stringify(o)}`))},await this._transport.start()}_onclose(){const t=this._responseHandlers;this._responseHandlers=new Map,this._progressHandlers.clear(),this._taskProgressTokens.clear(),this._pendingDebouncedNotifications.clear();const i=P.fromError(A.ConnectionClosed,"Connection closed");this._transport=void 0,this.onclose?.();for(const r of t.values())r(i)}_onerror(t){this.onerror?.(t)}_onnotification(t){const i=this._notificationHandlers.get(t.method)??this.fallbackNotificationHandler;i!==void 0&&Promise.resolve().then(()=>i(t)).catch(r=>this._onerror(new Error(`Uncaught error in notification handler: ${r}`)))}_onrequest(t,i){const r=this._requestHandlers.get(t.method)??this.fallbackRequestHandler,n=this._transport,o=t.params?._meta?.[Ce]?.taskId;if(r===void 0){const c={jsonrpc:"2.0",id:t.id,error:{code:A.MethodNotFound,message:"Method not found"}};o&&this._taskMessageQueue?this._enqueueTaskMessage(o,{type:"error",message:c,timestamp:Date.now()},n?.sessionId).catch(m=>this._onerror(new Error(`Failed to enqueue error response: ${m}`))):n?.send(c).catch(m=>this._onerror(new Error(`Failed to send an error response: ${m}`)));return}const a=new AbortController;this._requestHandlerAbortControllers.set(t.id,a);const s=T_(t.params)?t.params.task:void 0,u=this._taskStore?this.requestTaskStore(t,n?.sessionId):void 0,l={signal:a.signal,sessionId:n?.sessionId,_meta:t.params?._meta,sendNotification:async c=>{const m={relatedRequestId:t.id};o&&(m.relatedTask={taskId:o}),await this.notification(c,m)},sendRequest:async(c,m,p)=>{const g={...p,relatedRequestId:t.id};o&&!g.relatedTask&&(g.relatedTask={taskId:o});const I=g.relatedTask?.taskId??o;return I&&u&&await u.updateTaskStatus(I,"input_required"),await this.request(c,m,g)},authInfo:i?.authInfo,requestId:t.id,requestInfo:i?.requestInfo,taskId:o,taskStore:u,taskRequestedTtl:s?.ttl,closeSSEStream:i?.closeSSEStream,closeStandaloneSSEStream:i?.closeStandaloneSSEStream};Promise.resolve().then(()=>{s&&this.assertTaskHandlerCapability(t.method)}).then(()=>r(t,l)).then(async c=>{if(a.signal.aborted)return;const m={result:c,jsonrpc:"2.0",id:t.id};o&&this._taskMessageQueue?await this._enqueueTaskMessage(o,{type:"response",message:m,timestamp:Date.now()},n?.sessionId):await n?.send(m)},async c=>{if(a.signal.aborted)return;const m={jsonrpc:"2.0",id:t.id,error:{code:Number.isSafeInteger(c.code)?c.code:A.InternalError,message:c.message??"Internal error",...c.data!==void 0&&{data:c.data}}};o&&this._taskMessageQueue?await this._enqueueTaskMessage(o,{type:"error",message:m,timestamp:Date.now()},n?.sessionId):await n?.send(m)}).catch(c=>this._onerror(new Error(`Failed to send response: ${c}`))).finally(()=>{this._requestHandlerAbortControllers.delete(t.id)})}_onprogress(t){const{progressToken:i,...r}=t.params,n=Number(i),o=this._progressHandlers.get(n);if(!o){this._onerror(new Error(`Received a progress notification for an unknown token: ${JSON.stringify(t)}`));return}const a=this._responseHandlers.get(n),s=this._timeoutInfo.get(n);if(s&&a&&s.resetTimeoutOnProgress)try{this._resetTimeout(n)}catch(u){this._responseHandlers.delete(n),this._progressHandlers.delete(n),this._cleanupTimeout(n),a(u);return}o(r)}_onresponse(t){const i=Number(t.id),r=this._requestResolvers.get(i);if(r){if(this._requestResolvers.delete(i),sn(t))r(t);else{const a=new P(t.error.code,t.error.message,t.error.data);r(a)}return}const n=this._responseHandlers.get(i);if(n===void 0){this._onerror(new Error(`Received a response for an unknown message ID: ${JSON.stringify(t)}`));return}this._responseHandlers.delete(i),this._cleanupTimeout(i);let o=!1;if(sn(t)&&t.result&&typeof t.result=="object"){const a=t.result;if(a.task&&typeof a.task=="object"){const s=a.task;typeof s.taskId=="string"&&(o=!0,this._taskProgressTokens.set(s.taskId,i))}}if(o||this._progressHandlers.delete(i),sn(t))n(t);else{const a=P.fromError(t.error.code,t.error.message,t.error.data);n(a)}}get transport(){return this._transport}async close(){await this._transport?.close()}async*requestStream(t,i,r){const{task:n}=r??{};if(!n){try{yield{type:"result",result:await this.request(t,i,r)}}catch(a){yield{type:"error",error:a instanceof P?a:new P(A.InternalError,String(a))}}return}let o;try{const a=await this.request(t,er,r);if(a.task)o=a.task.taskId,yield{type:"taskCreated",task:a.task};else throw new P(A.InternalError,"Task creation did not return a task");for(;;){const s=await this.getTask({taskId:o},r);if(yield{type:"taskStatus",task:s},Ae(s.status)){s.status==="completed"?yield{type:"result",result:await this.getTaskResult({taskId:o},i,r)}:s.status==="failed"?yield{type:"error",error:new P(A.InternalError,`Task ${o} failed`)}:s.status==="cancelled"&&(yield{type:"error",error:new P(A.InternalError,`Task ${o} was cancelled`)});return}if(s.status==="input_required"){yield{type:"result",result:await this.getTaskResult({taskId:o},i,r)};return}const u=s.pollInterval??this._options?.defaultTaskPollInterval??1e3;await new Promise(l=>setTimeout(l,u)),r?.signal?.throwIfAborted()}}catch(a){yield{type:"error",error:a instanceof P?a:new P(A.InternalError,String(a))}}}request(t,i,r){const{relatedRequestId:n,resumptionToken:o,onresumptiontoken:a,task:s,relatedTask:u}=r??{};return new Promise((l,c)=>{const m=R=>{c(R)};if(!this._transport){m(new Error("Not connected"));return}if(this._options?.enforceStrictCapabilities===!0)try{this.assertCapabilityForMethod(t.method),s&&this.assertTaskCapability(t.method)}catch(R){m(R);return}r?.signal?.throwIfAborted();const p=this._requestMessageId++,g={...t,jsonrpc:"2.0",id:p};r?.onprogress&&(this._progressHandlers.set(p,r.onprogress),g.params={...t.params,_meta:{...t.params?._meta||{},progressToken:p}}),s&&(g.params={...g.params,task:s}),u&&(g.params={...g.params,_meta:{...g.params?._meta||{},[Ce]:u}});const I=R=>{this._responseHandlers.delete(p),this._progressHandlers.delete(p),this._cleanupTimeout(p),this._transport?.send({jsonrpc:"2.0",method:"notifications/cancelled",params:{requestId:p,reason:String(R)}},{relatedRequestId:n,resumptionToken:o,onresumptiontoken:a}).catch(j=>this._onerror(new Error(`Failed to send cancellation: ${j}`)));const T=R instanceof P?R:new P(A.RequestTimeout,String(R));c(T)};this._responseHandlers.set(p,R=>{if(!r?.signal?.aborted){if(R instanceof Error)return c(R);try{const T=Os(i,R.result);T.success?l(T.data):c(T.error)}catch(T){c(T)}}}),r?.signal?.addEventListener("abort",()=>{I(r?.signal?.reason)});const D=r?.timeout??$b,Ie=()=>I(P.fromError(A.RequestTimeout,"Request timed out",{timeout:D}));this._setupTimeout(p,D,r?.maxTotalTimeout,Ie,r?.resetTimeoutOnProgress??!1);const Ge=u?.taskId;if(Ge){const R=T=>{const j=this._responseHandlers.get(p);j?j(T):this._onerror(new Error(`Response handler missing for side-channeled request ${p}`))};this._requestResolvers.set(p,R),this._enqueueTaskMessage(Ge,{type:"request",message:g,timestamp:Date.now()}).catch(T=>{this._cleanupTimeout(p),c(T)})}else this._transport.send(g,{relatedRequestId:n,resumptionToken:o,onresumptiontoken:a}).catch(R=>{this._cleanupTimeout(p),c(R)})})}async getTask(t,i){return this.request({method:"tasks/get",params:t},nr,i)}async getTaskResult(t,i,r){return this.request({method:"tasks/result",params:t},i,r)}async listTasks(t,i){return this.request({method:"tasks/list",params:t},or,i)}async cancelTask(t,i){return this.request({method:"tasks/cancel",params:t},X_,i)}async notification(t,i){if(!this._transport)throw new Error("Not connected");this.assertNotificationCapability(t.method);const r=i?.relatedTask?.taskId;if(r){const s={...t,jsonrpc:"2.0",params:{...t.params,_meta:{...t.params?._meta||{},[Ce]:i.relatedTask}}};await this._enqueueTaskMessage(r,{type:"notification",message:s,timestamp:Date.now()});return}if((this._options?.debouncedNotificationMethods??[]).includes(t.method)&&!t.params&&!i?.relatedRequestId&&!i?.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"};i?.relatedTask&&(s={...s,params:{...s.params,_meta:{...s.params?._meta||{},[Ce]:i.relatedTask}}}),this._transport?.send(s,i).catch(u=>this._onerror(u))});return}let a={...t,jsonrpc:"2.0"};i?.relatedTask&&(a={...a,params:{...a.params,_meta:{...a.params?._meta||{},[Ce]:i.relatedTask}}}),await this._transport.send(a,i)}setRequestHandler(t,i){const r=Na(t);this.assertRequestHandlerCapability(r),this._requestHandlers.set(r,(n,o)=>{const a=Pa(t,n);return Promise.resolve(i(a,o))})}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,i){const r=Na(t);this._notificationHandlers.set(r,n=>{const o=Pa(t,n);return Promise.resolve(i(o))})}removeNotificationHandler(t){this._notificationHandlers.delete(t)}_cleanupTaskProgressHandler(t){const i=this._taskProgressTokens.get(t);i!==void 0&&(this._progressHandlers.delete(i),this._taskProgressTokens.delete(t))}async _enqueueTaskMessage(t,i,r){if(!this._taskStore||!this._taskMessageQueue)throw new Error("Cannot enqueue task message: taskStore and taskMessageQueue are not configured");const n=this._options?.maxTaskQueueSize;await this._taskMessageQueue.enqueue(t,i,r,n)}async _clearTaskQueue(t,i){if(this._taskMessageQueue){const r=await this._taskMessageQueue.dequeueAll(t,i);for(const n of r)if(n.type==="request"&&Ua(n.message)){const o=n.message.id,a=this._requestResolvers.get(o);a?(a(new P(A.InternalError,"Task cancelled or completed")),this._requestResolvers.delete(o)):this._onerror(new Error(`Resolver missing for request ${o} during task ${t} cleanup`))}}}async _waitForTaskUpdate(t,i){let r=this._options?.defaultTaskPollInterval??1e3;try{const n=await this._taskStore?.getTask(t);n?.pollInterval&&(r=n.pollInterval)}catch{}return new Promise((n,o)=>{if(i.aborted){o(new P(A.InvalidRequest,"Request cancelled"));return}const a=setTimeout(n,r);i.addEventListener("abort",()=>{clearTimeout(a),o(new P(A.InvalidRequest,"Request cancelled"))},{once:!0})})}requestTaskStore(t,i){const r=this._taskStore;if(!r)throw new Error("No task store configured");return{createTask:async n=>{if(!t)throw new Error("No request provided");return await r.createTask(n,t.id,{method:t.method,params:t.params},i)},getTask:async n=>{const o=await r.getTask(n,i);if(!o)throw new P(A.InvalidParams,"Failed to retrieve task: Task not found");return o},storeTaskResult:async(n,o,a)=>{await r.storeTaskResult(n,o,a,i);const s=await r.getTask(n,i);if(s){const u=hn.parse({method:"notifications/tasks/status",params:s});await this.notification(u),Ae(s.status)&&this._cleanupTaskProgressHandler(n)}},getTaskResult:n=>r.getTaskResult(n,i),updateTaskStatus:async(n,o,a)=>{const s=await r.getTask(n,i);if(!s)throw new P(A.InvalidParams,`Task "${n}" not found - it may have been cleaned up`);if(Ae(s.status))throw new P(A.InvalidParams,`Cannot update task "${n}" from terminal status "${s.status}" to "${o}". Terminal states (completed, failed, cancelled) cannot transition to other states.`);await r.updateTaskStatus(n,o,a,i);const u=await r.getTask(n,i);if(u){const l=hn.parse({method:"notifications/tasks/status",params:u});await this.notification(l),Ae(u.status)&&this._cleanupTaskProgressHandler(n)}},listTasks:n=>r.listTasks(n,i)}}}var yb=Object.defineProperty,xe=(e,t)=>{for(var i in t)yb(e,i,{get:t[i],enumerable:!0,configurable:!0,set:r=>t[i]=()=>r})};class kb{eventTarget;eventSource;messageListener;constructor(t=window.parent,i){this.eventTarget=t,this.eventSource=i,this.messageListener=r=>{if(i&&r.source!==this.eventSource){console.debug("Ignoring message from unknown source",r);return}let n=P_.safeParse(r.data);n.success?(console.debug("Parsed message",n.data),this.onmessage?.(n.data)):(console.error("Failed to parse message",n.error.message,r),this.onerror?.(Error("Invalid JSON-RPC message received: "+n.error.message)))}}async start(){window.addEventListener("message",this.messageListener)}async send(t,i){console.debug("Sending message",t),this.eventTarget.postMessage(t,"*")}async close(){window.removeEventListener("message",this.messageListener),this.onclose?.()}onclose;onerror;onmessage;sessionId;setProtocolVersion}var wb="2026-01-26",d={};xe(d,{xor:()=>vf,xid:()=>Rm,void:()=>lf,uuidv7:()=>Zm,uuidv6:()=>Om,uuidv4:()=>xm,uuid:()=>zm,util:()=>U,url:()=>Tm,uppercase:()=>Fn,unknown:()=>qe,union:()=>$i,undefined:()=>sf,ulid:()=>Dm,uint64:()=>of,uint32:()=>tf,tuple:()=>Eo,trim:()=>Gn,treeifyError:()=>mu,transform:()=>yi,toUpperCase:()=>Xn,toLowerCase:()=>Kn,toJSONSchema:()=>rm,templateLiteral:()=>Of,symbol:()=>af,superRefine:()=>ua,success:()=>Sf,stringbool:()=>Ef,stringFormat:()=>Hm,string:()=>In,strictObject:()=>ff,startsWith:()=>Vn,slugify:()=>Yn,size:()=>Ft,setErrorMap:()=>qw,set:()=>bf,safeParseAsync:()=>vm,safeParse:()=>pm,safeEncodeAsync:()=>km,safeEncode:()=>bm,safeDecodeAsync:()=>wm,safeDecode:()=>ym,registry:()=>Ar,regexes:()=>We,regex:()=>Jn,refine:()=>sa,record:()=>Do,readonly:()=>ta,property:()=>lo,promise:()=>Zf,prettifyError:()=>pu,preprocess:()=>Rf,prefault:()=>Ho,positive:()=>oo,pipe:()=>It,partialRecord:()=>gf,parseAsync:()=>fm,parse:()=>mm,overwrite:()=>Ze,optional:()=>kt,object:()=>mf,number:()=>$o,nullish:()=>If,nullable:()=>wt,null:()=>Io,normalize:()=>Hn,nonpositive:()=>so,nonoptional:()=>Go,nonnegative:()=>uo,never:()=>gi,negative:()=>ao,nativeEnum:()=>yf,nanoid:()=>Pm,nan:()=>zf,multipleOf:()=>ot,minSize:()=>je,minLength:()=>Fe,mime:()=>Wn,meta:()=>Pf,maxSize:()=>ft,maxLength:()=>qt,map:()=>$f,mac:()=>Lm,lte:()=>ge,lt:()=>Ne,lowercase:()=>Mn,looseRecord:()=>_f,looseObject:()=>pf,locales:()=>Rr,literal:()=>kf,length:()=>Vt,lazy:()=>ra,ksuid:()=>Am,keyof:()=>df,jwt:()=>Wm,json:()=>Df,iso:()=>fo,ipv6:()=>Jm,ipv4:()=>Cm,intersection:()=>Po,int64:()=>rf,int32:()=>ef,int:()=>Sn,instanceof:()=>jf,includes:()=>qn,httpUrl:()=>Um,hostname:()=>Gm,hex:()=>Km,hash:()=>Xm,guid:()=>Sm,gte:()=>ue,gt:()=>Pe,globalRegistry:()=>he,getErrorMap:()=>Vw,function:()=>zn,fromJSONSchema:()=>Gw,formatError:()=>gr,float64:()=>Qm,float32:()=>Ym,flattenError:()=>hr,file:()=>wf,exactOptional:()=>Fo,enum:()=>bi,endsWith:()=>Bn,encodeAsync:()=>_m,encode:()=>hm,emoji:()=>Nm,email:()=>Im,e164:()=>Bm,discriminatedUnion:()=>hf,describe:()=>Nf,decodeAsync:()=>$m,decode:()=>gm,date:()=>cf,custom:()=>Uf,cuid2:()=>Em,cuid:()=>jm,core:()=>Ys,config:()=>re,coerce:()=>Cf,codec:()=>xf,clone:()=>ke,cidrv6:()=>Fm,cidrv4:()=>Mm,check:()=>Tf,catch:()=>Yo,boolean:()=>bo,bigint:()=>nf,base64url:()=>Vm,base64:()=>qm,array:()=>Yt,any:()=>uf,_function:()=>zn,_default:()=>Bo,_ZodString:()=>Qn,ZodXor:()=>To,ZodXID:()=>ai,ZodVoid:()=>Oo,ZodUnknown:()=>zo,ZodUnion:()=>en,ZodUndefined:()=>ko,ZodUUID:()=>Se,ZodURL:()=>Ht,ZodULID:()=>oi,ZodType:()=>O,ZodTuple:()=>jo,ZodTransform:()=>Jo,ZodTemplateLiteral:()=>na,ZodSymbol:()=>yo,ZodSuccess:()=>Ko,ZodStringFormat:()=>M,ZodString:()=>Wt,ZodSet:()=>Ao,ZodRecord:()=>tn,ZodRealError:()=>ve,ZodReadonly:()=>ea,ZodPromise:()=>oa,ZodPrefault:()=>Wo,ZodPipe:()=>Ii,ZodOptional:()=>ki,ZodObject:()=>Qt,ZodNumberFormat:()=>He,ZodNumber:()=>Gt,ZodNullable:()=>qo,ZodNull:()=>wo,ZodNonOptional:()=>wi,ZodNever:()=>xo,ZodNanoID:()=>ni,ZodNaN:()=>Qo,ZodMap:()=>Ro,ZodMAC:()=>_o,ZodLiteral:()=>Co,ZodLazy:()=>ia,ZodKSUID:()=>si,ZodJWT:()=>vi,ZodIssueCode:()=>Fw,ZodIntersection:()=>No,ZodISOTime:()=>ho,ZodISODuration:()=>go,ZodISODateTime:()=>po,ZodISODate:()=>vo,ZodIPv6:()=>li,ZodIPv4:()=>ui,ZodGUID:()=>yt,ZodFunction:()=>aa,ZodFirstPartyTypeKind:()=>Ci,ZodFile:()=>Lo,ZodExactOptional:()=>Mo,ZodError:()=>Mw,ZodEnum:()=>lt,ZodEmoji:()=>ti,ZodEmail:()=>ei,ZodE164:()=>pi,ZodDiscriminatedUnion:()=>Uo,ZodDefault:()=>Vo,ZodDate:()=>_i,ZodCustomStringFormat:()=>pt,ZodCustom:()=>nn,ZodCodec:()=>Si,ZodCatch:()=>Xo,ZodCUID2:()=>ri,ZodCUID:()=>ii,ZodCIDRv6:()=>di,ZodCIDRv4:()=>ci,ZodBoolean:()=>Kt,ZodBigIntFormat:()=>hi,ZodBigInt:()=>Xt,ZodBase64URL:()=>fi,ZodBase64:()=>mi,ZodArray:()=>Zo,ZodAny:()=>So,TimePrecision:()=>Rc,NEVER:()=>Qs,$output:()=>Uc,$input:()=>Nc,$brand:()=>eu});var Ys={};xe(Ys,{version:()=>pl,util:()=>U,treeifyError:()=>mu,toJSONSchema:()=>rm,toDotPath:()=>fu,safeParseAsync:()=>hu,safeParse:()=>vu,safeEncodeAsync:()=>ny,safeEncode:()=>ey,safeDecodeAsync:()=>iy,safeDecode:()=>ty,registry:()=>Ar,regexes:()=>We,process:()=>L,prettifyError:()=>pu,parseAsync:()=>Di,parse:()=>Ei,meta:()=>_d,locales:()=>Rr,isValidJWT:()=>Cl,isValidBase64URL:()=>Dl,isValidBase64:()=>Tr,initializeContext:()=>at,globalRegistry:()=>he,globalConfig:()=>_n,formatError:()=>gr,flattenError:()=>hr,finalize:()=>ut,extractDefs:()=>st,encodeAsync:()=>Yb,encode:()=>Kb,describe:()=>gd,decodeAsync:()=>Qb,decode:()=>Xb,createToJSONSchemaMethod:()=>bd,createStandardJSONSchemaMethod:()=>bt,config:()=>re,clone:()=>ke,_xor:()=>gw,_xid:()=>Gr,_void:()=>sd,_uuidv7:()=>Fr,_uuidv6:()=>Mr,_uuidv4:()=>Jr,_uuid:()=>Lr,_url:()=>Ln,_uppercase:()=>Fn,_unknown:()=>od,_union:()=>hw,_undefined:()=>nd,_ulid:()=>Hr,_uint64:()=>ed,_uint32:()=>Hc,_tuple:()=>bw,_trim:()=>Gn,_transform:()=>xw,_toUpperCase:()=>Xn,_toLowerCase:()=>Kn,_templateLiteral:()=>Dw,_symbol:()=>td,_superRefine:()=>vd,_success:()=>Nw,_stringbool:()=>$d,_stringFormat:()=>Bt,_string:()=>jc,_startsWith:()=>Vn,_slugify:()=>Yn,_size:()=>Ft,_set:()=>ww,_safeParseAsync:()=>At,_safeParse:()=>Rt,_safeEncodeAsync:()=>Ir,_safeEncode:()=>kr,_safeDecodeAsync:()=>Sr,_safeDecode:()=>wr,_regex:()=>Jn,_refine:()=>pd,_record:()=>yw,_readonly:()=>Ew,_property:()=>lo,_promise:()=>Aw,_positive:()=>oo,_pipe:()=>jw,_parseAsync:()=>Dt,_parse:()=>Et,_overwrite:()=>Ze,_optional:()=>Ow,_number:()=>Mc,_nullable:()=>Zw,_null:()=>id,_normalize:()=>Hn,_nonpositive:()=>so,_nonoptional:()=>Uw,_nonnegative:()=>uo,_never:()=>ad,_negative:()=>ao,_nativeEnum:()=>Sw,_nanoid:()=>Vr,_nan:()=>cd,_multipleOf:()=>ot,_minSize:()=>je,_minLength:()=>Fe,_min:()=>ue,_mime:()=>Wn,_maxSize:()=>ft,_maxLength:()=>qt,_max:()=>ge,_map:()=>kw,_mac:()=>Dc,_lte:()=>ge,_lt:()=>Ne,_lowercase:()=>Mn,_literal:()=>zw,_length:()=>Vt,_lazy:()=>Rw,_ksuid:()=>Kr,_jwt:()=>ro,_isoTime:()=>Lc,_isoDuration:()=>Jc,_isoDateTime:()=>Ac,_isoDate:()=>Cc,_ipv6:()=>Yr,_ipv4:()=>Xr,_intersection:()=>$w,_int64:()=>Qc,_int32:()=>Wc,_int:()=>qc,_includes:()=>qn,_guid:()=>wn,_gte:()=>ue,_gt:()=>Pe,_float64:()=>Bc,_float32:()=>Vc,_file:()=>md,_enum:()=>Iw,_endsWith:()=>Bn,_encodeAsync:()=>br,_encode:()=>_r,_emoji:()=>qr,_email:()=>Cr,_e164:()=>io,_discriminatedUnion:()=>_w,_default:()=>Tw,_decodeAsync:()=>yr,_decode:()=>$r,_date:()=>ud,_custom:()=>fd,_cuid2:()=>Wr,_cuid:()=>Br,_coercedString:()=>Ec,_coercedNumber:()=>Fc,_coercedDate:()=>ld,_coercedBoolean:()=>Kc,_coercedBigint:()=>Yc,_cidrv6:()=>eo,_cidrv4:()=>Qr,_check:()=>hd,_catch:()=>Pw,_boolean:()=>Gc,_bigint:()=>Xc,_base64url:()=>no,_base64:()=>to,_array:()=>dd,_any:()=>rd,TimePrecision:()=>Rc,NEVER:()=>Qs,JSONSchemaGenerator:()=>Lw,JSONSchema:()=>Jw,Doc:()=>fl,$output:()=>Uc,$input:()=>Nc,$constructor:()=>f,$brand:()=>eu,$ZodXor:()=>ic,$ZodXID:()=>Il,$ZodVoid:()=>Kl,$ZodUnknown:()=>Hl,$ZodUnion:()=>Cn,$ZodUndefined:()=>Vl,$ZodUUID:()=>hl,$ZodURL:()=>_l,$ZodULID:()=>wl,$ZodType:()=>x,$ZodTuple:()=>jr,$ZodTransform:()=>mc,$ZodTemplateLiteral:()=>wc,$ZodSymbol:()=>ql,$ZodSuccess:()=>_c,$ZodStringFormat:()=>J,$ZodString:()=>Mt,$ZodSet:()=>uc,$ZodRegistry:()=>Pc,$ZodRecord:()=>ac,$ZodRealError:()=>pe,$ZodReadonly:()=>kc,$ZodPromise:()=>Sc,$ZodPrefault:()=>hc,$ZodPipe:()=>yc,$ZodOptional:()=>Er,$ZodObjectJIT:()=>nc,$ZodObject:()=>tc,$ZodNumberFormat:()=>Ml,$ZodNumber:()=>Ur,$ZodNullable:()=>pc,$ZodNull:()=>Bl,$ZodNonOptional:()=>gc,$ZodNever:()=>Gl,$ZodNanoID:()=>bl,$ZodNaN:()=>bc,$ZodMap:()=>sc,$ZodMAC:()=>Nl,$ZodLiteral:()=>cc,$ZodLazy:()=>zc,$ZodKSUID:()=>Sl,$ZodJWT:()=>Ll,$ZodIntersection:()=>oc,$ZodISOTime:()=>Ol,$ZodISODuration:()=>Zl,$ZodISODateTime:()=>zl,$ZodISODate:()=>xl,$ZodIPv6:()=>Ul,$ZodIPv4:()=>Tl,$ZodGUID:()=>vl,$ZodFunction:()=>Ic,$ZodFile:()=>dc,$ZodExactOptional:()=>fc,$ZodError:()=>vr,$ZodEnum:()=>lc,$ZodEncodeError:()=>En,$ZodEmoji:()=>$l,$ZodEmail:()=>gl,$ZodE164:()=>Al,$ZodDiscriminatedUnion:()=>rc,$ZodDefault:()=>vc,$ZodDate:()=>Xl,$ZodCustomStringFormat:()=>Jl,$ZodCustom:()=>xc,$ZodCodec:()=>Dr,$ZodCheckUpperCase:()=>al,$ZodCheckStringFormat:()=>Jt,$ZodCheckStartsWith:()=>ul,$ZodCheckSizeEquals:()=>el,$ZodCheckRegex:()=>rl,$ZodCheckProperty:()=>cl,$ZodCheckOverwrite:()=>ml,$ZodCheckNumberFormat:()=>Ku,$ZodCheckMultipleOf:()=>Gu,$ZodCheckMinSize:()=>Qu,$ZodCheckMinLength:()=>nl,$ZodCheckMimeType:()=>dl,$ZodCheckMaxSize:()=>Yu,$ZodCheckMaxLength:()=>tl,$ZodCheckLowerCase:()=>ol,$ZodCheckLessThan:()=>Or,$ZodCheckLengthEquals:()=>il,$ZodCheckIncludes:()=>sl,$ZodCheckGreaterThan:()=>Zr,$ZodCheckEndsWith:()=>ll,$ZodCheckBigIntFormat:()=>Xu,$ZodCheck:()=>W,$ZodCatch:()=>$c,$ZodCUID2:()=>kl,$ZodCUID:()=>yl,$ZodCIDRv6:()=>jl,$ZodCIDRv4:()=>Pl,$ZodBoolean:()=>Nr,$ZodBigIntFormat:()=>Fl,$ZodBigInt:()=>Pr,$ZodBase64URL:()=>Rl,$ZodBase64:()=>El,$ZodAsyncError:()=>Je,$ZodArray:()=>Yl,$ZodAny:()=>Wl});var Qs=Object.freeze({status:"aborted"});function f(e,t,i){function r(s,u){if(s._zod||Object.defineProperty(s,"_zod",{value:{def:u,constr:a,traits:new Set},enumerable:!1}),s._zod.traits.has(e))return;s._zod.traits.add(e),t(s,u);let l=a.prototype,c=Object.keys(l);for(let m=0;m<c.length;m++){let p=c[m];p in s||(s[p]=l[p].bind(s))}}let n=i?.Parent??Object;class o extends n{}Object.defineProperty(o,"name",{value:e});function a(s){var u;let l=i?.Parent?new o:this;r(l,s),(u=l._zod).deferred??(u.deferred=[]);for(let c of l._zod.deferred)c();return l}return Object.defineProperty(a,"init",{value:r}),Object.defineProperty(a,Symbol.hasInstance,{value:s=>i?.Parent&&s instanceof i.Parent?!0:s?._zod?.traits?.has(e)}),Object.defineProperty(a,"name",{value:e}),a}var eu=Symbol("zod_brand");class Je extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class En extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}}var _n={};function re(e){return e&&Object.assign(_n,e),_n}var U={};xe(U,{unwrapMessage:()=>gt,uint8ArrayToHex:()=>Hb,uint8ArrayToBase64url:()=>Bb,uint8ArrayToBase64:()=>cu,stringifyPrimitive:()=>S,slugify:()=>nu,shallowClone:()=>ru,safeExtend:()=>Lb,required:()=>Fb,randomString:()=>Pb,propertyKeyTypes:()=>bn,promiseAllObject:()=>Nb,primitiveTypes:()=>ou,prefixIssues:()=>we,pick:()=>Rb,partial:()=>Mb,parsedType:()=>z,optionalKeys:()=>au,omit:()=>Ab,objectClone:()=>Zb,numKeys:()=>jb,nullish:()=>Be,normalizeParams:()=>$,mergeDefs:()=>Oe,merge:()=>Jb,jsonStringifyReplacer:()=>$n,joinValues:()=>_,issue:()=>yn,isPlainObject:()=>Me,isObject:()=>it,hexToUint8Array:()=>Wb,getSizableOrigin:()=>Rn,getParsedType:()=>Eb,getLengthableOrigin:()=>An,getEnumValues:()=>fr,getElementAtPath:()=>Ub,floatSafeRemainder:()=>tu,finalizeIssue:()=>_e,extend:()=>Cb,escapeRegex:()=>ze,esc:()=>ji,defineLazy:()=>Z,createTransparentProxy:()=>Db,cloneDef:()=>Tb,clone:()=>ke,cleanRegex:()=>Dn,cleanEnum:()=>qb,captureStackTrace:()=>pr,cached:()=>jt,base64urlToUint8Array:()=>Vb,base64ToUint8Array:()=>lu,assignProp:()=>Re,assertNotEqual:()=>Sb,assertNever:()=>xb,assertIs:()=>zb,assertEqual:()=>Ib,assert:()=>Ob,allowsEval:()=>iu,aborted:()=>Le,NUMBER_FORMAT_RANGES:()=>su,Class:()=>Gb,BIGINT_FORMAT_RANGES:()=>uu});function Ib(e){return e}function Sb(e){return e}function zb(e){}function xb(e){throw Error("Unexpected value in exhaustive check")}function Ob(e){}function fr(e){let t=Object.values(e).filter(i=>typeof i=="number");return Object.entries(e).filter(([i,r])=>t.indexOf(+i)===-1).map(([i,r])=>r)}function _(e,t="|"){return e.map(i=>S(i)).join(t)}function $n(e,t){return typeof t=="bigint"?t.toString():t}function jt(e){return{get value(){{let t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function Be(e){return e==null}function Dn(e){let t=e.startsWith("^")?1:0,i=e.endsWith("$")?e.length-1:e.length;return e.slice(t,i)}function tu(e,t){let i=(e.toString().split(".")[1]||"").length,r=t.toString(),n=(r.split(".")[1]||"").length;if(n===0&&/\d?e-\d?/.test(r)){let u=r.match(/\d?e-(\d?)/);u?.[1]&&(n=Number.parseInt(u[1]))}let o=i>n?i:n,a=Number.parseInt(e.toFixed(o).replace(".","")),s=Number.parseInt(t.toFixed(o).replace(".",""));return a%s/10**o}var ja=Symbol("evaluating");function Z(e,t,i){let r;Object.defineProperty(e,t,{get(){if(r!==ja)return r===void 0&&(r=ja,r=i()),r},set(n){Object.defineProperty(e,t,{value:n})},configurable:!0})}function Zb(e){return Object.create(Object.getPrototypeOf(e),Object.getOwnPropertyDescriptors(e))}function Re(e,t,i){Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!0,configurable:!0})}function Oe(...e){let t={};for(let i of e){let r=Object.getOwnPropertyDescriptors(i);Object.assign(t,r)}return Object.defineProperties({},t)}function Tb(e){return Oe(e._zod.def)}function Ub(e,t){return t?t.reduce((i,r)=>i?.[r],e):e}function Nb(e){let t=Object.keys(e),i=t.map(r=>e[r]);return Promise.all(i).then(r=>{let n={};for(let o=0;o<t.length;o++)n[t[o]]=r[o];return n})}function Pb(e=10){let t="";for(let i=0;i<e;i++)t+="abcdefghijklmnopqrstuvwxyz"[Math.floor(Math.random()*26)];return t}function ji(e){return JSON.stringify(e)}function nu(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}var pr="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function it(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}var iu=jt(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{return new Function(""),!0}catch{return!1}});function Me(e){if(it(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!="function")return!0;let i=t.prototype;return!(it(i)===!1||Object.prototype.hasOwnProperty.call(i,"isPrototypeOf")===!1)}function ru(e){return Me(e)?{...e}:Array.isArray(e)?[...e]:e}function jb(e){let t=0;for(let i in e)Object.prototype.hasOwnProperty.call(e,i)&&t++;return t}var Eb=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 Error(`Unknown data type: ${t}`)}},bn=new Set(["string","number","symbol"]),ou=new Set(["string","number","bigint","boolean","symbol","undefined"]);function ze(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function ke(e,t,i){let r=new e._zod.constr(t??e._zod.def);return(!t||i?.parent)&&(r._zod.parent=e),r}function $(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 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 Db(e){let t;return new Proxy({},{get(i,r,n){return t??(t=e()),Reflect.get(t,r,n)},set(i,r,n,o){return t??(t=e()),Reflect.set(t,r,n,o)},has(i,r){return t??(t=e()),Reflect.has(t,r)},deleteProperty(i,r){return t??(t=e()),Reflect.deleteProperty(t,r)},ownKeys(i){return t??(t=e()),Reflect.ownKeys(t)},getOwnPropertyDescriptor(i,r){return t??(t=e()),Reflect.getOwnPropertyDescriptor(t,r)},defineProperty(i,r,n){return t??(t=e()),Reflect.defineProperty(t,r,n)}})}function S(e){return typeof e=="bigint"?e.toString()+"n":typeof e=="string"?`"${e}"`:`${e}`}function au(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}var su={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]},uu={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function Rb(e,t){let i=e._zod.def,r=i.checks;if(r&&r.length>0)throw Error(".pick() cannot be used on object schemas containing refinements");let n=Oe(e._zod.def,{get shape(){let o={};for(let a in t){if(!(a in i.shape))throw Error(`Unrecognized key: "${a}"`);t[a]&&(o[a]=i.shape[a])}return Re(this,"shape",o),o},checks:[]});return ke(e,n)}function Ab(e,t){let i=e._zod.def,r=i.checks;if(r&&r.length>0)throw Error(".omit() cannot be used on object schemas containing refinements");let n=Oe(e._zod.def,{get shape(){let o={...e._zod.def.shape};for(let a in t){if(!(a in i.shape))throw Error(`Unrecognized key: "${a}"`);t[a]&&delete o[a]}return Re(this,"shape",o),o},checks:[]});return ke(e,n)}function Cb(e,t){if(!Me(t))throw Error("Invalid input to extend: expected a plain object");let i=e._zod.def.checks;if(i&&i.length>0){let n=e._zod.def.shape;for(let o in t)if(Object.getOwnPropertyDescriptor(n,o)!==void 0)throw Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}let r=Oe(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return Re(this,"shape",n),n}});return ke(e,r)}function Lb(e,t){if(!Me(t))throw Error("Invalid input to safeExtend: expected a plain object");let i=Oe(e._zod.def,{get shape(){let r={...e._zod.def.shape,...t};return Re(this,"shape",r),r}});return ke(e,i)}function Jb(e,t){let i=Oe(e._zod.def,{get shape(){let r={...e._zod.def.shape,...t._zod.def.shape};return Re(this,"shape",r),r},get catchall(){return t._zod.def.catchall},checks:[]});return ke(e,i)}function Mb(e,t,i){let r=t._zod.def.checks;if(r&&r.length>0)throw Error(".partial() cannot be used on object schemas containing refinements");let n=Oe(t._zod.def,{get shape(){let o=t._zod.def.shape,a={...o};if(i)for(let s in i){if(!(s in o))throw Error(`Unrecognized key: "${s}"`);i[s]&&(a[s]=e?new e({type:"optional",innerType:o[s]}):o[s])}else for(let s in o)a[s]=e?new e({type:"optional",innerType:o[s]}):o[s];return Re(this,"shape",a),a},checks:[]});return ke(t,n)}function Fb(e,t,i){let r=Oe(t._zod.def,{get shape(){let n=t._zod.def.shape,o={...n};if(i)for(let a in i){if(!(a in o))throw Error(`Unrecognized key: "${a}"`);i[a]&&(o[a]=new e({type:"nonoptional",innerType:n[a]}))}else for(let a in n)o[a]=new e({type:"nonoptional",innerType:n[a]});return Re(this,"shape",o),o}});return ke(t,r)}function Le(e,t=0){if(e.aborted===!0)return!0;for(let i=t;i<e.issues.length;i++)if(e.issues[i]?.continue!==!0)return!0;return!1}function we(e,t){return t.map(i=>{var r;return(r=i).path??(r.path=[]),i.path.unshift(e),i})}function gt(e){return typeof e=="string"?e:e?.message}function _e(e,t,i){let r={...e,path:e.path??[]};if(!e.message){let n=gt(e.inst?._zod.def?.error?.(e))??gt(t?.error?.(e))??gt(i.customError?.(e))??gt(i.localeError?.(e))??"Invalid input";r.message=n}return delete r.inst,delete r.continue,!t?.reportInput&&delete r.input,r}function Rn(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}function An(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function z(e){let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"nan":"number";case"object":{if(e===null)return"null";if(Array.isArray(e))return"array";let i=e;if(i&&Object.getPrototypeOf(i)!==Object.prototype&&"constructor"in i&&i.constructor)return i.constructor.name}}return t}function yn(...e){let[t,i,r]=e;return typeof t=="string"?{message:t,code:"custom",input:i,inst:r}:{...t}}function qb(e){return Object.entries(e).filter(([t,i])=>Number.isNaN(Number.parseInt(t,10))).map(t=>t[1])}function lu(e){let t=atob(e),i=new Uint8Array(t.length);for(let r=0;r<t.length;r++)i[r]=t.charCodeAt(r);return i}function cu(e){let t="";for(let i=0;i<e.length;i++)t+=String.fromCharCode(e[i]);return btoa(t)}function Vb(e){let t=e.replace(/-/g,"+").replace(/_/g,"/"),i="=".repeat((4-t.length%4)%4);return lu(t+i)}function Bb(e){return cu(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}function Wb(e){let t=e.replace(/^0x/,"");if(t.length%2!==0)throw Error("Invalid hex string length");let i=new Uint8Array(t.length/2);for(let r=0;r<t.length;r+=2)i[r/2]=Number.parseInt(t.slice(r,r+2),16);return i}function Hb(e){return Array.from(e).map(t=>t.toString(16).padStart(2,"0")).join("")}class Gb{constructor(...t){}}var du=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,$n,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},vr=f("$ZodError",du),pe=f("$ZodError",du,{Parent:Error});function hr(e,t=i=>i.message){let i={},r=[];for(let n of e.issues)n.path.length>0?(i[n.path[0]]=i[n.path[0]]||[],i[n.path[0]].push(t(n))):r.push(t(n));return{formErrors:r,fieldErrors:i}}function gr(e,t=i=>i.message){let i={_errors:[]},r=n=>{for(let o of n.issues)if(o.code==="invalid_union"&&o.errors.length)o.errors.map(a=>r({issues:a}));else if(o.code==="invalid_key")r({issues:o.issues});else if(o.code==="invalid_element")r({issues:o.issues});else if(o.path.length===0)i._errors.push(t(o));else{let a=i,s=0;for(;s<o.path.length;){let u=o.path[s];s!==o.path.length-1?a[u]=a[u]||{_errors:[]}:(a[u]=a[u]||{_errors:[]},a[u]._errors.push(t(o))),a=a[u],s++}}};return r(e),i}function mu(e,t=i=>i.message){let i={errors:[]},r=(n,o=[])=>{var a,s;for(let u of n.issues)if(u.code==="invalid_union"&&u.errors.length)u.errors.map(l=>r({issues:l},u.path));else if(u.code==="invalid_key")r({issues:u.issues},u.path);else if(u.code==="invalid_element")r({issues:u.issues},u.path);else{let l=[...o,...u.path];if(l.length===0){i.errors.push(t(u));continue}let c=i,m=0;for(;m<l.length;){let p=l[m],g=m===l.length-1;typeof p=="string"?(c.properties??(c.properties={}),(a=c.properties)[p]??(a[p]={errors:[]}),c=c.properties[p]):(c.items??(c.items=[]),(s=c.items)[p]??(s[p]={errors:[]}),c=c.items[p]),g&&c.errors.push(t(u)),m++}}};return r(e),i}function fu(e){let t=[],i=e.map(r=>typeof r=="object"?r.key:r);for(let r of i)typeof r=="number"?t.push(`[${r}]`):typeof r=="symbol"?t.push(`[${JSON.stringify(String(r))}]`):/[^\w$]/.test(r)?t.push(`[${JSON.stringify(r)}]`):(t.length&&t.push("."),t.push(r));return t.join("")}function pu(e){let t=[],i=[...e.issues].sort((r,n)=>(r.path??[]).length-(n.path??[]).length);for(let r of i)t.push(`✖ ${r.message}`),r.path?.length&&t.push(` → at ${fu(r.path)}`);return t.join(`
|
||
`)}var Et=e=>(t,i,r,n)=>{let o=r?Object.assign(r,{async:!1}):{async:!1},a=t._zod.run({value:i,issues:[]},o);if(a instanceof Promise)throw new Je;if(a.issues.length){let s=new(n?.Err??e)(a.issues.map(u=>_e(u,o,re())));throw pr(s,n?.callee),s}return a.value},Ei=Et(pe),Dt=e=>async(t,i,r,n)=>{let o=r?Object.assign(r,{async:!0}):{async:!0},a=t._zod.run({value:i,issues:[]},o);if(a instanceof Promise&&(a=await a),a.issues.length){let s=new(n?.Err??e)(a.issues.map(u=>_e(u,o,re())));throw pr(s,n?.callee),s}return a.value},Di=Dt(pe),Rt=e=>(t,i,r)=>{let n=r?{...r,async:!1}:{async:!1},o=t._zod.run({value:i,issues:[]},n);if(o instanceof Promise)throw new Je;return o.issues.length?{success:!1,error:new(e??vr)(o.issues.map(a=>_e(a,n,re())))}:{success:!0,data:o.value}},vu=Rt(pe),At=e=>async(t,i,r)=>{let n=r?Object.assign(r,{async:!0}):{async:!0},o=t._zod.run({value:i,issues:[]},n);return o instanceof Promise&&(o=await o),o.issues.length?{success:!1,error:new e(o.issues.map(a=>_e(a,n,re())))}:{success:!0,data:o.value}},hu=At(pe),_r=e=>(t,i,r)=>{let n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Et(e)(t,i,n)},Kb=_r(pe),$r=e=>(t,i,r)=>Et(e)(t,i,r),Xb=$r(pe),br=e=>async(t,i,r)=>{let n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Dt(e)(t,i,n)},Yb=br(pe),yr=e=>async(t,i,r)=>Dt(e)(t,i,r),Qb=yr(pe),kr=e=>(t,i,r)=>{let n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Rt(e)(t,i,n)},ey=kr(pe),wr=e=>(t,i,r)=>Rt(e)(t,i,r),ty=wr(pe),Ir=e=>async(t,i,r)=>{let n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return At(e)(t,i,n)},ny=Ir(pe),Sr=e=>async(t,i,r)=>At(e)(t,i,r),iy=Sr(pe),We={};xe(We,{xid:()=>bu,uuid7:()=>sy,uuid6:()=>ay,uuid4:()=>oy,uuid:()=>rt,uppercase:()=>Wu,unicodeEmail:()=>zu,undefined:()=>Vu,ulid:()=>$u,time:()=>Au,string:()=>Lu,sha512_hex:()=>Oy,sha512_base64url:()=>Ty,sha512_base64:()=>Zy,sha384_hex:()=>Sy,sha384_base64url:()=>xy,sha384_base64:()=>zy,sha256_hex:()=>ky,sha256_base64url:()=>Iy,sha256_base64:()=>wy,sha1_hex:()=>$y,sha1_base64url:()=>yy,sha1_base64:()=>by,rfc5322Email:()=>ly,number:()=>xr,null:()=>qu,nanoid:()=>ku,md5_hex:()=>hy,md5_base64url:()=>_y,md5_base64:()=>gy,mac:()=>Tu,lowercase:()=>Bu,ksuid:()=>yu,ipv6:()=>Zu,ipv4:()=>Ou,integer:()=>Mu,idnEmail:()=>cy,html5Email:()=>uy,hostname:()=>fy,hex:()=>vy,guid:()=>Iu,extendedDuration:()=>ry,emoji:()=>xu,email:()=>Su,e164:()=>ju,duration:()=>wu,domain:()=>py,datetime:()=>Cu,date:()=>Du,cuid2:()=>_u,cuid:()=>gu,cidrv6:()=>Nu,cidrv4:()=>Uu,browserEmail:()=>dy,boolean:()=>Fu,bigint:()=>Ju,base64url:()=>zr,base64:()=>Pu});var gu=/^[cC][^\s-]{8,}$/,_u=/^[0-9a-z]+$/,$u=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,bu=/^[0-9a-vA-V]{20}$/,yu=/^[A-Za-z0-9]{27}$/,ku=/^[a-zA-Z0-9_-]{21}$/,wu=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,ry=/^[-+]?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)?)??$/,Iu=/^([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})$/,rt=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)$/,oy=rt(4),ay=rt(6),sy=rt(7),Su=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,uy=/^[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])?)*$/,ly=/^(([^<>()\[\]\\.,;:\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,}))$/,zu=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,cy=zu,dy=/^[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])?)*$/,my="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function xu(){return new RegExp(my,"u")}var Ou=/^(?:(?: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])$/,Zu=/^(([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}|:))$/,Tu=e=>{let t=ze(e??":");return new RegExp(`^(?:[0-9A-F]{2}${t}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${t}){5}[0-9a-f]{2}$`)},Uu=/^((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])$/,Nu=/^(([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])$/,Pu=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,zr=/^[A-Za-z0-9_-]*$/,fy=/^(?=.{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])?)*\.?$/,py=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,ju=/^\+[1-9]\d{6,14}$/,Eu="(?:(?:\\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])))",Du=new RegExp(`^${Eu}$`);function Ru(e){return typeof e.precision=="number"?e.precision===-1?"(?:[01]\\d|2[0-3]):[0-5]\\d":e.precision===0?"(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d":`(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d\\.\\d{${e.precision}}`:"(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?"}function Au(e){return new RegExp(`^${Ru(e)}$`)}function Cu(e){let t=Ru({precision:e.precision}),i=["Z"];e.local&&i.push(""),e.offset&&i.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");let r=`${t}(?:${i.join("|")})`;return new RegExp(`^${Eu}T(?:${r})$`)}var Lu=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},Ju=/^-?\d+n?$/,Mu=/^-?\d+$/,xr=/^-?\d+(?:\.\d+)?$/,Fu=/^(?:true|false)$/i,qu=/^null$/i,Vu=/^undefined$/i,Bu=/^[^A-Z]*$/,Wu=/^[^a-z]*$/,vy=/^[0-9a-fA-F]*$/;function Ct(e,t){return new RegExp(`^[A-Za-z0-9+/]{${e}}${t}$`)}function Lt(e){return new RegExp(`^[A-Za-z0-9_-]{${e}}$`)}var hy=/^[0-9a-fA-F]{32}$/,gy=Ct(22,"=="),_y=Lt(22),$y=/^[0-9a-fA-F]{40}$/,by=Ct(27,"="),yy=Lt(27),ky=/^[0-9a-fA-F]{64}$/,wy=Ct(43,"="),Iy=Lt(43),Sy=/^[0-9a-fA-F]{96}$/,zy=Ct(64,""),xy=Lt(64),Oy=/^[0-9a-fA-F]{128}$/,Zy=Ct(86,"=="),Ty=Lt(86),W=f("$ZodCheck",(e,t)=>{var i;e._zod??(e._zod={}),e._zod.def=t,(i=e._zod).onattach??(i.onattach=[])}),Hu={number:"number",bigint:"bigint",object:"date"},Or=f("$ZodCheckLessThan",(e,t)=>{W.init(e,t);let i=Hu[typeof t.value];e._zod.onattach.push(r=>{let n=r._zod.bag,o=(t.inclusive?n.maximum:n.exclusiveMaximum)??Number.POSITIVE_INFINITY;t.value<o&&(t.inclusive?n.maximum=t.value:n.exclusiveMaximum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value<=t.value:r.value<t.value)||r.issues.push({origin:i,code:"too_big",maximum:typeof t.value=="object"?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),Zr=f("$ZodCheckGreaterThan",(e,t)=>{W.init(e,t);let i=Hu[typeof t.value];e._zod.onattach.push(r=>{let n=r._zod.bag,o=(t.inclusive?n.minimum:n.exclusiveMinimum)??Number.NEGATIVE_INFINITY;t.value>o&&(t.inclusive?n.minimum=t.value:n.exclusiveMinimum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value>=t.value:r.value>t.value)||r.issues.push({origin:i,code:"too_small",minimum:typeof t.value=="object"?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),Gu=f("$ZodCheckMultipleOf",(e,t)=>{W.init(e,t),e._zod.onattach.push(i=>{var r;(r=i._zod.bag).multipleOf??(r.multipleOf=t.value)}),e._zod.check=i=>{if(typeof i.value!=typeof t.value)throw Error("Cannot mix number and bigint in multiple_of check.");(typeof i.value=="bigint"?i.value%t.value===BigInt(0):tu(i.value,t.value)===0)||i.issues.push({origin:typeof i.value,code:"not_multiple_of",divisor:t.value,input:i.value,inst:e,continue:!t.abort})}}),Ku=f("$ZodCheckNumberFormat",(e,t)=>{W.init(e,t),t.format=t.format||"float64";let i=t.format?.includes("int"),r=i?"int":"number",[n,o]=su[t.format];e._zod.onattach.push(a=>{let s=a._zod.bag;s.format=t.format,s.minimum=n,s.maximum=o,i&&(s.pattern=Mu)}),e._zod.check=a=>{let s=a.value;if(i){if(!Number.isInteger(s)){a.issues.push({expected:r,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:r,inclusive:!0,continue:!t.abort}):a.issues.push({input:s,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:r,inclusive:!0,continue:!t.abort});return}}s<n&&a.issues.push({origin:"number",input:s,code:"too_small",minimum:n,inclusive:!0,inst:e,continue:!t.abort}),s>o&&a.issues.push({origin:"number",input:s,code:"too_big",maximum:o,inclusive:!0,inst:e,continue:!t.abort})}}),Xu=f("$ZodCheckBigIntFormat",(e,t)=>{W.init(e,t);let[i,r]=uu[t.format];e._zod.onattach.push(n=>{let o=n._zod.bag;o.format=t.format,o.minimum=i,o.maximum=r}),e._zod.check=n=>{let o=n.value;o<i&&n.issues.push({origin:"bigint",input:o,code:"too_small",minimum:i,inclusive:!0,inst:e,continue:!t.abort}),o>r&&n.issues.push({origin:"bigint",input:o,code:"too_big",maximum:r,inclusive:!0,inst:e,continue:!t.abort})}}),Yu=f("$ZodCheckMaxSize",(e,t)=>{var i;W.init(e,t),(i=e._zod.def).when??(i.when=r=>{let n=r.value;return!Be(n)&&n.size!==void 0}),e._zod.onattach.push(r=>{let n=r._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum<n&&(r._zod.bag.maximum=t.maximum)}),e._zod.check=r=>{let n=r.value;n.size<=t.maximum||r.issues.push({origin:Rn(n),code:"too_big",maximum:t.maximum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),Qu=f("$ZodCheckMinSize",(e,t)=>{var i;W.init(e,t),(i=e._zod.def).when??(i.when=r=>{let n=r.value;return!Be(n)&&n.size!==void 0}),e._zod.onattach.push(r=>{let n=r._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>n&&(r._zod.bag.minimum=t.minimum)}),e._zod.check=r=>{let n=r.value;n.size>=t.minimum||r.issues.push({origin:Rn(n),code:"too_small",minimum:t.minimum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),el=f("$ZodCheckSizeEquals",(e,t)=>{var i;W.init(e,t),(i=e._zod.def).when??(i.when=r=>{let n=r.value;return!Be(n)&&n.size!==void 0}),e._zod.onattach.push(r=>{let n=r._zod.bag;n.minimum=t.size,n.maximum=t.size,n.size=t.size}),e._zod.check=r=>{let n=r.value,o=n.size;if(o===t.size)return;let a=o>t.size;r.issues.push({origin:Rn(n),...a?{code:"too_big",maximum:t.size}:{code:"too_small",minimum:t.size},inclusive:!0,exact:!0,input:r.value,inst:e,continue:!t.abort})}}),tl=f("$ZodCheckMaxLength",(e,t)=>{var i;W.init(e,t),(i=e._zod.def).when??(i.when=r=>{let n=r.value;return!Be(n)&&n.length!==void 0}),e._zod.onattach.push(r=>{let n=r._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum<n&&(r._zod.bag.maximum=t.maximum)}),e._zod.check=r=>{let n=r.value;if(n.length<=t.maximum)return;let o=An(n);r.issues.push({origin:o,code:"too_big",maximum:t.maximum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),nl=f("$ZodCheckMinLength",(e,t)=>{var i;W.init(e,t),(i=e._zod.def).when??(i.when=r=>{let n=r.value;return!Be(n)&&n.length!==void 0}),e._zod.onattach.push(r=>{let n=r._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>n&&(r._zod.bag.minimum=t.minimum)}),e._zod.check=r=>{let n=r.value;if(n.length>=t.minimum)return;let o=An(n);r.issues.push({origin:o,code:"too_small",minimum:t.minimum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),il=f("$ZodCheckLengthEquals",(e,t)=>{var i;W.init(e,t),(i=e._zod.def).when??(i.when=r=>{let n=r.value;return!Be(n)&&n.length!==void 0}),e._zod.onattach.push(r=>{let n=r._zod.bag;n.minimum=t.length,n.maximum=t.length,n.length=t.length}),e._zod.check=r=>{let n=r.value,o=n.length;if(o===t.length)return;let a=An(n),s=o>t.length;r.issues.push({origin:a,...s?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:r.value,inst:e,continue:!t.abort})}}),Jt=f("$ZodCheckStringFormat",(e,t)=>{var i,r;W.init(e,t),e._zod.onattach.push(n=>{let o=n._zod.bag;o.format=t.format,t.pattern&&(o.patterns??(o.patterns=new Set),o.patterns.add(t.pattern))}),t.pattern?(i=e._zod).check??(i.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:"string",code:"invalid_format",format:t.format,input:n.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),rl=f("$ZodCheckRegex",(e,t)=>{Jt.init(e,t),e._zod.check=i=>{t.pattern.lastIndex=0,!t.pattern.test(i.value)&&i.issues.push({origin:"string",code:"invalid_format",format:"regex",input:i.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),ol=f("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=Bu),Jt.init(e,t)}),al=f("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=Wu),Jt.init(e,t)}),sl=f("$ZodCheckIncludes",(e,t)=>{W.init(e,t);let i=ze(t.includes),r=new RegExp(typeof t.position=="number"?`^.{${t.position}}${i}`:i);t.pattern=r,e._zod.onattach.push(n=>{let o=n._zod.bag;o.patterns??(o.patterns=new Set),o.patterns.add(r)}),e._zod.check=n=>{n.value.includes(t.includes,t.position)||n.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input:n.value,inst:e,continue:!t.abort})}}),ul=f("$ZodCheckStartsWith",(e,t)=>{W.init(e,t);let i=new RegExp(`^${ze(t.prefix)}.*`);t.pattern??(t.pattern=i),e._zod.onattach.push(r=>{let n=r._zod.bag;n.patterns??(n.patterns=new Set),n.patterns.add(i)}),e._zod.check=r=>{r.value.startsWith(t.prefix)||r.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:r.value,inst:e,continue:!t.abort})}}),ll=f("$ZodCheckEndsWith",(e,t)=>{W.init(e,t);let i=new RegExp(`.*${ze(t.suffix)}$`);t.pattern??(t.pattern=i),e._zod.onattach.push(r=>{let n=r._zod.bag;n.patterns??(n.patterns=new Set),n.patterns.add(i)}),e._zod.check=r=>{r.value.endsWith(t.suffix)||r.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:r.value,inst:e,continue:!t.abort})}});function Ea(e,t,i){e.issues.length&&t.issues.push(...we(i,e.issues))}var cl=f("$ZodCheckProperty",(e,t)=>{W.init(e,t),e._zod.check=i=>{let r=t.schema._zod.run({value:i.value[t.property],issues:[]},{});if(r instanceof Promise)return r.then(n=>Ea(n,i,t.property));Ea(r,i,t.property)}}),dl=f("$ZodCheckMimeType",(e,t)=>{W.init(e,t);let i=new Set(t.mime);e._zod.onattach.push(r=>{r._zod.bag.mime=t.mime}),e._zod.check=r=>{i.has(r.value.type)||r.issues.push({code:"invalid_value",values:t.mime,input:r.value.type,inst:e,continue:!t.abort})}}),ml=f("$ZodCheckOverwrite",(e,t)=>{W.init(e,t),e._zod.check=i=>{i.value=t.tx(i.value)}});class fl{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 i=t.split(`
|
||
`).filter(o=>o),r=Math.min(...i.map(o=>o.length-o.trimStart().length)),n=i.map(o=>o.slice(r)).map(o=>" ".repeat(this.indent*2)+o);for(let o of n)this.content.push(o)}compile(){let t=Function,i=this?.args,r=[...(this?.content??[""]).map(n=>` ${n}`)];return new t(...i,r.join(`
|
||
`))}}var pl={major:4,minor:3,patch:5},x=f("$ZodType",(e,t)=>{var i;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=pl;let r=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&r.unshift(e);for(let n of r)for(let o of n._zod.onattach)o(e);if(r.length===0)(i=e._zod).deferred??(i.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let n=(a,s,u)=>{let l=Le(a),c;for(let m of s){if(m._zod.def.when){if(!m._zod.def.when(a))continue}else if(l)continue;let p=a.issues.length,g=m._zod.check(a);if(g instanceof Promise&&u?.async===!1)throw new Je;if(c||g instanceof Promise)c=(c??Promise.resolve()).then(async()=>{await g,a.issues.length!==p&&(l||(l=Le(a,p)))});else{if(a.issues.length===p)continue;l||(l=Le(a,p))}}return c?c.then(()=>a):a},o=(a,s,u)=>{if(Le(a))return a.aborted=!0,a;let l=n(s,r,u);if(l instanceof Promise){if(u.async===!1)throw new Je;return l.then(c=>e._zod.parse(c,u))}return e._zod.parse(l,u)};e._zod.run=(a,s)=>{if(s.skipChecks)return e._zod.parse(a,s);if(s.direction==="backward"){let l=e._zod.parse({value:a.value,issues:[]},{...s,skipChecks:!0});return l instanceof Promise?l.then(c=>o(c,a,s)):o(l,a,s)}let u=e._zod.parse(a,s);if(u instanceof Promise){if(s.async===!1)throw new Je;return u.then(l=>n(l,r,s))}return n(u,r,s)}}Z(e,"~standard",()=>({validate:n=>{try{let o=vu(e,n);return o.success?{value:o.data}:{issues:o.error?.issues}}catch{return hu(e,n).then(a=>a.success?{value:a.data}:{issues:a.error?.issues})}},vendor:"zod",version:1}))}),Mt=f("$ZodString",(e,t)=>{x.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??Lu(e._zod.bag),e._zod.parse=(i,r)=>{if(t.coerce)try{i.value=String(i.value)}catch{}return typeof i.value=="string"||i.issues.push({expected:"string",code:"invalid_type",input:i.value,inst:e}),i}}),J=f("$ZodStringFormat",(e,t)=>{Jt.init(e,t),Mt.init(e,t)}),vl=f("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=Iu),J.init(e,t)}),hl=f("$ZodUUID",(e,t)=>{if(t.version){let i={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(i===void 0)throw Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=rt(i))}else t.pattern??(t.pattern=rt());J.init(e,t)}),gl=f("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=Su),J.init(e,t)}),_l=f("$ZodURL",(e,t)=>{J.init(e,t),e._zod.check=i=>{try{let r=i.value.trim(),n=new URL(r);t.hostname&&(t.hostname.lastIndex=0,!t.hostname.test(n.hostname)&&i.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:t.hostname.source,input:i.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,!t.protocol.test(n.protocol.endsWith(":")?n.protocol.slice(0,-1):n.protocol)&&i.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:i.value,inst:e,continue:!t.abort})),t.normalize?i.value=n.href:i.value=r;return}catch{i.issues.push({code:"invalid_format",format:"url",input:i.value,inst:e,continue:!t.abort})}}}),$l=f("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=xu()),J.init(e,t)}),bl=f("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=ku),J.init(e,t)}),yl=f("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=gu),J.init(e,t)}),kl=f("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=_u),J.init(e,t)}),wl=f("$ZodULID",(e,t)=>{t.pattern??(t.pattern=$u),J.init(e,t)}),Il=f("$ZodXID",(e,t)=>{t.pattern??(t.pattern=bu),J.init(e,t)}),Sl=f("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=yu),J.init(e,t)}),zl=f("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=Cu(t)),J.init(e,t)}),xl=f("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=Du),J.init(e,t)}),Ol=f("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=Au(t)),J.init(e,t)}),Zl=f("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=wu),J.init(e,t)}),Tl=f("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=Ou),J.init(e,t),e._zod.bag.format="ipv4"}),Ul=f("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=Zu),J.init(e,t),e._zod.bag.format="ipv6",e._zod.check=i=>{try{new URL(`http://[${i.value}]`)}catch{i.issues.push({code:"invalid_format",format:"ipv6",input:i.value,inst:e,continue:!t.abort})}}}),Nl=f("$ZodMAC",(e,t)=>{t.pattern??(t.pattern=Tu(t.delimiter)),J.init(e,t),e._zod.bag.format="mac"}),Pl=f("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=Uu),J.init(e,t)}),jl=f("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=Nu),J.init(e,t),e._zod.check=i=>{let r=i.value.split("/");try{if(r.length!==2)throw Error();let[n,o]=r;if(!o)throw Error();let a=Number(o);if(`${a}`!==o||a<0||a>128)throw Error();new URL(`http://[${n}]`)}catch{i.issues.push({code:"invalid_format",format:"cidrv6",input:i.value,inst:e,continue:!t.abort})}}});function Tr(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}var El=f("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=Pu),J.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=i=>{Tr(i.value)||i.issues.push({code:"invalid_format",format:"base64",input:i.value,inst:e,continue:!t.abort})}});function Dl(e){if(!zr.test(e))return!1;let t=e.replace(/[-_]/g,r=>r==="-"?"+":"/"),i=t.padEnd(Math.ceil(t.length/4)*4,"=");return Tr(i)}var Rl=f("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=zr),J.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=i=>{Dl(i.value)||i.issues.push({code:"invalid_format",format:"base64url",input:i.value,inst:e,continue:!t.abort})}}),Al=f("$ZodE164",(e,t)=>{t.pattern??(t.pattern=ju),J.init(e,t)});function Cl(e,t=null){try{let i=e.split(".");if(i.length!==3)return!1;let[r]=i;if(!r)return!1;let n=JSON.parse(atob(r));return!("typ"in n&&n?.typ!=="JWT"||!n.alg||t&&(!("alg"in n)||n.alg!==t))}catch{return!1}}var Ll=f("$ZodJWT",(e,t)=>{J.init(e,t),e._zod.check=i=>{Cl(i.value,t.alg)||i.issues.push({code:"invalid_format",format:"jwt",input:i.value,inst:e,continue:!t.abort})}}),Jl=f("$ZodCustomStringFormat",(e,t)=>{J.init(e,t),e._zod.check=i=>{t.fn(i.value)||i.issues.push({code:"invalid_format",format:t.format,input:i.value,inst:e,continue:!t.abort})}}),Ur=f("$ZodNumber",(e,t)=>{x.init(e,t),e._zod.pattern=e._zod.bag.pattern??xr,e._zod.parse=(i,r)=>{if(t.coerce)try{i.value=Number(i.value)}catch{}let n=i.value;if(typeof n=="number"&&!Number.isNaN(n)&&Number.isFinite(n))return i;let o=typeof n=="number"?Number.isNaN(n)?"NaN":Number.isFinite(n)?void 0:"Infinity":void 0;return i.issues.push({expected:"number",code:"invalid_type",input:n,inst:e,...o?{received:o}:{}}),i}}),Ml=f("$ZodNumberFormat",(e,t)=>{Ku.init(e,t),Ur.init(e,t)}),Nr=f("$ZodBoolean",(e,t)=>{x.init(e,t),e._zod.pattern=Fu,e._zod.parse=(i,r)=>{if(t.coerce)try{i.value=!!i.value}catch{}let n=i.value;return typeof n=="boolean"||i.issues.push({expected:"boolean",code:"invalid_type",input:n,inst:e}),i}}),Pr=f("$ZodBigInt",(e,t)=>{x.init(e,t),e._zod.pattern=Ju,e._zod.parse=(i,r)=>{if(t.coerce)try{i.value=BigInt(i.value)}catch{}return typeof i.value=="bigint"||i.issues.push({expected:"bigint",code:"invalid_type",input:i.value,inst:e}),i}}),Fl=f("$ZodBigIntFormat",(e,t)=>{Xu.init(e,t),Pr.init(e,t)}),ql=f("$ZodSymbol",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{let n=i.value;return typeof n=="symbol"||i.issues.push({expected:"symbol",code:"invalid_type",input:n,inst:e}),i}}),Vl=f("$ZodUndefined",(e,t)=>{x.init(e,t),e._zod.pattern=Vu,e._zod.values=new Set([void 0]),e._zod.optin="optional",e._zod.optout="optional",e._zod.parse=(i,r)=>{let n=i.value;return typeof n>"u"||i.issues.push({expected:"undefined",code:"invalid_type",input:n,inst:e}),i}}),Bl=f("$ZodNull",(e,t)=>{x.init(e,t),e._zod.pattern=qu,e._zod.values=new Set([null]),e._zod.parse=(i,r)=>{let n=i.value;return n===null||i.issues.push({expected:"null",code:"invalid_type",input:n,inst:e}),i}}),Wl=f("$ZodAny",(e,t)=>{x.init(e,t),e._zod.parse=i=>i}),Hl=f("$ZodUnknown",(e,t)=>{x.init(e,t),e._zod.parse=i=>i}),Gl=f("$ZodNever",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>(i.issues.push({expected:"never",code:"invalid_type",input:i.value,inst:e}),i)}),Kl=f("$ZodVoid",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{let n=i.value;return typeof n>"u"||i.issues.push({expected:"void",code:"invalid_type",input:n,inst:e}),i}}),Xl=f("$ZodDate",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{if(t.coerce)try{i.value=new Date(i.value)}catch{}let n=i.value,o=n instanceof Date;return o&&!Number.isNaN(n.getTime())||i.issues.push({expected:"date",code:"invalid_type",input:n,...o?{received:"Invalid Date"}:{},inst:e}),i}});function Da(e,t,i){e.issues.length&&t.issues.push(...we(i,e.issues)),t.value[i]=e.value}var Yl=f("$ZodArray",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{let n=i.value;if(!Array.isArray(n))return i.issues.push({expected:"array",code:"invalid_type",input:n,inst:e}),i;i.value=Array(n.length);let o=[];for(let a=0;a<n.length;a++){let s=n[a],u=t.element._zod.run({value:s,issues:[]},r);u instanceof Promise?o.push(u.then(l=>Da(l,i,a))):Da(u,i,a)}return o.length?Promise.all(o).then(()=>i):i}});function kn(e,t,i,r,n){if(e.issues.length){if(n&&!(i in r))return;t.issues.push(...we(i,e.issues))}e.value===void 0?i in r&&(t.value[i]=void 0):t.value[i]=e.value}function Ql(e){let t=Object.keys(e.shape);for(let r of t)if(!e.shape?.[r]?._zod?.traits?.has("$ZodType"))throw Error(`Invalid element at key "${r}": expected a Zod schema`);let i=au(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(i)}}function ec(e,t,i,r,n,o){let a=[],s=n.keySet,u=n.catchall._zod,l=u.def.type,c=u.optout==="optional";for(let m in t){if(s.has(m))continue;if(l==="never"){a.push(m);continue}let p=u.run({value:t[m],issues:[]},r);p instanceof Promise?e.push(p.then(g=>kn(g,i,m,t,c))):kn(p,i,m,t,c)}return a.length&&i.issues.push({code:"unrecognized_keys",keys:a,input:t,inst:o}),e.length?Promise.all(e).then(()=>i):i}var tc=f("$ZodObject",(e,t)=>{if(x.init(e,t),!Object.getOwnPropertyDescriptor(t,"shape")?.get){let a=t.shape;Object.defineProperty(t,"shape",{get:()=>{let s={...a};return Object.defineProperty(t,"shape",{value:s}),s}})}let i=jt(()=>Ql(t));Z(e._zod,"propValues",()=>{let a=t.shape,s={};for(let u in a){let l=a[u]._zod;if(l.values){s[u]??(s[u]=new Set);for(let c of l.values)s[u].add(c)}}return s});let r=it,n=t.catchall,o;e._zod.parse=(a,s)=>{o??(o=i.value);let u=a.value;if(!r(u))return a.issues.push({expected:"object",code:"invalid_type",input:u,inst:e}),a;a.value={};let l=[],c=o.shape;for(let m of o.keys){let p=c[m],g=p._zod.optout==="optional",I=p._zod.run({value:u[m],issues:[]},s);I instanceof Promise?l.push(I.then(D=>kn(D,a,m,u,g))):kn(I,a,m,u,g)}return n?ec(l,u,a,s,i.value,e):l.length?Promise.all(l).then(()=>a):a}}),nc=f("$ZodObjectJIT",(e,t)=>{tc.init(e,t);let i=e._zod.parse,r=jt(()=>Ql(t)),n=m=>{let p=new fl(["shape","payload","ctx"]),g=r.value,I=R=>{let T=ji(R);return`shape[${T}]._zod.run({ value: input[${T}], issues: [] }, ctx)`};p.write("const input = payload.value;");let D=Object.create(null),Ie=0;for(let R of g.keys)D[R]=`key_${Ie++}`;p.write("const newResult = {};");for(let R of g.keys){let T=D[R],j=ji(R),de=m[R]?._zod?.optout==="optional";p.write(`const ${T} = ${I(R)};`),de?p.write(`
|
||
if (${T}.issues.length) {
|
||
if (${j} in input) {
|
||
payload.issues = payload.issues.concat(${T}.issues.map(iss => ({
|
||
...iss,
|
||
path: iss.path ? [${j}, ...iss.path] : [${j}]
|
||
})));
|
||
}
|
||
}
|
||
|
||
if (${T}.value === undefined) {
|
||
if (${j} in input) {
|
||
newResult[${j}] = undefined;
|
||
}
|
||
} else {
|
||
newResult[${j}] = ${T}.value;
|
||
}
|
||
|
||
`):p.write(`
|
||
if (${T}.issues.length) {
|
||
payload.issues = payload.issues.concat(${T}.issues.map(iss => ({
|
||
...iss,
|
||
path: iss.path ? [${j}, ...iss.path] : [${j}]
|
||
})));
|
||
}
|
||
|
||
if (${T}.value === undefined) {
|
||
if (${j} in input) {
|
||
newResult[${j}] = undefined;
|
||
}
|
||
} else {
|
||
newResult[${j}] = ${T}.value;
|
||
}
|
||
|
||
`)}p.write("payload.value = newResult;"),p.write("return payload;");let Ge=p.compile();return(R,T)=>Ge(m,R,T)},o,a=it,s=!_n.jitless,u=s&&iu.value,l=t.catchall,c;e._zod.parse=(m,p)=>{c??(c=r.value);let g=m.value;return a(g)?s&&u&&p?.async===!1&&p.jitless!==!0?(o||(o=n(t.shape)),m=o(m,p),l?ec([],g,m,p,c,e):m):i(m,p):(m.issues.push({expected:"object",code:"invalid_type",input:g,inst:e}),m)}});function Ra(e,t,i,r){for(let o of e)if(o.issues.length===0)return t.value=o.value,t;let n=e.filter(o=>!Le(o));return n.length===1?(t.value=n[0].value,n[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:i,errors:e.map(o=>o.issues.map(a=>_e(a,r,re())))}),t)}var Cn=f("$ZodUnion",(e,t)=>{x.init(e,t),Z(e._zod,"optin",()=>t.options.some(n=>n._zod.optin==="optional")?"optional":void 0),Z(e._zod,"optout",()=>t.options.some(n=>n._zod.optout==="optional")?"optional":void 0),Z(e._zod,"values",()=>{if(t.options.every(n=>n._zod.values))return new Set(t.options.flatMap(n=>Array.from(n._zod.values)))}),Z(e._zod,"pattern",()=>{if(t.options.every(n=>n._zod.pattern)){let n=t.options.map(o=>o._zod.pattern);return new RegExp(`^(${n.map(o=>Dn(o.source)).join("|")})$`)}});let i=t.options.length===1,r=t.options[0]._zod.run;e._zod.parse=(n,o)=>{if(i)return r(n,o);let a=!1,s=[];for(let u of t.options){let l=u._zod.run({value:n.value,issues:[]},o);if(l instanceof Promise)s.push(l),a=!0;else{if(l.issues.length===0)return l;s.push(l)}}return a?Promise.all(s).then(u=>Ra(u,n,e,o)):Ra(s,n,e,o)}});function Aa(e,t,i,r){let n=e.filter(o=>o.issues.length===0);return n.length===1?(t.value=n[0].value,t):(n.length===0?t.issues.push({code:"invalid_union",input:t.value,inst:i,errors:e.map(o=>o.issues.map(a=>_e(a,r,re())))}):t.issues.push({code:"invalid_union",input:t.value,inst:i,errors:[],inclusive:!1}),t)}var ic=f("$ZodXor",(e,t)=>{Cn.init(e,t),t.inclusive=!1;let i=t.options.length===1,r=t.options[0]._zod.run;e._zod.parse=(n,o)=>{if(i)return r(n,o);let a=!1,s=[];for(let u of t.options){let l=u._zod.run({value:n.value,issues:[]},o);l instanceof Promise?(s.push(l),a=!0):s.push(l)}return a?Promise.all(s).then(u=>Aa(u,n,e,o)):Aa(s,n,e,o)}}),rc=f("$ZodDiscriminatedUnion",(e,t)=>{t.inclusive=!1,Cn.init(e,t);let i=e._zod.parse;Z(e._zod,"propValues",()=>{let n={};for(let o of t.options){let a=o._zod.propValues;if(!a||Object.keys(a).length===0)throw Error(`Invalid discriminated union option at index "${t.options.indexOf(o)}"`);for(let[s,u]of Object.entries(a)){n[s]||(n[s]=new Set);for(let l of u)n[s].add(l)}}return n});let r=jt(()=>{let n=t.options,o=new Map;for(let a of n){let s=a._zod.propValues?.[t.discriminator];if(!s||s.size===0)throw Error(`Invalid discriminated union option at index "${t.options.indexOf(a)}"`);for(let u of s){if(o.has(u))throw Error(`Duplicate discriminator value "${String(u)}"`);o.set(u,a)}}return o});e._zod.parse=(n,o)=>{let a=n.value;if(!it(a))return n.issues.push({code:"invalid_type",expected:"object",input:a,inst:e}),n;let s=r.value.get(a?.[t.discriminator]);return s?s._zod.run(n,o):t.unionFallback?i(n,o):(n.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:t.discriminator,input:a,path:[t.discriminator],inst:e}),n)}}),oc=f("$ZodIntersection",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{let n=i.value,o=t.left._zod.run({value:n,issues:[]},r),a=t.right._zod.run({value:n,issues:[]},r);return o instanceof Promise||a instanceof Promise?Promise.all([o,a]).then(([s,u])=>Ca(i,s,u)):Ca(i,o,a)}});function Ri(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(Me(e)&&Me(t)){let i=Object.keys(t),r=Object.keys(e).filter(o=>i.indexOf(o)!==-1),n={...e,...t};for(let o of r){let a=Ri(e[o],t[o]);if(!a.valid)return{valid:!1,mergeErrorPath:[o,...a.mergeErrorPath]};n[o]=a.data}return{valid:!0,data:n}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};let i=[];for(let r=0;r<e.length;r++){let n=e[r],o=t[r],a=Ri(n,o);if(!a.valid)return{valid:!1,mergeErrorPath:[r,...a.mergeErrorPath]};i.push(a.data)}return{valid:!0,data:i}}return{valid:!1,mergeErrorPath:[]}}function Ca(e,t,i){let r=new Map,n;for(let s of t.issues)if(s.code==="unrecognized_keys"){n??(n=s);for(let u of s.keys)r.has(u)||r.set(u,{}),r.get(u).l=!0}else e.issues.push(s);for(let s of i.issues)if(s.code==="unrecognized_keys")for(let u of s.keys)r.has(u)||r.set(u,{}),r.get(u).r=!0;else e.issues.push(s);let o=[...r].filter(([,s])=>s.l&&s.r).map(([s])=>s);if(o.length&&n&&e.issues.push({...n,keys:o}),Le(e))return e;let a=Ri(t.value,i.value);if(!a.valid)throw Error(`Unmergable intersection. Error path: ${JSON.stringify(a.mergeErrorPath)}`);return e.value=a.data,e}var jr=f("$ZodTuple",(e,t)=>{x.init(e,t);let i=t.items;e._zod.parse=(r,n)=>{let o=r.value;if(!Array.isArray(o))return r.issues.push({input:o,inst:e,expected:"tuple",code:"invalid_type"}),r;r.value=[];let a=[],s=[...i].reverse().findIndex(c=>c._zod.optin!=="optional"),u=s===-1?0:i.length-s;if(!t.rest){let c=o.length>i.length,m=o.length<u-1;if(c||m)return r.issues.push({...c?{code:"too_big",maximum:i.length,inclusive:!0}:{code:"too_small",minimum:i.length},input:o,inst:e,origin:"array"}),r}let l=-1;for(let c of i){if(l++,l>=o.length&&l>=u)continue;let m=c._zod.run({value:o[l],issues:[]},n);m instanceof Promise?a.push(m.then(p=>un(p,r,l))):un(m,r,l)}if(t.rest){let c=o.slice(i.length);for(let m of c){l++;let p=t.rest._zod.run({value:m,issues:[]},n);p instanceof Promise?a.push(p.then(g=>un(g,r,l))):un(p,r,l)}}return a.length?Promise.all(a).then(()=>r):r}});function un(e,t,i){e.issues.length&&t.issues.push(...we(i,e.issues)),t.value[i]=e.value}var ac=f("$ZodRecord",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{let n=i.value;if(!Me(n))return i.issues.push({expected:"record",code:"invalid_type",input:n,inst:e}),i;let o=[],a=t.keyType._zod.values;if(a){i.value={};let s=new Set;for(let l of a)if(typeof l=="string"||typeof l=="number"||typeof l=="symbol"){s.add(typeof l=="number"?l.toString():l);let c=t.valueType._zod.run({value:n[l],issues:[]},r);c instanceof Promise?o.push(c.then(m=>{m.issues.length&&i.issues.push(...we(l,m.issues)),i.value[l]=m.value})):(c.issues.length&&i.issues.push(...we(l,c.issues)),i.value[l]=c.value)}let u;for(let l in n)s.has(l)||(u=u??[],u.push(l));u&&u.length>0&&i.issues.push({code:"unrecognized_keys",input:n,inst:e,keys:u})}else{i.value={};for(let s of Reflect.ownKeys(n)){if(s==="__proto__")continue;let u=t.keyType._zod.run({value:s,issues:[]},r);if(u instanceof Promise)throw Error("Async schemas not supported in object keys currently");if(typeof s=="string"&&xr.test(s)&&u.issues.length&&u.issues.some(c=>c.code==="invalid_type"&&c.expected==="number")){let c=t.keyType._zod.run({value:Number(s),issues:[]},r);if(c instanceof Promise)throw Error("Async schemas not supported in object keys currently");c.issues.length===0&&(u=c)}if(u.issues.length){t.mode==="loose"?i.value[s]=n[s]:i.issues.push({code:"invalid_key",origin:"record",issues:u.issues.map(c=>_e(c,r,re())),input:s,path:[s],inst:e});continue}let l=t.valueType._zod.run({value:n[s],issues:[]},r);l instanceof Promise?o.push(l.then(c=>{c.issues.length&&i.issues.push(...we(s,c.issues)),i.value[u.value]=c.value})):(l.issues.length&&i.issues.push(...we(s,l.issues)),i.value[u.value]=l.value)}}return o.length?Promise.all(o).then(()=>i):i}}),sc=f("$ZodMap",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{let n=i.value;if(!(n instanceof Map))return i.issues.push({expected:"map",code:"invalid_type",input:n,inst:e}),i;let o=[];i.value=new Map;for(let[a,s]of n){let u=t.keyType._zod.run({value:a,issues:[]},r),l=t.valueType._zod.run({value:s,issues:[]},r);u instanceof Promise||l instanceof Promise?o.push(Promise.all([u,l]).then(([c,m])=>{La(c,m,i,a,n,e,r)})):La(u,l,i,a,n,e,r)}return o.length?Promise.all(o).then(()=>i):i}});function La(e,t,i,r,n,o,a){e.issues.length&&(bn.has(typeof r)?i.issues.push(...we(r,e.issues)):i.issues.push({code:"invalid_key",origin:"map",input:n,inst:o,issues:e.issues.map(s=>_e(s,a,re()))})),t.issues.length&&(bn.has(typeof r)?i.issues.push(...we(r,t.issues)):i.issues.push({origin:"map",code:"invalid_element",input:n,inst:o,key:r,issues:t.issues.map(s=>_e(s,a,re()))})),i.value.set(e.value,t.value)}var uc=f("$ZodSet",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{let n=i.value;if(!(n instanceof Set))return i.issues.push({input:n,inst:e,expected:"set",code:"invalid_type"}),i;let o=[];i.value=new Set;for(let a of n){let s=t.valueType._zod.run({value:a,issues:[]},r);s instanceof Promise?o.push(s.then(u=>Ja(u,i))):Ja(s,i)}return o.length?Promise.all(o).then(()=>i):i}});function Ja(e,t){e.issues.length&&t.issues.push(...e.issues),t.value.add(e.value)}var lc=f("$ZodEnum",(e,t)=>{x.init(e,t);let i=fr(t.entries),r=new Set(i);e._zod.values=r,e._zod.pattern=new RegExp(`^(${i.filter(n=>bn.has(typeof n)).map(n=>typeof n=="string"?ze(n):n.toString()).join("|")})$`),e._zod.parse=(n,o)=>{let a=n.value;return r.has(a)||n.issues.push({code:"invalid_value",values:i,input:a,inst:e}),n}}),cc=f("$ZodLiteral",(e,t)=>{if(x.init(e,t),t.values.length===0)throw Error("Cannot create literal schema with no valid values");let i=new Set(t.values);e._zod.values=i,e._zod.pattern=new RegExp(`^(${t.values.map(r=>typeof r=="string"?ze(r):r?ze(r.toString()):String(r)).join("|")})$`),e._zod.parse=(r,n)=>{let o=r.value;return i.has(o)||r.issues.push({code:"invalid_value",values:t.values,input:o,inst:e}),r}}),dc=f("$ZodFile",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{let n=i.value;return n instanceof File||i.issues.push({expected:"file",code:"invalid_type",input:n,inst:e}),i}}),mc=f("$ZodTransform",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{if(r.direction==="backward")throw new En(e.constructor.name);let n=t.transform(i.value,i);if(r.async)return(n instanceof Promise?n:Promise.resolve(n)).then(o=>(i.value=o,i));if(n instanceof Promise)throw new Je;return i.value=n,i}});function Ma(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}var Er=f("$ZodOptional",(e,t)=>{x.init(e,t),e._zod.optin="optional",e._zod.optout="optional",Z(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),Z(e._zod,"pattern",()=>{let i=t.innerType._zod.pattern;return i?new RegExp(`^(${Dn(i.source)})?$`):void 0}),e._zod.parse=(i,r)=>{if(t.innerType._zod.optin==="optional"){let n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(o=>Ma(o,i.value)):Ma(n,i.value)}return i.value===void 0?i:t.innerType._zod.run(i,r)}}),fc=f("$ZodExactOptional",(e,t)=>{Er.init(e,t),Z(e._zod,"values",()=>t.innerType._zod.values),Z(e._zod,"pattern",()=>t.innerType._zod.pattern),e._zod.parse=(i,r)=>t.innerType._zod.run(i,r)}),pc=f("$ZodNullable",(e,t)=>{x.init(e,t),Z(e._zod,"optin",()=>t.innerType._zod.optin),Z(e._zod,"optout",()=>t.innerType._zod.optout),Z(e._zod,"pattern",()=>{let i=t.innerType._zod.pattern;return i?new RegExp(`^(${Dn(i.source)}|null)$`):void 0}),Z(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(i,r)=>i.value===null?i:t.innerType._zod.run(i,r)}),vc=f("$ZodDefault",(e,t)=>{x.init(e,t),e._zod.optin="optional",Z(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(i,r)=>{if(r.direction==="backward")return t.innerType._zod.run(i,r);if(i.value===void 0)return i.value=t.defaultValue,i;let n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(o=>Fa(o,t)):Fa(n,t)}});function Fa(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var hc=f("$ZodPrefault",(e,t)=>{x.init(e,t),e._zod.optin="optional",Z(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(i,r)=>(r.direction==="backward"||i.value===void 0&&(i.value=t.defaultValue),t.innerType._zod.run(i,r))}),gc=f("$ZodNonOptional",(e,t)=>{x.init(e,t),Z(e._zod,"values",()=>{let i=t.innerType._zod.values;return i?new Set([...i].filter(r=>r!==void 0)):void 0}),e._zod.parse=(i,r)=>{let n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(o=>qa(o,e)):qa(n,e)}});function qa(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 _c=f("$ZodSuccess",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{if(r.direction==="backward")throw new En("ZodSuccess");let n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(o=>(i.value=o.issues.length===0,i)):(i.value=n.issues.length===0,i)}}),$c=f("$ZodCatch",(e,t)=>{x.init(e,t),Z(e._zod,"optin",()=>t.innerType._zod.optin),Z(e._zod,"optout",()=>t.innerType._zod.optout),Z(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(i,r)=>{if(r.direction==="backward")return t.innerType._zod.run(i,r);let n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(o=>(i.value=o.value,o.issues.length&&(i.value=t.catchValue({...i,error:{issues:o.issues.map(a=>_e(a,r,re()))},input:i.value}),i.issues=[]),i)):(i.value=n.value,n.issues.length&&(i.value=t.catchValue({...i,error:{issues:n.issues.map(o=>_e(o,r,re()))},input:i.value}),i.issues=[]),i)}}),bc=f("$ZodNaN",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>((typeof i.value!="number"||!Number.isNaN(i.value))&&i.issues.push({input:i.value,inst:e,expected:"nan",code:"invalid_type"}),i)}),yc=f("$ZodPipe",(e,t)=>{x.init(e,t),Z(e._zod,"values",()=>t.in._zod.values),Z(e._zod,"optin",()=>t.in._zod.optin),Z(e._zod,"optout",()=>t.out._zod.optout),Z(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(i,r)=>{if(r.direction==="backward"){let o=t.out._zod.run(i,r);return o instanceof Promise?o.then(a=>ln(a,t.in,r)):ln(o,t.in,r)}let n=t.in._zod.run(i,r);return n instanceof Promise?n.then(o=>ln(o,t.out,r)):ln(n,t.out,r)}});function ln(e,t,i){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},i)}var Dr=f("$ZodCodec",(e,t)=>{x.init(e,t),Z(e._zod,"values",()=>t.in._zod.values),Z(e._zod,"optin",()=>t.in._zod.optin),Z(e._zod,"optout",()=>t.out._zod.optout),Z(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(i,r)=>{if((r.direction||"forward")==="forward"){let n=t.in._zod.run(i,r);return n instanceof Promise?n.then(o=>cn(o,t,r)):cn(n,t,r)}else{let n=t.out._zod.run(i,r);return n instanceof Promise?n.then(o=>cn(o,t,r)):cn(n,t,r)}}});function cn(e,t,i){if(e.issues.length)return e.aborted=!0,e;if((i.direction||"forward")==="forward"){let r=t.transform(e.value,e);return r instanceof Promise?r.then(n=>dn(e,n,t.out,i)):dn(e,r,t.out,i)}else{let r=t.reverseTransform(e.value,e);return r instanceof Promise?r.then(n=>dn(e,n,t.in,i)):dn(e,r,t.in,i)}}function dn(e,t,i,r){return e.issues.length?(e.aborted=!0,e):i._zod.run({value:t,issues:e.issues},r)}var kc=f("$ZodReadonly",(e,t)=>{x.init(e,t),Z(e._zod,"propValues",()=>t.innerType._zod.propValues),Z(e._zod,"values",()=>t.innerType._zod.values),Z(e._zod,"optin",()=>t.innerType?._zod?.optin),Z(e._zod,"optout",()=>t.innerType?._zod?.optout),e._zod.parse=(i,r)=>{if(r.direction==="backward")return t.innerType._zod.run(i,r);let n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(Va):Va(n)}});function Va(e){return e.value=Object.freeze(e.value),e}var wc=f("$ZodTemplateLiteral",(e,t)=>{x.init(e,t);let i=[];for(let r of t.parts)if(typeof r=="object"&&r!==null){if(!r._zod.pattern)throw Error(`Invalid template literal part, no pattern found: ${[...r._zod.traits].shift()}`);let n=r._zod.pattern instanceof RegExp?r._zod.pattern.source:r._zod.pattern;if(!n)throw Error(`Invalid template literal part: ${r._zod.traits}`);let o=n.startsWith("^")?1:0,a=n.endsWith("$")?n.length-1:n.length;i.push(n.slice(o,a))}else if(r===null||ou.has(typeof r))i.push(ze(`${r}`));else throw Error(`Invalid template literal part: ${r}`);e._zod.pattern=new RegExp(`^${i.join("")}$`),e._zod.parse=(r,n)=>typeof r.value!="string"?(r.issues.push({input:r.value,inst:e,expected:"string",code:"invalid_type"}),r):(e._zod.pattern.lastIndex=0,e._zod.pattern.test(r.value)||r.issues.push({input:r.value,inst:e,code:"invalid_format",format:t.format??"template_literal",pattern:e._zod.pattern.source}),r)}),Ic=f("$ZodFunction",(e,t)=>(x.init(e,t),e._def=t,e._zod.def=t,e.implement=i=>{if(typeof i!="function")throw Error("implement() must be called with a function");return function(...r){let n=e._def.input?Ei(e._def.input,r):r,o=Reflect.apply(i,this,n);return e._def.output?Ei(e._def.output,o):o}},e.implementAsync=i=>{if(typeof i!="function")throw Error("implementAsync() must be called with a function");return async function(...r){let n=e._def.input?await Di(e._def.input,r):r,o=await Reflect.apply(i,this,n);return e._def.output?await Di(e._def.output,o):o}},e._zod.parse=(i,r)=>typeof i.value!="function"?(i.issues.push({code:"invalid_type",expected:"function",input:i.value,inst:e}),i):(e._def.output&&e._def.output._zod.def.type==="promise"?i.value=e.implementAsync(i.value):i.value=e.implement(i.value),i),e.input=(...i)=>{let r=e.constructor;return Array.isArray(i[0])?new r({type:"function",input:new jr({type:"tuple",items:i[0],rest:i[1]}),output:e._def.output}):new r({type:"function",input:i[0],output:e._def.output})},e.output=i=>new e.constructor({type:"function",input:e._def.input,output:i}),e)),Sc=f("$ZodPromise",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>Promise.resolve(i.value).then(n=>t.innerType._zod.run({value:n,issues:[]},r))}),zc=f("$ZodLazy",(e,t)=>{x.init(e,t),Z(e._zod,"innerType",()=>t.getter()),Z(e._zod,"pattern",()=>e._zod.innerType?._zod?.pattern),Z(e._zod,"propValues",()=>e._zod.innerType?._zod?.propValues),Z(e._zod,"optin",()=>e._zod.innerType?._zod?.optin??void 0),Z(e._zod,"optout",()=>e._zod.innerType?._zod?.optout??void 0),e._zod.parse=(i,r)=>e._zod.innerType._zod.run(i,r)}),xc=f("$ZodCustom",(e,t)=>{W.init(e,t),x.init(e,t),e._zod.parse=(i,r)=>i,e._zod.check=i=>{let r=i.value,n=t.fn(r);if(n instanceof Promise)return n.then(o=>Ba(o,i,r,e));Ba(n,i,r,e)}});function Ba(e,t,i,r){if(!e){let n={code:"custom",input:i,inst:r,path:[...r._zod.def.path??[]],continue:!r._zod.def.abort};r._zod.def.params&&(n.params=r._zod.def.params),t.issues.push(yn(n))}}var Rr={};xe(Rr,{zhTW:()=>fw,zhCN:()=>dw,yo:()=>vw,vi:()=>lw,uz:()=>sw,ur:()=>ow,uk:()=>Tc,ua:()=>iw,tr:()=>tw,th:()=>Qk,ta:()=>Xk,sv:()=>Gk,sl:()=>Wk,ru:()=>Vk,pt:()=>Fk,ps:()=>Ck,pl:()=>Jk,ota:()=>Rk,no:()=>Ek,nl:()=>Pk,ms:()=>Uk,mk:()=>Zk,lt:()=>xk,ko:()=>Sk,km:()=>Zc,kh:()=>wk,ka:()=>yk,ja:()=>$k,it:()=>gk,is:()=>vk,id:()=>fk,hy:()=>dk,hu:()=>lk,he:()=>sk,frCA:()=>ok,fr:()=>ik,fi:()=>tk,fa:()=>Qy,es:()=>Xy,eo:()=>Gy,en:()=>Oc,de:()=>By,da:()=>qy,cs:()=>My,ca:()=>Ly,bg:()=>Ay,be:()=>Dy,az:()=>jy,ar:()=>Ny});var Uy=()=>{let e={string:{unit:"حرف",verb:"أن يحوي"},file:{unit:"بايت",verb:"أن يحوي"},array:{unit:"عنصر",verb:"أن يحوي"},set:{unit:"عنصر",verb:"أن يحوي"}};function t(n){return e[n]??null}let i={regex:"مدخل",email:"بريد إلكتروني",url:"رابط",emoji:"إيموجي",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"تاريخ ووقت بمعيار ISO",date:"تاريخ بمعيار ISO",time:"وقت بمعيار ISO",duration:"مدة بمعيار ISO",ipv4:"عنوان IPv4",ipv6:"عنوان IPv6",cidrv4:"مدى عناوين بصيغة IPv4",cidrv6:"مدى عناوين بصيغة IPv6",base64:"نَص بترميز base64-encoded",base64url:"نَص بترميز base64url-encoded",json_string:"نَص على هيئة JSON",e164:"رقم هاتف بمعيار E.164",jwt:"JWT",template_literal:"مدخل"},r={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`مدخلات غير مقبولة: يفترض إدخال instanceof ${n.expected}، ولكن تم إدخال ${s}`:`مدخلات غير مقبولة: يفترض إدخال ${o}، ولكن تم إدخال ${s}`}case"invalid_value":return n.values.length===1?`مدخلات غير مقبولة: يفترض إدخال ${S(n.values[0])}`:`اختيار غير مقبول: يتوقع انتقاء أحد هذه الخيارات: ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?` أكبر من اللازم: يفترض أن تكون ${n.origin??"القيمة"} ${o} ${n.maximum.toString()} ${a.unit??"عنصر"}`:`أكبر من اللازم: يفترض أن تكون ${n.origin??"القيمة"} ${o} ${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`أصغر من اللازم: يفترض لـ ${n.origin} أن يكون ${o} ${n.minimum.toString()} ${a.unit}`:`أصغر من اللازم: يفترض لـ ${n.origin} أن يكون ${o} ${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`نَص غير مقبول: يجب أن يبدأ بـ "${n.prefix}"`:o.format==="ends_with"?`نَص غير مقبول: يجب أن ينتهي بـ "${o.suffix}"`:o.format==="includes"?`نَص غير مقبول: يجب أن يتضمَّن "${o.includes}"`:o.format==="regex"?`نَص غير مقبول: يجب أن يطابق النمط ${o.pattern}`:`${i[o.format]??n.format} غير مقبول`}case"not_multiple_of":return`رقم غير مقبول: يجب أن يكون من مضاعفات ${n.divisor}`;case"unrecognized_keys":return`معرف${n.keys.length>1?"ات":""} غريب${n.keys.length>1?"ة":""}: ${_(n.keys,"، ")}`;case"invalid_key":return`معرف غير مقبول في ${n.origin}`;case"invalid_union":return"مدخل غير مقبول";case"invalid_element":return`مدخل غير مقبول في ${n.origin}`;default:return"مدخل غير مقبول"}}};function Ny(){return{localeError:Uy()}}var Py=()=>{let e={string:{unit:"simvol",verb:"olmalıdır"},file:{unit:"bayt",verb:"olmalıdır"},array:{unit:"element",verb:"olmalıdır"},set:{unit:"element",verb:"olmalıdır"}};function t(n){return e[n]??null}let i={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"},r={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Yanlış dəyər: gözlənilən instanceof ${n.expected}, daxil olan ${s}`:`Yanlış dəyər: gözlənilən ${o}, daxil olan ${s}`}case"invalid_value":return n.values.length===1?`Yanlış dəyər: gözlənilən ${S(n.values[0])}`:`Yanlış seçim: aşağıdakılardan biri olmalıdır: ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`Çox böyük: gözlənilən ${n.origin??"dəyər"} ${o}${n.maximum.toString()} ${a.unit??"element"}`:`Çox böyük: gözlənilən ${n.origin??"dəyər"} ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`Çox kiçik: gözlənilən ${n.origin} ${o}${n.minimum.toString()} ${a.unit}`:`Çox kiçik: gözlənilən ${n.origin} ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Yanlış mətn: "${o.prefix}" ilə başlamalıdır`:o.format==="ends_with"?`Yanlış mətn: "${o.suffix}" ilə bitməlidir`:o.format==="includes"?`Yanlış mətn: "${o.includes}" daxil olmalıdır`:o.format==="regex"?`Yanlış mətn: ${o.pattern} şablonuna uyğun olmalıdır`:`Yanlış ${i[o.format]??n.format}`}case"not_multiple_of":return`Yanlış ədəd: ${n.divisor} ilə bölünə bilən olmalıdır`;case"unrecognized_keys":return`Tanınmayan açar${n.keys.length>1?"lar":""}: ${_(n.keys,", ")}`;case"invalid_key":return`${n.origin} daxilində yanlış açar`;case"invalid_union":return"Yanlış dəyər";case"invalid_element":return`${n.origin} daxilində yanlış dəyər`;default:return"Yanlış dəyər"}}};function jy(){return{localeError:Py()}}function Wa(e,t,i,r){let n=Math.abs(e),o=n%10,a=n%100;return a>=11&&a<=19?r:o===1?t:o>=2&&o<=4?i:r}var Ey=()=>{let e={string:{unit:{one:"сімвал",few:"сімвалы",many:"сімвалаў"},verb:"мець"},array:{unit:{one:"элемент",few:"элементы",many:"элементаў"},verb:"мець"},set:{unit:{one:"элемент",few:"элементы",many:"элементаў"},verb:"мець"},file:{unit:{one:"байт",few:"байты",many:"байтаў"},verb:"мець"}};function t(n){return e[n]??null}let i={regex:"увод",email:"email адрас",url:"URL",emoji:"эмодзі",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO дата і час",date:"ISO дата",time:"ISO час",duration:"ISO працягласць",ipv4:"IPv4 адрас",ipv6:"IPv6 адрас",cidrv4:"IPv4 дыяпазон",cidrv6:"IPv6 дыяпазон",base64:"радок у фармаце base64",base64url:"радок у фармаце base64url",json_string:"JSON радок",e164:"нумар E.164",jwt:"JWT",template_literal:"увод"},r={nan:"NaN",number:"лік",array:"масіў"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Няправільны ўвод: чакаўся instanceof ${n.expected}, атрымана ${s}`:`Няправільны ўвод: чакаўся ${o}, атрымана ${s}`}case"invalid_value":return n.values.length===1?`Няправільны ўвод: чакалася ${S(n.values[0])}`:`Няправільны варыянт: чакаўся адзін з ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);if(a){let s=Number(n.maximum),u=Wa(s,a.unit.one,a.unit.few,a.unit.many);return`Занадта вялікі: чакалася, што ${n.origin??"значэнне"} павінна ${a.verb} ${o}${n.maximum.toString()} ${u}`}return`Занадта вялікі: чакалася, што ${n.origin??"значэнне"} павінна быць ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);if(a){let s=Number(n.minimum),u=Wa(s,a.unit.one,a.unit.few,a.unit.many);return`Занадта малы: чакалася, што ${n.origin} павінна ${a.verb} ${o}${n.minimum.toString()} ${u}`}return`Занадта малы: чакалася, што ${n.origin} павінна быць ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Няправільны радок: павінен пачынацца з "${o.prefix}"`:o.format==="ends_with"?`Няправільны радок: павінен заканчвацца на "${o.suffix}"`:o.format==="includes"?`Няправільны радок: павінен змяшчаць "${o.includes}"`:o.format==="regex"?`Няправільны радок: павінен адпавядаць шаблону ${o.pattern}`:`Няправільны ${i[o.format]??n.format}`}case"not_multiple_of":return`Няправільны лік: павінен быць кратным ${n.divisor}`;case"unrecognized_keys":return`Нераспазнаны ${n.keys.length>1?"ключы":"ключ"}: ${_(n.keys,", ")}`;case"invalid_key":return`Няправільны ключ у ${n.origin}`;case"invalid_union":return"Няправільны ўвод";case"invalid_element":return`Няправільнае значэнне ў ${n.origin}`;default:return"Няправільны ўвод"}}};function Dy(){return{localeError:Ey()}}var Ry=()=>{let e={string:{unit:"символа",verb:"да съдържа"},file:{unit:"байта",verb:"да съдържа"},array:{unit:"елемента",verb:"да съдържа"},set:{unit:"елемента",verb:"да съдържа"}};function t(n){return e[n]??null}let i={regex:"вход",email:"имейл адрес",url:"URL",emoji:"емоджи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO време",date:"ISO дата",time:"ISO време",duration:"ISO продължителност",ipv4:"IPv4 адрес",ipv6:"IPv6 адрес",cidrv4:"IPv4 диапазон",cidrv6:"IPv6 диапазон",base64:"base64-кодиран низ",base64url:"base64url-кодиран низ",json_string:"JSON низ",e164:"E.164 номер",jwt:"JWT",template_literal:"вход"},r={nan:"NaN",number:"число",array:"масив"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Невалиден вход: очакван instanceof ${n.expected}, получен ${s}`:`Невалиден вход: очакван ${o}, получен ${s}`}case"invalid_value":return n.values.length===1?`Невалиден вход: очакван ${S(n.values[0])}`:`Невалидна опция: очаквано едно от ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`Твърде голямо: очаква се ${n.origin??"стойност"} да съдържа ${o}${n.maximum.toString()} ${a.unit??"елемента"}`:`Твърде голямо: очаква се ${n.origin??"стойност"} да бъде ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`Твърде малко: очаква се ${n.origin} да съдържа ${o}${n.minimum.toString()} ${a.unit}`:`Твърде малко: очаква се ${n.origin} да бъде ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;if(o.format==="starts_with")return`Невалиден низ: трябва да започва с "${o.prefix}"`;if(o.format==="ends_with")return`Невалиден низ: трябва да завършва с "${o.suffix}"`;if(o.format==="includes")return`Невалиден низ: трябва да включва "${o.includes}"`;if(o.format==="regex")return`Невалиден низ: трябва да съвпада с ${o.pattern}`;let a="Невалиден";return o.format==="emoji"&&(a="Невалидно"),o.format==="datetime"&&(a="Невалидно"),o.format==="date"&&(a="Невалидна"),o.format==="time"&&(a="Невалидно"),o.format==="duration"&&(a="Невалидна"),`${a} ${i[o.format]??n.format}`}case"not_multiple_of":return`Невалидно число: трябва да бъде кратно на ${n.divisor}`;case"unrecognized_keys":return`Неразпознат${n.keys.length>1?"и":""} ключ${n.keys.length>1?"ове":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Невалиден ключ в ${n.origin}`;case"invalid_union":return"Невалиден вход";case"invalid_element":return`Невалидна стойност в ${n.origin}`;default:return"Невалиден вход"}}};function Ay(){return{localeError:Ry()}}var Cy=()=>{let e={string:{unit:"caràcters",verb:"contenir"},file:{unit:"bytes",verb:"contenir"},array:{unit:"elements",verb:"contenir"},set:{unit:"elements",verb:"contenir"}};function t(n){return e[n]??null}let i={regex:"entrada",email:"adreça electrònica",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i hora ISO",date:"data ISO",time:"hora ISO",duration:"durada ISO",ipv4:"adreça IPv4",ipv6:"adreça IPv6",cidrv4:"rang IPv4",cidrv6:"rang IPv6",base64:"cadena codificada en base64",base64url:"cadena codificada en base64url",json_string:"cadena JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"},r={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Tipus invàlid: s'esperava instanceof ${n.expected}, s'ha rebut ${s}`:`Tipus invàlid: s'esperava ${o}, s'ha rebut ${s}`}case"invalid_value":return n.values.length===1?`Valor invàlid: s'esperava ${S(n.values[0])}`:`Opció invàlida: s'esperava una de ${_(n.values," o ")}`;case"too_big":{let o=n.inclusive?"com a màxim":"menys de",a=t(n.origin);return a?`Massa gran: s'esperava que ${n.origin??"el valor"} contingués ${o} ${n.maximum.toString()} ${a.unit??"elements"}`:`Massa gran: s'esperava que ${n.origin??"el valor"} fos ${o} ${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?"com a mínim":"més de",a=t(n.origin);return a?`Massa petit: s'esperava que ${n.origin} contingués ${o} ${n.minimum.toString()} ${a.unit}`:`Massa petit: s'esperava que ${n.origin} fos ${o} ${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Format invàlid: ha de començar amb "${o.prefix}"`:o.format==="ends_with"?`Format invàlid: ha d'acabar amb "${o.suffix}"`:o.format==="includes"?`Format invàlid: ha d'incloure "${o.includes}"`:o.format==="regex"?`Format invàlid: ha de coincidir amb el patró ${o.pattern}`:`Format invàlid per a ${i[o.format]??n.format}`}case"not_multiple_of":return`Número invàlid: ha de ser múltiple de ${n.divisor}`;case"unrecognized_keys":return`Clau${n.keys.length>1?"s":""} no reconeguda${n.keys.length>1?"s":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Clau invàlida a ${n.origin}`;case"invalid_union":return"Entrada invàlida";case"invalid_element":return`Element invàlid a ${n.origin}`;default:return"Entrada invàlida"}}};function Ly(){return{localeError:Cy()}}var Jy=()=>{let e={string:{unit:"znaků",verb:"mít"},file:{unit:"bajtů",verb:"mít"},array:{unit:"prvků",verb:"mít"},set:{unit:"prvků",verb:"mít"}};function t(n){return e[n]??null}let i={regex:"regulární výraz",email:"e-mailová adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"datum a čas ve formátu ISO",date:"datum ve formátu ISO",time:"čas ve formátu ISO",duration:"doba trvání ISO",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"rozsah IPv4",cidrv6:"rozsah IPv6",base64:"řetězec zakódovaný ve formátu base64",base64url:"řetězec zakódovaný ve formátu base64url",json_string:"řetězec ve formátu JSON",e164:"číslo E.164",jwt:"JWT",template_literal:"vstup"},r={nan:"NaN",number:"číslo",string:"řetězec",function:"funkce",array:"pole"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Neplatný vstup: očekáváno instanceof ${n.expected}, obdrženo ${s}`:`Neplatný vstup: očekáváno ${o}, obdrženo ${s}`}case"invalid_value":return n.values.length===1?`Neplatný vstup: očekáváno ${S(n.values[0])}`:`Neplatná možnost: očekávána jedna z hodnot ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`Hodnota je příliš velká: ${n.origin??"hodnota"} musí mít ${o}${n.maximum.toString()} ${a.unit??"prvků"}`:`Hodnota je příliš velká: ${n.origin??"hodnota"} musí být ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`Hodnota je příliš malá: ${n.origin??"hodnota"} musí mít ${o}${n.minimum.toString()} ${a.unit??"prvků"}`:`Hodnota je příliš malá: ${n.origin??"hodnota"} musí být ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Neplatný řetězec: musí začínat na "${o.prefix}"`:o.format==="ends_with"?`Neplatný řetězec: musí končit na "${o.suffix}"`:o.format==="includes"?`Neplatný řetězec: musí obsahovat "${o.includes}"`:o.format==="regex"?`Neplatný řetězec: musí odpovídat vzoru ${o.pattern}`:`Neplatný formát ${i[o.format]??n.format}`}case"not_multiple_of":return`Neplatné číslo: musí být násobkem ${n.divisor}`;case"unrecognized_keys":return`Neznámé klíče: ${_(n.keys,", ")}`;case"invalid_key":return`Neplatný klíč v ${n.origin}`;case"invalid_union":return"Neplatný vstup";case"invalid_element":return`Neplatná hodnota v ${n.origin}`;default:return"Neplatný vstup"}}};function My(){return{localeError:Jy()}}var Fy=()=>{let e={string:{unit:"tegn",verb:"havde"},file:{unit:"bytes",verb:"havde"},array:{unit:"elementer",verb:"indeholdt"},set:{unit:"elementer",verb:"indeholdt"}};function t(n){return e[n]??null}let 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æt",date:"ISO-dato",time:"ISO-klokkeslæt",duration:"ISO-varighed",ipv4:"IPv4-område",ipv6:"IPv6-område",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodet streng",base64url:"base64url-kodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},r={nan:"NaN",string:"streng",number:"tal",boolean:"boolean",array:"liste",object:"objekt",set:"sæt",file:"fil"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Ugyldigt input: forventede instanceof ${n.expected}, fik ${s}`:`Ugyldigt input: forventede ${o}, fik ${s}`}case"invalid_value":return n.values.length===1?`Ugyldig værdi: forventede ${S(n.values[0])}`:`Ugyldigt valg: forventede en af følgende ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin),s=r[n.origin]??n.origin;return a?`For stor: forventede ${s??"value"} ${a.verb} ${o} ${n.maximum.toString()} ${a.unit??"elementer"}`:`For stor: forventede ${s??"value"} havde ${o} ${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin),s=r[n.origin]??n.origin;return a?`For lille: forventede ${s} ${a.verb} ${o} ${n.minimum.toString()} ${a.unit}`:`For lille: forventede ${s} havde ${o} ${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Ugyldig streng: skal starte med "${o.prefix}"`:o.format==="ends_with"?`Ugyldig streng: skal ende med "${o.suffix}"`:o.format==="includes"?`Ugyldig streng: skal indeholde "${o.includes}"`:o.format==="regex"?`Ugyldig streng: skal matche mønsteret ${o.pattern}`:`Ugyldig ${i[o.format]??n.format}`}case"not_multiple_of":return`Ugyldigt tal: skal være deleligt med ${n.divisor}`;case"unrecognized_keys":return`${n.keys.length>1?"Ukendte nøgler":"Ukendt nøgle"}: ${_(n.keys,", ")}`;case"invalid_key":return`Ugyldig nøgle i ${n.origin}`;case"invalid_union":return"Ugyldigt input: matcher ingen af de tilladte typer";case"invalid_element":return`Ugyldig værdi i ${n.origin}`;default:return"Ugyldigt input"}}};function qy(){return{localeError:Fy()}}var Vy=()=>{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(n){return e[n]??null}let i={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"},r={nan:"NaN",number:"Zahl",array:"Array"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Ungültige Eingabe: erwartet instanceof ${n.expected}, erhalten ${s}`:`Ungültige Eingabe: erwartet ${o}, erhalten ${s}`}case"invalid_value":return n.values.length===1?`Ungültige Eingabe: erwartet ${S(n.values[0])}`:`Ungültige Option: erwartet eine von ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`Zu groß: erwartet, dass ${n.origin??"Wert"} ${o}${n.maximum.toString()} ${a.unit??"Elemente"} hat`:`Zu groß: erwartet, dass ${n.origin??"Wert"} ${o}${n.maximum.toString()} ist`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`Zu klein: erwartet, dass ${n.origin} ${o}${n.minimum.toString()} ${a.unit} hat`:`Zu klein: erwartet, dass ${n.origin} ${o}${n.minimum.toString()} ist`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Ungültiger String: muss mit "${o.prefix}" beginnen`:o.format==="ends_with"?`Ungültiger String: muss mit "${o.suffix}" enden`:o.format==="includes"?`Ungültiger String: muss "${o.includes}" enthalten`:o.format==="regex"?`Ungültiger String: muss dem Muster ${o.pattern} entsprechen`:`Ungültig: ${i[o.format]??n.format}`}case"not_multiple_of":return`Ungültige Zahl: muss ein Vielfaches von ${n.divisor} sein`;case"unrecognized_keys":return`${n.keys.length>1?"Unbekannte Schlüssel":"Unbekannter Schlüssel"}: ${_(n.keys,", ")}`;case"invalid_key":return`Ungültiger Schlüssel in ${n.origin}`;case"invalid_union":return"Ungültige Eingabe";case"invalid_element":return`Ungültiger Wert in ${n.origin}`;default:return"Ungültige Eingabe"}}};function By(){return{localeError:Vy()}}var Wy=()=>{let e={string:{unit:"characters",verb:"to have"},file:{unit:"bytes",verb:"to have"},array:{unit:"items",verb:"to have"},set:{unit:"items",verb:"to have"},map:{unit:"entries",verb:"to have"}};function t(n){return e[n]??null}let i={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"},r={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return`Invalid input: expected ${o}, received ${s}`}case"invalid_value":return n.values.length===1?`Invalid input: expected ${S(n.values[0])}`:`Invalid option: expected one of ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`Too big: expected ${n.origin??"value"} to have ${o}${n.maximum.toString()} ${a.unit??"elements"}`:`Too big: expected ${n.origin??"value"} to be ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`Too small: expected ${n.origin} to have ${o}${n.minimum.toString()} ${a.unit}`:`Too small: expected ${n.origin} to be ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Invalid string: must start with "${o.prefix}"`:o.format==="ends_with"?`Invalid string: must end with "${o.suffix}"`:o.format==="includes"?`Invalid string: must include "${o.includes}"`:o.format==="regex"?`Invalid string: must match pattern ${o.pattern}`:`Invalid ${i[o.format]??n.format}`}case"not_multiple_of":return`Invalid number: must be a multiple of ${n.divisor}`;case"unrecognized_keys":return`Unrecognized key${n.keys.length>1?"s":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Invalid key in ${n.origin}`;case"invalid_union":return"Invalid input";case"invalid_element":return`Invalid value in ${n.origin}`;default:return"Invalid input"}}};function Oc(){return{localeError:Wy()}}var Hy=()=>{let e={string:{unit:"karaktrojn",verb:"havi"},file:{unit:"bajtojn",verb:"havi"},array:{unit:"elementojn",verb:"havi"},set:{unit:"elementojn",verb:"havi"}};function t(n){return e[n]??null}let i={regex:"enigo",email:"retadreso",url:"URL",emoji:"emoĝio",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datotempo",date:"ISO-dato",time:"ISO-tempo",duration:"ISO-daŭro",ipv4:"IPv4-adreso",ipv6:"IPv6-adreso",cidrv4:"IPv4-rango",cidrv6:"IPv6-rango",base64:"64-ume kodita karaktraro",base64url:"URL-64-ume kodita karaktraro",json_string:"JSON-karaktraro",e164:"E.164-nombro",jwt:"JWT",template_literal:"enigo"},r={nan:"NaN",number:"nombro",array:"tabelo",null:"senvalora"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Nevalida enigo: atendiĝis instanceof ${n.expected}, riceviĝis ${s}`:`Nevalida enigo: atendiĝis ${o}, riceviĝis ${s}`}case"invalid_value":return n.values.length===1?`Nevalida enigo: atendiĝis ${S(n.values[0])}`:`Nevalida opcio: atendiĝis unu el ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`Tro granda: atendiĝis ke ${n.origin??"valoro"} havu ${o}${n.maximum.toString()} ${a.unit??"elementojn"}`:`Tro granda: atendiĝis ke ${n.origin??"valoro"} havu ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`Tro malgranda: atendiĝis ke ${n.origin} havu ${o}${n.minimum.toString()} ${a.unit}`:`Tro malgranda: atendiĝis ke ${n.origin} estu ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Nevalida karaktraro: devas komenciĝi per "${o.prefix}"`:o.format==="ends_with"?`Nevalida karaktraro: devas finiĝi per "${o.suffix}"`:o.format==="includes"?`Nevalida karaktraro: devas inkluzivi "${o.includes}"`:o.format==="regex"?`Nevalida karaktraro: devas kongrui kun la modelo ${o.pattern}`:`Nevalida ${i[o.format]??n.format}`}case"not_multiple_of":return`Nevalida nombro: devas esti oblo de ${n.divisor}`;case"unrecognized_keys":return`Nekonata${n.keys.length>1?"j":""} ŝlosilo${n.keys.length>1?"j":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Nevalida ŝlosilo en ${n.origin}`;case"invalid_union":return"Nevalida enigo";case"invalid_element":return`Nevalida valoro en ${n.origin}`;default:return"Nevalida enigo"}}};function Gy(){return{localeError:Hy()}}var Ky=()=>{let e={string:{unit:"caracteres",verb:"tener"},file:{unit:"bytes",verb:"tener"},array:{unit:"elementos",verb:"tener"},set:{unit:"elementos",verb:"tener"}};function t(n){return e[n]??null}let i={regex:"entrada",email:"dirección de correo electrónico",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"fecha y hora ISO",date:"fecha ISO",time:"hora ISO",duration:"duración ISO",ipv4:"dirección IPv4",ipv6:"dirección IPv6",cidrv4:"rango IPv4",cidrv6:"rango IPv6",base64:"cadena codificada en base64",base64url:"URL codificada en base64",json_string:"cadena JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"},r={nan:"NaN",string:"texto",number:"número",boolean:"booleano",array:"arreglo",object:"objeto",set:"conjunto",file:"archivo",date:"fecha",bigint:"número grande",symbol:"símbolo",undefined:"indefinido",null:"nulo",function:"función",map:"mapa",record:"registro",tuple:"tupla",enum:"enumeración",union:"unión",literal:"literal",promise:"promesa",void:"vacío",never:"nunca",unknown:"desconocido",any:"cualquiera"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Entrada inválida: se esperaba instanceof ${n.expected}, recibido ${s}`:`Entrada inválida: se esperaba ${o}, recibido ${s}`}case"invalid_value":return n.values.length===1?`Entrada inválida: se esperaba ${S(n.values[0])}`:`Opción inválida: se esperaba una de ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin),s=r[n.origin]??n.origin;return a?`Demasiado grande: se esperaba que ${s??"valor"} tuviera ${o}${n.maximum.toString()} ${a.unit??"elementos"}`:`Demasiado grande: se esperaba que ${s??"valor"} fuera ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin),s=r[n.origin]??n.origin;return a?`Demasiado pequeño: se esperaba que ${s} tuviera ${o}${n.minimum.toString()} ${a.unit}`:`Demasiado pequeño: se esperaba que ${s} fuera ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Cadena inválida: debe comenzar con "${o.prefix}"`:o.format==="ends_with"?`Cadena inválida: debe terminar en "${o.suffix}"`:o.format==="includes"?`Cadena inválida: debe incluir "${o.includes}"`:o.format==="regex"?`Cadena inválida: debe coincidir con el patrón ${o.pattern}`:`Inválido ${i[o.format]??n.format}`}case"not_multiple_of":return`Número inválido: debe ser múltiplo de ${n.divisor}`;case"unrecognized_keys":return`Llave${n.keys.length>1?"s":""} desconocida${n.keys.length>1?"s":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Llave inválida en ${r[n.origin]??n.origin}`;case"invalid_union":return"Entrada inválida";case"invalid_element":return`Valor inválido en ${r[n.origin]??n.origin}`;default:return"Entrada inválida"}}};function Xy(){return{localeError:Ky()}}var Yy=()=>{let e={string:{unit:"کاراکتر",verb:"داشته باشد"},file:{unit:"بایت",verb:"داشته باشد"},array:{unit:"آیتم",verb:"داشته باشد"},set:{unit:"آیتم",verb:"داشته باشد"}};function t(n){return e[n]??null}let i={regex:"ورودی",email:"آدرس ایمیل",url:"URL",emoji:"ایموجی",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"تاریخ و زمان ایزو",date:"تاریخ ایزو",time:"زمان ایزو",duration:"مدت زمان ایزو",ipv4:"IPv4 آدرس",ipv6:"IPv6 آدرس",cidrv4:"IPv4 دامنه",cidrv6:"IPv6 دامنه",base64:"base64-encoded رشته",base64url:"base64url-encoded رشته",json_string:"JSON رشته",e164:"E.164 عدد",jwt:"JWT",template_literal:"ورودی"},r={nan:"NaN",number:"عدد",array:"آرایه"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`ورودی نامعتبر: میبایست instanceof ${n.expected} میبود، ${s} دریافت شد`:`ورودی نامعتبر: میبایست ${o} میبود، ${s} دریافت شد`}case"invalid_value":return n.values.length===1?`ورودی نامعتبر: میبایست ${S(n.values[0])} میبود`:`گزینه نامعتبر: میبایست یکی از ${_(n.values,"|")} میبود`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`خیلی بزرگ: ${n.origin??"مقدار"} باید ${o}${n.maximum.toString()} ${a.unit??"عنصر"} باشد`:`خیلی بزرگ: ${n.origin??"مقدار"} باید ${o}${n.maximum.toString()} باشد`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`خیلی کوچک: ${n.origin} باید ${o}${n.minimum.toString()} ${a.unit} باشد`:`خیلی کوچک: ${n.origin} باید ${o}${n.minimum.toString()} باشد`}case"invalid_format":{let o=n;return o.format==="starts_with"?`رشته نامعتبر: باید با "${o.prefix}" شروع شود`:o.format==="ends_with"?`رشته نامعتبر: باید با "${o.suffix}" تمام شود`:o.format==="includes"?`رشته نامعتبر: باید شامل "${o.includes}" باشد`:o.format==="regex"?`رشته نامعتبر: باید با الگوی ${o.pattern} مطابقت داشته باشد`:`${i[o.format]??n.format} نامعتبر`}case"not_multiple_of":return`عدد نامعتبر: باید مضرب ${n.divisor} باشد`;case"unrecognized_keys":return`کلید${n.keys.length>1?"های":""} ناشناس: ${_(n.keys,", ")}`;case"invalid_key":return`کلید ناشناس در ${n.origin}`;case"invalid_union":return"ورودی نامعتبر";case"invalid_element":return`مقدار نامعتبر در ${n.origin}`;default:return"ورودی نامعتبر"}}};function Qy(){return{localeError:Yy()}}var ek=()=>{let e={string:{unit:"merkkiä",subject:"merkkijonon"},file:{unit:"tavua",subject:"tiedoston"},array:{unit:"alkiota",subject:"listan"},set:{unit:"alkiota",subject:"joukon"},number:{unit:"",subject:"luvun"},bigint:{unit:"",subject:"suuren kokonaisluvun"},int:{unit:"",subject:"kokonaisluvun"},date:{unit:"",subject:"päivämäärän"}};function t(n){return e[n]??null}let i={regex:"säännöllinen lauseke",email:"sähköpostiosoite",url:"URL-osoite",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-aikaleima",date:"ISO-päivämäärä",time:"ISO-aika",duration:"ISO-kesto",ipv4:"IPv4-osoite",ipv6:"IPv6-osoite",cidrv4:"IPv4-alue",cidrv6:"IPv6-alue",base64:"base64-koodattu merkkijono",base64url:"base64url-koodattu merkkijono",json_string:"JSON-merkkijono",e164:"E.164-luku",jwt:"JWT",template_literal:"templaattimerkkijono"},r={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Virheellinen tyyppi: odotettiin instanceof ${n.expected}, oli ${s}`:`Virheellinen tyyppi: odotettiin ${o}, oli ${s}`}case"invalid_value":return n.values.length===1?`Virheellinen syöte: täytyy olla ${S(n.values[0])}`:`Virheellinen valinta: täytyy olla yksi seuraavista: ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`Liian suuri: ${a.subject} täytyy olla ${o}${n.maximum.toString()} ${a.unit}`.trim():`Liian suuri: arvon täytyy olla ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`Liian pieni: ${a.subject} täytyy olla ${o}${n.minimum.toString()} ${a.unit}`.trim():`Liian pieni: arvon täytyy olla ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Virheellinen syöte: täytyy alkaa "${o.prefix}"`:o.format==="ends_with"?`Virheellinen syöte: täytyy loppua "${o.suffix}"`:o.format==="includes"?`Virheellinen syöte: täytyy sisältää "${o.includes}"`:o.format==="regex"?`Virheellinen syöte: täytyy vastata säännöllistä lauseketta ${o.pattern}`:`Virheellinen ${i[o.format]??n.format}`}case"not_multiple_of":return`Virheellinen luku: täytyy olla luvun ${n.divisor} monikerta`;case"unrecognized_keys":return`${n.keys.length>1?"Tuntemattomat avaimet":"Tuntematon avain"}: ${_(n.keys,", ")}`;case"invalid_key":return"Virheellinen avain tietueessa";case"invalid_union":return"Virheellinen unioni";case"invalid_element":return"Virheellinen arvo joukossa";default:return"Virheellinen syöte"}}};function tk(){return{localeError:ek()}}var nk=()=>{let e={string:{unit:"caractères",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"éléments",verb:"avoir"},set:{unit:"éléments",verb:"avoir"}};function t(n){return e[n]??null}let i={regex:"entrée",email:"adresse e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date et heure ISO",date:"date ISO",time:"heure ISO",duration:"durée ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"chaîne encodée en base64",base64url:"chaîne encodée en base64url",json_string:"chaîne JSON",e164:"numéro E.164",jwt:"JWT",template_literal:"entrée"},r={nan:"NaN",number:"nombre",array:"tableau"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Entrée invalide : instanceof ${n.expected} attendu, ${s} reçu`:`Entrée invalide : ${o} attendu, ${s} reçu`}case"invalid_value":return n.values.length===1?`Entrée invalide : ${S(n.values[0])} attendu`:`Option invalide : une valeur parmi ${_(n.values,"|")} attendue`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`Trop grand : ${n.origin??"valeur"} doit ${a.verb} ${o}${n.maximum.toString()} ${a.unit??"élément(s)"}`:`Trop grand : ${n.origin??"valeur"} doit être ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`Trop petit : ${n.origin} doit ${a.verb} ${o}${n.minimum.toString()} ${a.unit}`:`Trop petit : ${n.origin} doit être ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Chaîne invalide : doit commencer par "${o.prefix}"`:o.format==="ends_with"?`Chaîne invalide : doit se terminer par "${o.suffix}"`:o.format==="includes"?`Chaîne invalide : doit inclure "${o.includes}"`:o.format==="regex"?`Chaîne invalide : doit correspondre au modèle ${o.pattern}`:`${i[o.format]??n.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit être un multiple de ${n.divisor}`;case"unrecognized_keys":return`Clé${n.keys.length>1?"s":""} non reconnue${n.keys.length>1?"s":""} : ${_(n.keys,", ")}`;case"invalid_key":return`Clé invalide dans ${n.origin}`;case"invalid_union":return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${n.origin}`;default:return"Entrée invalide"}}};function ik(){return{localeError:nk()}}var rk=()=>{let e={string:{unit:"caractères",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"éléments",verb:"avoir"},set:{unit:"éléments",verb:"avoir"}};function t(n){return e[n]??null}let i={regex:"entrée",email:"adresse courriel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date-heure ISO",date:"date ISO",time:"heure ISO",duration:"durée ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"chaîne encodée en base64",base64url:"chaîne encodée en base64url",json_string:"chaîne JSON",e164:"numéro E.164",jwt:"JWT",template_literal:"entrée"},r={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Entrée invalide : attendu instanceof ${n.expected}, reçu ${s}`:`Entrée invalide : attendu ${o}, reçu ${s}`}case"invalid_value":return n.values.length===1?`Entrée invalide : attendu ${S(n.values[0])}`:`Option invalide : attendu l'une des valeurs suivantes ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"≤":"<",a=t(n.origin);return a?`Trop grand : attendu que ${n.origin??"la valeur"} ait ${o}${n.maximum.toString()} ${a.unit}`:`Trop grand : attendu que ${n.origin??"la valeur"} soit ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?"≥":">",a=t(n.origin);return a?`Trop petit : attendu que ${n.origin} ait ${o}${n.minimum.toString()} ${a.unit}`:`Trop petit : attendu que ${n.origin} soit ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Chaîne invalide : doit commencer par "${o.prefix}"`:o.format==="ends_with"?`Chaîne invalide : doit se terminer par "${o.suffix}"`:o.format==="includes"?`Chaîne invalide : doit inclure "${o.includes}"`:o.format==="regex"?`Chaîne invalide : doit correspondre au motif ${o.pattern}`:`${i[o.format]??n.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit être un multiple de ${n.divisor}`;case"unrecognized_keys":return`Clé${n.keys.length>1?"s":""} non reconnue${n.keys.length>1?"s":""} : ${_(n.keys,", ")}`;case"invalid_key":return`Clé invalide dans ${n.origin}`;case"invalid_union":return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${n.origin}`;default:return"Entrée invalide"}}};function ok(){return{localeError:rk()}}var ak=()=>{let e={string:{label:"מחרוזת",gender:"f"},number:{label:"מספר",gender:"m"},boolean:{label:"ערך בוליאני",gender:"m"},bigint:{label:"BigInt",gender:"m"},date:{label:"תאריך",gender:"m"},array:{label:"מערך",gender:"m"},object:{label:"אובייקט",gender:"m"},null:{label:"ערך ריק (null)",gender:"m"},undefined:{label:"ערך לא מוגדר (undefined)",gender:"m"},symbol:{label:"סימבול (Symbol)",gender:"m"},function:{label:"פונקציה",gender:"f"},map:{label:"מפה (Map)",gender:"f"},set:{label:"קבוצה (Set)",gender:"f"},file:{label:"קובץ",gender:"m"},promise:{label:"Promise",gender:"m"},NaN:{label:"NaN",gender:"m"},unknown:{label:"ערך לא ידוע",gender:"m"},value:{label:"ערך",gender:"m"}},t={string:{unit:"תווים",shortLabel:"קצר",longLabel:"ארוך"},file:{unit:"בייטים",shortLabel:"קטן",longLabel:"גדול"},array:{unit:"פריטים",shortLabel:"קטן",longLabel:"גדול"},set:{unit:"פריטים",shortLabel:"קטן",longLabel:"גדול"},number:{unit:"",shortLabel:"קטן",longLabel:"גדול"}},i=l=>l?e[l]:void 0,r=l=>{let c=i(l);return c?c.label:l??e.unknown.label},n=l=>`ה${r(l)}`,o=l=>(i(l)?.gender??"m")==="f"?"צריכה להיות":"צריך להיות",a=l=>l?t[l]??null:null,s={regex:{label:"קלט",gender:"m"},email:{label:"כתובת אימייל",gender:"f"},url:{label:"כתובת רשת",gender:"f"},emoji:{label:"אימוג'י",gender:"m"},uuid:{label:"UUID",gender:"m"},nanoid:{label:"nanoid",gender:"m"},guid:{label:"GUID",gender:"m"},cuid:{label:"cuid",gender:"m"},cuid2:{label:"cuid2",gender:"m"},ulid:{label:"ULID",gender:"m"},xid:{label:"XID",gender:"m"},ksuid:{label:"KSUID",gender:"m"},datetime:{label:"תאריך וזמן ISO",gender:"m"},date:{label:"תאריך ISO",gender:"m"},time:{label:"זמן ISO",gender:"m"},duration:{label:"משך זמן ISO",gender:"m"},ipv4:{label:"כתובת IPv4",gender:"f"},ipv6:{label:"כתובת IPv6",gender:"f"},cidrv4:{label:"טווח IPv4",gender:"m"},cidrv6:{label:"טווח IPv6",gender:"m"},base64:{label:"מחרוזת בבסיס 64",gender:"f"},base64url:{label:"מחרוזת בבסיס 64 לכתובות רשת",gender:"f"},json_string:{label:"מחרוזת JSON",gender:"f"},e164:{label:"מספר E.164",gender:"m"},jwt:{label:"JWT",gender:"m"},ends_with:{label:"קלט",gender:"m"},includes:{label:"קלט",gender:"m"},lowercase:{label:"קלט",gender:"m"},starts_with:{label:"קלט",gender:"m"},uppercase:{label:"קלט",gender:"m"}},u={nan:"NaN"};return l=>{switch(l.code){case"invalid_type":{let c=l.expected,m=u[c??""]??r(c),p=z(l.input),g=u[p]??e[p]?.label??p;return/^[A-Z]/.test(l.expected)?`קלט לא תקין: צריך להיות instanceof ${l.expected}, התקבל ${g}`:`קלט לא תקין: צריך להיות ${m}, התקבל ${g}`}case"invalid_value":{if(l.values.length===1)return`ערך לא תקין: הערך חייב להיות ${S(l.values[0])}`;let c=l.values.map(p=>S(p));if(l.values.length===2)return`ערך לא תקין: האפשרויות המתאימות הן ${c[0]} או ${c[1]}`;let m=c[c.length-1];return`ערך לא תקין: האפשרויות המתאימות הן ${c.slice(0,-1).join(", ")} או ${m}`}case"too_big":{let c=a(l.origin),m=n(l.origin??"value");if(l.origin==="string")return`${c?.longLabel??"ארוך"} מדי: ${m} צריכה להכיל ${l.maximum.toString()} ${c?.unit??""} ${l.inclusive?"או פחות":"לכל היותר"}`.trim();if(l.origin==="number"){let I=l.inclusive?`קטן או שווה ל-${l.maximum}`:`קטן מ-${l.maximum}`;return`גדול מדי: ${m} צריך להיות ${I}`}if(l.origin==="array"||l.origin==="set"){let I=l.origin==="set"?"צריכה":"צריך",D=l.inclusive?`${l.maximum} ${c?.unit??""} או פחות`:`פחות מ-${l.maximum} ${c?.unit??""}`;return`גדול מדי: ${m} ${I} להכיל ${D}`.trim()}let p=l.inclusive?"<=":"<",g=o(l.origin??"value");return c?.unit?`${c.longLabel} מדי: ${m} ${g} ${p}${l.maximum.toString()} ${c.unit}`:`${c?.longLabel??"גדול"} מדי: ${m} ${g} ${p}${l.maximum.toString()}`}case"too_small":{let c=a(l.origin),m=n(l.origin??"value");if(l.origin==="string")return`${c?.shortLabel??"קצר"} מדי: ${m} צריכה להכיל ${l.minimum.toString()} ${c?.unit??""} ${l.inclusive?"או יותר":"לפחות"}`.trim();if(l.origin==="number"){let I=l.inclusive?`גדול או שווה ל-${l.minimum}`:`גדול מ-${l.minimum}`;return`קטן מדי: ${m} צריך להיות ${I}`}if(l.origin==="array"||l.origin==="set"){let I=l.origin==="set"?"צריכה":"צריך";if(l.minimum===1&&l.inclusive){let Ie=(l.origin==="set","לפחות פריט אחד");return`קטן מדי: ${m} ${I} להכיל ${Ie}`}let D=l.inclusive?`${l.minimum} ${c?.unit??""} או יותר`:`יותר מ-${l.minimum} ${c?.unit??""}`;return`קטן מדי: ${m} ${I} להכיל ${D}`.trim()}let p=l.inclusive?">=":">",g=o(l.origin??"value");return c?.unit?`${c.shortLabel} מדי: ${m} ${g} ${p}${l.minimum.toString()} ${c.unit}`:`${c?.shortLabel??"קטן"} מדי: ${m} ${g} ${p}${l.minimum.toString()}`}case"invalid_format":{let c=l;if(c.format==="starts_with")return`המחרוזת חייבת להתחיל ב "${c.prefix}"`;if(c.format==="ends_with")return`המחרוזת חייבת להסתיים ב "${c.suffix}"`;if(c.format==="includes")return`המחרוזת חייבת לכלול "${c.includes}"`;if(c.format==="regex")return`המחרוזת חייבת להתאים לתבנית ${c.pattern}`;let m=s[c.format],p=m?.label??c.format,g=(m?.gender??"m")==="f"?"תקינה":"תקין";return`${p} לא ${g}`}case"not_multiple_of":return`מספר לא תקין: חייב להיות מכפלה של ${l.divisor}`;case"unrecognized_keys":return`מפתח${l.keys.length>1?"ות":""} לא מזוה${l.keys.length>1?"ים":"ה"}: ${_(l.keys,", ")}`;case"invalid_key":return"שדה לא תקין באובייקט";case"invalid_union":return"קלט לא תקין";case"invalid_element":return`ערך לא תקין ב${n(l.origin??"array")}`;default:return"קלט לא תקין"}}};function sk(){return{localeError:ak()}}var uk=()=>{let e={string:{unit:"karakter",verb:"legyen"},file:{unit:"byte",verb:"legyen"},array:{unit:"elem",verb:"legyen"},set:{unit:"elem",verb:"legyen"}};function t(n){return e[n]??null}let i={regex:"bemenet",email:"email cím",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO időbélyeg",date:"ISO dátum",time:"ISO idő",duration:"ISO időintervallum",ipv4:"IPv4 cím",ipv6:"IPv6 cím",cidrv4:"IPv4 tartomány",cidrv6:"IPv6 tartomány",base64:"base64-kódolt string",base64url:"base64url-kódolt string",json_string:"JSON string",e164:"E.164 szám",jwt:"JWT",template_literal:"bemenet"},r={nan:"NaN",number:"szám",array:"tömb"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Érvénytelen bemenet: a várt érték instanceof ${n.expected}, a kapott érték ${s}`:`Érvénytelen bemenet: a várt érték ${o}, a kapott érték ${s}`}case"invalid_value":return n.values.length===1?`Érvénytelen bemenet: a várt érték ${S(n.values[0])}`:`Érvénytelen opció: valamelyik érték várt ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`Túl nagy: ${n.origin??"érték"} mérete túl nagy ${o}${n.maximum.toString()} ${a.unit??"elem"}`:`Túl nagy: a bemeneti érték ${n.origin??"érték"} túl nagy: ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`Túl kicsi: a bemeneti érték ${n.origin} mérete túl kicsi ${o}${n.minimum.toString()} ${a.unit}`:`Túl kicsi: a bemeneti érték ${n.origin} túl kicsi ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Érvénytelen string: "${o.prefix}" értékkel kell kezdődnie`:o.format==="ends_with"?`Érvénytelen string: "${o.suffix}" értékkel kell végződnie`:o.format==="includes"?`Érvénytelen string: "${o.includes}" értéket kell tartalmaznia`:o.format==="regex"?`Érvénytelen string: ${o.pattern} mintának kell megfelelnie`:`Érvénytelen ${i[o.format]??n.format}`}case"not_multiple_of":return`Érvénytelen szám: ${n.divisor} többszörösének kell lennie`;case"unrecognized_keys":return`Ismeretlen kulcs${n.keys.length>1?"s":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Érvénytelen kulcs ${n.origin}`;case"invalid_union":return"Érvénytelen bemenet";case"invalid_element":return`Érvénytelen érték: ${n.origin}`;default:return"Érvénytelen bemenet"}}};function lk(){return{localeError:uk()}}function Ha(e,t,i){return Math.abs(e)===1?t:i}function Ke(e){if(!e)return"";let t=["ա","ե","ը","ի","ո","ու","օ"],i=e[e.length-1];return e+(t.includes(i)?"ն":"ը")}var ck=()=>{let e={string:{unit:{one:"նշան",many:"նշաններ"},verb:"ունենալ"},file:{unit:{one:"բայթ",many:"բայթեր"},verb:"ունենալ"},array:{unit:{one:"տարր",many:"տարրեր"},verb:"ունենալ"},set:{unit:{one:"տարր",many:"տարրեր"},verb:"ունենալ"}};function t(n){return e[n]??null}let i={regex:"մուտք",email:"էլ. հասցե",url:"URL",emoji:"էմոջի",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO ամսաթիվ և ժամ",date:"ISO ամսաթիվ",time:"ISO ժամ",duration:"ISO տևողություն",ipv4:"IPv4 հասցե",ipv6:"IPv6 հասցե",cidrv4:"IPv4 միջակայք",cidrv6:"IPv6 միջակայք",base64:"base64 ձևաչափով տող",base64url:"base64url ձևաչափով տող",json_string:"JSON տող",e164:"E.164 համար",jwt:"JWT",template_literal:"մուտք"},r={nan:"NaN",number:"թիվ",array:"զանգված"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Սխալ մուտքագրում․ սպասվում էր instanceof ${n.expected}, ստացվել է ${s}`:`Սխալ մուտքագրում․ սպասվում էր ${o}, ստացվել է ${s}`}case"invalid_value":return n.values.length===1?`Սխալ մուտքագրում․ սպասվում էր ${S(n.values[1])}`:`Սխալ տարբերակ․ սպասվում էր հետևյալներից մեկը՝ ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);if(a){let s=Number(n.maximum),u=Ha(s,a.unit.one,a.unit.many);return`Չափազանց մեծ արժեք․ սպասվում է, որ ${Ke(n.origin??"արժեք")} կունենա ${o}${n.maximum.toString()} ${u}`}return`Չափազանց մեծ արժեք․ սպասվում է, որ ${Ke(n.origin??"արժեք")} լինի ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);if(a){let s=Number(n.minimum),u=Ha(s,a.unit.one,a.unit.many);return`Չափազանց փոքր արժեք․ սպասվում է, որ ${Ke(n.origin)} կունենա ${o}${n.minimum.toString()} ${u}`}return`Չափազանց փոքր արժեք․ սպասվում է, որ ${Ke(n.origin)} լինի ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Սխալ տող․ պետք է սկսվի "${o.prefix}"-ով`:o.format==="ends_with"?`Սխալ տող․ պետք է ավարտվի "${o.suffix}"-ով`:o.format==="includes"?`Սխալ տող․ պետք է պարունակի "${o.includes}"`:o.format==="regex"?`Սխալ տող․ պետք է համապատասխանի ${o.pattern} ձևաչափին`:`Սխալ ${i[o.format]??n.format}`}case"not_multiple_of":return`Սխալ թիվ․ պետք է բազմապատիկ լինի ${n.divisor}-ի`;case"unrecognized_keys":return`Չճանաչված բանալի${n.keys.length>1?"ներ":""}. ${_(n.keys,", ")}`;case"invalid_key":return`Սխալ բանալի ${Ke(n.origin)}-ում`;case"invalid_union":return"Սխալ մուտքագրում";case"invalid_element":return`Սխալ արժեք ${Ke(n.origin)}-ում`;default:return"Սխալ մուտքագրում"}}};function dk(){return{localeError:ck()}}var mk=()=>{let e={string:{unit:"karakter",verb:"memiliki"},file:{unit:"byte",verb:"memiliki"},array:{unit:"item",verb:"memiliki"},set:{unit:"item",verb:"memiliki"}};function t(n){return e[n]??null}let i={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"},r={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Input tidak valid: diharapkan instanceof ${n.expected}, diterima ${s}`:`Input tidak valid: diharapkan ${o}, diterima ${s}`}case"invalid_value":return n.values.length===1?`Input tidak valid: diharapkan ${S(n.values[0])}`:`Pilihan tidak valid: diharapkan salah satu dari ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`Terlalu besar: diharapkan ${n.origin??"value"} memiliki ${o}${n.maximum.toString()} ${a.unit??"elemen"}`:`Terlalu besar: diharapkan ${n.origin??"value"} menjadi ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`Terlalu kecil: diharapkan ${n.origin} memiliki ${o}${n.minimum.toString()} ${a.unit}`:`Terlalu kecil: diharapkan ${n.origin} menjadi ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`String tidak valid: harus dimulai dengan "${o.prefix}"`:o.format==="ends_with"?`String tidak valid: harus berakhir dengan "${o.suffix}"`:o.format==="includes"?`String tidak valid: harus menyertakan "${o.includes}"`:o.format==="regex"?`String tidak valid: harus sesuai pola ${o.pattern}`:`${i[o.format]??n.format} tidak valid`}case"not_multiple_of":return`Angka tidak valid: harus kelipatan dari ${n.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali ${n.keys.length>1?"s":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Kunci tidak valid di ${n.origin}`;case"invalid_union":return"Input tidak valid";case"invalid_element":return`Nilai tidak valid di ${n.origin}`;default:return"Input tidak valid"}}};function fk(){return{localeError:mk()}}var pk=()=>{let e={string:{unit:"stafi",verb:"að hafa"},file:{unit:"bæti",verb:"að hafa"},array:{unit:"hluti",verb:"að hafa"},set:{unit:"hluti",verb:"að hafa"}};function t(n){return e[n]??null}let i={regex:"gildi",email:"netfang",url:"vefslóð",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dagsetning og tími",date:"ISO dagsetning",time:"ISO tími",duration:"ISO tímalengd",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded strengur",base64url:"base64url-encoded strengur",json_string:"JSON strengur",e164:"E.164 tölugildi",jwt:"JWT",template_literal:"gildi"},r={nan:"NaN",number:"númer",array:"fylki"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Rangt gildi: Þú slóst inn ${s} þar sem á að vera instanceof ${n.expected}`:`Rangt gildi: Þú slóst inn ${s} þar sem á að vera ${o}`}case"invalid_value":return n.values.length===1?`Rangt gildi: gert ráð fyrir ${S(n.values[0])}`:`Ógilt val: má vera eitt af eftirfarandi ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`Of stórt: gert er ráð fyrir að ${n.origin??"gildi"} hafi ${o}${n.maximum.toString()} ${a.unit??"hluti"}`:`Of stórt: gert er ráð fyrir að ${n.origin??"gildi"} sé ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`Of lítið: gert er ráð fyrir að ${n.origin} hafi ${o}${n.minimum.toString()} ${a.unit}`:`Of lítið: gert er ráð fyrir að ${n.origin} sé ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Ógildur strengur: verður að byrja á "${o.prefix}"`:o.format==="ends_with"?`Ógildur strengur: verður að enda á "${o.suffix}"`:o.format==="includes"?`Ógildur strengur: verður að innihalda "${o.includes}"`:o.format==="regex"?`Ógildur strengur: verður að fylgja mynstri ${o.pattern}`:`Rangt ${i[o.format]??n.format}`}case"not_multiple_of":return`Röng tala: verður að vera margfeldi af ${n.divisor}`;case"unrecognized_keys":return`Óþekkt ${n.keys.length>1?"ir lyklar":"ur lykill"}: ${_(n.keys,", ")}`;case"invalid_key":return`Rangur lykill í ${n.origin}`;case"invalid_union":return"Rangt gildi";case"invalid_element":return`Rangt gildi í ${n.origin}`;default:return"Rangt gildi"}}};function vk(){return{localeError:pk()}}var hk=()=>{let e={string:{unit:"caratteri",verb:"avere"},file:{unit:"byte",verb:"avere"},array:{unit:"elementi",verb:"avere"},set:{unit:"elementi",verb:"avere"}};function t(n){return e[n]??null}let i={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"},r={nan:"NaN",number:"numero",array:"vettore"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Input non valido: atteso instanceof ${n.expected}, ricevuto ${s}`:`Input non valido: atteso ${o}, ricevuto ${s}`}case"invalid_value":return n.values.length===1?`Input non valido: atteso ${S(n.values[0])}`:`Opzione non valida: atteso uno tra ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`Troppo grande: ${n.origin??"valore"} deve avere ${o}${n.maximum.toString()} ${a.unit??"elementi"}`:`Troppo grande: ${n.origin??"valore"} deve essere ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`Troppo piccolo: ${n.origin} deve avere ${o}${n.minimum.toString()} ${a.unit}`:`Troppo piccolo: ${n.origin} deve essere ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Stringa non valida: deve iniziare con "${o.prefix}"`:o.format==="ends_with"?`Stringa non valida: deve terminare con "${o.suffix}"`:o.format==="includes"?`Stringa non valida: deve includere "${o.includes}"`:o.format==="regex"?`Stringa non valida: deve corrispondere al pattern ${o.pattern}`:`Invalid ${i[o.format]??n.format}`}case"not_multiple_of":return`Numero non valido: deve essere un multiplo di ${n.divisor}`;case"unrecognized_keys":return`Chiav${n.keys.length>1?"i":"e"} non riconosciut${n.keys.length>1?"e":"a"}: ${_(n.keys,", ")}`;case"invalid_key":return`Chiave non valida in ${n.origin}`;case"invalid_union":return"Input non valido";case"invalid_element":return`Valore non valido in ${n.origin}`;default:return"Input non valido"}}};function gk(){return{localeError:hk()}}var _k=()=>{let e={string:{unit:"文字",verb:"である"},file:{unit:"バイト",verb:"である"},array:{unit:"要素",verb:"である"},set:{unit:"要素",verb:"である"}};function t(n){return e[n]??null}let i={regex:"入力値",email:"メールアドレス",url:"URL",emoji:"絵文字",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO日時",date:"ISO日付",time:"ISO時刻",duration:"ISO期間",ipv4:"IPv4アドレス",ipv6:"IPv6アドレス",cidrv4:"IPv4範囲",cidrv6:"IPv6範囲",base64:"base64エンコード文字列",base64url:"base64urlエンコード文字列",json_string:"JSON文字列",e164:"E.164番号",jwt:"JWT",template_literal:"入力値"},r={nan:"NaN",number:"数値",array:"配列"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`無効な入力: instanceof ${n.expected}が期待されましたが、${s}が入力されました`:`無効な入力: ${o}が期待されましたが、${s}が入力されました`}case"invalid_value":return n.values.length===1?`無効な入力: ${S(n.values[0])}が期待されました`:`無効な選択: ${_(n.values,"、")}のいずれかである必要があります`;case"too_big":{let o=n.inclusive?"以下である":"より小さい",a=t(n.origin);return a?`大きすぎる値: ${n.origin??"値"}は${n.maximum.toString()}${a.unit??"要素"}${o}必要があります`:`大きすぎる値: ${n.origin??"値"}は${n.maximum.toString()}${o}必要があります`}case"too_small":{let o=n.inclusive?"以上である":"より大きい",a=t(n.origin);return a?`小さすぎる値: ${n.origin}は${n.minimum.toString()}${a.unit}${o}必要があります`:`小さすぎる値: ${n.origin}は${n.minimum.toString()}${o}必要があります`}case"invalid_format":{let o=n;return o.format==="starts_with"?`無効な文字列: "${o.prefix}"で始まる必要があります`:o.format==="ends_with"?`無効な文字列: "${o.suffix}"で終わる必要があります`:o.format==="includes"?`無効な文字列: "${o.includes}"を含む必要があります`:o.format==="regex"?`無効な文字列: パターン${o.pattern}に一致する必要があります`:`無効な${i[o.format]??n.format}`}case"not_multiple_of":return`無効な数値: ${n.divisor}の倍数である必要があります`;case"unrecognized_keys":return`認識されていないキー${n.keys.length>1?"群":""}: ${_(n.keys,"、")}`;case"invalid_key":return`${n.origin}内の無効なキー`;case"invalid_union":return"無効な入力";case"invalid_element":return`${n.origin}内の無効な値`;default:return"無効な入力"}}};function $k(){return{localeError:_k()}}var bk=()=>{let e={string:{unit:"სიმბოლო",verb:"უნდა შეიცავდეს"},file:{unit:"ბაიტი",verb:"უნდა შეიცავდეს"},array:{unit:"ელემენტი",verb:"უნდა შეიცავდეს"},set:{unit:"ელემენტი",verb:"უნდა შეიცავდეს"}};function t(n){return e[n]??null}let i={regex:"შეყვანა",email:"ელ-ფოსტის მისამართი",url:"URL",emoji:"ემოჯი",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"თარიღი-დრო",date:"თარიღი",time:"დრო",duration:"ხანგრძლივობა",ipv4:"IPv4 მისამართი",ipv6:"IPv6 მისამართი",cidrv4:"IPv4 დიაპაზონი",cidrv6:"IPv6 დიაპაზონი",base64:"base64-კოდირებული სტრინგი",base64url:"base64url-კოდირებული სტრინგი",json_string:"JSON სტრინგი",e164:"E.164 ნომერი",jwt:"JWT",template_literal:"შეყვანა"},r={nan:"NaN",number:"რიცხვი",string:"სტრინგი",boolean:"ბულეანი",function:"ფუნქცია",array:"მასივი"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`არასწორი შეყვანა: მოსალოდნელი instanceof ${n.expected}, მიღებული ${s}`:`არასწორი შეყვანა: მოსალოდნელი ${o}, მიღებული ${s}`}case"invalid_value":return n.values.length===1?`არასწორი შეყვანა: მოსალოდნელი ${S(n.values[0])}`:`არასწორი ვარიანტი: მოსალოდნელია ერთ-ერთი ${_(n.values,"|")}-დან`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`ზედმეტად დიდი: მოსალოდნელი ${n.origin??"მნიშვნელობა"} ${a.verb} ${o}${n.maximum.toString()} ${a.unit}`:`ზედმეტად დიდი: მოსალოდნელი ${n.origin??"მნიშვნელობა"} იყოს ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`ზედმეტად პატარა: მოსალოდნელი ${n.origin} ${a.verb} ${o}${n.minimum.toString()} ${a.unit}`:`ზედმეტად პატარა: მოსალოდნელი ${n.origin} იყოს ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`არასწორი სტრინგი: უნდა იწყებოდეს "${o.prefix}"-ით`:o.format==="ends_with"?`არასწორი სტრინგი: უნდა მთავრდებოდეს "${o.suffix}"-ით`:o.format==="includes"?`არასწორი სტრინგი: უნდა შეიცავდეს "${o.includes}"-ს`:o.format==="regex"?`არასწორი სტრინგი: უნდა შეესაბამებოდეს შაბლონს ${o.pattern}`:`არასწორი ${i[o.format]??n.format}`}case"not_multiple_of":return`არასწორი რიცხვი: უნდა იყოს ${n.divisor}-ის ჯერადი`;case"unrecognized_keys":return`უცნობი გასაღებ${n.keys.length>1?"ები":"ი"}: ${_(n.keys,", ")}`;case"invalid_key":return`არასწორი გასაღები ${n.origin}-ში`;case"invalid_union":return"არასწორი შეყვანა";case"invalid_element":return`არასწორი მნიშვნელობა ${n.origin}-ში`;default:return"არასწორი შეყვანა"}}};function yk(){return{localeError:bk()}}var kk=()=>{let e={string:{unit:"តួអក្សរ",verb:"គួរមាន"},file:{unit:"បៃ",verb:"គួរមាន"},array:{unit:"ធាតុ",verb:"គួរមាន"},set:{unit:"ធាតុ",verb:"គួរមាន"}};function t(n){return e[n]??null}let i={regex:"ទិន្នន័យបញ្ចូល",email:"អាសយដ្ឋានអ៊ីមែល",url:"URL",emoji:"សញ្ញាអារម្មណ៍",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"កាលបរិច្ឆេទ និងម៉ោង ISO",date:"កាលបរិច្ឆេទ ISO",time:"ម៉ោង ISO",duration:"រយៈពេល ISO",ipv4:"អាសយដ្ឋាន IPv4",ipv6:"អាសយដ្ឋាន IPv6",cidrv4:"ដែនអាសយដ្ឋាន IPv4",cidrv6:"ដែនអាសយដ្ឋាន IPv6",base64:"ខ្សែអក្សរអ៊ិកូដ base64",base64url:"ខ្សែអក្សរអ៊ិកូដ base64url",json_string:"ខ្សែអក្សរ JSON",e164:"លេខ E.164",jwt:"JWT",template_literal:"ទិន្នន័យបញ្ចូល"},r={nan:"NaN",number:"លេខ",array:"អារេ (Array)",null:"គ្មានតម្លៃ (null)"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ instanceof ${n.expected} ប៉ុន្តែទទួលបាន ${s}`:`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${o} ប៉ុន្តែទទួលបាន ${s}`}case"invalid_value":return n.values.length===1?`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${S(n.values[0])}`:`ជម្រើសមិនត្រឹមត្រូវ៖ ត្រូវជាមួយក្នុងចំណោម ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`ធំពេក៖ ត្រូវការ ${n.origin??"តម្លៃ"} ${o} ${n.maximum.toString()} ${a.unit??"ធាតុ"}`:`ធំពេក៖ ត្រូវការ ${n.origin??"តម្លៃ"} ${o} ${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`តូចពេក៖ ត្រូវការ ${n.origin} ${o} ${n.minimum.toString()} ${a.unit}`:`តូចពេក៖ ត្រូវការ ${n.origin} ${o} ${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវចាប់ផ្តើមដោយ "${o.prefix}"`:o.format==="ends_with"?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវបញ្ចប់ដោយ "${o.suffix}"`:o.format==="includes"?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវមាន "${o.includes}"`:o.format==="regex"?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវតែផ្គូផ្គងនឹងទម្រង់ដែលបានកំណត់ ${o.pattern}`:`មិនត្រឹមត្រូវ៖ ${i[o.format]??n.format}`}case"not_multiple_of":return`លេខមិនត្រឹមត្រូវ៖ ត្រូវតែជាពហុគុណនៃ ${n.divisor}`;case"unrecognized_keys":return`រកឃើញសោមិនស្គាល់៖ ${_(n.keys,", ")}`;case"invalid_key":return`សោមិនត្រឹមត្រូវនៅក្នុង ${n.origin}`;case"invalid_union":return"ទិន្នន័យមិនត្រឹមត្រូវ";case"invalid_element":return`ទិន្នន័យមិនត្រឹមត្រូវនៅក្នុង ${n.origin}`;default:return"ទិន្នន័យមិនត្រឹមត្រូវ"}}};function Zc(){return{localeError:kk()}}function wk(){return Zc()}var Ik=()=>{let e={string:{unit:"문자",verb:"to have"},file:{unit:"바이트",verb:"to have"},array:{unit:"개",verb:"to have"},set:{unit:"개",verb:"to have"}};function t(n){return e[n]??null}let i={regex:"입력",email:"이메일 주소",url:"URL",emoji:"이모지",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO 날짜시간",date:"ISO 날짜",time:"ISO 시간",duration:"ISO 기간",ipv4:"IPv4 주소",ipv6:"IPv6 주소",cidrv4:"IPv4 범위",cidrv6:"IPv6 범위",base64:"base64 인코딩 문자열",base64url:"base64url 인코딩 문자열",json_string:"JSON 문자열",e164:"E.164 번호",jwt:"JWT",template_literal:"입력"},r={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`잘못된 입력: 예상 타입은 instanceof ${n.expected}, 받은 타입은 ${s}입니다`:`잘못된 입력: 예상 타입은 ${o}, 받은 타입은 ${s}입니다`}case"invalid_value":return n.values.length===1?`잘못된 입력: 값은 ${S(n.values[0])} 이어야 합니다`:`잘못된 옵션: ${_(n.values,"또는 ")} 중 하나여야 합니다`;case"too_big":{let o=n.inclusive?"이하":"미만",a=o==="미만"?"이어야 합니다":"여야 합니다",s=t(n.origin),u=s?.unit??"요소";return s?`${n.origin??"값"}이 너무 큽니다: ${n.maximum.toString()}${u} ${o}${a}`:`${n.origin??"값"}이 너무 큽니다: ${n.maximum.toString()} ${o}${a}`}case"too_small":{let o=n.inclusive?"이상":"초과",a=o==="이상"?"이어야 합니다":"여야 합니다",s=t(n.origin),u=s?.unit??"요소";return s?`${n.origin??"값"}이 너무 작습니다: ${n.minimum.toString()}${u} ${o}${a}`:`${n.origin??"값"}이 너무 작습니다: ${n.minimum.toString()} ${o}${a}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`잘못된 문자열: "${o.prefix}"(으)로 시작해야 합니다`:o.format==="ends_with"?`잘못된 문자열: "${o.suffix}"(으)로 끝나야 합니다`:o.format==="includes"?`잘못된 문자열: "${o.includes}"을(를) 포함해야 합니다`:o.format==="regex"?`잘못된 문자열: 정규식 ${o.pattern} 패턴과 일치해야 합니다`:`잘못된 ${i[o.format]??n.format}`}case"not_multiple_of":return`잘못된 숫자: ${n.divisor}의 배수여야 합니다`;case"unrecognized_keys":return`인식할 수 없는 키: ${_(n.keys,", ")}`;case"invalid_key":return`잘못된 키: ${n.origin}`;case"invalid_union":return"잘못된 입력";case"invalid_element":return`잘못된 값: ${n.origin}`;default:return"잘못된 입력"}}};function Sk(){return{localeError:Ik()}}var vt=e=>e.charAt(0).toUpperCase()+e.slice(1);function Ga(e){let t=Math.abs(e),i=t%10,r=t%100;return r>=11&&r<=19||i===0?"many":i===1?"one":"few"}var zk=()=>{let e={string:{unit:{one:"simbolis",few:"simboliai",many:"simbolių"},verb:{smaller:{inclusive:"turi būti ne ilgesnė kaip",notInclusive:"turi būti trumpesnė kaip"},bigger:{inclusive:"turi būti ne trumpesnė kaip",notInclusive:"turi būti ilgesnė kaip"}}},file:{unit:{one:"baitas",few:"baitai",many:"baitų"},verb:{smaller:{inclusive:"turi būti ne didesnis kaip",notInclusive:"turi būti mažesnis kaip"},bigger:{inclusive:"turi būti ne mažesnis kaip",notInclusive:"turi būti didesnis kaip"}}},array:{unit:{one:"elementą",few:"elementus",many:"elementų"},verb:{smaller:{inclusive:"turi turėti ne daugiau kaip",notInclusive:"turi turėti mažiau kaip"},bigger:{inclusive:"turi turėti ne mažiau kaip",notInclusive:"turi turėti daugiau kaip"}}},set:{unit:{one:"elementą",few:"elementus",many:"elementų"},verb:{smaller:{inclusive:"turi turėti ne daugiau kaip",notInclusive:"turi turėti mažiau kaip"},bigger:{inclusive:"turi turėti ne mažiau kaip",notInclusive:"turi turėti daugiau kaip"}}}};function t(n,o,a,s){let u=e[n]??null;return u===null?u:{unit:u.unit[o],verb:u.verb[s][a?"inclusive":"notInclusive"]}}let i={regex:"įvestis",email:"el. pašto adresas",url:"URL",emoji:"jaustukas",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO data ir laikas",date:"ISO data",time:"ISO laikas",duration:"ISO trukmė",ipv4:"IPv4 adresas",ipv6:"IPv6 adresas",cidrv4:"IPv4 tinklo prefiksas (CIDR)",cidrv6:"IPv6 tinklo prefiksas (CIDR)",base64:"base64 užkoduota eilutė",base64url:"base64url užkoduota eilutė",json_string:"JSON eilutė",e164:"E.164 numeris",jwt:"JWT",template_literal:"įvestis"},r={nan:"NaN",number:"skaičius",bigint:"sveikasis skaičius",string:"eilutė",boolean:"loginė reikšmė",undefined:"neapibrėžta reikšmė",function:"funkcija",symbol:"simbolis",array:"masyvas",object:"objektas",null:"nulinė reikšmė"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Gautas tipas ${s}, o tikėtasi - instanceof ${n.expected}`:`Gautas tipas ${s}, o tikėtasi - ${o}`}case"invalid_value":return n.values.length===1?`Privalo būti ${S(n.values[0])}`:`Privalo būti vienas iš ${_(n.values,"|")} pasirinkimų`;case"too_big":{let o=r[n.origin]??n.origin,a=t(n.origin,Ga(Number(n.maximum)),n.inclusive??!1,"smaller");if(a?.verb)return`${vt(o??n.origin??"reikšmė")} ${a.verb} ${n.maximum.toString()} ${a.unit??"elementų"}`;let s=n.inclusive?"ne didesnis kaip":"mažesnis kaip";return`${vt(o??n.origin??"reikšmė")} turi būti ${s} ${n.maximum.toString()} ${a?.unit}`}case"too_small":{let o=r[n.origin]??n.origin,a=t(n.origin,Ga(Number(n.minimum)),n.inclusive??!1,"bigger");if(a?.verb)return`${vt(o??n.origin??"reikšmė")} ${a.verb} ${n.minimum.toString()} ${a.unit??"elementų"}`;let s=n.inclusive?"ne mažesnis kaip":"didesnis kaip";return`${vt(o??n.origin??"reikšmė")} turi būti ${s} ${n.minimum.toString()} ${a?.unit}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Eilutė privalo prasidėti "${o.prefix}"`:o.format==="ends_with"?`Eilutė privalo pasibaigti "${o.suffix}"`:o.format==="includes"?`Eilutė privalo įtraukti "${o.includes}"`:o.format==="regex"?`Eilutė privalo atitikti ${o.pattern}`:`Neteisingas ${i[o.format]??n.format}`}case"not_multiple_of":return`Skaičius privalo būti ${n.divisor} kartotinis.`;case"unrecognized_keys":return`Neatpažint${n.keys.length>1?"i":"as"} rakt${n.keys.length>1?"ai":"as"}: ${_(n.keys,", ")}`;case"invalid_key":return"Rastas klaidingas raktas";case"invalid_union":return"Klaidinga įvestis";case"invalid_element":{let o=r[n.origin]??n.origin;return`${vt(o??n.origin??"reikšmė")} turi klaidingą įvestį`}default:return"Klaidinga įvestis"}}};function xk(){return{localeError:zk()}}var Ok=()=>{let e={string:{unit:"знаци",verb:"да имаат"},file:{unit:"бајти",verb:"да имаат"},array:{unit:"ставки",verb:"да имаат"},set:{unit:"ставки",verb:"да имаат"}};function t(n){return e[n]??null}let i={regex:"внес",email:"адреса на е-пошта",url:"URL",emoji:"емоџи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO датум и време",date:"ISO датум",time:"ISO време",duration:"ISO времетраење",ipv4:"IPv4 адреса",ipv6:"IPv6 адреса",cidrv4:"IPv4 опсег",cidrv6:"IPv6 опсег",base64:"base64-енкодирана низа",base64url:"base64url-енкодирана низа",json_string:"JSON низа",e164:"E.164 број",jwt:"JWT",template_literal:"внес"},r={nan:"NaN",number:"број",array:"низа"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Грешен внес: се очекува instanceof ${n.expected}, примено ${s}`:`Грешен внес: се очекува ${o}, примено ${s}`}case"invalid_value":return n.values.length===1?`Invalid input: expected ${S(n.values[0])}`:`Грешана опција: се очекува една ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`Премногу голем: се очекува ${n.origin??"вредноста"} да има ${o}${n.maximum.toString()} ${a.unit??"елементи"}`:`Премногу голем: се очекува ${n.origin??"вредноста"} да биде ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`Премногу мал: се очекува ${n.origin} да има ${o}${n.minimum.toString()} ${a.unit}`:`Премногу мал: се очекува ${n.origin} да биде ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Неважечка низа: мора да започнува со "${o.prefix}"`:o.format==="ends_with"?`Неважечка низа: мора да завршува со "${o.suffix}"`:o.format==="includes"?`Неважечка низа: мора да вклучува "${o.includes}"`:o.format==="regex"?`Неважечка низа: мора да одгоара на патернот ${o.pattern}`:`Invalid ${i[o.format]??n.format}`}case"not_multiple_of":return`Грешен број: мора да биде делив со ${n.divisor}`;case"unrecognized_keys":return`${n.keys.length>1?"Непрепознаени клучеви":"Непрепознаен клуч"}: ${_(n.keys,", ")}`;case"invalid_key":return`Грешен клуч во ${n.origin}`;case"invalid_union":return"Грешен внес";case"invalid_element":return`Грешна вредност во ${n.origin}`;default:return"Грешен внес"}}};function Zk(){return{localeError:Ok()}}var Tk=()=>{let e={string:{unit:"aksara",verb:"mempunyai"},file:{unit:"bait",verb:"mempunyai"},array:{unit:"elemen",verb:"mempunyai"},set:{unit:"elemen",verb:"mempunyai"}};function t(n){return e[n]??null}let i={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"},r={nan:"NaN",number:"nombor"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Input tidak sah: dijangka instanceof ${n.expected}, diterima ${s}`:`Input tidak sah: dijangka ${o}, diterima ${s}`}case"invalid_value":return n.values.length===1?`Input tidak sah: dijangka ${S(n.values[0])}`:`Pilihan tidak sah: dijangka salah satu daripada ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`Terlalu besar: dijangka ${n.origin??"nilai"} ${a.verb} ${o}${n.maximum.toString()} ${a.unit??"elemen"}`:`Terlalu besar: dijangka ${n.origin??"nilai"} adalah ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`Terlalu kecil: dijangka ${n.origin} ${a.verb} ${o}${n.minimum.toString()} ${a.unit}`:`Terlalu kecil: dijangka ${n.origin} adalah ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`String tidak sah: mesti bermula dengan "${o.prefix}"`:o.format==="ends_with"?`String tidak sah: mesti berakhir dengan "${o.suffix}"`:o.format==="includes"?`String tidak sah: mesti mengandungi "${o.includes}"`:o.format==="regex"?`String tidak sah: mesti sepadan dengan corak ${o.pattern}`:`${i[o.format]??n.format} tidak sah`}case"not_multiple_of":return`Nombor tidak sah: perlu gandaan ${n.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali: ${_(n.keys,", ")}`;case"invalid_key":return`Kunci tidak sah dalam ${n.origin}`;case"invalid_union":return"Input tidak sah";case"invalid_element":return`Nilai tidak sah dalam ${n.origin}`;default:return"Input tidak sah"}}};function Uk(){return{localeError:Tk()}}var Nk=()=>{let e={string:{unit:"tekens",verb:"heeft"},file:{unit:"bytes",verb:"heeft"},array:{unit:"elementen",verb:"heeft"},set:{unit:"elementen",verb:"heeft"}};function t(n){return e[n]??null}let i={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"},r={nan:"NaN",number:"getal"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Ongeldige invoer: verwacht instanceof ${n.expected}, ontving ${s}`:`Ongeldige invoer: verwacht ${o}, ontving ${s}`}case"invalid_value":return n.values.length===1?`Ongeldige invoer: verwacht ${S(n.values[0])}`:`Ongeldige optie: verwacht één van ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin),s=n.origin==="date"?"laat":n.origin==="string"?"lang":"groot";return a?`Te ${s}: verwacht dat ${n.origin??"waarde"} ${o}${n.maximum.toString()} ${a.unit??"elementen"} ${a.verb}`:`Te ${s}: verwacht dat ${n.origin??"waarde"} ${o}${n.maximum.toString()} is`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin),s=n.origin==="date"?"vroeg":n.origin==="string"?"kort":"klein";return a?`Te ${s}: verwacht dat ${n.origin} ${o}${n.minimum.toString()} ${a.unit} ${a.verb}`:`Te ${s}: verwacht dat ${n.origin} ${o}${n.minimum.toString()} is`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Ongeldige tekst: moet met "${o.prefix}" beginnen`:o.format==="ends_with"?`Ongeldige tekst: moet op "${o.suffix}" eindigen`:o.format==="includes"?`Ongeldige tekst: moet "${o.includes}" bevatten`:o.format==="regex"?`Ongeldige tekst: moet overeenkomen met patroon ${o.pattern}`:`Ongeldig: ${i[o.format]??n.format}`}case"not_multiple_of":return`Ongeldig getal: moet een veelvoud van ${n.divisor} zijn`;case"unrecognized_keys":return`Onbekende key${n.keys.length>1?"s":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Ongeldige key in ${n.origin}`;case"invalid_union":return"Ongeldige invoer";case"invalid_element":return`Ongeldige waarde in ${n.origin}`;default:return"Ongeldige invoer"}}};function Pk(){return{localeError:Nk()}}var jk=()=>{let e={string:{unit:"tegn",verb:"å ha"},file:{unit:"bytes",verb:"å ha"},array:{unit:"elementer",verb:"å inneholde"},set:{unit:"elementer",verb:"å inneholde"}};function t(n){return e[n]??null}let i={regex:"input",email:"e-postadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslett",date:"ISO-dato",time:"ISO-klokkeslett",duration:"ISO-varighet",ipv4:"IPv4-område",ipv6:"IPv6-område",cidrv4:"IPv4-spekter",cidrv6:"IPv6-spekter",base64:"base64-enkodet streng",base64url:"base64url-enkodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},r={nan:"NaN",number:"tall",array:"liste"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Ugyldig input: forventet instanceof ${n.expected}, fikk ${s}`:`Ugyldig input: forventet ${o}, fikk ${s}`}case"invalid_value":return n.values.length===1?`Ugyldig verdi: forventet ${S(n.values[0])}`:`Ugyldig valg: forventet en av ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`For stor(t): forventet ${n.origin??"value"} til å ha ${o}${n.maximum.toString()} ${a.unit??"elementer"}`:`For stor(t): forventet ${n.origin??"value"} til å ha ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`For lite(n): forventet ${n.origin} til å ha ${o}${n.minimum.toString()} ${a.unit}`:`For lite(n): forventet ${n.origin} til å ha ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Ugyldig streng: må starte med "${o.prefix}"`:o.format==="ends_with"?`Ugyldig streng: må ende med "${o.suffix}"`:o.format==="includes"?`Ugyldig streng: må inneholde "${o.includes}"`:o.format==="regex"?`Ugyldig streng: må matche mønsteret ${o.pattern}`:`Ugyldig ${i[o.format]??n.format}`}case"not_multiple_of":return`Ugyldig tall: må være et multiplum av ${n.divisor}`;case"unrecognized_keys":return`${n.keys.length>1?"Ukjente nøkler":"Ukjent nøkkel"}: ${_(n.keys,", ")}`;case"invalid_key":return`Ugyldig nøkkel i ${n.origin}`;case"invalid_union":return"Ugyldig input";case"invalid_element":return`Ugyldig verdi i ${n.origin}`;default:return"Ugyldig input"}}};function Ek(){return{localeError:jk()}}var Dk=()=>{let e={string:{unit:"harf",verb:"olmalıdır"},file:{unit:"bayt",verb:"olmalıdır"},array:{unit:"unsur",verb:"olmalıdır"},set:{unit:"unsur",verb:"olmalıdır"}};function t(n){return e[n]??null}let i={regex:"giren",email:"epostagâh",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO hengâmı",date:"ISO tarihi",time:"ISO zamanı",duration:"ISO müddeti",ipv4:"IPv4 nişânı",ipv6:"IPv6 nişânı",cidrv4:"IPv4 menzili",cidrv6:"IPv6 menzili",base64:"base64-şifreli metin",base64url:"base64url-şifreli metin",json_string:"JSON metin",e164:"E.164 sayısı",jwt:"JWT",template_literal:"giren"},r={nan:"NaN",number:"numara",array:"saf",null:"gayb"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Fâsit giren: umulan instanceof ${n.expected}, alınan ${s}`:`Fâsit giren: umulan ${o}, alınan ${s}`}case"invalid_value":return n.values.length===1?`Fâsit giren: umulan ${S(n.values[0])}`:`Fâsit tercih: mûteberler ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`Fazla büyük: ${n.origin??"value"}, ${o}${n.maximum.toString()} ${a.unit??"elements"} sahip olmalıydı.`:`Fazla büyük: ${n.origin??"value"}, ${o}${n.maximum.toString()} olmalıydı.`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`Fazla küçük: ${n.origin}, ${o}${n.minimum.toString()} ${a.unit} sahip olmalıydı.`:`Fazla küçük: ${n.origin}, ${o}${n.minimum.toString()} olmalıydı.`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Fâsit metin: "${o.prefix}" ile başlamalı.`:o.format==="ends_with"?`Fâsit metin: "${o.suffix}" ile bitmeli.`:o.format==="includes"?`Fâsit metin: "${o.includes}" ihtivâ etmeli.`:o.format==="regex"?`Fâsit metin: ${o.pattern} nakşına uymalı.`:`Fâsit ${i[o.format]??n.format}`}case"not_multiple_of":return`Fâsit sayı: ${n.divisor} katı olmalıydı.`;case"unrecognized_keys":return`Tanınmayan anahtar ${n.keys.length>1?"s":""}: ${_(n.keys,", ")}`;case"invalid_key":return`${n.origin} için tanınmayan anahtar var.`;case"invalid_union":return"Giren tanınamadı.";case"invalid_element":return`${n.origin} için tanınmayan kıymet var.`;default:return"Kıymet tanınamadı."}}};function Rk(){return{localeError:Dk()}}var Ak=()=>{let e={string:{unit:"توکي",verb:"ولري"},file:{unit:"بایټس",verb:"ولري"},array:{unit:"توکي",verb:"ولري"},set:{unit:"توکي",verb:"ولري"}};function t(n){return e[n]??null}let i={regex:"ورودي",email:"بریښنالیک",url:"یو آر ال",emoji:"ایموجي",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"نیټه او وخت",date:"نېټه",time:"وخت",duration:"موده",ipv4:"د IPv4 پته",ipv6:"د IPv6 پته",cidrv4:"د IPv4 ساحه",cidrv6:"د IPv6 ساحه",base64:"base64-encoded متن",base64url:"base64url-encoded متن",json_string:"JSON متن",e164:"د E.164 شمېره",jwt:"JWT",template_literal:"ورودي"},r={nan:"NaN",number:"عدد",array:"ارې"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`ناسم ورودي: باید instanceof ${n.expected} وای, مګر ${s} ترلاسه شو`:`ناسم ورودي: باید ${o} وای, مګر ${s} ترلاسه شو`}case"invalid_value":return n.values.length===1?`ناسم ورودي: باید ${S(n.values[0])} وای`:`ناسم انتخاب: باید یو له ${_(n.values,"|")} څخه وای`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`ډیر لوی: ${n.origin??"ارزښت"} باید ${o}${n.maximum.toString()} ${a.unit??"عنصرونه"} ولري`:`ډیر لوی: ${n.origin??"ارزښت"} باید ${o}${n.maximum.toString()} وي`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`ډیر کوچنی: ${n.origin} باید ${o}${n.minimum.toString()} ${a.unit} ولري`:`ډیر کوچنی: ${n.origin} باید ${o}${n.minimum.toString()} وي`}case"invalid_format":{let o=n;return o.format==="starts_with"?`ناسم متن: باید د "${o.prefix}" سره پیل شي`:o.format==="ends_with"?`ناسم متن: باید د "${o.suffix}" سره پای ته ورسيږي`:o.format==="includes"?`ناسم متن: باید "${o.includes}" ولري`:o.format==="regex"?`ناسم متن: باید د ${o.pattern} سره مطابقت ولري`:`${i[o.format]??n.format} ناسم دی`}case"not_multiple_of":return`ناسم عدد: باید د ${n.divisor} مضرب وي`;case"unrecognized_keys":return`ناسم ${n.keys.length>1?"کلیډونه":"کلیډ"}: ${_(n.keys,", ")}`;case"invalid_key":return`ناسم کلیډ په ${n.origin} کې`;case"invalid_union":return"ناسمه ورودي";case"invalid_element":return`ناسم عنصر په ${n.origin} کې`;default:return"ناسمه ورودي"}}};function Ck(){return{localeError:Ak()}}var Lk=()=>{let e={string:{unit:"znaków",verb:"mieć"},file:{unit:"bajtów",verb:"mieć"},array:{unit:"elementów",verb:"mieć"},set:{unit:"elementów",verb:"mieć"}};function t(n){return e[n]??null}let i={regex:"wyrażenie",email:"adres email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i godzina w formacie ISO",date:"data w formacie ISO",time:"godzina w formacie ISO",duration:"czas trwania ISO",ipv4:"adres IPv4",ipv6:"adres IPv6",cidrv4:"zakres IPv4",cidrv6:"zakres IPv6",base64:"ciąg znaków zakodowany w formacie base64",base64url:"ciąg znaków zakodowany w formacie base64url",json_string:"ciąg znaków w formacie JSON",e164:"liczba E.164",jwt:"JWT",template_literal:"wejście"},r={nan:"NaN",number:"liczba",array:"tablica"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Nieprawidłowe dane wejściowe: oczekiwano instanceof ${n.expected}, otrzymano ${s}`:`Nieprawidłowe dane wejściowe: oczekiwano ${o}, otrzymano ${s}`}case"invalid_value":return n.values.length===1?`Nieprawidłowe dane wejściowe: oczekiwano ${S(n.values[0])}`:`Nieprawidłowa opcja: oczekiwano jednej z wartości ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`Za duża wartość: oczekiwano, że ${n.origin??"wartość"} będzie mieć ${o}${n.maximum.toString()} ${a.unit??"elementów"}`:`Zbyt duż(y/a/e): oczekiwano, że ${n.origin??"wartość"} będzie wynosić ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`Za mała wartość: oczekiwano, że ${n.origin??"wartość"} będzie mieć ${o}${n.minimum.toString()} ${a.unit??"elementów"}`:`Zbyt mał(y/a/e): oczekiwano, że ${n.origin??"wartość"} będzie wynosić ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Nieprawidłowy ciąg znaków: musi zaczynać się od "${o.prefix}"`:o.format==="ends_with"?`Nieprawidłowy ciąg znaków: musi kończyć się na "${o.suffix}"`:o.format==="includes"?`Nieprawidłowy ciąg znaków: musi zawierać "${o.includes}"`:o.format==="regex"?`Nieprawidłowy ciąg znaków: musi odpowiadać wzorcowi ${o.pattern}`:`Nieprawidłow(y/a/e) ${i[o.format]??n.format}`}case"not_multiple_of":return`Nieprawidłowa liczba: musi być wielokrotnością ${n.divisor}`;case"unrecognized_keys":return`Nierozpoznane klucze${n.keys.length>1?"s":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Nieprawidłowy klucz w ${n.origin}`;case"invalid_union":return"Nieprawidłowe dane wejściowe";case"invalid_element":return`Nieprawidłowa wartość w ${n.origin}`;default:return"Nieprawidłowe dane wejściowe"}}};function Jk(){return{localeError:Lk()}}var Mk=()=>{let e={string:{unit:"caracteres",verb:"ter"},file:{unit:"bytes",verb:"ter"},array:{unit:"itens",verb:"ter"},set:{unit:"itens",verb:"ter"}};function t(n){return e[n]??null}let i={regex:"padrão",email:"endereço de e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e hora ISO",date:"data ISO",time:"hora ISO",duration:"duração ISO",ipv4:"endereço IPv4",ipv6:"endereço IPv6",cidrv4:"faixa de IPv4",cidrv6:"faixa de IPv6",base64:"texto codificado em base64",base64url:"URL codificada em base64",json_string:"texto JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"},r={nan:"NaN",number:"número",null:"nulo"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Tipo inválido: esperado instanceof ${n.expected}, recebido ${s}`:`Tipo inválido: esperado ${o}, recebido ${s}`}case"invalid_value":return n.values.length===1?`Entrada inválida: esperado ${S(n.values[0])}`:`Opção inválida: esperada uma das ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`Muito grande: esperado que ${n.origin??"valor"} tivesse ${o}${n.maximum.toString()} ${a.unit??"elementos"}`:`Muito grande: esperado que ${n.origin??"valor"} fosse ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`Muito pequeno: esperado que ${n.origin} tivesse ${o}${n.minimum.toString()} ${a.unit}`:`Muito pequeno: esperado que ${n.origin} fosse ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Texto inválido: deve começar com "${o.prefix}"`:o.format==="ends_with"?`Texto inválido: deve terminar com "${o.suffix}"`:o.format==="includes"?`Texto inválido: deve incluir "${o.includes}"`:o.format==="regex"?`Texto inválido: deve corresponder ao padrão ${o.pattern}`:`${i[o.format]??n.format} inválido`}case"not_multiple_of":return`Número inválido: deve ser múltiplo de ${n.divisor}`;case"unrecognized_keys":return`Chave${n.keys.length>1?"s":""} desconhecida${n.keys.length>1?"s":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Chave inválida em ${n.origin}`;case"invalid_union":return"Entrada inválida";case"invalid_element":return`Valor inválido em ${n.origin}`;default:return"Campo inválido"}}};function Fk(){return{localeError:Mk()}}function Ka(e,t,i,r){let n=Math.abs(e),o=n%10,a=n%100;return a>=11&&a<=19?r:o===1?t:o>=2&&o<=4?i:r}var qk=()=>{let e={string:{unit:{one:"символ",few:"символа",many:"символов"},verb:"иметь"},file:{unit:{one:"байт",few:"байта",many:"байт"},verb:"иметь"},array:{unit:{one:"элемент",few:"элемента",many:"элементов"},verb:"иметь"},set:{unit:{one:"элемент",few:"элемента",many:"элементов"},verb:"иметь"}};function t(n){return e[n]??null}let i={regex:"ввод",email:"email адрес",url:"URL",emoji:"эмодзи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO дата и время",date:"ISO дата",time:"ISO время",duration:"ISO длительность",ipv4:"IPv4 адрес",ipv6:"IPv6 адрес",cidrv4:"IPv4 диапазон",cidrv6:"IPv6 диапазон",base64:"строка в формате base64",base64url:"строка в формате base64url",json_string:"JSON строка",e164:"номер E.164",jwt:"JWT",template_literal:"ввод"},r={nan:"NaN",number:"число",array:"массив"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Неверный ввод: ожидалось instanceof ${n.expected}, получено ${s}`:`Неверный ввод: ожидалось ${o}, получено ${s}`}case"invalid_value":return n.values.length===1?`Неверный ввод: ожидалось ${S(n.values[0])}`:`Неверный вариант: ожидалось одно из ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);if(a){let s=Number(n.maximum),u=Ka(s,a.unit.one,a.unit.few,a.unit.many);return`Слишком большое значение: ожидалось, что ${n.origin??"значение"} будет иметь ${o}${n.maximum.toString()} ${u}`}return`Слишком большое значение: ожидалось, что ${n.origin??"значение"} будет ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);if(a){let s=Number(n.minimum),u=Ka(s,a.unit.one,a.unit.few,a.unit.many);return`Слишком маленькое значение: ожидалось, что ${n.origin} будет иметь ${o}${n.minimum.toString()} ${u}`}return`Слишком маленькое значение: ожидалось, что ${n.origin} будет ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Неверная строка: должна начинаться с "${o.prefix}"`:o.format==="ends_with"?`Неверная строка: должна заканчиваться на "${o.suffix}"`:o.format==="includes"?`Неверная строка: должна содержать "${o.includes}"`:o.format==="regex"?`Неверная строка: должна соответствовать шаблону ${o.pattern}`:`Неверный ${i[o.format]??n.format}`}case"not_multiple_of":return`Неверное число: должно быть кратным ${n.divisor}`;case"unrecognized_keys":return`Нераспознанн${n.keys.length>1?"ые":"ый"} ключ${n.keys.length>1?"и":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Неверный ключ в ${n.origin}`;case"invalid_union":return"Неверные входные данные";case"invalid_element":return`Неверное значение в ${n.origin}`;default:return"Неверные входные данные"}}};function Vk(){return{localeError:qk()}}var Bk=()=>{let e={string:{unit:"znakov",verb:"imeti"},file:{unit:"bajtov",verb:"imeti"},array:{unit:"elementov",verb:"imeti"},set:{unit:"elementov",verb:"imeti"}};function t(n){return e[n]??null}let i={regex:"vnos",email:"e-poštni naslov",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum in čas",date:"ISO datum",time:"ISO čas",duration:"ISO trajanje",ipv4:"IPv4 naslov",ipv6:"IPv6 naslov",cidrv4:"obseg IPv4",cidrv6:"obseg IPv6",base64:"base64 kodiran niz",base64url:"base64url kodiran niz",json_string:"JSON niz",e164:"E.164 številka",jwt:"JWT",template_literal:"vnos"},r={nan:"NaN",number:"število",array:"tabela"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Neveljaven vnos: pričakovano instanceof ${n.expected}, prejeto ${s}`:`Neveljaven vnos: pričakovano ${o}, prejeto ${s}`}case"invalid_value":return n.values.length===1?`Neveljaven vnos: pričakovano ${S(n.values[0])}`:`Neveljavna možnost: pričakovano eno izmed ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`Preveliko: pričakovano, da bo ${n.origin??"vrednost"} imelo ${o}${n.maximum.toString()} ${a.unit??"elementov"}`:`Preveliko: pričakovano, da bo ${n.origin??"vrednost"} ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`Premajhno: pričakovano, da bo ${n.origin} imelo ${o}${n.minimum.toString()} ${a.unit}`:`Premajhno: pričakovano, da bo ${n.origin} ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Neveljaven niz: mora se začeti z "${o.prefix}"`:o.format==="ends_with"?`Neveljaven niz: mora se končati z "${o.suffix}"`:o.format==="includes"?`Neveljaven niz: mora vsebovati "${o.includes}"`:o.format==="regex"?`Neveljaven niz: mora ustrezati vzorcu ${o.pattern}`:`Neveljaven ${i[o.format]??n.format}`}case"not_multiple_of":return`Neveljavno število: mora biti večkratnik ${n.divisor}`;case"unrecognized_keys":return`Neprepoznan${n.keys.length>1?"i ključi":" ključ"}: ${_(n.keys,", ")}`;case"invalid_key":return`Neveljaven ključ v ${n.origin}`;case"invalid_union":return"Neveljaven vnos";case"invalid_element":return`Neveljavna vrednost v ${n.origin}`;default:return"Neveljaven vnos"}}};function Wk(){return{localeError:Bk()}}var Hk=()=>{let e={string:{unit:"tecken",verb:"att ha"},file:{unit:"bytes",verb:"att ha"},array:{unit:"objekt",verb:"att innehålla"},set:{unit:"objekt",verb:"att innehålla"}};function t(n){return e[n]??null}let i={regex:"reguljärt uttryck",email:"e-postadress",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datum och tid",date:"ISO-datum",time:"ISO-tid",duration:"ISO-varaktighet",ipv4:"IPv4-intervall",ipv6:"IPv6-intervall",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodad sträng",base64url:"base64url-kodad sträng",json_string:"JSON-sträng",e164:"E.164-nummer",jwt:"JWT",template_literal:"mall-literal"},r={nan:"NaN",number:"antal",array:"lista"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Ogiltig inmatning: förväntat instanceof ${n.expected}, fick ${s}`:`Ogiltig inmatning: förväntat ${o}, fick ${s}`}case"invalid_value":return n.values.length===1?`Ogiltig inmatning: förväntat ${S(n.values[0])}`:`Ogiltigt val: förväntade en av ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`För stor(t): förväntade ${n.origin??"värdet"} att ha ${o}${n.maximum.toString()} ${a.unit??"element"}`:`För stor(t): förväntat ${n.origin??"värdet"} att ha ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`För lite(t): förväntade ${n.origin??"värdet"} att ha ${o}${n.minimum.toString()} ${a.unit}`:`För lite(t): förväntade ${n.origin??"värdet"} att ha ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Ogiltig sträng: måste börja med "${o.prefix}"`:o.format==="ends_with"?`Ogiltig sträng: måste sluta med "${o.suffix}"`:o.format==="includes"?`Ogiltig sträng: måste innehålla "${o.includes}"`:o.format==="regex"?`Ogiltig sträng: måste matcha mönstret "${o.pattern}"`:`Ogiltig(t) ${i[o.format]??n.format}`}case"not_multiple_of":return`Ogiltigt tal: måste vara en multipel av ${n.divisor}`;case"unrecognized_keys":return`${n.keys.length>1?"Okända nycklar":"Okänd nyckel"}: ${_(n.keys,", ")}`;case"invalid_key":return`Ogiltig nyckel i ${n.origin??"värdet"}`;case"invalid_union":return"Ogiltig input";case"invalid_element":return`Ogiltigt värde i ${n.origin??"värdet"}`;default:return"Ogiltig input"}}};function Gk(){return{localeError:Hk()}}var Kk=()=>{let e={string:{unit:"எழுத்துக்கள்",verb:"கொண்டிருக்க வேண்டும்"},file:{unit:"பைட்டுகள்",verb:"கொண்டிருக்க வேண்டும்"},array:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"},set:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"}};function t(n){return e[n]??null}let i={regex:"உள்ளீடு",email:"மின்னஞ்சல் முகவரி",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO தேதி நேரம்",date:"ISO தேதி",time:"ISO நேரம்",duration:"ISO கால அளவு",ipv4:"IPv4 முகவரி",ipv6:"IPv6 முகவரி",cidrv4:"IPv4 வரம்பு",cidrv6:"IPv6 வரம்பு",base64:"base64-encoded சரம்",base64url:"base64url-encoded சரம்",json_string:"JSON சரம்",e164:"E.164 எண்",jwt:"JWT",template_literal:"input"},r={nan:"NaN",number:"எண்",array:"அணி",null:"வெறுமை"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது instanceof ${n.expected}, பெறப்பட்டது ${s}`:`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${o}, பெறப்பட்டது ${s}`}case"invalid_value":return n.values.length===1?`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${S(n.values[0])}`:`தவறான விருப்பம்: எதிர்பார்க்கப்பட்டது ${_(n.values,"|")} இல் ஒன்று`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${n.origin??"மதிப்பு"} ${o}${n.maximum.toString()} ${a.unit??"உறுப்புகள்"} ஆக இருக்க வேண்டும்`:`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${n.origin??"மதிப்பு"} ${o}${n.maximum.toString()} ஆக இருக்க வேண்டும்`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${n.origin} ${o}${n.minimum.toString()} ${a.unit} ஆக இருக்க வேண்டும்`:`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${n.origin} ${o}${n.minimum.toString()} ஆக இருக்க வேண்டும்`}case"invalid_format":{let o=n;return o.format==="starts_with"?`தவறான சரம்: "${o.prefix}" இல் தொடங்க வேண்டும்`:o.format==="ends_with"?`தவறான சரம்: "${o.suffix}" இல் முடிவடைய வேண்டும்`:o.format==="includes"?`தவறான சரம்: "${o.includes}" ஐ உள்ளடக்க வேண்டும்`:o.format==="regex"?`தவறான சரம்: ${o.pattern} முறைபாட்டுடன் பொருந்த வேண்டும்`:`தவறான ${i[o.format]??n.format}`}case"not_multiple_of":return`தவறான எண்: ${n.divisor} இன் பலமாக இருக்க வேண்டும்`;case"unrecognized_keys":return`அடையாளம் தெரியாத விசை${n.keys.length>1?"கள்":""}: ${_(n.keys,", ")}`;case"invalid_key":return`${n.origin} இல் தவறான விசை`;case"invalid_union":return"தவறான உள்ளீடு";case"invalid_element":return`${n.origin} இல் தவறான மதிப்பு`;default:return"தவறான உள்ளீடு"}}};function Xk(){return{localeError:Kk()}}var Yk=()=>{let e={string:{unit:"ตัวอักษร",verb:"ควรมี"},file:{unit:"ไบต์",verb:"ควรมี"},array:{unit:"รายการ",verb:"ควรมี"},set:{unit:"รายการ",verb:"ควรมี"}};function t(n){return e[n]??null}let i={regex:"ข้อมูลที่ป้อน",email:"ที่อยู่อีเมล",url:"URL",emoji:"อิโมจิ",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"วันที่เวลาแบบ ISO",date:"วันที่แบบ ISO",time:"เวลาแบบ ISO",duration:"ช่วงเวลาแบบ ISO",ipv4:"ที่อยู่ IPv4",ipv6:"ที่อยู่ IPv6",cidrv4:"ช่วง IP แบบ IPv4",cidrv6:"ช่วง IP แบบ IPv6",base64:"ข้อความแบบ Base64",base64url:"ข้อความแบบ Base64 สำหรับ URL",json_string:"ข้อความแบบ JSON",e164:"เบอร์โทรศัพท์ระหว่างประเทศ (E.164)",jwt:"โทเคน JWT",template_literal:"ข้อมูลที่ป้อน"},r={nan:"NaN",number:"ตัวเลข",array:"อาร์เรย์ (Array)",null:"ไม่มีค่า (null)"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น instanceof ${n.expected} แต่ได้รับ ${s}`:`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น ${o} แต่ได้รับ ${s}`}case"invalid_value":return n.values.length===1?`ค่าไม่ถูกต้อง: ควรเป็น ${S(n.values[0])}`:`ตัวเลือกไม่ถูกต้อง: ควรเป็นหนึ่งใน ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"ไม่เกิน":"น้อยกว่า",a=t(n.origin);return a?`เกินกำหนด: ${n.origin??"ค่า"} ควรมี${o} ${n.maximum.toString()} ${a.unit??"รายการ"}`:`เกินกำหนด: ${n.origin??"ค่า"} ควรมี${o} ${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?"อย่างน้อย":"มากกว่า",a=t(n.origin);return a?`น้อยกว่ากำหนด: ${n.origin} ควรมี${o} ${n.minimum.toString()} ${a.unit}`:`น้อยกว่ากำหนด: ${n.origin} ควรมี${o} ${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`รูปแบบไม่ถูกต้อง: ข้อความต้องขึ้นต้นด้วย "${o.prefix}"`:o.format==="ends_with"?`รูปแบบไม่ถูกต้อง: ข้อความต้องลงท้ายด้วย "${o.suffix}"`:o.format==="includes"?`รูปแบบไม่ถูกต้อง: ข้อความต้องมี "${o.includes}" อยู่ในข้อความ`:o.format==="regex"?`รูปแบบไม่ถูกต้อง: ต้องตรงกับรูปแบบที่กำหนด ${o.pattern}`:`รูปแบบไม่ถูกต้อง: ${i[o.format]??n.format}`}case"not_multiple_of":return`ตัวเลขไม่ถูกต้อง: ต้องเป็นจำนวนที่หารด้วย ${n.divisor} ได้ลงตัว`;case"unrecognized_keys":return`พบคีย์ที่ไม่รู้จัก: ${_(n.keys,", ")}`;case"invalid_key":return`คีย์ไม่ถูกต้องใน ${n.origin}`;case"invalid_union":return"ข้อมูลไม่ถูกต้อง: ไม่ตรงกับรูปแบบยูเนียนที่กำหนดไว้";case"invalid_element":return`ข้อมูลไม่ถูกต้องใน ${n.origin}`;default:return"ข้อมูลไม่ถูกต้อง"}}};function Qk(){return{localeError:Yk()}}var ew=()=>{let e={string:{unit:"karakter",verb:"olmalı"},file:{unit:"bayt",verb:"olmalı"},array:{unit:"öğe",verb:"olmalı"},set:{unit:"öğe",verb:"olmalı"}};function t(n){return e[n]??null}let i={regex:"girdi",email:"e-posta adresi",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO tarih ve saat",date:"ISO tarih",time:"ISO saat",duration:"ISO süre",ipv4:"IPv4 adresi",ipv6:"IPv6 adresi",cidrv4:"IPv4 aralığı",cidrv6:"IPv6 aralığı",base64:"base64 ile şifrelenmiş metin",base64url:"base64url ile şifrelenmiş metin",json_string:"JSON dizesi",e164:"E.164 sayısı",jwt:"JWT",template_literal:"Şablon dizesi"},r={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Geçersiz değer: beklenen instanceof ${n.expected}, alınan ${s}`:`Geçersiz değer: beklenen ${o}, alınan ${s}`}case"invalid_value":return n.values.length===1?`Geçersiz değer: beklenen ${S(n.values[0])}`:`Geçersiz seçenek: aşağıdakilerden biri olmalı: ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`Çok büyük: beklenen ${n.origin??"değer"} ${o}${n.maximum.toString()} ${a.unit??"öğe"}`:`Çok büyük: beklenen ${n.origin??"değer"} ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`Çok küçük: beklenen ${n.origin} ${o}${n.minimum.toString()} ${a.unit}`:`Çok küçük: beklenen ${n.origin} ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Geçersiz metin: "${o.prefix}" ile başlamalı`:o.format==="ends_with"?`Geçersiz metin: "${o.suffix}" ile bitmeli`:o.format==="includes"?`Geçersiz metin: "${o.includes}" içermeli`:o.format==="regex"?`Geçersiz metin: ${o.pattern} desenine uymalı`:`Geçersiz ${i[o.format]??n.format}`}case"not_multiple_of":return`Geçersiz sayı: ${n.divisor} ile tam bölünebilmeli`;case"unrecognized_keys":return`Tanınmayan anahtar${n.keys.length>1?"lar":""}: ${_(n.keys,", ")}`;case"invalid_key":return`${n.origin} içinde geçersiz anahtar`;case"invalid_union":return"Geçersiz değer";case"invalid_element":return`${n.origin} içinde geçersiz değer`;default:return"Geçersiz değer"}}};function tw(){return{localeError:ew()}}var nw=()=>{let e={string:{unit:"символів",verb:"матиме"},file:{unit:"байтів",verb:"матиме"},array:{unit:"елементів",verb:"матиме"},set:{unit:"елементів",verb:"матиме"}};function t(n){return e[n]??null}let i={regex:"вхідні дані",email:"адреса електронної пошти",url:"URL",emoji:"емодзі",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"дата та час ISO",date:"дата ISO",time:"час ISO",duration:"тривалість ISO",ipv4:"адреса IPv4",ipv6:"адреса IPv6",cidrv4:"діапазон IPv4",cidrv6:"діапазон IPv6",base64:"рядок у кодуванні base64",base64url:"рядок у кодуванні base64url",json_string:"рядок JSON",e164:"номер E.164",jwt:"JWT",template_literal:"вхідні дані"},r={nan:"NaN",number:"число",array:"масив"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Неправильні вхідні дані: очікується instanceof ${n.expected}, отримано ${s}`:`Неправильні вхідні дані: очікується ${o}, отримано ${s}`}case"invalid_value":return n.values.length===1?`Неправильні вхідні дані: очікується ${S(n.values[0])}`:`Неправильна опція: очікується одне з ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`Занадто велике: очікується, що ${n.origin??"значення"} ${a.verb} ${o}${n.maximum.toString()} ${a.unit??"елементів"}`:`Занадто велике: очікується, що ${n.origin??"значення"} буде ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`Занадто мале: очікується, що ${n.origin} ${a.verb} ${o}${n.minimum.toString()} ${a.unit}`:`Занадто мале: очікується, що ${n.origin} буде ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Неправильний рядок: повинен починатися з "${o.prefix}"`:o.format==="ends_with"?`Неправильний рядок: повинен закінчуватися на "${o.suffix}"`:o.format==="includes"?`Неправильний рядок: повинен містити "${o.includes}"`:o.format==="regex"?`Неправильний рядок: повинен відповідати шаблону ${o.pattern}`:`Неправильний ${i[o.format]??n.format}`}case"not_multiple_of":return`Неправильне число: повинно бути кратним ${n.divisor}`;case"unrecognized_keys":return`Нерозпізнаний ключ${n.keys.length>1?"і":""}: ${_(n.keys,", ")}`;case"invalid_key":return`Неправильний ключ у ${n.origin}`;case"invalid_union":return"Неправильні вхідні дані";case"invalid_element":return`Неправильне значення у ${n.origin}`;default:return"Неправильні вхідні дані"}}};function Tc(){return{localeError:nw()}}function iw(){return Tc()}var rw=()=>{let e={string:{unit:"حروف",verb:"ہونا"},file:{unit:"بائٹس",verb:"ہونا"},array:{unit:"آئٹمز",verb:"ہونا"},set:{unit:"آئٹمز",verb:"ہونا"}};function t(n){return e[n]??null}let i={regex:"ان پٹ",email:"ای میل ایڈریس",url:"یو آر ایل",emoji:"ایموجی",uuid:"یو یو آئی ڈی",uuidv4:"یو یو آئی ڈی وی 4",uuidv6:"یو یو آئی ڈی وی 6",nanoid:"نینو آئی ڈی",guid:"جی یو آئی ڈی",cuid:"سی یو آئی ڈی",cuid2:"سی یو آئی ڈی 2",ulid:"یو ایل آئی ڈی",xid:"ایکس آئی ڈی",ksuid:"کے ایس یو آئی ڈی",datetime:"آئی ایس او ڈیٹ ٹائم",date:"آئی ایس او تاریخ",time:"آئی ایس او وقت",duration:"آئی ایس او مدت",ipv4:"آئی پی وی 4 ایڈریس",ipv6:"آئی پی وی 6 ایڈریس",cidrv4:"آئی پی وی 4 رینج",cidrv6:"آئی پی وی 6 رینج",base64:"بیس 64 ان کوڈڈ سٹرنگ",base64url:"بیس 64 یو آر ایل ان کوڈڈ سٹرنگ",json_string:"جے ایس او این سٹرنگ",e164:"ای 164 نمبر",jwt:"جے ڈبلیو ٹی",template_literal:"ان پٹ"},r={nan:"NaN",number:"نمبر",array:"آرے",null:"نل"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`غلط ان پٹ: instanceof ${n.expected} متوقع تھا، ${s} موصول ہوا`:`غلط ان پٹ: ${o} متوقع تھا، ${s} موصول ہوا`}case"invalid_value":return n.values.length===1?`غلط ان پٹ: ${S(n.values[0])} متوقع تھا`:`غلط آپشن: ${_(n.values,"|")} میں سے ایک متوقع تھا`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`بہت بڑا: ${n.origin??"ویلیو"} کے ${o}${n.maximum.toString()} ${a.unit??"عناصر"} ہونے متوقع تھے`:`بہت بڑا: ${n.origin??"ویلیو"} کا ${o}${n.maximum.toString()} ہونا متوقع تھا`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`بہت چھوٹا: ${n.origin} کے ${o}${n.minimum.toString()} ${a.unit} ہونے متوقع تھے`:`بہت چھوٹا: ${n.origin} کا ${o}${n.minimum.toString()} ہونا متوقع تھا`}case"invalid_format":{let o=n;return o.format==="starts_with"?`غلط سٹرنگ: "${o.prefix}" سے شروع ہونا چاہیے`:o.format==="ends_with"?`غلط سٹرنگ: "${o.suffix}" پر ختم ہونا چاہیے`:o.format==="includes"?`غلط سٹرنگ: "${o.includes}" شامل ہونا چاہیے`:o.format==="regex"?`غلط سٹرنگ: پیٹرن ${o.pattern} سے میچ ہونا چاہیے`:`غلط ${i[o.format]??n.format}`}case"not_multiple_of":return`غلط نمبر: ${n.divisor} کا مضاعف ہونا چاہیے`;case"unrecognized_keys":return`غیر تسلیم شدہ کی${n.keys.length>1?"ز":""}: ${_(n.keys,"، ")}`;case"invalid_key":return`${n.origin} میں غلط کی`;case"invalid_union":return"غلط ان پٹ";case"invalid_element":return`${n.origin} میں غلط ویلیو`;default:return"غلط ان پٹ"}}};function ow(){return{localeError:rw()}}var aw=()=>{let e={string:{unit:"belgi",verb:"bo‘lishi kerak"},file:{unit:"bayt",verb:"bo‘lishi kerak"},array:{unit:"element",verb:"bo‘lishi kerak"},set:{unit:"element",verb:"bo‘lishi kerak"}};function t(n){return e[n]??null}let i={regex:"kirish",email:"elektron pochta manzili",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO sana va vaqti",date:"ISO sana",time:"ISO vaqt",duration:"ISO davomiylik",ipv4:"IPv4 manzil",ipv6:"IPv6 manzil",mac:"MAC manzil",cidrv4:"IPv4 diapazon",cidrv6:"IPv6 diapazon",base64:"base64 kodlangan satr",base64url:"base64url kodlangan satr",json_string:"JSON satr",e164:"E.164 raqam",jwt:"JWT",template_literal:"kirish"},r={nan:"NaN",number:"raqam",array:"massiv"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Noto‘g‘ri kirish: kutilgan instanceof ${n.expected}, qabul qilingan ${s}`:`Noto‘g‘ri kirish: kutilgan ${o}, qabul qilingan ${s}`}case"invalid_value":return n.values.length===1?`Noto‘g‘ri kirish: kutilgan ${S(n.values[0])}`:`Noto‘g‘ri variant: quyidagilardan biri kutilgan ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`Juda katta: kutilgan ${n.origin??"qiymat"} ${o}${n.maximum.toString()} ${a.unit} ${a.verb}`:`Juda katta: kutilgan ${n.origin??"qiymat"} ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`Juda kichik: kutilgan ${n.origin} ${o}${n.minimum.toString()} ${a.unit} ${a.verb}`:`Juda kichik: kutilgan ${n.origin} ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Noto‘g‘ri satr: "${o.prefix}" bilan boshlanishi kerak`:o.format==="ends_with"?`Noto‘g‘ri satr: "${o.suffix}" bilan tugashi kerak`:o.format==="includes"?`Noto‘g‘ri satr: "${o.includes}" ni o‘z ichiga olishi kerak`:o.format==="regex"?`Noto‘g‘ri satr: ${o.pattern} shabloniga mos kelishi kerak`:`Noto‘g‘ri ${i[o.format]??n.format}`}case"not_multiple_of":return`Noto‘g‘ri raqam: ${n.divisor} ning karralisi bo‘lishi kerak`;case"unrecognized_keys":return`Noma’lum kalit${n.keys.length>1?"lar":""}: ${_(n.keys,", ")}`;case"invalid_key":return`${n.origin} dagi kalit noto‘g‘ri`;case"invalid_union":return"Noto‘g‘ri kirish";case"invalid_element":return`${n.origin} da noto‘g‘ri qiymat`;default:return"Noto‘g‘ri kirish"}}};function sw(){return{localeError:aw()}}var uw=()=>{let e={string:{unit:"ký tự",verb:"có"},file:{unit:"byte",verb:"có"},array:{unit:"phần tử",verb:"có"},set:{unit:"phần tử",verb:"có"}};function t(n){return e[n]??null}let i={regex:"đầu vào",email:"địa chỉ email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ngày giờ ISO",date:"ngày ISO",time:"giờ ISO",duration:"khoảng thời gian ISO",ipv4:"địa chỉ IPv4",ipv6:"địa chỉ IPv6",cidrv4:"dải IPv4",cidrv6:"dải IPv6",base64:"chuỗi mã hóa base64",base64url:"chuỗi mã hóa base64url",json_string:"chuỗi JSON",e164:"số E.164",jwt:"JWT",template_literal:"đầu vào"},r={nan:"NaN",number:"số",array:"mảng"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Đầu vào không hợp lệ: mong đợi instanceof ${n.expected}, nhận được ${s}`:`Đầu vào không hợp lệ: mong đợi ${o}, nhận được ${s}`}case"invalid_value":return n.values.length===1?`Đầu vào không hợp lệ: mong đợi ${S(n.values[0])}`:`Tùy chọn không hợp lệ: mong đợi một trong các giá trị ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`Quá lớn: mong đợi ${n.origin??"giá trị"} ${a.verb} ${o}${n.maximum.toString()} ${a.unit??"phần tử"}`:`Quá lớn: mong đợi ${n.origin??"giá trị"} ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`Quá nhỏ: mong đợi ${n.origin} ${a.verb} ${o}${n.minimum.toString()} ${a.unit}`:`Quá nhỏ: mong đợi ${n.origin} ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Chuỗi không hợp lệ: phải bắt đầu bằng "${o.prefix}"`:o.format==="ends_with"?`Chuỗi không hợp lệ: phải kết thúc bằng "${o.suffix}"`:o.format==="includes"?`Chuỗi không hợp lệ: phải bao gồm "${o.includes}"`:o.format==="regex"?`Chuỗi không hợp lệ: phải khớp với mẫu ${o.pattern}`:`${i[o.format]??n.format} không hợp lệ`}case"not_multiple_of":return`Số không hợp lệ: phải là bội số của ${n.divisor}`;case"unrecognized_keys":return`Khóa không được nhận dạng: ${_(n.keys,", ")}`;case"invalid_key":return`Khóa không hợp lệ trong ${n.origin}`;case"invalid_union":return"Đầu vào không hợp lệ";case"invalid_element":return`Giá trị không hợp lệ trong ${n.origin}`;default:return"Đầu vào không hợp lệ"}}};function lw(){return{localeError:uw()}}var cw=()=>{let e={string:{unit:"字符",verb:"包含"},file:{unit:"字节",verb:"包含"},array:{unit:"项",verb:"包含"},set:{unit:"项",verb:"包含"}};function t(n){return e[n]??null}let i={regex:"输入",email:"电子邮件",url:"URL",emoji:"表情符号",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO日期时间",date:"ISO日期",time:"ISO时间",duration:"ISO时长",ipv4:"IPv4地址",ipv6:"IPv6地址",cidrv4:"IPv4网段",cidrv6:"IPv6网段",base64:"base64编码字符串",base64url:"base64url编码字符串",json_string:"JSON字符串",e164:"E.164号码",jwt:"JWT",template_literal:"输入"},r={nan:"NaN",number:"数字",array:"数组",null:"空值(null)"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`无效输入:期望 instanceof ${n.expected},实际接收 ${s}`:`无效输入:期望 ${o},实际接收 ${s}`}case"invalid_value":return n.values.length===1?`无效输入:期望 ${S(n.values[0])}`:`无效选项:期望以下之一 ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`数值过大:期望 ${n.origin??"值"} ${o}${n.maximum.toString()} ${a.unit??"个元素"}`:`数值过大:期望 ${n.origin??"值"} ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`数值过小:期望 ${n.origin} ${o}${n.minimum.toString()} ${a.unit}`:`数值过小:期望 ${n.origin} ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`无效字符串:必须以 "${o.prefix}" 开头`:o.format==="ends_with"?`无效字符串:必须以 "${o.suffix}" 结尾`:o.format==="includes"?`无效字符串:必须包含 "${o.includes}"`:o.format==="regex"?`无效字符串:必须满足正则表达式 ${o.pattern}`:`无效${i[o.format]??n.format}`}case"not_multiple_of":return`无效数字:必须是 ${n.divisor} 的倍数`;case"unrecognized_keys":return`出现未知的键(key): ${_(n.keys,", ")}`;case"invalid_key":return`${n.origin} 中的键(key)无效`;case"invalid_union":return"无效输入";case"invalid_element":return`${n.origin} 中包含无效值(value)`;default:return"无效输入"}}};function dw(){return{localeError:cw()}}var mw=()=>{let e={string:{unit:"字元",verb:"擁有"},file:{unit:"位元組",verb:"擁有"},array:{unit:"項目",verb:"擁有"},set:{unit:"項目",verb:"擁有"}};function t(n){return e[n]??null}let i={regex:"輸入",email:"郵件地址",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO 日期時間",date:"ISO 日期",time:"ISO 時間",duration:"ISO 期間",ipv4:"IPv4 位址",ipv6:"IPv6 位址",cidrv4:"IPv4 範圍",cidrv6:"IPv6 範圍",base64:"base64 編碼字串",base64url:"base64url 編碼字串",json_string:"JSON 字串",e164:"E.164 數值",jwt:"JWT",template_literal:"輸入"},r={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`無效的輸入值:預期為 instanceof ${n.expected},但收到 ${s}`:`無效的輸入值:預期為 ${o},但收到 ${s}`}case"invalid_value":return n.values.length===1?`無效的輸入值:預期為 ${S(n.values[0])}`:`無效的選項:預期為以下其中之一 ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`數值過大:預期 ${n.origin??"值"} 應為 ${o}${n.maximum.toString()} ${a.unit??"個元素"}`:`數值過大:預期 ${n.origin??"值"} 應為 ${o}${n.maximum.toString()}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`數值過小:預期 ${n.origin} 應為 ${o}${n.minimum.toString()} ${a.unit}`:`數值過小:預期 ${n.origin} 應為 ${o}${n.minimum.toString()}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`無效的字串:必須以 "${o.prefix}" 開頭`:o.format==="ends_with"?`無效的字串:必須以 "${o.suffix}" 結尾`:o.format==="includes"?`無效的字串:必須包含 "${o.includes}"`:o.format==="regex"?`無效的字串:必須符合格式 ${o.pattern}`:`無效的 ${i[o.format]??n.format}`}case"not_multiple_of":return`無效的數字:必須為 ${n.divisor} 的倍數`;case"unrecognized_keys":return`無法識別的鍵值${n.keys.length>1?"們":""}:${_(n.keys,"、")}`;case"invalid_key":return`${n.origin} 中有無效的鍵值`;case"invalid_union":return"無效的輸入值";case"invalid_element":return`${n.origin} 中有無效的值`;default:return"無效的輸入值"}}};function fw(){return{localeError:mw()}}var pw=()=>{let e={string:{unit:"àmi",verb:"ní"},file:{unit:"bytes",verb:"ní"},array:{unit:"nkan",verb:"ní"},set:{unit:"nkan",verb:"ní"}};function t(n){return e[n]??null}let i={regex:"ẹ̀rọ ìbáwọlé",email:"àdírẹ́sì ìmẹ́lì",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"àkókò ISO",date:"ọjọ́ ISO",time:"àkókò ISO",duration:"àkókò tó pé ISO",ipv4:"àdírẹ́sì IPv4",ipv6:"àdírẹ́sì IPv6",cidrv4:"àgbègbè IPv4",cidrv6:"àgbègbè IPv6",base64:"ọ̀rọ̀ tí a kọ́ ní base64",base64url:"ọ̀rọ̀ base64url",json_string:"ọ̀rọ̀ JSON",e164:"nọ́mbà E.164",jwt:"JWT",template_literal:"ẹ̀rọ ìbáwọlé"},r={nan:"NaN",number:"nọ́mbà",array:"akopọ"};return n=>{switch(n.code){case"invalid_type":{let o=r[n.expected]??n.expected,a=z(n.input),s=r[a]??a;return/^[A-Z]/.test(n.expected)?`Ìbáwọlé aṣìṣe: a ní láti fi instanceof ${n.expected}, àmọ̀ a rí ${s}`:`Ìbáwọlé aṣìṣe: a ní láti fi ${o}, àmọ̀ a rí ${s}`}case"invalid_value":return n.values.length===1?`Ìbáwọlé aṣìṣe: a ní láti fi ${S(n.values[0])}`:`Àṣàyàn aṣìṣe: yan ọ̀kan lára ${_(n.values,"|")}`;case"too_big":{let o=n.inclusive?"<=":"<",a=t(n.origin);return a?`Tó pọ̀ jù: a ní láti jẹ́ pé ${n.origin??"iye"} ${a.verb} ${o}${n.maximum} ${a.unit}`:`Tó pọ̀ jù: a ní láti jẹ́ ${o}${n.maximum}`}case"too_small":{let o=n.inclusive?">=":">",a=t(n.origin);return a?`Kéré ju: a ní láti jẹ́ pé ${n.origin} ${a.verb} ${o}${n.minimum} ${a.unit}`:`Kéré ju: a ní láti jẹ́ ${o}${n.minimum}`}case"invalid_format":{let o=n;return o.format==="starts_with"?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ bẹ̀rẹ̀ pẹ̀lú "${o.prefix}"`:o.format==="ends_with"?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ parí pẹ̀lú "${o.suffix}"`:o.format==="includes"?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ ní "${o.includes}"`:o.format==="regex"?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ bá àpẹẹrẹ mu ${o.pattern}`:`Aṣìṣe: ${i[o.format]??n.format}`}case"not_multiple_of":return`Nọ́mbà aṣìṣe: gbọ́dọ̀ jẹ́ èyà pípín ti ${n.divisor}`;case"unrecognized_keys":return`Bọtìnì àìmọ̀: ${_(n.keys,", ")}`;case"invalid_key":return`Bọtìnì aṣìṣe nínú ${n.origin}`;case"invalid_union":return"Ìbáwọlé aṣìṣe";case"invalid_element":return`Iye aṣìṣe nínú ${n.origin}`;default:return"Ìbáwọlé aṣìṣe"}}};function vw(){return{localeError:pw()}}var Xa,Uc=Symbol("ZodOutput"),Nc=Symbol("ZodInput");class Pc{constructor(){this._map=new WeakMap,this._idmap=new Map}add(t,...i){let r=i[0];return this._map.set(t,r),r&&typeof r=="object"&&"id"in r&&this._idmap.set(r.id,t),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(t){let i=this._map.get(t);return i&&typeof i=="object"&&"id"in i&&this._idmap.delete(i.id),this._map.delete(t),this}get(t){let i=t._zod.parent;if(i){let r={...this.get(i)??{}};delete r.id;let n={...r,...this._map.get(t)};return Object.keys(n).length?n:void 0}return this._map.get(t)}has(t){return this._map.has(t)}}function Ar(){return new Pc}(Xa=globalThis).__zod_globalRegistry??(Xa.__zod_globalRegistry=Ar());var he=globalThis.__zod_globalRegistry;function jc(e,t){return new e({type:"string",...$(t)})}function Ec(e,t){return new e({type:"string",coerce:!0,...$(t)})}function Cr(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...$(t)})}function wn(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...$(t)})}function Lr(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...$(t)})}function Jr(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...$(t)})}function Mr(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...$(t)})}function Fr(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...$(t)})}function Ln(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...$(t)})}function qr(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...$(t)})}function Vr(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...$(t)})}function Br(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...$(t)})}function Wr(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...$(t)})}function Hr(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...$(t)})}function Gr(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...$(t)})}function Kr(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...$(t)})}function Xr(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...$(t)})}function Yr(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...$(t)})}function Dc(e,t){return new e({type:"string",format:"mac",check:"string_format",abort:!1,...$(t)})}function Qr(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...$(t)})}function eo(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...$(t)})}function to(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...$(t)})}function no(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...$(t)})}function io(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...$(t)})}function ro(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...$(t)})}var Rc={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6};function Ac(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...$(t)})}function Cc(e,t){return new e({type:"string",format:"date",check:"string_format",...$(t)})}function Lc(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...$(t)})}function Jc(e,t){return new e({type:"string",format:"duration",check:"string_format",...$(t)})}function Mc(e,t){return new e({type:"number",checks:[],...$(t)})}function Fc(e,t){return new e({type:"number",coerce:!0,checks:[],...$(t)})}function qc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...$(t)})}function Vc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float32",...$(t)})}function Bc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float64",...$(t)})}function Wc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"int32",...$(t)})}function Hc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"uint32",...$(t)})}function Gc(e,t){return new e({type:"boolean",...$(t)})}function Kc(e,t){return new e({type:"boolean",coerce:!0,...$(t)})}function Xc(e,t){return new e({type:"bigint",...$(t)})}function Yc(e,t){return new e({type:"bigint",coerce:!0,...$(t)})}function Qc(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...$(t)})}function ed(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...$(t)})}function td(e,t){return new e({type:"symbol",...$(t)})}function nd(e,t){return new e({type:"undefined",...$(t)})}function id(e,t){return new e({type:"null",...$(t)})}function rd(e){return new e({type:"any"})}function od(e){return new e({type:"unknown"})}function ad(e,t){return new e({type:"never",...$(t)})}function sd(e,t){return new e({type:"void",...$(t)})}function ud(e,t){return new e({type:"date",...$(t)})}function ld(e,t){return new e({type:"date",coerce:!0,...$(t)})}function cd(e,t){return new e({type:"nan",...$(t)})}function Ne(e,t){return new Or({check:"less_than",...$(t),value:e,inclusive:!1})}function ge(e,t){return new Or({check:"less_than",...$(t),value:e,inclusive:!0})}function Pe(e,t){return new Zr({check:"greater_than",...$(t),value:e,inclusive:!1})}function ue(e,t){return new Zr({check:"greater_than",...$(t),value:e,inclusive:!0})}function oo(e){return Pe(0,e)}function ao(e){return Ne(0,e)}function so(e){return ge(0,e)}function uo(e){return ue(0,e)}function ot(e,t){return new Gu({check:"multiple_of",...$(t),value:e})}function ft(e,t){return new Yu({check:"max_size",...$(t),maximum:e})}function je(e,t){return new Qu({check:"min_size",...$(t),minimum:e})}function Ft(e,t){return new el({check:"size_equals",...$(t),size:e})}function qt(e,t){return new tl({check:"max_length",...$(t),maximum:e})}function Fe(e,t){return new nl({check:"min_length",...$(t),minimum:e})}function Vt(e,t){return new il({check:"length_equals",...$(t),length:e})}function Jn(e,t){return new rl({check:"string_format",format:"regex",...$(t),pattern:e})}function Mn(e){return new ol({check:"string_format",format:"lowercase",...$(e)})}function Fn(e){return new al({check:"string_format",format:"uppercase",...$(e)})}function qn(e,t){return new sl({check:"string_format",format:"includes",...$(t),includes:e})}function Vn(e,t){return new ul({check:"string_format",format:"starts_with",...$(t),prefix:e})}function Bn(e,t){return new ll({check:"string_format",format:"ends_with",...$(t),suffix:e})}function lo(e,t,i){return new cl({check:"property",property:e,schema:t,...$(i)})}function Wn(e,t){return new dl({check:"mime_type",mime:e,...$(t)})}function Ze(e){return new ml({check:"overwrite",tx:e})}function Hn(e){return Ze(t=>t.normalize(e))}function Gn(){return Ze(e=>e.trim())}function Kn(){return Ze(e=>e.toLowerCase())}function Xn(){return Ze(e=>e.toUpperCase())}function Yn(){return Ze(e=>nu(e))}function dd(e,t,i){return new e({type:"array",element:t,...$(i)})}function hw(e,t,i){return new e({type:"union",options:t,...$(i)})}function gw(e,t,i){return new e({type:"union",options:t,inclusive:!1,...$(i)})}function _w(e,t,i,r){return new e({type:"union",options:i,discriminator:t,...$(r)})}function $w(e,t,i){return new e({type:"intersection",left:t,right:i})}function bw(e,t,i,r){let n=i instanceof x;return new e({type:"tuple",items:t,rest:n?i:null,...$(n?r:i)})}function yw(e,t,i,r){return new e({type:"record",keyType:t,valueType:i,...$(r)})}function kw(e,t,i,r){return new e({type:"map",keyType:t,valueType:i,...$(r)})}function ww(e,t,i){return new e({type:"set",valueType:t,...$(i)})}function Iw(e,t,i){let r=Array.isArray(t)?Object.fromEntries(t.map(n=>[n,n])):t;return new e({type:"enum",entries:r,...$(i)})}function Sw(e,t,i){return new e({type:"enum",entries:t,...$(i)})}function zw(e,t,i){return new e({type:"literal",values:Array.isArray(t)?t:[t],...$(i)})}function md(e,t){return new e({type:"file",...$(t)})}function xw(e,t){return new e({type:"transform",transform:t})}function Ow(e,t){return new e({type:"optional",innerType:t})}function Zw(e,t){return new e({type:"nullable",innerType:t})}function Tw(e,t,i){return new e({type:"default",innerType:t,get defaultValue(){return typeof i=="function"?i():ru(i)}})}function Uw(e,t,i){return new e({type:"nonoptional",innerType:t,...$(i)})}function Nw(e,t){return new e({type:"success",innerType:t})}function Pw(e,t,i){return new e({type:"catch",innerType:t,catchValue:typeof i=="function"?i:()=>i})}function jw(e,t,i){return new e({type:"pipe",in:t,out:i})}function Ew(e,t){return new e({type:"readonly",innerType:t})}function Dw(e,t,i){return new e({type:"template_literal",parts:t,...$(i)})}function Rw(e,t){return new e({type:"lazy",getter:t})}function Aw(e,t){return new e({type:"promise",innerType:t})}function fd(e,t,i){let r=$(i);return r.abort??(r.abort=!0),new e({type:"custom",check:"custom",fn:t,...r})}function pd(e,t,i){return new e({type:"custom",check:"custom",fn:t,...$(i)})}function vd(e){let t=hd(i=>(i.addIssue=r=>{if(typeof r=="string")i.issues.push(yn(r,i.value,t._zod.def));else{let n=r;n.fatal&&(n.continue=!1),n.code??(n.code="custom"),n.input??(n.input=i.value),n.inst??(n.inst=t),n.continue??(n.continue=!t._zod.def.abort),i.issues.push(yn(n))}},e(i.value,i)));return t}function hd(e,t){let i=new W({check:"custom",...$(t)});return i._zod.check=e,i}function gd(e){let t=new W({check:"describe"});return t._zod.onattach=[i=>{let r=he.get(i)??{};he.add(i,{...r,description:e})}],t._zod.check=()=>{},t}function _d(e){let t=new W({check:"meta"});return t._zod.onattach=[i=>{let r=he.get(i)??{};he.add(i,{...r,...e})}],t._zod.check=()=>{},t}function $d(e,t){let i=$(t),r=i.truthy??["true","1","yes","on","y","enabled"],n=i.falsy??["false","0","no","off","n","disabled"];i.case!=="sensitive"&&(r=r.map(p=>typeof p=="string"?p.toLowerCase():p),n=n.map(p=>typeof p=="string"?p.toLowerCase():p));let o=new Set(r),a=new Set(n),s=e.Codec??Dr,u=e.Boolean??Nr,l=new(e.String??Mt)({type:"string",error:i.error}),c=new u({type:"boolean",error:i.error}),m=new s({type:"pipe",in:l,out:c,transform:(p,g)=>{let I=p;return i.case!=="sensitive"&&(I=I.toLowerCase()),o.has(I)?!0:a.has(I)?!1:(g.issues.push({code:"invalid_value",expected:"stringbool",values:[...o,...a],input:g.value,inst:m,continue:!1}),{})},reverseTransform:(p,g)=>p===!0?r[0]||"true":n[0]||"false",error:i.error});return m}function Bt(e,t,i,r={}){let n=$(r),o={...$(r),check:"string_format",type:"string",format:t,fn:typeof i=="function"?i:a=>i.test(a),...n};return i instanceof RegExp&&(o.pattern=i),new e(o)}function at(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??he,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 L(e,t,i={path:[],schemaPath:[]}){var r;let n=e._zod.def,o=t.seen.get(e);if(o)return o.count++,i.schemaPath.includes(e)&&(o.cycle=i.path),o.schema;let a={schema:{},count:1,cycle:void 0,path:i.path};t.seen.set(e,a);let s=e._zod.toJSONSchema?.();if(s)a.schema=s;else{let l={...i,schemaPath:[...i.schemaPath,e],path:i.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,a.schema,l);else{let m=a.schema,p=t.processors[n.type];if(!p)throw Error(`[toJSONSchema]: Non-representable type encountered: ${n.type}`);p(e,t,m,l)}let c=e._zod.parent;c&&(a.ref||(a.ref=c),L(c,t,l),t.seen.get(c).isParent=!0)}let u=t.metadataRegistry.get(e);return u&&Object.assign(a.schema,u),t.io==="input"&&ae(e)&&(delete a.schema.examples,delete a.schema.default),t.io==="input"&&a.schema._prefault&&((r=a.schema).default??(r.default=a.schema._prefault)),delete a.schema._prefault,t.seen.get(e).schema}function st(e,t){let i=e.seen.get(t);if(!i)throw Error("Unprocessed schema. This is a bug in Zod.");let r=new Map;for(let a of e.seen.entries()){let s=e.metadataRegistry.get(a[0])?.id;if(s){let u=r.get(s);if(u&&u!==a[0])throw Error(`Duplicate schema id "${s}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);r.set(s,a[0])}}let n=a=>{let s=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){let c=e.external.registry.get(a[0])?.id,m=e.external.uri??(g=>g);if(c)return{ref:m(c)};let p=a[1].defId??a[1].schema.id??`schema${e.counter++}`;return a[1].defId=p,{defId:p,ref:`${m("__shared")}#/${s}/${p}`}}if(a[1]===i)return{ref:"#"};let u=`#/${s}/`,l=a[1].schema.id??`__schema${e.counter++}`;return{defId:l,ref:u+l}},o=a=>{if(a[1].schema.$ref)return;let s=a[1],{ref:u,defId:l}=n(a);s.def={...s.schema},l&&(s.defId=l);let c=s.schema;for(let m in c)delete c[m];c.$ref=u};if(e.cycles==="throw")for(let a of e.seen.entries()){let s=a[1];if(s.cycle)throw Error(`Cycle detected: #/${s.cycle?.join("/")}/<root>
|
||
|
||
Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let a of e.seen.entries()){let s=a[1];if(t===a[0]){o(a);continue}if(e.external){let u=e.external.registry.get(a[0])?.id;if(t!==a[0]&&u){o(a);continue}}if(e.metadataRegistry.get(a[0])?.id){o(a);continue}if(s.cycle){o(a);continue}if(s.count>1&&e.reused==="ref"){o(a);continue}}}function ut(e,t){let i=e.seen.get(t);if(!i)throw Error("Unprocessed schema. This is a bug in Zod.");let r=a=>{let s=e.seen.get(a);if(s.ref===null)return;let u=s.def??s.schema,l={...u},c=s.ref;if(s.ref=null,c){r(c);let p=e.seen.get(c),g=p.schema;if(g.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0")?(u.allOf=u.allOf??[],u.allOf.push(g)):Object.assign(u,g),Object.assign(u,l),a._zod.parent===c)for(let I in u)I==="$ref"||I==="allOf"||I in l||delete u[I];if(g.$ref)for(let I in u)I==="$ref"||I==="allOf"||I in p.def&&JSON.stringify(u[I])===JSON.stringify(p.def[I])&&delete u[I]}let m=a._zod.parent;if(m&&m!==c){r(m);let p=e.seen.get(m);if(p?.schema.$ref&&(u.$ref=p.schema.$ref,p.def))for(let g in u)g==="$ref"||g==="allOf"||g in p.def&&JSON.stringify(u[g])===JSON.stringify(p.def[g])&&delete u[g]}e.override({zodSchema:a,jsonSchema:u,path:s.path??[]})};for(let a of[...e.seen.entries()].reverse())r(a[0]);let n={};if(e.target==="draft-2020-12"?n.$schema="https://json-schema.org/draft/2020-12/schema":e.target==="draft-07"?n.$schema="http://json-schema.org/draft-07/schema#":e.target==="draft-04"?n.$schema="http://json-schema.org/draft-04/schema#":e.target,e.external?.uri){let a=e.external.registry.get(t)?.id;if(!a)throw Error("Schema is missing an `id` property");n.$id=e.external.uri(a)}Object.assign(n,i.def??i.schema);let o=e.external?.defs??{};for(let a of e.seen.entries()){let s=a[1];s.def&&s.defId&&(o[s.defId]=s.def)}e.external||Object.keys(o).length>0&&(e.target==="draft-2020-12"?n.$defs=o:n.definitions=o);try{let a=JSON.parse(JSON.stringify(n));return Object.defineProperty(a,"~standard",{value:{...t["~standard"],jsonSchema:{input:bt(t,"input",e.processors),output:bt(t,"output",e.processors)}},enumerable:!1,writable:!1}),a}catch{throw Error("Error converting schema to JSON.")}}function ae(e,t){let i=t??{seen:new Set};if(i.seen.has(e))return!1;i.seen.add(e);let r=e._zod.def;if(r.type==="transform")return!0;if(r.type==="array")return ae(r.element,i);if(r.type==="set")return ae(r.valueType,i);if(r.type==="lazy")return ae(r.getter(),i);if(r.type==="promise"||r.type==="optional"||r.type==="nonoptional"||r.type==="nullable"||r.type==="readonly"||r.type==="default"||r.type==="prefault")return ae(r.innerType,i);if(r.type==="intersection")return ae(r.left,i)||ae(r.right,i);if(r.type==="record"||r.type==="map")return ae(r.keyType,i)||ae(r.valueType,i);if(r.type==="pipe")return ae(r.in,i)||ae(r.out,i);if(r.type==="object"){for(let n in r.shape)if(ae(r.shape[n],i))return!0;return!1}if(r.type==="union"){for(let n of r.options)if(ae(n,i))return!0;return!1}if(r.type==="tuple"){for(let n of r.items)if(ae(n,i))return!0;return!!(r.rest&&ae(r.rest,i))}return!1}var bd=(e,t={})=>i=>{let r=at({...i,processors:t});return L(e,r),st(r,e),ut(r,e)},bt=(e,t,i={})=>r=>{let{libraryOptions:n,target:o}=r??{},a=at({...n??{},target:o,io:t,processors:i});return L(e,a),st(a,e),ut(a,e)},Cw={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},yd=(e,t,i,r)=>{let n=i;n.type="string";let{minimum:o,maximum:a,format:s,patterns:u,contentEncoding:l}=e._zod.bag;if(typeof o=="number"&&(n.minLength=o),typeof a=="number"&&(n.maxLength=a),s&&(n.format=Cw[s]??s,n.format===""&&delete n.format,s==="time"&&delete n.format),l&&(n.contentEncoding=l),u&&u.size>0){let c=[...u];c.length===1?n.pattern=c[0].source:c.length>1&&(n.allOf=[...c.map(m=>({...t.target==="draft-07"||t.target==="draft-04"||t.target==="openapi-3.0"?{type:"string"}:{},pattern:m.source}))])}},kd=(e,t,i,r)=>{let n=i,{minimum:o,maximum:a,format:s,multipleOf:u,exclusiveMaximum:l,exclusiveMinimum:c}=e._zod.bag;typeof s=="string"&&s.includes("int")?n.type="integer":n.type="number",typeof c=="number"&&(t.target==="draft-04"||t.target==="openapi-3.0"?(n.minimum=c,n.exclusiveMinimum=!0):n.exclusiveMinimum=c),typeof o=="number"&&(n.minimum=o,typeof c=="number"&&t.target!=="draft-04"&&(c>=o?delete n.minimum:delete n.exclusiveMinimum)),typeof l=="number"&&(t.target==="draft-04"||t.target==="openapi-3.0"?(n.maximum=l,n.exclusiveMaximum=!0):n.exclusiveMaximum=l),typeof a=="number"&&(n.maximum=a,typeof l=="number"&&t.target!=="draft-04"&&(l<=a?delete n.maximum:delete n.exclusiveMaximum)),typeof u=="number"&&(n.multipleOf=u)},wd=(e,t,i,r)=>{i.type="boolean"},Id=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("BigInt cannot be represented in JSON Schema")},Sd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Symbols cannot be represented in JSON Schema")},zd=(e,t,i,r)=>{t.target==="openapi-3.0"?(i.type="string",i.nullable=!0,i.enum=[null]):i.type="null"},xd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Undefined cannot be represented in JSON Schema")},Od=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Void cannot be represented in JSON Schema")},Zd=(e,t,i,r)=>{i.not={}},Td=(e,t,i,r)=>{},Ud=(e,t,i,r)=>{},Nd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Date cannot be represented in JSON Schema")},Pd=(e,t,i,r)=>{let n=e._zod.def,o=fr(n.entries);o.every(a=>typeof a=="number")&&(i.type="number"),o.every(a=>typeof a=="string")&&(i.type="string"),i.enum=o},jd=(e,t,i,r)=>{let n=e._zod.def,o=[];for(let a of n.values)if(a===void 0){if(t.unrepresentable==="throw")throw Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof a=="bigint"){if(t.unrepresentable==="throw")throw Error("BigInt literals cannot be represented in JSON Schema");o.push(Number(a))}else o.push(a);if(o.length!==0)if(o.length===1){let a=o[0];i.type=a===null?"null":typeof a,t.target==="draft-04"||t.target==="openapi-3.0"?i.enum=[a]:i.const=a}else o.every(a=>typeof a=="number")&&(i.type="number"),o.every(a=>typeof a=="string")&&(i.type="string"),o.every(a=>typeof a=="boolean")&&(i.type="boolean"),o.every(a=>a===null)&&(i.type="null"),i.enum=o},Ed=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("NaN cannot be represented in JSON Schema")},Dd=(e,t,i,r)=>{let n=i,o=e._zod.pattern;if(!o)throw Error("Pattern not found in template literal");n.type="string",n.pattern=o.source},Rd=(e,t,i,r)=>{let n=i,o={type:"string",format:"binary",contentEncoding:"binary"},{minimum:a,maximum:s,mime:u}=e._zod.bag;a!==void 0&&(o.minLength=a),s!==void 0&&(o.maxLength=s),u?u.length===1?(o.contentMediaType=u[0],Object.assign(n,o)):(Object.assign(n,o),n.anyOf=u.map(l=>({contentMediaType:l}))):Object.assign(n,o)},Ad=(e,t,i,r)=>{i.type="boolean"},Cd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Custom types cannot be represented in JSON Schema")},Ld=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Function types cannot be represented in JSON Schema")},Jd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Transforms cannot be represented in JSON Schema")},Md=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Map cannot be represented in JSON Schema")},Fd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Set cannot be represented in JSON Schema")},qd=(e,t,i,r)=>{let n=i,o=e._zod.def,{minimum:a,maximum:s}=e._zod.bag;typeof a=="number"&&(n.minItems=a),typeof s=="number"&&(n.maxItems=s),n.type="array",n.items=L(o.element,t,{...r,path:[...r.path,"items"]})},Vd=(e,t,i,r)=>{let n=i,o=e._zod.def;n.type="object",n.properties={};let a=o.shape;for(let l in a)n.properties[l]=L(a[l],t,{...r,path:[...r.path,"properties",l]});let s=new Set(Object.keys(a)),u=new Set([...s].filter(l=>{let c=o.shape[l]._zod;return t.io==="input"?c.optin===void 0:c.optout===void 0}));u.size>0&&(n.required=Array.from(u)),o.catchall?._zod.def.type==="never"?n.additionalProperties=!1:o.catchall?o.catchall&&(n.additionalProperties=L(o.catchall,t,{...r,path:[...r.path,"additionalProperties"]})):t.io==="output"&&(n.additionalProperties=!1)},co=(e,t,i,r)=>{let n=e._zod.def,o=n.inclusive===!1,a=n.options.map((s,u)=>L(s,t,{...r,path:[...r.path,o?"oneOf":"anyOf",u]}));o?i.oneOf=a:i.anyOf=a},Bd=(e,t,i,r)=>{let n=e._zod.def,o=L(n.left,t,{...r,path:[...r.path,"allOf",0]}),a=L(n.right,t,{...r,path:[...r.path,"allOf",1]}),s=l=>"allOf"in l&&Object.keys(l).length===1,u=[...s(o)?o.allOf:[o],...s(a)?a.allOf:[a]];i.allOf=u},Wd=(e,t,i,r)=>{let n=i,o=e._zod.def;n.type="array";let a=t.target==="draft-2020-12"?"prefixItems":"items",s=t.target==="draft-2020-12"||t.target==="openapi-3.0"?"items":"additionalItems",u=o.items.map((p,g)=>L(p,t,{...r,path:[...r.path,a,g]})),l=o.rest?L(o.rest,t,{...r,path:[...r.path,s,...t.target==="openapi-3.0"?[o.items.length]:[]]}):null;t.target==="draft-2020-12"?(n.prefixItems=u,l&&(n.items=l)):t.target==="openapi-3.0"?(n.items={anyOf:u},l&&n.items.anyOf.push(l),n.minItems=u.length,!l&&(n.maxItems=u.length)):(n.items=u,l&&(n.additionalItems=l));let{minimum:c,maximum:m}=e._zod.bag;typeof c=="number"&&(n.minItems=c),typeof m=="number"&&(n.maxItems=m)},Hd=(e,t,i,r)=>{let n=i,o=e._zod.def;n.type="object";let a=o.keyType,s=a._zod.bag?.patterns;if(o.mode==="loose"&&s&&s.size>0){let l=L(o.valueType,t,{...r,path:[...r.path,"patternProperties","*"]});n.patternProperties={};for(let c of s)n.patternProperties[c.source]=l}else(t.target==="draft-07"||t.target==="draft-2020-12")&&(n.propertyNames=L(o.keyType,t,{...r,path:[...r.path,"propertyNames"]})),n.additionalProperties=L(o.valueType,t,{...r,path:[...r.path,"additionalProperties"]});let u=a._zod.values;if(u){let l=[...u].filter(c=>typeof c=="string"||typeof c=="number");l.length>0&&(n.required=l)}},Gd=(e,t,i,r)=>{let n=e._zod.def,o=L(n.innerType,t,r),a=t.seen.get(e);t.target==="openapi-3.0"?(a.ref=n.innerType,i.nullable=!0):i.anyOf=[o,{type:"null"}]},Kd=(e,t,i,r)=>{let n=e._zod.def;L(n.innerType,t,r);let o=t.seen.get(e);o.ref=n.innerType},Xd=(e,t,i,r)=>{let n=e._zod.def;L(n.innerType,t,r);let o=t.seen.get(e);o.ref=n.innerType,i.default=JSON.parse(JSON.stringify(n.defaultValue))},Yd=(e,t,i,r)=>{let n=e._zod.def;L(n.innerType,t,r);let o=t.seen.get(e);o.ref=n.innerType,t.io==="input"&&(i._prefault=JSON.parse(JSON.stringify(n.defaultValue)))},Qd=(e,t,i,r)=>{let n=e._zod.def;L(n.innerType,t,r);let o=t.seen.get(e);o.ref=n.innerType;let a;try{a=n.catchValue(void 0)}catch{throw Error("Dynamic catch values are not supported in JSON Schema")}i.default=a},em=(e,t,i,r)=>{let n=e._zod.def,o=t.io==="input"?n.in._zod.def.type==="transform"?n.out:n.in:n.out;L(o,t,r);let a=t.seen.get(e);a.ref=o},tm=(e,t,i,r)=>{let n=e._zod.def;L(n.innerType,t,r);let o=t.seen.get(e);o.ref=n.innerType,i.readOnly=!0},nm=(e,t,i,r)=>{let n=e._zod.def;L(n.innerType,t,r);let o=t.seen.get(e);o.ref=n.innerType},mo=(e,t,i,r)=>{let n=e._zod.def;L(n.innerType,t,r);let o=t.seen.get(e);o.ref=n.innerType},im=(e,t,i,r)=>{let n=e._zod.innerType;L(n,t,r);let o=t.seen.get(e);o.ref=n},Ai={string:yd,number:kd,boolean:wd,bigint:Id,symbol:Sd,null:zd,undefined:xd,void:Od,never:Zd,any:Td,unknown:Ud,date:Nd,enum:Pd,literal:jd,nan:Ed,template_literal:Dd,file:Rd,success:Ad,custom:Cd,function:Ld,transform:Jd,map:Md,set:Fd,array:qd,object:Vd,union:co,intersection:Bd,tuple:Wd,record:Hd,nullable:Gd,nonoptional:Kd,default:Xd,prefault:Yd,catch:Qd,pipe:em,readonly:tm,promise:nm,optional:mo,lazy:im};function rm(e,t){if("_idmap"in e){let r=e,n=at({...t,processors:Ai}),o={};for(let u of r._idmap.entries()){let[l,c]=u;L(c,n)}let a={},s={registry:r,uri:t?.uri,defs:o};n.external=s;for(let u of r._idmap.entries()){let[l,c]=u;st(n,c),a[l]=ut(n,c)}if(Object.keys(o).length>0){let u=n.target==="draft-2020-12"?"$defs":"definitions";a.__shared={[u]:o}}return{schemas:a}}let i=at({...t,processors:Ai});return L(e,i),st(i,e),ut(i,e)}class Lw{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 i=t?.target??"draft-2020-12";i==="draft-4"&&(i="draft-04"),i==="draft-7"&&(i="draft-07"),this.ctx=at({processors:Ai,target:i,...t?.metadata&&{metadata:t.metadata},...t?.unrepresentable&&{unrepresentable:t.unrepresentable},...t?.override&&{override:t.override},...t?.io&&{io:t.io}})}process(t,i={path:[],schemaPath:[]}){return L(t,this.ctx,i)}emit(t,i){i&&(i.cycles&&(this.ctx.cycles=i.cycles),i.reused&&(this.ctx.reused=i.reused),i.external&&(this.ctx.external=i.external)),st(this.ctx,t);let r=ut(this.ctx,t),{"~standard":n,...o}=r;return o}}var Jw={},om={};xe(om,{xor:()=>vf,xid:()=>Rm,void:()=>lf,uuidv7:()=>Zm,uuidv6:()=>Om,uuidv4:()=>xm,uuid:()=>zm,url:()=>Tm,unknown:()=>qe,union:()=>$i,undefined:()=>sf,ulid:()=>Dm,uint64:()=>of,uint32:()=>tf,tuple:()=>Eo,transform:()=>yi,templateLiteral:()=>Of,symbol:()=>af,superRefine:()=>ua,success:()=>Sf,stringbool:()=>Ef,stringFormat:()=>Hm,string:()=>In,strictObject:()=>ff,set:()=>bf,refine:()=>sa,record:()=>Do,readonly:()=>ta,promise:()=>Zf,preprocess:()=>Rf,prefault:()=>Ho,pipe:()=>It,partialRecord:()=>gf,optional:()=>kt,object:()=>mf,number:()=>$o,nullish:()=>If,nullable:()=>wt,null:()=>Io,nonoptional:()=>Go,never:()=>gi,nativeEnum:()=>yf,nanoid:()=>Pm,nan:()=>zf,meta:()=>Pf,map:()=>$f,mac:()=>Lm,looseRecord:()=>_f,looseObject:()=>pf,literal:()=>kf,lazy:()=>ra,ksuid:()=>Am,keyof:()=>df,jwt:()=>Wm,json:()=>Df,ipv6:()=>Jm,ipv4:()=>Cm,intersection:()=>Po,int64:()=>rf,int32:()=>ef,int:()=>Sn,instanceof:()=>jf,httpUrl:()=>Um,hostname:()=>Gm,hex:()=>Km,hash:()=>Xm,guid:()=>Sm,function:()=>zn,float64:()=>Qm,float32:()=>Ym,file:()=>wf,exactOptional:()=>Fo,enum:()=>bi,emoji:()=>Nm,email:()=>Im,e164:()=>Bm,discriminatedUnion:()=>hf,describe:()=>Nf,date:()=>cf,custom:()=>Uf,cuid2:()=>Em,cuid:()=>jm,codec:()=>xf,cidrv6:()=>Fm,cidrv4:()=>Mm,check:()=>Tf,catch:()=>Yo,boolean:()=>bo,bigint:()=>nf,base64url:()=>Vm,base64:()=>qm,array:()=>Yt,any:()=>uf,_function:()=>zn,_default:()=>Bo,_ZodString:()=>Qn,ZodXor:()=>To,ZodXID:()=>ai,ZodVoid:()=>Oo,ZodUnknown:()=>zo,ZodUnion:()=>en,ZodUndefined:()=>ko,ZodUUID:()=>Se,ZodURL:()=>Ht,ZodULID:()=>oi,ZodType:()=>O,ZodTuple:()=>jo,ZodTransform:()=>Jo,ZodTemplateLiteral:()=>na,ZodSymbol:()=>yo,ZodSuccess:()=>Ko,ZodStringFormat:()=>M,ZodString:()=>Wt,ZodSet:()=>Ao,ZodRecord:()=>tn,ZodReadonly:()=>ea,ZodPromise:()=>oa,ZodPrefault:()=>Wo,ZodPipe:()=>Ii,ZodOptional:()=>ki,ZodObject:()=>Qt,ZodNumberFormat:()=>He,ZodNumber:()=>Gt,ZodNullable:()=>qo,ZodNull:()=>wo,ZodNonOptional:()=>wi,ZodNever:()=>xo,ZodNanoID:()=>ni,ZodNaN:()=>Qo,ZodMap:()=>Ro,ZodMAC:()=>_o,ZodLiteral:()=>Co,ZodLazy:()=>ia,ZodKSUID:()=>si,ZodJWT:()=>vi,ZodIntersection:()=>No,ZodIPv6:()=>li,ZodIPv4:()=>ui,ZodGUID:()=>yt,ZodFunction:()=>aa,ZodFile:()=>Lo,ZodExactOptional:()=>Mo,ZodEnum:()=>lt,ZodEmoji:()=>ti,ZodEmail:()=>ei,ZodE164:()=>pi,ZodDiscriminatedUnion:()=>Uo,ZodDefault:()=>Vo,ZodDate:()=>_i,ZodCustomStringFormat:()=>pt,ZodCustom:()=>nn,ZodCodec:()=>Si,ZodCatch:()=>Xo,ZodCUID2:()=>ri,ZodCUID:()=>ii,ZodCIDRv6:()=>di,ZodCIDRv4:()=>ci,ZodBoolean:()=>Kt,ZodBigIntFormat:()=>hi,ZodBigInt:()=>Xt,ZodBase64URL:()=>fi,ZodBase64:()=>mi,ZodArray:()=>Zo,ZodAny:()=>So});var am={};xe(am,{uppercase:()=>Fn,trim:()=>Gn,toUpperCase:()=>Xn,toLowerCase:()=>Kn,startsWith:()=>Vn,slugify:()=>Yn,size:()=>Ft,regex:()=>Jn,property:()=>lo,positive:()=>oo,overwrite:()=>Ze,normalize:()=>Hn,nonpositive:()=>so,nonnegative:()=>uo,negative:()=>ao,multipleOf:()=>ot,minSize:()=>je,minLength:()=>Fe,mime:()=>Wn,maxSize:()=>ft,maxLength:()=>qt,lte:()=>ge,lt:()=>Ne,lowercase:()=>Mn,length:()=>Vt,includes:()=>qn,gte:()=>ue,gt:()=>Pe,endsWith:()=>Bn});var fo={};xe(fo,{time:()=>lm,duration:()=>cm,datetime:()=>sm,date:()=>um,ZodISOTime:()=>ho,ZodISODuration:()=>go,ZodISODateTime:()=>po,ZodISODate:()=>vo});var po=f("ZodISODateTime",(e,t)=>{zl.init(e,t),M.init(e,t)});function sm(e){return Ac(po,e)}var vo=f("ZodISODate",(e,t)=>{xl.init(e,t),M.init(e,t)});function um(e){return Cc(vo,e)}var ho=f("ZodISOTime",(e,t)=>{Ol.init(e,t),M.init(e,t)});function lm(e){return Lc(ho,e)}var go=f("ZodISODuration",(e,t)=>{Zl.init(e,t),M.init(e,t)});function cm(e){return Jc(go,e)}var dm=(e,t)=>{vr.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:i=>gr(e,i)},flatten:{value:i=>hr(e,i)},addIssue:{value:i=>{e.issues.push(i),e.message=JSON.stringify(e.issues,$n,2)}},addIssues:{value:i=>{e.issues.push(...i),e.message=JSON.stringify(e.issues,$n,2)}},isEmpty:{get(){return e.issues.length===0}}})},Mw=f("ZodError",dm),ve=f("ZodError",dm,{Parent:Error}),mm=Et(ve),fm=Dt(ve),pm=Rt(ve),vm=At(ve),hm=_r(ve),gm=$r(ve),_m=br(ve),$m=yr(ve),bm=kr(ve),ym=wr(ve),km=Ir(ve),wm=Sr(ve),O=f("ZodType",(e,t)=>(x.init(e,t),Object.assign(e["~standard"],{jsonSchema:{input:bt(e,"input"),output:bt(e,"output")}}),e.toJSONSchema=bd(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.check=(...i)=>e.clone(U.mergeDefs(t,{checks:[...t.checks??[],...i.map(r=>typeof r=="function"?{_zod:{check:r,def:{check:"custom"},onattach:[]}}:r)]}),{parent:!0}),e.with=e.check,e.clone=(i,r)=>ke(e,i,r),e.brand=()=>e,e.register=(i,r)=>(i.add(e,r),e),e.parse=(i,r)=>mm(e,i,r,{callee:e.parse}),e.safeParse=(i,r)=>pm(e,i,r),e.parseAsync=async(i,r)=>fm(e,i,r,{callee:e.parseAsync}),e.safeParseAsync=async(i,r)=>vm(e,i,r),e.spa=e.safeParseAsync,e.encode=(i,r)=>hm(e,i,r),e.decode=(i,r)=>gm(e,i,r),e.encodeAsync=async(i,r)=>_m(e,i,r),e.decodeAsync=async(i,r)=>$m(e,i,r),e.safeEncode=(i,r)=>bm(e,i,r),e.safeDecode=(i,r)=>ym(e,i,r),e.safeEncodeAsync=async(i,r)=>km(e,i,r),e.safeDecodeAsync=async(i,r)=>wm(e,i,r),e.refine=(i,r)=>e.check(sa(i,r)),e.superRefine=i=>e.check(ua(i)),e.overwrite=i=>e.check(Ze(i)),e.optional=()=>kt(e),e.exactOptional=()=>Fo(e),e.nullable=()=>wt(e),e.nullish=()=>kt(wt(e)),e.nonoptional=i=>Go(e,i),e.array=()=>Yt(e),e.or=i=>$i([e,i]),e.and=i=>Po(e,i),e.transform=i=>It(e,yi(i)),e.default=i=>Bo(e,i),e.prefault=i=>Ho(e,i),e.catch=i=>Yo(e,i),e.pipe=i=>It(e,i),e.readonly=()=>ta(e),e.describe=i=>{let r=e.clone();return he.add(r,{description:i}),r},Object.defineProperty(e,"description",{get(){return he.get(e)?.description},configurable:!0}),e.meta=(...i)=>{if(i.length===0)return he.get(e);let r=e.clone();return he.add(r,i[0]),r},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e.apply=i=>i(e),e)),Qn=f("_ZodString",(e,t)=>{Mt.init(e,t),O.init(e,t),e._zod.processJSONSchema=(r,n,o)=>yd(e,r,n);let i=e._zod.bag;e.format=i.format??null,e.minLength=i.minimum??null,e.maxLength=i.maximum??null,e.regex=(...r)=>e.check(Jn(...r)),e.includes=(...r)=>e.check(qn(...r)),e.startsWith=(...r)=>e.check(Vn(...r)),e.endsWith=(...r)=>e.check(Bn(...r)),e.min=(...r)=>e.check(Fe(...r)),e.max=(...r)=>e.check(qt(...r)),e.length=(...r)=>e.check(Vt(...r)),e.nonempty=(...r)=>e.check(Fe(1,...r)),e.lowercase=r=>e.check(Mn(r)),e.uppercase=r=>e.check(Fn(r)),e.trim=()=>e.check(Gn()),e.normalize=(...r)=>e.check(Hn(...r)),e.toLowerCase=()=>e.check(Kn()),e.toUpperCase=()=>e.check(Xn()),e.slugify=()=>e.check(Yn())}),Wt=f("ZodString",(e,t)=>{Mt.init(e,t),Qn.init(e,t),e.email=i=>e.check(Cr(ei,i)),e.url=i=>e.check(Ln(Ht,i)),e.jwt=i=>e.check(ro(vi,i)),e.emoji=i=>e.check(qr(ti,i)),e.guid=i=>e.check(wn(yt,i)),e.uuid=i=>e.check(Lr(Se,i)),e.uuidv4=i=>e.check(Jr(Se,i)),e.uuidv6=i=>e.check(Mr(Se,i)),e.uuidv7=i=>e.check(Fr(Se,i)),e.nanoid=i=>e.check(Vr(ni,i)),e.guid=i=>e.check(wn(yt,i)),e.cuid=i=>e.check(Br(ii,i)),e.cuid2=i=>e.check(Wr(ri,i)),e.ulid=i=>e.check(Hr(oi,i)),e.base64=i=>e.check(to(mi,i)),e.base64url=i=>e.check(no(fi,i)),e.xid=i=>e.check(Gr(ai,i)),e.ksuid=i=>e.check(Kr(si,i)),e.ipv4=i=>e.check(Xr(ui,i)),e.ipv6=i=>e.check(Yr(li,i)),e.cidrv4=i=>e.check(Qr(ci,i)),e.cidrv6=i=>e.check(eo(di,i)),e.e164=i=>e.check(io(pi,i)),e.datetime=i=>e.check(sm(i)),e.date=i=>e.check(um(i)),e.time=i=>e.check(lm(i)),e.duration=i=>e.check(cm(i))});function In(e){return jc(Wt,e)}var M=f("ZodStringFormat",(e,t)=>{J.init(e,t),Qn.init(e,t)}),ei=f("ZodEmail",(e,t)=>{gl.init(e,t),M.init(e,t)});function Im(e){return Cr(ei,e)}var yt=f("ZodGUID",(e,t)=>{vl.init(e,t),M.init(e,t)});function Sm(e){return wn(yt,e)}var Se=f("ZodUUID",(e,t)=>{hl.init(e,t),M.init(e,t)});function zm(e){return Lr(Se,e)}function xm(e){return Jr(Se,e)}function Om(e){return Mr(Se,e)}function Zm(e){return Fr(Se,e)}var Ht=f("ZodURL",(e,t)=>{_l.init(e,t),M.init(e,t)});function Tm(e){return Ln(Ht,e)}function Um(e){return Ln(Ht,{protocol:/^https?$/,hostname:We.domain,...U.normalizeParams(e)})}var ti=f("ZodEmoji",(e,t)=>{$l.init(e,t),M.init(e,t)});function Nm(e){return qr(ti,e)}var ni=f("ZodNanoID",(e,t)=>{bl.init(e,t),M.init(e,t)});function Pm(e){return Vr(ni,e)}var ii=f("ZodCUID",(e,t)=>{yl.init(e,t),M.init(e,t)});function jm(e){return Br(ii,e)}var ri=f("ZodCUID2",(e,t)=>{kl.init(e,t),M.init(e,t)});function Em(e){return Wr(ri,e)}var oi=f("ZodULID",(e,t)=>{wl.init(e,t),M.init(e,t)});function Dm(e){return Hr(oi,e)}var ai=f("ZodXID",(e,t)=>{Il.init(e,t),M.init(e,t)});function Rm(e){return Gr(ai,e)}var si=f("ZodKSUID",(e,t)=>{Sl.init(e,t),M.init(e,t)});function Am(e){return Kr(si,e)}var ui=f("ZodIPv4",(e,t)=>{Tl.init(e,t),M.init(e,t)});function Cm(e){return Xr(ui,e)}var _o=f("ZodMAC",(e,t)=>{Nl.init(e,t),M.init(e,t)});function Lm(e){return Dc(_o,e)}var li=f("ZodIPv6",(e,t)=>{Ul.init(e,t),M.init(e,t)});function Jm(e){return Yr(li,e)}var ci=f("ZodCIDRv4",(e,t)=>{Pl.init(e,t),M.init(e,t)});function Mm(e){return Qr(ci,e)}var di=f("ZodCIDRv6",(e,t)=>{jl.init(e,t),M.init(e,t)});function Fm(e){return eo(di,e)}var mi=f("ZodBase64",(e,t)=>{El.init(e,t),M.init(e,t)});function qm(e){return to(mi,e)}var fi=f("ZodBase64URL",(e,t)=>{Rl.init(e,t),M.init(e,t)});function Vm(e){return no(fi,e)}var pi=f("ZodE164",(e,t)=>{Al.init(e,t),M.init(e,t)});function Bm(e){return io(pi,e)}var vi=f("ZodJWT",(e,t)=>{Ll.init(e,t),M.init(e,t)});function Wm(e){return ro(vi,e)}var pt=f("ZodCustomStringFormat",(e,t)=>{Jl.init(e,t),M.init(e,t)});function Hm(e,t,i={}){return Bt(pt,e,t,i)}function Gm(e){return Bt(pt,"hostname",We.hostname,e)}function Km(e){return Bt(pt,"hex",We.hex,e)}function Xm(e,t){let i=t?.enc??"hex",r=`${e}_${i}`,n=We[r];if(!n)throw Error(`Unrecognized hash format: ${r}`);return Bt(pt,r,n,t)}var Gt=f("ZodNumber",(e,t)=>{Ur.init(e,t),O.init(e,t),e._zod.processJSONSchema=(r,n,o)=>kd(e,r,n),e.gt=(r,n)=>e.check(Pe(r,n)),e.gte=(r,n)=>e.check(ue(r,n)),e.min=(r,n)=>e.check(ue(r,n)),e.lt=(r,n)=>e.check(Ne(r,n)),e.lte=(r,n)=>e.check(ge(r,n)),e.max=(r,n)=>e.check(ge(r,n)),e.int=r=>e.check(Sn(r)),e.safe=r=>e.check(Sn(r)),e.positive=r=>e.check(Pe(0,r)),e.nonnegative=r=>e.check(ue(0,r)),e.negative=r=>e.check(Ne(0,r)),e.nonpositive=r=>e.check(ge(0,r)),e.multipleOf=(r,n)=>e.check(ot(r,n)),e.step=(r,n)=>e.check(ot(r,n)),e.finite=()=>e;let i=e._zod.bag;e.minValue=Math.max(i.minimum??Number.NEGATIVE_INFINITY,i.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,e.maxValue=Math.min(i.maximum??Number.POSITIVE_INFINITY,i.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,e.isInt=(i.format??"").includes("int")||Number.isSafeInteger(i.multipleOf??.5),e.isFinite=!0,e.format=i.format??null});function $o(e){return Mc(Gt,e)}var He=f("ZodNumberFormat",(e,t)=>{Ml.init(e,t),Gt.init(e,t)});function Sn(e){return qc(He,e)}function Ym(e){return Vc(He,e)}function Qm(e){return Bc(He,e)}function ef(e){return Wc(He,e)}function tf(e){return Hc(He,e)}var Kt=f("ZodBoolean",(e,t)=>{Nr.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>wd(e,i,r)});function bo(e){return Gc(Kt,e)}var Xt=f("ZodBigInt",(e,t)=>{Pr.init(e,t),O.init(e,t),e._zod.processJSONSchema=(r,n,o)=>Id(e,r),e.gte=(r,n)=>e.check(ue(r,n)),e.min=(r,n)=>e.check(ue(r,n)),e.gt=(r,n)=>e.check(Pe(r,n)),e.gte=(r,n)=>e.check(ue(r,n)),e.min=(r,n)=>e.check(ue(r,n)),e.lt=(r,n)=>e.check(Ne(r,n)),e.lte=(r,n)=>e.check(ge(r,n)),e.max=(r,n)=>e.check(ge(r,n)),e.positive=r=>e.check(Pe(BigInt(0),r)),e.negative=r=>e.check(Ne(BigInt(0),r)),e.nonpositive=r=>e.check(ge(BigInt(0),r)),e.nonnegative=r=>e.check(ue(BigInt(0),r)),e.multipleOf=(r,n)=>e.check(ot(r,n));let i=e._zod.bag;e.minValue=i.minimum??null,e.maxValue=i.maximum??null,e.format=i.format??null});function nf(e){return Xc(Xt,e)}var hi=f("ZodBigIntFormat",(e,t)=>{Fl.init(e,t),Xt.init(e,t)});function rf(e){return Qc(hi,e)}function of(e){return ed(hi,e)}var yo=f("ZodSymbol",(e,t)=>{ql.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Sd(e,i)});function af(e){return td(yo,e)}var ko=f("ZodUndefined",(e,t)=>{Vl.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>xd(e,i)});function sf(e){return nd(ko,e)}var wo=f("ZodNull",(e,t)=>{Bl.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>zd(e,i,r)});function Io(e){return id(wo,e)}var So=f("ZodAny",(e,t)=>{Wl.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Td()});function uf(){return rd(So)}var zo=f("ZodUnknown",(e,t)=>{Hl.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Ud()});function qe(){return od(zo)}var xo=f("ZodNever",(e,t)=>{Gl.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Zd(e,i,r)});function gi(e){return ad(xo,e)}var Oo=f("ZodVoid",(e,t)=>{Kl.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Od(e,i)});function lf(e){return sd(Oo,e)}var _i=f("ZodDate",(e,t)=>{Xl.init(e,t),O.init(e,t),e._zod.processJSONSchema=(r,n,o)=>Nd(e,r),e.min=(r,n)=>e.check(ue(r,n)),e.max=(r,n)=>e.check(ge(r,n));let i=e._zod.bag;e.minDate=i.minimum?new Date(i.minimum):null,e.maxDate=i.maximum?new Date(i.maximum):null});function cf(e){return ud(_i,e)}var Zo=f("ZodArray",(e,t)=>{Yl.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>qd(e,i,r,n),e.element=t.element,e.min=(i,r)=>e.check(Fe(i,r)),e.nonempty=i=>e.check(Fe(1,i)),e.max=(i,r)=>e.check(qt(i,r)),e.length=(i,r)=>e.check(Vt(i,r)),e.unwrap=()=>e.element});function Yt(e,t){return dd(Zo,e,t)}function df(e){let t=e._zod.def.shape;return bi(Object.keys(t))}var Qt=f("ZodObject",(e,t)=>{nc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Vd(e,i,r,n),U.defineLazy(e,"shape",()=>t.shape),e.keyof=()=>bi(Object.keys(e._zod.def.shape)),e.catchall=i=>e.clone({...e._zod.def,catchall:i}),e.passthrough=()=>e.clone({...e._zod.def,catchall:qe()}),e.loose=()=>e.clone({...e._zod.def,catchall:qe()}),e.strict=()=>e.clone({...e._zod.def,catchall:gi()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=i=>U.extend(e,i),e.safeExtend=i=>U.safeExtend(e,i),e.merge=i=>U.merge(e,i),e.pick=i=>U.pick(e,i),e.omit=i=>U.omit(e,i),e.partial=(...i)=>U.partial(ki,e,i[0]),e.required=(...i)=>U.required(wi,e,i[0])});function mf(e,t){let i={type:"object",shape:e??{},...U.normalizeParams(t)};return new Qt(i)}function ff(e,t){return new Qt({type:"object",shape:e,catchall:gi(),...U.normalizeParams(t)})}function pf(e,t){return new Qt({type:"object",shape:e,catchall:qe(),...U.normalizeParams(t)})}var en=f("ZodUnion",(e,t)=>{Cn.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>co(e,i,r,n),e.options=t.options});function $i(e,t){return new en({type:"union",options:e,...U.normalizeParams(t)})}var To=f("ZodXor",(e,t)=>{en.init(e,t),ic.init(e,t),e._zod.processJSONSchema=(i,r,n)=>co(e,i,r,n),e.options=t.options});function vf(e,t){return new To({type:"union",options:e,inclusive:!1,...U.normalizeParams(t)})}var Uo=f("ZodDiscriminatedUnion",(e,t)=>{en.init(e,t),rc.init(e,t)});function hf(e,t,i){return new Uo({type:"union",options:t,discriminator:e,...U.normalizeParams(i)})}var No=f("ZodIntersection",(e,t)=>{oc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Bd(e,i,r,n)});function Po(e,t){return new No({type:"intersection",left:e,right:t})}var jo=f("ZodTuple",(e,t)=>{jr.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Wd(e,i,r,n),e.rest=i=>e.clone({...e._zod.def,rest:i})});function Eo(e,t,i){let r=t instanceof x,n=r?i:t;return new jo({type:"tuple",items:e,rest:r?t:null,...U.normalizeParams(n)})}var tn=f("ZodRecord",(e,t)=>{ac.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Hd(e,i,r,n),e.keyType=t.keyType,e.valueType=t.valueType});function Do(e,t,i){return new tn({type:"record",keyType:e,valueType:t,...U.normalizeParams(i)})}function gf(e,t,i){let r=ke(e);return r._zod.values=void 0,new tn({type:"record",keyType:r,valueType:t,...U.normalizeParams(i)})}function _f(e,t,i){return new tn({type:"record",keyType:e,valueType:t,mode:"loose",...U.normalizeParams(i)})}var Ro=f("ZodMap",(e,t)=>{sc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Md(e,i),e.keyType=t.keyType,e.valueType=t.valueType,e.min=(...i)=>e.check(je(...i)),e.nonempty=i=>e.check(je(1,i)),e.max=(...i)=>e.check(ft(...i)),e.size=(...i)=>e.check(Ft(...i))});function $f(e,t,i){return new Ro({type:"map",keyType:e,valueType:t,...U.normalizeParams(i)})}var Ao=f("ZodSet",(e,t)=>{uc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Fd(e,i),e.min=(...i)=>e.check(je(...i)),e.nonempty=i=>e.check(je(1,i)),e.max=(...i)=>e.check(ft(...i)),e.size=(...i)=>e.check(Ft(...i))});function bf(e,t){return new Ao({type:"set",valueType:e,...U.normalizeParams(t)})}var lt=f("ZodEnum",(e,t)=>{lc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(r,n,o)=>Pd(e,r,n),e.enum=t.entries,e.options=Object.values(t.entries);let i=new Set(Object.keys(t.entries));e.extract=(r,n)=>{let o={};for(let a of r)if(i.has(a))o[a]=t.entries[a];else throw Error(`Key ${a} not found in enum`);return new lt({...t,checks:[],...U.normalizeParams(n),entries:o})},e.exclude=(r,n)=>{let o={...t.entries};for(let a of r)if(i.has(a))delete o[a];else throw Error(`Key ${a} not found in enum`);return new lt({...t,checks:[],...U.normalizeParams(n),entries:o})}});function bi(e,t){let i=Array.isArray(e)?Object.fromEntries(e.map(r=>[r,r])):e;return new lt({type:"enum",entries:i,...U.normalizeParams(t)})}function yf(e,t){return new lt({type:"enum",entries:e,...U.normalizeParams(t)})}var Co=f("ZodLiteral",(e,t)=>{cc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>jd(e,i,r),e.values=new Set(t.values),Object.defineProperty(e,"value",{get(){if(t.values.length>1)throw Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function kf(e,t){return new Co({type:"literal",values:Array.isArray(e)?e:[e],...U.normalizeParams(t)})}var Lo=f("ZodFile",(e,t)=>{dc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Rd(e,i,r),e.min=(i,r)=>e.check(je(i,r)),e.max=(i,r)=>e.check(ft(i,r)),e.mime=(i,r)=>e.check(Wn(Array.isArray(i)?i:[i],r))});function wf(e){return md(Lo,e)}var Jo=f("ZodTransform",(e,t)=>{mc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Jd(e,i),e._zod.parse=(i,r)=>{if(r.direction==="backward")throw new En(e.constructor.name);i.addIssue=o=>{if(typeof o=="string")i.issues.push(U.issue(o,i.value,t));else{let a=o;a.fatal&&(a.continue=!1),a.code??(a.code="custom"),a.input??(a.input=i.value),a.inst??(a.inst=e),i.issues.push(U.issue(a))}};let n=t.transform(i.value,i);return n instanceof Promise?n.then(o=>(i.value=o,i)):(i.value=n,i)}});function yi(e){return new Jo({type:"transform",transform:e})}var ki=f("ZodOptional",(e,t)=>{Er.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>mo(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function kt(e){return new ki({type:"optional",innerType:e})}var Mo=f("ZodExactOptional",(e,t)=>{fc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>mo(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function Fo(e){return new Mo({type:"optional",innerType:e})}var qo=f("ZodNullable",(e,t)=>{pc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Gd(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function wt(e){return new qo({type:"nullable",innerType:e})}function If(e){return kt(wt(e))}var Vo=f("ZodDefault",(e,t)=>{vc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Xd(e,i,r,n),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function Bo(e,t){return new Vo({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():U.shallowClone(t)}})}var Wo=f("ZodPrefault",(e,t)=>{hc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Yd(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function Ho(e,t){return new Wo({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():U.shallowClone(t)}})}var wi=f("ZodNonOptional",(e,t)=>{gc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Kd(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function Go(e,t){return new wi({type:"nonoptional",innerType:e,...U.normalizeParams(t)})}var Ko=f("ZodSuccess",(e,t)=>{_c.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Ad(e,i,r),e.unwrap=()=>e._zod.def.innerType});function Sf(e){return new Ko({type:"success",innerType:e})}var Xo=f("ZodCatch",(e,t)=>{$c.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Qd(e,i,r,n),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Yo(e,t){return new Xo({type:"catch",innerType:e,catchValue:typeof t=="function"?t:()=>t})}var Qo=f("ZodNaN",(e,t)=>{bc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Ed(e,i)});function zf(e){return cd(Qo,e)}var Ii=f("ZodPipe",(e,t)=>{yc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>em(e,i,r,n),e.in=t.in,e.out=t.out});function It(e,t){return new Ii({type:"pipe",in:e,out:t})}var Si=f("ZodCodec",(e,t)=>{Ii.init(e,t),Dr.init(e,t)});function xf(e,t,i){return new Si({type:"pipe",in:e,out:t,transform:i.decode,reverseTransform:i.encode})}var ea=f("ZodReadonly",(e,t)=>{kc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>tm(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function ta(e){return new ea({type:"readonly",innerType:e})}var na=f("ZodTemplateLiteral",(e,t)=>{wc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Dd(e,i,r)});function Of(e,t){return new na({type:"template_literal",parts:e,...U.normalizeParams(t)})}var ia=f("ZodLazy",(e,t)=>{zc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>im(e,i,r,n),e.unwrap=()=>e._zod.def.getter()});function ra(e){return new ia({type:"lazy",getter:e})}var oa=f("ZodPromise",(e,t)=>{Sc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>nm(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function Zf(e){return new oa({type:"promise",innerType:e})}var aa=f("ZodFunction",(e,t)=>{Ic.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Ld(e,i)});function zn(e){return new aa({type:"function",input:Array.isArray(e?.input)?Eo(e?.input):e?.input??Yt(qe()),output:e?.output??qe()})}var nn=f("ZodCustom",(e,t)=>{xc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Cd(e,i)});function Tf(e){let t=new W({check:"custom"});return t._zod.check=e,t}function Uf(e,t){return fd(nn,e??(()=>!0),t)}function sa(e,t={}){return pd(nn,e,t)}function ua(e){return vd(e)}var Nf=gd,Pf=_d;function jf(e,t={}){let i=new nn({type:"custom",check:"custom",fn:r=>r instanceof e,abort:!0,...U.normalizeParams(t)});return i._zod.bag.Class=e,i._zod.check=r=>{r.value instanceof e||r.issues.push({code:"invalid_type",expected:e.name,input:r.value,inst:i,path:[...i._zod.def.path??[]]})},i}var Ef=(...e)=>$d({Codec:Si,Boolean:Kt,String:Wt},...e);function Df(e){let t=ra(()=>$i([In(e),$o(),bo(),Io(),Yt(t),Do(In(),t)]));return t}function Rf(e,t){return It(yi(e),t)}var Fw={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 qw(e){re({customError:e})}function Vw(){return re().customError}var Ci;Ci||(Ci={});var b={...om,...am,iso:fo},Bw=new Set(["$schema","$ref","$defs","definitions","$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor","type","enum","const","anyOf","oneOf","allOf","not","properties","required","additionalProperties","patternProperties","propertyNames","minProperties","maxProperties","items","prefixItems","additionalItems","minItems","maxItems","uniqueItems","contains","minContains","maxContains","minLength","maxLength","pattern","format","minimum","maximum","exclusiveMinimum","exclusiveMaximum","multipleOf","description","default","contentEncoding","contentMediaType","contentSchema","unevaluatedItems","unevaluatedProperties","if","then","else","dependentSchemas","dependentRequired","nullable","readOnly"]);function Ww(e,t){let i=e.$schema;return i==="https://json-schema.org/draft/2020-12/schema"?"draft-2020-12":i==="http://json-schema.org/draft-07/schema#"?"draft-7":i==="http://json-schema.org/draft-04/schema#"?"draft-4":t??"draft-2020-12"}function Hw(e,t){if(!e.startsWith("#"))throw Error("External $ref is not supported, only local refs (#/...) are allowed");let i=e.slice(1).split("/").filter(Boolean);if(i.length===0)return t.rootSchema;let r=t.version==="draft-2020-12"?"$defs":"definitions";if(i[0]===r){let n=i[1];if(!n||!t.defs[n])throw Error(`Reference not found: ${e}`);return t.defs[n]}throw Error(`Reference not found: ${e}`)}function Af(e,t){if(e.not!==void 0){if(typeof e.not=="object"&&Object.keys(e.not).length===0)return b.never();throw Error("not is not supported in Zod (except { not: {} } for never)")}if(e.unevaluatedItems!==void 0)throw Error("unevaluatedItems is not supported");if(e.unevaluatedProperties!==void 0)throw Error("unevaluatedProperties is not supported");if(e.if!==void 0||e.then!==void 0||e.else!==void 0)throw Error("Conditional schemas (if/then/else) are not supported");if(e.dependentSchemas!==void 0||e.dependentRequired!==void 0)throw Error("dependentSchemas and dependentRequired are not supported");if(e.$ref){let n=e.$ref;if(t.refs.has(n))return t.refs.get(n);if(t.processing.has(n))return b.lazy(()=>{if(!t.refs.has(n))throw Error(`Circular reference not resolved: ${n}`);return t.refs.get(n)});t.processing.add(n);let o=Hw(n,t),a=ie(o,t);return t.refs.set(n,a),t.processing.delete(n),a}if(e.enum!==void 0){let n=e.enum;if(t.version==="openapi-3.0"&&e.nullable===!0&&n.length===1&&n[0]===null)return b.null();if(n.length===0)return b.never();if(n.length===1)return b.literal(n[0]);if(n.every(a=>typeof a=="string"))return b.enum(n);let o=n.map(a=>b.literal(a));return o.length<2?o[0]:b.union([o[0],o[1],...o.slice(2)])}if(e.const!==void 0)return b.literal(e.const);let i=e.type;if(Array.isArray(i)){let n=i.map(o=>{let a={...e,type:o};return Af(a,t)});return n.length===0?b.never():n.length===1?n[0]:b.union(n)}if(!i)return b.any();let r;switch(i){case"string":{let n=b.string();if(e.format){let o=e.format;o==="email"?n=n.check(b.email()):o==="uri"||o==="uri-reference"?n=n.check(b.url()):o==="uuid"||o==="guid"?n=n.check(b.uuid()):o==="date-time"?n=n.check(b.iso.datetime()):o==="date"?n=n.check(b.iso.date()):o==="time"?n=n.check(b.iso.time()):o==="duration"?n=n.check(b.iso.duration()):o==="ipv4"?n=n.check(b.ipv4()):o==="ipv6"?n=n.check(b.ipv6()):o==="mac"?n=n.check(b.mac()):o==="cidr"?n=n.check(b.cidrv4()):o==="cidr-v6"?n=n.check(b.cidrv6()):o==="base64"?n=n.check(b.base64()):o==="base64url"?n=n.check(b.base64url()):o==="e164"?n=n.check(b.e164()):o==="jwt"?n=n.check(b.jwt()):o==="emoji"?n=n.check(b.emoji()):o==="nanoid"?n=n.check(b.nanoid()):o==="cuid"?n=n.check(b.cuid()):o==="cuid2"?n=n.check(b.cuid2()):o==="ulid"?n=n.check(b.ulid()):o==="xid"?n=n.check(b.xid()):o==="ksuid"&&(n=n.check(b.ksuid()))}typeof e.minLength=="number"&&(n=n.min(e.minLength)),typeof e.maxLength=="number"&&(n=n.max(e.maxLength)),e.pattern&&(n=n.regex(new RegExp(e.pattern))),r=n;break}case"number":case"integer":{let n=i==="integer"?b.number().int():b.number();typeof e.minimum=="number"&&(n=n.min(e.minimum)),typeof e.maximum=="number"&&(n=n.max(e.maximum)),typeof e.exclusiveMinimum=="number"?n=n.gt(e.exclusiveMinimum):e.exclusiveMinimum===!0&&typeof e.minimum=="number"&&(n=n.gt(e.minimum)),typeof e.exclusiveMaximum=="number"?n=n.lt(e.exclusiveMaximum):e.exclusiveMaximum===!0&&typeof e.maximum=="number"&&(n=n.lt(e.maximum)),typeof e.multipleOf=="number"&&(n=n.multipleOf(e.multipleOf)),r=n;break}case"boolean":{r=b.boolean();break}case"null":{r=b.null();break}case"object":{let n={},o=e.properties||{},a=new Set(e.required||[]);for(let[u,l]of Object.entries(o)){let c=ie(l,t);n[u]=a.has(u)?c:c.optional()}if(e.propertyNames){let u=ie(e.propertyNames,t),l=e.additionalProperties&&typeof e.additionalProperties=="object"?ie(e.additionalProperties,t):b.any();if(Object.keys(n).length===0){r=b.record(u,l);break}let c=b.object(n).passthrough(),m=b.looseRecord(u,l);r=b.intersection(c,m);break}if(e.patternProperties){let u=e.patternProperties,l=Object.keys(u),c=[];for(let p of l){let g=ie(u[p],t),I=b.string().regex(new RegExp(p));c.push(b.looseRecord(I,g))}let m=[];if(Object.keys(n).length>0&&m.push(b.object(n).passthrough()),m.push(...c),m.length===0)r=b.object({}).passthrough();else if(m.length===1)r=m[0];else{let p=b.intersection(m[0],m[1]);for(let g=2;g<m.length;g++)p=b.intersection(p,m[g]);r=p}break}let s=b.object(n);e.additionalProperties===!1?r=s.strict():typeof e.additionalProperties=="object"?r=s.catchall(ie(e.additionalProperties,t)):r=s.passthrough();break}case"array":{let{prefixItems:n,items:o}=e;if(n&&Array.isArray(n)){let a=n.map(u=>ie(u,t)),s=o&&typeof o=="object"&&!Array.isArray(o)?ie(o,t):void 0;s?r=b.tuple(a).rest(s):r=b.tuple(a),typeof e.minItems=="number"&&(r=r.check(b.minLength(e.minItems))),typeof e.maxItems=="number"&&(r=r.check(b.maxLength(e.maxItems)))}else if(Array.isArray(o)){let a=o.map(u=>ie(u,t)),s=e.additionalItems&&typeof e.additionalItems=="object"?ie(e.additionalItems,t):void 0;s?r=b.tuple(a).rest(s):r=b.tuple(a),typeof e.minItems=="number"&&(r=r.check(b.minLength(e.minItems))),typeof e.maxItems=="number"&&(r=r.check(b.maxLength(e.maxItems)))}else if(o!==void 0){let a=ie(o,t),s=b.array(a);typeof e.minItems=="number"&&(s=s.min(e.minItems)),typeof e.maxItems=="number"&&(s=s.max(e.maxItems)),r=s}else r=b.array(b.any());break}default:throw Error(`Unsupported type: ${i}`)}return e.description&&(r=r.describe(e.description)),e.default!==void 0&&(r=r.default(e.default)),r}function ie(e,t){if(typeof e=="boolean")return e?b.any():b.never();let i=Af(e,t),r=e.type||e.enum!==void 0||e.const!==void 0;if(e.anyOf&&Array.isArray(e.anyOf)){let s=e.anyOf.map(l=>ie(l,t)),u=b.union(s);i=r?b.intersection(i,u):u}if(e.oneOf&&Array.isArray(e.oneOf)){let s=e.oneOf.map(l=>ie(l,t)),u=b.xor(s);i=r?b.intersection(i,u):u}if(e.allOf&&Array.isArray(e.allOf))if(e.allOf.length===0)i=r?i:b.any();else{let s=r?i:ie(e.allOf[0],t),u=r?0:1;for(let l=u;l<e.allOf.length;l++)s=b.intersection(s,ie(e.allOf[l],t));i=s}e.nullable===!0&&t.version==="openapi-3.0"&&(i=b.nullable(i)),e.readOnly===!0&&(i=b.readonly(i));let n={},o=["$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor"];for(let s of o)s in e&&(n[s]=e[s]);let a=["contentEncoding","contentMediaType","contentSchema"];for(let s of a)s in e&&(n[s]=e[s]);for(let s of Object.keys(e))Bw.has(s)||(n[s]=e[s]);return Object.keys(n).length>0&&t.registry.add(i,n),i}function Gw(e,t){if(typeof e=="boolean")return e?b.any():b.never();let i=Ww(e,t?.defaultTarget),r=e.$defs||e.definitions||{},n={version:i,defs:r,refs:new Map,processing:new Set,rootSchema:e,registry:t?.registry??he};return ie(e,n)}var Cf={};xe(Cf,{string:()=>Kw,number:()=>Xw,date:()=>eI,boolean:()=>Yw,bigint:()=>Qw});function Kw(e){return Ec(Wt,e)}function Xw(e){return Fc(Gt,e)}function Yw(e){return Kc(Kt,e)}function Qw(e){return Yc(Xt,e)}function eI(e){return ld(_i,e)}re(Oc());var tI=d.union([d.literal("light"),d.literal("dark")]).describe("Color theme preference for the host environment."),St=d.union([d.literal("inline"),d.literal("fullscreen"),d.literal("pip")]).describe("Display mode for UI presentation."),nI=d.union([d.literal("--color-background-primary"),d.literal("--color-background-secondary"),d.literal("--color-background-tertiary"),d.literal("--color-background-inverse"),d.literal("--color-background-ghost"),d.literal("--color-background-info"),d.literal("--color-background-danger"),d.literal("--color-background-success"),d.literal("--color-background-warning"),d.literal("--color-background-disabled"),d.literal("--color-text-primary"),d.literal("--color-text-secondary"),d.literal("--color-text-tertiary"),d.literal("--color-text-inverse"),d.literal("--color-text-ghost"),d.literal("--color-text-info"),d.literal("--color-text-danger"),d.literal("--color-text-success"),d.literal("--color-text-warning"),d.literal("--color-text-disabled"),d.literal("--color-text-ghost"),d.literal("--color-border-primary"),d.literal("--color-border-secondary"),d.literal("--color-border-tertiary"),d.literal("--color-border-inverse"),d.literal("--color-border-ghost"),d.literal("--color-border-info"),d.literal("--color-border-danger"),d.literal("--color-border-success"),d.literal("--color-border-warning"),d.literal("--color-border-disabled"),d.literal("--color-ring-primary"),d.literal("--color-ring-secondary"),d.literal("--color-ring-inverse"),d.literal("--color-ring-info"),d.literal("--color-ring-danger"),d.literal("--color-ring-success"),d.literal("--color-ring-warning"),d.literal("--font-sans"),d.literal("--font-mono"),d.literal("--font-weight-normal"),d.literal("--font-weight-medium"),d.literal("--font-weight-semibold"),d.literal("--font-weight-bold"),d.literal("--font-text-xs-size"),d.literal("--font-text-sm-size"),d.literal("--font-text-md-size"),d.literal("--font-text-lg-size"),d.literal("--font-heading-xs-size"),d.literal("--font-heading-sm-size"),d.literal("--font-heading-md-size"),d.literal("--font-heading-lg-size"),d.literal("--font-heading-xl-size"),d.literal("--font-heading-2xl-size"),d.literal("--font-heading-3xl-size"),d.literal("--font-text-xs-line-height"),d.literal("--font-text-sm-line-height"),d.literal("--font-text-md-line-height"),d.literal("--font-text-lg-line-height"),d.literal("--font-heading-xs-line-height"),d.literal("--font-heading-sm-line-height"),d.literal("--font-heading-md-line-height"),d.literal("--font-heading-lg-line-height"),d.literal("--font-heading-xl-line-height"),d.literal("--font-heading-2xl-line-height"),d.literal("--font-heading-3xl-line-height"),d.literal("--border-radius-xs"),d.literal("--border-radius-sm"),d.literal("--border-radius-md"),d.literal("--border-radius-lg"),d.literal("--border-radius-xl"),d.literal("--border-radius-full"),d.literal("--border-width-regular"),d.literal("--shadow-hairline"),d.literal("--shadow-sm"),d.literal("--shadow-md"),d.literal("--shadow-lg")]).describe("CSS variable keys available to MCP apps for theming."),iI=d.record(nI.describe(`Style variables for theming MCP apps.
|
||
|
||
Individual style keys are optional - hosts may provide any subset of these values.
|
||
Values are strings containing CSS values (colors, sizes, font stacks, etc.).
|
||
|
||
Note: This type uses \`Record<K, string | undefined>\` rather than \`Partial<Record<K, string>>\`
|
||
for compatibility with Zod schema generation. Both are functionally equivalent for validation.`),d.union([d.string(),d.undefined()]).describe(`Style variables for theming MCP apps.
|
||
|
||
Individual style keys are optional - hosts may provide any subset of these values.
|
||
Values are strings containing CSS values (colors, sizes, font stacks, etc.).
|
||
|
||
Note: This type uses \`Record<K, string | undefined>\` rather than \`Partial<Record<K, string>>\`
|
||
for compatibility with Zod schema generation. Both are functionally equivalent for validation.`)).describe(`Style variables for theming MCP apps.
|
||
|
||
Individual style keys are optional - hosts may provide any subset of these values.
|
||
Values are strings containing CSS values (colors, sizes, font stacks, etc.).
|
||
|
||
Note: This type uses \`Record<K, string | undefined>\` rather than \`Partial<Record<K, string>>\`
|
||
for compatibility with Zod schema generation. Both are functionally equivalent for validation.`);d.object({method:d.literal("ui/open-link"),params:d.object({url:d.string().describe("URL to open in the host's browser")})});var rI=d.object({isError:d.boolean().optional().describe("True if the host failed to open the URL (e.g., due to security policy).")}).passthrough(),oI=d.object({isError:d.boolean().optional().describe("True if the host rejected or failed to deliver the message.")}).passthrough();d.object({method:d.literal("ui/notifications/sandbox-proxy-ready"),params:d.object({})});var la=d.object({connectDomains:d.array(d.string()).optional().describe("Origins for network requests (fetch/XHR/WebSocket)."),resourceDomains:d.array(d.string()).optional().describe("Origins for static resources (scripts, images, styles, fonts)."),frameDomains:d.array(d.string()).optional().describe("Origins for nested iframes (frame-src directive)."),baseUriDomains:d.array(d.string()).optional().describe("Allowed base URIs for the document (base-uri directive).")}),ca=d.object({camera:d.object({}).optional().describe("Request camera access (Permission Policy `camera` feature)."),microphone:d.object({}).optional().describe("Request microphone access (Permission Policy `microphone` feature)."),geolocation:d.object({}).optional().describe("Request geolocation access (Permission Policy `geolocation` feature)."),clipboardWrite:d.object({}).optional().describe("Request clipboard write access (Permission Policy `clipboard-write` feature).")});d.object({method:d.literal("ui/notifications/size-changed"),params:d.object({width:d.number().optional().describe("New width in pixels."),height:d.number().optional().describe("New height in pixels.")})});var aI=d.object({method:d.literal("ui/notifications/tool-input"),params:d.object({arguments:d.record(d.string(),d.unknown().describe("Complete tool call arguments as key-value pairs.")).optional().describe("Complete tool call arguments as key-value pairs.")})}),sI=d.object({method:d.literal("ui/notifications/tool-input-partial"),params:d.object({arguments:d.record(d.string(),d.unknown().describe("Partial tool call arguments (incomplete, may change).")).optional().describe("Partial tool call arguments (incomplete, may change).")})}),uI=d.object({method:d.literal("ui/notifications/tool-cancelled"),params:d.object({reason:d.string().optional().describe('Optional reason for the cancellation (e.g., "user action", "timeout").')})}),lI=d.object({fonts:d.string().optional()}),cI=d.object({variables:iI.optional().describe("CSS variables for theming the app."),css:lI.optional().describe("CSS blocks that apps can inject.")}),dI=d.object({method:d.literal("ui/resource-teardown"),params:d.object({})});d.record(d.string(),d.unknown());var Ya=d.object({text:d.object({}).optional().describe("Host supports text content blocks."),image:d.object({}).optional().describe("Host supports image content blocks."),audio:d.object({}).optional().describe("Host supports audio content blocks."),resource:d.object({}).optional().describe("Host supports resource content blocks."),resourceLink:d.object({}).optional().describe("Host supports resource link content blocks."),structuredContent:d.object({}).optional().describe("Host supports structured content.")}),mI=d.object({experimental:d.object({}).optional().describe("Experimental features (structure TBD)."),openLinks:d.object({}).optional().describe("Host supports opening external URLs."),serverTools:d.object({listChanged:d.boolean().optional().describe("Host supports tools/list_changed notifications.")}).optional().describe("Host can proxy tool calls to the MCP server."),serverResources:d.object({listChanged:d.boolean().optional().describe("Host supports resources/list_changed notifications.")}).optional().describe("Host can proxy resource reads to the MCP server."),logging:d.object({}).optional().describe("Host accepts log messages."),sandbox:d.object({permissions:ca.optional().describe("Permissions granted by the host (camera, microphone, geolocation)."),csp:la.optional().describe("CSP domains approved by the host.")}).optional().describe("Sandbox configuration applied by the host."),updateModelContext:Ya.optional().describe("Host accepts context updates (ui/update-model-context) to be included in the model's context for future turns."),message:Ya.optional().describe("Host supports receiving content messages (ui/message) from the view.")}),fI=d.object({experimental:d.object({}).optional().describe("Experimental features (structure TBD)."),tools:d.object({listChanged:d.boolean().optional().describe("App supports tools/list_changed notifications.")}).optional().describe("App exposes MCP-style tools that the host can call."),availableDisplayModes:d.array(St).optional().describe("Display modes the app supports.")});d.object({method:d.literal("ui/notifications/initialized"),params:d.object({}).optional()});d.object({csp:la.optional().describe("Content Security Policy configuration."),permissions:ca.optional().describe("Sandbox permissions requested by the UI."),domain:d.string().optional().describe("Dedicated origin for view sandbox."),prefersBorder:d.boolean().optional().describe("Visual boundary preference - true if UI prefers a visible border.")});d.object({method:d.literal("ui/request-display-mode"),params:d.object({mode:St.describe("The display mode being requested.")})});var pI=d.object({mode:St.describe("The display mode that was actually set. May differ from requested if not supported.")}).passthrough(),vI=d.union([d.literal("model"),d.literal("app")]).describe("Tool visibility scope - who can access the tool.");d.object({resourceUri:d.string().optional(),visibility:d.array(vI).optional().describe(`Who can access this tool. Default: ["model", "app"]
|
||
- "model": Tool visible to and callable by the agent
|
||
- "app": Tool callable by the app from this server only`)});d.object({mimeTypes:d.array(d.string()).optional().describe('Array of supported MIME types for UI resources.\nMust include `"text/html;profile=mcp-app"` for MCP Apps support.')});d.object({method:d.literal("ui/message"),params:d.object({role:d.literal("user").describe('Message role, currently only "user" is supported.'),content:d.array(Pt).describe("Message content blocks (text, image, etc.).")})});d.object({method:d.literal("ui/notifications/sandbox-resource-ready"),params:d.object({html:d.string().describe("HTML content to load into the inner iframe."),sandbox:d.string().optional().describe("Optional override for the inner iframe's sandbox attribute."),csp:la.optional().describe("CSP configuration from resource metadata."),permissions:ca.optional().describe("Sandbox permissions from resource metadata.")})});var hI=d.object({method:d.literal("ui/notifications/tool-result"),params:jn.describe("Standard MCP tool execution result.")}),Lf=d.object({toolInfo:d.object({id:xt.optional().describe("JSON-RPC id of the tools/call request."),tool:mr.describe("Tool definition including name, inputSchema, etc.")}).optional().describe("Metadata of the tool call that instantiated this App."),theme:tI.optional().describe("Current color theme preference."),styles:cI.optional().describe("Style configuration for theming the app."),displayMode:St.optional().describe("How the UI is currently displayed."),availableDisplayModes:d.array(St).optional().describe("Display modes the host supports."),containerDimensions:d.union([d.object({height:d.number().describe("Fixed container height in pixels.")}),d.object({maxHeight:d.union([d.number(),d.undefined()]).optional().describe("Maximum container height in pixels.")})]).and(d.union([d.object({width:d.number().describe("Fixed container width in pixels.")}),d.object({maxWidth:d.union([d.number(),d.undefined()]).optional().describe("Maximum container width in pixels.")})])).optional().describe(`Container dimensions. Represents the dimensions of the iframe or other
|
||
container holding the app. Specify either width or maxWidth, and either height or maxHeight.`),locale:d.string().optional().describe("User's language and region preference in BCP 47 format."),timeZone:d.string().optional().describe("User's timezone in IANA format."),userAgent:d.string().optional().describe("Host application identifier."),platform:d.union([d.literal("web"),d.literal("desktop"),d.literal("mobile")]).optional().describe("Platform type for responsive design decisions."),deviceCapabilities:d.object({touch:d.boolean().optional().describe("Whether the device supports touch input."),hover:d.boolean().optional().describe("Whether the device supports hover interactions.")}).optional().describe("Device input capabilities."),safeAreaInsets:d.object({top:d.number().describe("Top safe area inset in pixels."),right:d.number().describe("Right safe area inset in pixels."),bottom:d.number().describe("Bottom safe area inset in pixels."),left:d.number().describe("Left safe area inset in pixels.")}).optional().describe("Mobile safe area boundaries in pixels.")}).passthrough(),gI=d.object({method:d.literal("ui/notifications/host-context-changed"),params:Lf.describe("Partial context update containing only changed fields.")});d.object({method:d.literal("ui/update-model-context"),params:d.object({content:d.array(Pt).optional().describe("Context content blocks (text, image, etc.)."),structuredContent:d.record(d.string(),d.unknown().describe("Structured content for machine-readable context data.")).optional().describe("Structured content for machine-readable context data.")})});d.object({method:d.literal("ui/initialize"),params:d.object({appInfo:Nn.describe("App identification (name and version)."),appCapabilities:fI.describe("Features and capabilities this app provides."),protocolVersion:d.string().describe("Protocol version this app supports.")})});var _I=d.object({protocolVersion:d.string().describe('Negotiated protocol version string (e.g., "2025-11-21").'),hostInfo:Nn.describe("Host application identification and version."),hostCapabilities:mI.describe("Features and capabilities provided by the host."),hostContext:Lf.describe("Rich context about the host environment.")}).passthrough();class $I extends bb{_appInfo;_capabilities;options;_hostCapabilities;_hostInfo;_hostContext;constructor(t,i={},r={autoResize:!0}){super(r),this._appInfo=t,this._capabilities=i,this.options=r,this.setRequestHandler(Pn,n=>(console.log("Received ping:",n.params),{})),this.onhostcontextchanged=()=>{}}getHostCapabilities(){return this._hostCapabilities}getHostVersion(){return this._hostInfo}getHostContext(){return this._hostContext}set ontoolinput(t){this.setNotificationHandler(aI,i=>t(i.params))}set ontoolinputpartial(t){this.setNotificationHandler(sI,i=>t(i.params))}set ontoolresult(t){this.setNotificationHandler(hI,i=>t(i.params))}set ontoolcancelled(t){this.setNotificationHandler(uI,i=>t(i.params))}set onhostcontextchanged(t){this.setNotificationHandler(gI,i=>{this._hostContext={...this._hostContext,...i.params},t(i.params)})}set onteardown(t){this.setRequestHandler(dI,(i,r)=>t(i.params,r))}set oncalltool(t){this.setRequestHandler(Ks,(i,r)=>t(i.params,r))}set onlisttools(t){this.setRequestHandler(Gs,(i,r)=>t(i.params,r))}assertCapabilityForMethod(t){}assertRequestHandlerCapability(t){switch(t){case"tools/call":case"tools/list":if(!this._capabilities.tools)throw Error(`Client does not support tool capability (required for ${t})`);return;case"ping":case"ui/resource-teardown":return;default:throw Error(`No handler for method ${t} registered`)}}assertNotificationCapability(t){}assertTaskCapability(t){throw Error("Tasks are not supported in MCP Apps")}assertTaskHandlerCapability(t){throw Error("Task handlers are not supported in MCP Apps")}async callServerTool(t,i){return await this.request({method:"tools/call",params:t},jn,i)}sendMessage(t,i){return this.request({method:"ui/message",params:t},oI,i)}sendLog(t){return this.notification({method:"notifications/message",params:t})}updateModelContext(t,i){return this.request({method:"ui/update-model-context",params:t},Xi,i)}openLink(t,i){return this.request({method:"ui/open-link",params:t},rI,i)}sendOpenLink=this.openLink;requestDisplayMode(t,i){return this.request({method:"ui/request-display-mode",params:t},pI,i)}sendSizeChanged(t){return this.notification({method:"ui/notifications/size-changed",params:t})}setupSizeChangedNotifications(){let t=!1,i=0,r=0,n=()=>{t||(t=!0,requestAnimationFrame(()=>{t=!1;let a=document.documentElement,s=a.style.width,u=a.style.height;a.style.width="fit-content",a.style.height="fit-content";let l=a.getBoundingClientRect();a.style.width=s,a.style.height=u;let c=window.innerWidth-a.clientWidth,m=Math.ceil(l.width+c),p=Math.ceil(l.height);(m!==i||p!==r)&&(i=m,r=p,this.sendSizeChanged({width:m,height:p}))}))};n();let o=new ResizeObserver(n);return o.observe(document.documentElement),o.observe(document.body),()=>o.disconnect()}async connect(t=new kb(window.parent,window.parent),i){await super.connect(t);try{let r=await this.request({method:"ui/initialize",params:{appCapabilities:this._capabilities,appInfo:this._appInfo,protocolVersion:wb}},_I,i);if(r===void 0)throw Error(`Server sent invalid initialize result: ${r}`);this._hostCapabilities=r.hostCapabilities,this._hostInfo=r.hostInfo,this._hostContext=r.hostContext,await this.notification({method:"ui/notifications/initialized"}),this.options?.autoResize&&this.setupSizeChangedNotifications()}catch(r){throw this.close(),r}}}const ct=document.getElementById("app");let se=null;const zi=new $I({name:"GHL Quick Booking",version:"1.0.0"});zi.ontoolresult=e=>{console.log("Tool result received:",e);try{let t;if(e.structuredContent)t=e.structuredContent;else{const i=e.content?.find(r=>r.type==="text")?.text;if(i)t=JSON.parse(i);else throw new Error("No data in result")}Jf(t)}catch(t){console.error("Failed to parse result:",t),ct.innerHTML=`<div class="error">Failed to load booking widget: ${t}</div>`}};zi.onerror=e=>{console.error("App error:",e),ct.innerHTML=`<div class="error">Error: ${e.message}</div>`};zi.connect();function Jf(e){const{calendarId:t,calendarName:i,date:r,slots:n,timezone:o}=e,a=Mf(r),s=n.length>0?n.map(u=>`
|
||
<button
|
||
class="slot-btn ${se===u.time?"selected":""}"
|
||
data-time="${mn(u.time)}"
|
||
>
|
||
${mn(u.display)}
|
||
</button>
|
||
`).join(""):'<p class="no-slots">No available slots for this date</p>';ct.innerHTML=`
|
||
<div class="quick-book-container">
|
||
<div class="header">
|
||
<h1>Quick Book</h1>
|
||
${i?`<p class="calendar-name">${mn(i)}</p>`:""}
|
||
${o?`<p class="timezone">${mn(o)}</p>`:""}
|
||
</div>
|
||
|
||
<div class="date-selector">
|
||
<button class="nav-btn" id="prev-day">←</button>
|
||
<div class="current-date">
|
||
<input type="date" id="date-input" value="${r}" />
|
||
<span class="display-date">${a}</span>
|
||
</div>
|
||
<button class="nav-btn" id="next-day">→</button>
|
||
</div>
|
||
|
||
<div class="slots-container">
|
||
<h2>Available Times</h2>
|
||
<div class="slots-grid">
|
||
${s}
|
||
</div>
|
||
</div>
|
||
|
||
<div class="action-container ${se?"visible":""}">
|
||
<p class="selected-info">
|
||
Selected: <strong id="selected-time">${se?da(se):"--"}</strong>
|
||
</p>
|
||
<button class="book-btn" id="book-btn" ${se?"":"disabled"}>
|
||
Book This Slot
|
||
</button>
|
||
</div>
|
||
</div>
|
||
`,bI(t,r)}function bI(e,t){document.getElementById("prev-day")?.addEventListener("click",()=>{const i=Qa(t,-1);Zi(e,i)}),document.getElementById("next-day")?.addEventListener("click",()=>{const i=Qa(t,1);Zi(e,i)}),document.getElementById("date-input")?.addEventListener("change",i=>{const r=i.target;r.value&&(se=null,Zi(e,r.value))}),document.querySelectorAll(".slot-btn").forEach(i=>{i.addEventListener("click",r=>{const o=r.target.dataset.time;se===o?se=null:se=o||null,yI()})}),document.getElementById("book-btn")?.addEventListener("click",async()=>{if(!se)return;const i=document.getElementById("book-btn");i.disabled=!0,i.textContent="Booking...";try{kI(se)}catch(r){console.error("Booking failed:",r),i.disabled=!1,i.textContent="Book This Slot"}})}async function Zi(e,t){ct.innerHTML=`<div class="loading">Loading slots for ${Mf(t)}...</div>`;try{const r=(await zi.callServerTool({name:"view_quick_book",arguments:{calendarId:e,date:t}})).structuredContent;Jf(r)}catch(i){console.error("Failed to fetch slots:",i),ct.innerHTML=`<div class="error">Failed to load slots: ${i}</div>`}}function yI(){document.querySelectorAll(".slot-btn").forEach(r=>{const n=r;n.dataset.time===se?n.classList.add("selected"):n.classList.remove("selected")});const e=document.querySelector(".action-container"),t=document.getElementById("selected-time"),i=document.getElementById("book-btn");se?(e?.classList.add("visible"),t&&(t.textContent=da(se)),i&&(i.disabled=!1)):(e?.classList.remove("visible"),t&&(t.textContent="--"),i&&(i.disabled=!0))}function kI(e){const t=da(e);ct.innerHTML=`
|
||
<div class="success-container">
|
||
<div class="success-icon">✓</div>
|
||
<h2>Slot Selected!</h2>
|
||
<p>You selected <strong>${t}</strong></p>
|
||
<p class="note">To complete the booking, provide a contact ID to the assistant.</p>
|
||
<button class="back-btn" id="back-btn">Select Another Slot</button>
|
||
</div>
|
||
`,document.getElementById("back-btn")?.addEventListener("click",()=>{window.location.reload()})}function Mf(e){return new Date(e+"T00:00:00").toLocaleDateString("en-US",{weekday:"long",year:"numeric",month:"long",day:"numeric"})}function da(e){try{return new Date(e).toLocaleTimeString("en-US",{hour:"numeric",minute:"2-digit",hour12:!0})}catch{return e}}function Qa(e,t){const i=new Date(e+"T00:00:00");return i.setDate(i.getDate()+t),i.toISOString().split("T")[0]}function mn(e){const t=document.createElement("div");return t.textContent=e,t.innerHTML}</script>
|
||
</head>
|
||
<body>
|
||
<div id="app">
|
||
<div class="loading">Loading available slots...</div>
|
||
</div>
|
||
</body>
|
||
</html>
|