You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

react-hook-form

Package Overview
Dependencies
Maintainers
1
Versions
1078
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-hook-form - npm Package Compare versions

Comparing version
7.68.0
to
7.69.0
+1
-1
dist/index.cjs.js

@@ -1,2 +0,2 @@

"use strict";var e=require("react"),t=e=>"checkbox"===e.type,r=e=>e instanceof Date,s=e=>null==e;const a=e=>"object"==typeof e;var i=e=>!s(e)&&!Array.isArray(e)&&a(e)&&!r(e),n=e=>i(e)&&e.target?t(e.target)?e.target.checked:e.target.value:e,o=(e,t)=>e.has((e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e)(t)),l="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document;function u(e){let t;const r=Array.isArray(e),s="undefined"!=typeof FileList&&e instanceof FileList;if(e instanceof Date)t=new Date(e);else{if(l&&(e instanceof Blob||s)||!r&&!i(e))return e;if(t=r?[]:Object.create(Object.getPrototypeOf(e)),r||(e=>{const t=e.constructor&&e.constructor.prototype;return i(t)&&t.hasOwnProperty("isPrototypeOf")})(e))for(const r in e)e.hasOwnProperty(r)&&(t[r]=u(e[r]));else t=e}return t}var d=e=>/^\w*$/.test(e),c=e=>void 0===e,f=e=>Array.isArray(e)?e.filter(Boolean):[],m=e=>f(e.replace(/["|']|\]/g,"").split(/\.|\[/)),y=(e,t,r)=>{if(!t||!i(e))return r;const a=(d(t)?[t]:m(t)).reduce((e,t)=>s(e)?e:e[t],e);return c(a)||a===e?c(e[t])?r:e[t]:a},_=e=>"boolean"==typeof e,p=(e,t,r)=>{let s=-1;const a=d(t)?[t]:m(t),n=a.length,o=n-1;for(;++s<n;){const t=a[s];let n=r;if(s!==o){const r=e[t];n=i(r)||Array.isArray(r)?r:isNaN(+a[s+1])?{}:[]}if("__proto__"===t||"constructor"===t||"prototype"===t)return;e[t]=n,e=e[t]}};const g="blur",b="onChange",h="onSubmit",v="all",V="pattern",x="required",F=e.createContext(null);F.displayName="HookFormContext";const A=()=>e.useContext(F);var S=(e,t,r,s=!0)=>{const a={defaultValues:t._defaultValues};for(const i in e)Object.defineProperty(a,i,{get:()=>{const a=i;return t._proxyFormState[a]!==v&&(t._proxyFormState[a]=!s||v),r&&(r[a]=!0),e[a]}});return a};const k="undefined"!=typeof window?e.useLayoutEffect:e.useEffect;function w(t){const r=A(),{control:s=r.control,disabled:a,name:i,exact:n}=t||{},[o,l]=e.useState(s._formState),u=e.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return k(()=>s._subscribe({name:i,formState:u.current,exact:n,callback:e=>{!a&&l({...s._formState,...e})}}),[i,a,n]),e.useEffect(()=>{u.current.isValid&&s._setValid(!0)},[s]),e.useMemo(()=>S(o,s,u.current,!1),[o,s])}var D=e=>"string"==typeof e,C=(e,t,r,s,a)=>D(e)?(s&&t.watch.add(e),y(r,e,a)):Array.isArray(e)?e.map(e=>(s&&t.watch.add(e),y(r,e))):(s&&(t.watchAll=!0),r),E=e=>s(e)||!a(e);function O(e,t,s=new WeakSet){if(E(e)||E(t))return Object.is(e,t);if(r(e)&&r(t))return e.getTime()===t.getTime();const a=Object.keys(e),n=Object.keys(t);if(a.length!==n.length)return!1;if(s.has(e)||s.has(t))return!0;s.add(e),s.add(t);for(const o of a){const a=e[o];if(!n.includes(o))return!1;if("ref"!==o){const e=t[o];if(r(a)&&r(e)||i(a)&&i(e)||Array.isArray(a)&&Array.isArray(e)?!O(a,e,s):!Object.is(a,e))return!1}}return!0}function j(t){const r=A(),{control:s=r.control,name:a,defaultValue:i,disabled:n,exact:o,compute:l}=t||{},u=e.useRef(i),d=e.useRef(l),c=e.useRef(void 0),f=e.useRef(s),m=e.useRef(a);d.current=l;const[y,_]=e.useState(()=>{const e=s._getWatch(a,u.current);return d.current?d.current(e):e}),p=e.useCallback(e=>{const t=C(a,s._names,e||s._formValues,!1,u.current);return d.current?d.current(t):t},[s._formValues,s._names,a]),g=e.useCallback(e=>{if(!n){const t=C(a,s._names,e||s._formValues,!1,u.current);if(d.current){const e=d.current(t);O(e,c.current)||(_(e),c.current=e)}else _(t)}},[s._formValues,s._names,n,a]);k(()=>(f.current===s&&O(m.current,a)||(f.current=s,m.current=a,g()),s._subscribe({name:a,formState:{values:!0},exact:o,callback:e=>{g(e.values)}})),[s,o,a,g]),e.useEffect(()=>s._removeUnmounted());const b=f.current!==s,h=m.current,v=e.useMemo(()=>{if(n)return null;const e=!b&&!O(h,a);return b||e?p():null},[n,b,a,h,p]);return null!==v?v:y}function M(t){const r=A(),{name:s,disabled:a,control:i=r.control,shouldUnregister:l,defaultValue:d,exact:f=!0}=t,m=o(i._names.array,s),b=e.useMemo(()=>y(i._formValues,s,y(i._defaultValues,s,d)),[i,s,d]),h=j({control:i,name:s,defaultValue:b,exact:f}),v=w({control:i,name:s,exact:f}),V=e.useRef(t),x=e.useRef(void 0),F=e.useRef(i.register(s,{...t.rules,value:h,..._(t.disabled)?{disabled:t.disabled}:{}}));V.current=t;const S=e.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!y(v.errors,s)},isDirty:{enumerable:!0,get:()=>!!y(v.dirtyFields,s)},isTouched:{enumerable:!0,get:()=>!!y(v.touchedFields,s)},isValidating:{enumerable:!0,get:()=>!!y(v.validatingFields,s)},error:{enumerable:!0,get:()=>y(v.errors,s)}}),[v,s]),k=e.useCallback(e=>F.current.onChange({target:{value:n(e),name:s},type:"change"}),[s]),D=e.useCallback(()=>F.current.onBlur({target:{value:y(i._formValues,s),name:s},type:g}),[s,i._formValues]),C=e.useCallback(e=>{const t=y(i._fields,s);t&&e&&(t._f.ref={focus:()=>e.focus&&e.focus(),select:()=>e.select&&e.select(),setCustomValidity:t=>e.setCustomValidity(t),reportValidity:()=>e.reportValidity()})},[i._fields,s]),E=e.useMemo(()=>({name:s,value:h,..._(a)||v.disabled?{disabled:v.disabled||a}:{},onChange:k,onBlur:D,ref:C}),[s,a,v.disabled,k,D,C,h]);return e.useEffect(()=>{const e=i._options.shouldUnregister||l,t=x.current;t&&t!==s&&!m&&i.unregister(t),i.register(s,{...V.current.rules,..._(V.current.disabled)?{disabled:V.current.disabled}:{}});const r=(e,t)=>{const r=y(i._fields,e);r&&r._f&&(r._f.mount=t)};if(r(s,!0),e){const e=u(y(i._options.defaultValues,s,V.current.defaultValue));p(i._defaultValues,s,e),c(y(i._formValues,s))&&p(i._formValues,s,e)}return!m&&i.register(s),x.current=s,()=>{(m?e&&!i._state.action:e)?i.unregister(s):r(s,!1)}},[s,i,m,l]),e.useEffect(()=>{i._setDisabledField({disabled:a,name:s})},[a,s,i]),e.useMemo(()=>({field:E,formState:v,fieldState:S}),[E,v,S])}const U=e=>{const t={};for(const r of Object.keys(e))if(a(e[r])&&null!==e[r]){const s=U(e[r]);for(const e of Object.keys(s))t[`${r}.${e}`]=s[e]}else t[r]=e[r];return t},R="post";var T=(e,t,r,s,a)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[s]:a||!0}}:{},N=e=>Array.isArray(e)?e:[e],B=()=>{let e=[];return{get observers(){return e},next:t=>{for(const r of e)r.next&&r.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}};function L(e,t){const r={};for(const s in e)if(e.hasOwnProperty(s)){const a=e[s],n=t[s];if(a&&i(a)&&n){const e=L(a,n);i(e)&&(r[s]=e)}else e[s]&&(r[s]=n)}return r}var P=e=>i(e)&&!Object.keys(e).length,I=e=>"file"===e.type,W=e=>"function"==typeof e,q=e=>{if(!l)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},$=e=>"select-multiple"===e.type,H=e=>"radio"===e.type,J=e=>q(e)&&e.isConnected;function z(e,t){const r=Array.isArray(t)?t:d(t)?[t]:m(t),s=1===r.length?e:function(e,t){const r=t.slice(0,-1).length;let s=0;for(;s<r;)e=c(e)?s++:e[t[s++]];return e}(e,r),a=r.length-1,n=r[a];return s&&delete s[n],0!==a&&(i(s)&&P(s)||Array.isArray(s)&&function(e){for(const t in e)if(e.hasOwnProperty(t)&&!c(e[t]))return!1;return!0}(s))&&z(e,r.slice(0,-1)),e}function G(e){return Array.isArray(e)||i(e)&&!(e=>{for(const t in e)if(W(e[t]))return!0;return!1})(e)}function K(e,t={}){for(const r in e){const s=e[r];G(s)?(t[r]=Array.isArray(s)?[]:{},K(s,t[r])):c(s)||(t[r]=!0)}return t}function Q(e,t,r){r||(r=K(t));for(const a in e){const i=e[a];if(G(i))c(t)||E(r[a])?r[a]=K(i,Array.isArray(i)?[]:{}):Q(i,s(t)?{}:t[a],r[a]);else{const e=t[a];r[a]=!O(i,e)}}return r}const X={value:!1,isValid:!1},Y={value:!0,isValid:!0};var Z=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!c(e[0].attributes.value)?c(e[0].value)||""===e[0].value?Y:{value:e[0].value,isValid:!0}:Y:X}return X},ee=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:s})=>c(e)?e:t?""===e?NaN:e?+e:e:r&&D(e)?new Date(e):s?s(e):e;const te={isValid:!1,value:null};var re=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,te):te;function se(e){const r=e.ref;return I(r)?r.files:H(r)?re(e.refs).value:$(r)?[...r.selectedOptions].map(({value:e})=>e):t(r)?Z(e.refs).value:ee(c(r.value)?e.ref.value:r.value,e)}var ae=e=>e instanceof RegExp,ie=e=>c(e)?e:ae(e)?e.source:i(e)?ae(e.value)?e.value.source:e.value:e,ne=e=>({isOnSubmit:!e||e===h,isOnBlur:"onBlur"===e,isOnChange:e===b,isOnAll:e===v,isOnTouch:"onTouched"===e});const oe="AsyncFunction";var le=e=>!!e&&!!e.validate&&!!(W(e.validate)&&e.validate.constructor.name===oe||i(e.validate)&&Object.values(e.validate).find(e=>e.constructor.name===oe)),ue=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length))));const de=(e,t,r,s)=>{for(const a of r||Object.keys(e)){const r=y(e,a);if(r){const{_f:e,...n}=r;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],a)&&!s)return!0;if(e.ref&&t(e.ref,e.name)&&!s)return!0;if(de(n,t))break}else if(i(n)&&de(n,t))break}}};function ce(e,t,r){const s=y(e,r);if(s||d(r))return{error:s,name:r};const a=r.split(".");for(;a.length;){const s=a.join("."),i=y(t,s),n=y(e,s);if(i&&!Array.isArray(i)&&r!==s)return{name:r};if(n&&n.type)return{name:s,error:n};if(n&&n.root&&n.root.type)return{name:`${s}.root`,error:n.root};a.pop()}return{name:r}}var fe=(e,t,r)=>{const s=N(y(e,r));return p(s,"root",t[r]),p(e,r,s),e};function me(e,t,r="validate"){if(D(e)||Array.isArray(e)&&e.every(D)||_(e)&&!e)return{type:r,message:D(e)?e:"",ref:t}}var ye=e=>i(e)&&!ae(e)?e:{value:e,message:""},_e=async(e,r,a,n,o,l)=>{const{ref:u,refs:d,required:f,maxLength:m,minLength:p,min:g,max:b,pattern:h,validate:v,name:F,valueAsNumber:A,mount:S}=e._f,k=y(a,F);if(!S||r.has(F))return{};const w=d?d[0]:u,C=e=>{o&&w.reportValidity&&(w.setCustomValidity(_(e)?"":e||""),w.reportValidity())},E={},O=H(u),j=t(u),M=O||j,U=(A||I(u))&&c(u.value)&&c(k)||q(u)&&""===u.value||""===k||Array.isArray(k)&&!k.length,R=T.bind(null,F,n,E),N=(e,t,r,s="maxLength",a="minLength")=>{const i=e?t:r;E[F]={type:e?s:a,message:i,ref:u,...R(e?s:a,i)}};if(l?!Array.isArray(k)||!k.length:f&&(!M&&(U||s(k))||_(k)&&!k||j&&!Z(d).isValid||O&&!re(d).isValid)){const{value:e,message:t}=D(f)?{value:!!f,message:f}:ye(f);if(e&&(E[F]={type:x,message:t,ref:w,...R(x,t)},!n))return C(t),E}if(!(U||s(g)&&s(b))){let e,t;const r=ye(b),a=ye(g);if(s(k)||isNaN(k)){const s=u.valueAsDate||new Date(k),i=e=>new Date((new Date).toDateString()+" "+e),n="time"==u.type,o="week"==u.type;D(r.value)&&k&&(e=n?i(k)>i(r.value):o?k>r.value:s>new Date(r.value)),D(a.value)&&k&&(t=n?i(k)<i(a.value):o?k<a.value:s<new Date(a.value))}else{const i=u.valueAsNumber||(k?+k:k);s(r.value)||(e=i>r.value),s(a.value)||(t=i<a.value)}if((e||t)&&(N(!!e,r.message,a.message,"max","min"),!n))return C(E[F].message),E}if((m||p)&&!U&&(D(k)||l&&Array.isArray(k))){const e=ye(m),t=ye(p),r=!s(e.value)&&k.length>+e.value,a=!s(t.value)&&k.length<+t.value;if((r||a)&&(N(r,e.message,t.message),!n))return C(E[F].message),E}if(h&&!U&&D(k)){const{value:e,message:t}=ye(h);if(ae(e)&&!k.match(e)&&(E[F]={type:V,message:t,ref:u,...R(V,t)},!n))return C(t),E}if(v)if(W(v)){const e=me(await v(k,a),w);if(e&&(E[F]={...e,...R("validate",e.message)},!n))return C(e.message),E}else if(i(v)){let e={};for(const t in v){if(!P(e)&&!n)break;const r=me(await v[t](k,a),w,t);r&&(e={...r,...R(t,r.message)},C(r.message),n&&(E[F]=e))}if(!P(e)&&(E[F]={ref:w,...e},!n))return E}return C(!0),E};const pe={mode:h,reValidateMode:b,shouldFocusError:!0};function ge(e={}){let a,d={...pe,...e},m={submitCount:0,isDirty:!1,isReady:!1,isLoading:W(d.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:d.errors||{},disabled:d.disabled||!1},b={},h=(i(d.defaultValues)||i(d.values))&&u(d.defaultValues||d.values)||{},V=d.shouldUnregister?{}:u(h),x={action:!1,mount:!1,watch:!1},F={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},A=0;const S={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let k={...S};const w={array:B(),state:B()},E=d.criteriaMode===v,j=async e=>{if(!d.disabled&&(S.isValid||k.isValid||e)){const e=d.resolver?P((await T()).errors):await G(b,!0);e!==m.isValid&&w.state.next({isValid:e})}},M=(e,t)=>{!d.disabled&&(S.isValidating||S.validatingFields||k.isValidating||k.validatingFields)&&((e||Array.from(F.mount)).forEach(e=>{e&&(t?p(m.validatingFields,e,t):z(m.validatingFields,e))}),w.state.next({validatingFields:m.validatingFields,isValidating:!P(m.validatingFields)}))},U=(e,t,r,s)=>{const a=y(b,e);if(a){const i=y(V,e,c(r)?y(h,e):r);c(i)||s&&s.defaultChecked||t?p(V,e,t?i:se(a._f)):Y(e,i),x.mount&&!x.action&&j()}},R=(e,t,r,s,a)=>{let i=!1,n=!1;const o={name:e};if(!d.disabled){if(!r||s){(S.isDirty||k.isDirty)&&(n=m.isDirty,m.isDirty=o.isDirty=K(),i=n!==o.isDirty);const r=O(y(h,e),t);n=!!y(m.dirtyFields,e),r?z(m.dirtyFields,e):p(m.dirtyFields,e,!0),o.dirtyFields=m.dirtyFields,i=i||(S.dirtyFields||k.dirtyFields)&&n!==!r}if(r){const t=y(m.touchedFields,e);t||(p(m.touchedFields,e,r),o.touchedFields=m.touchedFields,i=i||(S.touchedFields||k.touchedFields)&&t!==r)}i&&a&&w.state.next(o)}return i?o:{}},T=async e=>{M(e,!0);const t=await d.resolver(V,d.context,((e,t,r,s)=>{const a={};for(const r of e){const e=y(t,r);e&&p(a,r,e._f)}return{criteriaMode:r,names:[...e],fields:a,shouldUseNativeValidation:s}})(e||F.mount,b,d.criteriaMode,d.shouldUseNativeValidation));return M(e),t},G=async(e,t,r={valid:!0})=>{for(const s in e){const a=e[s];if(a){const{_f:e,...s}=a;if(e){const s=F.array.has(e.name),i=a._f&&le(a._f);i&&S.validatingFields&&M([e.name],!0);const n=await _e(a,F.disabled,V,E,d.shouldUseNativeValidation&&!t,s);if(i&&S.validatingFields&&M([e.name]),n[e.name]&&(r.valid=!1,t))break;!t&&(y(n,e.name)?s?fe(m.errors,n,e.name):p(m.errors,e.name,n[e.name]):z(m.errors,e.name))}!P(s)&&await G(s,t,r)}}return r.valid},K=(e,t)=>!d.disabled&&(e&&t&&p(V,e,t),!O(me(),h)),X=(e,t,r)=>C(e,F,{...x.mount?V:c(t)?h:D(e)?{[e]:t}:t},r,t),Y=(e,r,a={})=>{const i=y(b,e);let n=r;if(i){const a=i._f;a&&(!a.disabled&&p(V,e,ee(r,a)),n=q(a.ref)&&s(r)?"":r,$(a.ref)?[...a.ref.options].forEach(e=>e.selected=n.includes(e.value)):a.refs?t(a.ref)?a.refs.forEach(e=>{e.defaultChecked&&e.disabled||(Array.isArray(n)?e.checked=!!n.find(t=>t===e.value):e.checked=n===e.value||!!n)}):a.refs.forEach(e=>e.checked=e.value===n):I(a.ref)?a.ref.value="":(a.ref.value=n,a.ref.type||w.state.next({name:e,values:u(V)})))}(a.shouldDirty||a.shouldTouch)&&R(e,n,a.shouldTouch,a.shouldDirty,!0),a.shouldValidate&&oe(e)},Z=(e,t,s)=>{for(const a in t){if(!t.hasOwnProperty(a))return;const n=t[a],o=e+"."+a,l=y(b,o);(F.array.has(e)||i(n)||l&&!l._f)&&!r(n)?Z(o,n,s):Y(o,n,s)}},te=(e,t,r={})=>{const a=y(b,e),i=F.array.has(e),n=u(t);p(V,e,n),i?(w.array.next({name:e,values:u(V)}),(S.isDirty||S.dirtyFields||k.isDirty||k.dirtyFields)&&r.shouldDirty&&w.state.next({name:e,dirtyFields:Q(h,V),isDirty:K(e,n)})):!a||a._f||s(n)?Y(e,n,r):Z(e,n,r),ue(e,F)&&w.state.next({...m,name:e}),w.state.next({name:x.mount?e:void 0,values:u(V)})},re=async e=>{x.mount=!0;const t=e.target;let s=t.name,i=!0;const o=y(b,s),l=e=>{i=Number.isNaN(e)||r(e)&&isNaN(e.getTime())||O(e,y(V,s,e))},c=ne(d.mode),f=ne(d.reValidateMode);if(o){let r,v;const x=t.type?se(o._f):n(e),D=e.type===g||"focusout"===e.type,C=!((h=o._f).mount&&(h.required||h.min||h.max||h.maxLength||h.minLength||h.pattern||h.validate)||d.resolver||y(m.errors,s)||o._f.deps)||((e,t,r,s,a)=>!a.isOnAll&&(!r&&a.isOnTouch?!(t||e):(r?s.isOnBlur:a.isOnBlur)?!e:!(r?s.isOnChange:a.isOnChange)||e))(D,y(m.touchedFields,s),m.isSubmitted,f,c),U=ue(s,F,D);p(V,s,x),D?t&&t.readOnly||(o._f.onBlur&&o._f.onBlur(e),a&&a(0)):o._f.onChange&&o._f.onChange(e);const N=R(s,x,D),B=!P(N)||U;if(!D&&w.state.next({name:s,type:e.type,values:u(V)}),C)return(S.isValid||k.isValid)&&("onBlur"===d.mode?D&&j():D||j()),B&&w.state.next({name:s,...U?{}:N});if(!D&&U&&w.state.next({...m}),d.resolver){const{errors:e}=await T([s]);if(l(x),i){const t=ce(m.errors,b,s),a=ce(e,b,t.name||s);r=a.error,s=a.name,v=P(e)}}else M([s],!0),r=(await _e(o,F.disabled,V,E,d.shouldUseNativeValidation))[s],M([s]),l(x),i&&(r?v=!1:(S.isValid||k.isValid)&&(v=await G(b,!0)));i&&(o._f.deps&&(!Array.isArray(o._f.deps)||o._f.deps.length>0)&&oe(o._f.deps),((e,t,r,s)=>{const i=y(m.errors,e),n=(S.isValid||k.isValid)&&_(t)&&m.isValid!==t;var o;if(d.delayError&&r?(o=()=>((e,t)=>{p(m.errors,e,t),w.state.next({errors:m.errors})})(e,r),a=e=>{clearTimeout(A),A=setTimeout(o,e)},a(d.delayError)):(clearTimeout(A),a=null,r?p(m.errors,e,r):z(m.errors,e)),(r?!O(i,r):i)||!P(s)||n){const r={...s,...n&&_(t)?{isValid:t}:{},errors:m.errors,name:e};m={...m,...r},w.state.next(r)}})(s,v,r,N))}var h},ae=(e,t)=>{if(y(m.errors,t)&&e.focus)return e.focus(),1},oe=async(e,t={})=>{let r,s;const a=N(e);if(d.resolver){const t=await(async e=>{const{errors:t}=await T(e);if(e)for(const r of e){const e=y(t,r);e?p(m.errors,r,e):z(m.errors,r)}else m.errors=t;return t})(c(e)?e:a);r=P(t),s=e?!a.some(e=>y(t,e)):r}else e?(s=(await Promise.all(a.map(async e=>{const t=y(b,e);return await G(t&&t._f?{[e]:t}:t)}))).every(Boolean),(s||m.isValid)&&j()):s=r=await G(b);return w.state.next({...!D(e)||(S.isValid||k.isValid)&&r!==m.isValid?{}:{name:e},...d.resolver||!e?{isValid:r}:{},errors:m.errors}),t.shouldFocus&&!s&&de(b,ae,e?a:F.mount),s},me=(e,t)=>{let r={...x.mount?V:h};return t&&(r=L(t.dirtyFields?m.dirtyFields:m.touchedFields,r)),c(e)?r:D(e)?y(r,e):e.map(e=>y(r,e))},ye=(e,t)=>({invalid:!!y((t||m).errors,e),isDirty:!!y((t||m).dirtyFields,e),error:y((t||m).errors,e),isValidating:!!y(m.validatingFields,e),isTouched:!!y((t||m).touchedFields,e)}),ge=(e,t,r)=>{const s=(y(b,e,{_f:{}})._f||{}).ref,a=y(m.errors,e)||{},{ref:i,message:n,type:o,...l}=a;p(m.errors,e,{...l,...t,ref:s}),w.state.next({name:e,errors:m.errors,isValid:!1}),r&&r.shouldFocus&&s&&s.focus&&s.focus()},be=e=>w.state.subscribe({next:t=>{var r,s,a;r=e.name,s=t.name,a=e.exact,r&&s&&r!==s&&!N(r).some(e=>e&&(a?e===s:e.startsWith(s)||s.startsWith(e)))||!((e,t,r,s)=>{r(e);const{name:a,...i}=e;return P(i)||Object.keys(i).length>=Object.keys(t).length||Object.keys(i).find(e=>t[e]===(!s||v))})(t,e.formState||S,ke,e.reRenderRoot)||e.callback({values:{...V},...m,...t,defaultValues:h})}}).unsubscribe,he=(e,t={})=>{for(const r of e?N(e):F.mount)F.mount.delete(r),F.array.delete(r),t.keepValue||(z(b,r),z(V,r)),!t.keepError&&z(m.errors,r),!t.keepDirty&&z(m.dirtyFields,r),!t.keepTouched&&z(m.touchedFields,r),!t.keepIsValidating&&z(m.validatingFields,r),!d.shouldUnregister&&!t.keepDefaultValue&&z(h,r);w.state.next({values:u(V)}),w.state.next({...m,...t.keepDirty?{isDirty:K()}:{}}),!t.keepIsValid&&j()},ve=({disabled:e,name:t})=>{(_(e)&&x.mount||e||F.disabled.has(t))&&(e?F.disabled.add(t):F.disabled.delete(t))},Ve=(e,r={})=>{let s=y(b,e);const a=_(r.disabled)||_(d.disabled);return p(b,e,{...s||{},_f:{...s&&s._f?s._f:{ref:{name:e}},name:e,mount:!0,...r}}),F.mount.add(e),s?ve({disabled:_(r.disabled)?r.disabled:d.disabled,name:e}):U(e,!0,r.value),{...a?{disabled:r.disabled||d.disabled}:{},...d.progressive?{required:!!r.required,min:ie(r.min),max:ie(r.max),minLength:ie(r.minLength),maxLength:ie(r.maxLength),pattern:ie(r.pattern)}:{},name:e,onChange:re,onBlur:re,ref:a=>{if(a){Ve(e,r),s=y(b,e);const i=c(a.value)&&a.querySelectorAll&&a.querySelectorAll("input,select,textarea")[0]||a,n=(e=>H(e)||t(e))(i),o=s._f.refs||[];if(n?o.find(e=>e===i):i===s._f.ref)return;p(b,e,{_f:{...s._f,...n?{refs:[...o.filter(J),i,...Array.isArray(y(h,e))?[{}]:[]],ref:{type:i.type,name:e}}:{ref:i}}}),U(e,!1,void 0,i)}else s=y(b,e,{}),s._f&&(s._f.mount=!1),(d.shouldUnregister||r.shouldUnregister)&&(!o(F.array,e)||!x.action)&&F.unMount.add(e)}}},xe=()=>d.shouldFocusError&&de(b,ae,F.mount),Fe=(e,t)=>async r=>{let s;r&&(r.preventDefault&&r.preventDefault(),r.persist&&r.persist());let a=u(V);if(w.state.next({isSubmitting:!0}),d.resolver){const{errors:e,values:t}=await T();m.errors=e,a=u(t)}else await G(b);if(F.disabled.size)for(const e of F.disabled)z(a,e);if(z(m.errors,"root"),P(m.errors)){w.state.next({errors:{}});try{await e(a,r)}catch(e){s=e}}else t&&await t({...m.errors},r),xe(),setTimeout(xe);if(w.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:P(m.errors)&&!s,submitCount:m.submitCount+1,errors:m.errors}),s)throw s},Ae=(e,t={})=>{const r=e?u(e):h,s=u(r),a=P(e),i=a?h:s;if(t.keepDefaultValues||(h=r),!t.keepValues){if(t.keepDirtyValues){const e=new Set([...F.mount,...Object.keys(Q(h,V))]);for(const t of Array.from(e))y(m.dirtyFields,t)?p(i,t,y(V,t)):te(t,y(i,t))}else{if(l&&c(e))for(const e of F.mount){const t=y(b,e);if(t&&t._f){const e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(q(e)){const t=e.closest("form");if(t){t.reset();break}}}}if(t.keepFieldsRef)for(const e of F.mount)te(e,y(i,e));else b={}}V=d.shouldUnregister?t.keepDefaultValues?u(h):{}:u(i),w.array.next({values:{...i}}),w.state.next({values:{...i}})}F={mount:t.keepDirtyValues?F.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},x.mount=!S.isValid||!!t.keepIsValid||!!t.keepDirtyValues||!d.shouldUnregister&&!P(i),x.watch=!!d.shouldUnregister,x.action=!1,t.keepErrors||(m.errors={}),w.state.next({submitCount:t.keepSubmitCount?m.submitCount:0,isDirty:!a&&(t.keepDirty?m.isDirty:!(!t.keepDefaultValues||O(e,h))),isSubmitted:!!t.keepIsSubmitted&&m.isSubmitted,dirtyFields:a?{}:t.keepDirtyValues?t.keepDefaultValues&&V?Q(h,V):m.dirtyFields:t.keepDefaultValues&&e?Q(h,e):t.keepDirty?m.dirtyFields:{},touchedFields:t.keepTouched?m.touchedFields:{},errors:t.keepErrors?m.errors:{},isSubmitSuccessful:!!t.keepIsSubmitSuccessful&&m.isSubmitSuccessful,isSubmitting:!1,defaultValues:h})},Se=(e,t)=>Ae(W(e)?e(V):e,t),ke=e=>{m={...m,...e}},we={control:{register:Ve,unregister:he,getFieldState:ye,handleSubmit:Fe,setError:ge,_subscribe:be,_runSchema:T,_focusError:xe,_getWatch:X,_getDirty:K,_setValid:j,_setFieldArray:(e,t=[],r,s,a=!0,i=!0)=>{if(s&&r&&!d.disabled){if(x.action=!0,i&&Array.isArray(y(b,e))){const t=r(y(b,e),s.argA,s.argB);a&&p(b,e,t)}if(i&&Array.isArray(y(m.errors,e))){const t=r(y(m.errors,e),s.argA,s.argB);a&&p(m.errors,e,t),((e,t)=>{!f(y(e,t)).length&&z(e,t)})(m.errors,e)}if((S.touchedFields||k.touchedFields)&&i&&Array.isArray(y(m.touchedFields,e))){const t=r(y(m.touchedFields,e),s.argA,s.argB);a&&p(m.touchedFields,e,t)}(S.dirtyFields||k.dirtyFields)&&(m.dirtyFields=Q(h,V)),w.state.next({name:e,isDirty:K(e,t),dirtyFields:m.dirtyFields,errors:m.errors,isValid:m.isValid})}else p(V,e,t)},_setDisabledField:ve,_setErrors:e=>{m.errors=e,w.state.next({errors:m.errors,isValid:!1})},_getFieldArray:e=>f(y(x.mount?V:h,e,d.shouldUnregister?y(h,e,[]):[])),_reset:Ae,_resetDefaultValues:()=>W(d.defaultValues)&&d.defaultValues().then(e=>{Se(e,d.resetOptions),w.state.next({isLoading:!1})}),_removeUnmounted:()=>{for(const e of F.unMount){const t=y(b,e);t&&(t._f.refs?t._f.refs.every(e=>!J(e)):!J(t._f.ref))&&he(e)}F.unMount=new Set},_disableForm:e=>{_(e)&&(w.state.next({disabled:e}),de(b,(t,r)=>{const s=y(b,r);s&&(t.disabled=s._f.disabled||e,Array.isArray(s._f.refs)&&s._f.refs.forEach(t=>{t.disabled=s._f.disabled||e}))},0,!1))},_subjects:w,_proxyFormState:S,get _fields(){return b},get _formValues(){return V},get _state(){return x},set _state(e){x=e},get _defaultValues(){return h},get _names(){return F},set _names(e){F=e},get _formState(){return m},get _options(){return d},set _options(e){d={...d,...e}}},subscribe:e=>(x.mount=!0,k={...k,...e.formState},be({...e,formState:k})),trigger:oe,register:Ve,handleSubmit:Fe,watch:(e,t)=>W(e)?w.state.subscribe({next:r=>"values"in r&&e(X(void 0,t),r)}):X(e,t,!0),setValue:te,getValues:me,reset:Se,resetField:(e,t={})=>{y(b,e)&&(c(t.defaultValue)?te(e,u(y(h,e))):(te(e,t.defaultValue),p(h,e,u(t.defaultValue))),t.keepTouched||z(m.touchedFields,e),t.keepDirty||(z(m.dirtyFields,e),m.isDirty=t.defaultValue?K(e,u(y(h,e))):K()),t.keepError||(z(m.errors,e),S.isValid&&j()),w.state.next({...m}))},clearErrors:e=>{e&&N(e).forEach(e=>z(m.errors,e)),w.state.next({errors:e?m.errors:{}})},unregister:he,setError:ge,setFocus:(e,t={})=>{const r=y(b,e),s=r&&r._f;if(s){const e=s.refs?s.refs[0]:s.ref;e.focus&&(e.focus(),t.shouldSelect&&W(e.select)&&e.select())}},getFieldState:ye};return{...we,formControl:we}}var be=()=>{if("undefined"!=typeof crypto&&crypto.randomUUID)return crypto.randomUUID();const e="undefined"==typeof performance?Date.now():1e3*performance.now();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,t=>{const r=(16*Math.random()+e)%16|0;return("x"==t?r:3&r|8).toString(16)})},he=(e,t,r={})=>r.shouldFocus||c(r.shouldFocus)?r.focusName||`${e}.${c(r.focusIndex)?t:r.focusIndex}.`:"",ve=(e,t)=>[...e,...N(t)],Ve=e=>Array.isArray(e)?e.map(()=>{}):void 0;function xe(e,t,r){return[...e.slice(0,t),...N(r),...e.slice(t)]}var Fe=(e,t,r)=>Array.isArray(e)?(c(e[r])&&(e[r]=void 0),e.splice(r,0,e.splice(t,1)[0]),e):[],Ae=(e,t)=>[...N(t),...N(e)],Se=(e,t)=>c(t)?[]:function(e,t){let r=0;const s=[...e];for(const e of t)s.splice(e-r,1),r++;return f(s).length?s:[]}(e,N(t).sort((e,t)=>e-t)),ke=(e,t,r)=>{[e[t],e[r]]=[e[r],e[t]]},we=(e,t,r)=>(e[t]=r,e);exports.Controller=e=>e.render(M(e)),exports.Form=function(t){const r=A(),[s,a]=e.useState(!1),{control:i=r.control,onSubmit:n,children:o,action:l,method:u=R,headers:d,encType:c,onError:f,render:m,onSuccess:y,validateStatus:_,...p}=t,g=async e=>{let r=!1,s="";await i.handleSubmit(async t=>{const a=new FormData;let o="";try{o=JSON.stringify(t)}catch(e){}const m=U(i._formValues);for(const e in m)a.append(e,m[e]);if(n&&await n({data:t,event:e,method:u,formData:a,formDataJson:o}),l)try{const e=[d&&d["Content-Type"],c].some(e=>e&&e.includes("json")),t=await fetch(String(l),{method:u,headers:{...d,...c&&"multipart/form-data"!==c?{"Content-Type":c}:{}},body:e?o:a});t&&(_?!_(t.status):t.status<200||t.status>=300)?(r=!0,f&&f({response:t}),s=String(t.status)):y&&y({response:t})}catch(e){r=!0,f&&f({error:e})}})(e),r&&t.control&&(t.control._subjects.state.next({isSubmitSuccessful:!1}),t.control.setError("root.server",{type:s}))};return e.useEffect(()=>{a(!0)},[]),m?e.createElement(e.Fragment,null,m({submit:g})):e.createElement("form",{noValidate:s,action:l,method:u,encType:c,onSubmit:g,...p},o)},exports.FormProvider=t=>{const{children:r,...s}=t;return e.createElement(F.Provider,{value:s},r)},exports.FormStateSubscribe=({control:e,disabled:t,exact:r,name:s,render:a})=>a(w({control:e,name:s,disabled:t,exact:r})),exports.Watch=({control:e,names:t,render:r})=>r(j({control:e,name:t})),exports.appendErrors=T,exports.createFormControl=ge,exports.get=y,exports.set=p,exports.useController=M,exports.useFieldArray=function(t){const r=A(),{control:s=r.control,name:a,keyName:i="id",shouldUnregister:n,rules:o}=t,[l,d]=e.useState(s._getFieldArray(a)),c=e.useRef(s._getFieldArray(a).map(be)),f=e.useRef(!1);s._names.array.add(a),e.useMemo(()=>o&&l.length>=0&&s.register(a,o),[s,a,l.length,o]),k(()=>s._subjects.array.subscribe({next:({values:e,name:t})=>{if(t===a||!t){const t=y(e,a);Array.isArray(t)&&(d(t),c.current=t.map(be))}}}).unsubscribe,[s,a]);const m=e.useCallback(e=>{f.current=!0,s._setFieldArray(a,e)},[s,a]);return e.useEffect(()=>{if(s._state.action=!1,ue(a,s._names)&&s._subjects.state.next({...s._formState}),f.current&&(!ne(s._options.mode).isOnSubmit||s._formState.isSubmitted)&&!ne(s._options.reValidateMode).isOnSubmit)if(s._options.resolver)s._runSchema([a]).then(e=>{const t=y(e.errors,a),r=y(s._formState.errors,a);(r?!t&&r.type||t&&(r.type!==t.type||r.message!==t.message):t&&t.type)&&(t?p(s._formState.errors,a,t):z(s._formState.errors,a),s._subjects.state.next({errors:s._formState.errors}))});else{const e=y(s._fields,a);!e||!e._f||ne(s._options.reValidateMode).isOnSubmit&&ne(s._options.mode).isOnSubmit||_e(e,s._names.disabled,s._formValues,s._options.criteriaMode===v,s._options.shouldUseNativeValidation,!0).then(e=>!P(e)&&s._subjects.state.next({errors:fe(s._formState.errors,e,a)}))}s._subjects.state.next({name:a,values:u(s._formValues)}),s._names.focus&&de(s._fields,(e,t)=>{if(s._names.focus&&t.startsWith(s._names.focus)&&e.focus)return e.focus(),1}),s._names.focus="",s._setValid(),f.current=!1},[l,a,s]),e.useEffect(()=>(!y(s._formValues,a)&&s._setFieldArray(a),()=>{s._options.shouldUnregister||n?s.unregister(a):(e=>{const t=y(s._fields,e);t&&t._f&&(t._f.mount=!1)})(a)}),[a,s,i,n]),{swap:e.useCallback((e,t)=>{const r=s._getFieldArray(a);ke(r,e,t),ke(c.current,e,t),m(r),d(r),s._setFieldArray(a,r,ke,{argA:e,argB:t},!1)},[m,a,s]),move:e.useCallback((e,t)=>{const r=s._getFieldArray(a);Fe(r,e,t),Fe(c.current,e,t),m(r),d(r),s._setFieldArray(a,r,Fe,{argA:e,argB:t},!1)},[m,a,s]),prepend:e.useCallback((e,t)=>{const r=N(u(e)),i=Ae(s._getFieldArray(a),r);s._names.focus=he(a,0,t),c.current=Ae(c.current,r.map(be)),m(i),d(i),s._setFieldArray(a,i,Ae,{argA:Ve(e)})},[m,a,s]),append:e.useCallback((e,t)=>{const r=N(u(e)),i=ve(s._getFieldArray(a),r);s._names.focus=he(a,i.length-1,t),c.current=ve(c.current,r.map(be)),m(i),d(i),s._setFieldArray(a,i,ve,{argA:Ve(e)})},[m,a,s]),remove:e.useCallback(e=>{const t=Se(s._getFieldArray(a),e);c.current=Se(c.current,e),m(t),d(t),!Array.isArray(y(s._fields,a))&&p(s._fields,a,void 0),s._setFieldArray(a,t,Se,{argA:e})},[m,a,s]),insert:e.useCallback((e,t,r)=>{const i=N(u(t)),n=xe(s._getFieldArray(a),e,i);s._names.focus=he(a,e,r),c.current=xe(c.current,e,i.map(be)),m(n),d(n),s._setFieldArray(a,n,xe,{argA:e,argB:Ve(t)})},[m,a,s]),update:e.useCallback((e,t)=>{const r=u(t),i=we(s._getFieldArray(a),e,r);c.current=[...i].map((t,r)=>t&&r!==e?c.current[r]:be()),m(i),d([...i]),s._setFieldArray(a,i,we,{argA:e,argB:r},!0,!1)},[m,a,s]),replace:e.useCallback(e=>{const t=N(u(e));c.current=t.map(be),m([...t]),d([...t]),s._setFieldArray(a,[...t],e=>e,{},!0,!1)},[m,a,s]),fields:e.useMemo(()=>l.map((e,t)=>({...e,[i]:c.current[t]||be()})),[l,i])}},exports.useForm=function(t={}){const r=e.useRef(void 0),s=e.useRef(void 0),[a,i]=e.useState({isDirty:!1,isValidating:!1,isLoading:W(t.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1,isReady:!1,defaultValues:W(t.defaultValues)?void 0:t.defaultValues});if(!r.current)if(t.formControl)r.current={...t.formControl,formState:a},t.defaultValues&&!W(t.defaultValues)&&t.formControl.reset(t.defaultValues,t.resetOptions);else{const{formControl:e,...s}=ge(t);r.current={...s,formState:a}}const n=r.current.control;return n._options=t,k(()=>{const e=n._subscribe({formState:n._proxyFormState,callback:()=>i({...n._formState}),reRenderRoot:!0});return i(e=>({...e,isReady:!0})),n._formState.isReady=!0,e},[n]),e.useEffect(()=>n._disableForm(t.disabled),[n,t.disabled]),e.useEffect(()=>{t.mode&&(n._options.mode=t.mode),t.reValidateMode&&(n._options.reValidateMode=t.reValidateMode)},[n,t.mode,t.reValidateMode]),e.useEffect(()=>{t.errors&&(n._setErrors(t.errors),n._focusError())},[n,t.errors]),e.useEffect(()=>{t.shouldUnregister&&n._subjects.state.next({values:n._getWatch()})},[n,t.shouldUnregister]),e.useEffect(()=>{if(n._proxyFormState.isDirty){const e=n._getDirty();e!==a.isDirty&&n._subjects.state.next({isDirty:e})}},[n,a.isDirty]),e.useEffect(()=>{var e;t.values&&!O(t.values,s.current)?(n._reset(t.values,{keepFieldsRef:!0,...n._options.resetOptions}),(null===(e=n._options.resetOptions)||void 0===e?void 0:e.keepIsValid)||n._setValid(),s.current=t.values,i(e=>({...e}))):n._resetDefaultValues()},[n,t.values]),e.useEffect(()=>{n._state.mount||(n._setValid(),n._state.mount=!0),n._state.watch&&(n._state.watch=!1,n._subjects.state.next({...n._formState})),n._removeUnmounted()}),r.current.formState=S(a,n),r.current},exports.useFormContext=A,exports.useFormState=w,exports.useWatch=j;
"use strict";var e=require("react"),t=e=>"checkbox"===e.type,r=e=>e instanceof Date,s=e=>null==e;const a=e=>"object"==typeof e;var i=e=>!s(e)&&!Array.isArray(e)&&a(e)&&!r(e),n=e=>i(e)&&e.target?t(e.target)?e.target.checked:e.target.value:e,o=(e,t)=>e.has((e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e)(t)),l="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document;function u(e){if(e instanceof Date)return new Date(e);const t="undefined"!=typeof FileList&&e instanceof FileList;if(l&&(e instanceof Blob||t))return e;const r=Array.isArray(e);if(!(r||i(e)&&(e=>{const t=e.constructor&&e.constructor.prototype;return i(t)&&t.hasOwnProperty("isPrototypeOf")})(e)))return e;const s=r?[]:Object.create(Object.getPrototypeOf(e));for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&(s[t]=u(e[t]));return s}var d=e=>/^\w*$/.test(e),c=e=>void 0===e,f=e=>Array.isArray(e)?e.filter(Boolean):[],m=e=>f(e.replace(/["|']|\]/g,"").split(/\.|\[/)),y=(e,t,r)=>{if(!t||!i(e))return r;const a=(d(t)?[t]:m(t)).reduce((e,t)=>s(e)?e:e[t],e);return c(a)||a===e?c(e[t])?r:e[t]:a},p=e=>"boolean"==typeof e,_=e=>"function"==typeof e,g=(e,t,r)=>{let s=-1;const a=d(t)?[t]:m(t),n=a.length,o=n-1;for(;++s<n;){const t=a[s];let n=r;if(s!==o){const r=e[t];n=i(r)||Array.isArray(r)?r:isNaN(+a[s+1])?{}:[]}if("__proto__"===t||"constructor"===t||"prototype"===t)return;e[t]=n,e=e[t]}};const b="blur",h="onChange",v="onSubmit",V="all",x="pattern",F="required",A=e.createContext(null);A.displayName="HookFormContext";const S=()=>e.useContext(A);var k=(e,t,r,s=!0)=>{const a={defaultValues:t._defaultValues};for(const i in e)Object.defineProperty(a,i,{get:()=>{const a=i;return t._proxyFormState[a]!==V&&(t._proxyFormState[a]=!s||V),r&&(r[a]=!0),e[a]}});return a};const w="undefined"!=typeof window?e.useLayoutEffect:e.useEffect;function D(t){const r=S(),{control:s=r.control,disabled:a,name:i,exact:n}=t||{},[o,l]=e.useState(s._formState),u=e.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return w(()=>s._subscribe({name:i,formState:u.current,exact:n,callback:e=>{!a&&l({...s._formState,...e})}}),[i,a,n]),e.useEffect(()=>{u.current.isValid&&s._setValid(!0)},[s]),e.useMemo(()=>k(o,s,u.current,!1),[o,s])}var C=e=>"string"==typeof e,O=(e,t,r,s,a)=>C(e)?(s&&t.watch.add(e),y(r,e,a)):Array.isArray(e)?e.map(e=>(s&&t.watch.add(e),y(r,e))):(s&&(t.watchAll=!0),r),E=e=>s(e)||!a(e);function j(e,t,s=new WeakSet){if(E(e)||E(t))return Object.is(e,t);if(r(e)&&r(t))return e.getTime()===t.getTime();const a=Object.keys(e),n=Object.keys(t);if(a.length!==n.length)return!1;if(s.has(e)||s.has(t))return!0;s.add(e),s.add(t);for(const o of a){const a=e[o];if(!n.includes(o))return!1;if("ref"!==o){const e=t[o];if(r(a)&&r(e)||i(a)&&i(e)||Array.isArray(a)&&Array.isArray(e)?!j(a,e,s):!Object.is(a,e))return!1}}return!0}function M(t){const r=S(),{control:s=r.control,name:a,defaultValue:i,disabled:n,exact:o,compute:l}=t||{},u=e.useRef(i),d=e.useRef(l),c=e.useRef(void 0),f=e.useRef(s),m=e.useRef(a);d.current=l;const[y,p]=e.useState(()=>{const e=s._getWatch(a,u.current);return d.current?d.current(e):e}),_=e.useCallback(e=>{const t=O(a,s._names,e||s._formValues,!1,u.current);return d.current?d.current(t):t},[s._formValues,s._names,a]),g=e.useCallback(e=>{if(!n){const t=O(a,s._names,e||s._formValues,!1,u.current);if(d.current){const e=d.current(t);j(e,c.current)||(p(e),c.current=e)}else p(t)}},[s._formValues,s._names,n,a]);w(()=>(f.current===s&&j(m.current,a)||(f.current=s,m.current=a,g()),s._subscribe({name:a,formState:{values:!0},exact:o,callback:e=>{g(e.values)}})),[s,o,a,g]),e.useEffect(()=>s._removeUnmounted());const b=f.current!==s,h=m.current,v=e.useMemo(()=>{if(n)return null;const e=!b&&!j(h,a);return b||e?_():null},[n,b,a,h,_]);return null!==v?v:y}function U(t){const r=S(),{name:s,disabled:a,control:i=r.control,shouldUnregister:l,defaultValue:d,exact:f=!0}=t,m=o(i._names.array,s),h=e.useMemo(()=>y(i._formValues,s,y(i._defaultValues,s,d)),[i,s,d]),v=M({control:i,name:s,defaultValue:h,exact:f}),V=D({control:i,name:s,exact:f}),x=e.useRef(t),F=e.useRef(void 0),A=e.useRef(i.register(s,{...t.rules,value:v,...p(t.disabled)?{disabled:t.disabled}:{}}));x.current=t;const k=e.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!y(V.errors,s)},isDirty:{enumerable:!0,get:()=>!!y(V.dirtyFields,s)},isTouched:{enumerable:!0,get:()=>!!y(V.touchedFields,s)},isValidating:{enumerable:!0,get:()=>!!y(V.validatingFields,s)},error:{enumerable:!0,get:()=>y(V.errors,s)}}),[V,s]),w=e.useCallback(e=>A.current.onChange({target:{value:n(e),name:s},type:"change"}),[s]),C=e.useCallback(()=>A.current.onBlur({target:{value:y(i._formValues,s),name:s},type:b}),[s,i._formValues]),O=e.useCallback(e=>{const t=y(i._fields,s);t&&t._f&&e&&(t._f.ref={focus:()=>_(e.focus)&&e.focus(),select:()=>_(e.select)&&e.select(),setCustomValidity:t=>_(e.setCustomValidity)&&e.setCustomValidity(t),reportValidity:()=>_(e.reportValidity)&&e.reportValidity()})},[i._fields,s]),E=e.useMemo(()=>({name:s,value:v,...p(a)||V.disabled?{disabled:V.disabled||a}:{},onChange:w,onBlur:C,ref:O}),[s,a,V.disabled,w,C,O,v]);return e.useEffect(()=>{const e=i._options.shouldUnregister||l,t=F.current;t&&t!==s&&!m&&i.unregister(t),i.register(s,{...x.current.rules,...p(x.current.disabled)?{disabled:x.current.disabled}:{}});const r=(e,t)=>{const r=y(i._fields,e);r&&r._f&&(r._f.mount=t)};if(r(s,!0),e){const e=u(y(i._options.defaultValues,s,x.current.defaultValue));g(i._defaultValues,s,e),c(y(i._formValues,s))&&g(i._formValues,s,e)}return!m&&i.register(s),F.current=s,()=>{(m?e&&!i._state.action:e)?i.unregister(s):r(s,!1)}},[s,i,m,l]),e.useEffect(()=>{i._setDisabledField({disabled:a,name:s})},[a,s,i]),e.useMemo(()=>({field:E,formState:V,fieldState:k}),[E,V,k])}const T=e=>{const t={};for(const r of Object.keys(e))if(a(e[r])&&null!==e[r]){const s=T(e[r]);for(const e of Object.keys(s))t[`${r}.${e}`]=s[e]}else t[r]=e[r];return t},R="post";var N=(e,t,r,s,a)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[s]:a||!0}}:{},B=e=>Array.isArray(e)?e:[e],L=()=>{let e=[];return{get observers(){return e},next:t=>{for(const r of e)r.next&&r.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}};function I(e,t){const r={};for(const s in e)if(e.hasOwnProperty(s)){const a=e[s],n=t[s];if(a&&i(a)&&n){const e=I(a,n);i(e)&&(r[s]=e)}else e[s]&&(r[s]=n)}return r}var P=e=>i(e)&&!Object.keys(e).length,W=e=>"file"===e.type,q=e=>{if(!l)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},$=e=>"select-multiple"===e.type,H=e=>"radio"===e.type,J=e=>q(e)&&e.isConnected;function z(e,t){const r=Array.isArray(t)?t:d(t)?[t]:m(t),s=1===r.length?e:function(e,t){const r=t.slice(0,-1).length;let s=0;for(;s<r;)e=c(e)?s++:e[t[s++]];return e}(e,r),a=r.length-1,n=r[a];return s&&delete s[n],0!==a&&(i(s)&&P(s)||Array.isArray(s)&&function(e){for(const t in e)if(e.hasOwnProperty(t)&&!c(e[t]))return!1;return!0}(s))&&z(e,r.slice(0,-1)),e}function G(e){return Array.isArray(e)||i(e)&&!(e=>{for(const t in e)if(_(e[t]))return!0;return!1})(e)}function K(e,t={}){for(const r in e){const s=e[r];G(s)?(t[r]=Array.isArray(s)?[]:{},K(s,t[r])):c(s)||(t[r]=!0)}return t}function Q(e,t,r){r||(r=K(t));for(const a in e){const i=e[a];if(G(i))c(t)||E(r[a])?r[a]=K(i,Array.isArray(i)?[]:{}):Q(i,s(t)?{}:t[a],r[a]);else{const e=t[a];r[a]=!j(i,e)}}return r}const X={value:!1,isValid:!1},Y={value:!0,isValid:!0};var Z=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!c(e[0].attributes.value)?c(e[0].value)||""===e[0].value?Y:{value:e[0].value,isValid:!0}:Y:X}return X},ee=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:s})=>c(e)?e:t?""===e?NaN:e?+e:e:r&&C(e)?new Date(e):s?s(e):e;const te={isValid:!1,value:null};var re=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,te):te;function se(e){const r=e.ref;return W(r)?r.files:H(r)?re(e.refs).value:$(r)?[...r.selectedOptions].map(({value:e})=>e):t(r)?Z(e.refs).value:ee(c(r.value)?e.ref.value:r.value,e)}var ae=e=>e instanceof RegExp,ie=e=>c(e)?e:ae(e)?e.source:i(e)?ae(e.value)?e.value.source:e.value:e,ne=e=>({isOnSubmit:!e||e===v,isOnBlur:"onBlur"===e,isOnChange:e===h,isOnAll:e===V,isOnTouch:"onTouched"===e});const oe="AsyncFunction";var le=e=>!!e&&!!e.validate&&!!(_(e.validate)&&e.validate.constructor.name===oe||i(e.validate)&&Object.values(e.validate).find(e=>e.constructor.name===oe)),ue=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length))));const de=(e,t,r,s)=>{for(const a of r||Object.keys(e)){const r=y(e,a);if(r){const{_f:e,...n}=r;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],a)&&!s)return!0;if(e.ref&&t(e.ref,e.name)&&!s)return!0;if(de(n,t))break}else if(i(n)&&de(n,t))break}}};function ce(e,t,r){const s=y(e,r);if(s||d(r))return{error:s,name:r};const a=r.split(".");for(;a.length;){const s=a.join("."),i=y(t,s),n=y(e,s);if(i&&!Array.isArray(i)&&r!==s)return{name:r};if(n&&n.type)return{name:s,error:n};if(n&&n.root&&n.root.type)return{name:`${s}.root`,error:n.root};a.pop()}return{name:r}}var fe=(e,t,r)=>{const s=B(y(e,r));return g(s,"root",t[r]),g(e,r,s),e};function me(e,t,r="validate"){if(C(e)||Array.isArray(e)&&e.every(C)||p(e)&&!e)return{type:r,message:C(e)?e:"",ref:t}}var ye=e=>i(e)&&!ae(e)?e:{value:e,message:""},pe=async(e,r,a,n,o,l)=>{const{ref:u,refs:d,required:f,maxLength:m,minLength:g,min:b,max:h,pattern:v,validate:V,name:A,valueAsNumber:S,mount:k}=e._f,w=y(a,A);if(!k||r.has(A))return{};const D=d?d[0]:u,O=e=>{o&&D.reportValidity&&(D.setCustomValidity(p(e)?"":e||""),D.reportValidity())},E={},j=H(u),M=t(u),U=j||M,T=(S||W(u))&&c(u.value)&&c(w)||q(u)&&""===u.value||""===w||Array.isArray(w)&&!w.length,R=N.bind(null,A,n,E),B=(e,t,r,s="maxLength",a="minLength")=>{const i=e?t:r;E[A]={type:e?s:a,message:i,ref:u,...R(e?s:a,i)}};if(l?!Array.isArray(w)||!w.length:f&&(!U&&(T||s(w))||p(w)&&!w||M&&!Z(d).isValid||j&&!re(d).isValid)){const{value:e,message:t}=C(f)?{value:!!f,message:f}:ye(f);if(e&&(E[A]={type:F,message:t,ref:D,...R(F,t)},!n))return O(t),E}if(!(T||s(b)&&s(h))){let e,t;const r=ye(h),a=ye(b);if(s(w)||isNaN(w)){const s=u.valueAsDate||new Date(w),i=e=>new Date((new Date).toDateString()+" "+e),n="time"==u.type,o="week"==u.type;C(r.value)&&w&&(e=n?i(w)>i(r.value):o?w>r.value:s>new Date(r.value)),C(a.value)&&w&&(t=n?i(w)<i(a.value):o?w<a.value:s<new Date(a.value))}else{const i=u.valueAsNumber||(w?+w:w);s(r.value)||(e=i>r.value),s(a.value)||(t=i<a.value)}if((e||t)&&(B(!!e,r.message,a.message,"max","min"),!n))return O(E[A].message),E}if((m||g)&&!T&&(C(w)||l&&Array.isArray(w))){const e=ye(m),t=ye(g),r=!s(e.value)&&w.length>+e.value,a=!s(t.value)&&w.length<+t.value;if((r||a)&&(B(r,e.message,t.message),!n))return O(E[A].message),E}if(v&&!T&&C(w)){const{value:e,message:t}=ye(v);if(ae(e)&&!w.match(e)&&(E[A]={type:x,message:t,ref:u,...R(x,t)},!n))return O(t),E}if(V)if(_(V)){const e=me(await V(w,a),D);if(e&&(E[A]={...e,...R("validate",e.message)},!n))return O(e.message),E}else if(i(V)){let e={};for(const t in V){if(!P(e)&&!n)break;const r=me(await V[t](w,a),D,t);r&&(e={...r,...R(t,r.message)},O(r.message),n&&(E[A]=e))}if(!P(e)&&(E[A]={ref:D,...e},!n))return E}return O(!0),E};const _e={mode:v,reValidateMode:h,shouldFocusError:!0};function ge(e={}){let a,d={..._e,...e},m={submitCount:0,isDirty:!1,isReady:!1,isLoading:_(d.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:d.errors||{},disabled:d.disabled||!1},h={},v=(i(d.defaultValues)||i(d.values))&&u(d.defaultValues||d.values)||{},x=d.shouldUnregister?{}:u(v),F={action:!1,mount:!1,watch:!1,keepIsValid:!1},A={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},S=0;const k={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},w={...k};let D={...w};const E={array:L(),state:L()},M=d.criteriaMode===V,U=async e=>{if(!F.keepIsValid&&!d.disabled&&(w.isValid||D.isValid||e)){let e;d.resolver?(e=P((await G()).errors),T()):e=await K(h,!0),e!==m.isValid&&E.state.next({isValid:e})}},T=(e,t)=>{!d.disabled&&(w.isValidating||w.validatingFields||D.isValidating||D.validatingFields)&&((e||Array.from(A.mount)).forEach(e=>{e&&(t?g(m.validatingFields,e,t):z(m.validatingFields,e))}),E.state.next({validatingFields:m.validatingFields,isValidating:!P(m.validatingFields)}))},R=(e,t,r,s)=>{const a=y(h,e);if(a){const i=y(x,e,c(r)?y(v,e):r);c(i)||s&&s.defaultChecked||t?g(x,e,t?i:se(a._f)):Z(e,i),F.mount&&!F.action&&U()}},N=(e,t,r,s,a)=>{let i=!1,n=!1;const o={name:e};if(!d.disabled){if(!r||s){(w.isDirty||D.isDirty)&&(n=m.isDirty,m.isDirty=o.isDirty=X(),i=n!==o.isDirty);const r=j(y(v,e),t);n=!!y(m.dirtyFields,e),r?z(m.dirtyFields,e):g(m.dirtyFields,e,!0),o.dirtyFields=m.dirtyFields,i=i||(w.dirtyFields||D.dirtyFields)&&n!==!r}if(r){const t=y(m.touchedFields,e);t||(g(m.touchedFields,e,r),o.touchedFields=m.touchedFields,i=i||(w.touchedFields||D.touchedFields)&&t!==r)}i&&a&&E.state.next(o)}return i?o:{}},G=async e=>{T(e,!0);const t=await d.resolver(x,d.context,((e,t,r,s)=>{const a={};for(const r of e){const e=y(t,r);e&&g(a,r,e._f)}return{criteriaMode:r,names:[...e],fields:a,shouldUseNativeValidation:s}})(e||A.mount,h,d.criteriaMode,d.shouldUseNativeValidation));return t},K=async(e,t,r={valid:!0})=>{for(const s in e){const a=e[s];if(a){const{_f:e,...s}=a;if(e){const s=A.array.has(e.name),i=a._f&&le(a._f);i&&w.validatingFields&&T([e.name],!0);const n=await pe(a,A.disabled,x,M,d.shouldUseNativeValidation&&!t,s);if(i&&w.validatingFields&&T([e.name]),n[e.name]&&(r.valid=!1,t))break;!t&&(y(n,e.name)?s?fe(m.errors,n,e.name):g(m.errors,e.name,n[e.name]):z(m.errors,e.name))}!P(s)&&await K(s,t,r)}}return r.valid},X=(e,t)=>!d.disabled&&(e&&t&&g(x,e,t),!j(ye(),v)),Y=(e,t,r)=>O(e,A,{...F.mount?x:c(t)?v:C(e)?{[e]:t}:t},r,t),Z=(e,r,a={})=>{const i=y(h,e);let n=r;if(i){const a=i._f;a&&(!a.disabled&&g(x,e,ee(r,a)),n=q(a.ref)&&s(r)?"":r,$(a.ref)?[...a.ref.options].forEach(e=>e.selected=n.includes(e.value)):a.refs?t(a.ref)?a.refs.forEach(e=>{e.defaultChecked&&e.disabled||(Array.isArray(n)?e.checked=!!n.find(t=>t===e.value):e.checked=n===e.value||!!n)}):a.refs.forEach(e=>e.checked=e.value===n):W(a.ref)?a.ref.value="":(a.ref.value=n,a.ref.type||E.state.next({name:e,values:u(x)})))}(a.shouldDirty||a.shouldTouch)&&N(e,n,a.shouldTouch,a.shouldDirty,!0),a.shouldValidate&&me(e)},te=(e,t,s)=>{for(const a in t){if(!t.hasOwnProperty(a))return;const n=t[a],o=e+"."+a,l=y(h,o);(A.array.has(e)||i(n)||l&&!l._f)&&!r(n)?te(o,n,s):Z(o,n,s)}},re=(e,t,r={})=>{const a=y(h,e),i=A.array.has(e),n=u(t);g(x,e,n),i?(E.array.next({name:e,values:u(x)}),(w.isDirty||w.dirtyFields||D.isDirty||D.dirtyFields)&&r.shouldDirty&&E.state.next({name:e,dirtyFields:Q(v,x),isDirty:X(e,n)})):!a||a._f||s(n)?Z(e,n,r):te(e,n,r),ue(e,A)&&E.state.next({...m,name:e}),E.state.next({name:F.mount?e:void 0,values:u(x)})},ae=async e=>{F.mount=!0;const t=e.target;let s=t.name,i=!0;const o=y(h,s),l=e=>{i=Number.isNaN(e)||r(e)&&isNaN(e.getTime())||j(e,y(x,s,e))},c=ne(d.mode),f=ne(d.reValidateMode);if(o){let r,v;const V=t.type?se(o._f):n(e),F=e.type===b||"focusout"===e.type,k=!((_=o._f).mount&&(_.required||_.min||_.max||_.maxLength||_.minLength||_.pattern||_.validate)||d.resolver||y(m.errors,s)||o._f.deps)||((e,t,r,s,a)=>!a.isOnAll&&(!r&&a.isOnTouch?!(t||e):(r?s.isOnBlur:a.isOnBlur)?!e:!(r?s.isOnChange:a.isOnChange)||e))(F,y(m.touchedFields,s),m.isSubmitted,f,c),C=ue(s,A,F);g(x,s,V),F?t&&t.readOnly||(o._f.onBlur&&o._f.onBlur(e),a&&a(0)):o._f.onChange&&o._f.onChange(e);const O=N(s,V,F),R=!P(O)||C;if(!F&&E.state.next({name:s,type:e.type,values:u(x)}),k)return(w.isValid||D.isValid)&&("onBlur"===d.mode?F&&U():F||U()),R&&E.state.next({name:s,...C?{}:O});if(!F&&C&&E.state.next({...m}),d.resolver){const{errors:e}=await G([s]);if(T([s]),l(V),i){const t=ce(m.errors,h,s),a=ce(e,h,t.name||s);r=a.error,s=a.name,v=P(e)}}else T([s],!0),r=(await pe(o,A.disabled,x,M,d.shouldUseNativeValidation))[s],T([s]),l(V),i&&(r?v=!1:(w.isValid||D.isValid)&&(v=await K(h,!0)));i&&(o._f.deps&&(!Array.isArray(o._f.deps)||o._f.deps.length>0)&&me(o._f.deps),((e,t,r,s)=>{const i=y(m.errors,e),n=(w.isValid||D.isValid)&&p(t)&&m.isValid!==t;var o;if(d.delayError&&r?(o=()=>((e,t)=>{g(m.errors,e,t),E.state.next({errors:m.errors})})(e,r),a=e=>{clearTimeout(S),S=setTimeout(o,e)},a(d.delayError)):(clearTimeout(S),a=null,r?g(m.errors,e,r):z(m.errors,e)),(r?!j(i,r):i)||!P(s)||n){const r={...s,...n&&p(t)?{isValid:t}:{},errors:m.errors,name:e};m={...m,...r},E.state.next(r)}})(s,v,r,O))}var _},oe=(e,t)=>{if(y(m.errors,t)&&e.focus)return e.focus(),1},me=async(e,t={})=>{let r,s;const a=B(e);if(d.resolver){const t=await(async e=>{const{errors:t}=await G(e);if(T(e),e)for(const r of e){const e=y(t,r);e?g(m.errors,r,e):z(m.errors,r)}else m.errors=t;return t})(c(e)?e:a);r=P(t),s=e?!a.some(e=>y(t,e)):r}else e?(s=(await Promise.all(a.map(async e=>{const t=y(h,e);return await K(t&&t._f?{[e]:t}:t)}))).every(Boolean),(s||m.isValid)&&U()):s=r=await K(h);return E.state.next({...!C(e)||(w.isValid||D.isValid)&&r!==m.isValid?{}:{name:e},...d.resolver||!e?{isValid:r}:{},errors:m.errors}),t.shouldFocus&&!s&&de(h,oe,e?a:A.mount),s},ye=(e,t)=>{let r={...F.mount?x:v};return t&&(r=I(t.dirtyFields?m.dirtyFields:m.touchedFields,r)),c(e)?r:C(e)?y(r,e):e.map(e=>y(r,e))},ge=(e,t)=>({invalid:!!y((t||m).errors,e),isDirty:!!y((t||m).dirtyFields,e),error:y((t||m).errors,e),isValidating:!!y(m.validatingFields,e),isTouched:!!y((t||m).touchedFields,e)}),be=(e,t,r)=>{const s=(y(h,e,{_f:{}})._f||{}).ref,a=y(m.errors,e)||{},{ref:i,message:n,type:o,...l}=a;g(m.errors,e,{...l,...t,ref:s}),E.state.next({name:e,errors:m.errors,isValid:!1}),r&&r.shouldFocus&&s&&s.focus&&s.focus()},he=e=>E.state.subscribe({next:t=>{var r,s,a;r=e.name,s=t.name,a=e.exact,r&&s&&r!==s&&!B(r).some(e=>e&&(a?e===s:e.startsWith(s)||s.startsWith(e)))||!((e,t,r,s)=>{r(e);const{name:a,...i}=e;return P(i)||Object.keys(i).length>=Object.keys(t).length||Object.keys(i).find(e=>t[e]===(!s||V))})(t,e.formState||w,we,e.reRenderRoot)||e.callback({values:{...x},...m,...t,defaultValues:v})}}).unsubscribe,ve=(e,t={})=>{for(const r of e?B(e):A.mount)A.mount.delete(r),A.array.delete(r),t.keepValue||(z(h,r),z(x,r)),!t.keepError&&z(m.errors,r),!t.keepDirty&&z(m.dirtyFields,r),!t.keepTouched&&z(m.touchedFields,r),!t.keepIsValidating&&z(m.validatingFields,r),!d.shouldUnregister&&!t.keepDefaultValue&&z(v,r);E.state.next({values:u(x)}),E.state.next({...m,...t.keepDirty?{isDirty:X()}:{}}),!t.keepIsValid&&U()},Ve=({disabled:e,name:t})=>{(p(e)&&F.mount||e||A.disabled.has(t))&&(e?A.disabled.add(t):A.disabled.delete(t))},xe=(e,r={})=>{let s=y(h,e);const a=p(r.disabled)||p(d.disabled);return g(h,e,{...s||{},_f:{...s&&s._f?s._f:{ref:{name:e}},name:e,mount:!0,...r}}),A.mount.add(e),s?Ve({disabled:p(r.disabled)?r.disabled:d.disabled,name:e}):R(e,!0,r.value),{...a?{disabled:r.disabled||d.disabled}:{},...d.progressive?{required:!!r.required,min:ie(r.min),max:ie(r.max),minLength:ie(r.minLength),maxLength:ie(r.maxLength),pattern:ie(r.pattern)}:{},name:e,onChange:ae,onBlur:ae,ref:a=>{if(a){xe(e,r),s=y(h,e);const i=c(a.value)&&a.querySelectorAll&&a.querySelectorAll("input,select,textarea")[0]||a,n=(e=>H(e)||t(e))(i),o=s._f.refs||[];if(n?o.find(e=>e===i):i===s._f.ref)return;g(h,e,{_f:{...s._f,...n?{refs:[...o.filter(J),i,...Array.isArray(y(v,e))?[{}]:[]],ref:{type:i.type,name:e}}:{ref:i}}}),R(e,!1,void 0,i)}else s=y(h,e,{}),s._f&&(s._f.mount=!1),(d.shouldUnregister||r.shouldUnregister)&&(!o(A.array,e)||!F.action)&&A.unMount.add(e)}}},Fe=()=>d.shouldFocusError&&de(h,oe,A.mount),Ae=(e,t)=>async r=>{let s;r&&(r.preventDefault&&r.preventDefault(),r.persist&&r.persist());let a=u(x);if(E.state.next({isSubmitting:!0}),d.resolver){const{errors:e,values:t}=await G();T(),m.errors=e,a=u(t)}else await K(h);if(A.disabled.size)for(const e of A.disabled)z(a,e);if(z(m.errors,"root"),P(m.errors)){E.state.next({errors:{}});try{await e(a,r)}catch(e){s=e}}else t&&await t({...m.errors},r),Fe(),setTimeout(Fe);if(E.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:P(m.errors)&&!s,submitCount:m.submitCount+1,errors:m.errors}),s)throw s},Se=(e,t={})=>{const r=e?u(e):v,s=u(r),a=P(e),i=a?v:s;if(t.keepDefaultValues||(v=r),!t.keepValues){if(t.keepDirtyValues){const e=new Set([...A.mount,...Object.keys(Q(v,x))]);for(const t of Array.from(e))y(m.dirtyFields,t)?g(i,t,y(x,t)):re(t,y(i,t))}else{if(l&&c(e))for(const e of A.mount){const t=y(h,e);if(t&&t._f){const e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(q(e)){const t=e.closest("form");if(t){t.reset();break}}}}if(t.keepFieldsRef)for(const e of A.mount)re(e,y(i,e));else h={}}x=d.shouldUnregister?t.keepDefaultValues?u(v):{}:u(i),E.array.next({values:{...i}}),E.state.next({values:{...i}})}A={mount:t.keepDirtyValues?A.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},F.mount=!w.isValid||!!t.keepIsValid||!!t.keepDirtyValues||!d.shouldUnregister&&!P(i),F.watch=!!d.shouldUnregister,F.keepIsValid=!!t.keepIsValid,F.action=!1,t.keepErrors||(m.errors={}),E.state.next({submitCount:t.keepSubmitCount?m.submitCount:0,isDirty:!a&&(t.keepDirty?m.isDirty:!(!t.keepDefaultValues||j(e,v))),isSubmitted:!!t.keepIsSubmitted&&m.isSubmitted,dirtyFields:a?{}:t.keepDirtyValues?t.keepDefaultValues&&x?Q(v,x):m.dirtyFields:t.keepDefaultValues&&e?Q(v,e):t.keepDirty?m.dirtyFields:{},touchedFields:t.keepTouched?m.touchedFields:{},errors:t.keepErrors?m.errors:{},isSubmitSuccessful:!!t.keepIsSubmitSuccessful&&m.isSubmitSuccessful,isSubmitting:!1,defaultValues:v})},ke=(e,t)=>Se(_(e)?e(x):e,{...d.resetOptions,...t}),we=e=>{m={...m,...e}},De={control:{register:xe,unregister:ve,getFieldState:ge,handleSubmit:Ae,setError:be,_subscribe:he,_runSchema:G,_updateIsValidating:T,_focusError:Fe,_getWatch:Y,_getDirty:X,_setValid:U,_setFieldArray:(e,t=[],r,s,a=!0,i=!0)=>{if(s&&r&&!d.disabled){if(F.action=!0,i&&Array.isArray(y(h,e))){const t=r(y(h,e),s.argA,s.argB);a&&g(h,e,t)}if(i&&Array.isArray(y(m.errors,e))){const t=r(y(m.errors,e),s.argA,s.argB);a&&g(m.errors,e,t),((e,t)=>{!f(y(e,t)).length&&z(e,t)})(m.errors,e)}if((w.touchedFields||D.touchedFields)&&i&&Array.isArray(y(m.touchedFields,e))){const t=r(y(m.touchedFields,e),s.argA,s.argB);a&&g(m.touchedFields,e,t)}(w.dirtyFields||D.dirtyFields)&&(m.dirtyFields=Q(v,x)),E.state.next({name:e,isDirty:X(e,t),dirtyFields:m.dirtyFields,errors:m.errors,isValid:m.isValid})}else g(x,e,t)},_setDisabledField:Ve,_setErrors:e=>{m.errors=e,E.state.next({errors:m.errors,isValid:!1})},_getFieldArray:e=>f(y(F.mount?x:v,e,d.shouldUnregister?y(v,e,[]):[])),_reset:Se,_resetDefaultValues:()=>_(d.defaultValues)&&d.defaultValues().then(e=>{ke(e,d.resetOptions),E.state.next({isLoading:!1})}),_removeUnmounted:()=>{for(const e of A.unMount){const t=y(h,e);t&&(t._f.refs?t._f.refs.every(e=>!J(e)):!J(t._f.ref))&&ve(e)}A.unMount=new Set},_disableForm:e=>{p(e)&&(E.state.next({disabled:e}),de(h,(t,r)=>{const s=y(h,r);s&&(t.disabled=s._f.disabled||e,Array.isArray(s._f.refs)&&s._f.refs.forEach(t=>{t.disabled=s._f.disabled||e}))},0,!1))},_subjects:E,_proxyFormState:w,get _fields(){return h},get _formValues(){return x},get _state(){return F},set _state(e){F=e},get _defaultValues(){return v},get _names(){return A},set _names(e){A=e},get _formState(){return m},get _options(){return d},set _options(e){d={...d,...e}}},subscribe:e=>(F.mount=!0,D={...D,...e.formState},he({...e,formState:{...k,...e.formState}})),trigger:me,register:xe,handleSubmit:Ae,watch:(e,t)=>_(e)?E.state.subscribe({next:r=>"values"in r&&e(Y(void 0,t),r)}):Y(e,t,!0),setValue:re,getValues:ye,reset:ke,resetField:(e,t={})=>{y(h,e)&&(c(t.defaultValue)?re(e,u(y(v,e))):(re(e,t.defaultValue),g(v,e,u(t.defaultValue))),t.keepTouched||z(m.touchedFields,e),t.keepDirty||(z(m.dirtyFields,e),m.isDirty=t.defaultValue?X(e,u(y(v,e))):X()),t.keepError||(z(m.errors,e),w.isValid&&U()),E.state.next({...m}))},clearErrors:e=>{e&&B(e).forEach(e=>z(m.errors,e)),E.state.next({errors:e?m.errors:{}})},unregister:ve,setError:be,setFocus:(e,t={})=>{const r=y(h,e),s=r&&r._f;if(s){const e=s.refs?s.refs[0]:s.ref;e.focus&&setTimeout(()=>{e.focus(),t.shouldSelect&&_(e.select)&&e.select()})}},getFieldState:ge};return{...De,formControl:De}}var be=()=>{if("undefined"!=typeof crypto&&crypto.randomUUID)return crypto.randomUUID();const e="undefined"==typeof performance?Date.now():1e3*performance.now();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,t=>{const r=(16*Math.random()+e)%16|0;return("x"==t?r:3&r|8).toString(16)})},he=(e,t,r={})=>r.shouldFocus||c(r.shouldFocus)?r.focusName||`${e}.${c(r.focusIndex)?t:r.focusIndex}.`:"",ve=(e,t)=>[...e,...B(t)],Ve=e=>Array.isArray(e)?e.map(()=>{}):void 0;function xe(e,t,r){return[...e.slice(0,t),...B(r),...e.slice(t)]}var Fe=(e,t,r)=>Array.isArray(e)?(c(e[r])&&(e[r]=void 0),e.splice(r,0,e.splice(t,1)[0]),e):[],Ae=(e,t)=>[...B(t),...B(e)],Se=(e,t)=>c(t)?[]:function(e,t){let r=0;const s=[...e];for(const e of t)s.splice(e-r,1),r++;return f(s).length?s:[]}(e,B(t).sort((e,t)=>e-t)),ke=(e,t,r)=>{[e[t],e[r]]=[e[r],e[t]]},we=(e,t,r)=>(e[t]=r,e);exports.Controller=e=>e.render(U(e)),exports.Form=function(t){const r=S(),[s,a]=e.useState(!1),{control:i=r.control,onSubmit:n,children:o,action:l,method:u=R,headers:d,encType:c,onError:f,render:m,onSuccess:y,validateStatus:p,..._}=t,g=async e=>{let r=!1,s="";await i.handleSubmit(async t=>{const a=new FormData;let o="";try{o=JSON.stringify(t)}catch(e){}const m=T(i._formValues);for(const e in m)a.append(e,m[e]);if(n&&await n({data:t,event:e,method:u,formData:a,formDataJson:o}),l)try{const e=[d&&d["Content-Type"],c].some(e=>e&&e.includes("json")),t=await fetch(String(l),{method:u,headers:{...d,...c&&"multipart/form-data"!==c?{"Content-Type":c}:{}},body:e?o:a});t&&(p?!p(t.status):t.status<200||t.status>=300)?(r=!0,f&&f({response:t}),s=String(t.status)):y&&y({response:t})}catch(e){r=!0,f&&f({error:e})}})(e),r&&t.control&&(t.control._subjects.state.next({isSubmitSuccessful:!1}),t.control.setError("root.server",{type:s}))};return e.useEffect(()=>{a(!0)},[]),m?e.createElement(e.Fragment,null,m({submit:g})):e.createElement("form",{noValidate:s,action:l,method:u,encType:c,onSubmit:g,..._},o)},exports.FormProvider=t=>{const{children:r,...s}=t;return e.createElement(A.Provider,{value:s},r)},exports.FormStateSubscribe=({control:e,disabled:t,exact:r,name:s,render:a})=>a(D({control:e,name:s,disabled:t,exact:r})),exports.Watch=({render:e,names:t,...r})=>e(M({...r,name:t})),exports.appendErrors=N,exports.createFormControl=ge,exports.get=y,exports.set=g,exports.useController=U,exports.useFieldArray=function(t){const r=S(),{control:s=r.control,name:a,keyName:i="id",shouldUnregister:n,rules:o}=t,[l,d]=e.useState(s._getFieldArray(a)),c=e.useRef(s._getFieldArray(a).map(be)),f=e.useRef(!1);s._names.array.add(a),e.useMemo(()=>o&&l.length>=0&&s.register(a,o),[s,a,l.length,o]),w(()=>s._subjects.array.subscribe({next:({values:e,name:t})=>{if(t===a||!t){const t=y(e,a);Array.isArray(t)&&(d(t),c.current=t.map(be))}}}).unsubscribe,[s,a]);const m=e.useCallback(e=>{f.current=!0,s._setFieldArray(a,e)},[s,a]);return e.useEffect(()=>{if(s._state.action=!1,ue(a,s._names)&&s._subjects.state.next({...s._formState}),f.current&&(!ne(s._options.mode).isOnSubmit||s._formState.isSubmitted)&&!ne(s._options.reValidateMode).isOnSubmit)if(s._options.resolver)s._runSchema([a]).then(e=>{s._updateIsValidating([a]);const t=y(e.errors,a),r=y(s._formState.errors,a);(r?!t&&r.type||t&&(r.type!==t.type||r.message!==t.message):t&&t.type)&&(t?g(s._formState.errors,a,t):z(s._formState.errors,a),s._subjects.state.next({errors:s._formState.errors}))});else{const e=y(s._fields,a);!e||!e._f||ne(s._options.reValidateMode).isOnSubmit&&ne(s._options.mode).isOnSubmit||pe(e,s._names.disabled,s._formValues,s._options.criteriaMode===V,s._options.shouldUseNativeValidation,!0).then(e=>!P(e)&&s._subjects.state.next({errors:fe(s._formState.errors,e,a)}))}s._subjects.state.next({name:a,values:u(s._formValues)}),s._names.focus&&de(s._fields,(e,t)=>{if(s._names.focus&&t.startsWith(s._names.focus)&&e.focus)return e.focus(),1}),s._names.focus="",s._setValid(),f.current=!1},[l,a,s]),e.useEffect(()=>(!y(s._formValues,a)&&s._setFieldArray(a),()=>{s._options.shouldUnregister||n?s.unregister(a):(e=>{const t=y(s._fields,e);t&&t._f&&(t._f.mount=!1)})(a)}),[a,s,i,n]),{swap:e.useCallback((e,t)=>{const r=s._getFieldArray(a);ke(r,e,t),ke(c.current,e,t),m(r),d(r),s._setFieldArray(a,r,ke,{argA:e,argB:t},!1)},[m,a,s]),move:e.useCallback((e,t)=>{const r=s._getFieldArray(a);Fe(r,e,t),Fe(c.current,e,t),m(r),d(r),s._setFieldArray(a,r,Fe,{argA:e,argB:t},!1)},[m,a,s]),prepend:e.useCallback((e,t)=>{const r=B(u(e)),i=Ae(s._getFieldArray(a),r);s._names.focus=he(a,0,t),c.current=Ae(c.current,r.map(be)),m(i),d(i),s._setFieldArray(a,i,Ae,{argA:Ve(e)})},[m,a,s]),append:e.useCallback((e,t)=>{const r=B(u(e)),i=ve(s._getFieldArray(a),r);s._names.focus=he(a,i.length-1,t),c.current=ve(c.current,r.map(be)),m(i),d(i),s._setFieldArray(a,i,ve,{argA:Ve(e)})},[m,a,s]),remove:e.useCallback(e=>{const t=Se(s._getFieldArray(a),e);c.current=Se(c.current,e),m(t),d(t),!Array.isArray(y(s._fields,a))&&g(s._fields,a,void 0),s._setFieldArray(a,t,Se,{argA:e})},[m,a,s]),insert:e.useCallback((e,t,r)=>{const i=B(u(t)),n=xe(s._getFieldArray(a),e,i);s._names.focus=he(a,e,r),c.current=xe(c.current,e,i.map(be)),m(n),d(n),s._setFieldArray(a,n,xe,{argA:e,argB:Ve(t)})},[m,a,s]),update:e.useCallback((e,t)=>{const r=u(t),i=we(s._getFieldArray(a),e,r);c.current=[...i].map((t,r)=>t&&r!==e?c.current[r]:be()),m(i),d([...i]),s._setFieldArray(a,i,we,{argA:e,argB:r},!0,!1)},[m,a,s]),replace:e.useCallback(e=>{const t=B(u(e));c.current=t.map(be),m([...t]),d([...t]),s._setFieldArray(a,[...t],e=>e,{},!0,!1)},[m,a,s]),fields:e.useMemo(()=>l.map((e,t)=>({...e,[i]:c.current[t]||be()})),[l,i])}},exports.useForm=function(t={}){const r=e.useRef(void 0),s=e.useRef(void 0),[a,i]=e.useState({isDirty:!1,isValidating:!1,isLoading:_(t.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1,isReady:!1,defaultValues:_(t.defaultValues)?void 0:t.defaultValues});if(!r.current)if(t.formControl)r.current={...t.formControl,formState:a},t.defaultValues&&!_(t.defaultValues)&&t.formControl.reset(t.defaultValues,t.resetOptions);else{const{formControl:e,...s}=ge(t);r.current={...s,formState:a}}const n=r.current.control;return n._options=t,w(()=>{const e=n._subscribe({formState:n._proxyFormState,callback:()=>i({...n._formState}),reRenderRoot:!0});return i(e=>({...e,isReady:!0})),n._formState.isReady=!0,e},[n]),e.useEffect(()=>n._disableForm(t.disabled),[n,t.disabled]),e.useEffect(()=>{t.mode&&(n._options.mode=t.mode),t.reValidateMode&&(n._options.reValidateMode=t.reValidateMode)},[n,t.mode,t.reValidateMode]),e.useEffect(()=>{t.errors&&(n._setErrors(t.errors),n._focusError())},[n,t.errors]),e.useEffect(()=>{t.shouldUnregister&&n._subjects.state.next({values:n._getWatch()})},[n,t.shouldUnregister]),e.useEffect(()=>{if(n._proxyFormState.isDirty){const e=n._getDirty();e!==a.isDirty&&n._subjects.state.next({isDirty:e})}},[n,a.isDirty]),e.useEffect(()=>{var e;t.values&&!j(t.values,s.current)?(n._reset(t.values,{keepFieldsRef:!0,...n._options.resetOptions}),(null===(e=n._options.resetOptions)||void 0===e?void 0:e.keepIsValid)||n._setValid(),s.current=t.values,i(e=>({...e}))):n._resetDefaultValues()},[n,t.values]),e.useEffect(()=>{n._state.mount||(n._setValid(),n._state.mount=!0),n._state.watch&&(n._state.watch=!1,n._subjects.state.next({...n._formState})),n._removeUnmounted()}),r.current.formState=k(a,n),r.current},exports.useFormContext=S,exports.useFormState=D,exports.useWatch=M;
//# sourceMappingURL=index.cjs.js.map

