1import{d as Fe,aH as st,bo as Ne,bp as be,e as E,bq as dt,aV as y,b1 as kt,z as ke,u as I,a9 as pe,bb as ln,br as Re,bs as un,x as le,bt as on,D as se,bu as sn,bv as xe,bw as tt,o as nt,B as rt,w as dn,a as cn,bx as fn,by as vn,bz as mn,bA as hn,N as yn}from"./BMrxR1rr.js";function q(e){return typeof e=="function"}function Rt(e){return e==null}const Ve=e=>e!==null&&!!e&&typeof e=="object"&&!Array.isArray(e);function ct(e){return Number(e)>=0}function gn(e){const t=parseFloat(e);return isNaN(t)?e:t}function bn(e){return typeof e=="object"&&e!==null}function On(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}function pt(e){if(!bn(e)||On(e)!=="[object Object]")return!1;if(Object.getPrototypeOf(e)===null)return!0;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function Ee(e,t){return Object.keys(t).forEach(n=>{if(pt(t[n])&&pt(e[n])){e[n]||(e[n]={}),Ee(e[n],t[n]);return}e[n]=t[n]}),e}function Ae(e){const t=e.split(".");if(!t.length)return"";let n=String(t[0]);for(let r=1;r<t.length;r++){if(ct(t[r])){n+=`[${t[r]}]`;continue}n+=`.${t[r]}`}return n}const pn={};function Vn(e){return pn[e]}function Vt(e,t,n){typeof n.value=="object"&&(n.value=F(n.value)),!n.enumerable||n.get||n.set||!n.configurable||!n.writable||t==="__proto__"?Object.defineProperty(e,t,n):e[t]=n.value}function F(e){if(typeof e!="object")return e;var t=0,n,r,l,u=Object.prototype.toString.call(e);if(u==="[object Object]"?l=Object.create(e.__proto__||null):u==="[object Array]"?l=Array(e.length):u==="[object Set]"?(l=new Set,e.forEach(function(d){l.add(F(d))})):u==="[object Map]"?(l=new Map,e.forEach(function(d,s){l.set(F(s),F(d))})):u==="[object Date]"?l=new Date(+e):u==="[object RegExp]"?l=new RegExp(e.source,e.flags):u==="[object DataView]"?l=new e.constructor(F(e.buffer)):u==="[object ArrayBuffer]"?l=e.slice(0):u.slice(-6)==="Array]"&&(l=new e.constructor(e)),l){for(r=Object.getOwnPropertySymbols(e);t<r.length;t++)Vt(l,r[t],Object.getOwnPropertyDescriptor(e,r[t]));for(t=0,r=Object.getOwnPropertyNames(e);t<r.length;t++)Object.hasOwnProperty.call(l,n=r[t])&&l[n]===e[n]||Vt(l,n,Object.getOwnPropertyDescriptor(e,n))}return l||e}const Ie=Symbol("vee-validate-form"),Sn=Symbol("vee-validate-form-context"),Ut=Symbol("vee-validate-field-instance"),Ue=Symbol("Default empty value"),_n=typeof window<"u";function it(e){return q(e)&&!!e.__locatorRef}function ue(e){return!!e&&q(e.parse)&&e.__type==="VVTypedSchema"}function De(e){return!!e&&q(e.validate)}function Pe(e){return e==="checkbox"||e==="radio"}function jn(e){return Ve(e)||Array.isArray(e)}function An(e){return Array.isArray(e)?e.length===0:Ve(e)&&Object.keys(e).length===0}function Ce(e){return/^\[.+\]$/i.test(e)}function En(e){return Dt(e)&&e.multiple}function Dt(e){return e.tagName==="SELECT"}function Fn(e,t){const n=![!1,null,void 0,0].includes(t.multiple)&&!Number.isNaN(t.multiple);return e==="select"&&"multiple"in t&&n}function In(e,t){return!Fn(e,t)&&t.type!=="file"&&!Pe(t.type)}function zt(e){return ft(e)&&e.target&&"submit"in e.target}function ft(e){return e?!!(typeof Event<"u"&&q(Event)&&e instanceof Event||e&&e.srcElement):!1}function St(e,t){return t in e&&e[t]!==Ue}function Y(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var n,r,l;if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(!Y(e[r],t[r]))return!1;return!0}if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(r of e.entries())if(!t.has(r[0]))return!1;for(r of e.entries())if(!Y(r[1],t.get(r[0])))return!1;return!0}if(jt(e)&&jt(t))return!(e.size!==t.size||e.name!==t.name||e.lastModified!==t.lastModified||e.type!==t.type);if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(r of e.entries())if(!t.has(r[0]))return!1;return!0}if(ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(e[r]!==t[r])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();if(e=_t(e),t=_t(t),l=Object.keys(e),n=l.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!Object.prototype.hasOwnProperty.call(t,l[r]))return!1;for(r=n;r--!==0;){var u=l[r];if(!Y(e[u],t[u]))return!1}return!0}return e!==e&&t!==t}function _t(e){return Object.fromEntries(Object.entries(e).filter(([,t])=>t!==void 0))}function jt(e){return _n?e instanceof File:!1}function qe(e){return Ce(e)?e.replace(/\[|\]/gi,""):e}function K(e,t,n){return e?Ce(t)?e[qe(t)]:(t||"").split(/\.|\[(\d+)\]/).filter(
1Boolean).reduce((l,u)=>jn(l)&&u in l?l[u]:n,e):n}function me(e,t,n){if(Ce(t)){e[qe(t)]=n;return}const r=t.split(/\.|\[(\d+)\]/).filter(Boolean);let l=e;for(let u=0;u<r.length;u++){if(u===r.length-1){l[r[u]]=n;return}(!(r[u]in l)||Rt(l[r[u]]))&&(l[r[u]]=ct(r[u+1])?[]:{}),l=l[r[u]]}}function Ze(e,t){if(Array.isArray(e)&&ct(t)){e.splice(Number(t),1);return}Ve(e)&&delete e[t]}function At(e,t){if(Ce(t)){delete e[qe(t)];return}const n=t.split(/\.|\[(\d+)\]/).filter(Boolean);let r=e;for(let u=0;u<n.length;u++){if(u===n.length-1){Ze(r,n[u]);break}if(!(n[u]in r)||Rt(r[n[u]]))break;r=r[n[u]]}const l=n.map((u,d)=>K(e,n.slice(0,d).join(".")));for(let u=l.length-1;u>=0;u--)if(An(l[u])){if(u===0){Ze(e,n[0]);continue}Ze(l[u-1],n[u-1])}}function te(e){return Object.keys(e)}function vt(e,t=void 0){const n=xe();return n?.provides[e]||dt(e,t)}function Et(e,t,n){if(Array.isArray(e)){const r=[...e],l=r.findIndex(u=>Y(u,t));return l>=0?r.splice(l,1):r.push(t),r}return Y(e,t)?n:t}function Ft(e,t=0){let n=null,r=[];return function(...l){return n&&clearTimeout(n),n=setTimeout(()=>{const u=e(...l);r.forEach(d=>d(u)),r=[]},t),new Promise(u=>r.push(u))}}function Pn(e,t){return Ve(t)&&t.number?gn(e):e}function at(e,t){let n;return async function(...l){const u=e(...l);n=u;const d=await u;return u!==n?d:(n=void 0,t(d,l))}}function lt(e){return Array.isArray(e)?e:e?[e]:[]}function we(e,t){const n={};for(const r in e)t.includes(r)||(n[r]=e[r]);return n}function Cn(e){let t=null,n=[];return function(...r){const l=se(()=>{if(t!==l)return;const u=e(...r);n.forEach(d=>d(u)),n=[],t=null});return t=l,new Promise(u=>n.push(u))}}function mt(e,t,n){return t.slots.default?typeof e=="string"||!e?t.slots.default(n()):{default:()=>{var r,l;return(l=(r=t.slots).default)===null||l===void 0?void 0:l.call(r,n())}}:t.slots.default}function et(e){if($t(e))return e._value}function $t(e){return"_value"in e}function Mn(e){return e.type==="number"||e.type==="range"?Number.isNaN(e.valueAsNumber)?e.value:e.valueAsNumber:e.value}function ze(e){if(!ft(e))return e;const t=e.target;if(Pe(t.type)&&$t(t))return et(t);if(t.type==="file"&&t.files){const n=Array.from(t.files);return t.multiple?n:n[0]}if(En(t))return Array.from(t.options).filter(n=>n.selected&&!n.disabled).map(et);if(Dt(t)){const n=Array.from(t.options).find(r=>r.selected);return n?et(n):t.value}return Mn(t)}function xt(e){const t={};return Object.defineProperty(t,"_$$isNormalized",{value:!0,writable:!1,enumerable:!1,configurable:!1}),e?Ve(e)&&e._$$isNormalized?e:Ve(e)?Object.keys(e).reduce((n,r)=>{const l=wn(e[r]);return e[r]!==!1&&(n[r]=It(l)),n},t):typeof e!="string"?t:e.split("|").reduce((n,r)=>{const l=Bn(r);return l.name&&(n[l.name]=It(l.params)),n},t):t}function wn(e){return e===!0?[]:Array.isArray(e)||Ve(e)?e:[e]}function It(e){const t=n=>typeof n=="string"&&n[0]==="@"?Tn(n.slice(1)):n;return Array.isArray(e)?e.map(t):e instanceof RegExp?[e]:Object.keys(e).reduce((n,r)=>(n[r]=t(e[r]),n),{})}const Bn=e=>{let t=[];const n=e.split(":")[0];return e.includes(":")&&(t=e.split(":").slice(1).join(":").split(",")),{name:n,params:t}};function Tn(e){const t=n=>{var r;return(r=K(n,e))!==null&&r!==void 0?r:n[e]};return t.__locatorRef=e,t}function Nn(e){return Array.isArray(e)?e.filter(it):te(e).filter(t=>it(e[t])).map(t=>e[t])}const kn={generateMessage:({field:e})=>`${e} is not valid.`,bails:!0,validateOnBlur:!0,validateOnChange:!0,validateOnInput:!1,validateOnModelUpdate:!0};let Rn=Object.assign({},kn);const Oe=()=>Rn;async function qt(e,t,n={}){const r=n?.bails,l={name:n?.name||"{field}",rules:t,label:n?.label,bails:r??!0,formData:n?.values||{}},u=await Un(l,e);return Object.assign(Object.assign({},u),{valid:!u.errors.length})}async function Un(e,t){const n=e.rules;if(ue(n)||De(n))return zn(t,Object.assign(Object.assign({},e),{rules:n}));if(q(n)||Array.isArray(n)){const s={field:e.label||e.name,name:e.name,label:e.label,form:e.formData,value:t},f=Array.isArray(n)?n:[n],c=f.length,m=[];for(let p=0;p<c;p++){const A=f[p],O=await A(t,s);if(!(typeof O!="string"&&!Array.isArray(O)&&O)){if(Array.isArray(O))m.push(...O);else{const x=typeof O=="string"?O:Wt(s);m.push(x)}if(e.bails)return{errors:m}}}return{errors:m}}const r=Object.assign(Object.assign({},e),{rules:xt(n)}),l=[],u=Object.keys(r.rules),d=u.length;for(let s=0;s<d;s++){const f=u[s],c=await $n(r,t,{name:f,params:r.rules[f]});if(c.error&&(l.push(c.error),e.bails))return{errors:l}}return{errors:l}}function Dn(e){return!!e&&e.name==="ValidationError"}function Lt(e){return{__type:"VVTypedSchema",async parse(n,r){var l;try{return{output:await e.validate(n,{abortEarly:!1,context:r?.formData||{}}),errors:[]}}catch(u){if(!Dn(u))throw u;if(!(!((l=u.inner)===null||l===void 0)&&l.length)&&u.errors.length)return{errors:[{path:u.path,errors:u.errors}]};const d=u.inner.reduce((s,f)=>{const c=f.path||"";return s[c]||(s[c]={errors:[],path:c}),s[c].errors.push(...f.errors),s},{});return{errors:Object.values(d)}}}}}async function zn(e,t){const r=await(ue(t.rules)?t.rules:Lt(t.rules)).parse(e,{formData:t.formData}),l=[];for(const u of r.errors)u.errors.length&&l.push(...u.errors);return{value:r.value,errors:l}}async function $n(e,t,n){const r=Vn(n.name);if(!r)throw new Error(`No such validator '${n.name}' exists.`);const l=xn(n.params,e.formData),u={field:e.label||e.name,name:e.name,label:e.label,value:t,form:e.formData,rule:Object.assign(Object.assign({},n),{params:l})},d=await r(t,l,u);
1return typeof d=="string"?{error:d}:{error:d?void 0:Wt(u)}}function Wt(e){const t=Oe().generateMessage;return t?t(e):"Field is invalid"}function xn(e,t){const n=r=>it(r)?r(t):r;return Array.isArray(e)?e.map(n):Object.keys(e).reduce((r,l)=>(r[l]=n(e[l]),r),{})}async function qn(e,t){const r=await(ue(e)?e:Lt(e)).parse(F(t),{formData:F(t)}),l={},u={};for(const d of r.errors){const s=d.errors,f=(d.path||"").replace(/\["(\d+)"\]/g,(c,m)=>`[${m}]`);l[f]={valid:!s.length,errors:s},s.length&&(u[f]=s[0])}return{valid:!r.errors.length,results:l,errors:u,values:r.value,source:"schema"}}async function Ln(e,t,n){const l=te(e).map(async c=>{var m,p,A;const O=(m=n?.names)===null||m===void 0?void 0:m[c],P=await qt(K(t,c),e[c],{name:O?.name||c,label:O?.label,values:t,bails:(A=(p=n?.bailsMap)===null||p===void 0?void 0:p[c])!==null&&A!==void 0?A:!0});return Object.assign(Object.assign({},P),{path:c})});let u=!0;const d=await Promise.all(l),s={},f={};for(const c of d)s[c.path]={valid:c.valid,errors:c.errors},c.valid||(u=!1,f[c.path]=c.errors[0]);return{valid:u,results:s,errors:f,source:"schema"}}let Pt=0;function Wn(e,t){const{value:n,initialValue:r,setInitialValue:l}=Hn(e,t.modelValue,t.form);if(!t.form){let f=function(O){var P;"value"in O&&(n.value=O.value),"errors"in O&&m(O.errors),"touched"in O&&(A.touched=(P=O.touched)!==null&&P!==void 0?P:A.touched),"initialValue"in O&&l(O.initialValue)};const{errors:c,setErrors:m}=Yn(),p=Pt>=Number.MAX_SAFE_INTEGER?0:++Pt,A=Kn(n,r,c,t.schema);return{id:p,path:e,value:n,initialValue:r,meta:A,flags:{pendingUnmount:{[p]:!1},pendingReset:!1},errors:c,setState:f}}const u=t.form.createPathState(e,{bails:t.bails,label:t.label,type:t.type,validate:t.validate,schema:t.schema}),d=E(()=>u.errors);function s(f){var c,m,p;"value"in f&&(n.value=f.value),"errors"in f&&((c=t.form)===null||c===void 0||c.setFieldError(I(e),f.errors)),"touched"in f&&((m=t.form)===null||m===void 0||m.setFieldTouched(I(e),(p=f.touched)!==null&&p!==void 0?p:!1)),"initialValue"in f&&l(f.initialValue)}return{id:Array.isArray(u.id)?u.id[u.id.length-1]:u.id,path:e,value:n,errors:d,meta:u,initialValue:r,flags:u.__flags,setState:s}}function Hn(e,t,n){const r=le(I(t));function l(){return n?K(n.initialValues.value,I(e),I(r)):I(r)}function u(c){if(!n){r.value=c;return}n.setFieldInitialValue(I(e),c,!0)}const d=E(l);if(!n)return{value:le(l()),initialValue:d,setInitialValue:u};const s=Gn(t,n,d,e);return n.stageInitialValue(I(e),s,!0),{value:E({get(){return K(n.values,I(e))},set(c){n.setFieldValue(I(e),c,!1)}}),initialValue:d,setInitialValue:u}}function Gn(e,t,n,r){return ke(e)?I(e):e!==void 0?e:K(t.values,I(r),I(n))}function Kn(e,t,n,r){const l=E(()=>{var d,s,f;return(f=(s=(d=y(r))===null||d===void 0?void 0:d.describe)===null||s===void 0?void 0:s.call(d).required)!==null&&f!==void 0?f:!1}),u=Re({touched:!1,pending:!1,valid:!0,required:l,validated:!!I(n).length,initialValue:E(()=>I(t)),dirty:E(()=>!Y(I(e),I(t)))});return pe(n,d=>{u.valid=!d.length},{immediate:!0,flush:"sync"}),u}function Yn(){const e=le([]);return{errors:e,setErrors:t=>{e.value=lt(t)}}}function Xn(e,t,n){return Pe(n?.type)?Qn(e,t,n):Ht(e,t,n)}function Ht(e,t,n){const{initialValue:r,validateOnMount:l,bails:u,type:d,checkedValue:s,label:f,validateOnValueUpdate:c,uncheckedValue:m,controlled:p,keepValueOnUnmount:A,syncVModel:O,form:P}=Jn(n),x=p?vt(Ie):void 0,V=P||x,D=E(()=>Ae(y(e))),R=E(()=>
1{if(y(V?.schema))return;const j=I(t);return De(j)||ue(j)||q(j)||Array.isArray(j)?j:xt(j)}),de=!q(R.value)&&ue(y(t)),{id:H,value:J,initialValue:Q,meta:T,setState:ie,errors:U,flags:z}=Wn(D,{modelValue:r,form:V,bails:u,label:f,type:d,validate:R.value?N:void 0,schema:de?t:void 0}),$=E(()=>U.value[0]);O&&Zn({value:J,prop:O,handleChange:_,shouldValidate:()=>c&&!z.pendingReset});const ae=(h,j=!1)=>{T.touched=!0,j&&Z()};async function ce(h){var j,M;if(V?.validateSchema){const{results:C}=await V.validateSchema(h);return(j=C[y(D)])!==null&&j!==void 0?j:{valid:!0,errors:[]}}return R.value?qt(J.value,R.value,{name:y(D),label:y(f),values:(M=V?.values)!==null&&M!==void 0?M:{},bails:u}):{valid:!0,errors:[]}}const Z=at(async()=>(T.pending=!0,T.validated=!0,ce("validated-only")),h=>(z.pendingUnmount[G.id]||(ie({errors:h.errors}),T.pending=!1,T.valid=h.valid),h)),ee=at(async()=>ce("silent"),h=>(T.valid=h.valid,h));function N(h){return h?.mode==="silent"?ee():Z()}function _(h,j=!0){const M=ze(h);_e(M,j)}kt(()=>{if(l)return Z();(!V||!V.validateSchema)&&ee()});function he(h){T.touched=h}function fe(h){var j;const M=h&&"value"in h?h.value:Q.value;ie({value:F(M),initialValue:F(M),touched:(j=h?.touched)!==null&&j!==void 0?j:!1,errors:h?.errors||[]}),T.pending=!1,T.validated=!1,ee()}const ye=xe();function _e(h,j=!0){J.value=ye&&O?Pn(h,ye.props.modelModifiers):h,(j?Z:ee)()}function Me(h){ie({errors:Array.isArray(h)?h:[h]})}const ht=E({get(){return J.value},set(h){_e(h,c)}}),G={id:H,name:D,label:f,value:ht,meta:T,errors:U,errorMessage:$,type:d,checkedValue:s,uncheckedValue:m,bails:u,keepValueOnUnmount:A,resetField:fe,handleReset:()=>fe(),validate:N,handleChange:_,handleBlur:ae,setState:ie,setTouched:he,setErrors:Me,setValue:_e};if(tt(Ut,G),ke(t)&&typeof I(t)!="function"&&pe(t,(h,j)=>{Y(h,j)||(T.validated?Z():ee())},{deep:!0}),!V)return G;const Le=E(()=>{const h=R.value;return!h||q(h)||De(h)||ue(h)||Array.isArray(h)?{}:Object.keys(h).reduce((j,M)=>{const C=Nn(h[M]).map(ve=>ve.__locatorRef).reduce((ve,oe)=>{const ne=K(V.values,oe)||V.values[oe];return ne!==void 0&&(ve[oe]=ne),ve},{});return Object.assign(j,C),j},{})});return pe(Le,(h,j)=>{if(!Object.keys(h).length)return;!Y(h,j)&&(T.validated?Z():ee())}),ln(()=>{var h;const j=(h=y(G.keepValueOnUnmount))!==null&&h!==void 0?h:y(V.keepValuesOnUnmount),M=y(D);if(j||!V||z.pendingUnmount[G.id]){V?.removePathState(M,H);return}z.pendingUnmount[G.id]=!0;const C=V.getPathState(M);if(Array.isArray(C?.id)&&C?.multiple?C?.id.includes(G.id):C?.id===G.id){if(C?.multiple&&Array.isArray(C.value)){const oe=C.value.findIndex(ne=>Y(ne,y(G.checkedValue)));if(oe>-1){const ne=[...C.value];ne.splice(oe,1),V.setFieldValue(M,ne)}Array.isArray(C.id)&&C.id.splice(C.id.indexOf(G.id),1)}else V.unsetPathValue(y(D));V.removePathState(M,H)}}),G}function Jn(e){const t=()=>({initialValue:void 0,validateOnMount:!1,bails:!0,label:void 0,validateOnValueUpdate:!0,keepValueOnUnmount:void 0,syncVModel:!1,controlled:!0}),n=!!e?.syncVModel,r=typeof e?.syncVModel=="string"?e.syncVModel:e?.modelPropName||"modelValue",l=n&&!("initialValue"in(e||{}))?ut(xe(),r):e?.initialValue;if(!e)return Object.assign(Object.assign({},t()),{initialValue:l});const u="valueProp"in e?e.valueProp:e.checkedValue,d="standalone"in e?!e.standalone:e.controlled,s=e?.modelPropName||e?.syncVModel||!1;return Object.assign(Object.assign(Object.assign({},t()),e||{}),{initialValue:l,controlled:d??!0,checkedValue:u,syncVModel:s})}function Qn(e,t,n){const r=n?.standalone?void 0:vt(Ie),l=n?.checkedValue,u=n?.uncheckedValue;function d(s){const f=s.handleChange,c=E(()=>{const p=y(s.value),A=y(l);return Array.isArray(p)?p.findIndex(O=>Y(O,A))>=0:Y(A,p)});function m(p,A=!0){var O,P;if(c.value===((O=p?.target)===null||O===void 0?void 0:O.checked)){A&&s.validate();return}const x=y(e),V=r?.getPathState(x),D=ze(p);let R=(P=y(l))!==null&&P!==void 0?P:D;r&&V?.multiple&&V.type==="checkbox"?R=Et(K(r.values,x)||[],R,void 0):n?.type==="checkbox"&&(R=Et(y(s.value),R,y(u))),f(R,A)}return Object.assign(Object.assign({},s),{checked:c,checkedValue:l,uncheckedValue:u,handleChange:m})}return d(Ht(e,t,n))}function Zn({prop:e,value:t,handleChange:n,shouldValidate:r}){const l=xe();if(!l||!e)return;const u=typeof e=="string"?e:"modelValue",d=`update:${u}`;u in l.props&&(pe(t,s=>{Y(s,ut(l,u))||l.emit(d,s)}),pe(()=>ut(l,u),s=>
1{if(s===Ue&&t.value===void 0)return;const f=s===Ue?void 0:s;Y(f,t.value)||n(f,r())}))}function ut(e,t){if(e)return e.props[t]}const er=Fe({name:"Field",inheritAttrs:!1,props:{as:{type:[String,Object],default:void 0},name:{type:String,required:!0},rules:{type:[Object,String,Function],default:void 0},validateOnMount:{type:Boolean,default:!1},validateOnBlur:{type:Boolean,default:void 0},validateOnChange:{type:Boolean,default:void 0},validateOnInput:{type:Boolean,default:void 0},validateOnModelUpdate:{type:Boolean,default:void 0},bails:{type:Boolean,default:()=>Oe().bails},label:{type:String,default:void 0},uncheckedValue:{type:null,default:void 0},modelValue:{type:null,default:Ue},modelModifiers:{type:null,default:()=>({})},"onUpdate:modelValue":{type:null,default:void 0},standalone:{type:Boolean,default:!1},keepValue:{type:Boolean,default:void 0}},setup(e,t){const n=be(e,"rules"),r=be(e,"name"),l=be(e,"label"),u=be(e,"uncheckedValue"),d=be(e,"keepValue"),{errors:s,value:f,errorMessage:c,validate:m,handleChange:p,handleBlur:A,setTouched:O,resetField:P,handleReset:x,meta:V,checked:D,setErrors:R,setValue:de}=Xn(r,n,{validateOnMount:e.validateOnMount,bails:e.bails,standalone:e.standalone,type:t.attrs.type,initialValue:nr(e,t),checkedValue:t.attrs.value,uncheckedValue:u,label:l,validateOnValueUpdate:e.validateOnModelUpdate,keepValueOnUnmount:d,syncVModel:!0}),H=function(z,$=!0){p(z,$)},J=E(()=>{const{validateOnInput:U,validateOnChange:z,validateOnBlur:$,validateOnModelUpdate:ae}=tr(e);function ce(_){A(_,$),q(t.attrs.onBlur)&&t.attrs.onBlur(_)}function Z(_){H(_,U),q(t.attrs.onInput)&&t.attrs.onInput(_)}function ee(_){H(_,z),q(t.attrs.onChange)&&t.attrs.onChange(_)}const N={name:e.name,onBlur:ce,onInput:Z,onChange:ee};return N["onUpdate:modelValue"]=_=>H(_,ae),N}),Q=E(()=>{const U=Object.assign({},J.value);Pe(t.attrs.type)&&D&&(U.checked=D.value);const z=Ct(e,t);return In(z,t.attrs)&&(U.value=f.value),U}),T=E(()=>Object.assign(Object.assign({},J.value),{modelValue:f.value}));function ie(){return{field:Q.value,componentField:T.value,value:f.value,meta:V,errors:s.value,errorMessage:c.value,validate:m,resetField:P,handleChange:H,handleInput:U=>H(U,!1),handleReset:x,handleBlur:J.value.onBlur,setTouched:O,setErrors:R,setValue:de}}return t.expose({value:f,meta:V,errors:s,errorMessage:c,setErrors:R,setTouched:O,setValue:de,reset:P,validate:m,handleChange:p}),()=>{const U=st(Ct(e,t)),z=mt(U,t,ie);return U?Ne(U,Object.assign(Object.assign({},t.attrs),Q.value),z):z}}});function Ct(e,t){let n=e.as||"";return!e.as&&!t.slots.default&&(n="input"),n}function tr(e){var t,n,r,l;const{validateOnInput:u,validateOnChange:d,validateOnBlur:s,validateOnModelUpdate:f}=Oe();return{validateOnInput:(t=e.validateOnInput)!==null&&t!==void 0?t:u,validateOnChange:(n=e.validateOnChange)!==null&&n!==void 0?n:d,validateOnBlur:(r=e.validateOnBlur)!==null&&r!==void 0?r:s,validateOnModelUpdate:(l=e.validateOnModelUpdate)!==null&&l!==void 0?l:f}}function nr(e,t){return Pe(t.attrs.type)?St(e,"modelValue")?e.modelValue:void 0:St(e,"modelValue")?e.modelValue:t.attrs.value}const Mt=er;let rr=0;const Be=["bails","fieldsCount","id","multiple","type","validate"];function Gt(e){const t=e?.initialValues||{},n=Object.assign({},y(t)),r=I(e?.validationSchema);return r&&ue(r)&&q(r.cast)?F(r.cast(n)||{}):F(n)}function ir(e){var t;const n=rr++,r=e?.name||"Form";let l=0;const u=le(!1),d=le(!1),s=le(0),f=[],c=Re(Gt(e)),m=le([]),p=le({}),A=le({}),O=Cn(()=>{A.value=m.value.reduce((a,i)=>(a[Ae(y(i.path))]=i,a),{})});function P(a,i){const o=_(a);if(!o){typeof a=="string"&&(p.value[Ae(a)]=lt(i));return}if(typeof a=="string"){const v=Ae(a);p.value[v]&&delete p.value[v]}o.errors=lt(i),o.valid=!o.errors.length}function x(a){te(a).forEach(i=>{P(i,a[i])})}e?.initialErrors&&x(e.initialErrors);const V=E(()=>{const a=m.value.reduce((i,o)=>(o.errors.length&&(i[y(o.path)]=o.errors),i),{});return Object.assign(Object.assign({},p.value),a)}),D=E(()=>te(V.value).reduce((a,i)=>{const o=V.value[i];return o?.length&&(a[i]=o[0]),a},{})),R=E(()=>m.value.reduce((a,i)=>(a[y(i.path)]={name:y(i.path)||"",label:i.label||""},a),{})),de=E(()=>m.value.reduce((a,i)=>{var o;return a[y(i.path)]=(o=i.bails)!==null&&o!==void 0?o:!0,a},{})),H=Object.assign({},e?.initialErrors||{}),J=(t=e?.keepValuesOnUnmount)!==null&&t!==void 0?t:!1,{initialValues:Q,originalInitialValues:T,setInitialValues:ie}=lr(m,c,e),U=ar(m,c,T,D),z=E(()=>m.value.reduce((a,i)=>{const o=K(c,y(i.path));return me(a,y(i.path),o),a},{})),$=e?.validationSchema;function ae(a,i){var o,v;const b=E(()=>K(Q.value,y(a))),S=A.value[y(a)],g=i?.type==="checkbox"||i?.type==="radio";if(S&&g){S.multiple=!0;const re=l++;return Array.isArray(S.id)?S.id.push(re):S.id=[S.id,re],S.fieldsCount++,S.__flags.pendingUnmount[re]=!1,S}const B=E(()=>K(c,y(a))),k=y(a),L=fe.findIndex(re=>re===k);L!==-1&&fe.splice(L,1);const w=E(()=>{var re,je,Ye,Xe;const Je=y($);if(ue(Je))return(je=(re=Je.describe)===null||re===void 0?void 0:re.call(Je,y(a)).required)!==null&&je!==void 0?je:!1;const Qe=y(i?.schema);return ue(Qe)&&(Xe=(Ye=Qe.describe)===null||Ye===void 0?void 0:Ye.call(Qe).required)!==null&&Xe!==void 0?Xe:!1}),W=l++,X=Re({id:W,path:a,touched:!1,pending:!1,valid:!0,validated:!!(!((o=H[k])===null||o===void 0)&&o.length),required:w,initialValue:b,errors:sn([]),bails:(v=i?.bails)!==null&&v!==void 0?v:!1,label:i?.label,type:i?.type||"default",value:B,multiple:!1,__flags:{pendingUnmount:{[W]:!1}
1,pendingReset:!1},fieldsCount:1,validate:i?.validate,dirty:E(()=>!Y(I(B),I(b)))});return m.value.push(X),A.value[k]=X,O(),D.value[k]&&!H[k]&&se(()=>{ge(k,{mode:"silent"})}),ke(a)&&pe(a,re=>{O();const je=F(B.value);A.value[re]=X,se(()=>{me(c,re,je)})}),X}const ce=Ft(bt,5),Z=Ft(bt,5),ee=at(async a=>await(a==="silent"?ce():Z()),(a,[i])=>{const o=te(j.errorBag.value),b=[...new Set([...te(a.results),...m.value.map(S=>S.path),...o])].sort().reduce((S,g)=>{var B;const k=g,L=_(k)||he(k),w=((B=a.results[k])===null||B===void 0?void 0:B.errors)||[],W=y(L?.path)||k,X=ur({errors:w,valid:!w.length},S.results[W]);return S.results[W]=X,X.valid||(S.errors[W]=X.errors[0]),L&&p.value[W]&&delete p.value[W],L?(L.valid=X.valid,i==="silent"||i==="validated-only"&&!L.validated||P(L,X.errors),S):(P(W,w),S)},{valid:a.valid,results:{},errors:{},source:a.source});return a.values&&(b.values=a.values,b.source=a.source),te(b.results).forEach(S=>{var g;const B=_(S);B&&i!=="silent"&&(i==="validated-only"&&!B.validated||P(B,(g=b.results[S])===null||g===void 0?void 0:g.errors))}),b});function N(a){m.value.forEach(a)}function _(a){const i=typeof a=="string"?Ae(a):a;return typeof i=="string"?A.value[i]:i}function he(a){return m.value.filter(o=>a.startsWith(y(o.path))).reduce((o,v)=>o?v.path.length>o.path.length?v:o:v,void 0)}let fe=[],ye;function _e(a){return fe.push(a),ye||(ye=se(()=>{[...fe].sort().reverse().forEach(o=>{At(c,o)}),fe=[],ye=null})),ye}function Me(a){return function(o,v){return function(S){return S instanceof Event&&(S.preventDefault(),S.stopPropagation()),N(g=>g.touched=!0),u.value=!0,s.value++,Se().then(g=>{const B=F(c);if(g.valid&&typeof o=="function"){const k=F(z.value);let L=a?k:B;return g.values&&(L=g.source==="schema"?g.values:Object.assign({},L,g.values)),o(L,{evt:S,controlledValues:k,setErrors:x,setFieldError:P,setTouched:We,setFieldTouched:ne,setValues:ve,setFieldValue:M,resetForm:He,resetField:yt})}!g.valid&&typeof v=="function"&&v({values:B,evt:S,errors:g.errors,results:g.results})}).then(g=>(u.value=!1,g),g=>{throw u.value=!1,g})}}}const G=Me(!1);G.withControlled=Me(!0);function Le(a,i){const o=m.value.findIndex(b=>b.path===a&&(Array.isArray(b.id)?b.id.includes(i):b.id===i)),v=m.value[o];if(!(o===-1||!v)){if(se(()=>{ge(a,{mode:"silent",warn:!1})}),v.multiple&&v.fieldsCount&&v.fieldsCount--,Array.isArray(v.id)){const b=v.id.indexOf(i);b>=0&&v.id.splice(b,1),delete v.__flags.pendingUnmount[i]}(!v.multiple||v.fieldsCount<=0)&&(m.value.splice(o,1),gt(a),O(),delete A.value[a])}}function h(a){te(A.value).forEach(i=>{i.startsWith(a)&&delete A.value[i]}),m.value=m.value.filter(i=>!i.path.startsWith(a)),se(()=>{O()})}const j={name:r,formId:n,values:c,controlledValues:z,errorBag:V,errors:D,schema:$,submitCount:s,meta:U,isSubmitting:u,isValidating:d,fieldArrays:f,keepValuesOnUnmount:J,validateSchema:I($)?ee:void 0,validate:Se,setFieldError:P,validateField:ge,setFieldValue:M,setValues:ve,setErrors:x,setFieldTouched:ne,setTouched:We,resetForm:He,resetField:yt,handleSubmit:G,useFieldModel:nn,defineInputBinds:rn,defineComponentBinds:an,defineField:Ke,stageInitialValue:en,unsetInitialValue:gt,setFieldInitialValue:Ge,createPathState:ae,getPathState:_,unsetPathValue:_e,removePathState:Le,initialValues:Q,getAllPathStates:()=>m.value,destroyPath:h,isFieldTouched:Jt,isFieldDirty:Qt,isFieldValid:Zt};function M(a,i,o=!0){const v=F(i),b=typeof a=="string"?a:a.path;_(b)||ae(b),me(c,b,v),o&&ge(b)}function C(a,i=!0){te(c).forEach(o=>{delete c[o]}),te(a).forEach(o=>{M(o,a[o],!1)}),i&&Se()}function ve(a,i=!0){Ee(c,a),f.forEach(o=>o&&o.reset()),i&&Se()}function oe(a,i){const o=_(y(a))||ae(a);return E({get(){return o.value},set(v){var b;const S=y(a);M(S,v,(b=y(i))!==null&&b!==void 0?b:!1)}})}function ne(a,i){const o=_(a);o&&(o.touched=i)}function Jt(a){const i=_(a);return i?i.touched:m.value.filter(o=>o.path.startsWith(a)).some(o=>o.touched)}function Qt(a){const i=_(a);return i?i.dirty:m.value.filter(o=>o.path.startsWith(a)).some(o=>o.dirty)}function Zt(a){const i=_(a);return i?i.valid:m.value.filter(o=>o.path.startsWith(a)).every(o=>o.valid)}function We(a){if(typeof a=="boolean"){N(i=>
1{i.touched=a});return}te(a).forEach(i=>{ne(i,!!a[i])})}function yt(a,i){var o;const v=i&&"value"in i?i.value:K(Q.value,a),b=_(a);b&&(b.__flags.pendingReset=!0),Ge(a,F(v),!0),M(a,v,!1),ne(a,(o=i?.touched)!==null&&o!==void 0?o:!1),P(a,i?.errors||[]),se(()=>{b&&(b.__flags.pendingReset=!1)})}function He(a,i){let o=F(a?.values?a.values:T.value);o=i?.force?o:Ee(T.value,o),o=ue($)&&q($.cast)?$.cast(o):o,ie(o,{force:i?.force}),N(v=>{var b;v.__flags.pendingReset=!0,v.validated=!1,v.touched=((b=a?.touched)===null||b===void 0?void 0:b[y(v.path)])||!1,M(y(v.path),K(o,y(v.path)),!1),P(y(v.path),void 0)}),i?.force?C(o,!1):ve(o,!1),x(a?.errors||{}),s.value=a?.submitCount||0,se(()=>{Se({mode:"silent"}),N(v=>{v.__flags.pendingReset=!1})})}async function Se(a){const i=a?.mode||"force";if(i==="force"&&N(g=>g.validated=!0),j.validateSchema)return j.validateSchema(i);d.value=!0;const o=await Promise.all(m.value.map(g=>g.validate?g.validate(a).then(B=>({key:y(g.path),valid:B.valid,errors:B.errors,value:B.value})):Promise.resolve({key:y(g.path),valid:!0,errors:[],value:void 0})));d.value=!1;const v={},b={},S={};for(const g of o)v[g.key]={valid:g.valid,errors:g.errors},g.value&&me(S,g.key,g.value),g.errors.length&&(b[g.key]=g.errors[0]);return{valid:o.every(g=>g.valid),results:v,errors:b,values:S,source:"fields"}}async function ge(a,i){var o;const v=_(a);if(v&&i?.mode!=="silent"&&(v.validated=!0),$){const{results:b}=await ee(i?.mode||"validated-only");return b[a]||{errors:[],valid:!0}}return v?.validate?v.validate(i):(!v&&(o=i?.warn),Promise.resolve({errors:[],valid:!0}))}function gt(a){At(Q.value,a)}function en(a,i,o=!1){Ge(a,i),me(c,a,i),o&&!e?.initialValues&&me(T.value,a,F(i))}function Ge(a,i,o=!1){me(Q.value,a,F(i)),o&&me(T.value,a,F(i))}async function bt(){const a=I($);if(!a)return{valid:!0,results:{},errors:{},source:"none"};d.value=!0;const i=De(a)||ue(a)?await qn(a,c):await Ln(a,c,{names:R.value,bailsMap:de.value});return d.value=!1,i}const tn=G((a,{evt:i})=>{zt(i)&&i.target.submit()});kt(()=>{if(e?.initialErrors&&x(e.initialErrors),e?.initialTouched&&We(e.initialTouched),e?.validateOnMount){Se();return}j.validateSchema&&j.validateSchema("silent")}),ke($)&&pe($,()=>{var a;(a=j.validateSchema)===null||a===void 0||a.call(j,"validated-only")}),tt(Ie,j);function Ke(a,i){const o=q(i)?void 0:i?.label,v=_(y(a))||ae(a,{label:o}),b=()=>q(i)?i(we(v,Be)):i||{};function S(){var w;v.touched=!0,((w=b().validateOnBlur)!==null&&w!==void 0?w:Oe().validateOnBlur)&&ge(y(v.path))}function g(){var w;((w=b().validateOnInput)!==null&&w!==void 0?w:Oe().validateOnInput)&&se(()=>{ge(y(v.path))})}function B(){var w;((w=b().validateOnChange)!==null&&w!==void 0?w:Oe().validateOnChange)&&se(()=>{ge(y(v.path))})}const k=E(()=>{const w={onChange:B,onInput:g,onBlur:S};return q(i)?Object.assign(Object.assign({},w),i(we(v,Be)).props||{}):i?.props?Object.assign(Object.assign({},w),i.props(we(v,Be))):w});return[oe(a,()=>{var w,W,X;return(X=(w=b().validateOnModelUpdate)!==null&&w!==void 0?w:(W=Oe())===null||W===void 0?void 0:W.validateOnModelUpdate)!==null&&X!==void 0?X:!0}),k]}function nn(a){return Array.isArray(a)?a.map(i=>oe(i,!0)):oe(a)}function rn(a,i){const[o,v]=Ke(a,i);function b(){v.value.onBlur()}function S(B){const k=ze(B);M(y(a),k,!1),v.value.onInput()}function g(B){const k=ze(B);M(y(a),k,!1),v.value.onChange()}return E(()=>Object.assign(Object.assign({},v.value),{onBlur:b,onInput:S,onChange:g,value:o.value}))}function an(a,i){const[o,v]=Ke(a,i),b=_(y(a));function S(g){o.value=g}return E(()=>{const g=q(i)?i(we(b,Be)):i||{};return Object.assign({[g.model||"modelValue"]:o.value,[`onUpdate:${g.model||"modelValue"}`]:S},v.value)})}const Ot=Object.assign(Object.assign({},j),{values:un(c),handleReset:()=>He(),submitForm:tn});return tt(Sn,Ot),Ot}function ar(e,t,n,r){const l={touched:"some",pending:"some",valid:"every"},u=E(()=>!Y(t,I(n)));function d(){const f=e.value;return te(l).reduce((c,m)=>{const p=l[m];return c[m]=f[p](A=>A[m]),c},{})}const s=Re(d());return on(()=>{const f=d();s.touched=f.touched,s.valid=f.valid,s.pending=f.pending}),E(()=>Object.assign(Object.assign({initialValues:I(n)},s),{valid:s.valid&&!te(r.value).length,dirty:u.value}))}function lr(e,t,n){const r=Gt(n),l=le(r),u=le(F(r));function d(s,f){f?.force?(l.value=F(s),u.value=F(s)):(l.value=Ee(F(l.value)||{},F(s)),u.value=Ee(F(u.value)||{},F(s))),f?.updateFields&&e.value.forEach(c=>{if(c.touched)return;const p=K(l.value,y(c.path));me(t,y(c.path),F(p))})}return{initialValues:l,originalInitialValues:u,setInitialValues:d}}function ur(e,t){return t?{valid:e.valid&&t.valid,errors:[...e.errors,...t.errors]}:e}const or=Fe({name:"Form",inheritAttrs:!1,props:{as:{type:null,default:"form"},validationSchema:{type:Object,default:void 0},initialValues:{type:Object,default:void 0},initialErrors:{type:Object,default:void 0},initialTouched:{type:Object,default:void 0},validateOnMount:{type:Boolean,default:!1},onSubmit:{type:Function,default:void 0},onInvalidSubmit:{type:Function,default:void 0},keepValues:{type:Boolean,default:!1},name:{type:String,default:"Form"}},setup(e,t){const n=be(e,"validationSchema"),r=be(e,"keepValues"),{errors:l,errorBag:u,values:d,meta:s,isSubmitting:f,isValidating:c,submitCount:m,controlledValues:p,validate:A,validateField:O,handleReset:P,resetForm:x,handleSubmit:V,setErrors:D,setFieldError:R,setFieldValue:de,setValues:H,setFieldTouched:J,setTouched:Q,resetField:T}=ir({validationSchema:n.value?n:void 0,initialValues:e.initialValues,initialErrors:e.initialErrors,initialTouched:e.initialTouched,validateOnMount:e.validateOnMount,keepValuesOnUnmount:r,name:e.name}),ie=V((N,{evt:_})=>{zt(_)&&_.target.submit()},e.onInvalidSubmit),U=e.onSubmit?V(e.onSubmit,e.onInvalidSubmit):ie;function z(N){ft(N)&&N.preventDefault(),P(),typeof t.attrs.onReset=="function"&&t.attrs.onReset()}function $(N,_){return V(typeof N=="function"&&!_?N:_,e.onInvalidSubmit)(N)}function ae(){return F(d)}function ce(){return F(s.value)}function Z(){return F(l.value)}function ee(){return{meta:s.value,errors:l.value,errorBag:u.value,values:d,isSubmitting:f.value,isValidating:c.value,submitCount:m.value,controlledValues:p.value,validate:A,validateField:O,handleSubmit:$,handleReset:P,submitForm:ie,setErrors:D,setFieldError:R,setFieldValue:de,setValues:H,setFieldTouched:J,setTouched:Q,resetForm:x,resetField:T,getValues:ae,getMeta:ce,getErrors:Z}}return t.expose({setFieldError:R,setErrors:D,setFieldValue:de,setValues:H,setFieldTouched:J,setTouched:Q,resetForm:x,val
1idate:A,validateField:O,resetField:T,getValues:ae,getMeta:ce,getErrors:Z,values:d,meta:s,errors:l}),function(){const _=e.as==="form"?e.as:e.as?st(e.as):null,he=mt(_,t,ee);return _?Ne(_,Object.assign(Object.assign(Object.assign({},_==="form"?{novalidate:!0}:{}),t.attrs),{onSubmit:U,onReset:z}),he):he}}}),Or=or,sr=Fe({name:"ErrorMessage",props:{as:{type:String,default:void 0},name:{type:String,required:!0}},setup(e,t){const n=dt(Ie,void 0),r=E(()=>n?.errors.value[e.name]);function l(){return{message:r.value}}return()=>{if(!r.value)return;const u=e.as?st(e.as):e.as,d=mt(u,t,l),s=Object.assign({role:"alert"},t.attrs);return!u&&(Array.isArray(d)||!d)&&d?.length?d:(Array.isArray(d)||!d)&&!d?.length?Ne(u||"span",s,r.value):Ne(u,s,d)}}}),dr=sr;function pr(e){const t=vt(Ie),n=e?void 0:dt(Ut);return E(()=>e?K(t?.values,y(e)):y(n?.value))}const cr=["id","name","value","autocomplete","placeholder","onInput","onBlur"],fr=Fe({name:"TextInput",__name:"TextInput",props:{name:{},placeholder:{},autocomplete:{},transform:{type:Function}},setup(e){const t=e;function n(r,l){const u=r.target.value;l(t.transform?t.transform(u):u)}return(r,l)=>e.transform?(nt(),rt(I(Mt),{key:0,name:e.name},{default:dn(({value:u,handleChange:d,handleBlur:s})=>[cn("input",{id:e.name,name:e.name,value:u,autocomplete:e.autocomplete,placeholder:e.placeholder,type:"text",class:"form-control",onInput:f=>n(f,d),onBlur:s},null,40,cr)]),_:1},8,["name"])):(nt(),rt(I(Mt),{key:1,id:e.name,name:e.name,autocomplete:e.autocomplete,placeholder:e.placeholder,type:"text",class:"form-control"},null,8,["id","name","autocomplete","placeholder"]))}}),Vr=Object.assign(fr,{__name:"TextInput"}),vr=Fe({name:"FormError",__name:"FormError",props:{name:{}},setup(e){return(t,n)=>(nt(),rt(I(dr),{name:e.name,class:"text-sm text-error"},null,8,["name"]))}}),Sr=Object.assign(vr,{__name:"FormError"});const $e=e=>e!==null&&!!e&&typeof e=="object"&&!Array.isArray(e);function Kt(e){return Number(e)>=0}function mr(e){return typeof e=="object"&&e!==null}function hr(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}function wt(e){if(!mr(e)||hr(e)!=="[object Object]")return!1;if(Object.getPrototypeOf(e)===null)return!0;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function Yt(e,t){return Object.keys(t).forEach(n=>{if(wt(t[n])&&wt(e[n])){e[n]||(e[n]={}),Yt(e[n],t[n]);return}e[n]=t[n]}),e}function yr(e){const t=e.split(".");if(!t.length)return"";let n=String(t[0]);for(let r=1;r<t.length;r++){if(Kt(t[r])){n+=`[${t[r]}]`;continue}n+=`.${t[r]}`}return n}function _r(e,t){return{__type:"VVTypedSchema",async parse(r){const l=await fn(e,r);if(l.success)return{value:l.output,errors:[]};const u={};return Xt(l.issues,u),{errors:Object.values(u)}},cast(r){if(e.async)return r;const l=vn(e,r);if(l.success)return l.output;const u=hn(yn(e));return $e(u)&&$e(r)?Yt(u,r):r},describe(r){try{if(!r)return{required:!Bt(e),exists:!0};const l=ot(r,e);return l?{required:!Bt(l),exists:!0}:{required:!1,exists:!1}}catch{return{required:!1,exists:!1}}}}}function Xt(e,t){e.forEach(n=>{const r=yr(mn(n)||"");n.issues&&(Xt(n.issues.flatMap(l=>l.issues||[]),t),!r)||(t[r]||(t[r]={errors:[],path:r}),t[r].errors.push(n.message))})}function ot(e,t){var n,r,l,u;if(Tt(t))return(n=t.options.map(f=>ot(e,f)).find(Boolean))!==null&&n!==void 0?n:null;if(Nt(t))return(r=t.options.map(f=>ot(e,f)).find(Boolean))!==null&&r!==void 0?r:null;if(!Te(t))return null;if(Ce(e))return t.entries[qe(e)];const d=(e||"").split(/\.|\[(\d+)\]/).filter(Boolean);let s=t;for(let f=0;f<=d.length;f++){const c=d[f];if(!c||!s)return s;if(Tt(s)&&(s=(l=s.options.find(m=>Te(m)&&m.entries[c]))!==null&&l!==void 0?l:s),Nt(s)&&(s=(u=s.options.find(m=>Te(m)&&m.entries[c]))!==null&&u!==void 0?u:s),Te(s)){s=s.entries[c]||null;continue}Kt(c)&&gr(s)&&(s=s.item)}return null}function Bt(e){return e.type==="optional"}function gr(e){return $e(e)&&"item"in e}function Te(e){return $e(e)&&"entries"in e}function Tt(e){return e.type==="intersect"}function Nt(e){return e.type==="variant"}export{Or as F,Sr as _,Mt as a,Vr as b,Xn as c,_r as t,pr as u};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.