"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[707],{90707:function(r,e,t){r.exports=t(97305)},97305:function(r,e,t){var n=t(50959),u=function(){return(u=Object.assign||function(r){for(var e,t=1,n=arguments.length;te.indexOf(n)&&(t[n]=r[n]);if(null!=r&&"function"==typeof Object.getOwnPropertySymbols){var u=0;for(n=Object.getOwnPropertySymbols(r);ue.indexOf(n[u])&&Object.prototype.propertyIsEnumerable.call(r,n[u])&&(t[n[u]]=r[n[u]])}return t}function a(r,e,t,n){return new(t||(t=Promise))(function(u,i){function a(r){try{o(n.next(r))}catch(r){i(r)}}function c(r){try{o(n.throw(r))}catch(r){i(r)}}function o(r){var e;r.done?u(r.value):((e=r.value)instanceof t?e:new t(function(r){r(e)})).then(a,c)}o((n=n.apply(r,e||[])).next())})}function c(r,e){var t,n,u,i,a={label:0,sent:function(){if(1&u[0])throw u[1];return u[1]},trys:[],ops:[]};return i={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(i){return function(c){return function(i){if(t)throw TypeError("Generator is already executing.");for(;a;)try{if(t=1,n&&(u=2&i[0]?n.return:i[0]?n.throw||((u=n.return)&&u.call(n),0):n.next)&&!(u=u.call(n,i[1])).done)return u;switch(n=0,u&&(i=[2&i[0],u.value]),i[0]){case 0:case 1:u=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(u=(u=a.trys).length>0&&u[u.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!u||i[1]>u[0]&&i[1]=r.length&&(r=void 0),{value:r&&r[n++],done:!r}}};throw TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function s(r,e){var t="function"==typeof Symbol&&r[Symbol.iterator];if(!t)return r;var n,u,i=t.call(r),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(r){u={error:r}}finally{try{n&&!n.done&&(t=i.return)&&t.call(i)}finally{if(u)throw u.error}}return a}function l(){for(var r=[],e=0;e1){var e=r.filter(function(r){return r&&r.ref.checked}).map(function(r){return r.ref.value});return{value:e,isValid:!!e.length}}var t=r[0].ref,n=t.checked,u=t.value,i=t.attributes;return n?i&&!F(i.value)?F(u)||""===u?P:{value:u,isValid:!0}:P:T}return T};function W(r,e,t,n){var u=r.current[e];if(u){var i=u.ref,a=i.value,c=i.disabled,o=u.ref,s=u.valueAsNumber,f=u.valueAsDate,d=u.setValueAs;if(c&&n)return;return j(o)?o.files:B(o)?E(u.options).value:L(o)?l(o.options).filter(function(r){return r.selected}).map(function(r){return r.value}):N(o)?M(u.options).value:s?+a:f?o.valueAsDate:d?d(a):a}if(t)return S(t.current,e)}function _(r){return!r||r instanceof HTMLElement&&r.nodeType!==Node.DOCUMENT_NODE&&_(r.parentNode)}var U=function(r){return x(r)&&!Object.keys(r).length},H=function(r){return"boolean"==typeof r};function q(r,e){var t,n=V(e)?[e]:w(e),u=1==n.length?r:function(r,e){for(var t=e.slice(0,-1).length,n=0;n0&&(t=r);++cnew Date(j.value)),Q(L.value)&&(z=Pj.value),p(L.value)||(z=T_.value,z=!p(q.value)&&l.length-1)for(var e in m.current){var t=m.current[e];if(e.startsWith(a+"["+d.current+"]")&&t.ref.focus){t.ref.focus();break}}d.current=-1},[M,a]),n.useEffect(function(){var r=g.current,e=b.current;return ro(a)||(r[a]=function(r){z(),r||q(D.current,a),q(V.current,a),T.current=S(r||p.current,a),W(rF(T.current,o))}),function(){z(),delete r[a],q(N,a),e.delete(a)}},[]),{swap:n.useCallback(function(r,e){var t=H();rV(t,r,e),z(),I(l(t)),J(rV,{argA:r,argB:e,argC:r,argD:e},void 0,t,!1)},[a]),move:n.useCallback(function(r,e){var t=H();rx(t,r,e),z(),I(l(t)),J(rx,{argA:r,argB:e,argC:r,argD:e},void 0,t,!1)},[a]),prepend:n.useCallback(function(r,e){void 0===e&&(e=!0);var t=rC(r),n=rR(H(),rF(Array.isArray(r)?r:[r],o));I(n),z(),J(rR,{argA:t,argC:rk(r)},n),d.current=e?0:-1},[a]),append:n.useCallback(function(r,e){void 0===e&&(e=!0);var t=Array.isArray(r)?r:[r],n=l(H(),rF(t,o));I(n),(k.current.dirtyFields||k.current.isDirty)&&($(n),w({isDirty:!0,dirtyFields:x.current.dirtyFields})),j||C(V.current,a,l(S(V.current,a)||[],rd(t))),d.current=e?S(N.current,a).length-1:-1},[a]),remove:n.useCallback(function(r){var e=H(),t=rA(e,r);I(t),z(),J(rA,{argA:r,argC:r},t,rA(e,r),!0,!0)},[a]),insert:n.useCallback(function(r,e,t){void 0===t&&(t=!0);var n=rC(e),u=H(),i=rw(u,r,rF(Array.isArray(e)?e:[e],o));I(i),z(),J(rw,{argA:r,argB:n,argC:r,argD:rk(e)},i,rw(u,r)),d.current=t?r:-1},[a]),fields:M}},e.useForm=function(r){var e=this,t=void 0===r?{}:r,i=t.mode,b=void 0===i?g:i,m=t.reValidateMode,A=void 0===m?h:m,w=t.resolver,D=t.context,E=t.defaultValues,T=void 0===E?{}:E,P=t.shouldFocusError,M=void 0===P||P,H=t.shouldUnregister,G=void 0===H||H,J=t.criteriaMode,Y=n.useRef({}),Z=n.useRef({}),re=n.useRef({}),rt=n.useRef(new Set),rn=n.useRef({}),rs=n.useRef({}),rb=n.useRef({}),rm=n.useRef({}),rp=n.useRef(T),rA=n.useRef(!1),rx=n.useRef(!1),rV=n.useRef(),rR=n.useRef({}),rw=n.useRef({}),rC=n.useRef(D),rk=n.useRef(w),rF=n.useRef(new Set),rS=n.useRef(rv(b)),rO=rS.current,rD=rO.isOnSubmit,rE=rO.isOnTouch,rB="all"===J,rj=s(n.useState({isDirty:!1,isValidating:!1,dirtyFields:{},isSubmitted:!1,submitCount:0,touched:{},isSubmitting:!1,isSubmitSuccessful:!1,isValid:!rD,errors:{}}),2),rN=rj[0],rL=rj[1],rT=n.useRef({isDirty:!rg,dirtyFields:!rg,touched:!rg||rE,isValidating:!rg,isSubmitting:!rg,isValid:!rg}),rP=n.useRef(rN),rM=n.useRef(),rW=n.useRef(rv(A)).current,r_=rW.isOnBlur,rU=rW.isOnChange;rC.current=D,rk.current=w,rP.current=rN,rR.current=G?{}:U(rR.current)?rd(T):rR.current;var rH=n.useCallback(function(r){void 0===r&&(r={}),rA.current||(rP.current=u(u({},rP.current),r),rL(rP.current))},[]),rq=function(){return rT.current.isValidating&&rH({isValidating:!0})},rI=n.useCallback(function(r,e,t,n,i){void 0===t&&(t=!1),void 0===n&&(n={});var a,c,o,s,l,f,d,v,y=t||(c=(a={errors:rP.current.errors,error:e,name:r,validFields:rm.current,fieldsWithValidation:rb.current}).errors,o=a.name,s=a.error,l=a.validFields,f=a.fieldsWithValidation,d=F(s),v=S(c,o),d&&!!v||!d&&!$(v,s,!0)||d&&S(f,o)&&!S(l,o)),h=S(rP.current.errors,r);e?(q(rm.current,r),y=y||!h||!$(h,e,!0),C(rP.current.errors,r,e)):((S(rb.current,r)||rk.current)&&(C(rm.current,r,!0),y=y||h),q(rP.current.errors,r)),(y&&!p(t)||!U(n)||rT.current.isValidating)&&rH(u(u(u({},n),rk.current?{isValid:!!i}:{}),{isValidating:!1}))},[]),rz=n.useCallback(function(r,e){var t=Y.current[r],n=t.ref,u=t.options,i=rf&&f(n)&&p(e)?"":e;B(n)?(u||[]).forEach(function(r){var e=r.ref;return e.checked=e.value===i}):j(n)&&!Q(i)?n.files=i:L(n)?l(n.options).forEach(function(r){return r.selected=i.includes(r.value)}):N(n)&&u?u.length>1?u.forEach(function(r){var e=r.ref;return e.checked=Array.isArray(i)?!!i.find(function(r){return r===e.value}):i===e.value}):u[0].ref.checked=!!i:n.value=i},[]),rG=n.useCallback(function(r,e){if(rT.current.isDirty){var t=r3();return r&&e&&C(t,r,e),!$(t,rp.current)}return!1},[]),r$=n.useCallback(function(r,e){if(void 0===e&&(e=!0),rT.current.isDirty||rT.current.dirtyFields){var t=!$(S(rp.current,r),W(Y,r,rR)),n=S(rP.current.dirtyFields,r),u=rP.current.isDirty;t?C(rP.current.dirtyFields,r,!0):q(rP.current.dirtyFields,r);var i={isDirty:rG(),dirtyFields:rP.current.dirtyFields},a=rT.current.isDirty&&u!==i.isDirty||rT.current.dirtyFields&&n!==S(rP.current.dirtyFields,r);return a&&e&&rH(i),a?i:{}}return{}},[]),rJ=n.useCallback(function(r,t){return a(e,void 0,void 0,function(){var e;return c(this,function(n){switch(n.label){case 0:return[4,ru(Y,rB,Y.current[r],rR)];case 1:return e=n.sent()[r],rI(r,e,t),[2,F(e)]}})})},[rI,rB]),rK=n.useCallback(function(r){return a(e,void 0,void 0,function(){var e,t,n,u;return c(this,function(i){switch(i.label){case 0:return[4,rk.current(r3(),rC.current,rB)];case 1:return e=i.sent().errors,t=rP.current.isValid,Array.isArray(r)?(n=r.map(function(r){var t=S(e,r);return t?C(rP.current.errors,r,t):q(rP.current.errors,r),!t}).every(Boolean),rH({isValid:U(e),isValidating:!1}),[2,n]):(u=S(e,r),rI(r,u,t!==U(e),{},U(e)),[2,!u])}})})},[rI,rB]),rQ=n.useCallback(function(r){return a(e,void 0,void 0,function(){var e,t,n=this;return c(this,function(u){switch(u.label){case 0:return e=r||Object.keys(Y.current),rq(),rk.current?[2,rK(e)]:Array.isArray(e)?(r||(rP.current.errors={}),[4,Promise.all(e.map(function(r){return a(n,void 0,void 0,function(){return c(this,function(e){switch(e.label){case 0:return[4,rJ(r,null)];case 1:return[2,e.sent()]}})})}))]):[3,2];case 1:return t=u.sent(),rH({isValidating:!1}),[2,t.every(Boolean)];case 2:return[4,rJ(e)];case 3:return[2,u.sent()]}})})},[rK,rJ]),rX=n.useCallback(function(r,e,t){var n,u,i=t.shouldDirty,a=t.shouldValidate,c={};C(c,r,e);try{for(var s=o(ri(r,e)),l=s.next();!l.done;l=s.next()){var f=l.value;Y.current[f]&&(rz(f,S(c,f)),i&&r$(f),a&&rQ(f))}}catch(r){n={error:r}}finally{try{l&&!l.done&&(u=s.return)&&u.call(s)}finally{if(n)throw n.error}}},[rQ,rz,r$]),rY=n.useCallback(function(r,e,t){var n,i;if(G||z(e)||C(rR.current,r,u({},e)),Y.current[r])rz(r,e),t.shouldDirty&&r$(r),t.shouldValidate&&rQ(r);else if(!z(e)&&(rX(r,e,t),rF.current.has(r))){var a=ro(r)||r;C(Z.current,r,e),rw.current[a](((n={})[a]=S(Z.current,a),n)),(rT.current.isDirty||rT.current.dirtyFields)&&t.shouldDirty&&(C(rP.current.dirtyFields,r,K(e,S(rp.current,r,[]),S(rP.current.dirtyFields,r,[]))),rH({isDirty:!$(u(u({},r3()),((i={})[r]=e,i)),rp.current)}))}G||C(rR.current,r,e)},[r$,rz,rX]),rZ=function(r){return rx.current||rt.current.has(r)||rt.current.has((r.match(/\w+/)||[])[0])},r0=function(r){var e=!0;if(!U(rn.current))for(var t in rn.current)r&&rn.current[t].size&&!rn.current[t].has(r)&&!rn.current[t].has(ro(r))||(rs.current[t](),e=!1);return e};function r1(r){var e,t,n;if(!G){var i=rd(r);try{for(var a=o(rF.current),c=a.next();!c.done;c=a.next()){var s=c.value;V(s)&&!i[s]&&(i=u(u({},i),((n={})[s]=[],n)))}}catch(r){e={error:r}}finally{try{c&&!c.done&&(t=a.return)&&t.call(a)}finally{if(e)throw e.error}}return i}return r}function r3(r){var e,t;if(Q(r))return W(Y,r,rR);if(Array.isArray(r)){var n={};try{for(var u=o(r),i=u.next();!i.done;i=u.next()){var a=i.value;C(n,a,W(Y,a,rR))}}catch(r){e={error:r}}finally{try{i&&!i.done&&(t=u.return)&&t.call(u)}finally{if(e)throw e.error}}return n}return r1(X(Y,rd(rR.current),G))}rV.current=rV.current?rV.current:function(r){var t=r.type,n=r.target;return a(e,void 0,void 0,function(){var r,e,i,a,o,s,l,f,v,y,h,g;return c(this,function(c){switch(c.label){case 0:return r=n.name,(e=Y.current[r])?(s=rc(u({isBlurEvent:o=t===d,isReValidateOnChange:rU,isReValidateOnBlur:r_,isTouched:!!S(rP.current.touched,r),isSubmitted:rP.current.isSubmitted},rS.current)),f=!U(l=r$(r,!1))||!o&&rZ(r),o&&!S(rP.current.touched,r)&&rT.current.touched&&(C(rP.current.touched,r,!0),l=u(u({},l),{touched:rP.current.touched})),!G&&N(n)&&C(rR.current,r,W(Y,r)),s?(o||r0(r),[2,(!U(l)||f&&U(l))&&rH(l)]):(rq(),rk.current?[4,rk.current(r3(),rC.current,rB)]:[3,2])):[3,5];case 1:return v=c.sent().errors,y=rP.current.isValid,i=S(v,r),N(n)&&!i&&rk.current&&((g=S(v,h=ro(r),{})).type&&g.message&&(i=g),h&&(g||S(rP.current.errors,h))&&(r=h)),y!==(a=U(v))&&(f=!0),[3,4];case 2:return[4,ru(Y,rB,e,rR)];case 3:i=c.sent()[r],c.label=4;case 4:o||r0(r),rI(r,i,f,l,a),c.label=5;case 5:return[2]}})})};var r2=n.useCallback(function(r){return void 0===r&&(r={}),a(e,void 0,void 0,function(){var e;return c(this,function(t){switch(t.label){case 0:return[4,rk.current(u(u({},r3()),r),rC.current,rB)];case 1:return e=U(t.sent().errors),rP.current.isValid!==e&&rH({isValid:e}),[2]}})})},[rB]),r4=n.useCallback(function(r,e){return function(r,e,t,n,u,i){var a=t.ref,c=t.ref.name,o=r.current[c];if(!u){var s=W(r,c,n);F(s)||C(n.current,c,s)}a.type&&o?B(a)||N(a)?Array.isArray(o.options)&&o.options.length?(R(o.options).forEach(function(r,t){void 0===r&&(r={}),(_(r.ref)&&I(r,r.ref)||i)&&(O(r.ref,e),q(o.options,"["+t+"]"))}),o.options&&!R(o.options).length&&delete r.current[c]):delete r.current[c]:(_(a)&&I(o,a)||i)&&(O(a,e),delete r.current[c]):delete r.current[c]}(Y,rV.current,r,rR,G,e)},[G]),r7=n.useCallback(function(r){var e,t;if(rx.current)rH();else{try{for(var n=o(rt.current),u=n.next();!u.done;u=n.next())if(u.value.startsWith(r)){rH();break}}catch(r){e={error:r}}finally{try{u&&!u.done&&(t=n.return)&&t.call(n)}finally{if(e)throw e.error}}r0(r)}},[]),r5=n.useCallback(function(r,e){r&&(r4(r,e),G&&!R(r.options||[]).length&&(q(rm.current,r.ref.name),q(rb.current,r.ref.name),q(rP.current.errors,r.ref.name),C(rP.current.dirtyFields,r.ref.name,!0),rH({isDirty:rG()}),rT.current.isValid&&rk.current&&r2(),r7(r.ref.name)))},[r2,r4]),r6=n.useCallback(function(r,e,t){var n=t?rn.current[t]:rt.current,i=X(Y,rd(rR.current),G,!1,r);if(Q(r)){if(rF.current.has(r)){var a=S(re.current,r,[]);i=a.length&&a.length===R(S(i,r,[])).length?i:re.current}return ra(i,r,n,F(S(rp.current,r))?e:S(rp.current,r),!0)}var c=F(e)?rp.current:e;return Array.isArray(r)?r.reduce(function(r,e){var t;return u(u({},r),((t={})[e]=ra(i,e,n,c),t))},{}):(rx.current=F(t),k(!U(i)&&i||c))},[]);function r9(r,e){void 0===e&&(e={});var t,n=r.name,i=r.type,a=r.value,c=u({ref:r},e),o=Y.current,s=ry(r),h=rl(rF.current,n),g=function(e){return rf&&(!f(r)||e===r)},b=o[n],m=!0;if(b&&(s?Array.isArray(b.options)&&R(b.options).find(function(r){return a===r.ref.value&&g(r.ref)}):g(b.ref)))o[n]=u(u({},b),e);else{b=i?s?u({options:l(R(b&&b.options||[]),[{ref:r}]),ref:{type:i,name:n}},e):u({},c):c,o[n]=b;var p,A,x,V,w=F(S(rR.current,n));U(rp.current)&&w||(t=S(w?rp.current:rR.current,n),(m=F(t))||h||rz(n,t)),U(e)||(C(rb.current,n,!0),!rD&&rT.current.isValid&&ru(Y,rB,b,rR).then(function(r){var e=rP.current.isValid;U(r)?C(rm.current,n,!0):q(rm.current,n),e!==U(r)&&rH()})),!G||h&&m||h||q(rP.current.dirtyFields,n),i&&(p=s&&b.options?b.options[b.options.length-1]:b,A=s||"select-one"===r.type,x=rV.current,f(V=p.ref)&&x&&(V.addEventListener(A?v:y,x),V.addEventListener(d,x)))}}var r8=n.useCallback(function(r,t){return function(n){return a(e,void 0,void 0,function(){var e,i,a,s,l,f,d,v,y,h,g,b;return c(this,function(c){switch(c.label){case 0:n&&n.preventDefault&&(n.preventDefault(),n.persist()),e={},i=r1(X(Y,rd(rR.current),G,!0)),rT.current.isSubmitting&&rH({isSubmitting:!0}),c.label=1;case 1:return c.trys.push([1,,16,17]),rk.current?[4,rk.current(i,rC.current,rB)]:[3,3];case 2:return s=(a=c.sent()).errors,l=a.values,rP.current.errors=e=s,i=l,[3,10];case 3:c.trys.push([3,8,9,10]),d=(f=o(Object.values(Y.current))).next(),c.label=4;case 4:return d.done?[3,7]:(v=d.value)?(y=v.ref.name,[4,ru(Y,rB,v,rR)]):[3,6];case 5:(h=c.sent())[y]?(C(e,y,h[y]),q(rm.current,y)):S(rb.current,y)&&(q(rP.current.errors,y),C(rm.current,y,!0)),c.label=6;case 6:return d=f.next(),[3,4];case 7:return[3,10];case 8:return g={error:c.sent()},[3,10];case 9:try{d&&!d.done&&(b=f.return)&&b.call(f)}finally{if(g)throw g.error}return[7];case 10:return U(e)&&Object.keys(rP.current.errors).every(function(r){return r in Y.current})?(rH({errors:{},isSubmitting:!0}),[4,r(i,n)]):[3,12];case 11:return c.sent(),[3,15];case 12:return rP.current.errors=u(u({},rP.current.errors),e),t?[4,t(rP.current.errors,n)]:[3,14];case 13:c.sent(),c.label=14;case 14:M&&function(r,e){for(var t in r)if(S(e,t)){var n=r[t];if(n){if(n.ref.focus&&F(n.ref.focus()))break;if(n.options){n.options[0].ref.focus();break}}}}(Y.current,rP.current.errors),c.label=15;case 15:return[3,17];case 16:return rP.current.isSubmitting=!1,rH({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:U(rP.current.errors),submitCount:rP.current.submitCount+1}),[7];case 17:return[2]}})})}},[M,rB]);n.useEffect(function(){var r;w&&rT.current.isValid&&r2(),rM.current=rM.current||!rf?rM.current:((r=new MutationObserver(function(){var r,e,t,n;try{for(var u=o(Object.values(Y.current)),i=u.next();!i.done;i=u.next()){var a=i.value;if(a&&a.options)try{for(var c=(t=void 0,o(a.options)),s=c.next();!s.done;s=c.next()){var l=s.value;l&&l.ref&&_(l.ref)&&r5(a)}}catch(r){t={error:r}}finally{try{s&&!s.done&&(n=c.return)&&n.call(c)}finally{if(t)throw t.error}}else a&&_(a.ref)&&r5(a)}}catch(e){r={error:e}}finally{try{i&&!i.done&&(e=u.return)&&e.call(u)}finally{if(r)throw r.error}}})).observe(window.document,{childList:!0,subtree:!0}),r)},[r5,rp.current]),n.useEffect(function(){return function(){rM.current&&rM.current.disconnect(),rA.current=!0,Object.values(Y.current).forEach(function(r){return r5(r,!0)})}},[]),!w&&rT.current.isValid&&(rN.isValid=$(rm.current,rb.current)&&U(rP.current.errors));var er={trigger:rQ,setValue:n.useCallback(function(r,e,t){rY(r,e,t||{}),rZ(r)&&rH(),r0(r)},[rY,rQ]),getValues:n.useCallback(r3,[]),register:n.useCallback(function(r,e){if(!rh){if(Q(r))r9({name:r},e);else{if(!x(r)||!("name"in r))return function(e){return e&&r9(e,r)};r9(r,e)}}},[rp.current]),unregister:n.useCallback(function(r){var e,t;try{for(var n=o(Array.isArray(r)?r:[r]),u=n.next();!u.done;u=n.next()){var i=u.value;r5(Y.current[i],!0)}}catch(r){e={error:r}}finally{try{u&&!u.done&&(t=n.return)&&t.call(n)}finally{if(e)throw e.error}}},[]),formState:rg?new Proxy(rN,{get:function(r,e){if(e in r)return rT.current[e]=!0,r[e]}}):rN},ee=n.useMemo(function(){return u({isFormDirty:rG,updateWatchedValue:r7,shouldUnregister:G,updateFormState:rH,removeFieldEventListener:r4,watchInternal:r6,mode:rS.current,reValidateMode:{isReValidateOnBlur:r_,isReValidateOnChange:rU},validateResolver:w?r2:void 0,fieldsRef:Y,resetFieldArrayFunctionRef:rw,useWatchFieldsRef:rn,useWatchRenderFunctionsRef:rs,fieldArrayDefaultValuesRef:Z,validFieldsRef:rm,fieldsWithValidationRef:rb,fieldArrayNamesRef:rF,readFormStateRef:rT,formStateRef:rP,defaultValuesRef:rp,shallowFieldsStateRef:rR,fieldArrayValuesRef:re},er)},[rp.current,r7,G,r4,r6]);return u({watch:function(r,e){return r6(r,e)},control:ee,handleSubmit:r8,reset:n.useCallback(function(r,e){if(void 0===e&&(e={}),rf)try{for(var t,n,i,a,c,s,l,d,v,y,h=o(Object.values(Y.current)),g=h.next();!g.done;g=h.next()){var b=g.value;if(b){var m=b.ref,p=b.options,A=ry(m)&&Array.isArray(p)?p[0].ref:m;if(f(A))try{A.closest("form").reset();break}catch(r){}}}}catch(r){t={error:r}}finally{try{g&&!g.done&&(n=h.return)&&n.call(h)}finally{if(t)throw t.error}}Y.current={},rp.current=u({},r||rp.current),r&&r0(""),Object.values(rw.current).forEach(function(r){return rr(r)&&r()}),rR.current=G?{}:rd(r||rp.current),a=(i=e).errors,c=i.isDirty,s=i.isSubmitted,l=i.touched,d=i.isValid,v=i.submitCount,y=i.dirtyFields,d||(rm.current={},rb.current={}),Z.current={},rt.current=new Set,rx.current=!1,rH({submitCount:v?rP.current.submitCount:0,isDirty:!!c&&rP.current.isDirty,isSubmitted:!!s&&rP.current.isSubmitted,isValid:!!d&&rP.current.isValid,dirtyFields:y?rP.current.dirtyFields:{},touched:l?rP.current.touched:{},errors:a?rP.current.errors:{},isSubmitting:!1,isSubmitSuccessful:!1})},[]),clearErrors:n.useCallback(function(r){r&&(Array.isArray(r)?r:[r]).forEach(function(r){return Y.current[r]&&V(r)?delete rP.current.errors[r]:q(rP.current.errors,r)}),rH({errors:r?rP.current.errors:{}})},[]),setError:n.useCallback(function(r,e){var t=(Y.current[r]||{}).ref;C(rP.current.errors,r,u(u({},e),{ref:t})),rH({isValid:!1}),e.shouldFocus&&t&&t.focus&&t.focus()},[]),errors:rN.errors},er)},e.useFormContext=rm}}]);