(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,84483,98269,73765,38400,8156,17248,e=>{"use strict";var t,r=e.i(43476),a=e.i(71645),i=e=>e instanceof Date,l=e=>null==e,s=e=>!l(e)&&!Array.isArray(e)&&"object"==typeof e&&!i(e),o="u">typeof window&&void 0!==window.HTMLElement&&"u">typeof document;function n(e){let t;if(e instanceof Date)return new Date(e);let r="u">typeof FileList&&e instanceof FileList;if(o&&(e instanceof Blob||r))return e;let a=Array.isArray(e);if(!a&&!(s(e)&&s(t=e.constructor&&e.constructor.prototype)&&t.hasOwnProperty("isPrototypeOf")))return e;let i=a?[]:Object.create(Object.getPrototypeOf(e));for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(i[t]=n(e[t]));return i}var d=e=>void 0===e,u=e=>Array.isArray(e)?e.filter(Boolean):[],f=e=>u(e.replace(/["|']|\]/g,"").split(/\.|\[/)),p=(e,t,r)=>{if(!t||!s(e))return r;let a=(/^\w*$/.test(t)?[t]:f(t)).reduce((e,t)=>l(e)?void 0:e[t],e);return d(a)||a===e?d(e[t])?r:e[t]:a},c=e=>"function"==typeof e,m=(e,t,r)=>{let a=-1,i=/^\w*$/.test(t)?[t]:f(t),l=i.length,o=l-1;for(;++atypeof window?a.default.useLayoutEffect:a.default.useEffect;var A=e=>"string"==typeof e,_=e=>l(e)||"object"!=typeof e;function D(e,t,r=new WeakSet){if(e===t)return!0;if(_(e)||_(t))return Object.is(e,t);if(i(e)&&i(t))return Object.is(e.getTime(),t.getTime());let a=Object.keys(e),l=Object.keys(t);if(a.length!==l.length)return!1;if(r.has(e)||r.has(t))return!0;for(let l of(r.add(e),r.add(t),a)){let a=e[l];if(!(l in t))return!1;if("ref"!==l){let e=t[l];if(i(a)&&i(e)||(s(a)||Array.isArray(a))&&(s(e)||Array.isArray(e))?!D(a,e,r):!Object.is(a,e))return!1}}return!0}a.default.createContext(null).displayName="HookFormContext";var j=(e,t,r,a,i)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[a]:i||!0}}:{},T=e=>Array.isArray(e)?e:[e],C=()=>{let e=[];return{get observers(){return e},next:t=>{for(let r of e)r.next&&r.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}},O=e=>s(e)&&!Object.keys(e).length,M=e=>{if(!o)return!1;let t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},R=e=>M(e)&&e.isConnected;function E(e,t){if(A(t)&&Object.prototype.hasOwnProperty.call(e,t))return delete e[t],e;let r=Array.isArray(t)?t:/^\w*$/.test(t)?[t]:f(t),a=1===r.length?e:function(e,t){let r=t.slice(0,-1).length,a=0;for(;a{for(let t in e)if(c(e[t]))return!0;return!1})(e)}function W(e,t={}){for(let r in e){let a=e[r];P(a)?(t[r]=Array.isArray(a)?[]:{},W(a,t[r])):d(a)||(t[r]=!0)}return t}function N(e,t,r){for(let a in r||(r=W(t)),e){let i=e[a];if(P(i))d(t)||_(r[a])?r[a]=W(i,Array.isArray(i)?[]:{}):N(i,l(t)?{}:t[a],r[a]);else{let e=t[a];r[a]=!D(i,e)}}return function e(t){if(!1!==t){if(!0===t)return!0;if(Array.isArray(t)){let r=t.map(t=>e(t));return r.some(e=>void 0!==e)?r:void 0}if(s(t)){let r={};for(let a in t){let i=e(t[a]);d(i)||(r[a]=i)}return Object.keys(r).length?r:void 0}}}(r)||{}}let L={value:!1,isValid:!1},I={value:!0,isValid:!0};var $=e=>{if(Array.isArray(e)){if(e.length>1){let 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&&!d(e[0].attributes.value)?d(e[0].value)||""===e[0].value?I:{value:e[0].value,isValid:!0}:I:L}return L},B=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:a})=>d(e)?e:t?""===e?NaN:e?+e:e:r&&A(e)?new Date(e):a?a(e):e;let U={isValid:!1,value:null};var z=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,U):U;function q(e){let t=e.ref;return"file"===t.type?t.files:"radio"===t.type?z(e.refs).value:"select-multiple"===t.type?[...t.selectedOptions].map(({value:e})=>e):"checkbox"===t.type?$(e.refs).value:B(d(t.value)?e.ref.value:t.value,e)}var H=e=>d(e)?e:e instanceof RegExp?e.source:s(e)?e.value instanceof RegExp?e.value.source:e.value:e,Y=e=>({isOnSubmit:!e||e===v,isOnBlur:"onBlur"===e,isOnChange:e===h,isOnAll:"all"===e,isOnTouch:"onTouched"===e});let X="AsyncFunction";var J=e=>!!e&&!!e.validate&&!!(c(e.validate)&&e.validate.constructor.name===X||s(e.validate)&&Object.values(e.validate).find(e=>e.constructor.name===X)),K=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length))));let G=(e,t,r,a)=>{for(let i of r||Object.keys(e)){let r=p(e,i);if(r){let{_f:e,...l}=r;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],i)&&!a)return!0;else if(e.ref&&t(e.ref,e.name)&&!a)return!0;else if(G(l,t))break}else if(s(l)&&G(l,t))break}}};function Q(e,t,r){let a=p(e,r);if(a||/^\w*$/.test(r))return{error:a,name:r};let i=r.split(".");for(;i.length;){let a=i.join("."),l=p(t,a),s=p(e,a);if(l&&!Array.isArray(l)&&r!==a)break;if(s&&s.type)return{name:a,error:s};if(s&&s.root&&s.root.type)return{name:`${a}.root`,error:s.root};i.pop()}return{name:r}}var Z=(e,t,r)=>{let a=T(p(e,r));return m(a,F,t[r]),m(e,r,a),e};function ee(e,t,r="validate"){if(A(e)||Array.isArray(e)&&e.every(A)||"boolean"==typeof e&&!e)return{type:r,message:A(e)?e:"",ref:t}}var et=e=>!s(e)||e instanceof RegExp?{value:e,message:""}:e,er=async(e,t,r,a,i,o)=>{let{ref:n,refs:u,required:f,maxLength:m,minLength:y,min:h,max:v,pattern:V,validate:F,name:S,valueAsNumber:_,mount:D}=e._f,T=p(r,S);if(!D||t.has(S))return{};let C=u?u[0]:n,R=e=>{i&&C.reportValidity&&(C.setCustomValidity("boolean"==typeof e?"":e||""),C.reportValidity())},E={},P="radio"===n.type,W="checkbox"===n.type,N=(_||"file"===n.type)&&d(n.value)&&d(T)||M(n)&&""===n.value||""===T||Array.isArray(T)&&!T.length,L=j.bind(null,S,a,E),I=(e,t,r,a=b,i=g)=>{let l=e?t:r;E[S]={type:e?a:i,message:l,ref:n,...L(e?a:i,l)}};if(o?!Array.isArray(T)||!T.length:f&&(!(P||W)&&(N||l(T))||"boolean"==typeof T&&!T||W&&!$(u).isValid||P&&!z(u).isValid)){let{value:e,message:t}=A(f)?{value:!!f,message:f}:et(f);if(e&&(E[S]={type:w,message:t,ref:C,...L(w,t)},!a))return R(t),E}if(!N&&(!l(h)||!l(v))){let e,t,r=et(v),i=et(h);if(l(T)||isNaN(T)){let a=n.valueAsDate||new Date(T),l=e=>new Date(new Date().toDateString()+" "+e),s="time"==n.type,o="week"==n.type;A(r.value)&&T&&(e=s?l(T)>l(r.value):o?T>r.value:a>new Date(r.value)),A(i.value)&&T&&(t=s?l(T)r.value),l(i.value)||(t=a+e.value,i=!l(t.value)&&T.length<+t.value;if((r||i)&&(I(r,e.message,t.message),!a))return R(E[S].message),E}if(V&&!N&&A(T)){let{value:e,message:t}=et(V);if(e instanceof RegExp&&!T.match(e)&&(E[S]={type:x,message:t,ref:n,...L(x,t)},!a))return R(t),E}if(F){if(c(F)){let e=ee(await F(T,r),C);if(e&&(E[S]={...e,...L(k,e.message)},!a))return R(e.message),E}else if(s(F)){let e={};for(let t in F){if(!O(e)&&!a)break;let i=ee(await F[t](T,r),C,t);i&&(e={...i,...L(t,i.message)},R(i.message),a&&(E[S]=e))}if(!O(e)&&(E[S]={ref:C,...e},!a))return E}}return R(!0),E};let ea={mode:v,reValidateMode:h,shouldFocusError:!0},ei={submitCount:0,isDirty:!1,isReady:!1,isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{}};var el=e.i(59909),es=e.i(36729),eo=e.i(18863);e.i(47167);var en=e.i(7670),ed=e.i(1447),eu=e.i(14266),ef=e.i(55702),ep=e.i(75142),ec=e.i(12647),em=e.i(66052),ey=e.i(64719),eh=e.i(69072);function ev(e){return(0,eh.default)("MuiDialog",e)}(0,ey.default)("MuiDialog",["root","backdrop","scrollPaper","scrollBody","container","paper","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]);let eb=a.createContext({});var eg=e.i(13648),ex=e.i(55323),ew=e.i(89088),ek=e.i(51221),eV=e.i(78564),eF=e.i(75822),eS=e.i(88617);let eA=(0,ex.styled)(eg.default,{name:"MuiDialog",slot:"Backdrop"})({zIndex:-1}),e_=(0,ex.styled)(ep.default,{name:"MuiDialog",slot:"Root"})({"@media print":{position:"absolute !important"}}),eD=(0,ex.styled)("div",{name:"MuiDialog",slot:"Container",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.container,t[`scroll${(0,ef.default)(r.scroll)}`]]}})({height:"100%","@media print":{height:"auto"},outline:0,variants:[{props:{scroll:"paper"},style:{display:"flex",justifyContent:"center",alignItems:"center"}},{props:{scroll:"body"},style:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&::after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}}}]}),ej=(0,ex.styled)(em.default,{name:"MuiDialog",slot:"Paper",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.paper,t[`paperWidth${(0,ef.default)(String(r.maxWidth))}`],r.fullWidth&&t.paperFullWidth,r.fullScreen&&t.paperFullScreen]}})((0,ek.default)(({theme:e})=>({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"},variants:[{props:{scroll:"paper"},style:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"}},{props:{scroll:"body"},style:{display:"inline-block",verticalAlign:"middle",textAlign:"initial"}},{props:({ownerState:e})=>!e.maxWidth,style:{maxWidth:"calc(100% - 64px)"}},{props:{maxWidth:"xs"},style:{maxWidth:"px"===e.breakpoints.unit?Math.max(e.breakpoints.values.xs,444):`max(${e.breakpoints.values.xs}${e.breakpoints.unit}, 444px)`}},{props:{maxWidth:"xs",scroll:"body"},style:{[e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+64)]:{maxWidth:"calc(100% - 64px)"}}},...Object.keys(e.breakpoints.values).filter(e=>"xs"!==e).map(t=>({props:{maxWidth:t},style:{maxWidth:`${e.breakpoints.values[t]}${e.breakpoints.unit}`}})),...Object.keys(e.breakpoints.values).filter(e=>"xs"!==e).map(t=>({props:{maxWidth:t,scroll:"body"},style:{[e.breakpoints.down(e.breakpoints.values[t]+64)]:{maxWidth:"calc(100% - 64px)"}}})),{props:({ownerState:e})=>e.fullWidth,style:{width:"calc(100% - 64px)"}},{props:({ownerState:e})=>e.fullScreen,style:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0}},{props:({ownerState:e})=>e.fullScreen&&"body"===e.scroll,style:{margin:0,maxWidth:"100%"}}]}))),eT=a.forwardRef(function(e,t){let i=(0,eV.useDefaultProps)({props:e,name:"MuiDialog"}),l=(0,ew.useTheme)(),s={enter:l.transitions.duration.enteringScreen,exit:l.transitions.duration.leavingScreen},{"aria-describedby":o,"aria-labelledby":n,"aria-modal":d=!0,children:u,className:f,fullScreen:p=!1,fullWidth:c=!1,maxWidth:m="sm",onClick:y,onClose:h,open:v,PaperComponent:b=em.default,role:g="dialog",scroll:x="paper",slots:w={},slotProps:k={},transitionDuration:V=s,...F}=i,S={...i,fullScreen:p,fullWidth:c,maxWidth:m,scroll:x},A=(e=>{let{classes:t,scroll:r,maxWidth:a,fullWidth:i,fullScreen:l}=e,s={root:["root"],backdrop:["backdrop"],container:["container",`scroll${(0,ef.default)(r)}`],paper:["paper",`paperWidth${(0,ef.default)(String(a))}`,i&&"paperFullWidth",l&&"paperFullScreen"]};return(0,ed.default)(s,ev,t)})(S),_=a.useRef(),D=(0,eu.default)(n),j=a.useMemo(()=>({titleId:D}),[D]),T={slots:w,slotProps:k},[C,O]=(0,eF.default)("root",{elementType:e_,shouldForwardComponentProp:!0,externalForwardedProps:T,ownerState:S,className:(0,en.default)(A.root,f),ref:t}),[M,R]=(0,eF.default)("backdrop",{elementType:eA,shouldForwardComponentProp:!0,externalForwardedProps:T,ownerState:S,className:A.backdrop}),[E,P]=(0,eF.default)("paper",{elementType:ej,shouldForwardComponentProp:!0,externalForwardedProps:T,ownerState:S,className:A.paper,additionalProps:{elevation:24,role:g,"aria-describedby":o,"aria-labelledby":D,"aria-modal":d,tabIndex:-1,[eS.FOCUSABLE_ATTRIBUTE]:""}}),[W,N]=(0,eF.default)("container",{elementType:eD,externalForwardedProps:T,ownerState:S,className:A.container}),[L,I]=(0,eF.default)("transition",{elementType:ec.default,externalForwardedProps:T,ownerState:S,additionalProps:{appear:!0,in:v,timeout:V,role:"presentation"}});return(0,r.jsx)(C,{closeAfterTransition:!0,slots:{backdrop:M},slotProps:{backdrop:{transitionDuration:V,...R}},onClose:h,open:v,onClick:e=>{y&&y(e),_.current&&(_.current=null,h&&h(e,"backdropClick"))},...O,...F,children:(0,r.jsx)(L,{...I,children:(0,r.jsx)(W,{onMouseDown:e=>{_.current=e.target===e.currentTarget},...N,children:(0,r.jsx)(E,{as:b,...P,children:(0,r.jsx)(eb.Provider,{value:j,children:u})})})})})});function eC(e){return(0,eh.default)("MuiDialogActions",e)}e.s(["default",0,eT],98269),(0,ey.default)("MuiDialogActions",["root","spacing"]);let eO=(0,ex.styled)("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,!r.disableSpacing&&t.spacing]}})({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto",variants:[{props:({ownerState:e})=>!e.disableSpacing,style:{"& > :not(style) ~ :not(style)":{marginLeft:8}}}]}),eM=a.forwardRef(function(e,t){let a=(0,eV.useDefaultProps)({props:e,name:"MuiDialogActions"}),{className:i,disableSpacing:l=!1,...s}=a,o={...a,disableSpacing:l},n=(e=>{let{classes:t,disableSpacing:r}=e;return(0,ed.default)({root:["root",!r&&"spacing"]},eC,t)})(o);return(0,r.jsx)(eO,{className:(0,en.default)(n.root,i),ownerState:o,ref:t,...s})});function eR(e){return(0,eh.default)("MuiDialogContent",e)}function eE(e){return(0,eh.default)("MuiDialogTitle",e)}e.s(["default",0,eM],73765),(0,ey.default)("MuiDialogContent",["root","dividers"]);let eP=(0,ey.default)("MuiDialogTitle",["root"]),eW=(0,ex.styled)("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.dividers&&t.dividers]}})((0,ek.default)(({theme:e})=>({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px",variants:[{props:({ownerState:e})=>e.dividers,style:{padding:"16px 24px",borderTop:`1px solid ${(e.vars||e).palette.divider}`,borderBottom:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:e})=>!e.dividers,style:{[`.${eP.root} + &`]:{paddingTop:0}}}]}))),eN=a.forwardRef(function(e,t){let a=(0,eV.useDefaultProps)({props:e,name:"MuiDialogContent"}),{className:i,dividers:l=!1,...s}=a,o={...a,dividers:l},n=(e=>{let{classes:t,dividers:r}=e;return(0,ed.default)({root:["root",r&&"dividers"]},eR,t)})(o);return(0,r.jsx)(eW,{className:(0,en.default)(n.root,i),ownerState:o,ref:t,...s})});e.s(["default",0,eN],38400);var eL=e.i(53488);let eI=(0,ex.styled)(eL.default,{name:"MuiDialogTitle",slot:"Root"})({padding:"16px 24px",flex:"0 0 auto"}),e$=a.forwardRef(function(e,t){let i=(0,eV.useDefaultProps)({props:e,name:"MuiDialogTitle"}),{className:l,id:s,...o}=i,n=(e=>{let{classes:t}=e;return(0,ed.default)({root:["root"]},eE,t)})(i),{titleId:d=s}=a.useContext(eb);return(0,r.jsx)(eI,{component:"h2",className:(0,en.default)(n.root,l),ownerState:i,ref:t,variant:"h6",id:s??d,...o})});e.s(["default",0,e$],8156);var eB=e.i(72470),eU=e.i(20378);function ez(e){return(0,eh.default)("MuiInputAdornment",e)}let eq=(0,ey.default)("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]),eH=(0,ex.styled)("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[`position${(0,ef.default)(r.position)}`],!0===r.disablePointerEvents&&t.disablePointerEvents,t[r.variant]]}})((0,ek.default)(({theme:e})=>({display:"flex",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:(e.vars||e).palette.action.active,variants:[{props:{variant:"filled"},style:{[`&.${eq.positionStart}&:not(.${eq.hiddenLabel})`]:{marginTop:16}}},{props:{position:"start"},style:{marginRight:8}},{props:{position:"end"},style:{marginLeft:8}},{props:{disablePointerEvents:!0},style:{pointerEvents:"none"}}]}))),eY=a.forwardRef(function(e,i){let l=(0,eV.useDefaultProps)({props:e,name:"MuiInputAdornment"}),{children:s,className:o,component:n="div",disablePointerEvents:d=!1,disableTypography:u=!1,position:f,variant:p,...c}=l,m=(0,eU.default)()||{},y=p;p&&m.variant,m&&!y&&(y=m.variant);let h={...l,hiddenLabel:m.hiddenLabel,size:m.size,disablePointerEvents:d,position:f,variant:y},v=(e=>{let{classes:t,disablePointerEvents:r,hiddenLabel:a,position:i,size:l,variant:s}=e,o={root:["root",r&&"disablePointerEvents",i&&`position${(0,ef.default)(i)}`,s,a&&"hiddenLabel",l&&`size${(0,ef.default)(l)}`]};return(0,ed.default)(o,ez,t)})(h);return(0,r.jsx)(eB.default.Provider,{value:null,children:(0,r.jsx)(eH,{as:n,ownerState:h,className:(0,en.default)(v.root,o),ref:i,...c,children:"string"!=typeof s||u?(0,r.jsxs)(a.Fragment,{children:["start"===f?t||(t=(0,r.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"​"})):null,s]}):(0,r.jsx)(eL.default,{color:"textSecondary",children:s})})})});var eX=e.i(64550),eJ=e.i(24372),eK=e.i(90355),eG=e.i(7951),eQ=e.i(74360),eZ=e.i(94982),eZ=eZ,e0=e.i(34997),e1=e.i(83960);let e4=(0,ex.styled)(eQ.default,{shouldForwardProp:e=>(0,e0.default)(e)||"classes"===e,name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:r}=e;return[{[`& .${eZ.default.asterisk}`]:t.asterisk},t.root,r.formControl&&t.formControl,"small"===r.size&&t.sizeSmall,r.shrink&&t.shrink,!r.disableAnimation&&t.animated,r.focused&&t.focused,t[r.variant]]}})((0,ek.default)(({theme:e})=>({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%",variants:[{props:({ownerState:e})=>e.formControl,style:{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"}},{props:{size:"small"},style:{transform:"translate(0, 17px) scale(1)"}},{props:({ownerState:e})=>e.shrink,style:{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"}},{props:({ownerState:e})=>!e.disableAnimation,style:{transition:e.transitions.create(["color","transform","max-width"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})}},{props:{variant:"filled"},style:{zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"filled",size:"small"},style:{transform:"translate(12px, 13px) scale(1)"}},{props:({variant:e,ownerState:t})=>"filled"===e&&t.shrink,style:{userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"}},{props:({variant:e,ownerState:t,size:r})=>"filled"===e&&t.shrink&&"small"===r,style:{transform:"translate(12px, 4px) scale(0.75)"}},{props:{variant:"outlined"},style:{zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"outlined",size:"small"},style:{transform:"translate(14px, 9px) scale(1)"}},{props:({variant:e,ownerState:t})=>"outlined"===e&&t.shrink,style:{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}}]}))),e2=a.forwardRef(function(e,t){let a=(0,eV.useDefaultProps)({name:"MuiInputLabel",props:e}),{disableAnimation:i=!1,margin:l,shrink:s,variant:o,className:n,...d}=a,[u,f]=(0,eU.useFormControlState)({props:a,states:["size","variant","required","focused"]}),p=s;void 0===p&&f&&(p=f.filled||f.focused||f.adornedStart);let c={...a,disableAnimation:i,formControl:f,shrink:p,size:u.size,variant:u.variant,required:u.required,focused:u.focused},m=(e=>{let{classes:t,formControl:r,size:a,shrink:i,disableAnimation:l,variant:s,required:o}=e,n={root:["root",r&&"formControl",!l&&"animated",i&&"shrink",a&&"medium"!==a&&`size${(0,ef.default)(a)}`,s],asterisk:[o&&"asterisk"]},d=(0,ed.default)(n,e1.getInputLabelUtilityClasses,t);return{...t,...d}})(c);return(0,r.jsx)(e4,{"data-shrink":p,ref:t,className:(0,en.default)(m.root,n),...d,ownerState:c,classes:m})});var e6=e.i(64537),e7=e.i(50458),e8=e.i(26217);function e3(e){return(0,eh.default)("MuiTextField",e)}(0,ey.default)("MuiTextField",["root"]);let e5={standard:eJ.default,filled:eK.default,outlined:eG.default},e9=(0,ex.styled)(e6.default,{name:"MuiTextField",slot:"Root"})({}),te=a.forwardRef(function(e,t){let a=(0,eV.useDefaultProps)({props:e,name:"MuiTextField"}),{autoComplete:i,autoFocus:l=!1,children:s,className:o,color:n="primary",defaultValue:d,disabled:u=!1,error:f=!1,fullWidth:p=!1,helperText:c,id:m,inputRef:y,label:h,maxRows:v,minRows:b,multiline:g=!1,name:x,onBlur:w,onChange:k,onFocus:V,placeholder:F,required:S=!1,rows:A,select:_=!1,slots:D={},slotProps:j={},type:T,value:C,variant:O="outlined",...M}=a,R={...a,autoFocus:l,color:n,disabled:u,error:f,fullWidth:p,multiline:g,required:S,select:_,variant:O},E=(e=>{let{classes:t}=e;return(0,ed.default)({root:["root"]},e3,t)})(R),P=(0,eu.default)(m),W=c&&P?`${P}-helper-text`:void 0,N=h&&P?`${P}-label`:void 0,L=e5[O],I={slots:D,slotProps:j},[$,B]=(0,eF.default)("select",{elementType:e8.default,externalForwardedProps:I,ownerState:R}),U=_&&B.native,z={},q=I.slotProps.inputLabel;"outlined"===O&&(q&&void 0!==q.shrink&&(z.notched=q.shrink),z.label=h),_&&(U||(z.id=void 0),z["aria-describedby"]=void 0);let[H,Y]=(0,eF.default)("root",{elementType:e9,shouldForwardComponentProp:!0,externalForwardedProps:{...I,...M},ownerState:R,className:(0,en.default)(E.root,o),ref:t,additionalProps:{disabled:u,error:f,fullWidth:p,required:S,color:n,variant:O}}),[X,J]=(0,eF.default)("input",{elementType:L,externalForwardedProps:I,additionalProps:z,ownerState:R}),[K,G]=(0,eF.default)("inputLabel",{elementType:e2,externalForwardedProps:I,ownerState:R}),[Q,Z]=(0,eF.default)("htmlInput",{elementType:"input",externalForwardedProps:I,ownerState:R}),[ee,et]=(0,eF.default)("formHelperText",{elementType:e7.default,externalForwardedProps:I,ownerState:R}),er=(0,r.jsx)(X,{"aria-describedby":W,autoComplete:i,autoFocus:l,defaultValue:d,fullWidth:p,multiline:g,name:x,rows:A,maxRows:v,minRows:b,type:T,value:C,id:P,inputRef:y,onBlur:w,onChange:k,onFocus:V,placeholder:F,inputProps:Z,slots:{input:D.htmlInput?Q:void 0},...J});return(0,r.jsxs)(H,{...Y,children:[null!=h&&""!==h&&(0,r.jsx)(K,{htmlFor:_&&!U?void 0:P,id:N,..._&&!U&&{component:"div"},...G,children:h}),_?(0,r.jsx)($,{"aria-describedby":W,id:P,labelId:N,value:C,input:er,...B,children:s}):er,c&&(0,r.jsx)(ee,{id:W,...et,children:c})]})});e.s(["default",0,te],17248);var tt=e.i(53646),tr=e.i(21441);e.s(["LoginDialog",0,function({open:e,onClose:t,onLoggedIn:h}){let{t:v}=(0,tr.useI18n)(),[b,g]=(0,a.useState)(null),[x,w]=(0,a.useState)(null),[_,j]=(0,a.useState)(!1),[P,W]=(0,a.useState)(0),{register:L,getValues:I,handleSubmit:$,formState:U}=function(e={}){let t=a.default.useRef(void 0),r=a.default.useRef(void 0),[h,v]=a.default.useState(()=>({...n(ei),isLoading:c(e.defaultValues),errors:e.errors||{},disabled:e.disabled||!1,defaultValues:c(e.defaultValues)?void 0:e.defaultValues}));if(!t.current)if(e.formControl)t.current={...e.formControl,formState:h},e.defaultValues&&!c(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{let{formControl:r,...a}=function(e={}){let t,r={...ea,...e},a={...n(ei),isLoading:c(r.defaultValues),errors:r.errors||{},disabled:r.disabled||!1},h={},v=(s(r.defaultValues)||s(r.values))&&n(r.defaultValues||r.values)||{},b=r.shouldUnregister?{}:n(v),g={action:!1,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},w=0,S={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},_={...S},j={..._},P={array:C(),state:C()},W="all"===r.criteriaMode,L=async e=>{if(!g.keepIsValid&&!r.disabled&&(_.isValid||j.isValid||e)){let e;r.resolver?(e=O((await X()).errors),I()):e=await el({fields:h,onlyCheckValid:!0,eventType:"valid"}),e!==a.isValid&&P.state.next({isValid:e})}},I=(e,t)=>{!r.disabled&&(_.isValidating||_.validatingFields||j.isValidating||j.validatingFields)&&((e||Array.from(x.mount)).forEach(e=>{e&&(t?m(a.validatingFields,e,t):E(a.validatingFields,e))}),P.state.next({validatingFields:a.validatingFields,isValidating:!O(a.validatingFields)}))},$=()=>{a.dirtyFields=N(v,b)},U=(e,t,r,i)=>{let s=p(h,e);if(s){if((e=>{let t=/^\w*$/.test(e)?[e]:f(e),r=b,a=v;for(let e=0;e{let o=!1,n=!1,d={name:e};if(!r.disabled){if(!i||l){(_.isDirty||j.isDirty)&&(n=a.isDirty,a.isDirty=d.isDirty=es(),o=n!==d.isDirty);let r=D(p(v,e),t);n=!!p(a.dirtyFields,e),r!==a.isDirty?a.dirtyFields=N(v,b):r?E(a.dirtyFields,e):m(a.dirtyFields,e,!0),d.dirtyFields=a.dirtyFields,o=o||(_.dirtyFields||j.dirtyFields)&&!r!==n}if(i){let t=p(a.touchedFields,e);t||(m(a.touchedFields,e,i),d.touchedFields=a.touchedFields,o=o||(_.touchedFields||j.touchedFields)&&t!==i)}o&&s&&P.state.next(d)}return o?d:{}},X=async e=>(I(e,!0),await r.resolver(b,r.context,((e,t,r,a)=>{let i={};for(let r of e){let e=p(t,r);e&&m(i,r,e._f)}return{criteriaMode:r,names:[...e],fields:i,shouldUseNativeValidation:a}})(e||x.mount,h,r.criteriaMode,r.shouldUseNativeValidation))),ee=async e=>{let{errors:t}=await X(e);if(I(e),e)for(let r of e){let e=p(t,r);e?x.array.has(r)&&s(e)?Z(a.errors,{[r]:e},r):m(a.errors,r,e):E(a.errors,r)}else a.errors=t;return t},et=async({name:t,eventType:r})=>{if(e.validate){let i=await e.validate({formValues:b,formState:a,name:t,eventType:r});if(s(i))for(let e in i){let t=i[e];t&&eb(`${V}.${e}`,{message:A(t.message)?t.message:"",type:t.type||k})}else A(i)||!i?eb(V,{message:i||"",type:k}):ev(V);return i}return!0},el=async({fields:t,onlyCheckValid:i,name:l,eventType:s,context:o={valid:!0,runRootValidation:!1}})=>{if(e.validate&&(o.runRootValidation=!0,!await et({name:l,eventType:s}))&&(o.valid=!1,i))return o.valid;for(let l in t){let n=t[l];if(n){let{_f:t,...d}=n;if(t){let l=x.array.has(t.name),s=n._f&&J(n._f),d=_.validatingFields||_.isValidating||j.validatingFields||j.isValidating;s&&d&&I([t.name],!0);let u=await er(n,x.disabled,b,W,r.shouldUseNativeValidation&&!i,l);if(s&&d&&I([t.name]),u[t.name]&&(o.valid=!1,i)||(i||(p(u,t.name)?l?Z(a.errors,u,t.name):m(a.errors,t.name,u[t.name]):E(a.errors,t.name)),e.shouldUseNativeValidation&&u[t.name]))break}O(d)||await el({context:o,onlyCheckValid:i,fields:d,name:l,eventType:s})}}return o.valid},es=(e,t)=>!r.disabled&&(e&&t&&m(b,e,t),!D(ey(),v)),eo=(e,t,r)=>{var a,i;return a=x,i={...g.mount?b:d(t)?v:A(e)?{[e]:t}:t},A(e)?(r&&a.watch.add(e),p(i,e,t)):Array.isArray(e)?e.map(e=>(r&&a.watch.add(e),p(i,e))):(r&&(a.watchAll=!0),i)},en=(e,t,r={},a=!1)=>{let i=p(h,e),s=t;if(i){let r=i._f;r&&(r.disabled||m(b,e,B(t,r)),s=M(r.ref)&&l(t)?"":t,"select-multiple"===r.ref.type?[...r.ref.options].forEach(e=>e.selected=s.includes(e.value)):r.refs?"checkbox"===r.ref.type?r.refs.forEach(e=>{e.defaultChecked&&e.disabled||(Array.isArray(s)?e.checked=!!s.find(t=>t===e.value):e.checked=s===e.value||!!s)}):r.refs.forEach(e=>e.checked=e.value===s):"file"===r.ref.type?r.ref.value="":(r.ref.value=s,r.ref.type||P.state.next({name:e,values:a?b:n(b)})))}(r.shouldDirty||r.shouldTouch)&&z(e,s,r.shouldTouch,r.shouldDirty,!0),r.shouldValidate&&em(e)},ed=(e,t,r,a=!1)=>{for(let l in t){if(!t.hasOwnProperty(l))return;let o=t[l],n=e+"."+l,d=p(h,n);(x.array.has(e)||s(o)||d&&!d._f)&&!i(o)?ed(n,o,r,a):en(n,o,r,a)}},eu=(e,t,r,i)=>{let s=p(h,e),o=x.array.has(e),d=i?t:n(t),u=D(p(b,e),d);if(u||m(b,e,d),o)P.array.next({name:e,values:i?b:n(b)}),(_.isDirty||_.dirtyFields||j.isDirty||j.dirtyFields)&&r.shouldDirty&&($(),P.state.next({name:e,dirtyFields:a.dirtyFields,isDirty:es(e,d)}));else{let t=Array.isArray(d)&&!d.length||O(d);!s||s._f||l(d)||t?en(e,d,r,i):ed(e,d,r,i)}if(!u){let t=K(e,x),r=i?b:n(b);P.state.next({...t&&a,name:g.mount||t?e:void 0,values:r})}},ef=(e,t,r={})=>eu(e,t,r,!1),ep=async l=>{g.mount=!0;let o=l.target,d=o.name,u=!0,f=p(h,d),c=e=>{u=Number.isNaN(e)||i(e)&&isNaN(e.getTime())||D(e,p(b,d,e))},y=Y(r.mode),v=Y(r.reValidateMode);if(f){let i,g,R,N,$=o.type?q(f._f):s(i=l)&&i.target?"checkbox"===i.target.type?i.target.checked:i.target.value:i,B="blur"===l.type||"focusout"===l.type,U=!((N=f._f).mount&&(N.required||N.min||N.max||N.maxLength||N.minLength||N.pattern||N.validate))&&!e.validate&&!r.resolver&&!p(a.errors,d)&&!f._f.deps||(k=B,V=p(a.touchedFields,d),F=a.isSubmitted,S=v,!(A=y).isOnAll&&(!F&&A.isOnTouch?!(V||k):(F?S.isOnBlur:A.isOnBlur)?!k:(F?!S.isOnChange:!A.isOnChange)||k)),H=K(d,x,B);m(b,d,$),B?o&&o.readOnly||(f._f.onBlur&&f._f.onBlur(l),t&&t(0)):f._f.onChange&&f._f.onChange(l);let Y=z(d,$,B),J=!O(Y)||H;if(B||P.state.next({name:d,type:l.type,values:n(b)}),U)return(_.isValid||j.isValid)&&("onBlur"===r.mode?B&&L():B||L()),J&&P.state.next({name:d,...H?{}:Y});if(!r.resolver&&e.validate&&await et({name:d,eventType:l.type}),!B&&H&&P.state.next({...a}),r.resolver){let{errors:e}=await X([d]);if(I([d]),c($),u){let t=Q(a.errors,h,d),r=Q(e,h,t.name||d);g=r.error,d=r.name,R=O(e)}}else I([d],!0),g=(await er(f,x.disabled,b,W,r.shouldUseNativeValidation))[d],I([d]),c($),u&&(g?R=!1:(_.isValid||j.isValid)&&(R=await el({fields:h,onlyCheckValid:!0,name:d,eventType:l.type})));if(u){f._f.deps&&(!Array.isArray(f._f.deps)||f._f.deps.length>0)&&em(f._f.deps);var k,V,F,S,A,T=d,C=R,M=g;let e=p(a.errors,T),i=(_.isValid||j.isValid)&&"boolean"==typeof C&&a.isValid!==C;if(r.delayError&&M){let e;e=()=>{m(a.errors,T,M),P.state.next({errors:a.errors})},(t=t=>{clearTimeout(w),w=setTimeout(e,t)})(r.delayError)}else clearTimeout(w),t=null,M?m(a.errors,T,M):E(a.errors,T);if((M?!D(e,M):e)||!O(Y)||i){let e={...Y,...i&&"boolean"==typeof C?{isValid:C}:{},errors:a.errors,name:T};a={...a,...e},P.state.next(e)}}}},ec=(e,t)=>{if(p(a.errors,t)&&e.focus)return e.focus(),1},em=async(e,t={})=>{let i,l,s=T(e);if(r.resolver){let t=await ee(d(e)?e:s);i=O(t),l=e?!s.some(e=>p(t,e)):i}else e?((l=(await Promise.all(s.map(async e=>{let t=p(h,e);return await el({fields:t&&t._f?{[e]:t}:t,eventType:y})}))).every(Boolean))||a.isValid)&&L():l=i=await el({fields:h,name:e,eventType:y});return P.state.next({...!A(e)||(_.isValid||j.isValid)&&i!==a.isValid?{}:{name:e},...r.resolver||!e?{isValid:i}:{},errors:a.errors}),t.shouldFocus&&!l&&G(h,ec,e?s:x.mount),l},ey=(e,t)=>{let r={...g.mount?b:v};return t&&(r=function e(t,r){let a={};for(let i in t)if(t.hasOwnProperty(i)){let l=t[i],o=r[i];if(l&&s(l)&&o){let t=e(l,o);s(t)&&(a[i]=t)}else t[i]&&(a[i]=o)}return a}(t.dirtyFields?a.dirtyFields:a.touchedFields,r)),d(e)?r:A(e)?p(r,e):e.map(e=>p(r,e))},eh=(e,t)=>({invalid:!!p((t||a).errors,e),isDirty:!!p((t||a).dirtyFields,e),error:p((t||a).errors,e),isValidating:!!p(a.validatingFields,e),isTouched:!!p((t||a).touchedFields,e)}),ev=e=>{let t=e?T(e):void 0;null==t||t.forEach(e=>E(a.errors,e)),t?t.forEach(e=>{P.state.next({name:e,errors:a.errors})}):P.state.next({errors:{}})},eb=(e,t,r)=>{let i=(p(h,e,{_f:{}})._f||{}).ref,{ref:l,message:s,type:o,...n}=p(a.errors,e)||{};m(a.errors,e,{...n,...t,ref:i}),P.state.next({name:e,errors:a.errors,isValid:!1}),r&&r.shouldFocus&&i&&i.focus&&i.focus()},eg=e=>P.state.subscribe({next:t=>{let r,i,l;if(r=e.name,i=t.name,l=e.exact,(!r||!i||r===i||T(r).some(e=>e&&(l?e===i:e.startsWith(i)||i.startsWith(e))))&&((e,t,r,a)=>{r(e);let{name:i,...l}=e;return O(l)||a&&Object.keys(l).length>=Object.keys(t).length||Object.keys(l).find(e=>t[e]===(!a||"all"))})(t,e.formState||_,e_,e.reRenderRoot)){let r={...b};e.callback({values:r,...a,...t,defaultValues:v})}}}).unsubscribe,ex=(e,t={})=>{for(let i of e?T(e):x.mount)x.mount.delete(i),x.array.delete(i),t.keepValue||(E(h,i),E(b,i)),t.keepError||E(a.errors,i),t.keepDirty||E(a.dirtyFields,i),t.keepTouched||E(a.touchedFields,i),t.keepIsValidating||E(a.validatingFields,i),r.shouldUnregister||t.keepDefaultValue||E(v,i);P.state.next({values:n(b)}),P.state.next({...a,...!t.keepDirty?{}:{isDirty:es()}}),t.keepIsValid||L()},ew=({disabled:e,name:t})=>{if("boolean"==typeof e&&g.mount||e||x.disabled.has(t)){let r=x.disabled.has(t);e?x.disabled.add(t):x.disabled.delete(t),!!e!==r&&g.mount&&!g.action&&L()}},ek=(e,t={})=>{let a=p(h,e),i="boolean"==typeof t.disabled||"boolean"==typeof r.disabled,l=!x.registerName.has(e)&&a&&a._f&&!a._f.mount;return(m(h,e,{...a||{},_f:{...a&&a._f?a._f:{ref:{name:e}},name:e,mount:!0,...t}}),x.mount.add(e),a&&!l)?ew({disabled:"boolean"==typeof t.disabled?t.disabled:r.disabled,name:e}):U(e,!0,t.value),{...i?{disabled:t.disabled||r.disabled}:{},...r.progressive?{required:!!t.required,min:H(t.min),max:H(t.max),minLength:H(t.minLength),maxLength:H(t.maxLength),pattern:H(t.pattern)}:{},name:e,onChange:ep,onBlur:ep,ref:i=>{if(i){let r;x.registerName.add(e),ek(e,t),x.registerName.delete(e),a=p(h,e);let l=d(i.value)&&i.querySelectorAll&&i.querySelectorAll("input,select,textarea")[0]||i,s="radio"===(r=l).type||"checkbox"===r.type,o=a._f.refs||[];(s?o.find(e=>e===l):l===a._f.ref)||(m(h,e,{_f:{...a._f,...s?{refs:[...o.filter(R),l,...Array.isArray(p(v,e))?[{}]:[]],ref:{type:l.type,name:e}}:{ref:l}}}),U(e,!1,void 0,l))}else{let i;(a=p(h,e,{}))._f&&(a._f.mount=!1),(r.shouldUnregister||t.shouldUnregister)&&(i=x.array,!e.split(".").some((e,t,r)=>!isNaN(Number(e))&&i.has(r.slice(0,t).join(".")))||!g.action)&&x.unMount.add(e)}}}},eV=()=>r.shouldFocusError&&!r.shouldUseNativeValidation&&G(h,ec,x.mount),eF=(e,t)=>async i=>{let l;i&&(i.preventDefault&&i.preventDefault(),i.persist&&i.persist());let s=n(b);if(P.state.next({isSubmitting:!0}),r.resolver){let{errors:e,values:t}=await X();I(),a.errors=e,s=n(t)}else await el({fields:h,eventType:"submit"});if(x.disabled.size)for(let e of x.disabled)E(s,e);if(E(a.errors,F),O(a.errors)){P.state.next({errors:{}});try{await e(s,i)}catch(e){l=e}}else t&&await t({...a.errors},i),eV(),setTimeout(eV);if(P.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:O(a.errors)&&!l,submitCount:a.submitCount+1,errors:a.errors}),l)throw l},eS=(e,t={})=>{let i=e?n(e):v,l=n(i),s=O(e),u=s?v:l;if(t.keepDefaultValues||(v=i),!t.keepValues){if(t.keepDirtyValues)for(let e of Array.from(new Set([...x.mount,...Object.keys(N(v,b))]))){let t=p(a.dirtyFields,e),r=p(b,e),i=p(u,e);t&&!d(r)?m(u,e,r):t||d(i)||ef(e,i)}else{if(o&&d(e))for(let e of x.mount){let t=p(h,e);if(t&&t._f){let e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(M(e)){let t=e.closest("form");if(t){t.reset();break}}}}if(t.keepFieldsRef)for(let e of x.mount)ef(e,p(u,e));else h={}}b=r.shouldUnregister?t.keepDefaultValues?n(v):{}:n(u),P.array.next({values:{...u}}),P.state.next({values:{...u}})}x={mount:t.keepDirtyValues?x.mount:new Set,unMount:new Set,array:new Set,registerName:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},g.mount=!_.isValid||!!t.keepIsValid||!!t.keepDirtyValues||!r.shouldUnregister&&!O(u),g.watch=!!r.shouldUnregister,g.keepIsValid=!!t.keepIsValid,g.action=!1,t.keepErrors||(a.errors={}),P.state.next({submitCount:t.keepSubmitCount?a.submitCount:0,isDirty:!s&&(t.keepDirty?a.isDirty:!!(t.keepDefaultValues&&!D(e,v))),isSubmitted:!!t.keepIsSubmitted&&a.isSubmitted,dirtyFields:s?{}:t.keepDirtyValues?t.keepDefaultValues&&b?N(v,b):a.dirtyFields:t.keepDefaultValues&&e?N(v,e):t.keepDirty?a.dirtyFields:{},touchedFields:t.keepTouched?a.touchedFields:{},errors:t.keepErrors?a.errors:{},isSubmitSuccessful:!!t.keepIsSubmitSuccessful&&a.isSubmitSuccessful,isSubmitting:!1,defaultValues:v})},eA=(e,t)=>eS(c(e)?e(b):e,{...r.resetOptions,...t}),e_=e=>{a={...a,...e}},eD={control:{register:ek,unregister:ex,getFieldState:eh,handleSubmit:eF,setError:eb,_subscribe:eg,_runSchema:X,_updateIsValidating:I,_focusError:eV,_getWatch:eo,_getDirty:es,_setValid:L,_setFieldArray:(e,t=[],i,l,s=!0,o=!0)=>{if(l&&i&&!r.disabled){if(g.action=!0,o&&Array.isArray(p(h,e))){let t=i(p(h,e),l.argA,l.argB);s&&m(h,e,t)}if(o&&Array.isArray(p(a.errors,e))){let t,r=i(p(a.errors,e),l.argA,l.argB);s&&m(a.errors,e,r),u(p(t=a.errors,e)).length||E(t,e)}if((_.touchedFields||j.touchedFields)&&o&&Array.isArray(p(a.touchedFields,e))){let t=i(p(a.touchedFields,e),l.argA,l.argB);s&&m(a.touchedFields,e,t)}(_.dirtyFields||j.dirtyFields)&&$(),P.state.next({name:e,isDirty:es(e,t),dirtyFields:a.dirtyFields,errors:a.errors,isValid:a.isValid})}else m(b,e,t)},_setDisabledField:ew,_setErrors:e=>{a.errors=e,P.state.next({errors:a.errors,isValid:!1})},_getFieldArray:e=>u(p(g.mount?b:v,e,r.shouldUnregister?p(v,e,[]):[])),_reset:eS,_resetDefaultValues:()=>c(r.defaultValues)&&r.defaultValues().then(e=>{eA(e,r.resetOptions),P.state.next({isLoading:!1})}),_removeUnmounted:()=>{for(let e of x.unMount){let t=p(h,e);t&&(t._f.refs?t._f.refs.every(e=>!R(e)):!R(t._f.ref))&&ex(e)}x.unMount=new Set},_disableForm:e=>{"boolean"==typeof e&&(P.state.next({disabled:e}),G(h,(t,r)=>{let a=p(h,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:P,_proxyFormState:_,get _fields(){return h},get _formValues(){return b},get _state(){return g},set _state(value){g=value},get _defaultValues(){return v},get _names(){return x},set _names(value){x=value},get _formState(){return a},get _options(){return r},set _options(value){r={...r,...value}}},subscribe:e=>(g.mount=!0,j={...j,...e.formState},eg({...e,formState:{...S,...e.formState}})),trigger:em,register:ek,handleSubmit:eF,watch:(e,t)=>c(e)?P.state.subscribe({next:r=>"values"in r&&e(r.values||eo(void 0,t),r)}):eo(e,t,!0),setValue:ef,setValues:(e,t={})=>{let r=c(e)?e(b):e;if(!D(b,r)){for(let e of(b={...b,...r},x.mount))eu(e,p(r,e),t,!0);P.state.next({...a,name:void 0,type:void 0,values:b}),t.shouldValidate&&L()}},getValues:ey,reset:eA,resetField:(e,t={})=>{p(h,e)&&(d(t.defaultValue)?ef(e,n(p(v,e))):(ef(e,t.defaultValue),m(v,e,n(t.defaultValue))),t.keepTouched||E(a.touchedFields,e),t.keepDirty||(E(a.dirtyFields,e),a.isDirty=t.defaultValue?es(e,n(p(v,e))):es()),!t.keepError&&(E(a.errors,e),_.isValid&&L()),P.state.next({...a}))},clearErrors:ev,unregister:ex,setError:eb,setFocus:(e,t={})=>{let r=p(h,e),a=r&&r._f;if(a){let e=a.refs?a.refs[0]:a.ref;e.focus&&setTimeout(()=>{e.focus(),t.shouldSelect&&c(e.select)&&e.select()})}},getFieldState:eh};return{...eD,formControl:eD}}(e);t.current={...a,formState:h}}let b=t.current.control;return b._options=e,S(()=>{let e=b._subscribe({formState:b._proxyFormState,callback:()=>v({...b._formState,defaultValues:b._defaultValues}),reRenderRoot:!0});return v(e=>({...e,isReady:!0})),b._formState.isReady=!0,e},[b]),a.default.useEffect(()=>b._disableForm(e.disabled),[b,e.disabled]),a.default.useEffect(()=>{e.mode&&(b._options.mode=e.mode),e.reValidateMode&&(b._options.reValidateMode=e.reValidateMode)},[b,e.mode,e.reValidateMode]),a.default.useEffect(()=>{e.errors&&(b._setErrors(e.errors),b._focusError())},[b,e.errors]),a.default.useEffect(()=>{e.shouldUnregister&&b._subjects.state.next({values:b._getWatch()})},[b,e.shouldUnregister]),a.default.useEffect(()=>{if(b._proxyFormState.isDirty){let e=b._getDirty();e!==h.isDirty&&b._subjects.state.next({isDirty:e})}},[b,h.isDirty]),a.default.useEffect(()=>{var t;e.values&&!D(e.values,r.current)?(b._reset(e.values,{keepFieldsRef:!0,...b._options.resetOptions}),(null==(t=b._options.resetOptions)?void 0:t.keepIsValid)||b._setValid(),r.current=e.values,v(e=>({...e}))):b._resetDefaultValues()},[b,e.values]),a.default.useEffect(()=>{b._state.mount||(b._setValid(),b._state.mount=!0),b._state.watch&&(b._state.watch=!1,b._subjects.state.next({...b._formState})),b._removeUnmounted()}),t.current.formState=a.default.useMemo(()=>((e,t,r=!0)=>{let a={};for(let i in e)Object.defineProperty(a,i,{get:()=>("all"!==t._proxyFormState[i]&&(t._proxyFormState[i]=!r||"all"),e[i])});return a})(h,b),[b,h]),t.current}({defaultValues:{email:"",code:""}});async function z(){if(!_&&!(P>0)){w(null),j(!0);try{let e=I("email"),t=await (0,tt.apiRequest)("/api/auth/send-code",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:e})});g(t.devCode??null),W(60)}catch(e){w(e instanceof Error?e.message:v("api.requestFailed"))}finally{j(!1)}}}async function X(e){w(null);try{let r=await (0,tt.apiRequest)("/api/auth/login",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)});(0,tt.setAuthToken)(r.token),h(),t()}catch(e){w(e instanceof Error?e.message:v("api.requestFailed"))}}return(0,a.useEffect)(()=>{if(P<=0)return;let e=window.setTimeout(()=>W(e=>e-1),1e3);return()=>window.clearTimeout(e)},[P]),(0,r.jsx)(eT,{open:e,onClose:t,fullWidth:!0,maxWidth:"xs",children:(0,r.jsxs)(es.default,{component:"form",onSubmit:$(X),children:[(0,r.jsx)(e$,{children:v("auth.title")}),(0,r.jsx)(eN,{children:(0,r.jsxs)(eX.default,{spacing:2,sx:{pt:1},children:[(0,r.jsx)(eL.default,{color:"text.secondary",variant:"body2",children:v("auth.trialRule")}),x?(0,r.jsx)(el.default,{severity:"error",children:x}):null,(0,r.jsx)(te,{placeholder:v("auth.email"),type:"email",fullWidth:!0,slotProps:{input:{endAdornment:(0,r.jsx)(eY,{position:"end",children:(0,r.jsx)(eo.default,{size:"small",type:"button",variant:"text",disabled:P>0,loading:_,onClick:z,children:P>0?v("auth.resendCountdown").replace("{seconds}",String(P)):v("auth.sendCode")})})}},...L("email",{required:v("auth.emailRequired")})}),b?(0,r.jsxs)(eL.default,{color:"text.secondary",variant:"body2",children:[v("auth.devCode"),": ",b]}):null,(0,r.jsx)(te,{placeholder:v("auth.code"),fullWidth:!0,...L("code",{required:v("auth.codeRequired")})})]})}),(0,r.jsxs)(eM,{children:[(0,r.jsx)(eo.default,{onClick:t,color:"inherit",children:v("auth.cancel")}),(0,r.jsx)(eo.default,{loading:U.isSubmitting,type:"submit",variant:"contained",children:v("auth.login")})]})]})})}],84483)}]);