117 lines
412 KiB
JavaScript
117 lines
412 KiB
JavaScript
(function(){const c=document.createElement("link").relList;if(c&&c.supports&&c.supports("modulepreload"))return;for(const f of document.querySelectorAll('link[rel="modulepreload"]'))u(f);new MutationObserver(f=>{for(const m of f)if(m.type==="childList")for(const y of m.addedNodes)y.tagName==="LINK"&&y.rel==="modulepreload"&&u(y)}).observe(document,{childList:!0,subtree:!0});function o(f){const m={};return f.integrity&&(m.integrity=f.integrity),f.referrerPolicy&&(m.referrerPolicy=f.referrerPolicy),f.crossOrigin==="use-credentials"?m.credentials="include":f.crossOrigin==="anonymous"?m.credentials="omit":m.credentials="same-origin",m}function u(f){if(f.ep)return;f.ep=!0;const m=o(f);fetch(f.href,m)}})();function uv(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}var eo={exports:{}},Yi={};/**
|
||
* @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 jm;function ov(){if(jm)return Yi;jm=1;var n=Symbol.for("react.transitional.element"),c=Symbol.for("react.fragment");function o(u,f,m){var y=null;if(m!==void 0&&(y=""+m),f.key!==void 0&&(y=""+f.key),"key"in f){m={};for(var j in f)j!=="key"&&(m[j]=f[j])}else m=f;return f=m.ref,{$$typeof:n,type:u,key:y,ref:f!==void 0?f:null,props:m}}return Yi.Fragment=c,Yi.jsx=o,Yi.jsxs=o,Yi}var Em;function dv(){return Em||(Em=1,eo.exports=ov()),eo.exports}var r=dv(),to={exports:{}},he={};/**
|
||
* @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 Nm;function fv(){if(Nm)return he;Nm=1;var n=Symbol.for("react.transitional.element"),c=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),u=Symbol.for("react.strict_mode"),f=Symbol.for("react.profiler"),m=Symbol.for("react.consumer"),y=Symbol.for("react.context"),j=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),w=Symbol.for("react.lazy"),x=Symbol.for("react.activity"),T=Symbol.iterator;function q(S){return S===null||typeof S!="object"?null:(S=T&&S[T]||S["@@iterator"],typeof S=="function"?S:null)}var M={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Y=Object.assign,B={};function X(S,R,K){this.props=S,this.context=R,this.refs=B,this.updater=K||M}X.prototype.isReactComponent={},X.prototype.setState=function(S,R){if(typeof S!="object"&&typeof S!="function"&&S!=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,S,R,"setState")},X.prototype.forceUpdate=function(S){this.updater.enqueueForceUpdate(this,S,"forceUpdate")};function I(){}I.prototype=X.prototype;function J(S,R,K){this.props=S,this.context=R,this.refs=B,this.updater=K||M}var le=J.prototype=new I;le.constructor=J,Y(le,X.prototype),le.isPureReactComponent=!0;var ie=Array.isArray;function me(){}var Z={H:null,A:null,T:null,S:null},ee=Object.prototype.hasOwnProperty;function Te(S,R,K){var F=K.ref;return{$$typeof:n,type:S,key:R,ref:F!==void 0?F:null,props:K}}function at(S,R){return Te(S.type,R,S.props)}function Xe(S){return typeof S=="object"&&S!==null&&S.$$typeof===n}function oe(S){var R={"=":"=0",":":"=2"};return"$"+S.replace(/[=:]/g,function(K){return R[K]})}var Q=/\/+/g;function se(S,R){return typeof S=="object"&&S!==null&&S.key!=null?oe(""+S.key):R.toString(36)}function H(S){switch(S.status){case"fulfilled":return S.value;case"rejected":throw S.reason;default:switch(typeof S.status=="string"?S.then(me,me):(S.status="pending",S.then(function(R){S.status==="pending"&&(S.status="fulfilled",S.value=R)},function(R){S.status==="pending"&&(S.status="rejected",S.reason=R)})),S.status){case"fulfilled":return S.value;case"rejected":throw S.reason}}throw S}function k(S,R,K,F,re){var ye=typeof S;(ye==="undefined"||ye==="boolean")&&(S=null);var we=!1;if(S===null)we=!0;else switch(ye){case"bigint":case"string":case"number":we=!0;break;case"object":switch(S.$$typeof){case n:case c:we=!0;break;case w:return we=S._init,k(we(S._payload),R,K,F,re)}}if(we)return re=re(S),we=F===""?"."+se(S,0):F,ie(re)?(K="",we!=null&&(K=we.replace(Q,"$&/")+"/"),k(re,R,K,"",function(V){return V})):re!=null&&(Xe(re)&&(re=at(re,K+(re.key==null||S&&S.key===re.key?"":(""+re.key).replace(Q,"$&/")+"/")+we)),R.push(re)),1;we=0;var Ze=F===""?".":F+":";if(ie(S))for(var G=0;G<S.length;G++)F=S[G],ye=Ze+se(F,G),we+=k(F,R,K,ye,re);else if(G=q(S),typeof G=="function")for(S=G.call(S),G=0;!(F=S.next()).done;)F=F.value,ye=Ze+se(F,G++),we+=k(F,R,K,ye,re);else if(ye==="object"){if(typeof S.then=="function")return k(H(S),R,K,F,re);throw R=String(S),Error("Objects are not valid as a React child (found: "+(R==="[object Object]"?"object with keys {"+Object.keys(S).join(", ")+"}":R)+"). If you meant to render a collection of children, use an array instead.")}return we}function $(S,R,K){if(S==null)return S;var F=[],re=0;return k(S,F,"","",function(ye){return R.call(K,ye,re++)}),F}function te(S){if(S._status===-1){var R=S._result;R=R(),R.then(function(K){(S._status===0||S._status===-1)&&(S._status=1,S._result=K)},function(K){(S._status===0||S._status===-1)&&(S._status=2,S._result=K)}),S._status===-1&&(S._status=0,S._result=R)}if(S._status===1)return S._result.default;throw S._result}var de=typeof reportError=="function"?reportError:function(S){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var R=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof S=="object"&&S!==null&&typeof S.message=="string"?String(S.message):String(S),error:S});if(!window.dispatchEvent(R))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",S);return}console.error(S)},be={map:$,forEach:function(S,R,K){$(S,function(){R.apply(this,arguments)},K)},count:function(S){var R=0;return $(S,function(){R++}),R},toArray:function(S){return $(S,function(R){return R})||[]},only:function(S){if(!Xe(S))throw Error("React.Children.only expected to receive a single React element child.");return S}};return he.Activity=x,he.Children=be,he.Component=X,he.Fragment=o,he.Profiler=f,he.PureComponent=J,he.StrictMode=u,he.Suspense=g,he.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=Z,he.__COMPILER_RUNTIME={__proto__:null,c:function(S){return Z.H.useMemoCache(S)}},he.cache=function(S){return function(){return S.apply(null,arguments)}},he.cacheSignal=function(){return null},he.cloneElement=function(S,R,K){if(S==null)throw Error("The argument must be a React element, but you passed "+S+".");var F=Y({},S.props),re=S.key;if(R!=null)for(ye in R.key!==void 0&&(re=""+R.key),R)!ee.call(R,ye)||ye==="key"||ye==="__self"||ye==="__source"||ye==="ref"&&R.ref===void 0||(F[ye]=R[ye]);var ye=arguments.length-2;if(ye===1)F.children=K;else if(1<ye){for(var we=Array(ye),Ze=0;Ze<ye;Ze++)we[Ze]=arguments[Ze+2];F.children=we}return Te(S.type,re,F)},he.createContext=function(S){return S={$$typeof:y,_currentValue:S,_currentValue2:S,_threadCount:0,Provider:null,Consumer:null},S.Provider=S,S.Consumer={$$typeof:m,_context:S},S},he.createElement=function(S,R,K){var F,re={},ye=null;if(R!=null)for(F in R.key!==void 0&&(ye=""+R.key),R)ee.call(R,F)&&F!=="key"&&F!=="__self"&&F!=="__source"&&(re[F]=R[F]);var we=arguments.length-2;if(we===1)re.children=K;else if(1<we){for(var Ze=Array(we),G=0;G<we;G++)Ze[G]=arguments[G+2];re.children=Ze}if(S&&S.defaultProps)for(F in we=S.defaultProps,we)re[F]===void 0&&(re[F]=we[F]);return Te(S,ye,re)},he.createRef=function(){return{current:null}},he.forwardRef=function(S){return{$$typeof:j,render:S}},he.isValidElement=Xe,he.lazy=function(S){return{$$typeof:w,_payload:{_status:-1,_result:S},_init:te}},he.memo=function(S,R){return{$$typeof:p,type:S,compare:R===void 0?null:R}},he.startTransition=function(S){var R=Z.T,K={};Z.T=K;try{var F=S(),re=Z.S;re!==null&&re(K,F),typeof F=="object"&&F!==null&&typeof F.then=="function"&&F.then(me,de)}catch(ye){de(ye)}finally{R!==null&&K.types!==null&&(R.types=K.types),Z.T=R}},he.unstable_useCacheRefresh=function(){return Z.H.useCacheRefresh()},he.use=function(S){return Z.H.use(S)},he.useActionState=function(S,R,K){return Z.H.useActionState(S,R,K)},he.useCallback=function(S,R){return Z.H.useCallback(S,R)},he.useContext=function(S){return Z.H.useContext(S)},he.useDebugValue=function(){},he.useDeferredValue=function(S,R){return Z.H.useDeferredValue(S,R)},he.useEffect=function(S,R){return Z.H.useEffect(S,R)},he.useEffectEvent=function(S){return Z.H.useEffectEvent(S)},he.useId=function(){return Z.H.useId()},he.useImperativeHandle=function(S,R,K){return Z.H.useImperativeHandle(S,R,K)},he.useInsertionEffect=function(S,R){return Z.H.useInsertionEffect(S,R)},he.useLayoutEffect=function(S,R){return Z.H.useLayoutEffect(S,R)},he.useMemo=function(S,R){return Z.H.useMemo(S,R)},he.useOptimistic=function(S,R){return Z.H.useOptimistic(S,R)},he.useReducer=function(S,R,K){return Z.H.useReducer(S,R,K)},he.useRef=function(S){return Z.H.useRef(S)},he.useState=function(S){return Z.H.useState(S)},he.useSyncExternalStore=function(S,R,K){return Z.H.useSyncExternalStore(S,R,K)},he.useTransition=function(){return Z.H.useTransition()},he.version="19.2.7",he}var wm;function zo(){return wm||(wm=1,to.exports=fv()),to.exports}var v=zo();const hv=uv(v);var ao={exports:{}},Gi={},lo={exports:{}},no={};/**
|
||
* @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 Tm;function mv(){return Tm||(Tm=1,(function(n){function c(k,$){var te=k.length;k.push($);e:for(;0<te;){var de=te-1>>>1,be=k[de];if(0<f(be,$))k[de]=$,k[te]=be,te=de;else break e}}function o(k){return k.length===0?null:k[0]}function u(k){if(k.length===0)return null;var $=k[0],te=k.pop();if(te!==$){k[0]=te;e:for(var de=0,be=k.length,S=be>>>1;de<S;){var R=2*(de+1)-1,K=k[R],F=R+1,re=k[F];if(0>f(K,te))F<be&&0>f(re,K)?(k[de]=re,k[F]=te,de=F):(k[de]=K,k[R]=te,de=R);else if(F<be&&0>f(re,te))k[de]=re,k[F]=te,de=F;else break e}}return $}function f(k,$){var te=k.sortIndex-$.sortIndex;return te!==0?te:k.id-$.id}if(n.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var m=performance;n.unstable_now=function(){return m.now()}}else{var y=Date,j=y.now();n.unstable_now=function(){return y.now()-j}}var g=[],p=[],w=1,x=null,T=3,q=!1,M=!1,Y=!1,B=!1,X=typeof setTimeout=="function"?setTimeout:null,I=typeof clearTimeout=="function"?clearTimeout:null,J=typeof setImmediate<"u"?setImmediate:null;function le(k){for(var $=o(p);$!==null;){if($.callback===null)u(p);else if($.startTime<=k)u(p),$.sortIndex=$.expirationTime,c(g,$);else break;$=o(p)}}function ie(k){if(Y=!1,le(k),!M)if(o(g)!==null)M=!0,me||(me=!0,oe());else{var $=o(p);$!==null&&H(ie,$.startTime-k)}}var me=!1,Z=-1,ee=5,Te=-1;function at(){return B?!0:!(n.unstable_now()-Te<ee)}function Xe(){if(B=!1,me){var k=n.unstable_now();Te=k;var $=!0;try{e:{M=!1,Y&&(Y=!1,I(Z),Z=-1),q=!0;var te=T;try{t:{for(le(k),x=o(g);x!==null&&!(x.expirationTime>k&&at());){var de=x.callback;if(typeof de=="function"){x.callback=null,T=x.priorityLevel;var be=de(x.expirationTime<=k);if(k=n.unstable_now(),typeof be=="function"){x.callback=be,le(k),$=!0;break t}x===o(g)&&u(g),le(k)}else u(g);x=o(g)}if(x!==null)$=!0;else{var S=o(p);S!==null&&H(ie,S.startTime-k),$=!1}}break e}finally{x=null,T=te,q=!1}$=void 0}}finally{$?oe():me=!1}}}var oe;if(typeof J=="function")oe=function(){J(Xe)};else if(typeof MessageChannel<"u"){var Q=new MessageChannel,se=Q.port2;Q.port1.onmessage=Xe,oe=function(){se.postMessage(null)}}else oe=function(){X(Xe,0)};function H(k,$){Z=X(function(){k(n.unstable_now())},$)}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(k){k.callback=null},n.unstable_forceFrameRate=function(k){0>k||125<k?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):ee=0<k?Math.floor(1e3/k):5},n.unstable_getCurrentPriorityLevel=function(){return T},n.unstable_next=function(k){switch(T){case 1:case 2:case 3:var $=3;break;default:$=T}var te=T;T=$;try{return k()}finally{T=te}},n.unstable_requestPaint=function(){B=!0},n.unstable_runWithPriority=function(k,$){switch(k){case 1:case 2:case 3:case 4:case 5:break;default:k=3}var te=T;T=k;try{return $()}finally{T=te}},n.unstable_scheduleCallback=function(k,$,te){var de=n.unstable_now();switch(typeof te=="object"&&te!==null?(te=te.delay,te=typeof te=="number"&&0<te?de+te:de):te=de,k){case 1:var be=-1;break;case 2:be=250;break;case 5:be=1073741823;break;case 4:be=1e4;break;default:be=5e3}return be=te+be,k={id:w++,callback:$,priorityLevel:k,startTime:te,expirationTime:be,sortIndex:-1},te>de?(k.sortIndex=te,c(p,k),o(g)===null&&k===o(p)&&(Y?(I(Z),Z=-1):Y=!0,H(ie,te-de))):(k.sortIndex=be,c(g,k),M||q||(M=!0,me||(me=!0,oe()))),k},n.unstable_shouldYield=at,n.unstable_wrapCallback=function(k){var $=T;return function(){var te=T;T=$;try{return k.apply(this,arguments)}finally{T=te}}}})(no)),no}var Cm;function pv(){return Cm||(Cm=1,lo.exports=mv()),lo.exports}var io={exports:{}},Nt={};/**
|
||
* @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 Am;function yv(){if(Am)return Nt;Am=1;var n=zo();function c(g){var p="https://react.dev/errors/"+g;if(1<arguments.length){p+="?args[]="+encodeURIComponent(arguments[1]);for(var w=2;w<arguments.length;w++)p+="&args[]="+encodeURIComponent(arguments[w])}return"Minified React error #"+g+"; visit "+p+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function o(){}var u={d:{f:o,r:function(){throw Error(c(522))},D:o,C:o,L:o,m:o,X:o,S:o,M:o},p:0,findDOMNode:null},f=Symbol.for("react.portal");function m(g,p,w){var x=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:f,key:x==null?null:""+x,children:g,containerInfo:p,implementation:w}}var y=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function j(g,p){if(g==="font")return"";if(typeof p=="string")return p==="use-credentials"?p:""}return Nt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=u,Nt.createPortal=function(g,p){var w=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!p||p.nodeType!==1&&p.nodeType!==9&&p.nodeType!==11)throw Error(c(299));return m(g,p,null,w)},Nt.flushSync=function(g){var p=y.T,w=u.p;try{if(y.T=null,u.p=2,g)return g()}finally{y.T=p,u.p=w,u.d.f()}},Nt.preconnect=function(g,p){typeof g=="string"&&(p?(p=p.crossOrigin,p=typeof p=="string"?p==="use-credentials"?p:"":void 0):p=null,u.d.C(g,p))},Nt.prefetchDNS=function(g){typeof g=="string"&&u.d.D(g)},Nt.preinit=function(g,p){if(typeof g=="string"&&p&&typeof p.as=="string"){var w=p.as,x=j(w,p.crossOrigin),T=typeof p.integrity=="string"?p.integrity:void 0,q=typeof p.fetchPriority=="string"?p.fetchPriority:void 0;w==="style"?u.d.S(g,typeof p.precedence=="string"?p.precedence:void 0,{crossOrigin:x,integrity:T,fetchPriority:q}):w==="script"&&u.d.X(g,{crossOrigin:x,integrity:T,fetchPriority:q,nonce:typeof p.nonce=="string"?p.nonce:void 0})}},Nt.preinitModule=function(g,p){if(typeof g=="string")if(typeof p=="object"&&p!==null){if(p.as==null||p.as==="script"){var w=j(p.as,p.crossOrigin);u.d.M(g,{crossOrigin:w,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0})}}else p==null&&u.d.M(g)},Nt.preload=function(g,p){if(typeof g=="string"&&typeof p=="object"&&p!==null&&typeof p.as=="string"){var w=p.as,x=j(w,p.crossOrigin);u.d.L(g,w,{crossOrigin:x,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0,type:typeof p.type=="string"?p.type:void 0,fetchPriority:typeof p.fetchPriority=="string"?p.fetchPriority:void 0,referrerPolicy:typeof p.referrerPolicy=="string"?p.referrerPolicy:void 0,imageSrcSet:typeof p.imageSrcSet=="string"?p.imageSrcSet:void 0,imageSizes:typeof p.imageSizes=="string"?p.imageSizes:void 0,media:typeof p.media=="string"?p.media:void 0})}},Nt.preloadModule=function(g,p){if(typeof g=="string")if(p){var w=j(p.as,p.crossOrigin);u.d.m(g,{as:typeof p.as=="string"&&p.as!=="script"?p.as:void 0,crossOrigin:w,integrity:typeof p.integrity=="string"?p.integrity:void 0})}else u.d.m(g)},Nt.requestFormReset=function(g){u.d.r(g)},Nt.unstable_batchedUpdates=function(g,p){return g(p)},Nt.useFormState=function(g,p,w){return y.H.useFormState(g,p,w)},Nt.useFormStatus=function(){return y.H.useHostTransitionStatus()},Nt.version="19.2.7",Nt}var km;function gv(){if(km)return io.exports;km=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(c){console.error(c)}}return n(),io.exports=yv(),io.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 Dm;function vv(){if(Dm)return Gi;Dm=1;var n=pv(),c=zo(),o=gv();function u(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 f(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function m(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 y(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 j(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(m(e)!==e)throw Error(u(188))}function p(e){var t=e.alternate;if(!t){if(t=m(e),t===null)throw Error(u(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(u(188))}if(a.return!==l.return)a=i,l=s;else{for(var d=!1,h=i.child;h;){if(h===a){d=!0,a=i,l=s;break}if(h===l){d=!0,l=i,a=s;break}h=h.sibling}if(!d){for(h=s.child;h;){if(h===a){d=!0,a=s,l=i;break}if(h===l){d=!0,l=s,a=i;break}h=h.sibling}if(!d)throw Error(u(189))}}if(a.alternate!==l)throw Error(u(190))}if(a.tag!==3)throw Error(u(188));return a.stateNode.current===a?e:t}function w(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=w(e),t!==null)return t;e=e.sibling}return null}var x=Object.assign,T=Symbol.for("react.element"),q=Symbol.for("react.transitional.element"),M=Symbol.for("react.portal"),Y=Symbol.for("react.fragment"),B=Symbol.for("react.strict_mode"),X=Symbol.for("react.profiler"),I=Symbol.for("react.consumer"),J=Symbol.for("react.context"),le=Symbol.for("react.forward_ref"),ie=Symbol.for("react.suspense"),me=Symbol.for("react.suspense_list"),Z=Symbol.for("react.memo"),ee=Symbol.for("react.lazy"),Te=Symbol.for("react.activity"),at=Symbol.for("react.memo_cache_sentinel"),Xe=Symbol.iterator;function oe(e){return e===null||typeof e!="object"?null:(e=Xe&&e[Xe]||e["@@iterator"],typeof e=="function"?e:null)}var Q=Symbol.for("react.client.reference");function se(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===Q?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Y:return"Fragment";case X:return"Profiler";case B:return"StrictMode";case ie:return"Suspense";case me:return"SuspenseList";case Te:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case M:return"Portal";case J:return e.displayName||"Context";case I:return(e._context.displayName||"Context")+".Consumer";case le:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Z:return t=e.displayName||null,t!==null?t:se(e.type)||"Memo";case ee:t=e._payload,e=e._init;try{return se(e(t))}catch{}}return null}var H=Array.isArray,k=c.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,$=o.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,te={pending:!1,data:null,method:null,action:null},de=[],be=-1;function S(e){return{current:e}}function R(e){0>be||(e.current=de[be],de[be]=null,be--)}function K(e,t){be++,de[be]=e.current,e.current=t}var F=S(null),re=S(null),ye=S(null),we=S(null);function Ze(e,t){switch(K(ye,t),K(re,e),K(F,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Kh(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Kh(t),e=Zh(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}R(F),K(F,e)}function G(){R(F),R(re),R(ye)}function V(e){e.memoizedState!==null&&K(we,e);var t=F.current,a=Zh(t,e.type);t!==a&&(K(re,e),K(F,a))}function De(e){re.current===e&&(R(F),R(re)),we.current===e&&(R(we),Hi._currentValue=te)}var ze,ot;function _t(e){if(ze===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);ze=t&&t[1]||"",ot=-1<a.stack.indexOf(`
|
||
at`)?" (<anonymous>)":-1<a.stack.indexOf("@")?"@unknown:0:0":""}return`
|
||
`+ze+e+ot}var oa=!1;function Re(e,t){if(!e||oa)return"";oa=!0;var a=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var l={DetermineComponentFrameRoot:function(){try{if(t){var U=function(){throw Error()};if(Object.defineProperty(U.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(U,[])}catch(z){var D=z}Reflect.construct(e,[],U)}else{try{U.call()}catch(z){D=z}e.call(U.prototype)}}else{try{throw Error()}catch(z){D=z}(U=e())&&typeof U.catch=="function"&&U.catch(function(){})}}catch(z){if(z&&D&&typeof z.stack=="string")return[z.stack,D.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(),d=s[0],h=s[1];if(d&&h){var _=d.split(`
|
||
`),A=h.split(`
|
||
`);for(i=l=0;l<_.length&&!_[l].includes("DetermineComponentFrameRoot");)l++;for(;i<A.length&&!A[i].includes("DetermineComponentFrameRoot");)i++;if(l===_.length||i===A.length)for(l=_.length-1,i=A.length-1;1<=l&&0<=i&&_[l]!==A[i];)i--;for(;1<=l&&0<=i;l--,i--)if(_[l]!==A[i]){if(l!==1||i!==1)do if(l--,i--,0>i||_[l]!==A[i]){var O=`
|
||
`+_[l].replace(" at new "," at ");return e.displayName&&O.includes("<anonymous>")&&(O=O.replace("<anonymous>",e.displayName)),O}while(1<=l&&0<=i);break}}}finally{oa=!1,Error.prepareStackTrace=a}return(a=e?e.displayName||e.name:"")?_t(a):""}function ht(e,t){switch(e.tag){case 26:case 27:case 5:return _t(e.type);case 16:return _t("Lazy");case 13:return e.child!==t&&t!==null?_t("Suspense Fallback"):_t("Suspense");case 19:return _t("SuspenseList");case 0:case 15:return Re(e.type,!1);case 11:return Re(e.type.render,!1);case 1:return Re(e.type,!0);case 31:return _t("Activity");default:return""}}function xa(e){try{var t="",a=null;do t+=ht(e,a),a=e,e=e.return;while(e);return t}catch(l){return`
|
||
Error generating stack: `+l.message+`
|
||
`+l.stack}}var ue=Object.prototype.hasOwnProperty,xt=n.unstable_scheduleCallback,lt=n.unstable_cancelCallback,Ma=n.unstable_shouldYield,an=n.unstable_requestPaint,Ve=n.unstable_now,wt=n.unstable_getCurrentPriorityLevel,Al=n.unstable_ImmediatePriority,Sa=n.unstable_UserBlockingPriority,ja=n.unstable_NormalPriority,Zn=n.unstable_LowPriority,St=n.unstable_IdlePriority,Xr=n.log,Pi=n.unstable_setDisableYieldValue,Ft=null,Tt=null;function Wt(e){if(typeof Xr=="function"&&Pi(e),Tt&&typeof Tt.setStrictMode=="function")try{Tt.setStrictMode(Ft,e)}catch{}}var Ct=Math.clz32?Math.clz32:Zr,Qr=Math.log,Kr=Math.LN2;function Zr(e){return e>>>=0,e===0?32:31-(Qr(e)/Kr|0)|0}var Dt=256,Oe=262144,_e=4194304;function da(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 fe(e,t,a){var l=e.pendingLanes;if(l===0)return 0;var i=0,s=e.suspendedLanes,d=e.pingedLanes;e=e.warmLanes;var h=l&134217727;return h!==0?(l=h&~s,l!==0?i=da(l):(d&=h,d!==0?i=da(d):a||(a=h&~e,a!==0&&(i=da(a))))):(h=l&~s,h!==0?i=da(h):d!==0?i=da(d):a||(a=l&~e,a!==0&&(i=da(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 el(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Vn(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 es(){var e=_e;return _e<<=1,(_e&62914560)===0&&(_e=4194304),e}function Ea(e){for(var t=[],a=0;31>a;a++)t.push(e);return t}function fa(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Vr(e,t,a,l,i,s){var d=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 h=e.entanglements,_=e.expirationTimes,A=e.hiddenUpdates;for(a=d&~a;0<a;){var O=31-Ct(a),U=1<<O;h[O]=0,_[O]=-1;var D=A[O];if(D!==null)for(A[O]=null,O=0;O<D.length;O++){var z=D[O];z!==null&&(z.lane&=-536870913)}a&=~U}l!==0&&ts(e,l,0),s!==0&&i===0&&e.tag!==0&&(e.suspendedLanes|=s&~(d&~t))}function ts(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 At(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 as(e,t){var a=t&-t;return a=(a&42)!==0?1:Jn(a),(a&(e.suspendedLanes|t))!==0?0:a}function Jn(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 Fn(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function ls(){var e=$.p;return e!==0?e:(e=window.event,e===void 0?32:ym(e.type))}function ln(e,t){var a=$.p;try{return $.p=e,t()}finally{$.p=a}}var ha=Math.random().toString(36).slice(2),nt="__reactFiber$"+ha,jt="__reactProps$"+ha,Na="__reactContainer$"+ha,nn="__reactEvents$"+ha,Wn="__reactListeners$"+ha,ns="__reactHandles$"+ha,is="__reactResources$"+ha,tl="__reactMarker$"+ha;function ss(e){delete e[nt],delete e[jt],delete e[nn],delete e[Wn],delete e[ns]}function It(e){var t=e[nt];if(t)return t;for(var a=e.parentNode;a;){if(t=a[Na]||a[nt]){if(a=t.alternate,t.child!==null||a!==null&&a.child!==null)for(e=em(e);e!==null;){if(a=e[nt])return a;e=em(e)}return t}e=a,a=e.parentNode}return null}function al(e){if(e=e[nt]||e[Na]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function kl(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(u(33))}function ll(e){var t=e[is];return t||(t=e[is]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function it(e){e[tl]=!0}var rs=new Set,cs={};function wa(e,t){Ra(e,t),Ra(e+"Capture",t)}function Ra(e,t){for(cs[e]=t,e=0;e<t.length;e++)rs.add(t[e])}var Jr=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]*$"),us={},os={};function Fr(e){return ue.call(os,e)?!0:ue.call(us,e)?!1:Jr.test(e)?os[e]=!0:(us[e]=!0,!1)}function Dl(e,t,a){if(Fr(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 sn(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 zt(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 Mt(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ds(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function In(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(d){a=""+d,s.call(this,d)}}),Object.defineProperty(e,t,{enumerable:l.enumerable}),{getValue:function(){return a},setValue:function(d){a=""+d},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function rn(e){if(!e._valueTracker){var t=ds(e)?"checked":"value";e._valueTracker=In(e,t,""+e[t])}}function fs(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var a=t.getValue(),l="";return e&&(l=ds(e)?e.checked?"true":"false":e.value),e=l,e!==a?(t.setValue(e),!0):!1}function nl(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 hs=/[\n"\\]/g;function dt(e){return e.replace(hs,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Pn(e,t,a,l,i,s,d,h){e.name="",d!=null&&typeof d!="function"&&typeof d!="symbol"&&typeof d!="boolean"?e.type=d:e.removeAttribute("type"),t!=null?d==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+Mt(t)):e.value!==""+Mt(t)&&(e.value=""+Mt(t)):d!=="submit"&&d!=="reset"||e.removeAttribute("value"),t!=null?ei(e,d,Mt(t)):a!=null?ei(e,d,Mt(a)):l!=null&&e.removeAttribute("value"),i==null&&s!=null&&(e.defaultChecked=!!s),i!=null&&(e.checked=i&&typeof i!="function"&&typeof i!="symbol"),h!=null&&typeof h!="function"&&typeof h!="symbol"&&typeof h!="boolean"?e.name=""+Mt(h):e.removeAttribute("name")}function ms(e,t,a,l,i,s,d,h){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)){rn(e);return}a=a!=null?""+Mt(a):"",t=t!=null?""+Mt(t):a,h||t===e.value||(e.value=t),e.defaultValue=t}l=l??i,l=typeof l!="function"&&typeof l!="symbol"&&!!l,e.checked=h?e.checked:!!l,e.defaultChecked=!!l,d!=null&&typeof d!="function"&&typeof d!="symbol"&&typeof d!="boolean"&&(e.name=d),rn(e)}function ei(e,t,a){t==="number"&&nl(e.ownerDocument)===e||e.defaultValue===""+a||(e.defaultValue=""+a)}function Oa(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=""+Mt(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 b(e,t,a){if(t!=null&&(t=""+Mt(t),t!==e.value&&(e.value=t),a==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=a!=null?""+Mt(a):""}function W(e,t,a,l){if(t==null){if(l!=null){if(a!=null)throw Error(u(92));if(H(l)){if(1<l.length)throw Error(u(93));l=l[0]}a=l}a==null&&(a=""),t=a}a=Mt(t),e.defaultValue=a,l=e.textContent,l===a&&l!==""&&l!==null&&(e.value=l),rn(e)}function pe(e,t){if(t){var a=e.firstChild;if(a&&a===e.lastChild&&a.nodeType===3){a.nodeValue=t;return}}e.textContent=t}var We=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 Et(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||We.has(t)?t==="float"?e.cssFloat=a:e[t]=(""+a).trim():e[t]=a+"px"}function mt(e,t,a){if(t!=null&&typeof t!="object")throw Error(u(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&&Et(e,i,l)}else for(var s in t)t.hasOwnProperty(s)&&Et(e,s,t[s])}function $t(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 zl=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"]]),ma=/^[\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 Ml(e){return ma.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function La(){}var Wr=null;function Ir(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var cn=null,un=null;function Xo(e){var t=al(e);if(t&&(e=t.stateNode)){var a=e[jt]||null;e:switch(e=t.stateNode,t.type){case"input":if(Pn(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="'+dt(""+t)+'"][type="radio"]'),t=0;t<a.length;t++){var l=a[t];if(l!==e&&l.form===e.form){var i=l[jt]||null;if(!i)throw Error(u(90));Pn(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&&fs(l)}break e;case"textarea":b(e,a.value,a.defaultValue);break e;case"select":t=a.value,t!=null&&Oa(e,!!a.multiple,t,!1)}}}var Pr=!1;function Qo(e,t,a){if(Pr)return e(t,a);Pr=!0;try{var l=e(t);return l}finally{if(Pr=!1,(cn!==null||un!==null)&&(tr(),cn&&(t=cn,e=un,un=cn=null,Xo(t),e)))for(t=0;t<e.length;t++)Xo(e[t])}}function ti(e,t){var a=e.stateNode;if(a===null)return null;var l=a[jt]||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(u(231,t,typeof a));return a}var Ua=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ec=!1;if(Ua)try{var ai={};Object.defineProperty(ai,"passive",{get:function(){ec=!0}}),window.addEventListener("test",ai,ai),window.removeEventListener("test",ai,ai)}catch{ec=!1}var il=null,tc=null,ps=null;function Ko(){if(ps)return ps;var e,t=tc,a=t.length,l,i="value"in il?il.value:il.textContent,s=i.length;for(e=0;e<a&&t[e]===i[e];e++);var d=a-e;for(l=1;l<=d&&t[a-l]===i[s-l];l++);return ps=i.slice(e,1<l?1-l:void 0)}function ys(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 gs(){return!0}function Zo(){return!1}function Rt(e){function t(a,l,i,s,d){this._reactName=a,this._targetInst=i,this.type=l,this.nativeEvent=s,this.target=d,this.currentTarget=null;for(var h in e)e.hasOwnProperty(h)&&(a=e[h],this[h]=a?a(s):s[h]);return this.isDefaultPrevented=(s.defaultPrevented!=null?s.defaultPrevented:s.returnValue===!1)?gs:Zo,this.isPropagationStopped=Zo,this}return x(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=gs)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():typeof a.cancelBubble!="unknown"&&(a.cancelBubble=!0),this.isPropagationStopped=gs)},persist:function(){},isPersistent:gs}),t}var Rl={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},vs=Rt(Rl),li=x({},Rl,{view:0,detail:0}),ry=Rt(li),ac,lc,ni,bs=x({},li,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:ic,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!==ni&&(ni&&e.type==="mousemove"?(ac=e.screenX-ni.screenX,lc=e.screenY-ni.screenY):lc=ac=0,ni=e),ac)},movementY:function(e){return"movementY"in e?e.movementY:lc}}),Vo=Rt(bs),cy=x({},bs,{dataTransfer:0}),uy=Rt(cy),oy=x({},li,{relatedTarget:0}),nc=Rt(oy),dy=x({},Rl,{animationName:0,elapsedTime:0,pseudoElement:0}),fy=Rt(dy),hy=x({},Rl,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),my=Rt(hy),py=x({},Rl,{data:0}),Jo=Rt(py),yy={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},gy={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"},vy={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function by(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=vy[e])?!!t[e]:!1}function ic(){return by}var _y=x({},li,{key:function(e){if(e.key){var t=yy[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=ys(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?gy[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:ic,charCode:function(e){return e.type==="keypress"?ys(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?ys(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),xy=Rt(_y),Sy=x({},bs,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Fo=Rt(Sy),jy=x({},li,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:ic}),Ey=Rt(jy),Ny=x({},Rl,{propertyName:0,elapsedTime:0,pseudoElement:0}),wy=Rt(Ny),Ty=x({},bs,{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}),Cy=Rt(Ty),Ay=x({},Rl,{newState:0,oldState:0}),ky=Rt(Ay),Dy=[9,13,27,32],sc=Ua&&"CompositionEvent"in window,ii=null;Ua&&"documentMode"in document&&(ii=document.documentMode);var zy=Ua&&"TextEvent"in window&&!ii,Wo=Ua&&(!sc||ii&&8<ii&&11>=ii),Io=" ",Po=!1;function ed(e,t){switch(e){case"keyup":return Dy.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function td(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var on=!1;function My(e,t){switch(e){case"compositionend":return td(t);case"keypress":return t.which!==32?null:(Po=!0,Io);case"textInput":return e=t.data,e===Io&&Po?null:e;default:return null}}function Ry(e,t){if(on)return e==="compositionend"||!sc&&ed(e,t)?(e=Ko(),ps=tc=il=null,on=!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 Wo&&t.locale!=="ko"?null:t.data;default:return null}}var Oy={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 ad(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Oy[e.type]:t==="textarea"}function ld(e,t,a,l){cn?un?un.push(l):un=[l]:cn=l,t=cr(t,"onChange"),0<t.length&&(a=new vs("onChange","change",null,a,l),e.push({event:a,listeners:t}))}var si=null,ri=null;function Ly(e){qh(e,0)}function _s(e){var t=kl(e);if(fs(t))return e}function nd(e,t){if(e==="change")return t}var id=!1;if(Ua){var rc;if(Ua){var cc="oninput"in document;if(!cc){var sd=document.createElement("div");sd.setAttribute("oninput","return;"),cc=typeof sd.oninput=="function"}rc=cc}else rc=!1;id=rc&&(!document.documentMode||9<document.documentMode)}function rd(){si&&(si.detachEvent("onpropertychange",cd),ri=si=null)}function cd(e){if(e.propertyName==="value"&&_s(ri)){var t=[];ld(t,ri,e,Ir(e)),Qo(Ly,t)}}function Uy(e,t,a){e==="focusin"?(rd(),si=t,ri=a,si.attachEvent("onpropertychange",cd)):e==="focusout"&&rd()}function Hy(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return _s(ri)}function By(e,t){if(e==="click")return _s(t)}function qy(e,t){if(e==="input"||e==="change")return _s(t)}function $y(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Yt=typeof Object.is=="function"?Object.is:$y;function ci(e,t){if(Yt(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(!ue.call(t,i)||!Yt(e[i],t[i]))return!1}return!0}function ud(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function od(e,t){var a=ud(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=ud(a)}}function dd(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?dd(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function fd(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=nl(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=nl(e.document)}return t}function uc(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 Yy=Ua&&"documentMode"in document&&11>=document.documentMode,dn=null,oc=null,ui=null,dc=!1;function hd(e,t,a){var l=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;dc||dn==null||dn!==nl(l)||(l=dn,"selectionStart"in l&&uc(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}),ui&&ci(ui,l)||(ui=l,l=cr(oc,"onSelect"),0<l.length&&(t=new vs("onSelect","select",null,t,a),e.push({event:t,listeners:l}),t.target=dn)))}function Ol(e,t){var a={};return a[e.toLowerCase()]=t.toLowerCase(),a["Webkit"+e]="webkit"+t,a["Moz"+e]="moz"+t,a}var fn={animationend:Ol("Animation","AnimationEnd"),animationiteration:Ol("Animation","AnimationIteration"),animationstart:Ol("Animation","AnimationStart"),transitionrun:Ol("Transition","TransitionRun"),transitionstart:Ol("Transition","TransitionStart"),transitioncancel:Ol("Transition","TransitionCancel"),transitionend:Ol("Transition","TransitionEnd")},fc={},md={};Ua&&(md=document.createElement("div").style,"AnimationEvent"in window||(delete fn.animationend.animation,delete fn.animationiteration.animation,delete fn.animationstart.animation),"TransitionEvent"in window||delete fn.transitionend.transition);function Ll(e){if(fc[e])return fc[e];if(!fn[e])return e;var t=fn[e],a;for(a in t)if(t.hasOwnProperty(a)&&a in md)return fc[e]=t[a];return e}var pd=Ll("animationend"),yd=Ll("animationiteration"),gd=Ll("animationstart"),Gy=Ll("transitionrun"),Xy=Ll("transitionstart"),Qy=Ll("transitioncancel"),vd=Ll("transitionend"),bd=new Map,hc="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(" ");hc.push("scrollEnd");function pa(e,t){bd.set(e,t),wa(t,[e])}var xs=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)},Pt=[],hn=0,mc=0;function Ss(){for(var e=hn,t=mc=hn=0;t<e;){var a=Pt[t];Pt[t++]=null;var l=Pt[t];Pt[t++]=null;var i=Pt[t];Pt[t++]=null;var s=Pt[t];if(Pt[t++]=null,l!==null&&i!==null){var d=l.pending;d===null?i.next=i:(i.next=d.next,d.next=i),l.pending=i}s!==0&&_d(a,i,s)}}function js(e,t,a,l){Pt[hn++]=e,Pt[hn++]=t,Pt[hn++]=a,Pt[hn++]=l,mc|=l,e.lanes|=l,e=e.alternate,e!==null&&(e.lanes|=l)}function pc(e,t,a,l){return js(e,t,a,l),Es(e)}function Ul(e,t){return js(e,null,null,t),Es(e)}function _d(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 Es(e){if(50<Di)throw Di=0,Eu=null,Error(u(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var mn={};function Ky(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 Gt(e,t,a,l){return new Ky(e,t,a,l)}function yc(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Ha(e,t){var a=e.alternate;return a===null?(a=Gt(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 xd(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 Ns(e,t,a,l,i,s){var d=0;if(l=e,typeof e=="function")yc(e)&&(d=1);else if(typeof e=="string")d=Wg(e,a,F.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case Te:return e=Gt(31,a,t,i),e.elementType=Te,e.lanes=s,e;case Y:return Hl(a.children,i,s,t);case B:d=8,i|=24;break;case X:return e=Gt(12,a,t,i|2),e.elementType=X,e.lanes=s,e;case ie:return e=Gt(13,a,t,i),e.elementType=ie,e.lanes=s,e;case me:return e=Gt(19,a,t,i),e.elementType=me,e.lanes=s,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case J:d=10;break e;case I:d=9;break e;case le:d=11;break e;case Z:d=14;break e;case ee:d=16,l=null;break e}d=29,a=Error(u(130,e===null?"null":typeof e,"")),l=null}return t=Gt(d,a,t,i),t.elementType=e,t.type=l,t.lanes=s,t}function Hl(e,t,a,l){return e=Gt(7,e,l,t),e.lanes=a,e}function gc(e,t,a){return e=Gt(6,e,null,t),e.lanes=a,e}function Sd(e){var t=Gt(18,null,null,0);return t.stateNode=e,t}function vc(e,t,a){return t=Gt(4,e.children!==null?e.children:[],e.key,t),t.lanes=a,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var jd=new WeakMap;function ea(e,t){if(typeof e=="object"&&e!==null){var a=jd.get(e);return a!==void 0?a:(t={value:e,source:t,stack:xa(t)},jd.set(e,t),t)}return{value:e,source:t,stack:xa(t)}}var pn=[],yn=0,ws=null,oi=0,ta=[],aa=0,sl=null,Ta=1,Ca="";function Ba(e,t){pn[yn++]=oi,pn[yn++]=ws,ws=e,oi=t}function Ed(e,t,a){ta[aa++]=Ta,ta[aa++]=Ca,ta[aa++]=sl,sl=e;var l=Ta;e=Ca;var i=32-Ct(l)-1;l&=~(1<<i),a+=1;var s=32-Ct(t)+i;if(30<s){var d=i-i%5;s=(l&(1<<d)-1).toString(32),l>>=d,i-=d,Ta=1<<32-Ct(t)+i|a<<i|l,Ca=s+e}else Ta=1<<s|a<<i|l,Ca=e}function bc(e){e.return!==null&&(Ba(e,1),Ed(e,1,0))}function _c(e){for(;e===ws;)ws=pn[--yn],pn[yn]=null,oi=pn[--yn],pn[yn]=null;for(;e===sl;)sl=ta[--aa],ta[aa]=null,Ca=ta[--aa],ta[aa]=null,Ta=ta[--aa],ta[aa]=null}function Nd(e,t){ta[aa++]=Ta,ta[aa++]=Ca,ta[aa++]=sl,Ta=t.id,Ca=t.overflow,sl=e}var yt=null,Ye=null,Ne=!1,rl=null,la=!1,xc=Error(u(519));function cl(e){var t=Error(u(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw di(ea(t,e)),xc}function wd(e){var t=e.stateNode,a=e.type,l=e.memoizedProps;switch(t[nt]=e,t[jt]=l,a){case"dialog":Se("cancel",t),Se("close",t);break;case"iframe":case"object":case"embed":Se("load",t);break;case"video":case"audio":for(a=0;a<Mi.length;a++)Se(Mi[a],t);break;case"source":Se("error",t);break;case"img":case"image":case"link":Se("error",t),Se("load",t);break;case"details":Se("toggle",t);break;case"input":Se("invalid",t),ms(t,l.value,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name,!0);break;case"select":Se("invalid",t);break;case"textarea":Se("invalid",t),W(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||Xh(t.textContent,a)?(l.popover!=null&&(Se("beforetoggle",t),Se("toggle",t)),l.onScroll!=null&&Se("scroll",t),l.onScrollEnd!=null&&Se("scrollend",t),l.onClick!=null&&(t.onclick=La),t=!0):t=!1,t||cl(e,!0)}function Td(e){for(yt=e.return;yt;)switch(yt.tag){case 5:case 31:case 13:la=!1;return;case 27:case 3:la=!0;return;default:yt=yt.return}}function gn(e){if(e!==yt)return!1;if(!Ne)return Td(e),Ne=!0,!1;var t=e.tag,a;if((a=t!==3&&t!==27)&&((a=t===5)&&(a=e.type,a=!(a!=="form"&&a!=="button")||Bu(e.type,e.memoizedProps)),a=!a),a&&Ye&&cl(e),Td(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(u(317));Ye=Ph(e)}else if(t===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(u(317));Ye=Ph(e)}else t===27?(t=Ye,Sl(e.type)?(e=Xu,Xu=null,Ye=e):Ye=t):Ye=yt?ia(e.stateNode.nextSibling):null;return!0}function Bl(){Ye=yt=null,Ne=!1}function Sc(){var e=rl;return e!==null&&(Ht===null?Ht=e:Ht.push.apply(Ht,e),rl=null),e}function di(e){rl===null?rl=[e]:rl.push(e)}var jc=S(null),ql=null,qa=null;function ul(e,t,a){K(jc,t._currentValue),t._currentValue=a}function $a(e){e._currentValue=jc.current,R(jc)}function Ec(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 Nc(e,t,a,l){var i=e.child;for(i!==null&&(i.return=e);i!==null;){var s=i.dependencies;if(s!==null){var d=i.child;s=s.firstContext;e:for(;s!==null;){var h=s;s=i;for(var _=0;_<t.length;_++)if(h.context===t[_]){s.lanes|=a,h=s.alternate,h!==null&&(h.lanes|=a),Ec(s.return,a,e),l||(d=null);break e}s=h.next}}else if(i.tag===18){if(d=i.return,d===null)throw Error(u(341));d.lanes|=a,s=d.alternate,s!==null&&(s.lanes|=a),Ec(d,a,e),d=null}else d=i.child;if(d!==null)d.return=i;else for(d=i;d!==null;){if(d===e){d=null;break}if(i=d.sibling,i!==null){i.return=d.return,d=i;break}d=d.return}i=d}}function vn(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 d=i.alternate;if(d===null)throw Error(u(387));if(d=d.memoizedProps,d!==null){var h=i.type;Yt(i.pendingProps.value,d.value)||(e!==null?e.push(h):e=[h])}}else if(i===we.current){if(d=i.alternate,d===null)throw Error(u(387));d.memoizedState.memoizedState!==i.memoizedState.memoizedState&&(e!==null?e.push(Hi):e=[Hi])}i=i.return}e!==null&&Nc(t,e,a,l),t.flags|=262144}function Ts(e){for(e=e.firstContext;e!==null;){if(!Yt(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function $l(e){ql=e,qa=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function gt(e){return Cd(ql,e)}function Cs(e,t){return ql===null&&$l(e),Cd(e,t)}function Cd(e,t){var a=t._currentValue;if(t={context:t,memoizedValue:a,next:null},qa===null){if(e===null)throw Error(u(308));qa=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else qa=qa.next=t;return a}var Zy=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()})}},Vy=n.unstable_scheduleCallback,Jy=n.unstable_NormalPriority,st={$$typeof:J,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function wc(){return{controller:new Zy,data:new Map,refCount:0}}function fi(e){e.refCount--,e.refCount===0&&Vy(Jy,function(){e.controller.abort()})}var hi=null,Tc=0,bn=0,_n=null;function Fy(e,t){if(hi===null){var a=hi=[];Tc=0,bn=ku(),_n={status:"pending",value:void 0,then:function(l){a.push(l)}}}return Tc++,t.then(Ad,Ad),t}function Ad(){if(--Tc===0&&hi!==null){_n!==null&&(_n.status="fulfilled");var e=hi;hi=null,bn=0,_n=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function Wy(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 kd=k.S;k.S=function(e,t){mh=Ve(),typeof t=="object"&&t!==null&&typeof t.then=="function"&&Fy(e,t),kd!==null&&kd(e,t)};var Yl=S(null);function Cc(){var e=Yl.current;return e!==null?e:$e.pooledCache}function As(e,t){t===null?K(Yl,Yl.current):K(Yl,t.pool)}function Dd(){var e=Cc();return e===null?null:{parent:st._currentValue,pool:e}}var xn=Error(u(460)),Ac=Error(u(474)),ks=Error(u(542)),Ds={then:function(){}};function zd(e){return e=e.status,e==="fulfilled"||e==="rejected"}function Md(e,t,a){switch(a=e[a],a===void 0?e.push(t):a!==t&&(t.then(La,La),t=a),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,Od(e),e;default:if(typeof t.status=="string")t.then(La,La);else{if(e=$e,e!==null&&100<e.shellSuspendCounter)throw Error(u(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,Od(e),e}throw Xl=t,xn}}function Gl(e){try{var t=e._init;return t(e._payload)}catch(a){throw a!==null&&typeof a=="object"&&typeof a.then=="function"?(Xl=a,xn):a}}var Xl=null;function Rd(){if(Xl===null)throw Error(u(459));var e=Xl;return Xl=null,e}function Od(e){if(e===xn||e===ks)throw Error(u(483))}var Sn=null,mi=0;function zs(e){var t=mi;return mi+=1,Sn===null&&(Sn=[]),Md(Sn,e,t)}function pi(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function Ms(e,t){throw t.$$typeof===T?Error(u(525)):(e=Object.prototype.toString.call(t),Error(u(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function Ld(e){function t(N,E){if(e){var C=N.deletions;C===null?(N.deletions=[E],N.flags|=16):C.push(E)}}function a(N,E){if(!e)return null;for(;E!==null;)t(N,E),E=E.sibling;return null}function l(N){for(var E=new Map;N!==null;)N.key!==null?E.set(N.key,N):E.set(N.index,N),N=N.sibling;return E}function i(N,E){return N=Ha(N,E),N.index=0,N.sibling=null,N}function s(N,E,C){return N.index=C,e?(C=N.alternate,C!==null?(C=C.index,C<E?(N.flags|=67108866,E):C):(N.flags|=67108866,E)):(N.flags|=1048576,E)}function d(N){return e&&N.alternate===null&&(N.flags|=67108866),N}function h(N,E,C,L){return E===null||E.tag!==6?(E=gc(C,N.mode,L),E.return=N,E):(E=i(E,C),E.return=N,E)}function _(N,E,C,L){var ne=C.type;return ne===Y?O(N,E,C.props.children,L,C.key):E!==null&&(E.elementType===ne||typeof ne=="object"&&ne!==null&&ne.$$typeof===ee&&Gl(ne)===E.type)?(E=i(E,C.props),pi(E,C),E.return=N,E):(E=Ns(C.type,C.key,C.props,null,N.mode,L),pi(E,C),E.return=N,E)}function A(N,E,C,L){return E===null||E.tag!==4||E.stateNode.containerInfo!==C.containerInfo||E.stateNode.implementation!==C.implementation?(E=vc(C,N.mode,L),E.return=N,E):(E=i(E,C.children||[]),E.return=N,E)}function O(N,E,C,L,ne){return E===null||E.tag!==7?(E=Hl(C,N.mode,L,ne),E.return=N,E):(E=i(E,C),E.return=N,E)}function U(N,E,C){if(typeof E=="string"&&E!==""||typeof E=="number"||typeof E=="bigint")return E=gc(""+E,N.mode,C),E.return=N,E;if(typeof E=="object"&&E!==null){switch(E.$$typeof){case q:return C=Ns(E.type,E.key,E.props,null,N.mode,C),pi(C,E),C.return=N,C;case M:return E=vc(E,N.mode,C),E.return=N,E;case ee:return E=Gl(E),U(N,E,C)}if(H(E)||oe(E))return E=Hl(E,N.mode,C,null),E.return=N,E;if(typeof E.then=="function")return U(N,zs(E),C);if(E.$$typeof===J)return U(N,Cs(N,E),C);Ms(N,E)}return null}function D(N,E,C,L){var ne=E!==null?E.key:null;if(typeof C=="string"&&C!==""||typeof C=="number"||typeof C=="bigint")return ne!==null?null:h(N,E,""+C,L);if(typeof C=="object"&&C!==null){switch(C.$$typeof){case q:return C.key===ne?_(N,E,C,L):null;case M:return C.key===ne?A(N,E,C,L):null;case ee:return C=Gl(C),D(N,E,C,L)}if(H(C)||oe(C))return ne!==null?null:O(N,E,C,L,null);if(typeof C.then=="function")return D(N,E,zs(C),L);if(C.$$typeof===J)return D(N,E,Cs(N,C),L);Ms(N,C)}return null}function z(N,E,C,L,ne){if(typeof L=="string"&&L!==""||typeof L=="number"||typeof L=="bigint")return N=N.get(C)||null,h(E,N,""+L,ne);if(typeof L=="object"&&L!==null){switch(L.$$typeof){case q:return N=N.get(L.key===null?C:L.key)||null,_(E,N,L,ne);case M:return N=N.get(L.key===null?C:L.key)||null,A(E,N,L,ne);case ee:return L=Gl(L),z(N,E,C,L,ne)}if(H(L)||oe(L))return N=N.get(C)||null,O(E,N,L,ne,null);if(typeof L.then=="function")return z(N,E,C,zs(L),ne);if(L.$$typeof===J)return z(N,E,C,Cs(E,L),ne);Ms(E,L)}return null}function P(N,E,C,L){for(var ne=null,Ae=null,ae=E,ve=E=0,Ee=null;ae!==null&&ve<C.length;ve++){ae.index>ve?(Ee=ae,ae=null):Ee=ae.sibling;var ke=D(N,ae,C[ve],L);if(ke===null){ae===null&&(ae=Ee);break}e&&ae&&ke.alternate===null&&t(N,ae),E=s(ke,E,ve),Ae===null?ne=ke:Ae.sibling=ke,Ae=ke,ae=Ee}if(ve===C.length)return a(N,ae),Ne&&Ba(N,ve),ne;if(ae===null){for(;ve<C.length;ve++)ae=U(N,C[ve],L),ae!==null&&(E=s(ae,E,ve),Ae===null?ne=ae:Ae.sibling=ae,Ae=ae);return Ne&&Ba(N,ve),ne}for(ae=l(ae);ve<C.length;ve++)Ee=z(ae,N,ve,C[ve],L),Ee!==null&&(e&&Ee.alternate!==null&&ae.delete(Ee.key===null?ve:Ee.key),E=s(Ee,E,ve),Ae===null?ne=Ee:Ae.sibling=Ee,Ae=Ee);return e&&ae.forEach(function(Tl){return t(N,Tl)}),Ne&&Ba(N,ve),ne}function ce(N,E,C,L){if(C==null)throw Error(u(151));for(var ne=null,Ae=null,ae=E,ve=E=0,Ee=null,ke=C.next();ae!==null&&!ke.done;ve++,ke=C.next()){ae.index>ve?(Ee=ae,ae=null):Ee=ae.sibling;var Tl=D(N,ae,ke.value,L);if(Tl===null){ae===null&&(ae=Ee);break}e&&ae&&Tl.alternate===null&&t(N,ae),E=s(Tl,E,ve),Ae===null?ne=Tl:Ae.sibling=Tl,Ae=Tl,ae=Ee}if(ke.done)return a(N,ae),Ne&&Ba(N,ve),ne;if(ae===null){for(;!ke.done;ve++,ke=C.next())ke=U(N,ke.value,L),ke!==null&&(E=s(ke,E,ve),Ae===null?ne=ke:Ae.sibling=ke,Ae=ke);return Ne&&Ba(N,ve),ne}for(ae=l(ae);!ke.done;ve++,ke=C.next())ke=z(ae,N,ve,ke.value,L),ke!==null&&(e&&ke.alternate!==null&&ae.delete(ke.key===null?ve:ke.key),E=s(ke,E,ve),Ae===null?ne=ke:Ae.sibling=ke,Ae=ke);return e&&ae.forEach(function(cv){return t(N,cv)}),Ne&&Ba(N,ve),ne}function qe(N,E,C,L){if(typeof C=="object"&&C!==null&&C.type===Y&&C.key===null&&(C=C.props.children),typeof C=="object"&&C!==null){switch(C.$$typeof){case q:e:{for(var ne=C.key;E!==null;){if(E.key===ne){if(ne=C.type,ne===Y){if(E.tag===7){a(N,E.sibling),L=i(E,C.props.children),L.return=N,N=L;break e}}else if(E.elementType===ne||typeof ne=="object"&&ne!==null&&ne.$$typeof===ee&&Gl(ne)===E.type){a(N,E.sibling),L=i(E,C.props),pi(L,C),L.return=N,N=L;break e}a(N,E);break}else t(N,E);E=E.sibling}C.type===Y?(L=Hl(C.props.children,N.mode,L,C.key),L.return=N,N=L):(L=Ns(C.type,C.key,C.props,null,N.mode,L),pi(L,C),L.return=N,N=L)}return d(N);case M:e:{for(ne=C.key;E!==null;){if(E.key===ne)if(E.tag===4&&E.stateNode.containerInfo===C.containerInfo&&E.stateNode.implementation===C.implementation){a(N,E.sibling),L=i(E,C.children||[]),L.return=N,N=L;break e}else{a(N,E);break}else t(N,E);E=E.sibling}L=vc(C,N.mode,L),L.return=N,N=L}return d(N);case ee:return C=Gl(C),qe(N,E,C,L)}if(H(C))return P(N,E,C,L);if(oe(C)){if(ne=oe(C),typeof ne!="function")throw Error(u(150));return C=ne.call(C),ce(N,E,C,L)}if(typeof C.then=="function")return qe(N,E,zs(C),L);if(C.$$typeof===J)return qe(N,E,Cs(N,C),L);Ms(N,C)}return typeof C=="string"&&C!==""||typeof C=="number"||typeof C=="bigint"?(C=""+C,E!==null&&E.tag===6?(a(N,E.sibling),L=i(E,C),L.return=N,N=L):(a(N,E),L=gc(C,N.mode,L),L.return=N,N=L),d(N)):a(N,E)}return function(N,E,C,L){try{mi=0;var ne=qe(N,E,C,L);return Sn=null,ne}catch(ae){if(ae===xn||ae===ks)throw ae;var Ae=Gt(29,ae,null,N.mode);return Ae.lanes=L,Ae.return=N,Ae}finally{}}}var Ql=Ld(!0),Ud=Ld(!1),ol=!1;function kc(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Dc(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 dl(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function fl(e,t,a){var l=e.updateQueue;if(l===null)return null;if(l=l.shared,(Me&2)!==0){var i=l.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),l.pending=t,t=Es(e),_d(e,null,a),t}return js(e,l,t,a),Es(e)}function yi(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,At(e,a)}}function zc(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 d={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};s===null?i=s=d:s=s.next=d,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 Mc=!1;function gi(){if(Mc){var e=_n;if(e!==null)throw e}}function vi(e,t,a,l){Mc=!1;var i=e.updateQueue;ol=!1;var s=i.firstBaseUpdate,d=i.lastBaseUpdate,h=i.shared.pending;if(h!==null){i.shared.pending=null;var _=h,A=_.next;_.next=null,d===null?s=A:d.next=A,d=_;var O=e.alternate;O!==null&&(O=O.updateQueue,h=O.lastBaseUpdate,h!==d&&(h===null?O.firstBaseUpdate=A:h.next=A,O.lastBaseUpdate=_))}if(s!==null){var U=i.baseState;d=0,O=A=_=null,h=s;do{var D=h.lane&-536870913,z=D!==h.lane;if(z?(je&D)===D:(l&D)===D){D!==0&&D===bn&&(Mc=!0),O!==null&&(O=O.next={lane:0,tag:h.tag,payload:h.payload,callback:null,next:null});e:{var P=e,ce=h;D=t;var qe=a;switch(ce.tag){case 1:if(P=ce.payload,typeof P=="function"){U=P.call(qe,U,D);break e}U=P;break e;case 3:P.flags=P.flags&-65537|128;case 0:if(P=ce.payload,D=typeof P=="function"?P.call(qe,U,D):P,D==null)break e;U=x({},U,D);break e;case 2:ol=!0}}D=h.callback,D!==null&&(e.flags|=64,z&&(e.flags|=8192),z=i.callbacks,z===null?i.callbacks=[D]:z.push(D))}else z={lane:D,tag:h.tag,payload:h.payload,callback:h.callback,next:null},O===null?(A=O=z,_=U):O=O.next=z,d|=D;if(h=h.next,h===null){if(h=i.shared.pending,h===null)break;z=h,h=z.next,z.next=null,i.lastBaseUpdate=z,i.shared.pending=null}}while(!0);O===null&&(_=U),i.baseState=_,i.firstBaseUpdate=A,i.lastBaseUpdate=O,s===null&&(i.shared.lanes=0),gl|=d,e.lanes=d,e.memoizedState=U}}function Hd(e,t){if(typeof e!="function")throw Error(u(191,e));e.call(t)}function Bd(e,t){var a=e.callbacks;if(a!==null)for(e.callbacks=null,e=0;e<a.length;e++)Hd(a[e],t)}var jn=S(null),Rs=S(0);function qd(e,t){e=Fa,K(Rs,e),K(jn,t),Fa=e|t.baseLanes}function Rc(){K(Rs,Fa),K(jn,jn.current)}function Oc(){Fa=Rs.current,R(jn),R(Rs)}var Xt=S(null),na=null;function hl(e){var t=e.alternate;K(et,et.current&1),K(Xt,e),na===null&&(t===null||jn.current!==null||t.memoizedState!==null)&&(na=e)}function Lc(e){K(et,et.current),K(Xt,e),na===null&&(na=e)}function $d(e){e.tag===22?(K(et,et.current),K(Xt,e),na===null&&(na=e)):ml()}function ml(){K(et,et.current),K(Xt,Xt.current)}function Qt(e){R(Xt),na===e&&(na=null),R(et)}var et=S(0);function Os(e){for(var t=e;t!==null;){if(t.tag===13){var a=t.memoizedState;if(a!==null&&(a=a.dehydrated,a===null||Yu(a)||Gu(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 Ya=0,ge=null,He=null,rt=null,Ls=!1,En=!1,Kl=!1,Us=0,bi=0,Nn=null,Iy=0;function Ie(){throw Error(u(321))}function Uc(e,t){if(t===null)return!1;for(var a=0;a<t.length&&a<e.length;a++)if(!Yt(e[a],t[a]))return!1;return!0}function Hc(e,t,a,l,i,s){return Ya=s,ge=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,k.H=e===null||e.memoizedState===null?Nf:Pc,Kl=!1,s=a(l,i),Kl=!1,En&&(s=Gd(t,a,l,i)),Yd(e),s}function Yd(e){k.H=Si;var t=He!==null&&He.next!==null;if(Ya=0,rt=He=ge=null,Ls=!1,bi=0,Nn=null,t)throw Error(u(300));e===null||ct||(e=e.dependencies,e!==null&&Ts(e)&&(ct=!0))}function Gd(e,t,a,l){ge=e;var i=0;do{if(En&&(Nn=null),bi=0,En=!1,25<=i)throw Error(u(301));if(i+=1,rt=He=null,e.updateQueue!=null){var s=e.updateQueue;s.lastEffect=null,s.events=null,s.stores=null,s.memoCache!=null&&(s.memoCache.index=0)}k.H=wf,s=t(a,l)}while(En);return s}function Py(){var e=k.H,t=e.useState()[0];return t=typeof t.then=="function"?_i(t):t,e=e.useState()[0],(He!==null?He.memoizedState:null)!==e&&(ge.flags|=1024),t}function Bc(){var e=Us!==0;return Us=0,e}function qc(e,t,a){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a}function $c(e){if(Ls){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}Ls=!1}Ya=0,rt=He=ge=null,En=!1,bi=Us=0,Nn=null}function kt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return rt===null?ge.memoizedState=rt=e:rt=rt.next=e,rt}function tt(){if(He===null){var e=ge.alternate;e=e!==null?e.memoizedState:null}else e=He.next;var t=rt===null?ge.memoizedState:rt.next;if(t!==null)rt=t,He=e;else{if(e===null)throw ge.alternate===null?Error(u(467)):Error(u(310));He=e,e={memoizedState:He.memoizedState,baseState:He.baseState,baseQueue:He.baseQueue,queue:He.queue,next:null},rt===null?ge.memoizedState=rt=e:rt=rt.next=e}return rt}function Hs(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function _i(e){var t=bi;return bi+=1,Nn===null&&(Nn=[]),e=Md(Nn,e,t),t=ge,(rt===null?t.memoizedState:rt.next)===null&&(t=t.alternate,k.H=t===null||t.memoizedState===null?Nf:Pc),e}function Bs(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return _i(e);if(e.$$typeof===J)return gt(e)}throw Error(u(438,String(e)))}function Yc(e){var t=null,a=ge.updateQueue;if(a!==null&&(t=a.memoCache),t==null){var l=ge.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=Hs(),ge.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]=at;return t.index++,a}function Ga(e,t){return typeof t=="function"?t(e):t}function qs(e){var t=tt();return Gc(t,He,e)}function Gc(e,t,a){var l=e.queue;if(l===null)throw Error(u(311));l.lastRenderedReducer=a;var i=e.baseQueue,s=l.pending;if(s!==null){if(i!==null){var d=i.next;i.next=s.next,s.next=d}t.baseQueue=i=s,l.pending=null}if(s=e.baseState,i===null)e.memoizedState=s;else{t=i.next;var h=d=null,_=null,A=t,O=!1;do{var U=A.lane&-536870913;if(U!==A.lane?(je&U)===U:(Ya&U)===U){var D=A.revertLane;if(D===0)_!==null&&(_=_.next={lane:0,revertLane:0,gesture:null,action:A.action,hasEagerState:A.hasEagerState,eagerState:A.eagerState,next:null}),U===bn&&(O=!0);else if((Ya&D)===D){A=A.next,D===bn&&(O=!0);continue}else U={lane:0,revertLane:A.revertLane,gesture:null,action:A.action,hasEagerState:A.hasEagerState,eagerState:A.eagerState,next:null},_===null?(h=_=U,d=s):_=_.next=U,ge.lanes|=D,gl|=D;U=A.action,Kl&&a(s,U),s=A.hasEagerState?A.eagerState:a(s,U)}else D={lane:U,revertLane:A.revertLane,gesture:A.gesture,action:A.action,hasEagerState:A.hasEagerState,eagerState:A.eagerState,next:null},_===null?(h=_=D,d=s):_=_.next=D,ge.lanes|=U,gl|=U;A=A.next}while(A!==null&&A!==t);if(_===null?d=s:_.next=h,!Yt(s,e.memoizedState)&&(ct=!0,O&&(a=_n,a!==null)))throw a;e.memoizedState=s,e.baseState=d,e.baseQueue=_,l.lastRenderedState=s}return i===null&&(l.lanes=0),[e.memoizedState,l.dispatch]}function Xc(e){var t=tt(),a=t.queue;if(a===null)throw Error(u(311));a.lastRenderedReducer=e;var l=a.dispatch,i=a.pending,s=t.memoizedState;if(i!==null){a.pending=null;var d=i=i.next;do s=e(s,d.action),d=d.next;while(d!==i);Yt(s,t.memoizedState)||(ct=!0),t.memoizedState=s,t.baseQueue===null&&(t.baseState=s),a.lastRenderedState=s}return[s,l]}function Xd(e,t,a){var l=ge,i=tt(),s=Ne;if(s){if(a===void 0)throw Error(u(407));a=a()}else a=t();var d=!Yt((He||i).memoizedState,a);if(d&&(i.memoizedState=a,ct=!0),i=i.queue,Zc(Zd.bind(null,l,i,e),[e]),i.getSnapshot!==t||d||rt!==null&&rt.memoizedState.tag&1){if(l.flags|=2048,wn(9,{destroy:void 0},Kd.bind(null,l,i,a,t),null),$e===null)throw Error(u(349));s||(Ya&127)!==0||Qd(l,t,a)}return a}function Qd(e,t,a){e.flags|=16384,e={getSnapshot:t,value:a},t=ge.updateQueue,t===null?(t=Hs(),ge.updateQueue=t,t.stores=[e]):(a=t.stores,a===null?t.stores=[e]:a.push(e))}function Kd(e,t,a,l){t.value=a,t.getSnapshot=l,Vd(t)&&Jd(e)}function Zd(e,t,a){return a(function(){Vd(t)&&Jd(e)})}function Vd(e){var t=e.getSnapshot;e=e.value;try{var a=t();return!Yt(e,a)}catch{return!0}}function Jd(e){var t=Ul(e,2);t!==null&&Bt(t,e,2)}function Qc(e){var t=kt();if(typeof e=="function"){var a=e;if(e=a(),Kl){Wt(!0);try{a()}finally{Wt(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ga,lastRenderedState:e},t}function Fd(e,t,a,l){return e.baseState=a,Gc(e,He,typeof l=="function"?l:Ga)}function eg(e,t,a,l,i){if(Gs(e))throw Error(u(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(d){s.listeners.push(d)}};k.T!==null?a(!0):s.isTransition=!1,l(s),a=t.pending,a===null?(s.next=t.pending=s,Wd(t,s)):(s.next=a.next,t.pending=a.next=s)}}function Wd(e,t){var a=t.action,l=t.payload,i=e.state;if(t.isTransition){var s=k.T,d={};k.T=d;try{var h=a(i,l),_=k.S;_!==null&&_(d,h),Id(e,t,h)}catch(A){Kc(e,t,A)}finally{s!==null&&d.types!==null&&(s.types=d.types),k.T=s}}else try{s=a(i,l),Id(e,t,s)}catch(A){Kc(e,t,A)}}function Id(e,t,a){a!==null&&typeof a=="object"&&typeof a.then=="function"?a.then(function(l){Pd(e,t,l)},function(l){return Kc(e,t,l)}):Pd(e,t,a)}function Pd(e,t,a){t.status="fulfilled",t.value=a,ef(t),e.state=a,t=e.pending,t!==null&&(a=t.next,a===t?e.pending=null:(a=a.next,t.next=a,Wd(e,a)))}function Kc(e,t,a){var l=e.pending;if(e.pending=null,l!==null){l=l.next;do t.status="rejected",t.reason=a,ef(t),t=t.next;while(t!==l)}e.action=null}function ef(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function tf(e,t){return t}function af(e,t){if(Ne){var a=$e.formState;if(a!==null){e:{var l=ge;if(Ne){if(Ye){t:{for(var i=Ye,s=la;i.nodeType!==8;){if(!s){i=null;break t}if(i=ia(i.nextSibling),i===null){i=null;break t}}s=i.data,i=s==="F!"||s==="F"?i:null}if(i){Ye=ia(i.nextSibling),l=i.data==="F!";break e}}cl(l)}l=!1}l&&(t=a[0])}}return a=kt(),a.memoizedState=a.baseState=t,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:tf,lastRenderedState:t},a.queue=l,a=Sf.bind(null,ge,l),l.dispatch=a,l=Qc(!1),s=Ic.bind(null,ge,!1,l.queue),l=kt(),i={state:t,dispatch:null,action:e,pending:null},l.queue=i,a=eg.bind(null,ge,i,s,a),i.dispatch=a,l.memoizedState=e,[t,a,!1]}function lf(e){var t=tt();return nf(t,He,e)}function nf(e,t,a){if(t=Gc(e,t,tf)[0],e=qs(Ga)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var l=_i(t)}catch(d){throw d===xn?ks:d}else l=t;t=tt();var i=t.queue,s=i.dispatch;return a!==t.memoizedState&&(ge.flags|=2048,wn(9,{destroy:void 0},tg.bind(null,i,a),null)),[l,s,e]}function tg(e,t){e.action=t}function sf(e){var t=tt(),a=He;if(a!==null)return nf(t,a,e);tt(),t=t.memoizedState,a=tt();var l=a.queue.dispatch;return a.memoizedState=e,[t,l,!1]}function wn(e,t,a,l){return e={tag:e,create:a,deps:l,inst:t,next:null},t=ge.updateQueue,t===null&&(t=Hs(),ge.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 rf(){return tt().memoizedState}function $s(e,t,a,l){var i=kt();ge.flags|=e,i.memoizedState=wn(1|t,{destroy:void 0},a,l===void 0?null:l)}function Ys(e,t,a,l){var i=tt();l=l===void 0?null:l;var s=i.memoizedState.inst;He!==null&&l!==null&&Uc(l,He.memoizedState.deps)?i.memoizedState=wn(t,s,a,l):(ge.flags|=e,i.memoizedState=wn(1|t,s,a,l))}function cf(e,t){$s(8390656,8,e,t)}function Zc(e,t){Ys(2048,8,e,t)}function ag(e){ge.flags|=4;var t=ge.updateQueue;if(t===null)t=Hs(),ge.updateQueue=t,t.events=[e];else{var a=t.events;a===null?t.events=[e]:a.push(e)}}function uf(e){var t=tt().memoizedState;return ag({ref:t,nextImpl:e}),function(){if((Me&2)!==0)throw Error(u(440));return t.impl.apply(void 0,arguments)}}function of(e,t){return Ys(4,2,e,t)}function df(e,t){return Ys(4,4,e,t)}function ff(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 hf(e,t,a){a=a!=null?a.concat([e]):null,Ys(4,4,ff.bind(null,t,e),a)}function Vc(){}function mf(e,t){var a=tt();t=t===void 0?null:t;var l=a.memoizedState;return t!==null&&Uc(t,l[1])?l[0]:(a.memoizedState=[e,t],e)}function pf(e,t){var a=tt();t=t===void 0?null:t;var l=a.memoizedState;if(t!==null&&Uc(t,l[1]))return l[0];if(l=e(),Kl){Wt(!0);try{e()}finally{Wt(!1)}}return a.memoizedState=[l,t],l}function Jc(e,t,a){return a===void 0||(Ya&1073741824)!==0&&(je&261930)===0?e.memoizedState=t:(e.memoizedState=a,e=yh(),ge.lanes|=e,gl|=e,a)}function yf(e,t,a,l){return Yt(a,t)?a:jn.current!==null?(e=Jc(e,a,l),Yt(e,t)||(ct=!0),e):(Ya&42)===0||(Ya&1073741824)!==0&&(je&261930)===0?(ct=!0,e.memoizedState=a):(e=yh(),ge.lanes|=e,gl|=e,t)}function gf(e,t,a,l,i){var s=$.p;$.p=s!==0&&8>s?s:8;var d=k.T,h={};k.T=h,Ic(e,!1,t,a);try{var _=i(),A=k.S;if(A!==null&&A(h,_),_!==null&&typeof _=="object"&&typeof _.then=="function"){var O=Wy(_,l);xi(e,t,O,Vt(e))}else xi(e,t,l,Vt(e))}catch(U){xi(e,t,{then:function(){},status:"rejected",reason:U},Vt())}finally{$.p=s,d!==null&&h.types!==null&&(d.types=h.types),k.T=d}}function lg(){}function Fc(e,t,a,l){if(e.tag!==5)throw Error(u(476));var i=vf(e).queue;gf(e,i,t,te,a===null?lg:function(){return bf(e),a(l)})}function vf(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:te,baseState:te,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ga,lastRenderedState:te},next:null};var a={};return t.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ga,lastRenderedState:a},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function bf(e){var t=vf(e);t.next===null&&(t=e.alternate.memoizedState),xi(e,t.next.queue,{},Vt())}function Wc(){return gt(Hi)}function _f(){return tt().memoizedState}function xf(){return tt().memoizedState}function ng(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var a=Vt();e=dl(a);var l=fl(t,e,a);l!==null&&(Bt(l,t,a),yi(l,t,a)),t={cache:wc()},e.payload=t;return}t=t.return}}function ig(e,t,a){var l=Vt();a={lane:l,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},Gs(e)?jf(t,a):(a=pc(e,t,a,l),a!==null&&(Bt(a,e,l),Ef(a,t,l)))}function Sf(e,t,a){var l=Vt();xi(e,t,a,l)}function xi(e,t,a,l){var i={lane:l,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(Gs(e))jf(t,i);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var d=t.lastRenderedState,h=s(d,a);if(i.hasEagerState=!0,i.eagerState=h,Yt(h,d))return js(e,t,i,0),$e===null&&Ss(),!1}catch{}finally{}if(a=pc(e,t,i,l),a!==null)return Bt(a,e,l),Ef(a,t,l),!0}return!1}function Ic(e,t,a,l){if(l={lane:2,revertLane:ku(),gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},Gs(e)){if(t)throw Error(u(479))}else t=pc(e,a,l,2),t!==null&&Bt(t,e,2)}function Gs(e){var t=e.alternate;return e===ge||t!==null&&t===ge}function jf(e,t){En=Ls=!0;var a=e.pending;a===null?t.next=t:(t.next=a.next,a.next=t),e.pending=t}function Ef(e,t,a){if((a&4194048)!==0){var l=t.lanes;l&=e.pendingLanes,a|=l,t.lanes=a,At(e,a)}}var Si={readContext:gt,use:Bs,useCallback:Ie,useContext:Ie,useEffect:Ie,useImperativeHandle:Ie,useLayoutEffect:Ie,useInsertionEffect:Ie,useMemo:Ie,useReducer:Ie,useRef:Ie,useState:Ie,useDebugValue:Ie,useDeferredValue:Ie,useTransition:Ie,useSyncExternalStore:Ie,useId:Ie,useHostTransitionStatus:Ie,useFormState:Ie,useActionState:Ie,useOptimistic:Ie,useMemoCache:Ie,useCacheRefresh:Ie};Si.useEffectEvent=Ie;var Nf={readContext:gt,use:Bs,useCallback:function(e,t){return kt().memoizedState=[e,t===void 0?null:t],e},useContext:gt,useEffect:cf,useImperativeHandle:function(e,t,a){a=a!=null?a.concat([e]):null,$s(4194308,4,ff.bind(null,t,e),a)},useLayoutEffect:function(e,t){return $s(4194308,4,e,t)},useInsertionEffect:function(e,t){$s(4,2,e,t)},useMemo:function(e,t){var a=kt();t=t===void 0?null:t;var l=e();if(Kl){Wt(!0);try{e()}finally{Wt(!1)}}return a.memoizedState=[l,t],l},useReducer:function(e,t,a){var l=kt();if(a!==void 0){var i=a(t);if(Kl){Wt(!0);try{a(t)}finally{Wt(!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=ig.bind(null,ge,e),[l.memoizedState,e]},useRef:function(e){var t=kt();return e={current:e},t.memoizedState=e},useState:function(e){e=Qc(e);var t=e.queue,a=Sf.bind(null,ge,t);return t.dispatch=a,[e.memoizedState,a]},useDebugValue:Vc,useDeferredValue:function(e,t){var a=kt();return Jc(a,e,t)},useTransition:function(){var e=Qc(!1);return e=gf.bind(null,ge,e.queue,!0,!1),kt().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,a){var l=ge,i=kt();if(Ne){if(a===void 0)throw Error(u(407));a=a()}else{if(a=t(),$e===null)throw Error(u(349));(je&127)!==0||Qd(l,t,a)}i.memoizedState=a;var s={value:a,getSnapshot:t};return i.queue=s,cf(Zd.bind(null,l,s,e),[e]),l.flags|=2048,wn(9,{destroy:void 0},Kd.bind(null,l,s,a,t),null),a},useId:function(){var e=kt(),t=$e.identifierPrefix;if(Ne){var a=Ca,l=Ta;a=(l&~(1<<32-Ct(l)-1)).toString(32)+a,t="_"+t+"R_"+a,a=Us++,0<a&&(t+="H"+a.toString(32)),t+="_"}else a=Iy++,t="_"+t+"r_"+a.toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:Wc,useFormState:af,useActionState:af,useOptimistic:function(e){var t=kt();t.memoizedState=t.baseState=e;var a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=a,t=Ic.bind(null,ge,!0,a),a.dispatch=t,[e,t]},useMemoCache:Yc,useCacheRefresh:function(){return kt().memoizedState=ng.bind(null,ge)},useEffectEvent:function(e){var t=kt(),a={impl:e};return t.memoizedState=a,function(){if((Me&2)!==0)throw Error(u(440));return a.impl.apply(void 0,arguments)}}},Pc={readContext:gt,use:Bs,useCallback:mf,useContext:gt,useEffect:Zc,useImperativeHandle:hf,useInsertionEffect:of,useLayoutEffect:df,useMemo:pf,useReducer:qs,useRef:rf,useState:function(){return qs(Ga)},useDebugValue:Vc,useDeferredValue:function(e,t){var a=tt();return yf(a,He.memoizedState,e,t)},useTransition:function(){var e=qs(Ga)[0],t=tt().memoizedState;return[typeof e=="boolean"?e:_i(e),t]},useSyncExternalStore:Xd,useId:_f,useHostTransitionStatus:Wc,useFormState:lf,useActionState:lf,useOptimistic:function(e,t){var a=tt();return Fd(a,He,e,t)},useMemoCache:Yc,useCacheRefresh:xf};Pc.useEffectEvent=uf;var wf={readContext:gt,use:Bs,useCallback:mf,useContext:gt,useEffect:Zc,useImperativeHandle:hf,useInsertionEffect:of,useLayoutEffect:df,useMemo:pf,useReducer:Xc,useRef:rf,useState:function(){return Xc(Ga)},useDebugValue:Vc,useDeferredValue:function(e,t){var a=tt();return He===null?Jc(a,e,t):yf(a,He.memoizedState,e,t)},useTransition:function(){var e=Xc(Ga)[0],t=tt().memoizedState;return[typeof e=="boolean"?e:_i(e),t]},useSyncExternalStore:Xd,useId:_f,useHostTransitionStatus:Wc,useFormState:sf,useActionState:sf,useOptimistic:function(e,t){var a=tt();return He!==null?Fd(a,He,e,t):(a.baseState=e,[e,a.queue.dispatch])},useMemoCache:Yc,useCacheRefresh:xf};wf.useEffectEvent=uf;function eu(e,t,a,l){t=e.memoizedState,a=a(l,t),a=a==null?t:x({},t,a),e.memoizedState=a,e.lanes===0&&(e.updateQueue.baseState=a)}var tu={enqueueSetState:function(e,t,a){e=e._reactInternals;var l=Vt(),i=dl(l);i.payload=t,a!=null&&(i.callback=a),t=fl(e,i,l),t!==null&&(Bt(t,e,l),yi(t,e,l))},enqueueReplaceState:function(e,t,a){e=e._reactInternals;var l=Vt(),i=dl(l);i.tag=1,i.payload=t,a!=null&&(i.callback=a),t=fl(e,i,l),t!==null&&(Bt(t,e,l),yi(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var a=Vt(),l=dl(a);l.tag=2,t!=null&&(l.callback=t),t=fl(e,l,a),t!==null&&(Bt(t,e,a),yi(t,e,a))}};function Tf(e,t,a,l,i,s,d){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(l,s,d):t.prototype&&t.prototype.isPureReactComponent?!ci(a,l)||!ci(i,s):!0}function Cf(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&&tu.enqueueReplaceState(t,t.state,null)}function Zl(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=x({},a));for(var i in e)a[i]===void 0&&(a[i]=e[i])}return a}function Af(e){xs(e)}function kf(e){console.error(e)}function Df(e){xs(e)}function Xs(e,t){try{var a=e.onUncaughtError;a(t.value,{componentStack:t.stack})}catch(l){setTimeout(function(){throw l})}}function zf(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 au(e,t,a){return a=dl(a),a.tag=3,a.payload={element:null},a.callback=function(){Xs(e,t)},a}function Mf(e){return e=dl(e),e.tag=3,e}function Rf(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(){zf(t,a,l)}}var d=a.stateNode;d!==null&&typeof d.componentDidCatch=="function"&&(e.callback=function(){zf(t,a,l),typeof i!="function"&&(vl===null?vl=new Set([this]):vl.add(this));var h=l.stack;this.componentDidCatch(l.value,{componentStack:h!==null?h:""})})}function sg(e,t,a,l,i){if(a.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){if(t=a.alternate,t!==null&&vn(t,a,i,!0),a=Xt.current,a!==null){switch(a.tag){case 31:case 13:return na===null?ar():a.alternate===null&&Pe===0&&(Pe=3),a.flags&=-257,a.flags|=65536,a.lanes=i,l===Ds?a.flags|=16384:(t=a.updateQueue,t===null?a.updateQueue=new Set([l]):t.add(l),Tu(e,l,i)),!1;case 22:return a.flags|=65536,l===Ds?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)),Tu(e,l,i)),!1}throw Error(u(435,a.tag))}return Tu(e,l,i),ar(),!1}if(Ne)return t=Xt.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=i,l!==xc&&(e=Error(u(422),{cause:l}),di(ea(e,a)))):(l!==xc&&(t=Error(u(423),{cause:l}),di(ea(t,a))),e=e.current.alternate,e.flags|=65536,i&=-i,e.lanes|=i,l=ea(l,a),i=au(e.stateNode,l,i),zc(e,i),Pe!==4&&(Pe=2)),!1;var s=Error(u(520),{cause:l});if(s=ea(s,a),ki===null?ki=[s]:ki.push(s),Pe!==4&&(Pe=2),t===null)return!0;l=ea(l,a),a=t;do{switch(a.tag){case 3:return a.flags|=65536,e=i&-i,a.lanes|=e,e=au(a.stateNode,l,e),zc(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"&&(vl===null||!vl.has(s))))return a.flags|=65536,i&=-i,a.lanes|=i,i=Mf(i),Rf(i,e,a,l),zc(a,i),!1}a=a.return}while(a!==null);return!1}var lu=Error(u(461)),ct=!1;function vt(e,t,a,l){t.child=e===null?Ud(t,null,a,l):Ql(t,e.child,a,l)}function Of(e,t,a,l,i){a=a.render;var s=t.ref;if("ref"in l){var d={};for(var h in l)h!=="ref"&&(d[h]=l[h])}else d=l;return $l(t),l=Hc(e,t,a,d,s,i),h=Bc(),e!==null&&!ct?(qc(e,t,i),Xa(e,t,i)):(Ne&&h&&bc(t),t.flags|=1,vt(e,t,l,i),t.child)}function Lf(e,t,a,l,i){if(e===null){var s=a.type;return typeof s=="function"&&!yc(s)&&s.defaultProps===void 0&&a.compare===null?(t.tag=15,t.type=s,Uf(e,t,s,l,i)):(e=Ns(a.type,null,l,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(s=e.child,!du(e,i)){var d=s.memoizedProps;if(a=a.compare,a=a!==null?a:ci,a(d,l)&&e.ref===t.ref)return Xa(e,t,i)}return t.flags|=1,e=Ha(s,l),e.ref=t.ref,e.return=t,t.child=e}function Uf(e,t,a,l,i){if(e!==null){var s=e.memoizedProps;if(ci(s,l)&&e.ref===t.ref)if(ct=!1,t.pendingProps=l=s,du(e,i))(e.flags&131072)!==0&&(ct=!0);else return t.lanes=e.lanes,Xa(e,t,i)}return nu(e,t,a,l,i)}function Hf(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 Bf(e,t,s,a,l)}if((a&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&As(t,s!==null?s.cachePool:null),s!==null?qd(t,s):Rc(),$d(t);else return l=t.lanes=536870912,Bf(e,t,s!==null?s.baseLanes|a:a,a,l)}else s!==null?(As(t,s.cachePool),qd(t,s),ml(),t.memoizedState=null):(e!==null&&As(t,null),Rc(),ml());return vt(e,t,i,a),t.child}function ji(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function Bf(e,t,a,l,i){var s=Cc();return s=s===null?null:{parent:st._currentValue,pool:s},t.memoizedState={baseLanes:a,cachePool:s},e!==null&&As(t,null),Rc(),$d(t),e!==null&&vn(e,t,l,!0),t.childLanes=i,null}function Qs(e,t){return t=Zs({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function qf(e,t,a){return Ql(t,e.child,null,a),e=Qs(t,t.pendingProps),e.flags|=2,Qt(t),t.memoizedState=null,e}function rg(e,t,a){var l=t.pendingProps,i=(t.flags&128)!==0;if(t.flags&=-129,e===null){if(Ne){if(l.mode==="hidden")return e=Qs(t,l),t.lanes=536870912,ji(null,e);if(Lc(t),(e=Ye)?(e=Ih(e,la),e=e!==null&&e.data==="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:sl!==null?{id:Ta,overflow:Ca}:null,retryLane:536870912,hydrationErrors:null},a=Sd(e),a.return=t,t.child=a,yt=t,Ye=null)):e=null,e===null)throw cl(t);return t.lanes=536870912,null}return Qs(t,l)}var s=e.memoizedState;if(s!==null){var d=s.dehydrated;if(Lc(t),i)if(t.flags&256)t.flags&=-257,t=qf(e,t,a);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(u(558));else if(ct||vn(e,t,a,!1),i=(a&e.childLanes)!==0,ct||i){if(l=$e,l!==null&&(d=as(l,a),d!==0&&d!==s.retryLane))throw s.retryLane=d,Ul(e,d),Bt(l,e,d),lu;ar(),t=qf(e,t,a)}else e=s.treeContext,Ye=ia(d.nextSibling),yt=t,Ne=!0,rl=null,la=!1,e!==null&&Nd(t,e),t=Qs(t,l),t.flags|=4096;return t}return e=Ha(e.child,{mode:l.mode,children:l.children}),e.ref=t.ref,t.child=e,e.return=t,e}function Ks(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(u(284));(e===null||e.ref!==a)&&(t.flags|=4194816)}}function nu(e,t,a,l,i){return $l(t),a=Hc(e,t,a,l,void 0,i),l=Bc(),e!==null&&!ct?(qc(e,t,i),Xa(e,t,i)):(Ne&&l&&bc(t),t.flags|=1,vt(e,t,a,i),t.child)}function $f(e,t,a,l,i,s){return $l(t),t.updateQueue=null,a=Gd(t,l,a,i),Yd(e),l=Bc(),e!==null&&!ct?(qc(e,t,s),Xa(e,t,s)):(Ne&&l&&bc(t),t.flags|=1,vt(e,t,a,s),t.child)}function Yf(e,t,a,l,i){if($l(t),t.stateNode===null){var s=mn,d=a.contextType;typeof d=="object"&&d!==null&&(s=gt(d)),s=new a(l,s),t.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,s.updater=tu,t.stateNode=s,s._reactInternals=t,s=t.stateNode,s.props=l,s.state=t.memoizedState,s.refs={},kc(t),d=a.contextType,s.context=typeof d=="object"&&d!==null?gt(d):mn,s.state=t.memoizedState,d=a.getDerivedStateFromProps,typeof d=="function"&&(eu(t,a,d,l),s.state=t.memoizedState),typeof a.getDerivedStateFromProps=="function"||typeof s.getSnapshotBeforeUpdate=="function"||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(d=s.state,typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount(),d!==s.state&&tu.enqueueReplaceState(s,s.state,null),vi(t,l,s,i),gi(),s.state=t.memoizedState),typeof s.componentDidMount=="function"&&(t.flags|=4194308),l=!0}else if(e===null){s=t.stateNode;var h=t.memoizedProps,_=Zl(a,h);s.props=_;var A=s.context,O=a.contextType;d=mn,typeof O=="object"&&O!==null&&(d=gt(O));var U=a.getDerivedStateFromProps;O=typeof U=="function"||typeof s.getSnapshotBeforeUpdate=="function",h=t.pendingProps!==h,O||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(h||A!==d)&&Cf(t,s,l,d),ol=!1;var D=t.memoizedState;s.state=D,vi(t,l,s,i),gi(),A=t.memoizedState,h||D!==A||ol?(typeof U=="function"&&(eu(t,a,U,l),A=t.memoizedState),(_=ol||Tf(t,a,_,l,D,A,d))?(O||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=A),s.props=l,s.state=A,s.context=d,l=_):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),l=!1)}else{s=t.stateNode,Dc(e,t),d=t.memoizedProps,O=Zl(a,d),s.props=O,U=t.pendingProps,D=s.context,A=a.contextType,_=mn,typeof A=="object"&&A!==null&&(_=gt(A)),h=a.getDerivedStateFromProps,(A=typeof h=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(d!==U||D!==_)&&Cf(t,s,l,_),ol=!1,D=t.memoizedState,s.state=D,vi(t,l,s,i),gi();var z=t.memoizedState;d!==U||D!==z||ol||e!==null&&e.dependencies!==null&&Ts(e.dependencies)?(typeof h=="function"&&(eu(t,a,h,l),z=t.memoizedState),(O=ol||Tf(t,a,O,l,D,z,_)||e!==null&&e.dependencies!==null&&Ts(e.dependencies))?(A||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(l,z,_),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(l,z,_)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||d===e.memoizedProps&&D===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||d===e.memoizedProps&&D===e.memoizedState||(t.flags|=1024),t.memoizedProps=l,t.memoizedState=z),s.props=l,s.state=z,s.context=_,l=O):(typeof s.componentDidUpdate!="function"||d===e.memoizedProps&&D===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||d===e.memoizedProps&&D===e.memoizedState||(t.flags|=1024),l=!1)}return s=l,Ks(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=Ql(t,e.child,null,i),t.child=Ql(t,null,a,i)):vt(e,t,a,i),t.memoizedState=s.state,e=t.child):e=Xa(e,t,i),e}function Gf(e,t,a,l){return Bl(),t.flags|=256,vt(e,t,a,l),t.child}var iu={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function su(e){return{baseLanes:e,cachePool:Dd()}}function ru(e,t,a){return e=e!==null?e.childLanes&~a:0,t&&(e|=Zt),e}function Xf(e,t,a){var l=t.pendingProps,i=!1,s=(t.flags&128)!==0,d;if((d=s)||(d=e!==null&&e.memoizedState===null?!1:(et.current&2)!==0),d&&(i=!0,t.flags&=-129),d=(t.flags&32)!==0,t.flags&=-33,e===null){if(Ne){if(i?hl(t):ml(),(e=Ye)?(e=Ih(e,la),e=e!==null&&e.data!=="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:sl!==null?{id:Ta,overflow:Ca}:null,retryLane:536870912,hydrationErrors:null},a=Sd(e),a.return=t,t.child=a,yt=t,Ye=null)):e=null,e===null)throw cl(t);return Gu(e)?t.lanes=32:t.lanes=536870912,null}var h=l.children;return l=l.fallback,i?(ml(),i=t.mode,h=Zs({mode:"hidden",children:h},i),l=Hl(l,i,a,null),h.return=t,l.return=t,h.sibling=l,t.child=h,l=t.child,l.memoizedState=su(a),l.childLanes=ru(e,d,a),t.memoizedState=iu,ji(null,l)):(hl(t),cu(t,h))}var _=e.memoizedState;if(_!==null&&(h=_.dehydrated,h!==null)){if(s)t.flags&256?(hl(t),t.flags&=-257,t=uu(e,t,a)):t.memoizedState!==null?(ml(),t.child=e.child,t.flags|=128,t=null):(ml(),h=l.fallback,i=t.mode,l=Zs({mode:"visible",children:l.children},i),h=Hl(h,i,a,null),h.flags|=2,l.return=t,h.return=t,l.sibling=h,t.child=l,Ql(t,e.child,null,a),l=t.child,l.memoizedState=su(a),l.childLanes=ru(e,d,a),t.memoizedState=iu,t=ji(null,l));else if(hl(t),Gu(h)){if(d=h.nextSibling&&h.nextSibling.dataset,d)var A=d.dgst;d=A,l=Error(u(419)),l.stack="",l.digest=d,di({value:l,source:null,stack:null}),t=uu(e,t,a)}else if(ct||vn(e,t,a,!1),d=(a&e.childLanes)!==0,ct||d){if(d=$e,d!==null&&(l=as(d,a),l!==0&&l!==_.retryLane))throw _.retryLane=l,Ul(e,l),Bt(d,e,l),lu;Yu(h)||ar(),t=uu(e,t,a)}else Yu(h)?(t.flags|=192,t.child=e.child,t=null):(e=_.treeContext,Ye=ia(h.nextSibling),yt=t,Ne=!0,rl=null,la=!1,e!==null&&Nd(t,e),t=cu(t,l.children),t.flags|=4096);return t}return i?(ml(),h=l.fallback,i=t.mode,_=e.child,A=_.sibling,l=Ha(_,{mode:"hidden",children:l.children}),l.subtreeFlags=_.subtreeFlags&65011712,A!==null?h=Ha(A,h):(h=Hl(h,i,a,null),h.flags|=2),h.return=t,l.return=t,l.sibling=h,t.child=l,ji(null,l),l=t.child,h=e.child.memoizedState,h===null?h=su(a):(i=h.cachePool,i!==null?(_=st._currentValue,i=i.parent!==_?{parent:_,pool:_}:i):i=Dd(),h={baseLanes:h.baseLanes|a,cachePool:i}),l.memoizedState=h,l.childLanes=ru(e,d,a),t.memoizedState=iu,ji(e.child,l)):(hl(t),a=e.child,e=a.sibling,a=Ha(a,{mode:"visible",children:l.children}),a.return=t,a.sibling=null,e!==null&&(d=t.deletions,d===null?(t.deletions=[e],t.flags|=16):d.push(e)),t.child=a,t.memoizedState=null,a)}function cu(e,t){return t=Zs({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function Zs(e,t){return e=Gt(22,e,null,t),e.lanes=0,e}function uu(e,t,a){return Ql(t,e.child,null,a),e=cu(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Qf(e,t,a){e.lanes|=t;var l=e.alternate;l!==null&&(l.lanes|=t),Ec(e.return,t,a)}function ou(e,t,a,l,i,s){var d=e.memoizedState;d===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:l,tail:a,tailMode:i,treeForkCount:s}:(d.isBackwards=t,d.rendering=null,d.renderingStartTime=0,d.last=l,d.tail=a,d.tailMode=i,d.treeForkCount=s)}function Kf(e,t,a){var l=t.pendingProps,i=l.revealOrder,s=l.tail;l=l.children;var d=et.current,h=(d&2)!==0;if(h?(d=d&1|2,t.flags|=128):d&=1,K(et,d),vt(e,t,l,a),l=Ne?oi:0,!h&&e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Qf(e,a,t);else if(e.tag===19)Qf(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&&Os(e)===null&&(i=a),a=a.sibling;a=i,a===null?(i=t.child,t.child=null):(i=a.sibling,a.sibling=null),ou(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&&Os(e)===null){t.child=i;break}e=i.sibling,i.sibling=a,a=i,i=e}ou(t,!0,a,null,s,l);break;case"together":ou(t,!1,null,null,void 0,l);break;default:t.memoizedState=null}return t.child}function Xa(e,t,a){if(e!==null&&(t.dependencies=e.dependencies),gl|=t.lanes,(a&t.childLanes)===0)if(e!==null){if(vn(e,t,a,!1),(a&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(u(153));if(t.child!==null){for(e=t.child,a=Ha(e,e.pendingProps),t.child=a,a.return=t;e.sibling!==null;)e=e.sibling,a=a.sibling=Ha(e,e.pendingProps),a.return=t;a.sibling=null}return t.child}function du(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&Ts(e)))}function cg(e,t,a){switch(t.tag){case 3:Ze(t,t.stateNode.containerInfo),ul(t,st,e.memoizedState.cache),Bl();break;case 27:case 5:V(t);break;case 4:Ze(t,t.stateNode.containerInfo);break;case 10:ul(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,Lc(t),null;break;case 13:var l=t.memoizedState;if(l!==null)return l.dehydrated!==null?(hl(t),t.flags|=128,null):(a&t.child.childLanes)!==0?Xf(e,t,a):(hl(t),e=Xa(e,t,a),e!==null?e.sibling:null);hl(t);break;case 19:var i=(e.flags&128)!==0;if(l=(a&t.childLanes)!==0,l||(vn(e,t,a,!1),l=(a&t.childLanes)!==0),i){if(l)return Kf(e,t,a);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),K(et,et.current),l)break;return null;case 22:return t.lanes=0,Hf(e,t,a,t.pendingProps);case 24:ul(t,st,e.memoizedState.cache)}return Xa(e,t,a)}function Zf(e,t,a){if(e!==null)if(e.memoizedProps!==t.pendingProps)ct=!0;else{if(!du(e,a)&&(t.flags&128)===0)return ct=!1,cg(e,t,a);ct=(e.flags&131072)!==0}else ct=!1,Ne&&(t.flags&1048576)!==0&&Ed(t,oi,t.index);switch(t.lanes=0,t.tag){case 16:e:{var l=t.pendingProps;if(e=Gl(t.elementType),t.type=e,typeof e=="function")yc(e)?(l=Zl(e,l),t.tag=1,t=Yf(null,t,e,l,a)):(t.tag=0,t=nu(null,t,e,l,a));else{if(e!=null){var i=e.$$typeof;if(i===le){t.tag=11,t=Of(null,t,e,l,a);break e}else if(i===Z){t.tag=14,t=Lf(null,t,e,l,a);break e}}throw t=se(e)||e,Error(u(306,t,""))}}return t;case 0:return nu(e,t,t.type,t.pendingProps,a);case 1:return l=t.type,i=Zl(l,t.pendingProps),Yf(e,t,l,i,a);case 3:e:{if(Ze(t,t.stateNode.containerInfo),e===null)throw Error(u(387));l=t.pendingProps;var s=t.memoizedState;i=s.element,Dc(e,t),vi(t,l,null,a);var d=t.memoizedState;if(l=d.cache,ul(t,st,l),l!==s.cache&&Nc(t,[st],a,!0),gi(),l=d.element,s.isDehydrated)if(s={element:l,isDehydrated:!1,cache:d.cache},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){t=Gf(e,t,l,a);break e}else if(l!==i){i=ea(Error(u(424)),t),di(i),t=Gf(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(Ye=ia(e.firstChild),yt=t,Ne=!0,rl=null,la=!0,a=Ud(t,null,l,a),t.child=a;a;)a.flags=a.flags&-3|4096,a=a.sibling}else{if(Bl(),l===i){t=Xa(e,t,a);break e}vt(e,t,l,a)}t=t.child}return t;case 26:return Ks(e,t),e===null?(a=nm(t.type,null,t.pendingProps,null))?t.memoizedState=a:Ne||(a=t.type,e=t.pendingProps,l=ur(ye.current).createElement(a),l[nt]=t,l[jt]=e,bt(l,a,e),it(l),t.stateNode=l):t.memoizedState=nm(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return V(t),e===null&&Ne&&(l=t.stateNode=tm(t.type,t.pendingProps,ye.current),yt=t,la=!0,i=Ye,Sl(t.type)?(Xu=i,Ye=ia(l.firstChild)):Ye=i),vt(e,t,t.pendingProps.children,a),Ks(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&Ne&&((i=l=Ye)&&(l=Hg(l,t.type,t.pendingProps,la),l!==null?(t.stateNode=l,yt=t,Ye=ia(l.firstChild),la=!1,i=!0):i=!1),i||cl(t)),V(t),i=t.type,s=t.pendingProps,d=e!==null?e.memoizedProps:null,l=s.children,Bu(i,s)?l=null:d!==null&&Bu(i,d)&&(t.flags|=32),t.memoizedState!==null&&(i=Hc(e,t,Py,null,null,a),Hi._currentValue=i),Ks(e,t),vt(e,t,l,a),t.child;case 6:return e===null&&Ne&&((e=a=Ye)&&(a=Bg(a,t.pendingProps,la),a!==null?(t.stateNode=a,yt=t,Ye=null,e=!0):e=!1),e||cl(t)),null;case 13:return Xf(e,t,a);case 4:return Ze(t,t.stateNode.containerInfo),l=t.pendingProps,e===null?t.child=Ql(t,null,l,a):vt(e,t,l,a),t.child;case 11:return Of(e,t,t.type,t.pendingProps,a);case 7:return vt(e,t,t.pendingProps,a),t.child;case 8:return vt(e,t,t.pendingProps.children,a),t.child;case 12:return vt(e,t,t.pendingProps.children,a),t.child;case 10:return l=t.pendingProps,ul(t,t.type,l.value),vt(e,t,l.children,a),t.child;case 9:return i=t.type._context,l=t.pendingProps.children,$l(t),i=gt(i),l=l(i),t.flags|=1,vt(e,t,l,a),t.child;case 14:return Lf(e,t,t.type,t.pendingProps,a);case 15:return Uf(e,t,t.type,t.pendingProps,a);case 19:return Kf(e,t,a);case 31:return rg(e,t,a);case 22:return Hf(e,t,a,t.pendingProps);case 24:return $l(t),l=gt(st),e===null?(i=Cc(),i===null&&(i=$e,s=wc(),i.pooledCache=s,s.refCount++,s!==null&&(i.pooledCacheLanes|=a),i=s),t.memoizedState={parent:l,cache:i},kc(t),ul(t,st,i)):((e.lanes&a)!==0&&(Dc(e,t),vi(t,null,null,a),gi()),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),ul(t,st,l)):(l=s.cache,ul(t,st,l),l!==i.cache&&Nc(t,[st],a,!0))),vt(e,t,t.pendingProps.children,a),t.child;case 29:throw t.pendingProps}throw Error(u(156,t.tag))}function Qa(e){e.flags|=4}function fu(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(_h())e.flags|=8192;else throw Xl=Ds,Ac}else e.flags&=-16777217}function Vf(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!um(t))if(_h())e.flags|=8192;else throw Xl=Ds,Ac}function Vs(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?es():536870912,e.lanes|=t,kn|=t)}function Ei(e,t){if(!Ne)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 Ge(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 ug(e,t,a){var l=t.pendingProps;switch(_c(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ge(t),null;case 1:return Ge(t),null;case 3:return a=t.stateNode,l=null,e!==null&&(l=e.memoizedState.cache),t.memoizedState.cache!==l&&(t.flags|=2048),$a(st),G(),a.pendingContext&&(a.context=a.pendingContext,a.pendingContext=null),(e===null||e.child===null)&&(gn(t)?Qa(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Sc())),Ge(t),null;case 26:var i=t.type,s=t.memoizedState;return e===null?(Qa(t),s!==null?(Ge(t),Vf(t,s)):(Ge(t),fu(t,i,null,l,a))):s?s!==e.memoizedState?(Qa(t),Ge(t),Vf(t,s)):(Ge(t),t.flags&=-16777217):(e=e.memoizedProps,e!==l&&Qa(t),Ge(t),fu(t,i,e,l,a)),null;case 27:if(De(t),a=ye.current,i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==l&&Qa(t);else{if(!l){if(t.stateNode===null)throw Error(u(166));return Ge(t),null}e=F.current,gn(t)?wd(t):(e=tm(i,l,a),t.stateNode=e,Qa(t))}return Ge(t),null;case 5:if(De(t),i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==l&&Qa(t);else{if(!l){if(t.stateNode===null)throw Error(u(166));return Ge(t),null}if(s=F.current,gn(t))wd(t);else{var d=ur(ye.current);switch(s){case 1:s=d.createElementNS("http://www.w3.org/2000/svg",i);break;case 2:s=d.createElementNS("http://www.w3.org/1998/Math/MathML",i);break;default:switch(i){case"svg":s=d.createElementNS("http://www.w3.org/2000/svg",i);break;case"math":s=d.createElementNS("http://www.w3.org/1998/Math/MathML",i);break;case"script":s=d.createElement("div"),s.innerHTML="<script><\/script>",s=s.removeChild(s.firstChild);break;case"select":s=typeof l.is=="string"?d.createElement("select",{is:l.is}):d.createElement("select"),l.multiple?s.multiple=!0:l.size&&(s.size=l.size);break;default:s=typeof l.is=="string"?d.createElement(i,{is:l.is}):d.createElement(i)}}s[nt]=t,s[jt]=l;e:for(d=t.child;d!==null;){if(d.tag===5||d.tag===6)s.appendChild(d.stateNode);else if(d.tag!==4&&d.tag!==27&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===t)break e;for(;d.sibling===null;){if(d.return===null||d.return===t)break e;d=d.return}d.sibling.return=d.return,d=d.sibling}t.stateNode=s;e:switch(bt(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&&Qa(t)}}return Ge(t),fu(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,a),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==l&&Qa(t);else{if(typeof l!="string"&&t.stateNode===null)throw Error(u(166));if(e=ye.current,gn(t)){if(e=t.stateNode,a=t.memoizedProps,l=null,i=yt,i!==null)switch(i.tag){case 27:case 5:l=i.memoizedProps}e[nt]=t,e=!!(e.nodeValue===a||l!==null&&l.suppressHydrationWarning===!0||Xh(e.nodeValue,a)),e||cl(t,!0)}else e=ur(e).createTextNode(l),e[nt]=t,t.stateNode=e}return Ge(t),null;case 31:if(a=t.memoizedState,e===null||e.memoizedState!==null){if(l=gn(t),a!==null){if(e===null){if(!l)throw Error(u(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(u(557));e[nt]=t}else Bl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ge(t),e=!1}else a=Sc(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),e=!0;if(!e)return t.flags&256?(Qt(t),t):(Qt(t),null);if((t.flags&128)!==0)throw Error(u(558))}return Ge(t),null;case 13:if(l=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=gn(t),l!==null&&l.dehydrated!==null){if(e===null){if(!i)throw Error(u(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(u(317));i[nt]=t}else Bl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ge(t),i=!1}else i=Sc(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(Qt(t),t):(Qt(t),null)}return Qt(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),Vs(t,t.updateQueue),Ge(t),null);case 4:return G(),e===null&&Ru(t.stateNode.containerInfo),Ge(t),null;case 10:return $a(t.type),Ge(t),null;case 19:if(R(et),l=t.memoizedState,l===null)return Ge(t),null;if(i=(t.flags&128)!==0,s=l.rendering,s===null)if(i)Ei(l,!1);else{if(Pe!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(s=Os(e),s!==null){for(t.flags|=128,Ei(l,!1),e=s.updateQueue,t.updateQueue=e,Vs(t,e),t.subtreeFlags=0,e=a,a=t.child;a!==null;)xd(a,e),a=a.sibling;return K(et,et.current&1|2),Ne&&Ba(t,l.treeForkCount),t.child}e=e.sibling}l.tail!==null&&Ve()>Ps&&(t.flags|=128,i=!0,Ei(l,!1),t.lanes=4194304)}else{if(!i)if(e=Os(s),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,Vs(t,e),Ei(l,!0),l.tail===null&&l.tailMode==="hidden"&&!s.alternate&&!Ne)return Ge(t),null}else 2*Ve()-l.renderingStartTime>Ps&&a!==536870912&&(t.flags|=128,i=!0,Ei(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=Ve(),e.sibling=null,a=et.current,K(et,i?a&1|2:a&1),Ne&&Ba(t,l.treeForkCount),e):(Ge(t),null);case 22:case 23:return Qt(t),Oc(),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&&(Ge(t),t.subtreeFlags&6&&(t.flags|=8192)):Ge(t),a=t.updateQueue,a!==null&&Vs(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&&R(Yl),null;case 24:return a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),$a(st),Ge(t),null;case 25:return null;case 30:return null}throw Error(u(156,t.tag))}function og(e,t){switch(_c(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return $a(st),G(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return De(t),null;case 31:if(t.memoizedState!==null){if(Qt(t),t.alternate===null)throw Error(u(340));Bl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Qt(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(u(340));Bl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return R(et),null;case 4:return G(),null;case 10:return $a(t.type),null;case 22:case 23:return Qt(t),Oc(),e!==null&&R(Yl),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return $a(st),null;case 25:return null;default:return null}}function Jf(e,t){switch(_c(t),t.tag){case 3:$a(st),G();break;case 26:case 27:case 5:De(t);break;case 4:G();break;case 31:t.memoizedState!==null&&Qt(t);break;case 13:Qt(t);break;case 19:R(et);break;case 10:$a(t.type);break;case 22:case 23:Qt(t),Oc(),e!==null&&R(Yl);break;case 24:$a(st)}}function Ni(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,d=a.inst;l=s(),d.destroy=l}a=a.next}while(a!==i)}}catch(h){Ue(t,t.return,h)}}function pl(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 d=l.inst,h=d.destroy;if(h!==void 0){d.destroy=void 0,i=t;var _=a,A=h;try{A()}catch(O){Ue(i,_,O)}}}l=l.next}while(l!==s)}}catch(O){Ue(t,t.return,O)}}function Ff(e){var t=e.updateQueue;if(t!==null){var a=e.stateNode;try{Bd(t,a)}catch(l){Ue(e,e.return,l)}}}function Wf(e,t,a){a.props=Zl(e.type,e.memoizedProps),a.state=e.memoizedState;try{a.componentWillUnmount()}catch(l){Ue(e,t,l)}}function wi(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){Ue(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){Ue(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){Ue(e,t,i)}else a.current=null}function If(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){Ue(e,e.return,i)}}function hu(e,t,a){try{var l=e.stateNode;zg(l,e.type,a,t),l[jt]=t}catch(i){Ue(e,e.return,i)}}function Pf(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Sl(e.type)||e.tag===4}function mu(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Pf(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&&Sl(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 pu(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=La));else if(l!==4&&(l===27&&Sl(e.type)&&(a=e.stateNode,t=null),e=e.child,e!==null))for(pu(e,t,a),e=e.sibling;e!==null;)pu(e,t,a),e=e.sibling}function Js(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&&Sl(e.type)&&(a=e.stateNode),e=e.child,e!==null))for(Js(e,t,a),e=e.sibling;e!==null;)Js(e,t,a),e=e.sibling}function eh(e){var t=e.stateNode,a=e.memoizedProps;try{for(var l=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);bt(t,l,a),t[nt]=e,t[jt]=a}catch(s){Ue(e,e.return,s)}}var Ka=!1,ut=!1,yu=!1,th=typeof WeakSet=="function"?WeakSet:Set,pt=null;function dg(e,t){if(e=e.containerInfo,Uu=yr,e=fd(e),uc(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 d=0,h=-1,_=-1,A=0,O=0,U=e,D=null;t:for(;;){for(var z;U!==a||i!==0&&U.nodeType!==3||(h=d+i),U!==s||l!==0&&U.nodeType!==3||(_=d+l),U.nodeType===3&&(d+=U.nodeValue.length),(z=U.firstChild)!==null;)D=U,U=z;for(;;){if(U===e)break t;if(D===a&&++A===i&&(h=d),D===s&&++O===l&&(_=d),(z=U.nextSibling)!==null)break;U=D,D=U.parentNode}U=z}a=h===-1||_===-1?null:{start:h,end:_}}else a=null}a=a||{start:0,end:0}}else a=null;for(Hu={focusedElem:e,selectionRange:a},yr=!1,pt=t;pt!==null;)if(t=pt,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,pt=e;else for(;pt!==null;){switch(t=pt,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=Zl(a.type,i);e=l.getSnapshotBeforeUpdate(P,s),l.__reactInternalSnapshotBeforeUpdate=e}catch(ce){Ue(a,a.return,ce)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,a=e.nodeType,a===9)$u(e);else if(a===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":$u(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(u(163))}if(e=t.sibling,e!==null){e.return=t.return,pt=e;break}pt=t.return}}function ah(e,t,a){var l=a.flags;switch(a.tag){case 0:case 11:case 15:Va(e,a),l&4&&Ni(5,a);break;case 1:if(Va(e,a),l&4)if(e=a.stateNode,t===null)try{e.componentDidMount()}catch(d){Ue(a,a.return,d)}else{var i=Zl(a.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(i,t,e.__reactInternalSnapshotBeforeUpdate)}catch(d){Ue(a,a.return,d)}}l&64&&Ff(a),l&512&&wi(a,a.return);break;case 3:if(Va(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{Bd(e,t)}catch(d){Ue(a,a.return,d)}}break;case 27:t===null&&l&4&&eh(a);case 26:case 5:Va(e,a),t===null&&l&4&&If(a),l&512&&wi(a,a.return);break;case 12:Va(e,a);break;case 31:Va(e,a),l&4&&ih(e,a);break;case 13:Va(e,a),l&4&&sh(e,a),l&64&&(e=a.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(a=_g.bind(null,a),qg(e,a))));break;case 22:if(l=a.memoizedState!==null||Ka,!l){t=t!==null&&t.memoizedState!==null||ut,i=Ka;var s=ut;Ka=l,(ut=t)&&!s?Ja(e,a,(a.subtreeFlags&8772)!==0):Va(e,a),Ka=i,ut=s}break;case 30:break;default:Va(e,a)}}function lh(e){var t=e.alternate;t!==null&&(e.alternate=null,lh(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&ss(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,Ot=!1;function Za(e,t,a){for(a=a.child;a!==null;)nh(e,t,a),a=a.sibling}function nh(e,t,a){if(Tt&&typeof Tt.onCommitFiberUnmount=="function")try{Tt.onCommitFiberUnmount(Ft,a)}catch{}switch(a.tag){case 26:ut||Aa(a,t),Za(e,t,a),a.memoizedState?a.memoizedState.count--:a.stateNode&&(a=a.stateNode,a.parentNode.removeChild(a));break;case 27:ut||Aa(a,t);var l=Qe,i=Ot;Sl(a.type)&&(Qe=a.stateNode,Ot=!1),Za(e,t,a),Oi(a.stateNode),Qe=l,Ot=i;break;case 5:ut||Aa(a,t);case 6:if(l=Qe,i=Ot,Qe=null,Za(e,t,a),Qe=l,Ot=i,Qe!==null)if(Ot)try{(Qe.nodeType===9?Qe.body:Qe.nodeName==="HTML"?Qe.ownerDocument.body:Qe).removeChild(a.stateNode)}catch(s){Ue(a,t,s)}else try{Qe.removeChild(a.stateNode)}catch(s){Ue(a,t,s)}break;case 18:Qe!==null&&(Ot?(e=Qe,Fh(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,a.stateNode),Hn(e)):Fh(Qe,a.stateNode));break;case 4:l=Qe,i=Ot,Qe=a.stateNode.containerInfo,Ot=!0,Za(e,t,a),Qe=l,Ot=i;break;case 0:case 11:case 14:case 15:pl(2,a,t),ut||pl(4,a,t),Za(e,t,a);break;case 1:ut||(Aa(a,t),l=a.stateNode,typeof l.componentWillUnmount=="function"&&Wf(a,t,l)),Za(e,t,a);break;case 21:Za(e,t,a);break;case 22:ut=(l=ut)||a.memoizedState!==null,Za(e,t,a),ut=l;break;default:Za(e,t,a)}}function ih(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Hn(e)}catch(a){Ue(t,t.return,a)}}}function sh(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Hn(e)}catch(a){Ue(t,t.return,a)}}function fg(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new th),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new th),t;default:throw Error(u(435,e.tag))}}function Fs(e,t){var a=fg(e);t.forEach(function(l){if(!a.has(l)){a.add(l);var i=xg.bind(null,e,l);l.then(i,i)}})}function Lt(e,t){var a=t.deletions;if(a!==null)for(var l=0;l<a.length;l++){var i=a[l],s=e,d=t,h=d;e:for(;h!==null;){switch(h.tag){case 27:if(Sl(h.type)){Qe=h.stateNode,Ot=!1;break e}break;case 5:Qe=h.stateNode,Ot=!1;break e;case 3:case 4:Qe=h.stateNode.containerInfo,Ot=!0;break e}h=h.return}if(Qe===null)throw Error(u(160));nh(s,d,i),Qe=null,Ot=!1,s=i.alternate,s!==null&&(s.return=null),i.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)rh(t,e),t=t.sibling}var ya=null;function rh(e,t){var a=e.alternate,l=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:Lt(t,e),Ut(e),l&4&&(pl(3,e,e.return),Ni(3,e),pl(5,e,e.return));break;case 1:Lt(t,e),Ut(e),l&512&&(ut||a===null||Aa(a,a.return)),l&64&&Ka&&(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=ya;if(Lt(t,e),Ut(e),l&512&&(ut||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[tl]||s[nt]||s.namespaceURI==="http://www.w3.org/2000/svg"||s.hasAttribute("itemprop"))&&(s=i.createElement(l),i.head.insertBefore(s,i.querySelector("head > title"))),bt(s,l,a),s[nt]=e,it(s),l=s;break e;case"link":var d=rm("link","href",i).get(l+(a.href||""));if(d){for(var h=0;h<d.length;h++)if(s=d[h],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)){d.splice(h,1);break t}}s=i.createElement(l),bt(s,l,a),i.head.appendChild(s);break;case"meta":if(d=rm("meta","content",i).get(l+(a.content||""))){for(h=0;h<d.length;h++)if(s=d[h],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)){d.splice(h,1);break t}}s=i.createElement(l),bt(s,l,a),i.head.appendChild(s);break;default:throw Error(u(468,l))}s[nt]=e,it(s),l=s}e.stateNode=l}else cm(i,e.type,e.stateNode);else e.stateNode=sm(i,l,e.memoizedProps);else s!==l?(s===null?a.stateNode!==null&&(a=a.stateNode,a.parentNode.removeChild(a)):s.count--,l===null?cm(i,e.type,e.stateNode):sm(i,l,e.memoizedProps)):l===null&&e.stateNode!==null&&hu(e,e.memoizedProps,a.memoizedProps)}break;case 27:Lt(t,e),Ut(e),l&512&&(ut||a===null||Aa(a,a.return)),a!==null&&l&4&&hu(e,e.memoizedProps,a.memoizedProps);break;case 5:if(Lt(t,e),Ut(e),l&512&&(ut||a===null||Aa(a,a.return)),e.flags&32){i=e.stateNode;try{pe(i,"")}catch(P){Ue(e,e.return,P)}}l&4&&e.stateNode!=null&&(i=e.memoizedProps,hu(e,i,a!==null?a.memoizedProps:i)),l&1024&&(yu=!0);break;case 6:if(Lt(t,e),Ut(e),l&4){if(e.stateNode===null)throw Error(u(162));l=e.memoizedProps,a=e.stateNode;try{a.nodeValue=l}catch(P){Ue(e,e.return,P)}}break;case 3:if(fr=null,i=ya,ya=or(t.containerInfo),Lt(t,e),ya=i,Ut(e),l&4&&a!==null&&a.memoizedState.isDehydrated)try{Hn(t.containerInfo)}catch(P){Ue(e,e.return,P)}yu&&(yu=!1,ch(e));break;case 4:l=ya,ya=or(e.stateNode.containerInfo),Lt(t,e),Ut(e),ya=l;break;case 12:Lt(t,e),Ut(e);break;case 31:Lt(t,e),Ut(e),l&4&&(l=e.updateQueue,l!==null&&(e.updateQueue=null,Fs(e,l)));break;case 13:Lt(t,e),Ut(e),e.child.flags&8192&&e.memoizedState!==null!=(a!==null&&a.memoizedState!==null)&&(Is=Ve()),l&4&&(l=e.updateQueue,l!==null&&(e.updateQueue=null,Fs(e,l)));break;case 22:i=e.memoizedState!==null;var _=a!==null&&a.memoizedState!==null,A=Ka,O=ut;if(Ka=A||i,ut=O||_,Lt(t,e),ut=O,Ka=A,Ut(e),l&8192)e:for(t=e.stateNode,t._visibility=i?t._visibility&-2:t._visibility|1,i&&(a===null||_||Ka||ut||Vl(e)),a=null,t=e;;){if(t.tag===5||t.tag===26){if(a===null){_=a=t;try{if(s=_.stateNode,i)d=s.style,typeof d.setProperty=="function"?d.setProperty("display","none","important"):d.display="none";else{h=_.stateNode;var U=_.memoizedProps.style,D=U!=null&&U.hasOwnProperty("display")?U.display:null;h.style.display=D==null||typeof D=="boolean"?"":(""+D).trim()}}catch(P){Ue(_,_.return,P)}}}else if(t.tag===6){if(a===null){_=t;try{_.stateNode.nodeValue=i?"":_.memoizedProps}catch(P){Ue(_,_.return,P)}}}else if(t.tag===18){if(a===null){_=t;try{var z=_.stateNode;i?Wh(z,!0):Wh(_.stateNode,!1)}catch(P){Ue(_,_.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,Fs(e,a))));break;case 19:Lt(t,e),Ut(e),l&4&&(l=e.updateQueue,l!==null&&(e.updateQueue=null,Fs(e,l)));break;case 30:break;case 21:break;default:Lt(t,e),Ut(e)}}function Ut(e){var t=e.flags;if(t&2){try{for(var a,l=e.return;l!==null;){if(Pf(l)){a=l;break}l=l.return}if(a==null)throw Error(u(160));switch(a.tag){case 27:var i=a.stateNode,s=mu(e);Js(e,s,i);break;case 5:var d=a.stateNode;a.flags&32&&(pe(d,""),a.flags&=-33);var h=mu(e);Js(e,h,d);break;case 3:case 4:var _=a.stateNode.containerInfo,A=mu(e);pu(e,A,_);break;default:throw Error(u(161))}}catch(O){Ue(e,e.return,O)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function ch(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;ch(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function Va(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)ah(e,t.alternate,t),t=t.sibling}function Vl(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:pl(4,t,t.return),Vl(t);break;case 1:Aa(t,t.return);var a=t.stateNode;typeof a.componentWillUnmount=="function"&&Wf(t,t.return,a),Vl(t);break;case 27:Oi(t.stateNode);case 26:case 5:Aa(t,t.return),Vl(t);break;case 22:t.memoizedState===null&&Vl(t);break;case 30:Vl(t);break;default:Vl(t)}e=e.sibling}}function Ja(e,t,a){for(a=a&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var l=t.alternate,i=e,s=t,d=s.flags;switch(s.tag){case 0:case 11:case 15:Ja(i,s,a),Ni(4,s);break;case 1:if(Ja(i,s,a),l=s,i=l.stateNode,typeof i.componentDidMount=="function")try{i.componentDidMount()}catch(A){Ue(l,l.return,A)}if(l=s,i=l.updateQueue,i!==null){var h=l.stateNode;try{var _=i.shared.hiddenCallbacks;if(_!==null)for(i.shared.hiddenCallbacks=null,i=0;i<_.length;i++)Hd(_[i],h)}catch(A){Ue(l,l.return,A)}}a&&d&64&&Ff(s),wi(s,s.return);break;case 27:eh(s);case 26:case 5:Ja(i,s,a),a&&l===null&&d&4&&If(s),wi(s,s.return);break;case 12:Ja(i,s,a);break;case 31:Ja(i,s,a),a&&d&4&&ih(i,s);break;case 13:Ja(i,s,a),a&&d&4&&sh(i,s);break;case 22:s.memoizedState===null&&Ja(i,s,a),wi(s,s.return);break;case 30:break;default:Ja(i,s,a)}t=t.sibling}}function gu(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&&fi(a))}function vu(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&fi(e))}function ga(e,t,a,l){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)uh(e,t,a,l),t=t.sibling}function uh(e,t,a,l){var i=t.flags;switch(t.tag){case 0:case 11:case 15:ga(e,t,a,l),i&2048&&Ni(9,t);break;case 1:ga(e,t,a,l);break;case 3:ga(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&&fi(e)));break;case 12:if(i&2048){ga(e,t,a,l),e=t.stateNode;try{var s=t.memoizedProps,d=s.id,h=s.onPostCommit;typeof h=="function"&&h(d,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(_){Ue(t,t.return,_)}}else ga(e,t,a,l);break;case 31:ga(e,t,a,l);break;case 13:ga(e,t,a,l);break;case 23:break;case 22:s=t.stateNode,d=t.alternate,t.memoizedState!==null?s._visibility&2?ga(e,t,a,l):Ti(e,t):s._visibility&2?ga(e,t,a,l):(s._visibility|=2,Tn(e,t,a,l,(t.subtreeFlags&10256)!==0||!1)),i&2048&&gu(d,t);break;case 24:ga(e,t,a,l),i&2048&&vu(t.alternate,t);break;default:ga(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,d=t,h=a,_=l,A=d.flags;switch(d.tag){case 0:case 11:case 15:Tn(s,d,h,_,i),Ni(8,d);break;case 23:break;case 22:var O=d.stateNode;d.memoizedState!==null?O._visibility&2?Tn(s,d,h,_,i):Ti(s,d):(O._visibility|=2,Tn(s,d,h,_,i)),i&&A&2048&&gu(d.alternate,d);break;case 24:Tn(s,d,h,_,i),i&&A&2048&&vu(d.alternate,d);break;default:Tn(s,d,h,_,i)}t=t.sibling}}function Ti(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:Ti(a,l),i&2048&&gu(l.alternate,l);break;case 24:Ti(a,l),i&2048&&vu(l.alternate,l);break;default:Ti(a,l)}t=t.sibling}}var Ci=8192;function Cn(e,t,a){if(e.subtreeFlags&Ci)for(e=e.child;e!==null;)oh(e,t,a),e=e.sibling}function oh(e,t,a){switch(e.tag){case 26:Cn(e,t,a),e.flags&Ci&&e.memoizedState!==null&&Ig(a,ya,e.memoizedState,e.memoizedProps);break;case 5:Cn(e,t,a);break;case 3:case 4:var l=ya;ya=or(e.stateNode.containerInfo),Cn(e,t,a),ya=l;break;case 22:e.memoizedState===null&&(l=e.alternate,l!==null&&l.memoizedState!==null?(l=Ci,Ci=16777216,Cn(e,t,a),Ci=l):Cn(e,t,a));break;default:Cn(e,t,a)}}function dh(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 Ai(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];pt=l,hh(l,e)}dh(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)fh(e),e=e.sibling}function fh(e){switch(e.tag){case 0:case 11:case 15:Ai(e),e.flags&2048&&pl(9,e,e.return);break;case 3:Ai(e);break;case 12:Ai(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,Ws(e)):Ai(e);break;default:Ai(e)}}function Ws(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];pt=l,hh(l,e)}dh(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:pl(8,t,t.return),Ws(t);break;case 22:a=t.stateNode,a._visibility&2&&(a._visibility&=-3,Ws(t));break;default:Ws(t)}e=e.sibling}}function hh(e,t){for(;pt!==null;){var a=pt;switch(a.tag){case 0:case 11:case 15:pl(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:fi(a.memoizedState.cache)}if(l=a.child,l!==null)l.return=a,pt=l;else e:for(a=e;pt!==null;){l=pt;var i=l.sibling,s=l.return;if(lh(l),l===a){pt=null;break e}if(i!==null){i.return=s,pt=i;break e}pt=s}}}var hg={getCacheForType:function(e){var t=gt(st),a=t.data.get(e);return a===void 0&&(a=e(),t.data.set(e,a)),a},cacheSignal:function(){return gt(st).controller.signal}},mg=typeof WeakMap=="function"?WeakMap:Map,Me=0,$e=null,xe=null,je=0,Le=0,Kt=null,yl=!1,An=!1,bu=!1,Fa=0,Pe=0,gl=0,Jl=0,_u=0,Zt=0,kn=0,ki=null,Ht=null,xu=!1,Is=0,mh=0,Ps=1/0,er=null,vl=null,ft=0,bl=null,Dn=null,Wa=0,Su=0,ju=null,ph=null,Di=0,Eu=null;function Vt(){return(Me&2)!==0&&je!==0?je&-je:k.T!==null?ku():ls()}function yh(){if(Zt===0)if((je&536870912)===0||Ne){var e=Oe;Oe<<=1,(Oe&3932160)===0&&(Oe=262144),Zt=e}else Zt=536870912;return e=Xt.current,e!==null&&(e.flags|=32),Zt}function Bt(e,t,a){(e===$e&&(Le===2||Le===9)||e.cancelPendingCommit!==null)&&(zn(e,0),_l(e,je,Zt,!1)),fa(e,a),((Me&2)===0||e!==$e)&&(e===$e&&((Me&2)===0&&(Jl|=a),Pe===4&&_l(e,je,Zt,!1)),ka(e))}function gh(e,t,a){if((Me&6)!==0)throw Error(u(327));var l=!a&&(t&127)===0&&(t&e.expiredLanes)===0||el(e,t),i=l?gg(e,t):wu(e,t,!0),s=l;do{if(i===0){An&&!l&&_l(e,t,0,!1);break}else{if(a=e.current.alternate,s&&!pg(a)){i=wu(e,t,!1),s=!1;continue}if(i===2){if(s=t,e.errorRecoveryDisabledLanes&s)var d=0;else d=e.pendingLanes&-536870913,d=d!==0?d:d&536870912?536870912:0;if(d!==0){t=d;e:{var h=e;i=ki;var _=h.current.memoizedState.isDehydrated;if(_&&(zn(h,d).flags|=256),d=wu(h,d,!1),d!==2){if(bu&&!_){h.errorRecoveryDisabledLanes|=s,Jl|=s,i=4;break e}s=Ht,Ht=i,s!==null&&(Ht===null?Ht=s:Ht.push.apply(Ht,s))}i=d}if(s=!1,i!==2)continue}}if(i===1){zn(e,0),_l(e,t,0,!0);break}e:{switch(l=e,s=i,s){case 0:case 1:throw Error(u(345));case 4:if((t&4194048)!==t)break;case 6:_l(l,t,Zt,!yl);break e;case 2:Ht=null;break;case 3:case 5:break;default:throw Error(u(329))}if((t&62914560)===t&&(i=Is+300-Ve(),10<i)){if(_l(l,t,Zt,!yl),fe(l,0,!0)!==0)break e;Wa=t,l.timeoutHandle=Vh(vh.bind(null,l,a,Ht,er,xu,t,Zt,Jl,kn,yl,s,"Throttled",-0,0),i);break e}vh(l,a,Ht,er,xu,t,Zt,Jl,kn,yl,s,null,-0,0)}}break}while(!0);ka(e)}function vh(e,t,a,l,i,s,d,h,_,A,O,U,D,z){if(e.timeoutHandle=-1,U=t.subtreeFlags,U&8192||(U&16785408)===16785408){U={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:La},oh(t,s,U);var P=(s&62914560)===s?Is-Ve():(s&4194048)===s?mh-Ve():0;if(P=Pg(U,P),P!==null){Wa=s,e.cancelPendingCommit=P(wh.bind(null,e,t,s,a,l,i,d,h,_,O,U,null,D,z)),_l(e,s,d,!A);return}}wh(e,t,s,a,l,i,d,h,_)}function pg(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(!Yt(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 _l(e,t,a,l){t&=~_u,t&=~Jl,e.suspendedLanes|=t,e.pingedLanes&=~t,l&&(e.warmLanes|=t),l=e.expirationTimes;for(var i=t;0<i;){var s=31-Ct(i),d=1<<s;l[s]=-1,i&=~d}a!==0&&ts(e,a,t)}function tr(){return(Me&6)===0?(zi(0),!1):!0}function Nu(){if(xe!==null){if(Le===0)var e=xe.return;else e=xe,qa=ql=null,$c(e),Sn=null,mi=0,e=xe;for(;e!==null;)Jf(e.alternate,e),e=e.return;xe=null}}function zn(e,t){var a=e.timeoutHandle;a!==-1&&(e.timeoutHandle=-1,Og(a)),a=e.cancelPendingCommit,a!==null&&(e.cancelPendingCommit=null,a()),Wa=0,Nu(),$e=e,xe=a=Ha(e.current,null),je=t,Le=0,Kt=null,yl=!1,An=el(e,t),bu=!1,kn=Zt=_u=Jl=gl=Pe=0,Ht=ki=null,xu=!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 Fa=t,Ss(),a}function bh(e,t){ge=null,k.H=Si,t===xn||t===ks?(t=Rd(),Le=3):t===Ac?(t=Rd(),Le=4):Le=t===lu?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,Kt=t,xe===null&&(Pe=1,Xs(e,ea(t,e.current)))}function _h(){var e=Xt.current;return e===null?!0:(je&4194048)===je?na===null:(je&62914560)===je||(je&536870912)!==0?e===na:!1}function xh(){var e=k.H;return k.H=Si,e===null?Si:e}function Sh(){var e=k.A;return k.A=hg,e}function ar(){Pe=4,yl||(je&4194048)!==je&&Xt.current!==null||(An=!0),(gl&134217727)===0&&(Jl&134217727)===0||$e===null||_l($e,je,Zt,!1)}function wu(e,t,a){var l=Me;Me|=2;var i=xh(),s=Sh();($e!==e||je!==t)&&(er=null,zn(e,t)),t=!1;var d=Pe;e:do try{if(Le!==0&&xe!==null){var h=xe,_=Kt;switch(Le){case 8:Nu(),d=6;break e;case 3:case 2:case 9:case 6:Xt.current===null&&(t=!0);var A=Le;if(Le=0,Kt=null,Mn(e,h,_,A),a&&An){d=0;break e}break;default:A=Le,Le=0,Kt=null,Mn(e,h,_,A)}}yg(),d=Pe;break}catch(O){bh(e,O)}while(!0);return t&&e.shellSuspendCounter++,qa=ql=null,Me=l,k.H=i,k.A=s,xe===null&&($e=null,je=0,Ss()),d}function yg(){for(;xe!==null;)jh(xe)}function gg(e,t){var a=Me;Me|=2;var l=xh(),i=Sh();$e!==e||je!==t?(er=null,Ps=Ve()+500,zn(e,t)):An=el(e,t);e:do try{if(Le!==0&&xe!==null){t=xe;var s=Kt;t:switch(Le){case 1:Le=0,Kt=null,Mn(e,t,s,1);break;case 2:case 9:if(zd(s)){Le=0,Kt=null,Eh(t);break}t=function(){Le!==2&&Le!==9||$e!==e||(Le=7),ka(e)},s.then(t,t);break e;case 3:Le=7;break e;case 4:Le=5;break e;case 7:zd(s)?(Le=0,Kt=null,Eh(t)):(Le=0,Kt=null,Mn(e,t,s,7));break;case 5:var d=null;switch(xe.tag){case 26:d=xe.memoizedState;case 5:case 27:var h=xe;if(d?um(d):h.stateNode.complete){Le=0,Kt=null;var _=h.sibling;if(_!==null)xe=_;else{var A=h.return;A!==null?(xe=A,lr(A)):xe=null}break t}}Le=0,Kt=null,Mn(e,t,s,5);break;case 6:Le=0,Kt=null,Mn(e,t,s,6);break;case 8:Nu(),Pe=6;break e;default:throw Error(u(462))}}vg();break}catch(O){bh(e,O)}while(!0);return qa=ql=null,k.H=l,k.A=i,Me=a,xe!==null?0:($e=null,je=0,Ss(),Pe)}function vg(){for(;xe!==null&&!Ma();)jh(xe)}function jh(e){var t=Zf(e.alternate,e,Fa);e.memoizedProps=e.pendingProps,t===null?lr(e):xe=t}function Eh(e){var t=e,a=t.alternate;switch(t.tag){case 15:case 0:t=$f(a,t,t.pendingProps,t.type,void 0,je);break;case 11:t=$f(a,t,t.pendingProps,t.type.render,t.ref,je);break;case 5:$c(t);default:Jf(a,t),t=xe=xd(t,Fa),t=Zf(a,t,Fa)}e.memoizedProps=e.pendingProps,t===null?lr(e):xe=t}function Mn(e,t,a,l){qa=ql=null,$c(t),Sn=null,mi=0;var i=t.return;try{if(sg(e,i,t,a,je)){Pe=1,Xs(e,ea(a,e.current)),xe=null;return}}catch(s){if(i!==null)throw xe=i,s;Pe=1,Xs(e,ea(a,e.current)),xe=null;return}t.flags&32768?(Ne||l===1?e=!0:An||(je&536870912)!==0?e=!1:(yl=e=!0,(l===2||l===9||l===3||l===6)&&(l=Xt.current,l!==null&&l.tag===13&&(l.flags|=16384))),Nh(t,e)):lr(t)}function lr(e){var t=e;do{if((t.flags&32768)!==0){Nh(t,yl);return}e=t.return;var a=ug(t.alternate,t,Fa);if(a!==null){xe=a;return}if(t=t.sibling,t!==null){xe=t;return}xe=t=e}while(t!==null);Pe===0&&(Pe=5)}function Nh(e,t){do{var a=og(e.alternate,e);if(a!==null){a.flags&=32767,xe=a;return}if(a=e.return,a!==null&&(a.flags|=32768,a.subtreeFlags=0,a.deletions=null),!t&&(e=e.sibling,e!==null)){xe=e;return}xe=e=a}while(e!==null);Pe=6,xe=null}function wh(e,t,a,l,i,s,d,h,_){e.cancelPendingCommit=null;do nr();while(ft!==0);if((Me&6)!==0)throw Error(u(327));if(t!==null){if(t===e.current)throw Error(u(177));if(s=t.lanes|t.childLanes,s|=mc,Vr(e,a,s,d,h,_),e===$e&&(xe=$e=null,je=0),Dn=t,bl=e,Wa=a,Su=s,ju=i,ph=l,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,Sg(ja,function(){return Dh(),null})):(e.callbackNode=null,e.callbackPriority=0),l=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||l){l=k.T,k.T=null,i=$.p,$.p=2,d=Me,Me|=4;try{dg(e,t,a)}finally{Me=d,$.p=i,k.T=l}}ft=1,Th(),Ch(),Ah()}}function Th(){if(ft===1){ft=0;var e=bl,t=Dn,a=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||a){a=k.T,k.T=null;var l=$.p;$.p=2;var i=Me;Me|=4;try{rh(t,e);var s=Hu,d=fd(e.containerInfo),h=s.focusedElem,_=s.selectionRange;if(d!==h&&h&&h.ownerDocument&&dd(h.ownerDocument.documentElement,h)){if(_!==null&&uc(h)){var A=_.start,O=_.end;if(O===void 0&&(O=A),"selectionStart"in h)h.selectionStart=A,h.selectionEnd=Math.min(O,h.value.length);else{var U=h.ownerDocument||document,D=U&&U.defaultView||window;if(D.getSelection){var z=D.getSelection(),P=h.textContent.length,ce=Math.min(_.start,P),qe=_.end===void 0?ce:Math.min(_.end,P);!z.extend&&ce>qe&&(d=qe,qe=ce,ce=d);var N=od(h,ce),E=od(h,qe);if(N&&E&&(z.rangeCount!==1||z.anchorNode!==N.node||z.anchorOffset!==N.offset||z.focusNode!==E.node||z.focusOffset!==E.offset)){var C=U.createRange();C.setStart(N.node,N.offset),z.removeAllRanges(),ce>qe?(z.addRange(C),z.extend(E.node,E.offset)):(C.setEnd(E.node,E.offset),z.addRange(C))}}}}for(U=[],z=h;z=z.parentNode;)z.nodeType===1&&U.push({element:z,left:z.scrollLeft,top:z.scrollTop});for(typeof h.focus=="function"&&h.focus(),h=0;h<U.length;h++){var L=U[h];L.element.scrollLeft=L.left,L.element.scrollTop=L.top}}yr=!!Uu,Hu=Uu=null}finally{Me=i,$.p=l,k.T=a}}e.current=t,ft=2}}function Ch(){if(ft===2){ft=0;var e=bl,t=Dn,a=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||a){a=k.T,k.T=null;var l=$.p;$.p=2;var i=Me;Me|=4;try{ah(e,t.alternate,t)}finally{Me=i,$.p=l,k.T=a}}ft=3}}function Ah(){if(ft===4||ft===3){ft=0,an();var e=bl,t=Dn,a=Wa,l=ph;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?ft=5:(ft=0,Dn=bl=null,kh(e,e.pendingLanes));var i=e.pendingLanes;if(i===0&&(vl=null),Fn(a),t=t.stateNode,Tt&&typeof Tt.onCommitFiberRoot=="function")try{Tt.onCommitFiberRoot(Ft,t,void 0,(t.current.flags&128)===128)}catch{}if(l!==null){t=k.T,i=$.p,$.p=2,k.T=null;try{for(var s=e.onRecoverableError,d=0;d<l.length;d++){var h=l[d];s(h.value,{componentStack:h.stack})}}finally{k.T=t,$.p=i}}(Wa&3)!==0&&nr(),ka(e),i=e.pendingLanes,(a&261930)!==0&&(i&42)!==0?e===Eu?Di++:(Di=0,Eu=e):Di=0,zi(0)}}function kh(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,fi(t)))}function nr(){return Th(),Ch(),Ah(),Dh()}function Dh(){if(ft!==5)return!1;var e=bl,t=Su;Su=0;var a=Fn(Wa),l=k.T,i=$.p;try{$.p=32>a?32:a,k.T=null,a=ju,ju=null;var s=bl,d=Wa;if(ft=0,Dn=bl=null,Wa=0,(Me&6)!==0)throw Error(u(331));var h=Me;if(Me|=4,fh(s.current),uh(s,s.current,d,a),Me=h,zi(0,!1),Tt&&typeof Tt.onPostCommitFiberRoot=="function")try{Tt.onPostCommitFiberRoot(Ft,s)}catch{}return!0}finally{$.p=i,k.T=l,kh(e,t)}}function zh(e,t,a){t=ea(a,t),t=au(e.stateNode,t,2),e=fl(e,t,2),e!==null&&(fa(e,2),ka(e))}function Ue(e,t,a){if(e.tag===3)zh(e,e,a);else for(;t!==null;){if(t.tag===3){zh(t,e,a);break}else if(t.tag===1){var l=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof l.componentDidCatch=="function"&&(vl===null||!vl.has(l))){e=ea(a,e),a=Mf(2),l=fl(t,a,2),l!==null&&(Rf(a,l,t,e),fa(l,2),ka(l));break}}t=t.return}}function Tu(e,t,a){var l=e.pingCache;if(l===null){l=e.pingCache=new mg;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)||(bu=!0,i.add(a),e=bg.bind(null,e,t,a),t.then(e,e))}function bg(e,t,a){var l=e.pingCache;l!==null&&l.delete(t),e.pingedLanes|=e.suspendedLanes&a,e.warmLanes&=~a,$e===e&&(je&a)===a&&(Pe===4||Pe===3&&(je&62914560)===je&&300>Ve()-Is?(Me&2)===0&&zn(e,0):_u|=a,kn===je&&(kn=0)),ka(e)}function Mh(e,t){t===0&&(t=es()),e=Ul(e,t),e!==null&&(fa(e,t),ka(e))}function _g(e){var t=e.memoizedState,a=0;t!==null&&(a=t.retryLane),Mh(e,a)}function xg(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(u(314))}l!==null&&l.delete(t),Mh(e,a)}function Sg(e,t){return xt(e,t)}var ir=null,Rn=null,Cu=!1,sr=!1,Au=!1,xl=0;function ka(e){e!==Rn&&e.next===null&&(Rn===null?ir=Rn=e:Rn=Rn.next=e),sr=!0,Cu||(Cu=!0,Eg())}function zi(e,t){if(!Au&&sr){Au=!0;do for(var a=!1,l=ir;l!==null;){if(e!==0){var i=l.pendingLanes;if(i===0)var s=0;else{var d=l.suspendedLanes,h=l.pingedLanes;s=(1<<31-Ct(42|e)+1)-1,s&=i&~(d&~h),s=s&201326741?s&201326741|1:s?s|2:0}s!==0&&(a=!0,Uh(l,s))}else s=je,s=fe(l,l===$e?s:0,l.cancelPendingCommit!==null||l.timeoutHandle!==-1),(s&3)===0||el(l,s)||(a=!0,Uh(l,s));l=l.next}while(a);Au=!1}}function jg(){Rh()}function Rh(){sr=Cu=!1;var e=0;xl!==0&&Rg()&&(e=xl);for(var t=Ve(),a=null,l=ir;l!==null;){var i=l.next,s=Oh(l,t);s===0?(l.next=null,a===null?ir=i:a.next=i,i===null&&(Rn=a)):(a=l,(e!==0||(s&3)!==0)&&(sr=!0)),l=i}ft!==0&&ft!==5||zi(e),xl!==0&&(xl=0)}function Oh(e,t){for(var a=e.suspendedLanes,l=e.pingedLanes,i=e.expirationTimes,s=e.pendingLanes&-62914561;0<s;){var d=31-Ct(s),h=1<<d,_=i[d];_===-1?((h&a)===0||(h&l)!==0)&&(i[d]=Vn(h,t)):_<=t&&(e.expiredLanes|=h),s&=~h}if(t=$e,a=je,a=fe(e,e===t?a:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),l=e.callbackNode,a===0||e===t&&(Le===2||Le===9)||e.cancelPendingCommit!==null)return l!==null&&l!==null&<(l),e.callbackNode=null,e.callbackPriority=0;if((a&3)===0||el(e,a)){if(t=a&-a,t===e.callbackPriority)return t;switch(l!==null&<(l),Fn(a)){case 2:case 8:a=Sa;break;case 32:a=ja;break;case 268435456:a=St;break;default:a=ja}return l=Lh.bind(null,e),a=xt(a,l),e.callbackPriority=t,e.callbackNode=a,t}return l!==null&&l!==null&<(l),e.callbackPriority=2,e.callbackNode=null,2}function Lh(e,t){if(ft!==0&&ft!==5)return e.callbackNode=null,e.callbackPriority=0,null;var a=e.callbackNode;if(nr()&&e.callbackNode!==a)return null;var l=je;return l=fe(e,e===$e?l:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),l===0?null:(gh(e,l,t),Oh(e,Ve()),e.callbackNode!=null&&e.callbackNode===a?Lh.bind(null,e):null)}function Uh(e,t){if(nr())return null;gh(e,t,!0)}function Eg(){Lg(function(){(Me&6)!==0?xt(Al,jg):Rh()})}function ku(){if(xl===0){var e=bn;e===0&&(e=Dt,Dt<<=1,(Dt&261888)===0&&(Dt=256)),xl=e}return xl}function Hh(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:Ml(""+e)}function Bh(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 Ng(e,t,a,l,i){if(t==="submit"&&a&&a.stateNode===i){var s=Hh((i[jt]||null).action),d=l.submitter;d&&(t=(t=d[jt]||null)?Hh(t.formAction):d.getAttribute("formAction"),t!==null&&(s=t,d=null));var h=new vs("action","action",null,l,i);e.push({event:h,listeners:[{instance:null,listener:function(){if(l.defaultPrevented){if(xl!==0){var _=d?Bh(i,d):new FormData(i);Fc(a,{pending:!0,data:_,method:i.method,action:s},null,_)}}else typeof s=="function"&&(h.preventDefault(),_=d?Bh(i,d):new FormData(i),Fc(a,{pending:!0,data:_,method:i.method,action:s},s,_))},currentTarget:i}]})}}for(var Du=0;Du<hc.length;Du++){var zu=hc[Du],wg=zu.toLowerCase(),Tg=zu[0].toUpperCase()+zu.slice(1);pa(wg,"on"+Tg)}pa(pd,"onAnimationEnd"),pa(yd,"onAnimationIteration"),pa(gd,"onAnimationStart"),pa("dblclick","onDoubleClick"),pa("focusin","onFocus"),pa("focusout","onBlur"),pa(Gy,"onTransitionRun"),pa(Xy,"onTransitionStart"),pa(Qy,"onTransitionCancel"),pa(vd,"onTransitionEnd"),Ra("onMouseEnter",["mouseout","mouseover"]),Ra("onMouseLeave",["mouseout","mouseover"]),Ra("onPointerEnter",["pointerout","pointerover"]),Ra("onPointerLeave",["pointerout","pointerover"]),wa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),wa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),wa("onBeforeInput",["compositionend","keypress","textInput","paste"]),wa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),wa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),wa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Mi="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(" "),Cg=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Mi));function qh(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 d=l.length-1;0<=d;d--){var h=l[d],_=h.instance,A=h.currentTarget;if(h=h.listener,_!==s&&i.isPropagationStopped())break e;s=h,i.currentTarget=A;try{s(i)}catch(O){xs(O)}i.currentTarget=null,s=_}else for(d=0;d<l.length;d++){if(h=l[d],_=h.instance,A=h.currentTarget,h=h.listener,_!==s&&i.isPropagationStopped())break e;s=h,i.currentTarget=A;try{s(i)}catch(O){xs(O)}i.currentTarget=null,s=_}}}}function Se(e,t){var a=t[nn];a===void 0&&(a=t[nn]=new Set);var l=e+"__bubble";a.has(l)||($h(t,e,2,!1),a.add(l))}function Mu(e,t,a){var l=0;t&&(l|=4),$h(a,e,l,t)}var rr="_reactListening"+Math.random().toString(36).slice(2);function Ru(e){if(!e[rr]){e[rr]=!0,rs.forEach(function(a){a!=="selectionchange"&&(Cg.has(a)||Mu(a,!1,e),Mu(a,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[rr]||(t[rr]=!0,Mu("selectionchange",!1,t))}}function $h(e,t,a,l){switch(ym(t)){case 2:var i=av;break;case 8:i=lv;break;default:i=Ju}a=i.bind(null,t,a,e),i=void 0,!ec||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 Ou(e,t,a,l,i){var s=l;if((t&1)===0&&(t&2)===0&&l!==null)e:for(;;){if(l===null)return;var d=l.tag;if(d===3||d===4){var h=l.stateNode.containerInfo;if(h===i)break;if(d===4)for(d=l.return;d!==null;){var _=d.tag;if((_===3||_===4)&&d.stateNode.containerInfo===i)return;d=d.return}for(;h!==null;){if(d=It(h),d===null)return;if(_=d.tag,_===5||_===6||_===26||_===27){l=s=d;continue e}h=h.parentNode}}l=l.return}Qo(function(){var A=s,O=Ir(a),U=[];e:{var D=bd.get(e);if(D!==void 0){var z=vs,P=e;switch(e){case"keypress":if(ys(a)===0)break e;case"keydown":case"keyup":z=xy;break;case"focusin":P="focus",z=nc;break;case"focusout":P="blur",z=nc;break;case"beforeblur":case"afterblur":z=nc;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=Vo;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":z=uy;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":z=Ey;break;case pd:case yd:case gd:z=fy;break;case vd:z=wy;break;case"scroll":case"scrollend":z=ry;break;case"wheel":z=Cy;break;case"copy":case"cut":case"paste":z=my;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":z=Fo;break;case"toggle":case"beforetoggle":z=ky}var ce=(t&4)!==0,qe=!ce&&(e==="scroll"||e==="scrollend"),N=ce?D!==null?D+"Capture":null:D;ce=[];for(var E=A,C;E!==null;){var L=E;if(C=L.stateNode,L=L.tag,L!==5&&L!==26&&L!==27||C===null||N===null||(L=ti(E,N),L!=null&&ce.push(Ri(E,L,C))),qe)break;E=E.return}0<ce.length&&(D=new z(D,P,null,a,O),U.push({event:D,listeners:ce}))}}if((t&7)===0){e:{if(D=e==="mouseover"||e==="pointerover",z=e==="mouseout"||e==="pointerout",D&&a!==Wr&&(P=a.relatedTarget||a.fromElement)&&(It(P)||P[Na]))break e;if((z||D)&&(D=O.window===O?O:(D=O.ownerDocument)?D.defaultView||D.parentWindow:window,z?(P=a.relatedTarget||a.toElement,z=A,P=P?It(P):null,P!==null&&(qe=m(P),ce=P.tag,P!==qe||ce!==5&&ce!==27&&ce!==6)&&(P=null)):(z=null,P=A),z!==P)){if(ce=Vo,L="onMouseLeave",N="onMouseEnter",E="mouse",(e==="pointerout"||e==="pointerover")&&(ce=Fo,L="onPointerLeave",N="onPointerEnter",E="pointer"),qe=z==null?D:kl(z),C=P==null?D:kl(P),D=new ce(L,E+"leave",z,a,O),D.target=qe,D.relatedTarget=C,L=null,It(O)===A&&(ce=new ce(N,E+"enter",P,a,O),ce.target=C,ce.relatedTarget=qe,L=ce),qe=L,z&&P)t:{for(ce=Ag,N=z,E=P,C=0,L=N;L;L=ce(L))C++;L=0;for(var ne=E;ne;ne=ce(ne))L++;for(;0<C-L;)N=ce(N),C--;for(;0<L-C;)E=ce(E),L--;for(;C--;){if(N===E||E!==null&&N===E.alternate){ce=N;break t}N=ce(N),E=ce(E)}ce=null}else ce=null;z!==null&&Yh(U,D,z,ce,!1),P!==null&&qe!==null&&Yh(U,qe,P,ce,!0)}}e:{if(D=A?kl(A):window,z=D.nodeName&&D.nodeName.toLowerCase(),z==="select"||z==="input"&&D.type==="file")var Ae=nd;else if(ad(D))if(id)Ae=qy;else{Ae=Hy;var ae=Uy}else z=D.nodeName,!z||z.toLowerCase()!=="input"||D.type!=="checkbox"&&D.type!=="radio"?A&&$t(A.elementType)&&(Ae=nd):Ae=By;if(Ae&&(Ae=Ae(e,A))){ld(U,Ae,a,O);break e}ae&&ae(e,D,A),e==="focusout"&&A&&D.type==="number"&&A.memoizedProps.value!=null&&ei(D,"number",D.value)}switch(ae=A?kl(A):window,e){case"focusin":(ad(ae)||ae.contentEditable==="true")&&(dn=ae,oc=A,ui=null);break;case"focusout":ui=oc=dn=null;break;case"mousedown":dc=!0;break;case"contextmenu":case"mouseup":case"dragend":dc=!1,hd(U,a,O);break;case"selectionchange":if(Yy)break;case"keydown":case"keyup":hd(U,a,O)}var ve;if(sc)e:{switch(e){case"compositionstart":var Ee="onCompositionStart";break e;case"compositionend":Ee="onCompositionEnd";break e;case"compositionupdate":Ee="onCompositionUpdate";break e}Ee=void 0}else on?ed(e,a)&&(Ee="onCompositionEnd"):e==="keydown"&&a.keyCode===229&&(Ee="onCompositionStart");Ee&&(Wo&&a.locale!=="ko"&&(on||Ee!=="onCompositionStart"?Ee==="onCompositionEnd"&&on&&(ve=Ko()):(il=O,tc="value"in il?il.value:il.textContent,on=!0)),ae=cr(A,Ee),0<ae.length&&(Ee=new Jo(Ee,e,null,a,O),U.push({event:Ee,listeners:ae}),ve?Ee.data=ve:(ve=td(a),ve!==null&&(Ee.data=ve)))),(ve=zy?My(e,a):Ry(e,a))&&(Ee=cr(A,"onBeforeInput"),0<Ee.length&&(ae=new Jo("onBeforeInput","beforeinput",null,a,O),U.push({event:ae,listeners:Ee}),ae.data=ve)),Ng(U,e,A,a,O)}qh(U,t)})}function Ri(e,t,a){return{instance:e,listener:t,currentTarget:a}}function cr(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=ti(e,a),i!=null&&l.unshift(Ri(e,i,s)),i=ti(e,t),i!=null&&l.push(Ri(e,i,s))),e.tag===3)return l;e=e.return}return[]}function Ag(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Yh(e,t,a,l,i){for(var s=t._reactName,d=[];a!==null&&a!==l;){var h=a,_=h.alternate,A=h.stateNode;if(h=h.tag,_!==null&&_===l)break;h!==5&&h!==26&&h!==27||A===null||(_=A,i?(A=ti(a,s),A!=null&&d.unshift(Ri(a,A,_))):i||(A=ti(a,s),A!=null&&d.push(Ri(a,A,_)))),a=a.return}d.length!==0&&e.push({event:t,listeners:d})}var kg=/\r\n?/g,Dg=/\u0000|\uFFFD/g;function Gh(e){return(typeof e=="string"?e:""+e).replace(kg,`
|
||
`).replace(Dg,"")}function Xh(e,t){return t=Gh(t),Gh(e)===t}function Be(e,t,a,l,i,s){switch(a){case"children":typeof l=="string"?t==="body"||t==="textarea"&&l===""||pe(e,l):(typeof l=="number"||typeof l=="bigint")&&t!=="body"&&pe(e,""+l);break;case"className":sn(e,"class",l);break;case"tabIndex":sn(e,"tabindex",l);break;case"dir":case"role":case"viewBox":case"width":case"height":sn(e,a,l);break;case"style":mt(e,l,s);break;case"data":if(t!=="object"){sn(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=Ml(""+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"&&Be(e,t,"name",i.name,i,null),Be(e,t,"formEncType",i.formEncType,i,null),Be(e,t,"formMethod",i.formMethod,i,null),Be(e,t,"formTarget",i.formTarget,i,null)):(Be(e,t,"encType",i.encType,i,null),Be(e,t,"method",i.method,i,null),Be(e,t,"target",i.target,i,null)));if(l==null||typeof l=="symbol"||typeof l=="boolean"){e.removeAttribute(a);break}l=Ml(""+l),e.setAttribute(a,l);break;case"onClick":l!=null&&(e.onclick=La);break;case"onScroll":l!=null&&Se("scroll",e);break;case"onScrollEnd":l!=null&&Se("scrollend",e);break;case"dangerouslySetInnerHTML":if(l!=null){if(typeof l!="object"||!("__html"in l))throw Error(u(61));if(a=l.__html,a!=null){if(i.children!=null)throw Error(u(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=Ml(""+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":Se("beforetoggle",e),Se("toggle",e),Dl(e,"popover",l);break;case"xlinkActuate":zt(e,"http://www.w3.org/1999/xlink","xlink:actuate",l);break;case"xlinkArcrole":zt(e,"http://www.w3.org/1999/xlink","xlink:arcrole",l);break;case"xlinkRole":zt(e,"http://www.w3.org/1999/xlink","xlink:role",l);break;case"xlinkShow":zt(e,"http://www.w3.org/1999/xlink","xlink:show",l);break;case"xlinkTitle":zt(e,"http://www.w3.org/1999/xlink","xlink:title",l);break;case"xlinkType":zt(e,"http://www.w3.org/1999/xlink","xlink:type",l);break;case"xmlBase":zt(e,"http://www.w3.org/XML/1998/namespace","xml:base",l);break;case"xmlLang":zt(e,"http://www.w3.org/XML/1998/namespace","xml:lang",l);break;case"xmlSpace":zt(e,"http://www.w3.org/XML/1998/namespace","xml:space",l);break;case"is":Dl(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=zl.get(a)||a,Dl(e,a,l))}}function Lu(e,t,a,l,i,s){switch(a){case"style":mt(e,l,s);break;case"dangerouslySetInnerHTML":if(l!=null){if(typeof l!="object"||!("__html"in l))throw Error(u(61));if(a=l.__html,a!=null){if(i.children!=null)throw Error(u(60));e.innerHTML=a}}break;case"children":typeof l=="string"?pe(e,l):(typeof l=="number"||typeof l=="bigint")&&pe(e,""+l);break;case"onScroll":l!=null&&Se("scroll",e);break;case"onScrollEnd":l!=null&&Se("scrollend",e);break;case"onClick":l!=null&&(e.onclick=La);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!cs.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[jt]||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,""):Dl(e,a,l)}}}function bt(e,t,a){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Se("error",e),Se("load",e);var l=!1,i=!1,s;for(s in a)if(a.hasOwnProperty(s)){var d=a[s];if(d!=null)switch(s){case"src":l=!0;break;case"srcSet":i=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(u(137,t));default:Be(e,t,s,d,a,null)}}i&&Be(e,t,"srcSet",a.srcSet,a,null),l&&Be(e,t,"src",a.src,a,null);return;case"input":Se("invalid",e);var h=s=d=i=null,_=null,A=null;for(l in a)if(a.hasOwnProperty(l)){var O=a[l];if(O!=null)switch(l){case"name":i=O;break;case"type":d=O;break;case"checked":_=O;break;case"defaultChecked":A=O;break;case"value":s=O;break;case"defaultValue":h=O;break;case"children":case"dangerouslySetInnerHTML":if(O!=null)throw Error(u(137,t));break;default:Be(e,t,l,O,a,null)}}ms(e,s,h,_,A,d,i,!1);return;case"select":Se("invalid",e),l=d=s=null;for(i in a)if(a.hasOwnProperty(i)&&(h=a[i],h!=null))switch(i){case"value":s=h;break;case"defaultValue":d=h;break;case"multiple":l=h;default:Be(e,t,i,h,a,null)}t=s,a=d,e.multiple=!!l,t!=null?Oa(e,!!l,t,!1):a!=null&&Oa(e,!!l,a,!0);return;case"textarea":Se("invalid",e),s=i=l=null;for(d in a)if(a.hasOwnProperty(d)&&(h=a[d],h!=null))switch(d){case"value":l=h;break;case"defaultValue":i=h;break;case"children":s=h;break;case"dangerouslySetInnerHTML":if(h!=null)throw Error(u(91));break;default:Be(e,t,d,h,a,null)}W(e,l,i,s);return;case"option":for(_ in a)if(a.hasOwnProperty(_)&&(l=a[_],l!=null))switch(_){case"selected":e.selected=l&&typeof l!="function"&&typeof l!="symbol";break;default:Be(e,t,_,l,a,null)}return;case"dialog":Se("beforetoggle",e),Se("toggle",e),Se("cancel",e),Se("close",e);break;case"iframe":case"object":Se("load",e);break;case"video":case"audio":for(l=0;l<Mi.length;l++)Se(Mi[l],e);break;case"image":Se("error",e),Se("load",e);break;case"details":Se("toggle",e);break;case"embed":case"source":case"link":Se("error",e),Se("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(A in a)if(a.hasOwnProperty(A)&&(l=a[A],l!=null))switch(A){case"children":case"dangerouslySetInnerHTML":throw Error(u(137,t));default:Be(e,t,A,l,a,null)}return;default:if($t(t)){for(O in a)a.hasOwnProperty(O)&&(l=a[O],l!==void 0&&Lu(e,t,O,l,a,void 0));return}}for(h in a)a.hasOwnProperty(h)&&(l=a[h],l!=null&&Be(e,t,h,l,a,null))}function zg(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,d=null,h=null,_=null,A=null,O=null;for(z in a){var U=a[z];if(a.hasOwnProperty(z)&&U!=null)switch(z){case"checked":break;case"value":break;case"defaultValue":_=U;default:l.hasOwnProperty(z)||Be(e,t,z,null,l,U)}}for(var D in l){var z=l[D];if(U=a[D],l.hasOwnProperty(D)&&(z!=null||U!=null))switch(D){case"type":s=z;break;case"name":i=z;break;case"checked":A=z;break;case"defaultChecked":O=z;break;case"value":d=z;break;case"defaultValue":h=z;break;case"children":case"dangerouslySetInnerHTML":if(z!=null)throw Error(u(137,t));break;default:z!==U&&Be(e,t,D,z,l,U)}}Pn(e,d,h,_,A,O,s,i);return;case"select":z=d=h=D=null;for(s in a)if(_=a[s],a.hasOwnProperty(s)&&_!=null)switch(s){case"value":break;case"multiple":z=_;default:l.hasOwnProperty(s)||Be(e,t,s,null,l,_)}for(i in l)if(s=l[i],_=a[i],l.hasOwnProperty(i)&&(s!=null||_!=null))switch(i){case"value":D=s;break;case"defaultValue":h=s;break;case"multiple":d=s;default:s!==_&&Be(e,t,i,s,l,_)}t=h,a=d,l=z,D!=null?Oa(e,!!a,D,!1):!!l!=!!a&&(t!=null?Oa(e,!!a,t,!0):Oa(e,!!a,a?[]:"",!1));return;case"textarea":z=D=null;for(h in a)if(i=a[h],a.hasOwnProperty(h)&&i!=null&&!l.hasOwnProperty(h))switch(h){case"value":break;case"children":break;default:Be(e,t,h,null,l,i)}for(d in l)if(i=l[d],s=a[d],l.hasOwnProperty(d)&&(i!=null||s!=null))switch(d){case"value":D=i;break;case"defaultValue":z=i;break;case"children":break;case"dangerouslySetInnerHTML":if(i!=null)throw Error(u(91));break;default:i!==s&&Be(e,t,d,i,l,s)}b(e,D,z);return;case"option":for(var P in a)if(D=a[P],a.hasOwnProperty(P)&&D!=null&&!l.hasOwnProperty(P))switch(P){case"selected":e.selected=!1;break;default:Be(e,t,P,null,l,D)}for(_ in l)if(D=l[_],z=a[_],l.hasOwnProperty(_)&&D!==z&&(D!=null||z!=null))switch(_){case"selected":e.selected=D&&typeof D!="function"&&typeof D!="symbol";break;default:Be(e,t,_,D,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 ce in a)D=a[ce],a.hasOwnProperty(ce)&&D!=null&&!l.hasOwnProperty(ce)&&Be(e,t,ce,null,l,D);for(A in l)if(D=l[A],z=a[A],l.hasOwnProperty(A)&&D!==z&&(D!=null||z!=null))switch(A){case"children":case"dangerouslySetInnerHTML":if(D!=null)throw Error(u(137,t));break;default:Be(e,t,A,D,l,z)}return;default:if($t(t)){for(var qe in a)D=a[qe],a.hasOwnProperty(qe)&&D!==void 0&&!l.hasOwnProperty(qe)&&Lu(e,t,qe,void 0,l,D);for(O in l)D=l[O],z=a[O],!l.hasOwnProperty(O)||D===z||D===void 0&&z===void 0||Lu(e,t,O,D,l,z);return}}for(var N in a)D=a[N],a.hasOwnProperty(N)&&D!=null&&!l.hasOwnProperty(N)&&Be(e,t,N,null,l,D);for(U in l)D=l[U],z=a[U],!l.hasOwnProperty(U)||D===z||D==null&&z==null||Be(e,t,U,D,l,z)}function Qh(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function Mg(){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,d=i.initiatorType,h=i.duration;if(s&&h&&Qh(d)){for(d=0,h=i.responseEnd,l+=1;l<a.length;l++){var _=a[l],A=_.startTime;if(A>h)break;var O=_.transferSize,U=_.initiatorType;O&&Qh(U)&&(_=_.responseEnd,d+=O*(_<h?1:(h-A)/(_-A)))}if(--l,t+=8*(s+d)/(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 Uu=null,Hu=null;function ur(e){return e.nodeType===9?e:e.ownerDocument}function Kh(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 Zh(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 Bu(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 qu=null;function Rg(){var e=window.event;return e&&e.type==="popstate"?e===qu?!1:(qu=e,!0):(qu=null,!1)}var Vh=typeof setTimeout=="function"?setTimeout:void 0,Og=typeof clearTimeout=="function"?clearTimeout:void 0,Jh=typeof Promise=="function"?Promise:void 0,Lg=typeof queueMicrotask=="function"?queueMicrotask:typeof Jh<"u"?function(e){return Jh.resolve(null).then(e).catch(Ug)}:Vh;function Ug(e){setTimeout(function(){throw e})}function Sl(e){return e==="head"}function Fh(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),Hn(t);return}l--}else if(a==="$"||a==="$?"||a==="$~"||a==="$!"||a==="&")l++;else if(a==="html")Oi(e.ownerDocument.documentElement);else if(a==="head"){a=e.ownerDocument.head,Oi(a);for(var s=a.firstChild;s;){var d=s.nextSibling,h=s.nodeName;s[tl]||h==="SCRIPT"||h==="STYLE"||h==="LINK"&&s.rel.toLowerCase()==="stylesheet"||a.removeChild(s),s=d}}else a==="body"&&Oi(e.ownerDocument.body);a=i}while(a);Hn(t)}function Wh(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 $u(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":$u(a),ss(a);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(a.rel.toLowerCase()==="stylesheet")continue}e.removeChild(a)}}function Hg(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[tl])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=ia(e.nextSibling),e===null)break}return null}function Bg(e,t,a){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!a||(e=ia(e.nextSibling),e===null))return null;return e}function Ih(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!t||(e=ia(e.nextSibling),e===null))return null;return e}function Yu(e){return e.data==="$?"||e.data==="$~"}function Gu(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function qg(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 ia(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 Xu=null;function Ph(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="/$"||a==="/&"){if(t===0)return ia(e.nextSibling);t--}else a!=="$"&&a!=="$!"&&a!=="$?"&&a!=="$~"&&a!=="&"||t++}e=e.nextSibling}return null}function em(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 tm(e,t,a){switch(t=ur(a),e){case"html":if(e=t.documentElement,!e)throw Error(u(452));return e;case"head":if(e=t.head,!e)throw Error(u(453));return e;case"body":if(e=t.body,!e)throw Error(u(454));return e;default:throw Error(u(451))}}function Oi(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);ss(e)}var sa=new Map,am=new Set;function or(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var Ia=$.d;$.d={f:$g,r:Yg,D:Gg,C:Xg,L:Qg,m:Kg,X:Vg,S:Zg,M:Jg};function $g(){var e=Ia.f(),t=tr();return e||t}function Yg(e){var t=al(e);t!==null&&t.tag===5&&t.type==="form"?bf(t):Ia.r(e)}var On=typeof document>"u"?null:document;function lm(e,t,a){var l=On;if(l&&typeof t=="string"&&t){var i=dt(t);i='link[rel="'+e+'"][href="'+i+'"]',typeof a=="string"&&(i+='[crossorigin="'+a+'"]'),am.has(i)||(am.add(i),e={rel:e,crossOrigin:a,href:t},l.querySelector(i)===null&&(t=l.createElement("link"),bt(t,"link",e),it(t),l.head.appendChild(t)))}}function Gg(e){Ia.D(e),lm("dns-prefetch",e,null)}function Xg(e,t){Ia.C(e,t),lm("preconnect",e,t)}function Qg(e,t,a){Ia.L(e,t,a);var l=On;if(l&&e&&t){var i='link[rel="preload"][as="'+dt(t)+'"]';t==="image"&&a&&a.imageSrcSet?(i+='[imagesrcset="'+dt(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(i+='[imagesizes="'+dt(a.imageSizes)+'"]')):i+='[href="'+dt(e)+'"]';var s=i;switch(t){case"style":s=Ln(e);break;case"script":s=Un(e)}sa.has(s)||(e=x({rel:"preload",href:t==="image"&&a&&a.imageSrcSet?void 0:e,as:t},a),sa.set(s,e),l.querySelector(i)!==null||t==="style"&&l.querySelector(Li(s))||t==="script"&&l.querySelector(Ui(s))||(t=l.createElement("link"),bt(t,"link",e),it(t),l.head.appendChild(t)))}}function Kg(e,t){Ia.m(e,t);var a=On;if(a&&e){var l=t&&typeof t.as=="string"?t.as:"script",i='link[rel="modulepreload"][as="'+dt(l)+'"][href="'+dt(e)+'"]',s=i;switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":s=Un(e)}if(!sa.has(s)&&(e=x({rel:"modulepreload",href:e},t),sa.set(s,e),a.querySelector(i)===null)){switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(Ui(s)))return}l=a.createElement("link"),bt(l,"link",e),it(l),a.head.appendChild(l)}}}function Zg(e,t,a){Ia.S(e,t,a);var l=On;if(l&&e){var i=ll(l).hoistableStyles,s=Ln(e);t=t||"default";var d=i.get(s);if(!d){var h={loading:0,preload:null};if(d=l.querySelector(Li(s)))h.loading=5;else{e=x({rel:"stylesheet",href:e,"data-precedence":t},a),(a=sa.get(s))&&Qu(e,a);var _=d=l.createElement("link");it(_),bt(_,"link",e),_._p=new Promise(function(A,O){_.onload=A,_.onerror=O}),_.addEventListener("load",function(){h.loading|=1}),_.addEventListener("error",function(){h.loading|=2}),h.loading|=4,dr(d,t,l)}d={type:"stylesheet",instance:d,count:1,state:h},i.set(s,d)}}}function Vg(e,t){Ia.X(e,t);var a=On;if(a&&e){var l=ll(a).hoistableScripts,i=Un(e),s=l.get(i);s||(s=a.querySelector(Ui(i)),s||(e=x({src:e,async:!0},t),(t=sa.get(i))&&Ku(e,t),s=a.createElement("script"),it(s),bt(s,"link",e),a.head.appendChild(s)),s={type:"script",instance:s,count:1,state:null},l.set(i,s))}}function Jg(e,t){Ia.M(e,t);var a=On;if(a&&e){var l=ll(a).hoistableScripts,i=Un(e),s=l.get(i);s||(s=a.querySelector(Ui(i)),s||(e=x({src:e,async:!0,type:"module"},t),(t=sa.get(i))&&Ku(e,t),s=a.createElement("script"),it(s),bt(s,"link",e),a.head.appendChild(s)),s={type:"script",instance:s,count:1,state:null},l.set(i,s))}}function nm(e,t,a,l){var i=(i=ye.current)?or(i):null;if(!i)throw Error(u(446));switch(e){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(t=Ln(a.href),a=ll(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=Ln(a.href);var s=ll(i).hoistableStyles,d=s.get(e);if(d||(i=i.ownerDocument||i,d={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},s.set(e,d),(s=i.querySelector(Li(e)))&&!s._p&&(d.instance=s,d.state.loading=5),sa.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},sa.set(e,a),s||Fg(i,e,a,d.state))),t&&l===null)throw Error(u(528,""));return d}if(t&&l!==null)throw Error(u(529,""));return null;case"script":return t=a.async,a=a.src,typeof a=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=Un(a),a=ll(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(u(444,e))}}function Ln(e){return'href="'+dt(e)+'"'}function Li(e){return'link[rel="stylesheet"]['+e+"]"}function im(e){return x({},e,{"data-precedence":e.precedence,precedence:null})}function Fg(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}),bt(t,"link",a),it(t),e.head.appendChild(t))}function Un(e){return'[src="'+dt(e)+'"]'}function Ui(e){return"script[async]"+e}function sm(e,t,a){if(t.count++,t.instance===null)switch(t.type){case"style":var l=e.querySelector('style[data-href~="'+dt(a.href)+'"]');if(l)return t.instance=l,it(l),l;var i=x({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return l=(e.ownerDocument||e).createElement("style"),it(l),bt(l,"style",i),dr(l,a.precedence,e),t.instance=l;case"stylesheet":i=Ln(a.href);var s=e.querySelector(Li(i));if(s)return t.state.loading|=4,t.instance=s,it(s),s;l=im(a),(i=sa.get(i))&&Qu(l,i),s=(e.ownerDocument||e).createElement("link"),it(s);var d=s;return d._p=new Promise(function(h,_){d.onload=h,d.onerror=_}),bt(s,"link",l),t.state.loading|=4,dr(s,a.precedence,e),t.instance=s;case"script":return s=Un(a.src),(i=e.querySelector(Ui(s)))?(t.instance=i,it(i),i):(l=a,(i=sa.get(s))&&(l=x({},a),Ku(l,i)),e=e.ownerDocument||e,i=e.createElement("script"),it(i),bt(i,"link",l),e.head.appendChild(i),t.instance=i);case"void":return null;default:throw Error(u(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(l=t.instance,t.state.loading|=4,dr(l,a.precedence,e));return t.instance}function dr(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,d=0;d<l.length;d++){var h=l[d];if(h.dataset.precedence===t)s=h;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 Qu(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function Ku(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var fr=null;function rm(e,t,a){if(fr===null){var l=new Map,i=fr=new Map;i.set(a,l)}else i=fr,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[tl]||s[nt]||e==="link"&&s.getAttribute("rel")==="stylesheet")&&s.namespaceURI!=="http://www.w3.org/2000/svg"){var d=s.getAttribute(t)||"";d=e+d;var h=l.get(d);h?h.push(s):l.set(d,[s])}}return l}function cm(e,t,a){e=e.ownerDocument||e,e.head.insertBefore(a,t==="title"?e.querySelector("head > title"):null)}function Wg(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 um(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function Ig(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=Ln(l.href),s=t.querySelector(Li(i));if(s){t=s._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=hr.bind(e),t.then(e,e)),a.state.loading|=4,a.instance=s,it(s);return}s=t.ownerDocument||t,l=im(l),(i=sa.get(i))&&Qu(l,i),s=s.createElement("link"),it(s);var d=s;d._p=new Promise(function(h,_){d.onload=h,d.onerror=_}),bt(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=hr.bind(e),t.addEventListener("load",a),t.addEventListener("error",a))}}var Zu=0;function Pg(e,t){return e.stylesheets&&e.count===0&&pr(e,e.stylesheets),0<e.count||0<e.imgCount?function(a){var l=setTimeout(function(){if(e.stylesheets&&pr(e,e.stylesheets),e.unsuspend){var s=e.unsuspend;e.unsuspend=null,s()}},6e4+t);0<e.imgBytes&&Zu===0&&(Zu=62500*Mg());var i=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&pr(e,e.stylesheets),e.unsuspend)){var s=e.unsuspend;e.unsuspend=null,s()}},(e.imgBytes>Zu?50:800)+t);return e.unsuspend=a,function(){e.unsuspend=null,clearTimeout(l),clearTimeout(i)}}:null}function hr(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)pr(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var mr=null;function pr(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,mr=new Map,t.forEach(ev,e),mr=null,hr.call(e))}function ev(e,t){if(!(t.state.loading&4)){var a=mr.get(e);if(a)var l=a.get(null);else{a=new Map,mr.set(e,a);for(var i=e.querySelectorAll("link[data-precedence],style[data-precedence]"),s=0;s<i.length;s++){var d=i[s];(d.nodeName==="LINK"||d.getAttribute("media")!=="not all")&&(a.set(d.dataset.precedence,d),l=d)}l&&a.set(null,l)}i=t.instance,d=i.getAttribute("data-precedence"),s=a.get(d)||l,s===l&&a.set(null,i),a.set(d,i),this.count++,l=hr.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 Hi={$$typeof:J,Provider:null,Consumer:null,_currentValue:te,_currentValue2:te,_threadCount:0};function tv(e,t,a,l,i,s,d,h,_){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=Ea(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ea(0),this.hiddenUpdates=Ea(null),this.identifierPrefix=l,this.onUncaughtError=i,this.onCaughtError=s,this.onRecoverableError=d,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=_,this.incompleteTransitions=new Map}function om(e,t,a,l,i,s,d,h,_,A,O,U){return e=new tv(e,t,a,d,_,A,O,U,h),t=1,s===!0&&(t|=24),s=Gt(3,null,null,t),e.current=s,s.stateNode=e,t=wc(),t.refCount++,e.pooledCache=t,t.refCount++,s.memoizedState={element:l,isDehydrated:a,cache:t},kc(s),e}function dm(e){return e?(e=mn,e):mn}function fm(e,t,a,l,i,s){i=dm(i),l.context===null?l.context=i:l.pendingContext=i,l=dl(t),l.payload={element:a},s=s===void 0?null:s,s!==null&&(l.callback=s),a=fl(e,l,t),a!==null&&(Bt(a,e,t),yi(a,e,t))}function hm(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var a=e.retryLane;e.retryLane=a!==0&&a<t?a:t}}function Vu(e,t){hm(e,t),(e=e.alternate)&&hm(e,t)}function mm(e){if(e.tag===13||e.tag===31){var t=Ul(e,67108864);t!==null&&Bt(t,e,67108864),Vu(e,67108864)}}function pm(e){if(e.tag===13||e.tag===31){var t=Vt();t=Jn(t);var a=Ul(e,t);a!==null&&Bt(a,e,t),Vu(e,t)}}var yr=!0;function av(e,t,a,l){var i=k.T;k.T=null;var s=$.p;try{$.p=2,Ju(e,t,a,l)}finally{$.p=s,k.T=i}}function lv(e,t,a,l){var i=k.T;k.T=null;var s=$.p;try{$.p=8,Ju(e,t,a,l)}finally{$.p=s,k.T=i}}function Ju(e,t,a,l){if(yr){var i=Fu(l);if(i===null)Ou(e,t,l,gr,a),gm(e,l);else if(iv(i,e,t,a,l))l.stopPropagation();else if(gm(e,l),t&4&&-1<nv.indexOf(e)){for(;i!==null;){var s=al(i);if(s!==null)switch(s.tag){case 3:if(s=s.stateNode,s.current.memoizedState.isDehydrated){var d=da(s.pendingLanes);if(d!==0){var h=s;for(h.pendingLanes|=2,h.entangledLanes|=2;d;){var _=1<<31-Ct(d);h.entanglements[1]|=_,d&=~_}ka(s),(Me&6)===0&&(Ps=Ve()+500,zi(0))}}break;case 31:case 13:h=Ul(s,2),h!==null&&Bt(h,s,2),tr(),Vu(s,2)}if(s=Fu(l),s===null&&Ou(e,t,l,gr,a),s===i)break;i=s}i!==null&&l.stopPropagation()}else Ou(e,t,l,null,a)}}function Fu(e){return e=Ir(e),Wu(e)}var gr=null;function Wu(e){if(gr=null,e=It(e),e!==null){var t=m(e);if(t===null)e=null;else{var a=t.tag;if(a===13){if(e=y(t),e!==null)return e;e=null}else if(a===31){if(e=j(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 gr=e,null}function ym(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(wt()){case Al:return 2;case Sa:return 8;case ja:case Zn:return 32;case St:return 268435456;default:return 32}default:return 32}}var Iu=!1,jl=null,El=null,Nl=null,Bi=new Map,qi=new Map,wl=[],nv="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 gm(e,t){switch(e){case"focusin":case"focusout":jl=null;break;case"dragenter":case"dragleave":El=null;break;case"mouseover":case"mouseout":Nl=null;break;case"pointerover":case"pointerout":Bi.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":qi.delete(t.pointerId)}}function $i(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=al(t),t!==null&&mm(t)),e):(e.eventSystemFlags|=l,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function iv(e,t,a,l,i){switch(t){case"focusin":return jl=$i(jl,e,t,a,l,i),!0;case"dragenter":return El=$i(El,e,t,a,l,i),!0;case"mouseover":return Nl=$i(Nl,e,t,a,l,i),!0;case"pointerover":var s=i.pointerId;return Bi.set(s,$i(Bi.get(s)||null,e,t,a,l,i)),!0;case"gotpointercapture":return s=i.pointerId,qi.set(s,$i(qi.get(s)||null,e,t,a,l,i)),!0}return!1}function vm(e){var t=It(e.target);if(t!==null){var a=m(t);if(a!==null){if(t=a.tag,t===13){if(t=y(a),t!==null){e.blockedOn=t,ln(e.priority,function(){pm(a)});return}}else if(t===31){if(t=j(a),t!==null){e.blockedOn=t,ln(e.priority,function(){pm(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 vr(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var a=Fu(e.nativeEvent);if(a===null){a=e.nativeEvent;var l=new a.constructor(a.type,a);Wr=l,a.target.dispatchEvent(l),Wr=null}else return t=al(a),t!==null&&mm(t),e.blockedOn=a,!1;t.shift()}return!0}function bm(e,t,a){vr(e)&&a.delete(t)}function sv(){Iu=!1,jl!==null&&vr(jl)&&(jl=null),El!==null&&vr(El)&&(El=null),Nl!==null&&vr(Nl)&&(Nl=null),Bi.forEach(bm),qi.forEach(bm)}function br(e,t){e.blockedOn===t&&(e.blockedOn=null,Iu||(Iu=!0,n.unstable_scheduleCallback(n.unstable_NormalPriority,sv)))}var _r=null;function _m(e){_r!==e&&(_r=e,n.unstable_scheduleCallback(n.unstable_NormalPriority,function(){_r===e&&(_r=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(Wu(l||a)===null)continue;break}var s=al(a);s!==null&&(e.splice(t,3),t-=3,Fc(s,{pending:!0,data:i,method:a.method,action:l},l,i))}}))}function Hn(e){function t(_){return br(_,e)}jl!==null&&br(jl,e),El!==null&&br(El,e),Nl!==null&&br(Nl,e),Bi.forEach(t),qi.forEach(t);for(var a=0;a<wl.length;a++){var l=wl[a];l.blockedOn===e&&(l.blockedOn=null)}for(;0<wl.length&&(a=wl[0],a.blockedOn===null);)vm(a),a.blockedOn===null&&wl.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],d=i[jt]||null;if(typeof s=="function")d||_m(a);else if(d){var h=null;if(s&&s.hasAttribute("formAction")){if(i=s,d=s[jt]||null)h=d.formAction;else if(Wu(i)!==null)continue}else h=d.action;typeof h=="function"?a[l+1]=h:(a.splice(l,3),l-=3),_m(a)}}}function xm(){function e(s){s.canIntercept&&s.info==="react-transition"&&s.intercept({handler:function(){return new Promise(function(d){return i=d})},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 Pu(e){this._internalRoot=e}xr.prototype.render=Pu.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(u(409));var a=t.current,l=Vt();fm(a,l,e,t,null,null)},xr.prototype.unmount=Pu.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;fm(e.current,2,null,e,null,null),tr(),t[Na]=null}};function xr(e){this._internalRoot=e}xr.prototype.unstable_scheduleHydration=function(e){if(e){var t=ls();e={blockedOn:null,target:e,priority:t};for(var a=0;a<wl.length&&t!==0&&t<wl[a].priority;a++);wl.splice(a,0,e),a===0&&vm(e)}};var Sm=c.version;if(Sm!=="19.2.7")throw Error(u(527,Sm,"19.2.7"));$.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(u(188)):(e=Object.keys(e).join(","),Error(u(268,e)));return e=p(t),e=e!==null?w(e):null,e=e===null?null:e.stateNode,e};var rv={bundleType:0,version:"19.2.7",rendererPackageName:"react-dom",currentDispatcherRef:k,reconcilerVersion:"19.2.7"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Sr=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Sr.isDisabled&&Sr.supportsFiber)try{Ft=Sr.inject(rv),Tt=Sr}catch{}}return Gi.createRoot=function(e,t){if(!f(e))throw Error(u(299));var a=!1,l="",i=Af,s=kf,d=Df;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&&(d=t.onRecoverableError)),t=om(e,1,!1,null,null,a,l,null,i,s,d,xm),e[Na]=t.current,Ru(e),new Pu(t)},Gi.hydrateRoot=function(e,t,a){if(!f(e))throw Error(u(299));var l=!1,i="",s=Af,d=kf,h=Df,_=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&&(d=a.onCaughtError),a.onRecoverableError!==void 0&&(h=a.onRecoverableError),a.formState!==void 0&&(_=a.formState)),t=om(e,1,!0,t,a??null,l,i,_,s,d,h,xm),t.context=dm(null),a=t.current,l=Vt(),l=Jn(l),i=dl(l),i.callback=null,fl(a,i,l),a=l,t.current.lanes=a,fa(t,a),ka(t),e[Na]=t.current,Ru(e),new xr(t)},Gi.version="19.2.7",Gi}var zm;function bv(){if(zm)return ao.exports;zm=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(c){console.error(c)}}return n(),ao.exports=vv(),ao.exports}var _v=bv();/**
|
||
* react-router v7.17.0
|
||
*
|
||
* 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 Mm="popstate";function Rm(n){return typeof n=="object"&&n!=null&&"pathname"in n&&"search"in n&&"hash"in n&&"state"in n&&"key"in n}function xv(n={}){function c(f,m){let{pathname:y="/",search:j="",hash:g=""}=en(f.location.hash.substring(1));return!y.startsWith("/")&&!y.startsWith(".")&&(y="/"+y),xo("",{pathname:y,search:j,hash:g},m.state&&m.state.usr||null,m.state&&m.state.key||"default")}function o(f,m){let y=f.document.querySelector("base"),j="";if(y&&y.getAttribute("href")){let g=f.location.href,p=g.indexOf("#");j=p===-1?g:g.slice(0,p)}return j+"#"+(typeof m=="string"?m:Zi(m))}function u(f,m){ca(f.pathname.charAt(0)==="/",`relative pathnames are not supported in hash history.push(${JSON.stringify(m)})`)}return jv(c,o,u,n)}function Ke(n,c){if(n===!1||n===null||typeof n>"u")throw new Error(c)}function ca(n,c){if(!n){typeof console<"u"&&console.warn(c);try{throw new Error(c)}catch{}}}function Sv(){return Math.random().toString(36).substring(2,10)}function Om(n,c){return{usr:n.state,key:n.key,idx:c,masked:n.mask?{pathname:n.pathname,search:n.search,hash:n.hash}:void 0}}function xo(n,c,o=null,u,f){return{pathname:typeof n=="string"?n:n.pathname,search:"",hash:"",...typeof c=="string"?en(c):c,state:o,key:c&&c.key||u||Sv(),mask:f}}function Zi({pathname:n="/",search:c="",hash:o=""}){return c&&c!=="?"&&(n+=c.charAt(0)==="?"?c:"?"+c),o&&o!=="#"&&(n+=o.charAt(0)==="#"?o:"#"+o),n}function en(n){let c={};if(n){let o=n.indexOf("#");o>=0&&(c.hash=n.substring(o),n=n.substring(0,o));let u=n.indexOf("?");u>=0&&(c.search=n.substring(u),n=n.substring(0,u)),n&&(c.pathname=n)}return c}function jv(n,c,o,u={}){let{window:f=document.defaultView,v5Compat:m=!1}=u,y=f.history,j="POP",g=null,p=w();p==null&&(p=0,y.replaceState({...y.state,idx:p},""));function w(){return(y.state||{idx:null}).idx}function x(){j="POP";let B=w(),X=B==null?null:B-p;p=B,g&&g({action:j,location:Y.location,delta:X})}function T(B,X){j="PUSH";let I=Rm(B)?B:xo(Y.location,B,X);o&&o(I,B),p=w()+1;let J=Om(I,p),le=Y.createHref(I.mask||I);try{y.pushState(J,"",le)}catch(ie){if(ie instanceof DOMException&&ie.name==="DataCloneError")throw ie;f.location.assign(le)}m&&g&&g({action:j,location:Y.location,delta:1})}function q(B,X){j="REPLACE";let I=Rm(B)?B:xo(Y.location,B,X);o&&o(I,B),p=w();let J=Om(I,p),le=Y.createHref(I.mask||I);y.replaceState(J,"",le),m&&g&&g({action:j,location:Y.location,delta:0})}function M(B){return Ev(f,B)}let Y={get action(){return j},get location(){return n(f,y)},listen(B){if(g)throw new Error("A history only accepts one active listener");return f.addEventListener(Mm,x),g=B,()=>{f.removeEventListener(Mm,x),g=null}},createHref(B){return c(f,B)},createURL:M,encodeLocation(B){let X=M(B);return{pathname:X.pathname,search:X.search,hash:X.hash}},push:T,replace:q,go(B){return y.go(B)}};return Y}function Ev(n,c,o=!1){let u="http://localhost";n&&(u=n.location.origin!=="null"?n.location.origin:n.location.href),Ke(u,"No window.location.(origin|href) available to create URL");let f=typeof c=="string"?c:Zi(c);return f=f.replace(/ $/,"%20"),!o&&f.startsWith("//")&&(f=u+f),new URL(f,u)}function gp(n,c,o="/"){return Nv(n,c,o,!1)}function Nv(n,c,o,u,f){let m=typeof c=="string"?en(c):c,y=Pa(m.pathname||"/",o);if(y==null)return null;let j=wv(n),g=null,p=Hv(y);for(let w=0;g==null&&w<j.length;++w)g=Lv(j[w],p,u);return g}function wv(n){let c=vp(n);return Tv(c),c}function vp(n,c=[],o=[],u="",f=!1){let m=(y,j,g=f,p)=>{let w={relativePath:p===void 0?y.path||"":p,caseSensitive:y.caseSensitive===!0,childrenIndex:j,route:y};if(w.relativePath.startsWith("/")){if(!w.relativePath.startsWith(u)&&g)return;Ke(w.relativePath.startsWith(u),`Absolute route path "${w.relativePath}" nested under path "${u}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),w.relativePath=w.relativePath.slice(u.length)}let x=ba([u,w.relativePath]),T=o.concat(w);y.children&&y.children.length>0&&(Ke(y.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${x}".`),vp(y.children,c,T,x,g)),!(y.path==null&&!y.index)&&c.push({path:x,score:Rv(x,y.index),routesMeta:T})};return n.forEach((y,j)=>{var g;if(y.path===""||!((g=y.path)!=null&&g.includes("?")))m(y,j);else for(let p of bp(y.path))m(y,j,!0,p)}),c}function bp(n){let c=n.split("/");if(c.length===0)return[];let[o,...u]=c,f=o.endsWith("?"),m=o.replace(/\?$/,"");if(u.length===0)return f?[m,""]:[m];let y=bp(u.join("/")),j=[];return j.push(...y.map(g=>g===""?m:[m,g].join("/"))),f&&j.push(...y),j.map(g=>n.startsWith("/")&&g===""?"/":g)}function Tv(n){n.sort((c,o)=>c.score!==o.score?o.score-c.score:Ov(c.routesMeta.map(u=>u.childrenIndex),o.routesMeta.map(u=>u.childrenIndex)))}var Cv=/^:[\w-]+$/,Av=3,kv=2,Dv=1,zv=10,Mv=-2,Lm=n=>n==="*";function Rv(n,c){let o=n.split("/"),u=o.length;return o.some(Lm)&&(u+=Mv),c&&(u+=kv),o.filter(f=>!Lm(f)).reduce((f,m)=>f+(Cv.test(m)?Av:m===""?Dv:zv),u)}function Ov(n,c){return n.length===c.length&&n.slice(0,-1).every((u,f)=>u===c[f])?n[n.length-1]-c[c.length-1]:0}function Lv(n,c,o=!1){let{routesMeta:u}=n,f={},m="/",y=[];for(let j=0;j<u.length;++j){let g=u[j],p=j===u.length-1,w=m==="/"?c:c.slice(m.length)||"/",x=Dr({path:g.relativePath,caseSensitive:g.caseSensitive,end:p},w),T=g.route;if(!x&&p&&o&&!u[u.length-1].route.index&&(x=Dr({path:g.relativePath,caseSensitive:g.caseSensitive,end:!1},w)),!x)return null;Object.assign(f,x.params),y.push({params:f,pathname:ba([m,x.pathname]),pathnameBase:Yv(ba([m,x.pathnameBase])),route:T}),x.pathnameBase!=="/"&&(m=ba([m,x.pathnameBase]))}return y}function Dr(n,c){typeof n=="string"&&(n={path:n,caseSensitive:!1,end:!0});let[o,u]=Uv(n.path,n.caseSensitive,n.end),f=c.match(o);if(!f)return null;let m=f[0],y=m.replace(/(.)\/+$/,"$1"),j=f.slice(1);return{params:u.reduce((p,{paramName:w,isOptional:x},T)=>{if(w==="*"){let M=j[T]||"";y=m.slice(0,m.length-M.length).replace(/(.)\/+$/,"$1")}const q=j[T];return x&&!q?p[w]=void 0:p[w]=(q||"").replace(/%2F/g,"/"),p},{}),pathname:m,pathnameBase:y,pattern:n}}function Uv(n,c=!1,o=!0){ca(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 u=[],f="^"+n.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(y,j,g,p,w)=>{if(u.push({paramName:j,isOptional:g!=null}),g){let x=w.charAt(p+y.length);return x&&x!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return n.endsWith("*")?(u.push({paramName:"*"}),f+=n==="*"||n==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):o?f+="\\/*$":n!==""&&n!=="/"&&(f+="(?:(?=\\/|$))"),[new RegExp(f,c?void 0:"i"),u]}function Hv(n){try{return n.split("/").map(c=>decodeURIComponent(c).replace(/\//g,"%2F")).join("/")}catch(c){return ca(!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 (${c}).`),n}}function Pa(n,c){if(c==="/")return n;if(!n.toLowerCase().startsWith(c.toLowerCase()))return null;let o=c.endsWith("/")?c.length-1:c.length,u=n.charAt(o);return u&&u!=="/"?null:n.slice(o)||"/"}var Bv=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function qv(n,c="/"){let{pathname:o,search:u="",hash:f=""}=typeof n=="string"?en(n):n,m;return o?(o=_p(o),o.startsWith("/")?m=Um(o.substring(1),"/"):m=Um(o,c)):m=c,{pathname:m,search:Gv(u),hash:Xv(f)}}function Um(n,c){let o=zr(c).split("/");return n.split("/").forEach(f=>{f===".."?o.length>1&&o.pop():f!=="."&&o.push(f)}),o.length>1?o.join("/"):"/"}function so(n,c,o,u){return`Cannot include a '${n}' character in a manually specified \`to.${c}\` field [${JSON.stringify(u)}]. 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 $v(n){return n.filter((c,o)=>o===0||c.route.path&&c.route.path.length>0)}function Mo(n){let c=$v(n);return c.map((o,u)=>u===c.length-1?o.pathname:o.pathnameBase)}function Lr(n,c,o,u=!1){let f;typeof n=="string"?f=en(n):(f={...n},Ke(!f.pathname||!f.pathname.includes("?"),so("?","pathname","search",f)),Ke(!f.pathname||!f.pathname.includes("#"),so("#","pathname","hash",f)),Ke(!f.search||!f.search.includes("#"),so("#","search","hash",f)));let m=n===""||f.pathname==="",y=m?"/":f.pathname,j;if(y==null)j=o;else{let x=c.length-1;if(!u&&y.startsWith("..")){let T=y.split("/");for(;T[0]==="..";)T.shift(),x-=1;f.pathname=T.join("/")}j=x>=0?c[x]:"/"}let g=qv(f,j),p=y&&y!=="/"&&y.endsWith("/"),w=(m||y===".")&&o.endsWith("/");return!g.pathname.endsWith("/")&&(p||w)&&(g.pathname+="/"),g}var _p=n=>n.replace(/\/\/+/g,"/"),ba=n=>_p(n.join("/")),zr=n=>n.replace(/\/+$/,""),Yv=n=>zr(n).replace(/^\/*/,"/"),Gv=n=>!n||n==="?"?"":n.startsWith("?")?n:"?"+n,Xv=n=>!n||n==="#"?"":n.startsWith("#")?n:"#"+n,Qv=class{constructor(n,c,o,u=!1){this.status=n,this.statusText=c||"",this.internal=u,o instanceof Error?(this.data=o.toString(),this.error=o):this.data=o}};function Kv(n){return n!=null&&typeof n.status=="number"&&typeof n.statusText=="string"&&typeof n.internal=="boolean"&&"data"in n}function Zv(n){let c=n.map(o=>o.route.path).filter(Boolean);return ba(c)||"/"}var xp=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Sp(n,c){let o=n;if(typeof o!="string"||!Bv.test(o))return{absoluteURL:void 0,isExternal:!1,to:o};let u=o,f=!1;if(xp)try{let m=new URL(window.location.href),y=o.startsWith("//")?new URL(m.protocol+o):new URL(o),j=Pa(y.pathname,c);y.origin===m.origin&&j!=null?o=j+y.search+y.hash:f=!0}catch{ca(!1,`<Link to="${o}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:u,isExternal:f,to:o}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var jp=["POST","PUT","PATCH","DELETE"];new Set(jp);var Vv=["GET",...jp];new Set(Vv);var Xn=v.createContext(null);Xn.displayName="DataRouter";var Ur=v.createContext(null);Ur.displayName="DataRouterState";var Ep=v.createContext(!1);function Jv(){return v.useContext(Ep)}var Np=v.createContext({isTransitioning:!1});Np.displayName="ViewTransition";var Fv=v.createContext(new Map);Fv.displayName="Fetchers";var Wv=v.createContext(null);Wv.displayName="Await";var Jt=v.createContext(null);Jt.displayName="Navigation";var Fi=v.createContext(null);Fi.displayName="Location";var za=v.createContext({outlet:null,matches:[],isDataRoute:!1});za.displayName="Route";var Ro=v.createContext(null);Ro.displayName="RouteError";var wp="REACT_ROUTER_ERROR",Iv="REDIRECT",Pv="ROUTE_ERROR_RESPONSE";function eb(n){if(n.startsWith(`${wp}:${Iv}:{`))try{let c=JSON.parse(n.slice(28));if(typeof c=="object"&&c&&typeof c.status=="number"&&typeof c.statusText=="string"&&typeof c.location=="string"&&typeof c.reloadDocument=="boolean"&&typeof c.replace=="boolean")return c}catch{}}function tb(n){if(n.startsWith(`${wp}:${Pv}:{`))try{let c=JSON.parse(n.slice(40));if(typeof c=="object"&&c&&typeof c.status=="number"&&typeof c.statusText=="string")return new Qv(c.status,c.statusText,c.data)}catch{}}function ab(n,{relative:c}={}){Ke(Qn(),"useHref() may be used only in the context of a <Router> component.");let{basename:o,navigator:u}=v.useContext(Jt),{hash:f,pathname:m,search:y}=Wi(n,{relative:c}),j=m;return o!=="/"&&(j=m==="/"?o:ba([o,m])),u.createHref({pathname:j,search:y,hash:f})}function Qn(){return v.useContext(Fi)!=null}function _a(){return Ke(Qn(),"useLocation() may be used only in the context of a <Router> component."),v.useContext(Fi).location}var Tp="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Cp(n){v.useContext(Jt).static||v.useLayoutEffect(n)}function Oo(){let{isDataRoute:n}=v.useContext(za);return n?pb():lb()}function lb(){Ke(Qn(),"useNavigate() may be used only in the context of a <Router> component.");let n=v.useContext(Xn),{basename:c,navigator:o}=v.useContext(Jt),{matches:u}=v.useContext(za),{pathname:f}=_a(),m=JSON.stringify(Mo(u)),y=v.useRef(!1);return Cp(()=>{y.current=!0}),v.useCallback((g,p={})=>{if(ca(y.current,Tp),!y.current)return;if(typeof g=="number"){o.go(g);return}let w=Lr(g,JSON.parse(m),f,p.relative==="path");n==null&&c!=="/"&&(w.pathname=w.pathname==="/"?c:ba([c,w.pathname])),(p.replace?o.replace:o.push)(w,p.state,p)},[c,o,m,f,n])}v.createContext(null);function Wi(n,{relative:c}={}){let{matches:o}=v.useContext(za),{pathname:u}=_a(),f=JSON.stringify(Mo(o));return v.useMemo(()=>Lr(n,JSON.parse(f),u,c==="path"),[n,f,u,c])}function nb(n,c){return Ap(n,c)}function Ap(n,c,o){var B;Ke(Qn(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:u}=v.useContext(Jt),{matches:f}=v.useContext(za),m=f[f.length-1],y=m?m.params:{},j=m?m.pathname:"/",g=m?m.pathnameBase:"/",p=m&&m.route;{let X=p&&p.path||"";Dp(j,!p||X.endsWith("*")||X.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${j}" (under <Route path="${X}">) 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="${X}"> to <Route path="${X==="/"?"*":`${X}/*`}">.`)}let w=_a(),x;if(c){let X=typeof c=="string"?en(c):c;Ke(g==="/"||((B=X.pathname)==null?void 0:B.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 "${X.pathname}" was given in the \`location\` prop.`),x=X}else x=w;let T=x.pathname||"/",q=T;if(g!=="/"){let X=g.replace(/^\//,"").split("/");q="/"+T.replace(/^\//,"").split("/").slice(X.length).join("/")}let M=o&&o.state.matches.length?o.state.matches.map(X=>Object.assign(X,{route:o.manifest[X.route.id]||X.route})):gp(n,{pathname:q});ca(p||M!=null,`No routes matched location "${x.pathname}${x.search}${x.hash}" `),ca(M==null||M[M.length-1].route.element!==void 0||M[M.length-1].route.Component!==void 0||M[M.length-1].route.lazy!==void 0,`Matched leaf route at location "${x.pathname}${x.search}${x.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 Y=ub(M&&M.map(X=>Object.assign({},X,{params:Object.assign({},y,X.params),pathname:ba([g,u.encodeLocation?u.encodeLocation(X.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:X.pathname]),pathnameBase:X.pathnameBase==="/"?g:ba([g,u.encodeLocation?u.encodeLocation(X.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:X.pathnameBase])})),f,o);return c&&Y?v.createElement(Fi.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...x},navigationType:"POP"}},Y):Y}function ib(){let n=mb(),c=Kv(n)?`${n.status} ${n.statusText}`:n instanceof Error?n.message:JSON.stringify(n),o=n instanceof Error?n.stack:null,u="rgba(200,200,200, 0.5)",f={padding:"0.5rem",backgroundColor:u},m={padding:"2px 4px",backgroundColor:u},y=null;return console.error("Error handled by React Router default ErrorBoundary:",n),y=v.createElement(v.Fragment,null,v.createElement("p",null,"💿 Hey developer 👋"),v.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",v.createElement("code",{style:m},"ErrorBoundary")," or"," ",v.createElement("code",{style:m},"errorElement")," prop on your route.")),v.createElement(v.Fragment,null,v.createElement("h2",null,"Unexpected Application Error!"),v.createElement("h3",{style:{fontStyle:"italic"}},c),o?v.createElement("pre",{style:f},o):null,y)}var sb=v.createElement(ib,null),kp=class extends v.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,c){return c.location!==n.location||c.revalidation!=="idle"&&n.revalidation==="idle"?{error:n.error,location:n.location,revalidation:n.revalidation}:{error:n.error!==void 0?n.error:c.error,location:c.location,revalidation:n.revalidation||c.revalidation}}componentDidCatch(n,c){this.props.onError?this.props.onError(n,c):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=tb(n.digest);o&&(n=o)}let c=n!==void 0?v.createElement(za.Provider,{value:this.props.routeContext},v.createElement(Ro.Provider,{value:n,children:this.props.component})):this.props.children;return this.context?v.createElement(rb,{error:n},c):c}};kp.contextType=Ep;var ro=new WeakMap;function rb({children:n,error:c}){let{basename:o}=v.useContext(Jt);if(typeof c=="object"&&c&&"digest"in c&&typeof c.digest=="string"){let u=eb(c.digest);if(u){let f=ro.get(c);if(f)throw f;let m=Sp(u.location,o);if(xp&&!ro.get(c))if(m.isExternal||u.reloadDocument)window.location.href=m.absoluteURL||m.to;else{const y=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(m.to,{replace:u.replace}));throw ro.set(c,y),y}return v.createElement("meta",{httpEquiv:"refresh",content:`0;url=${m.absoluteURL||m.to}`})}}return n}function cb({routeContext:n,match:c,children:o}){let u=v.useContext(Xn);return u&&u.static&&u.staticContext&&(c.route.errorElement||c.route.ErrorBoundary)&&(u.staticContext._deepestRenderedBoundaryId=c.route.id),v.createElement(za.Provider,{value:n},o)}function ub(n,c=[],o){let u=o==null?void 0:o.state;if(n==null){if(!u)return null;if(u.errors)n=u.matches;else if(c.length===0&&!u.initialized&&u.matches.length>0)n=u.matches;else return null}let f=n,m=u==null?void 0:u.errors;if(m!=null){let w=f.findIndex(x=>x.route.id&&(m==null?void 0:m[x.route.id])!==void 0);Ke(w>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(m).join(",")}`),f=f.slice(0,Math.min(f.length,w+1))}let y=!1,j=-1;if(o&&u){y=u.renderFallback;for(let w=0;w<f.length;w++){let x=f[w];if((x.route.HydrateFallback||x.route.hydrateFallbackElement)&&(j=w),x.route.id){let{loaderData:T,errors:q}=u,M=x.route.loader&&!T.hasOwnProperty(x.route.id)&&(!q||q[x.route.id]===void 0);if(x.route.lazy||M){o.isStatic&&(y=!0),j>=0?f=f.slice(0,j+1):f=[f[0]];break}}}}let g=o==null?void 0:o.onError,p=u&&g?(w,x)=>{var T,q;g(w,{location:u.location,params:((q=(T=u.matches)==null?void 0:T[0])==null?void 0:q.params)??{},pattern:Zv(u.matches),errorInfo:x})}:void 0;return f.reduceRight((w,x,T)=>{let q,M=!1,Y=null,B=null;u&&(q=m&&x.route.id?m[x.route.id]:void 0,Y=x.route.errorElement||sb,y&&(j<0&&T===0?(Dp("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),M=!0,B=null):j===T&&(M=!0,B=x.route.hydrateFallbackElement||null)));let X=c.concat(f.slice(0,T+1)),I=()=>{let J;return q?J=Y:M?J=B:x.route.Component?J=v.createElement(x.route.Component,null):x.route.element?J=x.route.element:J=w,v.createElement(cb,{match:x,routeContext:{outlet:w,matches:X,isDataRoute:u!=null},children:J})};return u&&(x.route.ErrorBoundary||x.route.errorElement||T===0)?v.createElement(kp,{location:u.location,revalidation:u.revalidation,component:Y,error:q,children:I(),routeContext:{outlet:null,matches:X,isDataRoute:!0},onError:p}):I()},null)}function Lo(n){return`${n} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function ob(n){let c=v.useContext(Xn);return Ke(c,Lo(n)),c}function db(n){let c=v.useContext(Ur);return Ke(c,Lo(n)),c}function fb(n){let c=v.useContext(za);return Ke(c,Lo(n)),c}function Uo(n){let c=fb(n),o=c.matches[c.matches.length-1];return Ke(o.route.id,`${n} can only be used on routes that contain a unique "id"`),o.route.id}function hb(){return Uo("useRouteId")}function mb(){var u;let n=v.useContext(Ro),c=db("useRouteError"),o=Uo("useRouteError");return n!==void 0?n:(u=c.errors)==null?void 0:u[o]}function pb(){let{router:n}=ob("useNavigate"),c=Uo("useNavigate"),o=v.useRef(!1);return Cp(()=>{o.current=!0}),v.useCallback(async(f,m={})=>{ca(o.current,Tp),o.current&&(typeof f=="number"?await n.navigate(f):await n.navigate(f,{fromRouteId:c,...m}))},[n,c])}var Hm={};function Dp(n,c,o){!c&&!Hm[n]&&(Hm[n]=!0,ca(!1,o))}v.memo(yb);function yb({routes:n,manifest:c,future:o,state:u,isStatic:f,onError:m}){return Ap(n,void 0,{manifest:c,state:u,isStatic:f,onError:m})}function gb({to:n,replace:c,state:o,relative:u}){Ke(Qn(),"<Navigate> may be used only in the context of a <Router> component.");let{static:f}=v.useContext(Jt);ca(!f,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:m}=v.useContext(za),{pathname:y}=_a(),j=Oo(),g=Lr(n,Mo(m),y,u==="path"),p=JSON.stringify(g);return v.useEffect(()=>{j(JSON.parse(p),{replace:c,state:o,relative:u})},[j,p,u,c,o]),null}function So(n){Ke(!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 vb({basename:n="/",children:c=null,location:o,navigationType:u="POP",navigator:f,static:m=!1,useTransitions:y}){Ke(!Qn(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let j=n.replace(/^\/*/,"/"),g=v.useMemo(()=>({basename:j,navigator:f,static:m,useTransitions:y,future:{}}),[j,f,m,y]);typeof o=="string"&&(o=en(o));let{pathname:p="/",search:w="",hash:x="",state:T=null,key:q="default",mask:M}=o,Y=v.useMemo(()=>{let B=Pa(p,j);return B==null?null:{location:{pathname:B,search:w,hash:x,state:T,key:q,mask:M},navigationType:u}},[j,p,w,x,T,q,u,M]);return ca(Y!=null,`<Router basename="${j}"> is not able to match the URL "${p}${w}${x}" because it does not start with the basename, so the <Router> won't render anything.`),Y==null?null:v.createElement(Jt.Provider,{value:g},v.createElement(Fi.Provider,{children:c,value:Y}))}function bb({children:n,location:c}){return nb(jo(n),c)}function jo(n,c=[]){let o=[];return v.Children.forEach(n,(u,f)=>{if(!v.isValidElement(u))return;let m=[...c,f];if(u.type===v.Fragment){o.push.apply(o,jo(u.props.children,m));return}Ke(u.type===So,`[${typeof u.type=="string"?u.type:u.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),Ke(!u.props.index||!u.props.children,"An index route cannot have child routes.");let y={id:u.props.id||m.join("-"),caseSensitive:u.props.caseSensitive,element:u.props.element,Component:u.props.Component,index:u.props.index,path:u.props.path,middleware:u.props.middleware,loader:u.props.loader,action:u.props.action,hydrateFallbackElement:u.props.hydrateFallbackElement,HydrateFallback:u.props.HydrateFallback,errorElement:u.props.errorElement,ErrorBoundary:u.props.ErrorBoundary,hasErrorBoundary:u.props.hasErrorBoundary===!0||u.props.ErrorBoundary!=null||u.props.errorElement!=null,shouldRevalidate:u.props.shouldRevalidate,handle:u.props.handle,lazy:u.props.lazy};u.props.children&&(y.children=jo(u.props.children,m)),o.push(y)}),o}var wr="get",Tr="application/x-www-form-urlencoded";function Hr(n){return typeof HTMLElement<"u"&&n instanceof HTMLElement}function _b(n){return Hr(n)&&n.tagName.toLowerCase()==="button"}function xb(n){return Hr(n)&&n.tagName.toLowerCase()==="form"}function Sb(n){return Hr(n)&&n.tagName.toLowerCase()==="input"}function jb(n){return!!(n.metaKey||n.altKey||n.ctrlKey||n.shiftKey)}function Eb(n,c){return n.button===0&&(!c||c==="_self")&&!jb(n)}var jr=null;function Nb(){if(jr===null)try{new FormData(document.createElement("form"),0),jr=!1}catch{jr=!0}return jr}var wb=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function co(n){return n!=null&&!wb.has(n)?(ca(!1,`"${n}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Tr}"`),null):n}function Tb(n,c){let o,u,f,m,y;if(xb(n)){let j=n.getAttribute("action");u=j?Pa(j,c):null,o=n.getAttribute("method")||wr,f=co(n.getAttribute("enctype"))||Tr,m=new FormData(n)}else if(_b(n)||Sb(n)&&(n.type==="submit"||n.type==="image")){let j=n.form;if(j==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let g=n.getAttribute("formaction")||j.getAttribute("action");if(u=g?Pa(g,c):null,o=n.getAttribute("formmethod")||j.getAttribute("method")||wr,f=co(n.getAttribute("formenctype"))||co(j.getAttribute("enctype"))||Tr,m=new FormData(j,n),!Nb()){let{name:p,type:w,value:x}=n;if(w==="image"){let T=p?`${p}.`:"";m.append(`${T}x`,"0"),m.append(`${T}y`,"0")}else p&&m.append(p,x)}}else{if(Hr(n))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');o=wr,u=null,f=Tr,y=n}return m&&f==="text/plain"&&(y=m,m=void 0),{action:u,method:o.toLowerCase(),encType:f,formData:m,body:y}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function Ho(n,c){if(n===!1||n===null||typeof n>"u")throw new Error(c)}function zp(n,c,o,u){let f=typeof n=="string"?new URL(n,typeof window>"u"?"server://singlefetch/":window.location.origin):n;return o?f.pathname.endsWith("/")?f.pathname=`${f.pathname}_.${u}`:f.pathname=`${f.pathname}.${u}`:f.pathname==="/"?f.pathname=`_root.${u}`:c&&Pa(f.pathname,c)==="/"?f.pathname=`${zr(c)}/_root.${u}`:f.pathname=`${zr(f.pathname)}.${u}`,f}async function Cb(n,c){if(n.id in c)return c[n.id];try{let o=await import(n.module);return c[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 Ab(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 kb(n,c,o){let u=await Promise.all(n.map(async f=>{let m=c.routes[f.route.id];if(m){let y=await Cb(m,o);return y.links?y.links():[]}return[]}));return Rb(u.flat(1).filter(Ab).filter(f=>f.rel==="stylesheet"||f.rel==="preload").map(f=>f.rel==="stylesheet"?{...f,rel:"prefetch",as:"style"}:{...f,rel:"prefetch"}))}function Bm(n,c,o,u,f,m){let y=(g,p)=>o[p]?g.route.id!==o[p].route.id:!0,j=(g,p)=>{var w;return o[p].pathname!==g.pathname||((w=o[p].route.path)==null?void 0:w.endsWith("*"))&&o[p].params["*"]!==g.params["*"]};return m==="assets"?c.filter((g,p)=>y(g,p)||j(g,p)):m==="data"?c.filter((g,p)=>{var x;let w=u.routes[g.route.id];if(!w||!w.hasLoader)return!1;if(y(g,p)||j(g,p))return!0;if(g.route.shouldRevalidate){let T=g.route.shouldRevalidate({currentUrl:new URL(f.pathname+f.search+f.hash,window.origin),currentParams:((x=o[0])==null?void 0:x.params)||{},nextUrl:new URL(n,window.origin),nextParams:g.params,defaultShouldRevalidate:!0});if(typeof T=="boolean")return T}return!0}):[]}function Db(n,c,{includeHydrateFallback:o}={}){return zb(n.map(u=>{let f=c.routes[u.route.id];if(!f)return[];let m=[f.module];return f.clientActionModule&&(m=m.concat(f.clientActionModule)),f.clientLoaderModule&&(m=m.concat(f.clientLoaderModule)),o&&f.hydrateFallbackModule&&(m=m.concat(f.hydrateFallbackModule)),f.imports&&(m=m.concat(f.imports)),m}).flat(1))}function zb(n){return[...new Set(n)]}function Mb(n){let c={},o=Object.keys(n).sort();for(let u of o)c[u]=n[u];return c}function Rb(n,c){let o=new Set;return new Set(c),n.reduce((u,f)=>{let m=JSON.stringify(Mb(f));return o.has(m)||(o.add(m),u.push({key:m,link:f})),u},[])}function Bo(){let n=v.useContext(Xn);return Ho(n,"You must render this element inside a <DataRouterContext.Provider> element"),n}function Ob(){let n=v.useContext(Ur);return Ho(n,"You must render this element inside a <DataRouterStateContext.Provider> element"),n}var qo=v.createContext(void 0);qo.displayName="FrameworkContext";function $o(){let n=v.useContext(qo);return Ho(n,"You must render this element inside a <HydratedRouter> element"),n}function Lb(n,c){let o=v.useContext(qo),[u,f]=v.useState(!1),[m,y]=v.useState(!1),{onFocus:j,onBlur:g,onMouseEnter:p,onMouseLeave:w,onTouchStart:x}=c,T=v.useRef(null);v.useEffect(()=>{if(n==="render"&&y(!0),n==="viewport"){let Y=X=>{X.forEach(I=>{y(I.isIntersecting)})},B=new IntersectionObserver(Y,{threshold:.5});return T.current&&B.observe(T.current),()=>{B.disconnect()}}},[n]),v.useEffect(()=>{if(u){let Y=setTimeout(()=>{y(!0)},100);return()=>{clearTimeout(Y)}}},[u]);let q=()=>{f(!0)},M=()=>{f(!1),y(!1)};return o?n!=="intent"?[m,T,{}]:[m,T,{onFocus:Xi(j,q),onBlur:Xi(g,M),onMouseEnter:Xi(p,q),onMouseLeave:Xi(w,M),onTouchStart:Xi(x,q)}]:[!1,T,{}]}function Xi(n,c){return o=>{n&&n(o),o.defaultPrevented||c(o)}}function Ub({page:n,...c}){let o=Jv(),{router:u}=Bo(),f=v.useMemo(()=>gp(u.routes,n,u.basename),[u.routes,n,u.basename]);return f?o?v.createElement(Bb,{page:n,matches:f,...c}):v.createElement(qb,{page:n,matches:f,...c}):null}function Hb(n){let{manifest:c,routeModules:o}=$o(),[u,f]=v.useState([]);return v.useEffect(()=>{let m=!1;return kb(n,c,o).then(y=>{m||f(y)}),()=>{m=!0}},[n,c,o]),u}function Bb({page:n,matches:c,...o}){let u=_a(),{future:f}=$o(),{basename:m}=Bo(),y=v.useMemo(()=>{if(n===u.pathname+u.search+u.hash)return[];let j=zp(n,m,f.v8_trailingSlashAwareDataRequests,"rsc"),g=!1,p=[];for(let w of c)typeof w.route.shouldRevalidate=="function"?g=!0:p.push(w.route.id);return g&&p.length>0&&j.searchParams.set("_routes",p.join(",")),[j.pathname+j.search]},[m,f.v8_trailingSlashAwareDataRequests,n,u,c]);return v.createElement(v.Fragment,null,y.map(j=>v.createElement("link",{key:j,rel:"prefetch",as:"fetch",href:j,...o})))}function qb({page:n,matches:c,...o}){let u=_a(),{future:f,manifest:m,routeModules:y}=$o(),{basename:j}=Bo(),{loaderData:g,matches:p}=Ob(),w=v.useMemo(()=>Bm(n,c,p,m,u,"data"),[n,c,p,m,u]),x=v.useMemo(()=>Bm(n,c,p,m,u,"assets"),[n,c,p,m,u]),T=v.useMemo(()=>{if(n===u.pathname+u.search+u.hash)return[];let Y=new Set,B=!1;if(c.forEach(I=>{var le;let J=m.routes[I.route.id];!J||!J.hasLoader||(!w.some(ie=>ie.route.id===I.route.id)&&I.route.id in g&&((le=y[I.route.id])!=null&&le.shouldRevalidate)||J.hasClientLoader?B=!0:Y.add(I.route.id))}),Y.size===0)return[];let X=zp(n,j,f.v8_trailingSlashAwareDataRequests,"data");return B&&Y.size>0&&X.searchParams.set("_routes",c.filter(I=>Y.has(I.route.id)).map(I=>I.route.id).join(",")),[X.pathname+X.search]},[j,f.v8_trailingSlashAwareDataRequests,g,u,m,w,c,n,y]),q=v.useMemo(()=>Db(x,m),[x,m]),M=Hb(x);return v.createElement(v.Fragment,null,T.map(Y=>v.createElement("link",{key:Y,rel:"prefetch",as:"fetch",href:Y,...o})),q.map(Y=>v.createElement("link",{key:Y,rel:"modulepreload",href:Y,...o})),M.map(({key:Y,link:B})=>v.createElement("link",{key:Y,nonce:o.nonce,...B,crossOrigin:B.crossOrigin??o.crossOrigin})))}function $b(...n){return c=>{n.forEach(o=>{typeof o=="function"?o(c):o!=null&&(o.current=c)})}}var Yb=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{Yb&&(window.__reactRouterVersion="7.17.0")}catch{}function Gb({basename:n,children:c,useTransitions:o,window:u}){let f=v.useRef();f.current==null&&(f.current=xv({window:u,v5Compat:!0}));let m=f.current,[y,j]=v.useState({action:m.action,location:m.location}),g=v.useCallback(p=>{o===!1?j(p):v.startTransition(()=>j(p))},[o]);return v.useLayoutEffect(()=>m.listen(g),[m,g]),v.createElement(vb,{basename:n,children:c,location:y.location,navigationType:y.action,navigator:m,useTransitions:o})}var Mp=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Rp=v.forwardRef(function({onClick:c,discover:o="render",prefetch:u="none",relative:f,reloadDocument:m,replace:y,mask:j,state:g,target:p,to:w,preventScrollReset:x,viewTransition:T,defaultShouldRevalidate:q,...M},Y){let{basename:B,navigator:X,useTransitions:I}=v.useContext(Jt),J=typeof w=="string"&&Mp.test(w),le=Sp(w,B);w=le.to;let ie=ab(w,{relative:f}),me=_a(),Z=null;if(j){let H=Lr(j,[],me.mask?me.mask.pathname:"/",!0);B!=="/"&&(H.pathname=H.pathname==="/"?B:ba([B,H.pathname])),Z=X.createHref(H)}let[ee,Te,at]=Lb(u,M),Xe=Zb(w,{replace:y,mask:j,state:g,target:p,preventScrollReset:x,relative:f,viewTransition:T,defaultShouldRevalidate:q,useTransitions:I});function oe(H){c&&c(H),H.defaultPrevented||Xe(H)}let Q=!(le.isExternal||m),se=v.createElement("a",{...M,...at,href:(Q?Z:void 0)||le.absoluteURL||ie,onClick:Q?oe:c,ref:$b(Y,Te),target:p,"data-discover":!J&&o==="render"?"true":void 0});return ee&&!J?v.createElement(v.Fragment,null,se,v.createElement(Ub,{page:ie})):se});Rp.displayName="Link";var Xb=v.forwardRef(function({"aria-current":c="page",caseSensitive:o=!1,className:u="",end:f=!1,style:m,to:y,viewTransition:j,children:g,...p},w){let x=Wi(y,{relative:p.relative}),T=_a(),q=v.useContext(Ur),{navigator:M,basename:Y}=v.useContext(Jt),B=q!=null&&Ib(x)&&j===!0,X=M.encodeLocation?M.encodeLocation(x).pathname:x.pathname,I=T.pathname,J=q&&q.navigation&&q.navigation.location?q.navigation.location.pathname:null;o||(I=I.toLowerCase(),J=J?J.toLowerCase():null,X=X.toLowerCase()),J&&Y&&(J=Pa(J,Y)||J);const le=X!=="/"&&X.endsWith("/")?X.length-1:X.length;let ie=I===X||!f&&I.startsWith(X)&&I.charAt(le)==="/",me=J!=null&&(J===X||!f&&J.startsWith(X)&&J.charAt(X.length)==="/"),Z={isActive:ie,isPending:me,isTransitioning:B},ee=ie?c:void 0,Te;typeof u=="function"?Te=u(Z):Te=[u,ie?"active":null,me?"pending":null,B?"transitioning":null].filter(Boolean).join(" ");let at=typeof m=="function"?m(Z):m;return v.createElement(Rp,{...p,"aria-current":ee,className:Te,ref:w,style:at,to:y,viewTransition:j},typeof g=="function"?g(Z):g)});Xb.displayName="NavLink";var Qb=v.forwardRef(({discover:n="render",fetcherKey:c,navigate:o,reloadDocument:u,replace:f,state:m,method:y=wr,action:j,onSubmit:g,relative:p,preventScrollReset:w,viewTransition:x,defaultShouldRevalidate:T,...q},M)=>{let{useTransitions:Y}=v.useContext(Jt),B=Fb(),X=Wb(j,{relative:p}),I=y.toLowerCase()==="get"?"get":"post",J=typeof j=="string"&&Mp.test(j),le=ie=>{if(g&&g(ie),ie.defaultPrevented)return;ie.preventDefault();let me=ie.nativeEvent.submitter,Z=(me==null?void 0:me.getAttribute("formmethod"))||y,ee=()=>B(me||ie.currentTarget,{fetcherKey:c,method:Z,navigate:o,replace:f,state:m,relative:p,preventScrollReset:w,viewTransition:x,defaultShouldRevalidate:T});Y&&o!==!1?v.startTransition(()=>ee()):ee()};return v.createElement("form",{ref:M,method:I,action:X,onSubmit:u?g:le,...q,"data-discover":!J&&n==="render"?"true":void 0})});Qb.displayName="Form";function Kb(n){return`${n} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Op(n){let c=v.useContext(Xn);return Ke(c,Kb(n)),c}function Zb(n,{target:c,replace:o,mask:u,state:f,preventScrollReset:m,relative:y,viewTransition:j,defaultShouldRevalidate:g,useTransitions:p}={}){let w=Oo(),x=_a(),T=Wi(n,{relative:y});return v.useCallback(q=>{if(Eb(q,c)){q.preventDefault();let M=o!==void 0?o:Zi(x)===Zi(T),Y=()=>w(n,{replace:M,mask:u,state:f,preventScrollReset:m,relative:y,viewTransition:j,defaultShouldRevalidate:g});p?v.startTransition(()=>Y()):Y()}},[x,w,T,o,u,f,c,n,m,y,j,g,p])}var Vb=0,Jb=()=>`__${String(++Vb)}__`;function Fb(){let{router:n}=Op("useSubmit"),{basename:c}=v.useContext(Jt),o=hb(),u=n.fetch,f=n.navigate;return v.useCallback(async(m,y={})=>{let{action:j,method:g,encType:p,formData:w,body:x}=Tb(m,c);if(y.navigate===!1){let T=y.fetcherKey||Jb();await u(T,o,y.action||j,{defaultShouldRevalidate:y.defaultShouldRevalidate,preventScrollReset:y.preventScrollReset,formData:w,body:x,formMethod:y.method||g,formEncType:y.encType||p,flushSync:y.flushSync})}else await f(y.action||j,{defaultShouldRevalidate:y.defaultShouldRevalidate,preventScrollReset:y.preventScrollReset,formData:w,body:x,formMethod:y.method||g,formEncType:y.encType||p,replace:y.replace,state:y.state,fromRouteId:o,flushSync:y.flushSync,viewTransition:y.viewTransition})},[u,f,c,o])}function Wb(n,{relative:c}={}){let{basename:o}=v.useContext(Jt),u=v.useContext(za);Ke(u,"useFormAction must be used inside a RouteContext");let[f]=u.matches.slice(-1),m={...Wi(n||".",{relative:c})},y=_a();if(n==null){m.search=y.search;let j=new URLSearchParams(m.search),g=j.getAll("index");if(g.some(w=>w==="")){j.delete("index"),g.filter(x=>x).forEach(x=>j.append("index",x));let w=j.toString();m.search=w?`?${w}`:""}}return(!n||n===".")&&f.route.index&&(m.search=m.search?m.search.replace(/^\?/,"?index&"):"?index"),o!=="/"&&(m.pathname=m.pathname==="/"?o:ba([o,m.pathname])),Zi(m)}function Ib(n,{relative:c}={}){let o=v.useContext(Np);Ke(o!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:u}=Op("useViewTransitionState"),f=Wi(n,{relative:c});if(!o.isTransitioning)return!1;let m=Pa(o.currentLocation.pathname,u)||o.currentLocation.pathname,y=Pa(o.nextLocation.pathname,u)||o.nextLocation.pathname;return Dr(f.pathname,y)!=null||Dr(f.pathname,m)!=null}/**
|
||
* @license lucide-react v0.468.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Pb=n=>n.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Lp=(...n)=>n.filter((c,o,u)=>!!c&&c.trim()!==""&&u.indexOf(c)===o).join(" ").trim();/**
|
||
* @license lucide-react v0.468.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/var e0={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
|
||
* @license lucide-react v0.468.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const t0=v.forwardRef(({color:n="currentColor",size:c=24,strokeWidth:o=2,absoluteStrokeWidth:u,className:f="",children:m,iconNode:y,...j},g)=>v.createElement("svg",{ref:g,...e0,width:c,height:c,stroke:n,strokeWidth:u?Number(o)*24/Number(c):o,className:Lp("lucide",f),...j},[...y.map(([p,w])=>v.createElement(p,w)),...Array.isArray(m)?m:[m]]));/**
|
||
* @license lucide-react v0.468.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const tn=(n,c)=>{const o=v.forwardRef(({className:u,...f},m)=>v.createElement(t0,{ref:m,iconNode:c,className:Lp(`lucide-${Pb(n)}`,u),...f}));return o.displayName=`${n}`,o};/**
|
||
* @license lucide-react v0.468.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const a0=tn("Bell",[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]]);/**
|
||
* @license lucide-react v0.468.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const qm=tn("CirclePlay",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polygon",{points:"10 8 16 12 10 16 10 8",key:"1cimsy"}]]);/**
|
||
* @license lucide-react v0.468.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const $m=tn("Clock3",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16.5 12",key:"1aq6pp"}]]);/**
|
||
* @license lucide-react v0.468.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Eo=tn("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/**
|
||
* @license lucide-react v0.468.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const l0=tn("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
|
||
* @license lucide-react v0.468.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const n0=tn("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/**
|
||
* @license lucide-react v0.468.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const i0=tn("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),Mr={finance:{id:"finance",labelKey:"console.role.finance",density:"compact",tone:"strict",contentPriority:["audit","sources","exactNumbers"],motion:{defaultLevel:"none",allowParticles:!1,allowCelebrations:!1,allowDecorativeBadges:!1},actionPolicy:{requireConfirmationForDestructive:!0,showReversalHint:!0,preferOneClickApproval:!1},staleDataThresholdMs:3e4,cssVars:{"--role-accent":"#2563eb","--role-accent-soft":"rgba(37,99,235,0.12)","--role-surface-tint":"rgba(248,250,252,0.78)","--role-border":"rgba(37,99,235,0.22)","--role-focus-ring":"#1d4ed8"}},engineering:{id:"engineering",labelKey:"console.role.engineering",density:"compact",tone:"technical",contentPriority:["alarms","timestamps","reliability"],motion:{defaultLevel:"none",allowParticles:!1,allowCelebrations:!1,allowDecorativeBadges:!1},actionPolicy:{requireConfirmationForDestructive:!0,showReversalHint:!0,preferOneClickApproval:!1},staleDataThresholdMs:15e3,cssVars:{"--role-accent":"#0f766e","--role-accent-soft":"rgba(15,118,110,0.12)","--role-surface-tint":"rgba(240,253,250,0.72)","--role-border":"rgba(15,118,110,0.24)","--role-focus-ring":"#0f766e"}},executive:{id:"executive",labelKey:"console.role.executive",density:"presentation",tone:"executive",contentPriority:["kpi","approvals","exactNumbers"],motion:{defaultLevel:"minimal",allowParticles:!1,allowCelebrations:!1,allowDecorativeBadges:!1},actionPolicy:{requireConfirmationForDestructive:!0,showReversalHint:!0,preferOneClickApproval:!0},staleDataThresholdMs:6e4,cssVars:{"--role-accent":"#334155","--role-accent-soft":"rgba(51,65,85,0.10)","--role-surface-tint":"rgba(248,250,252,0.82)","--role-border":"rgba(51,65,85,0.20)","--role-focus-ring":"#475569"}},hr:{id:"hr",labelKey:"console.role.hr",density:"balanced",tone:"warm-professional",contentPriority:["queues","timestamps","approvals"],motion:{defaultLevel:"minimal",allowParticles:!1,allowCelebrations:!1,allowDecorativeBadges:!1},actionPolicy:{requireConfirmationForDestructive:!0,showReversalHint:!0,preferOneClickApproval:!1},staleDataThresholdMs:45e3,cssVars:{"--role-accent":"#7c3aed","--role-accent-soft":"rgba(124,58,237,0.10)","--role-surface-tint":"rgba(250,245,255,0.72)","--role-border":"rgba(124,58,237,0.20)","--role-focus-ring":"#6d28d9"}},sales:{id:"sales",labelKey:"console.role.sales",density:"balanced",tone:"warm-professional",contentPriority:["pipeline","sources","exactNumbers"],motion:{defaultLevel:"minimal",allowParticles:!1,allowCelebrations:!1,allowDecorativeBadges:!1},actionPolicy:{requireConfirmationForDestructive:!0,showReversalHint:!0,preferOneClickApproval:!1},staleDataThresholdMs:45e3,cssVars:{"--role-accent":"#b45309","--role-accent-soft":"rgba(180,83,9,0.10)","--role-surface-tint":"rgba(255,251,235,0.70)","--role-border":"rgba(180,83,9,0.20)","--role-focus-ring":"#92400e"}}},Up=v.createContext(null),Hp="sgrobot-console-role";function s0(){try{const n=localStorage.getItem(Hp);if(n&&n in Mr)return n}catch{}return"sales"}function r0({children:n}){const[c,o]=v.useState(s0),u=v.useCallback(m=>{o(m);try{localStorage.setItem(Hp,m)}catch{}},[]),f=Mr[c];return r.jsx(Up.Provider,{value:{role:c,profile:f,setRole:u},children:r.jsx("div",{style:f.cssVars,"data-role":c,children:n})})}function c0(){const n=v.useContext(Up);if(!n)throw new Error("useRole must be used within RoleProvider");return n}function uo({className:n=""}){return r.jsx("div",{className:`de-gem ${n}`,"aria-hidden":"true"})}function u0(){return r.jsxs("div",{className:"de-stage","aria-hidden":"true",children:[r.jsx("div",{className:"de-stage-glow"}),r.jsx("div",{className:"de-stage-layer de-stage-layer-1"}),r.jsx("div",{className:"de-stage-layer de-stage-layer-2"}),r.jsx("div",{className:"de-stage-layer de-stage-layer-3"})]})}function o0({avatarSrc:n,altText:c="数字员工",statusLabel:o}){return r.jsxs("div",{className:"de-avatar-container","aria-hidden":"true",children:[r.jsxs("div",{className:"de-avatar-glass-space",children:[r.jsxs("div",{className:"de-avatar-roof",children:[r.jsx("div",{className:"de-avatar-roof-face"}),r.jsx("div",{className:"de-avatar-roof-glow"})]}),r.jsx("div",{className:"de-avatar-glass-left"}),r.jsx("div",{className:"de-avatar-glass-right"}),r.jsx(uo,{className:"de-gem-1"}),r.jsx(uo,{className:"de-gem-2"}),r.jsx(uo,{className:"de-gem-3"})]}),o&&r.jsx("div",{className:"de-avatar-state-label",children:o}),r.jsx("img",{src:n,alt:c,className:"de-avatar-img"}),r.jsx(u0,{})]})}const d0=".",Bp=(()=>{var c;return((c=window.__QIMINGCLAW_DIGITAL_API_BASE__)==null?void 0:c.replace(/\/+$/,""))??""})(),qp=()=>"",$p="zeroclaw_token";function f0(){try{return localStorage.getItem($p)}catch{return null}}function h0(){try{localStorage.removeItem($p)}catch{}}const m0=9e3,Yp=2e4;class p0 extends Error{constructor(){super("Unauthorized"),this.name="UnauthorizedError"}}async function ua(n,c={}){const{timeoutMs:o=m0,...u}=c,f=f0(),m=new Headers(u.headers),y=new AbortController;let j=!1;const g=window.setTimeout(()=>{j=!0,y.abort()},o),p=u.signal,w=()=>y.abort();p&&(p.aborted?y.abort():p.addEventListener("abort",w,{once:!0})),f&&m.set("Authorization",`Bearer ${f}`),u.body&&typeof u.body=="string"&&!m.has("Content-Type")&&m.set("Content-Type","application/json");let x;try{x=await fetch(`${qp()}${Bp}${n}`,{...u,headers:m,signal:y.signal})}catch(T){throw T instanceof DOMException&&T.name==="AbortError"&&j?new Error(`API request timed out after ${o/1e3}s: ${n}`):T}finally{window.clearTimeout(g),p==null||p.removeEventListener("abort",w)}if(x.status===401)throw h0(),window.dispatchEvent(new Event("zeroclaw-unauthorized")),new p0;if(!x.ok){const T=await x.text().catch(()=>"");let q=T||x.statusText;if(T)try{const M=JSON.parse(T);typeof M.message=="string"&&M.message.trim()?q=M.message.trim():typeof M.error=="string"&&M.error.trim()&&(q=M.error.trim())}catch{q=T}throw new Error(`API ${x.status}: ${q}`)}if(x.status!==204)return x.json()}function y0(n,c){if(n!==null&&typeof n=="object"&&!Array.isArray(n)&&c in n){const o=n[c];if(o!==void 0)return o}return n}function g0(){return ua("/api/scheduler/jobs").then(n=>y0(n,"jobs"))}function Ym(n){return ua(`/api/plan/${encodeURIComponent(n)}/messages`).then(c=>({messages:c.messages||[]}))}function Gp(n){return ua("/api/governance/command",{method:"POST",body:JSON.stringify(n)})}function No(n){const c=n?`?date=${encodeURIComponent(n)}`:"";return ua(`/api/digital-employee/workday${c}`,{timeoutMs:Yp})}function Yn(n){return ua("/api/digital-employee/workday/actions",{method:"POST",body:JSON.stringify(n)})}function Xp(n){return`${qp()}${Bp}/api/digital-employee/reports/${encodeURIComponent(n)}/pdf`}function v0(n){return ua(`/api/debug/plan/${encodeURIComponent(n)}/dispatch`,{method:"POST",timeoutMs:Yp})}function b0(){return ua("/api/debug/plans?limit=80").then(n=>n.plans??[])}function Gm(n,c=50){const o=new URLSearchParams({limit:String(c),q:n});return ua(`/api/debug/plans?${o}`).then(u=>u.plans??[])}function _0(n){const c=new URLSearchParams({limit:"50",plan_id:n});return ua(`/api/debug/tasks?${c}`).then(o=>({tasks:o.tasks??[],runs:o.runs??[],total:o.total,truncated:o.truncated}))}function x0(n){return ua(`/api/debug/plan/${encodeURIComponent(n)}/flow`)}function S0(){return ua("/api/skill").then(n=>n.skills??[])}function j0(n,c){return ua(`/api/skill/${encodeURIComponent(n)}/enabled`,{method:"POST",body:JSON.stringify({enabled:c})})}const E0=d0,N0=`${E0}/digital-assets`,Fl=`${N0}/avatars`,w0="Asia/Shanghai",T0=["skill","browser","call","redial","evidence","decision","reporting"],C0=[{id:"all",label:"全部"},{id:"running",label:"执行中"},{id:"success",label:"已完成"},{id:"danger",label:"异常"}],Qp="sgrobot:digital-workday-guide-dismissed-date",A0=80,Xm=300,k0=[{title:"确认日期",body:"先确认今天的值班日期,避免把昨天或明天的任务混在一起。"},{title:"选择任务",body:"从岗位职责里勾选今天要执行的任务,未接入能力保持待扩展。"},{title:"任务执行",body:"点击任务执行后,数字员工开始按已选任务推进工作。"},{title:"查看过程",body:"右侧滚动显示运行明细,任务中心可继续查看明细。"}],D0={skill:{id:"skill",label:"查看Skill",shortLabel:"技能",phase:"查看Skill与计划",src:`${Fl}/states/employee-idle.png`,bubble:"我正在查看可用Skill、任务计划和今天要勾选的执行内容。"},browser:{id:"browser",label:"操作浏览器",shortLabel:"浏览器",phase:"操作浏览器执行",src:`${Fl}/states/employee-browser.png`,bubble:"我正在打开页面、读取信息、填写表单,并把执行过程同步到右侧。"},call:{id:"call",label:"电话外呼",shortLabel:"外呼",phase:"电话外呼与重拨",src:`${Fl}/states/employee-running.png`,bubble:"我正在按工单名单外呼现场人员,记录接通、未接通和后续重拨。"},redial:{id:"redial",label:"重拨跟进",shortLabel:"重拨",phase:"未接通人员重拨",src:`${Fl}/states/employee-redial.png`,bubble:"我正在跟进未接通人员,按间隔重拨并更新每个人的通知状态。"},evidence:{id:"evidence",label:"数据核验",shortLabel:"核验",phase:"核验执行证据",src:`${Fl}/states/employee-evidence.png`,bubble:"我正在核验页面数据、执行证据和任务结果,确认交付内容可信。"},decision:{id:"decision",label:"等待决策",shortLabel:"决策",phase:"等待人工确认",src:`${Fl}/states/employee-decision.png`,bubble:"我已完成前置处理,现在需要人工确认后再继续推进。"},reporting:{id:"reporting",label:"汇报成果",shortLabel:"汇报",phase:"汇报今日成果",src:`${Fl}/states/employee-reporting.png`,bubble:"我正在整理运行明细和日报,方便你直接查看成果和异常。"}};function wo(){const n=new Date;return[n.getFullYear(),String(n.getMonth()+1).padStart(2,"0"),String(n.getDate()).padStart(2,"0")].join("-")}function z0(n){return(n||wo()).split("-").join("/")}function oo(n){return n==="success"?"de-badge-success":n==="danger"?"de-badge-danger":n==="warning"||n==="running"?"de-badge-warning":"de-badge-info"}function M0(n,c){const o=["de-template-card-row","de-duty-card","de-duty-card--compact"];return n.implemented||o.push("de-duty-card--disabled"),c&&o.push("de-duty-card--selected"),n.statusTone==="running"&&o.push("de-duty-card--running"),o.join(" ")}function Da(n){return String(n||"").replace(/\s+/g," ").trim()}function R0(n){if(!n)return"";if(n.expression)return n.expression;if(typeof n.schedule=="string")return n.schedule;if(n.schedule&&typeof n.schedule=="object"){const c=n.schedule,o=c.expr??c.expression??c.cron;if(typeof o=="string")return o}return""}function O0(n){const c=R0(n);if(!c)return"未定时";const o=c.trim().split(/\s+/),u=o[0]??"",f=o[1]??"";return o.length>=2&&/^\d+$/.test(u)&&/^\d+$/.test(f)?`已定时 ${f.padStart(2,"0")}:${u.padStart(2,"0")} 执行`:`调度注册 ${c}`}function Rr(n,c){if(!n||typeof n!="object")return"";const o=n;for(const u of c){const f=o[u];if(typeof f=="string"&&f.trim())return f.trim()}return""}function $n(n){const c=Da(n.template_id);if(c)return c;const o=Rr(n.delivery,["template_id","plan_template_id","templateId"]);if(o)return o;const u=Rr(n.schedule,["template_id","plan_template_id","templateId"]);return u||n.id.replace(/^schedule-/,"")}function L0(n,c,o){return n.has(c)||o?!0:Array.from(n).some(u=>Vi(u,c))}function Vi(n,c){return n.startsWith(`${c}-`)?/^-\d{8,}$/.test(n.slice(c.length)):!1}function U0(n,c,o){if(n.id===c||n.conversation_id===c||Vi(n.id,c)||n.conversation_id&&Vi(n.conversation_id,c))return!0;const u=Da(o).toLowerCase();return!!(u&&Da(n.title).toLowerCase()===u)}function Kp(n,c,o){const u=o.filter(f=>U0(f,n,c));return u.find(f=>f.selected)??u.find(f=>f.id===n||f.conversation_id===n)??u[0]??null}function H0(n,c){var o;return((o=Kp(n.id,n.title,c))==null?void 0:o.id)??n.id}function B0(n){return typeof n.step_count=="number"&&Number.isFinite(n.step_count)?n.step_count:Array.isArray(n.skill_ids)?n.skill_ids.length:0}function q0(n){const c=Da(n.trigger_kind||Rr(n.schedule,["kind"])).toLowerCase();return c==="cron"?"定时任务":c==="webhook"?"触发任务":"手动任务"}function $0(n,c,o){const u=$n(n),f=Kp(u,n.name,c),m=B0(n),y=Array.isArray(n.skill_ids)?n.skill_ids.length:m,j=(f==null?void 0:f.status)??n.last_status??(n.enabled?"plan_template":"disabled"),g=(f==null?void 0:f.status_label)??(n.enabled?q0(n):"已停用"),p=(f==null?void 0:f.status_tone)??(n.enabled?"info":"waiting");return{id:u,planId:u,title:Da(n.name)||u,summary:Da(n.prompt)||`任务:${u}`,implemented:n.enabled,selectable:!0,selected:o,status:j,statusLabel:g,statusTone:p,scheduleText:(f==null?void 0:f.schedule_text)??O0(n),resultText:(f==null?void 0:f.result_text)??`${m} 个步骤,${y} 个Skill`,conversationId:(f==null?void 0:f.conversation_id)??u,stepCount:m,taskCount:y,schedulerJob:n,source:"plan_template"}}function Er(n){return n.implemented}function Nr(n){return n.implemented?"":"当前任务未接入执行能力。"}function Y0(n,c){const o=`${n.conversation_id??""} ${n.plan_title} ${n.task_title} ${n.step_title??""} ${n.detail}`;return o.includes(c.id)||o.includes(c.title)}function G0(n,c){const o=c.filter(g=>Y0(g,n)),u=o.filter(qr).length,f=o.filter($r).length,m=o.filter(Br).length,y=Math.max(o.length-u-f-m,0),j=o.length>0?o[o.length-1]:void 0;return{id:n.id,plan_id:n.planId,title:n.title,description:n.summary,selected:!0,total_count:o.length,success_count:u,failure_count:f,running_count:m,waiting_count:y,latest_status_label:(j==null?void 0:j.status_label)??n.statusLabel,latest_status_tone:(j==null?void 0:j.status_tone)??n.statusTone,business_summary:o.length>0?`${n.title} 今日执行 ${o.length} 次,成功 ${u} 次,失败 ${f} 次。`:`${n.title} 尚未产生执行记录。`,ai_summary:o.length>0?`${n.title} 今日执行 ${o.length} 次,成功 ${u} 次,失败 ${f} 次。`:`${n.title} 尚未产生执行记录。`}}function X0(n,c){const o=n.plan_id??"";return n.id===c.id||o===c.planId||Vi(n.id,c.id)||Vi(o,c.planId)?!0:Da(n.title).toLowerCase()===Da(c.title).toLowerCase()}function Q0(n){return{id:n.id,time:n.time,task_name:n.plan_title,step_name:n.step_title,operation_name:n.task_title,status_label:n.status_label,status_tone:n.status_tone,business_detail:Cr(n),raw_detail:n.detail,updated_at:n.updated_at,conversation_id:n.conversation_id}}function Qm(n){const[c="9",o="0"]=n.split(":"),u=Math.min(Math.max(Number(c)||9,0),23);return`${Math.min(Math.max(Number(o)||0,0),59)} ${u} * * *`}function Km(n){return n.status_label||n.status||"已同步"}function Ii(n){return String(n||"").replace(/\s+/g," ").trim()}function Zp(n){const o=`${n.plan_title} ${n.step_title??""}`.match(/(?:^|\D)(\d{1,2})[::](\d{2})(?:\D|$)/);return o!=null&&o[1]&&o[2]?`${o[1].padStart(2,"0")}:${o[2]}`:Ii(n.time)||"即时触发"}function Vp(n){const c=Ii(n);if(!c)return"";const o=new Date(c);if(Number.isNaN(o.getTime()))return"";const u=new Intl.DateTimeFormat("zh-CN",{timeZone:w0,month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",hour12:!1}).formatToParts(o),f=m=>{var y;return((y=u.find(j=>j.type===m))==null?void 0:y.value)??""};return`${f("month")}/${f("day")} ${f("hour")}:${f("minute")}`}function Jp(n){const c=Vp(n.updated_at);return c||Ii(n.time)||"待同步"}function K0(n){return Vp(n.updated_at)||Ii(n.time)||"--:--"}function Cr(n){const c=Ii(n.detail).replace(/^触发来源[::]\s*$/u,"").replace(/触发来源[::]\s*(?=。|,|,|;|;|$)/u,"").trim();return c?/^runner unavailable/i.test(c)?"执行链路异常,点击查看详情。":c.length>72?`${c.slice(0,72)}...`:c:qr(n)?"真实事件已完成,结果详情未回传。":Br(n)?"真实事件执行中,等待结果回传。":$r(n)?"执行异常,点击查看详情。":"结果详情待同步。"}function Zm(n){return`计划时间 ${Zp(n)} · 执行时间 ${Jp(n)}`}function Z0(n,c){return c==="all"?!0:c==="running"?Br(n):c==="success"?qr(n):$r(n)}function V0(n){return new Set(n.duties.filter(c=>c.selected).map(c=>c.id))}function Vm(n){return["pending","requested"].includes(String(n||"").toLowerCase())}function Jm(n){if(!(n instanceof Element))return!1;if(n.closest('button, a, input, select, textarea, [role="tab"]'))return!0;const c=n.closest('[role="button"]');return!!(c&&!c.classList.contains("de-workday-execution--clickable"))}function J0(n,c){return n.length<=4?n:n.slice(c).concat(n.slice(0,c)).slice(0,4)}function Br(n){const c=`${n.status} ${n.status_tone}`.toLowerCase();return c.includes("running")||c.includes("execut")||c.includes("progress")}function qr(n){const c=`${n.status} ${n.status_tone}`.toLowerCase();return c.includes("success")||c.includes("complete")||c.includes("done")}function $r(n){const c=`${n.status} ${n.status_tone}`.toLowerCase();return c.includes("danger")||c.includes("fail")||c.includes("error")||c.includes("异常")}function F0(n){const c=`${n.plan_title} ${n.task_title} ${n.step_title??""} ${n.detail}`.toLowerCase();return["外呼","电话","拨打","接通","未接通","重拨","人员"].some(o=>c.includes(o))}function W0(n){const c=`${n.plan_title} ${n.task_title} ${n.step_title??""} ${n.detail}`.toLowerCase();return["重拨","未接通","再拨","回拨","retry","callback"].some(o=>c.includes(o))}function I0(n){const c=`${n.plan_title} ${n.task_title} ${n.step_title??""} ${n.detail}`.toLowerCase();return["核验","校验","证据","汇总","报告","结果","交付","看板","同步"].some(o=>c.includes(o))}function P0(){if(typeof window>"u")return null;const n=new URLSearchParams(window.location.search).get("visual");return T0.includes(n)?n:null}function e_(n){return W0(n)?"redial":F0(n)?"call":I0(n)?"evidence":"browser"}function t_(n){return n.currentEvent?e_(n.currentEvent):!n.confirmed&&n.eventsCount===0?"skill":n.pendingDecisionCount>0?"decision":n.eventsCount>0?"browser":"skill"}const Fm="真实审批链路待接入";function a_(){if(typeof window>"u")return null;try{return window.sessionStorage.getItem(Qp)}catch{return null}}function l_(n){if(!(typeof window>"u"))try{window.sessionStorage.setItem(Qp,n)}catch{}}function n_({onNavigate:n}){var Oa;const[c,o]=v.useState(wo()),[u,f]=v.useState(null),[m,y]=v.useState([]),[j,g]=v.useState(new Set),[p,w]=v.useState(!0),[x,T]=v.useState(null),[q,M]=v.useState(null),[Y,B]=v.useState(null),[X,I]=v.useState(null),[J,le]=v.useState(!1),[ie,me]=v.useState("selected"),[Z,ee]=v.useState(0),[Te,at]=v.useState(!1),[Xe,oe]=v.useState(!1),[Q,se]=v.useState(!1),[H,k]=v.useState(null),[$,te]=v.useState("all"),[de,be]=v.useState(!1),[S,R]=v.useState(null),[K,F]=v.useState(null),[re,ye]=v.useState("09:00"),[we,Ze]=v.useState(!1),[G,V]=v.useState(!1),[De,ze]=v.useState({name:"",company:"",position:"",currentStatus:"working"}),[ot,_t]=v.useState("18:00"),[oa,Re]=v.useState(!1),[ht,xa]=v.useState(()=>a_()),ue=v.useRef(!1),xt=v.useRef(!1);v.useEffect(()=>(ue.current=!0,()=>{ue.current=!1}),[]);const lt=v.useCallback(async()=>{let b=null,W=null;const pe=()=>{if(xt.current||!W)return;const mt=(b==null?void 0:b.source)==="live"?V0(b):new Set,$t=W.map(ma=>$n(ma)).filter(ma=>L0(mt,ma)),zl=$t.length>0?$t:W.slice(0,3).map(ma=>$n(ma));g(new Set(zl))},We=No(c).then(mt=>{ue.current&&(b=mt,f(mt),B(null),pe())}).catch(mt=>{ue.current&&B(mt instanceof Error?mt.message:"数字员工首页数据同步失败")}),Et=g0().then(mt=>{ue.current&&(W=mt.filter($t=>$t.job_type==="plan_template"||Rr($t.delivery,["mode"])==="plan_template"),y(W),I(null),pe())}).catch(mt=>{ue.current&&I(mt instanceof Error?mt.message:"任务加载失败")});await Promise.allSettled([We,Et]),ue.current&&w(!1)},[c]);v.useEffect(()=>{w(!0),lt()},[lt]),v.useEffect(()=>{const b=u!=null&&u.workday.confirmed?8e3:3e4,W=window.setInterval(()=>{lt()},b);return()=>window.clearInterval(W)},[lt,u==null?void 0:u.workday.confirmed]),v.useEffect(()=>{if(Te||Xe||Q||H!==null)return;const W=window.setInterval(()=>{ee(pe=>{const We=(u==null?void 0:u.source)==="live"?u.events.length:0;return We>0?(pe+1)%We:0})},3200);return()=>window.clearInterval(W)},[Q,Xe,Te,H,u==null?void 0:u.events.length,u==null?void 0:u.source]);const Ma=(u==null?void 0:u.source)==="live",an=v.useMemo(()=>Ma?(u==null?void 0:u.duties)??[]:[],[Ma,u==null?void 0:u.duties]),Ve=v.useMemo(()=>m.slice().sort((b,W)=>{const pe=$n(b),We=$n(W),Et=j.has(pe)?1:0,mt=j.has(We)?1:0;if(Et!==mt)return mt-Et;const $t=new Date(b.next_run||"").getTime(),zl=new Date(W.next_run||"").getTime(),ma=Number.isFinite($t),Ml=Number.isFinite(zl);return ma!==Ml?ma?-1:1:ma&&Ml&&$t!==zl?$t-zl:Da(b.name).localeCompare(Da(W.name),"zh-CN")}).map(b=>{const W=$n(b);return $0(b,an,j.has(W))}),[an,m,j]),wt=v.useMemo(()=>Ve.filter(b=>j.has(b.id)),[Ve,j]),Al=v.useMemo(()=>wt.map(b=>H0(b,an)),[an,wt]),Sa=Ve,ja=Ve.filter(b=>!j.has(b.id)),Zn=ie==="selected"?wt:ie==="pending"?ja:Sa,St=Ma?(u==null?void 0:u.events)??[]:[],Xr=J0(St,Z),Pi=St,Ft=(Ma?(u==null?void 0:u.decisions)??[]:[]).filter(b=>Vm(b.status)),Tt=Te||Xe||Q||H!==null,Wt=v.useMemo(()=>St.filter(b=>Z0(b,$)),[St,$]),Ct=Wt.slice(0,Xm),Qr=St.filter(Br),Kr=St.filter(qr),Zr=St.filter($r),Dt=Xr[0]??Qr[0]??null,Oe=u==null?void 0:u.employee,_e=u==null?void 0:u.workday,da=u==null?void 0:u.delivery,fe=Ma?u==null?void 0:u.daily_report:void 0,el=Ma?(Oa=u==null?void 0:u.run_details)!=null&&Oa.length?u.run_details:St.map(Q0):[],Vn=el.slice(0,A0),es=Ma?(u==null?void 0:u.execution_summaries)??[]:[],Ea=wt.map(b=>es.find(W=>X0(W,b))??G0(b,St)),fa=z0(c),Vr=ie==="all"?"全部任务":ie==="pending"?"待选择任务":"今日已选任务",ts=ie==="all"?`总任务 ${Sa.length} 项,不代表当天都会执行。`:ie==="pending"?`当前日期 ${fa} 还有 ${ja.length} 项未选择。`:`当前日期 ${fa} 已选择 ${wt.length} 项任务。`,At=(fe==null?void 0:fe.status)==="ready"?fe.totals:null,as=(At==null?void 0:At.task_count)??Ea.length,Jn=(At==null?void 0:At.execution_count)??Ea.reduce((b,W)=>b+W.total_count,0),Fn=(At==null?void 0:At.success_count)??Ea.reduce((b,W)=>b+W.success_count,0),ls=(At==null?void 0:At.failure_count)??Ea.reduce((b,W)=>b+W.failure_count,0),ln=fe?[fe.summary,...fe.detail_lines??[]].filter(b=>!!(b&&b.trim())):[],ha=(fe==null?void 0:fe.status)==="ready"&&ln.length>0,nt=(_e==null?void 0:_e.current_status)??(Oe==null?void 0:Oe.current_status)??"working",jt=(_e==null?void 0:_e.current_status_label)??(Oe==null?void 0:Oe.current_status_label)??(nt==="resting"?"休息中":"工作中"),Na=nt==="resting",nn=(u==null?void 0:u.source)==="demo",Wn=nn?"演示兜底":"真实数据",ns=nn?"de-badge-warning":"de-badge-success",is=t_({confirmed:!!(_e!=null&&_e.confirmed),currentEvent:Dt,pendingDecisionCount:Ft.length,eventsCount:St.length}),tl=P0(),It=D0[tl??is],al=tl||Dt||Ft.length>0?It.bubble:(_e==null?void 0:_e.bubble_text)??It.bubble,kl=Sa.length>0?`已加载 ${Sa.length} 项任务,当前选择 ${wt.length} 项;右侧展示真实执行状态、运行明细和日报。`:(_e==null?void 0:_e.summary)??"等待同步当天任务计划。",ll=(Dt==null?void 0:Dt.task_title)??(_e!=null&&_e.confirmed?"等待下一条执行事件":"等待确认任务设置"),it=Dt?`${Dt.plan_title}:${Cr(Dt)}(${Zm(Dt)})`:"任务执行后会显示正在处理的任务、步骤或汇总动作。",rs=Ft[0]?`等待人工确认:${Ft[0].title}`:_e!=null&&_e.confirmed?(da==null?void 0:da.lines[0])??"继续按计划轮询新工单,并把结果同步到运行明细。":"请先确认今天要执行的任务,确认后数字员工会开始执行。",cs=!!(u&&!(_e!=null&&_e.confirmed));v.useEffect(()=>{if(!(p||!u)&&u.workday.confirmed){Re(!1);return}},[ht,p,c,u]),v.useEffect(()=>{Oe&&ze({name:Oe.name||"",company:Oe.company||"",position:Oe.position||Oe.major||"",currentStatus:Oe.current_status||(_e==null?void 0:_e.current_status)||"working"})},[Oe,_e==null?void 0:_e.current_status]),v.useEffect(()=>{_t((fe==null?void 0:fe.report_schedule_time)||"18:00")},[fe==null?void 0:fe.report_schedule_time]),v.useEffect(()=>{V(!1)},[c]);const wa=v.useCallback(b=>{!b.selectable||!b.implemented||(g(W=>{const pe=new Set(W);return pe.has(b.id)?pe.delete(b.id):pe.add(b.id),pe}),xt.current=!0,le(!0),M(null))},[]),Ra=v.useCallback(async()=>{if(j.size===0){B("请至少选择一项今天要执行的任务。");return}if(Na){B("当前状态为休息中,请切换为工作中后再执行任务。");return}T("confirm_workday"),B(null),M(null);try{const b=await Yn({action:"confirm_workday",date:c,duty_ids:Al});if(!ue.current)return;f(b),g(new Set(j)),xt.current=!0,le(!1),Re(!1),M("任务设置已确认,数字员工开始按任务执行。")}catch(b){ue.current&&B(b instanceof Error?b.message:"确认任务设置失败")}finally{ue.current&&T(null)}},[Na,c,j,Al]),Jr=v.useCallback(()=>{g(new Set),xt.current=!0,le(!0),M("已一键取消当前选择,重新选择后点击任务执行生效。"),B(null)},[]),us=v.useCallback(async()=>{T("update_profile"),B(null),M(null);try{const b=await Yn({action:"update_profile",date:c,name:De.name,company:De.company,position:De.position,current_status:De.currentStatus});if(!ue.current)return;f(b),Ze(!1),M("数字员工特性设置已保存。")}catch(b){ue.current&&B(b instanceof Error?b.message:"保存特性设置失败")}finally{ue.current&&T(null)}},[De,c]),os=v.useCallback(async()=>{T("update_report_schedule"),B(null),M(null);try{const b=await Yn({action:"update_report_schedule",date:c,report_schedule_time:ot});if(!ue.current)return;f(b),M(`日报生成时间已设置为 ${ot}。`)}catch(b){ue.current&&B(b instanceof Error?b.message:"设置日报时间失败")}finally{ue.current&&T(null)}},[ot,c]),Fr=v.useCallback(async()=>{var b,W;T("generate_daily_report"),B(null),M(null);try{const pe=await Yn({action:"generate_daily_report",date:c,duty_ids:Al,report_schedule_time:ot});if(!ue.current)return;const We=((b=pe.daily_report)==null?void 0:b.status)==="ready"?pe:await No(c);if(!ue.current)return;f(We),M("日报已生成,可下载 PDF。"),((W=We.daily_report)==null?void 0:W.status)==="ready"&&V(!0)}catch(pe){ue.current&&B(pe instanceof Error?pe.message:"生成日报失败")}finally{ue.current&&T(null)}},[ot,c,j,Al]),Dl=v.useCallback(()=>{window.open(Xp(c),"_blank","noopener,noreferrer")},[c]),sn=v.useCallback(async(b,W)=>{var pe;T(`${b.id}:${W}`),B(null),M(null);try{if(!ue.current)return;const We=((pe=b.actions.find(Et=>Et.id===W))==null?void 0:pe.label)??W;M(`待实现:已触发“${We}”演示效果,${Fm},未改动后端审批或执行状态。`)}catch(We){ue.current&&B(We instanceof Error?We.message:"处理决策失败")}finally{ue.current&&T(null)}},[]),zt=v.useCallback(b=>{n({tab:"missions",date:c,missionId:b.conversationId||b.id})},[n,c]),Mt=v.useCallback(async b=>{const W=Qm(re),pe=Date.now(),We=`digital-home-${b.planId}-${re.replace(":","")}`;T(`schedule:${b.id}`),B(null),M(null);try{const Et=await Gp({command_kind:"create_schedule",context_refs:{plan_id:b.planId,schedule_id:We},payload:{source:"digital-home",plan_id:b.planId,name:`定时执行:${b.title}`,description:`按首页任务管理定时任务:${b.title}`,prompt:`请按计划执行:${b.title}。${b.summary}`,cron_expr:W,schedule:W},correlation_id:`digital-home-create-schedule-${b.planId}-${pe}`,idempotency_key:`digital-home-create-schedule-${b.planId}-${re}-${pe}`});if(!Et.accepted)throw new Error(Et.message||`调度命令未被接受:${Et.command_id||"create_schedule"}`);R(null),M(`已提交定时:${b.title},${re} 按 cron 计划执行。`),await lt()}catch(Et){ue.current&&B(Et instanceof Error?Et.message:"定时执行失败")}finally{ue.current&&T(null)}},[lt,re]),ds=v.useCallback(async b=>{var W;if(!Er(b)){B(Nr(b)),M(null);return}T(`execute:${b.id}`),B(null),M(null);try{const pe=await v0(b.planId);if(pe.ok!==!0)throw new Error(pe.error||"执行接口未接受请求");const We=((W=pe.dispatched_tasks)==null?void 0:W.length)??0;F(null),M(`已触发执行:${b.title},已派发 ${We} 个步骤。`),await lt()}catch(pe){ue.current&&B(pe instanceof Error?pe.message:"执行失败")}finally{ue.current&&T(null)}},[lt]),In=v.useCallback(()=>{Re(!1),xa(c),l_(c)},[c]),rn=v.useCallback((b,W)=>{const pe=j.has(b.id),We=Nr(b);return r.jsxs("div",{className:`${M0(b,pe)} ${W==="guide"?"de-duty-card--guide":""}`,title:b.summary,children:[r.jsxs("label",{className:"de-task-manager-duty-check",children:[r.jsx("input",{type:"checkbox",checked:pe,disabled:!b.selectable||!b.implemented,onChange:()=>wa(b)}),r.jsx("span",{children:pe?"已选":b.implemented?"未选":"待扩展"})]}),r.jsxs("div",{className:"de-template-card-main",children:[r.jsxs("div",{className:"de-template-card-head",children:[r.jsx("span",{className:"de-template-card-name",children:b.title}),r.jsx("span",{className:`de-badge ${oo(b.statusTone)}`,children:b.implemented?b.statusLabel:"待扩展"})]}),r.jsx("p",{className:"de-template-card-desc",children:b.summary}),r.jsxs("div",{className:"de-template-card-meta",children:[r.jsx("span",{children:b.scheduleText}),r.jsx("span",{children:b.resultText})]}),r.jsxs("div",{className:"de-duty-card-foot",children:[r.jsx("button",{type:"button",className:"de-btn-secondary de-btn-sm",disabled:!b.implemented,onClick:()=>zt(b),children:"进入处理"}),r.jsxs("div",{className:"de-duty-card-actions",children:[r.jsxs("button",{type:"button",className:"de-btn-secondary de-btn-sm",disabled:!b.implemented||x===`schedule:${b.id}`,onClick:()=>R(b),children:[r.jsx($m,{size:13,"aria-hidden":"true"}),r.jsx("span",{children:"定时"})]}),r.jsxs("button",{type:"button",className:"de-btn-primary de-btn-sm",disabled:!b.implemented||x===`execute:${b.id}`,title:We||"立即执行此任务",onClick:()=>F(b),children:[r.jsx(qm,{size:13,"aria-hidden":"true"}),r.jsx("span",{children:"执行"})]})]}),!b.implemented&&r.jsx("span",{className:"de-duty-selected-mark",children:"待扩展"})]})]})]},`${W}-${b.id}`)},[x,zt,j,wa]),fs=v.useCallback(b=>{k(b),oe(!0)},[]),nl=v.useCallback(()=>{k(null),oe(!1)},[]),hs=v.useCallback(()=>{se(!1),oe(!1)},[]),dt=v.useCallback(()=>{se(!0),oe(!0)},[]),Pn=v.useCallback(b=>{Jm(b.target)||dt()},[dt]),ms=v.useCallback(b=>{b.key!=="Enter"&&b.key!==" "||Jm(b.target)||(b.preventDefault(),dt())},[dt]),ei=v.useCallback(b=>{k(null),se(!1),oe(!1),n({tab:"missions",date:c,missionId:b.conversation_id||b.id})},[n,c]);return r.jsxs("div",{className:"de-dashboard de-dashboard--compact",style:{position:"relative",height:"100%",minHeight:0,display:"flex",flexDirection:"column",overflow:"hidden"},children:[r.jsx("div",{className:"de-connection-layer","aria-hidden":"true",children:r.jsxs("svg",{className:"de-connection-svg",viewBox:"0 0 1200 800",preserveAspectRatio:"none",children:[r.jsxs("defs",{children:[r.jsxs("linearGradient",{id:"connGrad1",x1:"0%",y1:"0%",x2:"100%",y2:"100%",children:[r.jsx("stop",{offset:"0%",stopColor:"rgba(79,172,254,0.25)"}),r.jsx("stop",{offset:"100%",stopColor:"rgba(0,242,254,0.1)"})]}),r.jsx("filter",{id:"connGlow",children:r.jsx("feGaussianBlur",{stdDeviation:"3"})})]}),r.jsx("path",{d:"M 80 180 Q 420 400, 580 350",stroke:"url(#connGrad1)",strokeWidth:"1.5",fill:"none",filter:"url(#connGlow)"}),r.jsx("path",{d:"M 120 620 Q 380 400, 560 380",stroke:"url(#connGrad1)",strokeWidth:"1.2",fill:"none",filter:"url(#connGlow)"}),r.jsx("path",{d:"M 640 360 Q 780 200, 1100 160",stroke:"url(#connGrad1)",strokeWidth:"1.3",fill:"none",filter:"url(#connGlow)"})]})}),r.jsxs("div",{className:"de-dashboard-content",children:[r.jsxs("div",{className:"de-dashboard-left",children:[r.jsxs("div",{className:"de-card de-person-card de-person-card--compact",children:[r.jsxs("div",{className:"de-card-title-bar",children:[r.jsx("span",{className:"de-card-title-bar-text",children:"数字员工"}),r.jsx("button",{type:"button",className:"de-btn-secondary de-btn-sm",onClick:()=>Ze(!0),children:"特性设置"})]}),r.jsx("div",{className:"de-card-body",children:r.jsxs("div",{className:"de-info-grid",children:[r.jsxs("div",{className:"de-info-item",children:[r.jsx("label",{children:"姓名"}),r.jsx("span",{children:(Oe==null?void 0:Oe.name)??"同步中"})]}),r.jsxs("div",{className:"de-info-item",children:[r.jsx("label",{children:"单位"}),r.jsx("span",{children:(Oe==null?void 0:Oe.company)??"同步中"})]}),r.jsxs("div",{className:"de-info-item",children:[r.jsx("label",{children:"岗位"}),r.jsx("span",{children:(Oe==null?void 0:Oe.position)??(Oe==null?void 0:Oe.major)??"同步中"})]}),r.jsxs("div",{className:"de-info-item",children:[r.jsx("label",{children:"当前状态"}),r.jsx("span",{className:Na?"de-status-resting":"de-status-working",children:jt})]})]})})]}),r.jsxs("div",{className:"de-card de-template-manager-card",children:[r.jsx("div",{className:"de-card-title-bar",children:r.jsx("span",{className:"de-card-title-bar-text",children:"任务设置"})}),r.jsxs("div",{className:"de-card-body de-template-manager-body",children:[r.jsxs("div",{className:"de-workday-toolbar",children:[r.jsxs("label",{children:[r.jsx("span",{children:"日期"}),r.jsx("input",{type:"date",value:c,onChange:b=>{xt.current=!1,le(!1),M(null),o(b.target.value||wo())}})]}),r.jsx("button",{type:"button",className:"de-btn-secondary de-btn-sm",disabled:p,onClick:()=>be(!0),children:"任务设置"})]}),(q||Y||X||(u==null?void 0:u.demo_reason))&&r.jsx("div",{className:`de-schedule-result ${Y?"de-schedule-result--error":"de-schedule-result--success"}`,style:{marginBottom:10},children:Y||q||X||(u==null?void 0:u.demo_reason)}),J&&!q&&!Y&&r.jsx("div",{className:"de-schedule-result de-schedule-result--success",style:{marginBottom:10},children:"当前选择尚未确认,自动刷新不会覆盖你的勾选。"}),r.jsxs("div",{className:"de-template-overview",children:[r.jsxs("button",{type:"button",className:`de-template-overview-item de-template-overview-item--total ${ie==="all"?"active":""}`,onClick:()=>me("all"),children:[r.jsx("span",{className:"de-template-overview-label",children:"总任务"}),r.jsx("span",{className:"de-template-overview-value",children:Sa.length})]}),r.jsxs("button",{type:"button",className:`de-template-overview-item de-template-overview-item--scheduled ${ie==="selected"?"active":""}`,onClick:()=>me("selected"),children:[r.jsx("span",{className:"de-template-overview-label",children:"已选择"}),r.jsx("span",{className:"de-template-overview-value",children:wt.length})]}),r.jsxs("button",{type:"button",className:`de-template-overview-item de-template-overview-item--runnable ${ie==="pending"?"active":""}`,onClick:()=>me("pending"),children:[r.jsx("span",{className:"de-template-overview-label",children:"待选择"}),r.jsx("span",{className:"de-template-overview-value",children:ja.length})]})]}),r.jsxs("div",{className:"de-task-date-context",children:[r.jsxs("span",{children:["当前日期 ",fa]}),r.jsx("em",{children:ts}),r.jsx("button",{type:"button",className:"de-btn-secondary de-btn-sm",onClick:Jr,disabled:wt.length===0,children:"一键取消"})]}),r.jsxs("div",{className:"de-task-manager-preview de-task-manager-preview-scroll de-template-task-list",children:[r.jsxs("div",{className:"de-task-manager-preview-head",children:[r.jsx("span",{children:fa}),r.jsxs("strong",{children:[Vr," ",Zn.length]})]}),p?r.jsx("div",{className:"de-loading-skeleton",style:{height:96}}):Ve.length===0?r.jsx("p",{className:"de-empty-text",children:"暂无任务,首页不会再展示硬编码任务。"}):Zn.length===0?r.jsx("p",{className:"de-empty-text",children:"当前筛选下暂无任务,点击总任务查看全部内容。"}):Zn.map(b=>r.jsxs("div",{className:`de-task-manager-preview-row ${j.has(b.id)?"is-selected":""}`,title:b.summary,children:[r.jsxs("button",{type:"button",className:"de-template-task-main",onClick:()=>zt(b),children:[r.jsx("strong",{children:b.title}),r.jsx("span",{children:b.resultText})]}),r.jsxs("div",{className:"de-template-item-actions",children:[r.jsxs("button",{type:"button",className:"de-btn-secondary de-btn-sm",disabled:!b.implemented||x===`schedule:${b.id}`,onClick:()=>R(b),children:[r.jsx($m,{size:13,"aria-hidden":"true"}),r.jsx("span",{children:"定时"})]}),r.jsxs("button",{type:"button",className:"de-btn-primary de-btn-sm",disabled:!b.implemented||x===`execute:${b.id}`,title:Nr(b)||"立即执行此任务",onClick:()=>F(b),children:[r.jsx(qm,{size:13,"aria-hidden":"true"}),r.jsx("span",{children:"执行"})]})]})]},b.id))]})]})]})]}),r.jsxs("div",{className:"de-dashboard-center",style:{justifyContent:"center",padding:"0 0 16px",overflow:"visible"},children:[r.jsx("div",{className:"de-avatar-wrapper",style:{minHeight:470,maxWidth:560,transform:"translateY(-6px)",display:"flex",alignItems:"flex-end",justifyContent:"center"},children:r.jsx(o0,{avatarSrc:It.src,altText:`数字员工-${It.label}`,statusLabel:It.label})}),r.jsxs("div",{className:"de-speech-bubble de-speech-bubble--employee",style:{top:"38%",left:"29%",right:"auto",transform:"translateX(-50%)",width:268,padding:"10px 12px",zIndex:16},children:[r.jsx("span",{className:"de-speech-label",children:"数字员工播报"}),r.jsx("p",{className:"de-speech-text",children:al}),r.jsxs("button",{type:"button",className:"de-speech-workflow de-execution-detail-trigger",onClick:dt,title:"打开运行明细",children:[r.jsx("span",{children:"当前动作"}),r.jsx("strong",{children:ll}),r.jsx("small",{children:it}),r.jsx("span",{children:"下一步"}),r.jsx("small",{children:rs})]})]})]}),r.jsx("div",{className:"de-dashboard-right",children:r.jsxs("div",{className:"de-right-panels",children:[r.jsxs("div",{className:"de-workbench de-workday-execution de-workday-execution--clickable",role:"button",tabIndex:0,"aria-label":"打开运行明细",title:"打开运行明细",onClick:Pn,onKeyDown:ms,children:[r.jsxs("div",{className:"de-card-title-bar de-workbench-head de-workbench-head--bar",children:[r.jsx("div",{className:"de-workbench-title-row",children:r.jsx("h3",{children:"今日执行"})}),r.jsx("span",{className:`de-badge ${ns}`,children:Wn})]}),r.jsxs("div",{className:"de-workday-execution-body","aria-live":"polite",children:[r.jsxs("div",{className:"de-execution-status-strip",children:[r.jsxs("span",{children:[r.jsx("em",{children:"已选任务"}),r.jsx("strong",{children:wt.length})]}),r.jsxs("span",{children:[r.jsx("em",{children:"运行记录"}),r.jsx("strong",{children:Pi.length})]}),r.jsxs("span",{children:[r.jsx("em",{children:"已完成"}),r.jsx("strong",{children:Kr.length})]}),r.jsxs("span",{children:[r.jsx("em",{children:"异常"}),r.jsx("strong",{children:Zr.length})]})]}),r.jsx("div",{className:"de-task-summary-scroll",children:r.jsx("div",{className:"de-task-summary-grid","aria-label":"任务执行汇总",children:Ea.length===0?r.jsx("p",{className:"de-empty-text",children:"左侧选择任务后,这里会按任务生成执行次数和成功情况。"}):Ea.map(b=>r.jsxs("button",{type:"button",className:`de-task-summary-card de-live-feed-row--${b.latest_status_tone||"info"}`,onClick:()=>zt(wt.find(W=>W.id===b.id)??wt[0]),title:[b.description,b.ai_summary||b.business_summary].filter(Boolean).join(`
|
||
`),children:[r.jsx("span",{className:"de-task-summary-title",children:b.title}),r.jsx("span",{className:`de-badge ${oo(b.latest_status_tone)}`,children:b.latest_status_label}),r.jsxs("div",{className:"de-task-summary-counts",children:[r.jsxs("span",{children:[r.jsx("em",{children:"执行"}),r.jsx("strong",{children:b.total_count})]}),r.jsxs("span",{children:[r.jsx("em",{children:"成功"}),r.jsx("strong",{children:b.success_count})]}),r.jsxs("span",{children:[r.jsx("em",{children:"失败"}),r.jsx("strong",{children:b.failure_count})]})]})]},b.id))})}),r.jsxs("div",{className:"de-stage-feed-tools",children:[r.jsxs("span",{children:["展示 ",Pi.length," / 共 ",St.length," 条",Tt?" · 已暂停":" · 自动滚动"]}),r.jsxs("div",{children:[r.jsx("button",{type:"button",className:"de-btn-secondary de-btn-sm",onClick:()=>at(b=>!b),children:Te?"继续滚动":"暂停滚动"}),r.jsx("button",{type:"button",className:"de-btn-secondary de-btn-sm",onClick:dt,children:"查看全部记录"})]})]}),r.jsxs("div",{className:"de-run-detail-panel",children:[r.jsxs("div",{className:"de-run-detail-head",children:[r.jsx("span",{children:"运行明细"}),r.jsxs("small",{children:["展示 ",Vn.length," / 共 ",el.length," 条"]})]}),r.jsxs("div",{className:"de-run-detail-list de-run-detail-list-scroll","aria-label":"运行明细",children:[r.jsxs("div",{className:"de-run-detail-row de-run-detail-row--head",children:[r.jsx("span",{children:"时间"}),r.jsx("span",{children:"任务名称"}),r.jsx("span",{children:"步骤名称"}),r.jsx("span",{children:"执行状态"}),r.jsx("span",{children:"结果"})]}),Vn.length===0?r.jsx("p",{className:"de-empty-text",children:"任务执行后,这里会滚动显示每个步骤的时间、任务、步骤和结果。"}):Vn.map(b=>r.jsxs("button",{type:"button",className:`de-run-detail-row de-live-feed-row--${b.status_tone||"info"}`,onClick:()=>{const W=St.find(pe=>pe.id===b.id);W&&fs(W)},title:b.business_detail,children:[r.jsx("span",{children:K0(b)}),r.jsx("strong",{children:b.task_name}),r.jsx("span",{children:b.step_name||b.operation_name||"执行步骤"}),r.jsx("span",{children:r.jsx("i",{className:`de-badge ${oo(b.status_tone)}`,children:b.status_label})}),r.jsx("em",{children:b.business_detail})]},b.id))]})]})]})]}),r.jsxs("div",{className:"de-report-summary",children:[r.jsxs("div",{className:"de-card-title-bar de-report-summary-head de-report-summary-head--bar",children:[r.jsx("div",{className:"de-report-summary-title-row",children:r.jsx("h3",{children:"日报生成"})}),r.jsx("span",{className:`de-report-badge ${(fe==null?void 0:fe.status)==="ready"?"de-report-badge--ready":"de-report-badge--waiting"}`,children:(fe==null?void 0:fe.status)==="ready"?"已生成":"待生成"})]}),r.jsxs("div",{className:"de-report-summary-body",children:[r.jsxs("div",{className:"de-report-schedule-row",children:[r.jsxs("label",{children:[r.jsx("span",{children:"生成时间"}),r.jsx("input",{type:"time",value:ot,onChange:b=>_t(b.target.value||"18:00")})]}),r.jsx("button",{type:"button",className:"de-btn-secondary de-btn-sm",disabled:x==="update_report_schedule",onClick:()=>{os()},children:"设置时间"}),r.jsx("button",{type:"button",className:"de-btn-primary de-btn-sm",disabled:x==="generate_daily_report",onClick:()=>{Fr()},children:x==="generate_daily_report"?"生成中...":"生成日报"}),r.jsxs("button",{type:"button",className:"de-btn-secondary de-btn-sm de-report-preview-btn",disabled:!ha,onClick:()=>V(!0),title:ha?"预览日报文字内容":"生成日报后可预览文字内容",children:[r.jsx(l0,{size:14,"aria-hidden":"true"}),"预览日报"]}),r.jsxs("button",{type:"button",className:"de-btn-secondary de-btn-sm de-report-download-btn",disabled:!(fe!=null&&fe.pdf_available),onClick:Dl,title:fe!=null&&fe.pdf_available?"下载日报 PDF":"生成日报后可下载日报 PDF",children:[r.jsx(Eo,{size:14,"aria-hidden":"true"}),"下载日报"]})]}),r.jsxs("div",{className:"de-report-meta",children:[r.jsx("p",{children:(fe==null?void 0:fe.summary)??"点击生成日报后,AI 会基于当天所有任务写出总分结构日报。"}),((fe==null?void 0:fe.detail_lines)??[]).slice(0,3).map(b=>r.jsx("p",{children:b},b))]})]})]})]})})]}),G&&fe&&r.jsx("div",{className:"de-task-manager-modal-overlay de-report-preview-overlay",role:"presentation",onClick:()=>V(!1),children:r.jsxs("div",{className:"de-report-preview-modal",role:"dialog","aria-modal":"true","aria-label":"日报预览",onClick:b=>b.stopPropagation(),children:[r.jsxs("div",{className:"de-task-manager-modal-head",children:[r.jsxs("div",{children:[r.jsx("span",{className:"de-drawer-eyebrow",children:"DAILY REPORT"}),r.jsx("h3",{children:fe.title||"数字员工日报"}),r.jsxs("p",{children:[fa," 生成时间 ",fe.report_schedule_time,",来源:",fe.generated_by==="ai"?"AI 生成":"规则兜底"]})]}),r.jsx("button",{type:"button",className:"de-schedule-close",onClick:()=>V(!1),children:"×"})]}),r.jsxs("div",{className:"de-report-preview-summary",children:[r.jsxs("div",{children:[r.jsx("span",{children:"任务总数"}),r.jsx("strong",{children:as})]}),r.jsxs("div",{children:[r.jsx("span",{children:"执行次数"}),r.jsx("strong",{children:Jn})]}),r.jsxs("div",{children:[r.jsx("span",{children:"成功次数"}),r.jsx("strong",{children:Fn})]}),r.jsxs("div",{children:[r.jsx("span",{children:"失败次数"}),r.jsx("strong",{children:ls})]})]}),r.jsx("div",{className:"de-report-preview-content",children:ln.length===0?r.jsx("p",{className:"de-empty-text",children:"当前日报暂无可预览文字。"}):ln.map((b,W)=>r.jsx("p",{children:b},`${W}-${b}`))}),r.jsxs("div",{className:"de-event-modal-actions",children:[r.jsx("button",{type:"button",className:"de-btn-secondary de-btn-sm",onClick:()=>V(!1),children:"关闭"}),r.jsxs("button",{type:"button",className:"de-btn-secondary de-btn-sm de-report-download-btn",disabled:!fe.pdf_available,onClick:Dl,children:[r.jsx(Eo,{size:14,"aria-hidden":"true"}),"下载日报"]})]})]})}),we&&r.jsx("div",{className:"de-task-manager-modal-overlay",role:"presentation",onClick:()=>Ze(!1),children:r.jsxs("div",{className:"de-profile-settings-modal",role:"dialog","aria-modal":"true","aria-label":"数字员工特性设置",onClick:b=>b.stopPropagation(),children:[r.jsxs("div",{className:"de-task-manager-modal-head",children:[r.jsxs("div",{children:[r.jsx("span",{className:"de-drawer-eyebrow",children:"PROFILE"}),r.jsx("h3",{children:"特性设置"}),r.jsx("p",{children:"维护数字员工在首页展示的姓名、单位、岗位和当前状态。"})]}),r.jsx("button",{type:"button",className:"de-schedule-close",onClick:()=>Ze(!1),children:"×"})]}),r.jsxs("div",{className:"de-profile-settings-grid",children:[r.jsxs("label",{children:[r.jsx("span",{children:"姓名"}),r.jsx("input",{value:De.name,onChange:b=>ze(W=>({...W,name:b.target.value}))})]}),r.jsxs("label",{children:[r.jsx("span",{children:"单位"}),r.jsx("input",{value:De.company,onChange:b=>ze(W=>({...W,company:b.target.value}))})]}),r.jsxs("label",{children:[r.jsx("span",{children:"岗位"}),r.jsx("input",{value:De.position,onChange:b=>ze(W=>({...W,position:b.target.value}))})]}),r.jsxs("div",{className:"de-profile-status-toggle",children:[r.jsx("span",{children:"当前状态"}),r.jsxs("div",{children:[r.jsx("button",{type:"button",className:De.currentStatus==="working"?"active":"",onClick:()=>ze(b=>({...b,currentStatus:"working"})),children:"工作中"}),r.jsx("button",{type:"button",className:De.currentStatus==="resting"?"active":"",onClick:()=>ze(b=>({...b,currentStatus:"resting"})),children:"休息中"})]})]})]}),r.jsxs("div",{className:"de-event-modal-actions",children:[r.jsx("button",{type:"button",className:"de-btn-secondary de-btn-sm",onClick:()=>Ze(!1),children:"取消"}),r.jsx("button",{type:"button",className:"de-btn-primary de-btn-sm",disabled:x==="update_profile",onClick:()=>{us()},children:x==="update_profile"?"保存中...":"保存设置"})]})]})}),H&&r.jsx("div",{className:"de-task-manager-modal-overlay",role:"presentation",onClick:nl,children:r.jsxs("div",{className:"de-event-detail-modal",role:"dialog","aria-modal":"true","aria-label":"执行记录详情",onClick:b=>b.stopPropagation(),children:[r.jsxs("div",{className:"de-task-manager-modal-head",children:[r.jsxs("div",{children:[r.jsx("span",{className:"de-drawer-eyebrow",children:"EXECUTION DETAIL"}),r.jsx("h3",{children:"执行记录详情"}),r.jsx("p",{children:"这条记录已被锁定,滚动不会把它刷掉。"})]}),r.jsx("button",{type:"button",className:"de-schedule-close",onClick:nl,children:"×"})]}),r.jsxs("div",{className:"de-event-detail-grid",children:[r.jsxs("div",{children:[r.jsx("span",{children:"业务"}),r.jsx("strong",{children:H.plan_title})]}),r.jsxs("div",{children:[r.jsx("span",{children:"操作"}),r.jsx("strong",{children:H.task_title})]}),r.jsxs("div",{children:[r.jsx("span",{children:"状态"}),r.jsx("strong",{children:Km(H)})]}),r.jsxs("div",{children:[r.jsx("span",{children:"计划时间"}),r.jsx("strong",{children:Zp(H)})]}),r.jsxs("div",{children:[r.jsx("span",{children:"执行时间"}),r.jsx("strong",{children:Jp(H)})]}),r.jsxs("div",{children:[r.jsx("span",{children:"数据来源"}),r.jsx("strong",{children:Wn})]})]}),r.jsxs("div",{className:"de-event-detail-result",children:[r.jsx("span",{children:"操作结果"}),r.jsx("p",{children:Cr(H)})]}),r.jsxs("div",{className:"de-event-modal-actions",children:[r.jsx("button",{type:"button",className:"de-btn-secondary de-btn-sm",onClick:nl,children:"关闭"}),r.jsx("button",{type:"button",className:"de-btn-primary de-btn-sm",onClick:()=>ei(H),children:"打开任务中心详情"})]})]})}),Q&&r.jsx("div",{className:"de-task-manager-modal-overlay",role:"presentation",onClick:hs,children:r.jsxs("div",{className:"de-event-history-modal",role:"dialog","aria-modal":"true","aria-label":"全部执行记录",onClick:b=>b.stopPropagation(),children:[r.jsxs("div",{className:"de-task-manager-modal-head",children:[r.jsxs("div",{children:[r.jsx("span",{className:"de-drawer-eyebrow",children:"EXECUTION HISTORY"}),r.jsx("h3",{children:"运行明细"}),r.jsxs("p",{children:["当前日期共 ",St.length," 条记录,本窗口展示最新 ",Math.min(Wt.length,Xm)," 条。"]})]}),r.jsx("button",{type:"button",className:"de-schedule-close",onClick:hs,children:"×"})]}),r.jsx("div",{className:"de-event-history-toolbar",children:C0.map(b=>r.jsx("button",{type:"button",className:`de-filter-chip ${$===b.id?"active":""}`,onClick:()=>te(b.id),children:b.label},b.id))}),r.jsx("div",{className:"de-event-history-list",children:Wt.length===0?r.jsx("p",{className:"de-empty-text",children:"当前筛选下没有执行记录。"}):Ct.map(b=>r.jsxs("button",{type:"button",className:`de-event-history-row de-live-feed-row--${b.status_tone||"info"}`,onClick:()=>{k(b),se(!1),oe(!0)},children:[r.jsxs("span",{children:[r.jsx("em",{children:"业务"}),r.jsx("strong",{children:b.plan_title})]}),r.jsxs("span",{children:[r.jsx("em",{children:"操作"}),r.jsx("strong",{children:b.task_title})]}),r.jsxs("span",{children:[r.jsx("em",{children:"状态"}),r.jsx("strong",{children:Km(b)})]}),r.jsxs("span",{children:[r.jsx("em",{children:"操作结果"}),r.jsx("strong",{children:Cr(b)}),r.jsx("small",{children:Zm(b)})]})]},b.id))})]})}),S&&r.jsx("div",{className:"de-task-manager-modal-overlay de-plan-action-overlay",role:"presentation",onClick:()=>R(null),children:r.jsxs("div",{className:"de-plan-action-modal",role:"dialog","aria-modal":"true","aria-label":"定时任务",onClick:b=>b.stopPropagation(),children:[r.jsxs("div",{className:"de-task-manager-modal-head",children:[r.jsxs("div",{children:[r.jsx("span",{className:"de-drawer-eyebrow",children:"PLAN SCHEDULE"}),r.jsx("h3",{children:"定时任务"}),r.jsx("p",{children:"定时会把任务注册到后端调度链路,每天按设置时间自动派发。"})]}),r.jsx("button",{type:"button",className:"de-schedule-close",onClick:()=>R(null),children:"×"})]}),r.jsxs("div",{className:"de-plan-action-body",children:[r.jsxs("div",{className:"de-event-detail-result",children:[r.jsx("span",{children:"任务"}),r.jsx("p",{children:S.title})]}),r.jsxs("label",{className:"de-plan-action-field",children:[r.jsx("span",{children:"每日定时时间"}),r.jsx("input",{type:"time",value:re,onChange:b=>ye(b.target.value||"09:00")})]}),r.jsxs("div",{className:"de-event-detail-grid de-plan-action-grid",children:[r.jsxs("div",{children:[r.jsx("span",{children:"调度注册"}),r.jsx("strong",{children:Qm(re)})]}),r.jsxs("div",{children:[r.jsx("span",{children:"任务步骤"}),r.jsxs("strong",{children:[S.stepCount," 步"]})]}),r.jsxs("div",{children:[r.jsx("span",{children:"执行步骤"}),r.jsxs("strong",{children:[S.taskCount," 项"]})]})]}),r.jsx("div",{className:"de-schedule-result de-schedule-result--success",children:"这里不是本地假定时;提交后如果后端调度链路不可用,会直接显示真实失败原因。"})]}),r.jsxs("div",{className:"de-event-modal-actions",children:[r.jsx("button",{type:"button",className:"de-btn-secondary de-btn-sm",onClick:()=>R(null),children:"取消"}),r.jsx("button",{type:"button",className:"de-btn-primary de-btn-sm",disabled:x===`schedule:${S.id}`,onClick:()=>{Mt(S)},children:x===`schedule:${S.id}`?"注册中...":"确认定时"})]})]})}),K&&r.jsx("div",{className:"de-task-manager-modal-overlay de-plan-action-overlay",role:"presentation",onClick:()=>F(null),children:r.jsxs("div",{className:"de-plan-action-modal",role:"dialog","aria-modal":"true","aria-label":"执行任务",onClick:b=>b.stopPropagation(),children:[r.jsxs("div",{className:"de-task-manager-modal-head",children:[r.jsxs("div",{children:[r.jsx("span",{className:"de-drawer-eyebrow",children:"PLAN EXECUTION"}),r.jsx("h3",{children:"执行任务"}),r.jsx("p",{children:"确认后立即创建并派发任务步骤,不需要先进入任务中心设置。"})]}),r.jsx("button",{type:"button",className:"de-schedule-close",onClick:()=>F(null),children:"×"})]}),r.jsxs("div",{className:"de-plan-action-body",children:[r.jsxs("div",{className:"de-event-detail-result",children:[r.jsx("span",{children:"任务"}),r.jsx("p",{children:K.title})]}),r.jsxs("div",{className:"de-event-detail-grid de-plan-action-grid",children:[r.jsxs("div",{children:[r.jsx("span",{children:"当前状态"}),r.jsx("strong",{children:K.statusLabel})]}),r.jsxs("div",{children:[r.jsx("span",{children:"任务步骤"}),r.jsxs("strong",{children:[K.stepCount," 步"]})]}),r.jsxs("div",{children:[r.jsx("span",{children:"执行步骤"}),r.jsxs("strong",{children:[K.taskCount," 项"]})]})]}),r.jsx("div",{className:`de-schedule-result ${Er(K)?"de-schedule-result--success":"de-schedule-result--pending"}`,children:Er(K)?"确认后立即调用后端派发接口,按任务步骤进入真实执行链路。":Nr(K)})]}),r.jsxs("div",{className:"de-event-modal-actions",children:[r.jsx("button",{type:"button",className:"de-btn-secondary de-btn-sm",onClick:()=>F(null),children:"取消"}),r.jsx("button",{type:"button",className:"de-btn-primary de-btn-sm",disabled:x===`execute:${K.id}`||!Er(K),onClick:()=>{ds(K)},children:x===`execute:${K.id}`?"触发中...":"确认执行"})]})]})}),oa&&cs&&r.jsx("div",{className:"de-task-manager-modal-overlay de-workday-guide-overlay",role:"presentation",onClick:In,children:r.jsxs("div",{className:"de-task-manager-modal de-workday-guide-modal",role:"dialog","aria-modal":"true","aria-label":"开始今天的任务",onClick:b=>b.stopPropagation(),children:[r.jsxs("div",{className:"de-task-manager-modal-head de-workday-guide-head",children:[r.jsxs("div",{children:[r.jsx("span",{className:"de-drawer-eyebrow",children:"WORKDAY START"}),r.jsx("h3",{children:"开始今天的任务"}),r.jsx("p",{children:"像值班员早上交接一样,先确认日期和执行内容,再让数字员工开始接单、外呼、汇总和汇报。"})]}),r.jsx("button",{type:"button",className:"de-schedule-close",onClick:In,children:"×"})]}),r.jsx("div",{className:"de-workday-guide-steps","aria-label":"开工引导步骤",children:k0.map((b,W)=>r.jsxs("div",{className:"de-workday-guide-step",children:[r.jsx("span",{children:W+1}),r.jsx("strong",{children:b.title}),r.jsx("p",{children:b.body})]},b.title))}),r.jsxs("div",{className:"de-workday-guide-body",children:[r.jsxs("section",{className:"de-task-manager-column de-workday-guide-column",children:[r.jsxs("div",{className:"de-task-manager-section-head",children:[r.jsxs("div",{children:[r.jsx("strong",{children:"选择今天要执行的任务"}),r.jsxs("span",{children:[wt.length," 项已选,",Sa.length," 项总任务,",ja.length," 项待选择"]})]}),r.jsx("span",{className:`de-badge ${ns}`,children:Wn})]}),r.jsx("div",{className:"de-workday-guide-duty-list",children:p?r.jsx("div",{className:"de-loading-skeleton",style:{height:220}}):Ve.length===0?r.jsx("p",{className:"de-empty-text",children:"暂无任务,首页不再展示硬编码任务。请先在任务中心创建或同步。"}):Ve.map(b=>rn(b,"guide"))})]}),r.jsxs("aside",{className:"de-workday-guide-side",children:[r.jsxs("div",{className:"de-workday-guide-summary",children:[r.jsx("span",{children:"日期"}),r.jsx("strong",{children:c}),r.jsx("p",{children:kl})]}),r.jsxs("div",{className:"de-workday-guide-summary",children:[r.jsx("span",{children:"确认后会发生什么"}),r.jsx("strong",{children:"右侧进入执行滚动"}),r.jsx("p",{children:"首页会展示当前动作、下一步、操作状态和操作结果;需要人工决策时会在右侧停下来提示。"})]}),(Y||J||(u==null?void 0:u.demo_reason))&&r.jsx("div",{className:`de-schedule-result ${Y?"de-schedule-result--error":"de-schedule-result--success"}`,children:Y||(J?"已调整任务勾选,点击确认后生效。":u==null?void 0:u.demo_reason)}),r.jsxs("div",{className:"de-workday-guide-actions",children:[r.jsx("button",{type:"button",className:"de-btn-secondary de-btn-sm",onClick:In,children:"稍后设置"}),r.jsx("button",{type:"button",className:"de-btn-primary de-btn-sm",disabled:x==="confirm_workday"||p,onClick:()=>{Ra()},children:x==="confirm_workday"?"确认中...":"确认并开始任务"})]})]})]})]})}),de&&r.jsx("div",{className:"de-task-manager-modal-overlay",role:"presentation",onClick:()=>be(!1),children:r.jsxs("div",{className:"de-task-manager-modal",role:"dialog","aria-modal":"true","aria-label":"任务设置",onClick:b=>b.stopPropagation(),children:[r.jsxs("div",{className:"de-task-manager-modal-head",children:[r.jsxs("div",{children:[r.jsx("span",{className:"de-drawer-eyebrow",children:"TASK MANAGER"}),r.jsx("h3",{children:"任务设置"}),r.jsx("p",{children:"像员工早上确认工作一样,勾选今天要执行的内容,必要时进入详情或处理待决策事项。"})]}),r.jsx("button",{type:"button",className:"de-schedule-close",onClick:()=>be(!1),children:"×"})]}),r.jsxs("div",{className:"de-task-manager-modal-body",children:[r.jsxs("section",{className:"de-task-manager-column de-task-manager-column--duties",children:[r.jsxs("div",{className:"de-task-manager-section-head",children:[r.jsxs("div",{children:[r.jsx("strong",{children:"任务设置清单"}),r.jsxs("span",{children:[wt.length," 项已选,",Sa.length," 项总任务,",ja.length," 项待选择"]})]}),r.jsx("button",{type:"button",className:"de-btn-primary de-btn-sm",disabled:x==="confirm_workday"||p,onClick:()=>{Ra()},children:x==="confirm_workday"?"确认中...":_e!=null&&_e.confirmed?"重新任务执行":"确认并开始任务"})]}),r.jsx("div",{className:"de-task-manager-duty-list",children:p?r.jsx("div",{className:"de-loading-skeleton",style:{height:180}}):Ve.length===0?r.jsx("p",{className:"de-empty-text",children:"暂无任务,首页不会显示硬编码任务。可进入任务中心创建。"}):Ve.map(b=>rn(b,"manager"))})]}),r.jsxs("aside",{className:"de-task-manager-column de-task-manager-column--actions",children:[r.jsx("div",{className:"de-task-manager-section-head",children:r.jsxs("div",{children:[r.jsx("strong",{children:"待解决事项"}),r.jsx("span",{children:Ft.length>0?`${Ft.length} 项需要人处理`:"暂无阻塞事项"})]})}),r.jsx("div",{className:"de-task-manager-decision-list",children:((u==null?void 0:u.decisions)??[]).length===0?r.jsx("p",{className:"de-empty-text",children:"没有需要你确认的事项。"}):((u==null?void 0:u.decisions)??[]).map(b=>r.jsxs("div",{className:"de-task-manager-decision-card",children:[r.jsxs("div",{className:"de-log-entry-meta",children:[r.jsx("strong",{children:b.title}),r.jsx("span",{children:b.status_label})]}),r.jsx("p",{children:b.scenario}),r.jsxs("div",{className:"de-decision-chain-note",children:[r.jsx("span",{className:"de-badge de-badge-warning",children:"待实现"}),r.jsx("span",{children:Fm})]}),r.jsxs("div",{className:"de-workbench-actions",children:[b.actions.map(W=>r.jsx("button",{type:"button",className:W.tone==="primary"?"de-workbench-action-accent":"",disabled:x===`${b.id}:${W.id}`||!Vm(b.status),onClick:()=>{sn(b,W.id)},children:x===`${b.id}:${W.id}`?"处理中...":W.label},W.id)),r.jsx("button",{type:"button",onClick:()=>n({tab:"missions",date:c,missionId:b.id}),children:"查看上下文"})]})]},b.id))})]})]})]})})]})}function Ji({children:n,className:c="",style:o}){return r.jsx("div",{className:`de-card ${c}`,style:o,children:n})}function Yr({title:n,children:c}){return r.jsxs("div",{className:"de-card-title-bar",children:[r.jsx("span",{className:"de-card-title-bar-text",children:n}),c]})}const i_={info:"de-badge-info",success:"de-badge-success",warning:"de-badge-warning",danger:"de-badge-danger"};function To({variant:n,label:c}){return r.jsx("span",{className:`de-badge ${i_[n]}`,children:c})}function Wm(n){return Array.isArray(n)?n:[]}function Fe(n,c=""){return typeof n=="string"?n:typeof n=="number"?String(n):c}function Kn(n){return/[\u4e00-\u9fff]/.test(n)}const Im={queued:"排队中",ready:"就绪",idle:"待执行",pending:"待处理",pending_authorization:"待授权",waiting_input:"待输入",draft:"草稿",reviewing:"审核中",approved:"已批准",preparing:"准备中",running:"执行中",active:"运行中",blocked:"已阻塞",succeeded:"已完成",success:"成功",finished:"已完成",complete:"已完成",completed:"已完成",failed:"失败",error:"错误",cancelled:"已取消",canceled:"已取消",aborted:"已终止",rejected:"已拒绝",deferred:"已暂缓",dispatched:"已下发",scheduled:"已设置定时",enabled:"已启用",disabled:"已停用",paused:"已暂停",unknown:"未知"},Pm={plan:"计划",task:"任务",task_running:"处理中",task_done:"任务完成",run:"执行开始",run_done:"执行完成",skill_tool:"技能调用",artifact:"产物",task_summary:"结果",entered_session:"会话",start:"目标",RunStarted:"开始调用",RequestDispatched:"请求已发出",ResponseReceived:"收到返回",RunSkipped:"本次跳过",RunCompleted:"执行完成",waiting_for_authorization:"等待授权",pending_authorization:"等待授权",authorization_approved:"授权通过",authorization_rejected:"授权拒绝",authorization_deferred:"稍后处理",failed:"执行失败",completed:"执行完成"};function qt(n,c="未知"){const o=Fe(n).trim();if(!o)return c;const u=Im[o]??Im[o.toLowerCase()];return u||(Kn(o)?o:c)}function s_(n){const c=Fe(n).trim();return c?Pm[c]??Pm[c.toLowerCase()]??(Kn(c)?c:"事件"):"事件"}function Fp(n,c="暂无事件内容"){const o=Fe(n).trim();if(!o)return c;if(Kn(o))return o;const u=qt(o,"");if(u)return u;const f=o.match(/^(Succeeded|Failed|Running|Completed)\s*\(attempt\s*#(\d+)\)$/i);return f?`${qt(f[1])}(第 ${f[2]} 次)`:/request failed/i.test(o)?"请求失败":/backend unavailable/i.test(o)?"后端服务不可达":/not found/i.test(o)?"未找到对应资源":c}function Qi(n,c="未命名内容"){const o=Fe(n).trim();if(!o||/unnamed/i.test(o))return c;if(Kn(o))return o;const u=qt(o,"");if(u)return u;const f=Wp(o);return f||o}function Co(n){return["succeeded","success","finished","complete","completed"].includes(n.toLowerCase())}function Ao(n){return["failed","error","cancelled","canceled","aborted","rejected","deadletter"].includes(n.toLowerCase())}function r_(n,c){const o=Fe(n).trim().toLowerCase();return c.length===0?o||"pending":c.some(u=>Ao(u.status))?"failed":c.some(u=>["running","active","leased"].includes(u.status.toLowerCase()))?"running":c.some(u=>["queued","ready","pending"].includes(u.status.toLowerCase()))?"queued":c.every(u=>Co(u.status))?"succeeded":o||"pending"}function c_(n,c){const o=Fe(n,"unknown").trim().toLowerCase();return Co(o)||Ao(o)?o:c.some(u=>Ao(u.status))?"failed":c.some(u=>["running","active","queued","leased"].includes(u.status.toLowerCase()))?"running":c.length>0&&c.every(u=>Co(u.status))?"succeeded":o||"unknown"}function ep(n){return n?n.map(c=>{const o=Fe(c.plan_id),f=Wm(c.steps).map(y=>{const g=Wm(y.tasks).map(p=>({id:Fe(p.task_id),title:Qi(p.title,"子任务"),description:Fe(p.description),status:Fe(p.status,"pending"),assignedSkillId:p.assigned_skill_id?Fe(p.assigned_skill_id):null,startedAt:p.started_at?Fe(p.started_at):null,finishedAt:p.finished_at?Fe(p.finished_at):null}));return{id:Fe(y.step_id),title:Qi(y.title,"任务步骤"),description:Fe(y.description),status:r_(y.status,g),preferredSkills:Array.isArray(y.preferred_skills)?y.preferred_skills:[],tasks:g}}),m=[];for(const y of f)for(const j of y.tasks)m.push(j.id);return{id:o,title:Qi(c.title,"未命名任务"),objective:Qi(c.objective||c.description,"暂无任务说明"),status:c_(c.status,f),createdAt:c.created_at?Fe(c.created_at):null,updatedAt:c.updated_at?Fe(c.updated_at):null,steps:f,sourceIds:{planId:o||void 0,taskIds:m}}}):[]}const fo={"decision-analyzer":"决策分析","git-log-collector":"Git 日志采集","number-generator":"数据生成","office-export-xlsx":"Excel 导出","task-tracker":"任务跟踪","weekly-report-writer":"周报撰写","zhihu-hotlist-detail":"知乎热榜明细","zhihu-hotlist":"知乎热榜","tq-lineloss-report":"台区线损报表","archive-workorder-grid-push-monitor":"归档工单推送监控","available-balance-below-zero-monitor":"可用余额监控","command-center-fee-control-monitor":"费用管控监控","sgcc-todo-crawler":"SGCC 待办爬取","appointment-workorder-monitor":"约时工单监控","fault-location-monitor":"故障定位监控","fudian-failure-monitor":"复电失败监控","important-service-expiry-monitor":"服务到期预警","by-95598-customer-satisfaction-report":"95598 满意率日报","by-daily-report-statistics":"日报统计","by-fire-fault-monthly-report":"火警故障月报","by-risk-control-next-day-plan-report":"风控次日计划","by-risk-control-week-plan-report":"风控周计划","by-supervision-workorder-detail-report":"督办工单明细","age-file-encryption":"文件加解密","anonymous-file-upload":"匿名文件上传","browser-automation-agent":"浏览器自动化","bulk-github-star":"批量仓库标星","changelog-generator":"更新日志生成","code-reviewer":"代码审查","commit-automation":"自动提交","crypto-trading-signal":"交易信号分析","csv-to-json":"CSV 转 JSON","data-analysis":"数据分析","deep-research":"深度调研","dependency-updater":"依赖更新","deploy-automation":"自动部署","dns-lookup":"DNS 查询","document-generator":"文档生成","email-automation":"邮件自动化","file-converter":"文件格式转换","git-history-analyzer":"Git 历史分析","github-issue-manager":"Issue 管理","image-optimizer":"图片优化","json-schema-validator":"JSON Schema 校验","log-analyzer":"日志分析","markdown-to-pdf":"Markdown 转 PDF","meeting-summarizer":"会议纪要","news-aggregator":"新闻聚合","pdf-extractor":"PDF 提取","performance-profiler":"性能分析","pr-review-bot":"PR 审查","release-notes-generator":"发布说明生成","screenshot-automation":"截图自动化","search-engine-scraper":"搜索引擎抓取","sentiment-analysis":"情感分析","shell-command-runner":"命令执行","slack-notification":"Slack 通知","spreadsheet-generator":"电子表格生成","text-summarizer":"文本摘要","torrent-search":"资源搜索","translate-text":"文本翻译","web-scraper":"网页抓取","website-monitor":"网站监控","whitepaper-analyzer":"白皮书分析","xml-to-json":"XML 转 JSON"};function Wp(n){if(fo[n])return fo[n];for(const[c,o]of Object.entries(fo))if(n.includes(c)||c.includes(n))return o;return null}function tp(n,c){const o=Wp(n);return o||(Kn(c)?c:"自动化技能")}const ap={"decision-analyzer":"数字化","git-log-collector":"数字化","number-generator":"数字化","office-export-xlsx":"办公","task-tracker":"办公","weekly-report-writer":"报表","zhihu-hotlist-detail":"数字化","zhihu-hotlist":"数字化","tq-lineloss-report":"报表","archive-workorder-grid-push-monitor":"监控巡检","available-balance-below-zero-monitor":"监控巡检","command-center-fee-control-monitor":"监控巡检","sgcc-todo-crawler":"监控巡检","appointment-workorder-monitor":"监控巡检","fault-location-monitor":"监控巡检","fudian-failure-monitor":"监控巡检","important-service-expiry-monitor":"监控巡检","by-95598-customer-satisfaction-report":"报表","by-daily-report-statistics":"报表","by-fire-fault-monthly-report":"报表","by-risk-control-next-day-plan-report":"报表","by-risk-control-week-plan-report":"报表","by-supervision-workorder-detail-report":"报表","age-file-encryption":"数字化","anonymous-file-upload":"通信","browser-automation-agent":"数字化","bulk-github-star":"发展","changelog-generator":"发展","chat-logger":"通信","check-crypto-address-balance":"财务","city-distance":"发展","city-tourism-website-builder":"营销","crawl-websites-at-scale":"数字化","csv-data-summarizer":"财务","d3js-data-visualization":"数字化","database-query-and-export":"数字化","file-tracker":"综合","free-geocoding-and-maps":"发展","free-translation-api":"综合","free-weather-data":"综合","generate-asset-price-chart":"财务","generate-qr-code-natively":"数字化","get-crypto-price":"财务","git-worktree-cli":"发展","github-stats":"发展","html-to-markdown":"数字化","image-compressor":"综合","json-to-csv":"数字化","llm-council":"数字化","markdown-table-generator":"综合","multi-format-converter":"综合","npm-package-info":"发展","pdf-generator":"综合","random-number-generator":"综合","readability-score":"综合","rss-feed-reader":"通信","sql-formatter":"数字化","text-diff":"综合","torrent-search":"通信","unit-converter":"综合","url-shortener":"通信","youtube-transcript":"通信","zip-extractor":"综合"};function u_(n){return ap[n]?ap[n]:"综合"}function o_(n,c,o){const u=Fe(c).trim();return u&&Kn(u)?u:n.includes("monitor")?`${o}能力,用于按排班自动巡检并提示异常。`:n.includes("report")?`${o}能力,用于自动生成和整理业务报表。`:`${o}能力,可由数字员工按需执行或定时处理。`}function d_(n){return n?n.map(c=>{const o=Fe(c.skill_id,Fe(c.id));return{id:o,name:tp(o,Fe(c.name,o)),version:c.version?Fe(c.version):null,enabled:!!c.enabled,description:o_(o,c.description,tp(o,Fe(c.name,o))),category:u_(o),capabilityLevel:"standard",source:"skill-api"}}):[]}function Gr(n){return n.replace(/[^a-zA-Z0-9_-]/g,"_")}function f_(n){switch(n){case"succeeded":case"completed":return"success";case"failed":case"error":return"danger";case"running":case"active":return"info";default:return"warning"}}function h_(n){return["draft","reviewing","approved"].includes(n.toLowerCase())}function m_(n){const c=`${n.id} ${n.title} ${n.objective}`.toLowerCase();return c.includes("month")||c.includes("monthly")||c.includes("月")?"月度任务":c.includes("week")||c.includes("weekly")||c.includes("周")?"周任务":c.includes("临时")||c.includes("adhoc")||c.includes("hotlist")||c.includes("monitor")?"临时任务":"日常任务"}function Il(n){return["succeeded","success","finished","complete","completed"].includes(n.toLowerCase())}function Ip(n){return["failed","error","cancelled","canceled","aborted","rejected","deadletter"].includes(n.toLowerCase())}function p_(n){const c=n.steps.length;if(c===0)return qt(n.status);const o=n.steps.filter(y=>Il(y.status)).length,u=n.steps.filter(y=>Ip(y.status)).length,f=n.steps.filter(y=>["running","active","queued","leased"].includes(y.status.toLowerCase())).length,m=[`已完成 ${o}/${c}`];return u>0&&m.push(`失败 ${u}`),f>0&&u===0&&m.push(`处理中 ${f}`),m.join(",")}function y_(n){const c=n.steps.find(f=>Ip(f.status));if(c)return`执行失败:${c.title}`;const o=n.steps.find(f=>["running","active"].includes(f.status.toLowerCase()));if(o)return`正在处理:${o.title}`;const u=n.steps.find(f=>!Il(f.status));return u?`准备处理:${u.title}`:Il(n.status)?"本轮任务已完成,等待你查看结果":n.status.toLowerCase()==="failed"?"执行遇到异常,等待你检查后重新执行":"等待你委托数字员工开始处理"}function g_(n,c){const o=n.status.toLowerCase();return o==="failed"||o==="error"?"查看详情后重新执行本任务":["running","active"].includes(o)?"等待完成或查看过程":Il(o)?"查看产物,必要时重新执行":c?"确认目标后点击委托执行":"查看详情确认当前状态"}function v_(n){const c=`${n.title} ${n.objective}`.toLowerCase();return c.includes("excel")||c.includes("xlsx")||c.includes("导出")||c.includes("报表")?"导出报表":c.includes("brief")||c.includes("简报")||c.includes("日程")?"工作简报":c.includes("snapshot")||c.includes("快照")||c.includes("热榜")?"结果快照":Il(n.status)?"查看完成结果":"完成后生成"}function Pp(n){if(!n)return"";const c=new Date(n);return Number.isNaN(c.getTime())?"":[c.getFullYear(),String(c.getMonth()+1).padStart(2,"0"),String(c.getDate()).padStart(2,"0")].join("-")}function ey(){return Pp(new Date().toISOString())}function b_(n){if(!n)return"时间未记录";const c=new Date(n);return Number.isNaN(c.getTime())?"时间未记录":c.toLocaleTimeString("zh-CN",{hour:"2-digit",minute:"2-digit",hour12:!1})}function __(n){if(!n)return"";const c=new Date(n);return Number.isNaN(c.getTime())?"":c.toLocaleString("zh-CN",{month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",hour12:!1})}function x_(n){const c=`${n.title} ${n.id}`.match(/(?:^|\D)(\d{1,2})[::](\d{2})(?:\D|$)/);if(!c)return null;const o=Number(c[1]),u=Number(c[2]);return!Number.isInteger(o)||!Number.isInteger(u)||o>23||u>59?null:`${String(o).padStart(2,"0")}:${String(u).padStart(2,"0")}`}function S_(n){return n.steps.flatMap(c=>c.tasks.flatMap(o=>[o.startedAt,o.finishedAt])).filter(c=>!!c)}function j_(n,c){return S_(n).filter(u=>Pp(u)===c).sort((u,f)=>f.localeCompare(u))[0]??null}function E_(n,c){const o=j_(n,c);if(o)return`实际执行 ${b_(o)}`;const u=c===ey()?"今日未执行":"当日未执行";return`计划执行 ${x_(n)||"待确认"};${u}`}function N_({mission:n,onSelect:c,onRun:o,onRestart:u,dateFilter:f,selected:m,focusLabel:y,running:j}){const g=h_(n.status),p=Il(n.status)||n.steps.some(T=>Il(T.status)),w=f||ey(),x=__(n.updatedAt||n.createdAt);return r.jsxs("div",{id:`mission-card-${Gr(n.id)}`,className:`de-mission-card ${m?"de-mission-card--selected":""}`,onClick:()=>c(n),onKeyDown:T=>{(T.key==="Enter"||T.key===" ")&&(T.preventDefault(),c(n))},role:"button",tabIndex:0,children:[r.jsxs("div",{className:"de-mission-card-header",children:[r.jsx("span",{className:"de-mission-card-title",children:n.title}),r.jsxs("div",{className:"de-mission-card-badges",children:[y&&r.jsx("span",{className:"de-mission-card-focus-chip",children:y}),r.jsx(To,{variant:f_(n.status),label:qt(n.status)})]})]}),n.objective&&r.jsxs("p",{className:"de-mission-card-desc",children:["业务目标:",n.objective]}),r.jsxs("div",{className:"de-mission-card-meta",children:[r.jsxs("span",{children:["周期:",m_(n)]}),r.jsxs("span",{children:["当前进度:",p_(n)]}),x&&r.jsxs("span",{children:["同步于 ",x]})]}),r.jsx("div",{className:"de-mission-card-meta",children:r.jsx("span",{children:y_(n)})}),r.jsxs("div",{className:"de-mission-card-meta",children:[r.jsxs("span",{children:["下一步:",g_(n,g)]}),r.jsxs("span",{children:["产物入口:",v_(n)]})]}),r.jsxs("div",{className:"de-mission-card-actions",children:[r.jsxs("span",{className:"de-mission-card-time",children:[E_(n,w),p?";重新执行可能覆盖本任务结果":""]}),r.jsx("button",{type:"button",className:"de-btn-restart",disabled:j,onClick:T=>{T.stopPropagation(),j||u==null||u(n)},title:p?"重新执行本任务,可能覆盖已有结果":"重新执行本任务",children:"重新执行本任务"}),r.jsx("button",{type:"button",className:"de-btn-run",disabled:!g||j,onClick:T=>{T.stopPropagation(),g&&!j&&(o==null||o(n))},children:j?"执行中...":g?"委托执行":qt(n.status)})]})]})}function Ce(n,c){const o=new Date;return o.setHours(n,c,0,0),o.toISOString()}function Je(n,c,o,u,f,m,y){return{id:`${n}-${c}-task`,title:o,status:u,assignedSkillId:f,startedAt:m,finishedAt:y}}function ra(n,c,o,u,f,m){return{id:n,title:c,objective:o,status:u,createdAt:Ce(8,0),updatedAt:f,steps:m,sourceIds:{planId:n,taskIds:m.flatMap(y=>y.tasks.map(j=>j.id))}}}const w_=[{id:"whitecollar-day-browser-portal-check",name:"工作台巡检",version:"1.0.0",enabled:!0,description:"检查工作台首页、待办数量和重点入口是否可用。",category:"办公",capabilityLevel:"standard",source:"skill-api"},{id:"whitecollar-day-browser-inbox-triage",name:"收件箱分拣",version:"1.0.0",enabled:!0,description:"读取邮件和通知列表,按紧急程度整理待办。",category:"通信",capabilityLevel:"standard",source:"skill-api"},{id:"whitecollar-day-calendar-brief",name:"日程简报",version:"1.0.0",enabled:!0,description:"生成当日会议、回访和报表节点的时间提醒。",category:"办公",capabilityLevel:"standard",source:"skill-api"},{id:"whitecollar-day-browser-crm-followup",name:"客户跟进",version:"1.0.0",enabled:!0,description:"读取客户跟进页面,形成回访摘要和下一步建议。",category:"营销",capabilityLevel:"specialized",source:"skill-api"},{id:"whitecollar-day-browser-expense-approval",name:"费用审批核对",version:"1.0.0",enabled:!0,description:"检查待审批费用单,筛出异常和超限项。",category:"财务",capabilityLevel:"specialized",source:"skill-api"},{id:"whitecollar-day-sales-snapshot",name:"经营快照",version:"1.0.0",enabled:!0,description:"汇总客户、项目和当日经营看板。",category:"报表",capabilityLevel:"standard",source:"skill-api"},{id:"whitecollar-day-report-export",name:"报表导出",version:"1.0.0",enabled:!0,description:"整理并导出面向领导汇报的简版报表。",category:"报表",capabilityLevel:"standard",source:"skill-api"},{id:"whitecollar-day-browser-knowledge-check",name:"知识库核查",version:"1.0.0",enabled:!0,description:"检索知识库资料,确认制度和模板是否最新。",category:"数字化",capabilityLevel:"standard",source:"skill-api"},{id:"whitecollar-day-task-board-sync",name:"任务看板同步",version:"1.0.0",enabled:!0,description:"把今日处理结果同步到任务看板和协同清单。",category:"办公",capabilityLevel:"standard",source:"skill-api"},{id:"whitecollar-day-browser-day-close",name:"日终收口",version:"1.0.0",enabled:!0,description:"汇总今日动作、风险和明日重点。",category:"办公",capabilityLevel:"specialized",source:"skill-api"}],T_=[ra("whitecollar-day","白领一天端到端验收","模拟业务人员一天内通过数字员工完成网页采集、客户回访、资料整理和日报输出。","active",Ce(10,35),[{id:"contact",title:"读取供应商联系人",status:"completed",preferredSkills:["whitecollar-day-legacy-contact"],tasks:[Je("whitecollar-day","contact","整理联系人名单","completed","whitecollar-day-legacy-contact",Ce(8,30),Ce(8,33))]},{id:"news",title:"读取行业动态",status:"completed",preferredSkills:["whitecollar-day-legacy-news"],tasks:[Je("whitecollar-day","news","整理行业动态摘要","completed","whitecollar-day-legacy-news",Ce(8,35),Ce(8,41))]},{id:"form",title:"预填客户回访登记",status:"completed",preferredSkills:["whitecollar-day-legacy-form"],tasks:[Je("whitecollar-day","form","填充回访登记表","completed","whitecollar-day-legacy-form",Ce(8,45),Ce(8,51))]},{id:"compare",title:"比对设备方案",status:"running",preferredSkills:["whitecollar-day-legacy-compare"],tasks:[Je("whitecollar-day","compare","生成方案差异结论","running","whitecollar-day-legacy-compare",Ce(10,28),null)]},{id:"todos",title:"读取待办系统",status:"pending",preferredSkills:["whitecollar-day-legacy-todos"],tasks:[Je("whitecollar-day","todos","汇总个人待办","pending","whitecollar-day-legacy-todos",null,null)]},{id:"customers",title:"读取客户清单",status:"pending",preferredSkills:["whitecollar-day-legacy-customers"],tasks:[Je("whitecollar-day","customers","提取重点客户","pending","whitecollar-day-legacy-customers",null,null)]},{id:"download",title:"识别最新资料下载链接",status:"pending",preferredSkills:["whitecollar-day-legacy-download"],tasks:[Je("whitecollar-day","download","识别最新制度材料","pending","whitecollar-day-legacy-download",null,null)]},{id:"email",title:"生成客户跟进邮件",status:"pending",preferredSkills:["whitecollar-day-legacy-email"],tasks:[Je("whitecollar-day","email","生成回访邮件草稿","pending","whitecollar-day-legacy-email",null,null)]},{id:"daily-report",title:"生成工作日报",status:"pending",preferredSkills:["whitecollar-day-legacy-daily-report"],tasks:[Je("whitecollar-day","daily-report","生成工作日报","pending","whitecollar-day-legacy-daily-report",null,null)]},{id:"tomorrow-plan",title:"生成明日计划",status:"pending",preferredSkills:["whitecollar-day-legacy-tomorrow-plan"],tasks:[Je("whitecollar-day","tomorrow-plan","整理明日计划","pending","whitecollar-day-legacy-tomorrow-plan",null,null)]}]),ra("whitecollar-day-0830-browser-portal-check","白领一天 08:30 工作台巡检","巡检工作台首页、待办数量和关键入口状态。","completed",Ce(8,34),[{id:"browser-portal-check",title:"浏览器工作台巡检",status:"completed",preferredSkills:["whitecollar-day-browser-portal-check"],tasks:[Je("whitecollar-day-0830-browser-portal-check","browser-portal-check","检查门户首页与入口","completed","whitecollar-day-browser-portal-check",Ce(8,30),Ce(8,34))]}]),ra("whitecollar-day-0900-browser-inbox-triage","白领一天 09:00 收件箱分拣","识别高优先级通知并形成今日待办。","completed",Ce(9,6),[{id:"browser-inbox-triage",title:"浏览器收件箱分拣",status:"completed",preferredSkills:["whitecollar-day-browser-inbox-triage"],tasks:[Je("whitecollar-day-0900-browser-inbox-triage","browser-inbox-triage","分拣通知与邮件","completed","whitecollar-day-browser-inbox-triage",Ce(9,0),Ce(9,6))]}]),ra("whitecollar-day-0930-calendar-brief","白领一天 09:30 日程简报","整理会议、回访与汇报节点,形成上午排程。","completed",Ce(9,32),[{id:"calendar-brief",title:"生成日程简报",status:"completed",preferredSkills:["whitecollar-day-calendar-brief"],tasks:[Je("whitecollar-day-0930-calendar-brief","calendar-brief","整理今日日程","completed","whitecollar-day-calendar-brief",Ce(9,30),Ce(9,32))]}]),ra("whitecollar-day-1030-browser-crm-followup","白领一天 10:30 客户跟进","汇总重点客户情况,生成下一步回访建议。","running",Ce(10,35),[{id:"browser-crm-followup",title:"浏览器客户跟进",status:"running",preferredSkills:["whitecollar-day-browser-crm-followup"],tasks:[Je("whitecollar-day-1030-browser-crm-followup","browser-crm-followup","提取客户回访摘要","running","whitecollar-day-browser-crm-followup",Ce(10,30),null)]}]),ra("whitecollar-day-1130-browser-expense-approval","白领一天 11:30 费用审批核对","检查待审批单据并输出异常说明。","approved",Ce(11,20),[{id:"browser-expense-approval",title:"浏览器费用审批核对",status:"pending",preferredSkills:["whitecollar-day-browser-expense-approval"],tasks:[Je("whitecollar-day-1130-browser-expense-approval","browser-expense-approval","核对费用审批单","pending","whitecollar-day-browser-expense-approval",null,null)]}]),ra("whitecollar-day-1330-sales-snapshot","白领一天 13:30 经营快照","汇总客户、项目和经营看板,形成午后快照。","draft",Ce(13,20),[{id:"sales-snapshot",title:"生成经营快照",status:"pending",preferredSkills:["whitecollar-day-sales-snapshot"],tasks:[Je("whitecollar-day-1330-sales-snapshot","sales-snapshot","整理经营快照","pending","whitecollar-day-sales-snapshot",null,null)]}]),ra("whitecollar-day-1430-report-export","白领一天 14:30 报表导出","导出领导汇报所需的简版统计报表。","draft",Ce(14,10),[{id:"report-export",title:"导出汇报报表",status:"pending",preferredSkills:["whitecollar-day-report-export"],tasks:[Je("whitecollar-day-1430-report-export","report-export","导出统计报表","pending","whitecollar-day-report-export",null,null)]}]),ra("whitecollar-day-1530-browser-knowledge-check","白领一天 15:30 知识库核查","核查制度、模板与常见问题资料是否最新。","draft",Ce(15,15),[{id:"browser-knowledge-check",title:"浏览器知识库核查",status:"pending",preferredSkills:["whitecollar-day-browser-knowledge-check"],tasks:[Je("whitecollar-day-1530-browser-knowledge-check","browser-knowledge-check","核查知识库资料","pending","whitecollar-day-browser-knowledge-check",null,null)]}]),ra("whitecollar-day-1630-task-board-sync","白领一天 16:30 任务看板同步","把今日处理结果同步到看板和协同清单。","draft",Ce(16,10),[{id:"task-board-sync",title:"同步任务看板",status:"pending",preferredSkills:["whitecollar-day-task-board-sync"],tasks:[Je("whitecollar-day-1630-task-board-sync","task-board-sync","同步任务状态","pending","whitecollar-day-task-board-sync",null,null)]}]),ra("whitecollar-day-1730-browser-day-close","白领一天 17:30 日终收口","汇总今日成果、风险和明日重点,形成日终总结。","draft",Ce(17,10),[{id:"task-board-sync",title:"同步任务看板",status:"pending",preferredSkills:["whitecollar-day-task-board-sync"],tasks:[Je("whitecollar-day-1730-browser-day-close","task-board-sync","同步看板结果","pending","whitecollar-day-task-board-sync",null,null)]},{id:"browser-day-close",title:"浏览器日终收口",status:"pending",preferredSkills:["whitecollar-day-browser-day-close"],tasks:[Je("whitecollar-day-1730-browser-day-close","browser-day-close","整理日终收口","pending","whitecollar-day-browser-day-close",null,null)]}]),ra("zhihu-hotlist-monitor","知乎热榜采集","通过计划模板调用知乎热榜采集技能,导出表格文件并生成当天热点摘要。","approved",Ce(10,12),[{id:"collect-zhihu",title:"采集知乎热榜",status:"pending",preferredSkills:["zhihu-hotlist"],tasks:[Je("zhihu-hotlist-monitor","collect-zhihu","采集知乎热榜","pending","zhihu-hotlist",null,null)]},{id:"export-xlsx",title:"导出表格文件",status:"pending",preferredSkills:["office-export-xlsx"],tasks:[Je("zhihu-hotlist-monitor","export-xlsx","导出热榜表格","pending","office-export-xlsx",null,null)]}])];function C_(n){return{...n,steps:n.steps.map(c=>({...c,preferredSkills:[...c.preferredSkills],tasks:c.tasks.map(o=>({...o}))})),sourceIds:{planId:n.sourceIds.planId,taskIds:[...n.sourceIds.taskIds]}}}function Gn(){return T_.map(C_)}function lp(){return w_.map(n=>({...n}))}function A_(n){return n.flatMap(c=>c.steps.flatMap(o=>o.tasks.map(u=>({task_id:u.id,title:u.title,status:u.status,plan_id:c.id,step_id:o.id,assigned_skill_id:u.assignedSkillId||"",description:`${c.title} · ${o.title}`,created_at:c.createdAt||Ce(8,0),updated_at:c.updatedAt||c.createdAt||Ce(8,0),started_at:u.startedAt,finished_at:u.finishedAt}))))}function k_(n){return n.filter(c=>["completed","running"].includes(c.status)).map((c,o)=>({run_id:`demo-run-${o+1}`,task_id:c.task_id,plan_id:c.plan_id,attempt_no:1,lifecycle:c.status==="running"?"Running":"Succeeded",created_at:c.started_at||c.created_at,completed_at:c.finished_at}))}function D_(n){const c=n.steps.find(u=>u.status==="running")||n.steps.find(u=>u.status==="pending")||n.steps[0],o=[{event_id:`${n.id}-event-1`,kind:"entered_session",occurred_at:n.createdAt||Ce(8,0),message:`已接收场景:${n.title}`},{event_id:`${n.id}-event-2`,kind:"start",occurred_at:n.updatedAt||n.createdAt||Ce(8,0),message:`当前目标:${n.objective}`}];return c&&o.push({event_id:`${n.id}-event-3`,kind:n.status==="completed"?"completed":n.status==="approved"||n.status==="draft"?"pending_authorization":"RunStarted",occurred_at:n.updatedAt||n.createdAt||Ce(8,0),message:`${c.title}`}),n.status==="completed"&&o.push({event_id:`${n.id}-event-4`,kind:"RunCompleted",occurred_at:n.updatedAt||n.createdAt||Ce(8,0),message:"已完成本场景执行并回写结果。"}),o}function ho(n){const c=n.steps.filter(f=>f.status==="completed").length,o=n.steps.find(f=>f.status==="running"),u=n.status==="completed"?`当前已完成全部 ${n.steps.length} 个步骤,结果已整理完毕。`:o?`当前正在处理“${o.title}”,已完成 ${c} 个步骤。`:"当前场景已准备就绪,可直接发起执行。";return[{role:"user",content:`请执行场景:${n.title}`},{role:"assistant",content:`已接收。业务目标:${n.objective}`},{role:"assistant",content:u}]}function mo(n,c){return n.map(o=>o.id!==c?o:{...o,status:"running",updatedAt:new Date().toISOString(),steps:o.steps.map((u,f)=>({...u,status:f===0?"running":u.status==="completed"?"completed":"pending",tasks:u.tasks.map(m=>({...m,status:f===0?"running":m.status==="completed"?"completed":"pending",startedAt:f===0?new Date().toISOString():m.startedAt,finishedAt:f===0?null:m.finishedAt}))}))})}function po(n,c){return n.map(o=>o.id!==c?o:{...o,status:"completed",updatedAt:new Date().toISOString(),steps:o.steps.map(u=>({...u,status:"completed",tasks:u.tasks.map(f=>({...f,status:"completed",startedAt:f.startedAt||new Date().toISOString(),finishedAt:new Date().toISOString()}))}))})}function np(n){switch(n){case"succeeded":case"completed":case"Succeeded":return"success";case"failed":return"danger";case"Failed":return"danger";case"running":case"active":case"Running":return"info";default:return"warning"}}function Cl(n){return n?new Date(n).toLocaleString("zh-CN",{hour12:!1}):"未记录"}function ip(n){const c=`${n.id} ${n.title} ${n.objective}`.toLowerCase();return c.includes("month")||c.includes("monthly")||c.includes("月")?"月度任务":c.includes("week")||c.includes("weekly")||c.includes("周")?"周任务":c.includes("临时")||c.includes("adhoc")||c.includes("hotlist")||c.includes("monitor")?"临时任务":"日常任务"}function z_(n){return["succeeded","success","finished","complete","completed"].includes(n.toLowerCase())}function Ki(n){return["failed","error","cancelled","canceled","aborted","rejected","deadletter"].includes(n.toLowerCase())}function sp(n){const c=n.steps.length;if(c===0)return qt(n.status);const o=n.steps.filter(y=>z_(y.status)).length,u=n.steps.filter(y=>Ki(y.status)).length,f=n.steps.filter(y=>["running","active","queued","leased"].includes(y.status.toLowerCase())).length,m=[`已完成 ${o}/${c}`];return u>0&&m.push(`失败 ${u}`),f>0&&u===0&&m.push(`处理中 ${f}`),m.join(",")}function rp(n){return n.replace(/^启动计划:/,"接收委托:").replace(/^准备步骤:/,"准备工作:").replace(/^创建任务:/,"安排工作:").replace(/^任务失败:/,"工作失败:").replace(/^开始处理:/,"开始处理:").replace(/^完成任务:/,"完成工作:").replace(/^调用技能:/,"数字员工处理:").replace(/^执行开始:/,"开始执行:").replace(/^执行完成:/,"执行完成:").replace(/^执行失败:/,"执行失败:").replace(/,将使用[^,。]+/,"").replace(/,分配给[^,。]+/,"")}function Ar(n){return/失败|failed|error|timeout|unavailable/i.test(n)}function cp(n,c=""){return Ar(c)?"失败":n==="artifact"?"产物":n==="task_summary"?"结果":n==="task_running"||n==="run"?"处理中":n==="task_done"||n==="run_done"?"完成":"过程"}function M_(n){return n==="user"?"用户":n==="assistant"?"数字员工":n==="system"?"系统":"消息"}function yo(n){return Qi(n||"",n||"自动化技能")}function R_(n,c,o){const u=c==="true"?"成功":"失败";return n.includes("zhihu-hotlist")&&n.includes("extract_hotlist")?`调用技能:知乎热榜采集,结果:${u},耗时 ${o}ms`:n.includes("office-export-xlsx")&&n.includes("export_xlsx")?`调用技能:Excel 导出,结果:${u},耗时 ${o}ms`:`调用技能:${n},结果:${u},耗时 ${o}ms`}function go(n){return typeof n=="string"?n:""}function Or(n){return n.occurred_at||""}function up(n){return n.filter(c=>!!c).sort((c,o)=>c.localeCompare(o))[0]||null}function O_(n){var o;const c=new Map;for(const u of n){const f=((o=u.message.split(",结果:")[0])==null?void 0:o.split(",状态:")[0])||u.message,m=c.get(f);(!m||Or(u).localeCompare(Or(m))>0)&&c.set(f,u)}return Array.from(c.values())}function L_(n){return n&&typeof n=="object"&&!Array.isArray(n)?n:null}function op(n){return n.replace(/\\\\/g,"\\")}function U_(n,c,o,u,f){const m=[],y=(g,p,w,x)=>{w.trim()&&m.push({event_id:x,kind:g,occurred_at:p??null,message:w})},j=(g,p,w,x)=>{let T=!1;try{const B=L_(JSON.parse(g));if(B){const X=typeof B.label=="string"?B.label.trim():"",I=B.value;X&&I!==void 0&&I!==null&&y("task_summary",p,`${X}:${String(I)}`,`metric-${w}-${x}`);const J=typeof B.output_path=="string"?B.output_path.trim():"";J&&(T=!0,y("artifact",p,`产物生成:${op(J)}`,`artifact-${w}-${x}`))}}catch{}const q=g.match(/"row_count"\s*:\s*(\d+)/);q!=null&&q[1]&&y("task_summary",p,`数据处理完成:共 ${q[1]} 条记录`,`rows-${w}-${x}`);const M=g.match(/"output_path"\s*:\s*"([^"]+\.(?:xlsx|xls|csv|json|html|pdf|png|jpg|jpeg|txt))"/i),Y=M==null?void 0:M[1];Y&&!T&&y("artifact",p,`产物生成:${op(Y)}`,`artifact-regex-${w}-${x}`)};if(y("plan",n.createdAt||n.updatedAt,`启动计划:${n.title},目标:${n.objective}`,`plan-${n.id}`),c.length===0)for(const g of n.steps){const p=g.preferredSkills.map(yo).join("、")||"自动化技能";y("task",n.updatedAt||n.createdAt,`准备步骤:${g.title},将使用 ${p}`,`step-${g.id}`)}for(const g of c){const p=yo(g.assigned_skill_id),w=o.filter(q=>q.task_id===g.task_id),x=up(w.map(q=>q.created_at)),T=up([g.created_at,g.started_at,x]);if(y("task",T,`创建任务:${g.title||"子任务"},分配给 ${p}`,`task-create-${g.task_id}`),g.started_at&&y("task_running",g.started_at,`开始处理:${g.title||"子任务"}`,`task-start-${g.task_id}`),g.finished_at){const q=Ki(g.status)?"任务失败":"完成任务",M=Ki(g.status)&&g.error_message?`,原因:${g.error_message}`:"";y("task_done",g.finished_at,`${q}:${g.title||"子任务"},状态:${qt(g.status)}${M}`,`task-finish-${g.task_id}`)}}for(const g of o){const p=c.find(q=>q.task_id===g.task_id),w=(p==null?void 0:p.title)||"任务执行",x=yo(g.skill_id||(p==null?void 0:p.assigned_skill_id));if(u.some(q=>(q.content||"").includes(`[Task ${g.task_id}] tool_call`))||y("skill_tool",g.created_at,`调用技能:${x},处理:${w}`,`run-skill-${g.run_id}`),y("run",g.created_at,`执行开始:${w},第 ${g.attempt_no||1} 次`,`run-start-${g.run_id}`),g.completed_at){const q=Ki(g.lifecycle)?"执行失败":"执行完成";y("run_done",g.completed_at,`${q}:${w},结果:${qt(g.lifecycle)}`,`run-done-${g.run_id}`)}for(const[q,M]of(g.events||[]).entries())j(go(M.message),M.occurred_at||g.completed_at||g.created_at,`run-${g.run_id}-${M.event_id||q}`,g.skill_id||(p==null?void 0:p.assigned_skill_id)||"run");for(const[q,M]of(g.artifacts||[]).entries()){const Y=go(M.uri),B=go(M.name)||Y;(Y||B)&&y("artifact",g.completed_at||g.created_at,`产物生成:${B}${Y&&Y!==B?`(${Y})`:""}`,`run-artifact-${g.run_id}-${q}`)}}for(const g of u){const p=g.content||"",w=p.match(/\[Task ([^\]]+)\] tool_call name=([^\s]+) success=(true|false) elapsed_ms=(\d+) args=(.*?) output=(.*)$/s);if(w){const T=w[1]||"",q=w[2]||"",M=w[3]||"false",Y=w[4]||"0",B=w[6]||"";y("skill_tool",g.created_at,R_(q,M,Y),`tool-${T}-${g.created_at}-${q}`),j(B,g.created_at,`message-${g.created_at}`,q);continue}const x=p.match(/共采集到\s*\**\s*(\d+)\s*条/);if(x!=null&&x[1]){y("task_summary",g.created_at,`采集完成:获得 ${x[1]} 条知乎热榜数据`,`summary-hotlist-${g.created_at}`);continue}p.includes("[Task ")&&p.includes("Excel")&&y("task_summary",g.created_at,"导出完成:Excel 文件已生成",`summary-excel-${g.created_at}`)}if(m.length<=1)for(const g of f||[])y(g.kind,g.occurred_at,Fp(g.message,g.message),g.event_id);return m.sort((g,p)=>(g.occurred_at||"").localeCompare(p.occurred_at||"")).slice(-40)}function H_({mission:n,onClose:c}){const[o,u]=v.useState([]),[f,m]=v.useState([]),[y,j]=v.useState(null),[g,p]=v.useState(!0),[w,x]=v.useState([]),[T,q]=v.useState(!1),[M,Y]=v.useState(!1),[B,X]=v.useState(!1),[I,J]=v.useState(null),le=n.sourceIds.planId||n.id;v.useEffect(()=>{let Q=!1;const se=()=>{p(!0),Promise.allSettled([_0(le),x0(le),Ym(le)]).then(([k,$,te])=>{var R;if(Q)return;const de=Gn().find(K=>K.id===le),be=de?A_([de]):[],S=be.length>0?k_(be):[];k.status==="fulfilled"?(u(k.value.tasks&&k.value.tasks.length>0?k.value.tasks:be),m(k.value.runs&&k.value.runs.length>0?k.value.runs:S)):(u(be),m(S)),$.status==="fulfilled"&&((R=$.value)!=null&&R.events)&&$.value.events.length>0?j($.value):j(de?{events:D_(de)}:null),te.status==="fulfilled"&&te.value.messages.length>0?x(te.value.messages):x(de?ho(de):[])}).finally(()=>{Q||p(!1)})};se();const H=window.setInterval(se,3e3);return()=>{Q=!0,window.clearInterval(H)}},[le]),v.useEffect(()=>{x([]),q(!1),Y(!1),J(null)},[le]);const ie=async()=>{if(!B){q(!0),X(!0),J(null);try{const Q=await Ym(le);if(Q.messages&&Q.messages.length>0)x(Q.messages);else{const se=Gn().find(H=>H.id===le);x(se?ho(se):[])}}catch(Q){const se=Gn().find(H=>H.id===le);se?(x(ho(se)),J(null)):(x([]),J(Q instanceof Error?Q.message:"读取会话失败"))}finally{X(!1)}}},me=v.useMemo(()=>{const Q=new Map;for(const se of f){const H=Q.get(se.task_id)||[];H.push(se),Q.set(se.task_id,H)}for(const se of Q.values())se.sort((H,k)=>(k.created_at||"").localeCompare(H.created_at||""));return Q},[f]),Z=v.useMemo(()=>U_(n,o,f,w,y==null?void 0:y.events),[y==null?void 0:y.events,n,f,w,o]),ee=v.useMemo(()=>Z.filter(Q=>Q.kind!=="skill_tool").slice(-12),[Z]),Te=v.useMemo(()=>{const Q=Z.filter($=>["artifact","task_summary"].includes($.kind)),se=Z.filter($=>$.kind==="task_done"),H=O_(Z.filter($=>$.kind==="run_done")),k=se.length>0?se:H;return[...Q,...k].sort(($,te)=>Or($).localeCompare(Or(te))).slice(-6)},[Z]),at=v.useMemo(()=>Z.reduce((Q,se)=>se.occurred_at&&(!Q||se.occurred_at.localeCompare(Q)>0)?se.occurred_at:Q,null),[Z]),Xe=n.updatedAt||at,oe=()=>{const Q=!M;Y(Q),Q&&!T&&ie()};return r.jsxs("div",{className:"de-drawer",role:"dialog","aria-label":n.title,children:[r.jsxs("div",{className:"de-drawer-head",children:[r.jsxs("div",{className:"de-drawer-title-group",children:[r.jsx("span",{className:"de-drawer-eyebrow",children:"委托详情"}),r.jsx("h3",{children:n.title})]}),r.jsx("button",{className:"de-btn-secondary",onClick:c,"aria-label":"关闭",children:"✕"})]}),r.jsxs("div",{className:"de-drawer-status-line",children:[r.jsx(To,{variant:np(n.status),label:qt(n.status)}),r.jsx("span",{className:"de-drawer-meta",children:ip(n)}),r.jsx("span",{className:"de-drawer-meta",children:sp(n)})]}),r.jsxs("div",{className:"de-drawer-timeline",children:[r.jsxs("section",{className:"de-detail-section",children:[r.jsx("div",{className:"de-detail-section-head",children:r.jsx("h4",{children:"委托概览"})}),r.jsxs("div",{className:"de-detail-kv",children:[r.jsx("span",{children:"业务目标"}),r.jsx("strong",{children:n.objective||"未填写"}),r.jsx("span",{children:"周期"}),r.jsx("strong",{children:ip(n)}),r.jsx("span",{children:"当前进度"}),r.jsx("strong",{children:sp(n)}),r.jsx("span",{children:"启动时间"}),r.jsx("strong",{children:Cl(n.createdAt)}),r.jsx("span",{children:"状态"}),r.jsx("strong",{children:qt(n.status)}),r.jsx("span",{children:"更新时间"}),r.jsx("strong",{children:Cl(Xe)})]})]}),r.jsxs("section",{className:"de-detail-section de-execution-chain",children:[r.jsxs("div",{className:"de-detail-section-head",children:[r.jsx("h4",{children:"业务过程"}),r.jsxs("span",{className:"de-chain-plan-id",children:["最近更新:",Cl(Xe||n.createdAt)]})]}),g&&ee.length===0?r.jsx("p",{className:"de-empty-text",children:"正在读取业务过程..."}):ee.length===0?r.jsx("p",{className:"de-empty-text",children:"暂无业务过程。重新执行本任务后会显示处理进展。"}):r.jsx("div",{className:"de-chain-list",children:ee.map(Q=>r.jsxs("div",{className:`de-chain-row de-chain-row--${Q.kind} ${Ar(Q.message)?"de-chain-row--danger":""}`,children:[r.jsx("strong",{children:cp(Q.kind,Q.message)}),r.jsx("span",{children:rp(Q.message)}),r.jsx("time",{children:Cl(Q.occurred_at)})]},`chain-${Q.event_id}`))})]}),r.jsxs("section",{className:"de-detail-section",children:[r.jsx("h4",{children:"结果与产物"}),Te.length>0?r.jsx("div",{className:"de-event-list",children:[...Te].reverse().map(Q=>r.jsxs("div",{className:`de-event-row ${Ar(Q.message)?"de-event-row--danger":""}`,children:[r.jsx("strong",{children:cp(Q.kind,Q.message)}),r.jsx("span",{children:rp(Q.message)}),r.jsx("time",{children:Cl(Q.occurred_at)})]},`result-${Q.event_id}`))}):r.jsx("p",{className:"de-empty-text",children:"任务完成后,这里会显示结果摘要和产物入口。"})]}),r.jsxs("section",{className:"de-detail-section",children:[r.jsx("h4",{children:"步骤进展"}),g?r.jsx("p",{className:"de-empty-text",children:"正在读取执行情况..."}):null,n.steps.length===0?r.jsx("p",{className:"de-empty-text",children:"暂无步骤进展"}):n.steps.map((Q,se)=>r.jsxs("div",{className:"de-step-node",children:[r.jsx("div",{className:`de-step-dot de-step-dot--${Q.status}`}),se<n.steps.length-1&&r.jsx("div",{className:"de-step-line"}),r.jsxs("div",{className:"de-step-content",children:[r.jsx("strong",{children:Q.title}),r.jsx("span",{children:qt(Q.status)})]})]},Q.id))]}),r.jsxs("section",{className:"de-detail-section",children:[r.jsxs("div",{className:"de-detail-section-head",children:[r.jsx("h4",{children:"高级详情"}),r.jsx("button",{className:"de-btn-secondary de-btn-sm",onClick:oe,disabled:B,children:M?"收起":"展开"})]}),M?r.jsxs(r.Fragment,{children:[r.jsxs("section",{className:"de-detail-section",children:[r.jsxs("div",{className:"de-detail-section-head",children:[r.jsx("h4",{children:"技术链路"}),r.jsx("span",{className:"de-chain-plan-id",children:"仅用于排障"})]}),Z.length>0?r.jsx("div",{className:"de-event-list",children:Z.slice(-20).reverse().map(Q=>r.jsxs("div",{className:`de-event-row ${Ar(Q.message)?"de-event-row--danger":""}`,children:[r.jsx("strong",{children:s_(Q.kind)}),r.jsx("span",{children:Q.message}),r.jsx("time",{children:Cl(Q.occurred_at)})]},Q.event_id))}):r.jsx("p",{className:"de-empty-text",children:"暂无事件日志"})]}),r.jsxs("section",{className:"de-detail-section",children:[r.jsxs("div",{className:"de-detail-section-head",children:[r.jsx("h4",{children:"会话记录"}),r.jsx("button",{className:"de-btn-secondary de-btn-sm",onClick:ie,disabled:B,children:"刷新"})]}),I?r.jsxs("p",{className:"de-empty-text",children:["会话读取失败:",I]}):B?r.jsx("p",{className:"de-empty-text",children:"正在读取会话..."}):w.length===0?r.jsx("p",{className:"de-empty-text",children:"暂无会话消息。"}):r.jsx("div",{className:"de-session-message-list",children:w.map((Q,se)=>r.jsxs("div",{className:`de-session-message de-session-message--${Q.role==="user"?"user":"agent"}`,children:[r.jsx("div",{className:"de-session-message-role",children:M_(Q.role)}),r.jsx("p",{children:Fp(Q.content,Q.content)})]},`${Q.role}-${se}`))})]}),r.jsxs("section",{className:"de-detail-section",children:[r.jsx("h4",{children:"任务与执行记录"}),o.length===0?r.jsx("p",{className:"de-empty-text",children:"暂无原始任务记录"}):o.map(Q=>{const se=me.get(Q.task_id)||[],H=se[0];return r.jsxs("div",{className:"de-task-run-card",children:[r.jsxs("div",{className:"de-task-run-head",children:[r.jsx("span",{children:Q.title||"子任务"}),r.jsx(To,{variant:np(Q.status),label:qt(Q.status)})]}),r.jsxs("div",{className:"de-task-run-meta",children:[r.jsxs("span",{children:["skill_id:",Q.assigned_skill_id||"未分配"]}),r.jsxs("span",{children:["开始:",Cl(Q.started_at)]}),r.jsxs("span",{children:["结束:",Cl(Q.finished_at)]})]}),r.jsxs("div",{className:"de-task-run-meta",children:[r.jsxs("span",{children:["task_id:",Q.task_id]}),r.jsxs("span",{children:["执行记录:",se.length," 次"]}),H?r.jsxs("span",{children:["最近结果:",qt(H.lifecycle)]}):null]}),Ki(Q.status)&&Q.error_message?r.jsxs("div",{className:"de-task-run-error",children:[r.jsx("strong",{children:"失败原因:"}),Q.error_message]}):null]},Q.task_id)})]})]}):r.jsx("p",{className:"de-empty-text",children:"默认隐藏排障信息;需要排障时可展开。"})]})]})]})}const dp={zh:{"nav.dashboard":"仪表盘","nav.plans":"计划","nav.execution":"执行","nav.governance":"治理","nav.scheduler":"调度器","nav.skills":"技能","nav.agent":"智能体","nav.tools":"工具","nav.cron":"Cron 任务","nav.integrations":"集成","nav.memory":"记忆","nav.config":"配置","nav.cost":"成本追踪","nav.logs":"日志","nav.devtools":"工具","nav.swimlane":"泳道","nav.doctor":"诊断","nav.canvas":"画布","planb.nav.chat":"对话","planb.nav.browser":"AI浏览器","planb.nav.monitor":"运行监测","planb.nav.dashboard":"仪表盘","planb.nav.settings":"设置","planb.nav.more":"更多工具","planb.layout.switch_to_wide":"切换到宽屏模式","planb.layout.switch_to_compact":"切换到紧凑模式","planb.layout.pop_out":"弹出独立窗口","planb.browser.title":"AI浏览器","planb.browser.subtitle":"启动 SuperRPA 浏览器自动化","planb.browser.launch":"启动浏览器","planb.browser.url_placeholder":"https://example.com","planb.browser.active_sessions":"活跃会话","planb.browser.no_sessions":"没有活跃的浏览器会话,在上方输入 URL 启动。","planb.browser.status_launching":"启动中","planb.browser.status_running":"运行中","planb.browser.status_idle":"空闲","planb.browser.status_error":"错误","planb.browser.status_stopped":"已停止","planb.browser.launch_error":"启动浏览器失败","planb.browser.close_error":"关闭会话失败","planb.browser.backend_not_configured":"SuperRPA 未配置,请设置 SGCLAW_SUPERRPA_PATH 环境变量。","planb.chat.welcome":"今天我能帮你什么?","planb.chat.placeholder":"问点什么...","planb.chat.sessions":"对话历史","planb.chat.new_chat":"新对话","planb.chat.no_sessions":"暂无对话历史","planb.chat.untitled":"未命名对话","planb.chat.thought":"思考","planb.chat.chip_browse":"浏览网页","planb.chat.chip_code":"写代码","planb.chat.chip_analyze":"分析数据","planb.chat.chip_plan":"帮我规划","planb.chat.regenerate":"重新生成","planb.settings.quick":"快速设置","planb.settings.advanced":"高级配置","planb.settings.quick_hint":"快速设置功能即将推出。现在请使用高级配置编辑器修改 TOML 配置。","planb.settings.open_advanced":"打开高级配置","dashboard.title":"仪表盘","dashboard.provider":"提供商","dashboard.model":"模型","dashboard.uptime":"运行时间","dashboard.temperature":"温度","dashboard.gateway_port":"网关端口","dashboard.memory_backend":"记忆后端","dashboard.paired":"已配对","dashboard.channels":"频道","dashboard.health":"健康状态","dashboard.status":"状态","dashboard.overview":"概览","dashboard.system_info":"系统信息","dashboard.quick_actions":"快速操作","agent.title":"智能体对话","agent.send":"发送","agent.placeholder":"输入消息...","agent.start_conversation":"发送消息开始对话","agent.type_message":"输入消息...","agent.connecting":"连接中...","agent.connected":"已连接","agent.disconnected":"已断开","agent.reconnecting":"重新连接中...","agent.thinking":"思考中...","agent.tool_call":"工具调用","agent.tool_result":"工具结果","agent.connection_error":"连接错误,正在尝试重连...","agent.tool_call_prefix":"[工具调用]","agent.tool_result_prefix":"[工具结果]","agent.error_prefix":"[错误]","agent.unknown_error":"未知错误","agent.send_error":"发送消息失败,请重试。","agent.copy_message":"复制消息","agent.connected_status":"已连接","agent.disconnected_status":"已断开","tools.title":"可用工具","tools.name":"名称","tools.description":"描述","tools.parameters":"参数","tools.search":"搜索工具...","tools.empty":"暂无可用工具。","tools.count":"工具总数","tools.agent_tools":"智能体工具箱","tools.cli_tools":"CLI 工具箱","tools.parameter_schema":"参数结构","tools.path":"路径","tools.version":"版本","tools.category":"类别","tools.load_error":"加载工具失败","cron.title":"定时任务","cron.scheduled_tasks":"定时任务","cron.add":"添加任务","cron.add_job":"添加任务","cron.add_modal_title":"添加 Cron 任务","cron.delete":"删除","cron.enable":"启用","cron.disable":"禁用","cron.name":"名称","cron.name_optional":"名称(可选)","cron.command":"命令","cron.command_required":"命令","cron.schedule":"计划","cron.schedule_required":"计划","cron.next_run":"下次执行","cron.last_run":"上次执行","cron.last_status":"上次状态","cron.enabled":"已启用","cron.enabled_status":"启用","cron.disabled_status":"禁用","cron.empty":"暂无定时任务。","cron.confirm_delete":"确定要删除此任务吗?","cron.load_error":"加载定时任务失败","cron.validation_error":"计划和命令是必需的。","cron.add_error":"添加任务失败","cron.delete_error":"删除任务失败","cron.cancel":"取消","cron.adding":"添加中...","cron.id":"ID","cron.actions":"操作","cron.loading_run_history":"加载运行历史...","cron.load_run_history_error":"加载运行历史失败","cron.no_runs":"暂无运行记录。","cron.recent_runs":"最近运行","cron.yes":"是","cron.no":"否","cron.edit":"编辑","cron.edit_modal_title":"编辑 Cron 任务","cron.edit_error":"更新任务失败","cron.saving":"保存中...","cron.save":"保存","integrations.title":"集成","integrations.available":"可用","integrations.active":"活跃","integrations.coming_soon":"即将推出","integrations.category":"类别","integrations.status":"状态","integrations.search":"搜索集成...","integrations.empty":"未找到集成。","integrations.activate":"激活","integrations.deactivate":"停用","integrations.load_error":"加载集成失败","integrations.status_active":"活跃","integrations.status_available":"可用","integrations.status_coming_soon":"即将推出","memory.title":"记忆存储","memory.memory_title":"记忆","memory.search":"搜索记忆...","memory.search_placeholder":"搜索记忆条目...","memory.add":"存储记忆","memory.add_memory":"添加记忆","memory.add_modal_title":"添加记忆","memory.delete":"删除","memory.key":"键","memory.key_required":"键","memory.content":"内容","memory.content_required":"内容","memory.category":"类别","memory.category_optional":"类别(可选)","memory.timestamp":"时间戳","memory.session":"会话","memory.score":"分数","memory.empty":"未找到记忆条目。","memory.confirm_delete":"确定要删除此记忆条目吗?","memory.all_categories":"所有类别","memory.search_button":"搜索","memory.load_error":"加载记忆失败","memory.saving":"保存中...","memory.validation_error":"键和内容是必需的。","memory.store_error":"保存记忆失败","memory.delete_error":"删除记忆失败","memory.delete_confirm":"删除?","memory.yes":"是","memory.no":"否","memory.cancel":"取消","config.title":"配置","config.save":"保存","config.saving":"保存中...","config.reset":"重置","config.saved":"配置保存成功。","config.error":"配置保存失败。","config.loading":"加载配置中...","config.editor_placeholder":"TOML 配置...","config.configuration_title":"配置","config.sensitive_title":"敏感字段已隐藏","config.sensitive_hint":"API 密钥、令牌和密码已隐藏以保护安全。要更新已隐藏的字段,请将整个隐藏值替换为您的新值。","config.save_success":"配置保存成功。","config.save_error":"保存配置失败","config.toml_label":"TOML 配置","config.lines":"行","cost.title":"成本追踪","cost.session":"会话成本","cost.daily":"每日成本","cost.monthly":"每月成本","cost.total_tokens":"总 Tokens","cost.request_count":"请求数","cost.by_model":"按模型统计","cost.model":"模型","cost.tokens":"Token","cost.requests":"请求","cost.usd":"成本(美元)","cost.load_error":"加载成本数据失败","cost.session_cost":"会话成本","cost.daily_cost":"每日成本","cost.monthly_cost":"每月成本","cost.total_requests":"总请求数","cost.token_statistics":"Token 统计","cost.avg_tokens_per_request":"平均 Token / 请求","cost.cost_per_1k_tokens":"每 1K Token 成本","cost.model_breakdown":"模型细分","cost.no_model_data":"没有模型数据可用。","cost.cost":"成本","cost.share":"占比","logs.title":"实时日志","logs.live_logs":"实时日志","logs.clear":"清除","logs.pause":"暂停","logs.resume":"继续","logs.filter":"筛选日志...","logs.filter_label":"筛选","logs.empty":"暂无日志条目。","logs.connected":"已连接","logs.disconnected":"已断开","logs.events":"事件","logs.jump_to_bottom":"跳转到底部","logs.paused_hint":"日志流已暂停。","logs.waiting_hint":"等待事件...","doctor.title":"系统诊断","doctor.diagnostics_title":"系统诊断","doctor.run":"运行诊断","doctor.run_diagnostics":"运行诊断","doctor.running":"正在运行诊断...","doctor.running_btn":"运行中...","doctor.running_desc":"正在运行诊断...","doctor.running_hint":"这可能需要几秒钟。","doctor.ok":"正常","doctor.warn":"警告","doctor.error":"错误","doctor.severity":"严重程度","doctor.category":"类别","doctor.message":"消息","doctor.empty":"尚未运行诊断。","doctor.summary":"诊断摘要","doctor.issues_found":"发现问题","doctor.warnings_summary":"警告","doctor.all_clear":"一切正常","doctor.system_diagnostics":"系统诊断","doctor.empty_hint":'点击"运行诊断"检查您的 ZeroClaw 安装。',"auth.pair":"配对设备","auth.pairing_code":"配对码","auth.pair_button":"配对","auth.logout":"退出","auth.pairing_success":"配对成功!","auth.pairing_failed":"配对失败,请重试。","auth.enter_code":"请输入配对码以连接到智能体。","common.loading":"加载中...","common.error":"发生错误。","common.retry":"重试","common.cancel":"取消","common.confirm":"确认","common.save":"保存","common.delete":"删除","common.edit":"编辑","common.close":"关闭","common.yes":"是","common.no":"否","common.search":"搜索...","common.no_data":"暂无数据。","common.refresh":"刷新","common.back":"返回","common.actions":"操作","common.name":"名称","common.description":"描述","common.status":"状态","common.created":"创建时间","common.updated":"更新时间","health.title":"系统健康","health.component":"组件","health.status":"状态","health.last_ok":"上次正常","health.last_error":"上次错误","health.restart_count":"重启次数","health.pid":"进程 ID","health.uptime":"运行时间","health.updated_at":"最后更新","dashboard.provider_model":"提供商 / 模型","dashboard.since_last_restart":"自上次重启","dashboard.paired_yes":"是","dashboard.paired_no":"否","dashboard.cost_overview":"成本概览","dashboard.active_channels":"活跃频道","dashboard.filter_active":"活跃","dashboard.filter_all":"全部","dashboard.no_active_channels":"没有活跃频道","dashboard.component_health":"组件健康","dashboard.load_error":"加载仪表盘失败","dashboard.session_label":"会话","dashboard.daily_label":"每日","dashboard.monthly_label":"每月","dashboard.total_tokens_label":"总 Tokens","dashboard.requests_label":"请求","dashboard.no_channels":"未配置频道","dashboard.active":"活跃","dashboard.inactive":"非活跃","dashboard.no_components":"没有组件报告","dashboard.restarts":"重启次数","dashboard.tab_overview":"概览","dashboard.tab_sessions":"会话","dashboard.tab_channels":"频道","dashboard.sessions_title":"活跃会话","dashboard.no_sessions":"没有活跃会话","dashboard.session_id":"会话 ID","dashboard.session_channel":"频道","dashboard.session_started":"开始时间","dashboard.session_last_activity":"最近活动","dashboard.session_status":"状态","dashboard.session_messages":"消息数","dashboard.session_details":"会话详情","dashboard.session_history":"查看历史","dashboard.channels_title":"频道状态","dashboard.no_channels_detail":"没有频道详情","dashboard.channel_type":"类型","dashboard.channel_messages":"消息数","dashboard.channel_last_message":"最近消息","dashboard.channel_config":"配置摘要","dashboard.channel_enabled":"已启用","dashboard.channel_disabled":"已禁用","dashboard.loading_sessions":"加载会话中...","dashboard.loading_channels":"加载频道中...","dashboard.load_sessions_error":"加载会话失败","dashboard.load_channels_error":"加载频道失败","dashboard.never":"从未","settings.title":"设置","settings.tab.appearance":"外观","settings.tab.typography":"排版","settings.appearance":"外观设置","settings.typography":"字体设置","settings.fontUi":"界面字体","settings.fontMono":"代码字体","settings.fontSize":"界面字号","settings.fontMonoSize":"代码字号","settings.preview":"预览","settings.previewText":"界面字体预览文本","settings.fontNote":"字体设置需要刷新页面后生效","settings.language":"界面语言","theme.mode":"主题模式","theme.accent":"强调色","theme.system":"跟随系统","theme.dark":"深色","theme.light":"浅色","theme.oled":"纯黑","console.nav.commandDeck":"指挥舱","console.nav.missionCenter":"任务中心","console.nav.skillLibrary":"技能库","console.nav.dailyReport":"日报","console.nav.settings":"设置","console.role.finance":"财务","console.role.engineering":"工程","console.role.executive":"管理","console.role.hr":"人事","console.role.sales":"销售","console.state.loading":"加载中...","console.state.empty":"暂无数据","console.state.backendDown":"后端服务不可达","console.state.partialData":"部分数据源加载失败","console.state.stale":"数据已过期","console.state.unauthorized":"未授权","console.action.refresh":"刷新","console.action.approve":"批准","console.action.reject":"驳回","console.action.retry":"重试","console.action.create":"新建任务","console.skill.capabilityLevel":"能力等级","console.skill.enable":"启用","console.skill.disable":"停用","console.skill.core":"核心","console.skill.standard":"标准","console.skill.specialized":"专业","console.skill.experimental":"实验","console.report.dailyTitle":"日报","console.report.sourceLinks":"数据来源","console.report.noEvents":"当日无执行记录"},en:{"nav.dashboard":"Dashboard","nav.plans":"Plans","nav.execution":"Execution","nav.governance":"Governance","nav.scheduler":"Scheduler","nav.skills":"Skills","nav.agent":"Agent","nav.tools":"Tools","nav.cron":"Cron Jobs","nav.integrations":"Integrations","nav.memory":"Memory","nav.config":"Configuration","nav.cost":"Cost Tracker","nav.logs":"Logs","nav.devtools":"Tools","nav.swimlane":"Swimlane","nav.doctor":"Doctor","nav.canvas":"Canvas","planb.nav.chat":"Chat","planb.nav.browser":"AI Browser","planb.nav.dashboard":"Dashboard","planb.nav.settings":"Settings","planb.nav.more":"More Tools","planb.layout.switch_to_wide":"Switch to Desktop","planb.layout.switch_to_compact":"Switch to Compact","planb.layout.pop_out":"Pop Out Window","planb.browser.title":"AI Browser","planb.browser.subtitle":"Launch SuperRPA browser automation","planb.browser.launch":"Launch Browser","planb.browser.url_placeholder":"https://example.com","planb.browser.active_sessions":"Active Sessions","planb.browser.no_sessions":"No active browser sessions. Launch one above.","planb.browser.status_launching":"Launching","planb.browser.status_running":"Running","planb.browser.status_idle":"Idle","planb.browser.status_error":"Error","planb.browser.status_stopped":"Stopped","planb.browser.launch_error":"Failed to launch browser","planb.browser.close_error":"Failed to close session","planb.browser.backend_not_configured":"SuperRPA is not configured. Set SGCLAW_SUPERRPA_PATH environment variable.","planb.chat.welcome":"How can I help you today?","planb.chat.placeholder":"Ask anything...","planb.chat.sessions":"Chat History","planb.chat.new_chat":"New Chat","planb.chat.no_sessions":"No chat history","planb.chat.untitled":"Untitled","planb.chat.thought":"Thought","planb.chat.chip_browse":"Browse Web","planb.chat.chip_code":"Write Code","planb.chat.chip_analyze":"Analyze Data","planb.chat.chip_plan":"Plan Project","planb.chat.regenerate":"Regenerate","planb.settings.quick":"Quick Settings","planb.settings.advanced":"Advanced","planb.settings.quick_hint":"Quick settings are coming soon. Use the advanced editor to modify TOML configuration for now.","planb.settings.open_advanced":"Open Advanced Editor","dashboard.title":"Dashboard","dashboard.provider":"Provider","dashboard.model":"Model","dashboard.uptime":"Uptime","dashboard.temperature":"Temperature","dashboard.gateway_port":"Gateway Port","dashboard.memory_backend":"Memory Backend","dashboard.paired":"Paired","dashboard.channels":"Channels","dashboard.health":"Health","dashboard.status":"Status","dashboard.overview":"Overview","dashboard.system_info":"System Information","dashboard.quick_actions":"Quick Actions","agent.title":"Agent Chat","agent.send":"Send","agent.placeholder":"Type a message...","agent.start_conversation":"Send a message to start the conversation","agent.type_message":"Type a message...","agent.connecting":"Connecting...","agent.connected":"Connected","agent.disconnected":"Disconnected","agent.reconnecting":"Reconnecting...","agent.thinking":"Thinking...","agent.tool_call":"Tool Call","agent.tool_result":"Tool Result","agent.connection_error":"Connection error. Attempting to reconnect...","agent.tool_call_prefix":"[Tool Call]","agent.tool_result_prefix":"[Tool Result]","agent.error_prefix":"[Error]","agent.unknown_error":"Unknown error","agent.send_error":"Failed to send message. Please try again.","agent.copy_message":"Copy message","agent.connected_status":"Connected","agent.disconnected_status":"Disconnected","tools.title":"Available Tools","tools.name":"Name","tools.description":"Description","tools.parameters":"Parameters","tools.search":"Search tools...","tools.empty":"No tools available.","tools.count":"Total tools","tools.agent_tools":"Agent Tools","tools.cli_tools":"CLI Tools","tools.parameter_schema":"Parameter Schema","tools.path":"Path","tools.version":"Version","tools.category":"Category","tools.load_error":"Failed to load tools","cron.title":"Scheduled Jobs","cron.scheduled_tasks":"Scheduled Tasks","cron.add":"Add Job","cron.add_job":"Add Job","cron.add_modal_title":"Add Cron Job","cron.delete":"Delete","cron.enable":"Enable","cron.disable":"Disable","cron.name":"Name","cron.name_optional":"Name (optional)","cron.command":"Command","cron.command_required":"Command","cron.schedule":"Schedule","cron.schedule_required":"Schedule","cron.next_run":"Next Run","cron.last_run":"Last Run","cron.last_status":"Last Status","cron.enabled":"Enabled","cron.enabled_status":"Enabled","cron.disabled_status":"Disabled","cron.empty":"No scheduled jobs.","cron.confirm_delete":"Are you sure you want to delete this job?","cron.load_error":"Failed to load cron jobs","cron.validation_error":"Schedule and command are required.","cron.add_error":"Failed to add job","cron.delete_error":"Failed to delete job","cron.cancel":"Cancel","cron.adding":"Adding...","cron.id":"ID","cron.actions":"Actions","cron.loading_run_history":"Loading run history...","cron.load_run_history_error":"Failed to load run history","cron.no_runs":"No runs recorded yet.","cron.recent_runs":"Recent Runs","cron.yes":"Yes","cron.no":"No","cron.edit":"Edit","cron.edit_modal_title":"Edit Cron Job","cron.edit_error":"Failed to update job","cron.saving":"Saving...","cron.save":"Save","integrations.title":"Integrations","integrations.available":"Available","integrations.active":"Active","integrations.coming_soon":"Coming Soon","integrations.category":"Category","integrations.status":"Status","integrations.search":"Search integrations...","integrations.empty":"No integrations found.","integrations.activate":"Activate","integrations.deactivate":"Deactivate","integrations.load_error":"Failed to load integrations","integrations.status_active":"Active","integrations.status_available":"Available","integrations.status_coming_soon":"Coming Soon","memory.title":"Memory Store","memory.memory_title":"Memory","memory.search":"Search memory...","memory.search_placeholder":"Search memory entries...","memory.add":"Store Memory","memory.add_memory":"Add Memory","memory.add_modal_title":"Add Memory","memory.delete":"Delete","memory.key":"Key","memory.key_required":"Key","memory.content":"Content","memory.content_required":"Content","memory.category":"Category","memory.category_optional":"Category (optional)","memory.timestamp":"Timestamp","memory.session":"Session","memory.score":"Score","memory.empty":"No memory entries found.","memory.confirm_delete":"Are you sure you want to delete this memory entry?","memory.all_categories":"All Categories","memory.search_button":"Search","memory.load_error":"Failed to load memory","memory.saving":"Saving...","memory.validation_error":"Key and content are required.","memory.store_error":"Failed to store memory","memory.delete_error":"Failed to delete memory","memory.delete_confirm":"Delete?","memory.yes":"Yes","memory.no":"No","memory.cancel":"Cancel","config.title":"Configuration","config.save":"Save","config.saving":"Saving...","config.reset":"Reset","config.saved":"Configuration saved successfully.","config.error":"Failed to save configuration.","config.loading":"Loading configuration...","config.editor_placeholder":"TOML configuration...","config.configuration_title":"Configuration","config.sensitive_title":"Sensitive fields are masked","config.sensitive_hint":"API keys, tokens, and passwords are hidden for security. To update a masked field, replace the entire masked value with your new value.","config.save_success":"Configuration saved successfully.","config.save_error":"Failed to save configuration","config.toml_label":"TOML Configuration","config.lines":"lines","cost.title":"Cost Tracker","cost.session":"Session Cost","cost.daily":"Daily Cost","cost.monthly":"Monthly Cost","cost.total_tokens":"Total Tokens","cost.request_count":"Requests","cost.by_model":"Cost by Model","cost.model":"Model","cost.tokens":"Tokens","cost.requests":"Requests","cost.usd":"Cost (USD)","cost.load_error":"Failed to load cost data","cost.session_cost":"Session Cost","cost.daily_cost":"Daily Cost","cost.monthly_cost":"Monthly Cost","cost.total_requests":"Total Requests","cost.token_statistics":"Token Statistics","cost.avg_tokens_per_request":"Avg Tokens / Request","cost.cost_per_1k_tokens":"Cost per 1K Tokens","cost.model_breakdown":"Model Breakdown","cost.no_model_data":"No model data available.","cost.cost":"Cost","cost.share":"Share","logs.title":"Live Logs","logs.live_logs":"Live Logs","logs.clear":"Clear","logs.pause":"Pause","logs.resume":"Resume","logs.filter":"Filter logs...","logs.filter_label":"Filter","logs.empty":"No log entries.","logs.connected":"Connected","logs.disconnected":"Disconnected","logs.events":"events","logs.jump_to_bottom":"Jump to bottom","logs.paused_hint":"Log streaming is paused.","logs.waiting_hint":"Waiting for events...","doctor.title":"System Diagnostics","doctor.diagnostics_title":"Diagnostics","doctor.run":"Run Diagnostics","doctor.run_diagnostics":"Run Diagnostics","doctor.running":"Running diagnostics...","doctor.running_btn":"Running...","doctor.running_desc":"Running diagnostics...","doctor.running_hint":"This may take a few seconds.","doctor.ok":"OK","doctor.warn":"Warning","doctor.error":"Error","doctor.severity":"Severity","doctor.category":"Category","doctor.message":"Message","doctor.empty":"No diagnostics have been run yet.","doctor.summary":"Diagnostic Summary","doctor.issues_found":"Issues Found","doctor.warnings_summary":"Warnings","doctor.all_clear":"All Clear","doctor.system_diagnostics":"System Diagnostics","doctor.empty_hint":'Click "Run Diagnostics" to check your ZeroClaw installation.',"auth.pair":"Pair Device","auth.pairing_code":"Pairing Code","auth.pair_button":"Pair","auth.logout":"Logout","auth.pairing_success":"Pairing successful!","auth.pairing_failed":"Pairing failed. Please try again.","auth.enter_code":"Enter your pairing code to connect to the agent.","common.loading":"Loading...","common.error":"An error occurred.","common.retry":"Retry","common.cancel":"Cancel","common.confirm":"Confirm","common.save":"Save","common.delete":"Delete","common.edit":"Edit","common.close":"Close","common.yes":"Yes","common.no":"No","common.search":"Search...","common.no_data":"No data available.","common.refresh":"Refresh","common.back":"Back","common.actions":"Actions","common.name":"Name","common.description":"Description","common.status":"Status","common.created":"Created","common.updated":"Updated","health.title":"System Health","health.component":"Component","health.status":"Status","health.last_ok":"Last OK","health.last_error":"Last Error","health.restart_count":"Restarts","health.pid":"Process ID","health.uptime":"Uptime","health.updated_at":"Last Updated","dashboard.provider_model":"Provider / Model","dashboard.since_last_restart":"Since last restart","dashboard.paired_yes":"Yes","dashboard.paired_no":"No","dashboard.cost_overview":"Cost Overview","dashboard.active_channels":"Active Channels","dashboard.filter_active":"Active","dashboard.filter_all":"All","dashboard.no_active_channels":"No active channels","dashboard.component_health":"Component Health","dashboard.load_error":"Failed to load dashboard","dashboard.session_label":"Session","dashboard.daily_label":"Daily","dashboard.monthly_label":"Monthly","dashboard.total_tokens_label":"Total Tokens","dashboard.requests_label":"Requests","dashboard.no_channels":"No channels configured","dashboard.active":"Active","dashboard.inactive":"Inactive","dashboard.no_components":"No components reporting","dashboard.restarts":"Restarts","dashboard.tab_overview":"Overview","dashboard.tab_sessions":"Sessions","dashboard.tab_channels":"Channels","dashboard.sessions_title":"Active Sessions","dashboard.no_sessions":"No active sessions","dashboard.session_id":"Session ID","dashboard.session_channel":"Channel","dashboard.session_started":"Started","dashboard.session_last_activity":"Last Activity","dashboard.session_status":"Status","dashboard.session_messages":"Messages","dashboard.session_details":"Session Details","dashboard.session_history":"View History","dashboard.channels_title":"Channel Status","dashboard.no_channels_detail":"No channel details available","dashboard.channel_type":"Type","dashboard.channel_messages":"Messages","dashboard.channel_last_message":"Last Message","dashboard.channel_config":"Configuration","dashboard.channel_enabled":"Enabled","dashboard.channel_disabled":"Disabled","dashboard.loading_sessions":"Loading sessions...","dashboard.loading_channels":"Loading channels...","dashboard.load_sessions_error":"Failed to load sessions","dashboard.load_channels_error":"Failed to load channels","dashboard.never":"Never","settings.title":"Settings","settings.tab.appearance":"Appearance","settings.tab.typography":"Typography","settings.appearance":"Appearance","settings.typography":"Typography","settings.fontUi":"UI Font","settings.fontMono":"Code Font","settings.fontSize":"UI Font Size","settings.fontMonoSize":"Code Font Size","settings.preview":"Preview","settings.previewText":"The quick brown fox jumps over the lazy dog.","settings.fontNote":"Font changes apply on page reload.","settings.language":"Language","theme.mode":"Theme Mode","theme.accent":"Accent Color","theme.system":"System","theme.dark":"Dark","theme.light":"Light","theme.oled":"OLED Black","console.nav.commandDeck":"Command Deck","console.nav.missionCenter":"Mission Center","console.nav.skillLibrary":"Skill Library","console.nav.dailyReport":"Daily Report","console.nav.settings":"Settings","console.role.finance":"Finance","console.role.engineering":"Engineering","console.role.executive":"Executive","console.role.hr":"HR","console.role.sales":"Sales","console.state.loading":"Loading...","console.state.empty":"No data","console.state.backendDown":"Backend unreachable","console.state.partialData":"Partial data loaded","console.state.stale":"Data stale","console.state.unauthorized":"Unauthorized","console.action.refresh":"Refresh","console.action.approve":"Approve","console.action.reject":"Reject","console.action.retry":"Retry","console.action.create":"Create","console.skill.capabilityLevel":"Capability Level","console.skill.enable":"Enable","console.skill.disable":"Disable","console.skill.core":"Core","console.skill.standard":"Standard","console.skill.specialized":"Specialized","console.skill.experimental":"Experimental","console.report.dailyTitle":"Daily Report","console.report.sourceLinks":"Source Links","console.report.noEvents":"No events today"},tr:{"nav.dashboard":"Kontrol Paneli","nav.plans":"Planlar","nav.execution":"Yürütme","nav.governance":"Yönetişim","nav.scheduler":"Zamanlayıcı","nav.skills":"Beceriler","nav.agent":"Ajan","nav.tools":"Araçlar","nav.cron":"Cron Görevleri","nav.integrations":"Entegrasyonlar","nav.memory":"Hafıza","nav.config":"Yapılandırma","nav.cost":"Maliyet Takibi","nav.logs":"Kayıtlar","nav.devtools":"Araçlar","nav.swimlane":"Yüzme Şeridi","nav.doctor":"Doktor","nav.canvas":"Tuval","planb.nav.chat":"Sohbet","planb.nav.browser":"AI Tarayıcı","planb.nav.dashboard":"Kontrol Paneli","planb.nav.settings":"Ayarlar","planb.nav.more":"Daha Fazla","planb.layout.switch_to_wide":"Masaüstüne Geç","planb.layout.switch_to_compact":"Kompakta Geç","planb.layout.pop_out":"Pencereyi Ayır","planb.browser.title":"AI Tarayıcı","planb.browser.subtitle":"SuperRPA tarayıcı otomasyonunu başlat","planb.browser.launch":"Tarayıcıyı Başlat","planb.browser.url_placeholder":"https://example.com","planb.browser.active_sessions":"Aktif Oturumlar","planb.browser.no_sessions":"Aktif tarayıcı oturumu yok.","planb.browser.status_launching":"Başlatılıyor","planb.browser.status_running":"Çalışıyor","planb.browser.status_idle":"Boşta","planb.browser.status_error":"Hata","planb.browser.status_stopped":"Durduruldu","planb.browser.launch_error":"Tarayıcı başlatılamadı","planb.browser.close_error":"Oturum kapatılamadı","planb.browser.backend_not_configured":"SuperRPA yapılandırılmamış.","planb.chat.welcome":"Bugün size nasıl yardımcı olabilirim?","planb.chat.placeholder":"Bir şey sor...","planb.chat.sessions":"Sohbet Geçmişi","planb.chat.new_chat":"Yeni Sohbet","planb.chat.no_sessions":"Sohbet geçmişi yok","planb.chat.untitled":"Başlıksız","planb.chat.thought":"Düşünce","planb.chat.chip_browse":"Webde Gezin","planb.chat.chip_code":"Kod Yaz","planb.chat.chip_analyze":"Veri Analizi","planb.chat.chip_plan":"Proje Planla","planb.chat.regenerate":"Yeniden Oluştur","planb.settings.quick":"Hızlı Ayarlar","planb.settings.advanced":"Gelişmiş","planb.settings.quick_hint":"Hızlı ayarlar yakında gelecek. Şimdilik gelişmiş düzenleyiciyi kullanın.","planb.settings.open_advanced":"Gelişmiş Düzenleyiciyi Aç","dashboard.title":"Kontrol Paneli","dashboard.provider":"Sağlayıcı","dashboard.model":"Model","dashboard.uptime":"Çalışma Süresi","dashboard.temperature":"Sıcaklık","dashboard.gateway_port":"Ağ Geçidi Portu","dashboard.locale":"Dil","dashboard.memory_backend":"Hafıza Motoru","dashboard.paired":"Eşleştirilmiş","dashboard.channels":"Kanallar","dashboard.health":"Sağlık","dashboard.status":"Durum","dashboard.overview":"Genel Bakış","dashboard.system_info":"Sistem Bilgisi","dashboard.quick_actions":"Hızlı İşlemler","dashboard.provider_model":"Sağlayıcı / Model","dashboard.since_last_restart":"Son Yeniden Başlatmadan Beri","dashboard.paired_yes":"Evet","dashboard.paired_no":"Hayır","dashboard.cost_overview":"Maliyet Genel Bakışı","dashboard.active_channels":"Aktif Kanallar","dashboard.filter_active":"Aktif","dashboard.filter_all":"Tümü","dashboard.no_active_channels":"Aktif kanal yok","dashboard.component_health":"Bileşen Sağlığı","dashboard.load_error":"Kontrol paneli yüklenemedi","dashboard.session_label":"Oturum","dashboard.daily_label":"Günlük","dashboard.monthly_label":"Aylık","dashboard.total_tokens_label":"Toplam Token","dashboard.requests_label":"İstekler","dashboard.no_channels":"Kanal yapılandırılmamış","dashboard.active":"Aktif","dashboard.inactive":"Aktif Değil","dashboard.no_components":"Bileşen raporlamıyor","dashboard.restarts":"Yeniden Başlatmalar","dashboard.tab_overview":"Genel Bakış","dashboard.tab_sessions":"Oturumlar","dashboard.tab_channels":"Kanallar","dashboard.sessions_title":"Aktif Oturumlar","dashboard.no_sessions":"Aktif oturum yok","dashboard.session_id":"Oturum Kimliği","dashboard.session_channel":"Kanal","dashboard.session_started":"Başlangıç","dashboard.session_last_activity":"Son Etkinlik","dashboard.session_status":"Durum","dashboard.session_messages":"Mesajlar","dashboard.session_details":"Oturum Ayrıntıları","dashboard.session_history":"Geçmişi Görüntüle","dashboard.channels_title":"Kanal Durumu","dashboard.no_channels_detail":"Kanal ayrıntısı yok","dashboard.channel_type":"Tür","dashboard.channel_messages":"Mesajlar","dashboard.channel_last_message":"Son Mesaj","dashboard.channel_config":"Yapılandırma","dashboard.channel_enabled":"Etkin","dashboard.channel_disabled":"Devre Dışı","dashboard.loading_sessions":"Oturumlar yükleniyor...","dashboard.loading_channels":"Kanallar yükleniyor...","dashboard.load_sessions_error":"Oturumlar yüklenemedi","dashboard.load_channels_error":"Kanallar yüklenemedi","dashboard.never":"Hiç","agent.title":"Ajan Sohbeti","agent.send":"Gönder","agent.placeholder":"Bir mesaj yazın...","agent.start_conversation":"Sohbeti başlatmak için mesaj gönderin","agent.type_message":"Bir mesaj yazın...","agent.connecting":"Bağlanıyor...","agent.connected":"Bağlandı","agent.disconnected":"Bağlantı kesildi","agent.reconnecting":"Yeniden bağlanıyor...","agent.thinking":"Düşünüyor...","agent.tool_call":"Araç Çağrısı","agent.tool_result":"Araç Sonucu","agent.connection_error":"Bağlantı hatası. Yeniden bağlanmaya çalışılıyor...","agent.tool_call_prefix":"[Araç Çağrısı]","agent.tool_result_prefix":"[Araç Sonucu]","agent.error_prefix":"[Hata]","agent.unknown_error":"Bilinmeyen hata","agent.send_error":"Mesaj gönderilemedi. Lütfen tekrar deneyin.","agent.copy_message":"Mesajı kopyala","agent.connected_status":"Bağlandı","agent.disconnected_status":"Bağlantı kesildi","tools.title":"Mevcut Araçlar","tools.name":"Ad","tools.description":"Açıklama","tools.parameters":"Parametreler","tools.search":"Araç ara...","tools.empty":"Araç bulunamadı.","tools.count":"Toplam araç","tools.agent_tools":"Ajan Araçları","tools.cli_tools":"CLI Araçları","tools.parameter_schema":"Parametre Şeması","tools.path":"Yol","tools.version":"Sürüm","tools.category":"Kategori","tools.load_error":"Araçlar yüklenemedi","cron.title":"Zamanlanmış Görevler","cron.scheduled_tasks":"Zamanlanmış Görevler","cron.add":"Görev Ekle","cron.add_job":"Görev Ekle","cron.add_modal_title":"Cron Görevi Ekle","cron.delete":"Sil","cron.enable":"Etkinleştir","cron.disable":"Devre Dışı Bırak","cron.name":"Ad","cron.name_optional":"Ad (isteğe bağlı)","cron.command":"Komut","cron.command_required":"Komut","cron.schedule":"Zamanlama","cron.schedule_required":"Zamanlama","cron.next_run":"Sonraki Çalıştırma","cron.last_run":"Son Çalıştırma","cron.last_status":"Son Durum","cron.enabled":"Etkin","cron.enabled_status":"Etkin","cron.disabled_status":"Devre Dışı","cron.empty":"Zamanlanmış görev bulunamadı.","cron.confirm_delete":"Bu görevi silmek istediğinizden emin misiniz?","cron.load_error":"Cron görevleri yüklenemedi","cron.validation_error":"Zamanlama ve komut gereklidir.","cron.add_error":"Görev eklenemedi","cron.delete_error":"Görev silinemedi","cron.cancel":"İptal","cron.adding":"Ekleniyor...","cron.id":"ID","cron.actions":"İşlemler","cron.loading_run_history":"Çalıştırma geçmişi yükleniyor...","cron.load_run_history_error":"Çalıştırma geçmişi yüklenemedi","cron.no_runs":"Henüz çalıştırma kaydı yok.","cron.recent_runs":"Son Çalıştırmalar","cron.yes":"Evet","cron.no":"Hayır","cron.edit":"Düzenle","cron.edit_modal_title":"Cron Görevini Düzenle","cron.edit_error":"Görev güncellenemedi","cron.saving":"Kaydediliyor...","cron.save":"Kaydet","integrations.title":"Entegrasyonlar","integrations.available":"Mevcut","integrations.active":"Aktif","integrations.coming_soon":"Yakında","integrations.category":"Kategori","integrations.status":"Durum","integrations.search":"Entegrasyon ara...","integrations.empty":"Entegrasyon bulunamadı.","integrations.activate":"Etkinleştir","integrations.deactivate":"Devre Dışı Bırak","integrations.load_error":"Entegrasyonlar yüklenemedi","integrations.all":"Tümü","integrations.status_active":"Aktif","integrations.status_available":"Mevcut","integrations.status_coming_soon":"Yakında","memory.title":"Hafıza Deposu","memory.memory_title":"Hafıza","memory.search":"Hafıza ara...","memory.search_placeholder":"Hafıza girişleri ara...","memory.add":"Hafıza Ekle","memory.add_memory":"Hafıza Ekle","memory.add_modal_title":"Hafıza Ekle","memory.delete":"Sil","memory.key":"Anahtar","memory.key_required":"Anahtar","memory.content":"İçerik","memory.content_required":"İçerik","memory.category":"Kategori","memory.category_optional":"Kategori (isteğe bağlı)","memory.timestamp":"Zaman Damgası","memory.session":"Oturum","memory.score":"Puan","memory.empty":"Hafıza girişi bulunamadı.","memory.confirm_delete":"Bu hafıza girişini silmek istediğinizden emin misiniz?","memory.all_categories":"Tüm Kategoriler","memory.search_button":"Ara","memory.load_error":"Hafıza yüklenemedi","memory.saving":"Kaydediliyor...","memory.validation_error":"Anahtar ve içerik gereklidir.","memory.store_error":"Hafıza kaydedilemedi","memory.delete_error":"Hafıza silinemedi","memory.delete_confirm":"Sil?","memory.yes":"Evet","memory.no":"Hayır","memory.cancel":"İptal","config.title":"Yapılandırma","config.save":"Kaydet","config.saving":"Kaydediliyor...","config.reset":"Sıfırla","config.saved":"Yapılandırma başarıyla kaydedildi.","config.error":"Yapılandırma kaydedilemedi.","config.loading":"Yapılandırma yükleniyor...","config.editor_placeholder":"TOML yapılandırması...","config.configuration_title":"Yapılandırma","config.sensitive_title":"Hassas alanlar gizlendi","config.sensitive_hint":"API anahtarları, belirteçler ve parolalar güvenlik için gizlendi. Maskeli bir alanı güncellemek için, tüm maskeli değeri yeni değerinizle değiştirin.","config.save_success":"Yapılandırma başarıyla kaydedildi.","config.save_error":"Yapılandırma kaydedilemedi","config.toml_label":"TOML Yapılandırması","config.lines":"satır","cost.title":"Maliyet Takibi","cost.session":"Oturum Maliyeti","cost.daily":"Günlük Maliyet","cost.monthly":"Aylık Maliyet","cost.total_tokens":"Toplam Token","cost.request_count":"İstek Sayısı","cost.by_model":"Modele Göre Maliyet","cost.model":"Model","cost.tokens":"Token","cost.requests":"İstekler","cost.usd":"Maliyet (USD)","cost.load_error":"Maliyet verileri yüklenemedi","cost.session_cost":"Oturum Maliyeti","cost.daily_cost":"Günlük Maliyet","cost.monthly_cost":"Aylık Maliyet","cost.total_requests":"Toplam İstek","cost.token_statistics":"Token İstatistikleri","cost.avg_tokens_per_request":"Ortalama Token / İstek","cost.cost_per_1k_tokens":"1K Token Başına Maliyet","cost.model_breakdown":"Model Detayı","cost.no_model_data":"Model verisi mevcut değil.","cost.cost":"Maliyet","cost.share":"Pay","logs.title":"Canlı Kayıtlar","logs.live_logs":"Canlı Kayıtlar","logs.clear":"Temizle","logs.pause":"Duraklat","logs.resume":"Devam Et","logs.filter":"Kayıtları filtrele...","logs.filter_label":"Filtre","logs.empty":"Kayıt girişi bulunamadı.","logs.connected":"Bağlandı","logs.disconnected":"Bağlantı kesildi","logs.events":"olay","logs.jump_to_bottom":"En alta atla","logs.paused_hint":"Kayıt akışı duraklatıldı.","logs.waiting_hint":"Olay bekleniyor...","doctor.title":"Sistem Tanıları","doctor.diagnostics_title":"Tanılar","doctor.run":"Tanı Çalıştır","doctor.run_diagnostics":"Tanı Çalıştır","doctor.running":"Tanı çalıştırılıyor...","doctor.running_btn":"Çalıştırılıyor...","doctor.running_desc":"Tanı çalıştırılıyor...","doctor.running_hint":"Bu birkaç saniye sürebilir.","doctor.ok":"Tamam","doctor.warn":"Uyarı","doctor.error":"Hata","doctor.severity":"Şiddet","doctor.category":"Kategori","doctor.message":"Mesaj","doctor.empty":"Henüz tanı çalıştırılmadı.","doctor.summary":"Tanı Özeti","doctor.issues_found":"Sorunlar Bulundu","doctor.warnings_summary":"Uyarılar","doctor.all_clear":"Her Şey Yolunda","doctor.system_diagnostics":"Sistem Tanıları","doctor.empty_hint":'ZeroClaw kurulumunuzu kontrol etmek için "Tanı Çalıştır" düğmesine tıklayın.',"auth.pair":"Cihaz Eşleştir","auth.pairing_code":"Eşleştirme Kodu","auth.pair_button":"Eşleştir","auth.logout":"Çıkış Yap","auth.pairing_success":"Eşleştirme başarılı!","auth.pairing_failed":"Eşleştirme başarısız. Lütfen tekrar deneyin.","auth.enter_code":"Akıllı birine bağlanmak için eşleştirme kodunuzu girin.","common.loading":"Yükleniyor...","common.error":"Bir hata oluştu.","common.retry":"Tekrar Dene","common.cancel":"İptal","common.confirm":"Onayla","common.save":"Kaydet","common.delete":"Sil","common.edit":"Düzenle","common.close":"Kapat","common.yes":"Evet","common.no":"Hayır","common.search":"Ara...","common.no_data":"Veri mevcut değil.","common.refresh":"Yenile","common.back":"Geri","common.actions":"İşlemler","common.name":"Ad","common.description":"Açıklama","common.status":"Durum","common.created":"Oluşturulma","common.updated":"Güncellenme","health.title":"Sistem Sağlığı","health.component":"Bileşen","health.status":"Durum","health.last_ok":"Son Başarılı","health.last_error":"Son Hata","health.restart_count":"Yeniden Başlatmalar","health.pid":"İşlem Kimliği","health.uptime":"Çalışma Süresi","health.updated_at":"Son Güncelleme","settings.title":"Ayarlar","settings.tab.appearance":"Görünüm","settings.tab.typography":"Tipografi","settings.appearance":"Görünüm","settings.typography":"Tipografi","settings.fontUi":"Arayüz Yazı Tipi","settings.fontMono":"Kod Yazı Tipi","settings.fontSize":"Arayüz Boyutu","settings.fontMonoSize":"Kod Boyutu","settings.preview":"Önizleme","settings.previewText":"Tembel köpek üzerinde hızlı kahverengi tilki zıplar.","settings.fontNote":"Yazı tipi değişiklikleri sayfa yeniden yüklendikten sonra geçerli olur.","settings.language":"Dil","theme.mode":"Tema Modu","theme.accent":"Vurgu Rengi","theme.system":"Sistem","theme.dark":"Koyu","theme.light":"Açık","theme.oled":"OLED Siyah","console.nav.commandDeck":"Command Deck","console.nav.missionCenter":"Mission Center","console.nav.skillLibrary":"Skill Library","console.nav.dailyReport":"Daily Report","console.nav.settings":"Settings","console.role.finance":"Finance","console.role.engineering":"Engineering","console.role.executive":"Executive","console.role.hr":"HR","console.role.sales":"Sales","console.state.loading":"Loading...","console.state.empty":"No data","console.state.backendDown":"Backend unreachable","console.state.partialData":"Partial data loaded","console.state.stale":"Data stale","console.state.unauthorized":"Unauthorized","console.action.refresh":"Refresh","console.action.approve":"Approve","console.action.reject":"Reject","console.action.retry":"Retry","console.action.create":"Create","console.skill.capabilityLevel":"Capability Level","console.skill.enable":"Enable","console.skill.disable":"Disable","console.skill.core":"Core","console.skill.standard":"Standard","console.skill.specialized":"Specialized","console.skill.experimental":"Experimental","console.report.dailyTitle":"Daily Report","console.report.sourceLinks":"Source Links","console.report.noEvents":"No events today"}};let B_="zh";function ko(n){var c;return((c=dp[B_])==null?void 0:c[n])??dp.en[n]??n}const kr=["whitecollar-day","whitecollar-day-0830-browser-portal-check","whitecollar-day-0900-browser-inbox-triage","whitecollar-day-0930-calendar-brief","whitecollar-day-1030-browser-crm-followup","whitecollar-day-1130-browser-expense-approval","whitecollar-day-1330-sales-snapshot","whitecollar-day-1430-report-export","whitecollar-day-1530-browser-knowledge-check","whitecollar-day-1630-task-board-sync","whitecollar-day-1730-browser-day-close","zhihu-hotlist-monitor"],q_=[{key:"all",label:"全部委托"},{key:"daily",label:"日常任务"},{key:"weekly",label:"周任务"},{key:"monthly",label:"月度任务"},{key:"adhoc",label:"临时任务"}];function Do(n){const c=typeof n.updated_at=="string"?n.updated_at:typeof n.created_at=="string"?n.created_at:"",o=c?new Date(c).getTime():0;return Number.isFinite(o)?o:0}function Pl(n){if(!n)return"";const c=new Date(n);return Number.isNaN(c.getTime())?"":[c.getFullYear(),String(c.getMonth()+1).padStart(2,"0"),String(c.getDate()).padStart(2,"0")].join("-")}function Wl(){return Pl(new Date().toISOString())}function fp(n,c){const o=n?new Date(`${n}T12:00:00`):new Date;return Number.isNaN(o.getTime())?Wl():(o.setDate(o.getDate()+c),Pl(o.toISOString()))}function Yo(n){const c=`${n.title} ${n.id}`.match(/(?:^|\D)(\d{1,2})[::](\d{2})(?:\D|$)/);if(!c)return null;const o=Number(c[1]),u=Number(c[2]);return!Number.isInteger(o)||!Number.isInteger(u)||o>23||u>59?null:{text:`${String(o).padStart(2,"0")}:${String(u).padStart(2,"0")}`,minutes:o*60+u}}function Go(n){return n.steps.flatMap(c=>c.tasks.flatMap(o=>[o.startedAt,o.finishedAt])).filter(c=>!!c)}function $_(n,c){return Go(n).map(Pl).filter(Boolean).includes(c)||Yo(n)?!0:[n.updatedAt,n.createdAt].map(Pl).includes(c)}function Y_(n){return Yo(n)&&`${n.title}`.trim().toLowerCase()||n.id}function G_(n,c){return Go(n).some(o=>Pl(o)===c)}function hp(n,c){const o=G_(n,c)?1e4:0,u=kr.includes(n.id)?1e3:0,f=[n.updatedAt,n.createdAt].map(Pl).includes(c)?100:0;return o+u+f+Do({updated_at:n.updatedAt||"",created_at:n.createdAt||""})/1e13}function X_(n,c){const o=new Map;for(const u of n){const f=Y_(u),m=o.get(f);(!m||hp(u,c)>hp(m,c))&&o.set(f,u)}return Array.from(o.values())}function mp(n,c){const o=Yo(n);if(o)return o.minutes;const u=Go(n).filter(f=>Pl(f)===c).sort();if(u[0]){const f=new Date(u[0]);return f.getHours()*60+f.getMinutes()}return 1440}function Q_(n){const c=`${n.id} ${n.title} ${n.objective}`.toLowerCase();return c.includes("month")||c.includes("monthly")||c.includes("月")?"monthly":c.includes("week")||c.includes("weekly")||c.includes("周")?"weekly":c.includes("临时")||c.includes("adhoc")||c.includes("hotlist")||c.includes("monitor")?"adhoc":"daily"}async function ty(n,c,o={}){const u=Date.now(),f=await Gp({command_kind:n,context_refs:c,payload:{source:"digital-mission-center",...o},correlation_id:`mission-${n}-${u}`,idempotency_key:`mission-${n}-${Object.values(c).join("-")||"new"}-${u}`});if(!f.accepted)throw new Error(f.message||`command 未被接受:${f.command_id||n}`);return f}async function va(n,c,o={}){return ty(c,{plan_id:n},o)}async function pp(n){const c=n.sourceIds.planId;if(!c)return null;const o=n.status.toLowerCase();if(o==="draft")await va(c,"submit_plan",{requested_action:"mission_dispatch"}),await va(c,"approve_plan",{requested_action:"mission_dispatch"});else if(o==="reviewing")await va(c,"approve_plan",{requested_action:"mission_dispatch"});else if(!["approved","active","running"].includes(o))return await va(c,"amend_plan",{requested_action:"reopen_for_execution",summary:"数字员工任务中心请求重新执行任务"}),null;return await va(c,"activate_plan",{requested_action:"mission_dispatch"}),c}function K_(n){const c=n.steps.map((o,u)=>{const f=new Set;o.preferredSkills.forEach(y=>{y.trim()&&f.add(y)}),o.tasks.forEach(y=>{var j;(j=y.assignedSkillId)!=null&&j.trim()&&f.add(y.assignedSkillId)});const m=[o.description,...o.tasks.map(y=>y.description),o.title,n.objective,n.title].find(y=>typeof y=="string"&&y.trim());return{title:o.title||`${n.title} 第 ${u+1} 步`,description:m||o.title||n.objective||n.title,skills:Array.from(f),depends_on:u===0?[]:[`step-${u}`]}}).filter(o=>o.skills.length>0);if(c.length===0)throw new Error("当前任务没有可复用的 skill,不能创建真实重新执行计划。");return c}function ay(n){return`${n.replace(/(\s*重新执行)+$/u,"").trim()||n} 重新执行`}async function Z_(n){var f,m;const c=await ty("create_plan",{session_id:"digital-mission-center",plan_id:n.sourceIds.planId||n.id},{requested_action:"mission_restart",title:ay(n.title),description:n.objective||n.title,steps:K_(n),original_plan_id:n.sourceIds.planId||n.id}),o=typeof((f=c.result)==null?void 0:f.plan_id)=="string"?c.result.plan_id:"";if(!o)throw new Error("重新执行计划已提交,但后端没有返回 plan_id。");const u=typeof((m=c.result)==null?void 0:m.status)=="string"?c.result.status.toLowerCase():"";return u==="draft"?(await va(o,"submit_plan",{requested_action:"mission_restart"}),await va(o,"approve_plan",{requested_action:"mission_restart"}),await va(o,"activate_plan",{requested_action:"mission_restart"})):u==="reviewing"?(await va(o,"approve_plan",{requested_action:"mission_restart"}),await va(o,"activate_plan",{requested_action:"mission_restart"})):u==="approved"&&await va(o,"activate_plan",{requested_action:"mission_restart"}),o}function V_({focusMissionId:n,focusTaskId:c,focusDate:o}){const u=o||Wl(),[f,m]=v.useState([]),[y,j]=v.useState(null),[g,p]=v.useState(!0),[w,x]=v.useState(!1),[T,q]=v.useState("all"),[M,Y]=v.useState(()=>u),[B,X]=v.useState(!1),[I,J]=v.useState(null),[le,ie]=v.useState(!1),[me,Z]=v.useState(!1),[ee,Te]=v.useState(null),[at,Xe]=v.useState(null),[oe,Q]=v.useState(null),se=v.useRef(null),H=v.useRef(!1);v.useEffect(()=>(H.current=!0,()=>{H.current=!1}),[]);const k=v.useCallback(async()=>{p(!0),x(!1);try{const G=await b0();if(!H.current)return[];const V=new Map,De=Re=>{const ht=typeof Re.plan_id=="string"?Re.plan_id:"";ht&&!V.has(ht)&&V.set(ht,Re)};(Array.isArray(G)?G:[]).forEach(De);const ze=kr.filter(Re=>!V.has(Re));if(ze.length>0){const Re=await Promise.allSettled(ze.map(async ht=>({id:ht,plans:await Gm(ht,20)})));for(const ht of Re)if(ht.status==="fulfilled"){const xa=ht.value.plans.find(ue=>ue.plan_id===ht.value.id);xa&&De(xa)}}const ot=kr.map(Re=>V.get(Re)).filter(Re=>!!Re),oa=[...[...V.entries()].filter(([Re])=>!kr.includes(Re)).map(([,Re])=>Re).sort((Re,ht)=>Do(ht)-Do(Re)),...ot];if(oa.length>0){const Re=new Set(oa.map(ue=>typeof ue.plan_id=="string"?ue.plan_id:"")),ht=Gn().filter(ue=>!Re.has(ue.id)).map(ue=>({plan_id:ue.id,title:ue.title,objective:ue.objective,status:ue.status,created_at:ue.createdAt||new Date().toISOString(),updated_at:ue.updatedAt||ue.createdAt||new Date().toISOString(),steps:ue.steps.map(xt=>({step_id:xt.id,title:xt.title,description:xt.description,status:xt.status,preferred_skills:xt.preferredSkills,tasks:xt.tasks.map(lt=>({task_id:lt.id,title:lt.title,description:lt.description,status:lt.status,assigned_skill_id:lt.assignedSkillId,started_at:lt.startedAt,finished_at:lt.finishedAt}))}))})),xa=ep([...oa,...ht]);return Z(!1),m(xa),xa}else{const Re=Gn();return Z(!0),m(Re),Re}}catch(G){if(!H.current)return[];console.error("[MissionCenter] fetch failed:",G);const V=Gn();return Z(!0),m(V),x(!1),V}finally{H.current&&p(!1)}},[]);v.useEffect(()=>{k()},[k]),v.useEffect(()=>{Y(o||Wl()),X(!1)},[o]);const $=v.useCallback(G=>{j(G),Xe(G.id),window.setTimeout(()=>{var V;(V=se.current)==null||V.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})},40)},[]),te=v.useCallback(G=>{$(G),Q({kind:"selected",missionId:G.id,title:G.title,planId:G.sourceIds.planId})},[$]);v.useEffect(()=>{if(!n&&!c)return;const G=f.find(V=>V.id===n||V.sourceIds.planId===n||(c?V.sourceIds.taskIds.includes(c):!1));G&&(q("all"),te(G),window.setTimeout(()=>{var V;(V=document.getElementById(`mission-card-${Gr(G.id)}`))==null||V.scrollIntoView({block:"center",behavior:"smooth"})},80))},[n,c,f,te]);const de=v.useCallback(async G=>{if(J(G.id),x(!1),Te(null),me||!G.sourceIds.planId){m(V=>mo(V,G.id)),j(V=>(V==null?void 0:V.id)!==G.id?V:mo([V],G.id)[0]??V),window.setTimeout(()=>{H.current&&(m(V=>po(V,G.id)),j(V=>(V==null?void 0:V.id)!==G.id?V:po([V],G.id)[0]??V),J(null))},1200);return}try{const V=await pp(G),De=await k();if(q("all"),V){const ze=De.find(ot=>ot.id===V||ot.sourceIds.planId===V);if(ze)$(ze),Q({kind:"dispatched",missionId:ze.id,title:ze.title,planId:V});else{const ot=await Gm(V,5),_t=ep(ot).find(oa=>oa.id===V);_t?($(_t),Q({kind:"dispatched",missionId:_t.id,title:_t.title,planId:V})):j(null)}}else j(ze=>(ze==null?void 0:ze.id)===G.id?null:ze)}catch(V){console.error("[MissionCenter] dispatch failed:",V),x(!1),Te(V instanceof Error?V.message:"任务委托失败")}finally{J(null)}},[me,k,$]),be=v.useCallback(async G=>{if(J(G.id),x(!1),Te(null),me||!G.sourceIds.planId){await de(G);return}try{const V=await Z_(G),De=await k();q("all");const ze=De.find(ot=>ot.id===V||ot.sourceIds.planId===V);ze?($(ze),Q({kind:"created",missionId:ze.id,title:ze.title,planId:V})):(Xe(V),Q({kind:"created",missionId:V,title:ay(G.title),planId:V}))}catch(V){console.error("[MissionCenter] restart failed:",V),x(!1),Te(V instanceof Error?V.message:"重新执行失败")}finally{J(null)}},[me,k,$,de]),S=M||Wl(),R=X_(B?f:f.filter(G=>$_(G,S)),S),K=R.filter(G=>G.sourceIds.planId&&["draft","reviewing","approved"].includes(G.status.toLowerCase())),F=v.useCallback(async()=>{if(K.length!==0){if(ie(!0),x(!1),me){let G=0;for(const V of K.slice(0,4))window.setTimeout(()=>{H.current&&(J(V.id),m(De=>mo(De,V.id)))},G),G+=400,window.setTimeout(()=>{H.current&&m(De=>po(De,V.id))},G+900);window.setTimeout(()=>{H.current&&(J(null),ie(!1))},G+1200);return}try{for(const G of K)J(G.id),await pp(G);await k(),j(null)}catch(G){console.error("[MissionCenter] batch dispatch failed:",G),x(!1),Te(G instanceof Error?G.message:"批量委托失败")}finally{J(null),ie(!1)}}},[me,k,K]),ye=(T==="all"?R:R.filter(G=>Q_(G)===T)).map((G,V)=>({mission:G,index:V})).sort((G,V)=>{const De=ze=>(ze.id===at?2:0)+(ze.id===(y==null?void 0:y.id)?1:0);return De(V.mission)-De(G.mission)||mp(G.mission,S)-mp(V.mission,S)||G.index-V.index}).map(({mission:G})=>G),we=(oe==null?void 0:oe.kind)==="created"?"刚创建重新执行任务":(oe==null?void 0:oe.kind)==="dispatched"?"刚委托执行任务":"当前查看任务",Ze=G=>G.id!==at?null:(oe==null?void 0:oe.missionId)===G.id&&oe.kind==="created"?"刚创建":(oe==null?void 0:oe.missionId)===G.id&&oe.kind==="dispatched"?"刚委托":"当前查看";return r.jsx("div",{className:"de-mission-center-page",children:r.jsxs("div",{className:"de-mission-center-layout",children:[r.jsx("div",{className:"de-mc-list",children:r.jsxs(Ji,{children:[r.jsxs(Yr,{title:"任务委托",children:[r.jsx("button",{onClick:F,className:"de-btn-primary de-btn-sm",disabled:le||K.length===0,children:le?"委托中...":`委托可执行任务(${K.length})`}),r.jsx("button",{onClick:k,className:"de-btn-secondary de-btn-sm",children:ko("console.action.refresh")})]}),r.jsxs("div",{className:"de-card-body",children:[me&&r.jsx("div",{className:"de-schedule-result de-schedule-result--success",style:{marginBottom:12},children:"当前展示为客户演示场景。真实任务未加载时,页面会自动使用“一天工作流”示例数据。"}),ee&&r.jsx("div",{className:"de-schedule-result de-schedule-result--error",style:{marginBottom:12},children:ee}),oe&&r.jsxs("div",{className:"de-mission-focus-notice",children:[r.jsx("strong",{children:we}),r.jsx("span",{children:oe.title}),oe.planId&&r.jsx("code",{children:oe.planId})]}),r.jsxs("div",{className:"de-date-filter-row",children:[r.jsxs("label",{className:"de-date-filter-field",children:[r.jsx("span",{children:"选择日期"}),r.jsx("input",{type:"date",value:S,onChange:G=>{X(!1),Y(G.target.value||Wl())}})]}),r.jsxs("div",{className:"de-date-filter-actions","aria-label":"日期切换",children:[r.jsx("button",{type:"button",className:"de-filter-chip",onClick:()=>{X(!1),Y(fp(S,-1))},children:"前一天"}),r.jsx("button",{type:"button",className:"de-filter-chip active",onClick:()=>{X(!1),Y(Wl())},children:"今天"}),r.jsx("button",{type:"button",className:"de-filter-chip",onClick:()=>{X(!1),Y(fp(S,1))},children:"后一天"})]}),r.jsx("span",{className:"de-date-filter-summary",children:B?`全部 ${R.length} 项任务`:`${R.length} 项任务`})]}),r.jsx("div",{className:"de-filter-row",children:q_.map(G=>r.jsx("button",{className:`de-filter-chip ${T===G.key?"active":""}`,onClick:()=>q(G.key),children:G.label},G.key))}),g?r.jsx("div",{className:"de-loading-skeleton",style:{height:300}}):w?r.jsx("p",{className:"de-empty-text",children:ko("console.state.backendDown")}):ye.length===0?r.jsxs("div",{className:"de-mission-empty-panel",children:[r.jsx("strong",{children:"当前日期暂无任务"}),r.jsx("p",{children:"这个日期没有匹配到任务记录,演示时可以切回演示日期,或临时查看全部任务。"}),r.jsxs("div",{className:"de-mission-empty-actions",children:[r.jsx("button",{type:"button",className:"de-btn-primary de-btn-sm",onClick:()=>{X(!0),q("all")},children:"查看全部任务"}),r.jsx("button",{type:"button",className:"de-btn-secondary de-btn-sm",onClick:()=>{X(!1),Y(o||Wl())},children:"返回演示日期"})]})]}):r.jsx("div",{className:"de-mc-card-list",children:ye.map(G=>r.jsx(N_,{mission:G,selected:(y==null?void 0:y.id)===G.id,focusLabel:Ze(G),dateFilter:S,running:I===G.id,onSelect:te,onRun:de,onRestart:be},G.id))})]})]})}),r.jsx("div",{className:"de-mc-detail",ref:se,children:y?r.jsx(H_,{mission:y,onClose:()=>j(null)}):r.jsx(Ji,{children:r.jsx("div",{className:"de-card-body",children:r.jsxs("div",{className:"de-mission-empty-panel de-mission-empty-panel--detail",children:[r.jsx("strong",{children:"选择一个任务后,右侧会显示执行步骤、运行记录和交付结果。"}),r.jsx("p",{children:"后天演示建议先从左侧选择“自动外呼现场人员”或“接收约时工单”,让领导看到数字员工不是静态页面,而是在按流程接活、执行、反馈。"})]})})})})]})})}const J_=[{value:"all",label:"全部任务"},{value:"daily",label:"日常任务"},{value:"weekly",label:"周任务"},{value:"monthly",label:"月度任务"},{value:"adhoc",label:"临时任务"}],F_={daily:"日常",weekly:"周",monthly:"月度",adhoc:"临时"};function ly(n){const c=`${n.id} ${n.name} ${n.description} ${n.category}`.toLowerCase();return/weekly|week|周/.test(c)?"weekly":/monthly|month|月报|月度/.test(c)?"monthly":/monitor|crawler|巡检|监控|待办|日程|日报|日终|收件箱|工作台|客户跟进/.test(c)?"daily":"adhoc"}function vo(n){const c=`${n.id} ${n.name} ${n.description} ${n.category}`.toLowerCase();return n.capabilityLevel==="specialized"||n.capabilityLevel==="experimental"||/加密|深度|分析|自动化|部署|代码|审查|调研|批量|converter|crypto|github|deploy|review|research/.test(c)}function W_(n){const c=`${n.id} ${n.name} ${n.description} ${n.category}`.toLowerCase();return/日报|周报|报表|待办|日程|巡检|客户|知识库|经营|费用|收件箱|工作台/.test(c)}function I_(n){const c=n.name,o=`${n.id} ${n.name} ${n.description} ${n.category}`.toLowerCase();return/report|报表|日报|周报|月报|汇报/.test(o)?`自动整理${c}材料,减少手工汇总和重复填报。`:/monitor|巡检|监控|预警/.test(o)?`按约定频率完成${c},及时提示异常和遗漏。`:/todo|待办|task|看板|日程/.test(o)?`帮你梳理${c},把后续处理事项集中呈现。`:/客户|crm|回访|满意/.test(o)?"汇总客户相关信息,形成可直接跟进的处理建议。":/知识|文档|制度|模板/.test(o)?"查找和核对资料内容,减少人工翻找和版本确认。":n.description}function P_(n,c,o){return n.enabled?"已学习":n.enabled?o?"需确认后学习":c?"建议学习":"可学习":"暂不使用"}function ex({skill:n,recommended:c=!1,advanced:o=!1,selected:u=!1,updating:f=!1,onSelect:m,onToggle:y}){const j=ly(n),g=P_(n,c,o);return r.jsxs("div",{id:`skill-card-${Gr(n.id)}`,className:`de-skill-card ${u?"de-skill-card--selected":""}`,role:"button",tabIndex:0,onClick:()=>m==null?void 0:m(n),onKeyDown:p=>{(p.key==="Enter"||p.key===" ")&&(p.preventDefault(),m==null||m(n))},children:[r.jsxs("div",{className:"de-skill-card-head",children:[r.jsx("span",{className:"de-skill-name",children:n.name}),r.jsx("span",{className:`de-skill-status ${n.enabled?"enabled":"disabled"}`,children:g})]}),r.jsx("p",{className:"de-skill-desc",children:I_(n)}),r.jsxs("div",{className:"de-skill-card-foot",children:[r.jsxs("span",{className:"de-skill-version",children:["适用任务:",F_[j]]}),r.jsx("button",{className:`de-skill-btn ${n.enabled?"de-skill-btn--danger":""}`,disabled:f,title:n.enabled?"暂时停用此技能,后续路由不会选择它。":"恢复使用此技能。",onClick:p=>{p.stopPropagation(),f||y==null||y(n)},children:f?"处理中...":n.enabled?"暂不使用":"恢复使用"})]})]})}function tx({focusSkillId:n}){const[c,o]=v.useState([]),[u,f]=v.useState(!0),[m,y]=v.useState(!1),[j,g]=v.useState(""),[p,w]=v.useState("all"),[x,T]=v.useState(n??null),[q,M]=v.useState(null),[Y,B]=v.useState(null),X=v.useRef(!1);v.useEffect(()=>(X.current=!0,()=>{X.current=!1}),[]);const I=v.useCallback(async()=>{f(!0),y(!1);try{const H=await S0();if(!X.current)return;o(Array.isArray(H)&&H.length>0?d_(H):lp())}catch(H){if(!X.current)return;console.error("[SkillLibrary] fetch failed:",H),o(lp()),y(!1)}finally{X.current&&f(!1)}},[]);v.useEffect(()=>{I()},[I]),v.useEffect(()=>{n&&(T(n),w("all"),g(""),window.setTimeout(()=>{var H;(H=document.getElementById(`skill-card-${Gr(n)}`))==null||H.scrollIntoView({block:"center",behavior:"smooth"})},80))},[n,c.length]);const J=v.useCallback(async H=>{const k=!H.enabled;M(H.id),B(null);try{const $=await j0(H.id,k);if(!$.ok)throw new Error($.error||"技能状态变更失败");o(te=>te.map(de=>de.id===H.id?{...de,enabled:k}:de)),T(H.id)}catch($){B($ instanceof Error?$.message:"技能状态变更失败")}finally{M(null)}},[]),le=c.filter(H=>p==="all"||ly(H)===p).filter(H=>!j||H.name.includes(j)||H.description.includes(j)||H.category.includes(j)),ie=le.filter(vo),me=new Set(ie.map(H=>H.id)),Z=le.filter(H=>H.enabled&&!me.has(H.id)),ee=le.filter(H=>!H.enabled&&W_(H)&&!vo(H)),Te=le.filter(H=>!H.enabled&&!vo(H)),at=(ee.length>0?ee:Te).slice(0,4),Xe=new Set(at.map(H=>H.id)),oe=Te.filter(H=>!Xe.has(H.id)),Q=[{key:"recommended",title:"推荐学习",hint:"优先补齐高频工作能力,适合让数字员工尽快接手重复事务。",skills:at,emptyText:"暂无推荐学习项。"},{key:"learnable",title:"可学习技能",hint:"可纳入数字员工日常工作的业务能力,学习入口待接入后启用。",skills:oe,emptyText:"当前没有可学习技能。"},{key:"learned",title:"已学技能",hint:"数字员工已经掌握并可被业务场景调用的能力。",skills:Z,emptyText:"当前还没有已学习技能。"},{key:"advanced",title:"高级技能",hint:"适合有明确边界或需要确认后再交给数字员工处理的能力。",skills:ie,emptyText:"暂无高级技能。"}],se=H=>r.jsxs("section",{style:{display:"grid",gap:10},children:[r.jsxs("div",{style:{display:"flex",alignItems:"baseline",justifyContent:"space-between",gap:12},children:[r.jsxs("div",{children:[r.jsx("h3",{style:{margin:0,fontSize:16,color:"var(--de-text-primary)"},children:H.title}),r.jsx("p",{style:{margin:"4px 0 0",fontSize:12,color:"var(--de-text-muted)"},children:H.hint})]}),r.jsxs("span",{className:"de-capability-badge de-capability-standard",children:[H.skills.length," 项"]})]}),H.skills.length===0?r.jsx("p",{className:"de-empty-text",style:{margin:0},children:H.emptyText}):r.jsx("div",{className:"de-skill-grid",children:H.skills.map(k=>r.jsx(ex,{skill:k,recommended:H.key==="recommended",advanced:H.key==="advanced",selected:x===k.id,updating:q===k.id,onSelect:$=>T($.id),onToggle:J},`${H.key}-${k.id}`))})]},H.key);return r.jsx("div",{style:{padding:"14px 18px"},children:r.jsxs(Ji,{children:[r.jsx(Yr,{title:"学习技能",children:r.jsx("button",{onClick:I,className:"de-btn-secondary de-btn-sm",children:"刷新"})}),r.jsxs("div",{className:"de-card-body",children:[Y&&r.jsx("div",{className:"de-schedule-result de-schedule-result--error",style:{marginBottom:12},children:Y}),r.jsxs("div",{className:"de-skill-toolbar",children:[r.jsx("input",{type:"text",className:"de-input",placeholder:"搜索业务能力...",value:j,onChange:H=>g(H.target.value)}),r.jsx("div",{className:"de-filter-row",children:J_.map(H=>r.jsx("button",{className:`de-filter-chip ${p===H.value?"active":""}`,onClick:()=>w(H.value),children:H.label},H.value))})]}),u?r.jsx("div",{className:"de-loading-skeleton",style:{height:300}}):m?r.jsx("p",{className:"de-empty-text",children:"服务暂不可用,已保留本地示例供预览。"}):le.length===0&&c.length>0?r.jsx("p",{className:"de-empty-text",children:"无匹配技能,请调整搜索或筛选条件"}):le.length===0?r.jsx("p",{className:"de-empty-text",children:"暂无可展示的学习技能。"}):r.jsx("div",{style:{display:"grid",gap:18},children:Q.map(se)})]})]})})}const ax={display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(260px, 1fr))",gap:12},bo={border:"1px solid var(--de-glass-border-lighter)",borderRadius:10,padding:"12px 14px",background:"linear-gradient(180deg, rgba(244,250,255,0.82), rgba(235,246,255,0.58))"};function lx(){const n=new Date;return[n.getFullYear(),String(n.getMonth()+1).padStart(2,"0"),String(n.getDate()).padStart(2,"0")].join("-")}function nx(n){return(n==null?void 0:n.status)==="ready"?"已生成":(n==null?void 0:n.status)==="generating"?"生成中":(n==null?void 0:n.status)==="failed"?"生成失败":"待生成"}function ix(n){return(n==null?void 0:n.status)==="ready"?"de-report-badge--ready":"de-report-badge--waiting"}function sx(n){return n?n.generated_by==="ai"?`AI 已生成日报${n.model?`:${n.model}`:""}`:"AI 不可用时已使用规则兜底生成日报":"AI 将基于当天任务和运行明细生成日报"}function rx(n){if(!n)return[];const c=n.duties.filter(o=>o.selected).map(o=>o.id);return c.length>0?c:n.duties.filter(o=>o.implemented).map(o=>o.id)}function cx(n){if(!n)return"暂未生成";const c=new Date(n);return Number.isNaN(c.getTime())?n:c.toLocaleString("zh-CN",{month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"})}function ux({sections:n}){return n.length===0?r.jsx("p",{className:"de-empty-text",style:{padding:"18px 0 6px"},children:"今天还没有可汇总的任务。"}):r.jsx("div",{className:"de-task-summary-grid","aria-label":"日报任务汇总",children:n.map(c=>r.jsxs("div",{className:`de-task-summary-card de-live-feed-row--${c.latest_status_tone||"info"}`,children:[r.jsx("span",{className:"de-task-summary-title",children:c.title}),r.jsx("span",{className:"de-badge de-badge-info",children:c.latest_status_label}),r.jsxs("strong",{children:["执行次数 ",c.total_count]}),r.jsxs("small",{children:["成功次数 ",c.success_count," · 失败次数 ",c.failure_count]}),r.jsx("em",{children:c.ai_summary||c.business_summary})]},c.id))})}function ox({details:n}){return n.length===0?r.jsx("p",{className:"de-empty-text",style:{padding:"18px 0 6px"},children:"任务执行后,这里会展示时间、任务、步骤和执行情况。"}):r.jsxs("div",{className:"de-run-detail-list de-run-detail-list-scroll","aria-label":"日报运行明细",children:[r.jsxs("div",{className:"de-run-detail-row de-run-detail-row--head",children:[r.jsx("span",{children:"时间"}),r.jsx("span",{children:"任务名称"}),r.jsx("span",{children:"步骤名称"}),r.jsx("span",{children:"执行状态"}),r.jsx("span",{children:"执行情况"})]}),n.map(c=>r.jsxs("div",{className:`de-run-detail-row de-live-feed-row--${c.status_tone||"info"}`,children:[r.jsx("span",{children:c.time||"--:--"}),r.jsx("strong",{children:c.task_name}),r.jsx("em",{children:c.step_name||c.operation_name||"任务执行"}),r.jsx("i",{className:"de-badge de-badge-info",children:c.status_label}),r.jsx("span",{children:c.business_detail})]},c.id))]})}function dx({focusSection:n}){const c=v.useMemo(()=>lx(),[]),[o,u]=v.useState(null),[f,m]=v.useState("18:00"),[y,j]=v.useState(!0),[g,p]=v.useState(null),[w,x]=v.useState(null),T=v.useRef(!1),q=(o==null?void 0:o.source)==="live",M=q?(o==null?void 0:o.daily_report)??null:null,Y=q?(M==null?void 0:M.task_sections)??(o==null?void 0:o.execution_summaries)??[]:[],B=q?(o==null?void 0:o.run_details)??[]:[],X=q?null:(o==null?void 0:o.demo_reason)??"当前没有真实运行投影,日报区域暂不展示兜底数据。",I=(M==null?void 0:M.totals)??{task_count:Y.length,execution_count:Y.reduce((Z,ee)=>Z+ee.total_count,0),success_count:Y.reduce((Z,ee)=>Z+ee.success_count,0),failure_count:Y.reduce((Z,ee)=>Z+ee.failure_count,0),running_count:Y.reduce((Z,ee)=>Z+ee.running_count,0)},J=v.useCallback(async()=>{var Z;j(!0),x(null);try{const ee=await No(c);if(!T.current)return;u(ee),m(ee.source==="live"&&((Z=ee.daily_report)==null?void 0:Z.report_schedule_time)||"18:00")}catch(ee){if(!T.current)return;x(ee instanceof Error?ee.message:"日报数据加载失败")}finally{T.current&&j(!1)}},[c]);v.useEffect(()=>(T.current=!0,J(),()=>{T.current=!1}),[J]),v.useEffect(()=>{!n||y||window.setTimeout(()=>{var Z;(Z=document.getElementById(`report-section-${n}`))==null||Z.scrollIntoView({block:"center",behavior:"smooth"})},80)},[n,y]);const le=v.useCallback(async()=>{var Z;p("update_report_schedule"),x(null);try{const ee=await Yn({action:"update_report_schedule",date:c,report_schedule_time:f});if(!T.current)return;u(ee),m(ee.source==="live"&&((Z=ee.daily_report)==null?void 0:Z.report_schedule_time)||f),x("日报生成时间已更新。")}catch(ee){if(!T.current)return;x(ee instanceof Error?ee.message:"日报生成时间设置失败")}finally{T.current&&p(null)}},[f,c]),ie=v.useCallback(async()=>{var Z;p("generate_daily_report"),x(null);try{const ee=await Yn({action:"generate_daily_report",date:c,duty_ids:q?rx(o):[],report_schedule_time:f});if(!T.current)return;u(ee),m(ee.source==="live"&&((Z=ee.daily_report)==null?void 0:Z.report_schedule_time)||f),x("日报已生成,可下载 PDF。")}catch(ee){if(!T.current)return;x(ee instanceof Error?ee.message:"日报生成失败")}finally{T.current&&p(null)}},[q,o,f,c]),me=v.useCallback(()=>{window.open(Xp(c),"_blank","noopener,noreferrer")},[c]);return r.jsx("div",{style:{padding:"14px 18px"},children:r.jsxs(Ji,{children:[r.jsx(Yr,{title:"日报生成",children:r.jsx("span",{className:"de-card-meta-text",children:c})}),r.jsx("div",{className:"de-card-body",children:y?r.jsx("div",{className:"de-loading-skeleton",style:{height:420}}):r.jsxs(r.Fragment,{children:[r.jsxs("section",{id:"report-section-today",className:"de-report-summary",style:{marginBottom:12},children:[r.jsxs("div",{className:"de-report-summary-head",children:[r.jsxs("div",{className:"de-report-summary-title-row",children:[r.jsx("h3",{children:(M==null?void 0:M.title)||"数字员工日报"}),r.jsx("p",{children:sx(M)})]}),r.jsx("span",{className:`de-report-badge ${ix(M)}`,children:nx(M)})]}),r.jsxs("div",{className:"de-report-summary-body",children:[r.jsxs("div",{className:"de-report-schedule-row",children:[r.jsxs("label",{children:[r.jsx("span",{children:"生成时间"}),r.jsx("input",{type:"time",value:f,onChange:Z=>m(Z.target.value||"18:00")})]}),r.jsx("button",{type:"button",className:"de-btn-secondary de-btn-sm",disabled:g==="update_report_schedule",onClick:()=>{le()},children:"设置时间"}),r.jsx("button",{type:"button",className:"de-btn-primary de-btn-sm",disabled:g==="generate_daily_report",onClick:()=>{ie()},children:g==="generate_daily_report"?"生成中...":"生成日报"}),r.jsxs("button",{type:"button",className:"de-btn-secondary de-btn-sm de-report-download-btn",disabled:!(M!=null&&M.pdf_available),onClick:me,title:M!=null&&M.pdf_available?"下载日报 PDF":"生成日报后可下载日报 PDF",children:[r.jsx(Eo,{size:14,"aria-hidden":"true"}),"下载日报"]})]}),r.jsxs("div",{className:"de-report-metrics",children:[r.jsxs("div",{className:"de-report-metric",children:[r.jsx("span",{children:"任务总数"}),r.jsx("strong",{children:I.task_count})]}),r.jsxs("div",{className:"de-report-metric",children:[r.jsx("span",{children:"执行次数"}),r.jsx("strong",{children:I.execution_count})]}),r.jsxs("div",{className:"de-report-metric",children:[r.jsx("span",{children:"成功次数"}),r.jsx("strong",{children:I.success_count})]}),r.jsxs("div",{className:"de-report-metric",children:[r.jsx("span",{children:"失败次数"}),r.jsx("strong",{children:I.failure_count})]})]}),r.jsxs("div",{className:"de-report-meta",children:[r.jsx("p",{children:(M==null?void 0:M.summary)||"点击生成日报后,AI 会基于当天所有任务写出总分结构日报。"}),X?r.jsx("p",{children:X}):null,r.jsxs("p",{children:["计划生成时间:",f,";最近生成:",cx(M==null?void 0:M.generated_at)]}),w?r.jsx("p",{children:w}):null]})]})]}),r.jsxs("div",{style:ax,children:[r.jsxs("section",{id:"report-section-tasks",style:bo,children:[r.jsx("h3",{className:"de-settings-heading",style:{marginTop:0},children:"任务汇总"}),r.jsx(ux,{sections:Y})]}),r.jsxs("section",{id:"report-section-details",style:bo,children:[r.jsx("h3",{className:"de-settings-heading",style:{marginTop:0},children:"运行明细"}),r.jsx(ox,{details:B})]}),r.jsxs("section",{id:"report-section-summary",style:bo,children:[r.jsx("h3",{className:"de-settings-heading",style:{marginTop:0},children:"日报内容"}),((M==null?void 0:M.detail_lines)??[]).length===0?r.jsx("p",{className:"de-empty-text",style:{padding:"18px 0 6px"},children:"生成日报后会展示 AI 整理后的分项说明。"}):r.jsx("div",{className:"de-report-meta",children:((M==null?void 0:M.detail_lines)??[]).map(Z=>r.jsx("p",{children:Z},Z))})]})]})]})})]})})}const fx=["sales","engineering","hr","finance","executive"],ny="sgrobot-role-preferences",_o={workStart:"09:00",workEnd:"18:00",notification:"system",reportTime:"17:30",avatarStyle:"professional",reminderLevel:"important"},hx={compact:"紧凑",balanced:"均衡",presentation:"汇报"},mx={display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(220px, 1fr))",gap:12},Bn={display:"flex",flexDirection:"column",gap:6,border:"1px solid var(--de-glass-border-lighter)",borderRadius:10,padding:"12px 14px",background:"linear-gradient(180deg, rgba(244,250,255,0.82), rgba(235,246,255,0.58))"},qn={minHeight:34,borderRadius:8,border:"1px solid var(--de-glass-border-light)",background:"rgba(255,255,255,0.72)",color:"var(--de-text-primary)",padding:"0 10px"};function px(){try{const n=localStorage.getItem(ny);return n?{..._o,...JSON.parse(n)}:_o}catch{return _o}}function yx(){const{role:n,profile:c,setRole:o}=c0(),[u,f]=v.useState(px),[m,y]=v.useState(!1),j=v.useRef(null);v.useEffect(()=>()=>{j.current&&clearTimeout(j.current)},[]);const g=()=>{y(!0),j.current&&clearTimeout(j.current),j.current=setTimeout(()=>y(!1),2e3)},p=T=>{f(T);try{localStorage.setItem(ny,JSON.stringify(T))}catch{}g()},w=(T,q)=>{p({...u,[T]:q})},x=T=>{o(T),g()};return r.jsx("div",{style:{padding:"14px 18px"},children:r.jsxs(Ji,{children:[r.jsx(Yr,{title:"角色偏好",children:m&&r.jsx("span",{className:"de-card-meta-text",children:"已保存"})}),r.jsxs("div",{className:"de-card-body",children:[r.jsxs("section",{className:"de-settings-section",children:[r.jsx("h3",{className:"de-settings-heading",children:"数字员工角色"}),r.jsx("p",{className:"de-settings-desc",children:"选择日常协作身份,数字员工会按你的岗位重点调整提醒和汇总口径。"}),r.jsx("div",{className:"de-role-grid",children:fx.map(T=>r.jsxs("button",{className:`de-role-card ${n===T?"active":""}`,onClick:()=>x(T),children:[r.jsx("span",{className:"de-role-label",children:ko(Mr[T].labelKey)}),r.jsxs("span",{className:"de-role-density",children:[hx[Mr[T].density]??"均衡","视图"]})]},T))})]}),r.jsxs("section",{className:"de-settings-section",children:[r.jsx("h3",{className:"de-settings-heading",children:"工作偏好"}),r.jsxs("div",{style:mx,children:[r.jsxs("label",{style:Bn,children:[r.jsx("span",{className:"de-role-label",children:"工作开始时间"}),r.jsx("input",{style:qn,type:"time",value:u.workStart,onChange:T=>w("workStart",T.target.value)})]}),r.jsxs("label",{style:Bn,children:[r.jsx("span",{className:"de-role-label",children:"工作结束时间"}),r.jsx("input",{style:qn,type:"time",value:u.workEnd,onChange:T=>w("workEnd",T.target.value)})]}),r.jsxs("label",{style:Bn,children:[r.jsx("span",{className:"de-role-label",children:"默认日报时间"}),r.jsx("input",{style:qn,type:"time",value:u.reportTime,onChange:T=>w("reportTime",T.target.value)})]}),r.jsxs("label",{style:Bn,children:[r.jsx("span",{className:"de-role-label",children:"通知方式"}),r.jsxs("select",{style:qn,value:u.notification,onChange:T=>w("notification",T.target.value),children:[r.jsx("option",{value:"system",children:"系统通知"}),r.jsx("option",{value:"email",children:"邮件提醒"}),r.jsx("option",{value:"silent",children:"只在页面显示"})]})]}),r.jsxs("label",{style:Bn,children:[r.jsx("span",{className:"de-role-label",children:"数字员工形象偏好"}),r.jsxs("select",{style:qn,value:u.avatarStyle,onChange:T=>w("avatarStyle",T.target.value),children:[r.jsx("option",{value:"professional",children:"专业稳重"}),r.jsx("option",{value:"friendly",children:"亲和协作"}),r.jsx("option",{value:"concise",children:"简洁高效"})]})]}),r.jsxs("label",{style:Bn,children:[r.jsx("span",{className:"de-role-label",children:"任务提醒偏好"}),r.jsxs("select",{style:qn,value:u.reminderLevel,onChange:T=>w("reminderLevel",T.target.value),children:[r.jsx("option",{value:"important",children:"只提醒重要事项"}),r.jsx("option",{value:"all",children:"所有进展都提醒"}),r.jsx("option",{value:"quiet",children:"尽量少打扰"})]})]})]})]}),r.jsxs("details",{className:"de-settings-section",style:{marginBottom:0},children:[r.jsx("summary",{className:"de-settings-heading",style:{cursor:"pointer"},children:"高级技术设置"}),r.jsxs("p",{className:"de-settings-desc",children:["默认隐藏,仅供技术人员排查使用。当前角色刷新阈值:",Math.round(c.staleDataThresholdMs/1e3)," 秒。"]})]})]})]})})}const iy=[{id:"home",label:"首页"},{id:"missions",label:"任务中心"},{id:"skills",label:"技能库"},{id:"reports",label:"日报"},{id:"settings",label:"设置"}],gx="sgrobot:digital-close";function sy(n){return!!(n&&iy.some(c=>c.id===n))}function vx(n){const c=n.split("/").filter(Boolean),o=c.length>0?c[c.length-1]:null;return sy(o)?o:null}function yp(n,c){const o=new URLSearchParams(c),u=o.get("tab");return{tab:sy(u)?u:vx(n)??"home",date:o.get("date"),missionId:o.get("mission"),taskId:o.get("task"),skillId:o.get("skill"),reportSection:o.get("section")}}function bx({target:n,onNavigate:c}){switch(n.tab){case"home":return r.jsx(n_,{onNavigate:c});case"missions":return r.jsx(V_,{focusMissionId:n.missionId,focusTaskId:n.taskId,focusDate:n.date});case"skills":return r.jsx(tx,{focusSkillId:n.skillId});case"reports":return r.jsx(dx,{focusSection:n.reportSection});case"settings":return r.jsx(yx,{})}}function _x(){if(window.parent&&window.parent!==window){const n=window.location.origin==="null"?"*":window.location.origin;window.parent.postMessage({type:gx},n);return}window.close()}function xx(){const n=_a(),c=Oo(),[o,u]=v.useState(()=>yp(n.pathname,n.search));v.useEffect(()=>{u(yp(n.pathname,n.search))},[n.pathname,n.search]);const f=v.useCallback(m=>{u(m);const y=new URLSearchParams;m.tab!=="home"&&y.set("tab",m.tab),m.date&&y.set("date",m.date),m.missionId&&y.set("mission",m.missionId),m.taskId&&y.set("task",m.taskId),m.skillId&&y.set("skill",m.skillId),m.reportSection&&y.set("section",m.reportSection),c({pathname:n.pathname,search:y.toString()?`?${y.toString()}`:""},{replace:!1})},[n.pathname,c]);return r.jsx(r0,{children:r.jsxs("div",{className:"de-shell",children:[r.jsx("header",{className:"de-header",children:r.jsxs("div",{className:"de-header-content",children:[r.jsxs("div",{className:"de-header-left",children:[r.jsx("div",{className:"de-header-accent-bar"}),r.jsx("h1",{className:"de-header-title",children:"智能数字人系统"})]}),r.jsx("div",{className:"de-header-center",children:iy.map(m=>r.jsx("button",{className:`de-nav-btn ${o.tab===m.id?"active":""}`,onClick:()=>f({tab:m.id}),children:r.jsx("span",{children:m.label})},m.id))}),r.jsxs("div",{className:"de-header-right",children:[r.jsx("span",{className:"de-header-welcome",children:"欢迎您,"}),r.jsx("span",{className:"de-header-username",children:"王琦"}),r.jsx("button",{type:"button",className:"de-header-icon",title:"消息",children:r.jsx(n0,{size:16})}),r.jsx("button",{type:"button",className:"de-header-icon",title:"通知",children:r.jsx(a0,{size:16})}),r.jsx("button",{type:"button",className:"de-header-icon de-header-close",title:"关闭",onClick:_x,children:r.jsx(i0,{size:17})})]})]})}),r.jsx("div",{className:"de-shell-body",children:r.jsx(bx,{target:o,onNavigate:f})})]})})}function Sx(){return r.jsx(Gb,{children:r.jsxs(bb,{children:[r.jsx(So,{path:"/digital",element:r.jsx(xx,{})}),r.jsx(So,{path:"*",element:r.jsx(gb,{to:"/digital",replace:!0})})]})})}_v.createRoot(document.getElementById("root")).render(r.jsx(hv.StrictMode,{children:r.jsx(Sx,{})}));
|