Skip to content
Snippets Groups Projects
Select Git revision
  • 9a42c579379ef3c8087a19a10f2fa7cfc1f9719c
  • develop default
  • master protected
  • feature/frontend-tests
  • 0.110
  • 0.109
  • 0.108
  • 0.107
  • 0.106
  • 0.105
  • 0.104
  • 0.103
  • 0.102
  • 0.101
  • 0.100
  • 0.99
  • 0.98
  • 0.97
  • 0.96
  • 0.95
  • 0.94
  • 0.93
  • 0.92
  • 0.91
24 results

LineGraph.tsx

Blame
  • index.js 346.39 KiB
    const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["Budget-Dcza_nDS.js","index-BJrPLJgf.js","useData-C0vA-Ut8.js","SideBar-Bzc5cONd.js","xlsx-BHRztzV8.js","index-DW4SYwQF.js","hook-GVc5uk5F.js","charthelpers-BVChP9u-.js","ChargingStructure-LPcFjEsG.js","PillTable-Cnj0nnFy.js","ColorPill-CXvWIfWz.js","Table-ClWM2_rS.js","ECProjects-ChLCZHki.js","NrenYearTable-BZB2R3F1.js","FundingSource-Bwu0iwfm.js","chartjs-plugin-datalabels.esm-BObV249o.js","ParentOrganisation-D0KpPI2s.js","StaffGraph-BWU39hrJ.js","HTMLLegendPlugin-B1D8JXQI.js","StaffGraphAbsolute-CMxNAPzl.js","SubOrganisation-BBUAiix9.js","Audits-tIxneKrE.js","BusinessContinuity-WayIenw9.js","CentralProcurement-ILLJKzCj.js","CorporateStrategy-DZFOGJiQ.js","CrisisExercises-DgB-Jzeh.js","CrisisManagement-C6sQvzSe.js","EOSCListings-DH_4uObR.js","Policy-9QlCddyw.js","SecurityControls-cN55VGDF.js","ServiceLevelTargets-CAul_Bb5.js","ServiceManagementFramework-Dr5HjYSA.js","ServicesOffered-Z3IepUcf.js","ScrollableMatrix-Dxr22l4i.js","ConnectedInstitutionsURLs-MamPTDnd.js","ConnectedUser-CSVPvLMN.js","RemoteCampuses-NUiCskMY.js","AlienWave-CoaJ4Ch0.js","AlienWaveInternal-F5JHtmfW.js","Automation-4jvTE-gK.js","CapacityCoreIP-DyN3YGAW.js","CapacityLargestLink-Dk26I_at.js","CertificateProvider-4SfZ4yzo.js","DarkFibreLease-D0G5a_C_.js","DarkFibreInstalled-BEuXjlBR.js","ExternalConnections-CI7Oci1W.js","FibreLight-CWljRLcS.js","IRUDuration-DwT4l7iu.js","MonitoringTools-D5EolQI7.js","NetworkFunctionVirtualisation-Ci3ZHBJN.js","NetworkMapUrls-CYYKJL7A.js","NonRAndEPeer-OZTW6B0e.js","OPsAutomation-BzaiKZKL.js","PassiveMonitoring-DrHRNpwv.js","PertTeam-B3F3NYFc.js","SiemVendors-BpJ6Liws.js","TrafficRatio-BRasghA5.js","TrafficUrl-DrUJ6TNq.js","TrafficVolume-DIkzyQG4.js","WeatherMap-BWtEGyUR.js","Services-UuW4JfkB.js","Landing-f86DzYca.js","survey-3meXCY6T.js","SurveySidebar-NbXpjOVQ.js","SurveyContainerComponent-D2pyP2dn.js","index-BGZcCZJE.js","survey.core-D1mOb2z9.js","validation-COFmylEH.js","Du0IQ9wh.css","SurveyManagementComponent-CNBvtq4g.js","lodash-UnagJnTM.js","UserManagementComponent-CvgRGQoR.js"])))=>i.map(i=>d[i]);
    var Qg=Object.defineProperty;var Zg=(a,i,u)=>i in a?Qg(a,i,{enumerable:!0,configurable:!0,writable:!0,value:u}):a[i]=u;var Om=(a,i,u)=>Zg(a,typeof i!="symbol"?i+"":i,u);(function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))c(o);new MutationObserver(o=>{for(const f of o)if(f.type==="childList")for(const m of f.addedNodes)m.tagName==="LINK"&&m.rel==="modulepreload"&&c(m)}).observe(document,{childList:!0,subtree:!0});function u(o){const f={};return o.integrity&&(f.integrity=o.integrity),o.referrerPolicy&&(f.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?f.credentials="include":o.crossOrigin==="anonymous"?f.credentials="omit":f.credentials="same-origin",f}function c(o){if(o.ep)return;o.ep=!0;const f=u(o);fetch(o.href,f)}})();var Ox=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function pr(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}var Is={exports:{}},ir={};/**
     * @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 Dm;function Kg(){if(Dm)return ir;Dm=1;var a=Symbol.for("react.transitional.element"),i=Symbol.for("react.fragment");function u(c,o,f){var m=null;if(f!==void 0&&(m=""+f),o.key!==void 0&&(m=""+o.key),"key"in o){f={};for(var y in o)y!=="key"&&(f[y]=o[y])}else f=o;return o=f.ref,{$$typeof:a,type:c,key:m,ref:o!==void 0?o:null,props:f}}return ir.Fragment=i,ir.jsx=u,ir.jsxs=u,ir}var Am;function $g(){return Am||(Am=1,Is.exports=Kg()),Is.exports}var h=$g(),eo={exports:{}},Ne={};/**
     * @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 wm;function Jg(){if(wm)return Ne;wm=1;var a=Symbol.for("react.transitional.element"),i=Symbol.for("react.portal"),u=Symbol.for("react.fragment"),c=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),f=Symbol.for("react.consumer"),m=Symbol.for("react.context"),y=Symbol.for("react.forward_ref"),v=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),b=Symbol.for("react.lazy"),T=Symbol.iterator;function x(_){return _===null||typeof _!="object"?null:(_=T&&_[T]||_["@@iterator"],typeof _=="function"?_:null)}var R={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,k={};function B(_,V,ne){this.props=_,this.context=V,this.refs=k,this.updater=ne||R}B.prototype.isReactComponent={},B.prototype.setState=function(_,V){if(typeof _!="object"&&typeof _!="function"&&_!=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,_,V,"setState")},B.prototype.forceUpdate=function(_){this.updater.enqueueForceUpdate(this,_,"forceUpdate")};function U(){}U.prototype=B.prototype;function Y(_,V,ne){this.props=_,this.context=V,this.refs=k,this.updater=ne||R}var $=Y.prototype=new U;$.constructor=Y,w($,B.prototype),$.isPureReactComponent=!0;var ee=Array.isArray,J={H:null,A:null,T:null,S:null},O=Object.prototype.hasOwnProperty;function ue(_,V,ne,W,F,ge){return ne=ge.ref,{$$typeof:a,type:_,key:V,ref:ne!==void 0?ne:null,props:ge}}function be(_,V){return ue(_.type,V,void 0,void 0,void 0,_.props)}function Z(_){return typeof _=="object"&&_!==null&&_.$$typeof===a}function ie(_){var V={"=":"=0",":":"=2"};return"$"+_.replace(/[=:]/g,function(ne){return V[ne]})}var je=/\/+/g;function Ie(_,V){return typeof _=="object"&&_!==null&&_.key!=null?ie(""+_.key):V.toString(36)}function et(){}function Qe(_){switch(_.status){case"fulfilled":return _.value;case"rejected":throw _.reason;default:switch(typeof _.status=="string"?_.then(et,et):(_.status="pending",_.then(function(V){_.status==="pending"&&(_.status="fulfilled",_.value=V)},function(V){_.status==="pending"&&(_.status="rejected",_.reason=V)})),_.status){case"fulfilled":return _.value;case"rejected":throw _.reason}}throw _}function Ye(_,V,ne,W,F){var ge=typeof _;(ge==="undefined"||ge==="boolean")&&(_=null);var he=!1;if(_===null)he=!0;else switch(ge){case"bigint":case"string":case"number":he=!0;break;case"object":switch(_.$$typeof){case a:case i:he=!0;break;case b:return he=_._init,Ye(he(_._payload),V,ne,W,F)}}if(he)return F=F(_),he=W===""?"."+Ie(_,0):W,ee(F)?(ne="",he!=null&&(ne=he.replace(je,"$&/")+"/"),Ye(F,V,ne,"",function(He){return He})):F!=null&&(Z(F)&&(F=be(F,ne+(F.key==null||_&&_.key===F.key?"":(""+F.key).replace(je,"$&/")+"/")+he)),V.push(F)),1;he=0;var Ze=W===""?".":W+":";if(ee(_))for(var Te=0;Te<_.length;Te++)W=_[Te],ge=Ze+Ie(W,Te),he+=Ye(W,V,ne,ge,F);else if(Te=x(_),typeof Te=="function")for(_=Te.call(_),Te=0;!(W=_.next()).done;)W=W.value,ge=Ze+Ie(W,Te++),he+=Ye(W,V,ne,ge,F);else if(ge==="object"){if(typeof _.then=="function")return Ye(Qe(_),V,ne,W,F);throw V=String(_),Error("Objects are not valid as a React child (found: "+(V==="[object Object]"?"object with keys {"+Object.keys(_).join(", ")+"}":V)+"). If you meant to render a collection of children, use an array instead.")}return he}function X(_,V,ne){if(_==null)return _;var W=[],F=0;return Ye(_,W,"","",function(ge){return V.call(ne,ge,F++)}),W}function oe(_){if(_._status===-1){var V=_._result;V=V(),V.then(function(ne){(_._status===0||_._status===-1)&&(_._status=1,_._result=ne)},function(ne){(_._status===0||_._status===-1)&&(_._status=2,_._result=ne)}),_._status===-1&&(_._status=0,_._result=V)}if(_._status===1)return _._result.default;throw _._result}var I=typeof reportError=="function"?reportError:function(_){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var V=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof _=="object"&&_!==null&&typeof _.message=="string"?String(_.message):String(_),error:_});if(!window.dispatchEvent(V))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",_);return}console.error(_)};function Re(){}return Ne.Children={map:X,forEach:function(_,V,ne){X(_,function(){V.apply(this,arguments)},ne)},count:function(_){var V=0;return X(_,function(){V++}),V},toArray:function(_){return X(_,function(V){return V})||[]},only:function(_){if(!Z(_))throw Error("React.Children.only expected to receive a single React element child.");return _}},Ne.Component=B,Ne.Fragment=u,Ne.Profiler=o,Ne.PureComponent=Y,Ne.StrictMode=c,Ne.Suspense=v,Ne.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=J,Ne.act=function(){throw Error("act(...) is not supported in production builds of React.")},Ne.cache=function(_){return function(){return _.apply(null,arguments)}},Ne.cloneElement=function(_,V,ne){if(_==null)throw Error("The argument must be a React element, but you passed "+_+".");var W=w({},_.props),F=_.key,ge=void 0;if(V!=null)for(he in V.ref!==void 0&&(ge=void 0),V.key!==void 0&&(F=""+V.key),V)!O.call(V,he)||he==="key"||he==="__self"||he==="__source"||he==="ref"&&V.ref===void 0||(W[he]=V[he]);var he=arguments.length-2;if(he===1)W.children=ne;else if(1<he){for(var Ze=Array(he),Te=0;Te<he;Te++)Ze[Te]=arguments[Te+2];W.children=Ze}return ue(_.type,F,void 0,void 0,ge,W)},Ne.createContext=function(_){return _={$$typeof:m,_currentValue:_,_currentValue2:_,_threadCount:0,Provider:null,Consumer:null},_.Provider=_,_.Consumer={$$typeof:f,_context:_},_},Ne.createElement=function(_,V,ne){var W,F={},ge=null;if(V!=null)for(W in V.key!==void 0&&(ge=""+V.key),V)O.call(V,W)&&W!=="key"&&W!=="__self"&&W!=="__source"&&(F[W]=V[W]);var he=arguments.length-2;if(he===1)F.children=ne;else if(1<he){for(var Ze=Array(he),Te=0;Te<he;Te++)Ze[Te]=arguments[Te+2];F.children=Ze}if(_&&_.defaultProps)for(W in he=_.defaultProps,he)F[W]===void 0&&(F[W]=he[W]);return ue(_,ge,void 0,void 0,null,F)},Ne.createRef=function(){return{current:null}},Ne.forwardRef=function(_){return{$$typeof:y,render:_}},Ne.isValidElement=Z,Ne.lazy=function(_){return{$$typeof:b,_payload:{_status:-1,_result:_},_init:oe}},Ne.memo=function(_,V){return{$$typeof:p,type:_,compare:V===void 0?null:V}},Ne.startTransition=function(_){var V=J.T,ne={};J.T=ne;try{var W=_(),F=J.S;F!==null&&F(ne,W),typeof W=="object"&&W!==null&&typeof W.then=="function"&&W.then(Re,I)}catch(ge){I(ge)}finally{J.T=V}},Ne.unstable_useCacheRefresh=function(){return J.H.useCacheRefresh()},Ne.use=function(_){return J.H.use(_)},Ne.useActionState=function(_,V,ne){return J.H.useActionState(_,V,ne)},Ne.useCallback=function(_,V){return J.H.useCallback(_,V)},Ne.useContext=function(_){return J.H.useContext(_)},Ne.useDebugValue=function(){},Ne.useDeferredValue=function(_,V){return J.H.useDeferredValue(_,V)},Ne.useEffect=function(_,V){return J.H.useEffect(_,V)},Ne.useId=function(){return J.H.useId()},Ne.useImperativeHandle=function(_,V,ne){return J.H.useImperativeHandle(_,V,ne)},Ne.useInsertionEffect=function(_,V){return J.H.useInsertionEffect(_,V)},Ne.useLayoutEffect=function(_,V){return J.H.useLayoutEffect(_,V)},Ne.useMemo=function(_,V){return J.H.useMemo(_,V)},Ne.useOptimistic=function(_,V){return J.H.useOptimistic(_,V)},Ne.useReducer=function(_,V,ne){return J.H.useReducer(_,V,ne)},Ne.useRef=function(_){return J.H.useRef(_)},Ne.useState=function(_){return J.H.useState(_)},Ne.useSyncExternalStore=function(_,V,ne){return J.H.useSyncExternalStore(_,V,ne)},Ne.useTransition=function(){return J.H.useTransition()},Ne.version="19.0.0",Ne}var Mm;function Xu(){return Mm||(Mm=1,eo.exports=Jg()),eo.exports}var g=Xu();const Vt=pr(g);var to={exports:{}},rr={},no={exports:{}},ao={};/**
     * @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 zm;function Fg(){return zm||(zm=1,function(a){function i(X,oe){var I=X.length;X.push(oe);e:for(;0<I;){var Re=I-1>>>1,_=X[Re];if(0<o(_,oe))X[Re]=oe,X[I]=_,I=Re;else break e}}function u(X){return X.length===0?null:X[0]}function c(X){if(X.length===0)return null;var oe=X[0],I=X.pop();if(I!==oe){X[0]=I;e:for(var Re=0,_=X.length,V=_>>>1;Re<V;){var ne=2*(Re+1)-1,W=X[ne],F=ne+1,ge=X[F];if(0>o(W,I))F<_&&0>o(ge,W)?(X[Re]=ge,X[F]=I,Re=F):(X[Re]=W,X[ne]=I,Re=ne);else if(F<_&&0>o(ge,I))X[Re]=ge,X[F]=I,Re=F;else break e}}return oe}function o(X,oe){var I=X.sortIndex-oe.sortIndex;return I!==0?I:X.id-oe.id}if(a.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var f=performance;a.unstable_now=function(){return f.now()}}else{var m=Date,y=m.now();a.unstable_now=function(){return m.now()-y}}var v=[],p=[],b=1,T=null,x=3,R=!1,w=!1,k=!1,B=typeof setTimeout=="function"?setTimeout:null,U=typeof clearTimeout=="function"?clearTimeout:null,Y=typeof setImmediate<"u"?setImmediate:null;function $(X){for(var oe=u(p);oe!==null;){if(oe.callback===null)c(p);else if(oe.startTime<=X)c(p),oe.sortIndex=oe.expirationTime,i(v,oe);else break;oe=u(p)}}function ee(X){if(k=!1,$(X),!w)if(u(v)!==null)w=!0,Qe();else{var oe=u(p);oe!==null&&Ye(ee,oe.startTime-X)}}var J=!1,O=-1,ue=5,be=-1;function Z(){return!(a.unstable_now()-be<ue)}function ie(){if(J){var X=a.unstable_now();be=X;var oe=!0;try{e:{w=!1,k&&(k=!1,U(O),O=-1),R=!0;var I=x;try{t:{for($(X),T=u(v);T!==null&&!(T.expirationTime>X&&Z());){var Re=T.callback;if(typeof Re=="function"){T.callback=null,x=T.priorityLevel;var _=Re(T.expirationTime<=X);if(X=a.unstable_now(),typeof _=="function"){T.callback=_,$(X),oe=!0;break t}T===u(v)&&c(v),$(X)}else c(v);T=u(v)}if(T!==null)oe=!0;else{var V=u(p);V!==null&&Ye(ee,V.startTime-X),oe=!1}}break e}finally{T=null,x=I,R=!1}oe=void 0}}finally{oe?je():J=!1}}}var je;if(typeof Y=="function")je=function(){Y(ie)};else if(typeof MessageChannel<"u"){var Ie=new MessageChannel,et=Ie.port2;Ie.port1.onmessage=ie,je=function(){et.postMessage(null)}}else je=function(){B(ie,0)};function Qe(){J||(J=!0,je())}function Ye(X,oe){O=B(function(){X(a.unstable_now())},oe)}a.unstable_IdlePriority=5,a.unstable_ImmediatePriority=1,a.unstable_LowPriority=4,a.unstable_NormalPriority=3,a.unstable_Profiling=null,a.unstable_UserBlockingPriority=2,a.unstable_cancelCallback=function(X){X.callback=null},a.unstable_continueExecution=function(){w||R||(w=!0,Qe())},a.unstable_forceFrameRate=function(X){0>X||125<X?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):ue=0<X?Math.floor(1e3/X):5},a.unstable_getCurrentPriorityLevel=function(){return x},a.unstable_getFirstCallbackNode=function(){return u(v)},a.unstable_next=function(X){switch(x){case 1:case 2:case 3:var oe=3;break;default:oe=x}var I=x;x=oe;try{return X()}finally{x=I}},a.unstable_pauseExecution=function(){},a.unstable_requestPaint=function(){},a.unstable_runWithPriority=function(X,oe){switch(X){case 1:case 2:case 3:case 4:case 5:break;default:X=3}var I=x;x=X;try{return oe()}finally{x=I}},a.unstable_scheduleCallback=function(X,oe,I){var Re=a.unstable_now();switch(typeof I=="object"&&I!==null?(I=I.delay,I=typeof I=="number"&&0<I?Re+I:Re):I=Re,X){case 1:var _=-1;break;case 2:_=250;break;case 5:_=1073741823;break;case 4:_=1e4;break;default:_=5e3}return _=I+_,X={id:b++,callback:oe,priorityLevel:X,startTime:I,expirationTime:_,sortIndex:-1},I>Re?(X.sortIndex=I,i(p,X),u(v)===null&&X===u(p)&&(k?(U(O),O=-1):k=!0,Ye(ee,I-Re))):(X.sortIndex=_,i(v,X),w||R||(w=!0,Qe())),X},a.unstable_shouldYield=Z,a.unstable_wrapCallback=function(X){var oe=x;return function(){var I=x;x=oe;try{return X.apply(this,arguments)}finally{x=I}}}}(ao)),ao}var Lm;function Pg(){return Lm||(Lm=1,no.exports=Fg()),no.exports}var lo={exports:{}},kt={};/**
     * @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 Um;function Wg(){if(Um)return kt;Um=1;var a=Xu();function i(v){var p="https://react.dev/errors/"+v;if(1<arguments.length){p+="?args[]="+encodeURIComponent(arguments[1]);for(var b=2;b<arguments.length;b++)p+="&args[]="+encodeURIComponent(arguments[b])}return"Minified React error #"+v+"; visit "+p+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function u(){}var c={d:{f:u,r:function(){throw Error(i(522))},D:u,C:u,L:u,m:u,X:u,S:u,M:u},p:0,findDOMNode:null},o=Symbol.for("react.portal");function f(v,p,b){var T=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:o,key:T==null?null:""+T,children:v,containerInfo:p,implementation:b}}var m=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function y(v,p){if(v==="font")return"";if(typeof p=="string")return p==="use-credentials"?p:""}return kt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=c,kt.createPortal=function(v,p){var b=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!p||p.nodeType!==1&&p.nodeType!==9&&p.nodeType!==11)throw Error(i(299));return f(v,p,null,b)},kt.flushSync=function(v){var p=m.T,b=c.p;try{if(m.T=null,c.p=2,v)return v()}finally{m.T=p,c.p=b,c.d.f()}},kt.preconnect=function(v,p){typeof v=="string"&&(p?(p=p.crossOrigin,p=typeof p=="string"?p==="use-credentials"?p:"":void 0):p=null,c.d.C(v,p))},kt.prefetchDNS=function(v){typeof v=="string"&&c.d.D(v)},kt.preinit=function(v,p){if(typeof v=="string"&&p&&typeof p.as=="string"){var b=p.as,T=y(b,p.crossOrigin),x=typeof p.integrity=="string"?p.integrity:void 0,R=typeof p.fetchPriority=="string"?p.fetchPriority:void 0;b==="style"?c.d.S(v,typeof p.precedence=="string"?p.precedence:void 0,{crossOrigin:T,integrity:x,fetchPriority:R}):b==="script"&&c.d.X(v,{crossOrigin:T,integrity:x,fetchPriority:R,nonce:typeof p.nonce=="string"?p.nonce:void 0})}},kt.preinitModule=function(v,p){if(typeof v=="string")if(typeof p=="object"&&p!==null){if(p.as==null||p.as==="script"){var b=y(p.as,p.crossOrigin);c.d.M(v,{crossOrigin:b,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0})}}else p==null&&c.d.M(v)},kt.preload=function(v,p){if(typeof v=="string"&&typeof p=="object"&&p!==null&&typeof p.as=="string"){var b=p.as,T=y(b,p.crossOrigin);c.d.L(v,b,{crossOrigin:T,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0,type:typeof p.type=="string"?p.type:void 0,fetchPriority:typeof p.fetchPriority=="string"?p.fetchPriority:void 0,referrerPolicy:typeof p.referrerPolicy=="string"?p.referrerPolicy:void 0,imageSrcSet:typeof p.imageSrcSet=="string"?p.imageSrcSet:void 0,imageSizes:typeof p.imageSizes=="string"?p.imageSizes:void 0,media:typeof p.media=="string"?p.media:void 0})}},kt.preloadModule=function(v,p){if(typeof v=="string")if(p){var b=y(p.as,p.crossOrigin);c.d.m(v,{as:typeof p.as=="string"&&p.as!=="script"?p.as:void 0,crossOrigin:b,integrity:typeof p.integrity=="string"?p.integrity:void 0})}else c.d.m(v)},kt.requestFormReset=function(v){c.d.r(v)},kt.unstable_batchedUpdates=function(v,p){return v(p)},kt.useFormState=function(v,p,b){return m.H.useFormState(v,p,b)},kt.useFormStatus=function(){return m.H.useHostTransitionStatus()},kt.version="19.0.0",kt}var Hm;function Oy(){if(Hm)return lo.exports;Hm=1;function a(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(a)}catch(i){console.error(i)}}return a(),lo.exports=Wg(),lo.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 Bm;function Ig(){if(Bm)return rr;Bm=1;var a=Pg(),i=Xu(),u=Oy();function c(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}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 o(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}var f=Symbol.for("react.element"),m=Symbol.for("react.transitional.element"),y=Symbol.for("react.portal"),v=Symbol.for("react.fragment"),p=Symbol.for("react.strict_mode"),b=Symbol.for("react.profiler"),T=Symbol.for("react.provider"),x=Symbol.for("react.consumer"),R=Symbol.for("react.context"),w=Symbol.for("react.forward_ref"),k=Symbol.for("react.suspense"),B=Symbol.for("react.suspense_list"),U=Symbol.for("react.memo"),Y=Symbol.for("react.lazy"),$=Symbol.for("react.offscreen"),ee=Symbol.for("react.memo_cache_sentinel"),J=Symbol.iterator;function O(e){return e===null||typeof e!="object"?null:(e=J&&e[J]||e["@@iterator"],typeof e=="function"?e:null)}var ue=Symbol.for("react.client.reference");function be(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===ue?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case v:return"Fragment";case y:return"Portal";case b:return"Profiler";case p:return"StrictMode";case k:return"Suspense";case B:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case R:return(e.displayName||"Context")+".Provider";case x:return(e._context.displayName||"Context")+".Consumer";case w: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:be(e.type)||"Memo";case Y:t=e._payload,e=e._init;try{return be(e(t))}catch{}}return null}var Z=i.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ie=Object.assign,je,Ie;function et(e){if(je===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);je=t&&t[1]||"",Ie=-1<n.stack.indexOf(`
        at`)?" (<anonymous>)":-1<n.stack.indexOf("@")?"@unknown:0:0":""}return`
    `+je+e+Ie}var Qe=!1;function Ye(e,t){if(!e||Qe)return"";Qe=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var l={DetermineComponentFrameRoot:function(){try{if(t){var Q=function(){throw Error()};if(Object.defineProperty(Q.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Q,[])}catch(H){var z=H}Reflect.construct(e,[],Q)}else{try{Q.call()}catch(H){z=H}e.call(Q.prototype)}}else{try{throw Error()}catch(H){z=H}(Q=e())&&typeof Q.catch=="function"&&Q.catch(function(){})}}catch(H){if(H&&z&&typeof H.stack=="string")return[H.stack,z.stack]}return[null,null]}};l.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var r=Object.getOwnPropertyDescriptor(l.DetermineComponentFrameRoot,"name");r&&r.configurable&&Object.defineProperty(l.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var s=l.DetermineComponentFrameRoot(),d=s[0],E=s[1];if(d&&E){var S=d.split(`
    `),j=E.split(`
    `);for(r=l=0;l<S.length&&!S[l].includes("DetermineComponentFrameRoot");)l++;for(;r<j.length&&!j[r].includes("DetermineComponentFrameRoot");)r++;if(l===S.length||r===j.length)for(l=S.length-1,r=j.length-1;1<=l&&0<=r&&S[l]!==j[r];)r--;for(;1<=l&&0<=r;l--,r--)if(S[l]!==j[r]){if(l!==1||r!==1)do if(l--,r--,0>r||S[l]!==j[r]){var q=`
    `+S[l].replace(" at new "," at ");return e.displayName&&q.includes("<anonymous>")&&(q=q.replace("<anonymous>",e.displayName)),q}while(1<=l&&0<=r);break}}}finally{Qe=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?et(n):""}function X(e){switch(e.tag){case 26:case 27:case 5:return et(e.type);case 16:return et("Lazy");case 13:return et("Suspense");case 19:return et("SuspenseList");case 0:case 15:return e=Ye(e.type,!1),e;case 11:return e=Ye(e.type.render,!1),e;case 1:return e=Ye(e.type,!0),e;default:return""}}function oe(e){try{var t="";do t+=X(e),e=e.return;while(e);return t}catch(n){return`
    Error generating stack: `+n.message+`
    `+n.stack}}function I(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function Re(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 _(e){if(I(e)!==e)throw Error(c(188))}function V(e){var t=e.alternate;if(!t){if(t=I(e),t===null)throw Error(c(188));return t!==e?null:e}for(var n=e,l=t;;){var r=n.return;if(r===null)break;var s=r.alternate;if(s===null){if(l=r.return,l!==null){n=l;continue}break}if(r.child===s.child){for(s=r.child;s;){if(s===n)return _(r),e;if(s===l)return _(r),t;s=s.sibling}throw Error(c(188))}if(n.return!==l.return)n=r,l=s;else{for(var d=!1,E=r.child;E;){if(E===n){d=!0,n=r,l=s;break}if(E===l){d=!0,l=r,n=s;break}E=E.sibling}if(!d){for(E=s.child;E;){if(E===n){d=!0,n=s,l=r;break}if(E===l){d=!0,l=s,n=r;break}E=E.sibling}if(!d)throw Error(c(189))}}if(n.alternate!==l)throw Error(c(190))}if(n.tag!==3)throw Error(c(188));return n.stateNode.current===n?e:t}function ne(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=ne(e),t!==null)return t;e=e.sibling}return null}var W=Array.isArray,F=u.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ge={pending:!1,data:null,method:null,action:null},he=[],Ze=-1;function Te(e){return{current:e}}function He(e){0>Ze||(e.current=he[Ze],he[Ze]=null,Ze--)}function pe(e,t){Ze++,he[Ze]=e.current,e.current=t}var Ke=Te(null),Et=Te(null),mt=Te(null),nt=Te(null);function we(e,t){switch(pe(mt,t),pe(Et,e),pe(Ke,null),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?lm(t):0;break;default:if(e=e===8?t.parentNode:t,t=e.tagName,e=e.namespaceURI)e=lm(e),t=im(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}He(Ke),pe(Ke,t)}function Tt(){He(Ke),He(Et),He(mt)}function Dt(e){e.memoizedState!==null&&pe(nt,e);var t=Ke.current,n=im(t,e.type);t!==n&&(pe(Et,e),pe(Ke,n))}function en(e){Et.current===e&&(He(Ke),He(Et)),nt.current===e&&(He(nt),er._currentValue=ge)}var fn=Object.prototype.hasOwnProperty,dn=a.unstable_scheduleCallback,hn=a.unstable_cancelCallback,Ht=a.unstable_shouldYield,Jt=a.unstable_requestPaint,yt=a.unstable_now,mn=a.unstable_getCurrentPriorityLevel,xe=a.unstable_ImmediatePriority,at=a.unstable_UserBlockingPriority,Yt=a.unstable_NormalPriority,qn=a.unstable_LowPriority,Fn=a.unstable_IdlePriority,Gt=a.log,Pn=a.unstable_setDisableYieldValue,tn=null,pt=null;function Sa(e){if(pt&&typeof pt.onCommitFiberRoot=="function")try{pt.onCommitFiberRoot(tn,e,void 0,(e.current.flags&128)===128)}catch{}}function Bt(e){if(typeof Gt=="function"&&Pn(e),pt&&typeof pt.setStrictMode=="function")try{pt.setStrictMode(tn,e)}catch{}}var lt=Math.clz32?Math.clz32:xa,Wn=Math.log,kn=Math.LN2;function xa(e){return e>>>=0,e===0?32:31-(Wn(e)/kn|0)|0}var yn=128,An=4194304;function Xt(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: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&4194176;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 Ft(e,t){var n=e.pendingLanes;if(n===0)return 0;var l=0,r=e.suspendedLanes,s=e.pingedLanes,d=e.warmLanes;e=e.finishedLanes!==0;var E=n&134217727;return E!==0?(n=E&~r,n!==0?l=Xt(n):(s&=E,s!==0?l=Xt(s):e||(d=E&~d,d!==0&&(l=Xt(d))))):(E=n&~r,E!==0?l=Xt(E):s!==0?l=Xt(s):e||(d=n&~d,d!==0&&(l=Xt(d)))),l===0?0:t!==0&&t!==l&&!(t&r)&&(r=l&-l,d=t&-t,r>=d||r===32&&(d&4194176)!==0)?t:l}function Qt(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function _a(e,t){switch(e){case 1:case 2:case 4:case 8:return t+250;case 16:case 32:case 64: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 br(){var e=yn;return yn<<=1,!(yn&4194176)&&(yn=128),e}function N(){var e=An;return An<<=1,!(An&62914560)&&(An=4194304),e}function A(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function L(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function K(e,t,n,l,r,s){var d=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var E=e.entanglements,S=e.expirationTimes,j=e.hiddenUpdates;for(n=d&~n;0<n;){var q=31-lt(n),Q=1<<q;E[q]=0,S[q]=-1;var z=j[q];if(z!==null)for(j[q]=null,q=0;q<z.length;q++){var H=z[q];H!==null&&(H.lane&=-536870913)}n&=~Q}l!==0&&te(e,l,0),s!==0&&r===0&&e.tag!==0&&(e.suspendedLanes|=s&~(d&~t))}function te(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var l=31-lt(t);e.entangledLanes|=t,e.entanglements[l]=e.entanglements[l]|1073741824|n&4194218}function de(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var l=31-lt(n),r=1<<l;r&t|e[l]&t&&(e[l]|=t),n&=~r}}function Se(e){return e&=-e,2<e?8<e?e&134217727?32:268435456:8:2}function le(){var e=F.p;return e!==0?e:(e=window.event,e===void 0?32:_m(e.type))}function ce(e,t){var n=F.p;try{return F.p=e,t()}finally{F.p=n}}var P=Math.random().toString(36).slice(2),se="__reactFiber$"+P,ye="__reactProps$"+P,ke="__reactContainer$"+P,vt="__reactEvents$"+P,tt="__reactListeners$"+P,$e="__reactHandles$"+P,ot="__reactResources$"+P,pn="__reactMarker$"+P;function In(e){delete e[se],delete e[ye],delete e[vt],delete e[tt],delete e[$e]}function At(e){var t=e[se];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ke]||n[se]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=cm(e);e!==null;){if(n=e[se])return n;e=cm(e)}return t}e=n,n=e.parentNode}return null}function wt(e){if(e=e[se]||e[ke]){var t=e.tag;if(t===5||t===6||t===13||t===26||t===27||t===3)return e}return null}function ea(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(c(33))}function vn(e){var t=e[ot];return t||(t=e[ot]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function Fe(e){e[pn]=!0}var Wa=new Set,Ia={};function Le(e,t){it(e,t),it(e+"Capture",t)}function it(e,t){for(Ia[e]=t,e=0;e<t.length;e++)Wa.add(t[e])}var Pt=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),el=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]*$"),rt={},ta={};function Sr(e){return fn.call(ta,e)?!0:fn.call(rt,e)?!1:el.test(e)?ta[e]=!0:(rt[e]=!0,!1)}function jl(e,t,n){if(Sr(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var l=t.toLowerCase().slice(0,5);if(l!=="data-"&&l!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+n)}}function xr(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+n)}}function na(e,t,n,l){if(l===null)e.removeAttribute(n);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(n);return}e.setAttributeNS(t,n,""+l)}}function gn(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function uf(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function kp(e){var t=uf(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),l=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var r=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return r.call(this)},set:function(d){l=""+d,s.call(this,d)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return l},setValue:function(d){l=""+d},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function _r(e){e._valueTracker||(e._valueTracker=kp(e))}function cf(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),l="";return e&&(l=uf(e)?e.checked?"true":"false":e.value),e=l,e!==n?(t.setValue(e),!0):!1}function Rr(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 Vp=/[\n"\\]/g;function En(e){return e.replace(Vp,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Pu(e,t,n,l,r,s,d,E){e.name="",d!=null&&typeof d!="function"&&typeof d!="symbol"&&typeof d!="boolean"?e.type=d:e.removeAttribute("type"),t!=null?d==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+gn(t)):e.value!==""+gn(t)&&(e.value=""+gn(t)):d!=="submit"&&d!=="reset"||e.removeAttribute("value"),t!=null?Wu(e,d,gn(t)):n!=null?Wu(e,d,gn(n)):l!=null&&e.removeAttribute("value"),r==null&&s!=null&&(e.defaultChecked=!!s),r!=null&&(e.checked=r&&typeof r!="function"&&typeof r!="symbol"),E!=null&&typeof E!="function"&&typeof E!="symbol"&&typeof E!="boolean"?e.name=""+gn(E):e.removeAttribute("name")}function sf(e,t,n,l,r,s,d,E){if(s!=null&&typeof s!="function"&&typeof s!="symbol"&&typeof s!="boolean"&&(e.type=s),t!=null||n!=null){if(!(s!=="submit"&&s!=="reset"||t!=null))return;n=n!=null?""+gn(n):"",t=t!=null?""+gn(t):n,E||t===e.value||(e.value=t),e.defaultValue=t}l=l??r,l=typeof l!="function"&&typeof l!="symbol"&&!!l,e.checked=E?e.checked:!!l,e.defaultChecked=!!l,d!=null&&typeof d!="function"&&typeof d!="symbol"&&typeof d!="boolean"&&(e.name=d)}function Wu(e,t,n){t==="number"&&Rr(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function Ol(e,t,n,l){if(e=e.options,t){t={};for(var r=0;r<n.length;r++)t["$"+n[r]]=!0;for(n=0;n<e.length;n++)r=t.hasOwnProperty("$"+e[n].value),e[n].selected!==r&&(e[n].selected=r),r&&l&&(e[n].defaultSelected=!0)}else{for(n=""+gn(n),t=null,r=0;r<e.length;r++){if(e[r].value===n){e[r].selected=!0,l&&(e[r].defaultSelected=!0);return}t!==null||e[r].disabled||(t=e[r])}t!==null&&(t.selected=!0)}}function of(e,t,n){if(t!=null&&(t=""+gn(t),t!==e.value&&(e.value=t),n==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=n!=null?""+gn(n):""}function ff(e,t,n,l){if(t==null){if(l!=null){if(n!=null)throw Error(c(92));if(W(l)){if(1<l.length)throw Error(c(93));l=l[0]}n=l}n==null&&(n=""),t=n}n=gn(t),e.defaultValue=n,l=e.textContent,l===n&&l!==""&&l!==null&&(e.value=l)}function Dl(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Yp=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 df(e,t,n){var l=t.indexOf("--")===0;n==null||typeof n=="boolean"||n===""?l?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":l?e.setProperty(t,n):typeof n!="number"||n===0||Yp.has(t)?t==="float"?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function hf(e,t,n){if(t!=null&&typeof t!="object")throw Error(c(62));if(e=e.style,n!=null){for(var l in n)!n.hasOwnProperty(l)||t!=null&&t.hasOwnProperty(l)||(l.indexOf("--")===0?e.setProperty(l,""):l==="float"?e.cssFloat="":e[l]="");for(var r in t)l=t[r],t.hasOwnProperty(r)&&n[r]!==l&&df(e,r,l)}else for(var s in t)t.hasOwnProperty(s)&&df(e,s,t[s])}function Iu(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 Gp=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"]]),Xp=/^[\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 Tr(e){return Xp.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}var ec=null;function tc(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Al=null,wl=null;function mf(e){var t=wt(e);if(t&&(e=t.stateNode)){var n=e[ye]||null;e:switch(e=t.stateNode,t.type){case"input":if(Pu(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+En(""+t)+'"][type="radio"]'),t=0;t<n.length;t++){var l=n[t];if(l!==e&&l.form===e.form){var r=l[ye]||null;if(!r)throw Error(c(90));Pu(l,r.value,r.defaultValue,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name)}}for(t=0;t<n.length;t++)l=n[t],l.form===e.form&&cf(l)}break e;case"textarea":of(e,n.value,n.defaultValue);break e;case"select":t=n.value,t!=null&&Ol(e,!!n.multiple,t,!1)}}}var nc=!1;function yf(e,t,n){if(nc)return e(t,n);nc=!0;try{var l=e(t);return l}finally{if(nc=!1,(Al!==null||wl!==null)&&(cu(),Al&&(t=Al,e=wl,wl=Al=null,mf(t),e)))for(t=0;t<e.length;t++)mf(e[t])}}function mi(e,t){var n=e.stateNode;if(n===null)return null;var l=n[ye]||null;if(l===null)return null;n=l[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":(l=!l.disabled)||(e=e.type,l=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!l;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(c(231,t,typeof n));return n}var ac=!1;if(Pt)try{var yi={};Object.defineProperty(yi,"passive",{get:function(){ac=!0}}),window.addEventListener("test",yi,yi),window.removeEventListener("test",yi,yi)}catch{ac=!1}var Ra=null,lc=null,Nr=null;function pf(){if(Nr)return Nr;var e,t=lc,n=t.length,l,r="value"in Ra?Ra.value:Ra.textContent,s=r.length;for(e=0;e<n&&t[e]===r[e];e++);var d=n-e;for(l=1;l<=d&&t[n-l]===r[s-l];l++);return Nr=r.slice(e,1<l?1-l:void 0)}function Cr(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 jr(){return!0}function vf(){return!1}function Wt(e){function t(n,l,r,s,d){this._reactName=n,this._targetInst=r,this.type=l,this.nativeEvent=s,this.target=d,this.currentTarget=null;for(var E in e)e.hasOwnProperty(E)&&(n=e[E],this[E]=n?n(s):s[E]);return this.isDefaultPrevented=(s.defaultPrevented!=null?s.defaultPrevented:s.returnValue===!1)?jr:vf,this.isPropagationStopped=vf,this}return ie(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=jr)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=jr)},persist:function(){},isPersistent:jr}),t}var tl={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Or=Wt(tl),pi=ie({},tl,{view:0,detail:0}),Qp=Wt(pi),ic,rc,vi,Dr=ie({},pi,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:cc,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!==vi&&(vi&&e.type==="mousemove"?(ic=e.screenX-vi.screenX,rc=e.screenY-vi.screenY):rc=ic=0,vi=e),ic)},movementY:function(e){return"movementY"in e?e.movementY:rc}}),gf=Wt(Dr),Zp=ie({},Dr,{dataTransfer:0}),Kp=Wt(Zp),$p=ie({},pi,{relatedTarget:0}),uc=Wt($p),Jp=ie({},tl,{animationName:0,elapsedTime:0,pseudoElement:0}),Fp=Wt(Jp),Pp=ie({},tl,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Wp=Wt(Pp),Ip=ie({},tl,{data:0}),Ef=Wt(Ip),ev={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},tv={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"},nv={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function av(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=nv[e])?!!t[e]:!1}function cc(){return av}var lv=ie({},pi,{key:function(e){if(e.key){var t=ev[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Cr(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?tv[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:cc,charCode:function(e){return e.type==="keypress"?Cr(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Cr(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),iv=Wt(lv),rv=ie({},Dr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),bf=Wt(rv),uv=ie({},pi,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:cc}),cv=Wt(uv),sv=ie({},tl,{propertyName:0,elapsedTime:0,pseudoElement:0}),ov=Wt(sv),fv=ie({},Dr,{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}),dv=Wt(fv),hv=ie({},tl,{newState:0,oldState:0}),mv=Wt(hv),yv=[9,13,27,32],sc=Pt&&"CompositionEvent"in window,gi=null;Pt&&"documentMode"in document&&(gi=document.documentMode);var pv=Pt&&"TextEvent"in window&&!gi,Sf=Pt&&(!sc||gi&&8<gi&&11>=gi),xf=" ",_f=!1;function Rf(e,t){switch(e){case"keyup":return yv.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Tf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ml=!1;function vv(e,t){switch(e){case"compositionend":return Tf(t);case"keypress":return t.which!==32?null:(_f=!0,xf);case"textInput":return e=t.data,e===xf&&_f?null:e;default:return null}}function gv(e,t){if(Ml)return e==="compositionend"||!sc&&Rf(e,t)?(e=pf(),Nr=lc=Ra=null,Ml=!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 Sf&&t.locale!=="ko"?null:t.data;default:return null}}var Ev={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 Nf(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Ev[e.type]:t==="textarea"}function Cf(e,t,n,l){Al?wl?wl.push(l):wl=[l]:Al=l,t=hu(t,"onChange"),0<t.length&&(n=new Or("onChange","change",null,n,l),e.push({event:n,listeners:t}))}var Ei=null,bi=null;function bv(e){Ih(e,0)}function Ar(e){var t=ea(e);if(cf(t))return e}function jf(e,t){if(e==="change")return t}var Of=!1;if(Pt){var oc;if(Pt){var fc="oninput"in document;if(!fc){var Df=document.createElement("div");Df.setAttribute("oninput","return;"),fc=typeof Df.oninput=="function"}oc=fc}else oc=!1;Of=oc&&(!document.documentMode||9<document.documentMode)}function Af(){Ei&&(Ei.detachEvent("onpropertychange",wf),bi=Ei=null)}function wf(e){if(e.propertyName==="value"&&Ar(bi)){var t=[];Cf(t,bi,e,tc(e)),yf(bv,t)}}function Sv(e,t,n){e==="focusin"?(Af(),Ei=t,bi=n,Ei.attachEvent("onpropertychange",wf)):e==="focusout"&&Af()}function xv(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Ar(bi)}function _v(e,t){if(e==="click")return Ar(t)}function Rv(e,t){if(e==="input"||e==="change")return Ar(t)}function Tv(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var nn=typeof Object.is=="function"?Object.is:Tv;function Si(e,t){if(nn(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),l=Object.keys(t);if(n.length!==l.length)return!1;for(l=0;l<n.length;l++){var r=n[l];if(!fn.call(t,r)||!nn(e[r],t[r]))return!1}return!0}function Mf(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function zf(e,t){var n=Mf(e);e=0;for(var l;n;){if(n.nodeType===3){if(l=e+n.textContent.length,e<=t&&l>=t)return{node:n,offset:t-e};e=l}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Mf(n)}}function Lf(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Lf(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Uf(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Rr(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Rr(e.document)}return t}function dc(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")}function Nv(e,t){var n=Uf(t);t=e.focusedElem;var l=e.selectionRange;if(n!==t&&t&&t.ownerDocument&&Lf(t.ownerDocument.documentElement,t)){if(l!==null&&dc(t)){if(e=l.start,n=l.end,n===void 0&&(n=e),"selectionStart"in t)t.selectionStart=e,t.selectionEnd=Math.min(n,t.value.length);else if(n=(e=t.ownerDocument||document)&&e.defaultView||window,n.getSelection){n=n.getSelection();var r=t.textContent.length,s=Math.min(l.start,r);l=l.end===void 0?s:Math.min(l.end,r),!n.extend&&s>l&&(r=l,l=s,s=r),r=zf(t,s);var d=zf(t,l);r&&d&&(n.rangeCount!==1||n.anchorNode!==r.node||n.anchorOffset!==r.offset||n.focusNode!==d.node||n.focusOffset!==d.offset)&&(e=e.createRange(),e.setStart(r.node,r.offset),n.removeAllRanges(),s>l?(n.addRange(e),n.extend(d.node,d.offset)):(e.setEnd(d.node,d.offset),n.addRange(e)))}}for(e=[],n=t;n=n.parentNode;)n.nodeType===1&&e.push({element:n,left:n.scrollLeft,top:n.scrollTop});for(typeof t.focus=="function"&&t.focus(),t=0;t<e.length;t++)n=e[t],n.element.scrollLeft=n.left,n.element.scrollTop=n.top}}var Cv=Pt&&"documentMode"in document&&11>=document.documentMode,zl=null,hc=null,xi=null,mc=!1;function Hf(e,t,n){var l=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;mc||zl==null||zl!==Rr(l)||(l=zl,"selectionStart"in l&&dc(l)?l={start:l.selectionStart,end:l.selectionEnd}:(l=(l.ownerDocument&&l.ownerDocument.defaultView||window).getSelection(),l={anchorNode:l.anchorNode,anchorOffset:l.anchorOffset,focusNode:l.focusNode,focusOffset:l.focusOffset}),xi&&Si(xi,l)||(xi=l,l=hu(hc,"onSelect"),0<l.length&&(t=new Or("onSelect","select",null,t,n),e.push({event:t,listeners:l}),t.target=zl)))}function nl(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Ll={animationend:nl("Animation","AnimationEnd"),animationiteration:nl("Animation","AnimationIteration"),animationstart:nl("Animation","AnimationStart"),transitionrun:nl("Transition","TransitionRun"),transitionstart:nl("Transition","TransitionStart"),transitioncancel:nl("Transition","TransitionCancel"),transitionend:nl("Transition","TransitionEnd")},yc={},Bf={};Pt&&(Bf=document.createElement("div").style,"AnimationEvent"in window||(delete Ll.animationend.animation,delete Ll.animationiteration.animation,delete Ll.animationstart.animation),"TransitionEvent"in window||delete Ll.transitionend.transition);function al(e){if(yc[e])return yc[e];if(!Ll[e])return e;var t=Ll[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Bf)return yc[e]=t[n];return e}var qf=al("animationend"),kf=al("animationiteration"),Vf=al("animationstart"),jv=al("transitionrun"),Ov=al("transitionstart"),Dv=al("transitioncancel"),Yf=al("transitionend"),Gf=new Map,Xf="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 scrollEnd toggle touchMove waiting wheel".split(" ");function wn(e,t){Gf.set(e,t),Le(t,[e])}var bn=[],Ul=0,pc=0;function wr(){for(var e=Ul,t=pc=Ul=0;t<e;){var n=bn[t];bn[t++]=null;var l=bn[t];bn[t++]=null;var r=bn[t];bn[t++]=null;var s=bn[t];if(bn[t++]=null,l!==null&&r!==null){var d=l.pending;d===null?r.next=r:(r.next=d.next,d.next=r),l.pending=r}s!==0&&Qf(n,r,s)}}function Mr(e,t,n,l){bn[Ul++]=e,bn[Ul++]=t,bn[Ul++]=n,bn[Ul++]=l,pc|=l,e.lanes|=l,e=e.alternate,e!==null&&(e.lanes|=l)}function vc(e,t,n,l){return Mr(e,t,n,l),zr(e)}function Ta(e,t){return Mr(e,null,null,t),zr(e)}function Qf(e,t,n){e.lanes|=n;var l=e.alternate;l!==null&&(l.lanes|=n);for(var r=!1,s=e.return;s!==null;)s.childLanes|=n,l=s.alternate,l!==null&&(l.childLanes|=n),s.tag===22&&(e=s.stateNode,e===null||e._visibility&1||(r=!0)),e=s,s=s.return;r&&t!==null&&e.tag===3&&(s=e.stateNode,r=31-lt(n),s=s.hiddenUpdates,e=s[r],e===null?s[r]=[t]:e.push(t),t.lane=n|536870912)}function zr(e){if(50<Ki)throw Ki=0,_s=null,Error(c(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var Hl={},Zf=new WeakMap;function Sn(e,t){if(typeof e=="object"&&e!==null){var n=Zf.get(e);return n!==void 0?n:(t={value:e,source:t,stack:oe(t)},Zf.set(e,t),t)}return{value:e,source:t,stack:oe(t)}}var Bl=[],ql=0,Lr=null,Ur=0,xn=[],_n=0,ll=null,aa=1,la="";function il(e,t){Bl[ql++]=Ur,Bl[ql++]=Lr,Lr=e,Ur=t}function Kf(e,t,n){xn[_n++]=aa,xn[_n++]=la,xn[_n++]=ll,ll=e;var l=aa;e=la;var r=32-lt(l)-1;l&=~(1<<r),n+=1;var s=32-lt(t)+r;if(30<s){var d=r-r%5;s=(l&(1<<d)-1).toString(32),l>>=d,r-=d,aa=1<<32-lt(t)+r|n<<r|l,la=s+e}else aa=1<<s|n<<r|l,la=e}function gc(e){e.return!==null&&(il(e,1),Kf(e,1,0))}function Ec(e){for(;e===Lr;)Lr=Bl[--ql],Bl[ql]=null,Ur=Bl[--ql],Bl[ql]=null;for(;e===ll;)ll=xn[--_n],xn[_n]=null,la=xn[--_n],xn[_n]=null,aa=xn[--_n],xn[_n]=null}var Zt=null,Mt=null,Be=!1,Mn=null,Vn=!1,bc=Error(c(519));function rl(e){var t=Error(c(418,""));throw Ti(Sn(t,e)),bc}function $f(e){var t=e.stateNode,n=e.type,l=e.memoizedProps;switch(t[se]=e,t[ye]=l,n){case"dialog":Me("cancel",t),Me("close",t);break;case"iframe":case"object":case"embed":Me("load",t);break;case"video":case"audio":for(n=0;n<Ji.length;n++)Me(Ji[n],t);break;case"source":Me("error",t);break;case"img":case"image":case"link":Me("error",t),Me("load",t);break;case"details":Me("toggle",t);break;case"input":Me("invalid",t),sf(t,l.value,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name,!0),_r(t);break;case"select":Me("invalid",t);break;case"textarea":Me("invalid",t),ff(t,l.value,l.defaultValue,l.children),_r(t)}n=l.children,typeof n!="string"&&typeof n!="number"&&typeof n!="bigint"||t.textContent===""+n||l.suppressHydrationWarning===!0||am(t.textContent,n)?(l.popover!=null&&(Me("beforetoggle",t),Me("toggle",t)),l.onScroll!=null&&Me("scroll",t),l.onScrollEnd!=null&&Me("scrollend",t),l.onClick!=null&&(t.onclick=mu),t=!0):t=!1,t||rl(e)}function Jf(e){for(Zt=e.return;Zt;)switch(Zt.tag){case 3:case 27:Vn=!0;return;case 5:case 13:Vn=!1;return;default:Zt=Zt.return}}function _i(e){if(e!==Zt)return!1;if(!Be)return Jf(e),Be=!0,!1;var t=!1,n;if((n=e.tag!==3&&e.tag!==27)&&((n=e.tag===5)&&(n=e.type,n=!(n!=="form"&&n!=="button")||ks(e.type,e.memoizedProps)),n=!n),n&&(t=!0),t&&Mt&&rl(e),Jf(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(c(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8)if(n=e.data,n==="/$"){if(t===0){Mt=Ln(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++;e=e.nextSibling}Mt=null}}else Mt=Zt?Ln(e.stateNode.nextSibling):null;return!0}function Ri(){Mt=Zt=null,Be=!1}function Ti(e){Mn===null?Mn=[e]:Mn.push(e)}var Ni=Error(c(460)),Ff=Error(c(474)),Sc={then:function(){}};function Pf(e){return e=e.status,e==="fulfilled"||e==="rejected"}function Hr(){}function Wf(e,t,n){switch(n=e[n],n===void 0?e.push(t):n!==t&&(t.then(Hr,Hr),t=n),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,e===Ni?Error(c(483)):e;default:if(typeof t.status=="string")t.then(Hr,Hr);else{if(e=Pe,e!==null&&100<e.shellSuspendCounter)throw Error(c(482));e=t,e.status="pending",e.then(function(l){if(t.status==="pending"){var r=t;r.status="fulfilled",r.value=l}},function(l){if(t.status==="pending"){var r=t;r.status="rejected",r.reason=l}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,e===Ni?Error(c(483)):e}throw Ci=t,Ni}}var Ci=null;function If(){if(Ci===null)throw Error(c(459));var e=Ci;return Ci=null,e}var kl=null,ji=0;function Br(e){var t=ji;return ji+=1,kl===null&&(kl=[]),Wf(kl,e,t)}function Oi(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function qr(e,t){throw t.$$typeof===f?Error(c(525)):(e=Object.prototype.toString.call(t),Error(c(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function ed(e){var t=e._init;return t(e._payload)}function td(e){function t(D,C){if(e){var M=D.deletions;M===null?(D.deletions=[C],D.flags|=16):M.push(C)}}function n(D,C){if(!e)return null;for(;C!==null;)t(D,C),C=C.sibling;return null}function l(D){for(var C=new Map;D!==null;)D.key!==null?C.set(D.key,D):C.set(D.index,D),D=D.sibling;return C}function r(D,C){return D=Ha(D,C),D.index=0,D.sibling=null,D}function s(D,C,M){return D.index=M,e?(M=D.alternate,M!==null?(M=M.index,M<C?(D.flags|=33554434,C):M):(D.flags|=33554434,C)):(D.flags|=1048576,C)}function d(D){return e&&D.alternate===null&&(D.flags|=33554434),D}function E(D,C,M,G){return C===null||C.tag!==6?(C=ys(M,D.mode,G),C.return=D,C):(C=r(C,M),C.return=D,C)}function S(D,C,M,G){var re=M.type;return re===v?q(D,C,M.props.children,G,M.key):C!==null&&(C.elementType===re||typeof re=="object"&&re!==null&&re.$$typeof===Y&&ed(re)===C.type)?(C=r(C,M.props),Oi(C,M),C.return=D,C):(C=au(M.type,M.key,M.props,null,D.mode,G),Oi(C,M),C.return=D,C)}function j(D,C,M,G){return C===null||C.tag!==4||C.stateNode.containerInfo!==M.containerInfo||C.stateNode.implementation!==M.implementation?(C=ps(M,D.mode,G),C.return=D,C):(C=r(C,M.children||[]),C.return=D,C)}function q(D,C,M,G,re){return C===null||C.tag!==7?(C=pl(M,D.mode,G,re),C.return=D,C):(C=r(C,M),C.return=D,C)}function Q(D,C,M){if(typeof C=="string"&&C!==""||typeof C=="number"||typeof C=="bigint")return C=ys(""+C,D.mode,M),C.return=D,C;if(typeof C=="object"&&C!==null){switch(C.$$typeof){case m:return M=au(C.type,C.key,C.props,null,D.mode,M),Oi(M,C),M.return=D,M;case y:return C=ps(C,D.mode,M),C.return=D,C;case Y:var G=C._init;return C=G(C._payload),Q(D,C,M)}if(W(C)||O(C))return C=pl(C,D.mode,M,null),C.return=D,C;if(typeof C.then=="function")return Q(D,Br(C),M);if(C.$$typeof===R)return Q(D,eu(D,C),M);qr(D,C)}return null}function z(D,C,M,G){var re=C!==null?C.key:null;if(typeof M=="string"&&M!==""||typeof M=="number"||typeof M=="bigint")return re!==null?null:E(D,C,""+M,G);if(typeof M=="object"&&M!==null){switch(M.$$typeof){case m:return M.key===re?S(D,C,M,G):null;case y:return M.key===re?j(D,C,M,G):null;case Y:return re=M._init,M=re(M._payload),z(D,C,M,G)}if(W(M)||O(M))return re!==null?null:q(D,C,M,G,null);if(typeof M.then=="function")return z(D,C,Br(M),G);if(M.$$typeof===R)return z(D,C,eu(D,M),G);qr(D,M)}return null}function H(D,C,M,G,re){if(typeof G=="string"&&G!==""||typeof G=="number"||typeof G=="bigint")return D=D.get(M)||null,E(C,D,""+G,re);if(typeof G=="object"&&G!==null){switch(G.$$typeof){case m:return D=D.get(G.key===null?M:G.key)||null,S(C,D,G,re);case y:return D=D.get(G.key===null?M:G.key)||null,j(C,D,G,re);case Y:var Oe=G._init;return G=Oe(G._payload),H(D,C,M,G,re)}if(W(G)||O(G))return D=D.get(M)||null,q(C,D,G,re,null);if(typeof G.then=="function")return H(D,C,M,Br(G),re);if(G.$$typeof===R)return H(D,C,M,eu(C,G),re);qr(C,G)}return null}function fe(D,C,M,G){for(var re=null,Oe=null,me=C,Ee=C=0,jt=null;me!==null&&Ee<M.length;Ee++){me.index>Ee?(jt=me,me=null):jt=me.sibling;var qe=z(D,me,M[Ee],G);if(qe===null){me===null&&(me=jt);break}e&&me&&qe.alternate===null&&t(D,me),C=s(qe,C,Ee),Oe===null?re=qe:Oe.sibling=qe,Oe=qe,me=jt}if(Ee===M.length)return n(D,me),Be&&il(D,Ee),re;if(me===null){for(;Ee<M.length;Ee++)me=Q(D,M[Ee],G),me!==null&&(C=s(me,C,Ee),Oe===null?re=me:Oe.sibling=me,Oe=me);return Be&&il(D,Ee),re}for(me=l(me);Ee<M.length;Ee++)jt=H(me,D,Ee,M[Ee],G),jt!==null&&(e&&jt.alternate!==null&&me.delete(jt.key===null?Ee:jt.key),C=s(jt,C,Ee),Oe===null?re=jt:Oe.sibling=jt,Oe=jt);return e&&me.forEach(function(Xa){return t(D,Xa)}),Be&&il(D,Ee),re}function _e(D,C,M,G){if(M==null)throw Error(c(151));for(var re=null,Oe=null,me=C,Ee=C=0,jt=null,qe=M.next();me!==null&&!qe.done;Ee++,qe=M.next()){me.index>Ee?(jt=me,me=null):jt=me.sibling;var Xa=z(D,me,qe.value,G);if(Xa===null){me===null&&(me=jt);break}e&&me&&Xa.alternate===null&&t(D,me),C=s(Xa,C,Ee),Oe===null?re=Xa:Oe.sibling=Xa,Oe=Xa,me=jt}if(qe.done)return n(D,me),Be&&il(D,Ee),re;if(me===null){for(;!qe.done;Ee++,qe=M.next())qe=Q(D,qe.value,G),qe!==null&&(C=s(qe,C,Ee),Oe===null?re=qe:Oe.sibling=qe,Oe=qe);return Be&&il(D,Ee),re}for(me=l(me);!qe.done;Ee++,qe=M.next())qe=H(me,D,Ee,qe.value,G),qe!==null&&(e&&qe.alternate!==null&&me.delete(qe.key===null?Ee:qe.key),C=s(qe,C,Ee),Oe===null?re=qe:Oe.sibling=qe,Oe=qe);return e&&me.forEach(function(Xg){return t(D,Xg)}),Be&&il(D,Ee),re}function ht(D,C,M,G){if(typeof M=="object"&&M!==null&&M.type===v&&M.key===null&&(M=M.props.children),typeof M=="object"&&M!==null){switch(M.$$typeof){case m:e:{for(var re=M.key;C!==null;){if(C.key===re){if(re=M.type,re===v){if(C.tag===7){n(D,C.sibling),G=r(C,M.props.children),G.return=D,D=G;break e}}else if(C.elementType===re||typeof re=="object"&&re!==null&&re.$$typeof===Y&&ed(re)===C.type){n(D,C.sibling),G=r(C,M.props),Oi(G,M),G.return=D,D=G;break e}n(D,C);break}else t(D,C);C=C.sibling}M.type===v?(G=pl(M.props.children,D.mode,G,M.key),G.return=D,D=G):(G=au(M.type,M.key,M.props,null,D.mode,G),Oi(G,M),G.return=D,D=G)}return d(D);case y:e:{for(re=M.key;C!==null;){if(C.key===re)if(C.tag===4&&C.stateNode.containerInfo===M.containerInfo&&C.stateNode.implementation===M.implementation){n(D,C.sibling),G=r(C,M.children||[]),G.return=D,D=G;break e}else{n(D,C);break}else t(D,C);C=C.sibling}G=ps(M,D.mode,G),G.return=D,D=G}return d(D);case Y:return re=M._init,M=re(M._payload),ht(D,C,M,G)}if(W(M))return fe(D,C,M,G);if(O(M)){if(re=O(M),typeof re!="function")throw Error(c(150));return M=re.call(M),_e(D,C,M,G)}if(typeof M.then=="function")return ht(D,C,Br(M),G);if(M.$$typeof===R)return ht(D,C,eu(D,M),G);qr(D,M)}return typeof M=="string"&&M!==""||typeof M=="number"||typeof M=="bigint"?(M=""+M,C!==null&&C.tag===6?(n(D,C.sibling),G=r(C,M),G.return=D,D=G):(n(D,C),G=ys(M,D.mode,G),G.return=D,D=G),d(D)):n(D,C)}return function(D,C,M,G){try{ji=0;var re=ht(D,C,M,G);return kl=null,re}catch(me){if(me===Ni)throw me;var Oe=Cn(29,me,null,D.mode);return Oe.lanes=G,Oe.return=D,Oe}finally{}}}var ul=td(!0),nd=td(!1),Vl=Te(null),kr=Te(0);function ad(e,t){e=ya,pe(kr,e),pe(Vl,t),ya=e|t.baseLanes}function xc(){pe(kr,ya),pe(Vl,Vl.current)}function _c(){ya=kr.current,He(Vl),He(kr)}var Rn=Te(null),Yn=null;function Na(e){var t=e.alternate;pe(_t,_t.current&1),pe(Rn,e),Yn===null&&(t===null||Vl.current!==null||t.memoizedState!==null)&&(Yn=e)}function ld(e){if(e.tag===22){if(pe(_t,_t.current),pe(Rn,e),Yn===null){var t=e.alternate;t!==null&&t.memoizedState!==null&&(Yn=e)}}else Ca()}function Ca(){pe(_t,_t.current),pe(Rn,Rn.current)}function ia(e){He(Rn),Yn===e&&(Yn=null),He(_t)}var _t=Te(0);function Vr(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)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}var Av=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(n,l){e.push(l)}};this.abort=function(){t.aborted=!0,e.forEach(function(n){return n()})}},wv=a.unstable_scheduleCallback,Mv=a.unstable_NormalPriority,Rt={$$typeof:R,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Rc(){return{controller:new Av,data:new Map,refCount:0}}function Di(e){e.refCount--,e.refCount===0&&wv(Mv,function(){e.controller.abort()})}var Ai=null,Tc=0,Yl=0,Gl=null;function zv(e,t){if(Ai===null){var n=Ai=[];Tc=0,Yl=As(),Gl={status:"pending",value:void 0,then:function(l){n.push(l)}}}return Tc++,t.then(id,id),t}function id(){if(--Tc===0&&Ai!==null){Gl!==null&&(Gl.status="fulfilled");var e=Ai;Ai=null,Yl=0,Gl=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function Lv(e,t){var n=[],l={status:"pending",value:null,reason:null,then:function(r){n.push(r)}};return e.then(function(){l.status="fulfilled",l.value=t;for(var r=0;r<n.length;r++)(0,n[r])(t)},function(r){for(l.status="rejected",l.reason=r,r=0;r<n.length;r++)(0,n[r])(void 0)}),l}var rd=Z.S;Z.S=function(e,t){typeof t=="object"&&t!==null&&typeof t.then=="function"&&zv(e,t),rd!==null&&rd(e,t)};var cl=Te(null);function Nc(){var e=cl.current;return e!==null?e:Pe.pooledCache}function Yr(e,t){t===null?pe(cl,cl.current):pe(cl,t.pool)}function ud(){var e=Nc();return e===null?null:{parent:Rt._currentValue,pool:e}}var ja=0,Ce=null,Ge=null,bt=null,Gr=!1,Xl=!1,sl=!1,Xr=0,wi=0,Ql=null,Uv=0;function gt(){throw Error(c(321))}function Cc(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!nn(e[n],t[n]))return!1;return!0}function jc(e,t,n,l,r,s){return ja=s,Ce=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Z.H=e===null||e.memoizedState===null?ol:Oa,sl=!1,s=n(l,r),sl=!1,Xl&&(s=sd(t,n,l,r)),cd(e),s}function cd(e){Z.H=Gn;var t=Ge!==null&&Ge.next!==null;if(ja=0,bt=Ge=Ce=null,Gr=!1,wi=0,Ql=null,t)throw Error(c(300));e===null||Nt||(e=e.dependencies,e!==null&&Ir(e)&&(Nt=!0))}function sd(e,t,n,l){Ce=e;var r=0;do{if(Xl&&(Ql=null),wi=0,Xl=!1,25<=r)throw Error(c(301));if(r+=1,bt=Ge=null,e.updateQueue!=null){var s=e.updateQueue;s.lastEffect=null,s.events=null,s.stores=null,s.memoCache!=null&&(s.memoCache.index=0)}Z.H=fl,s=t(n,l)}while(Xl);return s}function Hv(){var e=Z.H,t=e.useState()[0];return t=typeof t.then=="function"?Mi(t):t,e=e.useState()[0],(Ge!==null?Ge.memoizedState:null)!==e&&(Ce.flags|=1024),t}function Oc(){var e=Xr!==0;return Xr=0,e}function Dc(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function Ac(e){if(Gr){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}Gr=!1}ja=0,bt=Ge=Ce=null,Xl=!1,wi=Xr=0,Ql=null}function It(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return bt===null?Ce.memoizedState=bt=e:bt=bt.next=e,bt}function St(){if(Ge===null){var e=Ce.alternate;e=e!==null?e.memoizedState:null}else e=Ge.next;var t=bt===null?Ce.memoizedState:bt.next;if(t!==null)bt=t,Ge=e;else{if(e===null)throw Ce.alternate===null?Error(c(467)):Error(c(310));Ge=e,e={memoizedState:Ge.memoizedState,baseState:Ge.baseState,baseQueue:Ge.baseQueue,queue:Ge.queue,next:null},bt===null?Ce.memoizedState=bt=e:bt=bt.next=e}return bt}var Qr;Qr=function(){return{lastEffect:null,events:null,stores:null,memoCache:null}};function Mi(e){var t=wi;return wi+=1,Ql===null&&(Ql=[]),e=Wf(Ql,e,t),t=Ce,(bt===null?t.memoizedState:bt.next)===null&&(t=t.alternate,Z.H=t===null||t.memoizedState===null?ol:Oa),e}function Zr(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return Mi(e);if(e.$$typeof===R)return qt(e)}throw Error(c(438,String(e)))}function wc(e){var t=null,n=Ce.updateQueue;if(n!==null&&(t=n.memoCache),t==null){var l=Ce.alternate;l!==null&&(l=l.updateQueue,l!==null&&(l=l.memoCache,l!=null&&(t={data:l.data.map(function(r){return r.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),n===null&&(n=Qr(),Ce.updateQueue=n),n.memoCache=t,n=t.data[t.index],n===void 0)for(n=t.data[t.index]=Array(e),l=0;l<e;l++)n[l]=ee;return t.index++,n}function ra(e,t){return typeof t=="function"?t(e):t}function Kr(e){var t=St();return Mc(t,Ge,e)}function Mc(e,t,n){var l=e.queue;if(l===null)throw Error(c(311));l.lastRenderedReducer=n;var r=e.baseQueue,s=l.pending;if(s!==null){if(r!==null){var d=r.next;r.next=s.next,s.next=d}t.baseQueue=r=s,l.pending=null}if(s=e.baseState,r===null)e.memoizedState=s;else{t=r.next;var E=d=null,S=null,j=t,q=!1;do{var Q=j.lane&-536870913;if(Q!==j.lane?(Ue&Q)===Q:(ja&Q)===Q){var z=j.revertLane;if(z===0)S!==null&&(S=S.next={lane:0,revertLane:0,action:j.action,hasEagerState:j.hasEagerState,eagerState:j.eagerState,next:null}),Q===Yl&&(q=!0);else if((ja&z)===z){j=j.next,z===Yl&&(q=!0);continue}else Q={lane:0,revertLane:j.revertLane,action:j.action,hasEagerState:j.hasEagerState,eagerState:j.eagerState,next:null},S===null?(E=S=Q,d=s):S=S.next=Q,Ce.lanes|=z,Ba|=z;Q=j.action,sl&&n(s,Q),s=j.hasEagerState?j.eagerState:n(s,Q)}else z={lane:Q,revertLane:j.revertLane,action:j.action,hasEagerState:j.hasEagerState,eagerState:j.eagerState,next:null},S===null?(E=S=z,d=s):S=S.next=z,Ce.lanes|=Q,Ba|=Q;j=j.next}while(j!==null&&j!==t);if(S===null?d=s:S.next=E,!nn(s,e.memoizedState)&&(Nt=!0,q&&(n=Gl,n!==null)))throw n;e.memoizedState=s,e.baseState=d,e.baseQueue=S,l.lastRenderedState=s}return r===null&&(l.lanes=0),[e.memoizedState,l.dispatch]}function zc(e){var t=St(),n=t.queue;if(n===null)throw Error(c(311));n.lastRenderedReducer=e;var l=n.dispatch,r=n.pending,s=t.memoizedState;if(r!==null){n.pending=null;var d=r=r.next;do s=e(s,d.action),d=d.next;while(d!==r);nn(s,t.memoizedState)||(Nt=!0),t.memoizedState=s,t.baseQueue===null&&(t.baseState=s),n.lastRenderedState=s}return[s,l]}function od(e,t,n){var l=Ce,r=St(),s=Be;if(s){if(n===void 0)throw Error(c(407));n=n()}else n=t();var d=!nn((Ge||r).memoizedState,n);if(d&&(r.memoizedState=n,Nt=!0),r=r.queue,Hc(hd.bind(null,l,r,e),[e]),r.getSnapshot!==t||d||bt!==null&&bt.memoizedState.tag&1){if(l.flags|=2048,Zl(9,dd.bind(null,l,r,n,t),{destroy:void 0},null),Pe===null)throw Error(c(349));s||ja&60||fd(l,t,n)}return n}function fd(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Ce.updateQueue,t===null?(t=Qr(),Ce.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function dd(e,t,n,l){t.value=n,t.getSnapshot=l,md(t)&&yd(e)}function hd(e,t,n){return n(function(){md(t)&&yd(e)})}function md(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!nn(e,n)}catch{return!0}}function yd(e){var t=Ta(e,2);t!==null&&Kt(t,e,2)}function Lc(e){var t=It();if(typeof e=="function"){var n=e;if(e=n(),sl){Bt(!0);try{n()}finally{Bt(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ra,lastRenderedState:e},t}function pd(e,t,n,l){return e.baseState=n,Mc(e,Ge,typeof l=="function"?l:ra)}function Bv(e,t,n,l,r){if(Fr(e))throw Error(c(485));if(e=t.action,e!==null){var s={payload:r,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(d){s.listeners.push(d)}};Z.T!==null?n(!0):s.isTransition=!1,l(s),n=t.pending,n===null?(s.next=t.pending=s,vd(t,s)):(s.next=n.next,t.pending=n.next=s)}}function vd(e,t){var n=t.action,l=t.payload,r=e.state;if(t.isTransition){var s=Z.T,d={};Z.T=d;try{var E=n(r,l),S=Z.S;S!==null&&S(d,E),gd(e,t,E)}catch(j){Uc(e,t,j)}finally{Z.T=s}}else try{s=n(r,l),gd(e,t,s)}catch(j){Uc(e,t,j)}}function gd(e,t,n){n!==null&&typeof n=="object"&&typeof n.then=="function"?n.then(function(l){Ed(e,t,l)},function(l){return Uc(e,t,l)}):Ed(e,t,n)}function Ed(e,t,n){t.status="fulfilled",t.value=n,bd(t),e.state=n,t=e.pending,t!==null&&(n=t.next,n===t?e.pending=null:(n=n.next,t.next=n,vd(e,n)))}function Uc(e,t,n){var l=e.pending;if(e.pending=null,l!==null){l=l.next;do t.status="rejected",t.reason=n,bd(t),t=t.next;while(t!==l)}e.action=null}function bd(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function Sd(e,t){return t}function xd(e,t){if(Be){var n=Pe.formState;if(n!==null){e:{var l=Ce;if(Be){if(Mt){t:{for(var r=Mt,s=Vn;r.nodeType!==8;){if(!s){r=null;break t}if(r=Ln(r.nextSibling),r===null){r=null;break t}}s=r.data,r=s==="F!"||s==="F"?r:null}if(r){Mt=Ln(r.nextSibling),l=r.data==="F!";break e}}rl(l)}l=!1}l&&(t=n[0])}}return n=It(),n.memoizedState=n.baseState=t,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Sd,lastRenderedState:t},n.queue=l,n=kd.bind(null,Ce,l),l.dispatch=n,l=Lc(!1),s=Yc.bind(null,Ce,!1,l.queue),l=It(),r={state:t,dispatch:null,action:e,pending:null},l.queue=r,n=Bv.bind(null,Ce,r,s,n),r.dispatch=n,l.memoizedState=e,[t,n,!1]}function _d(e){var t=St();return Rd(t,Ge,e)}function Rd(e,t,n){t=Mc(e,t,Sd)[0],e=Kr(ra)[0],t=typeof t=="object"&&t!==null&&typeof t.then=="function"?Mi(t):t;var l=St(),r=l.queue,s=r.dispatch;return n!==l.memoizedState&&(Ce.flags|=2048,Zl(9,qv.bind(null,r,n),{destroy:void 0},null)),[t,s,e]}function qv(e,t){e.action=t}function Td(e){var t=St(),n=Ge;if(n!==null)return Rd(t,n,e);St(),t=t.memoizedState,n=St();var l=n.queue.dispatch;return n.memoizedState=e,[t,l,!1]}function Zl(e,t,n,l){return e={tag:e,create:t,inst:n,deps:l,next:null},t=Ce.updateQueue,t===null&&(t=Qr(),Ce.updateQueue=t),n=t.lastEffect,n===null?t.lastEffect=e.next=e:(l=n.next,n.next=e,e.next=l,t.lastEffect=e),e}function Nd(){return St().memoizedState}function $r(e,t,n,l){var r=It();Ce.flags|=e,r.memoizedState=Zl(1|t,n,{destroy:void 0},l===void 0?null:l)}function Jr(e,t,n,l){var r=St();l=l===void 0?null:l;var s=r.memoizedState.inst;Ge!==null&&l!==null&&Cc(l,Ge.memoizedState.deps)?r.memoizedState=Zl(t,n,s,l):(Ce.flags|=e,r.memoizedState=Zl(1|t,n,s,l))}function Cd(e,t){$r(8390656,8,e,t)}function Hc(e,t){Jr(2048,8,e,t)}function jd(e,t){return Jr(4,2,e,t)}function Od(e,t){return Jr(4,4,e,t)}function Dd(e,t){if(typeof t=="function"){e=e();var n=t(e);return function(){typeof n=="function"?n():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Ad(e,t,n){n=n!=null?n.concat([e]):null,Jr(4,4,Dd.bind(null,t,e),n)}function Bc(){}function wd(e,t){var n=St();t=t===void 0?null:t;var l=n.memoizedState;return t!==null&&Cc(t,l[1])?l[0]:(n.memoizedState=[e,t],e)}function Md(e,t){var n=St();t=t===void 0?null:t;var l=n.memoizedState;if(t!==null&&Cc(t,l[1]))return l[0];if(l=e(),sl){Bt(!0);try{e()}finally{Bt(!1)}}return n.memoizedState=[l,t],l}function qc(e,t,n){return n===void 0||ja&1073741824?e.memoizedState=t:(e.memoizedState=n,e=Lh(),Ce.lanes|=e,Ba|=e,n)}function zd(e,t,n,l){return nn(n,t)?n:Vl.current!==null?(e=qc(e,n,l),nn(e,t)||(Nt=!0),e):ja&42?(e=Lh(),Ce.lanes|=e,Ba|=e,t):(Nt=!0,e.memoizedState=n)}function Ld(e,t,n,l,r){var s=F.p;F.p=s!==0&&8>s?s:8;var d=Z.T,E={};Z.T=E,Yc(e,!1,t,n);try{var S=r(),j=Z.S;if(j!==null&&j(E,S),S!==null&&typeof S=="object"&&typeof S.then=="function"){var q=Lv(S,l);zi(e,t,q,un(e))}else zi(e,t,l,un(e))}catch(Q){zi(e,t,{then:function(){},status:"rejected",reason:Q},un())}finally{F.p=s,Z.T=d}}function kv(){}function kc(e,t,n,l){if(e.tag!==5)throw Error(c(476));var r=Ud(e).queue;Ld(e,r,t,ge,n===null?kv:function(){return Hd(e),n(l)})}function Ud(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ge,baseState:ge,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ra,lastRenderedState:ge},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ra,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Hd(e){var t=Ud(e).next.queue;zi(e,t,{},un())}function Vc(){return qt(er)}function Bd(){return St().memoizedState}function qd(){return St().memoizedState}function Vv(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=un();e=wa(n);var l=Ma(t,e,n);l!==null&&(Kt(l,t,n),Hi(l,t,n)),t={cache:Rc()},e.payload=t;return}t=t.return}}function Yv(e,t,n){var l=un();n={lane:l,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null},Fr(e)?Vd(t,n):(n=vc(e,t,n,l),n!==null&&(Kt(n,e,l),Yd(n,t,l)))}function kd(e,t,n){var l=un();zi(e,t,n,l)}function zi(e,t,n,l){var r={lane:l,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null};if(Fr(e))Vd(t,r);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var d=t.lastRenderedState,E=s(d,n);if(r.hasEagerState=!0,r.eagerState=E,nn(E,d))return Mr(e,t,r,0),Pe===null&&wr(),!1}catch{}finally{}if(n=vc(e,t,r,l),n!==null)return Kt(n,e,l),Yd(n,t,l),!0}return!1}function Yc(e,t,n,l){if(l={lane:2,revertLane:As(),action:l,hasEagerState:!1,eagerState:null,next:null},Fr(e)){if(t)throw Error(c(479))}else t=vc(e,n,l,2),t!==null&&Kt(t,e,2)}function Fr(e){var t=e.alternate;return e===Ce||t!==null&&t===Ce}function Vd(e,t){Xl=Gr=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Yd(e,t,n){if(n&4194176){var l=t.lanes;l&=e.pendingLanes,n|=l,t.lanes=n,de(e,n)}}var Gn={readContext:qt,use:Zr,useCallback:gt,useContext:gt,useEffect:gt,useImperativeHandle:gt,useLayoutEffect:gt,useInsertionEffect:gt,useMemo:gt,useReducer:gt,useRef:gt,useState:gt,useDebugValue:gt,useDeferredValue:gt,useTransition:gt,useSyncExternalStore:gt,useId:gt};Gn.useCacheRefresh=gt,Gn.useMemoCache=gt,Gn.useHostTransitionStatus=gt,Gn.useFormState=gt,Gn.useActionState=gt,Gn.useOptimistic=gt;var ol={readContext:qt,use:Zr,useCallback:function(e,t){return It().memoizedState=[e,t===void 0?null:t],e},useContext:qt,useEffect:Cd,useImperativeHandle:function(e,t,n){n=n!=null?n.concat([e]):null,$r(4194308,4,Dd.bind(null,t,e),n)},useLayoutEffect:function(e,t){return $r(4194308,4,e,t)},useInsertionEffect:function(e,t){$r(4,2,e,t)},useMemo:function(e,t){var n=It();t=t===void 0?null:t;var l=e();if(sl){Bt(!0);try{e()}finally{Bt(!1)}}return n.memoizedState=[l,t],l},useReducer:function(e,t,n){var l=It();if(n!==void 0){var r=n(t);if(sl){Bt(!0);try{n(t)}finally{Bt(!1)}}}else r=t;return l.memoizedState=l.baseState=r,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:r},l.queue=e,e=e.dispatch=Yv.bind(null,Ce,e),[l.memoizedState,e]},useRef:function(e){var t=It();return e={current:e},t.memoizedState=e},useState:function(e){e=Lc(e);var t=e.queue,n=kd.bind(null,Ce,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:Bc,useDeferredValue:function(e,t){var n=It();return qc(n,e,t)},useTransition:function(){var e=Lc(!1);return e=Ld.bind(null,Ce,e.queue,!0,!1),It().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var l=Ce,r=It();if(Be){if(n===void 0)throw Error(c(407));n=n()}else{if(n=t(),Pe===null)throw Error(c(349));Ue&60||fd(l,t,n)}r.memoizedState=n;var s={value:n,getSnapshot:t};return r.queue=s,Cd(hd.bind(null,l,s,e),[e]),l.flags|=2048,Zl(9,dd.bind(null,l,s,n,t),{destroy:void 0},null),n},useId:function(){var e=It(),t=Pe.identifierPrefix;if(Be){var n=la,l=aa;n=(l&~(1<<32-lt(l)-1)).toString(32)+n,t=":"+t+"R"+n,n=Xr++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=Uv++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},useCacheRefresh:function(){return It().memoizedState=Vv.bind(null,Ce)}};ol.useMemoCache=wc,ol.useHostTransitionStatus=Vc,ol.useFormState=xd,ol.useActionState=xd,ol.useOptimistic=function(e){var t=It();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=Yc.bind(null,Ce,!0,n),n.dispatch=t,[e,t]};var Oa={readContext:qt,use:Zr,useCallback:wd,useContext:qt,useEffect:Hc,useImperativeHandle:Ad,useInsertionEffect:jd,useLayoutEffect:Od,useMemo:Md,useReducer:Kr,useRef:Nd,useState:function(){return Kr(ra)},useDebugValue:Bc,useDeferredValue:function(e,t){var n=St();return zd(n,Ge.memoizedState,e,t)},useTransition:function(){var e=Kr(ra)[0],t=St().memoizedState;return[typeof e=="boolean"?e:Mi(e),t]},useSyncExternalStore:od,useId:Bd};Oa.useCacheRefresh=qd,Oa.useMemoCache=wc,Oa.useHostTransitionStatus=Vc,Oa.useFormState=_d,Oa.useActionState=_d,Oa.useOptimistic=function(e,t){var n=St();return pd(n,Ge,e,t)};var fl={readContext:qt,use:Zr,useCallback:wd,useContext:qt,useEffect:Hc,useImperativeHandle:Ad,useInsertionEffect:jd,useLayoutEffect:Od,useMemo:Md,useReducer:zc,useRef:Nd,useState:function(){return zc(ra)},useDebugValue:Bc,useDeferredValue:function(e,t){var n=St();return Ge===null?qc(n,e,t):zd(n,Ge.memoizedState,e,t)},useTransition:function(){var e=zc(ra)[0],t=St().memoizedState;return[typeof e=="boolean"?e:Mi(e),t]},useSyncExternalStore:od,useId:Bd};fl.useCacheRefresh=qd,fl.useMemoCache=wc,fl.useHostTransitionStatus=Vc,fl.useFormState=Td,fl.useActionState=Td,fl.useOptimistic=function(e,t){var n=St();return Ge!==null?pd(n,Ge,e,t):(n.baseState=e,[e,n.queue.dispatch])};function Gc(e,t,n,l){t=e.memoizedState,n=n(l,t),n=n==null?t:ie({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Xc={isMounted:function(e){return(e=e._reactInternals)?I(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var l=un(),r=wa(l);r.payload=t,n!=null&&(r.callback=n),t=Ma(e,r,l),t!==null&&(Kt(t,e,l),Hi(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var l=un(),r=wa(l);r.tag=1,r.payload=t,n!=null&&(r.callback=n),t=Ma(e,r,l),t!==null&&(Kt(t,e,l),Hi(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=un(),l=wa(n);l.tag=2,t!=null&&(l.callback=t),t=Ma(e,l,n),t!==null&&(Kt(t,e,n),Hi(t,e,n))}};function Gd(e,t,n,l,r,s,d){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(l,s,d):t.prototype&&t.prototype.isPureReactComponent?!Si(n,l)||!Si(r,s):!0}function Xd(e,t,n,l){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,l),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,l),t.state!==e&&Xc.enqueueReplaceState(t,t.state,null)}function dl(e,t){var n=t;if("ref"in t){n={};for(var l in t)l!=="ref"&&(n[l]=t[l])}if(e=e.defaultProps){n===t&&(n=ie({},n));for(var r in e)n[r]===void 0&&(n[r]=e[r])}return n}var Pr=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 Qd(e){Pr(e)}function Zd(e){console.error(e)}function Kd(e){Pr(e)}function Wr(e,t){try{var n=e.onUncaughtError;n(t.value,{componentStack:t.stack})}catch(l){setTimeout(function(){throw l})}}function $d(e,t,n){try{var l=e.onCaughtError;l(n.value,{componentStack:n.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(r){setTimeout(function(){throw r})}}function Qc(e,t,n){return n=wa(n),n.tag=3,n.payload={element:null},n.callback=function(){Wr(e,t)},n}function Jd(e){return e=wa(e),e.tag=3,e}function Fd(e,t,n,l){var r=n.type.getDerivedStateFromError;if(typeof r=="function"){var s=l.value;e.payload=function(){return r(s)},e.callback=function(){$d(t,n,l)}}var d=n.stateNode;d!==null&&typeof d.componentDidCatch=="function"&&(e.callback=function(){$d(t,n,l),typeof r!="function"&&(qa===null?qa=new Set([this]):qa.add(this));var E=l.stack;this.componentDidCatch(l.value,{componentStack:E!==null?E:""})})}function Gv(e,t,n,l,r){if(n.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){if(t=n.alternate,t!==null&&Ui(t,n,r,!0),n=Rn.current,n!==null){switch(n.tag){case 13:return Yn===null?Ns():n.alternate===null&&dt===0&&(dt=3),n.flags&=-257,n.flags|=65536,n.lanes=r,l===Sc?n.flags|=16384:(t=n.updateQueue,t===null?n.updateQueue=new Set([l]):t.add(l),js(e,l,r)),!1;case 22:return n.flags|=65536,l===Sc?n.flags|=16384:(t=n.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([l])},n.updateQueue=t):(n=t.retryQueue,n===null?t.retryQueue=new Set([l]):n.add(l)),js(e,l,r)),!1}throw Error(c(435,n.tag))}return js(e,l,r),Ns(),!1}if(Be)return t=Rn.current,t!==null?(!(t.flags&65536)&&(t.flags|=256),t.flags|=65536,t.lanes=r,l!==bc&&(e=Error(c(422),{cause:l}),Ti(Sn(e,n)))):(l!==bc&&(t=Error(c(423),{cause:l}),Ti(Sn(t,n))),e=e.current.alternate,e.flags|=65536,r&=-r,e.lanes|=r,l=Sn(l,n),r=Qc(e.stateNode,l,r),rs(e,r),dt!==4&&(dt=2)),!1;var s=Error(c(520),{cause:l});if(s=Sn(s,n),Qi===null?Qi=[s]:Qi.push(s),dt!==4&&(dt=2),t===null)return!0;l=Sn(l,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=r&-r,n.lanes|=e,e=Qc(n.stateNode,l,e),rs(n,e),!1;case 1:if(t=n.type,s=n.stateNode,(n.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||s!==null&&typeof s.componentDidCatch=="function"&&(qa===null||!qa.has(s))))return n.flags|=65536,r&=-r,n.lanes|=r,r=Jd(r),Fd(r,e,n,l),rs(n,r),!1}n=n.return}while(n!==null);return!1}var Pd=Error(c(461)),Nt=!1;function zt(e,t,n,l){t.child=e===null?nd(t,null,n,l):ul(t,e.child,n,l)}function Wd(e,t,n,l,r){n=n.render;var s=t.ref;if("ref"in l){var d={};for(var E in l)E!=="ref"&&(d[E]=l[E])}else d=l;return ml(t),l=jc(e,t,n,d,s,r),E=Oc(),e!==null&&!Nt?(Dc(e,t,r),ua(e,t,r)):(Be&&E&&gc(t),t.flags|=1,zt(e,t,l,r),t.child)}function Id(e,t,n,l,r){if(e===null){var s=n.type;return typeof s=="function"&&!ms(s)&&s.defaultProps===void 0&&n.compare===null?(t.tag=15,t.type=s,eh(e,t,s,l,r)):(e=au(n.type,null,l,t,t.mode,r),e.ref=t.ref,e.return=t,t.child=e)}if(s=e.child,!es(e,r)){var d=s.memoizedProps;if(n=n.compare,n=n!==null?n:Si,n(d,l)&&e.ref===t.ref)return ua(e,t,r)}return t.flags|=1,e=Ha(s,l),e.ref=t.ref,e.return=t,t.child=e}function eh(e,t,n,l,r){if(e!==null){var s=e.memoizedProps;if(Si(s,l)&&e.ref===t.ref)if(Nt=!1,t.pendingProps=l=s,es(e,r))e.flags&131072&&(Nt=!0);else return t.lanes=e.lanes,ua(e,t,r)}return Zc(e,t,n,l,r)}function th(e,t,n){var l=t.pendingProps,r=l.children,s=(t.stateNode._pendingVisibility&2)!==0,d=e!==null?e.memoizedState:null;if(Li(e,t),l.mode==="hidden"||s){if(t.flags&128){if(l=d!==null?d.baseLanes|n:n,e!==null){for(r=t.child=e.child,s=0;r!==null;)s=s|r.lanes|r.childLanes,r=r.sibling;t.childLanes=s&~l}else t.childLanes=0,t.child=null;return nh(e,t,l,n)}if(n&536870912)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&Yr(t,d!==null?d.cachePool:null),d!==null?ad(t,d):xc(),ld(t);else return t.lanes=t.childLanes=536870912,nh(e,t,d!==null?d.baseLanes|n:n,n)}else d!==null?(Yr(t,d.cachePool),ad(t,d),Ca(),t.memoizedState=null):(e!==null&&Yr(t,null),xc(),Ca());return zt(e,t,r,n),t.child}function nh(e,t,n,l){var r=Nc();return r=r===null?null:{parent:Rt._currentValue,pool:r},t.memoizedState={baseLanes:n,cachePool:r},e!==null&&Yr(t,null),xc(),ld(t),e!==null&&Ui(e,t,l,!0),null}function Li(e,t){var n=t.ref;if(n===null)e!==null&&e.ref!==null&&(t.flags|=2097664);else{if(typeof n!="function"&&typeof n!="object")throw Error(c(284));(e===null||e.ref!==n)&&(t.flags|=2097664)}}function Zc(e,t,n,l,r){return ml(t),n=jc(e,t,n,l,void 0,r),l=Oc(),e!==null&&!Nt?(Dc(e,t,r),ua(e,t,r)):(Be&&l&&gc(t),t.flags|=1,zt(e,t,n,r),t.child)}function ah(e,t,n,l,r,s){return ml(t),t.updateQueue=null,n=sd(t,l,n,r),cd(e),l=Oc(),e!==null&&!Nt?(Dc(e,t,s),ua(e,t,s)):(Be&&l&&gc(t),t.flags|=1,zt(e,t,n,s),t.child)}function lh(e,t,n,l,r){if(ml(t),t.stateNode===null){var s=Hl,d=n.contextType;typeof d=="object"&&d!==null&&(s=qt(d)),s=new n(l,s),t.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,s.updater=Xc,t.stateNode=s,s._reactInternals=t,s=t.stateNode,s.props=l,s.state=t.memoizedState,s.refs={},ls(t),d=n.contextType,s.context=typeof d=="object"&&d!==null?qt(d):Hl,s.state=t.memoizedState,d=n.getDerivedStateFromProps,typeof d=="function"&&(Gc(t,n,d,l),s.state=t.memoizedState),typeof n.getDerivedStateFromProps=="function"||typeof s.getSnapshotBeforeUpdate=="function"||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(d=s.state,typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount(),d!==s.state&&Xc.enqueueReplaceState(s,s.state,null),qi(t,l,s,r),Bi(),s.state=t.memoizedState),typeof s.componentDidMount=="function"&&(t.flags|=4194308),l=!0}else if(e===null){s=t.stateNode;var E=t.memoizedProps,S=dl(n,E);s.props=S;var j=s.context,q=n.contextType;d=Hl,typeof q=="object"&&q!==null&&(d=qt(q));var Q=n.getDerivedStateFromProps;q=typeof Q=="function"||typeof s.getSnapshotBeforeUpdate=="function",E=t.pendingProps!==E,q||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(E||j!==d)&&Xd(t,s,l,d),Aa=!1;var z=t.memoizedState;s.state=z,qi(t,l,s,r),Bi(),j=t.memoizedState,E||z!==j||Aa?(typeof Q=="function"&&(Gc(t,n,Q,l),j=t.memoizedState),(S=Aa||Gd(t,n,S,l,z,j,d))?(q||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=l,t.memoizedState=j),s.props=l,s.state=j,s.context=d,l=S):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),l=!1)}else{s=t.stateNode,is(e,t),d=t.memoizedProps,q=dl(n,d),s.props=q,Q=t.pendingProps,z=s.context,j=n.contextType,S=Hl,typeof j=="object"&&j!==null&&(S=qt(j)),E=n.getDerivedStateFromProps,(j=typeof E=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(d!==Q||z!==S)&&Xd(t,s,l,S),Aa=!1,z=t.memoizedState,s.state=z,qi(t,l,s,r),Bi();var H=t.memoizedState;d!==Q||z!==H||Aa||e!==null&&e.dependencies!==null&&Ir(e.dependencies)?(typeof E=="function"&&(Gc(t,n,E,l),H=t.memoizedState),(q=Aa||Gd(t,n,q,l,z,H,S)||e!==null&&e.dependencies!==null&&Ir(e.dependencies))?(j||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(l,H,S),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(l,H,S)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||d===e.memoizedProps&&z===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||d===e.memoizedProps&&z===e.memoizedState||(t.flags|=1024),t.memoizedProps=l,t.memoizedState=H),s.props=l,s.state=H,s.context=S,l=q):(typeof s.componentDidUpdate!="function"||d===e.memoizedProps&&z===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||d===e.memoizedProps&&z===e.memoizedState||(t.flags|=1024),l=!1)}return s=l,Li(e,t),l=(t.flags&128)!==0,s||l?(s=t.stateNode,n=l&&typeof n.getDerivedStateFromError!="function"?null:s.render(),t.flags|=1,e!==null&&l?(t.child=ul(t,e.child,null,r),t.child=ul(t,null,n,r)):zt(e,t,n,r),t.memoizedState=s.state,e=t.child):e=ua(e,t,r),e}function ih(e,t,n,l){return Ri(),t.flags|=256,zt(e,t,n,l),t.child}var Kc={dehydrated:null,treeContext:null,retryLane:0};function $c(e){return{baseLanes:e,cachePool:ud()}}function Jc(e,t,n){return e=e!==null?e.childLanes&~n:0,t&&(e|=jn),e}function rh(e,t,n){var l=t.pendingProps,r=!1,s=(t.flags&128)!==0,d;if((d=s)||(d=e!==null&&e.memoizedState===null?!1:(_t.current&2)!==0),d&&(r=!0,t.flags&=-129),d=(t.flags&32)!==0,t.flags&=-33,e===null){if(Be){if(r?Na(t):Ca(),Be){var E=Mt,S;if(S=E){e:{for(S=E,E=Vn;S.nodeType!==8;){if(!E){E=null;break e}if(S=Ln(S.nextSibling),S===null){E=null;break e}}E=S}E!==null?(t.memoizedState={dehydrated:E,treeContext:ll!==null?{id:aa,overflow:la}:null,retryLane:536870912},S=Cn(18,null,null,0),S.stateNode=E,S.return=t,t.child=S,Zt=t,Mt=null,S=!0):S=!1}S||rl(t)}if(E=t.memoizedState,E!==null&&(E=E.dehydrated,E!==null))return E.data==="$!"?t.lanes=16:t.lanes=536870912,null;ia(t)}return E=l.children,l=l.fallback,r?(Ca(),r=t.mode,E=Pc({mode:"hidden",children:E},r),l=pl(l,r,n,null),E.return=t,l.return=t,E.sibling=l,t.child=E,r=t.child,r.memoizedState=$c(n),r.childLanes=Jc(e,d,n),t.memoizedState=Kc,l):(Na(t),Fc(t,E))}if(S=e.memoizedState,S!==null&&(E=S.dehydrated,E!==null)){if(s)t.flags&256?(Na(t),t.flags&=-257,t=Wc(e,t,n)):t.memoizedState!==null?(Ca(),t.child=e.child,t.flags|=128,t=null):(Ca(),r=l.fallback,E=t.mode,l=Pc({mode:"visible",children:l.children},E),r=pl(r,E,n,null),r.flags|=2,l.return=t,r.return=t,l.sibling=r,t.child=l,ul(t,e.child,null,n),l=t.child,l.memoizedState=$c(n),l.childLanes=Jc(e,d,n),t.memoizedState=Kc,t=r);else if(Na(t),E.data==="$!"){if(d=E.nextSibling&&E.nextSibling.dataset,d)var j=d.dgst;d=j,l=Error(c(419)),l.stack="",l.digest=d,Ti({value:l,source:null,stack:null}),t=Wc(e,t,n)}else if(Nt||Ui(e,t,n,!1),d=(n&e.childLanes)!==0,Nt||d){if(d=Pe,d!==null){if(l=n&-n,l&42)l=1;else switch(l){case 2:l=1;break;case 8:l=4;break;case 32:l=16;break;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:case 4194304:case 8388608:case 16777216:case 33554432:l=64;break;case 268435456:l=134217728;break;default:l=0}if(l=l&(d.suspendedLanes|n)?0:l,l!==0&&l!==S.retryLane)throw S.retryLane=l,Ta(e,l),Kt(d,e,l),Pd}E.data==="$?"||Ns(),t=Wc(e,t,n)}else E.data==="$?"?(t.flags|=128,t.child=e.child,t=lg.bind(null,e),E._reactRetry=t,t=null):(e=S.treeContext,Mt=Ln(E.nextSibling),Zt=t,Be=!0,Mn=null,Vn=!1,e!==null&&(xn[_n++]=aa,xn[_n++]=la,xn[_n++]=ll,aa=e.id,la=e.overflow,ll=t),t=Fc(t,l.children),t.flags|=4096);return t}return r?(Ca(),r=l.fallback,E=t.mode,S=e.child,j=S.sibling,l=Ha(S,{mode:"hidden",children:l.children}),l.subtreeFlags=S.subtreeFlags&31457280,j!==null?r=Ha(j,r):(r=pl(r,E,n,null),r.flags|=2),r.return=t,l.return=t,l.sibling=r,t.child=l,l=r,r=t.child,E=e.child.memoizedState,E===null?E=$c(n):(S=E.cachePool,S!==null?(j=Rt._currentValue,S=S.parent!==j?{parent:j,pool:j}:S):S=ud(),E={baseLanes:E.baseLanes|n,cachePool:S}),r.memoizedState=E,r.childLanes=Jc(e,d,n),t.memoizedState=Kc,l):(Na(t),n=e.child,e=n.sibling,n=Ha(n,{mode:"visible",children:l.children}),n.return=t,n.sibling=null,e!==null&&(d=t.deletions,d===null?(t.deletions=[e],t.flags|=16):d.push(e)),t.child=n,t.memoizedState=null,n)}function Fc(e,t){return t=Pc({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function Pc(e,t){return wh(e,t,0,null)}function Wc(e,t,n){return ul(t,e.child,null,n),e=Fc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function uh(e,t,n){e.lanes|=t;var l=e.alternate;l!==null&&(l.lanes|=t),ns(e.return,t,n)}function Ic(e,t,n,l,r){var s=e.memoizedState;s===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:l,tail:n,tailMode:r}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=l,s.tail=n,s.tailMode=r)}function ch(e,t,n){var l=t.pendingProps,r=l.revealOrder,s=l.tail;if(zt(e,t,l.children,n),l=_t.current,l&2)l=l&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&uh(e,n,t);else if(e.tag===19)uh(e,n,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}l&=1}switch(pe(_t,l),r){case"forwards":for(n=t.child,r=null;n!==null;)e=n.alternate,e!==null&&Vr(e)===null&&(r=n),n=n.sibling;n=r,n===null?(r=t.child,t.child=null):(r=n.sibling,n.sibling=null),Ic(t,!1,r,n,s);break;case"backwards":for(n=null,r=t.child,t.child=null;r!==null;){if(e=r.alternate,e!==null&&Vr(e)===null){t.child=r;break}e=r.sibling,r.sibling=n,n=r,r=e}Ic(t,!0,n,null,s);break;case"together":Ic(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ua(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Ba|=t.lanes,!(n&t.childLanes))if(e!==null){if(Ui(e,t,n,!1),(n&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(c(153));if(t.child!==null){for(e=t.child,n=Ha(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Ha(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function es(e,t){return e.lanes&t?!0:(e=e.dependencies,!!(e!==null&&Ir(e)))}function Xv(e,t,n){switch(t.tag){case 3:we(t,t.stateNode.containerInfo),Da(t,Rt,e.memoizedState.cache),Ri();break;case 27:case 5:Dt(t);break;case 4:we(t,t.stateNode.containerInfo);break;case 10:Da(t,t.type,t.memoizedProps.value);break;case 13:var l=t.memoizedState;if(l!==null)return l.dehydrated!==null?(Na(t),t.flags|=128,null):n&t.child.childLanes?rh(e,t,n):(Na(t),e=ua(e,t,n),e!==null?e.sibling:null);Na(t);break;case 19:var r=(e.flags&128)!==0;if(l=(n&t.childLanes)!==0,l||(Ui(e,t,n,!1),l=(n&t.childLanes)!==0),r){if(l)return ch(e,t,n);t.flags|=128}if(r=t.memoizedState,r!==null&&(r.rendering=null,r.tail=null,r.lastEffect=null),pe(_t,_t.current),l)break;return null;case 22:case 23:return t.lanes=0,th(e,t,n);case 24:Da(t,Rt,e.memoizedState.cache)}return ua(e,t,n)}function sh(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps)Nt=!0;else{if(!es(e,n)&&!(t.flags&128))return Nt=!1,Xv(e,t,n);Nt=!!(e.flags&131072)}else Nt=!1,Be&&t.flags&1048576&&Kf(t,Ur,t.index);switch(t.lanes=0,t.tag){case 16:e:{e=t.pendingProps;var l=t.elementType,r=l._init;if(l=r(l._payload),t.type=l,typeof l=="function")ms(l)?(e=dl(l,e),t.tag=1,t=lh(null,t,l,e,n)):(t.tag=0,t=Zc(null,t,l,e,n));else{if(l!=null){if(r=l.$$typeof,r===w){t.tag=11,t=Wd(null,t,l,e,n);break e}else if(r===U){t.tag=14,t=Id(null,t,l,e,n);break e}}throw t=be(l)||l,Error(c(306,t,""))}}return t;case 0:return Zc(e,t,t.type,t.pendingProps,n);case 1:return l=t.type,r=dl(l,t.pendingProps),lh(e,t,l,r,n);case 3:e:{if(we(t,t.stateNode.containerInfo),e===null)throw Error(c(387));var s=t.pendingProps;r=t.memoizedState,l=r.element,is(e,t),qi(t,s,null,n);var d=t.memoizedState;if(s=d.cache,Da(t,Rt,s),s!==r.cache&&as(t,[Rt],n,!0),Bi(),s=d.element,r.isDehydrated)if(r={element:s,isDehydrated:!1,cache:d.cache},t.updateQueue.baseState=r,t.memoizedState=r,t.flags&256){t=ih(e,t,s,n);break e}else if(s!==l){l=Sn(Error(c(424)),t),Ti(l),t=ih(e,t,s,n);break e}else for(Mt=Ln(t.stateNode.containerInfo.firstChild),Zt=t,Be=!0,Mn=null,Vn=!0,n=nd(t,null,s,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Ri(),s===l){t=ua(e,t,n);break e}zt(e,t,s,n)}t=t.child}return t;case 26:return Li(e,t),e===null?(n=dm(t.type,null,t.pendingProps,null))?t.memoizedState=n:Be||(n=t.type,e=t.pendingProps,l=yu(mt.current).createElement(n),l[se]=t,l[ye]=e,Lt(l,n,e),Fe(l),t.stateNode=l):t.memoizedState=dm(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return Dt(t),e===null&&Be&&(l=t.stateNode=sm(t.type,t.pendingProps,mt.current),Zt=t,Vn=!0,Mt=Ln(l.firstChild)),l=t.pendingProps.children,e!==null||Be?zt(e,t,l,n):t.child=ul(t,null,l,n),Li(e,t),t.child;case 5:return e===null&&Be&&((r=l=Mt)&&(l=bg(l,t.type,t.pendingProps,Vn),l!==null?(t.stateNode=l,Zt=t,Mt=Ln(l.firstChild),Vn=!1,r=!0):r=!1),r||rl(t)),Dt(t),r=t.type,s=t.pendingProps,d=e!==null?e.memoizedProps:null,l=s.children,ks(r,s)?l=null:d!==null&&ks(r,d)&&(t.flags|=32),t.memoizedState!==null&&(r=jc(e,t,Hv,null,null,n),er._currentValue=r),Li(e,t),zt(e,t,l,n),t.child;case 6:return e===null&&Be&&((e=n=Mt)&&(n=Sg(n,t.pendingProps,Vn),n!==null?(t.stateNode=n,Zt=t,Mt=null,e=!0):e=!1),e||rl(t)),null;case 13:return rh(e,t,n);case 4:return we(t,t.stateNode.containerInfo),l=t.pendingProps,e===null?t.child=ul(t,null,l,n):zt(e,t,l,n),t.child;case 11:return Wd(e,t,t.type,t.pendingProps,n);case 7:return zt(e,t,t.pendingProps,n),t.child;case 8:return zt(e,t,t.pendingProps.children,n),t.child;case 12:return zt(e,t,t.pendingProps.children,n),t.child;case 10:return l=t.pendingProps,Da(t,t.type,l.value),zt(e,t,l.children,n),t.child;case 9:return r=t.type._context,l=t.pendingProps.children,ml(t),r=qt(r),l=l(r),t.flags|=1,zt(e,t,l,n),t.child;case 14:return Id(e,t,t.type,t.pendingProps,n);case 15:return eh(e,t,t.type,t.pendingProps,n);case 19:return ch(e,t,n);case 22:return th(e,t,n);case 24:return ml(t),l=qt(Rt),e===null?(r=Nc(),r===null&&(r=Pe,s=Rc(),r.pooledCache=s,s.refCount++,s!==null&&(r.pooledCacheLanes|=n),r=s),t.memoizedState={parent:l,cache:r},ls(t),Da(t,Rt,r)):(e.lanes&n&&(is(e,t),qi(t,null,null,n),Bi()),r=e.memoizedState,s=t.memoizedState,r.parent!==l?(r={parent:l,cache:l},t.memoizedState=r,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=r),Da(t,Rt,l)):(l=s.cache,Da(t,Rt,l),l!==r.cache&&as(t,[Rt],n,!0))),zt(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(c(156,t.tag))}var ts=Te(null),hl=null,ca=null;function Da(e,t,n){pe(ts,t._currentValue),t._currentValue=n}function sa(e){e._currentValue=ts.current,He(ts)}function ns(e,t,n){for(;e!==null;){var l=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,l!==null&&(l.childLanes|=t)):l!==null&&(l.childLanes&t)!==t&&(l.childLanes|=t),e===n)break;e=e.return}}function as(e,t,n,l){var r=e.child;for(r!==null&&(r.return=e);r!==null;){var s=r.dependencies;if(s!==null){var d=r.child;s=s.firstContext;e:for(;s!==null;){var E=s;s=r;for(var S=0;S<t.length;S++)if(E.context===t[S]){s.lanes|=n,E=s.alternate,E!==null&&(E.lanes|=n),ns(s.return,n,e),l||(d=null);break e}s=E.next}}else if(r.tag===18){if(d=r.return,d===null)throw Error(c(341));d.lanes|=n,s=d.alternate,s!==null&&(s.lanes|=n),ns(d,n,e),d=null}else d=r.child;if(d!==null)d.return=r;else for(d=r;d!==null;){if(d===e){d=null;break}if(r=d.sibling,r!==null){r.return=d.return,d=r;break}d=d.return}r=d}}function Ui(e,t,n,l){e=null;for(var r=t,s=!1;r!==null;){if(!s){if(r.flags&524288)s=!0;else if(r.flags&262144)break}if(r.tag===10){var d=r.alternate;if(d===null)throw Error(c(387));if(d=d.memoizedProps,d!==null){var E=r.type;nn(r.pendingProps.value,d.value)||(e!==null?e.push(E):e=[E])}}else if(r===nt.current){if(d=r.alternate,d===null)throw Error(c(387));d.memoizedState.memoizedState!==r.memoizedState.memoizedState&&(e!==null?e.push(er):e=[er])}r=r.return}e!==null&&as(t,e,n,l),t.flags|=262144}function Ir(e){for(e=e.firstContext;e!==null;){if(!nn(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function ml(e){hl=e,ca=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function qt(e){return oh(hl,e)}function eu(e,t){return hl===null&&ml(e),oh(e,t)}function oh(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},ca===null){if(e===null)throw Error(c(308));ca=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else ca=ca.next=t;return n}var Aa=!1;function ls(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function is(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 wa(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ma(e,t,n){var l=e.updateQueue;if(l===null)return null;if(l=l.shared,ct&2){var r=l.pending;return r===null?t.next=t:(t.next=r.next,r.next=t),l.pending=t,t=zr(e),Qf(e,null,n),t}return Mr(e,l,t,n),zr(e)}function Hi(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194176)!==0)){var l=t.lanes;l&=e.pendingLanes,n|=l,t.lanes=n,de(e,n)}}function rs(e,t){var n=e.updateQueue,l=e.alternate;if(l!==null&&(l=l.updateQueue,n===l)){var r=null,s=null;if(n=n.firstBaseUpdate,n!==null){do{var d={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};s===null?r=s=d:s=s.next=d,n=n.next}while(n!==null);s===null?r=s=t:s=s.next=t}else r=s=t;n={baseState:l.baseState,firstBaseUpdate:r,lastBaseUpdate:s,shared:l.shared,callbacks:l.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var us=!1;function Bi(){if(us){var e=Gl;if(e!==null)throw e}}function qi(e,t,n,l){us=!1;var r=e.updateQueue;Aa=!1;var s=r.firstBaseUpdate,d=r.lastBaseUpdate,E=r.shared.pending;if(E!==null){r.shared.pending=null;var S=E,j=S.next;S.next=null,d===null?s=j:d.next=j,d=S;var q=e.alternate;q!==null&&(q=q.updateQueue,E=q.lastBaseUpdate,E!==d&&(E===null?q.firstBaseUpdate=j:E.next=j,q.lastBaseUpdate=S))}if(s!==null){var Q=r.baseState;d=0,q=j=S=null,E=s;do{var z=E.lane&-536870913,H=z!==E.lane;if(H?(Ue&z)===z:(l&z)===z){z!==0&&z===Yl&&(us=!0),q!==null&&(q=q.next={lane:0,tag:E.tag,payload:E.payload,callback:null,next:null});e:{var fe=e,_e=E;z=t;var ht=n;switch(_e.tag){case 1:if(fe=_e.payload,typeof fe=="function"){Q=fe.call(ht,Q,z);break e}Q=fe;break e;case 3:fe.flags=fe.flags&-65537|128;case 0:if(fe=_e.payload,z=typeof fe=="function"?fe.call(ht,Q,z):fe,z==null)break e;Q=ie({},Q,z);break e;case 2:Aa=!0}}z=E.callback,z!==null&&(e.flags|=64,H&&(e.flags|=8192),H=r.callbacks,H===null?r.callbacks=[z]:H.push(z))}else H={lane:z,tag:E.tag,payload:E.payload,callback:E.callback,next:null},q===null?(j=q=H,S=Q):q=q.next=H,d|=z;if(E=E.next,E===null){if(E=r.shared.pending,E===null)break;H=E,E=H.next,H.next=null,r.lastBaseUpdate=H,r.shared.pending=null}}while(!0);q===null&&(S=Q),r.baseState=S,r.firstBaseUpdate=j,r.lastBaseUpdate=q,s===null&&(r.shared.lanes=0),Ba|=d,e.lanes=d,e.memoizedState=Q}}function fh(e,t){if(typeof e!="function")throw Error(c(191,e));e.call(t)}function dh(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;e<n.length;e++)fh(n[e],t)}function ki(e,t){try{var n=t.updateQueue,l=n!==null?n.lastEffect:null;if(l!==null){var r=l.next;n=r;do{if((n.tag&e)===e){l=void 0;var s=n.create,d=n.inst;l=s(),d.destroy=l}n=n.next}while(n!==r)}}catch(E){Je(t,t.return,E)}}function za(e,t,n){try{var l=t.updateQueue,r=l!==null?l.lastEffect:null;if(r!==null){var s=r.next;l=s;do{if((l.tag&e)===e){var d=l.inst,E=d.destroy;if(E!==void 0){d.destroy=void 0,r=t;var S=n;try{E()}catch(j){Je(r,S,j)}}}l=l.next}while(l!==s)}}catch(j){Je(t,t.return,j)}}function hh(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{dh(t,n)}catch(l){Je(e,e.return,l)}}}function mh(e,t,n){n.props=dl(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(l){Je(e,t,l)}}function yl(e,t){try{var n=e.ref;if(n!==null){var l=e.stateNode;switch(e.tag){case 26:case 27:case 5:var r=l;break;default:r=l}typeof n=="function"?e.refCleanup=n(r):n.current=r}}catch(s){Je(e,t,s)}}function an(e,t){var n=e.ref,l=e.refCleanup;if(n!==null)if(typeof l=="function")try{l()}catch(r){Je(e,t,r)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(r){Je(e,t,r)}else n.current=null}function yh(e){var t=e.type,n=e.memoizedProps,l=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&l.focus();break e;case"img":n.src?l.src=n.src:n.srcSet&&(l.srcset=n.srcSet)}}catch(r){Je(e,e.return,r)}}function ph(e,t,n){try{var l=e.stateNode;yg(l,e.type,n,t),l[ye]=t}catch(r){Je(e,e.return,r)}}function vh(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27||e.tag===4}function cs(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||vh(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==27&&e.tag!==18;){if(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 ss(e,t,n){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=mu));else if(l!==4&&l!==27&&(e=e.child,e!==null))for(ss(e,t,n),e=e.sibling;e!==null;)ss(e,t,n),e=e.sibling}function tu(e,t,n){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(l!==4&&l!==27&&(e=e.child,e!==null))for(tu(e,t,n),e=e.sibling;e!==null;)tu(e,t,n),e=e.sibling}var oa=!1,ft=!1,os=!1,gh=typeof WeakSet=="function"?WeakSet:Set,Ct=null,Eh=!1;function Qv(e,t){if(e=e.containerInfo,Bs=Su,e=Uf(e),dc(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var l=n.getSelection&&n.getSelection();if(l&&l.rangeCount!==0){n=l.anchorNode;var r=l.anchorOffset,s=l.focusNode;l=l.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var d=0,E=-1,S=-1,j=0,q=0,Q=e,z=null;t:for(;;){for(var H;Q!==n||r!==0&&Q.nodeType!==3||(E=d+r),Q!==s||l!==0&&Q.nodeType!==3||(S=d+l),Q.nodeType===3&&(d+=Q.nodeValue.length),(H=Q.firstChild)!==null;)z=Q,Q=H;for(;;){if(Q===e)break t;if(z===n&&++j===r&&(E=d),z===s&&++q===l&&(S=d),(H=Q.nextSibling)!==null)break;Q=z,z=Q.parentNode}Q=H}n=E===-1||S===-1?null:{start:E,end:S}}else n=null}n=n||{start:0,end:0}}else n=null;for(qs={focusedElem:e,selectionRange:n},Su=!1,Ct=t;Ct!==null;)if(t=Ct,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Ct=e;else for(;Ct!==null;){switch(t=Ct,s=t.alternate,e=t.flags,t.tag){case 0:break;case 11:case 15:break;case 1:if(e&1024&&s!==null){e=void 0,n=t,r=s.memoizedProps,s=s.memoizedState,l=n.stateNode;try{var fe=dl(n.type,r,n.elementType===n.type);e=l.getSnapshotBeforeUpdate(fe,s),l.__reactInternalSnapshotBeforeUpdate=e}catch(_e){Je(n,n.return,_e)}}break;case 3:if(e&1024){if(e=t.stateNode.containerInfo,n=e.nodeType,n===9)Gs(e);else if(n===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":Gs(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(e&1024)throw Error(c(163))}if(e=t.sibling,e!==null){e.return=t.return,Ct=e;break}Ct=t.return}return fe=Eh,Eh=!1,fe}function bh(e,t,n){var l=n.flags;switch(n.tag){case 0:case 11:case 15:da(e,n),l&4&&ki(5,n);break;case 1:if(da(e,n),l&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(E){Je(n,n.return,E)}else{var r=dl(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(r,t,e.__reactInternalSnapshotBeforeUpdate)}catch(E){Je(n,n.return,E)}}l&64&&hh(n),l&512&&yl(n,n.return);break;case 3:if(da(e,n),l&64&&(l=n.updateQueue,l!==null)){if(e=null,n.child!==null)switch(n.child.tag){case 27:case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}try{dh(l,e)}catch(E){Je(n,n.return,E)}}break;case 26:da(e,n),l&512&&yl(n,n.return);break;case 27:case 5:da(e,n),t===null&&l&4&&yh(n),l&512&&yl(n,n.return);break;case 12:da(e,n);break;case 13:da(e,n),l&4&&_h(e,n);break;case 22:if(r=n.memoizedState!==null||oa,!r){t=t!==null&&t.memoizedState!==null||ft;var s=oa,d=ft;oa=r,(ft=t)&&!d?La(e,n,(n.subtreeFlags&8772)!==0):da(e,n),oa=s,ft=d}l&512&&(n.memoizedProps.mode==="manual"?yl(n,n.return):an(n,n.return));break;default:da(e,n)}}function Sh(e){var t=e.alternate;t!==null&&(e.alternate=null,Sh(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&In(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 xt=null,ln=!1;function fa(e,t,n){for(n=n.child;n!==null;)xh(e,t,n),n=n.sibling}function xh(e,t,n){if(pt&&typeof pt.onCommitFiberUnmount=="function")try{pt.onCommitFiberUnmount(tn,n)}catch{}switch(n.tag){case 26:ft||an(n,t),fa(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:ft||an(n,t);var l=xt,r=ln;for(xt=n.stateNode,fa(e,t,n),n=n.stateNode,t=n.attributes;t.length;)n.removeAttributeNode(t[0]);In(n),xt=l,ln=r;break;case 5:ft||an(n,t);case 6:r=xt;var s=ln;if(xt=null,fa(e,t,n),xt=r,ln=s,xt!==null)if(ln)try{e=xt,l=n.stateNode,e.nodeType===8?e.parentNode.removeChild(l):e.removeChild(l)}catch(d){Je(n,t,d)}else try{xt.removeChild(n.stateNode)}catch(d){Je(n,t,d)}break;case 18:xt!==null&&(ln?(t=xt,n=n.stateNode,t.nodeType===8?Ys(t.parentNode,n):t.nodeType===1&&Ys(t,n),lr(t)):Ys(xt,n.stateNode));break;case 4:l=xt,r=ln,xt=n.stateNode.containerInfo,ln=!0,fa(e,t,n),xt=l,ln=r;break;case 0:case 11:case 14:case 15:ft||za(2,n,t),ft||za(4,n,t),fa(e,t,n);break;case 1:ft||(an(n,t),l=n.stateNode,typeof l.componentWillUnmount=="function"&&mh(n,t,l)),fa(e,t,n);break;case 21:fa(e,t,n);break;case 22:ft||an(n,t),ft=(l=ft)||n.memoizedState!==null,fa(e,t,n),ft=l;break;default:fa(e,t,n)}}function _h(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{lr(e)}catch(n){Je(t,t.return,n)}}function Zv(e){switch(e.tag){case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new gh),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new gh),t;default:throw Error(c(435,e.tag))}}function fs(e,t){var n=Zv(e);t.forEach(function(l){var r=ig.bind(null,e,l);n.has(l)||(n.add(l),l.then(r,r))})}function Tn(e,t){var n=t.deletions;if(n!==null)for(var l=0;l<n.length;l++){var r=n[l],s=e,d=t,E=d;e:for(;E!==null;){switch(E.tag){case 27:case 5:xt=E.stateNode,ln=!1;break e;case 3:xt=E.stateNode.containerInfo,ln=!0;break e;case 4:xt=E.stateNode.containerInfo,ln=!0;break e}E=E.return}if(xt===null)throw Error(c(160));xh(s,d,r),xt=null,ln=!1,s=r.alternate,s!==null&&(s.return=null),r.return=null}if(t.subtreeFlags&13878)for(t=t.child;t!==null;)Rh(t,e),t=t.sibling}var zn=null;function Rh(e,t){var n=e.alternate,l=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:Tn(t,e),Nn(e),l&4&&(za(3,e,e.return),ki(3,e),za(5,e,e.return));break;case 1:Tn(t,e),Nn(e),l&512&&(ft||n===null||an(n,n.return)),l&64&&oa&&(e=e.updateQueue,e!==null&&(l=e.callbacks,l!==null&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=n===null?l:n.concat(l))));break;case 26:var r=zn;if(Tn(t,e),Nn(e),l&512&&(ft||n===null||an(n,n.return)),l&4){var s=n!==null?n.memoizedState:null;if(l=e.memoizedState,n===null)if(l===null)if(e.stateNode===null){e:{l=e.type,n=e.memoizedProps,r=r.ownerDocument||r;t:switch(l){case"title":s=r.getElementsByTagName("title")[0],(!s||s[pn]||s[se]||s.namespaceURI==="http://www.w3.org/2000/svg"||s.hasAttribute("itemprop"))&&(s=r.createElement(l),r.head.insertBefore(s,r.querySelector("head > title"))),Lt(s,l,n),s[se]=e,Fe(s),l=s;break e;case"link":var d=ym("link","href",r).get(l+(n.href||""));if(d){for(var E=0;E<d.length;E++)if(s=d[E],s.getAttribute("href")===(n.href==null?null:n.href)&&s.getAttribute("rel")===(n.rel==null?null:n.rel)&&s.getAttribute("title")===(n.title==null?null:n.title)&&s.getAttribute("crossorigin")===(n.crossOrigin==null?null:n.crossOrigin)){d.splice(E,1);break t}}s=r.createElement(l),Lt(s,l,n),r.head.appendChild(s);break;case"meta":if(d=ym("meta","content",r).get(l+(n.content||""))){for(E=0;E<d.length;E++)if(s=d[E],s.getAttribute("content")===(n.content==null?null:""+n.content)&&s.getAttribute("name")===(n.name==null?null:n.name)&&s.getAttribute("property")===(n.property==null?null:n.property)&&s.getAttribute("http-equiv")===(n.httpEquiv==null?null:n.httpEquiv)&&s.getAttribute("charset")===(n.charSet==null?null:n.charSet)){d.splice(E,1);break t}}s=r.createElement(l),Lt(s,l,n),r.head.appendChild(s);break;default:throw Error(c(468,l))}s[se]=e,Fe(s),l=s}e.stateNode=l}else pm(r,e.type,e.stateNode);else e.stateNode=mm(r,l,e.memoizedProps);else s!==l?(s===null?n.stateNode!==null&&(n=n.stateNode,n.parentNode.removeChild(n)):s.count--,l===null?pm(r,e.type,e.stateNode):mm(r,l,e.memoizedProps)):l===null&&e.stateNode!==null&&ph(e,e.memoizedProps,n.memoizedProps)}break;case 27:if(l&4&&e.alternate===null){r=e.stateNode,s=e.memoizedProps;try{for(var S=r.firstChild;S;){var j=S.nextSibling,q=S.nodeName;S[pn]||q==="HEAD"||q==="BODY"||q==="SCRIPT"||q==="STYLE"||q==="LINK"&&S.rel.toLowerCase()==="stylesheet"||r.removeChild(S),S=j}for(var Q=e.type,z=r.attributes;z.length;)r.removeAttributeNode(z[0]);Lt(r,Q,s),r[se]=e,r[ye]=s}catch(fe){Je(e,e.return,fe)}}case 5:if(Tn(t,e),Nn(e),l&512&&(ft||n===null||an(n,n.return)),e.flags&32){r=e.stateNode;try{Dl(r,"")}catch(fe){Je(e,e.return,fe)}}l&4&&e.stateNode!=null&&(r=e.memoizedProps,ph(e,r,n!==null?n.memoizedProps:r)),l&1024&&(os=!0);break;case 6:if(Tn(t,e),Nn(e),l&4){if(e.stateNode===null)throw Error(c(162));l=e.memoizedProps,n=e.stateNode;try{n.nodeValue=l}catch(fe){Je(e,e.return,fe)}}break;case 3:if(gu=null,r=zn,zn=pu(t.containerInfo),Tn(t,e),zn=r,Nn(e),l&4&&n!==null&&n.memoizedState.isDehydrated)try{lr(t.containerInfo)}catch(fe){Je(e,e.return,fe)}os&&(os=!1,Th(e));break;case 4:l=zn,zn=pu(e.stateNode.containerInfo),Tn(t,e),Nn(e),zn=l;break;case 12:Tn(t,e),Nn(e);break;case 13:Tn(t,e),Nn(e),e.child.flags&8192&&e.memoizedState!==null!=(n!==null&&n.memoizedState!==null)&&(bs=yt()),l&4&&(l=e.updateQueue,l!==null&&(e.updateQueue=null,fs(e,l)));break;case 22:if(l&512&&(ft||n===null||an(n,n.return)),S=e.memoizedState!==null,j=n!==null&&n.memoizedState!==null,q=oa,Q=ft,oa=q||S,ft=Q||j,Tn(t,e),ft=Q,oa=q,Nn(e),t=e.stateNode,t._current=e,t._visibility&=-3,t._visibility|=t._pendingVisibility&2,l&8192&&(t._visibility=S?t._visibility&-2:t._visibility|1,S&&(t=oa||ft,n===null||j||t||Kl(e)),e.memoizedProps===null||e.memoizedProps.mode!=="manual"))e:for(n=null,t=e;;){if(t.tag===5||t.tag===26||t.tag===27){if(n===null){j=n=t;try{if(r=j.stateNode,S)s=r.style,typeof s.setProperty=="function"?s.setProperty("display","none","important"):s.display="none";else{d=j.stateNode,E=j.memoizedProps.style;var H=E!=null&&E.hasOwnProperty("display")?E.display:null;d.style.display=H==null||typeof H=="boolean"?"":(""+H).trim()}}catch(fe){Je(j,j.return,fe)}}}else if(t.tag===6){if(n===null){j=t;try{j.stateNode.nodeValue=S?"":j.memoizedProps}catch(fe){Je(j,j.return,fe)}}}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;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}l&4&&(l=e.updateQueue,l!==null&&(n=l.retryQueue,n!==null&&(l.retryQueue=null,fs(e,n))));break;case 19:Tn(t,e),Nn(e),l&4&&(l=e.updateQueue,l!==null&&(e.updateQueue=null,fs(e,l)));break;case 21:break;default:Tn(t,e),Nn(e)}}function Nn(e){var t=e.flags;if(t&2){try{if(e.tag!==27){e:{for(var n=e.return;n!==null;){if(vh(n)){var l=n;break e}n=n.return}throw Error(c(160))}switch(l.tag){case 27:var r=l.stateNode,s=cs(e);tu(e,s,r);break;case 5:var d=l.stateNode;l.flags&32&&(Dl(d,""),l.flags&=-33);var E=cs(e);tu(e,E,d);break;case 3:case 4:var S=l.stateNode.containerInfo,j=cs(e);ss(e,j,S);break;default:throw Error(c(161))}}}catch(q){Je(e,e.return,q)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Th(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;Th(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function da(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)bh(e,t.alternate,t),t=t.sibling}function Kl(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:za(4,t,t.return),Kl(t);break;case 1:an(t,t.return);var n=t.stateNode;typeof n.componentWillUnmount=="function"&&mh(t,t.return,n),Kl(t);break;case 26:case 27:case 5:an(t,t.return),Kl(t);break;case 22:an(t,t.return),t.memoizedState===null&&Kl(t);break;default:Kl(t)}e=e.sibling}}function La(e,t,n){for(n=n&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var l=t.alternate,r=e,s=t,d=s.flags;switch(s.tag){case 0:case 11:case 15:La(r,s,n),ki(4,s);break;case 1:if(La(r,s,n),l=s,r=l.stateNode,typeof r.componentDidMount=="function")try{r.componentDidMount()}catch(j){Je(l,l.return,j)}if(l=s,r=l.updateQueue,r!==null){var E=l.stateNode;try{var S=r.shared.hiddenCallbacks;if(S!==null)for(r.shared.hiddenCallbacks=null,r=0;r<S.length;r++)fh(S[r],E)}catch(j){Je(l,l.return,j)}}n&&d&64&&hh(s),yl(s,s.return);break;case 26:case 27:case 5:La(r,s,n),n&&l===null&&d&4&&yh(s),yl(s,s.return);break;case 12:La(r,s,n);break;case 13:La(r,s,n),n&&d&4&&_h(r,s);break;case 22:s.memoizedState===null&&La(r,s,n),yl(s,s.return);break;default:La(r,s,n)}t=t.sibling}}function ds(e,t){var n=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==n&&(e!=null&&e.refCount++,n!=null&&Di(n))}function hs(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Di(e))}function Ua(e,t,n,l){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Nh(e,t,n,l),t=t.sibling}function Nh(e,t,n,l){var r=t.flags;switch(t.tag){case 0:case 11:case 15:Ua(e,t,n,l),r&2048&&ki(9,t);break;case 3:Ua(e,t,n,l),r&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Di(e)));break;case 12:if(r&2048){Ua(e,t,n,l),e=t.stateNode;try{var s=t.memoizedProps,d=s.id,E=s.onPostCommit;typeof E=="function"&&E(d,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(S){Je(t,t.return,S)}}else Ua(e,t,n,l);break;case 23:break;case 22:s=t.stateNode,t.memoizedState!==null?s._visibility&4?Ua(e,t,n,l):Vi(e,t):s._visibility&4?Ua(e,t,n,l):(s._visibility|=4,$l(e,t,n,l,(t.subtreeFlags&10256)!==0)),r&2048&&ds(t.alternate,t);break;case 24:Ua(e,t,n,l),r&2048&&hs(t.alternate,t);break;default:Ua(e,t,n,l)}}function $l(e,t,n,l,r){for(r=r&&(t.subtreeFlags&10256)!==0,t=t.child;t!==null;){var s=e,d=t,E=n,S=l,j=d.flags;switch(d.tag){case 0:case 11:case 15:$l(s,d,E,S,r),ki(8,d);break;case 23:break;case 22:var q=d.stateNode;d.memoizedState!==null?q._visibility&4?$l(s,d,E,S,r):Vi(s,d):(q._visibility|=4,$l(s,d,E,S,r)),r&&j&2048&&ds(d.alternate,d);break;case 24:$l(s,d,E,S,r),r&&j&2048&&hs(d.alternate,d);break;default:$l(s,d,E,S,r)}t=t.sibling}}function Vi(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var n=e,l=t,r=l.flags;switch(l.tag){case 22:Vi(n,l),r&2048&&ds(l.alternate,l);break;case 24:Vi(n,l),r&2048&&hs(l.alternate,l);break;default:Vi(n,l)}t=t.sibling}}var Yi=8192;function Jl(e){if(e.subtreeFlags&Yi)for(e=e.child;e!==null;)Ch(e),e=e.sibling}function Ch(e){switch(e.tag){case 26:Jl(e),e.flags&Yi&&e.memoizedState!==null&&zg(zn,e.memoizedState,e.memoizedProps);break;case 5:Jl(e);break;case 3:case 4:var t=zn;zn=pu(e.stateNode.containerInfo),Jl(e),zn=t;break;case 22:e.memoizedState===null&&(t=e.alternate,t!==null&&t.memoizedState!==null?(t=Yi,Yi=16777216,Jl(e),Yi=t):Jl(e));break;default:Jl(e)}}function jh(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 Gi(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var l=t[n];Ct=l,Dh(l,e)}jh(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Oh(e),e=e.sibling}function Oh(e){switch(e.tag){case 0:case 11:case 15:Gi(e),e.flags&2048&&za(9,e,e.return);break;case 3:Gi(e);break;case 12:Gi(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&4&&(e.return===null||e.return.tag!==13)?(t._visibility&=-5,nu(e)):Gi(e);break;default:Gi(e)}}function nu(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var l=t[n];Ct=l,Dh(l,e)}jh(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:za(8,t,t.return),nu(t);break;case 22:n=t.stateNode,n._visibility&4&&(n._visibility&=-5,nu(t));break;default:nu(t)}e=e.sibling}}function Dh(e,t){for(;Ct!==null;){var n=Ct;switch(n.tag){case 0:case 11:case 15:za(8,n,t);break;case 23:case 22:if(n.memoizedState!==null&&n.memoizedState.cachePool!==null){var l=n.memoizedState.cachePool.pool;l!=null&&l.refCount++}break;case 24:Di(n.memoizedState.cache)}if(l=n.child,l!==null)l.return=n,Ct=l;else e:for(n=e;Ct!==null;){l=Ct;var r=l.sibling,s=l.return;if(Sh(l),l===n){Ct=null;break e}if(r!==null){r.return=s,Ct=r;break e}Ct=s}}}function Kv(e,t,n,l){this.tag=e,this.key=n,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=l,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Cn(e,t,n,l){return new Kv(e,t,n,l)}function ms(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Ha(e,t){var n=e.alternate;return n===null?(n=Cn(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&31457280,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function Ah(e,t){e.flags&=31457282;var n=e.alternate;return n===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=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function au(e,t,n,l,r,s){var d=0;if(l=e,typeof e=="function")ms(e)&&(d=1);else if(typeof e=="string")d=wg(e,n,Ke.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case v:return pl(n.children,r,s,t);case p:d=8,r|=24;break;case b:return e=Cn(12,n,t,r|2),e.elementType=b,e.lanes=s,e;case k:return e=Cn(13,n,t,r),e.elementType=k,e.lanes=s,e;case B:return e=Cn(19,n,t,r),e.elementType=B,e.lanes=s,e;case $:return wh(n,r,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case T:case R:d=10;break e;case x:d=9;break e;case w:d=11;break e;case U:d=14;break e;case Y:d=16,l=null;break e}d=29,n=Error(c(130,e===null?"null":typeof e,"")),l=null}return t=Cn(d,n,t,r),t.elementType=e,t.type=l,t.lanes=s,t}function pl(e,t,n,l){return e=Cn(7,e,l,t),e.lanes=n,e}function wh(e,t,n,l){e=Cn(22,e,l,t),e.elementType=$,e.lanes=n;var r={_visibility:1,_pendingVisibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null,_current:null,detach:function(){var s=r._current;if(s===null)throw Error(c(456));if(!(r._pendingVisibility&2)){var d=Ta(s,2);d!==null&&(r._pendingVisibility|=2,Kt(d,s,2))}},attach:function(){var s=r._current;if(s===null)throw Error(c(456));if(r._pendingVisibility&2){var d=Ta(s,2);d!==null&&(r._pendingVisibility&=-3,Kt(d,s,2))}}};return e.stateNode=r,e}function ys(e,t,n){return e=Cn(6,e,null,t),e.lanes=n,e}function ps(e,t,n){return t=Cn(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function ha(e){e.flags|=4}function Mh(e,t){if(t.type!=="stylesheet"||t.state.loading&4)e.flags&=-16777217;else if(e.flags|=16777216,!vm(t)){if(t=Rn.current,t!==null&&((Ue&4194176)===Ue?Yn!==null:(Ue&62914560)!==Ue&&!(Ue&536870912)||t!==Yn))throw Ci=Sc,Ff;e.flags|=8192}}function lu(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?N():536870912,e.lanes|=t,Pl|=t)}function Xi(e,t){if(!Be)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var l=null;n!==null;)n.alternate!==null&&(l=n),n=n.sibling;l===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:l.sibling=null}}function ut(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,l=0;if(t)for(var r=e.child;r!==null;)n|=r.lanes|r.childLanes,l|=r.subtreeFlags&31457280,l|=r.flags&31457280,r.return=e,r=r.sibling;else for(r=e.child;r!==null;)n|=r.lanes|r.childLanes,l|=r.subtreeFlags,l|=r.flags,r.return=e,r=r.sibling;return e.subtreeFlags|=l,e.childLanes=n,t}function $v(e,t,n){var l=t.pendingProps;switch(Ec(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ut(t),null;case 1:return ut(t),null;case 3:return n=t.stateNode,l=null,e!==null&&(l=e.memoizedState.cache),t.memoizedState.cache!==l&&(t.flags|=2048),sa(Rt),Tt(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(_i(t)?ha(t):e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Mn!==null&&(Rs(Mn),Mn=null))),ut(t),null;case 26:return n=t.memoizedState,e===null?(ha(t),n!==null?(ut(t),Mh(t,n)):(ut(t),t.flags&=-16777217)):n?n!==e.memoizedState?(ha(t),ut(t),Mh(t,n)):(ut(t),t.flags&=-16777217):(e.memoizedProps!==l&&ha(t),ut(t),t.flags&=-16777217),null;case 27:en(t),n=mt.current;var r=t.type;if(e!==null&&t.stateNode!=null)e.memoizedProps!==l&&ha(t);else{if(!l){if(t.stateNode===null)throw Error(c(166));return ut(t),null}e=Ke.current,_i(t)?$f(t):(e=sm(r,l,n),t.stateNode=e,ha(t))}return ut(t),null;case 5:if(en(t),n=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==l&&ha(t);else{if(!l){if(t.stateNode===null)throw Error(c(166));return ut(t),null}if(e=Ke.current,_i(t))$f(t);else{switch(r=yu(mt.current),e){case 1:e=r.createElementNS("http://www.w3.org/2000/svg",n);break;case 2:e=r.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;default:switch(n){case"svg":e=r.createElementNS("http://www.w3.org/2000/svg",n);break;case"math":e=r.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;case"script":e=r.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild);break;case"select":e=typeof l.is=="string"?r.createElement("select",{is:l.is}):r.createElement("select"),l.multiple?e.multiple=!0:l.size&&(e.size=l.size);break;default:e=typeof l.is=="string"?r.createElement(n,{is:l.is}):r.createElement(n)}}e[se]=t,e[ye]=l;e:for(r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.tag!==27&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break e;for(;r.sibling===null;){if(r.return===null||r.return===t)break e;r=r.return}r.sibling.return=r.return,r=r.sibling}t.stateNode=e;e:switch(Lt(e,n,l),n){case"button":case"input":case"select":case"textarea":e=!!l.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&ha(t)}}return ut(t),t.flags&=-16777217,null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==l&&ha(t);else{if(typeof l!="string"&&t.stateNode===null)throw Error(c(166));if(e=mt.current,_i(t)){if(e=t.stateNode,n=t.memoizedProps,l=null,r=Zt,r!==null)switch(r.tag){case 27:case 5:l=r.memoizedProps}e[se]=t,e=!!(e.nodeValue===n||l!==null&&l.suppressHydrationWarning===!0||am(e.nodeValue,n)),e||rl(t)}else e=yu(e).createTextNode(l),e[se]=t,t.stateNode=e}return ut(t),null;case 13:if(l=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(r=_i(t),l!==null&&l.dehydrated!==null){if(e===null){if(!r)throw Error(c(318));if(r=t.memoizedState,r=r!==null?r.dehydrated:null,!r)throw Error(c(317));r[se]=t}else Ri(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ut(t),r=!1}else Mn!==null&&(Rs(Mn),Mn=null),r=!0;if(!r)return t.flags&256?(ia(t),t):(ia(t),null)}if(ia(t),t.flags&128)return t.lanes=n,t;if(n=l!==null,e=e!==null&&e.memoizedState!==null,n){l=t.child,r=null,l.alternate!==null&&l.alternate.memoizedState!==null&&l.alternate.memoizedState.cachePool!==null&&(r=l.alternate.memoizedState.cachePool.pool);var s=null;l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(s=l.memoizedState.cachePool.pool),s!==r&&(l.flags|=2048)}return n!==e&&n&&(t.child.flags|=8192),lu(t,t.updateQueue),ut(t),null;case 4:return Tt(),e===null&&Ls(t.stateNode.containerInfo),ut(t),null;case 10:return sa(t.type),ut(t),null;case 19:if(He(_t),r=t.memoizedState,r===null)return ut(t),null;if(l=(t.flags&128)!==0,s=r.rendering,s===null)if(l)Xi(r,!1);else{if(dt!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(s=Vr(e),s!==null){for(t.flags|=128,Xi(r,!1),e=s.updateQueue,t.updateQueue=e,lu(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)Ah(n,e),n=n.sibling;return pe(_t,_t.current&1|2),t.child}e=e.sibling}r.tail!==null&&yt()>iu&&(t.flags|=128,l=!0,Xi(r,!1),t.lanes=4194304)}else{if(!l)if(e=Vr(s),e!==null){if(t.flags|=128,l=!0,e=e.updateQueue,t.updateQueue=e,lu(t,e),Xi(r,!0),r.tail===null&&r.tailMode==="hidden"&&!s.alternate&&!Be)return ut(t),null}else 2*yt()-r.renderingStartTime>iu&&n!==536870912&&(t.flags|=128,l=!0,Xi(r,!1),t.lanes=4194304);r.isBackwards?(s.sibling=t.child,t.child=s):(e=r.last,e!==null?e.sibling=s:t.child=s,r.last=s)}return r.tail!==null?(t=r.tail,r.rendering=t,r.tail=t.sibling,r.renderingStartTime=yt(),t.sibling=null,e=_t.current,pe(_t,l?e&1|2:e&1),t):(ut(t),null);case 22:case 23:return ia(t),_c(),l=t.memoizedState!==null,e!==null?e.memoizedState!==null!==l&&(t.flags|=8192):l&&(t.flags|=8192),l?n&536870912&&!(t.flags&128)&&(ut(t),t.subtreeFlags&6&&(t.flags|=8192)):ut(t),n=t.updateQueue,n!==null&&lu(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),l=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),l!==n&&(t.flags|=2048),e!==null&&He(cl),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),sa(Rt),ut(t),null;case 25:return null}throw Error(c(156,t.tag))}function Jv(e,t){switch(Ec(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return sa(Rt),Tt(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return en(t),null;case 13:if(ia(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(c(340));Ri()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return He(_t),null;case 4:return Tt(),null;case 10:return sa(t.type),null;case 22:case 23:return ia(t),_c(),e!==null&&He(cl),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return sa(Rt),null;case 25:return null;default:return null}}function zh(e,t){switch(Ec(t),t.tag){case 3:sa(Rt),Tt();break;case 26:case 27:case 5:en(t);break;case 4:Tt();break;case 13:ia(t);break;case 19:He(_t);break;case 10:sa(t.type);break;case 22:case 23:ia(t),_c(),e!==null&&He(cl);break;case 24:sa(Rt)}}var Fv={getCacheForType:function(e){var t=qt(Rt),n=t.data.get(e);return n===void 0&&(n=e(),t.data.set(e,n)),n}},Pv=typeof WeakMap=="function"?WeakMap:Map,ct=0,Pe=null,Ae=null,Ue=0,We=0,rn=null,ma=!1,Fl=!1,vs=!1,ya=0,dt=0,Ba=0,vl=0,gs=0,jn=0,Pl=0,Qi=null,Xn=null,Es=!1,bs=0,iu=1/0,ru=null,qa=null,uu=!1,gl=null,Zi=0,Ss=0,xs=null,Ki=0,_s=null;function un(){if(ct&2&&Ue!==0)return Ue&-Ue;if(Z.T!==null){var e=Yl;return e!==0?e:As()}return le()}function Lh(){jn===0&&(jn=!(Ue&536870912)||Be?br():536870912);var e=Rn.current;return e!==null&&(e.flags|=32),jn}function Kt(e,t,n){(e===Pe&&We===2||e.cancelPendingCommit!==null)&&(Wl(e,0),pa(e,Ue,jn,!1)),L(e,n),(!(ct&2)||e!==Pe)&&(e===Pe&&(!(ct&2)&&(vl|=n),dt===4&&pa(e,Ue,jn,!1)),Qn(e))}function Uh(e,t,n){if(ct&6)throw Error(c(327));var l=!n&&(t&60)===0&&(t&e.expiredLanes)===0||Qt(e,t),r=l?eg(e,t):Cs(e,t,!0),s=l;do{if(r===0){Fl&&!l&&pa(e,t,0,!1);break}else if(r===6)pa(e,t,0,!ma);else{if(n=e.current.alternate,s&&!Wv(n)){r=Cs(e,t,!1),s=!1;continue}if(r===2){if(s=t,e.errorRecoveryDisabledLanes&s)var d=0;else d=e.pendingLanes&-536870913,d=d!==0?d:d&536870912?536870912:0;if(d!==0){t=d;e:{var E=e;r=Qi;var S=E.current.memoizedState.isDehydrated;if(S&&(Wl(E,d).flags|=256),d=Cs(E,d,!1),d!==2){if(vs&&!S){E.errorRecoveryDisabledLanes|=s,vl|=s,r=4;break e}s=Xn,Xn=r,s!==null&&Rs(s)}r=d}if(s=!1,r!==2)continue}}if(r===1){Wl(e,0),pa(e,t,0,!0);break}e:{switch(l=e,r){case 0:case 1:throw Error(c(345));case 4:if((t&4194176)===t){pa(l,t,jn,!ma);break e}break;case 2:Xn=null;break;case 3:case 5:break;default:throw Error(c(329))}if(l.finishedWork=n,l.finishedLanes=t,(t&62914560)===t&&(s=bs+300-yt(),10<s)){if(pa(l,t,jn,!ma),Ft(l,0)!==0)break e;l.timeoutHandle=rm(Hh.bind(null,l,n,Xn,ru,Es,t,jn,vl,Pl,ma,2,-0,0),s);break e}Hh(l,n,Xn,ru,Es,t,jn,vl,Pl,ma,0,-0,0)}}break}while(!0);Qn(e)}function Rs(e){Xn===null?Xn=e:Xn.push.apply(Xn,e)}function Hh(e,t,n,l,r,s,d,E,S,j,q,Q,z){var H=t.subtreeFlags;if((H&8192||(H&16785408)===16785408)&&(Ii={stylesheets:null,count:0,unsuspend:Mg},Ch(t),t=Lg(),t!==null)){e.cancelPendingCommit=t(Xh.bind(null,e,n,l,r,d,E,S,1,Q,z)),pa(e,s,d,!j);return}Xh(e,n,l,r,d,E,S,q,Q,z)}function Wv(e){for(var t=e;;){var n=t.tag;if((n===0||n===11||n===15)&&t.flags&16384&&(n=t.updateQueue,n!==null&&(n=n.stores,n!==null)))for(var l=0;l<n.length;l++){var r=n[l],s=r.getSnapshot;r=r.value;try{if(!nn(s(),r))return!1}catch{return!1}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;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 pa(e,t,n,l){t&=~gs,t&=~vl,e.suspendedLanes|=t,e.pingedLanes&=~t,l&&(e.warmLanes|=t),l=e.expirationTimes;for(var r=t;0<r;){var s=31-lt(r),d=1<<s;l[s]=-1,r&=~d}n!==0&&te(e,n,t)}function cu(){return ct&6?!0:($i(0),!1)}function Ts(){if(Ae!==null){if(We===0)var e=Ae.return;else e=Ae,ca=hl=null,Ac(e),kl=null,ji=0,e=Ae;for(;e!==null;)zh(e.alternate,e),e=e.return;Ae=null}}function Wl(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;n!==-1&&(e.timeoutHandle=-1,vg(n)),n=e.cancelPendingCommit,n!==null&&(e.cancelPendingCommit=null,n()),Ts(),Pe=e,Ae=n=Ha(e.current,null),Ue=t,We=0,rn=null,ma=!1,Fl=Qt(e,t),vs=!1,Pl=jn=gs=vl=Ba=dt=0,Xn=Qi=null,Es=!1,t&8&&(t|=t&32);var l=e.entangledLanes;if(l!==0)for(e=e.entanglements,l&=t;0<l;){var r=31-lt(l),s=1<<r;t|=e[r],l&=~s}return ya=t,wr(),n}function Bh(e,t){Ce=null,Z.H=Gn,t===Ni?(t=If(),We=3):t===Ff?(t=If(),We=4):We=t===Pd?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,rn=t,Ae===null&&(dt=1,Wr(e,Sn(t,e.current)))}function qh(){var e=Z.H;return Z.H=Gn,e===null?Gn:e}function kh(){var e=Z.A;return Z.A=Fv,e}function Ns(){dt=4,ma||(Ue&4194176)!==Ue&&Rn.current!==null||(Fl=!0),!(Ba&134217727)&&!(vl&134217727)||Pe===null||pa(Pe,Ue,jn,!1)}function Cs(e,t,n){var l=ct;ct|=2;var r=qh(),s=kh();(Pe!==e||Ue!==t)&&(ru=null,Wl(e,t)),t=!1;var d=dt;e:do try{if(We!==0&&Ae!==null){var E=Ae,S=rn;switch(We){case 8:Ts(),d=6;break e;case 3:case 2:case 6:Rn.current===null&&(t=!0);var j=We;if(We=0,rn=null,Il(e,E,S,j),n&&Fl){d=0;break e}break;default:j=We,We=0,rn=null,Il(e,E,S,j)}}Iv(),d=dt;break}catch(q){Bh(e,q)}while(!0);return t&&e.shellSuspendCounter++,ca=hl=null,ct=l,Z.H=r,Z.A=s,Ae===null&&(Pe=null,Ue=0,wr()),d}function Iv(){for(;Ae!==null;)Vh(Ae)}function eg(e,t){var n=ct;ct|=2;var l=qh(),r=kh();Pe!==e||Ue!==t?(ru=null,iu=yt()+500,Wl(e,t)):Fl=Qt(e,t);e:do try{if(We!==0&&Ae!==null){t=Ae;var s=rn;t:switch(We){case 1:We=0,rn=null,Il(e,t,s,1);break;case 2:if(Pf(s)){We=0,rn=null,Yh(t);break}t=function(){We===2&&Pe===e&&(We=7),Qn(e)},s.then(t,t);break e;case 3:We=7;break e;case 4:We=5;break e;case 7:Pf(s)?(We=0,rn=null,Yh(t)):(We=0,rn=null,Il(e,t,s,7));break;case 5:var d=null;switch(Ae.tag){case 26:d=Ae.memoizedState;case 5:case 27:var E=Ae;if(!d||vm(d)){We=0,rn=null;var S=E.sibling;if(S!==null)Ae=S;else{var j=E.return;j!==null?(Ae=j,su(j)):Ae=null}break t}}We=0,rn=null,Il(e,t,s,5);break;case 6:We=0,rn=null,Il(e,t,s,6);break;case 8:Ts(),dt=6;break e;default:throw Error(c(462))}}tg();break}catch(q){Bh(e,q)}while(!0);return ca=hl=null,Z.H=l,Z.A=r,ct=n,Ae!==null?0:(Pe=null,Ue=0,wr(),dt)}function tg(){for(;Ae!==null&&!Ht();)Vh(Ae)}function Vh(e){var t=sh(e.alternate,e,ya);e.memoizedProps=e.pendingProps,t===null?su(e):Ae=t}function Yh(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=ah(n,t,t.pendingProps,t.type,void 0,Ue);break;case 11:t=ah(n,t,t.pendingProps,t.type.render,t.ref,Ue);break;case 5:Ac(t);default:zh(n,t),t=Ae=Ah(t,ya),t=sh(n,t,ya)}e.memoizedProps=e.pendingProps,t===null?su(e):Ae=t}function Il(e,t,n,l){ca=hl=null,Ac(t),kl=null,ji=0;var r=t.return;try{if(Gv(e,r,t,n,Ue)){dt=1,Wr(e,Sn(n,e.current)),Ae=null;return}}catch(s){if(r!==null)throw Ae=r,s;dt=1,Wr(e,Sn(n,e.current)),Ae=null;return}t.flags&32768?(Be||l===1?e=!0:Fl||Ue&536870912?e=!1:(ma=e=!0,(l===2||l===3||l===6)&&(l=Rn.current,l!==null&&l.tag===13&&(l.flags|=16384))),Gh(t,e)):su(t)}function su(e){var t=e;do{if(t.flags&32768){Gh(t,ma);return}e=t.return;var n=$v(t.alternate,t,ya);if(n!==null){Ae=n;return}if(t=t.sibling,t!==null){Ae=t;return}Ae=t=e}while(t!==null);dt===0&&(dt=5)}function Gh(e,t){do{var n=Jv(e.alternate,e);if(n!==null){n.flags&=32767,Ae=n;return}if(n=e.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&(e=e.sibling,e!==null)){Ae=e;return}Ae=e=n}while(e!==null);dt=6,Ae=null}function Xh(e,t,n,l,r,s,d,E,S,j){var q=Z.T,Q=F.p;try{F.p=2,Z.T=null,ng(e,t,n,l,Q,r,s,d,E,S,j)}finally{Z.T=q,F.p=Q}}function ng(e,t,n,l,r,s,d,E){do ei();while(gl!==null);if(ct&6)throw Error(c(327));var S=e.finishedWork;if(l=e.finishedLanes,S===null)return null;if(e.finishedWork=null,e.finishedLanes=0,S===e.current)throw Error(c(177));e.callbackNode=null,e.callbackPriority=0,e.cancelPendingCommit=null;var j=S.lanes|S.childLanes;if(j|=pc,K(e,l,j,s,d,E),e===Pe&&(Ae=Pe=null,Ue=0),!(S.subtreeFlags&10256)&&!(S.flags&10256)||uu||(uu=!0,Ss=j,xs=n,rg(Yt,function(){return ei(),null})),n=(S.flags&15990)!==0,S.subtreeFlags&15990||n?(n=Z.T,Z.T=null,s=F.p,F.p=2,d=ct,ct|=4,Qv(e,S),Rh(S,e),Nv(qs,e.containerInfo),Su=!!Bs,qs=Bs=null,e.current=S,bh(e,S.alternate,S),Jt(),ct=d,F.p=s,Z.T=n):e.current=S,uu?(uu=!1,gl=e,Zi=l):Qh(e,j),j=e.pendingLanes,j===0&&(qa=null),Sa(S.stateNode),Qn(e),t!==null)for(r=e.onRecoverableError,S=0;S<t.length;S++)j=t[S],r(j.value,{componentStack:j.stack});return Zi&3&&ei(),j=e.pendingLanes,l&4194218&&j&42?e===_s?Ki++:(Ki=0,_s=e):Ki=0,$i(0),null}function Qh(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,Di(t)))}function ei(){if(gl!==null){var e=gl,t=Ss;Ss=0;var n=Se(Zi),l=Z.T,r=F.p;try{if(F.p=32>n?32:n,Z.T=null,gl===null)var s=!1;else{n=xs,xs=null;var d=gl,E=Zi;if(gl=null,Zi=0,ct&6)throw Error(c(331));var S=ct;if(ct|=4,Oh(d.current),Nh(d,d.current,E,n),ct=S,$i(0,!1),pt&&typeof pt.onPostCommitFiberRoot=="function")try{pt.onPostCommitFiberRoot(tn,d)}catch{}s=!0}return s}finally{F.p=r,Z.T=l,Qh(e,t)}}return!1}function Zh(e,t,n){t=Sn(n,t),t=Qc(e.stateNode,t,2),e=Ma(e,t,2),e!==null&&(L(e,2),Qn(e))}function Je(e,t,n){if(e.tag===3)Zh(e,e,n);else for(;t!==null;){if(t.tag===3){Zh(t,e,n);break}else if(t.tag===1){var l=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof l.componentDidCatch=="function"&&(qa===null||!qa.has(l))){e=Sn(n,e),n=Jd(2),l=Ma(t,n,2),l!==null&&(Fd(n,l,t,e),L(l,2),Qn(l));break}}t=t.return}}function js(e,t,n){var l=e.pingCache;if(l===null){l=e.pingCache=new Pv;var r=new Set;l.set(t,r)}else r=l.get(t),r===void 0&&(r=new Set,l.set(t,r));r.has(n)||(vs=!0,r.add(n),e=ag.bind(null,e,t,n),t.then(e,e))}function ag(e,t,n){var l=e.pingCache;l!==null&&l.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,Pe===e&&(Ue&n)===n&&(dt===4||dt===3&&(Ue&62914560)===Ue&&300>yt()-bs?!(ct&2)&&Wl(e,0):gs|=n,Pl===Ue&&(Pl=0)),Qn(e)}function Kh(e,t){t===0&&(t=N()),e=Ta(e,t),e!==null&&(L(e,t),Qn(e))}function lg(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Kh(e,n)}function ig(e,t){var n=0;switch(e.tag){case 13:var l=e.stateNode,r=e.memoizedState;r!==null&&(n=r.retryLane);break;case 19:l=e.stateNode;break;case 22:l=e.stateNode._retryCache;break;default:throw Error(c(314))}l!==null&&l.delete(t),Kh(e,n)}function rg(e,t){return dn(e,t)}var ou=null,ti=null,Os=!1,fu=!1,Ds=!1,El=0;function Qn(e){e!==ti&&e.next===null&&(ti===null?ou=ti=e:ti=ti.next=e),fu=!0,Os||(Os=!0,cg(ug))}function $i(e,t){if(!Ds&&fu){Ds=!0;do for(var n=!1,l=ou;l!==null;){if(e!==0){var r=l.pendingLanes;if(r===0)var s=0;else{var d=l.suspendedLanes,E=l.pingedLanes;s=(1<<31-lt(42|e)+1)-1,s&=r&~(d&~E),s=s&201326677?s&201326677|1:s?s|2:0}s!==0&&(n=!0,Fh(l,s))}else s=Ue,s=Ft(l,l===Pe?s:0),!(s&3)||Qt(l,s)||(n=!0,Fh(l,s));l=l.next}while(n);Ds=!1}}function ug(){fu=Os=!1;var e=0;El!==0&&(pg()&&(e=El),El=0);for(var t=yt(),n=null,l=ou;l!==null;){var r=l.next,s=$h(l,t);s===0?(l.next=null,n===null?ou=r:n.next=r,r===null&&(ti=n)):(n=l,(e!==0||s&3)&&(fu=!0)),l=r}$i(e)}function $h(e,t){for(var n=e.suspendedLanes,l=e.pingedLanes,r=e.expirationTimes,s=e.pendingLanes&-62914561;0<s;){var d=31-lt(s),E=1<<d,S=r[d];S===-1?(!(E&n)||E&l)&&(r[d]=_a(E,t)):S<=t&&(e.expiredLanes|=E),s&=~E}if(t=Pe,n=Ue,n=Ft(e,e===t?n:0),l=e.callbackNode,n===0||e===t&&We===2||e.cancelPendingCommit!==null)return l!==null&&l!==null&&hn(l),e.callbackNode=null,e.callbackPriority=0;if(!(n&3)||Qt(e,n)){if(t=n&-n,t===e.callbackPriority)return t;switch(l!==null&&hn(l),Se(n)){case 2:case 8:n=at;break;case 32:n=Yt;break;case 268435456:n=Fn;break;default:n=Yt}return l=Jh.bind(null,e),n=dn(n,l),e.callbackPriority=t,e.callbackNode=n,t}return l!==null&&l!==null&&hn(l),e.callbackPriority=2,e.callbackNode=null,2}function Jh(e,t){var n=e.callbackNode;if(ei()&&e.callbackNode!==n)return null;var l=Ue;return l=Ft(e,e===Pe?l:0),l===0?null:(Uh(e,l,t),$h(e,yt()),e.callbackNode!=null&&e.callbackNode===n?Jh.bind(null,e):null)}function Fh(e,t){if(ei())return null;Uh(e,t,!0)}function cg(e){gg(function(){ct&6?dn(xe,e):e()})}function As(){return El===0&&(El=br()),El}function Ph(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:Tr(""+e)}function Wh(e,t){var n=t.ownerDocument.createElement("input");return n.name=t.name,n.value=t.value,e.id&&n.setAttribute("form",e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}function sg(e,t,n,l,r){if(t==="submit"&&n&&n.stateNode===r){var s=Ph((r[ye]||null).action),d=l.submitter;d&&(t=(t=d[ye]||null)?Ph(t.formAction):d.getAttribute("formAction"),t!==null&&(s=t,d=null));var E=new Or("action","action",null,l,r);e.push({event:E,listeners:[{instance:null,listener:function(){if(l.defaultPrevented){if(El!==0){var S=d?Wh(r,d):new FormData(r);kc(n,{pending:!0,data:S,method:r.method,action:s},null,S)}}else typeof s=="function"&&(E.preventDefault(),S=d?Wh(r,d):new FormData(r),kc(n,{pending:!0,data:S,method:r.method,action:s},s,S))},currentTarget:r}]})}}for(var ws=0;ws<Xf.length;ws++){var Ms=Xf[ws],og=Ms.toLowerCase(),fg=Ms[0].toUpperCase()+Ms.slice(1);wn(og,"on"+fg)}wn(qf,"onAnimationEnd"),wn(kf,"onAnimationIteration"),wn(Vf,"onAnimationStart"),wn("dblclick","onDoubleClick"),wn("focusin","onFocus"),wn("focusout","onBlur"),wn(jv,"onTransitionRun"),wn(Ov,"onTransitionStart"),wn(Dv,"onTransitionCancel"),wn(Yf,"onTransitionEnd"),it("onMouseEnter",["mouseout","mouseover"]),it("onMouseLeave",["mouseout","mouseover"]),it("onPointerEnter",["pointerout","pointerover"]),it("onPointerLeave",["pointerout","pointerover"]),Le("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Le("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Le("onBeforeInput",["compositionend","keypress","textInput","paste"]),Le("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Le("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Le("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ji="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(" "),dg=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Ji));function Ih(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var l=e[n],r=l.event;l=l.listeners;e:{var s=void 0;if(t)for(var d=l.length-1;0<=d;d--){var E=l[d],S=E.instance,j=E.currentTarget;if(E=E.listener,S!==s&&r.isPropagationStopped())break e;s=E,r.currentTarget=j;try{s(r)}catch(q){Pr(q)}r.currentTarget=null,s=S}else for(d=0;d<l.length;d++){if(E=l[d],S=E.instance,j=E.currentTarget,E=E.listener,S!==s&&r.isPropagationStopped())break e;s=E,r.currentTarget=j;try{s(r)}catch(q){Pr(q)}r.currentTarget=null,s=S}}}}function Me(e,t){var n=t[vt];n===void 0&&(n=t[vt]=new Set);var l=e+"__bubble";n.has(l)||(em(t,e,2,!1),n.add(l))}function zs(e,t,n){var l=0;t&&(l|=4),em(n,e,l,t)}var du="_reactListening"+Math.random().toString(36).slice(2);function Ls(e){if(!e[du]){e[du]=!0,Wa.forEach(function(n){n!=="selectionchange"&&(dg.has(n)||zs(n,!1,e),zs(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[du]||(t[du]=!0,zs("selectionchange",!1,t))}}function em(e,t,n,l){switch(_m(t)){case 2:var r=Bg;break;case 8:r=qg;break;default:r=$s}n=r.bind(null,t,n,e),r=void 0,!ac||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(r=!0),l?r!==void 0?e.addEventListener(t,n,{capture:!0,passive:r}):e.addEventListener(t,n,!0):r!==void 0?e.addEventListener(t,n,{passive:r}):e.addEventListener(t,n,!1)}function Us(e,t,n,l,r){var s=l;if(!(t&1)&&!(t&2)&&l!==null)e:for(;;){if(l===null)return;var d=l.tag;if(d===3||d===4){var E=l.stateNode.containerInfo;if(E===r||E.nodeType===8&&E.parentNode===r)break;if(d===4)for(d=l.return;d!==null;){var S=d.tag;if((S===3||S===4)&&(S=d.stateNode.containerInfo,S===r||S.nodeType===8&&S.parentNode===r))return;d=d.return}for(;E!==null;){if(d=At(E),d===null)return;if(S=d.tag,S===5||S===6||S===26||S===27){l=s=d;continue e}E=E.parentNode}}l=l.return}yf(function(){var j=s,q=tc(n),Q=[];e:{var z=Gf.get(e);if(z!==void 0){var H=Or,fe=e;switch(e){case"keypress":if(Cr(n)===0)break e;case"keydown":case"keyup":H=iv;break;case"focusin":fe="focus",H=uc;break;case"focusout":fe="blur",H=uc;break;case"beforeblur":case"afterblur":H=uc;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":H=gf;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":H=Kp;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":H=cv;break;case qf:case kf:case Vf:H=Fp;break;case Yf:H=ov;break;case"scroll":case"scrollend":H=Qp;break;case"wheel":H=dv;break;case"copy":case"cut":case"paste":H=Wp;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":H=bf;break;case"toggle":case"beforetoggle":H=mv}var _e=(t&4)!==0,ht=!_e&&(e==="scroll"||e==="scrollend"),D=_e?z!==null?z+"Capture":null:z;_e=[];for(var C=j,M;C!==null;){var G=C;if(M=G.stateNode,G=G.tag,G!==5&&G!==26&&G!==27||M===null||D===null||(G=mi(C,D),G!=null&&_e.push(Fi(C,G,M))),ht)break;C=C.return}0<_e.length&&(z=new H(z,fe,null,n,q),Q.push({event:z,listeners:_e}))}}if(!(t&7)){e:{if(z=e==="mouseover"||e==="pointerover",H=e==="mouseout"||e==="pointerout",z&&n!==ec&&(fe=n.relatedTarget||n.fromElement)&&(At(fe)||fe[ke]))break e;if((H||z)&&(z=q.window===q?q:(z=q.ownerDocument)?z.defaultView||z.parentWindow:window,H?(fe=n.relatedTarget||n.toElement,H=j,fe=fe?At(fe):null,fe!==null&&(ht=I(fe),_e=fe.tag,fe!==ht||_e!==5&&_e!==27&&_e!==6)&&(fe=null)):(H=null,fe=j),H!==fe)){if(_e=gf,G="onMouseLeave",D="onMouseEnter",C="mouse",(e==="pointerout"||e==="pointerover")&&(_e=bf,G="onPointerLeave",D="onPointerEnter",C="pointer"),ht=H==null?z:ea(H),M=fe==null?z:ea(fe),z=new _e(G,C+"leave",H,n,q),z.target=ht,z.relatedTarget=M,G=null,At(q)===j&&(_e=new _e(D,C+"enter",fe,n,q),_e.target=M,_e.relatedTarget=ht,G=_e),ht=G,H&&fe)t:{for(_e=H,D=fe,C=0,M=_e;M;M=ni(M))C++;for(M=0,G=D;G;G=ni(G))M++;for(;0<C-M;)_e=ni(_e),C--;for(;0<M-C;)D=ni(D),M--;for(;C--;){if(_e===D||D!==null&&_e===D.alternate)break t;_e=ni(_e),D=ni(D)}_e=null}else _e=null;H!==null&&tm(Q,z,H,_e,!1),fe!==null&&ht!==null&&tm(Q,ht,fe,_e,!0)}}e:{if(z=j?ea(j):window,H=z.nodeName&&z.nodeName.toLowerCase(),H==="select"||H==="input"&&z.type==="file")var re=jf;else if(Nf(z))if(Of)re=Rv;else{re=xv;var Oe=Sv}else H=z.nodeName,!H||H.toLowerCase()!=="input"||z.type!=="checkbox"&&z.type!=="radio"?j&&Iu(j.elementType)&&(re=jf):re=_v;if(re&&(re=re(e,j))){Cf(Q,re,n,q);break e}Oe&&Oe(e,z,j),e==="focusout"&&j&&z.type==="number"&&j.memoizedProps.value!=null&&Wu(z,"number",z.value)}switch(Oe=j?ea(j):window,e){case"focusin":(Nf(Oe)||Oe.contentEditable==="true")&&(zl=Oe,hc=j,xi=null);break;case"focusout":xi=hc=zl=null;break;case"mousedown":mc=!0;break;case"contextmenu":case"mouseup":case"dragend":mc=!1,Hf(Q,n,q);break;case"selectionchange":if(Cv)break;case"keydown":case"keyup":Hf(Q,n,q)}var me;if(sc)e:{switch(e){case"compositionstart":var Ee="onCompositionStart";break e;case"compositionend":Ee="onCompositionEnd";break e;case"compositionupdate":Ee="onCompositionUpdate";break e}Ee=void 0}else Ml?Rf(e,n)&&(Ee="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(Ee="onCompositionStart");Ee&&(Sf&&n.locale!=="ko"&&(Ml||Ee!=="onCompositionStart"?Ee==="onCompositionEnd"&&Ml&&(me=pf()):(Ra=q,lc="value"in Ra?Ra.value:Ra.textContent,Ml=!0)),Oe=hu(j,Ee),0<Oe.length&&(Ee=new Ef(Ee,e,null,n,q),Q.push({event:Ee,listeners:Oe}),me?Ee.data=me:(me=Tf(n),me!==null&&(Ee.data=me)))),(me=pv?vv(e,n):gv(e,n))&&(Ee=hu(j,"onBeforeInput"),0<Ee.length&&(Oe=new Ef("onBeforeInput","beforeinput",null,n,q),Q.push({event:Oe,listeners:Ee}),Oe.data=me)),sg(Q,e,j,n,q)}Ih(Q,t)})}function Fi(e,t,n){return{instance:e,listener:t,currentTarget:n}}function hu(e,t){for(var n=t+"Capture",l=[];e!==null;){var r=e,s=r.stateNode;r=r.tag,r!==5&&r!==26&&r!==27||s===null||(r=mi(e,n),r!=null&&l.unshift(Fi(e,r,s)),r=mi(e,t),r!=null&&l.push(Fi(e,r,s))),e=e.return}return l}function ni(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function tm(e,t,n,l,r){for(var s=t._reactName,d=[];n!==null&&n!==l;){var E=n,S=E.alternate,j=E.stateNode;if(E=E.tag,S!==null&&S===l)break;E!==5&&E!==26&&E!==27||j===null||(S=j,r?(j=mi(n,s),j!=null&&d.unshift(Fi(n,j,S))):r||(j=mi(n,s),j!=null&&d.push(Fi(n,j,S)))),n=n.return}d.length!==0&&e.push({event:t,listeners:d})}var hg=/\r\n?/g,mg=/\u0000|\uFFFD/g;function nm(e){return(typeof e=="string"?e:""+e).replace(hg,`
    `).replace(mg,"")}function am(e,t){return t=nm(t),nm(e)===t}function mu(){}function Xe(e,t,n,l,r,s){switch(n){case"children":typeof l=="string"?t==="body"||t==="textarea"&&l===""||Dl(e,l):(typeof l=="number"||typeof l=="bigint")&&t!=="body"&&Dl(e,""+l);break;case"className":xr(e,"class",l);break;case"tabIndex":xr(e,"tabindex",l);break;case"dir":case"role":case"viewBox":case"width":case"height":xr(e,n,l);break;case"style":hf(e,l,s);break;case"data":if(t!=="object"){xr(e,"data",l);break}case"src":case"href":if(l===""&&(t!=="a"||n!=="href")){e.removeAttribute(n);break}if(l==null||typeof l=="function"||typeof l=="symbol"||typeof l=="boolean"){e.removeAttribute(n);break}l=Tr(""+l),e.setAttribute(n,l);break;case"action":case"formAction":if(typeof l=="function"){e.setAttribute(n,"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 s=="function"&&(n==="formAction"?(t!=="input"&&Xe(e,t,"name",r.name,r,null),Xe(e,t,"formEncType",r.formEncType,r,null),Xe(e,t,"formMethod",r.formMethod,r,null),Xe(e,t,"formTarget",r.formTarget,r,null)):(Xe(e,t,"encType",r.encType,r,null),Xe(e,t,"method",r.method,r,null),Xe(e,t,"target",r.target,r,null)));if(l==null||typeof l=="symbol"||typeof l=="boolean"){e.removeAttribute(n);break}l=Tr(""+l),e.setAttribute(n,l);break;case"onClick":l!=null&&(e.onclick=mu);break;case"onScroll":l!=null&&Me("scroll",e);break;case"onScrollEnd":l!=null&&Me("scrollend",e);break;case"dangerouslySetInnerHTML":if(l!=null){if(typeof l!="object"||!("__html"in l))throw Error(c(61));if(n=l.__html,n!=null){if(r.children!=null)throw Error(c(60));e.innerHTML=n}}break;case"multiple":e.multiple=l&&typeof l!="function"&&typeof l!="symbol";break;case"muted":e.muted=l&&typeof l!="function"&&typeof l!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(l==null||typeof l=="function"||typeof l=="boolean"||typeof l=="symbol"){e.removeAttribute("xlink:href");break}n=Tr(""+l),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",n);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":l!=null&&typeof l!="function"&&typeof l!="symbol"?e.setAttribute(n,""+l):e.removeAttribute(n);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":l&&typeof l!="function"&&typeof l!="symbol"?e.setAttribute(n,""):e.removeAttribute(n);break;case"capture":case"download":l===!0?e.setAttribute(n,""):l!==!1&&l!=null&&typeof l!="function"&&typeof l!="symbol"?e.setAttribute(n,l):e.removeAttribute(n);break;case"cols":case"rows":case"size":case"span":l!=null&&typeof l!="function"&&typeof l!="symbol"&&!isNaN(l)&&1<=l?e.setAttribute(n,l):e.removeAttribute(n);break;case"rowSpan":case"start":l==null||typeof l=="function"||typeof l=="symbol"||isNaN(l)?e.removeAttribute(n):e.setAttribute(n,l);break;case"popover":Me("beforetoggle",e),Me("toggle",e),jl(e,"popover",l);break;case"xlinkActuate":na(e,"http://www.w3.org/1999/xlink","xlink:actuate",l);break;case"xlinkArcrole":na(e,"http://www.w3.org/1999/xlink","xlink:arcrole",l);break;case"xlinkRole":na(e,"http://www.w3.org/1999/xlink","xlink:role",l);break;case"xlinkShow":na(e,"http://www.w3.org/1999/xlink","xlink:show",l);break;case"xlinkTitle":na(e,"http://www.w3.org/1999/xlink","xlink:title",l);break;case"xlinkType":na(e,"http://www.w3.org/1999/xlink","xlink:type",l);break;case"xmlBase":na(e,"http://www.w3.org/XML/1998/namespace","xml:base",l);break;case"xmlLang":na(e,"http://www.w3.org/XML/1998/namespace","xml:lang",l);break;case"xmlSpace":na(e,"http://www.w3.org/XML/1998/namespace","xml:space",l);break;case"is":jl(e,"is",l);break;case"innerText":case"textContent":break;default:(!(2<n.length)||n[0]!=="o"&&n[0]!=="O"||n[1]!=="n"&&n[1]!=="N")&&(n=Gp.get(n)||n,jl(e,n,l))}}function Hs(e,t,n,l,r,s){switch(n){case"style":hf(e,l,s);break;case"dangerouslySetInnerHTML":if(l!=null){if(typeof l!="object"||!("__html"in l))throw Error(c(61));if(n=l.__html,n!=null){if(r.children!=null)throw Error(c(60));e.innerHTML=n}}break;case"children":typeof l=="string"?Dl(e,l):(typeof l=="number"||typeof l=="bigint")&&Dl(e,""+l);break;case"onScroll":l!=null&&Me("scroll",e);break;case"onScrollEnd":l!=null&&Me("scrollend",e);break;case"onClick":l!=null&&(e.onclick=mu);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Ia.hasOwnProperty(n))e:{if(n[0]==="o"&&n[1]==="n"&&(r=n.endsWith("Capture"),t=n.slice(2,r?n.length-7:void 0),s=e[ye]||null,s=s!=null?s[n]:null,typeof s=="function"&&e.removeEventListener(t,s,r),typeof l=="function")){typeof s!="function"&&s!==null&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,l,r);break e}n in e?e[n]=l:l===!0?e.setAttribute(n,""):jl(e,n,l)}}}function Lt(e,t,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Me("error",e),Me("load",e);var l=!1,r=!1,s;for(s in n)if(n.hasOwnProperty(s)){var d=n[s];if(d!=null)switch(s){case"src":l=!0;break;case"srcSet":r=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(c(137,t));default:Xe(e,t,s,d,n,null)}}r&&Xe(e,t,"srcSet",n.srcSet,n,null),l&&Xe(e,t,"src",n.src,n,null);return;case"input":Me("invalid",e);var E=s=d=r=null,S=null,j=null;for(l in n)if(n.hasOwnProperty(l)){var q=n[l];if(q!=null)switch(l){case"name":r=q;break;case"type":d=q;break;case"checked":S=q;break;case"defaultChecked":j=q;break;case"value":s=q;break;case"defaultValue":E=q;break;case"children":case"dangerouslySetInnerHTML":if(q!=null)throw Error(c(137,t));break;default:Xe(e,t,l,q,n,null)}}sf(e,s,E,S,j,d,r,!1),_r(e);return;case"select":Me("invalid",e),l=d=s=null;for(r in n)if(n.hasOwnProperty(r)&&(E=n[r],E!=null))switch(r){case"value":s=E;break;case"defaultValue":d=E;break;case"multiple":l=E;default:Xe(e,t,r,E,n,null)}t=s,n=d,e.multiple=!!l,t!=null?Ol(e,!!l,t,!1):n!=null&&Ol(e,!!l,n,!0);return;case"textarea":Me("invalid",e),s=r=l=null;for(d in n)if(n.hasOwnProperty(d)&&(E=n[d],E!=null))switch(d){case"value":l=E;break;case"defaultValue":r=E;break;case"children":s=E;break;case"dangerouslySetInnerHTML":if(E!=null)throw Error(c(91));break;default:Xe(e,t,d,E,n,null)}ff(e,l,r,s),_r(e);return;case"option":for(S in n)if(n.hasOwnProperty(S)&&(l=n[S],l!=null))switch(S){case"selected":e.selected=l&&typeof l!="function"&&typeof l!="symbol";break;default:Xe(e,t,S,l,n,null)}return;case"dialog":Me("cancel",e),Me("close",e);break;case"iframe":case"object":Me("load",e);break;case"video":case"audio":for(l=0;l<Ji.length;l++)Me(Ji[l],e);break;case"image":Me("error",e),Me("load",e);break;case"details":Me("toggle",e);break;case"embed":case"source":case"link":Me("error",e),Me("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(j in n)if(n.hasOwnProperty(j)&&(l=n[j],l!=null))switch(j){case"children":case"dangerouslySetInnerHTML":throw Error(c(137,t));default:Xe(e,t,j,l,n,null)}return;default:if(Iu(t)){for(q in n)n.hasOwnProperty(q)&&(l=n[q],l!==void 0&&Hs(e,t,q,l,n,void 0));return}}for(E in n)n.hasOwnProperty(E)&&(l=n[E],l!=null&&Xe(e,t,E,l,n,null))}function yg(e,t,n,l){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var r=null,s=null,d=null,E=null,S=null,j=null,q=null;for(H in n){var Q=n[H];if(n.hasOwnProperty(H)&&Q!=null)switch(H){case"checked":break;case"value":break;case"defaultValue":S=Q;default:l.hasOwnProperty(H)||Xe(e,t,H,null,l,Q)}}for(var z in l){var H=l[z];if(Q=n[z],l.hasOwnProperty(z)&&(H!=null||Q!=null))switch(z){case"type":s=H;break;case"name":r=H;break;case"checked":j=H;break;case"defaultChecked":q=H;break;case"value":d=H;break;case"defaultValue":E=H;break;case"children":case"dangerouslySetInnerHTML":if(H!=null)throw Error(c(137,t));break;default:H!==Q&&Xe(e,t,z,H,l,Q)}}Pu(e,d,E,S,j,q,s,r);return;case"select":H=d=E=z=null;for(s in n)if(S=n[s],n.hasOwnProperty(s)&&S!=null)switch(s){case"value":break;case"multiple":H=S;default:l.hasOwnProperty(s)||Xe(e,t,s,null,l,S)}for(r in l)if(s=l[r],S=n[r],l.hasOwnProperty(r)&&(s!=null||S!=null))switch(r){case"value":z=s;break;case"defaultValue":E=s;break;case"multiple":d=s;default:s!==S&&Xe(e,t,r,s,l,S)}t=E,n=d,l=H,z!=null?Ol(e,!!n,z,!1):!!l!=!!n&&(t!=null?Ol(e,!!n,t,!0):Ol(e,!!n,n?[]:"",!1));return;case"textarea":H=z=null;for(E in n)if(r=n[E],n.hasOwnProperty(E)&&r!=null&&!l.hasOwnProperty(E))switch(E){case"value":break;case"children":break;default:Xe(e,t,E,null,l,r)}for(d in l)if(r=l[d],s=n[d],l.hasOwnProperty(d)&&(r!=null||s!=null))switch(d){case"value":z=r;break;case"defaultValue":H=r;break;case"children":break;case"dangerouslySetInnerHTML":if(r!=null)throw Error(c(91));break;default:r!==s&&Xe(e,t,d,r,l,s)}of(e,z,H);return;case"option":for(var fe in n)if(z=n[fe],n.hasOwnProperty(fe)&&z!=null&&!l.hasOwnProperty(fe))switch(fe){case"selected":e.selected=!1;break;default:Xe(e,t,fe,null,l,z)}for(S in l)if(z=l[S],H=n[S],l.hasOwnProperty(S)&&z!==H&&(z!=null||H!=null))switch(S){case"selected":e.selected=z&&typeof z!="function"&&typeof z!="symbol";break;default:Xe(e,t,S,z,l,H)}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 _e in n)z=n[_e],n.hasOwnProperty(_e)&&z!=null&&!l.hasOwnProperty(_e)&&Xe(e,t,_e,null,l,z);for(j in l)if(z=l[j],H=n[j],l.hasOwnProperty(j)&&z!==H&&(z!=null||H!=null))switch(j){case"children":case"dangerouslySetInnerHTML":if(z!=null)throw Error(c(137,t));break;default:Xe(e,t,j,z,l,H)}return;default:if(Iu(t)){for(var ht in n)z=n[ht],n.hasOwnProperty(ht)&&z!==void 0&&!l.hasOwnProperty(ht)&&Hs(e,t,ht,void 0,l,z);for(q in l)z=l[q],H=n[q],!l.hasOwnProperty(q)||z===H||z===void 0&&H===void 0||Hs(e,t,q,z,l,H);return}}for(var D in n)z=n[D],n.hasOwnProperty(D)&&z!=null&&!l.hasOwnProperty(D)&&Xe(e,t,D,null,l,z);for(Q in l)z=l[Q],H=n[Q],!l.hasOwnProperty(Q)||z===H||z==null&&H==null||Xe(e,t,Q,z,l,H)}var Bs=null,qs=null;function yu(e){return e.nodeType===9?e:e.ownerDocument}function lm(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 im(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 ks(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 Vs=null;function pg(){var e=window.event;return e&&e.type==="popstate"?e===Vs?!1:(Vs=e,!0):(Vs=null,!1)}var rm=typeof setTimeout=="function"?setTimeout:void 0,vg=typeof clearTimeout=="function"?clearTimeout:void 0,um=typeof Promise=="function"?Promise:void 0,gg=typeof queueMicrotask=="function"?queueMicrotask:typeof um<"u"?function(e){return um.resolve(null).then(e).catch(Eg)}:rm;function Eg(e){setTimeout(function(){throw e})}function Ys(e,t){var n=t,l=0;do{var r=n.nextSibling;if(e.removeChild(n),r&&r.nodeType===8)if(n=r.data,n==="/$"){if(l===0){e.removeChild(r),lr(t);return}l--}else n!=="$"&&n!=="$?"&&n!=="$!"||l++;n=r}while(n);lr(t)}function Gs(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case"HTML":case"HEAD":case"BODY":Gs(n),In(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(n.rel.toLowerCase()==="stylesheet")continue}e.removeChild(n)}}function bg(e,t,n,l){for(;e.nodeType===1;){var r=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!l&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(l){if(!e[pn])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(s=e.getAttribute("rel"),s==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(s!==r.rel||e.getAttribute("href")!==(r.href==null?null:r.href)||e.getAttribute("crossorigin")!==(r.crossOrigin==null?null:r.crossOrigin)||e.getAttribute("title")!==(r.title==null?null:r.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(s=e.getAttribute("src"),(s!==(r.src==null?null:r.src)||e.getAttribute("type")!==(r.type==null?null:r.type)||e.getAttribute("crossorigin")!==(r.crossOrigin==null?null:r.crossOrigin))&&s&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var s=r.name==null?null:""+r.name;if(r.type==="hidden"&&e.getAttribute("name")===s)return e}else return e;if(e=Ln(e.nextSibling),e===null)break}return null}function Sg(e,t,n){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!n||(e=Ln(e.nextSibling),e===null))return null;return e}function Ln(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}function cm(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}function sm(e,t,n){switch(t=yu(n),e){case"html":if(e=t.documentElement,!e)throw Error(c(452));return e;case"head":if(e=t.head,!e)throw Error(c(453));return e;case"body":if(e=t.body,!e)throw Error(c(454));return e;default:throw Error(c(451))}}var On=new Map,om=new Set;function pu(e){return typeof e.getRootNode=="function"?e.getRootNode():e.ownerDocument}var va=F.d;F.d={f:xg,r:_g,D:Rg,C:Tg,L:Ng,m:Cg,X:Og,S:jg,M:Dg};function xg(){var e=va.f(),t=cu();return e||t}function _g(e){var t=wt(e);t!==null&&t.tag===5&&t.type==="form"?Hd(t):va.r(e)}var ai=typeof document>"u"?null:document;function fm(e,t,n){var l=ai;if(l&&typeof t=="string"&&t){var r=En(t);r='link[rel="'+e+'"][href="'+r+'"]',typeof n=="string"&&(r+='[crossorigin="'+n+'"]'),om.has(r)||(om.add(r),e={rel:e,crossOrigin:n,href:t},l.querySelector(r)===null&&(t=l.createElement("link"),Lt(t,"link",e),Fe(t),l.head.appendChild(t)))}}function Rg(e){va.D(e),fm("dns-prefetch",e,null)}function Tg(e,t){va.C(e,t),fm("preconnect",e,t)}function Ng(e,t,n){va.L(e,t,n);var l=ai;if(l&&e&&t){var r='link[rel="preload"][as="'+En(t)+'"]';t==="image"&&n&&n.imageSrcSet?(r+='[imagesrcset="'+En(n.imageSrcSet)+'"]',typeof n.imageSizes=="string"&&(r+='[imagesizes="'+En(n.imageSizes)+'"]')):r+='[href="'+En(e)+'"]';var s=r;switch(t){case"style":s=li(e);break;case"script":s=ii(e)}On.has(s)||(e=ie({rel:"preload",href:t==="image"&&n&&n.imageSrcSet?void 0:e,as:t},n),On.set(s,e),l.querySelector(r)!==null||t==="style"&&l.querySelector(Pi(s))||t==="script"&&l.querySelector(Wi(s))||(t=l.createElement("link"),Lt(t,"link",e),Fe(t),l.head.appendChild(t)))}}function Cg(e,t){va.m(e,t);var n=ai;if(n&&e){var l=t&&typeof t.as=="string"?t.as:"script",r='link[rel="modulepreload"][as="'+En(l)+'"][href="'+En(e)+'"]',s=r;switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":s=ii(e)}if(!On.has(s)&&(e=ie({rel:"modulepreload",href:e},t),On.set(s,e),n.querySelector(r)===null)){switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(Wi(s)))return}l=n.createElement("link"),Lt(l,"link",e),Fe(l),n.head.appendChild(l)}}}function jg(e,t,n){va.S(e,t,n);var l=ai;if(l&&e){var r=vn(l).hoistableStyles,s=li(e);t=t||"default";var d=r.get(s);if(!d){var E={loading:0,preload:null};if(d=l.querySelector(Pi(s)))E.loading=5;else{e=ie({rel:"stylesheet",href:e,"data-precedence":t},n),(n=On.get(s))&&Xs(e,n);var S=d=l.createElement("link");Fe(S),Lt(S,"link",e),S._p=new Promise(function(j,q){S.onload=j,S.onerror=q}),S.addEventListener("load",function(){E.loading|=1}),S.addEventListener("error",function(){E.loading|=2}),E.loading|=4,vu(d,t,l)}d={type:"stylesheet",instance:d,count:1,state:E},r.set(s,d)}}}function Og(e,t){va.X(e,t);var n=ai;if(n&&e){var l=vn(n).hoistableScripts,r=ii(e),s=l.get(r);s||(s=n.querySelector(Wi(r)),s||(e=ie({src:e,async:!0},t),(t=On.get(r))&&Qs(e,t),s=n.createElement("script"),Fe(s),Lt(s,"link",e),n.head.appendChild(s)),s={type:"script",instance:s,count:1,state:null},l.set(r,s))}}function Dg(e,t){va.M(e,t);var n=ai;if(n&&e){var l=vn(n).hoistableScripts,r=ii(e),s=l.get(r);s||(s=n.querySelector(Wi(r)),s||(e=ie({src:e,async:!0,type:"module"},t),(t=On.get(r))&&Qs(e,t),s=n.createElement("script"),Fe(s),Lt(s,"link",e),n.head.appendChild(s)),s={type:"script",instance:s,count:1,state:null},l.set(r,s))}}function dm(e,t,n,l){var r=(r=mt.current)?pu(r):null;if(!r)throw Error(c(446));switch(e){case"meta":case"title":return null;case"style":return typeof n.precedence=="string"&&typeof n.href=="string"?(t=li(n.href),n=vn(r).hoistableStyles,l=n.get(t),l||(l={type:"style",instance:null,count:0,state:null},n.set(t,l)),l):{type:"void",instance:null,count:0,state:null};case"link":if(n.rel==="stylesheet"&&typeof n.href=="string"&&typeof n.precedence=="string"){e=li(n.href);var s=vn(r).hoistableStyles,d=s.get(e);if(d||(r=r.ownerDocument||r,d={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},s.set(e,d),(s=r.querySelector(Pi(e)))&&!s._p&&(d.instance=s,d.state.loading=5),On.has(e)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},On.set(e,n),s||Ag(r,e,n,d.state))),t&&l===null)throw Error(c(528,""));return d}if(t&&l!==null)throw Error(c(529,""));return null;case"script":return t=n.async,n=n.src,typeof n=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=ii(n),n=vn(r).hoistableScripts,l=n.get(t),l||(l={type:"script",instance:null,count:0,state:null},n.set(t,l)),l):{type:"void",instance:null,count:0,state:null};default:throw Error(c(444,e))}}function li(e){return'href="'+En(e)+'"'}function Pi(e){return'link[rel="stylesheet"]['+e+"]"}function hm(e){return ie({},e,{"data-precedence":e.precedence,precedence:null})}function Ag(e,t,n,l){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?l.loading=1:(t=e.createElement("link"),l.preload=t,t.addEventListener("load",function(){return l.loading|=1}),t.addEventListener("error",function(){return l.loading|=2}),Lt(t,"link",n),Fe(t),e.head.appendChild(t))}function ii(e){return'[src="'+En(e)+'"]'}function Wi(e){return"script[async]"+e}function mm(e,t,n){if(t.count++,t.instance===null)switch(t.type){case"style":var l=e.querySelector('style[data-href~="'+En(n.href)+'"]');if(l)return t.instance=l,Fe(l),l;var r=ie({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return l=(e.ownerDocument||e).createElement("style"),Fe(l),Lt(l,"style",r),vu(l,n.precedence,e),t.instance=l;case"stylesheet":r=li(n.href);var s=e.querySelector(Pi(r));if(s)return t.state.loading|=4,t.instance=s,Fe(s),s;l=hm(n),(r=On.get(r))&&Xs(l,r),s=(e.ownerDocument||e).createElement("link"),Fe(s);var d=s;return d._p=new Promise(function(E,S){d.onload=E,d.onerror=S}),Lt(s,"link",l),t.state.loading|=4,vu(s,n.precedence,e),t.instance=s;case"script":return s=ii(n.src),(r=e.querySelector(Wi(s)))?(t.instance=r,Fe(r),r):(l=n,(r=On.get(s))&&(l=ie({},n),Qs(l,r)),e=e.ownerDocument||e,r=e.createElement("script"),Fe(r),Lt(r,"link",l),e.head.appendChild(r),t.instance=r);case"void":return null;default:throw Error(c(443,t.type))}else t.type==="stylesheet"&&!(t.state.loading&4)&&(l=t.instance,t.state.loading|=4,vu(l,n.precedence,e));return t.instance}function vu(e,t,n){for(var l=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),r=l.length?l[l.length-1]:null,s=r,d=0;d<l.length;d++){var E=l[d];if(E.dataset.precedence===t)s=E;else if(s!==r)break}s?s.parentNode.insertBefore(e,s.nextSibling):(t=n.nodeType===9?n.head:n,t.insertBefore(e,t.firstChild))}function Xs(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function Qs(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var gu=null;function ym(e,t,n){if(gu===null){var l=new Map,r=gu=new Map;r.set(n,l)}else r=gu,l=r.get(n),l||(l=new Map,r.set(n,l));if(l.has(e))return l;for(l.set(e,null),n=n.getElementsByTagName(e),r=0;r<n.length;r++){var s=n[r];if(!(s[pn]||s[se]||e==="link"&&s.getAttribute("rel")==="stylesheet")&&s.namespaceURI!=="http://www.w3.org/2000/svg"){var d=s.getAttribute(t)||"";d=e+d;var E=l.get(d);E?E.push(s):l.set(d,[s])}}return l}function pm(e,t,n){e=e.ownerDocument||e,e.head.insertBefore(n,t==="title"?e.querySelector("head > title"):null)}function wg(e,t,n){if(n===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 vm(e){return!(e.type==="stylesheet"&&!(e.state.loading&3))}var Ii=null;function Mg(){}function zg(e,t,n){if(Ii===null)throw Error(c(475));var l=Ii;if(t.type==="stylesheet"&&(typeof n.media!="string"||matchMedia(n.media).matches!==!1)&&!(t.state.loading&4)){if(t.instance===null){var r=li(n.href),s=e.querySelector(Pi(r));if(s){e=s._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(l.count++,l=Eu.bind(l),e.then(l,l)),t.state.loading|=4,t.instance=s,Fe(s);return}s=e.ownerDocument||e,n=hm(n),(r=On.get(r))&&Xs(n,r),s=s.createElement("link"),Fe(s);var d=s;d._p=new Promise(function(E,S){d.onload=E,d.onerror=S}),Lt(s,"link",n),t.instance=s}l.stylesheets===null&&(l.stylesheets=new Map),l.stylesheets.set(t,e),(e=t.state.preload)&&!(t.state.loading&3)&&(l.count++,t=Eu.bind(l),e.addEventListener("load",t),e.addEventListener("error",t))}}function Lg(){if(Ii===null)throw Error(c(475));var e=Ii;return e.stylesheets&&e.count===0&&Zs(e,e.stylesheets),0<e.count?function(t){var n=setTimeout(function(){if(e.stylesheets&&Zs(e,e.stylesheets),e.unsuspend){var l=e.unsuspend;e.unsuspend=null,l()}},6e4);return e.unsuspend=t,function(){e.unsuspend=null,clearTimeout(n)}}:null}function Eu(){if(this.count--,this.count===0){if(this.stylesheets)Zs(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var bu=null;function Zs(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,bu=new Map,t.forEach(Ug,e),bu=null,Eu.call(e))}function Ug(e,t){if(!(t.state.loading&4)){var n=bu.get(e);if(n)var l=n.get(null);else{n=new Map,bu.set(e,n);for(var r=e.querySelectorAll("link[data-precedence],style[data-precedence]"),s=0;s<r.length;s++){var d=r[s];(d.nodeName==="LINK"||d.getAttribute("media")!=="not all")&&(n.set(d.dataset.precedence,d),l=d)}l&&n.set(null,l)}r=t.instance,d=r.getAttribute("data-precedence"),s=n.get(d)||l,s===l&&n.set(null,r),n.set(d,r),this.count++,l=Eu.bind(this),r.addEventListener("load",l),r.addEventListener("error",l),s?s.parentNode.insertBefore(r,s.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(r,e.firstChild)),t.state.loading|=4}}var er={$$typeof:R,Provider:null,Consumer:null,_currentValue:ge,_currentValue2:ge,_threadCount:0};function Hg(e,t,n,l,r,s,d,E){this.tag=1,this.containerInfo=e,this.finishedWork=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=A(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.finishedLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=A(0),this.hiddenUpdates=A(null),this.identifierPrefix=l,this.onUncaughtError=r,this.onCaughtError=s,this.onRecoverableError=d,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=E,this.incompleteTransitions=new Map}function gm(e,t,n,l,r,s,d,E,S,j,q,Q){return e=new Hg(e,t,n,d,E,S,j,Q),t=1,s===!0&&(t|=24),s=Cn(3,null,null,t),e.current=s,s.stateNode=e,t=Rc(),t.refCount++,e.pooledCache=t,t.refCount++,s.memoizedState={element:l,isDehydrated:n,cache:t},ls(s),e}function Em(e){return e?(e=Hl,e):Hl}function bm(e,t,n,l,r,s){r=Em(r),l.context===null?l.context=r:l.pendingContext=r,l=wa(t),l.payload={element:n},s=s===void 0?null:s,s!==null&&(l.callback=s),n=Ma(e,l,t),n!==null&&(Kt(n,e,t),Hi(n,e,t))}function Sm(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Ks(e,t){Sm(e,t),(e=e.alternate)&&Sm(e,t)}function xm(e){if(e.tag===13){var t=Ta(e,67108864);t!==null&&Kt(t,e,67108864),Ks(e,67108864)}}var Su=!0;function Bg(e,t,n,l){var r=Z.T;Z.T=null;var s=F.p;try{F.p=2,$s(e,t,n,l)}finally{F.p=s,Z.T=r}}function qg(e,t,n,l){var r=Z.T;Z.T=null;var s=F.p;try{F.p=8,$s(e,t,n,l)}finally{F.p=s,Z.T=r}}function $s(e,t,n,l){if(Su){var r=Js(l);if(r===null)Us(e,t,l,xu,n),Rm(e,l);else if(Vg(r,e,t,n,l))l.stopPropagation();else if(Rm(e,l),t&4&&-1<kg.indexOf(e)){for(;r!==null;){var s=wt(r);if(s!==null)switch(s.tag){case 3:if(s=s.stateNode,s.current.memoizedState.isDehydrated){var d=Xt(s.pendingLanes);if(d!==0){var E=s;for(E.pendingLanes|=2,E.entangledLanes|=2;d;){var S=1<<31-lt(d);E.entanglements[1]|=S,d&=~S}Qn(s),!(ct&6)&&(iu=yt()+500,$i(0))}}break;case 13:E=Ta(s,2),E!==null&&Kt(E,s,2),cu(),Ks(s,2)}if(s=Js(l),s===null&&Us(e,t,l,xu,n),s===r)break;r=s}r!==null&&l.stopPropagation()}else Us(e,t,l,null,n)}}function Js(e){return e=tc(e),Fs(e)}var xu=null;function Fs(e){if(xu=null,e=At(e),e!==null){var t=I(e);if(t===null)e=null;else{var n=t.tag;if(n===13){if(e=Re(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return xu=e,null}function _m(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(mn()){case xe:return 2;case at:return 8;case Yt:case qn:return 32;case Fn:return 268435456;default:return 32}default:return 32}}var Ps=!1,ka=null,Va=null,Ya=null,tr=new Map,nr=new Map,Ga=[],kg="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 Rm(e,t){switch(e){case"focusin":case"focusout":ka=null;break;case"dragenter":case"dragleave":Va=null;break;case"mouseover":case"mouseout":Ya=null;break;case"pointerover":case"pointerout":tr.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":nr.delete(t.pointerId)}}function ar(e,t,n,l,r,s){return e===null||e.nativeEvent!==s?(e={blockedOn:t,domEventName:n,eventSystemFlags:l,nativeEvent:s,targetContainers:[r]},t!==null&&(t=wt(t),t!==null&&xm(t)),e):(e.eventSystemFlags|=l,t=e.targetContainers,r!==null&&t.indexOf(r)===-1&&t.push(r),e)}function Vg(e,t,n,l,r){switch(t){case"focusin":return ka=ar(ka,e,t,n,l,r),!0;case"dragenter":return Va=ar(Va,e,t,n,l,r),!0;case"mouseover":return Ya=ar(Ya,e,t,n,l,r),!0;case"pointerover":var s=r.pointerId;return tr.set(s,ar(tr.get(s)||null,e,t,n,l,r)),!0;case"gotpointercapture":return s=r.pointerId,nr.set(s,ar(nr.get(s)||null,e,t,n,l,r)),!0}return!1}function Tm(e){var t=At(e.target);if(t!==null){var n=I(t);if(n!==null){if(t=n.tag,t===13){if(t=Re(n),t!==null){e.blockedOn=t,ce(e.priority,function(){if(n.tag===13){var l=un(),r=Ta(n,l);r!==null&&Kt(r,n,l),Ks(n,l)}});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function _u(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Js(e.nativeEvent);if(n===null){n=e.nativeEvent;var l=new n.constructor(n.type,n);ec=l,n.target.dispatchEvent(l),ec=null}else return t=wt(n),t!==null&&xm(t),e.blockedOn=n,!1;t.shift()}return!0}function Nm(e,t,n){_u(e)&&n.delete(t)}function Yg(){Ps=!1,ka!==null&&_u(ka)&&(ka=null),Va!==null&&_u(Va)&&(Va=null),Ya!==null&&_u(Ya)&&(Ya=null),tr.forEach(Nm),nr.forEach(Nm)}function Ru(e,t){e.blockedOn===t&&(e.blockedOn=null,Ps||(Ps=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,Yg)))}var Tu=null;function Cm(e){Tu!==e&&(Tu=e,a.unstable_scheduleCallback(a.unstable_NormalPriority,function(){Tu===e&&(Tu=null);for(var t=0;t<e.length;t+=3){var n=e[t],l=e[t+1],r=e[t+2];if(typeof l!="function"){if(Fs(l||n)===null)continue;break}var s=wt(n);s!==null&&(e.splice(t,3),t-=3,kc(s,{pending:!0,data:r,method:n.method,action:l},l,r))}}))}function lr(e){function t(S){return Ru(S,e)}ka!==null&&Ru(ka,e),Va!==null&&Ru(Va,e),Ya!==null&&Ru(Ya,e),tr.forEach(t),nr.forEach(t);for(var n=0;n<Ga.length;n++){var l=Ga[n];l.blockedOn===e&&(l.blockedOn=null)}for(;0<Ga.length&&(n=Ga[0],n.blockedOn===null);)Tm(n),n.blockedOn===null&&Ga.shift();if(n=(e.ownerDocument||e).$$reactFormReplay,n!=null)for(l=0;l<n.length;l+=3){var r=n[l],s=n[l+1],d=r[ye]||null;if(typeof s=="function")d||Cm(n);else if(d){var E=null;if(s&&s.hasAttribute("formAction")){if(r=s,d=s[ye]||null)E=d.formAction;else if(Fs(r)!==null)continue}else E=d.action;typeof E=="function"?n[l+1]=E:(n.splice(l,3),l-=3),Cm(n)}}}function Ws(e){this._internalRoot=e}Nu.prototype.render=Ws.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(c(409));var n=t.current,l=un();bm(n,l,e,t,null,null)},Nu.prototype.unmount=Ws.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;e.tag===0&&ei(),bm(e.current,2,null,e,null,null),cu(),t[ke]=null}};function Nu(e){this._internalRoot=e}Nu.prototype.unstable_scheduleHydration=function(e){if(e){var t=le();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Ga.length&&t!==0&&t<Ga[n].priority;n++);Ga.splice(n,0,e),n===0&&Tm(e)}};var jm=i.version;if(jm!=="19.0.0")throw Error(c(527,jm,"19.0.0"));F.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(c(188)):(e=Object.keys(e).join(","),Error(c(268,e)));return e=V(t),e=e!==null?ne(e):null,e=e===null?null:e.stateNode,e};var Gg={bundleType:0,version:"19.0.0",rendererPackageName:"react-dom",currentDispatcherRef:Z,findFiberByHostInstance:At,reconcilerVersion:"19.0.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Cu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Cu.isDisabled&&Cu.supportsFiber)try{tn=Cu.inject(Gg),pt=Cu}catch{}}return rr.createRoot=function(e,t){if(!o(e))throw Error(c(299));var n=!1,l="",r=Qd,s=Zd,d=Kd,E=null;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(l=t.identifierPrefix),t.onUncaughtError!==void 0&&(r=t.onUncaughtError),t.onCaughtError!==void 0&&(s=t.onCaughtError),t.onRecoverableError!==void 0&&(d=t.onRecoverableError),t.unstable_transitionCallbacks!==void 0&&(E=t.unstable_transitionCallbacks)),t=gm(e,1,!1,null,null,n,l,r,s,d,E,null),e[ke]=t.current,Ls(e.nodeType===8?e.parentNode:e),new Ws(t)},rr.hydrateRoot=function(e,t,n){if(!o(e))throw Error(c(299));var l=!1,r="",s=Qd,d=Zd,E=Kd,S=null,j=null;return n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(r=n.identifierPrefix),n.onUncaughtError!==void 0&&(s=n.onUncaughtError),n.onCaughtError!==void 0&&(d=n.onCaughtError),n.onRecoverableError!==void 0&&(E=n.onRecoverableError),n.unstable_transitionCallbacks!==void 0&&(S=n.unstable_transitionCallbacks),n.formState!==void 0&&(j=n.formState)),t=gm(e,1,!0,t,n??null,l,r,s,d,E,S,j),t.context=Em(null),n=t.current,l=un(),r=wa(l),r.callback=null,Ma(n,r,l),t.current.lanes=l,L(t,l),Qn(t),e[ke]=t.current,Ls(e),new Nu(t)},rr.version="19.0.0",rr}var qm;function e0(){if(qm)return to.exports;qm=1;function a(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(a)}catch(i){console.error(i)}}return a(),to.exports=Ig(),to.exports}var t0=e0();const n0="modulepreload",a0=function(a){return"/static/"+a},km={},ve=function(i,u,c){let o=Promise.resolve();if(u&&u.length>0){document.getElementsByTagName("link");const m=document.querySelector("meta[property=csp-nonce]"),y=(m==null?void 0:m.nonce)||(m==null?void 0:m.getAttribute("nonce"));o=Promise.allSettled(u.map(v=>{if(v=a0(v),v in km)return;km[v]=!0;const p=v.endsWith(".css"),b=p?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${v}"]${b}`))return;const T=document.createElement("link");if(T.rel=p?"stylesheet":n0,p||(T.as="script"),T.crossOrigin="",T.href=v,y&&T.setAttribute("nonce",y),document.head.appendChild(T),p)return new Promise((x,R)=>{T.addEventListener("load",x),T.addEventListener("error",()=>R(new Error(`Unable to preload CSS for ${v}`)))})}))}function f(m){const y=new Event("vite:preloadError",{cancelable:!0});if(y.payload=m,window.dispatchEvent(y),!y.defaultPrevented)throw m}return o.then(m=>{for(const y of m||[])y.status==="rejected"&&f(y.reason);return i().catch(f)})};var io={exports:{}},ro={};/**
     * @license React
     * react-compiler-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 Vm;function l0(){if(Vm)return ro;Vm=1;var a=Xu().__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;return ro.c=function(i){return a.H.useMemoCache(i)},ro}var Ym;function i0(){return Ym||(Ym=1,io.exports=l0()),io.exports}var st=i0(),ur={},Gm;function r0(){if(Gm)return ur;Gm=1,Object.defineProperty(ur,"__esModule",{value:!0}),ur.parse=m,ur.serialize=p;const a=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,i=/^[\u0021-\u003A\u003C-\u007E]*$/,u=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,c=/^[\u0020-\u003A\u003D-\u007E]*$/,o=Object.prototype.toString,f=(()=>{const x=function(){};return x.prototype=Object.create(null),x})();function m(x,R){const w=new f,k=x.length;if(k<2)return w;const B=(R==null?void 0:R.decode)||b;let U=0;do{const Y=x.indexOf("=",U);if(Y===-1)break;const $=x.indexOf(";",U),ee=$===-1?k:$;if(Y>ee){U=x.lastIndexOf(";",Y-1)+1;continue}const J=y(x,U,Y),O=v(x,Y,J),ue=x.slice(J,O);if(w[ue]===void 0){let be=y(x,Y+1,ee),Z=v(x,ee,be);const ie=B(x.slice(be,Z));w[ue]=ie}U=ee+1}while(U<k);return w}function y(x,R,w){do{const k=x.charCodeAt(R);if(k!==32&&k!==9)return R}while(++R<w);return w}function v(x,R,w){for(;R>w;){const k=x.charCodeAt(--R);if(k!==32&&k!==9)return R+1}return w}function p(x,R,w){const k=(w==null?void 0:w.encode)||encodeURIComponent;if(!a.test(x))throw new TypeError(`argument name is invalid: ${x}`);const B=k(R);if(!i.test(B))throw new TypeError(`argument val is invalid: ${R}`);let U=x+"="+B;if(!w)return U;if(w.maxAge!==void 0){if(!Number.isInteger(w.maxAge))throw new TypeError(`option maxAge is invalid: ${w.maxAge}`);U+="; Max-Age="+w.maxAge}if(w.domain){if(!u.test(w.domain))throw new TypeError(`option domain is invalid: ${w.domain}`);U+="; Domain="+w.domain}if(w.path){if(!c.test(w.path))throw new TypeError(`option path is invalid: ${w.path}`);U+="; Path="+w.path}if(w.expires){if(!T(w.expires)||!Number.isFinite(w.expires.valueOf()))throw new TypeError(`option expires is invalid: ${w.expires}`);U+="; Expires="+w.expires.toUTCString()}if(w.httpOnly&&(U+="; HttpOnly"),w.secure&&(U+="; Secure"),w.partitioned&&(U+="; Partitioned"),w.priority)switch(typeof w.priority=="string"?w.priority.toLowerCase():void 0){case"low":U+="; Priority=Low";break;case"medium":U+="; Priority=Medium";break;case"high":U+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${w.priority}`)}if(w.sameSite)switch(typeof w.sameSite=="string"?w.sameSite.toLowerCase():w.sameSite){case!0:case"strict":U+="; SameSite=Strict";break;case"lax":U+="; SameSite=Lax";break;case"none":U+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${w.sameSite}`)}return U}function b(x){if(x.indexOf("%")===-1)return x;try{return decodeURIComponent(x)}catch{return x}}function T(x){return o.call(x)==="[object Date]"}return ur}r0();/**
     * react-router v7.1.5
     *
     * Copyright (c) Remix Software Inc.
     *
     * This source code is licensed under the MIT license found in the
     * LICENSE.md file in the root directory of this source tree.
     *
     * @license MIT
     */var Xm="popstate";function u0(a={}){function i(c,o){let{pathname:f,search:m,hash:y}=c.location;return mr("",{pathname:f,search:m,hash:y},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function u(c,o){return typeof o=="string"?o:Ja(o)}return s0(i,u,null,a)}function ze(a,i){if(a===!1||a===null||typeof a>"u")throw new Error(i)}function Ot(a,i){if(!a){typeof console<"u"&&console.warn(i);try{throw new Error(i)}catch{}}}function c0(){return Math.random().toString(36).substring(2,10)}function Qm(a,i){return{usr:a.state,key:a.key,idx:i}}function mr(a,i,u=null,c){return{pathname:typeof a=="string"?a:a.pathname,search:"",hash:"",...typeof i=="string"?Pa(i):i,state:u,key:i&&i.key||c||c0()}}function Ja({pathname:a="/",search:i="",hash:u=""}){return i&&i!=="?"&&(a+=i.charAt(0)==="?"?i:"?"+i),u&&u!=="#"&&(a+=u.charAt(0)==="#"?u:"#"+u),a}function Pa(a){let i={};if(a){let u=a.indexOf("#");u>=0&&(i.hash=a.substring(u),a=a.substring(0,u));let c=a.indexOf("?");c>=0&&(i.search=a.substring(c),a=a.substring(0,c)),a&&(i.pathname=a)}return i}function s0(a,i,u,c={}){let{window:o=document.defaultView,v5Compat:f=!1}=c,m=o.history,y="POP",v=null,p=b();p==null&&(p=0,m.replaceState({...m.state,idx:p},""));function b(){return(m.state||{idx:null}).idx}function T(){y="POP";let B=b(),U=B==null?null:B-p;p=B,v&&v({action:y,location:k.location,delta:U})}function x(B,U){y="PUSH";let Y=mr(k.location,B,U);p=b()+1;let $=Qm(Y,p),ee=k.createHref(Y);try{m.pushState($,"",ee)}catch(J){if(J instanceof DOMException&&J.name==="DataCloneError")throw J;o.location.assign(ee)}f&&v&&v({action:y,location:k.location,delta:1})}function R(B,U){y="REPLACE";let Y=mr(k.location,B,U);p=b();let $=Qm(Y,p),ee=k.createHref(Y);m.replaceState($,"",ee),f&&v&&v({action:y,location:k.location,delta:0})}function w(B){let U=o.location.origin!=="null"?o.location.origin:o.location.href,Y=typeof B=="string"?B:Ja(B);return Y=Y.replace(/ $/,"%20"),ze(U,`No window.location.(origin|href) available to create URL for href: ${Y}`),new URL(Y,U)}let k={get action(){return y},get location(){return a(o,m)},listen(B){if(v)throw new Error("A history only accepts one active listener");return o.addEventListener(Xm,T),v=B,()=>{o.removeEventListener(Xm,T),v=null}},createHref(B){return i(o,B)},createURL:w,encodeLocation(B){let U=w(B);return{pathname:U.pathname,search:U.search,hash:U.hash}},push:x,replace:R,go(B){return m.go(B)}};return k}var o0=new Set(["lazy","caseSensitive","path","id","index","children"]);function f0(a){return a.index===!0}function Uu(a,i,u=[],c={}){return a.map((o,f)=>{let m=[...u,String(f)],y=typeof o.id=="string"?o.id:m.join("-");if(ze(o.index!==!0||!o.children,"Cannot specify children on an index route"),ze(!c[y],`Found a route id collision on id "${y}".  Route id's must be globally unique within Data Router usages`),f0(o)){let v={...o,...i(o),id:y};return c[y]=v,v}else{let v={...o,...i(o),id:y,children:void 0};return c[y]=v,o.children&&(v.children=Uu(o.children,i,m,c)),v}})}function $a(a,i,u="/"){return Mu(a,i,u,!1)}function Mu(a,i,u,c){let o=typeof i=="string"?Pa(i):i,f=on(o.pathname||"/",u);if(f==null)return null;let m=Dy(a);h0(m);let y=null;for(let v=0;y==null&&v<m.length;++v){let p=R0(f);y=x0(m[v],p,c)}return y}function d0(a,i){let{route:u,pathname:c,params:o}=a;return{id:u.id,pathname:c,params:o,data:i[u.id],handle:u.handle}}function Dy(a,i=[],u=[],c=""){let o=(f,m,y)=>{let v={relativePath:y===void 0?f.path||"":y,caseSensitive:f.caseSensitive===!0,childrenIndex:m,route:f};v.relativePath.startsWith("/")&&(ze(v.relativePath.startsWith(c),`Absolute route path "${v.relativePath}" nested under path "${c}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),v.relativePath=v.relativePath.slice(c.length));let p=Kn([c,v.relativePath]),b=u.concat(v);f.children&&f.children.length>0&&(ze(f.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${p}".`),Dy(f.children,i,b,p)),!(f.path==null&&!f.index)&&i.push({path:p,score:b0(p,f.index),routesMeta:b})};return a.forEach((f,m)=>{var y;if(f.path===""||!((y=f.path)!=null&&y.includes("?")))o(f,m);else for(let v of Ay(f.path))o(f,m,v)}),i}function Ay(a){let i=a.split("/");if(i.length===0)return[];let[u,...c]=i,o=u.endsWith("?"),f=u.replace(/\?$/,"");if(c.length===0)return o?[f,""]:[f];let m=Ay(c.join("/")),y=[];return y.push(...m.map(v=>v===""?f:[f,v].join("/"))),o&&y.push(...m),y.map(v=>a.startsWith("/")&&v===""?"/":v)}function h0(a){a.sort((i,u)=>i.score!==u.score?u.score-i.score:S0(i.routesMeta.map(c=>c.childrenIndex),u.routesMeta.map(c=>c.childrenIndex)))}var m0=/^:[\w-]+$/,y0=3,p0=2,v0=1,g0=10,E0=-2,Zm=a=>a==="*";function b0(a,i){let u=a.split("/"),c=u.length;return u.some(Zm)&&(c+=E0),i&&(c+=p0),u.filter(o=>!Zm(o)).reduce((o,f)=>o+(m0.test(f)?y0:f===""?v0:g0),c)}function S0(a,i){return a.length===i.length&&a.slice(0,-1).every((c,o)=>c===i[o])?a[a.length-1]-i[i.length-1]:0}function x0(a,i,u=!1){let{routesMeta:c}=a,o={},f="/",m=[];for(let y=0;y<c.length;++y){let v=c[y],p=y===c.length-1,b=f==="/"?i:i.slice(f.length)||"/",T=Hu({path:v.relativePath,caseSensitive:v.caseSensitive,end:p},b),x=v.route;if(!T&&p&&u&&!c[c.length-1].route.index&&(T=Hu({path:v.relativePath,caseSensitive:v.caseSensitive,end:!1},b)),!T)return null;Object.assign(o,T.params),m.push({params:o,pathname:Kn([f,T.pathname]),pathnameBase:C0(Kn([f,T.pathnameBase])),route:x}),T.pathnameBase!=="/"&&(f=Kn([f,T.pathnameBase]))}return m}function Hu(a,i){typeof a=="string"&&(a={path:a,caseSensitive:!1,end:!0});let[u,c]=_0(a.path,a.caseSensitive,a.end),o=i.match(u);if(!o)return null;let f=o[0],m=f.replace(/(.)\/+$/,"$1"),y=o.slice(1);return{params:c.reduce((p,{paramName:b,isOptional:T},x)=>{if(b==="*"){let w=y[x]||"";m=f.slice(0,f.length-w.length).replace(/(.)\/+$/,"$1")}const R=y[x];return T&&!R?p[b]=void 0:p[b]=(R||"").replace(/%2F/g,"/"),p},{}),pathname:f,pathnameBase:m,pattern:a}}function _0(a,i=!1,u=!0){Ot(a==="*"||!a.endsWith("*")||a.endsWith("/*"),`Route path "${a}" will be treated as if it were "${a.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${a.replace(/\*$/,"/*")}".`);let c=[],o="^"+a.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(m,y,v)=>(c.push({paramName:y,isOptional:v!=null}),v?"/?([^\\/]+)?":"/([^\\/]+)"));return a.endsWith("*")?(c.push({paramName:"*"}),o+=a==="*"||a==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):u?o+="\\/*$":a!==""&&a!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,i?void 0:"i"),c]}function R0(a){try{return a.split("/").map(i=>decodeURIComponent(i).replace(/\//g,"%2F")).join("/")}catch(i){return Ot(!1,`The URL path "${a}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${i}).`),a}}function on(a,i){if(i==="/")return a;if(!a.toLowerCase().startsWith(i.toLowerCase()))return null;let u=i.endsWith("/")?i.length-1:i.length,c=a.charAt(u);return c&&c!=="/"?null:a.slice(u)||"/"}function T0(a,i="/"){let{pathname:u,search:c="",hash:o=""}=typeof a=="string"?Pa(a):a;return{pathname:u?u.startsWith("/")?u:N0(u,i):i,search:j0(c),hash:O0(o)}}function N0(a,i){let u=i.replace(/\/+$/,"").split("/");return a.split("/").forEach(o=>{o===".."?u.length>1&&u.pop():o!=="."&&u.push(o)}),u.length>1?u.join("/"):"/"}function uo(a,i,u,c){return`Cannot include a '${a}' character in a manually specified \`to.${i}\` field [${JSON.stringify(c)}].  Please separate it out to the \`to.${u}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function wy(a){return a.filter((i,u)=>u===0||i.route.path&&i.route.path.length>0)}function Ho(a){let i=wy(a);return i.map((u,c)=>c===i.length-1?u.pathname:u.pathnameBase)}function Bo(a,i,u,c=!1){let o;typeof a=="string"?o=Pa(a):(o={...a},ze(!o.pathname||!o.pathname.includes("?"),uo("?","pathname","search",o)),ze(!o.pathname||!o.pathname.includes("#"),uo("#","pathname","hash",o)),ze(!o.search||!o.search.includes("#"),uo("#","search","hash",o)));let f=a===""||o.pathname==="",m=f?"/":o.pathname,y;if(m==null)y=u;else{let T=i.length-1;if(!c&&m.startsWith("..")){let x=m.split("/");for(;x[0]==="..";)x.shift(),T-=1;o.pathname=x.join("/")}y=T>=0?i[T]:"/"}let v=T0(o,y),p=m&&m!=="/"&&m.endsWith("/"),b=(f||m===".")&&u.endsWith("/");return!v.pathname.endsWith("/")&&(p||b)&&(v.pathname+="/"),v}var Kn=a=>a.join("/").replace(/\/\/+/g,"/"),C0=a=>a.replace(/\/+$/,"").replace(/^\/*/,"/"),j0=a=>!a||a==="?"?"":a.startsWith("?")?a:"?"+a,O0=a=>!a||a==="#"?"":a.startsWith("#")?a:"#"+a,Bu=class{constructor(a,i,u,c=!1){this.status=a,this.statusText=i||"",this.internal=c,u instanceof Error?(this.data=u.toString(),this.error=u):this.data=u}};function yr(a){return a!=null&&typeof a.status=="number"&&typeof a.statusText=="string"&&typeof a.internal=="boolean"&&"data"in a}var My=["POST","PUT","PATCH","DELETE"],D0=new Set(My),A0=["GET",...My],w0=new Set(A0),M0=new Set([301,302,303,307,308]),z0=new Set([307,308]),co={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},L0={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},oi={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},qo=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,U0=a=>({hasErrorBoundary:!!a.hasErrorBoundary}),zy="remix-router-transitions",Ly=Symbol("ResetLoaderData");function H0(a){const i=a.window?a.window:typeof window<"u"?window:void 0,u=typeof i<"u"&&typeof i.document<"u"&&typeof i.document.createElement<"u";ze(a.routes.length>0,"You must provide a non-empty routes array to createRouter");let c=a.mapRouteProperties||U0,o={},f=Uu(a.routes,c,void 0,o),m,y=a.basename||"/",v=a.dataStrategy||Y0,p=a.patchRoutesOnNavigation,b={...a.future},T=null,x=new Set,R=null,w=null,k=null,B=a.hydrationData!=null,U=$a(f,a.history.location,y),Y=!1,$=null;if(U==null&&!p){let N=Dn(404,{pathname:a.history.location.pathname}),{matches:A,route:L}=ay(f);U=A,$={[L.id]:N}}U&&!a.hydrationData&&Ft(U,f,a.history.location.pathname).active&&(U=null);let ee;if(U)if(U.some(N=>N.route.lazy))ee=!1;else if(!U.some(N=>N.route.loader))ee=!0;else{let N=a.hydrationData?a.hydrationData.loaderData:null,A=a.hydrationData?a.hydrationData.errors:null;if(A){let L=U.findIndex(K=>A[K.route.id]!==void 0);ee=U.slice(0,L+1).every(K=>!No(K.route,N,A))}else ee=U.every(L=>!No(L.route,N,A))}else{ee=!1,U=[];let N=Ft(null,f,a.history.location.pathname);N.active&&N.matches&&(Y=!0,U=N.matches)}let J,O={historyAction:a.history.action,location:a.history.location,matches:U,initialized:ee,navigation:co,restoreScrollPosition:a.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:a.hydrationData&&a.hydrationData.loaderData||{},actionData:a.hydrationData&&a.hydrationData.actionData||null,errors:a.hydrationData&&a.hydrationData.errors||$,fetchers:new Map,blockers:new Map},ue="POP",be=!1,Z,ie=!1,je=new Map,Ie=null,et=!1,Qe=!1,Ye=new Set,X=new Map,oe=0,I=-1,Re=new Map,_=new Set,V=new Map,ne=new Map,W=new Set,F=new Map,ge,he=null;function Ze(){if(T=a.history.listen(({action:N,location:A,delta:L})=>{if(ge){ge(),ge=void 0;return}Ot(F.size===0||L!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs.  This can also happen if you are using createHashRouter and the user manually changes the URL.");let K=Wn({currentLocation:O.location,nextLocation:A,historyAction:N});if(K&&L!=null){let te=new Promise(de=>{ge=de});a.history.go(L*-1),lt(K,{state:"blocked",location:A,proceed(){lt(K,{state:"proceeding",proceed:void 0,reset:void 0,location:A}),te.then(()=>a.history.go(L))},reset(){let de=new Map(O.blockers);de.set(K,oi),pe({blockers:de})}});return}return nt(N,A)}),u){I0(i,je);let N=()=>e1(i,je);i.addEventListener("pagehide",N),Ie=()=>i.removeEventListener("pagehide",N)}return O.initialized||nt("POP",O.location,{initialHydration:!0}),J}function Te(){T&&T(),Ie&&Ie(),x.clear(),Z&&Z.abort(),O.fetchers.forEach((N,A)=>qn(A)),O.blockers.forEach((N,A)=>Bt(A))}function He(N){return x.add(N),()=>x.delete(N)}function pe(N,A={}){O={...O,...N};let L=[],K=[];O.fetchers.forEach((te,de)=>{te.state==="idle"&&(W.has(de)?L.push(de):K.push(de))}),W.forEach(te=>{!O.fetchers.has(te)&&!X.has(te)&&L.push(te)}),[...x].forEach(te=>te(O,{deletedFetchers:L,viewTransitionOpts:A.viewTransitionOpts,flushSync:A.flushSync===!0})),L.forEach(te=>qn(te)),K.forEach(te=>O.fetchers.delete(te))}function Ke(N,A,{flushSync:L}={}){var P,se;let K=O.actionData!=null&&O.navigation.formMethod!=null&&Un(O.navigation.formMethod)&&O.navigation.state==="loading"&&((P=N.state)==null?void 0:P._isRedirect)!==!0,te;A.actionData?Object.keys(A.actionData).length>0?te=A.actionData:te=null:K?te=O.actionData:te=null;let de=A.loaderData?ty(O.loaderData,A.loaderData,A.matches||[],A.errors):O.loaderData,Se=O.blockers;Se.size>0&&(Se=new Map(Se),Se.forEach((ye,ke)=>Se.set(ke,oi)));let le=be===!0||O.navigation.formMethod!=null&&Un(O.navigation.formMethod)&&((se=N.state)==null?void 0:se._isRedirect)!==!0;m&&(f=m,m=void 0),et||ue==="POP"||(ue==="PUSH"?a.history.push(N,N.state):ue==="REPLACE"&&a.history.replace(N,N.state));let ce;if(ue==="POP"){let ye=je.get(O.location.pathname);ye&&ye.has(N.pathname)?ce={currentLocation:O.location,nextLocation:N}:je.has(N.pathname)&&(ce={currentLocation:N,nextLocation:O.location})}else if(ie){let ye=je.get(O.location.pathname);ye?ye.add(N.pathname):(ye=new Set([N.pathname]),je.set(O.location.pathname,ye)),ce={currentLocation:O.location,nextLocation:N}}pe({...A,actionData:te,loaderData:de,historyAction:ue,location:N,initialized:!0,navigation:co,revalidation:"idle",restoreScrollPosition:Xt(N,A.matches||O.matches),preventScrollReset:le,blockers:Se},{viewTransitionOpts:ce,flushSync:L===!0}),ue="POP",be=!1,ie=!1,et=!1,Qe=!1,he==null||he.resolve(),he=null}async function Et(N,A){if(typeof N=="number"){a.history.go(N);return}let L=To(O.location,O.matches,y,N,A==null?void 0:A.fromRouteId,A==null?void 0:A.relative),{path:K,submission:te,error:de}=Km(!1,L,A),Se=O.location,le=mr(O.location,K,A&&A.state);le={...le,...a.history.encodeLocation(le)};let ce=A&&A.replace!=null?A.replace:void 0,P="PUSH";ce===!0?P="REPLACE":ce===!1||te!=null&&Un(te.formMethod)&&te.formAction===O.location.pathname+O.location.search&&(P="REPLACE");let se=A&&"preventScrollReset"in A?A.preventScrollReset===!0:void 0,ye=(A&&A.flushSync)===!0,ke=Wn({currentLocation:Se,nextLocation:le,historyAction:P});if(ke){lt(ke,{state:"blocked",location:le,proceed(){lt(ke,{state:"proceeding",proceed:void 0,reset:void 0,location:le}),Et(N,A)},reset(){let vt=new Map(O.blockers);vt.set(ke,oi),pe({blockers:vt})}});return}await nt(P,le,{submission:te,pendingError:de,preventScrollReset:se,replace:A&&A.replace,enableViewTransition:A&&A.viewTransition,flushSync:ye})}function mt(){he||(he=t1()),mn(),pe({revalidation:"loading"});let N=he.promise;return O.navigation.state==="submitting"?N:O.navigation.state==="idle"?(nt(O.historyAction,O.location,{startUninterruptedRevalidation:!0}),N):(nt(ue||O.historyAction,O.navigation.location,{overrideNavigation:O.navigation,enableViewTransition:ie===!0}),N)}async function nt(N,A,L){Z&&Z.abort(),Z=null,ue=N,et=(L&&L.startUninterruptedRevalidation)===!0,An(O.location,O.matches),be=(L&&L.preventScrollReset)===!0,ie=(L&&L.enableViewTransition)===!0;let K=m||f,te=L&&L.overrideNavigation,de=L!=null&&L.initialHydration&&O.matches&&O.matches.length>0&&!Y?O.matches:$a(K,A,y),Se=(L&&L.flushSync)===!0;if(de&&O.initialized&&!Qe&&$0(O.location,A)&&!(L&&L.submission&&Un(L.submission.formMethod))){Ke(A,{matches:de},{flushSync:Se});return}let le=Ft(de,K,A.pathname);if(le.active&&le.matches&&(de=le.matches),!de){let{error:tt,notFoundMatches:$e,route:ot}=kn(A.pathname);Ke(A,{matches:$e,loaderData:{},errors:{[ot.id]:tt}},{flushSync:Se});return}Z=new AbortController;let ce=ri(a.history,A,Z.signal,L&&L.submission),P;if(L&&L.pendingError)P=[xl(de).route.id,{type:"error",error:L.pendingError}];else if(L&&L.submission&&Un(L.submission.formMethod)){let tt=await we(ce,A,L.submission,de,le.active,{replace:L.replace,flushSync:Se});if(tt.shortCircuited)return;if(tt.pendingActionResult){let[$e,ot]=tt.pendingActionResult;if(cn(ot)&&yr(ot.error)&&ot.error.status===404){Z=null,Ke(A,{matches:tt.matches,loaderData:{},errors:{[$e]:ot.error}});return}}de=tt.matches||de,P=tt.pendingActionResult,te=so(A,L.submission),Se=!1,le.active=!1,ce=ri(a.history,ce.url,ce.signal)}let{shortCircuited:se,matches:ye,loaderData:ke,errors:vt}=await Tt(ce,A,de,le.active,te,L&&L.submission,L&&L.fetcherSubmission,L&&L.replace,L&&L.initialHydration===!0,Se,P);se||(Z=null,Ke(A,{matches:ye||de,...ny(P),loaderData:ke,errors:vt}))}async function we(N,A,L,K,te,de={}){mn();let Se=P0(A,L);if(pe({navigation:Se},{flushSync:de.flushSync===!0}),te){let P=await Qt(K,A.pathname,N.signal);if(P.type==="aborted")return{shortCircuited:!0};if(P.type==="error"){let se=xl(P.partialMatches).route.id;return{matches:P.partialMatches,pendingActionResult:[se,{type:"error",error:P.error}]}}else if(P.matches)K=P.matches;else{let{notFoundMatches:se,error:ye,route:ke}=kn(A.pathname);return{matches:se,pendingActionResult:[ke.id,{type:"error",error:ye}]}}}let le,ce=dr(K,A);if(!ce.route.action&&!ce.route.lazy)le={type:"error",error:Dn(405,{method:N.method,pathname:A.pathname,routeId:ce.route.id})};else if(le=(await Jt("action",O,N,[ce],K,null))[ce.route.id],N.signal.aborted)return{shortCircuited:!0};if(Tl(le)){let P;return de&&de.replace!=null?P=de.replace:P=Wm(le.response.headers.get("Location"),new URL(N.url),y)===O.location.pathname+O.location.search,await Ht(N,le,!0,{submission:L,replace:P}),{shortCircuited:!0}}if(cn(le)){let P=xl(K,ce.route.id);return(de&&de.replace)!==!0&&(ue="PUSH"),{matches:K,pendingActionResult:[P.route.id,le]}}return{matches:K,pendingActionResult:[ce.route.id,le]}}async function Tt(N,A,L,K,te,de,Se,le,ce,P,se){let ye=te||so(A,de),ke=de||Se||iy(ye),vt=!et&&!ce;if(K){if(vt){let it=Dt(se);pe({navigation:ye,...it!==void 0?{actionData:it}:{}},{flushSync:P})}let Le=await Qt(L,A.pathname,N.signal);if(Le.type==="aborted")return{shortCircuited:!0};if(Le.type==="error"){let it=xl(Le.partialMatches).route.id;return{matches:Le.partialMatches,loaderData:{},errors:{[it]:Le.error}}}else if(Le.matches)L=Le.matches;else{let{error:it,notFoundMatches:Pt,route:el}=kn(A.pathname);return{matches:Pt,loaderData:{},errors:{[el.id]:it}}}}let tt=m||f,[$e,ot]=Jm(a.history,O,L,ke,A,ce===!0,Qe,Ye,W,V,_,tt,y,se);if(I=++oe,$e.length===0&&ot.length===0){let Le=tn();return Ke(A,{matches:L,loaderData:{},errors:se&&cn(se[1])?{[se[0]]:se[1].error}:null,...ny(se),...Le?{fetchers:new Map(O.fetchers)}:{}},{flushSync:P}),{shortCircuited:!0}}if(vt){let Le={};if(!K){Le.navigation=ye;let it=Dt(se);it!==void 0&&(Le.actionData=it)}ot.length>0&&(Le.fetchers=en(ot)),pe(Le,{flushSync:P})}ot.forEach(Le=>{Gt(Le.key),Le.controller&&X.set(Le.key,Le.controller)});let pn=()=>ot.forEach(Le=>Gt(Le.key));Z&&Z.signal.addEventListener("abort",pn);let{loaderResults:In,fetcherResults:At}=await yt(O,L,$e,ot,N);if(N.signal.aborted)return{shortCircuited:!0};Z&&Z.signal.removeEventListener("abort",pn),ot.forEach(Le=>X.delete(Le.key));let wt=ju(In);if(wt)return await Ht(N,wt.result,!0,{replace:le}),{shortCircuited:!0};if(wt=ju(At),wt)return _.add(wt.key),await Ht(N,wt.result,!0,{replace:le}),{shortCircuited:!0};let{loaderData:ea,errors:vn}=ey(O,L,In,se,ot,At);ce&&O.errors&&(vn={...O.errors,...vn});let Fe=tn(),Wa=pt(I),Ia=Fe||Wa||ot.length>0;return{matches:L,loaderData:ea,errors:vn,...Ia?{fetchers:new Map(O.fetchers)}:{}}}function Dt(N){if(N&&!cn(N[1]))return{[N[0]]:N[1].data};if(O.actionData)return Object.keys(O.actionData).length===0?null:O.actionData}function en(N){return N.forEach(A=>{let L=O.fetchers.get(A.key),K=cr(void 0,L?L.data:void 0);O.fetchers.set(A.key,K)}),new Map(O.fetchers)}async function fn(N,A,L,K){Gt(N);let te=(K&&K.flushSync)===!0,de=m||f,Se=To(O.location,O.matches,y,L,A,K==null?void 0:K.relative),le=$a(de,Se,y),ce=Ft(le,de,Se);if(ce.active&&ce.matches&&(le=ce.matches),!le){at(N,A,Dn(404,{pathname:Se}),{flushSync:te});return}let{path:P,submission:se,error:ye}=Km(!0,Se,K);if(ye){at(N,A,ye,{flushSync:te});return}let ke=dr(le,P),vt=(K&&K.preventScrollReset)===!0;if(se&&Un(se.formMethod)){await dn(N,A,P,ke,le,ce.active,te,vt,se);return}V.set(N,{routeId:A,path:P}),await hn(N,A,P,ke,le,ce.active,te,vt,se)}async function dn(N,A,L,K,te,de,Se,le,ce){mn(),V.delete(N);function P(rt){if(!rt.route.action&&!rt.route.lazy){let ta=Dn(405,{method:ce.formMethod,pathname:L,routeId:A});return at(N,A,ta,{flushSync:Se}),!0}return!1}if(!de&&P(K))return;let se=O.fetchers.get(N);xe(N,W0(ce,se),{flushSync:Se});let ye=new AbortController,ke=ri(a.history,L,ye.signal,ce);if(de){let rt=await Qt(te,L,ke.signal);if(rt.type==="aborted")return;if(rt.type==="error"){at(N,A,rt.error,{flushSync:Se});return}else if(rt.matches){if(te=rt.matches,K=dr(te,L),P(K))return}else{at(N,A,Dn(404,{pathname:L}),{flushSync:Se});return}}X.set(N,ye);let vt=oe,$e=(await Jt("action",O,ke,[K],te,N))[K.route.id];if(ke.signal.aborted){X.get(N)===ye&&X.delete(N);return}if(W.has(N)){if(Tl($e)||cn($e)){xe(N,Za(void 0));return}}else{if(Tl($e))if(X.delete(N),I>vt){xe(N,Za(void 0));return}else return _.add(N),xe(N,cr(ce)),Ht(ke,$e,!1,{fetcherSubmission:ce,preventScrollReset:le});if(cn($e)){at(N,A,$e.error);return}}let ot=O.navigation.location||O.location,pn=ri(a.history,ot,ye.signal),In=m||f,At=O.navigation.state!=="idle"?$a(In,O.navigation.location,y):O.matches;ze(At,"Didn't find any matches after fetcher action");let wt=++oe;Re.set(N,wt);let ea=cr(ce,$e.data);O.fetchers.set(N,ea);let[vn,Fe]=Jm(a.history,O,At,ce,ot,!1,Qe,Ye,W,V,_,In,y,[K.route.id,$e]);Fe.filter(rt=>rt.key!==N).forEach(rt=>{let ta=rt.key,Sr=O.fetchers.get(ta),jl=cr(void 0,Sr?Sr.data:void 0);O.fetchers.set(ta,jl),Gt(ta),rt.controller&&X.set(ta,rt.controller)}),pe({fetchers:new Map(O.fetchers)});let Wa=()=>Fe.forEach(rt=>Gt(rt.key));ye.signal.addEventListener("abort",Wa);let{loaderResults:Ia,fetcherResults:Le}=await yt(O,At,vn,Fe,pn);if(ye.signal.aborted)return;ye.signal.removeEventListener("abort",Wa),Re.delete(N),X.delete(N),Fe.forEach(rt=>X.delete(rt.key));let it=ju(Ia);if(it)return Ht(pn,it.result,!1,{preventScrollReset:le});if(it=ju(Le),it)return _.add(it.key),Ht(pn,it.result,!1,{preventScrollReset:le});let{loaderData:Pt,errors:el}=ey(O,At,Ia,void 0,Fe,Le);if(O.fetchers.has(N)){let rt=Za($e.data);O.fetchers.set(N,rt)}pt(wt),O.navigation.state==="loading"&&wt>I?(ze(ue,"Expected pending action"),Z&&Z.abort(),Ke(O.navigation.location,{matches:At,loaderData:Pt,errors:el,fetchers:new Map(O.fetchers)})):(pe({errors:el,loaderData:ty(O.loaderData,Pt,At,el),fetchers:new Map(O.fetchers)}),Qe=!1)}async function hn(N,A,L,K,te,de,Se,le,ce){let P=O.fetchers.get(N);xe(N,cr(ce,P?P.data:void 0),{flushSync:Se});let se=new AbortController,ye=ri(a.history,L,se.signal);if(de){let $e=await Qt(te,L,ye.signal);if($e.type==="aborted")return;if($e.type==="error"){at(N,A,$e.error,{flushSync:Se});return}else if($e.matches)te=$e.matches,K=dr(te,L);else{at(N,A,Dn(404,{pathname:L}),{flushSync:Se});return}}X.set(N,se);let ke=oe,tt=(await Jt("loader",O,ye,[K],te,N))[K.route.id];if(X.get(N)===se&&X.delete(N),!ye.signal.aborted){if(W.has(N)){xe(N,Za(void 0));return}if(Tl(tt))if(I>ke){xe(N,Za(void 0));return}else{_.add(N),await Ht(ye,tt,!1,{preventScrollReset:le});return}if(cn(tt)){at(N,A,tt.error);return}xe(N,Za(tt.data))}}async function Ht(N,A,L,{submission:K,fetcherSubmission:te,preventScrollReset:de,replace:Se}={}){A.response.headers.has("X-Remix-Revalidate")&&(Qe=!0);let le=A.response.headers.get("Location");ze(le,"Expected a Location header on the redirect Response"),le=Wm(le,new URL(N.url),y);let ce=mr(O.location,le,{_isRedirect:!0});if(u){let tt=!1;if(A.response.headers.has("X-Remix-Reload-Document"))tt=!0;else if(qo.test(le)){const $e=a.history.createURL(le);tt=$e.origin!==i.location.origin||on($e.pathname,y)==null}if(tt){Se?i.location.replace(le):i.location.assign(le);return}}Z=null;let P=Se===!0||A.response.headers.has("X-Remix-Replace")?"REPLACE":"PUSH",{formMethod:se,formAction:ye,formEncType:ke}=O.navigation;!K&&!te&&se&&ye&&ke&&(K=iy(O.navigation));let vt=K||te;if(z0.has(A.response.status)&&vt&&Un(vt.formMethod))await nt(P,ce,{submission:{...vt,formAction:le},preventScrollReset:de||be,enableViewTransition:L?ie:void 0});else{let tt=so(ce,K);await nt(P,ce,{overrideNavigation:tt,fetcherSubmission:te,preventScrollReset:de||be,enableViewTransition:L?ie:void 0})}}async function Jt(N,A,L,K,te,de){let Se,le={};try{Se=await G0(v,N,A,L,K,te,de,o,c)}catch(ce){return K.forEach(P=>{le[P.route.id]={type:"error",error:ce}}),le}for(let[ce,P]of Object.entries(Se))if(J0(P)){let se=P.result;le[ce]={type:"redirect",response:Z0(se,L,ce,te,y)}}else le[ce]=await Q0(P);return le}async function yt(N,A,L,K,te){let de=Jt("loader",N,te,L,A,null),Se=Promise.all(K.map(async P=>{if(P.matches&&P.match&&P.controller){let ye=(await Jt("loader",N,ri(a.history,P.path,P.controller.signal),[P.match],P.matches,P.key))[P.match.route.id];return{[P.key]:ye}}else return Promise.resolve({[P.key]:{type:"error",error:Dn(404,{pathname:P.path})}})})),le=await de,ce=(await Se).reduce((P,se)=>Object.assign(P,se),{});return{loaderResults:le,fetcherResults:ce}}function mn(){Qe=!0,V.forEach((N,A)=>{X.has(A)&&Ye.add(A),Gt(A)})}function xe(N,A,L={}){O.fetchers.set(N,A),pe({fetchers:new Map(O.fetchers)},{flushSync:(L&&L.flushSync)===!0})}function at(N,A,L,K={}){let te=xl(O.matches,A);qn(N),pe({errors:{[te.route.id]:L},fetchers:new Map(O.fetchers)},{flushSync:(K&&K.flushSync)===!0})}function Yt(N){return ne.set(N,(ne.get(N)||0)+1),W.has(N)&&W.delete(N),O.fetchers.get(N)||L0}function qn(N){let A=O.fetchers.get(N);X.has(N)&&!(A&&A.state==="loading"&&Re.has(N))&&Gt(N),V.delete(N),Re.delete(N),_.delete(N),W.delete(N),Ye.delete(N),O.fetchers.delete(N)}function Fn(N){let A=(ne.get(N)||0)-1;A<=0?(ne.delete(N),W.add(N)):ne.set(N,A),pe({fetchers:new Map(O.fetchers)})}function Gt(N){let A=X.get(N);A&&(A.abort(),X.delete(N))}function Pn(N){for(let A of N){let L=Yt(A),K=Za(L.data);O.fetchers.set(A,K)}}function tn(){let N=[],A=!1;for(let L of _){let K=O.fetchers.get(L);ze(K,`Expected fetcher: ${L}`),K.state==="loading"&&(_.delete(L),N.push(L),A=!0)}return Pn(N),A}function pt(N){let A=[];for(let[L,K]of Re)if(K<N){let te=O.fetchers.get(L);ze(te,`Expected fetcher: ${L}`),te.state==="loading"&&(Gt(L),Re.delete(L),A.push(L))}return Pn(A),A.length>0}function Sa(N,A){let L=O.blockers.get(N)||oi;return F.get(N)!==A&&F.set(N,A),L}function Bt(N){O.blockers.delete(N),F.delete(N)}function lt(N,A){let L=O.blockers.get(N)||oi;ze(L.state==="unblocked"&&A.state==="blocked"||L.state==="blocked"&&A.state==="blocked"||L.state==="blocked"&&A.state==="proceeding"||L.state==="blocked"&&A.state==="unblocked"||L.state==="proceeding"&&A.state==="unblocked",`Invalid blocker state transition: ${L.state} -> ${A.state}`);let K=new Map(O.blockers);K.set(N,A),pe({blockers:K})}function Wn({currentLocation:N,nextLocation:A,historyAction:L}){if(F.size===0)return;F.size>1&&Ot(!1,"A router only supports one blocker at a time");let K=Array.from(F.entries()),[te,de]=K[K.length-1],Se=O.blockers.get(te);if(!(Se&&Se.state==="proceeding")&&de({currentLocation:N,nextLocation:A,historyAction:L}))return te}function kn(N){let A=Dn(404,{pathname:N}),L=m||f,{matches:K,route:te}=ay(L);return{notFoundMatches:K,route:te,error:A}}function xa(N,A,L){if(R=N,k=A,w=L||null,!B&&O.navigation===co){B=!0;let K=Xt(O.location,O.matches);K!=null&&pe({restoreScrollPosition:K})}return()=>{R=null,k=null,w=null}}function yn(N,A){return w&&w(N,A.map(K=>d0(K,O.loaderData)))||N.key}function An(N,A){if(R&&k){let L=yn(N,A);R[L]=k()}}function Xt(N,A){if(R){let L=yn(N,A),K=R[L];if(typeof K=="number")return K}return null}function Ft(N,A,L){if(p)if(N){if(Object.keys(N[0].params).length>0)return{active:!0,matches:Mu(A,L,y,!0)}}else return{active:!0,matches:Mu(A,L,y,!0)||[]};return{active:!1,matches:null}}async function Qt(N,A,L){if(!p)return{type:"success",matches:N};let K=N;for(;;){let te=m==null,de=m||f,Se=o;try{await p({path:A,matches:K,patch:(P,se)=>{L.aborted||Pm(P,se,de,Se,c)}})}catch(P){return{type:"error",error:P,partialMatches:K}}finally{te&&!L.aborted&&(f=[...f])}if(L.aborted)return{type:"aborted"};let le=$a(de,A,y);if(le)return{type:"success",matches:le};let ce=Mu(de,A,y,!0);if(!ce||K.length===ce.length&&K.every((P,se)=>P.route.id===ce[se].route.id))return{type:"success",matches:null};K=ce}}function _a(N){o={},m=Uu(N,c,void 0,o)}function br(N,A){let L=m==null;Pm(N,A,m||f,o,c),L&&(f=[...f],pe({}))}return J={get basename(){return y},get future(){return b},get state(){return O},get routes(){return f},get window(){return i},initialize:Ze,subscribe:He,enableScrollRestoration:xa,navigate:Et,fetch:fn,revalidate:mt,createHref:N=>a.history.createHref(N),encodeLocation:N=>a.history.encodeLocation(N),getFetcher:Yt,deleteFetcher:Fn,dispose:Te,getBlocker:Sa,deleteBlocker:Bt,patchRoutes:br,_internalFetchControllers:X,_internalSetRoutes:_a},J}function B0(a){return a!=null&&("formData"in a&&a.formData!=null||"body"in a&&a.body!==void 0)}function To(a,i,u,c,o,f){let m,y;if(o){m=[];for(let p of i)if(m.push(p),p.route.id===o){y=p;break}}else m=i,y=i[i.length-1];let v=Bo(c||".",Ho(m),on(a.pathname,u)||a.pathname,f==="path");if(c==null&&(v.search=a.search,v.hash=a.hash),(c==null||c===""||c===".")&&y){let p=ko(v.search);if(y.route.index&&!p)v.search=v.search?v.search.replace(/^\?/,"?index&"):"?index";else if(!y.route.index&&p){let b=new URLSearchParams(v.search),T=b.getAll("index");b.delete("index"),T.filter(R=>R).forEach(R=>b.append("index",R));let x=b.toString();v.search=x?`?${x}`:""}}return u!=="/"&&(v.pathname=v.pathname==="/"?u:Kn([u,v.pathname])),Ja(v)}function Km(a,i,u){if(!u||!B0(u))return{path:i};if(u.formMethod&&!F0(u.formMethod))return{path:i,error:Dn(405,{method:u.formMethod})};let c=()=>({path:i,error:Dn(400,{type:"invalid-body"})}),f=(u.formMethod||"get").toUpperCase(),m=Hy(i);if(u.body!==void 0){if(u.formEncType==="text/plain"){if(!Un(f))return c();let T=typeof u.body=="string"?u.body:u.body instanceof FormData||u.body instanceof URLSearchParams?Array.from(u.body.entries()).reduce((x,[R,w])=>`${x}${R}=${w}
    `,""):String(u.body);return{path:i,submission:{formMethod:f,formAction:m,formEncType:u.formEncType,formData:void 0,json:void 0,text:T}}}else if(u.formEncType==="application/json"){if(!Un(f))return c();try{let T=typeof u.body=="string"?JSON.parse(u.body):u.body;return{path:i,submission:{formMethod:f,formAction:m,formEncType:u.formEncType,formData:void 0,json:T,text:void 0}}}catch{return c()}}}ze(typeof FormData=="function","FormData is not available in this environment");let y,v;if(u.formData)y=Co(u.formData),v=u.formData;else if(u.body instanceof FormData)y=Co(u.body),v=u.body;else if(u.body instanceof URLSearchParams)y=u.body,v=Im(y);else if(u.body==null)y=new URLSearchParams,v=new FormData;else try{y=new URLSearchParams(u.body),v=Im(y)}catch{return c()}let p={formMethod:f,formAction:m,formEncType:u&&u.formEncType||"application/x-www-form-urlencoded",formData:v,json:void 0,text:void 0};if(Un(p.formMethod))return{path:i,submission:p};let b=Pa(i);return a&&b.search&&ko(b.search)&&y.append("index",""),b.search=`?${y}`,{path:Ja(b),submission:p}}function $m(a,i,u=!1){let c=a.findIndex(o=>o.route.id===i);return c>=0?a.slice(0,u?c+1:c):a}function Jm(a,i,u,c,o,f,m,y,v,p,b,T,x,R){let w=R?cn(R[1])?R[1].error:R[1].data:void 0,k=a.createURL(i.location),B=a.createURL(o),U=u;f&&i.errors?U=$m(u,Object.keys(i.errors)[0],!0):R&&cn(R[1])&&(U=$m(u,R[0]));let Y=R?R[1].statusCode:void 0,$=Y&&Y>=400,ee=U.filter((O,ue)=>{let{route:be}=O;if(be.lazy)return!0;if(be.loader==null)return!1;if(f)return No(be,i.loaderData,i.errors);if(q0(i.loaderData,i.matches[ue],O))return!0;let Z=i.matches[ue],ie=O;return Fm(O,{currentUrl:k,currentParams:Z.params,nextUrl:B,nextParams:ie.params,...c,actionResult:w,actionStatus:Y,defaultShouldRevalidate:$?!1:m||k.pathname+k.search===B.pathname+B.search||k.search!==B.search||k0(Z,ie)})}),J=[];return p.forEach((O,ue)=>{if(f||!u.some(Ie=>Ie.route.id===O.routeId)||v.has(ue))return;let be=$a(T,O.path,x);if(!be){J.push({key:ue,routeId:O.routeId,path:O.path,matches:null,match:null,controller:null});return}let Z=i.fetchers.get(ue),ie=dr(be,O.path),je=!1;b.has(ue)?je=!1:y.has(ue)?(y.delete(ue),je=!0):Z&&Z.state!=="idle"&&Z.data===void 0?je=m:je=Fm(ie,{currentUrl:k,currentParams:i.matches[i.matches.length-1].params,nextUrl:B,nextParams:u[u.length-1].params,...c,actionResult:w,actionStatus:Y,defaultShouldRevalidate:$?!1:m}),je&&J.push({key:ue,routeId:O.routeId,path:O.path,matches:be,match:ie,controller:new AbortController})}),[ee,J]}function No(a,i,u){if(a.lazy)return!0;if(!a.loader)return!1;let c=i!=null&&i[a.id]!==void 0,o=u!=null&&u[a.id]!==void 0;return!c&&o?!1:typeof a.loader=="function"&&a.loader.hydrate===!0?!0:!c&&!o}function q0(a,i,u){let c=!i||u.route.id!==i.route.id,o=!a.hasOwnProperty(u.route.id);return c||o}function k0(a,i){let u=a.route.path;return a.pathname!==i.pathname||u!=null&&u.endsWith("*")&&a.params["*"]!==i.params["*"]}function Fm(a,i){if(a.route.shouldRevalidate){let u=a.route.shouldRevalidate(i);if(typeof u=="boolean")return u}return i.defaultShouldRevalidate}function Pm(a,i,u,c,o){let f;if(a){let v=c[a];ze(v,`No route found to patch children into: routeId = ${a}`),v.children||(v.children=[]),f=v.children}else f=u;let m=i.filter(v=>!f.some(p=>Uy(v,p))),y=Uu(m,o,[a||"_","patch",String((f==null?void 0:f.length)||"0")],c);f.push(...y)}function Uy(a,i){return"id"in a&&"id"in i&&a.id===i.id?!0:a.index===i.index&&a.path===i.path&&a.caseSensitive===i.caseSensitive?(!a.children||a.children.length===0)&&(!i.children||i.children.length===0)?!0:a.children.every((u,c)=>{var o;return(o=i.children)==null?void 0:o.some(f=>Uy(u,f))}):!1}async function V0(a,i,u){if(!a.lazy)return;let c=await a.lazy();if(!a.lazy)return;let o=u[a.id];ze(o,"No route found in manifest");let f={};for(let m in c){let v=o[m]!==void 0&&m!=="hasErrorBoundary";Ot(!v,`Route "${o.id}" has a static property "${m}" defined but its lazy function is also returning a value for this property. The lazy route property "${m}" will be ignored.`),!v&&!o0.has(m)&&(f[m]=c[m])}Object.assign(o,f),Object.assign(o,{...i(o),lazy:void 0})}async function Y0({matches:a}){let i=a.filter(c=>c.shouldLoad);return(await Promise.all(i.map(c=>c.resolve()))).reduce((c,o,f)=>Object.assign(c,{[i[f].route.id]:o}),{})}async function G0(a,i,u,c,o,f,m,y,v,p){let b=f.map(R=>R.route.lazy?V0(R.route,v,y):void 0),T=f.map((R,w)=>{let k=b[w],B=o.some(Y=>Y.route.id===R.route.id);return{...R,shouldLoad:B,resolve:async Y=>(Y&&c.method==="GET"&&(R.route.lazy||R.route.loader)&&(B=!0),B?X0(i,c,R,k,Y,p):Promise.resolve({type:"data",result:void 0}))}}),x=await a({matches:T,request:c,params:f[0].params,fetcherKey:m,context:p});try{await Promise.all(b)}catch{}return x}async function X0(a,i,u,c,o,f){let m,y,v=p=>{let b,T=new Promise((w,k)=>b=k);y=()=>b(),i.signal.addEventListener("abort",y);let x=w=>typeof p!="function"?Promise.reject(new Error(`You cannot call the handler for a route which defines a boolean "${a}" [routeId: ${u.route.id}]`)):p({request:i,params:u.params,context:f},...w!==void 0?[w]:[]),R=(async()=>{try{return{type:"data",result:await(o?o(k=>x(k)):x())}}catch(w){return{type:"error",result:w}}})();return Promise.race([R,T])};try{let p=u.route[a];if(c)if(p){let b,[T]=await Promise.all([v(p).catch(x=>{b=x}),c]);if(b!==void 0)throw b;m=T}else if(await c,p=u.route[a],p)m=await v(p);else if(a==="action"){let b=new URL(i.url),T=b.pathname+b.search;throw Dn(405,{method:i.method,pathname:T,routeId:u.route.id})}else return{type:"data",result:void 0};else if(p)m=await v(p);else{let b=new URL(i.url),T=b.pathname+b.search;throw Dn(404,{pathname:T})}}catch(p){return{type:"error",result:p}}finally{y&&i.signal.removeEventListener("abort",y)}return m}async function Q0(a){var c,o,f,m,y,v;let{result:i,type:u}=a;if(By(i)){let p;try{let b=i.headers.get("Content-Type");b&&/\bapplication\/json\b/.test(b)?i.body==null?p=null:p=await i.json():p=await i.text()}catch(b){return{type:"error",error:b}}return u==="error"?{type:"error",error:new Bu(i.status,i.statusText,p),statusCode:i.status,headers:i.headers}:{type:"data",data:p,statusCode:i.status,headers:i.headers}}return u==="error"?ly(i)?i.data instanceof Error?{type:"error",error:i.data,statusCode:(c=i.init)==null?void 0:c.status,headers:(o=i.init)!=null&&o.headers?new Headers(i.init.headers):void 0}:{type:"error",error:new Bu(((f=i.init)==null?void 0:f.status)||500,void 0,i.data),statusCode:yr(i)?i.status:void 0,headers:(m=i.init)!=null&&m.headers?new Headers(i.init.headers):void 0}:{type:"error",error:i,statusCode:yr(i)?i.status:void 0}:ly(i)?{type:"data",data:i.data,statusCode:(y=i.init)==null?void 0:y.status,headers:(v=i.init)!=null&&v.headers?new Headers(i.init.headers):void 0}:{type:"data",data:i}}function Z0(a,i,u,c,o){let f=a.headers.get("Location");if(ze(f,"Redirects returned/thrown from loaders/actions must have a Location header"),!qo.test(f)){let m=c.slice(0,c.findIndex(y=>y.route.id===u)+1);f=To(new URL(i.url),m,o,f),a.headers.set("Location",f)}return a}function Wm(a,i,u){if(qo.test(a)){let c=a,o=c.startsWith("//")?new URL(i.protocol+c):new URL(c),f=on(o.pathname,u)!=null;if(o.origin===i.origin&&f)return o.pathname+o.search+o.hash}return a}function ri(a,i,u,c){let o=a.createURL(Hy(i)).toString(),f={signal:u};if(c&&Un(c.formMethod)){let{formMethod:m,formEncType:y}=c;f.method=m.toUpperCase(),y==="application/json"?(f.headers=new Headers({"Content-Type":y}),f.body=JSON.stringify(c.json)):y==="text/plain"?f.body=c.text:y==="application/x-www-form-urlencoded"&&c.formData?f.body=Co(c.formData):f.body=c.formData}return new Request(o,f)}function Co(a){let i=new URLSearchParams;for(let[u,c]of a.entries())i.append(u,typeof c=="string"?c:c.name);return i}function Im(a){let i=new FormData;for(let[u,c]of a.entries())i.append(u,c);return i}function K0(a,i,u,c=!1,o=!1){let f={},m=null,y,v=!1,p={},b=u&&cn(u[1])?u[1].error:void 0;return a.forEach(T=>{if(!(T.route.id in i))return;let x=T.route.id,R=i[x];if(ze(!Tl(R),"Cannot handle redirect results in processLoaderData"),cn(R)){let w=R.error;if(b!==void 0&&(w=b,b=void 0),m=m||{},o)m[x]=w;else{let k=xl(a,x);m[k.route.id]==null&&(m[k.route.id]=w)}c||(f[x]=Ly),v||(v=!0,y=yr(R.error)?R.error.status:500),R.headers&&(p[x]=R.headers)}else f[x]=R.data,R.statusCode&&R.statusCode!==200&&!v&&(y=R.statusCode),R.headers&&(p[x]=R.headers)}),b!==void 0&&u&&(m={[u[0]]:b},f[u[0]]=void 0),{loaderData:f,errors:m,statusCode:y||200,loaderHeaders:p}}function ey(a,i,u,c,o,f){let{loaderData:m,errors:y}=K0(i,u,c);return o.forEach(v=>{let{key:p,match:b,controller:T}=v,x=f[p];if(ze(x,"Did not find corresponding fetcher result"),!(T&&T.signal.aborted))if(cn(x)){let R=xl(a.matches,b==null?void 0:b.route.id);y&&y[R.route.id]||(y={...y,[R.route.id]:x.error}),a.fetchers.delete(p)}else if(Tl(x))ze(!1,"Unhandled fetcher revalidation redirect");else{let R=Za(x.data);a.fetchers.set(p,R)}}),{loaderData:m,errors:y}}function ty(a,i,u,c){let o=Object.entries(i).filter(([,f])=>f!==Ly).reduce((f,[m,y])=>(f[m]=y,f),{});for(let f of u){let m=f.route.id;if(!i.hasOwnProperty(m)&&a.hasOwnProperty(m)&&f.route.loader&&(o[m]=a[m]),c&&c.hasOwnProperty(m))break}return o}function ny(a){return a?cn(a[1])?{actionData:{}}:{actionData:{[a[0]]:a[1].data}}:{}}function xl(a,i){return(i?a.slice(0,a.findIndex(c=>c.route.id===i)+1):[...a]).reverse().find(c=>c.route.hasErrorBoundary===!0)||a[0]}function ay(a){let i=a.length===1?a[0]:a.find(u=>u.index||!u.path||u.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:i}],route:i}}function Dn(a,{pathname:i,routeId:u,method:c,type:o,message:f}={}){let m="Unknown Server Error",y="Unknown @remix-run/router error";return a===400?(m="Bad Request",c&&i&&u?y=`You made a ${c} request to "${i}" but did not provide a \`loader\` for route "${u}", so there is no way to handle the request.`:o==="invalid-body"&&(y="Unable to encode submission body")):a===403?(m="Forbidden",y=`Route "${u}" does not match URL "${i}"`):a===404?(m="Not Found",y=`No route matches URL "${i}"`):a===405&&(m="Method Not Allowed",c&&i&&u?y=`You made a ${c.toUpperCase()} request to "${i}" but did not provide an \`action\` for route "${u}", so there is no way to handle the request.`:c&&(y=`Invalid request method "${c.toUpperCase()}"`)),new Bu(a||500,m,new Error(y),!0)}function ju(a){let i=Object.entries(a);for(let u=i.length-1;u>=0;u--){let[c,o]=i[u];if(Tl(o))return{key:c,result:o}}}function Hy(a){let i=typeof a=="string"?Pa(a):a;return Ja({...i,hash:""})}function $0(a,i){return a.pathname!==i.pathname||a.search!==i.search?!1:a.hash===""?i.hash!=="":a.hash===i.hash?!0:i.hash!==""}function J0(a){return By(a.result)&&M0.has(a.result.status)}function cn(a){return a.type==="error"}function Tl(a){return(a&&a.type)==="redirect"}function ly(a){return typeof a=="object"&&a!=null&&"type"in a&&"data"in a&&"init"in a&&a.type==="DataWithResponseInit"}function By(a){return a!=null&&typeof a.status=="number"&&typeof a.statusText=="string"&&typeof a.headers=="object"&&typeof a.body<"u"}function F0(a){return w0.has(a.toUpperCase())}function Un(a){return D0.has(a.toUpperCase())}function ko(a){return new URLSearchParams(a).getAll("index").some(i=>i==="")}function dr(a,i){let u=typeof i=="string"?Pa(i).search:i.search;if(a[a.length-1].route.index&&ko(u||""))return a[a.length-1];let c=wy(a);return c[c.length-1]}function iy(a){let{formMethod:i,formAction:u,formEncType:c,text:o,formData:f,json:m}=a;if(!(!i||!u||!c)){if(o!=null)return{formMethod:i,formAction:u,formEncType:c,formData:void 0,json:void 0,text:o};if(f!=null)return{formMethod:i,formAction:u,formEncType:c,formData:f,json:void 0,text:void 0};if(m!==void 0)return{formMethod:i,formAction:u,formEncType:c,formData:void 0,json:m,text:void 0}}}function so(a,i){return i?{state:"loading",location:a,formMethod:i.formMethod,formAction:i.formAction,formEncType:i.formEncType,formData:i.formData,json:i.json,text:i.text}:{state:"loading",location:a,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function P0(a,i){return{state:"submitting",location:a,formMethod:i.formMethod,formAction:i.formAction,formEncType:i.formEncType,formData:i.formData,json:i.json,text:i.text}}function cr(a,i){return a?{state:"loading",formMethod:a.formMethod,formAction:a.formAction,formEncType:a.formEncType,formData:a.formData,json:a.json,text:a.text,data:i}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:i}}function W0(a,i){return{state:"submitting",formMethod:a.formMethod,formAction:a.formAction,formEncType:a.formEncType,formData:a.formData,json:a.json,text:a.text,data:i?i.data:void 0}}function Za(a){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:a}}function I0(a,i){try{let u=a.sessionStorage.getItem(zy);if(u){let c=JSON.parse(u);for(let[o,f]of Object.entries(c||{}))f&&Array.isArray(f)&&i.set(o,new Set(f||[]))}}catch{}}function e1(a,i){if(i.size>0){let u={};for(let[c,o]of i)u[c]=[...o];try{a.sessionStorage.setItem(zy,JSON.stringify(u))}catch(c){Ot(!1,`Failed to save applied view transitions in sessionStorage (${c}).`)}}}function t1(){let a,i,u=new Promise((c,o)=>{a=async f=>{c(f);try{await u}catch{}},i=async f=>{o(f);try{await u}catch{}}});return{promise:u,resolve:a,reject:i}}var Cl=g.createContext(null);Cl.displayName="DataRouter";var vr=g.createContext(null);vr.displayName="DataRouterState";var Vo=g.createContext({isTransitioning:!1});Vo.displayName="ViewTransition";var qy=g.createContext(new Map);qy.displayName="Fetchers";var n1=g.createContext(null);n1.displayName="Await";var $n=g.createContext(null);$n.displayName="Navigation";var Qu=g.createContext(null);Qu.displayName="Location";var Bn=g.createContext({outlet:null,matches:[],isDataRoute:!1});Bn.displayName="Route";var Yo=g.createContext(null);Yo.displayName="RouteError";function a1(a,{relative:i}={}){ze(gr(),"useHref() may be used only in the context of a <Router> component.");let{basename:u,navigator:c}=g.useContext($n),{hash:o,pathname:f,search:m}=Er(a,{relative:i}),y=f;return u!=="/"&&(y=f==="/"?u:Kn([u,f])),c.createHref({pathname:y,search:m,hash:o})}function gr(){return g.useContext(Qu)!=null}function Jn(){return ze(gr(),"useLocation() may be used only in the context of a <Router> component."),g.useContext(Qu).location}var ky="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Vy(a){g.useContext($n).static||g.useLayoutEffect(a)}function Yy(){let{isDataRoute:a}=g.useContext(Bn);return a?v1():l1()}function l1(){ze(gr(),"useNavigate() may be used only in the context of a <Router> component.");let a=g.useContext(Cl),{basename:i,navigator:u}=g.useContext($n),{matches:c}=g.useContext(Bn),{pathname:o}=Jn(),f=JSON.stringify(Ho(c)),m=g.useRef(!1);return Vy(()=>{m.current=!0}),g.useCallback((v,p={})=>{if(Ot(m.current,ky),!m.current)return;if(typeof v=="number"){u.go(v);return}let b=Bo(v,JSON.parse(f),o,p.relative==="path");a==null&&i!=="/"&&(b.pathname=b.pathname==="/"?i:Kn([i,b.pathname])),(p.replace?u.replace:u.push)(b,p.state,p)},[i,u,f,o,a])}var i1=g.createContext(null);function r1(a){let i=g.useContext(Bn).outlet;return i&&g.createElement(i1.Provider,{value:a},i)}function Dx(){let{matches:a}=g.useContext(Bn),i=a[a.length-1];return i?i.params:{}}function Er(a,{relative:i}={}){let{matches:u}=g.useContext(Bn),{pathname:c}=Jn(),o=JSON.stringify(Ho(u));return g.useMemo(()=>Bo(a,JSON.parse(o),c,i==="path"),[a,o,c,i])}function u1(a,i,u,c){ze(gr(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:o,static:f}=g.useContext($n),{matches:m}=g.useContext(Bn),y=m[m.length-1],v=y?y.params:{},p=y?y.pathname:"/",b=y?y.pathnameBase:"/",T=y&&y.route;{let Y=T&&T.path||"";Qy(p,!T||Y.endsWith("*")||Y.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${p}" (under <Route path="${Y}">) 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="${Y}"> to <Route path="${Y==="/"?"*":`${Y}/*`}">.`)}let x=Jn(),R;R=x;let w=R.pathname||"/",k=w;if(b!=="/"){let Y=b.replace(/^\//,"").split("/");k="/"+w.replace(/^\//,"").split("/").slice(Y.length).join("/")}let B=!f&&u&&u.matches&&u.matches.length>0?u.matches:$a(a,{pathname:k});return Ot(T||B!=null,`No routes matched location "${R.pathname}${R.search}${R.hash}" `),Ot(B==null||B[B.length-1].route.element!==void 0||B[B.length-1].route.Component!==void 0||B[B.length-1].route.lazy!==void 0,`Matched leaf route at location "${R.pathname}${R.search}${R.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.`),d1(B&&B.map(Y=>Object.assign({},Y,{params:Object.assign({},v,Y.params),pathname:Kn([b,o.encodeLocation?o.encodeLocation(Y.pathname).pathname:Y.pathname]),pathnameBase:Y.pathnameBase==="/"?b:Kn([b,o.encodeLocation?o.encodeLocation(Y.pathnameBase).pathname:Y.pathnameBase])})),m,u,c)}function c1(){let a=y1(),i=yr(a)?`${a.status} ${a.statusText}`:a instanceof Error?a.message:JSON.stringify(a),u=a instanceof Error?a.stack:null,c="rgba(200,200,200, 0.5)",o={padding:"0.5rem",backgroundColor:c},f={padding:"2px 4px",backgroundColor:c},m=null;return console.error("Error handled by React Router default ErrorBoundary:",a),m=g.createElement(g.Fragment,null,g.createElement("p",null,"💿 Hey developer 👋"),g.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",g.createElement("code",{style:f},"ErrorBoundary")," or"," ",g.createElement("code",{style:f},"errorElement")," prop on your route.")),g.createElement(g.Fragment,null,g.createElement("h2",null,"Unexpected Application Error!"),g.createElement("h3",{style:{fontStyle:"italic"}},i),u?g.createElement("pre",{style:o},u):null,m)}var s1=g.createElement(c1,null),o1=class extends g.Component{constructor(a){super(a),this.state={location:a.location,revalidation:a.revalidation,error:a.error}}static getDerivedStateFromError(a){return{error:a}}static getDerivedStateFromProps(a,i){return i.location!==a.location||i.revalidation!=="idle"&&a.revalidation==="idle"?{error:a.error,location:a.location,revalidation:a.revalidation}:{error:a.error!==void 0?a.error:i.error,location:i.location,revalidation:a.revalidation||i.revalidation}}componentDidCatch(a,i){console.error("React Router caught the following error during render",a,i)}render(){return this.state.error!==void 0?g.createElement(Bn.Provider,{value:this.props.routeContext},g.createElement(Yo.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function f1({routeContext:a,match:i,children:u}){let c=g.useContext(Cl);return c&&c.static&&c.staticContext&&(i.route.errorElement||i.route.ErrorBoundary)&&(c.staticContext._deepestRenderedBoundaryId=i.route.id),g.createElement(Bn.Provider,{value:a},u)}function d1(a,i=[],u=null,c=null){if(a==null){if(!u)return null;if(u.errors)a=u.matches;else if(i.length===0&&!u.initialized&&u.matches.length>0)a=u.matches;else return null}let o=a,f=u==null?void 0:u.errors;if(f!=null){let v=o.findIndex(p=>p.route.id&&(f==null?void 0:f[p.route.id])!==void 0);ze(v>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(f).join(",")}`),o=o.slice(0,Math.min(o.length,v+1))}let m=!1,y=-1;if(u)for(let v=0;v<o.length;v++){let p=o[v];if((p.route.HydrateFallback||p.route.hydrateFallbackElement)&&(y=v),p.route.id){let{loaderData:b,errors:T}=u,x=p.route.loader&&!b.hasOwnProperty(p.route.id)&&(!T||T[p.route.id]===void 0);if(p.route.lazy||x){m=!0,y>=0?o=o.slice(0,y+1):o=[o[0]];break}}}return o.reduceRight((v,p,b)=>{let T,x=!1,R=null,w=null;u&&(T=f&&p.route.id?f[p.route.id]:void 0,R=p.route.errorElement||s1,m&&(y<0&&b===0?(Qy("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),x=!0,w=null):y===b&&(x=!0,w=p.route.hydrateFallbackElement||null)));let k=i.concat(o.slice(0,b+1)),B=()=>{let U;return T?U=R:x?U=w:p.route.Component?U=g.createElement(p.route.Component,null):p.route.element?U=p.route.element:U=v,g.createElement(f1,{match:p,routeContext:{outlet:v,matches:k,isDataRoute:u!=null},children:U})};return u&&(p.route.ErrorBoundary||p.route.errorElement||b===0)?g.createElement(o1,{location:u.location,revalidation:u.revalidation,component:R,error:T,children:B(),routeContext:{outlet:null,matches:k,isDataRoute:!0}}):B()},null)}function Go(a){return`${a} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function Gy(a){let i=g.useContext(Cl);return ze(i,Go(a)),i}function Xy(a){let i=g.useContext(vr);return ze(i,Go(a)),i}function h1(a){let i=g.useContext(Bn);return ze(i,Go(a)),i}function Xo(a){let i=h1(a),u=i.matches[i.matches.length-1];return ze(u.route.id,`${a} can only be used on routes that contain a unique "id"`),u.route.id}function m1(){return Xo("useRouteId")}function y1(){var c;let a=g.useContext(Yo),i=Xy("useRouteError"),u=Xo("useRouteError");return a!==void 0?a:(c=i.errors)==null?void 0:c[u]}var p1=0;function Ax(a){let{router:i,basename:u}=Gy("useBlocker"),c=Xy("useBlocker"),[o,f]=g.useState(""),m=g.useCallback(y=>{if(typeof a!="function")return!!a;if(u==="/")return a(y);let{currentLocation:v,nextLocation:p,historyAction:b}=y;return a({currentLocation:{...v,pathname:on(v.pathname,u)||v.pathname},nextLocation:{...p,pathname:on(p.pathname,u)||p.pathname},historyAction:b})},[u,a]);return g.useEffect(()=>{let y=String(++p1);return f(y),()=>i.deleteBlocker(y)},[i]),g.useEffect(()=>{o!==""&&i.getBlocker(o,m)},[i,o,m]),o&&c.blockers.has(o)?c.blockers.get(o):oi}function v1(){let{router:a}=Gy("useNavigate"),i=Xo("useNavigate"),u=g.useRef(!1);return Vy(()=>{u.current=!0}),g.useCallback(async(o,f={})=>{Ot(u.current,ky),u.current&&(typeof o=="number"?a.navigate(o):await a.navigate(o,{fromRouteId:i,...f}))},[a,i])}var ry={};function Qy(a,i,u){!i&&!ry[a]&&(ry[a]=!0,Ot(!1,u))}var uy={};function cy(a,i){!a&&!uy[i]&&(uy[i]=!0,console.warn(i))}function g1(a){let i={hasErrorBoundary:a.hasErrorBoundary||a.ErrorBoundary!=null||a.errorElement!=null};return a.Component&&(a.element&&Ot(!1,"You should not include both `Component` and `element` on your route - `Component` will be used."),Object.assign(i,{element:g.createElement(a.Component),Component:void 0})),a.HydrateFallback&&(a.hydrateFallbackElement&&Ot(!1,"You should not include both `HydrateFallback` and `hydrateFallbackElement` on your route - `HydrateFallback` will be used."),Object.assign(i,{hydrateFallbackElement:g.createElement(a.HydrateFallback),HydrateFallback:void 0})),a.ErrorBoundary&&(a.errorElement&&Ot(!1,"You should not include both `ErrorBoundary` and `errorElement` on your route - `ErrorBoundary` will be used."),Object.assign(i,{errorElement:g.createElement(a.ErrorBoundary),ErrorBoundary:void 0})),i}var E1=class{constructor(){this.status="pending",this.promise=new Promise((a,i)=>{this.resolve=u=>{this.status==="pending"&&(this.status="resolved",a(u))},this.reject=u=>{this.status==="pending"&&(this.status="rejected",i(u))}})}};function b1({router:a,flushSync:i}){let[u,c]=g.useState(a.state),[o,f]=g.useState(),[m,y]=g.useState({isTransitioning:!1}),[v,p]=g.useState(),[b,T]=g.useState(),[x,R]=g.useState(),w=g.useRef(new Map),k=g.useCallback(($,{deletedFetchers:ee,flushSync:J,viewTransitionOpts:O})=>{$.fetchers.forEach((be,Z)=>{be.data!==void 0&&w.current.set(Z,be.data)}),ee.forEach(be=>w.current.delete(be)),cy(J===!1||i!=null,'You provided the `flushSync` option to a router update, but you are not using the `<RouterProvider>` from `react-router/dom` so `ReactDOM.flushSync()` is unavailable.  Please update your app to `import { RouterProvider } from "react-router/dom"` and ensure you have `react-dom` installed as a dependency to use the `flushSync` option.');let ue=a.window!=null&&a.window.document!=null&&typeof a.window.document.startViewTransition=="function";if(cy(O==null||ue,"You provided the `viewTransition` option to a router update, but you do not appear to be running in a DOM environment as `window.startViewTransition` is not available."),!O||!ue){i&&J?i(()=>c($)):g.startTransition(()=>c($));return}if(i&&J){i(()=>{b&&(v&&v.resolve(),b.skipTransition()),y({isTransitioning:!0,flushSync:!0,currentLocation:O.currentLocation,nextLocation:O.nextLocation})});let be=a.window.document.startViewTransition(()=>{i(()=>c($))});be.finished.finally(()=>{i(()=>{p(void 0),T(void 0),f(void 0),y({isTransitioning:!1})})}),i(()=>T(be));return}b?(v&&v.resolve(),b.skipTransition(),R({state:$,currentLocation:O.currentLocation,nextLocation:O.nextLocation})):(f($),y({isTransitioning:!0,flushSync:!1,currentLocation:O.currentLocation,nextLocation:O.nextLocation}))},[a.window,i,b,v]);g.useLayoutEffect(()=>a.subscribe(k),[a,k]),g.useEffect(()=>{m.isTransitioning&&!m.flushSync&&p(new E1)},[m]),g.useEffect(()=>{if(v&&o&&a.window){let $=o,ee=v.promise,J=a.window.document.startViewTransition(async()=>{g.startTransition(()=>c($)),await ee});J.finished.finally(()=>{p(void 0),T(void 0),f(void 0),y({isTransitioning:!1})}),T(J)}},[o,v,a.window]),g.useEffect(()=>{v&&o&&u.location.key===o.location.key&&v.resolve()},[v,b,u.location,o]),g.useEffect(()=>{!m.isTransitioning&&x&&(f(x.state),y({isTransitioning:!0,flushSync:!1,currentLocation:x.currentLocation,nextLocation:x.nextLocation}),R(void 0))},[m.isTransitioning,x]);let B=g.useMemo(()=>({createHref:a.createHref,encodeLocation:a.encodeLocation,go:$=>a.navigate($),push:($,ee,J)=>a.navigate($,{state:ee,preventScrollReset:J==null?void 0:J.preventScrollReset}),replace:($,ee,J)=>a.navigate($,{replace:!0,state:ee,preventScrollReset:J==null?void 0:J.preventScrollReset})}),[a]),U=a.basename||"/",Y=g.useMemo(()=>({router:a,navigator:B,static:!1,basename:U}),[a,B,U]);return g.createElement(g.Fragment,null,g.createElement(Cl.Provider,{value:Y},g.createElement(vr.Provider,{value:u},g.createElement(qy.Provider,{value:w.current},g.createElement(Vo.Provider,{value:m},g.createElement(R1,{basename:U,location:u.location,navigationType:u.historyAction,navigator:B},g.createElement(S1,{routes:a.routes,future:a.future,state:u})))))),null)}var S1=g.memo(x1);function x1({routes:a,future:i,state:u}){return u1(a,void 0,u,i)}function _1(a){return r1(a.context)}function R1({basename:a="/",children:i=null,location:u,navigationType:c="POP",navigator:o,static:f=!1}){ze(!gr(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let m=a.replace(/^\/*/,"/"),y=g.useMemo(()=>({basename:m,navigator:o,static:f,future:{}}),[m,o,f]);typeof u=="string"&&(u=Pa(u));let{pathname:v="/",search:p="",hash:b="",state:T=null,key:x="default"}=u,R=g.useMemo(()=>{let w=on(v,m);return w==null?null:{location:{pathname:w,search:p,hash:b,state:T,key:x},navigationType:c}},[m,v,p,b,T,x,c]);return Ot(R!=null,`<Router basename="${m}"> is not able to match the URL "${v}${p}${b}" because it does not start with the basename, so the <Router> won't render anything.`),R==null?null:g.createElement($n.Provider,{value:y},g.createElement(Qu.Provider,{children:i,value:R}))}var zu="get",Lu="application/x-www-form-urlencoded";function Zu(a){return a!=null&&typeof a.tagName=="string"}function T1(a){return Zu(a)&&a.tagName.toLowerCase()==="button"}function N1(a){return Zu(a)&&a.tagName.toLowerCase()==="form"}function C1(a){return Zu(a)&&a.tagName.toLowerCase()==="input"}function j1(a){return!!(a.metaKey||a.altKey||a.ctrlKey||a.shiftKey)}function O1(a,i){return a.button===0&&(!i||i==="_self")&&!j1(a)}function jo(a=""){return new URLSearchParams(typeof a=="string"||Array.isArray(a)||a instanceof URLSearchParams?a:Object.keys(a).reduce((i,u)=>{let c=a[u];return i.concat(Array.isArray(c)?c.map(o=>[u,o]):[[u,c]])},[]))}function D1(a,i){let u=jo(a);return i&&i.forEach((c,o)=>{u.has(o)||i.getAll(o).forEach(f=>{u.append(o,f)})}),u}var Ou=null;function A1(){if(Ou===null)try{new FormData(document.createElement("form"),0),Ou=!1}catch{Ou=!0}return Ou}var w1=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function oo(a){return a!=null&&!w1.has(a)?(Ot(!1,`"${a}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Lu}"`),null):a}function M1(a,i){let u,c,o,f,m;if(N1(a)){let y=a.getAttribute("action");c=y?on(y,i):null,u=a.getAttribute("method")||zu,o=oo(a.getAttribute("enctype"))||Lu,f=new FormData(a)}else if(T1(a)||C1(a)&&(a.type==="submit"||a.type==="image")){let y=a.form;if(y==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let v=a.getAttribute("formaction")||y.getAttribute("action");if(c=v?on(v,i):null,u=a.getAttribute("formmethod")||y.getAttribute("method")||zu,o=oo(a.getAttribute("formenctype"))||oo(y.getAttribute("enctype"))||Lu,f=new FormData(y,a),!A1()){let{name:p,type:b,value:T}=a;if(b==="image"){let x=p?`${p}.`:"";f.append(`${x}x`,"0"),f.append(`${x}y`,"0")}else p&&f.append(p,T)}}else{if(Zu(a))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');u=zu,c=null,o=Lu,m=a}return f&&o==="text/plain"&&(m=f,f=void 0),{action:c,method:u.toLowerCase(),encType:o,formData:f,body:m}}function Qo(a,i){if(a===!1||a===null||typeof a>"u")throw new Error(i)}async function z1(a,i){if(a.id in i)return i[a.id];try{let u=await import(a.module);return i[a.id]=u,u}catch(u){return console.error(`Error loading route module \`${a.module}\`, reloading page...`),console.error(u),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function L1(a){return a==null?!1:a.href==null?a.rel==="preload"&&typeof a.imageSrcSet=="string"&&typeof a.imageSizes=="string":typeof a.rel=="string"&&typeof a.href=="string"}async function U1(a,i,u){let c=await Promise.all(a.map(async o=>{let f=i.routes[o.route.id];if(f){let m=await z1(f,u);return m.links?m.links():[]}return[]}));return k1(c.flat(1).filter(L1).filter(o=>o.rel==="stylesheet"||o.rel==="preload").map(o=>o.rel==="stylesheet"?{...o,rel:"prefetch",as:"style"}:{...o,rel:"prefetch"}))}function sy(a,i,u,c,o,f){let m=(v,p)=>u[p]?v.route.id!==u[p].route.id:!0,y=(v,p)=>{var b;return u[p].pathname!==v.pathname||((b=u[p].route.path)==null?void 0:b.endsWith("*"))&&u[p].params["*"]!==v.params["*"]};return f==="assets"?i.filter((v,p)=>m(v,p)||y(v,p)):f==="data"?i.filter((v,p)=>{var T;let b=c.routes[v.route.id];if(!b||!b.hasLoader)return!1;if(m(v,p)||y(v,p))return!0;if(v.route.shouldRevalidate){let x=v.route.shouldRevalidate({currentUrl:new URL(o.pathname+o.search+o.hash,window.origin),currentParams:((T=u[0])==null?void 0:T.params)||{},nextUrl:new URL(a,window.origin),nextParams:v.params,defaultShouldRevalidate:!0});if(typeof x=="boolean")return x}return!0}):[]}function H1(a,i){return B1(a.map(u=>{let c=i.routes[u.route.id];if(!c)return[];let o=[c.module];return c.imports&&(o=o.concat(c.imports)),o}).flat(1))}function B1(a){return[...new Set(a)]}function q1(a){let i={},u=Object.keys(a).sort();for(let c of u)i[c]=a[c];return i}function k1(a,i){let u=new Set;return new Set(i),a.reduce((c,o)=>{let f=JSON.stringify(q1(o));return u.has(f)||(u.add(f),c.push({key:f,link:o})),c},[])}function V1(a){let i=typeof a=="string"?new URL(a,typeof window>"u"?"server://singlefetch/":window.location.origin):a;return i.pathname==="/"?i.pathname="_root.data":i.pathname=`${i.pathname.replace(/\/$/,"")}.data`,i}function Y1(){let a=g.useContext(Cl);return Qo(a,"You must render this element inside a <DataRouterContext.Provider> element"),a}function G1(){let a=g.useContext(vr);return Qo(a,"You must render this element inside a <DataRouterStateContext.Provider> element"),a}var Zo=g.createContext(void 0);Zo.displayName="FrameworkContext";function Zy(){let a=g.useContext(Zo);return Qo(a,"You must render this element inside a <HydratedRouter> element"),a}function X1(a,i){let u=g.useContext(Zo),[c,o]=g.useState(!1),[f,m]=g.useState(!1),{onFocus:y,onBlur:v,onMouseEnter:p,onMouseLeave:b,onTouchStart:T}=i,x=g.useRef(null);g.useEffect(()=>{if(a==="render"&&m(!0),a==="viewport"){let k=U=>{U.forEach(Y=>{m(Y.isIntersecting)})},B=new IntersectionObserver(k,{threshold:.5});return x.current&&B.observe(x.current),()=>{B.disconnect()}}},[a]),g.useEffect(()=>{if(c){let k=setTimeout(()=>{m(!0)},100);return()=>{clearTimeout(k)}}},[c]);let R=()=>{o(!0)},w=()=>{o(!1),m(!1)};return u?a!=="intent"?[f,x,{}]:[f,x,{onFocus:sr(y,R),onBlur:sr(v,w),onMouseEnter:sr(p,R),onMouseLeave:sr(b,w),onTouchStart:sr(T,R)}]:[!1,x,{}]}function sr(a,i){return u=>{a&&a(u),u.defaultPrevented||i(u)}}function Q1({page:a,...i}){let{router:u}=Y1(),c=g.useMemo(()=>$a(u.routes,a,u.basename),[u.routes,a,u.basename]);return c?g.createElement(K1,{page:a,matches:c,...i}):null}function Z1(a){let{manifest:i,routeModules:u}=Zy(),[c,o]=g.useState([]);return g.useEffect(()=>{let f=!1;return U1(a,i,u).then(m=>{f||o(m)}),()=>{f=!0}},[a,i,u]),c}function K1({page:a,matches:i,...u}){let c=Jn(),{manifest:o,routeModules:f}=Zy(),{loaderData:m,matches:y}=G1(),v=g.useMemo(()=>sy(a,i,y,o,c,"data"),[a,i,y,o,c]),p=g.useMemo(()=>sy(a,i,y,o,c,"assets"),[a,i,y,o,c]),b=g.useMemo(()=>{if(a===c.pathname+c.search+c.hash)return[];let R=new Set,w=!1;if(i.forEach(B=>{var Y;let U=o.routes[B.route.id];!U||!U.hasLoader||(!v.some($=>$.route.id===B.route.id)&&B.route.id in m&&((Y=f[B.route.id])!=null&&Y.shouldRevalidate)||U.hasClientLoader?w=!0:R.add(B.route.id))}),R.size===0)return[];let k=V1(a);return w&&R.size>0&&k.searchParams.set("_routes",i.filter(B=>R.has(B.route.id)).map(B=>B.route.id).join(",")),[k.pathname+k.search]},[m,c,o,v,i,a,f]),T=g.useMemo(()=>H1(p,o),[p,o]),x=Z1(p);return g.createElement(g.Fragment,null,b.map(R=>g.createElement("link",{key:R,rel:"prefetch",as:"fetch",href:R,...u})),T.map(R=>g.createElement("link",{key:R,rel:"modulepreload",href:R,...u})),x.map(({key:R,link:w})=>g.createElement("link",{key:R,...w})))}function $1(...a){return i=>{a.forEach(u=>{typeof u=="function"?u(i):u!=null&&(u.current=i)})}}var Ky=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{Ky&&(window.__reactRouterVersion="7.1.5")}catch{}function J1(a,i){return H0({basename:i==null?void 0:i.basename,future:i==null?void 0:i.future,history:u0({window:i==null?void 0:i.window}),hydrationData:F1(),routes:a,mapRouteProperties:g1,dataStrategy:i==null?void 0:i.dataStrategy,patchRoutesOnNavigation:i==null?void 0:i.patchRoutesOnNavigation,window:i==null?void 0:i.window}).initialize()}function F1(){let a=window==null?void 0:window.__staticRouterHydrationData;return a&&a.errors&&(a={...a,errors:P1(a.errors)}),a}function P1(a){if(!a)return null;let i=Object.entries(a),u={};for(let[c,o]of i)if(o&&o.__type==="RouteErrorResponse")u[c]=new Bu(o.status,o.statusText,o.data,o.internal===!0);else if(o&&o.__type==="Error"){if(o.__subType){let f=window[o.__subType];if(typeof f=="function")try{let m=new f(o.message);m.stack="",u[c]=m}catch{}}if(u[c]==null){let f=new Error(o.message);f.stack="",u[c]=f}}else u[c]=o;return u}var $y=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,ae=g.forwardRef(function({onClick:i,discover:u="render",prefetch:c="none",relative:o,reloadDocument:f,replace:m,state:y,target:v,to:p,preventScrollReset:b,viewTransition:T,...x},R){let{basename:w}=g.useContext($n),k=typeof p=="string"&&$y.test(p),B,U=!1;if(typeof p=="string"&&k&&(B=p,Ky))try{let Z=new URL(window.location.href),ie=p.startsWith("//")?new URL(Z.protocol+p):new URL(p),je=on(ie.pathname,w);ie.origin===Z.origin&&je!=null?p=je+ie.search+ie.hash:U=!0}catch{Ot(!1,`<Link to="${p}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let Y=a1(p,{relative:o}),[$,ee,J]=X1(c,x),O=tE(p,{replace:m,state:y,target:v,preventScrollReset:b,relative:o,viewTransition:T});function ue(Z){i&&i(Z),Z.defaultPrevented||O(Z)}let be=g.createElement("a",{...x,...J,href:B||Y,onClick:U||f?i:ue,ref:$1(R,ee),target:v,"data-discover":!k&&u==="render"?"true":void 0});return $&&!k?g.createElement(g.Fragment,null,be,g.createElement(Q1,{page:Y})):be});ae.displayName="Link";var W1=g.forwardRef(function({"aria-current":i="page",caseSensitive:u=!1,className:c="",end:o=!1,style:f,to:m,viewTransition:y,children:v,...p},b){let T=Er(m,{relative:p.relative}),x=Jn(),R=g.useContext(vr),{navigator:w,basename:k}=g.useContext($n),B=R!=null&&uE(T)&&y===!0,U=w.encodeLocation?w.encodeLocation(T).pathname:T.pathname,Y=x.pathname,$=R&&R.navigation&&R.navigation.location?R.navigation.location.pathname:null;u||(Y=Y.toLowerCase(),$=$?$.toLowerCase():null,U=U.toLowerCase()),$&&k&&($=on($,k)||$);const ee=U!=="/"&&U.endsWith("/")?U.length-1:U.length;let J=Y===U||!o&&Y.startsWith(U)&&Y.charAt(ee)==="/",O=$!=null&&($===U||!o&&$.startsWith(U)&&$.charAt(U.length)==="/"),ue={isActive:J,isPending:O,isTransitioning:B},be=J?i:void 0,Z;typeof c=="function"?Z=c(ue):Z=[c,J?"active":null,O?"pending":null,B?"transitioning":null].filter(Boolean).join(" ");let ie=typeof f=="function"?f(ue):f;return g.createElement(ae,{...p,"aria-current":be,className:Z,ref:b,style:ie,to:m,viewTransition:y},typeof v=="function"?v(ue):v)});W1.displayName="NavLink";var I1=g.forwardRef(({discover:a="render",fetcherKey:i,navigate:u,reloadDocument:c,replace:o,state:f,method:m=zu,action:y,onSubmit:v,relative:p,preventScrollReset:b,viewTransition:T,...x},R)=>{let w=iE(),k=rE(y,{relative:p}),B=m.toLowerCase()==="get"?"get":"post",U=typeof y=="string"&&$y.test(y),Y=$=>{if(v&&v($),$.defaultPrevented)return;$.preventDefault();let ee=$.nativeEvent.submitter,J=(ee==null?void 0:ee.getAttribute("formmethod"))||m;w(ee||$.currentTarget,{fetcherKey:i,method:J,navigate:u,replace:o,state:f,relative:p,preventScrollReset:b,viewTransition:T})};return g.createElement("form",{ref:R,method:B,action:k,onSubmit:c?v:Y,...x,"data-discover":!U&&a==="render"?"true":void 0})});I1.displayName="Form";function eE(a){return`${a} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function Jy(a){let i=g.useContext(Cl);return ze(i,eE(a)),i}function tE(a,{target:i,replace:u,state:c,preventScrollReset:o,relative:f,viewTransition:m}={}){let y=Yy(),v=Jn(),p=Er(a,{relative:f});return g.useCallback(b=>{if(O1(b,i)){b.preventDefault();let T=u!==void 0?u:Ja(v)===Ja(p);y(a,{replace:T,state:c,preventScrollReset:o,relative:f,viewTransition:m})}},[v,y,p,u,c,i,a,o,f,m])}function nE(a){Ot(typeof URLSearchParams<"u","You cannot use the `useSearchParams` hook in a browser that does not support the URLSearchParams API. If you need to support Internet Explorer 11, we recommend you load a polyfill such as https://github.com/ungap/url-search-params.");let i=g.useRef(jo(a)),u=g.useRef(!1),c=Jn(),o=g.useMemo(()=>D1(c.search,u.current?null:i.current),[c.search]),f=Yy(),m=g.useCallback((y,v)=>{const p=jo(typeof y=="function"?y(o):y);u.current=!0,f("?"+p,v)},[f,o]);return[o,m]}var aE=0,lE=()=>`__${String(++aE)}__`;function iE(){let{router:a}=Jy("useSubmit"),{basename:i}=g.useContext($n),u=m1();return g.useCallback(async(c,o={})=>{let{action:f,method:m,encType:y,formData:v,body:p}=M1(c,i);if(o.navigate===!1){let b=o.fetcherKey||lE();await a.fetch(b,u,o.action||f,{preventScrollReset:o.preventScrollReset,formData:v,body:p,formMethod:o.method||m,formEncType:o.encType||y,flushSync:o.flushSync})}else await a.navigate(o.action||f,{preventScrollReset:o.preventScrollReset,formData:v,body:p,formMethod:o.method||m,formEncType:o.encType||y,replace:o.replace,state:o.state,fromRouteId:u,flushSync:o.flushSync,viewTransition:o.viewTransition})},[a,i,u])}function rE(a,{relative:i}={}){let{basename:u}=g.useContext($n),c=g.useContext(Bn);ze(c,"useFormAction must be used inside a RouteContext");let[o]=c.matches.slice(-1),f={...Er(a||".",{relative:i})},m=Jn();if(a==null){f.search=m.search;let y=new URLSearchParams(f.search),v=y.getAll("index");if(v.some(b=>b==="")){y.delete("index"),v.filter(T=>T).forEach(T=>y.append("index",T));let b=y.toString();f.search=b?`?${b}`:""}}return(!a||a===".")&&o.route.index&&(f.search=f.search?f.search.replace(/^\?/,"?index&"):"?index"),u!=="/"&&(f.pathname=f.pathname==="/"?u:Kn([u,f.pathname])),Ja(f)}function uE(a,i={}){let u=g.useContext(Vo);ze(u!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`.  Did you accidentally import `RouterProvider` from `react-router`?");let{basename:c}=Jy("useViewTransitionState"),o=Er(a,{relative:i.relative});if(!u.isTransitioning)return!1;let f=on(u.currentLocation.pathname,c)||u.currentLocation.pathname,m=on(u.nextLocation.pathname,c)||u.nextLocation.pathname;return Hu(o.pathname,m)!=null||Hu(o.pathname,f)!=null}new TextEncoder;var Fy=Oy();const di=pr(Fy);/**