52 lines
267 KiB
JavaScript
52 lines
267 KiB
JavaScript
(function(){const f=document.createElement("link").relList;if(f&&f.supports&&f.supports("modulepreload"))return;for(const m of document.querySelectorAll('link[rel="modulepreload"]'))s(m);new MutationObserver(m=>{for(const g of m)if(g.type==="childList")for(const p of g.addedNodes)p.tagName==="LINK"&&p.rel==="modulepreload"&&s(p)}).observe(document,{childList:!0,subtree:!0});function d(m){const g={};return m.integrity&&(g.integrity=m.integrity),m.referrerPolicy&&(g.referrerPolicy=m.referrerPolicy),m.crossOrigin==="use-credentials"?g.credentials="include":m.crossOrigin==="anonymous"?g.credentials="omit":g.credentials="same-origin",g}function s(m){if(m.ep)return;m.ep=!0;const g=d(m);fetch(m.href,g)}})();function Nm(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i}var wr={exports:{}},Yn={};/**
|
||
* @license React
|
||
* react-jsx-runtime.production.js
|
||
*
|
||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var Wd;function fg(){if(Wd)return Yn;Wd=1;var i=Symbol.for("react.transitional.element"),f=Symbol.for("react.fragment");function d(s,m,g){var p=null;if(g!==void 0&&(p=""+g),m.key!==void 0&&(p=""+m.key),"key"in m){g={};for(var R in m)R!=="key"&&(g[R]=m[R])}else g=m;return m=g.ref,{$$typeof:i,type:s,key:p,ref:m!==void 0?m:null,props:g}}return Yn.Fragment=f,Yn.jsx=d,Yn.jsxs=d,Yn}var Fd;function og(){return Fd||(Fd=1,wr.exports=fg()),wr.exports}var c=og(),Lr={exports:{}},ie={};/**
|
||
* @license React
|
||
* react.production.js
|
||
*
|
||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var Id;function dg(){if(Id)return ie;Id=1;var i=Symbol.for("react.transitional.element"),f=Symbol.for("react.portal"),d=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),m=Symbol.for("react.profiler"),g=Symbol.for("react.consumer"),p=Symbol.for("react.context"),R=Symbol.for("react.forward_ref"),v=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),N=Symbol.for("react.lazy"),O=Symbol.iterator;function j(x){return x===null||typeof x!="object"?null:(x=O&&x[O]||x["@@iterator"],typeof x=="function"?x:null)}var B={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},L=Object.assign,G={};function Z(x,q,$){this.props=x,this.context=q,this.refs=G,this.updater=$||B}Z.prototype.isReactComponent={},Z.prototype.setState=function(x,q){if(typeof x!="object"&&typeof x!="function"&&x!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,x,q,"setState")},Z.prototype.forceUpdate=function(x){this.updater.enqueueForceUpdate(this,x,"forceUpdate")};function Y(){}Y.prototype=Z.prototype;function Q(x,q,$){this.props=x,this.context=q,this.refs=G,this.updater=$||B}var C=Q.prototype=new Y;C.constructor=Q,L(C,Z.prototype),C.isPureReactComponent=!0;var X=Array.isArray,V={H:null,A:null,T:null,S:null,V:null},ce=Object.prototype.hasOwnProperty;function U(x,q,$,J,P,me){return $=me.ref,{$$typeof:i,type:x,key:q,ref:$!==void 0?$:null,props:me}}function te(x,q){return U(x.type,q,void 0,void 0,void 0,x.props)}function K(x){return typeof x=="object"&&x!==null&&x.$$typeof===i}function ne(x){var q={"=":"=0",":":"=2"};return"$"+x.replace(/[=:]/g,function($){return q[$]})}var De=/\/+/g;function Oe(x,q){return typeof x=="object"&&x!==null&&x.key!=null?ne(""+x.key):q.toString(36)}function Ut(){}function tt(x){switch(x.status){case"fulfilled":return x.value;case"rejected":throw x.reason;default:switch(typeof x.status=="string"?x.then(Ut,Ut):(x.status="pending",x.then(function(q){x.status==="pending"&&(x.status="fulfilled",x.value=q)},function(q){x.status==="pending"&&(x.status="rejected",x.reason=q)})),x.status){case"fulfilled":return x.value;case"rejected":throw x.reason}}throw x}function Xe(x,q,$,J,P){var me=typeof x;(me==="undefined"||me==="boolean")&&(x=null);var ue=!1;if(x===null)ue=!0;else switch(me){case"bigint":case"string":case"number":ue=!0;break;case"object":switch(x.$$typeof){case i:case f:ue=!0;break;case N:return ue=x._init,Xe(ue(x._payload),q,$,J,P)}}if(ue)return P=P(x),ue=J===""?"."+Oe(x,0):J,X(P)?($="",ue!=null&&($=ue.replace(De,"$&/")+"/"),Xe(P,q,$,"",function(cl){return cl})):P!=null&&(K(P)&&(P=te(P,$+(P.key==null||x&&x.key===P.key?"":(""+P.key).replace(De,"$&/")+"/")+ue)),q.push(P)),1;ue=0;var st=J===""?".":J+":";if(X(x))for(var Ne=0;Ne<x.length;Ne++)J=x[Ne],me=st+Oe(J,Ne),ue+=Xe(J,q,$,me,P);else if(Ne=j(x),typeof Ne=="function")for(x=Ne.call(x),Ne=0;!(J=x.next()).done;)J=J.value,me=st+Oe(J,Ne++),ue+=Xe(J,q,$,me,P);else if(me==="object"){if(typeof x.then=="function")return Xe(tt(x),q,$,J,P);throw q=String(x),Error("Objects are not valid as a React child (found: "+(q==="[object Object]"?"object with keys {"+Object.keys(x).join(", ")+"}":q)+"). If you meant to render a collection of children, use an array instead.")}return ue}function z(x,q,$){if(x==null)return x;var J=[],P=0;return Xe(x,J,"","",function(me){return q.call($,me,P++)}),J}function k(x){if(x._status===-1){var q=x._result;q=q(),q.then(function($){(x._status===0||x._status===-1)&&(x._status=1,x._result=$)},function($){(x._status===0||x._status===-1)&&(x._status=2,x._result=$)}),x._status===-1&&(x._status=0,x._result=q)}if(x._status===1)return x._result.default;throw x._result}var I=typeof reportError=="function"?reportError:function(x){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var q=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof x=="object"&&x!==null&&typeof x.message=="string"?String(x.message):String(x),error:x});if(!window.dispatchEvent(q))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",x);return}console.error(x)};function pe(){}return ie.Children={map:z,forEach:function(x,q,$){z(x,function(){q.apply(this,arguments)},$)},count:function(x){var q=0;return z(x,function(){q++}),q},toArray:function(x){return z(x,function(q){return q})||[]},only:function(x){if(!K(x))throw Error("React.Children.only expected to receive a single React element child.");return x}},ie.Component=Z,ie.Fragment=d,ie.Profiler=m,ie.PureComponent=Q,ie.StrictMode=s,ie.Suspense=v,ie.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=V,ie.__COMPILER_RUNTIME={__proto__:null,c:function(x){return V.H.useMemoCache(x)}},ie.cache=function(x){return function(){return x.apply(null,arguments)}},ie.cloneElement=function(x,q,$){if(x==null)throw Error("The argument must be a React element, but you passed "+x+".");var J=L({},x.props),P=x.key,me=void 0;if(q!=null)for(ue in q.ref!==void 0&&(me=void 0),q.key!==void 0&&(P=""+q.key),q)!ce.call(q,ue)||ue==="key"||ue==="__self"||ue==="__source"||ue==="ref"&&q.ref===void 0||(J[ue]=q[ue]);var ue=arguments.length-2;if(ue===1)J.children=$;else if(1<ue){for(var st=Array(ue),Ne=0;Ne<ue;Ne++)st[Ne]=arguments[Ne+2];J.children=st}return U(x.type,P,void 0,void 0,me,J)},ie.createContext=function(x){return x={$$typeof:p,_currentValue:x,_currentValue2:x,_threadCount:0,Provider:null,Consumer:null},x.Provider=x,x.Consumer={$$typeof:g,_context:x},x},ie.createElement=function(x,q,$){var J,P={},me=null;if(q!=null)for(J in q.key!==void 0&&(me=""+q.key),q)ce.call(q,J)&&J!=="key"&&J!=="__self"&&J!=="__source"&&(P[J]=q[J]);var ue=arguments.length-2;if(ue===1)P.children=$;else if(1<ue){for(var st=Array(ue),Ne=0;Ne<ue;Ne++)st[Ne]=arguments[Ne+2];P.children=st}if(x&&x.defaultProps)for(J in ue=x.defaultProps,ue)P[J]===void 0&&(P[J]=ue[J]);return U(x,me,void 0,void 0,null,P)},ie.createRef=function(){return{current:null}},ie.forwardRef=function(x){return{$$typeof:R,render:x}},ie.isValidElement=K,ie.lazy=function(x){return{$$typeof:N,_payload:{_status:-1,_result:x},_init:k}},ie.memo=function(x,q){return{$$typeof:h,type:x,compare:q===void 0?null:q}},ie.startTransition=function(x){var q=V.T,$={};V.T=$;try{var J=x(),P=V.S;P!==null&&P($,J),typeof J=="object"&&J!==null&&typeof J.then=="function"&&J.then(pe,I)}catch(me){I(me)}finally{V.T=q}},ie.unstable_useCacheRefresh=function(){return V.H.useCacheRefresh()},ie.use=function(x){return V.H.use(x)},ie.useActionState=function(x,q,$){return V.H.useActionState(x,q,$)},ie.useCallback=function(x,q){return V.H.useCallback(x,q)},ie.useContext=function(x){return V.H.useContext(x)},ie.useDebugValue=function(){},ie.useDeferredValue=function(x,q){return V.H.useDeferredValue(x,q)},ie.useEffect=function(x,q,$){var J=V.H;if(typeof $=="function")throw Error("useEffect CRUD overload is not enabled in this build of React.");return J.useEffect(x,q)},ie.useId=function(){return V.H.useId()},ie.useImperativeHandle=function(x,q,$){return V.H.useImperativeHandle(x,q,$)},ie.useInsertionEffect=function(x,q){return V.H.useInsertionEffect(x,q)},ie.useLayoutEffect=function(x,q){return V.H.useLayoutEffect(x,q)},ie.useMemo=function(x,q){return V.H.useMemo(x,q)},ie.useOptimistic=function(x,q){return V.H.useOptimistic(x,q)},ie.useReducer=function(x,q,$){return V.H.useReducer(x,q,$)},ie.useRef=function(x){return V.H.useRef(x)},ie.useState=function(x){return V.H.useState(x)},ie.useSyncExternalStore=function(x,q,$){return V.H.useSyncExternalStore(x,q,$)},ie.useTransition=function(){return V.H.useTransition()},ie.version="19.1.0",ie}var Pd;function Jr(){return Pd||(Pd=1,Lr.exports=dg()),Lr.exports}var S=Jr();const mg=Nm(S);var Hr={exports:{}},Gn={},Br={exports:{}},qr={};/**
|
||
* @license React
|
||
* scheduler.production.js
|
||
*
|
||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var em;function hg(){return em||(em=1,function(i){function f(z,k){var I=z.length;z.push(k);e:for(;0<I;){var pe=I-1>>>1,x=z[pe];if(0<m(x,k))z[pe]=k,z[I]=x,I=pe;else break e}}function d(z){return z.length===0?null:z[0]}function s(z){if(z.length===0)return null;var k=z[0],I=z.pop();if(I!==k){z[0]=I;e:for(var pe=0,x=z.length,q=x>>>1;pe<q;){var $=2*(pe+1)-1,J=z[$],P=$+1,me=z[P];if(0>m(J,I))P<x&&0>m(me,J)?(z[pe]=me,z[P]=I,pe=P):(z[pe]=J,z[$]=I,pe=$);else if(P<x&&0>m(me,I))z[pe]=me,z[P]=I,pe=P;else break e}}return k}function m(z,k){var I=z.sortIndex-k.sortIndex;return I!==0?I:z.id-k.id}if(i.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var g=performance;i.unstable_now=function(){return g.now()}}else{var p=Date,R=p.now();i.unstable_now=function(){return p.now()-R}}var v=[],h=[],N=1,O=null,j=3,B=!1,L=!1,G=!1,Z=!1,Y=typeof setTimeout=="function"?setTimeout:null,Q=typeof clearTimeout=="function"?clearTimeout:null,C=typeof setImmediate<"u"?setImmediate:null;function X(z){for(var k=d(h);k!==null;){if(k.callback===null)s(h);else if(k.startTime<=z)s(h),k.sortIndex=k.expirationTime,f(v,k);else break;k=d(h)}}function V(z){if(G=!1,X(z),!L)if(d(v)!==null)L=!0,ce||(ce=!0,Oe());else{var k=d(h);k!==null&&Xe(V,k.startTime-z)}}var ce=!1,U=-1,te=5,K=-1;function ne(){return Z?!0:!(i.unstable_now()-K<te)}function De(){if(Z=!1,ce){var z=i.unstable_now();K=z;var k=!0;try{e:{L=!1,G&&(G=!1,Q(U),U=-1),B=!0;var I=j;try{t:{for(X(z),O=d(v);O!==null&&!(O.expirationTime>z&&ne());){var pe=O.callback;if(typeof pe=="function"){O.callback=null,j=O.priorityLevel;var x=pe(O.expirationTime<=z);if(z=i.unstable_now(),typeof x=="function"){O.callback=x,X(z),k=!0;break t}O===d(v)&&s(v),X(z)}else s(v);O=d(v)}if(O!==null)k=!0;else{var q=d(h);q!==null&&Xe(V,q.startTime-z),k=!1}}break e}finally{O=null,j=I,B=!1}k=void 0}}finally{k?Oe():ce=!1}}}var Oe;if(typeof C=="function")Oe=function(){C(De)};else if(typeof MessageChannel<"u"){var Ut=new MessageChannel,tt=Ut.port2;Ut.port1.onmessage=De,Oe=function(){tt.postMessage(null)}}else Oe=function(){Y(De,0)};function Xe(z,k){U=Y(function(){z(i.unstable_now())},k)}i.unstable_IdlePriority=5,i.unstable_ImmediatePriority=1,i.unstable_LowPriority=4,i.unstable_NormalPriority=3,i.unstable_Profiling=null,i.unstable_UserBlockingPriority=2,i.unstable_cancelCallback=function(z){z.callback=null},i.unstable_forceFrameRate=function(z){0>z||125<z?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):te=0<z?Math.floor(1e3/z):5},i.unstable_getCurrentPriorityLevel=function(){return j},i.unstable_next=function(z){switch(j){case 1:case 2:case 3:var k=3;break;default:k=j}var I=j;j=k;try{return z()}finally{j=I}},i.unstable_requestPaint=function(){Z=!0},i.unstable_runWithPriority=function(z,k){switch(z){case 1:case 2:case 3:case 4:case 5:break;default:z=3}var I=j;j=z;try{return k()}finally{j=I}},i.unstable_scheduleCallback=function(z,k,I){var pe=i.unstable_now();switch(typeof I=="object"&&I!==null?(I=I.delay,I=typeof I=="number"&&0<I?pe+I:pe):I=pe,z){case 1:var x=-1;break;case 2:x=250;break;case 5:x=1073741823;break;case 4:x=1e4;break;default:x=5e3}return x=I+x,z={id:N++,callback:k,priorityLevel:z,startTime:I,expirationTime:x,sortIndex:-1},I>pe?(z.sortIndex=I,f(h,z),d(v)===null&&z===d(h)&&(G?(Q(U),U=-1):G=!0,Xe(V,I-pe))):(z.sortIndex=x,f(v,z),L||B||(L=!0,ce||(ce=!0,Oe()))),z},i.unstable_shouldYield=ne,i.unstable_wrapCallback=function(z){var k=j;return function(){var I=j;j=k;try{return z.apply(this,arguments)}finally{j=I}}}}(qr)),qr}var tm;function gg(){return tm||(tm=1,Br.exports=hg()),Br.exports}var Yr={exports:{}},Pe={};/**
|
||
* @license React
|
||
* react-dom.production.js
|
||
*
|
||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var lm;function yg(){if(lm)return Pe;lm=1;var i=Jr();function f(v){var h="https://react.dev/errors/"+v;if(1<arguments.length){h+="?args[]="+encodeURIComponent(arguments[1]);for(var N=2;N<arguments.length;N++)h+="&args[]="+encodeURIComponent(arguments[N])}return"Minified React error #"+v+"; visit "+h+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function d(){}var s={d:{f:d,r:function(){throw Error(f(522))},D:d,C:d,L:d,m:d,X:d,S:d,M:d},p:0,findDOMNode:null},m=Symbol.for("react.portal");function g(v,h,N){var O=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:m,key:O==null?null:""+O,children:v,containerInfo:h,implementation:N}}var p=i.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function R(v,h){if(v==="font")return"";if(typeof h=="string")return h==="use-credentials"?h:""}return Pe.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=s,Pe.createPortal=function(v,h){var N=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!h||h.nodeType!==1&&h.nodeType!==9&&h.nodeType!==11)throw Error(f(299));return g(v,h,null,N)},Pe.flushSync=function(v){var h=p.T,N=s.p;try{if(p.T=null,s.p=2,v)return v()}finally{p.T=h,s.p=N,s.d.f()}},Pe.preconnect=function(v,h){typeof v=="string"&&(h?(h=h.crossOrigin,h=typeof h=="string"?h==="use-credentials"?h:"":void 0):h=null,s.d.C(v,h))},Pe.prefetchDNS=function(v){typeof v=="string"&&s.d.D(v)},Pe.preinit=function(v,h){if(typeof v=="string"&&h&&typeof h.as=="string"){var N=h.as,O=R(N,h.crossOrigin),j=typeof h.integrity=="string"?h.integrity:void 0,B=typeof h.fetchPriority=="string"?h.fetchPriority:void 0;N==="style"?s.d.S(v,typeof h.precedence=="string"?h.precedence:void 0,{crossOrigin:O,integrity:j,fetchPriority:B}):N==="script"&&s.d.X(v,{crossOrigin:O,integrity:j,fetchPriority:B,nonce:typeof h.nonce=="string"?h.nonce:void 0})}},Pe.preinitModule=function(v,h){if(typeof v=="string")if(typeof h=="object"&&h!==null){if(h.as==null||h.as==="script"){var N=R(h.as,h.crossOrigin);s.d.M(v,{crossOrigin:N,integrity:typeof h.integrity=="string"?h.integrity:void 0,nonce:typeof h.nonce=="string"?h.nonce:void 0})}}else h==null&&s.d.M(v)},Pe.preload=function(v,h){if(typeof v=="string"&&typeof h=="object"&&h!==null&&typeof h.as=="string"){var N=h.as,O=R(N,h.crossOrigin);s.d.L(v,N,{crossOrigin:O,integrity:typeof h.integrity=="string"?h.integrity:void 0,nonce:typeof h.nonce=="string"?h.nonce:void 0,type:typeof h.type=="string"?h.type:void 0,fetchPriority:typeof h.fetchPriority=="string"?h.fetchPriority:void 0,referrerPolicy:typeof h.referrerPolicy=="string"?h.referrerPolicy:void 0,imageSrcSet:typeof h.imageSrcSet=="string"?h.imageSrcSet:void 0,imageSizes:typeof h.imageSizes=="string"?h.imageSizes:void 0,media:typeof h.media=="string"?h.media:void 0})}},Pe.preloadModule=function(v,h){if(typeof v=="string")if(h){var N=R(h.as,h.crossOrigin);s.d.m(v,{as:typeof h.as=="string"&&h.as!=="script"?h.as:void 0,crossOrigin:N,integrity:typeof h.integrity=="string"?h.integrity:void 0})}else s.d.m(v)},Pe.requestFormReset=function(v){s.d.r(v)},Pe.unstable_batchedUpdates=function(v,h){return v(h)},Pe.useFormState=function(v,h,N){return p.H.useFormState(v,h,N)},Pe.useFormStatus=function(){return p.H.useHostTransitionStatus()},Pe.version="19.1.0",Pe}var am;function vg(){if(am)return Yr.exports;am=1;function i(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(f){console.error(f)}}return i(),Yr.exports=yg(),Yr.exports}/**
|
||
* @license React
|
||
* react-dom-client.production.js
|
||
*
|
||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var nm;function pg(){if(nm)return Gn;nm=1;var i=gg(),f=Jr(),d=vg();function s(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var l=2;l<arguments.length;l++)t+="&args[]="+encodeURIComponent(arguments[l])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function m(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function g(e){var t=e,l=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(l=t.return),e=t.return;while(e)}return t.tag===3?l:null}function p(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function R(e){if(g(e)!==e)throw Error(s(188))}function v(e){var t=e.alternate;if(!t){if(t=g(e),t===null)throw Error(s(188));return t!==e?null:e}for(var l=e,a=t;;){var n=l.return;if(n===null)break;var u=n.alternate;if(u===null){if(a=n.return,a!==null){l=a;continue}break}if(n.child===u.child){for(u=n.child;u;){if(u===l)return R(n),e;if(u===a)return R(n),t;u=u.sibling}throw Error(s(188))}if(l.return!==a.return)l=n,a=u;else{for(var r=!1,o=n.child;o;){if(o===l){r=!0,l=n,a=u;break}if(o===a){r=!0,a=n,l=u;break}o=o.sibling}if(!r){for(o=u.child;o;){if(o===l){r=!0,l=u,a=n;break}if(o===a){r=!0,a=u,l=n;break}o=o.sibling}if(!r)throw Error(s(189))}}if(l.alternate!==a)throw Error(s(190))}if(l.tag!==3)throw Error(s(188));return l.stateNode.current===l?e:t}function h(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=h(e),t!==null)return t;e=e.sibling}return null}var N=Object.assign,O=Symbol.for("react.element"),j=Symbol.for("react.transitional.element"),B=Symbol.for("react.portal"),L=Symbol.for("react.fragment"),G=Symbol.for("react.strict_mode"),Z=Symbol.for("react.profiler"),Y=Symbol.for("react.provider"),Q=Symbol.for("react.consumer"),C=Symbol.for("react.context"),X=Symbol.for("react.forward_ref"),V=Symbol.for("react.suspense"),ce=Symbol.for("react.suspense_list"),U=Symbol.for("react.memo"),te=Symbol.for("react.lazy"),K=Symbol.for("react.activity"),ne=Symbol.for("react.memo_cache_sentinel"),De=Symbol.iterator;function Oe(e){return e===null||typeof e!="object"?null:(e=De&&e[De]||e["@@iterator"],typeof e=="function"?e:null)}var Ut=Symbol.for("react.client.reference");function tt(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===Ut?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case L:return"Fragment";case Z:return"Profiler";case G:return"StrictMode";case V:return"Suspense";case ce:return"SuspenseList";case K:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case B:return"Portal";case C:return(e.displayName||"Context")+".Provider";case Q:return(e._context.displayName||"Context")+".Consumer";case X:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case U:return t=e.displayName||null,t!==null?t:tt(e.type)||"Memo";case te:t=e._payload,e=e._init;try{return tt(e(t))}catch{}}return null}var Xe=Array.isArray,z=f.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,k=d.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,I={pending:!1,data:null,method:null,action:null},pe=[],x=-1;function q(e){return{current:e}}function $(e){0>x||(e.current=pe[x],pe[x]=null,x--)}function J(e,t){x++,pe[x]=e.current,e.current=t}var P=q(null),me=q(null),ue=q(null),st=q(null);function Ne(e,t){switch(J(ue,t),J(me,e),J(P,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Nd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Nd(t),e=Ad(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}$(P),J(P,e)}function cl(){$(P),$(me),$(ue)}function bi(e){e.memoizedState!==null&&J(st,e);var t=P.current,l=Ad(t,e.type);t!==l&&(J(me,e),J(P,l))}function Jn(e){me.current===e&&($(P),$(me)),st.current===e&&($(st),wn._currentValue=I)}var Si=Object.prototype.hasOwnProperty,Ei=i.unstable_scheduleCallback,ji=i.unstable_cancelCallback,Xm=i.unstable_shouldYield,Qm=i.unstable_requestPaint,wt=i.unstable_now,Vm=i.unstable_getCurrentPriorityLevel,ls=i.unstable_ImmediatePriority,as=i.unstable_UserBlockingPriority,$n=i.unstable_NormalPriority,Zm=i.unstable_LowPriority,ns=i.unstable_IdlePriority,Km=i.log,km=i.unstable_setDisableYieldValue,Xa=null,ft=null;function rl(e){if(typeof Km=="function"&&km(e),ft&&typeof ft.setStrictMode=="function")try{ft.setStrictMode(Xa,e)}catch{}}var ot=Math.clz32?Math.clz32:Wm,Jm=Math.log,$m=Math.LN2;function Wm(e){return e>>>=0,e===0?32:31-(Jm(e)/$m|0)|0}var Wn=256,Fn=4194304;function wl(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function In(e,t,l){var a=e.pendingLanes;if(a===0)return 0;var n=0,u=e.suspendedLanes,r=e.pingedLanes;e=e.warmLanes;var o=a&134217727;return o!==0?(a=o&~u,a!==0?n=wl(a):(r&=o,r!==0?n=wl(r):l||(l=o&~e,l!==0&&(n=wl(l))))):(o=a&~u,o!==0?n=wl(o):r!==0?n=wl(r):l||(l=a&~e,l!==0&&(n=wl(l)))),n===0?0:t!==0&&t!==n&&(t&u)===0&&(u=n&-n,l=t&-t,u>=l||u===32&&(l&4194048)!==0)?t:n}function Qa(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Fm(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function us(){var e=Wn;return Wn<<=1,(Wn&4194048)===0&&(Wn=256),e}function is(){var e=Fn;return Fn<<=1,(Fn&62914560)===0&&(Fn=4194304),e}function Ni(e){for(var t=[],l=0;31>l;l++)t.push(e);return t}function Va(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Im(e,t,l,a,n,u){var r=e.pendingLanes;e.pendingLanes=l,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=l,e.entangledLanes&=l,e.errorRecoveryDisabledLanes&=l,e.shellSuspendCounter=0;var o=e.entanglements,y=e.expirationTimes,T=e.hiddenUpdates;for(l=r&~l;0<l;){var _=31-ot(l),H=1<<_;o[_]=0,y[_]=-1;var M=T[_];if(M!==null)for(T[_]=null,_=0;_<M.length;_++){var D=M[_];D!==null&&(D.lane&=-536870913)}l&=~H}a!==0&&cs(e,a,0),u!==0&&n===0&&e.tag!==0&&(e.suspendedLanes|=u&~(r&~t))}function cs(e,t,l){e.pendingLanes|=t,e.suspendedLanes&=~t;var a=31-ot(t);e.entangledLanes|=t,e.entanglements[a]=e.entanglements[a]|1073741824|l&4194090}function rs(e,t){var l=e.entangledLanes|=t;for(e=e.entanglements;l;){var a=31-ot(l),n=1<<a;n&t|e[a]&t&&(e[a]|=t),l&=~n}}function Ai(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function Ti(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function ss(){var e=k.p;return e!==0?e:(e=window.event,e===void 0?32:Vd(e.type))}function Pm(e,t){var l=k.p;try{return k.p=e,t()}finally{k.p=l}}var sl=Math.random().toString(36).slice(2),Fe="__reactFiber$"+sl,at="__reactProps$"+sl,Pl="__reactContainer$"+sl,Ri="__reactEvents$"+sl,eh="__reactListeners$"+sl,th="__reactHandles$"+sl,fs="__reactResources$"+sl,Za="__reactMarker$"+sl;function Mi(e){delete e[Fe],delete e[at],delete e[Ri],delete e[eh],delete e[th]}function ea(e){var t=e[Fe];if(t)return t;for(var l=e.parentNode;l;){if(t=l[Pl]||l[Fe]){if(l=t.alternate,t.child!==null||l!==null&&l.child!==null)for(e=Dd(e);e!==null;){if(l=e[Fe])return l;e=Dd(e)}return t}e=l,l=e.parentNode}return null}function ta(e){if(e=e[Fe]||e[Pl]){var t=e.tag;if(t===5||t===6||t===13||t===26||t===27||t===3)return e}return null}function Ka(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(s(33))}function la(e){var t=e[fs];return t||(t=e[fs]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function Qe(e){e[Za]=!0}var os=new Set,ds={};function Ll(e,t){aa(e,t),aa(e+"Capture",t)}function aa(e,t){for(ds[e]=t,e=0;e<t.length;e++)os.add(t[e])}var lh=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),ms={},hs={};function ah(e){return Si.call(hs,e)?!0:Si.call(ms,e)?!1:lh.test(e)?hs[e]=!0:(ms[e]=!0,!1)}function Pn(e,t,l){if(ah(t))if(l===null)e.removeAttribute(t);else{switch(typeof l){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var a=t.toLowerCase().slice(0,5);if(a!=="data-"&&a!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+l)}}function eu(e,t,l){if(l===null)e.removeAttribute(t);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+l)}}function Qt(e,t,l,a){if(a===null)e.removeAttribute(l);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(l);return}e.setAttributeNS(t,l,""+a)}}var Di,gs;function na(e){if(Di===void 0)try{throw Error()}catch(l){var t=l.stack.trim().match(/\n( *(at )?)/);Di=t&&t[1]||"",gs=-1<l.stack.indexOf(`
|
||
at`)?" (<anonymous>)":-1<l.stack.indexOf("@")?"@unknown:0:0":""}return`
|
||
`+Di+e+gs}var Oi=!1;function zi(e,t){if(!e||Oi)return"";Oi=!0;var l=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var a={DetermineComponentFrameRoot:function(){try{if(t){var H=function(){throw Error()};if(Object.defineProperty(H.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(H,[])}catch(D){var M=D}Reflect.construct(e,[],H)}else{try{H.call()}catch(D){M=D}e.call(H.prototype)}}else{try{throw Error()}catch(D){M=D}(H=e())&&typeof H.catch=="function"&&H.catch(function(){})}}catch(D){if(D&&M&&typeof D.stack=="string")return[D.stack,M.stack]}return[null,null]}};a.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var n=Object.getOwnPropertyDescriptor(a.DetermineComponentFrameRoot,"name");n&&n.configurable&&Object.defineProperty(a.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var u=a.DetermineComponentFrameRoot(),r=u[0],o=u[1];if(r&&o){var y=r.split(`
|
||
`),T=o.split(`
|
||
`);for(n=a=0;a<y.length&&!y[a].includes("DetermineComponentFrameRoot");)a++;for(;n<T.length&&!T[n].includes("DetermineComponentFrameRoot");)n++;if(a===y.length||n===T.length)for(a=y.length-1,n=T.length-1;1<=a&&0<=n&&y[a]!==T[n];)n--;for(;1<=a&&0<=n;a--,n--)if(y[a]!==T[n]){if(a!==1||n!==1)do if(a--,n--,0>n||y[a]!==T[n]){var _=`
|
||
`+y[a].replace(" at new "," at ");return e.displayName&&_.includes("<anonymous>")&&(_=_.replace("<anonymous>",e.displayName)),_}while(1<=a&&0<=n);break}}}finally{Oi=!1,Error.prepareStackTrace=l}return(l=e?e.displayName||e.name:"")?na(l):""}function nh(e){switch(e.tag){case 26:case 27:case 5:return na(e.type);case 16:return na("Lazy");case 13:return na("Suspense");case 19:return na("SuspenseList");case 0:case 15:return zi(e.type,!1);case 11:return zi(e.type.render,!1);case 1:return zi(e.type,!0);case 31:return na("Activity");default:return""}}function ys(e){try{var t="";do t+=nh(e),e=e.return;while(e);return t}catch(l){return`
|
||
Error generating stack: `+l.message+`
|
||
`+l.stack}}function xt(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function vs(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function uh(e){var t=vs(e)?"checked":"value",l=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),a=""+e[t];if(!e.hasOwnProperty(t)&&typeof l<"u"&&typeof l.get=="function"&&typeof l.set=="function"){var n=l.get,u=l.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return n.call(this)},set:function(r){a=""+r,u.call(this,r)}}),Object.defineProperty(e,t,{enumerable:l.enumerable}),{getValue:function(){return a},setValue:function(r){a=""+r},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function tu(e){e._valueTracker||(e._valueTracker=uh(e))}function ps(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var l=t.getValue(),a="";return e&&(a=vs(e)?e.checked?"true":"false":e.value),e=a,e!==l?(t.setValue(e),!0):!1}function lu(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var ih=/[\n"\\]/g;function bt(e){return e.replace(ih,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Ci(e,t,l,a,n,u,r,o){e.name="",r!=null&&typeof r!="function"&&typeof r!="symbol"&&typeof r!="boolean"?e.type=r:e.removeAttribute("type"),t!=null?r==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+xt(t)):e.value!==""+xt(t)&&(e.value=""+xt(t)):r!=="submit"&&r!=="reset"||e.removeAttribute("value"),t!=null?_i(e,r,xt(t)):l!=null?_i(e,r,xt(l)):a!=null&&e.removeAttribute("value"),n==null&&u!=null&&(e.defaultChecked=!!u),n!=null&&(e.checked=n&&typeof n!="function"&&typeof n!="symbol"),o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"?e.name=""+xt(o):e.removeAttribute("name")}function xs(e,t,l,a,n,u,r,o){if(u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"&&(e.type=u),t!=null||l!=null){if(!(u!=="submit"&&u!=="reset"||t!=null))return;l=l!=null?""+xt(l):"",t=t!=null?""+xt(t):l,o||t===e.value||(e.value=t),e.defaultValue=t}a=a??n,a=typeof a!="function"&&typeof a!="symbol"&&!!a,e.checked=o?e.checked:!!a,e.defaultChecked=!!a,r!=null&&typeof r!="function"&&typeof r!="symbol"&&typeof r!="boolean"&&(e.name=r)}function _i(e,t,l){t==="number"&&lu(e.ownerDocument)===e||e.defaultValue===""+l||(e.defaultValue=""+l)}function ua(e,t,l,a){if(e=e.options,t){t={};for(var n=0;n<l.length;n++)t["$"+l[n]]=!0;for(l=0;l<e.length;l++)n=t.hasOwnProperty("$"+e[l].value),e[l].selected!==n&&(e[l].selected=n),n&&a&&(e[l].defaultSelected=!0)}else{for(l=""+xt(l),t=null,n=0;n<e.length;n++){if(e[n].value===l){e[n].selected=!0,a&&(e[n].defaultSelected=!0);return}t!==null||e[n].disabled||(t=e[n])}t!==null&&(t.selected=!0)}}function bs(e,t,l){if(t!=null&&(t=""+xt(t),t!==e.value&&(e.value=t),l==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=l!=null?""+xt(l):""}function Ss(e,t,l,a){if(t==null){if(a!=null){if(l!=null)throw Error(s(92));if(Xe(a)){if(1<a.length)throw Error(s(93));a=a[0]}l=a}l==null&&(l=""),t=l}l=xt(t),e.defaultValue=l,a=e.textContent,a===l&&a!==""&&a!==null&&(e.value=a)}function ia(e,t){if(t){var l=e.firstChild;if(l&&l===e.lastChild&&l.nodeType===3){l.nodeValue=t;return}}e.textContent=t}var ch=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Es(e,t,l){var a=t.indexOf("--")===0;l==null||typeof l=="boolean"||l===""?a?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":a?e.setProperty(t,l):typeof l!="number"||l===0||ch.has(t)?t==="float"?e.cssFloat=l:e[t]=(""+l).trim():e[t]=l+"px"}function js(e,t,l){if(t!=null&&typeof t!="object")throw Error(s(62));if(e=e.style,l!=null){for(var a in l)!l.hasOwnProperty(a)||t!=null&&t.hasOwnProperty(a)||(a.indexOf("--")===0?e.setProperty(a,""):a==="float"?e.cssFloat="":e[a]="");for(var n in t)a=t[n],t.hasOwnProperty(n)&&l[n]!==a&&Es(e,n,a)}else for(var u in t)t.hasOwnProperty(u)&&Es(e,u,t[u])}function Ui(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var rh=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),sh=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function au(e){return sh.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}var wi=null;function Li(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ca=null,ra=null;function Ns(e){var t=ta(e);if(t&&(e=t.stateNode)){var l=e[at]||null;e:switch(e=t.stateNode,t.type){case"input":if(Ci(e,l.value,l.defaultValue,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name),t=l.name,l.type==="radio"&&t!=null){for(l=e;l.parentNode;)l=l.parentNode;for(l=l.querySelectorAll('input[name="'+bt(""+t)+'"][type="radio"]'),t=0;t<l.length;t++){var a=l[t];if(a!==e&&a.form===e.form){var n=a[at]||null;if(!n)throw Error(s(90));Ci(a,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name)}}for(t=0;t<l.length;t++)a=l[t],a.form===e.form&&ps(a)}break e;case"textarea":bs(e,l.value,l.defaultValue);break e;case"select":t=l.value,t!=null&&ua(e,!!l.multiple,t,!1)}}}var Hi=!1;function As(e,t,l){if(Hi)return e(t,l);Hi=!0;try{var a=e(t);return a}finally{if(Hi=!1,(ca!==null||ra!==null)&&(Xu(),ca&&(t=ca,e=ra,ra=ca=null,Ns(t),e)))for(t=0;t<e.length;t++)Ns(e[t])}}function ka(e,t){var l=e.stateNode;if(l===null)return null;var a=l[at]||null;if(a===null)return null;l=a[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(a=!a.disabled)||(e=e.type,a=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!a;break e;default:e=!1}if(e)return null;if(l&&typeof l!="function")throw Error(s(231,t,typeof l));return l}var Vt=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Bi=!1;if(Vt)try{var Ja={};Object.defineProperty(Ja,"passive",{get:function(){Bi=!0}}),window.addEventListener("test",Ja,Ja),window.removeEventListener("test",Ja,Ja)}catch{Bi=!1}var fl=null,qi=null,nu=null;function Ts(){if(nu)return nu;var e,t=qi,l=t.length,a,n="value"in fl?fl.value:fl.textContent,u=n.length;for(e=0;e<l&&t[e]===n[e];e++);var r=l-e;for(a=1;a<=r&&t[l-a]===n[u-a];a++);return nu=n.slice(e,1<a?1-a:void 0)}function uu(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function iu(){return!0}function Rs(){return!1}function nt(e){function t(l,a,n,u,r){this._reactName=l,this._targetInst=n,this.type=a,this.nativeEvent=u,this.target=r,this.currentTarget=null;for(var o in e)e.hasOwnProperty(o)&&(l=e[o],this[o]=l?l(u):u[o]);return this.isDefaultPrevented=(u.defaultPrevented!=null?u.defaultPrevented:u.returnValue===!1)?iu:Rs,this.isPropagationStopped=Rs,this}return N(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var l=this.nativeEvent;l&&(l.preventDefault?l.preventDefault():typeof l.returnValue!="unknown"&&(l.returnValue=!1),this.isDefaultPrevented=iu)},stopPropagation:function(){var l=this.nativeEvent;l&&(l.stopPropagation?l.stopPropagation():typeof l.cancelBubble!="unknown"&&(l.cancelBubble=!0),this.isPropagationStopped=iu)},persist:function(){},isPersistent:iu}),t}var Hl={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},cu=nt(Hl),$a=N({},Hl,{view:0,detail:0}),fh=nt($a),Yi,Gi,Wa,ru=N({},$a,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Qi,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Wa&&(Wa&&e.type==="mousemove"?(Yi=e.screenX-Wa.screenX,Gi=e.screenY-Wa.screenY):Gi=Yi=0,Wa=e),Yi)},movementY:function(e){return"movementY"in e?e.movementY:Gi}}),Ms=nt(ru),oh=N({},ru,{dataTransfer:0}),dh=nt(oh),mh=N({},$a,{relatedTarget:0}),Xi=nt(mh),hh=N({},Hl,{animationName:0,elapsedTime:0,pseudoElement:0}),gh=nt(hh),yh=N({},Hl,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),vh=nt(yh),ph=N({},Hl,{data:0}),Ds=nt(ph),xh={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},bh={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Sh={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Eh(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Sh[e])?!!t[e]:!1}function Qi(){return Eh}var jh=N({},$a,{key:function(e){if(e.key){var t=xh[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=uu(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?bh[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Qi,charCode:function(e){return e.type==="keypress"?uu(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?uu(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Nh=nt(jh),Ah=N({},ru,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Os=nt(Ah),Th=N({},$a,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Qi}),Rh=nt(Th),Mh=N({},Hl,{propertyName:0,elapsedTime:0,pseudoElement:0}),Dh=nt(Mh),Oh=N({},ru,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),zh=nt(Oh),Ch=N({},Hl,{newState:0,oldState:0}),_h=nt(Ch),Uh=[9,13,27,32],Vi=Vt&&"CompositionEvent"in window,Fa=null;Vt&&"documentMode"in document&&(Fa=document.documentMode);var wh=Vt&&"TextEvent"in window&&!Fa,zs=Vt&&(!Vi||Fa&&8<Fa&&11>=Fa),Cs=" ",_s=!1;function Us(e,t){switch(e){case"keyup":return Uh.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ws(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var sa=!1;function Lh(e,t){switch(e){case"compositionend":return ws(t);case"keypress":return t.which!==32?null:(_s=!0,Cs);case"textInput":return e=t.data,e===Cs&&_s?null:e;default:return null}}function Hh(e,t){if(sa)return e==="compositionend"||!Vi&&Us(e,t)?(e=Ts(),nu=qi=fl=null,sa=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return zs&&t.locale!=="ko"?null:t.data;default:return null}}var Bh={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Ls(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Bh[e.type]:t==="textarea"}function Hs(e,t,l,a){ca?ra?ra.push(a):ra=[a]:ca=a,t=Ju(t,"onChange"),0<t.length&&(l=new cu("onChange","change",null,l,a),e.push({event:l,listeners:t}))}var Ia=null,Pa=null;function qh(e){xd(e,0)}function su(e){var t=Ka(e);if(ps(t))return e}function Bs(e,t){if(e==="change")return t}var qs=!1;if(Vt){var Zi;if(Vt){var Ki="oninput"in document;if(!Ki){var Ys=document.createElement("div");Ys.setAttribute("oninput","return;"),Ki=typeof Ys.oninput=="function"}Zi=Ki}else Zi=!1;qs=Zi&&(!document.documentMode||9<document.documentMode)}function Gs(){Ia&&(Ia.detachEvent("onpropertychange",Xs),Pa=Ia=null)}function Xs(e){if(e.propertyName==="value"&&su(Pa)){var t=[];Hs(t,Pa,e,Li(e)),As(qh,t)}}function Yh(e,t,l){e==="focusin"?(Gs(),Ia=t,Pa=l,Ia.attachEvent("onpropertychange",Xs)):e==="focusout"&&Gs()}function Gh(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return su(Pa)}function Xh(e,t){if(e==="click")return su(t)}function Qh(e,t){if(e==="input"||e==="change")return su(t)}function Vh(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var dt=typeof Object.is=="function"?Object.is:Vh;function en(e,t){if(dt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var l=Object.keys(e),a=Object.keys(t);if(l.length!==a.length)return!1;for(a=0;a<l.length;a++){var n=l[a];if(!Si.call(t,n)||!dt(e[n],t[n]))return!1}return!0}function Qs(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Vs(e,t){var l=Qs(e);e=0;for(var a;l;){if(l.nodeType===3){if(a=e+l.textContent.length,e<=t&&a>=t)return{node:l,offset:t-e};e=a}e:{for(;l;){if(l.nextSibling){l=l.nextSibling;break e}l=l.parentNode}l=void 0}l=Qs(l)}}function Zs(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Zs(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ks(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=lu(e.document);t instanceof e.HTMLIFrameElement;){try{var l=typeof t.contentWindow.location.href=="string"}catch{l=!1}if(l)e=t.contentWindow;else break;t=lu(e.document)}return t}function ki(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var Zh=Vt&&"documentMode"in document&&11>=document.documentMode,fa=null,Ji=null,tn=null,$i=!1;function ks(e,t,l){var a=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;$i||fa==null||fa!==lu(a)||(a=fa,"selectionStart"in a&&ki(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),tn&&en(tn,a)||(tn=a,a=Ju(Ji,"onSelect"),0<a.length&&(t=new cu("onSelect","select",null,t,l),e.push({event:t,listeners:a}),t.target=fa)))}function Bl(e,t){var l={};return l[e.toLowerCase()]=t.toLowerCase(),l["Webkit"+e]="webkit"+t,l["Moz"+e]="moz"+t,l}var oa={animationend:Bl("Animation","AnimationEnd"),animationiteration:Bl("Animation","AnimationIteration"),animationstart:Bl("Animation","AnimationStart"),transitionrun:Bl("Transition","TransitionRun"),transitionstart:Bl("Transition","TransitionStart"),transitioncancel:Bl("Transition","TransitionCancel"),transitionend:Bl("Transition","TransitionEnd")},Wi={},Js={};Vt&&(Js=document.createElement("div").style,"AnimationEvent"in window||(delete oa.animationend.animation,delete oa.animationiteration.animation,delete oa.animationstart.animation),"TransitionEvent"in window||delete oa.transitionend.transition);function ql(e){if(Wi[e])return Wi[e];if(!oa[e])return e;var t=oa[e],l;for(l in t)if(t.hasOwnProperty(l)&&l in Js)return Wi[e]=t[l];return e}var $s=ql("animationend"),Ws=ql("animationiteration"),Fs=ql("animationstart"),Kh=ql("transitionrun"),kh=ql("transitionstart"),Jh=ql("transitioncancel"),Is=ql("transitionend"),Ps=new Map,Fi="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");Fi.push("scrollEnd");function Ot(e,t){Ps.set(e,t),Ll(t,[e])}var ef=new WeakMap;function St(e,t){if(typeof e=="object"&&e!==null){var l=ef.get(e);return l!==void 0?l:(t={value:e,source:t,stack:ys(t)},ef.set(e,t),t)}return{value:e,source:t,stack:ys(t)}}var Et=[],da=0,Ii=0;function fu(){for(var e=da,t=Ii=da=0;t<e;){var l=Et[t];Et[t++]=null;var a=Et[t];Et[t++]=null;var n=Et[t];Et[t++]=null;var u=Et[t];if(Et[t++]=null,a!==null&&n!==null){var r=a.pending;r===null?n.next=n:(n.next=r.next,r.next=n),a.pending=n}u!==0&&tf(l,n,u)}}function ou(e,t,l,a){Et[da++]=e,Et[da++]=t,Et[da++]=l,Et[da++]=a,Ii|=a,e.lanes|=a,e=e.alternate,e!==null&&(e.lanes|=a)}function Pi(e,t,l,a){return ou(e,t,l,a),du(e)}function ma(e,t){return ou(e,null,null,t),du(e)}function tf(e,t,l){e.lanes|=l;var a=e.alternate;a!==null&&(a.lanes|=l);for(var n=!1,u=e.return;u!==null;)u.childLanes|=l,a=u.alternate,a!==null&&(a.childLanes|=l),u.tag===22&&(e=u.stateNode,e===null||e._visibility&1||(n=!0)),e=u,u=u.return;return e.tag===3?(u=e.stateNode,n&&t!==null&&(n=31-ot(l),e=u.hiddenUpdates,a=e[n],a===null?e[n]=[t]:a.push(t),t.lane=l|536870912),u):null}function du(e){if(50<Rn)throw Rn=0,ur=null,Error(s(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var ha={};function $h(e,t,l,a){this.tag=e,this.key=l,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function mt(e,t,l,a){return new $h(e,t,l,a)}function ec(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Zt(e,t){var l=e.alternate;return l===null?(l=mt(e.tag,t,e.key,e.mode),l.elementType=e.elementType,l.type=e.type,l.stateNode=e.stateNode,l.alternate=e,e.alternate=l):(l.pendingProps=t,l.type=e.type,l.flags=0,l.subtreeFlags=0,l.deletions=null),l.flags=e.flags&65011712,l.childLanes=e.childLanes,l.lanes=e.lanes,l.child=e.child,l.memoizedProps=e.memoizedProps,l.memoizedState=e.memoizedState,l.updateQueue=e.updateQueue,t=e.dependencies,l.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},l.sibling=e.sibling,l.index=e.index,l.ref=e.ref,l.refCleanup=e.refCleanup,l}function lf(e,t){e.flags&=65011714;var l=e.alternate;return l===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=l.childLanes,e.lanes=l.lanes,e.child=l.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=l.memoizedProps,e.memoizedState=l.memoizedState,e.updateQueue=l.updateQueue,e.type=l.type,t=l.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function mu(e,t,l,a,n,u){var r=0;if(a=e,typeof e=="function")ec(e)&&(r=1);else if(typeof e=="string")r=F0(e,l,P.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case K:return e=mt(31,l,t,n),e.elementType=K,e.lanes=u,e;case L:return Yl(l.children,n,u,t);case G:r=8,n|=24;break;case Z:return e=mt(12,l,t,n|2),e.elementType=Z,e.lanes=u,e;case V:return e=mt(13,l,t,n),e.elementType=V,e.lanes=u,e;case ce:return e=mt(19,l,t,n),e.elementType=ce,e.lanes=u,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Y:case C:r=10;break e;case Q:r=9;break e;case X:r=11;break e;case U:r=14;break e;case te:r=16,a=null;break e}r=29,l=Error(s(130,e===null?"null":typeof e,"")),a=null}return t=mt(r,l,t,n),t.elementType=e,t.type=a,t.lanes=u,t}function Yl(e,t,l,a){return e=mt(7,e,a,t),e.lanes=l,e}function tc(e,t,l){return e=mt(6,e,null,t),e.lanes=l,e}function lc(e,t,l){return t=mt(4,e.children!==null?e.children:[],e.key,t),t.lanes=l,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var ga=[],ya=0,hu=null,gu=0,jt=[],Nt=0,Gl=null,Kt=1,kt="";function Xl(e,t){ga[ya++]=gu,ga[ya++]=hu,hu=e,gu=t}function af(e,t,l){jt[Nt++]=Kt,jt[Nt++]=kt,jt[Nt++]=Gl,Gl=e;var a=Kt;e=kt;var n=32-ot(a)-1;a&=~(1<<n),l+=1;var u=32-ot(t)+n;if(30<u){var r=n-n%5;u=(a&(1<<r)-1).toString(32),a>>=r,n-=r,Kt=1<<32-ot(t)+n|l<<n|a,kt=u+e}else Kt=1<<u|l<<n|a,kt=e}function ac(e){e.return!==null&&(Xl(e,1),af(e,1,0))}function nc(e){for(;e===hu;)hu=ga[--ya],ga[ya]=null,gu=ga[--ya],ga[ya]=null;for(;e===Gl;)Gl=jt[--Nt],jt[Nt]=null,kt=jt[--Nt],jt[Nt]=null,Kt=jt[--Nt],jt[Nt]=null}var lt=null,ze=null,ge=!1,Ql=null,Lt=!1,uc=Error(s(519));function Vl(e){var t=Error(s(418,""));throw nn(St(t,e)),uc}function nf(e){var t=e.stateNode,l=e.type,a=e.memoizedProps;switch(t[Fe]=e,t[at]=a,l){case"dialog":oe("cancel",t),oe("close",t);break;case"iframe":case"object":case"embed":oe("load",t);break;case"video":case"audio":for(l=0;l<Dn.length;l++)oe(Dn[l],t);break;case"source":oe("error",t);break;case"img":case"image":case"link":oe("error",t),oe("load",t);break;case"details":oe("toggle",t);break;case"input":oe("invalid",t),xs(t,a.value,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name,!0),tu(t);break;case"select":oe("invalid",t);break;case"textarea":oe("invalid",t),Ss(t,a.value,a.defaultValue,a.children),tu(t)}l=a.children,typeof l!="string"&&typeof l!="number"&&typeof l!="bigint"||t.textContent===""+l||a.suppressHydrationWarning===!0||jd(t.textContent,l)?(a.popover!=null&&(oe("beforetoggle",t),oe("toggle",t)),a.onScroll!=null&&oe("scroll",t),a.onScrollEnd!=null&&oe("scrollend",t),a.onClick!=null&&(t.onclick=$u),t=!0):t=!1,t||Vl(e)}function uf(e){for(lt=e.return;lt;)switch(lt.tag){case 5:case 13:Lt=!1;return;case 27:case 3:Lt=!0;return;default:lt=lt.return}}function ln(e){if(e!==lt)return!1;if(!ge)return uf(e),ge=!0,!1;var t=e.tag,l;if((l=t!==3&&t!==27)&&((l=t===5)&&(l=e.type,l=!(l!=="form"&&l!=="button")||Sr(e.type,e.memoizedProps)),l=!l),l&&ze&&Vl(e),uf(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(s(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8)if(l=e.data,l==="/$"){if(t===0){ze=Ct(e.nextSibling);break e}t--}else l!=="$"&&l!=="$!"&&l!=="$?"||t++;e=e.nextSibling}ze=null}}else t===27?(t=ze,Tl(e.type)?(e=Ar,Ar=null,ze=e):ze=t):ze=lt?Ct(e.stateNode.nextSibling):null;return!0}function an(){ze=lt=null,ge=!1}function cf(){var e=Ql;return e!==null&&(ct===null?ct=e:ct.push.apply(ct,e),Ql=null),e}function nn(e){Ql===null?Ql=[e]:Ql.push(e)}var ic=q(null),Zl=null,Jt=null;function ol(e,t,l){J(ic,t._currentValue),t._currentValue=l}function $t(e){e._currentValue=ic.current,$(ic)}function cc(e,t,l){for(;e!==null;){var a=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,a!==null&&(a.childLanes|=t)):a!==null&&(a.childLanes&t)!==t&&(a.childLanes|=t),e===l)break;e=e.return}}function rc(e,t,l,a){var n=e.child;for(n!==null&&(n.return=e);n!==null;){var u=n.dependencies;if(u!==null){var r=n.child;u=u.firstContext;e:for(;u!==null;){var o=u;u=n;for(var y=0;y<t.length;y++)if(o.context===t[y]){u.lanes|=l,o=u.alternate,o!==null&&(o.lanes|=l),cc(u.return,l,e),a||(r=null);break e}u=o.next}}else if(n.tag===18){if(r=n.return,r===null)throw Error(s(341));r.lanes|=l,u=r.alternate,u!==null&&(u.lanes|=l),cc(r,l,e),r=null}else r=n.child;if(r!==null)r.return=n;else for(r=n;r!==null;){if(r===e){r=null;break}if(n=r.sibling,n!==null){n.return=r.return,r=n;break}r=r.return}n=r}}function un(e,t,l,a){e=null;for(var n=t,u=!1;n!==null;){if(!u){if((n.flags&524288)!==0)u=!0;else if((n.flags&262144)!==0)break}if(n.tag===10){var r=n.alternate;if(r===null)throw Error(s(387));if(r=r.memoizedProps,r!==null){var o=n.type;dt(n.pendingProps.value,r.value)||(e!==null?e.push(o):e=[o])}}else if(n===st.current){if(r=n.alternate,r===null)throw Error(s(387));r.memoizedState.memoizedState!==n.memoizedState.memoizedState&&(e!==null?e.push(wn):e=[wn])}n=n.return}e!==null&&rc(t,e,l,a),t.flags|=262144}function yu(e){for(e=e.firstContext;e!==null;){if(!dt(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Kl(e){Zl=e,Jt=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function Ie(e){return rf(Zl,e)}function vu(e,t){return Zl===null&&Kl(e),rf(e,t)}function rf(e,t){var l=t._currentValue;if(t={context:t,memoizedValue:l,next:null},Jt===null){if(e===null)throw Error(s(308));Jt=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Jt=Jt.next=t;return l}var Wh=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(l,a){e.push(a)}};this.abort=function(){t.aborted=!0,e.forEach(function(l){return l()})}},Fh=i.unstable_scheduleCallback,Ih=i.unstable_NormalPriority,qe={$$typeof:C,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function sc(){return{controller:new Wh,data:new Map,refCount:0}}function cn(e){e.refCount--,e.refCount===0&&Fh(Ih,function(){e.controller.abort()})}var rn=null,fc=0,va=0,pa=null;function Ph(e,t){if(rn===null){var l=rn=[];fc=0,va=dr(),pa={status:"pending",value:void 0,then:function(a){l.push(a)}}}return fc++,t.then(sf,sf),t}function sf(){if(--fc===0&&rn!==null){pa!==null&&(pa.status="fulfilled");var e=rn;rn=null,va=0,pa=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function e0(e,t){var l=[],a={status:"pending",value:null,reason:null,then:function(n){l.push(n)}};return e.then(function(){a.status="fulfilled",a.value=t;for(var n=0;n<l.length;n++)(0,l[n])(t)},function(n){for(a.status="rejected",a.reason=n,n=0;n<l.length;n++)(0,l[n])(void 0)}),a}var ff=z.S;z.S=function(e,t){typeof t=="object"&&t!==null&&typeof t.then=="function"&&Ph(e,t),ff!==null&&ff(e,t)};var kl=q(null);function oc(){var e=kl.current;return e!==null?e:je.pooledCache}function pu(e,t){t===null?J(kl,kl.current):J(kl,t.pool)}function of(){var e=oc();return e===null?null:{parent:qe._currentValue,pool:e}}var sn=Error(s(460)),df=Error(s(474)),xu=Error(s(542)),dc={then:function(){}};function mf(e){return e=e.status,e==="fulfilled"||e==="rejected"}function bu(){}function hf(e,t,l){switch(l=e[l],l===void 0?e.push(t):l!==t&&(t.then(bu,bu),t=l),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,yf(e),e;default:if(typeof t.status=="string")t.then(bu,bu);else{if(e=je,e!==null&&100<e.shellSuspendCounter)throw Error(s(482));e=t,e.status="pending",e.then(function(a){if(t.status==="pending"){var n=t;n.status="fulfilled",n.value=a}},function(a){if(t.status==="pending"){var n=t;n.status="rejected",n.reason=a}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,yf(e),e}throw fn=t,sn}}var fn=null;function gf(){if(fn===null)throw Error(s(459));var e=fn;return fn=null,e}function yf(e){if(e===sn||e===xu)throw Error(s(483))}var dl=!1;function mc(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function hc(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function ml(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function hl(e,t,l){var a=e.updateQueue;if(a===null)return null;if(a=a.shared,(ye&2)!==0){var n=a.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),a.pending=t,t=du(e),tf(e,null,l),t}return ou(e,a,t,l),du(e)}function on(e,t,l){if(t=t.updateQueue,t!==null&&(t=t.shared,(l&4194048)!==0)){var a=t.lanes;a&=e.pendingLanes,l|=a,t.lanes=l,rs(e,l)}}function gc(e,t){var l=e.updateQueue,a=e.alternate;if(a!==null&&(a=a.updateQueue,l===a)){var n=null,u=null;if(l=l.firstBaseUpdate,l!==null){do{var r={lane:l.lane,tag:l.tag,payload:l.payload,callback:null,next:null};u===null?n=u=r:u=u.next=r,l=l.next}while(l!==null);u===null?n=u=t:u=u.next=t}else n=u=t;l={baseState:a.baseState,firstBaseUpdate:n,lastBaseUpdate:u,shared:a.shared,callbacks:a.callbacks},e.updateQueue=l;return}e=l.lastBaseUpdate,e===null?l.firstBaseUpdate=t:e.next=t,l.lastBaseUpdate=t}var yc=!1;function dn(){if(yc){var e=pa;if(e!==null)throw e}}function mn(e,t,l,a){yc=!1;var n=e.updateQueue;dl=!1;var u=n.firstBaseUpdate,r=n.lastBaseUpdate,o=n.shared.pending;if(o!==null){n.shared.pending=null;var y=o,T=y.next;y.next=null,r===null?u=T:r.next=T,r=y;var _=e.alternate;_!==null&&(_=_.updateQueue,o=_.lastBaseUpdate,o!==r&&(o===null?_.firstBaseUpdate=T:o.next=T,_.lastBaseUpdate=y))}if(u!==null){var H=n.baseState;r=0,_=T=y=null,o=u;do{var M=o.lane&-536870913,D=M!==o.lane;if(D?(de&M)===M:(a&M)===M){M!==0&&M===va&&(yc=!0),_!==null&&(_=_.next={lane:0,tag:o.tag,payload:o.payload,callback:null,next:null});e:{var ae=e,ee=o;M=t;var Se=l;switch(ee.tag){case 1:if(ae=ee.payload,typeof ae=="function"){H=ae.call(Se,H,M);break e}H=ae;break e;case 3:ae.flags=ae.flags&-65537|128;case 0:if(ae=ee.payload,M=typeof ae=="function"?ae.call(Se,H,M):ae,M==null)break e;H=N({},H,M);break e;case 2:dl=!0}}M=o.callback,M!==null&&(e.flags|=64,D&&(e.flags|=8192),D=n.callbacks,D===null?n.callbacks=[M]:D.push(M))}else D={lane:M,tag:o.tag,payload:o.payload,callback:o.callback,next:null},_===null?(T=_=D,y=H):_=_.next=D,r|=M;if(o=o.next,o===null){if(o=n.shared.pending,o===null)break;D=o,o=D.next,D.next=null,n.lastBaseUpdate=D,n.shared.pending=null}}while(!0);_===null&&(y=H),n.baseState=y,n.firstBaseUpdate=T,n.lastBaseUpdate=_,u===null&&(n.shared.lanes=0),El|=r,e.lanes=r,e.memoizedState=H}}function vf(e,t){if(typeof e!="function")throw Error(s(191,e));e.call(t)}function pf(e,t){var l=e.callbacks;if(l!==null)for(e.callbacks=null,e=0;e<l.length;e++)vf(l[e],t)}var xa=q(null),Su=q(0);function xf(e,t){e=ll,J(Su,e),J(xa,t),ll=e|t.baseLanes}function vc(){J(Su,ll),J(xa,xa.current)}function pc(){ll=Su.current,$(xa),$(Su)}var gl=0,re=null,xe=null,Le=null,Eu=!1,ba=!1,Jl=!1,ju=0,hn=0,Sa=null,t0=0;function _e(){throw Error(s(321))}function xc(e,t){if(t===null)return!1;for(var l=0;l<t.length&&l<e.length;l++)if(!dt(e[l],t[l]))return!1;return!0}function bc(e,t,l,a,n,u){return gl=u,re=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,z.H=e===null||e.memoizedState===null?lo:ao,Jl=!1,u=l(a,n),Jl=!1,ba&&(u=Sf(t,l,a,n)),bf(e),u}function bf(e){z.H=Du;var t=xe!==null&&xe.next!==null;if(gl=0,Le=xe=re=null,Eu=!1,hn=0,Sa=null,t)throw Error(s(300));e===null||Ve||(e=e.dependencies,e!==null&&yu(e)&&(Ve=!0))}function Sf(e,t,l,a){re=e;var n=0;do{if(ba&&(Sa=null),hn=0,ba=!1,25<=n)throw Error(s(301));if(n+=1,Le=xe=null,e.updateQueue!=null){var u=e.updateQueue;u.lastEffect=null,u.events=null,u.stores=null,u.memoCache!=null&&(u.memoCache.index=0)}z.H=r0,u=t(l,a)}while(ba);return u}function l0(){var e=z.H,t=e.useState()[0];return t=typeof t.then=="function"?gn(t):t,e=e.useState()[0],(xe!==null?xe.memoizedState:null)!==e&&(re.flags|=1024),t}function Sc(){var e=ju!==0;return ju=0,e}function Ec(e,t,l){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l}function jc(e){if(Eu){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}Eu=!1}gl=0,Le=xe=re=null,ba=!1,hn=ju=0,Sa=null}function ut(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Le===null?re.memoizedState=Le=e:Le=Le.next=e,Le}function He(){if(xe===null){var e=re.alternate;e=e!==null?e.memoizedState:null}else e=xe.next;var t=Le===null?re.memoizedState:Le.next;if(t!==null)Le=t,xe=e;else{if(e===null)throw re.alternate===null?Error(s(467)):Error(s(310));xe=e,e={memoizedState:xe.memoizedState,baseState:xe.baseState,baseQueue:xe.baseQueue,queue:xe.queue,next:null},Le===null?re.memoizedState=Le=e:Le=Le.next=e}return Le}function Nc(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function gn(e){var t=hn;return hn+=1,Sa===null&&(Sa=[]),e=hf(Sa,e,t),t=re,(Le===null?t.memoizedState:Le.next)===null&&(t=t.alternate,z.H=t===null||t.memoizedState===null?lo:ao),e}function Nu(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return gn(e);if(e.$$typeof===C)return Ie(e)}throw Error(s(438,String(e)))}function Ac(e){var t=null,l=re.updateQueue;if(l!==null&&(t=l.memoCache),t==null){var a=re.alternate;a!==null&&(a=a.updateQueue,a!==null&&(a=a.memoCache,a!=null&&(t={data:a.data.map(function(n){return n.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),l===null&&(l=Nc(),re.updateQueue=l),l.memoCache=t,l=t.data[t.index],l===void 0)for(l=t.data[t.index]=Array(e),a=0;a<e;a++)l[a]=ne;return t.index++,l}function Wt(e,t){return typeof t=="function"?t(e):t}function Au(e){var t=He();return Tc(t,xe,e)}function Tc(e,t,l){var a=e.queue;if(a===null)throw Error(s(311));a.lastRenderedReducer=l;var n=e.baseQueue,u=a.pending;if(u!==null){if(n!==null){var r=n.next;n.next=u.next,u.next=r}t.baseQueue=n=u,a.pending=null}if(u=e.baseState,n===null)e.memoizedState=u;else{t=n.next;var o=r=null,y=null,T=t,_=!1;do{var H=T.lane&-536870913;if(H!==T.lane?(de&H)===H:(gl&H)===H){var M=T.revertLane;if(M===0)y!==null&&(y=y.next={lane:0,revertLane:0,action:T.action,hasEagerState:T.hasEagerState,eagerState:T.eagerState,next:null}),H===va&&(_=!0);else if((gl&M)===M){T=T.next,M===va&&(_=!0);continue}else H={lane:0,revertLane:T.revertLane,action:T.action,hasEagerState:T.hasEagerState,eagerState:T.eagerState,next:null},y===null?(o=y=H,r=u):y=y.next=H,re.lanes|=M,El|=M;H=T.action,Jl&&l(u,H),u=T.hasEagerState?T.eagerState:l(u,H)}else M={lane:H,revertLane:T.revertLane,action:T.action,hasEagerState:T.hasEagerState,eagerState:T.eagerState,next:null},y===null?(o=y=M,r=u):y=y.next=M,re.lanes|=H,El|=H;T=T.next}while(T!==null&&T!==t);if(y===null?r=u:y.next=o,!dt(u,e.memoizedState)&&(Ve=!0,_&&(l=pa,l!==null)))throw l;e.memoizedState=u,e.baseState=r,e.baseQueue=y,a.lastRenderedState=u}return n===null&&(a.lanes=0),[e.memoizedState,a.dispatch]}function Rc(e){var t=He(),l=t.queue;if(l===null)throw Error(s(311));l.lastRenderedReducer=e;var a=l.dispatch,n=l.pending,u=t.memoizedState;if(n!==null){l.pending=null;var r=n=n.next;do u=e(u,r.action),r=r.next;while(r!==n);dt(u,t.memoizedState)||(Ve=!0),t.memoizedState=u,t.baseQueue===null&&(t.baseState=u),l.lastRenderedState=u}return[u,a]}function Ef(e,t,l){var a=re,n=He(),u=ge;if(u){if(l===void 0)throw Error(s(407));l=l()}else l=t();var r=!dt((xe||n).memoizedState,l);r&&(n.memoizedState=l,Ve=!0),n=n.queue;var o=Af.bind(null,a,n,e);if(yn(2048,8,o,[e]),n.getSnapshot!==t||r||Le!==null&&Le.memoizedState.tag&1){if(a.flags|=2048,Ea(9,Tu(),Nf.bind(null,a,n,l,t),null),je===null)throw Error(s(349));u||(gl&124)!==0||jf(a,t,l)}return l}function jf(e,t,l){e.flags|=16384,e={getSnapshot:t,value:l},t=re.updateQueue,t===null?(t=Nc(),re.updateQueue=t,t.stores=[e]):(l=t.stores,l===null?t.stores=[e]:l.push(e))}function Nf(e,t,l,a){t.value=l,t.getSnapshot=a,Tf(t)&&Rf(e)}function Af(e,t,l){return l(function(){Tf(t)&&Rf(e)})}function Tf(e){var t=e.getSnapshot;e=e.value;try{var l=t();return!dt(e,l)}catch{return!0}}function Rf(e){var t=ma(e,2);t!==null&&pt(t,e,2)}function Mc(e){var t=ut();if(typeof e=="function"){var l=e;if(e=l(),Jl){rl(!0);try{l()}finally{rl(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Wt,lastRenderedState:e},t}function Mf(e,t,l,a){return e.baseState=l,Tc(e,xe,typeof a=="function"?a:Wt)}function a0(e,t,l,a,n){if(Mu(e))throw Error(s(485));if(e=t.action,e!==null){var u={payload:n,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(r){u.listeners.push(r)}};z.T!==null?l(!0):u.isTransition=!1,a(u),l=t.pending,l===null?(u.next=t.pending=u,Df(t,u)):(u.next=l.next,t.pending=l.next=u)}}function Df(e,t){var l=t.action,a=t.payload,n=e.state;if(t.isTransition){var u=z.T,r={};z.T=r;try{var o=l(n,a),y=z.S;y!==null&&y(r,o),Of(e,t,o)}catch(T){Dc(e,t,T)}finally{z.T=u}}else try{u=l(n,a),Of(e,t,u)}catch(T){Dc(e,t,T)}}function Of(e,t,l){l!==null&&typeof l=="object"&&typeof l.then=="function"?l.then(function(a){zf(e,t,a)},function(a){return Dc(e,t,a)}):zf(e,t,l)}function zf(e,t,l){t.status="fulfilled",t.value=l,Cf(t),e.state=l,t=e.pending,t!==null&&(l=t.next,l===t?e.pending=null:(l=l.next,t.next=l,Df(e,l)))}function Dc(e,t,l){var a=e.pending;if(e.pending=null,a!==null){a=a.next;do t.status="rejected",t.reason=l,Cf(t),t=t.next;while(t!==a)}e.action=null}function Cf(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function _f(e,t){return t}function Uf(e,t){if(ge){var l=je.formState;if(l!==null){e:{var a=re;if(ge){if(ze){t:{for(var n=ze,u=Lt;n.nodeType!==8;){if(!u){n=null;break t}if(n=Ct(n.nextSibling),n===null){n=null;break t}}u=n.data,n=u==="F!"||u==="F"?n:null}if(n){ze=Ct(n.nextSibling),a=n.data==="F!";break e}}Vl(a)}a=!1}a&&(t=l[0])}}return l=ut(),l.memoizedState=l.baseState=t,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:_f,lastRenderedState:t},l.queue=a,l=Pf.bind(null,re,a),a.dispatch=l,a=Mc(!1),u=Uc.bind(null,re,!1,a.queue),a=ut(),n={state:t,dispatch:null,action:e,pending:null},a.queue=n,l=a0.bind(null,re,n,u,l),n.dispatch=l,a.memoizedState=e,[t,l,!1]}function wf(e){var t=He();return Lf(t,xe,e)}function Lf(e,t,l){if(t=Tc(e,t,_f)[0],e=Au(Wt)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var a=gn(t)}catch(r){throw r===sn?xu:r}else a=t;t=He();var n=t.queue,u=n.dispatch;return l!==t.memoizedState&&(re.flags|=2048,Ea(9,Tu(),n0.bind(null,n,l),null)),[a,u,e]}function n0(e,t){e.action=t}function Hf(e){var t=He(),l=xe;if(l!==null)return Lf(t,l,e);He(),t=t.memoizedState,l=He();var a=l.queue.dispatch;return l.memoizedState=e,[t,a,!1]}function Ea(e,t,l,a){return e={tag:e,create:l,deps:a,inst:t,next:null},t=re.updateQueue,t===null&&(t=Nc(),re.updateQueue=t),l=t.lastEffect,l===null?t.lastEffect=e.next=e:(a=l.next,l.next=e,e.next=a,t.lastEffect=e),e}function Tu(){return{destroy:void 0,resource:void 0}}function Bf(){return He().memoizedState}function Ru(e,t,l,a){var n=ut();a=a===void 0?null:a,re.flags|=e,n.memoizedState=Ea(1|t,Tu(),l,a)}function yn(e,t,l,a){var n=He();a=a===void 0?null:a;var u=n.memoizedState.inst;xe!==null&&a!==null&&xc(a,xe.memoizedState.deps)?n.memoizedState=Ea(t,u,l,a):(re.flags|=e,n.memoizedState=Ea(1|t,u,l,a))}function qf(e,t){Ru(8390656,8,e,t)}function Yf(e,t){yn(2048,8,e,t)}function Gf(e,t){return yn(4,2,e,t)}function Xf(e,t){return yn(4,4,e,t)}function Qf(e,t){if(typeof t=="function"){e=e();var l=t(e);return function(){typeof l=="function"?l():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Vf(e,t,l){l=l!=null?l.concat([e]):null,yn(4,4,Qf.bind(null,t,e),l)}function Oc(){}function Zf(e,t){var l=He();t=t===void 0?null:t;var a=l.memoizedState;return t!==null&&xc(t,a[1])?a[0]:(l.memoizedState=[e,t],e)}function Kf(e,t){var l=He();t=t===void 0?null:t;var a=l.memoizedState;if(t!==null&&xc(t,a[1]))return a[0];if(a=e(),Jl){rl(!0);try{e()}finally{rl(!1)}}return l.memoizedState=[a,t],a}function zc(e,t,l){return l===void 0||(gl&1073741824)!==0?e.memoizedState=t:(e.memoizedState=l,e=Wo(),re.lanes|=e,El|=e,l)}function kf(e,t,l,a){return dt(l,t)?l:xa.current!==null?(e=zc(e,l,a),dt(e,t)||(Ve=!0),e):(gl&42)===0?(Ve=!0,e.memoizedState=l):(e=Wo(),re.lanes|=e,El|=e,t)}function Jf(e,t,l,a,n){var u=k.p;k.p=u!==0&&8>u?u:8;var r=z.T,o={};z.T=o,Uc(e,!1,t,l);try{var y=n(),T=z.S;if(T!==null&&T(o,y),y!==null&&typeof y=="object"&&typeof y.then=="function"){var _=e0(y,a);vn(e,t,_,vt(e))}else vn(e,t,a,vt(e))}catch(H){vn(e,t,{then:function(){},status:"rejected",reason:H},vt())}finally{k.p=u,z.T=r}}function u0(){}function Cc(e,t,l,a){if(e.tag!==5)throw Error(s(476));var n=$f(e).queue;Jf(e,n,t,I,l===null?u0:function(){return Wf(e),l(a)})}function $f(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:I,baseState:I,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Wt,lastRenderedState:I},next:null};var l={};return t.next={memoizedState:l,baseState:l,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Wt,lastRenderedState:l},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Wf(e){var t=$f(e).next.queue;vn(e,t,{},vt())}function _c(){return Ie(wn)}function Ff(){return He().memoizedState}function If(){return He().memoizedState}function i0(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var l=vt();e=ml(l);var a=hl(t,e,l);a!==null&&(pt(a,t,l),on(a,t,l)),t={cache:sc()},e.payload=t;return}t=t.return}}function c0(e,t,l){var a=vt();l={lane:a,revertLane:0,action:l,hasEagerState:!1,eagerState:null,next:null},Mu(e)?eo(t,l):(l=Pi(e,t,l,a),l!==null&&(pt(l,e,a),to(l,t,a)))}function Pf(e,t,l){var a=vt();vn(e,t,l,a)}function vn(e,t,l,a){var n={lane:a,revertLane:0,action:l,hasEagerState:!1,eagerState:null,next:null};if(Mu(e))eo(t,n);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var r=t.lastRenderedState,o=u(r,l);if(n.hasEagerState=!0,n.eagerState=o,dt(o,r))return ou(e,t,n,0),je===null&&fu(),!1}catch{}finally{}if(l=Pi(e,t,n,a),l!==null)return pt(l,e,a),to(l,t,a),!0}return!1}function Uc(e,t,l,a){if(a={lane:2,revertLane:dr(),action:a,hasEagerState:!1,eagerState:null,next:null},Mu(e)){if(t)throw Error(s(479))}else t=Pi(e,l,a,2),t!==null&&pt(t,e,2)}function Mu(e){var t=e.alternate;return e===re||t!==null&&t===re}function eo(e,t){ba=Eu=!0;var l=e.pending;l===null?t.next=t:(t.next=l.next,l.next=t),e.pending=t}function to(e,t,l){if((l&4194048)!==0){var a=t.lanes;a&=e.pendingLanes,l|=a,t.lanes=l,rs(e,l)}}var Du={readContext:Ie,use:Nu,useCallback:_e,useContext:_e,useEffect:_e,useImperativeHandle:_e,useLayoutEffect:_e,useInsertionEffect:_e,useMemo:_e,useReducer:_e,useRef:_e,useState:_e,useDebugValue:_e,useDeferredValue:_e,useTransition:_e,useSyncExternalStore:_e,useId:_e,useHostTransitionStatus:_e,useFormState:_e,useActionState:_e,useOptimistic:_e,useMemoCache:_e,useCacheRefresh:_e},lo={readContext:Ie,use:Nu,useCallback:function(e,t){return ut().memoizedState=[e,t===void 0?null:t],e},useContext:Ie,useEffect:qf,useImperativeHandle:function(e,t,l){l=l!=null?l.concat([e]):null,Ru(4194308,4,Qf.bind(null,t,e),l)},useLayoutEffect:function(e,t){return Ru(4194308,4,e,t)},useInsertionEffect:function(e,t){Ru(4,2,e,t)},useMemo:function(e,t){var l=ut();t=t===void 0?null:t;var a=e();if(Jl){rl(!0);try{e()}finally{rl(!1)}}return l.memoizedState=[a,t],a},useReducer:function(e,t,l){var a=ut();if(l!==void 0){var n=l(t);if(Jl){rl(!0);try{l(t)}finally{rl(!1)}}}else n=t;return a.memoizedState=a.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},a.queue=e,e=e.dispatch=c0.bind(null,re,e),[a.memoizedState,e]},useRef:function(e){var t=ut();return e={current:e},t.memoizedState=e},useState:function(e){e=Mc(e);var t=e.queue,l=Pf.bind(null,re,t);return t.dispatch=l,[e.memoizedState,l]},useDebugValue:Oc,useDeferredValue:function(e,t){var l=ut();return zc(l,e,t)},useTransition:function(){var e=Mc(!1);return e=Jf.bind(null,re,e.queue,!0,!1),ut().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,l){var a=re,n=ut();if(ge){if(l===void 0)throw Error(s(407));l=l()}else{if(l=t(),je===null)throw Error(s(349));(de&124)!==0||jf(a,t,l)}n.memoizedState=l;var u={value:l,getSnapshot:t};return n.queue=u,qf(Af.bind(null,a,u,e),[e]),a.flags|=2048,Ea(9,Tu(),Nf.bind(null,a,u,l,t),null),l},useId:function(){var e=ut(),t=je.identifierPrefix;if(ge){var l=kt,a=Kt;l=(a&~(1<<32-ot(a)-1)).toString(32)+l,t="«"+t+"R"+l,l=ju++,0<l&&(t+="H"+l.toString(32)),t+="»"}else l=t0++,t="«"+t+"r"+l.toString(32)+"»";return e.memoizedState=t},useHostTransitionStatus:_c,useFormState:Uf,useActionState:Uf,useOptimistic:function(e){var t=ut();t.memoizedState=t.baseState=e;var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=l,t=Uc.bind(null,re,!0,l),l.dispatch=t,[e,t]},useMemoCache:Ac,useCacheRefresh:function(){return ut().memoizedState=i0.bind(null,re)}},ao={readContext:Ie,use:Nu,useCallback:Zf,useContext:Ie,useEffect:Yf,useImperativeHandle:Vf,useInsertionEffect:Gf,useLayoutEffect:Xf,useMemo:Kf,useReducer:Au,useRef:Bf,useState:function(){return Au(Wt)},useDebugValue:Oc,useDeferredValue:function(e,t){var l=He();return kf(l,xe.memoizedState,e,t)},useTransition:function(){var e=Au(Wt)[0],t=He().memoizedState;return[typeof e=="boolean"?e:gn(e),t]},useSyncExternalStore:Ef,useId:Ff,useHostTransitionStatus:_c,useFormState:wf,useActionState:wf,useOptimistic:function(e,t){var l=He();return Mf(l,xe,e,t)},useMemoCache:Ac,useCacheRefresh:If},r0={readContext:Ie,use:Nu,useCallback:Zf,useContext:Ie,useEffect:Yf,useImperativeHandle:Vf,useInsertionEffect:Gf,useLayoutEffect:Xf,useMemo:Kf,useReducer:Rc,useRef:Bf,useState:function(){return Rc(Wt)},useDebugValue:Oc,useDeferredValue:function(e,t){var l=He();return xe===null?zc(l,e,t):kf(l,xe.memoizedState,e,t)},useTransition:function(){var e=Rc(Wt)[0],t=He().memoizedState;return[typeof e=="boolean"?e:gn(e),t]},useSyncExternalStore:Ef,useId:Ff,useHostTransitionStatus:_c,useFormState:Hf,useActionState:Hf,useOptimistic:function(e,t){var l=He();return xe!==null?Mf(l,xe,e,t):(l.baseState=e,[e,l.queue.dispatch])},useMemoCache:Ac,useCacheRefresh:If},ja=null,pn=0;function Ou(e){var t=pn;return pn+=1,ja===null&&(ja=[]),hf(ja,e,t)}function xn(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function zu(e,t){throw t.$$typeof===O?Error(s(525)):(e=Object.prototype.toString.call(t),Error(s(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function no(e){var t=e._init;return t(e._payload)}function uo(e){function t(E,b){if(e){var A=E.deletions;A===null?(E.deletions=[b],E.flags|=16):A.push(b)}}function l(E,b){if(!e)return null;for(;b!==null;)t(E,b),b=b.sibling;return null}function a(E){for(var b=new Map;E!==null;)E.key!==null?b.set(E.key,E):b.set(E.index,E),E=E.sibling;return b}function n(E,b){return E=Zt(E,b),E.index=0,E.sibling=null,E}function u(E,b,A){return E.index=A,e?(A=E.alternate,A!==null?(A=A.index,A<b?(E.flags|=67108866,b):A):(E.flags|=67108866,b)):(E.flags|=1048576,b)}function r(E){return e&&E.alternate===null&&(E.flags|=67108866),E}function o(E,b,A,w){return b===null||b.tag!==6?(b=tc(A,E.mode,w),b.return=E,b):(b=n(b,A),b.return=E,b)}function y(E,b,A,w){var W=A.type;return W===L?_(E,b,A.props.children,w,A.key):b!==null&&(b.elementType===W||typeof W=="object"&&W!==null&&W.$$typeof===te&&no(W)===b.type)?(b=n(b,A.props),xn(b,A),b.return=E,b):(b=mu(A.type,A.key,A.props,null,E.mode,w),xn(b,A),b.return=E,b)}function T(E,b,A,w){return b===null||b.tag!==4||b.stateNode.containerInfo!==A.containerInfo||b.stateNode.implementation!==A.implementation?(b=lc(A,E.mode,w),b.return=E,b):(b=n(b,A.children||[]),b.return=E,b)}function _(E,b,A,w,W){return b===null||b.tag!==7?(b=Yl(A,E.mode,w,W),b.return=E,b):(b=n(b,A),b.return=E,b)}function H(E,b,A){if(typeof b=="string"&&b!==""||typeof b=="number"||typeof b=="bigint")return b=tc(""+b,E.mode,A),b.return=E,b;if(typeof b=="object"&&b!==null){switch(b.$$typeof){case j:return A=mu(b.type,b.key,b.props,null,E.mode,A),xn(A,b),A.return=E,A;case B:return b=lc(b,E.mode,A),b.return=E,b;case te:var w=b._init;return b=w(b._payload),H(E,b,A)}if(Xe(b)||Oe(b))return b=Yl(b,E.mode,A,null),b.return=E,b;if(typeof b.then=="function")return H(E,Ou(b),A);if(b.$$typeof===C)return H(E,vu(E,b),A);zu(E,b)}return null}function M(E,b,A,w){var W=b!==null?b.key:null;if(typeof A=="string"&&A!==""||typeof A=="number"||typeof A=="bigint")return W!==null?null:o(E,b,""+A,w);if(typeof A=="object"&&A!==null){switch(A.$$typeof){case j:return A.key===W?y(E,b,A,w):null;case B:return A.key===W?T(E,b,A,w):null;case te:return W=A._init,A=W(A._payload),M(E,b,A,w)}if(Xe(A)||Oe(A))return W!==null?null:_(E,b,A,w,null);if(typeof A.then=="function")return M(E,b,Ou(A),w);if(A.$$typeof===C)return M(E,b,vu(E,A),w);zu(E,A)}return null}function D(E,b,A,w,W){if(typeof w=="string"&&w!==""||typeof w=="number"||typeof w=="bigint")return E=E.get(A)||null,o(b,E,""+w,W);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case j:return E=E.get(w.key===null?A:w.key)||null,y(b,E,w,W);case B:return E=E.get(w.key===null?A:w.key)||null,T(b,E,w,W);case te:var se=w._init;return w=se(w._payload),D(E,b,A,w,W)}if(Xe(w)||Oe(w))return E=E.get(A)||null,_(b,E,w,W,null);if(typeof w.then=="function")return D(E,b,A,Ou(w),W);if(w.$$typeof===C)return D(E,b,A,vu(b,w),W);zu(b,w)}return null}function ae(E,b,A,w){for(var W=null,se=null,F=b,le=b=0,Ke=null;F!==null&&le<A.length;le++){F.index>le?(Ke=F,F=null):Ke=F.sibling;var he=M(E,F,A[le],w);if(he===null){F===null&&(F=Ke);break}e&&F&&he.alternate===null&&t(E,F),b=u(he,b,le),se===null?W=he:se.sibling=he,se=he,F=Ke}if(le===A.length)return l(E,F),ge&&Xl(E,le),W;if(F===null){for(;le<A.length;le++)F=H(E,A[le],w),F!==null&&(b=u(F,b,le),se===null?W=F:se.sibling=F,se=F);return ge&&Xl(E,le),W}for(F=a(F);le<A.length;le++)Ke=D(F,E,le,A[le],w),Ke!==null&&(e&&Ke.alternate!==null&&F.delete(Ke.key===null?le:Ke.key),b=u(Ke,b,le),se===null?W=Ke:se.sibling=Ke,se=Ke);return e&&F.forEach(function(zl){return t(E,zl)}),ge&&Xl(E,le),W}function ee(E,b,A,w){if(A==null)throw Error(s(151));for(var W=null,se=null,F=b,le=b=0,Ke=null,he=A.next();F!==null&&!he.done;le++,he=A.next()){F.index>le?(Ke=F,F=null):Ke=F.sibling;var zl=M(E,F,he.value,w);if(zl===null){F===null&&(F=Ke);break}e&&F&&zl.alternate===null&&t(E,F),b=u(zl,b,le),se===null?W=zl:se.sibling=zl,se=zl,F=Ke}if(he.done)return l(E,F),ge&&Xl(E,le),W;if(F===null){for(;!he.done;le++,he=A.next())he=H(E,he.value,w),he!==null&&(b=u(he,b,le),se===null?W=he:se.sibling=he,se=he);return ge&&Xl(E,le),W}for(F=a(F);!he.done;le++,he=A.next())he=D(F,E,le,he.value,w),he!==null&&(e&&he.alternate!==null&&F.delete(he.key===null?le:he.key),b=u(he,b,le),se===null?W=he:se.sibling=he,se=he);return e&&F.forEach(function(sg){return t(E,sg)}),ge&&Xl(E,le),W}function Se(E,b,A,w){if(typeof A=="object"&&A!==null&&A.type===L&&A.key===null&&(A=A.props.children),typeof A=="object"&&A!==null){switch(A.$$typeof){case j:e:{for(var W=A.key;b!==null;){if(b.key===W){if(W=A.type,W===L){if(b.tag===7){l(E,b.sibling),w=n(b,A.props.children),w.return=E,E=w;break e}}else if(b.elementType===W||typeof W=="object"&&W!==null&&W.$$typeof===te&&no(W)===b.type){l(E,b.sibling),w=n(b,A.props),xn(w,A),w.return=E,E=w;break e}l(E,b);break}else t(E,b);b=b.sibling}A.type===L?(w=Yl(A.props.children,E.mode,w,A.key),w.return=E,E=w):(w=mu(A.type,A.key,A.props,null,E.mode,w),xn(w,A),w.return=E,E=w)}return r(E);case B:e:{for(W=A.key;b!==null;){if(b.key===W)if(b.tag===4&&b.stateNode.containerInfo===A.containerInfo&&b.stateNode.implementation===A.implementation){l(E,b.sibling),w=n(b,A.children||[]),w.return=E,E=w;break e}else{l(E,b);break}else t(E,b);b=b.sibling}w=lc(A,E.mode,w),w.return=E,E=w}return r(E);case te:return W=A._init,A=W(A._payload),Se(E,b,A,w)}if(Xe(A))return ae(E,b,A,w);if(Oe(A)){if(W=Oe(A),typeof W!="function")throw Error(s(150));return A=W.call(A),ee(E,b,A,w)}if(typeof A.then=="function")return Se(E,b,Ou(A),w);if(A.$$typeof===C)return Se(E,b,vu(E,A),w);zu(E,A)}return typeof A=="string"&&A!==""||typeof A=="number"||typeof A=="bigint"?(A=""+A,b!==null&&b.tag===6?(l(E,b.sibling),w=n(b,A),w.return=E,E=w):(l(E,b),w=tc(A,E.mode,w),w.return=E,E=w),r(E)):l(E,b)}return function(E,b,A,w){try{pn=0;var W=Se(E,b,A,w);return ja=null,W}catch(F){if(F===sn||F===xu)throw F;var se=mt(29,F,null,E.mode);return se.lanes=w,se.return=E,se}finally{}}}var Na=uo(!0),io=uo(!1),At=q(null),Ht=null;function yl(e){var t=e.alternate;J(Ye,Ye.current&1),J(At,e),Ht===null&&(t===null||xa.current!==null||t.memoizedState!==null)&&(Ht=e)}function co(e){if(e.tag===22){if(J(Ye,Ye.current),J(At,e),Ht===null){var t=e.alternate;t!==null&&t.memoizedState!==null&&(Ht=e)}}else vl()}function vl(){J(Ye,Ye.current),J(At,At.current)}function Ft(e){$(At),Ht===e&&(Ht=null),$(Ye)}var Ye=q(0);function Cu(e){for(var t=e;t!==null;){if(t.tag===13){var l=t.memoizedState;if(l!==null&&(l=l.dehydrated,l===null||l.data==="$?"||Nr(l)))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function wc(e,t,l,a){t=e.memoizedState,l=l(a,t),l=l==null?t:N({},t,l),e.memoizedState=l,e.lanes===0&&(e.updateQueue.baseState=l)}var Lc={enqueueSetState:function(e,t,l){e=e._reactInternals;var a=vt(),n=ml(a);n.payload=t,l!=null&&(n.callback=l),t=hl(e,n,a),t!==null&&(pt(t,e,a),on(t,e,a))},enqueueReplaceState:function(e,t,l){e=e._reactInternals;var a=vt(),n=ml(a);n.tag=1,n.payload=t,l!=null&&(n.callback=l),t=hl(e,n,a),t!==null&&(pt(t,e,a),on(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var l=vt(),a=ml(l);a.tag=2,t!=null&&(a.callback=t),t=hl(e,a,l),t!==null&&(pt(t,e,l),on(t,e,l))}};function ro(e,t,l,a,n,u,r){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(a,u,r):t.prototype&&t.prototype.isPureReactComponent?!en(l,a)||!en(n,u):!0}function so(e,t,l,a){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(l,a),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(l,a),t.state!==e&&Lc.enqueueReplaceState(t,t.state,null)}function $l(e,t){var l=t;if("ref"in t){l={};for(var a in t)a!=="ref"&&(l[a]=t[a])}if(e=e.defaultProps){l===t&&(l=N({},l));for(var n in e)l[n]===void 0&&(l[n]=e[n])}return l}var _u=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)};function fo(e){_u(e)}function oo(e){console.error(e)}function mo(e){_u(e)}function Uu(e,t){try{var l=e.onUncaughtError;l(t.value,{componentStack:t.stack})}catch(a){setTimeout(function(){throw a})}}function ho(e,t,l){try{var a=e.onCaughtError;a(l.value,{componentStack:l.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(n){setTimeout(function(){throw n})}}function Hc(e,t,l){return l=ml(l),l.tag=3,l.payload={element:null},l.callback=function(){Uu(e,t)},l}function go(e){return e=ml(e),e.tag=3,e}function yo(e,t,l,a){var n=l.type.getDerivedStateFromError;if(typeof n=="function"){var u=a.value;e.payload=function(){return n(u)},e.callback=function(){ho(t,l,a)}}var r=l.stateNode;r!==null&&typeof r.componentDidCatch=="function"&&(e.callback=function(){ho(t,l,a),typeof n!="function"&&(jl===null?jl=new Set([this]):jl.add(this));var o=a.stack;this.componentDidCatch(a.value,{componentStack:o!==null?o:""})})}function s0(e,t,l,a,n){if(l.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){if(t=l.alternate,t!==null&&un(t,l,n,!0),l=At.current,l!==null){switch(l.tag){case 13:return Ht===null?cr():l.alternate===null&&Ce===0&&(Ce=3),l.flags&=-257,l.flags|=65536,l.lanes=n,a===dc?l.flags|=16384:(t=l.updateQueue,t===null?l.updateQueue=new Set([a]):t.add(a),sr(e,a,n)),!1;case 22:return l.flags|=65536,a===dc?l.flags|=16384:(t=l.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([a])},l.updateQueue=t):(l=t.retryQueue,l===null?t.retryQueue=new Set([a]):l.add(a)),sr(e,a,n)),!1}throw Error(s(435,l.tag))}return sr(e,a,n),cr(),!1}if(ge)return t=At.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=n,a!==uc&&(e=Error(s(422),{cause:a}),nn(St(e,l)))):(a!==uc&&(t=Error(s(423),{cause:a}),nn(St(t,l))),e=e.current.alternate,e.flags|=65536,n&=-n,e.lanes|=n,a=St(a,l),n=Hc(e.stateNode,a,n),gc(e,n),Ce!==4&&(Ce=2)),!1;var u=Error(s(520),{cause:a});if(u=St(u,l),Tn===null?Tn=[u]:Tn.push(u),Ce!==4&&(Ce=2),t===null)return!0;a=St(a,l),l=t;do{switch(l.tag){case 3:return l.flags|=65536,e=n&-n,l.lanes|=e,e=Hc(l.stateNode,a,e),gc(l,e),!1;case 1:if(t=l.type,u=l.stateNode,(l.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||u!==null&&typeof u.componentDidCatch=="function"&&(jl===null||!jl.has(u))))return l.flags|=65536,n&=-n,l.lanes|=n,n=go(n),yo(n,e,l,a),gc(l,n),!1}l=l.return}while(l!==null);return!1}var vo=Error(s(461)),Ve=!1;function Je(e,t,l,a){t.child=e===null?io(t,null,l,a):Na(t,e.child,l,a)}function po(e,t,l,a,n){l=l.render;var u=t.ref;if("ref"in a){var r={};for(var o in a)o!=="ref"&&(r[o]=a[o])}else r=a;return Kl(t),a=bc(e,t,l,r,u,n),o=Sc(),e!==null&&!Ve?(Ec(e,t,n),It(e,t,n)):(ge&&o&&ac(t),t.flags|=1,Je(e,t,a,n),t.child)}function xo(e,t,l,a,n){if(e===null){var u=l.type;return typeof u=="function"&&!ec(u)&&u.defaultProps===void 0&&l.compare===null?(t.tag=15,t.type=u,bo(e,t,u,a,n)):(e=mu(l.type,null,a,t,t.mode,n),e.ref=t.ref,e.return=t,t.child=e)}if(u=e.child,!Zc(e,n)){var r=u.memoizedProps;if(l=l.compare,l=l!==null?l:en,l(r,a)&&e.ref===t.ref)return It(e,t,n)}return t.flags|=1,e=Zt(u,a),e.ref=t.ref,e.return=t,t.child=e}function bo(e,t,l,a,n){if(e!==null){var u=e.memoizedProps;if(en(u,a)&&e.ref===t.ref)if(Ve=!1,t.pendingProps=a=u,Zc(e,n))(e.flags&131072)!==0&&(Ve=!0);else return t.lanes=e.lanes,It(e,t,n)}return Bc(e,t,l,a,n)}function So(e,t,l){var a=t.pendingProps,n=a.children,u=e!==null?e.memoizedState:null;if(a.mode==="hidden"){if((t.flags&128)!==0){if(a=u!==null?u.baseLanes|l:l,e!==null){for(n=t.child=e.child,u=0;n!==null;)u=u|n.lanes|n.childLanes,n=n.sibling;t.childLanes=u&~a}else t.childLanes=0,t.child=null;return Eo(e,t,a,l)}if((l&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&pu(t,u!==null?u.cachePool:null),u!==null?xf(t,u):vc(),co(t);else return t.lanes=t.childLanes=536870912,Eo(e,t,u!==null?u.baseLanes|l:l,l)}else u!==null?(pu(t,u.cachePool),xf(t,u),vl(),t.memoizedState=null):(e!==null&&pu(t,null),vc(),vl());return Je(e,t,n,l),t.child}function Eo(e,t,l,a){var n=oc();return n=n===null?null:{parent:qe._currentValue,pool:n},t.memoizedState={baseLanes:l,cachePool:n},e!==null&&pu(t,null),vc(),co(t),e!==null&&un(e,t,a,!0),null}function wu(e,t){var l=t.ref;if(l===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof l!="function"&&typeof l!="object")throw Error(s(284));(e===null||e.ref!==l)&&(t.flags|=4194816)}}function Bc(e,t,l,a,n){return Kl(t),l=bc(e,t,l,a,void 0,n),a=Sc(),e!==null&&!Ve?(Ec(e,t,n),It(e,t,n)):(ge&&a&&ac(t),t.flags|=1,Je(e,t,l,n),t.child)}function jo(e,t,l,a,n,u){return Kl(t),t.updateQueue=null,l=Sf(t,a,l,n),bf(e),a=Sc(),e!==null&&!Ve?(Ec(e,t,u),It(e,t,u)):(ge&&a&&ac(t),t.flags|=1,Je(e,t,l,u),t.child)}function No(e,t,l,a,n){if(Kl(t),t.stateNode===null){var u=ha,r=l.contextType;typeof r=="object"&&r!==null&&(u=Ie(r)),u=new l(a,u),t.memoizedState=u.state!==null&&u.state!==void 0?u.state:null,u.updater=Lc,t.stateNode=u,u._reactInternals=t,u=t.stateNode,u.props=a,u.state=t.memoizedState,u.refs={},mc(t),r=l.contextType,u.context=typeof r=="object"&&r!==null?Ie(r):ha,u.state=t.memoizedState,r=l.getDerivedStateFromProps,typeof r=="function"&&(wc(t,l,r,a),u.state=t.memoizedState),typeof l.getDerivedStateFromProps=="function"||typeof u.getSnapshotBeforeUpdate=="function"||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(r=u.state,typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount(),r!==u.state&&Lc.enqueueReplaceState(u,u.state,null),mn(t,a,u,n),dn(),u.state=t.memoizedState),typeof u.componentDidMount=="function"&&(t.flags|=4194308),a=!0}else if(e===null){u=t.stateNode;var o=t.memoizedProps,y=$l(l,o);u.props=y;var T=u.context,_=l.contextType;r=ha,typeof _=="object"&&_!==null&&(r=Ie(_));var H=l.getDerivedStateFromProps;_=typeof H=="function"||typeof u.getSnapshotBeforeUpdate=="function",o=t.pendingProps!==o,_||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(o||T!==r)&&so(t,u,a,r),dl=!1;var M=t.memoizedState;u.state=M,mn(t,a,u,n),dn(),T=t.memoizedState,o||M!==T||dl?(typeof H=="function"&&(wc(t,l,H,a),T=t.memoizedState),(y=dl||ro(t,l,y,a,M,T,r))?(_||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount()),typeof u.componentDidMount=="function"&&(t.flags|=4194308)):(typeof u.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=a,t.memoizedState=T),u.props=a,u.state=T,u.context=r,a=y):(typeof u.componentDidMount=="function"&&(t.flags|=4194308),a=!1)}else{u=t.stateNode,hc(e,t),r=t.memoizedProps,_=$l(l,r),u.props=_,H=t.pendingProps,M=u.context,T=l.contextType,y=ha,typeof T=="object"&&T!==null&&(y=Ie(T)),o=l.getDerivedStateFromProps,(T=typeof o=="function"||typeof u.getSnapshotBeforeUpdate=="function")||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(r!==H||M!==y)&&so(t,u,a,y),dl=!1,M=t.memoizedState,u.state=M,mn(t,a,u,n),dn();var D=t.memoizedState;r!==H||M!==D||dl||e!==null&&e.dependencies!==null&&yu(e.dependencies)?(typeof o=="function"&&(wc(t,l,o,a),D=t.memoizedState),(_=dl||ro(t,l,_,a,M,D,y)||e!==null&&e.dependencies!==null&&yu(e.dependencies))?(T||typeof u.UNSAFE_componentWillUpdate!="function"&&typeof u.componentWillUpdate!="function"||(typeof u.componentWillUpdate=="function"&&u.componentWillUpdate(a,D,y),typeof u.UNSAFE_componentWillUpdate=="function"&&u.UNSAFE_componentWillUpdate(a,D,y)),typeof u.componentDidUpdate=="function"&&(t.flags|=4),typeof u.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof u.componentDidUpdate!="function"||r===e.memoizedProps&&M===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||r===e.memoizedProps&&M===e.memoizedState||(t.flags|=1024),t.memoizedProps=a,t.memoizedState=D),u.props=a,u.state=D,u.context=y,a=_):(typeof u.componentDidUpdate!="function"||r===e.memoizedProps&&M===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||r===e.memoizedProps&&M===e.memoizedState||(t.flags|=1024),a=!1)}return u=a,wu(e,t),a=(t.flags&128)!==0,u||a?(u=t.stateNode,l=a&&typeof l.getDerivedStateFromError!="function"?null:u.render(),t.flags|=1,e!==null&&a?(t.child=Na(t,e.child,null,n),t.child=Na(t,null,l,n)):Je(e,t,l,n),t.memoizedState=u.state,e=t.child):e=It(e,t,n),e}function Ao(e,t,l,a){return an(),t.flags|=256,Je(e,t,l,a),t.child}var qc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Yc(e){return{baseLanes:e,cachePool:of()}}function Gc(e,t,l){return e=e!==null?e.childLanes&~l:0,t&&(e|=Tt),e}function To(e,t,l){var a=t.pendingProps,n=!1,u=(t.flags&128)!==0,r;if((r=u)||(r=e!==null&&e.memoizedState===null?!1:(Ye.current&2)!==0),r&&(n=!0,t.flags&=-129),r=(t.flags&32)!==0,t.flags&=-33,e===null){if(ge){if(n?yl(t):vl(),ge){var o=ze,y;if(y=o){e:{for(y=o,o=Lt;y.nodeType!==8;){if(!o){o=null;break e}if(y=Ct(y.nextSibling),y===null){o=null;break e}}o=y}o!==null?(t.memoizedState={dehydrated:o,treeContext:Gl!==null?{id:Kt,overflow:kt}:null,retryLane:536870912,hydrationErrors:null},y=mt(18,null,null,0),y.stateNode=o,y.return=t,t.child=y,lt=t,ze=null,y=!0):y=!1}y||Vl(t)}if(o=t.memoizedState,o!==null&&(o=o.dehydrated,o!==null))return Nr(o)?t.lanes=32:t.lanes=536870912,null;Ft(t)}return o=a.children,a=a.fallback,n?(vl(),n=t.mode,o=Lu({mode:"hidden",children:o},n),a=Yl(a,n,l,null),o.return=t,a.return=t,o.sibling=a,t.child=o,n=t.child,n.memoizedState=Yc(l),n.childLanes=Gc(e,r,l),t.memoizedState=qc,a):(yl(t),Xc(t,o))}if(y=e.memoizedState,y!==null&&(o=y.dehydrated,o!==null)){if(u)t.flags&256?(yl(t),t.flags&=-257,t=Qc(e,t,l)):t.memoizedState!==null?(vl(),t.child=e.child,t.flags|=128,t=null):(vl(),n=a.fallback,o=t.mode,a=Lu({mode:"visible",children:a.children},o),n=Yl(n,o,l,null),n.flags|=2,a.return=t,n.return=t,a.sibling=n,t.child=a,Na(t,e.child,null,l),a=t.child,a.memoizedState=Yc(l),a.childLanes=Gc(e,r,l),t.memoizedState=qc,t=n);else if(yl(t),Nr(o)){if(r=o.nextSibling&&o.nextSibling.dataset,r)var T=r.dgst;r=T,a=Error(s(419)),a.stack="",a.digest=r,nn({value:a,source:null,stack:null}),t=Qc(e,t,l)}else if(Ve||un(e,t,l,!1),r=(l&e.childLanes)!==0,Ve||r){if(r=je,r!==null&&(a=l&-l,a=(a&42)!==0?1:Ai(a),a=(a&(r.suspendedLanes|l))!==0?0:a,a!==0&&a!==y.retryLane))throw y.retryLane=a,ma(e,a),pt(r,e,a),vo;o.data==="$?"||cr(),t=Qc(e,t,l)}else o.data==="$?"?(t.flags|=192,t.child=e.child,t=null):(e=y.treeContext,ze=Ct(o.nextSibling),lt=t,ge=!0,Ql=null,Lt=!1,e!==null&&(jt[Nt++]=Kt,jt[Nt++]=kt,jt[Nt++]=Gl,Kt=e.id,kt=e.overflow,Gl=t),t=Xc(t,a.children),t.flags|=4096);return t}return n?(vl(),n=a.fallback,o=t.mode,y=e.child,T=y.sibling,a=Zt(y,{mode:"hidden",children:a.children}),a.subtreeFlags=y.subtreeFlags&65011712,T!==null?n=Zt(T,n):(n=Yl(n,o,l,null),n.flags|=2),n.return=t,a.return=t,a.sibling=n,t.child=a,a=n,n=t.child,o=e.child.memoizedState,o===null?o=Yc(l):(y=o.cachePool,y!==null?(T=qe._currentValue,y=y.parent!==T?{parent:T,pool:T}:y):y=of(),o={baseLanes:o.baseLanes|l,cachePool:y}),n.memoizedState=o,n.childLanes=Gc(e,r,l),t.memoizedState=qc,a):(yl(t),l=e.child,e=l.sibling,l=Zt(l,{mode:"visible",children:a.children}),l.return=t,l.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=l,t.memoizedState=null,l)}function Xc(e,t){return t=Lu({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function Lu(e,t){return e=mt(22,e,null,t),e.lanes=0,e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},e}function Qc(e,t,l){return Na(t,e.child,null,l),e=Xc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Ro(e,t,l){e.lanes|=t;var a=e.alternate;a!==null&&(a.lanes|=t),cc(e.return,t,l)}function Vc(e,t,l,a,n){var u=e.memoizedState;u===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:a,tail:l,tailMode:n}:(u.isBackwards=t,u.rendering=null,u.renderingStartTime=0,u.last=a,u.tail=l,u.tailMode=n)}function Mo(e,t,l){var a=t.pendingProps,n=a.revealOrder,u=a.tail;if(Je(e,t,a.children,l),a=Ye.current,(a&2)!==0)a=a&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Ro(e,l,t);else if(e.tag===19)Ro(e,l,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}a&=1}switch(J(Ye,a),n){case"forwards":for(l=t.child,n=null;l!==null;)e=l.alternate,e!==null&&Cu(e)===null&&(n=l),l=l.sibling;l=n,l===null?(n=t.child,t.child=null):(n=l.sibling,l.sibling=null),Vc(t,!1,n,l,u);break;case"backwards":for(l=null,n=t.child,t.child=null;n!==null;){if(e=n.alternate,e!==null&&Cu(e)===null){t.child=n;break}e=n.sibling,n.sibling=l,l=n,n=e}Vc(t,!0,l,null,u);break;case"together":Vc(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function It(e,t,l){if(e!==null&&(t.dependencies=e.dependencies),El|=t.lanes,(l&t.childLanes)===0)if(e!==null){if(un(e,t,l,!1),(l&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(s(153));if(t.child!==null){for(e=t.child,l=Zt(e,e.pendingProps),t.child=l,l.return=t;e.sibling!==null;)e=e.sibling,l=l.sibling=Zt(e,e.pendingProps),l.return=t;l.sibling=null}return t.child}function Zc(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&yu(e)))}function f0(e,t,l){switch(t.tag){case 3:Ne(t,t.stateNode.containerInfo),ol(t,qe,e.memoizedState.cache),an();break;case 27:case 5:bi(t);break;case 4:Ne(t,t.stateNode.containerInfo);break;case 10:ol(t,t.type,t.memoizedProps.value);break;case 13:var a=t.memoizedState;if(a!==null)return a.dehydrated!==null?(yl(t),t.flags|=128,null):(l&t.child.childLanes)!==0?To(e,t,l):(yl(t),e=It(e,t,l),e!==null?e.sibling:null);yl(t);break;case 19:var n=(e.flags&128)!==0;if(a=(l&t.childLanes)!==0,a||(un(e,t,l,!1),a=(l&t.childLanes)!==0),n){if(a)return Mo(e,t,l);t.flags|=128}if(n=t.memoizedState,n!==null&&(n.rendering=null,n.tail=null,n.lastEffect=null),J(Ye,Ye.current),a)break;return null;case 22:case 23:return t.lanes=0,So(e,t,l);case 24:ol(t,qe,e.memoizedState.cache)}return It(e,t,l)}function Do(e,t,l){if(e!==null)if(e.memoizedProps!==t.pendingProps)Ve=!0;else{if(!Zc(e,l)&&(t.flags&128)===0)return Ve=!1,f0(e,t,l);Ve=(e.flags&131072)!==0}else Ve=!1,ge&&(t.flags&1048576)!==0&&af(t,gu,t.index);switch(t.lanes=0,t.tag){case 16:e:{e=t.pendingProps;var a=t.elementType,n=a._init;if(a=n(a._payload),t.type=a,typeof a=="function")ec(a)?(e=$l(a,e),t.tag=1,t=No(null,t,a,e,l)):(t.tag=0,t=Bc(null,t,a,e,l));else{if(a!=null){if(n=a.$$typeof,n===X){t.tag=11,t=po(null,t,a,e,l);break e}else if(n===U){t.tag=14,t=xo(null,t,a,e,l);break e}}throw t=tt(a)||a,Error(s(306,t,""))}}return t;case 0:return Bc(e,t,t.type,t.pendingProps,l);case 1:return a=t.type,n=$l(a,t.pendingProps),No(e,t,a,n,l);case 3:e:{if(Ne(t,t.stateNode.containerInfo),e===null)throw Error(s(387));a=t.pendingProps;var u=t.memoizedState;n=u.element,hc(e,t),mn(t,a,null,l);var r=t.memoizedState;if(a=r.cache,ol(t,qe,a),a!==u.cache&&rc(t,[qe],l,!0),dn(),a=r.element,u.isDehydrated)if(u={element:a,isDehydrated:!1,cache:r.cache},t.updateQueue.baseState=u,t.memoizedState=u,t.flags&256){t=Ao(e,t,a,l);break e}else if(a!==n){n=St(Error(s(424)),t),nn(n),t=Ao(e,t,a,l);break e}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(ze=Ct(e.firstChild),lt=t,ge=!0,Ql=null,Lt=!0,l=io(t,null,a,l),t.child=l;l;)l.flags=l.flags&-3|4096,l=l.sibling}else{if(an(),a===n){t=It(e,t,l);break e}Je(e,t,a,l)}t=t.child}return t;case 26:return wu(e,t),e===null?(l=_d(t.type,null,t.pendingProps,null))?t.memoizedState=l:ge||(l=t.type,e=t.pendingProps,a=Wu(ue.current).createElement(l),a[Fe]=t,a[at]=e,We(a,l,e),Qe(a),t.stateNode=a):t.memoizedState=_d(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return bi(t),e===null&&ge&&(a=t.stateNode=Od(t.type,t.pendingProps,ue.current),lt=t,Lt=!0,n=ze,Tl(t.type)?(Ar=n,ze=Ct(a.firstChild)):ze=n),Je(e,t,t.pendingProps.children,l),wu(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&ge&&((n=a=ze)&&(a=B0(a,t.type,t.pendingProps,Lt),a!==null?(t.stateNode=a,lt=t,ze=Ct(a.firstChild),Lt=!1,n=!0):n=!1),n||Vl(t)),bi(t),n=t.type,u=t.pendingProps,r=e!==null?e.memoizedProps:null,a=u.children,Sr(n,u)?a=null:r!==null&&Sr(n,r)&&(t.flags|=32),t.memoizedState!==null&&(n=bc(e,t,l0,null,null,l),wn._currentValue=n),wu(e,t),Je(e,t,a,l),t.child;case 6:return e===null&&ge&&((e=l=ze)&&(l=q0(l,t.pendingProps,Lt),l!==null?(t.stateNode=l,lt=t,ze=null,e=!0):e=!1),e||Vl(t)),null;case 13:return To(e,t,l);case 4:return Ne(t,t.stateNode.containerInfo),a=t.pendingProps,e===null?t.child=Na(t,null,a,l):Je(e,t,a,l),t.child;case 11:return po(e,t,t.type,t.pendingProps,l);case 7:return Je(e,t,t.pendingProps,l),t.child;case 8:return Je(e,t,t.pendingProps.children,l),t.child;case 12:return Je(e,t,t.pendingProps.children,l),t.child;case 10:return a=t.pendingProps,ol(t,t.type,a.value),Je(e,t,a.children,l),t.child;case 9:return n=t.type._context,a=t.pendingProps.children,Kl(t),n=Ie(n),a=a(n),t.flags|=1,Je(e,t,a,l),t.child;case 14:return xo(e,t,t.type,t.pendingProps,l);case 15:return bo(e,t,t.type,t.pendingProps,l);case 19:return Mo(e,t,l);case 31:return a=t.pendingProps,l=t.mode,a={mode:a.mode,children:a.children},e===null?(l=Lu(a,l),l.ref=t.ref,t.child=l,l.return=t,t=l):(l=Zt(e.child,a),l.ref=t.ref,t.child=l,l.return=t,t=l),t;case 22:return So(e,t,l);case 24:return Kl(t),a=Ie(qe),e===null?(n=oc(),n===null&&(n=je,u=sc(),n.pooledCache=u,u.refCount++,u!==null&&(n.pooledCacheLanes|=l),n=u),t.memoizedState={parent:a,cache:n},mc(t),ol(t,qe,n)):((e.lanes&l)!==0&&(hc(e,t),mn(t,null,null,l),dn()),n=e.memoizedState,u=t.memoizedState,n.parent!==a?(n={parent:a,cache:a},t.memoizedState=n,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=n),ol(t,qe,a)):(a=u.cache,ol(t,qe,a),a!==n.cache&&rc(t,[qe],l,!0))),Je(e,t,t.pendingProps.children,l),t.child;case 29:throw t.pendingProps}throw Error(s(156,t.tag))}function Pt(e){e.flags|=4}function Oo(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!Bd(t)){if(t=At.current,t!==null&&((de&4194048)===de?Ht!==null:(de&62914560)!==de&&(de&536870912)===0||t!==Ht))throw fn=dc,df;e.flags|=8192}}function Hu(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?is():536870912,e.lanes|=t,Ma|=t)}function bn(e,t){if(!ge)switch(e.tailMode){case"hidden":t=e.tail;for(var l=null;t!==null;)t.alternate!==null&&(l=t),t=t.sibling;l===null?e.tail=null:l.sibling=null;break;case"collapsed":l=e.tail;for(var a=null;l!==null;)l.alternate!==null&&(a=l),l=l.sibling;a===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:a.sibling=null}}function Te(e){var t=e.alternate!==null&&e.alternate.child===e.child,l=0,a=0;if(t)for(var n=e.child;n!==null;)l|=n.lanes|n.childLanes,a|=n.subtreeFlags&65011712,a|=n.flags&65011712,n.return=e,n=n.sibling;else for(n=e.child;n!==null;)l|=n.lanes|n.childLanes,a|=n.subtreeFlags,a|=n.flags,n.return=e,n=n.sibling;return e.subtreeFlags|=a,e.childLanes=l,t}function o0(e,t,l){var a=t.pendingProps;switch(nc(t),t.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Te(t),null;case 1:return Te(t),null;case 3:return l=t.stateNode,a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),$t(qe),cl(),l.pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),(e===null||e.child===null)&&(ln(t)?Pt(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,cf())),Te(t),null;case 26:return l=t.memoizedState,e===null?(Pt(t),l!==null?(Te(t),Oo(t,l)):(Te(t),t.flags&=-16777217)):l?l!==e.memoizedState?(Pt(t),Te(t),Oo(t,l)):(Te(t),t.flags&=-16777217):(e.memoizedProps!==a&&Pt(t),Te(t),t.flags&=-16777217),null;case 27:Jn(t),l=ue.current;var n=t.type;if(e!==null&&t.stateNode!=null)e.memoizedProps!==a&&Pt(t);else{if(!a){if(t.stateNode===null)throw Error(s(166));return Te(t),null}e=P.current,ln(t)?nf(t):(e=Od(n,a,l),t.stateNode=e,Pt(t))}return Te(t),null;case 5:if(Jn(t),l=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==a&&Pt(t);else{if(!a){if(t.stateNode===null)throw Error(s(166));return Te(t),null}if(e=P.current,ln(t))nf(t);else{switch(n=Wu(ue.current),e){case 1:e=n.createElementNS("http://www.w3.org/2000/svg",l);break;case 2:e=n.createElementNS("http://www.w3.org/1998/Math/MathML",l);break;default:switch(l){case"svg":e=n.createElementNS("http://www.w3.org/2000/svg",l);break;case"math":e=n.createElementNS("http://www.w3.org/1998/Math/MathML",l);break;case"script":e=n.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild);break;case"select":e=typeof a.is=="string"?n.createElement("select",{is:a.is}):n.createElement("select"),a.multiple?e.multiple=!0:a.size&&(e.size=a.size);break;default:e=typeof a.is=="string"?n.createElement(l,{is:a.is}):n.createElement(l)}}e[Fe]=t,e[at]=a;e:for(n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.tag!==27&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break e;for(;n.sibling===null;){if(n.return===null||n.return===t)break e;n=n.return}n.sibling.return=n.return,n=n.sibling}t.stateNode=e;e:switch(We(e,l,a),l){case"button":case"input":case"select":case"textarea":e=!!a.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&Pt(t)}}return Te(t),t.flags&=-16777217,null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==a&&Pt(t);else{if(typeof a!="string"&&t.stateNode===null)throw Error(s(166));if(e=ue.current,ln(t)){if(e=t.stateNode,l=t.memoizedProps,a=null,n=lt,n!==null)switch(n.tag){case 27:case 5:a=n.memoizedProps}e[Fe]=t,e=!!(e.nodeValue===l||a!==null&&a.suppressHydrationWarning===!0||jd(e.nodeValue,l)),e||Vl(t)}else e=Wu(e).createTextNode(a),e[Fe]=t,t.stateNode=e}return Te(t),null;case 13:if(a=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=ln(t),a!==null&&a.dehydrated!==null){if(e===null){if(!n)throw Error(s(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(s(317));n[Fe]=t}else an(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Te(t),n=!1}else n=cf(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Ft(t),t):(Ft(t),null)}if(Ft(t),(t.flags&128)!==0)return t.lanes=l,t;if(l=a!==null,e=e!==null&&e.memoizedState!==null,l){a=t.child,n=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(n=a.alternate.memoizedState.cachePool.pool);var u=null;a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(u=a.memoizedState.cachePool.pool),u!==n&&(a.flags|=2048)}return l!==e&&l&&(t.child.flags|=8192),Hu(t,t.updateQueue),Te(t),null;case 4:return cl(),e===null&&yr(t.stateNode.containerInfo),Te(t),null;case 10:return $t(t.type),Te(t),null;case 19:if($(Ye),n=t.memoizedState,n===null)return Te(t),null;if(a=(t.flags&128)!==0,u=n.rendering,u===null)if(a)bn(n,!1);else{if(Ce!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(u=Cu(e),u!==null){for(t.flags|=128,bn(n,!1),e=u.updateQueue,t.updateQueue=e,Hu(t,e),t.subtreeFlags=0,e=l,l=t.child;l!==null;)lf(l,e),l=l.sibling;return J(Ye,Ye.current&1|2),t.child}e=e.sibling}n.tail!==null&&wt()>Yu&&(t.flags|=128,a=!0,bn(n,!1),t.lanes=4194304)}else{if(!a)if(e=Cu(u),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,Hu(t,e),bn(n,!0),n.tail===null&&n.tailMode==="hidden"&&!u.alternate&&!ge)return Te(t),null}else 2*wt()-n.renderingStartTime>Yu&&l!==536870912&&(t.flags|=128,a=!0,bn(n,!1),t.lanes=4194304);n.isBackwards?(u.sibling=t.child,t.child=u):(e=n.last,e!==null?e.sibling=u:t.child=u,n.last=u)}return n.tail!==null?(t=n.tail,n.rendering=t,n.tail=t.sibling,n.renderingStartTime=wt(),t.sibling=null,e=Ye.current,J(Ye,a?e&1|2:e&1),t):(Te(t),null);case 22:case 23:return Ft(t),pc(),a=t.memoizedState!==null,e!==null?e.memoizedState!==null!==a&&(t.flags|=8192):a&&(t.flags|=8192),a?(l&536870912)!==0&&(t.flags&128)===0&&(Te(t),t.subtreeFlags&6&&(t.flags|=8192)):Te(t),l=t.updateQueue,l!==null&&Hu(t,l.retryQueue),l=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(l=e.memoizedState.cachePool.pool),a=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(a=t.memoizedState.cachePool.pool),a!==l&&(t.flags|=2048),e!==null&&$(kl),null;case 24:return l=null,e!==null&&(l=e.memoizedState.cache),t.memoizedState.cache!==l&&(t.flags|=2048),$t(qe),Te(t),null;case 25:return null;case 30:return null}throw Error(s(156,t.tag))}function d0(e,t){switch(nc(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return $t(qe),cl(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Jn(t),null;case 13:if(Ft(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(s(340));an()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return $(Ye),null;case 4:return cl(),null;case 10:return $t(t.type),null;case 22:case 23:return Ft(t),pc(),e!==null&&$(kl),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return $t(qe),null;case 25:return null;default:return null}}function zo(e,t){switch(nc(t),t.tag){case 3:$t(qe),cl();break;case 26:case 27:case 5:Jn(t);break;case 4:cl();break;case 13:Ft(t);break;case 19:$(Ye);break;case 10:$t(t.type);break;case 22:case 23:Ft(t),pc(),e!==null&&$(kl);break;case 24:$t(qe)}}function Sn(e,t){try{var l=t.updateQueue,a=l!==null?l.lastEffect:null;if(a!==null){var n=a.next;l=n;do{if((l.tag&e)===e){a=void 0;var u=l.create,r=l.inst;a=u(),r.destroy=a}l=l.next}while(l!==n)}}catch(o){Ee(t,t.return,o)}}function pl(e,t,l){try{var a=t.updateQueue,n=a!==null?a.lastEffect:null;if(n!==null){var u=n.next;a=u;do{if((a.tag&e)===e){var r=a.inst,o=r.destroy;if(o!==void 0){r.destroy=void 0,n=t;var y=l,T=o;try{T()}catch(_){Ee(n,y,_)}}}a=a.next}while(a!==u)}}catch(_){Ee(t,t.return,_)}}function Co(e){var t=e.updateQueue;if(t!==null){var l=e.stateNode;try{pf(t,l)}catch(a){Ee(e,e.return,a)}}}function _o(e,t,l){l.props=$l(e.type,e.memoizedProps),l.state=e.memoizedState;try{l.componentWillUnmount()}catch(a){Ee(e,t,a)}}function En(e,t){try{var l=e.ref;if(l!==null){switch(e.tag){case 26:case 27:case 5:var a=e.stateNode;break;case 30:a=e.stateNode;break;default:a=e.stateNode}typeof l=="function"?e.refCleanup=l(a):l.current=a}}catch(n){Ee(e,t,n)}}function Bt(e,t){var l=e.ref,a=e.refCleanup;if(l!==null)if(typeof a=="function")try{a()}catch(n){Ee(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof l=="function")try{l(null)}catch(n){Ee(e,t,n)}else l.current=null}function Uo(e){var t=e.type,l=e.memoizedProps,a=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":l.autoFocus&&a.focus();break e;case"img":l.src?a.src=l.src:l.srcSet&&(a.srcset=l.srcSet)}}catch(n){Ee(e,e.return,n)}}function Kc(e,t,l){try{var a=e.stateNode;_0(a,e.type,l,t),a[at]=t}catch(n){Ee(e,e.return,n)}}function wo(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Tl(e.type)||e.tag===4}function kc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||wo(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Tl(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Jc(e,t,l){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?(l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l).insertBefore(e,t):(t=l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l,t.appendChild(e),l=l._reactRootContainer,l!=null||t.onclick!==null||(t.onclick=$u));else if(a!==4&&(a===27&&Tl(e.type)&&(l=e.stateNode,t=null),e=e.child,e!==null))for(Jc(e,t,l),e=e.sibling;e!==null;)Jc(e,t,l),e=e.sibling}function Bu(e,t,l){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?l.insertBefore(e,t):l.appendChild(e);else if(a!==4&&(a===27&&Tl(e.type)&&(l=e.stateNode),e=e.child,e!==null))for(Bu(e,t,l),e=e.sibling;e!==null;)Bu(e,t,l),e=e.sibling}function Lo(e){var t=e.stateNode,l=e.memoizedProps;try{for(var a=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);We(t,a,l),t[Fe]=e,t[at]=l}catch(u){Ee(e,e.return,u)}}var el=!1,Ue=!1,$c=!1,Ho=typeof WeakSet=="function"?WeakSet:Set,Ze=null;function m0(e,t){if(e=e.containerInfo,xr=li,e=Ks(e),ki(e)){if("selectionStart"in e)var l={start:e.selectionStart,end:e.selectionEnd};else e:{l=(l=e.ownerDocument)&&l.defaultView||window;var a=l.getSelection&&l.getSelection();if(a&&a.rangeCount!==0){l=a.anchorNode;var n=a.anchorOffset,u=a.focusNode;a=a.focusOffset;try{l.nodeType,u.nodeType}catch{l=null;break e}var r=0,o=-1,y=-1,T=0,_=0,H=e,M=null;t:for(;;){for(var D;H!==l||n!==0&&H.nodeType!==3||(o=r+n),H!==u||a!==0&&H.nodeType!==3||(y=r+a),H.nodeType===3&&(r+=H.nodeValue.length),(D=H.firstChild)!==null;)M=H,H=D;for(;;){if(H===e)break t;if(M===l&&++T===n&&(o=r),M===u&&++_===a&&(y=r),(D=H.nextSibling)!==null)break;H=M,M=H.parentNode}H=D}l=o===-1||y===-1?null:{start:o,end:y}}else l=null}l=l||{start:0,end:0}}else l=null;for(br={focusedElem:e,selectionRange:l},li=!1,Ze=t;Ze!==null;)if(t=Ze,e=t.child,(t.subtreeFlags&1024)!==0&&e!==null)e.return=t,Ze=e;else for(;Ze!==null;){switch(t=Ze,u=t.alternate,e=t.flags,t.tag){case 0:break;case 11:case 15:break;case 1:if((e&1024)!==0&&u!==null){e=void 0,l=t,n=u.memoizedProps,u=u.memoizedState,a=l.stateNode;try{var ae=$l(l.type,n,l.elementType===l.type);e=a.getSnapshotBeforeUpdate(ae,u),a.__reactInternalSnapshotBeforeUpdate=e}catch(ee){Ee(l,l.return,ee)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,l=e.nodeType,l===9)jr(e);else if(l===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":jr(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&1024)!==0)throw Error(s(163))}if(e=t.sibling,e!==null){e.return=t.return,Ze=e;break}Ze=t.return}}function Bo(e,t,l){var a=l.flags;switch(l.tag){case 0:case 11:case 15:xl(e,l),a&4&&Sn(5,l);break;case 1:if(xl(e,l),a&4)if(e=l.stateNode,t===null)try{e.componentDidMount()}catch(r){Ee(l,l.return,r)}else{var n=$l(l.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(n,t,e.__reactInternalSnapshotBeforeUpdate)}catch(r){Ee(l,l.return,r)}}a&64&&Co(l),a&512&&En(l,l.return);break;case 3:if(xl(e,l),a&64&&(e=l.updateQueue,e!==null)){if(t=null,l.child!==null)switch(l.child.tag){case 27:case 5:t=l.child.stateNode;break;case 1:t=l.child.stateNode}try{pf(e,t)}catch(r){Ee(l,l.return,r)}}break;case 27:t===null&&a&4&&Lo(l);case 26:case 5:xl(e,l),t===null&&a&4&&Uo(l),a&512&&En(l,l.return);break;case 12:xl(e,l);break;case 13:xl(e,l),a&4&&Go(e,l),a&64&&(e=l.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(l=E0.bind(null,l),Y0(e,l))));break;case 22:if(a=l.memoizedState!==null||el,!a){t=t!==null&&t.memoizedState!==null||Ue,n=el;var u=Ue;el=a,(Ue=t)&&!u?bl(e,l,(l.subtreeFlags&8772)!==0):xl(e,l),el=n,Ue=u}break;case 30:break;default:xl(e,l)}}function qo(e){var t=e.alternate;t!==null&&(e.alternate=null,qo(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&Mi(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Ae=null,it=!1;function tl(e,t,l){for(l=l.child;l!==null;)Yo(e,t,l),l=l.sibling}function Yo(e,t,l){if(ft&&typeof ft.onCommitFiberUnmount=="function")try{ft.onCommitFiberUnmount(Xa,l)}catch{}switch(l.tag){case 26:Ue||Bt(l,t),tl(e,t,l),l.memoizedState?l.memoizedState.count--:l.stateNode&&(l=l.stateNode,l.parentNode.removeChild(l));break;case 27:Ue||Bt(l,t);var a=Ae,n=it;Tl(l.type)&&(Ae=l.stateNode,it=!1),tl(e,t,l),zn(l.stateNode),Ae=a,it=n;break;case 5:Ue||Bt(l,t);case 6:if(a=Ae,n=it,Ae=null,tl(e,t,l),Ae=a,it=n,Ae!==null)if(it)try{(Ae.nodeType===9?Ae.body:Ae.nodeName==="HTML"?Ae.ownerDocument.body:Ae).removeChild(l.stateNode)}catch(u){Ee(l,t,u)}else try{Ae.removeChild(l.stateNode)}catch(u){Ee(l,t,u)}break;case 18:Ae!==null&&(it?(e=Ae,Md(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,l.stateNode),qn(e)):Md(Ae,l.stateNode));break;case 4:a=Ae,n=it,Ae=l.stateNode.containerInfo,it=!0,tl(e,t,l),Ae=a,it=n;break;case 0:case 11:case 14:case 15:Ue||pl(2,l,t),Ue||pl(4,l,t),tl(e,t,l);break;case 1:Ue||(Bt(l,t),a=l.stateNode,typeof a.componentWillUnmount=="function"&&_o(l,t,a)),tl(e,t,l);break;case 21:tl(e,t,l);break;case 22:Ue=(a=Ue)||l.memoizedState!==null,tl(e,t,l),Ue=a;break;default:tl(e,t,l)}}function Go(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{qn(e)}catch(l){Ee(t,t.return,l)}}function h0(e){switch(e.tag){case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new Ho),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new Ho),t;default:throw Error(s(435,e.tag))}}function Wc(e,t){var l=h0(e);t.forEach(function(a){var n=j0.bind(null,e,a);l.has(a)||(l.add(a),a.then(n,n))})}function ht(e,t){var l=t.deletions;if(l!==null)for(var a=0;a<l.length;a++){var n=l[a],u=e,r=t,o=r;e:for(;o!==null;){switch(o.tag){case 27:if(Tl(o.type)){Ae=o.stateNode,it=!1;break e}break;case 5:Ae=o.stateNode,it=!1;break e;case 3:case 4:Ae=o.stateNode.containerInfo,it=!0;break e}o=o.return}if(Ae===null)throw Error(s(160));Yo(u,r,n),Ae=null,it=!1,u=n.alternate,u!==null&&(u.return=null),n.return=null}if(t.subtreeFlags&13878)for(t=t.child;t!==null;)Xo(t,e),t=t.sibling}var zt=null;function Xo(e,t){var l=e.alternate,a=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:ht(t,e),gt(e),a&4&&(pl(3,e,e.return),Sn(3,e),pl(5,e,e.return));break;case 1:ht(t,e),gt(e),a&512&&(Ue||l===null||Bt(l,l.return)),a&64&&el&&(e=e.updateQueue,e!==null&&(a=e.callbacks,a!==null&&(l=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=l===null?a:l.concat(a))));break;case 26:var n=zt;if(ht(t,e),gt(e),a&512&&(Ue||l===null||Bt(l,l.return)),a&4){var u=l!==null?l.memoizedState:null;if(a=e.memoizedState,l===null)if(a===null)if(e.stateNode===null){e:{a=e.type,l=e.memoizedProps,n=n.ownerDocument||n;t:switch(a){case"title":u=n.getElementsByTagName("title")[0],(!u||u[Za]||u[Fe]||u.namespaceURI==="http://www.w3.org/2000/svg"||u.hasAttribute("itemprop"))&&(u=n.createElement(a),n.head.insertBefore(u,n.querySelector("head > title"))),We(u,a,l),u[Fe]=e,Qe(u),a=u;break e;case"link":var r=Ld("link","href",n).get(a+(l.href||""));if(r){for(var o=0;o<r.length;o++)if(u=r[o],u.getAttribute("href")===(l.href==null||l.href===""?null:l.href)&&u.getAttribute("rel")===(l.rel==null?null:l.rel)&&u.getAttribute("title")===(l.title==null?null:l.title)&&u.getAttribute("crossorigin")===(l.crossOrigin==null?null:l.crossOrigin)){r.splice(o,1);break t}}u=n.createElement(a),We(u,a,l),n.head.appendChild(u);break;case"meta":if(r=Ld("meta","content",n).get(a+(l.content||""))){for(o=0;o<r.length;o++)if(u=r[o],u.getAttribute("content")===(l.content==null?null:""+l.content)&&u.getAttribute("name")===(l.name==null?null:l.name)&&u.getAttribute("property")===(l.property==null?null:l.property)&&u.getAttribute("http-equiv")===(l.httpEquiv==null?null:l.httpEquiv)&&u.getAttribute("charset")===(l.charSet==null?null:l.charSet)){r.splice(o,1);break t}}u=n.createElement(a),We(u,a,l),n.head.appendChild(u);break;default:throw Error(s(468,a))}u[Fe]=e,Qe(u),a=u}e.stateNode=a}else Hd(n,e.type,e.stateNode);else e.stateNode=wd(n,a,e.memoizedProps);else u!==a?(u===null?l.stateNode!==null&&(l=l.stateNode,l.parentNode.removeChild(l)):u.count--,a===null?Hd(n,e.type,e.stateNode):wd(n,a,e.memoizedProps)):a===null&&e.stateNode!==null&&Kc(e,e.memoizedProps,l.memoizedProps)}break;case 27:ht(t,e),gt(e),a&512&&(Ue||l===null||Bt(l,l.return)),l!==null&&a&4&&Kc(e,e.memoizedProps,l.memoizedProps);break;case 5:if(ht(t,e),gt(e),a&512&&(Ue||l===null||Bt(l,l.return)),e.flags&32){n=e.stateNode;try{ia(n,"")}catch(D){Ee(e,e.return,D)}}a&4&&e.stateNode!=null&&(n=e.memoizedProps,Kc(e,n,l!==null?l.memoizedProps:n)),a&1024&&($c=!0);break;case 6:if(ht(t,e),gt(e),a&4){if(e.stateNode===null)throw Error(s(162));a=e.memoizedProps,l=e.stateNode;try{l.nodeValue=a}catch(D){Ee(e,e.return,D)}}break;case 3:if(Pu=null,n=zt,zt=Fu(t.containerInfo),ht(t,e),zt=n,gt(e),a&4&&l!==null&&l.memoizedState.isDehydrated)try{qn(t.containerInfo)}catch(D){Ee(e,e.return,D)}$c&&($c=!1,Qo(e));break;case 4:a=zt,zt=Fu(e.stateNode.containerInfo),ht(t,e),gt(e),zt=a;break;case 12:ht(t,e),gt(e);break;case 13:ht(t,e),gt(e),e.child.flags&8192&&e.memoizedState!==null!=(l!==null&&l.memoizedState!==null)&&(lr=wt()),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,Wc(e,a)));break;case 22:n=e.memoizedState!==null;var y=l!==null&&l.memoizedState!==null,T=el,_=Ue;if(el=T||n,Ue=_||y,ht(t,e),Ue=_,el=T,gt(e),a&8192)e:for(t=e.stateNode,t._visibility=n?t._visibility&-2:t._visibility|1,n&&(l===null||y||el||Ue||Wl(e)),l=null,t=e;;){if(t.tag===5||t.tag===26){if(l===null){y=l=t;try{if(u=y.stateNode,n)r=u.style,typeof r.setProperty=="function"?r.setProperty("display","none","important"):r.display="none";else{o=y.stateNode;var H=y.memoizedProps.style,M=H!=null&&H.hasOwnProperty("display")?H.display:null;o.style.display=M==null||typeof M=="boolean"?"":(""+M).trim()}}catch(D){Ee(y,y.return,D)}}}else if(t.tag===6){if(l===null){y=t;try{y.stateNode.nodeValue=n?"":y.memoizedProps}catch(D){Ee(y,y.return,D)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;l===t&&(l=null),t=t.return}l===t&&(l=null),t.sibling.return=t.return,t=t.sibling}a&4&&(a=e.updateQueue,a!==null&&(l=a.retryQueue,l!==null&&(a.retryQueue=null,Wc(e,l))));break;case 19:ht(t,e),gt(e),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,Wc(e,a)));break;case 30:break;case 21:break;default:ht(t,e),gt(e)}}function gt(e){var t=e.flags;if(t&2){try{for(var l,a=e.return;a!==null;){if(wo(a)){l=a;break}a=a.return}if(l==null)throw Error(s(160));switch(l.tag){case 27:var n=l.stateNode,u=kc(e);Bu(e,u,n);break;case 5:var r=l.stateNode;l.flags&32&&(ia(r,""),l.flags&=-33);var o=kc(e);Bu(e,o,r);break;case 3:case 4:var y=l.stateNode.containerInfo,T=kc(e);Jc(e,T,y);break;default:throw Error(s(161))}}catch(_){Ee(e,e.return,_)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Qo(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;Qo(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function xl(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)Bo(e,t.alternate,t),t=t.sibling}function Wl(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:pl(4,t,t.return),Wl(t);break;case 1:Bt(t,t.return);var l=t.stateNode;typeof l.componentWillUnmount=="function"&&_o(t,t.return,l),Wl(t);break;case 27:zn(t.stateNode);case 26:case 5:Bt(t,t.return),Wl(t);break;case 22:t.memoizedState===null&&Wl(t);break;case 30:Wl(t);break;default:Wl(t)}e=e.sibling}}function bl(e,t,l){for(l=l&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var a=t.alternate,n=e,u=t,r=u.flags;switch(u.tag){case 0:case 11:case 15:bl(n,u,l),Sn(4,u);break;case 1:if(bl(n,u,l),a=u,n=a.stateNode,typeof n.componentDidMount=="function")try{n.componentDidMount()}catch(T){Ee(a,a.return,T)}if(a=u,n=a.updateQueue,n!==null){var o=a.stateNode;try{var y=n.shared.hiddenCallbacks;if(y!==null)for(n.shared.hiddenCallbacks=null,n=0;n<y.length;n++)vf(y[n],o)}catch(T){Ee(a,a.return,T)}}l&&r&64&&Co(u),En(u,u.return);break;case 27:Lo(u);case 26:case 5:bl(n,u,l),l&&a===null&&r&4&&Uo(u),En(u,u.return);break;case 12:bl(n,u,l);break;case 13:bl(n,u,l),l&&r&4&&Go(n,u);break;case 22:u.memoizedState===null&&bl(n,u,l),En(u,u.return);break;case 30:break;default:bl(n,u,l)}t=t.sibling}}function Fc(e,t){var l=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(l=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==l&&(e!=null&&e.refCount++,l!=null&&cn(l))}function Ic(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&cn(e))}function qt(e,t,l,a){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Vo(e,t,l,a),t=t.sibling}function Vo(e,t,l,a){var n=t.flags;switch(t.tag){case 0:case 11:case 15:qt(e,t,l,a),n&2048&&Sn(9,t);break;case 1:qt(e,t,l,a);break;case 3:qt(e,t,l,a),n&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&cn(e)));break;case 12:if(n&2048){qt(e,t,l,a),e=t.stateNode;try{var u=t.memoizedProps,r=u.id,o=u.onPostCommit;typeof o=="function"&&o(r,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(y){Ee(t,t.return,y)}}else qt(e,t,l,a);break;case 13:qt(e,t,l,a);break;case 23:break;case 22:u=t.stateNode,r=t.alternate,t.memoizedState!==null?u._visibility&2?qt(e,t,l,a):jn(e,t):u._visibility&2?qt(e,t,l,a):(u._visibility|=2,Aa(e,t,l,a,(t.subtreeFlags&10256)!==0)),n&2048&&Fc(r,t);break;case 24:qt(e,t,l,a),n&2048&&Ic(t.alternate,t);break;default:qt(e,t,l,a)}}function Aa(e,t,l,a,n){for(n=n&&(t.subtreeFlags&10256)!==0,t=t.child;t!==null;){var u=e,r=t,o=l,y=a,T=r.flags;switch(r.tag){case 0:case 11:case 15:Aa(u,r,o,y,n),Sn(8,r);break;case 23:break;case 22:var _=r.stateNode;r.memoizedState!==null?_._visibility&2?Aa(u,r,o,y,n):jn(u,r):(_._visibility|=2,Aa(u,r,o,y,n)),n&&T&2048&&Fc(r.alternate,r);break;case 24:Aa(u,r,o,y,n),n&&T&2048&&Ic(r.alternate,r);break;default:Aa(u,r,o,y,n)}t=t.sibling}}function jn(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var l=e,a=t,n=a.flags;switch(a.tag){case 22:jn(l,a),n&2048&&Fc(a.alternate,a);break;case 24:jn(l,a),n&2048&&Ic(a.alternate,a);break;default:jn(l,a)}t=t.sibling}}var Nn=8192;function Ta(e){if(e.subtreeFlags&Nn)for(e=e.child;e!==null;)Zo(e),e=e.sibling}function Zo(e){switch(e.tag){case 26:Ta(e),e.flags&Nn&&e.memoizedState!==null&&P0(zt,e.memoizedState,e.memoizedProps);break;case 5:Ta(e);break;case 3:case 4:var t=zt;zt=Fu(e.stateNode.containerInfo),Ta(e),zt=t;break;case 22:e.memoizedState===null&&(t=e.alternate,t!==null&&t.memoizedState!==null?(t=Nn,Nn=16777216,Ta(e),Nn=t):Ta(e));break;default:Ta(e)}}function Ko(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function An(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var l=0;l<t.length;l++){var a=t[l];Ze=a,Jo(a,e)}Ko(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)ko(e),e=e.sibling}function ko(e){switch(e.tag){case 0:case 11:case 15:An(e),e.flags&2048&&pl(9,e,e.return);break;case 3:An(e);break;case 12:An(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,qu(e)):An(e);break;default:An(e)}}function qu(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var l=0;l<t.length;l++){var a=t[l];Ze=a,Jo(a,e)}Ko(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:pl(8,t,t.return),qu(t);break;case 22:l=t.stateNode,l._visibility&2&&(l._visibility&=-3,qu(t));break;default:qu(t)}e=e.sibling}}function Jo(e,t){for(;Ze!==null;){var l=Ze;switch(l.tag){case 0:case 11:case 15:pl(8,l,t);break;case 23:case 22:if(l.memoizedState!==null&&l.memoizedState.cachePool!==null){var a=l.memoizedState.cachePool.pool;a!=null&&a.refCount++}break;case 24:cn(l.memoizedState.cache)}if(a=l.child,a!==null)a.return=l,Ze=a;else e:for(l=e;Ze!==null;){a=Ze;var n=a.sibling,u=a.return;if(qo(a),a===l){Ze=null;break e}if(n!==null){n.return=u,Ze=n;break e}Ze=u}}}var g0={getCacheForType:function(e){var t=Ie(qe),l=t.data.get(e);return l===void 0&&(l=e(),t.data.set(e,l)),l}},y0=typeof WeakMap=="function"?WeakMap:Map,ye=0,je=null,fe=null,de=0,ve=0,yt=null,Sl=!1,Ra=!1,Pc=!1,ll=0,Ce=0,El=0,Fl=0,er=0,Tt=0,Ma=0,Tn=null,ct=null,tr=!1,lr=0,Yu=1/0,Gu=null,jl=null,$e=0,Nl=null,Da=null,Oa=0,ar=0,nr=null,$o=null,Rn=0,ur=null;function vt(){if((ye&2)!==0&&de!==0)return de&-de;if(z.T!==null){var e=va;return e!==0?e:dr()}return ss()}function Wo(){Tt===0&&(Tt=(de&536870912)===0||ge?us():536870912);var e=At.current;return e!==null&&(e.flags|=32),Tt}function pt(e,t,l){(e===je&&(ve===2||ve===9)||e.cancelPendingCommit!==null)&&(za(e,0),Al(e,de,Tt,!1)),Va(e,l),((ye&2)===0||e!==je)&&(e===je&&((ye&2)===0&&(Fl|=l),Ce===4&&Al(e,de,Tt,!1)),Yt(e))}function Fo(e,t,l){if((ye&6)!==0)throw Error(s(327));var a=!l&&(t&124)===0&&(t&e.expiredLanes)===0||Qa(e,t),n=a?x0(e,t):rr(e,t,!0),u=a;do{if(n===0){Ra&&!a&&Al(e,t,0,!1);break}else{if(l=e.current.alternate,u&&!v0(l)){n=rr(e,t,!1),u=!1;continue}if(n===2){if(u=t,e.errorRecoveryDisabledLanes&u)var r=0;else r=e.pendingLanes&-536870913,r=r!==0?r:r&536870912?536870912:0;if(r!==0){t=r;e:{var o=e;n=Tn;var y=o.current.memoizedState.isDehydrated;if(y&&(za(o,r).flags|=256),r=rr(o,r,!1),r!==2){if(Pc&&!y){o.errorRecoveryDisabledLanes|=u,Fl|=u,n=4;break e}u=ct,ct=n,u!==null&&(ct===null?ct=u:ct.push.apply(ct,u))}n=r}if(u=!1,n!==2)continue}}if(n===1){za(e,0),Al(e,t,0,!0);break}e:{switch(a=e,u=n,u){case 0:case 1:throw Error(s(345));case 4:if((t&4194048)!==t)break;case 6:Al(a,t,Tt,!Sl);break e;case 2:ct=null;break;case 3:case 5:break;default:throw Error(s(329))}if((t&62914560)===t&&(n=lr+300-wt(),10<n)){if(Al(a,t,Tt,!Sl),In(a,0,!0)!==0)break e;a.timeoutHandle=Td(Io.bind(null,a,l,ct,Gu,tr,t,Tt,Fl,Ma,Sl,u,2,-0,0),n);break e}Io(a,l,ct,Gu,tr,t,Tt,Fl,Ma,Sl,u,0,-0,0)}}break}while(!0);Yt(e)}function Io(e,t,l,a,n,u,r,o,y,T,_,H,M,D){if(e.timeoutHandle=-1,H=t.subtreeFlags,(H&8192||(H&16785408)===16785408)&&(Un={stylesheets:null,count:0,unsuspend:I0},Zo(t),H=eg(),H!==null)){e.cancelPendingCommit=H(ud.bind(null,e,t,u,l,a,n,r,o,y,_,1,M,D)),Al(e,u,r,!T);return}ud(e,t,u,l,a,n,r,o,y)}function v0(e){for(var t=e;;){var l=t.tag;if((l===0||l===11||l===15)&&t.flags&16384&&(l=t.updateQueue,l!==null&&(l=l.stores,l!==null)))for(var a=0;a<l.length;a++){var n=l[a],u=n.getSnapshot;n=n.value;try{if(!dt(u(),n))return!1}catch{return!1}}if(l=t.child,t.subtreeFlags&16384&&l!==null)l.return=t,t=l;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Al(e,t,l,a){t&=~er,t&=~Fl,e.suspendedLanes|=t,e.pingedLanes&=~t,a&&(e.warmLanes|=t),a=e.expirationTimes;for(var n=t;0<n;){var u=31-ot(n),r=1<<u;a[u]=-1,n&=~r}l!==0&&cs(e,l,t)}function Xu(){return(ye&6)===0?(Mn(0),!1):!0}function ir(){if(fe!==null){if(ve===0)var e=fe.return;else e=fe,Jt=Zl=null,jc(e),ja=null,pn=0,e=fe;for(;e!==null;)zo(e.alternate,e),e=e.return;fe=null}}function za(e,t){var l=e.timeoutHandle;l!==-1&&(e.timeoutHandle=-1,w0(l)),l=e.cancelPendingCommit,l!==null&&(e.cancelPendingCommit=null,l()),ir(),je=e,fe=l=Zt(e.current,null),de=t,ve=0,yt=null,Sl=!1,Ra=Qa(e,t),Pc=!1,Ma=Tt=er=Fl=El=Ce=0,ct=Tn=null,tr=!1,(t&8)!==0&&(t|=t&32);var a=e.entangledLanes;if(a!==0)for(e=e.entanglements,a&=t;0<a;){var n=31-ot(a),u=1<<n;t|=e[n],a&=~u}return ll=t,fu(),l}function Po(e,t){re=null,z.H=Du,t===sn||t===xu?(t=gf(),ve=3):t===df?(t=gf(),ve=4):ve=t===vo?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,yt=t,fe===null&&(Ce=1,Uu(e,St(t,e.current)))}function ed(){var e=z.H;return z.H=Du,e===null?Du:e}function td(){var e=z.A;return z.A=g0,e}function cr(){Ce=4,Sl||(de&4194048)!==de&&At.current!==null||(Ra=!0),(El&134217727)===0&&(Fl&134217727)===0||je===null||Al(je,de,Tt,!1)}function rr(e,t,l){var a=ye;ye|=2;var n=ed(),u=td();(je!==e||de!==t)&&(Gu=null,za(e,t)),t=!1;var r=Ce;e:do try{if(ve!==0&&fe!==null){var o=fe,y=yt;switch(ve){case 8:ir(),r=6;break e;case 3:case 2:case 9:case 6:At.current===null&&(t=!0);var T=ve;if(ve=0,yt=null,Ca(e,o,y,T),l&&Ra){r=0;break e}break;default:T=ve,ve=0,yt=null,Ca(e,o,y,T)}}p0(),r=Ce;break}catch(_){Po(e,_)}while(!0);return t&&e.shellSuspendCounter++,Jt=Zl=null,ye=a,z.H=n,z.A=u,fe===null&&(je=null,de=0,fu()),r}function p0(){for(;fe!==null;)ld(fe)}function x0(e,t){var l=ye;ye|=2;var a=ed(),n=td();je!==e||de!==t?(Gu=null,Yu=wt()+500,za(e,t)):Ra=Qa(e,t);e:do try{if(ve!==0&&fe!==null){t=fe;var u=yt;t:switch(ve){case 1:ve=0,yt=null,Ca(e,t,u,1);break;case 2:case 9:if(mf(u)){ve=0,yt=null,ad(t);break}t=function(){ve!==2&&ve!==9||je!==e||(ve=7),Yt(e)},u.then(t,t);break e;case 3:ve=7;break e;case 4:ve=5;break e;case 7:mf(u)?(ve=0,yt=null,ad(t)):(ve=0,yt=null,Ca(e,t,u,7));break;case 5:var r=null;switch(fe.tag){case 26:r=fe.memoizedState;case 5:case 27:var o=fe;if(!r||Bd(r)){ve=0,yt=null;var y=o.sibling;if(y!==null)fe=y;else{var T=o.return;T!==null?(fe=T,Qu(T)):fe=null}break t}}ve=0,yt=null,Ca(e,t,u,5);break;case 6:ve=0,yt=null,Ca(e,t,u,6);break;case 8:ir(),Ce=6;break e;default:throw Error(s(462))}}b0();break}catch(_){Po(e,_)}while(!0);return Jt=Zl=null,z.H=a,z.A=n,ye=l,fe!==null?0:(je=null,de=0,fu(),Ce)}function b0(){for(;fe!==null&&!Xm();)ld(fe)}function ld(e){var t=Do(e.alternate,e,ll);e.memoizedProps=e.pendingProps,t===null?Qu(e):fe=t}function ad(e){var t=e,l=t.alternate;switch(t.tag){case 15:case 0:t=jo(l,t,t.pendingProps,t.type,void 0,de);break;case 11:t=jo(l,t,t.pendingProps,t.type.render,t.ref,de);break;case 5:jc(t);default:zo(l,t),t=fe=lf(t,ll),t=Do(l,t,ll)}e.memoizedProps=e.pendingProps,t===null?Qu(e):fe=t}function Ca(e,t,l,a){Jt=Zl=null,jc(t),ja=null,pn=0;var n=t.return;try{if(s0(e,n,t,l,de)){Ce=1,Uu(e,St(l,e.current)),fe=null;return}}catch(u){if(n!==null)throw fe=n,u;Ce=1,Uu(e,St(l,e.current)),fe=null;return}t.flags&32768?(ge||a===1?e=!0:Ra||(de&536870912)!==0?e=!1:(Sl=e=!0,(a===2||a===9||a===3||a===6)&&(a=At.current,a!==null&&a.tag===13&&(a.flags|=16384))),nd(t,e)):Qu(t)}function Qu(e){var t=e;do{if((t.flags&32768)!==0){nd(t,Sl);return}e=t.return;var l=o0(t.alternate,t,ll);if(l!==null){fe=l;return}if(t=t.sibling,t!==null){fe=t;return}fe=t=e}while(t!==null);Ce===0&&(Ce=5)}function nd(e,t){do{var l=d0(e.alternate,e);if(l!==null){l.flags&=32767,fe=l;return}if(l=e.return,l!==null&&(l.flags|=32768,l.subtreeFlags=0,l.deletions=null),!t&&(e=e.sibling,e!==null)){fe=e;return}fe=e=l}while(e!==null);Ce=6,fe=null}function ud(e,t,l,a,n,u,r,o,y){e.cancelPendingCommit=null;do Vu();while($e!==0);if((ye&6)!==0)throw Error(s(327));if(t!==null){if(t===e.current)throw Error(s(177));if(u=t.lanes|t.childLanes,u|=Ii,Im(e,l,u,r,o,y),e===je&&(fe=je=null,de=0),Da=t,Nl=e,Oa=l,ar=u,nr=n,$o=a,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,N0($n,function(){return fd(),null})):(e.callbackNode=null,e.callbackPriority=0),a=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||a){a=z.T,z.T=null,n=k.p,k.p=2,r=ye,ye|=4;try{m0(e,t,l)}finally{ye=r,k.p=n,z.T=a}}$e=1,id(),cd(),rd()}}function id(){if($e===1){$e=0;var e=Nl,t=Da,l=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||l){l=z.T,z.T=null;var a=k.p;k.p=2;var n=ye;ye|=4;try{Xo(t,e);var u=br,r=Ks(e.containerInfo),o=u.focusedElem,y=u.selectionRange;if(r!==o&&o&&o.ownerDocument&&Zs(o.ownerDocument.documentElement,o)){if(y!==null&&ki(o)){var T=y.start,_=y.end;if(_===void 0&&(_=T),"selectionStart"in o)o.selectionStart=T,o.selectionEnd=Math.min(_,o.value.length);else{var H=o.ownerDocument||document,M=H&&H.defaultView||window;if(M.getSelection){var D=M.getSelection(),ae=o.textContent.length,ee=Math.min(y.start,ae),Se=y.end===void 0?ee:Math.min(y.end,ae);!D.extend&&ee>Se&&(r=Se,Se=ee,ee=r);var E=Vs(o,ee),b=Vs(o,Se);if(E&&b&&(D.rangeCount!==1||D.anchorNode!==E.node||D.anchorOffset!==E.offset||D.focusNode!==b.node||D.focusOffset!==b.offset)){var A=H.createRange();A.setStart(E.node,E.offset),D.removeAllRanges(),ee>Se?(D.addRange(A),D.extend(b.node,b.offset)):(A.setEnd(b.node,b.offset),D.addRange(A))}}}}for(H=[],D=o;D=D.parentNode;)D.nodeType===1&&H.push({element:D,left:D.scrollLeft,top:D.scrollTop});for(typeof o.focus=="function"&&o.focus(),o=0;o<H.length;o++){var w=H[o];w.element.scrollLeft=w.left,w.element.scrollTop=w.top}}li=!!xr,br=xr=null}finally{ye=n,k.p=a,z.T=l}}e.current=t,$e=2}}function cd(){if($e===2){$e=0;var e=Nl,t=Da,l=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||l){l=z.T,z.T=null;var a=k.p;k.p=2;var n=ye;ye|=4;try{Bo(e,t.alternate,t)}finally{ye=n,k.p=a,z.T=l}}$e=3}}function rd(){if($e===4||$e===3){$e=0,Qm();var e=Nl,t=Da,l=Oa,a=$o;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?$e=5:($e=0,Da=Nl=null,sd(e,e.pendingLanes));var n=e.pendingLanes;if(n===0&&(jl=null),Ti(l),t=t.stateNode,ft&&typeof ft.onCommitFiberRoot=="function")try{ft.onCommitFiberRoot(Xa,t,void 0,(t.current.flags&128)===128)}catch{}if(a!==null){t=z.T,n=k.p,k.p=2,z.T=null;try{for(var u=e.onRecoverableError,r=0;r<a.length;r++){var o=a[r];u(o.value,{componentStack:o.stack})}}finally{z.T=t,k.p=n}}(Oa&3)!==0&&Vu(),Yt(e),n=e.pendingLanes,(l&4194090)!==0&&(n&42)!==0?e===ur?Rn++:(Rn=0,ur=e):Rn=0,Mn(0)}}function sd(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,cn(t)))}function Vu(e){return id(),cd(),rd(),fd()}function fd(){if($e!==5)return!1;var e=Nl,t=ar;ar=0;var l=Ti(Oa),a=z.T,n=k.p;try{k.p=32>l?32:l,z.T=null,l=nr,nr=null;var u=Nl,r=Oa;if($e=0,Da=Nl=null,Oa=0,(ye&6)!==0)throw Error(s(331));var o=ye;if(ye|=4,ko(u.current),Vo(u,u.current,r,l),ye=o,Mn(0,!1),ft&&typeof ft.onPostCommitFiberRoot=="function")try{ft.onPostCommitFiberRoot(Xa,u)}catch{}return!0}finally{k.p=n,z.T=a,sd(e,t)}}function od(e,t,l){t=St(l,t),t=Hc(e.stateNode,t,2),e=hl(e,t,2),e!==null&&(Va(e,2),Yt(e))}function Ee(e,t,l){if(e.tag===3)od(e,e,l);else for(;t!==null;){if(t.tag===3){od(t,e,l);break}else if(t.tag===1){var a=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(jl===null||!jl.has(a))){e=St(l,e),l=go(2),a=hl(t,l,2),a!==null&&(yo(l,a,t,e),Va(a,2),Yt(a));break}}t=t.return}}function sr(e,t,l){var a=e.pingCache;if(a===null){a=e.pingCache=new y0;var n=new Set;a.set(t,n)}else n=a.get(t),n===void 0&&(n=new Set,a.set(t,n));n.has(l)||(Pc=!0,n.add(l),e=S0.bind(null,e,t,l),t.then(e,e))}function S0(e,t,l){var a=e.pingCache;a!==null&&a.delete(t),e.pingedLanes|=e.suspendedLanes&l,e.warmLanes&=~l,je===e&&(de&l)===l&&(Ce===4||Ce===3&&(de&62914560)===de&&300>wt()-lr?(ye&2)===0&&za(e,0):er|=l,Ma===de&&(Ma=0)),Yt(e)}function dd(e,t){t===0&&(t=is()),e=ma(e,t),e!==null&&(Va(e,t),Yt(e))}function E0(e){var t=e.memoizedState,l=0;t!==null&&(l=t.retryLane),dd(e,l)}function j0(e,t){var l=0;switch(e.tag){case 13:var a=e.stateNode,n=e.memoizedState;n!==null&&(l=n.retryLane);break;case 19:a=e.stateNode;break;case 22:a=e.stateNode._retryCache;break;default:throw Error(s(314))}a!==null&&a.delete(t),dd(e,l)}function N0(e,t){return Ei(e,t)}var Zu=null,_a=null,fr=!1,Ku=!1,or=!1,Il=0;function Yt(e){e!==_a&&e.next===null&&(_a===null?Zu=_a=e:_a=_a.next=e),Ku=!0,fr||(fr=!0,T0())}function Mn(e,t){if(!or&&Ku){or=!0;do for(var l=!1,a=Zu;a!==null;){if(e!==0){var n=a.pendingLanes;if(n===0)var u=0;else{var r=a.suspendedLanes,o=a.pingedLanes;u=(1<<31-ot(42|e)+1)-1,u&=n&~(r&~o),u=u&201326741?u&201326741|1:u?u|2:0}u!==0&&(l=!0,yd(a,u))}else u=de,u=In(a,a===je?u:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(u&3)===0||Qa(a,u)||(l=!0,yd(a,u));a=a.next}while(l);or=!1}}function A0(){md()}function md(){Ku=fr=!1;var e=0;Il!==0&&(U0()&&(e=Il),Il=0);for(var t=wt(),l=null,a=Zu;a!==null;){var n=a.next,u=hd(a,t);u===0?(a.next=null,l===null?Zu=n:l.next=n,n===null&&(_a=l)):(l=a,(e!==0||(u&3)!==0)&&(Ku=!0)),a=n}Mn(e)}function hd(e,t){for(var l=e.suspendedLanes,a=e.pingedLanes,n=e.expirationTimes,u=e.pendingLanes&-62914561;0<u;){var r=31-ot(u),o=1<<r,y=n[r];y===-1?((o&l)===0||(o&a)!==0)&&(n[r]=Fm(o,t)):y<=t&&(e.expiredLanes|=o),u&=~o}if(t=je,l=de,l=In(e,e===t?l:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),a=e.callbackNode,l===0||e===t&&(ve===2||ve===9)||e.cancelPendingCommit!==null)return a!==null&&a!==null&&ji(a),e.callbackNode=null,e.callbackPriority=0;if((l&3)===0||Qa(e,l)){if(t=l&-l,t===e.callbackPriority)return t;switch(a!==null&&ji(a),Ti(l)){case 2:case 8:l=as;break;case 32:l=$n;break;case 268435456:l=ns;break;default:l=$n}return a=gd.bind(null,e),l=Ei(l,a),e.callbackPriority=t,e.callbackNode=l,t}return a!==null&&a!==null&&ji(a),e.callbackPriority=2,e.callbackNode=null,2}function gd(e,t){if($e!==0&&$e!==5)return e.callbackNode=null,e.callbackPriority=0,null;var l=e.callbackNode;if(Vu()&&e.callbackNode!==l)return null;var a=de;return a=In(e,e===je?a:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),a===0?null:(Fo(e,a,t),hd(e,wt()),e.callbackNode!=null&&e.callbackNode===l?gd.bind(null,e):null)}function yd(e,t){if(Vu())return null;Fo(e,t,!0)}function T0(){L0(function(){(ye&6)!==0?Ei(ls,A0):md()})}function dr(){return Il===0&&(Il=us()),Il}function vd(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:au(""+e)}function pd(e,t){var l=t.ownerDocument.createElement("input");return l.name=t.name,l.value=t.value,e.id&&l.setAttribute("form",e.id),t.parentNode.insertBefore(l,t),e=new FormData(e),l.parentNode.removeChild(l),e}function R0(e,t,l,a,n){if(t==="submit"&&l&&l.stateNode===n){var u=vd((n[at]||null).action),r=a.submitter;r&&(t=(t=r[at]||null)?vd(t.formAction):r.getAttribute("formAction"),t!==null&&(u=t,r=null));var o=new cu("action","action",null,a,n);e.push({event:o,listeners:[{instance:null,listener:function(){if(a.defaultPrevented){if(Il!==0){var y=r?pd(n,r):new FormData(n);Cc(l,{pending:!0,data:y,method:n.method,action:u},null,y)}}else typeof u=="function"&&(o.preventDefault(),y=r?pd(n,r):new FormData(n),Cc(l,{pending:!0,data:y,method:n.method,action:u},u,y))},currentTarget:n}]})}}for(var mr=0;mr<Fi.length;mr++){var hr=Fi[mr],M0=hr.toLowerCase(),D0=hr[0].toUpperCase()+hr.slice(1);Ot(M0,"on"+D0)}Ot($s,"onAnimationEnd"),Ot(Ws,"onAnimationIteration"),Ot(Fs,"onAnimationStart"),Ot("dblclick","onDoubleClick"),Ot("focusin","onFocus"),Ot("focusout","onBlur"),Ot(Kh,"onTransitionRun"),Ot(kh,"onTransitionStart"),Ot(Jh,"onTransitionCancel"),Ot(Is,"onTransitionEnd"),aa("onMouseEnter",["mouseout","mouseover"]),aa("onMouseLeave",["mouseout","mouseover"]),aa("onPointerEnter",["pointerout","pointerover"]),aa("onPointerLeave",["pointerout","pointerover"]),Ll("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Ll("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Ll("onBeforeInput",["compositionend","keypress","textInput","paste"]),Ll("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Ll("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Ll("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Dn="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),O0=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Dn));function xd(e,t){t=(t&4)!==0;for(var l=0;l<e.length;l++){var a=e[l],n=a.event;a=a.listeners;e:{var u=void 0;if(t)for(var r=a.length-1;0<=r;r--){var o=a[r],y=o.instance,T=o.currentTarget;if(o=o.listener,y!==u&&n.isPropagationStopped())break e;u=o,n.currentTarget=T;try{u(n)}catch(_){_u(_)}n.currentTarget=null,u=y}else for(r=0;r<a.length;r++){if(o=a[r],y=o.instance,T=o.currentTarget,o=o.listener,y!==u&&n.isPropagationStopped())break e;u=o,n.currentTarget=T;try{u(n)}catch(_){_u(_)}n.currentTarget=null,u=y}}}}function oe(e,t){var l=t[Ri];l===void 0&&(l=t[Ri]=new Set);var a=e+"__bubble";l.has(a)||(bd(t,e,2,!1),l.add(a))}function gr(e,t,l){var a=0;t&&(a|=4),bd(l,e,a,t)}var ku="_reactListening"+Math.random().toString(36).slice(2);function yr(e){if(!e[ku]){e[ku]=!0,os.forEach(function(l){l!=="selectionchange"&&(O0.has(l)||gr(l,!1,e),gr(l,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[ku]||(t[ku]=!0,gr("selectionchange",!1,t))}}function bd(e,t,l,a){switch(Vd(t)){case 2:var n=ag;break;case 8:n=ng;break;default:n=Or}l=n.bind(null,t,l,e),n=void 0,!Bi||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(n=!0),a?n!==void 0?e.addEventListener(t,l,{capture:!0,passive:n}):e.addEventListener(t,l,!0):n!==void 0?e.addEventListener(t,l,{passive:n}):e.addEventListener(t,l,!1)}function vr(e,t,l,a,n){var u=a;if((t&1)===0&&(t&2)===0&&a!==null)e:for(;;){if(a===null)return;var r=a.tag;if(r===3||r===4){var o=a.stateNode.containerInfo;if(o===n)break;if(r===4)for(r=a.return;r!==null;){var y=r.tag;if((y===3||y===4)&&r.stateNode.containerInfo===n)return;r=r.return}for(;o!==null;){if(r=ea(o),r===null)return;if(y=r.tag,y===5||y===6||y===26||y===27){a=u=r;continue e}o=o.parentNode}}a=a.return}As(function(){var T=u,_=Li(l),H=[];e:{var M=Ps.get(e);if(M!==void 0){var D=cu,ae=e;switch(e){case"keypress":if(uu(l)===0)break e;case"keydown":case"keyup":D=Nh;break;case"focusin":ae="focus",D=Xi;break;case"focusout":ae="blur",D=Xi;break;case"beforeblur":case"afterblur":D=Xi;break;case"click":if(l.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":D=Ms;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":D=dh;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":D=Rh;break;case $s:case Ws:case Fs:D=gh;break;case Is:D=Dh;break;case"scroll":case"scrollend":D=fh;break;case"wheel":D=zh;break;case"copy":case"cut":case"paste":D=vh;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":D=Os;break;case"toggle":case"beforetoggle":D=_h}var ee=(t&4)!==0,Se=!ee&&(e==="scroll"||e==="scrollend"),E=ee?M!==null?M+"Capture":null:M;ee=[];for(var b=T,A;b!==null;){var w=b;if(A=w.stateNode,w=w.tag,w!==5&&w!==26&&w!==27||A===null||E===null||(w=ka(b,E),w!=null&&ee.push(On(b,w,A))),Se)break;b=b.return}0<ee.length&&(M=new D(M,ae,null,l,_),H.push({event:M,listeners:ee}))}}if((t&7)===0){e:{if(M=e==="mouseover"||e==="pointerover",D=e==="mouseout"||e==="pointerout",M&&l!==wi&&(ae=l.relatedTarget||l.fromElement)&&(ea(ae)||ae[Pl]))break e;if((D||M)&&(M=_.window===_?_:(M=_.ownerDocument)?M.defaultView||M.parentWindow:window,D?(ae=l.relatedTarget||l.toElement,D=T,ae=ae?ea(ae):null,ae!==null&&(Se=g(ae),ee=ae.tag,ae!==Se||ee!==5&&ee!==27&&ee!==6)&&(ae=null)):(D=null,ae=T),D!==ae)){if(ee=Ms,w="onMouseLeave",E="onMouseEnter",b="mouse",(e==="pointerout"||e==="pointerover")&&(ee=Os,w="onPointerLeave",E="onPointerEnter",b="pointer"),Se=D==null?M:Ka(D),A=ae==null?M:Ka(ae),M=new ee(w,b+"leave",D,l,_),M.target=Se,M.relatedTarget=A,w=null,ea(_)===T&&(ee=new ee(E,b+"enter",ae,l,_),ee.target=A,ee.relatedTarget=Se,w=ee),Se=w,D&&ae)t:{for(ee=D,E=ae,b=0,A=ee;A;A=Ua(A))b++;for(A=0,w=E;w;w=Ua(w))A++;for(;0<b-A;)ee=Ua(ee),b--;for(;0<A-b;)E=Ua(E),A--;for(;b--;){if(ee===E||E!==null&&ee===E.alternate)break t;ee=Ua(ee),E=Ua(E)}ee=null}else ee=null;D!==null&&Sd(H,M,D,ee,!1),ae!==null&&Se!==null&&Sd(H,Se,ae,ee,!0)}}e:{if(M=T?Ka(T):window,D=M.nodeName&&M.nodeName.toLowerCase(),D==="select"||D==="input"&&M.type==="file")var W=Bs;else if(Ls(M))if(qs)W=Qh;else{W=Gh;var se=Yh}else D=M.nodeName,!D||D.toLowerCase()!=="input"||M.type!=="checkbox"&&M.type!=="radio"?T&&Ui(T.elementType)&&(W=Bs):W=Xh;if(W&&(W=W(e,T))){Hs(H,W,l,_);break e}se&&se(e,M,T),e==="focusout"&&T&&M.type==="number"&&T.memoizedProps.value!=null&&_i(M,"number",M.value)}switch(se=T?Ka(T):window,e){case"focusin":(Ls(se)||se.contentEditable==="true")&&(fa=se,Ji=T,tn=null);break;case"focusout":tn=Ji=fa=null;break;case"mousedown":$i=!0;break;case"contextmenu":case"mouseup":case"dragend":$i=!1,ks(H,l,_);break;case"selectionchange":if(Zh)break;case"keydown":case"keyup":ks(H,l,_)}var F;if(Vi)e:{switch(e){case"compositionstart":var le="onCompositionStart";break e;case"compositionend":le="onCompositionEnd";break e;case"compositionupdate":le="onCompositionUpdate";break e}le=void 0}else sa?Us(e,l)&&(le="onCompositionEnd"):e==="keydown"&&l.keyCode===229&&(le="onCompositionStart");le&&(zs&&l.locale!=="ko"&&(sa||le!=="onCompositionStart"?le==="onCompositionEnd"&&sa&&(F=Ts()):(fl=_,qi="value"in fl?fl.value:fl.textContent,sa=!0)),se=Ju(T,le),0<se.length&&(le=new Ds(le,e,null,l,_),H.push({event:le,listeners:se}),F?le.data=F:(F=ws(l),F!==null&&(le.data=F)))),(F=wh?Lh(e,l):Hh(e,l))&&(le=Ju(T,"onBeforeInput"),0<le.length&&(se=new Ds("onBeforeInput","beforeinput",null,l,_),H.push({event:se,listeners:le}),se.data=F)),R0(H,e,T,l,_)}xd(H,t)})}function On(e,t,l){return{instance:e,listener:t,currentTarget:l}}function Ju(e,t){for(var l=t+"Capture",a=[];e!==null;){var n=e,u=n.stateNode;if(n=n.tag,n!==5&&n!==26&&n!==27||u===null||(n=ka(e,l),n!=null&&a.unshift(On(e,n,u)),n=ka(e,t),n!=null&&a.push(On(e,n,u))),e.tag===3)return a;e=e.return}return[]}function Ua(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Sd(e,t,l,a,n){for(var u=t._reactName,r=[];l!==null&&l!==a;){var o=l,y=o.alternate,T=o.stateNode;if(o=o.tag,y!==null&&y===a)break;o!==5&&o!==26&&o!==27||T===null||(y=T,n?(T=ka(l,u),T!=null&&r.unshift(On(l,T,y))):n||(T=ka(l,u),T!=null&&r.push(On(l,T,y)))),l=l.return}r.length!==0&&e.push({event:t,listeners:r})}var z0=/\r\n?/g,C0=/\u0000|\uFFFD/g;function Ed(e){return(typeof e=="string"?e:""+e).replace(z0,`
|
||
`).replace(C0,"")}function jd(e,t){return t=Ed(t),Ed(e)===t}function $u(){}function be(e,t,l,a,n,u){switch(l){case"children":typeof a=="string"?t==="body"||t==="textarea"&&a===""||ia(e,a):(typeof a=="number"||typeof a=="bigint")&&t!=="body"&&ia(e,""+a);break;case"className":eu(e,"class",a);break;case"tabIndex":eu(e,"tabindex",a);break;case"dir":case"role":case"viewBox":case"width":case"height":eu(e,l,a);break;case"style":js(e,a,u);break;case"data":if(t!=="object"){eu(e,"data",a);break}case"src":case"href":if(a===""&&(t!=="a"||l!=="href")){e.removeAttribute(l);break}if(a==null||typeof a=="function"||typeof a=="symbol"||typeof a=="boolean"){e.removeAttribute(l);break}a=au(""+a),e.setAttribute(l,a);break;case"action":case"formAction":if(typeof a=="function"){e.setAttribute(l,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof u=="function"&&(l==="formAction"?(t!=="input"&&be(e,t,"name",n.name,n,null),be(e,t,"formEncType",n.formEncType,n,null),be(e,t,"formMethod",n.formMethod,n,null),be(e,t,"formTarget",n.formTarget,n,null)):(be(e,t,"encType",n.encType,n,null),be(e,t,"method",n.method,n,null),be(e,t,"target",n.target,n,null)));if(a==null||typeof a=="symbol"||typeof a=="boolean"){e.removeAttribute(l);break}a=au(""+a),e.setAttribute(l,a);break;case"onClick":a!=null&&(e.onclick=$u);break;case"onScroll":a!=null&&oe("scroll",e);break;case"onScrollEnd":a!=null&&oe("scrollend",e);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(s(61));if(l=a.__html,l!=null){if(n.children!=null)throw Error(s(60));e.innerHTML=l}}break;case"multiple":e.multiple=a&&typeof a!="function"&&typeof a!="symbol";break;case"muted":e.muted=a&&typeof a!="function"&&typeof a!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(a==null||typeof a=="function"||typeof a=="boolean"||typeof a=="symbol"){e.removeAttribute("xlink:href");break}l=au(""+a),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",l);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":a!=null&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(l,""+a):e.removeAttribute(l);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":a&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(l,""):e.removeAttribute(l);break;case"capture":case"download":a===!0?e.setAttribute(l,""):a!==!1&&a!=null&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(l,a):e.removeAttribute(l);break;case"cols":case"rows":case"size":case"span":a!=null&&typeof a!="function"&&typeof a!="symbol"&&!isNaN(a)&&1<=a?e.setAttribute(l,a):e.removeAttribute(l);break;case"rowSpan":case"start":a==null||typeof a=="function"||typeof a=="symbol"||isNaN(a)?e.removeAttribute(l):e.setAttribute(l,a);break;case"popover":oe("beforetoggle",e),oe("toggle",e),Pn(e,"popover",a);break;case"xlinkActuate":Qt(e,"http://www.w3.org/1999/xlink","xlink:actuate",a);break;case"xlinkArcrole":Qt(e,"http://www.w3.org/1999/xlink","xlink:arcrole",a);break;case"xlinkRole":Qt(e,"http://www.w3.org/1999/xlink","xlink:role",a);break;case"xlinkShow":Qt(e,"http://www.w3.org/1999/xlink","xlink:show",a);break;case"xlinkTitle":Qt(e,"http://www.w3.org/1999/xlink","xlink:title",a);break;case"xlinkType":Qt(e,"http://www.w3.org/1999/xlink","xlink:type",a);break;case"xmlBase":Qt(e,"http://www.w3.org/XML/1998/namespace","xml:base",a);break;case"xmlLang":Qt(e,"http://www.w3.org/XML/1998/namespace","xml:lang",a);break;case"xmlSpace":Qt(e,"http://www.w3.org/XML/1998/namespace","xml:space",a);break;case"is":Pn(e,"is",a);break;case"innerText":case"textContent":break;default:(!(2<l.length)||l[0]!=="o"&&l[0]!=="O"||l[1]!=="n"&&l[1]!=="N")&&(l=rh.get(l)||l,Pn(e,l,a))}}function pr(e,t,l,a,n,u){switch(l){case"style":js(e,a,u);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(s(61));if(l=a.__html,l!=null){if(n.children!=null)throw Error(s(60));e.innerHTML=l}}break;case"children":typeof a=="string"?ia(e,a):(typeof a=="number"||typeof a=="bigint")&&ia(e,""+a);break;case"onScroll":a!=null&&oe("scroll",e);break;case"onScrollEnd":a!=null&&oe("scrollend",e);break;case"onClick":a!=null&&(e.onclick=$u);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!ds.hasOwnProperty(l))e:{if(l[0]==="o"&&l[1]==="n"&&(n=l.endsWith("Capture"),t=l.slice(2,n?l.length-7:void 0),u=e[at]||null,u=u!=null?u[l]:null,typeof u=="function"&&e.removeEventListener(t,u,n),typeof a=="function")){typeof u!="function"&&u!==null&&(l in e?e[l]=null:e.hasAttribute(l)&&e.removeAttribute(l)),e.addEventListener(t,a,n);break e}l in e?e[l]=a:a===!0?e.setAttribute(l,""):Pn(e,l,a)}}}function We(e,t,l){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":oe("error",e),oe("load",e);var a=!1,n=!1,u;for(u in l)if(l.hasOwnProperty(u)){var r=l[u];if(r!=null)switch(u){case"src":a=!0;break;case"srcSet":n=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(s(137,t));default:be(e,t,u,r,l,null)}}n&&be(e,t,"srcSet",l.srcSet,l,null),a&&be(e,t,"src",l.src,l,null);return;case"input":oe("invalid",e);var o=u=r=n=null,y=null,T=null;for(a in l)if(l.hasOwnProperty(a)){var _=l[a];if(_!=null)switch(a){case"name":n=_;break;case"type":r=_;break;case"checked":y=_;break;case"defaultChecked":T=_;break;case"value":u=_;break;case"defaultValue":o=_;break;case"children":case"dangerouslySetInnerHTML":if(_!=null)throw Error(s(137,t));break;default:be(e,t,a,_,l,null)}}xs(e,u,o,y,T,r,n,!1),tu(e);return;case"select":oe("invalid",e),a=r=u=null;for(n in l)if(l.hasOwnProperty(n)&&(o=l[n],o!=null))switch(n){case"value":u=o;break;case"defaultValue":r=o;break;case"multiple":a=o;default:be(e,t,n,o,l,null)}t=u,l=r,e.multiple=!!a,t!=null?ua(e,!!a,t,!1):l!=null&&ua(e,!!a,l,!0);return;case"textarea":oe("invalid",e),u=n=a=null;for(r in l)if(l.hasOwnProperty(r)&&(o=l[r],o!=null))switch(r){case"value":a=o;break;case"defaultValue":n=o;break;case"children":u=o;break;case"dangerouslySetInnerHTML":if(o!=null)throw Error(s(91));break;default:be(e,t,r,o,l,null)}Ss(e,a,n,u),tu(e);return;case"option":for(y in l)if(l.hasOwnProperty(y)&&(a=l[y],a!=null))switch(y){case"selected":e.selected=a&&typeof a!="function"&&typeof a!="symbol";break;default:be(e,t,y,a,l,null)}return;case"dialog":oe("beforetoggle",e),oe("toggle",e),oe("cancel",e),oe("close",e);break;case"iframe":case"object":oe("load",e);break;case"video":case"audio":for(a=0;a<Dn.length;a++)oe(Dn[a],e);break;case"image":oe("error",e),oe("load",e);break;case"details":oe("toggle",e);break;case"embed":case"source":case"link":oe("error",e),oe("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(T in l)if(l.hasOwnProperty(T)&&(a=l[T],a!=null))switch(T){case"children":case"dangerouslySetInnerHTML":throw Error(s(137,t));default:be(e,t,T,a,l,null)}return;default:if(Ui(t)){for(_ in l)l.hasOwnProperty(_)&&(a=l[_],a!==void 0&&pr(e,t,_,a,l,void 0));return}}for(o in l)l.hasOwnProperty(o)&&(a=l[o],a!=null&&be(e,t,o,a,l,null))}function _0(e,t,l,a){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var n=null,u=null,r=null,o=null,y=null,T=null,_=null;for(D in l){var H=l[D];if(l.hasOwnProperty(D)&&H!=null)switch(D){case"checked":break;case"value":break;case"defaultValue":y=H;default:a.hasOwnProperty(D)||be(e,t,D,null,a,H)}}for(var M in a){var D=a[M];if(H=l[M],a.hasOwnProperty(M)&&(D!=null||H!=null))switch(M){case"type":u=D;break;case"name":n=D;break;case"checked":T=D;break;case"defaultChecked":_=D;break;case"value":r=D;break;case"defaultValue":o=D;break;case"children":case"dangerouslySetInnerHTML":if(D!=null)throw Error(s(137,t));break;default:D!==H&&be(e,t,M,D,a,H)}}Ci(e,r,o,y,T,_,u,n);return;case"select":D=r=o=M=null;for(u in l)if(y=l[u],l.hasOwnProperty(u)&&y!=null)switch(u){case"value":break;case"multiple":D=y;default:a.hasOwnProperty(u)||be(e,t,u,null,a,y)}for(n in a)if(u=a[n],y=l[n],a.hasOwnProperty(n)&&(u!=null||y!=null))switch(n){case"value":M=u;break;case"defaultValue":o=u;break;case"multiple":r=u;default:u!==y&&be(e,t,n,u,a,y)}t=o,l=r,a=D,M!=null?ua(e,!!l,M,!1):!!a!=!!l&&(t!=null?ua(e,!!l,t,!0):ua(e,!!l,l?[]:"",!1));return;case"textarea":D=M=null;for(o in l)if(n=l[o],l.hasOwnProperty(o)&&n!=null&&!a.hasOwnProperty(o))switch(o){case"value":break;case"children":break;default:be(e,t,o,null,a,n)}for(r in a)if(n=a[r],u=l[r],a.hasOwnProperty(r)&&(n!=null||u!=null))switch(r){case"value":M=n;break;case"defaultValue":D=n;break;case"children":break;case"dangerouslySetInnerHTML":if(n!=null)throw Error(s(91));break;default:n!==u&&be(e,t,r,n,a,u)}bs(e,M,D);return;case"option":for(var ae in l)if(M=l[ae],l.hasOwnProperty(ae)&&M!=null&&!a.hasOwnProperty(ae))switch(ae){case"selected":e.selected=!1;break;default:be(e,t,ae,null,a,M)}for(y in a)if(M=a[y],D=l[y],a.hasOwnProperty(y)&&M!==D&&(M!=null||D!=null))switch(y){case"selected":e.selected=M&&typeof M!="function"&&typeof M!="symbol";break;default:be(e,t,y,M,a,D)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var ee in l)M=l[ee],l.hasOwnProperty(ee)&&M!=null&&!a.hasOwnProperty(ee)&&be(e,t,ee,null,a,M);for(T in a)if(M=a[T],D=l[T],a.hasOwnProperty(T)&&M!==D&&(M!=null||D!=null))switch(T){case"children":case"dangerouslySetInnerHTML":if(M!=null)throw Error(s(137,t));break;default:be(e,t,T,M,a,D)}return;default:if(Ui(t)){for(var Se in l)M=l[Se],l.hasOwnProperty(Se)&&M!==void 0&&!a.hasOwnProperty(Se)&&pr(e,t,Se,void 0,a,M);for(_ in a)M=a[_],D=l[_],!a.hasOwnProperty(_)||M===D||M===void 0&&D===void 0||pr(e,t,_,M,a,D);return}}for(var E in l)M=l[E],l.hasOwnProperty(E)&&M!=null&&!a.hasOwnProperty(E)&&be(e,t,E,null,a,M);for(H in a)M=a[H],D=l[H],!a.hasOwnProperty(H)||M===D||M==null&&D==null||be(e,t,H,M,a,D)}var xr=null,br=null;function Wu(e){return e.nodeType===9?e:e.ownerDocument}function Nd(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Ad(e,t){if(e===0)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&t==="foreignObject"?0:e}function Sr(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.children=="bigint"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Er=null;function U0(){var e=window.event;return e&&e.type==="popstate"?e===Er?!1:(Er=e,!0):(Er=null,!1)}var Td=typeof setTimeout=="function"?setTimeout:void 0,w0=typeof clearTimeout=="function"?clearTimeout:void 0,Rd=typeof Promise=="function"?Promise:void 0,L0=typeof queueMicrotask=="function"?queueMicrotask:typeof Rd<"u"?function(e){return Rd.resolve(null).then(e).catch(H0)}:Td;function H0(e){setTimeout(function(){throw e})}function Tl(e){return e==="head"}function Md(e,t){var l=t,a=0,n=0;do{var u=l.nextSibling;if(e.removeChild(l),u&&u.nodeType===8)if(l=u.data,l==="/$"){if(0<a&&8>a){l=a;var r=e.ownerDocument;if(l&1&&zn(r.documentElement),l&2&&zn(r.body),l&4)for(l=r.head,zn(l),r=l.firstChild;r;){var o=r.nextSibling,y=r.nodeName;r[Za]||y==="SCRIPT"||y==="STYLE"||y==="LINK"&&r.rel.toLowerCase()==="stylesheet"||l.removeChild(r),r=o}}if(n===0){e.removeChild(u),qn(t);return}n--}else l==="$"||l==="$?"||l==="$!"?n++:a=l.charCodeAt(0)-48;else a=0;l=u}while(l);qn(t)}function jr(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var l=t;switch(t=t.nextSibling,l.nodeName){case"HTML":case"HEAD":case"BODY":jr(l),Mi(l);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(l.rel.toLowerCase()==="stylesheet")continue}e.removeChild(l)}}function B0(e,t,l,a){for(;e.nodeType===1;){var n=l;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!a&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(a){if(!e[Za])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(u=e.getAttribute("rel"),u==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(u!==n.rel||e.getAttribute("href")!==(n.href==null||n.href===""?null:n.href)||e.getAttribute("crossorigin")!==(n.crossOrigin==null?null:n.crossOrigin)||e.getAttribute("title")!==(n.title==null?null:n.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(u=e.getAttribute("src"),(u!==(n.src==null?null:n.src)||e.getAttribute("type")!==(n.type==null?null:n.type)||e.getAttribute("crossorigin")!==(n.crossOrigin==null?null:n.crossOrigin))&&u&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var u=n.name==null?null:""+n.name;if(n.type==="hidden"&&e.getAttribute("name")===u)return e}else return e;if(e=Ct(e.nextSibling),e===null)break}return null}function q0(e,t,l){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!l||(e=Ct(e.nextSibling),e===null))return null;return e}function Nr(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState==="complete"}function Y0(e,t){var l=e.ownerDocument;if(e.data!=="$?"||l.readyState==="complete")t();else{var a=function(){t(),l.removeEventListener("DOMContentLoaded",a)};l.addEventListener("DOMContentLoaded",a),e._reactRetry=a}}function Ct(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?"||t==="F!"||t==="F")break;if(t==="/$")return null}}return e}var Ar=null;function Dd(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var l=e.data;if(l==="$"||l==="$!"||l==="$?"){if(t===0)return e;t--}else l==="/$"&&t++}e=e.previousSibling}return null}function Od(e,t,l){switch(t=Wu(l),e){case"html":if(e=t.documentElement,!e)throw Error(s(452));return e;case"head":if(e=t.head,!e)throw Error(s(453));return e;case"body":if(e=t.body,!e)throw Error(s(454));return e;default:throw Error(s(451))}}function zn(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);Mi(e)}var Rt=new Map,zd=new Set;function Fu(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var al=k.d;k.d={f:G0,r:X0,D:Q0,C:V0,L:Z0,m:K0,X:J0,S:k0,M:$0};function G0(){var e=al.f(),t=Xu();return e||t}function X0(e){var t=ta(e);t!==null&&t.tag===5&&t.type==="form"?Wf(t):al.r(e)}var wa=typeof document>"u"?null:document;function Cd(e,t,l){var a=wa;if(a&&typeof t=="string"&&t){var n=bt(t);n='link[rel="'+e+'"][href="'+n+'"]',typeof l=="string"&&(n+='[crossorigin="'+l+'"]'),zd.has(n)||(zd.add(n),e={rel:e,crossOrigin:l,href:t},a.querySelector(n)===null&&(t=a.createElement("link"),We(t,"link",e),Qe(t),a.head.appendChild(t)))}}function Q0(e){al.D(e),Cd("dns-prefetch",e,null)}function V0(e,t){al.C(e,t),Cd("preconnect",e,t)}function Z0(e,t,l){al.L(e,t,l);var a=wa;if(a&&e&&t){var n='link[rel="preload"][as="'+bt(t)+'"]';t==="image"&&l&&l.imageSrcSet?(n+='[imagesrcset="'+bt(l.imageSrcSet)+'"]',typeof l.imageSizes=="string"&&(n+='[imagesizes="'+bt(l.imageSizes)+'"]')):n+='[href="'+bt(e)+'"]';var u=n;switch(t){case"style":u=La(e);break;case"script":u=Ha(e)}Rt.has(u)||(e=N({rel:"preload",href:t==="image"&&l&&l.imageSrcSet?void 0:e,as:t},l),Rt.set(u,e),a.querySelector(n)!==null||t==="style"&&a.querySelector(Cn(u))||t==="script"&&a.querySelector(_n(u))||(t=a.createElement("link"),We(t,"link",e),Qe(t),a.head.appendChild(t)))}}function K0(e,t){al.m(e,t);var l=wa;if(l&&e){var a=t&&typeof t.as=="string"?t.as:"script",n='link[rel="modulepreload"][as="'+bt(a)+'"][href="'+bt(e)+'"]',u=n;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":u=Ha(e)}if(!Rt.has(u)&&(e=N({rel:"modulepreload",href:e},t),Rt.set(u,e),l.querySelector(n)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(l.querySelector(_n(u)))return}a=l.createElement("link"),We(a,"link",e),Qe(a),l.head.appendChild(a)}}}function k0(e,t,l){al.S(e,t,l);var a=wa;if(a&&e){var n=la(a).hoistableStyles,u=La(e);t=t||"default";var r=n.get(u);if(!r){var o={loading:0,preload:null};if(r=a.querySelector(Cn(u)))o.loading=5;else{e=N({rel:"stylesheet",href:e,"data-precedence":t},l),(l=Rt.get(u))&&Tr(e,l);var y=r=a.createElement("link");Qe(y),We(y,"link",e),y._p=new Promise(function(T,_){y.onload=T,y.onerror=_}),y.addEventListener("load",function(){o.loading|=1}),y.addEventListener("error",function(){o.loading|=2}),o.loading|=4,Iu(r,t,a)}r={type:"stylesheet",instance:r,count:1,state:o},n.set(u,r)}}}function J0(e,t){al.X(e,t);var l=wa;if(l&&e){var a=la(l).hoistableScripts,n=Ha(e),u=a.get(n);u||(u=l.querySelector(_n(n)),u||(e=N({src:e,async:!0},t),(t=Rt.get(n))&&Rr(e,t),u=l.createElement("script"),Qe(u),We(u,"link",e),l.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function $0(e,t){al.M(e,t);var l=wa;if(l&&e){var a=la(l).hoistableScripts,n=Ha(e),u=a.get(n);u||(u=l.querySelector(_n(n)),u||(e=N({src:e,async:!0,type:"module"},t),(t=Rt.get(n))&&Rr(e,t),u=l.createElement("script"),Qe(u),We(u,"link",e),l.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function _d(e,t,l,a){var n=(n=ue.current)?Fu(n):null;if(!n)throw Error(s(446));switch(e){case"meta":case"title":return null;case"style":return typeof l.precedence=="string"&&typeof l.href=="string"?(t=La(l.href),l=la(n).hoistableStyles,a=l.get(t),a||(a={type:"style",instance:null,count:0,state:null},l.set(t,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(l.rel==="stylesheet"&&typeof l.href=="string"&&typeof l.precedence=="string"){e=La(l.href);var u=la(n).hoistableStyles,r=u.get(e);if(r||(n=n.ownerDocument||n,r={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(e,r),(u=n.querySelector(Cn(e)))&&!u._p&&(r.instance=u,r.state.loading=5),Rt.has(e)||(l={rel:"preload",as:"style",href:l.href,crossOrigin:l.crossOrigin,integrity:l.integrity,media:l.media,hrefLang:l.hrefLang,referrerPolicy:l.referrerPolicy},Rt.set(e,l),u||W0(n,e,l,r.state))),t&&a===null)throw Error(s(528,""));return r}if(t&&a!==null)throw Error(s(529,""));return null;case"script":return t=l.async,l=l.src,typeof l=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=Ha(l),l=la(n).hoistableScripts,a=l.get(t),a||(a={type:"script",instance:null,count:0,state:null},l.set(t,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(s(444,e))}}function La(e){return'href="'+bt(e)+'"'}function Cn(e){return'link[rel="stylesheet"]['+e+"]"}function Ud(e){return N({},e,{"data-precedence":e.precedence,precedence:null})}function W0(e,t,l,a){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?a.loading=1:(t=e.createElement("link"),a.preload=t,t.addEventListener("load",function(){return a.loading|=1}),t.addEventListener("error",function(){return a.loading|=2}),We(t,"link",l),Qe(t),e.head.appendChild(t))}function Ha(e){return'[src="'+bt(e)+'"]'}function _n(e){return"script[async]"+e}function wd(e,t,l){if(t.count++,t.instance===null)switch(t.type){case"style":var a=e.querySelector('style[data-href~="'+bt(l.href)+'"]');if(a)return t.instance=a,Qe(a),a;var n=N({},l,{"data-href":l.href,"data-precedence":l.precedence,href:null,precedence:null});return a=(e.ownerDocument||e).createElement("style"),Qe(a),We(a,"style",n),Iu(a,l.precedence,e),t.instance=a;case"stylesheet":n=La(l.href);var u=e.querySelector(Cn(n));if(u)return t.state.loading|=4,t.instance=u,Qe(u),u;a=Ud(l),(n=Rt.get(n))&&Tr(a,n),u=(e.ownerDocument||e).createElement("link"),Qe(u);var r=u;return r._p=new Promise(function(o,y){r.onload=o,r.onerror=y}),We(u,"link",a),t.state.loading|=4,Iu(u,l.precedence,e),t.instance=u;case"script":return u=Ha(l.src),(n=e.querySelector(_n(u)))?(t.instance=n,Qe(n),n):(a=l,(n=Rt.get(u))&&(a=N({},l),Rr(a,n)),e=e.ownerDocument||e,n=e.createElement("script"),Qe(n),We(n,"link",a),e.head.appendChild(n),t.instance=n);case"void":return null;default:throw Error(s(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(a=t.instance,t.state.loading|=4,Iu(a,l.precedence,e));return t.instance}function Iu(e,t,l){for(var a=l.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),n=a.length?a[a.length-1]:null,u=n,r=0;r<a.length;r++){var o=a[r];if(o.dataset.precedence===t)u=o;else if(u!==n)break}u?u.parentNode.insertBefore(e,u.nextSibling):(t=l.nodeType===9?l.head:l,t.insertBefore(e,t.firstChild))}function Tr(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function Rr(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var Pu=null;function Ld(e,t,l){if(Pu===null){var a=new Map,n=Pu=new Map;n.set(l,a)}else n=Pu,a=n.get(l),a||(a=new Map,n.set(l,a));if(a.has(e))return a;for(a.set(e,null),l=l.getElementsByTagName(e),n=0;n<l.length;n++){var u=l[n];if(!(u[Za]||u[Fe]||e==="link"&&u.getAttribute("rel")==="stylesheet")&&u.namespaceURI!=="http://www.w3.org/2000/svg"){var r=u.getAttribute(t)||"";r=e+r;var o=a.get(r);o?o.push(u):a.set(r,[u])}}return a}function Hd(e,t,l){e=e.ownerDocument||e,e.head.insertBefore(l,t==="title"?e.querySelector("head > title"):null)}function F0(e,t,l){if(l===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function Bd(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}var Un=null;function I0(){}function P0(e,t,l){if(Un===null)throw Error(s(475));var a=Un;if(t.type==="stylesheet"&&(typeof l.media!="string"||matchMedia(l.media).matches!==!1)&&(t.state.loading&4)===0){if(t.instance===null){var n=La(l.href),u=e.querySelector(Cn(n));if(u){e=u._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(a.count++,a=ei.bind(a),e.then(a,a)),t.state.loading|=4,t.instance=u,Qe(u);return}u=e.ownerDocument||e,l=Ud(l),(n=Rt.get(n))&&Tr(l,n),u=u.createElement("link"),Qe(u);var r=u;r._p=new Promise(function(o,y){r.onload=o,r.onerror=y}),We(u,"link",l),t.instance=u}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(t,e),(e=t.state.preload)&&(t.state.loading&3)===0&&(a.count++,t=ei.bind(a),e.addEventListener("load",t),e.addEventListener("error",t))}}function eg(){if(Un===null)throw Error(s(475));var e=Un;return e.stylesheets&&e.count===0&&Mr(e,e.stylesheets),0<e.count?function(t){var l=setTimeout(function(){if(e.stylesheets&&Mr(e,e.stylesheets),e.unsuspend){var a=e.unsuspend;e.unsuspend=null,a()}},6e4);return e.unsuspend=t,function(){e.unsuspend=null,clearTimeout(l)}}:null}function ei(){if(this.count--,this.count===0){if(this.stylesheets)Mr(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ti=null;function Mr(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ti=new Map,t.forEach(tg,e),ti=null,ei.call(e))}function tg(e,t){if(!(t.state.loading&4)){var l=ti.get(e);if(l)var a=l.get(null);else{l=new Map,ti.set(e,l);for(var n=e.querySelectorAll("link[data-precedence],style[data-precedence]"),u=0;u<n.length;u++){var r=n[u];(r.nodeName==="LINK"||r.getAttribute("media")!=="not all")&&(l.set(r.dataset.precedence,r),a=r)}a&&l.set(null,a)}n=t.instance,r=n.getAttribute("data-precedence"),u=l.get(r)||a,u===a&&l.set(null,n),l.set(r,n),this.count++,a=ei.bind(this),n.addEventListener("load",a),n.addEventListener("error",a),u?u.parentNode.insertBefore(n,u.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(n,e.firstChild)),t.state.loading|=4}}var wn={$$typeof:C,Provider:null,Consumer:null,_currentValue:I,_currentValue2:I,_threadCount:0};function lg(e,t,l,a,n,u,r,o){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Ni(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ni(0),this.hiddenUpdates=Ni(null),this.identifierPrefix=a,this.onUncaughtError=n,this.onCaughtError=u,this.onRecoverableError=r,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=o,this.incompleteTransitions=new Map}function qd(e,t,l,a,n,u,r,o,y,T,_,H){return e=new lg(e,t,l,r,o,y,T,H),t=1,u===!0&&(t|=24),u=mt(3,null,null,t),e.current=u,u.stateNode=e,t=sc(),t.refCount++,e.pooledCache=t,t.refCount++,u.memoizedState={element:a,isDehydrated:l,cache:t},mc(u),e}function Yd(e){return e?(e=ha,e):ha}function Gd(e,t,l,a,n,u){n=Yd(n),a.context===null?a.context=n:a.pendingContext=n,a=ml(t),a.payload={element:l},u=u===void 0?null:u,u!==null&&(a.callback=u),l=hl(e,a,t),l!==null&&(pt(l,e,t),on(l,e,t))}function Xd(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var l=e.retryLane;e.retryLane=l!==0&&l<t?l:t}}function Dr(e,t){Xd(e,t),(e=e.alternate)&&Xd(e,t)}function Qd(e){if(e.tag===13){var t=ma(e,67108864);t!==null&&pt(t,e,67108864),Dr(e,67108864)}}var li=!0;function ag(e,t,l,a){var n=z.T;z.T=null;var u=k.p;try{k.p=2,Or(e,t,l,a)}finally{k.p=u,z.T=n}}function ng(e,t,l,a){var n=z.T;z.T=null;var u=k.p;try{k.p=8,Or(e,t,l,a)}finally{k.p=u,z.T=n}}function Or(e,t,l,a){if(li){var n=zr(a);if(n===null)vr(e,t,a,ai,l),Zd(e,a);else if(ig(n,e,t,l,a))a.stopPropagation();else if(Zd(e,a),t&4&&-1<ug.indexOf(e)){for(;n!==null;){var u=ta(n);if(u!==null)switch(u.tag){case 3:if(u=u.stateNode,u.current.memoizedState.isDehydrated){var r=wl(u.pendingLanes);if(r!==0){var o=u;for(o.pendingLanes|=2,o.entangledLanes|=2;r;){var y=1<<31-ot(r);o.entanglements[1]|=y,r&=~y}Yt(u),(ye&6)===0&&(Yu=wt()+500,Mn(0))}}break;case 13:o=ma(u,2),o!==null&&pt(o,u,2),Xu(),Dr(u,2)}if(u=zr(a),u===null&&vr(e,t,a,ai,l),u===n)break;n=u}n!==null&&a.stopPropagation()}else vr(e,t,a,null,l)}}function zr(e){return e=Li(e),Cr(e)}var ai=null;function Cr(e){if(ai=null,e=ea(e),e!==null){var t=g(e);if(t===null)e=null;else{var l=t.tag;if(l===13){if(e=p(t),e!==null)return e;e=null}else if(l===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return ai=e,null}function Vd(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Vm()){case ls:return 2;case as:return 8;case $n:case Zm:return 32;case ns:return 268435456;default:return 32}default:return 32}}var _r=!1,Rl=null,Ml=null,Dl=null,Ln=new Map,Hn=new Map,Ol=[],ug="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function Zd(e,t){switch(e){case"focusin":case"focusout":Rl=null;break;case"dragenter":case"dragleave":Ml=null;break;case"mouseover":case"mouseout":Dl=null;break;case"pointerover":case"pointerout":Ln.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Hn.delete(t.pointerId)}}function Bn(e,t,l,a,n,u){return e===null||e.nativeEvent!==u?(e={blockedOn:t,domEventName:l,eventSystemFlags:a,nativeEvent:u,targetContainers:[n]},t!==null&&(t=ta(t),t!==null&&Qd(t)),e):(e.eventSystemFlags|=a,t=e.targetContainers,n!==null&&t.indexOf(n)===-1&&t.push(n),e)}function ig(e,t,l,a,n){switch(t){case"focusin":return Rl=Bn(Rl,e,t,l,a,n),!0;case"dragenter":return Ml=Bn(Ml,e,t,l,a,n),!0;case"mouseover":return Dl=Bn(Dl,e,t,l,a,n),!0;case"pointerover":var u=n.pointerId;return Ln.set(u,Bn(Ln.get(u)||null,e,t,l,a,n)),!0;case"gotpointercapture":return u=n.pointerId,Hn.set(u,Bn(Hn.get(u)||null,e,t,l,a,n)),!0}return!1}function Kd(e){var t=ea(e.target);if(t!==null){var l=g(t);if(l!==null){if(t=l.tag,t===13){if(t=p(l),t!==null){e.blockedOn=t,Pm(e.priority,function(){if(l.tag===13){var a=vt();a=Ai(a);var n=ma(l,a);n!==null&&pt(n,l,a),Dr(l,a)}});return}}else if(t===3&&l.stateNode.current.memoizedState.isDehydrated){e.blockedOn=l.tag===3?l.stateNode.containerInfo:null;return}}}e.blockedOn=null}function ni(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var l=zr(e.nativeEvent);if(l===null){l=e.nativeEvent;var a=new l.constructor(l.type,l);wi=a,l.target.dispatchEvent(a),wi=null}else return t=ta(l),t!==null&&Qd(t),e.blockedOn=l,!1;t.shift()}return!0}function kd(e,t,l){ni(e)&&l.delete(t)}function cg(){_r=!1,Rl!==null&&ni(Rl)&&(Rl=null),Ml!==null&&ni(Ml)&&(Ml=null),Dl!==null&&ni(Dl)&&(Dl=null),Ln.forEach(kd),Hn.forEach(kd)}function ui(e,t){e.blockedOn===t&&(e.blockedOn=null,_r||(_r=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,cg)))}var ii=null;function Jd(e){ii!==e&&(ii=e,i.unstable_scheduleCallback(i.unstable_NormalPriority,function(){ii===e&&(ii=null);for(var t=0;t<e.length;t+=3){var l=e[t],a=e[t+1],n=e[t+2];if(typeof a!="function"){if(Cr(a||l)===null)continue;break}var u=ta(l);u!==null&&(e.splice(t,3),t-=3,Cc(u,{pending:!0,data:n,method:l.method,action:a},a,n))}}))}function qn(e){function t(y){return ui(y,e)}Rl!==null&&ui(Rl,e),Ml!==null&&ui(Ml,e),Dl!==null&&ui(Dl,e),Ln.forEach(t),Hn.forEach(t);for(var l=0;l<Ol.length;l++){var a=Ol[l];a.blockedOn===e&&(a.blockedOn=null)}for(;0<Ol.length&&(l=Ol[0],l.blockedOn===null);)Kd(l),l.blockedOn===null&&Ol.shift();if(l=(e.ownerDocument||e).$$reactFormReplay,l!=null)for(a=0;a<l.length;a+=3){var n=l[a],u=l[a+1],r=n[at]||null;if(typeof u=="function")r||Jd(l);else if(r){var o=null;if(u&&u.hasAttribute("formAction")){if(n=u,r=u[at]||null)o=r.formAction;else if(Cr(n)!==null)continue}else o=r.action;typeof o=="function"?l[a+1]=o:(l.splice(a,3),a-=3),Jd(l)}}}function Ur(e){this._internalRoot=e}ci.prototype.render=Ur.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(s(409));var l=t.current,a=vt();Gd(l,a,e,t,null,null)},ci.prototype.unmount=Ur.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Gd(e.current,2,null,e,null,null),Xu(),t[Pl]=null}};function ci(e){this._internalRoot=e}ci.prototype.unstable_scheduleHydration=function(e){if(e){var t=ss();e={blockedOn:null,target:e,priority:t};for(var l=0;l<Ol.length&&t!==0&&t<Ol[l].priority;l++);Ol.splice(l,0,e),l===0&&Kd(e)}};var $d=f.version;if($d!=="19.1.0")throw Error(s(527,$d,"19.1.0"));k.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(s(188)):(e=Object.keys(e).join(","),Error(s(268,e)));return e=v(t),e=e!==null?h(e):null,e=e===null?null:e.stateNode,e};var rg={bundleType:0,version:"19.1.0",rendererPackageName:"react-dom",currentDispatcherRef:z,reconcilerVersion:"19.1.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var ri=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ri.isDisabled&&ri.supportsFiber)try{Xa=ri.inject(rg),ft=ri}catch{}}return Gn.createRoot=function(e,t){if(!m(e))throw Error(s(299));var l=!1,a="",n=fo,u=oo,r=mo,o=null;return t!=null&&(t.unstable_strictMode===!0&&(l=!0),t.identifierPrefix!==void 0&&(a=t.identifierPrefix),t.onUncaughtError!==void 0&&(n=t.onUncaughtError),t.onCaughtError!==void 0&&(u=t.onCaughtError),t.onRecoverableError!==void 0&&(r=t.onRecoverableError),t.unstable_transitionCallbacks!==void 0&&(o=t.unstable_transitionCallbacks)),t=qd(e,1,!1,null,null,l,a,n,u,r,o,null),e[Pl]=t.current,yr(e),new Ur(t)},Gn.hydrateRoot=function(e,t,l){if(!m(e))throw Error(s(299));var a=!1,n="",u=fo,r=oo,o=mo,y=null,T=null;return l!=null&&(l.unstable_strictMode===!0&&(a=!0),l.identifierPrefix!==void 0&&(n=l.identifierPrefix),l.onUncaughtError!==void 0&&(u=l.onUncaughtError),l.onCaughtError!==void 0&&(r=l.onCaughtError),l.onRecoverableError!==void 0&&(o=l.onRecoverableError),l.unstable_transitionCallbacks!==void 0&&(y=l.unstable_transitionCallbacks),l.formState!==void 0&&(T=l.formState)),t=qd(e,1,!0,t,l??null,a,n,u,r,o,y,T),t.context=Yd(null),l=t.current,a=vt(),a=Ai(a),n=ml(a),n.callback=null,hl(l,n,a),l=a,t.current.lanes=l,Va(t,l),Yt(t),e[Pl]=t.current,yr(e),new ci(t)},Gn.version="19.1.0",Gn}var um;function xg(){if(um)return Hr.exports;um=1;function i(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(f){console.error(f)}}return i(),Hr.exports=pg(),Hr.exports}var bg=xg();const Sg=Nm(bg);var Xn={},im;function Eg(){if(im)return Xn;im=1,Object.defineProperty(Xn,"__esModule",{value:!0}),Xn.parse=p,Xn.serialize=h;const i=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,f=/^[\u0021-\u003A\u003C-\u007E]*$/,d=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,s=/^[\u0020-\u003A\u003D-\u007E]*$/,m=Object.prototype.toString,g=(()=>{const j=function(){};return j.prototype=Object.create(null),j})();function p(j,B){const L=new g,G=j.length;if(G<2)return L;const Z=(B==null?void 0:B.decode)||N;let Y=0;do{const Q=j.indexOf("=",Y);if(Q===-1)break;const C=j.indexOf(";",Y),X=C===-1?G:C;if(Q>X){Y=j.lastIndexOf(";",Q-1)+1;continue}const V=R(j,Y,Q),ce=v(j,Q,V),U=j.slice(V,ce);if(L[U]===void 0){let te=R(j,Q+1,X),K=v(j,X,te);const ne=Z(j.slice(te,K));L[U]=ne}Y=X+1}while(Y<G);return L}function R(j,B,L){do{const G=j.charCodeAt(B);if(G!==32&&G!==9)return B}while(++B<L);return L}function v(j,B,L){for(;B>L;){const G=j.charCodeAt(--B);if(G!==32&&G!==9)return B+1}return L}function h(j,B,L){const G=(L==null?void 0:L.encode)||encodeURIComponent;if(!i.test(j))throw new TypeError(`argument name is invalid: ${j}`);const Z=G(B);if(!f.test(Z))throw new TypeError(`argument val is invalid: ${B}`);let Y=j+"="+Z;if(!L)return Y;if(L.maxAge!==void 0){if(!Number.isInteger(L.maxAge))throw new TypeError(`option maxAge is invalid: ${L.maxAge}`);Y+="; Max-Age="+L.maxAge}if(L.domain){if(!d.test(L.domain))throw new TypeError(`option domain is invalid: ${L.domain}`);Y+="; Domain="+L.domain}if(L.path){if(!s.test(L.path))throw new TypeError(`option path is invalid: ${L.path}`);Y+="; Path="+L.path}if(L.expires){if(!O(L.expires)||!Number.isFinite(L.expires.valueOf()))throw new TypeError(`option expires is invalid: ${L.expires}`);Y+="; Expires="+L.expires.toUTCString()}if(L.httpOnly&&(Y+="; HttpOnly"),L.secure&&(Y+="; Secure"),L.partitioned&&(Y+="; Partitioned"),L.priority)switch(typeof L.priority=="string"?L.priority.toLowerCase():void 0){case"low":Y+="; Priority=Low";break;case"medium":Y+="; Priority=Medium";break;case"high":Y+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${L.priority}`)}if(L.sameSite)switch(typeof L.sameSite=="string"?L.sameSite.toLowerCase():L.sameSite){case!0:case"strict":Y+="; SameSite=Strict";break;case"lax":Y+="; SameSite=Lax";break;case"none":Y+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${L.sameSite}`)}return Y}function N(j){if(j.indexOf("%")===-1)return j;try{return decodeURIComponent(j)}catch{return j}}function O(j){return m.call(j)==="[object Date]"}return Xn}Eg();var cm="popstate";function jg(i={}){function f(s,m){let{pathname:g,search:p,hash:R}=s.location;return Zr("",{pathname:g,search:p,hash:R},m.state&&m.state.usr||null,m.state&&m.state.key||"default")}function d(s,m){return typeof m=="string"?m:Vn(m)}return Ag(f,d,null,i)}function Me(i,f){if(i===!1||i===null||typeof i>"u")throw new Error(f)}function Gt(i,f){if(!i){typeof console<"u"&&console.warn(f);try{throw new Error(f)}catch{}}}function Ng(){return Math.random().toString(36).substring(2,10)}function rm(i,f){return{usr:i.state,key:i.key,idx:f}}function Zr(i,f,d=null,s){return{pathname:typeof i=="string"?i:i.pathname,search:"",hash:"",...typeof f=="string"?Ya(f):f,state:d,key:f&&f.key||s||Ng()}}function Vn({pathname:i="/",search:f="",hash:d=""}){return f&&f!=="?"&&(i+=f.charAt(0)==="?"?f:"?"+f),d&&d!=="#"&&(i+=d.charAt(0)==="#"?d:"#"+d),i}function Ya(i){let f={};if(i){let d=i.indexOf("#");d>=0&&(f.hash=i.substring(d),i=i.substring(0,d));let s=i.indexOf("?");s>=0&&(f.search=i.substring(s),i=i.substring(0,s)),i&&(f.pathname=i)}return f}function Ag(i,f,d,s={}){let{window:m=document.defaultView,v5Compat:g=!1}=s,p=m.history,R="POP",v=null,h=N();h==null&&(h=0,p.replaceState({...p.state,idx:h},""));function N(){return(p.state||{idx:null}).idx}function O(){R="POP";let Z=N(),Y=Z==null?null:Z-h;h=Z,v&&v({action:R,location:G.location,delta:Y})}function j(Z,Y){R="PUSH";let Q=Zr(G.location,Z,Y);h=N()+1;let C=rm(Q,h),X=G.createHref(Q);try{p.pushState(C,"",X)}catch(V){if(V instanceof DOMException&&V.name==="DataCloneError")throw V;m.location.assign(X)}g&&v&&v({action:R,location:G.location,delta:1})}function B(Z,Y){R="REPLACE";let Q=Zr(G.location,Z,Y);h=N();let C=rm(Q,h),X=G.createHref(Q);p.replaceState(C,"",X),g&&v&&v({action:R,location:G.location,delta:0})}function L(Z){return Tg(Z)}let G={get action(){return R},get location(){return i(m,p)},listen(Z){if(v)throw new Error("A history only accepts one active listener");return m.addEventListener(cm,O),v=Z,()=>{m.removeEventListener(cm,O),v=null}},createHref(Z){return f(m,Z)},createURL:L,encodeLocation(Z){let Y=L(Z);return{pathname:Y.pathname,search:Y.search,hash:Y.hash}},push:j,replace:B,go(Z){return p.go(Z)}};return G}function Tg(i,f=!1){let d="http://localhost";typeof window<"u"&&(d=window.location.origin!=="null"?window.location.origin:window.location.href),Me(d,"No window.location.(origin|href) available to create URL");let s=typeof i=="string"?i:Vn(i);return s=s.replace(/ $/,"%20"),!f&&s.startsWith("//")&&(s=d+s),new URL(s,d)}function Am(i,f,d="/"){return Rg(i,f,d,!1)}function Rg(i,f,d,s){let m=typeof f=="string"?Ya(f):f,g=ul(m.pathname||"/",d);if(g==null)return null;let p=Tm(i);Mg(p);let R=null;for(let v=0;R==null&&v<p.length;++v){let h=qg(g);R=Hg(p[v],h,s)}return R}function Tm(i,f=[],d=[],s=""){let m=(g,p,R)=>{let v={relativePath:R===void 0?g.path||"":R,caseSensitive:g.caseSensitive===!0,childrenIndex:p,route:g};v.relativePath.startsWith("/")&&(Me(v.relativePath.startsWith(s),`Absolute route path "${v.relativePath}" nested under path "${s}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),v.relativePath=v.relativePath.slice(s.length));let h=nl([s,v.relativePath]),N=d.concat(v);g.children&&g.children.length>0&&(Me(g.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${h}".`),Tm(g.children,f,N,h)),!(g.path==null&&!g.index)&&f.push({path:h,score:wg(h,g.index),routesMeta:N})};return i.forEach((g,p)=>{var R;if(g.path===""||!((R=g.path)!=null&&R.includes("?")))m(g,p);else for(let v of Rm(g.path))m(g,p,v)}),f}function Rm(i){let f=i.split("/");if(f.length===0)return[];let[d,...s]=f,m=d.endsWith("?"),g=d.replace(/\?$/,"");if(s.length===0)return m?[g,""]:[g];let p=Rm(s.join("/")),R=[];return R.push(...p.map(v=>v===""?g:[g,v].join("/"))),m&&R.push(...p),R.map(v=>i.startsWith("/")&&v===""?"/":v)}function Mg(i){i.sort((f,d)=>f.score!==d.score?d.score-f.score:Lg(f.routesMeta.map(s=>s.childrenIndex),d.routesMeta.map(s=>s.childrenIndex)))}var Dg=/^:[\w-]+$/,Og=3,zg=2,Cg=1,_g=10,Ug=-2,sm=i=>i==="*";function wg(i,f){let d=i.split("/"),s=d.length;return d.some(sm)&&(s+=Ug),f&&(s+=zg),d.filter(m=>!sm(m)).reduce((m,g)=>m+(Dg.test(g)?Og:g===""?Cg:_g),s)}function Lg(i,f){return i.length===f.length&&i.slice(0,-1).every((s,m)=>s===f[m])?i[i.length-1]-f[f.length-1]:0}function Hg(i,f,d=!1){let{routesMeta:s}=i,m={},g="/",p=[];for(let R=0;R<s.length;++R){let v=s[R],h=R===s.length-1,N=g==="/"?f:f.slice(g.length)||"/",O=hi({path:v.relativePath,caseSensitive:v.caseSensitive,end:h},N),j=v.route;if(!O&&h&&d&&!s[s.length-1].route.index&&(O=hi({path:v.relativePath,caseSensitive:v.caseSensitive,end:!1},N)),!O)return null;Object.assign(m,O.params),p.push({params:m,pathname:nl([g,O.pathname]),pathnameBase:Qg(nl([g,O.pathnameBase])),route:j}),O.pathnameBase!=="/"&&(g=nl([g,O.pathnameBase]))}return p}function hi(i,f){typeof i=="string"&&(i={path:i,caseSensitive:!1,end:!0});let[d,s]=Bg(i.path,i.caseSensitive,i.end),m=f.match(d);if(!m)return null;let g=m[0],p=g.replace(/(.)\/+$/,"$1"),R=m.slice(1);return{params:s.reduce((h,{paramName:N,isOptional:O},j)=>{if(N==="*"){let L=R[j]||"";p=g.slice(0,g.length-L.length).replace(/(.)\/+$/,"$1")}const B=R[j];return O&&!B?h[N]=void 0:h[N]=(B||"").replace(/%2F/g,"/"),h},{}),pathname:g,pathnameBase:p,pattern:i}}function Bg(i,f=!1,d=!0){Gt(i==="*"||!i.endsWith("*")||i.endsWith("/*"),`Route path "${i}" will be treated as if it were "${i.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${i.replace(/\*$/,"/*")}".`);let s=[],m="^"+i.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(p,R,v)=>(s.push({paramName:R,isOptional:v!=null}),v?"/?([^\\/]+)?":"/([^\\/]+)"));return i.endsWith("*")?(s.push({paramName:"*"}),m+=i==="*"||i==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):d?m+="\\/*$":i!==""&&i!=="/"&&(m+="(?:(?=\\/|$))"),[new RegExp(m,f?void 0:"i"),s]}function qg(i){try{return i.split("/").map(f=>decodeURIComponent(f).replace(/\//g,"%2F")).join("/")}catch(f){return Gt(!1,`The URL path "${i}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${f}).`),i}}function ul(i,f){if(f==="/")return i;if(!i.toLowerCase().startsWith(f.toLowerCase()))return null;let d=f.endsWith("/")?f.length-1:f.length,s=i.charAt(d);return s&&s!=="/"?null:i.slice(d)||"/"}function Yg(i,f="/"){let{pathname:d,search:s="",hash:m=""}=typeof i=="string"?Ya(i):i;return{pathname:d?d.startsWith("/")?d:Gg(d,f):f,search:Vg(s),hash:Zg(m)}}function Gg(i,f){let d=f.replace(/\/+$/,"").split("/");return i.split("/").forEach(m=>{m===".."?d.length>1&&d.pop():m!=="."&&d.push(m)}),d.length>1?d.join("/"):"/"}function Gr(i,f,d,s){return`Cannot include a '${i}' character in a manually specified \`to.${f}\` field [${JSON.stringify(s)}]. Please separate it out to the \`to.${d}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function Xg(i){return i.filter((f,d)=>d===0||f.route.path&&f.route.path.length>0)}function Mm(i){let f=Xg(i);return f.map((d,s)=>s===f.length-1?d.pathname:d.pathnameBase)}function Dm(i,f,d,s=!1){let m;typeof i=="string"?m=Ya(i):(m={...i},Me(!m.pathname||!m.pathname.includes("?"),Gr("?","pathname","search",m)),Me(!m.pathname||!m.pathname.includes("#"),Gr("#","pathname","hash",m)),Me(!m.search||!m.search.includes("#"),Gr("#","search","hash",m)));let g=i===""||m.pathname==="",p=g?"/":m.pathname,R;if(p==null)R=d;else{let O=f.length-1;if(!s&&p.startsWith("..")){let j=p.split("/");for(;j[0]==="..";)j.shift(),O-=1;m.pathname=j.join("/")}R=O>=0?f[O]:"/"}let v=Yg(m,R),h=p&&p!=="/"&&p.endsWith("/"),N=(g||p===".")&&d.endsWith("/");return!v.pathname.endsWith("/")&&(h||N)&&(v.pathname+="/"),v}var nl=i=>i.join("/").replace(/\/\/+/g,"/"),Qg=i=>i.replace(/\/+$/,"").replace(/^\/*/,"/"),Vg=i=>!i||i==="?"?"":i.startsWith("?")?i:"?"+i,Zg=i=>!i||i==="#"?"":i.startsWith("#")?i:"#"+i;function Kg(i){return i!=null&&typeof i.status=="number"&&typeof i.statusText=="string"&&typeof i.internal=="boolean"&&"data"in i}var Om=["POST","PUT","PATCH","DELETE"];new Set(Om);var kg=["GET",...Om];new Set(kg);var Ga=S.createContext(null);Ga.displayName="DataRouter";var gi=S.createContext(null);gi.displayName="DataRouterState";var zm=S.createContext({isTransitioning:!1});zm.displayName="ViewTransition";var Jg=S.createContext(new Map);Jg.displayName="Fetchers";var $g=S.createContext(null);$g.displayName="Await";var Xt=S.createContext(null);Xt.displayName="Navigation";var Zn=S.createContext(null);Zn.displayName="Location";var il=S.createContext({outlet:null,matches:[],isDataRoute:!1});il.displayName="Route";var $r=S.createContext(null);$r.displayName="RouteError";function Wg(i,{relative:f}={}){Me(Kn(),"useHref() may be used only in the context of a <Router> component.");let{basename:d,navigator:s}=S.useContext(Xt),{hash:m,pathname:g,search:p}=kn(i,{relative:f}),R=g;return d!=="/"&&(R=g==="/"?d:nl([d,g])),s.createHref({pathname:R,search:p,hash:m})}function Kn(){return S.useContext(Zn)!=null}function Ul(){return Me(Kn(),"useLocation() may be used only in the context of a <Router> component."),S.useContext(Zn).location}var Cm="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function _m(i){S.useContext(Xt).static||S.useLayoutEffect(i)}function Fg(){let{isDataRoute:i}=S.useContext(il);return i?fy():Ig()}function Ig(){Me(Kn(),"useNavigate() may be used only in the context of a <Router> component.");let i=S.useContext(Ga),{basename:f,navigator:d}=S.useContext(Xt),{matches:s}=S.useContext(il),{pathname:m}=Ul(),g=JSON.stringify(Mm(s)),p=S.useRef(!1);return _m(()=>{p.current=!0}),S.useCallback((v,h={})=>{if(Gt(p.current,Cm),!p.current)return;if(typeof v=="number"){d.go(v);return}let N=Dm(v,JSON.parse(g),m,h.relative==="path");i==null&&f!=="/"&&(N.pathname=N.pathname==="/"?f:nl([f,N.pathname])),(h.replace?d.replace:d.push)(N,h.state,h)},[f,d,g,m,i])}S.createContext(null);function kn(i,{relative:f}={}){let{matches:d}=S.useContext(il),{pathname:s}=Ul(),m=JSON.stringify(Mm(d));return S.useMemo(()=>Dm(i,JSON.parse(m),s,f==="path"),[i,m,s,f])}function Pg(i,f){return Um(i,f)}function Um(i,f,d,s){var Y;Me(Kn(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:m}=S.useContext(Xt),{matches:g}=S.useContext(il),p=g[g.length-1],R=p?p.params:{},v=p?p.pathname:"/",h=p?p.pathnameBase:"/",N=p&&p.route;{let Q=N&&N.path||"";wm(v,!N||Q.endsWith("*")||Q.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${v}" (under <Route path="${Q}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
|
||
|
||
Please change the parent <Route path="${Q}"> to <Route path="${Q==="/"?"*":`${Q}/*`}">.`)}let O=Ul(),j;if(f){let Q=typeof f=="string"?Ya(f):f;Me(h==="/"||((Y=Q.pathname)==null?void 0:Y.startsWith(h)),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${h}" but pathname "${Q.pathname}" was given in the \`location\` prop.`),j=Q}else j=O;let B=j.pathname||"/",L=B;if(h!=="/"){let Q=h.replace(/^\//,"").split("/");L="/"+B.replace(/^\//,"").split("/").slice(Q.length).join("/")}let G=Am(i,{pathname:L});Gt(N||G!=null,`No routes matched location "${j.pathname}${j.search}${j.hash}" `),Gt(G==null||G[G.length-1].route.element!==void 0||G[G.length-1].route.Component!==void 0||G[G.length-1].route.lazy!==void 0,`Matched leaf route at location "${j.pathname}${j.search}${j.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let Z=ny(G&&G.map(Q=>Object.assign({},Q,{params:Object.assign({},R,Q.params),pathname:nl([h,m.encodeLocation?m.encodeLocation(Q.pathname).pathname:Q.pathname]),pathnameBase:Q.pathnameBase==="/"?h:nl([h,m.encodeLocation?m.encodeLocation(Q.pathnameBase).pathname:Q.pathnameBase])})),g,d,s);return f&&Z?S.createElement(Zn.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...j},navigationType:"POP"}},Z):Z}function ey(){let i=sy(),f=Kg(i)?`${i.status} ${i.statusText}`:i instanceof Error?i.message:JSON.stringify(i),d=i instanceof Error?i.stack:null,s="rgba(200,200,200, 0.5)",m={padding:"0.5rem",backgroundColor:s},g={padding:"2px 4px",backgroundColor:s},p=null;return console.error("Error handled by React Router default ErrorBoundary:",i),p=S.createElement(S.Fragment,null,S.createElement("p",null,"💿 Hey developer 👋"),S.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",S.createElement("code",{style:g},"ErrorBoundary")," or"," ",S.createElement("code",{style:g},"errorElement")," prop on your route.")),S.createElement(S.Fragment,null,S.createElement("h2",null,"Unexpected Application Error!"),S.createElement("h3",{style:{fontStyle:"italic"}},f),d?S.createElement("pre",{style:m},d):null,p)}var ty=S.createElement(ey,null),ly=class extends S.Component{constructor(i){super(i),this.state={location:i.location,revalidation:i.revalidation,error:i.error}}static getDerivedStateFromError(i){return{error:i}}static getDerivedStateFromProps(i,f){return f.location!==i.location||f.revalidation!=="idle"&&i.revalidation==="idle"?{error:i.error,location:i.location,revalidation:i.revalidation}:{error:i.error!==void 0?i.error:f.error,location:f.location,revalidation:i.revalidation||f.revalidation}}componentDidCatch(i,f){console.error("React Router caught the following error during render",i,f)}render(){return this.state.error!==void 0?S.createElement(il.Provider,{value:this.props.routeContext},S.createElement($r.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function ay({routeContext:i,match:f,children:d}){let s=S.useContext(Ga);return s&&s.static&&s.staticContext&&(f.route.errorElement||f.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=f.route.id),S.createElement(il.Provider,{value:i},d)}function ny(i,f=[],d=null,s=null){if(i==null){if(!d)return null;if(d.errors)i=d.matches;else if(f.length===0&&!d.initialized&&d.matches.length>0)i=d.matches;else return null}let m=i,g=d==null?void 0:d.errors;if(g!=null){let v=m.findIndex(h=>h.route.id&&(g==null?void 0:g[h.route.id])!==void 0);Me(v>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(g).join(",")}`),m=m.slice(0,Math.min(m.length,v+1))}let p=!1,R=-1;if(d)for(let v=0;v<m.length;v++){let h=m[v];if((h.route.HydrateFallback||h.route.hydrateFallbackElement)&&(R=v),h.route.id){let{loaderData:N,errors:O}=d,j=h.route.loader&&!N.hasOwnProperty(h.route.id)&&(!O||O[h.route.id]===void 0);if(h.route.lazy||j){p=!0,R>=0?m=m.slice(0,R+1):m=[m[0]];break}}}return m.reduceRight((v,h,N)=>{let O,j=!1,B=null,L=null;d&&(O=g&&h.route.id?g[h.route.id]:void 0,B=h.route.errorElement||ty,p&&(R<0&&N===0?(wm("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),j=!0,L=null):R===N&&(j=!0,L=h.route.hydrateFallbackElement||null)));let G=f.concat(m.slice(0,N+1)),Z=()=>{let Y;return O?Y=B:j?Y=L:h.route.Component?Y=S.createElement(h.route.Component,null):h.route.element?Y=h.route.element:Y=v,S.createElement(ay,{match:h,routeContext:{outlet:v,matches:G,isDataRoute:d!=null},children:Y})};return d&&(h.route.ErrorBoundary||h.route.errorElement||N===0)?S.createElement(ly,{location:d.location,revalidation:d.revalidation,component:B,error:O,children:Z(),routeContext:{outlet:null,matches:G,isDataRoute:!0}}):Z()},null)}function Wr(i){return`${i} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function uy(i){let f=S.useContext(Ga);return Me(f,Wr(i)),f}function iy(i){let f=S.useContext(gi);return Me(f,Wr(i)),f}function cy(i){let f=S.useContext(il);return Me(f,Wr(i)),f}function Fr(i){let f=cy(i),d=f.matches[f.matches.length-1];return Me(d.route.id,`${i} can only be used on routes that contain a unique "id"`),d.route.id}function ry(){return Fr("useRouteId")}function sy(){var s;let i=S.useContext($r),f=iy("useRouteError"),d=Fr("useRouteError");return i!==void 0?i:(s=f.errors)==null?void 0:s[d]}function fy(){let{router:i}=uy("useNavigate"),f=Fr("useNavigate"),d=S.useRef(!1);return _m(()=>{d.current=!0}),S.useCallback(async(m,g={})=>{Gt(d.current,Cm),d.current&&(typeof m=="number"?i.navigate(m):await i.navigate(m,{fromRouteId:f,...g}))},[i,f])}var fm={};function wm(i,f,d){!f&&!fm[i]&&(fm[i]=!0,Gt(!1,d))}S.memo(oy);function oy({routes:i,future:f,state:d}){return Um(i,void 0,d,f)}function rt(i){Me(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function dy({basename:i="/",children:f=null,location:d,navigationType:s="POP",navigator:m,static:g=!1}){Me(!Kn(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let p=i.replace(/^\/*/,"/"),R=S.useMemo(()=>({basename:p,navigator:m,static:g,future:{}}),[p,m,g]);typeof d=="string"&&(d=Ya(d));let{pathname:v="/",search:h="",hash:N="",state:O=null,key:j="default"}=d,B=S.useMemo(()=>{let L=ul(v,p);return L==null?null:{location:{pathname:L,search:h,hash:N,state:O,key:j},navigationType:s}},[p,v,h,N,O,j,s]);return Gt(B!=null,`<Router basename="${p}"> is not able to match the URL "${v}${h}${N}" because it does not start with the basename, so the <Router> won't render anything.`),B==null?null:S.createElement(Xt.Provider,{value:R},S.createElement(Zn.Provider,{children:f,value:B}))}function my({children:i,location:f}){return Pg(Kr(i),f)}function Kr(i,f=[]){let d=[];return S.Children.forEach(i,(s,m)=>{if(!S.isValidElement(s))return;let g=[...f,m];if(s.type===S.Fragment){d.push.apply(d,Kr(s.props.children,g));return}Me(s.type===rt,`[${typeof s.type=="string"?s.type:s.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),Me(!s.props.index||!s.props.children,"An index route cannot have child routes.");let p={id:s.props.id||g.join("-"),caseSensitive:s.props.caseSensitive,element:s.props.element,Component:s.props.Component,index:s.props.index,path:s.props.path,loader:s.props.loader,action:s.props.action,hydrateFallbackElement:s.props.hydrateFallbackElement,HydrateFallback:s.props.HydrateFallback,errorElement:s.props.errorElement,ErrorBoundary:s.props.ErrorBoundary,hasErrorBoundary:s.props.hasErrorBoundary===!0||s.props.ErrorBoundary!=null||s.props.errorElement!=null,shouldRevalidate:s.props.shouldRevalidate,handle:s.props.handle,lazy:s.props.lazy};s.props.children&&(p.children=Kr(s.props.children,g)),d.push(p)}),d}var fi="get",oi="application/x-www-form-urlencoded";function yi(i){return i!=null&&typeof i.tagName=="string"}function hy(i){return yi(i)&&i.tagName.toLowerCase()==="button"}function gy(i){return yi(i)&&i.tagName.toLowerCase()==="form"}function yy(i){return yi(i)&&i.tagName.toLowerCase()==="input"}function vy(i){return!!(i.metaKey||i.altKey||i.ctrlKey||i.shiftKey)}function py(i,f){return i.button===0&&(!f||f==="_self")&&!vy(i)}var si=null;function xy(){if(si===null)try{new FormData(document.createElement("form"),0),si=!1}catch{si=!0}return si}var by=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Xr(i){return i!=null&&!by.has(i)?(Gt(!1,`"${i}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${oi}"`),null):i}function Sy(i,f){let d,s,m,g,p;if(gy(i)){let R=i.getAttribute("action");s=R?ul(R,f):null,d=i.getAttribute("method")||fi,m=Xr(i.getAttribute("enctype"))||oi,g=new FormData(i)}else if(hy(i)||yy(i)&&(i.type==="submit"||i.type==="image")){let R=i.form;if(R==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let v=i.getAttribute("formaction")||R.getAttribute("action");if(s=v?ul(v,f):null,d=i.getAttribute("formmethod")||R.getAttribute("method")||fi,m=Xr(i.getAttribute("formenctype"))||Xr(R.getAttribute("enctype"))||oi,g=new FormData(R,i),!xy()){let{name:h,type:N,value:O}=i;if(N==="image"){let j=h?`${h}.`:"";g.append(`${j}x`,"0"),g.append(`${j}y`,"0")}else h&&g.append(h,O)}}else{if(yi(i))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');d=fi,s=null,m=oi,p=i}return g&&m==="text/plain"&&(p=g,g=void 0),{action:s,method:d.toLowerCase(),encType:m,formData:g,body:p}}function Ir(i,f){if(i===!1||i===null||typeof i>"u")throw new Error(f)}async function Ey(i,f){if(i.id in f)return f[i.id];try{let d=await import(i.module);return f[i.id]=d,d}catch(d){return console.error(`Error loading route module \`${i.module}\`, reloading page...`),console.error(d),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function jy(i){return i==null?!1:i.href==null?i.rel==="preload"&&typeof i.imageSrcSet=="string"&&typeof i.imageSizes=="string":typeof i.rel=="string"&&typeof i.href=="string"}async function Ny(i,f,d){let s=await Promise.all(i.map(async m=>{let g=f.routes[m.route.id];if(g){let p=await Ey(g,d);return p.links?p.links():[]}return[]}));return My(s.flat(1).filter(jy).filter(m=>m.rel==="stylesheet"||m.rel==="preload").map(m=>m.rel==="stylesheet"?{...m,rel:"prefetch",as:"style"}:{...m,rel:"prefetch"}))}function om(i,f,d,s,m,g){let p=(v,h)=>d[h]?v.route.id!==d[h].route.id:!0,R=(v,h)=>{var N;return d[h].pathname!==v.pathname||((N=d[h].route.path)==null?void 0:N.endsWith("*"))&&d[h].params["*"]!==v.params["*"]};return g==="assets"?f.filter((v,h)=>p(v,h)||R(v,h)):g==="data"?f.filter((v,h)=>{var O;let N=s.routes[v.route.id];if(!N||!N.hasLoader)return!1;if(p(v,h)||R(v,h))return!0;if(v.route.shouldRevalidate){let j=v.route.shouldRevalidate({currentUrl:new URL(m.pathname+m.search+m.hash,window.origin),currentParams:((O=d[0])==null?void 0:O.params)||{},nextUrl:new URL(i,window.origin),nextParams:v.params,defaultShouldRevalidate:!0});if(typeof j=="boolean")return j}return!0}):[]}function Ay(i,f,{includeHydrateFallback:d}={}){return Ty(i.map(s=>{let m=f.routes[s.route.id];if(!m)return[];let g=[m.module];return m.clientActionModule&&(g=g.concat(m.clientActionModule)),m.clientLoaderModule&&(g=g.concat(m.clientLoaderModule)),d&&m.hydrateFallbackModule&&(g=g.concat(m.hydrateFallbackModule)),m.imports&&(g=g.concat(m.imports)),g}).flat(1))}function Ty(i){return[...new Set(i)]}function Ry(i){let f={},d=Object.keys(i).sort();for(let s of d)f[s]=i[s];return f}function My(i,f){let d=new Set;return new Set(f),i.reduce((s,m)=>{let g=JSON.stringify(Ry(m));return d.has(g)||(d.add(g),s.push({key:g,link:m})),s},[])}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var Dy=new Set([100,101,204,205]);function Oy(i,f){let d=typeof i=="string"?new URL(i,typeof window>"u"?"server://singlefetch/":window.location.origin):i;return d.pathname==="/"?d.pathname="_root.data":f&&ul(d.pathname,f)==="/"?d.pathname=`${f.replace(/\/$/,"")}/_root.data`:d.pathname=`${d.pathname.replace(/\/$/,"")}.data`,d}function Lm(){let i=S.useContext(Ga);return Ir(i,"You must render this element inside a <DataRouterContext.Provider> element"),i}function zy(){let i=S.useContext(gi);return Ir(i,"You must render this element inside a <DataRouterStateContext.Provider> element"),i}var Pr=S.createContext(void 0);Pr.displayName="FrameworkContext";function Hm(){let i=S.useContext(Pr);return Ir(i,"You must render this element inside a <HydratedRouter> element"),i}function Cy(i,f){let d=S.useContext(Pr),[s,m]=S.useState(!1),[g,p]=S.useState(!1),{onFocus:R,onBlur:v,onMouseEnter:h,onMouseLeave:N,onTouchStart:O}=f,j=S.useRef(null);S.useEffect(()=>{if(i==="render"&&p(!0),i==="viewport"){let G=Y=>{Y.forEach(Q=>{p(Q.isIntersecting)})},Z=new IntersectionObserver(G,{threshold:.5});return j.current&&Z.observe(j.current),()=>{Z.disconnect()}}},[i]),S.useEffect(()=>{if(s){let G=setTimeout(()=>{p(!0)},100);return()=>{clearTimeout(G)}}},[s]);let B=()=>{m(!0)},L=()=>{m(!1),p(!1)};return d?i!=="intent"?[g,j,{}]:[g,j,{onFocus:Qn(R,B),onBlur:Qn(v,L),onMouseEnter:Qn(h,B),onMouseLeave:Qn(N,L),onTouchStart:Qn(O,B)}]:[!1,j,{}]}function Qn(i,f){return d=>{i&&i(d),d.defaultPrevented||f(d)}}function _y({page:i,...f}){let{router:d}=Lm(),s=S.useMemo(()=>Am(d.routes,i,d.basename),[d.routes,i,d.basename]);return s?S.createElement(wy,{page:i,matches:s,...f}):null}function Uy(i){let{manifest:f,routeModules:d}=Hm(),[s,m]=S.useState([]);return S.useEffect(()=>{let g=!1;return Ny(i,f,d).then(p=>{g||m(p)}),()=>{g=!0}},[i,f,d]),s}function wy({page:i,matches:f,...d}){let s=Ul(),{manifest:m,routeModules:g}=Hm(),{basename:p}=Lm(),{loaderData:R,matches:v}=zy(),h=S.useMemo(()=>om(i,f,v,m,s,"data"),[i,f,v,m,s]),N=S.useMemo(()=>om(i,f,v,m,s,"assets"),[i,f,v,m,s]),O=S.useMemo(()=>{if(i===s.pathname+s.search+s.hash)return[];let L=new Set,G=!1;if(f.forEach(Y=>{var C;let Q=m.routes[Y.route.id];!Q||!Q.hasLoader||(!h.some(X=>X.route.id===Y.route.id)&&Y.route.id in R&&((C=g[Y.route.id])!=null&&C.shouldRevalidate)||Q.hasClientLoader?G=!0:L.add(Y.route.id))}),L.size===0)return[];let Z=Oy(i,p);return G&&L.size>0&&Z.searchParams.set("_routes",f.filter(Y=>L.has(Y.route.id)).map(Y=>Y.route.id).join(",")),[Z.pathname+Z.search]},[p,R,s,m,h,f,i,g]),j=S.useMemo(()=>Ay(N,m),[N,m]),B=Uy(N);return S.createElement(S.Fragment,null,O.map(L=>S.createElement("link",{key:L,rel:"prefetch",as:"fetch",href:L,...d})),j.map(L=>S.createElement("link",{key:L,rel:"modulepreload",href:L,...d})),B.map(({key:L,link:G})=>S.createElement("link",{key:L,...G})))}function Ly(...i){return f=>{i.forEach(d=>{typeof d=="function"?d(f):d!=null&&(d.current=f)})}}var Bm=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{Bm&&(window.__reactRouterVersion="7.6.2")}catch{}function Hy({basename:i,children:f,window:d}){let s=S.useRef();s.current==null&&(s.current=jg({window:d,v5Compat:!0}));let m=s.current,[g,p]=S.useState({action:m.action,location:m.location}),R=S.useCallback(v=>{S.startTransition(()=>p(v))},[p]);return S.useLayoutEffect(()=>m.listen(R),[m,R]),S.createElement(dy,{basename:i,children:f,location:g.location,navigationType:g.action,navigator:m})}var qm=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Mt=S.forwardRef(function({onClick:f,discover:d="render",prefetch:s="none",relative:m,reloadDocument:g,replace:p,state:R,target:v,to:h,preventScrollReset:N,viewTransition:O,...j},B){let{basename:L}=S.useContext(Xt),G=typeof h=="string"&&qm.test(h),Z,Y=!1;if(typeof h=="string"&&G&&(Z=h,Bm))try{let K=new URL(window.location.href),ne=h.startsWith("//")?new URL(K.protocol+h):new URL(h),De=ul(ne.pathname,L);ne.origin===K.origin&&De!=null?h=De+ne.search+ne.hash:Y=!0}catch{Gt(!1,`<Link to="${h}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let Q=Wg(h,{relative:m}),[C,X,V]=Cy(s,j),ce=Gy(h,{replace:p,state:R,target:v,preventScrollReset:N,relative:m,viewTransition:O});function U(K){f&&f(K),K.defaultPrevented||ce(K)}let te=S.createElement("a",{...j,...V,href:Z||Q,onClick:Y||g?f:U,ref:Ly(B,X),target:v,"data-discover":!G&&d==="render"?"true":void 0});return C&&!G?S.createElement(S.Fragment,null,te,S.createElement(_y,{page:Q})):te});Mt.displayName="Link";var By=S.forwardRef(function({"aria-current":f="page",caseSensitive:d=!1,className:s="",end:m=!1,style:g,to:p,viewTransition:R,children:v,...h},N){let O=kn(p,{relative:h.relative}),j=Ul(),B=S.useContext(gi),{navigator:L,basename:G}=S.useContext(Xt),Z=B!=null&&Ky(O)&&R===!0,Y=L.encodeLocation?L.encodeLocation(O).pathname:O.pathname,Q=j.pathname,C=B&&B.navigation&&B.navigation.location?B.navigation.location.pathname:null;d||(Q=Q.toLowerCase(),C=C?C.toLowerCase():null,Y=Y.toLowerCase()),C&&G&&(C=ul(C,G)||C);const X=Y!=="/"&&Y.endsWith("/")?Y.length-1:Y.length;let V=Q===Y||!m&&Q.startsWith(Y)&&Q.charAt(X)==="/",ce=C!=null&&(C===Y||!m&&C.startsWith(Y)&&C.charAt(Y.length)==="/"),U={isActive:V,isPending:ce,isTransitioning:Z},te=V?f:void 0,K;typeof s=="function"?K=s(U):K=[s,V?"active":null,ce?"pending":null,Z?"transitioning":null].filter(Boolean).join(" ");let ne=typeof g=="function"?g(U):g;return S.createElement(Mt,{...h,"aria-current":te,className:K,ref:N,style:ne,to:p,viewTransition:R},typeof v=="function"?v(U):v)});By.displayName="NavLink";var qy=S.forwardRef(({discover:i="render",fetcherKey:f,navigate:d,reloadDocument:s,replace:m,state:g,method:p=fi,action:R,onSubmit:v,relative:h,preventScrollReset:N,viewTransition:O,...j},B)=>{let L=Vy(),G=Zy(R,{relative:h}),Z=p.toLowerCase()==="get"?"get":"post",Y=typeof R=="string"&&qm.test(R),Q=C=>{if(v&&v(C),C.defaultPrevented)return;C.preventDefault();let X=C.nativeEvent.submitter,V=(X==null?void 0:X.getAttribute("formmethod"))||p;L(X||C.currentTarget,{fetcherKey:f,method:V,navigate:d,replace:m,state:g,relative:h,preventScrollReset:N,viewTransition:O})};return S.createElement("form",{ref:B,method:Z,action:G,onSubmit:s?v:Q,...j,"data-discover":!Y&&i==="render"?"true":void 0})});qy.displayName="Form";function Yy(i){return`${i} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Ym(i){let f=S.useContext(Ga);return Me(f,Yy(i)),f}function Gy(i,{target:f,replace:d,state:s,preventScrollReset:m,relative:g,viewTransition:p}={}){let R=Fg(),v=Ul(),h=kn(i,{relative:g});return S.useCallback(N=>{if(py(N,f)){N.preventDefault();let O=d!==void 0?d:Vn(v)===Vn(h);R(i,{replace:O,state:s,preventScrollReset:m,relative:g,viewTransition:p})}},[v,R,h,d,s,f,i,m,g,p])}var Xy=0,Qy=()=>`__${String(++Xy)}__`;function Vy(){let{router:i}=Ym("useSubmit"),{basename:f}=S.useContext(Xt),d=ry();return S.useCallback(async(s,m={})=>{let{action:g,method:p,encType:R,formData:v,body:h}=Sy(s,f);if(m.navigate===!1){let N=m.fetcherKey||Qy();await i.fetch(N,d,m.action||g,{preventScrollReset:m.preventScrollReset,formData:v,body:h,formMethod:m.method||p,formEncType:m.encType||R,flushSync:m.flushSync})}else await i.navigate(m.action||g,{preventScrollReset:m.preventScrollReset,formData:v,body:h,formMethod:m.method||p,formEncType:m.encType||R,replace:m.replace,state:m.state,fromRouteId:d,flushSync:m.flushSync,viewTransition:m.viewTransition})},[i,f,d])}function Zy(i,{relative:f}={}){let{basename:d}=S.useContext(Xt),s=S.useContext(il);Me(s,"useFormAction must be used inside a RouteContext");let[m]=s.matches.slice(-1),g={...kn(i||".",{relative:f})},p=Ul();if(i==null){g.search=p.search;let R=new URLSearchParams(g.search),v=R.getAll("index");if(v.some(N=>N==="")){R.delete("index"),v.filter(O=>O).forEach(O=>R.append("index",O));let N=R.toString();g.search=N?`?${N}`:""}}return(!i||i===".")&&m.route.index&&(g.search=g.search?g.search.replace(/^\?/,"?index&"):"?index"),d!=="/"&&(g.pathname=g.pathname==="/"?d:nl([d,g.pathname])),Vn(g)}function Ky(i,f={}){let d=S.useContext(zm);Me(d!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:s}=Ym("useViewTransitionState"),m=kn(i,{relative:f.relative});if(!d.isTransitioning)return!1;let g=ul(d.currentLocation.pathname,s)||d.currentLocation.pathname,p=ul(d.nextLocation.pathname,s)||d.nextLocation.pathname;return hi(m.pathname,p)!=null||hi(m.pathname,g)!=null}[...Dy];const ky="inline-flex items-center justify-center rounded-md px-4 py-2 text-sm font-medium transition focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-slate-50 disabled:opacity-60 disabled:cursor-not-allowed",dm={primary:"bg-green-600 text-white hover:bg-green-700 focus:ring-green-500",secondary:"bg-white text-slate-700 border border-slate-300 hover:bg-slate-50 focus:ring-slate-400",ghost:"bg-transparent hover:bg-slate-100 border border-transparent",nav:"bg-white/10 text-white border border-white/30 hover:bg-white/20 focus:ring-white"};function Be({variant:i="primary",className:f="",...d}){const s=dm[i]||dm.primary;return c.jsx("button",{className:`${ky} ${s} ${f}`,...d})}const Jy=({onLogout:i})=>{const[f,d]=S.useState(!1),s=Ul(),m=()=>d(!f),g=()=>d(!1),p=R=>`px-2 py-1 rounded-md text-sm transition hover:bg-white/10 ${s.pathname===R?"bg-white/20 font-semibold":""}`;return c.jsx("nav",{className:"bg-gradient-to-r from-green-700 to-green-600 text-white p-4 shadow",children:c.jsxs("div",{className:"flex items-center justify-between gap-4",children:[c.jsxs("div",{className:"font-bold text-xl flex items-center gap-2",children:[c.jsx("span",{children:"⚡"}),c.jsx("span",{children:"EVSE"})]}),c.jsxs("ul",{className:`flex-col md:flex-row md:flex gap-2 md:gap-4 ${f?"flex":"hidden"} md:!flex`,children:[c.jsx("li",{children:c.jsx(Mt,{className:p("/dashboard"),to:"/dashboard",onClick:g,children:"Início"})}),c.jsx("li",{children:c.jsx(Mt,{className:p("/settings"),to:"/settings",onClick:g,children:"Definições"})}),c.jsx("li",{children:c.jsx(Mt,{className:p("/power"),to:"/power",onClick:g,children:"Potência"})}),c.jsx("li",{children:c.jsx(Mt,{className:p("/evse-link"),to:"/evse-link",onClick:g,children:"EVSE Link"})}),c.jsx("li",{children:c.jsx(Mt,{className:p("/electrical-network"),to:"/electrical-network",onClick:g,children:"Rede Elétrica"})}),c.jsx("li",{children:c.jsx(Mt,{className:p("/security"),to:"/security",onClick:g,children:"Segurança"})}),c.jsx("li",{children:c.jsx(Mt,{className:p("/connectivity"),to:"/connectivity",onClick:g,children:"Conectividade"})}),c.jsx("li",{children:c.jsx(Mt,{className:p("/meters"),to:"/meters",onClick:g,children:"Contadores"})}),c.jsx("li",{children:c.jsx(Mt,{className:p("/ocpp"),to:"/ocpp",onClick:g,children:"OCPP"})}),c.jsx("li",{children:c.jsx(Mt,{className:p("/scheduler"),to:"/scheduler",onClick:g,children:"Agendamento"})}),i&&c.jsx("li",{className:"md:hidden border-t border-white/20 mt-2 pt-2",children:c.jsx(Be,{variant:"nav",className:"w-full justify-center",onClick:()=>{g(),i()},children:"Sair"})})]}),c.jsxs("div",{className:"flex items-center gap-3",children:[i&&c.jsx(Be,{variant:"nav",className:"hidden md:inline-flex px-3 py-1 text-sm",onClick:i,children:"Sair"}),c.jsx("button",{className:"md:hidden text-3xl",onClick:m,children:"☰"})]})]})})};function et({title:i,children:f,wide:d=!1}){return c.jsx("div",{className:"min-h-screen bg-slate-100",children:c.jsx("div",{className:`mx-auto px-3 sm:px-4 py-4 sm:py-6 ${d?"max-w-6xl":"max-w-3xl"}`,children:c.jsxs("div",{className:"bg-white rounded-none sm:rounded-lg shadow-sm border border-slate-200 p-4 sm:p-6",children:[c.jsx("h1",{className:"text-xl sm:text-2xl font-bold mb-4 sm:mb-5",children:i}),f]})})})}function we({type:i="info",children:f}){const d="p-2 mb-2 rounded text-sm",s={success:"bg-green-600 text-white",error:"bg-red-600 text-white",info:"bg-gray-200 text-gray-800",warning:"bg-yellow-400 text-black"};return c.jsx("div",{className:`${d} ${s[i]||s.info}`,children:f})}const vi="",es="evseAuth";let qa="";if(typeof window<"u"){const i=window.sessionStorage.getItem(es);i&&(qa=i)}function $y(i,f){qa=btoa(`${i}:${f}`),typeof window<"u"&&window.sessionStorage.setItem(es,qa)}function di(){qa="",typeof window<"u"&&window.sessionStorage.removeItem(es)}function pi(i=!0){const f={};return qa&&(f.Authorization=`Basic ${qa}`),i&&(f["Content-Type"]="application/json"),f}function ts(i,f,d){throw(i.status===401||i.status===403)&&di(),new Error(`${f} ${d} failed (HTTP ${i.status})`)}async function Ge(i){const f=await fetch(`${vi}${i}`,{headers:pi(!1)});return f.ok?await f.json():ts(f,"GET",i)}async function Dt(i,f){const d=await fetch(`${vi}${i}`,{method:"POST",headers:pi(!0),body:f!==void 0?JSON.stringify(f):void 0});return d.ok?await d.text():ts(d,"POST",i)}async function mm(i){const f=await fetch(`${vi}${i}`,{method:"DELETE",headers:pi(!1)});return f.ok?await f.text():ts(f,"DELETE",i)}async function Wy(i=0){const f=await fetch(`${vi}/api/v1/log?index=${i}`,{headers:pi(!1)});if(!f.ok)throw new Error("Failed to fetch logs");return await f.text()}function Re({title:i,actions:f,children:d,className:s=""}){return c.jsxs("section",{className:`bg-white rounded-lg shadow-sm border border-slate-200 p-4 ${s}`,children:[(i||f)&&c.jsxs("header",{className:"mb-3 flex items-center justify-between gap-2",children:[i&&c.jsx("h2",{className:"text-lg font-semibold",children:i}),f&&c.jsx("div",{className:"flex gap-2",children:f})]}),d]})}function _t({label:i="A carregar..."}){return c.jsxs("div",{className:"flex flex-col items-center justify-center py-6 text-sm text-gray-500 gap-2",children:[c.jsx("div",{className:"w-6 h-6 border-2 border-slate-300 border-t-green-600 rounded-full animate-spin"}),i&&c.jsx("span",{children:i})]})}const Fy="/api/v1/dashboard",Iy="/api/v1/meters/live",Py=15e3,ev=[{label:"L1",idx:0},{label:"L2",idx:1},{label:"L3",idx:2}],hm={status:"Ativo",chargers:[],energyConsumed:0,chargingTime:0,alerts:[],errors:[]},xi=i=>{const f=Number(i);return Number.isFinite(f)?f:null},ke=(i,f=0,d="-")=>{const s=xi(i);return s==null?d:s.toFixed(f)},tv=i=>Array.isArray(i)?i.reduce((f,d)=>{const s=xi(d);return f+(s??0)},0):0,kr=i=>{if(!i)return 0;const f=xi(i.wattTotal??i.watt_total);return f!=null&&f!==0?f:tv(i.watt)},gm=({title:i,meter:f})=>c.jsxs(Re,{title:i,children:[c.jsx("div",{className:"overflow-x-auto",children:c.jsxs("table",{className:"min-w-full border border-gray-300 text-left text-sm",children:[c.jsx("thead",{className:"bg-gray-50",children:c.jsxs("tr",{children:[c.jsx("th",{className:"border-b p-2",children:"Fase"}),c.jsx("th",{className:"border-b p-2",children:"Tensão (V)"}),c.jsx("th",{className:"border-b p-2",children:"Corrente (A)"}),c.jsx("th",{className:"border-b p-2",children:"Potência (W)"})]})}),c.jsx("tbody",{children:ev.map(({label:d,idx:s})=>{var m,g,p;return c.jsxs("tr",{className:"odd:bg-white even:bg-gray-50",children:[c.jsx("td",{className:"border-b p-2 font-medium",children:d}),c.jsx("td",{className:"border-b p-2",children:ke((m=f==null?void 0:f.vrms)==null?void 0:m[s],1)}),c.jsx("td",{className:"border-b p-2",children:ke((g=f==null?void 0:f.irms)==null?void 0:g[s],2)}),c.jsx("td",{className:"border-b p-2",children:ke((p=f==null?void 0:f.watt)==null?void 0:p[s],0)})]},d)})})]})}),f?c.jsxs("div",{className:"text-xs text-gray-500 mt-2 flex flex-wrap gap-x-4 gap-y-1",children:[c.jsxs("span",{children:["Total: ",ke(kr(f),0,"0")," W"]}),c.jsxs("span",{children:["Energia: ",ke(f.totalEnergy,3,"0")," kWh"]}),c.jsxs("span",{children:["PF: ",ke(f.powerFactor,3,"-")]}),c.jsxs("span",{children:["Hz: ",ke(f.frequency,2,"-")]})]}):c.jsx("p",{className:"text-xs text-gray-500 mt-2",children:"Sem dados disponíveis no momento."})]}),ym=()=>{const[i,f]=S.useState(hm),[d,s]=S.useState({GRID:null,EVSE:null}),[m,g]=S.useState(""),[p,R]=S.useState(""),[v,h]=S.useState(null),[N,O]=S.useState(!0),j=d.GRID,B=d.EVSE,L=S.useMemo(()=>kr(j),[j]),G=S.useMemo(()=>{var U;return(U=i==null?void 0:i.chargers)!=null&&U.length?i.chargers.reduce((te,K)=>{const ne=xi(K.powerW??K.power);return te+(ne??0)},0):0},[i]),Y=S.useMemo(()=>B?kr(B):null,[B])??G,Q=L-Y,C=S.useMemo(()=>{var U;return(U=i==null?void 0:i.chargers)!=null&&U.length?i.chargers.filter(te=>{const K=(te.status||"").toString().toLowerCase();return K&&K!=="offline"&&!K.includes("falha")&&!K.includes("error")}).length:0},[i]),X=S.useCallback(async()=>{try{const U=await Ge(Fy);f({...hm,...U}),g(""),h(new Date)}catch(U){console.error("Erro ao buscar /dashboard:",U),g("Erro ao obter os dados do dashboard")}},[]),V=S.useCallback(async()=>{try{const U=await Ge(Iy),te=Array.isArray(U==null?void 0:U.meters)?U.meters:[],K={GRID:null,EVSE:null};te.forEach(ne=>{const De=((ne==null?void 0:ne.source)||"GRID").toString().toUpperCase();(De==="GRID"||De==="EVSE")&&(K[De]=ne)}),s(K),R(""),h(new Date)}catch(U){console.warn("Leituras do meter indisponíveis:",U),s({GRID:null,EVSE:null}),R("Não foi possível ler os contadores agora")}},[]);S.useEffect(()=>{let U=!1;const te=async()=>{try{await Promise.all([X(),V()])}finally{U||O(!1)}};te();const K=setInterval(te,Py);return()=>{U=!0,clearInterval(K)}},[X,V]);const ce=()=>{const U=(i.status||"").toString().toLowerCase();return U.includes("erro")||U.includes("falha")||U.includes("error")?"bg-red-600 text-white":U.includes("standby")||U.includes("inativo")?"bg-yellow-500 text-black":"bg-green-600 text-white"};return c.jsxs(et,{title:"Visão Geral",wide:!0,children:[m&&c.jsx(we,{type:"error",children:m}),p&&c.jsx(we,{type:"warning",children:p}),N?c.jsx(_t,{label:"A carregar dados do sistema..."}):c.jsxs(c.Fragment,{children:[c.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3 mb-6",children:[c.jsxs("div",{className:"flex flex-wrap items-center gap-3",children:[c.jsx("span",{className:"text-sm text-gray-500",children:"Estado do sistema:"}),c.jsx("span",{className:`px-3 py-1 rounded-full text-sm font-semibold ${ce()}`,children:i.status}),c.jsxs("span",{className:"text-xs text-gray-500",children:[C," carregador(es) ativos"]})]}),c.jsxs("div",{className:"text-xs text-gray-500",children:["Última atualização:"," ",v?v.toLocaleTimeString():"—",(m||p)&&c.jsx("span",{className:"ml-2 text-red-600 font-semibold",children:"⚠ Dados possivelmente desatualizados"})]})]}),c.jsxs("div",{className:"grid gap-4 grid-cols-1 md:grid-cols-2 xl:grid-cols-4 mb-8",children:[c.jsxs(Re,{title:"Potência Rede (GRID)",children:[c.jsxs("p",{className:"text-2xl font-bold",children:[ke(L,0,"0")," ",c.jsx("span",{className:"text-base font-normal text-gray-500",children:"W"})]}),c.jsxs("p",{className:"text-xs text-gray-500 mt-1",children:["Energia total: ",ke(j==null?void 0:j.totalEnergy,3,"0")," kWh"]})]}),c.jsxs(Re,{title:"Potência EVSE",children:[c.jsxs("p",{className:"text-2xl font-bold",children:[ke(Y,0,"0")," ",c.jsx("span",{className:"text-base font-normal text-gray-500",children:"W"})]}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:B?"Medição real do contador EVSE.":"Estimado pelo estado da EVSE."})]}),c.jsxs(Re,{title:"Outras cargas / saldo",children:[c.jsxs("p",{className:"text-2xl font-bold",children:[ke(Q,0,"0")," ",c.jsx("span",{className:"text-base font-normal text-gray-500",children:"W"})]}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"GRID - EVSE. Pode ser negativo se houver exportação."})]}),c.jsxs(Re,{title:"Frequência da Rede",children:[c.jsxs("p",{className:"text-2xl font-bold",children:[ke(j==null?void 0:j.frequency,2,"0")," ",c.jsx("span",{className:"text-base font-normal text-gray-500",children:"Hz"})]}),c.jsxs("p",{className:"text-xs text-gray-500 mt-1",children:["PF: ",ke(j==null?void 0:j.powerFactor,3,"-")]})]})]}),c.jsxs("div",{className:"grid gap-6 md:grid-cols-2 mb-8",children:[c.jsxs(Re,{children:[c.jsx("h2",{className:"text-lg font-semibold mb-3",children:"Alertas"}),i.alerts.length===0?c.jsx("p",{className:"text-sm text-gray-500",children:"Sem alertas no momento."}):c.jsx("ul",{className:"space-y-2",children:i.alerts.map((U,te)=>c.jsxs("li",{className:"p-2 bg-yellow-400 text-black rounded text-sm flex items-center gap-2",children:[c.jsx("span",{children:"⚠️"}),c.jsx("span",{children:U})]},te))}),c.jsx("h2",{className:"text-lg font-semibold mt-5 mb-3",children:"Erros da EVSE"}),i.errors.length===0?c.jsxs("div",{className:"p-2 bg-green-500 text-white rounded text-sm flex items-center gap-2",children:[c.jsx("span",{children:"✅"}),c.jsx("span",{children:"Nenhum erro ativo"})]}):c.jsx("ul",{className:"space-y-2",children:i.errors.map((U,te)=>c.jsxs("li",{className:"p-2 bg-red-600 text-white rounded text-sm flex items-center gap-2",children:[c.jsx("span",{children:"❗"}),c.jsx("span",{children:U})]},te))})]}),c.jsx(Re,{title:"Sessão / limites",children:c.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm",children:[c.jsxs("div",{children:[c.jsx("p",{className:"text-xs text-gray-500",children:"Consumo configurado"}),c.jsxs("p",{className:"text-xl font-semibold",children:[ke(i.energyConsumed,1,"0")," kWh"]})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-xs text-gray-500",children:"Tempo configurado"}),c.jsxs("p",{className:"text-xl font-semibold",children:[i.chargingTime??0," min"]})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-xs text-gray-500",children:"Corrente atual"}),c.jsxs("p",{className:"text-xl font-semibold",children:[ke(i.currentA,0,"0")," A"]})]}),c.jsxs("div",{children:[c.jsx("p",{className:"text-xs text-gray-500",children:"Limite hardware"}),c.jsxs("p",{className:"text-xl font-semibold",children:[ke(i.hardwareMaxA,0,"0")," A"]})]})]})})]}),c.jsxs("div",{className:"grid gap-6 md:grid-cols-2 mb-8",children:[c.jsx(gm,{title:"Leituras do GRID (por fase)",meter:j}),c.jsx(gm,{title:"Leituras do EVSE (por fase)",meter:B})]}),c.jsx(Re,{title:"Carregadores",children:i.chargers.length===0?c.jsx("p",{className:"text-sm text-gray-500",children:"Nenhum carregador configurado."}):c.jsx("div",{className:"overflow-x-auto",children:c.jsxs("table",{className:"min-w-full border border-gray-300 text-left text-sm table-auto",children:[c.jsx("thead",{className:"bg-gray-50",children:c.jsxs("tr",{children:[c.jsx("th",{className:"border-b p-2",children:"ID"}),c.jsx("th",{className:"border-b p-2",children:"Estado"}),c.jsx("th",{className:"border-b p-2",children:"Corrente (A)"}),c.jsx("th",{className:"border-b p-2",children:"Potência (W)"})]})}),c.jsx("tbody",{children:i.chargers.map(U=>{const te=(U.status||"").toString().toLowerCase(),K=te==="ativo"||te==="active";return c.jsxs("tr",{className:"odd:bg-white even:bg-gray-50",children:[c.jsx("td",{className:"border-b p-2",children:U.id}),c.jsx("td",{className:"border-b p-2",children:c.jsxs("span",{className:`px-2 py-0.5 rounded-full text-xs inline-flex items-center gap-2 ${K?"bg-green-100 text-green-800":"bg-gray-200 text-gray-800"}`,children:[c.jsx("span",{className:`w-2 h-2 rounded-full ${K?"bg-green-500":"bg-gray-400"}`}),U.status]})}),c.jsx("td",{className:"border-b p-2",children:ke(U.currentA??U.current,0,"0")}),c.jsx("td",{className:"border-b p-2",children:ke(U.powerW??U.power,0,"0")})]},U.id)})})]})})})]})]})};function mi({children:i,className:f=""}){return c.jsx("h2",{className:`text-xl font-semibold mt-4 mb-2 ${f}`,children:i})}const Cl=(i,f,d,s=f)=>{const m=Number.isFinite(i)?i:parseInt(i,10);return Number.isFinite(m)?Math.max(f,Math.min(d,m)):s},lv=()=>{const[i,f]=S.useState(32),[d,s]=S.useState("0"),[m,g]=S.useState("0"),[p,R]=S.useState("0"),[v,h]=S.useState("60"),[N,O]=S.useState(""),[j,B]=S.useState(""),[L,G]=S.useState(!0),Z=async()=>{O(""),B(""),G(!0);try{const C=await Ge("/api/v1/config/settings");typeof C.maxCurrentLimit=="number"&&f(C.maxCurrentLimit),typeof C.powerLimit=="number"&&s(String(C.powerLimit)),typeof C.energyLimit=="number"&&g(String(C.energyLimit)),typeof C.chargingTimeLimit=="number"&&R(String(C.chargingTimeLimit)),typeof C.temperatureLimit=="number"&&h(String(C.temperatureLimit))}catch(C){console.error("Erro ao obter as configurações:",C),B("Erro ao obter as configurações.")}finally{G(!1)}};S.useEffect(()=>{Z()},[]);const Y=async C=>{C.preventDefault(),O(""),B("");const X={powerLimit:Cl(d,0,999999,0),energyLimit:Cl(m,0,999999,0),chargingTimeLimit:Cl(p,0,999999,0),temperatureLimit:Cl(v,0,120,60)};try{await Dt("/api/v1/config/settings",X),s(String(X.powerLimit)),g(String(X.energyLimit)),R(String(X.chargingTimeLimit)),h(String(X.temperatureLimit)),O("Alterações guardadas com sucesso!")}catch(V){console.error("Erro ao guardar alterações:",V),B("Erro ao guardar alterações.")}},Q="border border-gray-300 rounded px-3 py-2 w-full";return c.jsxs(et,{title:"Definições",children:[N&&c.jsx(we,{type:"success",children:N}),j&&c.jsx(we,{type:"error",children:j}),L?c.jsx(_t,{}):c.jsx(Re,{children:c.jsxs("form",{className:"flex flex-col gap-6",onSubmit:Y,children:[c.jsx(mi,{children:"Limites de sessão e segurança"}),c.jsxs("div",{className:"rounded border border-blue-100 bg-blue-50 p-3 text-sm text-blue-900",children:["A corrente de carregamento é configurada no painel"," ",c.jsx("span",{className:"font-semibold",children:"Potência"}),". Máximo permitido pelo equipamento: ",c.jsxs("span",{className:"font-semibold",children:[i," A"]}),"."]}),c.jsxs("div",{children:[c.jsx("label",{className:"block mb-1",htmlFor:"powerLimit",children:"Limite de potência da sessão (W):"}),c.jsx("input",{id:"powerLimit",type:"number",className:Q,value:d,onChange:C=>s(C.target.value),onBlur:()=>s(String(Cl(d,0,999999,0))),min:0}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"0 significa sem limite de potência de sessão."})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block mb-1",htmlFor:"energyLimit",children:"Limite de energia da sessão (kWh):"}),c.jsx("input",{id:"energyLimit",type:"number",className:Q,value:m,onChange:C=>g(C.target.value),onBlur:()=>g(String(Cl(m,0,999999,0))),min:0}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"0 significa sem limite de energia."})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block mb-1",htmlFor:"chargingTimeLimit",children:"Tempo máximo de carregamento (min):"}),c.jsx("input",{id:"chargingTimeLimit",type:"number",className:Q,value:p,onChange:C=>R(C.target.value),onBlur:()=>R(String(Cl(p,0,999999,0))),min:0}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"0 significa sem limite de tempo."})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block mb-1",htmlFor:"temperatureLimit",children:"Temperatura máxima (°C):"}),c.jsx("input",{id:"temperatureLimit",type:"number",className:Q,value:v,onChange:C=>h(C.target.value),onBlur:()=>h(String(Cl(v,0,120,60))),min:0,max:120})]}),c.jsx("div",{className:"mt-2",children:c.jsx(Be,{type:"submit",children:"Guardar"})})]})})]})},vm="/api/v1/config/power",av="/api/v1/config/settings",nv=[{value:"off",label:"Desligado"},{value:"manual",label:"Manual / corrente fixa"},{value:"grid",label:"Limite por rede"},{value:"solar",label:"Solar / excedente"},{value:"grid_solar",label:"Solar + limite de rede"}],uv={mode:"off",manual:{currentA:"32"},grid:{maxImportA:"30"},solar:{maxImportW:"0"}},Ba=(i,f,d,s)=>{const m=parseInt(i,10);return Number.isFinite(m)?Math.min(d,Math.max(f,m)):s},Gm=i=>i==="off"||i==="manual"||i==="grid"||i==="solar"||i==="grid_solar",iv=i=>{var d;const f=i==null?void 0:i.mode;return Gm(f)?f:f==="pv"?(d=i==null?void 0:i.solar)!=null&&d.gridCap?"grid_solar":"solar":f==="loadbalancer"?"grid":"off"};function pm(){const[i,f]=S.useState(!0),[d,s]=S.useState(32),[m,g]=S.useState(""),[p,R]=S.useState(""),[v,h]=S.useState(!1),[N,O]=S.useState(uv);S.useEffect(()=>{(async()=>{var ne,De,Oe,Ut;try{const tt=await Ge(av),Xe=typeof(tt==null?void 0:tt.maxCurrentLimit)=="number"&&tt.maxCurrentLimit>0?tt.maxCurrentLimit:32;s(Xe);const z=await Ge(vm);if(z){const k=iv(z),I=!!((ne=z.solar)!=null&&ne.gridCap);O({mode:k==="solar"&&I?"grid_solar":k,manual:{currentA:String(Number.isFinite((De=z.manual)==null?void 0:De.currentA)?z.manual.currentA:32)},grid:{maxImportA:String(Number.isFinite((Oe=z.grid)==null?void 0:Oe.maxImportA)?z.grid.maxImportA:30)},solar:{maxImportW:String(Number.isFinite((Ut=z.solar)==null?void 0:Ut.maxImportW)?z.solar.maxImportW:0)}})}}catch(tt){console.error("Erro ao carregar configuração de potência:",tt),R("Erro ao carregar configuração de potência.")}finally{f(!1)}})()},[]);const j=()=>{g(""),R("")},B=K=>{var ne,De,Oe;return{mode:Gm(K.mode)?K.mode:"off",manual:{currentA:String(Ba((ne=K.manual)==null?void 0:ne.currentA,6,d,Math.min(32,d)))},grid:{maxImportA:String(Ba((De=K.grid)==null?void 0:De.maxImportA,6,100,30))},solar:{maxImportW:String(Ba((Oe=K.solar)==null?void 0:Oe.maxImportW,0,1e5,0))}}},L=K=>{const ne=B(K);return{mode:ne.mode,manual:{currentA:Number(ne.manual.currentA)},grid:{maxImportA:Number(ne.grid.maxImportA)},solar:{maxImportW:Number(ne.solar.maxImportW)}}},G=async()=>{j(),h(!0);try{const K=B(N);await Dt(vm,L(K)),O(K),g("Configuração de potência guardada com sucesso!")}catch(K){console.error("Erro ao guardar potência:",K),R("Erro ao guardar configuração de potência.")}finally{h(!1)}},Z=K=>{O(ne=>({...ne,...K}))},Y=K=>{O(ne=>({...ne,manual:{...ne.manual,...K}}))},Q=K=>{O(ne=>({...ne,grid:{...ne.grid,...K}}))},C=K=>{O(ne=>({...ne,solar:{...ne.solar,...K}}))};if(i)return c.jsx(et,{title:"Potência",children:c.jsx(_t,{})});const X=N.mode,V=X==="manual",ce=X==="grid"||X==="grid_solar",U=X==="solar"||X==="grid_solar",te=X==="grid_solar";return c.jsxs(et,{title:"Potência",children:[m&&c.jsx(we,{type:"success",children:m}),p&&c.jsx(we,{type:"error",children:p}),c.jsxs(Re,{title:"Gestão de potência de carregamento",children:[c.jsxs("div",{className:"mb-4",children:[c.jsx("label",{className:"block font-medium mb-1",children:"Modo"}),c.jsx("select",{value:N.mode,onChange:K=>Z({mode:K.target.value}),className:"border px-2 py-1 rounded w-full md:w-72",children:nv.map(K=>c.jsx("option",{value:K.value,children:K.label},K.value))}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"O modo é a fonte principal de controlo. Os blocos abaixo apenas guardam os parâmetros usados por cada modo."})]}),c.jsxs("div",{className:"border rounded p-3 mb-4",children:[c.jsx("div",{className:"font-medium mb-2",children:"Manual / corrente fixa"}),c.jsxs("label",{className:"block",children:["Corrente fixa (A):",c.jsx("input",{type:"number",min:6,max:d,className:"border px-2 py-1 ml-2 w-24 rounded",value:N.manual.currentA,onChange:K=>Y({currentA:K.target.value}),onBlur:()=>Y({currentA:String(Ba(N.manual.currentA,6,d,Math.min(32,d)))})})]}),c.jsxs("p",{className:"text-xs text-gray-500 mt-1",children:["Usado quando o modo está em Manual. Intervalo: 6–",d," A."]}),V&&c.jsx("p",{className:"text-xs text-green-700 mt-2",children:"Modo manual ativo: será aplicada esta corrente fixa."})]}),c.jsxs("div",{className:"border rounded p-3 mb-4",children:[c.jsx("div",{className:"font-medium mb-2",children:"Limite por rede"}),c.jsxs("label",{className:"block",children:["Máxima importação da rede (A):",c.jsx("input",{type:"number",min:6,max:100,className:"border px-2 py-1 ml-2 w-24 rounded",value:N.grid.maxImportA,onChange:K=>Q({maxImportA:K.target.value}),onBlur:()=>Q({maxImportA:String(Ba(N.grid.maxImportA,6,100,30))})})]}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Usado em modo Limite por rede e em modo Solar + limite de rede."}),ce&&c.jsx("p",{className:"text-xs text-green-700 mt-2",children:te?"Modo Solar + limite de rede ativo: o solar também respeita este limite.":"Modo rede ativo: o carregamento será ajustado para respeitar este limite."})]}),c.jsxs("div",{className:"border rounded p-3",children:[c.jsx("div",{className:"font-medium mb-2",children:"Solar / excedente"}),c.jsxs("label",{className:"block mb-2",children:["Máxima importação permitida (W):",c.jsx("input",{type:"number",min:0,max:1e5,className:"border px-2 py-1 ml-2 w-32 rounded",value:N.solar.maxImportW,onChange:K=>C({maxImportW:K.target.value}),onBlur:()=>C({maxImportW:String(Ba(N.solar.maxImportW,0,1e5,0))})})]}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"0 W significa tentar carregar apenas com excedente solar. Para solar com limite máximo de importação da rede, seleciona o modo “Solar + limite de rede”."}),U&&c.jsx("p",{className:"text-xs text-green-700 mt-2",children:te?"Modo Solar + limite de rede ativo: o carregamento usa excedente solar e respeita o limite da rede.":"Modo solar ativo: o carregamento será ajustado com base no excedente."})]}),c.jsx("div",{className:"mt-4",children:c.jsx(Be,{type:"button",onClick:G,disabled:v,children:v?"A guardar...":"Guardar potência"})})]})]})}const xm="/api/v1/config/link",bm=(i,f,d,s)=>{const m=parseInt(i,10);return Number.isFinite(m)?Math.min(d,Math.max(f,m)):s};function cv(){const[i,f]=S.useState(!0),[d,s]=S.useState(!1),[m,g]=S.useState(""),[p,R]=S.useState(""),[v,h]=S.useState({linkEnabled:!1,linkMode:"MASTER",linkSelfId:"0"});S.useEffect(()=>{(async()=>{try{const j=await Ge(xm);j&&h({linkEnabled:!!j.linkEnabled,linkMode:j.linkMode==="SLAVE"?"SLAVE":"MASTER",linkSelfId:String(Number.isFinite(j.linkSelfId)?j.linkSelfId:0)})}catch(j){console.error("Erro ao carregar EVSE Link:",j),R("Erro ao carregar configuração do EVSE Link.")}finally{f(!1)}})()},[]);const N=async()=>{g(""),R(""),s(!0);try{const O=bm(v.linkSelfId,0,254,0);await Dt(xm,{linkEnabled:v.linkEnabled,linkMode:v.linkMode,linkSelfId:O}),h(j=>({...j,linkSelfId:String(O)})),g("Configuração do EVSE Link guardada com sucesso!")}catch(O){console.error("Erro ao guardar EVSE Link:",O),R("Erro ao guardar configuração do EVSE Link.")}finally{s(!1)}};return i?c.jsx(et,{title:"EVSE Link",children:c.jsx(_t,{})}):c.jsxs(et,{title:"EVSE Link",children:[m&&c.jsx(we,{type:"success",children:m}),p&&c.jsx(we,{type:"error",children:p}),c.jsxs(Re,{title:"Configuração do EVSE Link",children:[c.jsxs("label",{className:"flex items-center gap-2 mb-4",children:[c.jsx("input",{type:"checkbox",checked:v.linkEnabled,onChange:O=>h({...v,linkEnabled:O.target.checked})}),"Ativar EVSE Link"]}),c.jsxs("div",{className:"mb-4",children:[c.jsx("label",{className:"block mb-1",children:"Modo"}),c.jsxs("select",{value:v.linkMode,onChange:O=>h({...v,linkMode:O.target.value}),className:"border px-2 py-1 rounded w-full md:w-48",children:[c.jsx("option",{value:"MASTER",children:"MASTER"}),c.jsx("option",{value:"SLAVE",children:"SLAVE"})]})]}),c.jsxs("label",{className:"block",children:["ID do dispositivo:",c.jsx("input",{type:"number",min:0,max:254,className:"border px-2 py-1 ml-2 w-24 rounded",value:v.linkSelfId,onChange:O=>h({...v,linkSelfId:O.target.value}),onBlur:()=>h(O=>({...O,linkSelfId:String(bm(O.linkSelfId,0,254,0))}))})]}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Use IDs únicos quando tiver vários dispositivos ligados no mesmo barramento."}),c.jsx("div",{className:"mt-4",children:c.jsx(Be,{type:"button",onClick:N,disabled:d,children:d?"A guardar...":"Guardar EVSE Link"})})]})]})}const rv=[{value:"open",label:"Sem autorização"},{value:"local",label:"RFID local"},{value:"ocpp",label:"RFID via OCPP"}],sv=()=>{const[i,f]=S.useState("open"),[d,s]=S.useState([]),[m,g]=S.useState([]),[p,R]=S.useState(""),[v,h]=S.useState(""),[N,O]=S.useState(""),[j,B]=S.useState(!0),L=async()=>{try{const U=await Ge("/api/v1/config/auth-mode");U!=null&&U.mode&&f(U.mode)}catch(U){console.error(U),O("Erro ao buscar modo de autenticação.")}},G=async()=>{try{await Dt("/api/v1/config/auth-mode",{mode:i}),h("Modo de autorização atualizado!")}catch(U){console.error(U),O("Erro ao salvar modo de autorização.")}},Z=async()=>{try{const U=await Ge("/api/v1/config/users");s(U.users||[])}catch(U){console.error(U),O("Erro ao buscar utilizadores.")}},Y=async()=>{try{const U=await Ge("/api/v1/config/tags");g(U.tags||[])}catch(U){console.error(U),O("Erro ao buscar tags.")}},Q=async U=>{U.preventDefault();try{await Dt("/api/v1/config/tags/register"),h("Modo de registo ativado. Passe o cartão no leitor...")}catch(te){console.error(te),O("Erro ao ativar modo de registo.")}},C=async()=>{if(p.trim())try{await Dt("/api/v1/config/users",p),h("Utilizador adicionado com sucesso!"),R(""),Z()}catch(U){console.error(U),O("Erro ao adicionar utilizador.")}},X=async U=>{try{await mm(`/api/v1/config/users?username=${encodeURIComponent(U)}`),h("Utilizador removido com sucesso!"),Z()}catch(te){console.error(te),O("Erro ao remover utilizador.")}},V=async U=>{try{await mm(`/api/v1/config/tags?tag=${encodeURIComponent(U)}`),h("Tag removida com sucesso!"),Y()}catch(te){console.error(te),O("Erro ao remover tag.")}};S.useEffect(()=>{(async()=>{try{await Promise.all([L(),Z(),Y()])}finally{B(!1)}})()},[]);const ce=i==="local";return j?c.jsx(et,{title:"Segurança",children:c.jsx(_t,{})}):c.jsxs(et,{title:"Segurança",children:[v&&c.jsx(we,{type:"success",children:v}),N&&c.jsx(we,{type:"error",children:N}),c.jsx(Re,{title:"Modo de Autorização",className:"mb-6",children:c.jsxs("div",{className:"flex flex-col gap-3 max-w-md",children:[c.jsx("select",{className:"border border-gray-300 rounded px-3 py-2",value:i,onChange:U=>f(U.target.value),children:rv.map(U=>c.jsx("option",{value:U.value,children:U.label},U.value))}),c.jsx(Be,{onClick:G,className:"w-fit",children:"Guardar"}),c.jsxs("p",{className:"text-sm text-gray-600",children:[i==="open"&&"Sem autenticação: qualquer utilizador pode iniciar carga.",i==="local"&&"RFID Local: validação contra a lista armazenada no dispositivo.",i==="ocpp"&&"RFID via OCPP: validação remota no servidor (CSMS). Configure em “OCPP”."]})]})}),c.jsx(Re,{title:"Adicionar Cartões",className:`mb-6 ${ce?"":"opacity-50 pointer-events-none select-none"}`,children:c.jsxs("form",{className:"flex flex-col gap-2",onSubmit:Q,children:[c.jsx(Be,{type:"submit",variant:"secondary",className:"w-fit",children:"Iniciar Registo"}),!ce&&c.jsx("p",{className:"text-sm text-gray-600",children:"Disponível apenas no modo “RFID Local”."})]})}),c.jsxs(Re,{title:"Tags Registadas",className:`mb-6 ${ce?"":"opacity-50 pointer-events-none select-none"}`,children:[m.length===0?c.jsx("p",{className:"text-gray-500",children:"Nenhuma tag registrada."}):c.jsxs("table",{className:"min-w-full border border-gray-300 text-left table-auto text-sm",children:[c.jsx("thead",{className:"bg-gray-100",children:c.jsxs("tr",{children:[c.jsx("th",{className:"border-b p-2 font-medium text-gray-700",children:"Tag"}),c.jsx("th",{className:"border-b p-2 font-medium text-gray-700",children:"Ações"})]})}),c.jsx("tbody",{children:m.map((U,te)=>c.jsxs("tr",{className:"hover:bg-gray-50",children:[c.jsx("td",{className:"border-b p-2",children:U}),c.jsx("td",{className:"border-b p-2",children:c.jsx(Be,{type:"button",variant:"ghost",className:"text-red-600 px-2 py-1",onClick:()=>V(U),children:"Remover"})})]},te))})]}),!ce&&c.jsx("p",{className:"text-sm text-gray-600 mt-2",children:"Gestão de tags apenas no modo “RFID Local”."})]}),c.jsxs(Re,{title:"Utilizadores",className:"mb-6",children:[c.jsx("div",{className:"overflow-x-auto mb-4",children:c.jsxs("table",{className:"min-w-full border border-gray-300 text-left table-auto text-sm",children:[c.jsx("thead",{className:"bg-gray-100",children:c.jsxs("tr",{children:[c.jsx("th",{className:"border-b p-2 font-medium text-gray-700",children:"Nome de Utilizador"}),c.jsx("th",{className:"border-b p-2 font-medium text-gray-700",children:"Ações"})]})}),c.jsx("tbody",{children:d.map((U,te)=>c.jsxs("tr",{className:"hover:bg-gray-50",children:[c.jsx("td",{className:"border-b p-2",children:U.username}),c.jsx("td",{className:"border-b p-2",children:c.jsx(Be,{type:"button",variant:"ghost",className:"text-red-600 px-2 py-1",onClick:()=>X(U.username),children:"Remover"})})]},te))})]})}),c.jsxs("div",{className:"mt-2 max-w-md",children:[c.jsx("input",{type:"text",className:"border border-gray-300 rounded px-3 py-2 w-full mb-2",value:p,onChange:U=>R(U.target.value),placeholder:"Digite o nome de utilizador"}),c.jsx(Be,{className:"w-full",onClick:C,children:"Adicionar Novo Utilizador"})]})]})]})},Sm="mqtt.plixin.com",Em=1883,fv=()=>{const[i,f]=S.useState(!0),[d,s]=S.useState({enabled:!1,ssid:"",password:""}),[m,g]=S.useState(""),[p,R]=S.useState({enabled:!1,host:Sm,port:Em,username:"",password:"",topic:"",periodicity:30}),[v,h]=S.useState("");S.useEffect(()=>{(async()=>{try{const B=await Ge("/api/v1/config/wifi");s(B)}catch(B){console.error("Erro ao carregar configurações Wi-Fi:",B)}try{const B=await Ge("/api/v1/config/mqtt");R(L=>{var G;return{...L,...B,host:(G=B==null?void 0:B.host)!=null&&G.trim()?B.host:L.host,port:typeof(B==null?void 0:B.port)=="number"?B.port:L.port,periodicity:typeof(B==null?void 0:B.periodicity)=="number"?B.periodicity:L.periodicity}})}catch(B){console.error("Erro ao carregar configurações MQTT:",B)}f(!1)})()},[]);const N=async()=>{try{await Dt("/api/v1/config/wifi",d),g("Alterações guardadas com sucesso!")}catch{g("Erro ao guardar alterações.")}},O=async()=>{var j;try{const B={...p,host:(j=p.host)!=null&&j.trim()?p.host:Sm,port:p.port??Em,periodicity:p.periodicity??30};await Dt("/api/v1/config/mqtt",B),h("Alterações guardadas com sucesso!")}catch{h("Erro ao guardar alterações.")}};return c.jsx(et,{title:"Conectividade",children:i?c.jsx(_t,{}):c.jsxs(c.Fragment,{children:[m&&c.jsx(we,{type:m.startsWith("Erro")?"error":"success",children:m}),c.jsx(Re,{title:"Configuração Wi-Fi",className:"mb-6",children:c.jsxs("form",{className:"flex flex-col gap-4",onSubmit:j=>{j.preventDefault(),N()},children:[c.jsx("div",{children:c.jsxs("label",{className:"flex items-center gap-2",children:["Ativar WIFI",c.jsx("input",{type:"checkbox",checked:d.enabled,onChange:j=>s({...d,enabled:j.target.checked})})]})}),c.jsxs("div",{children:[c.jsx("label",{className:"block mb-1",htmlFor:"wifi-ssid",children:"SSID:"}),c.jsx("input",{id:"wifi-ssid",type:"text",className:`border border-gray-300 rounded px-3 py-2 w-full ${d.enabled?"":"bg-gray-200 text-gray-500 cursor-not-allowed"}`,value:d.ssid,onChange:j=>s({...d,ssid:j.target.value}),disabled:!d.enabled})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block mb-1",htmlFor:"wifi-password",children:"Palavra-passe:"}),c.jsx("input",{id:"wifi-password",type:"password",className:`border border-gray-300 rounded px-3 py-2 w-full ${d.enabled?"":"bg-gray-200 text-gray-500 cursor-not-allowed"}`,value:d.password,onChange:j=>s({...d,password:j.target.value}),disabled:!d.enabled})]}),c.jsx("div",{children:c.jsx(Be,{type:"submit",children:"Guardar"})})]})}),v&&c.jsx(we,{type:v.startsWith("Erro")?"error":"success",children:v}),c.jsx(Re,{title:"Ligação à Cloud (MQTT)",children:c.jsxs("form",{className:"flex flex-col gap-4",onSubmit:j=>{j.preventDefault(),O()},children:[c.jsx("div",{children:c.jsxs("label",{className:"flex items-center gap-2",children:["Ativar",c.jsx("input",{type:"checkbox",checked:p.enabled,onChange:j=>R({...p,enabled:j.target.checked})})]})}),c.jsxs("div",{children:[c.jsx("label",{className:"block mb-1",htmlFor:"mqtt-username",children:"Utilizador:"}),c.jsx("input",{id:"mqtt-username",type:"text",className:`border border-gray-300 rounded px-3 py-2 w-full ${p.enabled?"":"bg-gray-200 text-gray-500 cursor-not-allowed"}`,value:p.username,onChange:j=>R({...p,username:j.target.value}),disabled:!p.enabled})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block mb-1",htmlFor:"mqtt-password",children:"Palavra-passe:"}),c.jsx("input",{id:"mqtt-password",type:"password",className:`border border-gray-300 rounded px-3 py-2 w-full ${p.enabled?"":"bg-gray-200 text-gray-500 cursor-not-allowed"}`,value:p.password,onChange:j=>R({...p,password:j.target.value}),disabled:!p.enabled})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block mb-1",htmlFor:"mqtt-topic",children:"Tópico:"}),c.jsx("input",{id:"mqtt-topic",type:"text",className:`border border-gray-300 rounded px-3 py-2 w-full ${p.enabled?"":"bg-gray-200 text-gray-500 cursor-not-allowed"}`,value:p.topic,onChange:j=>R({...p,topic:j.target.value}),disabled:!p.enabled})]}),c.jsx("div",{children:c.jsx(Be,{type:"submit",children:"Guardar"})})]})})]})})},ov=()=>{const[i,f]=S.useState(null),[d,s]=S.useState(!0),[m,g]=S.useState({enabled:!1,url:"",chargeBoxId:""}),[p,R]=S.useState("");S.useEffect(()=>{(async()=>{try{const O=await Ge("/api/v1/ocpp");f(O)}catch{}try{const O=await Ge("/api/v1/config/ocpp");g(O)}catch{}s(!1)})()},[]);const v=async()=>{R("");try{await Dt("/api/v1/config/ocpp",m),R("Alterações guardadas com sucesso!")}catch{R("Erro ao guardar alterações.")}};if(d)return c.jsx(et,{title:"OCPP",children:c.jsx(_t,{})});const h=p.startsWith("Erro");return c.jsxs(et,{title:"OCPP",children:[p&&c.jsx(we,{type:h?"error":"success",children:p}),c.jsx(Re,{title:"Configuração OCPP",children:c.jsxs("form",{className:"flex flex-col gap-4",onSubmit:N=>{N.preventDefault(),v()},children:[c.jsx("div",{children:c.jsxs("label",{className:"flex items-center gap-2",children:["Ativar OCPP",c.jsx("input",{type:"checkbox",checked:m.enabled,onChange:N=>g({...m,enabled:N.target.checked})})]})}),c.jsxs("div",{children:[c.jsx("label",{className:"block mb-1",htmlFor:"ocpp-url",children:"Servidor:"}),c.jsx("input",{id:"ocpp-url",type:"text",className:"border border-gray-300 rounded px-3 py-2 w-full",value:m.url,onChange:N=>g({...m,url:N.target.value}),disabled:!m.enabled})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block mb-1",htmlFor:"ocpp-id",children:"Charge Box ID:"}),c.jsx("input",{id:"ocpp-id",type:"text",className:"border border-gray-300 rounded px-3 py-2 w-full",value:m.chargeBoxId,onChange:N=>g({...m,chargeBoxId:N.target.value}),disabled:!m.enabled})]}),c.jsx("div",{children:c.jsx(Be,{type:"submit",children:"Guardar"})})]})}),i&&c.jsx(Re,{title:"Estado da Ligação",className:"mt-4",children:c.jsxs("div",{className:"text-sm text-gray-700 space-y-1",children:[c.jsxs("div",{children:[c.jsx("span",{className:"font-medium",children:"Estado:"})," ",i.connected?"Ligado":"Desligado"]}),c.jsxs("div",{children:[c.jsx("span",{className:"font-medium",children:"Servidor:"})," ",i.server||"-"]}),c.jsxs("div",{children:[c.jsx("span",{className:"font-medium",children:"Charge ID:"})," ",i.charge_id||"-"]})]})})]})};function dv(){const[i,f]=S.useState(!0),[d,s]=S.useState(""),[m,g]=S.useState(""),[p,R]=S.useState({earthFault:!1,rcm:!1});S.useEffect(()=>{(async()=>{try{const N=await Ge("/api/v1/config/settings");N.security&&R(N.security)}catch(N){console.error("Erro ao carregar configurações:",N),g("Erro ao carregar configurações.")}finally{f(!1)}})()},[]);const v=async()=>{s(""),g("");try{await Dt("/api/v1/config/settings",{security:p}),s("Alterações guardadas com sucesso!")}catch(h){console.error("Erro ao salvar configuração:",h),g("Erro ao guardar alterações.")}};return c.jsxs(et,{title:"Segurança Elétrica",children:[d&&c.jsx(we,{type:"success",children:d}),m&&c.jsx(we,{type:"error",children:m}),i?c.jsx(_t,{}):c.jsx(Re,{title:"Proteção de Segurança Elétrica",children:c.jsxs("form",{className:"flex flex-col gap-4",onSubmit:h=>{h.preventDefault(),v()},children:[c.jsxs("div",{children:[c.jsxs("label",{className:"flex items-center gap-2",children:["Detecção de Falha de Aterramento",c.jsx("input",{type:"checkbox",checked:p.earthFault,onChange:h=>R({...p,earthFault:h.target.checked})})]}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Desliga o carregamento em caso de falha de isolamento/terra."})]}),c.jsxs("div",{children:[c.jsxs("label",{className:"flex items-center gap-2",children:["Proteção RCM",c.jsx("input",{type:"checkbox",checked:p.rcm,onChange:h=>R({...p,rcm:h.target.checked})})]}),c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Monitorização de corrente residual (proteção adicional contra fugas)."})]}),c.jsx("div",{children:c.jsx(Be,{type:"submit",children:"Guardar"})})]})})]})}const mv=["NENHUM","ORNO-513","ORNO-516","ORNO-526","DTS-6619","DDS-661","DDS-665","EA-777","DTS-024M","MONO-ZIGBEE","TRIF-ZIGBEE"],hv=["NENHUM","IC ADE","ORNO-513","ORNO-516","ORNO-526","DTS-6619","DDS-661","DDS-665","EA-777","DTS-024M"];function gv(){const[i,f]=S.useState(!0),[d,s]=S.useState(""),[m,g]=S.useState(""),[p,R]=S.useState("NENHUM"),[v,h]=S.useState("NENHUM");S.useEffect(()=>{(async()=>{try{const j=await Ge("/api/v1/config/meters");j!=null&&j.gridmeter&&R(j.gridmeter),j!=null&&j.evsemeter&&h(j.evsemeter)}catch(j){console.error("Erro ao carregar configurações:",j),g("Falha ao carregar configurações.")}finally{f(!1)}})()},[]);const N=async()=>{s(""),g("");try{await Dt("/api/v1/config/meters",{gridmeter:p,evsemeter:v}),s("Alterações guardadas com sucesso!")}catch(O){console.error("Erro ao guardar configuração:",O),g("Erro ao guardar alterações.")}};return c.jsxs(et,{title:"Configuração de Contadores",children:[d&&c.jsx(we,{type:"success",children:d}),m&&c.jsx(we,{type:"error",children:m}),i?c.jsx(_t,{}):c.jsx(Re,{children:c.jsxs("form",{className:"flex flex-col gap-6",onSubmit:O=>{O.preventDefault(),N()},children:[c.jsxs("div",{children:[c.jsx("h2",{className:"text-lg font-semibold mb-2",children:"Contador de Rede"}),c.jsx("label",{className:"block mb-1",children:"Modelo de Contador de Rede:"}),c.jsx("select",{value:p,onChange:O=>R(O.target.value),className:"border border-gray-300 rounded px-3 py-2 w-full",children:mv.map(O=>c.jsx("option",{value:O,children:O},O))})]}),c.jsxs("div",{children:[c.jsx("h2",{className:"text-lg font-semibold mb-2",children:"Contador EVSE"}),c.jsx("label",{className:"block mb-1",children:"Modelo de Contador EVSE:"}),c.jsx("select",{value:v,onChange:O=>h(O.target.value),className:"border border-gray-300 rounded px-3 py-2 w-full",children:hv.map(O=>c.jsx("option",{value:O,children:O},O))})]}),c.jsx("div",{children:c.jsx(Be,{type:"submit",children:"Guardar"})})]})})]})}const jm=[{startTime:"08:00",endTime:"18:00",endIs24:!1,currentA:"32"}],Qr="border border-gray-300 rounded px-3 py-2 w-full",Vr="bg-gray-200 text-gray-500 cursor-not-allowed",_l=(i,f,d)=>{const s=Number.isFinite(i)?i:parseInt(i,10);return Number.isFinite(s)?Math.max(f,Math.min(d,s)):f},yv=(i,f)=>{const d=(i==null?void 0:i.endTime)==="24:00";return{startTime:(i==null?void 0:i.startTime)||"00:00",endTime:d?"23:59":(i==null?void 0:i.endTime)||"23:59",endIs24:d,currentA:String(_l((i==null?void 0:i.currentA)??16,6,f))}};function vv(){var Q;const[i,f]=S.useState(!0),[d,s]=S.useState(""),[m,g]=S.useState(""),[p,R]=S.useState(32),[v,h]=S.useState({enabled:!1,windows:jm,allowedNow:!0,currentLimitNowA:0}),N=async()=>{f(!0),g("");try{const[C,X]=await Promise.all([Ge("/api/v1/config/scheduler"),Ge("/api/v1/config/settings")]),V=typeof(X==null?void 0:X.maxCurrentLimit)=="number"&&X.maxCurrentLimit>0?X.maxCurrentLimit:32;R(V);const ce=Array.isArray(C==null?void 0:C.windows)&&C.windows.length?C.windows.map(U=>yv(U,V)):jm.map(U=>({...U,currentA:String(_l(U.currentA,6,V))}));h(U=>({...U,enabled:!!(C!=null&&C.enabled),windows:ce,allowedNow:!!(C!=null&&C.allowedNow),currentLimitNowA:typeof(C==null?void 0:C.currentLimitNowA)=="number"?_l(C.currentLimitNowA,0,V):U.currentLimitNowA??0}))}catch(C){console.error("Erro ao carregar scheduler/settings:",C),g("Erro ao carregar configurações de agendamento.")}finally{f(!1)}};S.useEffect(()=>{N()},[]);const O=S.useMemo(()=>{if(!v.enabled)return{ok:!0};if(!Array.isArray(v.windows)||v.windows.length===0)return{ok:!1,msg:"Adiciona pelo menos uma janela."};if(v.windows.length>4)return{ok:!1,msg:"Máximo de 4 janelas."};for(let C=0;C<v.windows.length;C++){const X=v.windows[C];if(!X.startTime)return{ok:!1,msg:`Janela #${C+1}: startTime inválido.`};if(!X.endTime&&!X.endIs24)return{ok:!1,msg:`Janela #${C+1}: endTime inválido.`};const V=_l(X.currentA,6,p);if(V<6||V>p)return{ok:!1,msg:`Janela #${C+1}: corrente inválida (6–${p}A).`}}return{ok:!0}},[v.enabled,v.windows,p]),j=async()=>{if(s(""),g(""),!O.ok){g(O.msg||"Configuração inválida.");return}try{const C=v.enabled?{enabled:!0,mode:"daily_multi",windows:(v.windows||[]).slice(0,4).map(X=>({startTime:X.startTime||"00:00",endTime:X.endIs24?"24:00":X.endTime||"23:59",currentA:_l(X.currentA,6,p)}))}:{enabled:!1};await Dt("/api/v1/config/scheduler",C),s("Alterações guardadas com sucesso!"),await N()}catch(C){console.error("Erro ao guardar scheduler:",C),g("Erro ao guardar alterações.")}},B=C=>{C.preventDefault(),j()},L=()=>{h(C=>({...C,windows:[...C.windows||[],{startTime:"00:00",endTime:"23:59",endIs24:!1,currentA:String(_l(16,6,p))}].slice(0,4)}))},G=C=>{h(X=>({...X,windows:(X.windows||[]).filter((V,ce)=>ce!==C)}))},Z=(C,X)=>{h(V=>({...V,windows:(V.windows||[]).map((ce,U)=>U===C?{...ce,...X}:ce)}))},Y=!v.enabled;return c.jsxs(et,{title:"Agendamento de Carga",children:[d&&c.jsx(we,{type:"success",children:d}),m&&c.jsx(we,{type:"error",children:m}),i?c.jsx(_t,{}):c.jsx(Re,{children:c.jsxs("form",{className:"flex flex-col gap-6",onSubmit:B,children:[c.jsx(mi,{children:"Estado atual"}),c.jsxs("div",{className:"p-3 border rounded bg-gray-50",children:[c.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[c.jsx("span",{className:"font-semibold",children:"Estado atual:"}),c.jsx("span",{className:"px-3 py-1 rounded text-sm "+(v.allowedNow?"bg-green-600 text-white":"bg-red-600 text-white"),children:v.allowedNow?"Carga permitida neste momento":"Carga bloqueada neste momento"})]}),v.enabled&&c.jsxs("p",{className:"mt-2 text-sm text-gray-600",children:["Corrente ativa agora: ",v.currentLimitNowA?`${v.currentLimitNowA}A`:"—"," ",c.jsx("br",{}),"(Fora de qualquer janela → bloqueado)"]}),c.jsxs("p",{className:"mt-2 text-xs text-gray-500",children:["Corrente máxima do equipamento: ",c.jsxs("span",{className:"font-semibold",children:[p,"A"]})]})]}),c.jsx(mi,{children:"Configuração"}),c.jsxs("div",{children:[c.jsxs("label",{className:"flex items-center gap-2",children:[c.jsx("input",{type:"checkbox",checked:v.enabled,onChange:C=>h({...v,enabled:C.target.checked})}),"Ativar agendamento de carga"]}),c.jsx("p",{className:"text-sm text-gray-600 mt-1",children:"Se desativado, o agendamento não limita a sessão (sempre permitido, se não houver outros bloqueios)."})]}),c.jsxs("div",{className:Y?"opacity-50 select-none":"",children:[c.jsxs("div",{className:"flex items-center justify-between gap-2",children:[c.jsx(mi,{className:"m-0",children:"Janelas de carga"}),c.jsx(Be,{type:"button",variant:"secondary",onClick:L,disabled:Y||(((Q=v.windows)==null?void 0:Q.length)||0)>=4,className:"w-fit",children:"+ Adicionar janela"})]}),c.jsx("div",{className:"flex flex-col gap-3 mt-2",children:(v.windows||[]).map((C,X)=>{var ce;const V=Y;return c.jsxs("div",{className:"p-3 border rounded flex flex-col gap-3",children:[c.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-3",children:[c.jsxs("div",{children:[c.jsx("label",{className:"block mb-1 text-sm font-medium",children:"Início"}),c.jsx("input",{type:"time",className:`${Qr} ${V?Vr:""}`,value:C.startTime,onChange:U=>Z(X,{startTime:U.target.value}),disabled:V})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block mb-1 text-sm font-medium",children:"Fim"}),c.jsx("input",{type:"time",className:`${Qr} ${V||C.endIs24?Vr:""}`,value:C.endTime,onChange:U=>Z(X,{endTime:U.target.value}),disabled:V||C.endIs24}),C.endIs24&&c.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Fim = 24:00 (normalizado no backend)"})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block mb-1 text-sm font-medium",children:"Corrente (A)"}),c.jsx("input",{type:"number",min:6,max:p,step:1,className:`${Qr} ${V?Vr:""}`,value:C.currentA,onChange:U=>Z(X,{currentA:U.target.value}),onBlur:()=>Z(X,{currentA:String(_l(C.currentA,6,p))}),disabled:V}),c.jsxs("p",{className:"text-xs text-gray-500 mt-1",children:["Intervalo: 6–",p,"A"]})]})]}),c.jsxs("div",{className:"flex items-center justify-between gap-3",children:[c.jsxs("p",{className:"text-sm text-gray-600",children:["Janela #",X+1,": ",C.startTime," → ",C.endIs24?"24:00":C.endTime," |"," ",_l(C.currentA,6,p),"A"]}),c.jsx(Be,{type:"button",variant:"ghost",className:"text-red-600 px-2 py-1",onClick:()=>G(X),disabled:Y||(((ce=v.windows)==null?void 0:ce.length)||0)<=1,children:"Remover"})]})]},X)})}),c.jsxs("p",{className:"text-sm text-gray-600 mt-2",children:["Máximo de 4 janelas. Se houver sobreposição, a wallbox aplica a corrente mais baixa (segurança).",c.jsx("br",{}),"Fora de todas as janelas: carga bloqueada."]})]}),c.jsx("div",{className:"mt-2",children:c.jsx(Be,{type:"submit",children:"Guardar"})})]})})]})}function pv(){const[i,f]=S.useState(""),[d,s]=S.useState(""),[m,g]=S.useState(!0),p=async()=>{g(!0),s("");try{const R=await Wy();f(R)}catch{s("Erro ao carregar logs.")}finally{g(!1)}};return S.useEffect(()=>{p()},[]),c.jsxs(et,{title:"Registos do Sistema",children:[d&&c.jsx(we,{type:"error",children:d}),c.jsxs(Re,{title:"Logs",children:[c.jsxs("div",{className:"flex items-center justify-between mb-3 text-xs text-gray-500",children:[c.jsx("span",{children:"Mostrando os registos mais recentes."}),c.jsx(Be,{type:"button",variant:"secondary",onClick:p,disabled:m,children:"Recarregar"})]}),m?c.jsx(_t,{label:"A carregar logs..."}):c.jsx("pre",{className:"bg-white border border-gray-200 p-3 rounded max-h-96 overflow-auto text-xs",children:i||"Sem dados."})]})]})}function xv({setAuthData:i,externalError:f}){const[d,s]=S.useState(""),[m,g]=S.useState(""),[p,R]=S.useState("");S.useEffect(()=>{f&&R(f)},[f]);const v=h=>{h.preventDefault(),!d||!m?R("Preencha ambos os campos."):(R(""),i({user:d,pass:m}))};return c.jsxs(et,{title:"Início de Sessão",children:[p&&c.jsx(we,{type:"error",children:p}),c.jsxs("form",{className:"flex flex-col gap-4",onSubmit:v,children:[c.jsxs("div",{children:[c.jsx("label",{className:"block mb-1",htmlFor:"user",children:"Utilizador:"}),c.jsx("input",{id:"user",type:"text",className:"border border-gray-300 rounded px-3 py-2 w-full",value:d,onChange:h=>s(h.target.value)})]}),c.jsxs("div",{children:[c.jsx("label",{className:"block mb-1",htmlFor:"pass",children:"Palavra-passe:"}),c.jsx("input",{id:"pass",type:"password",className:"border border-gray-300 rounded px-3 py-2 w-full",value:m,onChange:h=>g(h.target.value)})]}),c.jsx("div",{className:"mt-2",children:c.jsx(Be,{className:"w-full",type:"submit",children:"Entrar"})})]})]})}const bv=()=>{const[i,f]=S.useState(()=>typeof window>"u"?!1:!!window.sessionStorage.getItem("evseAuth")),[d,s]=S.useState(!0),[m,g]=S.useState("");S.useEffect(()=>{(async()=>{if(!i){s(!1);return}try{await Ge("/api/v1/dashboard")}catch(h){console.error("Sessão anterior inválida, a limpar credenciais",h),di(),f(!1),g("")}finally{s(!1)}})()},[]);const p=async({user:v,pass:h})=>{try{$y(v,h),await Ge("/api/v1/dashboard"),f(!0),g("")}catch(N){console.error("Falha no login:",N),di(),f(!1),g("Credenciais inválidas ou EVSE inacessível.")}},R=()=>{di(),f(!1),g("")};return d?c.jsx("div",{className:"min-h-screen flex items-center justify-center bg-slate-100",children:c.jsx("span",{className:"text-sm text-gray-500",children:"A verificar sessão..."})}):i?c.jsxs(Hy,{children:[c.jsx(Jy,{onLogout:R}),c.jsxs(my,{children:[c.jsx(rt,{path:"/",element:c.jsx(ym,{})}),c.jsx(rt,{path:"/dashboard",element:c.jsx(ym,{})}),c.jsx(rt,{path:"/settings",element:c.jsx(lv,{})}),c.jsx(rt,{path:"/power",element:c.jsx(pm,{})}),c.jsx(rt,{path:"/evse-link",element:c.jsx(cv,{})}),c.jsx(rt,{path:"/security",element:c.jsx(sv,{})}),c.jsx(rt,{path:"/connectivity",element:c.jsx(fv,{})}),c.jsx(rt,{path:"/electrical-network",element:c.jsx(dv,{})}),c.jsx(rt,{path:"/meters",element:c.jsx(gv,{})}),c.jsx(rt,{path:"/ocpp",element:c.jsx(ov,{})}),c.jsx(rt,{path:"/scheduler",element:c.jsx(vv,{})}),c.jsx(rt,{path:"/logs",element:c.jsx(pv,{})}),c.jsx(rt,{path:"/load-balancing",element:c.jsx(pm,{})})]})]}):c.jsx(xv,{setAuthData:p,externalError:m})};Sg.createRoot(document.getElementById("root")).render(c.jsx(mg.StrictMode,{children:c.jsx(bv,{})}));
|