Socket
Socket
Sign inDemoInstall

@vee-validate/rules

Package Overview
Dependencies
Maintainers
1
Versions
122
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@vee-validate/rules - npm Package Compare versions

Comparing version 4.8.2 to 4.8.3

4

dist/vee-validate-rules.min.js
/**
* vee-validate v4.8.2
* vee-validate v4.8.3
* (c) 2023 Abdelrahman Awad

@@ -8,5 +8,5 @@ * @license MIT

/**
* vee-validate v4.8.2
* vee-validate v4.8.3
* (c) 2023 Abdelrahman Awad
* @license MIT
*/function G(e){return"function"==typeof e}function J(e){return null==e}const H=e=>null!==e&&!!e&&"object"==typeof e&&!Array.isArray(e);function K(e){return Number(e)>=0}const X={};const W=Symbol("vee-validate-form"),Y=Symbol("vee-validate-field-instance"),ee=Symbol("Default empty value"),te="undefined"!=typeof window;function re(e){return G(e)&&!!e.__locatorRef}function ne(e){return!!e&&G(e.parse)&&"VVTypedSchema"===e.__type}function ae(e){return!!e&&G(e.validate)}function ie(e){return"checkbox"===e||"radio"===e}function le(e){return Array.isArray(e)?0===e.length:H(e)&&0===Object.keys(e).length}function oe(e){return/^\[.+\]$/i.test(e)}function ue(e){return"SELECT"===e.tagName}function se(e,t){return!function(e,t){const r=![!1,null,void 0,0].includes(t.multiple)&&!Number.isNaN(t.multiple);return"select"===e&&"multiple"in t&&r}(e,t)&&"file"!==t.type&&!ie(t.type)}function ce(e){return de(e)&&e.target&&"submit"in e.target}function de(e){return!!e&&(!!("undefined"!=typeof Event&&G(Event)&&e instanceof Event)||!(!e||!e.srcElement))}function fe(e,t){return t in e&&e[t]!==ee}function ve(e,t){if(e===t)return!0;if(e&&t&&"object"==typeof e&&"object"==typeof t){if(e.constructor!==t.constructor)return!1;var r,n,a;if(Array.isArray(e)){if((r=e.length)!=t.length)return!1;for(n=r;0!=n--;)if(!ve(e[n],t[n]))return!1;return!0}if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(n of e.entries())if(!t.has(n[0]))return!1;for(n of e.entries())if(!ve(n[1],t.get(n[0])))return!1;return!0}if(pe(e)&&pe(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(n of e.entries())if(!t.has(n[0]))return!1;return!0}if(ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if((r=e.length)!=t.length)return!1;for(n=r;0!=n--;)if(e[n]!==t[n])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((r=(a=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(n=r;0!=n--;)if(!Object.prototype.hasOwnProperty.call(t,a[n]))return!1;for(n=r;0!=n--;){var i=a[n];if(!ve(e[i],t[i]))return!1}return!0}return e!=e&&t!=t}function pe(e){return!!te&&e instanceof File}function me(e,t,r){"object"==typeof r.value&&(r.value=ye(r.value)),r.enumerable&&!r.get&&!r.set&&r.configurable&&r.writable&&"__proto__"!==t?e[t]=r.value:Object.defineProperty(e,t,r)}function ye(e){if("object"!=typeof e)return e;var t,r,n,a=0,i=Object.prototype.toString.call(e);if("[object Object]"===i?n=Object.create(e.__proto__||null):"[object Array]"===i?n=Array(e.length):"[object Set]"===i?(n=new Set,e.forEach((function(e){n.add(ye(e))}))):"[object Map]"===i?(n=new Map,e.forEach((function(e,t){n.set(ye(t),ye(e))}))):"[object Date]"===i?n=new Date(+e):"[object RegExp]"===i?n=new RegExp(e.source,e.flags):"[object DataView]"===i?n=new e.constructor(ye(e.buffer)):"[object ArrayBuffer]"===i?n=e.slice(0):"Array]"===i.slice(-6)&&(n=new e.constructor(e)),n){for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)me(n,r[a],Object.getOwnPropertyDescriptor(e,r[a]));for(a=0,r=Object.getOwnPropertyNames(e);a<r.length;a++)Object.hasOwnProperty.call(n,t=r[a])&&n[t]===e[t]||me(n,t,Object.getOwnPropertyDescriptor(e,t))}return n||e}function he(e){return oe(e)?e.replace(/\[|\]/gi,""):e}function ge(e,t,r){if(!e)return r;if(oe(t))return e[he(t)];return(t||"").split(/\.|\[(\d+)\]/).filter(Boolean).reduce(((e,t)=>{return(H(n=e)||Array.isArray(n))&&t in e?e[t]:r;var n}),e)}function be(e,t,r){if(oe(t))return void(e[he(t)]=r);const n=t.split(/\.|\[(\d+)\]/).filter(Boolean);let a=e;for(let e=0;e<n.length;e++){if(e===n.length-1)return void(a[n[e]]=r);n[e]in a&&!J(a[n[e]])||(a[n[e]]=K(n[e+1])?[]:{}),a=a[n[e]]}}function Ae(e,t){Array.isArray(e)&&K(t)?e.splice(Number(t),1):H(e)&&delete e[t]}function Oe(e,t){if(oe(t))return void delete e[he(t)];const r=t.split(/\.|\[(\d+)\]/).filter(Boolean);let n=e;for(let e=0;e<r.length;e++){if(e===r.length-1){Ae(n,r[e]);break}if(!(r[e]in n)||J(n[r[e]]))break;n=n[r[e]]}const a=r.map(((t,n)=>ge(e,r.slice(0,n).join("."))));for(let t=a.length-1;t>=0;t--)le(a[t])&&(0!==t?Ae(a[t-1],r[t-1]):Ae(e,r[0]))}function Ve(e){return Object.keys(e)}function we(e,r=undefined){const n=t.getCurrentInstance();return(null==n?void 0:n.provides[e])||t.inject(e,r)}function $e(e){t.warn(`[vee-validate]: ${e}`)}function ke(e,t,r){if(Array.isArray(e)){const r=[...e],n=r.findIndex((e=>ve(e,t)));return n>=0?r.splice(n,1):r.push(t),r}return ve(e,t)?r:t}function je(e,t=0){let r=null,n=[];return function(...a){return r&&window.clearTimeout(r),r=window.setTimeout((()=>{const t=e(...a);n.forEach((e=>e(t))),n=[]}),t),new Promise((e=>n.push(e)))}}function _e(e,t){return H(t)&&t.number?function(e){const t=parseFloat(e);return isNaN(t)?e:t}(e):e}function Se(e,t){let r;return async function(...n){const a=e(...n);r=a;const i=await a;return a!==r||(r=void 0,t(i,n)),i}}function Fe({get:e,set:r}){const n=t.ref(ye(e()));return t.watch(e,(e=>{ve(e,n.value)||(n.value=ye(e))}),{deep:!0}),t.watch(n,(t=>{ve(t,e())||r(ye(t))}),{deep:!0}),n}const Ee=(e,t,r)=>t.slots.default?"string"!=typeof e&&e?{default:()=>{var e,n;return null===(n=(e=t.slots).default)||void 0===n?void 0:n.call(e,r())}}:t.slots.default(r()):t.slots.default;function xe(e){if(Ze(e))return e._value}function Ze(e){return"_value"in e}function Ce(e){if(!de(e))return e;const t=e.target;if(ie(t.type)&&Ze(t))return xe(t);if("file"===t.type&&t.files){const e=Array.from(t.files);return t.multiple?e:e[0]}if(ue(r=t)&&r.multiple)return Array.from(t.options).filter((e=>e.selected&&!e.disabled)).map(xe);var r;if(ue(t)){const e=Array.from(t.options).find((e=>e.selected));return e?xe(e):t.value}return t.value}function Ie(e){const t={};return Object.defineProperty(t,"_$$isNormalized",{value:!0,writable:!1,enumerable:!1,configurable:!1}),e?H(e)&&e._$$isNormalized?e:H(e)?Object.keys(e).reduce(((t,r)=>{const n=function(e){if(!0===e)return[];if(Array.isArray(e))return e;if(H(e))return e;return[e]}(e[r]);return!1!==e[r]&&(t[r]=Be(n)),t}),t):"string"!=typeof e?t:e.split("|").reduce(((e,t)=>{const r=Ne(t);return r.name?(e[r.name]=Be(r.params),e):e}),t):t}function Be(e){const t=e=>"string"==typeof e&&"@"===e[0]?function(e){const t=t=>ge(t,e)||t[e];return t.__locatorRef=e,t}(e.slice(1)):e;return Array.isArray(e)?e.map(t):e instanceof RegExp?[e]:Object.keys(e).reduce(((r,n)=>(r[n]=t(e[n]),r)),{})}const Ne=e=>{let t=[];const r=e.split(":")[0];return e.includes(":")&&(t=e.split(":").slice(1).join(":").split(",")),{name:r,params:t}};let Te=Object.assign({},{generateMessage:({field:e})=>`${e} is not valid.`,bails:!0,validateOnBlur:!0,validateOnChange:!0,validateOnInput:!1,validateOnModelUpdate:!0});const Me=()=>Te;async function Re(e,t,r={}){const n=null==r?void 0:r.bails,a={name:(null==r?void 0:r.name)||"{field}",rules:t,label:null==r?void 0:r.label,bails:null==n||n,formData:(null==r?void 0:r.values)||{}},i=await async function(e,t){if(ne(e.rules)||ae(e.rules))return async function(e,t){const r=ne(t)?t:Pe(t),n=await r.parse(e),a=[];for(const e of n.errors)e.errors.length&&a.push(...e.errors);return{errors:a}}(t,e.rules);if(G(e.rules)||Array.isArray(e.rules)){const r={field:e.label||e.name,name:e.name,label:e.label,form:e.formData,value:t},n=Array.isArray(e.rules)?e.rules:[e.rules],a=n.length,i=[];for(let l=0;l<a;l++){const a=n[l],o=await a(t,r);if("string"!=typeof o&&o)continue;const u="string"==typeof o?o:De(r);if(i.push(u),e.bails)return{errors:i}}return{errors:i}}const r=Object.assign(Object.assign({},e),{rules:Ie(e.rules)}),n=[],a=Object.keys(r.rules),i=a.length;for(let l=0;l<i;l++){const i=a[l],o=await Ue(r,t,{name:i,params:r.rules[i]});if(o.error&&(n.push(o.error),e.bails))return{errors:n}}return{errors:n}}(a,e),l=i.errors;return{errors:l,valid:!l.length}}function Pe(e){return{__type:"VVTypedSchema",async parse(t){var r;try{return{output:await e.validate(t,{abortEarly:!1}),errors:[]}}catch(e){if(!function(e){return!!e&&"ValidationError"===e.name}(e))throw e;if(!(null===(r=e.inner)||void 0===r?void 0:r.length)&&e.errors.length)return{errors:[{path:e.path,errors:e.errors}]};const t=e.inner.reduce(((e,t)=>{const r=t.path||"";return e[r]||(e[r]={errors:[],path:r}),e[r].errors.push(...t.errors),e}),{});return{errors:Object.values(t)}}}}}async function Ue(e,t,r){const n=(a=r.name,X[a]);var a;if(!n)throw new Error(`No such validator '${r.name}' exists.`);const i=function(e,t){const r=e=>re(e)?e(t):e;if(Array.isArray(e))return e.map(r);return Object.keys(e).reduce(((t,n)=>(t[n]=r(e[n]),t)),{})}(r.params,e.formData),l={field:e.label||e.name,name:e.name,label:e.label,value:t,form:e.formData,rule:Object.assign(Object.assign({},r),{params:i})},o=await n(t,i,l);return"string"==typeof o?{error:o}:{error:o?void 0:De(l)}}function De(e){const t=Me().generateMessage;return t?t(e):"Field is invalid"}async function ze(e,t,r){const n=Ve(e).map((async n=>{var a,i,l;const o=null===(a=null==r?void 0:r.names)||void 0===a?void 0:a[n],u=await Re(ge(t,n),e[n],{name:(null==o?void 0:o.name)||n,label:null==o?void 0:o.label,values:t,bails:null===(l=null===(i=null==r?void 0:r.bailsMap)||void 0===i?void 0:i[n])||void 0===l||l});return Object.assign(Object.assign({},u),{path:n})}));let a=!0;const i=await Promise.all(n),l={},o={};for(const e of i)l[e.path]={valid:e.valid,errors:e.errors},e.valid||(a=!1,o[e.path]=e.errors[0]);return{valid:a,results:l,errors:o}}let Le=0;function qe(e,r){const{value:n,initialValue:a,setInitialValue:i}=Qe(e,r.modelValue,r.form),{errorMessage:l,errors:o,setErrors:u}=function(e,r){function n(e){return e?Array.isArray(e)?e:[e]:[]}if(!r){const e=t.ref([]);return{errors:e,errorMessage:t.computed((()=>e.value[0])),setErrors:t=>{e.value=n(t)}}}const a=t.computed((()=>r.errorBag.value[t.unref(e)]||[]));return{errors:a,errorMessage:t.computed((()=>a.value[0])),setErrors:a=>{r.setFieldErrorBag(t.unref(e),n(a))}}}(e,r.form),s=function(e,r,n){const a=t.reactive({touched:!1,pending:!1,valid:!0,validated:!!t.unref(n).length,initialValue:t.computed((()=>t.unref(r))),dirty:t.computed((()=>!ve(t.unref(e),t.unref(r))))});return t.watch(n,(e=>{a.valid=!e.length}),{immediate:!0,flush:"sync"}),a}(n,a,o);return{id:Le>=Number.MAX_SAFE_INTEGER?0:++Le,path:e,value:n,initialValue:a,meta:s,errors:o,errorMessage:l,setState:function(e){var t;"value"in e&&(n.value=e.value),"errors"in e&&u(e.errors),"touched"in e&&(s.touched=null!==(t=e.touched)&&void 0!==t?t:s.touched),"initialValue"in e&&i(e.initialValue)}}}function Qe(e,r,n){const a=t.ref(t.unref(r));function i(){return n?ge(n.meta.value.initialValues,t.unref(e),t.unref(a)):t.unref(a)}function l(r){n?n.stageInitialValue(t.unref(e),r,!0):a.value=r}const o=t.computed(i);if(!n){return{value:t.ref(i()),initialValue:o,setInitialValue:l}}const u=r?t.unref(r):ge(n.values,t.unref(e),t.unref(o));n.stageInitialValue(t.unref(e),u,!0);return{value:t.computed({get:()=>ge(n.values,t.unref(e)),set(r){n.setFieldValue(t.unref(e),r)}}),initialValue:o,setInitialValue:l}}function Ge(e){"production"!==process.env.NODE_ENV&&Q({id:"vee-validate-devtools-plugin",label:"VeeValidate Plugin",packageName:"vee-validate",homepage:"https://vee-validate.logaretm.com/v4",app:e,logo:"https://vee-validate.logaretm.com/v4/logo.png"},tt)}const Je={},He={};let Ke;const Xe=function(e,t){let r,n;return function(...a){const i=this;return r||(r=!0,setTimeout((()=>r=!1),t),n=e.apply(i,a)),n}}((()=>{setTimeout((async()=>{await t.nextTick(),null==Ke||Ke.sendInspectorState(We),null==Ke||Ke.sendInspectorTree(We)}),100)}),100);const We="vee-validate-inspector",Ye={error:12405579,success:448379,unknown:5522283,white:16777215,black:0,blue:218007,purple:12157168,orange:16099682,gray:12304330};let et=null;function tt(e){Ke=e,e.addInspector({id:We,icon:"rule",label:"vee-validate",noSelectionText:"Select a vee-validate node to inspect",actions:[{icon:"done_outline",tooltip:"Validate selected item",action:async()=>{et?await et.validate():console.error("There is not a valid selected vee-validate node or component")}},{icon:"delete_sweep",tooltip:"Clear validation state of the selected item",action:()=>{et?"id"in et?et.resetField():et.resetForm():console.error("There is not a valid selected vee-validate node or component")}}]}),e.on.getInspectorTree((e=>{if(e.inspectorId!==We)return;const t=Object.values(Je),r=Object.values(He);e.rootNodes=[...t.map(rt),...r.map((e=>nt(e)))]})),e.on.getInspectorState(((e,t)=>{if(e.inspectorId!==We||t.currentTab!==`custom-inspector:${We}`)return;const{form:r,field:n,type:a}=function(e){try{const t=JSON.parse(atob(e)),r=Je[t.f];if(!r&&t.ff){const e=He[t.ff];return e?{type:t.type,field:e}:{}}if(!r)return{};const n=r.fieldsByPath.value[t.ff];return{type:t.type,form:r,field:Array.isArray(n)?n[t.idx||0]:n}}catch(e){}return{}}(e.nodeId);return r&&"form"===a?(e.state=function(e){const{errorBag:t,meta:r,values:n,isSubmitting:a,submitCount:i}=e;return{"Form state":[{key:"submitCount",value:i.value},{key:"isSubmitting",value:a.value},{key:"touched",value:r.value.touched},{key:"dirty",value:r.value.dirty},{key:"valid",value:r.value.valid},{key:"initialValues",value:r.value.initialValues},{key:"currentValues",value:n},{key:"errors",value:Ve(t.value).reduce(((e,r)=>{var n;const a=null===(n=t.value[r])||void 0===n?void 0:n[0];return a&&(e[r]=a),e}),{})}]}}(r),void(et=r)):n&&"field"===a?(e.state=function(e){const{errors:t,meta:r,value:n}=e;return{"Field state":[{key:"errors",value:t.value},{key:"initialValue",value:r.initialValue},{key:"currentValue",value:n.value},{key:"touched",value:r.touched},{key:"dirty",value:r.dirty},{key:"valid",value:r.valid}]}}(n),void(et=n)):void(et=null)}))}function rt(e){const{textColor:r,bgColor:n}=it(e),a={};Object.values(e.fieldsByPath.value).forEach((r=>{const n=Array.isArray(r)?r[0]:r;n&&be(a,t.unref(n.name),nt(n,e))}));const{children:i}=function e(t,r=[]){const n=[...r].pop();return"id"in t?Object.assign(Object.assign({},t),{label:n||t.label}):H(t)?{id:`${r.join(".")}`,label:n||"",children:Object.keys(t).map((n=>e(t[n],[...r,n])))}:Array.isArray(t)?{id:`${r.join(".")}`,label:`${n}[]`,children:t.map(((t,n)=>e(t,[...r,String(n)])))}:{id:"",label:"",children:[]}}(a);return{id:at(e),label:"Form",children:i,tags:[{label:"Form",textColor:r,backgroundColor:n},{label:`${Object.keys(e.fieldsByPath.value).length} fields`,textColor:Ye.white,backgroundColor:Ye.unknown}]}}function nt(e,r){const n=function(e){return Array.isArray(e)?e[0]:e}(e),{textColor:a,bgColor:i}=it(n),l=Array.isArray(e)&&e.length>1;return{id:at(r,n,!l),label:t.unref(n.name),children:Array.isArray(e)?e.map((e=>nt(e,r))):void 0,tags:[l?void 0:{label:"Field",textColor:a,backgroundColor:i},r?void 0:{label:"Standalone",textColor:Ye.black,backgroundColor:Ye.gray},l||"checkbox"!==n.type?void 0:{label:"Checkbox",textColor:Ye.white,backgroundColor:Ye.blue},l||"radio"!==n.type?void 0:{label:"Radio",textColor:Ye.white,backgroundColor:Ye.purple},l?{label:"Group",textColor:Ye.black,backgroundColor:Ye.orange}:void 0].filter(Boolean)}}function at(e,r,n=!0){const a=e?t.unref(null==r?void 0:r.name):null==r?void 0:r.id,i=a?null==e?void 0:e.fieldsByPath.value[a]:void 0;let l;n&&r&&Array.isArray(i)&&(l=i.indexOf(r));const o={f:null==e?void 0:e.formId,ff:a,idx:l,type:r?"field":"form"};return btoa(JSON.stringify(o))}function it(e){const t="id"in e?e.meta.valid:e.meta.value.valid;return{bgColor:t?Ye.success:Ye.error,textColor:t?Ye.black:Ye.white}}function lt(e,r,n){return ie(null==n?void 0:n.type)?function(e,r,n){const a=(null==n?void 0:n.standalone)?void 0:we(W),i=null==n?void 0:n.checkedValue,l=null==n?void 0:n.uncheckedValue;function o(e){const r=e.handleChange,n=t.computed((()=>{const r=t.unref(e.value),n=t.unref(i);return Array.isArray(r)?r.findIndex((e=>ve(e,n)))>=0:ve(n,r)}));function o(o,u=!0){var s;if(n.value===(null===(s=null==o?void 0:o.target)||void 0===s?void 0:s.checked))return void(u&&e.validate());let c=Ce(o);a||(c=ke(t.unref(e.value),t.unref(i),t.unref(l))),r(c,u)}return Object.assign(Object.assign({},e),{checked:n,checkedValue:i,uncheckedValue:l,handleChange:o})}return o(ot(e,r,n))}(e,r,n):ot(e,r,n)}function ot(e,r,n){const{initialValue:a,validateOnMount:i,bails:l,type:o,checkedValue:u,label:s,validateOnValueUpdate:c,uncheckedValue:d,controlled:f,keepValueOnUnmount:v,modelPropName:p,syncVModel:m,form:y}=function(e,r){var n;const a=()=>({initialValue:void 0,validateOnMount:!1,bails:!0,label:void 0,validateOnValueUpdate:!0,keepValueOnUnmount:void 0,modelPropName:"modelValue",syncVModel:!0,controlled:!0}),i=null===(n=null==r?void 0:r.syncVModel)||void 0===n||n,l=i&&!("initialValue"in(r||{}))?ut(t.getCurrentInstance(),(null==r?void 0:r.modelPropName)||"modelValue"):null==r?void 0:r.initialValue;if(!r)return Object.assign(Object.assign({},a()),{initialValue:l});const o="valueProp"in r?r.valueProp:r.checkedValue,u="standalone"in r?!r.standalone:r.controlled;return Object.assign(Object.assign(Object.assign({},a()),r||{}),{initialValue:l,controlled:null==u||u,checkedValue:o})}(t.unref(e),n),h=f?we(W):void 0,g=y||h;let b=!1;const{id:A,value:O,initialValue:V,meta:w,setState:$,errors:k,errorMessage:j}=qe(e,{modelValue:a,form:g});m&&function({prop:e,value:r,handleChange:n}){const a=t.getCurrentInstance();if(!a)return void("production"!==process.env.NODE_ENV&&console.warn("Failed to setup model events because `useField` was not called in setup."));const i=e||"modelValue",l=`update:${i}`;if(!(i in a.props))return;t.watch(r,(e=>{ve(e,ut(a,i))||a.emit(l,e)})),t.watch((()=>ut(a,i)),(e=>{if(e===ee&&void 0===r.value)return;const t=e===ee?void 0:e;ve(t,_e(r.value,a.props.modelModifiers))||n(t)}))}({value:O,prop:p,handleChange:x});const _=t.computed((()=>{let n=t.unref(r);const a=t.unref(null==g?void 0:g.schema);return!a||ae(a)||ne(a)||(n=function(e,t){if(!e)return;return e[t]}(a,t.unref(e))||n),ae(n)||ne(n)||G(n)||Array.isArray(n)?n:Ie(n)}));async function S(r){var n,a;return(null==g?void 0:g.validateSchema)?null!==(n=(await g.validateSchema(r)).results[t.unref(e)])&&void 0!==n?n:{valid:!0,errors:[]}:Re(O.value,_.value,{name:t.unref(e),label:t.unref(s),values:null!==(a=null==g?void 0:g.values)&&void 0!==a?a:{},bails:l})}const F=Se((async()=>(w.pending=!0,w.validated=!0,S("validated-only"))),(e=>(b&&(e.valid=!0,e.errors=[]),$({errors:e.errors}),w.pending=!1,e))),E=Se((async()=>S("silent")),(e=>(b&&(e.valid=!0),w.valid=e.valid,e)));function x(e,t=!0){const r=Ce(e);O.value=r,!c&&t&&F()}let Z;t.onMounted((()=>{if(i)return F();g&&g.validateSchema||E()}));let C=ye(O.value);function I(){Z=t.watch(O,((e,t)=>{if(ve(e,t)&&ve(e,C))return;(c?F:E)(),C=ye(e)}),{deep:!0})}function B(e){var r;null==Z||Z();const n=e&&"value"in e?e.value:V.value;$({value:ye(n),initialValue:ye(n),touched:null!==(r=null==e?void 0:e.touched)&&void 0!==r&&r,errors:(null==e?void 0:e.errors)||[]}),w.pending=!1,w.validated=!1,E(),t.nextTick((()=>{I()}))}I();const N={id:A,name:e,label:s,value:O,meta:w,errors:k,errorMessage:j,type:o,checkedValue:u,uncheckedValue:d,bails:l,keepValueOnUnmount:v,resetField:B,handleReset:()=>B(),validate:function(e){return"silent"===(null==e?void 0:e.mode)?E():F()},handleChange:x,handleBlur:()=>{w.touched=!0},setState:$,setTouched:function(e){w.touched=e},setErrors:function(e){$({errors:Array.isArray(e)?e:[e]})},setValue:function(e){O.value=e}};if(t.provide(Y,N),t.isRef(r)&&"function"!=typeof t.unref(r)&&t.watch(r,((e,t)=>{ve(e,t)||(w.validated?F():E())}),{deep:!0}),"production"!==process.env.NODE_ENV&&(N._vm=t.getCurrentInstance(),t.watch((()=>Object.assign(Object.assign({errors:k.value},w),{value:O.value})),Xe,{deep:!0}),g||function(e){const r=t.getCurrentInstance();if(!Ke){const e=null==r?void 0:r.appContext.app;if(!e)return;Ge(e)}He[e.id]=Object.assign({},e),He[e.id]._vm=r,t.onUnmounted((()=>{delete He[e.id],Xe()})),Xe()}(N)),!g)return N;g.register(N),t.onBeforeUnmount((()=>{b=!0,g.unregister(N)}));const T=t.computed((()=>{const e=_.value;return!e||G(e)||ae(e)||ne(e)||Array.isArray(e)?{}:Object.keys(e).reduce(((t,r)=>{const n=(a=e[r],Array.isArray(a)?a.filter(re):Ve(a).filter((e=>re(a[e]))).map((e=>a[e]))).map((e=>e.__locatorRef)).reduce(((e,t)=>{const r=ge(g.values,t)||g.values[t];return void 0!==r&&(e[t]=r),e}),{});var a;return Object.assign(t,n),t}),{})}));return t.watch(T,((e,t)=>{if(!Object.keys(e).length)return;!ve(e,t)&&(w.validated?F():E())})),N}function ut(e,t){if(e)return e.props[t]}function st(e,t){let r=e.as||"";return e.as||t.slots.default||(r="input"),r}function ct(e,t){return ie(t.attrs.type)?fe(e,"modelValue")?e.modelValue:void 0:fe(e,"modelValue")?e.modelValue:t.attrs.value}t.defineComponent({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:()=>Me().bails},label:{type:String,default:void 0},uncheckedValue:{type:null,default:void 0},modelValue:{type:null,default:ee},modelModifiers:{type:null,default:()=>({})},"onUpdate:modelValue":{type:null,default:void 0},standalone:{type:Boolean,default:!1},keepValue:{type:Boolean,default:void 0}},setup(e,r){const n=t.toRef(e,"rules"),a=t.toRef(e,"name"),i=t.toRef(e,"label"),l=t.toRef(e,"uncheckedValue"),o=t.toRef(e,"keepValue"),{errors:u,value:s,errorMessage:c,validate:d,handleChange:f,handleBlur:v,setTouched:p,resetField:m,handleReset:y,meta:h,checked:g,setErrors:b}=lt(a,n,{validateOnMount:e.validateOnMount,bails:e.bails,standalone:e.standalone,type:r.attrs.type,initialValue:ct(e,r),checkedValue:r.attrs.value,uncheckedValue:l,label:i,validateOnValueUpdate:!1,keepValueOnUnmount:o}),A=function(e,t=!0){f(e,t),r.emit("update:modelValue",s.value)},O=function(e){(e=>{ie(r.attrs.type)||(s.value=Ce(e))})(e),r.emit("update:modelValue",s.value)},V=t.computed((()=>{const{validateOnInput:t,validateOnChange:n,validateOnBlur:a,validateOnModelUpdate:i}=function(e){var t,r,n,a;const{validateOnInput:i,validateOnChange:l,validateOnBlur:o,validateOnModelUpdate:u}=Me();return{validateOnInput:null!==(t=e.validateOnInput)&&void 0!==t?t:i,validateOnChange:null!==(r=e.validateOnChange)&&void 0!==r?r:l,validateOnBlur:null!==(n=e.validateOnBlur)&&void 0!==n?n:o,validateOnModelUpdate:null!==(a=e.validateOnModelUpdate)&&void 0!==a?a:u}}(e),l=[v,r.attrs.onBlur,a?d:void 0].filter(Boolean),o=[e=>A(e,t),r.attrs.onInput].filter(Boolean),u=[e=>A(e,n),r.attrs.onChange].filter(Boolean),c={name:e.name,onBlur:l,onInput:o,onChange:u,"onUpdate:modelValue":e=>A(e,i)};ie(r.attrs.type)&&g&&(c.checked=g.value);return se(st(e,r),r.attrs)&&(c.value=s.value),c}));function w(){return{field:V.value,value:s.value,meta:h,errors:u.value,errorMessage:c.value,validate:d,resetField:m,handleChange:A,handleInput:O,handleReset:y,handleBlur:v,setTouched:p,setErrors:b}}return r.expose({setErrors:b,setTouched:p,reset:m,validate:d,handleChange:f}),()=>{const n=t.resolveDynamicComponent(st(e,r)),a=Ee(n,r,w);return n?t.h(n,Object.assign(Object.assign({},r.attrs),V.value),a):a}}});let dt=0;function ft(e){const r=t.unref(null==e?void 0:e.initialValues)||{};return(null==e?void 0:e.validationSchema)&&ne(e.validationSchema)&&G(e.validationSchema.cast)?ye(e.validationSchema.cast(r)||{}):ye(r)}function vt(e){var r;const n=dt++,a=new Set;let i=!1;const l=t.ref({}),o=t.ref(!1),u=t.ref(0),s=[],c=t.reactive(ft(e)),{errorBag:d,setErrorBag:f,setFieldErrorBag:v}=function(e){const r=t.ref({});function n(e){return Array.isArray(e)?e:e?[e]:[]}function a(e,t){t?r.value[e]=n(t):delete r.value[e]}function i(e){r.value=Ve(e).reduce(((t,r)=>{const a=e[r];return a&&(t[r]=n(a)),t}),{})}e&&i(e);return{errorBag:r,setErrorBag:i,setFieldErrorBag:a}}(null==e?void 0:e.initialErrors),p=t.computed((()=>Ve(d.value).reduce(((e,t)=>{const r=d.value[t];return r&&r.length&&(e[t]=r[0]),e}),{})));function m(e){const t=l.value[e];return Array.isArray(t)?t[0]:t}function y(e){return!!l.value[e]}const h=t.computed((()=>Ve(l.value).reduce(((e,r)=>{const n=m(r);return n&&(e[r]={name:t.unref(n.name)||"",label:t.unref(n.label)||""}),e}),{}))),g=t.computed((()=>Ve(l.value).reduce(((e,t)=>{var r;const n=m(t);return n&&(e[t]=null===(r=n.bails)||void 0===r||r),e}),{}))),b=Object.assign({},(null==e?void 0:e.initialErrors)||{}),A=null!==(r=null==e?void 0:e.keepValuesOnUnmount)&&void 0!==r&&r,{initialValues:O,originalInitialValues:V,setInitialValues:w}=function(e,r,n){const a=ft(n),i=null==n?void 0:n.initialValues,l=t.ref(a),o=t.ref(ye(a));function u(t,n=!1){l.value=ye(t),o.value=ye(t),n&&Ve(e.value).forEach((t=>{const n=e.value[t],a=Array.isArray(n)?n.some((e=>e.meta.touched)):null==n?void 0:n.meta.touched;if(!n||a)return;const i=ge(l.value,t);be(r,t,ye(i))}))}t.isRef(i)&&t.watch(i,(e=>{u(e,!0)}),{deep:!0});return{initialValues:l,originalInitialValues:o,setInitialValues:u}}(l,c,e),$=function(e,r,n,a){const i={touched:"some",pending:"some",valid:"every"},l=t.computed((()=>!ve(r,t.unref(n))));function o(){const t=Object.values(e.value).flat(1).filter(Boolean);return Ve(i).reduce(((e,r)=>{const n=i[r];return e[r]=t[n]((e=>e.meta[r])),e}),{})}const u=t.reactive(o());return t.watchEffect((()=>{const e=o();u.touched=e.touched,u.valid=e.valid,u.pending=e.pending})),t.computed((()=>Object.assign(Object.assign({initialValues:t.unref(n)},u),{valid:u.valid&&!Ve(a.value).length,dirty:l.value})))}(l,c,V,p),k=t.computed((()=>[...a,...Ve(l.value)].reduce(((e,t)=>(be(e,t,ge(c,t)),e)),{}))),j=null==e?void 0:e.validationSchema,_=je(K,5),S=je(K,5),F=Se((async e=>"silent"===await e?_():S()),((e,[t])=>{const r=Z.fieldsByPath.value||{},n=Ve(Z.errorBag.value);return[...new Set([...Ve(e.results),...Ve(r),...n])].reduce(((n,a)=>{const i=r[a],l=(e.results[a]||{errors:[]}).errors,o={errors:l,valid:!l.length};if(n.results[a]=o,o.valid||(n.errors[a]=o.errors[0]),!i)return N(a,l),n;if(I(i,(e=>e.meta.valid=o.valid)),"silent"===t)return n;const u=Array.isArray(i)?i.some((e=>e.meta.validated)):i.meta.validated;return"validated-only"!==t||u?(I(i,(e=>e.setState({errors:o.errors}))),n):n}),{valid:e.valid,results:{},errors:{}})}));function E(e){return function(t,r){return function(n){return n instanceof Event&&(n.preventDefault(),n.stopPropagation()),D(Ve(l.value).reduce(((e,t)=>(e[t]=!0,e)),{})),o.value=!0,u.value++,G().then((a=>{const i=ye(c);if(a.valid&&"function"==typeof t){const r=ye(k.value);let l=e?r:i;return a.values&&(l=a.values),t(l,{evt:n,controlledValues:r,setErrors:T,setFieldError:N,setTouched:D,setFieldTouched:U,setValues:R,setFieldValue:M,resetForm:L,resetField:z})}a.valid||"function"!=typeof r||r({values:i,evt:n,errors:a.errors,results:a.results})})).then((e=>(o.value=!1,e)),(e=>{throw o.value=!1,e}))}}}const x=E(!1);x.withControlled=E(!0);const Z={formId:n,fieldsByPath:l,values:c,controlledValues:k,errorBag:d,errors:p,schema:j,submitCount:u,meta:$,isSubmitting:o,fieldArrays:s,keepValuesOnUnmount:A,validateSchema:t.unref(j)?F:void 0,validate:G,register:function(e){const r=t.unref(e.name);q(e,r),t.isRef(e.name)&&t.watch(e.name,(async(r,n)=>{await t.nextTick(),Q(e,n),q(e,r),(p.value[n]||p.value[r])&&(N(n,void 0),J(r)),await t.nextTick(),y(n)||Oe(c,n)}));const n=t.unref(e.errorMessage);n&&(null==b?void 0:b[r])!==n&&J(r);delete b[r]},unregister:function(e){const r=t.unref(e.name),n=l.value[r],a=!!n&&C(n);Q(e,r),t.nextTick((()=>{var i;const o=null!==(i=t.unref(e.keepValueOnUnmount))&&void 0!==i?i:t.unref(A),u=ge(c,r);if(a&&(n===l.value[r]||!l.value[r])&&!o)if(Array.isArray(u)){const n=u.findIndex((r=>ve(r,t.unref(e.checkedValue))));if(n>-1){const e=[...u];e.splice(n,1),M(r,e,{force:!0})}}else u===t.unref(e.checkedValue)&&Oe(c,r);if(!y(r)){if(N(r,void 0),o)return;if(a&&Array.isArray(u)&&!le(u))return;Oe(c,r)}}))},setFieldErrorBag:v,validateField:J,setFieldValue:M,setValues:R,setErrors:T,setFieldError:N,setFieldTouched:U,setTouched:D,resetForm:L,resetField:z,handleSubmit:x,stageInitialValue:function(t,r,n=!1){be(c,t,r),H(t,r),n&&!(null==e?void 0:e.initialValues)&&be(V.value,t,ye(r))},unsetInitialValue:function(e){Oe(O.value,e)},setFieldInitialValue:H,useFieldModel:function(e){if(!Array.isArray(e))return P(e);return e.map(P)}};function C(e){return Array.isArray(e)}function I(e,t){return Array.isArray(e)?e.forEach(t):t(e)}function B(e){Object.values(l.value).forEach((t=>{t&&I(t,e)}))}function N(e,t){v(e,t)}function T(e){f(e)}function M(e,r,{force:n}={force:!1}){var a;const o=l.value[e],u=ye(r);if(!o)return void be(c,e,u);if(C(o)&&"checkbox"===(null===(a=o[0])||void 0===a?void 0:a.type)&&!Array.isArray(r)){const t=ye(ke(ge(c,e)||[],r,void 0));return void be(c,e,t)}let s=u;C(o)||"checkbox"!==o.type||n||i||(s=ye(ke(ge(c,e),r,t.unref(o.uncheckedValue)))),be(c,e,s)}function R(e){Ve(c).forEach((e=>{delete c[e]})),Ve(e).forEach((t=>{M(t,e[t])})),s.forEach((e=>e&&e.reset()))}function P(e){const{value:r}=Qe(e,void 0,Z);return t.watch(r,(()=>{y(t.unref(e))||G({mode:"validated-only"})}),{deep:!0}),a.add(t.unref(e)),r}function U(e,t){const r=l.value[e];r&&I(r,(e=>e.setTouched(t)))}function D(e){Ve(e).forEach((t=>{U(t,!!e[t])}))}function z(e,t){const r=l.value[e];r&&I(r,(e=>e.resetField(t)))}function L(e){i=!0,B((e=>e.resetField()));const r=(null==e?void 0:e.values)?e.values:V.value;w(r),R(r),(null==e?void 0:e.touched)&&D(e.touched),T((null==e?void 0:e.errors)||{}),u.value=(null==e?void 0:e.submitCount)||0,t.nextTick((()=>{i=!1}))}function q(e,r){const n=t.markRaw(e),a=r;if(!l.value[a])return void(l.value[a]=n);const i=l.value[a];i&&!Array.isArray(i)&&(l.value[a]=[i]),l.value[a]=[...l.value[a],n]}function Q(e,t){const r=t,n=l.value[r];if(n)if(C(n)||e.id!==n.id){if(C(n)){const t=n.findIndex((t=>t.id===e.id));if(-1===t)return;n.splice(t,1),n.length||delete l.value[r]}}else delete l.value[r]}async function G(e){const r=(null==e?void 0:e.mode)||"force";if("force"===r&&B((e=>e.meta.validated=!0)),Z.validateSchema)return Z.validateSchema(r);const n=await Promise.all(Object.values(l.value).map((r=>{const n=Array.isArray(r)?r[0]:r;return n?n.validate(e).then((e=>({key:t.unref(n.name),valid:e.valid,errors:e.errors}))):Promise.resolve({key:"",valid:!0,errors:[]})}))),a={},i={};for(const e of n)a[e.key]={valid:e.valid,errors:e.errors},e.errors.length&&(i[e.key]=e.errors[0]);return{valid:n.every((e=>e.valid)),results:a,errors:i}}async function J(e){const r=l.value[e];return r?Array.isArray(r)?r.map((e=>e.validate()))[0]:r.validate():(t.warn(`field with name ${e} was not found`),Promise.resolve({errors:[],valid:!0}))}function H(e,t){be(O.value,e,ye(t))}async function K(){const e=t.unref(j);if(!e)return{valid:!0,results:{},errors:{}};const r=ae(e)||ne(e)?await async function(e,t){const r=ne(e)?e:Pe(e),n=await r.parse(t),a={},i={};for(const e of n.errors){const t=e.errors,r=(e.path||"").replace(/\["(\d+)"\]/g,((e,t)=>`[${t}]`));a[r]={valid:!t.length,errors:t},t.length&&(i[r]=t[0])}return{valid:!n.errors.length,results:a,errors:i,values:n.value}}(e,c):await ze(e,c,{names:h.value,bailsMap:g.value});return r}const X=x(((e,{evt:t})=>{ce(t)&&t.target.submit()}));return t.onMounted((()=>{(null==e?void 0:e.initialErrors)&&T(e.initialErrors),(null==e?void 0:e.initialTouched)&&D(e.initialTouched),(null==e?void 0:e.validateOnMount)?G():Z.validateSchema&&Z.validateSchema("silent")})),t.isRef(j)&&t.watch(j,(()=>{var e;null===(e=Z.validateSchema)||void 0===e||e.call(Z,"validated-only")})),t.provide(W,Z),"production"!==process.env.NODE_ENV&&(!function(e){const r=t.getCurrentInstance();if(!Ke){const e=null==r?void 0:r.appContext.app;if(!e)return;Ge(e)}Je[e.formId]=Object.assign({},e),Je[e.formId]._vm=r,t.onUnmounted((()=>{delete Je[e.formId],Xe()})),Xe()}(Z),t.watch((()=>Object.assign(Object.assign({errors:d.value},$.value),{values:c,isSubmitting:o.value,submitCount:u.value})),Xe,{deep:!0})),Object.assign(Object.assign({},Z),{handleReset:()=>L(),submitForm:X})}t.defineComponent({name:"Form",inheritAttrs:!1,props:{as:{type:String,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}},setup(e,r){const n=t.toRef(e,"initialValues"),a=t.toRef(e,"validationSchema"),i=t.toRef(e,"keepValues"),{errors:l,errorBag:o,values:u,meta:s,isSubmitting:c,submitCount:d,controlledValues:f,validate:v,validateField:p,handleReset:m,resetForm:y,handleSubmit:h,setErrors:g,setFieldError:b,setFieldValue:A,setValues:O,setFieldTouched:V,setTouched:w,resetField:$}=vt({validationSchema:a.value?a:void 0,initialValues:n,initialErrors:e.initialErrors,initialTouched:e.initialTouched,validateOnMount:e.validateOnMount,keepValuesOnUnmount:i}),k=h(((e,{evt:t})=>{ce(t)&&t.target.submit()}),e.onInvalidSubmit),j=e.onSubmit?h(e.onSubmit,e.onInvalidSubmit):k;function _(e){de(e)&&e.preventDefault(),m(),"function"==typeof r.attrs.onReset&&r.attrs.onReset()}function S(t,r){return h("function"!=typeof t||r?r:t,e.onInvalidSubmit)(t)}function F(){return ye(u)}function E(){return ye(s.value)}function x(){return ye(l.value)}function Z(){return{meta:s.value,errors:l.value,errorBag:o.value,values:u,isSubmitting:c.value,submitCount:d.value,controlledValues:f.value,validate:v,validateField:p,handleSubmit:S,handleReset:m,submitForm:k,setErrors:g,setFieldError:b,setFieldValue:A,setValues:O,setFieldTouched:V,setTouched:w,resetForm:y,resetField:$,getValues:F,getMeta:E,getErrors:x}}return r.expose({setFieldError:b,setErrors:g,setFieldValue:A,setValues:O,setFieldTouched:V,setTouched:w,resetForm:y,validate:v,validateField:p,resetField:$,getValues:F,getMeta:E,getErrors:x}),function(){const n="form"===e.as?e.as:t.resolveDynamicComponent(e.as),a=Ee(n,r,Z);if(!e.as)return a;const i="form"===e.as?{novalidate:!0}:{};return t.h(n,Object.assign(Object.assign(Object.assign({},i),r.attrs),{onSubmit:j,onReset:_}),a)}}}),t.defineComponent({name:"FieldArray",inheritAttrs:!1,props:{name:{type:String,required:!0}},setup(e,r){const{push:n,remove:a,swap:i,insert:l,replace:o,update:u,prepend:s,move:c,fields:d}=function(e){const r=we(W,void 0),n=t.ref([]),a=()=>{},i={fields:n,remove:a,push:a,swap:a,insert:a,update:a,replace:a,prepend:a,move:a};if(!r)return $e("FieldArray requires being a child of `<Form/>` or `useForm` being called before it. Array fields may not work correctly"),i;if(!t.unref(e))return $e("FieldArray requires a field path to be provided, did you forget to pass the `name` prop?"),i;const l=r.fieldArrays.find((r=>t.unref(r.path)===t.unref(e)));if(l)return l;let o=0;function u(){return ge(null==r?void 0:r.values,t.unref(e),[])||[]}function s(){const e=u();n.value=e.map(d),c()}function c(){const e=n.value.length;for(let t=0;t<e;t++){const r=n.value[t];r.isFirst=0===t,r.isLast=t===e-1}}function d(a){const i=o++,l={key:i,value:Fe({get(){const l=ge(null==r?void 0:r.values,t.unref(e),[])||[],o=n.value.findIndex((e=>e.key===i));return-1===o?a:l[o]},set(e){const t=n.value.findIndex((e=>e.key===i));-1!==t?v(t,e):$e("Attempting to update a non-existent array item")}}),isFirst:!1,isLast:!1};return l}function f(){c(),null==r||r.validate({mode:"silent"})}function v(n,a){const i=t.unref(e),l=ge(null==r?void 0:r.values,i);!Array.isArray(l)||l.length-1<n||(null==r||r.setFieldValue(`${i}[${n}]`,a),null==r||r.validate({mode:"validated-only"}))}s();const p={fields:n,remove:function(a){const i=t.unref(e),l=ge(null==r?void 0:r.values,i);if(!l||!Array.isArray(l))return;const o=[...l];o.splice(a,1),null==r||r.unsetInitialValue(i+`[${a}]`),null==r||r.setFieldValue(i,o),n.value.splice(a,1),f()},push:function(a){const i=t.unref(e),l=ge(null==r?void 0:r.values,i),o=J(l)?[]:l;if(!Array.isArray(o))return;const u=[...o];u.push(a),null==r||r.stageInitialValue(i+`[${u.length-1}]`,a),null==r||r.setFieldValue(i,u),n.value.push(d(a)),f()},swap:function(a,i){const l=t.unref(e),o=ge(null==r?void 0:r.values,l);if(!Array.isArray(o)||!(a in o)||!(i in o))return;const u=[...o],s=[...n.value],d=u[a];u[a]=u[i],u[i]=d;const f=s[a];s[a]=s[i],s[i]=f,null==r||r.setFieldValue(l,u),n.value=s,c()},insert:function(a,i){const l=t.unref(e),o=ge(null==r?void 0:r.values,l);if(!Array.isArray(o)||o.length<a)return;const u=[...o],s=[...n.value];u.splice(a,0,i),s.splice(a,0,d(i)),null==r||r.setFieldValue(l,u),n.value=s,f()},update:v,replace:function(n){const a=t.unref(e);null==r||r.setFieldValue(a,n),s(),f()},prepend:function(a){const i=t.unref(e),l=ge(null==r?void 0:r.values,i),o=J(l)?[]:l;if(!Array.isArray(o))return;const u=[a,...o];null==r||r.stageInitialValue(i+`[${u.length-1}]`,a),null==r||r.setFieldValue(i,u),n.value.unshift(d(a)),f()},move:function(a,i){const l=t.unref(e),o=ge(null==r?void 0:r.values,l),u=J(o)?[]:[...o];if(!Array.isArray(o)||!(a in o)||!(i in o))return;const s=[...n.value],c=s[a];s.splice(a,1),s.splice(i,0,c);const d=u[a];u.splice(a,1),u.splice(i,0,d),null==r||r.setFieldValue(l,u),n.value=s,f()}};return r.fieldArrays.push(Object.assign({path:e,reset:s},p)),t.onBeforeUnmount((()=>{const n=r.fieldArrays.findIndex((r=>t.unref(r.path)===t.unref(e)));n>=0&&r.fieldArrays.splice(n,1)})),t.watch(u,(e=>{ve(e,n.value.map((e=>e.value)))||s()})),p}(t.toRef(e,"name"));function f(){return{fields:d.value,push:n,remove:a,swap:i,insert:l,update:u,replace:o,prepend:s,move:c}}return r.expose({push:n,remove:a,swap:i,insert:l,update:u,replace:o,prepend:s,move:c}),()=>Ee(void 0,r,f)}}),t.defineComponent({name:"ErrorMessage",props:{as:{type:String,default:void 0},name:{type:String,required:!0}},setup(e,r){const n=t.inject(W,void 0),a=t.computed((()=>null==n?void 0:n.errors.value[e.name]));function i(){return{message:a.value}}return()=>{if(!a.value)return;const n=e.as?t.resolveDynamicComponent(e.as):e.as,l=Ee(n,r,i),o=Object.assign({role:"alert"},r.attrs);return n||!Array.isArray(l)&&l||!(null==l?void 0:l.length)?!Array.isArray(l)&&l||(null==l?void 0:l.length)?t.h(n,o,l):t.h(n||"span",o,a.value):l}}});const pt={alpha_dash:c,alpha_num:d,alpha_spaces:f,alpha:s,between:v,confirmed:p,digits:m,dimensions:y,email:h,ext:g,image:b,integer:A,is_not:V,is:O,length:$,max_value:j,max:k,mimes:_,min_value:F,min:S,not_one_of:x,numeric:I,one_of:E,regex:B,required:N,size:T,url:M};e.alpha=s,e.alpha_dash=c,e.alpha_num=d,e.alpha_spaces=f,e.between=v,e.confirmed=p,e.default=pt,e.digits=m,e.dimensions=y,e.email=h,e.ext=g,e.image=b,e.integer=A,e.is=O,e.is_not=V,e.length=$,e.max=k,e.max_value=j,e.mimes=_,e.min=S,e.min_value=F,e.not_one_of=x,e.numeric=I,e.one_of=E,e.regex=B,e.required=N,e.size=T,e.toTypedSchema=function(e){return{__type:"VVTypedSchema",async parse(t){if("string"==typeof e){return{errors:[{errors:(await Re(t,e)).errors}]}}const r=await ze(e,t);return{errors:(n=r.errors,Object.keys(n)).map((e=>{var t;return{path:e,errors:(null===(t=r.results[e])||void 0===t?void 0:t.errors)||[]}}))};var n}}},e.url=M,Object.defineProperty(e,"__esModule",{value:!0})}));
{
"name": "@vee-validate/rules",
"version": "4.8.2",
"version": "4.8.3",
"description": "Form Validation for Vue.js",

@@ -31,5 +31,5 @@ "author": "Abdelrahman Awad <logaretm1@gmail.com>",

"dependencies": {
"vee-validate": "^4.8.2"
"vee-validate": "^4.8.3"
},
"gitHead": "78889417b88e2dbd8eb5cd9d126ac8921ab9e539"
"gitHead": "2492a60672bee11625bb6238d34ebe8c7a0f42d6"
}

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc