1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`d14dd0ecabaf06b6b29da9ce3952bbce83f9c05e`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`87b6eb45-b242-484f-ae8e-c8539e36e371`,e._sentryDebugIdIdentifier=`sentry-dbid-87b6eb45-b242-484f-ae8e-c8539e36e371`)}catch{}})();import{o as e}from"./rolldown-runtime-CUKoeUvJ.js";import{t}from"./react-B3-1waV3.js";var n=e(t(),1),r=e=>e.type===`checkbox`,i=e=>e.type===`file`,a=e=>e instanceof Date,o=e=>e==null,s=e=>typeof e==`object`,c=e=>!o(e)&&!Array.isArray(e)&&s(e)&&!a(e),l=e=>c(e)&&e.target?r(e.target)?e.target.checked:i(e.target)?e.target.files:e.target.value:e,u=/[.[\]'"]/,d=e=>e.split(u).filter(Boolean);function f(e,t){let n=d(t),r=e._formValues,i=e._defaultValues;for(let e=0;e<n.length-1;e++){let t=n[e];if(r=r==null?r:r[t],i=i==null?i:i[t],r===null||i===null)return null}}var p=(e,t)=>t.split(`.`).some((t,n,r)=>!isNaN(Number(t))&&e.has(r.slice(0,n).join(`.`))),m=typeof window<`u`&&window.HTMLElement!==void 0&&typeof document<`u`;function h(e){if(typeof e!=`object`||!e)return e;if(e instanceof Date)return new Date(e);let t=typeof FileList<`u`&&e instanceof FileList;if(m&&(e instanceof Blob||t))return e;let n=Array.isArray(e);if(!n&&e.constructor!==Object)return e;let r=n?[]:Object.create(Object.getPrototypeOf(e));for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=h(e[t]));return r}var g={BLUR:`blur`,FOCUS_OUT:`focusout`,CHANGE:`change`,SUBMIT:`submit`,TRIGGER:`trigger`,VALID:`valid`},_={onBlur:`onBlur`,onChange:`onChange`,onSubmit:`onSubmit`,onTouched:`onTouched`,all:`all`},v={max:`max`,min:`min`,maxLength:`maxLength`,minLength:`minLength`,pattern:`pattern`,required:`required`,validate:`validate`},y=`root`,b=[`__proto__`,`constructor`,`prototype`],x=/^\w*$/,S=e=>x.test(e),C=e=>e===void 0,w=(e,t,n)=>{if(!t||!c(e))return n;let r=S(t)?[t]:d(t);if(r.some(e=>b.includes(e)))return n;let i=r.reduce((e,t)=>o(e)?void 0:e[t],e);return C(i)||i===e?C(e[t])?n:e[t]:i},T=e=>typeof e==`boolean`,E=e=>typeof e==`function`,D=(e,t,n)=>{let r=-1,i=S(t)?[t]:d(t),a=i.length,o=a-1;for(;++r<a;){let t=i[r],a=n;if(r!==o){let n=e[t];a=c(n)||Array.isArray(n)?n:isNaN(+i[r+1])?{}:[]}if(b.includes(t))return;e[t]=a,e=e[t]}},O=n.createContext(null);O.displayName=`HookFormControlContext`;var k=()=>n.useContext(O),A=(e,t,n,r=!0)=>{let i={};for(let a in e)Object.defineProperty(i,a,{get:()=>{let i=a;return t._proxyFormState[i]!==_.all&&(t._proxyFormState[i]=!r||_.all),n&&(n[i]=!0),e[i]}});return i},j=m?n.useLayoutEffect:n.useEffect,ee=e=>{let t=e.constructor&&e.constructor.prototype;return c(t)&&t.hasOwnProperty(`isPrototypeOf`)},M=e=>o(e)||!s(e),N=(e,t)=>t.length===0&&!Array.isArray(e)&&!ee(e);function P(e,t,n=new WeakMap){if(e===t)return!0;if(M(e)||M(t))return Object.is(e,t);if(a(e)&&a(t))return Object.is(e.getTime(),t.getTime());let r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;if(N(e,r)||N(t,i))return Object.is(e,t);if(!r.length&&Array.isArray(e)!==Array.isArray(t))return!1;let o=n.get(e);if(o&&o.has(t))return!0;if(o)o.add(t);else{let r=new WeakSet;r.add(t),n.set(e,r)}for(let i of r){let r=e[i];if(!(i in t))return!1;if(i!==`ref`){let e=t[i];if(a(r)&&a(e)||(c(r)||Array.isArray(r))&&(c(e)||Array.isArray(e))?!P(r,e,n):!Object.is(r,e))return!1}}return!0}function F(e){let t=n.useRef(!1),r=n.useRef(!1),i=n.useRef(void 0),a=n.useRef(0);return a.current++,!r.current&&e&&(r.current=!0,i.current=h(e())),{resyncIfNeeded:n.useCallback((e,n,o)=>{if(e&&(t.current||r.current&&a.current>1)){let e=n();P(i.current,e)||o(e)}t.current=!0},[]),snapshot:n.useCallback((e,t)=>{e&&(i.current=h(t()))},[])}}function I(e){let t=k(),{control:r=t,disabled:i,name:a,exact:o}=e||{},s=()=>({...r._formState,defaultValues:r._defaultValues}),[c,l]=n.useState(s),u=n.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),{resyncIfNeeded:d,snapshot:f}=F(s);return j(()=>{d(!i,s,l);let e=r._subscribe({name:a,formState:u.current,exact:o,callback:e=>{!i&&l({...r._formState,...e,defaultValues:r._defaultValues})}});return()=>{e(),f(!i,s)}},[a,i,o,d,f]),n.useEffect(()=>{u.current.isValid&&r._setValid(!0)},[r]),n.useMemo(()=>A(c,r,u.current,!1),[c,r])}var L=e=>typeof e==`string`,te=(e,t,n,r,i)=>L(e)?(r&&t.watch.add(e),w(n,e,i)):Array.isArray(e)?e.map(e=>(r&&t.watch.add(e),w(n,e,w(i,e)))):(r&&(t.watchAll=!0),n);function ne(e){let t=k(),{control:r=t,name:i,defaultValue:a,disabled:o,exact:s,compute:c}=e||{},l=n.useRef(a),u=n.useRef(c),d=n.useRef(void 0),f=n.useRef(r),p=n.useRef(i);u.current=c;let m=()=>{let e=r._getWatch(i,l.current);return u.current?u.current(e):e},[h,g]=n.useState(m),_=n.useCallback(e=>{let t=te(i,r._names,e||r._formValues,!1,l.current);return u.current?u.current(t):t},[r._formValues,r._names,i]),v=n.useCallback(e=>{if(!o){let t=te(i,r._names,e||r._formValues,!1,l.current);if(u.current){let e=u.current(t);P(e,d.current)||(g(e),d.current=e)}else g(t)}},[r._formValues,r._names,o,i]),{resyncIfNeeded:y,snapshot:b}=F(m),x=n.useRef(v);x.current=v;let S=n.useRef(_);S.current=_,j(()=>{f.current!==r||!P(p.current,i)?(f.current=r,p.current=i,x.current()):y(!o,()=>S.current(),e=>{g(e),d.current=e});let e=r._subscribe({name:i,formState:{values:!0},exact:s,callback:e=>{x.current(e.values)}});return()=>{e(),b(!o,()=>S.current())}},[r,s,i,o,y,b]),n.useEffect(()=>r._removeUnmounted());let C=f.current!==r,w=p.current;return n.useMemo(()=>
1{if(o)return!1;let e=!C&&!P(w,i);return C||e},[o,C,i,w])?_():h}function re(e){let t=k(),{name:r,disabled:i,control:a=t,shouldUnregister:o,defaultValue:s,exact:c=!0}=e,u=p(a._names.array,r),d=ne({control:a,name:r,defaultValue:n.useMemo(()=>{let e=w(a._formValues,r,w(a._defaultValues,r,s));return C(e)?f(a,r):e},[a,r,s]),exact:c}),m=I({control:a,name:r,exact:c}),_=n.useRef(e),v=n.useRef(null),y=n.useRef(a.register(r,{...e.rules,value:d,...T(e.disabled)?{disabled:e.disabled}:{}}));_.current=e;let b=n.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!w(m.errors,r)},isDirty:{enumerable:!0,get:()=>!!w(m.dirtyFields,r)},isTouched:{enumerable:!0,get:()=>!!w(m.touchedFields,r)},isValidating:{enumerable:!0,get:()=>!!w(m.validatingFields,r)},error:{enumerable:!0,get:()=>w(m.errors,r)}}),[m,r]),x=n.useCallback(e=>{let t=l(e);return w(a._fields,r)||(y.current=a.register(r,{..._.current.rules,value:t})),y.current.onChange({target:{value:l(e),name:r},type:g.CHANGE})},[r,a]),S=n.useCallback(()=>y.current.onBlur({target:{value:w(a._formValues,r),name:r},type:g.BLUR}),[r,a._formValues]),O=n.useCallback(e=>{e&&(v.current={focus:()=>E(e.focus)&&e.focus(),select:()=>E(e.select)&&e.select(),setCustomValidity:t=>E(e.setCustomValidity)&&e.setCustomValidity(t),reportValidity:()=>E(e.reportValidity)&&e.reportValidity()});let t=w(a._fields,r);t&&t._f&&e&&(t._f.ref=v.current)},[a._fields,r]),A=n.useMemo(()=>({name:r,value:d,...T(i)||m.disabled?{disabled:m.disabled||i}:{},onChange:x,onBlur:S,ref:O}),[r,i,m.disabled,x,S,O,d]);return n.useEffect(()=>{let e=a._options.shouldUnregister||o;y.current=a.register(r,{..._.current.rules,...T(_.current.disabled)?{disabled:_.current.disabled}:{}});let t=(e,t)=>{let n=w(a._fields,e);n&&n._f&&(n._f.mount=t)};if(t(r,!0),e){let e=h(w(o?a._defaultValues:a._options.values||a._defaultValues,r,w(a._options.defaultValues,r,_.current.defaultValue)));D(a._defaultValues,r,e),C(w(a._formValues,r))&&D(a._formValues,r,e)}if(!u&&a.register(r),v.current){let e=w(a._fields,r);e&&e._f&&(e._f.ref=v.current)}return()=>{(u?e&&!a._state.action:e)?a.unregister(r):t(r,!1)}},[r,a,u,o]),n.useEffect(()=>{a._setDisabledField({disabled:i,name:r})},[i,r,a]),n.useMemo(()=>({field:A,formState:m,fieldState:b}),[A,m,b])}var ie=e=>e.render(re(e)),R=()=>typeof crypto<`u`&&crypto.randomUUID?crypto.randomUUID():`xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx`.replace(/[xy]/g,e=>{let t=Math.random()*16|0;return(e===`x`?t:t&3|8).toString(16)}),z=(e,t,n={})=>n.shouldFocus||C(n.shouldFocus)?n.focusName||`${e}.${C(n.focusIndex)?t:n.focusIndex}.`:``,B=e=>({isOnSubmit:!e||e===_.onSubmit,isOnBlur:e===_.onBlur,isOnChange:e===_.onChange,isOnAll:e===_.all,isOnTouch:e===_.onTouched}),ae=(e,t,n)=>{if(n)return!1;if(t.watchAll||t.watch.has(e))return!0;for(let n of t.watch)if(e.startsWith(n)&&e.charAt(n.length)===`.`)return!0;return!1},V=(e,t,n,r)=>{for(let i of n||Object.keys(e)){if(i===`_f`)continue;let a=n?w(e,i):e[i];if(a){let{_f:e}=a;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],i)&&!r||e.ref&&t(e.ref,e.name)&&!r)return!0;if(V(a,t))break}else if((c(a)||Array.isArray(a))&&V(a,t))break}}},oe=(e,t,n)=>{let r=w(e,n),i=Array.isArray(r)?r:[];return D(i,y,t[n]),D(e,n,i),e},H=e=>c(e)&&!Object.keys(e).length,se=e=>{if(!m)return!1;let t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},ce=e=>e.type===`radio`,le=e=>e instanceof RegExp,ue=(e,t,n,r,i)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:i||!0}}:{},de={value:!1,isValid:!1},fe={value:!0,isValid:!0},pe=e=>{if(!Array.isArray(e))return de;if(e.length>1){let t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}let t=e[0];return!t||!t.checked||t.disabled?de:!t.attributes||!(`value`in t.attributes)||C(t.value)||t.value===``?fe:{value:t.value,isValid:!0}},me={isValid:!1,value:null},he=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,me):me;function ge(e,t,n=`validate`){if(L(e)||Array.isArray(e)&&e.every(L)||T(e)&&!e)return{type:n,message:L(e)?e:``,ref:t}}var U=e=>c(e)&&!le(e)?e:{value:e,message:``},_e=async(e,t,n,s,l,u)=>{let{ref:d,refs:f,required:p,maxLength:m,minLength:h,min:g,max:_,pattern:y,validate:b,name:x,valueAsNumber:S,mount:D}=e._f,O=w(n,x);if(!D||t.has(x))return{};let k=f?f[0]:d,A=e=>{if(l&&k.reportValidity){let t=T(e)?``:e||``;
vendor: 1,770 bytes, line 1
1f?f.forEach(e=>e.setCustomValidity(t)):k.setCustomValidity(t),k.reportValidity()}},j={},ee=ce(d),M=r(d),N=ee||M,P=(S||i(d))&&C(d.value)&&C(O)||se(d)&&d.value===``||O===``||Array.isArray(O)&&!O.length,F=ue.bind(null,x,s,j),I=(e,t,n,r=v.maxLength,i=v.minLength)=>{let a=e?t:n;j[x]={type:e?r:i,message:a,ref:d,...F(e?r:i,a)}};if(u?!Array.isArray(O)||!O.length:p&&(!N&&(P||o(O))||T(O)&&!O||M&&!pe(f).isValid||ee&&!he(f).isValid)){let{value:e,message:t}=L(p)?{value:!!p,message:p}:U(p);if(e&&(j[x]={type:v.required,message:t,ref:k,...F(v.required,t)},!s))return A(t),j}if(!P&&(!o(g)||!o(_))){let e,t,n=U(_),r=U(g);if(!o(O)&&!a(O)&&!isNaN(O)){let i=d.valueAsNumber||O&&+O;o(n.value)||(e=i>n.value),o(r.value)||(t=i<r.value)}else{let i=d.valueAsDate||new Date(O),a=e=>new Date(new Date().toDateString()+` `+e),o=d.type==`time`,s=d.type==`week`;L(n.value)&&O&&(e=o?a(O)>a(n.value):s?O>n.value:i>new Date(n.value)),L(r.value)&&O&&(t=o?a(O)<a(r.value):s?O<r.value:i<new Date(r.value))}if((e||t)&&(I(!!e,n.message,r.message,v.max,v.min),!s))return A(j[x].message),j}if((m||h)&&!P&&(L(O)||u&&Array.isArray(O))){let e=U(m),t=U(h),n=!o(e.value)&&O.length>+e.value,r=!o(t.value)&&O.length<+t.value;if((n||r)&&(I(n,e.message,t.message),!s))return A(j[x].message),j}if(y&&!P&&L(O)){let{value:e,message:t}=U(y);if(le(e)&&!O.match(e)&&(j[x]={type:v.pattern,message:t,ref:d,...F(v.pattern,t)},!s))return A(t),j}if(b){if(E(b)){let e=ge(await b(O,n),k);if(e&&(j[x]={...e,...F(v.validate,e.message)},!s))return A(e.message),j}else if(c(b)){let e={};for(let t in b){if(!H(e)&&!s)break;let r=ge(await b[t](O,n),k,t);r&&(e={...r,...F(t,r.message)},A(r.message),s&&(j[x]=e))}if(!H(e)&&(j[x]={ref:k,...e},!s))return j}}let te=j[x];return A(!te||te.message),j},W=e=>Array.isArray(e)?e:[e],ve=(e,t)=>
1[...e,...W(t)],G=e=>Array.isArray(e)?e.map(()=>void 0):void 0;function K(e,t,n){return[...e.slice(0,t),...W(n),...e.slice(t)]}var ye=(e,t,n)=>Array.isArray(e)?(C(e[n])&&(e[n]=void 0),e.splice(n,0,e.splice(t,1)[0]),e):[],q=(e,t)=>[...W(t),...W(e)],be=e=>Array.isArray(e)?e.filter(Boolean):[];function xe(e,t){let n=0,r=[...e];for(let e of t)r.splice(e-n,1),n++;return be(r).length?r:[]}var Se=(e,t)=>C(t)?[]:xe(e,W(t).sort((e,t)=>e-t)),J=(e,t,n)=>{[e[t],e[n]]=[e[n],e[t]]};function Ce(e,t){let n=t.length-1,r=0;for(;r<n;){if(o(e)){e=void 0;break}e=e[t[r]],r++}return e}function we(e){for(let t in e)if(e.hasOwnProperty(t)&&!C(e[t]))return!1;return!0}function Y(e,t){if(L(t)&&Object.prototype.hasOwnProperty.call(e,t))return delete e[t],e;let n=Array.isArray(t)?t:S(t)?[t]:d(t);if(n.some(e=>b.includes(String(e))))return e;let r=n.length===1?e:Ce(e,n),i=n.length-1,a=n[i];return r&&delete r[a],i!==0&&(c(r)&&H(r)||Array.isArray(r)&&we(r))&&Y(e,n.slice(0,-1)),e}var X=(e,t,n)=>(e[t]=n,e);function Te(e){let t=k(),{control:r=t,name:i,keyName:a=`id`,disabled:o,shouldUnregister:s,rules:l}=e,[u,d]=n.useState(r._getFieldArray(i)),f=n.useRef(r._getFieldArray(i).map(R)),p=n.useRef(!1);o||r._names.array.add(i),n.useMemo(()=>!o&&l&&u.length>=0&&r.register(i,l),[r,i,u.length,l,o]),j(()=>{if(!o)return r._subjects.array.subscribe({next:({values:e,name:t})=>{if(t===i||!t){let n=w(e,i);Array.isArray(n)?(d(n),f.current=n.map(R)):t||(d([]),f.current=[])}}}).unsubscribe},[r,i,o]);let m=n.useCallback(e=>{p.current=!0,r._setFieldArray(i,e)},[r,i]);return n.useEffect(()=>{if(o){r._state.actionArrayLengths.delete(i);return}r._state.action=!1,r._state.actionArrayLengths.delete(i),ae(i,r._names)&&r._subjects.state.next({...r._formState});let e=B(r._options.mode);if(p.current&&(!e.isOnSubmit||r._formState.isSubmitted)&&!B(r._options.reValidateMode).isOnSubmit&&!e.isOnBlur){if(r._options.resolver)r._runSchema([i]).then(e=>{r._updateIsValidating([i]);let t=w(e.errors,i),n=w(r._formState.errors,i),a=n&&(n.type||n.root?.type),o=n&&(n.message||n.root?.message);(n?!t&&a||t&&(a!==t.type||o!==t.message):t&&t.type)&&(t?c(t)&&!Object.keys(t).some(e=>!Number.isNaN(+e))?oe(r._formState.errors,{[i]:t},i):D(r._formState.errors,i,t):Y(r._formState.errors,i),r._subjects.state.next({errors:r._formState.errors}))});else{let e=w(r._fields,i);e&&e._f&&_e(e,r._names.disabled,r._formValues,r._options.criteriaMode===_.all,r._options.shouldUseNativeValidation,!0).then(e=>!H(e)&&r._subjects.state.next({errors:oe(r._formState.errors,e,i)}))}}p.current&&r._subjects.state.next({name:i,values:h(r._formValues)}),r._names.focus&&V(r._fields,(e,t)=>{if(r._names.focus&&t.startsWith(r._names.focus)&&e.focus)return e.focus(),1}),r._names.focus=``,r._setValid(),p.current=!1},[u,i,r,o]),n.useEffect(()=>(o||!w(r._formValues,i)&&r._setFieldArray(i),()=>{if(r._state.actionArrayLengths.delete(i),o)return;let e=!(r._options.shouldUnregister||s);p.current&&e&&r._subjects.state.next({name:i,values:h(r._formValues)}),e?((e,t)=>{let n=w(r._fields,e);n&&n._f&&(n._f.mount=t)})(i,!1):r.unregister(i)}),[i,r,a,s,o]),{swap:n.useCallback((e,t)=>{if(o)return;let n=r._getFieldArray(i);J(n,e,t),J(f.current,e,t),m(n),d(n),r._setFieldArray(i,n,J,{argA:e,argB:t},!1)},[m,i,r,o]),move:n.useCallback((e,t)=>{if(o)return;let n=r._getFieldArray(i);ye(n,e,t),ye(f.current,e,t),m(n),d(n),r._setFieldArray(i,n,ye,{argA:e,argB:t},!1)},[m,i,r,o]),prepend:n.useCallback((e,t)=>{if(o)return;let n=W(h(e)),a=q(r._getFieldArray(i),n);r._names.focus=z(i,0,t),f.current=q(f.current,n.map(R)),m(a),d(a),r._setFieldArray(i,a,q,{argA:G(e)})},[m,i,r,o]),append:n.useCallback((e,t)=>{if(o)return;let n=W(h(e)),a=ve(r._getFieldArray(i),n);r._names.focus=z(i,a.length-1,t),f.current=ve(f.current,n.map(R)),m(a),d(a),r._setFieldArray(i,a,ve,{argA:G(e)})},[m,i,r,o]),remove:n.useCallback(e=>{if(o)return;let t=Se(r._getFieldArray(i),e);f.current=Se(f.current,e),m(t),d(t),!Array.isArray(w(r._fields,i))&&D(r._fields,i,void 0),r._setFieldArray(i,t,Se,{argA:e})},[m,i,r,o]),insert:n.useCallback((e,t,n)=>{if(o)return;let a=W(h(t)),s=K(r._getFieldArray(i),e,a);r._names.focus=z(i,e,n),f.current=K(f.current,e,a.map(R)),m(s),d(s),r._setFieldArray(i,s,K,{argA:e,argB:G(t)})},[m,i,r,o]),update:n.useCallback((e,t)=>{if(o)return;let n=h(t),a=X(r._getFieldArray(i),e,n);f.current=[...a].map((t,n)=>!t||n===e?R():f.current[n]),m(a),d([...a]),r._setFieldArray(i,a,X,{argA:e,argB:G(t)})},[m,i,r,o]),replace:n.useCallback(e=>{if(o)return;let t=W(h(e));f.current=t.map(R),m([...t]),d([...t]),r._setFieldArray(i,[...t],e=>e,{},!0,!1)},[m,i,r,o]),fields:n.useMemo(()=>u.map((e,t)=>({...e,...T(o)?{disabled:o}:{},[a]:f.current[t]||R()})),[u,a,o])}}var Ee=n.createContext(null);Ee.displayName=`HookFormContext`;var De=()=>n.useContext(Ee),Oe=({children:e,watch:t,getValues:r,getErrors:i,getFieldState:a,setError:o,clearErrors:s,setValue:c,setValues:l,trigger:u,formState:d,resetField:f,reset:p,resetDefaultValues:m,handleSubmit:h,unregister:g,control:_,register:v,setFocus:y,subscribe:b})=>{let x=n.useMemo(()=>({watch:t,getValues:r,getErrors:i,getFieldState:a,setError:o,clearErrors:s,setValue:c,setValues:l,trigger:u,formState:d,resetField:f,reset:p,resetDefaultValues:m,handleSubmit:h,unregister:g,control:_,register:v,setFocus:y,subscribe:b}),[s,_,d,i,a,r,h,v,p,m,f,o,y,c,l,b,u,g,t]);return n.createElement(Ee.Provider,{value:x},n.createElement(O.Provider,{value:x.control},e))},ke=()=>{let e=[];return{get observers(){return e},next:t=>{for(let n of e)n.next&&n.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}};function Ae(e,t){let n={};for(let r in e)if(e.hasOwnProperty(r)){let i=e[r],a=t[r];if(i&&c(i)&&a){let e=Ae(i,a);c(e)&&(n[r]=e)}else e[r]&&(n[r]=a)}return n}var je=(e,t)=>e!==null&&s(e)&&Object.prototype.hasOwnProperty.call(e,t),Me=(e,t)=>{if(!t)return!1;let n=e;for(let r of S(t)?[t]:d(t)){if(!je(n,r))return je(e,t);n=n[r]}return!0},Ne=e=>e.type===`select-multiple`,Pe=e=>ce(e)||r(e),Fe=e=>se(e)&&e.isConnected;function Ie(e){return Array.isArray(e)||c(e)}function Le(e,t,n=``,r=[]){for(let i in e){let a=n?`${n}.${i}`:i,o=e[i];Ie(o)&&Ie(w(t,a))?Le(o,t,a,r):r.push(a)}return r}var Re=e=>{for(let t in e)if(E(e[t]))return!0;return!1};function ze(e){return Array.isArray(e)||c(e)&&!Re(e)}function Z(e){return!!(e&&`_f`in e)}function Be(e){return Array.isArray(e)?!e.some(e=>!C(e)):!Object.keys(e).length}function Ve(e,t){Array.isArray(e)?e[t]=void 0:delete e[t]}function He(e,t={},n){for(let r in e){let i=e[r],a=n&&n[r];ze(i)&&(!Array.isArray(i)||!Z(a))?(t[r]=Array.isArray(i)?[]:{},He(i,t[r],a),Be(t[r])&&Ve(t,r)):C(i)||(t[r]=!0)}return t}function Q(e,t,n,r){n||=He(t,{},r);
1for(let i in e){let a=e[i],s=r&&r[i];ze(a)&&(!Array.isArray(a)||!Z(s))?(C(t)||M(n[i])?n[i]=He(a,Array.isArray(a)?[]:{},s):Q(a,o(t)?{}:t[i],n[i],s),Be(n[i])&&Ve(n,i)):P(a,t[i])?Ve(n,i):n[i]=!0}return n}var Ue=(e,t)=>{let n=t.split(`.`),r=[],i=n[0];for(let t=1;t<n.length;i+=`.`+n[t++])!isNaN(+n[t])&&e.has(i)&&r.push(`${i}.${n[t]}`);return r},We=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>C(e)?e:t?e===``?NaN:e&&+e:n&&L(e)?new Date(e):r?r(e):e;function Ge(e){let t=e.ref;return i(t)?t.files:ce(t)?he(e.refs).value:Ne(t)?[...t.selectedOptions].map(({value:e})=>e):r(t)?pe(e.refs).value:We(t.value,e)}var Ke=(e,t,n,r)=>{let i={};for(let n of e){let e=w(t,n);e&&D(i,n,e._f)}return{criteriaMode:n,names:[...e],fields:i,shouldUseNativeValidation:r}},qe=e=>C(e)?e:le(e)?e.source:c(e)?le(e.value)?e.value.source:e.value:e,$=`AsyncFunction`,Je=e=>{if(!e||!e.validate)return!1;if(E(e.validate))return e.validate.constructor.name===$;if(c(e.validate)){for(let t in e.validate)if(e.validate[t].constructor.name===$)return!0}return!1},Ye=e=>e.mount&&(e.required||!C(e.required)&&e.required!==!1||!C(e.min)||!C(e.max)||!C(e.maxLength)||!C(e.minLength)||e.pattern||e.validate);function Xe(e,t,n){let r=w(e,n);if(r||S(n))return{error:r,name:n};let i=n.split(`.`);for(;i.length;){let r=i.join(`.`),a=w(t,r),o=w(e,r);if(a&&!Array.isArray(a)&&n!==r)return{name:n};if(o&&o.type)return{name:r,error:o};if(o&&o.root&&o.root.type)return{name:`${r}.root`,error:o.root};i.pop()}return{name:n}}var Ze=(e,t,n,r)=>{n(e);let i=Object.keys(e).filter(e=>e!==`name`);return!i.length||r&&i.length>=Object.keys(t).length||i.find(e=>t[e]===(!r||_.all))},Qe=(e,t,n)=>!e||!t||e===t||W(e).some(e=>e&&(n?e===t||e.startsWith(t+`.`):e.startsWith(t)||t.startsWith(e))),$e=(e,t,n,r,i)=>i.isOnAll?!1:!n&&i.isOnTouch?!(t||e):(n?r.isOnBlur:i.isOnBlur)?!e:!(n?r.isOnChange:i.isOnChange)||e,et=(e,t)=>{let n=w(e,t);!be(n).length&&!(n!=null&&n.root)&&Y(e,t)},tt={mode:_.onSubmit,reValidateMode:_.onChange,shouldFocusError:!0},nt=`form`,rt=(e,t)=>{for(let n in e)n in t||delete e[n];Object.assign(e,t)},it={submitCount:0,isDirty:!1,isReady:!1,isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{}};function at(e={}){let t={...tt,...e},n={...h(it),isLoading:E(t.defaultValues),errors:t.errors||{},disabled:t.disabled||!1},s={},u=(c(t.defaultValues)||c(t.values))&&h(t.defaultValues||t.values)||{},f=t.shouldUnregister?{}:h(u),b={action:!1,actionArrayLengths:new Map,mount:!1,watch:!1,keepIsValid:!1},x={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set,registerName:new Set},O={},k={},A=0,j=B(t.mode),ee=B(t.reValidateMode),M={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},N={...M},F={...N},I={array:ke(),state:ke()},ne=0,re=t.criteriaMode===_.all,ie=(e,t)=>n=>{clearTimeout(k[e]),k[e]=setTimeout(t,n)},R=async e=>{if(!b.keepIsValid&&!t.disabled&&(N.isValid||F.isValid||e)){let e=++ne,r;t.resolver?(r=H((await U()).errors),e===ne&&z()):r=await K({fields:s,onlyCheckValid:!0,eventType:g.VALID}),e===ne&&r!==n.isValid&&I.state.next({isValid:r})}},z=(e,r)=>{!t.disabled&&(N.isValidating||N.validatingFields||F.isValidating||F.validatingFields)&&((e||x.mount).forEach(e=>{e&&(r?D(n.validatingFields,e,r):Y(n.validatingFields,e))}),I.state.next({validatingFields:n.validatingFields,isValidating:!H(n.validatingFields)}))},ce=()=>{n.dirtyFields=Q(u,f,void 0,s)},le=(e,r=[],i,a,o=!0,c=!0)=>{if(a&&i&&!t.disabled){b.action=!0;let t=w(s,e);if(b.actionArrayLengths.has(e)||b.actionArrayLengths.set(e,Array.isArray(t)?t.length:0),c&&Array.isArray(t)){let n=i(t,a.argA,a.argB);o&&D(s,e,n)}let l=w(n.errors,e);if(c&&Array.isArray(l)){let t=l.root,r=i(l,a.argA,a.argB)||l;t&&(r.root=t),o&&D(n.errors,e,r),et(n.errors,e)}let u=w(n.touchedFields,e);if((N.touchedFields||F.touchedFields)&&c&&Array.isArray(u)){let t=i(u,a.argA,a.argB);o&&D(n.touchedFields,e,t)}(N.dirtyFields||F.dirtyFields)&&ce(),I.state.next({name:e,isDirty:q(e,r),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else D(f,e,r)},ue=(e,t)=>
1{D(n.errors,e,t),n.errors={...n.errors},I.state.next({errors:n.errors})},de=e=>{n.errors=e,I.state.next({errors:n.errors,isValid:!1})},fe=e=>{let t=S(e)?[e]:d(e),n=f,r=u;for(let e=0;e<t.length-1;e++){let i=t[e];if(n=o(n)?n:n[i],r=o(r)?r:r[i],n===null&&r!==null)return!0}return!1},pe=e=>{if(!b.actionArrayLengths.size)return!1;let t=S(e)?[e]:d(e),n=f,r=``,i=-1,a=0;for(let e=0;e<t.length;e++){if(o(n))return!1;let s=t[e];if(r=r?`${r}.${s}`:s,Array.isArray(n)&&+s>=n.length)return i===-1?!1:e!==i||+s<a;b.actionArrayLengths.has(r)&&(i=e+1,a=b.actionArrayLengths.get(r)),n=n[s]}return!1},me=(t,r,i,a)=>{let o=w(s,t);if(o){if(fe(t)||pe(t))return;let s=C(w(f,t)),c=w(f,t,C(i)?w(u,t):i);C(c)||a&&a.defaultChecked||r?D(f,t,r?c:Ge(o._f)):J(t,c),b.mount&&!b.action&&(R(),s&&n.isDirty&&(N.isDirty||F.isDirty)&&(q()||(n.isDirty=!1,I.state.next({...n}))),e.shouldUnregister&&s&&!C(w(f,t))&&ae(t,x)&&(b.watch=!0))}},he=(e,r,i,a,o)=>{let c=!1,l=!1,d={name:e};if(!t.disabled||a===!0){if(!i||a){let t=P(w(u,e),r);(N.isDirty||F.isDirty)&&(l=n.isDirty,n.isDirty=d.isDirty=!t||q(),c=l!==d.isDirty),l=!!w(n.dirtyFields,e),t===n.isDirty?t?Y(n.dirtyFields,e):D(n.dirtyFields,e,!0):rt(n.dirtyFields,Q(u,f,void 0,s)),d.dirtyFields=n.dirtyFields,c||=(N.dirtyFields||F.dirtyFields)&&l!==!t}if(i){let t=w(n.touchedFields,e);t||(D(n.touchedFields,e,i),d.touchedFields=n.touchedFields,c||=(N.touchedFields||F.touchedFields)&&t!==i)}c&&o&&I.state.next(d)}return c?d:{}},ge=(e,r,i,a)=>{let o=w(n.errors,e),s=(N.isValid||F.isValid)&&T(r)&&n.isValid!==r;if(t.delayError&&i?(O[e]=ie(e,()=>ue(e,i)),O[e](t.delayError)):(clearTimeout(k[e]),delete O[e],i?D(n.errors,e,i):Y(n.errors,e),n.errors={...n.errors}),(i?!P(o,i):o)||!H(a)||s){let t={...a,...s&&T(r)?{isValid:r}:{},errors:n.errors,name:e};I.state.next(t)}},U=async e=>(z(e,!0),await t.resolver(f,t.context,Ke(e||x.mount,s,t.criteriaMode,t.shouldUseNativeValidation))),ve=async e=>{let{errors:t}=await U(e);if(z(e),e){for(let r of e){let e=w(t,r);e?x.array.has(r)&&c(e)&&!Object.keys(e).some(e=>!Number.isNaN(Number(e)))?oe(n.errors,{[r]:e},r):D(n.errors,r,e):Y(n.errors,r)}n.errors={...n.errors}}else n.errors=t;return t},G=async({name:t,eventType:r})=>{if(e.validate){let i=await e.validate({formValues:f,formState:n,name:t,eventType:r});if(c(i))for(let e in i){let t=i[e];t&&Z(`${nt}.${e}`,{message:L(t.message)?t.message:``,type:t.type||v.validate})}else L(i)||!i?Z(nt,{message:i||``,type:v.validate}):ze(nt);return i}return!0},K=async({fields:r,onlyCheckValid:i,name:a,eventType:o,context:s={valid:!0,runRootValidation:!1}})=>{if(e.validate&&(s.runRootValidation=!0,!await G({name:a,eventType:o})&&(s.valid=!1,i)))return s.valid;for(let a in r){let c=r[a];if(c){let{_f:r,...l}=c;if(r){let a=x.array.has(r.name),o=c._f&&Je(c._f),l=N.validatingFields||N.isValidating||F.validatingFields||F.isValidating;o&&l&&z([r.name],!0);let u=await _e(c,x.disabled,f,re,t.shouldUseNativeValidation&&!i,a);if(o&&l&&z([r.name]),u[r.name]&&(s.valid=!1,i)||(!i&&(w(u,r.name)?a?oe(n.errors,u,r.name):D(n.errors,r.name,u[r.name]):Y(n.errors,r.name)),e.shouldUseNativeValidation&&u[r.name]))break}!H(l)&&await K({context:s,onlyCheckValid:i,fields:l,name:a,eventType:o})}}return s.valid},ye=()=>{for(let e of x.unMount){let t=w(s,e);t&&(t._f.refs?t._f.refs.every(e=>!Fe(e)):!Fe(t._f.ref))&&$(e)}x.unMount=new Set},q=(e,t)=>(e&&t&&D(f,e,t),!P(b.mount?f:u,u)),xe=(e,t,n)=>te(e,x,{...b.mount?f:C(t)||L(e)?u:t},n,t),Se=e=>be(w(b.mount?f:u,e,t.shouldUnregister?w(u,e,[]):[])),J=(e,t,n={},a=!1,c=!1,l=!1)=>{let u=w(s,e),d=t;if(u){let n=u._f;n&&(!n.disabled&&D(f,e,We(t,n)),d=se(n.ref)&&o(t)?``:t,Ne(n.ref)?[...n.ref.options].forEach(e=>e.selected=d.includes(e.value)):n.refs?r(n.ref)?n.refs.forEach(e=>{(!e.defaultChecked||!e.disabled)&&(e.checked=Array.isArray(d)?!!d.find(t=>t===e.value):d===e.value||!!d)}):n.refs.forEach(e=>e.checked=e.value===d):i(n.ref)?n.ref.value=``:(n.ref.value=d,!n.ref.type&&!c&&!l&&I.state.next({name:e,values:a?f:h(f)})))}(n.shouldDirty||n.shouldTouch)&&he(e,d,n.shouldTouch,n.shouldDirty,!c),n.shouldValidate&&Oe(e,{delayError:n.delayError})},Ce=(e,t,n,r=!1,i=!1,o=!1)=>{x.array.has(e)&&I.array.next({name:e,values:r?f:h(f)});for(let l in t){if(!t.hasOwnProperty(l))continue;let u=t[l],d=e+`.`+l,f=w(s,d);(x.array.has(e)||c(u)||f&&!f._f)&&!a(u)?Ce(d,u,n,r,i,o):J(d,u,n,r,i,o)}},we=(e,t,r,i,a=!1)=>{let c=w(s,e),l=x.array.has(e),u=i?t:h(t),d=P(w(f,e),u);if(d||D(f,e,u),l)I.array.next({name:e,values:i?f:h(f)}),(N.isDirty||N.dirtyFields||F.isDirty||F.dirtyFields)&&r.shouldDirty&&(ce(),a||I.state.next({name:e,dirtyFields:n.dirtyFields,isDirty:q(e,u)}));else{let t=Array.isArray(u)&&!u.length||H(u),n=!d&&!a;!c||c._f||o(u)||t?J(e,u,r,i,a,n):Ce(e,u,r,i,a,n)}if(!d&&!a){let t=ae(e,x),r=i?f:h(f);if(I.state.next({...t&&n,name:b.mount||t?e:void 0,values:r}),!l)for(let t of Ue(x.array,e))I.state.next({name:t,values:r})}},X=(e,t,n={})=>we(e,t,n,!1),Te=(e,t={})=>{let r=E(e)?e(f):e;if(!P(f,r)){f={...f,...r};for(let e of x.mount)Me(r,e)&&we(e,w(r,e),t,!0,!0);I.state.next({...n,name:void 0,type:void 0,...A?{values:f}:{}}),t.shouldValidate&&R()}},Ee=async r=>{b.mount=!0;let i=r.target,o=i.name,c=!0,u=w(s,o),d=e=>{c=Number.isNaN(e)||a(e)&&isNaN(e.getTime())||P(e,w(f,o,e))};if(u){let a,p,m=i.type?Ge(u._f):l(r),_=r.type===g.BLUR||r.type===g.FOCUS_OUT,v=!Ye(u._f)&&!e.validate&&!t.resolver&&!w(n.errors,o)&&!u._f.deps,y=v||$e(_,w(n.touchedFields,o),n.isSubmitted,ee,j),b=ae(o,x,_);if(D(f,o,h(m)),_){if(!i||!i.readOnly){u._f.onBlur&&u._f.onBlur(r);let e=O[o];e&&e(0)}}else u._f.onChange&&u._f.onChange(r);let S=he(o,m,_),C=!H(S)||b;if(!_&&I.state.next({name:o,type:r.type,...A?{values:h(f)}:{}}),y)return(!v||!n.isValid)&&(N.isValid||F.isValid)&&(t.mode===`onBlur`?_&&R():_||R()),C&&I.state.next({name:o,...b?{}:S});if(!t.resolver&&e.validate&&await G({name:o,eventType:r.type}),!_&&b&&I.state.next({...n}),t.resolver){let{errors:e}=await U([o]);if(z([o]),d(m),!c){!H(S)&&I.state.next(S);return}let t=Xe(n.errors,s,o),r=Xe(e,s,t.name||o);a=r.error,o=r.name,p=H(e)}else z([o],!0),a=(await _e(u,x.disabled,f,re,t.shouldUseNativeValidation))[o],z([o]),d(m),c&&(a?p=!1:(N.isValid||F.isValid)&&(p=await K({fields:s,onlyCheckValid:!0,name:o,eventType:r.type})));c&&(u._f.deps&&(!Array.isArray(u._f.deps)||u._f.deps.length>0)&&Oe(u._f.deps),ge(o,p,a,S))}},De=(e,t)=>{if(w(n.errors,t)&&e.focus)return e.focus(),1},Oe=async(e,r={})=>{let i,a,o=W(e);if(t.resolver){let t=await ve(C(e)?e:o);i=H(t),a=e?!o.some(e=>w(t,e)):i}else e?(a=(await Promise.all(o.map(async e=>{let t=w(s,e);return await K({fields:t&&t._f?{[e]:t}:t,eventType:g.TRIGGER})}))).every(Boolean),(a||n.isValid)&&R()):a=i=await K({fields:s,name:e,eventType:g.TRIGGER});if(r.delayError&&t.delayError&&L(e)){let r=w(n.errors,e);r?(Y(n.errors,e),O[e]=ie(e,()=>ue(e,r)),O[e](t.delayError)):(clearTimeout(k[e]),delete O[e])}if(r.shouldTouch)for(let t of e?o:x.mount)!x.array.has(t)&&D(n.touchedFields,t,!0);return I.state.next({...!L(e)||(N.isValid||F.isValid)&&i!==n.isValid?{}:{name:e},...t.resolver||!e?{isValid:i}:{},...r.shouldTouch&&(N.touchedFields||F.touchedFields)?{touchedFields:n.touchedFields}:{},errors:n.errors}),r.shouldFocus&&!a&&V(s,De,e?o:x.mount),a},je=(e,t)=>{let r={...b.mount?f:u};return t&&(r=Ae(t.dirtyFields?n.dirtyFields:n.touchedFields,r)),C(e)?r:L(e)?w(r,e):e.map(e=>w(r,e))},Ie=e=>C(e)?{...n.errors}:L(e)?w(n.errors,e):e.map(e=>w(n.errors,e)),Re=(e,t)=>{let r=t||n,i=w(r.errors,e);
1return{invalid:!!i,isDirty:!!w(r.dirtyFields,e),error:i,isValidating:!!w(n.validatingFields,e),isTouched:!!w(r.touchedFields,e)}},ze=e=>{let t=e?W(e):void 0;t?.forEach(e=>Y(n.errors,e)),t?t.forEach(e=>{I.state.next({name:e,errors:n.errors})}):(n.errors={},I.state.next({errors:n.errors}))},Z=(e,t,r)=>{let i=(w(s,e,{_f:{}})._f||{}).ref,{ref:a,message:o,type:c,...l}=w(n.errors,e)||{};D(n.errors,e,{...l,...t,ref:i}),I.state.next({name:e,errors:n.errors,isValid:!1}),r&&r.shouldFocus&&i&&i.focus&&i.focus()},Be=(e,t)=>{if(E(e)){A++;let{unsubscribe:n}=I.state.subscribe({next:n=>`values`in n&&e(n.values||xe(void 0,t),n)}),r=!1;return{unsubscribe:()=>{r||(r=!0,A--,n())}}}return xe(e,t,!0)},Ve=e=>{let t=!!e.formState?.values;t&&A++;let{unsubscribe:r}=I.state.subscribe({next:t=>{if(Qe(e.name,t.name,e.exact)&&Ze(t,e.formState||N,mt,e.reRenderRoot)){let r={...f};e.callback({values:r,...n,...t,defaultValues:u})}}});if(!t)return r;let i=!1;return()=>{i||(i=!0,A--,r())}},He=e=>(b.mount=!0,F={...F,...e.formState},Ve({...e,formState:{...M,...e.formState}})),$=(e,r={})=>{for(let i of e?W(e):x.mount)x.mount.delete(i),x.array.delete(i),r.keepValue||(Y(s,i),Y(f,i)),!r.keepError&&Y(n.errors,i),!r.keepDirty&&Y(n.dirtyFields,i),!r.keepTouched&&Y(n.touchedFields,i),!r.keepIsValidating&&Y(n.validatingFields,i),!t.shouldUnregister&&!r.keepDefaultValue&&Y(u,i);A&&I.state.next({values:h(f)}),I.state.next({...n,...r.keepDirty?{}:{isDirty:q()}}),!r.keepIsValid&&R()},at=({disabled:e,name:t})=>{if(T(e)&&b.mount||e||x.disabled.has(t)){let n=x.disabled.has(t)!==!!e;e?x.disabled.add(t):x.disabled.delete(t),n&&b.mount&&!b.action&&R()}},ot=(e,n={})=>{let r=w(s,e),i=T(n.disabled)||T(t.disabled),a=!x.registerName.has(e)&&r&&r._f&&!r._f.mount;return D(s,e,{...r||{},_f:{...r&&r._f?r._f:{ref:{name:e}},name:e,mount:!0,...n}}),x.mount.add(e),r&&!a?at({disabled:T(n.disabled)?n.disabled:t.disabled,name:e}):me(e,!0,n.value),{...i?{disabled:n.disabled||t.disabled}:{},...t.progressive?{required:!!n.required,min:qe(n.min),max:qe(n.max),minLength:qe(n.minLength),maxLength:qe(n.maxLength),pattern:qe(n.pattern)}:{},name:e,onChange:Ee,onBlur:Ee,ref:i=>{if(i){x.registerName.add(e),ot(e,n),x.registerName.delete(e),r=w(s,e);let t=C(i.value)&&i.querySelectorAll&&i.querySelectorAll(`input,select,textarea`)[0]||i,a=Pe(t),o=r._f.refs||[];if(a?o.find(e=>e===t):t===r._f.ref)return;let c={...r._f};a?(c.refs=[...o.filter(Fe),t,...Array.isArray(w(u,e))?[{}]:[]],c.ref={type:t.type,name:e}):(c.ref=t,delete c.refs),D(s,e,{_f:c}),me(e,!1,void 0,t)}else r=w(s,e,{}),r._f&&(r._f.mount=!1),(t.shouldUnregister||n.shouldUnregister)&&!(p(x.array,e)&&b.action)&&x.unMount.add(e)}}},st=()=>t.shouldFocusError&&!t.shouldUseNativeValidation&&V(s,De,x.mount),ct=e=>{T(e)&&(I.state.next({disabled:e}),V(s,(t,n)=>{let r=w(s,n);r&&(t.disabled=r._f.disabled||e,Array.isArray(r._f.refs)&&r._f.refs.forEach(t=>{t.disabled=r._f.disabled||e}))},0,!1))},lt=(e,r)=>async i=>{let a,o;i&&(i.preventDefault&&i.preventDefault(),i.persist&&i.persist());let c=h(f);if(I.state.next({isSubmitting:!0}),t.resolver){let{errors:e,values:t}=await U();z(),n.errors=e,c=h(t)}else await K({fields:s,eventType:g.SUBMIT});if(x.disabled.size)for(let e of x.disabled)Y(c,e);if(Y(n.errors,y),H(n.errors)){I.state.next({errors:{}});try{a=await e(c,i)}catch(e){o=e}}else r&&await r({...n.errors},i),st(),setTimeout(st);if(I.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:H(n.errors)&&!o,submitCount:n.submitCount+1,errors:n.errors}),o)throw o;return a},ut=(e,t={})=>{w(s,e)&&(C(t.defaultValue)?X(e,h(w(u,e))):(X(e,t.defaultValue),D(u,e,h(t.defaultValue))),t.keepTouched||Y(n.touchedFields,e),t.keepDirty||(Y(n.dirtyFields,e),n.isDirty=t.defaultValue?q(e,h(w(u,e))):q()),t.keepError||(Y(n.errors,e),R()),I.state.next({...n}))},dt=(e,r={})=>{let i=e?h(e):u,a=h(i),o=H(e),c=a,l=s;if(r.keepDefaultValues||(u=i),!r.keepValues){if(r.keepDirtyValues){let e=new Set([...x.mount,...Le(Q(u,f,void 0,l),n.dirtyFields)]);for(let t of e){let e=w(n.dirtyFields,t),r=w(f,t),i=w(c,t);e&&!C(r)?D(c,t,r):!e&&!C(i)&&X(t,i)}}else{if(m&&C(e))for(let e of x.mount){let t=w(s,e);if(t&&t._f){let e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(se(e)){let t=e.closest(`form`);if(t){t.reset();break}}}}if(r.keepFieldsRef)for(let e of x.mount)X(e,w(c,e));else s={}}if(t.shouldUnregister){if(f=r.keepDefaultValues?h(u):{},r.keepFieldsRef)for(let e of x.mount)D(f,e,w(c,e))}else f=h(c);I.array.next({values:{...c}}),I.state.next({name:void 0,type:void 0,values:{...c}})}x={mount:r.keepDirtyValues?x.mount:new Set,unMount:new Set,array:new Set,registerName:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:``},b.mount=!N.isValid||!!r.keepIsValid||!!r.keepDirtyValues||!t.shouldUnregister&&!H(c),b.watch=!!t.shouldUnregister,b.keepIsValid=!!r.keepIsValid,b.action=!1,b.actionArrayLengths.clear(),r.keepErrors||(n.errors={}),I.state.next({submitCount:r.keepSubmitCount?n.submitCount:0,isDirty:o?!1:r.keepDirty?n.isDirty:r.keepValues?q():!(!r.keepDefaultValues||P(e,u)),isSubmitted:r.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:o?{}:r.keepDirtyValues?r.keepDefaultValues&&f?Q(u,f,void 0,l):n.dirtyFields:r.keepDefaultValues&&e?Q(u,e,void 0,l):r.keepDirty?n.dirtyFields:{},touchedFields:r.keepTouched?n.touchedFields:{},errors:r.keepErrors?n.errors:{},isSubmitSuccessful:r.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:u})},ft=(e,n)=>dt(E(e)?e(f):e,{...t.resetOptions,...n}),pt=(e,t={})=>{let n=w(s,e),r=n&&n._f;if(r){let e=r.refs?r.refs[0]:r.ref;e.focus&&setTimeout(()=>{e.focus(),t.shouldSelect&&E(e.select)&&e.select()})}},mt=e=>{let{name:t,type:r,values:i,...a}=e;n={...n,...a}};I.state.subscribe({next:mt});let ht={control:{register:ot,unregister:$,getFieldState:Re,handleSubmit:lt,setError:Z,_subscribe:Ve,_runSchema:U,_updateIsValidating:z,_focusError:st,_getWatch:xe,_getDirty:q,_setValid:R,_setFieldArray:le,_setDisabledField:at,_setErrors:de,_getFieldArray:Se,_reset:dt,_resetDefaultValues:()=>E(t.defaultValues)&&t.defaultValues().then(e=>{ft(e,t.resetOptions),I.state.next({isLoading:!1})}),_removeUnmounted:ye,_disableForm:ct,_subjects:I,_proxyFormState:N,get _fields(){return s},get _formValues(){return f},get _state(){return b},set _state(e){b=e},get _defaultValues(){return u},get _names(){return x},set _names(e){x=e},get _formState(){return n},get _options(){return t},set _options(e){t={...t,...e},j=B(t.mode),ee=B(t.reValidateMode)}},subscribe:He,trigger:Oe,register:ot,handleSubmit:lt,watch:Be,setValue:X,setValues:Te,getValues:je,getErrors:Ie,reset:ft,resetField:ut,resetDefaultValues:(e,t={})=>
1{if(u=h(e),!t.keepDirty){let e=Q(u,f,void 0,s);n.dirtyFields=e,n.isDirty=!H(e)}t.keepIsValid||R(),I.state.next({...n,defaultValues:u})},clearErrors:ze,unregister:$,setError:Z,setFocus:pt,getFieldState:Re};return{...ht,formControl:ht}}function ot(e={}){let t=n.useRef(void 0),r=n.useRef(void 0),i=n.useRef(e.formControl),[a,o]=n.useState(()=>({...h(it),isLoading:E(e.defaultValues),errors:e.errors||{},disabled:e.disabled||!1,defaultValues:E(e.defaultValues)?void 0:e.defaultValues}));if(!t.current||e.formControl&&i.current!==e.formControl){if(i.current=e.formControl,e.formControl)t.current={...e.formControl,formState:a},e.defaultValues&&!E(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{let{formControl:n,...r}=at(e);t.current={...r,formState:a}}}let s=t.current.control;s._options=e;let{resyncIfNeeded:c,snapshot:l}=F();return j(()=>{let e=()=>({...s._formState,defaultValues:s._defaultValues});c(!0,e,o);let t=s._subscribe({formState:s._proxyFormState,callback:()=>o({...s._formState,defaultValues:s._defaultValues}),reRenderRoot:!0});return o(e=>({...e,isReady:!0})),s._formState.isReady=!0,()=>{t(),l(!0,e)}},[s,c,l]),n.useEffect(()=>s._disableForm(e.disabled),[s,e.disabled]),n.useEffect(()=>{e.mode&&(s._options.mode=e.mode),e.reValidateMode&&(s._options.reValidateMode=e.reValidateMode)},[s,e.mode,e.reValidateMode]),n.useEffect(()=>{e.errors&&(s._setErrors(e.errors),s._focusError())},[s,e.errors]),n.useEffect(()=>{e.shouldUnregister&&s._subjects.state.next({values:s._getWatch()})},[s,e.shouldUnregister]),n.useEffect(()=>{if(s._proxyFormState.isDirty){let e=s._getDirty();e!==a.isDirty&&s._subjects.state.next({isDirty:e})}},[s,a.isDirty]),n.useEffect(()=>{e.values&&!P(e.values,r.current)?(s._reset(e.values,{keepFieldsRef:!0,...s._options.resetOptions}),s._options.resetOptions?.keepIsValid||s._setValid(),r.current=e.values,o(e=>({...e}))):s._resetDefaultValues()},[s,e.values]),n.useEffect(()=>{s._state.mount||(s._setValid(),s._state.mount=!0),s._state.watch&&(s._state.watch=!1,s._subjects.state.next({...s._formState})),s._removeUnmounted()}),t.current.formState=n.useMemo(()=>A(a,s),[s,a]),t.current}export{ot as a,Te as i,Oe as n,De as o,re as r,ne as s,ie as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.