545 lines
387 KiB
HTML
545 lines
387 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 Calendar View</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;
|
||
}
|
||
.loading { padding: 40px; text-align: center; color: #666; }
|
||
.error { padding: 20px; color: #dc2626; background: #fef2f2; border-radius: 8px; margin: 16px; }
|
||
|
||
/* Header */
|
||
.header {
|
||
background: linear-gradient(135deg, #4f46e5, #6366f1);
|
||
color: white;
|
||
padding: 16px 20px;
|
||
display: flex;
|
||
justify-content: space-between;
|
||
align-items: center;
|
||
position: sticky;
|
||
top: 0;
|
||
z-index: 100;
|
||
}
|
||
.header h1 { font-size: 18px; font-weight: 600; }
|
||
.header .date-range { font-size: 12px; opacity: 0.85; margin-top: 2px; }
|
||
|
||
/* Navigation */
|
||
.nav-controls {
|
||
display: flex;
|
||
gap: 8px;
|
||
align-items: center;
|
||
}
|
||
.nav-btn {
|
||
background: rgba(255,255,255,0.2);
|
||
border: none;
|
||
color: white;
|
||
width: 32px;
|
||
height: 32px;
|
||
border-radius: 6px;
|
||
cursor: pointer;
|
||
font-size: 16px;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
transition: background 0.2s;
|
||
}
|
||
.nav-btn:hover { background: rgba(255,255,255,0.3); }
|
||
.today-btn {
|
||
background: rgba(255,255,255,0.2);
|
||
border: none;
|
||
color: white;
|
||
padding: 6px 12px;
|
||
border-radius: 6px;
|
||
cursor: pointer;
|
||
font-size: 12px;
|
||
font-weight: 500;
|
||
}
|
||
.today-btn:hover { background: rgba(255,255,255,0.3); }
|
||
|
||
/* Calendar Container */
|
||
.calendar-container {
|
||
padding: 16px;
|
||
}
|
||
|
||
/* Weekday Headers */
|
||
.weekday-header {
|
||
display: grid;
|
||
grid-template-columns: repeat(7, 1fr);
|
||
gap: 4px;
|
||
margin-bottom: 8px;
|
||
}
|
||
.weekday {
|
||
text-align: center;
|
||
font-size: 11px;
|
||
font-weight: 600;
|
||
color: #6b7280;
|
||
text-transform: uppercase;
|
||
padding: 8px 0;
|
||
}
|
||
|
||
/* Calendar Grid */
|
||
.calendar-grid {
|
||
display: grid;
|
||
grid-template-columns: repeat(7, 1fr);
|
||
gap: 4px;
|
||
}
|
||
|
||
/* Day Cell */
|
||
.day-cell {
|
||
background: white;
|
||
border-radius: 8px;
|
||
min-height: 90px;
|
||
padding: 8px;
|
||
cursor: pointer;
|
||
transition: all 0.2s;
|
||
border: 2px solid transparent;
|
||
position: relative;
|
||
}
|
||
.day-cell:hover {
|
||
border-color: #4f46e5;
|
||
box-shadow: 0 2px 8px rgba(79, 70, 229, 0.15);
|
||
}
|
||
.day-cell.other-month {
|
||
background: #f9fafb;
|
||
opacity: 0.6;
|
||
}
|
||
.day-cell.today {
|
||
border-color: #4f46e5;
|
||
background: #eef2ff;
|
||
}
|
||
.day-cell.selected {
|
||
border-color: #4f46e5;
|
||
box-shadow: 0 0 0 2px rgba(79, 70, 229, 0.2);
|
||
}
|
||
|
||
/* Day Number */
|
||
.day-number {
|
||
font-size: 13px;
|
||
font-weight: 500;
|
||
color: #374151;
|
||
margin-bottom: 6px;
|
||
}
|
||
.day-cell.today .day-number {
|
||
background: #4f46e5;
|
||
color: white;
|
||
width: 24px;
|
||
height: 24px;
|
||
border-radius: 50%;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
}
|
||
.day-cell.other-month .day-number {
|
||
color: #9ca3af;
|
||
}
|
||
|
||
/* Appointment Indicators */
|
||
.appointments-preview {
|
||
display: flex;
|
||
flex-direction: column;
|
||
gap: 3px;
|
||
}
|
||
.apt-indicator {
|
||
font-size: 10px;
|
||
padding: 2px 6px;
|
||
border-radius: 4px;
|
||
white-space: nowrap;
|
||
overflow: hidden;
|
||
text-overflow: ellipsis;
|
||
cursor: pointer;
|
||
}
|
||
.apt-indicator.confirmed {
|
||
background: #dcfce7;
|
||
color: #166534;
|
||
}
|
||
.apt-indicator.new {
|
||
background: #dbeafe;
|
||
color: #1e40af;
|
||
}
|
||
.apt-indicator.cancelled {
|
||
background: #fee2e2;
|
||
color: #991b1b;
|
||
text-decoration: line-through;
|
||
}
|
||
.apt-indicator.showed {
|
||
background: #f3e8ff;
|
||
color: #6b21a8;
|
||
}
|
||
.apt-indicator.noshow {
|
||
background: #fef3c7;
|
||
color: #92400e;
|
||
}
|
||
.apt-more {
|
||
font-size: 10px;
|
||
color: #6b7280;
|
||
padding: 2px 0;
|
||
}
|
||
|
||
/* Appointment Detail Modal */
|
||
.modal-overlay {
|
||
position: fixed;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
bottom: 0;
|
||
background: rgba(0,0,0,0.5);
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
z-index: 1000;
|
||
opacity: 0;
|
||
visibility: hidden;
|
||
transition: all 0.2s;
|
||
}
|
||
.modal-overlay.visible {
|
||
opacity: 1;
|
||
visibility: visible;
|
||
}
|
||
.modal {
|
||
background: white;
|
||
border-radius: 12px;
|
||
max-width: 400px;
|
||
width: 90%;
|
||
max-height: 80vh;
|
||
overflow: auto;
|
||
transform: scale(0.9);
|
||
transition: transform 0.2s;
|
||
}
|
||
.modal-overlay.visible .modal {
|
||
transform: scale(1);
|
||
}
|
||
.modal-header {
|
||
padding: 16px;
|
||
border-bottom: 1px solid #e5e7eb;
|
||
display: flex;
|
||
justify-content: space-between;
|
||
align-items: flex-start;
|
||
}
|
||
.modal-header h2 {
|
||
font-size: 16px;
|
||
font-weight: 600;
|
||
color: #111827;
|
||
}
|
||
.modal-close {
|
||
background: none;
|
||
border: none;
|
||
font-size: 20px;
|
||
color: #6b7280;
|
||
cursor: pointer;
|
||
padding: 0;
|
||
line-height: 1;
|
||
}
|
||
.modal-body {
|
||
padding: 16px;
|
||
}
|
||
.modal-body .detail-row {
|
||
margin-bottom: 12px;
|
||
}
|
||
.modal-body .detail-label {
|
||
font-size: 11px;
|
||
color: #6b7280;
|
||
text-transform: uppercase;
|
||
margin-bottom: 2px;
|
||
}
|
||
.modal-body .detail-value {
|
||
font-size: 14px;
|
||
color: #111827;
|
||
}
|
||
.status-badge {
|
||
display: inline-block;
|
||
padding: 4px 10px;
|
||
border-radius: 12px;
|
||
font-size: 12px;
|
||
font-weight: 500;
|
||
}
|
||
.status-badge.confirmed { background: #dcfce7; color: #166534; }
|
||
.status-badge.new { background: #dbeafe; color: #1e40af; }
|
||
.status-badge.cancelled { background: #fee2e2; color: #991b1b; }
|
||
.status-badge.showed { background: #f3e8ff; color: #6b21a8; }
|
||
.status-badge.noshow { background: #fef3c7; color: #92400e; }
|
||
|
||
/* Day Detail Panel */
|
||
.day-detail {
|
||
background: white;
|
||
border-radius: 12px;
|
||
margin-top: 16px;
|
||
overflow: hidden;
|
||
box-shadow: 0 1px 3px rgba(0,0,0,0.1);
|
||
}
|
||
.day-detail-header {
|
||
background: #f9fafb;
|
||
padding: 12px 16px;
|
||
border-bottom: 1px solid #e5e7eb;
|
||
}
|
||
.day-detail-header h3 {
|
||
font-size: 14px;
|
||
font-weight: 600;
|
||
color: #374151;
|
||
}
|
||
.day-appointments {
|
||
padding: 8px;
|
||
}
|
||
.day-apt-item {
|
||
display: flex;
|
||
align-items: flex-start;
|
||
padding: 10px 12px;
|
||
border-radius: 8px;
|
||
margin-bottom: 4px;
|
||
cursor: pointer;
|
||
transition: background 0.15s;
|
||
}
|
||
.day-apt-item:hover {
|
||
background: #f3f4f6;
|
||
}
|
||
.day-apt-time {
|
||
font-size: 12px;
|
||
color: #6b7280;
|
||
min-width: 70px;
|
||
font-weight: 500;
|
||
}
|
||
.day-apt-info {
|
||
flex: 1;
|
||
}
|
||
.day-apt-title {
|
||
font-size: 13px;
|
||
font-weight: 500;
|
||
color: #111827;
|
||
}
|
||
.day-apt-status {
|
||
font-size: 11px;
|
||
margin-top: 2px;
|
||
}
|
||
.no-appointments {
|
||
padding: 20px;
|
||
text-align: center;
|
||
color: #9ca3af;
|
||
font-size: 13px;
|
||
}
|
||
|
||
/* Legend */
|
||
.legend {
|
||
display: flex;
|
||
flex-wrap: wrap;
|
||
gap: 12px;
|
||
padding: 12px 16px;
|
||
background: white;
|
||
border-radius: 8px;
|
||
margin-top: 16px;
|
||
}
|
||
.legend-item {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 6px;
|
||
font-size: 11px;
|
||
color: #6b7280;
|
||
}
|
||
.legend-dot {
|
||
width: 10px;
|
||
height: 10px;
|
||
border-radius: 3px;
|
||
}
|
||
.legend-dot.confirmed { background: #dcfce7; }
|
||
.legend-dot.new { background: #dbeafe; }
|
||
.legend-dot.cancelled { background: #fee2e2; }
|
||
.legend-dot.showed { background: #f3e8ff; }
|
||
.legend-dot.noshow { background: #fef3c7; }
|
||
</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 tt extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class is extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}}const rs={};function Ue(e){return rs}function as(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 Ni(e,t){return typeof t=="bigint"?t.toString():t}function Un(e){return{get value(){{const t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function Ji(e){return e==null}function Fi(e){const t=e.startsWith("^")?1:0,i=e.endsWith("$")?e.length-1:e.length;return e.slice(t,i)}function Gf(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 po=Symbol("evaluating");function E(e,t,i){let r;Object.defineProperty(e,t,{get(){if(r!==po)return r===void 0&&(r=po,r=i()),r},set(n){Object.defineProperty(e,t,{value:n})},configurable:!0})}function Be(e,t,i){Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!0,configurable:!0})}function De(...e){const t={};for(const i of e){const r=Object.getOwnPropertyDescriptors(i);Object.assign(t,r)}return Object.defineProperties({},t)}function vo(e){return JSON.stringify(e)}function Kf(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}const os="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function $t(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}const Xf=Un(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{const e=Function;return new e(""),!0}catch{return!1}});function nt(e){if($t(e)===!1)return!1;const t=e.constructor;if(t===void 0||typeof t!="function")return!0;const i=t.prototype;return!($t(i)===!1||Object.prototype.hasOwnProperty.call(i,"isPrototypeOf")===!1)}function ss(e){return nt(e)?{...e}:Array.isArray(e)?[...e]:e}const Yf=new Set(["string","number","symbol"]);function it(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Re(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 Qf(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}const ep={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 tp(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=De(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 Be(this,"shape",o),o},checks:[]});return Re(e,a)}function np(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=De(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 Be(this,"shape",o),o},checks:[]});return Re(e,a)}function ip(e,t){if(!nt(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=De(e._zod.def,{get shape(){const a={...e._zod.def.shape,...t};return Be(this,"shape",a),a}});return Re(e,n)}function rp(e,t){if(!nt(t))throw new Error("Invalid input to safeExtend: expected a plain object");const i=De(e._zod.def,{get shape(){const r={...e._zod.def.shape,...t};return Be(this,"shape",r),r}});return Re(e,i)}function ap(e,t){const i=De(e._zod.def,{get shape(){const r={...e._zod.def.shape,...t._zod.def.shape};return Be(this,"shape",r),r},get catchall(){return t._zod.def.catchall},checks:[]});return Re(e,i)}function op(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=De(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 Be(this,"shape",u),u},checks:[]});return Re(t,o)}function sp(e,t,i){const r=De(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 Be(this,"shape",a),a}});return Re(t,r)}function Qe(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 et(e,t){return t.map(i=>{var r;return(r=i).path??(r.path=[]),i.path.unshift(e),i})}function sn(e){return typeof e=="string"?e:e?.message}function Ne(e,t,i){const r={...e,path:e.path??[]};if(!e.message){const n=sn(e.inst?._zod.def?.error?.(e))??sn(t?.error?.(e))??sn(i.customError?.(e))??sn(i.localeError?.(e))??"Invalid input";r.message=n}return delete r.inst,delete r.continue,t?.reportInput||delete r.input,r}function qi(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function bt(...e){const[t,i,r]=e;return typeof t=="string"?{message:t,code:"custom",input:i,inst:r}:{...t}}const us=(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,Ni,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},ls=h("$ZodError",us),cs=h("$ZodError",us,{Parent:Error});function up(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 lp(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 Vi=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 tt;if(o.issues.length){const s=new(n?.Err??e)(o.issues.map(u=>Ne(u,a,Ue())));throw os(s,n?.callee),s}return o.value},Wi=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=>Ne(u,a,Ue())));throw os(s,n?.callee),s}return o.value},Nn=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 tt;return a.issues.length?{success:!1,error:new(e??ls)(a.issues.map(o=>Ne(o,n,Ue())))}:{success:!0,data:a.value}},ds=Nn(cs),Pn=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=>Ne(o,n,Ue())))}:{success:!0,data:a.value}},cp=Pn(cs),dp=e=>(t,i,r)=>{const n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Vi(e)(t,i,n)},mp=e=>(t,i,r)=>Vi(e)(t,i,r),fp=e=>async(t,i,r)=>{const n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Wi(e)(t,i,n)},pp=e=>async(t,i,r)=>Wi(e)(t,i,r),vp=e=>(t,i,r)=>{const n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Nn(e)(t,i,n)},hp=e=>(t,i,r)=>Nn(e)(t,i,r),gp=e=>async(t,i,r)=>{const n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Pn(e)(t,i,n)},_p=e=>async(t,i,r)=>Pn(e)(t,i,r),$p=/^[cC][^\s-]{8,}$/,bp=/^[0-9a-z]+$/,yp=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,kp=/^[0-9a-vA-V]{20}$/,wp=/^[A-Za-z0-9]{27}$/,Ip=/^[a-zA-Z0-9_-]{21}$/,Sp=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,zp=/^([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})$/,ho=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)$/,xp=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,Op="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function Zp(){return new RegExp(Op,"u")}const Tp=/^(?:(?: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])$/,Up=/^(([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}|:))$/,Np=/^((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])$/,Pp=/^(([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])$/,jp=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,ms=/^[A-Za-z0-9_-]*$/,Ep=/^\+[1-9]\d{6,14}$/,fs="(?:(?:\\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])))",Dp=new RegExp(`^${fs}$`);function ps(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 Rp(e){return new RegExp(`^${ps(e)}$`)}function Ap(e){const t=ps({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(`^${fs}T(?:${r})$`)}const Cp=e=>{const t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},Lp=/^-?\d+$/,vs=/^-?\d+(?:\.\d+)?$/,Mp=/^(?:true|false)$/i,Jp=/^null$/i,Fp=/^[^A-Z]*$/,qp=/^[^a-z]*$/,le=h("$ZodCheck",(e,t)=>{var i;e._zod??(e._zod={}),e._zod.def=t,(i=e._zod).onattach??(i.onattach=[])}),hs={number:"number",bigint:"bigint",object:"date"},gs=h("$ZodCheckLessThan",(e,t)=>{le.init(e,t);const i=hs[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})}}),_s=h("$ZodCheckGreaterThan",(e,t)=>{le.init(e,t);const i=hs[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})}}),Vp=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):Gf(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})}}),Wp=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]=ep[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=Lp)}),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!Ji(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=qi(n);r.issues.push({origin:o,code:"too_big",maximum:t.maximum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),Hp=h("$ZodCheckMinLength",(e,t)=>{var i;le.init(e,t),(i=e._zod.def).when??(i.when=r=>{const n=r.value;return!Ji(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=qi(n);r.issues.push({origin:o,code:"too_small",minimum:t.minimum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),Gp=h("$ZodCheckLengthEquals",(e,t)=>{var i;le.init(e,t),(i=e._zod.def).when??(i.when=r=>{const n=r.value;return!Ji(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=qi(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})}}),jn=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=()=>{})}),Kp=h("$ZodCheckRegex",(e,t)=>{jn.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})}}),Xp=h("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=Fp),jn.init(e,t)}),Yp=h("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=qp),jn.init(e,t)}),Qp=h("$ZodCheckIncludes",(e,t)=>{le.init(e,t);const i=it(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})}}),ev=h("$ZodCheckStartsWith",(e,t)=>{le.init(e,t);const i=new RegExp(`^${it(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})}}),tv=h("$ZodCheckEndsWith",(e,t)=>{le.init(e,t);const i=new RegExp(`.*${it(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})}}),nv=h("$ZodCheckOverwrite",(e,t)=>{le.init(e,t),e._zod.check=i=>{i.value=t.tx(i.value)}});class iv{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 rv={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=rv;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=Qe(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 tt;if(c||g instanceof Promise)c=(c??Promise.resolve()).then(async()=>{await g,o.issues.length!==p&&(l||(l=Qe(o,p)))});else{if(o.issues.length===p)continue;l||(l=Qe(o,p))}}return c?c.then(()=>o):o},a=(o,s,u)=>{if(Qe(o))return o.aborted=!0,o;const l=n(s,r,u);if(l instanceof Promise){if(u.async===!1)throw new tt;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 tt;return u.then(l=>n(l,r,s))}return n(u,r,s)}}E(e,"~standard",()=>({validate:n=>{try{const a=ds(e,n);return a.success?{value:a.data}:{issues:a.error?.issues}}catch{return cp(e,n).then(o=>o.success?{value:o.data}:{issues:o.error?.issues})}},vendor:"zod",version:1}))}),Bi=h("$ZodString",(e,t)=>{q.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??Cp(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)=>{jn.init(e,t),Bi.init(e,t)}),av=h("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=zp),V.init(e,t)}),ov=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=ho(r))}else t.pattern??(t.pattern=ho());V.init(e,t)}),sv=h("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=xp),V.init(e,t)}),uv=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})}}}),lv=h("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=Zp()),V.init(e,t)}),cv=h("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=Ip),V.init(e,t)}),dv=h("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=$p),V.init(e,t)}),mv=h("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=bp),V.init(e,t)}),fv=h("$ZodULID",(e,t)=>{t.pattern??(t.pattern=yp),V.init(e,t)}),pv=h("$ZodXID",(e,t)=>{t.pattern??(t.pattern=kp),V.init(e,t)}),vv=h("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=wp),V.init(e,t)}),hv=h("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=Ap(t)),V.init(e,t)}),gv=h("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=Dp),V.init(e,t)}),_v=h("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=Rp(t)),V.init(e,t)}),$v=h("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=Sp),V.init(e,t)}),bv=h("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=Tp),V.init(e,t),e._zod.bag.format="ipv4"}),yv=h("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=Up),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})}}}),kv=h("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=Np),V.init(e,t)}),wv=h("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=Pp),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 $s(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}const Iv=h("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=jp),V.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=i=>{$s(i.value)||i.issues.push({code:"invalid_format",format:"base64",input:i.value,inst:e,continue:!t.abort})}});function Sv(e){if(!ms.test(e))return!1;const t=e.replace(/[-_]/g,r=>r==="-"?"+":"/"),i=t.padEnd(Math.ceil(t.length/4)*4,"=");return $s(i)}const zv=h("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=ms),V.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=i=>{Sv(i.value)||i.issues.push({code:"invalid_format",format:"base64url",input:i.value,inst:e,continue:!t.abort})}}),xv=h("$ZodE164",(e,t)=>{t.pattern??(t.pattern=Ep),V.init(e,t)});function Ov(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 Zv=h("$ZodJWT",(e,t)=>{V.init(e,t),e._zod.check=i=>{Ov(i.value,t.alg)||i.issues.push({code:"invalid_format",format:"jwt",input:i.value,inst:e,continue:!t.abort})}}),bs=h("$ZodNumber",(e,t)=>{q.init(e,t),e._zod.pattern=e._zod.bag.pattern??vs,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}}),Tv=h("$ZodNumberFormat",(e,t)=>{Wp.init(e,t),bs.init(e,t)}),Uv=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}}),Nv=h("$ZodNull",(e,t)=>{q.init(e,t),e._zod.pattern=Jp,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}}),Pv=h("$ZodUnknown",(e,t)=>{q.init(e,t),e._zod.parse=i=>i}),jv=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 go(e,t,i){e.issues.length&&t.issues.push(...et(i,e.issues)),t.value[i]=e.value}const Ev=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=>go(l,i,o))):go(u,i,o)}return a.length?Promise.all(a).then(()=>i):i}});function vn(e,t,i,r,n){if(e.issues.length){if(n&&!(i in r))return;t.issues.push(...et(i,e.issues))}e.value===void 0?i in r&&(t.value[i]=void 0):t.value[i]=e.value}function ys(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=Qf(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(i)}}function ks(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=>vn(g,i,m,t,c))):vn(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 Dv=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=Un(()=>ys(t));E(e._zod,"propValues",()=>{const s=t.shape,u={};for(const l in s){const c=s[l]._zod;if(c.values){u[l]??(u[l]=new Set);for(const m of c.values)u[l].add(m)}}return u});const n=$t,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=>vn(Ie,s,p,l,I))):vn(D,s,p,l,I)}return a?ks(c,l,s,u,r.value,e):c.length?Promise.all(c).then(()=>s):s}}),Rv=h("$ZodObjectJIT",(e,t)=>{Dv.init(e,t);const i=e._zod.parse,r=Un(()=>ys(t)),n=p=>{const g=new iv(["shape","payload","ctx"]),I=r.value,D=T=>{const j=vo(T);return`shape[${j}]._zod.run({ value: input[${j}], issues: [] }, ctx)`};g.write("const input = payload.value;");const Ie=Object.create(null);let Xe=0;for(const T of I.keys)Ie[T]=`key_${Xe++}`;g.write("const newResult = {};");for(const T of I.keys){const j=Ie[T],ce=vo(T),Hf=p[T]?._zod?.optout==="optional";g.write(`const ${j} = ${D(T)};`),Hf?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(T,j)=>R(p,T,j)};let a;const o=$t,s=!rs.jitless,l=s&&Xf.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?ks([],I,p,g,m,e):p):i(p,g):(p.issues.push({expected:"object",code:"invalid_type",input:I,inst:e}),p)}});function _o(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=>!Qe(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=>Ne(o,r,Ue())))}),t)}const ws=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=>Fi(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=>_o(u,n,e,a)):_o(s,n,e,a)}}),Av=h("$ZodDiscriminatedUnion",(e,t)=>{t.inclusive=!1,ws.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=Un(()=>{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(!$t(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)}}),Cv=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])=>$o(i,u,l)):$o(i,a,o)}});function Pi(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(nt(e)&&nt(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=Pi(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=Pi(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 $o(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}),Qe(e))return e;const o=Pi(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 Lv=h("$ZodRecord",(e,t)=>{q.init(e,t),e._zod.parse=(i,r)=>{const n=i.value;if(!nt(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(...et(l,m.issues)),i.value[l]=m.value})):(c.issues.length&&i.issues.push(...et(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"&&vs.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=>Ne(m,r,Ue())),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(...et(s,m.issues)),i.value[u.value]=m.value})):(c.issues.length&&i.issues.push(...et(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=as(t.entries),r=new Set(i);e._zod.values=r,e._zod.pattern=new RegExp(`^(${i.filter(n=>Yf.has(typeof n)).map(n=>typeof n=="string"?it(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}}),Jv=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"?it(r):r?it(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}}),Fv=h("$ZodTransform",(e,t)=>{q.init(e,t),e._zod.parse=(i,r)=>{if(r.direction==="backward")throw new is(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 tt;return i.value=n,i}});function bo(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}const Is=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(`^(${Fi(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=>bo(a,i.value)):bo(n,i.value)}return i.value===void 0?i:t.innerType._zod.run(i,r)}}),qv=h("$ZodExactOptional",(e,t)=>{Is.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)}),Vv=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(`^(${Fi(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)}),Wv=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=>yo(a,t)):yo(n,t)}});function yo(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))}),Hv=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=>ko(a,e)):ko(n,e)}});function ko(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 Gv=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=>Ne(o,r,Ue()))},input:i.value}),i.issues=[]),i)):(i.value=n.value,n.issues.length&&(i.value=t.catchValue({...i,error:{issues:n.issues.map(a=>Ne(a,r,Ue()))},input:i.value}),i.issues=[]),i)}}),Kv=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=>un(o,t.in,r)):un(a,t.in,r)}const n=t.in._zod.run(i,r);return n instanceof Promise?n.then(a=>un(a,t.out,r)):un(n,t.out,r)}});function un(e,t,i){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},i)}const Xv=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(wo):wo(n)}});function wo(e){return e.value=Object.freeze(e.value),e}const Yv=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=>Io(a,i,r,e));Io(n,i,r,e)}});function Io(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(bt(n))}}var So;class Qv{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 eh(){return new Qv}(So=globalThis).__zod_globalRegistry??(So.__zod_globalRegistry=eh());const gt=globalThis.__zod_globalRegistry;function th(e,t){return new e({type:"string",...k(t)})}function nh(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...k(t)})}function zo(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...k(t)})}function ih(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...k(t)})}function rh(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...k(t)})}function ah(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...k(t)})}function oh(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...k(t)})}function sh(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...k(t)})}function uh(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...k(t)})}function lh(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...k(t)})}function ch(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...k(t)})}function dh(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...k(t)})}function mh(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...k(t)})}function fh(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...k(t)})}function ph(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...k(t)})}function vh(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...k(t)})}function hh(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...k(t)})}function gh(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 $h(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...k(t)})}function bh(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...k(t)})}function yh(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...k(t)})}function kh(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...k(t)})}function wh(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...k(t)})}function Ih(e,t){return new e({type:"string",format:"date",check:"string_format",...k(t)})}function Sh(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...k(t)})}function zh(e,t){return new e({type:"string",format:"duration",check:"string_format",...k(t)})}function xh(e,t){return new e({type:"number",checks:[],...k(t)})}function Oh(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...k(t)})}function Zh(e,t){return new e({type:"boolean",...k(t)})}function Th(e,t){return new e({type:"null",...k(t)})}function Uh(e){return new e({type:"unknown"})}function Nh(e,t){return new e({type:"never",...k(t)})}function xo(e,t){return new gs({check:"less_than",...k(t),value:e,inclusive:!1})}function Ti(e,t){return new gs({check:"less_than",...k(t),value:e,inclusive:!0})}function Oo(e,t){return new _s({check:"greater_than",...k(t),value:e,inclusive:!1})}function Ui(e,t){return new _s({check:"greater_than",...k(t),value:e,inclusive:!0})}function Zo(e,t){return new Vp({check:"multiple_of",...k(t),value:e})}function Ss(e,t){return new Bp({check:"max_length",...k(t),maximum:e})}function hn(e,t){return new Hp({check:"min_length",...k(t),minimum:e})}function zs(e,t){return new Gp({check:"length_equals",...k(t),length:e})}function Ph(e,t){return new Kp({check:"string_format",format:"regex",...k(t),pattern:e})}function jh(e){return new Xp({check:"string_format",format:"lowercase",...k(e)})}function Eh(e){return new Yp({check:"string_format",format:"uppercase",...k(e)})}function Dh(e,t){return new Qp({check:"string_format",format:"includes",...k(t),includes:e})}function Rh(e,t){return new ev({check:"string_format",format:"starts_with",...k(t),prefix:e})}function Ah(e,t){return new tv({check:"string_format",format:"ends_with",...k(t),suffix:e})}function mt(e){return new nv({check:"overwrite",tx:e})}function Ch(e){return mt(t=>t.normalize(e))}function Lh(){return mt(e=>e.trim())}function Mh(){return mt(e=>e.toLowerCase())}function Jh(){return mt(e=>e.toUpperCase())}function Fh(){return mt(e=>Kf(e))}function qh(e,t,i){return new e({type:"array",element:t,...k(i)})}function Vh(e,t,i){const r=k(i);return r.abort??(r.abort=!0),new e({type:"custom",check:"custom",fn:t,...r})}function Wh(e,t,i){return new e({type:"custom",check:"custom",fn:t,...k(i)})}function Bh(e){const t=Hh(i=>(i.addIssue=r=>{if(typeof r=="string")i.issues.push(bt(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(bt(n))}},e(i.value,i)));return t}function Hh(e,t){const i=new le({check:"custom",...k(t)});return i._zod.check=e,i}function xs(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??gt,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 Os(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 Zs(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:gn(t,"input",e.processors),output:gn(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 Gh=(e,t={})=>i=>{const r=xs({...i,processors:t});return Y(e,r),Os(r,e),Zs(r,e)},gn=(e,t,i={})=>r=>{const{libraryOptions:n,target:a}=r??{},o=xs({...n??{},target:a,io:t,processors:i});return Y(e,o),Os(o,e),Zs(o,e)},Kh={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},Xh=(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=Kh[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}))])}},Yh=(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)},Qh=(e,t,i,r)=>{i.type="boolean"},eg=(e,t,i,r)=>{t.target==="openapi-3.0"?(i.type="string",i.nullable=!0,i.enum=[null]):i.type="null"},tg=(e,t,i,r)=>{i.not={}},ng=(e,t,i,r)=>{},ig=(e,t,i,r)=>{const n=e._zod.def,a=as(n.entries);a.every(o=>typeof o=="number")&&(i.type="number"),a.every(o=>typeof o=="string")&&(i.type="string"),i.enum=a},rg=(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},ag=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},og=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},sg=(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"]})},ug=(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)},lg=(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},cg=(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},dg=(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)}},mg=(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"}]},fg=(e,t,i,r)=>{const n=e._zod.def;Y(n.innerType,t,r);const a=t.seen.get(e);a.ref=n.innerType},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,i.default=JSON.parse(JSON.stringify(n.defaultValue))},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,t.io==="input"&&(i._prefault=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;let o;try{o=n.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}i.default=o},gg=(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},Ts=(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 Hi(e){return!!e._zod}function Us(e,t){return Hi(e)?ds(e,t):e.safeParse(t)}function $g(e){if(!e)return;let t;if(Hi(e)?t=e._zod?.def?.shape:t=e.shape,!!t){if(typeof t=="function")try{return t()}catch{return}return t}}function bg(e){if(Hi(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 yg=h("ZodISODateTime",(e,t)=>{hv.init(e,t),K.init(e,t)});function Ns(e){return wh(yg,e)}const kg=h("ZodISODate",(e,t)=>{gv.init(e,t),K.init(e,t)});function wg(e){return Ih(kg,e)}const Ig=h("ZodISOTime",(e,t)=>{_v.init(e,t),K.init(e,t)});function Sg(e){return Sh(Ig,e)}const zg=h("ZodISODuration",(e,t)=>{$v.init(e,t),K.init(e,t)});function xg(e){return zh(zg,e)}const Og=(e,t)=>{ls.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:i=>lp(e,i)},flatten:{value:i=>up(e,i)},addIssue:{value:i=>{e.issues.push(i),e.message=JSON.stringify(e.issues,Ni,2)}},addIssues:{value:i=>{e.issues.push(...i),e.message=JSON.stringify(e.issues,Ni,2)}},isEmpty:{get(){return e.issues.length===0}}})},_e=h("ZodError",Og,{Parent:Error}),Zg=Vi(_e),Tg=Wi(_e),Ug=Nn(_e),Ng=Pn(_e),Pg=dp(_e),jg=mp(_e),Eg=fp(_e),Dg=pp(_e),Rg=vp(_e),Ag=hp(_e),Cg=gp(_e),Lg=_p(_e),W=h("ZodType",(e,t)=>(q.init(e,t),Object.assign(e["~standard"],{jsonSchema:{input:gn(e,"input"),output:gn(e,"output")}}),e.toJSONSchema=Gh(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.check=(...i)=>e.clone(De(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)=>Re(e,i,r),e.brand=()=>e,e.register=((i,r)=>(i.add(e,r),e)),e.parse=(i,r)=>Zg(e,i,r,{callee:e.parse}),e.safeParse=(i,r)=>Ug(e,i,r),e.parseAsync=async(i,r)=>Tg(e,i,r,{callee:e.parseAsync}),e.safeParseAsync=async(i,r)=>Ng(e,i,r),e.spa=e.safeParseAsync,e.encode=(i,r)=>Pg(e,i,r),e.decode=(i,r)=>jg(e,i,r),e.encodeAsync=async(i,r)=>Eg(e,i,r),e.decodeAsync=async(i,r)=>Dg(e,i,r),e.safeEncode=(i,r)=>Rg(e,i,r),e.safeDecode=(i,r)=>Ag(e,i,r),e.safeEncodeAsync=async(i,r)=>Cg(e,i,r),e.safeDecodeAsync=async(i,r)=>Lg(e,i,r),e.refine=(i,r)=>e.check(U_(i,r)),e.superRefine=i=>e.check(N_(i)),e.overwrite=i=>e.check(mt(i)),e.optional=()=>X(e),e.exactOptional=()=>__(e),e.nullable=()=>No(e),e.nullish=()=>X(No(e)),e.nonoptional=i=>I_(e,i),e.array=()=>N(e),e.or=i=>F([e,i]),e.and=i=>Gi(e,i),e.transform=i=>Ei(e,Cs(i)),e.default=i=>y_(e,i),e.prefault=i=>w_(e,i),e.catch=i=>z_(e,i),e.pipe=i=>Ei(e,i),e.readonly=()=>Z_(e),e.describe=i=>{const r=e.clone();return gt.add(r,{description:i}),r},Object.defineProperty(e,"description",{get(){return gt.get(e)?.description},configurable:!0}),e.meta=(...i)=>{if(i.length===0)return gt.get(e);const r=e.clone();return gt.add(r,i[0]),r},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e.apply=i=>i(e),e)),Ps=h("_ZodString",(e,t)=>{Bi.init(e,t),W.init(e,t),e._zod.processJSONSchema=(r,n,a)=>Xh(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(Ph(...r)),e.includes=(...r)=>e.check(Dh(...r)),e.startsWith=(...r)=>e.check(Rh(...r)),e.endsWith=(...r)=>e.check(Ah(...r)),e.min=(...r)=>e.check(hn(...r)),e.max=(...r)=>e.check(Ss(...r)),e.length=(...r)=>e.check(zs(...r)),e.nonempty=(...r)=>e.check(hn(1,...r)),e.lowercase=r=>e.check(jh(r)),e.uppercase=r=>e.check(Eh(r)),e.trim=()=>e.check(Lh()),e.normalize=(...r)=>e.check(Ch(...r)),e.toLowerCase=()=>e.check(Mh()),e.toUpperCase=()=>e.check(Jh()),e.slugify=()=>e.check(Fh())}),Mg=h("ZodString",(e,t)=>{Bi.init(e,t),Ps.init(e,t),e.email=i=>e.check(nh(Jg,i)),e.url=i=>e.check(sh(Fg,i)),e.jwt=i=>e.check(kh(r_,i)),e.emoji=i=>e.check(uh(qg,i)),e.guid=i=>e.check(zo(To,i)),e.uuid=i=>e.check(ih(ln,i)),e.uuidv4=i=>e.check(rh(ln,i)),e.uuidv6=i=>e.check(ah(ln,i)),e.uuidv7=i=>e.check(oh(ln,i)),e.nanoid=i=>e.check(lh(Vg,i)),e.guid=i=>e.check(zo(To,i)),e.cuid=i=>e.check(ch(Wg,i)),e.cuid2=i=>e.check(dh(Bg,i)),e.ulid=i=>e.check(mh(Hg,i)),e.base64=i=>e.check($h(t_,i)),e.base64url=i=>e.check(bh(n_,i)),e.xid=i=>e.check(fh(Gg,i)),e.ksuid=i=>e.check(ph(Kg,i)),e.ipv4=i=>e.check(vh(Xg,i)),e.ipv6=i=>e.check(hh(Yg,i)),e.cidrv4=i=>e.check(gh(Qg,i)),e.cidrv6=i=>e.check(_h(e_,i)),e.e164=i=>e.check(yh(i_,i)),e.datetime=i=>e.check(Ns(i)),e.date=i=>e.check(wg(i)),e.time=i=>e.check(Sg(i)),e.duration=i=>e.check(xg(i))});function v(e){return th(Mg,e)}const K=h("ZodStringFormat",(e,t)=>{V.init(e,t),Ps.init(e,t)}),Jg=h("ZodEmail",(e,t)=>{sv.init(e,t),K.init(e,t)}),To=h("ZodGUID",(e,t)=>{av.init(e,t),K.init(e,t)}),ln=h("ZodUUID",(e,t)=>{ov.init(e,t),K.init(e,t)}),Fg=h("ZodURL",(e,t)=>{uv.init(e,t),K.init(e,t)}),qg=h("ZodEmoji",(e,t)=>{lv.init(e,t),K.init(e,t)}),Vg=h("ZodNanoID",(e,t)=>{cv.init(e,t),K.init(e,t)}),Wg=h("ZodCUID",(e,t)=>{dv.init(e,t),K.init(e,t)}),Bg=h("ZodCUID2",(e,t)=>{mv.init(e,t),K.init(e,t)}),Hg=h("ZodULID",(e,t)=>{fv.init(e,t),K.init(e,t)}),Gg=h("ZodXID",(e,t)=>{pv.init(e,t),K.init(e,t)}),Kg=h("ZodKSUID",(e,t)=>{vv.init(e,t),K.init(e,t)}),Xg=h("ZodIPv4",(e,t)=>{bv.init(e,t),K.init(e,t)}),Yg=h("ZodIPv6",(e,t)=>{yv.init(e,t),K.init(e,t)}),Qg=h("ZodCIDRv4",(e,t)=>{kv.init(e,t),K.init(e,t)}),e_=h("ZodCIDRv6",(e,t)=>{wv.init(e,t),K.init(e,t)}),t_=h("ZodBase64",(e,t)=>{Iv.init(e,t),K.init(e,t)}),n_=h("ZodBase64URL",(e,t)=>{zv.init(e,t),K.init(e,t)}),i_=h("ZodE164",(e,t)=>{xv.init(e,t),K.init(e,t)}),r_=h("ZodJWT",(e,t)=>{Zv.init(e,t),K.init(e,t)}),js=h("ZodNumber",(e,t)=>{bs.init(e,t),W.init(e,t),e._zod.processJSONSchema=(r,n,a)=>Yh(e,r,n),e.gt=(r,n)=>e.check(Oo(r,n)),e.gte=(r,n)=>e.check(Ui(r,n)),e.min=(r,n)=>e.check(Ui(r,n)),e.lt=(r,n)=>e.check(xo(r,n)),e.lte=(r,n)=>e.check(Ti(r,n)),e.max=(r,n)=>e.check(Ti(r,n)),e.int=r=>e.check(Uo(r)),e.safe=r=>e.check(Uo(r)),e.positive=r=>e.check(Oo(0,r)),e.nonnegative=r=>e.check(Ui(0,r)),e.negative=r=>e.check(xo(0,r)),e.nonpositive=r=>e.check(Ti(0,r)),e.multipleOf=(r,n)=>e.check(Zo(r,n)),e.step=(r,n)=>e.check(Zo(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 xh(js,e)}const a_=h("ZodNumberFormat",(e,t)=>{Tv.init(e,t),js.init(e,t)});function Uo(e){return Oh(a_,e)}const o_=h("ZodBoolean",(e,t)=>{Uv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Qh(e,i,r)});function Q(e){return Zh(o_,e)}const s_=h("ZodNull",(e,t)=>{Nv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>eg(e,i,r)});function Es(e){return Th(s_,e)}const u_=h("ZodUnknown",(e,t)=>{Pv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>ng()});function H(){return Uh(u_)}const l_=h("ZodNever",(e,t)=>{jv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>tg(e,i,r)});function c_(e){return Nh(l_,e)}const d_=h("ZodArray",(e,t)=>{Ev.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>sg(e,i,r,n),e.element=t.element,e.min=(i,r)=>e.check(hn(i,r)),e.nonempty=i=>e.check(hn(1,i)),e.max=(i,r)=>e.check(Ss(i,r)),e.length=(i,r)=>e.check(zs(i,r)),e.unwrap=()=>e.element});function N(e,t){return qh(d_,e,t)}const Ds=h("ZodObject",(e,t)=>{Rv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>ug(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:H()}),e.loose=()=>e.clone({...e._zod.def,catchall:H()}),e.strict=()=>e.clone({...e._zod.def,catchall:c_()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=i=>ip(e,i),e.safeExtend=i=>rp(e,i),e.merge=i=>ap(e,i),e.pick=i=>tp(e,i),e.omit=i=>np(e,i),e.partial=(...i)=>op(Ls,e,i[0]),e.required=(...i)=>sp(Ms,e,i[0])});function y(e,t){const i={type:"object",shape:e??{},...k(t)};return new Ds(i)}function ue(e,t){return new Ds({type:"object",shape:e,catchall:H(),...k(t)})}const Rs=h("ZodUnion",(e,t)=>{ws.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>lg(e,i,r,n),e.options=t.options});function F(e,t){return new Rs({type:"union",options:e,...k(t)})}const m_=h("ZodDiscriminatedUnion",(e,t)=>{Rs.init(e,t),Av.init(e,t)});function As(e,t,i){return new m_({type:"union",options:t,discriminator:e,...k(i)})}const f_=h("ZodIntersection",(e,t)=>{Cv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>cg(e,i,r,n)});function Gi(e,t){return new f_({type:"intersection",left:e,right:t})}const p_=h("ZodRecord",(e,t)=>{Lv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>dg(e,i,r,n),e.keyType=t.keyType,e.valueType=t.valueType});function G(e,t,i){return new p_({type:"record",keyType:e,valueType:t,...k(i)})}const ji=h("ZodEnum",(e,t)=>{Mv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(r,n,a)=>ig(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 ji({...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 ji({...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 ji({type:"enum",entries:i,...k(t)})}const v_=h("ZodLiteral",(e,t)=>{Jv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>rg(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 v_({type:"literal",values:Array.isArray(e)?e:[e],...k(t)})}const h_=h("ZodTransform",(e,t)=>{Fv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>og(e,i),e._zod.parse=(i,r)=>{if(r.direction==="backward")throw new is(e.constructor.name);i.addIssue=a=>{if(typeof a=="string")i.issues.push(bt(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(bt(o))}};const n=t.transform(i.value,i);return n instanceof Promise?n.then(a=>(i.value=a,i)):(i.value=n,i)}});function Cs(e){return new h_({type:"transform",transform:e})}const Ls=h("ZodOptional",(e,t)=>{Is.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Ts(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function X(e){return new Ls({type:"optional",innerType:e})}const g_=h("ZodExactOptional",(e,t)=>{qv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Ts(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function __(e){return new g_({type:"optional",innerType:e})}const $_=h("ZodNullable",(e,t)=>{Vv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>mg(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function No(e){return new $_({type:"nullable",innerType:e})}const b_=h("ZodDefault",(e,t)=>{Wv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>pg(e,i,r,n),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function y_(e,t){return new b_({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():ss(t)}})}const k_=h("ZodPrefault",(e,t)=>{Bv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>vg(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function w_(e,t){return new k_({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():ss(t)}})}const Ms=h("ZodNonOptional",(e,t)=>{Hv.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 I_(e,t){return new Ms({type:"nonoptional",innerType:e,...k(t)})}const S_=h("ZodCatch",(e,t)=>{Gv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>hg(e,i,r,n),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function z_(e,t){return new S_({type:"catch",innerType:e,catchValue:typeof t=="function"?t:()=>t})}const x_=h("ZodPipe",(e,t)=>{Kv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>gg(e,i,r,n),e.in=t.in,e.out=t.out});function Ei(e,t){return new x_({type:"pipe",in:e,out:t})}const O_=h("ZodReadonly",(e,t)=>{Xv.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 Z_(e){return new O_({type:"readonly",innerType:e})}const Js=h("ZodCustom",(e,t)=>{Yv.init(e,t),W.init(e,t),e._zod.processJSONSchema=(i,r,n)=>ag(e,i)});function T_(e,t){return Vh(Js,e??(()=>!0),t)}function U_(e,t={}){return Wh(Js,e,t)}function N_(e){return Bh(e)}function Fs(e,t){return Ei(Cs(e),t)}const Le="io.modelcontextprotocol/related-task",En="2.0",ee=T_(e=>e!==null&&(typeof e=="object"||typeof e=="function")),qs=F([v(),C().int()]),Vs=v();ue({ttl:F([C(),Es()]).optional(),pollInterval:C().optional()});const P_=y({ttl:C().optional()}),j_=y({taskId:v()}),Ki=ue({progressToken:qs.optional(),[Le]:j_.optional()}),me=y({_meta:Ki.optional()}),Ot=me.extend({task:P_.optional()}),E_=e=>Ot.safeParse(e).success,te=y({method:v(),params:me.loose().optional()}),$e=y({_meta:Ki.optional()}),be=y({method:v(),params:$e.loose().optional()}),ne=ue({_meta:Ki.optional()}),Zt=F([v(),C().int()]),Ws=y({jsonrpc:w(En),id:Zt,...te.shape}).strict(),Po=e=>Ws.safeParse(e).success,Bs=y({jsonrpc:w(En),...be.shape}).strict(),D_=e=>Bs.safeParse(e).success,Xi=y({jsonrpc:w(En),id:Zt,result:ne}).strict(),cn=e=>Xi.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 Yi=y({jsonrpc:w(En),id:Zt.optional(),error:y({code:C().int(),message:v(),data:H().optional()})}).strict(),R_=e=>Yi.safeParse(e).success,A_=F([Ws,Bs,Xi,Yi]);F([Xi,Yi]);const Qi=ne.strict(),C_=$e.extend({requestId:Zt.optional(),reason:v().optional()}),er=be.extend({method:w("notifications/cancelled"),params:C_}),L_=y({src:v(),mimeType:v().optional(),sizes:N(v()).optional(),theme:de(["light","dark"]).optional()}),Tt=y({icons:N(L_).optional()}),rt=y({name:v(),title:v().optional()}),Dn=rt.extend({...rt.shape,...Tt.shape,version:v(),websiteUrl:v().optional(),description:v().optional()}),M_=Gi(y({applyDefaults:Q().optional()}),G(v(),H())),J_=Fs(e=>e&&typeof e=="object"&&!Array.isArray(e)&&Object.keys(e).length===0?{form:{}}:e,Gi(y({form:M_.optional(),url:ee.optional()}),G(v(),H()).optional())),F_=ue({list:ee.optional(),cancel:ee.optional(),requests:ue({sampling:ue({createMessage:ee.optional()}).optional(),elicitation:ue({create:ee.optional()}).optional()}).optional()}),q_=ue({list:ee.optional(),cancel:ee.optional(),requests:ue({tools:ue({call:ee.optional()}).optional()}).optional()}),V_=y({experimental:G(v(),ee).optional(),sampling:y({context:ee.optional(),tools:ee.optional()}).optional(),elicitation:J_.optional(),roots:y({listChanged:Q().optional()}).optional(),tasks:F_.optional()}),W_=me.extend({protocolVersion:v(),capabilities:V_,clientInfo:Dn}),B_=te.extend({method:w("initialize"),params:W_}),H_=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:q_.optional()}),G_=ne.extend({protocolVersion:v(),capabilities:H_,serverInfo:Dn,instructions:v().optional()}),K_=be.extend({method:w("notifications/initialized"),params:$e.optional()}),Rn=te.extend({method:w("ping"),params:me.optional()}),X_=y({progress:C(),total:X(C()),message:X(v())}),Y_=y({...$e.shape,...X_.shape,progressToken:qs}),tr=be.extend({method:w("notifications/progress"),params:Y_}),Q_=me.extend({cursor:Vs.optional()}),Ut=te.extend({params:Q_.optional()}),Nt=ne.extend({nextCursor:Vs.optional()}),e$=de(["working","input_required","completed","failed","cancelled"]),Pt=y({taskId:v(),status:e$,ttl:F([C(),Es()]),createdAt:v(),lastUpdatedAt:v(),pollInterval:X(C()),statusMessage:X(v())}),nr=ne.extend({task:Pt}),t$=$e.merge(Pt),_n=be.extend({method:w("notifications/tasks/status"),params:t$}),ir=te.extend({method:w("tasks/get"),params:me.extend({taskId:v()})}),rr=ne.merge(Pt),ar=te.extend({method:w("tasks/result"),params:me.extend({taskId:v()})});ne.loose();const or=Ut.extend({method:w("tasks/list")}),sr=Nt.extend({tasks:N(Pt)}),ur=te.extend({method:w("tasks/cancel"),params:me.extend({taskId:v()})}),n$=ne.merge(Pt),Hs=y({uri:v(),mimeType:X(v()),_meta:G(v(),H()).optional()}),Gs=Hs.extend({text:v()}),lr=v().refine(e=>{try{return atob(e),!0}catch{return!1}},{message:"Invalid Base64 string"}),Ks=Hs.extend({blob:lr}),jt=de(["user","assistant"]),ft=y({audience:N(jt).optional(),priority:C().min(0).max(1).optional(),lastModified:Ns({offset:!0}).optional()}),Xs=y({...rt.shape,...Tt.shape,uri:v(),description:X(v()),mimeType:X(v()),annotations:ft.optional(),_meta:X(ue({}))}),i$=y({...rt.shape,...Tt.shape,uriTemplate:v(),description:X(v()),mimeType:X(v()),annotations:ft.optional(),_meta:X(ue({}))}),r$=Ut.extend({method:w("resources/list")}),a$=Nt.extend({resources:N(Xs)}),o$=Ut.extend({method:w("resources/templates/list")}),s$=Nt.extend({resourceTemplates:N(i$)}),cr=me.extend({uri:v()}),u$=cr,l$=te.extend({method:w("resources/read"),params:u$}),c$=ne.extend({contents:N(F([Gs,Ks]))}),d$=be.extend({method:w("notifications/resources/list_changed"),params:$e.optional()}),m$=cr,f$=te.extend({method:w("resources/subscribe"),params:m$}),p$=cr,v$=te.extend({method:w("resources/unsubscribe"),params:p$}),h$=$e.extend({uri:v()}),g$=be.extend({method:w("notifications/resources/updated"),params:h$}),_$=y({name:v(),description:X(v()),required:X(Q())}),$$=y({...rt.shape,...Tt.shape,description:X(v()),arguments:X(N(_$)),_meta:X(ue({}))}),b$=Ut.extend({method:w("prompts/list")}),y$=Nt.extend({prompts:N($$)}),k$=me.extend({name:v(),arguments:G(v(),v()).optional()}),w$=te.extend({method:w("prompts/get"),params:k$}),dr=y({type:w("text"),text:v(),annotations:ft.optional(),_meta:G(v(),H()).optional()}),mr=y({type:w("image"),data:lr,mimeType:v(),annotations:ft.optional(),_meta:G(v(),H()).optional()}),fr=y({type:w("audio"),data:lr,mimeType:v(),annotations:ft.optional(),_meta:G(v(),H()).optional()}),I$=y({type:w("tool_use"),name:v(),id:v(),input:G(v(),H()),_meta:G(v(),H()).optional()}),S$=y({type:w("resource"),resource:F([Gs,Ks]),annotations:ft.optional(),_meta:G(v(),H()).optional()}),z$=Xs.extend({type:w("resource_link")}),Et=F([dr,mr,fr,z$,S$]),x$=y({role:jt,content:Et}),O$=ne.extend({description:v().optional(),messages:N(x$)}),Z$=be.extend({method:w("notifications/prompts/list_changed"),params:$e.optional()}),T$=y({title:v().optional(),readOnlyHint:Q().optional(),destructiveHint:Q().optional(),idempotentHint:Q().optional(),openWorldHint:Q().optional()}),U$=y({taskSupport:de(["required","optional","forbidden"]).optional()}),pr=y({...rt.shape,...Tt.shape,description:v().optional(),inputSchema:y({type:w("object"),properties:G(v(),ee).optional(),required:N(v()).optional()}).catchall(H()),outputSchema:y({type:w("object"),properties:G(v(),ee).optional(),required:N(v()).optional()}).catchall(H()).optional(),annotations:T$.optional(),execution:U$.optional(),_meta:G(v(),H()).optional()}),Ys=Ut.extend({method:w("tools/list")}),N$=Nt.extend({tools:N(pr)}),An=ne.extend({content:N(Et).default([]),structuredContent:G(v(),H()).optional(),isError:Q().optional()});An.or(ne.extend({toolResult:H()}));const P$=Ot.extend({name:v(),arguments:G(v(),H()).optional()}),Qs=te.extend({method:w("tools/call"),params:P$}),j$=be.extend({method:w("notifications/tools/list_changed"),params:$e.optional()});y({autoRefresh:Q().default(!0),debounceMs:C().int().nonnegative().default(300)});const eu=de(["debug","info","notice","warning","error","critical","alert","emergency"]),E$=me.extend({level:eu}),D$=te.extend({method:w("logging/setLevel"),params:E$}),R$=$e.extend({level:eu,logger:v().optional(),data:H()}),A$=be.extend({method:w("notifications/message"),params:R$}),C$=y({name:v().optional()}),L$=y({hints:N(C$).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()}),J$=y({type:w("tool_result"),toolUseId:v().describe("The unique identifier for the corresponding tool call."),content:N(Et).default([]),structuredContent:y({}).loose().optional(),isError:Q().optional(),_meta:G(v(),H()).optional()}),F$=As("type",[dr,mr,fr]),$n=As("type",[dr,mr,fr,I$,J$]),q$=y({role:jt,content:F([$n,N($n)]),_meta:G(v(),H()).optional()}),V$=Ot.extend({messages:N(q$),modelPreferences:L$.optional(),systemPrompt:v().optional(),includeContext:de(["none","thisServer","allServers"]).optional(),temperature:C().optional(),maxTokens:C().int(),stopSequences:N(v()).optional(),metadata:ee.optional(),tools:N(pr).optional(),toolChoice:M$.optional()}),W$=te.extend({method:w("sampling/createMessage"),params:V$}),B$=ne.extend({model:v(),stopReason:X(de(["endTurn","stopSequence","maxTokens"]).or(v())),role:jt,content:F$}),H$=ne.extend({model:v(),stopReason:X(de(["endTurn","stopSequence","maxTokens","toolUse"]).or(v())),role:jt,content:F([$n,N($n)])}),G$=y({type:w("boolean"),title:v().optional(),description:v().optional(),default:Q().optional()}),K$=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()}),X$=y({type:de(["number","integer"]),title:v().optional(),description:v().optional(),minimum:C().optional(),maximum:C().optional(),default:C().optional()}),Y$=y({type:w("string"),title:v().optional(),description:v().optional(),enum:N(v()),default:v().optional()}),Q$=y({type:w("string"),title:v().optional(),description:v().optional(),oneOf:N(y({const:v(),title:v()})),default:v().optional()}),eb=y({type:w("string"),title:v().optional(),description:v().optional(),enum:N(v()),enumNames:N(v()).optional(),default:v().optional()}),tb=F([Y$,Q$]),nb=y({type:w("array"),title:v().optional(),description:v().optional(),minItems:C().optional(),maxItems:C().optional(),items:y({type:w("string"),enum:N(v())}),default:N(v()).optional()}),ib=y({type:w("array"),title:v().optional(),description:v().optional(),minItems:C().optional(),maxItems:C().optional(),items:y({anyOf:N(y({const:v(),title:v()}))}),default:N(v()).optional()}),rb=F([nb,ib]),ab=F([eb,tb,rb]),ob=F([ab,G$,K$,X$]),sb=Ot.extend({mode:w("form").optional(),message:v(),requestedSchema:y({type:w("object"),properties:G(v(),ob),required:N(v()).optional()})}),ub=Ot.extend({mode:w("url"),message:v(),elicitationId:v(),url:v().url()}),lb=F([sb,ub]),cb=te.extend({method:w("elicitation/create"),params:lb}),db=$e.extend({elicitationId:v()}),mb=be.extend({method:w("notifications/elicitation/complete"),params:db}),fb=ne.extend({action:de(["accept","decline","cancel"]),content:Fs(e=>e===null?void 0:e,G(v(),F([v(),C(),Q(),N(v())])).optional())}),pb=y({type:w("ref/resource"),uri:v()}),vb=y({type:w("ref/prompt"),name:v()}),hb=me.extend({ref:F([vb,pb]),argument:y({name:v(),value:v()}),context:y({arguments:G(v(),v()).optional()}).optional()}),gb=te.extend({method:w("completion/complete"),params:hb}),_b=ne.extend({completion:ue({values:N(v()).max(100),total:X(C().int()),hasMore:X(Q())})}),$b=y({uri:v().startsWith("file://"),name:v().optional(),_meta:G(v(),H()).optional()}),bb=te.extend({method:w("roots/list"),params:me.optional()}),yb=ne.extend({roots:N($b)}),kb=be.extend({method:w("notifications/roots/list_changed"),params:$e.optional()});F([Rn,B_,gb,D$,w$,b$,r$,o$,l$,f$,v$,Qs,Ys,ir,ar,or,ur]);F([er,tr,K_,kb,_n]);F([Qi,B$,H$,fb,yb,rr,sr,nr]);F([Rn,W$,cb,bb,ir,ar,or,ur]);F([er,tr,A$,g$,d$,j$,Z$,_n,mb]);F([Qi,G_,_b,O$,y$,a$,s$,c$,An,N$,rr,sr,nr]);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 wb(n.elicitations,i)}return new P(t,i,r)}}class wb 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 Ce(e){return e==="completed"||e==="failed"||e==="cancelled"}new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");function jo(e){const i=$g(e)?.method;if(!i)throw new Error("Schema is missing a method literal");const r=bg(i);if(typeof r!="string")throw new Error("Schema method literal must be a string");return r}function Eo(e,t){const i=Us(e,t);if(!i.success)throw i.error;return i.data}const Ib=6e4;class Sb{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(er,i=>{this._oncancel(i)}),this.setNotificationHandler(tr,i=>{this._onprogress(i)}),this.setRequestHandler(Rn,i=>({})),this._taskStore=t?.taskStore,this._taskMessageQueue=t?.taskMessageQueue,this._taskStore&&(this.setRequestHandler(ir,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(ar,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(!Ce(o.status))return await this._waitForTaskUpdate(a,r.signal),await n();if(Ce(o.status)){const s=await this._taskStore.getTaskResult(a,r.sessionId);return this._clearTaskQueue(a),{...s,_meta:{...s._meta,[Le]:{taskId:a}}}}return await n()};return await n()}),this.setRequestHandler(or,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(ur,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(Ce(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),cn(a)||R_(a)?this._onresponse(a):Po(a)?this._onrequest(a,o):D_(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?.[Le]?.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=E_(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),cn(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(cn(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),cn(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,nr,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},Ce(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||{},[Le]: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 T=R instanceof P?R:new P(A.RequestTimeout,String(R));c(T)};this._responseHandlers.set(p,R=>{if(!r?.signal?.aborted){if(R instanceof Error)return c(R);try{const T=Us(i,R.result);T.success?l(T.data):c(T.error)}catch(T){c(T)}}}),r?.signal?.addEventListener("abort",()=>{I(r?.signal?.reason)});const D=r?.timeout??Ib,Ie=()=>I(P.fromError(A.RequestTimeout,"Request timed out",{timeout:D}));this._setupTimeout(p,D,r?.maxTotalTimeout,Ie,r?.resetTimeoutOnProgress??!1);const Xe=u?.taskId;if(Xe){const R=T=>{const j=this._responseHandlers.get(p);j?j(T):this._onerror(new Error(`Response handler missing for side-channeled request ${p}`))};this._requestResolvers.set(p,R),this._enqueueTaskMessage(Xe,{type:"request",message:g,timestamp:Date.now()}).catch(T=>{this._cleanupTimeout(p),c(T)})}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},rr,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},sr,i)}async cancelTask(t,i){return this.request({method:"tasks/cancel",params:t},n$,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||{},[Le]: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||{},[Le]: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||{},[Le]:i.relatedTask}}}),await this._transport.send(o,i)}setRequestHandler(t,i){const r=jo(t);this.assertRequestHandlerCapability(r),this._requestHandlers.set(r,(n,a)=>{const o=Eo(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=jo(t);this._notificationHandlers.set(r,n=>{const a=Eo(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"&&Po(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=_n.parse({method:"notifications/tasks/status",params:s});await this.notification(u),Ce(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(Ce(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=_n.parse({method:"notifications/tasks/status",params:u});await this.notification(l),Ce(u.status)&&this._cleanupTaskProgressHandler(n)}},listTasks:n=>r.listTasks(n,i)}}}var zb=Object.defineProperty,Oe=(e,t)=>{for(var i in t)zb(e,i,{get:t[i],enumerable:!0,configurable:!0,set:r=>t[i]=()=>r})};class xb{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=A_.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 Ob="2026-01-26",d={};Oe(d,{xor:()=>_f,xid:()=>Lm,void:()=>mf,uuidv7:()=>Nm,uuidv6:()=>Um,uuidv4:()=>Tm,uuid:()=>Zm,util:()=>U,url:()=>Pm,uppercase:()=>Bn,unknown:()=>We,union:()=>wi,undefined:()=>cf,ulid:()=>Cm,uint64:()=>uf,uint32:()=>af,tuple:()=>Da,trim:()=>Qn,treeifyError:()=>vu,transform:()=>Si,toUpperCase:()=>ti,toLowerCase:()=>ei,toJSONSchema:()=>sm,templateLiteral:()=>Uf,symbol:()=>lf,superRefine:()=>lo,success:()=>Of,stringbool:()=>Af,stringFormat:()=>Xm,string:()=>zn,strictObject:()=>hf,startsWith:()=>Gn,slugify:()=>ni,size:()=>Vt,setErrorMap:()=>Gw,set:()=>wf,safeParseAsync:()=>_m,safeParse:()=>gm,safeEncodeAsync:()=>Sm,safeEncode:()=>wm,safeDecodeAsync:()=>zm,safeDecode:()=>Im,registry:()=>Lr,regexes:()=>Ge,regex:()=>Vn,refine:()=>uo,record:()=>Ra,readonly:()=>no,property:()=>da,promise:()=>Nf,prettifyError:()=>gu,preprocess:()=>Lf,prefault:()=>Ga,positive:()=>sa,pipe:()=>St,partialRecord:()=>bf,parseAsync:()=>hm,parse:()=>vm,overwrite:()=>Te,optional:()=>wt,object:()=>vf,number:()=>ba,nullish:()=>xf,nullable:()=>It,null:()=>Sa,normalize:()=>Yn,nonpositive:()=>la,nonoptional:()=>Ka,nonnegative:()=>ca,never:()=>yi,negative:()=>ua,nativeEnum:()=>If,nanoid:()=>Dm,nan:()=>Zf,multipleOf:()=>st,minSize:()=>Ee,minLength:()=>Ve,mime:()=>Xn,meta:()=>Df,maxSize:()=>pt,maxLength:()=>Wt,map:()=>kf,mac:()=>Fm,lte:()=>he,lt:()=>Pe,lowercase:()=>Wn,looseRecord:()=>yf,looseObject:()=>gf,locales:()=>Cr,literal:()=>Sf,length:()=>Bt,lazy:()=>ao,ksuid:()=>Mm,keyof:()=>pf,jwt:()=>Km,json:()=>Cf,iso:()=>pa,ipv6:()=>qm,ipv4:()=>Jm,intersection:()=>ja,int64:()=>sf,int32:()=>rf,int:()=>xn,instanceof:()=>Rf,includes:()=>Hn,httpUrl:()=>jm,hostname:()=>Ym,hex:()=>Qm,hash:()=>ef,guid:()=>Om,gte:()=>se,gt:()=>je,globalRegistry:()=>ve,getErrorMap:()=>Kw,function:()=>On,fromJSONSchema:()=>eI,formatError:()=>$r,float64:()=>nf,float32:()=>tf,flattenError:()=>_r,file:()=>zf,exactOptional:()=>qa,enum:()=>Ii,endsWith:()=>Kn,encodeAsync:()=>ym,encode:()=>$m,emoji:()=>Em,email:()=>xm,e164:()=>Gm,discriminatedUnion:()=>$f,describe:()=>Ef,decodeAsync:()=>km,decode:()=>bm,date:()=>ff,custom:()=>jf,cuid2:()=>Am,cuid:()=>Rm,core:()=>tu,config:()=>re,coerce:()=>Jf,codec:()=>Tf,clone:()=>ye,cidrv6:()=>Wm,cidrv4:()=>Vm,check:()=>Pf,catch:()=>Qa,boolean:()=>ya,bigint:()=>of,base64url:()=>Hm,base64:()=>Bm,array:()=>en,any:()=>df,_function:()=>On,_default:()=>Ba,_ZodString:()=>ii,ZodXor:()=>Ua,ZodXID:()=>ci,ZodVoid:()=>Za,ZodUnknown:()=>xa,ZodUnion:()=>nn,ZodUndefined:()=>wa,ZodUUID:()=>ze,ZodURL:()=>Kt,ZodULID:()=>li,ZodType:()=>O,ZodTuple:()=>Ea,ZodTransform:()=>Ja,ZodTemplateLiteral:()=>io,ZodSymbol:()=>ka,ZodSuccess:()=>Xa,ZodStringFormat:()=>J,ZodString:()=>Gt,ZodSet:()=>Ca,ZodRecord:()=>rn,ZodRealError:()=>pe,ZodReadonly:()=>to,ZodPromise:()=>oo,ZodPrefault:()=>Ha,ZodPipe:()=>Oi,ZodOptional:()=>zi,ZodObject:()=>tn,ZodNumberFormat:()=>Ke,ZodNumber:()=>Xt,ZodNullable:()=>Va,ZodNull:()=>Ia,ZodNonOptional:()=>xi,ZodNever:()=>Oa,ZodNanoID:()=>oi,ZodNaN:()=>eo,ZodMap:()=>Aa,ZodMAC:()=>$a,ZodLiteral:()=>La,ZodLazy:()=>ro,ZodKSUID:()=>di,ZodJWT:()=>$i,ZodIssueCode:()=>Hw,ZodIntersection:()=>Pa,ZodISOTime:()=>ga,ZodISODuration:()=>_a,ZodISODateTime:()=>va,ZodISODate:()=>ha,ZodIPv6:()=>fi,ZodIPv4:()=>mi,ZodGUID:()=>kt,ZodFunction:()=>so,ZodFirstPartyTypeKind:()=>Mi,ZodFile:()=>Ma,ZodExactOptional:()=>Fa,ZodError:()=>Bw,ZodEnum:()=>dt,ZodEmoji:()=>ai,ZodEmail:()=>ri,ZodE164:()=>_i,ZodDiscriminatedUnion:()=>Na,ZodDefault:()=>Wa,ZodDate:()=>ki,ZodCustomStringFormat:()=>vt,ZodCustom:()=>an,ZodCodec:()=>Zi,ZodCatch:()=>Ya,ZodCUID2:()=>ui,ZodCUID:()=>si,ZodCIDRv6:()=>vi,ZodCIDRv4:()=>pi,ZodBoolean:()=>Yt,ZodBigIntFormat:()=>bi,ZodBigInt:()=>Qt,ZodBase64URL:()=>gi,ZodBase64:()=>hi,ZodArray:()=>Ta,ZodAny:()=>za,TimePrecision:()=>Lc,NEVER:()=>nu,$output:()=>jc,$input:()=>Ec,$brand:()=>iu});var tu={};Oe(tu,{version:()=>gl,util:()=>U,treeifyError:()=>vu,toJSONSchema:()=>sm,toDotPath:()=>hu,safeParseAsync:()=>$u,safeParse:()=>_u,safeEncodeAsync:()=>sy,safeEncode:()=>ay,safeDecodeAsync:()=>uy,safeDecode:()=>oy,registry:()=>Lr,regexes:()=>Ge,process:()=>L,prettifyError:()=>gu,parseAsync:()=>Ai,parse:()=>Ri,meta:()=>yd,locales:()=>Cr,isValidJWT:()=>Jl,isValidBase64URL:()=>Cl,isValidBase64:()=>Nr,initializeContext:()=>ut,globalRegistry:()=>ve,globalConfig:()=>bn,formatError:()=>$r,flattenError:()=>_r,finalize:()=>ct,extractDefs:()=>lt,encodeAsync:()=>iy,encode:()=>ty,describe:()=>bd,decodeAsync:()=>ry,decode:()=>ny,createToJSONSchemaMethod:()=>wd,createStandardJSONSchemaMethod:()=>yt,config:()=>re,clone:()=>ye,_xor:()=>kw,_xid:()=>Xr,_void:()=>cd,_uuidv7:()=>Vr,_uuidv6:()=>qr,_uuidv4:()=>Fr,_uuid:()=>Jr,_url:()=>qn,_uppercase:()=>Bn,_unknown:()=>ud,_union:()=>yw,_undefined:()=>ad,_ulid:()=>Kr,_uint64:()=>id,_uint32:()=>Xc,_tuple:()=>Sw,_trim:()=>Qn,_transform:()=>Nw,_toUpperCase:()=>ti,_toLowerCase:()=>ei,_templateLiteral:()=>Mw,_symbol:()=>rd,_superRefine:()=>_d,_success:()=>Rw,_stringbool:()=>kd,_stringFormat:()=>Ht,_string:()=>Rc,_startsWith:()=>Gn,_slugify:()=>ni,_size:()=>Vt,_set:()=>Ow,_safeParseAsync:()=>Lt,_safeParse:()=>Ct,_safeEncodeAsync:()=>zr,_safeEncode:()=>Ir,_safeDecodeAsync:()=>xr,_safeDecode:()=>Sr,_regex:()=>Vn,_refine:()=>gd,_record:()=>zw,_readonly:()=>Lw,_property:()=>da,_promise:()=>Fw,_positive:()=>sa,_pipe:()=>Cw,_parseAsync:()=>At,_parse:()=>Rt,_overwrite:()=>Te,_optional:()=>Pw,_number:()=>Vc,_nullable:()=>jw,_null:()=>od,_normalize:()=>Yn,_nonpositive:()=>la,_nonoptional:()=>Dw,_nonnegative:()=>ca,_never:()=>ld,_negative:()=>ua,_nativeEnum:()=>Tw,_nanoid:()=>Br,_nan:()=>fd,_multipleOf:()=>st,_minSize:()=>Ee,_minLength:()=>Ve,_min:()=>se,_mime:()=>Xn,_maxSize:()=>pt,_maxLength:()=>Wt,_max:()=>he,_map:()=>xw,_mac:()=>Cc,_lte:()=>he,_lt:()=>Pe,_lowercase:()=>Wn,_literal:()=>Uw,_length:()=>Bt,_lazy:()=>Jw,_ksuid:()=>Yr,_jwt:()=>oa,_isoTime:()=>Fc,_isoDuration:()=>qc,_isoDateTime:()=>Mc,_isoDate:()=>Jc,_ipv6:()=>ea,_ipv4:()=>Qr,_intersection:()=>Iw,_int64:()=>nd,_int32:()=>Kc,_int:()=>Bc,_includes:()=>Hn,_guid:()=>Sn,_gte:()=>se,_gt:()=>je,_float64:()=>Gc,_float32:()=>Hc,_file:()=>vd,_enum:()=>Zw,_endsWith:()=>Kn,_encodeAsync:()=>kr,_encode:()=>br,_emoji:()=>Wr,_email:()=>Mr,_e164:()=>aa,_discriminatedUnion:()=>ww,_default:()=>Ew,_decodeAsync:()=>wr,_decode:()=>yr,_date:()=>dd,_custom:()=>hd,_cuid2:()=>Gr,_cuid:()=>Hr,_coercedString:()=>Ac,_coercedNumber:()=>Wc,_coercedDate:()=>md,_coercedBoolean:()=>Qc,_coercedBigint:()=>td,_cidrv6:()=>na,_cidrv4:()=>ta,_check:()=>$d,_catch:()=>Aw,_boolean:()=>Yc,_bigint:()=>ed,_base64url:()=>ra,_base64:()=>ia,_array:()=>pd,_any:()=>sd,TimePrecision:()=>Lc,NEVER:()=>nu,JSONSchemaGenerator:()=>Vw,JSONSchema:()=>Ww,Doc:()=>hl,$output:()=>jc,$input:()=>Ec,$constructor:()=>f,$brand:()=>iu,$ZodXor:()=>oc,$ZodXID:()=>xl,$ZodVoid:()=>Ql,$ZodUnknown:()=>Xl,$ZodUnion:()=>Fn,$ZodUndefined:()=>Hl,$ZodUUID:()=>$l,$ZodURL:()=>yl,$ZodULID:()=>zl,$ZodType:()=>x,$ZodTuple:()=>Dr,$ZodTransform:()=>vc,$ZodTemplateLiteral:()=>zc,$ZodSymbol:()=>Bl,$ZodSuccess:()=>yc,$ZodStringFormat:()=>M,$ZodString:()=>qt,$ZodSet:()=>dc,$ZodRegistry:()=>Dc,$ZodRecord:()=>lc,$ZodRealError:()=>fe,$ZodReadonly:()=>Sc,$ZodPromise:()=>Oc,$ZodPrefault:()=>$c,$ZodPipe:()=>Ic,$ZodOptional:()=>Rr,$ZodObjectJIT:()=>ac,$ZodObject:()=>rc,$ZodNumberFormat:()=>Vl,$ZodNumber:()=>Pr,$ZodNullable:()=>gc,$ZodNull:()=>Gl,$ZodNonOptional:()=>bc,$ZodNever:()=>Yl,$ZodNanoID:()=>wl,$ZodNaN:()=>wc,$ZodMap:()=>cc,$ZodMAC:()=>El,$ZodLiteral:()=>fc,$ZodLazy:()=>Zc,$ZodKSUID:()=>Ol,$ZodJWT:()=>Fl,$ZodIntersection:()=>uc,$ZodISOTime:()=>Ul,$ZodISODuration:()=>Nl,$ZodISODateTime:()=>Zl,$ZodISODate:()=>Tl,$ZodIPv6:()=>jl,$ZodIPv4:()=>Pl,$ZodGUID:()=>_l,$ZodFunction:()=>xc,$ZodFile:()=>pc,$ZodExactOptional:()=>hc,$ZodError:()=>gr,$ZodEnum:()=>mc,$ZodEncodeError:()=>Cn,$ZodEmoji:()=>kl,$ZodEmail:()=>bl,$ZodE164:()=>Ml,$ZodDiscriminatedUnion:()=>sc,$ZodDefault:()=>_c,$ZodDate:()=>ec,$ZodCustomStringFormat:()=>ql,$ZodCustom:()=>Tc,$ZodCodec:()=>Ar,$ZodCheckUpperCase:()=>ll,$ZodCheckStringFormat:()=>Ft,$ZodCheckStartsWith:()=>dl,$ZodCheckSizeEquals:()=>il,$ZodCheckRegex:()=>sl,$ZodCheckProperty:()=>fl,$ZodCheckOverwrite:()=>vl,$ZodCheckNumberFormat:()=>Qu,$ZodCheckMultipleOf:()=>Yu,$ZodCheckMinSize:()=>nl,$ZodCheckMinLength:()=>al,$ZodCheckMimeType:()=>pl,$ZodCheckMaxSize:()=>tl,$ZodCheckMaxLength:()=>rl,$ZodCheckLowerCase:()=>ul,$ZodCheckLessThan:()=>Tr,$ZodCheckLengthEquals:()=>ol,$ZodCheckIncludes:()=>cl,$ZodCheckGreaterThan:()=>Ur,$ZodCheckEndsWith:()=>ml,$ZodCheckBigIntFormat:()=>el,$ZodCheck:()=>B,$ZodCatch:()=>kc,$ZodCUID2:()=>Sl,$ZodCUID:()=>Il,$ZodCIDRv6:()=>Rl,$ZodCIDRv4:()=>Dl,$ZodBoolean:()=>jr,$ZodBigIntFormat:()=>Wl,$ZodBigInt:()=>Er,$ZodBase64URL:()=>Ll,$ZodBase64:()=>Al,$ZodAsyncError:()=>Je,$ZodArray:()=>tc,$ZodAny:()=>Kl});var nu=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 iu=Symbol("zod_brand");class Je extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class Cn extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}}var bn={};function re(e){return e&&Object.assign(bn,e),bn}var U={};Oe(U,{unwrapMessage:()=>_t,uint8ArrayToHex:()=>Qb,uint8ArrayToBase64url:()=>Xb,uint8ArrayToBase64:()=>fu,stringifyPrimitive:()=>S,slugify:()=>au,shallowClone:()=>su,safeExtend:()=>Vb,required:()=>Hb,randomString:()=>Ab,propertyKeyTypes:()=>kn,promiseAllObject:()=>Rb,primitiveTypes:()=>uu,prefixIssues:()=>ke,pick:()=>Jb,partial:()=>Bb,parsedType:()=>z,optionalKeys:()=>lu,omit:()=>Fb,objectClone:()=>jb,numKeys:()=>Cb,nullish:()=>He,normalizeParams:()=>$,mergeDefs:()=>Ze,merge:()=>Wb,jsonStringifyReplacer:()=>yn,joinValues:()=>_,issue:()=>wn,isPlainObject:()=>qe,isObject:()=>at,hexToUint8Array:()=>Yb,getSizableOrigin:()=>Mn,getParsedType:()=>Lb,getLengthableOrigin:()=>Jn,getEnumValues:()=>vr,getElementAtPath:()=>Db,floatSafeRemainder:()=>ru,finalizeIssue:()=>ge,extend:()=>qb,escapeRegex:()=>xe,esc:()=>Di,defineLazy:()=>Z,createTransparentProxy:()=>Mb,cloneDef:()=>Eb,clone:()=>ye,cleanRegex:()=>Ln,cleanEnum:()=>Gb,captureStackTrace:()=>hr,cached:()=>Dt,base64urlToUint8Array:()=>Kb,base64ToUint8Array:()=>mu,assignProp:()=>Ae,assertNotEqual:()=>Tb,assertNever:()=>Nb,assertIs:()=>Ub,assertEqual:()=>Zb,assert:()=>Pb,allowsEval:()=>ou,aborted:()=>Me,NUMBER_FORMAT_RANGES:()=>cu,Class:()=>ey,BIGINT_FORMAT_RANGES:()=>du});function Zb(e){return e}function Tb(e){return e}function Ub(e){}function Nb(e){throw Error("Unexpected value in exhaustive check")}function Pb(e){}function vr(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 yn(e,t){return typeof t=="bigint"?t.toString():t}function Dt(e){return{get value(){{let t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function He(e){return e==null}function Ln(e){let t=e.startsWith("^")?1:0,i=e.endsWith("$")?e.length-1:e.length;return e.slice(t,i)}function ru(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 Do=Symbol("evaluating");function Z(e,t,i){let r;Object.defineProperty(e,t,{get(){if(r!==Do)return r===void 0&&(r=Do,r=i()),r},set(n){Object.defineProperty(e,t,{value:n})},configurable:!0})}function jb(e){return Object.create(Object.getPrototypeOf(e),Object.getOwnPropertyDescriptors(e))}function Ae(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 Eb(e){return Ze(e._zod.def)}function Db(e,t){return t?t.reduce((i,r)=>i?.[r],e):e}function Rb(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 Ab(e=10){let t="";for(let i=0;i<e;i++)t+="abcdefghijklmnopqrstuvwxyz"[Math.floor(Math.random()*26)];return t}function Di(e){return JSON.stringify(e)}function au(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}var hr="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function at(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}var ou=Dt(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{return new Function(""),!0}catch{return!1}});function qe(e){if(at(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!="function")return!0;let i=t.prototype;return!(at(i)===!1||Object.prototype.hasOwnProperty.call(i,"isPrototypeOf")===!1)}function su(e){return qe(e)?{...e}:Array.isArray(e)?[...e]:e}function Cb(e){let t=0;for(let i in e)Object.prototype.hasOwnProperty.call(e,i)&&t++;return t}var Lb=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}`)}},kn=new Set(["string","number","symbol"]),uu=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 lu(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}var cu={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]},du={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function Jb(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 Ae(this,"shape",a),a},checks:[]});return ye(e,n)}function Fb(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 Ae(this,"shape",a),a},checks:[]});return ye(e,n)}function qb(e,t){if(!qe(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 Ae(this,"shape",n),n}});return ye(e,r)}function Vb(e,t){if(!qe(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 Ae(this,"shape",r),r}});return ye(e,i)}function Wb(e,t){let i=Ze(e._zod.def,{get shape(){let r={...e._zod.def.shape,...t._zod.def.shape};return Ae(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 Ae(this,"shape",o),o},checks:[]});return ye(t,n)}function Hb(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 Ae(this,"shape",a),a}});return ye(t,r)}function Me(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 _t(e){return typeof e=="string"?e:e?.message}function ge(e,t,i){let r={...e,path:e.path??[]};if(!e.message){let n=_t(e.inst?._zod.def?.error?.(e))??_t(t?.error?.(e))??_t(i.customError?.(e))??_t(i.localeError?.(e))??"Invalid input";r.message=n}return delete r.inst,delete r.continue,!t?.reportInput&&delete r.input,r}function Mn(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}function Jn(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 wn(...e){let[t,i,r]=e;return typeof t=="string"?{message:t,code:"custom",input:i,inst:r}:{...t}}function Gb(e){return Object.entries(e).filter(([t,i])=>Number.isNaN(Number.parseInt(t,10))).map(t=>t[1])}function mu(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 fu(e){let t="";for(let i=0;i<e.length;i++)t+=String.fromCharCode(e[i]);return btoa(t)}function Kb(e){let t=e.replace(/-/g,"+").replace(/_/g,"/"),i="=".repeat((4-t.length%4)%4);return mu(t+i)}function Xb(e){return fu(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}function Yb(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 Qb(e){return Array.from(e).map(t=>t.toString(16).padStart(2,"0")).join("")}class ey{constructor(...t){}}var pu=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,yn,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},gr=f("$ZodError",pu),fe=f("$ZodError",pu,{Parent:Error});function _r(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 $r(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 vu(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 hu(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 gu(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 ${hu(r.path)}`);return t.join(`
|
||
`)}var Rt=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 Je;if(o.issues.length){let s=new(n?.Err??e)(o.issues.map(u=>ge(u,a,re())));throw hr(s,n?.callee),s}return o.value},Ri=Rt(fe),At=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 hr(s,n?.callee),s}return o.value},Ai=At(fe),Ct=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 Je;return a.issues.length?{success:!1,error:new(e??gr)(a.issues.map(o=>ge(o,n,re())))}:{success:!0,data:a.value}},_u=Ct(fe),Lt=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}},$u=Lt(fe),br=e=>(t,i,r)=>{let n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Rt(e)(t,i,n)},ty=br(fe),yr=e=>(t,i,r)=>Rt(e)(t,i,r),ny=yr(fe),kr=e=>async(t,i,r)=>{let n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return At(e)(t,i,n)},iy=kr(fe),wr=e=>async(t,i,r)=>At(e)(t,i,r),ry=wr(fe),Ir=e=>(t,i,r)=>{let n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Ct(e)(t,i,n)},ay=Ir(fe),Sr=e=>(t,i,r)=>Ct(e)(t,i,r),oy=Sr(fe),zr=e=>async(t,i,r)=>{let n=r?Object.assign(r,{direction:"backward"}):{direction:"backward"};return Lt(e)(t,i,n)},sy=zr(fe),xr=e=>async(t,i,r)=>Lt(e)(t,i,r),uy=xr(fe),Ge={};Oe(Ge,{xid:()=>wu,uuid7:()=>my,uuid6:()=>dy,uuid4:()=>cy,uuid:()=>ot,uppercase:()=>Ku,unicodeEmail:()=>Zu,undefined:()=>Hu,ulid:()=>ku,time:()=>Mu,string:()=>Fu,sha512_hex:()=>Py,sha512_base64url:()=>Ey,sha512_base64:()=>jy,sha384_hex:()=>Ty,sha384_base64url:()=>Ny,sha384_base64:()=>Uy,sha256_hex:()=>xy,sha256_base64url:()=>Zy,sha256_base64:()=>Oy,sha1_hex:()=>Iy,sha1_base64url:()=>zy,sha1_base64:()=>Sy,rfc5322Email:()=>py,number:()=>Zr,null:()=>Bu,nanoid:()=>Su,md5_hex:()=>yy,md5_base64url:()=>wy,md5_base64:()=>ky,mac:()=>Pu,lowercase:()=>Gu,ksuid:()=>Iu,ipv6:()=>Nu,ipv4:()=>Uu,integer:()=>Vu,idnEmail:()=>vy,html5Email:()=>fy,hostname:()=>_y,hex:()=>by,guid:()=>xu,extendedDuration:()=>ly,emoji:()=>Tu,email:()=>Ou,e164:()=>Ru,duration:()=>zu,domain:()=>$y,datetime:()=>Ju,date:()=>Cu,cuid2:()=>yu,cuid:()=>bu,cidrv6:()=>Eu,cidrv4:()=>ju,browserEmail:()=>hy,boolean:()=>Wu,bigint:()=>qu,base64url:()=>Or,base64:()=>Du});var bu=/^[cC][^\s-]{8,}$/,yu=/^[0-9a-z]+$/,ku=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,wu=/^[0-9a-vA-V]{20}$/,Iu=/^[A-Za-z0-9]{27}$/,Su=/^[a-zA-Z0-9_-]{21}$/,zu=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,ly=/^[-+]?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)?)??$/,xu=/^([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})$/,ot=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)$/,cy=ot(4),dy=ot(6),my=ot(7),Ou=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,fy=/^[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])?)*$/,py=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,Zu=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,vy=Zu,hy=/^[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])?)*$/,gy="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function Tu(){return new RegExp(gy,"u")}var Uu=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,Nu=/^(([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}|:))$/,Pu=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}$`)},ju=/^((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])$/,Eu=/^(([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])$/,Du=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Or=/^[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])?)*\.?$/,$y=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,Ru=/^\+[1-9]\d{6,14}$/,Au="(?:(?:\\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])))",Cu=new RegExp(`^${Au}$`);function Lu(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 Mu(e){return new RegExp(`^${Lu(e)}$`)}function Ju(e){let t=Lu({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(`^${Au}T(?:${r})$`)}var Fu=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},qu=/^-?\d+n?$/,Vu=/^-?\d+$/,Zr=/^-?\d+(?:\.\d+)?$/,Wu=/^(?:true|false)$/i,Bu=/^null$/i,Hu=/^undefined$/i,Gu=/^[^A-Z]*$/,Ku=/^[^a-z]*$/,by=/^[0-9a-fA-F]*$/;function Mt(e,t){return new RegExp(`^[A-Za-z0-9+/]{${e}}${t}$`)}function Jt(e){return new RegExp(`^[A-Za-z0-9_-]{${e}}$`)}var yy=/^[0-9a-fA-F]{32}$/,ky=Mt(22,"=="),wy=Jt(22),Iy=/^[0-9a-fA-F]{40}$/,Sy=Mt(27,"="),zy=Jt(27),xy=/^[0-9a-fA-F]{64}$/,Oy=Mt(43,"="),Zy=Jt(43),Ty=/^[0-9a-fA-F]{96}$/,Uy=Mt(64,""),Ny=Jt(64),Py=/^[0-9a-fA-F]{128}$/,jy=Mt(86,"=="),Ey=Jt(86),B=f("$ZodCheck",(e,t)=>{var i;e._zod??(e._zod={}),e._zod.def=t,(i=e._zod).onattach??(i.onattach=[])}),Xu={number:"number",bigint:"bigint",object:"date"},Tr=f("$ZodCheckLessThan",(e,t)=>{B.init(e,t);let i=Xu[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})}}),Ur=f("$ZodCheckGreaterThan",(e,t)=>{B.init(e,t);let i=Xu[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})}}),Yu=f("$ZodCheckMultipleOf",(e,t)=>{B.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):ru(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})}}),Qu=f("$ZodCheckNumberFormat",(e,t)=>{B.init(e,t),t.format=t.format||"float64";let i=t.format?.includes("int"),r=i?"int":"number",[n,a]=cu[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=Vu)}),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})}}),el=f("$ZodCheckBigIntFormat",(e,t)=>{B.init(e,t);let[i,r]=du[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})}}),tl=f("$ZodCheckMaxSize",(e,t)=>{var i;B.init(e,t),(i=e._zod.def).when??(i.when=r=>{let n=r.value;return!He(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:Mn(n),code:"too_big",maximum:t.maximum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),nl=f("$ZodCheckMinSize",(e,t)=>{var i;B.init(e,t),(i=e._zod.def).when??(i.when=r=>{let n=r.value;return!He(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:Mn(n),code:"too_small",minimum:t.minimum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),il=f("$ZodCheckSizeEquals",(e,t)=>{var i;B.init(e,t),(i=e._zod.def).when??(i.when=r=>{let n=r.value;return!He(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:Mn(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})}}),rl=f("$ZodCheckMaxLength",(e,t)=>{var i;B.init(e,t),(i=e._zod.def).when??(i.when=r=>{let n=r.value;return!He(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=Jn(n);r.issues.push({origin:a,code:"too_big",maximum:t.maximum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),al=f("$ZodCheckMinLength",(e,t)=>{var i;B.init(e,t),(i=e._zod.def).when??(i.when=r=>{let n=r.value;return!He(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=Jn(n);r.issues.push({origin:a,code:"too_small",minimum:t.minimum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),ol=f("$ZodCheckLengthEquals",(e,t)=>{var i;B.init(e,t),(i=e._zod.def).when??(i.when=r=>{let n=r.value;return!He(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=Jn(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})}}),Ft=f("$ZodCheckStringFormat",(e,t)=>{var i,r;B.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=()=>{})}),sl=f("$ZodCheckRegex",(e,t)=>{Ft.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})}}),ul=f("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=Gu),Ft.init(e,t)}),ll=f("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=Ku),Ft.init(e,t)}),cl=f("$ZodCheckIncludes",(e,t)=>{B.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})}}),dl=f("$ZodCheckStartsWith",(e,t)=>{B.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})}}),ml=f("$ZodCheckEndsWith",(e,t)=>{B.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 Ro(e,t,i){e.issues.length&&t.issues.push(...ke(i,e.issues))}var fl=f("$ZodCheckProperty",(e,t)=>{B.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=>Ro(n,i,t.property));Ro(r,i,t.property)}}),pl=f("$ZodCheckMimeType",(e,t)=>{B.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})}}),vl=f("$ZodCheckOverwrite",(e,t)=>{B.init(e,t),e._zod.check=i=>{i.value=t.tx(i.value)}});class hl{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 gl={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=gl;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=Me(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 Je;if(c||g instanceof Promise)c=(c??Promise.resolve()).then(async()=>{await g,o.issues.length!==p&&(l||(l=Me(o,p)))});else{if(o.issues.length===p)continue;l||(l=Me(o,p))}}return c?c.then(()=>o):o},a=(o,s,u)=>{if(Me(o))return o.aborted=!0,o;let l=n(s,r,u);if(l instanceof Promise){if(u.async===!1)throw new Je;return l.then(c=>e._zod.parse(c,u))}return e._zod.parse(l,u)};e._zod.run=(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 Je;return u.then(l=>n(l,r,s))}return n(u,r,s)}}Z(e,"~standard",()=>({validate:n=>{try{let a=_u(e,n);return a.success?{value:a.data}:{issues:a.error?.issues}}catch{return $u(e,n).then(o=>o.success?{value:o.data}:{issues:o.error?.issues})}},vendor:"zod",version:1}))}),qt=f("$ZodString",(e,t)=>{x.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??Fu(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}}),M=f("$ZodStringFormat",(e,t)=>{Ft.init(e,t),qt.init(e,t)}),_l=f("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=xu),M.init(e,t)}),$l=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=ot(i))}else t.pattern??(t.pattern=ot());M.init(e,t)}),bl=f("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=Ou),M.init(e,t)}),yl=f("$ZodURL",(e,t)=>{M.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})}}}),kl=f("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=Tu()),M.init(e,t)}),wl=f("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=Su),M.init(e,t)}),Il=f("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=bu),M.init(e,t)}),Sl=f("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=yu),M.init(e,t)}),zl=f("$ZodULID",(e,t)=>{t.pattern??(t.pattern=ku),M.init(e,t)}),xl=f("$ZodXID",(e,t)=>{t.pattern??(t.pattern=wu),M.init(e,t)}),Ol=f("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=Iu),M.init(e,t)}),Zl=f("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=Ju(t)),M.init(e,t)}),Tl=f("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=Cu),M.init(e,t)}),Ul=f("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=Mu(t)),M.init(e,t)}),Nl=f("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=zu),M.init(e,t)}),Pl=f("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=Uu),M.init(e,t),e._zod.bag.format="ipv4"}),jl=f("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=Nu),M.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})}}}),El=f("$ZodMAC",(e,t)=>{t.pattern??(t.pattern=Pu(t.delimiter)),M.init(e,t),e._zod.bag.format="mac"}),Dl=f("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=ju),M.init(e,t)}),Rl=f("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=Eu),M.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 Nr(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}var Al=f("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=Du),M.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=i=>{Nr(i.value)||i.issues.push({code:"invalid_format",format:"base64",input:i.value,inst:e,continue:!t.abort})}});function Cl(e){if(!Or.test(e))return!1;let t=e.replace(/[-_]/g,r=>r==="-"?"+":"/"),i=t.padEnd(Math.ceil(t.length/4)*4,"=");return Nr(i)}var Ll=f("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=Or),M.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=i=>{Cl(i.value)||i.issues.push({code:"invalid_format",format:"base64url",input:i.value,inst:e,continue:!t.abort})}}),Ml=f("$ZodE164",(e,t)=>{t.pattern??(t.pattern=Ru),M.init(e,t)});function Jl(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 Fl=f("$ZodJWT",(e,t)=>{M.init(e,t),e._zod.check=i=>{Jl(i.value,t.alg)||i.issues.push({code:"invalid_format",format:"jwt",input:i.value,inst:e,continue:!t.abort})}}),ql=f("$ZodCustomStringFormat",(e,t)=>{M.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})}}),Pr=f("$ZodNumber",(e,t)=>{x.init(e,t),e._zod.pattern=e._zod.bag.pattern??Zr,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}}),Vl=f("$ZodNumberFormat",(e,t)=>{Qu.init(e,t),Pr.init(e,t)}),jr=f("$ZodBoolean",(e,t)=>{x.init(e,t),e._zod.pattern=Wu,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}}),Er=f("$ZodBigInt",(e,t)=>{x.init(e,t),e._zod.pattern=qu,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}}),Wl=f("$ZodBigIntFormat",(e,t)=>{el.init(e,t),Er.init(e,t)}),Bl=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}}),Hl=f("$ZodUndefined",(e,t)=>{x.init(e,t),e._zod.pattern=Hu,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}}),Gl=f("$ZodNull",(e,t)=>{x.init(e,t),e._zod.pattern=Bu,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}}),Kl=f("$ZodAny",(e,t)=>{x.init(e,t),e._zod.parse=i=>i}),Xl=f("$ZodUnknown",(e,t)=>{x.init(e,t),e._zod.parse=i=>i}),Yl=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)}),Ql=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}}),ec=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 Ao(e,t,i){e.issues.length&&t.issues.push(...ke(i,e.issues)),t.value[i]=e.value}var tc=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=>Ao(l,i,o))):Ao(u,i,o)}return a.length?Promise.all(a).then(()=>i):i}});function In(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 nc(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=lu(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(i)}}function ic(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=>In(g,i,m,t,c))):In(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 rc=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=Dt(()=>nc(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=at,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=>In(D,o,m,u,g))):In(I,o,m,u,g)}return n?ic(l,u,o,s,i.value,e):l.length?Promise.all(l).then(()=>o):o}}),ac=f("$ZodObjectJIT",(e,t)=>{rc.init(e,t);let i=e._zod.parse,r=Dt(()=>nc(t)),n=m=>{let p=new hl(["shape","payload","ctx"]),g=r.value,I=R=>{let T=Di(R);return`shape[${T}]._zod.run({ value: input[${T}], issues: [] }, ctx)`};p.write("const input = payload.value;");let D=Object.create(null),Ie=0;for(let R of g.keys)D[R]=`key_${Ie++}`;p.write("const newResult = {};");for(let R of g.keys){let T=D[R],j=Di(R),ce=m[R]?._zod?.optout==="optional";p.write(`const ${T} = ${I(R)};`),ce?p.write(`
|
||
if (${T}.issues.length) {
|
||
if (${j} in input) {
|
||
payload.issues = payload.issues.concat(${T}.issues.map(iss => ({
|
||
...iss,
|
||
path: iss.path ? [${j}, ...iss.path] : [${j}]
|
||
})));
|
||
}
|
||
}
|
||
|
||
if (${T}.value === undefined) {
|
||
if (${j} in input) {
|
||
newResult[${j}] = undefined;
|
||
}
|
||
} else {
|
||
newResult[${j}] = ${T}.value;
|
||
}
|
||
|
||
`):p.write(`
|
||
if (${T}.issues.length) {
|
||
payload.issues = payload.issues.concat(${T}.issues.map(iss => ({
|
||
...iss,
|
||
path: iss.path ? [${j}, ...iss.path] : [${j}]
|
||
})));
|
||
}
|
||
|
||
if (${T}.value === undefined) {
|
||
if (${j} in input) {
|
||
newResult[${j}] = undefined;
|
||
}
|
||
} else {
|
||
newResult[${j}] = ${T}.value;
|
||
}
|
||
|
||
`)}p.write("payload.value = newResult;"),p.write("return payload;");let Xe=p.compile();return(R,T)=>Xe(m,R,T)},a,o=at,s=!bn.jitless,u=s&&ou.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?ic([],g,m,p,c,e):m):i(m,p):(m.issues.push({expected:"object",code:"invalid_type",input:g,inst:e}),m)}});function Co(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=>!Me(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 Fn=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=>Ln(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=>Co(u,n,e,a)):Co(s,n,e,a)}});function Lo(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 oc=f("$ZodXor",(e,t)=>{Fn.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=>Lo(u,n,e,a)):Lo(s,n,e,a)}}),sc=f("$ZodDiscriminatedUnion",(e,t)=>{t.inclusive=!1,Fn.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=Dt(()=>{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(!at(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)}}),uc=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])=>Mo(i,s,u)):Mo(i,a,o)}});function Ci(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(qe(e)&&qe(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=Ci(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=Ci(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 Mo(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}),Me(e))return e;let o=Ci(t.value,i.value);if(!o.valid)throw Error(`Unmergable intersection. Error path: ${JSON.stringify(o.mergeErrorPath)}`);return e.value=o.data,e}var Dr=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=>dn(p,r,l))):dn(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=>dn(g,r,l))):dn(p,r,l)}}return o.length?Promise.all(o).then(()=>r):r}});function dn(e,t,i){e.issues.length&&t.issues.push(...ke(i,e.issues)),t.value[i]=e.value}var lc=f("$ZodRecord",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{let n=i.value;if(!qe(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"&&Zr.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}}),cc=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])=>{Jo(c,m,i,o,n,e,r)})):Jo(u,l,i,o,n,e,r)}return a.length?Promise.all(a).then(()=>i):i}});function Jo(e,t,i,r,n,a,o){e.issues.length&&(kn.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&&(kn.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 dc=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=>Fo(u,i))):Fo(s,i)}return a.length?Promise.all(a).then(()=>i):i}});function Fo(e,t){e.issues.length&&t.issues.push(...e.issues),t.value.add(e.value)}var mc=f("$ZodEnum",(e,t)=>{x.init(e,t);let i=vr(t.entries),r=new Set(i);e._zod.values=r,e._zod.pattern=new RegExp(`^(${i.filter(n=>kn.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}}),fc=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}}),pc=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}}),vc=f("$ZodTransform",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{if(r.direction==="backward")throw new Cn(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 Je;return i.value=n,i}});function qo(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}var Rr=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(`^(${Ln(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=>qo(a,i.value)):qo(n,i.value)}return i.value===void 0?i:t.innerType._zod.run(i,r)}}),hc=f("$ZodExactOptional",(e,t)=>{Rr.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)}),gc=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(`^(${Ln(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)}),_c=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=>Vo(a,t)):Vo(n,t)}});function Vo(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var $c=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))}),bc=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=>Wo(a,e)):Wo(n,e)}});function Wo(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 yc=f("$ZodSuccess",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>{if(r.direction==="backward")throw new Cn("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)}}),kc=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)}}),wc=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)}),Ic=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=>mn(o,t.in,r)):mn(a,t.in,r)}let n=t.in._zod.run(i,r);return n instanceof Promise?n.then(a=>mn(a,t.out,r)):mn(n,t.out,r)}});function mn(e,t,i){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},i)}var Ar=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=>fn(a,t,r)):fn(n,t,r)}else{let n=t.out._zod.run(i,r);return n instanceof Promise?n.then(a=>fn(a,t,r)):fn(n,t,r)}}});function fn(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=>pn(e,n,t.out,i)):pn(e,r,t.out,i)}else{let r=t.reverseTransform(e.value,e);return r instanceof Promise?r.then(n=>pn(e,n,t.in,i)):pn(e,r,t.in,i)}}function pn(e,t,i,r){return e.issues.length?(e.aborted=!0,e):i._zod.run({value:t,issues:e.issues},r)}var Sc=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(Bo):Bo(n)}});function Bo(e){return e.value=Object.freeze(e.value),e}var zc=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||uu.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)}),xc=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?Ri(e._def.input,r):r,a=Reflect.apply(i,this,n);return e._def.output?Ri(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 Ai(e._def.input,r):r,a=await Reflect.apply(i,this,n);return e._def.output?await Ai(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 Dr({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)),Oc=f("$ZodPromise",(e,t)=>{x.init(e,t),e._zod.parse=(i,r)=>Promise.resolve(i.value).then(n=>t.innerType._zod.run({value:n,issues:[]},r))}),Zc=f("$ZodLazy",(e,t)=>{x.init(e,t),Z(e._zod,"innerType",()=>t.getter()),Z(e._zod,"pattern",()=>e._zod.innerType?._zod?.pattern),Z(e._zod,"propValues",()=>e._zod.innerType?._zod?.propValues),Z(e._zod,"optin",()=>e._zod.innerType?._zod?.optin??void 0),Z(e._zod,"optout",()=>e._zod.innerType?._zod?.optout??void 0),e._zod.parse=(i,r)=>e._zod.innerType._zod.run(i,r)}),Tc=f("$ZodCustom",(e,t)=>{B.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=>Ho(a,i,r,e));Ho(n,i,r,e)}});function Ho(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(wn(n))}}var Cr={};Oe(Cr,{zhTW:()=>_w,zhCN:()=>hw,yo:()=>bw,vi:()=>pw,uz:()=>mw,ur:()=>cw,uk:()=>Pc,ua:()=>uw,tr:()=>ow,th:()=>rw,ta:()=>nw,sv:()=>ew,sl:()=>Yk,ru:()=>Kk,pt:()=>Hk,ps:()=>qk,pl:()=>Wk,ota:()=>Jk,no:()=>Lk,nl:()=>Ak,ms:()=>Dk,mk:()=>jk,lt:()=>Nk,ko:()=>Tk,km:()=>Nc,kh:()=>Ok,ka:()=>zk,ja:()=>Ik,it:()=>kk,is:()=>bk,id:()=>_k,hy:()=>hk,hu:()=>pk,he:()=>mk,frCA:()=>ck,fr:()=>uk,fi:()=>ok,fa:()=>rk,es:()=>nk,eo:()=>ek,en:()=>Uc,de:()=>Xy,da:()=>Gy,cs:()=>By,ca:()=>Vy,bg:()=>Fy,be:()=>My,az:()=>Cy,ar:()=>Ry});var Dy=()=>{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 Ry(){return{localeError:Dy()}}var Ay=()=>{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 Cy(){return{localeError:Ay()}}function Go(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 Ly=()=>{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=Go(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=Go(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:Ly()}}var Jy=()=>{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 Fy(){return{localeError:Jy()}}var qy=()=>{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 Vy(){return{localeError:qy()}}var Wy=()=>{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:Wy()}}var Hy=()=>{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 Gy(){return{localeError:Hy()}}var Ky=()=>{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 Xy(){return{localeError:Ky()}}var Yy=()=>{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 Uc(){return{localeError:Yy()}}var Qy=()=>{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 ek(){return{localeError:Qy()}}var tk=()=>{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 nk(){return{localeError:tk()}}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:"تاریخ و زمان ایزو",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 rk(){return{localeError:ik()}}var ak=()=>{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 ok(){return{localeError:ak()}}var sk=()=>{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 uk(){return{localeError:sk()}}var lk=()=>{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 ck(){return{localeError:lk()}}var dk=()=>{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 mk(){return{localeError:dk()}}var fk=()=>{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 pk(){return{localeError:fk()}}function Ko(e,t,i){return Math.abs(e)===1?t:i}function Ye(e){if(!e)return"";let t=["ա","ե","ը","ի","ո","ու","օ"],i=e[e.length-1];return e+(t.includes(i)?"ն":"ը")}var vk=()=>{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=Ko(s,o.unit.one,o.unit.many);return`Չափազանց մեծ արժեք․ սպասվում է, որ ${Ye(n.origin??"արժեք")} կունենա ${a}${n.maximum.toString()} ${u}`}return`Չափազանց մեծ արժեք․ սպասվում է, որ ${Ye(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=Ko(s,o.unit.one,o.unit.many);return`Չափազանց փոքր արժեք․ սպասվում է, որ ${Ye(n.origin)} կունենա ${a}${n.minimum.toString()} ${u}`}return`Չափազանց փոքր արժեք․ սպասվում է, որ ${Ye(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`Սխալ բանալի ${Ye(n.origin)}-ում`;case"invalid_union":return"Սխալ մուտքագրում";case"invalid_element":return`Սխալ արժեք ${Ye(n.origin)}-ում`;default:return"Սխալ մուտքագրում"}}};function hk(){return{localeError:vk()}}var gk=()=>{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:gk()}}var $k=()=>{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 bk(){return{localeError:$k()}}var yk=()=>{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 kk(){return{localeError:yk()}}var wk=()=>{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 Ik(){return{localeError:wk()}}var Sk=()=>{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 zk(){return{localeError:Sk()}}var xk=()=>{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 Nc(){return{localeError:xk()}}function Ok(){return Nc()}var Zk=()=>{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 Tk(){return{localeError:Zk()}}var ht=e=>e.charAt(0).toUpperCase()+e.slice(1);function Xo(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 Uk=()=>{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,Xo(Number(n.maximum)),n.inclusive??!1,"smaller");if(o?.verb)return`${ht(a??n.origin??"reikšmė")} ${o.verb} ${n.maximum.toString()} ${o.unit??"elementų"}`;let s=n.inclusive?"ne didesnis kaip":"mažesnis kaip";return`${ht(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,Xo(Number(n.minimum)),n.inclusive??!1,"bigger");if(o?.verb)return`${ht(a??n.origin??"reikšmė")} ${o.verb} ${n.minimum.toString()} ${o.unit??"elementų"}`;let s=n.inclusive?"ne mažesnis kaip":"didesnis kaip";return`${ht(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`${ht(a??n.origin??"reikšmė")} turi klaidingą įvestį`}default:return"Klaidinga įvestis"}}};function Nk(){return{localeError:Uk()}}var Pk=()=>{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 jk(){return{localeError:Pk()}}var Ek=()=>{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 Dk(){return{localeError:Ek()}}var Rk=()=>{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 Ak(){return{localeError:Rk()}}var Ck=()=>{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 Lk(){return{localeError:Ck()}}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 Jk(){return{localeError:Mk()}}var Fk=()=>{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 qk(){return{localeError:Fk()}}var Vk=()=>{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 Wk(){return{localeError:Vk()}}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 Hk(){return{localeError:Bk()}}function Yo(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 Gk=()=>{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=Yo(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=Yo(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 Kk(){return{localeError:Gk()}}var Xk=()=>{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 Yk(){return{localeError:Xk()}}var Qk=()=>{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 ew(){return{localeError:Qk()}}var tw=()=>{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 nw(){return{localeError:tw()}}var iw=()=>{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 rw(){return{localeError:iw()}}var aw=()=>{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 ow(){return{localeError:aw()}}var sw=()=>{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 Pc(){return{localeError:sw()}}function uw(){return Pc()}var lw=()=>{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 cw(){return{localeError:lw()}}var dw=()=>{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 mw(){return{localeError:dw()}}var fw=()=>{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 pw(){return{localeError:fw()}}var vw=()=>{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 hw(){return{localeError:vw()}}var gw=()=>{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:gw()}}var $w=()=>{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 bw(){return{localeError:$w()}}var Qo,jc=Symbol("ZodOutput"),Ec=Symbol("ZodInput");class Dc{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 Lr(){return new Dc}(Qo=globalThis).__zod_globalRegistry??(Qo.__zod_globalRegistry=Lr());var ve=globalThis.__zod_globalRegistry;function Rc(e,t){return new e({type:"string",...$(t)})}function Ac(e,t){return new e({type:"string",coerce:!0,...$(t)})}function Mr(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...$(t)})}function Sn(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...$(t)})}function Jr(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...$(t)})}function Fr(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...$(t)})}function qr(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...$(t)})}function Vr(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...$(t)})}function qn(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...$(t)})}function Wr(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...$(t)})}function Br(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...$(t)})}function Hr(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...$(t)})}function Gr(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...$(t)})}function Kr(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...$(t)})}function Xr(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...$(t)})}function Yr(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...$(t)})}function Qr(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...$(t)})}function ea(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...$(t)})}function Cc(e,t){return new e({type:"string",format:"mac",check:"string_format",abort:!1,...$(t)})}function ta(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...$(t)})}function na(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...$(t)})}function ia(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...$(t)})}function ra(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...$(t)})}function aa(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...$(t)})}function oa(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...$(t)})}var Lc={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6};function Mc(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...$(t)})}function Jc(e,t){return new e({type:"string",format:"date",check:"string_format",...$(t)})}function Fc(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...$(t)})}function qc(e,t){return new e({type:"string",format:"duration",check:"string_format",...$(t)})}function Vc(e,t){return new e({type:"number",checks:[],...$(t)})}function Wc(e,t){return new e({type:"number",coerce:!0,checks:[],...$(t)})}function Bc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...$(t)})}function Hc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float32",...$(t)})}function Gc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float64",...$(t)})}function Kc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"int32",...$(t)})}function Xc(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"uint32",...$(t)})}function Yc(e,t){return new e({type:"boolean",...$(t)})}function Qc(e,t){return new e({type:"boolean",coerce:!0,...$(t)})}function ed(e,t){return new e({type:"bigint",...$(t)})}function td(e,t){return new e({type:"bigint",coerce:!0,...$(t)})}function nd(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...$(t)})}function id(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...$(t)})}function rd(e,t){return new e({type:"symbol",...$(t)})}function ad(e,t){return new e({type:"undefined",...$(t)})}function od(e,t){return new e({type:"null",...$(t)})}function sd(e){return new e({type:"any"})}function ud(e){return new e({type:"unknown"})}function ld(e,t){return new e({type:"never",...$(t)})}function cd(e,t){return new e({type:"void",...$(t)})}function dd(e,t){return new e({type:"date",...$(t)})}function md(e,t){return new e({type:"date",coerce:!0,...$(t)})}function fd(e,t){return new e({type:"nan",...$(t)})}function Pe(e,t){return new Tr({check:"less_than",...$(t),value:e,inclusive:!1})}function he(e,t){return new Tr({check:"less_than",...$(t),value:e,inclusive:!0})}function je(e,t){return new Ur({check:"greater_than",...$(t),value:e,inclusive:!1})}function se(e,t){return new Ur({check:"greater_than",...$(t),value:e,inclusive:!0})}function sa(e){return je(0,e)}function ua(e){return Pe(0,e)}function la(e){return he(0,e)}function ca(e){return se(0,e)}function st(e,t){return new Yu({check:"multiple_of",...$(t),value:e})}function pt(e,t){return new tl({check:"max_size",...$(t),maximum:e})}function Ee(e,t){return new nl({check:"min_size",...$(t),minimum:e})}function Vt(e,t){return new il({check:"size_equals",...$(t),size:e})}function Wt(e,t){return new rl({check:"max_length",...$(t),maximum:e})}function Ve(e,t){return new al({check:"min_length",...$(t),minimum:e})}function Bt(e,t){return new ol({check:"length_equals",...$(t),length:e})}function Vn(e,t){return new sl({check:"string_format",format:"regex",...$(t),pattern:e})}function Wn(e){return new ul({check:"string_format",format:"lowercase",...$(e)})}function Bn(e){return new ll({check:"string_format",format:"uppercase",...$(e)})}function Hn(e,t){return new cl({check:"string_format",format:"includes",...$(t),includes:e})}function Gn(e,t){return new dl({check:"string_format",format:"starts_with",...$(t),prefix:e})}function Kn(e,t){return new ml({check:"string_format",format:"ends_with",...$(t),suffix:e})}function da(e,t,i){return new fl({check:"property",property:e,schema:t,...$(i)})}function Xn(e,t){return new pl({check:"mime_type",mime:e,...$(t)})}function Te(e){return new vl({check:"overwrite",tx:e})}function Yn(e){return Te(t=>t.normalize(e))}function Qn(){return Te(e=>e.trim())}function ei(){return Te(e=>e.toLowerCase())}function ti(){return Te(e=>e.toUpperCase())}function ni(){return Te(e=>au(e))}function pd(e,t,i){return new e({type:"array",element:t,...$(i)})}function yw(e,t,i){return new e({type:"union",options:t,...$(i)})}function kw(e,t,i){return new e({type:"union",options:t,inclusive:!1,...$(i)})}function ww(e,t,i,r){return new e({type:"union",options:i,discriminator:t,...$(r)})}function Iw(e,t,i){return new e({type:"intersection",left:t,right:i})}function Sw(e,t,i,r){let n=i instanceof x;return new e({type:"tuple",items:t,rest:n?i:null,...$(n?r:i)})}function zw(e,t,i,r){return new e({type:"record",keyType:t,valueType:i,...$(r)})}function xw(e,t,i,r){return new e({type:"map",keyType:t,valueType:i,...$(r)})}function Ow(e,t,i){return new e({type:"set",valueType:t,...$(i)})}function Zw(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 Tw(e,t,i){return new e({type:"enum",entries:t,...$(i)})}function Uw(e,t,i){return new e({type:"literal",values:Array.isArray(t)?t:[t],...$(i)})}function vd(e,t){return new e({type:"file",...$(t)})}function Nw(e,t){return new e({type:"transform",transform:t})}function Pw(e,t){return new e({type:"optional",innerType:t})}function jw(e,t){return new e({type:"nullable",innerType:t})}function Ew(e,t,i){return new e({type:"default",innerType:t,get defaultValue(){return typeof i=="function"?i():su(i)}})}function Dw(e,t,i){return new e({type:"nonoptional",innerType:t,...$(i)})}function Rw(e,t){return new e({type:"success",innerType:t})}function Aw(e,t,i){return new e({type:"catch",innerType:t,catchValue:typeof i=="function"?i:()=>i})}function Cw(e,t,i){return new e({type:"pipe",in:t,out:i})}function Lw(e,t){return new e({type:"readonly",innerType:t})}function Mw(e,t,i){return new e({type:"template_literal",parts:t,...$(i)})}function Jw(e,t){return new e({type:"lazy",getter:t})}function Fw(e,t){return new e({type:"promise",innerType:t})}function hd(e,t,i){let r=$(i);return r.abort??(r.abort=!0),new e({type:"custom",check:"custom",fn:t,...r})}function gd(e,t,i){return new e({type:"custom",check:"custom",fn:t,...$(i)})}function _d(e){let t=$d(i=>(i.addIssue=r=>{if(typeof r=="string")i.issues.push(wn(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(wn(n))}},e(i.value,i)));return t}function $d(e,t){let i=new B({check:"custom",...$(t)});return i._zod.check=e,i}function bd(e){let t=new B({check:"describe"});return t._zod.onattach=[i=>{let r=ve.get(i)??{};ve.add(i,{...r,description:e})}],t._zod.check=()=>{},t}function yd(e){let t=new B({check:"meta"});return t._zod.onattach=[i=>{let r=ve.get(i)??{};ve.add(i,{...r,...e})}],t._zod.check=()=>{},t}function kd(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??Ar,u=e.Boolean??jr,l=new(e.String??qt)({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 Ht(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 ut(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 lt(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 ct(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:yt(t,"input",e.processors),output:yt(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 wd=(e,t={})=>i=>{let r=ut({...i,processors:t});return L(e,r),lt(r,e),ct(r,e)},yt=(e,t,i={})=>r=>{let{libraryOptions:n,target:a}=r??{},o=ut({...n??{},target:a,io:t,processors:i});return L(e,o),lt(o,e),ct(o,e)},qw={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},Id=(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=qw[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}))])}},Sd=(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)},zd=(e,t,i,r)=>{i.type="boolean"},xd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("BigInt cannot be represented in JSON Schema")},Od=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Symbols cannot be represented in JSON Schema")},Zd=(e,t,i,r)=>{t.target==="openapi-3.0"?(i.type="string",i.nullable=!0,i.enum=[null]):i.type="null"},Td=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Undefined cannot be represented in JSON Schema")},Ud=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Void cannot be represented in JSON Schema")},Nd=(e,t,i,r)=>{i.not={}},Pd=(e,t,i,r)=>{},jd=(e,t,i,r)=>{},Ed=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Date cannot be represented in JSON Schema")},Dd=(e,t,i,r)=>{let n=e._zod.def,a=vr(n.entries);a.every(o=>typeof o=="number")&&(i.type="number"),a.every(o=>typeof o=="string")&&(i.type="string"),i.enum=a},Rd=(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},Ad=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("NaN cannot be represented in JSON Schema")},Cd=(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},Ld=(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)},Md=(e,t,i,r)=>{i.type="boolean"},Jd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Custom types cannot be represented in JSON Schema")},Fd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Function types cannot be represented in JSON Schema")},qd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Transforms cannot be represented in JSON Schema")},Vd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Map cannot be represented in JSON Schema")},Wd=(e,t,i,r)=>{if(t.unrepresentable==="throw")throw Error("Set cannot be represented in JSON Schema")},Bd=(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"]})},Hd=(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)},ma=(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},Gd=(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},Kd=(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)},Xd=(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)}},Yd=(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"}]},Qd=(e,t,i,r)=>{let n=e._zod.def;L(n.innerType,t,r);let a=t.seen.get(e);a.ref=n.innerType},em=(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))},tm=(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)))},nm=(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},im=(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},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.readOnly=!0},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},fa=(e,t,i,r)=>{let n=e._zod.def;L(n.innerType,t,r);let a=t.seen.get(e);a.ref=n.innerType},om=(e,t,i,r)=>{let n=e._zod.innerType;L(n,t,r);let a=t.seen.get(e);a.ref=n},Li={string:Id,number:Sd,boolean:zd,bigint:xd,symbol:Od,null:Zd,undefined:Td,void:Ud,never:Nd,any:Pd,unknown:jd,date:Ed,enum:Dd,literal:Rd,nan:Ad,template_literal:Cd,file:Ld,success:Md,custom:Jd,function:Fd,transform:qd,map:Vd,set:Wd,array:Bd,object:Hd,union:ma,intersection:Gd,tuple:Kd,record:Xd,nullable:Yd,nonoptional:Qd,default:em,prefault:tm,catch:nm,pipe:im,readonly:rm,promise:am,optional:fa,lazy:om};function sm(e,t){if("_idmap"in e){let r=e,n=ut({...t,processors:Li}),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;lt(n,c),o[l]=ct(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=ut({...t,processors:Li});return L(e,i),lt(i,e),ct(i,e)}class Vw{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=ut({processors:Li,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)),lt(this.ctx,t);let r=ct(this.ctx,t),{"~standard":n,...a}=r;return a}}var Ww={},um={};Oe(um,{xor:()=>_f,xid:()=>Lm,void:()=>mf,uuidv7:()=>Nm,uuidv6:()=>Um,uuidv4:()=>Tm,uuid:()=>Zm,url:()=>Pm,unknown:()=>We,union:()=>wi,undefined:()=>cf,ulid:()=>Cm,uint64:()=>uf,uint32:()=>af,tuple:()=>Da,transform:()=>Si,templateLiteral:()=>Uf,symbol:()=>lf,superRefine:()=>lo,success:()=>Of,stringbool:()=>Af,stringFormat:()=>Xm,string:()=>zn,strictObject:()=>hf,set:()=>wf,refine:()=>uo,record:()=>Ra,readonly:()=>no,promise:()=>Nf,preprocess:()=>Lf,prefault:()=>Ga,pipe:()=>St,partialRecord:()=>bf,optional:()=>wt,object:()=>vf,number:()=>ba,nullish:()=>xf,nullable:()=>It,null:()=>Sa,nonoptional:()=>Ka,never:()=>yi,nativeEnum:()=>If,nanoid:()=>Dm,nan:()=>Zf,meta:()=>Df,map:()=>kf,mac:()=>Fm,looseRecord:()=>yf,looseObject:()=>gf,literal:()=>Sf,lazy:()=>ao,ksuid:()=>Mm,keyof:()=>pf,jwt:()=>Km,json:()=>Cf,ipv6:()=>qm,ipv4:()=>Jm,intersection:()=>ja,int64:()=>sf,int32:()=>rf,int:()=>xn,instanceof:()=>Rf,httpUrl:()=>jm,hostname:()=>Ym,hex:()=>Qm,hash:()=>ef,guid:()=>Om,function:()=>On,float64:()=>nf,float32:()=>tf,file:()=>zf,exactOptional:()=>qa,enum:()=>Ii,emoji:()=>Em,email:()=>xm,e164:()=>Gm,discriminatedUnion:()=>$f,describe:()=>Ef,date:()=>ff,custom:()=>jf,cuid2:()=>Am,cuid:()=>Rm,codec:()=>Tf,cidrv6:()=>Wm,cidrv4:()=>Vm,check:()=>Pf,catch:()=>Qa,boolean:()=>ya,bigint:()=>of,base64url:()=>Hm,base64:()=>Bm,array:()=>en,any:()=>df,_function:()=>On,_default:()=>Ba,_ZodString:()=>ii,ZodXor:()=>Ua,ZodXID:()=>ci,ZodVoid:()=>Za,ZodUnknown:()=>xa,ZodUnion:()=>nn,ZodUndefined:()=>wa,ZodUUID:()=>ze,ZodURL:()=>Kt,ZodULID:()=>li,ZodType:()=>O,ZodTuple:()=>Ea,ZodTransform:()=>Ja,ZodTemplateLiteral:()=>io,ZodSymbol:()=>ka,ZodSuccess:()=>Xa,ZodStringFormat:()=>J,ZodString:()=>Gt,ZodSet:()=>Ca,ZodRecord:()=>rn,ZodReadonly:()=>to,ZodPromise:()=>oo,ZodPrefault:()=>Ha,ZodPipe:()=>Oi,ZodOptional:()=>zi,ZodObject:()=>tn,ZodNumberFormat:()=>Ke,ZodNumber:()=>Xt,ZodNullable:()=>Va,ZodNull:()=>Ia,ZodNonOptional:()=>xi,ZodNever:()=>Oa,ZodNanoID:()=>oi,ZodNaN:()=>eo,ZodMap:()=>Aa,ZodMAC:()=>$a,ZodLiteral:()=>La,ZodLazy:()=>ro,ZodKSUID:()=>di,ZodJWT:()=>$i,ZodIntersection:()=>Pa,ZodIPv6:()=>fi,ZodIPv4:()=>mi,ZodGUID:()=>kt,ZodFunction:()=>so,ZodFile:()=>Ma,ZodExactOptional:()=>Fa,ZodEnum:()=>dt,ZodEmoji:()=>ai,ZodEmail:()=>ri,ZodE164:()=>_i,ZodDiscriminatedUnion:()=>Na,ZodDefault:()=>Wa,ZodDate:()=>ki,ZodCustomStringFormat:()=>vt,ZodCustom:()=>an,ZodCodec:()=>Zi,ZodCatch:()=>Ya,ZodCUID2:()=>ui,ZodCUID:()=>si,ZodCIDRv6:()=>vi,ZodCIDRv4:()=>pi,ZodBoolean:()=>Yt,ZodBigIntFormat:()=>bi,ZodBigInt:()=>Qt,ZodBase64URL:()=>gi,ZodBase64:()=>hi,ZodArray:()=>Ta,ZodAny:()=>za});var lm={};Oe(lm,{uppercase:()=>Bn,trim:()=>Qn,toUpperCase:()=>ti,toLowerCase:()=>ei,startsWith:()=>Gn,slugify:()=>ni,size:()=>Vt,regex:()=>Vn,property:()=>da,positive:()=>sa,overwrite:()=>Te,normalize:()=>Yn,nonpositive:()=>la,nonnegative:()=>ca,negative:()=>ua,multipleOf:()=>st,minSize:()=>Ee,minLength:()=>Ve,mime:()=>Xn,maxSize:()=>pt,maxLength:()=>Wt,lte:()=>he,lt:()=>Pe,lowercase:()=>Wn,length:()=>Bt,includes:()=>Hn,gte:()=>se,gt:()=>je,endsWith:()=>Kn});var pa={};Oe(pa,{time:()=>mm,duration:()=>fm,datetime:()=>cm,date:()=>dm,ZodISOTime:()=>ga,ZodISODuration:()=>_a,ZodISODateTime:()=>va,ZodISODate:()=>ha});var va=f("ZodISODateTime",(e,t)=>{Zl.init(e,t),J.init(e,t)});function cm(e){return Mc(va,e)}var ha=f("ZodISODate",(e,t)=>{Tl.init(e,t),J.init(e,t)});function dm(e){return Jc(ha,e)}var ga=f("ZodISOTime",(e,t)=>{Ul.init(e,t),J.init(e,t)});function mm(e){return Fc(ga,e)}var _a=f("ZodISODuration",(e,t)=>{Nl.init(e,t),J.init(e,t)});function fm(e){return qc(_a,e)}var pm=(e,t)=>{gr.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:i=>$r(e,i)},flatten:{value:i=>_r(e,i)},addIssue:{value:i=>{e.issues.push(i),e.message=JSON.stringify(e.issues,yn,2)}},addIssues:{value:i=>{e.issues.push(...i),e.message=JSON.stringify(e.issues,yn,2)}},isEmpty:{get(){return e.issues.length===0}}})},Bw=f("ZodError",pm),pe=f("ZodError",pm,{Parent:Error}),vm=Rt(pe),hm=At(pe),gm=Ct(pe),_m=Lt(pe),$m=br(pe),bm=yr(pe),ym=kr(pe),km=wr(pe),wm=Ir(pe),Im=Sr(pe),Sm=zr(pe),zm=xr(pe),O=f("ZodType",(e,t)=>(x.init(e,t),Object.assign(e["~standard"],{jsonSchema:{input:yt(e,"input"),output:yt(e,"output")}}),e.toJSONSchema=wd(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)=>vm(e,i,r,{callee:e.parse}),e.safeParse=(i,r)=>gm(e,i,r),e.parseAsync=async(i,r)=>hm(e,i,r,{callee:e.parseAsync}),e.safeParseAsync=async(i,r)=>_m(e,i,r),e.spa=e.safeParseAsync,e.encode=(i,r)=>$m(e,i,r),e.decode=(i,r)=>bm(e,i,r),e.encodeAsync=async(i,r)=>ym(e,i,r),e.decodeAsync=async(i,r)=>km(e,i,r),e.safeEncode=(i,r)=>wm(e,i,r),e.safeDecode=(i,r)=>Im(e,i,r),e.safeEncodeAsync=async(i,r)=>Sm(e,i,r),e.safeDecodeAsync=async(i,r)=>zm(e,i,r),e.refine=(i,r)=>e.check(uo(i,r)),e.superRefine=i=>e.check(lo(i)),e.overwrite=i=>e.check(Te(i)),e.optional=()=>wt(e),e.exactOptional=()=>qa(e),e.nullable=()=>It(e),e.nullish=()=>wt(It(e)),e.nonoptional=i=>Ka(e,i),e.array=()=>en(e),e.or=i=>wi([e,i]),e.and=i=>ja(e,i),e.transform=i=>St(e,Si(i)),e.default=i=>Ba(e,i),e.prefault=i=>Ga(e,i),e.catch=i=>Qa(e,i),e.pipe=i=>St(e,i),e.readonly=()=>no(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)),ii=f("_ZodString",(e,t)=>{qt.init(e,t),O.init(e,t),e._zod.processJSONSchema=(r,n,a)=>Id(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(Vn(...r)),e.includes=(...r)=>e.check(Hn(...r)),e.startsWith=(...r)=>e.check(Gn(...r)),e.endsWith=(...r)=>e.check(Kn(...r)),e.min=(...r)=>e.check(Ve(...r)),e.max=(...r)=>e.check(Wt(...r)),e.length=(...r)=>e.check(Bt(...r)),e.nonempty=(...r)=>e.check(Ve(1,...r)),e.lowercase=r=>e.check(Wn(r)),e.uppercase=r=>e.check(Bn(r)),e.trim=()=>e.check(Qn()),e.normalize=(...r)=>e.check(Yn(...r)),e.toLowerCase=()=>e.check(ei()),e.toUpperCase=()=>e.check(ti()),e.slugify=()=>e.check(ni())}),Gt=f("ZodString",(e,t)=>{qt.init(e,t),ii.init(e,t),e.email=i=>e.check(Mr(ri,i)),e.url=i=>e.check(qn(Kt,i)),e.jwt=i=>e.check(oa($i,i)),e.emoji=i=>e.check(Wr(ai,i)),e.guid=i=>e.check(Sn(kt,i)),e.uuid=i=>e.check(Jr(ze,i)),e.uuidv4=i=>e.check(Fr(ze,i)),e.uuidv6=i=>e.check(qr(ze,i)),e.uuidv7=i=>e.check(Vr(ze,i)),e.nanoid=i=>e.check(Br(oi,i)),e.guid=i=>e.check(Sn(kt,i)),e.cuid=i=>e.check(Hr(si,i)),e.cuid2=i=>e.check(Gr(ui,i)),e.ulid=i=>e.check(Kr(li,i)),e.base64=i=>e.check(ia(hi,i)),e.base64url=i=>e.check(ra(gi,i)),e.xid=i=>e.check(Xr(ci,i)),e.ksuid=i=>e.check(Yr(di,i)),e.ipv4=i=>e.check(Qr(mi,i)),e.ipv6=i=>e.check(ea(fi,i)),e.cidrv4=i=>e.check(ta(pi,i)),e.cidrv6=i=>e.check(na(vi,i)),e.e164=i=>e.check(aa(_i,i)),e.datetime=i=>e.check(cm(i)),e.date=i=>e.check(dm(i)),e.time=i=>e.check(mm(i)),e.duration=i=>e.check(fm(i))});function zn(e){return Rc(Gt,e)}var J=f("ZodStringFormat",(e,t)=>{M.init(e,t),ii.init(e,t)}),ri=f("ZodEmail",(e,t)=>{bl.init(e,t),J.init(e,t)});function xm(e){return Mr(ri,e)}var kt=f("ZodGUID",(e,t)=>{_l.init(e,t),J.init(e,t)});function Om(e){return Sn(kt,e)}var ze=f("ZodUUID",(e,t)=>{$l.init(e,t),J.init(e,t)});function Zm(e){return Jr(ze,e)}function Tm(e){return Fr(ze,e)}function Um(e){return qr(ze,e)}function Nm(e){return Vr(ze,e)}var Kt=f("ZodURL",(e,t)=>{yl.init(e,t),J.init(e,t)});function Pm(e){return qn(Kt,e)}function jm(e){return qn(Kt,{protocol:/^https?$/,hostname:Ge.domain,...U.normalizeParams(e)})}var ai=f("ZodEmoji",(e,t)=>{kl.init(e,t),J.init(e,t)});function Em(e){return Wr(ai,e)}var oi=f("ZodNanoID",(e,t)=>{wl.init(e,t),J.init(e,t)});function Dm(e){return Br(oi,e)}var si=f("ZodCUID",(e,t)=>{Il.init(e,t),J.init(e,t)});function Rm(e){return Hr(si,e)}var ui=f("ZodCUID2",(e,t)=>{Sl.init(e,t),J.init(e,t)});function Am(e){return Gr(ui,e)}var li=f("ZodULID",(e,t)=>{zl.init(e,t),J.init(e,t)});function Cm(e){return Kr(li,e)}var ci=f("ZodXID",(e,t)=>{xl.init(e,t),J.init(e,t)});function Lm(e){return Xr(ci,e)}var di=f("ZodKSUID",(e,t)=>{Ol.init(e,t),J.init(e,t)});function Mm(e){return Yr(di,e)}var mi=f("ZodIPv4",(e,t)=>{Pl.init(e,t),J.init(e,t)});function Jm(e){return Qr(mi,e)}var $a=f("ZodMAC",(e,t)=>{El.init(e,t),J.init(e,t)});function Fm(e){return Cc($a,e)}var fi=f("ZodIPv6",(e,t)=>{jl.init(e,t),J.init(e,t)});function qm(e){return ea(fi,e)}var pi=f("ZodCIDRv4",(e,t)=>{Dl.init(e,t),J.init(e,t)});function Vm(e){return ta(pi,e)}var vi=f("ZodCIDRv6",(e,t)=>{Rl.init(e,t),J.init(e,t)});function Wm(e){return na(vi,e)}var hi=f("ZodBase64",(e,t)=>{Al.init(e,t),J.init(e,t)});function Bm(e){return ia(hi,e)}var gi=f("ZodBase64URL",(e,t)=>{Ll.init(e,t),J.init(e,t)});function Hm(e){return ra(gi,e)}var _i=f("ZodE164",(e,t)=>{Ml.init(e,t),J.init(e,t)});function Gm(e){return aa(_i,e)}var $i=f("ZodJWT",(e,t)=>{Fl.init(e,t),J.init(e,t)});function Km(e){return oa($i,e)}var vt=f("ZodCustomStringFormat",(e,t)=>{ql.init(e,t),J.init(e,t)});function Xm(e,t,i={}){return Ht(vt,e,t,i)}function Ym(e){return Ht(vt,"hostname",Ge.hostname,e)}function Qm(e){return Ht(vt,"hex",Ge.hex,e)}function ef(e,t){let i=t?.enc??"hex",r=`${e}_${i}`,n=Ge[r];if(!n)throw Error(`Unrecognized hash format: ${r}`);return Ht(vt,r,n,t)}var Xt=f("ZodNumber",(e,t)=>{Pr.init(e,t),O.init(e,t),e._zod.processJSONSchema=(r,n,a)=>Sd(e,r,n),e.gt=(r,n)=>e.check(je(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(Pe(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(xn(r)),e.safe=r=>e.check(xn(r)),e.positive=r=>e.check(je(0,r)),e.nonnegative=r=>e.check(se(0,r)),e.negative=r=>e.check(Pe(0,r)),e.nonpositive=r=>e.check(he(0,r)),e.multipleOf=(r,n)=>e.check(st(r,n)),e.step=(r,n)=>e.check(st(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 ba(e){return Vc(Xt,e)}var Ke=f("ZodNumberFormat",(e,t)=>{Vl.init(e,t),Xt.init(e,t)});function xn(e){return Bc(Ke,e)}function tf(e){return Hc(Ke,e)}function nf(e){return Gc(Ke,e)}function rf(e){return Kc(Ke,e)}function af(e){return Xc(Ke,e)}var Yt=f("ZodBoolean",(e,t)=>{jr.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>zd(e,i,r)});function ya(e){return Yc(Yt,e)}var Qt=f("ZodBigInt",(e,t)=>{Er.init(e,t),O.init(e,t),e._zod.processJSONSchema=(r,n,a)=>xd(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(je(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(Pe(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(je(BigInt(0),r)),e.negative=r=>e.check(Pe(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(st(r,n));let i=e._zod.bag;e.minValue=i.minimum??null,e.maxValue=i.maximum??null,e.format=i.format??null});function of(e){return ed(Qt,e)}var bi=f("ZodBigIntFormat",(e,t)=>{Wl.init(e,t),Qt.init(e,t)});function sf(e){return nd(bi,e)}function uf(e){return id(bi,e)}var ka=f("ZodSymbol",(e,t)=>{Bl.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Od(e,i)});function lf(e){return rd(ka,e)}var wa=f("ZodUndefined",(e,t)=>{Hl.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Td(e,i)});function cf(e){return ad(wa,e)}var Ia=f("ZodNull",(e,t)=>{Gl.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Zd(e,i,r)});function Sa(e){return od(Ia,e)}var za=f("ZodAny",(e,t)=>{Kl.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Pd()});function df(){return sd(za)}var xa=f("ZodUnknown",(e,t)=>{Xl.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>jd()});function We(){return ud(xa)}var Oa=f("ZodNever",(e,t)=>{Yl.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Nd(e,i,r)});function yi(e){return ld(Oa,e)}var Za=f("ZodVoid",(e,t)=>{Ql.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Ud(e,i)});function mf(e){return cd(Za,e)}var ki=f("ZodDate",(e,t)=>{ec.init(e,t),O.init(e,t),e._zod.processJSONSchema=(r,n,a)=>Ed(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 ff(e){return dd(ki,e)}var Ta=f("ZodArray",(e,t)=>{tc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Bd(e,i,r,n),e.element=t.element,e.min=(i,r)=>e.check(Ve(i,r)),e.nonempty=i=>e.check(Ve(1,i)),e.max=(i,r)=>e.check(Wt(i,r)),e.length=(i,r)=>e.check(Bt(i,r)),e.unwrap=()=>e.element});function en(e,t){return pd(Ta,e,t)}function pf(e){let t=e._zod.def.shape;return Ii(Object.keys(t))}var tn=f("ZodObject",(e,t)=>{ac.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Hd(e,i,r,n),U.defineLazy(e,"shape",()=>t.shape),e.keyof=()=>Ii(Object.keys(e._zod.def.shape)),e.catchall=i=>e.clone({...e._zod.def,catchall:i}),e.passthrough=()=>e.clone({...e._zod.def,catchall:We()}),e.loose=()=>e.clone({...e._zod.def,catchall:We()}),e.strict=()=>e.clone({...e._zod.def,catchall:yi()}),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(zi,e,i[0]),e.required=(...i)=>U.required(xi,e,i[0])});function vf(e,t){let i={type:"object",shape:e??{},...U.normalizeParams(t)};return new tn(i)}function hf(e,t){return new tn({type:"object",shape:e,catchall:yi(),...U.normalizeParams(t)})}function gf(e,t){return new tn({type:"object",shape:e,catchall:We(),...U.normalizeParams(t)})}var nn=f("ZodUnion",(e,t)=>{Fn.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>ma(e,i,r,n),e.options=t.options});function wi(e,t){return new nn({type:"union",options:e,...U.normalizeParams(t)})}var Ua=f("ZodXor",(e,t)=>{nn.init(e,t),oc.init(e,t),e._zod.processJSONSchema=(i,r,n)=>ma(e,i,r,n),e.options=t.options});function _f(e,t){return new Ua({type:"union",options:e,inclusive:!1,...U.normalizeParams(t)})}var Na=f("ZodDiscriminatedUnion",(e,t)=>{nn.init(e,t),sc.init(e,t)});function $f(e,t,i){return new Na({type:"union",options:t,discriminator:e,...U.normalizeParams(i)})}var Pa=f("ZodIntersection",(e,t)=>{uc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Gd(e,i,r,n)});function ja(e,t){return new Pa({type:"intersection",left:e,right:t})}var Ea=f("ZodTuple",(e,t)=>{Dr.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Kd(e,i,r,n),e.rest=i=>e.clone({...e._zod.def,rest:i})});function Da(e,t,i){let r=t instanceof x,n=r?i:t;return new Ea({type:"tuple",items:e,rest:r?t:null,...U.normalizeParams(n)})}var rn=f("ZodRecord",(e,t)=>{lc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Xd(e,i,r,n),e.keyType=t.keyType,e.valueType=t.valueType});function Ra(e,t,i){return new rn({type:"record",keyType:e,valueType:t,...U.normalizeParams(i)})}function bf(e,t,i){let r=ye(e);return r._zod.values=void 0,new rn({type:"record",keyType:r,valueType:t,...U.normalizeParams(i)})}function yf(e,t,i){return new rn({type:"record",keyType:e,valueType:t,mode:"loose",...U.normalizeParams(i)})}var Aa=f("ZodMap",(e,t)=>{cc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Vd(e,i),e.keyType=t.keyType,e.valueType=t.valueType,e.min=(...i)=>e.check(Ee(...i)),e.nonempty=i=>e.check(Ee(1,i)),e.max=(...i)=>e.check(pt(...i)),e.size=(...i)=>e.check(Vt(...i))});function kf(e,t,i){return new Aa({type:"map",keyType:e,valueType:t,...U.normalizeParams(i)})}var Ca=f("ZodSet",(e,t)=>{dc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Wd(e,i),e.min=(...i)=>e.check(Ee(...i)),e.nonempty=i=>e.check(Ee(1,i)),e.max=(...i)=>e.check(pt(...i)),e.size=(...i)=>e.check(Vt(...i))});function wf(e,t){return new Ca({type:"set",valueType:e,...U.normalizeParams(t)})}var dt=f("ZodEnum",(e,t)=>{mc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(r,n,a)=>Dd(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 dt({...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 dt({...t,checks:[],...U.normalizeParams(n),entries:a})}});function Ii(e,t){let i=Array.isArray(e)?Object.fromEntries(e.map(r=>[r,r])):e;return new dt({type:"enum",entries:i,...U.normalizeParams(t)})}function If(e,t){return new dt({type:"enum",entries:e,...U.normalizeParams(t)})}var La=f("ZodLiteral",(e,t)=>{fc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Rd(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 Sf(e,t){return new La({type:"literal",values:Array.isArray(e)?e:[e],...U.normalizeParams(t)})}var Ma=f("ZodFile",(e,t)=>{pc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Ld(e,i,r),e.min=(i,r)=>e.check(Ee(i,r)),e.max=(i,r)=>e.check(pt(i,r)),e.mime=(i,r)=>e.check(Xn(Array.isArray(i)?i:[i],r))});function zf(e){return vd(Ma,e)}var Ja=f("ZodTransform",(e,t)=>{vc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>qd(e,i),e._zod.parse=(i,r)=>{if(r.direction==="backward")throw new Cn(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 Si(e){return new Ja({type:"transform",transform:e})}var zi=f("ZodOptional",(e,t)=>{Rr.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>fa(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function wt(e){return new zi({type:"optional",innerType:e})}var Fa=f("ZodExactOptional",(e,t)=>{hc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>fa(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function qa(e){return new Fa({type:"optional",innerType:e})}var Va=f("ZodNullable",(e,t)=>{gc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Yd(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function It(e){return new Va({type:"nullable",innerType:e})}function xf(e){return wt(It(e))}var Wa=f("ZodDefault",(e,t)=>{_c.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>em(e,i,r,n),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function Ba(e,t){return new Wa({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():U.shallowClone(t)}})}var Ha=f("ZodPrefault",(e,t)=>{$c.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>tm(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function Ga(e,t){return new Ha({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():U.shallowClone(t)}})}var xi=f("ZodNonOptional",(e,t)=>{bc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Qd(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function Ka(e,t){return new xi({type:"nonoptional",innerType:e,...U.normalizeParams(t)})}var Xa=f("ZodSuccess",(e,t)=>{yc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Md(e,i,r),e.unwrap=()=>e._zod.def.innerType});function Of(e){return new Xa({type:"success",innerType:e})}var Ya=f("ZodCatch",(e,t)=>{kc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>nm(e,i,r,n),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Qa(e,t){return new Ya({type:"catch",innerType:e,catchValue:typeof t=="function"?t:()=>t})}var eo=f("ZodNaN",(e,t)=>{wc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Ad(e,i)});function Zf(e){return fd(eo,e)}var Oi=f("ZodPipe",(e,t)=>{Ic.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>im(e,i,r,n),e.in=t.in,e.out=t.out});function St(e,t){return new Oi({type:"pipe",in:e,out:t})}var Zi=f("ZodCodec",(e,t)=>{Oi.init(e,t),Ar.init(e,t)});function Tf(e,t,i){return new Zi({type:"pipe",in:e,out:t,transform:i.decode,reverseTransform:i.encode})}var to=f("ZodReadonly",(e,t)=>{Sc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>rm(e,i,r,n),e.unwrap=()=>e._zod.def.innerType});function no(e){return new to({type:"readonly",innerType:e})}var io=f("ZodTemplateLiteral",(e,t)=>{zc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Cd(e,i,r)});function Uf(e,t){return new io({type:"template_literal",parts:e,...U.normalizeParams(t)})}var ro=f("ZodLazy",(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.getter()});function ao(e){return new ro({type:"lazy",getter:e})}var oo=f("ZodPromise",(e,t)=>{Oc.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 Nf(e){return new oo({type:"promise",innerType:e})}var so=f("ZodFunction",(e,t)=>{xc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Fd(e,i)});function On(e){return new so({type:"function",input:Array.isArray(e?.input)?Da(e?.input):e?.input??en(We()),output:e?.output??We()})}var an=f("ZodCustom",(e,t)=>{Tc.init(e,t),O.init(e,t),e._zod.processJSONSchema=(i,r,n)=>Jd(e,i)});function Pf(e){let t=new B({check:"custom"});return t._zod.check=e,t}function jf(e,t){return hd(an,e??(()=>!0),t)}function uo(e,t={}){return gd(an,e,t)}function lo(e){return _d(e)}var Ef=bd,Df=yd;function Rf(e,t={}){let i=new an({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 Af=(...e)=>kd({Codec:Zi,Boolean:Yt,String:Gt},...e);function Cf(e){let t=ao(()=>wi([zn(e),ba(),ya(),Sa(),en(t),Ra(zn(),t)]));return t}function Lf(e,t){return St(Si(e),t)}var Hw={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 Gw(e){re({customError:e})}function Kw(){return re().customError}var Mi;Mi||(Mi={});var b={...um,...lm,iso:pa},Xw=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 Yw(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 Qw(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 Mf(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=Qw(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 Mf(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=Mf(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))Xw.has(s)||(n[s]=e[s]);return Object.keys(n).length>0&&t.registry.add(i,n),i}function eI(e,t){if(typeof e=="boolean")return e?b.any():b.never();let i=Yw(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 Jf={};Oe(Jf,{string:()=>tI,number:()=>nI,date:()=>aI,boolean:()=>iI,bigint:()=>rI});function tI(e){return Ac(Gt,e)}function nI(e){return Wc(Xt,e)}function iI(e){return Qc(Yt,e)}function rI(e){return td(Qt,e)}function aI(e){return md(ki,e)}re(Uc());var oI=d.union([d.literal("light"),d.literal("dark")]).describe("Color theme preference for the host environment."),zt=d.union([d.literal("inline"),d.literal("fullscreen"),d.literal("pip")]).describe("Display mode for UI presentation."),sI=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."),uI=d.record(sI.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 lI=d.object({isError:d.boolean().optional().describe("True if the host failed to open the URL (e.g., due to security policy).")}).passthrough(),cI=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 co=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).")}),mo=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 dI=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.")})}),mI=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).")})}),fI=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").')})}),pI=d.object({fonts:d.string().optional()}),vI=d.object({variables:uI.optional().describe("CSS variables for theming the app."),css:pI.optional().describe("CSS blocks that apps can inject.")}),hI=d.object({method:d.literal("ui/resource-teardown"),params:d.object({})});d.record(d.string(),d.unknown());var es=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.")}),gI=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:mo.optional().describe("Permissions granted by the host (camera, microphone, geolocation)."),csp:co.optional().describe("CSP domains approved by the host.")}).optional().describe("Sandbox configuration applied by the host."),updateModelContext:es.optional().describe("Host accepts context updates (ui/update-model-context) to be included in the model's context for future turns."),message:es.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(zt).optional().describe("Display modes the app supports.")});d.object({method:d.literal("ui/notifications/initialized"),params:d.object({}).optional()});d.object({csp:co.optional().describe("Content Security Policy configuration."),permissions:mo.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:zt.describe("The display mode being requested.")})});var $I=d.object({mode:zt.describe("The display mode that was actually set. May differ from requested if not supported.")}).passthrough(),bI=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(bI).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(Et).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:co.optional().describe("CSP configuration from resource metadata."),permissions:mo.optional().describe("Sandbox permissions from resource metadata.")})});var yI=d.object({method:d.literal("ui/notifications/tool-result"),params:An.describe("Standard MCP tool execution result.")}),Ff=d.object({toolInfo:d.object({id:Zt.optional().describe("JSON-RPC id of the tools/call request."),tool:pr.describe("Tool definition including name, inputSchema, etc.")}).optional().describe("Metadata of the tool call that instantiated this App."),theme:oI.optional().describe("Current color theme preference."),styles:vI.optional().describe("Style configuration for theming the app."),displayMode:zt.optional().describe("How the UI is currently displayed."),availableDisplayModes:d.array(zt).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(),kI=d.object({method:d.literal("ui/notifications/host-context-changed"),params:Ff.describe("Partial context update containing only changed fields.")});d.object({method:d.literal("ui/update-model-context"),params:d.object({content:d.array(Et).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:Dn.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 wI=d.object({protocolVersion:d.string().describe('Negotiated protocol version string (e.g., "2025-11-21").'),hostInfo:Dn.describe("Host application identification and version."),hostCapabilities:gI.describe("Features and capabilities provided by the host."),hostContext:Ff.describe("Rich context about the host environment.")}).passthrough();class II extends Sb{_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(Rn,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(dI,i=>t(i.params))}set ontoolinputpartial(t){this.setNotificationHandler(mI,i=>t(i.params))}set ontoolresult(t){this.setNotificationHandler(yI,i=>t(i.params))}set ontoolcancelled(t){this.setNotificationHandler(fI,i=>t(i.params))}set onhostcontextchanged(t){this.setNotificationHandler(kI,i=>{this._hostContext={...this._hostContext,...i.params},t(i.params)})}set onteardown(t){this.setRequestHandler(hI,(i,r)=>t(i.params,r))}set oncalltool(t){this.setRequestHandler(Qs,(i,r)=>t(i.params,r))}set onlisttools(t){this.setRequestHandler(Ys,(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},An,i)}sendMessage(t,i){return this.request({method:"ui/message",params:t},cI,i)}sendLog(t){return this.notification({method:"notifications/message",params:t})}updateModelContext(t,i){return this.request({method:"ui/update-model-context",params:t},Qi,i)}openLink(t,i){return this.request({method:"ui/open-link",params:t},lI,i)}sendOpenLink=this.openLink;requestDisplayMode(t,i){return this.request({method:"ui/request-display-mode",params:t},$I,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 xb(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:Ob}},wI,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 Se=null,we=new Date,Fe=null;const Zn=document.getElementById("app"),fo=new II({name:"GHL Calendar View",version:"1.0.0"});fo.ontoolresult=e=>{console.log("Tool result received:",e);try{let t;if(e.structuredContent)t=e.structuredContent;else{const i=e.content?.find(r=>r.type==="text")?.text;if(i)t=JSON.parse(i);else throw new Error("No data in result")}Se=t,t.startDate&&(we=new Date(t.startDate)),on()}catch(t){console.error("Failed to parse result:",t),Zn.innerHTML=`<div class="error">Failed to load calendar: ${t}</div>`}};fo.onerror=e=>{console.error("App error:",e),Zn.innerHTML=`<div class="error">Error: ${e.message}</div>`};fo.connect();function qf(e){if(!Se?.events)return[];const t=xt(e);return Se.events.filter(i=>xt(new Date(i.startTime))===t)}function xt(e){return e.toISOString().split("T")[0]}function Tn(e){return new Date(e).toLocaleTimeString("en-US",{hour:"numeric",minute:"2-digit",hour12:!0})}function Vf(e){return e.toLocaleDateString("en-US",{weekday:"long",month:"long",day:"numeric",year:"numeric"})}function SI(e){return e.toLocaleDateString("en-US",{month:"long",year:"numeric"})}function Wf(e,t){return xt(e)===xt(t)}function zI(e){return Wf(e,new Date)}function xI(e,t){const i=new Date(e,t,1),r=new Date(e,t+1,0),n=i.getDay(),a=[];for(let s=n-1;s>=0;s--){const u=new Date(e,t,-s);a.push(u)}for(let s=1;s<=r.getDate();s++)a.push(new Date(e,t,s));const o=42-a.length;for(let s=1;s<=o;s++)a.push(new Date(e,t+1,s));return a}function OI(){we=new Date(we.getFullYear(),we.getMonth()-1,1),on()}function ZI(){we=new Date(we.getFullYear(),we.getMonth()+1,1),on()}function TI(){we=new Date,Fe=new Date,on()}function UI(e){Fe=e,on()}function ts(e){const t=document.getElementById("appointment-modal");if(!t)return;const i=new Date(e.startTime);new Date(e.endTime),document.getElementById("modal-title").textContent=e.title||"Appointment",document.getElementById("modal-date").textContent=Vf(i),document.getElementById("modal-time").textContent=`${Tn(e.startTime)} - ${Tn(e.endTime)}`,document.getElementById("modal-status").innerHTML=`<span class="status-badge ${e.appointmentStatus}">${e.appointmentStatus}</span>`,document.getElementById("modal-notes").textContent=e.notes||"No notes",document.getElementById("modal-id").textContent=e.id,t.classList.add("visible")}function ns(){const e=document.getElementById("appointment-modal");e&&e.classList.remove("visible")}function NI(e){const i=e.slice(0,3),r=e.length-3;let n='<div class="appointments-preview">';return i.forEach(a=>{const o=Tn(a.startTime),s=a.appointmentStatus||"new";n+=`
|
||
<div class="apt-indicator ${s}" data-event-id="${a.id}" title="${Bf(a.title||"Appointment")}">
|
||
${o}
|
||
</div>
|
||
`}),r>0&&(n+=`<div class="apt-more">+${r} more</div>`),n+="</div>",n}function PI(){if(!Fe)return"";const e=qf(Fe),t=Vf(Fe);let i="";return e.length===0?i='<div class="no-appointments">No appointments scheduled</div>':(i='<div class="day-appointments">',e.sort((r,n)=>new Date(r.startTime).getTime()-new Date(n.startTime).getTime()),e.forEach(r=>{const n=r.appointmentStatus||"new";i+=`
|
||
<div class="day-apt-item" data-event-id="${r.id}">
|
||
<div class="day-apt-time">${Tn(r.startTime)}</div>
|
||
<div class="day-apt-info">
|
||
<div class="day-apt-title">${Bf(r.title||"Appointment")}</div>
|
||
<div class="day-apt-status">
|
||
<span class="status-badge ${n}">${n}</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
`}),i+="</div>"),`
|
||
<div class="day-detail">
|
||
<div class="day-detail-header">
|
||
<h3>${t}</h3>
|
||
</div>
|
||
${i}
|
||
</div>
|
||
`}function on(){if(!Se){Zn.innerHTML='<div class="loading">Loading calendar...</div>';return}const e=we.getFullYear(),t=we.getMonth(),i=xI(e,t),r=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];let n='<div class="calendar-grid">';i.forEach(s=>{const u=s.getMonth()===t,l=qf(s),c=["day-cell",u?"":"other-month",zI(s)?"today":"",Fe&&Wf(s,Fe)?"selected":""].filter(Boolean).join(" ");n+=`
|
||
<div class="${c}" data-date="${xt(s)}">
|
||
<div class="day-number">${s.getDate()}</div>
|
||
${l.length>0?NI(l):""}
|
||
</div>
|
||
`}),n+="</div>";const a={confirmed:0,new:0,cancelled:0,showed:0,noshow:0};Se.events&&Se.events.forEach(s=>{const u=s.appointmentStatus||"new";a[u]!==void 0&&a[u]++});const o=Se.events?.length||0;Zn.innerHTML=`
|
||
<div class="header">
|
||
<div>
|
||
<h1>${SI(we)}</h1>
|
||
<div class="date-range">${Se.calendarName||"Calendar"} - ${o} appointments</div>
|
||
</div>
|
||
<div class="nav-controls">
|
||
<button class="today-btn" id="today-btn">Today</button>
|
||
<button class="nav-btn" id="prev-btn"><</button>
|
||
<button class="nav-btn" id="next-btn">></button>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="calendar-container">
|
||
<div class="weekday-header">
|
||
${r.map(s=>`<div class="weekday">${s}</div>`).join("")}
|
||
</div>
|
||
${n}
|
||
${PI()}
|
||
|
||
<div class="legend">
|
||
<div class="legend-item"><div class="legend-dot confirmed"></div>Confirmed (${a.confirmed})</div>
|
||
<div class="legend-item"><div class="legend-dot new"></div>New (${a.new})</div>
|
||
<div class="legend-item"><div class="legend-dot showed"></div>Showed (${a.showed})</div>
|
||
<div class="legend-item"><div class="legend-dot noshow"></div>No Show (${a.noshow})</div>
|
||
<div class="legend-item"><div class="legend-dot cancelled"></div>Cancelled (${a.cancelled})</div>
|
||
</div>
|
||
</div>
|
||
|
||
\x3C!-- Appointment Detail Modal -->
|
||
<div class="modal-overlay" id="appointment-modal">
|
||
<div class="modal">
|
||
<div class="modal-header">
|
||
<h2 id="modal-title">Appointment</h2>
|
||
<button class="modal-close" id="modal-close">×</button>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="detail-row">
|
||
<div class="detail-label">Date</div>
|
||
<div class="detail-value" id="modal-date"></div>
|
||
</div>
|
||
<div class="detail-row">
|
||
<div class="detail-label">Time</div>
|
||
<div class="detail-value" id="modal-time"></div>
|
||
</div>
|
||
<div class="detail-row">
|
||
<div class="detail-label">Status</div>
|
||
<div class="detail-value" id="modal-status"></div>
|
||
</div>
|
||
<div class="detail-row">
|
||
<div class="detail-label">Notes</div>
|
||
<div class="detail-value" id="modal-notes"></div>
|
||
</div>
|
||
<div class="detail-row">
|
||
<div class="detail-label">Appointment ID</div>
|
||
<div class="detail-value" id="modal-id" style="font-size:11px;color:#9ca3af;"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
`,document.getElementById("prev-btn")?.addEventListener("click",OI),document.getElementById("next-btn")?.addEventListener("click",ZI),document.getElementById("today-btn")?.addEventListener("click",TI),document.getElementById("modal-close")?.addEventListener("click",ns),document.getElementById("appointment-modal")?.addEventListener("click",s=>{s.target.classList.contains("modal-overlay")&&ns()}),document.querySelectorAll(".day-cell").forEach(s=>{s.addEventListener("click",u=>{const l=s.dataset.date;l&&UI(new Date(l+"T00:00:00"))})}),document.querySelectorAll(".apt-indicator").forEach(s=>{s.addEventListener("click",u=>{u.stopPropagation();const l=s.dataset.eventId,c=Se?.events?.find(m=>m.id===l);c&&ts(c)})}),document.querySelectorAll(".day-apt-item").forEach(s=>{s.addEventListener("click",()=>{const u=s.dataset.eventId,l=Se?.events?.find(c=>c.id===u);l&&ts(l)})})}function Bf(e){const t=document.createElement("div");return t.textContent=e,t.innerHTML}</script>
|
||
</head>
|
||
<body>
|
||
<div id="app">
|
||
<div class="loading">Loading calendar...</div>
|
||
</div>
|
||
</body>
|
||
</html>
|