@@ -1,2 +0,2 @@

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react")):"function"==typeof define&&define.amd?define(["exports","react"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).ReactHookForm={},e.React)}(this,function(e,t){"use strict";var r=e=>"checkbox"===e.type,s=e=>e instanceof Date,a=e=>null==e;const i=e=>"object"==typeof e;var n=e=>!a(e)&&!Array.isArray(e)&&i(e)&&!s(e),o=e=>n(e)&&e.target?r(e.target)?e.target.checked:e.target.value:e,l=(e,t)=>e.has((e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e)(t)),u="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document;function d(e){let t;const r=Array.isArray(e),s="undefined"!=typeof FileList&&e instanceof FileList;if(e instanceof Date)t=new Date(e);else{if(u&&(e instanceof Blob||s)||!r&&!n(e))return e;if(t=r?[]:Object.create(Object.getPrototypeOf(e)),r||(e=>{const t=e.constructor&&e.constructor.prototype;return n(t)&&t.hasOwnProperty("isPrototypeOf")})(e))for(const r in e)e.hasOwnProperty(r)&&(t[r]=d(e[r]));else t=e}return t}var c=e=>/^\w*$/.test(e),f=e=>void 0===e,m=e=>Array.isArray(e)?e.filter(Boolean):[],y=e=>m(e.replace(/["|']|\]/g,"").split(/\.|\[/)),_=(e,t,r)=>{if(!t||!n(e))return r;const s=(c(t)?[t]:y(t)).reduce((e,t)=>a(e)?e:e[t],e);return f(s)||s===e?f(e[t])?r:e[t]:s},b=e=>"boolean"==typeof e,g=(e,t,r)=>{let s=-1;const a=c(t)?[t]:y(t),i=a.length,o=i-1;for(;++s<i;){const t=a[s];let i=r;if(s!==o){const r=e[t];i=n(r)||Array.isArray(r)?r:isNaN(+a[s+1])?{}:[]}if("__proto__"===t||"constructor"===t||"prototype"===t)return;e[t]=i,e=e[t]}};const p="blur",h="onChange",v="onSubmit",V="all",F="pattern",x="required",A=t.createContext(null);A.displayName="HookFormContext";const S=()=>t.useContext(A);var k=(e,t,r,s=!0)=>{const a={defaultValues:t._defaultValues};for(const i in e)Object.defineProperty(a,i,{get:()=>{const a=i;return t._proxyFormState[a]!==V&&(t._proxyFormState[a]=!s||V),r&&(r[a]=!0),e[a]}});return a};const w="undefined"!=typeof window?t.useLayoutEffect:t.useEffect;function D(e){const r=S(),{control:s=r.control,disabled:a,name:i,exact:n}=e||{},[o,l]=t.useState(s._formState),u=t.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return w(()=>s._subscribe({name:i,formState:u.current,exact:n,callback:e=>{!a&&l({...s._formState,...e})}}),[i,a,n]),t.useEffect(()=>{u.current.isValid&&s._setValid(!0)},[s]),t.useMemo(()=>k(o,s,u.current,!1),[o,s])}var C=e=>"string"==typeof e,E=(e,t,r,s,a)=>C(e)?(s&&t.watch.add(e),_(r,e,a)):Array.isArray(e)?e.map(e=>(s&&t.watch.add(e),_(r,e))):(s&&(t.watchAll=!0),r),O=e=>a(e)||!i(e);function j(e,t,r=new WeakSet){if(O(e)||O(t))return Object.is(e,t);if(s(e)&&s(t))return e.getTime()===t.getTime();const a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;if(r.has(e)||r.has(t))return!0;r.add(e),r.add(t);for(const o of a){const a=e[o];if(!i.includes(o))return!1;if("ref"!==o){const e=t[o];if(s(a)&&s(e)||n(a)&&n(e)||Array.isArray(a)&&Array.isArray(e)?!j(a,e,r):!Object.is(a,e))return!1}}return!0}function M(e){const r=S(),{control:s=r.control,name:a,defaultValue:i,disabled:n,exact:o,compute:l}=e||{},u=t.useRef(i),d=t.useRef(l),c=t.useRef(void 0),f=t.useRef(s),m=t.useRef(a);d.current=l;const[y,_]=t.useState(()=>{const e=s._getWatch(a,u.current);return d.current?d.current(e):e}),b=t.useCallback(e=>{const t=E(a,s._names,e||s._formValues,!1,u.current);return d.current?d.current(t):t},[s._formValues,s._names,a]),g=t.useCallback(e=>{if(!n){const t=E(a,s._names,e||s._formValues,!1,u.current);if(d.current){const e=d.current(t);j(e,c.current)||(_(e),c.current=e)}else _(t)}},[s._formValues,s._names,n,a]);w(()=>(f.current===s&&j(m.current,a)||(f.current=s,m.current=a,g()),s._subscribe({name:a,formState:{values:!0},exact:o,callback:e=>{g(e.values)}})),[s,o,a,g]),t.useEffect(()=>s._removeUnmounted());const p=f.current!==s,h=m.current,v=t.useMemo(()=>{if(n)return null;const e=!p&&!j(h,a);return p||e?b():null},[n,p,a,h,b]);return null!==v?v:y}function R(e){const r=S(),{name:s,disabled:a,control:i=r.control,shouldUnregister:n,defaultValue:u,exact:c=!0}=e,m=l(i._names.array,s),y=t.useMemo(()=>_(i._formValues,s,_(i._defaultValues,s,u)),[i,s,u]),h=M({control:i,name:s,defaultValue:y,exact:c}),v=D({control:i,name:s,exact:c}),V=t.useRef(e),F=t.useRef(void 0),x=t.useRef(i.register(s,{...e.rules,value:h,...b(e.disabled)?{disabled:e.disabled}:{}}));V.current=e;const A=t.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!_(v.errors,s)},isDirty:{enumerable:!0,get:()=>!!_(v.dirtyFields,s)},isTouched:{enumerable:!0,get:()=>!!_(v.touchedFields,s)},isValidating:{enumerable:!0,get:()=>!!_(v.validatingFields,s)},error:{enumerable:!0,get:()=>_(v.errors,s)}}),[v,s]),k=t.useCallback(e=>x.current.onChange({target:{value:o(e),name:s},type:"change"}),[s]),w=t.useCallback(()=>x.current.onBlur({target:{value:_(i._formValues,s),name:s},type:p}),[s,i._formValues]),C=t.useCallback(e=>{const t=_(i._fields,s);t&&e&&(t._f.ref={focus:()=>e.focus&&e.focus(),select:()=>e.select&&e.select(),setCustomValidity:t=>e.setCustomValidity(t),reportValidity:()=>e.reportValidity()})},[i._fields,s]),E=t.useMemo(()=>({name:s,value:h,...b(a)||v.disabled?{disabled:v.disabled||a}:{},onChange:k,onBlur:w,ref:C}),[s,a,v.disabled,k,w,C,h]);return t.useEffect(()=>{const e=i._options.shouldUnregister||n,t=F.current;t&&t!==s&&!m&&i.unregister(t),i.register(s,{...V.current.rules,...b(V.current.disabled)?{disabled:V.current.disabled}:{}});const r=(e,t)=>{const r=_(i._fields,e);r&&r._f&&(r._f.mount=t)};if(r(s,!0),e){const e=d(_(i._options.defaultValues,s,V.current.defaultValue));g(i._defaultValues,s,e),f(_(i._formValues,s))&&g(i._formValues,s,e)}return!m&&i.register(s),F.current=s,()=>{(m?e&&!i._state.action:e)?i.unregister(s):r(s,!1)}},[s,i,m,n]),t.useEffect(()=>{i._setDisabledField({disabled:a,name:s})},[a,s,i]),t.useMemo(()=>({field:E,formState:v,fieldState:A}),[E,v,A])}const T=e=>{const t={};for(const r of Object.keys(e))if(i(e[r])&&null!==e[r]){const s=T(e[r]);for(const e of Object.keys(s))t[`${r}.${e}`]=s[e]}else t[r]=e[r];return t},U="post";var N=(e,t,r,s,a)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[s]:a||!0}}:{},B=e=>Array.isArray(e)?e:[e],L=()=>{let e=[];return{get observers(){return e},next:t=>{for(const r of e)r.next&&r.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}};function P(e,t){const r={};for(const s in e)if(e.hasOwnProperty(s)){const a=e[s],i=t[s];if(a&&n(a)&&i){const e=P(a,i);n(e)&&(r[s]=e)}else e[s]&&(r[s]=i)}return r}var I=e=>n(e)&&!Object.keys(e).length,W=e=>"file"===e.type,q=e=>"function"==typeof e,$=e=>{if(!u)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},H=e=>"select-multiple"===e.type,J=e=>"radio"===e.type,z=e=>$(e)&&e.isConnected;function G(e,t){const r=Array.isArray(t)?t:c(t)?[t]:y(t),s=1===r.length?e:function(e,t){const r=t.slice(0,-1).length;let s=0;for(;s<r;)e=f(e)?s++:e[t[s++]];return e}(e,r),a=r.length-1,i=r[a];return s&&delete s[i],0!==a&&(n(s)&&I(s)||Array.isArray(s)&&function(e){for(const t in e)if(e.hasOwnProperty(t)&&!f(e[t]))return!1;return!0}(s))&&G(e,r.slice(0,-1)),e}function K(e){return Array.isArray(e)||n(e)&&!(e=>{for(const t in e)if(q(e[t]))return!0;return!1})(e)}function Q(e,t={}){for(const r in e){const s=e[r];K(s)?(t[r]=Array.isArray(s)?[]:{},Q(s,t[r])):f(s)||(t[r]=!0)}return t}function X(e,t,r){r||(r=Q(t));for(const s in e){const i=e[s];if(K(i))f(t)||O(r[s])?r[s]=Q(i,Array.isArray(i)?[]:{}):X(i,a(t)?{}:t[s],r[s]);else{const e=t[s];r[s]=!j(i,e)}}return r}const Y={value:!1,isValid:!1},Z={value:!0,isValid:!0};var ee=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!f(e[0].attributes.value)?f(e[0].value)||""===e[0].value?Z:{value:e[0].value,isValid:!0}:Z:Y}return Y},te=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:s})=>f(e)?e:t?""===e?NaN:e?+e:e:r&&C(e)?new Date(e):s?s(e):e;const re={isValid:!1,value:null};var se=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,re):re;function ae(e){const t=e.ref;return W(t)?t.files:J(t)?se(e.refs).value:H(t)?[...t.selectedOptions].map(({value:e})=>e):r(t)?ee(e.refs).value:te(f(t.value)?e.ref.value:t.value,e)}var ie=e=>e instanceof RegExp,ne=e=>f(e)?e:ie(e)?e.source:n(e)?ie(e.value)?e.value.source:e.value:e,oe=e=>({isOnSubmit:!e||e===v,isOnBlur:"onBlur"===e,isOnChange:e===h,isOnAll:e===V,isOnTouch:"onTouched"===e});const le="AsyncFunction";var ue=e=>!!e&&!!e.validate&&!!(q(e.validate)&&e.validate.constructor.name===le||n(e.validate)&&Object.values(e.validate).find(e=>e.constructor.name===le)),de=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length))));const ce=(e,t,r,s)=>{for(const a of r||Object.keys(e)){const r=_(e,a);if(r){const{_f:e,...i}=r;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],a)&&!s)return!0;if(e.ref&&t(e.ref,e.name)&&!s)return!0;if(ce(i,t))break}else if(n(i)&&ce(i,t))break}}};function fe(e,t,r){const s=_(e,r);if(s||c(r))return{error:s,name:r};const a=r.split(".");for(;a.length;){const s=a.join("."),i=_(t,s),n=_(e,s);if(i&&!Array.isArray(i)&&r!==s)return{name:r};if(n&&n.type)return{name:s,error:n};if(n&&n.root&&n.root.type)return{name:`${s}.root`,error:n.root};a.pop()}return{name:r}}var me=(e,t,r)=>{const s=B(_(e,r));return g(s,"root",t[r]),g(e,r,s),e};function ye(e,t,r="validate"){if(C(e)||Array.isArray(e)&&e.every(C)||b(e)&&!e)return{type:r,message:C(e)?e:"",ref:t}}var _e=e=>n(e)&&!ie(e)?e:{value:e,message:""},be=async(e,t,s,i,o,l)=>{const{ref:u,refs:d,required:c,maxLength:m,minLength:y,min:g,max:p,pattern:h,validate:v,name:V,valueAsNumber:A,mount:S}=e._f,k=_(s,V);if(!S||t.has(V))return{};const w=d?d[0]:u,D=e=>{o&&w.reportValidity&&(w.setCustomValidity(b(e)?"":e||""),w.reportValidity())},E={},O=J(u),j=r(u),M=O||j,R=(A||W(u))&&f(u.value)&&f(k)||$(u)&&""===u.value||""===k||Array.isArray(k)&&!k.length,T=N.bind(null,V,i,E),U=(e,t,r,s="maxLength",a="minLength")=>{const i=e?t:r;E[V]={type:e?s:a,message:i,ref:u,...T(e?s:a,i)}};if(l?!Array.isArray(k)||!k.length:c&&(!M&&(R||a(k))||b(k)&&!k||j&&!ee(d).isValid||O&&!se(d).isValid)){const{value:e,message:t}=C(c)?{value:!!c,message:c}:_e(c);if(e&&(E[V]={type:x,message:t,ref:w,...T(x,t)},!i))return D(t),E}if(!(R||a(g)&&a(p))){let e,t;const r=_e(p),s=_e(g);if(a(k)||isNaN(k)){const a=u.valueAsDate||new Date(k),i=e=>new Date((new Date).toDateString()+" "+e),n="time"==u.type,o="week"==u.type;C(r.value)&&k&&(e=n?i(k)>i(r.value):o?k>r.value:a>new Date(r.value)),C(s.value)&&k&&(t=n?i(k)<i(s.value):o?k<s.value:a<new Date(s.value))}else{const i=u.valueAsNumber||(k?+k:k);a(r.value)||(e=i>r.value),a(s.value)||(t=i<s.value)}if((e||t)&&(U(!!e,r.message,s.message,"max","min"),!i))return D(E[V].message),E}if((m||y)&&!R&&(C(k)||l&&Array.isArray(k))){const e=_e(m),t=_e(y),r=!a(e.value)&&k.length>+e.value,s=!a(t.value)&&k.length<+t.value;if((r||s)&&(U(r,e.message,t.message),!i))return D(E[V].message),E}if(h&&!R&&C(k)){const{value:e,message:t}=_e(h);if(ie(e)&&!k.match(e)&&(E[V]={type:F,message:t,ref:u,...T(F,t)},!i))return D(t),E}if(v)if(q(v)){const e=ye(await v(k,s),w);if(e&&(E[V]={...e,...T("validate",e.message)},!i))return D(e.message),E}else if(n(v)){let e={};for(const t in v){if(!I(e)&&!i)break;const r=ye(await v[t](k,s),w,t);r&&(e={...r,...T(t,r.message)},D(r.message),i&&(E[V]=e))}if(!I(e)&&(E[V]={ref:w,...e},!i))return E}return D(!0),E};const ge={mode:v,reValidateMode:h,shouldFocusError:!0};function pe(e={}){let t,i={...ge,...e},c={submitCount:0,isDirty:!1,isReady:!1,isLoading:q(i.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:i.errors||{},disabled:i.disabled||!1},y={},h=(n(i.defaultValues)||n(i.values))&&d(i.defaultValues||i.values)||{},v=i.shouldUnregister?{}:d(h),F={action:!1,mount:!1,watch:!1},x={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},A=0;const S={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let k={...S};const w={array:L(),state:L()},D=i.criteriaMode===V,O=async e=>{if(!i.disabled&&(S.isValid||k.isValid||e)){const e=i.resolver?I((await U()).errors):await N(y,!0);e!==c.isValid&&w.state.next({isValid:e})}},M=(e,t)=>{!i.disabled&&(S.isValidating||S.validatingFields||k.isValidating||k.validatingFields)&&((e||Array.from(x.mount)).forEach(e=>{e&&(t?g(c.validatingFields,e,t):G(c.validatingFields,e))}),w.state.next({validatingFields:c.validatingFields,isValidating:!I(c.validatingFields)}))},R=(e,t,r,s)=>{const a=_(y,e);if(a){const i=_(v,e,f(r)?_(h,e):r);f(i)||s&&s.defaultChecked||t?g(v,e,t?i:ae(a._f)):Y(e,i),F.mount&&!F.action&&O()}},T=(e,t,r,s,a)=>{let n=!1,o=!1;const l={name:e};if(!i.disabled){if(!r||s){(S.isDirty||k.isDirty)&&(o=c.isDirty,c.isDirty=l.isDirty=K(),n=o!==l.isDirty);const r=j(_(h,e),t);o=!!_(c.dirtyFields,e),r?G(c.dirtyFields,e):g(c.dirtyFields,e,!0),l.dirtyFields=c.dirtyFields,n=n||(S.dirtyFields||k.dirtyFields)&&o!==!r}if(r){const t=_(c.touchedFields,e);t||(g(c.touchedFields,e,r),l.touchedFields=c.touchedFields,n=n||(S.touchedFields||k.touchedFields)&&t!==r)}n&&a&&w.state.next(l)}return n?l:{}},U=async e=>{M(e,!0);const t=await i.resolver(v,i.context,((e,t,r,s)=>{const a={};for(const r of e){const e=_(t,r);e&&g(a,r,e._f)}return{criteriaMode:r,names:[...e],fields:a,shouldUseNativeValidation:s}})(e||x.mount,y,i.criteriaMode,i.shouldUseNativeValidation));return M(e),t},N=async(e,t,r={valid:!0})=>{for(const s in e){const a=e[s];if(a){const{_f:e,...s}=a;if(e){const s=x.array.has(e.name),n=a._f&&ue(a._f);n&&S.validatingFields&&M([e.name],!0);const o=await be(a,x.disabled,v,D,i.shouldUseNativeValidation&&!t,s);if(n&&S.validatingFields&&M([e.name]),o[e.name]&&(r.valid=!1,t))break;!t&&(_(o,e.name)?s?me(c.errors,o,e.name):g(c.errors,e.name,o[e.name]):G(c.errors,e.name))}!I(s)&&await N(s,t,r)}}return r.valid},K=(e,t)=>!i.disabled&&(e&&t&&g(v,e,t),!j(le(),h)),Q=(e,t,r)=>E(e,x,{...F.mount?v:f(t)?h:C(e)?{[e]:t}:t},r,t),Y=(e,t,s={})=>{const i=_(y,e);let n=t;if(i){const s=i._f;s&&(!s.disabled&&g(v,e,te(t,s)),n=$(s.ref)&&a(t)?"":t,H(s.ref)?[...s.ref.options].forEach(e=>e.selected=n.includes(e.value)):s.refs?r(s.ref)?s.refs.forEach(e=>{e.defaultChecked&&e.disabled||(Array.isArray(n)?e.checked=!!n.find(t=>t===e.value):e.checked=n===e.value||!!n)}):s.refs.forEach(e=>e.checked=e.value===n):W(s.ref)?s.ref.value="":(s.ref.value=n,s.ref.type||w.state.next({name:e,values:d(v)})))}(s.shouldDirty||s.shouldTouch)&&T(e,n,s.shouldTouch,s.shouldDirty,!0),s.shouldValidate&&ie(e)},Z=(e,t,r)=>{for(const a in t){if(!t.hasOwnProperty(a))return;const i=t[a],o=e+"."+a,l=_(y,o);(x.array.has(e)||n(i)||l&&!l._f)&&!s(i)?Z(o,i,r):Y(o,i,r)}},ee=(e,t,r={})=>{const s=_(y,e),i=x.array.has(e),n=d(t);g(v,e,n),i?(w.array.next({name:e,values:d(v)}),(S.isDirty||S.dirtyFields||k.isDirty||k.dirtyFields)&&r.shouldDirty&&w.state.next({name:e,dirtyFields:X(h,v),isDirty:K(e,n)})):!s||s._f||a(n)?Y(e,n,r):Z(e,n,r),de(e,x)&&w.state.next({...c,name:e}),w.state.next({name:F.mount?e:void 0,values:d(v)})},re=async e=>{F.mount=!0;const r=e.target;let a=r.name,n=!0;const l=_(y,a),u=e=>{n=Number.isNaN(e)||s(e)&&isNaN(e.getTime())||j(e,_(v,a,e))},f=oe(i.mode),m=oe(i.reValidateMode);if(l){let s,V;const F=r.type?ae(l._f):o(e),C=e.type===p||"focusout"===e.type,E=!((h=l._f).mount&&(h.required||h.min||h.max||h.maxLength||h.minLength||h.pattern||h.validate)||i.resolver||_(c.errors,a)||l._f.deps)||((e,t,r,s,a)=>!a.isOnAll&&(!r&&a.isOnTouch?!(t||e):(r?s.isOnBlur:a.isOnBlur)?!e:!(r?s.isOnChange:a.isOnChange)||e))(C,_(c.touchedFields,a),c.isSubmitted,m,f),R=de(a,x,C);g(v,a,F),C?r&&r.readOnly||(l._f.onBlur&&l._f.onBlur(e),t&&t(0)):l._f.onChange&&l._f.onChange(e);const B=T(a,F,C),L=!I(B)||R;if(!C&&w.state.next({name:a,type:e.type,values:d(v)}),E)return(S.isValid||k.isValid)&&("onBlur"===i.mode?C&&O():C||O()),L&&w.state.next({name:a,...R?{}:B});if(!C&&R&&w.state.next({...c}),i.resolver){const{errors:e}=await U([a]);if(u(F),n){const t=fe(c.errors,y,a),r=fe(e,y,t.name||a);s=r.error,a=r.name,V=I(e)}}else M([a],!0),s=(await be(l,x.disabled,v,D,i.shouldUseNativeValidation))[a],M([a]),u(F),n&&(s?V=!1:(S.isValid||k.isValid)&&(V=await N(y,!0)));n&&(l._f.deps&&(!Array.isArray(l._f.deps)||l._f.deps.length>0)&&ie(l._f.deps),((e,r,s,a)=>{const n=_(c.errors,e),o=(S.isValid||k.isValid)&&b(r)&&c.isValid!==r;var l;if(i.delayError&&s?(l=()=>((e,t)=>{g(c.errors,e,t),w.state.next({errors:c.errors})})(e,s),t=e=>{clearTimeout(A),A=setTimeout(l,e)},t(i.delayError)):(clearTimeout(A),t=null,s?g(c.errors,e,s):G(c.errors,e)),(s?!j(n,s):n)||!I(a)||o){const t={...a,...o&&b(r)?{isValid:r}:{},errors:c.errors,name:e};c={...c,...t},w.state.next(t)}})(a,V,s,B))}var h},se=(e,t)=>{if(_(c.errors,t)&&e.focus)return e.focus(),1},ie=async(e,t={})=>{let r,s;const a=B(e);if(i.resolver){const t=await(async e=>{const{errors:t}=await U(e);if(e)for(const r of e){const e=_(t,r);e?g(c.errors,r,e):G(c.errors,r)}else c.errors=t;return t})(f(e)?e:a);r=I(t),s=e?!a.some(e=>_(t,e)):r}else e?(s=(await Promise.all(a.map(async e=>{const t=_(y,e);return await N(t&&t._f?{[e]:t}:t)}))).every(Boolean),(s||c.isValid)&&O()):s=r=await N(y);return w.state.next({...!C(e)||(S.isValid||k.isValid)&&r!==c.isValid?{}:{name:e},...i.resolver||!e?{isValid:r}:{},errors:c.errors}),t.shouldFocus&&!s&&ce(y,se,e?a:x.mount),s},le=(e,t)=>{let r={...F.mount?v:h};return t&&(r=P(t.dirtyFields?c.dirtyFields:c.touchedFields,r)),f(e)?r:C(e)?_(r,e):e.map(e=>_(r,e))},ye=(e,t)=>({invalid:!!_((t||c).errors,e),isDirty:!!_((t||c).dirtyFields,e),error:_((t||c).errors,e),isValidating:!!_(c.validatingFields,e),isTouched:!!_((t||c).touchedFields,e)}),_e=(e,t,r)=>{const s=(_(y,e,{_f:{}})._f||{}).ref,a=_(c.errors,e)||{},{ref:i,message:n,type:o,...l}=a;g(c.errors,e,{...l,...t,ref:s}),w.state.next({name:e,errors:c.errors,isValid:!1}),r&&r.shouldFocus&&s&&s.focus&&s.focus()},pe=e=>w.state.subscribe({next:t=>{var r,s,a;r=e.name,s=t.name,a=e.exact,r&&s&&r!==s&&!B(r).some(e=>e&&(a?e===s:e.startsWith(s)||s.startsWith(e)))||!((e,t,r,s)=>{r(e);const{name:a,...i}=e;return I(i)||Object.keys(i).length>=Object.keys(t).length||Object.keys(i).find(e=>t[e]===(!s||V))})(t,e.formState||S,ke,e.reRenderRoot)||e.callback({values:{...v},...c,...t,defaultValues:h})}}).unsubscribe,he=(e,t={})=>{for(const r of e?B(e):x.mount)x.mount.delete(r),x.array.delete(r),t.keepValue||(G(y,r),G(v,r)),!t.keepError&&G(c.errors,r),!t.keepDirty&&G(c.dirtyFields,r),!t.keepTouched&&G(c.touchedFields,r),!t.keepIsValidating&&G(c.validatingFields,r),!i.shouldUnregister&&!t.keepDefaultValue&&G(h,r);w.state.next({values:d(v)}),w.state.next({...c,...t.keepDirty?{isDirty:K()}:{}}),!t.keepIsValid&&O()},ve=({disabled:e,name:t})=>{(b(e)&&F.mount||e||x.disabled.has(t))&&(e?x.disabled.add(t):x.disabled.delete(t))},Ve=(e,t={})=>{let s=_(y,e);const a=b(t.disabled)||b(i.disabled);return g(y,e,{...s||{},_f:{...s&&s._f?s._f:{ref:{name:e}},name:e,mount:!0,...t}}),x.mount.add(e),s?ve({disabled:b(t.disabled)?t.disabled:i.disabled,name:e}):R(e,!0,t.value),{...a?{disabled:t.disabled||i.disabled}:{},...i.progressive?{required:!!t.required,min:ne(t.min),max:ne(t.max),minLength:ne(t.minLength),maxLength:ne(t.maxLength),pattern:ne(t.pattern)}:{},name:e,onChange:re,onBlur:re,ref:a=>{if(a){Ve(e,t),s=_(y,e);const i=f(a.value)&&a.querySelectorAll&&a.querySelectorAll("input,select,textarea")[0]||a,n=(e=>J(e)||r(e))(i),o=s._f.refs||[];if(n?o.find(e=>e===i):i===s._f.ref)return;g(y,e,{_f:{...s._f,...n?{refs:[...o.filter(z),i,...Array.isArray(_(h,e))?[{}]:[]],ref:{type:i.type,name:e}}:{ref:i}}}),R(e,!1,void 0,i)}else s=_(y,e,{}),s._f&&(s._f.mount=!1),(i.shouldUnregister||t.shouldUnregister)&&(!l(x.array,e)||!F.action)&&x.unMount.add(e)}}},Fe=()=>i.shouldFocusError&&ce(y,se,x.mount),xe=(e,t)=>async r=>{let s;r&&(r.preventDefault&&r.preventDefault(),r.persist&&r.persist());let a=d(v);if(w.state.next({isSubmitting:!0}),i.resolver){const{errors:e,values:t}=await U();c.errors=e,a=d(t)}else await N(y);if(x.disabled.size)for(const e of x.disabled)G(a,e);if(G(c.errors,"root"),I(c.errors)){w.state.next({errors:{}});try{await e(a,r)}catch(e){s=e}}else t&&await t({...c.errors},r),Fe(),setTimeout(Fe);if(w.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:I(c.errors)&&!s,submitCount:c.submitCount+1,errors:c.errors}),s)throw s},Ae=(e,t={})=>{const r=e?d(e):h,s=d(r),a=I(e),n=a?h:s;if(t.keepDefaultValues||(h=r),!t.keepValues){if(t.keepDirtyValues){const e=new Set([...x.mount,...Object.keys(X(h,v))]);for(const t of Array.from(e))_(c.dirtyFields,t)?g(n,t,_(v,t)):ee(t,_(n,t))}else{if(u&&f(e))for(const e of x.mount){const t=_(y,e);if(t&&t._f){const e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if($(e)){const t=e.closest("form");if(t){t.reset();break}}}}if(t.keepFieldsRef)for(const e of x.mount)ee(e,_(n,e));else y={}}v=i.shouldUnregister?t.keepDefaultValues?d(h):{}:d(n),w.array.next({values:{...n}}),w.state.next({values:{...n}})}x={mount:t.keepDirtyValues?x.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},F.mount=!S.isValid||!!t.keepIsValid||!!t.keepDirtyValues||!i.shouldUnregister&&!I(n),F.watch=!!i.shouldUnregister,F.action=!1,t.keepErrors||(c.errors={}),w.state.next({submitCount:t.keepSubmitCount?c.submitCount:0,isDirty:!a&&(t.keepDirty?c.isDirty:!(!t.keepDefaultValues||j(e,h))),isSubmitted:!!t.keepIsSubmitted&&c.isSubmitted,dirtyFields:a?{}:t.keepDirtyValues?t.keepDefaultValues&&v?X(h,v):c.dirtyFields:t.keepDefaultValues&&e?X(h,e):t.keepDirty?c.dirtyFields:{},touchedFields:t.keepTouched?c.touchedFields:{},errors:t.keepErrors?c.errors:{},isSubmitSuccessful:!!t.keepIsSubmitSuccessful&&c.isSubmitSuccessful,isSubmitting:!1,defaultValues:h})},Se=(e,t)=>Ae(q(e)?e(v):e,t),ke=e=>{c={...c,...e}},we={control:{register:Ve,unregister:he,getFieldState:ye,handleSubmit:xe,setError:_e,_subscribe:pe,_runSchema:U,_focusError:Fe,_getWatch:Q,_getDirty:K,_setValid:O,_setFieldArray:(e,t=[],r,s,a=!0,n=!0)=>{if(s&&r&&!i.disabled){if(F.action=!0,n&&Array.isArray(_(y,e))){const t=r(_(y,e),s.argA,s.argB);a&&g(y,e,t)}if(n&&Array.isArray(_(c.errors,e))){const t=r(_(c.errors,e),s.argA,s.argB);a&&g(c.errors,e,t),((e,t)=>{!m(_(e,t)).length&&G(e,t)})(c.errors,e)}if((S.touchedFields||k.touchedFields)&&n&&Array.isArray(_(c.touchedFields,e))){const t=r(_(c.touchedFields,e),s.argA,s.argB);a&&g(c.touchedFields,e,t)}(S.dirtyFields||k.dirtyFields)&&(c.dirtyFields=X(h,v)),w.state.next({name:e,isDirty:K(e,t),dirtyFields:c.dirtyFields,errors:c.errors,isValid:c.isValid})}else g(v,e,t)},_setDisabledField:ve,_setErrors:e=>{c.errors=e,w.state.next({errors:c.errors,isValid:!1})},_getFieldArray:e=>m(_(F.mount?v:h,e,i.shouldUnregister?_(h,e,[]):[])),_reset:Ae,_resetDefaultValues:()=>q(i.defaultValues)&&i.defaultValues().then(e=>{Se(e,i.resetOptions),w.state.next({isLoading:!1})}),_removeUnmounted:()=>{for(const e of x.unMount){const t=_(y,e);t&&(t._f.refs?t._f.refs.every(e=>!z(e)):!z(t._f.ref))&&he(e)}x.unMount=new Set},_disableForm:e=>{b(e)&&(w.state.next({disabled:e}),ce(y,(t,r)=>{const s=_(y,r);s&&(t.disabled=s._f.disabled||e,Array.isArray(s._f.refs)&&s._f.refs.forEach(t=>{t.disabled=s._f.disabled||e}))},0,!1))},_subjects:w,_proxyFormState:S,get _fields(){return y},get _formValues(){return v},get _state(){return F},set _state(e){F=e},get _defaultValues(){return h},get _names(){return x},set _names(e){x=e},get _formState(){return c},get _options(){return i},set _options(e){i={...i,...e}}},subscribe:e=>(F.mount=!0,k={...k,...e.formState},pe({...e,formState:k})),trigger:ie,register:Ve,handleSubmit:xe,watch:(e,t)=>q(e)?w.state.subscribe({next:r=>"values"in r&&e(Q(void 0,t),r)}):Q(e,t,!0),setValue:ee,getValues:le,reset:Se,resetField:(e,t={})=>{_(y,e)&&(f(t.defaultValue)?ee(e,d(_(h,e))):(ee(e,t.defaultValue),g(h,e,d(t.defaultValue))),t.keepTouched||G(c.touchedFields,e),t.keepDirty||(G(c.dirtyFields,e),c.isDirty=t.defaultValue?K(e,d(_(h,e))):K()),t.keepError||(G(c.errors,e),S.isValid&&O()),w.state.next({...c}))},clearErrors:e=>{e&&B(e).forEach(e=>G(c.errors,e)),w.state.next({errors:e?c.errors:{}})},unregister:he,setError:_e,setFocus:(e,t={})=>{const r=_(y,e),s=r&&r._f;if(s){const e=s.refs?s.refs[0]:s.ref;e.focus&&(e.focus(),t.shouldSelect&&q(e.select)&&e.select())}},getFieldState:ye};return{...we,formControl:we}}var he=()=>{if("undefined"!=typeof crypto&&crypto.randomUUID)return crypto.randomUUID();const e="undefined"==typeof performance?Date.now():1e3*performance.now();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,t=>{const r=(16*Math.random()+e)%16|0;return("x"==t?r:3&r|8).toString(16)})},ve=(e,t,r={})=>r.shouldFocus||f(r.shouldFocus)?r.focusName||`${e}.${f(r.focusIndex)?t:r.focusIndex}.`:"",Ve=(e,t)=>[...e,...B(t)],Fe=e=>Array.isArray(e)?e.map(()=>{}):void 0;function xe(e,t,r){return[...e.slice(0,t),...B(r),...e.slice(t)]}var Ae=(e,t,r)=>Array.isArray(e)?(f(e[r])&&(e[r]=void 0),e.splice(r,0,e.splice(t,1)[0]),e):[],Se=(e,t)=>[...B(t),...B(e)],ke=(e,t)=>f(t)?[]:function(e,t){let r=0;const s=[...e];for(const e of t)s.splice(e-r,1),r++;return m(s).length?s:[]}(e,B(t).sort((e,t)=>e-t)),we=(e,t,r)=>{[e[t],e[r]]=[e[r],e[t]]},De=(e,t,r)=>(e[t]=r,e);e.Controller=e=>e.render(R(e)),e.Form=function(e){const r=S(),[s,a]=t.useState(!1),{control:i=r.control,onSubmit:n,children:o,action:l,method:u=U,headers:d,encType:c,onError:f,render:m,onSuccess:y,validateStatus:_,...b}=e,g=async t=>{let r=!1,s="";await i.handleSubmit(async e=>{const a=new FormData;let o="";try{o=JSON.stringify(e)}catch(e){}const m=T(i._formValues);for(const e in m)a.append(e,m[e]);if(n&&await n({data:e,event:t,method:u,formData:a,formDataJson:o}),l)try{const e=[d&&d["Content-Type"],c].some(e=>e&&e.includes("json")),t=await fetch(String(l),{method:u,headers:{...d,...c&&"multipart/form-data"!==c?{"Content-Type":c}:{}},body:e?o:a});t&&(_?!_(t.status):t.status<200||t.status>=300)?(r=!0,f&&f({response:t}),s=String(t.status)):y&&y({response:t})}catch(e){r=!0,f&&f({error:e})}})(t),r&&e.control&&(e.control._subjects.state.next({isSubmitSuccessful:!1}),e.control.setError("root.server",{type:s}))};return t.useEffect(()=>{a(!0)},[]),m?t.createElement(t.Fragment,null,m({submit:g})):t.createElement("form",{noValidate:s,action:l,method:u,encType:c,onSubmit:g,...b},o)},e.FormProvider=e=>{const{children:r,...s}=e;return t.createElement(A.Provider,{value:s},r)},e.FormStateSubscribe=({control:e,disabled:t,exact:r,name:s,render:a})=>a(D({control:e,name:s,disabled:t,exact:r})),e.Watch=({control:e,names:t,render:r})=>r(M({control:e,name:t})),e.appendErrors=N,e.createFormControl=pe,e.get=_,e.set=g,e.useController=R,e.useFieldArray=function(e){const r=S(),{control:s=r.control,name:a,keyName:i="id",shouldUnregister:n,rules:o}=e,[l,u]=t.useState(s._getFieldArray(a)),c=t.useRef(s._getFieldArray(a).map(he)),f=t.useRef(!1);s._names.array.add(a),t.useMemo(()=>o&&l.length>=0&&s.register(a,o),[s,a,l.length,o]),w(()=>s._subjects.array.subscribe({next:({values:e,name:t})=>{if(t===a||!t){const t=_(e,a);Array.isArray(t)&&(u(t),c.current=t.map(he))}}}).unsubscribe,[s,a]);const m=t.useCallback(e=>{f.current=!0,s._setFieldArray(a,e)},[s,a]);return t.useEffect(()=>{if(s._state.action=!1,de(a,s._names)&&s._subjects.state.next({...s._formState}),f.current&&(!oe(s._options.mode).isOnSubmit||s._formState.isSubmitted)&&!oe(s._options.reValidateMode).isOnSubmit)if(s._options.resolver)s._runSchema([a]).then(e=>{const t=_(e.errors,a),r=_(s._formState.errors,a);(r?!t&&r.type||t&&(r.type!==t.type||r.message!==t.message):t&&t.type)&&(t?g(s._formState.errors,a,t):G(s._formState.errors,a),s._subjects.state.next({errors:s._formState.errors}))});else{const e=_(s._fields,a);!e||!e._f||oe(s._options.reValidateMode).isOnSubmit&&oe(s._options.mode).isOnSubmit||be(e,s._names.disabled,s._formValues,s._options.criteriaMode===V,s._options.shouldUseNativeValidation,!0).then(e=>!I(e)&&s._subjects.state.next({errors:me(s._formState.errors,e,a)}))}s._subjects.state.next({name:a,values:d(s._formValues)}),s._names.focus&&ce(s._fields,(e,t)=>{if(s._names.focus&&t.startsWith(s._names.focus)&&e.focus)return e.focus(),1}),s._names.focus="",s._setValid(),f.current=!1},[l,a,s]),t.useEffect(()=>(!_(s._formValues,a)&&s._setFieldArray(a),()=>{s._options.shouldUnregister||n?s.unregister(a):(e=>{const t=_(s._fields,e);t&&t._f&&(t._f.mount=!1)})(a)}),[a,s,i,n]),{swap:t.useCallback((e,t)=>{const r=s._getFieldArray(a);we(r,e,t),we(c.current,e,t),m(r),u(r),s._setFieldArray(a,r,we,{argA:e,argB:t},!1)},[m,a,s]),move:t.useCallback((e,t)=>{const r=s._getFieldArray(a);Ae(r,e,t),Ae(c.current,e,t),m(r),u(r),s._setFieldArray(a,r,Ae,{argA:e,argB:t},!1)},[m,a,s]),prepend:t.useCallback((e,t)=>{const r=B(d(e)),i=Se(s._getFieldArray(a),r);s._names.focus=ve(a,0,t),c.current=Se(c.current,r.map(he)),m(i),u(i),s._setFieldArray(a,i,Se,{argA:Fe(e)})},[m,a,s]),append:t.useCallback((e,t)=>{const r=B(d(e)),i=Ve(s._getFieldArray(a),r);s._names.focus=ve(a,i.length-1,t),c.current=Ve(c.current,r.map(he)),m(i),u(i),s._setFieldArray(a,i,Ve,{argA:Fe(e)})},[m,a,s]),remove:t.useCallback(e=>{const t=ke(s._getFieldArray(a),e);c.current=ke(c.current,e),m(t),u(t),!Array.isArray(_(s._fields,a))&&g(s._fields,a,void 0),s._setFieldArray(a,t,ke,{argA:e})},[m,a,s]),insert:t.useCallback((e,t,r)=>{const i=B(d(t)),n=xe(s._getFieldArray(a),e,i);s._names.focus=ve(a,e,r),c.current=xe(c.current,e,i.map(he)),m(n),u(n),s._setFieldArray(a,n,xe,{argA:e,argB:Fe(t)})},[m,a,s]),update:t.useCallback((e,t)=>{const r=d(t),i=De(s._getFieldArray(a),e,r);c.current=[...i].map((t,r)=>t&&r!==e?c.current[r]:he()),m(i),u([...i]),s._setFieldArray(a,i,De,{argA:e,argB:r},!0,!1)},[m,a,s]),replace:t.useCallback(e=>{const t=B(d(e));c.current=t.map(he),m([...t]),u([...t]),s._setFieldArray(a,[...t],e=>e,{},!0,!1)},[m,a,s]),fields:t.useMemo(()=>l.map((e,t)=>({...e,[i]:c.current[t]||he()})),[l,i])}},e.useForm=function(e={}){const r=t.useRef(void 0),s=t.useRef(void 0),[a,i]=t.useState({isDirty:!1,isValidating:!1,isLoading:q(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:q(e.defaultValues)?void 0:e.defaultValues});if(!r.current)if(e.formControl)r.current={...e.formControl,formState:a},e.defaultValues&&!q(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:t,...s}=pe(e);r.current={...s,formState:a}}const n=r.current.control;return n._options=e,w(()=>{const e=n._subscribe({formState:n._proxyFormState,callback:()=>i({...n._formState}),reRenderRoot:!0});return i(e=>({...e,isReady:!0})),n._formState.isReady=!0,e},[n]),t.useEffect(()=>n._disableForm(e.disabled),[n,e.disabled]),t.useEffect(()=>{e.mode&&(n._options.mode=e.mode),e.reValidateMode&&(n._options.reValidateMode=e.reValidateMode)},[n,e.mode,e.reValidateMode]),t.useEffect(()=>{e.errors&&(n._setErrors(e.errors),n._focusError())},[n,e.errors]),t.useEffect(()=>{e.shouldUnregister&&n._subjects.state.next({values:n._getWatch()})},[n,e.shouldUnregister]),t.useEffect(()=>{if(n._proxyFormState.isDirty){const e=n._getDirty();e!==a.isDirty&&n._subjects.state.next({isDirty:e})}},[n,a.isDirty]),t.useEffect(()=>{var t;e.values&&!j(e.values,s.current)?(n._reset(e.values,{keepFieldsRef:!0,...n._options.resetOptions}),(null===(t=n._options.resetOptions)||void 0===t?void 0:t.keepIsValid)||n._setValid(),s.current=e.values,i(e=>({...e}))):n._resetDefaultValues()},[n,e.values]),t.useEffect(()=>{n._state.mount||(n._setValid(),n._state.mount=!0),n._state.watch&&(n._state.watch=!1,n._subjects.state.next({...n._formState})),n._removeUnmounted()}),r.current.formState=k(a,n),r.current},e.useFormContext=S,e.useFormState=D,e.useWatch=M});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react")):"function"==typeof define&&define.amd?define(["exports","react"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).ReactHookForm={},e.React)}(this,function(e,t){"use strict";var r=e=>"checkbox"===e.type,s=e=>e instanceof Date,a=e=>null==e;const i=e=>"object"==typeof e;var n=e=>!a(e)&&!Array.isArray(e)&&i(e)&&!s(e),o=e=>n(e)&&e.target?r(e.target)?e.target.checked:e.target.value:e,l=(e,t)=>e.has((e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e)(t)),u="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document;function d(e){if(e instanceof Date)return new Date(e);const t="undefined"!=typeof FileList&&e instanceof FileList;if(u&&(e instanceof Blob||t))return e;const r=Array.isArray(e);if(!(r||n(e)&&(e=>{const t=e.constructor&&e.constructor.prototype;return n(t)&&t.hasOwnProperty("isPrototypeOf")})(e)))return e;const s=r?[]:Object.create(Object.getPrototypeOf(e));for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&(s[t]=d(e[t]));return s}var c=e=>/^\w*$/.test(e),f=e=>void 0===e,m=e=>Array.isArray(e)?e.filter(Boolean):[],y=e=>m(e.replace(/["|']|\]/g,"").split(/\.|\[/)),_=(e,t,r)=>{if(!t||!n(e))return r;const s=(c(t)?[t]:y(t)).reduce((e,t)=>a(e)?e:e[t],e);return f(s)||s===e?f(e[t])?r:e[t]:s},p=e=>"boolean"==typeof e,g=e=>"function"==typeof e,b=(e,t,r)=>{let s=-1;const a=c(t)?[t]:y(t),i=a.length,o=i-1;for(;++s<i;){const t=a[s];let i=r;if(s!==o){const r=e[t];i=n(r)||Array.isArray(r)?r:isNaN(+a[s+1])?{}:[]}if("__proto__"===t||"constructor"===t||"prototype"===t)return;e[t]=i,e=e[t]}};const h="blur",v="onChange",V="onSubmit",F="all",x="pattern",A="required",S=t.createContext(null);S.displayName="HookFormContext";const k=()=>t.useContext(S);var w=(e,t,r,s=!0)=>{const a={defaultValues:t._defaultValues};for(const i in e)Object.defineProperty(a,i,{get:()=>{const a=i;return t._proxyFormState[a]!==F&&(t._proxyFormState[a]=!s||F),r&&(r[a]=!0),e[a]}});return a};const D="undefined"!=typeof window?t.useLayoutEffect:t.useEffect;function C(e){const r=k(),{control:s=r.control,disabled:a,name:i,exact:n}=e||{},[o,l]=t.useState(s._formState),u=t.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return D(()=>s._subscribe({name:i,formState:u.current,exact:n,callback:e=>{!a&&l({...s._formState,...e})}}),[i,a,n]),t.useEffect(()=>{u.current.isValid&&s._setValid(!0)},[s]),t.useMemo(()=>w(o,s,u.current,!1),[o,s])}var O=e=>"string"==typeof e,E=(e,t,r,s,a)=>O(e)?(s&&t.watch.add(e),_(r,e,a)):Array.isArray(e)?e.map(e=>(s&&t.watch.add(e),_(r,e))):(s&&(t.watchAll=!0),r),j=e=>a(e)||!i(e);function M(e,t,r=new WeakSet){if(j(e)||j(t))return Object.is(e,t);if(s(e)&&s(t))return e.getTime()===t.getTime();const a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;if(r.has(e)||r.has(t))return!0;r.add(e),r.add(t);for(const o of a){const a=e[o];if(!i.includes(o))return!1;if("ref"!==o){const e=t[o];if(s(a)&&s(e)||n(a)&&n(e)||Array.isArray(a)&&Array.isArray(e)?!M(a,e,r):!Object.is(a,e))return!1}}return!0}function T(e){const r=k(),{control:s=r.control,name:a,defaultValue:i,disabled:n,exact:o,compute:l}=e||{},u=t.useRef(i),d=t.useRef(l),c=t.useRef(void 0),f=t.useRef(s),m=t.useRef(a);d.current=l;const[y,_]=t.useState(()=>{const e=s._getWatch(a,u.current);return d.current?d.current(e):e}),p=t.useCallback(e=>{const t=E(a,s._names,e||s._formValues,!1,u.current);return d.current?d.current(t):t},[s._formValues,s._names,a]),g=t.useCallback(e=>{if(!n){const t=E(a,s._names,e||s._formValues,!1,u.current);if(d.current){const e=d.current(t);M(e,c.current)||(_(e),c.current=e)}else _(t)}},[s._formValues,s._names,n,a]);D(()=>(f.current===s&&M(m.current,a)||(f.current=s,m.current=a,g()),s._subscribe({name:a,formState:{values:!0},exact:o,callback:e=>{g(e.values)}})),[s,o,a,g]),t.useEffect(()=>s._removeUnmounted());const b=f.current!==s,h=m.current,v=t.useMemo(()=>{if(n)return null;const e=!b&&!M(h,a);return b||e?p():null},[n,b,a,h,p]);return null!==v?v:y}function R(e){const r=k(),{name:s,disabled:a,control:i=r.control,shouldUnregister:n,defaultValue:u,exact:c=!0}=e,m=l(i._names.array,s),y=t.useMemo(()=>_(i._formValues,s,_(i._defaultValues,s,u)),[i,s,u]),v=T({control:i,name:s,defaultValue:y,exact:c}),V=C({control:i,name:s,exact:c}),F=t.useRef(e),x=t.useRef(void 0),A=t.useRef(i.register(s,{...e.rules,value:v,...p(e.disabled)?{disabled:e.disabled}:{}}));F.current=e;const S=t.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!_(V.errors,s)},isDirty:{enumerable:!0,get:()=>!!_(V.dirtyFields,s)},isTouched:{enumerable:!0,get:()=>!!_(V.touchedFields,s)},isValidating:{enumerable:!0,get:()=>!!_(V.validatingFields,s)},error:{enumerable:!0,get:()=>_(V.errors,s)}}),[V,s]),w=t.useCallback(e=>A.current.onChange({target:{value:o(e),name:s},type:"change"}),[s]),D=t.useCallback(()=>A.current.onBlur({target:{value:_(i._formValues,s),name:s},type:h}),[s,i._formValues]),O=t.useCallback(e=>{const t=_(i._fields,s);t&&t._f&&e&&(t._f.ref={focus:()=>g(e.focus)&&e.focus(),select:()=>g(e.select)&&e.select(),setCustomValidity:t=>g(e.setCustomValidity)&&e.setCustomValidity(t),reportValidity:()=>g(e.reportValidity)&&e.reportValidity()})},[i._fields,s]),E=t.useMemo(()=>({name:s,value:v,...p(a)||V.disabled?{disabled:V.disabled||a}:{},onChange:w,onBlur:D,ref:O}),[s,a,V.disabled,w,D,O,v]);return t.useEffect(()=>{const e=i._options.shouldUnregister||n,t=x.current;t&&t!==s&&!m&&i.unregister(t),i.register(s,{...F.current.rules,...p(F.current.disabled)?{disabled:F.current.disabled}:{}});const r=(e,t)=>{const r=_(i._fields,e);r&&r._f&&(r._f.mount=t)};if(r(s,!0),e){const e=d(_(i._options.defaultValues,s,F.current.defaultValue));b(i._defaultValues,s,e),f(_(i._formValues,s))&&b(i._formValues,s,e)}return!m&&i.register(s),x.current=s,()=>{(m?e&&!i._state.action:e)?i.unregister(s):r(s,!1)}},[s,i,m,n]),t.useEffect(()=>{i._setDisabledField({disabled:a,name:s})},[a,s,i]),t.useMemo(()=>({field:E,formState:V,fieldState:S}),[E,V,S])}const U=e=>{const t={};for(const r of Object.keys(e))if(i(e[r])&&null!==e[r]){const s=U(e[r]);for(const e of Object.keys(s))t[`${r}.${e}`]=s[e]}else t[r]=e[r];return t},N="post";var B=(e,t,r,s,a)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[s]:a||!0}}:{},L=e=>Array.isArray(e)?e:[e],I=()=>{let e=[];return{get observers(){return e},next:t=>{for(const r of e)r.next&&r.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}};function P(e,t){const r={};for(const s in e)if(e.hasOwnProperty(s)){const a=e[s],i=t[s];if(a&&n(a)&&i){const e=P(a,i);n(e)&&(r[s]=e)}else e[s]&&(r[s]=i)}return r}var W=e=>n(e)&&!Object.keys(e).length,q=e=>"file"===e.type,$=e=>{if(!u)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},H=e=>"select-multiple"===e.type,J=e=>"radio"===e.type,z=e=>$(e)&&e.isConnected;function G(e,t){const r=Array.isArray(t)?t:c(t)?[t]:y(t),s=1===r.length?e:function(e,t){const r=t.slice(0,-1).length;let s=0;for(;s<r;)e=f(e)?s++:e[t[s++]];return e}(e,r),a=r.length-1,i=r[a];return s&&delete s[i],0!==a&&(n(s)&&W(s)||Array.isArray(s)&&function(e){for(const t in e)if(e.hasOwnProperty(t)&&!f(e[t]))return!1;return!0}(s))&&G(e,r.slice(0,-1)),e}function K(e){return Array.isArray(e)||n(e)&&!(e=>{for(const t in e)if(g(e[t]))return!0;return!1})(e)}function Q(e,t={}){for(const r in e){const s=e[r];K(s)?(t[r]=Array.isArray(s)?[]:{},Q(s,t[r])):f(s)||(t[r]=!0)}return t}function X(e,t,r){r||(r=Q(t));for(const s in e){const i=e[s];if(K(i))f(t)||j(r[s])?r[s]=Q(i,Array.isArray(i)?[]:{}):X(i,a(t)?{}:t[s],r[s]);else{const e=t[s];r[s]=!M(i,e)}}return r}const Y={value:!1,isValid:!1},Z={value:!0,isValid:!0};var ee=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!f(e[0].attributes.value)?f(e[0].value)||""===e[0].value?Z:{value:e[0].value,isValid:!0}:Z:Y}return Y},te=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:s})=>f(e)?e:t?""===e?NaN:e?+e:e:r&&O(e)?new Date(e):s?s(e):e;const re={isValid:!1,value:null};var se=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,re):re;function ae(e){const t=e.ref;return q(t)?t.files:J(t)?se(e.refs).value:H(t)?[...t.selectedOptions].map(({value:e})=>e):r(t)?ee(e.refs).value:te(f(t.value)?e.ref.value:t.value,e)}var ie=e=>e instanceof RegExp,ne=e=>f(e)?e:ie(e)?e.source:n(e)?ie(e.value)?e.value.source:e.value:e,oe=e=>({isOnSubmit:!e||e===V,isOnBlur:"onBlur"===e,isOnChange:e===v,isOnAll:e===F,isOnTouch:"onTouched"===e});const le="AsyncFunction";var ue=e=>!!e&&!!e.validate&&!!(g(e.validate)&&e.validate.constructor.name===le||n(e.validate)&&Object.values(e.validate).find(e=>e.constructor.name===le)),de=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length))));const ce=(e,t,r,s)=>{for(const a of r||Object.keys(e)){const r=_(e,a);if(r){const{_f:e,...i}=r;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],a)&&!s)return!0;if(e.ref&&t(e.ref,e.name)&&!s)return!0;if(ce(i,t))break}else if(n(i)&&ce(i,t))break}}};function fe(e,t,r){const s=_(e,r);if(s||c(r))return{error:s,name:r};const a=r.split(".");for(;a.length;){const s=a.join("."),i=_(t,s),n=_(e,s);if(i&&!Array.isArray(i)&&r!==s)return{name:r};if(n&&n.type)return{name:s,error:n};if(n&&n.root&&n.root.type)return{name:`${s}.root`,error:n.root};a.pop()}return{name:r}}var me=(e,t,r)=>{const s=L(_(e,r));return b(s,"root",t[r]),b(e,r,s),e};function ye(e,t,r="validate"){if(O(e)||Array.isArray(e)&&e.every(O)||p(e)&&!e)return{type:r,message:O(e)?e:"",ref:t}}var _e=e=>n(e)&&!ie(e)?e:{value:e,message:""},pe=async(e,t,s,i,o,l)=>{const{ref:u,refs:d,required:c,maxLength:m,minLength:y,min:b,max:h,pattern:v,validate:V,name:F,valueAsNumber:S,mount:k}=e._f,w=_(s,F);if(!k||t.has(F))return{};const D=d?d[0]:u,C=e=>{o&&D.reportValidity&&(D.setCustomValidity(p(e)?"":e||""),D.reportValidity())},E={},j=J(u),M=r(u),T=j||M,R=(S||q(u))&&f(u.value)&&f(w)||$(u)&&""===u.value||""===w||Array.isArray(w)&&!w.length,U=B.bind(null,F,i,E),N=(e,t,r,s="maxLength",a="minLength")=>{const i=e?t:r;E[F]={type:e?s:a,message:i,ref:u,...U(e?s:a,i)}};if(l?!Array.isArray(w)||!w.length:c&&(!T&&(R||a(w))||p(w)&&!w||M&&!ee(d).isValid||j&&!se(d).isValid)){const{value:e,message:t}=O(c)?{value:!!c,message:c}:_e(c);if(e&&(E[F]={type:A,message:t,ref:D,...U(A,t)},!i))return C(t),E}if(!(R||a(b)&&a(h))){let e,t;const r=_e(h),s=_e(b);if(a(w)||isNaN(w)){const a=u.valueAsDate||new Date(w),i=e=>new Date((new Date).toDateString()+" "+e),n="time"==u.type,o="week"==u.type;O(r.value)&&w&&(e=n?i(w)>i(r.value):o?w>r.value:a>new Date(r.value)),O(s.value)&&w&&(t=n?i(w)<i(s.value):o?w<s.value:a<new Date(s.value))}else{const i=u.valueAsNumber||(w?+w:w);a(r.value)||(e=i>r.value),a(s.value)||(t=i<s.value)}if((e||t)&&(N(!!e,r.message,s.message,"max","min"),!i))return C(E[F].message),E}if((m||y)&&!R&&(O(w)||l&&Array.isArray(w))){const e=_e(m),t=_e(y),r=!a(e.value)&&w.length>+e.value,s=!a(t.value)&&w.length<+t.value;if((r||s)&&(N(r,e.message,t.message),!i))return C(E[F].message),E}if(v&&!R&&O(w)){const{value:e,message:t}=_e(v);if(ie(e)&&!w.match(e)&&(E[F]={type:x,message:t,ref:u,...U(x,t)},!i))return C(t),E}if(V)if(g(V)){const e=ye(await V(w,s),D);if(e&&(E[F]={...e,...U("validate",e.message)},!i))return C(e.message),E}else if(n(V)){let e={};for(const t in V){if(!W(e)&&!i)break;const r=ye(await V[t](w,s),D,t);r&&(e={...r,...U(t,r.message)},C(r.message),i&&(E[F]=e))}if(!W(e)&&(E[F]={ref:D,...e},!i))return E}return C(!0),E};const ge={mode:V,reValidateMode:v,shouldFocusError:!0};function be(e={}){let t,i={...ge,...e},c={submitCount:0,isDirty:!1,isReady:!1,isLoading:g(i.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:i.errors||{},disabled:i.disabled||!1},y={},v=(n(i.defaultValues)||n(i.values))&&d(i.defaultValues||i.values)||{},V=i.shouldUnregister?{}:d(v),x={action:!1,mount:!1,watch:!1,keepIsValid:!1},A={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},S=0;const k={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},w={...k};let D={...w};const C={array:I(),state:I()},j=i.criteriaMode===F,T=async e=>{if(!x.keepIsValid&&!i.disabled&&(w.isValid||D.isValid||e)){let e;i.resolver?(e=W((await B()).errors),R()):e=await K(y,!0),e!==c.isValid&&C.state.next({isValid:e})}},R=(e,t)=>{!i.disabled&&(w.isValidating||w.validatingFields||D.isValidating||D.validatingFields)&&((e||Array.from(A.mount)).forEach(e=>{e&&(t?b(c.validatingFields,e,t):G(c.validatingFields,e))}),C.state.next({validatingFields:c.validatingFields,isValidating:!W(c.validatingFields)}))},U=(e,t,r,s)=>{const a=_(y,e);if(a){const i=_(V,e,f(r)?_(v,e):r);f(i)||s&&s.defaultChecked||t?b(V,e,t?i:ae(a._f)):Z(e,i),x.mount&&!x.action&&T()}},N=(e,t,r,s,a)=>{let n=!1,o=!1;const l={name:e};if(!i.disabled){if(!r||s){(w.isDirty||D.isDirty)&&(o=c.isDirty,c.isDirty=l.isDirty=Q(),n=o!==l.isDirty);const r=M(_(v,e),t);o=!!_(c.dirtyFields,e),r?G(c.dirtyFields,e):b(c.dirtyFields,e,!0),l.dirtyFields=c.dirtyFields,n=n||(w.dirtyFields||D.dirtyFields)&&o!==!r}if(r){const t=_(c.touchedFields,e);t||(b(c.touchedFields,e,r),l.touchedFields=c.touchedFields,n=n||(w.touchedFields||D.touchedFields)&&t!==r)}n&&a&&C.state.next(l)}return n?l:{}},B=async e=>{R(e,!0);const t=await i.resolver(V,i.context,((e,t,r,s)=>{const a={};for(const r of e){const e=_(t,r);e&&b(a,r,e._f)}return{criteriaMode:r,names:[...e],fields:a,shouldUseNativeValidation:s}})(e||A.mount,y,i.criteriaMode,i.shouldUseNativeValidation));return t},K=async(e,t,r={valid:!0})=>{for(const s in e){const a=e[s];if(a){const{_f:e,...s}=a;if(e){const s=A.array.has(e.name),n=a._f&&ue(a._f);n&&w.validatingFields&&R([e.name],!0);const o=await pe(a,A.disabled,V,j,i.shouldUseNativeValidation&&!t,s);if(n&&w.validatingFields&&R([e.name]),o[e.name]&&(r.valid=!1,t))break;!t&&(_(o,e.name)?s?me(c.errors,o,e.name):b(c.errors,e.name,o[e.name]):G(c.errors,e.name))}!W(s)&&await K(s,t,r)}}return r.valid},Q=(e,t)=>!i.disabled&&(e&&t&&b(V,e,t),!M(ye(),v)),Y=(e,t,r)=>E(e,A,{...x.mount?V:f(t)?v:O(e)?{[e]:t}:t},r,t),Z=(e,t,s={})=>{const i=_(y,e);let n=t;if(i){const s=i._f;s&&(!s.disabled&&b(V,e,te(t,s)),n=$(s.ref)&&a(t)?"":t,H(s.ref)?[...s.ref.options].forEach(e=>e.selected=n.includes(e.value)):s.refs?r(s.ref)?s.refs.forEach(e=>{e.defaultChecked&&e.disabled||(Array.isArray(n)?e.checked=!!n.find(t=>t===e.value):e.checked=n===e.value||!!n)}):s.refs.forEach(e=>e.checked=e.value===n):q(s.ref)?s.ref.value="":(s.ref.value=n,s.ref.type||C.state.next({name:e,values:d(V)})))}(s.shouldDirty||s.shouldTouch)&&N(e,n,s.shouldTouch,s.shouldDirty,!0),s.shouldValidate&&le(e)},ee=(e,t,r)=>{for(const a in t){if(!t.hasOwnProperty(a))return;const i=t[a],o=e+"."+a,l=_(y,o);(A.array.has(e)||n(i)||l&&!l._f)&&!s(i)?ee(o,i,r):Z(o,i,r)}},re=(e,t,r={})=>{const s=_(y,e),i=A.array.has(e),n=d(t);b(V,e,n),i?(C.array.next({name:e,values:d(V)}),(w.isDirty||w.dirtyFields||D.isDirty||D.dirtyFields)&&r.shouldDirty&&C.state.next({name:e,dirtyFields:X(v,V),isDirty:Q(e,n)})):!s||s._f||a(n)?Z(e,n,r):ee(e,n,r),de(e,A)&&C.state.next({...c,name:e}),C.state.next({name:x.mount?e:void 0,values:d(V)})},se=async e=>{x.mount=!0;const r=e.target;let a=r.name,n=!0;const l=_(y,a),u=e=>{n=Number.isNaN(e)||s(e)&&isNaN(e.getTime())||M(e,_(V,a,e))},f=oe(i.mode),m=oe(i.reValidateMode);if(l){let s,v;const F=r.type?ae(l._f):o(e),x=e.type===h||"focusout"===e.type,k=!((g=l._f).mount&&(g.required||g.min||g.max||g.maxLength||g.minLength||g.pattern||g.validate)||i.resolver||_(c.errors,a)||l._f.deps)||((e,t,r,s,a)=>!a.isOnAll&&(!r&&a.isOnTouch?!(t||e):(r?s.isOnBlur:a.isOnBlur)?!e:!(r?s.isOnChange:a.isOnChange)||e))(x,_(c.touchedFields,a),c.isSubmitted,m,f),O=de(a,A,x);b(V,a,F),x?r&&r.readOnly||(l._f.onBlur&&l._f.onBlur(e),t&&t(0)):l._f.onChange&&l._f.onChange(e);const E=N(a,F,x),U=!W(E)||O;if(!x&&C.state.next({name:a,type:e.type,values:d(V)}),k)return(w.isValid||D.isValid)&&("onBlur"===i.mode?x&&T():x||T()),U&&C.state.next({name:a,...O?{}:E});if(!x&&O&&C.state.next({...c}),i.resolver){const{errors:e}=await B([a]);if(R([a]),u(F),n){const t=fe(c.errors,y,a),r=fe(e,y,t.name||a);s=r.error,a=r.name,v=W(e)}}else R([a],!0),s=(await pe(l,A.disabled,V,j,i.shouldUseNativeValidation))[a],R([a]),u(F),n&&(s?v=!1:(w.isValid||D.isValid)&&(v=await K(y,!0)));n&&(l._f.deps&&(!Array.isArray(l._f.deps)||l._f.deps.length>0)&&le(l._f.deps),((e,r,s,a)=>{const n=_(c.errors,e),o=(w.isValid||D.isValid)&&p(r)&&c.isValid!==r;var l;if(i.delayError&&s?(l=()=>((e,t)=>{b(c.errors,e,t),C.state.next({errors:c.errors})})(e,s),t=e=>{clearTimeout(S),S=setTimeout(l,e)},t(i.delayError)):(clearTimeout(S),t=null,s?b(c.errors,e,s):G(c.errors,e)),(s?!M(n,s):n)||!W(a)||o){const t={...a,...o&&p(r)?{isValid:r}:{},errors:c.errors,name:e};c={...c,...t},C.state.next(t)}})(a,v,s,E))}var g},ie=(e,t)=>{if(_(c.errors,t)&&e.focus)return e.focus(),1},le=async(e,t={})=>{let r,s;const a=L(e);if(i.resolver){const t=await(async e=>{const{errors:t}=await B(e);if(R(e),e)for(const r of e){const e=_(t,r);e?b(c.errors,r,e):G(c.errors,r)}else c.errors=t;return t})(f(e)?e:a);r=W(t),s=e?!a.some(e=>_(t,e)):r}else e?(s=(await Promise.all(a.map(async e=>{const t=_(y,e);return await K(t&&t._f?{[e]:t}:t)}))).every(Boolean),(s||c.isValid)&&T()):s=r=await K(y);return C.state.next({...!O(e)||(w.isValid||D.isValid)&&r!==c.isValid?{}:{name:e},...i.resolver||!e?{isValid:r}:{},errors:c.errors}),t.shouldFocus&&!s&&ce(y,ie,e?a:A.mount),s},ye=(e,t)=>{let r={...x.mount?V:v};return t&&(r=P(t.dirtyFields?c.dirtyFields:c.touchedFields,r)),f(e)?r:O(e)?_(r,e):e.map(e=>_(r,e))},_e=(e,t)=>({invalid:!!_((t||c).errors,e),isDirty:!!_((t||c).dirtyFields,e),error:_((t||c).errors,e),isValidating:!!_(c.validatingFields,e),isTouched:!!_((t||c).touchedFields,e)}),be=(e,t,r)=>{const s=(_(y,e,{_f:{}})._f||{}).ref,a=_(c.errors,e)||{},{ref:i,message:n,type:o,...l}=a;b(c.errors,e,{...l,...t,ref:s}),C.state.next({name:e,errors:c.errors,isValid:!1}),r&&r.shouldFocus&&s&&s.focus&&s.focus()},he=e=>C.state.subscribe({next:t=>{var r,s,a;r=e.name,s=t.name,a=e.exact,r&&s&&r!==s&&!L(r).some(e=>e&&(a?e===s:e.startsWith(s)||s.startsWith(e)))||!((e,t,r,s)=>{r(e);const{name:a,...i}=e;return W(i)||Object.keys(i).length>=Object.keys(t).length||Object.keys(i).find(e=>t[e]===(!s||F))})(t,e.formState||w,we,e.reRenderRoot)||e.callback({values:{...V},...c,...t,defaultValues:v})}}).unsubscribe,ve=(e,t={})=>{for(const r of e?L(e):A.mount)A.mount.delete(r),A.array.delete(r),t.keepValue||(G(y,r),G(V,r)),!t.keepError&&G(c.errors,r),!t.keepDirty&&G(c.dirtyFields,r),!t.keepTouched&&G(c.touchedFields,r),!t.keepIsValidating&&G(c.validatingFields,r),!i.shouldUnregister&&!t.keepDefaultValue&&G(v,r);C.state.next({values:d(V)}),C.state.next({...c,...t.keepDirty?{isDirty:Q()}:{}}),!t.keepIsValid&&T()},Ve=({disabled:e,name:t})=>{(p(e)&&x.mount||e||A.disabled.has(t))&&(e?A.disabled.add(t):A.disabled.delete(t))},Fe=(e,t={})=>{let s=_(y,e);const a=p(t.disabled)||p(i.disabled);return b(y,e,{...s||{},_f:{...s&&s._f?s._f:{ref:{name:e}},name:e,mount:!0,...t}}),A.mount.add(e),s?Ve({disabled:p(t.disabled)?t.disabled:i.disabled,name:e}):U(e,!0,t.value),{...a?{disabled:t.disabled||i.disabled}:{},...i.progressive?{required:!!t.required,min:ne(t.min),max:ne(t.max),minLength:ne(t.minLength),maxLength:ne(t.maxLength),pattern:ne(t.pattern)}:{},name:e,onChange:se,onBlur:se,ref:a=>{if(a){Fe(e,t),s=_(y,e);const i=f(a.value)&&a.querySelectorAll&&a.querySelectorAll("input,select,textarea")[0]||a,n=(e=>J(e)||r(e))(i),o=s._f.refs||[];if(n?o.find(e=>e===i):i===s._f.ref)return;b(y,e,{_f:{...s._f,...n?{refs:[...o.filter(z),i,...Array.isArray(_(v,e))?[{}]:[]],ref:{type:i.type,name:e}}:{ref:i}}}),U(e,!1,void 0,i)}else s=_(y,e,{}),s._f&&(s._f.mount=!1),(i.shouldUnregister||t.shouldUnregister)&&(!l(A.array,e)||!x.action)&&A.unMount.add(e)}}},xe=()=>i.shouldFocusError&&ce(y,ie,A.mount),Ae=(e,t)=>async r=>{let s;r&&(r.preventDefault&&r.preventDefault(),r.persist&&r.persist());let a=d(V);if(C.state.next({isSubmitting:!0}),i.resolver){const{errors:e,values:t}=await B();R(),c.errors=e,a=d(t)}else await K(y);if(A.disabled.size)for(const e of A.disabled)G(a,e);if(G(c.errors,"root"),W(c.errors)){C.state.next({errors:{}});try{await e(a,r)}catch(e){s=e}}else t&&await t({...c.errors},r),xe(),setTimeout(xe);if(C.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:W(c.errors)&&!s,submitCount:c.submitCount+1,errors:c.errors}),s)throw s},Se=(e,t={})=>{const r=e?d(e):v,s=d(r),a=W(e),n=a?v:s;if(t.keepDefaultValues||(v=r),!t.keepValues){if(t.keepDirtyValues){const e=new Set([...A.mount,...Object.keys(X(v,V))]);for(const t of Array.from(e))_(c.dirtyFields,t)?b(n,t,_(V,t)):re(t,_(n,t))}else{if(u&&f(e))for(const e of A.mount){const t=_(y,e);if(t&&t._f){const e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if($(e)){const t=e.closest("form");if(t){t.reset();break}}}}if(t.keepFieldsRef)for(const e of A.mount)re(e,_(n,e));else y={}}V=i.shouldUnregister?t.keepDefaultValues?d(v):{}:d(n),C.array.next({values:{...n}}),C.state.next({values:{...n}})}A={mount:t.keepDirtyValues?A.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},x.mount=!w.isValid||!!t.keepIsValid||!!t.keepDirtyValues||!i.shouldUnregister&&!W(n),x.watch=!!i.shouldUnregister,x.keepIsValid=!!t.keepIsValid,x.action=!1,t.keepErrors||(c.errors={}),C.state.next({submitCount:t.keepSubmitCount?c.submitCount:0,isDirty:!a&&(t.keepDirty?c.isDirty:!(!t.keepDefaultValues||M(e,v))),isSubmitted:!!t.keepIsSubmitted&&c.isSubmitted,dirtyFields:a?{}:t.keepDirtyValues?t.keepDefaultValues&&V?X(v,V):c.dirtyFields:t.keepDefaultValues&&e?X(v,e):t.keepDirty?c.dirtyFields:{},touchedFields:t.keepTouched?c.touchedFields:{},errors:t.keepErrors?c.errors:{},isSubmitSuccessful:!!t.keepIsSubmitSuccessful&&c.isSubmitSuccessful,isSubmitting:!1,defaultValues:v})},ke=(e,t)=>Se(g(e)?e(V):e,{...i.resetOptions,...t}),we=e=>{c={...c,...e}},De={control:{register:Fe,unregister:ve,getFieldState:_e,handleSubmit:Ae,setError:be,_subscribe:he,_runSchema:B,_updateIsValidating:R,_focusError:xe,_getWatch:Y,_getDirty:Q,_setValid:T,_setFieldArray:(e,t=[],r,s,a=!0,n=!0)=>{if(s&&r&&!i.disabled){if(x.action=!0,n&&Array.isArray(_(y,e))){const t=r(_(y,e),s.argA,s.argB);a&&b(y,e,t)}if(n&&Array.isArray(_(c.errors,e))){const t=r(_(c.errors,e),s.argA,s.argB);a&&b(c.errors,e,t),((e,t)=>{!m(_(e,t)).length&&G(e,t)})(c.errors,e)}if((w.touchedFields||D.touchedFields)&&n&&Array.isArray(_(c.touchedFields,e))){const t=r(_(c.touchedFields,e),s.argA,s.argB);a&&b(c.touchedFields,e,t)}(w.dirtyFields||D.dirtyFields)&&(c.dirtyFields=X(v,V)),C.state.next({name:e,isDirty:Q(e,t),dirtyFields:c.dirtyFields,errors:c.errors,isValid:c.isValid})}else b(V,e,t)},_setDisabledField:Ve,_setErrors:e=>{c.errors=e,C.state.next({errors:c.errors,isValid:!1})},_getFieldArray:e=>m(_(x.mount?V:v,e,i.shouldUnregister?_(v,e,[]):[])),_reset:Se,_resetDefaultValues:()=>g(i.defaultValues)&&i.defaultValues().then(e=>{ke(e,i.resetOptions),C.state.next({isLoading:!1})}),_removeUnmounted:()=>{for(const e of A.unMount){const t=_(y,e);t&&(t._f.refs?t._f.refs.every(e=>!z(e)):!z(t._f.ref))&&ve(e)}A.unMount=new Set},_disableForm:e=>{p(e)&&(C.state.next({disabled:e}),ce(y,(t,r)=>{const s=_(y,r);s&&(t.disabled=s._f.disabled||e,Array.isArray(s._f.refs)&&s._f.refs.forEach(t=>{t.disabled=s._f.disabled||e}))},0,!1))},_subjects:C,_proxyFormState:w,get _fields(){return y},get _formValues(){return V},get _state(){return x},set _state(e){x=e},get _defaultValues(){return v},get _names(){return A},set _names(e){A=e},get _formState(){return c},get _options(){return i},set _options(e){i={...i,...e}}},subscribe:e=>(x.mount=!0,D={...D,...e.formState},he({...e,formState:{...k,...e.formState}})),trigger:le,register:Fe,handleSubmit:Ae,watch:(e,t)=>g(e)?C.state.subscribe({next:r=>"values"in r&&e(Y(void 0,t),r)}):Y(e,t,!0),setValue:re,getValues:ye,reset:ke,resetField:(e,t={})=>{_(y,e)&&(f(t.defaultValue)?re(e,d(_(v,e))):(re(e,t.defaultValue),b(v,e,d(t.defaultValue))),t.keepTouched||G(c.touchedFields,e),t.keepDirty||(G(c.dirtyFields,e),c.isDirty=t.defaultValue?Q(e,d(_(v,e))):Q()),t.keepError||(G(c.errors,e),w.isValid&&T()),C.state.next({...c}))},clearErrors:e=>{e&&L(e).forEach(e=>G(c.errors,e)),C.state.next({errors:e?c.errors:{}})},unregister:ve,setError:be,setFocus:(e,t={})=>{const r=_(y,e),s=r&&r._f;if(s){const e=s.refs?s.refs[0]:s.ref;e.focus&&setTimeout(()=>{e.focus(),t.shouldSelect&&g(e.select)&&e.select()})}},getFieldState:_e};return{...De,formControl:De}}var he=()=>{if("undefined"!=typeof crypto&&crypto.randomUUID)return crypto.randomUUID();const e="undefined"==typeof performance?Date.now():1e3*performance.now();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,t=>{const r=(16*Math.random()+e)%16|0;return("x"==t?r:3&r|8).toString(16)})},ve=(e,t,r={})=>r.shouldFocus||f(r.shouldFocus)?r.focusName||`${e}.${f(r.focusIndex)?t:r.focusIndex}.`:"",Ve=(e,t)=>[...e,...L(t)],Fe=e=>Array.isArray(e)?e.map(()=>{}):void 0;function xe(e,t,r){return[...e.slice(0,t),...L(r),...e.slice(t)]}var Ae=(e,t,r)=>Array.isArray(e)?(f(e[r])&&(e[r]=void 0),e.splice(r,0,e.splice(t,1)[0]),e):[],Se=(e,t)=>[...L(t),...L(e)],ke=(e,t)=>f(t)?[]:function(e,t){let r=0;const s=[...e];for(const e of t)s.splice(e-r,1),r++;return m(s).length?s:[]}(e,L(t).sort((e,t)=>e-t)),we=(e,t,r)=>{[e[t],e[r]]=[e[r],e[t]]},De=(e,t,r)=>(e[t]=r,e);e.Controller=e=>e.render(R(e)),e.Form=function(e){const r=k(),[s,a]=t.useState(!1),{control:i=r.control,onSubmit:n,children:o,action:l,method:u=N,headers:d,encType:c,onError:f,render:m,onSuccess:y,validateStatus:_,...p}=e,g=async t=>{let r=!1,s="";await i.handleSubmit(async e=>{const a=new FormData;let o="";try{o=JSON.stringify(e)}catch(e){}const m=U(i._formValues);for(const e in m)a.append(e,m[e]);if(n&&await n({data:e,event:t,method:u,formData:a,formDataJson:o}),l)try{const e=[d&&d["Content-Type"],c].some(e=>e&&e.includes("json")),t=await fetch(String(l),{method:u,headers:{...d,...c&&"multipart/form-data"!==c?{"Content-Type":c}:{}},body:e?o:a});t&&(_?!_(t.status):t.status<200||t.status>=300)?(r=!0,f&&f({response:t}),s=String(t.status)):y&&y({response:t})}catch(e){r=!0,f&&f({error:e})}})(t),r&&e.control&&(e.control._subjects.state.next({isSubmitSuccessful:!1}),e.control.setError("root.server",{type:s}))};return t.useEffect(()=>{a(!0)},[]),m?t.createElement(t.Fragment,null,m({submit:g})):t.createElement("form",{noValidate:s,action:l,method:u,encType:c,onSubmit:g,...p},o)},e.FormProvider=e=>{const{children:r,...s}=e;return t.createElement(S.Provider,{value:s},r)},e.FormStateSubscribe=({control:e,disabled:t,exact:r,name:s,render:a})=>a(C({control:e,name:s,disabled:t,exact:r})),e.Watch=({render:e,names:t,...r})=>e(T({...r,name:t})),e.appendErrors=B,e.createFormControl=be,e.get=_,e.set=b,e.useController=R,e.useFieldArray=function(e){const r=k(),{control:s=r.control,name:a,keyName:i="id",shouldUnregister:n,rules:o}=e,[l,u]=t.useState(s._getFieldArray(a)),c=t.useRef(s._getFieldArray(a).map(he)),f=t.useRef(!1);s._names.array.add(a),t.useMemo(()=>o&&l.length>=0&&s.register(a,o),[s,a,l.length,o]),D(()=>s._subjects.array.subscribe({next:({values:e,name:t})=>{if(t===a||!t){const t=_(e,a);Array.isArray(t)&&(u(t),c.current=t.map(he))}}}).unsubscribe,[s,a]);const m=t.useCallback(e=>{f.current=!0,s._setFieldArray(a,e)},[s,a]);return t.useEffect(()=>{if(s._state.action=!1,de(a,s._names)&&s._subjects.state.next({...s._formState}),f.current&&(!oe(s._options.mode).isOnSubmit||s._formState.isSubmitted)&&!oe(s._options.reValidateMode).isOnSubmit)if(s._options.resolver)s._runSchema([a]).then(e=>{s._updateIsValidating([a]);const t=_(e.errors,a),r=_(s._formState.errors,a);(r?!t&&r.type||t&&(r.type!==t.type||r.message!==t.message):t&&t.type)&&(t?b(s._formState.errors,a,t):G(s._formState.errors,a),s._subjects.state.next({errors:s._formState.errors}))});else{const e=_(s._fields,a);!e||!e._f||oe(s._options.reValidateMode).isOnSubmit&&oe(s._options.mode).isOnSubmit||pe(e,s._names.disabled,s._formValues,s._options.criteriaMode===F,s._options.shouldUseNativeValidation,!0).then(e=>!W(e)&&s._subjects.state.next({errors:me(s._formState.errors,e,a)}))}s._subjects.state.next({name:a,values:d(s._formValues)}),s._names.focus&&ce(s._fields,(e,t)=>{if(s._names.focus&&t.startsWith(s._names.focus)&&e.focus)return e.focus(),1}),s._names.focus="",s._setValid(),f.current=!1},[l,a,s]),t.useEffect(()=>(!_(s._formValues,a)&&s._setFieldArray(a),()=>{s._options.shouldUnregister||n?s.unregister(a):(e=>{const t=_(s._fields,e);t&&t._f&&(t._f.mount=!1)})(a)}),[a,s,i,n]),{swap:t.useCallback((e,t)=>{const r=s._getFieldArray(a);we(r,e,t),we(c.current,e,t),m(r),u(r),s._setFieldArray(a,r,we,{argA:e,argB:t},!1)},[m,a,s]),move:t.useCallback((e,t)=>{const r=s._getFieldArray(a);Ae(r,e,t),Ae(c.current,e,t),m(r),u(r),s._setFieldArray(a,r,Ae,{argA:e,argB:t},!1)},[m,a,s]),prepend:t.useCallback((e,t)=>{const r=L(d(e)),i=Se(s._getFieldArray(a),r);s._names.focus=ve(a,0,t),c.current=Se(c.current,r.map(he)),m(i),u(i),s._setFieldArray(a,i,Se,{argA:Fe(e)})},[m,a,s]),append:t.useCallback((e,t)=>{const r=L(d(e)),i=Ve(s._getFieldArray(a),r);s._names.focus=ve(a,i.length-1,t),c.current=Ve(c.current,r.map(he)),m(i),u(i),s._setFieldArray(a,i,Ve,{argA:Fe(e)})},[m,a,s]),remove:t.useCallback(e=>{const t=ke(s._getFieldArray(a),e);c.current=ke(c.current,e),m(t),u(t),!Array.isArray(_(s._fields,a))&&b(s._fields,a,void 0),s._setFieldArray(a,t,ke,{argA:e})},[m,a,s]),insert:t.useCallback((e,t,r)=>{const i=L(d(t)),n=xe(s._getFieldArray(a),e,i);s._names.focus=ve(a,e,r),c.current=xe(c.current,e,i.map(he)),m(n),u(n),s._setFieldArray(a,n,xe,{argA:e,argB:Fe(t)})},[m,a,s]),update:t.useCallback((e,t)=>{const r=d(t),i=De(s._getFieldArray(a),e,r);c.current=[...i].map((t,r)=>t&&r!==e?c.current[r]:he()),m(i),u([...i]),s._setFieldArray(a,i,De,{argA:e,argB:r},!0,!1)},[m,a,s]),replace:t.useCallback(e=>{const t=L(d(e));c.current=t.map(he),m([...t]),u([...t]),s._setFieldArray(a,[...t],e=>e,{},!0,!1)},[m,a,s]),fields:t.useMemo(()=>l.map((e,t)=>({...e,[i]:c.current[t]||he()})),[l,i])}},e.useForm=function(e={}){const r=t.useRef(void 0),s=t.useRef(void 0),[a,i]=t.useState({isDirty:!1,isValidating:!1,isLoading:g(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:g(e.defaultValues)?void 0:e.defaultValues});if(!r.current)if(e.formControl)r.current={...e.formControl,formState:a},e.defaultValues&&!g(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:t,...s}=be(e);r.current={...s,formState:a}}const n=r.current.control;return n._options=e,D(()=>{const e=n._subscribe({formState:n._proxyFormState,callback:()=>i({...n._formState}),reRenderRoot:!0});return i(e=>({...e,isReady:!0})),n._formState.isReady=!0,e},[n]),t.useEffect(()=>n._disableForm(e.disabled),[n,e.disabled]),t.useEffect(()=>{e.mode&&(n._options.mode=e.mode),e.reValidateMode&&(n._options.reValidateMode=e.reValidateMode)},[n,e.mode,e.reValidateMode]),t.useEffect(()=>{e.errors&&(n._setErrors(e.errors),n._focusError())},[n,e.errors]),t.useEffect(()=>{e.shouldUnregister&&n._subjects.state.next({values:n._getWatch()})},[n,e.shouldUnregister]),t.useEffect(()=>{if(n._proxyFormState.isDirty){const e=n._getDirty();e!==a.isDirty&&n._subjects.state.next({isDirty:e})}},[n,a.isDirty]),t.useEffect(()=>{var t;e.values&&!M(e.values,s.current)?(n._reset(e.values,{keepFieldsRef:!0,...n._options.resetOptions}),(null===(t=n._options.resetOptions)||void 0===t?void 0:t.keepIsValid)||n._setValid(),s.current=e.values,i(e=>({...e}))):n._resetDefaultValues()},[n,e.values]),t.useEffect(()=>{n._state.mount||(n._setValid(),n._state.mount=!0),n._state.watch&&(n._state.watch=!1,n._subjects.state.next({...n._formState})),n._removeUnmounted()}),r.current.formState=w(a,n),r.current},e.useFormContext=k,e.useFormState=C,e.useWatch=T});
//# sourceMappingURL=index.umd.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"createFormControl.d.ts","sourceRoot":"","sources":["../../src/logic/createFormControl.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAaV,WAAW,EAiBX,YAAY,EAIZ,aAAa,EAUd,MAAM,UAAU,CAAC;AAqDlB,wBAAgB,iBAAiB,CAC/B,YAAY,SAAS,WAAW,GAAG,WAAW,EAC9C,QAAQ,GAAG,GAAG,EACd,kBAAkB,GAAG,YAAY,EAEjC,KAAK,GAAE,YAAY,CAAC,YAAY,EAAE,QAAQ,EAAE,kBAAkB,CAAM,GACnE,IAAI,CACL,aAAa,CAAC,YAAY,EAAE,QAAQ,EAAE,kBAAkB,CAAC,EACzD,WAAW,CACZ,GAAG;IACF,WAAW,EAAE,IAAI,CACf,aAAa,CAAC,YAAY,EAAE,QAAQ,EAAE,kBAAkB,CAAC,EACzD,WAAW,CACZ,CAAC;CACH,CAm8CA"}
{"version":3,"file":"createFormControl.d.ts","sourceRoot":"","sources":["../../src/logic/createFormControl.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAaV,WAAW,EAiBX,YAAY,EAIZ,aAAa,EAUd,MAAM,UAAU,CAAC;AAqDlB,wBAAgB,iBAAiB,CAC/B,YAAY,SAAS,WAAW,GAAG,WAAW,EAC9C,QAAQ,GAAG,GAAG,EACd,kBAAkB,GAAG,YAAY,EAEjC,KAAK,GAAE,YAAY,CAAC,YAAY,EAAE,QAAQ,EAAE,kBAAkB,CAAM,GACnE,IAAI,CACL,aAAa,CAAC,YAAY,EAAE,QAAQ,EAAE,kBAAkB,CAAC,EACzD,WAAW,CACZ,GAAG;IACF,WAAW,EAAE,IAAI,CACf,aAAa,CAAC,YAAY,EAAE,QAAQ,EAAE,kBAAkB,CAAC,EACzD,WAAW,CACZ,CAAC;CACH,CAw9CA"}

@@ -1,1 +0,1 @@

{"version":3,"file":"fieldArray.d.ts","sourceRoot":"","sources":["../../src/types/fieldArray.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"fieldArray.d.ts","sourceRoot":"","sources":["../../src/types/fieldArray.ts"],"names":[],"mappings":"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"}

@@ -657,2 +657,3 @@ import type React from 'react';

}>;
_updateIsValidating: (names?: InternalFieldName[], isValidating?: boolean) => void;
_focusError: () => boolean | undefined;

@@ -659,0 +660,0 @@ _disableForm: (disabled?: boolean) => void;

@@ -1,1 +0,1 @@

{"version":3,"file":"form.d.ts","sourceRoot":"","sources":["../../src/types/form.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"form.d.ts","sourceRoot":"","sources":["../../src/types/form.ts"],"names":[],"mappings":"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"}

@@ -1,1 +0,1 @@

{"version":3,"file":"useController.d.ts","sourceRoot":"","sources":["../src/useController.ts"],"names":[],"mappings":"AAUA,OAAO,KAAK,EAGV,SAAS,EAET,WAAW,EAEX,kBAAkB,EAClB,mBAAmB,EACpB,MAAM,SAAS,CAAC;AAKjB;;;;;;;;;;;;;;;;;;;;;;;GAuBG;AACH,wBAAgB,aAAa,CAC3B,YAAY,SAAS,WAAW,GAAG,WAAW,EAC9C,KAAK,SAAS,SAAS,CAAC,YAAY,CAAC,GAAG,SAAS,CAAC,YAAY,CAAC,EAC/D,kBAAkB,GAAG,YAAY,EAEjC,KAAK,EAAE,kBAAkB,CAAC,YAAY,EAAE,KAAK,EAAE,kBAAkB,CAAC,GACjE,mBAAmB,CAAC,YAAY,EAAE,KAAK,CAAC,CAwM1C"}
{"version":3,"file":"useController.d.ts","sourceRoot":"","sources":["../src/useController.ts"],"names":[],"mappings":"AAWA,OAAO,KAAK,EAGV,SAAS,EAET,WAAW,EAEX,kBAAkB,EAClB,mBAAmB,EACpB,MAAM,SAAS,CAAC;AAKjB;;;;;;;;;;;;;;;;;;;;;;;GAuBG;AACH,wBAAgB,aAAa,CAC3B,YAAY,SAAS,WAAW,GAAG,WAAW,EAC9C,KAAK,SAAS,SAAS,CAAC,YAAY,CAAC,GAAG,SAAS,CAAC,YAAY,CAAC,EAC/D,kBAAkB,GAAG,YAAY,EAEjC,KAAK,EAAE,kBAAkB,CAAC,YAAY,EAAE,KAAK,EAAE,kBAAkB,CAAC,GACjE,mBAAmB,CAAC,YAAY,EAAE,KAAK,CAAC,CAyM1C"}

@@ -1,1 +0,1 @@

{"version":3,"file":"useFieldArray.d.ts","sourceRoot":"","sources":["../src/useFieldArray.ts"],"names":[],"mappings":"AAwBA,OAAO,KAAK,EAKV,cAAc,EAId,WAAW,EAIX,kBAAkB,EAClB,mBAAmB,EACpB,MAAM,SAAS,CAAC;AAIjB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GAoCG;AACH,wBAAgB,aAAa,CAC3B,YAAY,SAAS,WAAW,GAAG,WAAW,EAC9C,eAAe,SACb,cAAc,CAAC,YAAY,CAAC,GAAG,cAAc,CAAC,YAAY,CAAC,EAC7D,QAAQ,SAAS,MAAM,GAAG,IAAI,EAC9B,kBAAkB,GAAG,YAAY,EAEjC,KAAK,EAAE,kBAAkB,CACvB,YAAY,EACZ,eAAe,EACf,QAAQ,EACR,kBAAkB,CACnB,GACA,mBAAmB,CAAC,YAAY,EAAE,eAAe,EAAE,QAAQ,CAAC,CAqW9D"}
{"version":3,"file":"useFieldArray.d.ts","sourceRoot":"","sources":["../src/useFieldArray.ts"],"names":[],"mappings":"AAwBA,OAAO,KAAK,EAKV,cAAc,EAId,WAAW,EAIX,kBAAkB,EAClB,mBAAmB,EACpB,MAAM,SAAS,CAAC;AAIjB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GAoCG;AACH,wBAAgB,aAAa,CAC3B,YAAY,SAAS,WAAW,GAAG,WAAW,EAC9C,eAAe,SAAS,cAAc,CAAC,YAAY,CAAC,GAClD,cAAc,CAAC,YAAY,CAAC,EAC9B,QAAQ,SAAS,MAAM,GAAG,IAAI,EAC9B,kBAAkB,GAAG,YAAY,EAEjC,KAAK,EAAE,kBAAkB,CACvB,YAAY,EACZ,eAAe,EACf,QAAQ,EACR,kBAAkB,CACnB,GACA,mBAAmB,CAAC,YAAY,EAAE,eAAe,EAAE,QAAQ,CAAC,CAsW9D"}

@@ -1,1 +0,1 @@

{"version":3,"file":"useWatch.d.ts","sourceRoot":"","sources":["../src/useWatch.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"useWatch.d.ts","sourceRoot":"","sources":["../src/useWatch.ts"],"names":[],"mappings":"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"}

@@ -1,1 +0,1 @@

{"version":3,"file":"cloneObject.d.ts","sourceRoot":"","sources":["../../src/utils/cloneObject.ts"],"names":[],"mappings":"AAIA,MAAM,CAAC,OAAO,UAAU,WAAW,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,GAAG,CAAC,CA4BjD"}
{"version":3,"file":"cloneObject.d.ts","sourceRoot":"","sources":["../../src/utils/cloneObject.ts"],"names":[],"mappings":"AAIA,MAAM,CAAC,OAAO,UAAU,WAAW,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,GAAG,CAAC,CA2BjD"}

@@ -1,14 +0,19 @@

import { type ReactNode } from 'react';
import type { Control, FieldPath, FieldPathValue, FieldValues } from './types';
type GetValues<TFieldValues extends FieldValues, TFieldNames extends readonly FieldPath<TFieldValues>[] = readonly []> = TFieldNames extends readonly [
infer Name extends FieldPath<TFieldValues>,
...infer RestFieldNames
] ? RestFieldNames extends readonly FieldPath<TFieldValues>[] ? readonly [
FieldPathValue<TFieldValues, Name>,
...GetValues<TFieldValues, RestFieldNames>
] : never : TFieldNames extends readonly [infer Name extends FieldPath<TFieldValues>] ? readonly [FieldPathValue<TFieldValues, Name>] : TFieldNames extends readonly [] ? readonly [] : never;
export type WatchProps<TFieldNames extends readonly FieldPath<TFieldValues>[], TFieldValues extends FieldValues = FieldValues, TContext = any, TTransformedValues = TFieldValues> = {
control: Control<TFieldValues, TContext, TTransformedValues>;
names: TFieldNames;
render: (values: GetValues<TFieldValues, TFieldNames>) => ReactNode;
import type { ReactNode } from 'react';
import type { Control, DeepPartialSkipArrayKey, FieldPath, FieldPathValue, FieldPathValues, FieldValues } from './types';
type WatchDefaultValue<TFieldName, TFieldValues extends FieldValues = FieldValues> = TFieldName extends FieldPath<TFieldValues> ? FieldPathValue<TFieldValues, TFieldName> : DeepPartialSkipArrayKey<TFieldValues>;
type WatchValue<TFieldName, TFieldValues extends FieldValues = FieldValues> = TFieldName extends FieldPath<TFieldValues>[] | readonly FieldPath<TFieldValues>[] ? FieldPathValues<TFieldValues, TFieldName> : TFieldName extends FieldPath<TFieldValues> ? FieldPathValue<TFieldValues, TFieldName> : TFieldValues;
type WatchRenderValue<TFieldName, TFieldValues extends FieldValues, TComputeValue> = TComputeValue extends undefined ? WatchValue<TFieldName, TFieldValues> : TComputeValue;
export type WatchProps<TFieldName extends FieldPath<TFieldValues> | FieldPath<TFieldValues>[] | readonly FieldPath<TFieldValues>[] | undefined = undefined, TFieldValues extends FieldValues = FieldValues, TContext = any, TTransformedValues = TFieldValues, TComputeValue = undefined> = {
control?: Control<TFieldValues, TContext, TTransformedValues>;
/**
* @deprecated This prop will be renamed to `name` in the next major release.
* Use `name` instead.
*/
names?: TFieldName;
name?: TFieldName;
disabled?: boolean;
exact?: boolean;
defaultValue?: WatchDefaultValue<TFieldName, TFieldValues>;
compute?: (value: WatchValue<TFieldName, TFieldValues>) => TComputeValue;
render: (value: WatchRenderValue<TFieldName, TFieldValues, TComputeValue>) => ReactNode;
};

@@ -19,3 +24,7 @@ /**

* @param control - The form control object from useForm
* @param names - Array of field names to watch for changes
* @param name - Can be field name, array of field names, or undefined to watch the entire form
* @param disabled - Disable subscription
* @param exact - Whether to watch exact field names or not
* @param defaultValue - The default value to use if the field is not yet set
* @param compute - Function to compute derived values from watched fields
* @param render - The function that receives watched values and returns ReactNode

@@ -38,4 +47,4 @@ * @returns The result of calling render function with watched values

*/
export declare const Watch: <const TFieldNames extends readonly FieldPath<TFieldValues>[], TFieldValues extends FieldValues = FieldValues, TContext = any, TTransformedValues = TFieldValues>({ control, names, render, }: WatchProps<TFieldNames, TFieldValues, TContext, TTransformedValues>) => ReactNode;
export declare const Watch: <TFieldValues extends FieldValues = FieldValues, const TFieldName extends FieldPath<TFieldValues> | FieldPath<TFieldValues>[] | readonly FieldPath<TFieldValues>[] | undefined = undefined, TContext = any, TTransformedValues = TFieldValues, TComputeValue = undefined>({ render, names, ...props }: WatchProps<TFieldName, TFieldValues, TContext, TTransformedValues, TComputeValue>) => ReactNode;
export {};
//# sourceMappingURL=watch.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"watch.d.ts","sourceRoot":"","sources":["../src/watch.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,SAAS,EAAE,MAAM,OAAO,CAAC;AAEvC,OAAO,KAAK,EAAE,OAAO,EAAE,SAAS,EAAE,cAAc,EAAE,WAAW,EAAE,MAAM,SAAS,CAAC;AAG/E,KAAK,SAAS,CACZ,YAAY,SAAS,WAAW,EAChC,WAAW,SAAS,SAAS,SAAS,CAAC,YAAY,CAAC,EAAE,GAAG,SAAS,EAAE,IAClE,WAAW,SAAS,SAAS;IAC/B,MAAM,IAAI,SAAS,SAAS,CAAC,YAAY,CAAC;IAC1C,GAAG,MAAM,cAAc;CACxB,GACG,cAAc,SAAS,SAAS,SAAS,CAAC,YAAY,CAAC,EAAE,GACvD,SAAS;IACP,cAAc,CAAC,YAAY,EAAE,IAAI,CAAC;IAClC,GAAG,SAAS,CAAC,YAAY,EAAE,cAAc,CAAC;CAC3C,GACD,KAAK,GACP,WAAW,SAAS,SAAS,CAAC,MAAM,IAAI,SAAS,SAAS,CAAC,YAAY,CAAC,CAAC,GACvE,SAAS,CAAC,cAAc,CAAC,YAAY,EAAE,IAAI,CAAC,CAAC,GAC7C,WAAW,SAAS,SAAS,EAAE,GAC7B,SAAS,EAAE,GACX,KAAK,CAAC;AAEd,MAAM,MAAM,UAAU,CACpB,WAAW,SAAS,SAAS,SAAS,CAAC,YAAY,CAAC,EAAE,EACtD,YAAY,SAAS,WAAW,GAAG,WAAW,EAC9C,QAAQ,GAAG,GAAG,EACd,kBAAkB,GAAG,YAAY,IAC/B;IACF,OAAO,EAAE,OAAO,CAAC,YAAY,EAAE,QAAQ,EAAE,kBAAkB,CAAC,CAAC;IAC7D,KAAK,EAAE,WAAW,CAAC;IACnB,MAAM,EAAE,CAAC,MAAM,EAAE,SAAS,CAAC,YAAY,EAAE,WAAW,CAAC,KAAK,SAAS,CAAC;CACrE,CAAC;AAEF;;;;;;;;;;;;;;;;;;;;;GAqBG;AACH,eAAO,MAAM,KAAK,GAChB,KAAK,CAAC,WAAW,SAAS,SAAS,SAAS,CAAC,YAAY,CAAC,EAAE,EAC5D,YAAY,SAAS,WAAW,GAAG,WAAW,EAC9C,QAAQ,GAAG,GAAG,EACd,kBAAkB,GAAG,YAAY,EACjC,6BAIC,UAAU,CAAC,WAAW,EAAE,YAAY,EAAE,QAAQ,EAAE,kBAAkB,CAAC,cAGnE,CAAC"}
{"version":3,"file":"watch.d.ts","sourceRoot":"","sources":["../src/watch.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,SAAS,EAAE,MAAM,OAAO,CAAC;AAEvC,OAAO,KAAK,EACV,OAAO,EACP,uBAAuB,EACvB,SAAS,EACT,cAAc,EACd,eAAe,EACf,WAAW,EACZ,MAAM,SAAS,CAAC;AAGjB,KAAK,iBAAiB,CACpB,UAAU,EACV,YAAY,SAAS,WAAW,GAAG,WAAW,IAE9C,UAAU,SAAS,SAAS,CAAC,YAAY,CAAC,GACtC,cAAc,CAAC,YAAY,EAAE,UAAU,CAAC,GACxC,uBAAuB,CAAC,YAAY,CAAC,CAAC;AAE5C,KAAK,UAAU,CACb,UAAU,EACV,YAAY,SAAS,WAAW,GAAG,WAAW,IAC5C,UAAU,SACV,SAAS,CAAC,YAAY,CAAC,EAAE,GACzB,SAAS,SAAS,CAAC,YAAY,CAAC,EAAE,GAClC,eAAe,CAAC,YAAY,EAAE,UAAU,CAAC,GACzC,UAAU,SAAS,SAAS,CAAC,YAAY,CAAC,GACxC,cAAc,CAAC,YAAY,EAAE,UAAU,CAAC,GACxC,YAAY,CAAC;AAEnB,KAAK,gBAAgB,CACnB,UAAU,EACV,YAAY,SAAS,WAAW,EAChC,aAAa,IACX,aAAa,SAAS,SAAS,GAC/B,UAAU,CAAC,UAAU,EAAE,YAAY,CAAC,GACpC,aAAa,CAAC;AAElB,MAAM,MAAM,UAAU,CACpB,UAAU,SACN,SAAS,CAAC,YAAY,CAAC,GACvB,SAAS,CAAC,YAAY,CAAC,EAAE,GACzB,SAAS,SAAS,CAAC,YAAY,CAAC,EAAE,GAClC,SAAS,GAAG,SAAS,EACzB,YAAY,SAAS,WAAW,GAAG,WAAW,EAC9C,QAAQ,GAAG,GAAG,EACd,kBAAkB,GAAG,YAAY,EACjC,aAAa,GAAG,SAAS,IACvB;IACF,OAAO,CAAC,EAAE,OAAO,CAAC,YAAY,EAAE,QAAQ,EAAE,kBAAkB,CAAC,CAAC;IAC9D;;;OAGG;IACH,KAAK,CAAC,EAAE,UAAU,CAAC;IACnB,IAAI,CAAC,EAAE,UAAU,CAAC;IAClB,QAAQ,CAAC,EAAE,OAAO,CAAC;IACnB,KAAK,CAAC,EAAE,OAAO,CAAC;IAChB,YAAY,CAAC,EAAE,iBAAiB,CAAC,UAAU,EAAE,YAAY,CAAC,CAAC;IAC3D,OAAO,CAAC,EAAE,CAAC,KAAK,EAAE,UAAU,CAAC,UAAU,EAAE,YAAY,CAAC,KAAK,aAAa,CAAC;IACzE,MAAM,EAAE,CACN,KAAK,EAAE,gBAAgB,CAAC,UAAU,EAAE,YAAY,EAAE,aAAa,CAAC,KAC7D,SAAS,CAAC;CAChB,CAAC;AAEF;;;;;;;;;;;;;;;;;;;;;;;;;GAyBG;AACH,eAAO,MAAM,KAAK,GAChB,YAAY,SAAS,WAAW,GAAG,WAAW,EAC9C,KAAK,CAAC,UAAU,SACZ,SAAS,CAAC,YAAY,CAAC,GACvB,SAAS,CAAC,YAAY,CAAC,EAAE,GACzB,SAAS,SAAS,CAAC,YAAY,CAAC,EAAE,GAClC,SAAS,GAAG,SAAS,EACzB,QAAQ,GAAG,GAAG,EACd,kBAAkB,GAAG,YAAY,EACjC,aAAa,GAAG,SAAS,EACzB,6BAIC,UAAU,CACX,UAAU,EACV,YAAY,EACZ,QAAQ,EACR,kBAAkB,EAClB,aAAa,CACd,cAOE,CAAC"}
{
"name": "react-hook-form",
"description": "Performant, flexible and extensible forms library for React Hooks",
"version": "7.68.0",
"version": "7.69.0",
"main": "dist/index.cjs.js",

@@ -36,3 +36,3 @@ "module": "dist/index.esm.mjs",

"prettier:fix": "prettier --config .prettierrc --write .",
"lint": "eslint '**/*.{js,ts,tsx}' --cache",
"lint": "eslint . --cache",
"lint:fix": "pnpm lint --fix",

@@ -76,7 +76,7 @@ "type": "tsc --noEmit",

"@eslint/compat": "^1.4.1",
"@microsoft/api-extractor": "^7.53.3",
"@microsoft/api-extractor": "^7.55.2",
"@rollup/plugin-commonjs": "^28.0.9",
"@rollup/plugin-node-resolve": "^16.0.3",
"@rollup/plugin-terser": "^0.4.4",
"@swc/core": "^1.14.0",
"@swc/core": "^1.15.3",
"@swc/jest": "^0.2.39",

@@ -86,7 +86,7 @@ "@testing-library/jest-dom": "^6.9.1",

"@types/jest": "^30.0.0",
"@types/react": "^19.2.2",
"@types/react-dom": "^19.2.2",
"@types/react": "^19.2.7",
"@types/react-dom": "^19.2.3",
"bundlewatch": "^0.4.1",
"cypress": "^15.5.0",
"eslint": "^9.39.0",
"cypress": "^15.7.1",
"eslint": "^9.39.2",
"eslint-config-prettier": "^10.1.8",

@@ -103,12 +103,12 @@ "eslint-plugin-cypress": "^5.2.0",

"jest-preview": "^0.3.2",
"lint-staged": "^16.2.6",
"prettier": "^3.6.2",
"react": "^19.2.0",
"react-dom": "^19.2.0",
"rimraf": "^6.1.0",
"rollup": "^4.52.5",
"lint-staged": "^16.2.7",
"prettier": "^3.7.4",
"react": "^19.2.3",
"react-dom": "^19.2.3",
"rimraf": "^6.1.2",
"rollup": "^4.53.3",
"rollup-plugin-typescript2": "^0.36.0",
"tsd": "^0.33.0",
"typescript": "^5.9.3",
"typescript-eslint": "^8.46.2",
"typescript-eslint": "^8.49.0",
"whatwg-fetch": "^3.6.20",

@@ -115,0 +115,0 @@ "zod": "^3.25.76"

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

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

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

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

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

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