502 lines
384 KiB
HTML
502 lines
384 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 Contact Grid</title>
|
||
<style>
|
||
* { margin: 0; padding: 0; box-sizing: border-box; }
|
||
|
||
body {
|
||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
|
||
background: #f3f4f6;
|
||
min-height: 100vh;
|
||
color: #1f2937;
|
||
}
|
||
|
||
.loading {
|
||
padding: 40px;
|
||
text-align: center;
|
||
color: #6b7280;
|
||
}
|
||
|
||
.error {
|
||
padding: 20px;
|
||
color: #dc2626;
|
||
background: #fef2f2;
|
||
border-radius: 8px;
|
||
margin: 16px;
|
||
}
|
||
|
||
.container {
|
||
padding: 16px;
|
||
max-width: 100%;
|
||
}
|
||
|
||
.card {
|
||
background: white;
|
||
border-radius: 12px;
|
||
box-shadow: 0 1px 3px rgba(0,0,0,0.1);
|
||
overflow: hidden;
|
||
}
|
||
|
||
.card-header {
|
||
padding: 16px 20px;
|
||
border-bottom: 1px solid #e5e7eb;
|
||
display: flex;
|
||
justify-content: space-between;
|
||
align-items: center;
|
||
flex-wrap: wrap;
|
||
gap: 12px;
|
||
}
|
||
|
||
.card-header h2 {
|
||
font-size: 18px;
|
||
font-weight: 600;
|
||
color: #111827;
|
||
}
|
||
|
||
.card-header .subtitle {
|
||
font-size: 13px;
|
||
color: #6b7280;
|
||
margin-top: 2px;
|
||
}
|
||
|
||
.selection-info {
|
||
font-size: 13px;
|
||
color: #4f46e5;
|
||
font-weight: 500;
|
||
}
|
||
|
||
/* Search/Filter bar */
|
||
.filter-bar {
|
||
padding: 12px 20px;
|
||
background: #f9fafb;
|
||
border-bottom: 1px solid #e5e7eb;
|
||
display: flex;
|
||
gap: 12px;
|
||
align-items: center;
|
||
}
|
||
|
||
.search-input {
|
||
flex: 1;
|
||
padding: 8px 12px;
|
||
border: 1px solid #d1d5db;
|
||
border-radius: 6px;
|
||
font-size: 14px;
|
||
outline: none;
|
||
transition: border-color 0.2s;
|
||
}
|
||
|
||
.search-input:focus {
|
||
border-color: #4f46e5;
|
||
box-shadow: 0 0 0 3px rgba(79, 70, 229, 0.1);
|
||
}
|
||
|
||
/* Table styles */
|
||
.table-container {
|
||
overflow-x: auto;
|
||
}
|
||
|
||
table {
|
||
width: 100%;
|
||
border-collapse: collapse;
|
||
font-size: 14px;
|
||
}
|
||
|
||
th {
|
||
text-align: left;
|
||
padding: 12px 16px;
|
||
background: #f9fafb;
|
||
color: #6b7280;
|
||
font-weight: 500;
|
||
font-size: 12px;
|
||
text-transform: uppercase;
|
||
letter-spacing: 0.5px;
|
||
border-bottom: 1px solid #e5e7eb;
|
||
white-space: nowrap;
|
||
}
|
||
|
||
th.sortable {
|
||
cursor: pointer;
|
||
user-select: none;
|
||
}
|
||
|
||
th.sortable:hover {
|
||
background: #f3f4f6;
|
||
}
|
||
|
||
.sort-icon {
|
||
margin-left: 4px;
|
||
opacity: 0.4;
|
||
}
|
||
|
||
.sort-icon.active {
|
||
opacity: 1;
|
||
color: #4f46e5;
|
||
}
|
||
|
||
td {
|
||
padding: 12px 16px;
|
||
border-bottom: 1px solid #e5e7eb;
|
||
vertical-align: middle;
|
||
}
|
||
|
||
tr:hover {
|
||
background: #f9fafb;
|
||
}
|
||
|
||
tr.selected {
|
||
background: #eef2ff;
|
||
}
|
||
|
||
/* Checkbox column */
|
||
.checkbox-col {
|
||
width: 40px;
|
||
}
|
||
|
||
input[type="checkbox"] {
|
||
width: 16px;
|
||
height: 16px;
|
||
cursor: pointer;
|
||
accent-color: #4f46e5;
|
||
}
|
||
|
||
/* Contact cell */
|
||
.contact-cell {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 12px;
|
||
}
|
||
|
||
.avatar {
|
||
width: 36px;
|
||
height: 36px;
|
||
border-radius: 50%;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
color: white;
|
||
font-weight: 600;
|
||
font-size: 13px;
|
||
flex-shrink: 0;
|
||
}
|
||
|
||
.contact-info .name {
|
||
font-weight: 500;
|
||
color: #111827;
|
||
}
|
||
|
||
.contact-info .company {
|
||
font-size: 12px;
|
||
color: #6b7280;
|
||
}
|
||
|
||
/* Links */
|
||
a {
|
||
color: #4f46e5;
|
||
text-decoration: none;
|
||
}
|
||
|
||
a:hover {
|
||
text-decoration: underline;
|
||
}
|
||
|
||
.text-muted {
|
||
color: #9ca3af;
|
||
}
|
||
|
||
/* Tags */
|
||
.tags {
|
||
display: flex;
|
||
flex-wrap: wrap;
|
||
gap: 4px;
|
||
max-width: 200px;
|
||
}
|
||
|
||
.tag {
|
||
display: inline-block;
|
||
padding: 2px 8px;
|
||
background: #eef2ff;
|
||
color: #4f46e5;
|
||
border-radius: 12px;
|
||
font-size: 11px;
|
||
font-weight: 500;
|
||
}
|
||
|
||
.tag.more {
|
||
background: #f3f4f6;
|
||
color: #6b7280;
|
||
}
|
||
|
||
/* Pagination */
|
||
.pagination {
|
||
padding: 12px 20px;
|
||
border-top: 1px solid #e5e7eb;
|
||
display: flex;
|
||
justify-content: space-between;
|
||
align-items: center;
|
||
}
|
||
|
||
.pagination-info {
|
||
font-size: 13px;
|
||
color: #6b7280;
|
||
}
|
||
|
||
.pagination-buttons {
|
||
display: flex;
|
||
gap: 8px;
|
||
}
|
||
|
||
.btn {
|
||
padding: 6px 12px;
|
||
border: 1px solid #d1d5db;
|
||
background: white;
|
||
border-radius: 6px;
|
||
font-size: 13px;
|
||
cursor: pointer;
|
||
transition: all 0.2s;
|
||
}
|
||
|
||
.btn:hover:not(:disabled) {
|
||
background: #f9fafb;
|
||
border-color: #9ca3af;
|
||
}
|
||
|
||
.btn:disabled {
|
||
opacity: 0.5;
|
||
cursor: not-allowed;
|
||
}
|
||
|
||
/* Empty state */
|
||
.empty-state {
|
||
padding: 60px 20px;
|
||
text-align: center;
|
||
}
|
||
|
||
.empty-state .icon {
|
||
font-size: 48px;
|
||
margin-bottom: 16px;
|
||
}
|
||
|
||
.empty-state p {
|
||
color: #6b7280;
|
||
font-size: 15px;
|
||
}
|
||
</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 a of n)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function i(n){const a={};return n.integrity&&(a.integrity=n.integrity),n.referrerPolicy&&(a.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?a.credentials="include":n.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(n){if(n.ep)return;n.ep=!0;const a=i(n);fetch(n.href,a)}})();function h(e,t,i){function r(s,u){if(s._zod||Object.defineProperty(s,"_zod",{value:{def:u,constr:o,traits:new Set},enumerable:!1}),s._zod.traits.has(e))return;s._zod.traits.add(e),t(s,u);const l=o.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 a extends n{}Object.defineProperty(a,"name",{value:e});function o(s){var u;const l=i?.Parent?new a:this;r(l,s),(u=l._zod).deferred??(u.deferred=[]);for(const c of l._zod.deferred)c();return l}return Object.defineProperty(o,"init",{value:r}),Object.defineProperty(o,Symbol.hasInstance,{value:s=>i?.Parent&&s instanceof i.Parent?!0:s?._zod?.traits?.has(e)}),Object.defineProperty(o,"name",{value:e}),o}class it extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class ss extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}}const us={};function Pe(e){return us}function ls(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 Ri(e,t){return typeof t=="bigint"?t.toString():t}function Dn(e){return{get value(){{const t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function Hi(e){return e==null}function Bi(e){const t=e.startsWith("^")?1:0,i=e.endsWith("$")?e.length-1:e.length;return e.slice(t,i)}function Kf(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 a=i>n?i:n,o=Number.parseInt(e.toFixed(a).replace(".","")),s=Number.parseInt(t.toFixed(a).replace(".",""));return o%s/10**a}const bo=Symbol("evaluating");function E(e,t,i){let r;Object.defineProperty(e,t,{get(){if(r!==bo)return r===void 0&&(r=bo,r=i()),r},set(n){Object.defineProperty(e,t,{value:n})},configurable:!0})}function Ge(e,t,i){Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!0,configurable:!0})}function Ae(...e){const t={};for(const i of e){const r=Object.getOwnPropertyDescriptors(i);Object.assign(t,r)}return Object.defineProperties({},t)}function yo(e){return JSON.stringify(e)}function Xf(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}const cs="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function wt(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}const Yf=Dn(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{const e=Function;return new e(""),!0}catch{return!1}});function rt(e){if(wt(e)===!1)return!1;const t=e.constructor;if(t===void 0||typeof t!="function")return!0;const i=t.prototype;return!(wt(i)===!1||Object.prototype.hasOwnProperty.call(i,"isPrototypeOf")===!1)}function ds(e){return rt(e)?{...e}:Array.isArray(e)?[...e]:e}const Qf=new Set(["string","number","symbol"]);function at(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Ce(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 ep(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}const tp={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 np(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 a=Ae(e._zod.def,{get shape(){const o={};for(const s in t){if(!(s in i.shape))throw new Error(`Unrecognized key: "${s}"`);t[s]&&(o[s]=i.shape[s])}return Ge(this,"shape",o),o},checks:[]});return Ce(e,a)}function ip(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 a=Ae(e._zod.def,{get shape(){const o={...e._zod.def.shape};for(const s in t){if(!(s in i.shape))throw new Error(`Unrecognized key: "${s}"`);t[s]&&delete o[s]}return Ge(this,"shape",o),o},checks:[]});return Ce(e,a)}function rp(e,t){if(!rt(t))throw new Error("Invalid input to extend: expected a plain object");const i=e._zod.def.checks;if(i&&i.length>0){const a=e._zod.def.shape;for(const o in t)if(Object.getOwnPropertyDescriptor(a,o)!==void 0)throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}const n=Ae(e._zod.def,{get shape(){const a={...e._zod.def.shape,...t};return Ge(this,"shape",a),a}});return Ce(e,n)}function ap(e,t){if(!rt(t))throw new Error("Invalid input to safeExtend: expected a plain object");const i=Ae(e._zod.def,{get shape(){const r={...e._zod.def.shape,...t};return Ge(this,"shape",r),r}});return Ce(e,i)}function op(e,t){const i=Ae(e._zod.def,{get shape(){const r={...e._zod.def.shape,...t._zod.def.shape};return Ge(this,"shape",r),r},get catchall(){return t._zod.def.catchall},checks:[]});return Ce(e,i)}function sp(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 o=Ae(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 Ge(this,"shape",u),u},checks:[]});return Ce(t,o)}function up(e,t,i){const r=Ae(t._zod.def,{get shape(){const n=t._zod.def.shape,a={...n};if(i)for(const o in i){if(!(o in a))throw new Error(`Unrecognized key: "${o}"`);i[o]&&(a[o]=new e({type:"nonoptional",innerType:n[o]}))}else for(const o in n)a[o]=new e({type:"nonoptional",innerType:n[o]});return Ge(this,"shape",a),a}});return Ce(t,r)}function tt(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 nt(e,t){return t.map(i=>{var r;return(r=i).path??(r.path=[]),i.path.unshift(e),i})}function mn(e){return typeof e=="string"?e:e?.message}function je(e,t,i){const r={...e,path:e.path??[]};if(!e.message){const n=mn(e.inst?._zod.def?.error?.(e))??mn(t?.error?.(e))??mn(i.customError?.(e))??mn(i.localeError?.(e))??"Invalid input";r.message=n}return delete r.inst,delete r.continue,t?.reportInput||delete r.input,r}function Gi(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function It(...e){const[t,i,r]=e;return typeof t=="string"?{message:t,code:"custom",input:i,inst:r}:{...t}}const ms=(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,Ri,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},fs=h("$ZodError",ms),ps=h("$ZodError",ms,{Parent:Error});function lp(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 cp(e,t=i=>i.message){const i={_errors:[]},r=n=>{for(const a of n.issues)if(a.code==="invalid_union"&&a.errors.length)a.errors.map(o=>r({issues:o}));else if(a.code==="invalid_key")r({issues:a.issues});else if(a.code==="invalid_element")r({issues:a.issues});else if(a.path.length===0)i._errors.push(t(a));else{let o=i,s=0;for(;s<a.path.length;){const u=a.path[s];s===a.path.length-1?(o[u]=o[u]||{_errors:[]},o[u]._errors.push(t(a))):o[u]=o[u]||{_errors:[]},o=o[u],s++}}};return r(e),i}const Ki=e=>(t,i,r,n)=>{const a=r?Object.assign(r,{async:!1}):{async:!1},o=t._zod.run({value:i,issues:[]},a);if(o instanceof Promise)throw new it;if(o.issues.length){const s=new(n?.Err??e)(o.issues.map(u=>je(u,a,Pe())));throw cs(s,n?.callee),s}return o.value},Xi=e=>async(t,i,r,n)=>{const a=r?Object.assign(r,{async:!0}):{async:!0};let o=t._zod.run({value:i,issues:[]},a);if(o instanceof Promise&&(o=await o),o.issues.length){const s=new(n?.Err??e)(o.issues.map(u=>je(u,a,Pe())));throw cs(s,n?.callee),s}return o.value},Rn=e=>(t,i,r)=>{const n=r?{...r,async:!1}:{async:!1},a=t._zod.run({value:i,issues:[]},n);if(a instanceof Promise)throw new it;return a.issues.length?{success:!1,error:new(e??fs)(a.issues.map(o=>je(o,n,Pe())))}:{success:!0,data:a.value}},vs=Rn(ps),An=e=>async(t,i,r)=>{const n=r?Object.assign(r,{async:!0}):{async:!0};let a=t._zod.run({value:i,issues:[]},n);return a instanceof Promise&&(a=await a),a.issues.length?{success:!1,error:new e(a.issues.map(o=>je(o,n,Pe())))}:{success:!0,data:a.value}},dp=An(ps),mp=e=>(t,i,r)=>{const n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Ki(e)(t,i,n)},fp=e=>(t,i,r)=>Ki(e)(t,i,r),pp=e=>async(t,i,r)=>{const n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Xi(e)(t,i,n)},vp=e=>async(t,i,r)=>Xi(e)(t,i,r),hp=e=>(t,i,r)=>{const n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Rn(e)(t,i,n)},gp=e=>(t,i,r)=>Rn(e)(t,i,r),_p=e=>async(t,i,r)=>{const n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return An(e)(t,i,n)},$p=e=>async(t,i,r)=>An(e)(t,i,r),bp=/^[cC][^\s-]{8,}$/,yp=/^[0-9a-z]+$/,kp=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,wp=/^[0-9a-vA-V]{20}$/,Ip=/^[A-Za-z0-9]{27}$/,Sp=/^[a-zA-Z0-9_-]{21}$/,zp=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,xp=/^([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})$/,ko=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)$/,Op=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,Zp="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function Np(){return new RegExp(Zp,"u")}const Up=/^(?:(?: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])$/,Tp=/^(([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}|:))$/,Pp=/^((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])$/,jp=/^(([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])$/,Ep=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,hs=/^[A-Za-z0-9_-]*$/,Dp=/^\+[1-9]\d{6,14}$/,gs="(?:(?:\\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])))",Rp=new RegExp(`^${gs}$`);function _s(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 Ap(e){return new RegExp(`^${_s(e)}$`)}function Cp(e){const t=_s({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(`^${gs}T(?:${r})$`)}const Lp=e=>{const t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},Jp=/^-?\d+$/,$s=/^-?\d+(?:\.\d+)?$/,Mp=/^(?:true|false)$/i,Fp=/^null$/i,qp=/^[^A-Z]*$/,Vp=/^[^a-z]*$/,le=h("$ZodCheck",(e,t)=>{var i;e._zod??(e._zod={}),e._zod.def=t,(i=e._zod).onattach??(i.onattach=[])}),bs={number:"number",bigint:"bigint",object:"date"},ys=h("$ZodCheckLessThan",(e,t)=>{le.init(e,t);const i=bs[typeof t.value];e._zod.onattach.push(r=>{const n=r._zod.bag,a=(t.inclusive?n.maximum:n.exclusiveMaximum)??Number.POSITIVE_INFINITY;t.value<a&&(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})}}),ks=h("$ZodCheckGreaterThan",(e,t)=>{le.init(e,t);const i=bs[typeof t.value];e._zod.onattach.push(r=>{const n=r._zod.bag,a=(t.inclusive?n.minimum:n.exclusiveMinimum)??Number.NEGATIVE_INFINITY;t.value>a&&(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})}}),Wp=h("$ZodCheckMultipleOf",(e,t)=>{le.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):Kf(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})}}),Hp=h("$ZodCheckNumberFormat",(e,t)=>{le.init(e,t),t.format=t.format||"float64";const i=t.format?.includes("int"),r=i?"int":"number",[n,a]=tp[t.format];e._zod.onattach.push(o=>{const s=o._zod.bag;s.format=t.format,s.minimum=n,s.maximum=a,i&&(s.pattern=Jp)}),e._zod.check=o=>{const s=o.value;if(i){if(!Number.isInteger(s)){o.issues.push({expected:r,format:t.format,code:"invalid_type",continue:!1,input:s,inst:e});return}if(!Number.isSafeInteger(s)){s>0?o.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}):o.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&&o.issues.push({origin:"number",input:s,code:"too_small",minimum:n,inclusive:!0,inst:e,continue:!t.abort}),s>a&&o.issues.push({origin:"number",input:s,code:"too_big",maximum:a,inclusive:!0,inst:e,continue:!t.abort})}}),Bp=h("$ZodCheckMaxLength",(e,t)=>{var i;le.init(e,t),(i=e._zod.def).when??(i.when=r=>{const n=r.value;return!Hi(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 o=Gi(n);r.issues.push({origin:o,code:"too_big",maximum:t.maximum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),Gp=h("$ZodCheckMinLength",(e,t)=>{var i;le.init(e,t),(i=e._zod.def).when??(i.when=r=>{const n=r.value;return!Hi(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 o=Gi(n);r.issues.push({origin:o,code:"too_small",minimum:t.minimum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),Kp=h("$ZodCheckLengthEquals",(e,t)=>{var i;le.init(e,t),(i=e._zod.def).when??(i.when=r=>{const n=r.value;return!Hi(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,a=n.length;if(a===t.length)return;const o=Gi(n),s=a>t.length;r.issues.push({origin:o,...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})}}),Cn=h("$ZodCheckStringFormat",(e,t)=>{var i,r;le.init(e,t),e._zod.onattach.push(n=>{const a=n._zod.bag;a.format=t.format,t.pattern&&(a.patterns??(a.patterns=new Set),a.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=()=>{})}),Xp=h("$ZodCheckRegex",(e,t)=>{Cn.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})}}),Yp=h("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=qp),Cn.init(e,t)}),Qp=h("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=Vp),Cn.init(e,t)}),ev=h("$ZodCheckIncludes",(e,t)=>{le.init(e,t);const i=at(t.includes),r=new RegExp(typeof t.position=="number"?`^.{${t.position}}${i}`:i);t.pattern=r,e._zod.onattach.push(n=>{const a=n._zod.bag;a.patterns??(a.patterns=new Set),a.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})}}),tv=h("$ZodCheckStartsWith",(e,t)=>{le.init(e,t);const i=new RegExp(`^${at(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})}}),nv=h("$ZodCheckEndsWith",(e,t)=>{le.init(e,t);const i=new RegExp(`.*${at(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})}}),iv=h("$ZodCheckOverwrite",(e,t)=>{le.init(e,t),e._zod.check=i=>{i.value=t.tx(i.value)}});class rv{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(o=>o),n=Math.min(...r.map(o=>o.length-o.trimStart().length)),a=r.map(o=>o.slice(n)).map(o=>" ".repeat(this.indent*2)+o);for(const o of a)this.content.push(o)}compile(){const t=Function,i=this?.args,n=[...(this?.content??[""]).map(a=>` ${a}`)];return new t(...i,n.join(`
|
||
`))}}const av={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=av;const r=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&r.unshift(e);for(const n of r)for(const a of n._zod.onattach)a(e);if(r.length===0)(i=e._zod).deferred??(i.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{const n=(o,s,u)=>{let l=tt(o),c;for(const m of s){if(m._zod.def.when){if(!m._zod.def.when(o))continue}else if(l)continue;const p=o.issues.length,g=m._zod.check(o);if(g instanceof Promise&&u?.async===!1)throw new it;if(c||g instanceof Promise)c=(c??Promise.resolve()).then(async()=>{await g,o.issues.length!==p&&(l||(l=tt(o,p)))});else{if(o.issues.length===p)continue;l||(l=tt(o,p))}}return c?c.then(()=>o):o},a=(o,s,u)=>{if(tt(o))return o.aborted=!0,o;const l=n(s,r,u);if(l instanceof Promise){if(u.async===!1)throw new it;return l.then(c=>e._zod.parse(c,u))}return e._zod.parse(l,u)};e._zod.run=(o,s)=>{if(s.skipChecks)return e._zod.parse(o,s);if(s.direction==="backward"){const l=e._zod.parse({value:o.value,issues:[]},{...s,skipChecks:!0});return l instanceof Promise?l.then(c=>a(c,o,s)):a(l,o,s)}const u=e._zod.parse(o,s);if(u instanceof Promise){if(s.async===!1)throw new it;return u.then(l=>n(l,r,s))}return n(u,r,s)}}E(e,"~standard",()=>({validate:n=>{try{const a=vs(e,n);return a.success?{value:a.data}:{issues:a.error?.issues}}catch{return dp(e,n).then(o=>o.success?{value:o.data}:{issues:o.error?.issues})}},vendor:"zod",version:1}))}),Yi=h("$ZodString",(e,t)=>{q.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??Lp(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)=>{Cn.init(e,t),Yi.init(e,t)}),ov=h("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=xp),V.init(e,t)}),sv=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=ko(r))}else t.pattern??(t.pattern=ko());V.init(e,t)}),uv=h("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=Op),V.init(e,t)}),lv=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})}}}),cv=h("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=Np()),V.init(e,t)}),dv=h("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=Sp),V.init(e,t)}),mv=h("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=bp),V.init(e,t)}),fv=h("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=yp),V.init(e,t)}),pv=h("$ZodULID",(e,t)=>{t.pattern??(t.pattern=kp),V.init(e,t)}),vv=h("$ZodXID",(e,t)=>{t.pattern??(t.pattern=wp),V.init(e,t)}),hv=h("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=Ip),V.init(e,t)}),gv=h("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=Cp(t)),V.init(e,t)}),_v=h("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=Rp),V.init(e,t)}),$v=h("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=Ap(t)),V.init(e,t)}),bv=h("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=zp),V.init(e,t)}),yv=h("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=Up),V.init(e,t),e._zod.bag.format="ipv4"}),kv=h("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=Tp),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})}}}),wv=h("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=Pp),V.init(e,t)}),Iv=h("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=jp),V.init(e,t),e._zod.check=i=>{const r=i.value.split("/");try{if(r.length!==2)throw new Error;const[n,a]=r;if(!a)throw new Error;const o=Number(a);if(`${o}`!==a)throw new Error;if(o<0||o>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 ws(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}const Sv=h("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=Ep),V.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=i=>{ws(i.value)||i.issues.push({code:"invalid_format",format:"base64",input:i.value,inst:e,continue:!t.abort})}});function zv(e){if(!hs.test(e))return!1;const t=e.replace(/[-_]/g,r=>r==="-"?"+":"/"),i=t.padEnd(Math.ceil(t.length/4)*4,"=");return ws(i)}const xv=h("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=hs),V.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=i=>{zv(i.value)||i.issues.push({code:"invalid_format",format:"base64url",input:i.value,inst:e,continue:!t.abort})}}),Ov=h("$ZodE164",(e,t)=>{t.pattern??(t.pattern=Dp),V.init(e,t)});function Zv(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 Nv=h("$ZodJWT",(e,t)=>{V.init(e,t),e._zod.check=i=>{Zv(i.value,t.alg)||i.issues.push({code:"invalid_format",format:"jwt",input:i.value,inst:e,continue:!t.abort})}}),Is=h("$ZodNumber",(e,t)=>{q.init(e,t),e._zod.pattern=e._zod.bag.pattern??$s,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 a=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,...a?{received:a}:{}}),i}}),Uv=h("$ZodNumberFormat",(e,t)=>{Hp.init(e,t),Is.init(e,t)}),Tv=h("$ZodBoolean",(e,t)=>{q.init(e,t),e._zod.pattern=Mp,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}}),Pv=h("$ZodNull",(e,t)=>{q.init(e,t),e._zod.pattern=Fp,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}}),jv=h("$ZodUnknown",(e,t)=>{q.init(e,t),e._zod.parse=i=>i}),Ev=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 wo(e,t,i){e.issues.length&&t.issues.push(...nt(i,e.issues)),t.value[i]=e.value}const Dv=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 a=[];for(let o=0;o<n.length;o++){const s=n[o],u=t.element._zod.run({value:s,issues:[]},r);u instanceof Promise?a.push(u.then(l=>wo(l,i,o))):wo(u,i,o)}return a.length?Promise.all(a).then(()=>i):i}});function bn(e,t,i,r,n){if(e.issues.length){if(n&&!(i in r))return;t.issues.push(...nt(i,e.issues))}e.value===void 0?i in r&&(t.value[i]=void 0):t.value[i]=e.value}function Ss(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=ep(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(i)}}function zs(e,t,i,r,n,a){const o=[],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"){o.push(m);continue}const p=u.run({value:t[m],issues:[]},r);p instanceof Promise?e.push(p.then(g=>bn(g,i,m,t,c))):bn(p,i,m,t,c)}return o.length&&i.issues.push({code:"unrecognized_keys",keys:o,input:t,inst:a}),e.length?Promise.all(e).then(()=>i):i}const Rv=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=Dn(()=>Ss(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=wt,a=t.catchall;let o;e._zod.parse=(s,u)=>{o??(o=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=o.shape;for(const p of o.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=>bn(Ie,s,p,l,I))):bn(D,s,p,l,I)}return a?zs(c,l,s,u,r.value,e):c.length?Promise.all(c).then(()=>s):s}}),Av=h("$ZodObjectJIT",(e,t)=>{Rv.init(e,t);const i=e._zod.parse,r=Dn(()=>Ss(t)),n=p=>{const g=new rv(["shape","payload","ctx"]),I=r.value,D=N=>{const j=yo(N);return`shape[${j}]._zod.run({ value: input[${j}], issues: [] }, ctx)`};g.write("const input = payload.value;");const Ie=Object.create(null);let Qe=0;for(const N of I.keys)Ie[N]=`key_${Qe++}`;g.write("const newResult = {};");for(const N of I.keys){const j=Ie[N],ce=yo(N),Gf=p[N]?._zod?.optout==="optional";g.write(`const ${j} = ${D(N)};`),Gf?g.write(`
|
||
if (${j}.issues.length) {
|
||
if (${ce} in input) {
|
||
payload.issues = payload.issues.concat(${j}.issues.map(iss => ({
|
||
...iss,
|
||
path: iss.path ? [${ce}, ...iss.path] : [${ce}]
|
||
})));
|
||
}
|
||
}
|
||
|
||
if (${j}.value === undefined) {
|
||
if (${ce} in input) {
|
||
newResult[${ce}] = undefined;
|
||
}
|
||
} else {
|
||
newResult[${ce}] = ${j}.value;
|
||
}
|
||
|
||
`):g.write(`
|
||
if (${j}.issues.length) {
|
||
payload.issues = payload.issues.concat(${j}.issues.map(iss => ({
|
||
...iss,
|
||
path: iss.path ? [${ce}, ...iss.path] : [${ce}]
|
||
})));
|
||
}
|
||
|
||
if (${j}.value === undefined) {
|
||
if (${ce} in input) {
|
||
newResult[${ce}] = undefined;
|
||
}
|
||
} else {
|
||
newResult[${ce}] = ${j}.value;
|
||
}
|
||
|
||
`)}g.write("payload.value = newResult;"),g.write("return payload;");const R=g.compile();return(N,j)=>R(p,N,j)};let a;const o=wt,s=!us.jitless,l=s&&Yf.value,c=t.catchall;let m;e._zod.parse=(p,g)=>{m??(m=r.value);const I=p.value;return o(I)?s&&l&&g?.async===!1&&g.jitless!==!0?(a||(a=n(t.shape)),p=a(p,g),c?zs([],I,p,g,m,e):p):i(p,g):(p.issues.push({expected:"object",code:"invalid_type",input:I,inst:e}),p)}});function Io(e,t,i,r){for(const a of e)if(a.issues.length===0)return t.value=a.value,t;const n=e.filter(a=>!tt(a));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(a=>a.issues.map(o=>je(o,r,Pe())))}),t)}const xs=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(a=>a._zod.pattern);return new RegExp(`^(${n.map(a=>Bi(a.source)).join("|")})$`)}});const i=t.options.length===1,r=t.options[0]._zod.run;e._zod.parse=(n,a)=>{if(i)return r(n,a);let o=!1;const s=[];for(const u of t.options){const l=u._zod.run({value:n.value,issues:[]},a);if(l instanceof Promise)s.push(l),o=!0;else{if(l.issues.length===0)return l;s.push(l)}}return o?Promise.all(s).then(u=>Io(u,n,e,a)):Io(s,n,e,a)}}),Cv=h("$ZodDiscriminatedUnion",(e,t)=>{t.inclusive=!1,xs.init(e,t);const i=e._zod.parse;E(e._zod,"propValues",()=>{const n={};for(const a of t.options){const o=a._zod.propValues;if(!o||Object.keys(o).length===0)throw new Error(`Invalid discriminated union option at index "${t.options.indexOf(a)}"`);for(const[s,u]of Object.entries(o)){n[s]||(n[s]=new Set);for(const l of u)n[s].add(l)}}return n});const r=Dn(()=>{const n=t.options,a=new Map;for(const o of n){const s=o._zod.propValues?.[t.discriminator];if(!s||s.size===0)throw new Error(`Invalid discriminated union option at index "${t.options.indexOf(o)}"`);for(const u of s){if(a.has(u))throw new Error(`Duplicate discriminator value "${String(u)}"`);a.set(u,o)}}return a});e._zod.parse=(n,a)=>{const o=n.value;if(!wt(o))return n.issues.push({code:"invalid_type",expected:"object",input:o,inst:e}),n;const s=r.value.get(o?.[t.discriminator]);return s?s._zod.run(n,a):t.unionFallback?i(n,a):(n.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:t.discriminator,input:o,path:[t.discriminator],inst:e}),n)}}),Lv=h("$ZodIntersection",(e,t)=>{q.init(e,t),e._zod.parse=(i,r)=>{const n=i.value,a=t.left._zod.run({value:n,issues:[]},r),o=t.right._zod.run({value:n,issues:[]},r);return a instanceof Promise||o instanceof Promise?Promise.all([a,o]).then(([u,l])=>So(i,u,l)):So(i,a,o)}});function Ai(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(rt(e)&&rt(t)){const i=Object.keys(t),r=Object.keys(e).filter(a=>i.indexOf(a)!==-1),n={...e,...t};for(const a of r){const o=Ai(e[a],t[a]);if(!o.valid)return{valid:!1,mergeErrorPath:[a,...o.mergeErrorPath]};n[a]=o.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],a=t[r],o=Ai(n,a);if(!o.valid)return{valid:!1,mergeErrorPath:[r,...o.mergeErrorPath]};i.push(o.data)}return{valid:!0,data:i}}return{valid:!1,mergeErrorPath:[]}}function So(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 a=[...r].filter(([,s])=>s.l&&s.r).map(([s])=>s);if(a.length&&n&&e.issues.push({...n,keys:a}),tt(e))return e;const o=Ai(t.value,i.value);if(!o.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(o.mergeErrorPath)}`);return e.value=o.data,e}const Jv=h("$ZodRecord",(e,t)=>{q.init(e,t),e._zod.parse=(i,r)=>{const n=i.value;if(!rt(n))return i.issues.push({expected:"record",code:"invalid_type",input:n,inst:e}),i;const a=[],o=t.keyType._zod.values;if(o){i.value={};const s=new Set;for(const l of o)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?a.push(c.then(m=>{m.issues.length&&i.issues.push(...nt(l,m.issues)),i.value[l]=m.value})):(c.issues.length&&i.issues.push(...nt(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"&&$s.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=>je(m,r,Pe())),input:s,path:[s],inst:e});continue}const c=t.valueType._zod.run({value:n[s],issues:[]},r);c instanceof Promise?a.push(c.then(m=>{m.issues.length&&i.issues.push(...nt(s,m.issues)),i.value[u.value]=m.value})):(c.issues.length&&i.issues.push(...nt(s,c.issues)),i.value[u.value]=c.value)}}return a.length?Promise.all(a).then(()=>i):i}}),Mv=h("$ZodEnum",(e,t)=>{q.init(e,t);const i=ls(t.entries),r=new Set(i);e._zod.values=r,e._zod.pattern=new RegExp(`^(${i.filter(n=>Qf.has(typeof n)).map(n=>typeof n=="string"?at(n):n.toString()).join("|")})$`),e._zod.parse=(n,a)=>{const o=n.value;return r.has(o)||n.issues.push({code:"invalid_value",values:i,input:o,inst:e}),n}}),Fv=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"?at(r):r?at(r.toString()):String(r)).join("|")})$`),e._zod.parse=(r,n)=>{const a=r.value;return i.has(a)||r.issues.push({code:"invalid_value",values:t.values,input:a,inst:e}),r}}),qv=h("$ZodTransform",(e,t)=>{q.init(e,t),e._zod.parse=(i,r)=>{if(r.direction==="backward")throw new ss(e.constructor.name);const 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 it;return i.value=n,i}});function zo(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}const Os=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(`^(${Bi(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(a=>zo(a,i.value)):zo(n,i.value)}return i.value===void 0?i:t.innerType._zod.run(i,r)}}),Vv=h("$ZodExactOptional",(e,t)=>{Os.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)}),Wv=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(`^(${Bi(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)}),Hv=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(a=>xo(a,t)):xo(n,t)}});function xo(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}const Bv=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))}),Gv=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(a=>Oo(a,e)):Oo(n,e)}});function Oo(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 Kv=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(a=>(i.value=a.value,a.issues.length&&(i.value=t.catchValue({...i,error:{issues:a.issues.map(o=>je(o,r,Pe()))},input:i.value}),i.issues=[]),i)):(i.value=n.value,n.issues.length&&(i.value=t.catchValue({...i,error:{issues:n.issues.map(a=>je(a,r,Pe()))},input:i.value}),i.issues=[]),i)}}),Xv=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 a=t.out._zod.run(i,r);return a instanceof Promise?a.then(o=>fn(o,t.in,r)):fn(a,t.in,r)}const n=t.in._zod.run(i,r);return n instanceof Promise?n.then(a=>fn(a,t.out,r)):fn(n,t.out,r)}});function fn(e,t,i){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},i)}const Yv=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(Zo):Zo(n)}});function Zo(e){return e.value=Object.freeze(e.value),e}const Qv=h("$ZodCustom",(e,t)=>{le.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(a=>No(a,i,r,e));No(n,i,r,e)}});function No(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(It(n))}}var Uo;class eh{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 th(){return new eh}(Uo=globalThis).__zod_globalRegistry??(Uo.__zod_globalRegistry=th());const $t=globalThis.__zod_globalRegistry;function nh(e,t){return new e({type:"string",...k(t)})}function ih(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...k(t)})}function To(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...k(t)})}function rh(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...k(t)})}function ah(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...k(t)})}function oh(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...k(t)})}function sh(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...k(t)})}function uh(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...k(t)})}function lh(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...k(t)})}function ch(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...k(t)})}function dh(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...k(t)})}function mh(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...k(t)})}function fh(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...k(t)})}function ph(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...k(t)})}function vh(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...k(t)})}function hh(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...k(t)})}function gh(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...k(t)})}function _h(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...k(t)})}function $h(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...k(t)})}function bh(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...k(t)})}function yh(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...k(t)})}function kh(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...k(t)})}function wh(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...k(t)})}function Ih(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...k(t)})}function Sh(e,t){return new e({type:"string",format:"date",check:"string_format",...k(t)})}function zh(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...k(t)})}function xh(e,t){return new e({type:"string",format:"duration",check:"string_format",...k(t)})}function Oh(e,t){return new e({type:"number",checks:[],...k(t)})}function Zh(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...k(t)})}function Nh(e,t){return new e({type:"boolean",...k(t)})}function Uh(e,t){return new e({type:"null",...k(t)})}function Th(e){return new e({type:"unknown"})}function Ph(e,t){return new e({type:"never",...k(t)})}function Po(e,t){return new ys({check:"less_than",...k(t),value:e,inclusive:!1})}function Ei(e,t){return new ys({check:"less_than",...k(t),value:e,inclusive:!0})}function jo(e,t){return new ks({check:"greater_than",...k(t),value:e,inclusive:!1})}function Di(e,t){return new ks({check:"greater_than",...k(t),value:e,inclusive:!0})}function Eo(e,t){return new Wp({check:"multiple_of",...k(t),value:e})}function Zs(e,t){return new Bp({check:"max_length",...k(t),maximum:e})}function yn(e,t){return new Gp({check:"min_length",...k(t),minimum:e})}function Ns(e,t){return new Kp({check:"length_equals",...k(t),length:e})}function jh(e,t){return new Xp({check:"string_format",format:"regex",...k(t),pattern:e})}function Eh(e){return new Yp({check:"string_format",format:"lowercase",...k(e)})}function Dh(e){return new Qp({check:"string_format",format:"uppercase",...k(e)})}function Rh(e,t){return new ev({check:"string_format",format:"includes",...k(t),includes:e})}function Ah(e,t){return new tv({check:"string_format",format:"starts_with",...k(t),prefix:e})}function Ch(e,t){return new nv({check:"string_format",format:"ends_with",...k(t),suffix:e})}function pt(e){return new iv({check:"overwrite",tx:e})}function Lh(e){return pt(t=>t.normalize(e))}function Jh(){return pt(e=>e.trim())}function Mh(){return pt(e=>e.toLowerCase())}function Fh(){return pt(e=>e.toUpperCase())}function qh(){return pt(e=>Xf(e))}function Vh(e,t,i){return new e({type:"array",element:t,...k(i)})}function Wh(e,t,i){const r=k(i);return r.abort??(r.abort=!0),new e({type:"custom",check:"custom",fn:t,...r})}function Hh(e,t,i){return new e({type:"custom",check:"custom",fn:t,...k(i)})}function Bh(e){const t=Gh(i=>(i.addIssue=r=>{if(typeof r=="string")i.issues.push(It(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(It(n))}},e(i.value,i)));return t}function Gh(e,t){const i=new le({check:"custom",...k(t)});return i._zod.check=e,i}function Us(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??$t,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,a=t.seen.get(e);if(a)return a.count++,i.schemaPath.includes(e)&&(a.cycle=i.path),a.schema;const o={schema:{},count:1,cycle:void 0,path:i.path};t.seen.set(e,o);const s=e._zod.toJSONSchema?.();if(s)o.schema=s;else{const c={...i,schemaPath:[...i.schemaPath,e],path:i.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,o.schema,c);else{const p=o.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&&(o.ref||(o.ref=m),Y(m,t,c),t.seen.get(m).isParent=!0)}const u=t.metadataRegistry.get(e);return u&&Object.assign(o.schema,u),t.io==="input"&&ae(e)&&(delete o.schema.examples,delete o.schema.default),t.io==="input"&&o.schema._prefault&&((r=o.schema).default??(r.default=o.schema._prefault)),delete o.schema._prefault,t.seen.get(e).schema}function Ts(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 o of e.seen.entries()){const s=e.metadataRegistry.get(o[0])?.id;if(s){const u=r.get(s);if(u&&u!==o[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,o[0])}}const n=o=>{const s=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){const m=e.external.registry.get(o[0])?.id,p=e.external.uri??(I=>I);if(m)return{ref:p(m)};const g=o[1].defId??o[1].schema.id??`schema${e.counter++}`;return o[1].defId=g,{defId:g,ref:`${p("__shared")}#/${s}/${g}`}}if(o[1]===i)return{ref:"#"};const l=`#/${s}/`,c=o[1].schema.id??`__schema${e.counter++}`;return{defId:c,ref:l+c}},a=o=>{if(o[1].schema.$ref)return;const s=o[1],{ref:u,defId:l}=n(o);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 o of e.seen.entries()){const s=o[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 o of e.seen.entries()){const s=o[1];if(t===o[0]){a(o);continue}if(e.external){const l=e.external.registry.get(o[0])?.id;if(t!==o[0]&&l){a(o);continue}}if(e.metadataRegistry.get(o[0])?.id){a(o);continue}if(s.cycle){a(o);continue}if(s.count>1&&e.reused==="ref"){a(o);continue}}}function Ps(e,t){const i=e.seen.get(t);if(!i)throw new Error("Unprocessed schema. This is a bug in Zod.");const r=o=>{const s=e.seen.get(o);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),o._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=o._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:o,jsonSchema:u,path:s.path??[]})};for(const o of[...e.seen.entries()].reverse())r(o[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 o=e.external.registry.get(t)?.id;if(!o)throw new Error("Schema is missing an `id` property");n.$id=e.external.uri(o)}Object.assign(n,i.def??i.schema);const a=e.external?.defs??{};for(const o of e.seen.entries()){const s=o[1];s.def&&s.defId&&(a[s.defId]=s.def)}e.external||Object.keys(a).length>0&&(e.target==="draft-2020-12"?n.$defs=a:n.definitions=a);try{const o=JSON.parse(JSON.stringify(n));return Object.defineProperty(o,"~standard",{value:{...t["~standard"],jsonSchema:{input:kn(t,"input",e.processors),output:kn(t,"output",e.processors)}},enumerable:!1,writable:!1}),o}catch{throw new Error("Error converting schema to JSON.")}}function ae(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 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(const n in r.shape)if(ae(r.shape[n],i))return!0;return!1}if(r.type==="union"){for(const n of r.options)if(ae(n,i))return!0;return!1}if(r.type==="tuple"){for(const n of r.items)if(ae(n,i))return!0;return!!(r.rest&&ae(r.rest,i))}return!1}const Kh=(e,t={})=>i=>{const r=Us({...i,processors:t});return Y(e,r),Ts(r,e),Ps(r,e)},kn=(e,t,i={})=>r=>{const{libraryOptions:n,target:a}=r??{},o=Us({...n??{},target:a,io:t,processors:i});return Y(e,o),Ts(o,e),Ps(o,e)},Xh={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},Yh=(e,t,i,r)=>{const n=i;n.type="string";const{minimum:a,maximum:o,format:s,patterns:u,contentEncoding:l}=e._zod.bag;if(typeof a=="number"&&(n.minLength=a),typeof o=="number"&&(n.maxLength=o),s&&(n.format=Xh[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}))])}},Qh=(e,t,i,r)=>{const n=i,{minimum:a,maximum:o,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 a=="number"&&(n.minimum=a,typeof c=="number"&&t.target!=="draft-04"&&(c>=a?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 o=="number"&&(n.maximum=o,typeof l=="number"&&t.target!=="draft-04"&&(l<=o?delete n.maximum:delete n.exclusiveMaximum)),typeof u=="number"&&(n.multipleOf=u)},eg=(e,t,i,r)=>{i.type="boolean"},tg=(e,t,i,r)=>{t.target==="openapi-3.0"?(i.type="string",i.nullable=!0,i.enum=[null]):i.type="null"},ng=(e,t,i,r)=>{i.not={}},ig=(e,t,i,r)=>{},rg=(e,t,i,r)=>{const n=e._zod.def,a=ls(n.entries);a.every(o=>typeof o=="number")&&(i.type="number"),a.every(o=>typeof o=="string")&&(i.type="string"),i.enum=a},ag=(e,t,i,r)=>{const n=e._zod.def,a=[];for(const o of n.values)if(o===void 0){if(t.unrepresentable==="throw")throw new Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof o=="bigint"){if(t.unrepresentable==="throw")throw new Error("BigInt literals cannot be represented in JSON Schema");a.push(Number(o))}else a.push(o);if(a.length!==0)if(a.length===1){const o=a[0];i.type=o===null?"null":typeof o,t.target==="draft-04"||t.target==="openapi-3.0"?i.enum=[o]:i.const=o}else a.every(o=>typeof o=="number")&&(i.type="number"),a.every(o=>typeof o=="string")&&(i.type="string"),a.every(o=>typeof o=="boolean")&&(i.type="boolean"),a.every(o=>o===null)&&(i.type="null"),i.enum=a},og=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},sg=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},ug=(e,t,i,r)=>{const n=i,a=e._zod.def,{minimum:o,maximum:s}=e._zod.bag;typeof o=="number"&&(n.minItems=o),typeof s=="number"&&(n.maxItems=s),n.type="array",n.items=Y(a.element,t,{...r,path:[...r.path,"items"]})},lg=(e,t,i,r)=>{const n=i,a=e._zod.def;n.type="object",n.properties={};const o=a.shape;for(const l in o)n.properties[l]=Y(o[l],t,{...r,path:[...r.path,"properties",l]});const s=new Set(Object.keys(o)),u=new Set([...s].filter(l=>{const c=a.shape[l]._zod;return t.io==="input"?c.optin===void 0:c.optout===void 0}));u.size>0&&(n.required=Array.from(u)),a.catchall?._zod.def.type==="never"?n.additionalProperties=!1:a.catchall?a.catchall&&(n.additionalProperties=Y(a.catchall,t,{...r,path:[...r.path,"additionalProperties"]})):t.io==="output"&&(n.additionalProperties=!1)},cg=(e,t,i,r)=>{const n=e._zod.def,a=n.inclusive===!1,o=n.options.map((s,u)=>Y(s,t,{...r,path:[...r.path,a?"oneOf":"anyOf",u]}));a?i.oneOf=o:i.anyOf=o},dg=(e,t,i,r)=>{const n=e._zod.def,a=Y(n.left,t,{...r,path:[...r.path,"allOf",0]}),o=Y(n.right,t,{...r,path:[...r.path,"allOf",1]}),s=l=>"allOf"in l&&Object.keys(l).length===1,u=[...s(a)?a.allOf:[a],...s(o)?o.allOf:[o]];i.allOf=u},mg=(e,t,i,r)=>{const n=i,a=e._zod.def;n.type="object";const o=a.keyType,u=o._zod.bag?.patterns;if(a.mode==="loose"&&u&&u.size>0){const c=Y(a.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(a.keyType,t,{...r,path:[...r.path,"propertyNames"]})),n.additionalProperties=Y(a.valueType,t,{...r,path:[...r.path,"additionalProperties"]});const l=o._zod.values;if(l){const c=[...l].filter(m=>typeof m=="string"||typeof m=="number");c.length>0&&(n.required=c)}},fg=(e,t,i,r)=>{const n=e._zod.def,a=Y(n.innerType,t,r),o=t.seen.get(e);t.target==="openapi-3.0"?(o.ref=n.innerType,i.nullable=!0):i.anyOf=[a,{type:"null"}]},pg=(e,t,i,r)=>{const n=e._zod.def;Y(n.innerType,t,r);const a=t.seen.get(e);a.ref=n.innerType},vg=(e,t,i,r)=>{const n=e._zod.def;Y(n.innerType,t,r);const a=t.seen.get(e);a.ref=n.innerType,i.default=JSON.parse(JSON.stringify(n.defaultValue))},hg=(e,t,i,r)=>{const n=e._zod.def;Y(n.innerType,t,r);const a=t.seen.get(e);a.ref=n.innerType,t.io==="input"&&(i._prefault=JSON.parse(JSON.stringify(n.defaultValue)))},gg=(e,t,i,r)=>{const n=e._zod.def;Y(n.innerType,t,r);const a=t.seen.get(e);a.ref=n.innerType;let o;try{o=n.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}i.default=o},_g=(e,t,i,r)=>{const n=e._zod.def,a=t.io==="input"?n.in._zod.def.type==="transform"?n.out:n.in:n.out;Y(a,t,r);const o=t.seen.get(e);o.ref=a},$g=(e,t,i,r)=>{const n=e._zod.def;Y(n.innerType,t,r);const a=t.seen.get(e);a.ref=n.innerType,i.readOnly=!0},js=(e,t,i,r)=>{const n=e._zod.def;Y(n.innerType,t,r);const a=t.seen.get(e);a.ref=n.innerType};function Qi(e){return!!e._zod}function Es(e,t){return Qi(e)?vs(e,t):e.safeParse(t)}function bg(e){if(!e)return;let t;if(Qi(e)?t=e._zod?.def?.shape:t=e.shape,!!t){if(typeof t=="function")try{return t()}catch{return}return t}}function yg(e){if(Qi(e)){const a=e._zod?.def;if(a){if(a.value!==void 0)return a.value;if(Array.isArray(a.values)&&a.values.length>0)return a.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 kg=h("ZodISODateTime",(e,t)=>{gv.init(e,t),K.init(e,t)});function Ds(e){return Ih(kg,e)}const wg=h("ZodISODate",(e,t)=>{_v.init(e,t),K.init(e,t)});function Ig(e){return Sh(wg,e)}const Sg=h("ZodISOTime",(e,t)=>{$v.init(e,t),K.init(e,t)});function zg(e){return zh(Sg,e)}const xg=h("ZodISODuration",(e,t)=>{bv.init(e,t),K.init(e,t)});function Og(e){return xh(xg,e)}const Zg=(e,t)=>{fs.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:i=>cp(e,i)},flatten:{value:i=>lp(e,i)},addIssue:{value:i=>{e.issues.push(i),e.message=JSON.stringify(e.issues,Ri,2)}},addIssues:{value:i=>{e.issues.push(...i),e.message=JSON.stringify(e.issues,Ri,2)}},isEmpty:{get(){return e.issues.length===0}}})},_e=h("ZodError",Zg,{Parent:Error}),Ng=Ki(_e),Ug=Xi(_e),Tg=Rn(_e),Pg=An(_e),jg=mp(_e),Eg=fp(_e),Dg=pp(_e),Rg=vp(_e),Ag=hp(_e),Cg=gp(_e),Lg=_p(_e),Jg=$p(_e),W=h("ZodType",(e,t)=>(q.init(e,t),Object.assign(e["~standard"],{jsonSchema:{input:kn(e,"input"),output:kn(e,"output")}}),e.toJSONSchema=Kh(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.check=(...i)=>e.clone(Ae(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)=>Ce(e,i,r),e.brand=()=>e,e.register=((i,r)=>(i.add(e,r),e)),e.parse=(i,r)=>Ng(e,i,r,{callee:e.parse}),e.safeParse=(i,r)=>Tg(e,i,r),e.parseAsync=async(i,r)=>Ug(e,i,r,{callee:e.parseAsync}),e.safeParseAsync=async(i,r)=>Pg(e,i,r),e.spa=e.safeParseAsync,e.encode=(i,r)=>jg(e,i,r),e.decode=(i,r)=>Eg(e,i,r),e.encodeAsync=async(i,r)=>Dg(e,i,r),e.decodeAsync=async(i,r)=>Rg(e,i,r),e.safeEncode=(i,r)=>Ag(e,i,r),e.safeDecode=(i,r)=>Cg(e,i,r),e.safeEncodeAsync=async(i,r)=>Lg(e,i,r),e.safeDecodeAsync=async(i,r)=>Jg(e,i,r),e.refine=(i,r)=>e.check(T_(i,r)),e.superRefine=i=>e.check(P_(i)),e.overwrite=i=>e.check(pt(i)),e.optional=()=>X(e),e.exactOptional=()=>$_(e),e.nullable=()=>Ao(e),e.nullish=()=>X(Ao(e)),e.nonoptional=i=>S_(e,i),e.array=()=>T(e),e.or=i=>F([e,i]),e.and=i=>er(e,i),e.transform=i=>Li(e,Fs(i)),e.default=i=>k_(e,i),e.prefault=i=>I_(e,i),e.catch=i=>x_(e,i),e.pipe=i=>Li(e,i),e.readonly=()=>N_(e),e.describe=i=>{const r=e.clone();return $t.add(r,{description:i}),r},Object.defineProperty(e,"description",{get(){return $t.get(e)?.description},configurable:!0}),e.meta=(...i)=>{if(i.length===0)return $t.get(e);const r=e.clone();return $t.add(r,i[0]),r},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e.apply=i=>i(e),e)),Rs=h("_ZodString",(e,t)=>{Yi.init(e,t),W.init(e,t),e._zod.processJSONSchema=(r,n,a)=>Yh(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(jh(...r)),e.includes=(...r)=>e.check(Rh(...r)),e.startsWith=(...r)=>e.check(Ah(...r)),e.endsWith=(...r)=>e.check(Ch(...r)),e.min=(...r)=>e.check(yn(...r)),e.max=(...r)=>e.check(Zs(...r)),e.length=(...r)=>e.check(Ns(...r)),e.nonempty=(...r)=>e.check(yn(1,...r)),e.lowercase=r=>e.check(Eh(r)),e.uppercase=r=>e.check(Dh(r)),e.trim=()=>e.check(Jh()),e.normalize=(...r)=>e.check(Lh(...r)),e.toLowerCase=()=>e.check(Mh()),e.toUpperCase=()=>e.check(Fh()),e.slugify=()=>e.check(qh())}),Mg=h("ZodString",(e,t)=>{Yi.init(e,t),Rs.init(e,t),e.email=i=>e.check(ih(Fg,i)),e.url=i=>e.check(uh(qg,i)),e.jwt=i=>e.check(wh(a_,i)),e.emoji=i=>e.check(lh(Vg,i)),e.guid=i=>e.check(To(Do,i)),e.uuid=i=>e.check(rh(pn,i)),e.uuidv4=i=>e.check(ah(pn,i)),e.uuidv6=i=>e.check(oh(pn,i)),e.uuidv7=i=>e.check(sh(pn,i)),e.nanoid=i=>e.check(ch(Wg,i)),e.guid=i=>e.check(To(Do,i)),e.cuid=i=>e.check(dh(Hg,i)),e.cuid2=i=>e.check(mh(Bg,i)),e.ulid=i=>e.check(fh(Gg,i)),e.base64=i=>e.check(bh(n_,i)),e.base64url=i=>e.check(yh(i_,i)),e.xid=i=>e.check(ph(Kg,i)),e.ksuid=i=>e.check(vh(Xg,i)),e.ipv4=i=>e.check(hh(Yg,i)),e.ipv6=i=>e.check(gh(Qg,i)),e.cidrv4=i=>e.check(_h(e_,i)),e.cidrv6=i=>e.check($h(t_,i)),e.e164=i=>e.check(kh(r_,i)),e.datetime=i=>e.check(Ds(i)),e.date=i=>e.check(Ig(i)),e.time=i=>e.check(zg(i)),e.duration=i=>e.check(Og(i))});function v(e){return nh(Mg,e)}const K=h("ZodStringFormat",(e,t)=>{V.init(e,t),Rs.init(e,t)}),Fg=h("ZodEmail",(e,t)=>{uv.init(e,t),K.init(e,t)}),Do=h("ZodGUID",(e,t)=>{ov.init(e,t),K.init(e,t)}),pn=h("ZodUUID",(e,t)=>{sv.init(e,t),K.init(e,t)}),qg=h("ZodURL",(e,t)=>{lv.init(e,t),K.init(e,t)}),Vg=h("ZodEmoji",(e,t)=>{cv.init(e,t),K.init(e,t)}),Wg=h("ZodNanoID",(e,t)=>{dv.init(e,t),K.init(e,t)}),Hg=h("ZodCUID",(e,t)=>{mv.init(e,t),K.init(e,t)}),Bg=h("ZodCUID2",(e,t)=>{fv.init(e,t),K.init(e,t)}),Gg=h("ZodULID",(e,t)=>{pv.init(e,t),K.init(e,t)}),Kg=h("ZodXID",(e,t)=>{vv.init(e,t),K.init(e,t)}),Xg=h("ZodKSUID",(e,t)=>{hv.init(e,t),K.init(e,t)}),Yg=h("ZodIPv4",(e,t)=>{yv.init(e,t),K.init(e,t)}),Qg=h("ZodIPv6",(e,t)=>{kv.init(e,t),K.init(e,t)}),e_=h("ZodCIDRv4",(e,t)=>{wv.init(e,t),K.init(e,t)}),t_=h("ZodCIDRv6",(e,t)=>{Iv.init(e,t),K.init(e,t)}),n_=h("ZodBase64",(e,t)=>{Sv.init(e,t),K.init(e,t)}),i_=h("ZodBase64URL",(e,t)=>{xv.init(e,t),K.init(e,t)}),r_=h("ZodE164",(e,t)=>{Ov.init(e,t),K.init(e,t)}),a_=h("ZodJWT",(e,t)=>{Nv.init(e,t),K.init(e,t)}),As=h("ZodNumber",(e,t)=>{Is.init(e,t),W.init(e,t),e._zod.processJSONSchema=(r,n,a)=>Qh(e,r,n),e.gt=(r,n)=>e.check(jo(r,n)),e.gte=(r,n)=>e.check(Di(r,n)),e.min=(r,n)=>e.check(Di(r,n)),e.lt=(r,n)=>e.check(Po(r,n)),e.lte=(r,n)=>e.check(Ei(r,n)),e.max=(r,n)=>e.check(Ei(r,n)),e.int=r=>e.check(Ro(r)),e.safe=r=>e.check(Ro(r)),e.positive=r=>e.check(jo(0,r)),e.nonnegative=r=>e.check(Di(0,r)),e.negative=r=>e.check(Po(0,r)),e.nonpositive=r=>e.check(Ei(0,r)),e.multipleOf=(r,n)=>e.check(Eo(r,n)),e.step=(r,n)=>e.check(Eo(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 Oh(As,e)}const o_=h("ZodNumberFormat",(e,t)=>{Uv.init(e,t),As.init(e,t)});function Ro(e){return Zh(o_,e)}const s_=h("ZodBoolean",(e,t)=>{Tv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>eg(e,i,r)});function Q(e){return Nh(s_,e)}const u_=h("ZodNull",(e,t)=>{Pv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>tg(e,i,r)});function Cs(e){return Uh(u_,e)}const l_=h("ZodUnknown",(e,t)=>{jv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>ig()});function B(){return Th(l_)}const c_=h("ZodNever",(e,t)=>{Ev.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>ng(e,i,r)});function d_(e){return Ph(c_,e)}const m_=h("ZodArray",(e,t)=>{Dv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>ug(e,i,r,n),e.element=t.element,e.min=(i,r)=>e.check(yn(i,r)),e.nonempty=i=>e.check(yn(1,i)),e.max=(i,r)=>e.check(Zs(i,r)),e.length=(i,r)=>e.check(Ns(i,r)),e.unwrap=()=>e.element});function T(e,t){return Vh(m_,e,t)}const Ls=h("ZodObject",(e,t)=>{Av.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>lg(e,i,r,n),E(e,"shape",()=>t.shape),e.keyof=()=>de(Object.keys(e._zod.def.shape)),e.catchall=i=>e.clone({...e._zod.def,catchall:i}),e.passthrough=()=>e.clone({...e._zod.def,catchall:B()}),e.loose=()=>e.clone({...e._zod.def,catchall:B()}),e.strict=()=>e.clone({...e._zod.def,catchall:d_()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=i=>rp(e,i),e.safeExtend=i=>ap(e,i),e.merge=i=>op(e,i),e.pick=i=>np(e,i),e.omit=i=>ip(e,i),e.partial=(...i)=>sp(qs,e,i[0]),e.required=(...i)=>up(Vs,e,i[0])});function y(e,t){const i={type:"object",shape:e??{},...k(t)};return new Ls(i)}function ue(e,t){return new Ls({type:"object",shape:e,catchall:B(),...k(t)})}const Js=h("ZodUnion",(e,t)=>{xs.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>cg(e,i,r,n),e.options=t.options});function F(e,t){return new Js({type:"union",options:e,...k(t)})}const f_=h("ZodDiscriminatedUnion",(e,t)=>{Js.init(e,t),Cv.init(e,t)});function Ms(e,t,i){return new f_({type:"union",options:t,discriminator:e,...k(i)})}const p_=h("ZodIntersection",(e,t)=>{Lv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>dg(e,i,r,n)});function er(e,t){return new p_({type:"intersection",left:e,right:t})}const v_=h("ZodRecord",(e,t)=>{Jv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>mg(e,i,r,n),e.keyType=t.keyType,e.valueType=t.valueType});function G(e,t,i){return new v_({type:"record",keyType:e,valueType:t,...k(i)})}const Ci=h("ZodEnum",(e,t)=>{Mv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(r,n,a)=>rg(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 a={};for(const o of r)if(i.has(o))a[o]=t.entries[o];else throw new Error(`Key ${o} not found in enum`);return new Ci({...t,checks:[],...k(n),entries:a})},e.exclude=(r,n)=>{const a={...t.entries};for(const o of r)if(i.has(o))delete a[o];else throw new Error(`Key ${o} not found in enum`);return new Ci({...t,checks:[],...k(n),entries:a})}});function de(e,t){const i=Array.isArray(e)?Object.fromEntries(e.map(r=>[r,r])):e;return new Ci({type:"enum",entries:i,...k(t)})}const h_=h("ZodLiteral",(e,t)=>{Fv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>ag(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 h_({type:"literal",values:Array.isArray(e)?e:[e],...k(t)})}const g_=h("ZodTransform",(e,t)=>{qv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>sg(e,i),e._zod.parse=(i,r)=>{if(r.direction==="backward")throw new ss(e.constructor.name);i.addIssue=a=>{if(typeof a=="string")i.issues.push(It(a,i.value,t));else{const o=a;o.fatal&&(o.continue=!1),o.code??(o.code="custom"),o.input??(o.input=i.value),o.inst??(o.inst=e),i.issues.push(It(o))}};const n=t.transform(i.value,i);return n instanceof Promise?n.then(a=>(i.value=a,i)):(i.value=n,i)}});function Fs(e){return new g_({type:"transform",transform:e})}const qs=h("ZodOptional",(e,t)=>{Os.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>js(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function X(e){return new qs({type:"optional",innerType:e})}const __=h("ZodExactOptional",(e,t)=>{Vv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>js(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function $_(e){return new __({type:"optional",innerType:e})}const b_=h("ZodNullable",(e,t)=>{Wv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>fg(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function Ao(e){return new b_({type:"nullable",innerType:e})}const y_=h("ZodDefault",(e,t)=>{Hv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>vg(e,i,r,n),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function k_(e,t){return new y_({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():ds(t)}})}const w_=h("ZodPrefault",(e,t)=>{Bv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>hg(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function I_(e,t){return new w_({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():ds(t)}})}const Vs=h("ZodNonOptional",(e,t)=>{Gv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>pg(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function S_(e,t){return new Vs({type:"nonoptional",innerType:e,...k(t)})}const z_=h("ZodCatch",(e,t)=>{Kv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>gg(e,i,r,n),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function x_(e,t){return new z_({type:"catch",innerType:e,catchValue:typeof t=="function"?t:()=>t})}const O_=h("ZodPipe",(e,t)=>{Xv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>_g(e,i,r,n),e.in=t.in,e.out=t.out});function Li(e,t){return new O_({type:"pipe",in:e,out:t})}const Z_=h("ZodReadonly",(e,t)=>{Yv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>$g(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function N_(e){return new Z_({type:"readonly",innerType:e})}const Ws=h("ZodCustom",(e,t)=>{Qv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>og(e,i)});function U_(e,t){return Wh(Ws,e??(()=>!0),t)}function T_(e,t={}){return Hh(Ws,e,t)}function P_(e){return Bh(e)}function Hs(e,t){return Li(Fs(e),t)}const Me="io.modelcontextprotocol/related-task",Ln="2.0",ee=U_(e=>e!==null&&(typeof e=="object"||typeof e=="function")),Bs=F([v(),C().int()]),Gs=v();ue({ttl:F([C(),Cs()]).optional(),pollInterval:C().optional()});const j_=y({ttl:C().optional()}),E_=y({taskId:v()}),tr=ue({progressToken:Bs.optional(),[Me]:E_.optional()}),me=y({_meta:tr.optional()}),jt=me.extend({task:j_.optional()}),D_=e=>jt.safeParse(e).success,te=y({method:v(),params:me.loose().optional()}),$e=y({_meta:tr.optional()}),be=y({method:v(),params:$e.loose().optional()}),ne=ue({_meta:tr.optional()}),Et=F([v(),C().int()]),Ks=y({jsonrpc:w(Ln),id:Et,...te.shape}).strict(),Co=e=>Ks.safeParse(e).success,Xs=y({jsonrpc:w(Ln),...be.shape}).strict(),R_=e=>Xs.safeParse(e).success,nr=y({jsonrpc:w(Ln),id:Et,result:ne}).strict(),vn=e=>nr.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 ir=y({jsonrpc:w(Ln),id:Et.optional(),error:y({code:C().int(),message:v(),data:B().optional()})}).strict(),A_=e=>ir.safeParse(e).success,C_=F([Ks,Xs,nr,ir]);F([nr,ir]);const rr=ne.strict(),L_=$e.extend({requestId:Et.optional(),reason:v().optional()}),ar=be.extend({method:w("notifications/cancelled"),params:L_}),J_=y({src:v(),mimeType:v().optional(),sizes:T(v()).optional(),theme:de(["light","dark"]).optional()}),Dt=y({icons:T(J_).optional()}),ot=y({name:v(),title:v().optional()}),Jn=ot.extend({...ot.shape,...Dt.shape,version:v(),websiteUrl:v().optional(),description:v().optional()}),M_=er(y({applyDefaults:Q().optional()}),G(v(),B())),F_=Hs(e=>e&&typeof e=="object"&&!Array.isArray(e)&&Object.keys(e).length===0?{form:{}}:e,er(y({form:M_.optional(),url:ee.optional()}),G(v(),B()).optional())),q_=ue({list:ee.optional(),cancel:ee.optional(),requests:ue({sampling:ue({createMessage:ee.optional()}).optional(),elicitation:ue({create:ee.optional()}).optional()}).optional()}),V_=ue({list:ee.optional(),cancel:ee.optional(),requests:ue({tools:ue({call:ee.optional()}).optional()}).optional()}),W_=y({experimental:G(v(),ee).optional(),sampling:y({context:ee.optional(),tools:ee.optional()}).optional(),elicitation:F_.optional(),roots:y({listChanged:Q().optional()}).optional(),tasks:q_.optional()}),H_=me.extend({protocolVersion:v(),capabilities:W_,clientInfo:Jn}),B_=te.extend({method:w("initialize"),params:H_}),G_=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:V_.optional()}),K_=ne.extend({protocolVersion:v(),capabilities:G_,serverInfo:Jn,instructions:v().optional()}),X_=be.extend({method:w("notifications/initialized"),params:$e.optional()}),Mn=te.extend({method:w("ping"),params:me.optional()}),Y_=y({progress:C(),total:X(C()),message:X(v())}),Q_=y({...$e.shape,...Y_.shape,progressToken:Bs}),or=be.extend({method:w("notifications/progress"),params:Q_}),e$=me.extend({cursor:Gs.optional()}),Rt=te.extend({params:e$.optional()}),At=ne.extend({nextCursor:Gs.optional()}),t$=de(["working","input_required","completed","failed","cancelled"]),Ct=y({taskId:v(),status:t$,ttl:F([C(),Cs()]),createdAt:v(),lastUpdatedAt:v(),pollInterval:X(C()),statusMessage:X(v())}),sr=ne.extend({task:Ct}),n$=$e.merge(Ct),wn=be.extend({method:w("notifications/tasks/status"),params:n$}),ur=te.extend({method:w("tasks/get"),params:me.extend({taskId:v()})}),lr=ne.merge(Ct),cr=te.extend({method:w("tasks/result"),params:me.extend({taskId:v()})});ne.loose();const dr=Rt.extend({method:w("tasks/list")}),mr=At.extend({tasks:T(Ct)}),fr=te.extend({method:w("tasks/cancel"),params:me.extend({taskId:v()})}),i$=ne.merge(Ct),Ys=y({uri:v(),mimeType:X(v()),_meta:G(v(),B()).optional()}),Qs=Ys.extend({text:v()}),pr=v().refine(e=>{try{return atob(e),!0}catch{return!1}},{message:"Invalid Base64 string"}),eu=Ys.extend({blob:pr}),Lt=de(["user","assistant"]),vt=y({audience:T(Lt).optional(),priority:C().min(0).max(1).optional(),lastModified:Ds({offset:!0}).optional()}),tu=y({...ot.shape,...Dt.shape,uri:v(),description:X(v()),mimeType:X(v()),annotations:vt.optional(),_meta:X(ue({}))}),r$=y({...ot.shape,...Dt.shape,uriTemplate:v(),description:X(v()),mimeType:X(v()),annotations:vt.optional(),_meta:X(ue({}))}),a$=Rt.extend({method:w("resources/list")}),o$=At.extend({resources:T(tu)}),s$=Rt.extend({method:w("resources/templates/list")}),u$=At.extend({resourceTemplates:T(r$)}),vr=me.extend({uri:v()}),l$=vr,c$=te.extend({method:w("resources/read"),params:l$}),d$=ne.extend({contents:T(F([Qs,eu]))}),m$=be.extend({method:w("notifications/resources/list_changed"),params:$e.optional()}),f$=vr,p$=te.extend({method:w("resources/subscribe"),params:f$}),v$=vr,h$=te.extend({method:w("resources/unsubscribe"),params:v$}),g$=$e.extend({uri:v()}),_$=be.extend({method:w("notifications/resources/updated"),params:g$}),$$=y({name:v(),description:X(v()),required:X(Q())}),b$=y({...ot.shape,...Dt.shape,description:X(v()),arguments:X(T($$)),_meta:X(ue({}))}),y$=Rt.extend({method:w("prompts/list")}),k$=At.extend({prompts:T(b$)}),w$=me.extend({name:v(),arguments:G(v(),v()).optional()}),I$=te.extend({method:w("prompts/get"),params:w$}),hr=y({type:w("text"),text:v(),annotations:vt.optional(),_meta:G(v(),B()).optional()}),gr=y({type:w("image"),data:pr,mimeType:v(),annotations:vt.optional(),_meta:G(v(),B()).optional()}),_r=y({type:w("audio"),data:pr,mimeType:v(),annotations:vt.optional(),_meta:G(v(),B()).optional()}),S$=y({type:w("tool_use"),name:v(),id:v(),input:G(v(),B()),_meta:G(v(),B()).optional()}),z$=y({type:w("resource"),resource:F([Qs,eu]),annotations:vt.optional(),_meta:G(v(),B()).optional()}),x$=tu.extend({type:w("resource_link")}),Jt=F([hr,gr,_r,x$,z$]),O$=y({role:Lt,content:Jt}),Z$=ne.extend({description:v().optional(),messages:T(O$)}),N$=be.extend({method:w("notifications/prompts/list_changed"),params:$e.optional()}),U$=y({title:v().optional(),readOnlyHint:Q().optional(),destructiveHint:Q().optional(),idempotentHint:Q().optional(),openWorldHint:Q().optional()}),T$=y({taskSupport:de(["required","optional","forbidden"]).optional()}),$r=y({...ot.shape,...Dt.shape,description:v().optional(),inputSchema:y({type:w("object"),properties:G(v(),ee).optional(),required:T(v()).optional()}).catchall(B()),outputSchema:y({type:w("object"),properties:G(v(),ee).optional(),required:T(v()).optional()}).catchall(B()).optional(),annotations:U$.optional(),execution:T$.optional(),_meta:G(v(),B()).optional()}),nu=Rt.extend({method:w("tools/list")}),P$=At.extend({tools:T($r)}),Fn=ne.extend({content:T(Jt).default([]),structuredContent:G(v(),B()).optional(),isError:Q().optional()});Fn.or(ne.extend({toolResult:B()}));const j$=jt.extend({name:v(),arguments:G(v(),B()).optional()}),iu=te.extend({method:w("tools/call"),params:j$}),E$=be.extend({method:w("notifications/tools/list_changed"),params:$e.optional()});y({autoRefresh:Q().default(!0),debounceMs:C().int().nonnegative().default(300)});const ru=de(["debug","info","notice","warning","error","critical","alert","emergency"]),D$=me.extend({level:ru}),R$=te.extend({method:w("logging/setLevel"),params:D$}),A$=$e.extend({level:ru,logger:v().optional(),data:B()}),C$=be.extend({method:w("notifications/message"),params:A$}),L$=y({name:v().optional()}),J$=y({hints:T(L$).optional(),costPriority:C().min(0).max(1).optional(),speedPriority:C().min(0).max(1).optional(),intelligencePriority:C().min(0).max(1).optional()}),M$=y({mode:de(["auto","required","none"]).optional()}),F$=y({type:w("tool_result"),toolUseId:v().describe("The unique identifier for the corresponding tool call."),content:T(Jt).default([]),structuredContent:y({}).loose().optional(),isError:Q().optional(),_meta:G(v(),B()).optional()}),q$=Ms("type",[hr,gr,_r]),In=Ms("type",[hr,gr,_r,S$,F$]),V$=y({role:Lt,content:F([In,T(In)]),_meta:G(v(),B()).optional()}),W$=jt.extend({messages:T(V$),modelPreferences:J$.optional(),systemPrompt:v().optional(),includeContext:de(["none","thisServer","allServers"]).optional(),temperature:C().optional(),maxTokens:C().int(),stopSequences:T(v()).optional(),metadata:ee.optional(),tools:T($r).optional(),toolChoice:M$.optional()}),H$=te.extend({method:w("sampling/createMessage"),params:W$}),B$=ne.extend({model:v(),stopReason:X(de(["endTurn","stopSequence","maxTokens"]).or(v())),role:Lt,content:q$}),G$=ne.extend({model:v(),stopReason:X(de(["endTurn","stopSequence","maxTokens","toolUse"]).or(v())),role:Lt,content:F([In,T(In)])}),K$=y({type:w("boolean"),title:v().optional(),description:v().optional(),default:Q().optional()}),X$=y({type:w("string"),title:v().optional(),description:v().optional(),minLength:C().optional(),maxLength:C().optional(),format:de(["email","uri","date","date-time"]).optional(),default:v().optional()}),Y$=y({type:de(["number","integer"]),title:v().optional(),description:v().optional(),minimum:C().optional(),maximum:C().optional(),default:C().optional()}),Q$=y({type:w("string"),title:v().optional(),description:v().optional(),enum:T(v()),default:v().optional()}),eb=y({type:w("string"),title:v().optional(),description:v().optional(),oneOf:T(y({const:v(),title:v()})),default:v().optional()}),tb=y({type:w("string"),title:v().optional(),description:v().optional(),enum:T(v()),enumNames:T(v()).optional(),default:v().optional()}),nb=F([Q$,eb]),ib=y({type:w("array"),title:v().optional(),description:v().optional(),minItems:C().optional(),maxItems:C().optional(),items:y({type:w("string"),enum:T(v())}),default:T(v()).optional()}),rb=y({type:w("array"),title:v().optional(),description:v().optional(),minItems:C().optional(),maxItems:C().optional(),items:y({anyOf:T(y({const:v(),title:v()}))}),default:T(v()).optional()}),ab=F([ib,rb]),ob=F([tb,nb,ab]),sb=F([ob,K$,X$,Y$]),ub=jt.extend({mode:w("form").optional(),message:v(),requestedSchema:y({type:w("object"),properties:G(v(),sb),required:T(v()).optional()})}),lb=jt.extend({mode:w("url"),message:v(),elicitationId:v(),url:v().url()}),cb=F([ub,lb]),db=te.extend({method:w("elicitation/create"),params:cb}),mb=$e.extend({elicitationId:v()}),fb=be.extend({method:w("notifications/elicitation/complete"),params:mb}),pb=ne.extend({action:de(["accept","decline","cancel"]),content:Hs(e=>e===null?void 0:e,G(v(),F([v(),C(),Q(),T(v())])).optional())}),vb=y({type:w("ref/resource"),uri:v()}),hb=y({type:w("ref/prompt"),name:v()}),gb=me.extend({ref:F([hb,vb]),argument:y({name:v(),value:v()}),context:y({arguments:G(v(),v()).optional()}).optional()}),_b=te.extend({method:w("completion/complete"),params:gb}),$b=ne.extend({completion:ue({values:T(v()).max(100),total:X(C().int()),hasMore:X(Q())})}),bb=y({uri:v().startsWith("file://"),name:v().optional(),_meta:G(v(),B()).optional()}),yb=te.extend({method:w("roots/list"),params:me.optional()}),kb=ne.extend({roots:T(bb)}),wb=be.extend({method:w("notifications/roots/list_changed"),params:$e.optional()});F([Mn,B_,_b,R$,I$,y$,a$,s$,c$,p$,h$,iu,nu,ur,cr,dr,fr]);F([ar,or,X_,wb,wn]);F([rr,B$,G$,pb,kb,lr,mr,sr]);F([Mn,H$,db,yb,ur,cr,dr,fr]);F([ar,or,C$,_$,m$,E$,N$,wn,fb]);F([rr,K_,$b,Z$,k$,o$,u$,d$,Fn,P$,lr,mr,sr]);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 Ib(n.elicitations,i)}return new P(t,i,r)}}class Ib 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 Je(e){return e==="completed"||e==="failed"||e==="cancelled"}new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");function Lo(e){const i=bg(e)?.method;if(!i)throw new Error("Schema is missing a method literal");const r=yg(i);if(typeof r!="string")throw new Error("Schema method literal must be a string");return r}function Jo(e,t){const i=Es(e,t);if(!i.success)throw i.error;return i.data}const Sb=6e4;class zb{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(ar,i=>{this._oncancel(i)}),this.setNotificationHandler(or,i=>{this._onprogress(i)}),this.setRequestHandler(Mn,i=>({})),this._taskStore=t?.taskStore,this._taskMessageQueue=t?.taskMessageQueue,this._taskStore&&(this.setRequestHandler(ur,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(cr,async(i,r)=>{const n=async()=>{const a=i.params.taskId;if(this._taskMessageQueue){let s;for(;s=await this._taskMessageQueue.dequeue(a,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 o=await this._taskStore.getTask(a,r.sessionId);if(!o)throw new P(A.InvalidParams,`Task not found: ${a}`);if(!Je(o.status))return await this._waitForTaskUpdate(a,r.signal),await n();if(Je(o.status)){const s=await this._taskStore.getTaskResult(a,r.sessionId);return this._clearTaskQueue(a),{...s,_meta:{...s._meta,[Me]:{taskId:a}}}}return await n()};return await n()}),this.setRequestHandler(dr,async(i,r)=>{try{const{tasks:n,nextCursor:a}=await this._taskStore.listTasks(i.params?.cursor,r.sessionId);return{tasks:n,nextCursor:a,_meta:{}}}catch(n){throw new P(A.InvalidParams,`Failed to list tasks: ${n instanceof Error?n.message:String(n)}`)}}),this.setRequestHandler(fr,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(Je(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 a=await this._taskStore.getTask(i.params.taskId,r.sessionId);if(!a)throw new P(A.InvalidParams,`Task not found after cancellation: ${i.params.taskId}`);return{_meta:{},...a}}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,a=!1){this._timeoutInfo.set(t,{timeoutId:setTimeout(n,i),startTime:Date.now(),timeout:i,maxTotalTimeout:r,resetTimeoutOnProgress:a,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=a=>{r?.(a),this._onerror(a)};const n=this._transport?.onmessage;this._transport.onmessage=(a,o)=>{n?.(a,o),vn(a)||A_(a)?this._onresponse(a):Co(a)?this._onrequest(a,o):R_(a)?this._onnotification(a):this._onerror(new Error(`Unknown message type: ${JSON.stringify(a)}`))},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,a=t.params?._meta?.[Me]?.taskId;if(r===void 0){const c={jsonrpc:"2.0",id:t.id,error:{code:A.MethodNotFound,message:"Method not found"}};a&&this._taskMessageQueue?this._enqueueTaskMessage(a,{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 o=new AbortController;this._requestHandlerAbortControllers.set(t.id,o);const s=D_(t.params)?t.params.task:void 0,u=this._taskStore?this.requestTaskStore(t,n?.sessionId):void 0,l={signal:o.signal,sessionId:n?.sessionId,_meta:t.params?._meta,sendNotification:async c=>{const m={relatedRequestId:t.id};a&&(m.relatedTask={taskId:a}),await this.notification(c,m)},sendRequest:async(c,m,p)=>{const g={...p,relatedRequestId:t.id};a&&!g.relatedTask&&(g.relatedTask={taskId:a});const I=g.relatedTask?.taskId??a;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:a,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(o.signal.aborted)return;const m={result:c,jsonrpc:"2.0",id:t.id};a&&this._taskMessageQueue?await this._enqueueTaskMessage(a,{type:"response",message:m,timestamp:Date.now()},n?.sessionId):await n?.send(m)},async c=>{if(o.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}}};a&&this._taskMessageQueue?await this._enqueueTaskMessage(a,{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),a=this._progressHandlers.get(n);if(!a){this._onerror(new Error(`Received a progress notification for an unknown token: ${JSON.stringify(t)}`));return}const o=this._responseHandlers.get(n),s=this._timeoutInfo.get(n);if(s&&o&&s.resetTimeoutOnProgress)try{this._resetTimeout(n)}catch(u){this._responseHandlers.delete(n),this._progressHandlers.delete(n),this._cleanupTimeout(n),o(u);return}a(r)}_onresponse(t){const i=Number(t.id),r=this._requestResolvers.get(i);if(r){if(this._requestResolvers.delete(i),vn(t))r(t);else{const o=new P(t.error.code,t.error.message,t.error.data);r(o)}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 a=!1;if(vn(t)&&t.result&&typeof t.result=="object"){const o=t.result;if(o.task&&typeof o.task=="object"){const s=o.task;typeof s.taskId=="string"&&(a=!0,this._taskProgressTokens.set(s.taskId,i))}}if(a||this._progressHandlers.delete(i),vn(t))n(t);else{const o=P.fromError(t.error.code,t.error.message,t.error.data);n(o)}}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(o){yield{type:"error",error:o instanceof P?o:new P(A.InternalError,String(o))}}return}let a;try{const o=await this.request(t,sr,r);if(o.task)a=o.task.taskId,yield{type:"taskCreated",task:o.task};else throw new P(A.InternalError,"Task creation did not return a task");for(;;){const s=await this.getTask({taskId:a},r);if(yield{type:"taskStatus",task:s},Je(s.status)){s.status==="completed"?yield{type:"result",result:await this.getTaskResult({taskId:a},i,r)}:s.status==="failed"?yield{type:"error",error:new P(A.InternalError,`Task ${a} failed`)}:s.status==="cancelled"&&(yield{type:"error",error:new P(A.InternalError,`Task ${a} was cancelled`)});return}if(s.status==="input_required"){yield{type:"result",result:await this.getTaskResult({taskId:a},i,r)};return}const u=s.pollInterval??this._options?.defaultTaskPollInterval??1e3;await new Promise(l=>setTimeout(l,u)),r?.signal?.throwIfAborted()}}catch(o){yield{type:"error",error:o instanceof P?o:new P(A.InternalError,String(o))}}}request(t,i,r){const{relatedRequestId:n,resumptionToken:a,onresumptiontoken:o,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||{},[Me]: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:a,onresumptiontoken:o}).catch(j=>this._onerror(new Error(`Failed to send cancellation: ${j}`)));const N=R instanceof P?R:new P(A.RequestTimeout,String(R));c(N)};this._responseHandlers.set(p,R=>{if(!r?.signal?.aborted){if(R instanceof Error)return c(R);try{const N=Es(i,R.result);N.success?l(N.data):c(N.error)}catch(N){c(N)}}}),r?.signal?.addEventListener("abort",()=>{I(r?.signal?.reason)});const D=r?.timeout??Sb,Ie=()=>I(P.fromError(A.RequestTimeout,"Request timed out",{timeout:D}));this._setupTimeout(p,D,r?.maxTotalTimeout,Ie,r?.resetTimeoutOnProgress??!1);const Qe=u?.taskId;if(Qe){const R=N=>{const j=this._responseHandlers.get(p);j?j(N):this._onerror(new Error(`Response handler missing for side-channeled request ${p}`))};this._requestResolvers.set(p,R),this._enqueueTaskMessage(Qe,{type:"request",message:g,timestamp:Date.now()}).catch(N=>{this._cleanupTimeout(p),c(N)})}else this._transport.send(g,{relatedRequestId:n,resumptionToken:a,onresumptiontoken:o}).catch(R=>{this._cleanupTimeout(p),c(R)})})}async getTask(t,i){return this.request({method:"tasks/get",params:t},lr,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},mr,i)}async cancelTask(t,i){return this.request({method:"tasks/cancel",params:t},i$,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||{},[Me]: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||{},[Me]:i.relatedTask}}}),this._transport?.send(s,i).catch(u=>this._onerror(u))});return}let o={...t,jsonrpc:"2.0"};i?.relatedTask&&(o={...o,params:{...o.params,_meta:{...o.params?._meta||{},[Me]:i.relatedTask}}}),await this._transport.send(o,i)}setRequestHandler(t,i){const r=Lo(t);this.assertRequestHandlerCapability(r),this._requestHandlers.set(r,(n,a)=>{const o=Jo(t,n);return Promise.resolve(i(o,a))})}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=Lo(t);this._notificationHandlers.set(r,n=>{const a=Jo(t,n);return Promise.resolve(i(a))})}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"&&Co(n.message)){const a=n.message.id,o=this._requestResolvers.get(a);o?(o(new P(A.InternalError,"Task cancelled or completed")),this._requestResolvers.delete(a)):this._onerror(new Error(`Resolver missing for request ${a} 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,a)=>{if(i.aborted){a(new P(A.InvalidRequest,"Request cancelled"));return}const o=setTimeout(n,r);i.addEventListener("abort",()=>{clearTimeout(o),a(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 a=await r.getTask(n,i);if(!a)throw new P(A.InvalidParams,"Failed to retrieve task: Task not found");return a},storeTaskResult:async(n,a,o)=>{await r.storeTaskResult(n,a,o,i);const s=await r.getTask(n,i);if(s){const u=wn.parse({method:"notifications/tasks/status",params:s});await this.notification(u),Je(s.status)&&this._cleanupTaskProgressHandler(n)}},getTaskResult:n=>r.getTaskResult(n,i),updateTaskStatus:async(n,a,o)=>{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(Je(s.status))throw new P(A.InvalidParams,`Cannot update task "${n}" from terminal status "${s.status}" to "${a}". Terminal states (completed, failed, cancelled) cannot transition to other states.`);await r.updateTaskStatus(n,a,o,i);const u=await r.getTask(n,i);if(u){const l=wn.parse({method:"notifications/tasks/status",params:u});await this.notification(l),Je(u.status)&&this._cleanupTaskProgressHandler(n)}},listTasks:n=>r.listTasks(n,i)}}}var xb=Object.defineProperty,Oe=(e,t)=>{for(var i in t)xb(e,i,{get:t[i],enumerable:!0,configurable:!0,set:r=>t[i]=()=>r})};class Ob{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=C_.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 Zb="2026-01-26",d={};Oe(d,{xor:()=>kf,xid:()=>qm,void:()=>hf,uuidv7:()=>Dm,uuidv6:()=>Em,uuidv4:()=>jm,uuid:()=>Pm,util:()=>U,url:()=>Rm,uppercase:()=>Yn,unknown:()=>Be,union:()=>Oi,undefined:()=>pf,ulid:()=>Fm,uint64:()=>mf,uint32:()=>lf,tuple:()=>Ja,trim:()=>ri,treeifyError:()=>$u,transform:()=>Ni,toUpperCase:()=>oi,toLowerCase:()=>ai,toJSONSchema:()=>dm,templateLiteral:()=>Ef,symbol:()=>ff,superRefine:()=>vo,success:()=>Tf,stringbool:()=>Mf,stringFormat:()=>tf,string:()=>Un,strictObject:()=>bf,startsWith:()=>ei,slugify:()=>si,size:()=>Xt,setErrorMap:()=>Kw,set:()=>xf,safeParseAsync:()=>km,safeParse:()=>ym,safeEncodeAsync:()=>Zm,safeEncode:()=>xm,safeDecodeAsync:()=>Nm,safeDecode:()=>Om,registry:()=>Vr,regexes:()=>Xe,regex:()=>Kn,refine:()=>po,record:()=>Ma,readonly:()=>so,property:()=>ha,promise:()=>Df,prettifyError:()=>yu,preprocess:()=>qf,prefault:()=>eo,positive:()=>ma,pipe:()=>Zt,partialRecord:()=>If,parseAsync:()=>bm,parse:()=>$m,overwrite:()=>Ne,optional:()=>xt,object:()=>$f,number:()=>Sa,nullish:()=>Uf,nullable:()=>Ot,null:()=>Na,normalize:()=>ii,nonpositive:()=>pa,nonoptional:()=>to,nonnegative:()=>va,never:()=>zi,negative:()=>fa,nativeEnum:()=>Of,nanoid:()=>Lm,nan:()=>Pf,multipleOf:()=>lt,minSize:()=>Re,minLength:()=>He,mime:()=>ni,meta:()=>Lf,maxSize:()=>ht,maxLength:()=>Yt,map:()=>zf,mac:()=>Hm,lte:()=>he,lt:()=>Ee,lowercase:()=>Xn,looseRecord:()=>Sf,looseObject:()=>yf,locales:()=>qr,literal:()=>Zf,length:()=>Qt,lazy:()=>co,ksuid:()=>Vm,keyof:()=>_f,jwt:()=>ef,json:()=>Ff,iso:()=>$a,ipv6:()=>Bm,ipv4:()=>Wm,intersection:()=>Ca,int64:()=>df,int32:()=>uf,int:()=>Tn,instanceof:()=>Jf,includes:()=>Qn,httpUrl:()=>Am,hostname:()=>nf,hex:()=>rf,hash:()=>af,guid:()=>Tm,gte:()=>se,gt:()=>De,globalRegistry:()=>ve,getErrorMap:()=>Xw,function:()=>Pn,fromJSONSchema:()=>tI,formatError:()=>Ir,float64:()=>sf,float32:()=>of,flattenError:()=>wr,file:()=>Nf,exactOptional:()=>Ga,enum:()=>Zi,endsWith:()=>ti,encodeAsync:()=>Sm,encode:()=>wm,emoji:()=>Cm,email:()=>Um,e164:()=>Qm,discriminatedUnion:()=>wf,describe:()=>Cf,decodeAsync:()=>zm,decode:()=>Im,date:()=>gf,custom:()=>Af,cuid2:()=>Mm,cuid:()=>Jm,core:()=>au,config:()=>re,coerce:()=>Wf,codec:()=>jf,clone:()=>ye,cidrv6:()=>Km,cidrv4:()=>Gm,check:()=>Rf,catch:()=>ro,boolean:()=>za,bigint:()=>cf,base64url:()=>Ym,base64:()=>Xm,array:()=>sn,any:()=>vf,_function:()=>Pn,_default:()=>Ya,_ZodString:()=>ui,ZodXor:()=>Da,ZodXID:()=>vi,ZodVoid:()=>ja,ZodUnknown:()=>Ta,ZodUnion:()=>ln,ZodUndefined:()=>Oa,ZodUUID:()=>Se,ZodURL:()=>nn,ZodULID:()=>pi,ZodType:()=>O,ZodTuple:()=>La,ZodTransform:()=>Ha,ZodTemplateLiteral:()=>uo,ZodSymbol:()=>xa,ZodSuccess:()=>no,ZodStringFormat:()=>M,ZodString:()=>tn,ZodSet:()=>qa,ZodRecord:()=>cn,ZodRealError:()=>pe,ZodReadonly:()=>oo,ZodPromise:()=>mo,ZodPrefault:()=>Qa,ZodPipe:()=>Pi,ZodOptional:()=>Ui,ZodObject:()=>un,ZodNumberFormat:()=>Ye,ZodNumber:()=>rn,ZodNullable:()=>Ka,ZodNull:()=>Za,ZodNonOptional:()=>Ti,ZodNever:()=>Pa,ZodNanoID:()=>di,ZodNaN:()=>ao,ZodMap:()=>Fa,ZodMAC:()=>Ia,ZodLiteral:()=>Va,ZodLazy:()=>lo,ZodKSUID:()=>hi,ZodJWT:()=>Ii,ZodIssueCode:()=>Gw,ZodIntersection:()=>Aa,ZodISOTime:()=>ka,ZodISODuration:()=>wa,ZodISODateTime:()=>ba,ZodISODate:()=>ya,ZodIPv6:()=>_i,ZodIPv4:()=>gi,ZodGUID:()=>zt,ZodFunction:()=>fo,ZodFirstPartyTypeKind:()=>Wi,ZodFile:()=>Wa,ZodExactOptional:()=>Ba,ZodError:()=>Bw,ZodEnum:()=>ft,ZodEmoji:()=>ci,ZodEmail:()=>li,ZodE164:()=>wi,ZodDiscriminatedUnion:()=>Ra,ZodDefault:()=>Xa,ZodDate:()=>xi,ZodCustomStringFormat:()=>gt,ZodCustom:()=>dn,ZodCodec:()=>ji,ZodCatch:()=>io,ZodCUID2:()=>fi,ZodCUID:()=>mi,ZodCIDRv6:()=>bi,ZodCIDRv4:()=>$i,ZodBoolean:()=>an,ZodBigIntFormat:()=>Si,ZodBigInt:()=>on,ZodBase64URL:()=>ki,ZodBase64:()=>yi,ZodArray:()=>Ea,ZodAny:()=>Ua,TimePrecision:()=>qc,NEVER:()=>ou,$output:()=>Ac,$input:()=>Cc,$brand:()=>su});var au={};Oe(au,{version:()=>yl,util:()=>U,treeifyError:()=>$u,toJSONSchema:()=>dm,toDotPath:()=>bu,safeParseAsync:()=>wu,safeParse:()=>ku,safeEncodeAsync:()=>uy,safeEncode:()=>oy,safeDecodeAsync:()=>ly,safeDecode:()=>sy,registry:()=>Vr,regexes:()=>Xe,process:()=>L,prettifyError:()=>yu,parseAsync:()=>Fi,parse:()=>Mi,meta:()=>Sd,locales:()=>qr,isValidJWT:()=>Wl,isValidBase64URL:()=>Fl,isValidBase64:()=>Rr,initializeContext:()=>ct,globalRegistry:()=>ve,globalConfig:()=>Sn,formatError:()=>Ir,flattenError:()=>wr,finalize:()=>mt,extractDefs:()=>dt,encodeAsync:()=>ry,encode:()=>ny,describe:()=>Id,decodeAsync:()=>ay,decode:()=>iy,createToJSONSchemaMethod:()=>xd,createStandardJSONSchemaMethod:()=>St,config:()=>re,clone:()=>ye,_xor:()=>ww,_xid:()=>na,_void:()=>pd,_uuidv7:()=>Kr,_uuidv6:()=>Gr,_uuidv4:()=>Br,_uuid:()=>Hr,_url:()=>Gn,_uppercase:()=>Yn,_unknown:()=>md,_union:()=>kw,_undefined:()=>ld,_ulid:()=>ta,_uint64:()=>sd,_uint32:()=>td,_tuple:()=>zw,_trim:()=>ri,_transform:()=>Pw,_toUpperCase:()=>oi,_toLowerCase:()=>ai,_templateLiteral:()=>Mw,_symbol:()=>ud,_superRefine:()=>kd,_success:()=>Aw,_stringbool:()=>zd,_stringFormat:()=>en,_string:()=>Jc,_startsWith:()=>ei,_slugify:()=>si,_size:()=>Xt,_set:()=>Zw,_safeParseAsync:()=>Wt,_safeParse:()=>Vt,_safeEncodeAsync:()=>Ur,_safeEncode:()=>Zr,_safeDecodeAsync:()=>Tr,_safeDecode:()=>Nr,_regex:()=>Kn,_refine:()=>yd,_record:()=>xw,_readonly:()=>Jw,_property:()=>ha,_promise:()=>qw,_positive:()=>ma,_pipe:()=>Lw,_parseAsync:()=>qt,_parse:()=>Ft,_overwrite:()=>Ne,_optional:()=>jw,_number:()=>Gc,_nullable:()=>Ew,_null:()=>cd,_normalize:()=>ii,_nonpositive:()=>pa,_nonoptional:()=>Rw,_nonnegative:()=>va,_never:()=>fd,_negative:()=>fa,_nativeEnum:()=>Uw,_nanoid:()=>Yr,_nan:()=>gd,_multipleOf:()=>lt,_minSize:()=>Re,_minLength:()=>He,_min:()=>se,_mime:()=>ni,_maxSize:()=>ht,_maxLength:()=>Yt,_max:()=>he,_map:()=>Ow,_mac:()=>Fc,_lte:()=>he,_lt:()=>Ee,_lowercase:()=>Xn,_literal:()=>Tw,_length:()=>Qt,_lazy:()=>Fw,_ksuid:()=>ia,_jwt:()=>da,_isoTime:()=>Hc,_isoDuration:()=>Bc,_isoDateTime:()=>Vc,_isoDate:()=>Wc,_ipv6:()=>aa,_ipv4:()=>ra,_intersection:()=>Sw,_int64:()=>od,_int32:()=>ed,_int:()=>Xc,_includes:()=>Qn,_guid:()=>Nn,_gte:()=>se,_gt:()=>De,_float64:()=>Qc,_float32:()=>Yc,_file:()=>$d,_enum:()=>Nw,_endsWith:()=>ti,_encodeAsync:()=>xr,_encode:()=>Sr,_emoji:()=>Xr,_email:()=>Wr,_e164:()=>ca,_discriminatedUnion:()=>Iw,_default:()=>Dw,_decodeAsync:()=>Or,_decode:()=>zr,_date:()=>vd,_custom:()=>bd,_cuid2:()=>ea,_cuid:()=>Qr,_coercedString:()=>Mc,_coercedNumber:()=>Kc,_coercedDate:()=>hd,_coercedBoolean:()=>id,_coercedBigint:()=>ad,_cidrv6:()=>sa,_cidrv4:()=>oa,_check:()=>wd,_catch:()=>Cw,_boolean:()=>nd,_bigint:()=>rd,_base64url:()=>la,_base64:()=>ua,_array:()=>_d,_any:()=>dd,TimePrecision:()=>qc,NEVER:()=>ou,JSONSchemaGenerator:()=>Ww,JSONSchema:()=>Hw,Doc:()=>bl,$output:()=>Ac,$input:()=>Cc,$constructor:()=>f,$brand:()=>su,$ZodXor:()=>cc,$ZodXID:()=>Ul,$ZodVoid:()=>ic,$ZodUnknown:()=>tc,$ZodUnion:()=>Bn,$ZodUndefined:()=>Yl,$ZodUUID:()=>wl,$ZodURL:()=>Sl,$ZodULID:()=>Nl,$ZodType:()=>x,$ZodTuple:()=>Jr,$ZodTransform:()=>$c,$ZodTemplateLiteral:()=>Nc,$ZodSymbol:()=>Xl,$ZodSuccess:()=>Sc,$ZodStringFormat:()=>J,$ZodString:()=>Kt,$ZodSet:()=>vc,$ZodRegistry:()=>Lc,$ZodRecord:()=>fc,$ZodRealError:()=>fe,$ZodReadonly:()=>Zc,$ZodPromise:()=>Tc,$ZodPrefault:()=>wc,$ZodPipe:()=>Oc,$ZodOptional:()=>Mr,$ZodObjectJIT:()=>lc,$ZodObject:()=>uc,$ZodNumberFormat:()=>Gl,$ZodNumber:()=>Ar,$ZodNullable:()=>yc,$ZodNull:()=>Ql,$ZodNonOptional:()=>Ic,$ZodNever:()=>nc,$ZodNanoID:()=>xl,$ZodNaN:()=>xc,$ZodMap:()=>pc,$ZodMAC:()=>Cl,$ZodLiteral:()=>gc,$ZodLazy:()=>Pc,$ZodKSUID:()=>Tl,$ZodJWT:()=>Hl,$ZodIntersection:()=>mc,$ZodISOTime:()=>El,$ZodISODuration:()=>Dl,$ZodISODateTime:()=>Pl,$ZodISODate:()=>jl,$ZodIPv6:()=>Al,$ZodIPv4:()=>Rl,$ZodGUID:()=>kl,$ZodFunction:()=>Uc,$ZodFile:()=>_c,$ZodExactOptional:()=>bc,$ZodError:()=>kr,$ZodEnum:()=>hc,$ZodEncodeError:()=>qn,$ZodEmoji:()=>zl,$ZodEmail:()=>Il,$ZodE164:()=>Vl,$ZodDiscriminatedUnion:()=>dc,$ZodDefault:()=>kc,$ZodDate:()=>rc,$ZodCustomStringFormat:()=>Bl,$ZodCustom:()=>jc,$ZodCodec:()=>Fr,$ZodCheckUpperCase:()=>fl,$ZodCheckStringFormat:()=>Gt,$ZodCheckStartsWith:()=>vl,$ZodCheckSizeEquals:()=>sl,$ZodCheckRegex:()=>dl,$ZodCheckProperty:()=>gl,$ZodCheckOverwrite:()=>$l,$ZodCheckNumberFormat:()=>il,$ZodCheckMultipleOf:()=>nl,$ZodCheckMinSize:()=>ol,$ZodCheckMinLength:()=>ll,$ZodCheckMimeType:()=>_l,$ZodCheckMaxSize:()=>al,$ZodCheckMaxLength:()=>ul,$ZodCheckLowerCase:()=>ml,$ZodCheckLessThan:()=>Er,$ZodCheckLengthEquals:()=>cl,$ZodCheckIncludes:()=>pl,$ZodCheckGreaterThan:()=>Dr,$ZodCheckEndsWith:()=>hl,$ZodCheckBigIntFormat:()=>rl,$ZodCheck:()=>H,$ZodCatch:()=>zc,$ZodCUID2:()=>Zl,$ZodCUID:()=>Ol,$ZodCIDRv6:()=>Jl,$ZodCIDRv4:()=>Ll,$ZodBoolean:()=>Cr,$ZodBigIntFormat:()=>Kl,$ZodBigInt:()=>Lr,$ZodBase64URL:()=>ql,$ZodBase64:()=>Ml,$ZodAsyncError:()=>qe,$ZodArray:()=>ac,$ZodAny:()=>ec});var ou=Object.freeze({status:"aborted"});function f(e,t,i){function r(s,u){if(s._zod||Object.defineProperty(s,"_zod",{value:{def:u,constr:o,traits:new Set},enumerable:!1}),s._zod.traits.has(e))return;s._zod.traits.add(e),t(s,u);let l=o.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 a extends n{}Object.defineProperty(a,"name",{value:e});function o(s){var u;let l=i?.Parent?new a:this;r(l,s),(u=l._zod).deferred??(u.deferred=[]);for(let c of l._zod.deferred)c();return l}return Object.defineProperty(o,"init",{value:r}),Object.defineProperty(o,Symbol.hasInstance,{value:s=>i?.Parent&&s instanceof i.Parent?!0:s?._zod?.traits?.has(e)}),Object.defineProperty(o,"name",{value:e}),o}var su=Symbol("zod_brand");class qe extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class qn extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}}var Sn={};function re(e){return e&&Object.assign(Sn,e),Sn}var U={};Oe(U,{unwrapMessage:()=>bt,uint8ArrayToHex:()=>ey,uint8ArrayToBase64url:()=>Yb,uint8ArrayToBase64:()=>gu,stringifyPrimitive:()=>S,slugify:()=>lu,shallowClone:()=>du,safeExtend:()=>Wb,required:()=>Gb,randomString:()=>Cb,propertyKeyTypes:()=>xn,promiseAllObject:()=>Ab,primitiveTypes:()=>mu,prefixIssues:()=>ke,pick:()=>Fb,partial:()=>Bb,parsedType:()=>z,optionalKeys:()=>fu,omit:()=>qb,objectClone:()=>Eb,numKeys:()=>Lb,nullish:()=>Ke,normalizeParams:()=>$,mergeDefs:()=>Ze,merge:()=>Hb,jsonStringifyReplacer:()=>zn,joinValues:()=>_,issue:()=>On,isPlainObject:()=>We,isObject:()=>st,hexToUint8Array:()=>Qb,getSizableOrigin:()=>Wn,getParsedType:()=>Jb,getLengthableOrigin:()=>Hn,getEnumValues:()=>br,getElementAtPath:()=>Rb,floatSafeRemainder:()=>uu,finalizeIssue:()=>ge,extend:()=>Vb,escapeRegex:()=>xe,esc:()=>Ji,defineLazy:()=>Z,createTransparentProxy:()=>Mb,cloneDef:()=>Db,clone:()=>ye,cleanRegex:()=>Vn,cleanEnum:()=>Kb,captureStackTrace:()=>yr,cached:()=>Mt,base64urlToUint8Array:()=>Xb,base64ToUint8Array:()=>hu,assignProp:()=>Le,assertNotEqual:()=>Ub,assertNever:()=>Pb,assertIs:()=>Tb,assertEqual:()=>Nb,assert:()=>jb,allowsEval:()=>cu,aborted:()=>Fe,NUMBER_FORMAT_RANGES:()=>pu,Class:()=>ty,BIGINT_FORMAT_RANGES:()=>vu});function Nb(e){return e}function Ub(e){return e}function Tb(e){}function Pb(e){throw Error("Unexpected value in exhaustive check")}function jb(e){}function br(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 zn(e,t){return typeof t=="bigint"?t.toString():t}function Mt(e){return{get value(){{let t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function Ke(e){return e==null}function Vn(e){let t=e.startsWith("^")?1:0,i=e.endsWith("$")?e.length-1:e.length;return e.slice(t,i)}function uu(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 a=i>n?i:n,o=Number.parseInt(e.toFixed(a).replace(".","")),s=Number.parseInt(t.toFixed(a).replace(".",""));return o%s/10**a}var Mo=Symbol("evaluating");function Z(e,t,i){let r;Object.defineProperty(e,t,{get(){if(r!==Mo)return r===void 0&&(r=Mo,r=i()),r},set(n){Object.defineProperty(e,t,{value:n})},configurable:!0})}function Eb(e){return Object.create(Object.getPrototypeOf(e),Object.getOwnPropertyDescriptors(e))}function Le(e,t,i){Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!0,configurable:!0})}function Ze(...e){let t={};for(let i of e){let r=Object.getOwnPropertyDescriptors(i);Object.assign(t,r)}return Object.defineProperties({},t)}function Db(e){return Ze(e._zod.def)}function Rb(e,t){return t?t.reduce((i,r)=>i?.[r],e):e}function Ab(e){let t=Object.keys(e),i=t.map(r=>e[r]);return Promise.all(i).then(r=>{let n={};for(let a=0;a<t.length;a++)n[t[a]]=r[a];return n})}function Cb(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 lu(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}var yr="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function st(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}var cu=Mt(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{return new Function(""),!0}catch{return!1}});function We(e){if(st(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!="function")return!0;let i=t.prototype;return!(st(i)===!1||Object.prototype.hasOwnProperty.call(i,"isPrototypeOf")===!1)}function du(e){return We(e)?{...e}:Array.isArray(e)?[...e]:e}function Lb(e){let t=0;for(let i in e)Object.prototype.hasOwnProperty.call(e,i)&&t++;return t}var Jb=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}`)}},xn=new Set(["string","number","symbol"]),mu=new Set(["string","number","bigint","boolean","symbol","undefined"]);function xe(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function ye(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 Mb(e){let t;return new Proxy({},{get(i,r,n){return t??(t=e()),Reflect.get(t,r,n)},set(i,r,n,a){return t??(t=e()),Reflect.set(t,r,n,a)},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 fu(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}var pu={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]},vu={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function Fb(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=Ze(e._zod.def,{get shape(){let a={};for(let o in t){if(!(o in i.shape))throw Error(`Unrecognized key: "${o}"`);t[o]&&(a[o]=i.shape[o])}return Le(this,"shape",a),a},checks:[]});return ye(e,n)}function qb(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=Ze(e._zod.def,{get shape(){let a={...e._zod.def.shape};for(let o in t){if(!(o in i.shape))throw Error(`Unrecognized key: "${o}"`);t[o]&&delete a[o]}return Le(this,"shape",a),a},checks:[]});return ye(e,n)}function Vb(e,t){if(!We(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 a in t)if(Object.getOwnPropertyDescriptor(n,a)!==void 0)throw Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}let r=Ze(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return Le(this,"shape",n),n}});return ye(e,r)}function Wb(e,t){if(!We(t))throw Error("Invalid input to safeExtend: expected a plain object");let i=Ze(e._zod.def,{get shape(){let r={...e._zod.def.shape,...t};return Le(this,"shape",r),r}});return ye(e,i)}function Hb(e,t){let i=Ze(e._zod.def,{get shape(){let r={...e._zod.def.shape,...t._zod.def.shape};return Le(this,"shape",r),r},get catchall(){return t._zod.def.catchall},checks:[]});return ye(e,i)}function Bb(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=Ze(t._zod.def,{get shape(){let a=t._zod.def.shape,o={...a};if(i)for(let s in i){if(!(s in a))throw Error(`Unrecognized key: "${s}"`);i[s]&&(o[s]=e?new e({type:"optional",innerType:a[s]}):a[s])}else for(let s in a)o[s]=e?new e({type:"optional",innerType:a[s]}):a[s];return Le(this,"shape",o),o},checks:[]});return ye(t,n)}function Gb(e,t,i){let r=Ze(t._zod.def,{get shape(){let n=t._zod.def.shape,a={...n};if(i)for(let o in i){if(!(o in a))throw Error(`Unrecognized key: "${o}"`);i[o]&&(a[o]=new e({type:"nonoptional",innerType:n[o]}))}else for(let o in n)a[o]=new e({type:"nonoptional",innerType:n[o]});return Le(this,"shape",a),a}});return ye(t,r)}function Fe(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 ke(e,t){return t.map(i=>{var r;return(r=i).path??(r.path=[]),i.path.unshift(e),i})}function bt(e){return typeof e=="string"?e:e?.message}function ge(e,t,i){let r={...e,path:e.path??[]};if(!e.message){let n=bt(e.inst?._zod.def?.error?.(e))??bt(t?.error?.(e))??bt(i.customError?.(e))??bt(i.localeError?.(e))??"Invalid input";r.message=n}return delete r.inst,delete r.continue,!t?.reportInput&&delete r.input,r}function Wn(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}function Hn(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 On(...e){let[t,i,r]=e;return typeof t=="string"?{message:t,code:"custom",input:i,inst:r}:{...t}}function Kb(e){return Object.entries(e).filter(([t,i])=>Number.isNaN(Number.parseInt(t,10))).map(t=>t[1])}function hu(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 gu(e){let t="";for(let i=0;i<e.length;i++)t+=String.fromCharCode(e[i]);return btoa(t)}function Xb(e){let t=e.replace(/-/g,"+").replace(/_/g,"/"),i="=".repeat((4-t.length%4)%4);return hu(t+i)}function Yb(e){return gu(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}function Qb(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 ey(e){return Array.from(e).map(t=>t.toString(16).padStart(2,"0")).join("")}class ty{constructor(...t){}}var _u=(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,zn,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},kr=f("$ZodError",_u),fe=f("$ZodError",_u,{Parent:Error});function wr(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 Ir(e,t=i=>i.message){let i={_errors:[]},r=n=>{for(let a of n.issues)if(a.code==="invalid_union"&&a.errors.length)a.errors.map(o=>r({issues:o}));else if(a.code==="invalid_key")r({issues:a.issues});else if(a.code==="invalid_element")r({issues:a.issues});else if(a.path.length===0)i._errors.push(t(a));else{let o=i,s=0;for(;s<a.path.length;){let u=a.path[s];s!==a.path.length-1?o[u]=o[u]||{_errors:[]}:(o[u]=o[u]||{_errors:[]},o[u]._errors.push(t(a))),o=o[u],s++}}};return r(e),i}function $u(e,t=i=>i.message){let i={errors:[]},r=(n,a=[])=>{var o,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=[...a,...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={}),(o=c.properties)[p]??(o[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 bu(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 yu(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 ${bu(r.path)}`);return t.join(`
|
||
`)}var Ft=e=>(t,i,r,n)=>{let a=r?Object.assign(r,{async:!1}):{async:!1},o=t._zod.run({value:i,issues:[]},a);if(o instanceof Promise)throw new qe;if(o.issues.length){let s=new(n?.Err??e)(o.issues.map(u=>ge(u,a,re())));throw yr(s,n?.callee),s}return o.value},Mi=Ft(fe),qt=e=>async(t,i,r,n)=>{let a=r?Object.assign(r,{async:!0}):{async:!0},o=t._zod.run({value:i,issues:[]},a);if(o instanceof Promise&&(o=await o),o.issues.length){let s=new(n?.Err??e)(o.issues.map(u=>ge(u,a,re())));throw yr(s,n?.callee),s}return o.value},Fi=qt(fe),Vt=e=>(t,i,r)=>{let n=r?{...r,async:!1}:{async:!1},a=t._zod.run({value:i,issues:[]},n);if(a instanceof Promise)throw new qe;return a.issues.length?{success:!1,error:new(e??kr)(a.issues.map(o=>ge(o,n,re())))}:{success:!0,data:a.value}},ku=Vt(fe),Wt=e=>async(t,i,r)=>{let n=r?Object.assign(r,{async:!0}):{async:!0},a=t._zod.run({value:i,issues:[]},n);return a instanceof Promise&&(a=await a),a.issues.length?{success:!1,error:new e(a.issues.map(o=>ge(o,n,re())))}:{success:!0,data:a.value}},wu=Wt(fe),Sr=e=>(t,i,r)=>{let n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Ft(e)(t,i,n)},ny=Sr(fe),zr=e=>(t,i,r)=>Ft(e)(t,i,r),iy=zr(fe),xr=e=>async(t,i,r)=>{let n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return qt(e)(t,i,n)},ry=xr(fe),Or=e=>async(t,i,r)=>qt(e)(t,i,r),ay=Or(fe),Zr=e=>(t,i,r)=>{let n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Vt(e)(t,i,n)},oy=Zr(fe),Nr=e=>(t,i,r)=>Vt(e)(t,i,r),sy=Nr(fe),Ur=e=>async(t,i,r)=>{let n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Wt(e)(t,i,n)},uy=Ur(fe),Tr=e=>async(t,i,r)=>Wt(e)(t,i,r),ly=Tr(fe),Xe={};Oe(Xe,{xid:()=>xu,uuid7:()=>fy,uuid6:()=>my,uuid4:()=>dy,uuid:()=>ut,uppercase:()=>el,unicodeEmail:()=>Pu,undefined:()=>Yu,ulid:()=>zu,time:()=>Vu,string:()=>Hu,sha512_hex:()=>jy,sha512_base64url:()=>Dy,sha512_base64:()=>Ey,sha384_hex:()=>Uy,sha384_base64url:()=>Py,sha384_base64:()=>Ty,sha256_hex:()=>Oy,sha256_base64url:()=>Ny,sha256_base64:()=>Zy,sha1_hex:()=>Sy,sha1_base64url:()=>xy,sha1_base64:()=>zy,rfc5322Email:()=>vy,number:()=>jr,null:()=>Xu,nanoid:()=>Zu,md5_hex:()=>ky,md5_base64url:()=>Iy,md5_base64:()=>wy,mac:()=>Ru,lowercase:()=>Qu,ksuid:()=>Ou,ipv6:()=>Du,ipv4:()=>Eu,integer:()=>Gu,idnEmail:()=>hy,html5Email:()=>py,hostname:()=>$y,hex:()=>yy,guid:()=>Uu,extendedDuration:()=>cy,emoji:()=>ju,email:()=>Tu,e164:()=>Ju,duration:()=>Nu,domain:()=>by,datetime:()=>Wu,date:()=>Fu,cuid2:()=>Su,cuid:()=>Iu,cidrv6:()=>Cu,cidrv4:()=>Au,browserEmail:()=>gy,boolean:()=>Ku,bigint:()=>Bu,base64url:()=>Pr,base64:()=>Lu});var Iu=/^[cC][^\s-]{8,}$/,Su=/^[0-9a-z]+$/,zu=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,xu=/^[0-9a-vA-V]{20}$/,Ou=/^[A-Za-z0-9]{27}$/,Zu=/^[a-zA-Z0-9_-]{21}$/,Nu=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,cy=/^[-+]?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)?)??$/,Uu=/^([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})$/,ut=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)$/,dy=ut(4),my=ut(6),fy=ut(7),Tu=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,py=/^[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])?)*$/,vy=/^(([^<>()\[\]\\.,;:\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,}))$/,Pu=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,hy=Pu,gy=/^[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])?)*$/,_y="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function ju(){return new RegExp(_y,"u")}var Eu=/^(?:(?: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])$/,Du=/^(([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}|:))$/,Ru=e=>{let t=xe(e??":");return new RegExp(`^(?:[0-9A-F]{2}${t}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${t}){5}[0-9a-f]{2}$`)},Au=/^((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])$/,Cu=/^(([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])$/,Lu=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Pr=/^[A-Za-z0-9_-]*$/,$y=/^(?=.{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])?)*\.?$/,by=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,Ju=/^\+[1-9]\d{6,14}$/,Mu="(?:(?:\\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])))",Fu=new RegExp(`^${Mu}$`);function qu(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 Vu(e){return new RegExp(`^${qu(e)}$`)}function Wu(e){let t=qu({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(`^${Mu}T(?:${r})$`)}var Hu=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},Bu=/^-?\d+n?$/,Gu=/^-?\d+$/,jr=/^-?\d+(?:\.\d+)?$/,Ku=/^(?:true|false)$/i,Xu=/^null$/i,Yu=/^undefined$/i,Qu=/^[^A-Z]*$/,el=/^[^a-z]*$/,yy=/^[0-9a-fA-F]*$/;function Ht(e,t){return new RegExp(`^[A-Za-z0-9+/]{${e}}${t}$`)}function Bt(e){return new RegExp(`^[A-Za-z0-9_-]{${e}}$`)}var ky=/^[0-9a-fA-F]{32}$/,wy=Ht(22,"=="),Iy=Bt(22),Sy=/^[0-9a-fA-F]{40}$/,zy=Ht(27,"="),xy=Bt(27),Oy=/^[0-9a-fA-F]{64}$/,Zy=Ht(43,"="),Ny=Bt(43),Uy=/^[0-9a-fA-F]{96}$/,Ty=Ht(64,""),Py=Bt(64),jy=/^[0-9a-fA-F]{128}$/,Ey=Ht(86,"=="),Dy=Bt(86),H=f("$ZodCheck",(e,t)=>{var i;e._zod??(e._zod={}),e._zod.def=t,(i=e._zod).onattach??(i.onattach=[])}),tl={number:"number",bigint:"bigint",object:"date"},Er=f("$ZodCheckLessThan",(e,t)=>{H.init(e,t);let i=tl[typeof t.value];e._zod.onattach.push(r=>{let n=r._zod.bag,a=(t.inclusive?n.maximum:n.exclusiveMaximum)??Number.POSITIVE_INFINITY;t.value<a&&(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})}}),Dr=f("$ZodCheckGreaterThan",(e,t)=>{H.init(e,t);let i=tl[typeof t.value];e._zod.onattach.push(r=>{let n=r._zod.bag,a=(t.inclusive?n.minimum:n.exclusiveMinimum)??Number.NEGATIVE_INFINITY;t.value>a&&(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})}}),nl=f("$ZodCheckMultipleOf",(e,t)=>{H.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):uu(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})}}),il=f("$ZodCheckNumberFormat",(e,t)=>{H.init(e,t),t.format=t.format||"float64";let i=t.format?.includes("int"),r=i?"int":"number",[n,a]=pu[t.format];e._zod.onattach.push(o=>{let s=o._zod.bag;s.format=t.format,s.minimum=n,s.maximum=a,i&&(s.pattern=Gu)}),e._zod.check=o=>{let s=o.value;if(i){if(!Number.isInteger(s)){o.issues.push({expected:r,format:t.format,code:"invalid_type",continue:!1,input:s,inst:e});return}if(!Number.isSafeInteger(s)){s>0?o.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}):o.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&&o.issues.push({origin:"number",input:s,code:"too_small",minimum:n,inclusive:!0,inst:e,continue:!t.abort}),s>a&&o.issues.push({origin:"number",input:s,code:"too_big",maximum:a,inclusive:!0,inst:e,continue:!t.abort})}}),rl=f("$ZodCheckBigIntFormat",(e,t)=>{H.init(e,t);let[i,r]=vu[t.format];e._zod.onattach.push(n=>{let a=n._zod.bag;a.format=t.format,a.minimum=i,a.maximum=r}),e._zod.check=n=>{let a=n.value;a<i&&n.issues.push({origin:"bigint",input:a,code:"too_small",minimum:i,inclusive:!0,inst:e,continue:!t.abort}),a>r&&n.issues.push({origin:"bigint",input:a,code:"too_big",maximum:r,inclusive:!0,inst:e,continue:!t.abort})}}),al=f("$ZodCheckMaxSize",(e,t)=>{var i;H.init(e,t),(i=e._zod.def).when??(i.when=r=>{let n=r.value;return!Ke(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:Wn(n),code:"too_big",maximum:t.maximum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),ol=f("$ZodCheckMinSize",(e,t)=>{var i;H.init(e,t),(i=e._zod.def).when??(i.when=r=>{let n=r.value;return!Ke(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:Wn(n),code:"too_small",minimum:t.minimum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),sl=f("$ZodCheckSizeEquals",(e,t)=>{var i;H.init(e,t),(i=e._zod.def).when??(i.when=r=>{let n=r.value;return!Ke(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,a=n.size;if(a===t.size)return;let o=a>t.size;r.issues.push({origin:Wn(n),...o?{code:"too_big",maximum:t.size}:{code:"too_small",minimum:t.size},inclusive:!0,exact:!0,input:r.value,inst:e,continue:!t.abort})}}),ul=f("$ZodCheckMaxLength",(e,t)=>{var i;H.init(e,t),(i=e._zod.def).when??(i.when=r=>{let n=r.value;return!Ke(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 a=Hn(n);r.issues.push({origin:a,code:"too_big",maximum:t.maximum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),ll=f("$ZodCheckMinLength",(e,t)=>{var i;H.init(e,t),(i=e._zod.def).when??(i.when=r=>{let n=r.value;return!Ke(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 a=Hn(n);r.issues.push({origin:a,code:"too_small",minimum:t.minimum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),cl=f("$ZodCheckLengthEquals",(e,t)=>{var i;H.init(e,t),(i=e._zod.def).when??(i.when=r=>{let n=r.value;return!Ke(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,a=n.length;if(a===t.length)return;let o=Hn(n),s=a>t.length;r.issues.push({origin:o,...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})}}),Gt=f("$ZodCheckStringFormat",(e,t)=>{var i,r;H.init(e,t),e._zod.onattach.push(n=>{let a=n._zod.bag;a.format=t.format,t.pattern&&(a.patterns??(a.patterns=new Set),a.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=()=>{})}),dl=f("$ZodCheckRegex",(e,t)=>{Gt.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})}}),ml=f("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=Qu),Gt.init(e,t)}),fl=f("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=el),Gt.init(e,t)}),pl=f("$ZodCheckIncludes",(e,t)=>{H.init(e,t);let i=xe(t.includes),r=new RegExp(typeof t.position=="number"?`^.{${t.position}}${i}`:i);t.pattern=r,e._zod.onattach.push(n=>{let a=n._zod.bag;a.patterns??(a.patterns=new Set),a.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})}}),vl=f("$ZodCheckStartsWith",(e,t)=>{H.init(e,t);let i=new RegExp(`^${xe(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})}}),hl=f("$ZodCheckEndsWith",(e,t)=>{H.init(e,t);let i=new RegExp(`.*${xe(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 Fo(e,t,i){e.issues.length&&t.issues.push(...ke(i,e.issues))}var gl=f("$ZodCheckProperty",(e,t)=>{H.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=>Fo(n,i,t.property));Fo(r,i,t.property)}}),_l=f("$ZodCheckMimeType",(e,t)=>{H.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})}}),$l=f("$ZodCheckOverwrite",(e,t)=>{H.init(e,t),e._zod.check=i=>{i.value=t.tx(i.value)}});class bl{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(a=>a),r=Math.min(...i.map(a=>a.length-a.trimStart().length)),n=i.map(a=>a.slice(r)).map(a=>" ".repeat(this.indent*2)+a);for(let a of n)this.content.push(a)}compile(){let t=Function,i=this?.args,r=[...(this?.content??[""]).map(n=>` ${n}`)];return new t(...i,r.join(`
|
||
`))}}var yl={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=yl;let r=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&r.unshift(e);for(let n of r)for(let a of n._zod.onattach)a(e);if(r.length===0)(i=e._zod).deferred??(i.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let n=(o,s,u)=>{let l=Fe(o),c;for(let m of s){if(m._zod.def.when){if(!m._zod.def.when(o))continue}else if(l)continue;let p=o.issues.length,g=m._zod.check(o);if(g instanceof Promise&&u?.async===!1)throw new qe;if(c||g instanceof Promise)c=(c??Promise.resolve()).then(async()=>{await g,o.issues.length!==p&&(l||(l=Fe(o,p)))});else{if(o.issues.length===p)continue;l||(l=Fe(o,p))}}return c?c.then(()=>o):o},a=(o,s,u)=>{if(Fe(o))return o.aborted=!0,o;let 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=(o,s)=>{if(s.skipChecks)return e._zod.parse(o,s);if(s.direction==="backward"){let l=e._zod.parse({value:o.value,issues:[]},{...s,skipChecks:!0});return l instanceof Promise?l.then(c=>a(c,o,s)):a(l,o,s)}let u=e._zod.parse(o,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)}}Z(e,"~standard",()=>({validate:n=>{try{let a=ku(e,n);return a.success?{value:a.data}:{issues:a.error?.issues}}catch{return wu(e,n).then(o=>o.success?{value:o.data}:{issues:o.error?.issues})}},vendor:"zod",version:1}))}),Kt=f("$ZodString",(e,t)=>{x.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??Hu(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)=>{Gt.init(e,t),Kt.init(e,t)}),kl=f("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=Uu),J.init(e,t)}),wl=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=ut(i))}else t.pattern??(t.pattern=ut());J.init(e,t)}),Il=f("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=Tu),J.init(e,t)}),Sl=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})}}}),zl=f("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=ju()),J.init(e,t)}),xl=f("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=Zu),J.init(e,t)}),Ol=f("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=Iu),J.init(e,t)}),Zl=f("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=Su),J.init(e,t)}),Nl=f("$ZodULID",(e,t)=>{t.pattern??(t.pattern=zu),J.init(e,t)}),Ul=f("$ZodXID",(e,t)=>{t.pattern??(t.pattern=xu),J.init(e,t)}),Tl=f("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=Ou),J.init(e,t)}),Pl=f("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=Wu(t)),J.init(e,t)}),jl=f("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=Fu),J.init(e,t)}),El=f("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=Vu(t)),J.init(e,t)}),Dl=f("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=Nu),J.init(e,t)}),Rl=f("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=Eu),J.init(e,t),e._zod.bag.format="ipv4"}),Al=f("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=Du),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})}}}),Cl=f("$ZodMAC",(e,t)=>{t.pattern??(t.pattern=Ru(t.delimiter)),J.init(e,t),e._zod.bag.format="mac"}),Ll=f("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=Au),J.init(e,t)}),Jl=f("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=Cu),J.init(e,t),e._zod.check=i=>{let r=i.value.split("/");try{if(r.length!==2)throw Error();let[n,a]=r;if(!a)throw Error();let o=Number(a);if(`${o}`!==a||o<0||o>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 Rr(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}var Ml=f("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=Lu),J.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=i=>{Rr(i.value)||i.issues.push({code:"invalid_format",format:"base64",input:i.value,inst:e,continue:!t.abort})}});function Fl(e){if(!Pr.test(e))return!1;let t=e.replace(/[-_]/g,r=>r==="-"?"+":"/"),i=t.padEnd(Math.ceil(t.length/4)*4,"=");return Rr(i)}var ql=f("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=Pr),J.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=i=>{Fl(i.value)||i.issues.push({code:"invalid_format",format:"base64url",input:i.value,inst:e,continue:!t.abort})}}),Vl=f("$ZodE164",(e,t)=>{t.pattern??(t.pattern=Ju),J.init(e,t)});function Wl(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 Hl=f("$ZodJWT",(e,t)=>{J.init(e,t),e._zod.check=i=>{Wl(i.value,t.alg)||i.issues.push({code:"invalid_format",format:"jwt",input:i.value,inst:e,continue:!t.abort})}}),Bl=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})}}),Ar=f("$ZodNumber",(e,t)=>{x.init(e,t),e._zod.pattern=e._zod.bag.pattern??jr,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 a=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,...a?{received:a}:{}}),i}}),Gl=f("$ZodNumberFormat",(e,t)=>{il.init(e,t),Ar.init(e,t)}),Cr=f("$ZodBoolean",(e,t)=>{x.init(e,t),e._zod.pattern=Ku,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}}),Lr=f("$ZodBigInt",(e,t)=>{x.init(e,t),e._zod.pattern=Bu,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}}),Kl=f("$ZodBigIntFormat",(e,t)=>{rl.init(e,t),Lr.init(e,t)}),Xl=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}}),Yl=f("$ZodUndefined",(e,t)=>{x.init(e,t),e._zod.pattern=Yu,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}}),Ql=f("$ZodNull",(e,t)=>{x.init(e,t),e._zod.pattern=Xu,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}}),ec=f("$ZodAny",(e,t)=>{x.init(e,t),e._zod.parse=i=>i}),tc=f("$ZodUnknown",(e,t)=>{x.init(e,t),e._zod.parse=i=>i}),nc=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)}),ic=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}}),rc=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,a=n instanceof Date;return a&&!Number.isNaN(n.getTime())||i.issues.push({expected:"date",code:"invalid_type",input:n,...a?{received:"Invalid Date"}:{},inst:e}),i}});function qo(e,t,i){e.issues.length&&t.issues.push(...ke(i,e.issues)),t.value[i]=e.value}var ac=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 a=[];for(let o=0;o<n.length;o++){let s=n[o],u=t.element._zod.run({value:s,issues:[]},r);u instanceof Promise?a.push(u.then(l=>qo(l,i,o))):qo(u,i,o)}return a.length?Promise.all(a).then(()=>i):i}});function Zn(e,t,i,r,n){if(e.issues.length){if(n&&!(i in r))return;t.issues.push(...ke(i,e.issues))}e.value===void 0?i in r&&(t.value[i]=void 0):t.value[i]=e.value}function oc(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=fu(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(i)}}function sc(e,t,i,r,n,a){let o=[],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"){o.push(m);continue}let p=u.run({value:t[m],issues:[]},r);p instanceof Promise?e.push(p.then(g=>Zn(g,i,m,t,c))):Zn(p,i,m,t,c)}return o.length&&i.issues.push({code:"unrecognized_keys",keys:o,input:t,inst:a}),e.length?Promise.all(e).then(()=>i):i}var uc=f("$ZodObject",(e,t)=>{if(x.init(e,t),!Object.getOwnPropertyDescriptor(t,"shape")?.get){let o=t.shape;Object.defineProperty(t,"shape",{get:()=>{let s={...o};return Object.defineProperty(t,"shape",{value:s}),s}})}let i=Mt(()=>oc(t));Z(e._zod,"propValues",()=>{let o=t.shape,s={};for(let u in o){let l=o[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=st,n=t.catchall,a;e._zod.parse=(o,s)=>{a??(a=i.value);let u=o.value;if(!r(u))return o.issues.push({expected:"object",code:"invalid_type",input:u,inst:e}),o;o.value={};let l=[],c=a.shape;for(let m of a.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=>Zn(D,o,m,u,g))):Zn(I,o,m,u,g)}return n?sc(l,u,o,s,i.value,e):l.length?Promise.all(l).then(()=>o):o}}),lc=f("$ZodObjectJIT",(e,t)=>{uc.init(e,t);let i=e._zod.parse,r=Mt(()=>oc(t)),n=m=>{let p=new bl(["shape","payload","ctx"]),g=r.value,I=R=>{let N=Ji(R);return`shape[${N}]._zod.run({ value: input[${N}], 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 N=D[R],j=Ji(R),ce=m[R]?._zod?.optout==="optional";p.write(`const ${N} = ${I(R)};`),ce?p.write(`
|
||
if (${N}.issues.length) {
|
||
if (${j} in input) {
|
||
payload.issues = payload.issues.concat(${N}.issues.map(iss => ({
|
||
...iss,
|
||
path: iss.path ? [${j}, ...iss.path] : [${j}]
|
||
})));
|
||
}
|
||
}
|
||
|
||
if (${N}.value === undefined) {
|
||
if (${j} in input) {
|
||
newResult[${j}] = undefined;
|
||
}
|
||
} else {
|
||
newResult[${j}] = ${N}.value;
|
||
}
|
||
|
||
`):p.write(`
|
||
if (${N}.issues.length) {
|
||
payload.issues = payload.issues.concat(${N}.issues.map(iss => ({
|
||
...iss,
|
||
path: iss.path ? [${j}, ...iss.path] : [${j}]
|
||
})));
|
||
}
|
||
|
||
if (${N}.value === undefined) {
|
||
if (${j} in input) {
|
||
newResult[${j}] = undefined;
|
||
}
|
||
} else {
|
||
newResult[${j}] = ${N}.value;
|
||
}
|
||
|
||
`)}p.write("payload.value = newResult;"),p.write("return payload;");let Qe=p.compile();return(R,N)=>Qe(m,R,N)},a,o=st,s=!Sn.jitless,u=s&&cu.value,l=t.catchall,c;e._zod.parse=(m,p)=>{c??(c=r.value);let g=m.value;return o(g)?s&&u&&p?.async===!1&&p.jitless!==!0?(a||(a=n(t.shape)),m=a(m,p),l?sc([],g,m,p,c,e):m):i(m,p):(m.issues.push({expected:"object",code:"invalid_type",input:g,inst:e}),m)}});function Vo(e,t,i,r){for(let a of e)if(a.issues.length===0)return t.value=a.value,t;let n=e.filter(a=>!Fe(a));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(a=>a.issues.map(o=>ge(o,r,re())))}),t)}var Bn=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(a=>a._zod.pattern);return new RegExp(`^(${n.map(a=>Vn(a.source)).join("|")})$`)}});let i=t.options.length===1,r=t.options[0]._zod.run;e._zod.parse=(n,a)=>{if(i)return r(n,a);let o=!1,s=[];for(let u of t.options){let l=u._zod.run({value:n.value,issues:[]},a);if(l instanceof Promise)s.push(l),o=!0;else{if(l.issues.length===0)return l;s.push(l)}}return o?Promise.all(s).then(u=>Vo(u,n,e,a)):Vo(s,n,e,a)}});function Wo(e,t,i,r){let n=e.filter(a=>a.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(a=>a.issues.map(o=>ge(o,r,re())))}):t.issues.push({code:"invalid_union",input:t.value,inst:i,errors:[],inclusive:!1}),t)}var cc=f("$ZodXor",(e,t)=>{Bn.init(e,t),t.inclusive=!1;let i=t.options.length===1,r=t.options[0]._zod.run;e._zod.parse=(n,a)=>{if(i)return r(n,a);let o=!1,s=[];for(let u of t.options){let l=u._zod.run({value:n.value,issues:[]},a);l instanceof Promise?(s.push(l),o=!0):s.push(l)}return o?Promise.all(s).then(u=>Wo(u,n,e,a)):Wo(s,n,e,a)}}),dc=f("$ZodDiscriminatedUnion",(e,t)=>{t.inclusive=!1,Bn.init(e,t);let i=e._zod.parse;Z(e._zod,"propValues",()=>{let n={};for(let a of t.options){let o=a._zod.propValues;if(!o||Object.keys(o).length===0)throw Error(`Invalid discriminated union option at index "${t.options.indexOf(a)}"`);for(let[s,u]of Object.entries(o)){n[s]||(n[s]=new Set);for(let l of u)n[s].add(l)}}return n});let r=Mt(()=>{let n=t.options,a=new Map;for(let o of n){let s=o._zod.propValues?.[t.discriminator];if(!s||s.size===0)throw Error(`Invalid discriminated union option at index "${t.options.indexOf(o)}"`);for(let u of s){if(a.has(u))throw Error(`Duplicate discriminator value "${String(u)}"`);a.set(u,o)}}return a});e._zod.parse=(n,a)=>{let o=n.value;if(!st(o))return n.issues.push({code:"invalid_type",expected:"object",input:o,inst:e}),n;let s=r.value.get(o?.[t.discriminator]);return s?s._zod.run(n,a):t.unionFallback?i(n,a):(n.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:t.discriminator,input:o,path:[t.discriminator],inst:e}),n)}}),mc=f("$ZodIntersection",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{let n=i.value,a=t.left._zod.run({value:n,issues:[]},r),o=t.right._zod.run({value:n,issues:[]},r);return a instanceof Promise||o instanceof Promise?Promise.all([a,o]).then(([s,u])=>Ho(i,s,u)):Ho(i,a,o)}});function qi(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(We(e)&&We(t)){let i=Object.keys(t),r=Object.keys(e).filter(a=>i.indexOf(a)!==-1),n={...e,...t};for(let a of r){let o=qi(e[a],t[a]);if(!o.valid)return{valid:!1,mergeErrorPath:[a,...o.mergeErrorPath]};n[a]=o.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],a=t[r],o=qi(n,a);if(!o.valid)return{valid:!1,mergeErrorPath:[r,...o.mergeErrorPath]};i.push(o.data)}return{valid:!0,data:i}}return{valid:!1,mergeErrorPath:[]}}function Ho(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 a=[...r].filter(([,s])=>s.l&&s.r).map(([s])=>s);if(a.length&&n&&e.issues.push({...n,keys:a}),Fe(e))return e;let o=qi(t.value,i.value);if(!o.valid)throw Error(`Unmergable intersection. Error path: ${JSON.stringify(o.mergeErrorPath)}`);return e.value=o.data,e}var Jr=f("$ZodTuple",(e,t)=>{x.init(e,t);let i=t.items;e._zod.parse=(r,n)=>{let a=r.value;if(!Array.isArray(a))return r.issues.push({input:a,inst:e,expected:"tuple",code:"invalid_type"}),r;r.value=[];let o=[],s=[...i].reverse().findIndex(c=>c._zod.optin!=="optional"),u=s===-1?0:i.length-s;if(!t.rest){let c=a.length>i.length,m=a.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:a,inst:e,origin:"array"}),r}let l=-1;for(let c of i){if(l++,l>=a.length&&l>=u)continue;let m=c._zod.run({value:a[l],issues:[]},n);m instanceof Promise?o.push(m.then(p=>hn(p,r,l))):hn(m,r,l)}if(t.rest){let c=a.slice(i.length);for(let m of c){l++;let p=t.rest._zod.run({value:m,issues:[]},n);p instanceof Promise?o.push(p.then(g=>hn(g,r,l))):hn(p,r,l)}}return o.length?Promise.all(o).then(()=>r):r}});function hn(e,t,i){e.issues.length&&t.issues.push(...ke(i,e.issues)),t.value[i]=e.value}var fc=f("$ZodRecord",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{let n=i.value;if(!We(n))return i.issues.push({expected:"record",code:"invalid_type",input:n,inst:e}),i;let a=[],o=t.keyType._zod.values;if(o){i.value={};let s=new Set;for(let l of o)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?a.push(c.then(m=>{m.issues.length&&i.issues.push(...ke(l,m.issues)),i.value[l]=m.value})):(c.issues.length&&i.issues.push(...ke(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"&&jr.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=>ge(c,r,re())),input:s,path:[s],inst:e});continue}let l=t.valueType._zod.run({value:n[s],issues:[]},r);l instanceof Promise?a.push(l.then(c=>{c.issues.length&&i.issues.push(...ke(s,c.issues)),i.value[u.value]=c.value})):(l.issues.length&&i.issues.push(...ke(s,l.issues)),i.value[u.value]=l.value)}}return a.length?Promise.all(a).then(()=>i):i}}),pc=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 a=[];i.value=new Map;for(let[o,s]of n){let u=t.keyType._zod.run({value:o,issues:[]},r),l=t.valueType._zod.run({value:s,issues:[]},r);u instanceof Promise||l instanceof Promise?a.push(Promise.all([u,l]).then(([c,m])=>{Bo(c,m,i,o,n,e,r)})):Bo(u,l,i,o,n,e,r)}return a.length?Promise.all(a).then(()=>i):i}});function Bo(e,t,i,r,n,a,o){e.issues.length&&(xn.has(typeof r)?i.issues.push(...ke(r,e.issues)):i.issues.push({code:"invalid_key",origin:"map",input:n,inst:a,issues:e.issues.map(s=>ge(s,o,re()))})),t.issues.length&&(xn.has(typeof r)?i.issues.push(...ke(r,t.issues)):i.issues.push({origin:"map",code:"invalid_element",input:n,inst:a,key:r,issues:t.issues.map(s=>ge(s,o,re()))})),i.value.set(e.value,t.value)}var vc=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 a=[];i.value=new Set;for(let o of n){let s=t.valueType._zod.run({value:o,issues:[]},r);s instanceof Promise?a.push(s.then(u=>Go(u,i))):Go(s,i)}return a.length?Promise.all(a).then(()=>i):i}});function Go(e,t){e.issues.length&&t.issues.push(...e.issues),t.value.add(e.value)}var hc=f("$ZodEnum",(e,t)=>{x.init(e,t);let i=br(t.entries),r=new Set(i);e._zod.values=r,e._zod.pattern=new RegExp(`^(${i.filter(n=>xn.has(typeof n)).map(n=>typeof n=="string"?xe(n):n.toString()).join("|")})$`),e._zod.parse=(n,a)=>{let o=n.value;return r.has(o)||n.issues.push({code:"invalid_value",values:i,input:o,inst:e}),n}}),gc=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"?xe(r):r?xe(r.toString()):String(r)).join("|")})$`),e._zod.parse=(r,n)=>{let a=r.value;return i.has(a)||r.issues.push({code:"invalid_value",values:t.values,input:a,inst:e}),r}}),_c=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}}),$c=f("$ZodTransform",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{if(r.direction==="backward")throw new qn(e.constructor.name);let 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 Ko(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}var Mr=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(`^(${Vn(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(a=>Ko(a,i.value)):Ko(n,i.value)}return i.value===void 0?i:t.innerType._zod.run(i,r)}}),bc=f("$ZodExactOptional",(e,t)=>{Mr.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)}),yc=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(`^(${Vn(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)}),kc=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(a=>Xo(a,t)):Xo(n,t)}});function Xo(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var wc=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))}),Ic=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(a=>Yo(a,e)):Yo(n,e)}});function Yo(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 Sc=f("$ZodSuccess",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{if(r.direction==="backward")throw new qn("ZodSuccess");let n=t.innerType._zod.run(i,r);return n instanceof Promise?n.then(a=>(i.value=a.issues.length===0,i)):(i.value=n.issues.length===0,i)}}),zc=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(a=>(i.value=a.value,a.issues.length&&(i.value=t.catchValue({...i,error:{issues:a.issues.map(o=>ge(o,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(a=>ge(a,r,re()))},input:i.value}),i.issues=[]),i)}}),xc=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)}),Oc=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 a=t.out._zod.run(i,r);return a instanceof Promise?a.then(o=>gn(o,t.in,r)):gn(a,t.in,r)}let n=t.in._zod.run(i,r);return n instanceof Promise?n.then(a=>gn(a,t.out,r)):gn(n,t.out,r)}});function gn(e,t,i){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},i)}var Fr=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(a=>_n(a,t,r)):_n(n,t,r)}else{let n=t.out._zod.run(i,r);return n instanceof Promise?n.then(a=>_n(a,t,r)):_n(n,t,r)}}});function _n(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=>$n(e,n,t.out,i)):$n(e,r,t.out,i)}else{let r=t.reverseTransform(e.value,e);return r instanceof Promise?r.then(n=>$n(e,n,t.in,i)):$n(e,r,t.in,i)}}function $n(e,t,i,r){return e.issues.length?(e.aborted=!0,e):i._zod.run({value:t,issues:e.issues},r)}var Zc=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(Qo):Qo(n)}});function Qo(e){return e.value=Object.freeze(e.value),e}var Nc=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 a=n.startsWith("^")?1:0,o=n.endsWith("$")?n.length-1:n.length;i.push(n.slice(a,o))}else if(r===null||mu.has(typeof r))i.push(xe(`${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)}),Uc=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?Mi(e._def.input,r):r,a=Reflect.apply(i,this,n);return e._def.output?Mi(e._def.output,a):a}},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 Fi(e._def.input,r):r,a=await Reflect.apply(i,this,n);return e._def.output?await Fi(e._def.output,a):a}},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)),Tc=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))}),Pc=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)}),jc=f("$ZodCustom",(e,t)=>{H.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(a=>es(a,i,r,e));es(n,i,r,e)}});function es(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(On(n))}}var qr={};Oe(qr,{zhTW:()=>$w,zhCN:()=>gw,yo:()=>yw,vi:()=>vw,uz:()=>fw,ur:()=>dw,uk:()=>Rc,ua:()=>lw,tr:()=>sw,th:()=>aw,ta:()=>iw,sv:()=>tw,sl:()=>Qk,ru:()=>Xk,pt:()=>Gk,ps:()=>Vk,pl:()=>Hk,ota:()=>Fk,no:()=>Jk,nl:()=>Ck,ms:()=>Rk,mk:()=>Ek,lt:()=>Pk,ko:()=>Uk,km:()=>Dc,kh:()=>Zk,ka:()=>xk,ja:()=>Sk,it:()=>wk,is:()=>yk,id:()=>$k,hy:()=>gk,hu:()=>vk,he:()=>fk,frCA:()=>dk,fr:()=>lk,fi:()=>sk,fa:()=>ak,es:()=>ik,eo:()=>tk,en:()=>Ec,de:()=>Yy,da:()=>Ky,cs:()=>By,ca:()=>Wy,bg:()=>qy,be:()=>My,az:()=>Ly,ar:()=>Ay});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:"رابط",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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`مدخلات غير مقبولة: يفترض إدخال instanceof ${n.expected}، ولكن تم إدخال ${s}`:`مدخلات غير مقبولة: يفترض إدخال ${a}، ولكن تم إدخال ${s}`}case"invalid_value":return n.values.length===1?`مدخلات غير مقبولة: يفترض إدخال ${S(n.values[0])}`:`اختيار غير مقبول: يتوقع انتقاء أحد هذه الخيارات: ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?` أكبر من اللازم: يفترض أن تكون ${n.origin??"القيمة"} ${a} ${n.maximum.toString()} ${o.unit??"عنصر"}`:`أكبر من اللازم: يفترض أن تكون ${n.origin??"القيمة"} ${a} ${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`أصغر من اللازم: يفترض لـ ${n.origin} أن يكون ${a} ${n.minimum.toString()} ${o.unit}`:`أصغر من اللازم: يفترض لـ ${n.origin} أن يكون ${a} ${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`نَص غير مقبول: يجب أن يبدأ بـ "${n.prefix}"`:a.format==="ends_with"?`نَص غير مقبول: يجب أن ينتهي بـ "${a.suffix}"`:a.format==="includes"?`نَص غير مقبول: يجب أن يتضمَّن "${a.includes}"`:a.format==="regex"?`نَص غير مقبول: يجب أن يطابق النمط ${a.pattern}`:`${i[a.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:"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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;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 ${a}, 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 a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Çox böyük: gözlənilən ${n.origin??"dəyər"} ${a}${n.maximum.toString()} ${o.unit??"element"}`:`Çox böyük: gözlənilən ${n.origin??"dəyər"} ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Çox kiçik: gözlənilən ${n.origin} ${a}${n.minimum.toString()} ${o.unit}`:`Çox kiçik: gözlənilən ${n.origin} ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Yanlış mətn: "${a.prefix}" ilə başlamalıdır`:a.format==="ends_with"?`Yanlış mətn: "${a.suffix}" ilə bitməlidir`:a.format==="includes"?`Yanlış mətn: "${a.includes}" daxil olmalıdır`:a.format==="regex"?`Yanlış mətn: ${a.pattern} şablonuna uyğun olmalıdır`:`Yanlış ${i[a.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 Ly(){return{localeError:Cy()}}function ts(e,t,i,r){let n=Math.abs(e),a=n%10,o=n%100;return o>=11&&o<=19?r:a===1?t:a>=2&&a<=4?i:r}var Jy=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Няправільны ўвод: чакаўся instanceof ${n.expected}, атрымана ${s}`:`Няправільны ўвод: чакаўся ${a}, атрымана ${s}`}case"invalid_value":return n.values.length===1?`Няправільны ўвод: чакалася ${S(n.values[0])}`:`Няправільны варыянт: чакаўся адзін з ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);if(o){let s=Number(n.maximum),u=ts(s,o.unit.one,o.unit.few,o.unit.many);return`Занадта вялікі: чакалася, што ${n.origin??"значэнне"} павінна ${o.verb} ${a}${n.maximum.toString()} ${u}`}return`Занадта вялікі: чакалася, што ${n.origin??"значэнне"} павінна быць ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);if(o){let s=Number(n.minimum),u=ts(s,o.unit.one,o.unit.few,o.unit.many);return`Занадта малы: чакалася, што ${n.origin} павінна ${o.verb} ${a}${n.minimum.toString()} ${u}`}return`Занадта малы: чакалася, што ${n.origin} павінна быць ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Няправільны радок: павінен пачынацца з "${a.prefix}"`:a.format==="ends_with"?`Няправільны радок: павінен заканчвацца на "${a.suffix}"`:a.format==="includes"?`Няправільны радок: павінен змяшчаць "${a.includes}"`:a.format==="regex"?`Няправільны радок: павінен адпавядаць шаблону ${a.pattern}`:`Няправільны ${i[a.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 My(){return{localeError:Jy()}}var Fy=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Невалиден вход: очакван instanceof ${n.expected}, получен ${s}`:`Невалиден вход: очакван ${a}, получен ${s}`}case"invalid_value":return n.values.length===1?`Невалиден вход: очакван ${S(n.values[0])}`:`Невалидна опция: очаквано едно от ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Твърде голямо: очаква се ${n.origin??"стойност"} да съдържа ${a}${n.maximum.toString()} ${o.unit??"елемента"}`:`Твърде голямо: очаква се ${n.origin??"стойност"} да бъде ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Твърде малко: очаква се ${n.origin} да съдържа ${a}${n.minimum.toString()} ${o.unit}`:`Твърде малко: очаква се ${n.origin} да бъде ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;if(a.format==="starts_with")return`Невалиден низ: трябва да започва с "${a.prefix}"`;if(a.format==="ends_with")return`Невалиден низ: трябва да завършва с "${a.suffix}"`;if(a.format==="includes")return`Невалиден низ: трябва да включва "${a.includes}"`;if(a.format==="regex")return`Невалиден низ: трябва да съвпада с ${a.pattern}`;let o="Невалиден";return a.format==="emoji"&&(o="Невалидно"),a.format==="datetime"&&(o="Невалидно"),a.format==="date"&&(o="Невалидна"),a.format==="time"&&(o="Невалидно"),a.format==="duration"&&(o="Невалидна"),`${o} ${i[a.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 qy(){return{localeError:Fy()}}var Vy=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Tipus invàlid: s'esperava instanceof ${n.expected}, s'ha rebut ${s}`:`Tipus invàlid: s'esperava ${a}, 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 a=n.inclusive?"com a màxim":"menys de",o=t(n.origin);return o?`Massa gran: s'esperava que ${n.origin??"el valor"} contingués ${a} ${n.maximum.toString()} ${o.unit??"elements"}`:`Massa gran: s'esperava que ${n.origin??"el valor"} fos ${a} ${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?"com a mínim":"més de",o=t(n.origin);return o?`Massa petit: s'esperava que ${n.origin} contingués ${a} ${n.minimum.toString()} ${o.unit}`:`Massa petit: s'esperava que ${n.origin} fos ${a} ${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Format invàlid: ha de començar amb "${a.prefix}"`:a.format==="ends_with"?`Format invàlid: ha d'acabar amb "${a.suffix}"`:a.format==="includes"?`Format invàlid: ha d'incloure "${a.includes}"`:a.format==="regex"?`Format invàlid: ha de coincidir amb el patró ${a.pattern}`:`Format invàlid per a ${i[a.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 Wy(){return{localeError:Vy()}}var Hy=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Neplatný vstup: očekáváno instanceof ${n.expected}, obdrženo ${s}`:`Neplatný vstup: očekáváno ${a}, 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 a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Hodnota je příliš velká: ${n.origin??"hodnota"} musí mít ${a}${n.maximum.toString()} ${o.unit??"prvků"}`:`Hodnota je příliš velká: ${n.origin??"hodnota"} musí být ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Hodnota je příliš malá: ${n.origin??"hodnota"} musí mít ${a}${n.minimum.toString()} ${o.unit??"prvků"}`:`Hodnota je příliš malá: ${n.origin??"hodnota"} musí být ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Neplatný řetězec: musí začínat na "${a.prefix}"`:a.format==="ends_with"?`Neplatný řetězec: musí končit na "${a.suffix}"`:a.format==="includes"?`Neplatný řetězec: musí obsahovat "${a.includes}"`:a.format==="regex"?`Neplatný řetězec: musí odpovídat vzoru ${a.pattern}`:`Neplatný formát ${i[a.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 By(){return{localeError:Hy()}}var Gy=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Ugyldigt input: forventede instanceof ${n.expected}, fik ${s}`:`Ugyldigt input: forventede ${a}, 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 a=n.inclusive?"<=":"<",o=t(n.origin),s=r[n.origin]??n.origin;return o?`For stor: forventede ${s??"value"} ${o.verb} ${a} ${n.maximum.toString()} ${o.unit??"elementer"}`:`For stor: forventede ${s??"value"} havde ${a} ${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin),s=r[n.origin]??n.origin;return o?`For lille: forventede ${s} ${o.verb} ${a} ${n.minimum.toString()} ${o.unit}`:`For lille: forventede ${s} havde ${a} ${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Ugyldig streng: skal starte med "${a.prefix}"`:a.format==="ends_with"?`Ugyldig streng: skal ende med "${a.suffix}"`:a.format==="includes"?`Ugyldig streng: skal indeholde "${a.includes}"`:a.format==="regex"?`Ugyldig streng: skal matche mønsteret ${a.pattern}`:`Ugyldig ${i[a.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 Ky(){return{localeError:Gy()}}var Xy=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Ungültige Eingabe: erwartet instanceof ${n.expected}, erhalten ${s}`:`Ungültige Eingabe: erwartet ${a}, 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 a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Zu groß: erwartet, dass ${n.origin??"Wert"} ${a}${n.maximum.toString()} ${o.unit??"Elemente"} hat`:`Zu groß: erwartet, dass ${n.origin??"Wert"} ${a}${n.maximum.toString()} ist`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Zu klein: erwartet, dass ${n.origin} ${a}${n.minimum.toString()} ${o.unit} hat`:`Zu klein: erwartet, dass ${n.origin} ${a}${n.minimum.toString()} ist`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Ungültiger String: muss mit "${a.prefix}" beginnen`:a.format==="ends_with"?`Ungültiger String: muss mit "${a.suffix}" enden`:a.format==="includes"?`Ungültiger String: muss "${a.includes}" enthalten`:a.format==="regex"?`Ungültiger String: muss dem Muster ${a.pattern} entsprechen`:`Ungültig: ${i[a.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 Yy(){return{localeError:Xy()}}var Qy=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return`Invalid input: expected ${a}, 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 a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Too big: expected ${n.origin??"value"} to have ${a}${n.maximum.toString()} ${o.unit??"elements"}`:`Too big: expected ${n.origin??"value"} to be ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Too small: expected ${n.origin} to have ${a}${n.minimum.toString()} ${o.unit}`:`Too small: expected ${n.origin} to be ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Invalid string: must start with "${a.prefix}"`:a.format==="ends_with"?`Invalid string: must end with "${a.suffix}"`:a.format==="includes"?`Invalid string: must include "${a.includes}"`:a.format==="regex"?`Invalid string: must match pattern ${a.pattern}`:`Invalid ${i[a.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 Ec(){return{localeError:Qy()}}var ek=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Nevalida enigo: atendiĝis instanceof ${n.expected}, riceviĝis ${s}`:`Nevalida enigo: atendiĝis ${a}, 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 a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Tro granda: atendiĝis ke ${n.origin??"valoro"} havu ${a}${n.maximum.toString()} ${o.unit??"elementojn"}`:`Tro granda: atendiĝis ke ${n.origin??"valoro"} havu ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Tro malgranda: atendiĝis ke ${n.origin} havu ${a}${n.minimum.toString()} ${o.unit}`:`Tro malgranda: atendiĝis ke ${n.origin} estu ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Nevalida karaktraro: devas komenciĝi per "${a.prefix}"`:a.format==="ends_with"?`Nevalida karaktraro: devas finiĝi per "${a.suffix}"`:a.format==="includes"?`Nevalida karaktraro: devas inkluzivi "${a.includes}"`:a.format==="regex"?`Nevalida karaktraro: devas kongrui kun la modelo ${a.pattern}`:`Nevalida ${i[a.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 tk(){return{localeError:ek()}}var nk=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Entrada inválida: se esperaba instanceof ${n.expected}, recibido ${s}`:`Entrada inválida: se esperaba ${a}, 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 a=n.inclusive?"<=":"<",o=t(n.origin),s=r[n.origin]??n.origin;return o?`Demasiado grande: se esperaba que ${s??"valor"} tuviera ${a}${n.maximum.toString()} ${o.unit??"elementos"}`:`Demasiado grande: se esperaba que ${s??"valor"} fuera ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin),s=r[n.origin]??n.origin;return o?`Demasiado pequeño: se esperaba que ${s} tuviera ${a}${n.minimum.toString()} ${o.unit}`:`Demasiado pequeño: se esperaba que ${s} fuera ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Cadena inválida: debe comenzar con "${a.prefix}"`:a.format==="ends_with"?`Cadena inválida: debe terminar en "${a.suffix}"`:a.format==="includes"?`Cadena inválida: debe incluir "${a.includes}"`:a.format==="regex"?`Cadena inválida: debe coincidir con el patrón ${a.pattern}`:`Inválido ${i[a.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 ik(){return{localeError:nk()}}var rk=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`ورودی نامعتبر: میبایست instanceof ${n.expected} میبود، ${s} دریافت شد`:`ورودی نامعتبر: میبایست ${a} میبود، ${s} دریافت شد`}case"invalid_value":return n.values.length===1?`ورودی نامعتبر: میبایست ${S(n.values[0])} میبود`:`گزینه نامعتبر: میبایست یکی از ${_(n.values,"|")} میبود`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`خیلی بزرگ: ${n.origin??"مقدار"} باید ${a}${n.maximum.toString()} ${o.unit??"عنصر"} باشد`:`خیلی بزرگ: ${n.origin??"مقدار"} باید ${a}${n.maximum.toString()} باشد`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`خیلی کوچک: ${n.origin} باید ${a}${n.minimum.toString()} ${o.unit} باشد`:`خیلی کوچک: ${n.origin} باید ${a}${n.minimum.toString()} باشد`}case"invalid_format":{let a=n;return a.format==="starts_with"?`رشته نامعتبر: باید با "${a.prefix}" شروع شود`:a.format==="ends_with"?`رشته نامعتبر: باید با "${a.suffix}" تمام شود`:a.format==="includes"?`رشته نامعتبر: باید شامل "${a.includes}" باشد`:a.format==="regex"?`رشته نامعتبر: باید با الگوی ${a.pattern} مطابقت داشته باشد`:`${i[a.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 ak(){return{localeError:rk()}}var ok=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Virheellinen tyyppi: odotettiin instanceof ${n.expected}, oli ${s}`:`Virheellinen tyyppi: odotettiin ${a}, 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 a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Liian suuri: ${o.subject} täytyy olla ${a}${n.maximum.toString()} ${o.unit}`.trim():`Liian suuri: arvon täytyy olla ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Liian pieni: ${o.subject} täytyy olla ${a}${n.minimum.toString()} ${o.unit}`.trim():`Liian pieni: arvon täytyy olla ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Virheellinen syöte: täytyy alkaa "${a.prefix}"`:a.format==="ends_with"?`Virheellinen syöte: täytyy loppua "${a.suffix}"`:a.format==="includes"?`Virheellinen syöte: täytyy sisältää "${a.includes}"`:a.format==="regex"?`Virheellinen syöte: täytyy vastata säännöllistä lauseketta ${a.pattern}`:`Virheellinen ${i[a.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 sk(){return{localeError:ok()}}var uk=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Entrée invalide : instanceof ${n.expected} attendu, ${s} reçu`:`Entrée invalide : ${a} 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 a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Trop grand : ${n.origin??"valeur"} doit ${o.verb} ${a}${n.maximum.toString()} ${o.unit??"élément(s)"}`:`Trop grand : ${n.origin??"valeur"} doit être ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Trop petit : ${n.origin} doit ${o.verb} ${a}${n.minimum.toString()} ${o.unit}`:`Trop petit : ${n.origin} doit être ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Chaîne invalide : doit commencer par "${a.prefix}"`:a.format==="ends_with"?`Chaîne invalide : doit se terminer par "${a.suffix}"`:a.format==="includes"?`Chaîne invalide : doit inclure "${a.includes}"`:a.format==="regex"?`Chaîne invalide : doit correspondre au modèle ${a.pattern}`:`${i[a.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 lk(){return{localeError:uk()}}var ck=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Entrée invalide : attendu instanceof ${n.expected}, reçu ${s}`:`Entrée invalide : attendu ${a}, 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 a=n.inclusive?"≤":"<",o=t(n.origin);return o?`Trop grand : attendu que ${n.origin??"la valeur"} ait ${a}${n.maximum.toString()} ${o.unit}`:`Trop grand : attendu que ${n.origin??"la valeur"} soit ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?"≥":">",o=t(n.origin);return o?`Trop petit : attendu que ${n.origin} ait ${a}${n.minimum.toString()} ${o.unit}`:`Trop petit : attendu que ${n.origin} soit ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Chaîne invalide : doit commencer par "${a.prefix}"`:a.format==="ends_with"?`Chaîne invalide : doit se terminer par "${a.suffix}"`:a.format==="includes"?`Chaîne invalide : doit inclure "${a.includes}"`:a.format==="regex"?`Chaîne invalide : doit correspondre au motif ${a.pattern}`:`${i[a.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 dk(){return{localeError:ck()}}var mk=()=>{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)}`,a=l=>(i(l)?.gender??"m")==="f"?"צריכה להיות":"צריך להיות",o=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=o(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=a(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=o(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=a(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 fk(){return{localeError:mk()}}var pk=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;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 ${a}, 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 a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Túl nagy: ${n.origin??"érték"} mérete túl nagy ${a}${n.maximum.toString()} ${o.unit??"elem"}`:`Túl nagy: a bemeneti érték ${n.origin??"érték"} túl nagy: ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Túl kicsi: a bemeneti érték ${n.origin} mérete túl kicsi ${a}${n.minimum.toString()} ${o.unit}`:`Túl kicsi: a bemeneti érték ${n.origin} túl kicsi ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Érvénytelen string: "${a.prefix}" értékkel kell kezdődnie`:a.format==="ends_with"?`Érvénytelen string: "${a.suffix}" értékkel kell végződnie`:a.format==="includes"?`Érvénytelen string: "${a.includes}" értéket kell tartalmaznia`:a.format==="regex"?`Érvénytelen string: ${a.pattern} mintának kell megfelelnie`:`Érvénytelen ${i[a.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 vk(){return{localeError:pk()}}function ns(e,t,i){return Math.abs(e)===1?t:i}function et(e){if(!e)return"";let t=["ա","ե","ը","ի","ո","ու","օ"],i=e[e.length-1];return e+(t.includes(i)?"ն":"ը")}var hk=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Սխալ մուտքագրում․ սպասվում էր instanceof ${n.expected}, ստացվել է ${s}`:`Սխալ մուտքագրում․ սպասվում էր ${a}, ստացվել է ${s}`}case"invalid_value":return n.values.length===1?`Սխալ մուտքագրում․ սպասվում էր ${S(n.values[1])}`:`Սխալ տարբերակ․ սպասվում էր հետևյալներից մեկը՝ ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);if(o){let s=Number(n.maximum),u=ns(s,o.unit.one,o.unit.many);return`Չափազանց մեծ արժեք․ սպասվում է, որ ${et(n.origin??"արժեք")} կունենա ${a}${n.maximum.toString()} ${u}`}return`Չափազանց մեծ արժեք․ սպասվում է, որ ${et(n.origin??"արժեք")} լինի ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);if(o){let s=Number(n.minimum),u=ns(s,o.unit.one,o.unit.many);return`Չափազանց փոքր արժեք․ սպասվում է, որ ${et(n.origin)} կունենա ${a}${n.minimum.toString()} ${u}`}return`Չափազանց փոքր արժեք․ սպասվում է, որ ${et(n.origin)} լինի ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Սխալ տող․ պետք է սկսվի "${a.prefix}"-ով`:a.format==="ends_with"?`Սխալ տող․ պետք է ավարտվի "${a.suffix}"-ով`:a.format==="includes"?`Սխալ տող․ պետք է պարունակի "${a.includes}"`:a.format==="regex"?`Սխալ տող․ պետք է համապատասխանի ${a.pattern} ձևաչափին`:`Սխալ ${i[a.format]??n.format}`}case"not_multiple_of":return`Սխալ թիվ․ պետք է բազմապատիկ լինի ${n.divisor}-ի`;case"unrecognized_keys":return`Չճանաչված բանալի${n.keys.length>1?"ներ":""}. ${_(n.keys,", ")}`;case"invalid_key":return`Սխալ բանալի ${et(n.origin)}-ում`;case"invalid_union":return"Սխալ մուտքագրում";case"invalid_element":return`Սխալ արժեք ${et(n.origin)}-ում`;default:return"Սխալ մուտքագրում"}}};function gk(){return{localeError:hk()}}var _k=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Input tidak valid: diharapkan instanceof ${n.expected}, diterima ${s}`:`Input tidak valid: diharapkan ${a}, 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 a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Terlalu besar: diharapkan ${n.origin??"value"} memiliki ${a}${n.maximum.toString()} ${o.unit??"elemen"}`:`Terlalu besar: diharapkan ${n.origin??"value"} menjadi ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Terlalu kecil: diharapkan ${n.origin} memiliki ${a}${n.minimum.toString()} ${o.unit}`:`Terlalu kecil: diharapkan ${n.origin} menjadi ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`String tidak valid: harus dimulai dengan "${a.prefix}"`:a.format==="ends_with"?`String tidak valid: harus berakhir dengan "${a.suffix}"`:a.format==="includes"?`String tidak valid: harus menyertakan "${a.includes}"`:a.format==="regex"?`String tidak valid: harus sesuai pola ${a.pattern}`:`${i[a.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 $k(){return{localeError:_k()}}var bk=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;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 ${a}`}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 a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Of stórt: gert er ráð fyrir að ${n.origin??"gildi"} hafi ${a}${n.maximum.toString()} ${o.unit??"hluti"}`:`Of stórt: gert er ráð fyrir að ${n.origin??"gildi"} sé ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Of lítið: gert er ráð fyrir að ${n.origin} hafi ${a}${n.minimum.toString()} ${o.unit}`:`Of lítið: gert er ráð fyrir að ${n.origin} sé ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Ógildur strengur: verður að byrja á "${a.prefix}"`:a.format==="ends_with"?`Ógildur strengur: verður að enda á "${a.suffix}"`:a.format==="includes"?`Ógildur strengur: verður að innihalda "${a.includes}"`:a.format==="regex"?`Ógildur strengur: verður að fylgja mynstri ${a.pattern}`:`Rangt ${i[a.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 yk(){return{localeError:bk()}}var kk=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Input non valido: atteso instanceof ${n.expected}, ricevuto ${s}`:`Input non valido: atteso ${a}, 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 a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Troppo grande: ${n.origin??"valore"} deve avere ${a}${n.maximum.toString()} ${o.unit??"elementi"}`:`Troppo grande: ${n.origin??"valore"} deve essere ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Troppo piccolo: ${n.origin} deve avere ${a}${n.minimum.toString()} ${o.unit}`:`Troppo piccolo: ${n.origin} deve essere ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Stringa non valida: deve iniziare con "${a.prefix}"`:a.format==="ends_with"?`Stringa non valida: deve terminare con "${a.suffix}"`:a.format==="includes"?`Stringa non valida: deve includere "${a.includes}"`:a.format==="regex"?`Stringa non valida: deve corrispondere al pattern ${a.pattern}`:`Invalid ${i[a.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 wk(){return{localeError:kk()}}var Ik=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`無効な入力: instanceof ${n.expected}が期待されましたが、${s}が入力されました`:`無効な入力: ${a}が期待されましたが、${s}が入力されました`}case"invalid_value":return n.values.length===1?`無効な入力: ${S(n.values[0])}が期待されました`:`無効な選択: ${_(n.values,"、")}のいずれかである必要があります`;case"too_big":{let a=n.inclusive?"以下である":"より小さい",o=t(n.origin);return o?`大きすぎる値: ${n.origin??"値"}は${n.maximum.toString()}${o.unit??"要素"}${a}必要があります`:`大きすぎる値: ${n.origin??"値"}は${n.maximum.toString()}${a}必要があります`}case"too_small":{let a=n.inclusive?"以上である":"より大きい",o=t(n.origin);return o?`小さすぎる値: ${n.origin}は${n.minimum.toString()}${o.unit}${a}必要があります`:`小さすぎる値: ${n.origin}は${n.minimum.toString()}${a}必要があります`}case"invalid_format":{let a=n;return a.format==="starts_with"?`無効な文字列: "${a.prefix}"で始まる必要があります`:a.format==="ends_with"?`無効な文字列: "${a.suffix}"で終わる必要があります`:a.format==="includes"?`無効な文字列: "${a.includes}"を含む必要があります`:a.format==="regex"?`無効な文字列: パターン${a.pattern}に一致する必要があります`:`無効な${i[a.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 Sk(){return{localeError:Ik()}}var zk=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`არასწორი შეყვანა: მოსალოდნელი instanceof ${n.expected}, მიღებული ${s}`:`არასწორი შეყვანა: მოსალოდნელი ${a}, მიღებული ${s}`}case"invalid_value":return n.values.length===1?`არასწორი შეყვანა: მოსალოდნელი ${S(n.values[0])}`:`არასწორი ვარიანტი: მოსალოდნელია ერთ-ერთი ${_(n.values,"|")}-დან`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`ზედმეტად დიდი: მოსალოდნელი ${n.origin??"მნიშვნელობა"} ${o.verb} ${a}${n.maximum.toString()} ${o.unit}`:`ზედმეტად დიდი: მოსალოდნელი ${n.origin??"მნიშვნელობა"} იყოს ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`ზედმეტად პატარა: მოსალოდნელი ${n.origin} ${o.verb} ${a}${n.minimum.toString()} ${o.unit}`:`ზედმეტად პატარა: მოსალოდნელი ${n.origin} იყოს ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`არასწორი სტრინგი: უნდა იწყებოდეს "${a.prefix}"-ით`:a.format==="ends_with"?`არასწორი სტრინგი: უნდა მთავრდებოდეს "${a.suffix}"-ით`:a.format==="includes"?`არასწორი სტრინგი: უნდა შეიცავდეს "${a.includes}"-ს`:a.format==="regex"?`არასწორი სტრინგი: უნდა შეესაბამებოდეს შაბლონს ${a.pattern}`:`არასწორი ${i[a.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: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:"អារេ (Array)",null:"គ្មានតម្លៃ (null)"};return n=>{switch(n.code){case"invalid_type":{let a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ instanceof ${n.expected} ប៉ុន្តែទទួលបាន ${s}`:`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${a} ប៉ុន្តែទទួលបាន ${s}`}case"invalid_value":return n.values.length===1?`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${S(n.values[0])}`:`ជម្រើសមិនត្រឹមត្រូវ៖ ត្រូវជាមួយក្នុងចំណោម ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`ធំពេក៖ ត្រូវការ ${n.origin??"តម្លៃ"} ${a} ${n.maximum.toString()} ${o.unit??"ធាតុ"}`:`ធំពេក៖ ត្រូវការ ${n.origin??"តម្លៃ"} ${a} ${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`តូចពេក៖ ត្រូវការ ${n.origin} ${a} ${n.minimum.toString()} ${o.unit}`:`តូចពេក៖ ត្រូវការ ${n.origin} ${a} ${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវចាប់ផ្តើមដោយ "${a.prefix}"`:a.format==="ends_with"?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវបញ្ចប់ដោយ "${a.suffix}"`:a.format==="includes"?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវមាន "${a.includes}"`:a.format==="regex"?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវតែផ្គូផ្គងនឹងទម្រង់ដែលបានកំណត់ ${a.pattern}`:`មិនត្រឹមត្រូវ៖ ${i[a.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 Dc(){return{localeError:Ok()}}function Zk(){return Dc()}var Nk=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`잘못된 입력: 예상 타입은 instanceof ${n.expected}, 받은 타입은 ${s}입니다`:`잘못된 입력: 예상 타입은 ${a}, 받은 타입은 ${s}입니다`}case"invalid_value":return n.values.length===1?`잘못된 입력: 값은 ${S(n.values[0])} 이어야 합니다`:`잘못된 옵션: ${_(n.values,"또는 ")} 중 하나여야 합니다`;case"too_big":{let a=n.inclusive?"이하":"미만",o=a==="미만"?"이어야 합니다":"여야 합니다",s=t(n.origin),u=s?.unit??"요소";return s?`${n.origin??"값"}이 너무 큽니다: ${n.maximum.toString()}${u} ${a}${o}`:`${n.origin??"값"}이 너무 큽니다: ${n.maximum.toString()} ${a}${o}`}case"too_small":{let a=n.inclusive?"이상":"초과",o=a==="이상"?"이어야 합니다":"여야 합니다",s=t(n.origin),u=s?.unit??"요소";return s?`${n.origin??"값"}이 너무 작습니다: ${n.minimum.toString()}${u} ${a}${o}`:`${n.origin??"값"}이 너무 작습니다: ${n.minimum.toString()} ${a}${o}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`잘못된 문자열: "${a.prefix}"(으)로 시작해야 합니다`:a.format==="ends_with"?`잘못된 문자열: "${a.suffix}"(으)로 끝나야 합니다`:a.format==="includes"?`잘못된 문자열: "${a.includes}"을(를) 포함해야 합니다`:a.format==="regex"?`잘못된 문자열: 정규식 ${a.pattern} 패턴과 일치해야 합니다`:`잘못된 ${i[a.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 Uk(){return{localeError:Nk()}}var _t=e=>e.charAt(0).toUpperCase()+e.slice(1);function is(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 Tk=()=>{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,a,o,s){let u=e[n]??null;return u===null?u:{unit:u.unit[a],verb:u.verb[s][o?"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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Gautas tipas ${s}, o tikėtasi - instanceof ${n.expected}`:`Gautas tipas ${s}, o tikėtasi - ${a}`}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 a=r[n.origin]??n.origin,o=t(n.origin,is(Number(n.maximum)),n.inclusive??!1,"smaller");if(o?.verb)return`${_t(a??n.origin??"reikšmė")} ${o.verb} ${n.maximum.toString()} ${o.unit??"elementų"}`;let s=n.inclusive?"ne didesnis kaip":"mažesnis kaip";return`${_t(a??n.origin??"reikšmė")} turi būti ${s} ${n.maximum.toString()} ${o?.unit}`}case"too_small":{let a=r[n.origin]??n.origin,o=t(n.origin,is(Number(n.minimum)),n.inclusive??!1,"bigger");if(o?.verb)return`${_t(a??n.origin??"reikšmė")} ${o.verb} ${n.minimum.toString()} ${o.unit??"elementų"}`;let s=n.inclusive?"ne mažesnis kaip":"didesnis kaip";return`${_t(a??n.origin??"reikšmė")} turi būti ${s} ${n.minimum.toString()} ${o?.unit}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Eilutė privalo prasidėti "${a.prefix}"`:a.format==="ends_with"?`Eilutė privalo pasibaigti "${a.suffix}"`:a.format==="includes"?`Eilutė privalo įtraukti "${a.includes}"`:a.format==="regex"?`Eilutė privalo atitikti ${a.pattern}`:`Neteisingas ${i[a.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 a=r[n.origin]??n.origin;return`${_t(a??n.origin??"reikšmė")} turi klaidingą įvestį`}default:return"Klaidinga įvestis"}}};function Pk(){return{localeError:Tk()}}var jk=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Грешен внес: се очекува instanceof ${n.expected}, примено ${s}`:`Грешен внес: се очекува ${a}, примено ${s}`}case"invalid_value":return n.values.length===1?`Invalid input: expected ${S(n.values[0])}`:`Грешана опција: се очекува една ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Премногу голем: се очекува ${n.origin??"вредноста"} да има ${a}${n.maximum.toString()} ${o.unit??"елементи"}`:`Премногу голем: се очекува ${n.origin??"вредноста"} да биде ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Премногу мал: се очекува ${n.origin} да има ${a}${n.minimum.toString()} ${o.unit}`:`Премногу мал: се очекува ${n.origin} да биде ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Неважечка низа: мора да започнува со "${a.prefix}"`:a.format==="ends_with"?`Неважечка низа: мора да завршува со "${a.suffix}"`:a.format==="includes"?`Неважечка низа: мора да вклучува "${a.includes}"`:a.format==="regex"?`Неважечка низа: мора да одгоара на патернот ${a.pattern}`:`Invalid ${i[a.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 Ek(){return{localeError:jk()}}var Dk=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Input tidak sah: dijangka instanceof ${n.expected}, diterima ${s}`:`Input tidak sah: dijangka ${a}, 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 a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Terlalu besar: dijangka ${n.origin??"nilai"} ${o.verb} ${a}${n.maximum.toString()} ${o.unit??"elemen"}`:`Terlalu besar: dijangka ${n.origin??"nilai"} adalah ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Terlalu kecil: dijangka ${n.origin} ${o.verb} ${a}${n.minimum.toString()} ${o.unit}`:`Terlalu kecil: dijangka ${n.origin} adalah ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`String tidak sah: mesti bermula dengan "${a.prefix}"`:a.format==="ends_with"?`String tidak sah: mesti berakhir dengan "${a.suffix}"`:a.format==="includes"?`String tidak sah: mesti mengandungi "${a.includes}"`:a.format==="regex"?`String tidak sah: mesti sepadan dengan corak ${a.pattern}`:`${i[a.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 Rk(){return{localeError:Dk()}}var Ak=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Ongeldige invoer: verwacht instanceof ${n.expected}, ontving ${s}`:`Ongeldige invoer: verwacht ${a}, 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 a=n.inclusive?"<=":"<",o=t(n.origin),s=n.origin==="date"?"laat":n.origin==="string"?"lang":"groot";return o?`Te ${s}: verwacht dat ${n.origin??"waarde"} ${a}${n.maximum.toString()} ${o.unit??"elementen"} ${o.verb}`:`Te ${s}: verwacht dat ${n.origin??"waarde"} ${a}${n.maximum.toString()} is`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin),s=n.origin==="date"?"vroeg":n.origin==="string"?"kort":"klein";return o?`Te ${s}: verwacht dat ${n.origin} ${a}${n.minimum.toString()} ${o.unit} ${o.verb}`:`Te ${s}: verwacht dat ${n.origin} ${a}${n.minimum.toString()} is`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Ongeldige tekst: moet met "${a.prefix}" beginnen`:a.format==="ends_with"?`Ongeldige tekst: moet op "${a.suffix}" eindigen`:a.format==="includes"?`Ongeldige tekst: moet "${a.includes}" bevatten`:a.format==="regex"?`Ongeldige tekst: moet overeenkomen met patroon ${a.pattern}`:`Ongeldig: ${i[a.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 Ck(){return{localeError:Ak()}}var Lk=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Ugyldig input: forventet instanceof ${n.expected}, fikk ${s}`:`Ugyldig input: forventet ${a}, 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 a=n.inclusive?"<=":"<",o=t(n.origin);return o?`For stor(t): forventet ${n.origin??"value"} til å ha ${a}${n.maximum.toString()} ${o.unit??"elementer"}`:`For stor(t): forventet ${n.origin??"value"} til å ha ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`For lite(n): forventet ${n.origin} til å ha ${a}${n.minimum.toString()} ${o.unit}`:`For lite(n): forventet ${n.origin} til å ha ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Ugyldig streng: må starte med "${a.prefix}"`:a.format==="ends_with"?`Ugyldig streng: må ende med "${a.suffix}"`:a.format==="includes"?`Ugyldig streng: må inneholde "${a.includes}"`:a.format==="regex"?`Ugyldig streng: må matche mønsteret ${a.pattern}`:`Ugyldig ${i[a.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 Jk(){return{localeError:Lk()}}var Mk=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Fâsit giren: umulan instanceof ${n.expected}, alınan ${s}`:`Fâsit giren: umulan ${a}, 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 a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Fazla büyük: ${n.origin??"value"}, ${a}${n.maximum.toString()} ${o.unit??"elements"} sahip olmalıydı.`:`Fazla büyük: ${n.origin??"value"}, ${a}${n.maximum.toString()} olmalıydı.`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Fazla küçük: ${n.origin}, ${a}${n.minimum.toString()} ${o.unit} sahip olmalıydı.`:`Fazla küçük: ${n.origin}, ${a}${n.minimum.toString()} olmalıydı.`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Fâsit metin: "${a.prefix}" ile başlamalı.`:a.format==="ends_with"?`Fâsit metin: "${a.suffix}" ile bitmeli.`:a.format==="includes"?`Fâsit metin: "${a.includes}" ihtivâ etmeli.`:a.format==="regex"?`Fâsit metin: ${a.pattern} nakşına uymalı.`:`Fâsit ${i[a.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 Fk(){return{localeError:Mk()}}var qk=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`ناسم ورودي: باید instanceof ${n.expected} وای, مګر ${s} ترلاسه شو`:`ناسم ورودي: باید ${a} وای, مګر ${s} ترلاسه شو`}case"invalid_value":return n.values.length===1?`ناسم ورودي: باید ${S(n.values[0])} وای`:`ناسم انتخاب: باید یو له ${_(n.values,"|")} څخه وای`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`ډیر لوی: ${n.origin??"ارزښت"} باید ${a}${n.maximum.toString()} ${o.unit??"عنصرونه"} ولري`:`ډیر لوی: ${n.origin??"ارزښت"} باید ${a}${n.maximum.toString()} وي`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`ډیر کوچنی: ${n.origin} باید ${a}${n.minimum.toString()} ${o.unit} ولري`:`ډیر کوچنی: ${n.origin} باید ${a}${n.minimum.toString()} وي`}case"invalid_format":{let a=n;return a.format==="starts_with"?`ناسم متن: باید د "${a.prefix}" سره پیل شي`:a.format==="ends_with"?`ناسم متن: باید د "${a.suffix}" سره پای ته ورسيږي`:a.format==="includes"?`ناسم متن: باید "${a.includes}" ولري`:a.format==="regex"?`ناسم متن: باید د ${a.pattern} سره مطابقت ولري`:`${i[a.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 Vk(){return{localeError:qk()}}var Wk=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Nieprawidłowe dane wejściowe: oczekiwano instanceof ${n.expected}, otrzymano ${s}`:`Nieprawidłowe dane wejściowe: oczekiwano ${a}, 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 a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Za duża wartość: oczekiwano, że ${n.origin??"wartość"} będzie mieć ${a}${n.maximum.toString()} ${o.unit??"elementów"}`:`Zbyt duż(y/a/e): oczekiwano, że ${n.origin??"wartość"} będzie wynosić ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Za mała wartość: oczekiwano, że ${n.origin??"wartość"} będzie mieć ${a}${n.minimum.toString()} ${o.unit??"elementów"}`:`Zbyt mał(y/a/e): oczekiwano, że ${n.origin??"wartość"} będzie wynosić ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Nieprawidłowy ciąg znaków: musi zaczynać się od "${a.prefix}"`:a.format==="ends_with"?`Nieprawidłowy ciąg znaków: musi kończyć się na "${a.suffix}"`:a.format==="includes"?`Nieprawidłowy ciąg znaków: musi zawierać "${a.includes}"`:a.format==="regex"?`Nieprawidłowy ciąg znaków: musi odpowiadać wzorcowi ${a.pattern}`:`Nieprawidłow(y/a/e) ${i[a.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 Hk(){return{localeError:Wk()}}var Bk=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Tipo inválido: esperado instanceof ${n.expected}, recebido ${s}`:`Tipo inválido: esperado ${a}, 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 a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Muito grande: esperado que ${n.origin??"valor"} tivesse ${a}${n.maximum.toString()} ${o.unit??"elementos"}`:`Muito grande: esperado que ${n.origin??"valor"} fosse ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Muito pequeno: esperado que ${n.origin} tivesse ${a}${n.minimum.toString()} ${o.unit}`:`Muito pequeno: esperado que ${n.origin} fosse ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Texto inválido: deve começar com "${a.prefix}"`:a.format==="ends_with"?`Texto inválido: deve terminar com "${a.suffix}"`:a.format==="includes"?`Texto inválido: deve incluir "${a.includes}"`:a.format==="regex"?`Texto inválido: deve corresponder ao padrão ${a.pattern}`:`${i[a.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 Gk(){return{localeError:Bk()}}function rs(e,t,i,r){let n=Math.abs(e),a=n%10,o=n%100;return o>=11&&o<=19?r:a===1?t:a>=2&&a<=4?i:r}var Kk=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Неверный ввод: ожидалось instanceof ${n.expected}, получено ${s}`:`Неверный ввод: ожидалось ${a}, получено ${s}`}case"invalid_value":return n.values.length===1?`Неверный ввод: ожидалось ${S(n.values[0])}`:`Неверный вариант: ожидалось одно из ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);if(o){let s=Number(n.maximum),u=rs(s,o.unit.one,o.unit.few,o.unit.many);return`Слишком большое значение: ожидалось, что ${n.origin??"значение"} будет иметь ${a}${n.maximum.toString()} ${u}`}return`Слишком большое значение: ожидалось, что ${n.origin??"значение"} будет ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);if(o){let s=Number(n.minimum),u=rs(s,o.unit.one,o.unit.few,o.unit.many);return`Слишком маленькое значение: ожидалось, что ${n.origin} будет иметь ${a}${n.minimum.toString()} ${u}`}return`Слишком маленькое значение: ожидалось, что ${n.origin} будет ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Неверная строка: должна начинаться с "${a.prefix}"`:a.format==="ends_with"?`Неверная строка: должна заканчиваться на "${a.suffix}"`:a.format==="includes"?`Неверная строка: должна содержать "${a.includes}"`:a.format==="regex"?`Неверная строка: должна соответствовать шаблону ${a.pattern}`:`Неверный ${i[a.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 Xk(){return{localeError:Kk()}}var Yk=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Neveljaven vnos: pričakovano instanceof ${n.expected}, prejeto ${s}`:`Neveljaven vnos: pričakovano ${a}, 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 a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Preveliko: pričakovano, da bo ${n.origin??"vrednost"} imelo ${a}${n.maximum.toString()} ${o.unit??"elementov"}`:`Preveliko: pričakovano, da bo ${n.origin??"vrednost"} ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Premajhno: pričakovano, da bo ${n.origin} imelo ${a}${n.minimum.toString()} ${o.unit}`:`Premajhno: pričakovano, da bo ${n.origin} ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Neveljaven niz: mora se začeti z "${a.prefix}"`:a.format==="ends_with"?`Neveljaven niz: mora se končati z "${a.suffix}"`:a.format==="includes"?`Neveljaven niz: mora vsebovati "${a.includes}"`:a.format==="regex"?`Neveljaven niz: mora ustrezati vzorcu ${a.pattern}`:`Neveljaven ${i[a.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 Qk(){return{localeError:Yk()}}var ew=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Ogiltig inmatning: förväntat instanceof ${n.expected}, fick ${s}`:`Ogiltig inmatning: förväntat ${a}, 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 a=n.inclusive?"<=":"<",o=t(n.origin);return o?`För stor(t): förväntade ${n.origin??"värdet"} att ha ${a}${n.maximum.toString()} ${o.unit??"element"}`:`För stor(t): förväntat ${n.origin??"värdet"} att ha ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`För lite(t): förväntade ${n.origin??"värdet"} att ha ${a}${n.minimum.toString()} ${o.unit}`:`För lite(t): förväntade ${n.origin??"värdet"} att ha ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Ogiltig sträng: måste börja med "${a.prefix}"`:a.format==="ends_with"?`Ogiltig sträng: måste sluta med "${a.suffix}"`:a.format==="includes"?`Ogiltig sträng: måste innehålla "${a.includes}"`:a.format==="regex"?`Ogiltig sträng: måste matcha mönstret "${a.pattern}"`:`Ogiltig(t) ${i[a.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 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:"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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது instanceof ${n.expected}, பெறப்பட்டது ${s}`:`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${a}, பெறப்பட்டது ${s}`}case"invalid_value":return n.values.length===1?`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${S(n.values[0])}`:`தவறான விருப்பம்: எதிர்பார்க்கப்பட்டது ${_(n.values,"|")} இல் ஒன்று`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${n.origin??"மதிப்பு"} ${a}${n.maximum.toString()} ${o.unit??"உறுப்புகள்"} ஆக இருக்க வேண்டும்`:`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${n.origin??"மதிப்பு"} ${a}${n.maximum.toString()} ஆக இருக்க வேண்டும்`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${n.origin} ${a}${n.minimum.toString()} ${o.unit} ஆக இருக்க வேண்டும்`:`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${n.origin} ${a}${n.minimum.toString()} ஆக இருக்க வேண்டும்`}case"invalid_format":{let a=n;return a.format==="starts_with"?`தவறான சரம்: "${a.prefix}" இல் தொடங்க வேண்டும்`:a.format==="ends_with"?`தவறான சரம்: "${a.suffix}" இல் முடிவடைய வேண்டும்`:a.format==="includes"?`தவறான சரம்: "${a.includes}" ஐ உள்ளடக்க வேண்டும்`:a.format==="regex"?`தவறான சரம்: ${a.pattern} முறைபாட்டுடன் பொருந்த வேண்டும்`:`தவறான ${i[a.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 iw(){return{localeError:nw()}}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:"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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น instanceof ${n.expected} แต่ได้รับ ${s}`:`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น ${a} แต่ได้รับ ${s}`}case"invalid_value":return n.values.length===1?`ค่าไม่ถูกต้อง: ควรเป็น ${S(n.values[0])}`:`ตัวเลือกไม่ถูกต้อง: ควรเป็นหนึ่งใน ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"ไม่เกิน":"น้อยกว่า",o=t(n.origin);return o?`เกินกำหนด: ${n.origin??"ค่า"} ควรมี${a} ${n.maximum.toString()} ${o.unit??"รายการ"}`:`เกินกำหนด: ${n.origin??"ค่า"} ควรมี${a} ${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?"อย่างน้อย":"มากกว่า",o=t(n.origin);return o?`น้อยกว่ากำหนด: ${n.origin} ควรมี${a} ${n.minimum.toString()} ${o.unit}`:`น้อยกว่ากำหนด: ${n.origin} ควรมี${a} ${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`รูปแบบไม่ถูกต้อง: ข้อความต้องขึ้นต้นด้วย "${a.prefix}"`:a.format==="ends_with"?`รูปแบบไม่ถูกต้อง: ข้อความต้องลงท้ายด้วย "${a.suffix}"`:a.format==="includes"?`รูปแบบไม่ถูกต้อง: ข้อความต้องมี "${a.includes}" อยู่ในข้อความ`:a.format==="regex"?`รูปแบบไม่ถูกต้อง: ต้องตรงกับรูปแบบที่กำหนด ${a.pattern}`:`รูปแบบไม่ถูกต้อง: ${i[a.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 aw(){return{localeError:rw()}}var ow=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Geçersiz değer: beklenen instanceof ${n.expected}, alınan ${s}`:`Geçersiz değer: beklenen ${a}, 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 a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Çok büyük: beklenen ${n.origin??"değer"} ${a}${n.maximum.toString()} ${o.unit??"öğe"}`:`Çok büyük: beklenen ${n.origin??"değer"} ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Çok küçük: beklenen ${n.origin} ${a}${n.minimum.toString()} ${o.unit}`:`Çok küçük: beklenen ${n.origin} ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Geçersiz metin: "${a.prefix}" ile başlamalı`:a.format==="ends_with"?`Geçersiz metin: "${a.suffix}" ile bitmeli`:a.format==="includes"?`Geçersiz metin: "${a.includes}" içermeli`:a.format==="regex"?`Geçersiz metin: ${a.pattern} desenine uymalı`:`Geçersiz ${i[a.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 sw(){return{localeError:ow()}}var uw=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Неправильні вхідні дані: очікується instanceof ${n.expected}, отримано ${s}`:`Неправильні вхідні дані: очікується ${a}, отримано ${s}`}case"invalid_value":return n.values.length===1?`Неправильні вхідні дані: очікується ${S(n.values[0])}`:`Неправильна опція: очікується одне з ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Занадто велике: очікується, що ${n.origin??"значення"} ${o.verb} ${a}${n.maximum.toString()} ${o.unit??"елементів"}`:`Занадто велике: очікується, що ${n.origin??"значення"} буде ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Занадто мале: очікується, що ${n.origin} ${o.verb} ${a}${n.minimum.toString()} ${o.unit}`:`Занадто мале: очікується, що ${n.origin} буде ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Неправильний рядок: повинен починатися з "${a.prefix}"`:a.format==="ends_with"?`Неправильний рядок: повинен закінчуватися на "${a.suffix}"`:a.format==="includes"?`Неправильний рядок: повинен містити "${a.includes}"`:a.format==="regex"?`Неправильний рядок: повинен відповідати шаблону ${a.pattern}`:`Неправильний ${i[a.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 Rc(){return{localeError:uw()}}function lw(){return Rc()}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:"یو آر ایل",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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`غلط ان پٹ: instanceof ${n.expected} متوقع تھا، ${s} موصول ہوا`:`غلط ان پٹ: ${a} متوقع تھا، ${s} موصول ہوا`}case"invalid_value":return n.values.length===1?`غلط ان پٹ: ${S(n.values[0])} متوقع تھا`:`غلط آپشن: ${_(n.values,"|")} میں سے ایک متوقع تھا`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`بہت بڑا: ${n.origin??"ویلیو"} کے ${a}${n.maximum.toString()} ${o.unit??"عناصر"} ہونے متوقع تھے`:`بہت بڑا: ${n.origin??"ویلیو"} کا ${a}${n.maximum.toString()} ہونا متوقع تھا`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`بہت چھوٹا: ${n.origin} کے ${a}${n.minimum.toString()} ${o.unit} ہونے متوقع تھے`:`بہت چھوٹا: ${n.origin} کا ${a}${n.minimum.toString()} ہونا متوقع تھا`}case"invalid_format":{let a=n;return a.format==="starts_with"?`غلط سٹرنگ: "${a.prefix}" سے شروع ہونا چاہیے`:a.format==="ends_with"?`غلط سٹرنگ: "${a.suffix}" پر ختم ہونا چاہیے`:a.format==="includes"?`غلط سٹرنگ: "${a.includes}" شامل ہونا چاہیے`:a.format==="regex"?`غلط سٹرنگ: پیٹرن ${a.pattern} سے میچ ہونا چاہیے`:`غلط ${i[a.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 dw(){return{localeError:cw()}}var mw=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`Noto‘g‘ri kirish: kutilgan instanceof ${n.expected}, qabul qilingan ${s}`:`Noto‘g‘ri kirish: kutilgan ${a}, 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 a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Juda katta: kutilgan ${n.origin??"qiymat"} ${a}${n.maximum.toString()} ${o.unit} ${o.verb}`:`Juda katta: kutilgan ${n.origin??"qiymat"} ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Juda kichik: kutilgan ${n.origin} ${a}${n.minimum.toString()} ${o.unit} ${o.verb}`:`Juda kichik: kutilgan ${n.origin} ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Noto‘g‘ri satr: "${a.prefix}" bilan boshlanishi kerak`:a.format==="ends_with"?`Noto‘g‘ri satr: "${a.suffix}" bilan tugashi kerak`:a.format==="includes"?`Noto‘g‘ri satr: "${a.includes}" ni o‘z ichiga olishi kerak`:a.format==="regex"?`Noto‘g‘ri satr: ${a.pattern} shabloniga mos kelishi kerak`:`Noto‘g‘ri ${i[a.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 fw(){return{localeError:mw()}}var pw=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;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 ${a}, 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 a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Quá lớn: mong đợi ${n.origin??"giá trị"} ${o.verb} ${a}${n.maximum.toString()} ${o.unit??"phần tử"}`:`Quá lớn: mong đợi ${n.origin??"giá trị"} ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Quá nhỏ: mong đợi ${n.origin} ${o.verb} ${a}${n.minimum.toString()} ${o.unit}`:`Quá nhỏ: mong đợi ${n.origin} ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Chuỗi không hợp lệ: phải bắt đầu bằng "${a.prefix}"`:a.format==="ends_with"?`Chuỗi không hợp lệ: phải kết thúc bằng "${a.suffix}"`:a.format==="includes"?`Chuỗi không hợp lệ: phải bao gồm "${a.includes}"`:a.format==="regex"?`Chuỗi không hợp lệ: phải khớp với mẫu ${a.pattern}`:`${i[a.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 vw(){return{localeError:pw()}}var hw=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`无效输入:期望 instanceof ${n.expected},实际接收 ${s}`:`无效输入:期望 ${a},实际接收 ${s}`}case"invalid_value":return n.values.length===1?`无效输入:期望 ${S(n.values[0])}`:`无效选项:期望以下之一 ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`数值过大:期望 ${n.origin??"值"} ${a}${n.maximum.toString()} ${o.unit??"个元素"}`:`数值过大:期望 ${n.origin??"值"} ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`数值过小:期望 ${n.origin} ${a}${n.minimum.toString()} ${o.unit}`:`数值过小:期望 ${n.origin} ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`无效字符串:必须以 "${a.prefix}" 开头`:a.format==="ends_with"?`无效字符串:必须以 "${a.suffix}" 结尾`:a.format==="includes"?`无效字符串:必须包含 "${a.includes}"`:a.format==="regex"?`无效字符串:必须满足正则表达式 ${a.pattern}`:`无效${i[a.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 gw(){return{localeError:hw()}}var _w=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;return/^[A-Z]/.test(n.expected)?`無效的輸入值:預期為 instanceof ${n.expected},但收到 ${s}`:`無效的輸入值:預期為 ${a},但收到 ${s}`}case"invalid_value":return n.values.length===1?`無效的輸入值:預期為 ${S(n.values[0])}`:`無效的選項:預期為以下其中之一 ${_(n.values,"|")}`;case"too_big":{let a=n.inclusive?"<=":"<",o=t(n.origin);return o?`數值過大:預期 ${n.origin??"值"} 應為 ${a}${n.maximum.toString()} ${o.unit??"個元素"}`:`數值過大:預期 ${n.origin??"值"} 應為 ${a}${n.maximum.toString()}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`數值過小:預期 ${n.origin} 應為 ${a}${n.minimum.toString()} ${o.unit}`:`數值過小:預期 ${n.origin} 應為 ${a}${n.minimum.toString()}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`無效的字串:必須以 "${a.prefix}" 開頭`:a.format==="ends_with"?`無效的字串:必須以 "${a.suffix}" 結尾`:a.format==="includes"?`無效的字串:必須包含 "${a.includes}"`:a.format==="regex"?`無效的字串:必須符合格式 ${a.pattern}`:`無效的 ${i[a.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 $w(){return{localeError:_w()}}var bw=()=>{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 a=r[n.expected]??n.expected,o=z(n.input),s=r[o]??o;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 ${a}, à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 a=n.inclusive?"<=":"<",o=t(n.origin);return o?`Tó pọ̀ jù: a ní láti jẹ́ pé ${n.origin??"iye"} ${o.verb} ${a}${n.maximum} ${o.unit}`:`Tó pọ̀ jù: a ní láti jẹ́ ${a}${n.maximum}`}case"too_small":{let a=n.inclusive?">=":">",o=t(n.origin);return o?`Kéré ju: a ní láti jẹ́ pé ${n.origin} ${o.verb} ${a}${n.minimum} ${o.unit}`:`Kéré ju: a ní láti jẹ́ ${a}${n.minimum}`}case"invalid_format":{let a=n;return a.format==="starts_with"?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ bẹ̀rẹ̀ pẹ̀lú "${a.prefix}"`:a.format==="ends_with"?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ parí pẹ̀lú "${a.suffix}"`:a.format==="includes"?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ ní "${a.includes}"`:a.format==="regex"?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ bá àpẹẹrẹ mu ${a.pattern}`:`Aṣìṣe: ${i[a.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 yw(){return{localeError:bw()}}var as,Ac=Symbol("ZodOutput"),Cc=Symbol("ZodInput");class Lc{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 Vr(){return new Lc}(as=globalThis).__zod_globalRegistry??(as.__zod_globalRegistry=Vr());var ve=globalThis.__zod_globalRegistry;function Jc(e,t){return new e({type:"string",...$(t)})}function Mc(e,t){return new e({type:"string",coerce:!0,...$(t)})}function Wr(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...$(t)})}function Nn(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...$(t)})}function Hr(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...$(t)})}function Br(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...$(t)})}function Gr(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...$(t)})}function Kr(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...$(t)})}function Gn(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...$(t)})}function Xr(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...$(t)})}function Yr(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...$(t)})}function Qr(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...$(t)})}function ea(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...$(t)})}function ta(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...$(t)})}function na(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...$(t)})}function ia(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...$(t)})}function ra(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...$(t)})}function aa(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...$(t)})}function Fc(e,t){return new e({type:"string",format:"mac",check:"string_format",abort:!1,...$(t)})}function oa(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...$(t)})}function sa(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...$(t)})}function ua(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...$(t)})}function la(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...$(t)})}function ca(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...$(t)})}function da(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...$(t)})}var qc={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6};function Vc(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...$(t)})}function Wc(e,t){return new e({type:"string",format:"date",check:"string_format",...$(t)})}function Hc(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...$(t)})}function Bc(e,t){return new e({type:"string",format:"duration",check:"string_format",...$(t)})}function Gc(e,t){return new e({type:"number",checks:[],...$(t)})}function Kc(e,t){return new e({type:"number",coerce:!0,checks:[],...$(t)})}function Xc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...$(t)})}function Yc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float32",...$(t)})}function Qc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float64",...$(t)})}function ed(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"int32",...$(t)})}function td(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"uint32",...$(t)})}function nd(e,t){return new e({type:"boolean",...$(t)})}function id(e,t){return new e({type:"boolean",coerce:!0,...$(t)})}function rd(e,t){return new e({type:"bigint",...$(t)})}function ad(e,t){return new e({type:"bigint",coerce:!0,...$(t)})}function od(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...$(t)})}function sd(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...$(t)})}function ud(e,t){return new e({type:"symbol",...$(t)})}function ld(e,t){return new e({type:"undefined",...$(t)})}function cd(e,t){return new e({type:"null",...$(t)})}function dd(e){return new e({type:"any"})}function md(e){return new e({type:"unknown"})}function fd(e,t){return new e({type:"never",...$(t)})}function pd(e,t){return new e({type:"void",...$(t)})}function vd(e,t){return new e({type:"date",...$(t)})}function hd(e,t){return new e({type:"date",coerce:!0,...$(t)})}function gd(e,t){return new e({type:"nan",...$(t)})}function Ee(e,t){return new Er({check:"less_than",...$(t),value:e,inclusive:!1})}function he(e,t){return new Er({check:"less_than",...$(t),value:e,inclusive:!0})}function De(e,t){return new Dr({check:"greater_than",...$(t),value:e,inclusive:!1})}function se(e,t){return new Dr({check:"greater_than",...$(t),value:e,inclusive:!0})}function ma(e){return De(0,e)}function fa(e){return Ee(0,e)}function pa(e){return he(0,e)}function va(e){return se(0,e)}function lt(e,t){return new nl({check:"multiple_of",...$(t),value:e})}function ht(e,t){return new al({check:"max_size",...$(t),maximum:e})}function Re(e,t){return new ol({check:"min_size",...$(t),minimum:e})}function Xt(e,t){return new sl({check:"size_equals",...$(t),size:e})}function Yt(e,t){return new ul({check:"max_length",...$(t),maximum:e})}function He(e,t){return new ll({check:"min_length",...$(t),minimum:e})}function Qt(e,t){return new cl({check:"length_equals",...$(t),length:e})}function Kn(e,t){return new dl({check:"string_format",format:"regex",...$(t),pattern:e})}function Xn(e){return new ml({check:"string_format",format:"lowercase",...$(e)})}function Yn(e){return new fl({check:"string_format",format:"uppercase",...$(e)})}function Qn(e,t){return new pl({check:"string_format",format:"includes",...$(t),includes:e})}function ei(e,t){return new vl({check:"string_format",format:"starts_with",...$(t),prefix:e})}function ti(e,t){return new hl({check:"string_format",format:"ends_with",...$(t),suffix:e})}function ha(e,t,i){return new gl({check:"property",property:e,schema:t,...$(i)})}function ni(e,t){return new _l({check:"mime_type",mime:e,...$(t)})}function Ne(e){return new $l({check:"overwrite",tx:e})}function ii(e){return Ne(t=>t.normalize(e))}function ri(){return Ne(e=>e.trim())}function ai(){return Ne(e=>e.toLowerCase())}function oi(){return Ne(e=>e.toUpperCase())}function si(){return Ne(e=>lu(e))}function _d(e,t,i){return new e({type:"array",element:t,...$(i)})}function kw(e,t,i){return new e({type:"union",options:t,...$(i)})}function ww(e,t,i){return new e({type:"union",options:t,inclusive:!1,...$(i)})}function Iw(e,t,i,r){return new e({type:"union",options:i,discriminator:t,...$(r)})}function Sw(e,t,i){return new e({type:"intersection",left:t,right:i})}function zw(e,t,i,r){let n=i instanceof x;return new e({type:"tuple",items:t,rest:n?i:null,...$(n?r:i)})}function xw(e,t,i,r){return new e({type:"record",keyType:t,valueType:i,...$(r)})}function Ow(e,t,i,r){return new e({type:"map",keyType:t,valueType:i,...$(r)})}function Zw(e,t,i){return new e({type:"set",valueType:t,...$(i)})}function Nw(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 Uw(e,t,i){return new e({type:"enum",entries:t,...$(i)})}function Tw(e,t,i){return new e({type:"literal",values:Array.isArray(t)?t:[t],...$(i)})}function $d(e,t){return new e({type:"file",...$(t)})}function Pw(e,t){return new e({type:"transform",transform:t})}function jw(e,t){return new e({type:"optional",innerType:t})}function Ew(e,t){return new e({type:"nullable",innerType:t})}function Dw(e,t,i){return new e({type:"default",innerType:t,get defaultValue(){return typeof i=="function"?i():du(i)}})}function Rw(e,t,i){return new e({type:"nonoptional",innerType:t,...$(i)})}function Aw(e,t){return new e({type:"success",innerType:t})}function Cw(e,t,i){return new e({type:"catch",innerType:t,catchValue:typeof i=="function"?i:()=>i})}function Lw(e,t,i){return new e({type:"pipe",in:t,out:i})}function Jw(e,t){return new e({type:"readonly",innerType:t})}function Mw(e,t,i){return new e({type:"template_literal",parts:t,...$(i)})}function Fw(e,t){return new e({type:"lazy",getter:t})}function qw(e,t){return new e({type:"promise",innerType:t})}function bd(e,t,i){let r=$(i);return r.abort??(r.abort=!0),new e({type:"custom",check:"custom",fn:t,...r})}function yd(e,t,i){return new e({type:"custom",check:"custom",fn:t,...$(i)})}function kd(e){let t=wd(i=>(i.addIssue=r=>{if(typeof r=="string")i.issues.push(On(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(On(n))}},e(i.value,i)));return t}function wd(e,t){let i=new H({check:"custom",...$(t)});return i._zod.check=e,i}function Id(e){let t=new H({check:"describe"});return t._zod.onattach=[i=>{let r=ve.get(i)??{};ve.add(i,{...r,description:e})}],t._zod.check=()=>{},t}function Sd(e){let t=new H({check:"meta"});return t._zod.onattach=[i=>{let r=ve.get(i)??{};ve.add(i,{...r,...e})}],t._zod.check=()=>{},t}function zd(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 a=new Set(r),o=new Set(n),s=e.Codec??Fr,u=e.Boolean??Cr,l=new(e.String??Kt)({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()),a.has(I)?!0:o.has(I)?!1:(g.issues.push({code:"invalid_value",expected:"stringbool",values:[...a,...o],input:g.value,inst:m,continue:!1}),{})},reverseTransform:(p,g)=>p===!0?r[0]||"true":n[0]||"false",error:i.error});return m}function en(e,t,i,r={}){let n=$(r),a={...$(r),check:"string_format",type:"string",format:t,fn:typeof i=="function"?i:o=>i.test(o),...n};return i instanceof RegExp&&(a.pattern=i),new e(a)}function ct(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??ve,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,a=t.seen.get(e);if(a)return a.count++,i.schemaPath.includes(e)&&(a.cycle=i.path),a.schema;let o={schema:{},count:1,cycle:void 0,path:i.path};t.seen.set(e,o);let s=e._zod.toJSONSchema?.();if(s)o.schema=s;else{let l={...i,schemaPath:[...i.schemaPath,e],path:i.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,o.schema,l);else{let m=o.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&&(o.ref||(o.ref=c),L(c,t,l),t.seen.get(c).isParent=!0)}let u=t.metadataRegistry.get(e);return u&&Object.assign(o.schema,u),t.io==="input"&&oe(e)&&(delete o.schema.examples,delete o.schema.default),t.io==="input"&&o.schema._prefault&&((r=o.schema).default??(r.default=o.schema._prefault)),delete o.schema._prefault,t.seen.get(e).schema}function dt(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 o of e.seen.entries()){let s=e.metadataRegistry.get(o[0])?.id;if(s){let u=r.get(s);if(u&&u!==o[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,o[0])}}let n=o=>{let s=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){let c=e.external.registry.get(o[0])?.id,m=e.external.uri??(g=>g);if(c)return{ref:m(c)};let p=o[1].defId??o[1].schema.id??`schema${e.counter++}`;return o[1].defId=p,{defId:p,ref:`${m("__shared")}#/${s}/${p}`}}if(o[1]===i)return{ref:"#"};let u=`#/${s}/`,l=o[1].schema.id??`__schema${e.counter++}`;return{defId:l,ref:u+l}},a=o=>{if(o[1].schema.$ref)return;let s=o[1],{ref:u,defId:l}=n(o);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 o of e.seen.entries()){let s=o[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 o of e.seen.entries()){let s=o[1];if(t===o[0]){a(o);continue}if(e.external){let u=e.external.registry.get(o[0])?.id;if(t!==o[0]&&u){a(o);continue}}if(e.metadataRegistry.get(o[0])?.id){a(o);continue}if(s.cycle){a(o);continue}if(s.count>1&&e.reused==="ref"){a(o);continue}}}function mt(e,t){let i=e.seen.get(t);if(!i)throw Error("Unprocessed schema. This is a bug in Zod.");let r=o=>{let s=e.seen.get(o);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),o._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=o._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:o,jsonSchema:u,path:s.path??[]})};for(let o of[...e.seen.entries()].reverse())r(o[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 o=e.external.registry.get(t)?.id;if(!o)throw Error("Schema is missing an `id` property");n.$id=e.external.uri(o)}Object.assign(n,i.def??i.schema);let a=e.external?.defs??{};for(let o of e.seen.entries()){let s=o[1];s.def&&s.defId&&(a[s.defId]=s.def)}e.external||Object.keys(a).length>0&&(e.target==="draft-2020-12"?n.$defs=a:n.definitions=a);try{let o=JSON.parse(JSON.stringify(n));return Object.defineProperty(o,"~standard",{value:{...t["~standard"],jsonSchema:{input:St(t,"input",e.processors),output:St(t,"output",e.processors)}},enumerable:!1,writable:!1}),o}catch{throw Error("Error converting schema to JSON.")}}function oe(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 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(let n in r.shape)if(oe(r.shape[n],i))return!0;return!1}if(r.type==="union"){for(let n of r.options)if(oe(n,i))return!0;return!1}if(r.type==="tuple"){for(let n of r.items)if(oe(n,i))return!0;return!!(r.rest&&oe(r.rest,i))}return!1}var xd=(e,t={})=>i=>{let r=ct({...i,processors:t});return L(e,r),dt(r,e),mt(r,e)},St=(e,t,i={})=>r=>{let{libraryOptions:n,target:a}=r??{},o=ct({...n??{},target:a,io:t,processors:i});return L(e,o),dt(o,e),mt(o,e)},Vw={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},Od=(e,t,i,r)=>{let n=i;n.type="string";let{minimum:a,maximum:o,format:s,patterns:u,contentEncoding:l}=e._zod.bag;if(typeof a=="number"&&(n.minLength=a),typeof o=="number"&&(n.maxLength=o),s&&(n.format=Vw[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}))])}},Zd=(e,t,i,r)=>{let n=i,{minimum:a,maximum:o,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 a=="number"&&(n.minimum=a,typeof c=="number"&&t.target!=="draft-04"&&(c>=a?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 o=="number"&&(n.maximum=o,typeof l=="number"&&t.target!=="draft-04"&&(l<=o?delete n.maximum:delete n.exclusiveMaximum)),typeof u=="number"&&(n.multipleOf=u)},Nd=(e,t,i,r)=>{i.type="boolean"},Ud=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("BigInt cannot be represented in JSON Schema")},Td=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Symbols cannot be represented in JSON Schema")},Pd=(e,t,i,r)=>{t.target==="openapi-3.0"?(i.type="string",i.nullable=!0,i.enum=[null]):i.type="null"},jd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Undefined cannot be represented in JSON Schema")},Ed=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Void cannot be represented in JSON Schema")},Dd=(e,t,i,r)=>{i.not={}},Rd=(e,t,i,r)=>{},Ad=(e,t,i,r)=>{},Cd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Date cannot be represented in JSON Schema")},Ld=(e,t,i,r)=>{let n=e._zod.def,a=br(n.entries);a.every(o=>typeof o=="number")&&(i.type="number"),a.every(o=>typeof o=="string")&&(i.type="string"),i.enum=a},Jd=(e,t,i,r)=>{let n=e._zod.def,a=[];for(let o of n.values)if(o===void 0){if(t.unrepresentable==="throw")throw Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof o=="bigint"){if(t.unrepresentable==="throw")throw Error("BigInt literals cannot be represented in JSON Schema");a.push(Number(o))}else a.push(o);if(a.length!==0)if(a.length===1){let o=a[0];i.type=o===null?"null":typeof o,t.target==="draft-04"||t.target==="openapi-3.0"?i.enum=[o]:i.const=o}else a.every(o=>typeof o=="number")&&(i.type="number"),a.every(o=>typeof o=="string")&&(i.type="string"),a.every(o=>typeof o=="boolean")&&(i.type="boolean"),a.every(o=>o===null)&&(i.type="null"),i.enum=a},Md=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("NaN cannot be represented in JSON Schema")},Fd=(e,t,i,r)=>{let n=i,a=e._zod.pattern;if(!a)throw Error("Pattern not found in template literal");n.type="string",n.pattern=a.source},qd=(e,t,i,r)=>{let n=i,a={type:"string",format:"binary",contentEncoding:"binary"},{minimum:o,maximum:s,mime:u}=e._zod.bag;o!==void 0&&(a.minLength=o),s!==void 0&&(a.maxLength=s),u?u.length===1?(a.contentMediaType=u[0],Object.assign(n,a)):(Object.assign(n,a),n.anyOf=u.map(l=>({contentMediaType:l}))):Object.assign(n,a)},Vd=(e,t,i,r)=>{i.type="boolean"},Wd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Custom types cannot be represented in JSON Schema")},Hd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Function types cannot be represented in JSON Schema")},Bd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Transforms cannot be represented in JSON Schema")},Gd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Map cannot be represented in JSON Schema")},Kd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Set cannot be represented in JSON Schema")},Xd=(e,t,i,r)=>{let n=i,a=e._zod.def,{minimum:o,maximum:s}=e._zod.bag;typeof o=="number"&&(n.minItems=o),typeof s=="number"&&(n.maxItems=s),n.type="array",n.items=L(a.element,t,{...r,path:[...r.path,"items"]})},Yd=(e,t,i,r)=>{let n=i,a=e._zod.def;n.type="object",n.properties={};let o=a.shape;for(let l in o)n.properties[l]=L(o[l],t,{...r,path:[...r.path,"properties",l]});let s=new Set(Object.keys(o)),u=new Set([...s].filter(l=>{let c=a.shape[l]._zod;return t.io==="input"?c.optin===void 0:c.optout===void 0}));u.size>0&&(n.required=Array.from(u)),a.catchall?._zod.def.type==="never"?n.additionalProperties=!1:a.catchall?a.catchall&&(n.additionalProperties=L(a.catchall,t,{...r,path:[...r.path,"additionalProperties"]})):t.io==="output"&&(n.additionalProperties=!1)},ga=(e,t,i,r)=>{let n=e._zod.def,a=n.inclusive===!1,o=n.options.map((s,u)=>L(s,t,{...r,path:[...r.path,a?"oneOf":"anyOf",u]}));a?i.oneOf=o:i.anyOf=o},Qd=(e,t,i,r)=>{let n=e._zod.def,a=L(n.left,t,{...r,path:[...r.path,"allOf",0]}),o=L(n.right,t,{...r,path:[...r.path,"allOf",1]}),s=l=>"allOf"in l&&Object.keys(l).length===1,u=[...s(a)?a.allOf:[a],...s(o)?o.allOf:[o]];i.allOf=u},em=(e,t,i,r)=>{let n=i,a=e._zod.def;n.type="array";let o=t.target==="draft-2020-12"?"prefixItems":"items",s=t.target==="draft-2020-12"||t.target==="openapi-3.0"?"items":"additionalItems",u=a.items.map((p,g)=>L(p,t,{...r,path:[...r.path,o,g]})),l=a.rest?L(a.rest,t,{...r,path:[...r.path,s,...t.target==="openapi-3.0"?[a.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)},tm=(e,t,i,r)=>{let n=i,a=e._zod.def;n.type="object";let o=a.keyType,s=o._zod.bag?.patterns;if(a.mode==="loose"&&s&&s.size>0){let l=L(a.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(a.keyType,t,{...r,path:[...r.path,"propertyNames"]})),n.additionalProperties=L(a.valueType,t,{...r,path:[...r.path,"additionalProperties"]});let u=o._zod.values;if(u){let l=[...u].filter(c=>typeof c=="string"||typeof c=="number");l.length>0&&(n.required=l)}},nm=(e,t,i,r)=>{let n=e._zod.def,a=L(n.innerType,t,r),o=t.seen.get(e);t.target==="openapi-3.0"?(o.ref=n.innerType,i.nullable=!0):i.anyOf=[a,{type:"null"}]},im=(e,t,i,r)=>{let n=e._zod.def;L(n.innerType,t,r);let a=t.seen.get(e);a.ref=n.innerType},rm=(e,t,i,r)=>{let n=e._zod.def;L(n.innerType,t,r);let a=t.seen.get(e);a.ref=n.innerType,i.default=JSON.parse(JSON.stringify(n.defaultValue))},am=(e,t,i,r)=>{let n=e._zod.def;L(n.innerType,t,r);let a=t.seen.get(e);a.ref=n.innerType,t.io==="input"&&(i._prefault=JSON.parse(JSON.stringify(n.defaultValue)))},om=(e,t,i,r)=>{let n=e._zod.def;L(n.innerType,t,r);let a=t.seen.get(e);a.ref=n.innerType;let o;try{o=n.catchValue(void 0)}catch{throw Error("Dynamic catch values are not supported in JSON Schema")}i.default=o},sm=(e,t,i,r)=>{let n=e._zod.def,a=t.io==="input"?n.in._zod.def.type==="transform"?n.out:n.in:n.out;L(a,t,r);let o=t.seen.get(e);o.ref=a},um=(e,t,i,r)=>{let n=e._zod.def;L(n.innerType,t,r);let a=t.seen.get(e);a.ref=n.innerType,i.readOnly=!0},lm=(e,t,i,r)=>{let n=e._zod.def;L(n.innerType,t,r);let a=t.seen.get(e);a.ref=n.innerType},_a=(e,t,i,r)=>{let n=e._zod.def;L(n.innerType,t,r);let a=t.seen.get(e);a.ref=n.innerType},cm=(e,t,i,r)=>{let n=e._zod.innerType;L(n,t,r);let a=t.seen.get(e);a.ref=n},Vi={string:Od,number:Zd,boolean:Nd,bigint:Ud,symbol:Td,null:Pd,undefined:jd,void:Ed,never:Dd,any:Rd,unknown:Ad,date:Cd,enum:Ld,literal:Jd,nan:Md,template_literal:Fd,file:qd,success:Vd,custom:Wd,function:Hd,transform:Bd,map:Gd,set:Kd,array:Xd,object:Yd,union:ga,intersection:Qd,tuple:em,record:tm,nullable:nm,nonoptional:im,default:rm,prefault:am,catch:om,pipe:sm,readonly:um,promise:lm,optional:_a,lazy:cm};function dm(e,t){if("_idmap"in e){let r=e,n=ct({...t,processors:Vi}),a={};for(let u of r._idmap.entries()){let[l,c]=u;L(c,n)}let o={},s={registry:r,uri:t?.uri,defs:a};n.external=s;for(let u of r._idmap.entries()){let[l,c]=u;dt(n,c),o[l]=mt(n,c)}if(Object.keys(a).length>0){let u=n.target==="draft-2020-12"?"$defs":"definitions";o.__shared={[u]:a}}return{schemas:o}}let i=ct({...t,processors:Vi});return L(e,i),dt(i,e),mt(i,e)}class Ww{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=ct({processors:Vi,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)),dt(this.ctx,t);let r=mt(this.ctx,t),{"~standard":n,...a}=r;return a}}var Hw={},mm={};Oe(mm,{xor:()=>kf,xid:()=>qm,void:()=>hf,uuidv7:()=>Dm,uuidv6:()=>Em,uuidv4:()=>jm,uuid:()=>Pm,url:()=>Rm,unknown:()=>Be,union:()=>Oi,undefined:()=>pf,ulid:()=>Fm,uint64:()=>mf,uint32:()=>lf,tuple:()=>Ja,transform:()=>Ni,templateLiteral:()=>Ef,symbol:()=>ff,superRefine:()=>vo,success:()=>Tf,stringbool:()=>Mf,stringFormat:()=>tf,string:()=>Un,strictObject:()=>bf,set:()=>xf,refine:()=>po,record:()=>Ma,readonly:()=>so,promise:()=>Df,preprocess:()=>qf,prefault:()=>eo,pipe:()=>Zt,partialRecord:()=>If,optional:()=>xt,object:()=>$f,number:()=>Sa,nullish:()=>Uf,nullable:()=>Ot,null:()=>Na,nonoptional:()=>to,never:()=>zi,nativeEnum:()=>Of,nanoid:()=>Lm,nan:()=>Pf,meta:()=>Lf,map:()=>zf,mac:()=>Hm,looseRecord:()=>Sf,looseObject:()=>yf,literal:()=>Zf,lazy:()=>co,ksuid:()=>Vm,keyof:()=>_f,jwt:()=>ef,json:()=>Ff,ipv6:()=>Bm,ipv4:()=>Wm,intersection:()=>Ca,int64:()=>df,int32:()=>uf,int:()=>Tn,instanceof:()=>Jf,httpUrl:()=>Am,hostname:()=>nf,hex:()=>rf,hash:()=>af,guid:()=>Tm,function:()=>Pn,float64:()=>sf,float32:()=>of,file:()=>Nf,exactOptional:()=>Ga,enum:()=>Zi,emoji:()=>Cm,email:()=>Um,e164:()=>Qm,discriminatedUnion:()=>wf,describe:()=>Cf,date:()=>gf,custom:()=>Af,cuid2:()=>Mm,cuid:()=>Jm,codec:()=>jf,cidrv6:()=>Km,cidrv4:()=>Gm,check:()=>Rf,catch:()=>ro,boolean:()=>za,bigint:()=>cf,base64url:()=>Ym,base64:()=>Xm,array:()=>sn,any:()=>vf,_function:()=>Pn,_default:()=>Ya,_ZodString:()=>ui,ZodXor:()=>Da,ZodXID:()=>vi,ZodVoid:()=>ja,ZodUnknown:()=>Ta,ZodUnion:()=>ln,ZodUndefined:()=>Oa,ZodUUID:()=>Se,ZodURL:()=>nn,ZodULID:()=>pi,ZodType:()=>O,ZodTuple:()=>La,ZodTransform:()=>Ha,ZodTemplateLiteral:()=>uo,ZodSymbol:()=>xa,ZodSuccess:()=>no,ZodStringFormat:()=>M,ZodString:()=>tn,ZodSet:()=>qa,ZodRecord:()=>cn,ZodReadonly:()=>oo,ZodPromise:()=>mo,ZodPrefault:()=>Qa,ZodPipe:()=>Pi,ZodOptional:()=>Ui,ZodObject:()=>un,ZodNumberFormat:()=>Ye,ZodNumber:()=>rn,ZodNullable:()=>Ka,ZodNull:()=>Za,ZodNonOptional:()=>Ti,ZodNever:()=>Pa,ZodNanoID:()=>di,ZodNaN:()=>ao,ZodMap:()=>Fa,ZodMAC:()=>Ia,ZodLiteral:()=>Va,ZodLazy:()=>lo,ZodKSUID:()=>hi,ZodJWT:()=>Ii,ZodIntersection:()=>Aa,ZodIPv6:()=>_i,ZodIPv4:()=>gi,ZodGUID:()=>zt,ZodFunction:()=>fo,ZodFile:()=>Wa,ZodExactOptional:()=>Ba,ZodEnum:()=>ft,ZodEmoji:()=>ci,ZodEmail:()=>li,ZodE164:()=>wi,ZodDiscriminatedUnion:()=>Ra,ZodDefault:()=>Xa,ZodDate:()=>xi,ZodCustomStringFormat:()=>gt,ZodCustom:()=>dn,ZodCodec:()=>ji,ZodCatch:()=>io,ZodCUID2:()=>fi,ZodCUID:()=>mi,ZodCIDRv6:()=>bi,ZodCIDRv4:()=>$i,ZodBoolean:()=>an,ZodBigIntFormat:()=>Si,ZodBigInt:()=>on,ZodBase64URL:()=>ki,ZodBase64:()=>yi,ZodArray:()=>Ea,ZodAny:()=>Ua});var fm={};Oe(fm,{uppercase:()=>Yn,trim:()=>ri,toUpperCase:()=>oi,toLowerCase:()=>ai,startsWith:()=>ei,slugify:()=>si,size:()=>Xt,regex:()=>Kn,property:()=>ha,positive:()=>ma,overwrite:()=>Ne,normalize:()=>ii,nonpositive:()=>pa,nonnegative:()=>va,negative:()=>fa,multipleOf:()=>lt,minSize:()=>Re,minLength:()=>He,mime:()=>ni,maxSize:()=>ht,maxLength:()=>Yt,lte:()=>he,lt:()=>Ee,lowercase:()=>Xn,length:()=>Qt,includes:()=>Qn,gte:()=>se,gt:()=>De,endsWith:()=>ti});var $a={};Oe($a,{time:()=>hm,duration:()=>gm,datetime:()=>pm,date:()=>vm,ZodISOTime:()=>ka,ZodISODuration:()=>wa,ZodISODateTime:()=>ba,ZodISODate:()=>ya});var ba=f("ZodISODateTime",(e,t)=>{Pl.init(e,t),M.init(e,t)});function pm(e){return Vc(ba,e)}var ya=f("ZodISODate",(e,t)=>{jl.init(e,t),M.init(e,t)});function vm(e){return Wc(ya,e)}var ka=f("ZodISOTime",(e,t)=>{El.init(e,t),M.init(e,t)});function hm(e){return Hc(ka,e)}var wa=f("ZodISODuration",(e,t)=>{Dl.init(e,t),M.init(e,t)});function gm(e){return Bc(wa,e)}var _m=(e,t)=>{kr.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:i=>Ir(e,i)},flatten:{value:i=>wr(e,i)},addIssue:{value:i=>{e.issues.push(i),e.message=JSON.stringify(e.issues,zn,2)}},addIssues:{value:i=>{e.issues.push(...i),e.message=JSON.stringify(e.issues,zn,2)}},isEmpty:{get(){return e.issues.length===0}}})},Bw=f("ZodError",_m),pe=f("ZodError",_m,{Parent:Error}),$m=Ft(pe),bm=qt(pe),ym=Vt(pe),km=Wt(pe),wm=Sr(pe),Im=zr(pe),Sm=xr(pe),zm=Or(pe),xm=Zr(pe),Om=Nr(pe),Zm=Ur(pe),Nm=Tr(pe),O=f("ZodType",(e,t)=>(x.init(e,t),Object.assign(e["~standard"],{jsonSchema:{input:St(e,"input"),output:St(e,"output")}}),e.toJSONSchema=xd(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)=>ye(e,i,r),e.brand=()=>e,e.register=(i,r)=>(i.add(e,r),e),e.parse=(i,r)=>$m(e,i,r,{callee:e.parse}),e.safeParse=(i,r)=>ym(e,i,r),e.parseAsync=async(i,r)=>bm(e,i,r,{callee:e.parseAsync}),e.safeParseAsync=async(i,r)=>km(e,i,r),e.spa=e.safeParseAsync,e.encode=(i,r)=>wm(e,i,r),e.decode=(i,r)=>Im(e,i,r),e.encodeAsync=async(i,r)=>Sm(e,i,r),e.decodeAsync=async(i,r)=>zm(e,i,r),e.safeEncode=(i,r)=>xm(e,i,r),e.safeDecode=(i,r)=>Om(e,i,r),e.safeEncodeAsync=async(i,r)=>Zm(e,i,r),e.safeDecodeAsync=async(i,r)=>Nm(e,i,r),e.refine=(i,r)=>e.check(po(i,r)),e.superRefine=i=>e.check(vo(i)),e.overwrite=i=>e.check(Ne(i)),e.optional=()=>xt(e),e.exactOptional=()=>Ga(e),e.nullable=()=>Ot(e),e.nullish=()=>xt(Ot(e)),e.nonoptional=i=>to(e,i),e.array=()=>sn(e),e.or=i=>Oi([e,i]),e.and=i=>Ca(e,i),e.transform=i=>Zt(e,Ni(i)),e.default=i=>Ya(e,i),e.prefault=i=>eo(e,i),e.catch=i=>ro(e,i),e.pipe=i=>Zt(e,i),e.readonly=()=>so(e),e.describe=i=>{let r=e.clone();return ve.add(r,{description:i}),r},Object.defineProperty(e,"description",{get(){return ve.get(e)?.description},configurable:!0}),e.meta=(...i)=>{if(i.length===0)return ve.get(e);let r=e.clone();return ve.add(r,i[0]),r},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e.apply=i=>i(e),e)),ui=f("_ZodString",(e,t)=>{Kt.init(e,t),O.init(e,t),e._zod.processJSONSchema=(r,n,a)=>Od(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(Kn(...r)),e.includes=(...r)=>e.check(Qn(...r)),e.startsWith=(...r)=>e.check(ei(...r)),e.endsWith=(...r)=>e.check(ti(...r)),e.min=(...r)=>e.check(He(...r)),e.max=(...r)=>e.check(Yt(...r)),e.length=(...r)=>e.check(Qt(...r)),e.nonempty=(...r)=>e.check(He(1,...r)),e.lowercase=r=>e.check(Xn(r)),e.uppercase=r=>e.check(Yn(r)),e.trim=()=>e.check(ri()),e.normalize=(...r)=>e.check(ii(...r)),e.toLowerCase=()=>e.check(ai()),e.toUpperCase=()=>e.check(oi()),e.slugify=()=>e.check(si())}),tn=f("ZodString",(e,t)=>{Kt.init(e,t),ui.init(e,t),e.email=i=>e.check(Wr(li,i)),e.url=i=>e.check(Gn(nn,i)),e.jwt=i=>e.check(da(Ii,i)),e.emoji=i=>e.check(Xr(ci,i)),e.guid=i=>e.check(Nn(zt,i)),e.uuid=i=>e.check(Hr(Se,i)),e.uuidv4=i=>e.check(Br(Se,i)),e.uuidv6=i=>e.check(Gr(Se,i)),e.uuidv7=i=>e.check(Kr(Se,i)),e.nanoid=i=>e.check(Yr(di,i)),e.guid=i=>e.check(Nn(zt,i)),e.cuid=i=>e.check(Qr(mi,i)),e.cuid2=i=>e.check(ea(fi,i)),e.ulid=i=>e.check(ta(pi,i)),e.base64=i=>e.check(ua(yi,i)),e.base64url=i=>e.check(la(ki,i)),e.xid=i=>e.check(na(vi,i)),e.ksuid=i=>e.check(ia(hi,i)),e.ipv4=i=>e.check(ra(gi,i)),e.ipv6=i=>e.check(aa(_i,i)),e.cidrv4=i=>e.check(oa($i,i)),e.cidrv6=i=>e.check(sa(bi,i)),e.e164=i=>e.check(ca(wi,i)),e.datetime=i=>e.check(pm(i)),e.date=i=>e.check(vm(i)),e.time=i=>e.check(hm(i)),e.duration=i=>e.check(gm(i))});function Un(e){return Jc(tn,e)}var M=f("ZodStringFormat",(e,t)=>{J.init(e,t),ui.init(e,t)}),li=f("ZodEmail",(e,t)=>{Il.init(e,t),M.init(e,t)});function Um(e){return Wr(li,e)}var zt=f("ZodGUID",(e,t)=>{kl.init(e,t),M.init(e,t)});function Tm(e){return Nn(zt,e)}var Se=f("ZodUUID",(e,t)=>{wl.init(e,t),M.init(e,t)});function Pm(e){return Hr(Se,e)}function jm(e){return Br(Se,e)}function Em(e){return Gr(Se,e)}function Dm(e){return Kr(Se,e)}var nn=f("ZodURL",(e,t)=>{Sl.init(e,t),M.init(e,t)});function Rm(e){return Gn(nn,e)}function Am(e){return Gn(nn,{protocol:/^https?$/,hostname:Xe.domain,...U.normalizeParams(e)})}var ci=f("ZodEmoji",(e,t)=>{zl.init(e,t),M.init(e,t)});function Cm(e){return Xr(ci,e)}var di=f("ZodNanoID",(e,t)=>{xl.init(e,t),M.init(e,t)});function Lm(e){return Yr(di,e)}var mi=f("ZodCUID",(e,t)=>{Ol.init(e,t),M.init(e,t)});function Jm(e){return Qr(mi,e)}var fi=f("ZodCUID2",(e,t)=>{Zl.init(e,t),M.init(e,t)});function Mm(e){return ea(fi,e)}var pi=f("ZodULID",(e,t)=>{Nl.init(e,t),M.init(e,t)});function Fm(e){return ta(pi,e)}var vi=f("ZodXID",(e,t)=>{Ul.init(e,t),M.init(e,t)});function qm(e){return na(vi,e)}var hi=f("ZodKSUID",(e,t)=>{Tl.init(e,t),M.init(e,t)});function Vm(e){return ia(hi,e)}var gi=f("ZodIPv4",(e,t)=>{Rl.init(e,t),M.init(e,t)});function Wm(e){return ra(gi,e)}var Ia=f("ZodMAC",(e,t)=>{Cl.init(e,t),M.init(e,t)});function Hm(e){return Fc(Ia,e)}var _i=f("ZodIPv6",(e,t)=>{Al.init(e,t),M.init(e,t)});function Bm(e){return aa(_i,e)}var $i=f("ZodCIDRv4",(e,t)=>{Ll.init(e,t),M.init(e,t)});function Gm(e){return oa($i,e)}var bi=f("ZodCIDRv6",(e,t)=>{Jl.init(e,t),M.init(e,t)});function Km(e){return sa(bi,e)}var yi=f("ZodBase64",(e,t)=>{Ml.init(e,t),M.init(e,t)});function Xm(e){return ua(yi,e)}var ki=f("ZodBase64URL",(e,t)=>{ql.init(e,t),M.init(e,t)});function Ym(e){return la(ki,e)}var wi=f("ZodE164",(e,t)=>{Vl.init(e,t),M.init(e,t)});function Qm(e){return ca(wi,e)}var Ii=f("ZodJWT",(e,t)=>{Hl.init(e,t),M.init(e,t)});function ef(e){return da(Ii,e)}var gt=f("ZodCustomStringFormat",(e,t)=>{Bl.init(e,t),M.init(e,t)});function tf(e,t,i={}){return en(gt,e,t,i)}function nf(e){return en(gt,"hostname",Xe.hostname,e)}function rf(e){return en(gt,"hex",Xe.hex,e)}function af(e,t){let i=t?.enc??"hex",r=`${e}_${i}`,n=Xe[r];if(!n)throw Error(`Unrecognized hash format: ${r}`);return en(gt,r,n,t)}var rn=f("ZodNumber",(e,t)=>{Ar.init(e,t),O.init(e,t),e._zod.processJSONSchema=(r,n,a)=>Zd(e,r,n),e.gt=(r,n)=>e.check(De(r,n)),e.gte=(r,n)=>e.check(se(r,n)),e.min=(r,n)=>e.check(se(r,n)),e.lt=(r,n)=>e.check(Ee(r,n)),e.lte=(r,n)=>e.check(he(r,n)),e.max=(r,n)=>e.check(he(r,n)),e.int=r=>e.check(Tn(r)),e.safe=r=>e.check(Tn(r)),e.positive=r=>e.check(De(0,r)),e.nonnegative=r=>e.check(se(0,r)),e.negative=r=>e.check(Ee(0,r)),e.nonpositive=r=>e.check(he(0,r)),e.multipleOf=(r,n)=>e.check(lt(r,n)),e.step=(r,n)=>e.check(lt(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 Sa(e){return Gc(rn,e)}var Ye=f("ZodNumberFormat",(e,t)=>{Gl.init(e,t),rn.init(e,t)});function Tn(e){return Xc(Ye,e)}function of(e){return Yc(Ye,e)}function sf(e){return Qc(Ye,e)}function uf(e){return ed(Ye,e)}function lf(e){return td(Ye,e)}var an=f("ZodBoolean",(e,t)=>{Cr.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Nd(e,i,r)});function za(e){return nd(an,e)}var on=f("ZodBigInt",(e,t)=>{Lr.init(e,t),O.init(e,t),e._zod.processJSONSchema=(r,n,a)=>Ud(e,r),e.gte=(r,n)=>e.check(se(r,n)),e.min=(r,n)=>e.check(se(r,n)),e.gt=(r,n)=>e.check(De(r,n)),e.gte=(r,n)=>e.check(se(r,n)),e.min=(r,n)=>e.check(se(r,n)),e.lt=(r,n)=>e.check(Ee(r,n)),e.lte=(r,n)=>e.check(he(r,n)),e.max=(r,n)=>e.check(he(r,n)),e.positive=r=>e.check(De(BigInt(0),r)),e.negative=r=>e.check(Ee(BigInt(0),r)),e.nonpositive=r=>e.check(he(BigInt(0),r)),e.nonnegative=r=>e.check(se(BigInt(0),r)),e.multipleOf=(r,n)=>e.check(lt(r,n));let i=e._zod.bag;e.minValue=i.minimum??null,e.maxValue=i.maximum??null,e.format=i.format??null});function cf(e){return rd(on,e)}var Si=f("ZodBigIntFormat",(e,t)=>{Kl.init(e,t),on.init(e,t)});function df(e){return od(Si,e)}function mf(e){return sd(Si,e)}var xa=f("ZodSymbol",(e,t)=>{Xl.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Td(e,i)});function ff(e){return ud(xa,e)}var Oa=f("ZodUndefined",(e,t)=>{Yl.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>jd(e,i)});function pf(e){return ld(Oa,e)}var Za=f("ZodNull",(e,t)=>{Ql.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Pd(e,i,r)});function Na(e){return cd(Za,e)}var Ua=f("ZodAny",(e,t)=>{ec.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Rd()});function vf(){return dd(Ua)}var Ta=f("ZodUnknown",(e,t)=>{tc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Ad()});function Be(){return md(Ta)}var Pa=f("ZodNever",(e,t)=>{nc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Dd(e,i,r)});function zi(e){return fd(Pa,e)}var ja=f("ZodVoid",(e,t)=>{ic.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Ed(e,i)});function hf(e){return pd(ja,e)}var xi=f("ZodDate",(e,t)=>{rc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(r,n,a)=>Cd(e,r),e.min=(r,n)=>e.check(se(r,n)),e.max=(r,n)=>e.check(he(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 gf(e){return vd(xi,e)}var Ea=f("ZodArray",(e,t)=>{ac.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Xd(e,i,r,n),e.element=t.element,e.min=(i,r)=>e.check(He(i,r)),e.nonempty=i=>e.check(He(1,i)),e.max=(i,r)=>e.check(Yt(i,r)),e.length=(i,r)=>e.check(Qt(i,r)),e.unwrap=()=>e.element});function sn(e,t){return _d(Ea,e,t)}function _f(e){let t=e._zod.def.shape;return Zi(Object.keys(t))}var un=f("ZodObject",(e,t)=>{lc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Yd(e,i,r,n),U.defineLazy(e,"shape",()=>t.shape),e.keyof=()=>Zi(Object.keys(e._zod.def.shape)),e.catchall=i=>e.clone({...e._zod.def,catchall:i}),e.passthrough=()=>e.clone({...e._zod.def,catchall:Be()}),e.loose=()=>e.clone({...e._zod.def,catchall:Be()}),e.strict=()=>e.clone({...e._zod.def,catchall:zi()}),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(Ui,e,i[0]),e.required=(...i)=>U.required(Ti,e,i[0])});function $f(e,t){let i={type:"object",shape:e??{},...U.normalizeParams(t)};return new un(i)}function bf(e,t){return new un({type:"object",shape:e,catchall:zi(),...U.normalizeParams(t)})}function yf(e,t){return new un({type:"object",shape:e,catchall:Be(),...U.normalizeParams(t)})}var ln=f("ZodUnion",(e,t)=>{Bn.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>ga(e,i,r,n),e.options=t.options});function Oi(e,t){return new ln({type:"union",options:e,...U.normalizeParams(t)})}var Da=f("ZodXor",(e,t)=>{ln.init(e,t),cc.init(e,t),e._zod.processJSONSchema=(i,r,n)=>ga(e,i,r,n),e.options=t.options});function kf(e,t){return new Da({type:"union",options:e,inclusive:!1,...U.normalizeParams(t)})}var Ra=f("ZodDiscriminatedUnion",(e,t)=>{ln.init(e,t),dc.init(e,t)});function wf(e,t,i){return new Ra({type:"union",options:t,discriminator:e,...U.normalizeParams(i)})}var Aa=f("ZodIntersection",(e,t)=>{mc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Qd(e,i,r,n)});function Ca(e,t){return new Aa({type:"intersection",left:e,right:t})}var La=f("ZodTuple",(e,t)=>{Jr.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>em(e,i,r,n),e.rest=i=>e.clone({...e._zod.def,rest:i})});function Ja(e,t,i){let r=t instanceof x,n=r?i:t;return new La({type:"tuple",items:e,rest:r?t:null,...U.normalizeParams(n)})}var cn=f("ZodRecord",(e,t)=>{fc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>tm(e,i,r,n),e.keyType=t.keyType,e.valueType=t.valueType});function Ma(e,t,i){return new cn({type:"record",keyType:e,valueType:t,...U.normalizeParams(i)})}function If(e,t,i){let r=ye(e);return r._zod.values=void 0,new cn({type:"record",keyType:r,valueType:t,...U.normalizeParams(i)})}function Sf(e,t,i){return new cn({type:"record",keyType:e,valueType:t,mode:"loose",...U.normalizeParams(i)})}var Fa=f("ZodMap",(e,t)=>{pc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Gd(e,i),e.keyType=t.keyType,e.valueType=t.valueType,e.min=(...i)=>e.check(Re(...i)),e.nonempty=i=>e.check(Re(1,i)),e.max=(...i)=>e.check(ht(...i)),e.size=(...i)=>e.check(Xt(...i))});function zf(e,t,i){return new Fa({type:"map",keyType:e,valueType:t,...U.normalizeParams(i)})}var qa=f("ZodSet",(e,t)=>{vc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Kd(e,i),e.min=(...i)=>e.check(Re(...i)),e.nonempty=i=>e.check(Re(1,i)),e.max=(...i)=>e.check(ht(...i)),e.size=(...i)=>e.check(Xt(...i))});function xf(e,t){return new qa({type:"set",valueType:e,...U.normalizeParams(t)})}var ft=f("ZodEnum",(e,t)=>{hc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(r,n,a)=>Ld(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 a={};for(let o of r)if(i.has(o))a[o]=t.entries[o];else throw Error(`Key ${o} not found in enum`);return new ft({...t,checks:[],...U.normalizeParams(n),entries:a})},e.exclude=(r,n)=>{let a={...t.entries};for(let o of r)if(i.has(o))delete a[o];else throw Error(`Key ${o} not found in enum`);return new ft({...t,checks:[],...U.normalizeParams(n),entries:a})}});function Zi(e,t){let i=Array.isArray(e)?Object.fromEntries(e.map(r=>[r,r])):e;return new ft({type:"enum",entries:i,...U.normalizeParams(t)})}function Of(e,t){return new ft({type:"enum",entries:e,...U.normalizeParams(t)})}var Va=f("ZodLiteral",(e,t)=>{gc.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 Zf(e,t){return new Va({type:"literal",values:Array.isArray(e)?e:[e],...U.normalizeParams(t)})}var Wa=f("ZodFile",(e,t)=>{_c.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>qd(e,i,r),e.min=(i,r)=>e.check(Re(i,r)),e.max=(i,r)=>e.check(ht(i,r)),e.mime=(i,r)=>e.check(ni(Array.isArray(i)?i:[i],r))});function Nf(e){return $d(Wa,e)}var Ha=f("ZodTransform",(e,t)=>{$c.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Bd(e,i),e._zod.parse=(i,r)=>{if(r.direction==="backward")throw new qn(e.constructor.name);i.addIssue=a=>{if(typeof a=="string")i.issues.push(U.issue(a,i.value,t));else{let o=a;o.fatal&&(o.continue=!1),o.code??(o.code="custom"),o.input??(o.input=i.value),o.inst??(o.inst=e),i.issues.push(U.issue(o))}};let n=t.transform(i.value,i);return n instanceof Promise?n.then(a=>(i.value=a,i)):(i.value=n,i)}});function Ni(e){return new Ha({type:"transform",transform:e})}var Ui=f("ZodOptional",(e,t)=>{Mr.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>_a(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function xt(e){return new Ui({type:"optional",innerType:e})}var Ba=f("ZodExactOptional",(e,t)=>{bc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>_a(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function Ga(e){return new Ba({type:"optional",innerType:e})}var Ka=f("ZodNullable",(e,t)=>{yc.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 Ot(e){return new Ka({type:"nullable",innerType:e})}function Uf(e){return xt(Ot(e))}var Xa=f("ZodDefault",(e,t)=>{kc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>rm(e,i,r,n),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function Ya(e,t){return new Xa({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():U.shallowClone(t)}})}var Qa=f("ZodPrefault",(e,t)=>{wc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>am(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function eo(e,t){return new Qa({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():U.shallowClone(t)}})}var Ti=f("ZodNonOptional",(e,t)=>{Ic.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>im(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function to(e,t){return new Ti({type:"nonoptional",innerType:e,...U.normalizeParams(t)})}var no=f("ZodSuccess",(e,t)=>{Sc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Vd(e,i,r),e.unwrap=()=>e._zod.def.innerType});function Tf(e){return new no({type:"success",innerType:e})}var io=f("ZodCatch",(e,t)=>{zc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>om(e,i,r,n),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function ro(e,t){return new io({type:"catch",innerType:e,catchValue:typeof t=="function"?t:()=>t})}var ao=f("ZodNaN",(e,t)=>{xc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Md(e,i)});function Pf(e){return gd(ao,e)}var Pi=f("ZodPipe",(e,t)=>{Oc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>sm(e,i,r,n),e.in=t.in,e.out=t.out});function Zt(e,t){return new Pi({type:"pipe",in:e,out:t})}var ji=f("ZodCodec",(e,t)=>{Pi.init(e,t),Fr.init(e,t)});function jf(e,t,i){return new ji({type:"pipe",in:e,out:t,transform:i.decode,reverseTransform:i.encode})}var oo=f("ZodReadonly",(e,t)=>{Zc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>um(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function so(e){return new oo({type:"readonly",innerType:e})}var uo=f("ZodTemplateLiteral",(e,t)=>{Nc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Fd(e,i,r)});function Ef(e,t){return new uo({type:"template_literal",parts:e,...U.normalizeParams(t)})}var lo=f("ZodLazy",(e,t)=>{Pc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>cm(e,i,r,n),e.unwrap=()=>e._zod.def.getter()});function co(e){return new lo({type:"lazy",getter:e})}var mo=f("ZodPromise",(e,t)=>{Tc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>lm(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function Df(e){return new mo({type:"promise",innerType:e})}var fo=f("ZodFunction",(e,t)=>{Uc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Hd(e,i)});function Pn(e){return new fo({type:"function",input:Array.isArray(e?.input)?Ja(e?.input):e?.input??sn(Be()),output:e?.output??Be()})}var dn=f("ZodCustom",(e,t)=>{jc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Wd(e,i)});function Rf(e){let t=new H({check:"custom"});return t._zod.check=e,t}function Af(e,t){return bd(dn,e??(()=>!0),t)}function po(e,t={}){return yd(dn,e,t)}function vo(e){return kd(e)}var Cf=Id,Lf=Sd;function Jf(e,t={}){let i=new dn({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 Mf=(...e)=>zd({Codec:ji,Boolean:an,String:tn},...e);function Ff(e){let t=co(()=>Oi([Un(e),Sa(),za(),Na(),sn(t),Ma(Un(),t)]));return t}function qf(e,t){return Zt(Ni(e),t)}var Gw={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 Kw(e){re({customError:e})}function Xw(){return re().customError}var Wi;Wi||(Wi={});var b={...mm,...fm,iso:$a},Yw=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 Qw(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 eI(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 Vf(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 a=eI(n,t),o=ie(a,t);return t.refs.set(n,o),t.processing.delete(n),o}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(o=>typeof o=="string"))return b.enum(n);let a=n.map(o=>b.literal(o));return a.length<2?a[0]:b.union([a[0],a[1],...a.slice(2)])}if(e.const!==void 0)return b.literal(e.const);let i=e.type;if(Array.isArray(i)){let n=i.map(a=>{let o={...e,type:a};return Vf(o,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 a=e.format;a==="email"?n=n.check(b.email()):a==="uri"||a==="uri-reference"?n=n.check(b.url()):a==="uuid"||a==="guid"?n=n.check(b.uuid()):a==="date-time"?n=n.check(b.iso.datetime()):a==="date"?n=n.check(b.iso.date()):a==="time"?n=n.check(b.iso.time()):a==="duration"?n=n.check(b.iso.duration()):a==="ipv4"?n=n.check(b.ipv4()):a==="ipv6"?n=n.check(b.ipv6()):a==="mac"?n=n.check(b.mac()):a==="cidr"?n=n.check(b.cidrv4()):a==="cidr-v6"?n=n.check(b.cidrv6()):a==="base64"?n=n.check(b.base64()):a==="base64url"?n=n.check(b.base64url()):a==="e164"?n=n.check(b.e164()):a==="jwt"?n=n.check(b.jwt()):a==="emoji"?n=n.check(b.emoji()):a==="nanoid"?n=n.check(b.nanoid()):a==="cuid"?n=n.check(b.cuid()):a==="cuid2"?n=n.check(b.cuid2()):a==="ulid"?n=n.check(b.ulid()):a==="xid"?n=n.check(b.xid()):a==="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={},a=e.properties||{},o=new Set(e.required||[]);for(let[u,l]of Object.entries(a)){let c=ie(l,t);n[u]=o.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:a}=e;if(n&&Array.isArray(n)){let o=n.map(u=>ie(u,t)),s=a&&typeof a=="object"&&!Array.isArray(a)?ie(a,t):void 0;s?r=b.tuple(o).rest(s):r=b.tuple(o),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(a)){let o=a.map(u=>ie(u,t)),s=e.additionalItems&&typeof e.additionalItems=="object"?ie(e.additionalItems,t):void 0;s?r=b.tuple(o).rest(s):r=b.tuple(o),typeof e.minItems=="number"&&(r=r.check(b.minLength(e.minItems))),typeof e.maxItems=="number"&&(r=r.check(b.maxLength(e.maxItems)))}else if(a!==void 0){let o=ie(a,t),s=b.array(o);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=Vf(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={},a=["$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor"];for(let s of a)s in e&&(n[s]=e[s]);let o=["contentEncoding","contentMediaType","contentSchema"];for(let s of o)s in e&&(n[s]=e[s]);for(let s of Object.keys(e))Yw.has(s)||(n[s]=e[s]);return Object.keys(n).length>0&&t.registry.add(i,n),i}function tI(e,t){if(typeof e=="boolean")return e?b.any():b.never();let i=Qw(e,t?.defaultTarget),r=e.$defs||e.definitions||{},n={version:i,defs:r,refs:new Map,processing:new Set,rootSchema:e,registry:t?.registry??ve};return ie(e,n)}var Wf={};Oe(Wf,{string:()=>nI,number:()=>iI,date:()=>oI,boolean:()=>rI,bigint:()=>aI});function nI(e){return Mc(tn,e)}function iI(e){return Kc(rn,e)}function rI(e){return id(an,e)}function aI(e){return ad(on,e)}function oI(e){return hd(xi,e)}re(Ec());var sI=d.union([d.literal("light"),d.literal("dark")]).describe("Color theme preference for the host environment."),Nt=d.union([d.literal("inline"),d.literal("fullscreen"),d.literal("pip")]).describe("Display mode for UI presentation."),uI=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."),lI=d.record(uI.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 cI=d.object({isError:d.boolean().optional().describe("True if the host failed to open the URL (e.g., due to security policy).")}).passthrough(),dI=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 ho=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).")}),go=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 mI=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.")})}),fI=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).")})}),pI=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").')})}),vI=d.object({fonts:d.string().optional()}),hI=d.object({variables:lI.optional().describe("CSS variables for theming the app."),css:vI.optional().describe("CSS blocks that apps can inject.")}),gI=d.object({method:d.literal("ui/resource-teardown"),params:d.object({})});d.record(d.string(),d.unknown());var os=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.")}),_I=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:go.optional().describe("Permissions granted by the host (camera, microphone, geolocation)."),csp:ho.optional().describe("CSP domains approved by the host.")}).optional().describe("Sandbox configuration applied by the host."),updateModelContext:os.optional().describe("Host accepts context updates (ui/update-model-context) to be included in the model's context for future turns."),message:os.optional().describe("Host supports receiving content messages (ui/message) from the view.")}),$I=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(Nt).optional().describe("Display modes the app supports.")});d.object({method:d.literal("ui/notifications/initialized"),params:d.object({}).optional()});d.object({csp:ho.optional().describe("Content Security Policy configuration."),permissions:go.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:Nt.describe("The display mode being requested.")})});var bI=d.object({mode:Nt.describe("The display mode that was actually set. May differ from requested if not supported.")}).passthrough(),yI=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(yI).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(Jt).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:ho.optional().describe("CSP configuration from resource metadata."),permissions:go.optional().describe("Sandbox permissions from resource metadata.")})});var kI=d.object({method:d.literal("ui/notifications/tool-result"),params:Fn.describe("Standard MCP tool execution result.")}),Hf=d.object({toolInfo:d.object({id:Et.optional().describe("JSON-RPC id of the tools/call request."),tool:$r.describe("Tool definition including name, inputSchema, etc.")}).optional().describe("Metadata of the tool call that instantiated this App."),theme:sI.optional().describe("Current color theme preference."),styles:hI.optional().describe("Style configuration for theming the app."),displayMode:Nt.optional().describe("How the UI is currently displayed."),availableDisplayModes:d.array(Nt).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(),wI=d.object({method:d.literal("ui/notifications/host-context-changed"),params:Hf.describe("Partial context update containing only changed fields.")});d.object({method:d.literal("ui/update-model-context"),params:d.object({content:d.array(Jt).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:Jn.describe("App identification (name and version)."),appCapabilities:$I.describe("Features and capabilities this app provides."),protocolVersion:d.string().describe("Protocol version this app supports.")})});var II=d.object({protocolVersion:d.string().describe('Negotiated protocol version string (e.g., "2025-11-21").'),hostInfo:Jn.describe("Host application identification and version."),hostCapabilities:_I.describe("Features and capabilities provided by the host."),hostContext:Hf.describe("Rich context about the host environment.")}).passthrough();class SI extends zb{_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(Mn,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(mI,i=>t(i.params))}set ontoolinputpartial(t){this.setNotificationHandler(fI,i=>t(i.params))}set ontoolresult(t){this.setNotificationHandler(kI,i=>t(i.params))}set ontoolcancelled(t){this.setNotificationHandler(pI,i=>t(i.params))}set onhostcontextchanged(t){this.setNotificationHandler(wI,i=>{this._hostContext={...this._hostContext,...i.params},t(i.params)})}set onteardown(t){this.setRequestHandler(gI,(i,r)=>t(i.params,r))}set oncalltool(t){this.setRequestHandler(iu,(i,r)=>t(i.params,r))}set onlisttools(t){this.setRequestHandler(nu,(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},Fn,i)}sendMessage(t,i){return this.request({method:"ui/message",params:t},dI,i)}sendLog(t){return this.notification({method:"notifications/message",params:t})}updateModelContext(t,i){return this.request({method:"ui/update-model-context",params:t},rr,i)}openLink(t,i){return this.request({method:"ui/open-link",params:t},cI,i)}sendOpenLink=this.openLink;requestDisplayMode(t,i){return this.request({method:"ui/request-display-mode",params:t},bI,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 o=document.documentElement,s=o.style.width,u=o.style.height;o.style.width="fit-content",o.style.height="fit-content";let l=o.getBoundingClientRect();o.style.width=s,o.style.height=u;let c=window.innerWidth-o.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 a=new ResizeObserver(n);return a.observe(document.documentElement),a.observe(document.body),()=>a.disconnect()}async connect(t=new Ob(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:Zb}},II,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}}}let Ve=[],Te=[],jn="name",yt="asc",we=1,ze=new Set,Ut="";const Tt=10,En=document.getElementById("app"),_o=new SI({name:"GHL Contact Grid",version:"1.0.0"});_o.ontoolresult=e=>{console.log("Contact Grid: 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")}if(Array.isArray(t.contacts))Ve=t.contacts;else if(t.contacts&&typeof t.contacts=="object"){const i=t.contacts.contacts;Ve=Array.isArray(i)?i:[]}else Ve=[];Ut=t.query||"",$o()}catch(t){console.error("Contact Grid: Failed to parse result:",t),En.innerHTML=`<div class="error">Failed to load contacts: ${t}</div>`}};_o.onerror=e=>{console.error("Contact Grid: App error:",e),En.innerHTML=`<div class="error">Error: ${e.message}</div>`};_o.connect();function $o(){if(Ut){const t=Ut.toLowerCase();Te=Ve.filter(i=>{const r=kt(i).toLowerCase(),n=(i.email||"").toLowerCase(),a=(i.phone||"").toLowerCase(),o=(i.companyName||"").toLowerCase();return r.includes(t)||n.includes(t)||a.includes(t)||o.includes(t)})}else Te=[...Ve];Te.sort((t,i)=>{let r,n;switch(jn){case"name":r=kt(t),n=kt(i);break;case"email":r=t.email||"",n=i.email||"";break;case"dateAdded":r=t.dateAdded||"",n=i.dateAdded||"";break;default:return 0}const a=r.localeCompare(n);return yt==="asc"?a:-a});const e=Math.ceil(Te.length/Tt);we>e&&e>0&&(we=1),Pt()}function kt(e){if(e.name)return e.name;const t=e.firstName||"",i=e.lastName||"";return`${t} ${i}`.trim()||"Unknown"}function zI(e){const t=e.firstName?.[0]?.toUpperCase()||"",i=e.lastName?.[0]?.toUpperCase()||"";return t&&i?t+i:t||kt(e)[0]?.toUpperCase()||"?"}function xI(e){let t=0;for(let r=0;r<e.length;r++)t=e.charCodeAt(r)+((t<<5)-t);const i=["#4f46e5","#7c3aed","#2563eb","#0891b2","#059669","#d97706","#dc2626","#db2777","#9333ea","#0d9488"];return i[Math.abs(t)%i.length]}function OI(e){if(!e)return"-";try{return new Date(e).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})}catch{return e}}function Ue(e){const t=document.createElement("div");return t.textContent=e,t.innerHTML}function ZI(e){jn===e?yt=yt==="asc"?"desc":"asc":(jn=e,yt="asc"),$o()}function NI(e){ze.has(e)?ze.delete(e):ze.add(e),Pt()}function UI(){const e=Bf();e.every(i=>ze.has(i.id))?e.forEach(i=>ze.delete(i.id)):e.forEach(i=>ze.add(i.id)),Pt()}function Bf(){const e=(we-1)*Tt;return Te.slice(e,e+Tt)}function TI(e){Ut=e,we=1,$o()}function Pt(){const e=Bf(),t=Math.ceil(Te.length/Tt),i=e.length>0&&e.every(n=>ze.has(n.id));if(Ve.length===0){En.innerHTML=`
|
||
<div class="container">
|
||
<div class="card">
|
||
<div class="empty-state">
|
||
<div class="icon">👥</div>
|
||
<p>No contacts found</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
`;return}const r=n=>{const a=jn===n;return`<span class="sort-icon ${a?"active":""}">${a&&yt==="desc"?"▼":"▲"}</span>`};En.innerHTML=`
|
||
<div class="container">
|
||
<div class="card">
|
||
\x3C!-- Header -->
|
||
<div class="card-header">
|
||
<div>
|
||
<h2>Contacts</h2>
|
||
<div class="subtitle">${Te.length} of ${Ve.length} contacts</div>
|
||
</div>
|
||
${ze.size>0?`<div class="selection-info">${ze.size} selected</div>`:""}
|
||
</div>
|
||
|
||
\x3C!-- Filter Bar -->
|
||
<div class="filter-bar">
|
||
<input
|
||
type="text"
|
||
class="search-input"
|
||
placeholder="Filter contacts..."
|
||
value="${Ue(Ut)}"
|
||
id="search-input"
|
||
/>
|
||
</div>
|
||
|
||
\x3C!-- Table -->
|
||
<div class="table-container">
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th class="checkbox-col">
|
||
<input
|
||
type="checkbox"
|
||
${i?"checked":""}
|
||
id="select-all"
|
||
/>
|
||
</th>
|
||
<th class="sortable" data-sort="name">
|
||
Contact ${r("name")}
|
||
</th>
|
||
<th class="sortable" data-sort="email">
|
||
Email ${r("email")}
|
||
</th>
|
||
<th>Phone</th>
|
||
<th>Tags</th>
|
||
<th class="sortable" data-sort="dateAdded">
|
||
Added ${r("dateAdded")}
|
||
</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
${e.map(n=>{const a=kt(n),o=zI(n),s=ze.has(n.id),u=xI(a),l=n.tags||[];return`
|
||
<tr class="${s?"selected":""}" data-id="${n.id}">
|
||
<td class="checkbox-col">
|
||
<input
|
||
type="checkbox"
|
||
${s?"checked":""}
|
||
data-select="${n.id}"
|
||
/>
|
||
</td>
|
||
<td>
|
||
<div class="contact-cell">
|
||
<div class="avatar" style="background: ${u}">${o}</div>
|
||
<div class="contact-info">
|
||
<div class="name">${Ue(a)}</div>
|
||
${n.companyName?`<div class="company">${Ue(n.companyName)}</div>`:""}
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td>
|
||
${n.email?`<a href="mailto:${Ue(n.email)}">${Ue(n.email)}</a>`:'<span class="text-muted">-</span>'}
|
||
</td>
|
||
<td>
|
||
${n.phone?`<a href="tel:${Ue(n.phone)}">${Ue(n.phone)}</a>`:'<span class="text-muted">-</span>'}
|
||
</td>
|
||
<td>
|
||
<div class="tags">
|
||
${l.slice(0,3).map(c=>`<span class="tag">${Ue(c)}</span>`).join("")}
|
||
${l.length>3?`<span class="tag more">+${l.length-3}</span>`:""}
|
||
</div>
|
||
</td>
|
||
<td class="text-muted">${OI(n.dateAdded)}</td>
|
||
</tr>
|
||
`}).join("")}
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
|
||
\x3C!-- Pagination -->
|
||
${t>1?`
|
||
<div class="pagination">
|
||
<div class="pagination-info">
|
||
Page ${we} of ${t}
|
||
</div>
|
||
<div class="pagination-buttons">
|
||
<button class="btn" id="prev-btn" ${we===1?"disabled":""}>Previous</button>
|
||
<button class="btn" id="next-btn" ${we===t?"disabled":""}>Next</button>
|
||
</div>
|
||
</div>
|
||
`:""}
|
||
</div>
|
||
</div>
|
||
`,PI()}function PI(){const e=document.getElementById("search-input");e&&e.addEventListener("input",n=>{TI(n.target.value)});const t=document.getElementById("select-all");t&&t.addEventListener("change",UI),document.querySelectorAll("input[data-select]").forEach(n=>{n.addEventListener("change",a=>{const o=a.target.dataset.select;NI(o)})}),document.querySelectorAll("th.sortable").forEach(n=>{n.addEventListener("click",a=>{const o=a.currentTarget.dataset.sort;ZI(o)})});const i=document.getElementById("prev-btn"),r=document.getElementById("next-btn");i&&i.addEventListener("click",()=>{we>1&&(we--,Pt())}),r&&r.addEventListener("click",()=>{const n=Math.ceil(Te.length/Tt);we<n&&(we++,Pt())})}</script>
|
||
</head>
|
||
<body>
|
||
<div id="app">
|
||
<div class="loading">Loading contacts...</div>
|
||
</div>
|
||
</body>
|
||
</html>
|