vendor: 3,082 bytes, line 1
1import{cT as F,dd as W,c3 as g,cf as D,cp as m,bZ as M,b2 as P,ae as b,b_ as _,bn as y}from"./C9Z41gEb.js";const p=Symbol("Forwarded refs");function R(i,n){let l=i;for(;l;){const c=Reflect.getOwnPropertyDescriptor(l,n);if(c)return c;l=Object.getPrototypeOf(l)}}function S(i){for(var n=arguments.length,l=new Array(n>1?n-1:0),c=1;c<n;c++)l[c-1]=arguments[c];return i[p]=l,new Proxy(i,{get(o,e){if(Reflect.has(o,e))return Reflect.get(o,e);if(!(typeof e=="symbol"||e.startsWith("$")||e.startsWith("__"))){for(const t of l)if(t.value&&Reflect.has(t.value,e)){const s=Reflect.get(t.value,e);return typeof s=="function"?s.bind(t.value):s}}},has(o,e){if(Reflect.has(o,e))return!0;if(typeof e=="symbol"||e.startsWith("$")||e.startsWith("__"))return!1;for(const t of l)if(t.value&&Reflect.has(t.value,e))return!0;return!1},set(o,e,t){if(Reflect.has(o,e))return Reflect.set(o,e,t);if(typeof e=="symbol"||e.startsWith("$")||e.startsWith("__"))return!1;for(const s of l)if(s.value&&Reflect.has(s.value,e))return Reflect.set(s.value,e,t);return!1},getOwnPropertyDescriptor(o,e){const t=Reflect.getOwnPropertyDescriptor(o,e);if(t)return t;if(!(typeof e=="symbol"||e.startsWith("$")||e.startsWith("__"))){for(const s of l){if(!s.value)continue;const d=R(s.value,e)??("_"in s.value?R(s.value._?.setupState,e):void 0);if(d)return d}for(const s of l){const d=s.value&&s.value[p];if(!d)continue;const v=d.slice();for(;v.length;){const r=v.shift(),a=R(r.value,e);if(a)return a;const f=r.value&&r.value[p];f&&v.push(...f)}}}}})}const w=Symbol.for("vuetify:form"),$=M({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function j(i){const n=F(i,"modelValue"),l=m(()=>i.disabled),c=m(()=>i.readonly),o=D(!1),e=g([]),t=g([]);async function s(){const r=[];let a=!0;t.value=[],o.value=!0;for(const f of e.value){const u=await f.validate();if(u.length>0&&(a=!1,r.push({id:f.id,errorMessages:u})),!a&&i.fastFail)break}return t.value=r,o.value=!1,{valid:a,errors:t.value}}function d(){e.value.forEach(r=>r.reset())}function v(){e.value.forEach(r=>r.resetValidation())}return W(e,()=>{let r=0,a=0;const f=[];for(const u of e.value)u.isValid===!1?(a++,f.push({id:u.id,errorMessages:u.errorMessages})):u.isValid===!0&&r++;t.value=f,n.value=a>0?!1:r===e.value.length?!0:null},{deep:!0,flush:"post"}),_(w,{register:r=>{let{id:a,vm:f,validate:u,reset:h,resetValidation:V}=r;e.value.some(O=>O.id===a),e.value.push({id:a,validate:u,reset:h,resetValidation:V,vm:y(f),isValid:null,errorMessages:[]})},unregister:r=>{e.value=e.value.filter(a=>a.id!==r)},update:(r,a,f)=>{const u=e.value.find(h=>h.id===r);u&&(u.isValid=a,u.errorMessages=f)},isDisabled:l,isReadonly:c,isValidating:o,isValid:n,items:e,validateOn:m(()=>i.validateOn)}),{errors:t,isDisabled:l,isReadonly:c,isValidating:o,isValid:n,items:e,validate:s,reset:d,resetValidation:v}}function x(i){const n=P(w,null);return{...n,isReadonly:b(()=>!!(i?.readonly??n?.isReadonly.value)),isDisabled:b(()=>!!(i?.disabled??n?.isDisabled.value))}}export{j as c,S as f,$ as m,x 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.