57c028f94f
The plan artifact was Changes{Target,Intent} plus three string lists, every
entry capped at 500 single-line characters. That bound makes a specification
impossible: a phase cannot carry a code block, a paragraph of reasoning, or a
verification command with its own argument list. renderSealed then flattened
what little survived through collapse(), so an implement session received a
summary of a summary.
plan.md replaces it. Markdown, 128 KiB, no per-line cap, sealed through the
existing path under the existing PlanRef. The parser enforces the structure the
brief states: required sections, phases numbered from 1 with no gaps, Files,
Changes and Verification per phase, and at least one automated or manual check,
because a phase nobody can verify can never be established as done. Automated
entries are JSON argv arrays, so a pipe is a literal argument rather than an
operator. Headings inside fenced blocks are content, so a plan may show
markdown without parsing its own example.
Citations resolve at seal time against the accepted research, on the
coordinator, which is the only party holding ResearchRef. A plan resting on a
finding nobody recorded fails on the planner while its session is still alive
to be told.
The plan now renders byte for byte into the implement launch, and a rotated
successor receives the same complete document. That is the property the whole
change exists for. collapse() stays for research findings, which really are
short claims.
DecodeStoredPlan reads pre-markdown refs and renders them into the same type,
labelled, so nothing downstream branches on which era a plan came from. A
legacy plan carries no phases, which is honest: the old artifact never named an
executable unit.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CVbaKucEYBjMqVeUgJUsc1
66 lines
326 KiB
JavaScript
66 lines
326 KiB
JavaScript
var rp=n=>{throw TypeError(n)};var vo=(n,u,o)=>u.has(n)||rp("Cannot "+o);var S=(n,u,o)=>(vo(n,u,"read from private field"),o?o.call(n):u.get(n)),ne=(n,u,o)=>u.has(n)?rp("Cannot add the same private member more than once"):u instanceof WeakSet?u.add(n):u.set(n,o),F=(n,u,o,r)=>(vo(n,u,"write to private field"),r?r.call(n,o):u.set(n,o),o),de=(n,u,o)=>(vo(n,u,"access private method"),o);var Ms=(n,u,o,r)=>({set _(d){F(n,u,d,o)},get _(){return S(n,u,r)}});(function(){const u=document.createElement("link").relList;if(u&&u.supports&&u.supports("modulepreload"))return;for(const d of document.querySelectorAll('link[rel="modulepreload"]'))r(d);new MutationObserver(d=>{for(const h of d)if(h.type==="childList")for(const p of h.addedNodes)p.tagName==="LINK"&&p.rel==="modulepreload"&&r(p)}).observe(document,{childList:!0,subtree:!0});function o(d){const h={};return d.integrity&&(h.integrity=d.integrity),d.referrerPolicy&&(h.referrerPolicy=d.referrerPolicy),d.crossOrigin==="use-credentials"?h.credentials="include":d.crossOrigin==="anonymous"?h.credentials="omit":h.credentials="same-origin",h}function r(d){if(d.ep)return;d.ep=!0;const h=o(d);fetch(d.href,h)}})();function a0(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}var go={exports:{}},Vi={};/**
|
||
* @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 op;function l0(){if(op)return Vi;op=1;var n=Symbol.for("react.transitional.element"),u=Symbol.for("react.fragment");function o(r,d,h){var p=null;if(h!==void 0&&(p=""+h),d.key!==void 0&&(p=""+d.key),"key"in d){h={};for(var v in d)v!=="key"&&(h[v]=d[v])}else h=d;return d=h.ref,{$$typeof:n,type:r,key:p,ref:d!==void 0?d:null,props:h}}return Vi.Fragment=u,Vi.jsx=o,Vi.jsxs=o,Vi}var fp;function n0(){return fp||(fp=1,go.exports=l0()),go.exports}var c=n0(),bo={exports:{}},ce={};/**
|
||
* @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 dp;function i0(){if(dp)return ce;dp=1;var n=Symbol.for("react.transitional.element"),u=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),d=Symbol.for("react.profiler"),h=Symbol.for("react.consumer"),p=Symbol.for("react.context"),v=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),y=Symbol.for("react.memo"),E=Symbol.for("react.lazy"),b=Symbol.for("react.activity"),A=Symbol.iterator;function M(C){return C===null||typeof C!="object"?null:(C=A&&C[A]||C["@@iterator"],typeof C=="function"?C:null)}var Q={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},q=Object.assign,D={};function H(C,Y,W){this.props=C,this.context=Y,this.refs=D,this.updater=W||Q}H.prototype.isReactComponent={},H.prototype.setState=function(C,Y){if(typeof C!="object"&&typeof C!="function"&&C!=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,C,Y,"setState")},H.prototype.forceUpdate=function(C){this.updater.enqueueForceUpdate(this,C,"forceUpdate")};function Z(){}Z.prototype=H.prototype;function X(C,Y,W){this.props=C,this.context=Y,this.refs=D,this.updater=W||Q}var G=X.prototype=new Z;G.constructor=X,q(G,H.prototype),G.isPureReactComponent=!0;var K=Array.isArray;function $(){}var V={H:null,A:null,T:null,S:null},le=Object.prototype.hasOwnProperty;function k(C,Y,W){var ee=W.ref;return{$$typeof:n,type:C,key:Y,ref:ee!==void 0?ee:null,props:W}}function I(C,Y){return k(C.type,Y,C.props)}function Ee(C){return typeof C=="object"&&C!==null&&C.$$typeof===n}function Le(C){var Y={"=":"=0",":":"=2"};return"$"+C.replace(/[=:]/g,function(W){return Y[W]})}var jt=/\/+/g;function tt(C,Y){return typeof C=="object"&&C!==null&&C.key!=null?Le(""+C.key):Y.toString(36)}function De(C){switch(C.status){case"fulfilled":return C.value;case"rejected":throw C.reason;default:switch(typeof C.status=="string"?C.then($,$):(C.status="pending",C.then(function(Y){C.status==="pending"&&(C.status="fulfilled",C.value=Y)},function(Y){C.status==="pending"&&(C.status="rejected",C.reason=Y)})),C.status){case"fulfilled":return C.value;case"rejected":throw C.reason}}throw C}function U(C,Y,W,ee,re){var he=typeof C;(he==="undefined"||he==="boolean")&&(C=null);var Te=!1;if(C===null)Te=!0;else switch(he){case"bigint":case"string":case"number":Te=!0;break;case"object":switch(C.$$typeof){case n:case u:Te=!0;break;case E:return Te=C._init,U(Te(C._payload),Y,W,ee,re)}}if(Te)return re=re(C),Te=ee===""?"."+tt(C,0):ee,K(re)?(W="",Te!=null&&(W=Te.replace(jt,"$&/")+"/"),U(re,Y,W,"",function(ei){return ei})):re!=null&&(Ee(re)&&(re=I(re,W+(re.key==null||C&&C.key===re.key?"":(""+re.key).replace(jt,"$&/")+"/")+Te)),Y.push(re)),1;Te=0;var rt=ee===""?".":ee+":";if(K(C))for(var Xe=0;Xe<C.length;Xe++)ee=C[Xe],he=rt+tt(ee,Xe),Te+=U(ee,Y,W,he,re);else if(Xe=M(C),typeof Xe=="function")for(C=Xe.call(C),Xe=0;!(ee=C.next()).done;)ee=ee.value,he=rt+tt(ee,Xe++),Te+=U(ee,Y,W,he,re);else if(he==="object"){if(typeof C.then=="function")return U(De(C),Y,W,ee,re);throw Y=String(C),Error("Objects are not valid as a React child (found: "+(Y==="[object Object]"?"object with keys {"+Object.keys(C).join(", ")+"}":Y)+"). If you meant to render a collection of children, use an array instead.")}return Te}function J(C,Y,W){if(C==null)return C;var ee=[],re=0;return U(C,ee,"","",function(he){return Y.call(W,he,re++)}),ee}function se(C){if(C._status===-1){var Y=C._result;Y=Y(),Y.then(function(W){(C._status===0||C._status===-1)&&(C._status=1,C._result=W)},function(W){(C._status===0||C._status===-1)&&(C._status=2,C._result=W)}),C._status===-1&&(C._status=0,C._result=Y)}if(C._status===1)return C._result.default;throw C._result}var Oe=typeof reportError=="function"?reportError:function(C){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var Y=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof C=="object"&&C!==null&&typeof C.message=="string"?String(C.message):String(C),error:C});if(!window.dispatchEvent(Y))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",C);return}console.error(C)},Me={map:J,forEach:function(C,Y,W){J(C,function(){Y.apply(this,arguments)},W)},count:function(C){var Y=0;return J(C,function(){Y++}),Y},toArray:function(C){return J(C,function(Y){return Y})||[]},only:function(C){if(!Ee(C))throw Error("React.Children.only expected to receive a single React element child.");return C}};return ce.Activity=b,ce.Children=Me,ce.Component=H,ce.Fragment=o,ce.Profiler=d,ce.PureComponent=X,ce.StrictMode=r,ce.Suspense=g,ce.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=V,ce.__COMPILER_RUNTIME={__proto__:null,c:function(C){return V.H.useMemoCache(C)}},ce.cache=function(C){return function(){return C.apply(null,arguments)}},ce.cacheSignal=function(){return null},ce.cloneElement=function(C,Y,W){if(C==null)throw Error("The argument must be a React element, but you passed "+C+".");var ee=q({},C.props),re=C.key;if(Y!=null)for(he in Y.key!==void 0&&(re=""+Y.key),Y)!le.call(Y,he)||he==="key"||he==="__self"||he==="__source"||he==="ref"&&Y.ref===void 0||(ee[he]=Y[he]);var he=arguments.length-2;if(he===1)ee.children=W;else if(1<he){for(var Te=Array(he),rt=0;rt<he;rt++)Te[rt]=arguments[rt+2];ee.children=Te}return k(C.type,re,ee)},ce.createContext=function(C){return C={$$typeof:p,_currentValue:C,_currentValue2:C,_threadCount:0,Provider:null,Consumer:null},C.Provider=C,C.Consumer={$$typeof:h,_context:C},C},ce.createElement=function(C,Y,W){var ee,re={},he=null;if(Y!=null)for(ee in Y.key!==void 0&&(he=""+Y.key),Y)le.call(Y,ee)&&ee!=="key"&&ee!=="__self"&&ee!=="__source"&&(re[ee]=Y[ee]);var Te=arguments.length-2;if(Te===1)re.children=W;else if(1<Te){for(var rt=Array(Te),Xe=0;Xe<Te;Xe++)rt[Xe]=arguments[Xe+2];re.children=rt}if(C&&C.defaultProps)for(ee in Te=C.defaultProps,Te)re[ee]===void 0&&(re[ee]=Te[ee]);return k(C,he,re)},ce.createRef=function(){return{current:null}},ce.forwardRef=function(C){return{$$typeof:v,render:C}},ce.isValidElement=Ee,ce.lazy=function(C){return{$$typeof:E,_payload:{_status:-1,_result:C},_init:se}},ce.memo=function(C,Y){return{$$typeof:y,type:C,compare:Y===void 0?null:Y}},ce.startTransition=function(C){var Y=V.T,W={};V.T=W;try{var ee=C(),re=V.S;re!==null&&re(W,ee),typeof ee=="object"&&ee!==null&&typeof ee.then=="function"&&ee.then($,Oe)}catch(he){Oe(he)}finally{Y!==null&&W.types!==null&&(Y.types=W.types),V.T=Y}},ce.unstable_useCacheRefresh=function(){return V.H.useCacheRefresh()},ce.use=function(C){return V.H.use(C)},ce.useActionState=function(C,Y,W){return V.H.useActionState(C,Y,W)},ce.useCallback=function(C,Y){return V.H.useCallback(C,Y)},ce.useContext=function(C){return V.H.useContext(C)},ce.useDebugValue=function(){},ce.useDeferredValue=function(C,Y){return V.H.useDeferredValue(C,Y)},ce.useEffect=function(C,Y){return V.H.useEffect(C,Y)},ce.useEffectEvent=function(C){return V.H.useEffectEvent(C)},ce.useId=function(){return V.H.useId()},ce.useImperativeHandle=function(C,Y,W){return V.H.useImperativeHandle(C,Y,W)},ce.useInsertionEffect=function(C,Y){return V.H.useInsertionEffect(C,Y)},ce.useLayoutEffect=function(C,Y){return V.H.useLayoutEffect(C,Y)},ce.useMemo=function(C,Y){return V.H.useMemo(C,Y)},ce.useOptimistic=function(C,Y){return V.H.useOptimistic(C,Y)},ce.useReducer=function(C,Y,W){return V.H.useReducer(C,Y,W)},ce.useRef=function(C){return V.H.useRef(C)},ce.useState=function(C){return V.H.useState(C)},ce.useSyncExternalStore=function(C,Y,W){return V.H.useSyncExternalStore(C,Y,W)},ce.useTransition=function(){return V.H.useTransition()},ce.version="19.2.8",ce}var hp;function Zo(){return hp||(hp=1,bo.exports=i0()),bo.exports}var T=Zo();const u0=a0(T);var xo={exports:{}},Ji={},So={exports:{}},jo={};/**
|
||
* @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 mp;function s0(){return mp||(mp=1,(function(n){function u(U,J){var se=U.length;U.push(J);e:for(;0<se;){var Oe=se-1>>>1,Me=U[Oe];if(0<d(Me,J))U[Oe]=J,U[se]=Me,se=Oe;else break e}}function o(U){return U.length===0?null:U[0]}function r(U){if(U.length===0)return null;var J=U[0],se=U.pop();if(se!==J){U[0]=se;e:for(var Oe=0,Me=U.length,C=Me>>>1;Oe<C;){var Y=2*(Oe+1)-1,W=U[Y],ee=Y+1,re=U[ee];if(0>d(W,se))ee<Me&&0>d(re,W)?(U[Oe]=re,U[ee]=se,Oe=ee):(U[Oe]=W,U[Y]=se,Oe=Y);else if(ee<Me&&0>d(re,se))U[Oe]=re,U[ee]=se,Oe=ee;else break e}}return J}function d(U,J){var se=U.sortIndex-J.sortIndex;return se!==0?se:U.id-J.id}if(n.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var h=performance;n.unstable_now=function(){return h.now()}}else{var p=Date,v=p.now();n.unstable_now=function(){return p.now()-v}}var g=[],y=[],E=1,b=null,A=3,M=!1,Q=!1,q=!1,D=!1,H=typeof setTimeout=="function"?setTimeout:null,Z=typeof clearTimeout=="function"?clearTimeout:null,X=typeof setImmediate<"u"?setImmediate:null;function G(U){for(var J=o(y);J!==null;){if(J.callback===null)r(y);else if(J.startTime<=U)r(y),J.sortIndex=J.expirationTime,u(g,J);else break;J=o(y)}}function K(U){if(q=!1,G(U),!Q)if(o(g)!==null)Q=!0,$||($=!0,Le());else{var J=o(y);J!==null&&De(K,J.startTime-U)}}var $=!1,V=-1,le=5,k=-1;function I(){return D?!0:!(n.unstable_now()-k<le)}function Ee(){if(D=!1,$){var U=n.unstable_now();k=U;var J=!0;try{e:{Q=!1,q&&(q=!1,Z(V),V=-1),M=!0;var se=A;try{t:{for(G(U),b=o(g);b!==null&&!(b.expirationTime>U&&I());){var Oe=b.callback;if(typeof Oe=="function"){b.callback=null,A=b.priorityLevel;var Me=Oe(b.expirationTime<=U);if(U=n.unstable_now(),typeof Me=="function"){b.callback=Me,G(U),J=!0;break t}b===o(g)&&r(g),G(U)}else r(g);b=o(g)}if(b!==null)J=!0;else{var C=o(y);C!==null&&De(K,C.startTime-U),J=!1}}break e}finally{b=null,A=se,M=!1}J=void 0}}finally{J?Le():$=!1}}}var Le;if(typeof X=="function")Le=function(){X(Ee)};else if(typeof MessageChannel<"u"){var jt=new MessageChannel,tt=jt.port2;jt.port1.onmessage=Ee,Le=function(){tt.postMessage(null)}}else Le=function(){H(Ee,0)};function De(U,J){V=H(function(){U(n.unstable_now())},J)}n.unstable_IdlePriority=5,n.unstable_ImmediatePriority=1,n.unstable_LowPriority=4,n.unstable_NormalPriority=3,n.unstable_Profiling=null,n.unstable_UserBlockingPriority=2,n.unstable_cancelCallback=function(U){U.callback=null},n.unstable_forceFrameRate=function(U){0>U||125<U?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):le=0<U?Math.floor(1e3/U):5},n.unstable_getCurrentPriorityLevel=function(){return A},n.unstable_next=function(U){switch(A){case 1:case 2:case 3:var J=3;break;default:J=A}var se=A;A=J;try{return U()}finally{A=se}},n.unstable_requestPaint=function(){D=!0},n.unstable_runWithPriority=function(U,J){switch(U){case 1:case 2:case 3:case 4:case 5:break;default:U=3}var se=A;A=U;try{return J()}finally{A=se}},n.unstable_scheduleCallback=function(U,J,se){var Oe=n.unstable_now();switch(typeof se=="object"&&se!==null?(se=se.delay,se=typeof se=="number"&&0<se?Oe+se:Oe):se=Oe,U){case 1:var Me=-1;break;case 2:Me=250;break;case 5:Me=1073741823;break;case 4:Me=1e4;break;default:Me=5e3}return Me=se+Me,U={id:E++,callback:J,priorityLevel:U,startTime:se,expirationTime:Me,sortIndex:-1},se>Oe?(U.sortIndex=se,u(y,U),o(g)===null&&U===o(y)&&(q?(Z(V),V=-1):q=!0,De(K,se-Oe))):(U.sortIndex=Me,u(g,U),Q||M||(Q=!0,$||($=!0,Le()))),U},n.unstable_shouldYield=I,n.unstable_wrapCallback=function(U){var J=A;return function(){var se=A;A=J;try{return U.apply(this,arguments)}finally{A=se}}}})(jo)),jo}var pp;function c0(){return pp||(pp=1,So.exports=s0()),So.exports}var Eo={exports:{}},st={};/**
|
||
* @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 yp;function r0(){if(yp)return st;yp=1;var n=Zo();function u(g){var y="https://react.dev/errors/"+g;if(1<arguments.length){y+="?args[]="+encodeURIComponent(arguments[1]);for(var E=2;E<arguments.length;E++)y+="&args[]="+encodeURIComponent(arguments[E])}return"Minified React error #"+g+"; visit "+y+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function o(){}var r={d:{f:o,r:function(){throw Error(u(522))},D:o,C:o,L:o,m:o,X:o,S:o,M:o},p:0,findDOMNode:null},d=Symbol.for("react.portal");function h(g,y,E){var b=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:d,key:b==null?null:""+b,children:g,containerInfo:y,implementation:E}}var p=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function v(g,y){if(g==="font")return"";if(typeof y=="string")return y==="use-credentials"?y:""}return st.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,st.createPortal=function(g,y){var E=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!y||y.nodeType!==1&&y.nodeType!==9&&y.nodeType!==11)throw Error(u(299));return h(g,y,null,E)},st.flushSync=function(g){var y=p.T,E=r.p;try{if(p.T=null,r.p=2,g)return g()}finally{p.T=y,r.p=E,r.d.f()}},st.preconnect=function(g,y){typeof g=="string"&&(y?(y=y.crossOrigin,y=typeof y=="string"?y==="use-credentials"?y:"":void 0):y=null,r.d.C(g,y))},st.prefetchDNS=function(g){typeof g=="string"&&r.d.D(g)},st.preinit=function(g,y){if(typeof g=="string"&&y&&typeof y.as=="string"){var E=y.as,b=v(E,y.crossOrigin),A=typeof y.integrity=="string"?y.integrity:void 0,M=typeof y.fetchPriority=="string"?y.fetchPriority:void 0;E==="style"?r.d.S(g,typeof y.precedence=="string"?y.precedence:void 0,{crossOrigin:b,integrity:A,fetchPriority:M}):E==="script"&&r.d.X(g,{crossOrigin:b,integrity:A,fetchPriority:M,nonce:typeof y.nonce=="string"?y.nonce:void 0})}},st.preinitModule=function(g,y){if(typeof g=="string")if(typeof y=="object"&&y!==null){if(y.as==null||y.as==="script"){var E=v(y.as,y.crossOrigin);r.d.M(g,{crossOrigin:E,integrity:typeof y.integrity=="string"?y.integrity:void 0,nonce:typeof y.nonce=="string"?y.nonce:void 0})}}else y==null&&r.d.M(g)},st.preload=function(g,y){if(typeof g=="string"&&typeof y=="object"&&y!==null&&typeof y.as=="string"){var E=y.as,b=v(E,y.crossOrigin);r.d.L(g,E,{crossOrigin:b,integrity:typeof y.integrity=="string"?y.integrity:void 0,nonce:typeof y.nonce=="string"?y.nonce:void 0,type:typeof y.type=="string"?y.type:void 0,fetchPriority:typeof y.fetchPriority=="string"?y.fetchPriority:void 0,referrerPolicy:typeof y.referrerPolicy=="string"?y.referrerPolicy:void 0,imageSrcSet:typeof y.imageSrcSet=="string"?y.imageSrcSet:void 0,imageSizes:typeof y.imageSizes=="string"?y.imageSizes:void 0,media:typeof y.media=="string"?y.media:void 0})}},st.preloadModule=function(g,y){if(typeof g=="string")if(y){var E=v(y.as,y.crossOrigin);r.d.m(g,{as:typeof y.as=="string"&&y.as!=="script"?y.as:void 0,crossOrigin:E,integrity:typeof y.integrity=="string"?y.integrity:void 0})}else r.d.m(g)},st.requestFormReset=function(g){r.d.r(g)},st.unstable_batchedUpdates=function(g,y){return g(y)},st.useFormState=function(g,y,E){return p.H.useFormState(g,y,E)},st.useFormStatus=function(){return p.H.useHostTransitionStatus()},st.version="19.2.8",st}var vp;function o0(){if(vp)return Eo.exports;vp=1;function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(u){console.error(u)}}return n(),Eo.exports=r0(),Eo.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 gp;function f0(){if(gp)return Ji;gp=1;var n=c0(),u=Zo(),o=o0();function r(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var a=2;a<arguments.length;a++)t+="&args[]="+encodeURIComponent(arguments[a])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function d(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function h(e){var t=e,a=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(a=t.return),e=t.return;while(e)}return t.tag===3?a:null}function p(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function v(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function g(e){if(h(e)!==e)throw Error(r(188))}function y(e){var t=e.alternate;if(!t){if(t=h(e),t===null)throw Error(r(188));return t!==e?null:e}for(var a=e,l=t;;){var i=a.return;if(i===null)break;var s=i.alternate;if(s===null){if(l=i.return,l!==null){a=l;continue}break}if(i.child===s.child){for(s=i.child;s;){if(s===a)return g(i),e;if(s===l)return g(i),t;s=s.sibling}throw Error(r(188))}if(a.return!==l.return)a=i,l=s;else{for(var f=!1,m=i.child;m;){if(m===a){f=!0,a=i,l=s;break}if(m===l){f=!0,l=i,a=s;break}m=m.sibling}if(!f){for(m=s.child;m;){if(m===a){f=!0,a=s,l=i;break}if(m===l){f=!0,l=s,a=i;break}m=m.sibling}if(!f)throw Error(r(189))}}if(a.alternate!==l)throw Error(r(190))}if(a.tag!==3)throw Error(r(188));return a.stateNode.current===a?e:t}function E(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=E(e),t!==null)return t;e=e.sibling}return null}var b=Object.assign,A=Symbol.for("react.element"),M=Symbol.for("react.transitional.element"),Q=Symbol.for("react.portal"),q=Symbol.for("react.fragment"),D=Symbol.for("react.strict_mode"),H=Symbol.for("react.profiler"),Z=Symbol.for("react.consumer"),X=Symbol.for("react.context"),G=Symbol.for("react.forward_ref"),K=Symbol.for("react.suspense"),$=Symbol.for("react.suspense_list"),V=Symbol.for("react.memo"),le=Symbol.for("react.lazy"),k=Symbol.for("react.activity"),I=Symbol.for("react.memo_cache_sentinel"),Ee=Symbol.iterator;function Le(e){return e===null||typeof e!="object"?null:(e=Ee&&e[Ee]||e["@@iterator"],typeof e=="function"?e:null)}var jt=Symbol.for("react.client.reference");function tt(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===jt?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case q:return"Fragment";case H:return"Profiler";case D:return"StrictMode";case K:return"Suspense";case $:return"SuspenseList";case k:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case Q:return"Portal";case X:return e.displayName||"Context";case Z:return(e._context.displayName||"Context")+".Consumer";case G:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case V:return t=e.displayName||null,t!==null?t:tt(e.type)||"Memo";case le:t=e._payload,e=e._init;try{return tt(e(t))}catch{}}return null}var De=Array.isArray,U=u.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,J=o.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,se={pending:!1,data:null,method:null,action:null},Oe=[],Me=-1;function C(e){return{current:e}}function Y(e){0>Me||(e.current=Oe[Me],Oe[Me]=null,Me--)}function W(e,t){Me++,Oe[Me]=e.current,e.current=t}var ee=C(null),re=C(null),he=C(null),Te=C(null);function rt(e,t){switch(W(he,t),W(re,e),W(ee,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Mm(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Mm(t),e=wm(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}Y(ee),W(ee,e)}function Xe(){Y(ee),Y(re),Y(he)}function ei(e){e.memoizedState!==null&&W(Te,e);var t=ee.current,a=wm(t,e.type);t!==a&&(W(re,e),W(ee,a))}function mu(e){re.current===e&&(Y(ee),Y(re)),Te.current===e&&(Y(Te),Xi._currentValue=se)}var Ps,cf;function xl(e){if(Ps===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);Ps=t&&t[1]||"",cf=-1<a.stack.indexOf(`
|
||
at`)?" (<anonymous>)":-1<a.stack.indexOf("@")?"@unknown:0:0":""}return`
|
||
`+Ps+e+cf}var Is=!1;function ec(e,t){if(!e||Is)return"";Is=!0;var a=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var l={DetermineComponentFrameRoot:function(){try{if(t){var B=function(){throw Error()};if(Object.defineProperty(B.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(B,[])}catch(z){var _=z}Reflect.construct(e,[],B)}else{try{B.call()}catch(z){_=z}e.call(B.prototype)}}else{try{throw Error()}catch(z){_=z}(B=e())&&typeof B.catch=="function"&&B.catch(function(){})}}catch(z){if(z&&_&&typeof z.stack=="string")return[z.stack,_.stack]}return[null,null]}};l.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var i=Object.getOwnPropertyDescriptor(l.DetermineComponentFrameRoot,"name");i&&i.configurable&&Object.defineProperty(l.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var s=l.DetermineComponentFrameRoot(),f=s[0],m=s[1];if(f&&m){var x=f.split(`
|
||
`),O=m.split(`
|
||
`);for(i=l=0;l<x.length&&!x[l].includes("DetermineComponentFrameRoot");)l++;for(;i<O.length&&!O[i].includes("DetermineComponentFrameRoot");)i++;if(l===x.length||i===O.length)for(l=x.length-1,i=O.length-1;1<=l&&0<=i&&x[l]!==O[i];)i--;for(;1<=l&&0<=i;l--,i--)if(x[l]!==O[i]){if(l!==1||i!==1)do if(l--,i--,0>i||x[l]!==O[i]){var w=`
|
||
`+x[l].replace(" at new "," at ");return e.displayName&&w.includes("<anonymous>")&&(w=w.replace("<anonymous>",e.displayName)),w}while(1<=l&&0<=i);break}}}finally{Is=!1,Error.prepareStackTrace=a}return(a=e?e.displayName||e.name:"")?xl(a):""}function wy(e,t){switch(e.tag){case 26:case 27:case 5:return xl(e.type);case 16:return xl("Lazy");case 13:return e.child!==t&&t!==null?xl("Suspense Fallback"):xl("Suspense");case 19:return xl("SuspenseList");case 0:case 15:return ec(e.type,!1);case 11:return ec(e.type.render,!1);case 1:return ec(e.type,!0);case 31:return xl("Activity");default:return""}}function rf(e){try{var t="",a=null;do t+=wy(e,a),a=e,e=e.return;while(e);return t}catch(l){return`
|
||
Error generating stack: `+l.message+`
|
||
`+l.stack}}var tc=Object.prototype.hasOwnProperty,ac=n.unstable_scheduleCallback,lc=n.unstable_cancelCallback,Dy=n.unstable_shouldYield,Uy=n.unstable_requestPaint,Et=n.unstable_now,Hy=n.unstable_getCurrentPriorityLevel,of=n.unstable_ImmediatePriority,ff=n.unstable_UserBlockingPriority,pu=n.unstable_NormalPriority,qy=n.unstable_LowPriority,df=n.unstable_IdlePriority,Ly=n.log,By=n.unstable_setDisableYieldValue,ti=null,Tt=null;function qa(e){if(typeof Ly=="function"&&By(e),Tt&&typeof Tt.setStrictMode=="function")try{Tt.setStrictMode(ti,e)}catch{}}var Ct=Math.clz32?Math.clz32:Gy,Qy=Math.log,Yy=Math.LN2;function Gy(e){return e>>>=0,e===0?32:31-(Qy(e)/Yy|0)|0}var yu=256,vu=262144,gu=4194304;function Sl(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function bu(e,t,a){var l=e.pendingLanes;if(l===0)return 0;var i=0,s=e.suspendedLanes,f=e.pingedLanes;e=e.warmLanes;var m=l&134217727;return m!==0?(l=m&~s,l!==0?i=Sl(l):(f&=m,f!==0?i=Sl(f):a||(a=m&~e,a!==0&&(i=Sl(a))))):(m=l&~s,m!==0?i=Sl(m):f!==0?i=Sl(f):a||(a=l&~e,a!==0&&(i=Sl(a)))),i===0?0:t!==0&&t!==i&&(t&s)===0&&(s=i&-i,a=t&-t,s>=a||s===32&&(a&4194048)!==0)?t:i}function ai(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Xy(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function hf(){var e=gu;return gu<<=1,(gu&62914560)===0&&(gu=4194304),e}function nc(e){for(var t=[],a=0;31>a;a++)t.push(e);return t}function li(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function ky(e,t,a,l,i,s){var f=e.pendingLanes;e.pendingLanes=a,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=a,e.entangledLanes&=a,e.errorRecoveryDisabledLanes&=a,e.shellSuspendCounter=0;var m=e.entanglements,x=e.expirationTimes,O=e.hiddenUpdates;for(a=f&~a;0<a;){var w=31-Ct(a),B=1<<w;m[w]=0,x[w]=-1;var _=O[w];if(_!==null)for(O[w]=null,w=0;w<_.length;w++){var z=_[w];z!==null&&(z.lane&=-536870913)}a&=~B}l!==0&&mf(e,l,0),s!==0&&i===0&&e.tag!==0&&(e.suspendedLanes|=s&~(f&~t))}function mf(e,t,a){e.pendingLanes|=t,e.suspendedLanes&=~t;var l=31-Ct(t);e.entangledLanes|=t,e.entanglements[l]=e.entanglements[l]|1073741824|a&261930}function pf(e,t){var a=e.entangledLanes|=t;for(e=e.entanglements;a;){var l=31-Ct(a),i=1<<l;i&t|e[l]&t&&(e[l]|=t),a&=~i}}function yf(e,t){var a=t&-t;return a=(a&42)!==0?1:ic(a),(a&(e.suspendedLanes|t))!==0?0:a}function ic(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function uc(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function vf(){var e=J.p;return e!==0?e:(e=window.event,e===void 0?32:ap(e.type))}function gf(e,t){var a=J.p;try{return J.p=e,t()}finally{J.p=a}}var La=Math.random().toString(36).slice(2),at="__reactFiber$"+La,ht="__reactProps$"+La,Wl="__reactContainer$"+La,sc="__reactEvents$"+La,Zy="__reactListeners$"+La,Ky="__reactHandles$"+La,bf="__reactResources$"+La,ni="__reactMarker$"+La;function cc(e){delete e[at],delete e[ht],delete e[sc],delete e[Zy],delete e[Ky]}function Pl(e){var t=e[at];if(t)return t;for(var a=e.parentNode;a;){if(t=a[Wl]||a[at]){if(a=t.alternate,t.child!==null||a!==null&&a.child!==null)for(e=Qm(e);e!==null;){if(a=e[at])return a;e=Qm(e)}return t}e=a,a=e.parentNode}return null}function Il(e){if(e=e[at]||e[Wl]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function ii(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(r(33))}function en(e){var t=e[bf];return t||(t=e[bf]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function Pe(e){e[ni]=!0}var xf=new Set,Sf={};function jl(e,t){tn(e,t),tn(e+"Capture",t)}function tn(e,t){for(Sf[e]=t,e=0;e<t.length;e++)xf.add(t[e])}var Vy=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]*$"),jf={},Ef={};function Jy(e){return tc.call(Ef,e)?!0:tc.call(jf,e)?!1:Vy.test(e)?Ef[e]=!0:(jf[e]=!0,!1)}function xu(e,t,a){if(Jy(t))if(a===null)e.removeAttribute(t);else{switch(typeof a){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var l=t.toLowerCase().slice(0,5);if(l!=="data-"&&l!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+a)}}function Su(e,t,a){if(a===null)e.removeAttribute(t);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+a)}}function da(e,t,a,l){if(l===null)e.removeAttribute(a);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(a);return}e.setAttributeNS(t,a,""+l)}}function Ut(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Tf(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Fy(e,t,a){var l=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&typeof l<"u"&&typeof l.get=="function"&&typeof l.set=="function"){var i=l.get,s=l.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(f){a=""+f,s.call(this,f)}}),Object.defineProperty(e,t,{enumerable:l.enumerable}),{getValue:function(){return a},setValue:function(f){a=""+f},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function rc(e){if(!e._valueTracker){var t=Tf(e)?"checked":"value";e._valueTracker=Fy(e,t,""+e[t])}}function Cf(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var a=t.getValue(),l="";return e&&(l=Tf(e)?e.checked?"true":"false":e.value),e=l,e!==a?(t.setValue(e),!0):!1}function ju(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var $y=/[\n"\\]/g;function Ht(e){return e.replace($y,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function oc(e,t,a,l,i,s,f,m){e.name="",f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"?e.type=f:e.removeAttribute("type"),t!=null?f==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+Ut(t)):e.value!==""+Ut(t)&&(e.value=""+Ut(t)):f!=="submit"&&f!=="reset"||e.removeAttribute("value"),t!=null?fc(e,f,Ut(t)):a!=null?fc(e,f,Ut(a)):l!=null&&e.removeAttribute("value"),i==null&&s!=null&&(e.defaultChecked=!!s),i!=null&&(e.checked=i&&typeof i!="function"&&typeof i!="symbol"),m!=null&&typeof m!="function"&&typeof m!="symbol"&&typeof m!="boolean"?e.name=""+Ut(m):e.removeAttribute("name")}function Nf(e,t,a,l,i,s,f,m){if(s!=null&&typeof s!="function"&&typeof s!="symbol"&&typeof s!="boolean"&&(e.type=s),t!=null||a!=null){if(!(s!=="submit"&&s!=="reset"||t!=null)){rc(e);return}a=a!=null?""+Ut(a):"",t=t!=null?""+Ut(t):a,m||t===e.value||(e.value=t),e.defaultValue=t}l=l??i,l=typeof l!="function"&&typeof l!="symbol"&&!!l,e.checked=m?e.checked:!!l,e.defaultChecked=!!l,f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"&&(e.name=f),rc(e)}function fc(e,t,a){t==="number"&&ju(e.ownerDocument)===e||e.defaultValue===""+a||(e.defaultValue=""+a)}function an(e,t,a,l){if(e=e.options,t){t={};for(var i=0;i<a.length;i++)t["$"+a[i]]=!0;for(a=0;a<e.length;a++)i=t.hasOwnProperty("$"+e[a].value),e[a].selected!==i&&(e[a].selected=i),i&&l&&(e[a].defaultSelected=!0)}else{for(a=""+Ut(a),t=null,i=0;i<e.length;i++){if(e[i].value===a){e[i].selected=!0,l&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function Rf(e,t,a){if(t!=null&&(t=""+Ut(t),t!==e.value&&(e.value=t),a==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=a!=null?""+Ut(a):""}function Of(e,t,a,l){if(t==null){if(l!=null){if(a!=null)throw Error(r(92));if(De(l)){if(1<l.length)throw Error(r(93));l=l[0]}a=l}a==null&&(a=""),t=a}a=Ut(t),e.defaultValue=a,l=e.textContent,l===a&&l!==""&&l!==null&&(e.value=l),rc(e)}function ln(e,t){if(t){var a=e.firstChild;if(a&&a===e.lastChild&&a.nodeType===3){a.nodeValue=t;return}}e.textContent=t}var Wy=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 Af(e,t,a){var l=t.indexOf("--")===0;a==null||typeof a=="boolean"||a===""?l?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":l?e.setProperty(t,a):typeof a!="number"||a===0||Wy.has(t)?t==="float"?e.cssFloat=a:e[t]=(""+a).trim():e[t]=a+"px"}function _f(e,t,a){if(t!=null&&typeof t!="object")throw Error(r(62));if(e=e.style,a!=null){for(var l in a)!a.hasOwnProperty(l)||t!=null&&t.hasOwnProperty(l)||(l.indexOf("--")===0?e.setProperty(l,""):l==="float"?e.cssFloat="":e[l]="");for(var i in t)l=t[i],t.hasOwnProperty(i)&&a[i]!==l&&Af(e,i,l)}else for(var s in t)t.hasOwnProperty(s)&&Af(e,s,t[s])}function dc(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Py=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"]]),Iy=/^[\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 Eu(e){return Iy.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function ha(){}var hc=null;function mc(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var nn=null,un=null;function zf(e){var t=Il(e);if(t&&(e=t.stateNode)){var a=e[ht]||null;e:switch(e=t.stateNode,t.type){case"input":if(oc(e,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name),t=a.name,a.type==="radio"&&t!=null){for(a=e;a.parentNode;)a=a.parentNode;for(a=a.querySelectorAll('input[name="'+Ht(""+t)+'"][type="radio"]'),t=0;t<a.length;t++){var l=a[t];if(l!==e&&l.form===e.form){var i=l[ht]||null;if(!i)throw Error(r(90));oc(l,i.value,i.defaultValue,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name)}}for(t=0;t<a.length;t++)l=a[t],l.form===e.form&&Cf(l)}break e;case"textarea":Rf(e,a.value,a.defaultValue);break e;case"select":t=a.value,t!=null&&an(e,!!a.multiple,t,!1)}}}var pc=!1;function Mf(e,t,a){if(pc)return e(t,a);pc=!0;try{var l=e(t);return l}finally{if(pc=!1,(nn!==null||un!==null)&&(os(),nn&&(t=nn,e=un,un=nn=null,zf(t),e)))for(t=0;t<e.length;t++)zf(e[t])}}function ui(e,t){var a=e.stateNode;if(a===null)return null;var l=a[ht]||null;if(l===null)return null;a=l[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(l=!l.disabled)||(e=e.type,l=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!l;break e;default:e=!1}if(e)return null;if(a&&typeof a!="function")throw Error(r(231,t,typeof a));return a}var ma=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),yc=!1;if(ma)try{var si={};Object.defineProperty(si,"passive",{get:function(){yc=!0}}),window.addEventListener("test",si,si),window.removeEventListener("test",si,si)}catch{yc=!1}var Ba=null,vc=null,Tu=null;function wf(){if(Tu)return Tu;var e,t=vc,a=t.length,l,i="value"in Ba?Ba.value:Ba.textContent,s=i.length;for(e=0;e<a&&t[e]===i[e];e++);var f=a-e;for(l=1;l<=f&&t[a-l]===i[s-l];l++);return Tu=i.slice(e,1<l?1-l:void 0)}function Cu(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Nu(){return!0}function Df(){return!1}function mt(e){function t(a,l,i,s,f){this._reactName=a,this._targetInst=i,this.type=l,this.nativeEvent=s,this.target=f,this.currentTarget=null;for(var m in e)e.hasOwnProperty(m)&&(a=e[m],this[m]=a?a(s):s[m]);return this.isDefaultPrevented=(s.defaultPrevented!=null?s.defaultPrevented:s.returnValue===!1)?Nu:Df,this.isPropagationStopped=Df,this}return b(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():typeof a.returnValue!="unknown"&&(a.returnValue=!1),this.isDefaultPrevented=Nu)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():typeof a.cancelBubble!="unknown"&&(a.cancelBubble=!0),this.isPropagationStopped=Nu)},persist:function(){},isPersistent:Nu}),t}var El={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Ru=mt(El),ci=b({},El,{view:0,detail:0}),ev=mt(ci),gc,bc,ri,Ou=b({},ci,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Sc,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==ri&&(ri&&e.type==="mousemove"?(gc=e.screenX-ri.screenX,bc=e.screenY-ri.screenY):bc=gc=0,ri=e),gc)},movementY:function(e){return"movementY"in e?e.movementY:bc}}),Uf=mt(Ou),tv=b({},Ou,{dataTransfer:0}),av=mt(tv),lv=b({},ci,{relatedTarget:0}),xc=mt(lv),nv=b({},El,{animationName:0,elapsedTime:0,pseudoElement:0}),iv=mt(nv),uv=b({},El,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),sv=mt(uv),cv=b({},El,{data:0}),Hf=mt(cv),rv={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},ov={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"},fv={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function dv(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=fv[e])?!!t[e]:!1}function Sc(){return dv}var hv=b({},ci,{key:function(e){if(e.key){var t=rv[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Cu(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?ov[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Sc,charCode:function(e){return e.type==="keypress"?Cu(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Cu(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),mv=mt(hv),pv=b({},Ou,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),qf=mt(pv),yv=b({},ci,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Sc}),vv=mt(yv),gv=b({},El,{propertyName:0,elapsedTime:0,pseudoElement:0}),bv=mt(gv),xv=b({},Ou,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Sv=mt(xv),jv=b({},El,{newState:0,oldState:0}),Ev=mt(jv),Tv=[9,13,27,32],jc=ma&&"CompositionEvent"in window,oi=null;ma&&"documentMode"in document&&(oi=document.documentMode);var Cv=ma&&"TextEvent"in window&&!oi,Lf=ma&&(!jc||oi&&8<oi&&11>=oi),Bf=" ",Qf=!1;function Yf(e,t){switch(e){case"keyup":return Tv.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Gf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var sn=!1;function Nv(e,t){switch(e){case"compositionend":return Gf(t);case"keypress":return t.which!==32?null:(Qf=!0,Bf);case"textInput":return e=t.data,e===Bf&&Qf?null:e;default:return null}}function Rv(e,t){if(sn)return e==="compositionend"||!jc&&Yf(e,t)?(e=wf(),Tu=vc=Ba=null,sn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Lf&&t.locale!=="ko"?null:t.data;default:return null}}var Ov={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 Xf(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Ov[e.type]:t==="textarea"}function kf(e,t,a,l){nn?un?un.push(l):un=[l]:nn=l,t=vs(t,"onChange"),0<t.length&&(a=new Ru("onChange","change",null,a,l),e.push({event:a,listeners:t}))}var fi=null,di=null;function Av(e){Nm(e,0)}function Au(e){var t=ii(e);if(Cf(t))return e}function Zf(e,t){if(e==="change")return t}var Kf=!1;if(ma){var Ec;if(ma){var Tc="oninput"in document;if(!Tc){var Vf=document.createElement("div");Vf.setAttribute("oninput","return;"),Tc=typeof Vf.oninput=="function"}Ec=Tc}else Ec=!1;Kf=Ec&&(!document.documentMode||9<document.documentMode)}function Jf(){fi&&(fi.detachEvent("onpropertychange",Ff),di=fi=null)}function Ff(e){if(e.propertyName==="value"&&Au(di)){var t=[];kf(t,di,e,mc(e)),Mf(Av,t)}}function _v(e,t,a){e==="focusin"?(Jf(),fi=t,di=a,fi.attachEvent("onpropertychange",Ff)):e==="focusout"&&Jf()}function zv(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Au(di)}function Mv(e,t){if(e==="click")return Au(t)}function wv(e,t){if(e==="input"||e==="change")return Au(t)}function Dv(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Nt=typeof Object.is=="function"?Object.is:Dv;function hi(e,t){if(Nt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var a=Object.keys(e),l=Object.keys(t);if(a.length!==l.length)return!1;for(l=0;l<a.length;l++){var i=a[l];if(!tc.call(t,i)||!Nt(e[i],t[i]))return!1}return!0}function $f(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Wf(e,t){var a=$f(e);e=0;for(var l;a;){if(a.nodeType===3){if(l=e+a.textContent.length,e<=t&&l>=t)return{node:a,offset:t-e};e=l}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=$f(a)}}function Pf(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Pf(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function If(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=ju(e.document);t instanceof e.HTMLIFrameElement;){try{var a=typeof t.contentWindow.location.href=="string"}catch{a=!1}if(a)e=t.contentWindow;else break;t=ju(e.document)}return t}function Cc(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var Uv=ma&&"documentMode"in document&&11>=document.documentMode,cn=null,Nc=null,mi=null,Rc=!1;function ed(e,t,a){var l=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;Rc||cn==null||cn!==ju(l)||(l=cn,"selectionStart"in l&&Cc(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}),mi&&hi(mi,l)||(mi=l,l=vs(Nc,"onSelect"),0<l.length&&(t=new Ru("onSelect","select",null,t,a),e.push({event:t,listeners:l}),t.target=cn)))}function Tl(e,t){var a={};return a[e.toLowerCase()]=t.toLowerCase(),a["Webkit"+e]="webkit"+t,a["Moz"+e]="moz"+t,a}var rn={animationend:Tl("Animation","AnimationEnd"),animationiteration:Tl("Animation","AnimationIteration"),animationstart:Tl("Animation","AnimationStart"),transitionrun:Tl("Transition","TransitionRun"),transitionstart:Tl("Transition","TransitionStart"),transitioncancel:Tl("Transition","TransitionCancel"),transitionend:Tl("Transition","TransitionEnd")},Oc={},td={};ma&&(td=document.createElement("div").style,"AnimationEvent"in window||(delete rn.animationend.animation,delete rn.animationiteration.animation,delete rn.animationstart.animation),"TransitionEvent"in window||delete rn.transitionend.transition);function Cl(e){if(Oc[e])return Oc[e];if(!rn[e])return e;var t=rn[e],a;for(a in t)if(t.hasOwnProperty(a)&&a in td)return Oc[e]=t[a];return e}var ad=Cl("animationend"),ld=Cl("animationiteration"),nd=Cl("animationstart"),Hv=Cl("transitionrun"),qv=Cl("transitionstart"),Lv=Cl("transitioncancel"),id=Cl("transitionend"),ud=new Map,Ac="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(" ");Ac.push("scrollEnd");function Ft(e,t){ud.set(e,t),jl(t,[e])}var _u=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)},qt=[],on=0,_c=0;function zu(){for(var e=on,t=_c=on=0;t<e;){var a=qt[t];qt[t++]=null;var l=qt[t];qt[t++]=null;var i=qt[t];qt[t++]=null;var s=qt[t];if(qt[t++]=null,l!==null&&i!==null){var f=l.pending;f===null?i.next=i:(i.next=f.next,f.next=i),l.pending=i}s!==0&&sd(a,i,s)}}function Mu(e,t,a,l){qt[on++]=e,qt[on++]=t,qt[on++]=a,qt[on++]=l,_c|=l,e.lanes|=l,e=e.alternate,e!==null&&(e.lanes|=l)}function zc(e,t,a,l){return Mu(e,t,a,l),wu(e)}function Nl(e,t){return Mu(e,null,null,t),wu(e)}function sd(e,t,a){e.lanes|=a;var l=e.alternate;l!==null&&(l.lanes|=a);for(var i=!1,s=e.return;s!==null;)s.childLanes|=a,l=s.alternate,l!==null&&(l.childLanes|=a),s.tag===22&&(e=s.stateNode,e===null||e._visibility&1||(i=!0)),e=s,s=s.return;return e.tag===3?(s=e.stateNode,i&&t!==null&&(i=31-Ct(a),e=s.hiddenUpdates,l=e[i],l===null?e[i]=[t]:l.push(t),t.lane=a|536870912),s):null}function wu(e){if(50<Hi)throw Hi=0,Qr=null,Error(r(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var fn={};function Bv(e,t,a,l){this.tag=e,this.key=a,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=l,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Rt(e,t,a,l){return new Bv(e,t,a,l)}function Mc(e){return e=e.prototype,!(!e||!e.isReactComponent)}function pa(e,t){var a=e.alternate;return a===null?(a=Rt(e.tag,t,e.key,e.mode),a.elementType=e.elementType,a.type=e.type,a.stateNode=e.stateNode,a.alternate=e,e.alternate=a):(a.pendingProps=t,a.type=e.type,a.flags=0,a.subtreeFlags=0,a.deletions=null),a.flags=e.flags&65011712,a.childLanes=e.childLanes,a.lanes=e.lanes,a.child=e.child,a.memoizedProps=e.memoizedProps,a.memoizedState=e.memoizedState,a.updateQueue=e.updateQueue,t=e.dependencies,a.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},a.sibling=e.sibling,a.index=e.index,a.ref=e.ref,a.refCleanup=e.refCleanup,a}function cd(e,t){e.flags&=65011714;var a=e.alternate;return a===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=a.childLanes,e.lanes=a.lanes,e.child=a.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=a.memoizedProps,e.memoizedState=a.memoizedState,e.updateQueue=a.updateQueue,e.type=a.type,t=a.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function Du(e,t,a,l,i,s){var f=0;if(l=e,typeof e=="function")Mc(e)&&(f=1);else if(typeof e=="string")f=kg(e,a,ee.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case k:return e=Rt(31,a,t,i),e.elementType=k,e.lanes=s,e;case q:return Rl(a.children,i,s,t);case D:f=8,i|=24;break;case H:return e=Rt(12,a,t,i|2),e.elementType=H,e.lanes=s,e;case K:return e=Rt(13,a,t,i),e.elementType=K,e.lanes=s,e;case $:return e=Rt(19,a,t,i),e.elementType=$,e.lanes=s,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case X:f=10;break e;case Z:f=9;break e;case G:f=11;break e;case V:f=14;break e;case le:f=16,l=null;break e}f=29,a=Error(r(130,e===null?"null":typeof e,"")),l=null}return t=Rt(f,a,t,i),t.elementType=e,t.type=l,t.lanes=s,t}function Rl(e,t,a,l){return e=Rt(7,e,l,t),e.lanes=a,e}function wc(e,t,a){return e=Rt(6,e,null,t),e.lanes=a,e}function rd(e){var t=Rt(18,null,null,0);return t.stateNode=e,t}function Dc(e,t,a){return t=Rt(4,e.children!==null?e.children:[],e.key,t),t.lanes=a,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var od=new WeakMap;function Lt(e,t){if(typeof e=="object"&&e!==null){var a=od.get(e);return a!==void 0?a:(t={value:e,source:t,stack:rf(t)},od.set(e,t),t)}return{value:e,source:t,stack:rf(t)}}var dn=[],hn=0,Uu=null,pi=0,Bt=[],Qt=0,Qa=null,ea=1,ta="";function ya(e,t){dn[hn++]=pi,dn[hn++]=Uu,Uu=e,pi=t}function fd(e,t,a){Bt[Qt++]=ea,Bt[Qt++]=ta,Bt[Qt++]=Qa,Qa=e;var l=ea;e=ta;var i=32-Ct(l)-1;l&=~(1<<i),a+=1;var s=32-Ct(t)+i;if(30<s){var f=i-i%5;s=(l&(1<<f)-1).toString(32),l>>=f,i-=f,ea=1<<32-Ct(t)+i|a<<i|l,ta=s+e}else ea=1<<s|a<<i|l,ta=e}function Uc(e){e.return!==null&&(ya(e,1),fd(e,1,0))}function Hc(e){for(;e===Uu;)Uu=dn[--hn],dn[hn]=null,pi=dn[--hn],dn[hn]=null;for(;e===Qa;)Qa=Bt[--Qt],Bt[Qt]=null,ta=Bt[--Qt],Bt[Qt]=null,ea=Bt[--Qt],Bt[Qt]=null}function dd(e,t){Bt[Qt++]=ea,Bt[Qt++]=ta,Bt[Qt++]=Qa,ea=t.id,ta=t.overflow,Qa=e}var lt=null,Ue=null,ge=!1,Ya=null,Yt=!1,qc=Error(r(519));function Ga(e){var t=Error(r(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw yi(Lt(t,e)),qc}function hd(e){var t=e.stateNode,a=e.type,l=e.memoizedProps;switch(t[at]=e,t[ht]=l,a){case"dialog":pe("cancel",t),pe("close",t);break;case"iframe":case"object":case"embed":pe("load",t);break;case"video":case"audio":for(a=0;a<Li.length;a++)pe(Li[a],t);break;case"source":pe("error",t);break;case"img":case"image":case"link":pe("error",t),pe("load",t);break;case"details":pe("toggle",t);break;case"input":pe("invalid",t),Nf(t,l.value,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name,!0);break;case"select":pe("invalid",t);break;case"textarea":pe("invalid",t),Of(t,l.value,l.defaultValue,l.children)}a=l.children,typeof a!="string"&&typeof a!="number"&&typeof a!="bigint"||t.textContent===""+a||l.suppressHydrationWarning===!0||_m(t.textContent,a)?(l.popover!=null&&(pe("beforetoggle",t),pe("toggle",t)),l.onScroll!=null&&pe("scroll",t),l.onScrollEnd!=null&&pe("scrollend",t),l.onClick!=null&&(t.onclick=ha),t=!0):t=!1,t||Ga(e,!0)}function md(e){for(lt=e.return;lt;)switch(lt.tag){case 5:case 31:case 13:Yt=!1;return;case 27:case 3:Yt=!0;return;default:lt=lt.return}}function mn(e){if(e!==lt)return!1;if(!ge)return md(e),ge=!0,!1;var t=e.tag,a;if((a=t!==3&&t!==27)&&((a=t===5)&&(a=e.type,a=!(a!=="form"&&a!=="button")||to(e.type,e.memoizedProps)),a=!a),a&&Ue&&Ga(e),md(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(317));Ue=Bm(e)}else if(t===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(317));Ue=Bm(e)}else t===27?(t=Ue,al(e.type)?(e=uo,uo=null,Ue=e):Ue=t):Ue=lt?Xt(e.stateNode.nextSibling):null;return!0}function Ol(){Ue=lt=null,ge=!1}function Lc(){var e=Ya;return e!==null&&(gt===null?gt=e:gt.push.apply(gt,e),Ya=null),e}function yi(e){Ya===null?Ya=[e]:Ya.push(e)}var Bc=C(null),Al=null,va=null;function Xa(e,t,a){W(Bc,t._currentValue),t._currentValue=a}function ga(e){e._currentValue=Bc.current,Y(Bc)}function Qc(e,t,a){for(;e!==null;){var l=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,l!==null&&(l.childLanes|=t)):l!==null&&(l.childLanes&t)!==t&&(l.childLanes|=t),e===a)break;e=e.return}}function Yc(e,t,a,l){var i=e.child;for(i!==null&&(i.return=e);i!==null;){var s=i.dependencies;if(s!==null){var f=i.child;s=s.firstContext;e:for(;s!==null;){var m=s;s=i;for(var x=0;x<t.length;x++)if(m.context===t[x]){s.lanes|=a,m=s.alternate,m!==null&&(m.lanes|=a),Qc(s.return,a,e),l||(f=null);break e}s=m.next}}else if(i.tag===18){if(f=i.return,f===null)throw Error(r(341));f.lanes|=a,s=f.alternate,s!==null&&(s.lanes|=a),Qc(f,a,e),f=null}else f=i.child;if(f!==null)f.return=i;else for(f=i;f!==null;){if(f===e){f=null;break}if(i=f.sibling,i!==null){i.return=f.return,f=i;break}f=f.return}i=f}}function pn(e,t,a,l){e=null;for(var i=t,s=!1;i!==null;){if(!s){if((i.flags&524288)!==0)s=!0;else if((i.flags&262144)!==0)break}if(i.tag===10){var f=i.alternate;if(f===null)throw Error(r(387));if(f=f.memoizedProps,f!==null){var m=i.type;Nt(i.pendingProps.value,f.value)||(e!==null?e.push(m):e=[m])}}else if(i===Te.current){if(f=i.alternate,f===null)throw Error(r(387));f.memoizedState.memoizedState!==i.memoizedState.memoizedState&&(e!==null?e.push(Xi):e=[Xi])}i=i.return}e!==null&&Yc(t,e,a,l),t.flags|=262144}function Hu(e){for(e=e.firstContext;e!==null;){if(!Nt(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function _l(e){Al=e,va=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function nt(e){return pd(Al,e)}function qu(e,t){return Al===null&&_l(e),pd(e,t)}function pd(e,t){var a=t._currentValue;if(t={context:t,memoizedValue:a,next:null},va===null){if(e===null)throw Error(r(308));va=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else va=va.next=t;return a}var Qv=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(a,l){e.push(l)}};this.abort=function(){t.aborted=!0,e.forEach(function(a){return a()})}},Yv=n.unstable_scheduleCallback,Gv=n.unstable_NormalPriority,Ke={$$typeof:X,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Gc(){return{controller:new Qv,data:new Map,refCount:0}}function vi(e){e.refCount--,e.refCount===0&&Yv(Gv,function(){e.controller.abort()})}var gi=null,Xc=0,yn=0,vn=null;function Xv(e,t){if(gi===null){var a=gi=[];Xc=0,yn=Kr(),vn={status:"pending",value:void 0,then:function(l){a.push(l)}}}return Xc++,t.then(yd,yd),t}function yd(){if(--Xc===0&&gi!==null){vn!==null&&(vn.status="fulfilled");var e=gi;gi=null,yn=0,vn=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function kv(e,t){var a=[],l={status:"pending",value:null,reason:null,then:function(i){a.push(i)}};return e.then(function(){l.status="fulfilled",l.value=t;for(var i=0;i<a.length;i++)(0,a[i])(t)},function(i){for(l.status="rejected",l.reason=i,i=0;i<a.length;i++)(0,a[i])(void 0)}),l}var vd=U.S;U.S=function(e,t){em=Et(),typeof t=="object"&&t!==null&&typeof t.then=="function"&&Xv(e,t),vd!==null&&vd(e,t)};var zl=C(null);function kc(){var e=zl.current;return e!==null?e:we.pooledCache}function Lu(e,t){t===null?W(zl,zl.current):W(zl,t.pool)}function gd(){var e=kc();return e===null?null:{parent:Ke._currentValue,pool:e}}var gn=Error(r(460)),Zc=Error(r(474)),Bu=Error(r(542)),Qu={then:function(){}};function bd(e){return e=e.status,e==="fulfilled"||e==="rejected"}function xd(e,t,a){switch(a=e[a],a===void 0?e.push(t):a!==t&&(t.then(ha,ha),t=a),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,jd(e),e;default:if(typeof t.status=="string")t.then(ha,ha);else{if(e=we,e!==null&&100<e.shellSuspendCounter)throw Error(r(482));e=t,e.status="pending",e.then(function(l){if(t.status==="pending"){var i=t;i.status="fulfilled",i.value=l}},function(l){if(t.status==="pending"){var i=t;i.status="rejected",i.reason=l}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,jd(e),e}throw wl=t,gn}}function Ml(e){try{var t=e._init;return t(e._payload)}catch(a){throw a!==null&&typeof a=="object"&&typeof a.then=="function"?(wl=a,gn):a}}var wl=null;function Sd(){if(wl===null)throw Error(r(459));var e=wl;return wl=null,e}function jd(e){if(e===gn||e===Bu)throw Error(r(483))}var bn=null,bi=0;function Yu(e){var t=bi;return bi+=1,bn===null&&(bn=[]),xd(bn,e,t)}function xi(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function Gu(e,t){throw t.$$typeof===A?Error(r(525)):(e=Object.prototype.toString.call(t),Error(r(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function Ed(e){function t(N,j){if(e){var R=N.deletions;R===null?(N.deletions=[j],N.flags|=16):R.push(j)}}function a(N,j){if(!e)return null;for(;j!==null;)t(N,j),j=j.sibling;return null}function l(N){for(var j=new Map;N!==null;)N.key!==null?j.set(N.key,N):j.set(N.index,N),N=N.sibling;return j}function i(N,j){return N=pa(N,j),N.index=0,N.sibling=null,N}function s(N,j,R){return N.index=R,e?(R=N.alternate,R!==null?(R=R.index,R<j?(N.flags|=67108866,j):R):(N.flags|=67108866,j)):(N.flags|=1048576,j)}function f(N){return e&&N.alternate===null&&(N.flags|=67108866),N}function m(N,j,R,L){return j===null||j.tag!==6?(j=wc(R,N.mode,L),j.return=N,j):(j=i(j,R),j.return=N,j)}function x(N,j,R,L){var ie=R.type;return ie===q?w(N,j,R.props.children,L,R.key):j!==null&&(j.elementType===ie||typeof ie=="object"&&ie!==null&&ie.$$typeof===le&&Ml(ie)===j.type)?(j=i(j,R.props),xi(j,R),j.return=N,j):(j=Du(R.type,R.key,R.props,null,N.mode,L),xi(j,R),j.return=N,j)}function O(N,j,R,L){return j===null||j.tag!==4||j.stateNode.containerInfo!==R.containerInfo||j.stateNode.implementation!==R.implementation?(j=Dc(R,N.mode,L),j.return=N,j):(j=i(j,R.children||[]),j.return=N,j)}function w(N,j,R,L,ie){return j===null||j.tag!==7?(j=Rl(R,N.mode,L,ie),j.return=N,j):(j=i(j,R),j.return=N,j)}function B(N,j,R){if(typeof j=="string"&&j!==""||typeof j=="number"||typeof j=="bigint")return j=wc(""+j,N.mode,R),j.return=N,j;if(typeof j=="object"&&j!==null){switch(j.$$typeof){case M:return R=Du(j.type,j.key,j.props,null,N.mode,R),xi(R,j),R.return=N,R;case Q:return j=Dc(j,N.mode,R),j.return=N,j;case le:return j=Ml(j),B(N,j,R)}if(De(j)||Le(j))return j=Rl(j,N.mode,R,null),j.return=N,j;if(typeof j.then=="function")return B(N,Yu(j),R);if(j.$$typeof===X)return B(N,qu(N,j),R);Gu(N,j)}return null}function _(N,j,R,L){var ie=j!==null?j.key:null;if(typeof R=="string"&&R!==""||typeof R=="number"||typeof R=="bigint")return ie!==null?null:m(N,j,""+R,L);if(typeof R=="object"&&R!==null){switch(R.$$typeof){case M:return R.key===ie?x(N,j,R,L):null;case Q:return R.key===ie?O(N,j,R,L):null;case le:return R=Ml(R),_(N,j,R,L)}if(De(R)||Le(R))return ie!==null?null:w(N,j,R,L,null);if(typeof R.then=="function")return _(N,j,Yu(R),L);if(R.$$typeof===X)return _(N,j,qu(N,R),L);Gu(N,R)}return null}function z(N,j,R,L,ie){if(typeof L=="string"&&L!==""||typeof L=="number"||typeof L=="bigint")return N=N.get(R)||null,m(j,N,""+L,ie);if(typeof L=="object"&&L!==null){switch(L.$$typeof){case M:return N=N.get(L.key===null?R:L.key)||null,x(j,N,L,ie);case Q:return N=N.get(L.key===null?R:L.key)||null,O(j,N,L,ie);case le:return L=Ml(L),z(N,j,R,L,ie)}if(De(L)||Le(L))return N=N.get(R)||null,w(j,N,L,ie,null);if(typeof L.then=="function")return z(N,j,R,Yu(L),ie);if(L.$$typeof===X)return z(N,j,R,qu(j,L),ie);Gu(j,L)}return null}function P(N,j,R,L){for(var ie=null,xe=null,te=j,fe=j=0,ve=null;te!==null&&fe<R.length;fe++){te.index>fe?(ve=te,te=null):ve=te.sibling;var Se=_(N,te,R[fe],L);if(Se===null){te===null&&(te=ve);break}e&&te&&Se.alternate===null&&t(N,te),j=s(Se,j,fe),xe===null?ie=Se:xe.sibling=Se,xe=Se,te=ve}if(fe===R.length)return a(N,te),ge&&ya(N,fe),ie;if(te===null){for(;fe<R.length;fe++)te=B(N,R[fe],L),te!==null&&(j=s(te,j,fe),xe===null?ie=te:xe.sibling=te,xe=te);return ge&&ya(N,fe),ie}for(te=l(te);fe<R.length;fe++)ve=z(te,N,fe,R[fe],L),ve!==null&&(e&&ve.alternate!==null&&te.delete(ve.key===null?fe:ve.key),j=s(ve,j,fe),xe===null?ie=ve:xe.sibling=ve,xe=ve);return e&&te.forEach(function(sl){return t(N,sl)}),ge&&ya(N,fe),ie}function ue(N,j,R,L){if(R==null)throw Error(r(151));for(var ie=null,xe=null,te=j,fe=j=0,ve=null,Se=R.next();te!==null&&!Se.done;fe++,Se=R.next()){te.index>fe?(ve=te,te=null):ve=te.sibling;var sl=_(N,te,Se.value,L);if(sl===null){te===null&&(te=ve);break}e&&te&&sl.alternate===null&&t(N,te),j=s(sl,j,fe),xe===null?ie=sl:xe.sibling=sl,xe=sl,te=ve}if(Se.done)return a(N,te),ge&&ya(N,fe),ie;if(te===null){for(;!Se.done;fe++,Se=R.next())Se=B(N,Se.value,L),Se!==null&&(j=s(Se,j,fe),xe===null?ie=Se:xe.sibling=Se,xe=Se);return ge&&ya(N,fe),ie}for(te=l(te);!Se.done;fe++,Se=R.next())Se=z(te,N,fe,Se.value,L),Se!==null&&(e&&Se.alternate!==null&&te.delete(Se.key===null?fe:Se.key),j=s(Se,j,fe),xe===null?ie=Se:xe.sibling=Se,xe=Se);return e&&te.forEach(function(t0){return t(N,t0)}),ge&&ya(N,fe),ie}function ze(N,j,R,L){if(typeof R=="object"&&R!==null&&R.type===q&&R.key===null&&(R=R.props.children),typeof R=="object"&&R!==null){switch(R.$$typeof){case M:e:{for(var ie=R.key;j!==null;){if(j.key===ie){if(ie=R.type,ie===q){if(j.tag===7){a(N,j.sibling),L=i(j,R.props.children),L.return=N,N=L;break e}}else if(j.elementType===ie||typeof ie=="object"&&ie!==null&&ie.$$typeof===le&&Ml(ie)===j.type){a(N,j.sibling),L=i(j,R.props),xi(L,R),L.return=N,N=L;break e}a(N,j);break}else t(N,j);j=j.sibling}R.type===q?(L=Rl(R.props.children,N.mode,L,R.key),L.return=N,N=L):(L=Du(R.type,R.key,R.props,null,N.mode,L),xi(L,R),L.return=N,N=L)}return f(N);case Q:e:{for(ie=R.key;j!==null;){if(j.key===ie)if(j.tag===4&&j.stateNode.containerInfo===R.containerInfo&&j.stateNode.implementation===R.implementation){a(N,j.sibling),L=i(j,R.children||[]),L.return=N,N=L;break e}else{a(N,j);break}else t(N,j);j=j.sibling}L=Dc(R,N.mode,L),L.return=N,N=L}return f(N);case le:return R=Ml(R),ze(N,j,R,L)}if(De(R))return P(N,j,R,L);if(Le(R)){if(ie=Le(R),typeof ie!="function")throw Error(r(150));return R=ie.call(R),ue(N,j,R,L)}if(typeof R.then=="function")return ze(N,j,Yu(R),L);if(R.$$typeof===X)return ze(N,j,qu(N,R),L);Gu(N,R)}return typeof R=="string"&&R!==""||typeof R=="number"||typeof R=="bigint"?(R=""+R,j!==null&&j.tag===6?(a(N,j.sibling),L=i(j,R),L.return=N,N=L):(a(N,j),L=wc(R,N.mode,L),L.return=N,N=L),f(N)):a(N,j)}return function(N,j,R,L){try{bi=0;var ie=ze(N,j,R,L);return bn=null,ie}catch(te){if(te===gn||te===Bu)throw te;var xe=Rt(29,te,null,N.mode);return xe.lanes=L,xe.return=N,xe}finally{}}}var Dl=Ed(!0),Td=Ed(!1),ka=!1;function Kc(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Vc(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Za(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ka(e,t,a){var l=e.updateQueue;if(l===null)return null;if(l=l.shared,(je&2)!==0){var i=l.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),l.pending=t,t=wu(e),sd(e,null,a),t}return Mu(e,l,t,a),wu(e)}function Si(e,t,a){if(t=t.updateQueue,t!==null&&(t=t.shared,(a&4194048)!==0)){var l=t.lanes;l&=e.pendingLanes,a|=l,t.lanes=a,pf(e,a)}}function Jc(e,t){var a=e.updateQueue,l=e.alternate;if(l!==null&&(l=l.updateQueue,a===l)){var i=null,s=null;if(a=a.firstBaseUpdate,a!==null){do{var f={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};s===null?i=s=f:s=s.next=f,a=a.next}while(a!==null);s===null?i=s=t:s=s.next=t}else i=s=t;a={baseState:l.baseState,firstBaseUpdate:i,lastBaseUpdate:s,shared:l.shared,callbacks:l.callbacks},e.updateQueue=a;return}e=a.lastBaseUpdate,e===null?a.firstBaseUpdate=t:e.next=t,a.lastBaseUpdate=t}var Fc=!1;function ji(){if(Fc){var e=vn;if(e!==null)throw e}}function Ei(e,t,a,l){Fc=!1;var i=e.updateQueue;ka=!1;var s=i.firstBaseUpdate,f=i.lastBaseUpdate,m=i.shared.pending;if(m!==null){i.shared.pending=null;var x=m,O=x.next;x.next=null,f===null?s=O:f.next=O,f=x;var w=e.alternate;w!==null&&(w=w.updateQueue,m=w.lastBaseUpdate,m!==f&&(m===null?w.firstBaseUpdate=O:m.next=O,w.lastBaseUpdate=x))}if(s!==null){var B=i.baseState;f=0,w=O=x=null,m=s;do{var _=m.lane&-536870913,z=_!==m.lane;if(z?(ye&_)===_:(l&_)===_){_!==0&&_===yn&&(Fc=!0),w!==null&&(w=w.next={lane:0,tag:m.tag,payload:m.payload,callback:null,next:null});e:{var P=e,ue=m;_=t;var ze=a;switch(ue.tag){case 1:if(P=ue.payload,typeof P=="function"){B=P.call(ze,B,_);break e}B=P;break e;case 3:P.flags=P.flags&-65537|128;case 0:if(P=ue.payload,_=typeof P=="function"?P.call(ze,B,_):P,_==null)break e;B=b({},B,_);break e;case 2:ka=!0}}_=m.callback,_!==null&&(e.flags|=64,z&&(e.flags|=8192),z=i.callbacks,z===null?i.callbacks=[_]:z.push(_))}else z={lane:_,tag:m.tag,payload:m.payload,callback:m.callback,next:null},w===null?(O=w=z,x=B):w=w.next=z,f|=_;if(m=m.next,m===null){if(m=i.shared.pending,m===null)break;z=m,m=z.next,z.next=null,i.lastBaseUpdate=z,i.shared.pending=null}}while(!0);w===null&&(x=B),i.baseState=x,i.firstBaseUpdate=O,i.lastBaseUpdate=w,s===null&&(i.shared.lanes=0),Wa|=f,e.lanes=f,e.memoizedState=B}}function Cd(e,t){if(typeof e!="function")throw Error(r(191,e));e.call(t)}function Nd(e,t){var a=e.callbacks;if(a!==null)for(e.callbacks=null,e=0;e<a.length;e++)Cd(a[e],t)}var xn=C(null),Xu=C(0);function Rd(e,t){e=Ra,W(Xu,e),W(xn,t),Ra=e|t.baseLanes}function $c(){W(Xu,Ra),W(xn,xn.current)}function Wc(){Ra=Xu.current,Y(xn),Y(Xu)}var Ot=C(null),Gt=null;function Va(e){var t=e.alternate;W(ke,ke.current&1),W(Ot,e),Gt===null&&(t===null||xn.current!==null||t.memoizedState!==null)&&(Gt=e)}function Pc(e){W(ke,ke.current),W(Ot,e),Gt===null&&(Gt=e)}function Od(e){e.tag===22?(W(ke,ke.current),W(Ot,e),Gt===null&&(Gt=e)):Ja()}function Ja(){W(ke,ke.current),W(Ot,Ot.current)}function At(e){Y(Ot),Gt===e&&(Gt=null),Y(ke)}var ke=C(0);function ku(e){for(var t=e;t!==null;){if(t.tag===13){var a=t.memoizedState;if(a!==null&&(a=a.dehydrated,a===null||no(a)||io(a)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder==="forwards"||t.memoizedProps.revealOrder==="backwards"||t.memoizedProps.revealOrder==="unstable_legacy-backwards"||t.memoizedProps.revealOrder==="together")){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ba=0,oe=null,Ae=null,Ve=null,Zu=!1,Sn=!1,Ul=!1,Ku=0,Ti=0,jn=null,Zv=0;function Qe(){throw Error(r(321))}function Ic(e,t){if(t===null)return!1;for(var a=0;a<t.length&&a<e.length;a++)if(!Nt(e[a],t[a]))return!1;return!0}function er(e,t,a,l,i,s){return ba=s,oe=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,U.H=e===null||e.memoizedState===null?fh:pr,Ul=!1,s=a(l,i),Ul=!1,Sn&&(s=_d(t,a,l,i)),Ad(e),s}function Ad(e){U.H=Ri;var t=Ae!==null&&Ae.next!==null;if(ba=0,Ve=Ae=oe=null,Zu=!1,Ti=0,jn=null,t)throw Error(r(300));e===null||Je||(e=e.dependencies,e!==null&&Hu(e)&&(Je=!0))}function _d(e,t,a,l){oe=e;var i=0;do{if(Sn&&(jn=null),Ti=0,Sn=!1,25<=i)throw Error(r(301));if(i+=1,Ve=Ae=null,e.updateQueue!=null){var s=e.updateQueue;s.lastEffect=null,s.events=null,s.stores=null,s.memoCache!=null&&(s.memoCache.index=0)}U.H=dh,s=t(a,l)}while(Sn);return s}function Kv(){var e=U.H,t=e.useState()[0];return t=typeof t.then=="function"?Ci(t):t,e=e.useState()[0],(Ae!==null?Ae.memoizedState:null)!==e&&(oe.flags|=1024),t}function tr(){var e=Ku!==0;return Ku=0,e}function ar(e,t,a){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a}function lr(e){if(Zu){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}Zu=!1}ba=0,Ve=Ae=oe=null,Sn=!1,Ti=Ku=0,jn=null}function ot(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ve===null?oe.memoizedState=Ve=e:Ve=Ve.next=e,Ve}function Ze(){if(Ae===null){var e=oe.alternate;e=e!==null?e.memoizedState:null}else e=Ae.next;var t=Ve===null?oe.memoizedState:Ve.next;if(t!==null)Ve=t,Ae=e;else{if(e===null)throw oe.alternate===null?Error(r(467)):Error(r(310));Ae=e,e={memoizedState:Ae.memoizedState,baseState:Ae.baseState,baseQueue:Ae.baseQueue,queue:Ae.queue,next:null},Ve===null?oe.memoizedState=Ve=e:Ve=Ve.next=e}return Ve}function Vu(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Ci(e){var t=Ti;return Ti+=1,jn===null&&(jn=[]),e=xd(jn,e,t),t=oe,(Ve===null?t.memoizedState:Ve.next)===null&&(t=t.alternate,U.H=t===null||t.memoizedState===null?fh:pr),e}function Ju(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return Ci(e);if(e.$$typeof===X)return nt(e)}throw Error(r(438,String(e)))}function nr(e){var t=null,a=oe.updateQueue;if(a!==null&&(t=a.memoCache),t==null){var l=oe.alternate;l!==null&&(l=l.updateQueue,l!==null&&(l=l.memoCache,l!=null&&(t={data:l.data.map(function(i){return i.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),a===null&&(a=Vu(),oe.updateQueue=a),a.memoCache=t,a=t.data[t.index],a===void 0)for(a=t.data[t.index]=Array(e),l=0;l<e;l++)a[l]=I;return t.index++,a}function xa(e,t){return typeof t=="function"?t(e):t}function Fu(e){var t=Ze();return ir(t,Ae,e)}function ir(e,t,a){var l=e.queue;if(l===null)throw Error(r(311));l.lastRenderedReducer=a;var i=e.baseQueue,s=l.pending;if(s!==null){if(i!==null){var f=i.next;i.next=s.next,s.next=f}t.baseQueue=i=s,l.pending=null}if(s=e.baseState,i===null)e.memoizedState=s;else{t=i.next;var m=f=null,x=null,O=t,w=!1;do{var B=O.lane&-536870913;if(B!==O.lane?(ye&B)===B:(ba&B)===B){var _=O.revertLane;if(_===0)x!==null&&(x=x.next={lane:0,revertLane:0,gesture:null,action:O.action,hasEagerState:O.hasEagerState,eagerState:O.eagerState,next:null}),B===yn&&(w=!0);else if((ba&_)===_){O=O.next,_===yn&&(w=!0);continue}else B={lane:0,revertLane:O.revertLane,gesture:null,action:O.action,hasEagerState:O.hasEagerState,eagerState:O.eagerState,next:null},x===null?(m=x=B,f=s):x=x.next=B,oe.lanes|=_,Wa|=_;B=O.action,Ul&&a(s,B),s=O.hasEagerState?O.eagerState:a(s,B)}else _={lane:B,revertLane:O.revertLane,gesture:O.gesture,action:O.action,hasEagerState:O.hasEagerState,eagerState:O.eagerState,next:null},x===null?(m=x=_,f=s):x=x.next=_,oe.lanes|=B,Wa|=B;O=O.next}while(O!==null&&O!==t);if(x===null?f=s:x.next=m,!Nt(s,e.memoizedState)&&(Je=!0,w&&(a=vn,a!==null)))throw a;e.memoizedState=s,e.baseState=f,e.baseQueue=x,l.lastRenderedState=s}return i===null&&(l.lanes=0),[e.memoizedState,l.dispatch]}function ur(e){var t=Ze(),a=t.queue;if(a===null)throw Error(r(311));a.lastRenderedReducer=e;var l=a.dispatch,i=a.pending,s=t.memoizedState;if(i!==null){a.pending=null;var f=i=i.next;do s=e(s,f.action),f=f.next;while(f!==i);Nt(s,t.memoizedState)||(Je=!0),t.memoizedState=s,t.baseQueue===null&&(t.baseState=s),a.lastRenderedState=s}return[s,l]}function zd(e,t,a){var l=oe,i=Ze(),s=ge;if(s){if(a===void 0)throw Error(r(407));a=a()}else a=t();var f=!Nt((Ae||i).memoizedState,a);if(f&&(i.memoizedState=a,Je=!0),i=i.queue,rr(Dd.bind(null,l,i,e),[e]),i.getSnapshot!==t||f||Ve!==null&&Ve.memoizedState.tag&1){if(l.flags|=2048,En(9,{destroy:void 0},wd.bind(null,l,i,a,t),null),we===null)throw Error(r(349));s||(ba&127)!==0||Md(l,t,a)}return a}function Md(e,t,a){e.flags|=16384,e={getSnapshot:t,value:a},t=oe.updateQueue,t===null?(t=Vu(),oe.updateQueue=t,t.stores=[e]):(a=t.stores,a===null?t.stores=[e]:a.push(e))}function wd(e,t,a,l){t.value=a,t.getSnapshot=l,Ud(t)&&Hd(e)}function Dd(e,t,a){return a(function(){Ud(t)&&Hd(e)})}function Ud(e){var t=e.getSnapshot;e=e.value;try{var a=t();return!Nt(e,a)}catch{return!0}}function Hd(e){var t=Nl(e,2);t!==null&&bt(t,e,2)}function sr(e){var t=ot();if(typeof e=="function"){var a=e;if(e=a(),Ul){qa(!0);try{a()}finally{qa(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:xa,lastRenderedState:e},t}function qd(e,t,a,l){return e.baseState=a,ir(e,Ae,typeof l=="function"?l:xa)}function Vv(e,t,a,l,i){if(Pu(e))throw Error(r(485));if(e=t.action,e!==null){var s={payload:i,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(f){s.listeners.push(f)}};U.T!==null?a(!0):s.isTransition=!1,l(s),a=t.pending,a===null?(s.next=t.pending=s,Ld(t,s)):(s.next=a.next,t.pending=a.next=s)}}function Ld(e,t){var a=t.action,l=t.payload,i=e.state;if(t.isTransition){var s=U.T,f={};U.T=f;try{var m=a(i,l),x=U.S;x!==null&&x(f,m),Bd(e,t,m)}catch(O){cr(e,t,O)}finally{s!==null&&f.types!==null&&(s.types=f.types),U.T=s}}else try{s=a(i,l),Bd(e,t,s)}catch(O){cr(e,t,O)}}function Bd(e,t,a){a!==null&&typeof a=="object"&&typeof a.then=="function"?a.then(function(l){Qd(e,t,l)},function(l){return cr(e,t,l)}):Qd(e,t,a)}function Qd(e,t,a){t.status="fulfilled",t.value=a,Yd(t),e.state=a,t=e.pending,t!==null&&(a=t.next,a===t?e.pending=null:(a=a.next,t.next=a,Ld(e,a)))}function cr(e,t,a){var l=e.pending;if(e.pending=null,l!==null){l=l.next;do t.status="rejected",t.reason=a,Yd(t),t=t.next;while(t!==l)}e.action=null}function Yd(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function Gd(e,t){return t}function Xd(e,t){if(ge){var a=we.formState;if(a!==null){e:{var l=oe;if(ge){if(Ue){t:{for(var i=Ue,s=Yt;i.nodeType!==8;){if(!s){i=null;break t}if(i=Xt(i.nextSibling),i===null){i=null;break t}}s=i.data,i=s==="F!"||s==="F"?i:null}if(i){Ue=Xt(i.nextSibling),l=i.data==="F!";break e}}Ga(l)}l=!1}l&&(t=a[0])}}return a=ot(),a.memoizedState=a.baseState=t,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Gd,lastRenderedState:t},a.queue=l,a=ch.bind(null,oe,l),l.dispatch=a,l=sr(!1),s=mr.bind(null,oe,!1,l.queue),l=ot(),i={state:t,dispatch:null,action:e,pending:null},l.queue=i,a=Vv.bind(null,oe,i,s,a),i.dispatch=a,l.memoizedState=e,[t,a,!1]}function kd(e){var t=Ze();return Zd(t,Ae,e)}function Zd(e,t,a){if(t=ir(e,t,Gd)[0],e=Fu(xa)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var l=Ci(t)}catch(f){throw f===gn?Bu:f}else l=t;t=Ze();var i=t.queue,s=i.dispatch;return a!==t.memoizedState&&(oe.flags|=2048,En(9,{destroy:void 0},Jv.bind(null,i,a),null)),[l,s,e]}function Jv(e,t){e.action=t}function Kd(e){var t=Ze(),a=Ae;if(a!==null)return Zd(t,a,e);Ze(),t=t.memoizedState,a=Ze();var l=a.queue.dispatch;return a.memoizedState=e,[t,l,!1]}function En(e,t,a,l){return e={tag:e,create:a,deps:l,inst:t,next:null},t=oe.updateQueue,t===null&&(t=Vu(),oe.updateQueue=t),a=t.lastEffect,a===null?t.lastEffect=e.next=e:(l=a.next,a.next=e,e.next=l,t.lastEffect=e),e}function Vd(){return Ze().memoizedState}function $u(e,t,a,l){var i=ot();oe.flags|=e,i.memoizedState=En(1|t,{destroy:void 0},a,l===void 0?null:l)}function Wu(e,t,a,l){var i=Ze();l=l===void 0?null:l;var s=i.memoizedState.inst;Ae!==null&&l!==null&&Ic(l,Ae.memoizedState.deps)?i.memoizedState=En(t,s,a,l):(oe.flags|=e,i.memoizedState=En(1|t,s,a,l))}function Jd(e,t){$u(8390656,8,e,t)}function rr(e,t){Wu(2048,8,e,t)}function Fv(e){oe.flags|=4;var t=oe.updateQueue;if(t===null)t=Vu(),oe.updateQueue=t,t.events=[e];else{var a=t.events;a===null?t.events=[e]:a.push(e)}}function Fd(e){var t=Ze().memoizedState;return Fv({ref:t,nextImpl:e}),function(){if((je&2)!==0)throw Error(r(440));return t.impl.apply(void 0,arguments)}}function $d(e,t){return Wu(4,2,e,t)}function Wd(e,t){return Wu(4,4,e,t)}function Pd(e,t){if(typeof t=="function"){e=e();var a=t(e);return function(){typeof a=="function"?a():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Id(e,t,a){a=a!=null?a.concat([e]):null,Wu(4,4,Pd.bind(null,t,e),a)}function or(){}function eh(e,t){var a=Ze();t=t===void 0?null:t;var l=a.memoizedState;return t!==null&&Ic(t,l[1])?l[0]:(a.memoizedState=[e,t],e)}function th(e,t){var a=Ze();t=t===void 0?null:t;var l=a.memoizedState;if(t!==null&&Ic(t,l[1]))return l[0];if(l=e(),Ul){qa(!0);try{e()}finally{qa(!1)}}return a.memoizedState=[l,t],l}function fr(e,t,a){return a===void 0||(ba&1073741824)!==0&&(ye&261930)===0?e.memoizedState=t:(e.memoizedState=a,e=am(),oe.lanes|=e,Wa|=e,a)}function ah(e,t,a,l){return Nt(a,t)?a:xn.current!==null?(e=fr(e,a,l),Nt(e,t)||(Je=!0),e):(ba&42)===0||(ba&1073741824)!==0&&(ye&261930)===0?(Je=!0,e.memoizedState=a):(e=am(),oe.lanes|=e,Wa|=e,t)}function lh(e,t,a,l,i){var s=J.p;J.p=s!==0&&8>s?s:8;var f=U.T,m={};U.T=m,mr(e,!1,t,a);try{var x=i(),O=U.S;if(O!==null&&O(m,x),x!==null&&typeof x=="object"&&typeof x.then=="function"){var w=kv(x,l);Ni(e,t,w,Mt(e))}else Ni(e,t,l,Mt(e))}catch(B){Ni(e,t,{then:function(){},status:"rejected",reason:B},Mt())}finally{J.p=s,f!==null&&m.types!==null&&(f.types=m.types),U.T=f}}function $v(){}function dr(e,t,a,l){if(e.tag!==5)throw Error(r(476));var i=nh(e).queue;lh(e,i,t,se,a===null?$v:function(){return ih(e),a(l)})}function nh(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:se,baseState:se,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:xa,lastRenderedState:se},next:null};var a={};return t.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:xa,lastRenderedState:a},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function ih(e){var t=nh(e);t.next===null&&(t=e.alternate.memoizedState),Ni(e,t.next.queue,{},Mt())}function hr(){return nt(Xi)}function uh(){return Ze().memoizedState}function sh(){return Ze().memoizedState}function Wv(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var a=Mt();e=Za(a);var l=Ka(t,e,a);l!==null&&(bt(l,t,a),Si(l,t,a)),t={cache:Gc()},e.payload=t;return}t=t.return}}function Pv(e,t,a){var l=Mt();a={lane:l,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},Pu(e)?rh(t,a):(a=zc(e,t,a,l),a!==null&&(bt(a,e,l),oh(a,t,l)))}function ch(e,t,a){var l=Mt();Ni(e,t,a,l)}function Ni(e,t,a,l){var i={lane:l,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(Pu(e))rh(t,i);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var f=t.lastRenderedState,m=s(f,a);if(i.hasEagerState=!0,i.eagerState=m,Nt(m,f))return Mu(e,t,i,0),we===null&&zu(),!1}catch{}finally{}if(a=zc(e,t,i,l),a!==null)return bt(a,e,l),oh(a,t,l),!0}return!1}function mr(e,t,a,l){if(l={lane:2,revertLane:Kr(),gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},Pu(e)){if(t)throw Error(r(479))}else t=zc(e,a,l,2),t!==null&&bt(t,e,2)}function Pu(e){var t=e.alternate;return e===oe||t!==null&&t===oe}function rh(e,t){Sn=Zu=!0;var a=e.pending;a===null?t.next=t:(t.next=a.next,a.next=t),e.pending=t}function oh(e,t,a){if((a&4194048)!==0){var l=t.lanes;l&=e.pendingLanes,a|=l,t.lanes=a,pf(e,a)}}var Ri={readContext:nt,use:Ju,useCallback:Qe,useContext:Qe,useEffect:Qe,useImperativeHandle:Qe,useLayoutEffect:Qe,useInsertionEffect:Qe,useMemo:Qe,useReducer:Qe,useRef:Qe,useState:Qe,useDebugValue:Qe,useDeferredValue:Qe,useTransition:Qe,useSyncExternalStore:Qe,useId:Qe,useHostTransitionStatus:Qe,useFormState:Qe,useActionState:Qe,useOptimistic:Qe,useMemoCache:Qe,useCacheRefresh:Qe};Ri.useEffectEvent=Qe;var fh={readContext:nt,use:Ju,useCallback:function(e,t){return ot().memoizedState=[e,t===void 0?null:t],e},useContext:nt,useEffect:Jd,useImperativeHandle:function(e,t,a){a=a!=null?a.concat([e]):null,$u(4194308,4,Pd.bind(null,t,e),a)},useLayoutEffect:function(e,t){return $u(4194308,4,e,t)},useInsertionEffect:function(e,t){$u(4,2,e,t)},useMemo:function(e,t){var a=ot();t=t===void 0?null:t;var l=e();if(Ul){qa(!0);try{e()}finally{qa(!1)}}return a.memoizedState=[l,t],l},useReducer:function(e,t,a){var l=ot();if(a!==void 0){var i=a(t);if(Ul){qa(!0);try{a(t)}finally{qa(!1)}}}else i=t;return l.memoizedState=l.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},l.queue=e,e=e.dispatch=Pv.bind(null,oe,e),[l.memoizedState,e]},useRef:function(e){var t=ot();return e={current:e},t.memoizedState=e},useState:function(e){e=sr(e);var t=e.queue,a=ch.bind(null,oe,t);return t.dispatch=a,[e.memoizedState,a]},useDebugValue:or,useDeferredValue:function(e,t){var a=ot();return fr(a,e,t)},useTransition:function(){var e=sr(!1);return e=lh.bind(null,oe,e.queue,!0,!1),ot().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,a){var l=oe,i=ot();if(ge){if(a===void 0)throw Error(r(407));a=a()}else{if(a=t(),we===null)throw Error(r(349));(ye&127)!==0||Md(l,t,a)}i.memoizedState=a;var s={value:a,getSnapshot:t};return i.queue=s,Jd(Dd.bind(null,l,s,e),[e]),l.flags|=2048,En(9,{destroy:void 0},wd.bind(null,l,s,a,t),null),a},useId:function(){var e=ot(),t=we.identifierPrefix;if(ge){var a=ta,l=ea;a=(l&~(1<<32-Ct(l)-1)).toString(32)+a,t="_"+t+"R_"+a,a=Ku++,0<a&&(t+="H"+a.toString(32)),t+="_"}else a=Zv++,t="_"+t+"r_"+a.toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:hr,useFormState:Xd,useActionState:Xd,useOptimistic:function(e){var t=ot();t.memoizedState=t.baseState=e;var a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=a,t=mr.bind(null,oe,!0,a),a.dispatch=t,[e,t]},useMemoCache:nr,useCacheRefresh:function(){return ot().memoizedState=Wv.bind(null,oe)},useEffectEvent:function(e){var t=ot(),a={impl:e};return t.memoizedState=a,function(){if((je&2)!==0)throw Error(r(440));return a.impl.apply(void 0,arguments)}}},pr={readContext:nt,use:Ju,useCallback:eh,useContext:nt,useEffect:rr,useImperativeHandle:Id,useInsertionEffect:$d,useLayoutEffect:Wd,useMemo:th,useReducer:Fu,useRef:Vd,useState:function(){return Fu(xa)},useDebugValue:or,useDeferredValue:function(e,t){var a=Ze();return ah(a,Ae.memoizedState,e,t)},useTransition:function(){var e=Fu(xa)[0],t=Ze().memoizedState;return[typeof e=="boolean"?e:Ci(e),t]},useSyncExternalStore:zd,useId:uh,useHostTransitionStatus:hr,useFormState:kd,useActionState:kd,useOptimistic:function(e,t){var a=Ze();return qd(a,Ae,e,t)},useMemoCache:nr,useCacheRefresh:sh};pr.useEffectEvent=Fd;var dh={readContext:nt,use:Ju,useCallback:eh,useContext:nt,useEffect:rr,useImperativeHandle:Id,useInsertionEffect:$d,useLayoutEffect:Wd,useMemo:th,useReducer:ur,useRef:Vd,useState:function(){return ur(xa)},useDebugValue:or,useDeferredValue:function(e,t){var a=Ze();return Ae===null?fr(a,e,t):ah(a,Ae.memoizedState,e,t)},useTransition:function(){var e=ur(xa)[0],t=Ze().memoizedState;return[typeof e=="boolean"?e:Ci(e),t]},useSyncExternalStore:zd,useId:uh,useHostTransitionStatus:hr,useFormState:Kd,useActionState:Kd,useOptimistic:function(e,t){var a=Ze();return Ae!==null?qd(a,Ae,e,t):(a.baseState=e,[e,a.queue.dispatch])},useMemoCache:nr,useCacheRefresh:sh};dh.useEffectEvent=Fd;function yr(e,t,a,l){t=e.memoizedState,a=a(l,t),a=a==null?t:b({},t,a),e.memoizedState=a,e.lanes===0&&(e.updateQueue.baseState=a)}var vr={enqueueSetState:function(e,t,a){e=e._reactInternals;var l=Mt(),i=Za(l);i.payload=t,a!=null&&(i.callback=a),t=Ka(e,i,l),t!==null&&(bt(t,e,l),Si(t,e,l))},enqueueReplaceState:function(e,t,a){e=e._reactInternals;var l=Mt(),i=Za(l);i.tag=1,i.payload=t,a!=null&&(i.callback=a),t=Ka(e,i,l),t!==null&&(bt(t,e,l),Si(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var a=Mt(),l=Za(a);l.tag=2,t!=null&&(l.callback=t),t=Ka(e,l,a),t!==null&&(bt(t,e,a),Si(t,e,a))}};function hh(e,t,a,l,i,s,f){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(l,s,f):t.prototype&&t.prototype.isPureReactComponent?!hi(a,l)||!hi(i,s):!0}function mh(e,t,a,l){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(a,l),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(a,l),t.state!==e&&vr.enqueueReplaceState(t,t.state,null)}function Hl(e,t){var a=t;if("ref"in t){a={};for(var l in t)l!=="ref"&&(a[l]=t[l])}if(e=e.defaultProps){a===t&&(a=b({},a));for(var i in e)a[i]===void 0&&(a[i]=e[i])}return a}function ph(e){_u(e)}function yh(e){console.error(e)}function vh(e){_u(e)}function Iu(e,t){try{var a=e.onUncaughtError;a(t.value,{componentStack:t.stack})}catch(l){setTimeout(function(){throw l})}}function gh(e,t,a){try{var l=e.onCaughtError;l(a.value,{componentStack:a.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(i){setTimeout(function(){throw i})}}function gr(e,t,a){return a=Za(a),a.tag=3,a.payload={element:null},a.callback=function(){Iu(e,t)},a}function bh(e){return e=Za(e),e.tag=3,e}function xh(e,t,a,l){var i=a.type.getDerivedStateFromError;if(typeof i=="function"){var s=l.value;e.payload=function(){return i(s)},e.callback=function(){gh(t,a,l)}}var f=a.stateNode;f!==null&&typeof f.componentDidCatch=="function"&&(e.callback=function(){gh(t,a,l),typeof i!="function"&&(Pa===null?Pa=new Set([this]):Pa.add(this));var m=l.stack;this.componentDidCatch(l.value,{componentStack:m!==null?m:""})})}function Iv(e,t,a,l,i){if(a.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){if(t=a.alternate,t!==null&&pn(t,a,i,!0),a=Ot.current,a!==null){switch(a.tag){case 31:case 13:return Gt===null?fs():a.alternate===null&&Ye===0&&(Ye=3),a.flags&=-257,a.flags|=65536,a.lanes=i,l===Qu?a.flags|=16384:(t=a.updateQueue,t===null?a.updateQueue=new Set([l]):t.add(l),Xr(e,l,i)),!1;case 22:return a.flags|=65536,l===Qu?a.flags|=16384:(t=a.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([l])},a.updateQueue=t):(a=t.retryQueue,a===null?t.retryQueue=new Set([l]):a.add(l)),Xr(e,l,i)),!1}throw Error(r(435,a.tag))}return Xr(e,l,i),fs(),!1}if(ge)return t=Ot.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=i,l!==qc&&(e=Error(r(422),{cause:l}),yi(Lt(e,a)))):(l!==qc&&(t=Error(r(423),{cause:l}),yi(Lt(t,a))),e=e.current.alternate,e.flags|=65536,i&=-i,e.lanes|=i,l=Lt(l,a),i=gr(e.stateNode,l,i),Jc(e,i),Ye!==4&&(Ye=2)),!1;var s=Error(r(520),{cause:l});if(s=Lt(s,a),Ui===null?Ui=[s]:Ui.push(s),Ye!==4&&(Ye=2),t===null)return!0;l=Lt(l,a),a=t;do{switch(a.tag){case 3:return a.flags|=65536,e=i&-i,a.lanes|=e,e=gr(a.stateNode,l,e),Jc(a,e),!1;case 1:if(t=a.type,s=a.stateNode,(a.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||s!==null&&typeof s.componentDidCatch=="function"&&(Pa===null||!Pa.has(s))))return a.flags|=65536,i&=-i,a.lanes|=i,i=bh(i),xh(i,e,a,l),Jc(a,i),!1}a=a.return}while(a!==null);return!1}var br=Error(r(461)),Je=!1;function it(e,t,a,l){t.child=e===null?Td(t,null,a,l):Dl(t,e.child,a,l)}function Sh(e,t,a,l,i){a=a.render;var s=t.ref;if("ref"in l){var f={};for(var m in l)m!=="ref"&&(f[m]=l[m])}else f=l;return _l(t),l=er(e,t,a,f,s,i),m=tr(),e!==null&&!Je?(ar(e,t,i),Sa(e,t,i)):(ge&&m&&Uc(t),t.flags|=1,it(e,t,l,i),t.child)}function jh(e,t,a,l,i){if(e===null){var s=a.type;return typeof s=="function"&&!Mc(s)&&s.defaultProps===void 0&&a.compare===null?(t.tag=15,t.type=s,Eh(e,t,s,l,i)):(e=Du(a.type,null,l,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(s=e.child,!Rr(e,i)){var f=s.memoizedProps;if(a=a.compare,a=a!==null?a:hi,a(f,l)&&e.ref===t.ref)return Sa(e,t,i)}return t.flags|=1,e=pa(s,l),e.ref=t.ref,e.return=t,t.child=e}function Eh(e,t,a,l,i){if(e!==null){var s=e.memoizedProps;if(hi(s,l)&&e.ref===t.ref)if(Je=!1,t.pendingProps=l=s,Rr(e,i))(e.flags&131072)!==0&&(Je=!0);else return t.lanes=e.lanes,Sa(e,t,i)}return xr(e,t,a,l,i)}function Th(e,t,a,l){var i=l.children,s=e!==null?e.memoizedState:null;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),l.mode==="hidden"){if((t.flags&128)!==0){if(s=s!==null?s.baseLanes|a:a,e!==null){for(l=t.child=e.child,i=0;l!==null;)i=i|l.lanes|l.childLanes,l=l.sibling;l=i&~s}else l=0,t.child=null;return Ch(e,t,s,a,l)}if((a&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&Lu(t,s!==null?s.cachePool:null),s!==null?Rd(t,s):$c(),Od(t);else return l=t.lanes=536870912,Ch(e,t,s!==null?s.baseLanes|a:a,a,l)}else s!==null?(Lu(t,s.cachePool),Rd(t,s),Ja(),t.memoizedState=null):(e!==null&&Lu(t,null),$c(),Ja());return it(e,t,i,a),t.child}function Oi(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function Ch(e,t,a,l,i){var s=kc();return s=s===null?null:{parent:Ke._currentValue,pool:s},t.memoizedState={baseLanes:a,cachePool:s},e!==null&&Lu(t,null),$c(),Od(t),e!==null&&pn(e,t,l,!0),t.childLanes=i,null}function es(e,t){return t=as({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function Nh(e,t,a){return Dl(t,e.child,null,a),e=es(t,t.pendingProps),e.flags|=2,At(t),t.memoizedState=null,e}function eg(e,t,a){var l=t.pendingProps,i=(t.flags&128)!==0;if(t.flags&=-129,e===null){if(ge){if(l.mode==="hidden")return e=es(t,l),t.lanes=536870912,Oi(null,e);if(Pc(t),(e=Ue)?(e=Lm(e,Yt),e=e!==null&&e.data==="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Qa!==null?{id:ea,overflow:ta}:null,retryLane:536870912,hydrationErrors:null},a=rd(e),a.return=t,t.child=a,lt=t,Ue=null)):e=null,e===null)throw Ga(t);return t.lanes=536870912,null}return es(t,l)}var s=e.memoizedState;if(s!==null){var f=s.dehydrated;if(Pc(t),i)if(t.flags&256)t.flags&=-257,t=Nh(e,t,a);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(r(558));else if(Je||pn(e,t,a,!1),i=(a&e.childLanes)!==0,Je||i){if(l=we,l!==null&&(f=yf(l,a),f!==0&&f!==s.retryLane))throw s.retryLane=f,Nl(e,f),bt(l,e,f),br;fs(),t=Nh(e,t,a)}else e=s.treeContext,Ue=Xt(f.nextSibling),lt=t,ge=!0,Ya=null,Yt=!1,e!==null&&dd(t,e),t=es(t,l),t.flags|=4096;return t}return e=pa(e.child,{mode:l.mode,children:l.children}),e.ref=t.ref,t.child=e,e.return=t,e}function ts(e,t){var a=t.ref;if(a===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof a!="function"&&typeof a!="object")throw Error(r(284));(e===null||e.ref!==a)&&(t.flags|=4194816)}}function xr(e,t,a,l,i){return _l(t),a=er(e,t,a,l,void 0,i),l=tr(),e!==null&&!Je?(ar(e,t,i),Sa(e,t,i)):(ge&&l&&Uc(t),t.flags|=1,it(e,t,a,i),t.child)}function Rh(e,t,a,l,i,s){return _l(t),t.updateQueue=null,a=_d(t,l,a,i),Ad(e),l=tr(),e!==null&&!Je?(ar(e,t,s),Sa(e,t,s)):(ge&&l&&Uc(t),t.flags|=1,it(e,t,a,s),t.child)}function Oh(e,t,a,l,i){if(_l(t),t.stateNode===null){var s=fn,f=a.contextType;typeof f=="object"&&f!==null&&(s=nt(f)),s=new a(l,s),t.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,s.updater=vr,t.stateNode=s,s._reactInternals=t,s=t.stateNode,s.props=l,s.state=t.memoizedState,s.refs={},Kc(t),f=a.contextType,s.context=typeof f=="object"&&f!==null?nt(f):fn,s.state=t.memoizedState,f=a.getDerivedStateFromProps,typeof f=="function"&&(yr(t,a,f,l),s.state=t.memoizedState),typeof a.getDerivedStateFromProps=="function"||typeof s.getSnapshotBeforeUpdate=="function"||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(f=s.state,typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount(),f!==s.state&&vr.enqueueReplaceState(s,s.state,null),Ei(t,l,s,i),ji(),s.state=t.memoizedState),typeof s.componentDidMount=="function"&&(t.flags|=4194308),l=!0}else if(e===null){s=t.stateNode;var m=t.memoizedProps,x=Hl(a,m);s.props=x;var O=s.context,w=a.contextType;f=fn,typeof w=="object"&&w!==null&&(f=nt(w));var B=a.getDerivedStateFromProps;w=typeof B=="function"||typeof s.getSnapshotBeforeUpdate=="function",m=t.pendingProps!==m,w||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(m||O!==f)&&mh(t,s,l,f),ka=!1;var _=t.memoizedState;s.state=_,Ei(t,l,s,i),ji(),O=t.memoizedState,m||_!==O||ka?(typeof B=="function"&&(yr(t,a,B,l),O=t.memoizedState),(x=ka||hh(t,a,x,l,_,O,f))?(w||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=l,t.memoizedState=O),s.props=l,s.state=O,s.context=f,l=x):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),l=!1)}else{s=t.stateNode,Vc(e,t),f=t.memoizedProps,w=Hl(a,f),s.props=w,B=t.pendingProps,_=s.context,O=a.contextType,x=fn,typeof O=="object"&&O!==null&&(x=nt(O)),m=a.getDerivedStateFromProps,(O=typeof m=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(f!==B||_!==x)&&mh(t,s,l,x),ka=!1,_=t.memoizedState,s.state=_,Ei(t,l,s,i),ji();var z=t.memoizedState;f!==B||_!==z||ka||e!==null&&e.dependencies!==null&&Hu(e.dependencies)?(typeof m=="function"&&(yr(t,a,m,l),z=t.memoizedState),(w=ka||hh(t,a,w,l,_,z,x)||e!==null&&e.dependencies!==null&&Hu(e.dependencies))?(O||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(l,z,x),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(l,z,x)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||f===e.memoizedProps&&_===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||f===e.memoizedProps&&_===e.memoizedState||(t.flags|=1024),t.memoizedProps=l,t.memoizedState=z),s.props=l,s.state=z,s.context=x,l=w):(typeof s.componentDidUpdate!="function"||f===e.memoizedProps&&_===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||f===e.memoizedProps&&_===e.memoizedState||(t.flags|=1024),l=!1)}return s=l,ts(e,t),l=(t.flags&128)!==0,s||l?(s=t.stateNode,a=l&&typeof a.getDerivedStateFromError!="function"?null:s.render(),t.flags|=1,e!==null&&l?(t.child=Dl(t,e.child,null,i),t.child=Dl(t,null,a,i)):it(e,t,a,i),t.memoizedState=s.state,e=t.child):e=Sa(e,t,i),e}function Ah(e,t,a,l){return Ol(),t.flags|=256,it(e,t,a,l),t.child}var Sr={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function jr(e){return{baseLanes:e,cachePool:gd()}}function Er(e,t,a){return e=e!==null?e.childLanes&~a:0,t&&(e|=zt),e}function _h(e,t,a){var l=t.pendingProps,i=!1,s=(t.flags&128)!==0,f;if((f=s)||(f=e!==null&&e.memoizedState===null?!1:(ke.current&2)!==0),f&&(i=!0,t.flags&=-129),f=(t.flags&32)!==0,t.flags&=-33,e===null){if(ge){if(i?Va(t):Ja(),(e=Ue)?(e=Lm(e,Yt),e=e!==null&&e.data!=="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Qa!==null?{id:ea,overflow:ta}:null,retryLane:536870912,hydrationErrors:null},a=rd(e),a.return=t,t.child=a,lt=t,Ue=null)):e=null,e===null)throw Ga(t);return io(e)?t.lanes=32:t.lanes=536870912,null}var m=l.children;return l=l.fallback,i?(Ja(),i=t.mode,m=as({mode:"hidden",children:m},i),l=Rl(l,i,a,null),m.return=t,l.return=t,m.sibling=l,t.child=m,l=t.child,l.memoizedState=jr(a),l.childLanes=Er(e,f,a),t.memoizedState=Sr,Oi(null,l)):(Va(t),Tr(t,m))}var x=e.memoizedState;if(x!==null&&(m=x.dehydrated,m!==null)){if(s)t.flags&256?(Va(t),t.flags&=-257,t=Cr(e,t,a)):t.memoizedState!==null?(Ja(),t.child=e.child,t.flags|=128,t=null):(Ja(),m=l.fallback,i=t.mode,l=as({mode:"visible",children:l.children},i),m=Rl(m,i,a,null),m.flags|=2,l.return=t,m.return=t,l.sibling=m,t.child=l,Dl(t,e.child,null,a),l=t.child,l.memoizedState=jr(a),l.childLanes=Er(e,f,a),t.memoizedState=Sr,t=Oi(null,l));else if(Va(t),io(m)){if(f=m.nextSibling&&m.nextSibling.dataset,f)var O=f.dgst;f=O,l=Error(r(419)),l.stack="",l.digest=f,yi({value:l,source:null,stack:null}),t=Cr(e,t,a)}else if(Je||pn(e,t,a,!1),f=(a&e.childLanes)!==0,Je||f){if(f=we,f!==null&&(l=yf(f,a),l!==0&&l!==x.retryLane))throw x.retryLane=l,Nl(e,l),bt(f,e,l),br;no(m)||fs(),t=Cr(e,t,a)}else no(m)?(t.flags|=192,t.child=e.child,t=null):(e=x.treeContext,Ue=Xt(m.nextSibling),lt=t,ge=!0,Ya=null,Yt=!1,e!==null&&dd(t,e),t=Tr(t,l.children),t.flags|=4096);return t}return i?(Ja(),m=l.fallback,i=t.mode,x=e.child,O=x.sibling,l=pa(x,{mode:"hidden",children:l.children}),l.subtreeFlags=x.subtreeFlags&65011712,O!==null?m=pa(O,m):(m=Rl(m,i,a,null),m.flags|=2),m.return=t,l.return=t,l.sibling=m,t.child=l,Oi(null,l),l=t.child,m=e.child.memoizedState,m===null?m=jr(a):(i=m.cachePool,i!==null?(x=Ke._currentValue,i=i.parent!==x?{parent:x,pool:x}:i):i=gd(),m={baseLanes:m.baseLanes|a,cachePool:i}),l.memoizedState=m,l.childLanes=Er(e,f,a),t.memoizedState=Sr,Oi(e.child,l)):(Va(t),a=e.child,e=a.sibling,a=pa(a,{mode:"visible",children:l.children}),a.return=t,a.sibling=null,e!==null&&(f=t.deletions,f===null?(t.deletions=[e],t.flags|=16):f.push(e)),t.child=a,t.memoizedState=null,a)}function Tr(e,t){return t=as({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function as(e,t){return e=Rt(22,e,null,t),e.lanes=0,e}function Cr(e,t,a){return Dl(t,e.child,null,a),e=Tr(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function zh(e,t,a){e.lanes|=t;var l=e.alternate;l!==null&&(l.lanes|=t),Qc(e.return,t,a)}function Nr(e,t,a,l,i,s){var f=e.memoizedState;f===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:l,tail:a,tailMode:i,treeForkCount:s}:(f.isBackwards=t,f.rendering=null,f.renderingStartTime=0,f.last=l,f.tail=a,f.tailMode=i,f.treeForkCount=s)}function Mh(e,t,a){var l=t.pendingProps,i=l.revealOrder,s=l.tail;l=l.children;var f=ke.current,m=(f&2)!==0;if(m?(f=f&1|2,t.flags|=128):f&=1,W(ke,f),it(e,t,l,a),l=ge?pi:0,!m&&e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&zh(e,a,t);else if(e.tag===19)zh(e,a,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(i){case"forwards":for(a=t.child,i=null;a!==null;)e=a.alternate,e!==null&&ku(e)===null&&(i=a),a=a.sibling;a=i,a===null?(i=t.child,t.child=null):(i=a.sibling,a.sibling=null),Nr(t,!1,i,a,s,l);break;case"backwards":case"unstable_legacy-backwards":for(a=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&ku(e)===null){t.child=i;break}e=i.sibling,i.sibling=a,a=i,i=e}Nr(t,!0,a,null,s,l);break;case"together":Nr(t,!1,null,null,void 0,l);break;default:t.memoizedState=null}return t.child}function Sa(e,t,a){if(e!==null&&(t.dependencies=e.dependencies),Wa|=t.lanes,(a&t.childLanes)===0)if(e!==null){if(pn(e,t,a,!1),(a&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(r(153));if(t.child!==null){for(e=t.child,a=pa(e,e.pendingProps),t.child=a,a.return=t;e.sibling!==null;)e=e.sibling,a=a.sibling=pa(e,e.pendingProps),a.return=t;a.sibling=null}return t.child}function Rr(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&Hu(e)))}function tg(e,t,a){switch(t.tag){case 3:rt(t,t.stateNode.containerInfo),Xa(t,Ke,e.memoizedState.cache),Ol();break;case 27:case 5:ei(t);break;case 4:rt(t,t.stateNode.containerInfo);break;case 10:Xa(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,Pc(t),null;break;case 13:var l=t.memoizedState;if(l!==null)return l.dehydrated!==null?(Va(t),t.flags|=128,null):(a&t.child.childLanes)!==0?_h(e,t,a):(Va(t),e=Sa(e,t,a),e!==null?e.sibling:null);Va(t);break;case 19:var i=(e.flags&128)!==0;if(l=(a&t.childLanes)!==0,l||(pn(e,t,a,!1),l=(a&t.childLanes)!==0),i){if(l)return Mh(e,t,a);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),W(ke,ke.current),l)break;return null;case 22:return t.lanes=0,Th(e,t,a,t.pendingProps);case 24:Xa(t,Ke,e.memoizedState.cache)}return Sa(e,t,a)}function wh(e,t,a){if(e!==null)if(e.memoizedProps!==t.pendingProps)Je=!0;else{if(!Rr(e,a)&&(t.flags&128)===0)return Je=!1,tg(e,t,a);Je=(e.flags&131072)!==0}else Je=!1,ge&&(t.flags&1048576)!==0&&fd(t,pi,t.index);switch(t.lanes=0,t.tag){case 16:e:{var l=t.pendingProps;if(e=Ml(t.elementType),t.type=e,typeof e=="function")Mc(e)?(l=Hl(e,l),t.tag=1,t=Oh(null,t,e,l,a)):(t.tag=0,t=xr(null,t,e,l,a));else{if(e!=null){var i=e.$$typeof;if(i===G){t.tag=11,t=Sh(null,t,e,l,a);break e}else if(i===V){t.tag=14,t=jh(null,t,e,l,a);break e}}throw t=tt(e)||e,Error(r(306,t,""))}}return t;case 0:return xr(e,t,t.type,t.pendingProps,a);case 1:return l=t.type,i=Hl(l,t.pendingProps),Oh(e,t,l,i,a);case 3:e:{if(rt(t,t.stateNode.containerInfo),e===null)throw Error(r(387));l=t.pendingProps;var s=t.memoizedState;i=s.element,Vc(e,t),Ei(t,l,null,a);var f=t.memoizedState;if(l=f.cache,Xa(t,Ke,l),l!==s.cache&&Yc(t,[Ke],a,!0),ji(),l=f.element,s.isDehydrated)if(s={element:l,isDehydrated:!1,cache:f.cache},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){t=Ah(e,t,l,a);break e}else if(l!==i){i=Lt(Error(r(424)),t),yi(i),t=Ah(e,t,l,a);break e}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(Ue=Xt(e.firstChild),lt=t,ge=!0,Ya=null,Yt=!0,a=Td(t,null,l,a),t.child=a;a;)a.flags=a.flags&-3|4096,a=a.sibling}else{if(Ol(),l===i){t=Sa(e,t,a);break e}it(e,t,l,a)}t=t.child}return t;case 26:return ts(e,t),e===null?(a=km(t.type,null,t.pendingProps,null))?t.memoizedState=a:ge||(a=t.type,e=t.pendingProps,l=gs(he.current).createElement(a),l[at]=t,l[ht]=e,ut(l,a,e),Pe(l),t.stateNode=l):t.memoizedState=km(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return ei(t),e===null&&ge&&(l=t.stateNode=Ym(t.type,t.pendingProps,he.current),lt=t,Yt=!0,i=Ue,al(t.type)?(uo=i,Ue=Xt(l.firstChild)):Ue=i),it(e,t,t.pendingProps.children,a),ts(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&ge&&((i=l=Ue)&&(l=zg(l,t.type,t.pendingProps,Yt),l!==null?(t.stateNode=l,lt=t,Ue=Xt(l.firstChild),Yt=!1,i=!0):i=!1),i||Ga(t)),ei(t),i=t.type,s=t.pendingProps,f=e!==null?e.memoizedProps:null,l=s.children,to(i,s)?l=null:f!==null&&to(i,f)&&(t.flags|=32),t.memoizedState!==null&&(i=er(e,t,Kv,null,null,a),Xi._currentValue=i),ts(e,t),it(e,t,l,a),t.child;case 6:return e===null&&ge&&((e=a=Ue)&&(a=Mg(a,t.pendingProps,Yt),a!==null?(t.stateNode=a,lt=t,Ue=null,e=!0):e=!1),e||Ga(t)),null;case 13:return _h(e,t,a);case 4:return rt(t,t.stateNode.containerInfo),l=t.pendingProps,e===null?t.child=Dl(t,null,l,a):it(e,t,l,a),t.child;case 11:return Sh(e,t,t.type,t.pendingProps,a);case 7:return it(e,t,t.pendingProps,a),t.child;case 8:return it(e,t,t.pendingProps.children,a),t.child;case 12:return it(e,t,t.pendingProps.children,a),t.child;case 10:return l=t.pendingProps,Xa(t,t.type,l.value),it(e,t,l.children,a),t.child;case 9:return i=t.type._context,l=t.pendingProps.children,_l(t),i=nt(i),l=l(i),t.flags|=1,it(e,t,l,a),t.child;case 14:return jh(e,t,t.type,t.pendingProps,a);case 15:return Eh(e,t,t.type,t.pendingProps,a);case 19:return Mh(e,t,a);case 31:return eg(e,t,a);case 22:return Th(e,t,a,t.pendingProps);case 24:return _l(t),l=nt(Ke),e===null?(i=kc(),i===null&&(i=we,s=Gc(),i.pooledCache=s,s.refCount++,s!==null&&(i.pooledCacheLanes|=a),i=s),t.memoizedState={parent:l,cache:i},Kc(t),Xa(t,Ke,i)):((e.lanes&a)!==0&&(Vc(e,t),Ei(t,null,null,a),ji()),i=e.memoizedState,s=t.memoizedState,i.parent!==l?(i={parent:l,cache:l},t.memoizedState=i,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=i),Xa(t,Ke,l)):(l=s.cache,Xa(t,Ke,l),l!==i.cache&&Yc(t,[Ke],a,!0))),it(e,t,t.pendingProps.children,a),t.child;case 29:throw t.pendingProps}throw Error(r(156,t.tag))}function ja(e){e.flags|=4}function Or(e,t,a,l,i){if((t=(e.mode&32)!==0)&&(t=!1),t){if(e.flags|=16777216,(i&335544128)===i)if(e.stateNode.complete)e.flags|=8192;else if(um())e.flags|=8192;else throw wl=Qu,Zc}else e.flags&=-16777217}function Dh(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!Fm(t))if(um())e.flags|=8192;else throw wl=Qu,Zc}function ls(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?hf():536870912,e.lanes|=t,Rn|=t)}function Ai(e,t){if(!ge)switch(e.tailMode){case"hidden":t=e.tail;for(var a=null;t!==null;)t.alternate!==null&&(a=t),t=t.sibling;a===null?e.tail=null:a.sibling=null;break;case"collapsed":a=e.tail;for(var l=null;a!==null;)a.alternate!==null&&(l=a),a=a.sibling;l===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:l.sibling=null}}function He(e){var t=e.alternate!==null&&e.alternate.child===e.child,a=0,l=0;if(t)for(var i=e.child;i!==null;)a|=i.lanes|i.childLanes,l|=i.subtreeFlags&65011712,l|=i.flags&65011712,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)a|=i.lanes|i.childLanes,l|=i.subtreeFlags,l|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=l,e.childLanes=a,t}function ag(e,t,a){var l=t.pendingProps;switch(Hc(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return He(t),null;case 1:return He(t),null;case 3:return a=t.stateNode,l=null,e!==null&&(l=e.memoizedState.cache),t.memoizedState.cache!==l&&(t.flags|=2048),ga(Ke),Xe(),a.pendingContext&&(a.context=a.pendingContext,a.pendingContext=null),(e===null||e.child===null)&&(mn(t)?ja(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Lc())),He(t),null;case 26:var i=t.type,s=t.memoizedState;return e===null?(ja(t),s!==null?(He(t),Dh(t,s)):(He(t),Or(t,i,null,l,a))):s?s!==e.memoizedState?(ja(t),He(t),Dh(t,s)):(He(t),t.flags&=-16777217):(e=e.memoizedProps,e!==l&&ja(t),He(t),Or(t,i,e,l,a)),null;case 27:if(mu(t),a=he.current,i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==l&&ja(t);else{if(!l){if(t.stateNode===null)throw Error(r(166));return He(t),null}e=ee.current,mn(t)?hd(t):(e=Ym(i,l,a),t.stateNode=e,ja(t))}return He(t),null;case 5:if(mu(t),i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==l&&ja(t);else{if(!l){if(t.stateNode===null)throw Error(r(166));return He(t),null}if(s=ee.current,mn(t))hd(t);else{var f=gs(he.current);switch(s){case 1:s=f.createElementNS("http://www.w3.org/2000/svg",i);break;case 2:s=f.createElementNS("http://www.w3.org/1998/Math/MathML",i);break;default:switch(i){case"svg":s=f.createElementNS("http://www.w3.org/2000/svg",i);break;case"math":s=f.createElementNS("http://www.w3.org/1998/Math/MathML",i);break;case"script":s=f.createElement("div"),s.innerHTML="<script><\/script>",s=s.removeChild(s.firstChild);break;case"select":s=typeof l.is=="string"?f.createElement("select",{is:l.is}):f.createElement("select"),l.multiple?s.multiple=!0:l.size&&(s.size=l.size);break;default:s=typeof l.is=="string"?f.createElement(i,{is:l.is}):f.createElement(i)}}s[at]=t,s[ht]=l;e:for(f=t.child;f!==null;){if(f.tag===5||f.tag===6)s.appendChild(f.stateNode);else if(f.tag!==4&&f.tag!==27&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===t)break e;for(;f.sibling===null;){if(f.return===null||f.return===t)break e;f=f.return}f.sibling.return=f.return,f=f.sibling}t.stateNode=s;e:switch(ut(s,i,l),i){case"button":case"input":case"select":case"textarea":l=!!l.autoFocus;break e;case"img":l=!0;break e;default:l=!1}l&&ja(t)}}return He(t),Or(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,a),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==l&&ja(t);else{if(typeof l!="string"&&t.stateNode===null)throw Error(r(166));if(e=he.current,mn(t)){if(e=t.stateNode,a=t.memoizedProps,l=null,i=lt,i!==null)switch(i.tag){case 27:case 5:l=i.memoizedProps}e[at]=t,e=!!(e.nodeValue===a||l!==null&&l.suppressHydrationWarning===!0||_m(e.nodeValue,a)),e||Ga(t,!0)}else e=gs(e).createTextNode(l),e[at]=t,t.stateNode=e}return He(t),null;case 31:if(a=t.memoizedState,e===null||e.memoizedState!==null){if(l=mn(t),a!==null){if(e===null){if(!l)throw Error(r(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(557));e[at]=t}else Ol(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;He(t),e=!1}else a=Lc(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),e=!0;if(!e)return t.flags&256?(At(t),t):(At(t),null);if((t.flags&128)!==0)throw Error(r(558))}return He(t),null;case 13:if(l=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=mn(t),l!==null&&l.dehydrated!==null){if(e===null){if(!i)throw Error(r(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(r(317));i[at]=t}else Ol(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;He(t),i=!1}else i=Lc(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(At(t),t):(At(t),null)}return At(t),(t.flags&128)!==0?(t.lanes=a,t):(a=l!==null,e=e!==null&&e.memoizedState!==null,a&&(l=t.child,i=null,l.alternate!==null&&l.alternate.memoizedState!==null&&l.alternate.memoizedState.cachePool!==null&&(i=l.alternate.memoizedState.cachePool.pool),s=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(s=l.memoizedState.cachePool.pool),s!==i&&(l.flags|=2048)),a!==e&&a&&(t.child.flags|=8192),ls(t,t.updateQueue),He(t),null);case 4:return Xe(),e===null&&$r(t.stateNode.containerInfo),He(t),null;case 10:return ga(t.type),He(t),null;case 19:if(Y(ke),l=t.memoizedState,l===null)return He(t),null;if(i=(t.flags&128)!==0,s=l.rendering,s===null)if(i)Ai(l,!1);else{if(Ye!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(s=ku(e),s!==null){for(t.flags|=128,Ai(l,!1),e=s.updateQueue,t.updateQueue=e,ls(t,e),t.subtreeFlags=0,e=a,a=t.child;a!==null;)cd(a,e),a=a.sibling;return W(ke,ke.current&1|2),ge&&ya(t,l.treeForkCount),t.child}e=e.sibling}l.tail!==null&&Et()>cs&&(t.flags|=128,i=!0,Ai(l,!1),t.lanes=4194304)}else{if(!i)if(e=ku(s),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,ls(t,e),Ai(l,!0),l.tail===null&&l.tailMode==="hidden"&&!s.alternate&&!ge)return He(t),null}else 2*Et()-l.renderingStartTime>cs&&a!==536870912&&(t.flags|=128,i=!0,Ai(l,!1),t.lanes=4194304);l.isBackwards?(s.sibling=t.child,t.child=s):(e=l.last,e!==null?e.sibling=s:t.child=s,l.last=s)}return l.tail!==null?(e=l.tail,l.rendering=e,l.tail=e.sibling,l.renderingStartTime=Et(),e.sibling=null,a=ke.current,W(ke,i?a&1|2:a&1),ge&&ya(t,l.treeForkCount),e):(He(t),null);case 22:case 23:return At(t),Wc(),l=t.memoizedState!==null,e!==null?e.memoizedState!==null!==l&&(t.flags|=8192):l&&(t.flags|=8192),l?(a&536870912)!==0&&(t.flags&128)===0&&(He(t),t.subtreeFlags&6&&(t.flags|=8192)):He(t),a=t.updateQueue,a!==null&&ls(t,a.retryQueue),a=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),l=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),l!==a&&(t.flags|=2048),e!==null&&Y(zl),null;case 24:return a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),ga(Ke),He(t),null;case 25:return null;case 30:return null}throw Error(r(156,t.tag))}function lg(e,t){switch(Hc(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ga(Ke),Xe(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return mu(t),null;case 31:if(t.memoizedState!==null){if(At(t),t.alternate===null)throw Error(r(340));Ol()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(At(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(r(340));Ol()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Y(ke),null;case 4:return Xe(),null;case 10:return ga(t.type),null;case 22:case 23:return At(t),Wc(),e!==null&&Y(zl),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return ga(Ke),null;case 25:return null;default:return null}}function Uh(e,t){switch(Hc(t),t.tag){case 3:ga(Ke),Xe();break;case 26:case 27:case 5:mu(t);break;case 4:Xe();break;case 31:t.memoizedState!==null&&At(t);break;case 13:At(t);break;case 19:Y(ke);break;case 10:ga(t.type);break;case 22:case 23:At(t),Wc(),e!==null&&Y(zl);break;case 24:ga(Ke)}}function _i(e,t){try{var a=t.updateQueue,l=a!==null?a.lastEffect:null;if(l!==null){var i=l.next;a=i;do{if((a.tag&e)===e){l=void 0;var s=a.create,f=a.inst;l=s(),f.destroy=l}a=a.next}while(a!==i)}}catch(m){Re(t,t.return,m)}}function Fa(e,t,a){try{var l=t.updateQueue,i=l!==null?l.lastEffect:null;if(i!==null){var s=i.next;l=s;do{if((l.tag&e)===e){var f=l.inst,m=f.destroy;if(m!==void 0){f.destroy=void 0,i=t;var x=a,O=m;try{O()}catch(w){Re(i,x,w)}}}l=l.next}while(l!==s)}}catch(w){Re(t,t.return,w)}}function Hh(e){var t=e.updateQueue;if(t!==null){var a=e.stateNode;try{Nd(t,a)}catch(l){Re(e,e.return,l)}}}function qh(e,t,a){a.props=Hl(e.type,e.memoizedProps),a.state=e.memoizedState;try{a.componentWillUnmount()}catch(l){Re(e,t,l)}}function zi(e,t){try{var a=e.ref;if(a!==null){switch(e.tag){case 26:case 27:case 5:var l=e.stateNode;break;case 30:l=e.stateNode;break;default:l=e.stateNode}typeof a=="function"?e.refCleanup=a(l):a.current=l}}catch(i){Re(e,t,i)}}function aa(e,t){var a=e.ref,l=e.refCleanup;if(a!==null)if(typeof l=="function")try{l()}catch(i){Re(e,t,i)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof a=="function")try{a(null)}catch(i){Re(e,t,i)}else a.current=null}function Lh(e){var t=e.type,a=e.memoizedProps,l=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":a.autoFocus&&l.focus();break e;case"img":a.src?l.src=a.src:a.srcSet&&(l.srcset=a.srcSet)}}catch(i){Re(e,e.return,i)}}function Ar(e,t,a){try{var l=e.stateNode;Cg(l,e.type,a,t),l[ht]=t}catch(i){Re(e,e.return,i)}}function Bh(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&al(e.type)||e.tag===4}function _r(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Bh(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&al(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function zr(e,t,a){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a).insertBefore(e,t):(t=a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,t.appendChild(e),a=a._reactRootContainer,a!=null||t.onclick!==null||(t.onclick=ha));else if(l!==4&&(l===27&&al(e.type)&&(a=e.stateNode,t=null),e=e.child,e!==null))for(zr(e,t,a),e=e.sibling;e!==null;)zr(e,t,a),e=e.sibling}function ns(e,t,a){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?a.insertBefore(e,t):a.appendChild(e);else if(l!==4&&(l===27&&al(e.type)&&(a=e.stateNode),e=e.child,e!==null))for(ns(e,t,a),e=e.sibling;e!==null;)ns(e,t,a),e=e.sibling}function Qh(e){var t=e.stateNode,a=e.memoizedProps;try{for(var l=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);ut(t,l,a),t[at]=e,t[ht]=a}catch(s){Re(e,e.return,s)}}var Ea=!1,Fe=!1,Mr=!1,Yh=typeof WeakSet=="function"?WeakSet:Set,Ie=null;function ng(e,t){if(e=e.containerInfo,Ir=Cs,e=If(e),Cc(e)){if("selectionStart"in e)var a={start:e.selectionStart,end:e.selectionEnd};else e:{a=(a=e.ownerDocument)&&a.defaultView||window;var l=a.getSelection&&a.getSelection();if(l&&l.rangeCount!==0){a=l.anchorNode;var i=l.anchorOffset,s=l.focusNode;l=l.focusOffset;try{a.nodeType,s.nodeType}catch{a=null;break e}var f=0,m=-1,x=-1,O=0,w=0,B=e,_=null;t:for(;;){for(var z;B!==a||i!==0&&B.nodeType!==3||(m=f+i),B!==s||l!==0&&B.nodeType!==3||(x=f+l),B.nodeType===3&&(f+=B.nodeValue.length),(z=B.firstChild)!==null;)_=B,B=z;for(;;){if(B===e)break t;if(_===a&&++O===i&&(m=f),_===s&&++w===l&&(x=f),(z=B.nextSibling)!==null)break;B=_,_=B.parentNode}B=z}a=m===-1||x===-1?null:{start:m,end:x}}else a=null}a=a||{start:0,end:0}}else a=null;for(eo={focusedElem:e,selectionRange:a},Cs=!1,Ie=t;Ie!==null;)if(t=Ie,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Ie=e;else for(;Ie!==null;){switch(t=Ie,s=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(a=0;a<e.length;a++)i=e[a],i.ref.impl=i.nextImpl;break;case 11:case 15:break;case 1:if((e&1024)!==0&&s!==null){e=void 0,a=t,i=s.memoizedProps,s=s.memoizedState,l=a.stateNode;try{var P=Hl(a.type,i);e=l.getSnapshotBeforeUpdate(P,s),l.__reactInternalSnapshotBeforeUpdate=e}catch(ue){Re(a,a.return,ue)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,a=e.nodeType,a===9)lo(e);else if(a===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":lo(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&1024)!==0)throw Error(r(163))}if(e=t.sibling,e!==null){e.return=t.return,Ie=e;break}Ie=t.return}}function Gh(e,t,a){var l=a.flags;switch(a.tag){case 0:case 11:case 15:Ca(e,a),l&4&&_i(5,a);break;case 1:if(Ca(e,a),l&4)if(e=a.stateNode,t===null)try{e.componentDidMount()}catch(f){Re(a,a.return,f)}else{var i=Hl(a.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(i,t,e.__reactInternalSnapshotBeforeUpdate)}catch(f){Re(a,a.return,f)}}l&64&&Hh(a),l&512&&zi(a,a.return);break;case 3:if(Ca(e,a),l&64&&(e=a.updateQueue,e!==null)){if(t=null,a.child!==null)switch(a.child.tag){case 27:case 5:t=a.child.stateNode;break;case 1:t=a.child.stateNode}try{Nd(e,t)}catch(f){Re(a,a.return,f)}}break;case 27:t===null&&l&4&&Qh(a);case 26:case 5:Ca(e,a),t===null&&l&4&&Lh(a),l&512&&zi(a,a.return);break;case 12:Ca(e,a);break;case 31:Ca(e,a),l&4&&Zh(e,a);break;case 13:Ca(e,a),l&4&&Kh(e,a),l&64&&(e=a.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(a=hg.bind(null,a),wg(e,a))));break;case 22:if(l=a.memoizedState!==null||Ea,!l){t=t!==null&&t.memoizedState!==null||Fe,i=Ea;var s=Fe;Ea=l,(Fe=t)&&!s?Na(e,a,(a.subtreeFlags&8772)!==0):Ca(e,a),Ea=i,Fe=s}break;case 30:break;default:Ca(e,a)}}function Xh(e){var t=e.alternate;t!==null&&(e.alternate=null,Xh(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&cc(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var qe=null,pt=!1;function Ta(e,t,a){for(a=a.child;a!==null;)kh(e,t,a),a=a.sibling}function kh(e,t,a){if(Tt&&typeof Tt.onCommitFiberUnmount=="function")try{Tt.onCommitFiberUnmount(ti,a)}catch{}switch(a.tag){case 26:Fe||aa(a,t),Ta(e,t,a),a.memoizedState?a.memoizedState.count--:a.stateNode&&(a=a.stateNode,a.parentNode.removeChild(a));break;case 27:Fe||aa(a,t);var l=qe,i=pt;al(a.type)&&(qe=a.stateNode,pt=!1),Ta(e,t,a),Qi(a.stateNode),qe=l,pt=i;break;case 5:Fe||aa(a,t);case 6:if(l=qe,i=pt,qe=null,Ta(e,t,a),qe=l,pt=i,qe!==null)if(pt)try{(qe.nodeType===9?qe.body:qe.nodeName==="HTML"?qe.ownerDocument.body:qe).removeChild(a.stateNode)}catch(s){Re(a,t,s)}else try{qe.removeChild(a.stateNode)}catch(s){Re(a,t,s)}break;case 18:qe!==null&&(pt?(e=qe,Hm(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,a.stateNode),Un(e)):Hm(qe,a.stateNode));break;case 4:l=qe,i=pt,qe=a.stateNode.containerInfo,pt=!0,Ta(e,t,a),qe=l,pt=i;break;case 0:case 11:case 14:case 15:Fa(2,a,t),Fe||Fa(4,a,t),Ta(e,t,a);break;case 1:Fe||(aa(a,t),l=a.stateNode,typeof l.componentWillUnmount=="function"&&qh(a,t,l)),Ta(e,t,a);break;case 21:Ta(e,t,a);break;case 22:Fe=(l=Fe)||a.memoizedState!==null,Ta(e,t,a),Fe=l;break;default:Ta(e,t,a)}}function Zh(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Un(e)}catch(a){Re(t,t.return,a)}}}function Kh(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Un(e)}catch(a){Re(t,t.return,a)}}function ig(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new Yh),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new Yh),t;default:throw Error(r(435,e.tag))}}function is(e,t){var a=ig(e);t.forEach(function(l){if(!a.has(l)){a.add(l);var i=mg.bind(null,e,l);l.then(i,i)}})}function yt(e,t){var a=t.deletions;if(a!==null)for(var l=0;l<a.length;l++){var i=a[l],s=e,f=t,m=f;e:for(;m!==null;){switch(m.tag){case 27:if(al(m.type)){qe=m.stateNode,pt=!1;break e}break;case 5:qe=m.stateNode,pt=!1;break e;case 3:case 4:qe=m.stateNode.containerInfo,pt=!0;break e}m=m.return}if(qe===null)throw Error(r(160));kh(s,f,i),qe=null,pt=!1,s=i.alternate,s!==null&&(s.return=null),i.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)Vh(t,e),t=t.sibling}var $t=null;function Vh(e,t){var a=e.alternate,l=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:yt(t,e),vt(e),l&4&&(Fa(3,e,e.return),_i(3,e),Fa(5,e,e.return));break;case 1:yt(t,e),vt(e),l&512&&(Fe||a===null||aa(a,a.return)),l&64&&Ea&&(e=e.updateQueue,e!==null&&(l=e.callbacks,l!==null&&(a=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=a===null?l:a.concat(l))));break;case 26:var i=$t;if(yt(t,e),vt(e),l&512&&(Fe||a===null||aa(a,a.return)),l&4){var s=a!==null?a.memoizedState:null;if(l=e.memoizedState,a===null)if(l===null)if(e.stateNode===null){e:{l=e.type,a=e.memoizedProps,i=i.ownerDocument||i;t:switch(l){case"title":s=i.getElementsByTagName("title")[0],(!s||s[ni]||s[at]||s.namespaceURI==="http://www.w3.org/2000/svg"||s.hasAttribute("itemprop"))&&(s=i.createElement(l),i.head.insertBefore(s,i.querySelector("head > title"))),ut(s,l,a),s[at]=e,Pe(s),l=s;break e;case"link":var f=Vm("link","href",i).get(l+(a.href||""));if(f){for(var m=0;m<f.length;m++)if(s=f[m],s.getAttribute("href")===(a.href==null||a.href===""?null:a.href)&&s.getAttribute("rel")===(a.rel==null?null:a.rel)&&s.getAttribute("title")===(a.title==null?null:a.title)&&s.getAttribute("crossorigin")===(a.crossOrigin==null?null:a.crossOrigin)){f.splice(m,1);break t}}s=i.createElement(l),ut(s,l,a),i.head.appendChild(s);break;case"meta":if(f=Vm("meta","content",i).get(l+(a.content||""))){for(m=0;m<f.length;m++)if(s=f[m],s.getAttribute("content")===(a.content==null?null:""+a.content)&&s.getAttribute("name")===(a.name==null?null:a.name)&&s.getAttribute("property")===(a.property==null?null:a.property)&&s.getAttribute("http-equiv")===(a.httpEquiv==null?null:a.httpEquiv)&&s.getAttribute("charset")===(a.charSet==null?null:a.charSet)){f.splice(m,1);break t}}s=i.createElement(l),ut(s,l,a),i.head.appendChild(s);break;default:throw Error(r(468,l))}s[at]=e,Pe(s),l=s}e.stateNode=l}else Jm(i,e.type,e.stateNode);else e.stateNode=Km(i,l,e.memoizedProps);else s!==l?(s===null?a.stateNode!==null&&(a=a.stateNode,a.parentNode.removeChild(a)):s.count--,l===null?Jm(i,e.type,e.stateNode):Km(i,l,e.memoizedProps)):l===null&&e.stateNode!==null&&Ar(e,e.memoizedProps,a.memoizedProps)}break;case 27:yt(t,e),vt(e),l&512&&(Fe||a===null||aa(a,a.return)),a!==null&&l&4&&Ar(e,e.memoizedProps,a.memoizedProps);break;case 5:if(yt(t,e),vt(e),l&512&&(Fe||a===null||aa(a,a.return)),e.flags&32){i=e.stateNode;try{ln(i,"")}catch(P){Re(e,e.return,P)}}l&4&&e.stateNode!=null&&(i=e.memoizedProps,Ar(e,i,a!==null?a.memoizedProps:i)),l&1024&&(Mr=!0);break;case 6:if(yt(t,e),vt(e),l&4){if(e.stateNode===null)throw Error(r(162));l=e.memoizedProps,a=e.stateNode;try{a.nodeValue=l}catch(P){Re(e,e.return,P)}}break;case 3:if(Ss=null,i=$t,$t=bs(t.containerInfo),yt(t,e),$t=i,vt(e),l&4&&a!==null&&a.memoizedState.isDehydrated)try{Un(t.containerInfo)}catch(P){Re(e,e.return,P)}Mr&&(Mr=!1,Jh(e));break;case 4:l=$t,$t=bs(e.stateNode.containerInfo),yt(t,e),vt(e),$t=l;break;case 12:yt(t,e),vt(e);break;case 31:yt(t,e),vt(e),l&4&&(l=e.updateQueue,l!==null&&(e.updateQueue=null,is(e,l)));break;case 13:yt(t,e),vt(e),e.child.flags&8192&&e.memoizedState!==null!=(a!==null&&a.memoizedState!==null)&&(ss=Et()),l&4&&(l=e.updateQueue,l!==null&&(e.updateQueue=null,is(e,l)));break;case 22:i=e.memoizedState!==null;var x=a!==null&&a.memoizedState!==null,O=Ea,w=Fe;if(Ea=O||i,Fe=w||x,yt(t,e),Fe=w,Ea=O,vt(e),l&8192)e:for(t=e.stateNode,t._visibility=i?t._visibility&-2:t._visibility|1,i&&(a===null||x||Ea||Fe||ql(e)),a=null,t=e;;){if(t.tag===5||t.tag===26){if(a===null){x=a=t;try{if(s=x.stateNode,i)f=s.style,typeof f.setProperty=="function"?f.setProperty("display","none","important"):f.display="none";else{m=x.stateNode;var B=x.memoizedProps.style,_=B!=null&&B.hasOwnProperty("display")?B.display:null;m.style.display=_==null||typeof _=="boolean"?"":(""+_).trim()}}catch(P){Re(x,x.return,P)}}}else if(t.tag===6){if(a===null){x=t;try{x.stateNode.nodeValue=i?"":x.memoizedProps}catch(P){Re(x,x.return,P)}}}else if(t.tag===18){if(a===null){x=t;try{var z=x.stateNode;i?qm(z,!0):qm(x.stateNode,!1)}catch(P){Re(x,x.return,P)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;a===t&&(a=null),t=t.return}a===t&&(a=null),t.sibling.return=t.return,t=t.sibling}l&4&&(l=e.updateQueue,l!==null&&(a=l.retryQueue,a!==null&&(l.retryQueue=null,is(e,a))));break;case 19:yt(t,e),vt(e),l&4&&(l=e.updateQueue,l!==null&&(e.updateQueue=null,is(e,l)));break;case 30:break;case 21:break;default:yt(t,e),vt(e)}}function vt(e){var t=e.flags;if(t&2){try{for(var a,l=e.return;l!==null;){if(Bh(l)){a=l;break}l=l.return}if(a==null)throw Error(r(160));switch(a.tag){case 27:var i=a.stateNode,s=_r(e);ns(e,s,i);break;case 5:var f=a.stateNode;a.flags&32&&(ln(f,""),a.flags&=-33);var m=_r(e);ns(e,m,f);break;case 3:case 4:var x=a.stateNode.containerInfo,O=_r(e);zr(e,O,x);break;default:throw Error(r(161))}}catch(w){Re(e,e.return,w)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Jh(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;Jh(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function Ca(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)Gh(e,t.alternate,t),t=t.sibling}function ql(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:Fa(4,t,t.return),ql(t);break;case 1:aa(t,t.return);var a=t.stateNode;typeof a.componentWillUnmount=="function"&&qh(t,t.return,a),ql(t);break;case 27:Qi(t.stateNode);case 26:case 5:aa(t,t.return),ql(t);break;case 22:t.memoizedState===null&&ql(t);break;case 30:ql(t);break;default:ql(t)}e=e.sibling}}function Na(e,t,a){for(a=a&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var l=t.alternate,i=e,s=t,f=s.flags;switch(s.tag){case 0:case 11:case 15:Na(i,s,a),_i(4,s);break;case 1:if(Na(i,s,a),l=s,i=l.stateNode,typeof i.componentDidMount=="function")try{i.componentDidMount()}catch(O){Re(l,l.return,O)}if(l=s,i=l.updateQueue,i!==null){var m=l.stateNode;try{var x=i.shared.hiddenCallbacks;if(x!==null)for(i.shared.hiddenCallbacks=null,i=0;i<x.length;i++)Cd(x[i],m)}catch(O){Re(l,l.return,O)}}a&&f&64&&Hh(s),zi(s,s.return);break;case 27:Qh(s);case 26:case 5:Na(i,s,a),a&&l===null&&f&4&&Lh(s),zi(s,s.return);break;case 12:Na(i,s,a);break;case 31:Na(i,s,a),a&&f&4&&Zh(i,s);break;case 13:Na(i,s,a),a&&f&4&&Kh(i,s);break;case 22:s.memoizedState===null&&Na(i,s,a),zi(s,s.return);break;case 30:break;default:Na(i,s,a)}t=t.sibling}}function wr(e,t){var a=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==a&&(e!=null&&e.refCount++,a!=null&&vi(a))}function Dr(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&vi(e))}function Wt(e,t,a,l){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Fh(e,t,a,l),t=t.sibling}function Fh(e,t,a,l){var i=t.flags;switch(t.tag){case 0:case 11:case 15:Wt(e,t,a,l),i&2048&&_i(9,t);break;case 1:Wt(e,t,a,l);break;case 3:Wt(e,t,a,l),i&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&vi(e)));break;case 12:if(i&2048){Wt(e,t,a,l),e=t.stateNode;try{var s=t.memoizedProps,f=s.id,m=s.onPostCommit;typeof m=="function"&&m(f,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(x){Re(t,t.return,x)}}else Wt(e,t,a,l);break;case 31:Wt(e,t,a,l);break;case 13:Wt(e,t,a,l);break;case 23:break;case 22:s=t.stateNode,f=t.alternate,t.memoizedState!==null?s._visibility&2?Wt(e,t,a,l):Mi(e,t):s._visibility&2?Wt(e,t,a,l):(s._visibility|=2,Tn(e,t,a,l,(t.subtreeFlags&10256)!==0||!1)),i&2048&&wr(f,t);break;case 24:Wt(e,t,a,l),i&2048&&Dr(t.alternate,t);break;default:Wt(e,t,a,l)}}function Tn(e,t,a,l,i){for(i=i&&((t.subtreeFlags&10256)!==0||!1),t=t.child;t!==null;){var s=e,f=t,m=a,x=l,O=f.flags;switch(f.tag){case 0:case 11:case 15:Tn(s,f,m,x,i),_i(8,f);break;case 23:break;case 22:var w=f.stateNode;f.memoizedState!==null?w._visibility&2?Tn(s,f,m,x,i):Mi(s,f):(w._visibility|=2,Tn(s,f,m,x,i)),i&&O&2048&&wr(f.alternate,f);break;case 24:Tn(s,f,m,x,i),i&&O&2048&&Dr(f.alternate,f);break;default:Tn(s,f,m,x,i)}t=t.sibling}}function Mi(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var a=e,l=t,i=l.flags;switch(l.tag){case 22:Mi(a,l),i&2048&&wr(l.alternate,l);break;case 24:Mi(a,l),i&2048&&Dr(l.alternate,l);break;default:Mi(a,l)}t=t.sibling}}var wi=8192;function Cn(e,t,a){if(e.subtreeFlags&wi)for(e=e.child;e!==null;)$h(e,t,a),e=e.sibling}function $h(e,t,a){switch(e.tag){case 26:Cn(e,t,a),e.flags&wi&&e.memoizedState!==null&&Zg(a,$t,e.memoizedState,e.memoizedProps);break;case 5:Cn(e,t,a);break;case 3:case 4:var l=$t;$t=bs(e.stateNode.containerInfo),Cn(e,t,a),$t=l;break;case 22:e.memoizedState===null&&(l=e.alternate,l!==null&&l.memoizedState!==null?(l=wi,wi=16777216,Cn(e,t,a),wi=l):Cn(e,t,a));break;default:Cn(e,t,a)}}function Wh(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function Di(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var a=0;a<t.length;a++){var l=t[a];Ie=l,Ih(l,e)}Wh(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Ph(e),e=e.sibling}function Ph(e){switch(e.tag){case 0:case 11:case 15:Di(e),e.flags&2048&&Fa(9,e,e.return);break;case 3:Di(e);break;case 12:Di(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,us(e)):Di(e);break;default:Di(e)}}function us(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var a=0;a<t.length;a++){var l=t[a];Ie=l,Ih(l,e)}Wh(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:Fa(8,t,t.return),us(t);break;case 22:a=t.stateNode,a._visibility&2&&(a._visibility&=-3,us(t));break;default:us(t)}e=e.sibling}}function Ih(e,t){for(;Ie!==null;){var a=Ie;switch(a.tag){case 0:case 11:case 15:Fa(8,a,t);break;case 23:case 22:if(a.memoizedState!==null&&a.memoizedState.cachePool!==null){var l=a.memoizedState.cachePool.pool;l!=null&&l.refCount++}break;case 24:vi(a.memoizedState.cache)}if(l=a.child,l!==null)l.return=a,Ie=l;else e:for(a=e;Ie!==null;){l=Ie;var i=l.sibling,s=l.return;if(Xh(l),l===a){Ie=null;break e}if(i!==null){i.return=s,Ie=i;break e}Ie=s}}}var ug={getCacheForType:function(e){var t=nt(Ke),a=t.data.get(e);return a===void 0&&(a=e(),t.data.set(e,a)),a},cacheSignal:function(){return nt(Ke).controller.signal}},sg=typeof WeakMap=="function"?WeakMap:Map,je=0,we=null,me=null,ye=0,Ne=0,_t=null,$a=!1,Nn=!1,Ur=!1,Ra=0,Ye=0,Wa=0,Ll=0,Hr=0,zt=0,Rn=0,Ui=null,gt=null,qr=!1,ss=0,em=0,cs=1/0,rs=null,Pa=null,$e=0,Ia=null,On=null,Oa=0,Lr=0,Br=null,tm=null,Hi=0,Qr=null;function Mt(){return(je&2)!==0&&ye!==0?ye&-ye:U.T!==null?Kr():vf()}function am(){if(zt===0)if((ye&536870912)===0||ge){var e=vu;vu<<=1,(vu&3932160)===0&&(vu=262144),zt=e}else zt=536870912;return e=Ot.current,e!==null&&(e.flags|=32),zt}function bt(e,t,a){(e===we&&(Ne===2||Ne===9)||e.cancelPendingCommit!==null)&&(An(e,0),el(e,ye,zt,!1)),li(e,a),((je&2)===0||e!==we)&&(e===we&&((je&2)===0&&(Ll|=a),Ye===4&&el(e,ye,zt,!1)),la(e))}function lm(e,t,a){if((je&6)!==0)throw Error(r(327));var l=!a&&(t&127)===0&&(t&e.expiredLanes)===0||ai(e,t),i=l?og(e,t):Gr(e,t,!0),s=l;do{if(i===0){Nn&&!l&&el(e,t,0,!1);break}else{if(a=e.current.alternate,s&&!cg(a)){i=Gr(e,t,!1),s=!1;continue}if(i===2){if(s=t,e.errorRecoveryDisabledLanes&s)var f=0;else f=e.pendingLanes&-536870913,f=f!==0?f:f&536870912?536870912:0;if(f!==0){t=f;e:{var m=e;i=Ui;var x=m.current.memoizedState.isDehydrated;if(x&&(An(m,f).flags|=256),f=Gr(m,f,!1),f!==2){if(Ur&&!x){m.errorRecoveryDisabledLanes|=s,Ll|=s,i=4;break e}s=gt,gt=i,s!==null&&(gt===null?gt=s:gt.push.apply(gt,s))}i=f}if(s=!1,i!==2)continue}}if(i===1){An(e,0),el(e,t,0,!0);break}e:{switch(l=e,s=i,s){case 0:case 1:throw Error(r(345));case 4:if((t&4194048)!==t)break;case 6:el(l,t,zt,!$a);break e;case 2:gt=null;break;case 3:case 5:break;default:throw Error(r(329))}if((t&62914560)===t&&(i=ss+300-Et(),10<i)){if(el(l,t,zt,!$a),bu(l,0,!0)!==0)break e;Oa=t,l.timeoutHandle=Dm(nm.bind(null,l,a,gt,rs,qr,t,zt,Ll,Rn,$a,s,"Throttled",-0,0),i);break e}nm(l,a,gt,rs,qr,t,zt,Ll,Rn,$a,s,null,-0,0)}}break}while(!0);la(e)}function nm(e,t,a,l,i,s,f,m,x,O,w,B,_,z){if(e.timeoutHandle=-1,B=t.subtreeFlags,B&8192||(B&16785408)===16785408){B={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:ha},$h(t,s,B);var P=(s&62914560)===s?ss-Et():(s&4194048)===s?em-Et():0;if(P=Kg(B,P),P!==null){Oa=s,e.cancelPendingCommit=P(dm.bind(null,e,t,s,a,l,i,f,m,x,w,B,null,_,z)),el(e,s,f,!O);return}}dm(e,t,s,a,l,i,f,m,x)}function cg(e){for(var t=e;;){var a=t.tag;if((a===0||a===11||a===15)&&t.flags&16384&&(a=t.updateQueue,a!==null&&(a=a.stores,a!==null)))for(var l=0;l<a.length;l++){var i=a[l],s=i.getSnapshot;i=i.value;try{if(!Nt(s(),i))return!1}catch{return!1}}if(a=t.child,t.subtreeFlags&16384&&a!==null)a.return=t,t=a;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function el(e,t,a,l){t&=~Hr,t&=~Ll,e.suspendedLanes|=t,e.pingedLanes&=~t,l&&(e.warmLanes|=t),l=e.expirationTimes;for(var i=t;0<i;){var s=31-Ct(i),f=1<<s;l[s]=-1,i&=~f}a!==0&&mf(e,a,t)}function os(){return(je&6)===0?(qi(0),!1):!0}function Yr(){if(me!==null){if(Ne===0)var e=me.return;else e=me,va=Al=null,lr(e),bn=null,bi=0,e=me;for(;e!==null;)Uh(e.alternate,e),e=e.return;me=null}}function An(e,t){var a=e.timeoutHandle;a!==-1&&(e.timeoutHandle=-1,Og(a)),a=e.cancelPendingCommit,a!==null&&(e.cancelPendingCommit=null,a()),Oa=0,Yr(),we=e,me=a=pa(e.current,null),ye=t,Ne=0,_t=null,$a=!1,Nn=ai(e,t),Ur=!1,Rn=zt=Hr=Ll=Wa=Ye=0,gt=Ui=null,qr=!1,(t&8)!==0&&(t|=t&32);var l=e.entangledLanes;if(l!==0)for(e=e.entanglements,l&=t;0<l;){var i=31-Ct(l),s=1<<i;t|=e[i],l&=~s}return Ra=t,zu(),a}function im(e,t){oe=null,U.H=Ri,t===gn||t===Bu?(t=Sd(),Ne=3):t===Zc?(t=Sd(),Ne=4):Ne=t===br?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,_t=t,me===null&&(Ye=1,Iu(e,Lt(t,e.current)))}function um(){var e=Ot.current;return e===null?!0:(ye&4194048)===ye?Gt===null:(ye&62914560)===ye||(ye&536870912)!==0?e===Gt:!1}function sm(){var e=U.H;return U.H=Ri,e===null?Ri:e}function cm(){var e=U.A;return U.A=ug,e}function fs(){Ye=4,$a||(ye&4194048)!==ye&&Ot.current!==null||(Nn=!0),(Wa&134217727)===0&&(Ll&134217727)===0||we===null||el(we,ye,zt,!1)}function Gr(e,t,a){var l=je;je|=2;var i=sm(),s=cm();(we!==e||ye!==t)&&(rs=null,An(e,t)),t=!1;var f=Ye;e:do try{if(Ne!==0&&me!==null){var m=me,x=_t;switch(Ne){case 8:Yr(),f=6;break e;case 3:case 2:case 9:case 6:Ot.current===null&&(t=!0);var O=Ne;if(Ne=0,_t=null,_n(e,m,x,O),a&&Nn){f=0;break e}break;default:O=Ne,Ne=0,_t=null,_n(e,m,x,O)}}rg(),f=Ye;break}catch(w){im(e,w)}while(!0);return t&&e.shellSuspendCounter++,va=Al=null,je=l,U.H=i,U.A=s,me===null&&(we=null,ye=0,zu()),f}function rg(){for(;me!==null;)rm(me)}function og(e,t){var a=je;je|=2;var l=sm(),i=cm();we!==e||ye!==t?(rs=null,cs=Et()+500,An(e,t)):Nn=ai(e,t);e:do try{if(Ne!==0&&me!==null){t=me;var s=_t;t:switch(Ne){case 1:Ne=0,_t=null,_n(e,t,s,1);break;case 2:case 9:if(bd(s)){Ne=0,_t=null,om(t);break}t=function(){Ne!==2&&Ne!==9||we!==e||(Ne=7),la(e)},s.then(t,t);break e;case 3:Ne=7;break e;case 4:Ne=5;break e;case 7:bd(s)?(Ne=0,_t=null,om(t)):(Ne=0,_t=null,_n(e,t,s,7));break;case 5:var f=null;switch(me.tag){case 26:f=me.memoizedState;case 5:case 27:var m=me;if(f?Fm(f):m.stateNode.complete){Ne=0,_t=null;var x=m.sibling;if(x!==null)me=x;else{var O=m.return;O!==null?(me=O,ds(O)):me=null}break t}}Ne=0,_t=null,_n(e,t,s,5);break;case 6:Ne=0,_t=null,_n(e,t,s,6);break;case 8:Yr(),Ye=6;break e;default:throw Error(r(462))}}fg();break}catch(w){im(e,w)}while(!0);return va=Al=null,U.H=l,U.A=i,je=a,me!==null?0:(we=null,ye=0,zu(),Ye)}function fg(){for(;me!==null&&!Dy();)rm(me)}function rm(e){var t=wh(e.alternate,e,Ra);e.memoizedProps=e.pendingProps,t===null?ds(e):me=t}function om(e){var t=e,a=t.alternate;switch(t.tag){case 15:case 0:t=Rh(a,t,t.pendingProps,t.type,void 0,ye);break;case 11:t=Rh(a,t,t.pendingProps,t.type.render,t.ref,ye);break;case 5:lr(t);default:Uh(a,t),t=me=cd(t,Ra),t=wh(a,t,Ra)}e.memoizedProps=e.pendingProps,t===null?ds(e):me=t}function _n(e,t,a,l){va=Al=null,lr(t),bn=null,bi=0;var i=t.return;try{if(Iv(e,i,t,a,ye)){Ye=1,Iu(e,Lt(a,e.current)),me=null;return}}catch(s){if(i!==null)throw me=i,s;Ye=1,Iu(e,Lt(a,e.current)),me=null;return}t.flags&32768?(ge||l===1?e=!0:Nn||(ye&536870912)!==0?e=!1:($a=e=!0,(l===2||l===9||l===3||l===6)&&(l=Ot.current,l!==null&&l.tag===13&&(l.flags|=16384))),fm(t,e)):ds(t)}function ds(e){var t=e;do{if((t.flags&32768)!==0){fm(t,$a);return}e=t.return;var a=ag(t.alternate,t,Ra);if(a!==null){me=a;return}if(t=t.sibling,t!==null){me=t;return}me=t=e}while(t!==null);Ye===0&&(Ye=5)}function fm(e,t){do{var a=lg(e.alternate,e);if(a!==null){a.flags&=32767,me=a;return}if(a=e.return,a!==null&&(a.flags|=32768,a.subtreeFlags=0,a.deletions=null),!t&&(e=e.sibling,e!==null)){me=e;return}me=e=a}while(e!==null);Ye=6,me=null}function dm(e,t,a,l,i,s,f,m,x){e.cancelPendingCommit=null;do hs();while($e!==0);if((je&6)!==0)throw Error(r(327));if(t!==null){if(t===e.current)throw Error(r(177));if(s=t.lanes|t.childLanes,s|=_c,ky(e,a,s,f,m,x),e===we&&(me=we=null,ye=0),On=t,Ia=e,Oa=a,Lr=s,Br=i,tm=l,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,pg(pu,function(){return vm(),null})):(e.callbackNode=null,e.callbackPriority=0),l=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||l){l=U.T,U.T=null,i=J.p,J.p=2,f=je,je|=4;try{ng(e,t,a)}finally{je=f,J.p=i,U.T=l}}$e=1,hm(),mm(),pm()}}function hm(){if($e===1){$e=0;var e=Ia,t=On,a=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||a){a=U.T,U.T=null;var l=J.p;J.p=2;var i=je;je|=4;try{Vh(t,e);var s=eo,f=If(e.containerInfo),m=s.focusedElem,x=s.selectionRange;if(f!==m&&m&&m.ownerDocument&&Pf(m.ownerDocument.documentElement,m)){if(x!==null&&Cc(m)){var O=x.start,w=x.end;if(w===void 0&&(w=O),"selectionStart"in m)m.selectionStart=O,m.selectionEnd=Math.min(w,m.value.length);else{var B=m.ownerDocument||document,_=B&&B.defaultView||window;if(_.getSelection){var z=_.getSelection(),P=m.textContent.length,ue=Math.min(x.start,P),ze=x.end===void 0?ue:Math.min(x.end,P);!z.extend&&ue>ze&&(f=ze,ze=ue,ue=f);var N=Wf(m,ue),j=Wf(m,ze);if(N&&j&&(z.rangeCount!==1||z.anchorNode!==N.node||z.anchorOffset!==N.offset||z.focusNode!==j.node||z.focusOffset!==j.offset)){var R=B.createRange();R.setStart(N.node,N.offset),z.removeAllRanges(),ue>ze?(z.addRange(R),z.extend(j.node,j.offset)):(R.setEnd(j.node,j.offset),z.addRange(R))}}}}for(B=[],z=m;z=z.parentNode;)z.nodeType===1&&B.push({element:z,left:z.scrollLeft,top:z.scrollTop});for(typeof m.focus=="function"&&m.focus(),m=0;m<B.length;m++){var L=B[m];L.element.scrollLeft=L.left,L.element.scrollTop=L.top}}Cs=!!Ir,eo=Ir=null}finally{je=i,J.p=l,U.T=a}}e.current=t,$e=2}}function mm(){if($e===2){$e=0;var e=Ia,t=On,a=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||a){a=U.T,U.T=null;var l=J.p;J.p=2;var i=je;je|=4;try{Gh(e,t.alternate,t)}finally{je=i,J.p=l,U.T=a}}$e=3}}function pm(){if($e===4||$e===3){$e=0,Uy();var e=Ia,t=On,a=Oa,l=tm;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?$e=5:($e=0,On=Ia=null,ym(e,e.pendingLanes));var i=e.pendingLanes;if(i===0&&(Pa=null),uc(a),t=t.stateNode,Tt&&typeof Tt.onCommitFiberRoot=="function")try{Tt.onCommitFiberRoot(ti,t,void 0,(t.current.flags&128)===128)}catch{}if(l!==null){t=U.T,i=J.p,J.p=2,U.T=null;try{for(var s=e.onRecoverableError,f=0;f<l.length;f++){var m=l[f];s(m.value,{componentStack:m.stack})}}finally{U.T=t,J.p=i}}(Oa&3)!==0&&hs(),la(e),i=e.pendingLanes,(a&261930)!==0&&(i&42)!==0?e===Qr?Hi++:(Hi=0,Qr=e):Hi=0,qi(0)}}function ym(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,vi(t)))}function hs(){return hm(),mm(),pm(),vm()}function vm(){if($e!==5)return!1;var e=Ia,t=Lr;Lr=0;var a=uc(Oa),l=U.T,i=J.p;try{J.p=32>a?32:a,U.T=null,a=Br,Br=null;var s=Ia,f=Oa;if($e=0,On=Ia=null,Oa=0,(je&6)!==0)throw Error(r(331));var m=je;if(je|=4,Ph(s.current),Fh(s,s.current,f,a),je=m,qi(0,!1),Tt&&typeof Tt.onPostCommitFiberRoot=="function")try{Tt.onPostCommitFiberRoot(ti,s)}catch{}return!0}finally{J.p=i,U.T=l,ym(e,t)}}function gm(e,t,a){t=Lt(a,t),t=gr(e.stateNode,t,2),e=Ka(e,t,2),e!==null&&(li(e,2),la(e))}function Re(e,t,a){if(e.tag===3)gm(e,e,a);else for(;t!==null;){if(t.tag===3){gm(t,e,a);break}else if(t.tag===1){var l=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof l.componentDidCatch=="function"&&(Pa===null||!Pa.has(l))){e=Lt(a,e),a=bh(2),l=Ka(t,a,2),l!==null&&(xh(a,l,t,e),li(l,2),la(l));break}}t=t.return}}function Xr(e,t,a){var l=e.pingCache;if(l===null){l=e.pingCache=new sg;var i=new Set;l.set(t,i)}else i=l.get(t),i===void 0&&(i=new Set,l.set(t,i));i.has(a)||(Ur=!0,i.add(a),e=dg.bind(null,e,t,a),t.then(e,e))}function dg(e,t,a){var l=e.pingCache;l!==null&&l.delete(t),e.pingedLanes|=e.suspendedLanes&a,e.warmLanes&=~a,we===e&&(ye&a)===a&&(Ye===4||Ye===3&&(ye&62914560)===ye&&300>Et()-ss?(je&2)===0&&An(e,0):Hr|=a,Rn===ye&&(Rn=0)),la(e)}function bm(e,t){t===0&&(t=hf()),e=Nl(e,t),e!==null&&(li(e,t),la(e))}function hg(e){var t=e.memoizedState,a=0;t!==null&&(a=t.retryLane),bm(e,a)}function mg(e,t){var a=0;switch(e.tag){case 31:case 13:var l=e.stateNode,i=e.memoizedState;i!==null&&(a=i.retryLane);break;case 19:l=e.stateNode;break;case 22:l=e.stateNode._retryCache;break;default:throw Error(r(314))}l!==null&&l.delete(t),bm(e,a)}function pg(e,t){return ac(e,t)}var ms=null,zn=null,kr=!1,ps=!1,Zr=!1,tl=0;function la(e){e!==zn&&e.next===null&&(zn===null?ms=zn=e:zn=zn.next=e),ps=!0,kr||(kr=!0,vg())}function qi(e,t){if(!Zr&&ps){Zr=!0;do for(var a=!1,l=ms;l!==null;){if(e!==0){var i=l.pendingLanes;if(i===0)var s=0;else{var f=l.suspendedLanes,m=l.pingedLanes;s=(1<<31-Ct(42|e)+1)-1,s&=i&~(f&~m),s=s&201326741?s&201326741|1:s?s|2:0}s!==0&&(a=!0,Em(l,s))}else s=ye,s=bu(l,l===we?s:0,l.cancelPendingCommit!==null||l.timeoutHandle!==-1),(s&3)===0||ai(l,s)||(a=!0,Em(l,s));l=l.next}while(a);Zr=!1}}function yg(){xm()}function xm(){ps=kr=!1;var e=0;tl!==0&&Rg()&&(e=tl);for(var t=Et(),a=null,l=ms;l!==null;){var i=l.next,s=Sm(l,t);s===0?(l.next=null,a===null?ms=i:a.next=i,i===null&&(zn=a)):(a=l,(e!==0||(s&3)!==0)&&(ps=!0)),l=i}$e!==0&&$e!==5||qi(e),tl!==0&&(tl=0)}function Sm(e,t){for(var a=e.suspendedLanes,l=e.pingedLanes,i=e.expirationTimes,s=e.pendingLanes&-62914561;0<s;){var f=31-Ct(s),m=1<<f,x=i[f];x===-1?((m&a)===0||(m&l)!==0)&&(i[f]=Xy(m,t)):x<=t&&(e.expiredLanes|=m),s&=~m}if(t=we,a=ye,a=bu(e,e===t?a:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),l=e.callbackNode,a===0||e===t&&(Ne===2||Ne===9)||e.cancelPendingCommit!==null)return l!==null&&l!==null&&lc(l),e.callbackNode=null,e.callbackPriority=0;if((a&3)===0||ai(e,a)){if(t=a&-a,t===e.callbackPriority)return t;switch(l!==null&&lc(l),uc(a)){case 2:case 8:a=ff;break;case 32:a=pu;break;case 268435456:a=df;break;default:a=pu}return l=jm.bind(null,e),a=ac(a,l),e.callbackPriority=t,e.callbackNode=a,t}return l!==null&&l!==null&&lc(l),e.callbackPriority=2,e.callbackNode=null,2}function jm(e,t){if($e!==0&&$e!==5)return e.callbackNode=null,e.callbackPriority=0,null;var a=e.callbackNode;if(hs()&&e.callbackNode!==a)return null;var l=ye;return l=bu(e,e===we?l:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),l===0?null:(lm(e,l,t),Sm(e,Et()),e.callbackNode!=null&&e.callbackNode===a?jm.bind(null,e):null)}function Em(e,t){if(hs())return null;lm(e,t,!0)}function vg(){Ag(function(){(je&6)!==0?ac(of,yg):xm()})}function Kr(){if(tl===0){var e=yn;e===0&&(e=yu,yu<<=1,(yu&261888)===0&&(yu=256)),tl=e}return tl}function Tm(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:Eu(""+e)}function Cm(e,t){var a=t.ownerDocument.createElement("input");return a.name=t.name,a.value=t.value,e.id&&a.setAttribute("form",e.id),t.parentNode.insertBefore(a,t),e=new FormData(e),a.parentNode.removeChild(a),e}function gg(e,t,a,l,i){if(t==="submit"&&a&&a.stateNode===i){var s=Tm((i[ht]||null).action),f=l.submitter;f&&(t=(t=f[ht]||null)?Tm(t.formAction):f.getAttribute("formAction"),t!==null&&(s=t,f=null));var m=new Ru("action","action",null,l,i);e.push({event:m,listeners:[{instance:null,listener:function(){if(l.defaultPrevented){if(tl!==0){var x=f?Cm(i,f):new FormData(i);dr(a,{pending:!0,data:x,method:i.method,action:s},null,x)}}else typeof s=="function"&&(m.preventDefault(),x=f?Cm(i,f):new FormData(i),dr(a,{pending:!0,data:x,method:i.method,action:s},s,x))},currentTarget:i}]})}}for(var Vr=0;Vr<Ac.length;Vr++){var Jr=Ac[Vr],bg=Jr.toLowerCase(),xg=Jr[0].toUpperCase()+Jr.slice(1);Ft(bg,"on"+xg)}Ft(ad,"onAnimationEnd"),Ft(ld,"onAnimationIteration"),Ft(nd,"onAnimationStart"),Ft("dblclick","onDoubleClick"),Ft("focusin","onFocus"),Ft("focusout","onBlur"),Ft(Hv,"onTransitionRun"),Ft(qv,"onTransitionStart"),Ft(Lv,"onTransitionCancel"),Ft(id,"onTransitionEnd"),tn("onMouseEnter",["mouseout","mouseover"]),tn("onMouseLeave",["mouseout","mouseover"]),tn("onPointerEnter",["pointerout","pointerover"]),tn("onPointerLeave",["pointerout","pointerover"]),jl("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),jl("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),jl("onBeforeInput",["compositionend","keypress","textInput","paste"]),jl("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),jl("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),jl("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Li="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(" "),Sg=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Li));function Nm(e,t){t=(t&4)!==0;for(var a=0;a<e.length;a++){var l=e[a],i=l.event;l=l.listeners;e:{var s=void 0;if(t)for(var f=l.length-1;0<=f;f--){var m=l[f],x=m.instance,O=m.currentTarget;if(m=m.listener,x!==s&&i.isPropagationStopped())break e;s=m,i.currentTarget=O;try{s(i)}catch(w){_u(w)}i.currentTarget=null,s=x}else for(f=0;f<l.length;f++){if(m=l[f],x=m.instance,O=m.currentTarget,m=m.listener,x!==s&&i.isPropagationStopped())break e;s=m,i.currentTarget=O;try{s(i)}catch(w){_u(w)}i.currentTarget=null,s=x}}}}function pe(e,t){var a=t[sc];a===void 0&&(a=t[sc]=new Set);var l=e+"__bubble";a.has(l)||(Rm(t,e,2,!1),a.add(l))}function Fr(e,t,a){var l=0;t&&(l|=4),Rm(a,e,l,t)}var ys="_reactListening"+Math.random().toString(36).slice(2);function $r(e){if(!e[ys]){e[ys]=!0,xf.forEach(function(a){a!=="selectionchange"&&(Sg.has(a)||Fr(a,!1,e),Fr(a,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[ys]||(t[ys]=!0,Fr("selectionchange",!1,t))}}function Rm(e,t,a,l){switch(ap(t)){case 2:var i=Fg;break;case 8:i=$g;break;default:i=fo}a=i.bind(null,t,a,e),i=void 0,!yc||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),l?i!==void 0?e.addEventListener(t,a,{capture:!0,passive:i}):e.addEventListener(t,a,!0):i!==void 0?e.addEventListener(t,a,{passive:i}):e.addEventListener(t,a,!1)}function Wr(e,t,a,l,i){var s=l;if((t&1)===0&&(t&2)===0&&l!==null)e:for(;;){if(l===null)return;var f=l.tag;if(f===3||f===4){var m=l.stateNode.containerInfo;if(m===i)break;if(f===4)for(f=l.return;f!==null;){var x=f.tag;if((x===3||x===4)&&f.stateNode.containerInfo===i)return;f=f.return}for(;m!==null;){if(f=Pl(m),f===null)return;if(x=f.tag,x===5||x===6||x===26||x===27){l=s=f;continue e}m=m.parentNode}}l=l.return}Mf(function(){var O=s,w=mc(a),B=[];e:{var _=ud.get(e);if(_!==void 0){var z=Ru,P=e;switch(e){case"keypress":if(Cu(a)===0)break e;case"keydown":case"keyup":z=mv;break;case"focusin":P="focus",z=xc;break;case"focusout":P="blur",z=xc;break;case"beforeblur":case"afterblur":z=xc;break;case"click":if(a.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":z=Uf;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":z=av;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":z=vv;break;case ad:case ld:case nd:z=iv;break;case id:z=bv;break;case"scroll":case"scrollend":z=ev;break;case"wheel":z=Sv;break;case"copy":case"cut":case"paste":z=sv;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":z=qf;break;case"toggle":case"beforetoggle":z=Ev}var ue=(t&4)!==0,ze=!ue&&(e==="scroll"||e==="scrollend"),N=ue?_!==null?_+"Capture":null:_;ue=[];for(var j=O,R;j!==null;){var L=j;if(R=L.stateNode,L=L.tag,L!==5&&L!==26&&L!==27||R===null||N===null||(L=ui(j,N),L!=null&&ue.push(Bi(j,L,R))),ze)break;j=j.return}0<ue.length&&(_=new z(_,P,null,a,w),B.push({event:_,listeners:ue}))}}if((t&7)===0){e:{if(_=e==="mouseover"||e==="pointerover",z=e==="mouseout"||e==="pointerout",_&&a!==hc&&(P=a.relatedTarget||a.fromElement)&&(Pl(P)||P[Wl]))break e;if((z||_)&&(_=w.window===w?w:(_=w.ownerDocument)?_.defaultView||_.parentWindow:window,z?(P=a.relatedTarget||a.toElement,z=O,P=P?Pl(P):null,P!==null&&(ze=h(P),ue=P.tag,P!==ze||ue!==5&&ue!==27&&ue!==6)&&(P=null)):(z=null,P=O),z!==P)){if(ue=Uf,L="onMouseLeave",N="onMouseEnter",j="mouse",(e==="pointerout"||e==="pointerover")&&(ue=qf,L="onPointerLeave",N="onPointerEnter",j="pointer"),ze=z==null?_:ii(z),R=P==null?_:ii(P),_=new ue(L,j+"leave",z,a,w),_.target=ze,_.relatedTarget=R,L=null,Pl(w)===O&&(ue=new ue(N,j+"enter",P,a,w),ue.target=R,ue.relatedTarget=ze,L=ue),ze=L,z&&P)t:{for(ue=jg,N=z,j=P,R=0,L=N;L;L=ue(L))R++;L=0;for(var ie=j;ie;ie=ue(ie))L++;for(;0<R-L;)N=ue(N),R--;for(;0<L-R;)j=ue(j),L--;for(;R--;){if(N===j||j!==null&&N===j.alternate){ue=N;break t}N=ue(N),j=ue(j)}ue=null}else ue=null;z!==null&&Om(B,_,z,ue,!1),P!==null&&ze!==null&&Om(B,ze,P,ue,!0)}}e:{if(_=O?ii(O):window,z=_.nodeName&&_.nodeName.toLowerCase(),z==="select"||z==="input"&&_.type==="file")var xe=Zf;else if(Xf(_))if(Kf)xe=wv;else{xe=zv;var te=_v}else z=_.nodeName,!z||z.toLowerCase()!=="input"||_.type!=="checkbox"&&_.type!=="radio"?O&&dc(O.elementType)&&(xe=Zf):xe=Mv;if(xe&&(xe=xe(e,O))){kf(B,xe,a,w);break e}te&&te(e,_,O),e==="focusout"&&O&&_.type==="number"&&O.memoizedProps.value!=null&&fc(_,"number",_.value)}switch(te=O?ii(O):window,e){case"focusin":(Xf(te)||te.contentEditable==="true")&&(cn=te,Nc=O,mi=null);break;case"focusout":mi=Nc=cn=null;break;case"mousedown":Rc=!0;break;case"contextmenu":case"mouseup":case"dragend":Rc=!1,ed(B,a,w);break;case"selectionchange":if(Uv)break;case"keydown":case"keyup":ed(B,a,w)}var fe;if(jc)e:{switch(e){case"compositionstart":var ve="onCompositionStart";break e;case"compositionend":ve="onCompositionEnd";break e;case"compositionupdate":ve="onCompositionUpdate";break e}ve=void 0}else sn?Yf(e,a)&&(ve="onCompositionEnd"):e==="keydown"&&a.keyCode===229&&(ve="onCompositionStart");ve&&(Lf&&a.locale!=="ko"&&(sn||ve!=="onCompositionStart"?ve==="onCompositionEnd"&&sn&&(fe=wf()):(Ba=w,vc="value"in Ba?Ba.value:Ba.textContent,sn=!0)),te=vs(O,ve),0<te.length&&(ve=new Hf(ve,e,null,a,w),B.push({event:ve,listeners:te}),fe?ve.data=fe:(fe=Gf(a),fe!==null&&(ve.data=fe)))),(fe=Cv?Nv(e,a):Rv(e,a))&&(ve=vs(O,"onBeforeInput"),0<ve.length&&(te=new Hf("onBeforeInput","beforeinput",null,a,w),B.push({event:te,listeners:ve}),te.data=fe)),gg(B,e,O,a,w)}Nm(B,t)})}function Bi(e,t,a){return{instance:e,listener:t,currentTarget:a}}function vs(e,t){for(var a=t+"Capture",l=[];e!==null;){var i=e,s=i.stateNode;if(i=i.tag,i!==5&&i!==26&&i!==27||s===null||(i=ui(e,a),i!=null&&l.unshift(Bi(e,i,s)),i=ui(e,t),i!=null&&l.push(Bi(e,i,s))),e.tag===3)return l;e=e.return}return[]}function jg(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Om(e,t,a,l,i){for(var s=t._reactName,f=[];a!==null&&a!==l;){var m=a,x=m.alternate,O=m.stateNode;if(m=m.tag,x!==null&&x===l)break;m!==5&&m!==26&&m!==27||O===null||(x=O,i?(O=ui(a,s),O!=null&&f.unshift(Bi(a,O,x))):i||(O=ui(a,s),O!=null&&f.push(Bi(a,O,x)))),a=a.return}f.length!==0&&e.push({event:t,listeners:f})}var Eg=/\r\n?/g,Tg=/\u0000|\uFFFD/g;function Am(e){return(typeof e=="string"?e:""+e).replace(Eg,`
|
||
`).replace(Tg,"")}function _m(e,t){return t=Am(t),Am(e)===t}function _e(e,t,a,l,i,s){switch(a){case"children":typeof l=="string"?t==="body"||t==="textarea"&&l===""||ln(e,l):(typeof l=="number"||typeof l=="bigint")&&t!=="body"&&ln(e,""+l);break;case"className":Su(e,"class",l);break;case"tabIndex":Su(e,"tabindex",l);break;case"dir":case"role":case"viewBox":case"width":case"height":Su(e,a,l);break;case"style":_f(e,l,s);break;case"data":if(t!=="object"){Su(e,"data",l);break}case"src":case"href":if(l===""&&(t!=="a"||a!=="href")){e.removeAttribute(a);break}if(l==null||typeof l=="function"||typeof l=="symbol"||typeof l=="boolean"){e.removeAttribute(a);break}l=Eu(""+l),e.setAttribute(a,l);break;case"action":case"formAction":if(typeof l=="function"){e.setAttribute(a,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof s=="function"&&(a==="formAction"?(t!=="input"&&_e(e,t,"name",i.name,i,null),_e(e,t,"formEncType",i.formEncType,i,null),_e(e,t,"formMethod",i.formMethod,i,null),_e(e,t,"formTarget",i.formTarget,i,null)):(_e(e,t,"encType",i.encType,i,null),_e(e,t,"method",i.method,i,null),_e(e,t,"target",i.target,i,null)));if(l==null||typeof l=="symbol"||typeof l=="boolean"){e.removeAttribute(a);break}l=Eu(""+l),e.setAttribute(a,l);break;case"onClick":l!=null&&(e.onclick=ha);break;case"onScroll":l!=null&&pe("scroll",e);break;case"onScrollEnd":l!=null&&pe("scrollend",e);break;case"dangerouslySetInnerHTML":if(l!=null){if(typeof l!="object"||!("__html"in l))throw Error(r(61));if(a=l.__html,a!=null){if(i.children!=null)throw Error(r(60));e.innerHTML=a}}break;case"multiple":e.multiple=l&&typeof l!="function"&&typeof l!="symbol";break;case"muted":e.muted=l&&typeof l!="function"&&typeof l!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(l==null||typeof l=="function"||typeof l=="boolean"||typeof l=="symbol"){e.removeAttribute("xlink:href");break}a=Eu(""+l),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",a);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":l!=null&&typeof l!="function"&&typeof l!="symbol"?e.setAttribute(a,""+l):e.removeAttribute(a);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":l&&typeof l!="function"&&typeof l!="symbol"?e.setAttribute(a,""):e.removeAttribute(a);break;case"capture":case"download":l===!0?e.setAttribute(a,""):l!==!1&&l!=null&&typeof l!="function"&&typeof l!="symbol"?e.setAttribute(a,l):e.removeAttribute(a);break;case"cols":case"rows":case"size":case"span":l!=null&&typeof l!="function"&&typeof l!="symbol"&&!isNaN(l)&&1<=l?e.setAttribute(a,l):e.removeAttribute(a);break;case"rowSpan":case"start":l==null||typeof l=="function"||typeof l=="symbol"||isNaN(l)?e.removeAttribute(a):e.setAttribute(a,l);break;case"popover":pe("beforetoggle",e),pe("toggle",e),xu(e,"popover",l);break;case"xlinkActuate":da(e,"http://www.w3.org/1999/xlink","xlink:actuate",l);break;case"xlinkArcrole":da(e,"http://www.w3.org/1999/xlink","xlink:arcrole",l);break;case"xlinkRole":da(e,"http://www.w3.org/1999/xlink","xlink:role",l);break;case"xlinkShow":da(e,"http://www.w3.org/1999/xlink","xlink:show",l);break;case"xlinkTitle":da(e,"http://www.w3.org/1999/xlink","xlink:title",l);break;case"xlinkType":da(e,"http://www.w3.org/1999/xlink","xlink:type",l);break;case"xmlBase":da(e,"http://www.w3.org/XML/1998/namespace","xml:base",l);break;case"xmlLang":da(e,"http://www.w3.org/XML/1998/namespace","xml:lang",l);break;case"xmlSpace":da(e,"http://www.w3.org/XML/1998/namespace","xml:space",l);break;case"is":xu(e,"is",l);break;case"innerText":case"textContent":break;default:(!(2<a.length)||a[0]!=="o"&&a[0]!=="O"||a[1]!=="n"&&a[1]!=="N")&&(a=Py.get(a)||a,xu(e,a,l))}}function Pr(e,t,a,l,i,s){switch(a){case"style":_f(e,l,s);break;case"dangerouslySetInnerHTML":if(l!=null){if(typeof l!="object"||!("__html"in l))throw Error(r(61));if(a=l.__html,a!=null){if(i.children!=null)throw Error(r(60));e.innerHTML=a}}break;case"children":typeof l=="string"?ln(e,l):(typeof l=="number"||typeof l=="bigint")&&ln(e,""+l);break;case"onScroll":l!=null&&pe("scroll",e);break;case"onScrollEnd":l!=null&&pe("scrollend",e);break;case"onClick":l!=null&&(e.onclick=ha);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Sf.hasOwnProperty(a))e:{if(a[0]==="o"&&a[1]==="n"&&(i=a.endsWith("Capture"),t=a.slice(2,i?a.length-7:void 0),s=e[ht]||null,s=s!=null?s[a]:null,typeof s=="function"&&e.removeEventListener(t,s,i),typeof l=="function")){typeof s!="function"&&s!==null&&(a in e?e[a]=null:e.hasAttribute(a)&&e.removeAttribute(a)),e.addEventListener(t,l,i);break e}a in e?e[a]=l:l===!0?e.setAttribute(a,""):xu(e,a,l)}}}function ut(e,t,a){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":pe("error",e),pe("load",e);var l=!1,i=!1,s;for(s in a)if(a.hasOwnProperty(s)){var f=a[s];if(f!=null)switch(s){case"src":l=!0;break;case"srcSet":i=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,t));default:_e(e,t,s,f,a,null)}}i&&_e(e,t,"srcSet",a.srcSet,a,null),l&&_e(e,t,"src",a.src,a,null);return;case"input":pe("invalid",e);var m=s=f=i=null,x=null,O=null;for(l in a)if(a.hasOwnProperty(l)){var w=a[l];if(w!=null)switch(l){case"name":i=w;break;case"type":f=w;break;case"checked":x=w;break;case"defaultChecked":O=w;break;case"value":s=w;break;case"defaultValue":m=w;break;case"children":case"dangerouslySetInnerHTML":if(w!=null)throw Error(r(137,t));break;default:_e(e,t,l,w,a,null)}}Nf(e,s,m,x,O,f,i,!1);return;case"select":pe("invalid",e),l=f=s=null;for(i in a)if(a.hasOwnProperty(i)&&(m=a[i],m!=null))switch(i){case"value":s=m;break;case"defaultValue":f=m;break;case"multiple":l=m;default:_e(e,t,i,m,a,null)}t=s,a=f,e.multiple=!!l,t!=null?an(e,!!l,t,!1):a!=null&&an(e,!!l,a,!0);return;case"textarea":pe("invalid",e),s=i=l=null;for(f in a)if(a.hasOwnProperty(f)&&(m=a[f],m!=null))switch(f){case"value":l=m;break;case"defaultValue":i=m;break;case"children":s=m;break;case"dangerouslySetInnerHTML":if(m!=null)throw Error(r(91));break;default:_e(e,t,f,m,a,null)}Of(e,l,i,s);return;case"option":for(x in a)if(a.hasOwnProperty(x)&&(l=a[x],l!=null))switch(x){case"selected":e.selected=l&&typeof l!="function"&&typeof l!="symbol";break;default:_e(e,t,x,l,a,null)}return;case"dialog":pe("beforetoggle",e),pe("toggle",e),pe("cancel",e),pe("close",e);break;case"iframe":case"object":pe("load",e);break;case"video":case"audio":for(l=0;l<Li.length;l++)pe(Li[l],e);break;case"image":pe("error",e),pe("load",e);break;case"details":pe("toggle",e);break;case"embed":case"source":case"link":pe("error",e),pe("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(O in a)if(a.hasOwnProperty(O)&&(l=a[O],l!=null))switch(O){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,t));default:_e(e,t,O,l,a,null)}return;default:if(dc(t)){for(w in a)a.hasOwnProperty(w)&&(l=a[w],l!==void 0&&Pr(e,t,w,l,a,void 0));return}}for(m in a)a.hasOwnProperty(m)&&(l=a[m],l!=null&&_e(e,t,m,l,a,null))}function Cg(e,t,a,l){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var i=null,s=null,f=null,m=null,x=null,O=null,w=null;for(z in a){var B=a[z];if(a.hasOwnProperty(z)&&B!=null)switch(z){case"checked":break;case"value":break;case"defaultValue":x=B;default:l.hasOwnProperty(z)||_e(e,t,z,null,l,B)}}for(var _ in l){var z=l[_];if(B=a[_],l.hasOwnProperty(_)&&(z!=null||B!=null))switch(_){case"type":s=z;break;case"name":i=z;break;case"checked":O=z;break;case"defaultChecked":w=z;break;case"value":f=z;break;case"defaultValue":m=z;break;case"children":case"dangerouslySetInnerHTML":if(z!=null)throw Error(r(137,t));break;default:z!==B&&_e(e,t,_,z,l,B)}}oc(e,f,m,x,O,w,s,i);return;case"select":z=f=m=_=null;for(s in a)if(x=a[s],a.hasOwnProperty(s)&&x!=null)switch(s){case"value":break;case"multiple":z=x;default:l.hasOwnProperty(s)||_e(e,t,s,null,l,x)}for(i in l)if(s=l[i],x=a[i],l.hasOwnProperty(i)&&(s!=null||x!=null))switch(i){case"value":_=s;break;case"defaultValue":m=s;break;case"multiple":f=s;default:s!==x&&_e(e,t,i,s,l,x)}t=m,a=f,l=z,_!=null?an(e,!!a,_,!1):!!l!=!!a&&(t!=null?an(e,!!a,t,!0):an(e,!!a,a?[]:"",!1));return;case"textarea":z=_=null;for(m in a)if(i=a[m],a.hasOwnProperty(m)&&i!=null&&!l.hasOwnProperty(m))switch(m){case"value":break;case"children":break;default:_e(e,t,m,null,l,i)}for(f in l)if(i=l[f],s=a[f],l.hasOwnProperty(f)&&(i!=null||s!=null))switch(f){case"value":_=i;break;case"defaultValue":z=i;break;case"children":break;case"dangerouslySetInnerHTML":if(i!=null)throw Error(r(91));break;default:i!==s&&_e(e,t,f,i,l,s)}Rf(e,_,z);return;case"option":for(var P in a)if(_=a[P],a.hasOwnProperty(P)&&_!=null&&!l.hasOwnProperty(P))switch(P){case"selected":e.selected=!1;break;default:_e(e,t,P,null,l,_)}for(x in l)if(_=l[x],z=a[x],l.hasOwnProperty(x)&&_!==z&&(_!=null||z!=null))switch(x){case"selected":e.selected=_&&typeof _!="function"&&typeof _!="symbol";break;default:_e(e,t,x,_,l,z)}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 ue in a)_=a[ue],a.hasOwnProperty(ue)&&_!=null&&!l.hasOwnProperty(ue)&&_e(e,t,ue,null,l,_);for(O in l)if(_=l[O],z=a[O],l.hasOwnProperty(O)&&_!==z&&(_!=null||z!=null))switch(O){case"children":case"dangerouslySetInnerHTML":if(_!=null)throw Error(r(137,t));break;default:_e(e,t,O,_,l,z)}return;default:if(dc(t)){for(var ze in a)_=a[ze],a.hasOwnProperty(ze)&&_!==void 0&&!l.hasOwnProperty(ze)&&Pr(e,t,ze,void 0,l,_);for(w in l)_=l[w],z=a[w],!l.hasOwnProperty(w)||_===z||_===void 0&&z===void 0||Pr(e,t,w,_,l,z);return}}for(var N in a)_=a[N],a.hasOwnProperty(N)&&_!=null&&!l.hasOwnProperty(N)&&_e(e,t,N,null,l,_);for(B in l)_=l[B],z=a[B],!l.hasOwnProperty(B)||_===z||_==null&&z==null||_e(e,t,B,_,l,z)}function zm(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function Ng(){if(typeof performance.getEntriesByType=="function"){for(var e=0,t=0,a=performance.getEntriesByType("resource"),l=0;l<a.length;l++){var i=a[l],s=i.transferSize,f=i.initiatorType,m=i.duration;if(s&&m&&zm(f)){for(f=0,m=i.responseEnd,l+=1;l<a.length;l++){var x=a[l],O=x.startTime;if(O>m)break;var w=x.transferSize,B=x.initiatorType;w&&zm(B)&&(x=x.responseEnd,f+=w*(x<m?1:(m-O)/(x-O)))}if(--l,t+=8*(s+f)/(i.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e=="number")?e:5}var Ir=null,eo=null;function gs(e){return e.nodeType===9?e:e.ownerDocument}function Mm(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function wm(e,t){if(e===0)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&t==="foreignObject"?0:e}function to(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.children=="bigint"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var ao=null;function Rg(){var e=window.event;return e&&e.type==="popstate"?e===ao?!1:(ao=e,!0):(ao=null,!1)}var Dm=typeof setTimeout=="function"?setTimeout:void 0,Og=typeof clearTimeout=="function"?clearTimeout:void 0,Um=typeof Promise=="function"?Promise:void 0,Ag=typeof queueMicrotask=="function"?queueMicrotask:typeof Um<"u"?function(e){return Um.resolve(null).then(e).catch(_g)}:Dm;function _g(e){setTimeout(function(){throw e})}function al(e){return e==="head"}function Hm(e,t){var a=t,l=0;do{var i=a.nextSibling;if(e.removeChild(a),i&&i.nodeType===8)if(a=i.data,a==="/$"||a==="/&"){if(l===0){e.removeChild(i),Un(t);return}l--}else if(a==="$"||a==="$?"||a==="$~"||a==="$!"||a==="&")l++;else if(a==="html")Qi(e.ownerDocument.documentElement);else if(a==="head"){a=e.ownerDocument.head,Qi(a);for(var s=a.firstChild;s;){var f=s.nextSibling,m=s.nodeName;s[ni]||m==="SCRIPT"||m==="STYLE"||m==="LINK"&&s.rel.toLowerCase()==="stylesheet"||a.removeChild(s),s=f}}else a==="body"&&Qi(e.ownerDocument.body);a=i}while(a);Un(t)}function qm(e,t){var a=e;e=0;do{var l=a.nextSibling;if(a.nodeType===1?t?(a._stashedDisplay=a.style.display,a.style.display="none"):(a.style.display=a._stashedDisplay||"",a.getAttribute("style")===""&&a.removeAttribute("style")):a.nodeType===3&&(t?(a._stashedText=a.nodeValue,a.nodeValue=""):a.nodeValue=a._stashedText||""),l&&l.nodeType===8)if(a=l.data,a==="/$"){if(e===0)break;e--}else a!=="$"&&a!=="$?"&&a!=="$~"&&a!=="$!"||e++;a=l}while(a)}function lo(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var a=t;switch(t=t.nextSibling,a.nodeName){case"HTML":case"HEAD":case"BODY":lo(a),cc(a);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(a.rel.toLowerCase()==="stylesheet")continue}e.removeChild(a)}}function zg(e,t,a,l){for(;e.nodeType===1;){var i=a;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!l&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(l){if(!e[ni])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(s=e.getAttribute("rel"),s==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(s!==i.rel||e.getAttribute("href")!==(i.href==null||i.href===""?null:i.href)||e.getAttribute("crossorigin")!==(i.crossOrigin==null?null:i.crossOrigin)||e.getAttribute("title")!==(i.title==null?null:i.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(s=e.getAttribute("src"),(s!==(i.src==null?null:i.src)||e.getAttribute("type")!==(i.type==null?null:i.type)||e.getAttribute("crossorigin")!==(i.crossOrigin==null?null:i.crossOrigin))&&s&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var s=i.name==null?null:""+i.name;if(i.type==="hidden"&&e.getAttribute("name")===s)return e}else return e;if(e=Xt(e.nextSibling),e===null)break}return null}function Mg(e,t,a){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!a||(e=Xt(e.nextSibling),e===null))return null;return e}function Lm(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!t||(e=Xt(e.nextSibling),e===null))return null;return e}function no(e){return e.data==="$?"||e.data==="$~"}function io(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function wg(e,t){var a=e.ownerDocument;if(e.data==="$~")e._reactRetry=t;else if(e.data!=="$?"||a.readyState!=="loading")t();else{var l=function(){t(),a.removeEventListener("DOMContentLoaded",l)};a.addEventListener("DOMContentLoaded",l),e._reactRetry=l}}function Xt(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?"||t==="$~"||t==="&"||t==="F!"||t==="F")break;if(t==="/$"||t==="/&")return null}}return e}var uo=null;function Bm(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="/$"||a==="/&"){if(t===0)return Xt(e.nextSibling);t--}else a!=="$"&&a!=="$!"&&a!=="$?"&&a!=="$~"&&a!=="&"||t++}e=e.nextSibling}return null}function Qm(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="$"||a==="$!"||a==="$?"||a==="$~"||a==="&"){if(t===0)return e;t--}else a!=="/$"&&a!=="/&"||t++}e=e.previousSibling}return null}function Ym(e,t,a){switch(t=gs(a),e){case"html":if(e=t.documentElement,!e)throw Error(r(452));return e;case"head":if(e=t.head,!e)throw Error(r(453));return e;case"body":if(e=t.body,!e)throw Error(r(454));return e;default:throw Error(r(451))}}function Qi(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);cc(e)}var kt=new Map,Gm=new Set;function bs(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var Aa=J.d;J.d={f:Dg,r:Ug,D:Hg,C:qg,L:Lg,m:Bg,X:Yg,S:Qg,M:Gg};function Dg(){var e=Aa.f(),t=os();return e||t}function Ug(e){var t=Il(e);t!==null&&t.tag===5&&t.type==="form"?ih(t):Aa.r(e)}var Mn=typeof document>"u"?null:document;function Xm(e,t,a){var l=Mn;if(l&&typeof t=="string"&&t){var i=Ht(t);i='link[rel="'+e+'"][href="'+i+'"]',typeof a=="string"&&(i+='[crossorigin="'+a+'"]'),Gm.has(i)||(Gm.add(i),e={rel:e,crossOrigin:a,href:t},l.querySelector(i)===null&&(t=l.createElement("link"),ut(t,"link",e),Pe(t),l.head.appendChild(t)))}}function Hg(e){Aa.D(e),Xm("dns-prefetch",e,null)}function qg(e,t){Aa.C(e,t),Xm("preconnect",e,t)}function Lg(e,t,a){Aa.L(e,t,a);var l=Mn;if(l&&e&&t){var i='link[rel="preload"][as="'+Ht(t)+'"]';t==="image"&&a&&a.imageSrcSet?(i+='[imagesrcset="'+Ht(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(i+='[imagesizes="'+Ht(a.imageSizes)+'"]')):i+='[href="'+Ht(e)+'"]';var s=i;switch(t){case"style":s=wn(e);break;case"script":s=Dn(e)}kt.has(s)||(e=b({rel:"preload",href:t==="image"&&a&&a.imageSrcSet?void 0:e,as:t},a),kt.set(s,e),l.querySelector(i)!==null||t==="style"&&l.querySelector(Yi(s))||t==="script"&&l.querySelector(Gi(s))||(t=l.createElement("link"),ut(t,"link",e),Pe(t),l.head.appendChild(t)))}}function Bg(e,t){Aa.m(e,t);var a=Mn;if(a&&e){var l=t&&typeof t.as=="string"?t.as:"script",i='link[rel="modulepreload"][as="'+Ht(l)+'"][href="'+Ht(e)+'"]',s=i;switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":s=Dn(e)}if(!kt.has(s)&&(e=b({rel:"modulepreload",href:e},t),kt.set(s,e),a.querySelector(i)===null)){switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(Gi(s)))return}l=a.createElement("link"),ut(l,"link",e),Pe(l),a.head.appendChild(l)}}}function Qg(e,t,a){Aa.S(e,t,a);var l=Mn;if(l&&e){var i=en(l).hoistableStyles,s=wn(e);t=t||"default";var f=i.get(s);if(!f){var m={loading:0,preload:null};if(f=l.querySelector(Yi(s)))m.loading=5;else{e=b({rel:"stylesheet",href:e,"data-precedence":t},a),(a=kt.get(s))&&so(e,a);var x=f=l.createElement("link");Pe(x),ut(x,"link",e),x._p=new Promise(function(O,w){x.onload=O,x.onerror=w}),x.addEventListener("load",function(){m.loading|=1}),x.addEventListener("error",function(){m.loading|=2}),m.loading|=4,xs(f,t,l)}f={type:"stylesheet",instance:f,count:1,state:m},i.set(s,f)}}}function Yg(e,t){Aa.X(e,t);var a=Mn;if(a&&e){var l=en(a).hoistableScripts,i=Dn(e),s=l.get(i);s||(s=a.querySelector(Gi(i)),s||(e=b({src:e,async:!0},t),(t=kt.get(i))&&co(e,t),s=a.createElement("script"),Pe(s),ut(s,"link",e),a.head.appendChild(s)),s={type:"script",instance:s,count:1,state:null},l.set(i,s))}}function Gg(e,t){Aa.M(e,t);var a=Mn;if(a&&e){var l=en(a).hoistableScripts,i=Dn(e),s=l.get(i);s||(s=a.querySelector(Gi(i)),s||(e=b({src:e,async:!0,type:"module"},t),(t=kt.get(i))&&co(e,t),s=a.createElement("script"),Pe(s),ut(s,"link",e),a.head.appendChild(s)),s={type:"script",instance:s,count:1,state:null},l.set(i,s))}}function km(e,t,a,l){var i=(i=he.current)?bs(i):null;if(!i)throw Error(r(446));switch(e){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(t=wn(a.href),a=en(i).hoistableStyles,l=a.get(t),l||(l={type:"style",instance:null,count:0,state:null},a.set(t,l)),l):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){e=wn(a.href);var s=en(i).hoistableStyles,f=s.get(e);if(f||(i=i.ownerDocument||i,f={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},s.set(e,f),(s=i.querySelector(Yi(e)))&&!s._p&&(f.instance=s,f.state.loading=5),kt.has(e)||(a={rel:"preload",as:"style",href:a.href,crossOrigin:a.crossOrigin,integrity:a.integrity,media:a.media,hrefLang:a.hrefLang,referrerPolicy:a.referrerPolicy},kt.set(e,a),s||Xg(i,e,a,f.state))),t&&l===null)throw Error(r(528,""));return f}if(t&&l!==null)throw Error(r(529,""));return null;case"script":return t=a.async,a=a.src,typeof a=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=Dn(a),a=en(i).hoistableScripts,l=a.get(t),l||(l={type:"script",instance:null,count:0,state:null},a.set(t,l)),l):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,e))}}function wn(e){return'href="'+Ht(e)+'"'}function Yi(e){return'link[rel="stylesheet"]['+e+"]"}function Zm(e){return b({},e,{"data-precedence":e.precedence,precedence:null})}function Xg(e,t,a,l){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?l.loading=1:(t=e.createElement("link"),l.preload=t,t.addEventListener("load",function(){return l.loading|=1}),t.addEventListener("error",function(){return l.loading|=2}),ut(t,"link",a),Pe(t),e.head.appendChild(t))}function Dn(e){return'[src="'+Ht(e)+'"]'}function Gi(e){return"script[async]"+e}function Km(e,t,a){if(t.count++,t.instance===null)switch(t.type){case"style":var l=e.querySelector('style[data-href~="'+Ht(a.href)+'"]');if(l)return t.instance=l,Pe(l),l;var i=b({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return l=(e.ownerDocument||e).createElement("style"),Pe(l),ut(l,"style",i),xs(l,a.precedence,e),t.instance=l;case"stylesheet":i=wn(a.href);var s=e.querySelector(Yi(i));if(s)return t.state.loading|=4,t.instance=s,Pe(s),s;l=Zm(a),(i=kt.get(i))&&so(l,i),s=(e.ownerDocument||e).createElement("link"),Pe(s);var f=s;return f._p=new Promise(function(m,x){f.onload=m,f.onerror=x}),ut(s,"link",l),t.state.loading|=4,xs(s,a.precedence,e),t.instance=s;case"script":return s=Dn(a.src),(i=e.querySelector(Gi(s)))?(t.instance=i,Pe(i),i):(l=a,(i=kt.get(s))&&(l=b({},a),co(l,i)),e=e.ownerDocument||e,i=e.createElement("script"),Pe(i),ut(i,"link",l),e.head.appendChild(i),t.instance=i);case"void":return null;default:throw Error(r(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(l=t.instance,t.state.loading|=4,xs(l,a.precedence,e));return t.instance}function xs(e,t,a){for(var l=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),i=l.length?l[l.length-1]:null,s=i,f=0;f<l.length;f++){var m=l[f];if(m.dataset.precedence===t)s=m;else if(s!==i)break}s?s.parentNode.insertBefore(e,s.nextSibling):(t=a.nodeType===9?a.head:a,t.insertBefore(e,t.firstChild))}function so(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function co(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var Ss=null;function Vm(e,t,a){if(Ss===null){var l=new Map,i=Ss=new Map;i.set(a,l)}else i=Ss,l=i.get(a),l||(l=new Map,i.set(a,l));if(l.has(e))return l;for(l.set(e,null),a=a.getElementsByTagName(e),i=0;i<a.length;i++){var s=a[i];if(!(s[ni]||s[at]||e==="link"&&s.getAttribute("rel")==="stylesheet")&&s.namespaceURI!=="http://www.w3.org/2000/svg"){var f=s.getAttribute(t)||"";f=e+f;var m=l.get(f);m?m.push(s):l.set(f,[s])}}return l}function Jm(e,t,a){e=e.ownerDocument||e,e.head.insertBefore(a,t==="title"?e.querySelector("head > title"):null)}function kg(e,t,a){if(a===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function Fm(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function Zg(e,t,a,l){if(a.type==="stylesheet"&&(typeof l.media!="string"||matchMedia(l.media).matches!==!1)&&(a.state.loading&4)===0){if(a.instance===null){var i=wn(l.href),s=t.querySelector(Yi(i));if(s){t=s._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=js.bind(e),t.then(e,e)),a.state.loading|=4,a.instance=s,Pe(s);return}s=t.ownerDocument||t,l=Zm(l),(i=kt.get(i))&&so(l,i),s=s.createElement("link"),Pe(s);var f=s;f._p=new Promise(function(m,x){f.onload=m,f.onerror=x}),ut(s,"link",l),a.instance=s}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(a,t),(t=a.state.preload)&&(a.state.loading&3)===0&&(e.count++,a=js.bind(e),t.addEventListener("load",a),t.addEventListener("error",a))}}var ro=0;function Kg(e,t){return e.stylesheets&&e.count===0&&Ts(e,e.stylesheets),0<e.count||0<e.imgCount?function(a){var l=setTimeout(function(){if(e.stylesheets&&Ts(e,e.stylesheets),e.unsuspend){var s=e.unsuspend;e.unsuspend=null,s()}},6e4+t);0<e.imgBytes&&ro===0&&(ro=62500*Ng());var i=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&Ts(e,e.stylesheets),e.unsuspend)){var s=e.unsuspend;e.unsuspend=null,s()}},(e.imgBytes>ro?50:800)+t);return e.unsuspend=a,function(){e.unsuspend=null,clearTimeout(l),clearTimeout(i)}}:null}function js(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Ts(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Es=null;function Ts(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Es=new Map,t.forEach(Vg,e),Es=null,js.call(e))}function Vg(e,t){if(!(t.state.loading&4)){var a=Es.get(e);if(a)var l=a.get(null);else{a=new Map,Es.set(e,a);for(var i=e.querySelectorAll("link[data-precedence],style[data-precedence]"),s=0;s<i.length;s++){var f=i[s];(f.nodeName==="LINK"||f.getAttribute("media")!=="not all")&&(a.set(f.dataset.precedence,f),l=f)}l&&a.set(null,l)}i=t.instance,f=i.getAttribute("data-precedence"),s=a.get(f)||l,s===l&&a.set(null,i),a.set(f,i),this.count++,l=js.bind(this),i.addEventListener("load",l),i.addEventListener("error",l),s?s.parentNode.insertBefore(i,s.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(i,e.firstChild)),t.state.loading|=4}}var Xi={$$typeof:X,Provider:null,Consumer:null,_currentValue:se,_currentValue2:se,_threadCount:0};function Jg(e,t,a,l,i,s,f,m,x){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=nc(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=nc(0),this.hiddenUpdates=nc(null),this.identifierPrefix=l,this.onUncaughtError=i,this.onCaughtError=s,this.onRecoverableError=f,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=x,this.incompleteTransitions=new Map}function $m(e,t,a,l,i,s,f,m,x,O,w,B){return e=new Jg(e,t,a,f,x,O,w,B,m),t=1,s===!0&&(t|=24),s=Rt(3,null,null,t),e.current=s,s.stateNode=e,t=Gc(),t.refCount++,e.pooledCache=t,t.refCount++,s.memoizedState={element:l,isDehydrated:a,cache:t},Kc(s),e}function Wm(e){return e?(e=fn,e):fn}function Pm(e,t,a,l,i,s){i=Wm(i),l.context===null?l.context=i:l.pendingContext=i,l=Za(t),l.payload={element:a},s=s===void 0?null:s,s!==null&&(l.callback=s),a=Ka(e,l,t),a!==null&&(bt(a,e,t),Si(a,e,t))}function Im(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var a=e.retryLane;e.retryLane=a!==0&&a<t?a:t}}function oo(e,t){Im(e,t),(e=e.alternate)&&Im(e,t)}function ep(e){if(e.tag===13||e.tag===31){var t=Nl(e,67108864);t!==null&&bt(t,e,67108864),oo(e,67108864)}}function tp(e){if(e.tag===13||e.tag===31){var t=Mt();t=ic(t);var a=Nl(e,t);a!==null&&bt(a,e,t),oo(e,t)}}var Cs=!0;function Fg(e,t,a,l){var i=U.T;U.T=null;var s=J.p;try{J.p=2,fo(e,t,a,l)}finally{J.p=s,U.T=i}}function $g(e,t,a,l){var i=U.T;U.T=null;var s=J.p;try{J.p=8,fo(e,t,a,l)}finally{J.p=s,U.T=i}}function fo(e,t,a,l){if(Cs){var i=ho(l);if(i===null)Wr(e,t,l,Ns,a),lp(e,l);else if(Pg(i,e,t,a,l))l.stopPropagation();else if(lp(e,l),t&4&&-1<Wg.indexOf(e)){for(;i!==null;){var s=Il(i);if(s!==null)switch(s.tag){case 3:if(s=s.stateNode,s.current.memoizedState.isDehydrated){var f=Sl(s.pendingLanes);if(f!==0){var m=s;for(m.pendingLanes|=2,m.entangledLanes|=2;f;){var x=1<<31-Ct(f);m.entanglements[1]|=x,f&=~x}la(s),(je&6)===0&&(cs=Et()+500,qi(0))}}break;case 31:case 13:m=Nl(s,2),m!==null&&bt(m,s,2),os(),oo(s,2)}if(s=ho(l),s===null&&Wr(e,t,l,Ns,a),s===i)break;i=s}i!==null&&l.stopPropagation()}else Wr(e,t,l,null,a)}}function ho(e){return e=mc(e),mo(e)}var Ns=null;function mo(e){if(Ns=null,e=Pl(e),e!==null){var t=h(e);if(t===null)e=null;else{var a=t.tag;if(a===13){if(e=p(t),e!==null)return e;e=null}else if(a===31){if(e=v(t),e!==null)return e;e=null}else if(a===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return Ns=e,null}function ap(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Hy()){case of:return 2;case ff:return 8;case pu:case qy:return 32;case df:return 268435456;default:return 32}default:return 32}}var po=!1,ll=null,nl=null,il=null,ki=new Map,Zi=new Map,ul=[],Wg="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function lp(e,t){switch(e){case"focusin":case"focusout":ll=null;break;case"dragenter":case"dragleave":nl=null;break;case"mouseover":case"mouseout":il=null;break;case"pointerover":case"pointerout":ki.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Zi.delete(t.pointerId)}}function Ki(e,t,a,l,i,s){return e===null||e.nativeEvent!==s?(e={blockedOn:t,domEventName:a,eventSystemFlags:l,nativeEvent:s,targetContainers:[i]},t!==null&&(t=Il(t),t!==null&&ep(t)),e):(e.eventSystemFlags|=l,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function Pg(e,t,a,l,i){switch(t){case"focusin":return ll=Ki(ll,e,t,a,l,i),!0;case"dragenter":return nl=Ki(nl,e,t,a,l,i),!0;case"mouseover":return il=Ki(il,e,t,a,l,i),!0;case"pointerover":var s=i.pointerId;return ki.set(s,Ki(ki.get(s)||null,e,t,a,l,i)),!0;case"gotpointercapture":return s=i.pointerId,Zi.set(s,Ki(Zi.get(s)||null,e,t,a,l,i)),!0}return!1}function np(e){var t=Pl(e.target);if(t!==null){var a=h(t);if(a!==null){if(t=a.tag,t===13){if(t=p(a),t!==null){e.blockedOn=t,gf(e.priority,function(){tp(a)});return}}else if(t===31){if(t=v(a),t!==null){e.blockedOn=t,gf(e.priority,function(){tp(a)});return}}else if(t===3&&a.stateNode.current.memoizedState.isDehydrated){e.blockedOn=a.tag===3?a.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Rs(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var a=ho(e.nativeEvent);if(a===null){a=e.nativeEvent;var l=new a.constructor(a.type,a);hc=l,a.target.dispatchEvent(l),hc=null}else return t=Il(a),t!==null&&ep(t),e.blockedOn=a,!1;t.shift()}return!0}function ip(e,t,a){Rs(e)&&a.delete(t)}function Ig(){po=!1,ll!==null&&Rs(ll)&&(ll=null),nl!==null&&Rs(nl)&&(nl=null),il!==null&&Rs(il)&&(il=null),ki.forEach(ip),Zi.forEach(ip)}function Os(e,t){e.blockedOn===t&&(e.blockedOn=null,po||(po=!0,n.unstable_scheduleCallback(n.unstable_NormalPriority,Ig)))}var As=null;function up(e){As!==e&&(As=e,n.unstable_scheduleCallback(n.unstable_NormalPriority,function(){As===e&&(As=null);for(var t=0;t<e.length;t+=3){var a=e[t],l=e[t+1],i=e[t+2];if(typeof l!="function"){if(mo(l||a)===null)continue;break}var s=Il(a);s!==null&&(e.splice(t,3),t-=3,dr(s,{pending:!0,data:i,method:a.method,action:l},l,i))}}))}function Un(e){function t(x){return Os(x,e)}ll!==null&&Os(ll,e),nl!==null&&Os(nl,e),il!==null&&Os(il,e),ki.forEach(t),Zi.forEach(t);for(var a=0;a<ul.length;a++){var l=ul[a];l.blockedOn===e&&(l.blockedOn=null)}for(;0<ul.length&&(a=ul[0],a.blockedOn===null);)np(a),a.blockedOn===null&&ul.shift();if(a=(e.ownerDocument||e).$$reactFormReplay,a!=null)for(l=0;l<a.length;l+=3){var i=a[l],s=a[l+1],f=i[ht]||null;if(typeof s=="function")f||up(a);else if(f){var m=null;if(s&&s.hasAttribute("formAction")){if(i=s,f=s[ht]||null)m=f.formAction;else if(mo(i)!==null)continue}else m=f.action;typeof m=="function"?a[l+1]=m:(a.splice(l,3),l-=3),up(a)}}}function sp(){function e(s){s.canIntercept&&s.info==="react-transition"&&s.intercept({handler:function(){return new Promise(function(f){return i=f})},focusReset:"manual",scroll:"manual"})}function t(){i!==null&&(i(),i=null),l||setTimeout(a,20)}function a(){if(!l&&!navigation.transition){var s=navigation.currentEntry;s&&s.url!=null&&navigation.navigate(s.url,{state:s.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var l=!1,i=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(a,100),function(){l=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),i!==null&&(i(),i=null)}}}function yo(e){this._internalRoot=e}_s.prototype.render=yo.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(r(409));var a=t.current,l=Mt();Pm(a,l,e,t,null,null)},_s.prototype.unmount=yo.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Pm(e.current,2,null,e,null,null),os(),t[Wl]=null}};function _s(e){this._internalRoot=e}_s.prototype.unstable_scheduleHydration=function(e){if(e){var t=vf();e={blockedOn:null,target:e,priority:t};for(var a=0;a<ul.length&&t!==0&&t<ul[a].priority;a++);ul.splice(a,0,e),a===0&&np(e)}};var cp=u.version;if(cp!=="19.2.8")throw Error(r(527,cp,"19.2.8"));J.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(r(188)):(e=Object.keys(e).join(","),Error(r(268,e)));return e=y(t),e=e!==null?E(e):null,e=e===null?null:e.stateNode,e};var e0={bundleType:0,version:"19.2.8",rendererPackageName:"react-dom",currentDispatcherRef:U,reconcilerVersion:"19.2.8"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var zs=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!zs.isDisabled&&zs.supportsFiber)try{ti=zs.inject(e0),Tt=zs}catch{}}return Ji.createRoot=function(e,t){if(!d(e))throw Error(r(299));var a=!1,l="",i=ph,s=yh,f=vh;return t!=null&&(t.unstable_strictMode===!0&&(a=!0),t.identifierPrefix!==void 0&&(l=t.identifierPrefix),t.onUncaughtError!==void 0&&(i=t.onUncaughtError),t.onCaughtError!==void 0&&(s=t.onCaughtError),t.onRecoverableError!==void 0&&(f=t.onRecoverableError)),t=$m(e,1,!1,null,null,a,l,null,i,s,f,sp),e[Wl]=t.current,$r(e),new yo(t)},Ji.hydrateRoot=function(e,t,a){if(!d(e))throw Error(r(299));var l=!1,i="",s=ph,f=yh,m=vh,x=null;return a!=null&&(a.unstable_strictMode===!0&&(l=!0),a.identifierPrefix!==void 0&&(i=a.identifierPrefix),a.onUncaughtError!==void 0&&(s=a.onUncaughtError),a.onCaughtError!==void 0&&(f=a.onCaughtError),a.onRecoverableError!==void 0&&(m=a.onRecoverableError),a.formState!==void 0&&(x=a.formState)),t=$m(e,1,!0,t,a??null,l,i,x,s,f,m,sp),t.context=Wm(null),a=t.current,l=Mt(),l=ic(l),i=Za(l),i.callback=null,Ka(a,i,l),a=l,t.current.lanes=a,li(t,a),la(t),e[Wl]=t.current,$r(e),new _s(t)},Ji.version="19.2.8",Ji}var bp;function d0(){if(bp)return xo.exports;bp=1;function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(u){console.error(u)}}return n(),xo.exports=f0(),xo.exports}var h0=d0();/**
|
||
* react-router v7.18.1
|
||
*
|
||
* Copyright (c) Remix Software Inc.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/var Ko=/^(?:[a-z][a-z0-9+.-]*:|[\\/]{2})/i,Wp=/^[\\/]{2}/;function m0(n,u){return u+n.replace(/\\/g,"/")}var xp="popstate";function Sp(n){return typeof n=="object"&&n!=null&&"pathname"in n&&"search"in n&&"hash"in n&&"state"in n&&"key"in n}function p0(n={}){function u(r,d){var y;let h=(y=d.state)==null?void 0:y.masked,{pathname:p,search:v,hash:g}=h||r.location;return Ro("",{pathname:p,search:v,hash:g},d.state&&d.state.usr||null,d.state&&d.state.key||"default",h?{pathname:r.location.pathname,search:r.location.search,hash:r.location.hash}:void 0)}function o(r,d){return typeof d=="string"?d:eu(d)}return v0(u,o,null,n)}function Be(n,u){if(n===!1||n===null||typeof n>"u")throw new Error(u)}function ra(n,u){if(!n){typeof console<"u"&&console.warn(u);try{throw new Error(u)}catch{}}}function y0(){return Math.random().toString(36).substring(2,10)}function jp(n,u){return{usr:n.state,key:n.key,idx:u,masked:n.mask?{pathname:n.pathname,search:n.search,hash:n.hash}:void 0}}function Ro(n,u,o=null,r,d){return{pathname:typeof n=="string"?n:n.pathname,search:"",hash:"",...typeof u=="string"?$n(u):u,state:o,key:u&&u.key||r||y0(),mask:d}}function eu({pathname:n="/",search:u="",hash:o=""}){return u&&u!=="?"&&(n+=u.charAt(0)==="?"?u:"?"+u),o&&o!=="#"&&(n+=o.charAt(0)==="#"?o:"#"+o),n}function $n(n){let u={};if(n){let o=n.indexOf("#");o>=0&&(u.hash=n.substring(o),n=n.substring(0,o));let r=n.indexOf("?");r>=0&&(u.search=n.substring(r),n=n.substring(0,r)),n&&(u.pathname=n)}return u}function v0(n,u,o,r={}){let{window:d=document.defaultView,v5Compat:h=!1}=r,p=d.history,v="POP",g=null,y=E();y==null&&(y=0,p.replaceState({...p.state,idx:y},""));function E(){return(p.state||{idx:null}).idx}function b(){v="POP";let D=E(),H=D==null?null:D-y;y=D,g&&g({action:v,location:q.location,delta:H})}function A(D,H){v="PUSH";let Z=Sp(D)?D:Ro(q.location,D,H);y=E()+1;let X=jp(Z,y),G=q.createHref(Z.mask||Z);try{p.pushState(X,"",G)}catch(K){if(K instanceof DOMException&&K.name==="DataCloneError")throw K;d.location.assign(G)}h&&g&&g({action:v,location:q.location,delta:1})}function M(D,H){v="REPLACE";let Z=Sp(D)?D:Ro(q.location,D,H);y=E();let X=jp(Z,y),G=q.createHref(Z.mask||Z);p.replaceState(X,"",G),h&&g&&g({action:v,location:q.location,delta:0})}function Q(D){return g0(d,D)}let q={get action(){return v},get location(){return n(d,p)},listen(D){if(g)throw new Error("A history only accepts one active listener");return d.addEventListener(xp,b),g=D,()=>{d.removeEventListener(xp,b),g=null}},createHref(D){return u(d,D)},createURL:Q,encodeLocation(D){let H=Q(D);return{pathname:H.pathname,search:H.search,hash:H.hash}},push:A,replace:M,go(D){return p.go(D)}};return q}function g0(n,u,o=!1){let r="http://localhost";n&&(r=n.location.origin!=="null"?n.location.origin:n.location.href),Be(r,"No window.location.(origin|href) available to create URL");let d=typeof u=="string"?u:eu(u);return d=d.replace(/ $/,"%20"),!o&&Wp.test(d)&&(d=r+d),new URL(d,r)}function Pp(n,u,o="/"){return b0(n,u,o,!1)}function b0(n,u,o,r,d){let h=typeof u=="string"?$n(u):u,p=Ha(h.pathname||"/",o);if(p==null)return null;let v=x0(n),g=null,y=z0(p);for(let E=0;g==null&&E<v.length;++E)g=_0(v[E],y,r);return g}function x0(n){let u=Ip(n);return S0(u),u}function Ip(n,u=[],o=[],r="",d=!1){let h=(p,v,g=d,y)=>{let E={relativePath:y===void 0?p.path||"":y,caseSensitive:p.caseSensitive===!0,childrenIndex:v,route:p};if(E.relativePath.startsWith("/")){if(!E.relativePath.startsWith(r)&&g)return;Be(E.relativePath.startsWith(r),`Absolute route path "${E.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),E.relativePath=E.relativePath.slice(r.length)}let b=It([r,E.relativePath]),A=o.concat(E);p.children&&p.children.length>0&&(Be(p.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${b}".`),Ip(p.children,u,A,b,g)),!(p.path==null&&!p.index)&&u.push({path:b,score:O0(b,p.index),routesMeta:A.map((M,Q)=>{let[q,D]=ay(M.relativePath,M.caseSensitive,Q===A.length-1);return{...M,matcher:q,compiledParams:D}})})};return n.forEach((p,v)=>{var g;if(p.path===""||!((g=p.path)!=null&&g.includes("?")))h(p,v);else for(let y of ey(p.path))h(p,v,!0,y)}),u}function ey(n){let u=n.split("/");if(u.length===0)return[];let[o,...r]=u,d=o.endsWith("?"),h=o.replace(/\?$/,"");if(r.length===0)return d?[h,""]:[h];let p=ey(r.join("/")),v=[];return v.push(...p.map(g=>g===""?h:[h,g].join("/"))),d&&v.push(...p),v.map(g=>n.startsWith("/")&&g===""?"/":g)}function S0(n){n.sort((u,o)=>u.score!==o.score?o.score-u.score:A0(u.routesMeta.map(r=>r.childrenIndex),o.routesMeta.map(r=>r.childrenIndex)))}var j0=/^:[\w-]+$/,E0=3,T0=2,C0=1,N0=10,R0=-2,Ep=n=>n==="*";function O0(n,u){let o=n.split("/"),r=o.length;return o.some(Ep)&&(r+=R0),u&&(r+=T0),o.filter(d=>!Ep(d)).reduce((d,h)=>d+(j0.test(h)?E0:h===""?C0:N0),r)}function A0(n,u){return n.length===u.length&&n.slice(0,-1).every((r,d)=>r===u[d])?n[n.length-1]-u[u.length-1]:0}function _0(n,u,o=!1){let{routesMeta:r}=n,d={},h="/",p=[];for(let v=0;v<r.length;++v){let g=r[v],y=v===r.length-1,E=h==="/"?u:u.slice(h.length)||"/",b={path:g.relativePath,caseSensitive:g.caseSensitive,end:y},A=g.matcher&&g.compiledParams?ty(b,E,g.matcher,g.compiledParams):Bs(b,E),M=g.route;if(!A&&y&&o&&!r[r.length-1].route.index&&(A=Bs({path:g.relativePath,caseSensitive:g.caseSensitive,end:!1},E)),!A)return null;Object.assign(d,A.params),p.push({params:d,pathname:It([h,A.pathname]),pathnameBase:D0(It([h,A.pathnameBase])),route:M}),A.pathnameBase!=="/"&&(h=It([h,A.pathnameBase]))}return p}function Bs(n,u){typeof n=="string"&&(n={path:n,caseSensitive:!1,end:!0});let[o,r]=ay(n.path,n.caseSensitive,n.end);return ty(n,u,o,r)}function ty(n,u,o,r){let d=u.match(o);if(!d)return null;let h=d[0],p=h.replace(/(.)\/+$/,"$1"),v=d.slice(1);return{params:r.reduce((y,{paramName:E,isOptional:b},A)=>{if(E==="*"){let Q=v[A]||"";p=h.slice(0,h.length-Q.length).replace(/(.)\/+$/,"$1")}const M=v[A];return b&&!M?y[E]=void 0:y[E]=(M||"").replace(/%2F/g,"/"),y},{}),pathname:h,pathnameBase:p,pattern:n}}function ay(n,u=!1,o=!0){ra(n==="*"||!n.endsWith("*")||n.endsWith("/*"),`Route path "${n}" will be treated as if it were "${n.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${n.replace(/\*$/,"/*")}".`);let r=[],d="^"+n.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(p,v,g,y,E)=>{if(r.push({paramName:v,isOptional:g!=null}),g){let b=E.charAt(y+p.length);return b&&b!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return n.endsWith("*")?(r.push({paramName:"*"}),d+=n==="*"||n==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):o?d+="\\/*$":n!==""&&n!=="/"&&(d+="(?:(?=\\/|$))"),[new RegExp(d,u?void 0:"i"),r]}function z0(n){try{return n.split("/").map(u=>decodeURIComponent(u).replace(/\//g,"%2F")).join("/")}catch(u){return ra(!1,`The URL path "${n}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${u}).`),n}}function Ha(n,u){if(u==="/")return n;if(!n.toLowerCase().startsWith(u.toLowerCase()))return null;let o=u.endsWith("/")?u.length-1:u.length,r=n.charAt(o);return r&&r!=="/"?null:n.slice(o)||"/"}function M0(n,u="/"){let{pathname:o,search:r="",hash:d=""}=typeof n=="string"?$n(n):n,h;return o?(o=ny(o),o.startsWith("/")?h=Tp(o.substring(1),"/"):h=Tp(o,u)):h=u,{pathname:h,search:U0(r),hash:H0(d)}}function Tp(n,u){let o=Qs(u).split("/");return n.split("/").forEach(d=>{d===".."?o.length>1&&o.pop():d!=="."&&o.push(d)}),o.length>1?o.join("/"):"/"}function To(n,u,o,r){return`Cannot include a '${n}' character in a manually specified \`to.${u}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${o}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function w0(n){return n.filter((u,o)=>o===0||u.route.path&&u.route.path.length>0)}function ly(n){let u=w0(n);return u.map((o,r)=>r===u.length-1?o.pathname:o.pathnameBase)}function Vo(n,u,o,r=!1){let d;typeof n=="string"?d=$n(n):(d={...n},Be(!d.pathname||!d.pathname.includes("?"),To("?","pathname","search",d)),Be(!d.pathname||!d.pathname.includes("#"),To("#","pathname","hash",d)),Be(!d.search||!d.search.includes("#"),To("#","search","hash",d)));let h=n===""||d.pathname==="",p=h?"/":d.pathname,v;if(p==null)v=o;else{let b=u.length-1;if(!r&&p.startsWith("..")){let A=p.split("/");for(;A[0]==="..";)A.shift(),b-=1;d.pathname=A.join("/")}v=b>=0?u[b]:"/"}let g=M0(d,v),y=p&&p!=="/"&&p.endsWith("/"),E=(h||p===".")&&o.endsWith("/");return!g.pathname.endsWith("/")&&(y||E)&&(g.pathname+="/"),g}var ny=n=>n.replace(/[\\/]{2,}/g,"/"),It=n=>ny(n.join("/")),Qs=n=>n.replace(/\/+$/,""),D0=n=>Qs(n).replace(/^\/*/,"/"),U0=n=>!n||n==="?"?"":n.startsWith("?")?n:"?"+n,H0=n=>!n||n==="#"?"":n.startsWith("#")?n:"#"+n,q0=class{constructor(n,u,o,r=!1){this.status=n,this.statusText=u||"",this.internal=r,o instanceof Error?(this.data=o.toString(),this.error=o):this.data=o}};function L0(n){return n!=null&&typeof n.status=="number"&&typeof n.statusText=="string"&&typeof n.internal=="boolean"&&"data"in n}function B0(n){let u=n.map(o=>o.route.path).filter(Boolean);return It(u)||"/"}var iy=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function uy(n,u){let o=n;if(typeof o!="string"||!Ko.test(o))return{absoluteURL:void 0,isExternal:!1,to:o};let r=o,d=!1;if(iy)try{let h=new URL(window.location.href),p=Wp.test(o)?new URL(m0(o,h.protocol)):new URL(o),v=Ha(p.pathname,u);p.origin===h.origin&&v!=null?o=v+p.search+p.hash:d=!0}catch{ra(!1,`<Link to="${o}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:d,to:o}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var sy=["POST","PUT","PATCH","DELETE"];new Set(sy);var Q0=["GET",...sy];new Set(Q0);var Y0=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];function G0(n){try{return Y0.includes(new URL(n).protocol)}catch{return!1}}var Wn=T.createContext(null);Wn.displayName="DataRouter";var Zs=T.createContext(null);Zs.displayName="DataRouterState";var cy=T.createContext(!1);function X0(){return T.useContext(cy)}var ry=T.createContext({isTransitioning:!1});ry.displayName="ViewTransition";var k0=T.createContext(new Map);k0.displayName="Fetchers";var Z0=T.createContext(null);Z0.displayName="Await";var Jt=T.createContext(null);Jt.displayName="Navigation";var cu=T.createContext(null);cu.displayName="Location";var oa=T.createContext({outlet:null,matches:[],isDataRoute:!1});oa.displayName="Route";var Jo=T.createContext(null);Jo.displayName="RouteError";var oy="REACT_ROUTER_ERROR",K0="REDIRECT",V0="ROUTE_ERROR_RESPONSE";function J0(n){if(n.startsWith(`${oy}:${K0}:{`))try{let u=JSON.parse(n.slice(28));if(typeof u=="object"&&u&&typeof u.status=="number"&&typeof u.statusText=="string"&&typeof u.location=="string"&&typeof u.reloadDocument=="boolean"&&typeof u.replace=="boolean")return u}catch{}}function F0(n){if(n.startsWith(`${oy}:${V0}:{`))try{let u=JSON.parse(n.slice(40));if(typeof u=="object"&&u&&typeof u.status=="number"&&typeof u.statusText=="string")return new q0(u.status,u.statusText,u.data)}catch{}}function $0(n,{relative:u}={}){Be(ru(),"useHref() may be used only in the context of a <Router> component.");let{basename:o,navigator:r}=T.useContext(Jt),{hash:d,pathname:h,search:p}=ou(n,{relative:u}),v=h;return o!=="/"&&(v=h==="/"?o:It([o,h])),r.createHref({pathname:v,search:p,hash:d})}function ru(){return T.useContext(cu)!=null}function fa(){return Be(ru(),"useLocation() may be used only in the context of a <Router> component."),T.useContext(cu).location}var fy="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function dy(n){T.useContext(Jt).static||T.useLayoutEffect(n)}function Ks(){let{isDataRoute:n}=T.useContext(oa);return n?rb():W0()}function W0(){Be(ru(),"useNavigate() may be used only in the context of a <Router> component.");let n=T.useContext(Wn),{basename:u,navigator:o}=T.useContext(Jt),{matches:r}=T.useContext(oa),{pathname:d}=fa(),h=JSON.stringify(ly(r)),p=T.useRef(!1);return dy(()=>{p.current=!0}),T.useCallback((g,y={})=>{if(ra(p.current,fy),!p.current)return;if(typeof g=="number"){o.go(g);return}let E=Vo(g,JSON.parse(h),d,y.relative==="path");n==null&&u!=="/"&&(E.pathname=E.pathname==="/"?u:It([u,E.pathname])),(y.replace?o.replace:o.push)(E,y.state,y)},[u,o,h,d,n])}T.createContext(null);function hy(){let{matches:n}=T.useContext(oa),u=n[n.length-1];return(u==null?void 0:u.params)??{}}function ou(n,{relative:u}={}){let{matches:o}=T.useContext(oa),{pathname:r}=fa(),d=JSON.stringify(ly(o));return T.useMemo(()=>Vo(n,JSON.parse(d),r,u==="path"),[n,d,r,u])}function P0(n,u){return my(n,u)}function my(n,u,o){var D;Be(ru(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:r}=T.useContext(Jt),{matches:d}=T.useContext(oa),h=d[d.length-1],p=h?h.params:{},v=h?h.pathname:"/",g=h?h.pathnameBase:"/",y=h&&h.route;{let H=y&&y.path||"";yy(v,!y||H.endsWith("*")||H.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${v}" (under <Route path="${H}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
|
||
|
||
Please change the parent <Route path="${H}"> to <Route path="${H==="/"?"*":`${H}/*`}">.`)}let E=fa(),b;if(u){let H=typeof u=="string"?$n(u):u;Be(g==="/"||((D=H.pathname)==null?void 0:D.startsWith(g)),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${g}" but pathname "${H.pathname}" was given in the \`location\` prop.`),b=H}else b=E;let A=b.pathname||"/",M=A;if(g!=="/"){let H=g.replace(/^\//,"").split("/");M="/"+A.replace(/^\//,"").split("/").slice(H.length).join("/")}let Q=o&&o.state.matches.length?o.state.matches.map(H=>Object.assign(H,{route:o.manifest[H.route.id]||H.route})):Pp(n,{pathname:M});ra(y||Q!=null,`No routes matched location "${b.pathname}${b.search}${b.hash}" `),ra(Q==null||Q[Q.length-1].route.element!==void 0||Q[Q.length-1].route.Component!==void 0||Q[Q.length-1].route.lazy!==void 0,`Matched leaf route at location "${b.pathname}${b.search}${b.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let q=lb(Q&&Q.map(H=>Object.assign({},H,{params:Object.assign({},p,H.params),pathname:It([g,r.encodeLocation?r.encodeLocation(H.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:H.pathname]),pathnameBase:H.pathnameBase==="/"?g:It([g,r.encodeLocation?r.encodeLocation(H.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:H.pathnameBase])})),d,o);return u&&q?T.createElement(cu.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...b},navigationType:"POP"}},q):q}function I0(){let n=cb(),u=L0(n)?`${n.status} ${n.statusText}`:n instanceof Error?n.message:JSON.stringify(n),o=n instanceof Error?n.stack:null,r="rgba(200,200,200, 0.5)",d={padding:"0.5rem",backgroundColor:r},h={padding:"2px 4px",backgroundColor:r},p=null;return console.error("Error handled by React Router default ErrorBoundary:",n),p=T.createElement(T.Fragment,null,T.createElement("p",null,"💿 Hey developer 👋"),T.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",T.createElement("code",{style:h},"ErrorBoundary")," or"," ",T.createElement("code",{style:h},"errorElement")," prop on your route.")),T.createElement(T.Fragment,null,T.createElement("h2",null,"Unexpected Application Error!"),T.createElement("h3",{style:{fontStyle:"italic"}},u),o?T.createElement("pre",{style:d},o):null,p)}var eb=T.createElement(I0,null),py=class extends T.Component{constructor(n){super(n),this.state={location:n.location,revalidation:n.revalidation,error:n.error}}static getDerivedStateFromError(n){return{error:n}}static getDerivedStateFromProps(n,u){return u.location!==n.location||u.revalidation!=="idle"&&n.revalidation==="idle"?{error:n.error,location:n.location,revalidation:n.revalidation}:{error:n.error!==void 0?n.error:u.error,location:u.location,revalidation:n.revalidation||u.revalidation}}componentDidCatch(n,u){this.props.onError?this.props.onError(n,u):console.error("React Router caught the following error during render",n)}render(){let n=this.state.error;if(this.context&&typeof n=="object"&&n&&"digest"in n&&typeof n.digest=="string"){const o=F0(n.digest);o&&(n=o)}let u=n!==void 0?T.createElement(oa.Provider,{value:this.props.routeContext},T.createElement(Jo.Provider,{value:n,children:this.props.component})):this.props.children;return this.context?T.createElement(tb,{error:n},u):u}};py.contextType=cy;var Co=new WeakMap;function tb({children:n,error:u}){let{basename:o}=T.useContext(Jt);if(typeof u=="object"&&u&&"digest"in u&&typeof u.digest=="string"){let r=J0(u.digest);if(r){let d=Co.get(u);if(d)throw d;let h=uy(r.location,o),p=h.absoluteURL||h.to;if(G0(p))throw new Error("Invalid redirect location");if(iy&&!Co.get(u))if(h.isExternal||r.reloadDocument)window.location.href=p;else{const v=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(h.to,{replace:r.replace}));throw Co.set(u,v),v}return T.createElement("meta",{httpEquiv:"refresh",content:`0;url=${p}`})}}return n}function ab({routeContext:n,match:u,children:o}){let r=T.useContext(Wn);return r&&r.static&&r.staticContext&&(u.route.errorElement||u.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=u.route.id),T.createElement(oa.Provider,{value:n},o)}function lb(n,u=[],o){let r=o==null?void 0:o.state;if(n==null){if(!r)return null;if(r.errors)n=r.matches;else if(u.length===0&&!r.initialized&&r.matches.length>0)n=r.matches;else return null}let d=n,h=r==null?void 0:r.errors;if(h!=null){let E=d.findIndex(b=>b.route.id&&(h==null?void 0:h[b.route.id])!==void 0);Be(E>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(h).join(",")}`),d=d.slice(0,Math.min(d.length,E+1))}let p=!1,v=-1;if(o&&r){p=r.renderFallback;for(let E=0;E<d.length;E++){let b=d[E];if((b.route.HydrateFallback||b.route.hydrateFallbackElement)&&(v=E),b.route.id){let{loaderData:A,errors:M}=r,Q=b.route.loader&&!A.hasOwnProperty(b.route.id)&&(!M||M[b.route.id]===void 0);if(b.route.lazy||Q){o.isStatic&&(p=!0),v>=0?d=d.slice(0,v+1):d=[d[0]];break}}}}let g=o==null?void 0:o.onError,y=r&&g?(E,b)=>{var A,M;g(E,{location:r.location,params:((M=(A=r.matches)==null?void 0:A[0])==null?void 0:M.params)??{},pattern:B0(r.matches),errorInfo:b})}:void 0;return d.reduceRight((E,b,A)=>{let M,Q=!1,q=null,D=null;r&&(M=h&&b.route.id?h[b.route.id]:void 0,q=b.route.errorElement||eb,p&&(v<0&&A===0?(yy("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),Q=!0,D=null):v===A&&(Q=!0,D=b.route.hydrateFallbackElement||null)));let H=u.concat(d.slice(0,A+1)),Z=()=>{let X;return M?X=q:Q?X=D:b.route.Component?X=T.createElement(b.route.Component,null):b.route.element?X=b.route.element:X=E,T.createElement(ab,{match:b,routeContext:{outlet:E,matches:H,isDataRoute:r!=null},children:X})};return r&&(b.route.ErrorBoundary||b.route.errorElement||A===0)?T.createElement(py,{location:r.location,revalidation:r.revalidation,component:q,error:M,children:Z(),routeContext:{outlet:null,matches:H,isDataRoute:!0},onError:y}):Z()},null)}function Fo(n){return`${n} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function nb(n){let u=T.useContext(Wn);return Be(u,Fo(n)),u}function ib(n){let u=T.useContext(Zs);return Be(u,Fo(n)),u}function ub(n){let u=T.useContext(oa);return Be(u,Fo(n)),u}function $o(n){let u=ub(n),o=u.matches[u.matches.length-1];return Be(o.route.id,`${n} can only be used on routes that contain a unique "id"`),o.route.id}function sb(){return $o("useRouteId")}function cb(){var r;let n=T.useContext(Jo),u=ib("useRouteError"),o=$o("useRouteError");return n!==void 0?n:(r=u.errors)==null?void 0:r[o]}function rb(){let{router:n}=nb("useNavigate"),u=$o("useNavigate"),o=T.useRef(!1);return dy(()=>{o.current=!0}),T.useCallback(async(d,h={})=>{ra(o.current,fy),o.current&&(typeof d=="number"?await n.navigate(d):await n.navigate(d,{fromRouteId:u,...h}))},[n,u])}var Cp={};function yy(n,u,o){!u&&!Cp[n]&&(Cp[n]=!0,ra(!1,o))}T.memo(ob);function ob({routes:n,manifest:u,future:o,state:r,isStatic:d,onError:h}){return my(n,void 0,{manifest:u,state:r,isStatic:d,onError:h})}function Bl(n){Be(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function fb({basename:n="/",children:u=null,location:o,navigationType:r="POP",navigator:d,static:h=!1,useTransitions:p}){Be(!ru(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let v=n.replace(/^\/*/,"/"),g=T.useMemo(()=>({basename:v,navigator:d,static:h,useTransitions:p,future:{}}),[v,d,h,p]);typeof o=="string"&&(o=$n(o));let{pathname:y="/",search:E="",hash:b="",state:A=null,key:M="default",mask:Q}=o,q=T.useMemo(()=>{let D=Ha(y,v);return D==null?null:{location:{pathname:D,search:E,hash:b,state:A,key:M,mask:Q},navigationType:r}},[v,y,E,b,A,M,r,Q]);return ra(q!=null,`<Router basename="${v}"> is not able to match the URL "${y}${E}${b}" because it does not start with the basename, so the <Router> won't render anything.`),q==null?null:T.createElement(Jt.Provider,{value:g},T.createElement(cu.Provider,{children:u,value:q}))}function db({children:n,location:u}){return P0(Oo(n),u)}function Oo(n,u=[]){let o=[];return T.Children.forEach(n,(r,d)=>{if(!T.isValidElement(r))return;let h=[...u,d];if(r.type===T.Fragment){o.push.apply(o,Oo(r.props.children,h));return}Be(r.type===Bl,`[${typeof r.type=="string"?r.type:r.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),Be(!r.props.index||!r.props.children,"An index route cannot have child routes.");let p={id:r.props.id||h.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,middleware:r.props.middleware,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(p.children=Oo(r.props.children,h)),o.push(p)}),o}var Us="get",Hs="application/x-www-form-urlencoded";function Vs(n){return typeof HTMLElement<"u"&&n instanceof HTMLElement}function hb(n){return Vs(n)&&n.tagName.toLowerCase()==="button"}function mb(n){return Vs(n)&&n.tagName.toLowerCase()==="form"}function pb(n){return Vs(n)&&n.tagName.toLowerCase()==="input"}function yb(n){return!!(n.metaKey||n.altKey||n.ctrlKey||n.shiftKey)}function vb(n,u){return n.button===0&&(!u||u==="_self")&&!yb(n)}var ws=null;function gb(){if(ws===null)try{new FormData(document.createElement("form"),0),ws=!1}catch{ws=!0}return ws}var bb=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function No(n){return n!=null&&!bb.has(n)?(ra(!1,`"${n}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Hs}"`),null):n}function xb(n,u){let o,r,d,h,p;if(mb(n)){let v=n.getAttribute("action");r=v?Ha(v,u):null,o=n.getAttribute("method")||Us,d=No(n.getAttribute("enctype"))||Hs,h=new FormData(n)}else if(hb(n)||pb(n)&&(n.type==="submit"||n.type==="image")){let v=n.form;if(v==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let g=n.getAttribute("formaction")||v.getAttribute("action");if(r=g?Ha(g,u):null,o=n.getAttribute("formmethod")||v.getAttribute("method")||Us,d=No(n.getAttribute("formenctype"))||No(v.getAttribute("enctype"))||Hs,h=new FormData(v,n),!gb()){let{name:y,type:E,value:b}=n;if(E==="image"){let A=y?`${y}.`:"";h.append(`${A}x`,"0"),h.append(`${A}y`,"0")}else y&&h.append(y,b)}}else{if(Vs(n))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');o=Us,r=null,d=Hs,p=n}return h&&d==="text/plain"&&(p=h,h=void 0),{action:r,method:o.toLowerCase(),encType:d,formData:h,body:p}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function Wo(n,u){if(n===!1||n===null||typeof n>"u")throw new Error(u)}function vy(n,u,o,r){let d=typeof n=="string"?new URL(n,typeof window>"u"?"server://singlefetch/":window.location.origin):n;return o?d.pathname.endsWith("/")?d.pathname=`${d.pathname}_.${r}`:d.pathname=`${d.pathname}.${r}`:d.pathname==="/"?d.pathname=`_root.${r}`:u&&Ha(d.pathname,u)==="/"?d.pathname=`${Qs(u)}/_root.${r}`:d.pathname=`${Qs(d.pathname)}.${r}`,d}async function Sb(n,u){if(n.id in u)return u[n.id];try{let o=await import(n.module);return u[n.id]=o,o}catch(o){return console.error(`Error loading route module \`${n.module}\`, reloading page...`),console.error(o),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function jb(n){return n==null?!1:n.href==null?n.rel==="preload"&&typeof n.imageSrcSet=="string"&&typeof n.imageSizes=="string":typeof n.rel=="string"&&typeof n.href=="string"}async function Eb(n,u,o){let r=await Promise.all(n.map(async d=>{let h=u.routes[d.route.id];if(h){let p=await Sb(h,o);return p.links?p.links():[]}return[]}));return Rb(r.flat(1).filter(jb).filter(d=>d.rel==="stylesheet"||d.rel==="preload").map(d=>d.rel==="stylesheet"?{...d,rel:"prefetch",as:"style"}:{...d,rel:"prefetch"}))}function Np(n,u,o,r,d,h){let p=(g,y)=>o[y]?g.route.id!==o[y].route.id:!0,v=(g,y)=>{var E;return o[y].pathname!==g.pathname||((E=o[y].route.path)==null?void 0:E.endsWith("*"))&&o[y].params["*"]!==g.params["*"]};return h==="assets"?u.filter((g,y)=>p(g,y)||v(g,y)):h==="data"?u.filter((g,y)=>{var b;let E=r.routes[g.route.id];if(!E||!E.hasLoader)return!1;if(p(g,y)||v(g,y))return!0;if(g.route.shouldRevalidate){let A=g.route.shouldRevalidate({currentUrl:new URL(d.pathname+d.search+d.hash,window.origin),currentParams:((b=o[0])==null?void 0:b.params)||{},nextUrl:new URL(n,window.origin),nextParams:g.params,defaultShouldRevalidate:!0});if(typeof A=="boolean")return A}return!0}):[]}function Tb(n,u,{includeHydrateFallback:o}={}){return Cb(n.map(r=>{let d=u.routes[r.route.id];if(!d)return[];let h=[d.module];return d.clientActionModule&&(h=h.concat(d.clientActionModule)),d.clientLoaderModule&&(h=h.concat(d.clientLoaderModule)),o&&d.hydrateFallbackModule&&(h=h.concat(d.hydrateFallbackModule)),d.imports&&(h=h.concat(d.imports)),h}).flat(1))}function Cb(n){return[...new Set(n)]}function Nb(n){let u={},o=Object.keys(n).sort();for(let r of o)u[r]=n[r];return u}function Rb(n,u){let o=new Set;return new Set(u),n.reduce((r,d)=>{let h=JSON.stringify(Nb(d));return o.has(h)||(o.add(h),r.push({key:h,link:d})),r},[])}function Po(){let n=T.useContext(Wn);return Wo(n,"You must render this element inside a <DataRouterContext.Provider> element"),n}function Ob(){let n=T.useContext(Zs);return Wo(n,"You must render this element inside a <DataRouterStateContext.Provider> element"),n}var Io=T.createContext(void 0);Io.displayName="FrameworkContext";function Js(){let n=T.useContext(Io);return Wo(n,"You must render this element inside a <HydratedRouter> element"),n}function Ab(n,u){let o=T.useContext(Io),[r,d]=T.useState(!1),[h,p]=T.useState(!1),{onFocus:v,onBlur:g,onMouseEnter:y,onMouseLeave:E,onTouchStart:b}=u,A=T.useRef(null);T.useEffect(()=>{if(n==="render"&&p(!0),n==="viewport"){let q=H=>{H.forEach(Z=>{p(Z.isIntersecting)})},D=new IntersectionObserver(q,{threshold:.5});return A.current&&D.observe(A.current),()=>{D.disconnect()}}},[n]),T.useEffect(()=>{if(r){let q=setTimeout(()=>{p(!0)},100);return()=>{clearTimeout(q)}}},[r]);let M=()=>{d(!0)},Q=()=>{d(!1),p(!1)};return o?n!=="intent"?[h,A,{}]:[h,A,{onFocus:Fi(v,M),onBlur:Fi(g,Q),onMouseEnter:Fi(y,M),onMouseLeave:Fi(E,Q),onTouchStart:Fi(b,M)}]:[!1,A,{}]}function Fi(n,u){return o=>{n&&n(o),o.defaultPrevented||u(o)}}function _b({page:n,...u}){let o=X0(),{nonce:r}=Js(),{router:d}=Po(),h=T.useMemo(()=>Pp(d.routes,n,d.basename),[d.routes,n,d.basename]);return h?(u.nonce==null&&r&&(u={...u,nonce:r}),o?T.createElement(Mb,{page:n,matches:h,...u}):T.createElement(wb,{page:n,matches:h,...u})):null}function zb(n){let{manifest:u,routeModules:o}=Js(),[r,d]=T.useState([]);return T.useEffect(()=>{let h=!1;return Eb(n,u,o).then(p=>{h||d(p)}),()=>{h=!0}},[n,u,o]),r}function Mb({page:n,matches:u,...o}){let r=fa(),{future:d}=Js(),{basename:h}=Po(),p=T.useMemo(()=>{if(n===r.pathname+r.search+r.hash)return[];let v=vy(n,h,d.v8_trailingSlashAwareDataRequests,"rsc"),g=!1,y=[];for(let E of u)typeof E.route.shouldRevalidate=="function"?g=!0:y.push(E.route.id);return g&&y.length>0&&v.searchParams.set("_routes",y.join(",")),[v.pathname+v.search]},[h,d.v8_trailingSlashAwareDataRequests,n,r,u]);return T.createElement(T.Fragment,null,p.map(v=>T.createElement("link",{key:v,rel:"prefetch",as:"fetch",href:v,...o})))}function wb({page:n,matches:u,...o}){let r=fa(),{future:d,manifest:h,routeModules:p}=Js(),{basename:v}=Po(),{loaderData:g,matches:y}=Ob(),E=T.useMemo(()=>Np(n,u,y,h,r,"data"),[n,u,y,h,r]),b=T.useMemo(()=>Np(n,u,y,h,r,"assets"),[n,u,y,h,r]),A=T.useMemo(()=>{if(n===r.pathname+r.search+r.hash)return[];let q=new Set,D=!1;if(u.forEach(Z=>{var G;let X=h.routes[Z.route.id];!X||!X.hasLoader||(!E.some(K=>K.route.id===Z.route.id)&&Z.route.id in g&&((G=p[Z.route.id])!=null&&G.shouldRevalidate)||X.hasClientLoader?D=!0:q.add(Z.route.id))}),q.size===0)return[];let H=vy(n,v,d.v8_trailingSlashAwareDataRequests,"data");return D&&q.size>0&&H.searchParams.set("_routes",u.filter(Z=>q.has(Z.route.id)).map(Z=>Z.route.id).join(",")),[H.pathname+H.search]},[v,d.v8_trailingSlashAwareDataRequests,g,r,h,E,u,n,p]),M=T.useMemo(()=>Tb(b,h),[b,h]),Q=zb(b);return T.createElement(T.Fragment,null,A.map(q=>T.createElement("link",{key:q,rel:"prefetch",as:"fetch",href:q,...o})),M.map(q=>T.createElement("link",{key:q,rel:"modulepreload",href:q,...o})),Q.map(({key:q,link:D})=>T.createElement("link",{key:q,nonce:o.nonce,...D,crossOrigin:D.crossOrigin??o.crossOrigin})))}function Db(...n){return u=>{n.forEach(o=>{typeof o=="function"?o(u):o!=null&&(o.current=u)})}}var Ub=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{Ub&&(window.__reactRouterVersion="7.18.1")}catch{}function Hb({basename:n,children:u,useTransitions:o,window:r}){let d=T.useRef();d.current==null&&(d.current=p0({window:r,v5Compat:!0}));let h=d.current,[p,v]=T.useState({action:h.action,location:h.location}),g=T.useCallback(y=>{o===!1?v(y):T.startTransition(()=>v(y))},[o]);return T.useLayoutEffect(()=>h.listen(g),[h,g]),T.createElement(fb,{basename:n,children:u,location:p.location,navigationType:p.action,navigator:h,useTransitions:o})}var Kt=T.forwardRef(function({onClick:u,discover:o="render",prefetch:r="none",relative:d,reloadDocument:h,replace:p,mask:v,state:g,target:y,to:E,preventScrollReset:b,viewTransition:A,defaultShouldRevalidate:M,...Q},q){let{basename:D,navigator:H,useTransitions:Z}=T.useContext(Jt),X=typeof E=="string"&&Ko.test(E),G=uy(E,D);E=G.to;let K=$0(E,{relative:d}),$=fa(),V=null;if(v){let De=Vo(v,[],$.mask?$.mask.pathname:"/",!0);D!=="/"&&(De.pathname=De.pathname==="/"?D:It([D,De.pathname])),V=H.createHref(De)}let[le,k,I]=Ab(r,Q),Ee=Bb(E,{replace:p,mask:v,state:g,target:y,preventScrollReset:b,relative:d,viewTransition:A,defaultShouldRevalidate:M,useTransitions:Z});function Le(De){u&&u(De),De.defaultPrevented||Ee(De)}let jt=!(G.isExternal||h),tt=T.createElement("a",{...Q,...I,href:(jt?V:void 0)||G.absoluteURL||K,onClick:jt?Le:u,ref:Db(q,k),target:y,"data-discover":!X&&o==="render"?"true":void 0});return le&&!X?T.createElement(T.Fragment,null,tt,T.createElement(_b,{page:K})):tt});Kt.displayName="Link";var qs=T.forwardRef(function({"aria-current":u="page",caseSensitive:o=!1,className:r="",end:d=!1,style:h,to:p,viewTransition:v,children:g,...y},E){let b=ou(p,{relative:y.relative}),A=fa(),M=T.useContext(Zs),{navigator:Q,basename:q}=T.useContext(Jt),D=M!=null&&kb(b)&&v===!0,H=Q.encodeLocation?Q.encodeLocation(b).pathname:b.pathname,Z=A.pathname,X=M&&M.navigation&&M.navigation.location?M.navigation.location.pathname:null;o||(Z=Z.toLowerCase(),X=X?X.toLowerCase():null,H=H.toLowerCase()),X&&q&&(X=Ha(X,q)||X);const G=H!=="/"&&H.endsWith("/")?H.length-1:H.length;let K=Z===H||!d&&Z.startsWith(H)&&Z.charAt(G)==="/",$=X!=null&&(X===H||!d&&X.startsWith(H)&&X.charAt(H.length)==="/"),V={isActive:K,isPending:$,isTransitioning:D},le=K?u:void 0,k;typeof r=="function"?k=r(V):k=[r,K?"active":null,$?"pending":null,D?"transitioning":null].filter(Boolean).join(" ");let I=typeof h=="function"?h(V):h;return T.createElement(Kt,{...y,"aria-current":le,className:k,ref:E,style:I,to:p,viewTransition:v},typeof g=="function"?g(V):g)});qs.displayName="NavLink";var qb=T.forwardRef(({discover:n="render",fetcherKey:u,navigate:o,reloadDocument:r,replace:d,state:h,method:p=Us,action:v,onSubmit:g,relative:y,preventScrollReset:E,viewTransition:b,defaultShouldRevalidate:A,...M},Q)=>{let{useTransitions:q}=T.useContext(Jt),D=Gb(),H=Xb(v,{relative:y}),Z=p.toLowerCase()==="get"?"get":"post",X=typeof v=="string"&&Ko.test(v),G=K=>{if(g&&g(K),K.defaultPrevented)return;K.preventDefault();let $=K.nativeEvent.submitter,V=($==null?void 0:$.getAttribute("formmethod"))||p,le=()=>D($||K.currentTarget,{fetcherKey:u,method:V,navigate:o,replace:d,state:h,relative:y,preventScrollReset:E,viewTransition:b,defaultShouldRevalidate:A});q&&o!==!1?T.startTransition(()=>le()):le()};return T.createElement("form",{ref:Q,method:Z,action:H,onSubmit:r?g:G,...M,"data-discover":!X&&n==="render"?"true":void 0})});qb.displayName="Form";function Lb(n){return`${n} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function gy(n){let u=T.useContext(Wn);return Be(u,Lb(n)),u}function Bb(n,{target:u,replace:o,mask:r,state:d,preventScrollReset:h,relative:p,viewTransition:v,defaultShouldRevalidate:g,useTransitions:y}={}){let E=Ks(),b=fa(),A=ou(n,{relative:p});return T.useCallback(M=>{if(vb(M,u)){M.preventDefault();let Q=o!==void 0?o:eu(b)===eu(A),q=()=>E(n,{replace:Q,mask:r,state:d,preventScrollReset:h,relative:p,viewTransition:v,defaultShouldRevalidate:g});y?T.startTransition(()=>q()):q()}},[b,E,A,o,r,d,u,n,h,p,v,g,y])}var Qb=0,Yb=()=>`__${String(++Qb)}__`;function Gb(){let{router:n}=gy("useSubmit"),{basename:u}=T.useContext(Jt),o=sb(),r=n.fetch,d=n.navigate;return T.useCallback(async(h,p={})=>{let{action:v,method:g,encType:y,formData:E,body:b}=xb(h,u);if(p.navigate===!1){let A=p.fetcherKey||Yb();await r(A,o,p.action||v,{defaultShouldRevalidate:p.defaultShouldRevalidate,preventScrollReset:p.preventScrollReset,formData:E,body:b,formMethod:p.method||g,formEncType:p.encType||y,flushSync:p.flushSync})}else await d(p.action||v,{defaultShouldRevalidate:p.defaultShouldRevalidate,preventScrollReset:p.preventScrollReset,formData:E,body:b,formMethod:p.method||g,formEncType:p.encType||y,replace:p.replace,state:p.state,fromRouteId:o,flushSync:p.flushSync,viewTransition:p.viewTransition})},[r,d,u,o])}function Xb(n,{relative:u}={}){let{basename:o}=T.useContext(Jt),r=T.useContext(oa);Be(r,"useFormAction must be used inside a RouteContext");let[d]=r.matches.slice(-1),h={...ou(n||".",{relative:u})},p=fa();if(n==null){h.search=p.search;let v=new URLSearchParams(h.search),g=v.getAll("index");if(g.some(E=>E==="")){v.delete("index"),g.filter(b=>b).forEach(b=>v.append("index",b));let E=v.toString();h.search=E?`?${E}`:""}}return(!n||n===".")&&d.route.index&&(h.search=h.search?h.search.replace(/^\?/,"?index&"):"?index"),o!=="/"&&(h.pathname=h.pathname==="/"?o:It([o,h.pathname])),eu(h)}function kb(n,{relative:u}={}){let o=T.useContext(ry);Be(o!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=gy("useViewTransitionState"),d=ou(n,{relative:u});if(!o.isTransitioning)return!1;let h=Ha(o.currentLocation.pathname,r)||o.currentLocation.pathname,p=Ha(o.nextLocation.pathname,r)||o.nextLocation.pathname;return Bs(d.pathname,p)!=null||Bs(d.pathname,h)!=null}var Pn=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(n){return this.listeners.add(n),this.onSubscribe(),()=>{this.listeners.delete(n),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Yl,rl,Hn,Qp,Zb=(Qp=class extends Pn{constructor(){super();ne(this,Yl);ne(this,rl);ne(this,Hn);F(this,Hn,u=>{if(typeof window<"u"&&window.addEventListener){const o=()=>u();return window.addEventListener("visibilitychange",o,!1),()=>{window.removeEventListener("visibilitychange",o)}}})}onSubscribe(){S(this,rl)||this.setEventListener(S(this,Hn))}onUnsubscribe(){var u;this.hasListeners()||((u=S(this,rl))==null||u.call(this),F(this,rl,void 0))}setEventListener(u){var o;F(this,Hn,u),(o=S(this,rl))==null||o.call(this),F(this,rl,u(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(u){S(this,Yl)!==u&&(F(this,Yl,u),this.onFocus())}onFocus(){const u=this.isFocused();this.listeners.forEach(o=>{o(u)})}isFocused(){var u;return typeof S(this,Yl)=="boolean"?S(this,Yl):((u=globalThis.document)==null?void 0:u.visibilityState)!=="hidden"}},Yl=new WeakMap,rl=new WeakMap,Hn=new WeakMap,Qp),ef=new Zb,Kb={setTimeout:(n,u)=>setTimeout(n,u),clearTimeout:n=>clearTimeout(n),setInterval:(n,u)=>setInterval(n,u),clearInterval:n=>clearInterval(n)},ol,ko,Yp,Vb=(Yp=class{constructor(){ne(this,ol,Kb);ne(this,ko,!1)}setTimeoutProvider(n){F(this,ol,n)}setTimeout(n,u){return S(this,ol).setTimeout(n,u)}clearTimeout(n){S(this,ol).clearTimeout(n)}setInterval(n,u){return S(this,ol).setInterval(n,u)}clearInterval(n){S(this,ol).clearInterval(n)}},ol=new WeakMap,ko=new WeakMap,Yp),Ql=new Vb;function Jb(n){setTimeout(n,0)}var Fb=typeof window>"u"||"Deno"in globalThis;function dt(){}function $b(n,u){return typeof n=="function"?n(u):n}function Ao(n){return typeof n=="number"&&n>=0&&n!==1/0}function by(n,u){return Math.max(n+(u||0)-Date.now(),0)}function bl(n,u){return typeof n=="function"?n(u):n}function Dt(n,u){return typeof n=="function"?n(u):n}function Rp(n,u){const{type:o="all",exact:r,fetchStatus:d,predicate:h,queryKey:p,stale:v}=n;if(p){if(r){if(u.queryHash!==tf(p,u.options))return!1}else if(!Fn(u.queryKey,p))return!1}if(o!=="all"){const g=u.isActive();if(o==="active"&&!g||o==="inactive"&&g)return!1}return!(typeof v=="boolean"&&u.isStale()!==v||d&&d!==u.state.fetchStatus||h&&!h(u))}function Op(n,u){const{exact:o,status:r,predicate:d,mutationKey:h}=n;if(h){if(!u.options.mutationKey)return!1;if(o){if($l(u.options.mutationKey)!==$l(h))return!1}else if(!Fn(u.options.mutationKey,h))return!1}return!(r&&u.state.status!==r||d&&!d(u))}function tf(n,u){return((u==null?void 0:u.queryKeyHashFn)||$l)(n)}function $l(n){return JSON.stringify(n,(u,o)=>_o(o)?Object.keys(o).sort().reduce((r,d)=>(r[d]=o[d],r),{}):o)}function Fn(n,u){if(n===u)return!0;if(typeof n!=typeof u)return!1;if(n&&u&&typeof n=="object"&&typeof u=="object"){if(Array.isArray(n)&&Array.isArray(u)){for(let r=0;r<u.length;r++)if(!Fn(n[r],u[r]))return!1;return!0}const o=Object.keys(u);for(const r of o)if(!Fn(n[r],u[r]))return!1;return!0}return!1}var Wb=Object.prototype.hasOwnProperty;function xy(n,u,o=0){if(n===u)return n;if(o>500)return u;const r=Ap(n)&&Ap(u);if(!r&&!(_o(n)&&_o(u)))return u;const h=(r?n:Object.keys(n)).length,p=r?u:Object.keys(u),v=p.length,g=r?new Array(v):{};let y=0;for(let E=0;E<v;E++){const b=r?E:p[E],A=n[b],M=u[b];if(A===M){g[b]=A,(r?E<h:Wb.call(n,b))&&y++;continue}if(A===null||M===null||typeof A!="object"||typeof M!="object"){g[b]=M;continue}const Q=xy(A,M,o+1);g[b]=Q,Q===A&&y++}return h===v&&y===h?n:g}function Ys(n,u){if(!u||Object.keys(n).length!==Object.keys(u).length)return!1;for(const o in n)if(n[o]!==u[o])return!1;return!0}function Ap(n){return Array.isArray(n)&&n.length===Object.keys(n).length}function _o(n){if(!_p(n))return!1;const u=n.constructor;if(u===void 0)return!0;const o=u.prototype;return!(!_p(o)||!o.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(n)!==Object.prototype)}function _p(n){return Object.prototype.toString.call(n)==="[object Object]"}function Pb(n){return new Promise(u=>{Ql.setTimeout(u,n)})}function zo(n,u,o){return typeof o.structuralSharing=="function"?o.structuralSharing(n,u):o.structuralSharing!==!1?xy(n,u):u}function Ib(n,u,o=0){const r=[...n,u];return o&&r.length>o?r.slice(1):r}function e1(n,u,o=0){const r=[u,...n];return o&&r.length>o?r.slice(0,-1):r}var af=Symbol();function Sy(n,u){return!n.queryFn&&(u!=null&&u.initialPromise)?()=>u.initialPromise:!n.queryFn||n.queryFn===af?()=>Promise.reject(new Error(`Missing queryFn: '${n.queryHash}'`)):n.queryFn}function lf(n,u){return typeof n=="function"?n(...u):!!n}function t1(n,u,o){let r=!1,d;return Object.defineProperty(n,"signal",{enumerable:!0,get:()=>(d??(d=u()),r||(r=!0,d.aborted?o():d.addEventListener("abort",o,{once:!0})),d)}),n}var tu=(()=>{let n=()=>Fb;return{isServer(){return n()},setIsServer(u){n=u}}})();function Mo(){let n,u;const o=new Promise((d,h)=>{n=d,u=h});o.status="pending",o.catch(()=>{});function r(d){Object.assign(o,d),delete o.resolve,delete o.reject}return o.resolve=d=>{r({status:"fulfilled",value:d}),n(d)},o.reject=d=>{r({status:"rejected",reason:d}),u(d)},o}var a1=Jb;function l1(){let n=[],u=0,o=v=>{v()},r=v=>{v()},d=a1;const h=v=>{u?n.push(v):d(()=>{o(v)})},p=()=>{const v=n;n=[],v.length&&d(()=>{r(()=>{v.forEach(g=>{o(g)})})})};return{batch:v=>{let g;u++;try{g=v()}finally{u--,u||p()}return g},batchCalls:v=>(...g)=>{h(()=>{v(...g)})},schedule:h,setNotifyFunction:v=>{o=v},setBatchNotifyFunction:v=>{r=v},setScheduler:v=>{d=v}}}var We=l1(),qn,fl,Ln,Gp,n1=(Gp=class extends Pn{constructor(){super();ne(this,qn,!0);ne(this,fl);ne(this,Ln);F(this,Ln,u=>{if(typeof window<"u"&&window.addEventListener){const o=()=>u(!0),r=()=>u(!1);return window.addEventListener("online",o,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",o),window.removeEventListener("offline",r)}}})}onSubscribe(){S(this,fl)||this.setEventListener(S(this,Ln))}onUnsubscribe(){var u;this.hasListeners()||((u=S(this,fl))==null||u.call(this),F(this,fl,void 0))}setEventListener(u){var o;F(this,Ln,u),(o=S(this,fl))==null||o.call(this),F(this,fl,u(this.setOnline.bind(this)))}setOnline(u){S(this,qn)!==u&&(F(this,qn,u),this.listeners.forEach(r=>{r(u)}))}isOnline(){return S(this,qn)}},qn=new WeakMap,fl=new WeakMap,Ln=new WeakMap,Gp),Gs=new n1;function i1(n){return Math.min(1e3*2**n,3e4)}function jy(n){return(n??"online")==="online"?Gs.isOnline():!0}var wo=class extends Error{constructor(n){super("CancelledError"),this.revert=n==null?void 0:n.revert,this.silent=n==null?void 0:n.silent}};function Ey(n){let u=!1,o=0,r;const d=Mo(),h=()=>d.status!=="pending",p=q=>{var D;if(!h()){const H=new wo(q);A(H),(D=n.onCancel)==null||D.call(n,H)}},v=()=>{u=!0},g=()=>{u=!1},y=()=>ef.isFocused()&&(n.networkMode==="always"||Gs.isOnline())&&n.canRun(),E=()=>jy(n.networkMode)&&n.canRun(),b=q=>{h()||(r==null||r(),d.resolve(q))},A=q=>{h()||(r==null||r(),d.reject(q))},M=()=>new Promise(q=>{var D;r=H=>{(h()||y())&&q(H)},(D=n.onPause)==null||D.call(n)}).then(()=>{var q;r=void 0,h()||(q=n.onContinue)==null||q.call(n)}),Q=()=>{if(h())return;let q;const D=o===0?n.initialPromise:void 0;try{q=D??n.fn()}catch(H){q=Promise.reject(H)}Promise.resolve(q).then(b).catch(H=>{var $;if(h())return;const Z=n.retry??(tu.isServer()?0:3),X=n.retryDelay??i1,G=typeof X=="function"?X(o,H):X,K=Z===!0||typeof Z=="number"&&o<Z||typeof Z=="function"&&Z(o,H);if(u||!K){A(H);return}o++,($=n.onFail)==null||$.call(n,o,H),Pb(G).then(()=>y()?void 0:M()).then(()=>{u?A(H):Q()})})};return{promise:d,status:()=>d.status,cancel:p,continue:()=>(r==null||r(),d),cancelRetry:v,continueRetry:g,canStart:E,start:()=>(E()?Q():M().then(Q),d)}}var Gl,Xp,Ty=(Xp=class{constructor(){ne(this,Gl)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Ao(this.gcTime)&&F(this,Gl,Ql.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(n){this.gcTime=Math.max(this.gcTime||0,n??(tu.isServer()?1/0:300*1e3))}clearGcTimeout(){S(this,Gl)!==void 0&&(Ql.clearTimeout(S(this,Gl)),F(this,Gl,void 0))}},Gl=new WeakMap,Xp);function u1(n){return{onFetch:(u,o)=>{var E,b,A,M,Q;const r=u.options,d=(A=(b=(E=u.fetchOptions)==null?void 0:E.meta)==null?void 0:b.fetchMore)==null?void 0:A.direction,h=((M=u.state.data)==null?void 0:M.pages)||[],p=((Q=u.state.data)==null?void 0:Q.pageParams)||[];let v={pages:[],pageParams:[]},g=0;const y=async()=>{let q=!1;const D=X=>{t1(X,()=>u.signal,()=>q=!0)},H=Sy(u.options,u.fetchOptions),Z=async(X,G,K)=>{if(q)return Promise.reject(u.signal.reason);if(G==null&&X.pages.length)return Promise.resolve(X);const V=(()=>{const Ee={client:u.client,queryKey:u.queryKey,pageParam:G,direction:K?"backward":"forward",meta:u.options.meta};return D(Ee),Ee})(),le=await H(V),{maxPages:k}=u.options,I=K?e1:Ib;return{pages:I(X.pages,le,k),pageParams:I(X.pageParams,G,k)}};if(d&&h.length){const X=d==="backward",G=X?s1:zp,K={pages:h,pageParams:p},$=G(r,K);v=await Z(K,$,X)}else{const X=n??h.length;do{const G=g===0?p[0]??r.initialPageParam:zp(r,v);if(g>0&&G==null)break;v=await Z(v,G),g++}while(g<X)}return v};u.options.persister?u.fetchFn=()=>{var q,D;return(D=(q=u.options).persister)==null?void 0:D.call(q,y,{client:u.client,queryKey:u.queryKey,meta:u.options.meta,signal:u.signal},o)}:u.fetchFn=y}}}function zp(n,{pages:u,pageParams:o}){const r=u.length-1;return u.length>0?n.getNextPageParam(u[r],u,o[r],o):void 0}function s1(n,{pages:u,pageParams:o}){var r;return u.length>0?(r=n.getPreviousPageParam)==null?void 0:r.call(n,u[0],u,o[0],o):void 0}var Bn,Xl,Qn,Zt,kl,et,lu,Zl,wt,Cy,_a,kp,c1=(kp=class extends Ty{constructor(u){super();ne(this,wt);ne(this,Bn);ne(this,Xl);ne(this,Qn);ne(this,Zt);ne(this,kl);ne(this,et);ne(this,lu);ne(this,Zl);F(this,Zl,!1),F(this,lu,u.defaultOptions),this.setOptions(u.options),this.observers=[],F(this,kl,u.client),F(this,Zt,S(this,kl).getQueryCache()),this.queryKey=u.queryKey,this.queryHash=u.queryHash,F(this,Xl,wp(this.options)),this.state=u.state??S(this,Xl),this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return S(this,Bn)}get promise(){var u;return(u=S(this,et))==null?void 0:u.promise}setOptions(u){if(this.options={...S(this,lu),...u},u!=null&&u._type&&F(this,Bn,u._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const o=wp(this.options);o.data!==void 0&&(this.setState(Mp(o.data,o.dataUpdatedAt)),F(this,Xl,o))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&S(this,Zt).remove(this)}setData(u,o){const r=zo(this.state.data,u,this.options);return de(this,wt,_a).call(this,{data:r,type:"success",dataUpdatedAt:o==null?void 0:o.updatedAt,manual:o==null?void 0:o.manual}),r}setState(u){de(this,wt,_a).call(this,{type:"setState",state:u})}cancel(u){var r,d;const o=(r=S(this,et))==null?void 0:r.promise;return(d=S(this,et))==null||d.cancel(u),o?o.then(dt).catch(dt):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return S(this,Xl)}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(u=>Dt(u.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===af||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(u=>bl(u.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(u=>u.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(u=0){return this.state.data===void 0?!0:u==="static"?!1:this.state.isInvalidated?!0:!by(this.state.dataUpdatedAt,u)}onFocus(){var o;const u=this.observers.find(r=>r.shouldFetchOnWindowFocus());u==null||u.refetch({cancelRefetch:!1}),(o=S(this,et))==null||o.continue()}onOnline(){var o;const u=this.observers.find(r=>r.shouldFetchOnReconnect());u==null||u.refetch({cancelRefetch:!1}),(o=S(this,et))==null||o.continue()}addObserver(u){this.observers.includes(u)||(this.observers.push(u),this.clearGcTimeout(),S(this,Zt).notify({type:"observerAdded",query:this,observer:u}))}removeObserver(u){this.observers.includes(u)&&(this.observers=this.observers.filter(o=>o!==u),this.observers.length||(S(this,et)&&(S(this,Zl)||de(this,wt,Cy).call(this)?S(this,et).cancel({revert:!0}):S(this,et).cancelRetry()),this.scheduleGc()),S(this,Zt).notify({type:"observerRemoved",query:this,observer:u}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||de(this,wt,_a).call(this,{type:"invalidate"})}async fetch(u,o){var y,E,b,A,M,Q,q,D,H,Z,X;if(this.state.fetchStatus!=="idle"&&((y=S(this,et))==null?void 0:y.status())!=="rejected"){if(this.state.data!==void 0&&(o!=null&&o.cancelRefetch))this.cancel({silent:!0});else if(S(this,et))return S(this,et).continueRetry(),S(this,et).promise}if(u&&this.setOptions(u),!this.options.queryFn){const G=this.observers.find(K=>K.options.queryFn);G&&this.setOptions(G.options)}const r=new AbortController,d=G=>{Object.defineProperty(G,"signal",{enumerable:!0,get:()=>(F(this,Zl,!0),r.signal)})},h=()=>{const G=Sy(this.options,o),$=(()=>{const V={client:S(this,kl),queryKey:this.queryKey,meta:this.meta};return d(V),V})();return F(this,Zl,!1),this.options.persister?this.options.persister(G,$,this):G($)},v=(()=>{const G={fetchOptions:o,options:this.options,queryKey:this.queryKey,client:S(this,kl),state:this.state,fetchFn:h};return d(G),G})(),g=S(this,Bn)==="infinite"?u1(this.options.pages):this.options.behavior;g==null||g.onFetch(v,this),F(this,Qn,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((E=v.fetchOptions)==null?void 0:E.meta))&&de(this,wt,_a).call(this,{type:"fetch",meta:(b=v.fetchOptions)==null?void 0:b.meta}),F(this,et,Ey({initialPromise:o==null?void 0:o.initialPromise,fn:v.fetchFn,onCancel:G=>{G instanceof wo&&G.revert&&this.setState({...S(this,Qn),fetchStatus:"idle"}),r.abort()},onFail:(G,K)=>{de(this,wt,_a).call(this,{type:"failed",failureCount:G,error:K})},onPause:()=>{de(this,wt,_a).call(this,{type:"pause"})},onContinue:()=>{de(this,wt,_a).call(this,{type:"continue"})},retry:v.options.retry,retryDelay:v.options.retryDelay,networkMode:v.options.networkMode,canRun:()=>!0}));try{const G=await S(this,et).start();if(G===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(G),(M=(A=S(this,Zt).config).onSuccess)==null||M.call(A,G,this),(q=(Q=S(this,Zt).config).onSettled)==null||q.call(Q,G,this.state.error,this),G}catch(G){if(G instanceof wo){if(G.silent)return S(this,et).promise;if(G.revert){if(this.state.data===void 0)throw G;return this.state.data}}throw de(this,wt,_a).call(this,{type:"error",error:G}),(H=(D=S(this,Zt).config).onError)==null||H.call(D,G,this),(X=(Z=S(this,Zt).config).onSettled)==null||X.call(Z,this.state.data,G,this),G}finally{this.scheduleGc()}}},Bn=new WeakMap,Xl=new WeakMap,Qn=new WeakMap,Zt=new WeakMap,kl=new WeakMap,et=new WeakMap,lu=new WeakMap,Zl=new WeakMap,wt=new WeakSet,Cy=function(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"},_a=function(u){const o=r=>{switch(u.type){case"failed":return{...r,fetchFailureCount:u.failureCount,fetchFailureReason:u.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...Ny(r.data,this.options),fetchMeta:u.meta??null};case"success":const d={...r,...Mp(u.data,u.dataUpdatedAt),dataUpdateCount:r.dataUpdateCount+1,...!u.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return F(this,Qn,u.manual?d:void 0),d;case"error":const h=u.error;return{...r,error:h,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:h,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...u.state}}};this.state=o(this.state),We.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),S(this,Zt).notify({query:this,type:"updated",action:u})})},kp);function Ny(n,u){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:jy(u.networkMode)?"fetching":"paused",...n===void 0&&{error:null,status:"pending"}}}function Mp(n,u){return{data:n,dataUpdatedAt:u??Date.now(),error:null,isInvalidated:!1,status:"success"}}function wp(n){const u=typeof n.initialData=="function"?n.initialData():n.initialData,o=u!==void 0,r=o?typeof n.initialDataUpdatedAt=="function"?n.initialDataUpdatedAt():n.initialDataUpdatedAt:0;return{data:u,dataUpdateCount:0,dataUpdatedAt:o?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:o?"success":"pending",fetchStatus:"idle"}}var xt,be,nu,ft,Kl,Yn,za,dl,iu,Gn,Xn,Vl,Jl,hl,kn,Ce,Wi,Do,Uo,Ho,qo,Lo,Bo,Qo,Ry,Zp,r1=(Zp=class extends Pn{constructor(u,o){super();ne(this,Ce);ne(this,xt);ne(this,be);ne(this,nu);ne(this,ft);ne(this,Kl);ne(this,Yn);ne(this,za);ne(this,dl);ne(this,iu);ne(this,Gn);ne(this,Xn);ne(this,Vl);ne(this,Jl);ne(this,hl);ne(this,kn,new Set);this.options=o,F(this,xt,u),F(this,dl,null),F(this,za,Mo()),this.bindMethods(),this.setOptions(o)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(S(this,be).addObserver(this),Dp(S(this,be),this.options)?de(this,Ce,Wi).call(this):this.updateResult(),de(this,Ce,qo).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Yo(S(this,be),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Yo(S(this,be),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,de(this,Ce,Lo).call(this),de(this,Ce,Bo).call(this),S(this,be).removeObserver(this)}setOptions(u){const o=this.options,r=S(this,be);if(this.options=S(this,xt).defaultQueryOptions(u),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Dt(this.options.enabled,S(this,be))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");de(this,Ce,Qo).call(this),S(this,be).setOptions(this.options),o._defaulted&&!Ys(this.options,o)&&S(this,xt).getQueryCache().notify({type:"observerOptionsUpdated",query:S(this,be),observer:this});const d=this.hasListeners();d&&Up(S(this,be),r,this.options,o)&&de(this,Ce,Wi).call(this),this.updateResult(),d&&(S(this,be)!==r||Dt(this.options.enabled,S(this,be))!==Dt(o.enabled,S(this,be))||bl(this.options.staleTime,S(this,be))!==bl(o.staleTime,S(this,be)))&&de(this,Ce,Do).call(this);const h=de(this,Ce,Uo).call(this);d&&(S(this,be)!==r||Dt(this.options.enabled,S(this,be))!==Dt(o.enabled,S(this,be))||h!==S(this,hl))&&de(this,Ce,Ho).call(this,h)}getOptimisticResult(u){const o=S(this,xt).getQueryCache().build(S(this,xt),u),r=this.createResult(o,u);return f1(this,r)&&(F(this,ft,r),F(this,Yn,this.options),F(this,Kl,S(this,be).state)),r}getCurrentResult(){return S(this,ft)}trackResult(u,o){return new Proxy(u,{get:(r,d)=>(this.trackProp(d),o==null||o(d),d==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&S(this,za).status==="pending"&&S(this,za).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(r,d))})}trackProp(u){S(this,kn).add(u)}getCurrentQuery(){return S(this,be)}refetch({...u}={}){return this.fetch({...u})}fetchOptimistic(u){const o=S(this,xt).defaultQueryOptions(u),r=S(this,xt).getQueryCache().build(S(this,xt),o);return r.fetch().then(()=>this.createResult(r,o))}fetch(u){return de(this,Ce,Wi).call(this,{...u,cancelRefetch:u.cancelRefetch??!0}).then(()=>(this.updateResult(),S(this,ft)))}createResult(u,o){var k;const r=S(this,be),d=this.options,h=S(this,ft),p=S(this,Kl),v=S(this,Yn),y=u!==r?u.state:S(this,nu),{state:E}=u;let b={...E},A=!1,M;if(o._optimisticResults){const I=this.hasListeners(),Ee=!I&&Dp(u,o),Le=I&&Up(u,r,o,d);(Ee||Le)&&(b={...b,...Ny(E.data,u.options)}),o._optimisticResults==="isRestoring"&&(b.fetchStatus="idle")}let{error:Q,errorUpdatedAt:q,status:D}=b;M=b.data;let H=!1;if(o.placeholderData!==void 0&&M===void 0&&D==="pending"){let I;h!=null&&h.isPlaceholderData&&o.placeholderData===(v==null?void 0:v.placeholderData)?(I=h.data,H=!0):I=typeof o.placeholderData=="function"?o.placeholderData((k=S(this,Xn))==null?void 0:k.state.data,S(this,Xn)):o.placeholderData,I!==void 0&&(D="success",M=zo(h==null?void 0:h.data,I,o),A=!0)}if(o.select&&M!==void 0&&!H)if(h&&M===(p==null?void 0:p.data)&&o.select===S(this,iu))M=S(this,Gn);else try{F(this,iu,o.select),M=o.select(M),M=zo(h==null?void 0:h.data,M,o),F(this,Gn,M),F(this,dl,null)}catch(I){F(this,dl,I)}S(this,dl)&&(Q=S(this,dl),M=S(this,Gn),q=Date.now(),D="error");const Z=b.fetchStatus==="fetching",X=D==="pending",G=D==="error",K=X&&Z,$=M!==void 0,le={status:D,fetchStatus:b.fetchStatus,isPending:X,isSuccess:D==="success",isError:G,isInitialLoading:K,isLoading:K,data:M,dataUpdatedAt:b.dataUpdatedAt,error:Q,errorUpdatedAt:q,failureCount:b.fetchFailureCount,failureReason:b.fetchFailureReason,errorUpdateCount:b.errorUpdateCount,isFetched:u.isFetched(),isFetchedAfterMount:b.dataUpdateCount>y.dataUpdateCount||b.errorUpdateCount>y.errorUpdateCount,isFetching:Z,isRefetching:Z&&!X,isLoadingError:G&&!$,isPaused:b.fetchStatus==="paused",isPlaceholderData:A,isRefetchError:G&&$,isStale:nf(u,o),refetch:this.refetch,promise:S(this,za),isEnabled:Dt(o.enabled,u)!==!1};if(this.options.experimental_prefetchInRender){const I=le.data!==void 0,Ee=le.status==="error"&&!I,Le=De=>{Ee?De.reject(le.error):I&&De.resolve(le.data)},jt=()=>{const De=F(this,za,le.promise=Mo());Le(De)},tt=S(this,za);switch(tt.status){case"pending":u.queryHash===r.queryHash&&Le(tt);break;case"fulfilled":(Ee||le.data!==tt.value)&&jt();break;case"rejected":(!Ee||le.error!==tt.reason)&&jt();break}}return le}updateResult(){const u=S(this,ft),o=this.createResult(S(this,be),this.options);if(F(this,Kl,S(this,be).state),F(this,Yn,this.options),S(this,Kl).data!==void 0&&F(this,Xn,S(this,be)),Ys(o,u))return;F(this,ft,o);const r=()=>{if(!u)return!0;const{notifyOnChangeProps:d}=this.options,h=typeof d=="function"?d():d;if(h==="all"||!h&&!S(this,kn).size)return!0;const p=new Set(h??S(this,kn));return this.options.throwOnError&&p.add("error"),Object.keys(S(this,ft)).some(v=>{const g=v;return S(this,ft)[g]!==u[g]&&p.has(g)})};de(this,Ce,Ry).call(this,{listeners:r()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&de(this,Ce,qo).call(this)}},xt=new WeakMap,be=new WeakMap,nu=new WeakMap,ft=new WeakMap,Kl=new WeakMap,Yn=new WeakMap,za=new WeakMap,dl=new WeakMap,iu=new WeakMap,Gn=new WeakMap,Xn=new WeakMap,Vl=new WeakMap,Jl=new WeakMap,hl=new WeakMap,kn=new WeakMap,Ce=new WeakSet,Wi=function(u){de(this,Ce,Qo).call(this);let o=S(this,be).fetch(this.options,u);return u!=null&&u.throwOnError||(o=o.catch(dt)),o},Do=function(){de(this,Ce,Lo).call(this);const u=bl(this.options.staleTime,S(this,be));if(tu.isServer()||S(this,ft).isStale||!Ao(u))return;const r=by(S(this,ft).dataUpdatedAt,u)+1;F(this,Vl,Ql.setTimeout(()=>{S(this,ft).isStale||this.updateResult()},r))},Uo=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(S(this,be)):this.options.refetchInterval)??!1},Ho=function(u){de(this,Ce,Bo).call(this),F(this,hl,u),!(tu.isServer()||Dt(this.options.enabled,S(this,be))===!1||!Ao(S(this,hl))||S(this,hl)===0)&&F(this,Jl,Ql.setInterval(()=>{(this.options.refetchIntervalInBackground||ef.isFocused())&&de(this,Ce,Wi).call(this)},S(this,hl)))},qo=function(){de(this,Ce,Do).call(this),de(this,Ce,Ho).call(this,de(this,Ce,Uo).call(this))},Lo=function(){S(this,Vl)!==void 0&&(Ql.clearTimeout(S(this,Vl)),F(this,Vl,void 0))},Bo=function(){S(this,Jl)!==void 0&&(Ql.clearInterval(S(this,Jl)),F(this,Jl,void 0))},Qo=function(){const u=S(this,xt).getQueryCache().build(S(this,xt),this.options);if(u===S(this,be))return;const o=S(this,be);F(this,be,u),F(this,nu,u.state),this.hasListeners()&&(o==null||o.removeObserver(this),u.addObserver(this))},Ry=function(u){We.batch(()=>{u.listeners&&this.listeners.forEach(o=>{o(S(this,ft))}),S(this,xt).getQueryCache().notify({query:S(this,be),type:"observerResultsUpdated"})})},Zp);function o1(n,u){return Dt(u.enabled,n)!==!1&&n.state.data===void 0&&!(n.state.status==="error"&&Dt(u.retryOnMount,n)===!1)}function Dp(n,u){return o1(n,u)||n.state.data!==void 0&&Yo(n,u,u.refetchOnMount)}function Yo(n,u,o){if(Dt(u.enabled,n)!==!1&&bl(u.staleTime,n)!=="static"){const r=typeof o=="function"?o(n):o;return r==="always"||r!==!1&&nf(n,u)}return!1}function Up(n,u,o,r){return(n!==u||Dt(r.enabled,n)===!1)&&(!o.suspense||n.state.status!=="error")&&nf(n,o)}function nf(n,u){return Dt(u.enabled,n)!==!1&&n.isStaleByTime(bl(u.staleTime,n))}function f1(n,u){return!Ys(n.getCurrentResult(),u)}var uu,na,ct,Fl,ia,cl,Kp,d1=(Kp=class extends Ty{constructor(u){super();ne(this,ia);ne(this,uu);ne(this,na);ne(this,ct);ne(this,Fl);F(this,uu,u.client),this.mutationId=u.mutationId,F(this,ct,u.mutationCache),F(this,na,[]),this.state=u.state||Oy(),this.setOptions(u.options),this.scheduleGc()}setOptions(u){this.options=u,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(u){S(this,na).includes(u)||(S(this,na).push(u),this.clearGcTimeout(),S(this,ct).notify({type:"observerAdded",mutation:this,observer:u}))}removeObserver(u){F(this,na,S(this,na).filter(o=>o!==u)),this.scheduleGc(),S(this,ct).notify({type:"observerRemoved",mutation:this,observer:u})}optionalRemove(){S(this,na).length||(this.state.status==="pending"?this.scheduleGc():S(this,ct).remove(this))}continue(){var u;return((u=S(this,Fl))==null?void 0:u.continue())??this.execute(this.state.variables)}async execute(u){var p,v,g,y,E,b,A,M,Q,q,D,H,Z,X,G,K,$,V;const o=()=>{de(this,ia,cl).call(this,{type:"continue"})},r={client:S(this,uu),meta:this.options.meta,mutationKey:this.options.mutationKey};F(this,Fl,Ey({fn:()=>this.options.mutationFn?this.options.mutationFn(u,r):Promise.reject(new Error("No mutationFn found")),onFail:(le,k)=>{de(this,ia,cl).call(this,{type:"failed",failureCount:le,error:k})},onPause:()=>{de(this,ia,cl).call(this,{type:"pause"})},onContinue:o,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>S(this,ct).canRun(this)}));const d=this.state.status==="pending",h=!S(this,Fl).canStart();try{if(d)o();else{de(this,ia,cl).call(this,{type:"pending",variables:u,isPaused:h}),S(this,ct).config.onMutate&&await S(this,ct).config.onMutate(u,this,r);const k=await((v=(p=this.options).onMutate)==null?void 0:v.call(p,u,r));k!==this.state.context&&de(this,ia,cl).call(this,{type:"pending",context:k,variables:u,isPaused:h})}const le=await S(this,Fl).start();return await((y=(g=S(this,ct).config).onSuccess)==null?void 0:y.call(g,le,u,this.state.context,this,r)),await((b=(E=this.options).onSuccess)==null?void 0:b.call(E,le,u,this.state.context,r)),await((M=(A=S(this,ct).config).onSettled)==null?void 0:M.call(A,le,null,this.state.variables,this.state.context,this,r)),await((q=(Q=this.options).onSettled)==null?void 0:q.call(Q,le,null,u,this.state.context,r)),de(this,ia,cl).call(this,{type:"success",data:le}),le}catch(le){try{await((H=(D=S(this,ct).config).onError)==null?void 0:H.call(D,le,u,this.state.context,this,r))}catch(k){Promise.reject(k)}try{await((X=(Z=this.options).onError)==null?void 0:X.call(Z,le,u,this.state.context,r))}catch(k){Promise.reject(k)}try{await((K=(G=S(this,ct).config).onSettled)==null?void 0:K.call(G,void 0,le,this.state.variables,this.state.context,this,r))}catch(k){Promise.reject(k)}try{await((V=($=this.options).onSettled)==null?void 0:V.call($,void 0,le,u,this.state.context,r))}catch(k){Promise.reject(k)}throw de(this,ia,cl).call(this,{type:"error",error:le}),le}finally{S(this,ct).runNext(this)}}},uu=new WeakMap,na=new WeakMap,ct=new WeakMap,Fl=new WeakMap,ia=new WeakSet,cl=function(u){const o=r=>{switch(u.type){case"failed":return{...r,failureCount:u.failureCount,failureReason:u.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:u.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:u.isPaused,status:"pending",variables:u.variables,submittedAt:Date.now()};case"success":return{...r,data:u.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:u.error,failureCount:r.failureCount+1,failureReason:u.error,isPaused:!1,status:"error"}}};this.state=o(this.state),We.batch(()=>{S(this,na).forEach(r=>{r.onMutationUpdate(u)}),S(this,ct).notify({mutation:this,type:"updated",action:u})})},Kp);function Oy(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Ma,Pt,su,Vp,h1=(Vp=class extends Pn{constructor(u={}){super();ne(this,Ma);ne(this,Pt);ne(this,su);this.config=u,F(this,Ma,new Set),F(this,Pt,new Map),F(this,su,0)}build(u,o,r){const d=new d1({client:u,mutationCache:this,mutationId:++Ms(this,su)._,options:u.defaultMutationOptions(o),state:r});return this.add(d),d}add(u){S(this,Ma).add(u);const o=Ds(u);if(typeof o=="string"){const r=S(this,Pt).get(o);r?r.push(u):S(this,Pt).set(o,[u])}this.notify({type:"added",mutation:u})}remove(u){if(S(this,Ma).delete(u)){const o=Ds(u);if(typeof o=="string"){const r=S(this,Pt).get(o);if(r)if(r.length>1){const d=r.indexOf(u);d!==-1&&r.splice(d,1)}else r[0]===u&&S(this,Pt).delete(o)}}this.notify({type:"removed",mutation:u})}canRun(u){const o=Ds(u);if(typeof o=="string"){const r=S(this,Pt).get(o),d=r==null?void 0:r.find(h=>h.state.status==="pending");return!d||d===u}else return!0}runNext(u){var r;const o=Ds(u);if(typeof o=="string"){const d=(r=S(this,Pt).get(o))==null?void 0:r.find(h=>h!==u&&h.state.isPaused);return(d==null?void 0:d.continue())??Promise.resolve()}else return Promise.resolve()}clear(){We.batch(()=>{S(this,Ma).forEach(u=>{this.notify({type:"removed",mutation:u})}),S(this,Ma).clear(),S(this,Pt).clear()})}getAll(){return Array.from(S(this,Ma))}find(u){const o={exact:!0,...u};return this.getAll().find(r=>Op(o,r))}findAll(u={}){return this.getAll().filter(o=>Op(u,o))}notify(u){We.batch(()=>{this.listeners.forEach(o=>{o(u)})})}resumePausedMutations(){const u=this.getAll().filter(o=>o.state.isPaused);return We.batch(()=>Promise.all(u.map(o=>o.continue().catch(dt))))}},Ma=new WeakMap,Pt=new WeakMap,su=new WeakMap,Vp);function Ds(n){var u;return(u=n.options.scope)==null?void 0:u.id}var wa,ml,St,Da,Ua,Ls,Go,Jp,m1=(Jp=class extends Pn{constructor(o,r){super();ne(this,Ua);ne(this,wa);ne(this,ml);ne(this,St);ne(this,Da);F(this,wa,o),this.setOptions(r),this.bindMethods(),de(this,Ua,Ls).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(o){var d;const r=this.options;this.options=S(this,wa).defaultMutationOptions(o),Ys(this.options,r)||S(this,wa).getMutationCache().notify({type:"observerOptionsUpdated",mutation:S(this,St),observer:this}),r!=null&&r.mutationKey&&this.options.mutationKey&&$l(r.mutationKey)!==$l(this.options.mutationKey)?this.reset():((d=S(this,St))==null?void 0:d.state.status)==="pending"&&S(this,St).setOptions(this.options)}onUnsubscribe(){var o;this.hasListeners()||(o=S(this,St))==null||o.removeObserver(this)}onMutationUpdate(o){de(this,Ua,Ls).call(this),de(this,Ua,Go).call(this,o)}getCurrentResult(){return S(this,ml)}reset(){var o;(o=S(this,St))==null||o.removeObserver(this),F(this,St,void 0),de(this,Ua,Ls).call(this),de(this,Ua,Go).call(this)}mutate(o,r){var d;return F(this,Da,r),(d=S(this,St))==null||d.removeObserver(this),F(this,St,S(this,wa).getMutationCache().build(S(this,wa),this.options)),S(this,St).addObserver(this),S(this,St).execute(o)}},wa=new WeakMap,ml=new WeakMap,St=new WeakMap,Da=new WeakMap,Ua=new WeakSet,Ls=function(){var r;const o=((r=S(this,St))==null?void 0:r.state)??Oy();F(this,ml,{...o,isPending:o.status==="pending",isSuccess:o.status==="success",isError:o.status==="error",isIdle:o.status==="idle",mutate:this.mutate,reset:this.reset})},Go=function(o){We.batch(()=>{var r,d,h,p,v,g,y,E;if(S(this,Da)&&this.hasListeners()){const b=S(this,ml).variables,A=S(this,ml).context,M={client:S(this,wa),meta:this.options.meta,mutationKey:this.options.mutationKey};if((o==null?void 0:o.type)==="success"){try{(d=(r=S(this,Da)).onSuccess)==null||d.call(r,o.data,b,A,M)}catch(Q){Promise.reject(Q)}try{(p=(h=S(this,Da)).onSettled)==null||p.call(h,o.data,null,b,A,M)}catch(Q){Promise.reject(Q)}}else if((o==null?void 0:o.type)==="error"){try{(g=(v=S(this,Da)).onError)==null||g.call(v,o.error,b,A,M)}catch(Q){Promise.reject(Q)}try{(E=(y=S(this,Da)).onSettled)==null||E.call(y,void 0,o.error,b,A,M)}catch(Q){Promise.reject(Q)}}}this.listeners.forEach(b=>{b(S(this,ml))})})},Jp),ua,Fp,p1=(Fp=class extends Pn{constructor(u={}){super();ne(this,ua);this.config=u,F(this,ua,new Map)}build(u,o,r){const d=o.queryKey,h=o.queryHash??tf(d,o);let p=this.get(h);return p||(p=new c1({client:u,queryKey:d,queryHash:h,options:u.defaultQueryOptions(o),state:r,defaultOptions:u.getQueryDefaults(d)}),this.add(p)),p}add(u){S(this,ua).has(u.queryHash)||(S(this,ua).set(u.queryHash,u),this.notify({type:"added",query:u}))}remove(u){const o=S(this,ua).get(u.queryHash);o&&(u.destroy(),o===u&&S(this,ua).delete(u.queryHash),this.notify({type:"removed",query:u}))}clear(){We.batch(()=>{this.getAll().forEach(u=>{this.remove(u)})})}get(u){return S(this,ua).get(u)}getAll(){return[...S(this,ua).values()]}find(u){const o={exact:!0,...u};return this.getAll().find(r=>Rp(o,r))}findAll(u={}){const o=this.getAll();return Object.keys(u).length>0?o.filter(r=>Rp(u,r)):o}notify(u){We.batch(()=>{this.listeners.forEach(o=>{o(u)})})}onFocus(){We.batch(()=>{this.getAll().forEach(u=>{u.onFocus()})})}onOnline(){We.batch(()=>{this.getAll().forEach(u=>{u.onOnline()})})}},ua=new WeakMap,Fp),Ge,pl,yl,Zn,Kn,vl,Vn,Jn,$p,y1=($p=class{constructor(n={}){ne(this,Ge);ne(this,pl);ne(this,yl);ne(this,Zn);ne(this,Kn);ne(this,vl);ne(this,Vn);ne(this,Jn);F(this,Ge,n.queryCache||new p1),F(this,pl,n.mutationCache||new h1),F(this,yl,n.defaultOptions||{}),F(this,Zn,new Map),F(this,Kn,new Map),F(this,vl,0)}mount(){Ms(this,vl)._++,S(this,vl)===1&&(F(this,Vn,ef.subscribe(async n=>{n&&(await this.resumePausedMutations(),S(this,Ge).onFocus())})),F(this,Jn,Gs.subscribe(async n=>{n&&(await this.resumePausedMutations(),S(this,Ge).onOnline())})))}unmount(){var n,u;Ms(this,vl)._--,S(this,vl)===0&&((n=S(this,Vn))==null||n.call(this),F(this,Vn,void 0),(u=S(this,Jn))==null||u.call(this),F(this,Jn,void 0))}isFetching(n){return S(this,Ge).findAll({...n,fetchStatus:"fetching"}).length}isMutating(n){return S(this,pl).findAll({...n,status:"pending"}).length}getQueryData(n){var o;const u=this.defaultQueryOptions({queryKey:n});return(o=S(this,Ge).get(u.queryHash))==null?void 0:o.state.data}ensureQueryData(n){const u=this.defaultQueryOptions(n),o=S(this,Ge).build(this,u),r=o.state.data;return r===void 0?this.fetchQuery(n):(n.revalidateIfStale&&o.isStaleByTime(bl(u.staleTime,o))&&this.prefetchQuery(u),Promise.resolve(r))}getQueriesData(n){return S(this,Ge).findAll(n).map(({queryKey:u,state:o})=>{const r=o.data;return[u,r]})}setQueryData(n,u,o){const r=this.defaultQueryOptions({queryKey:n}),d=S(this,Ge).get(r.queryHash),h=d==null?void 0:d.state.data,p=$b(u,h);if(p!==void 0)return S(this,Ge).build(this,r).setData(p,{...o,manual:!0})}setQueriesData(n,u,o){return We.batch(()=>S(this,Ge).findAll(n).map(({queryKey:r})=>[r,this.setQueryData(r,u,o)]))}getQueryState(n){var o;const u=this.defaultQueryOptions({queryKey:n});return(o=S(this,Ge).get(u.queryHash))==null?void 0:o.state}removeQueries(n){const u=S(this,Ge);We.batch(()=>{u.findAll(n).forEach(o=>{u.remove(o)})})}resetQueries(n,u){const o=S(this,Ge);return We.batch(()=>(o.findAll(n).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...n},u)))}cancelQueries(n,u={}){const o={revert:!0,...u},r=We.batch(()=>S(this,Ge).findAll(n).map(d=>d.cancel(o)));return Promise.all(r).then(dt).catch(dt)}invalidateQueries(n,u={}){return We.batch(()=>(S(this,Ge).findAll(n).forEach(o=>{o.invalidate()}),(n==null?void 0:n.refetchType)==="none"?Promise.resolve():this.refetchQueries({...n,type:(n==null?void 0:n.refetchType)??(n==null?void 0:n.type)??"active"},u)))}refetchQueries(n,u={}){const o={...u,cancelRefetch:u.cancelRefetch??!0},r=We.batch(()=>S(this,Ge).findAll(n).filter(d=>!d.isDisabled()&&!d.isStatic()).map(d=>{let h=d.fetch(void 0,o);return o.throwOnError||(h=h.catch(dt)),d.state.fetchStatus==="paused"?Promise.resolve():h}));return Promise.all(r).then(dt)}fetchQuery(n){const u=this.defaultQueryOptions(n);u.retry===void 0&&(u.retry=!1);const o=S(this,Ge).build(this,u);return o.isStaleByTime(bl(u.staleTime,o))?o.fetch(u):Promise.resolve(o.state.data)}prefetchQuery(n){return this.fetchQuery(n).then(dt).catch(dt)}fetchInfiniteQuery(n){return n._type="infinite",this.fetchQuery(n)}prefetchInfiniteQuery(n){return this.fetchInfiniteQuery(n).then(dt).catch(dt)}ensureInfiniteQueryData(n){return n._type="infinite",this.ensureQueryData(n)}resumePausedMutations(){return Gs.isOnline()?S(this,pl).resumePausedMutations():Promise.resolve()}getQueryCache(){return S(this,Ge)}getMutationCache(){return S(this,pl)}getDefaultOptions(){return S(this,yl)}setDefaultOptions(n){F(this,yl,n)}setQueryDefaults(n,u){S(this,Zn).set($l(n),{queryKey:n,defaultOptions:u})}getQueryDefaults(n){const u=[...S(this,Zn).values()],o={};return u.forEach(r=>{Fn(n,r.queryKey)&&Object.assign(o,r.defaultOptions)}),o}setMutationDefaults(n,u){S(this,Kn).set($l(n),{mutationKey:n,defaultOptions:u})}getMutationDefaults(n){const u=[...S(this,Kn).values()],o={};return u.forEach(r=>{Fn(n,r.mutationKey)&&Object.assign(o,r.defaultOptions)}),o}defaultQueryOptions(n){if(n._defaulted)return n;const u={...S(this,yl).queries,...this.getQueryDefaults(n.queryKey),...n,_defaulted:!0};return u.queryHash||(u.queryHash=tf(u.queryKey,u)),u.refetchOnReconnect===void 0&&(u.refetchOnReconnect=u.networkMode!=="always"),u.throwOnError===void 0&&(u.throwOnError=!!u.suspense),!u.networkMode&&u.persister&&(u.networkMode="offlineFirst"),u.queryFn===af&&(u.enabled=!1),u}defaultMutationOptions(n){return n!=null&&n._defaulted?n:{...S(this,yl).mutations,...(n==null?void 0:n.mutationKey)&&this.getMutationDefaults(n.mutationKey),...n,_defaulted:!0}}clear(){S(this,Ge).clear(),S(this,pl).clear()}},Ge=new WeakMap,pl=new WeakMap,yl=new WeakMap,Zn=new WeakMap,Kn=new WeakMap,vl=new WeakMap,Vn=new WeakMap,Jn=new WeakMap,$p),Ay=T.createContext(void 0),fu=n=>{const u=T.useContext(Ay);if(!u)throw new Error("No QueryClient set, use QueryClientProvider to set one");return u},v1=({client:n,children:u})=>(T.useEffect(()=>(n.mount(),()=>{n.unmount()}),[n]),c.jsx(Ay.Provider,{value:n,children:u})),_y=T.createContext(!1),g1=()=>T.useContext(_y);_y.Provider;function b1(){let n=!1;return{clearReset:()=>{n=!1},reset:()=>{n=!0},isReset:()=>n}}var x1=T.createContext(b1()),S1=()=>T.useContext(x1),j1=(n,u,o)=>{const r=o!=null&&o.state.error&&typeof n.throwOnError=="function"?lf(n.throwOnError,[o.state.error,o]):n.throwOnError;(n.suspense||n.experimental_prefetchInRender||r)&&(u.isReset()||(n.retryOnMount=!1))},E1=n=>{T.useEffect(()=>{n.clearReset()},[n])},T1=({result:n,errorResetBoundary:u,throwOnError:o,query:r,suspense:d})=>n.isError&&!u.isReset()&&!n.isFetching&&r&&(d&&n.data===void 0||lf(o,[n.error,r])),C1=n=>{if(n.suspense){const o=d=>d==="static"?d:Math.max(d??1e3,1e3),r=n.staleTime;n.staleTime=typeof r=="function"?(...d)=>o(r(...d)):o(r),typeof n.gcTime=="number"&&(n.gcTime=Math.max(n.gcTime,1e3))}},N1=(n,u)=>n.isLoading&&n.isFetching&&!u,R1=(n,u)=>(n==null?void 0:n.suspense)&&u.isPending,Hp=(n,u,o)=>u.fetchOptimistic(n).catch(()=>{o.clearReset()});function O1(n,u,o){var M,Q,q,D;const r=g1(),d=S1(),h=fu(),p=h.defaultQueryOptions(n);(Q=(M=h.getDefaultOptions().queries)==null?void 0:M._experimental_beforeQuery)==null||Q.call(M,p);const v=h.getQueryCache().get(p.queryHash),g=n.subscribed!==!1;p._optimisticResults=r?"isRestoring":g?"optimistic":void 0,C1(p),j1(p,d,v),E1(d);const y=!h.getQueryCache().get(p.queryHash),[E]=T.useState(()=>new u(h,p)),b=E.getOptimisticResult(p),A=!r&&g;if(T.useSyncExternalStore(T.useCallback(H=>{const Z=A?E.subscribe(We.batchCalls(H)):dt;return E.updateResult(),Z},[E,A]),()=>E.getCurrentResult(),()=>E.getCurrentResult()),T.useEffect(()=>{E.setOptions(p)},[p,E]),R1(p,b))throw Hp(p,E,d);if(T1({result:b,errorResetBoundary:d,throwOnError:p.throwOnError,query:v,suspense:p.suspense}))throw b.error;if((D=(q=h.getDefaultOptions().queries)==null?void 0:q._experimental_afterQuery)==null||D.call(q,p,b),p.experimental_prefetchInRender&&!tu.isServer()&&N1(b,r)){const H=y?Hp(p,E,d):v==null?void 0:v.promise;H==null||H.catch(dt).finally(()=>{E.updateResult()})}return p.notifyOnChangeProps?b:E.trackResult(b)}function du(n,u){return O1(n,r1)}function uf(n,u){const o=fu(),[r]=T.useState(()=>new m1(o,n));T.useEffect(()=>{r.setOptions(n)},[r,n]);const d=T.useSyncExternalStore(T.useCallback(p=>r.subscribe(We.batchCalls(p)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),h=T.useCallback((p,v)=>{r.mutate(p,v).catch(dt)},[r]);if(d.error&&lf(r.options.throwOnError,[d.error]))throw d.error;return{...d,mutate:h,mutateAsync:d.mutate}}function sf(n){n.status===401&&window.dispatchEvent(new Event("orchestra:unauthorized"))}async function In(n){const u=(await n.text()).trim();return new Error(u||`${n.status} ${n.statusText}`)}async function $i(n,u){const o=await fetch(n,{credentials:"same-origin",...u,headers:u!=null&&u.body?{"Content-Type":"application/json",...u.headers}:u==null?void 0:u.headers});if(!o.ok)throw sf(o),await In(o);return o.json()}async function A1(n){const u=await fetch(n,{credentials:"same-origin"});if(!u.ok)throw sf(u),await In(u);return u.text()}async function _1(n){const u=await fetch("/v1/artifacts",{method:"POST",credentials:"same-origin",headers:{"Content-Type":"text/markdown"},body:n});if(!u.ok)throw sf(u),await In(u);return(await u.json()).ref}async function z1(){const n=await fetch("/v1/ui/session",{credentials:"same-origin"});if(n.status!==401){if(!n.ok)throw await In(n);return n.json()}}async function M1(n,u){const o=await fetch("/v1/ui/session",{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/json"},body:JSON.stringify({username:n,password:u})});if(!o.ok)throw await In(o);return o.json()}async function w1(){const n=await fetch("/v1/ui/session",{method:"DELETE",credentials:"same-origin"});if(!n.ok)throw await In(n)}const Vt={session:z1,login:M1,logout:w1,updateAccount:n=>$i("/v1/ui/account",{method:"PUT",body:JSON.stringify(n)}),overview:()=>$i("/v1/ui/overview"),detail:n=>$i(`/v1/ui/tasks/${n}`),artifact:n=>A1(`/v1/ui/artifacts/${n}`),upload:_1,create:n=>$i("/v1/ui/tasks",{method:"POST",body:JSON.stringify(n)}),action:(n,u,o={})=>$i(`/v1/ui/tasks/${n}/actions/${u}`,{method:"POST",body:JSON.stringify(o)})},Pi=new y1({defaultOptions:{queries:{retry:1,staleTime:2e3}}}),D1=["queued","leased","needs_attention","blocked","in_review","completed","failed"],qp=["queued","leased","needs_attention","blocked","in_review"],Lp=["completed","failed"],Fs={queued:"Queued",leased:"In session",needs_attention:"Needs attention",blocked:"Blocked",in_review:"In review",completed:"Complete",failed:"Failed"},zy={lease_failure:"Lease failure",worker_offline:"Worker offline",lease_expired:"Expired lease",approval:"Approval needed",handoff_validation:"Handoff validation",operator_block:"Operator block",system_error:"System error",trajectory_gate:"Plan approval",human_decision:"Decision needed",operator_required:"Operator required",unknown:"Unknown"},Xs={handoff:"Request handoff",release:"Release task",complete:"Complete task",block:"Mark blocked"},Bp={handoff:"Ask the active harness to prepare a durable checkpoint. The task stays leased until the handoff is accepted.",release:"Release the current lease with a reason. Orchestra can route the task again afterward.",block:"Stop normal routing and leave a concrete diagnosis for the next operator.",complete:"Store a completion report as evidence and terminally complete this task."};function ae({name:n,size:u=18}){const o={activity:c.jsx("path",{d:"M3 12h4l2.3-7 4.2 14L16 12h5"}),alert:c.jsxs(c.Fragment,{children:[c.jsx("path",{d:"M10.3 3.7 2.8 17a2 2 0 0 0 1.7 3h15a2 2 0 0 0 1.7-3L13.7 3.7a2 2 0 0 0-3.4 0Z"}),c.jsx("path",{d:"M12 9v4M12 17h.01"})]}),"arrow-left":c.jsx("path",{d:"m15 18-6-6 6-6"}),check:c.jsx("path",{d:"m5 12 4 4L19 6"}),"chevron-right":c.jsx("path",{d:"m9 18 6-6-6-6"}),clock:c.jsxs(c.Fragment,{children:[c.jsx("circle",{cx:"12",cy:"12",r:"9"}),c.jsx("path",{d:"M12 7v5l3 2"})]}),command:c.jsx(c.Fragment,{children:c.jsx("path",{d:"M18 9a3 3 0 1 0-3-3v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3Z"})}),copy:c.jsxs(c.Fragment,{children:[c.jsx("rect",{x:"8",y:"8",width:"11",height:"11",rx:"2"}),c.jsx("path",{d:"M16 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h3"})]}),grid:c.jsxs(c.Fragment,{children:[c.jsx("rect",{x:"3",y:"3",width:"7",height:"7",rx:"1"}),c.jsx("rect",{x:"14",y:"3",width:"7",height:"7",rx:"1"}),c.jsx("rect",{x:"3",y:"14",width:"7",height:"7",rx:"1"}),c.jsx("rect",{x:"14",y:"14",width:"7",height:"7",rx:"1"})]}),layers:c.jsxs(c.Fragment,{children:[c.jsx("path",{d:"m12 2 9 5-9 5-9-5 9-5Z"}),c.jsx("path",{d:"m3 12 9 5 9-5M3 17l9 5 9-5"})]}),plus:c.jsx("path",{d:"M12 5v14M5 12h14"}),refresh:c.jsxs(c.Fragment,{children:[c.jsx("path",{d:"M20 7v5h-5"}),c.jsx("path",{d:"M19 12a7 7 0 1 0-2 5"})]}),search:c.jsxs(c.Fragment,{children:[c.jsx("circle",{cx:"11",cy:"11",r:"7"}),c.jsx("path",{d:"m20 20-4-4"})]}),server:c.jsxs(c.Fragment,{children:[c.jsx("rect",{x:"3",y:"4",width:"18",height:"6",rx:"2"}),c.jsx("rect",{x:"3",y:"14",width:"18",height:"6",rx:"2"}),c.jsx("path",{d:"M7 7h.01M7 17h.01"})]}),settings:c.jsxs(c.Fragment,{children:[c.jsx("circle",{cx:"12",cy:"12",r:"3"}),c.jsx("path",{d:"M19.4 15a1.7 1.7 0 0 0 .3 1.9l.1.1-2.8 2.8-.1-.1a1.7 1.7 0 0 0-1.9-.3 1.7 1.7 0 0 0-1 1.6v.2h-4V21a1.7 1.7 0 0 0-1-1.6 1.7 1.7 0 0 0-1.9.3l-.1.1L4.2 17l.1-.1a1.7 1.7 0 0 0 .3-1.9A1.7 1.7 0 0 0 3 14H2.8v-4H3a1.7 1.7 0 0 0 1.6-1 1.7 1.7 0 0 0-.3-1.9L4.2 7 7 4.2l.1.1A1.7 1.7 0 0 0 9 4.6 1.7 1.7 0 0 0 10 3v-.2h4V3a1.7 1.7 0 0 0 1 1.6 1.7 1.7 0 0 0 1.9-.3l.1-.1L19.8 7l-.1.1a1.7 1.7 0 0 0-.3 1.9 1.7 1.7 0 0 0 1.6 1h.2v4H21a1.7 1.7 0 0 0-1.6 1Z"})]}),shield:c.jsx("path",{d:"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Zm-3-10 2 2 4-5"}),terminal:c.jsx(c.Fragment,{children:c.jsx("path",{d:"m4 6 5 5-5 5M11 18h9"})}),users:c.jsxs(c.Fragment,{children:[c.jsx("path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}),c.jsx("circle",{cx:"9",cy:"7",r:"4"}),c.jsx("path",{d:"M22 21v-2a4 4 0 0 0-3-3.9M16 3.1a4 4 0 0 1 0 7.8"})]}),x:c.jsx("path",{d:"M18 6 6 18M6 6l12 12"})};return c.jsx("svg",{className:"icon",width:u,height:u,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:o[n]})}function ks(){return c.jsxs("span",{className:"logo-symbol","aria-hidden":"true",children:[c.jsx("i",{}),c.jsx("i",{}),c.jsx("i",{})]})}function au(n){if(!n)return;const u=new Date(n);if(!(Number.isNaN(u.getTime())||u.getUTCFullYear()<=1))return u}function sa(n){const u=au(n);return u?u.toLocaleString([],{dateStyle:"medium",timeStyle:"short"}):"—"}function ca(n){const u=au(n);if(!u)return"No timestamp";const o=Math.round((u.getTime()-Date.now())/1e3),r=Math.abs(o),d=new Intl.RelativeTimeFormat(void 0,{numeric:"auto"});return r<60?d.format(o,"second"):r<3600?d.format(Math.round(o/60),"minute"):r<86400?d.format(Math.round(o/3600),"hour"):d.format(Math.round(o/86400),"day")}function hu(n){return n instanceof Error?n.message:String(n)}function Ii(n){return n.replace(/([a-z])([A-Z])/g,"$1 $2").replaceAll("_"," ").replace(/^./,u=>u.toUpperCase())}function Xo(n){const u=n.trim().split(/[\s._-]+/).filter(Boolean);return(u.length>1?`${u[0][0]}${u[1][0]}`:n.slice(0,2)).toUpperCase()}function My(n,u){const o=u.sessions??[],r=o.find(h=>{var p;return((p=h.capture)==null?void 0:p.task_id)===n.id});if(r||!n.lease)return r;const d=o.filter(h=>{var p;return h.harness_id===((p=n.lease)==null?void 0:p.harness_id)});return d.length===1?d[0]:void 0}function U1(n,u){const o=My(n,u);if(n.state==="queued"){const r=(u.workers??[]).filter(d=>d.online);return r.length?`Ready to route · ${r.length} worker${r.length===1?"":"s"} online`:"Waiting for a worker to come online"}return n.state==="leased"?o!=null&&o.pending_approval?"Waiting for your approval":n.lease&&new Date(n.lease.until)<new Date?"Lease expired · awaiting reconciliation":o!=null&&o.blocker?o.blocker:o!=null&&o.capture?"Harness is publishing live output":"Leased · capture unavailable":n.state==="needs_attention"?n.blocker||"The current lease is retained while an operator investigates":n.state==="blocked"?n.blocker||"No blocker detail was retained for this task":n.state==="in_review"?"Submitted change is waiting for human review":n.state==="failed"?n.last_error||"Review the failure before retrying":"Work and completion evidence retained"}function H1(n,u){const o=T.useRef(u);T.useEffect(()=>{o.current=u},[u]),T.useEffect(()=>{var v;const r=document.activeElement,d=n.current,h=()=>d?[...d.querySelectorAll("button:not(:disabled), input, textarea, select, [href]")]:[];(v=h()[0])==null||v.focus(),document.body.classList.add("modal-open");const p=g=>{var b;if(g.key==="Escape"&&o.current(),g.key!=="Tab")return;const y=h();if(!y.length)return;const E=y.indexOf(document.activeElement);g.shiftKey&&E<=0?(g.preventDefault(),(b=y.at(-1))==null||b.focus()):!g.shiftKey&&E===y.length-1&&(g.preventDefault(),y[0].focus())};return window.addEventListener("keydown",p),()=>{document.body.classList.remove("modal-open"),window.removeEventListener("keydown",p),r==null||r.focus()}},[n])}function q1({close:n}){const u=Ks(),o=fu(),r=T.useRef(null),[d,h]=T.useState(""),[p,v]=T.useState(0),y=T.useMemo(()=>[["board","Open dispatch board","","grid"],["new","Create a new task","N","plus"],["workers","Open worker pool","","server"],["settings","Open account settings","","settings"],["refresh","Refresh live data","R","refresh"]],[]).filter(b=>b[1].toLowerCase().includes(d.toLowerCase()));T.useEffect(()=>{var b;return(b=r.current)==null?void 0:b.focus()},[]),T.useEffect(()=>v(0),[d]),T.useEffect(()=>{const b=A=>A.key==="Escape"&&n();return window.addEventListener("keydown",b),()=>window.removeEventListener("keydown",b)},[n]);const E=b=>{b==="board"&&u("/"),b==="workers"&&u("/workers"),b==="settings"&&u("/settings"),b==="new"&&(u("/"),window.setTimeout(()=>window.dispatchEvent(new Event("orchestra:new-task")),0)),b==="refresh"&&o.invalidateQueries(),n()};return c.jsx("div",{className:"overlay palette-overlay",onMouseDown:n,children:c.jsxs("section",{className:"palette",role:"dialog","aria-modal":"true","aria-label":"Command menu",onMouseDown:b=>b.stopPropagation(),children:[c.jsxs("div",{className:"palette-input",children:[c.jsx(ae,{name:"search",size:19}),c.jsx("input",{ref:r,value:d,onChange:b=>h(b.target.value),onKeyDown:b=>{b.key==="ArrowDown"&&(b.preventDefault(),v(A=>Math.min(A+1,y.length-1))),b.key==="ArrowUp"&&(b.preventDefault(),v(A=>Math.max(A-1,0))),b.key==="Enter"&&y[p]&&E(y[p][0])},placeholder:"Type a command…","aria-label":"Find a command"})]}),c.jsxs("div",{className:"palette-list",children:[c.jsx("span",{className:"menu-label",children:"Quick actions"}),y.map(([b,A,M,Q],q)=>c.jsxs("button",{type:"button",className:q===p?"selected":"",onMouseEnter:()=>v(q),onClick:()=>E(b),children:[c.jsxs("span",{children:[c.jsx(ae,{name:Q,size:17})," ",A]}),M&&c.jsx("kbd",{children:M})]},b)),!y.length&&c.jsx("p",{className:"palette-empty",children:"No matching command"})]}),c.jsxs("footer",{className:"palette-footer",children:[c.jsxs("span",{children:[c.jsx("kbd",{children:"↑↓"})," move"]}),c.jsxs("span",{children:[c.jsx("kbd",{children:"↵"})," select"]}),c.jsxs("span",{children:[c.jsx("kbd",{children:"esc"})," close"]})]})]})})}function L1({children:n,account:u,onLogout:o}){var q,D,H,Z;const r=fa(),d=Ks(),[h,p]=T.useState(!1),[v,g]=T.useState(!1),y=du({queryKey:["overview"],queryFn:Vt.overview,refetchInterval:5e3}),E=((D=(q=y.data)==null?void 0:q.sessions)==null?void 0:D.length)??0,b=((H=y.data)==null?void 0:H.workers)??[],A=b.filter(X=>X.online).length,M=(((Z=y.data)==null?void 0:Z.sessions)??[]).filter(X=>X.pending_approval).length,Q=r.pathname==="/"?"Dispatch board":r.pathname==="/workers"?"Worker pool":r.pathname==="/settings"?"Account settings":r.pathname.startsWith("/artifacts/")?"Evidence artifact":"Task record";return T.useEffect(()=>{const X=G=>{const K=G.target instanceof HTMLInputElement||G.target instanceof HTMLTextAreaElement||G.target instanceof HTMLSelectElement;(G.metaKey||G.ctrlKey)&&G.key.toLowerCase()==="k"&&(G.preventDefault(),p(!0)),G.key.toLowerCase()==="n"&&!G.metaKey&&!G.ctrlKey&&!K&&(d("/"),window.setTimeout(()=>window.dispatchEvent(new Event("orchestra:new-task")),0)),G.key.toLowerCase()==="r"&&!G.metaKey&&!G.ctrlKey&&!K&&y.refetch()};return window.addEventListener("keydown",X),()=>window.removeEventListener("keydown",X)},[d,y]),c.jsxs("div",{className:"app-shell",children:[c.jsxs("aside",{className:"sidebar",children:[c.jsxs(Kt,{className:"brand",to:"/","aria-label":"Orchestra home",children:[c.jsx(ks,{}),c.jsxs("span",{children:[c.jsx("b",{children:"Orchestra"}),c.jsx("small",{children:"Control plane"})]})]}),c.jsxs("nav",{className:"primary-nav","aria-label":"Primary navigation",children:[c.jsx("span",{className:"nav-heading",children:"Workspace"}),c.jsxs(qs,{end:!0,to:"/",children:[c.jsx(ae,{name:"grid"}),c.jsx("span",{children:"Dispatch"}),M>0&&c.jsx("b",{className:"nav-count attention",children:M})]}),c.jsxs(qs,{to:"/workers",children:[c.jsx(ae,{name:"server"}),c.jsx("span",{children:"Workers"}),c.jsxs("b",{className:"nav-count",children:[A,"/",b.length]})]}),c.jsxs(qs,{to:"/settings",children:[c.jsx(ae,{name:"settings"}),c.jsx("span",{children:"Settings"})]})]}),c.jsxs("div",{className:"sidebar-status",children:[c.jsx("span",{className:A?"signal online":"signal"}),c.jsxs("span",{children:[c.jsx("b",{children:A?"Coordinator live":"No workers online"}),c.jsxs("small",{children:[E," active session",E===1?"":"s"]})]})]}),c.jsx("div",{className:"sidebar-foot",children:"ORCHESTRA / 0.1"})]}),c.jsxs("header",{className:"topbar",children:[c.jsxs("div",{className:"topbar-context",children:[c.jsx("span",{children:"Operator console"}),c.jsx(ae,{name:"chevron-right",size:14}),c.jsx("b",{children:Q})]}),c.jsxs("button",{className:"command-trigger",type:"button",onClick:()=>p(!0),children:[c.jsx(ae,{name:"command",size:16}),c.jsx("span",{children:"Quick actions"}),c.jsx("kbd",{children:"⌘ K"})]}),c.jsxs("div",{className:"account",children:[c.jsxs("button",{type:"button",className:"account-trigger","aria-expanded":v,onClick:()=>g(X=>!X),children:[c.jsx("span",{className:"avatar",children:Xo(u.username)}),c.jsx("span",{className:"account-label",children:u.username})]}),v&&c.jsxs("div",{className:"account-menu",children:[c.jsxs("div",{className:"account-menu-user",children:[c.jsx("span",{className:"avatar",children:Xo(u.username)}),c.jsxs("span",{children:[c.jsx("b",{children:u.username}),c.jsx("small",{children:"Operator account"})]})]}),c.jsxs(Kt,{to:"/settings",onClick:()=>g(!1),children:[c.jsx(ae,{name:"settings",size:15})," Account settings"]}),c.jsxs("button",{type:"button",onClick:o,children:[c.jsx(ae,{name:"arrow-left",size:15})," Sign out"]})]})]})]}),c.jsx("div",{className:"content",children:n}),h&&c.jsx(q1,{close:()=>p(!1)})]})}function $s({label:n}){return c.jsxs("main",{className:"page","aria-busy":"true",children:[c.jsx("div",{className:"skeleton skeleton-title"}),c.jsx("div",{className:"skeleton skeleton-subtitle"}),c.jsxs("div",{className:"skeleton-grid",children:[c.jsx("div",{className:"skeleton"}),c.jsx("div",{className:"skeleton"}),c.jsx("div",{className:"skeleton"})]}),c.jsx("span",{className:"sr-only",children:n})]})}function Ws({title:n,error:u,retry:o}){return c.jsx("main",{className:"page",children:c.jsxs("section",{className:"empty-state error-state",role:"alert",children:[c.jsx("span",{className:"empty-icon",children:c.jsx(ae,{name:"alert"})}),c.jsx("h1",{children:n}),c.jsx("p",{children:hu(u)}),c.jsxs("button",{type:"button",onClick:o,children:[c.jsx(ae,{name:"refresh",size:16})," Try again"]})]})})}function gl({icon:n,label:u,value:o,detail:r,tone:d="neutral"}){return c.jsxs("div",{className:`metric tone-${d}`,children:[c.jsx("span",{className:"metric-icon",children:c.jsx(ae,{name:n,size:17})}),c.jsxs("span",{className:"metric-copy",children:[c.jsx("small",{children:u}),c.jsx("b",{children:o})]}),c.jsx("span",{className:"metric-detail",children:r})]})}function B1({task:n,overview:u}){var h,p;const o=My(n,u),r=o==null?void 0:o.pending_approval,d=(h=au(n.blocked_at))==null?void 0:h.toISOString();return c.jsxs(Kt,{className:`task-card state-${n.state}`,to:`/tasks/${n.id}`,children:[c.jsxs("div",{className:"task-card-top",children:[c.jsxs("span",{className:`status-pill state-${n.state}`,children:[c.jsx("i",{})," ",Fs[n.state]]}),c.jsx("span",{className:"task-short-id",children:n.id.slice(-5)})]}),c.jsx("h3",{children:n.title||n.id}),c.jsx("p",{children:U1(n,u)}),r&&c.jsxs("span",{className:"approval-chip",children:[c.jsx(ae,{name:"alert",size:13})," Approval required"]}),n.state==="blocked"&&n.block_reason&&c.jsx("span",{className:"reason-chip",children:zy[n.block_reason]}),!!((p=n.capability)!=null&&p.length)&&c.jsxs("div",{className:"capability-list",children:[n.capability.slice(0,3).map(v=>c.jsx("span",{children:v},v)),n.capability.length>3&&c.jsxs("span",{children:["+",n.capability.length-3]})]}),c.jsxs("footer",{children:[c.jsx("span",{children:n.project||"No project"}),d?c.jsx("time",{dateTime:d,title:sa(d),children:ca(d)}):n.due?c.jsxs("time",{dateTime:n.due,title:sa(n.due),children:["Due ",ca(n.due)]}):n.state==="leased"&&n.lease?c.jsxs("time",{dateTime:n.lease.until,title:sa(n.lease.until),children:["Lease ",ca(n.lease.until)]}):c.jsxs("span",{children:["v",n.version]})]})]})}function Q1({tasks:n,overview:u,lanes:o,empty:r}){return n.length?c.jsx("div",{className:`task-board lanes-${o.length}`,children:o.map(d=>{const h=n.filter(p=>p.state===d).sort((p,v)=>{var g,y;return d==="blocked"?(((g=au(p.blocked_at))==null?void 0:g.getTime())??0)-(((y=au(v.blocked_at))==null?void 0:y.getTime())??0):(v.inherent_priority??0)-(p.inherent_priority??0)||p.id.localeCompare(v.id)});return c.jsxs("section",{className:`task-lane lane-${d}`,children:[c.jsxs("header",{children:[c.jsxs("span",{children:[c.jsx("i",{}),Fs[d]]}),c.jsx("b",{children:h.length})]}),c.jsxs("div",{className:"lane-cards",children:[h.map(p=>c.jsx(B1,{task:p,overview:u},p.id)),!h.length&&c.jsx("p",{className:"empty-lane",children:"Nothing here right now."})]})]},d)})}):c.jsxs("section",{className:"empty-state compact",children:[c.jsx("span",{className:"empty-icon",children:c.jsx(ae,{name:"layers"})}),c.jsx("h2",{children:"No matching work"}),c.jsx("p",{children:r})]})}function Y1({overview:n,close:u}){const o=fu(),r=Ks(),d=T.useRef(null),[h,p]=T.useState(""),[v,g]=T.useState(""),[y,E]=T.useState(""),[b,A]=T.useState(""),[M,Q]=T.useState(""),[q,D]=T.useState(""),[H,Z]=T.useState(""),[X,G]=T.useState(""),K=[...new Set(n.tasks.map(I=>I.project).filter(Boolean))].sort(),V=n.workers.filter(I=>I.online).filter(I=>{var Ee;return!y||!((Ee=I.supported_projects)!=null&&Ee.length)||I.supported_projects.includes(y)});H1(d,u);const le=uf({mutationFn:()=>{let I={};if(H.trim())try{I=JSON.parse(H)}catch{return Promise.reject(new Error("Additional fields must be valid JSON."))}return Vt.create({...I,source:"web",external_id:crypto.randomUUID(),project:y.trim(),title:h.trim(),description:v.trim(),capability:b.split(",").map(Ee=>Ee.trim()).filter(Boolean),acceptance:M.split(`
|
||
`).map(Ee=>Ee.trim()).filter(Boolean),quality_gate:q.trim()})},onSuccess:I=>{o.invalidateQueries({queryKey:["overview"]}),r(`/tasks/${I.task_id}`)}}),k=I=>{if(I.preventDefault(),G(""),h.trim().length<3){G("Give the task a title of at least three characters.");return}if(!y.trim()){G("Choose an existing project or enter its exact project ID.");return}if(v.trim().length<10){G("Add enough immutable instructions for an agent to act safely.");return}le.mutate()};return c.jsx("div",{className:"overlay modal-overlay",onMouseDown:u,children:c.jsxs("section",{ref:d,className:"modal create-modal",role:"dialog","aria-modal":"true","aria-labelledby":"new-task-title",onMouseDown:I=>I.stopPropagation(),children:[c.jsxs("header",{className:"modal-header",children:[c.jsxs("div",{children:[c.jsx("span",{className:"eyebrow",children:"Dispatch work"}),c.jsx("h2",{id:"new-task-title",children:"Create a task"}),c.jsx("p",{children:"Define the outcome once; Orchestra handles worker assignment."})]}),c.jsx("button",{className:"icon-button",type:"button",onClick:u,"aria-label":"Close",children:c.jsx(ae,{name:"x"})})]}),c.jsxs("div",{className:`eligibility ${V.length?"":"warning"}`,children:[c.jsx("span",{className:"signal online"}),c.jsxs("span",{children:[c.jsxs("b",{children:[V.length," eligible worker",V.length===1?"":"s"," online"]}),c.jsx("small",{children:V.length?"The task can route as soon as capacity is available.":"It will remain queued until a compatible worker connects."})]})]}),c.jsxs("form",{onSubmit:k,noValidate:!0,children:[c.jsxs("div",{className:"form-row",children:[c.jsxs("label",{htmlFor:"task-title",children:[c.jsxs("span",{children:["Task title ",c.jsx("b",{children:"Required"})]}),c.jsx("input",{id:"task-title",required:!0,value:h,onChange:I=>p(I.target.value),placeholder:"e.g. Add worker health diagnostics",autoComplete:"off"})]}),c.jsxs("label",{htmlFor:"task-project",children:[c.jsxs("span",{children:["Project ",c.jsx("b",{children:"Required"})]}),c.jsx("input",{id:"task-project",required:!0,list:"projects",value:y,onChange:I=>E(I.target.value),placeholder:"Choose or enter a project",autoComplete:"off"}),c.jsx("datalist",{id:"projects",children:K.map(I=>c.jsx("option",{value:I},I))})]})]}),c.jsxs("label",{htmlFor:"task-description",children:[c.jsxs("span",{children:["Instructions ",c.jsx("b",{children:"Required · immutable"})]}),c.jsx("textarea",{id:"task-description",required:!0,value:v,onChange:I=>g(I.target.value),placeholder:"Describe the outcome, constraints, and evidence the agent must produce."}),c.jsx("small",{children:"The assigned harness receives this text as its source of truth."})]}),c.jsxs("div",{className:"form-row",children:[c.jsxs("label",{htmlFor:"task-capabilities",children:[c.jsx("span",{children:"Capabilities"}),c.jsx("input",{id:"task-capabilities",value:b,onChange:I=>A(I.target.value),placeholder:"go, docker",autoComplete:"off"}),c.jsx("small",{children:"Comma-separated registered names."})]}),c.jsxs("label",{htmlFor:"task-quality",children:[c.jsx("span",{children:"Quality gate"}),c.jsx("input",{id:"task-quality",value:q,onChange:I=>D(I.target.value),placeholder:"go test ./...",autoComplete:"off"})]})]}),c.jsxs("label",{htmlFor:"task-acceptance",children:[c.jsx("span",{children:"Acceptance checks"}),c.jsx("textarea",{className:"short-textarea",id:"task-acceptance",value:M,onChange:I=>Q(I.target.value),placeholder:`One check per line
|
||
Health endpoint returns 200
|
||
Tests cover failure state`})]}),c.jsxs("details",{className:"advanced-fields",children:[c.jsx("summary",{children:"Advanced task fields"}),c.jsx("p",{children:"Optional JSON for accepted fields such as parent, priority, estimate, or due date."}),c.jsx("textarea",{"aria-label":"Additional task fields JSON",placeholder:'{"parent":"…","inherent_priority":1,"due":"2026-08-12T12:00:00Z"}',value:H,onChange:I=>Z(I.target.value)})]}),(X||le.error)&&c.jsxs("p",{className:"form-error",role:"alert",children:[c.jsx(ae,{name:"alert",size:15})," ",X||hu(le.error)]}),c.jsxs("footer",{className:"modal-actions",children:[c.jsx("button",{type:"button",className:"button-secondary",onClick:u,children:"Cancel"}),c.jsx("button",{type:"submit",disabled:le.isPending,children:le.isPending?"Creating…":c.jsxs(c.Fragment,{children:[c.jsx(ae,{name:"plus",size:16})," Create task"]})})]})]})]})})}function G1(){var V,le;const n=du({queryKey:["overview"],queryFn:Vt.overview,refetchInterval:5e3}),[u,o]=T.useState(!1),[r,d]=T.useState("active"),[h,p]=T.useState(""),[v,g]=T.useState("");if(T.useEffect(()=>{const k=()=>o(!0);return window.addEventListener("orchestra:new-task",k),()=>window.removeEventListener("orchestra:new-task",k)},[]),n.isLoading)return c.jsx($s,{label:"Fetching dispatch board"});if(n.error)return c.jsx(Ws,{title:"The dispatch board is unavailable",error:n.error,retry:()=>void n.refetch()});const y=n.data,E=y.sessions??[],b=[...new Set(y.tasks.map(k=>k.project).filter(Boolean))].sort(),A=E.filter(k=>k.pending_approval),M=(le=(V=A.find(k=>{var I;return(I=k.capture)==null?void 0:I.task_id}))==null?void 0:V.capture)==null?void 0:le.task_id,Q=y.tasks.filter(k=>k.state==="leased"||k.state==="needs_attention").length,q=y.tasks.filter(k=>k.state==="queued").length,D=y.tasks.filter(k=>k.state==="needs_attention"||k.state==="blocked"||k.state==="failed").length,H=y.tasks.filter(k=>Lp.includes(k.state)).length,Z=y.workers.filter(k=>k.online).length,X=v.trim().toLowerCase(),G=r==="active"?qp:r==="history"?Lp:D1,K=y.tasks.filter(k=>{const I=G.includes(k.state),Ee=!h||k.project===h,Le=[k.id,k.title,k.description,k.project,k.blocker].filter(Boolean).join(" ").toLowerCase();return I&&Ee&&(!X||Le.includes(X))}),$=r==="active"?"There is no live work matching these filters.":r==="history"?"No completed or failed records match these filters.":"No task records match these filters.";return c.jsxs("main",{className:"page overview-page",children:[c.jsxs("header",{className:"page-header",children:[c.jsxs("div",{children:[c.jsx("span",{className:"eyebrow",children:"Agent dispatch"}),c.jsx("h1",{children:"Work at a glance."}),c.jsx("p",{children:"Follow every task from queue to durable completion."})]}),c.jsxs("div",{className:"page-actions",children:[c.jsxs("button",{className:"button-secondary refresh-button",type:"button",onClick:()=>void n.refetch(),disabled:n.isFetching,title:"Refresh live data",children:[c.jsx(ae,{name:"refresh",size:16}),c.jsx("span",{children:n.isFetching?"Refreshing…":"Refresh"})]}),c.jsxs("button",{type:"button",onClick:()=>o(!0),children:[c.jsx(ae,{name:"plus",size:17})," New task ",c.jsx("kbd",{children:"N"})]})]})]}),A.length>0&&c.jsxs("section",{className:"attention-banner","aria-live":"polite",children:[c.jsx("span",{className:"attention-icon",children:c.jsx(ae,{name:"alert"})}),c.jsxs("div",{children:[c.jsxs("b",{children:[A.length," permission request",A.length===1?"":"s"," waiting"]}),c.jsx("p",{children:"An agent is paused. Review the exact command before allowing it to continue."})]}),M&&c.jsxs(Kt,{to:`/tasks/${M}`,children:["Review request ",c.jsx(ae,{name:"chevron-right",size:15})]})]}),c.jsxs("section",{className:"metrics","aria-label":"Queue summary",children:[c.jsx(gl,{icon:"clock",label:"Queued",value:q,detail:Z?`${Z} workers online`:"No workers online"}),c.jsx(gl,{icon:"activity",label:"In session",value:Q,detail:`${E.filter(k=>k.capture).length} live captures`,tone:Q?"good":"neutral"}),c.jsx(gl,{icon:"alert",label:"Needs attention",value:D,detail:D?"Operator review needed":"All clear",tone:D?"warning":"good"}),c.jsx(gl,{icon:"check",label:"Completed",value:y.tasks.filter(k=>k.state==="completed").length,detail:`${y.tasks.length} tasks total`})]}),c.jsxs("section",{className:"board-section",children:[c.jsxs("header",{className:"section-header",children:[c.jsxs("div",{children:[c.jsx("h2",{children:"Task flow"}),c.jsxs("p",{children:[K.length," matching task",K.length===1?"":"s"]})]}),c.jsxs("span",{className:"sync-label",children:[c.jsx("span",{className:"signal online"})," Synced ",ca(y.updated_at)]})]}),c.jsxs("div",{className:"board-toolbar","aria-label":"Task board filters",children:[c.jsxs("div",{className:"segmented",role:"group","aria-label":"Task view",children:[c.jsxs("button",{type:"button",className:r==="active"?"selected":"",onClick:()=>d("active"),children:["Live ",c.jsx("span",{children:y.tasks.filter(k=>qp.includes(k.state)).length})]}),c.jsxs("button",{type:"button",className:r==="history"?"selected":"",onClick:()=>d("history"),children:["History ",c.jsx("span",{children:H})]}),c.jsxs("button",{type:"button",className:r==="all"?"selected":"",onClick:()=>d("all"),children:["All ",c.jsx("span",{children:y.tasks.length})]})]}),c.jsxs("label",{className:"search-field",htmlFor:"task-search",children:[c.jsx(ae,{name:"search",size:16}),c.jsx("input",{id:"task-search",value:v,onChange:k=>g(k.target.value),placeholder:"Search title, ID, blocker…"}),v&&c.jsx("button",{type:"button",onClick:()=>g(""),"aria-label":"Clear search",children:c.jsx(ae,{name:"x",size:14})})]}),c.jsxs("label",{className:"select-field",htmlFor:"project-filter",children:[c.jsx("span",{className:"sr-only",children:"Filter by project"}),c.jsxs("select",{id:"project-filter",value:h,onChange:k=>p(k.target.value),children:[c.jsx("option",{value:"",children:"All projects"}),b.map(k=>c.jsx("option",{value:k,children:k},k))]})]})]}),c.jsx(Q1,{tasks:K,overview:y,lanes:G,empty:$})]}),u&&c.jsx(Y1,{overview:y,close:()=>o(!1)})]})}function X1({approval:n,onAction:u,pending:o,notice:r}){const d=n.kind!=="unknown",h=n.kind==="shell",p=n.command||n.diff||"The harness prompt could not be parsed safely.";return c.jsxs("section",{className:"approval-panel","aria-labelledby":"approval-title",children:[c.jsxs("div",{className:"approval-heading",children:[c.jsx("span",{className:"attention-icon",children:c.jsx(ae,{name:"alert"})}),c.jsxs("div",{children:[c.jsx("span",{className:"eyebrow",children:"Permission boundary"}),c.jsx("h2",{id:"approval-title",children:n.summary}),c.jsx("p",{children:"The harness is paused. Review the exact requested input before continuing."})]})]}),c.jsxs("div",{className:"approval-meta",children:[c.jsxs("span",{children:["Pane ",c.jsx("b",{children:n.pane_id||"unknown"})]}),c.jsxs("span",{children:["Captured ",c.jsx("b",{children:ca(n.detected_at)})]}),c.jsxs("span",{children:["Revision ",c.jsx("b",{children:n.capture_revision})]})]}),c.jsx("pre",{className:"approval-code",children:p}),n.kind==="opencode_once"&&c.jsxs("p",{className:"approval-note",children:["Allowing sends Enter to OpenCode’s displayed ",c.jsx("b",{children:"Allow once"})," selection. Reject is unavailable because the selector position cannot be verified."]}),!d&&c.jsxs("p",{className:"form-error",role:"alert",children:[c.jsx(ae,{name:"alert",size:15})," The prompt is visible but cannot be executed safely because its confirmation could not be identified."]}),r&&c.jsx("p",{className:"notice",role:"status",children:r}),c.jsxs("div",{className:"approval-actions",children:[c.jsx("button",{type:"button",disabled:!d||o,onClick:()=>u("grant_approval"),children:o?"Sending…":n.kind==="opencode_once"?"Allow once":"Approve request"}),c.jsx("button",{type:"button",className:"button-secondary",disabled:!h||o,title:h?"":"A verifiable reject position is not available for this prompt.",onClick:()=>u("deny_approval"),children:"Reject"})]})]})}function k1({capture:n,blocker:u}){const[o,r]=T.useState(!1),[d,h]=T.useState(""),[p,v]=T.useState(!1);if(!n)return c.jsxs("section",{className:"capture-empty",children:[c.jsx("span",{children:c.jsx(ae,{name:"terminal"})}),c.jsxs("div",{children:[c.jsx("b",{children:"Live capture unavailable"}),c.jsx("p",{children:u||"The session has not published a recent pane capture."})]})]});const g=n.text.split(`
|
||
`),y=d?g.filter(A=>A.toLowerCase().includes(d.toLowerCase())):g,E=o?y:y.slice(-20),b=async()=>{try{await navigator.clipboard.writeText(n.text),v(!0),window.setTimeout(()=>v(!1),1500)}catch{v(!1)}};return c.jsxs("section",{className:"capture-panel",children:[c.jsxs("header",{children:[c.jsxs("div",{className:"capture-title",children:[c.jsx("span",{children:c.jsx(ae,{name:"terminal",size:17})}),c.jsxs("div",{children:[c.jsx("h2",{children:"Live pane"}),c.jsxs("p",{children:[n.source," · revision ",n.revision," · ",ca(n.at),n.truncated?" · truncated":""]})]})]}),c.jsxs("div",{className:"capture-actions",children:[c.jsx("button",{type:"button",className:"icon-button",onClick:b,"aria-label":"Copy capture",title:"Copy capture",children:p?c.jsx(ae,{name:"check",size:16}):c.jsx(ae,{name:"copy",size:16})}),c.jsx("button",{type:"button",className:"button-secondary small-button",onClick:()=>r(A=>!A),children:o?"Recent lines":"Expand"})]})]}),c.jsxs("label",{className:"terminal-filter",children:[c.jsx(ae,{name:"search",size:14}),c.jsx("input",{value:d,onChange:A=>h(A.target.value),placeholder:"Filter this capture","aria-label":"Filter live capture"})]}),c.jsx("pre",{className:"terminal-output",children:E.join(`
|
||
`)||"No lines match this filter."}),!o&&y.length>E.length&&c.jsxs("footer",{children:["Showing the latest ",E.length," of ",y.length," matching lines."]})]})}function Z1({action:n,run:u,pending:o}){const[r,d]=T.useState(""),[h,p]=T.useState(!1),[v,g]=T.useState(!1),[y,E]=T.useState("");if(n.id==="handoff")return c.jsxs("article",{className:"action-card",children:[c.jsx("span",{className:"action-icon",children:c.jsx(ae,{name:"layers",size:17})}),c.jsxs("div",{children:[c.jsx("h3",{children:Xs[n.id]}),c.jsx("p",{children:Bp[n.id]})]}),c.jsx("button",{type:"button",disabled:o,onClick:()=>{u("handoff").catch(()=>{})},children:"Request"})]});const b=n.id==="block"?"blocker":"reason",A=async M=>{if(M.preventDefault(),E(""),!h){p(!0);return}try{if(n.id==="complete"){g(!0);const Q=await Vt.upload(r);await u("complete",{report_ref:Q,receipt:{source:"web",completed_at:new Date().toISOString()}})}else await u(n.id,{[b]:r});p(!1)}catch(Q){E(hu(Q))}finally{g(!1)}};return c.jsxs("form",{className:`action-card action-form ${h?"confirming":""}`,onSubmit:A,children:[c.jsx("span",{className:"action-icon",children:c.jsx(ae,{name:n.id==="complete"?"check":n.id==="block"?"alert":"refresh",size:17})}),c.jsxs("div",{className:"action-copy",children:[c.jsx("h3",{children:Xs[n.id]||Ii(n.id)}),c.jsx("p",{children:h?`Review the ${n.id==="complete"?"report":b} above, then confirm this action.`:Bp[n.id]}),n.id==="complete"?c.jsx("textarea",{required:!0,placeholder:"Completion report — outcome, verification, and anything the operator should know",value:r,onChange:M=>{d(M.target.value),p(!1)}}):c.jsx("input",{required:!0,placeholder:b==="blocker"?"What is blocking progress?":"Why is this lease being released?",value:r,onChange:M=>{d(M.target.value),p(!1)}}),y&&c.jsx("p",{className:"inline-error",role:"alert",children:y})]}),c.jsxs("div",{className:"action-buttons",children:[h&&c.jsx("button",{type:"button",className:"button-secondary",onClick:()=>p(!1),children:"Cancel"}),c.jsx("button",{className:n.id==="complete"&&h?"button-danger":"",type:"submit",disabled:o||v,children:v?"Saving report…":h?`Confirm ${n.id}`:`Review ${n.id}`})]})]})}function K1({detail:n}){var p,v,g,y,E,b,A,M,Q,q;const u=n.task.last_session,o=(p=n.session)==null?void 0:p.pending_approval,r=(u==null?void 0:u.captured_at)||(u==null?void 0:u.checked_at)||((g=(v=n.session)==null?void 0:v.capture)==null?void 0:g.at),d=o?"Waiting for operator approval":n.task.state==="blocked"||n.task.state==="needs_attention"?zy[n.task.block_reason||"unknown"]:n.task.state==="leased"?(y=n.session)!=null&&y.capture?"Agent session is active":"Session capture is unavailable":Fs[n.task.state],h=o?"The harness is paused at a permission boundary. Review the exact request below.":n.task.state==="blocked"||n.task.state==="needs_attention"?n.task.blocker||"No blocker detail was retained.":n.task.state==="leased"?(E=n.session)!=null&&E.capture?"The owning worker is publishing recent pane output.":((b=n.session)==null?void 0:b.blocker)||"The lease exists, but Orchestra cannot read current pane output.":n.task.state==="queued"?"This task is eligible for routing when a compatible worker has capacity.":n.task.state==="in_review"?"The implementation was submitted and is waiting for the bound human review.":"This is a terminal task record with retained evidence.";return c.jsxs("section",{className:`diagnosis state-${n.task.state}`,children:[c.jsxs("div",{className:"diagnosis-copy",children:[c.jsx("span",{className:`diagnosis-symbol state-${n.task.state}`,children:c.jsx(ae,{name:o?"alert":n.task.state==="completed"?"check":"activity"})}),c.jsxs("div",{children:[c.jsx("span",{className:"eyebrow",children:"Current diagnosis"}),c.jsx("h2",{children:d}),c.jsx("p",{children:h})]})]}),c.jsxs("dl",{children:[c.jsxs("div",{children:[c.jsx("dt",{children:"Last activity"}),c.jsx("dd",{title:sa(r),children:ca(r)})]}),c.jsxs("div",{children:[c.jsx("dt",{children:"Pane state"}),c.jsx("dd",{children:(u==null?void 0:u.pane_state)||((A=n.session)==null?void 0:A.agent_status)||"unknown"})]}),c.jsxs("div",{children:[c.jsx("dt",{children:"Pane"}),c.jsx("dd",{className:"mono",children:(u==null?void 0:u.pane_id)||((M=n.session)==null?void 0:M.pane_id)||"—"})]}),c.jsxs("div",{children:[c.jsx("dt",{children:"Capture source"}),c.jsx("dd",{children:(u==null?void 0:u.source)||((q=(Q=n.session)==null?void 0:Q.capture)==null?void 0:q.source)||"unknown"})]})]})]})}function V1({event:n,last:u}){const[o,r]=T.useState(!1);let d="";return n.payload&&typeof n.payload=="object"&&Object.keys(n.payload).length?d=JSON.stringify(n.payload,null,2):typeof n.payload=="string"&&n.payload!=="{}"&&(d=n.payload),c.jsxs("li",{className:u?"latest":"",children:[c.jsx("span",{className:"event-dot"}),c.jsxs("div",{className:"event-copy",children:[c.jsxs("button",{type:"button",disabled:!d,onClick:()=>r(h=>!h),children:[c.jsx("b",{children:Ii(n.type)}),c.jsx("span",{children:n.surface?`via ${n.surface}`:`version ${n.version??"—"}`})]}),c.jsx("time",{dateTime:n.at,title:sa(n.at),children:ca(n.at)}),o&&d&&c.jsx("pre",{children:d})]})]})}function J1(){var M,Q,q,D,H,Z,X,G,K;const{taskID:n=""}=hy(),u=fu(),[o,r]=T.useState(""),d=du({queryKey:["task",n],queryFn:()=>Vt.detail(n),refetchInterval:3e3}),h=uf({mutationFn:({action:$,body:V})=>Vt.action(n,$,V),onSuccess:($,V)=>{r(V.action.includes("approval")?"The decision was queued. Waiting for the worker to acknowledge it.":`${Xs[V.action]||Ii(V.action)} recorded.`),u.invalidateQueries({queryKey:["task",n]}),u.invalidateQueries({queryKey:["overview"]})}});if(d.isLoading)return c.jsx($s,{label:"Fetching task record"});if(d.error)return c.jsx(Ws,{title:"This task is unavailable",error:d.error,retry:()=>void d.refetch()});const p=d.data,v=p.task,g=p.events??[],y=p.actions.filter($=>$.enabled),E=p.actions.filter($=>!$.enabled),b=v.last_session,A=($,V)=>h.mutateAsync({action:$,body:V});return c.jsxs("main",{className:"page detail-page",children:[c.jsxs(Kt,{className:"back-link",to:"/",children:[c.jsx(ae,{name:"arrow-left",size:16})," Dispatch board"]}),c.jsxs("header",{className:"task-header",children:[c.jsxs("div",{children:[c.jsxs("div",{className:"task-heading-meta",children:[c.jsxs("span",{className:`status-pill state-${v.state}`,children:[c.jsx("i",{})," ",Fs[v.state]]}),c.jsx("span",{children:v.project}),c.jsxs("span",{children:["v",v.version]})]}),c.jsx("h1",{children:v.title||v.id}),c.jsx("p",{className:"task-id",children:v.id})]}),c.jsxs("button",{className:"button-secondary",type:"button",onClick:()=>void d.refetch(),disabled:d.isFetching,children:[c.jsx(ae,{name:"refresh",size:16})," ",d.isFetching?"Refreshing…":"Refresh"]})]}),c.jsx(K1,{detail:p}),((M=p.session)==null?void 0:M.pending_approval)&&c.jsx(X1,{approval:p.session.pending_approval,pending:h.isPending,notice:o,onAction:$=>h.mutate({action:$})}),c.jsxs("div",{className:"detail-layout",children:[c.jsxs("div",{className:"detail-main",children:[c.jsxs("section",{className:"panel instructions-panel",children:[c.jsxs("header",{className:"panel-header",children:[c.jsxs("div",{children:[c.jsx("span",{className:"eyebrow",children:"Source of truth"}),c.jsx("h2",{children:"Instructions"})]}),c.jsx("span",{className:"immutable-badge",children:"Immutable"})]}),c.jsx("p",{className:"task-description",children:v.description||"No immutable instructions were recorded."}),!!((Q=v.acceptance)!=null&&Q.length)&&c.jsxs("div",{className:"acceptance-list",children:[c.jsx("h3",{children:"Acceptance checks"}),c.jsx("ul",{children:v.acceptance.map($=>c.jsxs("li",{children:[c.jsx("span",{children:c.jsx(ae,{name:"check",size:13})}),$]},$))})]}),v.quality_gate&&c.jsxs("div",{className:"quality-gate",children:[c.jsx("span",{children:"Quality gate"}),c.jsx("code",{children:v.quality_gate})]})]}),c.jsx(k1,{capture:(q=p.session)==null?void 0:q.capture,blocker:((D=p.session)==null?void 0:D.blocker)||v.blocker}),y.length>0&&c.jsxs("section",{className:"panel action-panel",children:[c.jsx("header",{className:"panel-header",children:c.jsxs("div",{children:[c.jsx("span",{className:"eyebrow",children:"Operator controls"}),c.jsx("h2",{children:"Available actions"})]})}),c.jsx("p",{className:"panel-intro",children:"Controls appear only when their server-side lifecycle requirements are met."}),c.jsx("div",{className:"action-list",children:y.map($=>c.jsx(Z1,{action:$,pending:h.isPending,run:A},$.id))}),h.error&&c.jsxs("p",{className:"form-error",role:"alert",children:[c.jsx(ae,{name:"alert",size:15})," ",hu(h.error)]}),o&&!((H=p.session)!=null&&H.pending_approval)&&c.jsx("p",{className:"notice",role:"status",children:o})]}),E.length>0&&c.jsxs("details",{className:"panel unavailable-panel",children:[c.jsxs("summary",{children:["Unavailable controls ",c.jsx("span",{children:E.length})]}),c.jsx("div",{className:"unavailable-list",children:E.map($=>{var V;return c.jsxs("div",{children:[c.jsx("b",{children:Xs[$.id]||Ii($.id)}),c.jsx("span",{children:$.reason||((V=$.needs)!=null&&V.length?`Requires ${$.needs.map(Ii).join(", ")}`:"Not available in this state")})]},$.id)})})]})]}),c.jsxs("aside",{className:"detail-side",children:[c.jsxs("section",{className:"panel facts-panel",children:[c.jsx("header",{className:"panel-header",children:c.jsx("h2",{children:"Task facts"})}),c.jsxs("dl",{className:"facts",children:[c.jsxs("div",{children:[c.jsx("dt",{children:"Project"}),c.jsx("dd",{children:v.project||"—"})]}),c.jsxs("div",{children:[c.jsx("dt",{children:"Source"}),c.jsx("dd",{children:v.source||"—"})]}),c.jsxs("div",{children:[c.jsx("dt",{children:"External ID"}),c.jsx("dd",{className:"mono",title:v.external_id,children:v.external_id||"—"})]}),c.jsxs("div",{children:[c.jsx("dt",{children:"Priority"}),c.jsx("dd",{children:v.inherent_priority??0})]}),c.jsxs("div",{children:[c.jsx("dt",{children:"Due"}),c.jsx("dd",{children:sa(v.due)})]}),c.jsxs("div",{children:[c.jsx("dt",{children:"Harness"}),c.jsx("dd",{className:"mono",children:(b==null?void 0:b.harness_id)||((Z=p.session)==null?void 0:Z.harness_id)||"—"})]}),c.jsxs("div",{children:[c.jsx("dt",{children:"Pane"}),c.jsx("dd",{className:"mono",children:(b==null?void 0:b.pane_id)||((X=p.session)==null?void 0:X.pane_id)||"—"})]}),c.jsxs("div",{children:[c.jsx("dt",{children:"Lease ends"}),c.jsx("dd",{children:sa((G=p.session)==null?void 0:G.lease_until)})]})]}),!!((K=v.capability)!=null&&K.length)&&c.jsxs("div",{className:"fact-tags",children:[c.jsx("span",{children:"Capabilities"}),c.jsx("div",{children:v.capability.map($=>c.jsx("b",{children:$},$))})]})]}),(p.handoff_ref||p.report_ref)&&c.jsxs("section",{className:"panel artifacts-panel",children:[c.jsx("header",{className:"panel-header",children:c.jsx("h2",{children:"Evidence"})}),p.handoff_ref&&c.jsxs(Kt,{to:`/artifacts/${p.handoff_ref}`,children:[c.jsx(ae,{name:"layers",size:16}),c.jsxs("span",{children:[c.jsx("b",{children:"Handoff"}),c.jsxs("small",{children:[p.handoff_ref.slice(0,12),"…"]})]}),c.jsx(ae,{name:"chevron-right",size:15})]}),p.report_ref&&c.jsxs(Kt,{to:`/artifacts/${p.report_ref}`,children:[c.jsx(ae,{name:"check",size:16}),c.jsxs("span",{children:[c.jsx("b",{children:"Completion report"}),c.jsxs("small",{children:[p.report_ref.slice(0,12),"…"]})]}),c.jsx(ae,{name:"chevron-right",size:15})]})]}),c.jsxs("section",{className:"panel timeline-panel",children:[c.jsx("header",{className:"panel-header",children:c.jsxs("div",{children:[c.jsx("h2",{children:"Timeline"}),c.jsxs("p",{children:[g.length," recorded events"]})]})}),g.length?c.jsx("ol",{className:"timeline",children:[...g].reverse().map(($,V)=>c.jsx(V1,{event:$,last:V===0},$.id))}):c.jsx("p",{className:"panel-intro",children:"No retained events for this task."})]})]})]})]})}function F1({worker:n}){var r,d,h,p,v,g,y,E;const u=((r=n.health)==null?void 0:r.backend)||"herdr",o=((d=n.health)==null?void 0:d.herdr_status)||"unknown";return c.jsxs("article",{className:`worker-card ${n.online?"online":"offline"}`,children:[c.jsxs("header",{children:[c.jsxs("div",{className:"worker-identity",children:[c.jsx("span",{className:"worker-glyph",children:c.jsx(ae,{name:"server"})}),c.jsxs("div",{children:[c.jsx("h2",{children:n.id}),c.jsx("p",{children:n.address||"Address not reported"})]})]}),c.jsxs("span",{className:`health-badge ${n.online?"healthy":"unhealthy"}`,children:[c.jsx("i",{}),n.online?"Online":"Overdue"]})]}),c.jsxs("dl",{className:"worker-stats",children:[c.jsxs("div",{children:[c.jsx("dt",{children:"Capacity"}),c.jsx("dd",{children:n.capacity})]}),c.jsxs("div",{children:[c.jsx("dt",{children:"Backend"}),c.jsx("dd",{children:u})]}),c.jsxs("div",{children:[c.jsx("dt",{children:"Backend health"}),c.jsx("dd",{className:`health-${o}`,children:o})]})]}),c.jsxs("div",{className:"worker-current",children:[c.jsx("span",{children:"Current work"}),(h=n.health)!=null&&h.active_task_id?c.jsxs(Kt,{to:`/tasks/${n.health.active_task_id}`,children:[c.jsxs("span",{children:[c.jsx("b",{children:n.health.active_task_id}),c.jsx("small",{children:n.health.active_pane_id||"Pane unknown"})]}),c.jsx(ae,{name:"chevron-right",size:15})]}):c.jsx("p",{children:n.online?"Idle and ready for work":"No active task reported"})]}),!!((p=n.supported_projects)!=null&&p.length)&&c.jsxs("div",{className:"worker-projects",children:[c.jsx("span",{children:"Projects"}),c.jsx("div",{children:n.supported_projects.map(b=>c.jsx("b",{children:b},b))})]}),((v=n.health)==null?void 0:v.last_error)&&c.jsxs("div",{className:"worker-error",children:[c.jsx(ae,{name:"alert",size:15}),c.jsxs("span",{children:[c.jsx("b",{children:n.health.last_error}),c.jsx("small",{children:sa(n.health.error_at)})]})]}),c.jsxs("footer",{children:[c.jsxs("span",{children:["Heartbeat ",ca(n.last_seen)]}),c.jsxs("span",{title:(g=n.build)==null?void 0:g.revision,children:[(y=n.build)!=null&&y.revision?n.build.revision.slice(0,8):"build unknown",((E=n.build)==null?void 0:E.dirty)==="true"?" · dirty":""]})]})]})}function $1(){const n=du({queryKey:["overview"],queryFn:Vt.overview,refetchInterval:5e3});if(n.isLoading)return c.jsx($s,{label:"Fetching worker health"});if(n.error)return c.jsx(Ws,{title:"The worker pool is unavailable",error:n.error,retry:()=>void n.refetch()});const u=n.data.workers,o=u.filter(p=>p.online),r=u.filter(p=>{var v;return(v=p.health)==null?void 0:v.active_task_id}).length,d=u.filter(p=>{var v;return((v=p.health)==null?void 0:v.herdr_status)==="unreachable"}).length,h=o.reduce((p,v)=>p+v.capacity,0);return c.jsxs("main",{className:"page workers-page",children:[c.jsxs("header",{className:"page-header",children:[c.jsxs("div",{children:[c.jsx("span",{className:"eyebrow",children:"Execution fabric"}),c.jsx("h1",{children:"Worker pool."}),c.jsx("p",{children:"Heartbeat and local backend health, reported by the machines that own the panes."})]}),c.jsxs("button",{className:"button-secondary",type:"button",onClick:()=>void n.refetch(),disabled:n.isFetching,children:[c.jsx(ae,{name:"refresh",size:16})," ",n.isFetching?"Refreshing…":"Refresh"]})]}),c.jsxs("section",{className:"metrics worker-metrics","aria-label":"Worker summary",children:[c.jsx(gl,{icon:"server",label:"Online",value:o.length,detail:`${u.length} registered`,tone:o.length?"good":"warning"}),c.jsx(gl,{icon:"layers",label:"Capacity",value:h,detail:"Across online workers"}),c.jsx(gl,{icon:"activity",label:"Active",value:r,detail:`${Math.max(h-r,0)} slots available`}),c.jsx(gl,{icon:"alert",label:"Backend issues",value:d,detail:d?"Review worker health":"All reachable",tone:d?"warning":"good"})]}),c.jsxs("section",{className:"worker-section",children:[c.jsxs("header",{className:"section-header",children:[c.jsxs("div",{children:[c.jsx("h2",{children:"Registered workers"}),c.jsx("p",{children:"Worker heartbeat and execution backend are independent signals."})]}),c.jsxs("span",{className:"sync-label",children:[c.jsx("span",{className:"signal online"})," Synced ",ca(n.data.updated_at)]})]}),u.length?c.jsx("div",{className:"worker-grid",children:u.map(p=>c.jsx(F1,{worker:p},p.id))}):c.jsxs("section",{className:"empty-state",children:[c.jsx("span",{className:"empty-icon",children:c.jsx(ae,{name:"server"})}),c.jsx("h2",{children:"No workers registered"}),c.jsx("p",{children:"Connect an Orchestra worker before dispatching work."})]})]})]})}function W1({account:n,onCredentialsChanged:u}){const[o,r]=T.useState(n.username),[d,h]=T.useState(""),[p,v]=T.useState(""),[g,y]=T.useState(""),[E,b]=T.useState(!1),[A,M]=T.useState(""),Q=uf({mutationFn:()=>Vt.updateAccount({current_password:d,username:o.trim(),...p?{new_password:p}:{}}),onSuccess:K=>u(K.username)}),D=o.trim()!==n.username||!!p,H=Array.from(p).length>=10,Z=new TextEncoder().encode(p).length<=72,X=p===g,G=K=>{if(K.preventDefault(),M(""),!o.trim()){M("Username cannot be empty.");return}if(!D){M("Change the username or enter a new password first.");return}if(!d){M("Enter your current password to authorize this change.");return}if(p&&(!H||!Z||!X)){M(X?"Use a password between 10 and 72 bytes.":"The new passwords do not match.");return}Q.mutate()};return c.jsxs("main",{className:"page settings-page",children:[c.jsx("header",{className:"page-header",children:c.jsxs("div",{children:[c.jsx("span",{className:"eyebrow",children:"Operator identity"}),c.jsx("h1",{children:"Your account."}),c.jsx("p",{children:"Change the credentials you use for this control plane. No environment hash is involved."})]})}),c.jsxs("div",{className:"settings-layout",children:[c.jsxs("aside",{className:"profile-card",children:[c.jsx("span",{className:"profile-avatar",children:Xo(n.username)}),c.jsx("h2",{children:n.username}),c.jsx("p",{children:"Full-control operator"}),c.jsxs("dl",{children:[c.jsxs("div",{children:[c.jsx("dt",{children:"Account created"}),c.jsx("dd",{children:sa(n.created_at)})]}),c.jsxs("div",{children:[c.jsx("dt",{children:"Credentials updated"}),c.jsx("dd",{children:sa(n.updated_at)})]})]}),c.jsxs("div",{className:"database-badge",children:[c.jsx(ae,{name:"shield",size:17}),c.jsxs("span",{children:[c.jsx("b",{children:"Local credential database"}),c.jsx("small",{children:"Password hashes stay inside Orchestra’s data volume."})]})]})]}),c.jsxs("section",{className:"settings-card",children:[c.jsxs("header",{children:[c.jsx("span",{className:"settings-icon",children:c.jsx(ae,{name:"settings"})}),c.jsxs("div",{children:[c.jsx("h2",{children:"Sign-in credentials"}),c.jsx("p",{children:"Changing either field signs out every browser using this account."})]})]}),c.jsxs("form",{onSubmit:G,noValidate:!0,children:[c.jsx("label",{htmlFor:"account-username",children:"Username"}),c.jsx("input",{id:"account-username",autoComplete:"username",value:o,onChange:K=>{r(K.target.value),M("")}}),c.jsx("div",{className:"settings-divider",children:c.jsx("span",{children:"Optional password change"})}),c.jsxs("div",{className:"form-row",children:[c.jsxs("div",{className:"settings-field",children:[c.jsx("label",{htmlFor:"account-new-password",children:"New password"}),c.jsxs("div",{className:"password-field",children:[c.jsx("input",{id:"account-new-password",type:E?"text":"password",autoComplete:"new-password",value:p,onChange:K=>{v(K.target.value),M("")},placeholder:"Leave blank to keep it"}),c.jsx("button",{type:"button",onClick:()=>b(K=>!K),children:E?"Hide":"Show"})]})]}),c.jsxs("div",{className:"settings-field",children:[c.jsx("label",{htmlFor:"account-confirm-password",children:"Confirm new password"}),c.jsx("input",{id:"account-confirm-password",type:E?"text":"password",autoComplete:"new-password",value:g,onChange:K=>{y(K.target.value),M("")},placeholder:"Repeat new password"})]})]}),p&&c.jsxs("div",{className:"password-rules","aria-live":"polite",children:[c.jsxs("span",{className:H?"met":"",children:[c.jsx(ae,{name:"check",size:13})," 10+ characters"]}),c.jsxs("span",{className:Z?"met":"",children:[c.jsx(ae,{name:"check",size:13})," 72 bytes or fewer"]}),c.jsxs("span",{className:X&&g?"met":"",children:[c.jsx(ae,{name:"check",size:13})," Passwords match"]})]}),c.jsxs("div",{className:"current-password-block",children:[c.jsx("label",{htmlFor:"account-current-password",children:"Current password"}),c.jsx("p",{children:"Required to save account changes."}),c.jsx("input",{id:"account-current-password",type:"password",autoComplete:"current-password",value:d,onChange:K=>{h(K.target.value),M("")}})]}),(A||Q.error)&&c.jsxs("p",{className:"form-error",role:"alert",children:[c.jsx(ae,{name:"alert",size:15})," ",A||hu(Q.error)]}),c.jsxs("footer",{className:"settings-actions",children:[c.jsx("span",{children:"You’ll sign in again after saving."}),c.jsx("button",{type:"submit",disabled:Q.isPending||!D,children:Q.isPending?"Saving…":"Save credentials"})]})]})]})]})]})}function P1(){const{ref:n=""}=hy(),u=du({queryKey:["artifact",n],queryFn:()=>Vt.artifact(n)}),[o,r]=T.useState(!1);if(u.isLoading)return c.jsx($s,{label:"Retrieving evidence artifact"});if(u.error)return c.jsx(Ws,{title:"This artifact is unavailable",error:u.error,retry:()=>void u.refetch()});const d=async()=>{try{await navigator.clipboard.writeText(u.data||""),r(!0),window.setTimeout(()=>r(!1),1500)}catch{r(!1)}};return c.jsxs("main",{className:"page artifact-page",children:[c.jsxs(Kt,{className:"back-link",to:"/",children:[c.jsx(ae,{name:"arrow-left",size:16})," Dispatch board"]}),c.jsxs("header",{className:"page-header artifact-header",children:[c.jsxs("div",{children:[c.jsx("span",{className:"eyebrow",children:"Durable evidence"}),c.jsx("h1",{children:"Recorded artifact."}),c.jsx("p",{className:"task-id",children:n})]}),c.jsxs("button",{className:"button-secondary",type:"button",onClick:()=>void d(),children:[o?c.jsx(ae,{name:"check",size:16}):c.jsx(ae,{name:"copy",size:16})," ",o?"Copied":"Copy"]})]}),c.jsx("pre",{className:"artifact-content",children:u.data})]})}function I1({onAuthenticated:n,message:u}){const o=T.useRef(null),[r,d]=T.useState(""),[h,p]=T.useState(""),[v,g]=T.useState(""),[y,E]=T.useState(!1),[b,A]=T.useState(!1),[M,Q]=T.useState(!1);T.useEffect(()=>{var D;return(D=o.current)==null?void 0:D.focus()},[]);const q=async D=>{var H;if(D.preventDefault(),!r||!h){g("Enter your username and password to continue."),(H=r?document.getElementById("web-password"):o.current)==null||H.focus();return}g(""),E(!0);try{const Z=await Vt.login(r,h);p(""),n(Z)}catch{g("That username or password was not accepted. Check both and try again.")}finally{E(!1)}};return c.jsxs("main",{className:"login-page",children:[c.jsx("div",{className:"login-grid","aria-hidden":"true"}),c.jsxs("div",{className:"login-layout",children:[c.jsxs("section",{className:"login-showcase","aria-label":"Orchestra overview",children:[c.jsxs("div",{className:"showcase-brand",children:[c.jsx(ks,{}),c.jsxs("span",{children:[c.jsx("b",{children:"Orchestra"}),c.jsx("small",{children:"Unattended work, under control"})]})]}),c.jsxs("div",{className:"showcase-copy",children:[c.jsx("span",{className:"eyebrow",children:"Operator console"}),c.jsxs("h2",{children:["Keep every agent",c.jsx("br",{}),"on the same score."]}),c.jsx("p",{children:"Dispatch work, inspect live sessions, resolve decisions, and retain the evidence that brought each task home."})]}),c.jsxs("div",{className:"showcase-flow","aria-hidden":"true",children:[c.jsxs("span",{children:[c.jsx("i",{className:"flow-dot queued"})," Queue"]}),c.jsx("b",{}),c.jsxs("span",{children:[c.jsx("i",{className:"flow-dot active"})," Agent"]}),c.jsx("b",{}),c.jsxs("span",{children:[c.jsx("i",{className:"flow-dot review"})," Review"]}),c.jsx("b",{}),c.jsxs("span",{children:[c.jsx("i",{className:"flow-dot done"})," Done"]})]}),c.jsxs("footer",{children:[c.jsx("span",{className:"signal online"})," Control plane ready"]})]}),c.jsxs("section",{className:"login-card","aria-labelledby":"login-title",children:[c.jsxs("header",{className:"login-brand",children:[c.jsx(ks,{}),c.jsxs("span",{children:[c.jsx("b",{children:"Orchestra"}),c.jsx("small",{children:"Control plane"})]})]}),c.jsxs("div",{className:"login-heading",children:[c.jsx("span",{className:"eyebrow",children:"Operator access"}),c.jsx("h1",{id:"login-title",children:"Welcome back."}),c.jsx("p",{children:"Sign in to watch agents, resolve blockers, and keep work moving."})]}),u&&c.jsx("p",{className:"notice",role:"status",children:u}),c.jsxs("form",{onSubmit:q,noValidate:!0,children:[c.jsx("label",{htmlFor:"web-username",children:"Username"}),c.jsx("input",{ref:o,id:"web-username",autoComplete:"username",autoCapitalize:"none",autoCorrect:"off",spellCheck:!1,value:r,onChange:D=>{d(D.target.value),g("")},"aria-invalid":!!v,placeholder:"Operator username"}),c.jsx("label",{htmlFor:"web-password",children:"Password"}),c.jsxs("div",{className:"password-field",children:[c.jsx("input",{id:"web-password",type:b?"text":"password",autoComplete:"current-password",value:h,onChange:D=>{p(D.target.value),g("")},onKeyUp:D=>Q(D.getModifierState("CapsLock")),onKeyDown:D=>Q(D.getModifierState("CapsLock")),"aria-invalid":!!v,placeholder:"Password"}),c.jsx("button",{type:"button",onClick:()=>A(D=>!D),children:b?"Hide":"Show"})]}),M&&c.jsx("span",{className:"caps-lock",children:"Caps Lock is on"}),v&&c.jsxs("p",{className:"form-error",role:"alert",children:[c.jsx(ae,{name:"alert",size:15})," ",v]}),c.jsx("button",{className:"login-submit",type:"submit",disabled:y||!r||!h,children:y?c.jsxs(c.Fragment,{children:[c.jsx("span",{className:"spinner"})," Opening session…"]}):"Sign in"})]}),c.jsxs("footer",{className:"login-security",children:[c.jsx("span",{children:c.jsx(ae,{name:"shield",size:15})}),c.jsx("p",{children:"Your password is verified against Orchestra’s local operator database. The browser receives only a 12-hour HttpOnly session cookie."})]})]})]})]})}function ex(){return c.jsx("main",{className:"page",children:c.jsxs("section",{className:"empty-state",children:[c.jsx("span",{className:"empty-icon",children:c.jsx(ae,{name:"layers"})}),c.jsx("h1",{children:"Page not found"}),c.jsx("p",{children:"The requested Orchestra view does not exist."}),c.jsx(Kt,{className:"button-link",to:"/",children:"Return to dispatch"})]})})}function tx({account:n,onLogout:u,onCredentialsChanged:o}){return c.jsx(L1,{account:n,onLogout:u,children:c.jsxs(db,{children:[c.jsx(Bl,{path:"/",element:c.jsx(G1,{})}),c.jsx(Bl,{path:"/tasks/:taskID",element:c.jsx(J1,{})}),c.jsx(Bl,{path:"/workers",element:c.jsx($1,{})}),c.jsx(Bl,{path:"/settings",element:c.jsx(W1,{account:n,onCredentialsChanged:o})}),c.jsx(Bl,{path:"/artifacts/:ref",element:c.jsx(P1,{})}),c.jsx(Bl,{path:"*",element:c.jsx(ex,{})})]})})}function ax(){const[n,u]=T.useState(),[o,r]=T.useState(!0),[d,h]=T.useState("");T.useEffect(()=>{const g=()=>{Pi.clear(),h("Your browser session expired. Sign in again to continue."),u(void 0),r(!1)};return window.addEventListener("orchestra:unauthorized",g),Vt.session().then(y=>u(y)).catch(()=>u(void 0)).finally(()=>r(!1)),()=>window.removeEventListener("orchestra:unauthorized",g)},[]);const p=async()=>{await Vt.logout(),Pi.clear(),h("You have signed out."),u(void 0)},v=g=>{Pi.clear(),h(`Credentials for ${g} were saved. Sign in again to continue.`),u(void 0)};return o?c.jsx("main",{className:"login-page",children:c.jsxs("section",{className:"session-check","aria-live":"polite",children:[c.jsx(ks,{}),c.jsx("span",{className:"spinner"}),c.jsx("span",{children:"Checking your operator session…"})]})}):n?c.jsx(tx,{account:n,onLogout:p,onCredentialsChanged:v}):c.jsx(I1,{message:d,onAuthenticated:g=>{Pi.clear(),h(""),u(g)}})}h0.createRoot(document.getElementById("root")).render(c.jsx(u0.StrictMode,{children:c.jsx(v1,{client:Pi,children:c.jsx(Hb,{children:c.jsx(ax,{})})})}));
|