maz-ui
Version:
A standalone components library for Vue.Js 3 & Nuxt.Js 3
1 lines • 65.5 kB
JavaScript
"use strict";var vi=Object.defineProperty;var mi=(r,n,e)=>n in r?vi(r,n,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[n]=e;var B=(r,n,e)=>mi(r,typeof n!="symbol"?n+"":n,e);Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});function U(){return{kind:"transformation",type:"await",reference:U,async:!0,async _run(r){return r.value=await r.value,r}}}var J=/^(?:[\da-z+/]{4})*(?:[\da-z+/]{2}==|[\da-z+/]{3}=)?$/iu,K=/^[A-Z]{6}(?!00)[\dA-Z]{2}(?:[\dA-Z]{3})?$/u,H=/^[a-z][\da-z]*$/u,Z=/^[+-]?\d+(?:\.\d+)?$/u,Q=/^\d+$/u,Y=/^[\w+-]+(?:\.[\w+-]+)*@[\da-z]+(?:[.-][\da-z]+)*\.[a-z]{2,}$/iu,ee=new RegExp("^(?:[\\u{1F1E6}-\\u{1F1FF}]{2}|\\u{1F3F4}[\\u{E0061}-\\u{E007A}]{2}[\\u{E0030}-\\u{E0039}\\u{E0061}-\\u{E007A}]{1,3}\\u{E007F}|(?:\\p{Emoji}\\uFE0F\\u20E3?|\\p{Emoji_Modifier_Base}\\p{Emoji_Modifier}?|\\p{Emoji_Presentation})(?:\\u200D(?:\\p{Emoji}\\uFE0F\\u20E3?|\\p{Emoji_Modifier_Base}\\p{Emoji_Modifier}?|\\p{Emoji_Presentation}))*)+$","u"),ne=/^(?:0[hx])?[\da-f]+$/iu,re=/^#(?:[\da-f]{3,4}|[\da-f]{6}|[\da-f]{8})$/iu,ie=/^\d{15}$|^\d{2}-\d{6}-\d{6}-\d$/u,ue=/^(?:(?:[1-9]|1\d|2[0-4])?\d|25[0-5])(?:\.(?:(?:[1-9]|1\d|2[0-4])?\d|25[0-5])){3}$/u,se=/^(?:(?:[\da-f]{1,4}:){7}[\da-f]{1,4}|(?:[\da-f]{1,4}:){1,7}:|(?:[\da-f]{1,4}:){1,6}:[\da-f]{1,4}|(?:[\da-f]{1,4}:){1,5}(?::[\da-f]{1,4}){1,2}|(?:[\da-f]{1,4}:){1,4}(?::[\da-f]{1,4}){1,3}|(?:[\da-f]{1,4}:){1,3}(?::[\da-f]{1,4}){1,4}|(?:[\da-f]{1,4}:){1,2}(?::[\da-f]{1,4}){1,5}|[\da-f]{1,4}:(?::[\da-f]{1,4}){1,6}|:(?:(?::[\da-f]{1,4}){1,7}|:)|fe80:(?::[\da-f]{0,4}){0,4}%[\da-z]+|::(?:f{4}(?::0{1,4})?:)?(?:(?:25[0-5]|(?:2[0-4]|1?\d)?\d)\.){3}(?:25[0-5]|(?:2[0-4]|1?\d)?\d)|(?:[\da-f]{1,4}:){1,4}:(?:(?:25[0-5]|(?:2[0-4]|1?\d)?\d)\.){3}(?:25[0-5]|(?:2[0-4]|1?\d)?\d))$/iu,te=/^(?:(?:[1-9]|1\d|2[0-4])?\d|25[0-5])(?:\.(?:(?:[1-9]|1\d|2[0-4])?\d|25[0-5])){3}$|^(?:(?:[\da-f]{1,4}:){7}[\da-f]{1,4}|(?:[\da-f]{1,4}:){1,7}:|(?:[\da-f]{1,4}:){1,6}:[\da-f]{1,4}|(?:[\da-f]{1,4}:){1,5}(?::[\da-f]{1,4}){1,2}|(?:[\da-f]{1,4}:){1,4}(?::[\da-f]{1,4}){1,3}|(?:[\da-f]{1,4}:){1,3}(?::[\da-f]{1,4}){1,4}|(?:[\da-f]{1,4}:){1,2}(?::[\da-f]{1,4}){1,5}|[\da-f]{1,4}:(?::[\da-f]{1,4}){1,6}|:(?:(?::[\da-f]{1,4}){1,7}|:)|fe80:(?::[\da-f]{0,4}){0,4}%[\da-z]+|::(?:f{4}(?::0{1,4})?:)?(?:(?:25[0-5]|(?:2[0-4]|1?\d)?\d)\.){3}(?:25[0-5]|(?:2[0-4]|1?\d)?\d)|(?:[\da-f]{1,4}:){1,4}:(?:(?:25[0-5]|(?:2[0-4]|1?\d)?\d)\.){3}(?:25[0-5]|(?:2[0-4]|1?\d)?\d))$/iu,le=/^\d{4}-(?:0[1-9]|1[0-2])-(?:[12]\d|0[1-9]|3[01])$/u,fe=/^\d{4}-(?:0[1-9]|1[0-2])-(?:[12]\d|0[1-9]|3[01])T(?:0\d|1\d|2[0-3]):[0-5]\d$/u,ce=/^(?:0\d|1\d|2[0-3]):[0-5]\d$/u,pe=/^(?:0\d|1\d|2[0-3])(?::[0-5]\d){2}$/u,oe=/^\d{4}-(?:0[1-9]|1[0-2])-(?:[12]\d|0[1-9]|3[01])T(?:0\d|1\d|2[0-3])(?::[0-5]\d){2}(?:\.\d{1,9})?(?:Z|[+-](?:0\d|1\d|2[0-3])(?::?[0-5]\d)?)$/u,ye=/^\d{4}-W(?:0[1-9]|[1-4]\d|5[0-3])$/u,ae=/^(?:[\da-f]{2}:){5}[\da-f]{2}$|^(?:[\da-f]{2}-){5}[\da-f]{2}$|^(?:[\da-f]{4}\.){2}[\da-f]{4}$/iu,he=/^(?:[\da-f]{2}:){7}[\da-f]{2}$|^(?:[\da-f]{2}-){7}[\da-f]{2}$|^(?:[\da-f]{4}\.){3}[\da-f]{4}$|^(?:[\da-f]{4}:){3}[\da-f]{4}$/iu,ve=/^(?:[\da-f]{2}:){5}[\da-f]{2}$|^(?:[\da-f]{2}-){5}[\da-f]{2}$|^(?:[\da-f]{4}\.){2}[\da-f]{4}$|^(?:[\da-f]{2}:){7}[\da-f]{2}$|^(?:[\da-f]{2}-){7}[\da-f]{2}$|^(?:[\da-f]{4}\.){3}[\da-f]{4}$|^(?:[\da-f]{4}:){3}[\da-f]{4}$/iu,me=/^[\w-]+$/u,_e=/^(?:0o)?[0-7]+$/iu,ke=/^[\da-hjkmnp-tv-z]{26}$/iu,be=/^[\da-f]{8}(?:-[\da-f]{4}){3}-[\da-f]{12}$/iu,k;function _i(r){k={...k,...r}}function D(r){return{lang:(r==null?void 0:r.lang)??(k==null?void 0:k.lang),message:r==null?void 0:r.message,abortEarly:(r==null?void 0:r.abortEarly)??(k==null?void 0:k.abortEarly),abortPipeEarly:(r==null?void 0:r.abortPipeEarly)??(k==null?void 0:k.abortPipeEarly)}}function ki(){k=void 0}var A;function bi(r,n){A||(A=new Map),A.set(n,r)}function Ee(r){return A==null?void 0:A.get(r)}function Ei(r){A==null||A.delete(r)}var I;function di(r,n){I||(I=new Map),I.set(n,r)}function de(r){return I==null?void 0:I.get(r)}function xi(r){I==null||I.delete(r)}var b;function Ai(r,n,e){b||(b=new Map),b.get(r)||b.set(r,new Map),b.get(r).set(e,n)}function xe(r,n){var e;return(e=b==null?void 0:b.get(r))==null?void 0:e.get(n)}function Ii(r,n){var e;(e=b==null?void 0:b.get(r))==null||e.delete(n)}function _(r){var e,i;const n=typeof r;return n==="string"?`"${r}"`:n==="number"||n==="bigint"||n==="boolean"?`${r}`:n==="object"||n==="function"?(r&&((i=(e=Object.getPrototypeOf(r))==null?void 0:e.constructor)==null?void 0:i.name))??"null":n}function o(r,n,e,i,u){const s=u&&"input"in u?u.input:e.value,l=(u==null?void 0:u.expected)??r.expects??null,f=(u==null?void 0:u.received)??_(s),t={kind:r.kind,type:r.type,input:s,expected:l,received:f,message:`Invalid ${n}: ${l?`Expected ${l} but r`:"R"}eceived ${f}`,requirement:r.requirement,path:u==null?void 0:u.path,issues:u==null?void 0:u.issues,lang:i.lang,abortEarly:i.abortEarly,abortPipeEarly:i.abortPipeEarly},p=r.kind==="schema",c=(u==null?void 0:u.message)??r.message??xe(r.reference,t.lang)??(p?de(t.lang):null)??i.message??Ee(t.lang);c&&(t.message=typeof c=="function"?c(t):c),p&&(e.typed=!1),e.issues?e.issues.push(t):e.issues=[t]}var wi=/\D/gu;function S(r){const n=r.replace(wi,"");let e=n.length,i=1,u=0;for(;e;){const s=+n[--e];i^=1,u+=i?[0,2,4,6,8,1,3,5,7,9][s]:s}return u%10===0}function w(r,n){return Object.hasOwn(r,n)&&n!=="__proto__"&&n!=="prototype"&&n!=="constructor"}function d(r,n){const e=[...new Set(r)];return e.length>1?`(${e.join(` ${n} `)})`:e[0]??"never"}function Di(r,n){const e={};for(const i of r)e[i]=n;return e}function Ae(r){if(r.path){let n="";for(const e of r.path)if(typeof e.key=="string"||typeof e.key=="number")n?n+=`.${e.key}`:n+=e.key;else return null;return n}return null}function ji(r,n){return n.kind===r}function $i(r,n){return n.type===r}function gi(r){return r instanceof O}var O=class extends Error{constructor(n){super(n[0].message);B(this,"issues");this.name="ValiError",this.issues=n}};function Ie(r){return{kind:"validation",type:"base64",reference:Ie,async:!1,expects:null,requirement:J,message:r,_run(n,e){return n.typed&&!this.requirement.test(n.value)&&o(this,"Base64",n,e),n}}}function we(r){return{kind:"validation",type:"bic",reference:we,async:!1,expects:null,requirement:K,message:r,_run(n,e){return n.typed&&!this.requirement.test(n.value)&&o(this,"BIC",n,e),n}}}function De(r){return{kind:"transformation",type:"brand",reference:De,async:!1,name:r,_run(n){return n}}}function je(r,n){return{kind:"validation",type:"bytes",reference:je,async:!1,expects:`${r}`,requirement:r,message:n,_run(e,i){if(e.typed){const u=new TextEncoder().encode(e.value).length;u!==this.requirement&&o(this,"bytes",e,i,{received:`${u}`})}return e}}}function $e(r,n){return{kind:"validation",type:"check",reference:$e,async:!1,expects:null,requirement:r,message:n,_run(e,i){return e.typed&&!this.requirement(e.value)&&o(this,"input",e,i),e}}}function ge(r,n){return{kind:"validation",type:"check",reference:ge,async:!0,expects:null,requirement:r,message:n,async _run(e,i){return e.typed&&!await this.requirement(e.value)&&o(this,"input",e,i),e}}}function Oe(r,n){return{kind:"validation",type:"check_items",reference:Oe,async:!1,expects:null,requirement:r,message:n,_run(e,i){if(e.typed)for(let u=0;u<e.value.length;u++){const s=e.value[u];this.requirement(s,u,e.value)||o(this,"item",e,i,{input:s,path:[{type:"array",origin:"value",input:e.value,key:u,value:s}]})}return e}}}var Oi=/^(?:\d{14,19}|\d{4}(?: \d{3,6}){2,4}|\d{4}(?:-\d{3,6}){2,4})$/u,qi=/[- ]/gu,Ri=[/^3[47]\d{13}$/u,/^3(?:0[0-5]|[68]\d)\d{11,13}$/u,/^6(?:011|5\d{2})\d{12,15}$/u,/^(?:2131|1800|35\d{3})\d{11}$/u,/^5[1-5]\d{2}|(?:222\d|22[3-9]\d|2[3-6]\d{2}|27[01]\d|2720)\d{12}$/u,/^(?:6[27]\d{14,17}|81\d{14,17})$/u,/^4\d{12}(?:\d{3,6})?$/u];function qe(r){return{kind:"validation",type:"credit_card",reference:qe,async:!1,expects:null,requirement(n){let e;return Oi.test(n)&&(e=n.replace(qi,""))&&Ri.some(i=>i.test(e))&&S(e)},message:r,_run(n,e){return n.typed&&!this.requirement(n.value)&&o(this,"credit card",n,e),n}}}function Re(r){return{kind:"validation",type:"cuid2",reference:Re,async:!1,expects:null,requirement:H,message:r,_run(n,e){return n.typed&&!this.requirement.test(n.value)&&o(this,"Cuid2",n,e),n}}}function Ge(r){return{kind:"validation",type:"decimal",reference:Ge,async:!1,expects:null,requirement:Z,message:r,_run(n,e){return n.typed&&!this.requirement.test(n.value)&&o(this,"decimal",n,e),n}}}function Me(r){return{kind:"metadata",type:"description",reference:Me,description:r}}function Se(r){return{kind:"validation",type:"digits",reference:Se,async:!1,expects:null,requirement:Q,message:r,_run(n,e){return n.typed&&!this.requirement.test(n.value)&&o(this,"digits",n,e),n}}}function Pe(r){return{kind:"validation",type:"email",reference:Pe,expects:null,async:!1,requirement:Y,message:r,_run(n,e){return n.typed&&!this.requirement.test(n.value)&&o(this,"email",n,e),n}}}function Xe(r){return{kind:"validation",type:"emoji",reference:Xe,async:!1,expects:null,requirement:ee,message:r,_run(n,e){return n.typed&&!this.requirement.test(n.value)&&o(this,"emoji",n,e),n}}}function Te(r){return{kind:"validation",type:"empty",reference:Te,async:!1,expects:"0",message:r,_run(n,e){return n.typed&&n.value.length>0&&o(this,"length",n,e,{received:`${n.value.length}`}),n}}}function Ce(r,n){return{kind:"validation",type:"ends_with",reference:Ce,async:!1,expects:`"${r}"`,requirement:r,message:n,_run(e,i){return e.typed&&!e.value.endsWith(this.requirement)&&o(this,"end",e,i,{received:`"${e.value.slice(-this.requirement.length)}"`}),e}}}function ze(r,n){return{kind:"validation",type:"every_item",reference:ze,async:!1,expects:null,requirement:r,message:n,_run(e,i){return e.typed&&!e.value.every(this.requirement)&&o(this,"item",e,i),e}}}function Ne(r,n){const e=_(r);return{kind:"validation",type:"excludes",reference:Ne,async:!1,expects:`!${e}`,requirement:r,message:n,_run(i,u){return i.typed&&i.value.includes(this.requirement)&&o(this,"content",i,u,{received:e}),i}}}function Ve(r){return{kind:"transformation",type:"filter_items",reference:Ve,async:!1,operation:r,_run(n){return n.value=n.value.filter(this.operation),n}}}function Le(r){return{kind:"transformation",type:"find_item",reference:Le,async:!1,operation:r,_run(n){return n.value=n.value.find(this.operation),n}}}function Fe(r){return{kind:"validation",type:"finite",reference:Fe,async:!1,expects:null,requirement:Number.isFinite,message:r,_run(n,e){return n.typed&&!this.requirement(n.value)&&o(this,"finite",n,e),n}}}var Gi={md4:32,md5:32,sha1:40,sha256:64,sha384:96,sha512:128,ripemd128:32,ripemd160:40,tiger128:32,tiger160:40,tiger192:48,crc32:8,crc32b:8,adler32:8};function We(r,n){return{kind:"validation",type:"hash",reference:We,expects:null,async:!1,requirement:RegExp(r.map(e=>`^[a-f0-9]{${Gi[e]}}$`).join("|"),"iu"),message:n,_run(e,i){return e.typed&&!this.requirement.test(e.value)&&o(this,"hash",e,i),e}}}function Be(r){return{kind:"validation",type:"hexadecimal",reference:Be,async:!1,expects:null,requirement:ne,message:r,_run(n,e){return n.typed&&!this.requirement.test(n.value)&&o(this,"hexadecimal",n,e),n}}}function Ue(r){return{kind:"validation",type:"hex_color",reference:Ue,async:!1,expects:null,requirement:re,message:r,_run(n,e){return n.typed&&!this.requirement.test(n.value)&&o(this,"hex color",n,e),n}}}function Je(r){return{kind:"validation",type:"imei",reference:Je,async:!1,expects:null,requirement(n){return ie.test(n)&&S(n)},message:r,_run(n,e){return n.typed&&!this.requirement(n.value)&&o(this,"IMEI",n,e),n}}}function Ke(r,n){const e=_(r);return{kind:"validation",type:"includes",reference:Ke,async:!1,expects:e,requirement:r,message:n,_run(i,u){return i.typed&&!i.value.includes(this.requirement)&&o(this,"content",i,u,{received:`!${e}`}),i}}}function He(r){return{kind:"validation",type:"integer",reference:He,async:!1,expects:null,requirement:Number.isInteger,message:r,_run(n,e){return n.typed&&!this.requirement(n.value)&&o(this,"integer",n,e),n}}}function Ze(r){return{kind:"validation",type:"ip",reference:Ze,async:!1,expects:null,requirement:te,message:r,_run(n,e){return n.typed&&!this.requirement.test(n.value)&&o(this,"IP",n,e),n}}}function Qe(r){return{kind:"validation",type:"ipv4",reference:Qe,async:!1,expects:null,requirement:ue,message:r,_run(n,e){return n.typed&&!this.requirement.test(n.value)&&o(this,"IPv4",n,e),n}}}function Ye(r){return{kind:"validation",type:"ipv6",reference:Ye,async:!1,expects:null,requirement:se,message:r,_run(n,e){return n.typed&&!this.requirement.test(n.value)&&o(this,"IPv6",n,e),n}}}function en(r){return{kind:"validation",type:"iso_date",reference:en,async:!1,expects:null,requirement:le,message:r,_run(n,e){return n.typed&&!this.requirement.test(n.value)&&o(this,"date",n,e),n}}}function nn(r){return{kind:"validation",type:"iso_date_time",reference:nn,async:!1,expects:null,requirement:fe,message:r,_run(n,e){return n.typed&&!this.requirement.test(n.value)&&o(this,"date-time",n,e),n}}}function rn(r){return{kind:"validation",type:"iso_time",reference:rn,async:!1,expects:null,requirement:ce,message:r,_run(n,e){return n.typed&&!this.requirement.test(n.value)&&o(this,"time",n,e),n}}}function un(r){return{kind:"validation",type:"iso_time_second",reference:un,async:!1,expects:null,requirement:pe,message:r,_run(n,e){return n.typed&&!this.requirement.test(n.value)&&o(this,"time-second",n,e),n}}}function sn(r){return{kind:"validation",type:"iso_timestamp",reference:sn,async:!1,expects:null,requirement:oe,message:r,_run(n,e){return n.typed&&!this.requirement.test(n.value)&&o(this,"timestamp",n,e),n}}}function tn(r){return{kind:"validation",type:"iso_week",reference:tn,async:!1,expects:null,requirement:ye,message:r,_run(n,e){return n.typed&&!this.requirement.test(n.value)&&o(this,"week",n,e),n}}}function ln(r,n){return{kind:"validation",type:"length",reference:ln,async:!1,expects:`${r}`,requirement:r,message:n,_run(e,i){return e.typed&&e.value.length!==this.requirement&&o(this,"length",e,i,{received:`${e.value.length}`}),e}}}function fn(r){return{kind:"validation",type:"mac",reference:fn,async:!1,expects:null,requirement:ve,message:r,_run(n,e){return n.typed&&!this.requirement.test(n.value)&&o(this,"MAC",n,e),n}}}function cn(r){return{kind:"validation",type:"mac48",reference:cn,async:!1,expects:null,requirement:ae,message:r,_run(n,e){return n.typed&&!this.requirement.test(n.value)&&o(this,"48-bit MAC",n,e),n}}}function pn(r){return{kind:"validation",type:"mac64",reference:pn,async:!1,expects:null,requirement:he,message:r,_run(n,e){return n.typed&&!this.requirement.test(n.value)&&o(this,"64-bit MAC",n,e),n}}}function on(r){return{kind:"transformation",type:"map_items",reference:on,async:!1,operation:r,_run(n){return n.value=n.value.map(this.operation),n}}}function yn(r,n){return{kind:"validation",type:"max_bytes",reference:yn,async:!1,expects:`<=${r}`,requirement:r,message:n,_run(e,i){if(e.typed){const u=new TextEncoder().encode(e.value).length;u>this.requirement&&o(this,"bytes",e,i,{received:`${u}`})}return e}}}function an(r,n){return{kind:"validation",type:"max_length",reference:an,async:!1,expects:`<=${r}`,requirement:r,message:n,_run(e,i){return e.typed&&e.value.length>this.requirement&&o(this,"length",e,i,{received:`${e.value.length}`}),e}}}function hn(r,n){return{kind:"validation",type:"max_size",reference:hn,async:!1,expects:`<=${r}`,requirement:r,message:n,_run(e,i){return e.typed&&e.value.size>this.requirement&&o(this,"size",e,i,{received:`${e.value.size}`}),e}}}function vn(r,n){return{kind:"validation",type:"max_value",reference:vn,async:!1,expects:`<=${r instanceof Date?r.toJSON():_(r)}`,requirement:r,message:n,_run(e,i){return e.typed&&e.value>this.requirement&&o(this,"value",e,i,{received:e.value instanceof Date?e.value.toJSON():_(e.value)}),e}}}function mn(r){return{kind:"metadata",type:"metadata",reference:mn,metadata:r}}function _n(r,n){return{kind:"validation",type:"mime_type",reference:_n,async:!1,expects:d(r.map(e=>`"${e}"`),"|"),requirement:r,message:n,_run(e,i){return e.typed&&!this.requirement.includes(e.value.type)&&o(this,"MIME type",e,i,{received:`"${e.value.type}"`}),e}}}function kn(r,n){return{kind:"validation",type:"min_bytes",reference:kn,async:!1,expects:`>=${r}`,requirement:r,message:n,_run(e,i){if(e.typed){const u=new TextEncoder().encode(e.value).length;u<this.requirement&&o(this,"bytes",e,i,{received:`${u}`})}return e}}}function bn(r,n){return{kind:"validation",type:"min_length",reference:bn,async:!1,expects:`>=${r}`,requirement:r,message:n,_run(e,i){return e.typed&&e.value.length<this.requirement&&o(this,"length",e,i,{received:`${e.value.length}`}),e}}}function En(r,n){return{kind:"validation",type:"min_size",reference:En,async:!1,expects:`>=${r}`,requirement:r,message:n,_run(e,i){return e.typed&&e.value.size<this.requirement&&o(this,"size",e,i,{received:`${e.value.size}`}),e}}}function dn(r,n){return{kind:"validation",type:"min_value",reference:dn,async:!1,expects:`>=${r instanceof Date?r.toJSON():_(r)}`,requirement:r,message:n,_run(e,i){return e.typed&&e.value<this.requirement&&o(this,"value",e,i,{received:e.value instanceof Date?e.value.toJSON():_(e.value)}),e}}}function xn(r,n){return{kind:"validation",type:"multiple_of",reference:xn,async:!1,expects:`%${r}`,requirement:r,message:n,_run(e,i){return e.typed&&e.value%this.requirement!==0&&o(this,"multiple",e,i),e}}}function An(r){return{kind:"validation",type:"nanoid",reference:An,async:!1,expects:null,requirement:me,message:r,_run(n,e){return n.typed&&!this.requirement.test(n.value)&&o(this,"Nano ID",n,e),n}}}function In(r){return{kind:"validation",type:"non_empty",reference:In,async:!1,expects:"!0",message:r,_run(n,e){return n.typed&&n.value.length===0&&o(this,"length",n,e,{received:"0"}),n}}}function wn(r){return{kind:"transformation",type:"normalize",reference:wn,async:!1,form:r,_run(n){return n.value=n.value.normalize(this.form),n}}}function Dn(r,n){return{kind:"validation",type:"not_bytes",reference:Dn,async:!1,expects:`!${r}`,requirement:r,message:n,_run(e,i){if(e.typed){const u=new TextEncoder().encode(e.value).length;u===this.requirement&&o(this,"bytes",e,i,{received:`${u}`})}return e}}}function jn(r,n){return{kind:"validation",type:"not_length",reference:jn,async:!1,expects:`!${r}`,requirement:r,message:n,_run(e,i){return e.typed&&e.value.length===this.requirement&&o(this,"length",e,i,{received:`${e.value.length}`}),e}}}function $n(r,n){return{kind:"validation",type:"not_size",reference:$n,async:!1,expects:`!${r}`,requirement:r,message:n,_run(e,i){return e.typed&&e.value.size===this.requirement&&o(this,"size",e,i,{received:`${e.value.size}`}),e}}}function gn(r,n){return{kind:"validation",type:"not_value",reference:gn,async:!1,expects:r instanceof Date?`!${r.toJSON()}`:`!${_(r)}`,requirement:r,message:n,_run(e,i){return e.typed&&this.requirement<=e.value&&this.requirement>=e.value&&o(this,"value",e,i,{received:e.value instanceof Date?e.value.toJSON():_(e.value)}),e}}}function On(r){return{kind:"validation",type:"octal",reference:On,async:!1,expects:null,requirement:_e,message:r,_run(n,e){return n.typed&&!this.requirement.test(n.value)&&o(this,"octal",n,e),n}}}function qn(r,n){var e;if(r.issues)for(const i of n)for(const u of r.issues){let s=!1;const l=Math.min(i.length,((e=u.path)==null?void 0:e.length)??0);for(let f=0;f<l;f++)if(i[f]!==u.path[f].key){s=!0;break}if(!s)return!1}return!0}function Rn(r,n,e){return{kind:"validation",type:"partial_check",reference:Rn,async:!1,expects:null,requirement:n,message:e,_run(i,u){return qn(i,r)&&!this.requirement(i.value)&&o(this,"input",i,u),i}}}function Gn(r,n,e){return{kind:"validation",type:"partial_check",reference:Gn,async:!0,expects:null,requirement:n,message:e,async _run(i,u){return qn(i,r)&&!await this.requirement(i.value)&&o(this,"input",i,u),i}}}function Mn(r){return{kind:"validation",type:"raw_check",reference:Mn,async:!1,expects:null,_run(n,e){return r({dataset:n,config:e,addIssue:i=>o(this,(i==null?void 0:i.label)??"input",n,e,i)}),n}}}function Sn(r){return{kind:"validation",type:"raw_check",reference:Sn,async:!0,expects:null,async _run(n,e){return await r({dataset:n,config:e,addIssue:i=>o(this,(i==null?void 0:i.label)??"input",n,e,i)}),n}}}function Pn(r){return{kind:"transformation",type:"raw_transform",reference:Pn,async:!1,_run(n,e){const i=r({dataset:n,config:e,addIssue:u=>o(this,(u==null?void 0:u.label)??"input",n,e,u),NEVER:null});return n.issues?n.typed=!1:n.value=i,n}}}function Xn(r){return{kind:"transformation",type:"raw_transform",reference:Xn,async:!0,async _run(n,e){const i=await r({dataset:n,config:e,addIssue:u=>o(this,(u==null?void 0:u.label)??"input",n,e,u),NEVER:null});return n.issues?n.typed=!1:n.value=i,n}}}function Tn(){return{kind:"transformation",type:"readonly",reference:Tn,async:!1,_run(r){return r}}}function Cn(r,n){return{kind:"transformation",type:"reduce_items",reference:Cn,async:!1,operation:r,initial:n,_run(e){return e.value=e.value.reduce(this.operation,this.initial),e}}}function zn(r,n){return{kind:"validation",type:"regex",reference:zn,async:!1,expects:`${r}`,requirement:r,message:n,_run(e,i){return e.typed&&!this.requirement.test(e.value)&&o(this,"format",e,i),e}}}function Nn(r){return{kind:"validation",type:"safe_integer",reference:Nn,async:!1,expects:null,requirement:Number.isSafeInteger,message:r,_run(n,e){return n.typed&&!this.requirement(n.value)&&o(this,"safe integer",n,e),n}}}function Vn(r,n){return{kind:"validation",type:"size",reference:Vn,async:!1,expects:`${r}`,requirement:r,message:n,_run(e,i){return e.typed&&e.value.size!==this.requirement&&o(this,"size",e,i,{received:`${e.value.size}`}),e}}}function Ln(r,n){return{kind:"validation",type:"some_item",reference:Ln,async:!1,expects:null,requirement:r,message:n,_run(e,i){return e.typed&&!e.value.some(this.requirement)&&o(this,"item",e,i),e}}}function Fn(r){return{kind:"transformation",type:"sort_items",reference:Fn,async:!1,operation:r,_run(n){return n.value=n.value.sort(this.operation),n}}}function Wn(r,n){return{kind:"validation",type:"starts_with",reference:Wn,async:!1,expects:`"${r}"`,requirement:r,message:n,_run(e,i){return e.typed&&!e.value.startsWith(this.requirement)&&o(this,"start",e,i,{received:`"${e.value.slice(0,this.requirement.length)}"`}),e}}}function Bn(r){return{kind:"metadata",type:"title",reference:Bn,title:r}}function Un(){return{kind:"transformation",type:"to_lower_case",reference:Un,async:!1,_run(r){return r.value=r.value.toLowerCase(),r}}}function Jn(r){return{kind:"transformation",type:"to_max_value",reference:Jn,async:!1,requirement:r,_run(n){return n.value=n.value>this.requirement?this.requirement:n.value,n}}}function Kn(r){return{kind:"transformation",type:"to_min_value",reference:Kn,async:!1,requirement:r,_run(n){return n.value=n.value<this.requirement?this.requirement:n.value,n}}}function Hn(){return{kind:"transformation",type:"to_upper_case",reference:Hn,async:!1,_run(r){return r.value=r.value.toUpperCase(),r}}}function Zn(r){return{kind:"transformation",type:"transform",reference:Zn,async:!1,operation:r,_run(n){return n.value=this.operation(n.value),n}}}function Qn(r){return{kind:"transformation",type:"transform",reference:Qn,async:!0,operation:r,async _run(n){return n.value=await this.operation(n.value),n}}}function Yn(){return{kind:"transformation",type:"trim",reference:Yn,async:!1,_run(r){return r.value=r.value.trim(),r}}}function er(){return{kind:"transformation",type:"trim_end",reference:er,async:!1,_run(r){return r.value=r.value.trimEnd(),r}}}function nr(){return{kind:"transformation",type:"trim_start",reference:nr,async:!1,_run(r){return r.value=r.value.trimStart(),r}}}function rr(r){return{kind:"validation",type:"ulid",reference:rr,async:!1,expects:null,requirement:ke,message:r,_run(n,e){return n.typed&&!this.requirement.test(n.value)&&o(this,"ULID",n,e),n}}}function ir(r){return{kind:"validation",type:"url",reference:ir,async:!1,expects:null,requirement(n){try{return new URL(n),!0}catch{return!1}},message:r,_run(n,e){return n.typed&&!this.requirement(n.value)&&o(this,"URL",n,e),n}}}function ur(r){return{kind:"validation",type:"uuid",reference:ur,async:!1,expects:null,requirement:be,message:r,_run(n,e){return n.typed&&!this.requirement.test(n.value)&&o(this,"UUID",n,e),n}}}function sr(r,n){return{kind:"validation",type:"value",reference:sr,async:!1,expects:r instanceof Date?r.toJSON():_(r),requirement:r,message:n,_run(e,i){return e.typed&&!(this.requirement<=e.value&&this.requirement>=e.value)&&o(this,"value",e,i,{received:e.value instanceof Date?e.value.toJSON():_(e.value)}),e}}}function Mi(r,n){return{...r,_run(e,i){return r._run(e,{...i,...n})}}}function j(r,n,e){return typeof r.fallback=="function"?r.fallback(n,e):r.fallback}function Si(r,n){return{...r,fallback:n,_run(e,i){const u=r._run(e,i);return u.issues?{typed:!0,value:j(this,u,i)}:u}}}function Pi(r,n){return{...r,fallback:n,async:!0,async _run(e,i){const u=await r._run(e,i);return u.issues?{typed:!0,value:await j(this,u,i)}:u}}}function Xi(r){const n={};for(const e of r)if(e.path){const i=Ae(e);i?(n.nested||(n.nested={}),n.nested[i]?n.nested[i].push(e.message):n.nested[i]=[e.message]):n.other?n.other.push(e.message):n.other=[e.message]}else n.root?n.root.push(e.message):n.root=[e.message];return n}function Ti(r,n){return{...r,_run(e,i){const u=e.issues&&[...e.issues];if(r._run(e,i),e.issues){for(const s of e.issues)if(!(u!=null&&u.includes(s))){let l=e.value;for(const f of n){const t=l[f],p={type:"unknown",origin:"value",input:l,key:f,value:t};if(s.path?s.path.push(p):s.path=[p],!t)break;l=t}}}return e}}}function Ci(r,n){return{...r,async:!0,async _run(e,i){const u=e.issues&&[...e.issues];if(await r._run(e,i),e.issues){for(const s of e.issues)if(!(u!=null&&u.includes(s))){let l=e.value;for(const f of n){const t=l[f],p={type:"unknown",origin:"value",input:l,key:f,value:t};if(s.path?s.path.push(p):s.path=[p],!t)break;l=t}}}return e}}}function E(r,n,e){return typeof r.default=="function"?r.default(n,e):r.default}function q(r){if("entries"in r){const n={};for(const e in r.entries)n[e]=q(r.entries[e]);return n}return"items"in r?r.items.map(q):E(r)}async function R(r){return"entries"in r?Object.fromEntries(await Promise.all(Object.entries(r.entries).map(async([n,e])=>[n,await R(e)]))):"items"in r?Promise.all(r.items.map(R)):E(r)}function G(r){if("entries"in r){const n={};for(const e in r.entries)n[e]=G(r.entries[e]);return n}return"items"in r?r.items.map(G):j(r)}async function M(r){return"entries"in r?Object.fromEntries(await Promise.all(Object.entries(r.entries).map(async([n,e])=>[n,await M(e)]))):"items"in r?Promise.all(r.items.map(M)):j(r)}function zi(r,n){return!r._run({typed:!1,value:n},{abortEarly:!0}).issues}function tr(){return{kind:"schema",type:"any",reference:tr,expects:"any",async:!1,_run(r){return r.typed=!0,r}}}function lr(r,n){return{kind:"schema",type:"array",reference:lr,expects:"Array",async:!1,item:r,message:n,_run(e,i){var s;const u=e.value;if(Array.isArray(u)){e.typed=!0,e.value=[];for(let l=0;l<u.length;l++){const f=u[l],t=this.item._run({typed:!1,value:f},i);if(t.issues){const p={type:"array",origin:"value",input:u,key:l,value:f};for(const c of t.issues)c.path?c.path.unshift(p):c.path=[p],(s=e.issues)==null||s.push(c);if(e.issues||(e.issues=t.issues),i.abortEarly){e.typed=!1;break}}t.typed||(e.typed=!1),e.value.push(t.value)}}else o(this,"type",e,i);return e}}}function fr(r,n){return{kind:"schema",type:"array",reference:fr,expects:"Array",async:!0,item:r,message:n,async _run(e,i){var s;const u=e.value;if(Array.isArray(u)){e.typed=!0,e.value=[];const l=await Promise.all(u.map(f=>this.item._run({typed:!1,value:f},i)));for(let f=0;f<l.length;f++){const t=l[f];if(t.issues){const p={type:"array",origin:"value",input:u,key:f,value:u[f]};for(const c of t.issues)c.path?c.path.unshift(p):c.path=[p],(s=e.issues)==null||s.push(c);if(e.issues||(e.issues=t.issues),i.abortEarly){e.typed=!1;break}}t.typed||(e.typed=!1),e.value.push(t.value)}}else o(this,"type",e,i);return e}}}function cr(r){return{kind:"schema",type:"bigint",reference:cr,expects:"bigint",async:!1,message:r,_run(n,e){return typeof n.value=="bigint"?n.typed=!0:o(this,"type",n,e),n}}}function pr(r){return{kind:"schema",type:"blob",reference:pr,expects:"Blob",async:!1,message:r,_run(n,e){return n.value instanceof Blob?n.typed=!0:o(this,"type",n,e),n}}}function or(r){return{kind:"schema",type:"boolean",reference:or,expects:"boolean",async:!1,message:r,_run(n,e){return typeof n.value=="boolean"?n.typed=!0:o(this,"type",n,e),n}}}function yr(r,n){return{kind:"schema",type:"custom",reference:yr,expects:"unknown",async:!1,check:r,message:n,_run(e,i){return this.check(e.value)?e.typed=!0:o(this,"type",e,i),e}}}function ar(r,n){return{kind:"schema",type:"custom",reference:ar,expects:"unknown",async:!0,check:r,message:n,async _run(e,i){return await this.check(e.value)?e.typed=!0:o(this,"type",e,i),e}}}function hr(r){return{kind:"schema",type:"date",reference:hr,expects:"Date",async:!1,message:r,_run(n,e){return n.value instanceof Date?isNaN(n.value)?o(this,"type",n,e,{received:'"Invalid Date"'}):n.typed=!0:o(this,"type",n,e),n}}}function P(r,n){const e=Object.entries(r).filter(([i])=>isNaN(+i)).map(([,i])=>i);return{kind:"schema",type:"enum",reference:P,expects:d(e.map(_),"|"),async:!1,enum:r,options:e,message:n,_run(i,u){return this.options.includes(i.value)?i.typed=!0:o(this,"type",i,u),i}}}function vr(r){return{kind:"schema",type:"file",reference:vr,expects:"File",async:!1,message:r,_run(n,e){return n.value instanceof File?n.typed=!0:o(this,"type",n,e),n}}}function X(r){return{kind:"schema",type:"function",reference:X,expects:"Function",async:!1,message:r,_run(n,e){return typeof n.value=="function"?n.typed=!0:o(this,"type",n,e),n}}}function mr(r,n){return{kind:"schema",type:"instance",reference:mr,expects:r.name,async:!1,class:r,message:n,_run(e,i){return e.value instanceof this.class?e.typed=!0:o(this,"type",e,i),e}}}function $(r,n){if(typeof r==typeof n){if(r===n||r instanceof Date&&n instanceof Date&&+r==+n)return{value:r};if(r&&n&&r.constructor===Object&&n.constructor===Object){for(const e in n)if(e in r){const i=$(r[e],n[e]);if(i.issue)return i;r[e]=i.value}else r[e]=n[e];return{value:r}}if(Array.isArray(r)&&Array.isArray(n)&&r.length===n.length){for(let e=0;e<r.length;e++){const i=$(r[e],n[e]);if(i.issue)return i;r[e]=i.value}return{value:r}}}return{issue:!0}}function _r(r,n){return{kind:"schema",type:"intersect",reference:_r,expects:d(r.map(e=>e.expects),"&"),async:!1,options:r,message:n,_run(e,i){if(this.options.length){const u=e.value;let s;e.typed=!0;for(const l of this.options){const f=l._run({typed:!1,value:u},i);if(f.issues&&(e.issues?e.issues.push(...f.issues):e.issues=f.issues,i.abortEarly)){e.typed=!1;break}f.typed||(e.typed=!1),e.typed&&(s?s.push(f.value):s=[f.value])}if(e.typed){e.value=s[0];for(let l=1;l<s.length;l++){const f=$(e.value,s[l]);if(f.issue){o(this,"type",e,i,{received:"unknown"});break}e.value=f.value}}}else o(this,"type",e,i);return e}}}function kr(r,n){return{kind:"schema",type:"intersect",reference:kr,expects:d(r.map(e=>e.expects),"&"),async:!0,options:r,message:n,async _run(e,i){if(this.options.length){const u=e.value;let s;e.typed=!0;const l=await Promise.all(this.options.map(f=>f._run({typed:!1,value:u},i)));for(const f of l){if(f.issues&&(e.issues?e.issues.push(...f.issues):e.issues=f.issues,i.abortEarly)){e.typed=!1;break}f.typed||(e.typed=!1),e.typed&&(s?s.push(f.value):s=[f.value])}if(e.typed){e.value=s[0];for(let f=1;f<s.length;f++){const t=$(e.value,s[f]);if(t.issue){o(this,"type",e,i,{received:"unknown"});break}e.value=t.value}}}else o(this,"type",e,i);return e}}}function br(r){return{kind:"schema",type:"lazy",reference:br,expects:"unknown",async:!1,getter:r,_run(n,e){return this.getter(n.value)._run(n,e)}}}function Er(r){return{kind:"schema",type:"lazy",reference:Er,expects:"unknown",async:!0,getter:r,async _run(n,e){return(await this.getter(n.value))._run(n,e)}}}function dr(r,n){return{kind:"schema",type:"literal",reference:dr,expects:_(r),async:!1,literal:r,message:n,_run(e,i){return e.value===this.literal?e.typed=!0:o(this,"type",e,i),e}}}function xr(r,n){return{kind:"schema",type:"loose_object",reference:xr,expects:"Object",async:!1,entries:r,message:n,_run(e,i){var s;const u=e.value;if(u&&typeof u=="object"){e.typed=!0,e.value={};for(const l in this.entries){const f=u[l],t=this.entries[l]._run({typed:!1,value:f},i);if(t.issues){const p={type:"object",origin:"value",input:u,key:l,value:f};for(const c of t.issues)c.path?c.path.unshift(p):c.path=[p],(s=e.issues)==null||s.push(c);if(e.issues||(e.issues=t.issues),i.abortEarly){e.typed=!1;break}}t.typed||(e.typed=!1),(t.value!==void 0||l in u)&&(e.value[l]=t.value)}if(!e.issues||!i.abortEarly)for(const l in u)w(u,l)&&!(l in this.entries)&&(e.value[l]=u[l])}else o(this,"type",e,i);return e}}}function Ar(r,n){return{kind:"schema",type:"loose_object",reference:Ar,expects:"Object",async:!0,entries:r,message:n,async _run(e,i){var s;const u=e.value;if(u&&typeof u=="object"){e.typed=!0,e.value={};const l=await Promise.all(Object.entries(this.entries).map(async([f,t])=>{const p=u[f];return[f,p,await t._run({typed:!1,value:p},i)]}));for(const[f,t,p]of l){if(p.issues){const c={type:"object",origin:"value",input:u,key:f,value:t};for(const y of p.issues)y.path?y.path.unshift(c):y.path=[c],(s=e.issues)==null||s.push(y);if(e.issues||(e.issues=p.issues),i.abortEarly){e.typed=!1;break}}p.typed||(e.typed=!1),(p.value!==void 0||f in u)&&(e.value[f]=p.value)}if(!e.issues||!i.abortEarly)for(const f in u)w(u,f)&&!(f in this.entries)&&(e.value[f]=u[f])}else o(this,"type",e,i);return e}}}function Ir(r,n){return{kind:"schema",type:"loose_tuple",reference:Ir,expects:"Array",async:!1,items:r,message:n,_run(e,i){var s;const u=e.value;if(Array.isArray(u)){e.typed=!0,e.value=[];for(let l=0;l<this.items.length;l++){const f=u[l],t=this.items[l]._run({typed:!1,value:f},i);if(t.issues){const p={type:"array",origin:"value",input:u,key:l,value:f};for(const c of t.issues)c.path?c.path.unshift(p):c.path=[p],(s=e.issues)==null||s.push(c);if(e.issues||(e.issues=t.issues),i.abortEarly){e.typed=!1;break}}t.typed||(e.typed=!1),e.value.push(t.value)}if(!e.issues||!i.abortEarly)for(let l=this.items.length;l<u.length;l++)e.value.push(u[l])}else o(this,"type",e,i);return e}}}function wr(r,n){return{kind:"schema",type:"loose_tuple",reference:wr,expects:"Array",async:!0,items:r,message:n,async _run(e,i){var s;const u=e.value;if(Array.isArray(u)){e.typed=!0,e.value=[];const l=await Promise.all(this.items.map(async(f,t)=>{const p=u[t];return[t,p,await f._run({typed:!1,value:p},i)]}));for(const[f,t,p]of l){if(p.issues){const c={type:"array",origin:"value",input:u,key:f,value:t};for(const y of p.issues)y.path?y.path.unshift(c):y.path=[c],(s=e.issues)==null||s.push(y);if(e.issues||(e.issues=p.issues),i.abortEarly){e.typed=!1;break}}p.typed||(e.typed=!1),e.value.push(p.value)}if(!e.issues||!i.abortEarly)for(let f=this.items.length;f<u.length;f++)e.value.push(u[f])}else o(this,"type",e,i);return e}}}function Dr(r,n,e){return{kind:"schema",type:"map",reference:Dr,expects:"Map",async:!1,key:r,value:n,message:e,_run(i,u){var l,f;const s=i.value;if(s instanceof Map){i.typed=!0,i.value=new Map;for(const[t,p]of s){const c=this.key._run({typed:!1,value:t},u);if(c.issues){const a={type:"map",origin:"key",input:s,key:t,value:p};for(const h of c.issues)h.path?h.path.unshift(a):h.path=[a],(l=i.issues)==null||l.push(h);if(i.issues||(i.issues=c.issues),u.abortEarly){i.typed=!1;break}}const y=this.value._run({typed:!1,value:p},u);if(y.issues){const a={type:"map",origin:"value",input:s,key:t,value:p};for(const h of y.issues)h.path?h.path.unshift(a):h.path=[a],(f=i.issues)==null||f.push(h);if(i.issues||(i.issues=y.issues),u.abortEarly){i.typed=!1;break}}(!c.typed||!y.typed)&&(i.typed=!1),i.value.set(c.value,y.value)}}else o(this,"type",i,u);return i}}}function jr(r,n,e){return{kind:"schema",type:"map",reference:jr,expects:"Map",async:!0,key:r,value:n,message:e,async _run(i,u){var l,f;const s=i.value;if(s instanceof Map){i.typed=!0,i.value=new Map;const t=await Promise.all([...s].map(([p,c])=>Promise.all([p,c,this.key._run({typed:!1,value:p},u),this.value._run({typed:!1,value:c},u)])));for(const[p,c,y,a]of t){if(y.issues){const h={type:"map",origin:"key",input:s,key:p,value:c};for(const v of y.issues)v.path?v.path.unshift(h):v.path=[h],(l=i.issues)==null||l.push(v);if(i.issues||(i.issues=y.issues),u.abortEarly){i.typed=!1;break}}if(a.issues){const h={type:"map",origin:"value",input:s,key:p,value:c};for(const v of a.issues)v.path?v.path.unshift(h):v.path=[h],(f=i.issues)==null||f.push(v);if(i.issues||(i.issues=a.issues),u.abortEarly){i.typed=!1;break}}(!y.typed||!a.typed)&&(i.typed=!1),i.value.set(y.value,a.value)}}else o(this,"type",i,u);return i}}}function $r(r){return{kind:"schema",type:"nan",reference:$r,expects:"NaN",async:!1,message:r,_run(n,e){return Number.isNaN(n.value)?n.typed=!0:o(this,"type",n,e),n}}}function gr(r){return{kind:"schema",type:"never",reference:gr,expects:"never",async:!1,message:r,_run(n,e){return o(this,"type",n,e),n}}}function Or(r,n){return{kind:"schema",type:"non_nullable",reference:Or,expects:"!null",async:!1,wrapped:r,message:n,_run(e,i){return e.value===null?(o(this,"type",e,i),e):this.wrapped._run(e,i)}}}function qr(r,n){return{kind:"schema",type:"non_nullable",reference:qr,expects:"!null",async:!0,wrapped:r,message:n,async _run(e,i){return e.value===null?(o(this,"type",e,i),e):this.wrapped._run(e,i)}}}function Rr(r,n){return{kind:"schema",type:"non_nullish",reference:Rr,expects:"(!null & !undefined)",async:!1,wrapped:r,message:n,_run(e,i){return e.value===null||e.value===void 0?(o(this,"type",e,i),e):this.wrapped._run(e,i)}}}function Gr(r,n){return{kind:"schema",type:"non_nullish",reference:Gr,expects:"(!null & !undefined)",async:!0,wrapped:r,message:n,async _run(e,i){return e.value===null||e.value===void 0?(o(this,"type",e,i),e):this.wrapped._run(e,i)}}}function T(r,n){return{kind:"schema",type:"non_optional",reference:T,expects:"!undefined",async:!1,wrapped:r,message:n,_run(e,i){return e.value===void 0?(o(this,"type",e,i),e):this.wrapped._run(e,i)}}}function C(r,n){return{kind:"schema",type:"non_optional",reference:C,expects:"!undefined",async:!0,wrapped:r,message:n,async _run(e,i){return e.value===void 0?(o(this,"type",e,i),e):this.wrapped._run(e,i)}}}function z(r){return{kind:"schema",type:"null",reference:z,expects:"null",async:!1,message:r,_run(n,e){return n.value===null?n.typed=!0:o(this,"type",n,e),n}}}function Mr(r,...n){const e={kind:"schema",type:"nullable",reference:Mr,expects:`(${r.expects} | null)`,async:!1,wrapped:r,_run(i,u){return i.value===null&&("default"in this&&(i.value=E(this,i,u)),i.value===null)?(i.typed=!0,i):this.wrapped._run(i,u)}};return 0 in n&&(e.default=n[0]),e}function Sr(r,...n){const e={kind:"schema",type:"nullable",reference:Sr,expects:`(${r.expects} | null)`,async:!0,wrapped:r,async _run(i,u){return i.value===null&&("default"in this&&(i.value=await E(this,i,u)),i.value===null)?(i.typed=!0,i):this.wrapped._run(i,u)}};return 0 in n&&(e.default=n[0]),e}function Pr(r,...n){const e={kind:"schema",type:"nullish",reference:Pr,expects:`(${r.expects} | null | undefined)`,async:!1,wrapped:r,_run(i,u){return(i.value===null||i.value===void 0)&&("default"in this&&(i.value=E(this,i,u)),i.value===null||i.value===void 0)?(i.typed=!0,i):this.wrapped._run(i,u)}};return 0 in n&&(e.default=n[0]),e}function Xr(r,...n){const e={kind:"schema",type:"nullish",reference:Xr,expects:`(${r.expects} | null | undefined)`,async:!0,wrapped:r,async _run(i,u){return(i.value===null||i.value===void 0)&&("default"in this&&(i.value=await E(this,i,u)),i.value===null||i.value===void 0)?(i.typed=!0,i):this.wrapped._run(i,u)}};return 0 in n&&(e.default=n[0]),e}function Tr(r){return{kind:"schema",type:"number",reference:Tr,expects:"number",async:!1,message:r,_run(n,e){return typeof n.value=="number"&&!isNaN(n.value)?n.typed=!0:o(this,"type",n,e),n}}}function Cr(r,n){return{kind:"schema",type:"object",reference:Cr,expects:"Object",async:!1,entries:r,message:n,_run(e,i){var s;const u=e.value;if(u&&typeof u=="object"){e.typed=!0,e.value={};for(const l in this.entries){const f=u[l],t=this.entries[l]._run({typed:!1,value:f},i);if(t.issues){const p={type:"object",origin:"value",input:u,key:l,value:f};for(const c of t.issues)c.path?c.path.unshift(p):c.path=[p],(s=e.issues)==null||s.push(c);if(e.issues||(e.issues=t.issues),i.abortEarly){e.typed=!1;break}}t.typed||(e.typed=!1),(t.value!==void 0||l in u)&&(e.value[l]=t.value)}}else o(this,"type",e,i);return e}}}function zr(r,n){return{kind:"schema",type:"object",reference:zr,expects:"Object",async:!0,entries:r,message:n,async _run(e,i){var s;const u=e.value;if(u&&typeof u=="object"){e.typed=!0,e.value={};const l=await Promise.all(Object.entries(this.entries).map(async([f,t])=>{const p=u[f];return[f,p,await t._run({typed:!1,value:p},i)]}));for(const[f,t,p]of l){if(p.issues){const c={type:"object",origin:"value",input:u,key:f,value:t};for(const y of p.issues)y.path?y.path.unshift(c):y.path=[c],(s=e.issues)==null||s.push(y);if(e.issues||(e.issues=p.issues),i.abortEarly){e.typed=!1;break}}p.typed||(e.typed=!1),(p.value!==void 0||f in u)&&(e.value[f]=p.value)}}else o(this,"type",e,i);return e}}}function Nr(r,n,e){return{kind:"schema",type:"object_with_rest",reference:Nr,expects:"Object",async:!1,entries:r,rest:n,message:e,_run(i,u){var l,f;const s=i.value;if(s&&typeof s=="object"){i.typed=!0,i.value={};for(const t in this.entries){const p=s[t],c=this.entries[t]._run({typed:!1,value:p},u);if(c.issues){const y={type:"object",origin:"value",input:s,key:t,value:p};for(const a of c.issues)a.path?a.path.unshift(y):a.path=[y],(l=i.issues)==null||l.push(a);if(i.issues||(i.issues=c.issues),u.abortEarly){i.typed=!1;break}}c.typed||(i.typed=!1),(c.value!==void 0||t in s)&&(i.value[t]=c.value)}if(!i.issues||!u.abortEarly){for(const t in s)if(w(s,t)&&!(t in this.entries)){const p=s[t],c=this.rest._run({typed:!1,value:p},u);if(c.issues){const y={type:"object",origin:"value",input:s,key:t,value:p};for(const a of c.issues)a.path?a.path.unshift(y):a.path=[y],(f=i.issues)==null||f.push(a);if(i.issues||(i.issues=c.issues),u.abortEarly){i.typed=!1;break}}c.typed||(i.typed=!1),i.value[t]=c.value}}}else o(this,"type",i,u);return i}}}function Vr(r,n,e){return{kind:"schema",type:"object_with_rest",reference:Vr,expects:"Object",async:!0,entries:r,rest:n,message:e,async _run(i,u){var l,f;const s=i.value;if(s&&typeof s=="object"){i.typed=!0,i.value={};const[t,p]=await Promise.all([Promise.all(Object.entries(this.entries).map(async([c,y])=>{const a=s[c];return[c,a,await y._run({typed:!1,value:a},u)]})),Promise.all(Object.entries(s).filter(([c])=>w(s,c)&&!(c in this.entries)).map(async([c,y])=>[c,y,await this.rest._run({typed:!1,value:y},u)]))]);for(const[c,y,a]of t){if(a.issues){const h={type:"object",origin:"value",input:s,key:c,value:y};for(const v of a.issues)v.path?v.path.unshift(h):v.path=[h],(l=i.issues)==null||l.push(v);if(i.issues||(i.issues=a.issues),u.abortEarly){i.typed=!1;break}}a.typed||(i.typed=!1),(a.value!==void 0||c in s)&&(i.value[c]=a.value)}if(!i.issues||!u.abortEarly)for(const[c,y,a]of p){if(a.issues){const h={type:"object",origin:"value",input:s,key:c,value:y};for(const v of a.issues)v.path?v.path.unshift(h):v.path=[h],(f=i.issues)==null||f.push(v);if(i.issues||(i.issues=a.issues),u.abortEarly){i.typed=!1;break}}a.typed||(i.typed=!1),i.value[c]=a.value}}else o(this,"type",i,u);return i}}}function N(r,...n){const e={kind:"schema",type:"optional",reference:N,expects:`(${r.expects} | undefined)`,async:!1,wrapped:r,_run(i,u){return i.value===void 0&&("default"in this&&(i.value=E(this,i,u)),i.value===void 0)?(i.typed=!0,i):this.wrapped._run(i,u)}};return 0 in n&&(e.default=n[0]),e}function V(r,...n){const e={kind:"schema",type:"optional",reference:V,expects:`(${r.expects} | undefined)`,async:!0,wrapped:r,async _run(i,u){return i.value===void 0&&("default"in this&&(i.value=await E(this,i,u)),i.value===void 0)?(i.typed=!0,i):this.wrapped._run(i,u)}};return 0 in n&&(e.default=n[0]),e}function L(r,n){return{kind:"schema",type:"picklist",reference:L,expects:d(r.map(_),"|"),async:!1,options:r,message:n,_run(e,i){return this.options.includes(e.value)?e.typed=!0:o(this,"type",e,i),e}}}function Lr(r){return{kind:"schema",type:"promise",reference:Lr,expects:"Promise",async:!1,message:r,_run(n,e){return n.value instanceof Promise?n.typed=!0:o(this,"type",n,e),n}}}function Fr(r,n,e){return{kind:"schema",type:"record",reference:Fr,expects:"Object",async:!1,key:r,value:n,message:e,_run(i,u){var l,f;const s=i.value;if(s&&typeof s=="object"){i.typed=!0,i.value={};for(const t in s)if(w(s,t)){const p=s[t],c=this.key._run({typed:!1,value:t},u);if(c.issues){const a={type:"object",origin:"key",input:s,key:t,value:p};for(const h of c.issues)h.path=[a],(l=i.issues)==null||l.push(h);if(i.issues||(i.issues=c.issues),u.abortEarly){i.typed=!1;break}}const y=this.value._run({typed:!1,value:p},u);if(y.issues){const a={type:"object",origin:"value",input:s,key:t,value:p};for(const h of y.issues)h.path?h.path.unshift(a):h.path=[a],(f=i.issues)==null||f.push(h);if(i.issues||(i.issues=y.issues),u.abortEarly){i.typed=!1;break}}(!c.typed||!y.typed)&&(i.typed=!1),c.typed&&(i.value[c.value]=y.value)}}else o(this,"type",i,u);return i}}}function Wr(r,n,e){return{kind:"schema",type:"record",reference:Wr,expects:"Object",async:!0,key:r,value:n,message:e,async _run(i,u){var l,f;const s=i.value;if(s&&typeof s=="object"){i.typed=!0,i.value={};const t=await Promise.all(Object.entries(s).filter(([p])=>w(s,p)).map(([p,c])=>Promise.all([p,c,this.key._run({typed:!1,value:p},u),this.value._run({typed:!1,value:c},u)])));for(const[p,c,y,a]of t){if(y.issues){const h={type:"object",origin:"key",input:s,key:p,value:c};for(const v of y.issues)v.path=[h],(l=i.issues)==null||l.push(v);if(i.issues||(i.issues=y.issues),u.abortEarly){i.typed=!1;break}}if(a.issues){const h={type:"object",origin:"value",input:s,key:p,value:c};for(const v of a.issues)v.path?v.path.unshift(h):v.path=[h],(f=i.issues)==null||f.push(v);if(i.issues||(i.issues=a.issues),u.abortEarly){i.typed=!1;break}}(!y.typed||!a.typed)&&(i.typed=!1),y.typed&&(i.value[y.value]=a.value)}}else o(this,"type",i,u);return i}}}function Br(r,n){return{kind:"schema",type:"set",reference:Br,expects:"Set",async:!1,value:r,message:n,_run(e,i){var s;const u=e.value;if(u instanceof Set){e.typed=!0,e.value=new Set;for(const l of u){const f=this.value._run({typed:!1,value:l},i);if(f.issues){const t={type:"set",origin:"value",input:u,key:null,value:l};for(const p of f.issues)p.path?p.path.unshift(t):p.path=[t],(s=e.issues)==null||s.push(p);if(e.issues||(e.issues=f.issues),i.abortEarly){e.typed=!1;break}}f.typed||(e.typed=!1),e.value.add(f.value)}}else o(this,"type",e,i);return e}}}function Ur(r,n){return{kind:"schema",type:"set",reference:Ur,expects:"Set",async:!0,value:r,message:n,async _run(e,i){var s;const u=e.value;if(u instanceof Set){e.typed=!0,e.value=new Set;const l=await Promise.all([...u].map(async f=>[f,await this.value._run({typed:!1,value:f},i)]));for(const[f,t]of l){if(t.issues){const p={type:"set",origin:"value",input:u,key:null,value:f};for(const c of t.issues)c.path?c.path.unshift(p):c.path=[p],(s=e.issues)==null||s.push(c);if(e.issues||(e.issues=t.issues),i.abortEarly){e.typed=!1;break}}t.typed||(e.typed=!1),e.value.add(t.value)}}else o(this,"type",e,i);return e}}}function Jr(r,n){return{kind:"schema",type:"strict_object",reference:Jr,expects:"Object",async:!1,entries:r,message:n,_run(e,i){var s;const u=e.value;if(u&&typeof u=="object"){e.typed=!0,e.value={};for(const l in this.entries){const f=u[l],t=this.entries[l]._run({typed:!1,value:f},i);if(t.issues){const p={type:"object",origin:"value",input:u,key:l,value:f};for(const c of t.issues)c.path?c.path.unshift(p):c.path=[p],(s=e.issues)==null||s.push(c);if(e.issues||(e.issues=t.issues),i.abortEarly){e.typed=!1;break}}t.typed||(e.typed=!1),(t.value!==void 0||l in u)&&(e.value[l]=t.value)}if(!e.issues||!i.abortEarly){for(const l in u)if(!(l in this.entries)){const f=u[l];o(this,"type",e,i,{input:f,expected:"never",path:[{type:"object",origin:"value",input:u,key:l,value:f}]});break}}}else o(this,"type",e,i);return e}}}function Kr(r,n){return{kind:"schema",type:"strict_object",reference:Kr,expects:"Object",async:!0,entries:r,message:n,async _run(e,i){var s;const u=e.value;if(u&&typeof u=="object"){e.typed=!0,e.value={};const l=await Promise.all(Object.entries(this.entries).map(async([f,t])=>{const p=u[f];return[f,p,await t._run({typed:!1,value:p},i)]}));for(const[f,t,p]of l){if(p.issues){const c={type:"object",origin:"value",input:u,key:f,value:t};for(const y of p.issues)y.path?y.path.unshift(c):y.path=[c],(s=e.issues)==null||s.push(y);if(e.issues||(e.issues=p.issues),i.abortEarly){e.typed=!1;break}}p.typed||(e.typed=!1),(p.value!==void 0||f in u)&&(e.value[f]=p.value)}if(!e.issues||!i.abortEarly){for(const f in u)if(!(f in this.entries)){const t=u[f];o(this,"type",e,i,{input:t,expected:"never",path:[{type:"object",origin:"value",input:u,key:f,value:t}]});break}}}else o(this,"type",e,i);return e}}}function Hr(r,n){return{kind:"schema",type:"strict_tuple",reference:Hr,expects:"Array",async:!1,items:r,message:n,_run(e,i){var s;const u=e.value;if(Array.isArray(u)){e.typed=!0,e.value=[];for(let l=0;l<this.items.length;l++){const f=u[l],t=this.items[l]._run({typed:!1,value:f},i);if(t.issues){const p={type:"array",origin:"value",input:u,key:l,value:f};for(const c of t.issues)c.path?c.path.unshift(p):c.path=[p],(s=e.issues)==null||s.push(c);if(e.issues||(e.issues=t.issues),i.abortEarly){e.typed=!1;break}}t.typed||(e.typed=!1),e.value.push(t.value)}if(!(e.issues&&i.abortEarly)&&this.items.length<u.length){const l=u[r.length];o(this,"type",e,i,{input:l,expected:"never",path:[{type:"array",origin:"value",input:u,key:this.items.length,value:l}]})}}else o(this,"type",e,i);return e}}}function Zr(r,n){return{kind:"schema",type:"strict_tuple",reference:Zr,ex