Skip to content

Instantly share code, notes, and snippets.

@glaforge
Created February 8, 2026 16:10
Show Gist options
  • Select an option

  • Save glaforge/dec237279b1ef7c4b3e6c31ef34e65ef to your computer and use it in GitHub Desktop.

Select an option

Save glaforge/dec237279b1ef7c4b3e6c31ef34e65ef to your computer and use it in GitHub Desktop.
Reciprocal Rank Fusion Simulator (SPA)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Reciprocal Rank Fusion Simulator</title>
<script>
// Avoids a flash of the wrong theme.
if (localStorage.getItem('theme') === 'dark' || (!('theme' in localStorage) && window.matchMedia('(prefers-color-scheme: dark)').matches)) {
document.documentElement.classList.add('dark')
} else {
document.documentElement.classList.remove('dark')
}
</script>
<script type="module" crossorigin>(function(){const a=document.createElement("link").relList;if(a&&a.supports&&a.supports("modulepreload"))return;for(const c of document.querySelectorAll('link[rel="modulepreload"]'))o(c);new MutationObserver(c=>{for(const f of c)if(f.type==="childList")for(const d of f.addedNodes)d.tagName==="LINK"&&d.rel==="modulepreload"&&o(d)}).observe(document,{childList:!0,subtree:!0});function s(c){const f={};return c.integrity&&(f.integrity=c.integrity),c.referrerPolicy&&(f.referrerPolicy=c.referrerPolicy),c.crossOrigin==="use-credentials"?f.credentials="include":c.crossOrigin==="anonymous"?f.credentials="omit":f.credentials="same-origin",f}function o(c){if(c.ep)return;c.ep=!0;const f=s(c);fetch(c.href,f)}})();function Hv(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i}var zc={exports:{}},Fl={};/**
* @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 ep;function J1(){if(ep)return Fl;ep=1;var i=Symbol.for("react.transitional.element"),a=Symbol.for("react.fragment");function s(o,c,f){var d=null;if(f!==void 0&&(d=""+f),c.key!==void 0&&(d=""+c.key),"key"in c){f={};for(var g in c)g!=="key"&&(f[g]=c[g])}else f=c;return c=f.ref,{$$typeof:i,type:o,key:d,ref:c!==void 0?c:null,props:f}}return Fl.Fragment=a,Fl.jsx=s,Fl.jsxs=s,Fl}var np;function F1(){return np||(np=1,zc.exports=J1()),zc.exports}var Z=F1(),wc={exports:{}},rt={};/**
* @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 ip;function P1(){if(ip)return rt;ip=1;var i=Symbol.for("react.transitional.element"),a=Symbol.for("react.portal"),s=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),c=Symbol.for("react.profiler"),f=Symbol.for("react.consumer"),d=Symbol.for("react.context"),g=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),m=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),b=Symbol.for("react.activity"),S=Symbol.iterator;function E(A){return A===null||typeof A!="object"?null:(A=S&&A[S]||A["@@iterator"],typeof A=="function"?A:null)}var _={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},z=Object.assign,j={};function B(A,V,F){this.props=A,this.context=V,this.refs=j,this.updater=F||_}B.prototype.isReactComponent={},B.prototype.setState=function(A,V){if(typeof A!="object"&&typeof A!="function"&&A!=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,A,V,"setState")},B.prototype.forceUpdate=function(A){this.updater.enqueueForceUpdate(this,A,"forceUpdate")};function L(){}L.prototype=B.prototype;function H(A,V,F){this.props=A,this.context=V,this.refs=j,this.updater=F||_}var k=H.prototype=new L;k.constructor=H,z(k,B.prototype),k.isPureReactComponent=!0;var G=Array.isArray;function J(){}var Q={H:null,A:null,T:null,S:null},K=Object.prototype.hasOwnProperty;function tt(A,V,F){var P=F.ref;return{$$typeof:i,type:A,key:V,ref:P!==void 0?P:null,props:F}}function ot(A,V){return tt(A.type,V,A.props)}function nt(A){return typeof A=="object"&&A!==null&&A.$$typeof===i}function vt(A){var V={"=":"=0",":":"=2"};return"$"+A.replace(/[=:]/g,function(F){return V[F]})}var Mt=/\/+/g;function Ot(A,V){return typeof A=="object"&&A!==null&&A.key!=null?vt(""+A.key):V.toString(36)}function _t(A){switch(A.status){case"fulfilled":return A.value;case"rejected":throw A.reason;default:switch(typeof A.status=="string"?A.then(J,J):(A.status="pending",A.then(function(V){A.status==="pending"&&(A.status="fulfilled",A.value=V)},function(V){A.status==="pending"&&(A.status="rejected",A.reason=V)})),A.status){case"fulfilled":return A.value;case"rejected":throw A.reason}}throw A}function N(A,V,F,P,st){var at=typeof A;(at==="undefined"||at==="boolean")&&(A=null);var yt=!1;if(A===null)yt=!0;else switch(at){case"bigint":case"string":case"number":yt=!0;break;case"object":switch(A.$$typeof){case i:case a:yt=!0;break;case y:return yt=A._init,N(yt(A._payload),V,F,P,st)}}if(yt)return st=st(A),yt=P===""?"."+Ot(A,0):P,G(st)?(F="",yt!=null&&(F=yt.replace(Mt,"$&/")+"/"),N(st,V,F,"",function(St){return St})):st!=null&&(nt(st)&&(st=ot(st,F+(st.key==null||A&&A.key===st.key?"":(""+st.key).replace(Mt,"$&/")+"/")+yt)),V.push(st)),1;yt=0;var Lt=P===""?".":P+":";if(G(A))for(var At=0;At<A.length;At++)P=A[At],at=Lt+Ot(P,At),yt+=N(P,V,F,at,st);else if(At=E(A),typeof At=="function")for(A=At.call(A),At=0;!(P=A.next()).done;)P=P.value,at=Lt+Ot(P,At++),yt+=N(P,V,F,at,st);else if(at==="object"){if(typeof A.then=="function")return N(_t(A),V,F,P,st);throw V=String(A),Error("Objects are not valid as a React child (found: "+(V==="[object Object]"?"object with keys {"+Object.keys(A).join(", ")+"}":V)+"). If you meant to render a collection of children, use an array instead.")}return yt}function X(A,V,F){if(A==null)return A;var P=[],st=0;return N(A,P,"","",function(at){return V.call(F,at,st++)}),P}function W(A){if(A._status===-1){var V=A._result;V=V(),V.then(function(F){(A._status===0||A._status===-1)&&(A._status=1,A._result=F)},function(F){(A._status===0||A._status===-1)&&(A._status=2,A._result=F)}),A._status===-1&&(A._status=0,A._result=V)}if(A._status===1)return A._result.default;throw A._result}var ut=typeof reportError=="function"?reportError:function(A){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var V=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof A=="object"&&A!==null&&typeof A.message=="string"?String(A.message):String(A),error:A});if(!window.dispatchEvent(V))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",A);return}console.error(A)},dt={map:X,forEach:function(A,V,F){X(A,function(){V.apply(this,arguments)},F)},count:function(A){var V=0;return X(A,function(){V++}),V},toArray:function(A){return X(A,function(V){return V})||[]},only:function(A){if(!nt(A))throw Error("React.Children.only expected to receive a single React element child.");return A}};return rt.Activity=b,rt.Children=dt,rt.Component=B,rt.Fragment=s,rt.Profiler=c,rt.PureComponent=H,rt.StrictMode=o,rt.Suspense=p,rt.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=Q,rt.__COMPILER_RUNTIME={__proto__:null,c:function(A){return Q.H.useMemoCache(A)}},rt.cache=function(A){return function(){return A.apply(null,arguments)}},rt.cacheSignal=function(){return null},rt.cloneElement=function(A,V,F){if(A==null)throw Error("The argument must be a React element, but you passed "+A+".");var P=z({},A.props),st=A.key;if(V!=null)for(at in V.key!==void 0&&(st=""+V.key),V)!K.call(V,at)||at==="key"||at==="__self"||at==="__source"||at==="ref"&&V.ref===void 0||(P[at]=V[at]);var at=arguments.length-2;if(at===1)P.children=F;else if(1<at){for(var yt=Array(at),Lt=0;Lt<at;Lt++)yt[Lt]=arguments[Lt+2];P.children=yt}return tt(A.type,st,P)},rt.createContext=function(A){return A={$$typeof:d,_currentValue:A,_currentValue2:A,_threadCount:0,Provider:null,Consumer:null},A.Provider=A,A.Consumer={$$typeof:f,_context:A},A},rt.createElement=function(A,V,F){var P,st={},at=null;if(V!=null)for(P in V.key!==void 0&&(at=""+V.key),V)K.call(V,P)&&P!=="key"&&P!=="__self"&&P!=="__source"&&(st[P]=V[P]);var yt=arguments.length-2;if(yt===1)st.children=F;else if(1<yt){for(var Lt=Array(yt),At=0;At<yt;At++)Lt[At]=arguments[At+2];st.children=Lt}if(A&&A.defaultProps)for(P in yt=A.defaultProps,yt)st[P]===void 0&&(st[P]=yt[P]);return tt(A,at,st)},rt.createRef=function(){return{current:null}},rt.forwardRef=function(A){return{$$typeof:g,render:A}},rt.isValidElement=nt,rt.lazy=function(A){return{$$typeof:y,_payload:{_status:-1,_result:A},_init:W}},rt.memo=function(A,V){return{$$typeof:m,type:A,compare:V===void 0?null:V}},rt.startTransition=function(A){var V=Q.T,F={};Q.T=F;try{var P=A(),st=Q.S;st!==null&&st(F,P),typeof P=="object"&&P!==null&&typeof P.then=="function"&&P.then(J,ut)}catch(at){ut(at)}finally{V!==null&&F.types!==null&&(V.types=F.types),Q.T=V}},rt.unstable_useCacheRefresh=function(){return Q.H.useCacheRefresh()},rt.use=function(A){return Q.H.use(A)},rt.useActionState=function(A,V,F){return Q.H.useActionState(A,V,F)},rt.useCallback=function(A,V){return Q.H.useCallback(A,V)},rt.useContext=function(A){return Q.H.useContext(A)},rt.useDebugValue=function(){},rt.useDeferredValue=function(A,V){return Q.H.useDeferredValue(A,V)},rt.useEffect=function(A,V){return Q.H.useEffect(A,V)},rt.useEffectEvent=function(A){return Q.H.useEffectEvent(A)},rt.useId=function(){return Q.H.useId()},rt.useImperativeHandle=function(A,V,F){return Q.H.useImperativeHandle(A,V,F)},rt.useInsertionEffect=function(A,V){return Q.H.useInsertionEffect(A,V)},rt.useLayoutEffect=function(A,V){return Q.H.useLayoutEffect(A,V)},rt.useMemo=function(A,V){return Q.H.useMemo(A,V)},rt.useOptimistic=function(A,V){return Q.H.useOptimistic(A,V)},rt.useReducer=function(A,V,F){return Q.H.useReducer(A,V,F)},rt.useRef=function(A){return Q.H.useRef(A)},rt.useState=function(A){return Q.H.useState(A)},rt.useSyncExternalStore=function(A,V,F){return Q.H.useSyncExternalStore(A,V,F)},rt.useTransition=function(){return Q.H.useTransition()},rt.version="19.2.4",rt}var ap;function xf(){return ap||(ap=1,wc.exports=P1()),wc.exports}var D=xf();const xe=Hv(D);var Nc={exports:{}},Pl={},_c={exports:{}},Vc={};/**
* @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 lp;function W1(){return lp||(lp=1,(function(i){function a(N,X){var W=N.length;N.push(X);t:for(;0<W;){var ut=W-1>>>1,dt=N[ut];if(0<c(dt,X))N[ut]=X,N[W]=dt,W=ut;else break t}}function s(N){return N.length===0?null:N[0]}function o(N){if(N.length===0)return null;var X=N[0],W=N.pop();if(W!==X){N[0]=W;t:for(var ut=0,dt=N.length,A=dt>>>1;ut<A;){var V=2*(ut+1)-1,F=N[V],P=V+1,st=N[P];if(0>c(F,W))P<dt&&0>c(st,F)?(N[ut]=st,N[P]=W,ut=P):(N[ut]=F,N[V]=W,ut=V);else if(P<dt&&0>c(st,W))N[ut]=st,N[P]=W,ut=P;else break t}}return X}function c(N,X){var W=N.sortIndex-X.sortIndex;return W!==0?W:N.id-X.id}if(i.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var f=performance;i.unstable_now=function(){return f.now()}}else{var d=Date,g=d.now();i.unstable_now=function(){return d.now()-g}}var p=[],m=[],y=1,b=null,S=3,E=!1,_=!1,z=!1,j=!1,B=typeof setTimeout=="function"?setTimeout:null,L=typeof clearTimeout=="function"?clearTimeout:null,H=typeof setImmediate<"u"?setImmediate:null;function k(N){for(var X=s(m);X!==null;){if(X.callback===null)o(m);else if(X.startTime<=N)o(m),X.sortIndex=X.expirationTime,a(p,X);else break;X=s(m)}}function G(N){if(z=!1,k(N),!_)if(s(p)!==null)_=!0,J||(J=!0,vt());else{var X=s(m);X!==null&&_t(G,X.startTime-N)}}var J=!1,Q=-1,K=5,tt=-1;function ot(){return j?!0:!(i.unstable_now()-tt<K)}function nt(){if(j=!1,J){var N=i.unstable_now();tt=N;var X=!0;try{t:{_=!1,z&&(z=!1,L(Q),Q=-1),E=!0;var W=S;try{e:{for(k(N),b=s(p);b!==null&&!(b.expirationTime>N&&ot());){var ut=b.callback;if(typeof ut=="function"){b.callback=null,S=b.priorityLevel;var dt=ut(b.expirationTime<=N);if(N=i.unstable_now(),typeof dt=="function"){b.callback=dt,k(N),X=!0;break e}b===s(p)&&o(p),k(N)}else o(p);b=s(p)}if(b!==null)X=!0;else{var A=s(m);A!==null&&_t(G,A.startTime-N),X=!1}}break t}finally{b=null,S=W,E=!1}X=void 0}}finally{X?vt():J=!1}}}var vt;if(typeof H=="function")vt=function(){H(nt)};else if(typeof MessageChannel<"u"){var Mt=new MessageChannel,Ot=Mt.port2;Mt.port1.onmessage=nt,vt=function(){Ot.postMessage(null)}}else vt=function(){B(nt,0)};function _t(N,X){Q=B(function(){N(i.unstable_now())},X)}i.unstable_IdlePriority=5,i.unstable_ImmediatePriority=1,i.unstable_LowPriority=4,i.unstable_NormalPriority=3,i.unstable_Profiling=null,i.unstable_UserBlockingPriority=2,i.unstable_cancelCallback=function(N){N.callback=null},i.unstable_forceFrameRate=function(N){0>N||125<N?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):K=0<N?Math.floor(1e3/N):5},i.unstable_getCurrentPriorityLevel=function(){return S},i.unstable_next=function(N){switch(S){case 1:case 2:case 3:var X=3;break;default:X=S}var W=S;S=X;try{return N()}finally{S=W}},i.unstable_requestPaint=function(){j=!0},i.unstable_runWithPriority=function(N,X){switch(N){case 1:case 2:case 3:case 4:case 5:break;default:N=3}var W=S;S=N;try{return X()}finally{S=W}},i.unstable_scheduleCallback=function(N,X,W){var ut=i.unstable_now();switch(typeof W=="object"&&W!==null?(W=W.delay,W=typeof W=="number"&&0<W?ut+W:ut):W=ut,N){case 1:var dt=-1;break;case 2:dt=250;break;case 5:dt=1073741823;break;case 4:dt=1e4;break;default:dt=5e3}return dt=W+dt,N={id:y++,callback:X,priorityLevel:N,startTime:W,expirationTime:dt,sortIndex:-1},W>ut?(N.sortIndex=W,a(m,N),s(p)===null&&N===s(m)&&(z?(L(Q),Q=-1):z=!0,_t(G,W-ut))):(N.sortIndex=dt,a(p,N),_||E||(_=!0,J||(J=!0,vt()))),N},i.unstable_shouldYield=ot,i.unstable_wrapCallback=function(N){var X=S;return function(){var W=S;S=X;try{return N.apply(this,arguments)}finally{S=W}}}})(Vc)),Vc}var sp;function $1(){return sp||(sp=1,_c.exports=W1()),_c.exports}var Uc={exports:{}},pe={};/**
* @license React
* react-dom.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var op;function I1(){if(op)return pe;op=1;var i=xf();function a(p){var m="https://react.dev/errors/"+p;if(1<arguments.length){m+="?args[]="+encodeURIComponent(arguments[1]);for(var y=2;y<arguments.length;y++)m+="&args[]="+encodeURIComponent(arguments[y])}return"Minified React error #"+p+"; visit "+m+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function s(){}var o={d:{f:s,r:function(){throw Error(a(522))},D:s,C:s,L:s,m:s,X:s,S:s,M:s},p:0,findDOMNode:null},c=Symbol.for("react.portal");function f(p,m,y){var b=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:c,key:b==null?null:""+b,children:p,containerInfo:m,implementation:y}}var d=i.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function g(p,m){if(p==="font")return"";if(typeof m=="string")return m==="use-credentials"?m:""}return pe.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=o,pe.createPortal=function(p,m){var y=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!m||m.nodeType!==1&&m.nodeType!==9&&m.nodeType!==11)throw Error(a(299));return f(p,m,null,y)},pe.flushSync=function(p){var m=d.T,y=o.p;try{if(d.T=null,o.p=2,p)return p()}finally{d.T=m,o.p=y,o.d.f()}},pe.preconnect=function(p,m){typeof p=="string"&&(m?(m=m.crossOrigin,m=typeof m=="string"?m==="use-credentials"?m:"":void 0):m=null,o.d.C(p,m))},pe.prefetchDNS=function(p){typeof p=="string"&&o.d.D(p)},pe.preinit=function(p,m){if(typeof p=="string"&&m&&typeof m.as=="string"){var y=m.as,b=g(y,m.crossOrigin),S=typeof m.integrity=="string"?m.integrity:void 0,E=typeof m.fetchPriority=="string"?m.fetchPriority:void 0;y==="style"?o.d.S(p,typeof m.precedence=="string"?m.precedence:void 0,{crossOrigin:b,integrity:S,fetchPriority:E}):y==="script"&&o.d.X(p,{crossOrigin:b,integrity:S,fetchPriority:E,nonce:typeof m.nonce=="string"?m.nonce:void 0})}},pe.preinitModule=function(p,m){if(typeof p=="string")if(typeof m=="object"&&m!==null){if(m.as==null||m.as==="script"){var y=g(m.as,m.crossOrigin);o.d.M(p,{crossOrigin:y,integrity:typeof m.integrity=="string"?m.integrity:void 0,nonce:typeof m.nonce=="string"?m.nonce:void 0})}}else m==null&&o.d.M(p)},pe.preload=function(p,m){if(typeof p=="string"&&typeof m=="object"&&m!==null&&typeof m.as=="string"){var y=m.as,b=g(y,m.crossOrigin);o.d.L(p,y,{crossOrigin:b,integrity:typeof m.integrity=="string"?m.integrity:void 0,nonce:typeof m.nonce=="string"?m.nonce:void 0,type:typeof m.type=="string"?m.type:void 0,fetchPriority:typeof m.fetchPriority=="string"?m.fetchPriority:void 0,referrerPolicy:typeof m.referrerPolicy=="string"?m.referrerPolicy:void 0,imageSrcSet:typeof m.imageSrcSet=="string"?m.imageSrcSet:void 0,imageSizes:typeof m.imageSizes=="string"?m.imageSizes:void 0,media:typeof m.media=="string"?m.media:void 0})}},pe.preloadModule=function(p,m){if(typeof p=="string")if(m){var y=g(m.as,m.crossOrigin);o.d.m(p,{as:typeof m.as=="string"&&m.as!=="script"?m.as:void 0,crossOrigin:y,integrity:typeof m.integrity=="string"?m.integrity:void 0})}else o.d.m(p)},pe.requestFormReset=function(p){o.d.r(p)},pe.unstable_batchedUpdates=function(p,m){return p(m)},pe.useFormState=function(p,m,y){return d.H.useFormState(p,m,y)},pe.useFormStatus=function(){return d.H.useHostTransitionStatus()},pe.version="19.2.4",pe}var up;function qv(){if(up)return Uc.exports;up=1;function i(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(a){console.error(a)}}return i(),Uc.exports=I1(),Uc.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 rp;function tS(){if(rp)return Pl;rp=1;var i=$1(),a=xf(),s=qv();function o(t){var e="https://react.dev/errors/"+t;if(1<arguments.length){e+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)e+="&args[]="+encodeURIComponent(arguments[n])}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 c(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function f(t){var e=t,n=t;if(t.alternate)for(;e.return;)e=e.return;else{t=e;do e=t,(e.flags&4098)!==0&&(n=e.return),t=e.return;while(t)}return e.tag===3?n:null}function d(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 g(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 p(t){if(f(t)!==t)throw Error(o(188))}function m(t){var e=t.alternate;if(!e){if(e=f(t),e===null)throw Error(o(188));return e!==t?null:t}for(var n=t,l=e;;){var u=n.return;if(u===null)break;var r=u.alternate;if(r===null){if(l=u.return,l!==null){n=l;continue}break}if(u.child===r.child){for(r=u.child;r;){if(r===n)return p(u),t;if(r===l)return p(u),e;r=r.sibling}throw Error(o(188))}if(n.return!==l.return)n=u,l=r;else{for(var h=!1,v=u.child;v;){if(v===n){h=!0,n=u,l=r;break}if(v===l){h=!0,l=u,n=r;break}v=v.sibling}if(!h){for(v=r.child;v;){if(v===n){h=!0,n=r,l=u;break}if(v===l){h=!0,l=r,n=u;break}v=v.sibling}if(!h)throw Error(o(189))}}if(n.alternate!==l)throw Error(o(190))}if(n.tag!==3)throw Error(o(188));return n.stateNode.current===n?t:e}function y(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t;for(t=t.child;t!==null;){if(e=y(t),e!==null)return e;t=t.sibling}return null}var b=Object.assign,S=Symbol.for("react.element"),E=Symbol.for("react.transitional.element"),_=Symbol.for("react.portal"),z=Symbol.for("react.fragment"),j=Symbol.for("react.strict_mode"),B=Symbol.for("react.profiler"),L=Symbol.for("react.consumer"),H=Symbol.for("react.context"),k=Symbol.for("react.forward_ref"),G=Symbol.for("react.suspense"),J=Symbol.for("react.suspense_list"),Q=Symbol.for("react.memo"),K=Symbol.for("react.lazy"),tt=Symbol.for("react.activity"),ot=Symbol.for("react.memo_cache_sentinel"),nt=Symbol.iterator;function vt(t){return t===null||typeof t!="object"?null:(t=nt&&t[nt]||t["@@iterator"],typeof t=="function"?t:null)}var Mt=Symbol.for("react.client.reference");function Ot(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 z:return"Fragment";case B:return"Profiler";case j:return"StrictMode";case G:return"Suspense";case J:return"SuspenseList";case tt:return"Activity"}if(typeof t=="object")switch(t.$$typeof){case _:return"Portal";case H:return t.displayName||"Context";case L:return(t._context.displayName||"Context")+".Consumer";case k:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case Q:return e=t.displayName||null,e!==null?e:Ot(t.type)||"Memo";case K:e=t._payload,t=t._init;try{return Ot(t(e))}catch{}}return null}var _t=Array.isArray,N=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,X=s.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,W={pending:!1,data:null,method:null,action:null},ut=[],dt=-1;function A(t){return{current:t}}function V(t){0>dt||(t.current=ut[dt],ut[dt]=null,dt--)}function F(t,e){dt++,ut[dt]=t.current,t.current=e}var P=A(null),st=A(null),at=A(null),yt=A(null);function Lt(t,e){switch(F(at,e),F(st,t),F(P,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?Dg(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=Dg(e),t=Eg(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}V(P),F(P,t)}function At(){V(P),V(st),V(at)}function St(t){t.memoizedState!==null&&F(yt,t);var e=P.current,n=Eg(e,t.type);e!==n&&(F(st,t),F(P,n))}function vn(t){st.current===t&&(V(P),V(st)),yt.current===t&&(V(yt),Ql._currentValue=W)}var Te,Rn;function se(t){if(Te===void 0)try{throw Error()}catch(n){var e=n.stack.trim().match(/\n( *(at )?)/);Te=e&&e[1]||"",Rn=-1<n.stack.indexOf(`
at`)?" (<anonymous>)":-1<n.stack.indexOf("@")?"@unknown:0:0":""}return`
`+Te+t+Rn}var yn=!1;function bn(t,e){if(!t||yn)return"";yn=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var l={DetermineComponentFrameRoot:function(){try{if(e){var Y=function(){throw Error()};if(Object.defineProperty(Y.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Y,[])}catch(w){var O=w}Reflect.construct(t,[],Y)}else{try{Y.call()}catch(w){O=w}t.call(Y.prototype)}}else{try{throw Error()}catch(w){O=w}(Y=t())&&typeof Y.catch=="function"&&Y.catch(function(){})}}catch(w){if(w&&O&&typeof w.stack=="string")return[w.stack,O.stack]}return[null,null]}};l.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var u=Object.getOwnPropertyDescriptor(l.DetermineComponentFrameRoot,"name");u&&u.configurable&&Object.defineProperty(l.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var r=l.DetermineComponentFrameRoot(),h=r[0],v=r[1];if(h&&v){var x=h.split(`
`),R=v.split(`
`);for(u=l=0;l<x.length&&!x[l].includes("DetermineComponentFrameRoot");)l++;for(;u<R.length&&!R[u].includes("DetermineComponentFrameRoot");)u++;if(l===x.length||u===R.length)for(l=x.length-1,u=R.length-1;1<=l&&0<=u&&x[l]!==R[u];)u--;for(;1<=l&&0<=u;l--,u--)if(x[l]!==R[u]){if(l!==1||u!==1)do if(l--,u--,0>u||x[l]!==R[u]){var U=`
`+x[l].replace(" at new "," at ");return t.displayName&&U.includes("<anonymous>")&&(U=U.replace("<anonymous>",t.displayName)),U}while(1<=l&&0<=u);break}}}finally{yn=!1,Error.prepareStackTrace=n}return(n=t?t.displayName||t.name:"")?se(n):""}function Ds(t,e){switch(t.tag){case 26:case 27:case 5:return se(t.type);case 16:return se("Lazy");case 13:return t.child!==e&&e!==null?se("Suspense Fallback"):se("Suspense");case 19:return se("SuspenseList");case 0:case 15:return bn(t.type,!1);case 11:return bn(t.type.render,!1);case 1:return bn(t.type,!0);case 31:return se("Activity");default:return""}}function al(t){try{var e="",n=null;do e+=Ds(t,n),n=t,t=t.return;while(t);return e}catch(l){return`
Error generating stack: `+l.message+`
`+l.stack}}var Oi=Object.prototype.hasOwnProperty,Ke=i.unstable_scheduleCallback,In=i.unstable_cancelCallback,na=i.unstable_shouldYield,Es=i.unstable_requestPaint,he=i.unstable_now,yu=i.unstable_getCurrentPriorityLevel,Ms=i.unstable_ImmediatePriority,On=i.unstable_UserBlockingPriority,rn=i.unstable_NormalPriority,zi=i.unstable_LowPriority,ll=i.unstable_IdlePriority,Sn=i.log,Cs=i.unstable_setDisableYieldValue,wi=null,be=null;function Qe(t){if(typeof Sn=="function"&&Cs(t),be&&typeof be.setStrictMode=="function")try{be.setStrictMode(wi,t)}catch{}}var me=Math.clz32?Math.clz32:Su,bu=Math.log,Rs=Math.LN2;function Su(t){return t>>>=0,t===0?32:31-(bu(t)/Rs|0)|0}var ia=256,aa=262144,Kt=4194304;function Qt(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 ne(t,e,n){var l=t.pendingLanes;if(l===0)return 0;var u=0,r=t.suspendedLanes,h=t.pingedLanes;t=t.warmLanes;var v=l&134217727;return v!==0?(l=v&~r,l!==0?u=Qt(l):(h&=v,h!==0?u=Qt(h):n||(n=v&~t,n!==0&&(u=Qt(n))))):(v=l&~r,v!==0?u=Qt(v):h!==0?u=Qt(h):n||(n=l&~t,n!==0&&(u=Qt(n)))),u===0?0:e!==0&&e!==u&&(e&r)===0&&(r=u&-u,n=e&-e,r>=n||r===32&&(n&4194048)!==0)?e:u}function Ae(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function De(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 ge(){var t=Kt;return Kt<<=1,(Kt&62914560)===0&&(Kt=4194304),t}function Ee(t){for(var e=[],n=0;31>n;n++)e.push(t);return e}function Ze(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function It(t,e,n,l,u,r){var h=t.pendingLanes;t.pendingLanes=n,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=n,t.entangledLanes&=n,t.errorRecoveryDisabledLanes&=n,t.shellSuspendCounter=0;var v=t.entanglements,x=t.expirationTimes,R=t.hiddenUpdates;for(n=h&~n;0<n;){var U=31-me(n),Y=1<<U;v[U]=0,x[U]=-1;var O=R[U];if(O!==null)for(R[U]=null,U=0;U<O.length;U++){var w=O[U];w!==null&&(w.lane&=-536870913)}n&=~Y}l!==0&&cn(t,l,0),r!==0&&u===0&&t.tag!==0&&(t.suspendedLanes|=r&~(h&~e))}function cn(t,e,n){t.pendingLanes|=e,t.suspendedLanes&=~e;var l=31-me(e);t.entangledLanes|=e,t.entanglements[l]=t.entanglements[l]|1073741824|n&261930}function Ve(t,e){var n=t.entangledLanes|=e;for(t=t.entanglements;n;){var l=31-me(n),u=1<<l;u&e|t[l]&e&&(t[l]|=e),n&=~u}}function ke(t,e){var n=e&-e;return n=(n&42)!==0?1:zn(n),(n&(t.suspendedLanes|e))!==0?0:n}function zn(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 wn(t){return t&=-t,2<t?8<t?(t&134217727)!==0?32:268435456:8:2}function fn(){var t=X.p;return t!==0?t:(t=window.event,t===void 0?32:Jg(t.type))}function ti(t,e){var n=X.p;try{return X.p=t,e()}finally{X.p=n}}var Je=Math.random().toString(36).slice(2),oe="__reactFiber$"+Je,Me="__reactProps$"+Je,la="__reactContainer$"+Je,xu="__reactEvents$"+Je,By="__reactListeners$"+Je,Ly="__reactHandles$"+Je,fd="__reactResources$"+Je,sl="__reactMarker$"+Je;function Tu(t){delete t[oe],delete t[Me],delete t[xu],delete t[By],delete t[Ly]}function sa(t){var e=t[oe];if(e)return e;for(var n=t.parentNode;n;){if(e=n[la]||n[oe]){if(n=e.alternate,e.child!==null||n!==null&&n.child!==null)for(t=Ng(t);t!==null;){if(n=t[oe])return n;t=Ng(t)}return e}t=n,n=t.parentNode}return null}function oa(t){if(t=t[oe]||t[la]){var e=t.tag;if(e===5||e===6||e===13||e===31||e===26||e===27||e===3)return t}return null}function ol(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t.stateNode;throw Error(o(33))}function ua(t){var e=t[fd];return e||(e=t[fd]={hoistableStyles:new Map,hoistableScripts:new Map}),e}function ie(t){t[sl]=!0}var dd=new Set,hd={};function Ni(t,e){ra(t,e),ra(t+"Capture",e)}function ra(t,e){for(hd[t]=e,t=0;t<e.length;t++)dd.add(e[t])}var Hy=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]*$"),md={},gd={};function qy(t){return Oi.call(gd,t)?!0:Oi.call(md,t)?!1:Hy.test(t)?gd[t]=!0:(md[t]=!0,!1)}function Os(t,e,n){if(qy(e))if(n===null)t.removeAttribute(e);else{switch(typeof n){case"undefined":case"function":case"symbol":t.removeAttribute(e);return;case"boolean":var l=e.toLowerCase().slice(0,5);if(l!=="data-"&&l!=="aria-"){t.removeAttribute(e);return}}t.setAttribute(e,""+n)}}function zs(t,e,n){if(n===null)t.removeAttribute(e);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(e);return}t.setAttribute(e,""+n)}}function Nn(t,e,n,l){if(l===null)t.removeAttribute(n);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(n);return}t.setAttributeNS(e,n,""+l)}}function Fe(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function pd(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function Yy(t,e,n){var l=Object.getOwnPropertyDescriptor(t.constructor.prototype,e);if(!t.hasOwnProperty(e)&&typeof l<"u"&&typeof l.get=="function"&&typeof l.set=="function"){var u=l.get,r=l.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return u.call(this)},set:function(h){n=""+h,r.call(this,h)}}),Object.defineProperty(t,e,{enumerable:l.enumerable}),{getValue:function(){return n},setValue:function(h){n=""+h},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function Au(t){if(!t._valueTracker){var e=pd(t)?"checked":"value";t._valueTracker=Yy(t,e,""+t[e])}}function vd(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var n=e.getValue(),l="";return t&&(l=pd(t)?t.checked?"true":"false":t.value),t=l,t!==n?(e.setValue(t),!0):!1}function ws(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 Gy=/[\n"\\]/g;function Pe(t){return t.replace(Gy,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function Du(t,e,n,l,u,r,h,v){t.name="",h!=null&&typeof h!="function"&&typeof h!="symbol"&&typeof h!="boolean"?t.type=h:t.removeAttribute("type"),e!=null?h==="number"?(e===0&&t.value===""||t.value!=e)&&(t.value=""+Fe(e)):t.value!==""+Fe(e)&&(t.value=""+Fe(e)):h!=="submit"&&h!=="reset"||t.removeAttribute("value"),e!=null?Eu(t,h,Fe(e)):n!=null?Eu(t,h,Fe(n)):l!=null&&t.removeAttribute("value"),u==null&&r!=null&&(t.defaultChecked=!!r),u!=null&&(t.checked=u&&typeof u!="function"&&typeof u!="symbol"),v!=null&&typeof v!="function"&&typeof v!="symbol"&&typeof v!="boolean"?t.name=""+Fe(v):t.removeAttribute("name")}function yd(t,e,n,l,u,r,h,v){if(r!=null&&typeof r!="function"&&typeof r!="symbol"&&typeof r!="boolean"&&(t.type=r),e!=null||n!=null){if(!(r!=="submit"&&r!=="reset"||e!=null)){Au(t);return}n=n!=null?""+Fe(n):"",e=e!=null?""+Fe(e):n,v||e===t.value||(t.value=e),t.defaultValue=e}l=l??u,l=typeof l!="function"&&typeof l!="symbol"&&!!l,t.checked=v?t.checked:!!l,t.defaultChecked=!!l,h!=null&&typeof h!="function"&&typeof h!="symbol"&&typeof h!="boolean"&&(t.name=h),Au(t)}function Eu(t,e,n){e==="number"&&ws(t.ownerDocument)===t||t.defaultValue===""+n||(t.defaultValue=""+n)}function ca(t,e,n,l){if(t=t.options,e){e={};for(var u=0;u<n.length;u++)e["$"+n[u]]=!0;for(n=0;n<t.length;n++)u=e.hasOwnProperty("$"+t[n].value),t[n].selected!==u&&(t[n].selected=u),u&&l&&(t[n].defaultSelected=!0)}else{for(n=""+Fe(n),e=null,u=0;u<t.length;u++){if(t[u].value===n){t[u].selected=!0,l&&(t[u].defaultSelected=!0);return}e!==null||t[u].disabled||(e=t[u])}e!==null&&(e.selected=!0)}}function bd(t,e,n){if(e!=null&&(e=""+Fe(e),e!==t.value&&(t.value=e),n==null)){t.defaultValue!==e&&(t.defaultValue=e);return}t.defaultValue=n!=null?""+Fe(n):""}function Sd(t,e,n,l){if(e==null){if(l!=null){if(n!=null)throw Error(o(92));if(_t(l)){if(1<l.length)throw Error(o(93));l=l[0]}n=l}n==null&&(n=""),e=n}n=Fe(e),t.defaultValue=n,l=t.textContent,l===n&&l!==""&&l!==null&&(t.value=l),Au(t)}function fa(t,e){if(e){var n=t.firstChild;if(n&&n===t.lastChild&&n.nodeType===3){n.nodeValue=e;return}}t.textContent=e}var Xy=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 xd(t,e,n){var l=e.indexOf("--")===0;n==null||typeof n=="boolean"||n===""?l?t.setProperty(e,""):e==="float"?t.cssFloat="":t[e]="":l?t.setProperty(e,n):typeof n!="number"||n===0||Xy.has(e)?e==="float"?t.cssFloat=n:t[e]=(""+n).trim():t[e]=n+"px"}function Td(t,e,n){if(e!=null&&typeof e!="object")throw Error(o(62));if(t=t.style,n!=null){for(var l in n)!n.hasOwnProperty(l)||e!=null&&e.hasOwnProperty(l)||(l.indexOf("--")===0?t.setProperty(l,""):l==="float"?t.cssFloat="":t[l]="");for(var u in e)l=e[u],e.hasOwnProperty(u)&&n[u]!==l&&xd(t,u,l)}else for(var r in e)e.hasOwnProperty(r)&&xd(t,r,e[r])}function Mu(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 Ky=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"]]),Qy=/^[\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 Ns(t){return Qy.test(""+t)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":t}function _n(){}var Cu=null;function Ru(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var da=null,ha=null;function Ad(t){var e=oa(t);if(e&&(t=e.stateNode)){var n=t[Me]||null;t:switch(t=e.stateNode,e.type){case"input":if(Du(t,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),e=n.name,n.type==="radio"&&e!=null){for(n=t;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+Pe(""+e)+'"][type="radio"]'),e=0;e<n.length;e++){var l=n[e];if(l!==t&&l.form===t.form){var u=l[Me]||null;if(!u)throw Error(o(90));Du(l,u.value,u.defaultValue,u.defaultValue,u.checked,u.defaultChecked,u.type,u.name)}}for(e=0;e<n.length;e++)l=n[e],l.form===t.form&&vd(l)}break t;case"textarea":bd(t,n.value,n.defaultValue);break t;case"select":e=n.value,e!=null&&ca(t,!!n.multiple,e,!1)}}}var Ou=!1;function Dd(t,e,n){if(Ou)return t(e,n);Ou=!0;try{var l=t(e);return l}finally{if(Ou=!1,(da!==null||ha!==null)&&(So(),da&&(e=da,t=ha,ha=da=null,Ad(e),t)))for(e=0;e<t.length;e++)Ad(t[e])}}function ul(t,e){var n=t.stateNode;if(n===null)return null;var l=n[Me]||null;if(l===null)return null;n=l[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":(l=!l.disabled)||(t=t.type,l=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!l;break t;default:t=!1}if(t)return null;if(n&&typeof n!="function")throw Error(o(231,e,typeof n));return n}var Vn=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),zu=!1;if(Vn)try{var rl={};Object.defineProperty(rl,"passive",{get:function(){zu=!0}}),window.addEventListener("test",rl,rl),window.removeEventListener("test",rl,rl)}catch{zu=!1}var ei=null,wu=null,_s=null;function Ed(){if(_s)return _s;var t,e=wu,n=e.length,l,u="value"in ei?ei.value:ei.textContent,r=u.length;for(t=0;t<n&&e[t]===u[t];t++);var h=n-t;for(l=1;l<=h&&e[n-l]===u[r-l];l++);return _s=u.slice(t,1<l?1-l:void 0)}function Vs(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 Us(){return!0}function Md(){return!1}function Ce(t){function e(n,l,u,r,h){this._reactName=n,this._targetInst=u,this.type=l,this.nativeEvent=r,this.target=h,this.currentTarget=null;for(var v in t)t.hasOwnProperty(v)&&(n=t[v],this[v]=n?n(r):r[v]);return this.isDefaultPrevented=(r.defaultPrevented!=null?r.defaultPrevented:r.returnValue===!1)?Us:Md,this.isPropagationStopped=Md,this}return b(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=Us)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Us)},persist:function(){},isPersistent:Us}),e}var _i={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},js=Ce(_i),cl=b({},_i,{view:0,detail:0}),Zy=Ce(cl),Nu,_u,fl,Bs=b({},cl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Uu,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!==fl&&(fl&&t.type==="mousemove"?(Nu=t.screenX-fl.screenX,_u=t.screenY-fl.screenY):_u=Nu=0,fl=t),Nu)},movementY:function(t){return"movementY"in t?t.movementY:_u}}),Cd=Ce(Bs),ky=b({},Bs,{dataTransfer:0}),Jy=Ce(ky),Fy=b({},cl,{relatedTarget:0}),Vu=Ce(Fy),Py=b({},_i,{animationName:0,elapsedTime:0,pseudoElement:0}),Wy=Ce(Py),$y=b({},_i,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),Iy=Ce($y),tb=b({},_i,{data:0}),Rd=Ce(tb),eb={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},nb={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"},ib={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function ab(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):(t=ib[t])?!!e[t]:!1}function Uu(){return ab}var lb=b({},cl,{key:function(t){if(t.key){var e=eb[t.key]||t.key;if(e!=="Unidentified")return e}return t.type==="keypress"?(t=Vs(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?nb[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Uu,charCode:function(t){return t.type==="keypress"?Vs(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?Vs(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),sb=Ce(lb),ob=b({},Bs,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Od=Ce(ob),ub=b({},cl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Uu}),rb=Ce(ub),cb=b({},_i,{propertyName:0,elapsedTime:0,pseudoElement:0}),fb=Ce(cb),db=b({},Bs,{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}),hb=Ce(db),mb=b({},_i,{newState:0,oldState:0}),gb=Ce(mb),pb=[9,13,27,32],ju=Vn&&"CompositionEvent"in window,dl=null;Vn&&"documentMode"in document&&(dl=document.documentMode);var vb=Vn&&"TextEvent"in window&&!dl,zd=Vn&&(!ju||dl&&8<dl&&11>=dl),wd=" ",Nd=!1;function _d(t,e){switch(t){case"keyup":return pb.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Vd(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var ma=!1;function yb(t,e){switch(t){case"compositionend":return Vd(e);case"keypress":return e.which!==32?null:(Nd=!0,wd);case"textInput":return t=e.data,t===wd&&Nd?null:t;default:return null}}function bb(t,e){if(ma)return t==="compositionend"||!ju&&_d(t,e)?(t=Ed(),_s=wu=ei=null,ma=!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 zd&&e.locale!=="ko"?null:e.data;default:return null}}var Sb={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 Ud(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e==="input"?!!Sb[t.type]:e==="textarea"}function jd(t,e,n,l){da?ha?ha.push(l):ha=[l]:da=l,e=Co(e,"onChange"),0<e.length&&(n=new js("onChange","change",null,n,l),t.push({event:n,listeners:e}))}var hl=null,ml=null;function xb(t){yg(t,0)}function Ls(t){var e=ol(t);if(vd(e))return t}function Bd(t,e){if(t==="change")return e}var Ld=!1;if(Vn){var Bu;if(Vn){var Lu="oninput"in document;if(!Lu){var Hd=document.createElement("div");Hd.setAttribute("oninput","return;"),Lu=typeof Hd.oninput=="function"}Bu=Lu}else Bu=!1;Ld=Bu&&(!document.documentMode||9<document.documentMode)}function qd(){hl&&(hl.detachEvent("onpropertychange",Yd),ml=hl=null)}function Yd(t){if(t.propertyName==="value"&&Ls(ml)){var e=[];jd(e,ml,t,Ru(t)),Dd(xb,e)}}function Tb(t,e,n){t==="focusin"?(qd(),hl=e,ml=n,hl.attachEvent("onpropertychange",Yd)):t==="focusout"&&qd()}function Ab(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return Ls(ml)}function Db(t,e){if(t==="click")return Ls(e)}function Eb(t,e){if(t==="input"||t==="change")return Ls(e)}function Mb(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var Ue=typeof Object.is=="function"?Object.is:Mb;function gl(t,e){if(Ue(t,e))return!0;if(typeof t!="object"||t===null||typeof e!="object"||e===null)return!1;var n=Object.keys(t),l=Object.keys(e);if(n.length!==l.length)return!1;for(l=0;l<n.length;l++){var u=n[l];if(!Oi.call(e,u)||!Ue(t[u],e[u]))return!1}return!0}function Gd(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function Xd(t,e){var n=Gd(t);t=0;for(var l;n;){if(n.nodeType===3){if(l=t+n.textContent.length,t<=e&&l>=e)return{node:n,offset:e-t};t=l}t:{for(;n;){if(n.nextSibling){n=n.nextSibling;break t}n=n.parentNode}n=void 0}n=Gd(n)}}function Kd(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?Kd(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function Qd(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=ws(t.document);e instanceof t.HTMLIFrameElement;){try{var n=typeof e.contentWindow.location.href=="string"}catch{n=!1}if(n)t=e.contentWindow;else break;e=ws(t.document)}return e}function Hu(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 Cb=Vn&&"documentMode"in document&&11>=document.documentMode,ga=null,qu=null,pl=null,Yu=!1;function Zd(t,e,n){var l=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Yu||ga==null||ga!==ws(l)||(l=ga,"selectionStart"in l&&Hu(l)?l={start:l.selectionStart,end:l.selectionEnd}:(l=(l.ownerDocument&&l.ownerDocument.defaultView||window).getSelection(),l={anchorNode:l.anchorNode,anchorOffset:l.anchorOffset,focusNode:l.focusNode,focusOffset:l.focusOffset}),pl&&gl(pl,l)||(pl=l,l=Co(qu,"onSelect"),0<l.length&&(e=new js("onSelect","select",null,e,n),t.push({event:e,listeners:l}),e.target=ga)))}function Vi(t,e){var n={};return n[t.toLowerCase()]=e.toLowerCase(),n["Webkit"+t]="webkit"+e,n["Moz"+t]="moz"+e,n}var pa={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")},Gu={},kd={};Vn&&(kd=document.createElement("div").style,"AnimationEvent"in window||(delete pa.animationend.animation,delete pa.animationiteration.animation,delete pa.animationstart.animation),"TransitionEvent"in window||delete pa.transitionend.transition);function Ui(t){if(Gu[t])return Gu[t];if(!pa[t])return t;var e=pa[t],n;for(n in e)if(e.hasOwnProperty(n)&&n in kd)return Gu[t]=e[n];return t}var Jd=Ui("animationend"),Fd=Ui("animationiteration"),Pd=Ui("animationstart"),Rb=Ui("transitionrun"),Ob=Ui("transitionstart"),zb=Ui("transitioncancel"),Wd=Ui("transitionend"),$d=new Map,Xu="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(" ");Xu.push("scrollEnd");function dn(t,e){$d.set(t,e),Ni(e,[t])}var Hs=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)},We=[],va=0,Ku=0;function qs(){for(var t=va,e=Ku=va=0;e<t;){var n=We[e];We[e++]=null;var l=We[e];We[e++]=null;var u=We[e];We[e++]=null;var r=We[e];if(We[e++]=null,l!==null&&u!==null){var h=l.pending;h===null?u.next=u:(u.next=h.next,h.next=u),l.pending=u}r!==0&&Id(n,u,r)}}function Ys(t,e,n,l){We[va++]=t,We[va++]=e,We[va++]=n,We[va++]=l,Ku|=l,t.lanes|=l,t=t.alternate,t!==null&&(t.lanes|=l)}function Qu(t,e,n,l){return Ys(t,e,n,l),Gs(t)}function ji(t,e){return Ys(t,null,null,e),Gs(t)}function Id(t,e,n){t.lanes|=n;var l=t.alternate;l!==null&&(l.lanes|=n);for(var u=!1,r=t.return;r!==null;)r.childLanes|=n,l=r.alternate,l!==null&&(l.childLanes|=n),r.tag===22&&(t=r.stateNode,t===null||t._visibility&1||(u=!0)),t=r,r=r.return;return t.tag===3?(r=t.stateNode,u&&e!==null&&(u=31-me(n),t=r.hiddenUpdates,l=t[u],l===null?t[u]=[e]:l.push(e),e.lane=n|536870912),r):null}function Gs(t){if(50<Ll)throw Ll=0,tc=null,Error(o(185));for(var e=t.return;e!==null;)t=e,e=t.return;return t.tag===3?t.stateNode:null}var ya={};function wb(t,e,n,l){this.tag=t,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=l,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function je(t,e,n,l){return new wb(t,e,n,l)}function Zu(t){return t=t.prototype,!(!t||!t.isReactComponent)}function Un(t,e){var n=t.alternate;return n===null?(n=je(t.tag,e,t.key,t.mode),n.elementType=t.elementType,n.type=t.type,n.stateNode=t.stateNode,n.alternate=t,t.alternate=n):(n.pendingProps=e,n.type=t.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=t.flags&65011712,n.childLanes=t.childLanes,n.lanes=t.lanes,n.child=t.child,n.memoizedProps=t.memoizedProps,n.memoizedState=t.memoizedState,n.updateQueue=t.updateQueue,e=t.dependencies,n.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},n.sibling=t.sibling,n.index=t.index,n.ref=t.ref,n.refCleanup=t.refCleanup,n}function th(t,e){t.flags&=65011714;var n=t.alternate;return n===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=n.childLanes,t.lanes=n.lanes,t.child=n.child,t.subtreeFlags=0,t.deletions=null,t.memoizedProps=n.memoizedProps,t.memoizedState=n.memoizedState,t.updateQueue=n.updateQueue,t.type=n.type,e=n.dependencies,t.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),t}function Xs(t,e,n,l,u,r){var h=0;if(l=t,typeof t=="function")Zu(t)&&(h=1);else if(typeof t=="string")h=j1(t,n,P.current)?26:t==="html"||t==="head"||t==="body"?27:5;else t:switch(t){case tt:return t=je(31,n,e,u),t.elementType=tt,t.lanes=r,t;case z:return Bi(n.children,u,r,e);case j:h=8,u|=24;break;case B:return t=je(12,n,e,u|2),t.elementType=B,t.lanes=r,t;case G:return t=je(13,n,e,u),t.elementType=G,t.lanes=r,t;case J:return t=je(19,n,e,u),t.elementType=J,t.lanes=r,t;default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case H:h=10;break t;case L:h=9;break t;case k:h=11;break t;case Q:h=14;break t;case K:h=16,l=null;break t}h=29,n=Error(o(130,t===null?"null":typeof t,"")),l=null}return e=je(h,n,e,u),e.elementType=t,e.type=l,e.lanes=r,e}function Bi(t,e,n,l){return t=je(7,t,l,e),t.lanes=n,t}function ku(t,e,n){return t=je(6,t,null,e),t.lanes=n,t}function eh(t){var e=je(18,null,null,0);return e.stateNode=t,e}function Ju(t,e,n){return e=je(4,t.children!==null?t.children:[],t.key,e),e.lanes=n,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}var nh=new WeakMap;function $e(t,e){if(typeof t=="object"&&t!==null){var n=nh.get(t);return n!==void 0?n:(e={value:t,source:e,stack:al(e)},nh.set(t,e),e)}return{value:t,source:e,stack:al(e)}}var ba=[],Sa=0,Ks=null,vl=0,Ie=[],tn=0,ni=null,xn=1,Tn="";function jn(t,e){ba[Sa++]=vl,ba[Sa++]=Ks,Ks=t,vl=e}function ih(t,e,n){Ie[tn++]=xn,Ie[tn++]=Tn,Ie[tn++]=ni,ni=t;var l=xn;t=Tn;var u=32-me(l)-1;l&=~(1<<u),n+=1;var r=32-me(e)+u;if(30<r){var h=u-u%5;r=(l&(1<<h)-1).toString(32),l>>=h,u-=h,xn=1<<32-me(e)+u|n<<u|l,Tn=r+t}else xn=1<<r|n<<u|l,Tn=t}function Fu(t){t.return!==null&&(jn(t,1),ih(t,1,0))}function Pu(t){for(;t===Ks;)Ks=ba[--Sa],ba[Sa]=null,vl=ba[--Sa],ba[Sa]=null;for(;t===ni;)ni=Ie[--tn],Ie[tn]=null,Tn=Ie[--tn],Ie[tn]=null,xn=Ie[--tn],Ie[tn]=null}function ah(t,e){Ie[tn++]=xn,Ie[tn++]=Tn,Ie[tn++]=ni,xn=e.id,Tn=e.overflow,ni=t}var ue=null,Ut=null,bt=!1,ii=null,en=!1,Wu=Error(o(519));function ai(t){var e=Error(o(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw yl($e(e,t)),Wu}function lh(t){var e=t.stateNode,n=t.type,l=t.memoizedProps;switch(e[oe]=t,e[Me]=l,n){case"dialog":mt("cancel",e),mt("close",e);break;case"iframe":case"object":case"embed":mt("load",e);break;case"video":case"audio":for(n=0;n<ql.length;n++)mt(ql[n],e);break;case"source":mt("error",e);break;case"img":case"image":case"link":mt("error",e),mt("load",e);break;case"details":mt("toggle",e);break;case"input":mt("invalid",e),yd(e,l.value,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name,!0);break;case"select":mt("invalid",e);break;case"textarea":mt("invalid",e),Sd(e,l.value,l.defaultValue,l.children)}n=l.children,typeof n!="string"&&typeof n!="number"&&typeof n!="bigint"||e.textContent===""+n||l.suppressHydrationWarning===!0||Tg(e.textContent,n)?(l.popover!=null&&(mt("beforetoggle",e),mt("toggle",e)),l.onScroll!=null&&mt("scroll",e),l.onScrollEnd!=null&&mt("scrollend",e),l.onClick!=null&&(e.onclick=_n),e=!0):e=!1,e||ai(t,!0)}function sh(t){for(ue=t.return;ue;)switch(ue.tag){case 5:case 31:case 13:en=!1;return;case 27:case 3:en=!0;return;default:ue=ue.return}}function xa(t){if(t!==ue)return!1;if(!bt)return sh(t),bt=!0,!1;var e=t.tag,n;if((n=e!==3&&e!==27)&&((n=e===5)&&(n=t.type,n=!(n!=="form"&&n!=="button")||gc(t.type,t.memoizedProps)),n=!n),n&&Ut&&ai(t),sh(t),e===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(o(317));Ut=wg(t)}else if(e===31){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(o(317));Ut=wg(t)}else e===27?(e=Ut,yi(t.type)?(t=Sc,Sc=null,Ut=t):Ut=e):Ut=ue?an(t.stateNode.nextSibling):null;return!0}function Li(){Ut=ue=null,bt=!1}function $u(){var t=ii;return t!==null&&(we===null?we=t:we.push.apply(we,t),ii=null),t}function yl(t){ii===null?ii=[t]:ii.push(t)}var Iu=A(null),Hi=null,Bn=null;function li(t,e,n){F(Iu,e._currentValue),e._currentValue=n}function Ln(t){t._currentValue=Iu.current,V(Iu)}function tr(t,e,n){for(;t!==null;){var l=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,l!==null&&(l.childLanes|=e)):l!==null&&(l.childLanes&e)!==e&&(l.childLanes|=e),t===n)break;t=t.return}}function er(t,e,n,l){var u=t.child;for(u!==null&&(u.return=t);u!==null;){var r=u.dependencies;if(r!==null){var h=u.child;r=r.firstContext;t:for(;r!==null;){var v=r;r=u;for(var x=0;x<e.length;x++)if(v.context===e[x]){r.lanes|=n,v=r.alternate,v!==null&&(v.lanes|=n),tr(r.return,n,t),l||(h=null);break t}r=v.next}}else if(u.tag===18){if(h=u.return,h===null)throw Error(o(341));h.lanes|=n,r=h.alternate,r!==null&&(r.lanes|=n),tr(h,n,t),h=null}else h=u.child;if(h!==null)h.return=u;else for(h=u;h!==null;){if(h===t){h=null;break}if(u=h.sibling,u!==null){u.return=h.return,h=u;break}h=h.return}u=h}}function Ta(t,e,n,l){t=null;for(var u=e,r=!1;u!==null;){if(!r){if((u.flags&524288)!==0)r=!0;else if((u.flags&262144)!==0)break}if(u.tag===10){var h=u.alternate;if(h===null)throw Error(o(387));if(h=h.memoizedProps,h!==null){var v=u.type;Ue(u.pendingProps.value,h.value)||(t!==null?t.push(v):t=[v])}}else if(u===yt.current){if(h=u.alternate,h===null)throw Error(o(387));h.memoizedState.memoizedState!==u.memoizedState.memoizedState&&(t!==null?t.push(Ql):t=[Ql])}u=u.return}t!==null&&er(e,t,n,l),e.flags|=262144}function Qs(t){for(t=t.firstContext;t!==null;){if(!Ue(t.context._currentValue,t.memoizedValue))return!0;t=t.next}return!1}function qi(t){Hi=t,Bn=null,t=t.dependencies,t!==null&&(t.firstContext=null)}function re(t){return oh(Hi,t)}function Zs(t,e){return Hi===null&&qi(t),oh(t,e)}function oh(t,e){var n=e._currentValue;if(e={context:e,memoizedValue:n,next:null},Bn===null){if(t===null)throw Error(o(308));Bn=e,t.dependencies={lanes:0,firstContext:e},t.flags|=524288}else Bn=Bn.next=e;return n}var Nb=typeof AbortController<"u"?AbortController:function(){var t=[],e=this.signal={aborted:!1,addEventListener:function(n,l){t.push(l)}};this.abort=function(){e.aborted=!0,t.forEach(function(n){return n()})}},_b=i.unstable_scheduleCallback,Vb=i.unstable_NormalPriority,Ft={$$typeof:H,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function nr(){return{controller:new Nb,data:new Map,refCount:0}}function bl(t){t.refCount--,t.refCount===0&&_b(Vb,function(){t.controller.abort()})}var Sl=null,ir=0,Aa=0,Da=null;function Ub(t,e){if(Sl===null){var n=Sl=[];ir=0,Aa=sc(),Da={status:"pending",value:void 0,then:function(l){n.push(l)}}}return ir++,e.then(uh,uh),e}function uh(){if(--ir===0&&Sl!==null){Da!==null&&(Da.status="fulfilled");var t=Sl;Sl=null,Aa=0,Da=null;for(var e=0;e<t.length;e++)(0,t[e])()}}function jb(t,e){var n=[],l={status:"pending",value:null,reason:null,then:function(u){n.push(u)}};return t.then(function(){l.status="fulfilled",l.value=e;for(var u=0;u<n.length;u++)(0,n[u])(e)},function(u){for(l.status="rejected",l.reason=u,u=0;u<n.length;u++)(0,n[u])(void 0)}),l}var rh=N.S;N.S=function(t,e){Zm=he(),typeof e=="object"&&e!==null&&typeof e.then=="function"&&Ub(t,e),rh!==null&&rh(t,e)};var Yi=A(null);function ar(){var t=Yi.current;return t!==null?t:Vt.pooledCache}function ks(t,e){e===null?F(Yi,Yi.current):F(Yi,e.pool)}function ch(){var t=ar();return t===null?null:{parent:Ft._currentValue,pool:t}}var Ea=Error(o(460)),lr=Error(o(474)),Js=Error(o(542)),Fs={then:function(){}};function fh(t){return t=t.status,t==="fulfilled"||t==="rejected"}function dh(t,e,n){switch(n=t[n],n===void 0?t.push(e):n!==e&&(e.then(_n,_n),e=n),e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,mh(t),t;default:if(typeof e.status=="string")e.then(_n,_n);else{if(t=Vt,t!==null&&100<t.shellSuspendCounter)throw Error(o(482));t=e,t.status="pending",t.then(function(l){if(e.status==="pending"){var u=e;u.status="fulfilled",u.value=l}},function(l){if(e.status==="pending"){var u=e;u.status="rejected",u.reason=l}})}switch(e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,mh(t),t}throw Xi=e,Ea}}function Gi(t){try{var e=t._init;return e(t._payload)}catch(n){throw n!==null&&typeof n=="object"&&typeof n.then=="function"?(Xi=n,Ea):n}}var Xi=null;function hh(){if(Xi===null)throw Error(o(459));var t=Xi;return Xi=null,t}function mh(t){if(t===Ea||t===Js)throw Error(o(483))}var Ma=null,xl=0;function Ps(t){var e=xl;return xl+=1,Ma===null&&(Ma=[]),dh(Ma,t,e)}function Tl(t,e){e=e.props.ref,t.ref=e!==void 0?e:null}function Ws(t,e){throw e.$$typeof===S?Error(o(525)):(t=Object.prototype.toString.call(e),Error(o(31,t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)))}function gh(t){function e(M,T){if(t){var C=M.deletions;C===null?(M.deletions=[T],M.flags|=16):C.push(T)}}function n(M,T){if(!t)return null;for(;T!==null;)e(M,T),T=T.sibling;return null}function l(M){for(var T=new Map;M!==null;)M.key!==null?T.set(M.key,M):T.set(M.index,M),M=M.sibling;return T}function u(M,T){return M=Un(M,T),M.index=0,M.sibling=null,M}function r(M,T,C){return M.index=C,t?(C=M.alternate,C!==null?(C=C.index,C<T?(M.flags|=67108866,T):C):(M.flags|=67108866,T)):(M.flags|=1048576,T)}function h(M){return t&&M.alternate===null&&(M.flags|=67108866),M}function v(M,T,C,q){return T===null||T.tag!==6?(T=ku(C,M.mode,q),T.return=M,T):(T=u(T,C),T.return=M,T)}function x(M,T,C,q){var et=C.type;return et===z?U(M,T,C.props.children,q,C.key):T!==null&&(T.elementType===et||typeof et=="object"&&et!==null&&et.$$typeof===K&&Gi(et)===T.type)?(T=u(T,C.props),Tl(T,C),T.return=M,T):(T=Xs(C.type,C.key,C.props,null,M.mode,q),Tl(T,C),T.return=M,T)}function R(M,T,C,q){return T===null||T.tag!==4||T.stateNode.containerInfo!==C.containerInfo||T.stateNode.implementation!==C.implementation?(T=Ju(C,M.mode,q),T.return=M,T):(T=u(T,C.children||[]),T.return=M,T)}function U(M,T,C,q,et){return T===null||T.tag!==7?(T=Bi(C,M.mode,q,et),T.return=M,T):(T=u(T,C),T.return=M,T)}function Y(M,T,C){if(typeof T=="string"&&T!==""||typeof T=="number"||typeof T=="bigint")return T=ku(""+T,M.mode,C),T.return=M,T;if(typeof T=="object"&&T!==null){switch(T.$$typeof){case E:return C=Xs(T.type,T.key,T.props,null,M.mode,C),Tl(C,T),C.return=M,C;case _:return T=Ju(T,M.mode,C),T.return=M,T;case K:return T=Gi(T),Y(M,T,C)}if(_t(T)||vt(T))return T=Bi(T,M.mode,C,null),T.return=M,T;if(typeof T.then=="function")return Y(M,Ps(T),C);if(T.$$typeof===H)return Y(M,Zs(M,T),C);Ws(M,T)}return null}function O(M,T,C,q){var et=T!==null?T.key:null;if(typeof C=="string"&&C!==""||typeof C=="number"||typeof C=="bigint")return et!==null?null:v(M,T,""+C,q);if(typeof C=="object"&&C!==null){switch(C.$$typeof){case E:return C.key===et?x(M,T,C,q):null;case _:return C.key===et?R(M,T,C,q):null;case K:return C=Gi(C),O(M,T,C,q)}if(_t(C)||vt(C))return et!==null?null:U(M,T,C,q,null);if(typeof C.then=="function")return O(M,T,Ps(C),q);if(C.$$typeof===H)return O(M,T,Zs(M,C),q);Ws(M,C)}return null}function w(M,T,C,q,et){if(typeof q=="string"&&q!==""||typeof q=="number"||typeof q=="bigint")return M=M.get(C)||null,v(T,M,""+q,et);if(typeof q=="object"&&q!==null){switch(q.$$typeof){case E:return M=M.get(q.key===null?C:q.key)||null,x(T,M,q,et);case _:return M=M.get(q.key===null?C:q.key)||null,R(T,M,q,et);case K:return q=Gi(q),w(M,T,C,q,et)}if(_t(q)||vt(q))return M=M.get(C)||null,U(T,M,q,et,null);if(typeof q.then=="function")return w(M,T,C,Ps(q),et);if(q.$$typeof===H)return w(M,T,C,Zs(T,q),et);Ws(T,q)}return null}function $(M,T,C,q){for(var et=null,xt=null,I=T,ft=T=0,pt=null;I!==null&&ft<C.length;ft++){I.index>ft?(pt=I,I=null):pt=I.sibling;var Tt=O(M,I,C[ft],q);if(Tt===null){I===null&&(I=pt);break}t&&I&&Tt.alternate===null&&e(M,I),T=r(Tt,T,ft),xt===null?et=Tt:xt.sibling=Tt,xt=Tt,I=pt}if(ft===C.length)return n(M,I),bt&&jn(M,ft),et;if(I===null){for(;ft<C.length;ft++)I=Y(M,C[ft],q),I!==null&&(T=r(I,T,ft),xt===null?et=I:xt.sibling=I,xt=I);return bt&&jn(M,ft),et}for(I=l(I);ft<C.length;ft++)pt=w(I,M,ft,C[ft],q),pt!==null&&(t&&pt.alternate!==null&&I.delete(pt.key===null?ft:pt.key),T=r(pt,T,ft),xt===null?et=pt:xt.sibling=pt,xt=pt);return t&&I.forEach(function(Ai){return e(M,Ai)}),bt&&jn(M,ft),et}function it(M,T,C,q){if(C==null)throw Error(o(151));for(var et=null,xt=null,I=T,ft=T=0,pt=null,Tt=C.next();I!==null&&!Tt.done;ft++,Tt=C.next()){I.index>ft?(pt=I,I=null):pt=I.sibling;var Ai=O(M,I,Tt.value,q);if(Ai===null){I===null&&(I=pt);break}t&&I&&Ai.alternate===null&&e(M,I),T=r(Ai,T,ft),xt===null?et=Ai:xt.sibling=Ai,xt=Ai,I=pt}if(Tt.done)return n(M,I),bt&&jn(M,ft),et;if(I===null){for(;!Tt.done;ft++,Tt=C.next())Tt=Y(M,Tt.value,q),Tt!==null&&(T=r(Tt,T,ft),xt===null?et=Tt:xt.sibling=Tt,xt=Tt);return bt&&jn(M,ft),et}for(I=l(I);!Tt.done;ft++,Tt=C.next())Tt=w(I,M,ft,Tt.value,q),Tt!==null&&(t&&Tt.alternate!==null&&I.delete(Tt.key===null?ft:Tt.key),T=r(Tt,T,ft),xt===null?et=Tt:xt.sibling=Tt,xt=Tt);return t&&I.forEach(function(k1){return e(M,k1)}),bt&&jn(M,ft),et}function Nt(M,T,C,q){if(typeof C=="object"&&C!==null&&C.type===z&&C.key===null&&(C=C.props.children),typeof C=="object"&&C!==null){switch(C.$$typeof){case E:t:{for(var et=C.key;T!==null;){if(T.key===et){if(et=C.type,et===z){if(T.tag===7){n(M,T.sibling),q=u(T,C.props.children),q.return=M,M=q;break t}}else if(T.elementType===et||typeof et=="object"&&et!==null&&et.$$typeof===K&&Gi(et)===T.type){n(M,T.sibling),q=u(T,C.props),Tl(q,C),q.return=M,M=q;break t}n(M,T);break}else e(M,T);T=T.sibling}C.type===z?(q=Bi(C.props.children,M.mode,q,C.key),q.return=M,M=q):(q=Xs(C.type,C.key,C.props,null,M.mode,q),Tl(q,C),q.return=M,M=q)}return h(M);case _:t:{for(et=C.key;T!==null;){if(T.key===et)if(T.tag===4&&T.stateNode.containerInfo===C.containerInfo&&T.stateNode.implementation===C.implementation){n(M,T.sibling),q=u(T,C.children||[]),q.return=M,M=q;break t}else{n(M,T);break}else e(M,T);T=T.sibling}q=Ju(C,M.mode,q),q.return=M,M=q}return h(M);case K:return C=Gi(C),Nt(M,T,C,q)}if(_t(C))return $(M,T,C,q);if(vt(C)){if(et=vt(C),typeof et!="function")throw Error(o(150));return C=et.call(C),it(M,T,C,q)}if(typeof C.then=="function")return Nt(M,T,Ps(C),q);if(C.$$typeof===H)return Nt(M,T,Zs(M,C),q);Ws(M,C)}return typeof C=="string"&&C!==""||typeof C=="number"||typeof C=="bigint"?(C=""+C,T!==null&&T.tag===6?(n(M,T.sibling),q=u(T,C),q.return=M,M=q):(n(M,T),q=ku(C,M.mode,q),q.return=M,M=q),h(M)):n(M,T)}return function(M,T,C,q){try{xl=0;var et=Nt(M,T,C,q);return Ma=null,et}catch(I){if(I===Ea||I===Js)throw I;var xt=je(29,I,null,M.mode);return xt.lanes=q,xt.return=M,xt}finally{}}}var Ki=gh(!0),ph=gh(!1),si=!1;function sr(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function or(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 oi(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function ui(t,e,n){var l=t.updateQueue;if(l===null)return null;if(l=l.shared,(Dt&2)!==0){var u=l.pending;return u===null?e.next=e:(e.next=u.next,u.next=e),l.pending=e,e=Gs(t),Id(t,null,n),e}return Ys(t,l,e,n),Gs(t)}function Al(t,e,n){if(e=e.updateQueue,e!==null&&(e=e.shared,(n&4194048)!==0)){var l=e.lanes;l&=t.pendingLanes,n|=l,e.lanes=n,Ve(t,n)}}function ur(t,e){var n=t.updateQueue,l=t.alternate;if(l!==null&&(l=l.updateQueue,n===l)){var u=null,r=null;if(n=n.firstBaseUpdate,n!==null){do{var h={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};r===null?u=r=h:r=r.next=h,n=n.next}while(n!==null);r===null?u=r=e:r=r.next=e}else u=r=e;n={baseState:l.baseState,firstBaseUpdate:u,lastBaseUpdate:r,shared:l.shared,callbacks:l.callbacks},t.updateQueue=n;return}t=n.lastBaseUpdate,t===null?n.firstBaseUpdate=e:t.next=e,n.lastBaseUpdate=e}var rr=!1;function Dl(){if(rr){var t=Da;if(t!==null)throw t}}function El(t,e,n,l){rr=!1;var u=t.updateQueue;si=!1;var r=u.firstBaseUpdate,h=u.lastBaseUpdate,v=u.shared.pending;if(v!==null){u.shared.pending=null;var x=v,R=x.next;x.next=null,h===null?r=R:h.next=R,h=x;var U=t.alternate;U!==null&&(U=U.updateQueue,v=U.lastBaseUpdate,v!==h&&(v===null?U.firstBaseUpdate=R:v.next=R,U.lastBaseUpdate=x))}if(r!==null){var Y=u.baseState;h=0,U=R=x=null,v=r;do{var O=v.lane&-536870913,w=O!==v.lane;if(w?(gt&O)===O:(l&O)===O){O!==0&&O===Aa&&(rr=!0),U!==null&&(U=U.next={lane:0,tag:v.tag,payload:v.payload,callback:null,next:null});t:{var $=t,it=v;O=e;var Nt=n;switch(it.tag){case 1:if($=it.payload,typeof $=="function"){Y=$.call(Nt,Y,O);break t}Y=$;break t;case 3:$.flags=$.flags&-65537|128;case 0:if($=it.payload,O=typeof $=="function"?$.call(Nt,Y,O):$,O==null)break t;Y=b({},Y,O);break t;case 2:si=!0}}O=v.callback,O!==null&&(t.flags|=64,w&&(t.flags|=8192),w=u.callbacks,w===null?u.callbacks=[O]:w.push(O))}else w={lane:O,tag:v.tag,payload:v.payload,callback:v.callback,next:null},U===null?(R=U=w,x=Y):U=U.next=w,h|=O;if(v=v.next,v===null){if(v=u.shared.pending,v===null)break;w=v,v=w.next,w.next=null,u.lastBaseUpdate=w,u.shared.pending=null}}while(!0);U===null&&(x=Y),u.baseState=x,u.firstBaseUpdate=R,u.lastBaseUpdate=U,r===null&&(u.shared.lanes=0),hi|=h,t.lanes=h,t.memoizedState=Y}}function vh(t,e){if(typeof t!="function")throw Error(o(191,t));t.call(e)}function yh(t,e){var n=t.callbacks;if(n!==null)for(t.callbacks=null,t=0;t<n.length;t++)vh(n[t],e)}var Ca=A(null),$s=A(0);function bh(t,e){t=kn,F($s,t),F(Ca,e),kn=t|e.baseLanes}function cr(){F($s,kn),F(Ca,Ca.current)}function fr(){kn=$s.current,V(Ca),V($s)}var Be=A(null),nn=null;function ri(t){var e=t.alternate;F(Zt,Zt.current&1),F(Be,t),nn===null&&(e===null||Ca.current!==null||e.memoizedState!==null)&&(nn=t)}function dr(t){F(Zt,Zt.current),F(Be,t),nn===null&&(nn=t)}function Sh(t){t.tag===22?(F(Zt,Zt.current),F(Be,t),nn===null&&(nn=t)):ci()}function ci(){F(Zt,Zt.current),F(Be,Be.current)}function Le(t){V(Be),nn===t&&(nn=null),V(Zt)}var Zt=A(0);function Is(t){for(var e=t;e!==null;){if(e.tag===13){var n=e.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||yc(n)||bc(n)))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 Hn=0,ct=null,zt=null,Pt=null,to=!1,Ra=!1,Qi=!1,eo=0,Ml=0,Oa=null,Bb=0;function Yt(){throw Error(o(321))}function hr(t,e){if(e===null)return!1;for(var n=0;n<e.length&&n<t.length;n++)if(!Ue(t[n],e[n]))return!1;return!0}function mr(t,e,n,l,u,r){return Hn=r,ct=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,N.H=t===null||t.memoizedState===null?im:Or,Qi=!1,r=n(l,u),Qi=!1,Ra&&(r=Th(e,n,l,u)),xh(t),r}function xh(t){N.H=Ol;var e=zt!==null&&zt.next!==null;if(Hn=0,Pt=zt=ct=null,to=!1,Ml=0,Oa=null,e)throw Error(o(300));t===null||Wt||(t=t.dependencies,t!==null&&Qs(t)&&(Wt=!0))}function Th(t,e,n,l){ct=t;var u=0;do{if(Ra&&(Oa=null),Ml=0,Ra=!1,25<=u)throw Error(o(301));if(u+=1,Pt=zt=null,t.updateQueue!=null){var r=t.updateQueue;r.lastEffect=null,r.events=null,r.stores=null,r.memoCache!=null&&(r.memoCache.index=0)}N.H=am,r=e(n,l)}while(Ra);return r}function Lb(){var t=N.H,e=t.useState()[0];return e=typeof e.then=="function"?Cl(e):e,t=t.useState()[0],(zt!==null?zt.memoizedState:null)!==t&&(ct.flags|=1024),e}function gr(){var t=eo!==0;return eo=0,t}function pr(t,e,n){e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~n}function vr(t){if(to){for(t=t.memoizedState;t!==null;){var e=t.queue;e!==null&&(e.pending=null),t=t.next}to=!1}Hn=0,Pt=zt=ct=null,Ra=!1,Ml=eo=0,Oa=null}function Se(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Pt===null?ct.memoizedState=Pt=t:Pt=Pt.next=t,Pt}function kt(){if(zt===null){var t=ct.alternate;t=t!==null?t.memoizedState:null}else t=zt.next;var e=Pt===null?ct.memoizedState:Pt.next;if(e!==null)Pt=e,zt=t;else{if(t===null)throw ct.alternate===null?Error(o(467)):Error(o(310));zt=t,t={memoizedState:zt.memoizedState,baseState:zt.baseState,baseQueue:zt.baseQueue,queue:zt.queue,next:null},Pt===null?ct.memoizedState=Pt=t:Pt=Pt.next=t}return Pt}function no(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Cl(t){var e=Ml;return Ml+=1,Oa===null&&(Oa=[]),t=dh(Oa,t,e),e=ct,(Pt===null?e.memoizedState:Pt.next)===null&&(e=e.alternate,N.H=e===null||e.memoizedState===null?im:Or),t}function io(t){if(t!==null&&typeof t=="object"){if(typeof t.then=="function")return Cl(t);if(t.$$typeof===H)return re(t)}throw Error(o(438,String(t)))}function yr(t){var e=null,n=ct.updateQueue;if(n!==null&&(e=n.memoCache),e==null){var l=ct.alternate;l!==null&&(l=l.updateQueue,l!==null&&(l=l.memoCache,l!=null&&(e={data:l.data.map(function(u){return u.slice()}),index:0})))}if(e==null&&(e={data:[],index:0}),n===null&&(n=no(),ct.updateQueue=n),n.memoCache=e,n=e.data[e.index],n===void 0)for(n=e.data[e.index]=Array(t),l=0;l<t;l++)n[l]=ot;return e.index++,n}function qn(t,e){return typeof e=="function"?e(t):e}function ao(t){var e=kt();return br(e,zt,t)}function br(t,e,n){var l=t.queue;if(l===null)throw Error(o(311));l.lastRenderedReducer=n;var u=t.baseQueue,r=l.pending;if(r!==null){if(u!==null){var h=u.next;u.next=r.next,r.next=h}e.baseQueue=u=r,l.pending=null}if(r=t.baseState,u===null)t.memoizedState=r;else{e=u.next;var v=h=null,x=null,R=e,U=!1;do{var Y=R.lane&-536870913;if(Y!==R.lane?(gt&Y)===Y:(Hn&Y)===Y){var O=R.revertLane;if(O===0)x!==null&&(x=x.next={lane:0,revertLane:0,gesture:null,action:R.action,hasEagerState:R.hasEagerState,eagerState:R.eagerState,next:null}),Y===Aa&&(U=!0);else if((Hn&O)===O){R=R.next,O===Aa&&(U=!0);continue}else Y={lane:0,revertLane:R.revertLane,gesture:null,action:R.action,hasEagerState:R.hasEagerState,eagerState:R.eagerState,next:null},x===null?(v=x=Y,h=r):x=x.next=Y,ct.lanes|=O,hi|=O;Y=R.action,Qi&&n(r,Y),r=R.hasEagerState?R.eagerState:n(r,Y)}else O={lane:Y,revertLane:R.revertLane,gesture:R.gesture,action:R.action,hasEagerState:R.hasEagerState,eagerState:R.eagerState,next:null},x===null?(v=x=O,h=r):x=x.next=O,ct.lanes|=Y,hi|=Y;R=R.next}while(R!==null&&R!==e);if(x===null?h=r:x.next=v,!Ue(r,t.memoizedState)&&(Wt=!0,U&&(n=Da,n!==null)))throw n;t.memoizedState=r,t.baseState=h,t.baseQueue=x,l.lastRenderedState=r}return u===null&&(l.lanes=0),[t.memoizedState,l.dispatch]}function Sr(t){var e=kt(),n=e.queue;if(n===null)throw Error(o(311));n.lastRenderedReducer=t;var l=n.dispatch,u=n.pending,r=e.memoizedState;if(u!==null){n.pending=null;var h=u=u.next;do r=t(r,h.action),h=h.next;while(h!==u);Ue(r,e.memoizedState)||(Wt=!0),e.memoizedState=r,e.baseQueue===null&&(e.baseState=r),n.lastRenderedState=r}return[r,l]}function Ah(t,e,n){var l=ct,u=kt(),r=bt;if(r){if(n===void 0)throw Error(o(407));n=n()}else n=e();var h=!Ue((zt||u).memoizedState,n);if(h&&(u.memoizedState=n,Wt=!0),u=u.queue,Ar(Mh.bind(null,l,u,t),[t]),u.getSnapshot!==e||h||Pt!==null&&Pt.memoizedState.tag&1){if(l.flags|=2048,za(9,{destroy:void 0},Eh.bind(null,l,u,n,e),null),Vt===null)throw Error(o(349));r||(Hn&127)!==0||Dh(l,e,n)}return n}function Dh(t,e,n){t.flags|=16384,t={getSnapshot:e,value:n},e=ct.updateQueue,e===null?(e=no(),ct.updateQueue=e,e.stores=[t]):(n=e.stores,n===null?e.stores=[t]:n.push(t))}function Eh(t,e,n,l){e.value=n,e.getSnapshot=l,Ch(e)&&Rh(t)}function Mh(t,e,n){return n(function(){Ch(e)&&Rh(t)})}function Ch(t){var e=t.getSnapshot;t=t.value;try{var n=e();return!Ue(t,n)}catch{return!0}}function Rh(t){var e=ji(t,2);e!==null&&Ne(e,t,2)}function xr(t){var e=Se();if(typeof t=="function"){var n=t;if(t=n(),Qi){Qe(!0);try{n()}finally{Qe(!1)}}}return e.memoizedState=e.baseState=t,e.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:qn,lastRenderedState:t},e}function Oh(t,e,n,l){return t.baseState=n,br(t,zt,typeof l=="function"?l:qn)}function Hb(t,e,n,l,u){if(oo(t))throw Error(o(485));if(t=e.action,t!==null){var r={payload:u,action:t,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(h){r.listeners.push(h)}};N.T!==null?n(!0):r.isTransition=!1,l(r),n=e.pending,n===null?(r.next=e.pending=r,zh(e,r)):(r.next=n.next,e.pending=n.next=r)}}function zh(t,e){var n=e.action,l=e.payload,u=t.state;if(e.isTransition){var r=N.T,h={};N.T=h;try{var v=n(u,l),x=N.S;x!==null&&x(h,v),wh(t,e,v)}catch(R){Tr(t,e,R)}finally{r!==null&&h.types!==null&&(r.types=h.types),N.T=r}}else try{r=n(u,l),wh(t,e,r)}catch(R){Tr(t,e,R)}}function wh(t,e,n){n!==null&&typeof n=="object"&&typeof n.then=="function"?n.then(function(l){Nh(t,e,l)},function(l){return Tr(t,e,l)}):Nh(t,e,n)}function Nh(t,e,n){e.status="fulfilled",e.value=n,_h(e),t.state=n,e=t.pending,e!==null&&(n=e.next,n===e?t.pending=null:(n=n.next,e.next=n,zh(t,n)))}function Tr(t,e,n){var l=t.pending;if(t.pending=null,l!==null){l=l.next;do e.status="rejected",e.reason=n,_h(e),e=e.next;while(e!==l)}t.action=null}function _h(t){t=t.listeners;for(var e=0;e<t.length;e++)(0,t[e])()}function Vh(t,e){return e}function Uh(t,e){if(bt){var n=Vt.formState;if(n!==null){t:{var l=ct;if(bt){if(Ut){e:{for(var u=Ut,r=en;u.nodeType!==8;){if(!r){u=null;break e}if(u=an(u.nextSibling),u===null){u=null;break e}}r=u.data,u=r==="F!"||r==="F"?u:null}if(u){Ut=an(u.nextSibling),l=u.data==="F!";break t}}ai(l)}l=!1}l&&(e=n[0])}}return n=Se(),n.memoizedState=n.baseState=e,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Vh,lastRenderedState:e},n.queue=l,n=tm.bind(null,ct,l),l.dispatch=n,l=xr(!1),r=Rr.bind(null,ct,!1,l.queue),l=Se(),u={state:e,dispatch:null,action:t,pending:null},l.queue=u,n=Hb.bind(null,ct,u,r,n),u.dispatch=n,l.memoizedState=t,[e,n,!1]}function jh(t){var e=kt();return Bh(e,zt,t)}function Bh(t,e,n){if(e=br(t,e,Vh)[0],t=ao(qn)[0],typeof e=="object"&&e!==null&&typeof e.then=="function")try{var l=Cl(e)}catch(h){throw h===Ea?Js:h}else l=e;e=kt();var u=e.queue,r=u.dispatch;return n!==e.memoizedState&&(ct.flags|=2048,za(9,{destroy:void 0},qb.bind(null,u,n),null)),[l,r,t]}function qb(t,e){t.action=e}function Lh(t){var e=kt(),n=zt;if(n!==null)return Bh(e,n,t);kt(),e=e.memoizedState,n=kt();var l=n.queue.dispatch;return n.memoizedState=t,[e,l,!1]}function za(t,e,n,l){return t={tag:t,create:n,deps:l,inst:e,next:null},e=ct.updateQueue,e===null&&(e=no(),ct.updateQueue=e),n=e.lastEffect,n===null?e.lastEffect=t.next=t:(l=n.next,n.next=t,t.next=l,e.lastEffect=t),t}function Hh(){return kt().memoizedState}function lo(t,e,n,l){var u=Se();ct.flags|=t,u.memoizedState=za(1|e,{destroy:void 0},n,l===void 0?null:l)}function so(t,e,n,l){var u=kt();l=l===void 0?null:l;var r=u.memoizedState.inst;zt!==null&&l!==null&&hr(l,zt.memoizedState.deps)?u.memoizedState=za(e,r,n,l):(ct.flags|=t,u.memoizedState=za(1|e,r,n,l))}function qh(t,e){lo(8390656,8,t,e)}function Ar(t,e){so(2048,8,t,e)}function Yb(t){ct.flags|=4;var e=ct.updateQueue;if(e===null)e=no(),ct.updateQueue=e,e.events=[t];else{var n=e.events;n===null?e.events=[t]:n.push(t)}}function Yh(t){var e=kt().memoizedState;return Yb({ref:e,nextImpl:t}),function(){if((Dt&2)!==0)throw Error(o(440));return e.impl.apply(void 0,arguments)}}function Gh(t,e){return so(4,2,t,e)}function Xh(t,e){return so(4,4,t,e)}function Kh(t,e){if(typeof e=="function"){t=t();var n=e(t);return function(){typeof n=="function"?n():e(null)}}if(e!=null)return t=t(),e.current=t,function(){e.current=null}}function Qh(t,e,n){n=n!=null?n.concat([t]):null,so(4,4,Kh.bind(null,e,t),n)}function Dr(){}function Zh(t,e){var n=kt();e=e===void 0?null:e;var l=n.memoizedState;return e!==null&&hr(e,l[1])?l[0]:(n.memoizedState=[t,e],t)}function kh(t,e){var n=kt();e=e===void 0?null:e;var l=n.memoizedState;if(e!==null&&hr(e,l[1]))return l[0];if(l=t(),Qi){Qe(!0);try{t()}finally{Qe(!1)}}return n.memoizedState=[l,e],l}function Er(t,e,n){return n===void 0||(Hn&1073741824)!==0&&(gt&261930)===0?t.memoizedState=e:(t.memoizedState=n,t=Jm(),ct.lanes|=t,hi|=t,n)}function Jh(t,e,n,l){return Ue(n,e)?n:Ca.current!==null?(t=Er(t,n,l),Ue(t,e)||(Wt=!0),t):(Hn&42)===0||(Hn&1073741824)!==0&&(gt&261930)===0?(Wt=!0,t.memoizedState=n):(t=Jm(),ct.lanes|=t,hi|=t,e)}function Fh(t,e,n,l,u){var r=X.p;X.p=r!==0&&8>r?r:8;var h=N.T,v={};N.T=v,Rr(t,!1,e,n);try{var x=u(),R=N.S;if(R!==null&&R(v,x),x!==null&&typeof x=="object"&&typeof x.then=="function"){var U=jb(x,l);Rl(t,e,U,Ye(t))}else Rl(t,e,l,Ye(t))}catch(Y){Rl(t,e,{then:function(){},status:"rejected",reason:Y},Ye())}finally{X.p=r,h!==null&&v.types!==null&&(h.types=v.types),N.T=h}}function Gb(){}function Mr(t,e,n,l){if(t.tag!==5)throw Error(o(476));var u=Ph(t).queue;Fh(t,u,e,W,n===null?Gb:function(){return Wh(t),n(l)})}function Ph(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:qn,lastRenderedState:W},next:null};var n={};return e.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:qn,lastRenderedState:n},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function Wh(t){var e=Ph(t);e.next===null&&(e=t.alternate.memoizedState),Rl(t,e.next.queue,{},Ye())}function Cr(){return re(Ql)}function $h(){return kt().memoizedState}function Ih(){return kt().memoizedState}function Xb(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var n=Ye();t=oi(n);var l=ui(e,t,n);l!==null&&(Ne(l,e,n),Al(l,e,n)),e={cache:nr()},t.payload=e;return}e=e.return}}function Kb(t,e,n){var l=Ye();n={lane:l,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},oo(t)?em(e,n):(n=Qu(t,e,n,l),n!==null&&(Ne(n,t,l),nm(n,e,l)))}function tm(t,e,n){var l=Ye();Rl(t,e,n,l)}function Rl(t,e,n,l){var u={lane:l,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(oo(t))em(e,u);else{var r=t.alternate;if(t.lanes===0&&(r===null||r.lanes===0)&&(r=e.lastRenderedReducer,r!==null))try{var h=e.lastRenderedState,v=r(h,n);if(u.hasEagerState=!0,u.eagerState=v,Ue(v,h))return Ys(t,e,u,0),Vt===null&&qs(),!1}catch{}finally{}if(n=Qu(t,e,u,l),n!==null)return Ne(n,t,l),nm(n,e,l),!0}return!1}function Rr(t,e,n,l){if(l={lane:2,revertLane:sc(),gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},oo(t)){if(e)throw Error(o(479))}else e=Qu(t,n,l,2),e!==null&&Ne(e,t,2)}function oo(t){var e=t.alternate;return t===ct||e!==null&&e===ct}function em(t,e){Ra=to=!0;var n=t.pending;n===null?e.next=e:(e.next=n.next,n.next=e),t.pending=e}function nm(t,e,n){if((n&4194048)!==0){var l=e.lanes;l&=t.pendingLanes,n|=l,e.lanes=n,Ve(t,n)}}var Ol={readContext:re,use:io,useCallback:Yt,useContext:Yt,useEffect:Yt,useImperativeHandle:Yt,useLayoutEffect:Yt,useInsertionEffect:Yt,useMemo:Yt,useReducer:Yt,useRef:Yt,useState:Yt,useDebugValue:Yt,useDeferredValue:Yt,useTransition:Yt,useSyncExternalStore:Yt,useId:Yt,useHostTransitionStatus:Yt,useFormState:Yt,useActionState:Yt,useOptimistic:Yt,useMemoCache:Yt,useCacheRefresh:Yt};Ol.useEffectEvent=Yt;var im={readContext:re,use:io,useCallback:function(t,e){return Se().memoizedState=[t,e===void 0?null:e],t},useContext:re,useEffect:qh,useImperativeHandle:function(t,e,n){n=n!=null?n.concat([t]):null,lo(4194308,4,Kh.bind(null,e,t),n)},useLayoutEffect:function(t,e){return lo(4194308,4,t,e)},useInsertionEffect:function(t,e){lo(4,2,t,e)},useMemo:function(t,e){var n=Se();e=e===void 0?null:e;var l=t();if(Qi){Qe(!0);try{t()}finally{Qe(!1)}}return n.memoizedState=[l,e],l},useReducer:function(t,e,n){var l=Se();if(n!==void 0){var u=n(e);if(Qi){Qe(!0);try{n(e)}finally{Qe(!1)}}}else u=e;return l.memoizedState=l.baseState=u,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:u},l.queue=t,t=t.dispatch=Kb.bind(null,ct,t),[l.memoizedState,t]},useRef:function(t){var e=Se();return t={current:t},e.memoizedState=t},useState:function(t){t=xr(t);var e=t.queue,n=tm.bind(null,ct,e);return e.dispatch=n,[t.memoizedState,n]},useDebugValue:Dr,useDeferredValue:function(t,e){var n=Se();return Er(n,t,e)},useTransition:function(){var t=xr(!1);return t=Fh.bind(null,ct,t.queue,!0,!1),Se().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,n){var l=ct,u=Se();if(bt){if(n===void 0)throw Error(o(407));n=n()}else{if(n=e(),Vt===null)throw Error(o(349));(gt&127)!==0||Dh(l,e,n)}u.memoizedState=n;var r={value:n,getSnapshot:e};return u.queue=r,qh(Mh.bind(null,l,r,t),[t]),l.flags|=2048,za(9,{destroy:void 0},Eh.bind(null,l,r,n,e),null),n},useId:function(){var t=Se(),e=Vt.identifierPrefix;if(bt){var n=Tn,l=xn;n=(l&~(1<<32-me(l)-1)).toString(32)+n,e="_"+e+"R_"+n,n=eo++,0<n&&(e+="H"+n.toString(32)),e+="_"}else n=Bb++,e="_"+e+"r_"+n.toString(32)+"_";return t.memoizedState=e},useHostTransitionStatus:Cr,useFormState:Uh,useActionState:Uh,useOptimistic:function(t){var e=Se();e.memoizedState=e.baseState=t;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return e.queue=n,e=Rr.bind(null,ct,!0,n),n.dispatch=e,[t,e]},useMemoCache:yr,useCacheRefresh:function(){return Se().memoizedState=Xb.bind(null,ct)},useEffectEvent:function(t){var e=Se(),n={impl:t};return e.memoizedState=n,function(){if((Dt&2)!==0)throw Error(o(440));return n.impl.apply(void 0,arguments)}}},Or={readContext:re,use:io,useCallback:Zh,useContext:re,useEffect:Ar,useImperativeHandle:Qh,useInsertionEffect:Gh,useLayoutEffect:Xh,useMemo:kh,useReducer:ao,useRef:Hh,useState:function(){return ao(qn)},useDebugValue:Dr,useDeferredValue:function(t,e){var n=kt();return Jh(n,zt.memoizedState,t,e)},useTransition:function(){var t=ao(qn)[0],e=kt().memoizedState;return[typeof t=="boolean"?t:Cl(t),e]},useSyncExternalStore:Ah,useId:$h,useHostTransitionStatus:Cr,useFormState:jh,useActionState:jh,useOptimistic:function(t,e){var n=kt();return Oh(n,zt,t,e)},useMemoCache:yr,useCacheRefresh:Ih};Or.useEffectEvent=Yh;var am={readContext:re,use:io,useCallback:Zh,useContext:re,useEffect:Ar,useImperativeHandle:Qh,useInsertionEffect:Gh,useLayoutEffect:Xh,useMemo:kh,useReducer:Sr,useRef:Hh,useState:function(){return Sr(qn)},useDebugValue:Dr,useDeferredValue:function(t,e){var n=kt();return zt===null?Er(n,t,e):Jh(n,zt.memoizedState,t,e)},useTransition:function(){var t=Sr(qn)[0],e=kt().memoizedState;return[typeof t=="boolean"?t:Cl(t),e]},useSyncExternalStore:Ah,useId:$h,useHostTransitionStatus:Cr,useFormState:Lh,useActionState:Lh,useOptimistic:function(t,e){var n=kt();return zt!==null?Oh(n,zt,t,e):(n.baseState=t,[t,n.queue.dispatch])},useMemoCache:yr,useCacheRefresh:Ih};am.useEffectEvent=Yh;function zr(t,e,n,l){e=t.memoizedState,n=n(l,e),n=n==null?e:b({},e,n),t.memoizedState=n,t.lanes===0&&(t.updateQueue.baseState=n)}var wr={enqueueSetState:function(t,e,n){t=t._reactInternals;var l=Ye(),u=oi(l);u.payload=e,n!=null&&(u.callback=n),e=ui(t,u,l),e!==null&&(Ne(e,t,l),Al(e,t,l))},enqueueReplaceState:function(t,e,n){t=t._reactInternals;var l=Ye(),u=oi(l);u.tag=1,u.payload=e,n!=null&&(u.callback=n),e=ui(t,u,l),e!==null&&(Ne(e,t,l),Al(e,t,l))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var n=Ye(),l=oi(n);l.tag=2,e!=null&&(l.callback=e),e=ui(t,l,n),e!==null&&(Ne(e,t,n),Al(e,t,n))}};function lm(t,e,n,l,u,r,h){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(l,r,h):e.prototype&&e.prototype.isPureReactComponent?!gl(n,l)||!gl(u,r):!0}function sm(t,e,n,l){t=e.state,typeof e.componentWillReceiveProps=="function"&&e.componentWillReceiveProps(n,l),typeof e.UNSAFE_componentWillReceiveProps=="function"&&e.UNSAFE_componentWillReceiveProps(n,l),e.state!==t&&wr.enqueueReplaceState(e,e.state,null)}function Zi(t,e){var n=e;if("ref"in e){n={};for(var l in e)l!=="ref"&&(n[l]=e[l])}if(t=t.defaultProps){n===e&&(n=b({},n));for(var u in t)n[u]===void 0&&(n[u]=t[u])}return n}function om(t){Hs(t)}function um(t){console.error(t)}function rm(t){Hs(t)}function uo(t,e){try{var n=t.onUncaughtError;n(e.value,{componentStack:e.stack})}catch(l){setTimeout(function(){throw l})}}function cm(t,e,n){try{var l=t.onCaughtError;l(n.value,{componentStack:n.stack,errorBoundary:e.tag===1?e.stateNode:null})}catch(u){setTimeout(function(){throw u})}}function Nr(t,e,n){return n=oi(n),n.tag=3,n.payload={element:null},n.callback=function(){uo(t,e)},n}function fm(t){return t=oi(t),t.tag=3,t}function dm(t,e,n,l){var u=n.type.getDerivedStateFromError;if(typeof u=="function"){var r=l.value;t.payload=function(){return u(r)},t.callback=function(){cm(e,n,l)}}var h=n.stateNode;h!==null&&typeof h.componentDidCatch=="function"&&(t.callback=function(){cm(e,n,l),typeof u!="function"&&(mi===null?mi=new Set([this]):mi.add(this));var v=l.stack;this.componentDidCatch(l.value,{componentStack:v!==null?v:""})})}function Qb(t,e,n,l,u){if(n.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){if(e=n.alternate,e!==null&&Ta(e,n,u,!0),n=Be.current,n!==null){switch(n.tag){case 31:case 13:return nn===null?xo():n.alternate===null&&Gt===0&&(Gt=3),n.flags&=-257,n.flags|=65536,n.lanes=u,l===Fs?n.flags|=16384:(e=n.updateQueue,e===null?n.updateQueue=new Set([l]):e.add(l),ic(t,l,u)),!1;case 22:return n.flags|=65536,l===Fs?n.flags|=16384:(e=n.updateQueue,e===null?(e={transitions:null,markerInstances:null,retryQueue:new Set([l])},n.updateQueue=e):(n=e.retryQueue,n===null?e.retryQueue=new Set([l]):n.add(l)),ic(t,l,u)),!1}throw Error(o(435,n.tag))}return ic(t,l,u),xo(),!1}if(bt)return e=Be.current,e!==null?((e.flags&65536)===0&&(e.flags|=256),e.flags|=65536,e.lanes=u,l!==Wu&&(t=Error(o(422),{cause:l}),yl($e(t,n)))):(l!==Wu&&(e=Error(o(423),{cause:l}),yl($e(e,n))),t=t.current.alternate,t.flags|=65536,u&=-u,t.lanes|=u,l=$e(l,n),u=Nr(t.stateNode,l,u),ur(t,u),Gt!==4&&(Gt=2)),!1;var r=Error(o(520),{cause:l});if(r=$e(r,n),Bl===null?Bl=[r]:Bl.push(r),Gt!==4&&(Gt=2),e===null)return!0;l=$e(l,n),n=e;do{switch(n.tag){case 3:return n.flags|=65536,t=u&-u,n.lanes|=t,t=Nr(n.stateNode,l,t),ur(n,t),!1;case 1:if(e=n.type,r=n.stateNode,(n.flags&128)===0&&(typeof e.getDerivedStateFromError=="function"||r!==null&&typeof r.componentDidCatch=="function"&&(mi===null||!mi.has(r))))return n.flags|=65536,u&=-u,n.lanes|=u,u=fm(u),dm(u,t,n,l),ur(n,u),!1}n=n.return}while(n!==null);return!1}var _r=Error(o(461)),Wt=!1;function ce(t,e,n,l){e.child=t===null?ph(e,null,n,l):Ki(e,t.child,n,l)}function hm(t,e,n,l,u){n=n.render;var r=e.ref;if("ref"in l){var h={};for(var v in l)v!=="ref"&&(h[v]=l[v])}else h=l;return qi(e),l=mr(t,e,n,h,r,u),v=gr(),t!==null&&!Wt?(pr(t,e,u),Yn(t,e,u)):(bt&&v&&Fu(e),e.flags|=1,ce(t,e,l,u),e.child)}function mm(t,e,n,l,u){if(t===null){var r=n.type;return typeof r=="function"&&!Zu(r)&&r.defaultProps===void 0&&n.compare===null?(e.tag=15,e.type=r,gm(t,e,r,l,u)):(t=Xs(n.type,null,l,e,e.mode,u),t.ref=e.ref,t.return=e,e.child=t)}if(r=t.child,!Yr(t,u)){var h=r.memoizedProps;if(n=n.compare,n=n!==null?n:gl,n(h,l)&&t.ref===e.ref)return Yn(t,e,u)}return e.flags|=1,t=Un(r,l),t.ref=e.ref,t.return=e,e.child=t}function gm(t,e,n,l,u){if(t!==null){var r=t.memoizedProps;if(gl(r,l)&&t.ref===e.ref)if(Wt=!1,e.pendingProps=l=r,Yr(t,u))(t.flags&131072)!==0&&(Wt=!0);else return e.lanes=t.lanes,Yn(t,e,u)}return Vr(t,e,n,l,u)}function pm(t,e,n,l){var u=l.children,r=t!==null?t.memoizedState:null;if(t===null&&e.stateNode===null&&(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),l.mode==="hidden"){if((e.flags&128)!==0){if(r=r!==null?r.baseLanes|n:n,t!==null){for(l=e.child=t.child,u=0;l!==null;)u=u|l.lanes|l.childLanes,l=l.sibling;l=u&~r}else l=0,e.child=null;return vm(t,e,r,n,l)}if((n&536870912)!==0)e.memoizedState={baseLanes:0,cachePool:null},t!==null&&ks(e,r!==null?r.cachePool:null),r!==null?bh(e,r):cr(),Sh(e);else return l=e.lanes=536870912,vm(t,e,r!==null?r.baseLanes|n:n,n,l)}else r!==null?(ks(e,r.cachePool),bh(e,r),ci(),e.memoizedState=null):(t!==null&&ks(e,null),cr(),ci());return ce(t,e,u,n),e.child}function zl(t,e){return t!==null&&t.tag===22||e.stateNode!==null||(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),e.sibling}function vm(t,e,n,l,u){var r=ar();return r=r===null?null:{parent:Ft._currentValue,pool:r},e.memoizedState={baseLanes:n,cachePool:r},t!==null&&ks(e,null),cr(),Sh(e),t!==null&&Ta(t,e,l,!0),e.childLanes=u,null}function ro(t,e){return e=fo({mode:e.mode,children:e.children},t.mode),e.ref=t.ref,t.child=e,e.return=t,e}function ym(t,e,n){return Ki(e,t.child,null,n),t=ro(e,e.pendingProps),t.flags|=2,Le(e),e.memoizedState=null,t}function Zb(t,e,n){var l=e.pendingProps,u=(e.flags&128)!==0;if(e.flags&=-129,t===null){if(bt){if(l.mode==="hidden")return t=ro(e,l),e.lanes=536870912,zl(null,t);if(dr(e),(t=Ut)?(t=zg(t,en),t=t!==null&&t.data==="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:ni!==null?{id:xn,overflow:Tn}:null,retryLane:536870912,hydrationErrors:null},n=eh(t),n.return=e,e.child=n,ue=e,Ut=null)):t=null,t===null)throw ai(e);return e.lanes=536870912,null}return ro(e,l)}var r=t.memoizedState;if(r!==null){var h=r.dehydrated;if(dr(e),u)if(e.flags&256)e.flags&=-257,e=ym(t,e,n);else if(e.memoizedState!==null)e.child=t.child,e.flags|=128,e=null;else throw Error(o(558));else if(Wt||Ta(t,e,n,!1),u=(n&t.childLanes)!==0,Wt||u){if(l=Vt,l!==null&&(h=ke(l,n),h!==0&&h!==r.retryLane))throw r.retryLane=h,ji(t,h),Ne(l,t,h),_r;xo(),e=ym(t,e,n)}else t=r.treeContext,Ut=an(h.nextSibling),ue=e,bt=!0,ii=null,en=!1,t!==null&&ah(e,t),e=ro(e,l),e.flags|=4096;return e}return t=Un(t.child,{mode:l.mode,children:l.children}),t.ref=e.ref,e.child=t,t.return=e,t}function co(t,e){var n=e.ref;if(n===null)t!==null&&t.ref!==null&&(e.flags|=4194816);else{if(typeof n!="function"&&typeof n!="object")throw Error(o(284));(t===null||t.ref!==n)&&(e.flags|=4194816)}}function Vr(t,e,n,l,u){return qi(e),n=mr(t,e,n,l,void 0,u),l=gr(),t!==null&&!Wt?(pr(t,e,u),Yn(t,e,u)):(bt&&l&&Fu(e),e.flags|=1,ce(t,e,n,u),e.child)}function bm(t,e,n,l,u,r){return qi(e),e.updateQueue=null,n=Th(e,l,n,u),xh(t),l=gr(),t!==null&&!Wt?(pr(t,e,r),Yn(t,e,r)):(bt&&l&&Fu(e),e.flags|=1,ce(t,e,n,r),e.child)}function Sm(t,e,n,l,u){if(qi(e),e.stateNode===null){var r=ya,h=n.contextType;typeof h=="object"&&h!==null&&(r=re(h)),r=new n(l,r),e.memoizedState=r.state!==null&&r.state!==void 0?r.state:null,r.updater=wr,e.stateNode=r,r._reactInternals=e,r=e.stateNode,r.props=l,r.state=e.memoizedState,r.refs={},sr(e),h=n.contextType,r.context=typeof h=="object"&&h!==null?re(h):ya,r.state=e.memoizedState,h=n.getDerivedStateFromProps,typeof h=="function"&&(zr(e,n,h,l),r.state=e.memoizedState),typeof n.getDerivedStateFromProps=="function"||typeof r.getSnapshotBeforeUpdate=="function"||typeof r.UNSAFE_componentWillMount!="function"&&typeof r.componentWillMount!="function"||(h=r.state,typeof r.componentWillMount=="function"&&r.componentWillMount(),typeof r.UNSAFE_componentWillMount=="function"&&r.UNSAFE_componentWillMount(),h!==r.state&&wr.enqueueReplaceState(r,r.state,null),El(e,l,r,u),Dl(),r.state=e.memoizedState),typeof r.componentDidMount=="function"&&(e.flags|=4194308),l=!0}else if(t===null){r=e.stateNode;var v=e.memoizedProps,x=Zi(n,v);r.props=x;var R=r.context,U=n.contextType;h=ya,typeof U=="object"&&U!==null&&(h=re(U));var Y=n.getDerivedStateFromProps;U=typeof Y=="function"||typeof r.getSnapshotBeforeUpdate=="function",v=e.pendingProps!==v,U||typeof r.UNSAFE_componentWillReceiveProps!="function"&&typeof r.componentWillReceiveProps!="function"||(v||R!==h)&&sm(e,r,l,h),si=!1;var O=e.memoizedState;r.state=O,El(e,l,r,u),Dl(),R=e.memoizedState,v||O!==R||si?(typeof Y=="function"&&(zr(e,n,Y,l),R=e.memoizedState),(x=si||lm(e,n,x,l,O,R,h))?(U||typeof r.UNSAFE_componentWillMount!="function"&&typeof r.componentWillMount!="function"||(typeof r.componentWillMount=="function"&&r.componentWillMount(),typeof r.UNSAFE_componentWillMount=="function"&&r.UNSAFE_componentWillMount()),typeof r.componentDidMount=="function"&&(e.flags|=4194308)):(typeof r.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=l,e.memoizedState=R),r.props=l,r.state=R,r.context=h,l=x):(typeof r.componentDidMount=="function"&&(e.flags|=4194308),l=!1)}else{r=e.stateNode,or(t,e),h=e.memoizedProps,U=Zi(n,h),r.props=U,Y=e.pendingProps,O=r.context,R=n.contextType,x=ya,typeof R=="object"&&R!==null&&(x=re(R)),v=n.getDerivedStateFromProps,(R=typeof v=="function"||typeof r.getSnapshotBeforeUpdate=="function")||typeof r.UNSAFE_componentWillReceiveProps!="function"&&typeof r.componentWillReceiveProps!="function"||(h!==Y||O!==x)&&sm(e,r,l,x),si=!1,O=e.memoizedState,r.state=O,El(e,l,r,u),Dl();var w=e.memoizedState;h!==Y||O!==w||si||t!==null&&t.dependencies!==null&&Qs(t.dependencies)?(typeof v=="function"&&(zr(e,n,v,l),w=e.memoizedState),(U=si||lm(e,n,U,l,O,w,x)||t!==null&&t.dependencies!==null&&Qs(t.dependencies))?(R||typeof r.UNSAFE_componentWillUpdate!="function"&&typeof r.componentWillUpdate!="function"||(typeof r.componentWillUpdate=="function"&&r.componentWillUpdate(l,w,x),typeof r.UNSAFE_componentWillUpdate=="function"&&r.UNSAFE_componentWillUpdate(l,w,x)),typeof r.componentDidUpdate=="function"&&(e.flags|=4),typeof r.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof r.componentDidUpdate!="function"||h===t.memoizedProps&&O===t.memoizedState||(e.flags|=4),typeof r.getSnapshotBeforeUpdate!="function"||h===t.memoizedProps&&O===t.memoizedState||(e.flags|=1024),e.memoizedProps=l,e.memoizedState=w),r.props=l,r.state=w,r.context=x,l=U):(typeof r.componentDidUpdate!="function"||h===t.memoizedProps&&O===t.memoizedState||(e.flags|=4),typeof r.getSnapshotBeforeUpdate!="function"||h===t.memoizedProps&&O===t.memoizedState||(e.flags|=1024),l=!1)}return r=l,co(t,e),l=(e.flags&128)!==0,r||l?(r=e.stateNode,n=l&&typeof n.getDerivedStateFromError!="function"?null:r.render(),e.flags|=1,t!==null&&l?(e.child=Ki(e,t.child,null,u),e.child=Ki(e,null,n,u)):ce(t,e,n,u),e.memoizedState=r.state,t=e.child):t=Yn(t,e,u),t}function xm(t,e,n,l){return Li(),e.flags|=256,ce(t,e,n,l),e.child}var Ur={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function jr(t){return{baseLanes:t,cachePool:ch()}}function Br(t,e,n){return t=t!==null?t.childLanes&~n:0,e&&(t|=qe),t}function Tm(t,e,n){var l=e.pendingProps,u=!1,r=(e.flags&128)!==0,h;if((h=r)||(h=t!==null&&t.memoizedState===null?!1:(Zt.current&2)!==0),h&&(u=!0,e.flags&=-129),h=(e.flags&32)!==0,e.flags&=-33,t===null){if(bt){if(u?ri(e):ci(),(t=Ut)?(t=zg(t,en),t=t!==null&&t.data!=="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:ni!==null?{id:xn,overflow:Tn}:null,retryLane:536870912,hydrationErrors:null},n=eh(t),n.return=e,e.child=n,ue=e,Ut=null)):t=null,t===null)throw ai(e);return bc(t)?e.lanes=32:e.lanes=536870912,null}var v=l.children;return l=l.fallback,u?(ci(),u=e.mode,v=fo({mode:"hidden",children:v},u),l=Bi(l,u,n,null),v.return=e,l.return=e,v.sibling=l,e.child=v,l=e.child,l.memoizedState=jr(n),l.childLanes=Br(t,h,n),e.memoizedState=Ur,zl(null,l)):(ri(e),Lr(e,v))}var x=t.memoizedState;if(x!==null&&(v=x.dehydrated,v!==null)){if(r)e.flags&256?(ri(e),e.flags&=-257,e=Hr(t,e,n)):e.memoizedState!==null?(ci(),e.child=t.child,e.flags|=128,e=null):(ci(),v=l.fallback,u=e.mode,l=fo({mode:"visible",children:l.children},u),v=Bi(v,u,n,null),v.flags|=2,l.return=e,v.return=e,l.sibling=v,e.child=l,Ki(e,t.child,null,n),l=e.child,l.memoizedState=jr(n),l.childLanes=Br(t,h,n),e.memoizedState=Ur,e=zl(null,l));else if(ri(e),bc(v)){if(h=v.nextSibling&&v.nextSibling.dataset,h)var R=h.dgst;h=R,l=Error(o(419)),l.stack="",l.digest=h,yl({value:l,source:null,stack:null}),e=Hr(t,e,n)}else if(Wt||Ta(t,e,n,!1),h=(n&t.childLanes)!==0,Wt||h){if(h=Vt,h!==null&&(l=ke(h,n),l!==0&&l!==x.retryLane))throw x.retryLane=l,ji(t,l),Ne(h,t,l),_r;yc(v)||xo(),e=Hr(t,e,n)}else yc(v)?(e.flags|=192,e.child=t.child,e=null):(t=x.treeContext,Ut=an(v.nextSibling),ue=e,bt=!0,ii=null,en=!1,t!==null&&ah(e,t),e=Lr(e,l.children),e.flags|=4096);return e}return u?(ci(),v=l.fallback,u=e.mode,x=t.child,R=x.sibling,l=Un(x,{mode:"hidden",children:l.children}),l.subtreeFlags=x.subtreeFlags&65011712,R!==null?v=Un(R,v):(v=Bi(v,u,n,null),v.flags|=2),v.return=e,l.return=e,l.sibling=v,e.child=l,zl(null,l),l=e.child,v=t.child.memoizedState,v===null?v=jr(n):(u=v.cachePool,u!==null?(x=Ft._currentValue,u=u.parent!==x?{parent:x,pool:x}:u):u=ch(),v={baseLanes:v.baseLanes|n,cachePool:u}),l.memoizedState=v,l.childLanes=Br(t,h,n),e.memoizedState=Ur,zl(t.child,l)):(ri(e),n=t.child,t=n.sibling,n=Un(n,{mode:"visible",children:l.children}),n.return=e,n.sibling=null,t!==null&&(h=e.deletions,h===null?(e.deletions=[t],e.flags|=16):h.push(t)),e.child=n,e.memoizedState=null,n)}function Lr(t,e){return e=fo({mode:"visible",children:e},t.mode),e.return=t,t.child=e}function fo(t,e){return t=je(22,t,null,e),t.lanes=0,t}function Hr(t,e,n){return Ki(e,t.child,null,n),t=Lr(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function Am(t,e,n){t.lanes|=e;var l=t.alternate;l!==null&&(l.lanes|=e),tr(t.return,e,n)}function qr(t,e,n,l,u,r){var h=t.memoizedState;h===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:l,tail:n,tailMode:u,treeForkCount:r}:(h.isBackwards=e,h.rendering=null,h.renderingStartTime=0,h.last=l,h.tail=n,h.tailMode=u,h.treeForkCount=r)}function Dm(t,e,n){var l=e.pendingProps,u=l.revealOrder,r=l.tail;l=l.children;var h=Zt.current,v=(h&2)!==0;if(v?(h=h&1|2,e.flags|=128):h&=1,F(Zt,h),ce(t,e,l,n),l=bt?vl:0,!v&&t!==null&&(t.flags&128)!==0)t:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&Am(t,n,e);else if(t.tag===19)Am(t,n,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(u){case"forwards":for(n=e.child,u=null;n!==null;)t=n.alternate,t!==null&&Is(t)===null&&(u=n),n=n.sibling;n=u,n===null?(u=e.child,e.child=null):(u=n.sibling,n.sibling=null),qr(e,!1,u,n,r,l);break;case"backwards":case"unstable_legacy-backwards":for(n=null,u=e.child,e.child=null;u!==null;){if(t=u.alternate,t!==null&&Is(t)===null){e.child=u;break}t=u.sibling,u.sibling=n,n=u,u=t}qr(e,!0,n,null,r,l);break;case"together":qr(e,!1,null,null,void 0,l);break;default:e.memoizedState=null}return e.child}function Yn(t,e,n){if(t!==null&&(e.dependencies=t.dependencies),hi|=e.lanes,(n&e.childLanes)===0)if(t!==null){if(Ta(t,e,n,!1),(n&e.childLanes)===0)return null}else return null;if(t!==null&&e.child!==t.child)throw Error(o(153));if(e.child!==null){for(t=e.child,n=Un(t,t.pendingProps),e.child=n,n.return=e;t.sibling!==null;)t=t.sibling,n=n.sibling=Un(t,t.pendingProps),n.return=e;n.sibling=null}return e.child}function Yr(t,e){return(t.lanes&e)!==0?!0:(t=t.dependencies,!!(t!==null&&Qs(t)))}function kb(t,e,n){switch(e.tag){case 3:Lt(e,e.stateNode.containerInfo),li(e,Ft,t.memoizedState.cache),Li();break;case 27:case 5:St(e);break;case 4:Lt(e,e.stateNode.containerInfo);break;case 10:li(e,e.type,e.memoizedProps.value);break;case 31:if(e.memoizedState!==null)return e.flags|=128,dr(e),null;break;case 13:var l=e.memoizedState;if(l!==null)return l.dehydrated!==null?(ri(e),e.flags|=128,null):(n&e.child.childLanes)!==0?Tm(t,e,n):(ri(e),t=Yn(t,e,n),t!==null?t.sibling:null);ri(e);break;case 19:var u=(t.flags&128)!==0;if(l=(n&e.childLanes)!==0,l||(Ta(t,e,n,!1),l=(n&e.childLanes)!==0),u){if(l)return Dm(t,e,n);e.flags|=128}if(u=e.memoizedState,u!==null&&(u.rendering=null,u.tail=null,u.lastEffect=null),F(Zt,Zt.current),l)break;return null;case 22:return e.lanes=0,pm(t,e,n,e.pendingProps);case 24:li(e,Ft,t.memoizedState.cache)}return Yn(t,e,n)}function Em(t,e,n){if(t!==null)if(t.memoizedProps!==e.pendingProps)Wt=!0;else{if(!Yr(t,n)&&(e.flags&128)===0)return Wt=!1,kb(t,e,n);Wt=(t.flags&131072)!==0}else Wt=!1,bt&&(e.flags&1048576)!==0&&ih(e,vl,e.index);switch(e.lanes=0,e.tag){case 16:t:{var l=e.pendingProps;if(t=Gi(e.elementType),e.type=t,typeof t=="function")Zu(t)?(l=Zi(t,l),e.tag=1,e=Sm(null,e,t,l,n)):(e.tag=0,e=Vr(null,e,t,l,n));else{if(t!=null){var u=t.$$typeof;if(u===k){e.tag=11,e=hm(null,e,t,l,n);break t}else if(u===Q){e.tag=14,e=mm(null,e,t,l,n);break t}}throw e=Ot(t)||t,Error(o(306,e,""))}}return e;case 0:return Vr(t,e,e.type,e.pendingProps,n);case 1:return l=e.type,u=Zi(l,e.pendingProps),Sm(t,e,l,u,n);case 3:t:{if(Lt(e,e.stateNode.containerInfo),t===null)throw Error(o(387));l=e.pendingProps;var r=e.memoizedState;u=r.element,or(t,e),El(e,l,null,n);var h=e.memoizedState;if(l=h.cache,li(e,Ft,l),l!==r.cache&&er(e,[Ft],n,!0),Dl(),l=h.element,r.isDehydrated)if(r={element:l,isDehydrated:!1,cache:h.cache},e.updateQueue.baseState=r,e.memoizedState=r,e.flags&256){e=xm(t,e,l,n);break t}else if(l!==u){u=$e(Error(o(424)),e),yl(u),e=xm(t,e,l,n);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(Ut=an(t.firstChild),ue=e,bt=!0,ii=null,en=!0,n=ph(e,null,l,n),e.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling}else{if(Li(),l===u){e=Yn(t,e,n);break t}ce(t,e,l,n)}e=e.child}return e;case 26:return co(t,e),t===null?(n=jg(e.type,null,e.pendingProps,null))?e.memoizedState=n:bt||(n=e.type,t=e.pendingProps,l=Ro(at.current).createElement(n),l[oe]=e,l[Me]=t,fe(l,n,t),ie(l),e.stateNode=l):e.memoizedState=jg(e.type,t.memoizedProps,e.pendingProps,t.memoizedState),null;case 27:return St(e),t===null&&bt&&(l=e.stateNode=_g(e.type,e.pendingProps,at.current),ue=e,en=!0,u=Ut,yi(e.type)?(Sc=u,Ut=an(l.firstChild)):Ut=u),ce(t,e,e.pendingProps.children,n),co(t,e),t===null&&(e.flags|=4194304),e.child;case 5:return t===null&&bt&&((u=l=Ut)&&(l=A1(l,e.type,e.pendingProps,en),l!==null?(e.stateNode=l,ue=e,Ut=an(l.firstChild),en=!1,u=!0):u=!1),u||ai(e)),St(e),u=e.type,r=e.pendingProps,h=t!==null?t.memoizedProps:null,l=r.children,gc(u,r)?l=null:h!==null&&gc(u,h)&&(e.flags|=32),e.memoizedState!==null&&(u=mr(t,e,Lb,null,null,n),Ql._currentValue=u),co(t,e),ce(t,e,l,n),e.child;case 6:return t===null&&bt&&((t=n=Ut)&&(n=D1(n,e.pendingProps,en),n!==null?(e.stateNode=n,ue=e,Ut=null,t=!0):t=!1),t||ai(e)),null;case 13:return Tm(t,e,n);case 4:return Lt(e,e.stateNode.containerInfo),l=e.pendingProps,t===null?e.child=Ki(e,null,l,n):ce(t,e,l,n),e.child;case 11:return hm(t,e,e.type,e.pendingProps,n);case 7:return ce(t,e,e.pendingProps,n),e.child;case 8:return ce(t,e,e.pendingProps.children,n),e.child;case 12:return ce(t,e,e.pendingProps.children,n),e.child;case 10:return l=e.pendingProps,li(e,e.type,l.value),ce(t,e,l.children,n),e.child;case 9:return u=e.type._context,l=e.pendingProps.children,qi(e),u=re(u),l=l(u),e.flags|=1,ce(t,e,l,n),e.child;case 14:return mm(t,e,e.type,e.pendingProps,n);case 15:return gm(t,e,e.type,e.pendingProps,n);case 19:return Dm(t,e,n);case 31:return Zb(t,e,n);case 22:return pm(t,e,n,e.pendingProps);case 24:return qi(e),l=re(Ft),t===null?(u=ar(),u===null&&(u=Vt,r=nr(),u.pooledCache=r,r.refCount++,r!==null&&(u.pooledCacheLanes|=n),u=r),e.memoizedState={parent:l,cache:u},sr(e),li(e,Ft,u)):((t.lanes&n)!==0&&(or(t,e),El(e,null,null,n),Dl()),u=t.memoizedState,r=e.memoizedState,u.parent!==l?(u={parent:l,cache:l},e.memoizedState=u,e.lanes===0&&(e.memoizedState=e.updateQueue.baseState=u),li(e,Ft,l)):(l=r.cache,li(e,Ft,l),l!==u.cache&&er(e,[Ft],n,!0))),ce(t,e,e.pendingProps.children,n),e.child;case 29:throw e.pendingProps}throw Error(o(156,e.tag))}function Gn(t){t.flags|=4}function Gr(t,e,n,l,u){if((e=(t.mode&32)!==0)&&(e=!1),e){if(t.flags|=16777216,(u&335544128)===u)if(t.stateNode.complete)t.flags|=8192;else if($m())t.flags|=8192;else throw Xi=Fs,lr}else t.flags&=-16777217}function Mm(t,e){if(e.type!=="stylesheet"||(e.state.loading&4)!==0)t.flags&=-16777217;else if(t.flags|=16777216,!Yg(e))if($m())t.flags|=8192;else throw Xi=Fs,lr}function ho(t,e){e!==null&&(t.flags|=4),t.flags&16384&&(e=t.tag!==22?ge():536870912,t.lanes|=e,Va|=e)}function wl(t,e){if(!bt)switch(t.tailMode){case"hidden":e=t.tail;for(var n=null;e!==null;)e.alternate!==null&&(n=e),e=e.sibling;n===null?t.tail=null:n.sibling=null;break;case"collapsed":n=t.tail;for(var l=null;n!==null;)n.alternate!==null&&(l=n),n=n.sibling;l===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:l.sibling=null}}function jt(t){var e=t.alternate!==null&&t.alternate.child===t.child,n=0,l=0;if(e)for(var u=t.child;u!==null;)n|=u.lanes|u.childLanes,l|=u.subtreeFlags&65011712,l|=u.flags&65011712,u.return=t,u=u.sibling;else for(u=t.child;u!==null;)n|=u.lanes|u.childLanes,l|=u.subtreeFlags,l|=u.flags,u.return=t,u=u.sibling;return t.subtreeFlags|=l,t.childLanes=n,e}function Jb(t,e,n){var l=e.pendingProps;switch(Pu(e),e.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return jt(e),null;case 1:return jt(e),null;case 3:return n=e.stateNode,l=null,t!==null&&(l=t.memoizedState.cache),e.memoizedState.cache!==l&&(e.flags|=2048),Ln(Ft),At(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(t===null||t.child===null)&&(xa(e)?Gn(e):t===null||t.memoizedState.isDehydrated&&(e.flags&256)===0||(e.flags|=1024,$u())),jt(e),null;case 26:var u=e.type,r=e.memoizedState;return t===null?(Gn(e),r!==null?(jt(e),Mm(e,r)):(jt(e),Gr(e,u,null,l,n))):r?r!==t.memoizedState?(Gn(e),jt(e),Mm(e,r)):(jt(e),e.flags&=-16777217):(t=t.memoizedProps,t!==l&&Gn(e),jt(e),Gr(e,u,t,l,n)),null;case 27:if(vn(e),n=at.current,u=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==l&&Gn(e);else{if(!l){if(e.stateNode===null)throw Error(o(166));return jt(e),null}t=P.current,xa(e)?lh(e):(t=_g(u,l,n),e.stateNode=t,Gn(e))}return jt(e),null;case 5:if(vn(e),u=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==l&&Gn(e);else{if(!l){if(e.stateNode===null)throw Error(o(166));return jt(e),null}if(r=P.current,xa(e))lh(e);else{var h=Ro(at.current);switch(r){case 1:r=h.createElementNS("http://www.w3.org/2000/svg",u);break;case 2:r=h.createElementNS("http://www.w3.org/1998/Math/MathML",u);break;default:switch(u){case"svg":r=h.createElementNS("http://www.w3.org/2000/svg",u);break;case"math":r=h.createElementNS("http://www.w3.org/1998/Math/MathML",u);break;case"script":r=h.createElement("div"),r.innerHTML="<script><\/script>",r=r.removeChild(r.firstChild);break;case"select":r=typeof l.is=="string"?h.createElement("select",{is:l.is}):h.createElement("select"),l.multiple?r.multiple=!0:l.size&&(r.size=l.size);break;default:r=typeof l.is=="string"?h.createElement(u,{is:l.is}):h.createElement(u)}}r[oe]=e,r[Me]=l;t:for(h=e.child;h!==null;){if(h.tag===5||h.tag===6)r.appendChild(h.stateNode);else if(h.tag!==4&&h.tag!==27&&h.child!==null){h.child.return=h,h=h.child;continue}if(h===e)break t;for(;h.sibling===null;){if(h.return===null||h.return===e)break t;h=h.return}h.sibling.return=h.return,h=h.sibling}e.stateNode=r;t:switch(fe(r,u,l),u){case"button":case"input":case"select":case"textarea":l=!!l.autoFocus;break t;case"img":l=!0;break t;default:l=!1}l&&Gn(e)}}return jt(e),Gr(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,n),null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==l&&Gn(e);else{if(typeof l!="string"&&e.stateNode===null)throw Error(o(166));if(t=at.current,xa(e)){if(t=e.stateNode,n=e.memoizedProps,l=null,u=ue,u!==null)switch(u.tag){case 27:case 5:l=u.memoizedProps}t[oe]=e,t=!!(t.nodeValue===n||l!==null&&l.suppressHydrationWarning===!0||Tg(t.nodeValue,n)),t||ai(e,!0)}else t=Ro(t).createTextNode(l),t[oe]=e,e.stateNode=t}return jt(e),null;case 31:if(n=e.memoizedState,t===null||t.memoizedState!==null){if(l=xa(e),n!==null){if(t===null){if(!l)throw Error(o(318));if(t=e.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(o(557));t[oe]=e}else Li(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;jt(e),t=!1}else n=$u(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=n),t=!0;if(!t)return e.flags&256?(Le(e),e):(Le(e),null);if((e.flags&128)!==0)throw Error(o(558))}return jt(e),null;case 13:if(l=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(u=xa(e),l!==null&&l.dehydrated!==null){if(t===null){if(!u)throw Error(o(318));if(u=e.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(o(317));u[oe]=e}else Li(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;jt(e),u=!1}else u=$u(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=u),u=!0;if(!u)return e.flags&256?(Le(e),e):(Le(e),null)}return Le(e),(e.flags&128)!==0?(e.lanes=n,e):(n=l!==null,t=t!==null&&t.memoizedState!==null,n&&(l=e.child,u=null,l.alternate!==null&&l.alternate.memoizedState!==null&&l.alternate.memoizedState.cachePool!==null&&(u=l.alternate.memoizedState.cachePool.pool),r=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(r=l.memoizedState.cachePool.pool),r!==u&&(l.flags|=2048)),n!==t&&n&&(e.child.flags|=8192),ho(e,e.updateQueue),jt(e),null);case 4:return At(),t===null&&cc(e.stateNode.containerInfo),jt(e),null;case 10:return Ln(e.type),jt(e),null;case 19:if(V(Zt),l=e.memoizedState,l===null)return jt(e),null;if(u=(e.flags&128)!==0,r=l.rendering,r===null)if(u)wl(l,!1);else{if(Gt!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;t!==null;){if(r=Is(t),r!==null){for(e.flags|=128,wl(l,!1),t=r.updateQueue,e.updateQueue=t,ho(e,t),e.subtreeFlags=0,t=n,n=e.child;n!==null;)th(n,t),n=n.sibling;return F(Zt,Zt.current&1|2),bt&&jn(e,l.treeForkCount),e.child}t=t.sibling}l.tail!==null&&he()>yo&&(e.flags|=128,u=!0,wl(l,!1),e.lanes=4194304)}else{if(!u)if(t=Is(r),t!==null){if(e.flags|=128,u=!0,t=t.updateQueue,e.updateQueue=t,ho(e,t),wl(l,!0),l.tail===null&&l.tailMode==="hidden"&&!r.alternate&&!bt)return jt(e),null}else 2*he()-l.renderingStartTime>yo&&n!==536870912&&(e.flags|=128,u=!0,wl(l,!1),e.lanes=4194304);l.isBackwards?(r.sibling=e.child,e.child=r):(t=l.last,t!==null?t.sibling=r:e.child=r,l.last=r)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=he(),t.sibling=null,n=Zt.current,F(Zt,u?n&1|2:n&1),bt&&jn(e,l.treeForkCount),t):(jt(e),null);case 22:case 23:return Le(e),fr(),l=e.memoizedState!==null,t!==null?t.memoizedState!==null!==l&&(e.flags|=8192):l&&(e.flags|=8192),l?(n&536870912)!==0&&(e.flags&128)===0&&(jt(e),e.subtreeFlags&6&&(e.flags|=8192)):jt(e),n=e.updateQueue,n!==null&&ho(e,n.retryQueue),n=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(n=t.memoizedState.cachePool.pool),l=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(l=e.memoizedState.cachePool.pool),l!==n&&(e.flags|=2048),t!==null&&V(Yi),null;case 24:return n=null,t!==null&&(n=t.memoizedState.cache),e.memoizedState.cache!==n&&(e.flags|=2048),Ln(Ft),jt(e),null;case 25:return null;case 30:return null}throw Error(o(156,e.tag))}function Fb(t,e){switch(Pu(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return Ln(Ft),At(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return vn(e),null;case 31:if(e.memoizedState!==null){if(Le(e),e.alternate===null)throw Error(o(340));Li()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 13:if(Le(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(o(340));Li()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return V(Zt),null;case 4:return At(),null;case 10:return Ln(e.type),null;case 22:case 23:return Le(e),fr(),t!==null&&V(Yi),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return Ln(Ft),null;case 25:return null;default:return null}}function Cm(t,e){switch(Pu(e),e.tag){case 3:Ln(Ft),At();break;case 26:case 27:case 5:vn(e);break;case 4:At();break;case 31:e.memoizedState!==null&&Le(e);break;case 13:Le(e);break;case 19:V(Zt);break;case 10:Ln(e.type);break;case 22:case 23:Le(e),fr(),t!==null&&V(Yi);break;case 24:Ln(Ft)}}function Nl(t,e){try{var n=e.updateQueue,l=n!==null?n.lastEffect:null;if(l!==null){var u=l.next;n=u;do{if((n.tag&t)===t){l=void 0;var r=n.create,h=n.inst;l=r(),h.destroy=l}n=n.next}while(n!==u)}}catch(v){Rt(e,e.return,v)}}function fi(t,e,n){try{var l=e.updateQueue,u=l!==null?l.lastEffect:null;if(u!==null){var r=u.next;l=r;do{if((l.tag&t)===t){var h=l.inst,v=h.destroy;if(v!==void 0){h.destroy=void 0,u=e;var x=n,R=v;try{R()}catch(U){Rt(u,x,U)}}}l=l.next}while(l!==r)}}catch(U){Rt(e,e.return,U)}}function Rm(t){var e=t.updateQueue;if(e!==null){var n=t.stateNode;try{yh(e,n)}catch(l){Rt(t,t.return,l)}}}function Om(t,e,n){n.props=Zi(t.type,t.memoizedProps),n.state=t.memoizedState;try{n.componentWillUnmount()}catch(l){Rt(t,e,l)}}function _l(t,e){try{var n=t.ref;if(n!==null){switch(t.tag){case 26:case 27:case 5:var l=t.stateNode;break;case 30:l=t.stateNode;break;default:l=t.stateNode}typeof n=="function"?t.refCleanup=n(l):n.current=l}}catch(u){Rt(t,e,u)}}function An(t,e){var n=t.ref,l=t.refCleanup;if(n!==null)if(typeof l=="function")try{l()}catch(u){Rt(t,e,u)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(u){Rt(t,e,u)}else n.current=null}function zm(t){var e=t.type,n=t.memoizedProps,l=t.stateNode;try{t:switch(e){case"button":case"input":case"select":case"textarea":n.autoFocus&&l.focus();break t;case"img":n.src?l.src=n.src:n.srcSet&&(l.srcset=n.srcSet)}}catch(u){Rt(t,t.return,u)}}function Xr(t,e,n){try{var l=t.stateNode;v1(l,t.type,n,e),l[Me]=e}catch(u){Rt(t,t.return,u)}}function wm(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&yi(t.type)||t.tag===4}function Kr(t){t:for(;;){for(;t.sibling===null;){if(t.return===null||wm(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&&yi(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 Qr(t,e,n){var l=t.tag;if(l===5||l===6)t=t.stateNode,e?(n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n).insertBefore(t,e):(e=n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n,e.appendChild(t),n=n._reactRootContainer,n!=null||e.onclick!==null||(e.onclick=_n));else if(l!==4&&(l===27&&yi(t.type)&&(n=t.stateNode,e=null),t=t.child,t!==null))for(Qr(t,e,n),t=t.sibling;t!==null;)Qr(t,e,n),t=t.sibling}function mo(t,e,n){var l=t.tag;if(l===5||l===6)t=t.stateNode,e?n.insertBefore(t,e):n.appendChild(t);else if(l!==4&&(l===27&&yi(t.type)&&(n=t.stateNode),t=t.child,t!==null))for(mo(t,e,n),t=t.sibling;t!==null;)mo(t,e,n),t=t.sibling}function Nm(t){var e=t.stateNode,n=t.memoizedProps;try{for(var l=t.type,u=e.attributes;u.length;)e.removeAttributeNode(u[0]);fe(e,l,n),e[oe]=t,e[Me]=n}catch(r){Rt(t,t.return,r)}}var Xn=!1,$t=!1,Zr=!1,_m=typeof WeakSet=="function"?WeakSet:Set,ae=null;function Pb(t,e){if(t=t.containerInfo,hc=Uo,t=Qd(t),Hu(t)){if("selectionStart"in t)var n={start:t.selectionStart,end:t.selectionEnd};else t:{n=(n=t.ownerDocument)&&n.defaultView||window;var l=n.getSelection&&n.getSelection();if(l&&l.rangeCount!==0){n=l.anchorNode;var u=l.anchorOffset,r=l.focusNode;l=l.focusOffset;try{n.nodeType,r.nodeType}catch{n=null;break t}var h=0,v=-1,x=-1,R=0,U=0,Y=t,O=null;e:for(;;){for(var w;Y!==n||u!==0&&Y.nodeType!==3||(v=h+u),Y!==r||l!==0&&Y.nodeType!==3||(x=h+l),Y.nodeType===3&&(h+=Y.nodeValue.length),(w=Y.firstChild)!==null;)O=Y,Y=w;for(;;){if(Y===t)break e;if(O===n&&++R===u&&(v=h),O===r&&++U===l&&(x=h),(w=Y.nextSibling)!==null)break;Y=O,O=Y.parentNode}Y=w}n=v===-1||x===-1?null:{start:v,end:x}}else n=null}n=n||{start:0,end:0}}else n=null;for(mc={focusedElem:t,selectionRange:n},Uo=!1,ae=e;ae!==null;)if(e=ae,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,ae=t;else for(;ae!==null;){switch(e=ae,r=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(n=0;n<t.length;n++)u=t[n],u.ref.impl=u.nextImpl;break;case 11:case 15:break;case 1:if((t&1024)!==0&&r!==null){t=void 0,n=e,u=r.memoizedProps,r=r.memoizedState,l=n.stateNode;try{var $=Zi(n.type,u);t=l.getSnapshotBeforeUpdate($,r),l.__reactInternalSnapshotBeforeUpdate=t}catch(it){Rt(n,n.return,it)}}break;case 3:if((t&1024)!==0){if(t=e.stateNode.containerInfo,n=t.nodeType,n===9)vc(t);else if(n===1)switch(t.nodeName){case"HEAD":case"HTML":case"BODY":vc(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(o(163))}if(t=e.sibling,t!==null){t.return=e.return,ae=t;break}ae=e.return}}function Vm(t,e,n){var l=n.flags;switch(n.tag){case 0:case 11:case 15:Qn(t,n),l&4&&Nl(5,n);break;case 1:if(Qn(t,n),l&4)if(t=n.stateNode,e===null)try{t.componentDidMount()}catch(h){Rt(n,n.return,h)}else{var u=Zi(n.type,e.memoizedProps);e=e.memoizedState;try{t.componentDidUpdate(u,e,t.__reactInternalSnapshotBeforeUpdate)}catch(h){Rt(n,n.return,h)}}l&64&&Rm(n),l&512&&_l(n,n.return);break;case 3:if(Qn(t,n),l&64&&(t=n.updateQueue,t!==null)){if(e=null,n.child!==null)switch(n.child.tag){case 27:case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}try{yh(t,e)}catch(h){Rt(n,n.return,h)}}break;case 27:e===null&&l&4&&Nm(n);case 26:case 5:Qn(t,n),e===null&&l&4&&zm(n),l&512&&_l(n,n.return);break;case 12:Qn(t,n);break;case 31:Qn(t,n),l&4&&Bm(t,n);break;case 13:Qn(t,n),l&4&&Lm(t,n),l&64&&(t=n.memoizedState,t!==null&&(t=t.dehydrated,t!==null&&(n=l1.bind(null,n),E1(t,n))));break;case 22:if(l=n.memoizedState!==null||Xn,!l){e=e!==null&&e.memoizedState!==null||$t,u=Xn;var r=$t;Xn=l,($t=e)&&!r?Zn(t,n,(n.subtreeFlags&8772)!==0):Qn(t,n),Xn=u,$t=r}break;case 30:break;default:Qn(t,n)}}function Um(t){var e=t.alternate;e!==null&&(t.alternate=null,Um(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&Tu(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 Ht=null,Re=!1;function Kn(t,e,n){for(n=n.child;n!==null;)jm(t,e,n),n=n.sibling}function jm(t,e,n){if(be&&typeof be.onCommitFiberUnmount=="function")try{be.onCommitFiberUnmount(wi,n)}catch{}switch(n.tag){case 26:$t||An(n,e),Kn(t,e,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:$t||An(n,e);var l=Ht,u=Re;yi(n.type)&&(Ht=n.stateNode,Re=!1),Kn(t,e,n),Gl(n.stateNode),Ht=l,Re=u;break;case 5:$t||An(n,e);case 6:if(l=Ht,u=Re,Ht=null,Kn(t,e,n),Ht=l,Re=u,Ht!==null)if(Re)try{(Ht.nodeType===9?Ht.body:Ht.nodeName==="HTML"?Ht.ownerDocument.body:Ht).removeChild(n.stateNode)}catch(r){Rt(n,e,r)}else try{Ht.removeChild(n.stateNode)}catch(r){Rt(n,e,r)}break;case 18:Ht!==null&&(Re?(t=Ht,Rg(t.nodeType===9?t.body:t.nodeName==="HTML"?t.ownerDocument.body:t,n.stateNode),Ga(t)):Rg(Ht,n.stateNode));break;case 4:l=Ht,u=Re,Ht=n.stateNode.containerInfo,Re=!0,Kn(t,e,n),Ht=l,Re=u;break;case 0:case 11:case 14:case 15:fi(2,n,e),$t||fi(4,n,e),Kn(t,e,n);break;case 1:$t||(An(n,e),l=n.stateNode,typeof l.componentWillUnmount=="function"&&Om(n,e,l)),Kn(t,e,n);break;case 21:Kn(t,e,n);break;case 22:$t=(l=$t)||n.memoizedState!==null,Kn(t,e,n),$t=l;break;default:Kn(t,e,n)}}function Bm(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null))){t=t.dehydrated;try{Ga(t)}catch(n){Rt(e,e.return,n)}}}function Lm(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null&&(t=t.dehydrated,t!==null))))try{Ga(t)}catch(n){Rt(e,e.return,n)}}function Wb(t){switch(t.tag){case 31:case 13:case 19:var e=t.stateNode;return e===null&&(e=t.stateNode=new _m),e;case 22:return t=t.stateNode,e=t._retryCache,e===null&&(e=t._retryCache=new _m),e;default:throw Error(o(435,t.tag))}}function go(t,e){var n=Wb(t);e.forEach(function(l){if(!n.has(l)){n.add(l);var u=s1.bind(null,t,l);l.then(u,u)}})}function Oe(t,e){var n=e.deletions;if(n!==null)for(var l=0;l<n.length;l++){var u=n[l],r=t,h=e,v=h;t:for(;v!==null;){switch(v.tag){case 27:if(yi(v.type)){Ht=v.stateNode,Re=!1;break t}break;case 5:Ht=v.stateNode,Re=!1;break t;case 3:case 4:Ht=v.stateNode.containerInfo,Re=!0;break t}v=v.return}if(Ht===null)throw Error(o(160));jm(r,h,u),Ht=null,Re=!1,r=u.alternate,r!==null&&(r.return=null),u.return=null}if(e.subtreeFlags&13886)for(e=e.child;e!==null;)Hm(e,t),e=e.sibling}var hn=null;function Hm(t,e){var n=t.alternate,l=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:Oe(e,t),ze(t),l&4&&(fi(3,t,t.return),Nl(3,t),fi(5,t,t.return));break;case 1:Oe(e,t),ze(t),l&512&&($t||n===null||An(n,n.return)),l&64&&Xn&&(t=t.updateQueue,t!==null&&(l=t.callbacks,l!==null&&(n=t.shared.hiddenCallbacks,t.shared.hiddenCallbacks=n===null?l:n.concat(l))));break;case 26:var u=hn;if(Oe(e,t),ze(t),l&512&&($t||n===null||An(n,n.return)),l&4){var r=n!==null?n.memoizedState:null;if(l=t.memoizedState,n===null)if(l===null)if(t.stateNode===null){t:{l=t.type,n=t.memoizedProps,u=u.ownerDocument||u;e:switch(l){case"title":r=u.getElementsByTagName("title")[0],(!r||r[sl]||r[oe]||r.namespaceURI==="http://www.w3.org/2000/svg"||r.hasAttribute("itemprop"))&&(r=u.createElement(l),u.head.insertBefore(r,u.querySelector("head > title"))),fe(r,l,n),r[oe]=t,ie(r),l=r;break t;case"link":var h=Hg("link","href",u).get(l+(n.href||""));if(h){for(var v=0;v<h.length;v++)if(r=h[v],r.getAttribute("href")===(n.href==null||n.href===""?null:n.href)&&r.getAttribute("rel")===(n.rel==null?null:n.rel)&&r.getAttribute("title")===(n.title==null?null:n.title)&&r.getAttribute("crossorigin")===(n.crossOrigin==null?null:n.crossOrigin)){h.splice(v,1);break e}}r=u.createElement(l),fe(r,l,n),u.head.appendChild(r);break;case"meta":if(h=Hg("meta","content",u).get(l+(n.content||""))){for(v=0;v<h.length;v++)if(r=h[v],r.getAttribute("content")===(n.content==null?null:""+n.content)&&r.getAttribute("name")===(n.name==null?null:n.name)&&r.getAttribute("property")===(n.property==null?null:n.property)&&r.getAttribute("http-equiv")===(n.httpEquiv==null?null:n.httpEquiv)&&r.getAttribute("charset")===(n.charSet==null?null:n.charSet)){h.splice(v,1);break e}}r=u.createElement(l),fe(r,l,n),u.head.appendChild(r);break;default:throw Error(o(468,l))}r[oe]=t,ie(r),l=r}t.stateNode=l}else qg(u,t.type,t.stateNode);else t.stateNode=Lg(u,l,t.memoizedProps);else r!==l?(r===null?n.stateNode!==null&&(n=n.stateNode,n.parentNode.removeChild(n)):r.count--,l===null?qg(u,t.type,t.stateNode):Lg(u,l,t.memoizedProps)):l===null&&t.stateNode!==null&&Xr(t,t.memoizedProps,n.memoizedProps)}break;case 27:Oe(e,t),ze(t),l&512&&($t||n===null||An(n,n.return)),n!==null&&l&4&&Xr(t,t.memoizedProps,n.memoizedProps);break;case 5:if(Oe(e,t),ze(t),l&512&&($t||n===null||An(n,n.return)),t.flags&32){u=t.stateNode;try{fa(u,"")}catch($){Rt(t,t.return,$)}}l&4&&t.stateNode!=null&&(u=t.memoizedProps,Xr(t,u,n!==null?n.memoizedProps:u)),l&1024&&(Zr=!0);break;case 6:if(Oe(e,t),ze(t),l&4){if(t.stateNode===null)throw Error(o(162));l=t.memoizedProps,n=t.stateNode;try{n.nodeValue=l}catch($){Rt(t,t.return,$)}}break;case 3:if(wo=null,u=hn,hn=Oo(e.containerInfo),Oe(e,t),hn=u,ze(t),l&4&&n!==null&&n.memoizedState.isDehydrated)try{Ga(e.containerInfo)}catch($){Rt(t,t.return,$)}Zr&&(Zr=!1,qm(t));break;case 4:l=hn,hn=Oo(t.stateNode.containerInfo),Oe(e,t),ze(t),hn=l;break;case 12:Oe(e,t),ze(t);break;case 31:Oe(e,t),ze(t),l&4&&(l=t.updateQueue,l!==null&&(t.updateQueue=null,go(t,l)));break;case 13:Oe(e,t),ze(t),t.child.flags&8192&&t.memoizedState!==null!=(n!==null&&n.memoizedState!==null)&&(vo=he()),l&4&&(l=t.updateQueue,l!==null&&(t.updateQueue=null,go(t,l)));break;case 22:u=t.memoizedState!==null;var x=n!==null&&n.memoizedState!==null,R=Xn,U=$t;if(Xn=R||u,$t=U||x,Oe(e,t),$t=U,Xn=R,ze(t),l&8192)t:for(e=t.stateNode,e._visibility=u?e._visibility&-2:e._visibility|1,u&&(n===null||x||Xn||$t||ki(t)),n=null,e=t;;){if(e.tag===5||e.tag===26){if(n===null){x=n=e;try{if(r=x.stateNode,u)h=r.style,typeof h.setProperty=="function"?h.setProperty("display","none","important"):h.display="none";else{v=x.stateNode;var Y=x.memoizedProps.style,O=Y!=null&&Y.hasOwnProperty("display")?Y.display:null;v.style.display=O==null||typeof O=="boolean"?"":(""+O).trim()}}catch($){Rt(x,x.return,$)}}}else if(e.tag===6){if(n===null){x=e;try{x.stateNode.nodeValue=u?"":x.memoizedProps}catch($){Rt(x,x.return,$)}}}else if(e.tag===18){if(n===null){x=e;try{var w=x.stateNode;u?Og(w,!0):Og(x.stateNode,!1)}catch($){Rt(x,x.return,$)}}}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;n===e&&(n=null),e=e.return}n===e&&(n=null),e.sibling.return=e.return,e=e.sibling}l&4&&(l=t.updateQueue,l!==null&&(n=l.retryQueue,n!==null&&(l.retryQueue=null,go(t,n))));break;case 19:Oe(e,t),ze(t),l&4&&(l=t.updateQueue,l!==null&&(t.updateQueue=null,go(t,l)));break;case 30:break;case 21:break;default:Oe(e,t),ze(t)}}function ze(t){var e=t.flags;if(e&2){try{for(var n,l=t.return;l!==null;){if(wm(l)){n=l;break}l=l.return}if(n==null)throw Error(o(160));switch(n.tag){case 27:var u=n.stateNode,r=Kr(t);mo(t,r,u);break;case 5:var h=n.stateNode;n.flags&32&&(fa(h,""),n.flags&=-33);var v=Kr(t);mo(t,v,h);break;case 3:case 4:var x=n.stateNode.containerInfo,R=Kr(t);Qr(t,R,x);break;default:throw Error(o(161))}}catch(U){Rt(t,t.return,U)}t.flags&=-3}e&4096&&(t.flags&=-4097)}function qm(t){if(t.subtreeFlags&1024)for(t=t.child;t!==null;){var e=t;qm(e),e.tag===5&&e.flags&1024&&e.stateNode.reset(),t=t.sibling}}function Qn(t,e){if(e.subtreeFlags&8772)for(e=e.child;e!==null;)Vm(t,e.alternate,e),e=e.sibling}function ki(t){for(t=t.child;t!==null;){var e=t;switch(e.tag){case 0:case 11:case 14:case 15:fi(4,e,e.return),ki(e);break;case 1:An(e,e.return);var n=e.stateNode;typeof n.componentWillUnmount=="function"&&Om(e,e.return,n),ki(e);break;case 27:Gl(e.stateNode);case 26:case 5:An(e,e.return),ki(e);break;case 22:e.memoizedState===null&&ki(e);break;case 30:ki(e);break;default:ki(e)}t=t.sibling}}function Zn(t,e,n){for(n=n&&(e.subtreeFlags&8772)!==0,e=e.child;e!==null;){var l=e.alternate,u=t,r=e,h=r.flags;switch(r.tag){case 0:case 11:case 15:Zn(u,r,n),Nl(4,r);break;case 1:if(Zn(u,r,n),l=r,u=l.stateNode,typeof u.componentDidMount=="function")try{u.componentDidMount()}catch(R){Rt(l,l.return,R)}if(l=r,u=l.updateQueue,u!==null){var v=l.stateNode;try{var x=u.shared.hiddenCallbacks;if(x!==null)for(u.shared.hiddenCallbacks=null,u=0;u<x.length;u++)vh(x[u],v)}catch(R){Rt(l,l.return,R)}}n&&h&64&&Rm(r),_l(r,r.return);break;case 27:Nm(r);case 26:case 5:Zn(u,r,n),n&&l===null&&h&4&&zm(r),_l(r,r.return);break;case 12:Zn(u,r,n);break;case 31:Zn(u,r,n),n&&h&4&&Bm(u,r);break;case 13:Zn(u,r,n),n&&h&4&&Lm(u,r);break;case 22:r.memoizedState===null&&Zn(u,r,n),_l(r,r.return);break;case 30:break;default:Zn(u,r,n)}e=e.sibling}}function kr(t,e){var n=null;t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(n=t.memoizedState.cachePool.pool),t=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(t=e.memoizedState.cachePool.pool),t!==n&&(t!=null&&t.refCount++,n!=null&&bl(n))}function Jr(t,e){t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&bl(t))}function mn(t,e,n,l){if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Ym(t,e,n,l),e=e.sibling}function Ym(t,e,n,l){var u=e.flags;switch(e.tag){case 0:case 11:case 15:mn(t,e,n,l),u&2048&&Nl(9,e);break;case 1:mn(t,e,n,l);break;case 3:mn(t,e,n,l),u&2048&&(t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&bl(t)));break;case 12:if(u&2048){mn(t,e,n,l),t=e.stateNode;try{var r=e.memoizedProps,h=r.id,v=r.onPostCommit;typeof v=="function"&&v(h,e.alternate===null?"mount":"update",t.passiveEffectDuration,-0)}catch(x){Rt(e,e.return,x)}}else mn(t,e,n,l);break;case 31:mn(t,e,n,l);break;case 13:mn(t,e,n,l);break;case 23:break;case 22:r=e.stateNode,h=e.alternate,e.memoizedState!==null?r._visibility&2?mn(t,e,n,l):Vl(t,e):r._visibility&2?mn(t,e,n,l):(r._visibility|=2,wa(t,e,n,l,(e.subtreeFlags&10256)!==0||!1)),u&2048&&kr(h,e);break;case 24:mn(t,e,n,l),u&2048&&Jr(e.alternate,e);break;default:mn(t,e,n,l)}}function wa(t,e,n,l,u){for(u=u&&((e.subtreeFlags&10256)!==0||!1),e=e.child;e!==null;){var r=t,h=e,v=n,x=l,R=h.flags;switch(h.tag){case 0:case 11:case 15:wa(r,h,v,x,u),Nl(8,h);break;case 23:break;case 22:var U=h.stateNode;h.memoizedState!==null?U._visibility&2?wa(r,h,v,x,u):Vl(r,h):(U._visibility|=2,wa(r,h,v,x,u)),u&&R&2048&&kr(h.alternate,h);break;case 24:wa(r,h,v,x,u),u&&R&2048&&Jr(h.alternate,h);break;default:wa(r,h,v,x,u)}e=e.sibling}}function Vl(t,e){if(e.subtreeFlags&10256)for(e=e.child;e!==null;){var n=t,l=e,u=l.flags;switch(l.tag){case 22:Vl(n,l),u&2048&&kr(l.alternate,l);break;case 24:Vl(n,l),u&2048&&Jr(l.alternate,l);break;default:Vl(n,l)}e=e.sibling}}var Ul=8192;function Na(t,e,n){if(t.subtreeFlags&Ul)for(t=t.child;t!==null;)Gm(t,e,n),t=t.sibling}function Gm(t,e,n){switch(t.tag){case 26:Na(t,e,n),t.flags&Ul&&t.memoizedState!==null&&B1(n,hn,t.memoizedState,t.memoizedProps);break;case 5:Na(t,e,n);break;case 3:case 4:var l=hn;hn=Oo(t.stateNode.containerInfo),Na(t,e,n),hn=l;break;case 22:t.memoizedState===null&&(l=t.alternate,l!==null&&l.memoizedState!==null?(l=Ul,Ul=16777216,Na(t,e,n),Ul=l):Na(t,e,n));break;default:Na(t,e,n)}}function Xm(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 jl(t){var e=t.deletions;if((t.flags&16)!==0){if(e!==null)for(var n=0;n<e.length;n++){var l=e[n];ae=l,Qm(l,t)}Xm(t)}if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Km(t),t=t.sibling}function Km(t){switch(t.tag){case 0:case 11:case 15:jl(t),t.flags&2048&&fi(9,t,t.return);break;case 3:jl(t);break;case 12:jl(t);break;case 22:var e=t.stateNode;t.memoizedState!==null&&e._visibility&2&&(t.return===null||t.return.tag!==13)?(e._visibility&=-3,po(t)):jl(t);break;default:jl(t)}}function po(t){var e=t.deletions;if((t.flags&16)!==0){if(e!==null)for(var n=0;n<e.length;n++){var l=e[n];ae=l,Qm(l,t)}Xm(t)}for(t=t.child;t!==null;){switch(e=t,e.tag){case 0:case 11:case 15:fi(8,e,e.return),po(e);break;case 22:n=e.stateNode,n._visibility&2&&(n._visibility&=-3,po(e));break;default:po(e)}t=t.sibling}}function Qm(t,e){for(;ae!==null;){var n=ae;switch(n.tag){case 0:case 11:case 15:fi(8,n,e);break;case 23:case 22:if(n.memoizedState!==null&&n.memoizedState.cachePool!==null){var l=n.memoizedState.cachePool.pool;l!=null&&l.refCount++}break;case 24:bl(n.memoizedState.cache)}if(l=n.child,l!==null)l.return=n,ae=l;else t:for(n=t;ae!==null;){l=ae;var u=l.sibling,r=l.return;if(Um(l),l===n){ae=null;break t}if(u!==null){u.return=r,ae=u;break t}ae=r}}}var $b={getCacheForType:function(t){var e=re(Ft),n=e.data.get(t);return n===void 0&&(n=t(),e.data.set(t,n)),n},cacheSignal:function(){return re(Ft).controller.signal}},Ib=typeof WeakMap=="function"?WeakMap:Map,Dt=0,Vt=null,ht=null,gt=0,Ct=0,He=null,di=!1,_a=!1,Fr=!1,kn=0,Gt=0,hi=0,Ji=0,Pr=0,qe=0,Va=0,Bl=null,we=null,Wr=!1,vo=0,Zm=0,yo=1/0,bo=null,mi=null,te=0,gi=null,Ua=null,Jn=0,$r=0,Ir=null,km=null,Ll=0,tc=null;function Ye(){return(Dt&2)!==0&&gt!==0?gt&-gt:N.T!==null?sc():fn()}function Jm(){if(qe===0)if((gt&536870912)===0||bt){var t=aa;aa<<=1,(aa&3932160)===0&&(aa=262144),qe=t}else qe=536870912;return t=Be.current,t!==null&&(t.flags|=32),qe}function Ne(t,e,n){(t===Vt&&(Ct===2||Ct===9)||t.cancelPendingCommit!==null)&&(ja(t,0),pi(t,gt,qe,!1)),Ze(t,n),((Dt&2)===0||t!==Vt)&&(t===Vt&&((Dt&2)===0&&(Ji|=n),Gt===4&&pi(t,gt,qe,!1)),Dn(t))}function Fm(t,e,n){if((Dt&6)!==0)throw Error(o(327));var l=!n&&(e&127)===0&&(e&t.expiredLanes)===0||Ae(t,e),u=l?n1(t,e):nc(t,e,!0),r=l;do{if(u===0){_a&&!l&&pi(t,e,0,!1);break}else{if(n=t.current.alternate,r&&!t1(n)){u=nc(t,e,!1),r=!1;continue}if(u===2){if(r=e,t.errorRecoveryDisabledLanes&r)var h=0;else h=t.pendingLanes&-536870913,h=h!==0?h:h&536870912?536870912:0;if(h!==0){e=h;t:{var v=t;u=Bl;var x=v.current.memoizedState.isDehydrated;if(x&&(ja(v,h).flags|=256),h=nc(v,h,!1),h!==2){if(Fr&&!x){v.errorRecoveryDisabledLanes|=r,Ji|=r,u=4;break t}r=we,we=u,r!==null&&(we===null?we=r:we.push.apply(we,r))}u=h}if(r=!1,u!==2)continue}}if(u===1){ja(t,0),pi(t,e,0,!0);break}t:{switch(l=t,r=u,r){case 0:case 1:throw Error(o(345));case 4:if((e&4194048)!==e)break;case 6:pi(l,e,qe,!di);break t;case 2:we=null;break;case 3:case 5:break;default:throw Error(o(329))}if((e&62914560)===e&&(u=vo+300-he(),10<u)){if(pi(l,e,qe,!di),ne(l,0,!0)!==0)break t;Jn=e,l.timeoutHandle=Mg(Pm.bind(null,l,n,we,bo,Wr,e,qe,Ji,Va,di,r,"Throttled",-0,0),u);break t}Pm(l,n,we,bo,Wr,e,qe,Ji,Va,di,r,null,-0,0)}}break}while(!0);Dn(t)}function Pm(t,e,n,l,u,r,h,v,x,R,U,Y,O,w){if(t.timeoutHandle=-1,Y=e.subtreeFlags,Y&8192||(Y&16785408)===16785408){Y={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:_n},Gm(e,r,Y);var $=(r&62914560)===r?vo-he():(r&4194048)===r?Zm-he():0;if($=L1(Y,$),$!==null){Jn=r,t.cancelPendingCommit=$(ag.bind(null,t,e,r,n,l,u,h,v,x,U,Y,null,O,w)),pi(t,r,h,!R);return}}ag(t,e,r,n,l,u,h,v,x)}function t1(t){for(var e=t;;){var n=e.tag;if((n===0||n===11||n===15)&&e.flags&16384&&(n=e.updateQueue,n!==null&&(n=n.stores,n!==null)))for(var l=0;l<n.length;l++){var u=n[l],r=u.getSnapshot;u=u.value;try{if(!Ue(r(),u))return!1}catch{return!1}}if(n=e.child,e.subtreeFlags&16384&&n!==null)n.return=e,e=n;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 pi(t,e,n,l){e&=~Pr,e&=~Ji,t.suspendedLanes|=e,t.pingedLanes&=~e,l&&(t.warmLanes|=e),l=t.expirationTimes;for(var u=e;0<u;){var r=31-me(u),h=1<<r;l[r]=-1,u&=~h}n!==0&&cn(t,n,e)}function So(){return(Dt&6)===0?(Hl(0),!1):!0}function ec(){if(ht!==null){if(Ct===0)var t=ht.return;else t=ht,Bn=Hi=null,vr(t),Ma=null,xl=0,t=ht;for(;t!==null;)Cm(t.alternate,t),t=t.return;ht=null}}function ja(t,e){var n=t.timeoutHandle;n!==-1&&(t.timeoutHandle=-1,S1(n)),n=t.cancelPendingCommit,n!==null&&(t.cancelPendingCommit=null,n()),Jn=0,ec(),Vt=t,ht=n=Un(t.current,null),gt=e,Ct=0,He=null,di=!1,_a=Ae(t,e),Fr=!1,Va=qe=Pr=Ji=hi=Gt=0,we=Bl=null,Wr=!1,(e&8)!==0&&(e|=e&32);var l=t.entangledLanes;if(l!==0)for(t=t.entanglements,l&=e;0<l;){var u=31-me(l),r=1<<u;e|=t[u],l&=~r}return kn=e,qs(),n}function Wm(t,e){ct=null,N.H=Ol,e===Ea||e===Js?(e=hh(),Ct=3):e===lr?(e=hh(),Ct=4):Ct=e===_r?8:e!==null&&typeof e=="object"&&typeof e.then=="function"?6:1,He=e,ht===null&&(Gt=1,uo(t,$e(e,t.current)))}function $m(){var t=Be.current;return t===null?!0:(gt&4194048)===gt?nn===null:(gt&62914560)===gt||(gt&536870912)!==0?t===nn:!1}function Im(){var t=N.H;return N.H=Ol,t===null?Ol:t}function tg(){var t=N.A;return N.A=$b,t}function xo(){Gt=4,di||(gt&4194048)!==gt&&Be.current!==null||(_a=!0),(hi&134217727)===0&&(Ji&134217727)===0||Vt===null||pi(Vt,gt,qe,!1)}function nc(t,e,n){var l=Dt;Dt|=2;var u=Im(),r=tg();(Vt!==t||gt!==e)&&(bo=null,ja(t,e)),e=!1;var h=Gt;t:do try{if(Ct!==0&&ht!==null){var v=ht,x=He;switch(Ct){case 8:ec(),h=6;break t;case 3:case 2:case 9:case 6:Be.current===null&&(e=!0);var R=Ct;if(Ct=0,He=null,Ba(t,v,x,R),n&&_a){h=0;break t}break;default:R=Ct,Ct=0,He=null,Ba(t,v,x,R)}}e1(),h=Gt;break}catch(U){Wm(t,U)}while(!0);return e&&t.shellSuspendCounter++,Bn=Hi=null,Dt=l,N.H=u,N.A=r,ht===null&&(Vt=null,gt=0,qs()),h}function e1(){for(;ht!==null;)eg(ht)}function n1(t,e){var n=Dt;Dt|=2;var l=Im(),u=tg();Vt!==t||gt!==e?(bo=null,yo=he()+500,ja(t,e)):_a=Ae(t,e);t:do try{if(Ct!==0&&ht!==null){e=ht;var r=He;e:switch(Ct){case 1:Ct=0,He=null,Ba(t,e,r,1);break;case 2:case 9:if(fh(r)){Ct=0,He=null,ng(e);break}e=function(){Ct!==2&&Ct!==9||Vt!==t||(Ct=7),Dn(t)},r.then(e,e);break t;case 3:Ct=7;break t;case 4:Ct=5;break t;case 7:fh(r)?(Ct=0,He=null,ng(e)):(Ct=0,He=null,Ba(t,e,r,7));break;case 5:var h=null;switch(ht.tag){case 26:h=ht.memoizedState;case 5:case 27:var v=ht;if(h?Yg(h):v.stateNode.complete){Ct=0,He=null;var x=v.sibling;if(x!==null)ht=x;else{var R=v.return;R!==null?(ht=R,To(R)):ht=null}break e}}Ct=0,He=null,Ba(t,e,r,5);break;case 6:Ct=0,He=null,Ba(t,e,r,6);break;case 8:ec(),Gt=6;break t;default:throw Error(o(462))}}i1();break}catch(U){Wm(t,U)}while(!0);return Bn=Hi=null,N.H=l,N.A=u,Dt=n,ht!==null?0:(Vt=null,gt=0,qs(),Gt)}function i1(){for(;ht!==null&&!na();)eg(ht)}function eg(t){var e=Em(t.alternate,t,kn);t.memoizedProps=t.pendingProps,e===null?To(t):ht=e}function ng(t){var e=t,n=e.alternate;switch(e.tag){case 15:case 0:e=bm(n,e,e.pendingProps,e.type,void 0,gt);break;case 11:e=bm(n,e,e.pendingProps,e.type.render,e.ref,gt);break;case 5:vr(e);default:Cm(n,e),e=ht=th(e,kn),e=Em(n,e,kn)}t.memoizedProps=t.pendingProps,e===null?To(t):ht=e}function Ba(t,e,n,l){Bn=Hi=null,vr(e),Ma=null,xl=0;var u=e.return;try{if(Qb(t,u,e,n,gt)){Gt=1,uo(t,$e(n,t.current)),ht=null;return}}catch(r){if(u!==null)throw ht=u,r;Gt=1,uo(t,$e(n,t.current)),ht=null;return}e.flags&32768?(bt||l===1?t=!0:_a||(gt&536870912)!==0?t=!1:(di=t=!0,(l===2||l===9||l===3||l===6)&&(l=Be.current,l!==null&&l.tag===13&&(l.flags|=16384))),ig(e,t)):To(e)}function To(t){var e=t;do{if((e.flags&32768)!==0){ig(e,di);return}t=e.return;var n=Jb(e.alternate,e,kn);if(n!==null){ht=n;return}if(e=e.sibling,e!==null){ht=e;return}ht=e=t}while(e!==null);Gt===0&&(Gt=5)}function ig(t,e){do{var n=Fb(t.alternate,t);if(n!==null){n.flags&=32767,ht=n;return}if(n=t.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!e&&(t=t.sibling,t!==null)){ht=t;return}ht=t=n}while(t!==null);Gt=6,ht=null}function ag(t,e,n,l,u,r,h,v,x){t.cancelPendingCommit=null;do Ao();while(te!==0);if((Dt&6)!==0)throw Error(o(327));if(e!==null){if(e===t.current)throw Error(o(177));if(r=e.lanes|e.childLanes,r|=Ku,It(t,n,r,h,v,x),t===Vt&&(ht=Vt=null,gt=0),Ua=e,gi=t,Jn=n,$r=r,Ir=u,km=l,(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?(t.callbackNode=null,t.callbackPriority=0,o1(rn,function(){return rg(),null})):(t.callbackNode=null,t.callbackPriority=0),l=(e.flags&13878)!==0,(e.subtreeFlags&13878)!==0||l){l=N.T,N.T=null,u=X.p,X.p=2,h=Dt,Dt|=4;try{Pb(t,e,n)}finally{Dt=h,X.p=u,N.T=l}}te=1,lg(),sg(),og()}}function lg(){if(te===1){te=0;var t=gi,e=Ua,n=(e.flags&13878)!==0;if((e.subtreeFlags&13878)!==0||n){n=N.T,N.T=null;var l=X.p;X.p=2;var u=Dt;Dt|=4;try{Hm(e,t);var r=mc,h=Qd(t.containerInfo),v=r.focusedElem,x=r.selectionRange;if(h!==v&&v&&v.ownerDocument&&Kd(v.ownerDocument.documentElement,v)){if(x!==null&&Hu(v)){var R=x.start,U=x.end;if(U===void 0&&(U=R),"selectionStart"in v)v.selectionStart=R,v.selectionEnd=Math.min(U,v.value.length);else{var Y=v.ownerDocument||document,O=Y&&Y.defaultView||window;if(O.getSelection){var w=O.getSelection(),$=v.textContent.length,it=Math.min(x.start,$),Nt=x.end===void 0?it:Math.min(x.end,$);!w.extend&&it>Nt&&(h=Nt,Nt=it,it=h);var M=Xd(v,it),T=Xd(v,Nt);if(M&&T&&(w.rangeCount!==1||w.anchorNode!==M.node||w.anchorOffset!==M.offset||w.focusNode!==T.node||w.focusOffset!==T.offset)){var C=Y.createRange();C.setStart(M.node,M.offset),w.removeAllRanges(),it>Nt?(w.addRange(C),w.extend(T.node,T.offset)):(C.setEnd(T.node,T.offset),w.addRange(C))}}}}for(Y=[],w=v;w=w.parentNode;)w.nodeType===1&&Y.push({element:w,left:w.scrollLeft,top:w.scrollTop});for(typeof v.focus=="function"&&v.focus(),v=0;v<Y.length;v++){var q=Y[v];q.element.scrollLeft=q.left,q.element.scrollTop=q.top}}Uo=!!hc,mc=hc=null}finally{Dt=u,X.p=l,N.T=n}}t.current=e,te=2}}function sg(){if(te===2){te=0;var t=gi,e=Ua,n=(e.flags&8772)!==0;if((e.subtreeFlags&8772)!==0||n){n=N.T,N.T=null;var l=X.p;X.p=2;var u=Dt;Dt|=4;try{Vm(t,e.alternate,e)}finally{Dt=u,X.p=l,N.T=n}}te=3}}function og(){if(te===4||te===3){te=0,Es();var t=gi,e=Ua,n=Jn,l=km;(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?te=5:(te=0,Ua=gi=null,ug(t,t.pendingLanes));var u=t.pendingLanes;if(u===0&&(mi=null),wn(n),e=e.stateNode,be&&typeof be.onCommitFiberRoot=="function")try{be.onCommitFiberRoot(wi,e,void 0,(e.current.flags&128)===128)}catch{}if(l!==null){e=N.T,u=X.p,X.p=2,N.T=null;try{for(var r=t.onRecoverableError,h=0;h<l.length;h++){var v=l[h];r(v.value,{componentStack:v.stack})}}finally{N.T=e,X.p=u}}(Jn&3)!==0&&Ao(),Dn(t),u=t.pendingLanes,(n&261930)!==0&&(u&42)!==0?t===tc?Ll++:(Ll=0,tc=t):Ll=0,Hl(0)}}function ug(t,e){(t.pooledCacheLanes&=e)===0&&(e=t.pooledCache,e!=null&&(t.pooledCache=null,bl(e)))}function Ao(){return lg(),sg(),og(),rg()}function rg(){if(te!==5)return!1;var t=gi,e=$r;$r=0;var n=wn(Jn),l=N.T,u=X.p;try{X.p=32>n?32:n,N.T=null,n=Ir,Ir=null;var r=gi,h=Jn;if(te=0,Ua=gi=null,Jn=0,(Dt&6)!==0)throw Error(o(331));var v=Dt;if(Dt|=4,Km(r.current),Ym(r,r.current,h,n),Dt=v,Hl(0,!1),be&&typeof be.onPostCommitFiberRoot=="function")try{be.onPostCommitFiberRoot(wi,r)}catch{}return!0}finally{X.p=u,N.T=l,ug(t,e)}}function cg(t,e,n){e=$e(n,e),e=Nr(t.stateNode,e,2),t=ui(t,e,2),t!==null&&(Ze(t,2),Dn(t))}function Rt(t,e,n){if(t.tag===3)cg(t,t,n);else for(;e!==null;){if(e.tag===3){cg(e,t,n);break}else if(e.tag===1){var l=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof l.componentDidCatch=="function"&&(mi===null||!mi.has(l))){t=$e(n,t),n=fm(2),l=ui(e,n,2),l!==null&&(dm(n,l,e,t),Ze(l,2),Dn(l));break}}e=e.return}}function ic(t,e,n){var l=t.pingCache;if(l===null){l=t.pingCache=new Ib;var u=new Set;l.set(e,u)}else u=l.get(e),u===void 0&&(u=new Set,l.set(e,u));u.has(n)||(Fr=!0,u.add(n),t=a1.bind(null,t,e,n),e.then(t,t))}function a1(t,e,n){var l=t.pingCache;l!==null&&l.delete(e),t.pingedLanes|=t.suspendedLanes&n,t.warmLanes&=~n,Vt===t&&(gt&n)===n&&(Gt===4||Gt===3&&(gt&62914560)===gt&&300>he()-vo?(Dt&2)===0&&ja(t,0):Pr|=n,Va===gt&&(Va=0)),Dn(t)}function fg(t,e){e===0&&(e=ge()),t=ji(t,e),t!==null&&(Ze(t,e),Dn(t))}function l1(t){var e=t.memoizedState,n=0;e!==null&&(n=e.retryLane),fg(t,n)}function s1(t,e){var n=0;switch(t.tag){case 31:case 13:var l=t.stateNode,u=t.memoizedState;u!==null&&(n=u.retryLane);break;case 19:l=t.stateNode;break;case 22:l=t.stateNode._retryCache;break;default:throw Error(o(314))}l!==null&&l.delete(e),fg(t,n)}function o1(t,e){return Ke(t,e)}var Do=null,La=null,ac=!1,Eo=!1,lc=!1,vi=0;function Dn(t){t!==La&&t.next===null&&(La===null?Do=La=t:La=La.next=t),Eo=!0,ac||(ac=!0,r1())}function Hl(t,e){if(!lc&&Eo){lc=!0;do for(var n=!1,l=Do;l!==null;){if(t!==0){var u=l.pendingLanes;if(u===0)var r=0;else{var h=l.suspendedLanes,v=l.pingedLanes;r=(1<<31-me(42|t)+1)-1,r&=u&~(h&~v),r=r&201326741?r&201326741|1:r?r|2:0}r!==0&&(n=!0,gg(l,r))}else r=gt,r=ne(l,l===Vt?r:0,l.cancelPendingCommit!==null||l.timeoutHandle!==-1),(r&3)===0||Ae(l,r)||(n=!0,gg(l,r));l=l.next}while(n);lc=!1}}function u1(){dg()}function dg(){Eo=ac=!1;var t=0;vi!==0&&b1()&&(t=vi);for(var e=he(),n=null,l=Do;l!==null;){var u=l.next,r=hg(l,e);r===0?(l.next=null,n===null?Do=u:n.next=u,u===null&&(La=n)):(n=l,(t!==0||(r&3)!==0)&&(Eo=!0)),l=u}te!==0&&te!==5||Hl(t),vi!==0&&(vi=0)}function hg(t,e){for(var n=t.suspendedLanes,l=t.pingedLanes,u=t.expirationTimes,r=t.pendingLanes&-62914561;0<r;){var h=31-me(r),v=1<<h,x=u[h];x===-1?((v&n)===0||(v&l)!==0)&&(u[h]=De(v,e)):x<=e&&(t.expiredLanes|=v),r&=~v}if(e=Vt,n=gt,n=ne(t,t===e?n:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),l=t.callbackNode,n===0||t===e&&(Ct===2||Ct===9)||t.cancelPendingCommit!==null)return l!==null&&l!==null&&In(l),t.callbackNode=null,t.callbackPriority=0;if((n&3)===0||Ae(t,n)){if(e=n&-n,e===t.callbackPriority)return e;switch(l!==null&&In(l),wn(n)){case 2:case 8:n=On;break;case 32:n=rn;break;case 268435456:n=ll;break;default:n=rn}return l=mg.bind(null,t),n=Ke(n,l),t.callbackPriority=e,t.callbackNode=n,e}return l!==null&&l!==null&&In(l),t.callbackPriority=2,t.callbackNode=null,2}function mg(t,e){if(te!==0&&te!==5)return t.callbackNode=null,t.callbackPriority=0,null;var n=t.callbackNode;if(Ao()&&t.callbackNode!==n)return null;var l=gt;return l=ne(t,t===Vt?l:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),l===0?null:(Fm(t,l,e),hg(t,he()),t.callbackNode!=null&&t.callbackNode===n?mg.bind(null,t):null)}function gg(t,e){if(Ao())return null;Fm(t,e,!0)}function r1(){x1(function(){(Dt&6)!==0?Ke(Ms,u1):dg()})}function sc(){if(vi===0){var t=Aa;t===0&&(t=ia,ia<<=1,(ia&261888)===0&&(ia=256)),vi=t}return vi}function pg(t){return t==null||typeof t=="symbol"||typeof t=="boolean"?null:typeof t=="function"?t:Ns(""+t)}function vg(t,e){var n=e.ownerDocument.createElement("input");return n.name=e.name,n.value=e.value,t.id&&n.setAttribute("form",t.id),e.parentNode.insertBefore(n,e),t=new FormData(t),n.parentNode.removeChild(n),t}function c1(t,e,n,l,u){if(e==="submit"&&n&&n.stateNode===u){var r=pg((u[Me]||null).action),h=l.submitter;h&&(e=(e=h[Me]||null)?pg(e.formAction):h.getAttribute("formAction"),e!==null&&(r=e,h=null));var v=new js("action","action",null,l,u);t.push({event:v,listeners:[{instance:null,listener:function(){if(l.defaultPrevented){if(vi!==0){var x=h?vg(u,h):new FormData(u);Mr(n,{pending:!0,data:x,method:u.method,action:r},null,x)}}else typeof r=="function"&&(v.preventDefault(),x=h?vg(u,h):new FormData(u),Mr(n,{pending:!0,data:x,method:u.method,action:r},r,x))},currentTarget:u}]})}}for(var oc=0;oc<Xu.length;oc++){var uc=Xu[oc],f1=uc.toLowerCase(),d1=uc[0].toUpperCase()+uc.slice(1);dn(f1,"on"+d1)}dn(Jd,"onAnimationEnd"),dn(Fd,"onAnimationIteration"),dn(Pd,"onAnimationStart"),dn("dblclick","onDoubleClick"),dn("focusin","onFocus"),dn("focusout","onBlur"),dn(Rb,"onTransitionRun"),dn(Ob,"onTransitionStart"),dn(zb,"onTransitionCancel"),dn(Wd,"onTransitionEnd"),ra("onMouseEnter",["mouseout","mouseover"]),ra("onMouseLeave",["mouseout","mouseover"]),ra("onPointerEnter",["pointerout","pointerover"]),ra("onPointerLeave",["pointerout","pointerover"]),Ni("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Ni("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Ni("onBeforeInput",["compositionend","keypress","textInput","paste"]),Ni("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Ni("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Ni("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ql="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(" "),h1=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(ql));function yg(t,e){e=(e&4)!==0;for(var n=0;n<t.length;n++){var l=t[n],u=l.event;l=l.listeners;t:{var r=void 0;if(e)for(var h=l.length-1;0<=h;h--){var v=l[h],x=v.instance,R=v.currentTarget;if(v=v.listener,x!==r&&u.isPropagationStopped())break t;r=v,u.currentTarget=R;try{r(u)}catch(U){Hs(U)}u.currentTarget=null,r=x}else for(h=0;h<l.length;h++){if(v=l[h],x=v.instance,R=v.currentTarget,v=v.listener,x!==r&&u.isPropagationStopped())break t;r=v,u.currentTarget=R;try{r(u)}catch(U){Hs(U)}u.currentTarget=null,r=x}}}}function mt(t,e){var n=e[xu];n===void 0&&(n=e[xu]=new Set);var l=t+"__bubble";n.has(l)||(bg(e,t,2,!1),n.add(l))}function rc(t,e,n){var l=0;e&&(l|=4),bg(n,t,l,e)}var Mo="_reactListening"+Math.random().toString(36).slice(2);function cc(t){if(!t[Mo]){t[Mo]=!0,dd.forEach(function(n){n!=="selectionchange"&&(h1.has(n)||rc(n,!1,t),rc(n,!0,t))});var e=t.nodeType===9?t:t.ownerDocument;e===null||e[Mo]||(e[Mo]=!0,rc("selectionchange",!1,e))}}function bg(t,e,n,l){switch(Jg(e)){case 2:var u=Y1;break;case 8:u=G1;break;default:u=Ec}n=u.bind(null,e,n,t),u=void 0,!zu||e!=="touchstart"&&e!=="touchmove"&&e!=="wheel"||(u=!0),l?u!==void 0?t.addEventListener(e,n,{capture:!0,passive:u}):t.addEventListener(e,n,!0):u!==void 0?t.addEventListener(e,n,{passive:u}):t.addEventListener(e,n,!1)}function fc(t,e,n,l,u){var r=l;if((e&1)===0&&(e&2)===0&&l!==null)t:for(;;){if(l===null)return;var h=l.tag;if(h===3||h===4){var v=l.stateNode.containerInfo;if(v===u)break;if(h===4)for(h=l.return;h!==null;){var x=h.tag;if((x===3||x===4)&&h.stateNode.containerInfo===u)return;h=h.return}for(;v!==null;){if(h=sa(v),h===null)return;if(x=h.tag,x===5||x===6||x===26||x===27){l=r=h;continue t}v=v.parentNode}}l=l.return}Dd(function(){var R=r,U=Ru(n),Y=[];t:{var O=$d.get(t);if(O!==void 0){var w=js,$=t;switch(t){case"keypress":if(Vs(n)===0)break t;case"keydown":case"keyup":w=sb;break;case"focusin":$="focus",w=Vu;break;case"focusout":$="blur",w=Vu;break;case"beforeblur":case"afterblur":w=Vu;break;case"click":if(n.button===2)break t;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":w=Cd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":w=Jy;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":w=rb;break;case Jd:case Fd:case Pd:w=Wy;break;case Wd:w=fb;break;case"scroll":case"scrollend":w=Zy;break;case"wheel":w=hb;break;case"copy":case"cut":case"paste":w=Iy;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":w=Od;break;case"toggle":case"beforetoggle":w=gb}var it=(e&4)!==0,Nt=!it&&(t==="scroll"||t==="scrollend"),M=it?O!==null?O+"Capture":null:O;it=[];for(var T=R,C;T!==null;){var q=T;if(C=q.stateNode,q=q.tag,q!==5&&q!==26&&q!==27||C===null||M===null||(q=ul(T,M),q!=null&&it.push(Yl(T,q,C))),Nt)break;T=T.return}0<it.length&&(O=new w(O,$,null,n,U),Y.push({event:O,listeners:it}))}}if((e&7)===0){t:{if(O=t==="mouseover"||t==="pointerover",w=t==="mouseout"||t==="pointerout",O&&n!==Cu&&($=n.relatedTarget||n.fromElement)&&(sa($)||$[la]))break t;if((w||O)&&(O=U.window===U?U:(O=U.ownerDocument)?O.defaultView||O.parentWindow:window,w?($=n.relatedTarget||n.toElement,w=R,$=$?sa($):null,$!==null&&(Nt=f($),it=$.tag,$!==Nt||it!==5&&it!==27&&it!==6)&&($=null)):(w=null,$=R),w!==$)){if(it=Cd,q="onMouseLeave",M="onMouseEnter",T="mouse",(t==="pointerout"||t==="pointerover")&&(it=Od,q="onPointerLeave",M="onPointerEnter",T="pointer"),Nt=w==null?O:ol(w),C=$==null?O:ol($),O=new it(q,T+"leave",w,n,U),O.target=Nt,O.relatedTarget=C,q=null,sa(U)===R&&(it=new it(M,T+"enter",$,n,U),it.target=C,it.relatedTarget=Nt,q=it),Nt=q,w&&$)e:{for(it=m1,M=w,T=$,C=0,q=M;q;q=it(q))C++;q=0;for(var et=T;et;et=it(et))q++;for(;0<C-q;)M=it(M),C--;for(;0<q-C;)T=it(T),q--;for(;C--;){if(M===T||T!==null&&M===T.alternate){it=M;break e}M=it(M),T=it(T)}it=null}else it=null;w!==null&&Sg(Y,O,w,it,!1),$!==null&&Nt!==null&&Sg(Y,Nt,$,it,!0)}}t:{if(O=R?ol(R):window,w=O.nodeName&&O.nodeName.toLowerCase(),w==="select"||w==="input"&&O.type==="file")var xt=Bd;else if(Ud(O))if(Ld)xt=Eb;else{xt=Ab;var I=Tb}else w=O.nodeName,!w||w.toLowerCase()!=="input"||O.type!=="checkbox"&&O.type!=="radio"?R&&Mu(R.elementType)&&(xt=Bd):xt=Db;if(xt&&(xt=xt(t,R))){jd(Y,xt,n,U);break t}I&&I(t,O,R),t==="focusout"&&R&&O.type==="number"&&R.memoizedProps.value!=null&&Eu(O,"number",O.value)}switch(I=R?ol(R):window,t){case"focusin":(Ud(I)||I.contentEditable==="true")&&(ga=I,qu=R,pl=null);break;case"focusout":pl=qu=ga=null;break;case"mousedown":Yu=!0;break;case"contextmenu":case"mouseup":case"dragend":Yu=!1,Zd(Y,n,U);break;case"selectionchange":if(Cb)break;case"keydown":case"keyup":Zd(Y,n,U)}var ft;if(ju)t:{switch(t){case"compositionstart":var pt="onCompositionStart";break t;case"compositionend":pt="onCompositionEnd";break t;case"compositionupdate":pt="onCompositionUpdate";break t}pt=void 0}else ma?_d(t,n)&&(pt="onCompositionEnd"):t==="keydown"&&n.keyCode===229&&(pt="onCompositionStart");pt&&(zd&&n.locale!=="ko"&&(ma||pt!=="onCompositionStart"?pt==="onCompositionEnd"&&ma&&(ft=Ed()):(ei=U,wu="value"in ei?ei.value:ei.textContent,ma=!0)),I=Co(R,pt),0<I.length&&(pt=new Rd(pt,t,null,n,U),Y.push({event:pt,listeners:I}),ft?pt.data=ft:(ft=Vd(n),ft!==null&&(pt.data=ft)))),(ft=vb?yb(t,n):bb(t,n))&&(pt=Co(R,"onBeforeInput"),0<pt.length&&(I=new Rd("onBeforeInput","beforeinput",null,n,U),Y.push({event:I,listeners:pt}),I.data=ft)),c1(Y,t,R,n,U)}yg(Y,e)})}function Yl(t,e,n){return{instance:t,listener:e,currentTarget:n}}function Co(t,e){for(var n=e+"Capture",l=[];t!==null;){var u=t,r=u.stateNode;if(u=u.tag,u!==5&&u!==26&&u!==27||r===null||(u=ul(t,n),u!=null&&l.unshift(Yl(t,u,r)),u=ul(t,e),u!=null&&l.push(Yl(t,u,r))),t.tag===3)return l;t=t.return}return[]}function m1(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5&&t.tag!==27);return t||null}function Sg(t,e,n,l,u){for(var r=e._reactName,h=[];n!==null&&n!==l;){var v=n,x=v.alternate,R=v.stateNode;if(v=v.tag,x!==null&&x===l)break;v!==5&&v!==26&&v!==27||R===null||(x=R,u?(R=ul(n,r),R!=null&&h.unshift(Yl(n,R,x))):u||(R=ul(n,r),R!=null&&h.push(Yl(n,R,x)))),n=n.return}h.length!==0&&t.push({event:e,listeners:h})}var g1=/\r\n?/g,p1=/\u0000|\uFFFD/g;function xg(t){return(typeof t=="string"?t:""+t).replace(g1,`
`).replace(p1,"")}function Tg(t,e){return e=xg(e),xg(t)===e}function wt(t,e,n,l,u,r){switch(n){case"children":typeof l=="string"?e==="body"||e==="textarea"&&l===""||fa(t,l):(typeof l=="number"||typeof l=="bigint")&&e!=="body"&&fa(t,""+l);break;case"className":zs(t,"class",l);break;case"tabIndex":zs(t,"tabindex",l);break;case"dir":case"role":case"viewBox":case"width":case"height":zs(t,n,l);break;case"style":Td(t,l,r);break;case"data":if(e!=="object"){zs(t,"data",l);break}case"src":case"href":if(l===""&&(e!=="a"||n!=="href")){t.removeAttribute(n);break}if(l==null||typeof l=="function"||typeof l=="symbol"||typeof l=="boolean"){t.removeAttribute(n);break}l=Ns(""+l),t.setAttribute(n,l);break;case"action":case"formAction":if(typeof l=="function"){t.setAttribute(n,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof r=="function"&&(n==="formAction"?(e!=="input"&&wt(t,e,"name",u.name,u,null),wt(t,e,"formEncType",u.formEncType,u,null),wt(t,e,"formMethod",u.formMethod,u,null),wt(t,e,"formTarget",u.formTarget,u,null)):(wt(t,e,"encType",u.encType,u,null),wt(t,e,"method",u.method,u,null),wt(t,e,"target",u.target,u,null)));if(l==null||typeof l=="symbol"||typeof l=="boolean"){t.removeAttribute(n);break}l=Ns(""+l),t.setAttribute(n,l);break;case"onClick":l!=null&&(t.onclick=_n);break;case"onScroll":l!=null&&mt("scroll",t);break;case"onScrollEnd":l!=null&&mt("scrollend",t);break;case"dangerouslySetInnerHTML":if(l!=null){if(typeof l!="object"||!("__html"in l))throw Error(o(61));if(n=l.__html,n!=null){if(u.children!=null)throw Error(o(60));t.innerHTML=n}}break;case"multiple":t.multiple=l&&typeof l!="function"&&typeof l!="symbol";break;case"muted":t.muted=l&&typeof l!="function"&&typeof l!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(l==null||typeof l=="function"||typeof l=="boolean"||typeof l=="symbol"){t.removeAttribute("xlink:href");break}n=Ns(""+l),t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",n);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":l!=null&&typeof l!="function"&&typeof l!="symbol"?t.setAttribute(n,""+l):t.removeAttribute(n);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":l&&typeof l!="function"&&typeof l!="symbol"?t.setAttribute(n,""):t.removeAttribute(n);break;case"capture":case"download":l===!0?t.setAttribute(n,""):l!==!1&&l!=null&&typeof l!="function"&&typeof l!="symbol"?t.setAttribute(n,l):t.removeAttribute(n);break;case"cols":case"rows":case"size":case"span":l!=null&&typeof l!="function"&&typeof l!="symbol"&&!isNaN(l)&&1<=l?t.setAttribute(n,l):t.removeAttribute(n);break;case"rowSpan":case"start":l==null||typeof l=="function"||typeof l=="symbol"||isNaN(l)?t.removeAttribute(n):t.setAttribute(n,l);break;case"popover":mt("beforetoggle",t),mt("toggle",t),Os(t,"popover",l);break;case"xlinkActuate":Nn(t,"http://www.w3.org/1999/xlink","xlink:actuate",l);break;case"xlinkArcrole":Nn(t,"http://www.w3.org/1999/xlink","xlink:arcrole",l);break;case"xlinkRole":Nn(t,"http://www.w3.org/1999/xlink","xlink:role",l);break;case"xlinkShow":Nn(t,"http://www.w3.org/1999/xlink","xlink:show",l);break;case"xlinkTitle":Nn(t,"http://www.w3.org/1999/xlink","xlink:title",l);break;case"xlinkType":Nn(t,"http://www.w3.org/1999/xlink","xlink:type",l);break;case"xmlBase":Nn(t,"http://www.w3.org/XML/1998/namespace","xml:base",l);break;case"xmlLang":Nn(t,"http://www.w3.org/XML/1998/namespace","xml:lang",l);break;case"xmlSpace":Nn(t,"http://www.w3.org/XML/1998/namespace","xml:space",l);break;case"is":Os(t,"is",l);break;case"innerText":case"textContent":break;default:(!(2<n.length)||n[0]!=="o"&&n[0]!=="O"||n[1]!=="n"&&n[1]!=="N")&&(n=Ky.get(n)||n,Os(t,n,l))}}function dc(t,e,n,l,u,r){switch(n){case"style":Td(t,l,r);break;case"dangerouslySetInnerHTML":if(l!=null){if(typeof l!="object"||!("__html"in l))throw Error(o(61));if(n=l.__html,n!=null){if(u.children!=null)throw Error(o(60));t.innerHTML=n}}break;case"children":typeof l=="string"?fa(t,l):(typeof l=="number"||typeof l=="bigint")&&fa(t,""+l);break;case"onScroll":l!=null&&mt("scroll",t);break;case"onScrollEnd":l!=null&&mt("scrollend",t);break;case"onClick":l!=null&&(t.onclick=_n);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!hd.hasOwnProperty(n))t:{if(n[0]==="o"&&n[1]==="n"&&(u=n.endsWith("Capture"),e=n.slice(2,u?n.length-7:void 0),r=t[Me]||null,r=r!=null?r[n]:null,typeof r=="function"&&t.removeEventListener(e,r,u),typeof l=="function")){typeof r!="function"&&r!==null&&(n in t?t[n]=null:t.hasAttribute(n)&&t.removeAttribute(n)),t.addEventListener(e,l,u);break t}n in t?t[n]=l:l===!0?t.setAttribute(n,""):Os(t,n,l)}}}function fe(t,e,n){switch(e){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":mt("error",t),mt("load",t);var l=!1,u=!1,r;for(r in n)if(n.hasOwnProperty(r)){var h=n[r];if(h!=null)switch(r){case"src":l=!0;break;case"srcSet":u=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(o(137,e));default:wt(t,e,r,h,n,null)}}u&&wt(t,e,"srcSet",n.srcSet,n,null),l&&wt(t,e,"src",n.src,n,null);return;case"input":mt("invalid",t);var v=r=h=u=null,x=null,R=null;for(l in n)if(n.hasOwnProperty(l)){var U=n[l];if(U!=null)switch(l){case"name":u=U;break;case"type":h=U;break;case"checked":x=U;break;case"defaultChecked":R=U;break;case"value":r=U;break;case"defaultValue":v=U;break;case"children":case"dangerouslySetInnerHTML":if(U!=null)throw Error(o(137,e));break;default:wt(t,e,l,U,n,null)}}yd(t,r,v,x,R,h,u,!1);return;case"select":mt("invalid",t),l=h=r=null;for(u in n)if(n.hasOwnProperty(u)&&(v=n[u],v!=null))switch(u){case"value":r=v;break;case"defaultValue":h=v;break;case"multiple":l=v;default:wt(t,e,u,v,n,null)}e=r,n=h,t.multiple=!!l,e!=null?ca(t,!!l,e,!1):n!=null&&ca(t,!!l,n,!0);return;case"textarea":mt("invalid",t),r=u=l=null;for(h in n)if(n.hasOwnProperty(h)&&(v=n[h],v!=null))switch(h){case"value":l=v;break;case"defaultValue":u=v;break;case"children":r=v;break;case"dangerouslySetInnerHTML":if(v!=null)throw Error(o(91));break;default:wt(t,e,h,v,n,null)}Sd(t,l,u,r);return;case"option":for(x in n)if(n.hasOwnProperty(x)&&(l=n[x],l!=null))switch(x){case"selected":t.selected=l&&typeof l!="function"&&typeof l!="symbol";break;default:wt(t,e,x,l,n,null)}return;case"dialog":mt("beforetoggle",t),mt("toggle",t),mt("cancel",t),mt("close",t);break;case"iframe":case"object":mt("load",t);break;case"video":case"audio":for(l=0;l<ql.length;l++)mt(ql[l],t);break;case"image":mt("error",t),mt("load",t);break;case"details":mt("toggle",t);break;case"embed":case"source":case"link":mt("error",t),mt("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(R in n)if(n.hasOwnProperty(R)&&(l=n[R],l!=null))switch(R){case"children":case"dangerouslySetInnerHTML":throw Error(o(137,e));default:wt(t,e,R,l,n,null)}return;default:if(Mu(e)){for(U in n)n.hasOwnProperty(U)&&(l=n[U],l!==void 0&&dc(t,e,U,l,n,void 0));return}}for(v in n)n.hasOwnProperty(v)&&(l=n[v],l!=null&&wt(t,e,v,l,n,null))}function v1(t,e,n,l){switch(e){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var u=null,r=null,h=null,v=null,x=null,R=null,U=null;for(w in n){var Y=n[w];if(n.hasOwnProperty(w)&&Y!=null)switch(w){case"checked":break;case"value":break;case"defaultValue":x=Y;default:l.hasOwnProperty(w)||wt(t,e,w,null,l,Y)}}for(var O in l){var w=l[O];if(Y=n[O],l.hasOwnProperty(O)&&(w!=null||Y!=null))switch(O){case"type":r=w;break;case"name":u=w;break;case"checked":R=w;break;case"defaultChecked":U=w;break;case"value":h=w;break;case"defaultValue":v=w;break;case"children":case"dangerouslySetInnerHTML":if(w!=null)throw Error(o(137,e));break;default:w!==Y&&wt(t,e,O,w,l,Y)}}Du(t,h,v,x,R,U,r,u);return;case"select":w=h=v=O=null;for(r in n)if(x=n[r],n.hasOwnProperty(r)&&x!=null)switch(r){case"value":break;case"multiple":w=x;default:l.hasOwnProperty(r)||wt(t,e,r,null,l,x)}for(u in l)if(r=l[u],x=n[u],l.hasOwnProperty(u)&&(r!=null||x!=null))switch(u){case"value":O=r;break;case"defaultValue":v=r;break;case"multiple":h=r;default:r!==x&&wt(t,e,u,r,l,x)}e=v,n=h,l=w,O!=null?ca(t,!!n,O,!1):!!l!=!!n&&(e!=null?ca(t,!!n,e,!0):ca(t,!!n,n?[]:"",!1));return;case"textarea":w=O=null;for(v in n)if(u=n[v],n.hasOwnProperty(v)&&u!=null&&!l.hasOwnProperty(v))switch(v){case"value":break;case"children":break;default:wt(t,e,v,null,l,u)}for(h in l)if(u=l[h],r=n[h],l.hasOwnProperty(h)&&(u!=null||r!=null))switch(h){case"value":O=u;break;case"defaultValue":w=u;break;case"children":break;case"dangerouslySetInnerHTML":if(u!=null)throw Error(o(91));break;default:u!==r&&wt(t,e,h,u,l,r)}bd(t,O,w);return;case"option":for(var $ in n)if(O=n[$],n.hasOwnProperty($)&&O!=null&&!l.hasOwnProperty($))switch($){case"selected":t.selected=!1;break;default:wt(t,e,$,null,l,O)}for(x in l)if(O=l[x],w=n[x],l.hasOwnProperty(x)&&O!==w&&(O!=null||w!=null))switch(x){case"selected":t.selected=O&&typeof O!="function"&&typeof O!="symbol";break;default:wt(t,e,x,O,l,w)}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 it in n)O=n[it],n.hasOwnProperty(it)&&O!=null&&!l.hasOwnProperty(it)&&wt(t,e,it,null,l,O);for(R in l)if(O=l[R],w=n[R],l.hasOwnProperty(R)&&O!==w&&(O!=null||w!=null))switch(R){case"children":case"dangerouslySetInnerHTML":if(O!=null)throw Error(o(137,e));break;default:wt(t,e,R,O,l,w)}return;default:if(Mu(e)){for(var Nt in n)O=n[Nt],n.hasOwnProperty(Nt)&&O!==void 0&&!l.hasOwnProperty(Nt)&&dc(t,e,Nt,void 0,l,O);for(U in l)O=l[U],w=n[U],!l.hasOwnProperty(U)||O===w||O===void 0&&w===void 0||dc(t,e,U,O,l,w);return}}for(var M in n)O=n[M],n.hasOwnProperty(M)&&O!=null&&!l.hasOwnProperty(M)&&wt(t,e,M,null,l,O);for(Y in l)O=l[Y],w=n[Y],!l.hasOwnProperty(Y)||O===w||O==null&&w==null||wt(t,e,Y,O,l,w)}function Ag(t){switch(t){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function y1(){if(typeof performance.getEntriesByType=="function"){for(var t=0,e=0,n=performance.getEntriesByType("resource"),l=0;l<n.length;l++){var u=n[l],r=u.transferSize,h=u.initiatorType,v=u.duration;if(r&&v&&Ag(h)){for(h=0,v=u.responseEnd,l+=1;l<n.length;l++){var x=n[l],R=x.startTime;if(R>v)break;var U=x.transferSize,Y=x.initiatorType;U&&Ag(Y)&&(x=x.responseEnd,h+=U*(x<v?1:(v-R)/(x-R)))}if(--l,e+=8*(r+h)/(u.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 hc=null,mc=null;function Ro(t){return t.nodeType===9?t:t.ownerDocument}function Dg(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 Eg(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 gc(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 pc=null;function b1(){var t=window.event;return t&&t.type==="popstate"?t===pc?!1:(pc=t,!0):(pc=null,!1)}var Mg=typeof setTimeout=="function"?setTimeout:void 0,S1=typeof clearTimeout=="function"?clearTimeout:void 0,Cg=typeof Promise=="function"?Promise:void 0,x1=typeof queueMicrotask=="function"?queueMicrotask:typeof Cg<"u"?function(t){return Cg.resolve(null).then(t).catch(T1)}:Mg;function T1(t){setTimeout(function(){throw t})}function yi(t){return t==="head"}function Rg(t,e){var n=e,l=0;do{var u=n.nextSibling;if(t.removeChild(n),u&&u.nodeType===8)if(n=u.data,n==="/$"||n==="/&"){if(l===0){t.removeChild(u),Ga(e);return}l--}else if(n==="$"||n==="$?"||n==="$~"||n==="$!"||n==="&")l++;else if(n==="html")Gl(t.ownerDocument.documentElement);else if(n==="head"){n=t.ownerDocument.head,Gl(n);for(var r=n.firstChild;r;){var h=r.nextSibling,v=r.nodeName;r[sl]||v==="SCRIPT"||v==="STYLE"||v==="LINK"&&r.rel.toLowerCase()==="stylesheet"||n.removeChild(r),r=h}}else n==="body"&&Gl(t.ownerDocument.body);n=u}while(n);Ga(e)}function Og(t,e){var n=t;t=0;do{var l=n.nextSibling;if(n.nodeType===1?e?(n._stashedDisplay=n.style.display,n.style.display="none"):(n.style.display=n._stashedDisplay||"",n.getAttribute("style")===""&&n.removeAttribute("style")):n.nodeType===3&&(e?(n._stashedText=n.nodeValue,n.nodeValue=""):n.nodeValue=n._stashedText||""),l&&l.nodeType===8)if(n=l.data,n==="/$"){if(t===0)break;t--}else n!=="$"&&n!=="$?"&&n!=="$~"&&n!=="$!"||t++;n=l}while(n)}function vc(t){var e=t.firstChild;for(e&&e.nodeType===10&&(e=e.nextSibling);e;){var n=e;switch(e=e.nextSibling,n.nodeName){case"HTML":case"HEAD":case"BODY":vc(n),Tu(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(n.rel.toLowerCase()==="stylesheet")continue}t.removeChild(n)}}function A1(t,e,n,l){for(;t.nodeType===1;){var u=n;if(t.nodeName.toLowerCase()!==e.toLowerCase()){if(!l&&(t.nodeName!=="INPUT"||t.type!=="hidden"))break}else if(l){if(!t[sl])switch(e){case"meta":if(!t.hasAttribute("itemprop"))break;return t;case"link":if(r=t.getAttribute("rel"),r==="stylesheet"&&t.hasAttribute("data-precedence"))break;if(r!==u.rel||t.getAttribute("href")!==(u.href==null||u.href===""?null:u.href)||t.getAttribute("crossorigin")!==(u.crossOrigin==null?null:u.crossOrigin)||t.getAttribute("title")!==(u.title==null?null:u.title))break;return t;case"style":if(t.hasAttribute("data-precedence"))break;return t;case"script":if(r=t.getAttribute("src"),(r!==(u.src==null?null:u.src)||t.getAttribute("type")!==(u.type==null?null:u.type)||t.getAttribute("crossorigin")!==(u.crossOrigin==null?null:u.crossOrigin))&&r&&t.hasAttribute("async")&&!t.hasAttribute("itemprop"))break;return t;default:return t}}else if(e==="input"&&t.type==="hidden"){var r=u.name==null?null:""+u.name;if(u.type==="hidden"&&t.getAttribute("name")===r)return t}else return t;if(t=an(t.nextSibling),t===null)break}return null}function D1(t,e,n){if(e==="")return null;for(;t.nodeType!==3;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!n||(t=an(t.nextSibling),t===null))return null;return t}function zg(t,e){for(;t.nodeType!==8;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!e||(t=an(t.nextSibling),t===null))return null;return t}function yc(t){return t.data==="$?"||t.data==="$~"}function bc(t){return t.data==="$!"||t.data==="$?"&&t.ownerDocument.readyState!=="loading"}function E1(t,e){var n=t.ownerDocument;if(t.data==="$~")t._reactRetry=e;else if(t.data!=="$?"||n.readyState!=="loading")e();else{var l=function(){e(),n.removeEventListener("DOMContentLoaded",l)};n.addEventListener("DOMContentLoaded",l),t._reactRetry=l}}function an(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 Sc=null;function wg(t){t=t.nextSibling;for(var e=0;t;){if(t.nodeType===8){var n=t.data;if(n==="/$"||n==="/&"){if(e===0)return an(t.nextSibling);e--}else n!=="$"&&n!=="$!"&&n!=="$?"&&n!=="$~"&&n!=="&"||e++}t=t.nextSibling}return null}function Ng(t){t=t.previousSibling;for(var e=0;t;){if(t.nodeType===8){var n=t.data;if(n==="$"||n==="$!"||n==="$?"||n==="$~"||n==="&"){if(e===0)return t;e--}else n!=="/$"&&n!=="/&"||e++}t=t.previousSibling}return null}function _g(t,e,n){switch(e=Ro(n),t){case"html":if(t=e.documentElement,!t)throw Error(o(452));return t;case"head":if(t=e.head,!t)throw Error(o(453));return t;case"body":if(t=e.body,!t)throw Error(o(454));return t;default:throw Error(o(451))}}function Gl(t){for(var e=t.attributes;e.length;)t.removeAttributeNode(e[0]);Tu(t)}var ln=new Map,Vg=new Set;function Oo(t){return typeof t.getRootNode=="function"?t.getRootNode():t.nodeType===9?t:t.ownerDocument}var Fn=X.d;X.d={f:M1,r:C1,D:R1,C:O1,L:z1,m:w1,X:_1,S:N1,M:V1};function M1(){var t=Fn.f(),e=So();return t||e}function C1(t){var e=oa(t);e!==null&&e.tag===5&&e.type==="form"?Wh(e):Fn.r(t)}var Ha=typeof document>"u"?null:document;function Ug(t,e,n){var l=Ha;if(l&&typeof e=="string"&&e){var u=Pe(e);u='link[rel="'+t+'"][href="'+u+'"]',typeof n=="string"&&(u+='[crossorigin="'+n+'"]'),Vg.has(u)||(Vg.add(u),t={rel:t,crossOrigin:n,href:e},l.querySelector(u)===null&&(e=l.createElement("link"),fe(e,"link",t),ie(e),l.head.appendChild(e)))}}function R1(t){Fn.D(t),Ug("dns-prefetch",t,null)}function O1(t,e){Fn.C(t,e),Ug("preconnect",t,e)}function z1(t,e,n){Fn.L(t,e,n);var l=Ha;if(l&&t&&e){var u='link[rel="preload"][as="'+Pe(e)+'"]';e==="image"&&n&&n.imageSrcSet?(u+='[imagesrcset="'+Pe(n.imageSrcSet)+'"]',typeof n.imageSizes=="string"&&(u+='[imagesizes="'+Pe(n.imageSizes)+'"]')):u+='[href="'+Pe(t)+'"]';var r=u;switch(e){case"style":r=qa(t);break;case"script":r=Ya(t)}ln.has(r)||(t=b({rel:"preload",href:e==="image"&&n&&n.imageSrcSet?void 0:t,as:e},n),ln.set(r,t),l.querySelector(u)!==null||e==="style"&&l.querySelector(Xl(r))||e==="script"&&l.querySelector(Kl(r))||(e=l.createElement("link"),fe(e,"link",t),ie(e),l.head.appendChild(e)))}}function w1(t,e){Fn.m(t,e);var n=Ha;if(n&&t){var l=e&&typeof e.as=="string"?e.as:"script",u='link[rel="modulepreload"][as="'+Pe(l)+'"][href="'+Pe(t)+'"]',r=u;switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":r=Ya(t)}if(!ln.has(r)&&(t=b({rel:"modulepreload",href:t},e),ln.set(r,t),n.querySelector(u)===null)){switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(Kl(r)))return}l=n.createElement("link"),fe(l,"link",t),ie(l),n.head.appendChild(l)}}}function N1(t,e,n){Fn.S(t,e,n);var l=Ha;if(l&&t){var u=ua(l).hoistableStyles,r=qa(t);e=e||"default";var h=u.get(r);if(!h){var v={loading:0,preload:null};if(h=l.querySelector(Xl(r)))v.loading=5;else{t=b({rel:"stylesheet",href:t,"data-precedence":e},n),(n=ln.get(r))&&xc(t,n);var x=h=l.createElement("link");ie(x),fe(x,"link",t),x._p=new Promise(function(R,U){x.onload=R,x.onerror=U}),x.addEventListener("load",function(){v.loading|=1}),x.addEventListener("error",function(){v.loading|=2}),v.loading|=4,zo(h,e,l)}h={type:"stylesheet",instance:h,count:1,state:v},u.set(r,h)}}}function _1(t,e){Fn.X(t,e);var n=Ha;if(n&&t){var l=ua(n).hoistableScripts,u=Ya(t),r=l.get(u);r||(r=n.querySelector(Kl(u)),r||(t=b({src:t,async:!0},e),(e=ln.get(u))&&Tc(t,e),r=n.createElement("script"),ie(r),fe(r,"link",t),n.head.appendChild(r)),r={type:"script",instance:r,count:1,state:null},l.set(u,r))}}function V1(t,e){Fn.M(t,e);var n=Ha;if(n&&t){var l=ua(n).hoistableScripts,u=Ya(t),r=l.get(u);r||(r=n.querySelector(Kl(u)),r||(t=b({src:t,async:!0,type:"module"},e),(e=ln.get(u))&&Tc(t,e),r=n.createElement("script"),ie(r),fe(r,"link",t),n.head.appendChild(r)),r={type:"script",instance:r,count:1,state:null},l.set(u,r))}}function jg(t,e,n,l){var u=(u=at.current)?Oo(u):null;if(!u)throw Error(o(446));switch(t){case"meta":case"title":return null;case"style":return typeof n.precedence=="string"&&typeof n.href=="string"?(e=qa(n.href),n=ua(u).hoistableStyles,l=n.get(e),l||(l={type:"style",instance:null,count:0,state:null},n.set(e,l)),l):{type:"void",instance:null,count:0,state:null};case"link":if(n.rel==="stylesheet"&&typeof n.href=="string"&&typeof n.precedence=="string"){t=qa(n.href);var r=ua(u).hoistableStyles,h=r.get(t);if(h||(u=u.ownerDocument||u,h={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},r.set(t,h),(r=u.querySelector(Xl(t)))&&!r._p&&(h.instance=r,h.state.loading=5),ln.has(t)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},ln.set(t,n),r||U1(u,t,n,h.state))),e&&l===null)throw Error(o(528,""));return h}if(e&&l!==null)throw Error(o(529,""));return null;case"script":return e=n.async,n=n.src,typeof n=="string"&&e&&typeof e!="function"&&typeof e!="symbol"?(e=Ya(n),n=ua(u).hoistableScripts,l=n.get(e),l||(l={type:"script",instance:null,count:0,state:null},n.set(e,l)),l):{type:"void",instance:null,count:0,state:null};default:throw Error(o(444,t))}}function qa(t){return'href="'+Pe(t)+'"'}function Xl(t){return'link[rel="stylesheet"]['+t+"]"}function Bg(t){return b({},t,{"data-precedence":t.precedence,precedence:null})}function U1(t,e,n,l){t.querySelector('link[rel="preload"][as="style"]['+e+"]")?l.loading=1:(e=t.createElement("link"),l.preload=e,e.addEventListener("load",function(){return l.loading|=1}),e.addEventListener("error",function(){return l.loading|=2}),fe(e,"link",n),ie(e),t.head.appendChild(e))}function Ya(t){return'[src="'+Pe(t)+'"]'}function Kl(t){return"script[async]"+t}function Lg(t,e,n){if(e.count++,e.instance===null)switch(e.type){case"style":var l=t.querySelector('style[data-href~="'+Pe(n.href)+'"]');if(l)return e.instance=l,ie(l),l;var u=b({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return l=(t.ownerDocument||t).createElement("style"),ie(l),fe(l,"style",u),zo(l,n.precedence,t),e.instance=l;case"stylesheet":u=qa(n.href);var r=t.querySelector(Xl(u));if(r)return e.state.loading|=4,e.instance=r,ie(r),r;l=Bg(n),(u=ln.get(u))&&xc(l,u),r=(t.ownerDocument||t).createElement("link"),ie(r);var h=r;return h._p=new Promise(function(v,x){h.onload=v,h.onerror=x}),fe(r,"link",l),e.state.loading|=4,zo(r,n.precedence,t),e.instance=r;case"script":return r=Ya(n.src),(u=t.querySelector(Kl(r)))?(e.instance=u,ie(u),u):(l=n,(u=ln.get(r))&&(l=b({},n),Tc(l,u)),t=t.ownerDocument||t,u=t.createElement("script"),ie(u),fe(u,"link",l),t.head.appendChild(u),e.instance=u);case"void":return null;default:throw Error(o(443,e.type))}else e.type==="stylesheet"&&(e.state.loading&4)===0&&(l=e.instance,e.state.loading|=4,zo(l,n.precedence,t));return e.instance}function zo(t,e,n){for(var l=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),u=l.length?l[l.length-1]:null,r=u,h=0;h<l.length;h++){var v=l[h];if(v.dataset.precedence===e)r=v;else if(r!==u)break}r?r.parentNode.insertBefore(t,r.nextSibling):(e=n.nodeType===9?n.head:n,e.insertBefore(t,e.firstChild))}function xc(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.title==null&&(t.title=e.title)}function Tc(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.integrity==null&&(t.integrity=e.integrity)}var wo=null;function Hg(t,e,n){if(wo===null){var l=new Map,u=wo=new Map;u.set(n,l)}else u=wo,l=u.get(n),l||(l=new Map,u.set(n,l));if(l.has(t))return l;for(l.set(t,null),n=n.getElementsByTagName(t),u=0;u<n.length;u++){var r=n[u];if(!(r[sl]||r[oe]||t==="link"&&r.getAttribute("rel")==="stylesheet")&&r.namespaceURI!=="http://www.w3.org/2000/svg"){var h=r.getAttribute(e)||"";h=t+h;var v=l.get(h);v?v.push(r):l.set(h,[r])}}return l}function qg(t,e,n){t=t.ownerDocument||t,t.head.insertBefore(n,e==="title"?t.querySelector("head > title"):null)}function j1(t,e,n){if(n===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 Yg(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function B1(t,e,n,l){if(n.type==="stylesheet"&&(typeof l.media!="string"||matchMedia(l.media).matches!==!1)&&(n.state.loading&4)===0){if(n.instance===null){var u=qa(l.href),r=e.querySelector(Xl(u));if(r){e=r._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(t.count++,t=No.bind(t),e.then(t,t)),n.state.loading|=4,n.instance=r,ie(r);return}r=e.ownerDocument||e,l=Bg(l),(u=ln.get(u))&&xc(l,u),r=r.createElement("link"),ie(r);var h=r;h._p=new Promise(function(v,x){h.onload=v,h.onerror=x}),fe(r,"link",l),n.instance=r}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(n,e),(e=n.state.preload)&&(n.state.loading&3)===0&&(t.count++,n=No.bind(t),e.addEventListener("load",n),e.addEventListener("error",n))}}var Ac=0;function L1(t,e){return t.stylesheets&&t.count===0&&Vo(t,t.stylesheets),0<t.count||0<t.imgCount?function(n){var l=setTimeout(function(){if(t.stylesheets&&Vo(t,t.stylesheets),t.unsuspend){var r=t.unsuspend;t.unsuspend=null,r()}},6e4+e);0<t.imgBytes&&Ac===0&&(Ac=62500*y1());var u=setTimeout(function(){if(t.waitingForImages=!1,t.count===0&&(t.stylesheets&&Vo(t,t.stylesheets),t.unsuspend)){var r=t.unsuspend;t.unsuspend=null,r()}},(t.imgBytes>Ac?50:800)+e);return t.unsuspend=n,function(){t.unsuspend=null,clearTimeout(l),clearTimeout(u)}}:null}function No(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Vo(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var _o=null;function Vo(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,_o=new Map,e.forEach(H1,t),_o=null,No.call(t))}function H1(t,e){if(!(e.state.loading&4)){var n=_o.get(t);if(n)var l=n.get(null);else{n=new Map,_o.set(t,n);for(var u=t.querySelectorAll("link[data-precedence],style[data-precedence]"),r=0;r<u.length;r++){var h=u[r];(h.nodeName==="LINK"||h.getAttribute("media")!=="not all")&&(n.set(h.dataset.precedence,h),l=h)}l&&n.set(null,l)}u=e.instance,h=u.getAttribute("data-precedence"),r=n.get(h)||l,r===l&&n.set(null,u),n.set(h,u),this.count++,l=No.bind(this),u.addEventListener("load",l),u.addEventListener("error",l),r?r.parentNode.insertBefore(u,r.nextSibling):(t=t.nodeType===9?t.head:t,t.insertBefore(u,t.firstChild)),e.state.loading|=4}}var Ql={$$typeof:H,Provider:null,Consumer:null,_currentValue:W,_currentValue2:W,_threadCount:0};function q1(t,e,n,l,u,r,h,v,x){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=Ee(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ee(0),this.hiddenUpdates=Ee(null),this.identifierPrefix=l,this.onUncaughtError=u,this.onCaughtError=r,this.onRecoverableError=h,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=x,this.incompleteTransitions=new Map}function Gg(t,e,n,l,u,r,h,v,x,R,U,Y){return t=new q1(t,e,n,h,x,R,U,Y,v),e=1,r===!0&&(e|=24),r=je(3,null,null,e),t.current=r,r.stateNode=t,e=nr(),e.refCount++,t.pooledCache=e,e.refCount++,r.memoizedState={element:l,isDehydrated:n,cache:e},sr(r),t}function Xg(t){return t?(t=ya,t):ya}function Kg(t,e,n,l,u,r){u=Xg(u),l.context===null?l.context=u:l.pendingContext=u,l=oi(e),l.payload={element:n},r=r===void 0?null:r,r!==null&&(l.callback=r),n=ui(t,l,e),n!==null&&(Ne(n,t,e),Al(n,t,e))}function Qg(t,e){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var n=t.retryLane;t.retryLane=n!==0&&n<e?n:e}}function Dc(t,e){Qg(t,e),(t=t.alternate)&&Qg(t,e)}function Zg(t){if(t.tag===13||t.tag===31){var e=ji(t,67108864);e!==null&&Ne(e,t,67108864),Dc(t,67108864)}}function kg(t){if(t.tag===13||t.tag===31){var e=Ye();e=zn(e);var n=ji(t,e);n!==null&&Ne(n,t,e),Dc(t,e)}}var Uo=!0;function Y1(t,e,n,l){var u=N.T;N.T=null;var r=X.p;try{X.p=2,Ec(t,e,n,l)}finally{X.p=r,N.T=u}}function G1(t,e,n,l){var u=N.T;N.T=null;var r=X.p;try{X.p=8,Ec(t,e,n,l)}finally{X.p=r,N.T=u}}function Ec(t,e,n,l){if(Uo){var u=Mc(l);if(u===null)fc(t,e,l,jo,n),Fg(t,l);else if(K1(u,t,e,n,l))l.stopPropagation();else if(Fg(t,l),e&4&&-1<X1.indexOf(t)){for(;u!==null;){var r=oa(u);if(r!==null)switch(r.tag){case 3:if(r=r.stateNode,r.current.memoizedState.isDehydrated){var h=Qt(r.pendingLanes);if(h!==0){var v=r;for(v.pendingLanes|=2,v.entangledLanes|=2;h;){var x=1<<31-me(h);v.entanglements[1]|=x,h&=~x}Dn(r),(Dt&6)===0&&(yo=he()+500,Hl(0))}}break;case 31:case 13:v=ji(r,2),v!==null&&Ne(v,r,2),So(),Dc(r,2)}if(r=Mc(l),r===null&&fc(t,e,l,jo,n),r===u)break;u=r}u!==null&&l.stopPropagation()}else fc(t,e,l,null,n)}}function Mc(t){return t=Ru(t),Cc(t)}var jo=null;function Cc(t){if(jo=null,t=sa(t),t!==null){var e=f(t);if(e===null)t=null;else{var n=e.tag;if(n===13){if(t=d(e),t!==null)return t;t=null}else if(n===31){if(t=g(e),t!==null)return t;t=null}else if(n===3){if(e.stateNode.current.memoizedState.isDehydrated)return e.tag===3?e.stateNode.containerInfo:null;t=null}else e!==t&&(t=null)}}return jo=t,null}function Jg(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(yu()){case Ms:return 2;case On:return 8;case rn:case zi:return 32;case ll:return 268435456;default:return 32}default:return 32}}var Rc=!1,bi=null,Si=null,xi=null,Zl=new Map,kl=new Map,Ti=[],X1="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 Fg(t,e){switch(t){case"focusin":case"focusout":bi=null;break;case"dragenter":case"dragleave":Si=null;break;case"mouseover":case"mouseout":xi=null;break;case"pointerover":case"pointerout":Zl.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":kl.delete(e.pointerId)}}function Jl(t,e,n,l,u,r){return t===null||t.nativeEvent!==r?(t={blockedOn:e,domEventName:n,eventSystemFlags:l,nativeEvent:r,targetContainers:[u]},e!==null&&(e=oa(e),e!==null&&Zg(e)),t):(t.eventSystemFlags|=l,e=t.targetContainers,u!==null&&e.indexOf(u)===-1&&e.push(u),t)}function K1(t,e,n,l,u){switch(e){case"focusin":return bi=Jl(bi,t,e,n,l,u),!0;case"dragenter":return Si=Jl(Si,t,e,n,l,u),!0;case"mouseover":return xi=Jl(xi,t,e,n,l,u),!0;case"pointerover":var r=u.pointerId;return Zl.set(r,Jl(Zl.get(r)||null,t,e,n,l,u)),!0;case"gotpointercapture":return r=u.pointerId,kl.set(r,Jl(kl.get(r)||null,t,e,n,l,u)),!0}return!1}function Pg(t){var e=sa(t.target);if(e!==null){var n=f(e);if(n!==null){if(e=n.tag,e===13){if(e=d(n),e!==null){t.blockedOn=e,ti(t.priority,function(){kg(n)});return}}else if(e===31){if(e=g(n),e!==null){t.blockedOn=e,ti(t.priority,function(){kg(n)});return}}else if(e===3&&n.stateNode.current.memoizedState.isDehydrated){t.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}t.blockedOn=null}function Bo(t){if(t.blockedOn!==null)return!1;for(var e=t.targetContainers;0<e.length;){var n=Mc(t.nativeEvent);if(n===null){n=t.nativeEvent;var l=new n.constructor(n.type,n);Cu=l,n.target.dispatchEvent(l),Cu=null}else return e=oa(n),e!==null&&Zg(e),t.blockedOn=n,!1;e.shift()}return!0}function Wg(t,e,n){Bo(t)&&n.delete(e)}function Q1(){Rc=!1,bi!==null&&Bo(bi)&&(bi=null),Si!==null&&Bo(Si)&&(Si=null),xi!==null&&Bo(xi)&&(xi=null),Zl.forEach(Wg),kl.forEach(Wg)}function Lo(t,e){t.blockedOn===e&&(t.blockedOn=null,Rc||(Rc=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,Q1)))}var Ho=null;function $g(t){Ho!==t&&(Ho=t,i.unstable_scheduleCallback(i.unstable_NormalPriority,function(){Ho===t&&(Ho=null);for(var e=0;e<t.length;e+=3){var n=t[e],l=t[e+1],u=t[e+2];if(typeof l!="function"){if(Cc(l||n)===null)continue;break}var r=oa(n);r!==null&&(t.splice(e,3),e-=3,Mr(r,{pending:!0,data:u,method:n.method,action:l},l,u))}}))}function Ga(t){function e(x){return Lo(x,t)}bi!==null&&Lo(bi,t),Si!==null&&Lo(Si,t),xi!==null&&Lo(xi,t),Zl.forEach(e),kl.forEach(e);for(var n=0;n<Ti.length;n++){var l=Ti[n];l.blockedOn===t&&(l.blockedOn=null)}for(;0<Ti.length&&(n=Ti[0],n.blockedOn===null);)Pg(n),n.blockedOn===null&&Ti.shift();if(n=(t.ownerDocument||t).$$reactFormReplay,n!=null)for(l=0;l<n.length;l+=3){var u=n[l],r=n[l+1],h=u[Me]||null;if(typeof r=="function")h||$g(n);else if(h){var v=null;if(r&&r.hasAttribute("formAction")){if(u=r,h=r[Me]||null)v=h.formAction;else if(Cc(u)!==null)continue}else v=h.action;typeof v=="function"?n[l+1]=v:(n.splice(l,3),l-=3),$g(n)}}}function Ig(){function t(r){r.canIntercept&&r.info==="react-transition"&&r.intercept({handler:function(){return new Promise(function(h){return u=h})},focusReset:"manual",scroll:"manual"})}function e(){u!==null&&(u(),u=null),l||setTimeout(n,20)}function n(){if(!l&&!navigation.transition){var r=navigation.currentEntry;r&&r.url!=null&&navigation.navigate(r.url,{state:r.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var l=!1,u=null;return navigation.addEventListener("navigate",t),navigation.addEventListener("navigatesuccess",e),navigation.addEventListener("navigateerror",e),setTimeout(n,100),function(){l=!0,navigation.removeEventListener("navigate",t),navigation.removeEventListener("navigatesuccess",e),navigation.removeEventListener("navigateerror",e),u!==null&&(u(),u=null)}}}function Oc(t){this._internalRoot=t}qo.prototype.render=Oc.prototype.render=function(t){var e=this._internalRoot;if(e===null)throw Error(o(409));var n=e.current,l=Ye();Kg(n,l,t,e,null,null)},qo.prototype.unmount=Oc.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var e=t.containerInfo;Kg(t.current,2,null,t,null,null),So(),e[la]=null}};function qo(t){this._internalRoot=t}qo.prototype.unstable_scheduleHydration=function(t){if(t){var e=fn();t={blockedOn:null,target:t,priority:e};for(var n=0;n<Ti.length&&e!==0&&e<Ti[n].priority;n++);Ti.splice(n,0,t),n===0&&Pg(t)}};var tp=a.version;if(tp!=="19.2.4")throw Error(o(527,tp,"19.2.4"));X.findDOMNode=function(t){var e=t._reactInternals;if(e===void 0)throw typeof t.render=="function"?Error(o(188)):(t=Object.keys(t).join(","),Error(o(268,t)));return t=m(e),t=t!==null?y(t):null,t=t===null?null:t.stateNode,t};var Z1={bundleType:0,version:"19.2.4",rendererPackageName:"react-dom",currentDispatcherRef:N,reconcilerVersion:"19.2.4"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Yo=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Yo.isDisabled&&Yo.supportsFiber)try{wi=Yo.inject(Z1),be=Yo}catch{}}return Pl.createRoot=function(t,e){if(!c(t))throw Error(o(299));var n=!1,l="",u=om,r=um,h=rm;return e!=null&&(e.unstable_strictMode===!0&&(n=!0),e.identifierPrefix!==void 0&&(l=e.identifierPrefix),e.onUncaughtError!==void 0&&(u=e.onUncaughtError),e.onCaughtError!==void 0&&(r=e.onCaughtError),e.onRecoverableError!==void 0&&(h=e.onRecoverableError)),e=Gg(t,1,!1,null,null,n,l,null,u,r,h,Ig),t[la]=e.current,cc(t),new Oc(e)},Pl.hydrateRoot=function(t,e,n){if(!c(t))throw Error(o(299));var l=!1,u="",r=om,h=um,v=rm,x=null;return n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(u=n.identifierPrefix),n.onUncaughtError!==void 0&&(r=n.onUncaughtError),n.onCaughtError!==void 0&&(h=n.onCaughtError),n.onRecoverableError!==void 0&&(v=n.onRecoverableError),n.formState!==void 0&&(x=n.formState)),e=Gg(t,1,!0,e,n??null,l,u,x,r,h,v,Ig),e.context=Xg(null),n=e.current,l=Ye(),l=zn(l),u=oi(l),u.callback=null,ui(n,u,l),n=l,e.current.lanes=n,Ze(e,n),Dn(e),t[la]=e.current,cc(t),new qo(e)},Pl.version="19.2.4",Pl}var cp;function eS(){if(cp)return Nc.exports;cp=1;function i(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(a){console.error(a)}}return i(),Nc.exports=tS(),Nc.exports}var nS=eS();const iS=Hv(nS);var $l=qv();function aS(){for(var i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return D.useMemo(()=>o=>{a.forEach(c=>c(o))},a)}const ru=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Ia(i){const a=Object.prototype.toString.call(i);return a==="[object Window]"||a==="[object global]"}function Tf(i){return"nodeType"in i}function _e(i){var a,s;return i?Ia(i)?i:Tf(i)&&(a=(s=i.ownerDocument)==null?void 0:s.defaultView)!=null?a:window:window}function Af(i){const{Document:a}=_e(i);return i instanceof a}function vs(i){return Ia(i)?!1:i instanceof _e(i).HTMLElement}function Yv(i){return i instanceof _e(i).SVGElement}function tl(i){return i?Ia(i)?i.document:Tf(i)?Af(i)?i:vs(i)||Yv(i)?i.ownerDocument:document:document:document}const Cn=ru?D.useLayoutEffect:D.useEffect;function Df(i){const a=D.useRef(i);return Cn(()=>{a.current=i}),D.useCallback(function(){for(var s=arguments.length,o=new Array(s),c=0;c<s;c++)o[c]=arguments[c];return a.current==null?void 0:a.current(...o)},[])}function lS(){const i=D.useRef(null),a=D.useCallback((o,c)=>{i.current=setInterval(o,c)},[]),s=D.useCallback(()=>{i.current!==null&&(clearInterval(i.current),i.current=null)},[]);return[a,s]}function rs(i,a){a===void 0&&(a=[i]);const s=D.useRef(i);return Cn(()=>{s.current!==i&&(s.current=i)},a),s}function ys(i,a){const s=D.useRef();return D.useMemo(()=>{const o=i(s.current);return s.current=o,o},[...a])}function $o(i){const a=Df(i),s=D.useRef(null),o=D.useCallback(c=>{c!==s.current&&(a==null||a(c,s.current)),s.current=c},[]);return[s,o]}function Ic(i){const a=D.useRef();return D.useEffect(()=>{a.current=i},[i]),a.current}let jc={};function bs(i,a){return D.useMemo(()=>{if(a)return a;const s=jc[i]==null?0:jc[i]+1;return jc[i]=s,i+"-"+s},[i,a])}function Gv(i){return function(a){for(var s=arguments.length,o=new Array(s>1?s-1:0),c=1;c<s;c++)o[c-1]=arguments[c];return o.reduce((f,d)=>{const g=Object.entries(d);for(const[p,m]of g){const y=f[p];y!=null&&(f[p]=y+i*m)}return f},{...a})}}const Fa=Gv(1),Io=Gv(-1);function sS(i){return"clientX"in i&&"clientY"in i}function Ef(i){if(!i)return!1;const{KeyboardEvent:a}=_e(i.target);return a&&i instanceof a}function oS(i){if(!i)return!1;const{TouchEvent:a}=_e(i.target);return a&&i instanceof a}function tf(i){if(oS(i)){if(i.touches&&i.touches.length){const{clientX:a,clientY:s}=i.touches[0];return{x:a,y:s}}else if(i.changedTouches&&i.changedTouches.length){const{clientX:a,clientY:s}=i.changedTouches[0];return{x:a,y:s}}}return sS(i)?{x:i.clientX,y:i.clientY}:null}const cs=Object.freeze({Translate:{toString(i){if(!i)return;const{x:a,y:s}=i;return"translate3d("+(a?Math.round(a):0)+"px, "+(s?Math.round(s):0)+"px, 0)"}},Scale:{toString(i){if(!i)return;const{scaleX:a,scaleY:s}=i;return"scaleX("+a+") scaleY("+s+")"}},Transform:{toString(i){if(i)return[cs.Translate.toString(i),cs.Scale.toString(i)].join(" ")}},Transition:{toString(i){let{property:a,duration:s,easing:o}=i;return a+" "+s+"ms "+o}}}),fp="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function uS(i){return i.matches(fp)?i:i.querySelector(fp)}const rS={display:"none"};function cS(i){let{id:a,value:s}=i;return xe.createElement("div",{id:a,style:rS},s)}function fS(i){let{id:a,announcement:s,ariaLiveType:o="assertive"}=i;const c={position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return xe.createElement("div",{id:a,style:c,role:"status","aria-live":o,"aria-atomic":!0},s)}function dS(){const[i,a]=D.useState("");return{announce:D.useCallback(o=>{o!=null&&a(o)},[]),announcement:i}}const Xv=D.createContext(null);function hS(i){const a=D.useContext(Xv);D.useEffect(()=>{if(!a)throw new Error("useDndMonitor must be used within a children of <DndContext>");return a(i)},[i,a])}function mS(){const[i]=D.useState(()=>new Set),a=D.useCallback(o=>(i.add(o),()=>i.delete(o)),[i]);return[D.useCallback(o=>{let{type:c,event:f}=o;i.forEach(d=>{var g;return(g=d[c])==null?void 0:g.call(d,f)})},[i]),a]}const gS={draggable:`
To pick up a draggable item, press the space bar.
While dragging, use the arrow keys to move the item.
Press space again to drop the item in its new position, or press escape to cancel.
`},pS={onDragStart(i){let{active:a}=i;return"Picked up draggable item "+a.id+"."},onDragOver(i){let{active:a,over:s}=i;return s?"Draggable item "+a.id+" was moved over droppable area "+s.id+".":"Draggable item "+a.id+" is no longer over a droppable area."},onDragEnd(i){let{active:a,over:s}=i;return s?"Draggable item "+a.id+" was dropped over droppable area "+s.id:"Draggable item "+a.id+" was dropped."},onDragCancel(i){let{active:a}=i;return"Dragging was cancelled. Draggable item "+a.id+" was dropped."}};function vS(i){let{announcements:a=pS,container:s,hiddenTextDescribedById:o,screenReaderInstructions:c=gS}=i;const{announce:f,announcement:d}=dS(),g=bs("DndLiveRegion"),[p,m]=D.useState(!1);if(D.useEffect(()=>{m(!0)},[]),hS(D.useMemo(()=>({onDragStart(b){let{active:S}=b;f(a.onDragStart({active:S}))},onDragMove(b){let{active:S,over:E}=b;a.onDragMove&&f(a.onDragMove({active:S,over:E}))},onDragOver(b){let{active:S,over:E}=b;f(a.onDragOver({active:S,over:E}))},onDragEnd(b){let{active:S,over:E}=b;f(a.onDragEnd({active:S,over:E}))},onDragCancel(b){let{active:S,over:E}=b;f(a.onDragCancel({active:S,over:E}))}}),[f,a])),!p)return null;const y=xe.createElement(xe.Fragment,null,xe.createElement(cS,{id:o,value:c.draggable}),xe.createElement(fS,{id:g,announcement:d}));return s?$l.createPortal(y,s):y}var ee;(function(i){i.DragStart="dragStart",i.DragMove="dragMove",i.DragEnd="dragEnd",i.DragCancel="dragCancel",i.DragOver="dragOver",i.RegisterDroppable="registerDroppable",i.SetDroppableDisabled="setDroppableDisabled",i.UnregisterDroppable="unregisterDroppable"})(ee||(ee={}));function tu(){}function yS(i,a){return D.useMemo(()=>({sensor:i,options:a??{}}),[i,a])}function bS(){for(var i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return D.useMemo(()=>[...a].filter(o=>o!=null),[...a])}const pn=Object.freeze({x:0,y:0});function SS(i,a){return Math.sqrt(Math.pow(i.x-a.x,2)+Math.pow(i.y-a.y,2))}function xS(i,a){let{data:{value:s}}=i,{data:{value:o}}=a;return s-o}function TS(i,a){let{data:{value:s}}=i,{data:{value:o}}=a;return o-s}function AS(i,a){if(!i||i.length===0)return null;const[s]=i;return s[a]}function dp(i,a,s){return a===void 0&&(a=i.left),s===void 0&&(s=i.top),{x:a+i.width*.5,y:s+i.height*.5}}const DS=i=>{let{collisionRect:a,droppableRects:s,droppableContainers:o}=i;const c=dp(a,a.left,a.top),f=[];for(const d of o){const{id:g}=d,p=s.get(g);if(p){const m=SS(dp(p),c);f.push({id:g,data:{droppableContainer:d,value:m}})}}return f.sort(xS)};function ES(i,a){const s=Math.max(a.top,i.top),o=Math.max(a.left,i.left),c=Math.min(a.left+a.width,i.left+i.width),f=Math.min(a.top+a.height,i.top+i.height),d=c-o,g=f-s;if(o<c&&s<f){const p=a.width*a.height,m=i.width*i.height,y=d*g,b=y/(p+m-y);return Number(b.toFixed(4))}return 0}const MS=i=>{let{collisionRect:a,droppableRects:s,droppableContainers:o}=i;const c=[];for(const f of o){const{id:d}=f,g=s.get(d);if(g){const p=ES(g,a);p>0&&c.push({id:d,data:{droppableContainer:f,value:p}})}}return c.sort(TS)};function CS(i,a,s){return{...i,scaleX:a&&s?a.width/s.width:1,scaleY:a&&s?a.height/s.height:1}}function Kv(i,a){return i&&a?{x:i.left-a.left,y:i.top-a.top}:pn}function RS(i){return function(s){for(var o=arguments.length,c=new Array(o>1?o-1:0),f=1;f<o;f++)c[f-1]=arguments[f];return c.reduce((d,g)=>({...d,top:d.top+i*g.y,bottom:d.bottom+i*g.y,left:d.left+i*g.x,right:d.right+i*g.x}),{...s})}}const OS=RS(1);function zS(i){if(i.startsWith("matrix3d(")){const a=i.slice(9,-1).split(/, /);return{x:+a[12],y:+a[13],scaleX:+a[0],scaleY:+a[5]}}else if(i.startsWith("matrix(")){const a=i.slice(7,-1).split(/, /);return{x:+a[4],y:+a[5],scaleX:+a[0],scaleY:+a[3]}}return null}function wS(i,a,s){const o=zS(a);if(!o)return i;const{scaleX:c,scaleY:f,x:d,y:g}=o,p=i.left-d-(1-c)*parseFloat(s),m=i.top-g-(1-f)*parseFloat(s.slice(s.indexOf(" ")+1)),y=c?i.width/c:i.width,b=f?i.height/f:i.height;return{width:y,height:b,top:m,right:p+y,bottom:m+b,left:p}}const NS={ignoreTransform:!1};function el(i,a){a===void 0&&(a=NS);let s=i.getBoundingClientRect();if(a.ignoreTransform){const{transform:m,transformOrigin:y}=_e(i).getComputedStyle(i);m&&(s=wS(s,m,y))}const{top:o,left:c,width:f,height:d,bottom:g,right:p}=s;return{top:o,left:c,width:f,height:d,bottom:g,right:p}}function hp(i){return el(i,{ignoreTransform:!0})}function _S(i){const a=i.innerWidth,s=i.innerHeight;return{top:0,left:0,right:a,bottom:s,width:a,height:s}}function VS(i,a){return a===void 0&&(a=_e(i).getComputedStyle(i)),a.position==="fixed"}function US(i,a){a===void 0&&(a=_e(i).getComputedStyle(i));const s=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(c=>{const f=a[c];return typeof f=="string"?s.test(f):!1})}function Mf(i,a){const s=[];function o(c){if(a!=null&&s.length>=a||!c)return s;if(Af(c)&&c.scrollingElement!=null&&!s.includes(c.scrollingElement))return s.push(c.scrollingElement),s;if(!vs(c)||Yv(c)||s.includes(c))return s;const f=_e(i).getComputedStyle(c);return c!==i&&US(c,f)&&s.push(c),VS(c,f)?s:o(c.parentNode)}return i?o(i):s}function Qv(i){const[a]=Mf(i,1);return a??null}function Bc(i){return!ru||!i?null:Ia(i)?i:Tf(i)?Af(i)||i===tl(i).scrollingElement?window:vs(i)?i:null:null}function Zv(i){return Ia(i)?i.scrollX:i.scrollLeft}function kv(i){return Ia(i)?i.scrollY:i.scrollTop}function ef(i){return{x:Zv(i),y:kv(i)}}var le;(function(i){i[i.Forward=1]="Forward",i[i.Backward=-1]="Backward"})(le||(le={}));function Jv(i){return!ru||!i?!1:i===document.scrollingElement}function Fv(i){const a={x:0,y:0},s=Jv(i)?{height:window.innerHeight,width:window.innerWidth}:{height:i.clientHeight,width:i.clientWidth},o={x:i.scrollWidth-s.width,y:i.scrollHeight-s.height},c=i.scrollTop<=a.y,f=i.scrollLeft<=a.x,d=i.scrollTop>=o.y,g=i.scrollLeft>=o.x;return{isTop:c,isLeft:f,isBottom:d,isRight:g,maxScroll:o,minScroll:a}}const jS={x:.2,y:.2};function BS(i,a,s,o,c){let{top:f,left:d,right:g,bottom:p}=s;o===void 0&&(o=10),c===void 0&&(c=jS);const{isTop:m,isBottom:y,isLeft:b,isRight:S}=Fv(i),E={x:0,y:0},_={x:0,y:0},z={height:a.height*c.y,width:a.width*c.x};return!m&&f<=a.top+z.height?(E.y=le.Backward,_.y=o*Math.abs((a.top+z.height-f)/z.height)):!y&&p>=a.bottom-z.height&&(E.y=le.Forward,_.y=o*Math.abs((a.bottom-z.height-p)/z.height)),!S&&g>=a.right-z.width?(E.x=le.Forward,_.x=o*Math.abs((a.right-z.width-g)/z.width)):!b&&d<=a.left+z.width&&(E.x=le.Backward,_.x=o*Math.abs((a.left+z.width-d)/z.width)),{direction:E,speed:_}}function LS(i){if(i===document.scrollingElement){const{innerWidth:f,innerHeight:d}=window;return{top:0,left:0,right:f,bottom:d,width:f,height:d}}const{top:a,left:s,right:o,bottom:c}=i.getBoundingClientRect();return{top:a,left:s,right:o,bottom:c,width:i.clientWidth,height:i.clientHeight}}function Pv(i){return i.reduce((a,s)=>Fa(a,ef(s)),pn)}function HS(i){return i.reduce((a,s)=>a+Zv(s),0)}function qS(i){return i.reduce((a,s)=>a+kv(s),0)}function YS(i,a){if(a===void 0&&(a=el),!i)return;const{top:s,left:o,bottom:c,right:f}=a(i);Qv(i)&&(c<=0||f<=0||s>=window.innerHeight||o>=window.innerWidth)&&i.scrollIntoView({block:"center",inline:"center"})}const GS=[["x",["left","right"],HS],["y",["top","bottom"],qS]];class Cf{constructor(a,s){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const o=Mf(s),c=Pv(o);this.rect={...a},this.width=a.width,this.height=a.height;for(const[f,d,g]of GS)for(const p of d)Object.defineProperty(this,p,{get:()=>{const m=g(o),y=c[f]-m;return this.rect[p]+y},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class ns{constructor(a){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(s=>{var o;return(o=this.target)==null?void 0:o.removeEventListener(...s)})},this.target=a}add(a,s,o){var c;(c=this.target)==null||c.addEventListener(a,s,o),this.listeners.push([a,s,o])}}function XS(i){const{EventTarget:a}=_e(i);return i instanceof a?i:tl(i)}function Lc(i,a){const s=Math.abs(i.x),o=Math.abs(i.y);return typeof a=="number"?Math.sqrt(s**2+o**2)>a:"x"in a&&"y"in a?s>a.x&&o>a.y:"x"in a?s>a.x:"y"in a?o>a.y:!1}var un;(function(i){i.Click="click",i.DragStart="dragstart",i.Keydown="keydown",i.ContextMenu="contextmenu",i.Resize="resize",i.SelectionChange="selectionchange",i.VisibilityChange="visibilitychange"})(un||(un={}));function mp(i){i.preventDefault()}function KS(i){i.stopPropagation()}var Et;(function(i){i.Space="Space",i.Down="ArrowDown",i.Right="ArrowRight",i.Left="ArrowLeft",i.Up="ArrowUp",i.Esc="Escape",i.Enter="Enter",i.Tab="Tab"})(Et||(Et={}));const Wv={start:[Et.Space,Et.Enter],cancel:[Et.Esc],end:[Et.Space,Et.Enter,Et.Tab]},QS=(i,a)=>{let{currentCoordinates:s}=a;switch(i.code){case Et.Right:return{...s,x:s.x+25};case Et.Left:return{...s,x:s.x-25};case Et.Down:return{...s,y:s.y+25};case Et.Up:return{...s,y:s.y-25}}};class $v{constructor(a){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=a;const{event:{target:s}}=a;this.props=a,this.listeners=new ns(tl(s)),this.windowListeners=new ns(_e(s)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(un.Resize,this.handleCancel),this.windowListeners.add(un.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(un.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:a,onStart:s}=this.props,o=a.node.current;o&&YS(o),s(pn)}handleKeyDown(a){if(Ef(a)){const{active:s,context:o,options:c}=this.props,{keyboardCodes:f=Wv,coordinateGetter:d=QS,scrollBehavior:g="smooth"}=c,{code:p}=a;if(f.end.includes(p)){this.handleEnd(a);return}if(f.cancel.includes(p)){this.handleCancel(a);return}const{collisionRect:m}=o.current,y=m?{x:m.left,y:m.top}:pn;this.referenceCoordinates||(this.referenceCoordinates=y);const b=d(a,{active:s,context:o.current,currentCoordinates:y});if(b){const S=Io(b,y),E={x:0,y:0},{scrollableAncestors:_}=o.current;for(const z of _){const j=a.code,{isTop:B,isRight:L,isLeft:H,isBottom:k,maxScroll:G,minScroll:J}=Fv(z),Q=LS(z),K={x:Math.min(j===Et.Right?Q.right-Q.width/2:Q.right,Math.max(j===Et.Right?Q.left:Q.left+Q.width/2,b.x)),y:Math.min(j===Et.Down?Q.bottom-Q.height/2:Q.bottom,Math.max(j===Et.Down?Q.top:Q.top+Q.height/2,b.y))},tt=j===Et.Right&&!L||j===Et.Left&&!H,ot=j===Et.Down&&!k||j===Et.Up&&!B;if(tt&&K.x!==b.x){const nt=z.scrollLeft+S.x,vt=j===Et.Right&&nt<=G.x||j===Et.Left&&nt>=J.x;if(vt&&!S.y){z.scrollTo({left:nt,behavior:g});return}vt?E.x=z.scrollLeft-nt:E.x=j===Et.Right?z.scrollLeft-G.x:z.scrollLeft-J.x,E.x&&z.scrollBy({left:-E.x,behavior:g});break}else if(ot&&K.y!==b.y){const nt=z.scrollTop+S.y,vt=j===Et.Down&&nt<=G.y||j===Et.Up&&nt>=J.y;if(vt&&!S.x){z.scrollTo({top:nt,behavior:g});return}vt?E.y=z.scrollTop-nt:E.y=j===Et.Down?z.scrollTop-G.y:z.scrollTop-J.y,E.y&&z.scrollBy({top:-E.y,behavior:g});break}}this.handleMove(a,Fa(Io(b,this.referenceCoordinates),E))}}}handleMove(a,s){const{onMove:o}=this.props;a.preventDefault(),o(s)}handleEnd(a){const{onEnd:s}=this.props;a.preventDefault(),this.detach(),s()}handleCancel(a){const{onCancel:s}=this.props;a.preventDefault(),this.detach(),s()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}$v.activators=[{eventName:"onKeyDown",handler:(i,a,s)=>{let{keyboardCodes:o=Wv,onActivation:c}=a,{active:f}=s;const{code:d}=i.nativeEvent;if(o.start.includes(d)){const g=f.activatorNode.current;return g&&i.target!==g?!1:(i.preventDefault(),c==null||c({event:i.nativeEvent}),!0)}return!1}}];function gp(i){return!!(i&&"distance"in i)}function pp(i){return!!(i&&"delay"in i)}class Rf{constructor(a,s,o){var c;o===void 0&&(o=XS(a.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=a,this.events=s;const{event:f}=a,{target:d}=f;this.props=a,this.events=s,this.document=tl(d),this.documentListeners=new ns(this.document),this.listeners=new ns(o),this.windowListeners=new ns(_e(d)),this.initialCoordinates=(c=tf(f))!=null?c:pn,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:a,props:{options:{activationConstraint:s,bypassActivationConstraint:o}}}=this;if(this.listeners.add(a.move.name,this.handleMove,{passive:!1}),this.listeners.add(a.end.name,this.handleEnd),a.cancel&&this.listeners.add(a.cancel.name,this.handleCancel),this.windowListeners.add(un.Resize,this.handleCancel),this.windowListeners.add(un.DragStart,mp),this.windowListeners.add(un.VisibilityChange,this.handleCancel),this.windowListeners.add(un.ContextMenu,mp),this.documentListeners.add(un.Keydown,this.handleKeydown),s){if(o!=null&&o({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(pp(s)){this.timeoutId=setTimeout(this.handleStart,s.delay),this.handlePending(s);return}if(gp(s)){this.handlePending(s);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(a,s){const{active:o,onPending:c}=this.props;c(o,a,this.initialCoordinates,s)}handleStart(){const{initialCoordinates:a}=this,{onStart:s}=this.props;a&&(this.activated=!0,this.documentListeners.add(un.Click,KS,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(un.SelectionChange,this.removeTextSelection),s(a))}handleMove(a){var s;const{activated:o,initialCoordinates:c,props:f}=this,{onMove:d,options:{activationConstraint:g}}=f;if(!c)return;const p=(s=tf(a))!=null?s:pn,m=Io(c,p);if(!o&&g){if(gp(g)){if(g.tolerance!=null&&Lc(m,g.tolerance))return this.handleCancel();if(Lc(m,g.distance))return this.handleStart()}if(pp(g)&&Lc(m,g.tolerance))return this.handleCancel();this.handlePending(g,m);return}a.cancelable&&a.preventDefault(),d(p)}handleEnd(){const{onAbort:a,onEnd:s}=this.props;this.detach(),this.activated||a(this.props.active),s()}handleCancel(){const{onAbort:a,onCancel:s}=this.props;this.detach(),this.activated||a(this.props.active),s()}handleKeydown(a){a.code===Et.Esc&&this.handleCancel()}removeTextSelection(){var a;(a=this.document.getSelection())==null||a.removeAllRanges()}}const ZS={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class Of extends Rf{constructor(a){const{event:s}=a,o=tl(s.target);super(a,ZS,o)}}Of.activators=[{eventName:"onPointerDown",handler:(i,a)=>{let{nativeEvent:s}=i,{onActivation:o}=a;return!s.isPrimary||s.button!==0?!1:(o==null||o({event:s}),!0)}}];const kS={move:{name:"mousemove"},end:{name:"mouseup"}};var nf;(function(i){i[i.RightClick=2]="RightClick"})(nf||(nf={}));class JS extends Rf{constructor(a){super(a,kS,tl(a.event.target))}}JS.activators=[{eventName:"onMouseDown",handler:(i,a)=>{let{nativeEvent:s}=i,{onActivation:o}=a;return s.button===nf.RightClick?!1:(o==null||o({event:s}),!0)}}];const Hc={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class FS extends Rf{constructor(a){super(a,Hc)}static setup(){return window.addEventListener(Hc.move.name,a,{capture:!1,passive:!1}),function(){window.removeEventListener(Hc.move.name,a)};function a(){}}}FS.activators=[{eventName:"onTouchStart",handler:(i,a)=>{let{nativeEvent:s}=i,{onActivation:o}=a;const{touches:c}=s;return c.length>1?!1:(o==null||o({event:s}),!0)}}];var is;(function(i){i[i.Pointer=0]="Pointer",i[i.DraggableRect=1]="DraggableRect"})(is||(is={}));var eu;(function(i){i[i.TreeOrder=0]="TreeOrder",i[i.ReversedTreeOrder=1]="ReversedTreeOrder"})(eu||(eu={}));function PS(i){let{acceleration:a,activator:s=is.Pointer,canScroll:o,draggingRect:c,enabled:f,interval:d=5,order:g=eu.TreeOrder,pointerCoordinates:p,scrollableAncestors:m,scrollableAncestorRects:y,delta:b,threshold:S}=i;const E=$S({delta:b,disabled:!f}),[_,z]=lS(),j=D.useRef({x:0,y:0}),B=D.useRef({x:0,y:0}),L=D.useMemo(()=>{switch(s){case is.Pointer:return p?{top:p.y,bottom:p.y,left:p.x,right:p.x}:null;case is.DraggableRect:return c}},[s,c,p]),H=D.useRef(null),k=D.useCallback(()=>{const J=H.current;if(!J)return;const Q=j.current.x*B.current.x,K=j.current.y*B.current.y;J.scrollBy(Q,K)},[]),G=D.useMemo(()=>g===eu.TreeOrder?[...m].reverse():m,[g,m]);D.useEffect(()=>{if(!f||!m.length||!L){z();return}for(const J of G){if((o==null?void 0:o(J))===!1)continue;const Q=m.indexOf(J),K=y[Q];if(!K)continue;const{direction:tt,speed:ot}=BS(J,K,L,a,S);for(const nt of["x","y"])E[nt][tt[nt]]||(ot[nt]=0,tt[nt]=0);if(ot.x>0||ot.y>0){z(),H.current=J,_(k,d),j.current=ot,B.current=tt;return}}j.current={x:0,y:0},B.current={x:0,y:0},z()},[a,k,o,z,f,d,JSON.stringify(L),JSON.stringify(E),_,m,G,y,JSON.stringify(S)])}const WS={x:{[le.Backward]:!1,[le.Forward]:!1},y:{[le.Backward]:!1,[le.Forward]:!1}};function $S(i){let{delta:a,disabled:s}=i;const o=Ic(a);return ys(c=>{if(s||!o||!c)return WS;const f={x:Math.sign(a.x-o.x),y:Math.sign(a.y-o.y)};return{x:{[le.Backward]:c.x[le.Backward]||f.x===-1,[le.Forward]:c.x[le.Forward]||f.x===1},y:{[le.Backward]:c.y[le.Backward]||f.y===-1,[le.Forward]:c.y[le.Forward]||f.y===1}}},[s,a,o])}function IS(i,a){const s=a!=null?i.get(a):void 0,o=s?s.node.current:null;return ys(c=>{var f;return a==null?null:(f=o??c)!=null?f:null},[o,a])}function tx(i,a){return D.useMemo(()=>i.reduce((s,o)=>{const{sensor:c}=o,f=c.activators.map(d=>({eventName:d.eventName,handler:a(d.handler,o)}));return[...s,...f]},[]),[i,a])}var fs;(function(i){i[i.Always=0]="Always",i[i.BeforeDragging=1]="BeforeDragging",i[i.WhileDragging=2]="WhileDragging"})(fs||(fs={}));var af;(function(i){i.Optimized="optimized"})(af||(af={}));const vp=new Map;function ex(i,a){let{dragging:s,dependencies:o,config:c}=a;const[f,d]=D.useState(null),{frequency:g,measure:p,strategy:m}=c,y=D.useRef(i),b=j(),S=rs(b),E=D.useCallback(function(B){B===void 0&&(B=[]),!S.current&&d(L=>L===null?B:L.concat(B.filter(H=>!L.includes(H))))},[S]),_=D.useRef(null),z=ys(B=>{if(b&&!s)return vp;if(!B||B===vp||y.current!==i||f!=null){const L=new Map;for(let H of i){if(!H)continue;if(f&&f.length>0&&!f.includes(H.id)&&H.rect.current){L.set(H.id,H.rect.current);continue}const k=H.node.current,G=k?new Cf(p(k),k):null;H.rect.current=G,G&&L.set(H.id,G)}return L}return B},[i,f,s,b,p]);return D.useEffect(()=>{y.current=i},[i]),D.useEffect(()=>{b||E()},[s,b]),D.useEffect(()=>{f&&f.length>0&&d(null)},[JSON.stringify(f)]),D.useEffect(()=>{b||typeof g!="number"||_.current!==null||(_.current=setTimeout(()=>{E(),_.current=null},g))},[g,b,E,...o]),{droppableRects:z,measureDroppableContainers:E,measuringScheduled:f!=null};function j(){switch(m){case fs.Always:return!1;case fs.BeforeDragging:return s;default:return!s}}}function Iv(i,a){return ys(s=>i?s||(typeof a=="function"?a(i):i):null,[a,i])}function nx(i,a){return Iv(i,a)}function ix(i){let{callback:a,disabled:s}=i;const o=Df(a),c=D.useMemo(()=>{if(s||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:f}=window;return new f(o)},[o,s]);return D.useEffect(()=>()=>c==null?void 0:c.disconnect(),[c]),c}function cu(i){let{callback:a,disabled:s}=i;const o=Df(a),c=D.useMemo(()=>{if(s||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:f}=window;return new f(o)},[s]);return D.useEffect(()=>()=>c==null?void 0:c.disconnect(),[c]),c}function ax(i){return new Cf(el(i),i)}function yp(i,a,s){a===void 0&&(a=ax);const[o,c]=D.useState(null);function f(){c(p=>{if(!i)return null;if(i.isConnected===!1){var m;return(m=p??s)!=null?m:null}const y=a(i);return JSON.stringify(p)===JSON.stringify(y)?p:y})}const d=ix({callback(p){if(i)for(const m of p){const{type:y,target:b}=m;if(y==="childList"&&b instanceof HTMLElement&&b.contains(i)){f();break}}}}),g=cu({callback:f});return Cn(()=>{f(),i?(g==null||g.observe(i),d==null||d.observe(document.body,{childList:!0,subtree:!0})):(g==null||g.disconnect(),d==null||d.disconnect())},[i]),o}function lx(i){const a=Iv(i);return Kv(i,a)}const bp=[];function sx(i){const a=D.useRef(i),s=ys(o=>i?o&&o!==bp&&i&&a.current&&i.parentNode===a.current.parentNode?o:Mf(i):bp,[i]);return D.useEffect(()=>{a.current=i},[i]),s}function ox(i){const[a,s]=D.useState(null),o=D.useRef(i),c=D.useCallback(f=>{const d=Bc(f.target);d&&s(g=>g?(g.set(d,ef(d)),new Map(g)):null)},[]);return D.useEffect(()=>{const f=o.current;if(i!==f){d(f);const g=i.map(p=>{const m=Bc(p);return m?(m.addEventListener("scroll",c,{passive:!0}),[m,ef(m)]):null}).filter(p=>p!=null);s(g.length?new Map(g):null),o.current=i}return()=>{d(i),d(f)};function d(g){g.forEach(p=>{const m=Bc(p);m==null||m.removeEventListener("scroll",c)})}},[c,i]),D.useMemo(()=>i.length?a?Array.from(a.values()).reduce((f,d)=>Fa(f,d),pn):Pv(i):pn,[i,a])}function Sp(i,a){a===void 0&&(a=[]);const s=D.useRef(null);return D.useEffect(()=>{s.current=null},a),D.useEffect(()=>{const o=i!==pn;o&&!s.current&&(s.current=i),!o&&s.current&&(s.current=null)},[i]),s.current?Io(i,s.current):pn}function ux(i){D.useEffect(()=>{if(!ru)return;const a=i.map(s=>{let{sensor:o}=s;return o.setup==null?void 0:o.setup()});return()=>{for(const s of a)s==null||s()}},i.map(a=>{let{sensor:s}=a;return s}))}function rx(i,a){return D.useMemo(()=>i.reduce((s,o)=>{let{eventName:c,handler:f}=o;return s[c]=d=>{f(d,a)},s},{}),[i,a])}function t0(i){return D.useMemo(()=>i?_S(i):null,[i])}const xp=[];function cx(i,a){a===void 0&&(a=el);const[s]=i,o=t0(s?_e(s):null),[c,f]=D.useState(xp);function d(){f(()=>i.length?i.map(p=>Jv(p)?o:new Cf(a(p),p)):xp)}const g=cu({callback:d});return Cn(()=>{g==null||g.disconnect(),d(),i.forEach(p=>g==null?void 0:g.observe(p))},[i]),c}function fx(i){if(!i)return null;if(i.children.length>1)return i;const a=i.children[0];return vs(a)?a:i}function dx(i){let{measure:a}=i;const[s,o]=D.useState(null),c=D.useCallback(m=>{for(const{target:y}of m)if(vs(y)){o(b=>{const S=a(y);return b?{...b,width:S.width,height:S.height}:S});break}},[a]),f=cu({callback:c}),d=D.useCallback(m=>{const y=fx(m);f==null||f.disconnect(),y&&(f==null||f.observe(y)),o(y?a(y):null)},[a,f]),[g,p]=$o(d);return D.useMemo(()=>({nodeRef:g,rect:s,setRef:p}),[s,g,p])}const hx=[{sensor:Of,options:{}},{sensor:$v,options:{}}],mx={current:{}},Jo={draggable:{measure:hp},droppable:{measure:hp,strategy:fs.WhileDragging,frequency:af.Optimized},dragOverlay:{measure:el}};class as extends Map{get(a){var s;return a!=null&&(s=super.get(a))!=null?s:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(a=>{let{disabled:s}=a;return!s})}getNodeFor(a){var s,o;return(s=(o=this.get(a))==null?void 0:o.node.current)!=null?s:void 0}}const gx={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new as,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:tu},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:Jo,measureDroppableContainers:tu,windowRect:null,measuringScheduled:!1},px={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:tu,draggableNodes:new Map,over:null,measureDroppableContainers:tu},fu=D.createContext(px),e0=D.createContext(gx);function vx(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new as}}}function yx(i,a){switch(a.type){case ee.DragStart:return{...i,draggable:{...i.draggable,initialCoordinates:a.initialCoordinates,active:a.active}};case ee.DragMove:return i.draggable.active==null?i:{...i,draggable:{...i.draggable,translate:{x:a.coordinates.x-i.draggable.initialCoordinates.x,y:a.coordinates.y-i.draggable.initialCoordinates.y}}};case ee.DragEnd:case ee.DragCancel:return{...i,draggable:{...i.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case ee.RegisterDroppable:{const{element:s}=a,{id:o}=s,c=new as(i.droppable.containers);return c.set(o,s),{...i,droppable:{...i.droppable,containers:c}}}case ee.SetDroppableDisabled:{const{id:s,key:o,disabled:c}=a,f=i.droppable.containers.get(s);if(!f||o!==f.key)return i;const d=new as(i.droppable.containers);return d.set(s,{...f,disabled:c}),{...i,droppable:{...i.droppable,containers:d}}}case ee.UnregisterDroppable:{const{id:s,key:o}=a,c=i.droppable.containers.get(s);if(!c||o!==c.key)return i;const f=new as(i.droppable.containers);return f.delete(s),{...i,droppable:{...i.droppable,containers:f}}}default:return i}}function bx(i){let{disabled:a}=i;const{active:s,activatorEvent:o,draggableNodes:c}=D.useContext(fu),f=Ic(o),d=Ic(s==null?void 0:s.id);return D.useEffect(()=>{if(!a&&!o&&f&&d!=null){if(!Ef(f)||document.activeElement===f.target)return;const g=c.get(d);if(!g)return;const{activatorNode:p,node:m}=g;if(!p.current&&!m.current)return;requestAnimationFrame(()=>{for(const y of[p.current,m.current]){if(!y)continue;const b=uS(y);if(b){b.focus();break}}})}},[o,a,c,d,f]),null}function Sx(i,a){let{transform:s,...o}=a;return i!=null&&i.length?i.reduce((c,f)=>f({transform:c,...o}),s):s}function xx(i){return D.useMemo(()=>({draggable:{...Jo.draggable,...i==null?void 0:i.draggable},droppable:{...Jo.droppable,...i==null?void 0:i.droppable},dragOverlay:{...Jo.dragOverlay,...i==null?void 0:i.dragOverlay}}),[i==null?void 0:i.draggable,i==null?void 0:i.droppable,i==null?void 0:i.dragOverlay])}function Tx(i){let{activeNode:a,measure:s,initialRect:o,config:c=!0}=i;const f=D.useRef(!1),{x:d,y:g}=typeof c=="boolean"?{x:c,y:c}:c;Cn(()=>{if(!d&&!g||!a){f.current=!1;return}if(f.current||!o)return;const m=a==null?void 0:a.node.current;if(!m||m.isConnected===!1)return;const y=s(m),b=Kv(y,o);if(d||(b.x=0),g||(b.y=0),f.current=!0,Math.abs(b.x)>0||Math.abs(b.y)>0){const S=Qv(m);S&&S.scrollBy({top:b.y,left:b.x})}},[a,d,g,o,s])}const n0=D.createContext({...pn,scaleX:1,scaleY:1});var Ei;(function(i){i[i.Uninitialized=0]="Uninitialized",i[i.Initializing=1]="Initializing",i[i.Initialized=2]="Initialized"})(Ei||(Ei={}));const Ax=D.memo(function(a){var s,o,c,f;let{id:d,accessibility:g,autoScroll:p=!0,children:m,sensors:y=hx,collisionDetection:b=MS,measuring:S,modifiers:E,..._}=a;const z=D.useReducer(yx,void 0,vx),[j,B]=z,[L,H]=mS(),[k,G]=D.useState(Ei.Uninitialized),J=k===Ei.Initialized,{draggable:{active:Q,nodes:K,translate:tt},droppable:{containers:ot}}=j,nt=Q!=null?K.get(Q):null,vt=D.useRef({initial:null,translated:null}),Mt=D.useMemo(()=>{var Kt;return Q!=null?{id:Q,data:(Kt=nt==null?void 0:nt.data)!=null?Kt:mx,rect:vt}:null},[Q,nt]),Ot=D.useRef(null),[_t,N]=D.useState(null),[X,W]=D.useState(null),ut=rs(_,Object.values(_)),dt=bs("DndDescribedBy",d),A=D.useMemo(()=>ot.getEnabled(),[ot]),V=xx(S),{droppableRects:F,measureDroppableContainers:P,measuringScheduled:st}=ex(A,{dragging:J,dependencies:[tt.x,tt.y],config:V.droppable}),at=IS(K,Q),yt=D.useMemo(()=>X?tf(X):null,[X]),Lt=aa(),At=nx(at,V.draggable.measure);Tx({activeNode:Q!=null?K.get(Q):null,config:Lt.layoutShiftCompensation,initialRect:At,measure:V.draggable.measure});const St=yp(at,V.draggable.measure,At),vn=yp(at?at.parentElement:null),Te=D.useRef({activatorEvent:null,active:null,activeNode:at,collisionRect:null,collisions:null,droppableRects:F,draggableNodes:K,draggingNode:null,draggingNodeRect:null,droppableContainers:ot,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),Rn=ot.getNodeFor((s=Te.current.over)==null?void 0:s.id),se=dx({measure:V.dragOverlay.measure}),yn=(o=se.nodeRef.current)!=null?o:at,bn=J?(c=se.rect)!=null?c:St:null,Ds=!!(se.nodeRef.current&&se.rect),al=lx(Ds?null:St),Oi=t0(yn?_e(yn):null),Ke=sx(J?Rn??at:null),In=cx(Ke),na=Sx(E,{transform:{x:tt.x-al.x,y:tt.y-al.y,scaleX:1,scaleY:1},activatorEvent:X,active:Mt,activeNodeRect:St,containerNodeRect:vn,draggingNodeRect:bn,over:Te.current.over,overlayNodeRect:se.rect,scrollableAncestors:Ke,scrollableAncestorRects:In,windowRect:Oi}),Es=yt?Fa(yt,tt):null,he=ox(Ke),yu=Sp(he),Ms=Sp(he,[St]),On=Fa(na,yu),rn=bn?OS(bn,na):null,zi=Mt&&rn?b({active:Mt,collisionRect:rn,droppableRects:F,droppableContainers:A,pointerCoordinates:Es}):null,ll=AS(zi,"id"),[Sn,Cs]=D.useState(null),wi=Ds?na:Fa(na,Ms),be=CS(wi,(f=Sn==null?void 0:Sn.rect)!=null?f:null,St),Qe=D.useRef(null),me=D.useCallback((Kt,Qt)=>{let{sensor:ne,options:Ae}=Qt;if(Ot.current==null)return;const De=K.get(Ot.current);if(!De)return;const ge=Kt.nativeEvent,Ee=new ne({active:Ot.current,activeNode:De,event:ge,options:Ae,context:Te,onAbort(It){if(!K.get(It))return;const{onDragAbort:Ve}=ut.current,ke={id:It};Ve==null||Ve(ke),L({type:"onDragAbort",event:ke})},onPending(It,cn,Ve,ke){if(!K.get(It))return;const{onDragPending:wn}=ut.current,fn={id:It,constraint:cn,initialCoordinates:Ve,offset:ke};wn==null||wn(fn),L({type:"onDragPending",event:fn})},onStart(It){const cn=Ot.current;if(cn==null)return;const Ve=K.get(cn);if(!Ve)return;const{onDragStart:ke}=ut.current,zn={activatorEvent:ge,active:{id:cn,data:Ve.data,rect:vt}};$l.unstable_batchedUpdates(()=>{ke==null||ke(zn),G(Ei.Initializing),B({type:ee.DragStart,initialCoordinates:It,active:cn}),L({type:"onDragStart",event:zn}),N(Qe.current),W(ge)})},onMove(It){B({type:ee.DragMove,coordinates:It})},onEnd:Ze(ee.DragEnd),onCancel:Ze(ee.DragCancel)});Qe.current=Ee;function Ze(It){return async function(){const{active:Ve,collisions:ke,over:zn,scrollAdjustedTranslate:wn}=Te.current;let fn=null;if(Ve&&wn){const{cancelDrop:ti}=ut.current;fn={activatorEvent:ge,active:Ve,collisions:ke,delta:wn,over:zn},It===ee.DragEnd&&typeof ti=="function"&&await Promise.resolve(ti(fn))&&(It=ee.DragCancel)}Ot.current=null,$l.unstable_batchedUpdates(()=>{B({type:It}),G(Ei.Uninitialized),Cs(null),N(null),W(null),Qe.current=null;const ti=It===ee.DragEnd?"onDragEnd":"onDragCancel";if(fn){const Je=ut.current[ti];Je==null||Je(fn),L({type:ti,event:fn})}})}}},[K]),bu=D.useCallback((Kt,Qt)=>(ne,Ae)=>{const De=ne.nativeEvent,ge=K.get(Ae);if(Ot.current!==null||!ge||De.dndKit||De.defaultPrevented)return;const Ee={active:ge};Kt(ne,Qt.options,Ee)===!0&&(De.dndKit={capturedBy:Qt.sensor},Ot.current=Ae,me(ne,Qt))},[K,me]),Rs=tx(y,bu);ux(y),Cn(()=>{St&&k===Ei.Initializing&&G(Ei.Initialized)},[St,k]),D.useEffect(()=>{const{onDragMove:Kt}=ut.current,{active:Qt,activatorEvent:ne,collisions:Ae,over:De}=Te.current;if(!Qt||!ne)return;const ge={active:Qt,activatorEvent:ne,collisions:Ae,delta:{x:On.x,y:On.y},over:De};$l.unstable_batchedUpdates(()=>{Kt==null||Kt(ge),L({type:"onDragMove",event:ge})})},[On.x,On.y]),D.useEffect(()=>{const{active:Kt,activatorEvent:Qt,collisions:ne,droppableContainers:Ae,scrollAdjustedTranslate:De}=Te.current;if(!Kt||Ot.current==null||!Qt||!De)return;const{onDragOver:ge}=ut.current,Ee=Ae.get(ll),Ze=Ee&&Ee.rect.current?{id:Ee.id,rect:Ee.rect.current,data:Ee.data,disabled:Ee.disabled}:null,It={active:Kt,activatorEvent:Qt,collisions:ne,delta:{x:De.x,y:De.y},over:Ze};$l.unstable_batchedUpdates(()=>{Cs(Ze),ge==null||ge(It),L({type:"onDragOver",event:It})})},[ll]),Cn(()=>{Te.current={activatorEvent:X,active:Mt,activeNode:at,collisionRect:rn,collisions:zi,droppableRects:F,draggableNodes:K,draggingNode:yn,draggingNodeRect:bn,droppableContainers:ot,over:Sn,scrollableAncestors:Ke,scrollAdjustedTranslate:On},vt.current={initial:bn,translated:rn}},[Mt,at,zi,rn,K,yn,bn,F,ot,Sn,Ke,On]),PS({...Lt,delta:tt,draggingRect:rn,pointerCoordinates:Es,scrollableAncestors:Ke,scrollableAncestorRects:In});const Su=D.useMemo(()=>({active:Mt,activeNode:at,activeNodeRect:St,activatorEvent:X,collisions:zi,containerNodeRect:vn,dragOverlay:se,draggableNodes:K,droppableContainers:ot,droppableRects:F,over:Sn,measureDroppableContainers:P,scrollableAncestors:Ke,scrollableAncestorRects:In,measuringConfiguration:V,measuringScheduled:st,windowRect:Oi}),[Mt,at,St,X,zi,vn,se,K,ot,F,Sn,P,Ke,In,V,st,Oi]),ia=D.useMemo(()=>({activatorEvent:X,activators:Rs,active:Mt,activeNodeRect:St,ariaDescribedById:{draggable:dt},dispatch:B,draggableNodes:K,over:Sn,measureDroppableContainers:P}),[X,Rs,Mt,St,B,dt,K,Sn,P]);return xe.createElement(Xv.Provider,{value:H},xe.createElement(fu.Provider,{value:ia},xe.createElement(e0.Provider,{value:Su},xe.createElement(n0.Provider,{value:be},m)),xe.createElement(bx,{disabled:(g==null?void 0:g.restoreFocus)===!1})),xe.createElement(vS,{...g,hiddenTextDescribedById:dt}));function aa(){const Kt=(_t==null?void 0:_t.autoScrollEnabled)===!1,Qt=typeof p=="object"?p.enabled===!1:p===!1,ne=J&&!Kt&&!Qt;return typeof p=="object"?{...p,enabled:ne}:{enabled:ne}}}),Dx=D.createContext(null),Tp="button",Ex="Draggable";function Mx(i){let{id:a,data:s,disabled:o=!1,attributes:c}=i;const f=bs(Ex),{activators:d,activatorEvent:g,active:p,activeNodeRect:m,ariaDescribedById:y,draggableNodes:b,over:S}=D.useContext(fu),{role:E=Tp,roleDescription:_="draggable",tabIndex:z=0}=c??{},j=(p==null?void 0:p.id)===a,B=D.useContext(j?n0:Dx),[L,H]=$o(),[k,G]=$o(),J=rx(d,a),Q=rs(s);Cn(()=>(b.set(a,{id:a,key:f,node:L,activatorNode:k,data:Q}),()=>{const tt=b.get(a);tt&&tt.key===f&&b.delete(a)}),[b,a]);const K=D.useMemo(()=>({role:E,tabIndex:z,"aria-disabled":o,"aria-pressed":j&&E===Tp?!0:void 0,"aria-roledescription":_,"aria-describedby":y.draggable}),[o,E,z,j,_,y.draggable]);return{active:p,activatorEvent:g,activeNodeRect:m,attributes:K,isDragging:j,listeners:o?void 0:J,node:L,over:S,setNodeRef:H,setActivatorNodeRef:G,transform:B}}function Cx(){return D.useContext(e0)}const Rx="Droppable",Ox={timeout:25};function zx(i){let{data:a,disabled:s=!1,id:o,resizeObserverConfig:c}=i;const f=bs(Rx),{active:d,dispatch:g,over:p,measureDroppableContainers:m}=D.useContext(fu),y=D.useRef({disabled:s}),b=D.useRef(!1),S=D.useRef(null),E=D.useRef(null),{disabled:_,updateMeasurementsFor:z,timeout:j}={...Ox,...c},B=rs(z??o),L=D.useCallback(()=>{if(!b.current){b.current=!0;return}E.current!=null&&clearTimeout(E.current),E.current=setTimeout(()=>{m(Array.isArray(B.current)?B.current:[B.current]),E.current=null},j)},[j]),H=cu({callback:L,disabled:_||!d}),k=D.useCallback((K,tt)=>{H&&(tt&&(H.unobserve(tt),b.current=!1),K&&H.observe(K))},[H]),[G,J]=$o(k),Q=rs(a);return D.useEffect(()=>{!H||!G.current||(H.disconnect(),b.current=!1,H.observe(G.current))},[G,H]),D.useEffect(()=>(g({type:ee.RegisterDroppable,element:{id:o,key:f,disabled:s,node:G,rect:S,data:Q}}),()=>g({type:ee.UnregisterDroppable,key:f,id:o})),[o]),D.useEffect(()=>{s!==y.current.disabled&&(g({type:ee.SetDroppableDisabled,id:o,key:f,disabled:s}),y.current.disabled=s)},[o,f,s,g]),{active:d,rect:S,isOver:(p==null?void 0:p.id)===o,node:G,over:p,setNodeRef:J}}function zf(i,a,s){const o=i.slice();return o.splice(s<0?o.length+s:s,0,o.splice(a,1)[0]),o}function wx(i,a){return i.reduce((s,o,c)=>{const f=a.get(o);return f&&(s[c]=f),s},Array(i.length))}function Go(i){return i!==null&&i>=0}function Nx(i,a){if(i===a)return!0;if(i.length!==a.length)return!1;for(let s=0;s<i.length;s++)if(i[s]!==a[s])return!1;return!0}function _x(i){return typeof i=="boolean"?{draggable:i,droppable:i}:i}const i0=i=>{let{rects:a,activeIndex:s,overIndex:o,index:c}=i;const f=zf(a,o,s),d=a[c],g=f[c];return!g||!d?null:{x:g.left-d.left,y:g.top-d.top,scaleX:g.width/d.width,scaleY:g.height/d.height}},Xo={scaleX:1,scaleY:1},Vx=i=>{var a;let{activeIndex:s,activeNodeRect:o,index:c,rects:f,overIndex:d}=i;const g=(a=f[s])!=null?a:o;if(!g)return null;if(c===s){const m=f[d];return m?{x:0,y:s<d?m.top+m.height-(g.top+g.height):m.top-g.top,...Xo}:null}const p=Ux(f,c,s);return c>s&&c<=d?{x:0,y:-g.height-p,...Xo}:c<s&&c>=d?{x:0,y:g.height+p,...Xo}:{x:0,y:0,...Xo}};function Ux(i,a,s){const o=i[a],c=i[a-1],f=i[a+1];return o?s<a?c?o.top-(c.top+c.height):f?f.top-(o.top+o.height):0:f?f.top-(o.top+o.height):c?o.top-(c.top+c.height):0:0}const a0="Sortable",l0=xe.createContext({activeIndex:-1,containerId:a0,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:i0,disabled:{draggable:!1,droppable:!1}});function jx(i){let{children:a,id:s,items:o,strategy:c=i0,disabled:f=!1}=i;const{active:d,dragOverlay:g,droppableRects:p,over:m,measureDroppableContainers:y}=Cx(),b=bs(a0,s),S=g.rect!==null,E=D.useMemo(()=>o.map(J=>typeof J=="object"&&"id"in J?J.id:J),[o]),_=d!=null,z=d?E.indexOf(d.id):-1,j=m?E.indexOf(m.id):-1,B=D.useRef(E),L=!Nx(E,B.current),H=j!==-1&&z===-1||L,k=_x(f);Cn(()=>{L&&_&&y(E)},[L,E,_,y]),D.useEffect(()=>{B.current=E},[E]);const G=D.useMemo(()=>({activeIndex:z,containerId:b,disabled:k,disableTransforms:H,items:E,overIndex:j,useDragOverlay:S,sortedRects:wx(E,p),strategy:c}),[z,b,k.draggable,k.droppable,H,E,j,p,S,c]);return xe.createElement(l0.Provider,{value:G},a)}const Bx=i=>{let{id:a,items:s,activeIndex:o,overIndex:c}=i;return zf(s,o,c).indexOf(a)},Lx=i=>{let{containerId:a,isSorting:s,wasDragging:o,index:c,items:f,newIndex:d,previousItems:g,previousContainerId:p,transition:m}=i;return!m||!o||g!==f&&c===d?!1:s?!0:d!==c&&a===p},Hx={duration:200,easing:"ease"},s0="transform",qx=cs.Transition.toString({property:s0,duration:0,easing:"linear"}),Yx={roleDescription:"sortable"};function Gx(i){let{disabled:a,index:s,node:o,rect:c}=i;const[f,d]=D.useState(null),g=D.useRef(s);return Cn(()=>{if(!a&&s!==g.current&&o.current){const p=c.current;if(p){const m=el(o.current,{ignoreTransform:!0}),y={x:p.left-m.left,y:p.top-m.top,scaleX:p.width/m.width,scaleY:p.height/m.height};(y.x||y.y)&&d(y)}}s!==g.current&&(g.current=s)},[a,s,o,c]),D.useEffect(()=>{f&&d(null)},[f]),f}function Xx(i){let{animateLayoutChanges:a=Lx,attributes:s,disabled:o,data:c,getNewIndex:f=Bx,id:d,strategy:g,resizeObserverConfig:p,transition:m=Hx}=i;const{items:y,containerId:b,activeIndex:S,disabled:E,disableTransforms:_,sortedRects:z,overIndex:j,useDragOverlay:B,strategy:L}=D.useContext(l0),H=Kx(o,E),k=y.indexOf(d),G=D.useMemo(()=>({sortable:{containerId:b,index:k,items:y},...c}),[b,c,k,y]),J=D.useMemo(()=>y.slice(y.indexOf(d)),[y,d]),{rect:Q,node:K,isOver:tt,setNodeRef:ot}=zx({id:d,data:G,disabled:H.droppable,resizeObserverConfig:{updateMeasurementsFor:J,...p}}),{active:nt,activatorEvent:vt,activeNodeRect:Mt,attributes:Ot,setNodeRef:_t,listeners:N,isDragging:X,over:W,setActivatorNodeRef:ut,transform:dt}=Mx({id:d,data:G,attributes:{...Yx,...s},disabled:H.draggable}),A=aS(ot,_t),V=!!nt,F=V&&!_&&Go(S)&&Go(j),P=!B&&X,st=P&&F?dt:null,yt=F?st??(g??L)({rects:z,activeNodeRect:Mt,activeIndex:S,overIndex:j,index:k}):null,Lt=Go(S)&&Go(j)?f({id:d,items:y,activeIndex:S,overIndex:j}):k,At=nt==null?void 0:nt.id,St=D.useRef({activeId:At,items:y,newIndex:Lt,containerId:b}),vn=y!==St.current.items,Te=a({active:nt,containerId:b,isDragging:X,isSorting:V,id:d,index:k,items:y,newIndex:St.current.newIndex,previousItems:St.current.items,previousContainerId:St.current.containerId,transition:m,wasDragging:St.current.activeId!=null}),Rn=Gx({disabled:!Te,index:k,node:K,rect:Q});return D.useEffect(()=>{V&&St.current.newIndex!==Lt&&(St.current.newIndex=Lt),b!==St.current.containerId&&(St.current.containerId=b),y!==St.current.items&&(St.current.items=y)},[V,Lt,b,y]),D.useEffect(()=>{if(At===St.current.activeId)return;if(At!=null&&St.current.activeId==null){St.current.activeId=At;return}const yn=setTimeout(()=>{St.current.activeId=At},50);return()=>clearTimeout(yn)},[At]),{active:nt,activeIndex:S,attributes:Ot,data:G,rect:Q,index:k,newIndex:Lt,items:y,isOver:tt,isSorting:V,isDragging:X,listeners:N,node:K,overIndex:j,over:W,setNodeRef:A,setActivatorNodeRef:ut,setDroppableNodeRef:ot,setDraggableNodeRef:_t,transform:Rn??yt,transition:se()};function se(){if(Rn||vn&&St.current.newIndex===k)return qx;if(!(P&&!Ef(vt)||!m)&&(V||Te))return cs.Transition.toString({...m,property:s0})}}function Kx(i,a){var s,o;return typeof i=="boolean"?{draggable:i,droppable:!1}:{draggable:(s=i==null?void 0:i.draggable)!=null?s:a.draggable,droppable:(o=i==null?void 0:i.droppable)!=null?o:a.droppable}}Et.Down,Et.Right,Et.Up,Et.Left;const Qx=()=>Z.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:Z.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16"})}),Zx=()=>Z.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-5 w-5",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[Z.jsx("line",{x1:"4",y1:"8",x2:"12",y2:"8"}),Z.jsx("line",{x1:"4",y1:"12",x2:"12",y2:"12"}),Z.jsx("line",{x1:"4",y1:"16",x2:"12",y2:"16"}),Z.jsx("line",{x1:"18",y1:"6",x2:"18",y2:"18"}),Z.jsx("polyline",{points:"15 9 18 6 21 9"}),Z.jsx("polyline",{points:"15 15 18 18 21 15"})]}),kx=({id:i,name:a,rank:s,color:o,onRemove:c})=>{const{attributes:f,listeners:d,setNodeRef:g,transform:p,transition:m,isDragging:y}=Xx({id:i}),b={transform:cs.Transform.toString(p),transition:m,zIndex:y?10:"auto",opacity:y?.7:1,borderLeft:`4px solid ${o}`};return Z.jsxs("div",{ref:g,style:b,className:`flex items-center bg-white dark:bg-slate-700 rounded-md shadow-md p-3 select-none transition-colors duration-200 ${y?"shadow-lg shadow-cyan-500/30":""}`,children:[Z.jsxs("div",{className:"flex items-center flex-grow",children:[Z.jsxs("span",{className:"text-slate-500 dark:text-slate-400 font-mono w-8 text-center",children:[s,"."]}),Z.jsx("span",{className:"font-medium text-slate-900 dark:text-slate-200",children:a})]}),Z.jsx("button",{onClick:c,className:"text-slate-500 hover:text-red-500 dark:hover:text-red-400 transition-colors p-1 rounded-full focus:outline-none focus:ring-2 focus:ring-red-500","aria-label":`Remove ${a}`,children:Z.jsx(Qx,{})}),Z.jsx("div",{...f,...d,className:"cursor-grab active:cursor-grabbing text-slate-500 hover:text-slate-700 dark:hover:text-slate-300 transition-colors p-2","aria-label":`Drag to re-order ${a}`,children:Z.jsx(Zx,{})})]})},Jx=()=>Z.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:Z.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 4v16m8-8H4"})}),Ap=({id:i,title:a,items:s,onAddItem:o,onRemoveItem:c})=>Z.jsxs("div",{className:"bg-slate-100 dark:bg-slate-800/50 rounded-lg p-4 flex flex-col h-full ring-1 ring-slate-200 dark:ring-slate-700",children:[Z.jsx("h2",{className:"text-xl font-bold text-center mb-4 text-slate-700 dark:text-slate-300",children:a}),Z.jsx("div",{className:"flex-grow space-y-3 overflow-y-auto pr-2 -mr-2",children:Z.jsx(jx,{items:s.map(f=>`${i}-${f.id}`),strategy:Vx,id:i,children:s.length>0?s.map((f,d)=>Z.jsx(kx,{id:`${i}-${f.id}`,name:f.name,rank:d+1,color:f.color,onRemove:()=>c(f.id)},`${i}-${f.id}`)):Z.jsxs("div",{className:"text-center text-slate-500 py-10",children:[Z.jsx("p",{children:"No documents."}),Z.jsx("p",{children:"Add one to get started!"})]})})}),Z.jsxs("button",{onClick:o,className:"mt-4 w-full flex items-center justify-center gap-2 bg-cyan-600 hover:bg-cyan-700 text-white font-semibold py-2 px-4 rounded-md transition-colors duration-200 focus:outline-none focus:ring-2 focus:ring-cyan-500 focus:ring-offset-2 focus:ring-offset-white dark:focus:ring-offset-slate-900",children:[Z.jsx(Jx,{}),"Add Document"]})]}),wf=D.createContext({});function Nf(i){const a=D.useRef(null);return a.current===null&&(a.current=i()),a.current}const du=D.createContext(null),_f=D.createContext({transformPagePoint:i=>i,isStatic:!1,reducedMotion:"never"});class Fx extends D.Component{getSnapshotBeforeUpdate(a){const s=this.props.childRef.current;if(s&&a.isPresent&&!this.props.isPresent){const o=this.props.sizeRef.current;o.height=s.offsetHeight||0,o.width=s.offsetWidth||0,o.top=s.offsetTop,o.left=s.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function Px({children:i,isPresent:a}){const s=D.useId(),o=D.useRef(null),c=D.useRef({width:0,height:0,top:0,left:0}),{nonce:f}=D.useContext(_f);return D.useInsertionEffect(()=>{const{width:d,height:g,top:p,left:m}=c.current;if(a||!o.current||!d||!g)return;o.current.dataset.motionPopId=s;const y=document.createElement("style");return f&&(y.nonce=f),document.head.appendChild(y),y.sheet&&y.sheet.insertRule(`
[data-motion-pop-id="${s}"] {
position: absolute !important;
width: ${d}px !important;
height: ${g}px !important;
top: ${p}px !important;
left: ${m}px !important;
}
`),()=>{document.head.removeChild(y)}},[a]),Z.jsx(Fx,{isPresent:a,childRef:o,sizeRef:c,children:D.cloneElement(i,{ref:o})})}const Wx=({children:i,initial:a,isPresent:s,onExitComplete:o,custom:c,presenceAffectsLayout:f,mode:d})=>{const g=Nf($x),p=D.useId(),m=D.useCallback(b=>{g.set(b,!0);for(const S of g.values())if(!S)return;o&&o()},[g,o]),y=D.useMemo(()=>({id:p,initial:a,isPresent:s,custom:c,onExitComplete:m,register:b=>(g.set(b,!1),()=>g.delete(b))}),f?[Math.random(),m]:[s,m]);return D.useMemo(()=>{g.forEach((b,S)=>g.set(S,!1))},[s]),D.useEffect(()=>{!s&&!g.size&&o&&o()},[s]),d==="popLayout"&&(i=Z.jsx(Px,{isPresent:s,children:i})),Z.jsx(du.Provider,{value:y,children:i})};function $x(){return new Map}function o0(i=!0){const a=D.useContext(du);if(a===null)return[!0,null];const{isPresent:s,onExitComplete:o,register:c}=a,f=D.useId();D.useEffect(()=>{i&&c(f)},[i]);const d=D.useCallback(()=>i&&o&&o(f),[f,o,i]);return!s&&o?[!1,d]:[!0]}const Ko=i=>i.key||"";function Dp(i){const a=[];return D.Children.forEach(i,s=>{D.isValidElement(s)&&a.push(s)}),a}const Vf=typeof window<"u",u0=Vf?D.useLayoutEffect:D.useEffect,Ix=({children:i,custom:a,initial:s=!0,onExitComplete:o,presenceAffectsLayout:c=!0,mode:f="sync",propagate:d=!1})=>{const[g,p]=o0(d),m=D.useMemo(()=>Dp(i),[i]),y=d&&!g?[]:m.map(Ko),b=D.useRef(!0),S=D.useRef(m),E=Nf(()=>new Map),[_,z]=D.useState(m),[j,B]=D.useState(m);u0(()=>{b.current=!1,S.current=m;for(let k=0;k<j.length;k++){const G=Ko(j[k]);y.includes(G)?E.delete(G):E.get(G)!==!0&&E.set(G,!1)}},[j,y.length,y.join("-")]);const L=[];if(m!==_){let k=[...m];for(let G=0;G<j.length;G++){const J=j[G],Q=Ko(J);y.includes(Q)||(k.splice(G,0,J),L.push(J))}f==="wait"&&L.length&&(k=L),B(Dp(k)),z(m);return}const{forceRender:H}=D.useContext(wf);return Z.jsx(Z.Fragment,{children:j.map(k=>{const G=Ko(k),J=d&&!g?!1:m===j||y.includes(G),Q=()=>{if(E.has(G))E.set(G,!0);else return;let K=!0;E.forEach(tt=>{tt||(K=!1)}),K&&(H==null||H(),B(S.current),d&&(p==null||p()),o&&o())};return Z.jsx(Wx,{isPresent:J,initial:!b.current||s?void 0:!1,custom:J?void 0:a,presenceAffectsLayout:c,mode:f,onExitComplete:J?void 0:Q,children:k},G)})})},Ge=i=>i;let r0=Ge;function Uf(i){let a;return()=>(a===void 0&&(a=i()),a)}const Pa=(i,a,s)=>{const o=a-i;return o===0?1:(s-i)/o},Pn=i=>i*1e3,Wn=i=>i/1e3,tT={useManualTiming:!1};function eT(i){let a=new Set,s=new Set,o=!1,c=!1;const f=new WeakSet;let d={delta:0,timestamp:0,isProcessing:!1};function g(m){f.has(m)&&(p.schedule(m),i()),m(d)}const p={schedule:(m,y=!1,b=!1)=>{const E=b&&o?a:s;return y&&f.add(m),E.has(m)||E.add(m),m},cancel:m=>{s.delete(m),f.delete(m)},process:m=>{if(d=m,o){c=!0;return}o=!0,[a,s]=[s,a],a.forEach(g),a.clear(),o=!1,c&&(c=!1,p.process(m))}};return p}const Qo=["read","resolveKeyframes","update","preRender","render","postRender"],nT=40;function c0(i,a){let s=!1,o=!0;const c={delta:0,timestamp:0,isProcessing:!1},f=()=>s=!0,d=Qo.reduce((B,L)=>(B[L]=eT(f),B),{}),{read:g,resolveKeyframes:p,update:m,preRender:y,render:b,postRender:S}=d,E=()=>{const B=performance.now();s=!1,c.delta=o?1e3/60:Math.max(Math.min(B-c.timestamp,nT),1),c.timestamp=B,c.isProcessing=!0,g.process(c),p.process(c),m.process(c),y.process(c),b.process(c),S.process(c),c.isProcessing=!1,s&&a&&(o=!1,i(E))},_=()=>{s=!0,o=!0,c.isProcessing||i(E)};return{schedule:Qo.reduce((B,L)=>{const H=d[L];return B[L]=(k,G=!1,J=!1)=>(s||_(),H.schedule(k,G,J)),B},{}),cancel:B=>{for(let L=0;L<Qo.length;L++)d[Qo[L]].cancel(B)},state:c,steps:d}}const{schedule:Bt,cancel:Mi,state:de,steps:qc}=c0(typeof requestAnimationFrame<"u"?requestAnimationFrame:Ge,!0),f0=D.createContext({strict:!1}),Ep={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},Wa={};for(const i in Ep)Wa[i]={isEnabled:a=>Ep[i].some(s=>!!a[s])};function iT(i){for(const a in i)Wa[a]={...Wa[a],...i[a]}}const aT=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function nu(i){return i.startsWith("while")||i.startsWith("drag")&&i!=="draggable"||i.startsWith("layout")||i.startsWith("onTap")||i.startsWith("onPan")||i.startsWith("onLayout")||aT.has(i)}let d0=i=>!nu(i);function lT(i){i&&(d0=a=>a.startsWith("on")?!nu(a):i(a))}try{lT(require("@emotion/is-prop-valid").default)}catch{}function sT(i,a,s){const o={};for(const c in i)c==="values"&&typeof i.values=="object"||(d0(c)||s===!0&&nu(c)||!a&&!nu(c)||i.draggable&&c.startsWith("onDrag"))&&(o[c]=i[c]);return o}function oT(i){if(typeof Proxy>"u")return i;const a=new Map,s=(...o)=>i(...o);return new Proxy(s,{get:(o,c)=>c==="create"?i:(a.has(c)||a.set(c,i(c)),a.get(c))})}const hu=D.createContext({});function ds(i){return typeof i=="string"||Array.isArray(i)}function mu(i){return i!==null&&typeof i=="object"&&typeof i.start=="function"}const jf=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Bf=["initial",...jf];function gu(i){return mu(i.animate)||Bf.some(a=>ds(i[a]))}function h0(i){return!!(gu(i)||i.variants)}function uT(i,a){if(gu(i)){const{initial:s,animate:o}=i;return{initial:s===!1||ds(s)?s:void 0,animate:ds(o)?o:void 0}}return i.inherit!==!1?a:{}}function rT(i){const{initial:a,animate:s}=uT(i,D.useContext(hu));return D.useMemo(()=>({initial:a,animate:s}),[Mp(a),Mp(s)])}function Mp(i){return Array.isArray(i)?i.join(" "):i}const cT=Symbol.for("motionComponentSymbol");function Ka(i){return i&&typeof i=="object"&&Object.prototype.hasOwnProperty.call(i,"current")}function fT(i,a,s){return D.useCallback(o=>{o&&i.onMount&&i.onMount(o),a&&(o?a.mount(o):a.unmount()),s&&(typeof s=="function"?s(o):Ka(s)&&(s.current=o))},[a])}const Lf=i=>i.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),dT="framerAppearId",m0="data-"+Lf(dT),{schedule:Hf}=c0(queueMicrotask,!1),g0=D.createContext({});function hT(i,a,s,o,c){var f,d;const{visualElement:g}=D.useContext(hu),p=D.useContext(f0),m=D.useContext(du),y=D.useContext(_f).reducedMotion,b=D.useRef(null);o=o||p.renderer,!b.current&&o&&(b.current=o(i,{visualState:a,parent:g,props:s,presenceContext:m,blockInitialAnimation:m?m.initial===!1:!1,reducedMotionConfig:y}));const S=b.current,E=D.useContext(g0);S&&!S.projection&&c&&(S.type==="html"||S.type==="svg")&&mT(b.current,s,c,E);const _=D.useRef(!1);D.useInsertionEffect(()=>{S&&_.current&&S.update(s,m)});const z=s[m0],j=D.useRef(!!z&&!(!((f=window.MotionHandoffIsComplete)===null||f===void 0)&&f.call(window,z))&&((d=window.MotionHasOptimisedAnimation)===null||d===void 0?void 0:d.call(window,z)));return u0(()=>{S&&(_.current=!0,window.MotionIsMounted=!0,S.updateFeatures(),Hf.render(S.render),j.current&&S.animationState&&S.animationState.animateChanges())}),D.useEffect(()=>{S&&(!j.current&&S.animationState&&S.animationState.animateChanges(),j.current&&(queueMicrotask(()=>{var B;(B=window.MotionHandoffMarkAsComplete)===null||B===void 0||B.call(window,z)}),j.current=!1))}),S}function mT(i,a,s,o){const{layoutId:c,layout:f,drag:d,dragConstraints:g,layoutScroll:p,layoutRoot:m}=a;i.projection=new s(i.latestValues,a["data-framer-portal-id"]?void 0:p0(i.parent)),i.projection.setOptions({layoutId:c,layout:f,alwaysMeasureLayout:!!d||g&&Ka(g),visualElement:i,animationType:typeof f=="string"?f:"both",initialPromotionConfig:o,layoutScroll:p,layoutRoot:m})}function p0(i){if(i)return i.options.allowProjection!==!1?i.projection:p0(i.parent)}function gT({preloadedFeatures:i,createVisualElement:a,useRender:s,useVisualState:o,Component:c}){var f,d;i&&iT(i);function g(m,y){let b;const S={...D.useContext(_f),...m,layoutId:pT(m)},{isStatic:E}=S,_=rT(m),z=o(m,E);if(!E&&Vf){vT();const j=yT(S);b=j.MeasureLayout,_.visualElement=hT(c,z,S,a,j.ProjectionNode)}return Z.jsxs(hu.Provider,{value:_,children:[b&&_.visualElement?Z.jsx(b,{visualElement:_.visualElement,...S}):null,s(c,m,fT(z,_.visualElement,y),z,E,_.visualElement)]})}g.displayName=`motion.${typeof c=="string"?c:`create(${(d=(f=c.displayName)!==null&&f!==void 0?f:c.name)!==null&&d!==void 0?d:""})`}`;const p=D.forwardRef(g);return p[cT]=c,p}function pT({layoutId:i}){const a=D.useContext(wf).id;return a&&i!==void 0?a+"-"+i:i}function vT(i,a){D.useContext(f0).strict}function yT(i){const{drag:a,layout:s}=Wa;if(!a&&!s)return{};const o={...a,...s};return{MeasureLayout:a!=null&&a.isEnabled(i)||s!=null&&s.isEnabled(i)?o.MeasureLayout:void 0,ProjectionNode:o.ProjectionNode}}const bT=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function qf(i){return typeof i!="string"||i.includes("-")?!1:!!(bT.indexOf(i)>-1||/[A-Z]/u.test(i))}function Cp(i){const a=[{},{}];return i==null||i.values.forEach((s,o)=>{a[0][o]=s.get(),a[1][o]=s.getVelocity()}),a}function Yf(i,a,s,o){if(typeof a=="function"){const[c,f]=Cp(o);a=a(s!==void 0?s:i.custom,c,f)}if(typeof a=="string"&&(a=i.variants&&i.variants[a]),typeof a=="function"){const[c,f]=Cp(o);a=a(s!==void 0?s:i.custom,c,f)}return a}const lf=i=>Array.isArray(i),ST=i=>!!(i&&typeof i=="object"&&i.mix&&i.toValue),xT=i=>lf(i)?i[i.length-1]||0:i,ye=i=>!!(i&&i.getVelocity);function Fo(i){const a=ye(i)?i.get():i;return ST(a)?a.toValue():a}function TT({scrapeMotionValuesFromProps:i,createRenderState:a,onUpdate:s},o,c,f){const d={latestValues:AT(o,c,f,i),renderState:a()};return s&&(d.onMount=g=>s({props:o,current:g,...d}),d.onUpdate=g=>s(g)),d}const v0=i=>(a,s)=>{const o=D.useContext(hu),c=D.useContext(du),f=()=>TT(i,a,o,c);return s?f():Nf(f)};function AT(i,a,s,o){const c={},f=o(i,{});for(const S in f)c[S]=Fo(f[S]);let{initial:d,animate:g}=i;const p=gu(i),m=h0(i);a&&m&&!p&&i.inherit!==!1&&(d===void 0&&(d=a.initial),g===void 0&&(g=a.animate));let y=s?s.initial===!1:!1;y=y||d===!1;const b=y?g:d;if(b&&typeof b!="boolean"&&!mu(b)){const S=Array.isArray(b)?b:[b];for(let E=0;E<S.length;E++){const _=Yf(i,S[E]);if(_){const{transitionEnd:z,transition:j,...B}=_;for(const L in B){let H=B[L];if(Array.isArray(H)){const k=y?H.length-1:0;H=H[k]}H!==null&&(c[L]=H)}for(const L in z)c[L]=z[L]}}}return c}const nl=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],ea=new Set(nl),y0=i=>a=>typeof a=="string"&&a.startsWith(i),b0=y0("--"),DT=y0("var(--"),Gf=i=>DT(i)?ET.test(i.split("/*")[0].trim()):!1,ET=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,S0=(i,a)=>a&&typeof i=="number"?a.transform(i):i,$n=(i,a,s)=>s>a?a:s<i?i:s,il={test:i=>typeof i=="number",parse:parseFloat,transform:i=>i},hs={...il,transform:i=>$n(0,1,i)},Zo={...il,default:1},Ss=i=>({test:a=>typeof a=="string"&&a.endsWith(i)&&a.split(" ").length===1,parse:parseFloat,transform:a=>`${a}${i}`}),Di=Ss("deg"),En=Ss("%"),lt=Ss("px"),MT=Ss("vh"),CT=Ss("vw"),Rp={...En,parse:i=>En.parse(i)/100,transform:i=>En.transform(i*100)},RT={borderWidth:lt,borderTopWidth:lt,borderRightWidth:lt,borderBottomWidth:lt,borderLeftWidth:lt,borderRadius:lt,radius:lt,borderTopLeftRadius:lt,borderTopRightRadius:lt,borderBottomRightRadius:lt,borderBottomLeftRadius:lt,width:lt,maxWidth:lt,height:lt,maxHeight:lt,top:lt,right:lt,bottom:lt,left:lt,padding:lt,paddingTop:lt,paddingRight:lt,paddingBottom:lt,paddingLeft:lt,margin:lt,marginTop:lt,marginRight:lt,marginBottom:lt,marginLeft:lt,backgroundPositionX:lt,backgroundPositionY:lt},OT={rotate:Di,rotateX:Di,rotateY:Di,rotateZ:Di,scale:Zo,scaleX:Zo,scaleY:Zo,scaleZ:Zo,skew:Di,skewX:Di,skewY:Di,distance:lt,translateX:lt,translateY:lt,translateZ:lt,x:lt,y:lt,z:lt,perspective:lt,transformPerspective:lt,opacity:hs,originX:Rp,originY:Rp,originZ:lt},Op={...il,transform:Math.round},Xf={...RT,...OT,zIndex:Op,size:lt,fillOpacity:hs,strokeOpacity:hs,numOctaves:Op},zT={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},wT=nl.length;function NT(i,a,s){let o="",c=!0;for(let f=0;f<wT;f++){const d=nl[f],g=i[d];if(g===void 0)continue;let p=!0;if(typeof g=="number"?p=g===(d.startsWith("scale")?1:0):p=parseFloat(g)===0,!p||s){const m=S0(g,Xf[d]);if(!p){c=!1;const y=zT[d]||d;o+=`${y}(${m}) `}s&&(a[d]=m)}}return o=o.trim(),s?o=s(a,c?"":o):c&&(o="none"),o}function Kf(i,a,s){const{style:o,vars:c,transformOrigin:f}=i;let d=!1,g=!1;for(const p in a){const m=a[p];if(ea.has(p)){d=!0;continue}else if(b0(p)){c[p]=m;continue}else{const y=S0(m,Xf[p]);p.startsWith("origin")?(g=!0,f[p]=y):o[p]=y}}if(a.transform||(d||s?o.transform=NT(a,i.transform,s):o.transform&&(o.transform="none")),g){const{originX:p="50%",originY:m="50%",originZ:y=0}=f;o.transformOrigin=`${p} ${m} ${y}`}}const _T={offset:"stroke-dashoffset",array:"stroke-dasharray"},VT={offset:"strokeDashoffset",array:"strokeDasharray"};function UT(i,a,s=1,o=0,c=!0){i.pathLength=1;const f=c?_T:VT;i[f.offset]=lt.transform(-o);const d=lt.transform(a),g=lt.transform(s);i[f.array]=`${d} ${g}`}function zp(i,a,s){return typeof i=="string"?i:lt.transform(a+s*i)}function jT(i,a,s){const o=zp(a,i.x,i.width),c=zp(s,i.y,i.height);return`${o} ${c}`}function Qf(i,{attrX:a,attrY:s,attrScale:o,originX:c,originY:f,pathLength:d,pathSpacing:g=1,pathOffset:p=0,...m},y,b){if(Kf(i,m,b),y){i.style.viewBox&&(i.attrs.viewBox=i.style.viewBox);return}i.attrs=i.style,i.style={};const{attrs:S,style:E,dimensions:_}=i;S.transform&&(_&&(E.transform=S.transform),delete S.transform),_&&(c!==void 0||f!==void 0||E.transform)&&(E.transformOrigin=jT(_,c!==void 0?c:.5,f!==void 0?f:.5)),a!==void 0&&(S.x=a),s!==void 0&&(S.y=s),o!==void 0&&(S.scale=o),d!==void 0&&UT(S,d,g,p,!1)}const Zf=()=>({style:{},transform:{},transformOrigin:{},vars:{}}),x0=()=>({...Zf(),attrs:{}}),kf=i=>typeof i=="string"&&i.toLowerCase()==="svg";function T0(i,{style:a,vars:s},o,c){Object.assign(i.style,a,c&&c.getProjectionStyles(o));for(const f in s)i.style.setProperty(f,s[f])}const A0=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function D0(i,a,s,o){T0(i,a,void 0,o);for(const c in a.attrs)i.setAttribute(A0.has(c)?c:Lf(c),a.attrs[c])}const iu={};function BT(i){Object.assign(iu,i)}function E0(i,{layout:a,layoutId:s}){return ea.has(i)||i.startsWith("origin")||(a||s!==void 0)&&(!!iu[i]||i==="opacity")}function Jf(i,a,s){var o;const{style:c}=i,f={};for(const d in c)(ye(c[d])||a.style&&ye(a.style[d])||E0(d,i)||((o=s==null?void 0:s.getValue(d))===null||o===void 0?void 0:o.liveStyle)!==void 0)&&(f[d]=c[d]);return f}function M0(i,a,s){const o=Jf(i,a,s);for(const c in i)if(ye(i[c])||ye(a[c])){const f=nl.indexOf(c)!==-1?"attr"+c.charAt(0).toUpperCase()+c.substring(1):c;o[f]=i[c]}return o}function LT(i,a){try{a.dimensions=typeof i.getBBox=="function"?i.getBBox():i.getBoundingClientRect()}catch{a.dimensions={x:0,y:0,width:0,height:0}}}const wp=["x","y","width","height","cx","cy","r"],HT={useVisualState:v0({scrapeMotionValuesFromProps:M0,createRenderState:x0,onUpdate:({props:i,prevProps:a,current:s,renderState:o,latestValues:c})=>{if(!s)return;let f=!!i.drag;if(!f){for(const g in c)if(ea.has(g)){f=!0;break}}if(!f)return;let d=!a;if(a)for(let g=0;g<wp.length;g++){const p=wp[g];i[p]!==a[p]&&(d=!0)}d&&Bt.read(()=>{LT(s,o),Bt.render(()=>{Qf(o,c,kf(s.tagName),i.transformTemplate),D0(s,o)})})}})},qT={useVisualState:v0({scrapeMotionValuesFromProps:Jf,createRenderState:Zf})};function C0(i,a,s){for(const o in a)!ye(a[o])&&!E0(o,s)&&(i[o]=a[o])}function YT({transformTemplate:i},a){return D.useMemo(()=>{const s=Zf();return Kf(s,a,i),Object.assign({},s.vars,s.style)},[a])}function GT(i,a){const s=i.style||{},o={};return C0(o,s,i),Object.assign(o,YT(i,a)),o}function XT(i,a){const s={},o=GT(i,a);return i.drag&&i.dragListener!==!1&&(s.draggable=!1,o.userSelect=o.WebkitUserSelect=o.WebkitTouchCallout="none",o.touchAction=i.drag===!0?"none":`pan-${i.drag==="x"?"y":"x"}`),i.tabIndex===void 0&&(i.onTap||i.onTapStart||i.whileTap)&&(s.tabIndex=0),s.style=o,s}function KT(i,a,s,o){const c=D.useMemo(()=>{const f=x0();return Qf(f,a,kf(o),i.transformTemplate),{...f.attrs,style:{...f.style}}},[a]);if(i.style){const f={};C0(f,i.style,i),c.style={...f,...c.style}}return c}function QT(i=!1){return(s,o,c,{latestValues:f},d)=>{const p=(qf(s)?KT:XT)(o,f,d,s),m=sT(o,typeof s=="string",i),y=s!==D.Fragment?{...m,...p,ref:c}:{},{children:b}=o,S=D.useMemo(()=>ye(b)?b.get():b,[b]);return D.createElement(s,{...y,children:S})}}function ZT(i,a){return function(o,{forwardMotionProps:c}={forwardMotionProps:!1}){const d={...qf(o)?HT:qT,preloadedFeatures:i,useRender:QT(c),createVisualElement:a,Component:o};return gT(d)}}function R0(i,a){if(!Array.isArray(a))return!1;const s=a.length;if(s!==i.length)return!1;for(let o=0;o<s;o++)if(a[o]!==i[o])return!1;return!0}function pu(i,a,s){const o=i.getProps();return Yf(o,a,s!==void 0?s:o.custom,i)}const kT=Uf(()=>window.ScrollTimeline!==void 0);class JT{constructor(a){this.stop=()=>this.runAll("stop"),this.animations=a.filter(Boolean)}get finished(){return Promise.all(this.animations.map(a=>"finished"in a?a.finished:a))}getAll(a){return this.animations[0][a]}setAll(a,s){for(let o=0;o<this.animations.length;o++)this.animations[o][a]=s}attachTimeline(a,s){const o=this.animations.map(c=>{if(kT()&&c.attachTimeline)return c.attachTimeline(a);if(typeof s=="function")return s(c)});return()=>{o.forEach((c,f)=>{c&&c(),this.animations[f].stop()})}}get time(){return this.getAll("time")}set time(a){this.setAll("time",a)}get speed(){return this.getAll("speed")}set speed(a){this.setAll("speed",a)}get startTime(){return this.getAll("startTime")}get duration(){let a=0;for(let s=0;s<this.animations.length;s++)a=Math.max(a,this.animations[s].duration);return a}runAll(a){this.animations.forEach(s=>s[a]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class FT extends JT{then(a,s){return Promise.all(this.animations).then(a).catch(s)}}function Ff(i,a){return i?i[a]||i.default||i:void 0}const sf=2e4;function O0(i){let a=0;const s=50;let o=i.next(a);for(;!o.done&&a<sf;)a+=s,o=i.next(a);return a>=sf?1/0:a}function Pf(i){return typeof i=="function"}function Np(i,a){i.timeline=a,i.onfinish=null}const Wf=i=>Array.isArray(i)&&typeof i[0]=="number",PT={linearEasing:void 0};function WT(i,a){const s=Uf(i);return()=>{var o;return(o=PT[a])!==null&&o!==void 0?o:s()}}const au=WT(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),z0=(i,a,s=10)=>{let o="";const c=Math.max(Math.round(a/s),2);for(let f=0;f<c;f++)o+=i(Pa(0,c-1,f))+", ";return`linear(${o.substring(0,o.length-2)})`};function w0(i){return!!(typeof i=="function"&&au()||!i||typeof i=="string"&&(i in of||au())||Wf(i)||Array.isArray(i)&&i.every(w0))}const Il=([i,a,s,o])=>`cubic-bezier(${i}, ${a}, ${s}, ${o})`,of={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Il([0,.65,.55,1]),circOut:Il([.55,0,1,.45]),backIn:Il([.31,.01,.66,-.59]),backOut:Il([.33,1.53,.69,.99])};function N0(i,a){if(i)return typeof i=="function"&&au()?z0(i,a):Wf(i)?Il(i):Array.isArray(i)?i.map(s=>N0(s,a)||of.easeOut):of[i]}const gn={x:!1,y:!1};function _0(){return gn.x||gn.y}function $T(i,a,s){var o;if(i instanceof Element)return[i];if(typeof i=="string"){let c=document;const f=(o=void 0)!==null&&o!==void 0?o:c.querySelectorAll(i);return f?Array.from(f):[]}return Array.from(i)}function V0(i,a){const s=$T(i),o=new AbortController,c={passive:!0,...a,signal:o.signal};return[s,c,()=>o.abort()]}function _p(i){return a=>{a.pointerType==="touch"||_0()||i(a)}}function IT(i,a,s={}){const[o,c,f]=V0(i,s),d=_p(g=>{const{target:p}=g,m=a(g);if(typeof m!="function"||!p)return;const y=_p(b=>{m(b),p.removeEventListener("pointerleave",y)});p.addEventListener("pointerleave",y,c)});return o.forEach(g=>{g.addEventListener("pointerenter",d,c)}),f}const U0=(i,a)=>a?i===a?!0:U0(i,a.parentElement):!1,$f=i=>i.pointerType==="mouse"?typeof i.button!="number"||i.button<=0:i.isPrimary!==!1,tA=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function eA(i){return tA.has(i.tagName)||i.tabIndex!==-1}const ts=new WeakSet;function Vp(i){return a=>{a.key==="Enter"&&i(a)}}function Yc(i,a){i.dispatchEvent(new PointerEvent("pointer"+a,{isPrimary:!0,bubbles:!0}))}const nA=(i,a)=>{const s=i.currentTarget;if(!s)return;const o=Vp(()=>{if(ts.has(s))return;Yc(s,"down");const c=Vp(()=>{Yc(s,"up")}),f=()=>Yc(s,"cancel");s.addEventListener("keyup",c,a),s.addEventListener("blur",f,a)});s.addEventListener("keydown",o,a),s.addEventListener("blur",()=>s.removeEventListener("keydown",o),a)};function Up(i){return $f(i)&&!_0()}function iA(i,a,s={}){const[o,c,f]=V0(i,s),d=g=>{const p=g.currentTarget;if(!Up(g)||ts.has(p))return;ts.add(p);const m=a(g),y=(E,_)=>{window.removeEventListener("pointerup",b),window.removeEventListener("pointercancel",S),!(!Up(E)||!ts.has(p))&&(ts.delete(p),typeof m=="function"&&m(E,{success:_}))},b=E=>{y(E,s.useGlobalTarget||U0(p,E.target))},S=E=>{y(E,!1)};window.addEventListener("pointerup",b,c),window.addEventListener("pointercancel",S,c)};return o.forEach(g=>{!eA(g)&&g.getAttribute("tabindex")===null&&(g.tabIndex=0),(s.useGlobalTarget?window:g).addEventListener("pointerdown",d,c),g.addEventListener("focus",m=>nA(m,c),c)}),f}function aA(i){return i==="x"||i==="y"?gn[i]?null:(gn[i]=!0,()=>{gn[i]=!1}):gn.x||gn.y?null:(gn.x=gn.y=!0,()=>{gn.x=gn.y=!1})}const j0=new Set(["width","height","top","left","right","bottom",...nl]);let Po;function lA(){Po=void 0}const Mn={now:()=>(Po===void 0&&Mn.set(de.isProcessing||tT.useManualTiming?de.timestamp:performance.now()),Po),set:i=>{Po=i,queueMicrotask(lA)}};function If(i,a){i.indexOf(a)===-1&&i.push(a)}function td(i,a){const s=i.indexOf(a);s>-1&&i.splice(s,1)}class ed{constructor(){this.subscriptions=[]}add(a){return If(this.subscriptions,a),()=>td(this.subscriptions,a)}notify(a,s,o){const c=this.subscriptions.length;if(c)if(c===1)this.subscriptions[0](a,s,o);else for(let f=0;f<c;f++){const d=this.subscriptions[f];d&&d(a,s,o)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}function B0(i,a){return a?i*(1e3/a):0}const jp=30,sA=i=>!isNaN(parseFloat(i));class oA{constructor(a,s={}){this.version="11.18.2",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(o,c=!0)=>{const f=Mn.now();this.updatedAt!==f&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(o),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),c&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(a),this.owner=s.owner}setCurrent(a){this.current=a,this.updatedAt=Mn.now(),this.canTrackVelocity===null&&a!==void 0&&(this.canTrackVelocity=sA(this.current))}setPrevFrameValue(a=this.current){this.prevFrameValue=a,this.prevUpdatedAt=this.updatedAt}onChange(a){return this.on("change",a)}on(a,s){this.events[a]||(this.events[a]=new ed);const o=this.events[a].add(s);return a==="change"?()=>{o(),Bt.read(()=>{this.events.change.getSize()||this.stop()})}:o}clearListeners(){for(const a in this.events)this.events[a].clear()}attach(a,s){this.passiveEffect=a,this.stopPassiveEffect=s}set(a,s=!0){!s||!this.passiveEffect?this.updateAndNotify(a,s):this.passiveEffect(a,this.updateAndNotify)}setWithVelocity(a,s,o){this.set(s),this.prev=void 0,this.prevFrameValue=a,this.prevUpdatedAt=this.updatedAt-o}jump(a,s=!0){this.updateAndNotify(a),this.prev=a,this.prevUpdatedAt=this.prevFrameValue=void 0,s&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const a=Mn.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||a-this.updatedAt>jp)return 0;const s=Math.min(this.updatedAt-this.prevUpdatedAt,jp);return B0(parseFloat(this.current)-parseFloat(this.prevFrameValue),s)}start(a){return this.stop(),new Promise(s=>{this.hasAnimated=!0,this.animation=a(s),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function ms(i,a){return new oA(i,a)}function uA(i,a,s){i.hasValue(a)?i.getValue(a).set(s):i.addValue(a,ms(s))}function rA(i,a){const s=pu(i,a);let{transitionEnd:o={},transition:c={},...f}=s||{};f={...f,...o};for(const d in f){const g=xT(f[d]);uA(i,d,g)}}function cA(i){return!!(ye(i)&&i.add)}function uf(i,a){const s=i.getValue("willChange");if(cA(s))return s.add(a)}function L0(i){return i.props[m0]}const H0=(i,a,s)=>(((1-3*s+3*a)*i+(3*s-6*a))*i+3*a)*i,fA=1e-7,dA=12;function hA(i,a,s,o,c){let f,d,g=0;do d=a+(s-a)/2,f=H0(d,o,c)-i,f>0?s=d:a=d;while(Math.abs(f)>fA&&++g<dA);return d}function xs(i,a,s,o){if(i===a&&s===o)return Ge;const c=f=>hA(f,0,1,i,s);return f=>f===0||f===1?f:H0(c(f),a,o)}const q0=i=>a=>a<=.5?i(2*a)/2:(2-i(2*(1-a)))/2,Y0=i=>a=>1-i(1-a),G0=xs(.33,1.53,.69,.99),nd=Y0(G0),X0=q0(nd),K0=i=>(i*=2)<1?.5*nd(i):.5*(2-Math.pow(2,-10*(i-1))),id=i=>1-Math.sin(Math.acos(i)),Q0=Y0(id),Z0=q0(id),k0=i=>/^0[^.\s]+$/u.test(i);function mA(i){return typeof i=="number"?i===0:i!==null?i==="none"||i==="0"||k0(i):!0}const ls=i=>Math.round(i*1e5)/1e5,ad=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function gA(i){return i==null}const pA=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,ld=(i,a)=>s=>!!(typeof s=="string"&&pA.test(s)&&s.startsWith(i)||a&&!gA(s)&&Object.prototype.hasOwnProperty.call(s,a)),J0=(i,a,s)=>o=>{if(typeof o!="string")return o;const[c,f,d,g]=o.match(ad);return{[i]:parseFloat(c),[a]:parseFloat(f),[s]:parseFloat(d),alpha:g!==void 0?parseFloat(g):1}},vA=i=>$n(0,255,i),Gc={...il,transform:i=>Math.round(vA(i))},$i={test:ld("rgb","red"),parse:J0("red","green","blue"),transform:({red:i,green:a,blue:s,alpha:o=1})=>"rgba("+Gc.transform(i)+", "+Gc.transform(a)+", "+Gc.transform(s)+", "+ls(hs.transform(o))+")"};function yA(i){let a="",s="",o="",c="";return i.length>5?(a=i.substring(1,3),s=i.substring(3,5),o=i.substring(5,7),c=i.substring(7,9)):(a=i.substring(1,2),s=i.substring(2,3),o=i.substring(3,4),c=i.substring(4,5),a+=a,s+=s,o+=o,c+=c),{red:parseInt(a,16),green:parseInt(s,16),blue:parseInt(o,16),alpha:c?parseInt(c,16)/255:1}}const rf={test:ld("#"),parse:yA,transform:$i.transform},Qa={test:ld("hsl","hue"),parse:J0("hue","saturation","lightness"),transform:({hue:i,saturation:a,lightness:s,alpha:o=1})=>"hsla("+Math.round(i)+", "+En.transform(ls(a))+", "+En.transform(ls(s))+", "+ls(hs.transform(o))+")"},ve={test:i=>$i.test(i)||rf.test(i)||Qa.test(i),parse:i=>$i.test(i)?$i.parse(i):Qa.test(i)?Qa.parse(i):rf.parse(i),transform:i=>typeof i=="string"?i:i.hasOwnProperty("red")?$i.transform(i):Qa.transform(i)},bA=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function SA(i){var a,s;return isNaN(i)&&typeof i=="string"&&(((a=i.match(ad))===null||a===void 0?void 0:a.length)||0)+(((s=i.match(bA))===null||s===void 0?void 0:s.length)||0)>0}const F0="number",P0="color",xA="var",TA="var(",Bp="${}",AA=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function gs(i){const a=i.toString(),s=[],o={color:[],number:[],var:[]},c=[];let f=0;const g=a.replace(AA,p=>(ve.test(p)?(o.color.push(f),c.push(P0),s.push(ve.parse(p))):p.startsWith(TA)?(o.var.push(f),c.push(xA),s.push(p)):(o.number.push(f),c.push(F0),s.push(parseFloat(p))),++f,Bp)).split(Bp);return{values:s,split:g,indexes:o,types:c}}function W0(i){return gs(i).values}function $0(i){const{split:a,types:s}=gs(i),o=a.length;return c=>{let f="";for(let d=0;d<o;d++)if(f+=a[d],c[d]!==void 0){const g=s[d];g===F0?f+=ls(c[d]):g===P0?f+=ve.transform(c[d]):f+=c[d]}return f}}const DA=i=>typeof i=="number"?0:i;function EA(i){const a=W0(i);return $0(i)(a.map(DA))}const Ci={test:SA,parse:W0,createTransformer:$0,getAnimatableNone:EA},MA=new Set(["brightness","contrast","saturate","opacity"]);function CA(i){const[a,s]=i.slice(0,-1).split("(");if(a==="drop-shadow")return i;const[o]=s.match(ad)||[];if(!o)return i;const c=s.replace(o,"");let f=MA.has(a)?1:0;return o!==s&&(f*=100),a+"("+f+c+")"}const RA=/\b([a-z-]*)\(.*?\)/gu,cf={...Ci,getAnimatableNone:i=>{const a=i.match(RA);return a?a.map(CA).join(" "):i}},OA={...Xf,color:ve,backgroundColor:ve,outlineColor:ve,fill:ve,stroke:ve,borderColor:ve,borderTopColor:ve,borderRightColor:ve,borderBottomColor:ve,borderLeftColor:ve,filter:cf,WebkitFilter:cf},sd=i=>OA[i];function I0(i,a){let s=sd(i);return s!==cf&&(s=Ci),s.getAnimatableNone?s.getAnimatableNone(a):void 0}const zA=new Set(["auto","none","0"]);function wA(i,a,s){let o=0,c;for(;o<i.length&&!c;){const f=i[o];typeof f=="string"&&!zA.has(f)&&gs(f).values.length&&(c=i[o]),o++}if(c&&s)for(const f of a)i[f]=I0(s,c)}const Lp=i=>i===il||i===lt,Hp=(i,a)=>parseFloat(i.split(", ")[a]),qp=(i,a)=>(s,{transform:o})=>{if(o==="none"||!o)return 0;const c=o.match(/^matrix3d\((.+)\)$/u);if(c)return Hp(c[1],a);{const f=o.match(/^matrix\((.+)\)$/u);return f?Hp(f[1],i):0}},NA=new Set(["x","y","z"]),_A=nl.filter(i=>!NA.has(i));function VA(i){const a=[];return _A.forEach(s=>{const o=i.getValue(s);o!==void 0&&(a.push([s,o.get()]),o.set(s.startsWith("scale")?1:0))}),a}const $a={width:({x:i},{paddingLeft:a="0",paddingRight:s="0"})=>i.max-i.min-parseFloat(a)-parseFloat(s),height:({y:i},{paddingTop:a="0",paddingBottom:s="0"})=>i.max-i.min-parseFloat(a)-parseFloat(s),top:(i,{top:a})=>parseFloat(a),left:(i,{left:a})=>parseFloat(a),bottom:({y:i},{top:a})=>parseFloat(a)+(i.max-i.min),right:({x:i},{left:a})=>parseFloat(a)+(i.max-i.min),x:qp(4,13),y:qp(5,14)};$a.translateX=$a.x;$a.translateY=$a.y;const ta=new Set;let ff=!1,df=!1;function ty(){if(df){const i=Array.from(ta).filter(o=>o.needsMeasurement),a=new Set(i.map(o=>o.element)),s=new Map;a.forEach(o=>{const c=VA(o);c.length&&(s.set(o,c),o.render())}),i.forEach(o=>o.measureInitialState()),a.forEach(o=>{o.render();const c=s.get(o);c&&c.forEach(([f,d])=>{var g;(g=o.getValue(f))===null||g===void 0||g.set(d)})}),i.forEach(o=>o.measureEndState()),i.forEach(o=>{o.suspendedScrollY!==void 0&&window.scrollTo(0,o.suspendedScrollY)})}df=!1,ff=!1,ta.forEach(i=>i.complete()),ta.clear()}function ey(){ta.forEach(i=>{i.readKeyframes(),i.needsMeasurement&&(df=!0)})}function UA(){ey(),ty()}class od{constructor(a,s,o,c,f,d=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...a],this.onComplete=s,this.name=o,this.motionValue=c,this.element=f,this.isAsync=d}scheduleResolve(){this.isScheduled=!0,this.isAsync?(ta.add(this),ff||(ff=!0,Bt.read(ey),Bt.resolveKeyframes(ty))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:a,name:s,element:o,motionValue:c}=this;for(let f=0;f<a.length;f++)if(a[f]===null)if(f===0){const d=c==null?void 0:c.get(),g=a[a.length-1];if(d!==void 0)a[0]=d;else if(o&&s){const p=o.readValue(s,g);p!=null&&(a[0]=p)}a[0]===void 0&&(a[0]=g),c&&d===void 0&&c.set(a[0])}else a[f]=a[f-1]}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(){this.isComplete=!0,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe),ta.delete(this)}cancel(){this.isComplete||(this.isScheduled=!1,ta.delete(this))}resume(){this.isComplete||this.scheduleResolve()}}const ny=i=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(i),jA=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function BA(i){const a=jA.exec(i);if(!a)return[,];const[,s,o,c]=a;return[`--${s??o}`,c]}function iy(i,a,s=1){const[o,c]=BA(i);if(!o)return;const f=window.getComputedStyle(a).getPropertyValue(o);if(f){const d=f.trim();return ny(d)?parseFloat(d):d}return Gf(c)?iy(c,a,s+1):c}const ay=i=>a=>a.test(i),LA={test:i=>i==="auto",parse:i=>i},ly=[il,lt,En,Di,CT,MT,LA],Yp=i=>ly.find(ay(i));class sy extends od{constructor(a,s,o,c,f){super(a,s,o,c,f,!0)}readKeyframes(){const{unresolvedKeyframes:a,element:s,name:o}=this;if(!s||!s.current)return;super.readKeyframes();for(let p=0;p<a.length;p++){let m=a[p];if(typeof m=="string"&&(m=m.trim(),Gf(m))){const y=iy(m,s.current);y!==void 0&&(a[p]=y),p===a.length-1&&(this.finalKeyframe=m)}}if(this.resolveNoneKeyframes(),!j0.has(o)||a.length!==2)return;const[c,f]=a,d=Yp(c),g=Yp(f);if(d!==g)if(Lp(d)&&Lp(g))for(let p=0;p<a.length;p++){const m=a[p];typeof m=="string"&&(a[p]=parseFloat(m))}else this.needsMeasurement=!0}resolveNoneKeyframes(){const{unresolvedKeyframes:a,name:s}=this,o=[];for(let c=0;c<a.length;c++)mA(a[c])&&o.push(c);o.length&&wA(a,o,s)}measureInitialState(){const{element:a,unresolvedKeyframes:s,name:o}=this;if(!a||!a.current)return;o==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=$a[o](a.measureViewportBox(),window.getComputedStyle(a.current)),s[0]=this.measuredOrigin;const c=s[s.length-1];c!==void 0&&a.getValue(o,c).jump(c,!1)}measureEndState(){var a;const{element:s,name:o,unresolvedKeyframes:c}=this;if(!s||!s.current)return;const f=s.getValue(o);f&&f.jump(this.measuredOrigin,!1);const d=c.length-1,g=c[d];c[d]=$a[o](s.measureViewportBox(),window.getComputedStyle(s.current)),g!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=g),!((a=this.removedTransforms)===null||a===void 0)&&a.length&&this.removedTransforms.forEach(([p,m])=>{s.getValue(p).set(m)}),this.resolveNoneKeyframes()}}const Gp=(i,a)=>a==="zIndex"?!1:!!(typeof i=="number"||Array.isArray(i)||typeof i=="string"&&(Ci.test(i)||i==="0")&&!i.startsWith("url("));function HA(i){const a=i[0];if(i.length===1)return!0;for(let s=0;s<i.length;s++)if(i[s]!==a)return!0}function qA(i,a,s,o){const c=i[0];if(c===null)return!1;if(a==="display"||a==="visibility")return!0;const f=i[i.length-1],d=Gp(c,a),g=Gp(f,a);return!d||!g?!1:HA(i)||(s==="spring"||Pf(s))&&o}const YA=i=>i!==null;function vu(i,{repeat:a,repeatType:s="loop"},o){const c=i.filter(YA),f=a&&s!=="loop"&&a%2===1?0:c.length-1;return!f||o===void 0?c[f]:o}const GA=40;class oy{constructor({autoplay:a=!0,delay:s=0,type:o="keyframes",repeat:c=0,repeatDelay:f=0,repeatType:d="loop",...g}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=Mn.now(),this.options={autoplay:a,delay:s,type:o,repeat:c,repeatDelay:f,repeatType:d,...g},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt?this.resolvedAt-this.createdAt>GA?this.resolvedAt:this.createdAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&UA(),this._resolved}onKeyframesResolved(a,s){this.resolvedAt=Mn.now(),this.hasAttemptedResolve=!0;const{name:o,type:c,velocity:f,delay:d,onComplete:g,onUpdate:p,isGenerator:m}=this.options;if(!m&&!qA(a,o,c,f))if(d)this.options.duration=0;else{p&&p(vu(a,this.options,s)),g&&g(),this.resolveFinishedPromise();return}const y=this.initPlayback(a,s);y!==!1&&(this._resolved={keyframes:a,finalKeyframe:s,...y},this.onPostResolved())}onPostResolved(){}then(a,s){return this.currentFinishedPromise.then(a,s)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(a=>{this.resolveFinishedPromise=a})}}const qt=(i,a,s)=>i+(a-i)*s;function Xc(i,a,s){return s<0&&(s+=1),s>1&&(s-=1),s<1/6?i+(a-i)*6*s:s<1/2?a:s<2/3?i+(a-i)*(2/3-s)*6:i}function XA({hue:i,saturation:a,lightness:s,alpha:o}){i/=360,a/=100,s/=100;let c=0,f=0,d=0;if(!a)c=f=d=s;else{const g=s<.5?s*(1+a):s+a-s*a,p=2*s-g;c=Xc(p,g,i+1/3),f=Xc(p,g,i),d=Xc(p,g,i-1/3)}return{red:Math.round(c*255),green:Math.round(f*255),blue:Math.round(d*255),alpha:o}}function lu(i,a){return s=>s>0?a:i}const Kc=(i,a,s)=>{const o=i*i,c=s*(a*a-o)+o;return c<0?0:Math.sqrt(c)},KA=[rf,$i,Qa],QA=i=>KA.find(a=>a.test(i));function Xp(i){const a=QA(i);if(!a)return!1;let s=a.parse(i);return a===Qa&&(s=XA(s)),s}const Kp=(i,a)=>{const s=Xp(i),o=Xp(a);if(!s||!o)return lu(i,a);const c={...s};return f=>(c.red=Kc(s.red,o.red,f),c.green=Kc(s.green,o.green,f),c.blue=Kc(s.blue,o.blue,f),c.alpha=qt(s.alpha,o.alpha,f),$i.transform(c))},ZA=(i,a)=>s=>a(i(s)),Ts=(...i)=>i.reduce(ZA),hf=new Set(["none","hidden"]);function kA(i,a){return hf.has(i)?s=>s<=0?i:a:s=>s>=1?a:i}function JA(i,a){return s=>qt(i,a,s)}function ud(i){return typeof i=="number"?JA:typeof i=="string"?Gf(i)?lu:ve.test(i)?Kp:WA:Array.isArray(i)?uy:typeof i=="object"?ve.test(i)?Kp:FA:lu}function uy(i,a){const s=[...i],o=s.length,c=i.map((f,d)=>ud(f)(f,a[d]));return f=>{for(let d=0;d<o;d++)s[d]=c[d](f);return s}}function FA(i,a){const s={...i,...a},o={};for(const c in s)i[c]!==void 0&&a[c]!==void 0&&(o[c]=ud(i[c])(i[c],a[c]));return c=>{for(const f in o)s[f]=o[f](c);return s}}function PA(i,a){var s;const o=[],c={color:0,var:0,number:0};for(let f=0;f<a.values.length;f++){const d=a.types[f],g=i.indexes[d][c[d]],p=(s=i.values[g])!==null&&s!==void 0?s:0;o[f]=p,c[d]++}return o}const WA=(i,a)=>{const s=Ci.createTransformer(a),o=gs(i),c=gs(a);return o.indexes.var.length===c.indexes.var.length&&o.indexes.color.length===c.indexes.color.length&&o.indexes.number.length>=c.indexes.number.length?hf.has(i)&&!c.values.length||hf.has(a)&&!o.values.length?kA(i,a):Ts(uy(PA(o,c),c.values),s):lu(i,a)};function ry(i,a,s){return typeof i=="number"&&typeof a=="number"&&typeof s=="number"?qt(i,a,s):ud(i)(i,a)}const $A=5;function cy(i,a,s){const o=Math.max(a-$A,0);return B0(s-i(o),a-o)}const Xt={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},Qc=.001;function IA({duration:i=Xt.duration,bounce:a=Xt.bounce,velocity:s=Xt.velocity,mass:o=Xt.mass}){let c,f,d=1-a;d=$n(Xt.minDamping,Xt.maxDamping,d),i=$n(Xt.minDuration,Xt.maxDuration,Wn(i)),d<1?(c=m=>{const y=m*d,b=y*i,S=y-s,E=mf(m,d),_=Math.exp(-b);return Qc-S/E*_},f=m=>{const b=m*d*i,S=b*s+s,E=Math.pow(d,2)*Math.pow(m,2)*i,_=Math.exp(-b),z=mf(Math.pow(m,2),d);return(-c(m)+Qc>0?-1:1)*((S-E)*_)/z}):(c=m=>{const y=Math.exp(-m*i),b=(m-s)*i+1;return-Qc+y*b},f=m=>{const y=Math.exp(-m*i),b=(s-m)*(i*i);return y*b});const g=5/i,p=e2(c,f,g);if(i=Pn(i),isNaN(p))return{stiffness:Xt.stiffness,damping:Xt.damping,duration:i};{const m=Math.pow(p,2)*o;return{stiffness:m,damping:d*2*Math.sqrt(o*m),duration:i}}}const t2=12;function e2(i,a,s){let o=s;for(let c=1;c<t2;c++)o=o-i(o)/a(o);return o}function mf(i,a){return i*Math.sqrt(1-a*a)}const n2=["duration","bounce"],i2=["stiffness","damping","mass"];function Qp(i,a){return a.some(s=>i[s]!==void 0)}function a2(i){let a={velocity:Xt.velocity,stiffness:Xt.stiffness,damping:Xt.damping,mass:Xt.mass,isResolvedFromDuration:!1,...i};if(!Qp(i,i2)&&Qp(i,n2))if(i.visualDuration){const s=i.visualDuration,o=2*Math.PI/(s*1.2),c=o*o,f=2*$n(.05,1,1-(i.bounce||0))*Math.sqrt(c);a={...a,mass:Xt.mass,stiffness:c,damping:f}}else{const s=IA(i);a={...a,...s,mass:Xt.mass},a.isResolvedFromDuration=!0}return a}function fy(i=Xt.visualDuration,a=Xt.bounce){const s=typeof i!="object"?{visualDuration:i,keyframes:[0,1],bounce:a}:i;let{restSpeed:o,restDelta:c}=s;const f=s.keyframes[0],d=s.keyframes[s.keyframes.length-1],g={done:!1,value:f},{stiffness:p,damping:m,mass:y,duration:b,velocity:S,isResolvedFromDuration:E}=a2({...s,velocity:-Wn(s.velocity||0)}),_=S||0,z=m/(2*Math.sqrt(p*y)),j=d-f,B=Wn(Math.sqrt(p/y)),L=Math.abs(j)<5;o||(o=L?Xt.restSpeed.granular:Xt.restSpeed.default),c||(c=L?Xt.restDelta.granular:Xt.restDelta.default);let H;if(z<1){const G=mf(B,z);H=J=>{const Q=Math.exp(-z*B*J);return d-Q*((_+z*B*j)/G*Math.sin(G*J)+j*Math.cos(G*J))}}else if(z===1)H=G=>d-Math.exp(-B*G)*(j+(_+B*j)*G);else{const G=B*Math.sqrt(z*z-1);H=J=>{const Q=Math.exp(-z*B*J),K=Math.min(G*J,300);return d-Q*((_+z*B*j)*Math.sinh(K)+G*j*Math.cosh(K))/G}}const k={calculatedDuration:E&&b||null,next:G=>{const J=H(G);if(E)g.done=G>=b;else{let Q=0;z<1&&(Q=G===0?Pn(_):cy(H,G,J));const K=Math.abs(Q)<=o,tt=Math.abs(d-J)<=c;g.done=K&&tt}return g.value=g.done?d:J,g},toString:()=>{const G=Math.min(O0(k),sf),J=z0(Q=>k.next(G*Q).value,G,30);return G+"ms "+J}};return k}function Zp({keyframes:i,velocity:a=0,power:s=.8,timeConstant:o=325,bounceDamping:c=10,bounceStiffness:f=500,modifyTarget:d,min:g,max:p,restDelta:m=.5,restSpeed:y}){const b=i[0],S={done:!1,value:b},E=K=>g!==void 0&&K<g||p!==void 0&&K>p,_=K=>g===void 0?p:p===void 0||Math.abs(g-K)<Math.abs(p-K)?g:p;let z=s*a;const j=b+z,B=d===void 0?j:d(j);B!==j&&(z=B-b);const L=K=>-z*Math.exp(-K/o),H=K=>B+L(K),k=K=>{const tt=L(K),ot=H(K);S.done=Math.abs(tt)<=m,S.value=S.done?B:ot};let G,J;const Q=K=>{E(S.value)&&(G=K,J=fy({keyframes:[S.value,_(S.value)],velocity:cy(H,K,S.value),damping:c,stiffness:f,restDelta:m,restSpeed:y}))};return Q(0),{calculatedDuration:null,next:K=>{let tt=!1;return!J&&G===void 0&&(tt=!0,k(K),Q(K)),G!==void 0&&K>=G?J.next(K-G):(!tt&&k(K),S)}}}const l2=xs(.42,0,1,1),s2=xs(0,0,.58,1),dy=xs(.42,0,.58,1),o2=i=>Array.isArray(i)&&typeof i[0]!="number",u2={linear:Ge,easeIn:l2,easeInOut:dy,easeOut:s2,circIn:id,circInOut:Z0,circOut:Q0,backIn:nd,backInOut:X0,backOut:G0,anticipate:K0},kp=i=>{if(Wf(i)){r0(i.length===4);const[a,s,o,c]=i;return xs(a,s,o,c)}else if(typeof i=="string")return u2[i];return i};function r2(i,a,s){const o=[],c=s||ry,f=i.length-1;for(let d=0;d<f;d++){let g=c(i[d],i[d+1]);if(a){const p=Array.isArray(a)?a[d]||Ge:a;g=Ts(p,g)}o.push(g)}return o}function c2(i,a,{clamp:s=!0,ease:o,mixer:c}={}){const f=i.length;if(r0(f===a.length),f===1)return()=>a[0];if(f===2&&a[0]===a[1])return()=>a[1];const d=i[0]===i[1];i[0]>i[f-1]&&(i=[...i].reverse(),a=[...a].reverse());const g=r2(a,o,c),p=g.length,m=y=>{if(d&&y<i[0])return a[0];let b=0;if(p>1)for(;b<i.length-2&&!(y<i[b+1]);b++);const S=Pa(i[b],i[b+1],y);return g[b](S)};return s?y=>m($n(i[0],i[f-1],y)):m}function f2(i,a){const s=i[i.length-1];for(let o=1;o<=a;o++){const c=Pa(0,a,o);i.push(qt(s,1,c))}}function d2(i){const a=[0];return f2(a,i.length-1),a}function h2(i,a){return i.map(s=>s*a)}function m2(i,a){return i.map(()=>a||dy).splice(0,i.length-1)}function su({duration:i=300,keyframes:a,times:s,ease:o="easeInOut"}){const c=o2(o)?o.map(kp):kp(o),f={done:!1,value:a[0]},d=h2(s&&s.length===a.length?s:d2(a),i),g=c2(d,a,{ease:Array.isArray(c)?c:m2(a,c)});return{calculatedDuration:i,next:p=>(f.value=g(p),f.done=p>=i,f)}}const g2=i=>{const a=({timestamp:s})=>i(s);return{start:()=>Bt.update(a,!0),stop:()=>Mi(a),now:()=>de.isProcessing?de.timestamp:Mn.now()}},p2={decay:Zp,inertia:Zp,tween:su,keyframes:su,spring:fy},v2=i=>i/100;class rd extends oy{constructor(a){super(a),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.teardown();const{onStop:p}=this.options;p&&p()};const{name:s,motionValue:o,element:c,keyframes:f}=this.options,d=(c==null?void 0:c.KeyframeResolver)||od,g=(p,m)=>this.onKeyframesResolved(p,m);this.resolver=new d(f,g,s,o,c),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(a){const{type:s="keyframes",repeat:o=0,repeatDelay:c=0,repeatType:f,velocity:d=0}=this.options,g=Pf(s)?s:p2[s]||su;let p,m;g!==su&&typeof a[0]!="number"&&(p=Ts(v2,ry(a[0],a[1])),a=[0,100]);const y=g({...this.options,keyframes:a});f==="mirror"&&(m=g({...this.options,keyframes:[...a].reverse(),velocity:-d})),y.calculatedDuration===null&&(y.calculatedDuration=O0(y));const{calculatedDuration:b}=y,S=b+c,E=S*(o+1)-c;return{generator:y,mirroredGenerator:m,mapPercentToKeyframes:p,calculatedDuration:b,resolvedDuration:S,totalDuration:E}}onPostResolved(){const{autoplay:a=!0}=this.options;this.play(),this.pendingPlayState==="paused"||!a?this.pause():this.state=this.pendingPlayState}tick(a,s=!1){const{resolved:o}=this;if(!o){const{keyframes:K}=this.options;return{done:!0,value:K[K.length-1]}}const{finalKeyframe:c,generator:f,mirroredGenerator:d,mapPercentToKeyframes:g,keyframes:p,calculatedDuration:m,totalDuration:y,resolvedDuration:b}=o;if(this.startTime===null)return f.next(0);const{delay:S,repeat:E,repeatType:_,repeatDelay:z,onUpdate:j}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,a):this.speed<0&&(this.startTime=Math.min(a-y/this.speed,this.startTime)),s?this.currentTime=a:this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=Math.round(a-this.startTime)*this.speed;const B=this.currentTime-S*(this.speed>=0?1:-1),L=this.speed>=0?B<0:B>y;this.currentTime=Math.max(B,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=y);let H=this.currentTime,k=f;if(E){const K=Math.min(this.currentTime,y)/b;let tt=Math.floor(K),ot=K%1;!ot&&K>=1&&(ot=1),ot===1&&tt--,tt=Math.min(tt,E+1),!!(tt%2)&&(_==="reverse"?(ot=1-ot,z&&(ot-=z/b)):_==="mirror"&&(k=d)),H=$n(0,1,ot)*b}const G=L?{done:!1,value:p[0]}:k.next(H);g&&(G.value=g(G.value));let{done:J}=G;!L&&m!==null&&(J=this.speed>=0?this.currentTime>=y:this.currentTime<=0);const Q=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&J);return Q&&c!==void 0&&(G.value=vu(p,this.options,c)),j&&j(G.value),Q&&this.finish(),G}get duration(){const{resolved:a}=this;return a?Wn(a.calculatedDuration):0}get time(){return Wn(this.currentTime)}set time(a){a=Pn(a),this.currentTime=a,this.holdTime!==null||this.speed===0?this.holdTime=a:this.driver&&(this.startTime=this.driver.now()-a/this.speed)}get speed(){return this.playbackSpeed}set speed(a){const s=this.playbackSpeed!==a;this.playbackSpeed=a,s&&(this.time=Wn(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;const{driver:a=g2,onPlay:s,startTime:o}=this.options;this.driver||(this.driver=a(f=>this.tick(f))),s&&s();const c=this.driver.now();this.holdTime!==null?this.startTime=c-this.holdTime:this.startTime?this.state==="finished"&&(this.startTime=c):this.startTime=o??this.calcStartTime(),this.state==="finished"&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var a;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=(a=this.currentTime)!==null&&a!==void 0?a:0}complete(){this.state!=="running"&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:a}=this.options;a&&a()}cancel(){this.cancelTime!==null&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(a){return this.startTime=0,this.tick(a,!0)}}const y2=new Set(["opacity","clipPath","filter","transform"]);function b2(i,a,s,{delay:o=0,duration:c=300,repeat:f=0,repeatType:d="loop",ease:g="easeInOut",times:p}={}){const m={[a]:s};p&&(m.offset=p);const y=N0(g,c);return Array.isArray(y)&&(m.easing=y),i.animate(m,{delay:o,duration:c,easing:Array.isArray(y)?"linear":y,fill:"both",iterations:f+1,direction:d==="reverse"?"alternate":"normal"})}const S2=Uf(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),ou=10,x2=2e4;function T2(i){return Pf(i.type)||i.type==="spring"||!w0(i.ease)}function A2(i,a){const s=new rd({...a,keyframes:i,repeat:0,delay:0,isGenerator:!0});let o={done:!1,value:i[0]};const c=[];let f=0;for(;!o.done&&f<x2;)o=s.sample(f),c.push(o.value),f+=ou;return{times:void 0,keyframes:c,duration:f-ou,ease:"linear"}}const hy={anticipate:K0,backInOut:X0,circInOut:Z0};function D2(i){return i in hy}class Jp extends oy{constructor(a){super(a);const{name:s,motionValue:o,element:c,keyframes:f}=this.options;this.resolver=new sy(f,(d,g)=>this.onKeyframesResolved(d,g),s,o,c),this.resolver.scheduleResolve()}initPlayback(a,s){let{duration:o=300,times:c,ease:f,type:d,motionValue:g,name:p,startTime:m}=this.options;if(!g.owner||!g.owner.current)return!1;if(typeof f=="string"&&au()&&D2(f)&&(f=hy[f]),T2(this.options)){const{onComplete:b,onUpdate:S,motionValue:E,element:_,...z}=this.options,j=A2(a,z);a=j.keyframes,a.length===1&&(a[1]=a[0]),o=j.duration,c=j.times,f=j.ease,d="keyframes"}const y=b2(g.owner.current,p,a,{...this.options,duration:o,times:c,ease:f});return y.startTime=m??this.calcStartTime(),this.pendingTimeline?(Np(y,this.pendingTimeline),this.pendingTimeline=void 0):y.onfinish=()=>{const{onComplete:b}=this.options;g.set(vu(a,this.options,s)),b&&b(),this.cancel(),this.resolveFinishedPromise()},{animation:y,duration:o,times:c,type:d,ease:f,keyframes:a}}get duration(){const{resolved:a}=this;if(!a)return 0;const{duration:s}=a;return Wn(s)}get time(){const{resolved:a}=this;if(!a)return 0;const{animation:s}=a;return Wn(s.currentTime||0)}set time(a){const{resolved:s}=this;if(!s)return;const{animation:o}=s;o.currentTime=Pn(a)}get speed(){const{resolved:a}=this;if(!a)return 1;const{animation:s}=a;return s.playbackRate}set speed(a){const{resolved:s}=this;if(!s)return;const{animation:o}=s;o.playbackRate=a}get state(){const{resolved:a}=this;if(!a)return"idle";const{animation:s}=a;return s.playState}get startTime(){const{resolved:a}=this;if(!a)return null;const{animation:s}=a;return s.startTime}attachTimeline(a){if(!this._resolved)this.pendingTimeline=a;else{const{resolved:s}=this;if(!s)return Ge;const{animation:o}=s;Np(o,a)}return Ge}play(){if(this.isStopped)return;const{resolved:a}=this;if(!a)return;const{animation:s}=a;s.playState==="finished"&&this.updateFinishedPromise(),s.play()}pause(){const{resolved:a}=this;if(!a)return;const{animation:s}=a;s.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.resolveFinishedPromise(),this.updateFinishedPromise();const{resolved:a}=this;if(!a)return;const{animation:s,keyframes:o,duration:c,type:f,ease:d,times:g}=a;if(s.playState==="idle"||s.playState==="finished")return;if(this.time){const{motionValue:m,onUpdate:y,onComplete:b,element:S,...E}=this.options,_=new rd({...E,keyframes:o,duration:c,type:f,ease:d,times:g,isGenerator:!0}),z=Pn(this.time);m.setWithVelocity(_.sample(z-ou).value,_.sample(z).value,ou)}const{onStop:p}=this.options;p&&p(),this.cancel()}complete(){const{resolved:a}=this;a&&a.animation.finish()}cancel(){const{resolved:a}=this;a&&a.animation.cancel()}static supports(a){const{motionValue:s,name:o,repeatDelay:c,repeatType:f,damping:d,type:g}=a;if(!s||!s.owner||!(s.owner.current instanceof HTMLElement))return!1;const{onUpdate:p,transformTemplate:m}=s.owner.getProps();return S2()&&o&&y2.has(o)&&!p&&!m&&!c&&f!=="mirror"&&d!==0&&g!=="inertia"}}const E2={type:"spring",stiffness:500,damping:25,restSpeed:10},M2=i=>({type:"spring",stiffness:550,damping:i===0?2*Math.sqrt(550):30,restSpeed:10}),C2={type:"keyframes",duration:.8},R2={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},O2=(i,{keyframes:a})=>a.length>2?C2:ea.has(i)?i.startsWith("scale")?M2(a[1]):E2:R2;function z2({when:i,delay:a,delayChildren:s,staggerChildren:o,staggerDirection:c,repeat:f,repeatType:d,repeatDelay:g,from:p,elapsed:m,...y}){return!!Object.keys(y).length}const cd=(i,a,s,o={},c,f)=>d=>{const g=Ff(o,i)||{},p=g.delay||o.delay||0;let{elapsed:m=0}=o;m=m-Pn(p);let y={keyframes:Array.isArray(s)?s:[null,s],ease:"easeOut",velocity:a.getVelocity(),...g,delay:-m,onUpdate:S=>{a.set(S),g.onUpdate&&g.onUpdate(S)},onComplete:()=>{d(),g.onComplete&&g.onComplete()},name:i,motionValue:a,element:f?void 0:c};z2(g)||(y={...y,...O2(i,y)}),y.duration&&(y.duration=Pn(y.duration)),y.repeatDelay&&(y.repeatDelay=Pn(y.repeatDelay)),y.from!==void 0&&(y.keyframes[0]=y.from);let b=!1;if((y.type===!1||y.duration===0&&!y.repeatDelay)&&(y.duration=0,y.delay===0&&(b=!0)),b&&!f&&a.get()!==void 0){const S=vu(y.keyframes,g);if(S!==void 0)return Bt.update(()=>{y.onUpdate(S),y.onComplete()}),new FT([])}return!f&&Jp.supports(y)?new Jp(y):new rd(y)};function w2({protectedKeys:i,needsAnimating:a},s){const o=i.hasOwnProperty(s)&&a[s]!==!0;return a[s]=!1,o}function my(i,a,{delay:s=0,transitionOverride:o,type:c}={}){var f;let{transition:d=i.getDefaultTransition(),transitionEnd:g,...p}=a;o&&(d=o);const m=[],y=c&&i.animationState&&i.animationState.getState()[c];for(const b in p){const S=i.getValue(b,(f=i.latestValues[b])!==null&&f!==void 0?f:null),E=p[b];if(E===void 0||y&&w2(y,b))continue;const _={delay:s,...Ff(d||{},b)};let z=!1;if(window.MotionHandoffAnimation){const B=L0(i);if(B){const L=window.MotionHandoffAnimation(B,b,Bt);L!==null&&(_.startTime=L,z=!0)}}uf(i,b),S.start(cd(b,S,E,i.shouldReduceMotion&&j0.has(b)?{type:!1}:_,i,z));const j=S.animation;j&&m.push(j)}return g&&Promise.all(m).then(()=>{Bt.update(()=>{g&&rA(i,g)})}),m}function gf(i,a,s={}){var o;const c=pu(i,a,s.type==="exit"?(o=i.presenceContext)===null||o===void 0?void 0:o.custom:void 0);let{transition:f=i.getDefaultTransition()||{}}=c||{};s.transitionOverride&&(f=s.transitionOverride);const d=c?()=>Promise.all(my(i,c,s)):()=>Promise.resolve(),g=i.variantChildren&&i.variantChildren.size?(m=0)=>{const{delayChildren:y=0,staggerChildren:b,staggerDirection:S}=f;return N2(i,a,y+m,b,S,s)}:()=>Promise.resolve(),{when:p}=f;if(p){const[m,y]=p==="beforeChildren"?[d,g]:[g,d];return m().then(()=>y())}else return Promise.all([d(),g(s.delay)])}function N2(i,a,s=0,o=0,c=1,f){const d=[],g=(i.variantChildren.size-1)*o,p=c===1?(m=0)=>m*o:(m=0)=>g-m*o;return Array.from(i.variantChildren).sort(_2).forEach((m,y)=>{m.notify("AnimationStart",a),d.push(gf(m,a,{...f,delay:s+p(y)}).then(()=>m.notify("AnimationComplete",a)))}),Promise.all(d)}function _2(i,a){return i.sortNodePosition(a)}function V2(i,a,s={}){i.notify("AnimationStart",a);let o;if(Array.isArray(a)){const c=a.map(f=>gf(i,f,s));o=Promise.all(c)}else if(typeof a=="string")o=gf(i,a,s);else{const c=typeof a=="function"?pu(i,a,s.custom):a;o=Promise.all(my(i,c,s))}return o.then(()=>{i.notify("AnimationComplete",a)})}const U2=Bf.length;function gy(i){if(!i)return;if(!i.isControllingVariants){const s=i.parent?gy(i.parent)||{}:{};return i.props.initial!==void 0&&(s.initial=i.props.initial),s}const a={};for(let s=0;s<U2;s++){const o=Bf[s],c=i.props[o];(ds(c)||c===!1)&&(a[o]=c)}return a}const j2=[...jf].reverse(),B2=jf.length;function L2(i){return a=>Promise.all(a.map(({animation:s,options:o})=>V2(i,s,o)))}function H2(i){let a=L2(i),s=Fp(),o=!0;const c=p=>(m,y)=>{var b;const S=pu(i,y,p==="exit"?(b=i.presenceContext)===null||b===void 0?void 0:b.custom:void 0);if(S){const{transition:E,transitionEnd:_,...z}=S;m={...m,...z,..._}}return m};function f(p){a=p(i)}function d(p){const{props:m}=i,y=gy(i.parent)||{},b=[],S=new Set;let E={},_=1/0;for(let j=0;j<B2;j++){const B=j2[j],L=s[B],H=m[B]!==void 0?m[B]:y[B],k=ds(H),G=B===p?L.isActive:null;G===!1&&(_=j);let J=H===y[B]&&H!==m[B]&&k;if(J&&o&&i.manuallyAnimateOnMount&&(J=!1),L.protectedKeys={...E},!L.isActive&&G===null||!H&&!L.prevProp||mu(H)||typeof H=="boolean")continue;const Q=q2(L.prevProp,H);let K=Q||B===p&&L.isActive&&!J&&k||j>_&&k,tt=!1;const ot=Array.isArray(H)?H:[H];let nt=ot.reduce(c(B),{});G===!1&&(nt={});const{prevResolvedValues:vt={}}=L,Mt={...vt,...nt},Ot=X=>{K=!0,S.has(X)&&(tt=!0,S.delete(X)),L.needsAnimating[X]=!0;const W=i.getValue(X);W&&(W.liveStyle=!1)};for(const X in Mt){const W=nt[X],ut=vt[X];if(E.hasOwnProperty(X))continue;let dt=!1;lf(W)&&lf(ut)?dt=!R0(W,ut):dt=W!==ut,dt?W!=null?Ot(X):S.add(X):W!==void 0&&S.has(X)?Ot(X):L.protectedKeys[X]=!0}L.prevProp=H,L.prevResolvedValues=nt,L.isActive&&(E={...E,...nt}),o&&i.blockInitialAnimation&&(K=!1),K&&(!(J&&Q)||tt)&&b.push(...ot.map(X=>({animation:X,options:{type:B}})))}if(S.size){const j={};S.forEach(B=>{const L=i.getBaseTarget(B),H=i.getValue(B);H&&(H.liveStyle=!0),j[B]=L??null}),b.push({animation:j})}let z=!!b.length;return o&&(m.initial===!1||m.initial===m.animate)&&!i.manuallyAnimateOnMount&&(z=!1),o=!1,z?a(b):Promise.resolve()}function g(p,m){var y;if(s[p].isActive===m)return Promise.resolve();(y=i.variantChildren)===null||y===void 0||y.forEach(S=>{var E;return(E=S.animationState)===null||E===void 0?void 0:E.setActive(p,m)}),s[p].isActive=m;const b=d(p);for(const S in s)s[S].protectedKeys={};return b}return{animateChanges:d,setActive:g,setAnimateFunction:f,getState:()=>s,reset:()=>{s=Fp(),o=!0}}}function q2(i,a){return typeof a=="string"?a!==i:Array.isArray(a)?!R0(a,i):!1}function Fi(i=!1){return{isActive:i,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Fp(){return{animate:Fi(!0),whileInView:Fi(),whileHover:Fi(),whileTap:Fi(),whileDrag:Fi(),whileFocus:Fi(),exit:Fi()}}class Ri{constructor(a){this.isMounted=!1,this.node=a}update(){}}class Y2 extends Ri{constructor(a){super(a),a.animationState||(a.animationState=H2(a))}updateAnimationControlsSubscription(){const{animate:a}=this.node.getProps();mu(a)&&(this.unmountControls=a.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:a}=this.node.getProps(),{animate:s}=this.node.prevProps||{};a!==s&&this.updateAnimationControlsSubscription()}unmount(){var a;this.node.animationState.reset(),(a=this.unmountControls)===null||a===void 0||a.call(this)}}let G2=0;class X2 extends Ri{constructor(){super(...arguments),this.id=G2++}update(){if(!this.node.presenceContext)return;const{isPresent:a,onExitComplete:s}=this.node.presenceContext,{isPresent:o}=this.node.prevPresenceContext||{};if(!this.node.animationState||a===o)return;const c=this.node.animationState.setActive("exit",!a);s&&!a&&c.then(()=>s(this.id))}mount(){const{register:a}=this.node.presenceContext||{};a&&(this.unmount=a(this.id))}unmount(){}}const K2={animation:{Feature:Y2},exit:{Feature:X2}};function ps(i,a,s,o={passive:!0}){return i.addEventListener(a,s,o),()=>i.removeEventListener(a,s)}function As(i){return{point:{x:i.pageX,y:i.pageY}}}const Q2=i=>a=>$f(a)&&i(a,As(a));function ss(i,a,s,o){return ps(i,a,Q2(s),o)}const Pp=(i,a)=>Math.abs(i-a);function Z2(i,a){const s=Pp(i.x,a.x),o=Pp(i.y,a.y);return Math.sqrt(s**2+o**2)}class py{constructor(a,s,{transformPagePoint:o,contextWindow:c,dragSnapToOrigin:f=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const b=kc(this.lastMoveEventInfo,this.history),S=this.startEvent!==null,E=Z2(b.offset,{x:0,y:0})>=3;if(!S&&!E)return;const{point:_}=b,{timestamp:z}=de;this.history.push({..._,timestamp:z});const{onStart:j,onMove:B}=this.handlers;S||(j&&j(this.lastMoveEvent,b),this.startEvent=this.lastMoveEvent),B&&B(this.lastMoveEvent,b)},this.handlePointerMove=(b,S)=>{this.lastMoveEvent=b,this.lastMoveEventInfo=Zc(S,this.transformPagePoint),Bt.update(this.updatePoint,!0)},this.handlePointerUp=(b,S)=>{this.end();const{onEnd:E,onSessionEnd:_,resumeAnimation:z}=this.handlers;if(this.dragSnapToOrigin&&z&&z(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const j=kc(b.type==="pointercancel"?this.lastMoveEventInfo:Zc(S,this.transformPagePoint),this.history);this.startEvent&&E&&E(b,j),_&&_(b,j)},!$f(a))return;this.dragSnapToOrigin=f,this.handlers=s,this.transformPagePoint=o,this.contextWindow=c||window;const d=As(a),g=Zc(d,this.transformPagePoint),{point:p}=g,{timestamp:m}=de;this.history=[{...p,timestamp:m}];const{onSessionStart:y}=s;y&&y(a,kc(g,this.history)),this.removeListeners=Ts(ss(this.contextWindow,"pointermove",this.handlePointerMove),ss(this.contextWindow,"pointerup",this.handlePointerUp),ss(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(a){this.handlers=a}end(){this.removeListeners&&this.removeListeners(),Mi(this.updatePoint)}}function Zc(i,a){return a?{point:a(i.point)}:i}function Wp(i,a){return{x:i.x-a.x,y:i.y-a.y}}function kc({point:i},a){return{point:i,delta:Wp(i,vy(a)),offset:Wp(i,k2(a)),velocity:J2(a,.1)}}function k2(i){return i[0]}function vy(i){return i[i.length-1]}function J2(i,a){if(i.length<2)return{x:0,y:0};let s=i.length-1,o=null;const c=vy(i);for(;s>=0&&(o=i[s],!(c.timestamp-o.timestamp>Pn(a)));)s--;if(!o)return{x:0,y:0};const f=Wn(c.timestamp-o.timestamp);if(f===0)return{x:0,y:0};const d={x:(c.x-o.x)/f,y:(c.y-o.y)/f};return d.x===1/0&&(d.x=0),d.y===1/0&&(d.y=0),d}const yy=1e-4,F2=1-yy,P2=1+yy,by=.01,W2=0-by,$2=0+by;function Xe(i){return i.max-i.min}function I2(i,a,s){return Math.abs(i-a)<=s}function $p(i,a,s,o=.5){i.origin=o,i.originPoint=qt(a.min,a.max,i.origin),i.scale=Xe(s)/Xe(a),i.translate=qt(s.min,s.max,i.origin)-i.originPoint,(i.scale>=F2&&i.scale<=P2||isNaN(i.scale))&&(i.scale=1),(i.translate>=W2&&i.translate<=$2||isNaN(i.translate))&&(i.translate=0)}function os(i,a,s,o){$p(i.x,a.x,s.x,o?o.originX:void 0),$p(i.y,a.y,s.y,o?o.originY:void 0)}function Ip(i,a,s){i.min=s.min+a.min,i.max=i.min+Xe(a)}function tD(i,a,s){Ip(i.x,a.x,s.x),Ip(i.y,a.y,s.y)}function tv(i,a,s){i.min=a.min-s.min,i.max=i.min+Xe(a)}function us(i,a,s){tv(i.x,a.x,s.x),tv(i.y,a.y,s.y)}function eD(i,{min:a,max:s},o){return a!==void 0&&i<a?i=o?qt(a,i,o.min):Math.max(i,a):s!==void 0&&i>s&&(i=o?qt(s,i,o.max):Math.min(i,s)),i}function ev(i,a,s){return{min:a!==void 0?i.min+a:void 0,max:s!==void 0?i.max+s-(i.max-i.min):void 0}}function nD(i,{top:a,left:s,bottom:o,right:c}){return{x:ev(i.x,s,c),y:ev(i.y,a,o)}}function nv(i,a){let s=a.min-i.min,o=a.max-i.max;return a.max-a.min<i.max-i.min&&([s,o]=[o,s]),{min:s,max:o}}function iD(i,a){return{x:nv(i.x,a.x),y:nv(i.y,a.y)}}function aD(i,a){let s=.5;const o=Xe(i),c=Xe(a);return c>o?s=Pa(a.min,a.max-o,i.min):o>c&&(s=Pa(i.min,i.max-c,a.min)),$n(0,1,s)}function lD(i,a){const s={};return a.min!==void 0&&(s.min=a.min-i.min),a.max!==void 0&&(s.max=a.max-i.min),s}const pf=.35;function sD(i=pf){return i===!1?i=0:i===!0&&(i=pf),{x:iv(i,"left","right"),y:iv(i,"top","bottom")}}function iv(i,a,s){return{min:av(i,a),max:av(i,s)}}function av(i,a){return typeof i=="number"?i:i[a]||0}const lv=()=>({translate:0,scale:1,origin:0,originPoint:0}),Za=()=>({x:lv(),y:lv()}),sv=()=>({min:0,max:0}),Jt=()=>({x:sv(),y:sv()});function on(i){return[i("x"),i("y")]}function Sy({top:i,left:a,right:s,bottom:o}){return{x:{min:a,max:s},y:{min:i,max:o}}}function oD({x:i,y:a}){return{top:a.min,right:i.max,bottom:a.max,left:i.min}}function uD(i,a){if(!a)return i;const s=a({x:i.left,y:i.top}),o=a({x:i.right,y:i.bottom});return{top:s.y,left:s.x,bottom:o.y,right:o.x}}function Jc(i){return i===void 0||i===1}function vf({scale:i,scaleX:a,scaleY:s}){return!Jc(i)||!Jc(a)||!Jc(s)}function Pi(i){return vf(i)||xy(i)||i.z||i.rotate||i.rotateX||i.rotateY||i.skewX||i.skewY}function xy(i){return ov(i.x)||ov(i.y)}function ov(i){return i&&i!=="0%"}function uu(i,a,s){const o=i-s,c=a*o;return s+c}function uv(i,a,s,o,c){return c!==void 0&&(i=uu(i,c,o)),uu(i,s,o)+a}function yf(i,a=0,s=1,o,c){i.min=uv(i.min,a,s,o,c),i.max=uv(i.max,a,s,o,c)}function Ty(i,{x:a,y:s}){yf(i.x,a.translate,a.scale,a.originPoint),yf(i.y,s.translate,s.scale,s.originPoint)}const rv=.999999999999,cv=1.0000000000001;function rD(i,a,s,o=!1){const c=s.length;if(!c)return;a.x=a.y=1;let f,d;for(let g=0;g<c;g++){f=s[g],d=f.projectionDelta;const{visualElement:p}=f.options;p&&p.props.style&&p.props.style.display==="contents"||(o&&f.options.layoutScroll&&f.scroll&&f!==f.root&&Ja(i,{x:-f.scroll.offset.x,y:-f.scroll.offset.y}),d&&(a.x*=d.x.scale,a.y*=d.y.scale,Ty(i,d)),o&&Pi(f.latestValues)&&Ja(i,f.latestValues))}a.x<cv&&a.x>rv&&(a.x=1),a.y<cv&&a.y>rv&&(a.y=1)}function ka(i,a){i.min=i.min+a,i.max=i.max+a}function fv(i,a,s,o,c=.5){const f=qt(i.min,i.max,c);yf(i,a,s,f,o)}function Ja(i,a){fv(i.x,a.x,a.scaleX,a.scale,a.originX),fv(i.y,a.y,a.scaleY,a.scale,a.originY)}function Ay(i,a){return Sy(uD(i.getBoundingClientRect(),a))}function cD(i,a,s){const o=Ay(i,s),{scroll:c}=a;return c&&(ka(o.x,c.offset.x),ka(o.y,c.offset.y)),o}const Dy=({current:i})=>i?i.ownerDocument.defaultView:null,fD=new WeakMap;class dD{constructor(a){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Jt(),this.visualElement=a}start(a,{snapToCursor:s=!1}={}){const{presenceContext:o}=this.visualElement;if(o&&o.isPresent===!1)return;const c=y=>{const{dragSnapToOrigin:b}=this.getProps();b?this.pauseAnimation():this.stopAnimation(),s&&this.snapToCursor(As(y).point)},f=(y,b)=>{const{drag:S,dragPropagation:E,onDragStart:_}=this.getProps();if(S&&!E&&(this.openDragLock&&this.openDragLock(),this.openDragLock=aA(S),!this.openDragLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),on(j=>{let B=this.getAxisMotionValue(j).get()||0;if(En.test(B)){const{projection:L}=this.visualElement;if(L&&L.layout){const H=L.layout.layoutBox[j];H&&(B=Xe(H)*(parseFloat(B)/100))}}this.originPoint[j]=B}),_&&Bt.postRender(()=>_(y,b)),uf(this.visualElement,"transform");const{animationState:z}=this.visualElement;z&&z.setActive("whileDrag",!0)},d=(y,b)=>{const{dragPropagation:S,dragDirectionLock:E,onDirectionLock:_,onDrag:z}=this.getProps();if(!S&&!this.openDragLock)return;const{offset:j}=b;if(E&&this.currentDirection===null){this.currentDirection=hD(j),this.currentDirection!==null&&_&&_(this.currentDirection);return}this.updateAxis("x",b.point,j),this.updateAxis("y",b.point,j),this.visualElement.render(),z&&z(y,b)},g=(y,b)=>this.stop(y,b),p=()=>on(y=>{var b;return this.getAnimationState(y)==="paused"&&((b=this.getAxisMotionValue(y).animation)===null||b===void 0?void 0:b.play())}),{dragSnapToOrigin:m}=this.getProps();this.panSession=new py(a,{onSessionStart:c,onStart:f,onMove:d,onSessionEnd:g,resumeAnimation:p},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:m,contextWindow:Dy(this.visualElement)})}stop(a,s){const o=this.isDragging;if(this.cancel(),!o)return;const{velocity:c}=s;this.startAnimation(c);const{onDragEnd:f}=this.getProps();f&&Bt.postRender(()=>f(a,s))}cancel(){this.isDragging=!1;const{projection:a,animationState:s}=this.visualElement;a&&(a.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:o}=this.getProps();!o&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),s&&s.setActive("whileDrag",!1)}updateAxis(a,s,o){const{drag:c}=this.getProps();if(!o||!ko(a,c,this.currentDirection))return;const f=this.getAxisMotionValue(a);let d=this.originPoint[a]+o[a];this.constraints&&this.constraints[a]&&(d=eD(d,this.constraints[a],this.elastic[a])),f.set(d)}resolveConstraints(){var a;const{dragConstraints:s,dragElastic:o}=this.getProps(),c=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(a=this.visualElement.projection)===null||a===void 0?void 0:a.layout,f=this.constraints;s&&Ka(s)?this.constraints||(this.constraints=this.resolveRefConstraints()):s&&c?this.constraints=nD(c.layoutBox,s):this.constraints=!1,this.elastic=sD(o),f!==this.constraints&&c&&this.constraints&&!this.hasMutatedConstraints&&on(d=>{this.constraints!==!1&&this.getAxisMotionValue(d)&&(this.constraints[d]=lD(c.layoutBox[d],this.constraints[d]))})}resolveRefConstraints(){const{dragConstraints:a,onMeasureDragConstraints:s}=this.getProps();if(!a||!Ka(a))return!1;const o=a.current,{projection:c}=this.visualElement;if(!c||!c.layout)return!1;const f=cD(o,c.root,this.visualElement.getTransformPagePoint());let d=iD(c.layout.layoutBox,f);if(s){const g=s(oD(d));this.hasMutatedConstraints=!!g,g&&(d=Sy(g))}return d}startAnimation(a){const{drag:s,dragMomentum:o,dragElastic:c,dragTransition:f,dragSnapToOrigin:d,onDragTransitionEnd:g}=this.getProps(),p=this.constraints||{},m=on(y=>{if(!ko(y,s,this.currentDirection))return;let b=p&&p[y]||{};d&&(b={min:0,max:0});const S=c?200:1e6,E=c?40:1e7,_={type:"inertia",velocity:o?a[y]:0,bounceStiffness:S,bounceDamping:E,timeConstant:750,restDelta:1,restSpeed:10,...f,...b};return this.startAxisValueAnimation(y,_)});return Promise.all(m).then(g)}startAxisValueAnimation(a,s){const o=this.getAxisMotionValue(a);return uf(this.visualElement,a),o.start(cd(a,o,0,s,this.visualElement,!1))}stopAnimation(){on(a=>this.getAxisMotionValue(a).stop())}pauseAnimation(){on(a=>{var s;return(s=this.getAxisMotionValue(a).animation)===null||s===void 0?void 0:s.pause()})}getAnimationState(a){var s;return(s=this.getAxisMotionValue(a).animation)===null||s===void 0?void 0:s.state}getAxisMotionValue(a){const s=`_drag${a.toUpperCase()}`,o=this.visualElement.getProps(),c=o[s];return c||this.visualElement.getValue(a,(o.initial?o.initial[a]:void 0)||0)}snapToCursor(a){on(s=>{const{drag:o}=this.getProps();if(!ko(s,o,this.currentDirection))return;const{projection:c}=this.visualElement,f=this.getAxisMotionValue(s);if(c&&c.layout){const{min:d,max:g}=c.layout.layoutBox[s];f.set(a[s]-qt(d,g,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:a,dragConstraints:s}=this.getProps(),{projection:o}=this.visualElement;if(!Ka(s)||!o||!this.constraints)return;this.stopAnimation();const c={x:0,y:0};on(d=>{const g=this.getAxisMotionValue(d);if(g&&this.constraints!==!1){const p=g.get();c[d]=aD({min:p,max:p},this.constraints[d])}});const{transformTemplate:f}=this.visualElement.getProps();this.visualElement.current.style.transform=f?f({},""):"none",o.root&&o.root.updateScroll(),o.updateLayout(),this.resolveConstraints(),on(d=>{if(!ko(d,a,null))return;const g=this.getAxisMotionValue(d),{min:p,max:m}=this.constraints[d];g.set(qt(p,m,c[d]))})}addListeners(){if(!this.visualElement.current)return;fD.set(this.visualElement,this);const a=this.visualElement.current,s=ss(a,"pointerdown",p=>{const{drag:m,dragListener:y=!0}=this.getProps();m&&y&&this.start(p)}),o=()=>{const{dragConstraints:p}=this.getProps();Ka(p)&&p.current&&(this.constraints=this.resolveRefConstraints())},{projection:c}=this.visualElement,f=c.addEventListener("measure",o);c&&!c.layout&&(c.root&&c.root.updateScroll(),c.updateLayout()),Bt.read(o);const d=ps(window,"resize",()=>this.scalePositionWithinConstraints()),g=c.addEventListener("didUpdate",(({delta:p,hasLayoutChanged:m})=>{this.isDragging&&m&&(on(y=>{const b=this.getAxisMotionValue(y);b&&(this.originPoint[y]+=p[y].translate,b.set(b.get()+p[y].translate))}),this.visualElement.render())}));return()=>{d(),s(),f(),g&&g()}}getProps(){const a=this.visualElement.getProps(),{drag:s=!1,dragDirectionLock:o=!1,dragPropagation:c=!1,dragConstraints:f=!1,dragElastic:d=pf,dragMomentum:g=!0}=a;return{...a,drag:s,dragDirectionLock:o,dragPropagation:c,dragConstraints:f,dragElastic:d,dragMomentum:g}}}function ko(i,a,s){return(a===!0||a===i)&&(s===null||s===i)}function hD(i,a=10){let s=null;return Math.abs(i.y)>a?s="y":Math.abs(i.x)>a&&(s="x"),s}class mD extends Ri{constructor(a){super(a),this.removeGroupControls=Ge,this.removeListeners=Ge,this.controls=new dD(a)}mount(){const{dragControls:a}=this.node.getProps();a&&(this.removeGroupControls=a.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Ge}unmount(){this.removeGroupControls(),this.removeListeners()}}const dv=i=>(a,s)=>{i&&Bt.postRender(()=>i(a,s))};class gD extends Ri{constructor(){super(...arguments),this.removePointerDownListener=Ge}onPointerDown(a){this.session=new py(a,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:Dy(this.node)})}createPanHandlers(){const{onPanSessionStart:a,onPanStart:s,onPan:o,onPanEnd:c}=this.node.getProps();return{onSessionStart:dv(a),onStart:dv(s),onMove:o,onEnd:(f,d)=>{delete this.session,c&&Bt.postRender(()=>c(f,d))}}}mount(){this.removePointerDownListener=ss(this.node.current,"pointerdown",a=>this.onPointerDown(a))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const Wo={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function hv(i,a){return a.max===a.min?0:i/(a.max-a.min)*100}const Wl={correct:(i,a)=>{if(!a.target)return i;if(typeof i=="string")if(lt.test(i))i=parseFloat(i);else return i;const s=hv(i,a.target.x),o=hv(i,a.target.y);return`${s}% ${o}%`}},pD={correct:(i,{treeScale:a,projectionDelta:s})=>{const o=i,c=Ci.parse(i);if(c.length>5)return o;const f=Ci.createTransformer(i),d=typeof c[0]!="number"?1:0,g=s.x.scale*a.x,p=s.y.scale*a.y;c[0+d]/=g,c[1+d]/=p;const m=qt(g,p,.5);return typeof c[2+d]=="number"&&(c[2+d]/=m),typeof c[3+d]=="number"&&(c[3+d]/=m),f(c)}};class vD extends D.Component{componentDidMount(){const{visualElement:a,layoutGroup:s,switchLayoutGroup:o,layoutId:c}=this.props,{projection:f}=a;BT(yD),f&&(s.group&&s.group.add(f),o&&o.register&&c&&o.register(f),f.root.didUpdate(),f.addEventListener("animationComplete",()=>{this.safeToRemove()}),f.setOptions({...f.options,onExitComplete:()=>this.safeToRemove()})),Wo.hasEverUpdated=!0}getSnapshotBeforeUpdate(a){const{layoutDependency:s,visualElement:o,drag:c,isPresent:f}=this.props,d=o.projection;return d&&(d.isPresent=f,c||a.layoutDependency!==s||s===void 0?d.willUpdate():this.safeToRemove(),a.isPresent!==f&&(f?d.promote():d.relegate()||Bt.postRender(()=>{const g=d.getStack();(!g||!g.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:a}=this.props.visualElement;a&&(a.root.didUpdate(),Hf.postRender(()=>{!a.currentAnimation&&a.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:a,layoutGroup:s,switchLayoutGroup:o}=this.props,{projection:c}=a;c&&(c.scheduleCheckAfterUnmount(),s&&s.group&&s.group.remove(c),o&&o.deregister&&o.deregister(c))}safeToRemove(){const{safeToRemove:a}=this.props;a&&a()}render(){return null}}function Ey(i){const[a,s]=o0(),o=D.useContext(wf);return Z.jsx(vD,{...i,layoutGroup:o,switchLayoutGroup:D.useContext(g0),isPresent:a,safeToRemove:s})}const yD={borderRadius:{...Wl,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Wl,borderTopRightRadius:Wl,borderBottomLeftRadius:Wl,borderBottomRightRadius:Wl,boxShadow:pD};function bD(i,a,s){const o=ye(i)?i:ms(i);return o.start(cd("",o,a,s)),o.animation}function SD(i){return i instanceof SVGElement&&i.tagName!=="svg"}const xD=(i,a)=>i.depth-a.depth;class TD{constructor(){this.children=[],this.isDirty=!1}add(a){If(this.children,a),this.isDirty=!0}remove(a){td(this.children,a),this.isDirty=!0}forEach(a){this.isDirty&&this.children.sort(xD),this.isDirty=!1,this.children.forEach(a)}}function AD(i,a){const s=Mn.now(),o=({timestamp:c})=>{const f=c-s;f>=a&&(Mi(o),i(f-a))};return Bt.read(o,!0),()=>Mi(o)}const My=["TopLeft","TopRight","BottomLeft","BottomRight"],DD=My.length,mv=i=>typeof i=="string"?parseFloat(i):i,gv=i=>typeof i=="number"||lt.test(i);function ED(i,a,s,o,c,f){c?(i.opacity=qt(0,s.opacity!==void 0?s.opacity:1,MD(o)),i.opacityExit=qt(a.opacity!==void 0?a.opacity:1,0,CD(o))):f&&(i.opacity=qt(a.opacity!==void 0?a.opacity:1,s.opacity!==void 0?s.opacity:1,o));for(let d=0;d<DD;d++){const g=`border${My[d]}Radius`;let p=pv(a,g),m=pv(s,g);if(p===void 0&&m===void 0)continue;p||(p=0),m||(m=0),p===0||m===0||gv(p)===gv(m)?(i[g]=Math.max(qt(mv(p),mv(m),o),0),(En.test(m)||En.test(p))&&(i[g]+="%")):i[g]=m}(a.rotate||s.rotate)&&(i.rotate=qt(a.rotate||0,s.rotate||0,o))}function pv(i,a){return i[a]!==void 0?i[a]:i.borderRadius}const MD=Cy(0,.5,Q0),CD=Cy(.5,.95,Ge);function Cy(i,a,s){return o=>o<i?0:o>a?1:s(Pa(i,a,o))}function vv(i,a){i.min=a.min,i.max=a.max}function sn(i,a){vv(i.x,a.x),vv(i.y,a.y)}function yv(i,a){i.translate=a.translate,i.scale=a.scale,i.originPoint=a.originPoint,i.origin=a.origin}function bv(i,a,s,o,c){return i-=a,i=uu(i,1/s,o),c!==void 0&&(i=uu(i,1/c,o)),i}function RD(i,a=0,s=1,o=.5,c,f=i,d=i){if(En.test(a)&&(a=parseFloat(a),a=qt(d.min,d.max,a/100)-d.min),typeof a!="number")return;let g=qt(f.min,f.max,o);i===f&&(g-=a),i.min=bv(i.min,a,s,g,c),i.max=bv(i.max,a,s,g,c)}function Sv(i,a,[s,o,c],f,d){RD(i,a[s],a[o],a[c],a.scale,f,d)}const OD=["x","scaleX","originX"],zD=["y","scaleY","originY"];function xv(i,a,s,o){Sv(i.x,a,OD,s?s.x:void 0,o?o.x:void 0),Sv(i.y,a,zD,s?s.y:void 0,o?o.y:void 0)}function Tv(i){return i.translate===0&&i.scale===1}function Ry(i){return Tv(i.x)&&Tv(i.y)}function Av(i,a){return i.min===a.min&&i.max===a.max}function wD(i,a){return Av(i.x,a.x)&&Av(i.y,a.y)}function Dv(i,a){return Math.round(i.min)===Math.round(a.min)&&Math.round(i.max)===Math.round(a.max)}function Oy(i,a){return Dv(i.x,a.x)&&Dv(i.y,a.y)}function Ev(i){return Xe(i.x)/Xe(i.y)}function Mv(i,a){return i.translate===a.translate&&i.scale===a.scale&&i.originPoint===a.originPoint}class ND{constructor(){this.members=[]}add(a){If(this.members,a),a.scheduleRender()}remove(a){if(td(this.members,a),a===this.prevLead&&(this.prevLead=void 0),a===this.lead){const s=this.members[this.members.length-1];s&&this.promote(s)}}relegate(a){const s=this.members.findIndex(c=>a===c);if(s===0)return!1;let o;for(let c=s;c>=0;c--){const f=this.members[c];if(f.isPresent!==!1){o=f;break}}return o?(this.promote(o),!0):!1}promote(a,s){const o=this.lead;if(a!==o&&(this.prevLead=o,this.lead=a,a.show(),o)){o.instance&&o.scheduleRender(),a.scheduleRender(),a.resumeFrom=o,s&&(a.resumeFrom.preserveOpacity=!0),o.snapshot&&(a.snapshot=o.snapshot,a.snapshot.latestValues=o.animationValues||o.latestValues),a.root&&a.root.isUpdating&&(a.isLayoutDirty=!0);const{crossfade:c}=a.options;c===!1&&o.hide()}}exitAnimationComplete(){this.members.forEach(a=>{const{options:s,resumingFrom:o}=a;s.onExitComplete&&s.onExitComplete(),o&&o.options.onExitComplete&&o.options.onExitComplete()})}scheduleRender(){this.members.forEach(a=>{a.instance&&a.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function _D(i,a,s){let o="";const c=i.x.translate/a.x,f=i.y.translate/a.y,d=(s==null?void 0:s.z)||0;if((c||f||d)&&(o=`translate3d(${c}px, ${f}px, ${d}px) `),(a.x!==1||a.y!==1)&&(o+=`scale(${1/a.x}, ${1/a.y}) `),s){const{transformPerspective:m,rotate:y,rotateX:b,rotateY:S,skewX:E,skewY:_}=s;m&&(o=`perspective(${m}px) ${o}`),y&&(o+=`rotate(${y}deg) `),b&&(o+=`rotateX(${b}deg) `),S&&(o+=`rotateY(${S}deg) `),E&&(o+=`skewX(${E}deg) `),_&&(o+=`skewY(${_}deg) `)}const g=i.x.scale*a.x,p=i.y.scale*a.y;return(g!==1||p!==1)&&(o+=`scale(${g}, ${p})`),o||"none"}const Wi={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},es=typeof window<"u"&&window.MotionDebug!==void 0,Fc=["","X","Y","Z"],VD={visibility:"hidden"},Cv=1e3;let UD=0;function Pc(i,a,s,o){const{latestValues:c}=a;c[i]&&(s[i]=c[i],a.setStaticValue(i,0),o&&(o[i]=0))}function zy(i){if(i.hasCheckedOptimisedAppear=!0,i.root===i)return;const{visualElement:a}=i.options;if(!a)return;const s=L0(a);if(window.MotionHasOptimisedAnimation(s,"transform")){const{layout:c,layoutId:f}=i.options;window.MotionCancelOptimisedAnimation(s,"transform",Bt,!(c||f))}const{parent:o}=i;o&&!o.hasCheckedOptimisedAppear&&zy(o)}function wy({attachResizeListener:i,defaultParent:a,measureScroll:s,checkIsScrollRoot:o,resetTransform:c}){return class{constructor(d={},g=a==null?void 0:a()){this.id=UD++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,es&&(Wi.totalNodes=Wi.resolvedTargetDeltas=Wi.recalculatedProjection=0),this.nodes.forEach(LD),this.nodes.forEach(XD),this.nodes.forEach(KD),this.nodes.forEach(HD),es&&window.MotionDebug.record(Wi)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=d,this.root=g?g.root||g:this,this.path=g?[...g.path,g]:[],this.parent=g,this.depth=g?g.depth+1:0;for(let p=0;p<this.path.length;p++)this.path[p].shouldResetTransform=!0;this.root===this&&(this.nodes=new TD)}addEventListener(d,g){return this.eventHandlers.has(d)||this.eventHandlers.set(d,new ed),this.eventHandlers.get(d).add(g)}notifyListeners(d,...g){const p=this.eventHandlers.get(d);p&&p.notify(...g)}hasListeners(d){return this.eventHandlers.has(d)}mount(d,g=this.root.hasTreeAnimated){if(this.instance)return;this.isSVG=SD(d),this.instance=d;const{layoutId:p,layout:m,visualElement:y}=this.options;if(y&&!y.current&&y.mount(d),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),g&&(m||p)&&(this.isLayoutDirty=!0),i){let b;const S=()=>this.root.updateBlockedByResize=!1;i(d,()=>{this.root.updateBlockedByResize=!0,b&&b(),b=AD(S,250),Wo.hasAnimatedSinceResize&&(Wo.hasAnimatedSinceResize=!1,this.nodes.forEach(Ov))})}p&&this.root.registerSharedNode(p,this),this.options.animate!==!1&&y&&(p||m)&&this.addEventListener("didUpdate",({delta:b,hasLayoutChanged:S,hasRelativeTargetChanged:E,layout:_})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const z=this.options.transition||y.getDefaultTransition()||FD,{onLayoutAnimationStart:j,onLayoutAnimationComplete:B}=y.getProps(),L=!this.targetLayout||!Oy(this.targetLayout,_)||E,H=!S&&E;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||H||S&&(L||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(b,H);const k={...Ff(z,"layout"),onPlay:j,onComplete:B};(y.shouldReduceMotion||this.options.layoutRoot)&&(k.delay=0,k.type=!1),this.startAnimation(k)}else S||Ov(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=_})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const d=this.getStack();d&&d.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Mi(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(QD),this.animationId++)}getTransformTemplate(){const{visualElement:d}=this.options;return d&&d.getProps().transformTemplate}willUpdate(d=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&zy(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let y=0;y<this.path.length;y++){const b=this.path[y];b.shouldResetTransform=!0,b.updateScroll("snapshot"),b.options.layoutRoot&&b.willUpdate(!1)}const{layoutId:g,layout:p}=this.options;if(g===void 0&&!p)return;const m=this.getTransformTemplate();this.prevTransformTemplateValue=m?m(this.latestValues,""):void 0,this.updateSnapshot(),d&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(Rv);return}this.isUpdating||this.nodes.forEach(YD),this.isUpdating=!1,this.nodes.forEach(GD),this.nodes.forEach(jD),this.nodes.forEach(BD),this.clearAllSnapshots();const g=Mn.now();de.delta=$n(0,1e3/60,g-de.timestamp),de.timestamp=g,de.isProcessing=!0,qc.update.process(de),qc.preRender.process(de),qc.render.process(de),de.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,Hf.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(qD),this.sharedNodes.forEach(ZD)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,Bt.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){Bt.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let p=0;p<this.path.length;p++)this.path[p].updateScroll();const d=this.layout;this.layout=this.measure(!1),this.layoutCorrected=Jt(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:g}=this.options;g&&g.notify("LayoutMeasure",this.layout.layoutBox,d?d.layoutBox:void 0)}updateScroll(d="measure"){let g=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===d&&(g=!1),g){const p=o(this.instance);this.scroll={animationId:this.root.animationId,phase:d,isRoot:p,offset:s(this.instance),wasRoot:this.scroll?this.scroll.isRoot:p}}}resetTransform(){if(!c)return;const d=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,g=this.projectionDelta&&!Ry(this.projectionDelta),p=this.getTransformTemplate(),m=p?p(this.latestValues,""):void 0,y=m!==this.prevTransformTemplateValue;d&&(g||Pi(this.latestValues)||y)&&(c(this.instance,m),this.shouldResetTransform=!1,this.scheduleRender())}measure(d=!0){const g=this.measurePageBox();let p=this.removeElementScroll(g);return d&&(p=this.removeTransform(p)),PD(p),{animationId:this.root.animationId,measuredBox:g,layoutBox:p,latestValues:{},source:this.id}}measurePageBox(){var d;const{visualElement:g}=this.options;if(!g)return Jt();const p=g.measureViewportBox();if(!(((d=this.scroll)===null||d===void 0?void 0:d.wasRoot)||this.path.some(WD))){const{scroll:y}=this.root;y&&(ka(p.x,y.offset.x),ka(p.y,y.offset.y))}return p}removeElementScroll(d){var g;const p=Jt();if(sn(p,d),!((g=this.scroll)===null||g===void 0)&&g.wasRoot)return p;for(let m=0;m<this.path.length;m++){const y=this.path[m],{scroll:b,options:S}=y;y!==this.root&&b&&S.layoutScroll&&(b.wasRoot&&sn(p,d),ka(p.x,b.offset.x),ka(p.y,b.offset.y))}return p}applyTransform(d,g=!1){const p=Jt();sn(p,d);for(let m=0;m<this.path.length;m++){const y=this.path[m];!g&&y.options.layoutScroll&&y.scroll&&y!==y.root&&Ja(p,{x:-y.scroll.offset.x,y:-y.scroll.offset.y}),Pi(y.latestValues)&&Ja(p,y.latestValues)}return Pi(this.latestValues)&&Ja(p,this.latestValues),p}removeTransform(d){const g=Jt();sn(g,d);for(let p=0;p<this.path.length;p++){const m=this.path[p];if(!m.instance||!Pi(m.latestValues))continue;vf(m.latestValues)&&m.updateSnapshot();const y=Jt(),b=m.measurePageBox();sn(y,b),xv(g,m.latestValues,m.snapshot?m.snapshot.layoutBox:void 0,y)}return Pi(this.latestValues)&&xv(g,this.latestValues),g}setTargetDelta(d){this.targetDelta=d,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(d){this.options={...this.options,...d,crossfade:d.crossfade!==void 0?d.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==de.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(d=!1){var g;const p=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=p.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=p.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=p.isSharedProjectionDirty);const m=!!this.resumingFrom||this!==p;if(!(d||m&&this.isSharedProjectionDirty||this.isProjectionDirty||!((g=this.parent)===null||g===void 0)&&g.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:b,layoutId:S}=this.options;if(!(!this.layout||!(b||S))){if(this.resolvedRelativeTargetAt=de.timestamp,!this.targetDelta&&!this.relativeTarget){const E=this.getClosestProjectingParent();E&&E.layout&&this.animationProgress!==1?(this.relativeParent=E,this.forceRelativeParentToResolveTarget(),this.relativeTarget=Jt(),this.relativeTargetOrigin=Jt(),us(this.relativeTargetOrigin,this.layout.layoutBox,E.layout.layoutBox),sn(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)){if(this.target||(this.target=Jt(),this.targetWithTransforms=Jt()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),tD(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):sn(this.target,this.layout.layoutBox),Ty(this.target,this.targetDelta)):sn(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;const E=this.getClosestProjectingParent();E&&!!E.resumingFrom==!!this.resumingFrom&&!E.options.layoutScroll&&E.target&&this.animationProgress!==1?(this.relativeParent=E,this.forceRelativeParentToResolveTarget(),this.relativeTarget=Jt(),this.relativeTargetOrigin=Jt(),us(this.relativeTargetOrigin,this.target,E.target),sn(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}es&&Wi.resolvedTargetDeltas++}}}getClosestProjectingParent(){if(!(!this.parent||vf(this.parent.latestValues)||xy(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var d;const g=this.getLead(),p=!!this.resumingFrom||this!==g;let m=!0;if((this.isProjectionDirty||!((d=this.parent)===null||d===void 0)&&d.isProjectionDirty)&&(m=!1),p&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(m=!1),this.resolvedRelativeTargetAt===de.timestamp&&(m=!1),m)return;const{layout:y,layoutId:b}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(y||b))return;sn(this.layoutCorrected,this.layout.layoutBox);const S=this.treeScale.x,E=this.treeScale.y;rD(this.layoutCorrected,this.treeScale,this.path,p),g.layout&&!g.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(g.target=g.layout.layoutBox,g.targetWithTransforms=Jt());const{target:_}=g;if(!_){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(yv(this.prevProjectionDelta.x,this.projectionDelta.x),yv(this.prevProjectionDelta.y,this.projectionDelta.y)),os(this.projectionDelta,this.layoutCorrected,_,this.latestValues),(this.treeScale.x!==S||this.treeScale.y!==E||!Mv(this.projectionDelta.x,this.prevProjectionDelta.x)||!Mv(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",_)),es&&Wi.recalculatedProjection++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(d=!0){var g;if((g=this.options.visualElement)===null||g===void 0||g.scheduleRender(),d){const p=this.getStack();p&&p.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=Za(),this.projectionDelta=Za(),this.projectionDeltaWithTransform=Za()}setAnimationOrigin(d,g=!1){const p=this.snapshot,m=p?p.latestValues:{},y={...this.latestValues},b=Za();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!g;const S=Jt(),E=p?p.source:void 0,_=this.layout?this.layout.source:void 0,z=E!==_,j=this.getStack(),B=!j||j.members.length<=1,L=!!(z&&!B&&this.options.crossfade===!0&&!this.path.some(JD));this.animationProgress=0;let H;this.mixTargetDelta=k=>{const G=k/1e3;zv(b.x,d.x,G),zv(b.y,d.y,G),this.setTargetDelta(b),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(us(S,this.layout.layoutBox,this.relativeParent.layout.layoutBox),kD(this.relativeTarget,this.relativeTargetOrigin,S,G),H&&wD(this.relativeTarget,H)&&(this.isProjectionDirty=!1),H||(H=Jt()),sn(H,this.relativeTarget)),z&&(this.animationValues=y,ED(y,m,this.latestValues,G,L,B)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=G},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(d){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Mi(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Bt.update(()=>{Wo.hasAnimatedSinceResize=!0,this.currentAnimation=bD(0,Cv,{...d,onUpdate:g=>{this.mixTargetDelta(g),d.onUpdate&&d.onUpdate(g)},onComplete:()=>{d.onComplete&&d.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const d=this.getStack();d&&d.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(Cv),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const d=this.getLead();let{targetWithTransforms:g,target:p,layout:m,latestValues:y}=d;if(!(!g||!p||!m)){if(this!==d&&this.layout&&m&&Ny(this.options.animationType,this.layout.layoutBox,m.layoutBox)){p=this.target||Jt();const b=Xe(this.layout.layoutBox.x);p.x.min=d.target.x.min,p.x.max=p.x.min+b;const S=Xe(this.layout.layoutBox.y);p.y.min=d.target.y.min,p.y.max=p.y.min+S}sn(g,p),Ja(g,y),os(this.projectionDeltaWithTransform,this.layoutCorrected,g,y)}}registerSharedNode(d,g){this.sharedNodes.has(d)||this.sharedNodes.set(d,new ND),this.sharedNodes.get(d).add(g);const m=g.options.initialPromotionConfig;g.promote({transition:m?m.transition:void 0,preserveFollowOpacity:m&&m.shouldPreserveFollowOpacity?m.shouldPreserveFollowOpacity(g):void 0})}isLead(){const d=this.getStack();return d?d.lead===this:!0}getLead(){var d;const{layoutId:g}=this.options;return g?((d=this.getStack())===null||d===void 0?void 0:d.lead)||this:this}getPrevLead(){var d;const{layoutId:g}=this.options;return g?(d=this.getStack())===null||d===void 0?void 0:d.prevLead:void 0}getStack(){const{layoutId:d}=this.options;if(d)return this.root.sharedNodes.get(d)}promote({needsReset:d,transition:g,preserveFollowOpacity:p}={}){const m=this.getStack();m&&m.promote(this,p),d&&(this.projectionDelta=void 0,this.needsReset=!0),g&&this.setOptions({transition:g})}relegate(){const d=this.getStack();return d?d.relegate(this):!1}resetSkewAndRotation(){const{visualElement:d}=this.options;if(!d)return;let g=!1;const{latestValues:p}=d;if((p.z||p.rotate||p.rotateX||p.rotateY||p.rotateZ||p.skewX||p.skewY)&&(g=!0),!g)return;const m={};p.z&&Pc("z",d,m,this.animationValues);for(let y=0;y<Fc.length;y++)Pc(`rotate${Fc[y]}`,d,m,this.animationValues),Pc(`skew${Fc[y]}`,d,m,this.animationValues);d.render();for(const y in m)d.setStaticValue(y,m[y]),this.animationValues&&(this.animationValues[y]=m[y]);d.scheduleRender()}getProjectionStyles(d){var g,p;if(!this.instance||this.isSVG)return;if(!this.isVisible)return VD;const m={visibility:""},y=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,m.opacity="",m.pointerEvents=Fo(d==null?void 0:d.pointerEvents)||"",m.transform=y?y(this.latestValues,""):"none",m;const b=this.getLead();if(!this.projectionDelta||!this.layout||!b.target){const z={};return this.options.layoutId&&(z.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,z.pointerEvents=Fo(d==null?void 0:d.pointerEvents)||""),this.hasProjected&&!Pi(this.latestValues)&&(z.transform=y?y({},""):"none",this.hasProjected=!1),z}const S=b.animationValues||b.latestValues;this.applyTransformsToTarget(),m.transform=_D(this.projectionDeltaWithTransform,this.treeScale,S),y&&(m.transform=y(S,m.transform));const{x:E,y:_}=this.projectionDelta;m.transformOrigin=`${E.origin*100}% ${_.origin*100}% 0`,b.animationValues?m.opacity=b===this?(p=(g=S.opacity)!==null&&g!==void 0?g:this.latestValues.opacity)!==null&&p!==void 0?p:1:this.preserveOpacity?this.latestValues.opacity:S.opacityExit:m.opacity=b===this?S.opacity!==void 0?S.opacity:"":S.opacityExit!==void 0?S.opacityExit:0;for(const z in iu){if(S[z]===void 0)continue;const{correct:j,applyTo:B}=iu[z],L=m.transform==="none"?S[z]:j(S[z],b);if(B){const H=B.length;for(let k=0;k<H;k++)m[B[k]]=L}else m[z]=L}return this.options.layoutId&&(m.pointerEvents=b===this?Fo(d==null?void 0:d.pointerEvents)||"":"none"),m}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(d=>{var g;return(g=d.currentAnimation)===null||g===void 0?void 0:g.stop()}),this.root.nodes.forEach(Rv),this.root.sharedNodes.clear()}}}function jD(i){i.updateLayout()}function BD(i){var a;const s=((a=i.resumeFrom)===null||a===void 0?void 0:a.snapshot)||i.snapshot;if(i.isLead()&&i.layout&&s&&i.hasListeners("didUpdate")){const{layoutBox:o,measuredBox:c}=i.layout,{animationType:f}=i.options,d=s.source!==i.layout.source;f==="size"?on(b=>{const S=d?s.measuredBox[b]:s.layoutBox[b],E=Xe(S);S.min=o[b].min,S.max=S.min+E}):Ny(f,s.layoutBox,o)&&on(b=>{const S=d?s.measuredBox[b]:s.layoutBox[b],E=Xe(o[b]);S.max=S.min+E,i.relativeTarget&&!i.currentAnimation&&(i.isProjectionDirty=!0,i.relativeTarget[b].max=i.relativeTarget[b].min+E)});const g=Za();os(g,o,s.layoutBox);const p=Za();d?os(p,i.applyTransform(c,!0),s.measuredBox):os(p,o,s.layoutBox);const m=!Ry(g);let y=!1;if(!i.resumeFrom){const b=i.getClosestProjectingParent();if(b&&!b.resumeFrom){const{snapshot:S,layout:E}=b;if(S&&E){const _=Jt();us(_,s.layoutBox,S.layoutBox);const z=Jt();us(z,o,E.layoutBox),Oy(_,z)||(y=!0),b.options.layoutRoot&&(i.relativeTarget=z,i.relativeTargetOrigin=_,i.relativeParent=b)}}}i.notifyListeners("didUpdate",{layout:o,snapshot:s,delta:p,layoutDelta:g,hasLayoutChanged:m,hasRelativeTargetChanged:y})}else if(i.isLead()){const{onExitComplete:o}=i.options;o&&o()}i.options.transition=void 0}function LD(i){es&&Wi.totalNodes++,i.parent&&(i.isProjecting()||(i.isProjectionDirty=i.parent.isProjectionDirty),i.isSharedProjectionDirty||(i.isSharedProjectionDirty=!!(i.isProjectionDirty||i.parent.isProjectionDirty||i.parent.isSharedProjectionDirty)),i.isTransformDirty||(i.isTransformDirty=i.parent.isTransformDirty))}function HD(i){i.isProjectionDirty=i.isSharedProjectionDirty=i.isTransformDirty=!1}function qD(i){i.clearSnapshot()}function Rv(i){i.clearMeasurements()}function YD(i){i.isLayoutDirty=!1}function GD(i){const{visualElement:a}=i.options;a&&a.getProps().onBeforeLayoutMeasure&&a.notify("BeforeLayoutMeasure"),i.resetTransform()}function Ov(i){i.finishAnimation(),i.targetDelta=i.relativeTarget=i.target=void 0,i.isProjectionDirty=!0}function XD(i){i.resolveTargetDelta()}function KD(i){i.calcProjection()}function QD(i){i.resetSkewAndRotation()}function ZD(i){i.removeLeadSnapshot()}function zv(i,a,s){i.translate=qt(a.translate,0,s),i.scale=qt(a.scale,1,s),i.origin=a.origin,i.originPoint=a.originPoint}function wv(i,a,s,o){i.min=qt(a.min,s.min,o),i.max=qt(a.max,s.max,o)}function kD(i,a,s,o){wv(i.x,a.x,s.x,o),wv(i.y,a.y,s.y,o)}function JD(i){return i.animationValues&&i.animationValues.opacityExit!==void 0}const FD={duration:.45,ease:[.4,0,.1,1]},Nv=i=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(i),_v=Nv("applewebkit/")&&!Nv("chrome/")?Math.round:Ge;function Vv(i){i.min=_v(i.min),i.max=_v(i.max)}function PD(i){Vv(i.x),Vv(i.y)}function Ny(i,a,s){return i==="position"||i==="preserve-aspect"&&!I2(Ev(a),Ev(s),.2)}function WD(i){var a;return i!==i.root&&((a=i.scroll)===null||a===void 0?void 0:a.wasRoot)}const $D=wy({attachResizeListener:(i,a)=>ps(i,"resize",a),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),Wc={current:void 0},_y=wy({measureScroll:i=>({x:i.scrollLeft,y:i.scrollTop}),defaultParent:()=>{if(!Wc.current){const i=new $D({});i.mount(window),i.setOptions({layoutScroll:!0}),Wc.current=i}return Wc.current},resetTransform:(i,a)=>{i.style.transform=a!==void 0?a:"none"},checkIsScrollRoot:i=>window.getComputedStyle(i).position==="fixed"}),ID={pan:{Feature:gD},drag:{Feature:mD,ProjectionNode:_y,MeasureLayout:Ey}};function Uv(i,a,s){const{props:o}=i;i.animationState&&o.whileHover&&i.animationState.setActive("whileHover",s==="Start");const c="onHover"+s,f=o[c];f&&Bt.postRender(()=>f(a,As(a)))}class tE extends Ri{mount(){const{current:a}=this.node;a&&(this.unmount=IT(a,s=>(Uv(this.node,s,"Start"),o=>Uv(this.node,o,"End"))))}unmount(){}}class eE extends Ri{constructor(){super(...arguments),this.isActive=!1}onFocus(){let a=!1;try{a=this.node.current.matches(":focus-visible")}catch{a=!0}!a||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Ts(ps(this.node.current,"focus",()=>this.onFocus()),ps(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function jv(i,a,s){const{props:o}=i;i.animationState&&o.whileTap&&i.animationState.setActive("whileTap",s==="Start");const c="onTap"+(s==="End"?"":s),f=o[c];f&&Bt.postRender(()=>f(a,As(a)))}class nE extends Ri{mount(){const{current:a}=this.node;a&&(this.unmount=iA(a,s=>(jv(this.node,s,"Start"),(o,{success:c})=>jv(this.node,o,c?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const bf=new WeakMap,$c=new WeakMap,iE=i=>{const a=bf.get(i.target);a&&a(i)},aE=i=>{i.forEach(iE)};function lE({root:i,...a}){const s=i||document;$c.has(s)||$c.set(s,{});const o=$c.get(s),c=JSON.stringify(a);return o[c]||(o[c]=new IntersectionObserver(aE,{root:i,...a})),o[c]}function sE(i,a,s){const o=lE(a);return bf.set(i,s),o.observe(i),()=>{bf.delete(i),o.unobserve(i)}}const oE={some:0,all:1};class uE extends Ri{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:a={}}=this.node.getProps(),{root:s,margin:o,amount:c="some",once:f}=a,d={root:s?s.current:void 0,rootMargin:o,threshold:typeof c=="number"?c:oE[c]},g=p=>{const{isIntersecting:m}=p;if(this.isInView===m||(this.isInView=m,f&&!m&&this.hasEnteredView))return;m&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",m);const{onViewportEnter:y,onViewportLeave:b}=this.node.getProps(),S=m?y:b;S&&S(p)};return sE(this.node.current,d,g)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:a,prevProps:s}=this.node;["amount","margin","root"].some(rE(a,s))&&this.startObserver()}unmount(){}}function rE({viewport:i={}},{viewport:a={}}={}){return s=>i[s]!==a[s]}const cE={inView:{Feature:uE},tap:{Feature:nE},focus:{Feature:eE},hover:{Feature:tE}},fE={layout:{ProjectionNode:_y,MeasureLayout:Ey}},Sf={current:null},Vy={current:!1};function dE(){if(Vy.current=!0,!!Vf)if(window.matchMedia){const i=window.matchMedia("(prefers-reduced-motion)"),a=()=>Sf.current=i.matches;i.addListener(a),a()}else Sf.current=!1}const hE=[...ly,ve,Ci],mE=i=>hE.find(ay(i)),Bv=new WeakMap;function gE(i,a,s){for(const o in a){const c=a[o],f=s[o];if(ye(c))i.addValue(o,c);else if(ye(f))i.addValue(o,ms(c,{owner:i}));else if(f!==c)if(i.hasValue(o)){const d=i.getValue(o);d.liveStyle===!0?d.jump(c):d.hasAnimated||d.set(c)}else{const d=i.getStaticValue(o);i.addValue(o,ms(d!==void 0?d:c,{owner:i}))}}for(const o in s)a[o]===void 0&&i.removeValue(o);return a}const Lv=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class pE{scrapeMotionValuesFromProps(a,s,o){return{}}constructor({parent:a,props:s,presenceContext:o,reducedMotionConfig:c,blockInitialAnimation:f,visualState:d},g={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=od,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const E=Mn.now();this.renderScheduledAt<E&&(this.renderScheduledAt=E,Bt.render(this.render,!1,!0))};const{latestValues:p,renderState:m,onUpdate:y}=d;this.onUpdate=y,this.latestValues=p,this.baseTarget={...p},this.initialValues=s.initial?{...p}:{},this.renderState=m,this.parent=a,this.props=s,this.presenceContext=o,this.depth=a?a.depth+1:0,this.reducedMotionConfig=c,this.options=g,this.blockInitialAnimation=!!f,this.isControllingVariants=gu(s),this.isVariantNode=h0(s),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(a&&a.current);const{willChange:b,...S}=this.scrapeMotionValuesFromProps(s,{},this);for(const E in S){const _=S[E];p[E]!==void 0&&ye(_)&&_.set(p[E],!1)}}mount(a){this.current=a,Bv.set(a,this),this.projection&&!this.projection.instance&&this.projection.mount(a),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((s,o)=>this.bindToMotionValue(o,s)),Vy.current||dE(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:Sf.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){Bv.delete(this.current),this.projection&&this.projection.unmount(),Mi(this.notifyUpdate),Mi(this.render),this.valueSubscriptions.forEach(a=>a()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const a in this.events)this.events[a].clear();for(const a in this.features){const s=this.features[a];s&&(s.unmount(),s.isMounted=!1)}this.current=null}bindToMotionValue(a,s){this.valueSubscriptions.has(a)&&this.valueSubscriptions.get(a)();const o=ea.has(a),c=s.on("change",g=>{this.latestValues[a]=g,this.props.onUpdate&&Bt.preRender(this.notifyUpdate),o&&this.projection&&(this.projection.isTransformDirty=!0)}),f=s.on("renderRequest",this.scheduleRender);let d;window.MotionCheckAppearSync&&(d=window.MotionCheckAppearSync(this,a,s)),this.valueSubscriptions.set(a,()=>{c(),f(),d&&d(),s.owner&&s.stop()})}sortNodePosition(a){return!this.current||!this.sortInstanceNodePosition||this.type!==a.type?0:this.sortInstanceNodePosition(this.current,a.current)}updateFeatures(){let a="animation";for(a in Wa){const s=Wa[a];if(!s)continue;const{isEnabled:o,Feature:c}=s;if(!this.features[a]&&c&&o(this.props)&&(this.features[a]=new c(this)),this.features[a]){const f=this.features[a];f.isMounted?f.update():(f.mount(),f.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Jt()}getStaticValue(a){return this.latestValues[a]}setStaticValue(a,s){this.latestValues[a]=s}update(a,s){(a.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=a,this.prevPresenceContext=this.presenceContext,this.presenceContext=s;for(let o=0;o<Lv.length;o++){const c=Lv[o];this.propEventSubscriptions[c]&&(this.propEventSubscriptions[c](),delete this.propEventSubscriptions[c]);const f="on"+c,d=a[f];d&&(this.propEventSubscriptions[c]=this.on(c,d))}this.prevMotionValues=gE(this,this.scrapeMotionValuesFromProps(a,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue(),this.onUpdate&&this.onUpdate(this)}getProps(){return this.props}getVariant(a){return this.props.variants?this.props.variants[a]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(a){const s=this.getClosestVariantNode();if(s)return s.variantChildren&&s.variantChildren.add(a),()=>s.variantChildren.delete(a)}addValue(a,s){const o=this.values.get(a);s!==o&&(o&&this.removeValue(a),this.bindToMotionValue(a,s),this.values.set(a,s),this.latestValues[a]=s.get())}removeValue(a){this.values.delete(a);const s=this.valueSubscriptions.get(a);s&&(s(),this.valueSubscriptions.delete(a)),delete this.latestValues[a],this.removeValueFromRenderState(a,this.renderState)}hasValue(a){return this.values.has(a)}getValue(a,s){if(this.props.values&&this.props.values[a])return this.props.values[a];let o=this.values.get(a);return o===void 0&&s!==void 0&&(o=ms(s===null?void 0:s,{owner:this}),this.addValue(a,o)),o}readValue(a,s){var o;let c=this.latestValues[a]!==void 0||!this.current?this.latestValues[a]:(o=this.getBaseTargetFromProps(this.props,a))!==null&&o!==void 0?o:this.readValueFromInstance(this.current,a,this.options);return c!=null&&(typeof c=="string"&&(ny(c)||k0(c))?c=parseFloat(c):!mE(c)&&Ci.test(s)&&(c=I0(a,s)),this.setBaseTarget(a,ye(c)?c.get():c)),ye(c)?c.get():c}setBaseTarget(a,s){this.baseTarget[a]=s}getBaseTarget(a){var s;const{initial:o}=this.props;let c;if(typeof o=="string"||typeof o=="object"){const d=Yf(this.props,o,(s=this.presenceContext)===null||s===void 0?void 0:s.custom);d&&(c=d[a])}if(o&&c!==void 0)return c;const f=this.getBaseTargetFromProps(this.props,a);return f!==void 0&&!ye(f)?f:this.initialValues[a]!==void 0&&c===void 0?void 0:this.baseTarget[a]}on(a,s){return this.events[a]||(this.events[a]=new ed),this.events[a].add(s)}notify(a,...s){this.events[a]&&this.events[a].notify(...s)}}class Uy extends pE{constructor(){super(...arguments),this.KeyframeResolver=sy}sortInstanceNodePosition(a,s){return a.compareDocumentPosition(s)&2?1:-1}getBaseTargetFromProps(a,s){return a.style?a.style[s]:void 0}removeValueFromRenderState(a,{vars:s,style:o}){delete s[a],delete o[a]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:a}=this.props;ye(a)&&(this.childSubscription=a.on("change",s=>{this.current&&(this.current.textContent=`${s}`)}))}}function vE(i){return window.getComputedStyle(i)}class yE extends Uy{constructor(){super(...arguments),this.type="html",this.renderInstance=T0}readValueFromInstance(a,s){if(ea.has(s)){const o=sd(s);return o&&o.default||0}else{const o=vE(a),c=(b0(s)?o.getPropertyValue(s):o[s])||0;return typeof c=="string"?c.trim():c}}measureInstanceViewportBox(a,{transformPagePoint:s}){return Ay(a,s)}build(a,s,o){Kf(a,s,o.transformTemplate)}scrapeMotionValuesFromProps(a,s,o){return Jf(a,s,o)}}class bE extends Uy{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Jt}getBaseTargetFromProps(a,s){return a[s]}readValueFromInstance(a,s){if(ea.has(s)){const o=sd(s);return o&&o.default||0}return s=A0.has(s)?s:Lf(s),a.getAttribute(s)}scrapeMotionValuesFromProps(a,s,o){return M0(a,s,o)}build(a,s,o){Qf(a,s,this.isSVGTag,o.transformTemplate)}renderInstance(a,s,o,c){D0(a,s,o,c)}mount(a){this.isSVGTag=kf(a.tagName),super.mount(a)}}const SE=(i,a)=>qf(i)?new bE(a):new yE(a,{allowProjection:i!==D.Fragment}),xE=ZT({...K2,...cE,...ID,...fE},SE),TE=oT(xE),AE=({engine1Items:i,engine2Items:a,rrfK:s})=>{const o=D.useMemo(()=>{const c=new Map,f=new Map,d=p=>{p.forEach((m,y)=>{const b=y+1,S=c.get(m.name)||0;c.set(m.name,S+1/(s+b)),f.has(m.name)||f.set(m.name,m.color)})};d(i),d(a);const g=Array.from(c.entries()).map(([p,m])=>({id:p,name:p,score:m,color:f.get(p)||"hsl(210, 10%, 40%)"}));return g.sort((p,m)=>m.score-p.score),g},[i,a,s]);return Z.jsxs("div",{className:"bg-slate-100 dark:bg-slate-800/50 rounded-lg p-4 flex flex-col h-full ring-1 ring-slate-200 dark:ring-slate-700 md:col-span-2 lg:col-span-1",children:[Z.jsx("h2",{className:"text-xl font-bold text-center mb-4 text-cyan-600 dark:text-cyan-400",children:"RRF Fused Results"}),Z.jsx("div",{className:"flex-grow space-y-3 overflow-y-auto pr-2 -mr-2",children:o.length>0?Z.jsx(Ix,{children:o.map((c,f)=>Z.jsxs(TE.div,{layout:!0,initial:{opacity:0,y:20,scale:.95},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,x:-30,transition:{duration:.2}},transition:{type:"spring",stiffness:350,damping:30},className:"flex items-center bg-white dark:bg-slate-700/80 rounded-md shadow-sm p-3 border-l-4 transition-colors duration-200",style:{borderLeftColor:c.color},children:[Z.jsxs("div",{className:"flex items-center flex-grow",children:[Z.jsxs("span",{className:"text-slate-500 dark:text-slate-400 font-mono w-8 text-center",children:[f+1,"."]}),Z.jsx("span",{className:"font-medium text-slate-900 dark:text-slate-200",children:c.name})]}),Z.jsxs("div",{className:"text-right",children:[Z.jsx("span",{className:"text-xs text-slate-500 dark:text-slate-400",children:"Score"}),Z.jsx("p",{className:"font-mono text-cyan-700 dark:text-cyan-300 text-sm",children:c.score.toFixed(5)})]})]},c.id))}):Z.jsxs("div",{className:"text-center text-slate-500 py-10",children:[Z.jsx("p",{children:"Results will appear here."}),Z.jsx("p",{children:"Add documents to the engines to begin."})]})})]})},DE=()=>Z.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-6 w-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:Z.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 3v1m0 16v1m9-9h-1M4 12H3m15.364 6.364l-.707-.707M6.343 6.343l-.707-.707m12.728 0l-.707.707M6.343 17.657l-.707.707M16 12a4 4 0 11-8 0 4 4 0 018 0z"})}),EE=()=>Z.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-6 w-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:Z.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M20.354 15.354A9 9 0 018.646 3.646 9.003 9.003 0 0012 21a9.003 9.003 0 008.354-5.646z"})}),ME=({theme:i,onToggle:a})=>Z.jsx("button",{onClick:a,className:"p-2 rounded-full text-slate-500 dark:text-slate-400 hover:bg-slate-200 dark:hover:bg-slate-700 focus:outline-none focus:ring-2 focus:ring-cyan-500 focus:ring-offset-2 focus:ring-offset-white dark:focus:ring-offset-slate-900 transition-colors duration-200","aria-label":`Switch to ${i==="light"?"dark":"light"} mode`,children:i==="light"?Z.jsx(EE,{}):Z.jsx(DE,{})}),CE=i=>{let a=5381,s=i.length;for(;s;)a=a*33^i.charCodeAt(--s);return a>>>0},Ii=i=>i?`hsl(${CE(i)%360}, 60%, 55%)`:"hsl(210, 10%, 40%)",RE=[{id:"doc-1",name:"Document #1",color:Ii("Document #1")},{id:"doc-3",name:"Document #3",color:Ii("Document #3")},{id:"doc-2",name:"Document #2",color:Ii("Document #2")}],OE=60,Xa=i=>[...i].sort(()=>Math.random()-.5),zE=()=>{const[i,a]=D.useState(RE),[s,o]=D.useState([{id:"doc-2",name:"Document #2",color:Ii("Document #2")},{id:"doc-1",name:"Document #1",color:Ii("Document #1")}]),[c,f]=D.useState(4),[d,g]=D.useState(OE),[p,m]=D.useState("dark");D.useEffect(()=>{const L=localStorage.getItem("theme"),H=window.matchMedia("(prefers-color-scheme: dark)").matches;m(L||(H?"dark":"light"))},[]),D.useEffect(()=>{p==="dark"?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark"),localStorage.setItem("theme",p)},[p]);const y=()=>{m(L=>L==="light"?"dark":"light")},b=bS(yS(Of,{activationConstraint:{distance:8}})),S=L=>{var nt,vt,Mt,Ot;const{active:H,over:k}=L;if(!k||H.id===k.id)return;const G=(vt=(nt=H.data.current)==null?void 0:nt.sortable)==null?void 0:vt.containerId,J=(Ot=(Mt=k.data.current)==null?void 0:Mt.sortable)==null?void 0:Ot.containerId;if(!G||!J||G!==J)return;const Q=_t=>{const N=String(_t);return N.substring(N.indexOf("-")+1)},K=Q(H.id),tt=Q(k.id);(G==="engine1"?a:o)(_t=>{const N=_t.findIndex(W=>W.id===K),X=_t.findIndex(W=>W.id===tt);return N!==-1&&X!==-1?zf(_t,N,X):_t})},E=L=>{const J=`Document #${(L==="engine1"?i:s).reduce((K,tt)=>{const ot=tt.name.match(/#(\d+)/),nt=ot?parseInt(ot[1],10):0;return nt>K?nt:K},0)+1}`,Q={id:`doc-${c}`,name:J,color:Ii(J)};f(K=>K+1),L==="engine1"?a(K=>[...K,Q]):o(K=>[...K,Q])},_=(L,H)=>{L==="engine1"?a(k=>k.filter(G=>G.id!==H)):o(k=>k.filter(G=>G.id!==H))},z=L=>{const H=parseInt(L.target.value,10);!isNaN(H)&&H>=0?g(H):L.target.value===""&&g(0)},j=()=>{const G=Array.from({length:15},(W,ut)=>{const dt=`Document #${ut+1}`;return{id:`doc-${ut+1}`,name:dt,color:Ii(dt)}}),J=Xa(G),Q=Math.floor(Math.random()*6)+3,K=Math.floor(Math.random()*6)+3,tt=Math.ceil(Math.min(Q,K)*.5),ot=Q-tt,nt=K-tt;if(tt+ot+nt>15){console.error("Not enough documents in the pool to satisfy the overlap constraints."),a(J.slice(0,Q)),o(Xa(G).slice(0,K));return}const vt=J.slice(0,tt);let Mt=tt;const Ot=J.slice(Mt,Mt+ot);Mt+=ot;const _t=J.slice(Mt,Mt+nt),N=Xa([...vt,...Ot]),X=Xa([...vt,..._t]);a(N),o(X),f(16)},B=()=>{a(L=>Xa(L)),o(L=>Xa(L))};return Z.jsx(Ax,{sensors:b,collisionDetection:DS,onDragEnd:S,children:Z.jsxs("div",{className:"min-h-screen bg-white dark:bg-slate-900 text-slate-800 dark:text-slate-100 font-sans p-4 md:p-8 transition-colors duration-300 relative",children:[Z.jsx("div",{className:"absolute top-4 right-4 z-10",children:Z.jsx(ME,{theme:p,onToggle:y})}),Z.jsxs("header",{className:"text-center mb-8",children:[Z.jsx("h1",{className:"text-4xl md:text-5xl font-bold text-cyan-600 dark:text-cyan-400",children:"Reciprocal Rank Fusion (RRF) Simulator"}),Z.jsxs("div",{className:"max-w-3xl mx-auto mt-4 p-4 bg-slate-100 dark:bg-slate-800/60 rounded-lg ring-1 ring-slate-200 dark:ring-slate-700 text-left text-base",children:[Z.jsxs("p",{className:"text-slate-600 dark:text-slate-300 mb-3",children:[Z.jsx("strong",{children:"Reciprocal Rank Fusion (RRF)"})," is a data fusion method that combines multiple ranked lists into a single, more accurate one. Unlike methods that rely on absolute scores, RRF only considers the rank of each document. This makes it highly effective for merging results from different systems (e.g., keyword search, semantic search) whose scores aren't comparable."]}),Z.jsxs("div",{className:"font-mono text-center bg-slate-200 dark:bg-slate-900/50 p-3 rounded-md text-slate-800 dark:text-slate-200 text-lg my-3",children:["RRF Score(d) = Σ ",Z.jsx("sub",{children:"i"})," ( 1 / (k + rank",Z.jsx("sub",{children:"i"}),"(d)) )"]}),Z.jsxs("ul",{className:"list-disc list-inside text-sm text-slate-600 dark:text-slate-400 space-y-1",children:[Z.jsxs("li",{children:[Z.jsx("code",{className:"bg-slate-200 dark:bg-slate-700 px-1 rounded",children:"d"})," is the document being scored."]}),Z.jsxs("li",{children:[Z.jsx("code",{className:"bg-slate-200 dark:bg-slate-700 px-1 rounded",children:"rank_i(d)"})," is the rank of document ",Z.jsx("code",{className:"bg-slate-200 dark:bg-slate-700 px-1 rounded",children:"d"})," in result list ",Z.jsx("code",{className:"bg-slate-200 dark:bg-slate-700 px-1 rounded",children:"i"}),"."]}),Z.jsxs("li",{children:[Z.jsx("code",{className:"bg-slate-200 dark:bg-slate-700 px-1 rounded",children:"k"})," is the rank constant, which mitigates the impact of high ranks (i.e., less relevant results). A typical value is 60."]})]})]}),Z.jsx("p",{className:"text-slate-500 dark:text-slate-400 mt-6 max-w-2xl mx-auto",children:"Drag & drop to re-rank documents. Add or delete items in the search results columns to see the fused results update in real-time."})]}),Z.jsx("div",{className:"max-w-7xl mx-auto mb-6 p-4 bg-slate-100 dark:bg-slate-800/50 rounded-lg ring-1 ring-slate-200 dark:ring-slate-700",children:Z.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-4 items-end",children:[Z.jsxs("div",{className:"flex flex-col",children:[Z.jsx("label",{htmlFor:"rrf-k",className:"text-sm font-medium text-slate-600 dark:text-slate-400 mb-1",children:"Rank Constant (k)"}),Z.jsx("input",{id:"rrf-k",type:"number",value:d,onChange:z,min:"0",className:"bg-slate-200 dark:bg-slate-700 w-full text-slate-900 dark:text-white rounded-md p-2 focus:outline-none focus:ring-2 focus:ring-cyan-500","aria-label":"Rank Constant k"})]}),Z.jsx("button",{onClick:j,className:"bg-slate-300 hover:bg-slate-400/80 dark:bg-slate-600 dark:hover:bg-slate-500 text-slate-800 dark:text-white font-semibold py-2 px-4 rounded-md transition-colors duration-200 h-10",children:"New Random Set"}),Z.jsx("button",{onClick:B,className:"bg-slate-300 hover:bg-slate-400/80 dark:bg-slate-600 dark:hover:bg-slate-500 text-slate-800 dark:text-white font-semibold py-2 px-4 rounded-md transition-colors duration-200 h-10",children:"Shuffle Lists"})]})}),Z.jsxs("main",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 md:gap-8",children:[Z.jsx(Ap,{id:"engine1",title:"Search Results #1",items:i,onAddItem:()=>E("engine1"),onRemoveItem:L=>_("engine1",L)}),Z.jsx(Ap,{id:"engine2",title:"Search Results #2",items:s,onAddItem:()=>E("engine2"),onRemoveItem:L=>_("engine2",L)}),Z.jsx(AE,{engine1Items:i,engine2Items:s,rrfK:d})]}),Z.jsx("footer",{className:"text-center mt-12 text-slate-500 text-sm",children:Z.jsxs("p",{children:["Vibe-coded with ❤️ in ",Z.jsx("a",{href:"https://aistudio.google.com/app/prompts/new_chat",target:"_blank",rel:"noopener noreferrer",className:"text-cyan-600 dark:text-cyan-400 hover:underline",children:"Google AI Studio"})," by ",Z.jsx("a",{href:"https://glaforge.dev/",target:"_blank",rel:"noopener noreferrer",className:"text-cyan-600 dark:text-cyan-400 hover:underline",children:"Guillaume Laforge"}),"."]})})]})})},jy=document.getElementById("root");if(!jy)throw new Error("Could not find root element to mount to");const wE=iS.createRoot(jy);wE.render(Z.jsx(xe.StrictMode,{children:Z.jsx(zE,{})}));</script>
<style>/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.static{position:static}.top-4{top:calc(var(--spacing)*4)}.right-4{right:calc(var(--spacing)*4)}.z-10{z-index:10}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-12{margin-top:calc(var(--spacing)*12)}.-mr-2{margin-right:calc(var(--spacing)*-2)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.flex{display:flex}.grid{display:grid}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-10{height:calc(var(--spacing)*10)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-7xl{max-width:var(--container-7xl)}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-grab{cursor:grab}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.bg-cyan-600{background-color:var(--color-cyan-600)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-white{background-color:var(--color-white)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-2{padding-block:calc(var(--spacing)*2)}.py-10{padding-block:calc(var(--spacing)*10)}.pr-2{padding-right:calc(var(--spacing)*2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-cyan-600{color:var(--color-cyan-600)}.text-cyan-700{color:var(--color-cyan-700)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-cyan-500\/30{--tw-shadow-color:#00b7d74d}@supports (color:color-mix(in lab,red,red)){.shadow-cyan-500\/30{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-cyan-500)30%,transparent)var(--tw-shadow-alpha),transparent)}}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(hover:hover){.hover\:bg-cyan-700:hover{background-color:var(--color-cyan-700)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-slate-400\/80:hover{background-color:#90a1b9cc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-400\/80:hover{background-color:color-mix(in oklab,var(--color-slate-400)80%,transparent)}}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-cyan-500:focus{--tw-ring-color:var(--color-cyan-500)}.focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:ring-offset-white:focus{--tw-ring-offset-color:var(--color-white)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:cursor-grabbing:active{cursor:grabbing}@media(min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-8{gap:calc(var(--spacing)*8)}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media(min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-color-scheme:dark){.dark\:bg-slate-600{background-color:var(--color-slate-600)}.dark\:bg-slate-700{background-color:var(--color-slate-700)}.dark\:bg-slate-700\/80{background-color:#314158cc}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-700\/80{background-color:color-mix(in oklab,var(--color-slate-700)80%,transparent)}}.dark\:bg-slate-800\/50{background-color:#1d293d80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-800\/50{background-color:color-mix(in oklab,var(--color-slate-800)50%,transparent)}}.dark\:bg-slate-800\/60{background-color:#1d293d99}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-800\/60{background-color:color-mix(in oklab,var(--color-slate-800)60%,transparent)}}.dark\:bg-slate-900{background-color:var(--color-slate-900)}.dark\:bg-slate-900\/50{background-color:#0f172b80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/50{background-color:color-mix(in oklab,var(--color-slate-900)50%,transparent)}}.dark\:text-cyan-300{color:var(--color-cyan-300)}.dark\:text-cyan-400{color:var(--color-cyan-400)}.dark\:text-slate-100{color:var(--color-slate-100)}.dark\:text-slate-200{color:var(--color-slate-200)}.dark\:text-slate-300{color:var(--color-slate-300)}.dark\:text-slate-400{color:var(--color-slate-400)}.dark\:text-white{color:var(--color-white)}.dark\:ring-slate-700{--tw-ring-color:var(--color-slate-700)}@media(hover:hover){.dark\:hover\:bg-slate-500:hover{background-color:var(--color-slate-500)}.dark\:hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.dark\:hover\:text-red-400:hover{color:var(--color-red-400)}.dark\:hover\:text-slate-300:hover{color:var(--color-slate-300)}}.dark\:focus\:ring-offset-slate-900:focus{--tw-ring-offset-color:var(--color-slate-900)}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}</style>
</head>
<body>
<div id="root"></div>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment