1"use strict";(globalThis.webpackChunkpod001_frontend=globalThis.webpackChunkpod001_frontend||[]).push([[2598],{87536:(e,t,r)=>{r.d(t,{Dq:()=>Le,Qr:()=>T,RV:()=>k,bc:()=>M,cI:()=>Re,qo:()=>U});var s=r(67294),a=e=>"checkbox"===e.type,i=e=>e instanceof Date,n=e=>null==e;const o=e=>"object"==typeof e;var l=e=>!n(e)&&!Array.isArray(e)&&o(e)&&!i(e),u=e=>l(e)&&e.target?a(e.target)?e.target.checked:e.target.value:e,d=(e,t)=>e.has((e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e)(t)),c=e=>{const t=e.constructor&&e.constructor.prototype;return l(t)&&t.hasOwnProperty("isPrototypeOf")},f="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document;function m(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(e instanceof Set)t=new Set(e);else{if(f&&(e instanceof Blob||s)||!r&&!l(e))return e;if(t=r?[]:{},r||c(e))for(const r in e)e.hasOwnProperty(r)&&(t[r]=m(e[r]));else t=e}return t}var y=e=>/^\w*$/.test(e),_=e=>void 0===e,g=e=>Array.isArray(e)?e.filter(Boolean):[],b=e=>g(e.replace(/["|']|\]/g,"").split(/\.|\[/)),h=(e,t,r)=>{if(!t||!l(e))return r;const s=(y(t)?[t]:b(t)).reduce((e,t)=>n(e)?e:e[t],e);return _(s)||s===e?_(e[t])?r:e[t]:s},v=e=>"boolean"==typeof e,p=(e,t,r)=>{let s=-1;const a=y(t)?[t]:b(t),i=a.length,n=i-1;for(;++s<i;){const t=a[s];let i=r;if(s!==n){const r=e[t];i=l(r)||Array.isArray(r)?r:isNaN(+a[s+1])?{}:[]}if("__proto__"===t||"constructor"===t||"prototype"===t)return;e[t]=i,e=e[t]}};const V={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},A={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},F="pattern",x="required",S=s.createContext(null);S.displayName="HookFormContext";const w=()=>s.useContext(S),k=e=>{const{children:t,...r}=e;return s.createElement(S.Provider,{value:r},t)};var D=(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]!==A.all&&(t._proxyFormState[a]=!s||A.all),r&&(r[a]=!0),e[a]}});return a};const C="undefined"!=typeof window?s.useLayoutEffect:s.useEffect;var E=e=>"string"==typeof e,O=(e,t,r,s,a)=>E(e)?(s&&t.watch.add(e),h(r,e,a)):Array.isArray(e)?e.map(e=>(s&&t.watch.add(e),h(r,e))):(s&&(t.watchAll=!0),r);function U(e){const t=w(),{control:r=t.control,name:a,defaultValue:i,disabled:n,exact:o}=e||{},l=s.useRef(i),[u,d]=s.useState(r._getWatch(a,l.current));return C(()=>r._subscribe({name:a,formState:{values:!0},exact:o,callback:e=>!n&&d(O(a,r._names,e.values||r._formValues,!1,l.current))}),[a,r,n,o]),s.useEffect(()=>r._removeUnmounted()),u}function M(e){const t=w(),{name:r,disabled:a,control:i=t.control,shouldUnregister:n}=e,o=d(i._names.array,r),l=U({control:i,name:r,defaultValue:h(i._formValues,r,h(i._defaultValues,r,e.defaultValue)),exact:!0}),c=function(e){const t=w(),{control:r=t.control,disabled:a,name:i,exact:n}=e||{},[o,l]=s.useState(r._formState),u=s.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return C(()=>r._subscribe({name:i,formState:u.current,exact:n,callback:e=>{!a&&l({...r._formState,...e})}}),[i,a,n]),s.useEffect(()=>{u.current.isValid&&r._setValid(!0)},[r]),s.useMemo(()=>D(o,r,u.current,!1),[o,r])}({control:i,name:r,exact:!0}),f=s.useRef(e),y=s.useRef(i.register(r,{...e.rules,value:l,...v(e.disabled)?{disabled:e.disabled}:{}})),g=s.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!h(c.errors,r)},isDirty:{enumerable:!0,get:()=>!!h(c.dirtyFields,r)},isTouched:{enumerable:!0,get:()=>!!h(c.touchedFields,r)},isValidating:{enumerable:!0,get:()=>!!h(c.validatingFields,r)},error:{enumerable:!0,get:()=>h(c.errors,r)}}),[c,r]),b=s.useCallback(e=>y.current.onChange({target:{value:u(e),name:r},type:V.CHANGE}),[r]),A=s.useCallback(()=>y.current.onBlur({target:{value:h(i._formValues,r),name:r},type:V.BLUR}),[r,i._formValues]),F=s.useCallback(e=>{const t=h(i._fields,r);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,r]),x=s.useMemo(()=>({name:r,value:l,...v(a)||c.disabled?{disabled:c.disabled||a}:{},onChange:b,onBlur:A,ref:F}),[r,a,c.disabled,b,A,F,l]);return s.useEffect(()=>{const e=i._options.shouldUnregister||n;i.register(r,{...f.current.rules,...v(f.current.disabled)?{disabled:f.current.disabled}:{}});const t=(e,t)=>{const r=h(i._fields,e);r&&r._f&&(r._f.mount=t)};if(t(r,!0),e){const e=m(h(i._options.defaultValues,r));p(i._defaultValues,r,e),_(h(i._formValues,r))&&p(i._formValues,r,e)}return!o&&i.register(r),()=>{(o?e&&!i._state.action:e)?i.unregister(r):t(r,!1)}},[r,i,o,n]),s.useEffect(()=>{i._setDisabledField({disabled:a,name:r})},[a,r,i]),s.useMemo(()=>({field:x,formState:c,fieldState:g}),[x,c,g])}const T=e=>e.render(M(e));var B=(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],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=[]}}},R=e=>n(e)||!o(e);function j(e,t){if(R(e)||R(t))return e===t;if(i(e)&&i(t))return e.getTime()===t.getTime();const r=Object.keys(e),s=Object.keys(t);if(r.length!==s.length)return!1;for(const a of r){const r=e[a];if(!s.includes(a))return!1;if("ref"!==a){const e=t[a];if(i(r)&&i(e)||l(r)&&l(e)||Array.isArray(r)&&Array.isArray(e)?!j(r,e):r!==e)return!1}}return!0}var I=e=>l(e)&&!Object.keys(e).length,q=e=>"file"===e.type,P=e=>"function"==typeof e,W=e=>{if(!f)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},H=e=>"select-multiple"===e.type,$=e=>"radio"===e.type,G=e=>$(e)||a(e),z=e=>W(e)&&e.isConnected;function Q(e,t){const r=Array.isArray(t)?t:y(t)?[t]:b(t),s=1===r.length?e:function(e,t){const r=t.slice(0,-1).length;let s=0;for(;s<r;)e=_(e)?s++:e[t[s++]];return e}(e,r),a=r.length-1,i=r[a];return s&&delete s[i],0!==a&&(l(s)&&I(s)||Array.isArray(s)&&function(e){for(const t in e)if(e.hasOwnProperty(t)&&!_(e[t]))return!1;return!0}(s))&&Q(e,r.slice(0,-1)),e}var J=e=>{for(const t in e)if(P(e[t]))return!0;return!1};function K(e,t={}){const r=Array.isArray(e);if(l(e)||r)for(const r in e)Array.isArray(e[r])||l(e[r])&&!J(e[r])?(t[r]=Array.isArray(e[r])?[]:{},K(e[r],t[r])):n(e[r])||(t[r]=!0);return t}function X(e,t,r){const s=Array.isArray(e);if(l(e)||s)for(const s in e)Array.isArray(e[s])||l(e[s])&&!J(e[s])?_(t)||R(r[s])?r[s]=Array.isArray(e[s])?K(e[s],[]):{...K(e[s])}:X(e[s],n(t)?{}:t[s],r[s]):r[s]=!j(e[s],t[s]);return r}var Y=(e,t)=>
vendor: 16,302 bytes, line 1
1X(e,t,K(t));const Z={value:!1,isValid:!1},ee={value:!0,isValid:!0};var te=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&&!_(e[0].attributes.value)?_(e[0].value)||""===e[0].value?ee:{value:e[0].value,isValid:!0}:ee:Z}return Z},re=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:s})=>_(e)?e:t?""===e?NaN:e?+e:e:r&&E(e)?new Date(e):s?s(e):e;const se={isValid:!1,value:null};var ae=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,se):se;function ie(e){const t=e.ref;return q(t)?t.files:$(t)?ae(e.refs).value:H(t)?[...t.selectedOptions].map(({value:e})=>e):a(t)?te(e.refs).value:re(_(t.value)?e.ref.value:t.value,e)}var ne=(e,t,r,s)=>{const a={};for(const r of e){const e=h(t,r);e&&p(a,r,e._f)}return{criteriaMode:r,names:[...e],fields:a,shouldUseNativeValidation:s}},oe=e=>e instanceof RegExp,le=e=>_(e)?e:oe(e)?e.source:l(e)?oe(e.value)?e.value.source:e.value:e,ue=e=>({isOnSubmit:!e||e===A.onSubmit,isOnBlur:e===A.onBlur,isOnChange:e===A.onChange,isOnAll:e===A.all,isOnTouch:e===A.onTouched});const de="AsyncFunction";var ce=e=>!!e&&!!e.validate&&!!(P(e.validate)&&e.validate.constructor.name===de||l(e.validate)&&Object.values(e.validate).find(e=>e.constructor.name===de)),fe=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),me=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length))));const ye=(e,t,r,s)=>{for(const a of r||Object.keys(e)){const r=h(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(ye(i,t))break}else if(l(i)&&ye(i,t))break}}};function _e(e,t,r){const s=h(e,r);if(s||y(r))return{error:s,name:r};const a=r.split(".");for(;a.length;){const s=a.join("."),i=h(t,s),n=h(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 ge=(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||A.all))},be=(e,t,r)=>!e||!t||e===t||N(e).some(e=>e&&(r?e===t:e.startsWith(t)||t.startsWith(e))),he=(e,t,r,s,a)=>!a.isOnAll&&(!r&&a.isOnTouch?!(t||e):(r?s.isOnBlur:a.isOnBlur)?!e:!(r?s.isOnChange:a.isOnChange)||e),ve=(e,t)=>!g(h(e,t)).length&&Q(e,t),pe=(e,t,r)=>{const s=N(h(e,r));return p(s,"root",t[r]),p(e,r,s),e},Ve=e=>E(e);function Ae(e,t,r="validate"){if(Ve(e)||Array.isArray(e)&&e.every(Ve)||v(e)&&!e)return{type:r,message:Ve(e)?e:"",ref:t}}var Fe=e=>l(e)&&!oe(e)?e:{value:e,message:""},xe=async(e,t,r,s,i,o)=>{const{ref:u,refs:d,required:c,maxLength:f,minLength:m,min:y,max:g,pattern:b,validate:p,name:V,valueAsNumber:A,mount:S}=e._f,w=h(r,V);if(!S||t.has(V))return{};const k=d?d[0]:u,D=e=>{i&&k.reportValidity&&(k.setCustomValidity(v(e)?"":e||""),k.reportValidity())},C={},O=$(u),U=a(u),M=O||U,T=(A||q(u))&&_(u.value)&&_(w)||W(u)&&""===u.value||""===w||Array.isArray(w)&&!w.length,N=B.bind(null,V,s,C),L=(e,t,r,s="maxLength",a="minLength")=>{const i=e?t:r;C[V]={type:e?s:a,message:i,ref:u,...N(e?s:a,i)}};if(o?!Array.isArray(w)||!w.length:c&&(!M&&(T||n(w))||v(w)&&!w||U&&!te(d).isValid||O&&!ae(d).isValid)){const{value:e,message:t}=Ve(c)?{value:!!c,message:c}:Fe(c);if(e&&(C[V]={type:x,message:t,ref:k,...N(x,t)},!s))return D(t),C}if(!(T||n(y)&&n(g))){let e,t;const r=Fe(g),a=Fe(y);if(n(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;E(r.value)&&w&&(e=n?i(w)>i(r.value):o?w>r.value:s>new Date(r.value)),E(a.value)&&w&&(t=n?i(w)<i(a.value):o?w<a.value:s<new Date(a.value))}else{const s=u.valueAsNumber||(w?+w:w);n(r.value)||(e=s>r.value),n(a.value)||(t=s<a.value)}if((e||t)&&(L(!!e,r.message,a.message,"max","min"),!s))return D(C[V].message),C}if((f||m)&&!T&&(E(w)||o&&Array.isArray(w))){const e=Fe(f),t=Fe(m),r=!n(e.value)&&w.length>+e.value,a=!n(t.value)&&w.length<+t.value;if((r||a)&&(L(r,e.message,t.message),!s))return D(C[V].message),C}if(b&&!T&&E(w)){const{value:e,message:t}=Fe(b);if(oe(e)&&!w.match(e)&&(C[V]={type:F,message:t,ref:u,...N(F,t)},!s))return D(t),C}if(p)if(P(p)){const e=Ae(await p(w,r),k);if(e&&(C[V]={...e,...N("validate",e.message)},!s))return D(e.message),C}else if(l(p)){let e={};for(const t in p){if(!I(e)&&!s)break;const a=Ae(await p[t](w,r),k,t);a&&(e={...a,...N(t,a.message)},D(a.message),s&&(C[V]=e))}if(!I(e)&&(C[V]={ref:k,...e},!s))return C}return D(!0),C};const Se={mode:A.onSubmit,reValidateMode:A.onChange,shouldFocusError:!0};function we(e={}){let t={...Se,...e},r={submitCount:0,isDirty:!1,isReady:!1,isLoading:P(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1};const s={};let o,c=(l(t.defaultValues)||l(t.values))&&m(t.defaultValues||t.values)||{},y=t.shouldUnregister?{}:m(c),b={action:!1,mount:!1,watch:!1},F={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},x=0;const S={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let w={...S};const k={array:L(),state:L()},D=t.criteriaMode===A.all,C=async e=>{if(!t.disabled&&(S.isValid||w.isValid||e)){const e=t.resolver?I((await B()).errors):await R(s,!0);e!==r.isValid&&k.state.next({isValid:e})}},U=(e,s)=>{!t.disabled&&(S.isValidating||S.validatingFields||w.isValidating||w.validatingFields)&&((e||Array.from(F.mount)).forEach(e=>{e&&(s?p(r.validatingFields,e,s):Q(r.validatingFields,e))}),k.state.next({validatingFields:r.validatingFields,isValidating:!I(r.validatingFields)}))},M=(e,t,r,a)=>{const i=h(s,e);if(i){const s=h(y,e,_(r)?h(c,e):r);_(s)||a&&a.defaultChecked||t?p(y,e,t?s:ie(i._f)):K(e,s),b.mount&&C()}},T=(e,s,a,i,n)=>{let o=!1,l=!1;const u={name:e};if(!t.disabled){if(!a||i){(S.isDirty||w.isDirty)&&(l=r.isDirty,r.isDirty=u.isDirty=$(),o=l!==u.isDirty);const t=j(h(c,e),s);l=!!h(r.dirtyFields,e),t?Q(r.dirtyFields,e):p(r.dirtyFields,e,!0),u.dirtyFields=r.dirtyFields,o=o||(S.dirtyFields||w.dirtyFields)&&l!==!t}if(a){const t=h(r.touchedFields,e);t||(p(r.touchedFields,e,a),u.touchedFields=r.touchedFields,o=o||(S.touchedFields||w.touchedFields)&&t!==a)}o&&n&&k.state.next(u)}return o?u:{}},B=async e=>{U(e,!0);const r=await t.resolver(y,t.context,ne(e||F.mount,s,t.criteriaMode,t.shouldUseNativeValidation));return U(e),r},R=async(e,s,a={valid:!0})=>{for(const i in e){const n=e[i];if(n){const{_f:e,...o}=n;if(e){const o=F.array.has(e.name),l=n._f&&ce(n._f);l&&S.validatingFields&&U([i],!0);const u=await xe(n,F.disabled,y,D,t.shouldUseNativeValidation&&!s,o);if(l&&S.validatingFields&&U([i]),u[e.name]&&(a.valid=!1,s))break;!s&&(h(u,e.name)?o?pe(r.errors,u,e.name):p(r.errors,e.name,u[e.name]):Q(r.errors,e.name))}!I(o)&&await R(o,s,a)}}return a.valid},$=(e,r)=>!t.disabled&&(e&&r&&p(y,e,r),!j(ae(),c)),J=(e,t,r)=>O(e,F,{...b.mount?y:_(t)?c:E(e)?{[e]:t}:t},r,t),K=(e,t,r={})=>{const i=h(s,e);let o=t;if(i){const r=i._f;r&&(!r.disabled&&p(y,e,re(t,r)),o=W(r.ref)&&n(t)?"":t,H(r.ref)?[...r.ref.options].forEach(e=>e.selected=o.includes(e.value)):r.refs?a(r.ref)?r.refs.forEach(e=>{e.defaultChecked&&e.disabled||(Array.isArray(o)?e.checked=!!o.find(t=>t===e.value):e.checked=o===e.value||!!o)}):r.refs.forEach(e=>e.checked=e.value===o):q(r.ref)?r.ref.value="":(r.ref.value=o,r.ref.type||k.state.next({name:e,values:m(y)})))}(r.shouldDirty||r.shouldTouch)&&T(e,o,r.shouldTouch,r.shouldDirty,!0),r.shouldValidate&&se(e)},X=(e,t,r)=>{for(const a in t){if(!t.hasOwnProperty(a))return;const n=t[a],o=e+"."+a,u=h(s,o);(F.array.has(e)||l(n)||u&&!u._f)&&!i(n)?X(o,n,r):K(o,n,r)}},Z=(e,t,a={})=>{const i=h(s,e),o=F.array.has(e),l=m(t);p(y,e,l),o?(k.array.next({name:e,values:m(y)}),(S.isDirty||S.dirtyFields||w.isDirty||w.dirtyFields)&&a.shouldDirty&&k.state.next({name:e,dirtyFields:Y(c,y),isDirty:$(e,l)})):!i||i._f||n(l)?K(e,l,a):X(e,l,a),me(e,F)&&k.state.next({...r}),k.state.next({name:b.mount?e:void 0,values:m(y)})},ee=async e=>{b.mount=!0;const a=e.target;let n=a.name,l=!0;const d=h(s,n),c=e=>{l=Number.isNaN(e)||i(e)&&isNaN(e.getTime())||j(e,h(y,n,e))},f=ue(t.mode),_=ue(t.reValidateMode);if(d){let i,g;const b=a.type?ie(d._f):u(e),A=e.type===V.BLUR||e.type===V.FOCUS_OUT,E=!fe(d._f)&&!t.resolver&&!h(r.errors,n)&&!d._f.deps||he(A,h(r.touchedFields,n),r.isSubmitted,_,f),O=me(n,F,A);p(y,n,b),A?(d._f.onBlur&&d._f.onBlur(e),o&&o(0)):d._f.onChange&&d._f.onChange(e);const M=T(n,b,A),N=!I(M)||O;if(!A&&k.state.next({name:n,type:e.type,values:m(y)}),E)return(S.isValid||w.isValid)&&("onBlur"===t.mode?A&&C():A||C()),N&&k.state.next({name:n,...O?{}:M});if(!A&&O&&k.state.next({...r}),t.resolver){const{errors:e}=await B([n]);if(c(b),l){const t=_e(r.errors,s,n),a=_e(e,s,t.name||n);i=a.error,n=a.name,g=I(e)}}else U([n],!0),i=(await xe(d,F.disabled,y,D,t.shouldUseNativeValidation))[n],U([n]),c(b),l&&(i?g=!1:(S.isValid||w.isValid)&&(g=await R(s,!0)));l&&(d._f.deps&&se(d._f.deps),((e,s,a,i)=>{const n=h(r.errors,e),l=(S.isValid||w.isValid)&&v(s)&&r.isValid!==s;var u;if(t.delayError&&a?(u=()=>((e,t)=>{p(r.errors,e,t),k.state.next({errors:r.errors})})(e,a),o=e=>{clearTimeout(x),x=setTimeout(u,e)},o(t.delayError)):(clearTimeout(x),o=null,a?p(r.errors,e,a):Q(r.errors,e)),(a?!j(n,a):n)||!I(i)||l){const t={...i,...l&&v(s)?{isValid:s}:{},errors:r.errors,name:e};r={...r,...t},k.state.next(t)}})(n,g,i,M))}},te=(e,t)=>{if(h(r.errors,t)&&e.focus)return e.focus(),1},se=async(e,a={})=>{let i,n;const o=N(e);if(t.resolver){const t=await(async e=>{const{errors:t}=await B(e);if(e)for(const s of e){const e=h(t,s);e?p(r.errors,s,e):Q(r.errors,s)}else r.errors=t;return t})(_(e)?e:o);i=I(t),n=e?!o.some(e=>h(t,e)):i}else e?(n=(await Promise.all(o.map(async e=>{const t=h(s,e);return await R(t&&t._f?{[e]:t}:t)}))).every(Boolean),(n||r.isValid)&&C()):n=i=await R(s);return k.state.next({...!E(e)||(S.isValid||w.isValid)&&i!==r.isValid?{}:{name:e},...t.resolver||!e?{isValid:i}:{},errors:r.errors}),a.shouldFocus&&!n&&ye(s,te,e?o:F.mount),n},ae=e=>{const t={...b.mount?y:c};return _(e)?t:E(e)?h(t,e):e.map(e=>h(t,e))},oe=(e,t)=>({invalid:!!h((t||r).errors,e),isDirty:!!h((t||r).dirtyFields,e),error:h((t||r).errors,e),isValidating:!!h(r.validatingFields,e),isTouched:!!h((t||r).touchedFields,e)}),de=(e,t,a)=>{const i=(h(s,e,{_f:{}})._f||{}).ref,n=h(r.errors,e)||{},{ref:o,message:l,type:u,...d}=n;p(r.errors,e,{...d,...t,ref:i}),k.state.next({name:e,errors:r.errors,isValid:!1}),a&&a.shouldFocus&&i&&i.focus&&i.focus()},Ve=e=>k.state.subscribe({next:t=>{be(e.name,t.name,e.exact)&&ge(t,e.formState||S,Oe,e.reRenderRoot)&&e.callback({values:{...y},...r,...t})}}).unsubscribe,Ae=(e,a={})=>{for(const i of e?N(e):F.mount)F.mount.delete(i),F.array.delete(i),a.keepValue||(Q(s,i),Q(y,i)),!a.keepError&&Q(r.errors,i),!a.keepDirty&&Q(r.dirtyFields,i),!a.keepTouched&&Q(r.touchedFields,i),!a.keepIsValidating&&Q(r.validatingFields,i),!t.shouldUnregister&&!a.keepDefaultValue&&Q(c,i);k.state.next({values:m(y)}),k.state.next({...r,...a.keepDirty?{isDirty:$()}:{}}),!a.keepIsValid&&C()},Fe=({disabled:e,name:t})=>{(v(e)&&b.mount||e||F.disabled.has(t))&&(e?F.disabled.add(t):F.disabled.delete(t))},we=(e,r={})=>{let a=h(s,e);const i=v(r.disabled)||v(t.disabled);return p(s,e,{...a||{},_f:{...a&&a._f?a._f:{ref:{name:e}},name:e,mount:!0,...r}}),F.mount.add(e),a?Fe({disabled:v(r.disabled)?r.disabled:t.disabled,name:e}):M(e,!0,r.value),{...i?{disabled:r.disabled||t.disabled}:{},...t.progressive?{required:!!r.required,min:le(r.min),max:le(r.max),minLength:le(r.minLength),maxLength:le(r.maxLength),pattern:le(r.pattern)}:{},name:e,onChange:ee,onBlur:ee,ref:i=>{if(i){we(e,r),a=h(s,e);const t=_(i.value)&&i.querySelectorAll&&i.querySelectorAll("input,select,textarea")[0]||i,n=G(t),o=a._f.refs||[];if(n?o.find(e=>e===t):t===a._f.ref)return;p(s,e,{_f:{...a._f,...n?{refs:[...o.filter(z),t,...Array.isArray(h(c,e))?[{}]:[]],ref:{type:t.type,name:e}}:{ref:t}}}),M(e,!1,void 0,t)}else a=h(s,e,{}),a._f&&(a._f.mount=!1),(t.shouldUnregister||r.shouldUnregister)&&(!d(F.array,e)||!b.action)&&F.unMount.add(e)}}},ke=()=>t.shouldFocusError&&ye(s,te,F.mount),De=(e,a)=>async i=>{let n;i&&(i.preventDefault&&i.preventDefault(),i.persist&&i.persist());let o=m(y);if(k.state.next({isSubmitting:!0}),t.resolver){const{errors:e,values:t}=await B();r.errors=e,o=t}else await R(s);if(F.disabled.size)for(const e of F.disabled)p(o,e,void 0);if(Q(r.errors,"root"),I(r.errors)){k.state.next({errors:{}});try{await e(o,i)}catch(e){n=e}}else a&&await a({...r.errors},i),ke(),setTimeout(ke);if(k.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:I(r.errors)&&!n,submitCount:r.submitCount+1,errors:r.errors}),n)throw n},Ce=(e,a={})=>{const i=e?m(e):c,n=m(i),o=I(e),l=o?c:n;if(a.keepDefaultValues||(c=i),!a.keepValues){if(a.keepDirtyValues){const e=new Set([...F.mount,...Object.keys(Y(c,y))]);for(const t of Array.from(e))h(r.dirtyFields,t)?p(l,t,h(y,t)):Z(t,h(l,t))}else{if(f&&_(e))for(const e of F.mount){const t=h(s,e);if(t&&t._f){const e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(W(e)){const t=e.closest("form");if(t){t.reset();break}}}}for(const e of F.mount)Z(e,h(l,e))}y=m(l),k.array.next({values:{...l}}),k.state.next({values:{...l}})}F={mount:a.keepDirtyValues?F.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},b.mount=!S.isValid||!!a.keepIsValid||!!a.keepDirtyValues,b.watch=!!t.shouldUnregister,k.state.next({submitCount:a.keepSubmitCount?r.submitCount:0,isDirty:!o&&(a.keepDirty?r.isDirty:!(!a.keepDefaultValues||j(e,c))),isSubmitted:!!a.keepIsSubmitted&&r.isSubmitted,dirtyFields:o?{}:a.keepDirtyValues?a.keepDefaultValues&&y?Y(c,y):r.dirtyFields:a.keepDefaultValues&&e?Y(c,e):a.keepDirty?r.dirtyFields:{},touchedFields:a.keepTouched?r.touchedFields:{},errors:a.keepErrors?r.errors:{},isSubmitSuccessful:!!a.keepIsSubmitSuccessful&&r.isSubmitSuccessful,isSubmitting:!1})},Ee=(e,t)=>Ce(P(e)?e(y):e,t),Oe=e=>{r={...r,...e}},Ue={control:{register:we,unregister:Ae,getFieldState:oe,handleSubmit:De,setError:de,_subscribe:Ve,_runSchema:B,_focusError:ke,_getWatch:J,_getDirty:$,_setValid:C,_setFieldArray:(e,a=[],i,n,o=!0,l=!0)=>{if(n&&i&&!t.disabled){if(b.action=!0,l&&Array.isArray(h(s,e))){const t=i(h(s,e),n.argA,n.argB);o&&p(s,e,t)}if(l&&Array.isArray(h(r.errors,e))){const t=i(h(r.errors,e),n.argA,n.argB);o&&p(r.errors,e,t),ve(r.errors,e)}if((S.touchedFields||w.touchedFields)&&l&&Array.isArray(h(r.touchedFields,e))){const t=i(h(r.touchedFields,e),n.argA,n.argB);o&&p(r.touchedFields,e,t)}(S.dirtyFields||w.dirtyFields)&&(r.dirtyFields=Y(c,y)),k.state.next({name:e,isDirty:$(e,a),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else p(y,e,a)},_setDisabledField:Fe,_setErrors:e=>{r.errors=e,k.state.next({errors:r.errors,isValid:!1})},_getFieldArray:e=>g(h(b.mount?y:c,e,t.shouldUnregister?h(c,e,[]):[])),_reset:Ce,_resetDefaultValues:()=>P(t.defaultValues)&&t.defaultValues().then(e=>{Ee(e,t.resetOptions),k.state.next({isLoading:!1})}),_removeUnmounted:()=>{for(const e of F.unMount){const t=h(s,e);t&&(t._f.refs?t._f.refs.every(e=>!z(e)):!z(t._f.ref))&&Ae(e)}F.unMount=new Set},_disableForm:e=>{v(e)&&(k.state.next({disabled:e}),ye(s,(t,r)=>{const a=h(s,r);a&&(t.disabled=a._f.disabled||e,Array.isArray(a._f.refs)&&a._f.refs.forEach(t=>{t.disabled=a._f.disabled||e}))},0,!1))},_subjects:k,_proxyFormState:S,get _fields(){return s},get _formValues(){return y},get _state(){return b},set _state(e){b=e},get _defaultValues(){return c},get _names(){return F},set _names(e){F=e},get _formState(){return r},get _options(){return t},set _options(e){t={...t,...e}}},subscribe:e=>(b.mount=!0,w={...w,...e.formState},Ve({...e,formState:w})),trigger:se,register:we,handleSubmit:De,watch:(e,t)=>P(e)?k.state.subscribe({next:r=>e(J(void 0,t),r)}):J(e,t,!0),setValue:Z,getValues:ae,reset:Ee,resetField:(e,t={})=>{h(s,e)&&(_(t.defaultValue)?Z(e,m(h(c,e))):(Z(e,t.defaultValue),p(c,e,m(t.defaultValue))),t.keepTouched||Q(r.touchedFields,e),t.keepDirty||(Q(r.dirtyFields,e),r.isDirty=t.defaultValue?$(e,m(h(c,e))):$()),t.keepError||(Q(r.errors,e),S.isValid&&C()),k.state.next({...r}))},clearErrors:e=>
1{e&&N(e).forEach(e=>Q(r.errors,e)),k.state.next({errors:e?r.errors:{}})},unregister:Ae,setError:de,setFocus:(e,t={})=>{const r=h(s,e),a=r&&r._f;if(a){const e=a.refs?a.refs[0]:a.ref;e.focus&&(e.focus(),t.shouldSelect&&P(e.select)&&e.select())}},getFieldState:oe};return{...Ue,formControl:Ue}}var ke=()=>{if(!_(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)})},De=(e,t,r={})=>r.shouldFocus||_(r.shouldFocus)?r.focusName||`${e}.${_(r.focusIndex)?t:r.focusIndex}.`:"",Ce=(e,t)=>[...e,...N(t)],Ee=e=>Array.isArray(e)?e.map(()=>{}):void 0;function Oe(e,t,r){return[...e.slice(0,t),...N(r),...e.slice(t)]}var Ue=(e,t,r)=>Array.isArray(e)?(_(e[r])&&(e[r]=void 0),e.splice(r,0,e.splice(t,1)[0]),e):[],Me=(e,t)=>[...N(t),...N(e)],Te=(e,t)=>_(t)?[]:function(e,t){let r=0;const s=[...e];for(const e of t)s.splice(e-r,1),r++;return g(s).length?s:[]}(e,N(t).sort((e,t)=>e-t)),Be=(e,t,r)=>{[e[t],e[r]]=[e[r],e[t]]},Ne=(e,t,r)=>(e[t]=r,e);function Le(e){const t=w(),{control:r=t.control,name:a,keyName:i="id",shouldUnregister:n,rules:o}=e,[l,u]=s.useState(r._getFieldArray(a)),d=s.useRef(r._getFieldArray(a).map(ke)),c=s.useRef(l),f=s.useRef(a),y=s.useRef(!1);f.current=a,c.current=l,r._names.array.add(a),o&&r.register(a,o),C(()=>r._subjects.array.subscribe({next:({values:e,name:t})=>{if(t===f.current||!t){const t=h(e,f.current);Array.isArray(t)&&(u(t),d.current=t.map(ke))}}}).unsubscribe,[r]);const _=s.useCallback(e=>{y.current=!0,r._setFieldArray(a,e)},[r,a]);return s.useEffect(()=>{if(r._state.action=!1,me(a,r._names)&&r._subjects.state.next({...r._formState}),y.current&&(!ue(r._options.mode).isOnSubmit||r._formState.isSubmitted)&&!ue(r._options.reValidateMode).isOnSubmit)if(r._options.resolver)r._runSchema([a]).then(e=>{const t=h(e.errors,a),s=h(r._formState.errors,a);(s?!t&&s.type||t&&(s.type!==t.type||s.message!==t.message):t&&t.type)&&(t?p(r._formState.errors,a,t):Q(r._formState.errors,a),r._subjects.state.next({errors:r._formState.errors}))});else{const e=h(r._fields,a);!e||!e._f||ue(r._options.reValidateMode).isOnSubmit&&ue(r._options.mode).isOnSubmit||xe(e,r._names.disabled,r._formValues,r._options.criteriaMode===A.all,r._options.shouldUseNativeValidation,!0).then(e=>!I(e)&&r._subjects.state.next({errors:pe(r._formState.errors,e,a)}))}r._subjects.state.next({name:a,values:m(r._formValues)}),r._names.focus&&ye(r._fields,(e,t)=>{if(r._names.focus&&t.startsWith(r._names.focus)&&e.focus)return e.focus(),1}),r._names.focus="",r._setValid(),y.current=!1},[l,a,r]),s.useEffect(()=>(!h(r._formValues,a)&&r._setFieldArray(a),()=>{r._options.shouldUnregister||n?r.unregister(a):(e=>{const t=h(r._fields,e);t&&t._f&&(t._f.mount=!1)})(a)}),[a,r,i,n]),{swap:s.useCallback((e,t)=>{const s=r._getFieldArray(a);Be(s,e,t),Be(d.current,e,t),_(s),u(s),r._setFieldArray(a,s,Be,{argA:e,argB:t},!1)},[_,a,r]),move:s.useCallback((e,t)=>{const s=r._getFieldArray(a);Ue(s,e,t),Ue(d.current,e,t),_(s),u(s),r._setFieldArray(a,s,Ue,{argA:e,argB:t},!1)},[_,a,r]),prepend:s.useCallback((e,t)=>{const s=N(m(e)),i=Me(r._getFieldArray(a),s);r._names.focus=De(a,0,t),d.current=Me(d.current,s.map(ke)),_(i),u(i),r._setFieldArray(a,i,Me,{argA:Ee(e)})},[_,a,r]),append:s.useCallback((e,t)=>{const s=N(m(e)),i=Ce(r._getFieldArray(a),s);r._names.focus=De(a,i.length-1,t),d.current=Ce(d.current,s.map(ke)),_(i),u(i),r._setFieldArray(a,i,Ce,{argA:Ee(e)})},[_,a,r]),remove:s.useCallback(e=>{const t=Te(r._getFieldArray(a),e);d.current=Te(d.current,e),_(t),u(t),!Array.isArray(h(r._fields,a))&&p(r._fields,a,void 0),r._setFieldArray(a,t,Te,{argA:e})},[_,a,r]),insert:s.useCallback((e,t,s)=>{const i=N(m(t)),n=Oe(r._getFieldArray(a),e,i);r._names.focus=De(a,e,s),d.current=Oe(d.current,e,i.map(ke)),_(n),u(n),r._setFieldArray(a,n,Oe,{argA:e,argB:Ee(t)})},[_,a,r]),update:s.useCallback((e,t)=>{const s=m(t),i=Ne(r._getFieldArray(a),e,s);d.current=[...i].map((t,r)=>t&&r!==e?d.current[r]:ke()),_(i),u([...i]),r._setFieldArray(a,i,Ne,{argA:e,argB:s},!0,!1)},[_,a,r]),replace:s.useCallback(e=>{const t=N(m(e));d.current=t.map(ke),_([...t]),u([...t]),r._setFieldArray(a,[...t],e=>e,{},!0,!1)},[_,a,r]),fields:s.useMemo(()=>l.map((e,t)=>({...e,[i]:d.current[t]||ke()})),[l,i])}}function Re(e={}){const t=s.useRef(void 0),r=s.useRef(void 0),[a,i]=s.useState({isDirty:!1,isValidating:!1,isLoading:P(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:P(e.defaultValues)?void 0:e.defaultValues});if(!t.current)if(e.formControl)t.current={...e.formControl,formState:a},e.defaultValues&&!P(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:r,...s}=we(e);t.current={...s,formState:a}}const n=t.current.control;return n._options=e,C(()=>{const e=n._subscribe({formState:n._proxyFormState,callback:()=>i({...n._formState}
1),reRenderRoot:!0});return i(e=>({...e,isReady:!0})),n._formState.isReady=!0,e},[n]),s.useEffect(()=>n._disableForm(e.disabled),[n,e.disabled]),s.useEffect(()=>{e.mode&&(n._options.mode=e.mode),e.reValidateMode&&(n._options.reValidateMode=e.reValidateMode)},[n,e.mode,e.reValidateMode]),s.useEffect(()=>{e.errors&&(n._setErrors(e.errors),n._focusError())},[n,e.errors]),s.useEffect(()=>{e.shouldUnregister&&n._subjects.state.next({values:n._getWatch()})},[n,e.shouldUnregister]),s.useEffect(()=>{if(n._proxyFormState.isDirty){const e=n._getDirty();e!==a.isDirty&&n._subjects.state.next({isDirty:e})}},[n,a.isDirty]),s.useEffect(()=>{e.values&&!j(e.values,r.current)?(n._reset(e.values,n._options.resetOptions),r.current=e.values,i(e=>({...e}))):n._resetDefaultValues()},[n,e.values]),s.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()}),t.current.formState=D(a,n),t.current}}}]); 2//# sourceMappingURL=npm.react-hook-form.438d84d53b8d23c0ad63.js.map
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.