PageSourceSearch

https://kobor.ru/_next/static/chunks/7-305cc71fd08a77b7ccf9.js

js kobor.ru collected 2026-10-02 06:57:52 UTC 21,702 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7],{42283:function(e,r,t){t.d(r,{Qr:function(){return Re},cI:function(){return pe}});var n=t(67294),s=e=>e instanceof HTMLElement;const i="blur",u="change",c="input",a="onBlur",o="onChange",l="onSubmit",f="onTouched",d="all",y="undefined",g="max",b="min",h="maxLength",m="minLength",v="pattern",p="required",O="validate";var j=e=>null==e;const V=e=>"object"===typeof e;var A=e=>!j(e)&&!Array.isArray(e)&&V(e)&&!(e instanceof Date),R=e=>/^\w*$/.test(e),k=e=>e.filter(Boolean),C=e=>k(e.replace(/["|']/g,"").replace(/\[/g,".").replace(/\]/g,"").split("."));function S(e,r,t){let n=-1;const s=R(r)?[r]:C(r),i=s.length,u=i-1;for(;++n<i;){const r=s[n];let i=t;if(n!==u){const t=e[r];i=A(t)||Array.isArray(t)?t:isNaN(+s[n+1])?{}:[]}e[r]=i,e=e[r]}return e}var w=(e,r={})=>{for(const t in e)R(t)?r[t]=e[t]:S(r,t,e[t]);return r},F=e=>void 0===e,E=(e={},r,t)=>{const n=k(r.split(/[,[\].]+?/)).reduce(((e,r)=>j(e)?e:e[r]),e);return F(n)||n===e?F(e[r])?t:e[r]:n},D=(e,r)=>{s(e)&&e.removeEventListener&&(e.removeEventListener(c,r),e.removeEventListener(u,r),e.removeEventListener(i,r))};const x={isValid:!1,value:null};var N=e=>Array.isArray(e)?e.reduce(((e,r)=>r&&r.ref.checked?{isValid:!0,value:r.ref.value}:e),x):x,B=e=>"radio"===e.type,L=e=>"file"===e.type,T=e=>"checkbox"===e.type,M=e=>"select-multiple"===e.type;const P={value:!1,isValid:!1},W={value:!0,isValid:!0};var $=e=>{if(Array.isArray(e)){if(e.length>1){const r=e.filter((e=>e&&e.ref.checked)).map((({ref:{value:e}})=>e));return{value:r,isValid:!!r.length}}const{checked:r,value:t,attributes:n}=e[0].ref;return r?n&&!F(n.value)?F(t)||""===t?W:{value:t,isValid:!0}:W:P}return P};function _(e,r,t,n,s){const i=e.current[r];if(i){const{ref:{value:e,disabled:r},ref:t,valueAsNumber:c,valueAsDate:a,setValueAs:o}=i;if(r&&n)return;return L(t)?t.files:B(t)?N(i.options).value:M(t)?(u=t.options,[...u].filter((({selected:e})=>e)).map((({value:e})=>e))):T(t)?$(i.options).value:s?e:c?""===e?NaN:+e:a?t.valueAsDate:o?o(e):e}var u;if(t)return E(t.current,r)}function H(e){return!e||e instanceof HTMLElement&&e.nodeType!==Node.DOCUMENT_NODE&&H(e.parentNode)}var I=e=>A(e)&&!Object.keys(e).length,U=e=>"boolean"===typeof e;function q(e,r){const t=R(r)?[r]:C(r),n=1==t.length?e:function(e,r){const t=r.slice(0,-1).length;let n=0;for(;n<t;)e=F(e)?n++:e[r[n++]];return e}(e,t),s=t[t.length-1];let i;n&&delete n[s];for(let u=0;u<t.slice(0,-1).length;u++){let r,n=-1;const s=t.slice(0,-(u+1)),c=s.length-1;for(u>0&&(i=e);++n<s.length;){const t=s[n];r=r?r[t]:e[t],c===n&&(A(r)&&I(r)||Array.isArray(r)&&!r.filter((e=>A(e)&&!I(e)||U(e))).length)&&(i?delete i[t]:delete e[t]),i=r}}return e}const z=(e,r)=>e&&e.ref===r;var Q=e=>j(e)||!V(e);function Z(e,r){if(Q(e)||Q(r))return r;for(const n in r){const s=e[n],i=r[n];try{e[n]=A(s)&&A(i)||Array.isArray(s)&&Array.isArray(i)?Z(s,i):i}catch(t){}}return e}function G(e,r,t){if(Q(e)||Q(r)||e instanceof Date||r instanceof Date)return e===r;if(!(0,n.isValidElement)(e)){const n=Object.keys(e),s=Object.keys(r);if(n.length!==s.length)return!1;for(const i of n){const n=e[i];if(!t||"ref"!==i){const e=r[i];if((A(n)||Array.isArray(n))&&(A(e)||Array.isArray(e))?!G(n,e,t):n!==e)return!1}}}return!0}function J(e,r,t,n,s){let i=-1;for(;++i<e.length;){for(const n in e[i])Array.isArray(e[i][n])?(!t[i]&&(t[i]={}),t[i][n]=[],J(e[i][n],E(r[i]||{},n,[]),t[i][n],t[i],n)):G(E(r[i]||{},n),e[i][n])?S(t[i]||{},n):t[i]=Object.assign(Object.assign({},t[i]),{[n]:!0});n&&!t.length&&delete n[s]}return t}var K=(e,r,t)=>Z(J(e,r,t.slice(0,e.length)),J(r,e,t.slice(0,e.length))),X=e=>"string"===typeof e,Y=(e,r,t,n,s)=>{const i={};for(const u in e.current)(F(s)||(X(s)?u.startsWith(s):Array.isArray(s)&&s.find((e=>
1u.startsWith(e)))))&&(i[u]=_(e,u,void 0,n));return t?w(i):Z(r,w(i))},ee=e=>e instanceof RegExp,re=e=>A(e)&&!ee(e)?e:{value:e,message:""},te=e=>"function"===typeof e,ne=e=>X(e)||(0,n.isValidElement)(e);function se(e,r,t="validate"){if(ne(e)||U(e)&&!e)return{type:t,message:ne(e)?e:"",ref:r}}var ie=(e,r,t,n,s)=>r?Object.assign(Object.assign({},t[e]),{types:Object.assign(Object.assign({},t[e]&&t[e].types?t[e].types:{}),{[n]:s||!0})}):{},ue=async(e,r,{ref:t,ref:{value:n},options:s,required:i,maxLength:u,minLength:c,min:a,max:o,pattern:l,validate:f},d)=>{const y=t.name,V={},R=B(t),k=T(t),C=R||k,S=""===n,w=ie.bind(null,y,r,V),F=(e,r,n,s=h,i=m)=>{const u=e?r:n;V[y]=Object.assign({type:e?s:i,message:u,ref:t},w(e?s:i,u))};if(i&&(!R&&!k&&(S||j(n))||U(n)&&!n||k&&!$(s).isValid||R&&!N(s).isValid)){const{value:n,message:s}=ne(i)?{value:!!i,message:i}:re(i);if(n&&(V[y]=Object.assign({type:p,message:s,ref:C?((e.current[y].options||[])[0]||{}).ref:t},w(p,s)),!r))return V}if((!j(a)||!j(o))&&""!==n){let e,s;const i=re(o),u=re(a);if(isNaN(n)){const r=t.valueAsDate||new Date(n);X(i.value)&&(e=r>new Date(i.value)),X(u.value)&&(s=r<new Date(u.value))}else{const r=t.valueAsNumber||parseFloat(n);j(i.value)||(e=r>i.value),j(u.value)||(s=r<u.value)}if((e||s)&&(F(!!e,i.message,u.message,g,b),!r))return V}if(X(n)&&!S&&(u||c)){const e=re(u),t=re(c),s=!j(e.value)&&n.length>e.value,i=!j(t.value)&&n.length<t.value;if((s||i)&&(F(s,e.message,t.message),!r))return V}if(X(n)&&l&&!S){const{value:e,message:s}=re(l);if(ee(e)&&!e.test(n)&&(V[y]=Object.assign({type:v,message:s,ref:t},w(v,s)),!r))return V}if(f){const n=_(e,y,d,!1,!0),i=C&&s?s[0].ref:t;if(te(f)){const e=se(await f(n),i);if(e&&(V[y]=Object.assign(Object.assign({},e),w(O,e.message)),!r))return V}else if(A(f)){let e={};for(const[t,s]of Object.entries(f)){if(!I(e)&&!r)break;const u=se(await s(n),i,t);u&&(e=Object.assign(Object.assign({},u),w(t,u.message)),r&&(V[y]=e))}if(!I(e)&&(V[y]=Object.assign({ref:i},e),!r))return V}}return V};const ce=(e,r,t=[])=>{for(const n in r){const s=e+(A(r)?`.${n}`:`[${n}]`);Q(r[n])?t.push(s):ce(s,r[n],t)}return t};var ae=(e,r,t,n,s)=>{let i;return t.add(r),I(e)||(i=E(e,r),(A(i)||Array.isArray(i))&&ce(r,i).forEach((e=>t.add(e)))),F(i)?s?n:E(n,r):i},oe=({isOnBlur:e,isOnChange:r,isOnTouch:t,isTouched:n,isReValidateOnBlur:s,isReValidateOnChange:i,isBlurEvent:u,isSubmitted:c,isOnAll:a})=>!a&&(!c&&t?!(n||u):(c?s:e)?!u:!(c?i:r)||u),le=e=>e.substring(0,e.indexOf("["));const fe=(e,r)=>RegExp(`^${r}([|.)\\d+`.replace(/\[/g,"\\[").replace(/\]/g,"\\]")).test(e);var de=(e,r)=>[...e].some((e=>fe(r,e)));var ye=typeof window!==y&&typeof document!==y;function ge(e){var r;let t;if(Q(e)||ye&&(e instanceof File||s(e)))return e;if(!["Set","Map","Object","Date","Array"].includes(null===(r=e.constructor)||void 0===r?void 0:r.name))return e;if(e instanceof Date)return t=new Date(e.getTime()),t;if(e instanceof Set){t=new Set;for(const r of e)t.add(r);return t}if(e instanceof Map){t=new Map;for(const r of e.keys())t.set(r,ge(e.get(r)));return t}t=Array.isArray(e)?[]:{};for(const n in e)t[n]=ge(e[n]);return t}var be=e=>({isOnSubmit:!e||e===l,isOnBlur:e===a,isOnChange:e===o,isOnAll:e===d,isOnTouch:e===f}),he=e=>B(e)||T(e);const me=typeof window===y,ve=ye?"Proxy"in window:typeof Proxy!==y;function pe({mode:e=l,reValidateMode:r=o,resolver:t,context:a,defaultValues:f={},shouldFocusError:y=!0,shouldUnregister:g=!0,criteriaMode:b}={}){const h=(0,n.useRef)({}),m=(0,n.useRef)({}),v=(0,n.useRef)({}),p=(0,n.useRef)(new Set),O=(0,n.useRef)({}),V=(0,n.useRef)({}),C=(0,n.useRef)({}),x=(0,n.useRef)({}),N=(0,n.useRef)(f),P=(0,n.useRef)(!1),W=(0,n.useRef)(!1),$=(0,n.useRef)(),U=(0,n.useRef)({}),Z=(0,n.useRef)({}),J=(0,n.useRef)(a),ee=(0,n.useRef)(t),re=(0,n.useRef)(new Set),ne=(0,n.useRef)(be(e)),{isOnSubmit:se,isOnTouch:ie}=ne.current,fe=b===d,[pe,Oe]=(0,n.useState)({isDirty:!1,isValidating:!1,dirtyFields:{},isSubmitted:!1,submitCount:0,touched:{},isSubmitting:!1,isSubmitSuccessful:!1,isValid:!se,errors:{}}),je=(0,n.useRef)({isDirty:!ve,dirtyFields:!ve,touched:!ve||ie,isValidating:!ve,isSubmitting:!ve,isValid:!ve}),Ve=(0,n.useRef)(pe),Ae=(0,n.useRef)(),{isOnBlur:Re,isOnChange:ke}=(0,n.useRef)(be(r)).current;J.current=a,ee.current=t,Ve.current=pe,U.current=g?{}
1:I(U.current)?ge(f):U.current;const Ce=(0,n.useCallback)(((e={})=>{P.current||(Ve.current=Object.assign(Object.assign({},Ve.current),e),Oe(Ve.current))}),[]),Se=()=>je.current.isValidating&&Ce({isValidating:!0}),we=(0,n.useCallback)(((e,r,t=!1,n={},s)=>{let i=t||(({errors:e,name:r,error:t,validFields:n,fieldsWithValidation:s})=>{const i=F(t),u=E(e,r);return i&&!!u||!i&&!G(u,t,!0)||i&&E(s,r)&&!E(n,r)})({errors:Ve.current.errors,error:r,name:e,validFields:x.current,fieldsWithValidation:C.current});const u=E(Ve.current.errors,e);r?(q(x.current,e),i=i||!u||!G(u,r,!0),S(Ve.current.errors,e,r)):((E(C.current,e)||ee.current)&&(S(x.current,e,!0),i=i||u),q(Ve.current.errors,e)),(i&&!j(t)||!I(n)||je.current.isValidating)&&Ce(Object.assign(Object.assign(Object.assign({},n),ee.current?{isValid:!!s}:{}),{isValidating:!1}))}),[]),Fe=(0,n.useCallback)(((e,r)=>{const{ref:t,options:n}=h.current[e],i=ye&&s(t)&&j(r)?"":r;B(t)?(n||[]).forEach((({ref:e})=>e.checked=e.value===i)):L(t)&&!X(i)?t.files=i:M(t)?[...t.options].forEach((e=>e.selected=i.includes(e.value))):T(t)&&n?n.length>1?n.forEach((({ref:e})=>e.checked=Array.isArray(i)?!!i.find((r=>r===e.value)):i===e.value)):n[0].ref.checked=!!i:t.value=i}),[]),Ee=(0,n.useCallback)(((e,r)=>
1{if(je.current.isDirty){const t=$e();return e&&r&&S(t,e,r),!G(t,N.current)}return!1}),[]),De=(0,n.useCallback)(((e,r=!0)=>{if(je.current.isDirty||je.current.dirtyFields){const t=!G(E(N.current,e),_(h,e,U)),n=E(Ve.current.dirtyFields,e),s=Ve.current.isDirty;t?S(Ve.current.dirtyFields,e,!0):q(Ve.current.dirtyFields,e);const i={isDirty:Ee(),dirtyFields:Ve.current.dirtyFields},u=je.current.isDirty&&s!==i.isDirty||je.current.dirtyFields&&n!==E(Ve.current.dirtyFields,e);return u&&r&&Ce(i),u?i:{}}return{}}),[]),xe=(0,n.useCallback)((async(e,r)=>{const t=(await ue(h,fe,h.current[e],U))[e];return we(e,t,r),F(t)}),[we,fe]),Ne=(0,n.useCallback)((async e=>{const{errors:r}=await ee.current($e(),J.current,fe),t=Ve.current.isValid;if(Array.isArray(e)){const t=e.map((e=>{const t=E(r,e);return t?S(Ve.current.errors,e,t):q(Ve.current.errors,e),!t})).every(Boolean);return Ce({isValid:I(r),isValidating:!1}),t}{const n=E(r,e);return we(e,n,t!==I(r),{},I(r)),!n}}),[we,fe]),Be=(0,n.useCallback)((async e=>{const r=e||Object.keys(h.current);if(Se(),ee.current)return Ne(r);if(Array.isArray(r)){!e&&(Ve.current.errors={});const t=await Promise.all(r.map((async e=>await xe(e,null))));return Ce({isValidating:!1}),t.every(Boolean)}return await xe(r)}),[Ne,xe]),Le=(0,n.useCallback)(((e,r,{shouldDirty:t,shouldValidate:n})=>{const s={};S(s,e,r);for(const i of ce(e,r))h.current[i]&&(Fe(i,E(s,i)),t&&De(i),n&&Be(i))}),[Be,Fe,De]),Te=(0,n.useCallback)(((e,r,t)=>{if(!g&&!Q(r)&&S(U.current,e,Array.isArray(r)?[...r]:Object.assign({},r)),h.current[e])Fe(e,r),t.shouldDirty&&De(e),t.shouldValidate&&Be(e);else if(!Q(r)&&(Le(e,r,t),re.current.has(e))){const n=le(e)||e;S(m.current,e,r),Z.current[n]({[n]:E(m.current,n)}),(je.current.isDirty||je.current.dirtyFields)&&t.shouldDirty&&(S(Ve.current.dirtyFields,e,K(r,E(N.current,e,[]),E(Ve.current.dirtyFields,e,[]))),Ce({isDirty:!G(Object.assign(Object.assign({},$e()),{[e]:r}),N.current)}))}
1!g&&S(U.current,e,r)}),[De,Fe,Le]),Me=e=>W.current||p.current.has(e)||p.current.has((e.match(/\w+/)||[])[0]),Pe=e=>{let r=!0;if(!I(O.current))for(const t in O.current)e&&O.current[t].size&&!O.current[t].has(e)&&!O.current[t].has(le(e))||(V.current[t](),r=!1);return r};function We(e){if(!g){let r=ge(e);for(const e of re.current)R(e)&&!r[e]&&(r=Object.assign(Object.assign({},r),{[e]:[]}));return r}return e}function $e(e){if(X(e))return _(h,e,U);if(Array.isArray(e)){const r={};for(const t of e)S(r,t,_(h,t,U));return r}return We(Y(h,ge(U.current),g))}$.current=$.current?$.current:async({type:e,target:r})=>{let t=r.name;const n=h.current[t];let s,u;if(n){const c=e===i,a=oe(Object.assign({isBlurEvent:c,isReValidateOnChange:ke,isReValidateOnBlur:Re,isTouched:!!E(Ve.current.touched,t),isSubmitted:Ve.current.isSubmitted},ne.current));let o=De(t,!1),l=!I(o)||!c&&Me(t);if(c&&!E(Ve.current.touched,t)&&je.current.touched&&(S(Ve.current.touched,t,!0),o=Object.assign(Object.assign({},o),{touched:Ve.current.touched})),!g&&T(r)&&S(U.current,t,_(h,t)),a)return!c&&Pe(t),(!I(o)||l&&I(o))&&Ce(o);if(Se(),ee.current){const{errors:e}=await ee.current($e(),J.current,fe),n=Ve.current.isValid;if(s=E(e,t),T(r)&&!s&&ee.current){const r=le(t),n=E(e,r,{});n.type&&n.message&&(s=n),r&&(n||E(Ve.current.errors,r))&&(t=r)}u=I(e),n!==u&&(l=!0)}else s=(await ue(h,fe,n,U))[t];!c&&Pe(t),we(t,s,l,o,u)}};const _e=(0,n.useCallback)((async(e={})=>{const r=I(h.current)?N.current:{},{errors:t}=await ee.current(Object.assign(Object.assign(Object.assign({},r),$e()),e),J.current,fe)||{},n=I(t);Ve.current.isValid!==n&&Ce({isValid:n})}),[fe]),He=(0,n.useCallback)(((e,r)=>{!function(e,r,t,n,s,i){const{ref:u,ref:{name:c}}=t,a=e.current[c];if(!s){const r=_(e,c,n);!F(r)&&S(n.current,c,r)}u.type&&a?B(u)||T(u)?Array.isArray(a.options)&&a.options.length?(k(a.options).forEach(((e={},t)=>{(H(e.ref)&&z(e,e.ref)||i)&&(D(e.ref,r),q(a.options,`[${t}]`))})),a.options&&!k(a.options).length&&delete e.current[c]):delete e.current[c]:(H(u)&&z(a,u)||i)&&(D(u,r),delete e.current[c]):delete e.current[c]}(h,$.current,e,U,g,r),g&&(q(x.current,e.ref.name),q(C.current,e.ref.name))}),[g]),Ie=(0,n.useCallback)((e=>{if(W.current)Ce();else{for(const r of p.current)if(r.startsWith(e)){Ce();break}Pe(e)}}),[]),Ue=(0,n.useCallback)(((e,r)=>{e&&(He(e,r),g&&!k(e.options||[]).length&&(q(Ve.current.errors,e.ref.name),S(Ve.current.dirtyFields,e.ref.name,!0),Ce({isDirty:Ee()}),je.current.isValid&&ee.current&&_e(),Ie(e.ref.name)))}),[_e,He]);const qe=(0,n.useCallback)(((e,r,t)=>{const n=t?O.current[t]:p.current;let s=Y(h,ge(U.current),g,!1,e);if(X(e)){const t=le(e)||e;return re.current.has(t)&&(s=Object.assign(Object.assign({},v.current),s)),ae(s,e,n,F(E(N.current,e))?r:E(N.current,e),!0)}const i=F(r)?N.current:r;return Array.isArray(e)?e.reduce(((e,r)=>Object.assign(Object.assign({},e),{[r]:ae(s,r,n,i)})),{}):(W.current=F(t),w(!I(s)&&s||i))}),[]);function ze(e,r={}){const{name:t,type:n,value:a}=e,o=Object.assign({ref:e},r),l=h.current,f=he(e),d=de(re.current,t),y=r=>ye&&(!s(e)||r===e);let b,m=l[t],v=!0;if(m&&(f?Array.isArray(m.options)&&k(m.options).find((e=>a===e.ref.value&&y(e.ref))):y(m.ref)))return void(l[t]=Object.assign(Object.assign({},m),r));m=n?f?Object.assign({options:[...k(m&&m.options||[]),{ref:e}],ref:{type:n,name:t}},r):Object.assign({},o):o,l[t]=m;const p=F(E(U.current,t));I(N.current)&&p||(b=E(p?N.current:U.current,t),v=F(b),v||d||Fe(t,b)),I(r)||(S(C.current,t,!0),!se&&je.current.isValid&&ue(h,fe,m,U).then((e=>{const r=Ve.current.isValid;I(e)?S(x.current,t,!0):q(x.current,t),r!==I(e)&&Ce()}))),!g||d&&v||!d&&q(Ve.current.dirtyFields,t),n&&function({ref:e},r,t){s(e)&&t&&(e.addEventListener(r?u:c,t),e.addEventListener(i,t))}(f&&m.options?m.options[m.options.length-1]:m,f||"select-one"===e.type,$.current)}const Qe=(0,n.useCallback)(((e,r)=>async t=>{t&&t.preventDefault&&(t.preventDefault(),t.persist());let n={},s=We(Y(h,ge(U.current),g,!0));je.current.isSubmitting&&Ce({isSubmitting:!0});try{if(ee.current){const{errors:e,values:r}=await ee.current(s,J.current,fe);Ve.current.errors=n=e,s=r}else for(const e of Object.values(h.current))if(e){const{name:r}=e.ref,t=await ue(h,fe,e,U);t[r]?(S(n,r,t[r]),q(x.current,r)):E(C.current,r)&&(q(Ve.current.errors,r),S(x.current,r,!0))}I(n)&&Object.keys(Ve.current.errors).every((e=>e in h.current))?(Ce({errors:{},isSubmitting:!0}),await e(s,t)):(Ve.current.errors=Object.assign(Object.assign({},Ve.current.errors),n),r&&await r(Ve.current.errors,t),y&&((e,r)=>{for(const t in e)if(E(r,t)){const r=e[t];if(r){if(r.ref.focus&&F(r.ref.focus()))break;if(r.options){r.options[0].ref.focus();break}}}})(h.current,Ve.current.errors))}finally{Ve.current.isSubmitting=!1,Ce({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:I(Ve.current.errors),submitCount:Ve.current.submitCount+1})}}),[y,fe]);(0,n.useEffect)((()=>{t&&je.current.isValid&&_e(),Ae.current=Ae.current||!ye?Ae.current:function(e,r){const t=new MutationObserver((()=>{for(const t of Object.values(e.current))if(t&&t.options)for(const e of t.options)e&&e.ref&&H(e.ref)&&r(t);else t&&H(t.ref)&&r(t)}));return t.observe(window.document,{childList:!0,subtree:!0}),t}(h,Ue)}),[Ue,N.current]),(0,n.useEffect)((()=>()=>{Ae.current&&Ae.current.disconnect(),P.current=!0,Object.values(h.current).forEach((e=>Ue(e,!0)))}
1),[]),!t&&je.current.isValid&&(pe.isValid=G(x.current,C.current)&&I(Ve.current.errors));const Ze={trigger:Be,setValue:(0,n.useCallback)((function(e,r,t){Te(e,r,t||{}),Me(e)&&Ce(),Pe(e)}),[Te,Be]),getValues:(0,n.useCallback)($e,[]),register:(0,n.useCallback)((function(e,r){if(!me)if(X(e))ze({name:e},r);else{if(!A(e)||!("name"in e))return r=>r&&ze(r,e);ze(e,r)}}),[N.current]),unregister:(0,n.useCallback)((function(e){for(const r of Array.isArray(e)?e:[e])Ue(h.current[r],!0)}),[]),formState:ve?new Proxy(pe,{get:(e,r)=>{if(r in e)return je.current[r]=!0,e[r]}}):pe},Ge=(0,n.useMemo)((()=>Object.assign({isFormDirty:Ee,updateWatchedValue:Ie,shouldUnregister:g,updateFormState:Ce,removeFieldEventListener:He,watchInternal:qe,mode:ne.current,reValidateMode:{isReValidateOnBlur:Re,isReValidateOnChange:ke},validateResolver:t?_e:void 0,fieldsRef:h,resetFieldArrayFunctionRef:Z,useWatchFieldsRef:O,useWatchRenderFunctionsRef:V,fieldArrayDefaultValuesRef:m,validFieldsRef:x,fieldsWithValidationRef:C,fieldArrayNamesRef:re,readFormStateRef:je,formStateRef:Ve,defaultValuesRef:N,shallowFieldsStateRef:U,fieldArrayValuesRef:v},Ze)),[N.current,Ie,g,He,qe]);return Object.assign({watch:function(e,r){return qe(e,r)},control:Ge,handleSubmit:Qe,reset:(0,n.useCallback)(((e,r={})=>{if(ye)for(const n of Object.values(h.current))if(n){const{ref:e,options:r}=n,i=he(e)&&Array.isArray(r)?r[0].ref:e;if(s(i))try{i.closest("form").reset();break}catch(t){}}h.current={},N.current=Object.assign({},e||N.current),e&&Pe(""),Object.values(Z.current).forEach((e=>te(e)&&e())),U.current=g?{}:ge(e||N.current),(({errors:e,isDirty:r,isSubmitted:t,touched:n,isValid:s,submitCount:i,dirtyFields:u})=>{s||(x.current={},C.current={}),m.current={},p.current=new Set,W.current=!1,Ce({submitCount:i?Ve.current.submitCount:0,isDirty:!!r&&Ve.current.isDirty,isSubmitted:!!t&&Ve.current.isSubmitted,isValid:!!s&&Ve.current.isValid,dirtyFields:u?Ve.current.dirtyFields:{},touched:n?Ve.current.touched:{},errors:e?Ve.current.errors:{},isSubmitting:!1,isSubmitSuccessful:!1})})(r)}),[]),clearErrors:(0,n.useCallback)((function(e){e&&(Array.isArray(e)?e:[e]).forEach((e=>h.current[e]&&R(e)?delete Ve.current.errors[e]:q(Ve.current.errors,e))),Ce({errors:e?Ve.current.errors:{}})}),[]),setError:(0,n.useCallback)((function(e,r){const t=(h.current[e]||{}).ref;S(Ve.current.errors,e,Object.assign(Object.assign({},r),{ref:t})),Ce({isValid:!1}),r.shouldFocus&&t&&t.focus&&t.focus()}),[]),errors:pe.errors},Ze)}function Oe(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(e);s<n.length;s++)r.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(e,n[s])&&(t[n[s]]=e[n[s]])}return t}const je=(0,n.createContext)(null);je.displayName="RHFContext";const Ve=()=>(0,n.useContext)(je);function Ae({name:e,rules:r,defaultValue:t,control:s,onFocus:i}){const u=Ve();const{defaultValuesRef:c,setValue:a,register:o,unregister:l,trigger:f,mode:d,reValidateMode:{isReValidateOnBlur:y,isReValidateOnChange:g},formState:b,formStateRef:{current:{isSubmitted:h,touched:m,errors:v}},updateFormState:p,readFormStateRef:O,fieldsRef:j,fieldArrayNamesRef:V,shallowFieldsStateRef:R}=s||u.control,k=!de(V.current,e),C=()=>!F(E(R.current,e))&&k?E(R.current,e):F(t)?E(c.current,e):t,[w,D]=(0,n.useState)(C()),x=(0,n.useRef)(w),N=(0,n.useRef)({focu
1s:()=>null}),B=(0,n.useRef)(i||(()=>{te(N.current.focus)&&N.current.focus()})),L=(0,n.useCallback)((r=>!oe(Object.assign({isBlurEvent:r,isReValidateOnBlur:y,isReValidateOnChange:g,isSubmitted:h,isTouched:!!E(m,e)},d))),[y,g,h,m,e,d]),T=(0,n.useCallback)((([e])=>{const r=(e=>Q(e)||!A(e.target)||A(e.target)&&!e.type?e:F(e.target.value)?e.target.checked:e.target.value)(e);return D(r),x.current=r,r}),[]),M=(0,n.useCallback)((t=>{j.current[e]?j.current[e]=Object.assign({ref:j.current[e].ref},r):(o(Object.defineProperties({name:e,focus:B.current},{value:{set(e){D(e),x.current=e},get:()=>x.current}}),r),t=F(E(c.current,e))),t&&k&&D(C())}),[r,e,o]);(0,n.useEffect)((()=>()=>l(e)),[e]),(0,n.useEffect)((()=>{M()}),[M]),(0,n.useEffect)((()=>{!j.current[e]&&M(!0)}));const P=(0,n.useCallback)((()=>{O.current.touched&&!E(m,e)&&(S(m,e,!0),p({touched:m})),L(!0)&&f(e)}),[e,p,L,f,O]);return{field:{onChange:(0,n.useCallback)(((...r)=>a(e,T(r),{shouldValidate:L(),shouldDirty:!0})),[a,e,L]),onBlur:P,name:e,value:w,ref:N},meta:Object.defineProperties({invalid:!!E(v,e)},{isDirty:{get:()=>!!E(b.dirtyFields,e)},isTouched:{get:()=>!!E(b.touched,e)}})}}const Re=e=>{const{rules:r,as:t,render:s,defaultValue:i,control:u,onFocus:c}=e,a=Oe(e,["rules","as","render","defaultValue","control","onFocus"]),{field:o,meta:l}=Ae(e),f=Object.assign(Object.assign({},a),o);return t?(0,n.isValidElement)(t)?(0,n.cloneElement)(t,f):(0,n.createElement)(t,f):s?s(o,l):null}},30266:function(e,r,t){function n(e,r,t,n,s,i,u){try{var c=e[i](u),a=c.value}catch(o){return void t(o)}c.done?r(a):Promise.resolve(a).then(n,s)}function s(e){return function(){var r=this,t=arguments;return new Promise((function(s,i){var u=e.apply(r,t);function c(e){n(u,s,i,c,a,"next",e)}function a(e){n(u,s,i,c,a,"throw",e)}c(void 0)}))}}t.d(r,{Z:function(){return s}})}}]);

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.