Files
SAE-BUT2-backend/public/assets/index-rvA2OT8-.js
T

77 lines
426 KiB
JavaScript

function u_(a,n){for(var l=0;l<n.length;l++){const s=n[l];if(typeof s!="string"&&!Array.isArray(s)){for(const o in s)if(o!=="default"&&!(o in a)){const u=Object.getOwnPropertyDescriptor(s,o);u&&Object.defineProperty(a,o,u.get?u:{enumerable:!0,get:()=>s[o]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const u of o)if(u.type==="childList")for(const c of u.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&s(c)}).observe(document,{childList:!0,subtree:!0});function l(o){const u={};return o.integrity&&(u.integrity=o.integrity),o.referrerPolicy&&(u.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?u.credentials="include":o.crossOrigin==="anonymous"?u.credentials="omit":u.credentials="same-origin",u}function s(o){if(o.ep)return;o.ep=!0;const u=l(o);fetch(o.href,u)}})();function c_(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}var Tf={exports:{}},Ts={};/**
* @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 fp;function f_(){if(fp)return Ts;fp=1;var a=Symbol.for("react.transitional.element"),n=Symbol.for("react.fragment");function l(s,o,u){var c=null;if(u!==void 0&&(c=""+u),o.key!==void 0&&(c=""+o.key),"key"in o){u={};for(var h in o)h!=="key"&&(u[h]=o[h])}else u=o;return o=u.ref,{$$typeof:a,type:s,key:c,ref:o!==void 0?o:null,props:u}}return Ts.Fragment=n,Ts.jsx=l,Ts.jsxs=l,Ts}var dp;function d_(){return dp||(dp=1,Tf.exports=f_()),Tf.exports}var x=d_(),Df={exports:{}},Ct={};/**
* @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 hp;function h_(){if(hp)return Ct;hp=1;var a=Symbol.for("react.transitional.element"),n=Symbol.for("react.portal"),l=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),u=Symbol.for("react.consumer"),c=Symbol.for("react.context"),h=Symbol.for("react.forward_ref"),m=Symbol.for("react.suspense"),g=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),y=Symbol.for("react.activity"),_=Symbol.iterator;function S(T){return T===null||typeof T!="object"?null:(T=_&&T[_]||T["@@iterator"],typeof T=="function"?T:null)}var O={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},U=Object.assign,k={};function Y(T,V,F){this.props=T,this.context=V,this.refs=k,this.updater=F||O}Y.prototype.isReactComponent={},Y.prototype.setState=function(T,V){if(typeof T!="object"&&typeof T!="function"&&T!=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,T,V,"setState")},Y.prototype.forceUpdate=function(T){this.updater.enqueueForceUpdate(this,T,"forceUpdate")};function A(){}A.prototype=Y.prototype;function X(T,V,F){this.props=T,this.context=V,this.refs=k,this.updater=F||O}var P=X.prototype=new A;P.constructor=X,U(P,Y.prototype),P.isPureReactComponent=!0;var J=Array.isArray;function rt(){}var D={H:null,A:null,T:null,S:null},nt=Object.prototype.hasOwnProperty;function at(T,V,F){var et=F.ref;return{$$typeof:a,type:T,key:V,ref:et!==void 0?et:null,props:F}}function pt(T,V){return at(T.type,V,T.props)}function ft(T){return typeof T=="object"&&T!==null&&T.$$typeof===a}function xt(T){var V={"=":"=0",":":"=2"};return"$"+T.replace(/[=:]/g,function(F){return V[F]})}var Mt=/\/+/g;function St(T,V){return typeof T=="object"&&T!==null&&T.key!=null?xt(""+T.key):V.toString(36)}function ot(T){switch(T.status){case"fulfilled":return T.value;case"rejected":throw T.reason;default:switch(typeof T.status=="string"?T.then(rt,rt):(T.status="pending",T.then(function(V){T.status==="pending"&&(T.status="fulfilled",T.value=V)},function(V){T.status==="pending"&&(T.status="rejected",T.reason=V)})),T.status){case"fulfilled":return T.value;case"rejected":throw T.reason}}throw T}function j(T,V,F,et,ht){var bt=typeof T;(bt==="undefined"||bt==="boolean")&&(T=null);var Lt=!1;if(T===null)Lt=!0;else switch(bt){case"bigint":case"string":case"number":Lt=!0;break;case"object":switch(T.$$typeof){case a:case n:Lt=!0;break;case v:return Lt=T._init,j(Lt(T._payload),V,F,et,ht)}}if(Lt)return ht=ht(T),Lt=et===""?"."+St(T,0):et,J(ht)?(F="",Lt!=null&&(F=Lt.replace(Mt,"$&/")+"/"),j(ht,V,F,"",function(oi){return oi})):ht!=null&&(ft(ht)&&(ht=pt(ht,F+(ht.key==null||T&&T.key===ht.key?"":(""+ht.key).replace(Mt,"$&/")+"/")+Lt)),V.push(ht)),1;Lt=0;var ce=et===""?".":et+":";if(J(T))for(var ae=0;ae<T.length;ae++)et=T[ae],bt=ce+St(et,ae),Lt+=j(et,V,F,bt,ht);else if(ae=S(T),typeof ae=="function")for(T=ae.call(T),ae=0;!(et=T.next()).done;)et=et.value,bt=ce+St(et,ae++),Lt+=j(et,V,F,bt,ht);else if(bt==="object"){if(typeof T.then=="function")return j(ot(T),V,F,et,ht);throw V=String(T),Error("Objects are not valid as a React child (found: "+(V==="[object Object]"?"object with keys {"+Object.keys(T).join(", ")+"}":V)+"). If you meant to render a collection of children, use an array instead.")}return Lt}function Z(T,V,F){if(T==null)return T;var et=[],ht=0;return j(T,et,"","",function(bt){return V.call(F,bt,ht++)}),et}function W(T){if(T._status===-1){var V=T._result;V=V(),V.then(function(F){(T._status===0||T._status===-1)&&(T._status=1,T._result=F)},function(F){(T._status===0||T._status===-1)&&(T._status=2,T._result=F)}),T._status===-1&&(T._status=0,T._result=V)}if(T._status===1)return T._result.default;throw T._result}var dt=typeof reportError=="function"?reportError:function(T){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var V=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof T=="object"&&T!==null&&typeof T.message=="string"?String(T.message):String(T),error:T});if(!window.dispatchEvent(V))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",T);return}console.error(T)},Et={map:Z,forEach:function(T,V,F){Z(T,function(){V.apply(this,arguments)},F)},count:function(T){var V=0;return Z(T,function(){V++}),V},toArray:function(T){return Z(T,function(V){return V})||[]},only:function(T){if(!ft(T))throw Error("React.Children.only expected to receive a single React element child.");return T}};return Ct.Activity=y,Ct.Children=Et,Ct.Component=Y,Ct.Fragment=l,Ct.Profiler=o,Ct.PureComponent=X,Ct.StrictMode=s,Ct.Suspense=m,Ct.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=D,Ct.__COMPILER_RUNTIME={__proto__:null,c:function(T){return D.H.useMemoCache(T)}},Ct.cache=function(T){return function(){return T.apply(null,arguments)}},Ct.cacheSignal=function(){return null},Ct.cloneElement=function(T,V,F){if(T==null)throw Error("The argument must be a React element, but you passed "+T+".");var et=U({},T.props),ht=T.key;if(V!=null)for(bt in V.key!==void 0&&(ht=""+V.key),V)!nt.call(V,bt)||bt==="key"||bt==="__self"||bt==="__source"||bt==="ref"&&V.ref===void 0||(et[bt]=V[bt]);var bt=arguments.length-2;if(bt===1)et.children=F;else if(1<bt){for(var Lt=Array(bt),ce=0;ce<bt;ce++)Lt[ce]=arguments[ce+2];et.children=Lt}return at(T.type,ht,et)},Ct.createContext=function(T){return T={$$typeof:c,_currentValue:T,_currentValue2:T,_threadCount:0,Provider:null,Consumer:null},T.Provider=T,T.Consumer={$$typeof:u,_context:T},T},Ct.createElement=function(T,V,F){var et,ht={},bt=null;if(V!=null)for(et in V.key!==void 0&&(bt=""+V.key),V)nt.call(V,et)&&et!=="key"&&et!=="__self"&&et!=="__source"&&(ht[et]=V[et]);var Lt=arguments.length-2;if(Lt===1)ht.children=F;else if(1<Lt){for(var ce=Array(Lt),ae=0;ae<Lt;ae++)ce[ae]=arguments[ae+2];ht.children=ce}if(T&&T.defaultProps)for(et in Lt=T.defaultProps,Lt)ht[et]===void 0&&(ht[et]=Lt[et]);return at(T,bt,ht)},Ct.createRef=function(){return{current:null}},Ct.forwardRef=function(T){return{$$typeof:h,render:T}},Ct.isValidElement=ft,Ct.lazy=function(T){return{$$typeof:v,_payload:{_status:-1,_result:T},_init:W}},Ct.memo=function(T,V){return{$$typeof:g,type:T,compare:V===void 0?null:V}},Ct.startTransition=function(T){var V=D.T,F={};D.T=F;try{var et=T(),ht=D.S;ht!==null&&ht(F,et),typeof et=="object"&&et!==null&&typeof et.then=="function"&&et.then(rt,dt)}catch(bt){dt(bt)}finally{V!==null&&F.types!==null&&(V.types=F.types),D.T=V}},Ct.unstable_useCacheRefresh=function(){return D.H.useCacheRefresh()},Ct.use=function(T){return D.H.use(T)},Ct.useActionState=function(T,V,F){return D.H.useActionState(T,V,F)},Ct.useCallback=function(T,V){return D.H.useCallback(T,V)},Ct.useContext=function(T){return D.H.useContext(T)},Ct.useDebugValue=function(){},Ct.useDeferredValue=function(T,V){return D.H.useDeferredValue(T,V)},Ct.useEffect=function(T,V){return D.H.useEffect(T,V)},Ct.useEffectEvent=function(T){return D.H.useEffectEvent(T)},Ct.useId=function(){return D.H.useId()},Ct.useImperativeHandle=function(T,V,F){return D.H.useImperativeHandle(T,V,F)},Ct.useInsertionEffect=function(T,V){return D.H.useInsertionEffect(T,V)},Ct.useLayoutEffect=function(T,V){return D.H.useLayoutEffect(T,V)},Ct.useMemo=function(T,V){return D.H.useMemo(T,V)},Ct.useOptimistic=function(T,V){return D.H.useOptimistic(T,V)},Ct.useReducer=function(T,V,F){return D.H.useReducer(T,V,F)},Ct.useRef=function(T){return D.H.useRef(T)},Ct.useState=function(T){return D.H.useState(T)},Ct.useSyncExternalStore=function(T,V,F){return D.H.useSyncExternalStore(T,V,F)},Ct.useTransition=function(){return D.H.useTransition()},Ct.version="19.2.0",Ct}var mp;function id(){return mp||(mp=1,Df.exports=h_()),Df.exports}var C=id();const m_=c_(C),g_=u_({__proto__:null,default:m_},[C]);var Of={exports:{}},Ds={},wf={exports:{}},zf={};/**
* @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 gp;function p_(){return gp||(gp=1,(function(a){function n(j,Z){var W=j.length;j.push(Z);t:for(;0<W;){var dt=W-1>>>1,Et=j[dt];if(0<o(Et,Z))j[dt]=Z,j[W]=Et,W=dt;else break t}}function l(j){return j.length===0?null:j[0]}function s(j){if(j.length===0)return null;var Z=j[0],W=j.pop();if(W!==Z){j[0]=W;t:for(var dt=0,Et=j.length,T=Et>>>1;dt<T;){var V=2*(dt+1)-1,F=j[V],et=V+1,ht=j[et];if(0>o(F,W))et<Et&&0>o(ht,F)?(j[dt]=ht,j[et]=W,dt=et):(j[dt]=F,j[V]=W,dt=V);else if(et<Et&&0>o(ht,W))j[dt]=ht,j[et]=W,dt=et;else break t}}return Z}function o(j,Z){var W=j.sortIndex-Z.sortIndex;return W!==0?W:j.id-Z.id}if(a.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var u=performance;a.unstable_now=function(){return u.now()}}else{var c=Date,h=c.now();a.unstable_now=function(){return c.now()-h}}var m=[],g=[],v=1,y=null,_=3,S=!1,O=!1,U=!1,k=!1,Y=typeof setTimeout=="function"?setTimeout:null,A=typeof clearTimeout=="function"?clearTimeout:null,X=typeof setImmediate<"u"?setImmediate:null;function P(j){for(var Z=l(g);Z!==null;){if(Z.callback===null)s(g);else if(Z.startTime<=j)s(g),Z.sortIndex=Z.expirationTime,n(m,Z);else break;Z=l(g)}}function J(j){if(U=!1,P(j),!O)if(l(m)!==null)O=!0,rt||(rt=!0,xt());else{var Z=l(g);Z!==null&&ot(J,Z.startTime-j)}}var rt=!1,D=-1,nt=5,at=-1;function pt(){return k?!0:!(a.unstable_now()-at<nt)}function ft(){if(k=!1,rt){var j=a.unstable_now();at=j;var Z=!0;try{t:{O=!1,U&&(U=!1,A(D),D=-1),S=!0;var W=_;try{e:{for(P(j),y=l(m);y!==null&&!(y.expirationTime>j&&pt());){var dt=y.callback;if(typeof dt=="function"){y.callback=null,_=y.priorityLevel;var Et=dt(y.expirationTime<=j);if(j=a.unstable_now(),typeof Et=="function"){y.callback=Et,P(j),Z=!0;break e}y===l(m)&&s(m),P(j)}else s(m);y=l(m)}if(y!==null)Z=!0;else{var T=l(g);T!==null&&ot(J,T.startTime-j),Z=!1}}break t}finally{y=null,_=W,S=!1}Z=void 0}}finally{Z?xt():rt=!1}}}var xt;if(typeof X=="function")xt=function(){X(ft)};else if(typeof MessageChannel<"u"){var Mt=new MessageChannel,St=Mt.port2;Mt.port1.onmessage=ft,xt=function(){St.postMessage(null)}}else xt=function(){Y(ft,0)};function ot(j,Z){D=Y(function(){j(a.unstable_now())},Z)}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(j){j.callback=null},a.unstable_forceFrameRate=function(j){0>j||125<j?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):nt=0<j?Math.floor(1e3/j):5},a.unstable_getCurrentPriorityLevel=function(){return _},a.unstable_next=function(j){switch(_){case 1:case 2:case 3:var Z=3;break;default:Z=_}var W=_;_=Z;try{return j()}finally{_=W}},a.unstable_requestPaint=function(){k=!0},a.unstable_runWithPriority=function(j,Z){switch(j){case 1:case 2:case 3:case 4:case 5:break;default:j=3}var W=_;_=j;try{return Z()}finally{_=W}},a.unstable_scheduleCallback=function(j,Z,W){var dt=a.unstable_now();switch(typeof W=="object"&&W!==null?(W=W.delay,W=typeof W=="number"&&0<W?dt+W:dt):W=dt,j){case 1:var Et=-1;break;case 2:Et=250;break;case 5:Et=1073741823;break;case 4:Et=1e4;break;default:Et=5e3}return Et=W+Et,j={id:v++,callback:Z,priorityLevel:j,startTime:W,expirationTime:Et,sortIndex:-1},W>dt?(j.sortIndex=W,n(g,j),l(m)===null&&j===l(g)&&(U?(A(D),D=-1):U=!0,ot(J,W-dt))):(j.sortIndex=Et,n(m,j),O||S||(O=!0,rt||(rt=!0,xt()))),j},a.unstable_shouldYield=pt,a.unstable_wrapCallback=function(j){var Z=_;return function(){var W=_;_=Z;try{return j.apply(this,arguments)}finally{_=W}}}})(zf)),zf}var pp;function v_(){return pp||(pp=1,wf.exports=p_()),wf.exports}var Rf={exports:{}},Ae={};/**
* @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 vp;function y_(){if(vp)return Ae;vp=1;var a=id();function n(m){var g="https://react.dev/errors/"+m;if(1<arguments.length){g+="?args[]="+encodeURIComponent(arguments[1]);for(var v=2;v<arguments.length;v++)g+="&args[]="+encodeURIComponent(arguments[v])}return"Minified React error #"+m+"; visit "+g+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function l(){}var s={d:{f:l,r:function(){throw Error(n(522))},D:l,C:l,L:l,m:l,X:l,S:l,M:l},p:0,findDOMNode:null},o=Symbol.for("react.portal");function u(m,g,v){var y=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:o,key:y==null?null:""+y,children:m,containerInfo:g,implementation:v}}var c=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function h(m,g){if(m==="font")return"";if(typeof g=="string")return g==="use-credentials"?g:""}return Ae.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=s,Ae.createPortal=function(m,g){var v=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!g||g.nodeType!==1&&g.nodeType!==9&&g.nodeType!==11)throw Error(n(299));return u(m,g,null,v)},Ae.flushSync=function(m){var g=c.T,v=s.p;try{if(c.T=null,s.p=2,m)return m()}finally{c.T=g,s.p=v,s.d.f()}},Ae.preconnect=function(m,g){typeof m=="string"&&(g?(g=g.crossOrigin,g=typeof g=="string"?g==="use-credentials"?g:"":void 0):g=null,s.d.C(m,g))},Ae.prefetchDNS=function(m){typeof m=="string"&&s.d.D(m)},Ae.preinit=function(m,g){if(typeof m=="string"&&g&&typeof g.as=="string"){var v=g.as,y=h(v,g.crossOrigin),_=typeof g.integrity=="string"?g.integrity:void 0,S=typeof g.fetchPriority=="string"?g.fetchPriority:void 0;v==="style"?s.d.S(m,typeof g.precedence=="string"?g.precedence:void 0,{crossOrigin:y,integrity:_,fetchPriority:S}):v==="script"&&s.d.X(m,{crossOrigin:y,integrity:_,fetchPriority:S,nonce:typeof g.nonce=="string"?g.nonce:void 0})}},Ae.preinitModule=function(m,g){if(typeof m=="string")if(typeof g=="object"&&g!==null){if(g.as==null||g.as==="script"){var v=h(g.as,g.crossOrigin);s.d.M(m,{crossOrigin:v,integrity:typeof g.integrity=="string"?g.integrity:void 0,nonce:typeof g.nonce=="string"?g.nonce:void 0})}}else g==null&&s.d.M(m)},Ae.preload=function(m,g){if(typeof m=="string"&&typeof g=="object"&&g!==null&&typeof g.as=="string"){var v=g.as,y=h(v,g.crossOrigin);s.d.L(m,v,{crossOrigin:y,integrity:typeof g.integrity=="string"?g.integrity:void 0,nonce:typeof g.nonce=="string"?g.nonce:void 0,type:typeof g.type=="string"?g.type:void 0,fetchPriority:typeof g.fetchPriority=="string"?g.fetchPriority:void 0,referrerPolicy:typeof g.referrerPolicy=="string"?g.referrerPolicy:void 0,imageSrcSet:typeof g.imageSrcSet=="string"?g.imageSrcSet:void 0,imageSizes:typeof g.imageSizes=="string"?g.imageSizes:void 0,media:typeof g.media=="string"?g.media:void 0})}},Ae.preloadModule=function(m,g){if(typeof m=="string")if(g){var v=h(g.as,g.crossOrigin);s.d.m(m,{as:typeof g.as=="string"&&g.as!=="script"?g.as:void 0,crossOrigin:v,integrity:typeof g.integrity=="string"?g.integrity:void 0})}else s.d.m(m)},Ae.requestFormReset=function(m){s.d.r(m)},Ae.unstable_batchedUpdates=function(m,g){return m(g)},Ae.useFormState=function(m,g,v){return c.H.useFormState(m,g,v)},Ae.useFormStatus=function(){return c.H.useHostTransitionStatus()},Ae.version="19.2.0",Ae}var yp;function Pv(){if(yp)return Rf.exports;yp=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(n){console.error(n)}}return a(),Rf.exports=y_(),Rf.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 bp;function b_(){if(bp)return Ds;bp=1;var a=v_(),n=id(),l=Pv();function s(t){var e="https://react.dev/errors/"+t;if(1<arguments.length){e+="?args[]="+encodeURIComponent(arguments[1]);for(var i=2;i<arguments.length;i++)e+="&args[]="+encodeURIComponent(arguments[i])}return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function o(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function u(t){var e=t,i=t;if(t.alternate)for(;e.return;)e=e.return;else{t=e;do e=t,(e.flags&4098)!==0&&(i=e.return),t=e.return;while(t)}return e.tag===3?i:null}function c(t){if(t.tag===13){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function h(t){if(t.tag===31){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function m(t){if(u(t)!==t)throw Error(s(188))}function g(t){var e=t.alternate;if(!e){if(e=u(t),e===null)throw Error(s(188));return e!==t?null:t}for(var i=t,r=e;;){var f=i.return;if(f===null)break;var d=f.alternate;if(d===null){if(r=f.return,r!==null){i=r;continue}break}if(f.child===d.child){for(d=f.child;d;){if(d===i)return m(f),t;if(d===r)return m(f),e;d=d.sibling}throw Error(s(188))}if(i.return!==r.return)i=f,r=d;else{for(var p=!1,b=f.child;b;){if(b===i){p=!0,i=f,r=d;break}if(b===r){p=!0,r=f,i=d;break}b=b.sibling}if(!p){for(b=d.child;b;){if(b===i){p=!0,i=d,r=f;break}if(b===r){p=!0,r=d,i=f;break}b=b.sibling}if(!p)throw Error(s(189))}}if(i.alternate!==r)throw Error(s(190))}if(i.tag!==3)throw Error(s(188));return i.stateNode.current===i?t:e}function v(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t;for(t=t.child;t!==null;){if(e=v(t),e!==null)return e;t=t.sibling}return null}var y=Object.assign,_=Symbol.for("react.element"),S=Symbol.for("react.transitional.element"),O=Symbol.for("react.portal"),U=Symbol.for("react.fragment"),k=Symbol.for("react.strict_mode"),Y=Symbol.for("react.profiler"),A=Symbol.for("react.consumer"),X=Symbol.for("react.context"),P=Symbol.for("react.forward_ref"),J=Symbol.for("react.suspense"),rt=Symbol.for("react.suspense_list"),D=Symbol.for("react.memo"),nt=Symbol.for("react.lazy"),at=Symbol.for("react.activity"),pt=Symbol.for("react.memo_cache_sentinel"),ft=Symbol.iterator;function xt(t){return t===null||typeof t!="object"?null:(t=ft&&t[ft]||t["@@iterator"],typeof t=="function"?t:null)}var Mt=Symbol.for("react.client.reference");function St(t){if(t==null)return null;if(typeof t=="function")return t.$$typeof===Mt?null:t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case U:return"Fragment";case Y:return"Profiler";case k:return"StrictMode";case J:return"Suspense";case rt:return"SuspenseList";case at:return"Activity"}if(typeof t=="object")switch(t.$$typeof){case O:return"Portal";case X:return t.displayName||"Context";case A:return(t._context.displayName||"Context")+".Consumer";case P:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case D:return e=t.displayName||null,e!==null?e:St(t.type)||"Memo";case nt:e=t._payload,t=t._init;try{return St(t(e))}catch{}}return null}var ot=Array.isArray,j=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Z=l.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,W={pending:!1,data:null,method:null,action:null},dt=[],Et=-1;function T(t){return{current:t}}function V(t){0>Et||(t.current=dt[Et],dt[Et]=null,Et--)}function F(t,e){Et++,dt[Et]=t.current,t.current=e}var et=T(null),ht=T(null),bt=T(null),Lt=T(null);function ce(t,e){switch(F(bt,e),F(ht,t),F(et,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?Ng(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=Ng(e),t=Lg(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}V(et),F(et,t)}function ae(){V(et),V(ht),V(bt)}function oi(t){t.memoizedState!==null&&F(Lt,t);var e=et.current,i=Lg(e,t.type);e!==i&&(F(ht,t),F(et,i))}function qi(t){ht.current===t&&(V(et),V(ht)),Lt.current===t&&(V(Lt),Ss._currentValue=W)}var ge,Pn;function Hn(t){if(ge===void 0)try{throw Error()}catch(i){var e=i.stack.trim().match(/\n( *(at )?)/);ge=e&&e[1]||"",Pn=-1<i.stack.indexOf(`
at`)?" (<anonymous>)":-1<i.stack.indexOf("@")?"@unknown:0:0":""}return`
`+ge+t+Pn}var Al=!1;function On(t,e){if(!t||Al)return"";Al=!0;var i=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(e){var $=function(){throw Error()};if(Object.defineProperty($.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct($,[])}catch(q){var B=q}Reflect.construct(t,[],$)}else{try{$.call()}catch(q){B=q}t.call($.prototype)}}else{try{throw Error()}catch(q){B=q}($=t())&&typeof $.catch=="function"&&$.catch(function(){})}}catch(q){if(q&&B&&typeof q.stack=="string")return[q.stack,B.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var f=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");f&&f.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var d=r.DetermineComponentFrameRoot(),p=d[0],b=d[1];if(p&&b){var E=p.split(`
`),L=b.split(`
`);for(f=r=0;r<E.length&&!E[r].includes("DetermineComponentFrameRoot");)r++;for(;f<L.length&&!L[f].includes("DetermineComponentFrameRoot");)f++;if(r===E.length||f===L.length)for(r=E.length-1,f=L.length-1;1<=r&&0<=f&&E[r]!==L[f];)f--;for(;1<=r&&0<=f;r--,f--)if(E[r]!==L[f]){if(r!==1||f!==1)do if(r--,f--,0>f||E[r]!==L[f]){var G=`
`+E[r].replace(" at new "," at ");return t.displayName&&G.includes("<anonymous>")&&(G=G.replace("<anonymous>",t.displayName)),G}while(1<=r&&0<=f);break}}}finally{Al=!1,Error.prepareStackTrace=i}return(i=t?t.displayName||t.name:"")?Hn(i):""}function fu(t,e){switch(t.tag){case 26:case 27:case 5:return Hn(t.type);case 16:return Hn("Lazy");case 13:return t.child!==e&&e!==null?Hn("Suspense Fallback"):Hn("Suspense");case 19:return Hn("SuspenseList");case 0:case 15:return On(t.type,!1);case 11:return On(t.type.render,!1);case 1:return On(t.type,!0);case 31:return Hn("Activity");default:return""}}function ir(t){try{var e="",i=null;do e+=fu(t,i),i=t,t=t.return;while(t);return e}catch(r){return`
Error generating stack: `+r.message+`
`+r.stack}}var Vi=Object.prototype.hasOwnProperty,jl=a.unstable_scheduleCallback,Nl=a.unstable_cancelCallback,du=a.unstable_shouldYield,hu=a.unstable_requestPaint,fe=a.unstable_now,ui=a.unstable_getCurrentPriorityLevel,Ll=a.unstable_ImmediatePriority,Xi=a.unstable_UserBlockingPriority,Ye=a.unstable_NormalPriority,wn=a.unstable_LowPriority,Bl=a.unstable_IdlePriority,mu=a.log,Ul=a.unstable_setDisableYieldValue,ci=null,ie=null;function zn(t){if(typeof mu=="function"&&Ul(t),ie&&typeof ie.setStrictMode=="function")try{ie.setStrictMode(ci,t)}catch{}}var Re=Math.clz32?Math.clz32:sr,lr=Math.log,gu=Math.LN2;function sr(t){return t>>>=0,t===0?32:31-(lr(t)/gu|0)|0}var Wn=256,fi=262144,Ma=4194304;function In(t){var e=t&42;if(e!==0)return e;switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return t&261888;case 262144:case 524288:case 1048576:case 2097152:return t&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function di(t,e,i){var r=t.pendingLanes;if(r===0)return 0;var f=0,d=t.suspendedLanes,p=t.pingedLanes;t=t.warmLanes;var b=r&134217727;return b!==0?(r=b&~d,r!==0?f=In(r):(p&=b,p!==0?f=In(p):i||(i=b&~t,i!==0&&(f=In(i))))):(b=r&~d,b!==0?f=In(b):p!==0?f=In(p):i||(i=r&~t,i!==0&&(f=In(i)))),f===0?0:e!==0&&e!==f&&(e&d)===0&&(d=f&-f,i=e&-e,d>=i||d===32&&(i&4194048)!==0)?e:f}function hi(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function rr(t,e){switch(t){case 1:case 2:case 4:case 8:case 64:return e+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e+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 mi(){var t=Ma;return Ma<<=1,(Ma&62914560)===0&&(Ma=4194304),t}function Ca(t){for(var e=[],i=0;31>i;i++)e.push(t);return e}function Ta(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function pu(t,e,i,r,f,d){var p=t.pendingLanes;t.pendingLanes=i,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=i,t.entangledLanes&=i,t.errorRecoveryDisabledLanes&=i,t.shellSuspendCounter=0;var b=t.entanglements,E=t.expirationTimes,L=t.hiddenUpdates;for(i=p&~i;0<i;){var G=31-Re(i),$=1<<G;b[G]=0,E[G]=-1;var B=L[G];if(B!==null)for(L[G]=null,G=0;G<B.length;G++){var q=B[G];q!==null&&(q.lane&=-536870913)}i&=~$}r!==0&&or(t,r,0),d!==0&&f===0&&t.tag!==0&&(t.suspendedLanes|=d&~(p&~e))}function or(t,e,i){t.pendingLanes|=e,t.suspendedLanes&=~e;var r=31-Re(e);t.entangledLanes|=e,t.entanglements[r]=t.entanglements[r]|1073741824|i&261930}function M(t,e){var i=t.entangledLanes|=e;for(t=t.entanglements;i;){var r=31-Re(i),f=1<<r;f&e|t[r]&e&&(t[r]|=e),i&=~f}}function R(t,e){var i=e&-e;return i=(i&42)!==0?1:H(i),(i&(t.suspendedLanes|e))!==0?0:i}function H(t){switch(t){case 2:t=1;break;case 8:t=4;break;case 32:t=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:t=128;break;case 268435456:t=134217728;break;default:t=0}return t}function K(t){return t&=-t,2<t?8<t?(t&134217727)!==0?32:268435456:8:2}function I(){var t=Z.p;return t!==0?t:(t=window.event,t===void 0?32:ip(t.type))}function mt(t,e){var i=Z.p;try{return Z.p=t,e()}finally{Z.p=i}}var lt=Math.random().toString(36).slice(2),tt="__reactFiber$"+lt,it="__reactProps$"+lt,ct="__reactContainer$"+lt,gt="__reactEvents$"+lt,vt="__reactListeners$"+lt,Bt="__reactHandles$"+lt,Qt="__reactResources$"+lt,It="__reactMarker$"+lt;function le(t){delete t[tt],delete t[it],delete t[gt],delete t[vt],delete t[Bt]}function Ht(t){var e=t[tt];if(e)return e;for(var i=t.parentNode;i;){if(e=i[ct]||i[tt]){if(i=e.alternate,e.child!==null||i!==null&&i.child!==null)for(t=Vg(t);t!==null;){if(i=t[tt])return i;t=Vg(t)}return e}t=i,i=t.parentNode}return null}function kt(t){if(t=t[tt]||t[ct]){var e=t.tag;if(e===5||e===6||e===13||e===31||e===26||e===27||e===3)return t}return null}function Pe(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t.stateNode;throw Error(s(33))}function cn(t){var e=t[Qt];return e||(e=t[Qt]={hoistableStyles:new Map,hoistableScripts:new Map}),e}function Pt(t){t[It]=!0}var We=new Set,Gi={};function Ie(t,e){qe(t,e),qe(t+"Capture",e)}function qe(t,e){for(Gi[t]=e,t=0;t<e.length;t++)We.add(e[t])}var Qi=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]*$"),gi={},At={};function Se(t){return Vi.call(At,t)?!0:Vi.call(gi,t)?!1:Qi.test(t)?At[t]=!0:(gi[t]=!0,!1)}function Rn(t,e,i){if(Se(e))if(i===null)t.removeAttribute(e);else{switch(typeof i){case"undefined":case"function":case"symbol":t.removeAttribute(e);return;case"boolean":var r=e.toLowerCase().slice(0,5);if(r!=="data-"&&r!=="aria-"){t.removeAttribute(e);return}}t.setAttribute(e,""+i)}}function fn(t,e,i){if(i===null)t.removeAttribute(e);else{switch(typeof i){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(e);return}t.setAttribute(e,""+i)}}function Yt(t,e,i,r){if(r===null)t.removeAttribute(i);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(i);return}t.setAttributeNS(e,i,""+r)}}function Ce(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function Hl(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function vu(t,e,i){var r=Object.getOwnPropertyDescriptor(t.constructor.prototype,e);if(!t.hasOwnProperty(e)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var f=r.get,d=r.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return f.call(this)},set:function(p){i=""+p,d.call(this,p)}}),Object.defineProperty(t,e,{enumerable:r.enumerable}),{getValue:function(){return i},setValue:function(p){i=""+p},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function yu(t){if(!t._valueTracker){var e=Hl(t)?"checked":"value";t._valueTracker=vu(t,e,""+t[e])}}function Dd(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var i=e.getValue(),r="";return t&&(r=Hl(t)?t.checked?"true":"false":t.value),t=r,t!==i?(e.setValue(t),!0):!1}function ur(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var a0=/[\n"\\]/g;function dn(t){return t.replace(a0,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function bu(t,e,i,r,f,d,p,b){t.name="",p!=null&&typeof p!="function"&&typeof p!="symbol"&&typeof p!="boolean"?t.type=p:t.removeAttribute("type"),e!=null?p==="number"?(e===0&&t.value===""||t.value!=e)&&(t.value=""+Ce(e)):t.value!==""+Ce(e)&&(t.value=""+Ce(e)):p!=="submit"&&p!=="reset"||t.removeAttribute("value"),e!=null?_u(t,p,Ce(e)):i!=null?_u(t,p,Ce(i)):r!=null&&t.removeAttribute("value"),f==null&&d!=null&&(t.defaultChecked=!!d),f!=null&&(t.checked=f&&typeof f!="function"&&typeof f!="symbol"),b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"?t.name=""+Ce(b):t.removeAttribute("name")}function Od(t,e,i,r,f,d,p,b){if(d!=null&&typeof d!="function"&&typeof d!="symbol"&&typeof d!="boolean"&&(t.type=d),e!=null||i!=null){if(!(d!=="submit"&&d!=="reset"||e!=null)){yu(t);return}i=i!=null?""+Ce(i):"",e=e!=null?""+Ce(e):i,b||e===t.value||(t.value=e),t.defaultValue=e}r=r??f,r=typeof r!="function"&&typeof r!="symbol"&&!!r,t.checked=b?t.checked:!!r,t.defaultChecked=!!r,p!=null&&typeof p!="function"&&typeof p!="symbol"&&typeof p!="boolean"&&(t.name=p),yu(t)}function _u(t,e,i){e==="number"&&ur(t.ownerDocument)===t||t.defaultValue===""+i||(t.defaultValue=""+i)}function $i(t,e,i,r){if(t=t.options,e){e={};for(var f=0;f<i.length;f++)e["$"+i[f]]=!0;for(i=0;i<t.length;i++)f=e.hasOwnProperty("$"+t[i].value),t[i].selected!==f&&(t[i].selected=f),f&&r&&(t[i].defaultSelected=!0)}else{for(i=""+Ce(i),e=null,f=0;f<t.length;f++){if(t[f].value===i){t[f].selected=!0,r&&(t[f].defaultSelected=!0);return}e!==null||t[f].disabled||(e=t[f])}e!==null&&(e.selected=!0)}}function wd(t,e,i){if(e!=null&&(e=""+Ce(e),e!==t.value&&(t.value=e),i==null)){t.defaultValue!==e&&(t.defaultValue=e);return}t.defaultValue=i!=null?""+Ce(i):""}function zd(t,e,i,r){if(e==null){if(r!=null){if(i!=null)throw Error(s(92));if(ot(r)){if(1<r.length)throw Error(s(93));r=r[0]}i=r}i==null&&(i=""),e=i}i=Ce(e),t.defaultValue=i,r=t.textContent,r===i&&r!==""&&r!==null&&(t.value=r),yu(t)}function Zi(t,e){if(e){var i=t.firstChild;if(i&&i===t.lastChild&&i.nodeType===3){i.nodeValue=e;return}}t.textContent=e}var i0=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 Rd(t,e,i){var r=e.indexOf("--")===0;i==null||typeof i=="boolean"||i===""?r?t.setProperty(e,""):e==="float"?t.cssFloat="":t[e]="":r?t.setProperty(e,i):typeof i!="number"||i===0||i0.has(e)?e==="float"?t.cssFloat=i:t[e]=(""+i).trim():t[e]=i+"px"}function Ad(t,e,i){if(e!=null&&typeof e!="object")throw Error(s(62));if(t=t.style,i!=null){for(var r in i)!i.hasOwnProperty(r)||e!=null&&e.hasOwnProperty(r)||(r.indexOf("--")===0?t.setProperty(r,""):r==="float"?t.cssFloat="":t[r]="");for(var f in e)r=e[f],e.hasOwnProperty(f)&&i[f]!==r&&Rd(t,f,r)}else for(var d in e)e.hasOwnProperty(d)&&Rd(t,d,e[d])}function xu(t){if(t.indexOf("-")===-1)return!1;switch(t){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 l0=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"]]),s0=/^[\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 cr(t){return s0.test(""+t)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":t}function ta(){}var Su=null;function Eu(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var Ki=null,Fi=null;function jd(t){var e=kt(t);if(e&&(t=e.stateNode)){var i=t[it]||null;t:switch(t=e.stateNode,e.type){case"input":if(bu(t,i.value,i.defaultValue,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name),e=i.name,i.type==="radio"&&e!=null){for(i=t;i.parentNode;)i=i.parentNode;for(i=i.querySelectorAll('input[name="'+dn(""+e)+'"][type="radio"]'),e=0;e<i.length;e++){var r=i[e];if(r!==t&&r.form===t.form){var f=r[it]||null;if(!f)throw Error(s(90));bu(r,f.value,f.defaultValue,f.defaultValue,f.checked,f.defaultChecked,f.type,f.name)}}for(e=0;e<i.length;e++)r=i[e],r.form===t.form&&Dd(r)}break t;case"textarea":wd(t,i.value,i.defaultValue);break t;case"select":e=i.value,e!=null&&$i(t,!!i.multiple,e,!1)}}}var Mu=!1;function Nd(t,e,i){if(Mu)return t(e,i);Mu=!0;try{var r=t(e);return r}finally{if(Mu=!1,(Ki!==null||Fi!==null)&&(Pr(),Ki&&(e=Ki,t=Fi,Fi=Ki=null,jd(e),t)))for(e=0;e<t.length;e++)jd(t[e])}}function kl(t,e){var i=t.stateNode;if(i===null)return null;var r=i[it]||null;if(r===null)return null;i=r[e];t:switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(t=t.type,r=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!r;break t;default:t=!1}if(t)return null;if(i&&typeof i!="function")throw Error(s(231,e,typeof i));return i}var ea=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Cu=!1;if(ea)try{var Yl={};Object.defineProperty(Yl,"passive",{get:function(){Cu=!0}}),window.addEventListener("test",Yl,Yl),window.removeEventListener("test",Yl,Yl)}catch{Cu=!1}var Da=null,Tu=null,fr=null;function Ld(){if(fr)return fr;var t,e=Tu,i=e.length,r,f="value"in Da?Da.value:Da.textContent,d=f.length;for(t=0;t<i&&e[t]===f[t];t++);var p=i-t;for(r=1;r<=p&&e[i-r]===f[d-r];r++);return fr=f.slice(t,1<r?1-r:void 0)}function dr(t){var e=t.keyCode;return"charCode"in t?(t=t.charCode,t===0&&e===13&&(t=13)):t=e,t===10&&(t=13),32<=t||t===13?t:0}function hr(){return!0}function Bd(){return!1}function Ve(t){function e(i,r,f,d,p){this._reactName=i,this._targetInst=f,this.type=r,this.nativeEvent=d,this.target=p,this.currentTarget=null;for(var b in t)t.hasOwnProperty(b)&&(i=t[b],this[b]=i?i(d):d[b]);return this.isDefaultPrevented=(d.defaultPrevented!=null?d.defaultPrevented:d.returnValue===!1)?hr:Bd,this.isPropagationStopped=Bd,this}return y(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var i=this.nativeEvent;i&&(i.preventDefault?i.preventDefault():typeof i.returnValue!="unknown"&&(i.returnValue=!1),this.isDefaultPrevented=hr)},stopPropagation:function(){var i=this.nativeEvent;i&&(i.stopPropagation?i.stopPropagation():typeof i.cancelBubble!="unknown"&&(i.cancelBubble=!0),this.isPropagationStopped=hr)},persist:function(){},isPersistent:hr}),e}var pi={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},mr=Ve(pi),ql=y({},pi,{view:0,detail:0}),r0=Ve(ql),Du,Ou,Vl,gr=y({},ql,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:zu,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==Vl&&(Vl&&t.type==="mousemove"?(Du=t.screenX-Vl.screenX,Ou=t.screenY-Vl.screenY):Ou=Du=0,Vl=t),Du)},movementY:function(t){return"movementY"in t?t.movementY:Ou}}),Ud=Ve(gr),o0=y({},gr,{dataTransfer:0}),u0=Ve(o0),c0=y({},ql,{relatedTarget:0}),wu=Ve(c0),f0=y({},pi,{animationName:0,elapsedTime:0,pseudoElement:0}),d0=Ve(f0),h0=y({},pi,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),m0=Ve(h0),g0=y({},pi,{data:0}),Hd=Ve(g0),p0={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},v0={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"},y0={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function b0(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):(t=y0[t])?!!e[t]:!1}function zu(){return b0}var _0=y({},ql,{key:function(t){if(t.key){var e=p0[t.key]||t.key;if(e!=="Unidentified")return e}return t.type==="keypress"?(t=dr(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?v0[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:zu,charCode:function(t){return t.type==="keypress"?dr(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?dr(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),x0=Ve(_0),S0=y({},gr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),kd=Ve(S0),E0=y({},ql,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:zu}),M0=Ve(E0),C0=y({},pi,{propertyName:0,elapsedTime:0,pseudoElement:0}),T0=Ve(C0),D0=y({},gr,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),O0=Ve(D0),w0=y({},pi,{newState:0,oldState:0}),z0=Ve(w0),R0=[9,13,27,32],Ru=ea&&"CompositionEvent"in window,Xl=null;ea&&"documentMode"in document&&(Xl=document.documentMode);var A0=ea&&"TextEvent"in window&&!Xl,Yd=ea&&(!Ru||Xl&&8<Xl&&11>=Xl),qd=" ",Vd=!1;function Xd(t,e){switch(t){case"keyup":return R0.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Gd(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Ji=!1;function j0(t,e){switch(t){case"compositionend":return Gd(e);case"keypress":return e.which!==32?null:(Vd=!0,qd);case"textInput":return t=e.data,t===qd&&Vd?null:t;default:return null}}function N0(t,e){if(Ji)return t==="compositionend"||!Ru&&Xd(t,e)?(t=Ld(),fr=Tu=Da=null,Ji=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case"compositionend":return Yd&&e.locale!=="ko"?null:e.data;default:return null}}var L0={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 Qd(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e==="input"?!!L0[t.type]:e==="textarea"}function $d(t,e,i,r){Ki?Fi?Fi.push(r):Fi=[r]:Ki=r,e=io(e,"onChange"),0<e.length&&(i=new mr("onChange","change",null,i,r),t.push({event:i,listeners:e}))}var Gl=null,Ql=null;function B0(t){Og(t,0)}function pr(t){var e=Pe(t);if(Dd(e))return t}function Zd(t,e){if(t==="change")return e}var Kd=!1;if(ea){var Au;if(ea){var ju="oninput"in document;if(!ju){var Fd=document.createElement("div");Fd.setAttribute("oninput","return;"),ju=typeof Fd.oninput=="function"}Au=ju}else Au=!1;Kd=Au&&(!document.documentMode||9<document.documentMode)}function Jd(){Gl&&(Gl.detachEvent("onpropertychange",Pd),Ql=Gl=null)}function Pd(t){if(t.propertyName==="value"&&pr(Ql)){var e=[];$d(e,Ql,t,Eu(t)),Nd(B0,e)}}function U0(t,e,i){t==="focusin"?(Jd(),Gl=e,Ql=i,Gl.attachEvent("onpropertychange",Pd)):t==="focusout"&&Jd()}function H0(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return pr(Ql)}function k0(t,e){if(t==="click")return pr(e)}function Y0(t,e){if(t==="input"||t==="change")return pr(e)}function q0(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var tn=typeof Object.is=="function"?Object.is:q0;function $l(t,e){if(tn(t,e))return!0;if(typeof t!="object"||t===null||typeof e!="object"||e===null)return!1;var i=Object.keys(t),r=Object.keys(e);if(i.length!==r.length)return!1;for(r=0;r<i.length;r++){var f=i[r];if(!Vi.call(e,f)||!tn(t[f],e[f]))return!1}return!0}function Wd(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function Id(t,e){var i=Wd(t);t=0;for(var r;i;){if(i.nodeType===3){if(r=t+i.textContent.length,t<=e&&r>=e)return{node:i,offset:e-t};t=r}t:{for(;i;){if(i.nextSibling){i=i.nextSibling;break t}i=i.parentNode}i=void 0}i=Wd(i)}}function th(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?th(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function eh(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=ur(t.document);e instanceof t.HTMLIFrameElement;){try{var i=typeof e.contentWindow.location.href=="string"}catch{i=!1}if(i)t=e.contentWindow;else break;e=ur(t.document)}return e}function Nu(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}var V0=ea&&"documentMode"in document&&11>=document.documentMode,Pi=null,Lu=null,Zl=null,Bu=!1;function nh(t,e,i){var r=i.window===i?i.document:i.nodeType===9?i:i.ownerDocument;Bu||Pi==null||Pi!==ur(r)||(r=Pi,"selectionStart"in r&&Nu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Zl&&$l(Zl,r)||(Zl=r,r=io(Lu,"onSelect"),0<r.length&&(e=new mr("onSelect","select",null,e,i),t.push({event:e,listeners:r}),e.target=Pi)))}function vi(t,e){var i={};return i[t.toLowerCase()]=e.toLowerCase(),i["Webkit"+t]="webkit"+e,i["Moz"+t]="moz"+e,i}var Wi={animationend:vi("Animation","AnimationEnd"),animationiteration:vi("Animation","AnimationIteration"),animationstart:vi("Animation","AnimationStart"),transitionrun:vi("Transition","TransitionRun"),transitionstart:vi("Transition","TransitionStart"),transitioncancel:vi("Transition","TransitionCancel"),transitionend:vi("Transition","TransitionEnd")},Uu={},ah={};ea&&(ah=document.createElement("div").style,"AnimationEvent"in window||(delete Wi.animationend.animation,delete Wi.animationiteration.animation,delete Wi.animationstart.animation),"TransitionEvent"in window||delete Wi.transitionend.transition);function yi(t){if(Uu[t])return Uu[t];if(!Wi[t])return t;var e=Wi[t],i;for(i in e)if(e.hasOwnProperty(i)&&i in ah)return Uu[t]=e[i];return t}var ih=yi("animationend"),lh=yi("animationiteration"),sh=yi("animationstart"),X0=yi("transitionrun"),G0=yi("transitionstart"),Q0=yi("transitioncancel"),rh=yi("transitionend"),oh=new Map,Hu="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");Hu.push("scrollEnd");function An(t,e){oh.set(t,e),Ie(e,[t])}var vr=typeof reportError=="function"?reportError:function(t){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var e=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof t=="object"&&t!==null&&typeof t.message=="string"?String(t.message):String(t),error:t});if(!window.dispatchEvent(e))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",t);return}console.error(t)},hn=[],Ii=0,ku=0;function yr(){for(var t=Ii,e=ku=Ii=0;e<t;){var i=hn[e];hn[e++]=null;var r=hn[e];hn[e++]=null;var f=hn[e];hn[e++]=null;var d=hn[e];if(hn[e++]=null,r!==null&&f!==null){var p=r.pending;p===null?f.next=f:(f.next=p.next,p.next=f),r.pending=f}d!==0&&uh(i,f,d)}}function br(t,e,i,r){hn[Ii++]=t,hn[Ii++]=e,hn[Ii++]=i,hn[Ii++]=r,ku|=r,t.lanes|=r,t=t.alternate,t!==null&&(t.lanes|=r)}function Yu(t,e,i,r){return br(t,e,i,r),_r(t)}function bi(t,e){return br(t,null,null,e),_r(t)}function uh(t,e,i){t.lanes|=i;var r=t.alternate;r!==null&&(r.lanes|=i);for(var f=!1,d=t.return;d!==null;)d.childLanes|=i,r=d.alternate,r!==null&&(r.childLanes|=i),d.tag===22&&(t=d.stateNode,t===null||t._visibility&1||(f=!0)),t=d,d=d.return;return t.tag===3?(d=t.stateNode,f&&e!==null&&(f=31-Re(i),t=d.hiddenUpdates,r=t[f],r===null?t[f]=[e]:r.push(e),e.lane=i|536870912),d):null}function _r(t){if(50<gs)throw gs=0,Fc=null,Error(s(185));for(var e=t.return;e!==null;)t=e,e=t.return;return t.tag===3?t.stateNode:null}var tl={};function $0(t,e,i,r){this.tag=t,this.key=i,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function en(t,e,i,r){return new $0(t,e,i,r)}function qu(t){return t=t.prototype,!(!t||!t.isReactComponent)}function na(t,e){var i=t.alternate;return i===null?(i=en(t.tag,e,t.key,t.mode),i.elementType=t.elementType,i.type=t.type,i.stateNode=t.stateNode,i.alternate=t,t.alternate=i):(i.pendingProps=e,i.type=t.type,i.flags=0,i.subtreeFlags=0,i.deletions=null),i.flags=t.flags&65011712,i.childLanes=t.childLanes,i.lanes=t.lanes,i.child=t.child,i.memoizedProps=t.memoizedProps,i.memoizedState=t.memoizedState,i.updateQueue=t.updateQueue,e=t.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},i.sibling=t.sibling,i.index=t.index,i.ref=t.ref,i.refCleanup=t.refCleanup,i}function ch(t,e){t.flags&=65011714;var i=t.alternate;return i===null?(t.childLanes=0,t.lanes=e,t.child=null,t.subtreeFlags=0,t.memoizedProps=null,t.memoizedState=null,t.updateQueue=null,t.dependencies=null,t.stateNode=null):(t.childLanes=i.childLanes,t.lanes=i.lanes,t.child=i.child,t.subtreeFlags=0,t.deletions=null,t.memoizedProps=i.memoizedProps,t.memoizedState=i.memoizedState,t.updateQueue=i.updateQueue,t.type=i.type,e=i.dependencies,t.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),t}function xr(t,e,i,r,f,d){var p=0;if(r=t,typeof t=="function")qu(t)&&(p=1);else if(typeof t=="string")p=Pb(t,i,et.current)?26:t==="html"||t==="head"||t==="body"?27:5;else t:switch(t){case at:return t=en(31,i,e,f),t.elementType=at,t.lanes=d,t;case U:return _i(i.children,f,d,e);case k:p=8,f|=24;break;case Y:return t=en(12,i,e,f|2),t.elementType=Y,t.lanes=d,t;case J:return t=en(13,i,e,f),t.elementType=J,t.lanes=d,t;case rt:return t=en(19,i,e,f),t.elementType=rt,t.lanes=d,t;default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case X:p=10;break t;case A:p=9;break t;case P:p=11;break t;case D:p=14;break t;case nt:p=16,r=null;break t}p=29,i=Error(s(130,t===null?"null":typeof t,"")),r=null}return e=en(p,i,e,f),e.elementType=t,e.type=r,e.lanes=d,e}function _i(t,e,i,r){return t=en(7,t,r,e),t.lanes=i,t}function Vu(t,e,i){return t=en(6,t,null,e),t.lanes=i,t}function fh(t){var e=en(18,null,null,0);return e.stateNode=t,e}function Xu(t,e,i){return e=en(4,t.children!==null?t.children:[],t.key,e),e.lanes=i,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}var dh=new WeakMap;function mn(t,e){if(typeof t=="object"&&t!==null){var i=dh.get(t);return i!==void 0?i:(e={value:t,source:e,stack:ir(e)},dh.set(t,e),e)}return{value:t,source:e,stack:ir(e)}}var el=[],nl=0,Sr=null,Kl=0,gn=[],pn=0,Oa=null,kn=1,Yn="";function aa(t,e){el[nl++]=Kl,el[nl++]=Sr,Sr=t,Kl=e}function hh(t,e,i){gn[pn++]=kn,gn[pn++]=Yn,gn[pn++]=Oa,Oa=t;var r=kn;t=Yn;var f=32-Re(r)-1;r&=~(1<<f),i+=1;var d=32-Re(e)+f;if(30<d){var p=f-f%5;d=(r&(1<<p)-1).toString(32),r>>=p,f-=p,kn=1<<32-Re(e)+f|i<<f|r,Yn=d+t}else kn=1<<d|i<<f|r,Yn=t}function Gu(t){t.return!==null&&(aa(t,1),hh(t,1,0))}function Qu(t){for(;t===Sr;)Sr=el[--nl],el[nl]=null,Kl=el[--nl],el[nl]=null;for(;t===Oa;)Oa=gn[--pn],gn[pn]=null,Yn=gn[--pn],gn[pn]=null,kn=gn[--pn],gn[pn]=null}function mh(t,e){gn[pn++]=kn,gn[pn++]=Yn,gn[pn++]=Oa,kn=e.id,Yn=e.overflow,Oa=t}var Te=null,te=null,Ut=!1,wa=null,vn=!1,$u=Error(s(519));function za(t){var e=Error(s(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Fl(mn(e,t)),$u}function gh(t){var e=t.stateNode,i=t.type,r=t.memoizedProps;switch(e[tt]=t,e[it]=r,i){case"dialog":Rt("cancel",e),Rt("close",e);break;case"iframe":case"object":case"embed":Rt("load",e);break;case"video":case"audio":for(i=0;i<vs.length;i++)Rt(vs[i],e);break;case"source":Rt("error",e);break;case"img":case"image":case"link":Rt("error",e),Rt("load",e);break;case"details":Rt("toggle",e);break;case"input":Rt("invalid",e),Od(e,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0);break;case"select":Rt("invalid",e);break;case"textarea":Rt("invalid",e),zd(e,r.value,r.defaultValue,r.children)}i=r.children,typeof i!="string"&&typeof i!="number"&&typeof i!="bigint"||e.textContent===""+i||r.suppressHydrationWarning===!0||Ag(e.textContent,i)?(r.popover!=null&&(Rt("beforetoggle",e),Rt("toggle",e)),r.onScroll!=null&&Rt("scroll",e),r.onScrollEnd!=null&&Rt("scrollend",e),r.onClick!=null&&(e.onclick=ta),e=!0):e=!1,e||za(t,!0)}function ph(t){for(Te=t.return;Te;)switch(Te.tag){case 5:case 31:case 13:vn=!1;return;case 27:case 3:vn=!0;return;default:Te=Te.return}}function al(t){if(t!==Te)return!1;if(!Ut)return ph(t),Ut=!0,!1;var e=t.tag,i;if((i=e!==3&&e!==27)&&((i=e===5)&&(i=t.type,i=!(i!=="form"&&i!=="button")||ff(t.type,t.memoizedProps)),i=!i),i&&te&&za(t),ph(t),e===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(s(317));te=qg(t)}else if(e===31){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(s(317));te=qg(t)}else e===27?(e=te,Ga(t.type)?(t=pf,pf=null,te=t):te=e):te=Te?bn(t.stateNode.nextSibling):null;return!0}function xi(){te=Te=null,Ut=!1}function Zu(){var t=wa;return t!==null&&($e===null?$e=t:$e.push.apply($e,t),wa=null),t}function Fl(t){wa===null?wa=[t]:wa.push(t)}var Ku=T(null),Si=null,ia=null;function Ra(t,e,i){F(Ku,e._currentValue),e._currentValue=i}function la(t){t._currentValue=Ku.current,V(Ku)}function Fu(t,e,i){for(;t!==null;){var r=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,r!==null&&(r.childLanes|=e)):r!==null&&(r.childLanes&e)!==e&&(r.childLanes|=e),t===i)break;t=t.return}}function Ju(t,e,i,r){var f=t.child;for(f!==null&&(f.return=t);f!==null;){var d=f.dependencies;if(d!==null){var p=f.child;d=d.firstContext;t:for(;d!==null;){var b=d;d=f;for(var E=0;E<e.length;E++)if(b.context===e[E]){d.lanes|=i,b=d.alternate,b!==null&&(b.lanes|=i),Fu(d.return,i,t),r||(p=null);break t}d=b.next}}else if(f.tag===18){if(p=f.return,p===null)throw Error(s(341));p.lanes|=i,d=p.alternate,d!==null&&(d.lanes|=i),Fu(p,i,t),p=null}else p=f.child;if(p!==null)p.return=f;else for(p=f;p!==null;){if(p===t){p=null;break}if(f=p.sibling,f!==null){f.return=p.return,p=f;break}p=p.return}f=p}}function il(t,e,i,r){t=null;for(var f=e,d=!1;f!==null;){if(!d){if((f.flags&524288)!==0)d=!0;else if((f.flags&262144)!==0)break}if(f.tag===10){var p=f.alternate;if(p===null)throw Error(s(387));if(p=p.memoizedProps,p!==null){var b=f.type;tn(f.pendingProps.value,p.value)||(t!==null?t.push(b):t=[b])}}else if(f===Lt.current){if(p=f.alternate,p===null)throw Error(s(387));p.memoizedState.memoizedState!==f.memoizedState.memoizedState&&(t!==null?t.push(Ss):t=[Ss])}f=f.return}t!==null&&Ju(e,t,i,r),e.flags|=262144}function Er(t){for(t=t.firstContext;t!==null;){if(!tn(t.context._currentValue,t.memoizedValue))return!0;t=t.next}return!1}function Ei(t){Si=t,ia=null,t=t.dependencies,t!==null&&(t.firstContext=null)}function De(t){return vh(Si,t)}function Mr(t,e){return Si===null&&Ei(t),vh(t,e)}function vh(t,e){var i=e._currentValue;if(e={context:e,memoizedValue:i,next:null},ia===null){if(t===null)throw Error(s(308));ia=e,t.dependencies={lanes:0,firstContext:e},t.flags|=524288}else ia=ia.next=e;return i}var Z0=typeof AbortController<"u"?AbortController:function(){var t=[],e=this.signal={aborted:!1,addEventListener:function(i,r){t.push(r)}};this.abort=function(){e.aborted=!0,t.forEach(function(i){return i()})}},K0=a.unstable_scheduleCallback,F0=a.unstable_NormalPriority,pe={$$typeof:X,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Pu(){return{controller:new Z0,data:new Map,refCount:0}}function Jl(t){t.refCount--,t.refCount===0&&K0(F0,function(){t.controller.abort()})}var Pl=null,Wu=0,ll=0,sl=null;function J0(t,e){if(Pl===null){var i=Pl=[];Wu=0,ll=ef(),sl={status:"pending",value:void 0,then:function(r){i.push(r)}}}return Wu++,e.then(yh,yh),e}function yh(){if(--Wu===0&&Pl!==null){sl!==null&&(sl.status="fulfilled");var t=Pl;Pl=null,ll=0,sl=null;for(var e=0;e<t.length;e++)(0,t[e])()}}function P0(t,e){var i=[],r={status:"pending",value:null,reason:null,then:function(f){i.push(f)}};return t.then(function(){r.status="fulfilled",r.value=e;for(var f=0;f<i.length;f++)(0,i[f])(e)},function(f){for(r.status="rejected",r.reason=f,f=0;f<i.length;f++)(0,i[f])(void 0)}),r}var bh=j.S;j.S=function(t,e){ng=fe(),typeof e=="object"&&e!==null&&typeof e.then=="function"&&J0(t,e),bh!==null&&bh(t,e)};var Mi=T(null);function Iu(){var t=Mi.current;return t!==null?t:Wt.pooledCache}function Cr(t,e){e===null?F(Mi,Mi.current):F(Mi,e.pool)}function _h(){var t=Iu();return t===null?null:{parent:pe._currentValue,pool:t}}var rl=Error(s(460)),tc=Error(s(474)),Tr=Error(s(542)),Dr={then:function(){}};function xh(t){return t=t.status,t==="fulfilled"||t==="rejected"}function Sh(t,e,i){switch(i=t[i],i===void 0?t.push(e):i!==e&&(e.then(ta,ta),e=i),e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,Mh(t),t;default:if(typeof e.status=="string")e.then(ta,ta);else{if(t=Wt,t!==null&&100<t.shellSuspendCounter)throw Error(s(482));t=e,t.status="pending",t.then(function(r){if(e.status==="pending"){var f=e;f.status="fulfilled",f.value=r}},function(r){if(e.status==="pending"){var f=e;f.status="rejected",f.reason=r}})}switch(e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,Mh(t),t}throw Ti=e,rl}}function Ci(t){try{var e=t._init;return e(t._payload)}catch(i){throw i!==null&&typeof i=="object"&&typeof i.then=="function"?(Ti=i,rl):i}}var Ti=null;function Eh(){if(Ti===null)throw Error(s(459));var t=Ti;return Ti=null,t}function Mh(t){if(t===rl||t===Tr)throw Error(s(483))}var ol=null,Wl=0;function Or(t){var e=Wl;return Wl+=1,ol===null&&(ol=[]),Sh(ol,t,e)}function Il(t,e){e=e.props.ref,t.ref=e!==void 0?e:null}function wr(t,e){throw e.$$typeof===_?Error(s(525)):(t=Object.prototype.toString.call(e),Error(s(31,t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)))}function Ch(t){function e(z,w){if(t){var N=z.deletions;N===null?(z.deletions=[w],z.flags|=16):N.push(w)}}function i(z,w){if(!t)return null;for(;w!==null;)e(z,w),w=w.sibling;return null}function r(z){for(var w=new Map;z!==null;)z.key!==null?w.set(z.key,z):w.set(z.index,z),z=z.sibling;return w}function f(z,w){return z=na(z,w),z.index=0,z.sibling=null,z}function d(z,w,N){return z.index=N,t?(N=z.alternate,N!==null?(N=N.index,N<w?(z.flags|=67108866,w):N):(z.flags|=67108866,w)):(z.flags|=1048576,w)}function p(z){return t&&z.alternate===null&&(z.flags|=67108866),z}function b(z,w,N,Q){return w===null||w.tag!==6?(w=Vu(N,z.mode,Q),w.return=z,w):(w=f(w,N),w.return=z,w)}function E(z,w,N,Q){var yt=N.type;return yt===U?G(z,w,N.props.children,Q,N.key):w!==null&&(w.elementType===yt||typeof yt=="object"&&yt!==null&&yt.$$typeof===nt&&Ci(yt)===w.type)?(w=f(w,N.props),Il(w,N),w.return=z,w):(w=xr(N.type,N.key,N.props,null,z.mode,Q),Il(w,N),w.return=z,w)}function L(z,w,N,Q){return w===null||w.tag!==4||w.stateNode.containerInfo!==N.containerInfo||w.stateNode.implementation!==N.implementation?(w=Xu(N,z.mode,Q),w.return=z,w):(w=f(w,N.children||[]),w.return=z,w)}function G(z,w,N,Q,yt){return w===null||w.tag!==7?(w=_i(N,z.mode,Q,yt),w.return=z,w):(w=f(w,N),w.return=z,w)}function $(z,w,N){if(typeof w=="string"&&w!==""||typeof w=="number"||typeof w=="bigint")return w=Vu(""+w,z.mode,N),w.return=z,w;if(typeof w=="object"&&w!==null){switch(w.$$typeof){case S:return N=xr(w.type,w.key,w.props,null,z.mode,N),Il(N,w),N.return=z,N;case O:return w=Xu(w,z.mode,N),w.return=z,w;case nt:return w=Ci(w),$(z,w,N)}if(ot(w)||xt(w))return w=_i(w,z.mode,N,null),w.return=z,w;if(typeof w.then=="function")return $(z,Or(w),N);if(w.$$typeof===X)return $(z,Mr(z,w),N);wr(z,w)}return null}function B(z,w,N,Q){var yt=w!==null?w.key:null;if(typeof N=="string"&&N!==""||typeof N=="number"||typeof N=="bigint")return yt!==null?null:b(z,w,""+N,Q);if(typeof N=="object"&&N!==null){switch(N.$$typeof){case S:return N.key===yt?E(z,w,N,Q):null;case O:return N.key===yt?L(z,w,N,Q):null;case nt:return N=Ci(N),B(z,w,N,Q)}if(ot(N)||xt(N))return yt!==null?null:G(z,w,N,Q,null);if(typeof N.then=="function")return B(z,w,Or(N),Q);if(N.$$typeof===X)return B(z,w,Mr(z,N),Q);wr(z,N)}return null}function q(z,w,N,Q,yt){if(typeof Q=="string"&&Q!==""||typeof Q=="number"||typeof Q=="bigint")return z=z.get(N)||null,b(w,z,""+Q,yt);if(typeof Q=="object"&&Q!==null){switch(Q.$$typeof){case S:return z=z.get(Q.key===null?N:Q.key)||null,E(w,z,Q,yt);case O:return z=z.get(Q.key===null?N:Q.key)||null,L(w,z,Q,yt);case nt:return Q=Ci(Q),q(z,w,N,Q,yt)}if(ot(Q)||xt(Q))return z=z.get(N)||null,G(w,z,Q,yt,null);if(typeof Q.then=="function")return q(z,w,N,Or(Q),yt);if(Q.$$typeof===X)return q(z,w,N,Mr(w,Q),yt);wr(w,Q)}return null}function st(z,w,N,Q){for(var yt=null,qt=null,ut=w,Dt=w=0,Nt=null;ut!==null&&Dt<N.length;Dt++){ut.index>Dt?(Nt=ut,ut=null):Nt=ut.sibling;var Vt=B(z,ut,N[Dt],Q);if(Vt===null){ut===null&&(ut=Nt);break}t&&ut&&Vt.alternate===null&&e(z,ut),w=d(Vt,w,Dt),qt===null?yt=Vt:qt.sibling=Vt,qt=Vt,ut=Nt}if(Dt===N.length)return i(z,ut),Ut&&aa(z,Dt),yt;if(ut===null){for(;Dt<N.length;Dt++)ut=$(z,N[Dt],Q),ut!==null&&(w=d(ut,w,Dt),qt===null?yt=ut:qt.sibling=ut,qt=ut);return Ut&&aa(z,Dt),yt}for(ut=r(ut);Dt<N.length;Dt++)Nt=q(ut,z,Dt,N[Dt],Q),Nt!==null&&(t&&Nt.alternate!==null&&ut.delete(Nt.key===null?Dt:Nt.key),w=d(Nt,w,Dt),qt===null?yt=Nt:qt.sibling=Nt,qt=Nt);return t&&ut.forEach(function(Fa){return e(z,Fa)}),Ut&&aa(z,Dt),yt}function _t(z,w,N,Q){if(N==null)throw Error(s(151));for(var yt=null,qt=null,ut=w,Dt=w=0,Nt=null,Vt=N.next();ut!==null&&!Vt.done;Dt++,Vt=N.next()){ut.index>Dt?(Nt=ut,ut=null):Nt=ut.sibling;var Fa=B(z,ut,Vt.value,Q);if(Fa===null){ut===null&&(ut=Nt);break}t&&ut&&Fa.alternate===null&&e(z,ut),w=d(Fa,w,Dt),qt===null?yt=Fa:qt.sibling=Fa,qt=Fa,ut=Nt}if(Vt.done)return i(z,ut),Ut&&aa(z,Dt),yt;if(ut===null){for(;!Vt.done;Dt++,Vt=N.next())Vt=$(z,Vt.value,Q),Vt!==null&&(w=d(Vt,w,Dt),qt===null?yt=Vt:qt.sibling=Vt,qt=Vt);return Ut&&aa(z,Dt),yt}for(ut=r(ut);!Vt.done;Dt++,Vt=N.next())Vt=q(ut,z,Dt,Vt.value,Q),Vt!==null&&(t&&Vt.alternate!==null&&ut.delete(Vt.key===null?Dt:Vt.key),w=d(Vt,w,Dt),qt===null?yt=Vt:qt.sibling=Vt,qt=Vt);return t&&ut.forEach(function(o_){return e(z,o_)}),Ut&&aa(z,Dt),yt}function Jt(z,w,N,Q){if(typeof N=="object"&&N!==null&&N.type===U&&N.key===null&&(N=N.props.children),typeof N=="object"&&N!==null){switch(N.$$typeof){case S:t:{for(var yt=N.key;w!==null;){if(w.key===yt){if(yt=N.type,yt===U){if(w.tag===7){i(z,w.sibling),Q=f(w,N.props.children),Q.return=z,z=Q;break t}}else if(w.elementType===yt||typeof yt=="object"&&yt!==null&&yt.$$typeof===nt&&Ci(yt)===w.type){i(z,w.sibling),Q=f(w,N.props),Il(Q,N),Q.return=z,z=Q;break t}i(z,w);break}else e(z,w);w=w.sibling}N.type===U?(Q=_i(N.props.children,z.mode,Q,N.key),Q.return=z,z=Q):(Q=xr(N.type,N.key,N.props,null,z.mode,Q),Il(Q,N),Q.return=z,z=Q)}return p(z);case O:t:{for(yt=N.key;w!==null;){if(w.key===yt)if(w.tag===4&&w.stateNode.containerInfo===N.containerInfo&&w.stateNode.implementation===N.implementation){i(z,w.sibling),Q=f(w,N.children||[]),Q.return=z,z=Q;break t}else{i(z,w);break}else e(z,w);w=w.sibling}Q=Xu(N,z.mode,Q),Q.return=z,z=Q}return p(z);case nt:return N=Ci(N),Jt(z,w,N,Q)}if(ot(N))return st(z,w,N,Q);if(xt(N)){if(yt=xt(N),typeof yt!="function")throw Error(s(150));return N=yt.call(N),_t(z,w,N,Q)}if(typeof N.then=="function")return Jt(z,w,Or(N),Q);if(N.$$typeof===X)return Jt(z,w,Mr(z,N),Q);wr(z,N)}return typeof N=="string"&&N!==""||typeof N=="number"||typeof N=="bigint"?(N=""+N,w!==null&&w.tag===6?(i(z,w.sibling),Q=f(w,N),Q.return=z,z=Q):(i(z,w),Q=Vu(N,z.mode,Q),Q.return=z,z=Q),p(z)):i(z,w)}return function(z,w,N,Q){try{Wl=0;var yt=Jt(z,w,N,Q);return ol=null,yt}catch(ut){if(ut===rl||ut===Tr)throw ut;var qt=en(29,ut,null,z.mode);return qt.lanes=Q,qt.return=z,qt}finally{}}}var Di=Ch(!0),Th=Ch(!1),Aa=!1;function ec(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function nc(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function ja(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function Na(t,e,i){var r=t.updateQueue;if(r===null)return null;if(r=r.shared,(Xt&2)!==0){var f=r.pending;return f===null?e.next=e:(e.next=f.next,f.next=e),r.pending=e,e=_r(t),uh(t,null,i),e}return br(t,r,e,i),_r(t)}function ts(t,e,i){if(e=e.updateQueue,e!==null&&(e=e.shared,(i&4194048)!==0)){var r=e.lanes;r&=t.pendingLanes,i|=r,e.lanes=i,M(t,i)}}function ac(t,e){var i=t.updateQueue,r=t.alternate;if(r!==null&&(r=r.updateQueue,i===r)){var f=null,d=null;if(i=i.firstBaseUpdate,i!==null){do{var p={lane:i.lane,tag:i.tag,payload:i.payload,callback:null,next:null};d===null?f=d=p:d=d.next=p,i=i.next}while(i!==null);d===null?f=d=e:d=d.next=e}else f=d=e;i={baseState:r.baseState,firstBaseUpdate:f,lastBaseUpdate:d,shared:r.shared,callbacks:r.callbacks},t.updateQueue=i;return}t=i.lastBaseUpdate,t===null?i.firstBaseUpdate=e:t.next=e,i.lastBaseUpdate=e}var ic=!1;function es(){if(ic){var t=sl;if(t!==null)throw t}}function ns(t,e,i,r){ic=!1;var f=t.updateQueue;Aa=!1;var d=f.firstBaseUpdate,p=f.lastBaseUpdate,b=f.shared.pending;if(b!==null){f.shared.pending=null;var E=b,L=E.next;E.next=null,p===null?d=L:p.next=L,p=E;var G=t.alternate;G!==null&&(G=G.updateQueue,b=G.lastBaseUpdate,b!==p&&(b===null?G.firstBaseUpdate=L:b.next=L,G.lastBaseUpdate=E))}if(d!==null){var $=f.baseState;p=0,G=L=E=null,b=d;do{var B=b.lane&-536870913,q=B!==b.lane;if(q?(jt&B)===B:(r&B)===B){B!==0&&B===ll&&(ic=!0),G!==null&&(G=G.next={lane:0,tag:b.tag,payload:b.payload,callback:null,next:null});t:{var st=t,_t=b;B=e;var Jt=i;switch(_t.tag){case 1:if(st=_t.payload,typeof st=="function"){$=st.call(Jt,$,B);break t}$=st;break t;case 3:st.flags=st.flags&-65537|128;case 0:if(st=_t.payload,B=typeof st=="function"?st.call(Jt,$,B):st,B==null)break t;$=y({},$,B);break t;case 2:Aa=!0}}B=b.callback,B!==null&&(t.flags|=64,q&&(t.flags|=8192),q=f.callbacks,q===null?f.callbacks=[B]:q.push(B))}else q={lane:B,tag:b.tag,payload:b.payload,callback:b.callback,next:null},G===null?(L=G=q,E=$):G=G.next=q,p|=B;if(b=b.next,b===null){if(b=f.shared.pending,b===null)break;q=b,b=q.next,q.next=null,f.lastBaseUpdate=q,f.shared.pending=null}}while(!0);G===null&&(E=$),f.baseState=E,f.firstBaseUpdate=L,f.lastBaseUpdate=G,d===null&&(f.shared.lanes=0),ka|=p,t.lanes=p,t.memoizedState=$}}function Dh(t,e){if(typeof t!="function")throw Error(s(191,t));t.call(e)}function Oh(t,e){var i=t.callbacks;if(i!==null)for(t.callbacks=null,t=0;t<i.length;t++)Dh(i[t],e)}var ul=T(null),zr=T(0);function wh(t,e){t=ma,F(zr,t),F(ul,e),ma=t|e.baseLanes}function lc(){F(zr,ma),F(ul,ul.current)}function sc(){ma=zr.current,V(ul),V(zr)}var nn=T(null),yn=null;function La(t){var e=t.alternate;F(de,de.current&1),F(nn,t),yn===null&&(e===null||ul.current!==null||e.memoizedState!==null)&&(yn=t)}function rc(t){F(de,de.current),F(nn,t),yn===null&&(yn=t)}function zh(t){t.tag===22?(F(de,de.current),F(nn,t),yn===null&&(yn=t)):Ba()}function Ba(){F(de,de.current),F(nn,nn.current)}function an(t){V(nn),yn===t&&(yn=null),V(de)}var de=T(0);function Rr(t){for(var e=t;e!==null;){if(e.tag===13){var i=e.memoizedState;if(i!==null&&(i=i.dehydrated,i===null||mf(i)||gf(i)))return e}else if(e.tag===19&&(e.memoizedProps.revealOrder==="forwards"||e.memoizedProps.revealOrder==="backwards"||e.memoizedProps.revealOrder==="unstable_legacy-backwards"||e.memoizedProps.revealOrder==="together")){if((e.flags&128)!==0)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var sa=0,Tt=null,Kt=null,ve=null,Ar=!1,cl=!1,Oi=!1,jr=0,as=0,fl=null,W0=0;function se(){throw Error(s(321))}function oc(t,e){if(e===null)return!1;for(var i=0;i<e.length&&i<t.length;i++)if(!tn(t[i],e[i]))return!1;return!0}function uc(t,e,i,r,f,d){return sa=d,Tt=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,j.H=t===null||t.memoizedState===null?hm:Mc,Oi=!1,d=i(r,f),Oi=!1,cl&&(d=Ah(e,i,r,f)),Rh(t),d}function Rh(t){j.H=ss;var e=Kt!==null&&Kt.next!==null;if(sa=0,ve=Kt=Tt=null,Ar=!1,as=0,fl=null,e)throw Error(s(300));t===null||ye||(t=t.dependencies,t!==null&&Er(t)&&(ye=!0))}function Ah(t,e,i,r){Tt=t;var f=0;do{if(cl&&(fl=null),as=0,cl=!1,25<=f)throw Error(s(301));if(f+=1,ve=Kt=null,t.updateQueue!=null){var d=t.updateQueue;d.lastEffect=null,d.events=null,d.stores=null,d.memoCache!=null&&(d.memoCache.index=0)}j.H=mm,d=e(i,r)}while(cl);return d}function I0(){var t=j.H,e=t.useState()[0];return e=typeof e.then=="function"?is(e):e,t=t.useState()[0],(Kt!==null?Kt.memoizedState:null)!==t&&(Tt.flags|=1024),e}function cc(){var t=jr!==0;return jr=0,t}function fc(t,e,i){e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~i}function dc(t){if(Ar){for(t=t.memoizedState;t!==null;){var e=t.queue;e!==null&&(e.pending=null),t=t.next}Ar=!1}sa=0,ve=Kt=Tt=null,cl=!1,as=jr=0,fl=null}function Le(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return ve===null?Tt.memoizedState=ve=t:ve=ve.next=t,ve}function he(){if(Kt===null){var t=Tt.alternate;t=t!==null?t.memoizedState:null}else t=Kt.next;var e=ve===null?Tt.memoizedState:ve.next;if(e!==null)ve=e,Kt=t;else{if(t===null)throw Tt.alternate===null?Error(s(467)):Error(s(310));Kt=t,t={memoizedState:Kt.memoizedState,baseState:Kt.baseState,baseQueue:Kt.baseQueue,queue:Kt.queue,next:null},ve===null?Tt.memoizedState=ve=t:ve=ve.next=t}return ve}function Nr(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function is(t){var e=as;return as+=1,fl===null&&(fl=[]),t=Sh(fl,t,e),e=Tt,(ve===null?e.memoizedState:ve.next)===null&&(e=e.alternate,j.H=e===null||e.memoizedState===null?hm:Mc),t}function Lr(t){if(t!==null&&typeof t=="object"){if(typeof t.then=="function")return is(t);if(t.$$typeof===X)return De(t)}throw Error(s(438,String(t)))}function hc(t){var e=null,i=Tt.updateQueue;if(i!==null&&(e=i.memoCache),e==null){var r=Tt.alternate;r!==null&&(r=r.updateQueue,r!==null&&(r=r.memoCache,r!=null&&(e={data:r.data.map(function(f){return f.slice()}),index:0})))}if(e==null&&(e={data:[],index:0}),i===null&&(i=Nr(),Tt.updateQueue=i),i.memoCache=e,i=e.data[e.index],i===void 0)for(i=e.data[e.index]=Array(t),r=0;r<t;r++)i[r]=pt;return e.index++,i}function ra(t,e){return typeof e=="function"?e(t):e}function Br(t){var e=he();return mc(e,Kt,t)}function mc(t,e,i){var r=t.queue;if(r===null)throw Error(s(311));r.lastRenderedReducer=i;var f=t.baseQueue,d=r.pending;if(d!==null){if(f!==null){var p=f.next;f.next=d.next,d.next=p}e.baseQueue=f=d,r.pending=null}if(d=t.baseState,f===null)t.memoizedState=d;else{e=f.next;var b=p=null,E=null,L=e,G=!1;do{var $=L.lane&-536870913;if($!==L.lane?(jt&$)===$:(sa&$)===$){var B=L.revertLane;if(B===0)E!==null&&(E=E.next={lane:0,revertLane:0,gesture:null,action:L.action,hasEagerState:L.hasEagerState,eagerState:L.eagerState,next:null}),$===ll&&(G=!0);else if((sa&B)===B){L=L.next,B===ll&&(G=!0);continue}else $={lane:0,revertLane:L.revertLane,gesture:null,action:L.action,hasEagerState:L.hasEagerState,eagerState:L.eagerState,next:null},E===null?(b=E=$,p=d):E=E.next=$,Tt.lanes|=B,ka|=B;$=L.action,Oi&&i(d,$),d=L.hasEagerState?L.eagerState:i(d,$)}else B={lane:$,revertLane:L.revertLane,gesture:L.gesture,action:L.action,hasEagerState:L.hasEagerState,eagerState:L.eagerState,next:null},E===null?(b=E=B,p=d):E=E.next=B,Tt.lanes|=$,ka|=$;L=L.next}while(L!==null&&L!==e);if(E===null?p=d:E.next=b,!tn(d,t.memoizedState)&&(ye=!0,G&&(i=sl,i!==null)))throw i;t.memoizedState=d,t.baseState=p,t.baseQueue=E,r.lastRenderedState=d}return f===null&&(r.lanes=0),[t.memoizedState,r.dispatch]}function gc(t){var e=he(),i=e.queue;if(i===null)throw Error(s(311));i.lastRenderedReducer=t;var r=i.dispatch,f=i.pending,d=e.memoizedState;if(f!==null){i.pending=null;var p=f=f.next;do d=t(d,p.action),p=p.next;while(p!==f);tn(d,e.memoizedState)||(ye=!0),e.memoizedState=d,e.baseQueue===null&&(e.baseState=d),i.lastRenderedState=d}return[d,r]}function jh(t,e,i){var r=Tt,f=he(),d=Ut;if(d){if(i===void 0)throw Error(s(407));i=i()}else i=e();var p=!tn((Kt||f).memoizedState,i);if(p&&(f.memoizedState=i,ye=!0),f=f.queue,yc(Bh.bind(null,r,f,t),[t]),f.getSnapshot!==e||p||ve!==null&&ve.memoizedState.tag&1){if(r.flags|=2048,dl(9,{destroy:void 0},Lh.bind(null,r,f,i,e),null),Wt===null)throw Error(s(349));d||(sa&127)!==0||Nh(r,e,i)}return i}function Nh(t,e,i){t.flags|=16384,t={getSnapshot:e,value:i},e=Tt.updateQueue,e===null?(e=Nr(),Tt.updateQueue=e,e.stores=[t]):(i=e.stores,i===null?e.stores=[t]:i.push(t))}function Lh(t,e,i,r){e.value=i,e.getSnapshot=r,Uh(e)&&Hh(t)}function Bh(t,e,i){return i(function(){Uh(e)&&Hh(t)})}function Uh(t){var e=t.getSnapshot;t=t.value;try{var i=e();return!tn(t,i)}catch{return!0}}function Hh(t){var e=bi(t,2);e!==null&&Ze(e,t,2)}function pc(t){var e=Le();if(typeof t=="function"){var i=t;if(t=i(),Oi){zn(!0);try{i()}finally{zn(!1)}}}return e.memoizedState=e.baseState=t,e.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ra,lastRenderedState:t},e}function kh(t,e,i,r){return t.baseState=i,mc(t,Kt,typeof r=="function"?r:ra)}function tb(t,e,i,r,f){if(kr(t))throw Error(s(485));if(t=e.action,t!==null){var d={payload:f,action:t,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(p){d.listeners.push(p)}};j.T!==null?i(!0):d.isTransition=!1,r(d),i=e.pending,i===null?(d.next=e.pending=d,Yh(e,d)):(d.next=i.next,e.pending=i.next=d)}}function Yh(t,e){var i=e.action,r=e.payload,f=t.state;if(e.isTransition){var d=j.T,p={};j.T=p;try{var b=i(f,r),E=j.S;E!==null&&E(p,b),qh(t,e,b)}catch(L){vc(t,e,L)}finally{d!==null&&p.types!==null&&(d.types=p.types),j.T=d}}else try{d=i(f,r),qh(t,e,d)}catch(L){vc(t,e,L)}}function qh(t,e,i){i!==null&&typeof i=="object"&&typeof i.then=="function"?i.then(function(r){Vh(t,e,r)},function(r){return vc(t,e,r)}):Vh(t,e,i)}function Vh(t,e,i){e.status="fulfilled",e.value=i,Xh(e),t.state=i,e=t.pending,e!==null&&(i=e.next,i===e?t.pending=null:(i=i.next,e.next=i,Yh(t,i)))}function vc(t,e,i){var r=t.pending;if(t.pending=null,r!==null){r=r.next;do e.status="rejected",e.reason=i,Xh(e),e=e.next;while(e!==r)}t.action=null}function Xh(t){t=t.listeners;for(var e=0;e<t.length;e++)(0,t[e])()}function Gh(t,e){return e}function Qh(t,e){if(Ut){var i=Wt.formState;if(i!==null){t:{var r=Tt;if(Ut){if(te){e:{for(var f=te,d=vn;f.nodeType!==8;){if(!d){f=null;break e}if(f=bn(f.nextSibling),f===null){f=null;break e}}d=f.data,f=d==="F!"||d==="F"?f:null}if(f){te=bn(f.nextSibling),r=f.data==="F!";break t}}za(r)}r=!1}r&&(e=i[0])}}return i=Le(),i.memoizedState=i.baseState=e,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Gh,lastRenderedState:e},i.queue=r,i=cm.bind(null,Tt,r),r.dispatch=i,r=pc(!1),d=Ec.bind(null,Tt,!1,r.queue),r=Le(),f={state:e,dispatch:null,action:t,pending:null},r.queue=f,i=tb.bind(null,Tt,f,d,i),f.dispatch=i,r.memoizedState=t,[e,i,!1]}function $h(t){var e=he();return Zh(e,Kt,t)}function Zh(t,e,i){if(e=mc(t,e,Gh)[0],t=Br(ra)[0],typeof e=="object"&&e!==null&&typeof e.then=="function")try{var r=is(e)}catch(p){throw p===rl?Tr:p}else r=e;e=he();var f=e.queue,d=f.dispatch;return i!==e.memoizedState&&(Tt.flags|=2048,dl(9,{destroy:void 0},eb.bind(null,f,i),null)),[r,d,t]}function eb(t,e){t.action=e}function Kh(t){var e=he(),i=Kt;if(i!==null)return Zh(e,i,t);he(),e=e.memoizedState,i=he();var r=i.queue.dispatch;return i.memoizedState=t,[e,r,!1]}function dl(t,e,i,r){return t={tag:t,create:i,deps:r,inst:e,next:null},e=Tt.updateQueue,e===null&&(e=Nr(),Tt.updateQueue=e),i=e.lastEffect,i===null?e.lastEffect=t.next=t:(r=i.next,i.next=t,t.next=r,e.lastEffect=t),t}function Fh(){return he().memoizedState}function Ur(t,e,i,r){var f=Le();Tt.flags|=t,f.memoizedState=dl(1|e,{destroy:void 0},i,r===void 0?null:r)}function Hr(t,e,i,r){var f=he();r=r===void 0?null:r;var d=f.memoizedState.inst;Kt!==null&&r!==null&&oc(r,Kt.memoizedState.deps)?f.memoizedState=dl(e,d,i,r):(Tt.flags|=t,f.memoizedState=dl(1|e,d,i,r))}function Jh(t,e){Ur(8390656,8,t,e)}function yc(t,e){Hr(2048,8,t,e)}function nb(t){Tt.flags|=4;var e=Tt.updateQueue;if(e===null)e=Nr(),Tt.updateQueue=e,e.events=[t];else{var i=e.events;i===null?e.events=[t]:i.push(t)}}function Ph(t){var e=he().memoizedState;return nb({ref:e,nextImpl:t}),function(){if((Xt&2)!==0)throw Error(s(440));return e.impl.apply(void 0,arguments)}}function Wh(t,e){return Hr(4,2,t,e)}function Ih(t,e){return Hr(4,4,t,e)}function tm(t,e){if(typeof e=="function"){t=t();var i=e(t);return function(){typeof i=="function"?i():e(null)}}if(e!=null)return t=t(),e.current=t,function(){e.current=null}}function em(t,e,i){i=i!=null?i.concat([t]):null,Hr(4,4,tm.bind(null,e,t),i)}function bc(){}function nm(t,e){var i=he();e=e===void 0?null:e;var r=i.memoizedState;return e!==null&&oc(e,r[1])?r[0]:(i.memoizedState=[t,e],t)}function am(t,e){var i=he();e=e===void 0?null:e;var r=i.memoizedState;if(e!==null&&oc(e,r[1]))return r[0];if(r=t(),Oi){zn(!0);try{t()}finally{zn(!1)}}return i.memoizedState=[r,e],r}function _c(t,e,i){return i===void 0||(sa&1073741824)!==0&&(jt&261930)===0?t.memoizedState=e:(t.memoizedState=i,t=ig(),Tt.lanes|=t,ka|=t,i)}function im(t,e,i,r){return tn(i,e)?i:ul.current!==null?(t=_c(t,i,r),tn(t,e)||(ye=!0),t):(sa&42)===0||(sa&1073741824)!==0&&(jt&261930)===0?(ye=!0,t.memoizedState=i):(t=ig(),Tt.lanes|=t,ka|=t,e)}function lm(t,e,i,r,f){var d=Z.p;Z.p=d!==0&&8>d?d:8;var p=j.T,b={};j.T=b,Ec(t,!1,e,i);try{var E=f(),L=j.S;if(L!==null&&L(b,E),E!==null&&typeof E=="object"&&typeof E.then=="function"){var G=P0(E,r);ls(t,e,G,rn(t))}else ls(t,e,r,rn(t))}catch($){ls(t,e,{then:function(){},status:"rejected",reason:$},rn())}finally{Z.p=d,p!==null&&b.types!==null&&(p.types=b.types),j.T=p}}function ab(){}function xc(t,e,i,r){if(t.tag!==5)throw Error(s(476));var f=sm(t).queue;lm(t,f,e,W,i===null?ab:function(){return rm(t),i(r)})}function sm(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:W,baseState:W,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ra,lastRenderedState:W},next:null};var i={};return e.next={memoizedState:i,baseState:i,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ra,lastRenderedState:i},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function rm(t){var e=sm(t);e.next===null&&(e=t.alternate.memoizedState),ls(t,e.next.queue,{},rn())}function Sc(){return De(Ss)}function om(){return he().memoizedState}function um(){return he().memoizedState}function ib(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var i=rn();t=ja(i);var r=Na(e,t,i);r!==null&&(Ze(r,e,i),ts(r,e,i)),e={cache:Pu()},t.payload=e;return}e=e.return}}function lb(t,e,i){var r=rn();i={lane:r,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null},kr(t)?fm(e,i):(i=Yu(t,e,i,r),i!==null&&(Ze(i,t,r),dm(i,e,r)))}function cm(t,e,i){var r=rn();ls(t,e,i,r)}function ls(t,e,i,r){var f={lane:r,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null};if(kr(t))fm(e,f);else{var d=t.alternate;if(t.lanes===0&&(d===null||d.lanes===0)&&(d=e.lastRenderedReducer,d!==null))try{var p=e.lastRenderedState,b=d(p,i);if(f.hasEagerState=!0,f.eagerState=b,tn(b,p))return br(t,e,f,0),Wt===null&&yr(),!1}catch{}finally{}if(i=Yu(t,e,f,r),i!==null)return Ze(i,t,r),dm(i,e,r),!0}return!1}function Ec(t,e,i,r){if(r={lane:2,revertLane:ef(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},kr(t)){if(e)throw Error(s(479))}else e=Yu(t,i,r,2),e!==null&&Ze(e,t,2)}function kr(t){var e=t.alternate;return t===Tt||e!==null&&e===Tt}function fm(t,e){cl=Ar=!0;var i=t.pending;i===null?e.next=e:(e.next=i.next,i.next=e),t.pending=e}function dm(t,e,i){if((i&4194048)!==0){var r=e.lanes;r&=t.pendingLanes,i|=r,e.lanes=i,M(t,i)}}var ss={readContext:De,use:Lr,useCallback:se,useContext:se,useEffect:se,useImperativeHandle:se,useLayoutEffect:se,useInsertionEffect:se,useMemo:se,useReducer:se,useRef:se,useState:se,useDebugValue:se,useDeferredValue:se,useTransition:se,useSyncExternalStore:se,useId:se,useHostTransitionStatus:se,useFormState:se,useActionState:se,useOptimistic:se,useMemoCache:se,useCacheRefresh:se};ss.useEffectEvent=se;var hm={readContext:De,use:Lr,useCallback:function(t,e){return Le().memoizedState=[t,e===void 0?null:e],t},useContext:De,useEffect:Jh,useImperativeHandle:function(t,e,i){i=i!=null?i.concat([t]):null,Ur(4194308,4,tm.bind(null,e,t),i)},useLayoutEffect:function(t,e){return Ur(4194308,4,t,e)},useInsertionEffect:function(t,e){Ur(4,2,t,e)},useMemo:function(t,e){var i=Le();e=e===void 0?null:e;var r=t();if(Oi){zn(!0);try{t()}finally{zn(!1)}}return i.memoizedState=[r,e],r},useReducer:function(t,e,i){var r=Le();if(i!==void 0){var f=i(e);if(Oi){zn(!0);try{i(e)}finally{zn(!1)}}}else f=e;return r.memoizedState=r.baseState=f,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:f},r.queue=t,t=t.dispatch=lb.bind(null,Tt,t),[r.memoizedState,t]},useRef:function(t){var e=Le();return t={current:t},e.memoizedState=t},useState:function(t){t=pc(t);var e=t.queue,i=cm.bind(null,Tt,e);return e.dispatch=i,[t.memoizedState,i]},useDebugValue:bc,useDeferredValue:function(t,e){var i=Le();return _c(i,t,e)},useTransition:function(){var t=pc(!1);return t=lm.bind(null,Tt,t.queue,!0,!1),Le().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,i){var r=Tt,f=Le();if(Ut){if(i===void 0)throw Error(s(407));i=i()}else{if(i=e(),Wt===null)throw Error(s(349));(jt&127)!==0||Nh(r,e,i)}f.memoizedState=i;var d={value:i,getSnapshot:e};return f.queue=d,Jh(Bh.bind(null,r,d,t),[t]),r.flags|=2048,dl(9,{destroy:void 0},Lh.bind(null,r,d,i,e),null),i},useId:function(){var t=Le(),e=Wt.identifierPrefix;if(Ut){var i=Yn,r=kn;i=(r&~(1<<32-Re(r)-1)).toString(32)+i,e="_"+e+"R_"+i,i=jr++,0<i&&(e+="H"+i.toString(32)),e+="_"}else i=W0++,e="_"+e+"r_"+i.toString(32)+"_";return t.memoizedState=e},useHostTransitionStatus:Sc,useFormState:Qh,useActionState:Qh,useOptimistic:function(t){var e=Le();e.memoizedState=e.baseState=t;var i={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return e.queue=i,e=Ec.bind(null,Tt,!0,i),i.dispatch=e,[t,e]},useMemoCache:hc,useCacheRefresh:function(){return Le().memoizedState=ib.bind(null,Tt)},useEffectEvent:function(t){var e=Le(),i={impl:t};return e.memoizedState=i,function(){if((Xt&2)!==0)throw Error(s(440));return i.impl.apply(void 0,arguments)}}},Mc={readContext:De,use:Lr,useCallback:nm,useContext:De,useEffect:yc,useImperativeHandle:em,useInsertionEffect:Wh,useLayoutEffect:Ih,useMemo:am,useReducer:Br,useRef:Fh,useState:function(){return Br(ra)},useDebugValue:bc,useDeferredValue:function(t,e){var i=he();return im(i,Kt.memoizedState,t,e)},useTransition:function(){var t=Br(ra)[0],e=he().memoizedState;return[typeof t=="boolean"?t:is(t),e]},useSyncExternalStore:jh,useId:om,useHostTransitionStatus:Sc,useFormState:$h,useActionState:$h,useOptimistic:function(t,e){var i=he();return kh(i,Kt,t,e)},useMemoCache:hc,useCacheRefresh:um};Mc.useEffectEvent=Ph;var mm={readContext:De,use:Lr,useCallback:nm,useContext:De,useEffect:yc,useImperativeHandle:em,useInsertionEffect:Wh,useLayoutEffect:Ih,useMemo:am,useReducer:gc,useRef:Fh,useState:function(){return gc(ra)},useDebugValue:bc,useDeferredValue:function(t,e){var i=he();return Kt===null?_c(i,t,e):im(i,Kt.memoizedState,t,e)},useTransition:function(){var t=gc(ra)[0],e=he().memoizedState;return[typeof t=="boolean"?t:is(t),e]},useSyncExternalStore:jh,useId:om,useHostTransitionStatus:Sc,useFormState:Kh,useActionState:Kh,useOptimistic:function(t,e){var i=he();return Kt!==null?kh(i,Kt,t,e):(i.baseState=t,[t,i.queue.dispatch])},useMemoCache:hc,useCacheRefresh:um};mm.useEffectEvent=Ph;function Cc(t,e,i,r){e=t.memoizedState,i=i(r,e),i=i==null?e:y({},e,i),t.memoizedState=i,t.lanes===0&&(t.updateQueue.baseState=i)}var Tc={enqueueSetState:function(t,e,i){t=t._reactInternals;var r=rn(),f=ja(r);f.payload=e,i!=null&&(f.callback=i),e=Na(t,f,r),e!==null&&(Ze(e,t,r),ts(e,t,r))},enqueueReplaceState:function(t,e,i){t=t._reactInternals;var r=rn(),f=ja(r);f.tag=1,f.payload=e,i!=null&&(f.callback=i),e=Na(t,f,r),e!==null&&(Ze(e,t,r),ts(e,t,r))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var i=rn(),r=ja(i);r.tag=2,e!=null&&(r.callback=e),e=Na(t,r,i),e!==null&&(Ze(e,t,i),ts(e,t,i))}};function gm(t,e,i,r,f,d,p){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(r,d,p):e.prototype&&e.prototype.isPureReactComponent?!$l(i,r)||!$l(f,d):!0}function pm(t,e,i,r){t=e.state,typeof e.componentWillReceiveProps=="function"&&e.componentWillReceiveProps(i,r),typeof e.UNSAFE_componentWillReceiveProps=="function"&&e.UNSAFE_componentWillReceiveProps(i,r),e.state!==t&&Tc.enqueueReplaceState(e,e.state,null)}function wi(t,e){var i=e;if("ref"in e){i={};for(var r in e)r!=="ref"&&(i[r]=e[r])}if(t=t.defaultProps){i===e&&(i=y({},i));for(var f in t)i[f]===void 0&&(i[f]=t[f])}return i}function vm(t){vr(t)}function ym(t){console.error(t)}function bm(t){vr(t)}function Yr(t,e){try{var i=t.onUncaughtError;i(e.value,{componentStack:e.stack})}catch(r){setTimeout(function(){throw r})}}function _m(t,e,i){try{var r=t.onCaughtError;r(i.value,{componentStack:i.stack,errorBoundary:e.tag===1?e.stateNode:null})}catch(f){setTimeout(function(){throw f})}}function Dc(t,e,i){return i=ja(i),i.tag=3,i.payload={element:null},i.callback=function(){Yr(t,e)},i}function xm(t){return t=ja(t),t.tag=3,t}function Sm(t,e,i,r){var f=i.type.getDerivedStateFromError;if(typeof f=="function"){var d=r.value;t.payload=function(){return f(d)},t.callback=function(){_m(e,i,r)}}var p=i.stateNode;p!==null&&typeof p.componentDidCatch=="function"&&(t.callback=function(){_m(e,i,r),typeof f!="function"&&(Ya===null?Ya=new Set([this]):Ya.add(this));var b=r.stack;this.componentDidCatch(r.value,{componentStack:b!==null?b:""})})}function sb(t,e,i,r,f){if(i.flags|=32768,r!==null&&typeof r=="object"&&typeof r.then=="function"){if(e=i.alternate,e!==null&&il(e,i,f,!0),i=nn.current,i!==null){switch(i.tag){case 31:case 13:return yn===null?Wr():i.alternate===null&&re===0&&(re=3),i.flags&=-257,i.flags|=65536,i.lanes=f,r===Dr?i.flags|=16384:(e=i.updateQueue,e===null?i.updateQueue=new Set([r]):e.add(r),Wc(t,r,f)),!1;case 22:return i.flags|=65536,r===Dr?i.flags|=16384:(e=i.updateQueue,e===null?(e={transitions:null,markerInstances:null,retryQueue:new Set([r])},i.updateQueue=e):(i=e.retryQueue,i===null?e.retryQueue=new Set([r]):i.add(r)),Wc(t,r,f)),!1}throw Error(s(435,i.tag))}return Wc(t,r,f),Wr(),!1}if(Ut)return e=nn.current,e!==null?((e.flags&65536)===0&&(e.flags|=256),e.flags|=65536,e.lanes=f,r!==$u&&(t=Error(s(422),{cause:r}),Fl(mn(t,i)))):(r!==$u&&(e=Error(s(423),{cause:r}),Fl(mn(e,i))),t=t.current.alternate,t.flags|=65536,f&=-f,t.lanes|=f,r=mn(r,i),f=Dc(t.stateNode,r,f),ac(t,f),re!==4&&(re=2)),!1;var d=Error(s(520),{cause:r});if(d=mn(d,i),ms===null?ms=[d]:ms.push(d),re!==4&&(re=2),e===null)return!0;r=mn(r,i),i=e;do{switch(i.tag){case 3:return i.flags|=65536,t=f&-f,i.lanes|=t,t=Dc(i.stateNode,r,t),ac(i,t),!1;case 1:if(e=i.type,d=i.stateNode,(i.flags&128)===0&&(typeof e.getDerivedStateFromError=="function"||d!==null&&typeof d.componentDidCatch=="function"&&(Ya===null||!Ya.has(d))))return i.flags|=65536,f&=-f,i.lanes|=f,f=xm(f),Sm(f,t,i,r),ac(i,f),!1}i=i.return}while(i!==null);return!1}var Oc=Error(s(461)),ye=!1;function Oe(t,e,i,r){e.child=t===null?Th(e,null,i,r):Di(e,t.child,i,r)}function Em(t,e,i,r,f){i=i.render;var d=e.ref;if("ref"in r){var p={};for(var b in r)b!=="ref"&&(p[b]=r[b])}else p=r;return Ei(e),r=uc(t,e,i,p,d,f),b=cc(),t!==null&&!ye?(fc(t,e,f),oa(t,e,f)):(Ut&&b&&Gu(e),e.flags|=1,Oe(t,e,r,f),e.child)}function Mm(t,e,i,r,f){if(t===null){var d=i.type;return typeof d=="function"&&!qu(d)&&d.defaultProps===void 0&&i.compare===null?(e.tag=15,e.type=d,Cm(t,e,d,r,f)):(t=xr(i.type,null,r,e,e.mode,f),t.ref=e.ref,t.return=e,e.child=t)}if(d=t.child,!Bc(t,f)){var p=d.memoizedProps;if(i=i.compare,i=i!==null?i:$l,i(p,r)&&t.ref===e.ref)return oa(t,e,f)}return e.flags|=1,t=na(d,r),t.ref=e.ref,t.return=e,e.child=t}function Cm(t,e,i,r,f){if(t!==null){var d=t.memoizedProps;if($l(d,r)&&t.ref===e.ref)if(ye=!1,e.pendingProps=r=d,Bc(t,f))(t.flags&131072)!==0&&(ye=!0);else return e.lanes=t.lanes,oa(t,e,f)}return wc(t,e,i,r,f)}function Tm(t,e,i,r){var f=r.children,d=t!==null?t.memoizedState:null;if(t===null&&e.stateNode===null&&(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),r.mode==="hidden"){if((e.flags&128)!==0){if(d=d!==null?d.baseLanes|i:i,t!==null){for(r=e.child=t.child,f=0;r!==null;)f=f|r.lanes|r.childLanes,r=r.sibling;r=f&~d}else r=0,e.child=null;return Dm(t,e,d,i,r)}if((i&536870912)!==0)e.memoizedState={baseLanes:0,cachePool:null},t!==null&&Cr(e,d!==null?d.cachePool:null),d!==null?wh(e,d):lc(),zh(e);else return r=e.lanes=536870912,Dm(t,e,d!==null?d.baseLanes|i:i,i,r)}else d!==null?(Cr(e,d.cachePool),wh(e,d),Ba(),e.memoizedState=null):(t!==null&&Cr(e,null),lc(),Ba());return Oe(t,e,f,i),e.child}function rs(t,e){return t!==null&&t.tag===22||e.stateNode!==null||(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),e.sibling}function Dm(t,e,i,r,f){var d=Iu();return d=d===null?null:{parent:pe._currentValue,pool:d},e.memoizedState={baseLanes:i,cachePool:d},t!==null&&Cr(e,null),lc(),zh(e),t!==null&&il(t,e,r,!0),e.childLanes=f,null}function qr(t,e){return e=Xr({mode:e.mode,children:e.children},t.mode),e.ref=t.ref,t.child=e,e.return=t,e}function Om(t,e,i){return Di(e,t.child,null,i),t=qr(e,e.pendingProps),t.flags|=2,an(e),e.memoizedState=null,t}function rb(t,e,i){var r=e.pendingProps,f=(e.flags&128)!==0;if(e.flags&=-129,t===null){if(Ut){if(r.mode==="hidden")return t=qr(e,r),e.lanes=536870912,rs(null,t);if(rc(e),(t=te)?(t=Yg(t,vn),t=t!==null&&t.data==="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:Oa!==null?{id:kn,overflow:Yn}:null,retryLane:536870912,hydrationErrors:null},i=fh(t),i.return=e,e.child=i,Te=e,te=null)):t=null,t===null)throw za(e);return e.lanes=536870912,null}return qr(e,r)}var d=t.memoizedState;if(d!==null){var p=d.dehydrated;if(rc(e),f)if(e.flags&256)e.flags&=-257,e=Om(t,e,i);else if(e.memoizedState!==null)e.child=t.child,e.flags|=128,e=null;else throw Error(s(558));else if(ye||il(t,e,i,!1),f=(i&t.childLanes)!==0,ye||f){if(r=Wt,r!==null&&(p=R(r,i),p!==0&&p!==d.retryLane))throw d.retryLane=p,bi(t,p),Ze(r,t,p),Oc;Wr(),e=Om(t,e,i)}else t=d.treeContext,te=bn(p.nextSibling),Te=e,Ut=!0,wa=null,vn=!1,t!==null&&mh(e,t),e=qr(e,r),e.flags|=4096;return e}return t=na(t.child,{mode:r.mode,children:r.children}),t.ref=e.ref,e.child=t,t.return=e,t}function Vr(t,e){var i=e.ref;if(i===null)t!==null&&t.ref!==null&&(e.flags|=4194816);else{if(typeof i!="function"&&typeof i!="object")throw Error(s(284));(t===null||t.ref!==i)&&(e.flags|=4194816)}}function wc(t,e,i,r,f){return Ei(e),i=uc(t,e,i,r,void 0,f),r=cc(),t!==null&&!ye?(fc(t,e,f),oa(t,e,f)):(Ut&&r&&Gu(e),e.flags|=1,Oe(t,e,i,f),e.child)}function wm(t,e,i,r,f,d){return Ei(e),e.updateQueue=null,i=Ah(e,r,i,f),Rh(t),r=cc(),t!==null&&!ye?(fc(t,e,d),oa(t,e,d)):(Ut&&r&&Gu(e),e.flags|=1,Oe(t,e,i,d),e.child)}function zm(t,e,i,r,f){if(Ei(e),e.stateNode===null){var d=tl,p=i.contextType;typeof p=="object"&&p!==null&&(d=De(p)),d=new i(r,d),e.memoizedState=d.state!==null&&d.state!==void 0?d.state:null,d.updater=Tc,e.stateNode=d,d._reactInternals=e,d=e.stateNode,d.props=r,d.state=e.memoizedState,d.refs={},ec(e),p=i.contextType,d.context=typeof p=="object"&&p!==null?De(p):tl,d.state=e.memoizedState,p=i.getDerivedStateFromProps,typeof p=="function"&&(Cc(e,i,p,r),d.state=e.memoizedState),typeof i.getDerivedStateFromProps=="function"||typeof d.getSnapshotBeforeUpdate=="function"||typeof d.UNSAFE_componentWillMount!="function"&&typeof d.componentWillMount!="function"||(p=d.state,typeof d.componentWillMount=="function"&&d.componentWillMount(),typeof d.UNSAFE_componentWillMount=="function"&&d.UNSAFE_componentWillMount(),p!==d.state&&Tc.enqueueReplaceState(d,d.state,null),ns(e,r,d,f),es(),d.state=e.memoizedState),typeof d.componentDidMount=="function"&&(e.flags|=4194308),r=!0}else if(t===null){d=e.stateNode;var b=e.memoizedProps,E=wi(i,b);d.props=E;var L=d.context,G=i.contextType;p=tl,typeof G=="object"&&G!==null&&(p=De(G));var $=i.getDerivedStateFromProps;G=typeof $=="function"||typeof d.getSnapshotBeforeUpdate=="function",b=e.pendingProps!==b,G||typeof d.UNSAFE_componentWillReceiveProps!="function"&&typeof d.componentWillReceiveProps!="function"||(b||L!==p)&&pm(e,d,r,p),Aa=!1;var B=e.memoizedState;d.state=B,ns(e,r,d,f),es(),L=e.memoizedState,b||B!==L||Aa?(typeof $=="function"&&(Cc(e,i,$,r),L=e.memoizedState),(E=Aa||gm(e,i,E,r,B,L,p))?(G||typeof d.UNSAFE_componentWillMount!="function"&&typeof d.componentWillMount!="function"||(typeof d.componentWillMount=="function"&&d.componentWillMount(),typeof d.UNSAFE_componentWillMount=="function"&&d.UNSAFE_componentWillMount()),typeof d.componentDidMount=="function"&&(e.flags|=4194308)):(typeof d.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=r,e.memoizedState=L),d.props=r,d.state=L,d.context=p,r=E):(typeof d.componentDidMount=="function"&&(e.flags|=4194308),r=!1)}else{d=e.stateNode,nc(t,e),p=e.memoizedProps,G=wi(i,p),d.props=G,$=e.pendingProps,B=d.context,L=i.contextType,E=tl,typeof L=="object"&&L!==null&&(E=De(L)),b=i.getDerivedStateFromProps,(L=typeof b=="function"||typeof d.getSnapshotBeforeUpdate=="function")||typeof d.UNSAFE_componentWillReceiveProps!="function"&&typeof d.componentWillReceiveProps!="function"||(p!==$||B!==E)&&pm(e,d,r,E),Aa=!1,B=e.memoizedState,d.state=B,ns(e,r,d,f),es();var q=e.memoizedState;p!==$||B!==q||Aa||t!==null&&t.dependencies!==null&&Er(t.dependencies)?(typeof b=="function"&&(Cc(e,i,b,r),q=e.memoizedState),(G=Aa||gm(e,i,G,r,B,q,E)||t!==null&&t.dependencies!==null&&Er(t.dependencies))?(L||typeof d.UNSAFE_componentWillUpdate!="function"&&typeof d.componentWillUpdate!="function"||(typeof d.componentWillUpdate=="function"&&d.componentWillUpdate(r,q,E),typeof d.UNSAFE_componentWillUpdate=="function"&&d.UNSAFE_componentWillUpdate(r,q,E)),typeof d.componentDidUpdate=="function"&&(e.flags|=4),typeof d.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof d.componentDidUpdate!="function"||p===t.memoizedProps&&B===t.memoizedState||(e.flags|=4),typeof d.getSnapshotBeforeUpdate!="function"||p===t.memoizedProps&&B===t.memoizedState||(e.flags|=1024),e.memoizedProps=r,e.memoizedState=q),d.props=r,d.state=q,d.context=E,r=G):(typeof d.componentDidUpdate!="function"||p===t.memoizedProps&&B===t.memoizedState||(e.flags|=4),typeof d.getSnapshotBeforeUpdate!="function"||p===t.memoizedProps&&B===t.memoizedState||(e.flags|=1024),r=!1)}return d=r,Vr(t,e),r=(e.flags&128)!==0,d||r?(d=e.stateNode,i=r&&typeof i.getDerivedStateFromError!="function"?null:d.render(),e.flags|=1,t!==null&&r?(e.child=Di(e,t.child,null,f),e.child=Di(e,null,i,f)):Oe(t,e,i,f),e.memoizedState=d.state,t=e.child):t=oa(t,e,f),t}function Rm(t,e,i,r){return xi(),e.flags|=256,Oe(t,e,i,r),e.child}var zc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Rc(t){return{baseLanes:t,cachePool:_h()}}function Ac(t,e,i){return t=t!==null?t.childLanes&~i:0,e&&(t|=sn),t}function Am(t,e,i){var r=e.pendingProps,f=!1,d=(e.flags&128)!==0,p;if((p=d)||(p=t!==null&&t.memoizedState===null?!1:(de.current&2)!==0),p&&(f=!0,e.flags&=-129),p=(e.flags&32)!==0,e.flags&=-33,t===null){if(Ut){if(f?La(e):Ba(),(t=te)?(t=Yg(t,vn),t=t!==null&&t.data!=="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:Oa!==null?{id:kn,overflow:Yn}:null,retryLane:536870912,hydrationErrors:null},i=fh(t),i.return=e,e.child=i,Te=e,te=null)):t=null,t===null)throw za(e);return gf(t)?e.lanes=32:e.lanes=536870912,null}var b=r.children;return r=r.fallback,f?(Ba(),f=e.mode,b=Xr({mode:"hidden",children:b},f),r=_i(r,f,i,null),b.return=e,r.return=e,b.sibling=r,e.child=b,r=e.child,r.memoizedState=Rc(i),r.childLanes=Ac(t,p,i),e.memoizedState=zc,rs(null,r)):(La(e),jc(e,b))}var E=t.memoizedState;if(E!==null&&(b=E.dehydrated,b!==null)){if(d)e.flags&256?(La(e),e.flags&=-257,e=Nc(t,e,i)):e.memoizedState!==null?(Ba(),e.child=t.child,e.flags|=128,e=null):(Ba(),b=r.fallback,f=e.mode,r=Xr({mode:"visible",children:r.children},f),b=_i(b,f,i,null),b.flags|=2,r.return=e,b.return=e,r.sibling=b,e.child=r,Di(e,t.child,null,i),r=e.child,r.memoizedState=Rc(i),r.childLanes=Ac(t,p,i),e.memoizedState=zc,e=rs(null,r));else if(La(e),gf(b)){if(p=b.nextSibling&&b.nextSibling.dataset,p)var L=p.dgst;p=L,r=Error(s(419)),r.stack="",r.digest=p,Fl({value:r,source:null,stack:null}),e=Nc(t,e,i)}else if(ye||il(t,e,i,!1),p=(i&t.childLanes)!==0,ye||p){if(p=Wt,p!==null&&(r=R(p,i),r!==0&&r!==E.retryLane))throw E.retryLane=r,bi(t,r),Ze(p,t,r),Oc;mf(b)||Wr(),e=Nc(t,e,i)}else mf(b)?(e.flags|=192,e.child=t.child,e=null):(t=E.treeContext,te=bn(b.nextSibling),Te=e,Ut=!0,wa=null,vn=!1,t!==null&&mh(e,t),e=jc(e,r.children),e.flags|=4096);return e}return f?(Ba(),b=r.fallback,f=e.mode,E=t.child,L=E.sibling,r=na(E,{mode:"hidden",children:r.children}),r.subtreeFlags=E.subtreeFlags&65011712,L!==null?b=na(L,b):(b=_i(b,f,i,null),b.flags|=2),b.return=e,r.return=e,r.sibling=b,e.child=r,rs(null,r),r=e.child,b=t.child.memoizedState,b===null?b=Rc(i):(f=b.cachePool,f!==null?(E=pe._currentValue,f=f.parent!==E?{parent:E,pool:E}:f):f=_h(),b={baseLanes:b.baseLanes|i,cachePool:f}),r.memoizedState=b,r.childLanes=Ac(t,p,i),e.memoizedState=zc,rs(t.child,r)):(La(e),i=t.child,t=i.sibling,i=na(i,{mode:"visible",children:r.children}),i.return=e,i.sibling=null,t!==null&&(p=e.deletions,p===null?(e.deletions=[t],e.flags|=16):p.push(t)),e.child=i,e.memoizedState=null,i)}function jc(t,e){return e=Xr({mode:"visible",children:e},t.mode),e.return=t,t.child=e}function Xr(t,e){return t=en(22,t,null,e),t.lanes=0,t}function Nc(t,e,i){return Di(e,t.child,null,i),t=jc(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function jm(t,e,i){t.lanes|=e;var r=t.alternate;r!==null&&(r.lanes|=e),Fu(t.return,e,i)}function Lc(t,e,i,r,f,d){var p=t.memoizedState;p===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:r,tail:i,tailMode:f,treeForkCount:d}:(p.isBackwards=e,p.rendering=null,p.renderingStartTime=0,p.last=r,p.tail=i,p.tailMode=f,p.treeForkCount=d)}function Nm(t,e,i){var r=e.pendingProps,f=r.revealOrder,d=r.tail;r=r.children;var p=de.current,b=(p&2)!==0;if(b?(p=p&1|2,e.flags|=128):p&=1,F(de,p),Oe(t,e,r,i),r=Ut?Kl:0,!b&&t!==null&&(t.flags&128)!==0)t:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&jm(t,i,e);else if(t.tag===19)jm(t,i,e);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break t;for(;t.sibling===null;){if(t.return===null||t.return===e)break t;t=t.return}t.sibling.return=t.return,t=t.sibling}switch(f){case"forwards":for(i=e.child,f=null;i!==null;)t=i.alternate,t!==null&&Rr(t)===null&&(f=i),i=i.sibling;i=f,i===null?(f=e.child,e.child=null):(f=i.sibling,i.sibling=null),Lc(e,!1,f,i,d,r);break;case"backwards":case"unstable_legacy-backwards":for(i=null,f=e.child,e.child=null;f!==null;){if(t=f.alternate,t!==null&&Rr(t)===null){e.child=f;break}t=f.sibling,f.sibling=i,i=f,f=t}Lc(e,!0,i,null,d,r);break;case"together":Lc(e,!1,null,null,void 0,r);break;default:e.memoizedState=null}return e.child}function oa(t,e,i){if(t!==null&&(e.dependencies=t.dependencies),ka|=e.lanes,(i&e.childLanes)===0)if(t!==null){if(il(t,e,i,!1),(i&e.childLanes)===0)return null}else return null;if(t!==null&&e.child!==t.child)throw Error(s(153));if(e.child!==null){for(t=e.child,i=na(t,t.pendingProps),e.child=i,i.return=e;t.sibling!==null;)t=t.sibling,i=i.sibling=na(t,t.pendingProps),i.return=e;i.sibling=null}return e.child}function Bc(t,e){return(t.lanes&e)!==0?!0:(t=t.dependencies,!!(t!==null&&Er(t)))}function ob(t,e,i){switch(e.tag){case 3:ce(e,e.stateNode.containerInfo),Ra(e,pe,t.memoizedState.cache),xi();break;case 27:case 5:oi(e);break;case 4:ce(e,e.stateNode.containerInfo);break;case 10:Ra(e,e.type,e.memoizedProps.value);break;case 31:if(e.memoizedState!==null)return e.flags|=128,rc(e),null;break;case 13:var r=e.memoizedState;if(r!==null)return r.dehydrated!==null?(La(e),e.flags|=128,null):(i&e.child.childLanes)!==0?Am(t,e,i):(La(e),t=oa(t,e,i),t!==null?t.sibling:null);La(e);break;case 19:var f=(t.flags&128)!==0;if(r=(i&e.childLanes)!==0,r||(il(t,e,i,!1),r=(i&e.childLanes)!==0),f){if(r)return Nm(t,e,i);e.flags|=128}if(f=e.memoizedState,f!==null&&(f.rendering=null,f.tail=null,f.lastEffect=null),F(de,de.current),r)break;return null;case 22:return e.lanes=0,Tm(t,e,i,e.pendingProps);case 24:Ra(e,pe,t.memoizedState.cache)}return oa(t,e,i)}function Lm(t,e,i){if(t!==null)if(t.memoizedProps!==e.pendingProps)ye=!0;else{if(!Bc(t,i)&&(e.flags&128)===0)return ye=!1,ob(t,e,i);ye=(t.flags&131072)!==0}else ye=!1,Ut&&(e.flags&1048576)!==0&&hh(e,Kl,e.index);switch(e.lanes=0,e.tag){case 16:t:{var r=e.pendingProps;if(t=Ci(e.elementType),e.type=t,typeof t=="function")qu(t)?(r=wi(t,r),e.tag=1,e=zm(null,e,t,r,i)):(e.tag=0,e=wc(null,e,t,r,i));else{if(t!=null){var f=t.$$typeof;if(f===P){e.tag=11,e=Em(null,e,t,r,i);break t}else if(f===D){e.tag=14,e=Mm(null,e,t,r,i);break t}}throw e=St(t)||t,Error(s(306,e,""))}}return e;case 0:return wc(t,e,e.type,e.pendingProps,i);case 1:return r=e.type,f=wi(r,e.pendingProps),zm(t,e,r,f,i);case 3:t:{if(ce(e,e.stateNode.containerInfo),t===null)throw Error(s(387));r=e.pendingProps;var d=e.memoizedState;f=d.element,nc(t,e),ns(e,r,null,i);var p=e.memoizedState;if(r=p.cache,Ra(e,pe,r),r!==d.cache&&Ju(e,[pe],i,!0),es(),r=p.element,d.isDehydrated)if(d={element:r,isDehydrated:!1,cache:p.cache},e.updateQueue.baseState=d,e.memoizedState=d,e.flags&256){e=Rm(t,e,r,i);break t}else if(r!==f){f=mn(Error(s(424)),e),Fl(f),e=Rm(t,e,r,i);break t}else{switch(t=e.stateNode.containerInfo,t.nodeType){case 9:t=t.body;break;default:t=t.nodeName==="HTML"?t.ownerDocument.body:t}for(te=bn(t.firstChild),Te=e,Ut=!0,wa=null,vn=!0,i=Th(e,null,r,i),e.child=i;i;)i.flags=i.flags&-3|4096,i=i.sibling}else{if(xi(),r===f){e=oa(t,e,i);break t}Oe(t,e,r,i)}e=e.child}return e;case 26:return Vr(t,e),t===null?(i=$g(e.type,null,e.pendingProps,null))?e.memoizedState=i:Ut||(i=e.type,t=e.pendingProps,r=lo(bt.current).createElement(i),r[tt]=e,r[it]=t,we(r,i,t),Pt(r),e.stateNode=r):e.memoizedState=$g(e.type,t.memoizedProps,e.pendingProps,t.memoizedState),null;case 27:return oi(e),t===null&&Ut&&(r=e.stateNode=Xg(e.type,e.pendingProps,bt.current),Te=e,vn=!0,f=te,Ga(e.type)?(pf=f,te=bn(r.firstChild)):te=f),Oe(t,e,e.pendingProps.children,i),Vr(t,e),t===null&&(e.flags|=4194304),e.child;case 5:return t===null&&Ut&&((f=r=te)&&(r=Hb(r,e.type,e.pendingProps,vn),r!==null?(e.stateNode=r,Te=e,te=bn(r.firstChild),vn=!1,f=!0):f=!1),f||za(e)),oi(e),f=e.type,d=e.pendingProps,p=t!==null?t.memoizedProps:null,r=d.children,ff(f,d)?r=null:p!==null&&ff(f,p)&&(e.flags|=32),e.memoizedState!==null&&(f=uc(t,e,I0,null,null,i),Ss._currentValue=f),Vr(t,e),Oe(t,e,r,i),e.child;case 6:return t===null&&Ut&&((t=i=te)&&(i=kb(i,e.pendingProps,vn),i!==null?(e.stateNode=i,Te=e,te=null,t=!0):t=!1),t||za(e)),null;case 13:return Am(t,e,i);case 4:return ce(e,e.stateNode.containerInfo),r=e.pendingProps,t===null?e.child=Di(e,null,r,i):Oe(t,e,r,i),e.child;case 11:return Em(t,e,e.type,e.pendingProps,i);case 7:return Oe(t,e,e.pendingProps,i),e.child;case 8:return Oe(t,e,e.pendingProps.children,i),e.child;case 12:return Oe(t,e,e.pendingProps.children,i),e.child;case 10:return r=e.pendingProps,Ra(e,e.type,r.value),Oe(t,e,r.children,i),e.child;case 9:return f=e.type._context,r=e.pendingProps.children,Ei(e),f=De(f),r=r(f),e.flags|=1,Oe(t,e,r,i),e.child;case 14:return Mm(t,e,e.type,e.pendingProps,i);case 15:return Cm(t,e,e.type,e.pendingProps,i);case 19:return Nm(t,e,i);case 31:return rb(t,e,i);case 22:return Tm(t,e,i,e.pendingProps);case 24:return Ei(e),r=De(pe),t===null?(f=Iu(),f===null&&(f=Wt,d=Pu(),f.pooledCache=d,d.refCount++,d!==null&&(f.pooledCacheLanes|=i),f=d),e.memoizedState={parent:r,cache:f},ec(e),Ra(e,pe,f)):((t.lanes&i)!==0&&(nc(t,e),ns(e,null,null,i),es()),f=t.memoizedState,d=e.memoizedState,f.parent!==r?(f={parent:r,cache:r},e.memoizedState=f,e.lanes===0&&(e.memoizedState=e.updateQueue.baseState=f),Ra(e,pe,r)):(r=d.cache,Ra(e,pe,r),r!==f.cache&&Ju(e,[pe],i,!0))),Oe(t,e,e.pendingProps.children,i),e.child;case 29:throw e.pendingProps}throw Error(s(156,e.tag))}function ua(t){t.flags|=4}function Uc(t,e,i,r,f){if((e=(t.mode&32)!==0)&&(e=!1),e){if(t.flags|=16777216,(f&335544128)===f)if(t.stateNode.complete)t.flags|=8192;else if(og())t.flags|=8192;else throw Ti=Dr,tc}else t.flags&=-16777217}function Bm(t,e){if(e.type!=="stylesheet"||(e.state.loading&4)!==0)t.flags&=-16777217;else if(t.flags|=16777216,!Pg(e))if(og())t.flags|=8192;else throw Ti=Dr,tc}function Gr(t,e){e!==null&&(t.flags|=4),t.flags&16384&&(e=t.tag!==22?mi():536870912,t.lanes|=e,pl|=e)}function os(t,e){if(!Ut)switch(t.tailMode){case"hidden":e=t.tail;for(var i=null;e!==null;)e.alternate!==null&&(i=e),e=e.sibling;i===null?t.tail=null:i.sibling=null;break;case"collapsed":i=t.tail;for(var r=null;i!==null;)i.alternate!==null&&(r=i),i=i.sibling;r===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:r.sibling=null}}function ee(t){var e=t.alternate!==null&&t.alternate.child===t.child,i=0,r=0;if(e)for(var f=t.child;f!==null;)i|=f.lanes|f.childLanes,r|=f.subtreeFlags&65011712,r|=f.flags&65011712,f.return=t,f=f.sibling;else for(f=t.child;f!==null;)i|=f.lanes|f.childLanes,r|=f.subtreeFlags,r|=f.flags,f.return=t,f=f.sibling;return t.subtreeFlags|=r,t.childLanes=i,e}function ub(t,e,i){var r=e.pendingProps;switch(Qu(e),e.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ee(e),null;case 1:return ee(e),null;case 3:return i=e.stateNode,r=null,t!==null&&(r=t.memoizedState.cache),e.memoizedState.cache!==r&&(e.flags|=2048),la(pe),ae(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(t===null||t.child===null)&&(al(e)?ua(e):t===null||t.memoizedState.isDehydrated&&(e.flags&256)===0||(e.flags|=1024,Zu())),ee(e),null;case 26:var f=e.type,d=e.memoizedState;return t===null?(ua(e),d!==null?(ee(e),Bm(e,d)):(ee(e),Uc(e,f,null,r,i))):d?d!==t.memoizedState?(ua(e),ee(e),Bm(e,d)):(ee(e),e.flags&=-16777217):(t=t.memoizedProps,t!==r&&ua(e),ee(e),Uc(e,f,t,r,i)),null;case 27:if(qi(e),i=bt.current,f=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==r&&ua(e);else{if(!r){if(e.stateNode===null)throw Error(s(166));return ee(e),null}t=et.current,al(e)?gh(e):(t=Xg(f,r,i),e.stateNode=t,ua(e))}return ee(e),null;case 5:if(qi(e),f=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==r&&ua(e);else{if(!r){if(e.stateNode===null)throw Error(s(166));return ee(e),null}if(d=et.current,al(e))gh(e);else{var p=lo(bt.current);switch(d){case 1:d=p.createElementNS("http://www.w3.org/2000/svg",f);break;case 2:d=p.createElementNS("http://www.w3.org/1998/Math/MathML",f);break;default:switch(f){case"svg":d=p.createElementNS("http://www.w3.org/2000/svg",f);break;case"math":d=p.createElementNS("http://www.w3.org/1998/Math/MathML",f);break;case"script":d=p.createElement("div"),d.innerHTML="<script><\/script>",d=d.removeChild(d.firstChild);break;case"select":d=typeof r.is=="string"?p.createElement("select",{is:r.is}):p.createElement("select"),r.multiple?d.multiple=!0:r.size&&(d.size=r.size);break;default:d=typeof r.is=="string"?p.createElement(f,{is:r.is}):p.createElement(f)}}d[tt]=e,d[it]=r;t:for(p=e.child;p!==null;){if(p.tag===5||p.tag===6)d.appendChild(p.stateNode);else if(p.tag!==4&&p.tag!==27&&p.child!==null){p.child.return=p,p=p.child;continue}if(p===e)break t;for(;p.sibling===null;){if(p.return===null||p.return===e)break t;p=p.return}p.sibling.return=p.return,p=p.sibling}e.stateNode=d;t:switch(we(d,f,r),f){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break t;case"img":r=!0;break t;default:r=!1}r&&ua(e)}}return ee(e),Uc(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,i),null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==r&&ua(e);else{if(typeof r!="string"&&e.stateNode===null)throw Error(s(166));if(t=bt.current,al(e)){if(t=e.stateNode,i=e.memoizedProps,r=null,f=Te,f!==null)switch(f.tag){case 27:case 5:r=f.memoizedProps}t[tt]=e,t=!!(t.nodeValue===i||r!==null&&r.suppressHydrationWarning===!0||Ag(t.nodeValue,i)),t||za(e,!0)}else t=lo(t).createTextNode(r),t[tt]=e,e.stateNode=t}return ee(e),null;case 31:if(i=e.memoizedState,t===null||t.memoizedState!==null){if(r=al(e),i!==null){if(t===null){if(!r)throw Error(s(318));if(t=e.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(s(557));t[tt]=e}else xi(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;ee(e),t=!1}else i=Zu(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=i),t=!0;if(!t)return e.flags&256?(an(e),e):(an(e),null);if((e.flags&128)!==0)throw Error(s(558))}return ee(e),null;case 13:if(r=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(f=al(e),r!==null&&r.dehydrated!==null){if(t===null){if(!f)throw Error(s(318));if(f=e.memoizedState,f=f!==null?f.dehydrated:null,!f)throw Error(s(317));f[tt]=e}else xi(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;ee(e),f=!1}else f=Zu(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=f),f=!0;if(!f)return e.flags&256?(an(e),e):(an(e),null)}return an(e),(e.flags&128)!==0?(e.lanes=i,e):(i=r!==null,t=t!==null&&t.memoizedState!==null,i&&(r=e.child,f=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(f=r.alternate.memoizedState.cachePool.pool),d=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(d=r.memoizedState.cachePool.pool),d!==f&&(r.flags|=2048)),i!==t&&i&&(e.child.flags|=8192),Gr(e,e.updateQueue),ee(e),null);case 4:return ae(),t===null&&sf(e.stateNode.containerInfo),ee(e),null;case 10:return la(e.type),ee(e),null;case 19:if(V(de),r=e.memoizedState,r===null)return ee(e),null;if(f=(e.flags&128)!==0,d=r.rendering,d===null)if(f)os(r,!1);else{if(re!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;t!==null;){if(d=Rr(t),d!==null){for(e.flags|=128,os(r,!1),t=d.updateQueue,e.updateQueue=t,Gr(e,t),e.subtreeFlags=0,t=i,i=e.child;i!==null;)ch(i,t),i=i.sibling;return F(de,de.current&1|2),Ut&&aa(e,r.treeForkCount),e.child}t=t.sibling}r.tail!==null&&fe()>Fr&&(e.flags|=128,f=!0,os(r,!1),e.lanes=4194304)}else{if(!f)if(t=Rr(d),t!==null){if(e.flags|=128,f=!0,t=t.updateQueue,e.updateQueue=t,Gr(e,t),os(r,!0),r.tail===null&&r.tailMode==="hidden"&&!d.alternate&&!Ut)return ee(e),null}else 2*fe()-r.renderingStartTime>Fr&&i!==536870912&&(e.flags|=128,f=!0,os(r,!1),e.lanes=4194304);r.isBackwards?(d.sibling=e.child,e.child=d):(t=r.last,t!==null?t.sibling=d:e.child=d,r.last=d)}return r.tail!==null?(t=r.tail,r.rendering=t,r.tail=t.sibling,r.renderingStartTime=fe(),t.sibling=null,i=de.current,F(de,f?i&1|2:i&1),Ut&&aa(e,r.treeForkCount),t):(ee(e),null);case 22:case 23:return an(e),sc(),r=e.memoizedState!==null,t!==null?t.memoizedState!==null!==r&&(e.flags|=8192):r&&(e.flags|=8192),r?(i&536870912)!==0&&(e.flags&128)===0&&(ee(e),e.subtreeFlags&6&&(e.flags|=8192)):ee(e),i=e.updateQueue,i!==null&&Gr(e,i.retryQueue),i=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(i=t.memoizedState.cachePool.pool),r=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),r!==i&&(e.flags|=2048),t!==null&&V(Mi),null;case 24:return i=null,t!==null&&(i=t.memoizedState.cache),e.memoizedState.cache!==i&&(e.flags|=2048),la(pe),ee(e),null;case 25:return null;case 30:return null}throw Error(s(156,e.tag))}function cb(t,e){switch(Qu(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return la(pe),ae(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return qi(e),null;case 31:if(e.memoizedState!==null){if(an(e),e.alternate===null)throw Error(s(340));xi()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 13:if(an(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(s(340));xi()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return V(de),null;case 4:return ae(),null;case 10:return la(e.type),null;case 22:case 23:return an(e),sc(),t!==null&&V(Mi),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return la(pe),null;case 25:return null;default:return null}}function Um(t,e){switch(Qu(e),e.tag){case 3:la(pe),ae();break;case 26:case 27:case 5:qi(e);break;case 4:ae();break;case 31:e.memoizedState!==null&&an(e);break;case 13:an(e);break;case 19:V(de);break;case 10:la(e.type);break;case 22:case 23:an(e),sc(),t!==null&&V(Mi);break;case 24:la(pe)}}function us(t,e){try{var i=e.updateQueue,r=i!==null?i.lastEffect:null;if(r!==null){var f=r.next;i=f;do{if((i.tag&t)===t){r=void 0;var d=i.create,p=i.inst;r=d(),p.destroy=r}i=i.next}while(i!==f)}}catch(b){Zt(e,e.return,b)}}function Ua(t,e,i){try{var r=e.updateQueue,f=r!==null?r.lastEffect:null;if(f!==null){var d=f.next;r=d;do{if((r.tag&t)===t){var p=r.inst,b=p.destroy;if(b!==void 0){p.destroy=void 0,f=e;var E=i,L=b;try{L()}catch(G){Zt(f,E,G)}}}r=r.next}while(r!==d)}}catch(G){Zt(e,e.return,G)}}function Hm(t){var e=t.updateQueue;if(e!==null){var i=t.stateNode;try{Oh(e,i)}catch(r){Zt(t,t.return,r)}}}function km(t,e,i){i.props=wi(t.type,t.memoizedProps),i.state=t.memoizedState;try{i.componentWillUnmount()}catch(r){Zt(t,e,r)}}function cs(t,e){try{var i=t.ref;if(i!==null){switch(t.tag){case 26:case 27:case 5:var r=t.stateNode;break;case 30:r=t.stateNode;break;default:r=t.stateNode}typeof i=="function"?t.refCleanup=i(r):i.current=r}}catch(f){Zt(t,e,f)}}function qn(t,e){var i=t.ref,r=t.refCleanup;if(i!==null)if(typeof r=="function")try{r()}catch(f){Zt(t,e,f)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof i=="function")try{i(null)}catch(f){Zt(t,e,f)}else i.current=null}function Ym(t){var e=t.type,i=t.memoizedProps,r=t.stateNode;try{t:switch(e){case"button":case"input":case"select":case"textarea":i.autoFocus&&r.focus();break t;case"img":i.src?r.src=i.src:i.srcSet&&(r.srcset=i.srcSet)}}catch(f){Zt(t,t.return,f)}}function Hc(t,e,i){try{var r=t.stateNode;Ab(r,t.type,i,e),r[it]=e}catch(f){Zt(t,t.return,f)}}function qm(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&Ga(t.type)||t.tag===4}function kc(t){t:for(;;){for(;t.sibling===null;){if(t.return===null||qm(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.tag===27&&Ga(t.type)||t.flags&2||t.child===null||t.tag===4)continue t;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function Yc(t,e,i){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?(i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i).insertBefore(t,e):(e=i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i,e.appendChild(t),i=i._reactRootContainer,i!=null||e.onclick!==null||(e.onclick=ta));else if(r!==4&&(r===27&&Ga(t.type)&&(i=t.stateNode,e=null),t=t.child,t!==null))for(Yc(t,e,i),t=t.sibling;t!==null;)Yc(t,e,i),t=t.sibling}function Qr(t,e,i){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?i.insertBefore(t,e):i.appendChild(t);else if(r!==4&&(r===27&&Ga(t.type)&&(i=t.stateNode),t=t.child,t!==null))for(Qr(t,e,i),t=t.sibling;t!==null;)Qr(t,e,i),t=t.sibling}function Vm(t){var e=t.stateNode,i=t.memoizedProps;try{for(var r=t.type,f=e.attributes;f.length;)e.removeAttributeNode(f[0]);we(e,r,i),e[tt]=t,e[it]=i}catch(d){Zt(t,t.return,d)}}var ca=!1,be=!1,qc=!1,Xm=typeof WeakSet=="function"?WeakSet:Set,Ee=null;function fb(t,e){if(t=t.containerInfo,uf=ho,t=eh(t),Nu(t)){if("selectionStart"in t)var i={start:t.selectionStart,end:t.selectionEnd};else t:{i=(i=t.ownerDocument)&&i.defaultView||window;var r=i.getSelection&&i.getSelection();if(r&&r.rangeCount!==0){i=r.anchorNode;var f=r.anchorOffset,d=r.focusNode;r=r.focusOffset;try{i.nodeType,d.nodeType}catch{i=null;break t}var p=0,b=-1,E=-1,L=0,G=0,$=t,B=null;e:for(;;){for(var q;$!==i||f!==0&&$.nodeType!==3||(b=p+f),$!==d||r!==0&&$.nodeType!==3||(E=p+r),$.nodeType===3&&(p+=$.nodeValue.length),(q=$.firstChild)!==null;)B=$,$=q;for(;;){if($===t)break e;if(B===i&&++L===f&&(b=p),B===d&&++G===r&&(E=p),(q=$.nextSibling)!==null)break;$=B,B=$.parentNode}$=q}i=b===-1||E===-1?null:{start:b,end:E}}else i=null}i=i||{start:0,end:0}}else i=null;for(cf={focusedElem:t,selectionRange:i},ho=!1,Ee=e;Ee!==null;)if(e=Ee,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,Ee=t;else for(;Ee!==null;){switch(e=Ee,d=e.alternate,t=e.flags,e.tag){case 0:if((t&4)!==0&&(t=e.updateQueue,t=t!==null?t.events:null,t!==null))for(i=0;i<t.length;i++)f=t[i],f.ref.impl=f.nextImpl;break;case 11:case 15:break;case 1:if((t&1024)!==0&&d!==null){t=void 0,i=e,f=d.memoizedProps,d=d.memoizedState,r=i.stateNode;try{var st=wi(i.type,f);t=r.getSnapshotBeforeUpdate(st,d),r.__reactInternalSnapshotBeforeUpdate=t}catch(_t){Zt(i,i.return,_t)}}break;case 3:if((t&1024)!==0){if(t=e.stateNode.containerInfo,i=t.nodeType,i===9)hf(t);else if(i===1)switch(t.nodeName){case"HEAD":case"HTML":case"BODY":hf(t);break;default:t.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((t&1024)!==0)throw Error(s(163))}if(t=e.sibling,t!==null){t.return=e.return,Ee=t;break}Ee=e.return}}function Gm(t,e,i){var r=i.flags;switch(i.tag){case 0:case 11:case 15:da(t,i),r&4&&us(5,i);break;case 1:if(da(t,i),r&4)if(t=i.stateNode,e===null)try{t.componentDidMount()}catch(p){Zt(i,i.return,p)}else{var f=wi(i.type,e.memoizedProps);e=e.memoizedState;try{t.componentDidUpdate(f,e,t.__reactInternalSnapshotBeforeUpdate)}catch(p){Zt(i,i.return,p)}}r&64&&Hm(i),r&512&&cs(i,i.return);break;case 3:if(da(t,i),r&64&&(t=i.updateQueue,t!==null)){if(e=null,i.child!==null)switch(i.child.tag){case 27:case 5:e=i.child.stateNode;break;case 1:e=i.child.stateNode}try{Oh(t,e)}catch(p){Zt(i,i.return,p)}}break;case 27:e===null&&r&4&&Vm(i);case 26:case 5:da(t,i),e===null&&r&4&&Ym(i),r&512&&cs(i,i.return);break;case 12:da(t,i);break;case 31:da(t,i),r&4&&Zm(t,i);break;case 13:da(t,i),r&4&&Km(t,i),r&64&&(t=i.memoizedState,t!==null&&(t=t.dehydrated,t!==null&&(i=_b.bind(null,i),Yb(t,i))));break;case 22:if(r=i.memoizedState!==null||ca,!r){e=e!==null&&e.memoizedState!==null||be,f=ca;var d=be;ca=r,(be=e)&&!d?ha(t,i,(i.subtreeFlags&8772)!==0):da(t,i),ca=f,be=d}break;case 30:break;default:da(t,i)}}function Qm(t){var e=t.alternate;e!==null&&(t.alternate=null,Qm(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&le(e)),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}var ne=null,Xe=!1;function fa(t,e,i){for(i=i.child;i!==null;)$m(t,e,i),i=i.sibling}function $m(t,e,i){if(ie&&typeof ie.onCommitFiberUnmount=="function")try{ie.onCommitFiberUnmount(ci,i)}catch{}switch(i.tag){case 26:be||qn(i,e),fa(t,e,i),i.memoizedState?i.memoizedState.count--:i.stateNode&&(i=i.stateNode,i.parentNode.removeChild(i));break;case 27:be||qn(i,e);var r=ne,f=Xe;Ga(i.type)&&(ne=i.stateNode,Xe=!1),fa(t,e,i),bs(i.stateNode),ne=r,Xe=f;break;case 5:be||qn(i,e);case 6:if(r=ne,f=Xe,ne=null,fa(t,e,i),ne=r,Xe=f,ne!==null)if(Xe)try{(ne.nodeType===9?ne.body:ne.nodeName==="HTML"?ne.ownerDocument.body:ne).removeChild(i.stateNode)}catch(d){Zt(i,e,d)}else try{ne.removeChild(i.stateNode)}catch(d){Zt(i,e,d)}break;case 18:ne!==null&&(Xe?(t=ne,Hg(t.nodeType===9?t.body:t.nodeName==="HTML"?t.ownerDocument.body:t,i.stateNode),Ml(t)):Hg(ne,i.stateNode));break;case 4:r=ne,f=Xe,ne=i.stateNode.containerInfo,Xe=!0,fa(t,e,i),ne=r,Xe=f;break;case 0:case 11:case 14:case 15:Ua(2,i,e),be||Ua(4,i,e),fa(t,e,i);break;case 1:be||(qn(i,e),r=i.stateNode,typeof r.componentWillUnmount=="function"&&km(i,e,r)),fa(t,e,i);break;case 21:fa(t,e,i);break;case 22:be=(r=be)||i.memoizedState!==null,fa(t,e,i),be=r;break;default:fa(t,e,i)}}function Zm(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null))){t=t.dehydrated;try{Ml(t)}catch(i){Zt(e,e.return,i)}}}function Km(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null&&(t=t.dehydrated,t!==null))))try{Ml(t)}catch(i){Zt(e,e.return,i)}}function db(t){switch(t.tag){case 31:case 13:case 19:var e=t.stateNode;return e===null&&(e=t.stateNode=new Xm),e;case 22:return t=t.stateNode,e=t._retryCache,e===null&&(e=t._retryCache=new Xm),e;default:throw Error(s(435,t.tag))}}function $r(t,e){var i=db(t);e.forEach(function(r){if(!i.has(r)){i.add(r);var f=xb.bind(null,t,r);r.then(f,f)}})}function Ge(t,e){var i=e.deletions;if(i!==null)for(var r=0;r<i.length;r++){var f=i[r],d=t,p=e,b=p;t:for(;b!==null;){switch(b.tag){case 27:if(Ga(b.type)){ne=b.stateNode,Xe=!1;break t}break;case 5:ne=b.stateNode,Xe=!1;break t;case 3:case 4:ne=b.stateNode.containerInfo,Xe=!0;break t}b=b.return}if(ne===null)throw Error(s(160));$m(d,p,f),ne=null,Xe=!1,d=f.alternate,d!==null&&(d.return=null),f.return=null}if(e.subtreeFlags&13886)for(e=e.child;e!==null;)Fm(e,t),e=e.sibling}var jn=null;function Fm(t,e){var i=t.alternate,r=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:Ge(e,t),Qe(t),r&4&&(Ua(3,t,t.return),us(3,t),Ua(5,t,t.return));break;case 1:Ge(e,t),Qe(t),r&512&&(be||i===null||qn(i,i.return)),r&64&&ca&&(t=t.updateQueue,t!==null&&(r=t.callbacks,r!==null&&(i=t.shared.hiddenCallbacks,t.shared.hiddenCallbacks=i===null?r:i.concat(r))));break;case 26:var f=jn;if(Ge(e,t),Qe(t),r&512&&(be||i===null||qn(i,i.return)),r&4){var d=i!==null?i.memoizedState:null;if(r=t.memoizedState,i===null)if(r===null)if(t.stateNode===null){t:{r=t.type,i=t.memoizedProps,f=f.ownerDocument||f;e:switch(r){case"title":d=f.getElementsByTagName("title")[0],(!d||d[It]||d[tt]||d.namespaceURI==="http://www.w3.org/2000/svg"||d.hasAttribute("itemprop"))&&(d=f.createElement(r),f.head.insertBefore(d,f.querySelector("head > title"))),we(d,r,i),d[tt]=t,Pt(d),r=d;break t;case"link":var p=Fg("link","href",f).get(r+(i.href||""));if(p){for(var b=0;b<p.length;b++)if(d=p[b],d.getAttribute("href")===(i.href==null||i.href===""?null:i.href)&&d.getAttribute("rel")===(i.rel==null?null:i.rel)&&d.getAttribute("title")===(i.title==null?null:i.title)&&d.getAttribute("crossorigin")===(i.crossOrigin==null?null:i.crossOrigin)){p.splice(b,1);break e}}d=f.createElement(r),we(d,r,i),f.head.appendChild(d);break;case"meta":if(p=Fg("meta","content",f).get(r+(i.content||""))){for(b=0;b<p.length;b++)if(d=p[b],d.getAttribute("content")===(i.content==null?null:""+i.content)&&d.getAttribute("name")===(i.name==null?null:i.name)&&d.getAttribute("property")===(i.property==null?null:i.property)&&d.getAttribute("http-equiv")===(i.httpEquiv==null?null:i.httpEquiv)&&d.getAttribute("charset")===(i.charSet==null?null:i.charSet)){p.splice(b,1);break e}}d=f.createElement(r),we(d,r,i),f.head.appendChild(d);break;default:throw Error(s(468,r))}d[tt]=t,Pt(d),r=d}t.stateNode=r}else Jg(f,t.type,t.stateNode);else t.stateNode=Kg(f,r,t.memoizedProps);else d!==r?(d===null?i.stateNode!==null&&(i=i.stateNode,i.parentNode.removeChild(i)):d.count--,r===null?Jg(f,t.type,t.stateNode):Kg(f,r,t.memoizedProps)):r===null&&t.stateNode!==null&&Hc(t,t.memoizedProps,i.memoizedProps)}break;case 27:Ge(e,t),Qe(t),r&512&&(be||i===null||qn(i,i.return)),i!==null&&r&4&&Hc(t,t.memoizedProps,i.memoizedProps);break;case 5:if(Ge(e,t),Qe(t),r&512&&(be||i===null||qn(i,i.return)),t.flags&32){f=t.stateNode;try{Zi(f,"")}catch(st){Zt(t,t.return,st)}}r&4&&t.stateNode!=null&&(f=t.memoizedProps,Hc(t,f,i!==null?i.memoizedProps:f)),r&1024&&(qc=!0);break;case 6:if(Ge(e,t),Qe(t),r&4){if(t.stateNode===null)throw Error(s(162));r=t.memoizedProps,i=t.stateNode;try{i.nodeValue=r}catch(st){Zt(t,t.return,st)}}break;case 3:if(oo=null,f=jn,jn=so(e.containerInfo),Ge(e,t),jn=f,Qe(t),r&4&&i!==null&&i.memoizedState.isDehydrated)try{Ml(e.containerInfo)}catch(st){Zt(t,t.return,st)}qc&&(qc=!1,Jm(t));break;case 4:r=jn,jn=so(t.stateNode.containerInfo),Ge(e,t),Qe(t),jn=r;break;case 12:Ge(e,t),Qe(t);break;case 31:Ge(e,t),Qe(t),r&4&&(r=t.updateQueue,r!==null&&(t.updateQueue=null,$r(t,r)));break;case 13:Ge(e,t),Qe(t),t.child.flags&8192&&t.memoizedState!==null!=(i!==null&&i.memoizedState!==null)&&(Kr=fe()),r&4&&(r=t.updateQueue,r!==null&&(t.updateQueue=null,$r(t,r)));break;case 22:f=t.memoizedState!==null;var E=i!==null&&i.memoizedState!==null,L=ca,G=be;if(ca=L||f,be=G||E,Ge(e,t),be=G,ca=L,Qe(t),r&8192)t:for(e=t.stateNode,e._visibility=f?e._visibility&-2:e._visibility|1,f&&(i===null||E||ca||be||zi(t)),i=null,e=t;;){if(e.tag===5||e.tag===26){if(i===null){E=i=e;try{if(d=E.stateNode,f)p=d.style,typeof p.setProperty=="function"?p.setProperty("display","none","important"):p.display="none";else{b=E.stateNode;var $=E.memoizedProps.style,B=$!=null&&$.hasOwnProperty("display")?$.display:null;b.style.display=B==null||typeof B=="boolean"?"":(""+B).trim()}}catch(st){Zt(E,E.return,st)}}}else if(e.tag===6){if(i===null){E=e;try{E.stateNode.nodeValue=f?"":E.memoizedProps}catch(st){Zt(E,E.return,st)}}}else if(e.tag===18){if(i===null){E=e;try{var q=E.stateNode;f?kg(q,!0):kg(E.stateNode,!1)}catch(st){Zt(E,E.return,st)}}}else if((e.tag!==22&&e.tag!==23||e.memoizedState===null||e===t)&&e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break t;for(;e.sibling===null;){if(e.return===null||e.return===t)break t;i===e&&(i=null),e=e.return}i===e&&(i=null),e.sibling.return=e.return,e=e.sibling}r&4&&(r=t.updateQueue,r!==null&&(i=r.retryQueue,i!==null&&(r.retryQueue=null,$r(t,i))));break;case 19:Ge(e,t),Qe(t),r&4&&(r=t.updateQueue,r!==null&&(t.updateQueue=null,$r(t,r)));break;case 30:break;case 21:break;default:Ge(e,t),Qe(t)}}function Qe(t){var e=t.flags;if(e&2){try{for(var i,r=t.return;r!==null;){if(qm(r)){i=r;break}r=r.return}if(i==null)throw Error(s(160));switch(i.tag){case 27:var f=i.stateNode,d=kc(t);Qr(t,d,f);break;case 5:var p=i.stateNode;i.flags&32&&(Zi(p,""),i.flags&=-33);var b=kc(t);Qr(t,b,p);break;case 3:case 4:var E=i.stateNode.containerInfo,L=kc(t);Yc(t,L,E);break;default:throw Error(s(161))}}catch(G){Zt(t,t.return,G)}t.flags&=-3}e&4096&&(t.flags&=-4097)}function Jm(t){if(t.subtreeFlags&1024)for(t=t.child;t!==null;){var e=t;Jm(e),e.tag===5&&e.flags&1024&&e.stateNode.reset(),t=t.sibling}}function da(t,e){if(e.subtreeFlags&8772)for(e=e.child;e!==null;)Gm(t,e.alternate,e),e=e.sibling}function zi(t){for(t=t.child;t!==null;){var e=t;switch(e.tag){case 0:case 11:case 14:case 15:Ua(4,e,e.return),zi(e);break;case 1:qn(e,e.return);var i=e.stateNode;typeof i.componentWillUnmount=="function"&&km(e,e.return,i),zi(e);break;case 27:bs(e.stateNode);case 26:case 5:qn(e,e.return),zi(e);break;case 22:e.memoizedState===null&&zi(e);break;case 30:zi(e);break;default:zi(e)}t=t.sibling}}function ha(t,e,i){for(i=i&&(e.subtreeFlags&8772)!==0,e=e.child;e!==null;){var r=e.alternate,f=t,d=e,p=d.flags;switch(d.tag){case 0:case 11:case 15:ha(f,d,i),us(4,d);break;case 1:if(ha(f,d,i),r=d,f=r.stateNode,typeof f.componentDidMount=="function")try{f.componentDidMount()}catch(L){Zt(r,r.return,L)}if(r=d,f=r.updateQueue,f!==null){var b=r.stateNode;try{var E=f.shared.hiddenCallbacks;if(E!==null)for(f.shared.hiddenCallbacks=null,f=0;f<E.length;f++)Dh(E[f],b)}catch(L){Zt(r,r.return,L)}}i&&p&64&&Hm(d),cs(d,d.return);break;case 27:Vm(d);case 26:case 5:ha(f,d,i),i&&r===null&&p&4&&Ym(d),cs(d,d.return);break;case 12:ha(f,d,i);break;case 31:ha(f,d,i),i&&p&4&&Zm(f,d);break;case 13:ha(f,d,i),i&&p&4&&Km(f,d);break;case 22:d.memoizedState===null&&ha(f,d,i),cs(d,d.return);break;case 30:break;default:ha(f,d,i)}e=e.sibling}}function Vc(t,e){var i=null;t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(i=t.memoizedState.cachePool.pool),t=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(t=e.memoizedState.cachePool.pool),t!==i&&(t!=null&&t.refCount++,i!=null&&Jl(i))}function Xc(t,e){t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&Jl(t))}function Nn(t,e,i,r){if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Pm(t,e,i,r),e=e.sibling}function Pm(t,e,i,r){var f=e.flags;switch(e.tag){case 0:case 11:case 15:Nn(t,e,i,r),f&2048&&us(9,e);break;case 1:Nn(t,e,i,r);break;case 3:Nn(t,e,i,r),f&2048&&(t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&Jl(t)));break;case 12:if(f&2048){Nn(t,e,i,r),t=e.stateNode;try{var d=e.memoizedProps,p=d.id,b=d.onPostCommit;typeof b=="function"&&b(p,e.alternate===null?"mount":"update",t.passiveEffectDuration,-0)}catch(E){Zt(e,e.return,E)}}else Nn(t,e,i,r);break;case 31:Nn(t,e,i,r);break;case 13:Nn(t,e,i,r);break;case 23:break;case 22:d=e.stateNode,p=e.alternate,e.memoizedState!==null?d._visibility&2?Nn(t,e,i,r):fs(t,e):d._visibility&2?Nn(t,e,i,r):(d._visibility|=2,hl(t,e,i,r,(e.subtreeFlags&10256)!==0||!1)),f&2048&&Vc(p,e);break;case 24:Nn(t,e,i,r),f&2048&&Xc(e.alternate,e);break;default:Nn(t,e,i,r)}}function hl(t,e,i,r,f){for(f=f&&((e.subtreeFlags&10256)!==0||!1),e=e.child;e!==null;){var d=t,p=e,b=i,E=r,L=p.flags;switch(p.tag){case 0:case 11:case 15:hl(d,p,b,E,f),us(8,p);break;case 23:break;case 22:var G=p.stateNode;p.memoizedState!==null?G._visibility&2?hl(d,p,b,E,f):fs(d,p):(G._visibility|=2,hl(d,p,b,E,f)),f&&L&2048&&Vc(p.alternate,p);break;case 24:hl(d,p,b,E,f),f&&L&2048&&Xc(p.alternate,p);break;default:hl(d,p,b,E,f)}e=e.sibling}}function fs(t,e){if(e.subtreeFlags&10256)for(e=e.child;e!==null;){var i=t,r=e,f=r.flags;switch(r.tag){case 22:fs(i,r),f&2048&&Vc(r.alternate,r);break;case 24:fs(i,r),f&2048&&Xc(r.alternate,r);break;default:fs(i,r)}e=e.sibling}}var ds=8192;function ml(t,e,i){if(t.subtreeFlags&ds)for(t=t.child;t!==null;)Wm(t,e,i),t=t.sibling}function Wm(t,e,i){switch(t.tag){case 26:ml(t,e,i),t.flags&ds&&t.memoizedState!==null&&Wb(i,jn,t.memoizedState,t.memoizedProps);break;case 5:ml(t,e,i);break;case 3:case 4:var r=jn;jn=so(t.stateNode.containerInfo),ml(t,e,i),jn=r;break;case 22:t.memoizedState===null&&(r=t.alternate,r!==null&&r.memoizedState!==null?(r=ds,ds=16777216,ml(t,e,i),ds=r):ml(t,e,i));break;default:ml(t,e,i)}}function Im(t){var e=t.alternate;if(e!==null&&(t=e.child,t!==null)){e.child=null;do e=t.sibling,t.sibling=null,t=e;while(t!==null)}}function hs(t){var e=t.deletions;if((t.flags&16)!==0){if(e!==null)for(var i=0;i<e.length;i++){var r=e[i];Ee=r,eg(r,t)}Im(t)}if(t.subtreeFlags&10256)for(t=t.child;t!==null;)tg(t),t=t.sibling}function tg(t){switch(t.tag){case 0:case 11:case 15:hs(t),t.flags&2048&&Ua(9,t,t.return);break;case 3:hs(t);break;case 12:hs(t);break;case 22:var e=t.stateNode;t.memoizedState!==null&&e._visibility&2&&(t.return===null||t.return.tag!==13)?(e._visibility&=-3,Zr(t)):hs(t);break;default:hs(t)}}function Zr(t){var e=t.deletions;if((t.flags&16)!==0){if(e!==null)for(var i=0;i<e.length;i++){var r=e[i];Ee=r,eg(r,t)}Im(t)}for(t=t.child;t!==null;){switch(e=t,e.tag){case 0:case 11:case 15:Ua(8,e,e.return),Zr(e);break;case 22:i=e.stateNode,i._visibility&2&&(i._visibility&=-3,Zr(e));break;default:Zr(e)}t=t.sibling}}function eg(t,e){for(;Ee!==null;){var i=Ee;switch(i.tag){case 0:case 11:case 15:Ua(8,i,e);break;case 23:case 22:if(i.memoizedState!==null&&i.memoizedState.cachePool!==null){var r=i.memoizedState.cachePool.pool;r!=null&&r.refCount++}break;case 24:Jl(i.memoizedState.cache)}if(r=i.child,r!==null)r.return=i,Ee=r;else t:for(i=t;Ee!==null;){r=Ee;var f=r.sibling,d=r.return;if(Qm(r),r===i){Ee=null;break t}if(f!==null){f.return=d,Ee=f;break t}Ee=d}}}var hb={getCacheForType:function(t){var e=De(pe),i=e.data.get(t);return i===void 0&&(i=t(),e.data.set(t,i)),i},cacheSignal:function(){return De(pe).controller.signal}},mb=typeof WeakMap=="function"?WeakMap:Map,Xt=0,Wt=null,zt=null,jt=0,$t=0,ln=null,Ha=!1,gl=!1,Gc=!1,ma=0,re=0,ka=0,Ri=0,Qc=0,sn=0,pl=0,ms=null,$e=null,$c=!1,Kr=0,ng=0,Fr=1/0,Jr=null,Ya=null,xe=0,qa=null,vl=null,ga=0,Zc=0,Kc=null,ag=null,gs=0,Fc=null;function rn(){return(Xt&2)!==0&&jt!==0?jt&-jt:j.T!==null?ef():I()}function ig(){if(sn===0)if((jt&536870912)===0||Ut){var t=fi;fi<<=1,(fi&3932160)===0&&(fi=262144),sn=t}else sn=536870912;return t=nn.current,t!==null&&(t.flags|=32),sn}function Ze(t,e,i){(t===Wt&&($t===2||$t===9)||t.cancelPendingCommit!==null)&&(yl(t,0),Va(t,jt,sn,!1)),Ta(t,i),((Xt&2)===0||t!==Wt)&&(t===Wt&&((Xt&2)===0&&(Ri|=i),re===4&&Va(t,jt,sn,!1)),Vn(t))}function lg(t,e,i){if((Xt&6)!==0)throw Error(s(327));var r=!i&&(e&127)===0&&(e&t.expiredLanes)===0||hi(t,e),f=r?vb(t,e):Pc(t,e,!0),d=r;do{if(f===0){gl&&!r&&Va(t,e,0,!1);break}else{if(i=t.current.alternate,d&&!gb(i)){f=Pc(t,e,!1),d=!1;continue}if(f===2){if(d=e,t.errorRecoveryDisabledLanes&d)var p=0;else p=t.pendingLanes&-536870913,p=p!==0?p:p&536870912?536870912:0;if(p!==0){e=p;t:{var b=t;f=ms;var E=b.current.memoizedState.isDehydrated;if(E&&(yl(b,p).flags|=256),p=Pc(b,p,!1),p!==2){if(Gc&&!E){b.errorRecoveryDisabledLanes|=d,Ri|=d,f=4;break t}d=$e,$e=f,d!==null&&($e===null?$e=d:$e.push.apply($e,d))}f=p}if(d=!1,f!==2)continue}}if(f===1){yl(t,0),Va(t,e,0,!0);break}t:{switch(r=t,d=f,d){case 0:case 1:throw Error(s(345));case 4:if((e&4194048)!==e)break;case 6:Va(r,e,sn,!Ha);break t;case 2:$e=null;break;case 3:case 5:break;default:throw Error(s(329))}if((e&62914560)===e&&(f=Kr+300-fe(),10<f)){if(Va(r,e,sn,!Ha),di(r,0,!0)!==0)break t;ga=e,r.timeoutHandle=Bg(sg.bind(null,r,i,$e,Jr,$c,e,sn,Ri,pl,Ha,d,"Throttled",-0,0),f);break t}sg(r,i,$e,Jr,$c,e,sn,Ri,pl,Ha,d,null,-0,0)}}break}while(!0);Vn(t)}function sg(t,e,i,r,f,d,p,b,E,L,G,$,B,q){if(t.timeoutHandle=-1,$=e.subtreeFlags,$&8192||($&16785408)===16785408){$={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:ta},Wm(e,d,$);var st=(d&62914560)===d?Kr-fe():(d&4194048)===d?ng-fe():0;if(st=Ib($,st),st!==null){ga=d,t.cancelPendingCommit=st(mg.bind(null,t,e,d,i,r,f,p,b,E,G,$,null,B,q)),Va(t,d,p,!L);return}}mg(t,e,d,i,r,f,p,b,E)}function gb(t){for(var e=t;;){var i=e.tag;if((i===0||i===11||i===15)&&e.flags&16384&&(i=e.updateQueue,i!==null&&(i=i.stores,i!==null)))for(var r=0;r<i.length;r++){var f=i[r],d=f.getSnapshot;f=f.value;try{if(!tn(d(),f))return!1}catch{return!1}}if(i=e.child,e.subtreeFlags&16384&&i!==null)i.return=e,e=i;else{if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return!0;e=e.return}e.sibling.return=e.return,e=e.sibling}}return!0}function Va(t,e,i,r){e&=~Qc,e&=~Ri,t.suspendedLanes|=e,t.pingedLanes&=~e,r&&(t.warmLanes|=e),r=t.expirationTimes;for(var f=e;0<f;){var d=31-Re(f),p=1<<d;r[d]=-1,f&=~p}i!==0&&or(t,i,e)}function Pr(){return(Xt&6)===0?(ps(0),!1):!0}function Jc(){if(zt!==null){if($t===0)var t=zt.return;else t=zt,ia=Si=null,dc(t),ol=null,Wl=0,t=zt;for(;t!==null;)Um(t.alternate,t),t=t.return;zt=null}}function yl(t,e){var i=t.timeoutHandle;i!==-1&&(t.timeoutHandle=-1,Lb(i)),i=t.cancelPendingCommit,i!==null&&(t.cancelPendingCommit=null,i()),ga=0,Jc(),Wt=t,zt=i=na(t.current,null),jt=e,$t=0,ln=null,Ha=!1,gl=hi(t,e),Gc=!1,pl=sn=Qc=Ri=ka=re=0,$e=ms=null,$c=!1,(e&8)!==0&&(e|=e&32);var r=t.entangledLanes;if(r!==0)for(t=t.entanglements,r&=e;0<r;){var f=31-Re(r),d=1<<f;e|=t[f],r&=~d}return ma=e,yr(),i}function rg(t,e){Tt=null,j.H=ss,e===rl||e===Tr?(e=Eh(),$t=3):e===tc?(e=Eh(),$t=4):$t=e===Oc?8:e!==null&&typeof e=="object"&&typeof e.then=="function"?6:1,ln=e,zt===null&&(re=1,Yr(t,mn(e,t.current)))}function og(){var t=nn.current;return t===null?!0:(jt&4194048)===jt?yn===null:(jt&62914560)===jt||(jt&536870912)!==0?t===yn:!1}function ug(){var t=j.H;return j.H=ss,t===null?ss:t}function cg(){var t=j.A;return j.A=hb,t}function Wr(){re=4,Ha||(jt&4194048)!==jt&&nn.current!==null||(gl=!0),(ka&134217727)===0&&(Ri&134217727)===0||Wt===null||Va(Wt,jt,sn,!1)}function Pc(t,e,i){var r=Xt;Xt|=2;var f=ug(),d=cg();(Wt!==t||jt!==e)&&(Jr=null,yl(t,e)),e=!1;var p=re;t:do try{if($t!==0&&zt!==null){var b=zt,E=ln;switch($t){case 8:Jc(),p=6;break t;case 3:case 2:case 9:case 6:nn.current===null&&(e=!0);var L=$t;if($t=0,ln=null,bl(t,b,E,L),i&&gl){p=0;break t}break;default:L=$t,$t=0,ln=null,bl(t,b,E,L)}}pb(),p=re;break}catch(G){rg(t,G)}while(!0);return e&&t.shellSuspendCounter++,ia=Si=null,Xt=r,j.H=f,j.A=d,zt===null&&(Wt=null,jt=0,yr()),p}function pb(){for(;zt!==null;)fg(zt)}function vb(t,e){var i=Xt;Xt|=2;var r=ug(),f=cg();Wt!==t||jt!==e?(Jr=null,Fr=fe()+500,yl(t,e)):gl=hi(t,e);t:do try{if($t!==0&&zt!==null){e=zt;var d=ln;e:switch($t){case 1:$t=0,ln=null,bl(t,e,d,1);break;case 2:case 9:if(xh(d)){$t=0,ln=null,dg(e);break}e=function(){$t!==2&&$t!==9||Wt!==t||($t=7),Vn(t)},d.then(e,e);break t;case 3:$t=7;break t;case 4:$t=5;break t;case 7:xh(d)?($t=0,ln=null,dg(e)):($t=0,ln=null,bl(t,e,d,7));break;case 5:var p=null;switch(zt.tag){case 26:p=zt.memoizedState;case 5:case 27:var b=zt;if(p?Pg(p):b.stateNode.complete){$t=0,ln=null;var E=b.sibling;if(E!==null)zt=E;else{var L=b.return;L!==null?(zt=L,Ir(L)):zt=null}break e}}$t=0,ln=null,bl(t,e,d,5);break;case 6:$t=0,ln=null,bl(t,e,d,6);break;case 8:Jc(),re=6;break t;default:throw Error(s(462))}}yb();break}catch(G){rg(t,G)}while(!0);return ia=Si=null,j.H=r,j.A=f,Xt=i,zt!==null?0:(Wt=null,jt=0,yr(),re)}function yb(){for(;zt!==null&&!du();)fg(zt)}function fg(t){var e=Lm(t.alternate,t,ma);t.memoizedProps=t.pendingProps,e===null?Ir(t):zt=e}function dg(t){var e=t,i=e.alternate;switch(e.tag){case 15:case 0:e=wm(i,e,e.pendingProps,e.type,void 0,jt);break;case 11:e=wm(i,e,e.pendingProps,e.type.render,e.ref,jt);break;case 5:dc(e);default:Um(i,e),e=zt=ch(e,ma),e=Lm(i,e,ma)}t.memoizedProps=t.pendingProps,e===null?Ir(t):zt=e}function bl(t,e,i,r){ia=Si=null,dc(e),ol=null,Wl=0;var f=e.return;try{if(sb(t,f,e,i,jt)){re=1,Yr(t,mn(i,t.current)),zt=null;return}}catch(d){if(f!==null)throw zt=f,d;re=1,Yr(t,mn(i,t.current)),zt=null;return}e.flags&32768?(Ut||r===1?t=!0:gl||(jt&536870912)!==0?t=!1:(Ha=t=!0,(r===2||r===9||r===3||r===6)&&(r=nn.current,r!==null&&r.tag===13&&(r.flags|=16384))),hg(e,t)):Ir(e)}function Ir(t){var e=t;do{if((e.flags&32768)!==0){hg(e,Ha);return}t=e.return;var i=ub(e.alternate,e,ma);if(i!==null){zt=i;return}if(e=e.sibling,e!==null){zt=e;return}zt=e=t}while(e!==null);re===0&&(re=5)}function hg(t,e){do{var i=cb(t.alternate,t);if(i!==null){i.flags&=32767,zt=i;return}if(i=t.return,i!==null&&(i.flags|=32768,i.subtreeFlags=0,i.deletions=null),!e&&(t=t.sibling,t!==null)){zt=t;return}zt=t=i}while(t!==null);re=6,zt=null}function mg(t,e,i,r,f,d,p,b,E){t.cancelPendingCommit=null;do to();while(xe!==0);if((Xt&6)!==0)throw Error(s(327));if(e!==null){if(e===t.current)throw Error(s(177));if(d=e.lanes|e.childLanes,d|=ku,pu(t,i,d,p,b,E),t===Wt&&(zt=Wt=null,jt=0),vl=e,qa=t,ga=i,Zc=d,Kc=f,ag=r,(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?(t.callbackNode=null,t.callbackPriority=0,Sb(Ye,function(){return bg(),null})):(t.callbackNode=null,t.callbackPriority=0),r=(e.flags&13878)!==0,(e.subtreeFlags&13878)!==0||r){r=j.T,j.T=null,f=Z.p,Z.p=2,p=Xt,Xt|=4;try{fb(t,e,i)}finally{Xt=p,Z.p=f,j.T=r}}xe=1,gg(),pg(),vg()}}function gg(){if(xe===1){xe=0;var t=qa,e=vl,i=(e.flags&13878)!==0;if((e.subtreeFlags&13878)!==0||i){i=j.T,j.T=null;var r=Z.p;Z.p=2;var f=Xt;Xt|=4;try{Fm(e,t);var d=cf,p=eh(t.containerInfo),b=d.focusedElem,E=d.selectionRange;if(p!==b&&b&&b.ownerDocument&&th(b.ownerDocument.documentElement,b)){if(E!==null&&Nu(b)){var L=E.start,G=E.end;if(G===void 0&&(G=L),"selectionStart"in b)b.selectionStart=L,b.selectionEnd=Math.min(G,b.value.length);else{var $=b.ownerDocument||document,B=$&&$.defaultView||window;if(B.getSelection){var q=B.getSelection(),st=b.textContent.length,_t=Math.min(E.start,st),Jt=E.end===void 0?_t:Math.min(E.end,st);!q.extend&&_t>Jt&&(p=Jt,Jt=_t,_t=p);var z=Id(b,_t),w=Id(b,Jt);if(z&&w&&(q.rangeCount!==1||q.anchorNode!==z.node||q.anchorOffset!==z.offset||q.focusNode!==w.node||q.focusOffset!==w.offset)){var N=$.createRange();N.setStart(z.node,z.offset),q.removeAllRanges(),_t>Jt?(q.addRange(N),q.extend(w.node,w.offset)):(N.setEnd(w.node,w.offset),q.addRange(N))}}}}for($=[],q=b;q=q.parentNode;)q.nodeType===1&&$.push({element:q,left:q.scrollLeft,top:q.scrollTop});for(typeof b.focus=="function"&&b.focus(),b=0;b<$.length;b++){var Q=$[b];Q.element.scrollLeft=Q.left,Q.element.scrollTop=Q.top}}ho=!!uf,cf=uf=null}finally{Xt=f,Z.p=r,j.T=i}}t.current=e,xe=2}}function pg(){if(xe===2){xe=0;var t=qa,e=vl,i=(e.flags&8772)!==0;if((e.subtreeFlags&8772)!==0||i){i=j.T,j.T=null;var r=Z.p;Z.p=2;var f=Xt;Xt|=4;try{Gm(t,e.alternate,e)}finally{Xt=f,Z.p=r,j.T=i}}xe=3}}function vg(){if(xe===4||xe===3){xe=0,hu();var t=qa,e=vl,i=ga,r=ag;(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?xe=5:(xe=0,vl=qa=null,yg(t,t.pendingLanes));var f=t.pendingLanes;if(f===0&&(Ya=null),K(i),e=e.stateNode,ie&&typeof ie.onCommitFiberRoot=="function")try{ie.onCommitFiberRoot(ci,e,void 0,(e.current.flags&128)===128)}catch{}if(r!==null){e=j.T,f=Z.p,Z.p=2,j.T=null;try{for(var d=t.onRecoverableError,p=0;p<r.length;p++){var b=r[p];d(b.value,{componentStack:b.stack})}}finally{j.T=e,Z.p=f}}(ga&3)!==0&&to(),Vn(t),f=t.pendingLanes,(i&261930)!==0&&(f&42)!==0?t===Fc?gs++:(gs=0,Fc=t):gs=0,ps(0)}}function yg(t,e){(t.pooledCacheLanes&=e)===0&&(e=t.pooledCache,e!=null&&(t.pooledCache=null,Jl(e)))}function to(){return gg(),pg(),vg(),bg()}function bg(){if(xe!==5)return!1;var t=qa,e=Zc;Zc=0;var i=K(ga),r=j.T,f=Z.p;try{Z.p=32>i?32:i,j.T=null,i=Kc,Kc=null;var d=qa,p=ga;if(xe=0,vl=qa=null,ga=0,(Xt&6)!==0)throw Error(s(331));var b=Xt;if(Xt|=4,tg(d.current),Pm(d,d.current,p,i),Xt=b,ps(0,!1),ie&&typeof ie.onPostCommitFiberRoot=="function")try{ie.onPostCommitFiberRoot(ci,d)}catch{}return!0}finally{Z.p=f,j.T=r,yg(t,e)}}function _g(t,e,i){e=mn(i,e),e=Dc(t.stateNode,e,2),t=Na(t,e,2),t!==null&&(Ta(t,2),Vn(t))}function Zt(t,e,i){if(t.tag===3)_g(t,t,i);else for(;e!==null;){if(e.tag===3){_g(e,t,i);break}else if(e.tag===1){var r=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Ya===null||!Ya.has(r))){t=mn(i,t),i=xm(2),r=Na(e,i,2),r!==null&&(Sm(i,r,e,t),Ta(r,2),Vn(r));break}}e=e.return}}function Wc(t,e,i){var r=t.pingCache;if(r===null){r=t.pingCache=new mb;var f=new Set;r.set(e,f)}else f=r.get(e),f===void 0&&(f=new Set,r.set(e,f));f.has(i)||(Gc=!0,f.add(i),t=bb.bind(null,t,e,i),e.then(t,t))}function bb(t,e,i){var r=t.pingCache;r!==null&&r.delete(e),t.pingedLanes|=t.suspendedLanes&i,t.warmLanes&=~i,Wt===t&&(jt&i)===i&&(re===4||re===3&&(jt&62914560)===jt&&300>fe()-Kr?(Xt&2)===0&&yl(t,0):Qc|=i,pl===jt&&(pl=0)),Vn(t)}function xg(t,e){e===0&&(e=mi()),t=bi(t,e),t!==null&&(Ta(t,e),Vn(t))}function _b(t){var e=t.memoizedState,i=0;e!==null&&(i=e.retryLane),xg(t,i)}function xb(t,e){var i=0;switch(t.tag){case 31:case 13:var r=t.stateNode,f=t.memoizedState;f!==null&&(i=f.retryLane);break;case 19:r=t.stateNode;break;case 22:r=t.stateNode._retryCache;break;default:throw Error(s(314))}r!==null&&r.delete(e),xg(t,i)}function Sb(t,e){return jl(t,e)}var eo=null,_l=null,Ic=!1,no=!1,tf=!1,Xa=0;function Vn(t){t!==_l&&t.next===null&&(_l===null?eo=_l=t:_l=_l.next=t),no=!0,Ic||(Ic=!0,Mb())}function ps(t,e){if(!tf&&no){tf=!0;do for(var i=!1,r=eo;r!==null;){if(t!==0){var f=r.pendingLanes;if(f===0)var d=0;else{var p=r.suspendedLanes,b=r.pingedLanes;d=(1<<31-Re(42|t)+1)-1,d&=f&~(p&~b),d=d&201326741?d&201326741|1:d?d|2:0}d!==0&&(i=!0,Cg(r,d))}else d=jt,d=di(r,r===Wt?d:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(d&3)===0||hi(r,d)||(i=!0,Cg(r,d));r=r.next}while(i);tf=!1}}function Eb(){Sg()}function Sg(){no=Ic=!1;var t=0;Xa!==0&&Nb()&&(t=Xa);for(var e=fe(),i=null,r=eo;r!==null;){var f=r.next,d=Eg(r,e);d===0?(r.next=null,i===null?eo=f:i.next=f,f===null&&(_l=i)):(i=r,(t!==0||(d&3)!==0)&&(no=!0)),r=f}xe!==0&&xe!==5||ps(t),Xa!==0&&(Xa=0)}function Eg(t,e){for(var i=t.suspendedLanes,r=t.pingedLanes,f=t.expirationTimes,d=t.pendingLanes&-62914561;0<d;){var p=31-Re(d),b=1<<p,E=f[p];E===-1?((b&i)===0||(b&r)!==0)&&(f[p]=rr(b,e)):E<=e&&(t.expiredLanes|=b),d&=~b}if(e=Wt,i=jt,i=di(t,t===e?i:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),r=t.callbackNode,i===0||t===e&&($t===2||$t===9)||t.cancelPendingCommit!==null)return r!==null&&r!==null&&Nl(r),t.callbackNode=null,t.callbackPriority=0;if((i&3)===0||hi(t,i)){if(e=i&-i,e===t.callbackPriority)return e;switch(r!==null&&Nl(r),K(i)){case 2:case 8:i=Xi;break;case 32:i=Ye;break;case 268435456:i=Bl;break;default:i=Ye}return r=Mg.bind(null,t),i=jl(i,r),t.callbackPriority=e,t.callbackNode=i,e}return r!==null&&r!==null&&Nl(r),t.callbackPriority=2,t.callbackNode=null,2}function Mg(t,e){if(xe!==0&&xe!==5)return t.callbackNode=null,t.callbackPriority=0,null;var i=t.callbackNode;if(to()&&t.callbackNode!==i)return null;var r=jt;return r=di(t,t===Wt?r:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),r===0?null:(lg(t,r,e),Eg(t,fe()),t.callbackNode!=null&&t.callbackNode===i?Mg.bind(null,t):null)}function Cg(t,e){if(to())return null;lg(t,e,!0)}function Mb(){Bb(function(){(Xt&6)!==0?jl(Ll,Eb):Sg()})}function ef(){if(Xa===0){var t=ll;t===0&&(t=Wn,Wn<<=1,(Wn&261888)===0&&(Wn=256)),Xa=t}return Xa}function Tg(t){return t==null||typeof t=="symbol"||typeof t=="boolean"?null:typeof t=="function"?t:cr(""+t)}function Dg(t,e){var i=e.ownerDocument.createElement("input");return i.name=e.name,i.value=e.value,t.id&&i.setAttribute("form",t.id),e.parentNode.insertBefore(i,e),t=new FormData(t),i.parentNode.removeChild(i),t}function Cb(t,e,i,r,f){if(e==="submit"&&i&&i.stateNode===f){var d=Tg((f[it]||null).action),p=r.submitter;p&&(e=(e=p[it]||null)?Tg(e.formAction):p.getAttribute("formAction"),e!==null&&(d=e,p=null));var b=new mr("action","action",null,r,f);t.push({event:b,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(Xa!==0){var E=p?Dg(f,p):new FormData(f);xc(i,{pending:!0,data:E,method:f.method,action:d},null,E)}}else typeof d=="function"&&(b.preventDefault(),E=p?Dg(f,p):new FormData(f),xc(i,{pending:!0,data:E,method:f.method,action:d},d,E))},currentTarget:f}]})}}for(var nf=0;nf<Hu.length;nf++){var af=Hu[nf],Tb=af.toLowerCase(),Db=af[0].toUpperCase()+af.slice(1);An(Tb,"on"+Db)}An(ih,"onAnimationEnd"),An(lh,"onAnimationIteration"),An(sh,"onAnimationStart"),An("dblclick","onDoubleClick"),An("focusin","onFocus"),An("focusout","onBlur"),An(X0,"onTransitionRun"),An(G0,"onTransitionStart"),An(Q0,"onTransitionCancel"),An(rh,"onTransitionEnd"),qe("onMouseEnter",["mouseout","mouseover"]),qe("onMouseLeave",["mouseout","mouseover"]),qe("onPointerEnter",["pointerout","pointerover"]),qe("onPointerLeave",["pointerout","pointerover"]),Ie("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Ie("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Ie("onBeforeInput",["compositionend","keypress","textInput","paste"]),Ie("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Ie("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Ie("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var vs="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(" "),Ob=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(vs));function Og(t,e){e=(e&4)!==0;for(var i=0;i<t.length;i++){var r=t[i],f=r.event;r=r.listeners;t:{var d=void 0;if(e)for(var p=r.length-1;0<=p;p--){var b=r[p],E=b.instance,L=b.currentTarget;if(b=b.listener,E!==d&&f.isPropagationStopped())break t;d=b,f.currentTarget=L;try{d(f)}catch(G){vr(G)}f.currentTarget=null,d=E}else for(p=0;p<r.length;p++){if(b=r[p],E=b.instance,L=b.currentTarget,b=b.listener,E!==d&&f.isPropagationStopped())break t;d=b,f.currentTarget=L;try{d(f)}catch(G){vr(G)}f.currentTarget=null,d=E}}}}function Rt(t,e){var i=e[gt];i===void 0&&(i=e[gt]=new Set);var r=t+"__bubble";i.has(r)||(wg(e,t,2,!1),i.add(r))}function lf(t,e,i){var r=0;e&&(r|=4),wg(i,t,r,e)}var ao="_reactListening"+Math.random().toString(36).slice(2);function sf(t){if(!t[ao]){t[ao]=!0,We.forEach(function(i){i!=="selectionchange"&&(Ob.has(i)||lf(i,!1,t),lf(i,!0,t))});var e=t.nodeType===9?t:t.ownerDocument;e===null||e[ao]||(e[ao]=!0,lf("selectionchange",!1,e))}}function wg(t,e,i,r){switch(ip(e)){case 2:var f=n_;break;case 8:f=a_;break;default:f=xf}i=f.bind(null,e,i,t),f=void 0,!Cu||e!=="touchstart"&&e!=="touchmove"&&e!=="wheel"||(f=!0),r?f!==void 0?t.addEventListener(e,i,{capture:!0,passive:f}):t.addEventListener(e,i,!0):f!==void 0?t.addEventListener(e,i,{passive:f}):t.addEventListener(e,i,!1)}function rf(t,e,i,r,f){var d=r;if((e&1)===0&&(e&2)===0&&r!==null)t:for(;;){if(r===null)return;var p=r.tag;if(p===3||p===4){var b=r.stateNode.containerInfo;if(b===f)break;if(p===4)for(p=r.return;p!==null;){var E=p.tag;if((E===3||E===4)&&p.stateNode.containerInfo===f)return;p=p.return}for(;b!==null;){if(p=Ht(b),p===null)return;if(E=p.tag,E===5||E===6||E===26||E===27){r=d=p;continue t}b=b.parentNode}}r=r.return}Nd(function(){var L=d,G=Eu(i),$=[];t:{var B=oh.get(t);if(B!==void 0){var q=mr,st=t;switch(t){case"keypress":if(dr(i)===0)break t;case"keydown":case"keyup":q=x0;break;case"focusin":st="focus",q=wu;break;case"focusout":st="blur",q=wu;break;case"beforeblur":case"afterblur":q=wu;break;case"click":if(i.button===2)break t;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":q=Ud;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":q=u0;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":q=M0;break;case ih:case lh:case sh:q=d0;break;case rh:q=T0;break;case"scroll":case"scrollend":q=r0;break;case"wheel":q=O0;break;case"copy":case"cut":case"paste":q=m0;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":q=kd;break;case"toggle":case"beforetoggle":q=z0}var _t=(e&4)!==0,Jt=!_t&&(t==="scroll"||t==="scrollend"),z=_t?B!==null?B+"Capture":null:B;_t=[];for(var w=L,N;w!==null;){var Q=w;if(N=Q.stateNode,Q=Q.tag,Q!==5&&Q!==26&&Q!==27||N===null||z===null||(Q=kl(w,z),Q!=null&&_t.push(ys(w,Q,N))),Jt)break;w=w.return}0<_t.length&&(B=new q(B,st,null,i,G),$.push({event:B,listeners:_t}))}}if((e&7)===0){t:{if(B=t==="mouseover"||t==="pointerover",q=t==="mouseout"||t==="pointerout",B&&i!==Su&&(st=i.relatedTarget||i.fromElement)&&(Ht(st)||st[ct]))break t;if((q||B)&&(B=G.window===G?G:(B=G.ownerDocument)?B.defaultView||B.parentWindow:window,q?(st=i.relatedTarget||i.toElement,q=L,st=st?Ht(st):null,st!==null&&(Jt=u(st),_t=st.tag,st!==Jt||_t!==5&&_t!==27&&_t!==6)&&(st=null)):(q=null,st=L),q!==st)){if(_t=Ud,Q="onMouseLeave",z="onMouseEnter",w="mouse",(t==="pointerout"||t==="pointerover")&&(_t=kd,Q="onPointerLeave",z="onPointerEnter",w="pointer"),Jt=q==null?B:Pe(q),N=st==null?B:Pe(st),B=new _t(Q,w+"leave",q,i,G),B.target=Jt,B.relatedTarget=N,Q=null,Ht(G)===L&&(_t=new _t(z,w+"enter",st,i,G),_t.target=N,_t.relatedTarget=Jt,Q=_t),Jt=Q,q&&st)e:{for(_t=wb,z=q,w=st,N=0,Q=z;Q;Q=_t(Q))N++;Q=0;for(var yt=w;yt;yt=_t(yt))Q++;for(;0<N-Q;)z=_t(z),N--;for(;0<Q-N;)w=_t(w),Q--;for(;N--;){if(z===w||w!==null&&z===w.alternate){_t=z;break e}z=_t(z),w=_t(w)}_t=null}else _t=null;q!==null&&zg($,B,q,_t,!1),st!==null&&Jt!==null&&zg($,Jt,st,_t,!0)}}t:{if(B=L?Pe(L):window,q=B.nodeName&&B.nodeName.toLowerCase(),q==="select"||q==="input"&&B.type==="file")var qt=Zd;else if(Qd(B))if(Kd)qt=Y0;else{qt=H0;var ut=U0}else q=B.nodeName,!q||q.toLowerCase()!=="input"||B.type!=="checkbox"&&B.type!=="radio"?L&&xu(L.elementType)&&(qt=Zd):qt=k0;if(qt&&(qt=qt(t,L))){$d($,qt,i,G);break t}ut&&ut(t,B,L),t==="focusout"&&L&&B.type==="number"&&L.memoizedProps.value!=null&&_u(B,"number",B.value)}switch(ut=L?Pe(L):window,t){case"focusin":(Qd(ut)||ut.contentEditable==="true")&&(Pi=ut,Lu=L,Zl=null);break;case"focusout":Zl=Lu=Pi=null;break;case"mousedown":Bu=!0;break;case"contextmenu":case"mouseup":case"dragend":Bu=!1,nh($,i,G);break;case"selectionchange":if(V0)break;case"keydown":case"keyup":nh($,i,G)}var Dt;if(Ru)t:{switch(t){case"compositionstart":var Nt="onCompositionStart";break t;case"compositionend":Nt="onCompositionEnd";break t;case"compositionupdate":Nt="onCompositionUpdate";break t}Nt=void 0}else Ji?Xd(t,i)&&(Nt="onCompositionEnd"):t==="keydown"&&i.keyCode===229&&(Nt="onCompositionStart");Nt&&(Yd&&i.locale!=="ko"&&(Ji||Nt!=="onCompositionStart"?Nt==="onCompositionEnd"&&Ji&&(Dt=Ld()):(Da=G,Tu="value"in Da?Da.value:Da.textContent,Ji=!0)),ut=io(L,Nt),0<ut.length&&(Nt=new Hd(Nt,t,null,i,G),$.push({event:Nt,listeners:ut}),Dt?Nt.data=Dt:(Dt=Gd(i),Dt!==null&&(Nt.data=Dt)))),(Dt=A0?j0(t,i):N0(t,i))&&(Nt=io(L,"onBeforeInput"),0<Nt.length&&(ut=new Hd("onBeforeInput","beforeinput",null,i,G),$.push({event:ut,listeners:Nt}),ut.data=Dt)),Cb($,t,L,i,G)}Og($,e)})}function ys(t,e,i){return{instance:t,listener:e,currentTarget:i}}function io(t,e){for(var i=e+"Capture",r=[];t!==null;){var f=t,d=f.stateNode;if(f=f.tag,f!==5&&f!==26&&f!==27||d===null||(f=kl(t,i),f!=null&&r.unshift(ys(t,f,d)),f=kl(t,e),f!=null&&r.push(ys(t,f,d))),t.tag===3)return r;t=t.return}return[]}function wb(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5&&t.tag!==27);return t||null}function zg(t,e,i,r,f){for(var d=e._reactName,p=[];i!==null&&i!==r;){var b=i,E=b.alternate,L=b.stateNode;if(b=b.tag,E!==null&&E===r)break;b!==5&&b!==26&&b!==27||L===null||(E=L,f?(L=kl(i,d),L!=null&&p.unshift(ys(i,L,E))):f||(L=kl(i,d),L!=null&&p.push(ys(i,L,E)))),i=i.return}p.length!==0&&t.push({event:e,listeners:p})}var zb=/\r\n?/g,Rb=/\u0000|\uFFFD/g;function Rg(t){return(typeof t=="string"?t:""+t).replace(zb,`
`).replace(Rb,"")}function Ag(t,e){return e=Rg(e),Rg(t)===e}function Ft(t,e,i,r,f,d){switch(i){case"children":typeof r=="string"?e==="body"||e==="textarea"&&r===""||Zi(t,r):(typeof r=="number"||typeof r=="bigint")&&e!=="body"&&Zi(t,""+r);break;case"className":fn(t,"class",r);break;case"tabIndex":fn(t,"tabindex",r);break;case"dir":case"role":case"viewBox":case"width":case"height":fn(t,i,r);break;case"style":Ad(t,r,d);break;case"data":if(e!=="object"){fn(t,"data",r);break}case"src":case"href":if(r===""&&(e!=="a"||i!=="href")){t.removeAttribute(i);break}if(r==null||typeof r=="function"||typeof r=="symbol"||typeof r=="boolean"){t.removeAttribute(i);break}r=cr(""+r),t.setAttribute(i,r);break;case"action":case"formAction":if(typeof r=="function"){t.setAttribute(i,"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 d=="function"&&(i==="formAction"?(e!=="input"&&Ft(t,e,"name",f.name,f,null),Ft(t,e,"formEncType",f.formEncType,f,null),Ft(t,e,"formMethod",f.formMethod,f,null),Ft(t,e,"formTarget",f.formTarget,f,null)):(Ft(t,e,"encType",f.encType,f,null),Ft(t,e,"method",f.method,f,null),Ft(t,e,"target",f.target,f,null)));if(r==null||typeof r=="symbol"||typeof r=="boolean"){t.removeAttribute(i);break}r=cr(""+r),t.setAttribute(i,r);break;case"onClick":r!=null&&(t.onclick=ta);break;case"onScroll":r!=null&&Rt("scroll",t);break;case"onScrollEnd":r!=null&&Rt("scrollend",t);break;case"dangerouslySetInnerHTML":if(r!=null){if(typeof r!="object"||!("__html"in r))throw Error(s(61));if(i=r.__html,i!=null){if(f.children!=null)throw Error(s(60));t.innerHTML=i}}break;case"multiple":t.multiple=r&&typeof r!="function"&&typeof r!="symbol";break;case"muted":t.muted=r&&typeof r!="function"&&typeof r!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(r==null||typeof r=="function"||typeof r=="boolean"||typeof r=="symbol"){t.removeAttribute("xlink:href");break}i=cr(""+r),t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",i);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":r!=null&&typeof r!="function"&&typeof r!="symbol"?t.setAttribute(i,""+r):t.removeAttribute(i);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":r&&typeof r!="function"&&typeof r!="symbol"?t.setAttribute(i,""):t.removeAttribute(i);break;case"capture":case"download":r===!0?t.setAttribute(i,""):r!==!1&&r!=null&&typeof r!="function"&&typeof r!="symbol"?t.setAttribute(i,r):t.removeAttribute(i);break;case"cols":case"rows":case"size":case"span":r!=null&&typeof r!="function"&&typeof r!="symbol"&&!isNaN(r)&&1<=r?t.setAttribute(i,r):t.removeAttribute(i);break;case"rowSpan":case"start":r==null||typeof r=="function"||typeof r=="symbol"||isNaN(r)?t.removeAttribute(i):t.setAttribute(i,r);break;case"popover":Rt("beforetoggle",t),Rt("toggle",t),Rn(t,"popover",r);break;case"xlinkActuate":Yt(t,"http://www.w3.org/1999/xlink","xlink:actuate",r);break;case"xlinkArcrole":Yt(t,"http://www.w3.org/1999/xlink","xlink:arcrole",r);break;case"xlinkRole":Yt(t,"http://www.w3.org/1999/xlink","xlink:role",r);break;case"xlinkShow":Yt(t,"http://www.w3.org/1999/xlink","xlink:show",r);break;case"xlinkTitle":Yt(t,"http://www.w3.org/1999/xlink","xlink:title",r);break;case"xlinkType":Yt(t,"http://www.w3.org/1999/xlink","xlink:type",r);break;case"xmlBase":Yt(t,"http://www.w3.org/XML/1998/namespace","xml:base",r);break;case"xmlLang":Yt(t,"http://www.w3.org/XML/1998/namespace","xml:lang",r);break;case"xmlSpace":Yt(t,"http://www.w3.org/XML/1998/namespace","xml:space",r);break;case"is":Rn(t,"is",r);break;case"innerText":case"textContent":break;default:(!(2<i.length)||i[0]!=="o"&&i[0]!=="O"||i[1]!=="n"&&i[1]!=="N")&&(i=l0.get(i)||i,Rn(t,i,r))}}function of(t,e,i,r,f,d){switch(i){case"style":Ad(t,r,d);break;case"dangerouslySetInnerHTML":if(r!=null){if(typeof r!="object"||!("__html"in r))throw Error(s(61));if(i=r.__html,i!=null){if(f.children!=null)throw Error(s(60));t.innerHTML=i}}break;case"children":typeof r=="string"?Zi(t,r):(typeof r=="number"||typeof r=="bigint")&&Zi(t,""+r);break;case"onScroll":r!=null&&Rt("scroll",t);break;case"onScrollEnd":r!=null&&Rt("scrollend",t);break;case"onClick":r!=null&&(t.onclick=ta);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Gi.hasOwnProperty(i))t:{if(i[0]==="o"&&i[1]==="n"&&(f=i.endsWith("Capture"),e=i.slice(2,f?i.length-7:void 0),d=t[it]||null,d=d!=null?d[i]:null,typeof d=="function"&&t.removeEventListener(e,d,f),typeof r=="function")){typeof d!="function"&&d!==null&&(i in t?t[i]=null:t.hasAttribute(i)&&t.removeAttribute(i)),t.addEventListener(e,r,f);break t}i in t?t[i]=r:r===!0?t.setAttribute(i,""):Rn(t,i,r)}}}function we(t,e,i){switch(e){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Rt("error",t),Rt("load",t);var r=!1,f=!1,d;for(d in i)if(i.hasOwnProperty(d)){var p=i[d];if(p!=null)switch(d){case"src":r=!0;break;case"srcSet":f=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(s(137,e));default:Ft(t,e,d,p,i,null)}}f&&Ft(t,e,"srcSet",i.srcSet,i,null),r&&Ft(t,e,"src",i.src,i,null);return;case"input":Rt("invalid",t);var b=d=p=f=null,E=null,L=null;for(r in i)if(i.hasOwnProperty(r)){var G=i[r];if(G!=null)switch(r){case"name":f=G;break;case"type":p=G;break;case"checked":E=G;break;case"defaultChecked":L=G;break;case"value":d=G;break;case"defaultValue":b=G;break;case"children":case"dangerouslySetInnerHTML":if(G!=null)throw Error(s(137,e));break;default:Ft(t,e,r,G,i,null)}}Od(t,d,b,E,L,p,f,!1);return;case"select":Rt("invalid",t),r=p=d=null;for(f in i)if(i.hasOwnProperty(f)&&(b=i[f],b!=null))switch(f){case"value":d=b;break;case"defaultValue":p=b;break;case"multiple":r=b;default:Ft(t,e,f,b,i,null)}e=d,i=p,t.multiple=!!r,e!=null?$i(t,!!r,e,!1):i!=null&&$i(t,!!r,i,!0);return;case"textarea":Rt("invalid",t),d=f=r=null;for(p in i)if(i.hasOwnProperty(p)&&(b=i[p],b!=null))switch(p){case"value":r=b;break;case"defaultValue":f=b;break;case"children":d=b;break;case"dangerouslySetInnerHTML":if(b!=null)throw Error(s(91));break;default:Ft(t,e,p,b,i,null)}zd(t,r,f,d);return;case"option":for(E in i)if(i.hasOwnProperty(E)&&(r=i[E],r!=null))switch(E){case"selected":t.selected=r&&typeof r!="function"&&typeof r!="symbol";break;default:Ft(t,e,E,r,i,null)}return;case"dialog":Rt("beforetoggle",t),Rt("toggle",t),Rt("cancel",t),Rt("close",t);break;case"iframe":case"object":Rt("load",t);break;case"video":case"audio":for(r=0;r<vs.length;r++)Rt(vs[r],t);break;case"image":Rt("error",t),Rt("load",t);break;case"details":Rt("toggle",t);break;case"embed":case"source":case"link":Rt("error",t),Rt("load",t);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(L in i)if(i.hasOwnProperty(L)&&(r=i[L],r!=null))switch(L){case"children":case"dangerouslySetInnerHTML":throw Error(s(137,e));default:Ft(t,e,L,r,i,null)}return;default:if(xu(e)){for(G in i)i.hasOwnProperty(G)&&(r=i[G],r!==void 0&&of(t,e,G,r,i,void 0));return}}for(b in i)i.hasOwnProperty(b)&&(r=i[b],r!=null&&Ft(t,e,b,r,i,null))}function Ab(t,e,i,r){switch(e){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var f=null,d=null,p=null,b=null,E=null,L=null,G=null;for(q in i){var $=i[q];if(i.hasOwnProperty(q)&&$!=null)switch(q){case"checked":break;case"value":break;case"defaultValue":E=$;default:r.hasOwnProperty(q)||Ft(t,e,q,null,r,$)}}for(var B in r){var q=r[B];if($=i[B],r.hasOwnProperty(B)&&(q!=null||$!=null))switch(B){case"type":d=q;break;case"name":f=q;break;case"checked":L=q;break;case"defaultChecked":G=q;break;case"value":p=q;break;case"defaultValue":b=q;break;case"children":case"dangerouslySetInnerHTML":if(q!=null)throw Error(s(137,e));break;default:q!==$&&Ft(t,e,B,q,r,$)}}bu(t,p,b,E,L,G,d,f);return;case"select":q=p=b=B=null;for(d in i)if(E=i[d],i.hasOwnProperty(d)&&E!=null)switch(d){case"value":break;case"multiple":q=E;default:r.hasOwnProperty(d)||Ft(t,e,d,null,r,E)}for(f in r)if(d=r[f],E=i[f],r.hasOwnProperty(f)&&(d!=null||E!=null))switch(f){case"value":B=d;break;case"defaultValue":b=d;break;case"multiple":p=d;default:d!==E&&Ft(t,e,f,d,r,E)}e=b,i=p,r=q,B!=null?$i(t,!!i,B,!1):!!r!=!!i&&(e!=null?$i(t,!!i,e,!0):$i(t,!!i,i?[]:"",!1));return;case"textarea":q=B=null;for(b in i)if(f=i[b],i.hasOwnProperty(b)&&f!=null&&!r.hasOwnProperty(b))switch(b){case"value":break;case"children":break;default:Ft(t,e,b,null,r,f)}for(p in r)if(f=r[p],d=i[p],r.hasOwnProperty(p)&&(f!=null||d!=null))switch(p){case"value":B=f;break;case"defaultValue":q=f;break;case"children":break;case"dangerouslySetInnerHTML":if(f!=null)throw Error(s(91));break;default:f!==d&&Ft(t,e,p,f,r,d)}wd(t,B,q);return;case"option":for(var st in i)if(B=i[st],i.hasOwnProperty(st)&&B!=null&&!r.hasOwnProperty(st))switch(st){case"selected":t.selected=!1;break;default:Ft(t,e,st,null,r,B)}for(E in r)if(B=r[E],q=i[E],r.hasOwnProperty(E)&&B!==q&&(B!=null||q!=null))switch(E){case"selected":t.selected=B&&typeof B!="function"&&typeof B!="symbol";break;default:Ft(t,e,E,B,r,q)}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 _t in i)B=i[_t],i.hasOwnProperty(_t)&&B!=null&&!r.hasOwnProperty(_t)&&Ft(t,e,_t,null,r,B);for(L in r)if(B=r[L],q=i[L],r.hasOwnProperty(L)&&B!==q&&(B!=null||q!=null))switch(L){case"children":case"dangerouslySetInnerHTML":if(B!=null)throw Error(s(137,e));break;default:Ft(t,e,L,B,r,q)}return;default:if(xu(e)){for(var Jt in i)B=i[Jt],i.hasOwnProperty(Jt)&&B!==void 0&&!r.hasOwnProperty(Jt)&&of(t,e,Jt,void 0,r,B);for(G in r)B=r[G],q=i[G],!r.hasOwnProperty(G)||B===q||B===void 0&&q===void 0||of(t,e,G,B,r,q);return}}for(var z in i)B=i[z],i.hasOwnProperty(z)&&B!=null&&!r.hasOwnProperty(z)&&Ft(t,e,z,null,r,B);for($ in r)B=r[$],q=i[$],!r.hasOwnProperty($)||B===q||B==null&&q==null||Ft(t,e,$,B,r,q)}function jg(t){switch(t){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function jb(){if(typeof performance.getEntriesByType=="function"){for(var t=0,e=0,i=performance.getEntriesByType("resource"),r=0;r<i.length;r++){var f=i[r],d=f.transferSize,p=f.initiatorType,b=f.duration;if(d&&b&&jg(p)){for(p=0,b=f.responseEnd,r+=1;r<i.length;r++){var E=i[r],L=E.startTime;if(L>b)break;var G=E.transferSize,$=E.initiatorType;G&&jg($)&&(E=E.responseEnd,p+=G*(E<b?1:(b-L)/(E-L)))}if(--r,e+=8*(d+p)/(f.duration/1e3),t++,10<t)break}}if(0<t)return e/t/1e6}return navigator.connection&&(t=navigator.connection.downlink,typeof t=="number")?t:5}var uf=null,cf=null;function lo(t){return t.nodeType===9?t:t.ownerDocument}function Ng(t){switch(t){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Lg(t,e){if(t===0)switch(e){case"svg":return 1;case"math":return 2;default:return 0}return t===1&&e==="foreignObject"?0:t}function ff(t,e){return t==="textarea"||t==="noscript"||typeof e.children=="string"||typeof e.children=="number"||typeof e.children=="bigint"||typeof e.dangerouslySetInnerHTML=="object"&&e.dangerouslySetInnerHTML!==null&&e.dangerouslySetInnerHTML.__html!=null}var df=null;function Nb(){var t=window.event;return t&&t.type==="popstate"?t===df?!1:(df=t,!0):(df=null,!1)}var Bg=typeof setTimeout=="function"?setTimeout:void 0,Lb=typeof clearTimeout=="function"?clearTimeout:void 0,Ug=typeof Promise=="function"?Promise:void 0,Bb=typeof queueMicrotask=="function"?queueMicrotask:typeof Ug<"u"?function(t){return Ug.resolve(null).then(t).catch(Ub)}:Bg;function Ub(t){setTimeout(function(){throw t})}function Ga(t){return t==="head"}function Hg(t,e){var i=e,r=0;do{var f=i.nextSibling;if(t.removeChild(i),f&&f.nodeType===8)if(i=f.data,i==="/$"||i==="/&"){if(r===0){t.removeChild(f),Ml(e);return}r--}else if(i==="$"||i==="$?"||i==="$~"||i==="$!"||i==="&")r++;else if(i==="html")bs(t.ownerDocument.documentElement);else if(i==="head"){i=t.ownerDocument.head,bs(i);for(var d=i.firstChild;d;){var p=d.nextSibling,b=d.nodeName;d[It]||b==="SCRIPT"||b==="STYLE"||b==="LINK"&&d.rel.toLowerCase()==="stylesheet"||i.removeChild(d),d=p}}else i==="body"&&bs(t.ownerDocument.body);i=f}while(i);Ml(e)}function kg(t,e){var i=t;t=0;do{var r=i.nextSibling;if(i.nodeType===1?e?(i._stashedDisplay=i.style.display,i.style.display="none"):(i.style.display=i._stashedDisplay||"",i.getAttribute("style")===""&&i.removeAttribute("style")):i.nodeType===3&&(e?(i._stashedText=i.nodeValue,i.nodeValue=""):i.nodeValue=i._stashedText||""),r&&r.nodeType===8)if(i=r.data,i==="/$"){if(t===0)break;t--}else i!=="$"&&i!=="$?"&&i!=="$~"&&i!=="$!"||t++;i=r}while(i)}function hf(t){var e=t.firstChild;for(e&&e.nodeType===10&&(e=e.nextSibling);e;){var i=e;switch(e=e.nextSibling,i.nodeName){case"HTML":case"HEAD":case"BODY":hf(i),le(i);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(i.rel.toLowerCase()==="stylesheet")continue}t.removeChild(i)}}function Hb(t,e,i,r){for(;t.nodeType===1;){var f=i;if(t.nodeName.toLowerCase()!==e.toLowerCase()){if(!r&&(t.nodeName!=="INPUT"||t.type!=="hidden"))break}else if(r){if(!t[It])switch(e){case"meta":if(!t.hasAttribute("itemprop"))break;return t;case"link":if(d=t.getAttribute("rel"),d==="stylesheet"&&t.hasAttribute("data-precedence"))break;if(d!==f.rel||t.getAttribute("href")!==(f.href==null||f.href===""?null:f.href)||t.getAttribute("crossorigin")!==(f.crossOrigin==null?null:f.crossOrigin)||t.getAttribute("title")!==(f.title==null?null:f.title))break;return t;case"style":if(t.hasAttribute("data-precedence"))break;return t;case"script":if(d=t.getAttribute("src"),(d!==(f.src==null?null:f.src)||t.getAttribute("type")!==(f.type==null?null:f.type)||t.getAttribute("crossorigin")!==(f.crossOrigin==null?null:f.crossOrigin))&&d&&t.hasAttribute("async")&&!t.hasAttribute("itemprop"))break;return t;default:return t}}else if(e==="input"&&t.type==="hidden"){var d=f.name==null?null:""+f.name;if(f.type==="hidden"&&t.getAttribute("name")===d)return t}else return t;if(t=bn(t.nextSibling),t===null)break}return null}function kb(t,e,i){if(e==="")return null;for(;t.nodeType!==3;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!i||(t=bn(t.nextSibling),t===null))return null;return t}function Yg(t,e){for(;t.nodeType!==8;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!e||(t=bn(t.nextSibling),t===null))return null;return t}function mf(t){return t.data==="$?"||t.data==="$~"}function gf(t){return t.data==="$!"||t.data==="$?"&&t.ownerDocument.readyState!=="loading"}function Yb(t,e){var i=t.ownerDocument;if(t.data==="$~")t._reactRetry=e;else if(t.data!=="$?"||i.readyState!=="loading")e();else{var r=function(){e(),i.removeEventListener("DOMContentLoaded",r)};i.addEventListener("DOMContentLoaded",r),t._reactRetry=r}}function bn(t){for(;t!=null;t=t.nextSibling){var e=t.nodeType;if(e===1||e===3)break;if(e===8){if(e=t.data,e==="$"||e==="$!"||e==="$?"||e==="$~"||e==="&"||e==="F!"||e==="F")break;if(e==="/$"||e==="/&")return null}}return t}var pf=null;function qg(t){t=t.nextSibling;for(var e=0;t;){if(t.nodeType===8){var i=t.data;if(i==="/$"||i==="/&"){if(e===0)return bn(t.nextSibling);e--}else i!=="$"&&i!=="$!"&&i!=="$?"&&i!=="$~"&&i!=="&"||e++}t=t.nextSibling}return null}function Vg(t){t=t.previousSibling;for(var e=0;t;){if(t.nodeType===8){var i=t.data;if(i==="$"||i==="$!"||i==="$?"||i==="$~"||i==="&"){if(e===0)return t;e--}else i!=="/$"&&i!=="/&"||e++}t=t.previousSibling}return null}function Xg(t,e,i){switch(e=lo(i),t){case"html":if(t=e.documentElement,!t)throw Error(s(452));return t;case"head":if(t=e.head,!t)throw Error(s(453));return t;case"body":if(t=e.body,!t)throw Error(s(454));return t;default:throw Error(s(451))}}function bs(t){for(var e=t.attributes;e.length;)t.removeAttributeNode(e[0]);le(t)}var _n=new Map,Gg=new Set;function so(t){return typeof t.getRootNode=="function"?t.getRootNode():t.nodeType===9?t:t.ownerDocument}var pa=Z.d;Z.d={f:qb,r:Vb,D:Xb,C:Gb,L:Qb,m:$b,X:Kb,S:Zb,M:Fb};function qb(){var t=pa.f(),e=Pr();return t||e}function Vb(t){var e=kt(t);e!==null&&e.tag===5&&e.type==="form"?rm(e):pa.r(t)}var xl=typeof document>"u"?null:document;function Qg(t,e,i){var r=xl;if(r&&typeof e=="string"&&e){var f=dn(e);f='link[rel="'+t+'"][href="'+f+'"]',typeof i=="string"&&(f+='[crossorigin="'+i+'"]'),Gg.has(f)||(Gg.add(f),t={rel:t,crossOrigin:i,href:e},r.querySelector(f)===null&&(e=r.createElement("link"),we(e,"link",t),Pt(e),r.head.appendChild(e)))}}function Xb(t){pa.D(t),Qg("dns-prefetch",t,null)}function Gb(t,e){pa.C(t,e),Qg("preconnect",t,e)}function Qb(t,e,i){pa.L(t,e,i);var r=xl;if(r&&t&&e){var f='link[rel="preload"][as="'+dn(e)+'"]';e==="image"&&i&&i.imageSrcSet?(f+='[imagesrcset="'+dn(i.imageSrcSet)+'"]',typeof i.imageSizes=="string"&&(f+='[imagesizes="'+dn(i.imageSizes)+'"]')):f+='[href="'+dn(t)+'"]';var d=f;switch(e){case"style":d=Sl(t);break;case"script":d=El(t)}_n.has(d)||(t=y({rel:"preload",href:e==="image"&&i&&i.imageSrcSet?void 0:t,as:e},i),_n.set(d,t),r.querySelector(f)!==null||e==="style"&&r.querySelector(_s(d))||e==="script"&&r.querySelector(xs(d))||(e=r.createElement("link"),we(e,"link",t),Pt(e),r.head.appendChild(e)))}}function $b(t,e){pa.m(t,e);var i=xl;if(i&&t){var r=e&&typeof e.as=="string"?e.as:"script",f='link[rel="modulepreload"][as="'+dn(r)+'"][href="'+dn(t)+'"]',d=f;switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":d=El(t)}if(!_n.has(d)&&(t=y({rel:"modulepreload",href:t},e),_n.set(d,t),i.querySelector(f)===null)){switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(i.querySelector(xs(d)))return}r=i.createElement("link"),we(r,"link",t),Pt(r),i.head.appendChild(r)}}}function Zb(t,e,i){pa.S(t,e,i);var r=xl;if(r&&t){var f=cn(r).hoistableStyles,d=Sl(t);e=e||"default";var p=f.get(d);if(!p){var b={loading:0,preload:null};if(p=r.querySelector(_s(d)))b.loading=5;else{t=y({rel:"stylesheet",href:t,"data-precedence":e},i),(i=_n.get(d))&&vf(t,i);var E=p=r.createElement("link");Pt(E),we(E,"link",t),E._p=new Promise(function(L,G){E.onload=L,E.onerror=G}),E.addEventListener("load",function(){b.loading|=1}),E.addEventListener("error",function(){b.loading|=2}),b.loading|=4,ro(p,e,r)}p={type:"stylesheet",instance:p,count:1,state:b},f.set(d,p)}}}function Kb(t,e){pa.X(t,e);var i=xl;if(i&&t){var r=cn(i).hoistableScripts,f=El(t),d=r.get(f);d||(d=i.querySelector(xs(f)),d||(t=y({src:t,async:!0},e),(e=_n.get(f))&&yf(t,e),d=i.createElement("script"),Pt(d),we(d,"link",t),i.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},r.set(f,d))}}function Fb(t,e){pa.M(t,e);var i=xl;if(i&&t){var r=cn(i).hoistableScripts,f=El(t),d=r.get(f);d||(d=i.querySelector(xs(f)),d||(t=y({src:t,async:!0,type:"module"},e),(e=_n.get(f))&&yf(t,e),d=i.createElement("script"),Pt(d),we(d,"link",t),i.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},r.set(f,d))}}function $g(t,e,i,r){var f=(f=bt.current)?so(f):null;if(!f)throw Error(s(446));switch(t){case"meta":case"title":return null;case"style":return typeof i.precedence=="string"&&typeof i.href=="string"?(e=Sl(i.href),i=cn(f).hoistableStyles,r=i.get(e),r||(r={type:"style",instance:null,count:0,state:null},i.set(e,r)),r):{type:"void",instance:null,count:0,state:null};case"link":if(i.rel==="stylesheet"&&typeof i.href=="string"&&typeof i.precedence=="string"){t=Sl(i.href);var d=cn(f).hoistableStyles,p=d.get(t);if(p||(f=f.ownerDocument||f,p={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},d.set(t,p),(d=f.querySelector(_s(t)))&&!d._p&&(p.instance=d,p.state.loading=5),_n.has(t)||(i={rel:"preload",as:"style",href:i.href,crossOrigin:i.crossOrigin,integrity:i.integrity,media:i.media,hrefLang:i.hrefLang,referrerPolicy:i.referrerPolicy},_n.set(t,i),d||Jb(f,t,i,p.state))),e&&r===null)throw Error(s(528,""));return p}if(e&&r!==null)throw Error(s(529,""));return null;case"script":return e=i.async,i=i.src,typeof i=="string"&&e&&typeof e!="function"&&typeof e!="symbol"?(e=El(i),i=cn(f).hoistableScripts,r=i.get(e),r||(r={type:"script",instance:null,count:0,state:null},i.set(e,r)),r):{type:"void",instance:null,count:0,state:null};default:throw Error(s(444,t))}}function Sl(t){return'href="'+dn(t)+'"'}function _s(t){return'link[rel="stylesheet"]['+t+"]"}function Zg(t){return y({},t,{"data-precedence":t.precedence,precedence:null})}function Jb(t,e,i,r){t.querySelector('link[rel="preload"][as="style"]['+e+"]")?r.loading=1:(e=t.createElement("link"),r.preload=e,e.addEventListener("load",function(){return r.loading|=1}),e.addEventListener("error",function(){return r.loading|=2}),we(e,"link",i),Pt(e),t.head.appendChild(e))}function El(t){return'[src="'+dn(t)+'"]'}function xs(t){return"script[async]"+t}function Kg(t,e,i){if(e.count++,e.instance===null)switch(e.type){case"style":var r=t.querySelector('style[data-href~="'+dn(i.href)+'"]');if(r)return e.instance=r,Pt(r),r;var f=y({},i,{"data-href":i.href,"data-precedence":i.precedence,href:null,precedence:null});return r=(t.ownerDocument||t).createElement("style"),Pt(r),we(r,"style",f),ro(r,i.precedence,t),e.instance=r;case"stylesheet":f=Sl(i.href);var d=t.querySelector(_s(f));if(d)return e.state.loading|=4,e.instance=d,Pt(d),d;r=Zg(i),(f=_n.get(f))&&vf(r,f),d=(t.ownerDocument||t).createElement("link"),Pt(d);var p=d;return p._p=new Promise(function(b,E){p.onload=b,p.onerror=E}),we(d,"link",r),e.state.loading|=4,ro(d,i.precedence,t),e.instance=d;case"script":return d=El(i.src),(f=t.querySelector(xs(d)))?(e.instance=f,Pt(f),f):(r=i,(f=_n.get(d))&&(r=y({},i),yf(r,f)),t=t.ownerDocument||t,f=t.createElement("script"),Pt(f),we(f,"link",r),t.head.appendChild(f),e.instance=f);case"void":return null;default:throw Error(s(443,e.type))}else e.type==="stylesheet"&&(e.state.loading&4)===0&&(r=e.instance,e.state.loading|=4,ro(r,i.precedence,t));return e.instance}function ro(t,e,i){for(var r=i.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),f=r.length?r[r.length-1]:null,d=f,p=0;p<r.length;p++){var b=r[p];if(b.dataset.precedence===e)d=b;else if(d!==f)break}d?d.parentNode.insertBefore(t,d.nextSibling):(e=i.nodeType===9?i.head:i,e.insertBefore(t,e.firstChild))}function vf(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.title==null&&(t.title=e.title)}function yf(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.integrity==null&&(t.integrity=e.integrity)}var oo=null;function Fg(t,e,i){if(oo===null){var r=new Map,f=oo=new Map;f.set(i,r)}else f=oo,r=f.get(i),r||(r=new Map,f.set(i,r));if(r.has(t))return r;for(r.set(t,null),i=i.getElementsByTagName(t),f=0;f<i.length;f++){var d=i[f];if(!(d[It]||d[tt]||t==="link"&&d.getAttribute("rel")==="stylesheet")&&d.namespaceURI!=="http://www.w3.org/2000/svg"){var p=d.getAttribute(e)||"";p=t+p;var b=r.get(p);b?b.push(d):r.set(p,[d])}}return r}function Jg(t,e,i){t=t.ownerDocument||t,t.head.insertBefore(i,e==="title"?t.querySelector("head > title"):null)}function Pb(t,e,i){if(i===1||e.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof e.precedence!="string"||typeof e.href!="string"||e.href==="")break;return!0;case"link":if(typeof e.rel!="string"||typeof e.href!="string"||e.href===""||e.onLoad||e.onError)break;switch(e.rel){case"stylesheet":return t=e.disabled,typeof e.precedence=="string"&&t==null;default:return!0}case"script":if(e.async&&typeof e.async!="function"&&typeof e.async!="symbol"&&!e.onLoad&&!e.onError&&e.src&&typeof e.src=="string")return!0}return!1}function Pg(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function Wb(t,e,i,r){if(i.type==="stylesheet"&&(typeof r.media!="string"||matchMedia(r.media).matches!==!1)&&(i.state.loading&4)===0){if(i.instance===null){var f=Sl(r.href),d=e.querySelector(_s(f));if(d){e=d._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(t.count++,t=uo.bind(t),e.then(t,t)),i.state.loading|=4,i.instance=d,Pt(d);return}d=e.ownerDocument||e,r=Zg(r),(f=_n.get(f))&&vf(r,f),d=d.createElement("link"),Pt(d);var p=d;p._p=new Promise(function(b,E){p.onload=b,p.onerror=E}),we(d,"link",r),i.instance=d}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(i,e),(e=i.state.preload)&&(i.state.loading&3)===0&&(t.count++,i=uo.bind(t),e.addEventListener("load",i),e.addEventListener("error",i))}}var bf=0;function Ib(t,e){return t.stylesheets&&t.count===0&&fo(t,t.stylesheets),0<t.count||0<t.imgCount?function(i){var r=setTimeout(function(){if(t.stylesheets&&fo(t,t.stylesheets),t.unsuspend){var d=t.unsuspend;t.unsuspend=null,d()}},6e4+e);0<t.imgBytes&&bf===0&&(bf=62500*jb());var f=setTimeout(function(){if(t.waitingForImages=!1,t.count===0&&(t.stylesheets&&fo(t,t.stylesheets),t.unsuspend)){var d=t.unsuspend;t.unsuspend=null,d()}},(t.imgBytes>bf?50:800)+e);return t.unsuspend=i,function(){t.unsuspend=null,clearTimeout(r),clearTimeout(f)}}:null}function uo(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)fo(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var co=null;function fo(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,co=new Map,e.forEach(t_,t),co=null,uo.call(t))}function t_(t,e){if(!(e.state.loading&4)){var i=co.get(t);if(i)var r=i.get(null);else{i=new Map,co.set(t,i);for(var f=t.querySelectorAll("link[data-precedence],style[data-precedence]"),d=0;d<f.length;d++){var p=f[d];(p.nodeName==="LINK"||p.getAttribute("media")!=="not all")&&(i.set(p.dataset.precedence,p),r=p)}r&&i.set(null,r)}f=e.instance,p=f.getAttribute("data-precedence"),d=i.get(p)||r,d===r&&i.set(null,f),i.set(p,f),this.count++,r=uo.bind(this),f.addEventListener("load",r),f.addEventListener("error",r),d?d.parentNode.insertBefore(f,d.nextSibling):(t=t.nodeType===9?t.head:t,t.insertBefore(f,t.firstChild)),e.state.loading|=4}}var Ss={$$typeof:X,Provider:null,Consumer:null,_currentValue:W,_currentValue2:W,_threadCount:0};function e_(t,e,i,r,f,d,p,b,E){this.tag=1,this.containerInfo=t,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=Ca(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ca(0),this.hiddenUpdates=Ca(null),this.identifierPrefix=r,this.onUncaughtError=f,this.onCaughtError=d,this.onRecoverableError=p,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=E,this.incompleteTransitions=new Map}function Wg(t,e,i,r,f,d,p,b,E,L,G,$){return t=new e_(t,e,i,p,E,L,G,$,b),e=1,d===!0&&(e|=24),d=en(3,null,null,e),t.current=d,d.stateNode=t,e=Pu(),e.refCount++,t.pooledCache=e,e.refCount++,d.memoizedState={element:r,isDehydrated:i,cache:e},ec(d),t}function Ig(t){return t?(t=tl,t):tl}function tp(t,e,i,r,f,d){f=Ig(f),r.context===null?r.context=f:r.pendingContext=f,r=ja(e),r.payload={element:i},d=d===void 0?null:d,d!==null&&(r.callback=d),i=Na(t,r,e),i!==null&&(Ze(i,t,e),ts(i,t,e))}function ep(t,e){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var i=t.retryLane;t.retryLane=i!==0&&i<e?i:e}}function _f(t,e){ep(t,e),(t=t.alternate)&&ep(t,e)}function np(t){if(t.tag===13||t.tag===31){var e=bi(t,67108864);e!==null&&Ze(e,t,67108864),_f(t,67108864)}}function ap(t){if(t.tag===13||t.tag===31){var e=rn();e=H(e);var i=bi(t,e);i!==null&&Ze(i,t,e),_f(t,e)}}var ho=!0;function n_(t,e,i,r){var f=j.T;j.T=null;var d=Z.p;try{Z.p=2,xf(t,e,i,r)}finally{Z.p=d,j.T=f}}function a_(t,e,i,r){var f=j.T;j.T=null;var d=Z.p;try{Z.p=8,xf(t,e,i,r)}finally{Z.p=d,j.T=f}}function xf(t,e,i,r){if(ho){var f=Sf(r);if(f===null)rf(t,e,r,mo,i),lp(t,r);else if(l_(f,t,e,i,r))r.stopPropagation();else if(lp(t,r),e&4&&-1<i_.indexOf(t)){for(;f!==null;){var d=kt(f);if(d!==null)switch(d.tag){case 3:if(d=d.stateNode,d.current.memoizedState.isDehydrated){var p=In(d.pendingLanes);if(p!==0){var b=d;for(b.pendingLanes|=2,b.entangledLanes|=2;p;){var E=1<<31-Re(p);b.entanglements[1]|=E,p&=~E}Vn(d),(Xt&6)===0&&(Fr=fe()+500,ps(0))}}break;case 31:case 13:b=bi(d,2),b!==null&&Ze(b,d,2),Pr(),_f(d,2)}if(d=Sf(r),d===null&&rf(t,e,r,mo,i),d===f)break;f=d}f!==null&&r.stopPropagation()}else rf(t,e,r,null,i)}}function Sf(t){return t=Eu(t),Ef(t)}var mo=null;function Ef(t){if(mo=null,t=Ht(t),t!==null){var e=u(t);if(e===null)t=null;else{var i=e.tag;if(i===13){if(t=c(e),t!==null)return t;t=null}else if(i===31){if(t=h(e),t!==null)return t;t=null}else if(i===3){if(e.stateNode.current.memoizedState.isDehydrated)return e.tag===3?e.stateNode.containerInfo:null;t=null}else e!==t&&(t=null)}}return mo=t,null}function ip(t){switch(t){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(ui()){case Ll:return 2;case Xi:return 8;case Ye:case wn:return 32;case Bl:return 268435456;default:return 32}default:return 32}}var Mf=!1,Qa=null,$a=null,Za=null,Es=new Map,Ms=new Map,Ka=[],i_="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 lp(t,e){switch(t){case"focusin":case"focusout":Qa=null;break;case"dragenter":case"dragleave":$a=null;break;case"mouseover":case"mouseout":Za=null;break;case"pointerover":case"pointerout":Es.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ms.delete(e.pointerId)}}function Cs(t,e,i,r,f,d){return t===null||t.nativeEvent!==d?(t={blockedOn:e,domEventName:i,eventSystemFlags:r,nativeEvent:d,targetContainers:[f]},e!==null&&(e=kt(e),e!==null&&np(e)),t):(t.eventSystemFlags|=r,e=t.targetContainers,f!==null&&e.indexOf(f)===-1&&e.push(f),t)}function l_(t,e,i,r,f){switch(e){case"focusin":return Qa=Cs(Qa,t,e,i,r,f),!0;case"dragenter":return $a=Cs($a,t,e,i,r,f),!0;case"mouseover":return Za=Cs(Za,t,e,i,r,f),!0;case"pointerover":var d=f.pointerId;return Es.set(d,Cs(Es.get(d)||null,t,e,i,r,f)),!0;case"gotpointercapture":return d=f.pointerId,Ms.set(d,Cs(Ms.get(d)||null,t,e,i,r,f)),!0}return!1}function sp(t){var e=Ht(t.target);if(e!==null){var i=u(e);if(i!==null){if(e=i.tag,e===13){if(e=c(i),e!==null){t.blockedOn=e,mt(t.priority,function(){ap(i)});return}}else if(e===31){if(e=h(i),e!==null){t.blockedOn=e,mt(t.priority,function(){ap(i)});return}}else if(e===3&&i.stateNode.current.memoizedState.isDehydrated){t.blockedOn=i.tag===3?i.stateNode.containerInfo:null;return}}}t.blockedOn=null}function go(t){if(t.blockedOn!==null)return!1;for(var e=t.targetContainers;0<e.length;){var i=Sf(t.nativeEvent);if(i===null){i=t.nativeEvent;var r=new i.constructor(i.type,i);Su=r,i.target.dispatchEvent(r),Su=null}else return e=kt(i),e!==null&&np(e),t.blockedOn=i,!1;e.shift()}return!0}function rp(t,e,i){go(t)&&i.delete(e)}function s_(){Mf=!1,Qa!==null&&go(Qa)&&(Qa=null),$a!==null&&go($a)&&($a=null),Za!==null&&go(Za)&&(Za=null),Es.forEach(rp),Ms.forEach(rp)}function po(t,e){t.blockedOn===e&&(t.blockedOn=null,Mf||(Mf=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,s_)))}var vo=null;function op(t){vo!==t&&(vo=t,a.unstable_scheduleCallback(a.unstable_NormalPriority,function(){vo===t&&(vo=null);for(var e=0;e<t.length;e+=3){var i=t[e],r=t[e+1],f=t[e+2];if(typeof r!="function"){if(Ef(r||i)===null)continue;break}var d=kt(i);d!==null&&(t.splice(e,3),e-=3,xc(d,{pending:!0,data:f,method:i.method,action:r},r,f))}}))}function Ml(t){function e(E){return po(E,t)}Qa!==null&&po(Qa,t),$a!==null&&po($a,t),Za!==null&&po(Za,t),Es.forEach(e),Ms.forEach(e);for(var i=0;i<Ka.length;i++){var r=Ka[i];r.blockedOn===t&&(r.blockedOn=null)}for(;0<Ka.length&&(i=Ka[0],i.blockedOn===null);)sp(i),i.blockedOn===null&&Ka.shift();if(i=(t.ownerDocument||t).$$reactFormReplay,i!=null)for(r=0;r<i.length;r+=3){var f=i[r],d=i[r+1],p=f[it]||null;if(typeof d=="function")p||op(i);else if(p){var b=null;if(d&&d.hasAttribute("formAction")){if(f=d,p=d[it]||null)b=p.formAction;else if(Ef(f)!==null)continue}else b=p.action;typeof b=="function"?i[r+1]=b:(i.splice(r,3),r-=3),op(i)}}}function up(){function t(d){d.canIntercept&&d.info==="react-transition"&&d.intercept({handler:function(){return new Promise(function(p){return f=p})},focusReset:"manual",scroll:"manual"})}function e(){f!==null&&(f(),f=null),r||setTimeout(i,20)}function i(){if(!r&&!navigation.transition){var d=navigation.currentEntry;d&&d.url!=null&&navigation.navigate(d.url,{state:d.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var r=!1,f=null;return navigation.addEventListener("navigate",t),navigation.addEventListener("navigatesuccess",e),navigation.addEventListener("navigateerror",e),setTimeout(i,100),function(){r=!0,navigation.removeEventListener("navigate",t),navigation.removeEventListener("navigatesuccess",e),navigation.removeEventListener("navigateerror",e),f!==null&&(f(),f=null)}}}function Cf(t){this._internalRoot=t}yo.prototype.render=Cf.prototype.render=function(t){var e=this._internalRoot;if(e===null)throw Error(s(409));var i=e.current,r=rn();tp(i,r,t,e,null,null)},yo.prototype.unmount=Cf.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var e=t.containerInfo;tp(t.current,2,null,t,null,null),Pr(),e[ct]=null}};function yo(t){this._internalRoot=t}yo.prototype.unstable_scheduleHydration=function(t){if(t){var e=I();t={blockedOn:null,target:t,priority:e};for(var i=0;i<Ka.length&&e!==0&&e<Ka[i].priority;i++);Ka.splice(i,0,t),i===0&&sp(t)}};var cp=n.version;if(cp!=="19.2.0")throw Error(s(527,cp,"19.2.0"));Z.findDOMNode=function(t){var e=t._reactInternals;if(e===void 0)throw typeof t.render=="function"?Error(s(188)):(t=Object.keys(t).join(","),Error(s(268,t)));return t=g(e),t=t!==null?v(t):null,t=t===null?null:t.stateNode,t};var r_={bundleType:0,version:"19.2.0",rendererPackageName:"react-dom",currentDispatcherRef:j,reconcilerVersion:"19.2.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var bo=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!bo.isDisabled&&bo.supportsFiber)try{ci=bo.inject(r_),ie=bo}catch{}}return Ds.createRoot=function(t,e){if(!o(t))throw Error(s(299));var i=!1,r="",f=vm,d=ym,p=bm;return e!=null&&(e.unstable_strictMode===!0&&(i=!0),e.identifierPrefix!==void 0&&(r=e.identifierPrefix),e.onUncaughtError!==void 0&&(f=e.onUncaughtError),e.onCaughtError!==void 0&&(d=e.onCaughtError),e.onRecoverableError!==void 0&&(p=e.onRecoverableError)),e=Wg(t,1,!1,null,null,i,r,null,f,d,p,up),t[ct]=e.current,sf(t),new Cf(e)},Ds.hydrateRoot=function(t,e,i){if(!o(t))throw Error(s(299));var r=!1,f="",d=vm,p=ym,b=bm,E=null;return i!=null&&(i.unstable_strictMode===!0&&(r=!0),i.identifierPrefix!==void 0&&(f=i.identifierPrefix),i.onUncaughtError!==void 0&&(d=i.onUncaughtError),i.onCaughtError!==void 0&&(p=i.onCaughtError),i.onRecoverableError!==void 0&&(b=i.onRecoverableError),i.formState!==void 0&&(E=i.formState)),e=Wg(t,1,!0,e,i??null,r,f,E,d,p,b,up),e.context=Ig(null),i=e.current,r=rn(),r=H(r),f=ja(r),f.callback=null,Na(i,f,r),i=r,e.current.lanes=i,Ta(e,i),Vn(e),t[ct]=e.current,sf(t),new yo(e)},Ds.version="19.2.0",Ds}var _p;function __(){if(_p)return Of.exports;_p=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(n){console.error(n)}}return a(),Of.exports=b_(),Of.exports}var x_=__();/**
* react-router v7.10.1
*
* 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 Wv=a=>{throw TypeError(a)},S_=(a,n,l)=>n.has(a)||Wv("Cannot "+l),Af=(a,n,l)=>(S_(a,n,"read from private field"),l?l.call(a):n.get(a)),E_=(a,n,l)=>n.has(a)?Wv("Cannot add the same private member more than once"):n instanceof WeakSet?n.add(a):n.set(a,l),xp="popstate";function M_(a={}){function n(s,o){let{pathname:u,search:c,hash:h}=s.location;return Qs("",{pathname:u,search:c,hash:h},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function l(s,o){return typeof o=="string"?o:Jn(o)}return T_(n,l,null,a)}function wt(a,n){if(a===!1||a===null||typeof a>"u")throw new Error(n)}function ue(a,n){if(!a){typeof console<"u"&&console.warn(n);try{throw new Error(n)}catch{}}}function C_(){return Math.random().toString(36).substring(2,10)}function Sp(a,n){return{usr:a.state,key:a.key,idx:n}}function Qs(a,n,l=null,s){return{pathname:typeof a=="string"?a:a.pathname,search:"",hash:"",...typeof n=="string"?li(n):n,state:l,key:n&&n.key||s||C_()}}function Jn({pathname:a="/",search:n="",hash:l=""}){return n&&n!=="?"&&(a+=n.charAt(0)==="?"?n:"?"+n),l&&l!=="#"&&(a+=l.charAt(0)==="#"?l:"#"+l),a}function li(a){let n={};if(a){let l=a.indexOf("#");l>=0&&(n.hash=a.substring(l),a=a.substring(0,l));let s=a.indexOf("?");s>=0&&(n.search=a.substring(s),a=a.substring(0,s)),a&&(n.pathname=a)}return n}function T_(a,n,l,s={}){let{window:o=document.defaultView,v5Compat:u=!1}=s,c=o.history,h="POP",m=null,g=v();g==null&&(g=0,c.replaceState({...c.state,idx:g},""));function v(){return(c.state||{idx:null}).idx}function y(){h="POP";let k=v(),Y=k==null?null:k-g;g=k,m&&m({action:h,location:U.location,delta:Y})}function _(k,Y){h="PUSH";let A=Qs(U.location,k,Y);g=v()+1;let X=Sp(A,g),P=U.createHref(A);try{c.pushState(X,"",P)}catch(J){if(J instanceof DOMException&&J.name==="DataCloneError")throw J;o.location.assign(P)}u&&m&&m({action:h,location:U.location,delta:1})}function S(k,Y){h="REPLACE";let A=Qs(U.location,k,Y);g=v();let X=Sp(A,g),P=U.createHref(A);c.replaceState(X,"",P),u&&m&&m({action:h,location:U.location,delta:0})}function O(k){return Iv(k)}let U={get action(){return h},get location(){return a(o,c)},listen(k){if(m)throw new Error("A history only accepts one active listener");return o.addEventListener(xp,y),m=k,()=>{o.removeEventListener(xp,y),m=null}},createHref(k){return n(o,k)},createURL:O,encodeLocation(k){let Y=O(k);return{pathname:Y.pathname,search:Y.search,hash:Y.hash}},push:_,replace:S,go(k){return c.go(k)}};return U}function Iv(a,n=!1){let l="http://localhost";typeof window<"u"&&(l=window.location.origin!=="null"?window.location.origin:window.location.href),wt(l,"No window.location.(origin|href) available to create URL");let s=typeof a=="string"?a:Jn(a);return s=s.replace(/ $/,"%20"),!n&&s.startsWith("//")&&(s=l+s),new URL(s,l)}var Hs,Ep=class{constructor(a){if(E_(this,Hs,new Map),a)for(let[n,l]of a)this.set(n,l)}get(a){if(Af(this,Hs).has(a))return Af(this,Hs).get(a);if(a.defaultValue!==void 0)return a.defaultValue;throw new Error("No value found for context")}set(a,n){Af(this,Hs).set(a,n)}};Hs=new WeakMap;var D_=new Set(["lazy","caseSensitive","path","id","index","children"]);function O_(a){return D_.has(a)}var w_=new Set(["lazy","caseSensitive","path","id","index","middleware","children"]);function z_(a){return w_.has(a)}function R_(a){return a.index===!0}function $s(a,n,l=[],s={},o=!1){return a.map((u,c)=>{let h=[...l,String(c)],m=typeof u.id=="string"?u.id:h.join("-");if(wt(u.index!==!0||!u.children,"Cannot specify children on an index route"),wt(o||!s[m],`Found a route id collision on id "${m}". Route id's must be globally unique within Data Router usages`),R_(u)){let g={...u,id:m};return s[m]=Mp(g,n(g)),g}else{let g={...u,id:m,children:void 0};return s[m]=Mp(g,n(g)),u.children&&(g.children=$s(u.children,n,h,s,o)),g}})}function Mp(a,n){return Object.assign(a,{...n,...typeof n.lazy=="object"&&n.lazy!=null?{lazy:{...a.lazy,...n.lazy}}:{}})}function Wa(a,n,l="/"){return ks(a,n,l,!1)}function ks(a,n,l,s){let o=typeof n=="string"?li(n):n,u=Tn(o.pathname||"/",l);if(u==null)return null;let c=ty(a);j_(c);let h=null;for(let m=0;h==null&&m<c.length;++m){let g=G_(u);h=V_(c[m],g,s)}return h}function A_(a,n){let{route:l,pathname:s,params:o}=a;return{id:l.id,pathname:s,params:o,data:n[l.id],loaderData:n[l.id],handle:l.handle}}function ty(a,n=[],l=[],s="",o=!1){let u=(c,h,m=o,g)=>{let v={relativePath:g===void 0?c.path||"":g,caseSensitive:c.caseSensitive===!0,childrenIndex:h,route:c};if(v.relativePath.startsWith("/")){if(!v.relativePath.startsWith(s)&&m)return;wt(v.relativePath.startsWith(s),`Absolute route path "${v.relativePath}" nested under path "${s}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),v.relativePath=v.relativePath.slice(s.length)}let y=Fn([s,v.relativePath]),_=l.concat(v);c.children&&c.children.length>0&&(wt(c.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${y}".`),ty(c.children,n,_,y,m)),!(c.path==null&&!c.index)&&n.push({path:y,score:Y_(y,c.index),routesMeta:_})};return a.forEach((c,h)=>{if(c.path===""||!c.path?.includes("?"))u(c,h);else for(let m of ey(c.path))u(c,h,!0,m)}),n}function ey(a){let n=a.split("/");if(n.length===0)return[];let[l,...s]=n,o=l.endsWith("?"),u=l.replace(/\?$/,"");if(s.length===0)return o?[u,""]:[u];let c=ey(s.join("/")),h=[];return h.push(...c.map(m=>m===""?u:[u,m].join("/"))),o&&h.push(...c),h.map(m=>a.startsWith("/")&&m===""?"/":m)}function j_(a){a.sort((n,l)=>n.score!==l.score?l.score-n.score:q_(n.routesMeta.map(s=>s.childrenIndex),l.routesMeta.map(s=>s.childrenIndex)))}var N_=/^:[\w-]+$/,L_=3,B_=2,U_=1,H_=10,k_=-2,Cp=a=>a==="*";function Y_(a,n){let l=a.split("/"),s=l.length;return l.some(Cp)&&(s+=k_),n&&(s+=B_),l.filter(o=>!Cp(o)).reduce((o,u)=>o+(N_.test(u)?L_:u===""?U_:H_),s)}function q_(a,n){return a.length===n.length&&a.slice(0,-1).every((s,o)=>s===n[o])?a[a.length-1]-n[n.length-1]:0}function V_(a,n,l=!1){let{routesMeta:s}=a,o={},u="/",c=[];for(let h=0;h<s.length;++h){let m=s[h],g=h===s.length-1,v=u==="/"?n:n.slice(u.length)||"/",y=Vo({path:m.relativePath,caseSensitive:m.caseSensitive,end:g},v),_=m.route;if(!y&&g&&l&&!s[s.length-1].route.index&&(y=Vo({path:m.relativePath,caseSensitive:m.caseSensitive,end:!1},v)),!y)return null;Object.assign(o,y.params),c.push({params:o,pathname:Fn([u,y.pathname]),pathnameBase:K_(Fn([u,y.pathnameBase])),route:_}),y.pathnameBase!=="/"&&(u=Fn([u,y.pathnameBase]))}return c}function Vo(a,n){typeof a=="string"&&(a={path:a,caseSensitive:!1,end:!0});let[l,s]=X_(a.path,a.caseSensitive,a.end),o=n.match(l);if(!o)return null;let u=o[0],c=u.replace(/(.)\/+$/,"$1"),h=o.slice(1);return{params:s.reduce((g,{paramName:v,isOptional:y},_)=>{if(v==="*"){let O=h[_]||"";c=u.slice(0,u.length-O.length).replace(/(.)\/+$/,"$1")}const S=h[_];return y&&!S?g[v]=void 0:g[v]=(S||"").replace(/%2F/g,"/"),g},{}),pathname:u,pathnameBase:c,pattern:a}}function X_(a,n=!1,l=!0){ue(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 s=[],o="^"+a.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(c,h,m)=>(s.push({paramName:h,isOptional:m!=null}),m?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return a.endsWith("*")?(s.push({paramName:"*"}),o+=a==="*"||a==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):l?o+="\\/*$":a!==""&&a!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,n?void 0:"i"),s]}function G_(a){try{return a.split("/").map(n=>decodeURIComponent(n).replace(/\//g,"%2F")).join("/")}catch(n){return ue(!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 (${n}).`),a}}function Tn(a,n){if(n==="/")return a;if(!a.toLowerCase().startsWith(n.toLowerCase()))return null;let l=n.endsWith("/")?n.length-1:n.length,s=a.charAt(l);return s&&s!=="/"?null:a.slice(l)||"/"}function Q_({basename:a,pathname:n}){return n==="/"?a:Fn([a,n])}var $_=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Io=a=>$_.test(a);function Z_(a,n="/"){let{pathname:l,search:s="",hash:o=""}=typeof a=="string"?li(a):a,u;if(l)if(Io(l))u=l;else{if(l.includes("//")){let c=l;l=l.replace(/\/\/+/g,"/"),ue(!1,`Pathnames cannot have embedded double slashes - normalizing ${c} -> ${l}`)}l.startsWith("/")?u=Tp(l.substring(1),"/"):u=Tp(l,n)}else u=n;return{pathname:u,search:F_(s),hash:J_(o)}}function Tp(a,n){let l=n.replace(/\/+$/,"").split("/");return a.split("/").forEach(o=>{o===".."?l.length>1&&l.pop():o!=="."&&l.push(o)}),l.length>1?l.join("/"):"/"}function jf(a,n,l,s){return`Cannot include a '${a}' character in a manually specified \`to.${n}\` field [${JSON.stringify(s)}]. Please separate it out to the \`to.${l}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function ny(a){return a.filter((n,l)=>l===0||n.route.path&&n.route.path.length>0)}function tu(a){let n=ny(a);return n.map((l,s)=>s===n.length-1?l.pathname:l.pathnameBase)}function eu(a,n,l,s=!1){let o;typeof a=="string"?o=li(a):(o={...a},wt(!o.pathname||!o.pathname.includes("?"),jf("?","pathname","search",o)),wt(!o.pathname||!o.pathname.includes("#"),jf("#","pathname","hash",o)),wt(!o.search||!o.search.includes("#"),jf("#","search","hash",o)));let u=a===""||o.pathname==="",c=u?"/":o.pathname,h;if(c==null)h=l;else{let y=n.length-1;if(!s&&c.startsWith("..")){let _=c.split("/");for(;_[0]==="..";)_.shift(),y-=1;o.pathname=_.join("/")}h=y>=0?n[y]:"/"}let m=Z_(o,h),g=c&&c!=="/"&&c.endsWith("/"),v=(u||c===".")&&l.endsWith("/");return!m.pathname.endsWith("/")&&(g||v)&&(m.pathname+="/"),m}var Fn=a=>a.join("/").replace(/\/\/+/g,"/"),K_=a=>a.replace(/\/+$/,"").replace(/^\/*/,"/"),F_=a=>!a||a==="?"?"":a.startsWith("?")?a:"?"+a,J_=a=>!a||a==="#"?"":a.startsWith("#")?a:"#"+a,nu=class{constructor(a,n,l,s=!1){this.status=a,this.statusText=n||"",this.internal=s,l instanceof Error?(this.data=l.toString(),this.error=l):this.data=l}};function Zs(a){return a!=null&&typeof a.status=="number"&&typeof a.statusText=="string"&&typeof a.internal=="boolean"&&"data"in a}function Is(a){return a.map(n=>n.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var ti=Symbol("Uninstrumented");function P_(a,n){let l={lazy:[],"lazy.loader":[],"lazy.action":[],"lazy.middleware":[],middleware:[],loader:[],action:[]};a.forEach(o=>o({id:n.id,index:n.index,path:n.path,instrument(u){let c=Object.keys(l);for(let h of c)u[h]&&l[h].push(u[h])}}));let s={};if(typeof n.lazy=="function"&&l.lazy.length>0){let o=Ol(l.lazy,n.lazy,()=>{});o&&(s.lazy=o)}if(typeof n.lazy=="object"){let o=n.lazy;["middleware","loader","action"].forEach(u=>{let c=o[u],h=l[`lazy.${u}`];if(typeof c=="function"&&h.length>0){let m=Ol(h,c,()=>{});m&&(s.lazy=Object.assign(s.lazy||{},{[u]:m}))}})}return["loader","action"].forEach(o=>{let u=n[o];if(typeof u=="function"&&l[o].length>0){let c=u[ti]??u,h=Ol(l[o],c,(...m)=>Dp(m[0]));h&&(h[ti]=c,s[o]=h)}}),n.middleware&&n.middleware.length>0&&l.middleware.length>0&&(s.middleware=n.middleware.map(o=>{let u=o[ti]??o,c=Ol(l.middleware,u,(...h)=>Dp(h[0]));return c?(c[ti]=u,c):o})),s}function W_(a,n){let l={navigate:[],fetch:[]};if(n.forEach(s=>s({instrument(o){let u=Object.keys(o);for(let c of u)o[c]&&l[c].push(o[c])}})),l.navigate.length>0){let s=a.navigate[ti]??a.navigate,o=Ol(l.navigate,s,(...u)=>{let[c,h]=u;return{to:typeof c=="number"||typeof c=="string"?c:c?Jn(c):".",...Op(a,h??{})}});o&&(o[ti]=s,a.navigate=o)}if(l.fetch.length>0){let s=a.fetch[ti]??a.fetch,o=Ol(l.fetch,s,(...u)=>{let[c,,h,m]=u;return{href:h??".",fetcherKey:c,...Op(a,m??{})}});o&&(o[ti]=s,a.fetch=o)}return a}function Ol(a,n,l){return a.length===0?null:async(...s)=>{let o=await ay(a,l(...s),()=>n(...s),a.length-1);if(o.type==="error")throw o.value;return o.value}}async function ay(a,n,l,s){let o=a[s],u;if(o){let c,h=async()=>(c?console.error("You cannot call instrumented handlers more than once"):c=ay(a,n,l,s-1),u=await c,wt(u,"Expected a result"),u.type==="error"&&u.value instanceof Error?{status:"error",error:u.value}:{status:"success",error:void 0});try{await o(h,n)}catch(m){console.error("An instrumentation function threw an error:",m)}c||await h(),await c}else try{u={type:"success",value:await l()}}catch(c){u={type:"error",value:c}}return u||{type:"error",value:new Error("No result assigned in instrumentation chain.")}}function Dp(a){let{request:n,context:l,params:s,unstable_pattern:o}=a;return{request:I_(n),params:{...s},unstable_pattern:o,context:t1(l)}}function Op(a,n){return{currentUrl:Jn(a.state.location),..."formMethod"in n?{formMethod:n.formMethod}:{},..."formEncType"in n?{formEncType:n.formEncType}:{},..."formData"in n?{formData:n.formData}:{},..."body"in n?{body:n.body}:{}}}function I_(a){return{method:a.method,url:a.url,headers:{get:(...n)=>a.headers.get(...n)}}}function t1(a){if(n1(a)){let n={...a};return Object.freeze(n),n}else return{get:n=>a.get(n)}}var e1=Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function n1(a){if(a===null||typeof a!="object")return!1;const n=Object.getPrototypeOf(a);return n===Object.prototype||n===null||Object.getOwnPropertyNames(n).sort().join("\0")===e1}var iy=["POST","PUT","PATCH","DELETE"],a1=new Set(iy),i1=["GET",...iy],l1=new Set(i1),s1=new Set([301,302,303,307,308]),r1=new Set([307,308]),Nf={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},o1={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Os={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},u1=a=>({hasErrorBoundary:!!a.hasErrorBoundary}),ly="remix-router-transitions",sy=Symbol("ResetLoaderData");function c1(a){const n=a.window?a.window:typeof window<"u"?window:void 0,l=typeof n<"u"&&typeof n.document<"u"&&typeof n.document.createElement<"u";wt(a.routes.length>0,"You must provide a non-empty routes array to createRouter");let s=a.hydrationRouteProperties||[],o=a.mapRouteProperties||u1,u=o;if(a.unstable_instrumentations){let M=a.unstable_instrumentations;u=R=>({...o(R),...P_(M.map(H=>H.route).filter(Boolean),R)})}let c={},h=$s(a.routes,u,void 0,c),m,g=a.basename||"/";g.startsWith("/")||(g=`/${g}`);let v=a.dataStrategy||g1,y={...a.future},_=null,S=new Set,O=null,U=null,k=null,Y=a.hydrationData!=null,A=Wa(h,a.history.location,g),X=!1,P=null,J;if(A==null&&!a.patchRoutesOnNavigation){let M=En(404,{pathname:a.history.location.pathname}),{matches:R,route:H}=_o(h);J=!0,A=R,P={[H.id]:M}}else if(A&&!a.hydrationData&&mi(A,h,a.history.location.pathname).active&&(A=null),A)if(A.some(M=>M.route.lazy))J=!1;else if(!A.some(M=>ld(M.route)))J=!0;else{let M=a.hydrationData?a.hydrationData.loaderData:null,R=a.hydrationData?a.hydrationData.errors:null;if(R){let H=A.findIndex(K=>R[K.route.id]!==void 0);J=A.slice(0,H+1).every(K=>!Ff(K.route,M,R))}else J=A.every(H=>!Ff(H.route,M,R))}else{J=!1,A=[];let M=mi(null,h,a.history.location.pathname);M.active&&M.matches&&(X=!0,A=M.matches)}let rt,D={historyAction:a.history.action,location:a.history.location,matches:A,initialized:J,navigation:Nf,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||P,fetchers:new Map,blockers:new Map},nt="POP",at=null,pt=!1,ft,xt=!1,Mt=new Map,St=null,ot=!1,j=!1,Z=new Set,W=new Map,dt=0,Et=-1,T=new Map,V=new Set,F=new Map,et=new Map,ht=new Set,bt=new Map,Lt,ce=null;function ae(){if(_=a.history.listen(({action:M,location:R,delta:H})=>{if(Lt){Lt(),Lt=void 0;return}ue(bt.size===0||H!=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=fi({currentLocation:D.location,nextLocation:R,historyAction:M});if(K&&H!=null){let I=new Promise(mt=>{Lt=mt});a.history.go(H*-1),Wn(K,{state:"blocked",location:R,proceed(){Wn(K,{state:"proceeding",proceed:void 0,reset:void 0,location:R}),I.then(()=>a.history.go(H))},reset(){let mt=new Map(D.blockers);mt.set(K,Os),ge({blockers:mt})}}),at?.resolve(),at=null;return}return On(M,R)}),l){R1(n,Mt);let M=()=>A1(n,Mt);n.addEventListener("pagehide",M),St=()=>n.removeEventListener("pagehide",M)}return D.initialized||On("POP",D.location,{initialHydration:!0}),rt}function oi(){_&&_(),St&&St(),S.clear(),ft&&ft.abort(),D.fetchers.forEach((M,R)=>Ul(R)),D.blockers.forEach((M,R)=>sr(R))}function qi(M){return S.add(M),()=>S.delete(M)}function ge(M,R={}){M.matches&&(M.matches=M.matches.map(I=>{let mt=c[I.route.id],lt=I.route;return lt.element!==mt.element||lt.errorElement!==mt.errorElement||lt.hydrateFallbackElement!==mt.hydrateFallbackElement?{...I,route:mt}:I})),D={...D,...M};let H=[],K=[];D.fetchers.forEach((I,mt)=>{I.state==="idle"&&(ht.has(mt)?H.push(mt):K.push(mt))}),ht.forEach(I=>{!D.fetchers.has(I)&&!W.has(I)&&H.push(I)}),[...S].forEach(I=>I(D,{deletedFetchers:H,newErrors:M.errors??null,viewTransitionOpts:R.viewTransitionOpts,flushSync:R.flushSync===!0})),H.forEach(I=>Ul(I)),K.forEach(I=>D.fetchers.delete(I))}function Pn(M,R,{flushSync:H}={}){let K=D.actionData!=null&&D.navigation.formMethod!=null&&Ue(D.navigation.formMethod)&&D.navigation.state==="loading"&&M.state?._isRedirect!==!0,I;R.actionData?Object.keys(R.actionData).length>0?I=R.actionData:I=null:K?I=D.actionData:I=null;let mt=R.loaderData?Hp(D.loaderData,R.loaderData,R.matches||[],R.errors):D.loaderData,lt=D.blockers;lt.size>0&&(lt=new Map(lt),lt.forEach((gt,vt)=>lt.set(vt,Os)));let tt=ot?!1:rr(M,R.matches||D.matches),it=pt===!0||D.navigation.formMethod!=null&&Ue(D.navigation.formMethod)&&M.state?._isRedirect!==!0;m&&(h=m,m=void 0),ot||nt==="POP"||(nt==="PUSH"?a.history.push(M,M.state):nt==="REPLACE"&&a.history.replace(M,M.state));let ct;if(nt==="POP"){let gt=Mt.get(D.location.pathname);gt&&gt.has(M.pathname)?ct={currentLocation:D.location,nextLocation:M}:Mt.has(M.pathname)&&(ct={currentLocation:M,nextLocation:D.location})}else if(xt){let gt=Mt.get(D.location.pathname);gt?gt.add(M.pathname):(gt=new Set([M.pathname]),Mt.set(D.location.pathname,gt)),ct={currentLocation:D.location,nextLocation:M}}ge({...R,actionData:I,loaderData:mt,historyAction:nt,location:M,initialized:!0,navigation:Nf,revalidation:"idle",restoreScrollPosition:tt,preventScrollReset:it,blockers:lt},{viewTransitionOpts:ct,flushSync:H===!0}),nt="POP",pt=!1,xt=!1,ot=!1,j=!1,at?.resolve(),at=null,ce?.resolve(),ce=null}async function Hn(M,R){if(at?.resolve(),at=null,typeof M=="number"){at||(at=Vp());let Qt=at.promise;return a.history.go(M),Qt}let H=Kf(D.location,D.matches,g,M,R?.fromRouteId,R?.relative),{path:K,submission:I,error:mt}=wp(!1,H,R),lt=D.location,tt=Qs(D.location,K,R&&R.state);tt={...tt,...a.history.encodeLocation(tt)};let it=R&&R.replace!=null?R.replace:void 0,ct="PUSH";it===!0?ct="REPLACE":it===!1||I!=null&&Ue(I.formMethod)&&I.formAction===D.location.pathname+D.location.search&&(ct="REPLACE");let gt=R&&"preventScrollReset"in R?R.preventScrollReset===!0:void 0,vt=(R&&R.flushSync)===!0,Bt=fi({currentLocation:lt,nextLocation:tt,historyAction:ct});if(Bt){Wn(Bt,{state:"blocked",location:tt,proceed(){Wn(Bt,{state:"proceeding",proceed:void 0,reset:void 0,location:tt}),Hn(M,R)},reset(){let Qt=new Map(D.blockers);Qt.set(Bt,Os),ge({blockers:Qt})}});return}await On(ct,tt,{submission:I,pendingError:mt,preventScrollReset:gt,replace:R&&R.replace,enableViewTransition:R&&R.viewTransition,flushSync:vt})}function Al(){ce||(ce=Vp()),Xi(),ge({revalidation:"loading"});let M=ce.promise;return D.navigation.state==="submitting"?M:D.navigation.state==="idle"?(On(D.historyAction,D.location,{startUninterruptedRevalidation:!0}),M):(On(nt||D.historyAction,D.navigation.location,{overrideNavigation:D.navigation,enableViewTransition:xt===!0}),M)}async function On(M,R,H){ft&&ft.abort(),ft=null,nt=M,ot=(H&&H.startUninterruptedRevalidation)===!0,hi(D.location,D.matches),pt=(H&&H.preventScrollReset)===!0,xt=(H&&H.enableViewTransition)===!0;let K=m||h,I=H&&H.overrideNavigation,mt=H?.initialHydration&&D.matches&&D.matches.length>0&&!X?D.matches:Wa(K,R,g),lt=(H&&H.flushSync)===!0;if(mt&&D.initialized&&!j&&E1(D.location,R)&&!(H&&H.submission&&Ue(H.submission.formMethod))){Pn(R,{matches:mt},{flushSync:lt});return}let tt=mi(mt,K,R.pathname);if(tt.active&&tt.matches&&(mt=tt.matches),!mt){let{error:le,notFoundMatches:Ht,route:kt}=Ma(R.pathname);Pn(R,{matches:Ht,loaderData:{},errors:{[kt.id]:le}},{flushSync:lt});return}ft=new AbortController;let it=Dl(a.history,R,ft.signal,H&&H.submission),ct=a.getContext?await a.getContext():new Ep,gt;if(H&&H.pendingError)gt=[Ia(mt).route.id,{type:"error",error:H.pendingError}];else if(H&&H.submission&&Ue(H.submission.formMethod)){let le=await fu(it,R,H.submission,mt,ct,tt.active,H&&H.initialHydration===!0,{replace:H.replace,flushSync:lt});if(le.shortCircuited)return;if(le.pendingActionResult){let[Ht,kt]=le.pendingActionResult;if(un(kt)&&Zs(kt.error)&&kt.error.status===404){ft=null,Pn(R,{matches:le.matches,loaderData:{},errors:{[Ht]:kt.error}});return}}mt=le.matches||mt,gt=le.pendingActionResult,I=Lf(R,H.submission),lt=!1,tt.active=!1,it=Dl(a.history,it.url,it.signal)}let{shortCircuited:vt,matches:Bt,loaderData:Qt,errors:It}=await ir(it,R,mt,ct,tt.active,I,H&&H.submission,H&&H.fetcherSubmission,H&&H.replace,H&&H.initialHydration===!0,lt,gt);vt||(ft=null,Pn(R,{matches:Bt||mt,...kp(gt),loaderData:Qt,errors:It}))}async function fu(M,R,H,K,I,mt,lt,tt={}){Xi();let it=w1(R,H);if(ge({navigation:it},{flushSync:tt.flushSync===!0}),mt){let vt=await Ca(K,R.pathname,M.signal);if(vt.type==="aborted")return{shortCircuited:!0};if(vt.type==="error"){if(vt.partialMatches.length===0){let{matches:Qt,route:It}=_o(h);return{matches:Qt,pendingActionResult:[It.id,{type:"error",error:vt.error}]}}let Bt=Ia(vt.partialMatches).route.id;return{matches:vt.partialMatches,pendingActionResult:[Bt,{type:"error",error:vt.error}]}}else if(vt.matches)K=vt.matches;else{let{notFoundMatches:Bt,error:Qt,route:It}=Ma(R.pathname);return{matches:Bt,pendingActionResult:[It.id,{type:"error",error:Qt}]}}}let ct,gt=Uo(K,R);if(!gt.route.action&&!gt.route.lazy)ct={type:"error",error:En(405,{method:M.method,pathname:R.pathname,routeId:gt.route.id})};else{let vt=wl(u,c,M,K,gt,lt?[]:s,I),Bt=await ui(M,vt,I,null);if(ct=Bt[gt.route.id],!ct){for(let Qt of K)if(Bt[Qt.route.id]){ct=Bt[Qt.route.id];break}}if(M.signal.aborted)return{shortCircuited:!0}}if(Bi(ct)){let vt;return tt&&tt.replace!=null?vt=tt.replace:vt=Lp(ct.response.headers.get("Location"),new URL(M.url),g)===D.location.pathname+D.location.search,await fe(M,ct,!0,{submission:H,replace:vt}),{shortCircuited:!0}}if(un(ct)){let vt=Ia(K,gt.route.id);return(tt&&tt.replace)!==!0&&(nt="PUSH"),{matches:K,pendingActionResult:[vt.route.id,ct,gt.route.id]}}return{matches:K,pendingActionResult:[gt.route.id,ct]}}async function ir(M,R,H,K,I,mt,lt,tt,it,ct,gt,vt){let Bt=mt||Lf(R,lt),Qt=lt||tt||qp(Bt),It=!ot&&!ct;if(I){if(It){let Se=Vi(vt);ge({navigation:Bt,...Se!==void 0?{actionData:Se}:{}},{flushSync:gt})}let At=await Ca(H,R.pathname,M.signal);if(At.type==="aborted")return{shortCircuited:!0};if(At.type==="error"){if(At.partialMatches.length===0){let{matches:Rn,route:fn}=_o(h);return{matches:Rn,loaderData:{},errors:{[fn.id]:At.error}}}let Se=Ia(At.partialMatches).route.id;return{matches:At.partialMatches,loaderData:{},errors:{[Se]:At.error}}}else if(At.matches)H=At.matches;else{let{error:Se,notFoundMatches:Rn,route:fn}=Ma(R.pathname);return{matches:Rn,loaderData:{},errors:{[fn.id]:Se}}}}let le=m||h,{dsMatches:Ht,revalidatingFetchers:kt}=zp(M,K,u,c,a.history,D,H,Qt,R,ct?[]:s,ct===!0,j,Z,ht,F,V,le,g,a.patchRoutesOnNavigation!=null,vt);if(Et=++dt,!a.dataStrategy&&!Ht.some(At=>At.shouldLoad)&&!Ht.some(At=>At.route.middleware&&At.route.middleware.length>0)&&kt.length===0){let At=Re();return Pn(R,{matches:H,loaderData:{},errors:vt&&un(vt[1])?{[vt[0]]:vt[1].error}:null,...kp(vt),...At?{fetchers:new Map(D.fetchers)}:{}},{flushSync:gt}),{shortCircuited:!0}}if(It){let At={};if(!I){At.navigation=Bt;let Se=Vi(vt);Se!==void 0&&(At.actionData=Se)}kt.length>0&&(At.fetchers=jl(kt)),ge(At,{flushSync:gt})}kt.forEach(At=>{ie(At.key),At.controller&&W.set(At.key,At.controller)});let Pe=()=>kt.forEach(At=>ie(At.key));ft&&ft.signal.addEventListener("abort",Pe);let{loaderResults:cn,fetcherResults:Pt}=await Ll(Ht,kt,M,K);if(M.signal.aborted)return{shortCircuited:!0};ft&&ft.signal.removeEventListener("abort",Pe),kt.forEach(At=>W.delete(At.key));let We=xo(cn);if(We)return await fe(M,We.result,!0,{replace:it}),{shortCircuited:!0};if(We=xo(Pt),We)return V.add(We.key),await fe(M,We.result,!0,{replace:it}),{shortCircuited:!0};let{loaderData:Gi,errors:Ie}=Up(D,H,cn,vt,kt,Pt);ct&&D.errors&&(Ie={...D.errors,...Ie});let qe=Re(),Qi=lr(Et),gi=qe||Qi||kt.length>0;return{matches:H,loaderData:Gi,errors:Ie,...gi?{fetchers:new Map(D.fetchers)}:{}}}function Vi(M){if(M&&!un(M[1]))return{[M[0]]:M[1].data};if(D.actionData)return Object.keys(D.actionData).length===0?null:D.actionData}function jl(M){return M.forEach(R=>{let H=D.fetchers.get(R.key),K=ws(void 0,H?H.data:void 0);D.fetchers.set(R.key,K)}),new Map(D.fetchers)}async function Nl(M,R,H,K){ie(M);let I=(K&&K.flushSync)===!0,mt=m||h,lt=Kf(D.location,D.matches,g,H,R,K?.relative),tt=Wa(mt,lt,g),it=mi(tt,mt,lt);if(it.active&&it.matches&&(tt=it.matches),!tt){wn(M,R,En(404,{pathname:lt}),{flushSync:I});return}let{path:ct,submission:gt,error:vt}=wp(!0,lt,K);if(vt){wn(M,R,vt,{flushSync:I});return}let Bt=a.getContext?await a.getContext():new Ep,Qt=(K&&K.preventScrollReset)===!0;if(gt&&Ue(gt.formMethod)){await du(M,R,ct,tt,Bt,it.active,I,Qt,gt);return}F.set(M,{routeId:R,path:ct}),await hu(M,R,ct,tt,Bt,it.active,I,Qt,gt)}async function du(M,R,H,K,I,mt,lt,tt,it){Xi(),F.delete(M);let ct=D.fetchers.get(M);Ye(M,z1(it,ct),{flushSync:lt});let gt=new AbortController,vt=Dl(a.history,H,gt.signal,it);if(mt){let Yt=await Ca(K,new URL(vt.url).pathname,vt.signal,M);if(Yt.type==="aborted")return;if(Yt.type==="error"){wn(M,R,Yt.error,{flushSync:lt});return}else if(Yt.matches)K=Yt.matches;else{wn(M,R,En(404,{pathname:H}),{flushSync:lt});return}}let Bt=Uo(K,H);if(!Bt.route.action&&!Bt.route.lazy){let Yt=En(405,{method:it.formMethod,pathname:H,routeId:R});wn(M,R,Yt,{flushSync:lt});return}W.set(M,gt);let Qt=dt,It=wl(u,c,vt,K,Bt,s,I),le=await ui(vt,It,I,M),Ht=le[Bt.route.id];if(!Ht){for(let Yt of It)if(le[Yt.route.id]){Ht=le[Yt.route.id];break}}if(vt.signal.aborted){W.get(M)===gt&&W.delete(M);return}if(ht.has(M)){if(Bi(Ht)||un(Ht)){Ye(M,ya(void 0));return}}else{if(Bi(Ht))if(W.delete(M),Et>Qt){Ye(M,ya(void 0));return}else return V.add(M),Ye(M,ws(it)),fe(vt,Ht,!1,{fetcherSubmission:it,preventScrollReset:tt});if(un(Ht)){wn(M,R,Ht.error);return}}let kt=D.navigation.location||D.location,Pe=Dl(a.history,kt,gt.signal),cn=m||h,Pt=D.navigation.state!=="idle"?Wa(cn,D.navigation.location,g):D.matches;wt(Pt,"Didn't find any matches after fetcher action");let We=++dt;T.set(M,We);let Gi=ws(it,Ht.data);D.fetchers.set(M,Gi);let{dsMatches:Ie,revalidatingFetchers:qe}=zp(Pe,I,u,c,a.history,D,Pt,it,kt,s,!1,j,Z,ht,F,V,cn,g,a.patchRoutesOnNavigation!=null,[Bt.route.id,Ht]);qe.filter(Yt=>Yt.key!==M).forEach(Yt=>{let Ce=Yt.key,Hl=D.fetchers.get(Ce),vu=ws(void 0,Hl?Hl.data:void 0);D.fetchers.set(Ce,vu),ie(Ce),Yt.controller&&W.set(Ce,Yt.controller)}),ge({fetchers:new Map(D.fetchers)});let Qi=()=>qe.forEach(Yt=>ie(Yt.key));gt.signal.addEventListener("abort",Qi);let{loaderResults:gi,fetcherResults:At}=await Ll(Ie,qe,Pe,I);if(gt.signal.aborted)return;if(gt.signal.removeEventListener("abort",Qi),T.delete(M),W.delete(M),qe.forEach(Yt=>W.delete(Yt.key)),D.fetchers.has(M)){let Yt=ya(Ht.data);D.fetchers.set(M,Yt)}let Se=xo(gi);if(Se)return fe(Pe,Se.result,!1,{preventScrollReset:tt});if(Se=xo(At),Se)return V.add(Se.key),fe(Pe,Se.result,!1,{preventScrollReset:tt});let{loaderData:Rn,errors:fn}=Up(D,Pt,gi,void 0,qe,At);lr(We),D.navigation.state==="loading"&&We>Et?(wt(nt,"Expected pending action"),ft&&ft.abort(),Pn(D.navigation.location,{matches:Pt,loaderData:Rn,errors:fn,fetchers:new Map(D.fetchers)})):(ge({errors:fn,loaderData:Hp(D.loaderData,Rn,Pt,fn),fetchers:new Map(D.fetchers)}),j=!1)}async function hu(M,R,H,K,I,mt,lt,tt,it){let ct=D.fetchers.get(M);Ye(M,ws(it,ct?ct.data:void 0),{flushSync:lt});let gt=new AbortController,vt=Dl(a.history,H,gt.signal);if(mt){let kt=await Ca(K,new URL(vt.url).pathname,vt.signal,M);if(kt.type==="aborted")return;if(kt.type==="error"){wn(M,R,kt.error,{flushSync:lt});return}else if(kt.matches)K=kt.matches;else{wn(M,R,En(404,{pathname:H}),{flushSync:lt});return}}let Bt=Uo(K,H);W.set(M,gt);let Qt=dt,It=wl(u,c,vt,K,Bt,s,I),Ht=(await ui(vt,It,I,M))[Bt.route.id];if(W.get(M)===gt&&W.delete(M),!vt.signal.aborted){if(ht.has(M)){Ye(M,ya(void 0));return}if(Bi(Ht))if(Et>Qt){Ye(M,ya(void 0));return}else{V.add(M),await fe(vt,Ht,!1,{preventScrollReset:tt});return}if(un(Ht)){wn(M,R,Ht.error);return}Ye(M,ya(Ht.data))}}async function fe(M,R,H,{submission:K,fetcherSubmission:I,preventScrollReset:mt,replace:lt}={}){H||(at?.resolve(),at=null),R.response.headers.has("X-Remix-Revalidate")&&(j=!0);let tt=R.response.headers.get("Location");wt(tt,"Expected a Location header on the redirect Response"),tt=Lp(tt,new URL(M.url),g);let it=Qs(D.location,tt,{_isRedirect:!0});if(l){let It=!1;if(R.response.headers.has("X-Remix-Reload-Document"))It=!0;else if(Io(tt)){const le=Iv(tt,!0);It=le.origin!==n.location.origin||Tn(le.pathname,g)==null}if(It){lt?n.location.replace(tt):n.location.assign(tt);return}}ft=null;let ct=lt===!0||R.response.headers.has("X-Remix-Replace")?"REPLACE":"PUSH",{formMethod:gt,formAction:vt,formEncType:Bt}=D.navigation;!K&&!I&&gt&&vt&&Bt&&(K=qp(D.navigation));let Qt=K||I;if(r1.has(R.response.status)&&Qt&&Ue(Qt.formMethod))await On(ct,it,{submission:{...Qt,formAction:tt},preventScrollReset:mt||pt,enableViewTransition:H?xt:void 0});else{let It=Lf(it,K);await On(ct,it,{overrideNavigation:It,fetcherSubmission:I,preventScrollReset:mt||pt,enableViewTransition:H?xt:void 0})}}async function ui(M,R,H,K){let I,mt={};try{I=await v1(v,M,R,K,H,!1)}catch(lt){return R.filter(tt=>tt.shouldLoad).forEach(tt=>{mt[tt.route.id]={type:"error",error:lt}}),mt}if(M.signal.aborted)return mt;for(let[lt,tt]of Object.entries(I))if(D1(tt)){let it=tt.result;mt[lt]={type:"redirect",response:x1(it,M,lt,R,g)}}else mt[lt]=await _1(tt);return mt}async function Ll(M,R,H,K){let I=ui(H,M,K,null),mt=Promise.all(R.map(async it=>{if(it.matches&&it.match&&it.request&&it.controller){let gt=(await ui(it.request,it.matches,K,it.key))[it.match.route.id];return{[it.key]:gt}}else return Promise.resolve({[it.key]:{type:"error",error:En(404,{pathname:it.path})}})})),lt=await I,tt=(await mt).reduce((it,ct)=>Object.assign(it,ct),{});return{loaderResults:lt,fetcherResults:tt}}function Xi(){j=!0,F.forEach((M,R)=>{W.has(R)&&Z.add(R),ie(R)})}function Ye(M,R,H={}){D.fetchers.set(M,R),ge({fetchers:new Map(D.fetchers)},{flushSync:(H&&H.flushSync)===!0})}function wn(M,R,H,K={}){let I=Ia(D.matches,R);Ul(M),ge({errors:{[I.route.id]:H},fetchers:new Map(D.fetchers)},{flushSync:(K&&K.flushSync)===!0})}function Bl(M){return et.set(M,(et.get(M)||0)+1),ht.has(M)&&ht.delete(M),D.fetchers.get(M)||o1}function mu(M,R){ie(M,R?.reason),Ye(M,ya(null))}function Ul(M){let R=D.fetchers.get(M);W.has(M)&&!(R&&R.state==="loading"&&T.has(M))&&ie(M),F.delete(M),T.delete(M),V.delete(M),ht.delete(M),Z.delete(M),D.fetchers.delete(M)}function ci(M){let R=(et.get(M)||0)-1;R<=0?(et.delete(M),ht.add(M)):et.set(M,R),ge({fetchers:new Map(D.fetchers)})}function ie(M,R){let H=W.get(M);H&&(H.abort(R),W.delete(M))}function zn(M){for(let R of M){let H=Bl(R),K=ya(H.data);D.fetchers.set(R,K)}}function Re(){let M=[],R=!1;for(let H of V){let K=D.fetchers.get(H);wt(K,`Expected fetcher: ${H}`),K.state==="loading"&&(V.delete(H),M.push(H),R=!0)}return zn(M),R}function lr(M){let R=[];for(let[H,K]of T)if(K<M){let I=D.fetchers.get(H);wt(I,`Expected fetcher: ${H}`),I.state==="loading"&&(ie(H),T.delete(H),R.push(H))}return zn(R),R.length>0}function gu(M,R){let H=D.blockers.get(M)||Os;return bt.get(M)!==R&&bt.set(M,R),H}function sr(M){D.blockers.delete(M),bt.delete(M)}function Wn(M,R){let H=D.blockers.get(M)||Os;wt(H.state==="unblocked"&&R.state==="blocked"||H.state==="blocked"&&R.state==="blocked"||H.state==="blocked"&&R.state==="proceeding"||H.state==="blocked"&&R.state==="unblocked"||H.state==="proceeding"&&R.state==="unblocked",`Invalid blocker state transition: ${H.state} -> ${R.state}`);let K=new Map(D.blockers);K.set(M,R),ge({blockers:K})}function fi({currentLocation:M,nextLocation:R,historyAction:H}){if(bt.size===0)return;bt.size>1&&ue(!1,"A router only supports one blocker at a time");let K=Array.from(bt.entries()),[I,mt]=K[K.length-1],lt=D.blockers.get(I);if(!(lt&&lt.state==="proceeding")&&mt({currentLocation:M,nextLocation:R,historyAction:H}))return I}function Ma(M){let R=En(404,{pathname:M}),H=m||h,{matches:K,route:I}=_o(H);return{notFoundMatches:K,route:I,error:R}}function In(M,R,H){if(O=M,k=R,U=H||null,!Y&&D.navigation===Nf){Y=!0;let K=rr(D.location,D.matches);K!=null&&ge({restoreScrollPosition:K})}return()=>{O=null,k=null,U=null}}function di(M,R){return U&&U(M,R.map(K=>A_(K,D.loaderData)))||M.key}function hi(M,R){if(O&&k){let H=di(M,R);O[H]=k()}}function rr(M,R){if(O){let H=di(M,R),K=O[H];if(typeof K=="number")return K}return null}function mi(M,R,H){if(a.patchRoutesOnNavigation)if(M){if(Object.keys(M[0].params).length>0)return{active:!0,matches:ks(R,H,g,!0)}}else return{active:!0,matches:ks(R,H,g,!0)||[]};return{active:!1,matches:null}}async function Ca(M,R,H,K){if(!a.patchRoutesOnNavigation)return{type:"success",matches:M};let I=M;for(;;){let mt=m==null,lt=m||h,tt=c;try{await a.patchRoutesOnNavigation({signal:H,path:R,matches:I,fetcherKey:K,patch:(gt,vt)=>{H.aborted||Rp(gt,vt,lt,tt,u,!1)}})}catch(gt){return{type:"error",error:gt,partialMatches:I}}finally{mt&&!H.aborted&&(h=[...h])}if(H.aborted)return{type:"aborted"};let it=Wa(lt,R,g),ct=null;if(it){if(Object.keys(it[0].params).length===0)return{type:"success",matches:it};if(ct=ks(lt,R,g,!0),!(ct&&I.length<ct.length&&Ta(I,ct.slice(0,I.length))))return{type:"success",matches:it}}if(ct||(ct=ks(lt,R,g,!0)),!ct||Ta(I,ct))return{type:"success",matches:null};I=ct}}function Ta(M,R){return M.length===R.length&&M.every((H,K)=>H.route.id===R[K].route.id)}function pu(M){c={},m=$s(M,u,void 0,c)}function or(M,R,H=!1){let K=m==null;Rp(M,R,m||h,c,u,H),K&&(h=[...h],ge({}))}return rt={get basename(){return g},get future(){return y},get state(){return D},get routes(){return h},get window(){return n},initialize:ae,subscribe:qi,enableScrollRestoration:In,navigate:Hn,fetch:Nl,revalidate:Al,createHref:M=>a.history.createHref(M),encodeLocation:M=>a.history.encodeLocation(M),getFetcher:Bl,resetFetcher:mu,deleteFetcher:ci,dispose:oi,getBlocker:gu,deleteBlocker:sr,patchRoutes:or,_internalFetchControllers:W,_internalSetRoutes:pu,_internalSetStateDoNotUseOrYouWillBreakYourApp(M){ge(M)}},a.unstable_instrumentations&&(rt=W_(rt,a.unstable_instrumentations.map(M=>M.router).filter(Boolean))),rt}function f1(a){return a!=null&&("formData"in a&&a.formData!=null||"body"in a&&a.body!==void 0)}function Kf(a,n,l,s,o,u){let c,h;if(o){c=[];for(let g of n)if(c.push(g),g.route.id===o){h=g;break}}else c=n,h=n[n.length-1];let m=eu(s||".",tu(c),Tn(a.pathname,l)||a.pathname,u==="path");if(s==null&&(m.search=a.search,m.hash=a.hash),(s==null||s===""||s===".")&&h){let g=sd(m.search);if(h.route.index&&!g)m.search=m.search?m.search.replace(/^\?/,"?index&"):"?index";else if(!h.route.index&&g){let v=new URLSearchParams(m.search),y=v.getAll("index");v.delete("index"),y.filter(S=>S).forEach(S=>v.append("index",S));let _=v.toString();m.search=_?`?${_}`:""}}return l!=="/"&&(m.pathname=Q_({basename:l,pathname:m.pathname})),Jn(m)}function wp(a,n,l){if(!l||!f1(l))return{path:n};if(l.formMethod&&!O1(l.formMethod))return{path:n,error:En(405,{method:l.formMethod})};let s=()=>({path:n,error:En(400,{type:"invalid-body"})}),u=(l.formMethod||"get").toUpperCase(),c=dy(n);if(l.body!==void 0){if(l.formEncType==="text/plain"){if(!Ue(u))return s();let y=typeof l.body=="string"?l.body:l.body instanceof FormData||l.body instanceof URLSearchParams?Array.from(l.body.entries()).reduce((_,[S,O])=>`${_}${S}=${O}
`,""):String(l.body);return{path:n,submission:{formMethod:u,formAction:c,formEncType:l.formEncType,formData:void 0,json:void 0,text:y}}}else if(l.formEncType==="application/json"){if(!Ue(u))return s();try{let y=typeof l.body=="string"?JSON.parse(l.body):l.body;return{path:n,submission:{formMethod:u,formAction:c,formEncType:l.formEncType,formData:void 0,json:y,text:void 0}}}catch{return s()}}}wt(typeof FormData=="function","FormData is not available in this environment");let h,m;if(l.formData)h=Pf(l.formData),m=l.formData;else if(l.body instanceof FormData)h=Pf(l.body),m=l.body;else if(l.body instanceof URLSearchParams)h=l.body,m=Bp(h);else if(l.body==null)h=new URLSearchParams,m=new FormData;else try{h=new URLSearchParams(l.body),m=Bp(h)}catch{return s()}let g={formMethod:u,formAction:c,formEncType:l&&l.formEncType||"application/x-www-form-urlencoded",formData:m,json:void 0,text:void 0};if(Ue(g.formMethod))return{path:n,submission:g};let v=li(n);return a&&v.search&&sd(v.search)&&h.append("index",""),v.search=`?${h}`,{path:Jn(v),submission:g}}function zp(a,n,l,s,o,u,c,h,m,g,v,y,_,S,O,U,k,Y,A,X){let P=X?un(X[1])?X[1].error:X[1].data:void 0,J=o.createURL(u.location),rt=o.createURL(m),D;if(v&&u.errors){let St=Object.keys(u.errors)[0];D=c.findIndex(ot=>ot.route.id===St)}else if(X&&un(X[1])){let St=X[0];D=c.findIndex(ot=>ot.route.id===St)-1}let nt=X?X[1].statusCode:void 0,at=nt&&nt>=400,pt={currentUrl:J,currentParams:u.matches[0]?.params||{},nextUrl:rt,nextParams:c[0].params,...h,actionResult:P,actionStatus:nt},ft=Is(c),xt=c.map((St,ot)=>{let{route:j}=St,Z=null;if(D!=null&&ot>D?Z=!1:j.lazy?Z=!0:ld(j)?v?Z=Ff(j,u.loaderData,u.errors):d1(u.loaderData,u.matches[ot],St)&&(Z=!0):Z=!1,Z!==null)return Jf(l,s,a,ft,St,g,n,Z);let W=at?!1:y||J.pathname+J.search===rt.pathname+rt.search||J.search!==rt.search||h1(u.matches[ot],St),dt={...pt,defaultShouldRevalidate:W},Et=Xo(St,dt);return Jf(l,s,a,ft,St,g,n,Et,dt)}),Mt=[];return O.forEach((St,ot)=>{if(v||!c.some(F=>F.route.id===St.routeId)||S.has(ot))return;let j=u.fetchers.get(ot),Z=j&&j.state!=="idle"&&j.data===void 0,W=Wa(k,St.path,Y);if(!W){if(A&&Z)return;Mt.push({key:ot,routeId:St.routeId,path:St.path,matches:null,match:null,request:null,controller:null});return}if(U.has(ot))return;let dt=Uo(W,St.path),Et=new AbortController,T=Dl(o,St.path,Et.signal),V=null;if(_.has(ot))_.delete(ot),V=wl(l,s,T,W,dt,g,n);else if(Z)y&&(V=wl(l,s,T,W,dt,g,n));else{let F={...pt,defaultShouldRevalidate:at?!1:y};Xo(dt,F)&&(V=wl(l,s,T,W,dt,g,n,F))}V&&Mt.push({key:ot,routeId:St.routeId,path:St.path,matches:V,match:dt,request:T,controller:Et})}),{dsMatches:xt,revalidatingFetchers:Mt}}function ld(a){return a.loader!=null||a.middleware!=null&&a.middleware.length>0}function Ff(a,n,l){if(a.lazy)return!0;if(!ld(a))return!1;let s=n!=null&&a.id in n,o=l!=null&&l[a.id]!==void 0;return!s&&o?!1:typeof a.loader=="function"&&a.loader.hydrate===!0?!0:!s&&!o}function d1(a,n,l){let s=!n||l.route.id!==n.route.id,o=!a.hasOwnProperty(l.route.id);return s||o}function h1(a,n){let l=a.route.path;return a.pathname!==n.pathname||l!=null&&l.endsWith("*")&&a.params["*"]!==n.params["*"]}function Xo(a,n){if(a.route.shouldRevalidate){let l=a.route.shouldRevalidate(n);if(typeof l=="boolean")return l}return n.defaultShouldRevalidate}function Rp(a,n,l,s,o,u){let c;if(a){let g=s[a];wt(g,`No route found to patch children into: routeId = ${a}`),g.children||(g.children=[]),c=g.children}else c=l;let h=[],m=[];if(n.forEach(g=>{let v=c.find(y=>ry(g,y));v?m.push({existingRoute:v,newRoute:g}):h.push(g)}),h.length>0){let g=$s(h,o,[a||"_","patch",String(c?.length||"0")],s);c.push(...g)}if(u&&m.length>0)for(let g=0;g<m.length;g++){let{existingRoute:v,newRoute:y}=m[g],_=v,[S]=$s([y],o,[],{},!0);Object.assign(_,{element:S.element?S.element:_.element,errorElement:S.errorElement?S.errorElement:_.errorElement,hydrateFallbackElement:S.hydrateFallbackElement?S.hydrateFallbackElement:_.hydrateFallbackElement})}}function ry(a,n){return"id"in a&&"id"in n&&a.id===n.id?!0:a.index===n.index&&a.path===n.path&&a.caseSensitive===n.caseSensitive?(!a.children||a.children.length===0)&&(!n.children||n.children.length===0)?!0:a.children.every((l,s)=>n.children?.some(o=>ry(l,o))):!1}var Ap=new WeakMap,oy=({key:a,route:n,manifest:l,mapRouteProperties:s})=>{let o=l[n.id];if(wt(o,"No route found in manifest"),!o.lazy||typeof o.lazy!="object")return;let u=o.lazy[a];if(!u)return;let c=Ap.get(o);c||(c={},Ap.set(o,c));let h=c[a];if(h)return h;let m=(async()=>{let g=O_(a),y=o[a]!==void 0&&a!=="hasErrorBoundary";if(g)ue(!g,"Route property "+a+" is not a supported lazy route property. This property will be ignored."),c[a]=Promise.resolve();else if(y)ue(!1,`Route "${o.id}" has a static property "${a}" defined. The lazy property will be ignored.`);else{let _=await u();_!=null&&(Object.assign(o,{[a]:_}),Object.assign(o,s(o)))}typeof o.lazy=="object"&&(o.lazy[a]=void 0,Object.values(o.lazy).every(_=>_===void 0)&&(o.lazy=void 0))})();return c[a]=m,m},jp=new WeakMap;function m1(a,n,l,s,o){let u=l[a.id];if(wt(u,"No route found in manifest"),!a.lazy)return{lazyRoutePromise:void 0,lazyHandlerPromise:void 0};if(typeof a.lazy=="function"){let v=jp.get(u);if(v)return{lazyRoutePromise:v,lazyHandlerPromise:v};let y=(async()=>{wt(typeof a.lazy=="function","No lazy route function found");let _=await a.lazy(),S={};for(let O in _){let U=_[O];if(U===void 0)continue;let k=z_(O),A=u[O]!==void 0&&O!=="hasErrorBoundary";k?ue(!k,"Route property "+O+" is not a supported property to be returned from a lazy route function. This property will be ignored."):A?ue(!A,`Route "${u.id}" has a static property "${O}" defined but its lazy function is also returning a value for this property. The lazy route property "${O}" will be ignored.`):S[O]=U}Object.assign(u,S),Object.assign(u,{...s(u),lazy:void 0})})();return jp.set(u,y),y.catch(()=>{}),{lazyRoutePromise:y,lazyHandlerPromise:y}}let c=Object.keys(a.lazy),h=[],m;for(let v of c){if(o&&o.includes(v))continue;let y=oy({key:v,route:a,manifest:l,mapRouteProperties:s});y&&(h.push(y),v===n&&(m=y))}let g=h.length>0?Promise.all(h).then(()=>{}):void 0;return g?.catch(()=>{}),m?.catch(()=>{}),{lazyRoutePromise:g,lazyHandlerPromise:m}}async function Np(a){let n=a.matches.filter(o=>o.shouldLoad),l={};return(await Promise.all(n.map(o=>o.resolve()))).forEach((o,u)=>{l[n[u].route.id]=o}),l}async function g1(a){return a.matches.some(n=>n.route.middleware)?uy(a,()=>Np(a)):Np(a)}function uy(a,n){return p1(a,n,s=>s,C1,l);function l(s,o,u){if(u)return Promise.resolve(Object.assign(u.value,{[o]:{type:"error",result:s}}));{let{matches:c}=a,h=Math.min(Math.max(c.findIndex(g=>g.route.id===o),0),Math.max(c.findIndex(g=>g.shouldCallHandler()),0)),m=Ia(c,c[h].route.id).route.id;return Promise.resolve({[m]:{type:"error",result:s}})}}}async function p1(a,n,l,s,o){let{matches:u,request:c,params:h,context:m,unstable_pattern:g}=a,v=u.flatMap(_=>_.route.middleware?_.route.middleware.map(S=>[_.route.id,S]):[]);return await cy({request:c,params:h,context:m,unstable_pattern:g},v,n,l,s,o)}async function cy(a,n,l,s,o,u,c=0){let{request:h}=a;if(h.signal.aborted)throw h.signal.reason??new Error(`Request aborted: ${h.method} ${h.url}`);let m=n[c];if(!m)return await l();let[g,v]=m,y,_=async()=>{if(y)throw new Error("You may only call `next()` once per middleware");try{return y={value:await cy(a,n,l,s,o,u,c+1)},y.value}catch(S){return y={value:await u(S,g,y)},y.value}};try{let S=await v(a,_),O=S!=null?s(S):void 0;return o(O)?O:y?O??y.value:(y={value:await _()},y.value)}catch(S){return await u(S,g,y)}}function fy(a,n,l,s,o){let u=oy({key:"middleware",route:s.route,manifest:n,mapRouteProperties:a}),c=m1(s.route,Ue(l.method)?"action":"loader",n,a,o);return{middleware:u,route:c.lazyRoutePromise,handler:c.lazyHandlerPromise}}function Jf(a,n,l,s,o,u,c,h,m=null){let g=!1,v=fy(a,n,l,o,u);return{...o,_lazyPromises:v,shouldLoad:h,shouldRevalidateArgs:m,shouldCallHandler(y){return g=!0,m?typeof y=="boolean"?Xo(o,{...m,defaultShouldRevalidate:y}):Xo(o,m):h},resolve(y){let{lazy:_,loader:S,middleware:O}=o.route,U=g||h||y&&!Ue(l.method)&&(_||S),k=O&&O.length>0&&!S&&!_;return U&&(Ue(l.method)||!k)?y1({request:l,unstable_pattern:s,match:o,lazyHandlerPromise:v?.handler,lazyRoutePromise:v?.route,handlerOverride:y,scopedContext:c}):Promise.resolve({type:"data",result:void 0})}}}function wl(a,n,l,s,o,u,c,h=null){return s.map(m=>m.route.id!==o.route.id?{...m,shouldLoad:!1,shouldRevalidateArgs:h,shouldCallHandler:()=>!1,_lazyPromises:fy(a,n,l,m,u),resolve:()=>Promise.resolve({type:"data",result:void 0})}:Jf(a,n,l,Is(s),m,u,c,!0,h))}async function v1(a,n,l,s,o,u){l.some(g=>g._lazyPromises?.middleware)&&await Promise.all(l.map(g=>g._lazyPromises?.middleware));let c={request:n,unstable_pattern:Is(l),params:l[0].params,context:o,matches:l},m=await a({...c,fetcherKey:s,runClientMiddleware:g=>{let v=c;return uy(v,()=>g({...v,fetcherKey:s,runClientMiddleware:()=>{throw new Error("Cannot call `runClientMiddleware()` from within an `runClientMiddleware` handler")}}))}});try{await Promise.all(l.flatMap(g=>[g._lazyPromises?.handler,g._lazyPromises?.route]))}catch{}return m}async function y1({request:a,unstable_pattern:n,match:l,lazyHandlerPromise:s,lazyRoutePromise:o,handlerOverride:u,scopedContext:c}){let h,m,g=Ue(a.method),v=g?"action":"loader",y=_=>{let S,O=new Promise((Y,A)=>S=A);m=()=>S(),a.signal.addEventListener("abort",m);let U=Y=>typeof _!="function"?Promise.reject(new Error(`You cannot call the handler for a route which defines a boolean "${v}" [routeId: ${l.route.id}]`)):_({request:a,unstable_pattern:n,params:l.params,context:c},...Y!==void 0?[Y]:[]),k=(async()=>{try{return{type:"data",result:await(u?u(A=>U(A)):U())}}catch(Y){return{type:"error",result:Y}}})();return Promise.race([k,O])};try{let _=g?l.route.action:l.route.loader;if(s||o)if(_){let S,[O]=await Promise.all([y(_).catch(U=>{S=U}),s,o]);if(S!==void 0)throw S;h=O}else{await s;let S=g?l.route.action:l.route.loader;if(S)[h]=await Promise.all([y(S),o]);else if(v==="action"){let O=new URL(a.url),U=O.pathname+O.search;throw En(405,{method:a.method,pathname:U,routeId:l.route.id})}else return{type:"data",result:void 0}}else if(_)h=await y(_);else{let S=new URL(a.url),O=S.pathname+S.search;throw En(404,{pathname:O})}}catch(_){return{type:"error",result:_}}finally{m&&a.signal.removeEventListener("abort",m)}return h}async function b1(a){let n=a.headers.get("Content-Type");return n&&/\bapplication\/json\b/.test(n)?a.body==null?null:a.json():a.text()}async function _1(a){let{result:n,type:l}=a;if(hy(n)){let s;try{s=await b1(n)}catch(o){return{type:"error",error:o}}return l==="error"?{type:"error",error:new nu(n.status,n.statusText,s),statusCode:n.status,headers:n.headers}:{type:"data",data:s,statusCode:n.status,headers:n.headers}}return l==="error"?Yp(n)?n.data instanceof Error?{type:"error",error:n.data,statusCode:n.init?.status,headers:n.init?.headers?new Headers(n.init.headers):void 0}:{type:"error",error:M1(n),statusCode:Zs(n)?n.status:void 0,headers:n.init?.headers?new Headers(n.init.headers):void 0}:{type:"error",error:n,statusCode:Zs(n)?n.status:void 0}:Yp(n)?{type:"data",data:n.data,statusCode:n.init?.status,headers:n.init?.headers?new Headers(n.init.headers):void 0}:{type:"data",data:n}}function x1(a,n,l,s,o){let u=a.headers.get("Location");if(wt(u,"Redirects returned/thrown from loaders/actions must have a Location header"),!Io(u)){let c=s.slice(0,s.findIndex(h=>h.route.id===l)+1);u=Kf(new URL(n.url),c,o,u),a.headers.set("Location",u)}return a}function Lp(a,n,l){if(Io(a)){let s=a,o=s.startsWith("//")?new URL(n.protocol+s):new URL(s),u=Tn(o.pathname,l)!=null;if(o.origin===n.origin&&u)return o.pathname+o.search+o.hash}return a}function Dl(a,n,l,s){let o=a.createURL(dy(n)).toString(),u={signal:l};if(s&&Ue(s.formMethod)){let{formMethod:c,formEncType:h}=s;u.method=c.toUpperCase(),h==="application/json"?(u.headers=new Headers({"Content-Type":h}),u.body=JSON.stringify(s.json)):h==="text/plain"?u.body=s.text:h==="application/x-www-form-urlencoded"&&s.formData?u.body=Pf(s.formData):u.body=s.formData}return new Request(o,u)}function Pf(a){let n=new URLSearchParams;for(let[l,s]of a.entries())n.append(l,typeof s=="string"?s:s.name);return n}function Bp(a){let n=new FormData;for(let[l,s]of a.entries())n.append(l,s);return n}function S1(a,n,l,s=!1,o=!1){let u={},c=null,h,m=!1,g={},v=l&&un(l[1])?l[1].error:void 0;return a.forEach(y=>{if(!(y.route.id in n))return;let _=y.route.id,S=n[_];if(wt(!Bi(S),"Cannot handle redirect results in processLoaderData"),un(S)){let O=S.error;if(v!==void 0&&(O=v,v=void 0),c=c||{},o)c[_]=O;else{let U=Ia(a,_);c[U.route.id]==null&&(c[U.route.id]=O)}s||(u[_]=sy),m||(m=!0,h=Zs(S.error)?S.error.status:500),S.headers&&(g[_]=S.headers)}else u[_]=S.data,S.statusCode&&S.statusCode!==200&&!m&&(h=S.statusCode),S.headers&&(g[_]=S.headers)}),v!==void 0&&l&&(c={[l[0]]:v},l[2]&&(u[l[2]]=void 0)),{loaderData:u,errors:c,statusCode:h||200,loaderHeaders:g}}function Up(a,n,l,s,o,u){let{loaderData:c,errors:h}=S1(n,l,s);return o.filter(m=>!m.matches||m.matches.some(g=>g.shouldLoad)).forEach(m=>{let{key:g,match:v,controller:y}=m;if(y&&y.signal.aborted)return;let _=u[g];if(wt(_,"Did not find corresponding fetcher result"),un(_)){let S=Ia(a.matches,v?.route.id);h&&h[S.route.id]||(h={...h,[S.route.id]:_.error}),a.fetchers.delete(g)}else if(Bi(_))wt(!1,"Unhandled fetcher revalidation redirect");else{let S=ya(_.data);a.fetchers.set(g,S)}}),{loaderData:c,errors:h}}function Hp(a,n,l,s){let o=Object.entries(n).filter(([,u])=>u!==sy).reduce((u,[c,h])=>(u[c]=h,u),{});for(let u of l){let c=u.route.id;if(!n.hasOwnProperty(c)&&a.hasOwnProperty(c)&&u.route.loader&&(o[c]=a[c]),s&&s.hasOwnProperty(c))break}return o}function kp(a){return a?un(a[1])?{actionData:{}}:{actionData:{[a[0]]:a[1].data}}:{}}function Ia(a,n){return(n?a.slice(0,a.findIndex(s=>s.route.id===n)+1):[...a]).reverse().find(s=>s.route.hasErrorBoundary===!0)||a[0]}function _o(a){let n=a.length===1?a[0]:a.find(l=>l.index||!l.path||l.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:n}],route:n}}function En(a,{pathname:n,routeId:l,method:s,type:o,message:u}={}){let c="Unknown Server Error",h="Unknown @remix-run/router error";return a===400?(c="Bad Request",s&&n&&l?h=`You made a ${s} request to "${n}" but did not provide a \`loader\` for route "${l}", so there is no way to handle the request.`:o==="invalid-body"&&(h="Unable to encode submission body")):a===403?(c="Forbidden",h=`Route "${l}" does not match URL "${n}"`):a===404?(c="Not Found",h=`No route matches URL "${n}"`):a===405&&(c="Method Not Allowed",s&&n&&l?h=`You made a ${s.toUpperCase()} request to "${n}" but did not provide an \`action\` for route "${l}", so there is no way to handle the request.`:s&&(h=`Invalid request method "${s.toUpperCase()}"`)),new nu(a||500,c,new Error(h),!0)}function xo(a){let n=Object.entries(a);for(let l=n.length-1;l>=0;l--){let[s,o]=n[l];if(Bi(o))return{key:s,result:o}}}function dy(a){let n=typeof a=="string"?li(a):a;return Jn({...n,hash:""})}function E1(a,n){return a.pathname!==n.pathname||a.search!==n.search?!1:a.hash===""?n.hash!=="":a.hash===n.hash?!0:n.hash!==""}function M1(a){return new nu(a.init?.status??500,a.init?.statusText??"Internal Server Error",a.data)}function C1(a){return a!=null&&typeof a=="object"&&Object.entries(a).every(([n,l])=>typeof n=="string"&&T1(l))}function T1(a){return a!=null&&typeof a=="object"&&"type"in a&&"result"in a&&(a.type==="data"||a.type==="error")}function D1(a){return hy(a.result)&&s1.has(a.result.status)}function un(a){return a.type==="error"}function Bi(a){return(a&&a.type)==="redirect"}function Yp(a){return typeof a=="object"&&a!=null&&"type"in a&&"data"in a&&"init"in a&&a.type==="DataWithResponseInit"}function hy(a){return a!=null&&typeof a.status=="number"&&typeof a.statusText=="string"&&typeof a.headers=="object"&&typeof a.body<"u"}function O1(a){return l1.has(a.toUpperCase())}function Ue(a){return a1.has(a.toUpperCase())}function sd(a){return new URLSearchParams(a).getAll("index").some(n=>n==="")}function Uo(a,n){let l=typeof n=="string"?li(n).search:n.search;if(a[a.length-1].route.index&&sd(l||""))return a[a.length-1];let s=ny(a);return s[s.length-1]}function qp(a){let{formMethod:n,formAction:l,formEncType:s,text:o,formData:u,json:c}=a;if(!(!n||!l||!s)){if(o!=null)return{formMethod:n,formAction:l,formEncType:s,formData:void 0,json:void 0,text:o};if(u!=null)return{formMethod:n,formAction:l,formEncType:s,formData:u,json:void 0,text:void 0};if(c!==void 0)return{formMethod:n,formAction:l,formEncType:s,formData:void 0,json:c,text:void 0}}}function Lf(a,n){return n?{state:"loading",location:a,formMethod:n.formMethod,formAction:n.formAction,formEncType:n.formEncType,formData:n.formData,json:n.json,text:n.text}:{state:"loading",location:a,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function w1(a,n){return{state:"submitting",location:a,formMethod:n.formMethod,formAction:n.formAction,formEncType:n.formEncType,formData:n.formData,json:n.json,text:n.text}}function ws(a,n){return a?{state:"loading",formMethod:a.formMethod,formAction:a.formAction,formEncType:a.formEncType,formData:a.formData,json:a.json,text:a.text,data:n}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:n}}function z1(a,n){return{state:"submitting",formMethod:a.formMethod,formAction:a.formAction,formEncType:a.formEncType,formData:a.formData,json:a.json,text:a.text,data:n?n.data:void 0}}function ya(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 R1(a,n){try{let l=a.sessionStorage.getItem(ly);if(l){let s=JSON.parse(l);for(let[o,u]of Object.entries(s||{}))u&&Array.isArray(u)&&n.set(o,new Set(u||[]))}}catch{}}function A1(a,n){if(n.size>0){let l={};for(let[s,o]of n)l[s]=[...o];try{a.sessionStorage.setItem(ly,JSON.stringify(l))}catch(s){ue(!1,`Failed to save applied view transitions in sessionStorage (${s}).`)}}}function Vp(){let a,n,l=new Promise((s,o)=>{a=async u=>{s(u);try{await l}catch{}},n=async u=>{o(u);try{await l}catch{}}});return{promise:l,resolve:a,reject:n}}var Yi=C.createContext(null);Yi.displayName="DataRouter";var tr=C.createContext(null);tr.displayName="DataRouterState";C.createContext(!1);var rd=C.createContext({isTransitioning:!1});rd.displayName="ViewTransition";var my=C.createContext(new Map);my.displayName="Fetchers";var j1=C.createContext(null);j1.displayName="Await";var Dn=C.createContext(null);Dn.displayName="Navigation";var au=C.createContext(null);au.displayName="Location";var Un=C.createContext({outlet:null,matches:[],isDataRoute:!1});Un.displayName="Route";var od=C.createContext(null);od.displayName="RouteError";function N1(a,{relative:n}={}){wt(Rl(),"useHref() may be used only in the context of a <Router> component.");let{basename:l,navigator:s}=C.useContext(Dn),{hash:o,pathname:u,search:c}=er(a,{relative:n}),h=u;return l!=="/"&&(h=u==="/"?l:Fn([l,u])),s.createHref({pathname:h,search:c,hash:o})}function Rl(){return C.useContext(au)!=null}function Ea(){return wt(Rl(),"useLocation() may be used only in the context of a <Router> component."),C.useContext(au).location}var gy="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function py(a){C.useContext(Dn).static||C.useLayoutEffect(a)}function si(){let{isDataRoute:a}=C.useContext(Un);return a?F1():L1()}function L1(){wt(Rl(),"useNavigate() may be used only in the context of a <Router> component.");let a=C.useContext(Yi),{basename:n,navigator:l}=C.useContext(Dn),{matches:s}=C.useContext(Un),{pathname:o}=Ea(),u=JSON.stringify(tu(s)),c=C.useRef(!1);return py(()=>{c.current=!0}),C.useCallback((m,g={})=>{if(ue(c.current,gy),!c.current)return;if(typeof m=="number"){l.go(m);return}let v=eu(m,JSON.parse(u),o,g.relative==="path");a==null&&n!=="/"&&(v.pathname=v.pathname==="/"?n:Fn([n,v.pathname])),(g.replace?l.replace:l.push)(v,g.state,g)},[n,l,u,o,a])}var B1=C.createContext(null);function U1(a){let n=C.useContext(Un).outlet;return C.useMemo(()=>n&&C.createElement(B1.Provider,{value:a},n),[n,a])}function er(a,{relative:n}={}){let{matches:l}=C.useContext(Un),{pathname:s}=Ea(),o=JSON.stringify(tu(l));return C.useMemo(()=>eu(a,JSON.parse(o),s,n==="path"),[a,o,s,n])}function H1(a,n,l,s,o){wt(Rl(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:u}=C.useContext(Dn),{matches:c}=C.useContext(Un),h=c[c.length-1],m=h?h.params:{},g=h?h.pathname:"/",v=h?h.pathnameBase:"/",y=h&&h.route;{let A=y&&y.path||"";vy(g,!y||A.endsWith("*")||A.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${g}" (under <Route path="${A}">) 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="${A}"> to <Route path="${A==="/"?"*":`${A}/*`}">.`)}let _=Ea(),S;S=_;let O=S.pathname||"/",U=O;if(v!=="/"){let A=v.replace(/^\//,"").split("/");U="/"+O.replace(/^\//,"").split("/").slice(A.length).join("/")}let k=Wa(a,{pathname:U});return ue(y||k!=null,`No routes matched location "${S.pathname}${S.search}${S.hash}" `),ue(k==null||k[k.length-1].route.element!==void 0||k[k.length-1].route.Component!==void 0||k[k.length-1].route.lazy!==void 0,`Matched leaf route at location "${S.pathname}${S.search}${S.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.`),X1(k&&k.map(A=>Object.assign({},A,{params:Object.assign({},m,A.params),pathname:Fn([v,u.encodeLocation?u.encodeLocation(A.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:A.pathname]),pathnameBase:A.pathnameBase==="/"?v:Fn([v,u.encodeLocation?u.encodeLocation(A.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:A.pathnameBase])})),c,l,s,o)}function k1(){let a=K1(),n=Zs(a)?`${a.status} ${a.statusText}`:a instanceof Error?a.message:JSON.stringify(a),l=a instanceof Error?a.stack:null,s="rgba(200,200,200, 0.5)",o={padding:"0.5rem",backgroundColor:s},u={padding:"2px 4px",backgroundColor:s},c=null;return console.error("Error handled by React Router default ErrorBoundary:",a),c=C.createElement(C.Fragment,null,C.createElement("p",null,"💿 Hey developer 👋"),C.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",C.createElement("code",{style:u},"ErrorBoundary")," or"," ",C.createElement("code",{style:u},"errorElement")," prop on your route.")),C.createElement(C.Fragment,null,C.createElement("h2",null,"Unexpected Application Error!"),C.createElement("h3",{style:{fontStyle:"italic"}},n),l?C.createElement("pre",{style:o},l):null,c)}var Y1=C.createElement(k1,null),q1=class extends C.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,n){return n.location!==a.location||n.revalidation!=="idle"&&a.revalidation==="idle"?{error:a.error,location:a.location,revalidation:a.revalidation}:{error:a.error!==void 0?a.error:n.error,location:n.location,revalidation:a.revalidation||n.revalidation}}componentDidCatch(a,n){this.props.onError?this.props.onError(a,n):console.error("React Router caught the following error during render",a)}render(){return this.state.error!==void 0?C.createElement(Un.Provider,{value:this.props.routeContext},C.createElement(od.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function V1({routeContext:a,match:n,children:l}){let s=C.useContext(Yi);return s&&s.static&&s.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=n.route.id),C.createElement(Un.Provider,{value:a},l)}function X1(a,n=[],l=null,s=null,o=null){if(a==null){if(!l)return null;if(l.errors)a=l.matches;else if(n.length===0&&!l.initialized&&l.matches.length>0)a=l.matches;else return null}let u=a,c=l?.errors;if(c!=null){let v=u.findIndex(y=>y.route.id&&c?.[y.route.id]!==void 0);wt(v>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(c).join(",")}`),u=u.slice(0,Math.min(u.length,v+1))}let h=!1,m=-1;if(l)for(let v=0;v<u.length;v++){let y=u[v];if((y.route.HydrateFallback||y.route.hydrateFallbackElement)&&(m=v),y.route.id){let{loaderData:_,errors:S}=l,O=y.route.loader&&!_.hasOwnProperty(y.route.id)&&(!S||S[y.route.id]===void 0);if(y.route.lazy||O){h=!0,m>=0?u=u.slice(0,m+1):u=[u[0]];break}}}let g=l&&s?(v,y)=>{s(v,{location:l.location,params:l.matches?.[0]?.params??{},unstable_pattern:Is(l.matches),errorInfo:y})}:void 0;return u.reduceRight((v,y,_)=>{let S,O=!1,U=null,k=null;l&&(S=c&&y.route.id?c[y.route.id]:void 0,U=y.route.errorElement||Y1,h&&(m<0&&_===0?(vy("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),O=!0,k=null):m===_&&(O=!0,k=y.route.hydrateFallbackElement||null)));let Y=n.concat(u.slice(0,_+1)),A=()=>{let X;return S?X=U:O?X=k:y.route.Component?X=C.createElement(y.route.Component,null):y.route.element?X=y.route.element:X=v,C.createElement(V1,{match:y,routeContext:{outlet:v,matches:Y,isDataRoute:l!=null},children:X})};return l&&(y.route.ErrorBoundary||y.route.errorElement||_===0)?C.createElement(q1,{location:l.location,revalidation:l.revalidation,component:U,error:S,children:A(),routeContext:{outlet:null,matches:Y,isDataRoute:!0},onError:g}):A()},null)}function ud(a){return`${a} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function G1(a){let n=C.useContext(Yi);return wt(n,ud(a)),n}function Q1(a){let n=C.useContext(tr);return wt(n,ud(a)),n}function $1(a){let n=C.useContext(Un);return wt(n,ud(a)),n}function cd(a){let n=$1(a),l=n.matches[n.matches.length-1];return wt(l.route.id,`${a} can only be used on routes that contain a unique "id"`),l.route.id}function Z1(){return cd("useRouteId")}function K1(){let a=C.useContext(od),n=Q1("useRouteError"),l=cd("useRouteError");return a!==void 0?a:n.errors?.[l]}function F1(){let{router:a}=G1("useNavigate"),n=cd("useNavigate"),l=C.useRef(!1);return py(()=>{l.current=!0}),C.useCallback(async(o,u={})=>{ue(l.current,gy),l.current&&(typeof o=="number"?await a.navigate(o):await a.navigate(o,{fromRouteId:n,...u}))},[a,n])}var Xp={};function vy(a,n,l){!n&&!Xp[a]&&(Xp[a]=!0,ue(!1,l))}var Gp={};function Qp(a,n){!a&&!Gp[n]&&(Gp[n]=!0,console.warn(n))}var J1="useOptimistic",$p=g_[J1],P1=()=>{};function W1(a){return $p?$p(a):[a,P1]}function I1(a){let n={hasErrorBoundary:a.hasErrorBoundary||a.ErrorBoundary!=null||a.errorElement!=null};return a.Component&&(a.element&&ue(!1,"You should not include both `Component` and `element` on your route - `Component` will be used."),Object.assign(n,{element:C.createElement(a.Component),Component:void 0})),a.HydrateFallback&&(a.hydrateFallbackElement&&ue(!1,"You should not include both `HydrateFallback` and `hydrateFallbackElement` on your route - `HydrateFallback` will be used."),Object.assign(n,{hydrateFallbackElement:C.createElement(a.HydrateFallback),HydrateFallback:void 0})),a.ErrorBoundary&&(a.errorElement&&ue(!1,"You should not include both `ErrorBoundary` and `errorElement` on your route - `ErrorBoundary` will be used."),Object.assign(n,{errorElement:C.createElement(a.ErrorBoundary),ErrorBoundary:void 0})),n}var tx=["HydrateFallback","hydrateFallbackElement"],ex=class{constructor(){this.status="pending",this.promise=new Promise((a,n)=>{this.resolve=l=>{this.status==="pending"&&(this.status="resolved",a(l))},this.reject=l=>{this.status==="pending"&&(this.status="rejected",n(l))}})}};function nx({router:a,flushSync:n,unstable_onError:l,unstable_useTransitions:s}){let[o,u]=C.useState(a.state),[c,h]=W1(o),[m,g]=C.useState(),[v,y]=C.useState({isTransitioning:!1}),[_,S]=C.useState(),[O,U]=C.useState(),[k,Y]=C.useState(),A=C.useRef(new Map),X=C.useCallback((D,{deletedFetchers:nt,newErrors:at,flushSync:pt,viewTransitionOpts:ft})=>{at&&l&&Object.values(at).forEach(Mt=>l(Mt,{location:D.location,params:D.matches[0]?.params??{},unstable_pattern:Is(D.matches)})),D.fetchers.forEach((Mt,St)=>{Mt.data!==void 0&&A.current.set(St,Mt.data)}),nt.forEach(Mt=>A.current.delete(Mt)),Qp(pt===!1||n!=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 xt=a.window!=null&&a.window.document!=null&&typeof a.window.document.startViewTransition=="function";if(Qp(ft==null||xt,"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."),!ft||!xt){n&&pt?n(()=>u(D)):s===!1?u(D):C.startTransition(()=>{s===!0&&h(Mt=>Zp(Mt,D)),u(D)});return}if(n&&pt){n(()=>{O&&(_?.resolve(),O.skipTransition()),y({isTransitioning:!0,flushSync:!0,currentLocation:ft.currentLocation,nextLocation:ft.nextLocation})});let Mt=a.window.document.startViewTransition(()=>{n(()=>u(D))});Mt.finished.finally(()=>{n(()=>{S(void 0),U(void 0),g(void 0),y({isTransitioning:!1})})}),n(()=>U(Mt));return}O?(_?.resolve(),O.skipTransition(),Y({state:D,currentLocation:ft.currentLocation,nextLocation:ft.nextLocation})):(g(D),y({isTransitioning:!0,flushSync:!1,currentLocation:ft.currentLocation,nextLocation:ft.nextLocation}))},[a.window,n,O,_,s,h,l]);C.useLayoutEffect(()=>a.subscribe(X),[a,X]),C.useEffect(()=>{v.isTransitioning&&!v.flushSync&&S(new ex)},[v]),C.useEffect(()=>{if(_&&m&&a.window){let D=m,nt=_.promise,at=a.window.document.startViewTransition(async()=>{s===!1?u(D):C.startTransition(()=>{s===!0&&h(pt=>Zp(pt,D)),u(D)}),await nt});at.finished.finally(()=>{S(void 0),U(void 0),g(void 0),y({isTransitioning:!1})}),U(at)}},[m,_,a.window,s,h]),C.useEffect(()=>{_&&m&&c.location.key===m.location.key&&_.resolve()},[_,O,c.location,m]),C.useEffect(()=>{!v.isTransitioning&&k&&(g(k.state),y({isTransitioning:!0,flushSync:!1,currentLocation:k.currentLocation,nextLocation:k.nextLocation}),Y(void 0))},[v.isTransitioning,k]);let P=C.useMemo(()=>({createHref:a.createHref,encodeLocation:a.encodeLocation,go:D=>a.navigate(D),push:(D,nt,at)=>a.navigate(D,{state:nt,preventScrollReset:at?.preventScrollReset}),replace:(D,nt,at)=>a.navigate(D,{replace:!0,state:nt,preventScrollReset:at?.preventScrollReset})}),[a]),J=a.basename||"/",rt=C.useMemo(()=>({router:a,navigator:P,static:!1,basename:J,unstable_onError:l}),[a,P,J,l]);return C.createElement(C.Fragment,null,C.createElement(Yi.Provider,{value:rt},C.createElement(tr.Provider,{value:c},C.createElement(my.Provider,{value:A.current},C.createElement(rd.Provider,{value:v},C.createElement(rx,{basename:J,location:c.location,navigationType:c.historyAction,navigator:P,unstable_useTransitions:s===!0},C.createElement(ax,{routes:a.routes,future:a.future,state:c,unstable_onError:l})))))),null)}function Zp(a,n){return{...a,navigation:n.navigation.state!=="idle"?n.navigation:a.navigation,revalidation:n.revalidation!=="idle"?n.revalidation:a.revalidation,actionData:n.navigation.state!=="submitting"?n.actionData:a.actionData,fetchers:n.fetchers}}var ax=C.memo(ix);function ix({routes:a,future:n,state:l,unstable_onError:s}){return H1(a,void 0,l,s,n)}function lx({to:a,replace:n,state:l,relative:s}){wt(Rl(),"<Navigate> may be used only in the context of a <Router> component.");let{static:o}=C.useContext(Dn);ue(!o,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:u}=C.useContext(Un),{pathname:c}=Ea(),h=si(),m=eu(a,tu(u),c,s==="path"),g=JSON.stringify(m);return C.useEffect(()=>{h(JSON.parse(g),{replace:n,state:l,relative:s})},[h,g,s,n,l]),null}function sx(a){return U1(a.context)}function rx({basename:a="/",children:n=null,location:l,navigationType:s="POP",navigator:o,static:u=!1,unstable_useTransitions:c}){wt(!Rl(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let h=a.replace(/^\/*/,"/"),m=C.useMemo(()=>({basename:h,navigator:o,static:u,unstable_useTransitions:c,future:{}}),[h,o,u,c]);typeof l=="string"&&(l=li(l));let{pathname:g="/",search:v="",hash:y="",state:_=null,key:S="default"}=l,O=C.useMemo(()=>{let U=Tn(g,h);return U==null?null:{location:{pathname:U,search:v,hash:y,state:_,key:S},navigationType:s}},[h,g,v,y,_,S,s]);return ue(O!=null,`<Router basename="${h}"> is not able to match the URL "${g}${v}${y}" because it does not start with the basename, so the <Router> won't render anything.`),O==null?null:C.createElement(Dn.Provider,{value:m},C.createElement(au.Provider,{children:n,value:O}))}var Ho="get",ko="application/x-www-form-urlencoded";function iu(a){return typeof HTMLElement<"u"&&a instanceof HTMLElement}function ox(a){return iu(a)&&a.tagName.toLowerCase()==="button"}function ux(a){return iu(a)&&a.tagName.toLowerCase()==="form"}function cx(a){return iu(a)&&a.tagName.toLowerCase()==="input"}function fx(a){return!!(a.metaKey||a.altKey||a.ctrlKey||a.shiftKey)}function dx(a,n){return a.button===0&&(!n||n==="_self")&&!fx(a)}var So=null;function hx(){if(So===null)try{new FormData(document.createElement("form"),0),So=!1}catch{So=!0}return So}var mx=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Bf(a){return a!=null&&!mx.has(a)?(ue(!1,`"${a}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${ko}"`),null):a}function gx(a,n){let l,s,o,u,c;if(ux(a)){let h=a.getAttribute("action");s=h?Tn(h,n):null,l=a.getAttribute("method")||Ho,o=Bf(a.getAttribute("enctype"))||ko,u=new FormData(a)}else if(ox(a)||cx(a)&&(a.type==="submit"||a.type==="image")){let h=a.form;if(h==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let m=a.getAttribute("formaction")||h.getAttribute("action");if(s=m?Tn(m,n):null,l=a.getAttribute("formmethod")||h.getAttribute("method")||Ho,o=Bf(a.getAttribute("formenctype"))||Bf(h.getAttribute("enctype"))||ko,u=new FormData(h,a),!hx()){let{name:g,type:v,value:y}=a;if(v==="image"){let _=g?`${g}.`:"";u.append(`${_}x`,"0"),u.append(`${_}y`,"0")}else g&&u.append(g,y)}}else{if(iu(a))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');l=Ho,s=null,o=ko,c=a}return u&&o==="text/plain"&&(c=u,u=void 0),{action:s,method:l.toLowerCase(),encType:o,formData:u,body:c}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function fd(a,n){if(a===!1||a===null||typeof a>"u")throw new Error(n)}function px(a,n,l){let s=typeof a=="string"?new URL(a,typeof window>"u"?"server://singlefetch/":window.location.origin):a;return s.pathname==="/"?s.pathname=`_root.${l}`:n&&Tn(s.pathname,n)==="/"?s.pathname=`${n.replace(/\/$/,"")}/_root.${l}`:s.pathname=`${s.pathname.replace(/\/$/,"")}.${l}`,s}async function vx(a,n){if(a.id in n)return n[a.id];try{let l=await import(a.module);return n[a.id]=l,l}catch(l){return console.error(`Error loading route module \`${a.module}\`, reloading page...`),console.error(l),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function yx(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 bx(a,n,l){let s=await Promise.all(a.map(async o=>{let u=n.routes[o.route.id];if(u){let c=await vx(u,l);return c.links?c.links():[]}return[]}));return Ex(s.flat(1).filter(yx).filter(o=>o.rel==="stylesheet"||o.rel==="preload").map(o=>o.rel==="stylesheet"?{...o,rel:"prefetch",as:"style"}:{...o,rel:"prefetch"}))}function Kp(a,n,l,s,o,u){let c=(m,g)=>l[g]?m.route.id!==l[g].route.id:!0,h=(m,g)=>l[g].pathname!==m.pathname||l[g].route.path?.endsWith("*")&&l[g].params["*"]!==m.params["*"];return u==="assets"?n.filter((m,g)=>c(m,g)||h(m,g)):u==="data"?n.filter((m,g)=>{let v=s.routes[m.route.id];if(!v||!v.hasLoader)return!1;if(c(m,g)||h(m,g))return!0;if(m.route.shouldRevalidate){let y=m.route.shouldRevalidate({currentUrl:new URL(o.pathname+o.search+o.hash,window.origin),currentParams:l[0]?.params||{},nextUrl:new URL(a,window.origin),nextParams:m.params,defaultShouldRevalidate:!0});if(typeof y=="boolean")return y}return!0}):[]}function _x(a,n,{includeHydrateFallback:l}={}){return xx(a.map(s=>{let o=n.routes[s.route.id];if(!o)return[];let u=[o.module];return o.clientActionModule&&(u=u.concat(o.clientActionModule)),o.clientLoaderModule&&(u=u.concat(o.clientLoaderModule)),l&&o.hydrateFallbackModule&&(u=u.concat(o.hydrateFallbackModule)),o.imports&&(u=u.concat(o.imports)),u}).flat(1))}function xx(a){return[...new Set(a)]}function Sx(a){let n={},l=Object.keys(a).sort();for(let s of l)n[s]=a[s];return n}function Ex(a,n){let l=new Set;return new Set(n),a.reduce((s,o)=>{let u=JSON.stringify(Sx(o));return l.has(u)||(l.add(u),s.push({key:u,link:o})),s},[])}function yy(){let a=C.useContext(Yi);return fd(a,"You must render this element inside a <DataRouterContext.Provider> element"),a}function Mx(){let a=C.useContext(tr);return fd(a,"You must render this element inside a <DataRouterStateContext.Provider> element"),a}var dd=C.createContext(void 0);dd.displayName="FrameworkContext";function by(){let a=C.useContext(dd);return fd(a,"You must render this element inside a <HydratedRouter> element"),a}function Cx(a,n){let l=C.useContext(dd),[s,o]=C.useState(!1),[u,c]=C.useState(!1),{onFocus:h,onBlur:m,onMouseEnter:g,onMouseLeave:v,onTouchStart:y}=n,_=C.useRef(null);C.useEffect(()=>{if(a==="render"&&c(!0),a==="viewport"){let U=Y=>{Y.forEach(A=>{c(A.isIntersecting)})},k=new IntersectionObserver(U,{threshold:.5});return _.current&&k.observe(_.current),()=>{k.disconnect()}}},[a]),C.useEffect(()=>{if(s){let U=setTimeout(()=>{c(!0)},100);return()=>{clearTimeout(U)}}},[s]);let S=()=>{o(!0)},O=()=>{o(!1),c(!1)};return l?a!=="intent"?[u,_,{}]:[u,_,{onFocus:zs(h,S),onBlur:zs(m,O),onMouseEnter:zs(g,S),onMouseLeave:zs(v,O),onTouchStart:zs(y,S)}]:[!1,_,{}]}function zs(a,n){return l=>{a&&a(l),l.defaultPrevented||n(l)}}function Tx({page:a,...n}){let{router:l}=yy(),s=C.useMemo(()=>Wa(l.routes,a,l.basename),[l.routes,a,l.basename]);return s?C.createElement(Ox,{page:a,matches:s,...n}):null}function Dx(a){let{manifest:n,routeModules:l}=by(),[s,o]=C.useState([]);return C.useEffect(()=>{let u=!1;return bx(a,n,l).then(c=>{u||o(c)}),()=>{u=!0}},[a,n,l]),s}function Ox({page:a,matches:n,...l}){let s=Ea(),{manifest:o,routeModules:u}=by(),{basename:c}=yy(),{loaderData:h,matches:m}=Mx(),g=C.useMemo(()=>Kp(a,n,m,o,s,"data"),[a,n,m,o,s]),v=C.useMemo(()=>Kp(a,n,m,o,s,"assets"),[a,n,m,o,s]),y=C.useMemo(()=>{if(a===s.pathname+s.search+s.hash)return[];let O=new Set,U=!1;if(n.forEach(Y=>{let A=o.routes[Y.route.id];!A||!A.hasLoader||(!g.some(X=>X.route.id===Y.route.id)&&Y.route.id in h&&u[Y.route.id]?.shouldRevalidate||A.hasClientLoader?U=!0:O.add(Y.route.id))}),O.size===0)return[];let k=px(a,c,"data");return U&&O.size>0&&k.searchParams.set("_routes",n.filter(Y=>O.has(Y.route.id)).map(Y=>Y.route.id).join(",")),[k.pathname+k.search]},[c,h,s,o,g,n,a,u]),_=C.useMemo(()=>_x(v,o),[v,o]),S=Dx(v);return C.createElement(C.Fragment,null,y.map(O=>C.createElement("link",{key:O,rel:"prefetch",as:"fetch",href:O,...l})),_.map(O=>C.createElement("link",{key:O,rel:"modulepreload",href:O,...l})),S.map(({key:O,link:U})=>C.createElement("link",{key:O,nonce:l.nonce,...U})))}function wx(...a){return n=>{a.forEach(l=>{typeof l=="function"?l(n):l!=null&&(l.current=n)})}}var _y=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{_y&&(window.__reactRouterVersion="7.10.1")}catch{}function zx(a,n){return c1({basename:n?.basename,getContext:n?.getContext,future:n?.future,history:M_({window:n?.window}),hydrationData:Rx(),routes:a,mapRouteProperties:I1,hydrationRouteProperties:tx,dataStrategy:n?.dataStrategy,patchRoutesOnNavigation:n?.patchRoutesOnNavigation,window:n?.window,unstable_instrumentations:n?.unstable_instrumentations}).initialize()}function Rx(){let a=window?.__staticRouterHydrationData;return a&&a.errors&&(a={...a,errors:Ax(a.errors)}),a}function Ax(a){if(!a)return null;let n=Object.entries(a),l={};for(let[s,o]of n)if(o&&o.__type==="RouteErrorResponse")l[s]=new nu(o.status,o.statusText,o.data,o.internal===!0);else if(o&&o.__type==="Error"){if(o.__subType){let u=window[o.__subType];if(typeof u=="function")try{let c=new u(o.message);c.stack="",l[s]=c}catch{}}if(l[s]==null){let u=new Error(o.message);u.stack="",l[s]=u}}else l[s]=o;return l}var xy=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,xa=C.forwardRef(function({onClick:n,discover:l="render",prefetch:s="none",relative:o,reloadDocument:u,replace:c,state:h,target:m,to:g,preventScrollReset:v,viewTransition:y,..._},S){let{basename:O,unstable_useTransitions:U}=C.useContext(Dn),k=typeof g=="string"&&xy.test(g),Y,A=!1;if(typeof g=="string"&&k&&(Y=g,_y))try{let pt=new URL(window.location.href),ft=g.startsWith("//")?new URL(pt.protocol+g):new URL(g),xt=Tn(ft.pathname,O);ft.origin===pt.origin&&xt!=null?g=xt+ft.search+ft.hash:A=!0}catch{ue(!1,`<Link to="${g}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let X=N1(g,{relative:o}),[P,J,rt]=Cx(s,_),D=Lx(g,{replace:c,state:h,target:m,preventScrollReset:v,relative:o,viewTransition:y,unstable_useTransitions:U});function nt(pt){n&&n(pt),pt.defaultPrevented||D(pt)}let at=C.createElement("a",{..._,...rt,href:Y||X,onClick:A||u?n:nt,ref:wx(S,J),target:m,"data-discover":!k&&l==="render"?"true":void 0});return P&&!k?C.createElement(C.Fragment,null,at,C.createElement(Tx,{page:X})):at});xa.displayName="Link";var Pa=C.forwardRef(function({"aria-current":n="page",caseSensitive:l=!1,className:s="",end:o=!1,style:u,to:c,viewTransition:h,children:m,...g},v){let y=er(c,{relative:g.relative}),_=Ea(),S=C.useContext(tr),{navigator:O,basename:U}=C.useContext(Dn),k=S!=null&&Yx(y)&&h===!0,Y=O.encodeLocation?O.encodeLocation(y).pathname:y.pathname,A=_.pathname,X=S&&S.navigation&&S.navigation.location?S.navigation.location.pathname:null;l||(A=A.toLowerCase(),X=X?X.toLowerCase():null,Y=Y.toLowerCase()),X&&U&&(X=Tn(X,U)||X);const P=Y!=="/"&&Y.endsWith("/")?Y.length-1:Y.length;let J=A===Y||!o&&A.startsWith(Y)&&A.charAt(P)==="/",rt=X!=null&&(X===Y||!o&&X.startsWith(Y)&&X.charAt(Y.length)==="/"),D={isActive:J,isPending:rt,isTransitioning:k},nt=J?n:void 0,at;typeof s=="function"?at=s(D):at=[s,J?"active":null,rt?"pending":null,k?"transitioning":null].filter(Boolean).join(" ");let pt=typeof u=="function"?u(D):u;return C.createElement(xa,{...g,"aria-current":nt,className:at,ref:v,style:pt,to:c,viewTransition:h},typeof m=="function"?m(D):m)});Pa.displayName="NavLink";var jx=C.forwardRef(({discover:a="render",fetcherKey:n,navigate:l,reloadDocument:s,replace:o,state:u,method:c=Ho,action:h,onSubmit:m,relative:g,preventScrollReset:v,viewTransition:y,..._},S)=>{let{unstable_useTransitions:O}=C.useContext(Dn),U=Hx(),k=kx(h,{relative:g}),Y=c.toLowerCase()==="get"?"get":"post",A=typeof h=="string"&&xy.test(h),X=P=>{if(m&&m(P),P.defaultPrevented)return;P.preventDefault();let J=P.nativeEvent.submitter,rt=J?.getAttribute("formmethod")||c,D=()=>U(J||P.currentTarget,{fetcherKey:n,method:rt,navigate:l,replace:o,state:u,relative:g,preventScrollReset:v,viewTransition:y});O&&l!==!1?C.startTransition(()=>D()):D()};return C.createElement("form",{ref:S,method:Y,action:k,onSubmit:s?m:X,..._,"data-discover":!A&&a==="render"?"true":void 0})});jx.displayName="Form";function Nx(a){return`${a} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Sy(a){let n=C.useContext(Yi);return wt(n,Nx(a)),n}function Lx(a,{target:n,replace:l,state:s,preventScrollReset:o,relative:u,viewTransition:c,unstable_useTransitions:h}={}){let m=si(),g=Ea(),v=er(a,{relative:u});return C.useCallback(y=>{if(dx(y,n)){y.preventDefault();let _=l!==void 0?l:Jn(g)===Jn(v),S=()=>m(a,{replace:_,state:s,preventScrollReset:o,relative:u,viewTransition:c});h?C.startTransition(()=>S()):S()}},[g,m,v,l,s,n,a,o,u,c,h])}var Bx=0,Ux=()=>`__${String(++Bx)}__`;function Hx(){let{router:a}=Sy("useSubmit"),{basename:n}=C.useContext(Dn),l=Z1(),s=a.fetch,o=a.navigate;return C.useCallback(async(u,c={})=>{let{action:h,method:m,encType:g,formData:v,body:y}=gx(u,n);if(c.navigate===!1){let _=c.fetcherKey||Ux();await s(_,l,c.action||h,{preventScrollReset:c.preventScrollReset,formData:v,body:y,formMethod:c.method||m,formEncType:c.encType||g,flushSync:c.flushSync})}else await o(c.action||h,{preventScrollReset:c.preventScrollReset,formData:v,body:y,formMethod:c.method||m,formEncType:c.encType||g,replace:c.replace,state:c.state,fromRouteId:l,flushSync:c.flushSync,viewTransition:c.viewTransition})},[s,o,n,l])}function kx(a,{relative:n}={}){let{basename:l}=C.useContext(Dn),s=C.useContext(Un);wt(s,"useFormAction must be used inside a RouteContext");let[o]=s.matches.slice(-1),u={...er(a||".",{relative:n})},c=Ea();if(a==null){u.search=c.search;let h=new URLSearchParams(u.search),m=h.getAll("index");if(m.some(v=>v==="")){h.delete("index"),m.filter(y=>y).forEach(y=>h.append("index",y));let v=h.toString();u.search=v?`?${v}`:""}}return(!a||a===".")&&o.route.index&&(u.search=u.search?u.search.replace(/^\?/,"?index&"):"?index"),l!=="/"&&(u.pathname=u.pathname==="/"?l:Fn([l,u.pathname])),Jn(u)}function Yx(a,{relative:n}={}){let l=C.useContext(rd);wt(l!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:s}=Sy("useViewTransitionState"),o=er(a,{relative:n});if(!l.isTransitioning)return!1;let u=Tn(l.currentLocation.pathname,s)||l.currentLocation.pathname,c=Tn(l.nextLocation.pathname,s)||l.nextLocation.pathname;return Vo(o.pathname,c)!=null||Vo(o.pathname,u)!=null}const qx="_footer_ilvdx_1",Vx="_footerContent_ilvdx_9",Xx="_link_ilvdx_16",Rs={footer:qx,footerContent:Vx,link:Xx};function Gx(){return x.jsx("footer",{className:`${Rs.footer} glassCard`,children:x.jsxs("div",{className:Rs.footerContent,children:[x.jsx(xa,{to:"",className:Rs.link,children:"Contact"}),x.jsx(xa,{to:"",className:Rs.link,children:"RGPD"}),x.jsx(xa,{to:"",className:Rs.link,children:"Mentions légales"})]})})}const Qx="_headerContainer_1iux1_1",$x="_header_1iux1_1",Zx="_activeHeaderContent_1iux1_20",Kx="_inactiveHeaderContent_1iux1_28",Fx="_inactiveMobileMenu_1iux1_33",Jx="_activeMobileMenu_1iux1_37",Px="_headerLeftContent_1iux1_48",Wx="_headerRightContent_1iux1_56",Ix="_logo_1iux1_62",tS="_logoLink_1iux1_68",eS="_link_1iux1_78",nS="_activeLink_1iux1_91",aS="_bellBtn_1iux1_99",iS="_profileLink_1iux1_99",lS="_notificationsImg_1iux1_114",sS="_activeBellBtn_1iux1_129",rS="_profileImg_1iux1_147",oS="_notificationDiv_1iux1_151",uS="_activeNotificationDiv_1iux1_162",cS="_notification_1iux1_114",fS="_notificationBadge_1iux1_176",dS="_closeBtn_1iux1_186",hS="_burgerBtn_1iux1_204",mS="_burgerBar_1iux1_216",gS="_activeBurgerBtn_1iux1_224",pS="_navLinks_1iux1_235",Ot={headerContainer:Qx,header:$x,activeHeaderContent:Zx,inactiveHeaderContent:Kx,inactiveMobileMenu:Fx,activeMobileMenu:Jx,headerLeftContent:Px,headerRightContent:Wx,logo:Ix,logoLink:tS,link:eS,activeLink:nS,bellBtn:aS,profileLink:iS,notificationsImg:lS,activeBellBtn:sS,profileImg:rS,notificationDiv:oS,activeNotificationDiv:uS,notification:cS,notificationBadge:fS,closeBtn:dS,burgerBtn:hS,burgerBar:mS,activeBurgerBtn:gS,navLinks:pS};function vS(){const[a,n]=C.useState(!1),[l,s]=C.useState(!0),[o,u]=C.useState(!1),[c,h]=C.useState([{content:"ok"},{content:"pourquoi pas antoine"}]),m=C.useRef(null);return C.useEffect(()=>{const g=v=>{m.current&&!m.current.contains(v.target)&&!v.target.closest(`.${Ot.bellBtn}`)&&n(!1)};return document.addEventListener("mousedown",g),()=>{document.removeEventListener("mousedown",g)}},[]),x.jsxs("div",{className:Ot.headerContainer,children:[x.jsxs("header",{className:`${Ot.header} glassCard`,children:[x.jsxs("nav",{className:`${o?Ot.inactiveHeaderContent:Ot.activeHeaderContent}`,children:[x.jsxs("div",{className:Ot.headerLeftContent,children:[x.jsx(Pa,{className:Ot.logoLink,to:"/",children:x.jsx("img",{src:"logo.png",alt:"logo",className:Ot.logo})}),x.jsxs("div",{className:Ot.navLinks,children:[x.jsx(Pa,{to:"/",className:({isActive:g})=>g?Ot.activeLink:Ot.link,children:"Accueil"}),x.jsx(Pa,{to:"/events",className:({isActive:g})=>g?Ot.activeLink:Ot.link,children:"Evènements"}),x.jsx(Pa,{to:"/volunteers",className:({isActive:g})=>g?Ot.activeLink:Ot.link,children:"Bénévoles"})]})]}),x.jsxs("div",{className:Ot.headerRightContent,children:[x.jsxs("button",{className:`${Ot.bellBtn} ${a?Ot.activeBellBtn:""}`,onClick:()=>{n(!a),s(!1)},children:[x.jsx("img",{className:Ot.notificationsImg,src:"bell.svg",alt:"notifications"}),l&&x.jsx("span",{className:Ot.notificationBadge})]}),x.jsx(xa,{to:"/profile",className:Ot.profileLink,children:x.jsx("img",{className:Ot.profileImg,src:"person.svg",alt:"profile"})})]})]}),x.jsxs("nav",{className:`${o?Ot.activeMobileMenu:Ot.inactiveMobileMenu}`,children:[x.jsx(Pa,{to:"/",className:({isActive:g})=>g?Ot.activeLink:Ot.link,children:"Accueil"}),x.jsx(Pa,{to:"/events",className:({isActive:g})=>g?Ot.activeLink:Ot.link,children:"Evènements"}),x.jsx(Pa,{to:"/volunteers",className:({isActive:g})=>g?Ot.activeLink:Ot.link,children:"Bénévoles"})]}),x.jsxs("button",{className:`${Ot.burgerBtn} ${o?Ot.activeBurgerBtn:""}`,onClick:()=>u(!o),children:[x.jsx("div",{className:Ot.burgerBar}),x.jsx("div",{className:Ot.burgerBar}),x.jsx("div",{className:Ot.burgerBar})]})]}),x.jsx("div",{ref:m,className:`${Ot.notificationDiv} glassCard ${a?Ot.activeNotificationDiv:""}`,children:c.length===0?x.jsx("p",{className:Ot.notification,children:"Vous n'avez aucune notification !"}):c.map((g,v)=>x.jsxs("div",{className:Ot.notification,children:[x.jsx("p",{children:g.content}),x.jsx("button",{className:Ot.closeBtn,onClick:()=>h(y=>y.filter((_,S)=>S!==v)),children:x.jsx("img",{src:"close.svg",alt:"supprimer la notification"})})]},v))})]})}const yS="_backgroundContainer_rf5ot_2",bS="_backgroundLight_rf5ot_15",_S="_backgroundDark_rf5ot_19",xS="_circle_rf5ot_23",on={backgroundContainer:yS,backgroundLight:bS,backgroundDark:_S,circle:xS,"circle-1":"_circle-1_rf5ot_30","circle-2":"_circle-2_rf5ot_38","circle-3":"_circle-3_rf5ot_46","circle-4":"_circle-4_rf5ot_54","circle-5":"_circle-5_rf5ot_62"},hd=({children:a,className:n})=>{const l=C.useRef([]),[s,o]=C.useState("light"),u=()=>{const c=Math.floor(Math.random()*100)-30,h=Math.floor(Math.random()*100)-30;return{x:c,y:h}};return C.useEffect(()=>{l.current.forEach(c=>{if(c){const{x:h,y:m}=u();c.style.setProperty("--random-x",`${h}px`),c.style.setProperty("--random-y",`${m}px`)}})},[]),C.useEffect(()=>{const c=()=>{o(localStorage.getItem("theme")||"light")};return c(),window.addEventListener("theme-changed",c),()=>{window.removeEventListener("theme-changed",c)}},[]),x.jsxs("div",{className:`${on.backgroundContainer} ${n||""} ${s==="light"?on.backgroundLight:on.backgroundDark}`,children:[x.jsx("div",{ref:c=>l.current[0]=c,className:`${on.circle} ${on["circle-1"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),x.jsx("div",{ref:c=>l.current[1]=c,className:`${on.circle} ${on["circle-2"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),x.jsx("div",{ref:c=>l.current[2]=c,className:`${on.circle} ${on["circle-3"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),x.jsx("div",{ref:c=>l.current[3]=c,className:`${on.circle} ${on["circle-4"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),x.jsx("div",{ref:c=>l.current[4]=c,className:`${on.circle} ${on["circle-5"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),a]})},ri=C.createContext(null);function SS(){const{user:a,loading:n}=C.useContext(ri);return n?x.jsx("p",{children:"Loading"}):a?x.jsx("div",{children:x.jsx(hd,{children:x.jsxs("div",{className:"content",children:[x.jsx(vS,{}),x.jsx(sx,{}),x.jsx(Gx,{})]})})}):x.jsx(lx,{to:"/login"})}const ES="_calendarContainer_10fvz_1",MS="_calendarHeader_10fvz_9",CS="_calendar_10fvz_1",TS="_today_10fvz_58",DS="_hasEvent_10fvz_62",OS="_selected_10fvz_78",wS="_eventBox_10fvz_108",zS="_eventGroup_10fvz_125",RS="_glassCard_10fvz_138",AS="_allContent_10fvz_154",Be={calendarContainer:ES,calendarHeader:MS,calendar:CS,today:TS,hasEvent:DS,selected:OS,eventBox:wS,eventGroup:zS,glassCard:RS,allContent:AS};function jS(){const a={"2025-11-07":["Réunion de projet","Anniversaire de Marie"],"2025-11-10":["Cours de React","Rendez-vous médecin"],"2025-11-14":["Sortie cinéma"]},n=["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],l=new Date,[s,o]=C.useState(l.getMonth()),[u,c]=C.useState(l.getFullYear()),[h,m]=C.useState(()=>{const A=l.getFullYear(),X=String(l.getMonth()+1).padStart(2,"0"),P=String(l.getDate()).padStart(2,"0"),J=`${A}-${X}-${P}`;return{date:J,events:a[J]||[]}}),g=new Date(u,s+1,0).getDate(),y=(new Date(u,s,1).getDay()+6)%7,_=[];for(let A=0;A<y;A++)_.push(null);for(let A=1;A<=g;A++)_.push(A);const S=()=>{let A=s-1,X=u;A<0&&(A=11,X--),o(A),c(X);const P=`${X}-${String(A+1).padStart(2,"0")}-01`;m({date:P,events:a[P]||[]})},O=()=>{let A=s+1,X=u;A>11&&(A=0,X++),o(A),c(X);const P=`${X}-${String(A+1).padStart(2,"0")}-01`;m({date:P,events:a[P]||[]})},U=A=>{if(!A)return;const X=`${u}-${String(s+1).padStart(2,"0")}-${String(A).padStart(2,"0")}`;m({date:X,events:a[X]||[]})},k=C.useMemo(()=>Object.entries(a).map(([A,X])=>({date:A,events:X})).sort((A,X)=>new Date(A.date)-new Date(X.date)),[a]),Y=A=>{const[X,P,J]=A.split("-");return`${J} ${n[parseInt(P)-1]} ${X}`};return x.jsxs("div",{className:Be.allContent,children:[x.jsx("div",{className:Be.glassCard,children:x.jsxs("div",{className:Be.calendarContainer,children:[x.jsxs("div",{className:Be.calendarHeader,children:[x.jsx("button",{onClick:S,children:"◀"}),x.jsxs("p",{children:[n[s]," ",u]}),x.jsx("button",{onClick:O,children:"▶"})]}),x.jsxs("table",{className:Be.calendar,children:[x.jsx("thead",{children:x.jsxs("tr",{children:[x.jsx("th",{children:"Lun"}),x.jsx("th",{children:"Mar"}),x.jsx("th",{children:"Mer"}),x.jsx("th",{children:"Jeu"}),x.jsx("th",{children:"Ven"}),x.jsx("th",{children:"Sam"}),x.jsx("th",{children:"Dim"})]})}),x.jsx("tbody",{children:Array.from({length:Math.ceil(_.length/7)}).map((A,X)=>x.jsx("tr",{children:_.slice(X*7,X*7+7).map((P,J)=>{const rt=`${u}-${String(s+1).padStart(2,"0")}-${String(P).padStart(2,"0")}`,D=a[rt];return x.jsx("td",{className:[P===l.getDate()&&s===l.getMonth()&&u===l.getFullYear()?Be.today:"",D?Be.hasEvent:"",h?.date===rt?Be.selected:""].join(" "),onClick:()=>U(P),children:P||""},J)})},X))})]}),h&&x.jsxs("div",{className:Be.eventBox,children:[x.jsxs("h3",{children:["Événements du ",Y(h.date)]}),h.events.length>0?x.jsx("ul",{children:h.events.map((A,X)=>x.jsx("li",{children:A},X))}):x.jsx("p",{children:"Aucun événement ce jour-là."})]})]})}),x.jsx("div",{className:Be.glassCard,children:x.jsxs("div",{className:Be.eventListContainer,children:[x.jsx("h2",{children:"Liste des Événements à Venir"}),k.length>0?x.jsx("ul",{className:Be.eventList,children:k.map(A=>x.jsxs("li",{className:Be.eventGroup,children:[x.jsx("div",{className:Be.eventDate,children:x.jsx("strong",{children:Y(A.date)})}),x.jsx("ul",{className:Be.eventDetails,children:A.events.map((X,P)=>x.jsxs("li",{children:["- ",X]},P))})]},A.date))}):x.jsx("p",{children:"Aucun événement planifié pour l'instant."})]})})]})}const NS="_container_16rxj_1",LS="_title_16rxj_17",Fp={container:NS,title:LS},BS="_formgroup_xir9r_22",US="_logButton_xir9r_26",HS="_inputContainer_xir9r_34",Eo={formgroup:BS,logButton:US,inputContainer:HS},kS="_btn_ibuap_1",YS="_primary_ibuap_12",qS="_danger_ibuap_17",VS="_transparent_ibuap_22",As={btn:kS,primary:YS,danger:qS,transparent:VS,default:"_default_ibuap_26"},He=({children:a,variant:n="primary",onClick:l,className:s})=>{let o;return n==="primary"?o=As.primary:n==="danger"?o=As.danger:n==="transparent"?o=As.transparent:o=As.default,x.jsx("div",{className:`${As.btn} ${o} ${s}`,onClick:l,children:a})},XS="_input_1f0ls_1",GS="_rounded_1f0ls_25",QS="_square_1f0ls_29",$S="_passwordContainer_1f0ls_33",ZS="_passwordInput_1f0ls_38",KS="_passwordBtn_1f0ls_42",Ai={input:XS,rounded:GS,square:QS,passwordContainer:$S,passwordInput:ZS,passwordBtn:KS},Mn=({placeholder:a,onChange:n,value:l,borderStyle:s,password:o,className:u,...c})=>{const[h,m]=C.useState(!1);let g=Ai.square;s==="square"&&(g=Ai.square),s==="rounded"&&(g=Ai.rounded);const v=()=>{m(!h)};return o?x.jsxs("div",{className:Ai.passwordContainer,children:[x.jsx(Mn,{type:h?"text":"password",value:l,placeholder:a,onChange:n,className:Ai.passwordInput}),x.jsx("button",{type:"button",onClick:v,className:Ai.passwordBtn,children:h?"👁️":"🔒"})]}):x.jsx("input",{className:`${Ai.input} ${g} ${u}`,onChange:n,placeholder:a,value:l,...c})};var FS=Pv();const JS="_overlay_mqisg_1",PS="_modal_mqisg_16",WS="_modalFooter_mqisg_33",Uf={overlay:JS,modal:PS,modalFooter:WS},md=({open:a,onClose:n,children:l,title:s})=>{if(!a)return null;const o=()=>{n()},u=c=>{c.stopPropagation()};return FS.createPortal(x.jsx("div",{className:Uf.overlay,onClick:o,children:x.jsxs("div",{className:Uf.modal,onClick:u,children:[s&&x.jsx("h2",{children:s}),l,x.jsx("div",{className:Uf.modalFooter,children:x.jsx(He,{onClick:n,children:"Fermer"})})]})}),document.body)};function IS({className:a}){const n=si(),{login:l}=C.useContext(ri),[s,o]=C.useState(""),[u,c]=C.useState(""),[h,m]=C.useState(!1);async function g(){const v=await l(s,u);v.status===401||v.status===422?m(!0):n("/")}return x.jsxs("div",{className:`${a} glassCard ${Eo.inputContainer}`,children:[x.jsx("div",{className:Eo.formgroup,children:x.jsx(Mn,{type:"email",value:s,placeholder:"Adresse mail",onChange:v=>o(v.target.value),style:{width:"100%"}})}),x.jsx("div",{className:Eo.formgroup,children:x.jsx(Mn,{password:!0,onChange:v=>c(v.target.value),value:u,placeholder:"Mot de passe"})}),x.jsxs("div",{className:Eo.logButton,children:[x.jsx(He,{variant:"transparent",onClick:()=>n("/register"),children:"Vous n'avez pas de compte ?"}),x.jsx(He,{onClick:g,variant:"default",children:" Se connecter "})]}),x.jsx(md,{title:"Impossible de se connecter",open:h,onClose:()=>m(!1),children:x.jsx("p",{children:"L'Email ou le mot de passe est incorrect"})})]})}function tE(){const{user:a,loading:n}=C.useContext(ri),l=si();return C.useEffect(()=>{!n&&a&&l("/")},[n,a]),x.jsx(hd,{children:x.jsxs("div",{className:Fp.container,children:[x.jsx("h1",{className:Fp.title,children:"Connexion"}),x.jsx(IS,{})]})})}/*!
* @kurkle/color v0.3.4
* https://github.com/kurkle/color#readme
* (c) 2024 Jukka Kurkela
* Released under the MIT License
*/function nr(a){return a+.5|0}const ei=(a,n,l)=>Math.max(Math.min(a,l),n);function Ys(a){return ei(nr(a*2.55),0,255)}function ai(a){return ei(nr(a*255),0,255)}function _a(a){return ei(nr(a/2.55)/100,0,1)}function Jp(a){return ei(nr(a*100),0,100)}const xn={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Wf=[..."0123456789ABCDEF"],eE=a=>Wf[a&15],nE=a=>Wf[(a&240)>>4]+Wf[a&15],Mo=a=>(a&240)>>4===(a&15),aE=a=>Mo(a.r)&&Mo(a.g)&&Mo(a.b)&&Mo(a.a);function iE(a){var n=a.length,l;return a[0]==="#"&&(n===4||n===5?l={r:255&xn[a[1]]*17,g:255&xn[a[2]]*17,b:255&xn[a[3]]*17,a:n===5?xn[a[4]]*17:255}:(n===7||n===9)&&(l={r:xn[a[1]]<<4|xn[a[2]],g:xn[a[3]]<<4|xn[a[4]],b:xn[a[5]]<<4|xn[a[6]],a:n===9?xn[a[7]]<<4|xn[a[8]]:255})),l}const lE=(a,n)=>a<255?n(a):"";function sE(a){var n=aE(a)?eE:nE;return a?"#"+n(a.r)+n(a.g)+n(a.b)+lE(a.a,n):void 0}const rE=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Ey(a,n,l){const s=n*Math.min(l,1-l),o=(u,c=(u+a/30)%12)=>l-s*Math.max(Math.min(c-3,9-c,1),-1);return[o(0),o(8),o(4)]}function oE(a,n,l){const s=(o,u=(o+a/60)%6)=>l-l*n*Math.max(Math.min(u,4-u,1),0);return[s(5),s(3),s(1)]}function uE(a,n,l){const s=Ey(a,1,.5);let o;for(n+l>1&&(o=1/(n+l),n*=o,l*=o),o=0;o<3;o++)s[o]*=1-n-l,s[o]+=n;return s}function cE(a,n,l,s,o){return a===o?(n-l)/s+(n<l?6:0):n===o?(l-a)/s+2:(a-n)/s+4}function gd(a){const l=a.r/255,s=a.g/255,o=a.b/255,u=Math.max(l,s,o),c=Math.min(l,s,o),h=(u+c)/2;let m,g,v;return u!==c&&(v=u-c,g=h>.5?v/(2-u-c):v/(u+c),m=cE(l,s,o,v,u),m=m*60+.5),[m|0,g||0,h]}function pd(a,n,l,s){return(Array.isArray(n)?a(n[0],n[1],n[2]):a(n,l,s)).map(ai)}function vd(a,n,l){return pd(Ey,a,n,l)}function fE(a,n,l){return pd(uE,a,n,l)}function dE(a,n,l){return pd(oE,a,n,l)}function My(a){return(a%360+360)%360}function hE(a){const n=rE.exec(a);let l=255,s;if(!n)return;n[5]!==s&&(l=n[6]?Ys(+n[5]):ai(+n[5]));const o=My(+n[2]),u=+n[3]/100,c=+n[4]/100;return n[1]==="hwb"?s=fE(o,u,c):n[1]==="hsv"?s=dE(o,u,c):s=vd(o,u,c),{r:s[0],g:s[1],b:s[2],a:l}}function mE(a,n){var l=gd(a);l[0]=My(l[0]+n),l=vd(l),a.r=l[0],a.g=l[1],a.b=l[2]}function gE(a){if(!a)return;const n=gd(a),l=n[0],s=Jp(n[1]),o=Jp(n[2]);return a.a<255?`hsla(${l}, ${s}%, ${o}%, ${_a(a.a)})`:`hsl(${l}, ${s}%, ${o}%)`}const Pp={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},Wp={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function pE(){const a={},n=Object.keys(Wp),l=Object.keys(Pp);let s,o,u,c,h;for(s=0;s<n.length;s++){for(c=h=n[s],o=0;o<l.length;o++)u=l[o],h=h.replace(u,Pp[u]);u=parseInt(Wp[c],16),a[h]=[u>>16&255,u>>8&255,u&255]}return a}let Co;function vE(a){Co||(Co=pE(),Co.transparent=[0,0,0,0]);const n=Co[a.toLowerCase()];return n&&{r:n[0],g:n[1],b:n[2],a:n.length===4?n[3]:255}}const yE=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function bE(a){const n=yE.exec(a);let l=255,s,o,u;if(n){if(n[7]!==s){const c=+n[7];l=n[8]?Ys(c):ei(c*255,0,255)}return s=+n[1],o=+n[3],u=+n[5],s=255&(n[2]?Ys(s):ei(s,0,255)),o=255&(n[4]?Ys(o):ei(o,0,255)),u=255&(n[6]?Ys(u):ei(u,0,255)),{r:s,g:o,b:u,a:l}}}function _E(a){return a&&(a.a<255?`rgba(${a.r}, ${a.g}, ${a.b}, ${_a(a.a)})`:`rgb(${a.r}, ${a.g}, ${a.b})`)}const Hf=a=>a<=.0031308?a*12.92:Math.pow(a,1/2.4)*1.055-.055,Cl=a=>a<=.04045?a/12.92:Math.pow((a+.055)/1.055,2.4);function xE(a,n,l){const s=Cl(_a(a.r)),o=Cl(_a(a.g)),u=Cl(_a(a.b));return{r:ai(Hf(s+l*(Cl(_a(n.r))-s))),g:ai(Hf(o+l*(Cl(_a(n.g))-o))),b:ai(Hf(u+l*(Cl(_a(n.b))-u))),a:a.a+l*(n.a-a.a)}}function To(a,n,l){if(a){let s=gd(a);s[n]=Math.max(0,Math.min(s[n]+s[n]*l,n===0?360:1)),s=vd(s),a.r=s[0],a.g=s[1],a.b=s[2]}}function Cy(a,n){return a&&Object.assign(n||{},a)}function Ip(a){var n={r:0,g:0,b:0,a:255};return Array.isArray(a)?a.length>=3&&(n={r:a[0],g:a[1],b:a[2],a:255},a.length>3&&(n.a=ai(a[3]))):(n=Cy(a,{r:0,g:0,b:0,a:1}),n.a=ai(n.a)),n}function SE(a){return a.charAt(0)==="r"?bE(a):hE(a)}class Ks{constructor(n){if(n instanceof Ks)return n;const l=typeof n;let s;l==="object"?s=Ip(n):l==="string"&&(s=iE(n)||vE(n)||SE(n)),this._rgb=s,this._valid=!!s}get valid(){return this._valid}get rgb(){var n=Cy(this._rgb);return n&&(n.a=_a(n.a)),n}set rgb(n){this._rgb=Ip(n)}rgbString(){return this._valid?_E(this._rgb):void 0}hexString(){return this._valid?sE(this._rgb):void 0}hslString(){return this._valid?gE(this._rgb):void 0}mix(n,l){if(n){const s=this.rgb,o=n.rgb;let u;const c=l===u?.5:l,h=2*c-1,m=s.a-o.a,g=((h*m===-1?h:(h+m)/(1+h*m))+1)/2;u=1-g,s.r=255&g*s.r+u*o.r+.5,s.g=255&g*s.g+u*o.g+.5,s.b=255&g*s.b+u*o.b+.5,s.a=c*s.a+(1-c)*o.a,this.rgb=s}return this}interpolate(n,l){return n&&(this._rgb=xE(this._rgb,n._rgb,l)),this}clone(){return new Ks(this.rgb)}alpha(n){return this._rgb.a=ai(n),this}clearer(n){const l=this._rgb;return l.a*=1-n,this}greyscale(){const n=this._rgb,l=nr(n.r*.3+n.g*.59+n.b*.11);return n.r=n.g=n.b=l,this}opaquer(n){const l=this._rgb;return l.a*=1+n,this}negate(){const n=this._rgb;return n.r=255-n.r,n.g=255-n.g,n.b=255-n.b,this}lighten(n){return To(this._rgb,2,n),this}darken(n){return To(this._rgb,2,-n),this}saturate(n){return To(this._rgb,1,n),this}desaturate(n){return To(this._rgb,1,-n),this}rotate(n){return mE(this._rgb,n),this}}/*!
* Chart.js v4.5.1
* https://www.chartjs.org
* (c) 2025 Chart.js Contributors
* Released under the MIT License
*/const EE=(()=>{let a=0;return()=>a++})();function ke(a){return a==null}function Ne(a){if(Array.isArray&&Array.isArray(a))return!0;const n=Object.prototype.toString.call(a);return n.slice(0,7)==="[object"&&n.slice(-6)==="Array]"}function Gt(a){return a!==null&&Object.prototype.toString.call(a)==="[object Object]"}function Sa(a){return(typeof a=="number"||a instanceof Number)&&isFinite(+a)}function Xn(a,n){return Sa(a)?a:n}function oe(a,n){return typeof a>"u"?n:a}const ME=(a,n)=>typeof a=="string"&&a.endsWith("%")?parseFloat(a)/100:+a/n,Ty=(a,n)=>typeof a=="string"&&a.endsWith("%")?parseFloat(a)/100*n:+a;function me(a,n,l){if(a&&typeof a.call=="function")return a.apply(l,n)}function je(a,n,l,s){let o,u,c;if(Ne(a))for(u=a.length,o=0;o<u;o++)n.call(l,a[o],o);else if(Gt(a))for(c=Object.keys(a),u=c.length,o=0;o<u;o++)n.call(l,a[c[o]],c[o])}function tv(a,n){let l,s,o,u;if(!a||!n||a.length!==n.length)return!1;for(l=0,s=a.length;l<s;++l)if(o=a[l],u=n[l],o.datasetIndex!==u.datasetIndex||o.index!==u.index)return!1;return!0}function Go(a){if(Ne(a))return a.map(Go);if(Gt(a)){const n=Object.create(null),l=Object.keys(a),s=l.length;let o=0;for(;o<s;++o)n[l[o]]=Go(a[l[o]]);return n}return a}function Dy(a){return["__proto__","prototype","constructor"].indexOf(a)===-1}function CE(a,n,l,s){if(!Dy(a))return;const o=n[a],u=l[a];Gt(o)&&Gt(u)?Fs(o,u,s):n[a]=Go(u)}function Fs(a,n,l){const s=Ne(n)?n:[n],o=s.length;if(!Gt(a))return a;l=l||{};const u=l.merger||CE;let c;for(let h=0;h<o;++h){if(c=s[h],!Gt(c))continue;const m=Object.keys(c);for(let g=0,v=m.length;g<v;++g)u(m[g],a,c,l)}return a}function Vs(a,n){return Fs(a,n,{merger:TE})}function TE(a,n,l){if(!Dy(a))return;const s=n[a],o=l[a];Gt(s)&&Gt(o)?Vs(s,o):Object.prototype.hasOwnProperty.call(n,a)||(n[a]=Go(o))}const ev={"":a=>a,x:a=>a.x,y:a=>a.y};function DE(a){const n=a.split("."),l=[];let s="";for(const o of n)s+=o,s.endsWith("\\")?s=s.slice(0,-1)+".":(l.push(s),s="");return l}function OE(a){const n=DE(a);return l=>{for(const s of n){if(s==="")break;l=l&&l[s]}return l}}function Js(a,n){return(ev[n]||(ev[n]=OE(n)))(a)}function yd(a){return a.charAt(0).toUpperCase()+a.slice(1)}const Qo=a=>typeof a<"u",ii=a=>typeof a=="function",nv=(a,n)=>{if(a.size!==n.size)return!1;for(const l of a)if(!n.has(l))return!1;return!0};function wE(a){return a.type==="mouseup"||a.type==="click"||a.type==="contextmenu"}const ze=Math.PI,Me=2*ze,$o=Number.POSITIVE_INFINITY,Cn=ze/2,av=Math.sign;function zE(a){const n=[],l=Math.sqrt(a);let s;for(s=1;s<l;s++)a%s===0&&(n.push(s),n.push(a/s));return l===(l|0)&&n.push(l),n.sort((o,u)=>o-u).pop(),n}function RE(a){return typeof a=="symbol"||typeof a=="object"&&a!==null&&!(Symbol.toPrimitive in a||"toString"in a||"valueOf"in a)}function Zo(a){return!RE(a)&&!isNaN(parseFloat(a))&&isFinite(a)}function Ui(a){return a*(ze/180)}function AE(a){return a*(180/ze)}function Oy(a,n){const l=n.x-a.x,s=n.y-a.y,o=Math.sqrt(l*l+s*s);let u=Math.atan2(s,l);return u<-.5*ze&&(u+=Me),{angle:u,distance:o}}function Zn(a){return(a%Me+Me)%Me}function Ko(a,n,l,s){const o=Zn(a),u=Zn(n),c=Zn(l),h=Zn(u-o),m=Zn(c-o),g=Zn(o-u),v=Zn(o-c);return o===u||o===c||s&&u===c||h>m&&g<v}function Kn(a,n,l){return Math.max(n,Math.min(l,a))}function jE(a){return Kn(a,-32768,32767)}function NE(a,n,l,s=1e-6){return a>=Math.min(n,l)-s&&a<=Math.max(n,l)+s}function bd(a,n,l){l=l||(c=>a[c]<n);let s=a.length-1,o=0,u;for(;s-o>1;)u=o+s>>1,l(u)?o=u:s=u;return{lo:o,hi:s}}const If=(a,n,l,s)=>bd(a,l,s?o=>{const u=a[o][n];return u<l||u===l&&a[o+1][n]===l}:o=>a[o][n]<l),LE=(a,n,l)=>bd(a,l,s=>a[s][n]>=l);function BE(a,n,l){let s=0,o=a.length;for(;s<o&&a[s]<n;)s++;for(;o>s&&a[o-1]>l;)o--;return s>0||o<a.length?a.slice(s,o):a}const wy=["push","pop","shift","splice","unshift"];function UE(a,n){if(a._chartjs){a._chartjs.listeners.push(n);return}Object.defineProperty(a,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[n]}}),wy.forEach(l=>{const s="_onData"+yd(l),o=a[l];Object.defineProperty(a,l,{configurable:!0,enumerable:!1,value(...u){const c=o.apply(this,u);return a._chartjs.listeners.forEach(h=>{typeof h[s]=="function"&&h[s](...u)}),c}})})}function iv(a,n){const l=a._chartjs;if(!l)return;const s=l.listeners,o=s.indexOf(n);o!==-1&&s.splice(o,1),!(s.length>0)&&(wy.forEach(u=>{delete a[u]}),delete a._chartjs)}function HE(a){const n=new Set(a);return n.size===a.length?a:Array.from(n)}const zy=(function(){return typeof window>"u"?function(a){return a()}:window.requestAnimationFrame})();function Ry(a,n){let l=[],s=!1;return function(...o){l=o,s||(s=!0,zy.call(window,()=>{s=!1,a.apply(n,l)}))}}function kE(a,n){let l;return function(...s){return n?(clearTimeout(l),l=setTimeout(a,n,s)):a.apply(this,s),n}}const YE=a=>a==="start"?"left":a==="end"?"right":"center",lv=(a,n,l)=>a==="start"?n:a==="end"?l:(n+l)/2,Do=a=>a===0||a===1,sv=(a,n,l)=>-(Math.pow(2,10*(a-=1))*Math.sin((a-n)*Me/l)),rv=(a,n,l)=>Math.pow(2,-10*a)*Math.sin((a-n)*Me/l)+1,Xs={linear:a=>a,easeInQuad:a=>a*a,easeOutQuad:a=>-a*(a-2),easeInOutQuad:a=>(a/=.5)<1?.5*a*a:-.5*(--a*(a-2)-1),easeInCubic:a=>a*a*a,easeOutCubic:a=>(a-=1)*a*a+1,easeInOutCubic:a=>(a/=.5)<1?.5*a*a*a:.5*((a-=2)*a*a+2),easeInQuart:a=>a*a*a*a,easeOutQuart:a=>-((a-=1)*a*a*a-1),easeInOutQuart:a=>(a/=.5)<1?.5*a*a*a*a:-.5*((a-=2)*a*a*a-2),easeInQuint:a=>a*a*a*a*a,easeOutQuint:a=>(a-=1)*a*a*a*a+1,easeInOutQuint:a=>(a/=.5)<1?.5*a*a*a*a*a:.5*((a-=2)*a*a*a*a+2),easeInSine:a=>-Math.cos(a*Cn)+1,easeOutSine:a=>Math.sin(a*Cn),easeInOutSine:a=>-.5*(Math.cos(ze*a)-1),easeInExpo:a=>a===0?0:Math.pow(2,10*(a-1)),easeOutExpo:a=>a===1?1:-Math.pow(2,-10*a)+1,easeInOutExpo:a=>Do(a)?a:a<.5?.5*Math.pow(2,10*(a*2-1)):.5*(-Math.pow(2,-10*(a*2-1))+2),easeInCirc:a=>a>=1?a:-(Math.sqrt(1-a*a)-1),easeOutCirc:a=>Math.sqrt(1-(a-=1)*a),easeInOutCirc:a=>(a/=.5)<1?-.5*(Math.sqrt(1-a*a)-1):.5*(Math.sqrt(1-(a-=2)*a)+1),easeInElastic:a=>Do(a)?a:sv(a,.075,.3),easeOutElastic:a=>Do(a)?a:rv(a,.075,.3),easeInOutElastic(a){return Do(a)?a:a<.5?.5*sv(a*2,.1125,.45):.5+.5*rv(a*2-1,.1125,.45)},easeInBack(a){return a*a*((1.70158+1)*a-1.70158)},easeOutBack(a){return(a-=1)*a*((1.70158+1)*a+1.70158)+1},easeInOutBack(a){let n=1.70158;return(a/=.5)<1?.5*(a*a*(((n*=1.525)+1)*a-n)):.5*((a-=2)*a*(((n*=1.525)+1)*a+n)+2)},easeInBounce:a=>1-Xs.easeOutBounce(1-a),easeOutBounce(a){return a<1/2.75?7.5625*a*a:a<2/2.75?7.5625*(a-=1.5/2.75)*a+.75:a<2.5/2.75?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375},easeInOutBounce:a=>a<.5?Xs.easeInBounce(a*2)*.5:Xs.easeOutBounce(a*2-1)*.5+.5};function Ay(a){if(a&&typeof a=="object"){const n=a.toString();return n==="[object CanvasPattern]"||n==="[object CanvasGradient]"}return!1}function ov(a){return Ay(a)?a:new Ks(a)}function kf(a){return Ay(a)?a:new Ks(a).saturate(.5).darken(.1).hexString()}const qE=["x","y","borderWidth","radius","tension"],VE=["color","borderColor","backgroundColor"];function XE(a){a.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),a.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:n=>n!=="onProgress"&&n!=="onComplete"&&n!=="fn"}),a.set("animations",{colors:{type:"color",properties:VE},numbers:{type:"number",properties:qE}}),a.describe("animations",{_fallback:"animation"}),a.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:n=>n|0}}}})}function GE(a){a.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const uv=new Map;function QE(a,n){n=n||{};const l=a+JSON.stringify(n);let s=uv.get(l);return s||(s=new Intl.NumberFormat(a,n),uv.set(l,s)),s}function $E(a,n,l){return QE(n,l).format(a)}const ZE={values(a){return Ne(a)?a:""+a}};var KE={formatters:ZE};function FE(a){a.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(n,l)=>l.lineWidth,tickColor:(n,l)=>l.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:KE.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),a.route("scale.ticks","color","","color"),a.route("scale.grid","color","","borderColor"),a.route("scale.border","color","","borderColor"),a.route("scale.title","color","","color"),a.describe("scale",{_fallback:!1,_scriptable:n=>!n.startsWith("before")&&!n.startsWith("after")&&n!=="callback"&&n!=="parser",_indexable:n=>n!=="borderDash"&&n!=="tickBorderDash"&&n!=="dash"}),a.describe("scales",{_fallback:"scale"}),a.describe("scale.ticks",{_scriptable:n=>n!=="backdropPadding"&&n!=="callback",_indexable:n=>n!=="backdropPadding"})}const ki=Object.create(null),td=Object.create(null);function Gs(a,n){if(!n)return a;const l=n.split(".");for(let s=0,o=l.length;s<o;++s){const u=l[s];a=a[u]||(a[u]=Object.create(null))}return a}function Yf(a,n,l){return typeof n=="string"?Fs(Gs(a,n),l):Fs(Gs(a,""),n)}class JE{constructor(n,l){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=s=>s.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(s,o)=>kf(o.backgroundColor),this.hoverBorderColor=(s,o)=>kf(o.borderColor),this.hoverColor=(s,o)=>kf(o.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(n),this.apply(l)}set(n,l){return Yf(this,n,l)}get(n){return Gs(this,n)}describe(n,l){return Yf(td,n,l)}override(n,l){return Yf(ki,n,l)}route(n,l,s,o){const u=Gs(this,n),c=Gs(this,s),h="_"+l;Object.defineProperties(u,{[h]:{value:u[l],writable:!0},[l]:{enumerable:!0,get(){const m=this[h],g=c[o];return Gt(m)?Object.assign({},g,m):oe(m,g)},set(m){this[h]=m}}})}apply(n){n.forEach(l=>l(this))}}var _e=new JE({_scriptable:a=>!a.startsWith("on"),_indexable:a=>a!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[XE,GE,FE]);function PE(a){return!a||ke(a.size)||ke(a.family)?null:(a.style?a.style+" ":"")+(a.weight?a.weight+" ":"")+a.size+"px "+a.family}function cv(a,n,l,s,o){let u=n[o];return u||(u=n[o]=a.measureText(o).width,l.push(o)),u>s&&(s=u),s}function ji(a,n,l){const s=a.currentDevicePixelRatio,o=l!==0?Math.max(l/2,.5):0;return Math.round((n-o)*s)/s+o}function fv(a,n){!n&&!a||(n=n||a.getContext("2d"),n.save(),n.resetTransform(),n.clearRect(0,0,a.width,a.height),n.restore())}function jy(a,n,l){return l=l||.5,!n||a&&a.x>n.left-l&&a.x<n.right+l&&a.y>n.top-l&&a.y<n.bottom+l}function Ny(a,n){a.save(),a.beginPath(),a.rect(n.left,n.top,n.right-n.left,n.bottom-n.top),a.clip()}function Ly(a){a.restore()}function WE(a,n){n.translation&&a.translate(n.translation[0],n.translation[1]),ke(n.rotation)||a.rotate(n.rotation),n.color&&(a.fillStyle=n.color),n.textAlign&&(a.textAlign=n.textAlign),n.textBaseline&&(a.textBaseline=n.textBaseline)}function IE(a,n,l,s,o){if(o.strikethrough||o.underline){const u=a.measureText(s),c=n-u.actualBoundingBoxLeft,h=n+u.actualBoundingBoxRight,m=l-u.actualBoundingBoxAscent,g=l+u.actualBoundingBoxDescent,v=o.strikethrough?(m+g)/2:g;a.strokeStyle=a.fillStyle,a.beginPath(),a.lineWidth=o.decorationWidth||2,a.moveTo(c,v),a.lineTo(h,v),a.stroke()}}function t2(a,n){const l=a.fillStyle;a.fillStyle=n.color,a.fillRect(n.left,n.top,n.width,n.height),a.fillStyle=l}function dv(a,n,l,s,o,u={}){const c=Ne(n)?n:[n],h=u.strokeWidth>0&&u.strokeColor!=="";let m,g;for(a.save(),a.font=o.string,WE(a,u),m=0;m<c.length;++m)g=c[m],u.backdrop&&t2(a,u.backdrop),h&&(u.strokeColor&&(a.strokeStyle=u.strokeColor),ke(u.strokeWidth)||(a.lineWidth=u.strokeWidth),a.strokeText(g,l,s,u.maxWidth)),a.fillText(g,l,s,u.maxWidth),IE(a,l,s,g,u),s+=Number(o.lineHeight);a.restore()}const e2=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,n2=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function a2(a,n){const l=(""+a).match(e2);if(!l||l[1]==="normal")return n*1.2;switch(a=+l[2],l[3]){case"px":return a;case"%":a/=100;break}return n*a}const i2=a=>+a||0;function By(a,n){const l={},s=Gt(n),o=s?Object.keys(n):n,u=Gt(a)?s?c=>oe(a[c],a[n[c]]):c=>a[c]:()=>a;for(const c of o)l[c]=i2(u(c));return l}function l2(a){return By(a,{top:"y",right:"x",bottom:"y",left:"x"})}function Ps(a){const n=l2(a);return n.width=n.left+n.right,n.height=n.top+n.bottom,n}function ed(a,n){a=a||{},n=n||_e.font;let l=oe(a.size,n.size);typeof l=="string"&&(l=parseInt(l,10));let s=oe(a.style,n.style);s&&!(""+s).match(n2)&&(console.warn('Invalid font style specified: "'+s+'"'),s=void 0);const o={family:oe(a.family,n.family),lineHeight:a2(oe(a.lineHeight,n.lineHeight),l),size:l,style:s,weight:oe(a.weight,n.weight),string:""};return o.string=PE(o),o}function Oo(a,n,l,s){let o,u,c;for(o=0,u=a.length;o<u;++o)if(c=a[o],c!==void 0&&c!==void 0)return c}function s2(a,n,l){const{min:s,max:o}=a,u=Ty(n,(o-s)/2),c=(h,m)=>l&&h===0?0:h+m;return{min:c(s,-Math.abs(u)),max:c(o,u)}}function ar(a,n){return Object.assign(Object.create(a),n)}function _d(a,n=[""],l,s,o=()=>a[0]){const u=l||a;typeof s>"u"&&(s=Yy("_fallback",a));const c={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:a,_rootScopes:u,_fallback:s,_getTarget:o,override:h=>_d([h,...a],n,u,s)};return new Proxy(c,{deleteProperty(h,m){return delete h[m],delete h._keys,delete a[0][m],!0},get(h,m){return Hy(h,m,()=>m2(m,n,a,h))},getOwnPropertyDescriptor(h,m){return Reflect.getOwnPropertyDescriptor(h._scopes[0],m)},getPrototypeOf(){return Reflect.getPrototypeOf(a[0])},has(h,m){return mv(h).includes(m)},ownKeys(h){return mv(h)},set(h,m,g){const v=h._storage||(h._storage=o());return h[m]=v[m]=g,delete h._keys,!0}})}function zl(a,n,l,s){const o={_cacheable:!1,_proxy:a,_context:n,_subProxy:l,_stack:new Set,_descriptors:Uy(a,s),setContext:u=>zl(a,u,l,s),override:u=>zl(a.override(u),n,l,s)};return new Proxy(o,{deleteProperty(u,c){return delete u[c],delete a[c],!0},get(u,c,h){return Hy(u,c,()=>o2(u,c,h))},getOwnPropertyDescriptor(u,c){return u._descriptors.allKeys?Reflect.has(a,c)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(a,c)},getPrototypeOf(){return Reflect.getPrototypeOf(a)},has(u,c){return Reflect.has(a,c)},ownKeys(){return Reflect.ownKeys(a)},set(u,c,h){return a[c]=h,delete u[c],!0}})}function Uy(a,n={scriptable:!0,indexable:!0}){const{_scriptable:l=n.scriptable,_indexable:s=n.indexable,_allKeys:o=n.allKeys}=a;return{allKeys:o,scriptable:l,indexable:s,isScriptable:ii(l)?l:()=>l,isIndexable:ii(s)?s:()=>s}}const r2=(a,n)=>a?a+yd(n):n,xd=(a,n)=>Gt(n)&&a!=="adapters"&&(Object.getPrototypeOf(n)===null||n.constructor===Object);function Hy(a,n,l){if(Object.prototype.hasOwnProperty.call(a,n)||n==="constructor")return a[n];const s=l();return a[n]=s,s}function o2(a,n,l){const{_proxy:s,_context:o,_subProxy:u,_descriptors:c}=a;let h=s[n];return ii(h)&&c.isScriptable(n)&&(h=u2(n,h,a,l)),Ne(h)&&h.length&&(h=c2(n,h,a,c.isIndexable)),xd(n,h)&&(h=zl(h,o,u&&u[n],c)),h}function u2(a,n,l,s){const{_proxy:o,_context:u,_subProxy:c,_stack:h}=l;if(h.has(a))throw new Error("Recursion detected: "+Array.from(h).join("->")+"->"+a);h.add(a);let m=n(u,c||s);return h.delete(a),xd(a,m)&&(m=Sd(o._scopes,o,a,m)),m}function c2(a,n,l,s){const{_proxy:o,_context:u,_subProxy:c,_descriptors:h}=l;if(typeof u.index<"u"&&s(a))return n[u.index%n.length];if(Gt(n[0])){const m=n,g=o._scopes.filter(v=>v!==m);n=[];for(const v of m){const y=Sd(g,o,a,v);n.push(zl(y,u,c&&c[a],h))}}return n}function ky(a,n,l){return ii(a)?a(n,l):a}const f2=(a,n)=>a===!0?n:typeof a=="string"?Js(n,a):void 0;function d2(a,n,l,s,o){for(const u of n){const c=f2(l,u);if(c){a.add(c);const h=ky(c._fallback,l,o);if(typeof h<"u"&&h!==l&&h!==s)return h}else if(c===!1&&typeof s<"u"&&l!==s)return null}return!1}function Sd(a,n,l,s){const o=n._rootScopes,u=ky(n._fallback,l,s),c=[...a,...o],h=new Set;h.add(s);let m=hv(h,c,l,u||l,s);return m===null||typeof u<"u"&&u!==l&&(m=hv(h,c,u,m,s),m===null)?!1:_d(Array.from(h),[""],o,u,()=>h2(n,l,s))}function hv(a,n,l,s,o){for(;l;)l=d2(a,n,l,s,o);return l}function h2(a,n,l){const s=a._getTarget();n in s||(s[n]={});const o=s[n];return Ne(o)&&Gt(l)?l:o||{}}function m2(a,n,l,s){let o;for(const u of n)if(o=Yy(r2(u,a),l),typeof o<"u")return xd(a,o)?Sd(l,s,a,o):o}function Yy(a,n){for(const l of n){if(!l)continue;const s=l[a];if(typeof s<"u")return s}}function mv(a){let n=a._keys;return n||(n=a._keys=g2(a._scopes)),n}function g2(a){const n=new Set;for(const l of a)for(const s of Object.keys(l).filter(o=>!o.startsWith("_")))n.add(s);return Array.from(n)}function Ed(){return typeof window<"u"&&typeof document<"u"}function Md(a){let n=a.parentNode;return n&&n.toString()==="[object ShadowRoot]"&&(n=n.host),n}function Fo(a,n,l){let s;return typeof a=="string"?(s=parseInt(a,10),a.indexOf("%")!==-1&&(s=s/100*n.parentNode[l])):s=a,s}const lu=a=>a.ownerDocument.defaultView.getComputedStyle(a,null);function p2(a,n){return lu(a).getPropertyValue(n)}const v2=["top","right","bottom","left"];function Hi(a,n,l){const s={};l=l?"-"+l:"";for(let o=0;o<4;o++){const u=v2[o];s[u]=parseFloat(a[n+"-"+u+l])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}const y2=(a,n,l)=>(a>0||n>0)&&(!l||!l.shadowRoot);function b2(a,n){const l=a.touches,s=l&&l.length?l[0]:a,{offsetX:o,offsetY:u}=s;let c=!1,h,m;if(y2(o,u,a.target))h=o,m=u;else{const g=n.getBoundingClientRect();h=s.clientX-g.left,m=s.clientY-g.top,c=!0}return{x:h,y:m,box:c}}function Li(a,n){if("native"in a)return a;const{canvas:l,currentDevicePixelRatio:s}=n,o=lu(l),u=o.boxSizing==="border-box",c=Hi(o,"padding"),h=Hi(o,"border","width"),{x:m,y:g,box:v}=b2(a,l),y=c.left+(v&&h.left),_=c.top+(v&&h.top);let{width:S,height:O}=n;return u&&(S-=c.width+h.width,O-=c.height+h.height),{x:Math.round((m-y)/S*l.width/s),y:Math.round((g-_)/O*l.height/s)}}function _2(a,n,l){let s,o;if(n===void 0||l===void 0){const u=a&&Md(a);if(!u)n=a.clientWidth,l=a.clientHeight;else{const c=u.getBoundingClientRect(),h=lu(u),m=Hi(h,"border","width"),g=Hi(h,"padding");n=c.width-g.width-m.width,l=c.height-g.height-m.height,s=Fo(h.maxWidth,u,"clientWidth"),o=Fo(h.maxHeight,u,"clientHeight")}}return{width:n,height:l,maxWidth:s||$o,maxHeight:o||$o}}const ni=a=>Math.round(a*10)/10;function x2(a,n,l,s){const o=lu(a),u=Hi(o,"margin"),c=Fo(o.maxWidth,a,"clientWidth")||$o,h=Fo(o.maxHeight,a,"clientHeight")||$o,m=_2(a,n,l);let{width:g,height:v}=m;if(o.boxSizing==="content-box"){const _=Hi(o,"border","width"),S=Hi(o,"padding");g-=S.width+_.width,v-=S.height+_.height}return g=Math.max(0,g-u.width),v=Math.max(0,s?g/s:v-u.height),g=ni(Math.min(g,c,m.maxWidth)),v=ni(Math.min(v,h,m.maxHeight)),g&&!v&&(v=ni(g/2)),(n!==void 0||l!==void 0)&&s&&m.height&&v>m.height&&(v=m.height,g=ni(Math.floor(v*s))),{width:g,height:v}}function gv(a,n,l){const s=n||1,o=ni(a.height*s),u=ni(a.width*s);a.height=ni(a.height),a.width=ni(a.width);const c=a.canvas;return c.style&&(l||!c.style.height&&!c.style.width)&&(c.style.height=`${a.height}px`,c.style.width=`${a.width}px`),a.currentDevicePixelRatio!==s||c.height!==o||c.width!==u?(a.currentDevicePixelRatio=s,c.height=o,c.width=u,a.ctx.setTransform(s,0,0,s,0,0),!0):!1}const S2=(function(){let a=!1;try{const n={get passive(){return a=!0,!1}};Ed()&&(window.addEventListener("test",null,n),window.removeEventListener("test",null,n))}catch{}return a})();function pv(a,n){const l=p2(a,n),s=l&&l.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}function wo(a,n,l){return a.options.clip?a[l]:n[l]}function E2(a,n){const{xScale:l,yScale:s}=a;return l&&s?{left:wo(l,n,"left"),right:wo(l,n,"right"),top:wo(s,n,"top"),bottom:wo(s,n,"bottom")}:n}function M2(a,n){const l=n._clip;if(l.disabled)return!1;const s=E2(n,a.chartArea);return{left:l.left===!1?0:s.left-(l.left===!0?0:l.left),right:l.right===!1?a.width:s.right+(l.right===!0?0:l.right),top:l.top===!1?0:s.top-(l.top===!0?0:l.top),bottom:l.bottom===!1?a.height:s.bottom+(l.bottom===!0?0:l.bottom)}}/*!
* Chart.js v4.5.1
* https://www.chartjs.org
* (c) 2025 Chart.js Contributors
* Released under the MIT License
*/class C2{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(n,l,s,o){const u=l.listeners[o],c=l.duration;u.forEach(h=>h({chart:n,initial:l.initial,numSteps:c,currentStep:Math.min(s-l.start,c)}))}_refresh(){this._request||(this._running=!0,this._request=zy.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(n=Date.now()){let l=0;this._charts.forEach((s,o)=>{if(!s.running||!s.items.length)return;const u=s.items;let c=u.length-1,h=!1,m;for(;c>=0;--c)m=u[c],m._active?(m._total>s.duration&&(s.duration=m._total),m.tick(n),h=!0):(u[c]=u[u.length-1],u.pop());h&&(o.draw(),this._notify(o,s,n,"progress")),u.length||(s.running=!1,this._notify(o,s,n,"complete"),s.initial=!1),l+=u.length}),this._lastDate=n,l===0&&(this._running=!1)}_getAnims(n){const l=this._charts;let s=l.get(n);return s||(s={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},l.set(n,s)),s}listen(n,l,s){this._getAnims(n).listeners[l].push(s)}add(n,l){!l||!l.length||this._getAnims(n).items.push(...l)}has(n){return this._getAnims(n).items.length>0}start(n){const l=this._charts.get(n);l&&(l.running=!0,l.start=Date.now(),l.duration=l.items.reduce((s,o)=>Math.max(s,o._duration),0),this._refresh())}running(n){if(!this._running)return!1;const l=this._charts.get(n);return!(!l||!l.running||!l.items.length)}stop(n){const l=this._charts.get(n);if(!l||!l.items.length)return;const s=l.items;let o=s.length-1;for(;o>=0;--o)s[o].cancel();l.items=[],this._notify(n,l,Date.now(),"complete")}remove(n){return this._charts.delete(n)}}var ba=new C2;const vv="transparent",T2={boolean(a,n,l){return l>.5?n:a},color(a,n,l){const s=ov(a||vv),o=s.valid&&ov(n||vv);return o&&o.valid?o.mix(s,l).hexString():n},number(a,n,l){return a+(n-a)*l}};class D2{constructor(n,l,s,o){const u=l[s];o=Oo([n.to,o,u,n.from]);const c=Oo([n.from,u,o]);this._active=!0,this._fn=n.fn||T2[n.type||typeof c],this._easing=Xs[n.easing]||Xs.linear,this._start=Math.floor(Date.now()+(n.delay||0)),this._duration=this._total=Math.floor(n.duration),this._loop=!!n.loop,this._target=l,this._prop=s,this._from=c,this._to=o,this._promises=void 0}active(){return this._active}update(n,l,s){if(this._active){this._notify(!1);const o=this._target[this._prop],u=s-this._start,c=this._duration-u;this._start=s,this._duration=Math.floor(Math.max(c,n.duration)),this._total+=u,this._loop=!!n.loop,this._to=Oo([n.to,l,o,n.from]),this._from=Oo([n.from,o,l])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(n){const l=n-this._start,s=this._duration,o=this._prop,u=this._from,c=this._loop,h=this._to;let m;if(this._active=u!==h&&(c||l<s),!this._active){this._target[o]=h,this._notify(!0);return}if(l<0){this._target[o]=u;return}m=l/s%2,m=c&&m>1?2-m:m,m=this._easing(Math.min(1,Math.max(0,m))),this._target[o]=this._fn(u,h,m)}wait(){const n=this._promises||(this._promises=[]);return new Promise((l,s)=>{n.push({res:l,rej:s})})}_notify(n){const l=n?"res":"rej",s=this._promises||[];for(let o=0;o<s.length;o++)s[o][l]()}}class O2{constructor(n,l){this._chart=n,this._properties=new Map,this.configure(l)}configure(n){if(!Gt(n))return;const l=Object.keys(_e.animation),s=this._properties;Object.getOwnPropertyNames(n).forEach(o=>{const u=n[o];if(!Gt(u))return;const c={};for(const h of l)c[h]=u[h];(Ne(u.properties)&&u.properties||[o]).forEach(h=>{(h===o||!s.has(h))&&s.set(h,c)})})}_animateOptions(n,l){const s=l.options,o=z2(n,s);if(!o)return[];const u=this._createAnimations(o,s);return s.$shared&&w2(n.options.$animations,s).then(()=>{n.options=s},()=>{}),u}_createAnimations(n,l){const s=this._properties,o=[],u=n.$animations||(n.$animations={}),c=Object.keys(l),h=Date.now();let m;for(m=c.length-1;m>=0;--m){const g=c[m];if(g.charAt(0)==="$")continue;if(g==="options"){o.push(...this._animateOptions(n,l));continue}const v=l[g];let y=u[g];const _=s.get(g);if(y)if(_&&y.active()){y.update(_,v,h);continue}else y.cancel();if(!_||!_.duration){n[g]=v;continue}u[g]=y=new D2(_,n,g,v),o.push(y)}return o}update(n,l){if(this._properties.size===0){Object.assign(n,l);return}const s=this._createAnimations(n,l);if(s.length)return ba.add(this._chart,s),!0}}function w2(a,n){const l=[],s=Object.keys(n);for(let o=0;o<s.length;o++){const u=a[s[o]];u&&u.active()&&l.push(u.wait())}return Promise.all(l)}function z2(a,n){if(!n)return;let l=a.options;if(!l){a.options=n;return}return l.$shared&&(a.options=l=Object.assign({},l,{$shared:!1,$animations:{}})),l}function yv(a,n){const l=a&&a.options||{},s=l.reverse,o=l.min===void 0?n:0,u=l.max===void 0?n:0;return{start:s?u:o,end:s?o:u}}function R2(a,n,l){if(l===!1)return!1;const s=yv(a,l),o=yv(n,l);return{top:o.end,right:s.end,bottom:o.start,left:s.start}}function A2(a){let n,l,s,o;return Gt(a)?(n=a.top,l=a.right,s=a.bottom,o=a.left):n=l=s=o=a,{top:n,right:l,bottom:s,left:o,disabled:a===!1}}function qy(a,n){const l=[],s=a._getSortedDatasetMetas(n);let o,u;for(o=0,u=s.length;o<u;++o)l.push(s[o].index);return l}function bv(a,n,l,s={}){const o=a.keys,u=s.mode==="single";let c,h,m,g;if(n===null)return;let v=!1;for(c=0,h=o.length;c<h;++c){if(m=+o[c],m===l){if(v=!0,s.all)continue;break}g=a.values[m],Sa(g)&&(u||n===0||av(n)===av(g))&&(n+=g)}return!v&&!s.all?0:n}function j2(a,n){const{iScale:l,vScale:s}=n,o=l.axis==="x"?"x":"y",u=s.axis==="x"?"x":"y",c=Object.keys(a),h=new Array(c.length);let m,g,v;for(m=0,g=c.length;m<g;++m)v=c[m],h[m]={[o]:v,[u]:a[v]};return h}function qf(a,n){const l=a&&a.options.stacked;return l||l===void 0&&n.stack!==void 0}function N2(a,n,l){return`${a.id}.${n.id}.${l.stack||l.type}`}function L2(a){const{min:n,max:l,minDefined:s,maxDefined:o}=a.getUserBounds();return{min:s?n:Number.NEGATIVE_INFINITY,max:o?l:Number.POSITIVE_INFINITY}}function B2(a,n,l){const s=a[n]||(a[n]={});return s[l]||(s[l]={})}function _v(a,n,l,s){for(const o of n.getMatchingVisibleMetas(s).reverse()){const u=a[o.index];if(l&&u>0||!l&&u<0)return o.index}return null}function xv(a,n){const{chart:l,_cachedMeta:s}=a,o=l._stacks||(l._stacks={}),{iScale:u,vScale:c,index:h}=s,m=u.axis,g=c.axis,v=N2(u,c,s),y=n.length;let _;for(let S=0;S<y;++S){const O=n[S],{[m]:U,[g]:k}=O,Y=O._stacks||(O._stacks={});_=Y[g]=B2(o,v,U),_[h]=k,_._top=_v(_,c,!0,s.type),_._bottom=_v(_,c,!1,s.type);const A=_._visualValues||(_._visualValues={});A[h]=k}}function Vf(a,n){const l=a.scales;return Object.keys(l).filter(s=>l[s].axis===n).shift()}function U2(a,n){return ar(a,{active:!1,dataset:void 0,datasetIndex:n,index:n,mode:"default",type:"dataset"})}function H2(a,n,l){return ar(a,{active:!1,dataIndex:n,parsed:void 0,raw:void 0,element:l,index:n,mode:"default",type:"data"})}function js(a,n){const l=a.controller.index,s=a.vScale&&a.vScale.axis;if(s){n=n||a._parsed;for(const o of n){const u=o._stacks;if(!u||u[s]===void 0||u[s][l]===void 0)return;delete u[s][l],u[s]._visualValues!==void 0&&u[s]._visualValues[l]!==void 0&&delete u[s]._visualValues[l]}}}const Xf=a=>a==="reset"||a==="none",Sv=(a,n)=>n?a:Object.assign({},a),k2=(a,n,l)=>a&&!n.hidden&&n._stacked&&{keys:qy(l,!0),values:null};class Vy{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(n,l){this.chart=n,this._ctx=n.ctx,this.index=l,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const n=this._cachedMeta;this.configure(),this.linkScales(),n._stacked=qf(n.vScale,n),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(n){this.index!==n&&js(this._cachedMeta),this.index=n}linkScales(){const n=this.chart,l=this._cachedMeta,s=this.getDataset(),o=(y,_,S,O)=>y==="x"?_:y==="r"?O:S,u=l.xAxisID=oe(s.xAxisID,Vf(n,"x")),c=l.yAxisID=oe(s.yAxisID,Vf(n,"y")),h=l.rAxisID=oe(s.rAxisID,Vf(n,"r")),m=l.indexAxis,g=l.iAxisID=o(m,u,c,h),v=l.vAxisID=o(m,c,u,h);l.xScale=this.getScaleForId(u),l.yScale=this.getScaleForId(c),l.rScale=this.getScaleForId(h),l.iScale=this.getScaleForId(g),l.vScale=this.getScaleForId(v)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(n){return this.chart.scales[n]}_getOtherScale(n){const l=this._cachedMeta;return n===l.iScale?l.vScale:l.iScale}reset(){this._update("reset")}_destroy(){const n=this._cachedMeta;this._data&&iv(this._data,this),n._stacked&&js(n)}_dataCheck(){const n=this.getDataset(),l=n.data||(n.data=[]),s=this._data;if(Gt(l)){const o=this._cachedMeta;this._data=j2(l,o)}else if(s!==l){if(s){iv(s,this);const o=this._cachedMeta;js(o),o._parsed=[]}l&&Object.isExtensible(l)&&UE(l,this),this._syncList=[],this._data=l}}addElements(){const n=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(n.dataset=new this.datasetElementType)}buildOrUpdateElements(n){const l=this._cachedMeta,s=this.getDataset();let o=!1;this._dataCheck();const u=l._stacked;l._stacked=qf(l.vScale,l),l.stack!==s.stack&&(o=!0,js(l),l.stack=s.stack),this._resyncElements(n),(o||u!==l._stacked)&&(xv(this,l._parsed),l._stacked=qf(l.vScale,l))}configure(){const n=this.chart.config,l=n.datasetScopeKeys(this._type),s=n.getOptionScopes(this.getDataset(),l,!0);this.options=n.createResolver(s,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(n,l){const{_cachedMeta:s,_data:o}=this,{iScale:u,_stacked:c}=s,h=u.axis;let m=n===0&&l===o.length?!0:s._sorted,g=n>0&&s._parsed[n-1],v,y,_;if(this._parsing===!1)s._parsed=o,s._sorted=!0,_=o;else{Ne(o[n])?_=this.parseArrayData(s,o,n,l):Gt(o[n])?_=this.parseObjectData(s,o,n,l):_=this.parsePrimitiveData(s,o,n,l);const S=()=>y[h]===null||g&&y[h]<g[h];for(v=0;v<l;++v)s._parsed[v+n]=y=_[v],m&&(S()&&(m=!1),g=y);s._sorted=m}c&&xv(this,_)}parsePrimitiveData(n,l,s,o){const{iScale:u,vScale:c}=n,h=u.axis,m=c.axis,g=u.getLabels(),v=u===c,y=new Array(o);let _,S,O;for(_=0,S=o;_<S;++_)O=_+s,y[_]={[h]:v||u.parse(g[O],O),[m]:c.parse(l[O],O)};return y}parseArrayData(n,l,s,o){const{xScale:u,yScale:c}=n,h=new Array(o);let m,g,v,y;for(m=0,g=o;m<g;++m)v=m+s,y=l[v],h[m]={x:u.parse(y[0],v),y:c.parse(y[1],v)};return h}parseObjectData(n,l,s,o){const{xScale:u,yScale:c}=n,{xAxisKey:h="x",yAxisKey:m="y"}=this._parsing,g=new Array(o);let v,y,_,S;for(v=0,y=o;v<y;++v)_=v+s,S=l[_],g[v]={x:u.parse(Js(S,h),_),y:c.parse(Js(S,m),_)};return g}getParsed(n){return this._cachedMeta._parsed[n]}getDataElement(n){return this._cachedMeta.data[n]}applyStack(n,l,s){const o=this.chart,u=this._cachedMeta,c=l[n.axis],h={keys:qy(o,!0),values:l._stacks[n.axis]._visualValues};return bv(h,c,u.index,{mode:s})}updateRangeFromParsed(n,l,s,o){const u=s[l.axis];let c=u===null?NaN:u;const h=o&&s._stacks[l.axis];o&&h&&(o.values=h,c=bv(o,u,this._cachedMeta.index)),n.min=Math.min(n.min,c),n.max=Math.max(n.max,c)}getMinMax(n,l){const s=this._cachedMeta,o=s._parsed,u=s._sorted&&n===s.iScale,c=o.length,h=this._getOtherScale(n),m=k2(l,s,this.chart),g={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:v,max:y}=L2(h);let _,S;function O(){S=o[_];const U=S[h.axis];return!Sa(S[n.axis])||v>U||y<U}for(_=0;_<c&&!(!O()&&(this.updateRangeFromParsed(g,n,S,m),u));++_);if(u){for(_=c-1;_>=0;--_)if(!O()){this.updateRangeFromParsed(g,n,S,m);break}}return g}getAllParsedValues(n){const l=this._cachedMeta._parsed,s=[];let o,u,c;for(o=0,u=l.length;o<u;++o)c=l[o][n.axis],Sa(c)&&s.push(c);return s}getMaxOverflow(){return!1}getLabelAndValue(n){const l=this._cachedMeta,s=l.iScale,o=l.vScale,u=this.getParsed(n);return{label:s?""+s.getLabelForValue(u[s.axis]):"",value:o?""+o.getLabelForValue(u[o.axis]):""}}_update(n){const l=this._cachedMeta;this.update(n||"default"),l._clip=A2(oe(this.options.clip,R2(l.xScale,l.yScale,this.getMaxOverflow())))}update(n){}draw(){const n=this._ctx,l=this.chart,s=this._cachedMeta,o=s.data||[],u=l.chartArea,c=[],h=this._drawStart||0,m=this._drawCount||o.length-h,g=this.options.drawActiveElementsOnTop;let v;for(s.dataset&&s.dataset.draw(n,u,h,m),v=h;v<h+m;++v){const y=o[v];y.hidden||(y.active&&g?c.push(y):y.draw(n,u))}for(v=0;v<c.length;++v)c[v].draw(n,u)}getStyle(n,l){const s=l?"active":"default";return n===void 0&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(s):this.resolveDataElementOptions(n||0,s)}getContext(n,l,s){const o=this.getDataset();let u;if(n>=0&&n<this._cachedMeta.data.length){const c=this._cachedMeta.data[n];u=c.$context||(c.$context=H2(this.getContext(),n,c)),u.parsed=this.getParsed(n),u.raw=o.data[n],u.index=u.dataIndex=n}else u=this.$context||(this.$context=U2(this.chart.getContext(),this.index)),u.dataset=o,u.index=u.datasetIndex=this.index;return u.active=!!l,u.mode=s,u}resolveDatasetElementOptions(n){return this._resolveElementOptions(this.datasetElementType.id,n)}resolveDataElementOptions(n,l){return this._resolveElementOptions(this.dataElementType.id,l,n)}_resolveElementOptions(n,l="default",s){const o=l==="active",u=this._cachedDataOpts,c=n+"-"+l,h=u[c],m=this.enableOptionSharing&&Qo(s);if(h)return Sv(h,m);const g=this.chart.config,v=g.datasetElementScopeKeys(this._type,n),y=o?[`${n}Hover`,"hover",n,""]:[n,""],_=g.getOptionScopes(this.getDataset(),v),S=Object.keys(_e.elements[n]),O=()=>this.getContext(s,o,l),U=g.resolveNamedOptions(_,S,O,y);return U.$shared&&(U.$shared=m,u[c]=Object.freeze(Sv(U,m))),U}_resolveAnimations(n,l,s){const o=this.chart,u=this._cachedDataOpts,c=`animation-${l}`,h=u[c];if(h)return h;let m;if(o.options.animation!==!1){const v=this.chart.config,y=v.datasetAnimationScopeKeys(this._type,l),_=v.getOptionScopes(this.getDataset(),y);m=v.createResolver(_,this.getContext(n,s,l))}const g=new O2(o,m&&m.animations);return m&&m._cacheable&&(u[c]=Object.freeze(g)),g}getSharedOptions(n){if(n.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},n))}includeOptions(n,l){return!l||Xf(n)||this.chart._animationsDisabled}_getSharedOptions(n,l){const s=this.resolveDataElementOptions(n,l),o=this._sharedOptions,u=this.getSharedOptions(s),c=this.includeOptions(l,u)||u!==o;return this.updateSharedOptions(u,l,s),{sharedOptions:u,includeOptions:c}}updateElement(n,l,s,o){Xf(o)?Object.assign(n,s):this._resolveAnimations(l,o).update(n,s)}updateSharedOptions(n,l,s){n&&!Xf(l)&&this._resolveAnimations(void 0,l).update(n,s)}_setStyle(n,l,s,o){n.active=o;const u=this.getStyle(l,o);this._resolveAnimations(l,s,o).update(n,{options:!o&&this.getSharedOptions(u)||u})}removeHoverStyle(n,l,s){this._setStyle(n,s,"active",!1)}setHoverStyle(n,l,s){this._setStyle(n,s,"active",!0)}_removeDatasetHoverStyle(){const n=this._cachedMeta.dataset;n&&this._setStyle(n,void 0,"active",!1)}_setDatasetHoverStyle(){const n=this._cachedMeta.dataset;n&&this._setStyle(n,void 0,"active",!0)}_resyncElements(n){const l=this._data,s=this._cachedMeta.data;for(const[h,m,g]of this._syncList)this[h](m,g);this._syncList=[];const o=s.length,u=l.length,c=Math.min(u,o);c&&this.parse(0,c),u>o?this._insertElements(o,u-o,n):u<o&&this._removeElements(u,o-u)}_insertElements(n,l,s=!0){const o=this._cachedMeta,u=o.data,c=n+l;let h;const m=g=>{for(g.length+=l,h=g.length-1;h>=c;h--)g[h]=g[h-l]};for(m(u),h=n;h<c;++h)u[h]=new this.dataElementType;this._parsing&&m(o._parsed),this.parse(n,l),s&&this.updateElements(u,n,l,"reset")}updateElements(n,l,s,o){}_removeElements(n,l){const s=this._cachedMeta;if(this._parsing){const o=s._parsed.splice(n,l);s._stacked&&js(s,o)}s.data.splice(n,l)}_sync(n){if(this._parsing)this._syncList.push(n);else{const[l,s,o]=n;this[l](s,o)}this.chart._dataChanges.push([this.index,...n])}_onDataPush(){const n=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-n,n])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(n,l){l&&this._sync(["_removeElements",n,l]);const s=arguments.length-2;s&&this._sync(["_insertElements",n,s])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}}function Y2(a,n,l){let s=1,o=1,u=0,c=0;if(n<Me){const h=a,m=h+n,g=Math.cos(h),v=Math.sin(h),y=Math.cos(m),_=Math.sin(m),S=(X,P,J)=>Ko(X,h,m,!0)?1:Math.max(P,P*l,J,J*l),O=(X,P,J)=>Ko(X,h,m,!0)?-1:Math.min(P,P*l,J,J*l),U=S(0,g,y),k=S(Cn,v,_),Y=O(ze,g,y),A=O(ze+Cn,v,_);s=(U-Y)/2,o=(k-A)/2,u=-(U+Y)/2,c=-(k+A)/2}return{ratioX:s,ratioY:o,offsetX:u,offsetY:c}}class q2 extends Vy{static id="doughnut";static defaults={datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"};static descriptors={_scriptable:n=>n!=="spacing",_indexable:n=>n!=="spacing"&&!n.startsWith("borderDash")&&!n.startsWith("hoverBorderDash")};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(n){const l=n.data,{labels:{pointStyle:s,textAlign:o,color:u,useBorderRadius:c,borderRadius:h}}=n.legend.options;return l.labels.length&&l.datasets.length?l.labels.map((m,g)=>{const y=n.getDatasetMeta(0).controller.getStyle(g);return{text:m,fillStyle:y.backgroundColor,fontColor:u,hidden:!n.getDataVisibility(g),lineDash:y.borderDash,lineDashOffset:y.borderDashOffset,lineJoin:y.borderJoinStyle,lineWidth:y.borderWidth,strokeStyle:y.borderColor,textAlign:o,pointStyle:s,borderRadius:c&&(h||y.borderRadius),index:g}}):[]}},onClick(n,l,s){s.chart.toggleDataVisibility(l.index),s.chart.update()}}}};constructor(n,l){super(n,l),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(n,l){const s=this.getDataset().data,o=this._cachedMeta;if(this._parsing===!1)o._parsed=s;else{let u=m=>+s[m];if(Gt(s[n])){const{key:m="value"}=this._parsing;u=g=>+Js(s[g],m)}let c,h;for(c=n,h=n+l;c<h;++c)o._parsed[c]=u(c)}}_getRotation(){return Ui(this.options.rotation-90)}_getCircumference(){return Ui(this.options.circumference)}_getRotationExtents(){let n=Me,l=-Me;for(let s=0;s<this.chart.data.datasets.length;++s)if(this.chart.isDatasetVisible(s)&&this.chart.getDatasetMeta(s).type===this._type){const o=this.chart.getDatasetMeta(s).controller,u=o._getRotation(),c=o._getCircumference();n=Math.min(n,u),l=Math.max(l,u+c)}return{rotation:n,circumference:l-n}}update(n){const l=this.chart,{chartArea:s}=l,o=this._cachedMeta,u=o.data,c=this.getMaxBorderWidth()+this.getMaxOffset(u)+this.options.spacing,h=Math.max((Math.min(s.width,s.height)-c)/2,0),m=Math.min(ME(this.options.cutout,h),1),g=this._getRingWeight(this.index),{circumference:v,rotation:y}=this._getRotationExtents(),{ratioX:_,ratioY:S,offsetX:O,offsetY:U}=Y2(y,v,m),k=(s.width-c)/_,Y=(s.height-c)/S,A=Math.max(Math.min(k,Y)/2,0),X=Ty(this.options.radius,A),P=Math.max(X*m,0),J=(X-P)/this._getVisibleDatasetWeightTotal();this.offsetX=O*X,this.offsetY=U*X,o.total=this.calculateTotal(),this.outerRadius=X-J*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-J*g,0),this.updateElements(u,0,u.length,n)}_circumference(n,l){const s=this.options,o=this._cachedMeta,u=this._getCircumference();return l&&s.animation.animateRotate||!this.chart.getDataVisibility(n)||o._parsed[n]===null||o.data[n].hidden?0:this.calculateCircumference(o._parsed[n]*u/Me)}updateElements(n,l,s,o){const u=o==="reset",c=this.chart,h=c.chartArea,g=c.options.animation,v=(h.left+h.right)/2,y=(h.top+h.bottom)/2,_=u&&g.animateScale,S=_?0:this.innerRadius,O=_?0:this.outerRadius,{sharedOptions:U,includeOptions:k}=this._getSharedOptions(l,o);let Y=this._getRotation(),A;for(A=0;A<l;++A)Y+=this._circumference(A,u);for(A=l;A<l+s;++A){const X=this._circumference(A,u),P=n[A],J={x:v+this.offsetX,y:y+this.offsetY,startAngle:Y,endAngle:Y+X,circumference:X,outerRadius:O,innerRadius:S};k&&(J.options=U||this.resolveDataElementOptions(A,P.active?"active":o)),Y+=X,this.updateElement(P,A,J,o)}}calculateTotal(){const n=this._cachedMeta,l=n.data;let s=0,o;for(o=0;o<l.length;o++){const u=n._parsed[o];u!==null&&!isNaN(u)&&this.chart.getDataVisibility(o)&&!l[o].hidden&&(s+=Math.abs(u))}return s}calculateCircumference(n){const l=this._cachedMeta.total;return l>0&&!isNaN(n)?Me*(Math.abs(n)/l):0}getLabelAndValue(n){const l=this._cachedMeta,s=this.chart,o=s.data.labels||[],u=$E(l._parsed[n],s.options.locale);return{label:o[n]||"",value:u}}getMaxBorderWidth(n){let l=0;const s=this.chart;let o,u,c,h,m;if(!n){for(o=0,u=s.data.datasets.length;o<u;++o)if(s.isDatasetVisible(o)){c=s.getDatasetMeta(o),n=c.data,h=c.controller;break}}if(!n)return 0;for(o=0,u=n.length;o<u;++o)m=h.resolveDataElementOptions(o),m.borderAlign!=="inner"&&(l=Math.max(l,m.borderWidth||0,m.hoverBorderWidth||0));return l}getMaxOffset(n){let l=0;for(let s=0,o=n.length;s<o;++s){const u=this.resolveDataElementOptions(s);l=Math.max(l,u.offset||0,u.hoverOffset||0)}return l}_getRingWeightOffset(n){let l=0;for(let s=0;s<n;++s)this.chart.isDatasetVisible(s)&&(l+=this._getRingWeight(s));return l}_getRingWeight(n){return Math.max(oe(this.chart.data.datasets[n].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}function Ni(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class Cd{static override(n){Object.assign(Cd.prototype,n)}options;constructor(n){this.options=n||{}}init(){}formats(){return Ni()}parse(){return Ni()}format(){return Ni()}add(){return Ni()}diff(){return Ni()}startOf(){return Ni()}endOf(){return Ni()}}var V2={_date:Cd};function X2(a,n,l,s){const{controller:o,data:u,_sorted:c}=a,h=o._cachedMeta.iScale,m=a.dataset&&a.dataset.options?a.dataset.options.spanGaps:null;if(h&&n===h.axis&&n!=="r"&&c&&u.length){const g=h._reversePixels?LE:If;if(s){if(o._sharedOptions){const v=u[0],y=typeof v.getRange=="function"&&v.getRange(n);if(y){const _=g(u,n,l-y),S=g(u,n,l+y);return{lo:_.lo,hi:S.hi}}}}else{const v=g(u,n,l);if(m){const{vScale:y}=o._cachedMeta,{_parsed:_}=a,S=_.slice(0,v.lo+1).reverse().findIndex(U=>!ke(U[y.axis]));v.lo-=Math.max(0,S);const O=_.slice(v.hi).findIndex(U=>!ke(U[y.axis]));v.hi+=Math.max(0,O)}return v}}return{lo:0,hi:u.length-1}}function su(a,n,l,s,o){const u=a.getSortedVisibleDatasetMetas(),c=l[n];for(let h=0,m=u.length;h<m;++h){const{index:g,data:v}=u[h],{lo:y,hi:_}=X2(u[h],n,c,o);for(let S=y;S<=_;++S){const O=v[S];O.skip||s(O,g,S)}}}function G2(a){const n=a.indexOf("x")!==-1,l=a.indexOf("y")!==-1;return function(s,o){const u=n?Math.abs(s.x-o.x):0,c=l?Math.abs(s.y-o.y):0;return Math.sqrt(Math.pow(u,2)+Math.pow(c,2))}}function Gf(a,n,l,s,o){const u=[];return!o&&!a.isPointInArea(n)||su(a,l,n,function(h,m,g){!o&&!jy(h,a.chartArea,0)||h.inRange(n.x,n.y,s)&&u.push({element:h,datasetIndex:m,index:g})},!0),u}function Q2(a,n,l,s){let o=[];function u(c,h,m){const{startAngle:g,endAngle:v}=c.getProps(["startAngle","endAngle"],s),{angle:y}=Oy(c,{x:n.x,y:n.y});Ko(y,g,v)&&o.push({element:c,datasetIndex:h,index:m})}return su(a,l,n,u),o}function $2(a,n,l,s,o,u){let c=[];const h=G2(l);let m=Number.POSITIVE_INFINITY;function g(v,y,_){const S=v.inRange(n.x,n.y,o);if(s&&!S)return;const O=v.getCenterPoint(o);if(!(!!u||a.isPointInArea(O))&&!S)return;const k=h(n,O);k<m?(c=[{element:v,datasetIndex:y,index:_}],m=k):k===m&&c.push({element:v,datasetIndex:y,index:_})}return su(a,l,n,g),c}function Qf(a,n,l,s,o,u){return!u&&!a.isPointInArea(n)?[]:l==="r"&&!s?Q2(a,n,l,o):$2(a,n,l,s,o,u)}function Ev(a,n,l,s,o){const u=[],c=l==="x"?"inXRange":"inYRange";let h=!1;return su(a,l,n,(m,g,v)=>{m[c]&&m[c](n[l],o)&&(u.push({element:m,datasetIndex:g,index:v}),h=h||m.inRange(n.x,n.y,o))}),s&&!h?[]:u}var Z2={modes:{index(a,n,l,s){const o=Li(n,a),u=l.axis||"x",c=l.includeInvisible||!1,h=l.intersect?Gf(a,o,u,s,c):Qf(a,o,u,!1,s,c),m=[];return h.length?(a.getSortedVisibleDatasetMetas().forEach(g=>{const v=h[0].index,y=g.data[v];y&&!y.skip&&m.push({element:y,datasetIndex:g.index,index:v})}),m):[]},dataset(a,n,l,s){const o=Li(n,a),u=l.axis||"xy",c=l.includeInvisible||!1;let h=l.intersect?Gf(a,o,u,s,c):Qf(a,o,u,!1,s,c);if(h.length>0){const m=h[0].datasetIndex,g=a.getDatasetMeta(m).data;h=[];for(let v=0;v<g.length;++v)h.push({element:g[v],datasetIndex:m,index:v})}return h},point(a,n,l,s){const o=Li(n,a),u=l.axis||"xy",c=l.includeInvisible||!1;return Gf(a,o,u,s,c)},nearest(a,n,l,s){const o=Li(n,a),u=l.axis||"xy",c=l.includeInvisible||!1;return Qf(a,o,u,l.intersect,s,c)},x(a,n,l,s){const o=Li(n,a);return Ev(a,o,"x",l.intersect,s)},y(a,n,l,s){const o=Li(n,a);return Ev(a,o,"y",l.intersect,s)}}};const Xy=["left","top","right","bottom"];function Ns(a,n){return a.filter(l=>l.pos===n)}function Mv(a,n){return a.filter(l=>Xy.indexOf(l.pos)===-1&&l.box.axis===n)}function Ls(a,n){return a.sort((l,s)=>{const o=n?s:l,u=n?l:s;return o.weight===u.weight?o.index-u.index:o.weight-u.weight})}function K2(a){const n=[];let l,s,o,u,c,h;for(l=0,s=(a||[]).length;l<s;++l)o=a[l],{position:u,options:{stack:c,stackWeight:h=1}}=o,n.push({index:l,box:o,pos:u,horizontal:o.isHorizontal(),weight:o.weight,stack:c&&u+c,stackWeight:h});return n}function F2(a){const n={};for(const l of a){const{stack:s,pos:o,stackWeight:u}=l;if(!s||!Xy.includes(o))continue;const c=n[s]||(n[s]={count:0,placed:0,weight:0,size:0});c.count++,c.weight+=u}return n}function J2(a,n){const l=F2(a),{vBoxMaxWidth:s,hBoxMaxHeight:o}=n;let u,c,h;for(u=0,c=a.length;u<c;++u){h=a[u];const{fullSize:m}=h.box,g=l[h.stack],v=g&&h.stackWeight/g.weight;h.horizontal?(h.width=v?v*s:m&&n.availableWidth,h.height=o):(h.width=s,h.height=v?v*o:m&&n.availableHeight)}return l}function P2(a){const n=K2(a),l=Ls(n.filter(g=>g.box.fullSize),!0),s=Ls(Ns(n,"left"),!0),o=Ls(Ns(n,"right")),u=Ls(Ns(n,"top"),!0),c=Ls(Ns(n,"bottom")),h=Mv(n,"x"),m=Mv(n,"y");return{fullSize:l,leftAndTop:s.concat(u),rightAndBottom:o.concat(m).concat(c).concat(h),chartArea:Ns(n,"chartArea"),vertical:s.concat(o).concat(m),horizontal:u.concat(c).concat(h)}}function Cv(a,n,l,s){return Math.max(a[l],n[l])+Math.max(a[s],n[s])}function Gy(a,n){a.top=Math.max(a.top,n.top),a.left=Math.max(a.left,n.left),a.bottom=Math.max(a.bottom,n.bottom),a.right=Math.max(a.right,n.right)}function W2(a,n,l,s){const{pos:o,box:u}=l,c=a.maxPadding;if(!Gt(o)){l.size&&(a[o]-=l.size);const y=s[l.stack]||{size:0,count:1};y.size=Math.max(y.size,l.horizontal?u.height:u.width),l.size=y.size/y.count,a[o]+=l.size}u.getPadding&&Gy(c,u.getPadding());const h=Math.max(0,n.outerWidth-Cv(c,a,"left","right")),m=Math.max(0,n.outerHeight-Cv(c,a,"top","bottom")),g=h!==a.w,v=m!==a.h;return a.w=h,a.h=m,l.horizontal?{same:g,other:v}:{same:v,other:g}}function I2(a){const n=a.maxPadding;function l(s){const o=Math.max(n[s]-a[s],0);return a[s]+=o,o}a.y+=l("top"),a.x+=l("left"),l("right"),l("bottom")}function tM(a,n){const l=n.maxPadding;function s(o){const u={left:0,top:0,right:0,bottom:0};return o.forEach(c=>{u[c]=Math.max(n[c],l[c])}),u}return s(a?["left","right"]:["top","bottom"])}function qs(a,n,l,s){const o=[];let u,c,h,m,g,v;for(u=0,c=a.length,g=0;u<c;++u){h=a[u],m=h.box,m.update(h.width||n.w,h.height||n.h,tM(h.horizontal,n));const{same:y,other:_}=W2(n,l,h,s);g|=y&&o.length,v=v||_,m.fullSize||o.push(h)}return g&&qs(o,n,l,s)||v}function zo(a,n,l,s,o){a.top=l,a.left=n,a.right=n+s,a.bottom=l+o,a.width=s,a.height=o}function Tv(a,n,l,s){const o=l.padding;let{x:u,y:c}=n;for(const h of a){const m=h.box,g=s[h.stack]||{placed:0,weight:1},v=h.stackWeight/g.weight||1;if(h.horizontal){const y=n.w*v,_=g.size||m.height;Qo(g.start)&&(c=g.start),m.fullSize?zo(m,o.left,c,l.outerWidth-o.right-o.left,_):zo(m,n.left+g.placed,c,y,_),g.start=c,g.placed+=y,c=m.bottom}else{const y=n.h*v,_=g.size||m.width;Qo(g.start)&&(u=g.start),m.fullSize?zo(m,u,o.top,_,l.outerHeight-o.bottom-o.top):zo(m,u,n.top+g.placed,_,y),g.start=u,g.placed+=y,u=m.right}}n.x=u,n.y=c}var Ro={addBox(a,n){a.boxes||(a.boxes=[]),n.fullSize=n.fullSize||!1,n.position=n.position||"top",n.weight=n.weight||0,n._layers=n._layers||function(){return[{z:0,draw(l){n.draw(l)}}]},a.boxes.push(n)},removeBox(a,n){const l=a.boxes?a.boxes.indexOf(n):-1;l!==-1&&a.boxes.splice(l,1)},configure(a,n,l){n.fullSize=l.fullSize,n.position=l.position,n.weight=l.weight},update(a,n,l,s){if(!a)return;const o=Ps(a.options.layout.padding),u=Math.max(n-o.width,0),c=Math.max(l-o.height,0),h=P2(a.boxes),m=h.vertical,g=h.horizontal;je(a.boxes,U=>{typeof U.beforeLayout=="function"&&U.beforeLayout()});const v=m.reduce((U,k)=>k.box.options&&k.box.options.display===!1?U:U+1,0)||1,y=Object.freeze({outerWidth:n,outerHeight:l,padding:o,availableWidth:u,availableHeight:c,vBoxMaxWidth:u/2/v,hBoxMaxHeight:c/2}),_=Object.assign({},o);Gy(_,Ps(s));const S=Object.assign({maxPadding:_,w:u,h:c,x:o.left,y:o.top},o),O=J2(m.concat(g),y);qs(h.fullSize,S,y,O),qs(m,S,y,O),qs(g,S,y,O)&&qs(m,S,y,O),I2(S),Tv(h.leftAndTop,S,y,O),S.x+=S.w,S.y+=S.h,Tv(h.rightAndBottom,S,y,O),a.chartArea={left:S.left,top:S.top,right:S.left+S.w,bottom:S.top+S.h,height:S.h,width:S.w},je(h.chartArea,U=>{const k=U.box;Object.assign(k,a.chartArea),k.update(S.w,S.h,{left:0,top:0,right:0,bottom:0})})}};class Qy{acquireContext(n,l){}releaseContext(n){return!1}addEventListener(n,l,s){}removeEventListener(n,l,s){}getDevicePixelRatio(){return 1}getMaximumSize(n,l,s,o){return l=Math.max(0,l||n.width),s=s||n.height,{width:l,height:Math.max(0,o?Math.floor(l/o):s)}}isAttached(n){return!0}updateConfig(n){}}class eM extends Qy{acquireContext(n){return n&&n.getContext&&n.getContext("2d")||null}updateConfig(n){n.options.animation=!1}}const Yo="$chartjs",nM={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},Dv=a=>a===null||a==="";function aM(a,n){const l=a.style,s=a.getAttribute("height"),o=a.getAttribute("width");if(a[Yo]={initial:{height:s,width:o,style:{display:l.display,height:l.height,width:l.width}}},l.display=l.display||"block",l.boxSizing=l.boxSizing||"border-box",Dv(o)){const u=pv(a,"width");u!==void 0&&(a.width=u)}if(Dv(s))if(a.style.height==="")a.height=a.width/(n||2);else{const u=pv(a,"height");u!==void 0&&(a.height=u)}return a}const $y=S2?{passive:!0}:!1;function iM(a,n,l){a&&a.addEventListener(n,l,$y)}function lM(a,n,l){a&&a.canvas&&a.canvas.removeEventListener(n,l,$y)}function sM(a,n){const l=nM[a.type]||a.type,{x:s,y:o}=Li(a,n);return{type:l,chart:n,native:a,x:s!==void 0?s:null,y:o!==void 0?o:null}}function Jo(a,n){for(const l of a)if(l===n||l.contains(n))return!0}function rM(a,n,l){const s=a.canvas,o=new MutationObserver(u=>{let c=!1;for(const h of u)c=c||Jo(h.addedNodes,s),c=c&&!Jo(h.removedNodes,s);c&&l()});return o.observe(document,{childList:!0,subtree:!0}),o}function oM(a,n,l){const s=a.canvas,o=new MutationObserver(u=>{let c=!1;for(const h of u)c=c||Jo(h.removedNodes,s),c=c&&!Jo(h.addedNodes,s);c&&l()});return o.observe(document,{childList:!0,subtree:!0}),o}const Ws=new Map;let Ov=0;function Zy(){const a=window.devicePixelRatio;a!==Ov&&(Ov=a,Ws.forEach((n,l)=>{l.currentDevicePixelRatio!==a&&n()}))}function uM(a,n){Ws.size||window.addEventListener("resize",Zy),Ws.set(a,n)}function cM(a){Ws.delete(a),Ws.size||window.removeEventListener("resize",Zy)}function fM(a,n,l){const s=a.canvas,o=s&&Md(s);if(!o)return;const u=Ry((h,m)=>{const g=o.clientWidth;l(h,m),g<o.clientWidth&&l()},window),c=new ResizeObserver(h=>{const m=h[0],g=m.contentRect.width,v=m.contentRect.height;g===0&&v===0||u(g,v)});return c.observe(o),uM(a,u),c}function $f(a,n,l){l&&l.disconnect(),n==="resize"&&cM(a)}function dM(a,n,l){const s=a.canvas,o=Ry(u=>{a.ctx!==null&&l(sM(u,a))},a);return iM(s,n,o),o}class hM extends Qy{acquireContext(n,l){const s=n&&n.getContext&&n.getContext("2d");return s&&s.canvas===n?(aM(n,l),s):null}releaseContext(n){const l=n.canvas;if(!l[Yo])return!1;const s=l[Yo].initial;["height","width"].forEach(u=>{const c=s[u];ke(c)?l.removeAttribute(u):l.setAttribute(u,c)});const o=s.style||{};return Object.keys(o).forEach(u=>{l.style[u]=o[u]}),l.width=l.width,delete l[Yo],!0}addEventListener(n,l,s){this.removeEventListener(n,l);const o=n.$proxies||(n.$proxies={}),c={attach:rM,detach:oM,resize:fM}[l]||dM;o[l]=c(n,l,s)}removeEventListener(n,l){const s=n.$proxies||(n.$proxies={}),o=s[l];if(!o)return;({attach:$f,detach:$f,resize:$f}[l]||lM)(n,l,o),s[l]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(n,l,s,o){return x2(n,l,s,o)}isAttached(n){const l=n&&Md(n);return!!(l&&l.isConnected)}}function mM(a){return!Ed()||typeof OffscreenCanvas<"u"&&a instanceof OffscreenCanvas?eM:hM}class Td{static defaults={};static defaultRoutes=void 0;x;y;active=!1;options;$animations;tooltipPosition(n){const{x:l,y:s}=this.getProps(["x","y"],n);return{x:l,y:s}}hasValue(){return Zo(this.x)&&Zo(this.y)}getProps(n,l){const s=this.$animations;if(!l||!s)return this;const o={};return n.forEach(u=>{o[u]=s[u]&&s[u].active()?s[u]._to:this[u]}),o}}function gM(a,n){const l=a.options.ticks,s=pM(a),o=Math.min(l.maxTicksLimit||s,s),u=l.major.enabled?yM(n):[],c=u.length,h=u[0],m=u[c-1],g=[];if(c>o)return bM(n,g,u,c/o),g;const v=vM(u,n,o);if(c>0){let y,_;const S=c>1?Math.round((m-h)/(c-1)):null;for(Ao(n,g,v,ke(S)?0:h-S,h),y=0,_=c-1;y<_;y++)Ao(n,g,v,u[y],u[y+1]);return Ao(n,g,v,m,ke(S)?n.length:m+S),g}return Ao(n,g,v),g}function pM(a){const n=a.options.offset,l=a._tickSize(),s=a._length/l+(n?0:1),o=a._maxLength/l;return Math.floor(Math.min(s,o))}function vM(a,n,l){const s=_M(a),o=n.length/l;if(!s)return Math.max(o,1);const u=zE(s);for(let c=0,h=u.length-1;c<h;c++){const m=u[c];if(m>o)return m}return Math.max(o,1)}function yM(a){const n=[];let l,s;for(l=0,s=a.length;l<s;l++)a[l].major&&n.push(l);return n}function bM(a,n,l,s){let o=0,u=l[0],c;for(s=Math.ceil(s),c=0;c<a.length;c++)c===u&&(n.push(a[c]),o++,u=l[o*s])}function Ao(a,n,l,s,o){const u=oe(s,0),c=Math.min(oe(o,a.length),a.length);let h=0,m,g,v;for(l=Math.ceil(l),o&&(m=o-s,l=m/Math.floor(m/l)),v=u;v<0;)h++,v=Math.round(u+h*l);for(g=Math.max(u,0);g<c;g++)g===v&&(n.push(a[g]),h++,v=Math.round(u+h*l))}function _M(a){const n=a.length;let l,s;if(n<2)return!1;for(s=a[0],l=1;l<n;++l)if(a[l]-a[l-1]!==s)return!1;return s}const xM=a=>a==="left"?"right":a==="right"?"left":a,wv=(a,n,l)=>n==="top"||n==="left"?a[n]+l:a[n]-l,zv=(a,n)=>Math.min(n||a,a);function Rv(a,n){const l=[],s=a.length/n,o=a.length;let u=0;for(;u<o;u+=s)l.push(a[Math.floor(u)]);return l}function SM(a,n,l){const s=a.ticks.length,o=Math.min(n,s-1),u=a._startPixel,c=a._endPixel,h=1e-6;let m=a.getPixelForTick(o),g;if(!(l&&(s===1?g=Math.max(m-u,c-m):n===0?g=(a.getPixelForTick(1)-m)/2:g=(m-a.getPixelForTick(o-1))/2,m+=o<n?g:-g,m<u-h||m>c+h)))return m}function EM(a,n){je(a,l=>{const s=l.gc,o=s.length/2;let u;if(o>n){for(u=0;u<o;++u)delete l.data[s[u]];s.splice(0,o)}})}function Bs(a){return a.drawTicks?a.tickLength:0}function Av(a,n){if(!a.display)return 0;const l=ed(a.font,n),s=Ps(a.padding);return(Ne(a.text)?a.text.length:1)*l.lineHeight+s.height}function MM(a,n){return ar(a,{scale:n,type:"scale"})}function CM(a,n,l){return ar(a,{tick:l,index:n,type:"tick"})}function TM(a,n,l){let s=YE(a);return(l&&n!=="right"||!l&&n==="right")&&(s=xM(s)),s}function DM(a,n,l,s){const{top:o,left:u,bottom:c,right:h,chart:m}=a,{chartArea:g,scales:v}=m;let y=0,_,S,O;const U=c-o,k=h-u;if(a.isHorizontal()){if(S=lv(s,u,h),Gt(l)){const Y=Object.keys(l)[0],A=l[Y];O=v[Y].getPixelForValue(A)+U-n}else l==="center"?O=(g.bottom+g.top)/2+U-n:O=wv(a,l,n);_=h-u}else{if(Gt(l)){const Y=Object.keys(l)[0],A=l[Y];S=v[Y].getPixelForValue(A)-k+n}else l==="center"?S=(g.left+g.right)/2-k+n:S=wv(a,l,n);O=lv(s,c,o),y=l==="left"?-Cn:Cn}return{titleX:S,titleY:O,maxWidth:_,rotation:y}}class ru extends Td{constructor(n){super(),this.id=n.id,this.type=n.type,this.options=void 0,this.ctx=n.ctx,this.chart=n.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(n){this.options=n.setContext(this.getContext()),this.axis=n.axis,this._userMin=this.parse(n.min),this._userMax=this.parse(n.max),this._suggestedMin=this.parse(n.suggestedMin),this._suggestedMax=this.parse(n.suggestedMax)}parse(n,l){return n}getUserBounds(){let{_userMin:n,_userMax:l,_suggestedMin:s,_suggestedMax:o}=this;return n=Xn(n,Number.POSITIVE_INFINITY),l=Xn(l,Number.NEGATIVE_INFINITY),s=Xn(s,Number.POSITIVE_INFINITY),o=Xn(o,Number.NEGATIVE_INFINITY),{min:Xn(n,s),max:Xn(l,o),minDefined:Sa(n),maxDefined:Sa(l)}}getMinMax(n){let{min:l,max:s,minDefined:o,maxDefined:u}=this.getUserBounds(),c;if(o&&u)return{min:l,max:s};const h=this.getMatchingVisibleMetas();for(let m=0,g=h.length;m<g;++m)c=h[m].controller.getMinMax(this,n),o||(l=Math.min(l,c.min)),u||(s=Math.max(s,c.max));return l=u&&l>s?s:l,s=o&&l>s?l:s,{min:Xn(l,Xn(s,l)),max:Xn(s,Xn(l,s))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const n=this.chart.data;return this.options.labels||(this.isHorizontal()?n.xLabels:n.yLabels)||n.labels||[]}getLabelItems(n=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(n))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){me(this.options.beforeUpdate,[this])}update(n,l,s){const{beginAtZero:o,grace:u,ticks:c}=this.options,h=c.sampleSize;this.beforeUpdate(),this.maxWidth=n,this.maxHeight=l,this._margins=s=Object.assign({left:0,right:0,top:0,bottom:0},s),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+s.left+s.right:this.height+s.top+s.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=s2(this,u,o),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const m=h<this.ticks.length;this._convertTicksToLabels(m?Rv(this.ticks,h):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),c.display&&(c.autoSkip||c.source==="auto")&&(this.ticks=gM(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),m&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let n=this.options.reverse,l,s;this.isHorizontal()?(l=this.left,s=this.right):(l=this.top,s=this.bottom,n=!n),this._startPixel=l,this._endPixel=s,this._reversePixels=n,this._length=s-l,this._alignToPixels=this.options.alignToPixels}afterUpdate(){me(this.options.afterUpdate,[this])}beforeSetDimensions(){me(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){me(this.options.afterSetDimensions,[this])}_callHooks(n){this.chart.notifyPlugins(n,this.getContext()),me(this.options[n],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){me(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(n){const l=this.options.ticks;let s,o,u;for(s=0,o=n.length;s<o;s++)u=n[s],u.label=me(l.callback,[u.value,s,n],this)}afterTickToLabelConversion(){me(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){me(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const n=this.options,l=n.ticks,s=zv(this.ticks.length,n.ticks.maxTicksLimit),o=l.minRotation||0,u=l.maxRotation;let c=o,h,m,g;if(!this._isVisible()||!l.display||o>=u||s<=1||!this.isHorizontal()){this.labelRotation=o;return}const v=this._getLabelSizes(),y=v.widest.width,_=v.highest.height,S=Kn(this.chart.width-y,0,this.maxWidth);h=n.offset?this.maxWidth/s:S/(s-1),y+6>h&&(h=S/(s-(n.offset?.5:1)),m=this.maxHeight-Bs(n.grid)-l.padding-Av(n.title,this.chart.options.font),g=Math.sqrt(y*y+_*_),c=AE(Math.min(Math.asin(Kn((v.highest.height+6)/h,-1,1)),Math.asin(Kn(m/g,-1,1))-Math.asin(Kn(_/g,-1,1)))),c=Math.max(o,Math.min(u,c))),this.labelRotation=c}afterCalculateLabelRotation(){me(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){me(this.options.beforeFit,[this])}fit(){const n={width:0,height:0},{chart:l,options:{ticks:s,title:o,grid:u}}=this,c=this._isVisible(),h=this.isHorizontal();if(c){const m=Av(o,l.options.font);if(h?(n.width=this.maxWidth,n.height=Bs(u)+m):(n.height=this.maxHeight,n.width=Bs(u)+m),s.display&&this.ticks.length){const{first:g,last:v,widest:y,highest:_}=this._getLabelSizes(),S=s.padding*2,O=Ui(this.labelRotation),U=Math.cos(O),k=Math.sin(O);if(h){const Y=s.mirror?0:k*y.width+U*_.height;n.height=Math.min(this.maxHeight,n.height+Y+S)}else{const Y=s.mirror?0:U*y.width+k*_.height;n.width=Math.min(this.maxWidth,n.width+Y+S)}this._calculatePadding(g,v,k,U)}}this._handleMargins(),h?(this.width=this._length=l.width-this._margins.left-this._margins.right,this.height=n.height):(this.width=n.width,this.height=this._length=l.height-this._margins.top-this._margins.bottom)}_calculatePadding(n,l,s,o){const{ticks:{align:u,padding:c},position:h}=this.options,m=this.labelRotation!==0,g=h!=="top"&&this.axis==="x";if(this.isHorizontal()){const v=this.getPixelForTick(0)-this.left,y=this.right-this.getPixelForTick(this.ticks.length-1);let _=0,S=0;m?g?(_=o*n.width,S=s*l.height):(_=s*n.height,S=o*l.width):u==="start"?S=l.width:u==="end"?_=n.width:u!=="inner"&&(_=n.width/2,S=l.width/2),this.paddingLeft=Math.max((_-v+c)*this.width/(this.width-v),0),this.paddingRight=Math.max((S-y+c)*this.width/(this.width-y),0)}else{let v=l.height/2,y=n.height/2;u==="start"?(v=0,y=n.height):u==="end"&&(v=l.height,y=0),this.paddingTop=v+c,this.paddingBottom=y+c}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){me(this.options.afterFit,[this])}isHorizontal(){const{axis:n,position:l}=this.options;return l==="top"||l==="bottom"||n==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(n){this.beforeTickToLabelConversion(),this.generateTickLabels(n);let l,s;for(l=0,s=n.length;l<s;l++)ke(n[l].label)&&(n.splice(l,1),s--,l--);this.afterTickToLabelConversion()}_getLabelSizes(){let n=this._labelSizes;if(!n){const l=this.options.ticks.sampleSize;let s=this.ticks;l<s.length&&(s=Rv(s,l)),this._labelSizes=n=this._computeLabelSizes(s,s.length,this.options.ticks.maxTicksLimit)}return n}_computeLabelSizes(n,l,s){const{ctx:o,_longestTextCache:u}=this,c=[],h=[],m=Math.floor(l/zv(l,s));let g=0,v=0,y,_,S,O,U,k,Y,A,X,P,J;for(y=0;y<l;y+=m){if(O=n[y].label,U=this._resolveTickFontOptions(y),o.font=k=U.string,Y=u[k]=u[k]||{data:{},gc:[]},A=U.lineHeight,X=P=0,!ke(O)&&!Ne(O))X=cv(o,Y.data,Y.gc,X,O),P=A;else if(Ne(O))for(_=0,S=O.length;_<S;++_)J=O[_],!ke(J)&&!Ne(J)&&(X=cv(o,Y.data,Y.gc,X,J),P+=A);c.push(X),h.push(P),g=Math.max(X,g),v=Math.max(P,v)}EM(u,l);const rt=c.indexOf(g),D=h.indexOf(v),nt=at=>({width:c[at]||0,height:h[at]||0});return{first:nt(0),last:nt(l-1),widest:nt(rt),highest:nt(D),widths:c,heights:h}}getLabelForValue(n){return n}getPixelForValue(n,l){return NaN}getValueForPixel(n){}getPixelForTick(n){const l=this.ticks;return n<0||n>l.length-1?null:this.getPixelForValue(l[n].value)}getPixelForDecimal(n){this._reversePixels&&(n=1-n);const l=this._startPixel+n*this._length;return jE(this._alignToPixels?ji(this.chart,l,0):l)}getDecimalForPixel(n){const l=(n-this._startPixel)/this._length;return this._reversePixels?1-l:l}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:n,max:l}=this;return n<0&&l<0?l:n>0&&l>0?n:0}getContext(n){const l=this.ticks||[];if(n>=0&&n<l.length){const s=l[n];return s.$context||(s.$context=CM(this.getContext(),n,s))}return this.$context||(this.$context=MM(this.chart.getContext(),this))}_tickSize(){const n=this.options.ticks,l=Ui(this.labelRotation),s=Math.abs(Math.cos(l)),o=Math.abs(Math.sin(l)),u=this._getLabelSizes(),c=n.autoSkipPadding||0,h=u?u.widest.width+c:0,m=u?u.highest.height+c:0;return this.isHorizontal()?m*s>h*o?h/s:m/o:m*o<h*s?m/s:h/o}_isVisible(){const n=this.options.display;return n!=="auto"?!!n:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(n){const l=this.axis,s=this.chart,o=this.options,{grid:u,position:c,border:h}=o,m=u.offset,g=this.isHorizontal(),y=this.ticks.length+(m?1:0),_=Bs(u),S=[],O=h.setContext(this.getContext()),U=O.display?O.width:0,k=U/2,Y=function(j){return ji(s,j,U)};let A,X,P,J,rt,D,nt,at,pt,ft,xt,Mt;if(c==="top")A=Y(this.bottom),D=this.bottom-_,at=A-k,ft=Y(n.top)+k,Mt=n.bottom;else if(c==="bottom")A=Y(this.top),ft=n.top,Mt=Y(n.bottom)-k,D=A+k,at=this.top+_;else if(c==="left")A=Y(this.right),rt=this.right-_,nt=A-k,pt=Y(n.left)+k,xt=n.right;else if(c==="right")A=Y(this.left),pt=n.left,xt=Y(n.right)-k,rt=A+k,nt=this.left+_;else if(l==="x"){if(c==="center")A=Y((n.top+n.bottom)/2+.5);else if(Gt(c)){const j=Object.keys(c)[0],Z=c[j];A=Y(this.chart.scales[j].getPixelForValue(Z))}ft=n.top,Mt=n.bottom,D=A+k,at=D+_}else if(l==="y"){if(c==="center")A=Y((n.left+n.right)/2);else if(Gt(c)){const j=Object.keys(c)[0],Z=c[j];A=Y(this.chart.scales[j].getPixelForValue(Z))}rt=A-k,nt=rt-_,pt=n.left,xt=n.right}const St=oe(o.ticks.maxTicksLimit,y),ot=Math.max(1,Math.ceil(y/St));for(X=0;X<y;X+=ot){const j=this.getContext(X),Z=u.setContext(j),W=h.setContext(j),dt=Z.lineWidth,Et=Z.color,T=W.dash||[],V=W.dashOffset,F=Z.tickWidth,et=Z.tickColor,ht=Z.tickBorderDash||[],bt=Z.tickBorderDashOffset;P=SM(this,X,m),P!==void 0&&(J=ji(s,P,dt),g?rt=nt=pt=xt=J:D=at=ft=Mt=J,S.push({tx1:rt,ty1:D,tx2:nt,ty2:at,x1:pt,y1:ft,x2:xt,y2:Mt,width:dt,color:Et,borderDash:T,borderDashOffset:V,tickWidth:F,tickColor:et,tickBorderDash:ht,tickBorderDashOffset:bt}))}return this._ticksLength=y,this._borderValue=A,S}_computeLabelItems(n){const l=this.axis,s=this.options,{position:o,ticks:u}=s,c=this.isHorizontal(),h=this.ticks,{align:m,crossAlign:g,padding:v,mirror:y}=u,_=Bs(s.grid),S=_+v,O=y?-v:S,U=-Ui(this.labelRotation),k=[];let Y,A,X,P,J,rt,D,nt,at,pt,ft,xt,Mt="middle";if(o==="top")rt=this.bottom-O,D=this._getXAxisLabelAlignment();else if(o==="bottom")rt=this.top+O,D=this._getXAxisLabelAlignment();else if(o==="left"){const ot=this._getYAxisLabelAlignment(_);D=ot.textAlign,J=ot.x}else if(o==="right"){const ot=this._getYAxisLabelAlignment(_);D=ot.textAlign,J=ot.x}else if(l==="x"){if(o==="center")rt=(n.top+n.bottom)/2+S;else if(Gt(o)){const ot=Object.keys(o)[0],j=o[ot];rt=this.chart.scales[ot].getPixelForValue(j)+S}D=this._getXAxisLabelAlignment()}else if(l==="y"){if(o==="center")J=(n.left+n.right)/2-S;else if(Gt(o)){const ot=Object.keys(o)[0],j=o[ot];J=this.chart.scales[ot].getPixelForValue(j)}D=this._getYAxisLabelAlignment(_).textAlign}l==="y"&&(m==="start"?Mt="top":m==="end"&&(Mt="bottom"));const St=this._getLabelSizes();for(Y=0,A=h.length;Y<A;++Y){X=h[Y],P=X.label;const ot=u.setContext(this.getContext(Y));nt=this.getPixelForTick(Y)+u.labelOffset,at=this._resolveTickFontOptions(Y),pt=at.lineHeight,ft=Ne(P)?P.length:1;const j=ft/2,Z=ot.color,W=ot.textStrokeColor,dt=ot.textStrokeWidth;let Et=D;c?(J=nt,D==="inner"&&(Y===A-1?Et=this.options.reverse?"left":"right":Y===0?Et=this.options.reverse?"right":"left":Et="center"),o==="top"?g==="near"||U!==0?xt=-ft*pt+pt/2:g==="center"?xt=-St.highest.height/2-j*pt+pt:xt=-St.highest.height+pt/2:g==="near"||U!==0?xt=pt/2:g==="center"?xt=St.highest.height/2-j*pt:xt=St.highest.height-ft*pt,y&&(xt*=-1),U!==0&&!ot.showLabelBackdrop&&(J+=pt/2*Math.sin(U))):(rt=nt,xt=(1-ft)*pt/2);let T;if(ot.showLabelBackdrop){const V=Ps(ot.backdropPadding),F=St.heights[Y],et=St.widths[Y];let ht=xt-V.top,bt=0-V.left;switch(Mt){case"middle":ht-=F/2;break;case"bottom":ht-=F;break}switch(D){case"center":bt-=et/2;break;case"right":bt-=et;break;case"inner":Y===A-1?bt-=et:Y>0&&(bt-=et/2);break}T={left:bt,top:ht,width:et+V.width,height:F+V.height,color:ot.backdropColor}}k.push({label:P,font:at,textOffset:xt,options:{rotation:U,color:Z,strokeColor:W,strokeWidth:dt,textAlign:Et,textBaseline:Mt,translation:[J,rt],backdrop:T}})}return k}_getXAxisLabelAlignment(){const{position:n,ticks:l}=this.options;if(-Ui(this.labelRotation))return n==="top"?"left":"right";let o="center";return l.align==="start"?o="left":l.align==="end"?o="right":l.align==="inner"&&(o="inner"),o}_getYAxisLabelAlignment(n){const{position:l,ticks:{crossAlign:s,mirror:o,padding:u}}=this.options,c=this._getLabelSizes(),h=n+u,m=c.widest.width;let g,v;return l==="left"?o?(v=this.right+u,s==="near"?g="left":s==="center"?(g="center",v+=m/2):(g="right",v+=m)):(v=this.right-h,s==="near"?g="right":s==="center"?(g="center",v-=m/2):(g="left",v=this.left)):l==="right"?o?(v=this.left+u,s==="near"?g="right":s==="center"?(g="center",v-=m/2):(g="left",v-=m)):(v=this.left+h,s==="near"?g="left":s==="center"?(g="center",v+=m/2):(g="right",v=this.right)):g="right",{textAlign:g,x:v}}_computeLabelArea(){if(this.options.ticks.mirror)return;const n=this.chart,l=this.options.position;if(l==="left"||l==="right")return{top:0,left:this.left,bottom:n.height,right:this.right};if(l==="top"||l==="bottom")return{top:this.top,left:0,bottom:this.bottom,right:n.width}}drawBackground(){const{ctx:n,options:{backgroundColor:l},left:s,top:o,width:u,height:c}=this;l&&(n.save(),n.fillStyle=l,n.fillRect(s,o,u,c),n.restore())}getLineWidthForValue(n){const l=this.options.grid;if(!this._isVisible()||!l.display)return 0;const o=this.ticks.findIndex(u=>u.value===n);return o>=0?l.setContext(this.getContext(o)).lineWidth:0}drawGrid(n){const l=this.options.grid,s=this.ctx,o=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(n));let u,c;const h=(m,g,v)=>{!v.width||!v.color||(s.save(),s.lineWidth=v.width,s.strokeStyle=v.color,s.setLineDash(v.borderDash||[]),s.lineDashOffset=v.borderDashOffset,s.beginPath(),s.moveTo(m.x,m.y),s.lineTo(g.x,g.y),s.stroke(),s.restore())};if(l.display)for(u=0,c=o.length;u<c;++u){const m=o[u];l.drawOnChartArea&&h({x:m.x1,y:m.y1},{x:m.x2,y:m.y2},m),l.drawTicks&&h({x:m.tx1,y:m.ty1},{x:m.tx2,y:m.ty2},{color:m.tickColor,width:m.tickWidth,borderDash:m.tickBorderDash,borderDashOffset:m.tickBorderDashOffset})}}drawBorder(){const{chart:n,ctx:l,options:{border:s,grid:o}}=this,u=s.setContext(this.getContext()),c=s.display?u.width:0;if(!c)return;const h=o.setContext(this.getContext(0)).lineWidth,m=this._borderValue;let g,v,y,_;this.isHorizontal()?(g=ji(n,this.left,c)-c/2,v=ji(n,this.right,h)+h/2,y=_=m):(y=ji(n,this.top,c)-c/2,_=ji(n,this.bottom,h)+h/2,g=v=m),l.save(),l.lineWidth=u.width,l.strokeStyle=u.color,l.beginPath(),l.moveTo(g,y),l.lineTo(v,_),l.stroke(),l.restore()}drawLabels(n){if(!this.options.ticks.display)return;const s=this.ctx,o=this._computeLabelArea();o&&Ny(s,o);const u=this.getLabelItems(n);for(const c of u){const h=c.options,m=c.font,g=c.label,v=c.textOffset;dv(s,g,0,v,m,h)}o&&Ly(s)}drawTitle(){const{ctx:n,options:{position:l,title:s,reverse:o}}=this;if(!s.display)return;const u=ed(s.font),c=Ps(s.padding),h=s.align;let m=u.lineHeight/2;l==="bottom"||l==="center"||Gt(l)?(m+=c.bottom,Ne(s.text)&&(m+=u.lineHeight*(s.text.length-1))):m+=c.top;const{titleX:g,titleY:v,maxWidth:y,rotation:_}=DM(this,m,l,h);dv(n,s.text,0,0,u,{color:s.color,maxWidth:y,rotation:_,textAlign:TM(h,l,o),textBaseline:"middle",translation:[g,v]})}draw(n){this._isVisible()&&(this.drawBackground(),this.drawGrid(n),this.drawBorder(),this.drawTitle(),this.drawLabels(n))}_layers(){const n=this.options,l=n.ticks&&n.ticks.z||0,s=oe(n.grid&&n.grid.z,-1),o=oe(n.border&&n.border.z,0);return!this._isVisible()||this.draw!==ru.prototype.draw?[{z:l,draw:u=>{this.draw(u)}}]:[{z:s,draw:u=>{this.drawBackground(),this.drawGrid(u),this.drawTitle()}},{z:o,draw:()=>{this.drawBorder()}},{z:l,draw:u=>{this.drawLabels(u)}}]}getMatchingVisibleMetas(n){const l=this.chart.getSortedVisibleDatasetMetas(),s=this.axis+"AxisID",o=[];let u,c;for(u=0,c=l.length;u<c;++u){const h=l[u];h[s]===this.id&&(!n||h.type===n)&&o.push(h)}return o}_resolveTickFontOptions(n){const l=this.options.ticks.setContext(this.getContext(n));return ed(l.font)}_maxDigits(){const n=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/n}}class jo{constructor(n,l,s){this.type=n,this.scope=l,this.override=s,this.items=Object.create(null)}isForType(n){return Object.prototype.isPrototypeOf.call(this.type.prototype,n.prototype)}register(n){const l=Object.getPrototypeOf(n);let s;zM(l)&&(s=this.register(l));const o=this.items,u=n.id,c=this.scope+"."+u;if(!u)throw new Error("class does not have id: "+n);return u in o||(o[u]=n,OM(n,c,s),this.override&&_e.override(n.id,n.overrides)),c}get(n){return this.items[n]}unregister(n){const l=this.items,s=n.id,o=this.scope;s in l&&delete l[s],o&&s in _e[o]&&(delete _e[o][s],this.override&&delete ki[s])}}function OM(a,n,l){const s=Fs(Object.create(null),[l?_e.get(l):{},_e.get(n),a.defaults]);_e.set(n,s),a.defaultRoutes&&wM(n,a.defaultRoutes),a.descriptors&&_e.describe(n,a.descriptors)}function wM(a,n){Object.keys(n).forEach(l=>{const s=l.split("."),o=s.pop(),u=[a].concat(s).join("."),c=n[l].split("."),h=c.pop(),m=c.join(".");_e.route(u,o,m,h)})}function zM(a){return"id"in a&&"defaults"in a}class RM{constructor(){this.controllers=new jo(Vy,"datasets",!0),this.elements=new jo(Td,"elements"),this.plugins=new jo(Object,"plugins"),this.scales=new jo(ru,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...n){this._each("register",n)}remove(...n){this._each("unregister",n)}addControllers(...n){this._each("register",n,this.controllers)}addElements(...n){this._each("register",n,this.elements)}addPlugins(...n){this._each("register",n,this.plugins)}addScales(...n){this._each("register",n,this.scales)}getController(n){return this._get(n,this.controllers,"controller")}getElement(n){return this._get(n,this.elements,"element")}getPlugin(n){return this._get(n,this.plugins,"plugin")}getScale(n){return this._get(n,this.scales,"scale")}removeControllers(...n){this._each("unregister",n,this.controllers)}removeElements(...n){this._each("unregister",n,this.elements)}removePlugins(...n){this._each("unregister",n,this.plugins)}removeScales(...n){this._each("unregister",n,this.scales)}_each(n,l,s){[...l].forEach(o=>{const u=s||this._getRegistryForType(o);s||u.isForType(o)||u===this.plugins&&o.id?this._exec(n,u,o):je(o,c=>{const h=s||this._getRegistryForType(c);this._exec(n,h,c)})})}_exec(n,l,s){const o=yd(n);me(s["before"+o],[],s),l[n](s),me(s["after"+o],[],s)}_getRegistryForType(n){for(let l=0;l<this._typedRegistries.length;l++){const s=this._typedRegistries[l];if(s.isForType(n))return s}return this.plugins}_get(n,l,s){const o=l.get(n);if(o===void 0)throw new Error('"'+n+'" is not a registered '+s+".");return o}}var $n=new RM;class AM{constructor(){this._init=void 0}notify(n,l,s,o){if(l==="beforeInit"&&(this._init=this._createDescriptors(n,!0),this._notify(this._init,n,"install")),this._init===void 0)return;const u=o?this._descriptors(n).filter(o):this._descriptors(n),c=this._notify(u,n,l,s);return l==="afterDestroy"&&(this._notify(u,n,"stop"),this._notify(this._init,n,"uninstall"),this._init=void 0),c}_notify(n,l,s,o){o=o||{};for(const u of n){const c=u.plugin,h=c[s],m=[l,o,u.options];if(me(h,m,c)===!1&&o.cancelable)return!1}return!0}invalidate(){ke(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(n){if(this._cache)return this._cache;const l=this._cache=this._createDescriptors(n);return this._notifyStateChanges(n),l}_createDescriptors(n,l){const s=n&&n.config,o=oe(s.options&&s.options.plugins,{}),u=jM(s);return o===!1&&!l?[]:LM(n,u,o,l)}_notifyStateChanges(n){const l=this._oldCache||[],s=this._cache,o=(u,c)=>u.filter(h=>!c.some(m=>h.plugin.id===m.plugin.id));this._notify(o(l,s),n,"stop"),this._notify(o(s,l),n,"start")}}function jM(a){const n={},l=[],s=Object.keys($n.plugins.items);for(let u=0;u<s.length;u++)l.push($n.getPlugin(s[u]));const o=a.plugins||[];for(let u=0;u<o.length;u++){const c=o[u];l.indexOf(c)===-1&&(l.push(c),n[c.id]=!0)}return{plugins:l,localIds:n}}function NM(a,n){return!n&&a===!1?null:a===!0?{}:a}function LM(a,{plugins:n,localIds:l},s,o){const u=[],c=a.getContext();for(const h of n){const m=h.id,g=NM(s[m],o);g!==null&&u.push({plugin:h,options:BM(a.config,{plugin:h,local:l[m]},g,c)})}return u}function BM(a,{plugin:n,local:l},s,o){const u=a.pluginScopeKeys(n),c=a.getOptionScopes(s,u);return l&&n.defaults&&c.push(n.defaults),a.createResolver(c,o,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function nd(a,n){const l=_e.datasets[a]||{};return((n.datasets||{})[a]||{}).indexAxis||n.indexAxis||l.indexAxis||"x"}function UM(a,n){let l=a;return a==="_index_"?l=n:a==="_value_"&&(l=n==="x"?"y":"x"),l}function HM(a,n){return a===n?"_index_":"_value_"}function jv(a){if(a==="x"||a==="y"||a==="r")return a}function kM(a){if(a==="top"||a==="bottom")return"x";if(a==="left"||a==="right")return"y"}function ad(a,...n){if(jv(a))return a;for(const l of n){const s=l.axis||kM(l.position)||a.length>1&&jv(a[0].toLowerCase());if(s)return s}throw new Error(`Cannot determine type of '${a}' axis. Please provide 'axis' or 'position' option.`)}function Nv(a,n,l){if(l[n+"AxisID"]===a)return{axis:n}}function YM(a,n){if(n.data&&n.data.datasets){const l=n.data.datasets.filter(s=>s.xAxisID===a||s.yAxisID===a);if(l.length)return Nv(a,"x",l[0])||Nv(a,"y",l[0])}return{}}function qM(a,n){const l=ki[a.type]||{scales:{}},s=n.scales||{},o=nd(a.type,n),u=Object.create(null);return Object.keys(s).forEach(c=>{const h=s[c];if(!Gt(h))return console.error(`Invalid scale configuration for scale: ${c}`);if(h._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${c}`);const m=ad(c,h,YM(c,a),_e.scales[h.type]),g=HM(m,o),v=l.scales||{};u[c]=Vs(Object.create(null),[{axis:m},h,v[m],v[g]])}),a.data.datasets.forEach(c=>{const h=c.type||a.type,m=c.indexAxis||nd(h,n),v=(ki[h]||{}).scales||{};Object.keys(v).forEach(y=>{const _=UM(y,m),S=c[_+"AxisID"]||_;u[S]=u[S]||Object.create(null),Vs(u[S],[{axis:_},s[S],v[y]])})}),Object.keys(u).forEach(c=>{const h=u[c];Vs(h,[_e.scales[h.type],_e.scale])}),u}function Ky(a){const n=a.options||(a.options={});n.plugins=oe(n.plugins,{}),n.scales=qM(a,n)}function Fy(a){return a=a||{},a.datasets=a.datasets||[],a.labels=a.labels||[],a}function VM(a){return a=a||{},a.data=Fy(a.data),Ky(a),a}const Lv=new Map,Jy=new Set;function No(a,n){let l=Lv.get(a);return l||(l=n(),Lv.set(a,l),Jy.add(l)),l}const Us=(a,n,l)=>{const s=Js(n,l);s!==void 0&&a.add(s)};class XM{constructor(n){this._config=VM(n),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(n){this._config.type=n}get data(){return this._config.data}set data(n){this._config.data=Fy(n)}get options(){return this._config.options}set options(n){this._config.options=n}get plugins(){return this._config.plugins}update(){const n=this._config;this.clearCache(),Ky(n)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(n){return No(n,()=>[[`datasets.${n}`,""]])}datasetAnimationScopeKeys(n,l){return No(`${n}.transition.${l}`,()=>[[`datasets.${n}.transitions.${l}`,`transitions.${l}`],[`datasets.${n}`,""]])}datasetElementScopeKeys(n,l){return No(`${n}-${l}`,()=>[[`datasets.${n}.elements.${l}`,`datasets.${n}`,`elements.${l}`,""]])}pluginScopeKeys(n){const l=n.id,s=this.type;return No(`${s}-plugin-${l}`,()=>[[`plugins.${l}`,...n.additionalOptionScopes||[]]])}_cachedScopes(n,l){const s=this._scopeCache;let o=s.get(n);return(!o||l)&&(o=new Map,s.set(n,o)),o}getOptionScopes(n,l,s){const{options:o,type:u}=this,c=this._cachedScopes(n,s),h=c.get(l);if(h)return h;const m=new Set;l.forEach(v=>{n&&(m.add(n),v.forEach(y=>Us(m,n,y))),v.forEach(y=>Us(m,o,y)),v.forEach(y=>Us(m,ki[u]||{},y)),v.forEach(y=>Us(m,_e,y)),v.forEach(y=>Us(m,td,y))});const g=Array.from(m);return g.length===0&&g.push(Object.create(null)),Jy.has(l)&&c.set(l,g),g}chartOptionScopes(){const{options:n,type:l}=this;return[n,ki[l]||{},_e.datasets[l]||{},{type:l},_e,td]}resolveNamedOptions(n,l,s,o=[""]){const u={$shared:!0},{resolver:c,subPrefixes:h}=Bv(this._resolverCache,n,o);let m=c;if(QM(c,l)){u.$shared=!1,s=ii(s)?s():s;const g=this.createResolver(n,s,h);m=zl(c,s,g)}for(const g of l)u[g]=m[g];return u}createResolver(n,l,s=[""],o){const{resolver:u}=Bv(this._resolverCache,n,s);return Gt(l)?zl(u,l,void 0,o):u}}function Bv(a,n,l){let s=a.get(n);s||(s=new Map,a.set(n,s));const o=l.join();let u=s.get(o);return u||(u={resolver:_d(n,l),subPrefixes:l.filter(h=>!h.toLowerCase().includes("hover"))},s.set(o,u)),u}const GM=a=>Gt(a)&&Object.getOwnPropertyNames(a).some(n=>ii(a[n]));function QM(a,n){const{isScriptable:l,isIndexable:s}=Uy(a);for(const o of n){const u=l(o),c=s(o),h=(c||u)&&a[o];if(u&&(ii(h)||GM(h))||c&&Ne(h))return!0}return!1}var $M="4.5.1";const ZM=["top","bottom","left","right","chartArea"];function Uv(a,n){return a==="top"||a==="bottom"||ZM.indexOf(a)===-1&&n==="x"}function Hv(a,n){return function(l,s){return l[a]===s[a]?l[n]-s[n]:l[a]-s[a]}}function kv(a){const n=a.chart,l=n.options.animation;n.notifyPlugins("afterRender"),me(l&&l.onComplete,[a],n)}function KM(a){const n=a.chart,l=n.options.animation;me(l&&l.onProgress,[a],n)}function Py(a){return Ed()&&typeof a=="string"?a=document.getElementById(a):a&&a.length&&(a=a[0]),a&&a.canvas&&(a=a.canvas),a}const qo={},Yv=a=>{const n=Py(a);return Object.values(qo).filter(l=>l.canvas===n).pop()};function FM(a,n,l){const s=Object.keys(a);for(const o of s){const u=+o;if(u>=n){const c=a[o];delete a[o],(l>0||u>n)&&(a[u+l]=c)}}}function JM(a,n,l,s){return!l||a.type==="mouseout"?null:s?n:a}let ou=class{static defaults=_e;static instances=qo;static overrides=ki;static registry=$n;static version=$M;static getChart=Yv;static register(...n){$n.add(...n),qv()}static unregister(...n){$n.remove(...n),qv()}constructor(n,l){const s=this.config=new XM(l),o=Py(n),u=Yv(o);if(u)throw new Error("Canvas is already in use. Chart with ID '"+u.id+"' must be destroyed before the canvas with ID '"+u.canvas.id+"' can be reused.");const c=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||mM(o)),this.platform.updateConfig(s);const h=this.platform.acquireContext(o,c.aspectRatio),m=h&&h.canvas,g=m&&m.height,v=m&&m.width;if(this.id=EE(),this.ctx=h,this.canvas=m,this.width=v,this.height=g,this._options=c,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new AM,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=kE(y=>this.update(y),c.resizeDelay||0),this._dataChanges=[],qo[this.id]=this,!h||!m){console.error("Failed to create chart: can't acquire context from the given item");return}ba.listen(this,"complete",kv),ba.listen(this,"progress",KM),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:n,maintainAspectRatio:l},width:s,height:o,_aspectRatio:u}=this;return ke(n)?l&&u?u:o?s/o:null:n}get data(){return this.config.data}set data(n){this.config.data=n}get options(){return this._options}set options(n){this.config.options=n}get registry(){return $n}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():gv(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return fv(this.canvas,this.ctx),this}stop(){return ba.stop(this),this}resize(n,l){ba.running(this)?this._resizeBeforeDraw={width:n,height:l}:this._resize(n,l)}_resize(n,l){const s=this.options,o=this.canvas,u=s.maintainAspectRatio&&this.aspectRatio,c=this.platform.getMaximumSize(o,n,l,u),h=s.devicePixelRatio||this.platform.getDevicePixelRatio(),m=this.width?"resize":"attach";this.width=c.width,this.height=c.height,this._aspectRatio=this.aspectRatio,gv(this,h,!0)&&(this.notifyPlugins("resize",{size:c}),me(s.onResize,[this,c],this),this.attached&&this._doResize(m)&&this.render())}ensureScalesHaveIDs(){const l=this.options.scales||{};je(l,(s,o)=>{s.id=o})}buildOrUpdateScales(){const n=this.options,l=n.scales,s=this.scales,o=Object.keys(s).reduce((c,h)=>(c[h]=!1,c),{});let u=[];l&&(u=u.concat(Object.keys(l).map(c=>{const h=l[c],m=ad(c,h),g=m==="r",v=m==="x";return{options:h,dposition:g?"chartArea":v?"bottom":"left",dtype:g?"radialLinear":v?"category":"linear"}}))),je(u,c=>{const h=c.options,m=h.id,g=ad(m,h),v=oe(h.type,c.dtype);(h.position===void 0||Uv(h.position,g)!==Uv(c.dposition))&&(h.position=c.dposition),o[m]=!0;let y=null;if(m in s&&s[m].type===v)y=s[m];else{const _=$n.getScale(v);y=new _({id:m,type:v,ctx:this.ctx,chart:this}),s[y.id]=y}y.init(h,n)}),je(o,(c,h)=>{c||delete s[h]}),je(s,c=>{Ro.configure(this,c,c.options),Ro.addBox(this,c)})}_updateMetasets(){const n=this._metasets,l=this.data.datasets.length,s=n.length;if(n.sort((o,u)=>o.index-u.index),s>l){for(let o=l;o<s;++o)this._destroyDatasetMeta(o);n.splice(l,s-l)}this._sortedMetasets=n.slice(0).sort(Hv("order","index"))}_removeUnreferencedMetasets(){const{_metasets:n,data:{datasets:l}}=this;n.length>l.length&&delete this._stacks,n.forEach((s,o)=>{l.filter(u=>u===s._dataset).length===0&&this._destroyDatasetMeta(o)})}buildOrUpdateControllers(){const n=[],l=this.data.datasets;let s,o;for(this._removeUnreferencedMetasets(),s=0,o=l.length;s<o;s++){const u=l[s];let c=this.getDatasetMeta(s);const h=u.type||this.config.type;if(c.type&&c.type!==h&&(this._destroyDatasetMeta(s),c=this.getDatasetMeta(s)),c.type=h,c.indexAxis=u.indexAxis||nd(h,this.options),c.order=u.order||0,c.index=s,c.label=""+u.label,c.visible=this.isDatasetVisible(s),c.controller)c.controller.updateIndex(s),c.controller.linkScales();else{const m=$n.getController(h),{datasetElementType:g,dataElementType:v}=_e.datasets[h];Object.assign(m,{dataElementType:$n.getElement(v),datasetElementType:g&&$n.getElement(g)}),c.controller=new m(this,s),n.push(c.controller)}}return this._updateMetasets(),n}_resetElements(){je(this.data.datasets,(n,l)=>{this.getDatasetMeta(l).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(n){const l=this.config;l.update();const s=this._options=l.createResolver(l.chartOptionScopes(),this.getContext()),o=this._animationsDisabled=!s.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:n,cancelable:!0})===!1)return;const u=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let c=0;for(let g=0,v=this.data.datasets.length;g<v;g++){const{controller:y}=this.getDatasetMeta(g),_=!o&&u.indexOf(y)===-1;y.buildOrUpdateElements(_),c=Math.max(+y.getMaxOverflow(),c)}c=this._minPadding=s.layout.autoPadding?c:0,this._updateLayout(c),o||je(u,g=>{g.reset()}),this._updateDatasets(n),this.notifyPlugins("afterUpdate",{mode:n}),this._layers.sort(Hv("z","_idx"));const{_active:h,_lastEvent:m}=this;m?this._eventHandler(m,!0):h.length&&this._updateHoverStyles(h,h,!0),this.render()}_updateScales(){je(this.scales,n=>{Ro.removeBox(this,n)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const n=this.options,l=new Set(Object.keys(this._listeners)),s=new Set(n.events);(!nv(l,s)||!!this._responsiveListeners!==n.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:n}=this,l=this._getUniformDataChanges()||[];for(const{method:s,start:o,count:u}of l){const c=s==="_removeElements"?-u:u;FM(n,o,c)}}_getUniformDataChanges(){const n=this._dataChanges;if(!n||!n.length)return;this._dataChanges=[];const l=this.data.datasets.length,s=u=>new Set(n.filter(c=>c[0]===u).map((c,h)=>h+","+c.splice(1).join(","))),o=s(0);for(let u=1;u<l;u++)if(!nv(o,s(u)))return;return Array.from(o).map(u=>u.split(",")).map(u=>({method:u[1],start:+u[2],count:+u[3]}))}_updateLayout(n){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;Ro.update(this,this.width,this.height,n);const l=this.chartArea,s=l.width<=0||l.height<=0;this._layers=[],je(this.boxes,o=>{s&&o.position==="chartArea"||(o.configure&&o.configure(),this._layers.push(...o._layers()))},this),this._layers.forEach((o,u)=>{o._idx=u}),this.notifyPlugins("afterLayout")}_updateDatasets(n){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:n,cancelable:!0})!==!1){for(let l=0,s=this.data.datasets.length;l<s;++l)this.getDatasetMeta(l).controller.configure();for(let l=0,s=this.data.datasets.length;l<s;++l)this._updateDataset(l,ii(n)?n({datasetIndex:l}):n);this.notifyPlugins("afterDatasetsUpdate",{mode:n})}}_updateDataset(n,l){const s=this.getDatasetMeta(n),o={meta:s,index:n,mode:l,cancelable:!0};this.notifyPlugins("beforeDatasetUpdate",o)!==!1&&(s.controller._update(l),o.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",o))}render(){this.notifyPlugins("beforeRender",{cancelable:!0})!==!1&&(ba.has(this)?this.attached&&!ba.running(this)&&ba.start(this):(this.draw(),kv({chart:this})))}draw(){let n;if(this._resizeBeforeDraw){const{width:s,height:o}=this._resizeBeforeDraw;this._resizeBeforeDraw=null,this._resize(s,o)}if(this.clear(),this.width<=0||this.height<=0||this.notifyPlugins("beforeDraw",{cancelable:!0})===!1)return;const l=this._layers;for(n=0;n<l.length&&l[n].z<=0;++n)l[n].draw(this.chartArea);for(this._drawDatasets();n<l.length;++n)l[n].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(n){const l=this._sortedMetasets,s=[];let o,u;for(o=0,u=l.length;o<u;++o){const c=l[o];(!n||c.visible)&&s.push(c)}return s}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0})===!1)return;const n=this.getSortedVisibleDatasetMetas();for(let l=n.length-1;l>=0;--l)this._drawDataset(n[l]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(n){const l=this.ctx,s={meta:n,index:n.index,cancelable:!0},o=M2(this,n);this.notifyPlugins("beforeDatasetDraw",s)!==!1&&(o&&Ny(l,o),n.controller.draw(),o&&Ly(l),s.cancelable=!1,this.notifyPlugins("afterDatasetDraw",s))}isPointInArea(n){return jy(n,this.chartArea,this._minPadding)}getElementsAtEventForMode(n,l,s,o){const u=Z2.modes[l];return typeof u=="function"?u(this,n,s,o):[]}getDatasetMeta(n){const l=this.data.datasets[n],s=this._metasets;let o=s.filter(u=>u&&u._dataset===l).pop();return o||(o={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:l&&l.order||0,index:n,_dataset:l,_parsed:[],_sorted:!1},s.push(o)),o}getContext(){return this.$context||(this.$context=ar(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(n){const l=this.data.datasets[n];if(!l)return!1;const s=this.getDatasetMeta(n);return typeof s.hidden=="boolean"?!s.hidden:!l.hidden}setDatasetVisibility(n,l){const s=this.getDatasetMeta(n);s.hidden=!l}toggleDataVisibility(n){this._hiddenIndices[n]=!this._hiddenIndices[n]}getDataVisibility(n){return!this._hiddenIndices[n]}_updateVisibility(n,l,s){const o=s?"show":"hide",u=this.getDatasetMeta(n),c=u.controller._resolveAnimations(void 0,o);Qo(l)?(u.data[l].hidden=!s,this.update()):(this.setDatasetVisibility(n,s),c.update(u,{visible:s}),this.update(h=>h.datasetIndex===n?o:void 0))}hide(n,l){this._updateVisibility(n,l,!1)}show(n,l){this._updateVisibility(n,l,!0)}_destroyDatasetMeta(n){const l=this._metasets[n];l&&l.controller&&l.controller._destroy(),delete this._metasets[n]}_stop(){let n,l;for(this.stop(),ba.remove(this),n=0,l=this.data.datasets.length;n<l;++n)this._destroyDatasetMeta(n)}destroy(){this.notifyPlugins("beforeDestroy");const{canvas:n,ctx:l}=this;this._stop(),this.config.clearCache(),n&&(this.unbindEvents(),fv(n,l),this.platform.releaseContext(l),this.canvas=null,this.ctx=null),delete qo[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...n){return this.canvas.toDataURL(...n)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){const n=this._listeners,l=this.platform,s=(u,c)=>{l.addEventListener(this,u,c),n[u]=c},o=(u,c,h)=>{u.offsetX=c,u.offsetY=h,this._eventHandler(u)};je(this.options.events,u=>s(u,o))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const n=this._responsiveListeners,l=this.platform,s=(m,g)=>{l.addEventListener(this,m,g),n[m]=g},o=(m,g)=>{n[m]&&(l.removeEventListener(this,m,g),delete n[m])},u=(m,g)=>{this.canvas&&this.resize(m,g)};let c;const h=()=>{o("attach",h),this.attached=!0,this.resize(),s("resize",u),s("detach",c)};c=()=>{this.attached=!1,o("resize",u),this._stop(),this._resize(0,0),s("attach",h)},l.isAttached(this.canvas)?h():c()}unbindEvents(){je(this._listeners,(n,l)=>{this.platform.removeEventListener(this,l,n)}),this._listeners={},je(this._responsiveListeners,(n,l)=>{this.platform.removeEventListener(this,l,n)}),this._responsiveListeners=void 0}updateHoverStyle(n,l,s){const o=s?"set":"remove";let u,c,h,m;for(l==="dataset"&&(u=this.getDatasetMeta(n[0].datasetIndex),u.controller["_"+o+"DatasetHoverStyle"]()),h=0,m=n.length;h<m;++h){c=n[h];const g=c&&this.getDatasetMeta(c.datasetIndex).controller;g&&g[o+"HoverStyle"](c.element,c.datasetIndex,c.index)}}getActiveElements(){return this._active||[]}setActiveElements(n){const l=this._active||[],s=n.map(({datasetIndex:u,index:c})=>{const h=this.getDatasetMeta(u);if(!h)throw new Error("No dataset found at index "+u);return{datasetIndex:u,element:h.data[c],index:c}});!tv(s,l)&&(this._active=s,this._lastEvent=null,this._updateHoverStyles(s,l))}notifyPlugins(n,l,s){return this._plugins.notify(this,n,l,s)}isPluginEnabled(n){return this._plugins._cache.filter(l=>l.plugin.id===n).length===1}_updateHoverStyles(n,l,s){const o=this.options.hover,u=(m,g)=>m.filter(v=>!g.some(y=>v.datasetIndex===y.datasetIndex&&v.index===y.index)),c=u(l,n),h=s?n:u(n,l);c.length&&this.updateHoverStyle(c,o.mode,!1),h.length&&o.mode&&this.updateHoverStyle(h,o.mode,!0)}_eventHandler(n,l){const s={event:n,replay:l,cancelable:!0,inChartArea:this.isPointInArea(n)},o=c=>(c.options.events||this.options.events).includes(n.native.type);if(this.notifyPlugins("beforeEvent",s,o)===!1)return;const u=this._handleEvent(n,l,s.inChartArea);return s.cancelable=!1,this.notifyPlugins("afterEvent",s,o),(u||s.changed)&&this.render(),this}_handleEvent(n,l,s){const{_active:o=[],options:u}=this,c=l,h=this._getActiveElements(n,o,s,c),m=wE(n),g=JM(n,this._lastEvent,s,m);s&&(this._lastEvent=null,me(u.onHover,[n,h,this],this),m&&me(u.onClick,[n,h,this],this));const v=!tv(h,o);return(v||l)&&(this._active=h,this._updateHoverStyles(h,o,l)),this._lastEvent=g,v}_getActiveElements(n,l,s,o){if(n.type==="mouseout")return[];if(!s)return l;const u=this.options.hover;return this.getElementsAtEventForMode(n,u.mode,u,o)}};function qv(){return je(ou.instances,a=>a._plugins.invalidate())}function PM(a,n,l){const{startAngle:s,x:o,y:u,outerRadius:c,innerRadius:h,options:m}=n,{borderWidth:g,borderJoinStyle:v}=m,y=Math.min(g/c,Zn(s-l));if(a.beginPath(),a.arc(o,u,c-g/2,s+y/2,l-y/2),h>0){const _=Math.min(g/h,Zn(s-l));a.arc(o,u,h+g/2,l-_/2,s+_/2,!0)}else{const _=Math.min(g/2,c*Zn(s-l));if(v==="round")a.arc(o,u,_,l-ze/2,s+ze/2,!0);else if(v==="bevel"){const S=2*_*_,O=-S*Math.cos(l+ze/2)+o,U=-S*Math.sin(l+ze/2)+u,k=S*Math.cos(s+ze/2)+o,Y=S*Math.sin(s+ze/2)+u;a.lineTo(O,U),a.lineTo(k,Y)}}a.closePath(),a.moveTo(0,0),a.rect(0,0,a.canvas.width,a.canvas.height),a.clip("evenodd")}function WM(a,n,l){const{startAngle:s,pixelMargin:o,x:u,y:c,outerRadius:h,innerRadius:m}=n;let g=o/h;a.beginPath(),a.arc(u,c,h,s-g,l+g),m>o?(g=o/m,a.arc(u,c,m,l+g,s-g,!0)):a.arc(u,c,o,l+Cn,s-Cn),a.closePath(),a.clip()}function IM(a){return By(a,["outerStart","outerEnd","innerStart","innerEnd"])}function tC(a,n,l,s){const o=IM(a.options.borderRadius),u=(l-n)/2,c=Math.min(u,s*n/2),h=m=>{const g=(l-Math.min(u,m))*s/2;return Kn(m,0,Math.min(u,g))};return{outerStart:h(o.outerStart),outerEnd:h(o.outerEnd),innerStart:Kn(o.innerStart,0,c),innerEnd:Kn(o.innerEnd,0,c)}}function Tl(a,n,l,s){return{x:l+a*Math.cos(n),y:s+a*Math.sin(n)}}function Po(a,n,l,s,o,u){const{x:c,y:h,startAngle:m,pixelMargin:g,innerRadius:v}=n,y=Math.max(n.outerRadius+s+l-g,0),_=v>0?v+s+l+g:0;let S=0;const O=o-m;if(s){const ot=v>0?v-s:0,j=y>0?y-s:0,Z=(ot+j)/2,W=Z!==0?O*Z/(Z+s):O;S=(O-W)/2}const U=Math.max(.001,O*y-l/ze)/y,k=(O-U)/2,Y=m+k+S,A=o-k-S,{outerStart:X,outerEnd:P,innerStart:J,innerEnd:rt}=tC(n,_,y,A-Y),D=y-X,nt=y-P,at=Y+X/D,pt=A-P/nt,ft=_+J,xt=_+rt,Mt=Y+J/ft,St=A-rt/xt;if(a.beginPath(),u){const ot=(at+pt)/2;if(a.arc(c,h,y,at,ot),a.arc(c,h,y,ot,pt),P>0){const dt=Tl(nt,pt,c,h);a.arc(dt.x,dt.y,P,pt,A+Cn)}const j=Tl(xt,A,c,h);if(a.lineTo(j.x,j.y),rt>0){const dt=Tl(xt,St,c,h);a.arc(dt.x,dt.y,rt,A+Cn,St+Math.PI)}const Z=(A-rt/_+(Y+J/_))/2;if(a.arc(c,h,_,A-rt/_,Z,!0),a.arc(c,h,_,Z,Y+J/_,!0),J>0){const dt=Tl(ft,Mt,c,h);a.arc(dt.x,dt.y,J,Mt+Math.PI,Y-Cn)}const W=Tl(D,Y,c,h);if(a.lineTo(W.x,W.y),X>0){const dt=Tl(D,at,c,h);a.arc(dt.x,dt.y,X,Y-Cn,at)}}else{a.moveTo(c,h);const ot=Math.cos(at)*y+c,j=Math.sin(at)*y+h;a.lineTo(ot,j);const Z=Math.cos(pt)*y+c,W=Math.sin(pt)*y+h;a.lineTo(Z,W)}a.closePath()}function eC(a,n,l,s,o){const{fullCircles:u,startAngle:c,circumference:h}=n;let m=n.endAngle;if(u){Po(a,n,l,s,m,o);for(let g=0;g<u;++g)a.fill();isNaN(h)||(m=c+(h%Me||Me))}return Po(a,n,l,s,m,o),a.fill(),m}function nC(a,n,l,s,o){const{fullCircles:u,startAngle:c,circumference:h,options:m}=n,{borderWidth:g,borderJoinStyle:v,borderDash:y,borderDashOffset:_,borderRadius:S}=m,O=m.borderAlign==="inner";if(!g)return;a.setLineDash(y||[]),a.lineDashOffset=_,O?(a.lineWidth=g*2,a.lineJoin=v||"round"):(a.lineWidth=g,a.lineJoin=v||"bevel");let U=n.endAngle;if(u){Po(a,n,l,s,U,o);for(let k=0;k<u;++k)a.stroke();isNaN(h)||(U=c+(h%Me||Me))}O&&WM(a,n,U),m.selfJoin&&U-c>=ze&&S===0&&v!=="miter"&&PM(a,n,U),u||(Po(a,n,l,s,U,o),a.stroke())}class aC extends Td{static id="arc";static defaults={borderAlign:"center",borderColor:"#fff",borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0,selfJoin:!1};static defaultRoutes={backgroundColor:"backgroundColor"};static descriptors={_scriptable:!0,_indexable:n=>n!=="borderDash"};circumference;endAngle;fullCircles;innerRadius;outerRadius;pixelMargin;startAngle;constructor(n){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,n&&Object.assign(this,n)}inRange(n,l,s){const o=this.getProps(["x","y"],s),{angle:u,distance:c}=Oy(o,{x:n,y:l}),{startAngle:h,endAngle:m,innerRadius:g,outerRadius:v,circumference:y}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],s),_=(this.options.spacing+this.options.borderWidth)/2,S=oe(y,m-h),O=Ko(u,h,m)&&h!==m,U=S>=Me||O,k=NE(c,g+_,v+_);return U&&k}getCenterPoint(n){const{x:l,y:s,startAngle:o,endAngle:u,innerRadius:c,outerRadius:h}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],n),{offset:m,spacing:g}=this.options,v=(o+u)/2,y=(c+h+g+m)/2;return{x:l+Math.cos(v)*y,y:s+Math.sin(v)*y}}tooltipPosition(n){return this.getCenterPoint(n)}draw(n){const{options:l,circumference:s}=this,o=(l.offset||0)/4,u=(l.spacing||0)/2,c=l.circular;if(this.pixelMargin=l.borderAlign==="inner"?.33:0,this.fullCircles=s>Me?Math.floor(s/Me):0,s===0||this.innerRadius<0||this.outerRadius<0)return;n.save();const h=(this.startAngle+this.endAngle)/2;n.translate(Math.cos(h)*o,Math.sin(h)*o);const m=1-Math.sin(Math.min(ze,s||0)),g=o*m;n.fillStyle=l.backgroundColor,n.strokeStyle=l.borderColor,eC(n,this,g,u,c),nC(n,this,g,u,c),n.restore()}}const uu={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Je=Object.keys(uu);function Vv(a,n){return a-n}function Xv(a,n){if(ke(n))return null;const l=a._adapter,{parser:s,round:o,isoWeekday:u}=a._parseOpts;let c=n;return typeof s=="function"&&(c=s(c)),Sa(c)||(c=typeof s=="string"?l.parse(c,s):l.parse(c)),c===null?null:(o&&(c=o==="week"&&(Zo(u)||u===!0)?l.startOf(c,"isoWeek",u):l.startOf(c,o)),+c)}function Gv(a,n,l,s){const o=Je.length;for(let u=Je.indexOf(a);u<o-1;++u){const c=uu[Je[u]],h=c.steps?c.steps:Number.MAX_SAFE_INTEGER;if(c.common&&Math.ceil((l-n)/(h*c.size))<=s)return Je[u]}return Je[o-1]}function iC(a,n,l,s,o){for(let u=Je.length-1;u>=Je.indexOf(l);u--){const c=Je[u];if(uu[c].common&&a._adapter.diff(o,s,c)>=n-1)return c}return Je[l?Je.indexOf(l):0]}function lC(a){for(let n=Je.indexOf(a)+1,l=Je.length;n<l;++n)if(uu[Je[n]].common)return Je[n]}function Qv(a,n,l){if(!l)a[n]=!0;else if(l.length){const{lo:s,hi:o}=bd(l,n),u=l[s]>=n?l[s]:l[o];a[u]=!0}}function sC(a,n,l,s){const o=a._adapter,u=+o.startOf(n[0].value,s),c=n[n.length-1].value;let h,m;for(h=u;h<=c;h=+o.add(h,1,s))m=l[h],m>=0&&(n[m].major=!0);return n}function $v(a,n,l){const s=[],o={},u=n.length;let c,h;for(c=0;c<u;++c)h=n[c],o[h]=c,s.push({value:h,major:!1});return u===0||!l?s:sC(a,s,o,l)}class Zv extends ru{static id="time";static defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}};constructor(n){super(n),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(n,l={}){const s=n.time||(n.time={}),o=this._adapter=new V2._date(n.adapters.date);o.init(l),Vs(s.displayFormats,o.formats()),this._parseOpts={parser:s.parser,round:s.round,isoWeekday:s.isoWeekday},super.init(n),this._normalized=l.normalized}parse(n,l){return n===void 0?null:Xv(this,n)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const n=this.options,l=this._adapter,s=n.time.unit||"day";let{min:o,max:u,minDefined:c,maxDefined:h}=this.getUserBounds();function m(g){!c&&!isNaN(g.min)&&(o=Math.min(o,g.min)),!h&&!isNaN(g.max)&&(u=Math.max(u,g.max))}(!c||!h)&&(m(this._getLabelBounds()),(n.bounds!=="ticks"||n.ticks.source!=="labels")&&m(this.getMinMax(!1))),o=Sa(o)&&!isNaN(o)?o:+l.startOf(Date.now(),s),u=Sa(u)&&!isNaN(u)?u:+l.endOf(Date.now(),s)+1,this.min=Math.min(o,u-1),this.max=Math.max(o+1,u)}_getLabelBounds(){const n=this.getLabelTimestamps();let l=Number.POSITIVE_INFINITY,s=Number.NEGATIVE_INFINITY;return n.length&&(l=n[0],s=n[n.length-1]),{min:l,max:s}}buildTicks(){const n=this.options,l=n.time,s=n.ticks,o=s.source==="labels"?this.getLabelTimestamps():this._generate();n.bounds==="ticks"&&o.length&&(this.min=this._userMin||o[0],this.max=this._userMax||o[o.length-1]);const u=this.min,c=this.max,h=BE(o,u,c);return this._unit=l.unit||(s.autoSkip?Gv(l.minUnit,this.min,this.max,this._getLabelCapacity(u)):iC(this,h.length,l.minUnit,this.min,this.max)),this._majorUnit=!s.major.enabled||this._unit==="year"?void 0:lC(this._unit),this.initOffsets(o),n.reverse&&h.reverse(),$v(this,h,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map(n=>+n.value))}initOffsets(n=[]){let l=0,s=0,o,u;this.options.offset&&n.length&&(o=this.getDecimalForValue(n[0]),n.length===1?l=1-o:l=(this.getDecimalForValue(n[1])-o)/2,u=this.getDecimalForValue(n[n.length-1]),n.length===1?s=u:s=(u-this.getDecimalForValue(n[n.length-2]))/2);const c=n.length<3?.5:.25;l=Kn(l,0,c),s=Kn(s,0,c),this._offsets={start:l,end:s,factor:1/(l+1+s)}}_generate(){const n=this._adapter,l=this.min,s=this.max,o=this.options,u=o.time,c=u.unit||Gv(u.minUnit,l,s,this._getLabelCapacity(l)),h=oe(o.ticks.stepSize,1),m=c==="week"?u.isoWeekday:!1,g=Zo(m)||m===!0,v={};let y=l,_,S;if(g&&(y=+n.startOf(y,"isoWeek",m)),y=+n.startOf(y,g?"day":c),n.diff(s,l,c)>1e5*h)throw new Error(l+" and "+s+" are too far apart with stepSize of "+h+" "+c);const O=o.ticks.source==="data"&&this.getDataTimestamps();for(_=y,S=0;_<s;_=+n.add(_,h,c),S++)Qv(v,_,O);return(_===s||o.bounds==="ticks"||S===1)&&Qv(v,_,O),Object.keys(v).sort(Vv).map(U=>+U)}getLabelForValue(n){const l=this._adapter,s=this.options.time;return s.tooltipFormat?l.format(n,s.tooltipFormat):l.format(n,s.displayFormats.datetime)}format(n,l){const o=this.options.time.displayFormats,u=this._unit,c=l||o[u];return this._adapter.format(n,c)}_tickFormatFunction(n,l,s,o){const u=this.options,c=u.ticks.callback;if(c)return me(c,[n,l,s],this);const h=u.time.displayFormats,m=this._unit,g=this._majorUnit,v=m&&h[m],y=g&&h[g],_=s[l],S=g&&y&&_&&_.major;return this._adapter.format(n,o||(S?y:v))}generateTickLabels(n){let l,s,o;for(l=0,s=n.length;l<s;++l)o=n[l],o.label=this._tickFormatFunction(o.value,l,n)}getDecimalForValue(n){return n===null?NaN:(n-this.min)/(this.max-this.min)}getPixelForValue(n){const l=this._offsets,s=this.getDecimalForValue(n);return this.getPixelForDecimal((l.start+s)*l.factor)}getValueForPixel(n){const l=this._offsets,s=this.getDecimalForPixel(n)/l.factor-l.end;return this.min+s*(this.max-this.min)}_getLabelSize(n){const l=this.options.ticks,s=this.ctx.measureText(n).width,o=Ui(this.isHorizontal()?l.maxRotation:l.minRotation),u=Math.cos(o),c=Math.sin(o),h=this._resolveTickFontOptions(0).size;return{w:s*u+h*c,h:s*c+h*u}}_getLabelCapacity(n){const l=this.options.time,s=l.displayFormats,o=s[l.unit]||s.millisecond,u=this._tickFormatFunction(n,0,$v(this,[n],this._majorUnit),o),c=this._getLabelSize(u),h=Math.floor(this.isHorizontal()?this.width/c.w:this.height/c.h)-1;return h>0?h:1}getDataTimestamps(){let n=this._cache.data||[],l,s;if(n.length)return n;const o=this.getMatchingVisibleMetas();if(this._normalized&&o.length)return this._cache.data=o[0].controller.getAllParsedValues(this);for(l=0,s=o.length;l<s;++l)n=n.concat(o[l].controller.getAllParsedValues(this));return this._cache.data=this.normalize(n)}getLabelTimestamps(){const n=this._cache.labels||[];let l,s;if(n.length)return n;const o=this.getLabels();for(l=0,s=o.length;l<s;++l)n.push(Xv(this,o[l]));return this._cache.labels=this._normalized?n:this.normalize(n)}normalize(n){return HE(n.sort(Vv))}}function Lo(a,n,l){let s=0,o=a.length-1,u,c,h,m;l?(n>=a[s].pos&&n<=a[o].pos&&({lo:s,hi:o}=If(a,"pos",n)),{pos:u,time:h}=a[s],{pos:c,time:m}=a[o]):(n>=a[s].time&&n<=a[o].time&&({lo:s,hi:o}=If(a,"time",n)),{time:u,pos:h}=a[s],{time:c,pos:m}=a[o]);const g=c-u;return g?h+(m-h)*(n-u)/g:h}class pD extends Zv{static id="timeseries";static defaults=Zv.defaults;constructor(n){super(n),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const n=this._getTimestampsForTable(),l=this._table=this.buildLookupTable(n);this._minPos=Lo(l,this.min),this._tableRange=Lo(l,this.max)-this._minPos,super.initOffsets(n)}buildLookupTable(n){const{min:l,max:s}=this,o=[],u=[];let c,h,m,g,v;for(c=0,h=n.length;c<h;++c)g=n[c],g>=l&&g<=s&&o.push(g);if(o.length<2)return[{time:l,pos:0},{time:s,pos:1}];for(c=0,h=o.length;c<h;++c)v=o[c+1],m=o[c-1],g=o[c],Math.round((v+m)/2)!==g&&u.push({time:g,pos:c/(h-1)});return u}_generate(){const n=this.min,l=this.max;let s=super.getDataTimestamps();return(!s.includes(n)||!s.length)&&s.splice(0,0,n),(!s.includes(l)||s.length===1)&&s.push(l),s.sort((o,u)=>o-u)}_getTimestampsForTable(){let n=this._cache.all||[];if(n.length)return n;const l=this.getDataTimestamps(),s=this.getLabelTimestamps();return l.length&&s.length?n=this.normalize(l.concat(s)):n=l.length?l:s,n=this._cache.all=n,n}getDecimalForValue(n){return(Lo(this._table,n)-this._minPos)/this._tableRange}getValueForPixel(n){const l=this._offsets,s=this.getDecimalForPixel(n)/l.factor-l.end;return Lo(this._table,s*this._tableRange+this._minPos,!0)}}const Wy="label";function Kv(a,n){typeof a=="function"?a(n):a&&(a.current=n)}function rC(a,n){const l=a.options;l&&n&&Object.assign(l,n)}function Iy(a,n){a.labels=n}function t0(a,n,l=Wy){const s=[];a.datasets=n.map(o=>{const u=a.datasets.find(c=>c[l]===o[l]);return!u||!o.data||s.includes(u)?{...o}:(s.push(u),Object.assign(u,o),u)})}function oC(a,n=Wy){const l={labels:[],datasets:[]};return Iy(l,a.labels),t0(l,a.datasets,n),l}function uC(a,n){const{height:l=150,width:s=300,redraw:o=!1,datasetIdKey:u,type:c,data:h,options:m,plugins:g=[],fallbackContent:v,updateMode:y,..._}=a,S=C.useRef(null),O=C.useRef(null),U=()=>{S.current&&(O.current=new ou(S.current,{type:c,data:oC(h,u),options:m&&{...m},plugins:g}),Kv(n,O.current))},k=()=>{Kv(n,null),O.current&&(O.current.destroy(),O.current=null)};return C.useEffect(()=>{!o&&O.current&&m&&rC(O.current,m)},[o,m]),C.useEffect(()=>{!o&&O.current&&Iy(O.current.config.data,h.labels)},[o,h.labels]),C.useEffect(()=>{!o&&O.current&&h.datasets&&t0(O.current.config.data,h.datasets,u)},[o,h.datasets]),C.useEffect(()=>{O.current&&(o?(k(),setTimeout(U)):O.current.update(y))},[o,m,h.labels,h.datasets,y]),C.useEffect(()=>{O.current&&(k(),setTimeout(U))},[c]),C.useEffect(()=>(U(),()=>k()),[]),x.jsx("canvas",{ref:S,role:"img",height:l,width:s,..._,children:v})}const cC=C.forwardRef(uC);function fC(a,n){return ou.register(n),C.forwardRef((l,s)=>x.jsx(cC,{...l,ref:s,type:a}))}const dC=fC("doughnut",q2),hC="_container_1vsrz_1",mC="_leftBlock_1vsrz_25",gC="_participationHeader_1vsrz_33",pC="_partiText_1vsrz_39",vC="_monthsDropdown_1vsrz_49",yC="_chartContainer_1vsrz_58",bC="_rightSection_1vsrz_86",_C="_rightBlock_1vsrz_93",xC="_eventsContainer_1vsrz_100",SC="_eventCard_1vsrz_108",EC="_membersContainer_1vsrz_117",MC="_memberCard_1vsrz_124",CC="_buttonGroup_1vsrz_136",Ke={container:hC,leftBlock:mC,participationHeader:gC,partiText:pC,monthsDropdown:vC,chartContainer:yC,rightSection:bC,rightBlock:_C,eventsContainer:xC,eventCard:SC,membersContainer:EC,memberCard:MC,buttonGroup:CC};ou.register(aC);function TC(){const{user:a}=C.useContext(ri),n=si(),[l,s]=C.useState(3),[o,u]=C.useState(89);C.useEffect(()=>{a.isAdmin||n("/")},[]);const c=[{title:"Événement A",tasks:"Préparation des flyers"},{title:"Événement B",tasks:"Réservation de la salle"},{title:"Événement C",tasks:"Communication sur les réseaux"}],h=[{name:"Antoine Ordonneau"},{name:"Giovanni Josserand"},{name:"Quentin T'Jampens"}],m=_=>{console.log(`Valider ${_}`)},g=_=>{console.log(`Refuser ${_}`)},v={labels:["Progress","Background"],datasets:[{data:[o,100-o],backgroundColor:["#1e60f9ff","#ffffffff"],borderWidth:0,weight:10,cutout:"90%",circumference:360,rotation:-90}]},y={responsive:!0,plugins:{legend:{display:!1},tooltip:{enabled:!1}},animation:{animateScale:!0,animateRotate:!0}};return x.jsxs("div",{className:Ke.container,children:[x.jsxs("div",{className:`${Ke.leftBlock} glassCard`,children:[x.jsx("div",{className:Ke.participationHeader,children:x.jsxs("div",{className:Ke.partiText,children:[x.jsx("label",{htmlFor:"months",children:"Taux de participation "}),x.jsx("label",{htmlFor:"months2",children:"depuis : "}),x.jsxs("select",{id:"months",value:l,onChange:_=>s(_.target.value),className:Ke.monthsDropdown,children:[x.jsx("option",{value:"1",children:"1 mois"}),x.jsx("option",{value:"3",children:"3 mois"}),x.jsx("option",{value:"6",children:"6 mois"}),x.jsx("option",{value:"12",children:"12 mois"})]})]})}),x.jsx("div",{className:Ke.chartContainer,children:x.jsxs("div",{style:{position:"relative",width:"100%",height:"100%"},children:[x.jsx(dC,{data:v,options:y}),x.jsxs("div",{style:{position:"absolute",top:"50%",left:"50%",textAlign:"center",transform:"translate(-50%, -50%)",fontSize:"60px",fontWeight:"bold",color:"#333"},children:[o,"%"]})]})})]}),x.jsxs("div",{className:Ke.rightSection,children:[x.jsxs("div",{className:`${Ke.rightBlock} glassCard`,children:[x.jsx("h2",{children:"Événements incomplets"}),x.jsx("div",{className:Ke.eventsContainer,children:c.map((_,S)=>x.jsxs("div",{className:`glassCard ${Ke.eventCard}`,children:[x.jsx("h3",{children:_.title}),x.jsx("p",{children:_.tasks})]},S))})]}),x.jsxs("div",{className:`${Ke.rightBlock} glassCard`,children:[x.jsx("h2",{children:"Membres en attente de validation"}),x.jsx("div",{className:Ke.membersContainer,children:h.map((_,S)=>x.jsxs("div",{className:`glassCard ${Ke.memberCard}`,children:[x.jsx("p",{children:_.name}),x.jsxs("div",{className:Ke.buttonGroup,children:[x.jsx(He,{onClick:()=>m(_.name),variant:"primary",children:"Valider"}),x.jsx(He,{onClick:()=>g(_.name),variant:"danger",children:"Refuser"})]})]},S))})]})]})]})}const DC="_container_1nb3y_1",OC="_title_1nb3y_13",wC="_logButton_1nb3y_25",zC="_formGroup_1nb3y_32",RC="_inputContainer_1nb3y_41",Gn={container:DC,title:OC,logButton:wC,formGroup:zC,inputContainer:RC};async function cu(){const a=await fetch("http://localhost:80/sanctum/csrf-cookie",{method:"GET",credentials:"include"});if(!a.ok&&a.status!==204)throw new Error(`Error : ${a.status}`);const s=`; ${document.cookie}`.split("; XSRF-TOKEN=");if(s.length===2)return decodeURIComponent(s.pop().split(";").shift());throw new Error("Error: Invalid XSRF-TOKEN")}async function AC(a,n,l,s,o){const u=await cu();try{const c=await fetch("http://localhost:80/api/users/register",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-XSRF-TOKEN":u,Accept:"application/json"},body:JSON.stringify({email:a,password:n,name:l,lastname:s,phone:o})}),h=await c.json();if(!c.ok){if(c.status===422)return{status:422,errors:h.errors};throw new Error(`Erreur HTTP ${c.status}`)}return{status:c.status,data:h}}catch(c){return{status:"error",error:c}}}function jC(){const a=si(),[n,l]=C.useState(""),[s,o]=C.useState(""),[u,c]=C.useState(""),[h,m]=C.useState(""),[g,v]=C.useState(""),[y,_]=C.useState(""),[S,O]=C.useState(!1),[U,k]=C.useState(""),[Y,A]=C.useState(""),{user:X,loading:P}=C.useContext(ri);C.useEffect(()=>{!P&&X&&a("/")},[P,X]);const J=(nt,at)=>{k(nt),A(at),O(!0)};async function rt(nt){if(nt.preventDefault(),u!==h)J("Mot de passe invalide","Les mots de passes ne conrrespondent pas");else if(u.length<8)J("Mot de passe invalide","Le mot de passe doit faire plus de 8 charactères");else{const at=await AC(n,u,g,y,s);at.status===422?(at.errors.email&&J("Adresse Email invalide","Le formet de votre adresse Email n'est pas valide"),at.errors.phone&&J("Numéro de téléphone invalide","Le formet de votre numéro de téléphone n'est pas valide")):a("/login")}}const D=nt=>{const at=nt.target.value;(at===""||/^[0-9 +]+$/.test(at))&&o(at)};return x.jsxs(hd,{children:[x.jsxs("div",{className:Gn.container,children:[x.jsx("h1",{className:Gn.title,children:"Créer un compte"}),x.jsxs("div",{className:`glassCard ${Gn.inputContainer}`,children:[x.jsx("div",{className:Gn.formGroup,children:x.jsx(Mn,{value:g,placeholder:"Prénom",onChange:nt=>v(nt.target.value),style:{width:"100%"}})}),x.jsx("div",{className:Gn.formGroup,children:x.jsx(Mn,{value:y,placeholder:"Nom",onChange:nt=>_(nt.target.value),style:{width:"100%"}})}),x.jsx("div",{className:Gn.formGroup,children:x.jsx(Mn,{type:"email",value:n,placeholder:"Adresse mail",onChange:nt=>l(nt.target.value),style:{width:"100%"}})}),x.jsx("div",{className:Gn.formGroup,children:x.jsx(Mn,{value:s,placeholder:"Numéro de téléphone",onChange:D,style:{width:"100%"}})}),x.jsx("div",{className:Gn.formGroup,children:x.jsx(Mn,{password:!0,onChange:nt=>c(nt.target.value),value:u,placeholder:"Mot de passe"})}),x.jsx("div",{className:Gn.formGroup,children:x.jsx(Mn,{password:!0,onChange:nt=>m(nt.target.value),value:h,placeholder:"Confirmer le mot de passe"})}),x.jsxs("div",{className:Gn.logButton,children:[x.jsx(He,{variant:"transparent",onClick:()=>a("/login"),children:"Vous avez déjà un compte ?"}),x.jsx(He,{variant:"default",onClick:rt,children:" Se connecter "})]})]})]}),x.jsx(md,{open:S,onClose:()=>O(!1),title:U,children:x.jsx("p",{children:Y})})]})}const NC="_container_xlecr_1",LC="_profileboard_xlecr_6",BC="_usersList_xlecr_16",UC="_header_xlecr_22",HC="_mainContent_xlecr_34",kC="_basicInfo_xlecr_41",YC="_expandedContent_xlecr_45",qC="_textInfo_xlecr_51",VC="_contactInfo_xlecr_57",XC="_bottomBar_xlecr_65",GC="_profilePictureContainer_xlecr_70",QC="_profilePicture_xlecr_70",$C="_moreButtonClicked_xlecr_95",Fe={container:NC,profileboard:LC,usersList:BC,header:UC,mainContent:HC,basicInfo:kC,expandedContent:YC,textInfo:qC,contactInfo:VC,bottomBar:XC,profilePictureContainer:GC,profilePicture:QC,moreButtonClicked:$C};function Wo(a){const n=new Date(a),l=String(n.getUTCDate()).padStart(2,"0"),s=String(n.getUTCMonth()+1).padStart(2,"0"),o=n.getUTCFullYear();return`${l}/${s}/${o}`}function ZC({user:a}){const[n,l]=C.useState(!1),s=()=>{l(!n)},o=si();return x.jsxs("div",{className:`${Fe.profileboard} glassCard`,children:[x.jsxs("div",{className:Fe.header,children:[x.jsxs("h2",{children:[a?.name," ",a?.lastname]}),x.jsx(He,{variant:"transparent",onClick:s,className:`${n?Fe.moreButtonClicked:""}`,children:">"})]}),x.jsx("div",{className:Fe.mainContent,children:n?x.jsxs("div",{className:Fe.expandedContent,children:[x.jsx("div",{className:Fe.profilePictureContainer,children:x.jsx("img",{src:"/react.svg",alt:"profile",className:Fe.profilePicture})}),x.jsxs("div",{className:Fe.textInfo,children:[x.jsxs("div",{className:Fe.basicInfo,children:[x.jsxs("p",{children:[x.jsx("strong",{children:"Rôle :"})," ",a?.role]}),x.jsxs("p",{children:[x.jsx("strong",{children:"Membre depuis :"})," ",a?.created_at&&Wo(a.created_at)]})]}),x.jsxs("div",{className:Fe.contactInfo,children:[x.jsxs("p",{children:[x.jsx("strong",{children:"Email :"})," ",a?.email]}),a?.phone&&x.jsxs("p",{children:[x.jsx("strong",{children:"Téléphone :"})," ",a.phone]})]})]})]}):x.jsxs("div",{className:Fe.basicInfo,children:[x.jsxs("p",{children:[x.jsx("strong",{children:"Rôle :"})," ",a?.role]}),x.jsxs("p",{children:[x.jsx("strong",{children:"Membre depuis :"})," ",a?.created_at&&Wo(a.created_at)]})]})}),n&&x.jsx("div",{className:Fe.bottomBar,children:x.jsx(He,{onClick:()=>o(`/profile/${a.id}`),variant:"primary",children:"Voir plus"})})]})}async function KC(){try{const a=await fetch("http://localhost:80/api/users",{method:"GET",credentials:"include",headers:{Accept:"application/json"}});if(!a.ok)throw new Error(`Erreur serveur : ${a.status}`);return await a.json()}catch(a){return console.error("Erreur :",a),null}}const FC="_eventsButtons_1if45_1",JC="_filterContainer_1if45_16",PC="_filterMenu_1if45_25",WC="_createButton_1if45_30",IC="_searchButton_1if45_30",tT="_sortButton_1if45_30",eT="_mobileFilter_1if45_46",nT="_searchBarOverlay_1if45_52",aT="_searchBarContainer_1if45_62",va={eventsButtons:FC,filterContainer:JC,filterMenu:PC,createButton:WC,searchButton:IC,sortButton:tT,mobileFilter:eT,searchBarOverlay:nT,searchBarContainer:aT},iT="_filterContainer_feu3r_1",lT="_filterOpen_feu3r_11",sT="_filterClose_feu3r_17",rT="_filterTag_feu3r_23",oT="_active_feu3r_44",Ln={filterContainer:iT,filterOpen:lT,filterClose:sT,filterTag:rT,active:oT};function uT({isFilterVisible:a,filters:n,setFilters:l}){const s=u=>{l(c=>({...c,alphabetical:c.alphabetical===u?null:u}))},o=u=>{l(c=>({...c,yearOrder:c.yearOrder===u?null:u}))};return x.jsxs("div",{className:`${Ln.filterContainer} ${a?Ln.filterOpen:Ln.filterClose}`,children:[x.jsx("abbr",{title:"Tri alphabétique croissant (A à Z)",children:x.jsx("button",{className:`${Ln.filterTag} glassCard ${n.alphabetical!=="asc"?"":Ln.active}`,onClick:()=>s("asc"),children:x.jsx("img",{src:"sortByAlpha.svg",alt:"Tri alphabétique croissant (A à Z)"})})}),x.jsx("abbr",{title:"Tri alphabétique décroissant (Z à A)",children:x.jsx("button",{className:`${Ln.filterTag} glassCard ${n.alphabetical!=="desc"?"":Ln.active}`,onClick:()=>s("desc"),children:x.jsx("img",{src:"sortByAntiAlpha.svg",alt:"Tri alphabétique décroissant (Z à A)"})})}),x.jsx("abbr",{title:"Tri chronologique décroissant (du plus récent au plus ancien)",children:x.jsx("button",{className:`${Ln.filterTag} glassCard ${n.yearOrder!=="desc"?"":Ln.active}`,onClick:()=>o("desc"),children:x.jsx("img",{src:"timerArrowUp.svg",alt:"Tri chronologique décroissant (du plus récent au plus ancien)"})})}),x.jsx("abbr",{title:"Tri chronologique croissant (du plus ancien au plus récent)",children:x.jsx("button",{className:`${Ln.filterTag} glassCard ${n.yearOrder!=="asc"?"":Ln.active}`,onClick:()=>o("asc"),children:x.jsx("img",{src:"timerArrowDown.svg",alt:"Tri chronologique croissant (du plus ancien au plus récent)"})})})]})}const cT="_searchBarContainer_1g2jl_1",fT="_searchBarForm_1g2jl_10",dT="_elementList_1g2jl_14",hT="_eventImageDiv_1g2jl_21",mT="_searchedEvent_1g2jl_31",gT="_lineContainer_1g2jl_50",pT="_line_1g2jl_50",vT="_eventImage_1g2jl_21",Bn={searchBarContainer:cT,searchBarForm:fT,elementList:dT,eventImageDiv:hT,searchedEvent:mT,lineContainer:gT,line:pT,eventImage:vT};async function yT(a){try{const n=encodeURIComponent(a);return(await(await fetch(`http://localhost:80/api/events/search?query=${n}`,{method:"GET",credentials:"include",headers:{"Content-Type":"application/json",Accept:"application/json"}})).json()).hits.map(o=>o.document)}catch(n){return console.error("Erreur :",n),null}}async function bT(a){try{const n=encodeURIComponent(a);return(await(await fetch(`http://localhost:80/api/users/search?query=${n}`,{method:"GET",credentials:"include",headers:{"Content-Type":"application/json",Accept:"application/json"}})).json()).hits.map(o=>o.document)}catch(n){return console.error("Erreur :",n),null}}function _T(){const[a,n]=C.useState(""),[l,s]=C.useState([]),o=Ea();return C.useEffect(()=>{const u=async h=>{if(h.trim()===""){s([]);return}let m;o.pathname.includes("events")?m=await yT(h):o.pathname.includes("volunteers")&&(m=await bT(h)),s(m||[])},c=setTimeout(()=>{u(a)},300);return()=>{clearTimeout(c)}},[a]),x.jsxs("div",{className:`${Bn.searchBarContainer} glassCard`,children:[x.jsxs("form",{className:Bn.searchBarForm,onSubmit:u=>u.preventDefault(),children:[x.jsx("img",{src:"search.svg",alt:"Rechercher"}),x.jsx("input",{type:"text",placeholder:"Rechercher un événement",value:a,onChange:u=>n(u.target.value)})]}),x.jsx("div",{className:Bn.lineContainer,children:l.length>0?x.jsx("div",{className:Bn.line}):null}),x.jsx("div",{className:Bn.elementList,children:l.map((u,c)=>o.pathname.includes("events")?x.jsx(xa,{to:"/event/"+u.id,children:x.jsxs("div",{className:Bn.searchedEvent,children:[x.jsx("div",{className:`${Bn.eventImageDiv}`,children:u.image==null?x.jsx("img",{src:"empty.png",className:Bn.eventImage,alt:"Pas de photo de l'événement"}):x.jsx("img",{src:u.image+".png",alt:"Photo de l'événement"})}),x.jsx("p",{children:u.name})]},c)}):o.pathname.includes("volunteers")?x.jsx(xa,{to:"/profile/"+u.id,children:x.jsxs("div",{className:Bn.searchedEvent,children:[x.jsx("div",{className:`${Bn.eventImageDiv}`,children:u.image==null?x.jsx("img",{src:"empty.png",className:Bn.eventImage,alt:"Pas de photo de l'événement"}):x.jsx("img",{src:u.image+".png",alt:"Photo de l'événement"})}),x.jsxs("p",{children:[u.name," ",u.lastname]})]},c)}):null)})]})}function e0({setFilters:a,filters:n,showCreate:l=!0}){const[s,o]=C.useState(!1),[u,c]=C.useState(!1),h=()=>{o(m=>!m)};return C.useEffect(()=>(u?document.documentElement.style.overflow="hidden":document.documentElement.style.overflow="",()=>{document.documentElement.style.overflow=""}),[u]),x.jsxs("div",{children:[u?x.jsxs("div",{className:va.searchBarContainer,children:[x.jsx("div",{className:va.searchBarOverlay,onClick:()=>c(!1)}),x.jsx(_T,{})]}):null,x.jsxs("div",{className:va.eventsButtons,children:[l?x.jsx(xa,{to:"/event/create",className:`${va.createButton} glassCard`,children:"+"}):null,x.jsx("button",{className:`${va.searchButton} glassCard`,onClick:()=>c(!0),children:x.jsx("img",{src:"search.svg",alt:"Rechercher"})}),x.jsxs("div",{className:`${va.filterContainer} ${s?"glassCard":""}`,children:[x.jsx("button",{className:`${s?"":va.mobileFilter} ${va.sortButton} glassCard`,onClick:h,children:x.jsx("img",{src:"filter.svg",alt:"Filtrer"})}),x.jsx("div",{className:va.filterMenu,children:x.jsx(uT,{isFilterVisible:s,filters:n,setFilters:a})})]})]})]})}function n0(a,n,l){const s=(o,u)=>{const c=new Date(o),h=new Date(u);return n.yearOrder==="asc"?c-h:h-c};return[...a].sort((o,u)=>{let c;return n.yearOrder!==null&&(l==="event"?c=s(o.start,u.start):l==="user"&&(c=s(o.created_at,u.created_at)),c!==0&&c!==void 0)?c:n.alphabetical!==null?n.alphabetical==="asc"?o.name.localeCompare(u.name):u.name.localeCompare(o.name):0})}async function xT(a){try{const n=await fetch(`http://localhost:80/api/users/${a}`,{method:"GET",credentials:"include",headers:{Accept:"application/json"}});if(!n.ok)throw new Error(`Erreur serveur : ${n.status}`);return await n.json()}catch(n){return console.error("Erreur :",n),null}}function ST(){const[a,n]=C.useState({alphabetical:"asc",yearOrder:"desc"}),[l,s]=C.useState([]);return C.useEffect(()=>{(async()=>{const o=await KC(),u=await Promise.all(o.map(c=>xT(c)));s(u)})()},[]),x.jsxs("div",{className:Fe.container,children:[x.jsx(e0,{setFilters:n,filters:a,showCreate:!1}),x.jsx("div",{className:Fe.usersList,children:n0(l,a,"user").map((o,u)=>x.jsx(ZC,{user:o},u))})]})}const ET="_container_sbe9i_1",MT="_profileboard_sbe9i_7",CT="_contentWrapper_sbe9i_14",TT="_profilePictureContainer_sbe9i_21",DT="_profilePicture_sbe9i_21",OT="_description_sbe9i_34",wT="_topDescription_sbe9i_40",zT="_infoBlock_sbe9i_48",RT="_headerProfile_sbe9i_126",Qn={container:ET,profileboard:MT,contentWrapper:CT,profilePictureContainer:TT,profilePicture:DT,description:OT,topDescription:wT,infoBlock:zT,headerProfile:RT};async function AT(a){try{const n=await fetch(`http://localhost:80/api/events/${a}`,{method:"GET",credentials:"include",headers:{Accept:"application/json"}});if(!n.ok)throw new Error(`Erreur serveur : ${n.status}`);return await n.json()}catch(n){return console.error("Erreur :",n),null}}const jT="_task_1vyft_1",NT="_content_1vyft_8",LT="_desc_1vyft_14",BT="_date_1vyft_20",Bo={task:jT,content:NT,desc:LT,date:BT},UT=({task:a})=>{const[n,l]=C.useState(null);return C.useEffect(()=>{(async()=>{const s=await AT(a.id);l(s)})()},[]),x.jsx("div",{className:`${Bo.task} glassCard`,children:x.jsx("div",{className:Bo.content,children:x.jsxs("div",{children:[x.jsxs("h2",{children:[" ",n&&n.name," - ",a.name]}),x.jsxs("p",{className:Bo.desc,children:[" ",a.description," "]}),x.jsxs("p",{className:Bo.date,children:[" ",Wo(a.start)," "]})]})})})},HT="_content_1wcbd_1",kT="_modifyIcon_1wcbd_8",YT="_section_1wcbd_13",qT="_submitBtn_1wcbd_21",Ja={content:HT,modifyIcon:kT,section:YT,submitBtn:qT},VT="_themeBtn_1wz4m_1",XT="_themeIcon_1wz4m_9",Fv={themeBtn:VT,themeIcon:XT};function GT(){const[a,n]=C.useState("");C.useEffect(()=>{const s=localStorage.getItem("theme");n(s||"light")},[]);const l=()=>{let s=a==="light"?"dark":"light";(a===null||a==="")&&(s="dark"),localStorage.setItem("theme",s),n(s),window.dispatchEvent(new Event("theme-changed"))};return x.jsxs(He,{variant:"default",onClick:l,className:Fv.themeBtn,children:[x.jsx("img",{src:`/icons/theme/${a}.svg`,alt:`${a} icon`,className:Fv.themeIcon}),x.jsx("p",{children:"Changer de thème "})]})}async function QT(a,n,l){const s=await cu();try{const o=await fetch("http://localhost:80/api/users/update",{method:"POST",credentials:"include",headers:{Accept:"application/json","X-XSRF-TOKEN":s,"Content-Type":"application/json"},body:JSON.stringify({name:a,phone:l,lastname:n})});if(!o.ok)throw new Error(`Erreur serveur : ${o.status}`);return await o.json()}catch(o){return console.error("Erreur :",o),null}}function $T(){const{user:a,logout:n,update:l}=C.useContext(ri),[s,o]=C.useState(!1),[u,c]=C.useState(a.name),[h,m]=C.useState(a.lastname),[g,v]=C.useState(a.phone),y=()=>{n()},_=async()=>{await QT(u,h,g),l()};return x.jsxs(x.Fragment,{children:[x.jsx(He,{variant:"transparent",onClick:()=>o(!s),children:x.jsx("img",{src:"/icons/settings-wheel.svg",alt:"Modify btn",className:Ja.modifyIcon})}),x.jsx(md,{title:"Paramètres",open:s,onClose:()=>o(!1),children:x.jsxs("div",{className:Ja.content,children:[x.jsxs("div",{className:Ja.section,children:[x.jsx("h3",{children:"Compte"}),x.jsx(He,{variant:"danger",onClick:y,children:" Déconnexion "}),x.jsxs("div",{className:Ja.section,children:[x.jsx("h4",{children:"Changer de Prénom"}),x.jsx(Mn,{value:u,onChange:S=>c(S.target.value),type:"text"})]}),x.jsxs("div",{className:Ja.section,children:[x.jsx("h4",{children:"Changer de nom"}),x.jsx(Mn,{value:h,onChange:S=>m(S.target.value),type:"text"})]}),x.jsxs("div",{className:Ja.section,children:[x.jsx("h4",{children:"Changer de numéro de téléphone"}),x.jsx(Mn,{value:g,onChange:S=>v(S.target.value),type:"text"})]}),x.jsx(He,{className:Ja.submitBtn,onClick:_,children:"Confirmer"})]}),x.jsxs("div",{className:Ja.section,children:[x.jsx("h3",{children:"Apparence"}),x.jsx(GT,{})]})]})})]})}function ZT(){const{user:a}=C.useContext(ri);return x.jsx("div",{className:Qn.container,children:x.jsx("div",{className:`${Qn.profileboard} glassCard`,children:x.jsxs("div",{className:Qn.contentWrapper,children:[x.jsx("div",{className:Qn.profilePictureContainer,children:x.jsx("img",{src:"/react.svg",alt:"Photo de profil",className:Qn.profilePicture})}),x.jsxs("div",{className:Qn.description,children:[x.jsx("div",{className:Qn.headerProfile,children:x.jsxs("h2",{children:[" ",a.name," ",a.lastname," "]})}),x.jsxs("div",{className:Qn.topDescription,children:[x.jsxs("div",{className:Qn.infoBlock,children:[x.jsxs("p",{children:[x.jsx("strong",{children:"Role :"})," ",a.role]}),x.jsxs("p",{children:[x.jsx("strong",{children:"Membre depuis :"})," ",Wo(a.created_at)]})]}),x.jsxs("div",{className:Qn.infoBlock,children:[x.jsxs("p",{children:[x.jsx("strong",{children:"Mail :"})," ",a.email," "]}),x.jsxs("p",{children:[x.jsx("strong",{children:"Téléphone :"})," ",a.phone]})]}),x.jsx($T,{})]}),x.jsx("h2",{children:"Vos Événements :"}),a.tasks&&a.tasks.length>0?a.tasks.map((n,l)=>x.jsx(UT,{task:n},l)):x.jsx("p",{children:"Aucune tâche pour le moment."})]})]})})})}const KT="_eventContainer_1hqt4_1",FT="_eventContainerTop_1hqt4_9",JT="_eventContainerBottom_1hqt4_14",PT="_eventImageDiv_1hqt4_24",WT="_eventImage_1hqt4_24",IT="_eventContent_1hqt4_42",tD="_eventTitle_1hqt4_47",eD="_eventButtons_1hqt4_51",nD="_moreButtonClicked_1hqt4_88",aD="_eventMenuOpen_1hqt4_92",iD="_eventMenuClose_1hqt4_98",lD="_eventInfos_1hqt4_124",Sn={eventContainer:KT,eventContainerTop:FT,eventContainerBottom:JT,eventImageDiv:PT,eventImage:WT,eventContent:IT,eventTitle:tD,eventButtons:eD,moreButtonClicked:nD,eventMenuOpen:aD,eventMenuClose:iD,eventInfos:lD};function sD({event:a}){const n=si(),[l,s]=C.useState(!1),[o,u]=C.useState({width:null,height:null});return C.useEffect(()=>{function c(){u({width:window.innerWidth,height:window.innerHeight})}return window.addEventListener("resize",c),c(),()=>window.removeEventListener("resize",c)},[]),x.jsxs("div",{className:`${Sn.eventContainer} glassCard`,children:[x.jsxs("div",{className:Sn.eventContainerTop,children:[x.jsxs("div",{className:Sn.eventContent,children:[x.jsx("div",{className:`${Sn.eventImageDiv}`,children:a.image==null?x.jsx("img",{src:"/empty.png",className:Sn.eventImage,alt:"Pas de photo de l'événement"}):x.jsx("img",{src:a.image+".png",alt:"Photo de l'événement"})}),x.jsxs("div",{className:Sn.eventInfos,children:[x.jsx("p",{className:Sn.eventTitle,children:a.name}),x.jsx("p",{children:a.description}),a.tasks!=null?x.jsx("div",{className:l?Sn.eventMenuOpen:Sn.eventMenuClose,children:x.jsxs("ul",{children:[a.tasks.slice(0,5).map((c,h)=>x.jsxs("li",{children:[" - ",c.name]},h)),a.tasks.length>5?x.jsx("li",{children:"..."}):null]})}):null]})]}),o.width>768?x.jsx("div",{className:Sn.eventButtons,children:x.jsx(He,{variant:"transparent",onClick:()=>{s(!l)},className:`${l?Sn.moreButtonClicked:""}`,children:">"})}):null]}),x.jsx("div",{className:Sn.eventContainerBottom,children:o.width<=768||l?x.jsx(He,{onClick:()=>n("/event/"+a.id),children:"Voir plus"}):null})]})}const rD="_eventsContainer_6mpkh_1",oD="_eventsList_6mpkh_7",Jv={eventsContainer:rD,eventsList:oD};async function uD(){try{const a=await fetch("http://localhost:80/api/events/",{method:"GET",credentials:"include",headers:{Accept:"application/json"}});if(!a.ok)throw new Error(`Erreur serveur : ${a.status}`);return await a.json()}catch(a){return console.error("Erreur :",a),null}}function cD(){const[a,n]=C.useState({alphabetical:"asc",yearOrder:"desc"}),[l,s]=C.useState([]);return C.useEffect(()=>{(async()=>{const o=await uD();s(o.data)})()},[]),x.jsxs("div",{className:Jv.eventsContainer,children:[x.jsx(e0,{setFilters:n,filters:a}),x.jsx("div",{className:Jv.eventsList,children:n0(l,a,"event").map((o,u)=>x.jsx(sD,{event:o},u))})]})}const fD=zx([{path:"/login",Component:tE},{path:"/register",Component:jC},{path:"/",Component:SS,children:[{path:"/",Component:jS},{path:"/admin",Component:TC},{path:"/profile",Component:ZT},{path:"/events",Component:cD},{path:"/volunteers",Component:ST}]}]);async function dD(a,n){const l=await cu();try{const s=await fetch("http://localhost:80/api/users/login",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-XSRF-TOKEN":l,Accept:"application/json"},body:JSON.stringify({email:a,password:n})}),o=await s.json();return s.ok?{status:s.status,data:o}:{status:s.status,errors:o.errors||o.message}}catch(s){return{status:500,error:s}}}async function Zf(){try{const a=await fetch("http://localhost:80/api/users/me",{method:"GET",credentials:"include",headers:{Accept:"application/json"}});if(!a.ok)throw new Error(`Erreur serveur : ${a.status}`);return await a.json()}catch(a){return console.error("Erreur :",a),null}}async function hD(){const a=await cu();try{const n=await fetch("http://localhost:80/api/users/logout",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json",Accept:"application/json","X-XSRF-TOKEN":a}});if(console.log("Code HTTP :",n.status),!n.ok)throw new Error(`Erreur HTTP ${n.status}`);return{status:n.status}}catch(n){return n}}function mD({children:a}){const[n,l]=C.useState(null),[s,o]=C.useState(!0);C.useEffect(()=>{(async()=>{const m=await Zf();l(m),o(!1)})()},[]);const u=async(m,g)=>{const v=await dD(m,g),y=v.status===200?await Zf():null;return y&&l(y),v},c=async()=>{await hD(),l(null)},h=async()=>{const m=await Zf();l(m)};return x.jsx(ri.Provider,{value:{user:n,loading:s,login:u,logout:c,update:h},children:a})}x_.createRoot(document.getElementById("root")).render(x.jsx(C.StrictMode,{children:x.jsx(mD,{children:x.jsx(nx,{router:fD})})}));