staticagent / index.html
derekib's picture
Update index.html
5205fee verified
Raw History Blame Contribute Delete
272 kB
<!doctype html>
<html lang="zh-TW">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ctext y='.9em' font-size='90'%3E🤖%3C/text%3E%3C/svg%3E" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>AI Agent Studio</title>
<meta name="description" content="純前端、無後端的 AI Agent 開發環境,支援 OpenRouter、Groq、Cohere 與任何 OpenAI 相容 API,可直接靜態部署於 Hugging Face Spaces。" />
<script type="module">
(function(){const x=document.createElement("link").relList;if(x&&x.supports&&x.supports("modulepreload"))return;for(const S of document.querySelectorAll('link[rel="modulepreload"]'))f(S);new MutationObserver(S=>{for(const A of S)if(A.type==="childList")for(const U of A.addedNodes)U.tagName==="LINK"&&U.rel==="modulepreload"&&f(U)}).observe(document,{childList:!0,subtree:!0});function b(S){const A={};return S.integrity&&(A.integrity=S.integrity),S.referrerPolicy&&(A.referrerPolicy=S.referrerPolicy),S.crossOrigin==="use-credentials"?A.credentials="include":S.crossOrigin==="anonymous"?A.credentials="omit":A.credentials="same-origin",A}function f(S){if(S.ep)return;S.ep=!0;const A=b(S);fetch(S.href,A)}})();function dr(h){return h&&h.__esModule&&Object.prototype.hasOwnProperty.call(h,"default")?h.default:h}var ef={exports:{}},zn={};/**
* @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 Pd;function Ym(){if(Pd)return zn;Pd=1;var h=Symbol.for("react.transitional.element"),x=Symbol.for("react.fragment");function b(f,S,A){var U=null;if(A!==void 0&&(U=""+A),S.key!==void 0&&(U=""+S.key),"key"in S){A={};for(var R in S)R!=="key"&&(A[R]=S[R])}else A=S;return S=A.ref,{$$typeof:h,type:f,key:U,ref:S!==void 0?S:null,props:A}}return zn.Fragment=x,zn.jsx=b,zn.jsxs=b,zn}var tr;function Gm(){return tr||(tr=1,ef.exports=Ym()),ef.exports}var s=Gm(),af={exports:{}},On={},nf={exports:{}},uf={};/**
* @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 lr;function wm(){return lr||(lr=1,function(h){function x(D,L){var K=D.length;D.push(L);t:for(;0<K;){var gt=K-1>>>1,d=D[gt];if(0<S(d,L))D[gt]=L,D[K]=d,K=gt;else break t}}function b(D){return D.length===0?null:D[0]}function f(D){if(D.length===0)return null;var L=D[0],K=D.pop();if(K!==L){D[0]=K;t:for(var gt=0,d=D.length,O=d>>>1;gt<O;){var V=2*(gt+1)-1,Q=D[V],C=V+1,ct=D[C];if(0>S(Q,K))C<d&&0>S(ct,Q)?(D[gt]=ct,D[C]=K,gt=C):(D[gt]=Q,D[V]=K,gt=V);else if(C<d&&0>S(ct,K))D[gt]=ct,D[C]=K,gt=C;else break t}}return L}function S(D,L){var K=D.sortIndex-L.sortIndex;return K!==0?K:D.id-L.id}if(h.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var A=performance;h.unstable_now=function(){return A.now()}}else{var U=Date,R=U.now();h.unstable_now=function(){return U.now()-R}}var j=[],y=[],M=1,G=null,k=3,I=!1,dt=!1,pt=!1,Nt=typeof setTimeout=="function"?setTimeout:null,q=typeof clearTimeout=="function"?clearTimeout:null,it=typeof setImmediate<"u"?setImmediate:null;function At(D){for(var L=b(y);L!==null;){if(L.callback===null)f(y);else if(L.startTime<=D)f(y),L.sortIndex=L.expirationTime,x(j,L);else break;L=b(y)}}function Tt(D){if(pt=!1,At(D),!dt)if(b(j)!==null)dt=!0,z();else{var L=b(y);L!==null&&B(Tt,L.startTime-D)}}var W=!1,St=-1,$=5,Jt=-1;function w(){return!(h.unstable_now()-Jt<$)}function at(){if(W){var D=h.unstable_now();Jt=D;var L=!0;try{t:{dt=!1,pt&&(pt=!1,q(St),St=-1),I=!0;var K=k;try{l:{for(At(D),G=b(j);G!==null&&!(G.expirationTime>D&&w());){var gt=G.callback;if(typeof gt=="function"){G.callback=null,k=G.priorityLevel;var d=gt(G.expirationTime<=D);if(D=h.unstable_now(),typeof d=="function"){G.callback=d,At(D),L=!0;break l}G===b(j)&&f(j),At(D)}else f(j);G=b(j)}if(G!==null)L=!0;else{var O=b(y);O!==null&&B(Tt,O.startTime-D),L=!1}}break t}finally{G=null,k=K,I=!1}L=void 0}}finally{L?qt():W=!1}}}var qt;if(typeof it=="function")qt=function(){it(at)};else if(typeof MessageChannel<"u"){var ll=new MessageChannel,Ft=ll.port2;ll.port1.onmessage=at,qt=function(){Ft.postMessage(null)}}else qt=function(){Nt(at,0)};function z(){W||(W=!0,qt())}function B(D,L){St=Nt(function(){D(h.unstable_now())},L)}h.unstable_IdlePriority=5,h.unstable_ImmediatePriority=1,h.unstable_LowPriority=4,h.unstable_NormalPriority=3,h.unstable_Profiling=null,h.unstable_UserBlockingPriority=2,h.unstable_cancelCallback=function(D){D.callback=null},h.unstable_continueExecution=function(){dt||I||(dt=!0,z())},h.unstable_forceFrameRate=function(D){0>D||125<D?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):$=0<D?Math.floor(1e3/D):5},h.unstable_getCurrentPriorityLevel=function(){return k},h.unstable_getFirstCallbackNode=function(){return b(j)},h.unstable_next=function(D){switch(k){case 1:case 2:case 3:var L=3;break;default:L=k}var K=k;k=L;try{return D()}finally{k=K}},h.unstable_pauseExecution=function(){},h.unstable_requestPaint=function(){},h.unstable_runWithPriority=function(D,L){switch(D){case 1:case 2:case 3:case 4:case 5:break;default:D=3}var K=k;k=D;try{return L()}finally{k=K}},h.unstable_scheduleCallback=function(D,L,K){var gt=h.unstable_now();switch(typeof K=="object"&&K!==null?(K=K.delay,K=typeof K=="number"&&0<K?gt+K:gt):K=gt,D){case 1:var d=-1;break;case 2:d=250;break;case 5:d=1073741823;break;case 4:d=1e4;break;default:d=5e3}return d=K+d,D={id:M++,callback:L,priorityLevel:D,startTime:K,expirationTime:d,sortIndex:-1},K>gt?(D.sortIndex=K,x(y,D),b(j)===null&&D===b(y)&&(pt?(q(St),St=-1):pt=!0,B(Tt,K-gt))):(D.sortIndex=d,x(j,D),dt||I||(dt=!0,z())),D},h.unstable_shouldYield=w,h.unstable_wrapCallback=function(D){var L=k;return function(){var K=k;k=L;try{return D.apply(this,arguments)}finally{k=K}}}}(uf)),uf}var er;function Xm(){return er||(er=1,nf.exports=wm()),nf.exports}var cf={exports:{}},F={};/**
* @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 ar;function Qm(){if(ar)return F;ar=1;var h=Symbol.for("react.transitional.element"),x=Symbol.for("react.portal"),b=Symbol.for("react.fragment"),f=Symbol.for("react.strict_mode"),S=Symbol.for("react.profiler"),A=Symbol.for("react.consumer"),U=Symbol.for("react.context"),R=Symbol.for("react.forward_ref"),j=Symbol.for("react.suspense"),y=Symbol.for("react.memo"),M=Symbol.for("react.lazy"),G=Symbol.iterator;function k(d){return d===null||typeof d!="object"?null:(d=G&&d[G]||d["@@iterator"],typeof d=="function"?d:null)}var I={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},dt=Object.assign,pt={};function Nt(d,O,V){this.props=d,this.context=O,this.refs=pt,this.updater=V||I}Nt.prototype.isReactComponent={},Nt.prototype.setState=function(d,O){if(typeof d!="object"&&typeof d!="function"&&d!=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,d,O,"setState")},Nt.prototype.forceUpdate=function(d){this.updater.enqueueForceUpdate(this,d,"forceUpdate")};function q(){}q.prototype=Nt.prototype;function it(d,O,V){this.props=d,this.context=O,this.refs=pt,this.updater=V||I}var At=it.prototype=new q;At.constructor=it,dt(At,Nt.prototype),At.isPureReactComponent=!0;var Tt=Array.isArray,W={H:null,A:null,T:null,S:null},St=Object.prototype.hasOwnProperty;function $(d,O,V,Q,C,ct){return V=ct.ref,{$$typeof:h,type:d,key:O,ref:V!==void 0?V:null,props:ct}}function Jt(d,O){return $(d.type,O,void 0,void 0,void 0,d.props)}function w(d){return typeof d=="object"&&d!==null&&d.$$typeof===h}function at(d){var O={"=":"=0",":":"=2"};return"$"+d.replace(/[=:]/g,function(V){return O[V]})}var qt=/\/+/g;function ll(d,O){return typeof d=="object"&&d!==null&&d.key!=null?at(""+d.key):O.toString(36)}function Ft(){}function z(d){switch(d.status){case"fulfilled":return d.value;case"rejected":throw d.reason;default:switch(typeof d.status=="string"?d.then(Ft,Ft):(d.status="pending",d.then(function(O){d.status==="pending"&&(d.status="fulfilled",d.value=O)},function(O){d.status==="pending"&&(d.status="rejected",d.reason=O)})),d.status){case"fulfilled":return d.value;case"rejected":throw d.reason}}throw d}function B(d,O,V,Q,C){var ct=typeof d;(ct==="undefined"||ct==="boolean")&&(d=null);var P=!1;if(d===null)P=!0;else switch(ct){case"bigint":case"string":case"number":P=!0;break;case"object":switch(d.$$typeof){case h:case x:P=!0;break;case M:return P=d._init,B(P(d._payload),O,V,Q,C)}}if(P)return C=C(d),P=Q===""?"."+ll(d,0):Q,Tt(C)?(V="",P!=null&&(V=P.replace(qt,"$&/")+"/"),B(C,O,V,"",function(Ut){return Ut})):C!=null&&(w(C)&&(C=Jt(C,V+(C.key==null||d&&d.key===C.key?"":(""+C.key).replace(qt,"$&/")+"/")+P)),O.push(C)),1;P=0;var It=Q===""?".":Q+":";if(Tt(d))for(var rt=0;rt<d.length;rt++)Q=d[rt],ct=It+ll(Q,rt),P+=B(Q,O,V,ct,C);else if(rt=k(d),typeof rt=="function")for(d=rt.call(d),rt=0;!(Q=d.next()).done;)Q=Q.value,ct=It+ll(Q,rt++),P+=B(Q,O,V,ct,C);else if(ct==="object"){if(typeof d.then=="function")return B(z(d),O,V,Q,C);throw O=String(d),Error("Objects are not valid as a React child (found: "+(O==="[object Object]"?"object with keys {"+Object.keys(d).join(", ")+"}":O)+"). If you meant to render a collection of children, use an array instead.")}return P}function D(d,O,V){if(d==null)return d;var Q=[],C=0;return B(d,Q,"","",function(ct){return O.call(V,ct,C++)}),Q}function L(d){if(d._status===-1){var O=d._result;O=O(),O.then(function(V){(d._status===0||d._status===-1)&&(d._status=1,d._result=V)},function(V){(d._status===0||d._status===-1)&&(d._status=2,d._result=V)}),d._status===-1&&(d._status=0,d._result=O)}if(d._status===1)return d._result.default;throw d._result}var K=typeof reportError=="function"?reportError:function(d){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var O=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof d=="object"&&d!==null&&typeof d.message=="string"?String(d.message):String(d),error:d});if(!window.dispatchEvent(O))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",d);return}console.error(d)};function gt(){}return F.Children={map:D,forEach:function(d,O,V){D(d,function(){O.apply(this,arguments)},V)},count:function(d){var O=0;return D(d,function(){O++}),O},toArray:function(d){return D(d,function(O){return O})||[]},only:function(d){if(!w(d))throw Error("React.Children.only expected to receive a single React element child.");return d}},F.Component=Nt,F.Fragment=b,F.Profiler=S,F.PureComponent=it,F.StrictMode=f,F.Suspense=j,F.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=W,F.act=function(){throw Error("act(...) is not supported in production builds of React.")},F.cache=function(d){return function(){return d.apply(null,arguments)}},F.cloneElement=function(d,O,V){if(d==null)throw Error("The argument must be a React element, but you passed "+d+".");var Q=dt({},d.props),C=d.key,ct=void 0;if(O!=null)for(P in O.ref!==void 0&&(ct=void 0),O.key!==void 0&&(C=""+O.key),O)!St.call(O,P)||P==="key"||P==="__self"||P==="__source"||P==="ref"&&O.ref===void 0||(Q[P]=O[P]);var P=arguments.length-2;if(P===1)Q.children=V;else if(1<P){for(var It=Array(P),rt=0;rt<P;rt++)It[rt]=arguments[rt+2];Q.children=It}return $(d.type,C,void 0,void 0,ct,Q)},F.createContext=function(d){return d={$$typeof:U,_currentValue:d,_currentValue2:d,_threadCount:0,Provider:null,Consumer:null},d.Provider=d,d.Consumer={$$typeof:A,_context:d},d},F.createElement=function(d,O,V){var Q,C={},ct=null;if(O!=null)for(Q in O.key!==void 0&&(ct=""+O.key),O)St.call(O,Q)&&Q!=="key"&&Q!=="__self"&&Q!=="__source"&&(C[Q]=O[Q]);var P=arguments.length-2;if(P===1)C.children=V;else if(1<P){for(var It=Array(P),rt=0;rt<P;rt++)It[rt]=arguments[rt+2];C.children=It}if(d&&d.defaultProps)for(Q in P=d.defaultProps,P)C[Q]===void 0&&(C[Q]=P[Q]);return $(d,ct,void 0,void 0,null,C)},F.createRef=function(){return{current:null}},F.forwardRef=function(d){return{$$typeof:R,render:d}},F.isValidElement=w,F.lazy=function(d){return{$$typeof:M,_payload:{_status:-1,_result:d},_init:L}},F.memo=function(d,O){return{$$typeof:y,type:d,compare:O===void 0?null:O}},F.startTransition=function(d){var O=W.T,V={};W.T=V;try{var Q=d(),C=W.S;C!==null&&C(V,Q),typeof Q=="object"&&Q!==null&&typeof Q.then=="function"&&Q.then(gt,K)}catch(ct){K(ct)}finally{W.T=O}},F.unstable_useCacheRefresh=function(){return W.H.useCacheRefresh()},F.use=function(d){return W.H.use(d)},F.useActionState=function(d,O,V){return W.H.useActionState(d,O,V)},F.useCallback=function(d,O){return W.H.useCallback(d,O)},F.useContext=function(d){return W.H.useContext(d)},F.useDebugValue=function(){},F.useDeferredValue=function(d,O){return W.H.useDeferredValue(d,O)},F.useEffect=function(d,O){return W.H.useEffect(d,O)},F.useId=function(){return W.H.useId()},F.useImperativeHandle=function(d,O,V){return W.H.useImperativeHandle(d,O,V)},F.useInsertionEffect=function(d,O){return W.H.useInsertionEffect(d,O)},F.useLayoutEffect=function(d,O){return W.H.useLayoutEffect(d,O)},F.useMemo=function(d,O){return W.H.useMemo(d,O)},F.useOptimistic=function(d,O){return W.H.useOptimistic(d,O)},F.useReducer=function(d,O,V){return W.H.useReducer(d,O,V)},F.useRef=function(d){return W.H.useRef(d)},F.useState=function(d){return W.H.useState(d)},F.useSyncExternalStore=function(d,O,V){return W.H.useSyncExternalStore(d,O,V)},F.useTransition=function(){return W.H.useTransition()},F.version="19.0.0",F}var nr;function rf(){return nr||(nr=1,cf.exports=Qm()),cf.exports}var ff={exports:{}},Wt={};/**
* @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 ur;function Zm(){if(ur)return Wt;ur=1;var h=rf();function x(j){var y="https://react.dev/errors/"+j;if(1<arguments.length){y+="?args[]="+encodeURIComponent(arguments[1]);for(var M=2;M<arguments.length;M++)y+="&args[]="+encodeURIComponent(arguments[M])}return"Minified React error #"+j+"; visit "+y+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function b(){}var f={d:{f:b,r:function(){throw Error(x(522))},D:b,C:b,L:b,m:b,X:b,S:b,M:b},p:0,findDOMNode:null},S=Symbol.for("react.portal");function A(j,y,M){var G=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:S,key:G==null?null:""+G,children:j,containerInfo:y,implementation:M}}var U=h.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function R(j,y){if(j==="font")return"";if(typeof y=="string")return y==="use-credentials"?y:""}return Wt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=f,Wt.createPortal=function(j,y){var M=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!y||y.nodeType!==1&&y.nodeType!==9&&y.nodeType!==11)throw Error(x(299));return A(j,y,null,M)},Wt.flushSync=function(j){var y=U.T,M=f.p;try{if(U.T=null,f.p=2,j)return j()}finally{U.T=y,f.p=M,f.d.f()}},Wt.preconnect=function(j,y){typeof j=="string"&&(y?(y=y.crossOrigin,y=typeof y=="string"?y==="use-credentials"?y:"":void 0):y=null,f.d.C(j,y))},Wt.prefetchDNS=function(j){typeof j=="string"&&f.d.D(j)},Wt.preinit=function(j,y){if(typeof j=="string"&&y&&typeof y.as=="string"){var M=y.as,G=R(M,y.crossOrigin),k=typeof y.integrity=="string"?y.integrity:void 0,I=typeof y.fetchPriority=="string"?y.fetchPriority:void 0;M==="style"?f.d.S(j,typeof y.precedence=="string"?y.precedence:void 0,{crossOrigin:G,integrity:k,fetchPriority:I}):M==="script"&&f.d.X(j,{crossOrigin:G,integrity:k,fetchPriority:I,nonce:typeof y.nonce=="string"?y.nonce:void 0})}},Wt.preinitModule=function(j,y){if(typeof j=="string")if(typeof y=="object"&&y!==null){if(y.as==null||y.as==="script"){var M=R(y.as,y.crossOrigin);f.d.M(j,{crossOrigin:M,integrity:typeof y.integrity=="string"?y.integrity:void 0,nonce:typeof y.nonce=="string"?y.nonce:void 0})}}else y==null&&f.d.M(j)},Wt.preload=function(j,y){if(typeof j=="string"&&typeof y=="object"&&y!==null&&typeof y.as=="string"){var M=y.as,G=R(M,y.crossOrigin);f.d.L(j,M,{crossOrigin:G,integrity:typeof y.integrity=="string"?y.integrity:void 0,nonce:typeof y.nonce=="string"?y.nonce:void 0,type:typeof y.type=="string"?y.type:void 0,fetchPriority:typeof y.fetchPriority=="string"?y.fetchPriority:void 0,referrerPolicy:typeof y.referrerPolicy=="string"?y.referrerPolicy:void 0,imageSrcSet:typeof y.imageSrcSet=="string"?y.imageSrcSet:void 0,imageSizes:typeof y.imageSizes=="string"?y.imageSizes:void 0,media:typeof y.media=="string"?y.media:void 0})}},Wt.preloadModule=function(j,y){if(typeof j=="string")if(y){var M=R(y.as,y.crossOrigin);f.d.m(j,{as:typeof y.as=="string"&&y.as!=="script"?y.as:void 0,crossOrigin:M,integrity:typeof y.integrity=="string"?y.integrity:void 0})}else f.d.m(j)},Wt.requestFormReset=function(j){f.d.r(j)},Wt.unstable_batchedUpdates=function(j,y){return j(y)},Wt.useFormState=function(j,y,M){return U.H.useFormState(j,y,M)},Wt.useFormStatus=function(){return U.H.useHostTransitionStatus()},Wt.version="19.0.0",Wt}var ir;function Vm(){if(ir)return ff.exports;ir=1;function h(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(h)}catch(x){console.error(x)}}return h(),ff.exports=Zm(),ff.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 cr;function Lm(){if(cr)return On;cr=1;var h=Xm(),x=rf(),b=Vm();function f(t){var l="https://react.dev/errors/"+t;if(1<arguments.length){l+="?args[]="+encodeURIComponent(arguments[1]);for(var e=2;e<arguments.length;e++)l+="&args[]="+encodeURIComponent(arguments[e])}return"Minified React error #"+t+"; visit "+l+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function S(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}var A=Symbol.for("react.element"),U=Symbol.for("react.transitional.element"),R=Symbol.for("react.portal"),j=Symbol.for("react.fragment"),y=Symbol.for("react.strict_mode"),M=Symbol.for("react.profiler"),G=Symbol.for("react.provider"),k=Symbol.for("react.consumer"),I=Symbol.for("react.context"),dt=Symbol.for("react.forward_ref"),pt=Symbol.for("react.suspense"),Nt=Symbol.for("react.suspense_list"),q=Symbol.for("react.memo"),it=Symbol.for("react.lazy"),At=Symbol.for("react.offscreen"),Tt=Symbol.for("react.memo_cache_sentinel"),W=Symbol.iterator;function St(t){return t===null||typeof t!="object"?null:(t=W&&t[W]||t["@@iterator"],typeof t=="function"?t:null)}var $=Symbol.for("react.client.reference");function Jt(t){if(t==null)return null;if(typeof t=="function")return t.$$typeof===$?null:t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case j:return"Fragment";case R:return"Portal";case M:return"Profiler";case y:return"StrictMode";case pt:return"Suspense";case Nt:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case I:return(t.displayName||"Context")+".Provider";case k:return(t._context.displayName||"Context")+".Consumer";case dt:var l=t.render;return t=t.displayName,t||(t=l.displayName||l.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case q:return l=t.displayName||null,l!==null?l:Jt(t.type)||"Memo";case it:l=t._payload,t=t._init;try{return Jt(t(l))}catch{}}return null}var w=x.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,at=Object.assign,qt,ll;function Ft(t){if(qt===void 0)try{throw Error()}catch(e){var l=e.stack.trim().match(/\n( *(at )?)/);qt=l&&l[1]||"",ll=-1<e.stack.indexOf(`
at`)?" (<anonymous>)":-1<e.stack.indexOf("@")?"@unknown:0:0":""}return`
`+qt+t+ll}var z=!1;function B(t,l){if(!t||z)return"";z=!0;var e=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var a={DetermineComponentFrameRoot:function(){try{if(l){var _=function(){throw Error()};if(Object.defineProperty(_.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(_,[])}catch(N){var p=N}Reflect.construct(t,[],_)}else{try{_.call()}catch(N){p=N}t.call(_.prototype)}}else{try{throw Error()}catch(N){p=N}(_=t())&&typeof _.catch=="function"&&_.catch(function(){})}}catch(N){if(N&&p&&typeof N.stack=="string")return[N.stack,p.stack]}return[null,null]}};a.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var n=Object.getOwnPropertyDescriptor(a.DetermineComponentFrameRoot,"name");n&&n.configurable&&Object.defineProperty(a.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var u=a.DetermineComponentFrameRoot(),i=u[0],c=u[1];if(i&&c){var o=i.split(`
`),m=c.split(`
`);for(n=a=0;a<o.length&&!o[a].includes("DetermineComponentFrameRoot");)a++;for(;n<m.length&&!m[n].includes("DetermineComponentFrameRoot");)n++;if(a===o.length||n===m.length)for(a=o.length-1,n=m.length-1;1<=a&&0<=n&&o[a]!==m[n];)n--;for(;1<=a&&0<=n;a--,n--)if(o[a]!==m[n]){if(a!==1||n!==1)do if(a--,n--,0>n||o[a]!==m[n]){var E=`
`+o[a].replace(" at new "," at ");return t.displayName&&E.includes("<anonymous>")&&(E=E.replace("<anonymous>",t.displayName)),E}while(1<=a&&0<=n);break}}}finally{z=!1,Error.prepareStackTrace=e}return(e=t?t.displayName||t.name:"")?Ft(e):""}function D(t){switch(t.tag){case 26:case 27:case 5:return Ft(t.type);case 16:return Ft("Lazy");case 13:return Ft("Suspense");case 19:return Ft("SuspenseList");case 0:case 15:return t=B(t.type,!1),t;case 11:return t=B(t.type.render,!1),t;case 1:return t=B(t.type,!0),t;default:return""}}function L(t){try{var l="";do l+=D(t),t=t.return;while(t);return l}catch(e){return`
Error generating stack: `+e.message+`
`+e.stack}}function K(t){var l=t,e=t;if(t.alternate)for(;l.return;)l=l.return;else{t=l;do l=t,l.flags&4098&&(e=l.return),t=l.return;while(t)}return l.tag===3?e:null}function gt(t){if(t.tag===13){var l=t.memoizedState;if(l===null&&(t=t.alternate,t!==null&&(l=t.memoizedState)),l!==null)return l.dehydrated}return null}function d(t){if(K(t)!==t)throw Error(f(188))}function O(t){var l=t.alternate;if(!l){if(l=K(t),l===null)throw Error(f(188));return l!==t?null:t}for(var e=t,a=l;;){var n=e.return;if(n===null)break;var u=n.alternate;if(u===null){if(a=n.return,a!==null){e=a;continue}break}if(n.child===u.child){for(u=n.child;u;){if(u===e)return d(n),t;if(u===a)return d(n),l;u=u.sibling}throw Error(f(188))}if(e.return!==a.return)e=n,a=u;else{for(var i=!1,c=n.child;c;){if(c===e){i=!0,e=n,a=u;break}if(c===a){i=!0,a=n,e=u;break}c=c.sibling}if(!i){for(c=u.child;c;){if(c===e){i=!0,e=u,a=n;break}if(c===a){i=!0,a=u,e=n;break}c=c.sibling}if(!i)throw Error(f(189))}}if(e.alternate!==a)throw Error(f(190))}if(e.tag!==3)throw Error(f(188));return e.stateNode.current===e?t:l}function V(t){var l=t.tag;if(l===5||l===26||l===27||l===6)return t;for(t=t.child;t!==null;){if(l=V(t),l!==null)return l;t=t.sibling}return null}var Q=Array.isArray,C=b.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ct={pending:!1,data:null,method:null,action:null},P=[],It=-1;function rt(t){return{current:t}}function Ut(t){0>It||(t.current=P[It],P[It]=null,It--)}function Et(t,l){It++,P[It]=t.current,t.current=l}var zl=rt(null),Da=rt(null),te=rt(null),Dn=rt(null);function Un(t,l){switch(Et(te,l),Et(Da,t),Et(zl,null),t=l.nodeType,t){case 9:case 11:l=(l=l.documentElement)&&(l=l.namespaceURI)?Md(l):0;break;default:if(t=t===8?l.parentNode:l,l=t.tagName,t=t.namespaceURI)t=Md(t),l=zd(t,l);else switch(l){case"svg":l=1;break;case"math":l=2;break;default:l=0}}Ut(zl),Et(zl,l)}function ke(){Ut(zl),Ut(Da),Ut(te)}function Ju(t){t.memoizedState!==null&&Et(Dn,t);var l=zl.current,e=zd(l,t.type);l!==e&&(Et(Da,t),Et(zl,e))}function Rn(t){Da.current===t&&(Ut(zl),Ut(Da)),Dn.current===t&&(Ut(Dn),An._currentValue=ct)}var ku=Object.prototype.hasOwnProperty,$u=h.unstable_scheduleCallback,Wu=h.unstable_cancelCallback,yr=h.unstable_shouldYield,gr=h.unstable_requestPaint,Ol=h.unstable_now,br=h.unstable_getCurrentPriorityLevel,yf=h.unstable_ImmediatePriority,gf=h.unstable_UserBlockingPriority,Cn=h.unstable_NormalPriority,xr=h.unstable_LowPriority,bf=h.unstable_IdlePriority,pr=h.log,Sr=h.unstable_setDisableYieldValue,Ua=null,ul=null;function Nr(t){if(ul&&typeof ul.onCommitFiberRoot=="function")try{ul.onCommitFiberRoot(Ua,t,void 0,(t.current.flags&128)===128)}catch{}}function le(t){if(typeof pr=="function"&&Sr(t),ul&&typeof ul.setStrictMode=="function")try{ul.setStrictMode(Ua,t)}catch{}}var il=Math.clz32?Math.clz32:Tr,Er=Math.log,Ar=Math.LN2;function Tr(t){return t>>>=0,t===0?32:31-(Er(t)/Ar|0)|0}var Hn=128,qn=4194304;function Te(t){var l=t&42;if(l!==0)return l;switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128: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&4194176;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function Bn(t,l){var e=t.pendingLanes;if(e===0)return 0;var a=0,n=t.suspendedLanes,u=t.pingedLanes,i=t.warmLanes;t=t.finishedLanes!==0;var c=e&134217727;return c!==0?(e=c&~n,e!==0?a=Te(e):(u&=c,u!==0?a=Te(u):t||(i=c&~i,i!==0&&(a=Te(i))))):(c=e&~n,c!==0?a=Te(c):u!==0?a=Te(u):t||(i=e&~i,i!==0&&(a=Te(i)))),a===0?0:l!==0&&l!==a&&!(l&n)&&(n=a&-a,i=l&-l,n>=i||n===32&&(i&4194176)!==0)?l:a}function Ra(t,l){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&l)===0}function jr(t,l){switch(t){case 1:case 2:case 4:case 8:return l+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return l+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 xf(){var t=Hn;return Hn<<=1,!(Hn&4194176)&&(Hn=128),t}function pf(){var t=qn;return qn<<=1,!(qn&62914560)&&(qn=4194304),t}function Fu(t){for(var l=[],e=0;31>e;e++)l.push(t);return l}function Ca(t,l){t.pendingLanes|=l,l!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function _r(t,l,e,a,n,u){var i=t.pendingLanes;t.pendingLanes=e,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=e,t.entangledLanes&=e,t.errorRecoveryDisabledLanes&=e,t.shellSuspendCounter=0;var c=t.entanglements,o=t.expirationTimes,m=t.hiddenUpdates;for(e=i&~e;0<e;){var E=31-il(e),_=1<<E;c[E]=0,o[E]=-1;var p=m[E];if(p!==null)for(m[E]=null,E=0;E<p.length;E++){var N=p[E];N!==null&&(N.lane&=-536870913)}e&=~_}a!==0&&Sf(t,a,0),u!==0&&n===0&&t.tag!==0&&(t.suspendedLanes|=u&~(i&~l))}function Sf(t,l,e){t.pendingLanes|=l,t.suspendedLanes&=~l;var a=31-il(l);t.entangledLanes|=l,t.entanglements[a]=t.entanglements[a]|1073741824|e&4194218}function Nf(t,l){var e=t.entangledLanes|=l;for(t=t.entanglements;e;){var a=31-il(e),n=1<<a;n&l|t[a]&l&&(t[a]|=l),e&=~n}}function Ef(t){return t&=-t,2<t?8<t?t&134217727?32:268435456:8:2}function Af(){var t=C.p;return t!==0?t:(t=window.event,t===void 0?32:Jd(t.type))}function Mr(t,l){var e=C.p;try{return C.p=t,l()}finally{C.p=e}}var ee=Math.random().toString(36).slice(2),kt="__reactFiber$"+ee,el="__reactProps$"+ee,$e="__reactContainer$"+ee,Iu="__reactEvents$"+ee,zr="__reactListeners$"+ee,Or="__reactHandles$"+ee,Tf="__reactResources$"+ee,Ha="__reactMarker$"+ee;function Pu(t){delete t[kt],delete t[el],delete t[Iu],delete t[zr],delete t[Or]}function je(t){var l=t[kt];if(l)return l;for(var e=t.parentNode;e;){if(l=e[$e]||e[kt]){if(e=l.alternate,l.child!==null||e!==null&&e.child!==null)for(t=Ud(t);t!==null;){if(e=t[kt])return e;t=Ud(t)}return l}t=e,e=t.parentNode}return null}function We(t){if(t=t[kt]||t[$e]){var l=t.tag;if(l===5||l===6||l===13||l===26||l===27||l===3)return t}return null}function qa(t){var l=t.tag;if(l===5||l===26||l===27||l===6)return t.stateNode;throw Error(f(33))}function Fe(t){var l=t[Tf];return l||(l=t[Tf]={hoistableStyles:new Map,hoistableScripts:new Map}),l}function wt(t){t[Ha]=!0}var jf=new Set,_f={};function _e(t,l){Ie(t,l),Ie(t+"Capture",l)}function Ie(t,l){for(_f[t]=l,t=0;t<l.length;t++)jf.add(l[t])}var ql=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Dr=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]*$"),Mf={},zf={};function Ur(t){return ku.call(zf,t)?!0:ku.call(Mf,t)?!1:Dr.test(t)?zf[t]=!0:(Mf[t]=!0,!1)}function Yn(t,l,e){if(Ur(l))if(e===null)t.removeAttribute(l);else{switch(typeof e){case"undefined":case"function":case"symbol":t.removeAttribute(l);return;case"boolean":var a=l.toLowerCase().slice(0,5);if(a!=="data-"&&a!=="aria-"){t.removeAttribute(l);return}}t.setAttribute(l,""+e)}}function Gn(t,l,e){if(e===null)t.removeAttribute(l);else{switch(typeof e){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(l);return}t.setAttribute(l,""+e)}}function Bl(t,l,e,a){if(a===null)t.removeAttribute(e);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(e);return}t.setAttributeNS(l,e,""+a)}}function rl(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function Of(t){var l=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(l==="checkbox"||l==="radio")}function Rr(t){var l=Of(t)?"checked":"value",e=Object.getOwnPropertyDescriptor(t.constructor.prototype,l),a=""+t[l];if(!t.hasOwnProperty(l)&&typeof e<"u"&&typeof e.get=="function"&&typeof e.set=="function"){var n=e.get,u=e.set;return Object.defineProperty(t,l,{configurable:!0,get:function(){return n.call(this)},set:function(i){a=""+i,u.call(this,i)}}),Object.defineProperty(t,l,{enumerable:e.enumerable}),{getValue:function(){return a},setValue:function(i){a=""+i},stopTracking:function(){t._valueTracker=null,delete t[l]}}}}function wn(t){t._valueTracker||(t._valueTracker=Rr(t))}function Df(t){if(!t)return!1;var l=t._valueTracker;if(!l)return!0;var e=l.getValue(),a="";return t&&(a=Of(t)?t.checked?"true":"false":t.value),t=a,t!==e?(l.setValue(t),!0):!1}function Xn(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var Cr=/[\n"\\]/g;function ml(t){return t.replace(Cr,function(l){return"\\"+l.charCodeAt(0).toString(16)+" "})}function ti(t,l,e,a,n,u,i,c){t.name="",i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"?t.type=i:t.removeAttribute("type"),l!=null?i==="number"?(l===0&&t.value===""||t.value!=l)&&(t.value=""+rl(l)):t.value!==""+rl(l)&&(t.value=""+rl(l)):i!=="submit"&&i!=="reset"||t.removeAttribute("value"),l!=null?li(t,i,rl(l)):e!=null?li(t,i,rl(e)):a!=null&&t.removeAttribute("value"),n==null&&u!=null&&(t.defaultChecked=!!u),n!=null&&(t.checked=n&&typeof n!="function"&&typeof n!="symbol"),c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"?t.name=""+rl(c):t.removeAttribute("name")}function Uf(t,l,e,a,n,u,i,c){if(u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"&&(t.type=u),l!=null||e!=null){if(!(u!=="submit"&&u!=="reset"||l!=null))return;e=e!=null?""+rl(e):"",l=l!=null?""+rl(l):e,c||l===t.value||(t.value=l),t.defaultValue=l}a=a??n,a=typeof a!="function"&&typeof a!="symbol"&&!!a,t.checked=c?t.checked:!!a,t.defaultChecked=!!a,i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(t.name=i)}function li(t,l,e){l==="number"&&Xn(t.ownerDocument)===t||t.defaultValue===""+e||(t.defaultValue=""+e)}function Pe(t,l,e,a){if(t=t.options,l){l={};for(var n=0;n<e.length;n++)l["$"+e[n]]=!0;for(e=0;e<t.length;e++)n=l.hasOwnProperty("$"+t[e].value),t[e].selected!==n&&(t[e].selected=n),n&&a&&(t[e].defaultSelected=!0)}else{for(e=""+rl(e),l=null,n=0;n<t.length;n++){if(t[n].value===e){t[n].selected=!0,a&&(t[n].defaultSelected=!0);return}l!==null||t[n].disabled||(l=t[n])}l!==null&&(l.selected=!0)}}function Rf(t,l,e){if(l!=null&&(l=""+rl(l),l!==t.value&&(t.value=l),e==null)){t.defaultValue!==l&&(t.defaultValue=l);return}t.defaultValue=e!=null?""+rl(e):""}function Cf(t,l,e,a){if(l==null){if(a!=null){if(e!=null)throw Error(f(92));if(Q(a)){if(1<a.length)throw Error(f(93));a=a[0]}e=a}e==null&&(e=""),l=e}e=rl(l),t.defaultValue=e,a=t.textContent,a===e&&a!==""&&a!==null&&(t.value=a)}function ta(t,l){if(l){var e=t.firstChild;if(e&&e===t.lastChild&&e.nodeType===3){e.nodeValue=l;return}}t.textContent=l}var Hr=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 Hf(t,l,e){var a=l.indexOf("--")===0;e==null||typeof e=="boolean"||e===""?a?t.setProperty(l,""):l==="float"?t.cssFloat="":t[l]="":a?t.setProperty(l,e):typeof e!="number"||e===0||Hr.has(l)?l==="float"?t.cssFloat=e:t[l]=(""+e).trim():t[l]=e+"px"}function qf(t,l,e){if(l!=null&&typeof l!="object")throw Error(f(62));if(t=t.style,e!=null){for(var a in e)!e.hasOwnProperty(a)||l!=null&&l.hasOwnProperty(a)||(a.indexOf("--")===0?t.setProperty(a,""):a==="float"?t.cssFloat="":t[a]="");for(var n in l)a=l[n],l.hasOwnProperty(n)&&e[n]!==a&&Hf(t,n,a)}else for(var u in l)l.hasOwnProperty(u)&&Hf(t,u,l[u])}function ei(t){if(t.indexOf("-")===-1)return!1;switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var qr=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"]]),Br=/^[\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 Qn(t){return Br.test(""+t)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":t}var ai=null;function ni(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var la=null,ea=null;function Bf(t){var l=We(t);if(l&&(t=l.stateNode)){var e=t[el]||null;t:switch(t=l.stateNode,l.type){case"input":if(ti(t,e.value,e.defaultValue,e.defaultValue,e.checked,e.defaultChecked,e.type,e.name),l=e.name,e.type==="radio"&&l!=null){for(e=t;e.parentNode;)e=e.parentNode;for(e=e.querySelectorAll('input[name="'+ml(""+l)+'"][type="radio"]'),l=0;l<e.length;l++){var a=e[l];if(a!==t&&a.form===t.form){var n=a[el]||null;if(!n)throw Error(f(90));ti(a,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name)}}for(l=0;l<e.length;l++)a=e[l],a.form===t.form&&Df(a)}break t;case"textarea":Rf(t,e.value,e.defaultValue);break t;case"select":l=e.value,l!=null&&Pe(t,!!e.multiple,l,!1)}}}var ui=!1;function Yf(t,l,e){if(ui)return t(l,e);ui=!0;try{var a=t(l);return a}finally{if(ui=!1,(la!==null||ea!==null)&&(Tu(),la&&(l=la,t=ea,ea=la=null,Bf(l),t)))for(l=0;l<t.length;l++)Bf(t[l])}}function Ba(t,l){var e=t.stateNode;if(e===null)return null;var a=e[el]||null;if(a===null)return null;e=a[l];t:switch(l){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(a=!a.disabled)||(t=t.type,a=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!a;break t;default:t=!1}if(t)return null;if(e&&typeof e!="function")throw Error(f(231,l,typeof e));return e}var ii=!1;if(ql)try{var Ya={};Object.defineProperty(Ya,"passive",{get:function(){ii=!0}}),window.addEventListener("test",Ya,Ya),window.removeEventListener("test",Ya,Ya)}catch{ii=!1}var ae=null,ci=null,Zn=null;function Gf(){if(Zn)return Zn;var t,l=ci,e=l.length,a,n="value"in ae?ae.value:ae.textContent,u=n.length;for(t=0;t<e&&l[t]===n[t];t++);var i=e-t;for(a=1;a<=i&&l[e-a]===n[u-a];a++);return Zn=n.slice(t,1<a?1-a:void 0)}function Vn(t){var l=t.keyCode;return"charCode"in t?(t=t.charCode,t===0&&l===13&&(t=13)):t=l,t===10&&(t=13),32<=t||t===13?t:0}function Ln(){return!0}function wf(){return!1}function al(t){function l(e,a,n,u,i){this._reactName=e,this._targetInst=n,this.type=a,this.nativeEvent=u,this.target=i,this.currentTarget=null;for(var c in t)t.hasOwnProperty(c)&&(e=t[c],this[c]=e?e(u):u[c]);return this.isDefaultPrevented=(u.defaultPrevented!=null?u.defaultPrevented:u.returnValue===!1)?Ln:wf,this.isPropagationStopped=wf,this}return at(l.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():typeof e.returnValue!="unknown"&&(e.returnValue=!1),this.isDefaultPrevented=Ln)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():typeof e.cancelBubble!="unknown"&&(e.cancelBubble=!0),this.isPropagationStopped=Ln)},persist:function(){},isPersistent:Ln}),l}var Me={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Kn=al(Me),Ga=at({},Me,{view:0,detail:0}),Yr=al(Ga),fi,si,wa,Jn=at({},Ga,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:di,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==wa&&(wa&&t.type==="mousemove"?(fi=t.screenX-wa.screenX,si=t.screenY-wa.screenY):si=fi=0,wa=t),fi)},movementY:function(t){return"movementY"in t?t.movementY:si}}),Xf=al(Jn),Gr=at({},Jn,{dataTransfer:0}),wr=al(Gr),Xr=at({},Ga,{relatedTarget:0}),oi=al(Xr),Qr=at({},Me,{animationName:0,elapsedTime:0,pseudoElement:0}),Zr=al(Qr),Vr=at({},Me,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),Lr=al(Vr),Kr=at({},Me,{data:0}),Qf=al(Kr),Jr={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},kr={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"},$r={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Wr(t){var l=this.nativeEvent;return l.getModifierState?l.getModifierState(t):(t=$r[t])?!!l[t]:!1}function di(){return Wr}var Fr=at({},Ga,{key:function(t){if(t.key){var l=Jr[t.key]||t.key;if(l!=="Unidentified")return l}return t.type==="keypress"?(t=Vn(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?kr[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:di,charCode:function(t){return t.type==="keypress"?Vn(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?Vn(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),Ir=al(Fr),Pr=at({},Jn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Zf=al(Pr),t0=at({},Ga,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:di}),l0=al(t0),e0=at({},Me,{propertyName:0,elapsedTime:0,pseudoElement:0}),a0=al(e0),n0=at({},Jn,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),u0=al(n0),i0=at({},Me,{newState:0,oldState:0}),c0=al(i0),f0=[9,13,27,32],ri=ql&&"CompositionEvent"in window,Xa=null;ql&&"documentMode"in document&&(Xa=document.documentMode);var s0=ql&&"TextEvent"in window&&!Xa,Vf=ql&&(!ri||Xa&&8<Xa&&11>=Xa),Lf=" ",Kf=!1;function Jf(t,l){switch(t){case"keyup":return f0.indexOf(l.keyCode)!==-1;case"keydown":return l.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function kf(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var aa=!1;function o0(t,l){switch(t){case"compositionend":return kf(l);case"keypress":return l.which!==32?null:(Kf=!0,Lf);case"textInput":return t=l.data,t===Lf&&Kf?null:t;default:return null}}function d0(t,l){if(aa)return t==="compositionend"||!ri&&Jf(t,l)?(t=Gf(),Zn=ci=ae=null,aa=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(l.ctrlKey||l.altKey||l.metaKey)||l.ctrlKey&&l.altKey){if(l.char&&1<l.char.length)return l.char;if(l.which)return String.fromCharCode(l.which)}return null;case"compositionend":return Vf&&l.locale!=="ko"?null:l.data;default:return null}}var r0={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 $f(t){var l=t&&t.nodeName&&t.nodeName.toLowerCase();return l==="input"?!!r0[t.type]:l==="textarea"}function Wf(t,l,e,a){la?ea?ea.push(a):ea=[a]:la=a,l=Ou(l,"onChange"),0<l.length&&(e=new Kn("onChange","change",null,e,a),t.push({event:e,listeners:l}))}var Qa=null,Za=null;function m0(t){Ed(t,0)}function kn(t){var l=qa(t);if(Df(l))return t}function Ff(t,l){if(t==="change")return l}var If=!1;if(ql){var mi;if(ql){var hi="oninput"in document;if(!hi){var Pf=document.createElement("div");Pf.setAttribute("oninput","return;"),hi=typeof Pf.oninput=="function"}mi=hi}else mi=!1;If=mi&&(!document.documentMode||9<document.documentMode)}function ts(){Qa&&(Qa.detachEvent("onpropertychange",ls),Za=Qa=null)}function ls(t){if(t.propertyName==="value"&&kn(Za)){var l=[];Wf(l,Za,t,ni(t)),Yf(m0,l)}}function h0(t,l,e){t==="focusin"?(ts(),Qa=l,Za=e,Qa.attachEvent("onpropertychange",ls)):t==="focusout"&&ts()}function v0(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return kn(Za)}function y0(t,l){if(t==="click")return kn(l)}function g0(t,l){if(t==="input"||t==="change")return kn(l)}function b0(t,l){return t===l&&(t!==0||1/t===1/l)||t!==t&&l!==l}var cl=typeof Object.is=="function"?Object.is:b0;function Va(t,l){if(cl(t,l))return!0;if(typeof t!="object"||t===null||typeof l!="object"||l===null)return!1;var e=Object.keys(t),a=Object.keys(l);if(e.length!==a.length)return!1;for(a=0;a<e.length;a++){var n=e[a];if(!ku.call(l,n)||!cl(t[n],l[n]))return!1}return!0}function es(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function as(t,l){var e=es(t);t=0;for(var a;e;){if(e.nodeType===3){if(a=t+e.textContent.length,t<=l&&a>=l)return{node:e,offset:l-t};t=a}t:{for(;e;){if(e.nextSibling){e=e.nextSibling;break t}e=e.parentNode}e=void 0}e=es(e)}}function ns(t,l){return t&&l?t===l?!0:t&&t.nodeType===3?!1:l&&l.nodeType===3?ns(t,l.parentNode):"contains"in t?t.contains(l):t.compareDocumentPosition?!!(t.compareDocumentPosition(l)&16):!1:!1}function us(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var l=Xn(t.document);l instanceof t.HTMLIFrameElement;){try{var e=typeof l.contentWindow.location.href=="string"}catch{e=!1}if(e)t=l.contentWindow;else break;l=Xn(t.document)}return l}function vi(t){var l=t&&t.nodeName&&t.nodeName.toLowerCase();return l&&(l==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||l==="textarea"||t.contentEditable==="true")}function x0(t,l){var e=us(l);l=t.focusedElem;var a=t.selectionRange;if(e!==l&&l&&l.ownerDocument&&ns(l.ownerDocument.documentElement,l)){if(a!==null&&vi(l)){if(t=a.start,e=a.end,e===void 0&&(e=t),"selectionStart"in l)l.selectionStart=t,l.selectionEnd=Math.min(e,l.value.length);else if(e=(t=l.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var n=l.textContent.length,u=Math.min(a.start,n);a=a.end===void 0?u:Math.min(a.end,n),!e.extend&&u>a&&(n=a,a=u,u=n),n=as(l,u);var i=as(l,a);n&&i&&(e.rangeCount!==1||e.anchorNode!==n.node||e.anchorOffset!==n.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(n.node,n.offset),e.removeAllRanges(),u>a?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=l;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof l.focus=="function"&&l.focus(),l=0;l<t.length;l++)e=t[l],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var p0=ql&&"documentMode"in document&&11>=document.documentMode,na=null,yi=null,La=null,gi=!1;function is(t,l,e){var a=e.window===e?e.document:e.nodeType===9?e:e.ownerDocument;gi||na==null||na!==Xn(a)||(a=na,"selectionStart"in a&&vi(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),La&&Va(La,a)||(La=a,a=Ou(yi,"onSelect"),0<a.length&&(l=new Kn("onSelect","select",null,l,e),t.push({event:l,listeners:a}),l.target=na)))}function ze(t,l){var e={};return e[t.toLowerCase()]=l.toLowerCase(),e["Webkit"+t]="webkit"+l,e["Moz"+t]="moz"+l,e}var ua={animationend:ze("Animation","AnimationEnd"),animationiteration:ze("Animation","AnimationIteration"),animationstart:ze("Animation","AnimationStart"),transitionrun:ze("Transition","TransitionRun"),transitionstart:ze("Transition","TransitionStart"),transitioncancel:ze("Transition","TransitionCancel"),transitionend:ze("Transition","TransitionEnd")},bi={},cs={};ql&&(cs=document.createElement("div").style,"AnimationEvent"in window||(delete ua.animationend.animation,delete ua.animationiteration.animation,delete ua.animationstart.animation),"TransitionEvent"in window||delete ua.transitionend.transition);function Oe(t){if(bi[t])return bi[t];if(!ua[t])return t;var l=ua[t],e;for(e in l)if(l.hasOwnProperty(e)&&e in cs)return bi[t]=l[e];return t}var fs=Oe("animationend"),ss=Oe("animationiteration"),os=Oe("animationstart"),S0=Oe("transitionrun"),N0=Oe("transitionstart"),E0=Oe("transitioncancel"),ds=Oe("transitionend"),rs=new Map,ms="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll scrollEnd toggle touchMove waiting wheel".split(" ");function Al(t,l){rs.set(t,l),_e(l,[t])}var hl=[],ia=0,xi=0;function $n(){for(var t=ia,l=xi=ia=0;l<t;){var e=hl[l];hl[l++]=null;var a=hl[l];hl[l++]=null;var n=hl[l];hl[l++]=null;var u=hl[l];if(hl[l++]=null,a!==null&&n!==null){var i=a.pending;i===null?n.next=n:(n.next=i.next,i.next=n),a.pending=n}u!==0&&hs(e,n,u)}}function Wn(t,l,e,a){hl[ia++]=t,hl[ia++]=l,hl[ia++]=e,hl[ia++]=a,xi|=a,t.lanes|=a,t=t.alternate,t!==null&&(t.lanes|=a)}function pi(t,l,e,a){return Wn(t,l,e,a),Fn(t)}function ne(t,l){return Wn(t,null,null,l),Fn(t)}function hs(t,l,e){t.lanes|=e;var a=t.alternate;a!==null&&(a.lanes|=e);for(var n=!1,u=t.return;u!==null;)u.childLanes|=e,a=u.alternate,a!==null&&(a.childLanes|=e),u.tag===22&&(t=u.stateNode,t===null||t._visibility&1||(n=!0)),t=u,u=u.return;n&&l!==null&&t.tag===3&&(u=t.stateNode,n=31-il(e),u=u.hiddenUpdates,t=u[n],t===null?u[n]=[l]:t.push(l),l.lane=e|536870912)}function Fn(t){if(50<gn)throw gn=0,jc=null,Error(f(185));for(var l=t.return;l!==null;)t=l,l=t.return;return t.tag===3?t.stateNode:null}var ca={},vs=new WeakMap;function vl(t,l){if(typeof t=="object"&&t!==null){var e=vs.get(t);return e!==void 0?e:(l={value:t,source:l,stack:L(l)},vs.set(t,l),l)}return{value:t,source:l,stack:L(l)}}var fa=[],sa=0,In=null,Pn=0,yl=[],gl=0,De=null,Yl=1,Gl="";function Ue(t,l){fa[sa++]=Pn,fa[sa++]=In,In=t,Pn=l}function ys(t,l,e){yl[gl++]=Yl,yl[gl++]=Gl,yl[gl++]=De,De=t;var a=Yl;t=Gl;var n=32-il(a)-1;a&=~(1<<n),e+=1;var u=32-il(l)+n;if(30<u){var i=n-n%5;u=(a&(1<<i)-1).toString(32),a>>=i,n-=i,Yl=1<<32-il(l)+n|e<<n|a,Gl=u+t}else Yl=1<<u|e<<n|a,Gl=t}function Si(t){t.return!==null&&(Ue(t,1),ys(t,1,0))}function Ni(t){for(;t===In;)In=fa[--sa],fa[sa]=null,Pn=fa[--sa],fa[sa]=null;for(;t===De;)De=yl[--gl],yl[gl]=null,Gl=yl[--gl],yl[gl]=null,Yl=yl[--gl],yl[gl]=null}var Pt=null,Vt=null,st=!1,Tl=null,Dl=!1,Ei=Error(f(519));function Re(t){var l=Error(f(418,""));throw ka(vl(l,t)),Ei}function gs(t){var l=t.stateNode,e=t.type,a=t.memoizedProps;switch(l[kt]=t,l[el]=a,e){case"dialog":nt("cancel",l),nt("close",l);break;case"iframe":case"object":case"embed":nt("load",l);break;case"video":case"audio":for(e=0;e<xn.length;e++)nt(xn[e],l);break;case"source":nt("error",l);break;case"img":case"image":case"link":nt("error",l),nt("load",l);break;case"details":nt("toggle",l);break;case"input":nt("invalid",l),Uf(l,a.value,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name,!0),wn(l);break;case"select":nt("invalid",l);break;case"textarea":nt("invalid",l),Cf(l,a.value,a.defaultValue,a.children),wn(l)}e=a.children,typeof e!="string"&&typeof e!="number"&&typeof e!="bigint"||l.textContent===""+e||a.suppressHydrationWarning===!0||_d(l.textContent,e)?(a.popover!=null&&(nt("beforetoggle",l),nt("toggle",l)),a.onScroll!=null&&nt("scroll",l),a.onScrollEnd!=null&&nt("scrollend",l),a.onClick!=null&&(l.onclick=Du),l=!0):l=!1,l||Re(t)}function bs(t){for(Pt=t.return;Pt;)switch(Pt.tag){case 3:case 27:Dl=!0;return;case 5:case 13:Dl=!1;return;default:Pt=Pt.return}}function Ka(t){if(t!==Pt)return!1;if(!st)return bs(t),st=!0,!1;var l=!1,e;if((e=t.tag!==3&&t.tag!==27)&&((e=t.tag===5)&&(e=t.type,e=!(e!=="form"&&e!=="button")||Zc(t.type,t.memoizedProps)),e=!e),e&&(l=!0),l&&Vt&&Re(t),bs(t),t.tag===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(f(317));t:{for(t=t.nextSibling,l=0;t;){if(t.nodeType===8)if(e=t.data,e==="/$"){if(l===0){Vt=_l(t.nextSibling);break t}l--}else e!=="$"&&e!=="$!"&&e!=="$?"||l++;t=t.nextSibling}Vt=null}}else Vt=Pt?_l(t.stateNode.nextSibling):null;return!0}function Ja(){Vt=Pt=null,st=!1}function ka(t){Tl===null?Tl=[t]:Tl.push(t)}var $a=Error(f(460)),xs=Error(f(474)),Ai={then:function(){}};function ps(t){return t=t.status,t==="fulfilled"||t==="rejected"}function tu(){}function Ss(t,l,e){switch(e=t[e],e===void 0?t.push(l):e!==l&&(l.then(tu,tu),l=e),l.status){case"fulfilled":return l.value;case"rejected":throw t=l.reason,t===$a?Error(f(483)):t;default:if(typeof l.status=="string")l.then(tu,tu);else{if(t=bt,t!==null&&100<t.shellSuspendCounter)throw Error(f(482));t=l,t.status="pending",t.then(function(a){if(l.status==="pending"){var n=l;n.status="fulfilled",n.value=a}},function(a){if(l.status==="pending"){var n=l;n.status="rejected",n.reason=a}})}switch(l.status){case"fulfilled":return l.value;case"rejected":throw t=l.reason,t===$a?Error(f(483)):t}throw Wa=l,$a}}var Wa=null;function Ns(){if(Wa===null)throw Error(f(459));var t=Wa;return Wa=null,t}var oa=null,Fa=0;function lu(t){var l=Fa;return Fa+=1,oa===null&&(oa=[]),Ss(oa,t,l)}function Ia(t,l){l=l.props.ref,t.ref=l!==void 0?l:null}function eu(t,l){throw l.$$typeof===A?Error(f(525)):(t=Object.prototype.toString.call(l),Error(f(31,t==="[object Object]"?"object with keys {"+Object.keys(l).join(", ")+"}":t)))}function Es(t){var l=t._init;return l(t._payload)}function As(t){function l(v,r){if(t){var g=v.deletions;g===null?(v.deletions=[r],v.flags|=16):g.push(r)}}function e(v,r){if(!t)return null;for(;r!==null;)l(v,r),r=r.sibling;return null}function a(v){for(var r=new Map;v!==null;)v.key!==null?r.set(v.key,v):r.set(v.index,v),v=v.sibling;return r}function n(v,r){return v=ye(v,r),v.index=0,v.sibling=null,v}function u(v,r,g){return v.index=g,t?(g=v.alternate,g!==null?(g=g.index,g<r?(v.flags|=33554434,r):g):(v.flags|=33554434,r)):(v.flags|=1048576,r)}function i(v){return t&&v.alternate===null&&(v.flags|=33554434),v}function c(v,r,g,T){return r===null||r.tag!==6?(r=bc(g,v.mode,T),r.return=v,r):(r=n(r,g),r.return=v,r)}function o(v,r,g,T){var H=g.type;return H===j?E(v,r,g.props.children,T,g.key):r!==null&&(r.elementType===H||typeof H=="object"&&H!==null&&H.$$typeof===it&&Es(H)===r.type)?(r=n(r,g.props),Ia(r,g),r.return=v,r):(r=pu(g.type,g.key,g.props,null,v.mode,T),Ia(r,g),r.return=v,r)}function m(v,r,g,T){return r===null||r.tag!==4||r.stateNode.containerInfo!==g.containerInfo||r.stateNode.implementation!==g.implementation?(r=xc(g,v.mode,T),r.return=v,r):(r=n(r,g.children||[]),r.return=v,r)}function E(v,r,g,T,H){return r===null||r.tag!==7?(r=Ze(g,v.mode,T,H),r.return=v,r):(r=n(r,g),r.return=v,r)}function _(v,r,g){if(typeof r=="string"&&r!==""||typeof r=="number"||typeof r=="bigint")return r=bc(""+r,v.mode,g),r.return=v,r;if(typeof r=="object"&&r!==null){switch(r.$$typeof){case U:return g=pu(r.type,r.key,r.props,null,v.mode,g),Ia(g,r),g.return=v,g;case R:return r=xc(r,v.mode,g),r.return=v,r;case it:var T=r._init;return r=T(r._payload),_(v,r,g)}if(Q(r)||St(r))return r=Ze(r,v.mode,g,null),r.return=v,r;if(typeof r.then=="function")return _(v,lu(r),g);if(r.$$typeof===I)return _(v,gu(v,r),g);eu(v,r)}return null}function p(v,r,g,T){var H=r!==null?r.key:null;if(typeof g=="string"&&g!==""||typeof g=="number"||typeof g=="bigint")return H!==null?null:c(v,r,""+g,T);if(typeof g=="object"&&g!==null){switch(g.$$typeof){case U:return g.key===H?o(v,r,g,T):null;case R:return g.key===H?m(v,r,g,T):null;case it:return H=g._init,g=H(g._payload),p(v,r,g,T)}if(Q(g)||St(g))return H!==null?null:E(v,r,g,T,null);if(typeof g.then=="function")return p(v,r,lu(g),T);if(g.$$typeof===I)return p(v,r,gu(v,g),T);eu(v,g)}return null}function N(v,r,g,T,H){if(typeof T=="string"&&T!==""||typeof T=="number"||typeof T=="bigint")return v=v.get(g)||null,c(r,v,""+T,H);if(typeof T=="object"&&T!==null){switch(T.$$typeof){case U:return v=v.get(T.key===null?g:T.key)||null,o(r,v,T,H);case R:return v=v.get(T.key===null?g:T.key)||null,m(r,v,T,H);case it:var lt=T._init;return T=lt(T._payload),N(v,r,g,T,H)}if(Q(T)||St(T))return v=v.get(g)||null,E(r,v,T,H,null);if(typeof T.then=="function")return N(v,r,g,lu(T),H);if(T.$$typeof===I)return N(v,r,g,gu(r,T),H);eu(r,T)}return null}function Y(v,r,g,T){for(var H=null,lt=null,X=r,Z=r=0,Zt=null;X!==null&&Z<g.length;Z++){X.index>Z?(Zt=X,X=null):Zt=X.sibling;var ot=p(v,X,g[Z],T);if(ot===null){X===null&&(X=Zt);break}t&&X&&ot.alternate===null&&l(v,X),r=u(ot,r,Z),lt===null?H=ot:lt.sibling=ot,lt=ot,X=Zt}if(Z===g.length)return e(v,X),st&&Ue(v,Z),H;if(X===null){for(;Z<g.length;Z++)X=_(v,g[Z],T),X!==null&&(r=u(X,r,Z),lt===null?H=X:lt.sibling=X,lt=X);return st&&Ue(v,Z),H}for(X=a(X);Z<g.length;Z++)Zt=N(X,v,Z,g[Z],T),Zt!==null&&(t&&Zt.alternate!==null&&X.delete(Zt.key===null?Z:Zt.key),r=u(Zt,r,Z),lt===null?H=Zt:lt.sibling=Zt,lt=Zt);return t&&X.forEach(function(Ee){return l(v,Ee)}),st&&Ue(v,Z),H}function J(v,r,g,T){if(g==null)throw Error(f(151));for(var H=null,lt=null,X=r,Z=r=0,Zt=null,ot=g.next();X!==null&&!ot.done;Z++,ot=g.next()){X.index>Z?(Zt=X,X=null):Zt=X.sibling;var Ee=p(v,X,ot.value,T);if(Ee===null){X===null&&(X=Zt);break}t&&X&&Ee.alternate===null&&l(v,X),r=u(Ee,r,Z),lt===null?H=Ee:lt.sibling=Ee,lt=Ee,X=Zt}if(ot.done)return e(v,X),st&&Ue(v,Z),H;if(X===null){for(;!ot.done;Z++,ot=g.next())ot=_(v,ot.value,T),ot!==null&&(r=u(ot,r,Z),lt===null?H=ot:lt.sibling=ot,lt=ot);return st&&Ue(v,Z),H}for(X=a(X);!ot.done;Z++,ot=g.next())ot=N(X,v,Z,ot.value,T),ot!==null&&(t&&ot.alternate!==null&&X.delete(ot.key===null?Z:ot.key),r=u(ot,r,Z),lt===null?H=ot:lt.sibling=ot,lt=ot);return t&&X.forEach(function(Bm){return l(v,Bm)}),st&&Ue(v,Z),H}function Ot(v,r,g,T){if(typeof g=="object"&&g!==null&&g.type===j&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case U:t:{for(var H=g.key;r!==null;){if(r.key===H){if(H=g.type,H===j){if(r.tag===7){e(v,r.sibling),T=n(r,g.props.children),T.return=v,v=T;break t}}else if(r.elementType===H||typeof H=="object"&&H!==null&&H.$$typeof===it&&Es(H)===r.type){e(v,r.sibling),T=n(r,g.props),Ia(T,g),T.return=v,v=T;break t}e(v,r);break}else l(v,r);r=r.sibling}g.type===j?(T=Ze(g.props.children,v.mode,T,g.key),T.return=v,v=T):(T=pu(g.type,g.key,g.props,null,v.mode,T),Ia(T,g),T.return=v,v=T)}return i(v);case R:t:{for(H=g.key;r!==null;){if(r.key===H)if(r.tag===4&&r.stateNode.containerInfo===g.containerInfo&&r.stateNode.implementation===g.implementation){e(v,r.sibling),T=n(r,g.children||[]),T.return=v,v=T;break t}else{e(v,r);break}else l(v,r);r=r.sibling}T=xc(g,v.mode,T),T.return=v,v=T}return i(v);case it:return H=g._init,g=H(g._payload),Ot(v,r,g,T)}if(Q(g))return Y(v,r,g,T);if(St(g)){if(H=St(g),typeof H!="function")throw Error(f(150));return g=H.call(g),J(v,r,g,T)}if(typeof g.then=="function")return Ot(v,r,lu(g),T);if(g.$$typeof===I)return Ot(v,r,gu(v,g),T);eu(v,g)}return typeof g=="string"&&g!==""||typeof g=="number"||typeof g=="bigint"?(g=""+g,r!==null&&r.tag===6?(e(v,r.sibling),T=n(r,g),T.return=v,v=T):(e(v,r),T=bc(g,v.mode,T),T.return=v,v=T),i(v)):e(v,r)}return function(v,r,g,T){try{Fa=0;var H=Ot(v,r,g,T);return oa=null,H}catch(X){if(X===$a)throw X;var lt=Sl(29,X,null,v.mode);return lt.lanes=T,lt.return=v,lt}finally{}}}var Ce=As(!0),Ts=As(!1),da=rt(null),au=rt(0);function js(t,l){t=Wl,Et(au,t),Et(da,l),Wl=t|l.baseLanes}function Ti(){Et(au,Wl),Et(da,da.current)}function ji(){Wl=au.current,Ut(da),Ut(au)}var bl=rt(null),Ul=null;function ue(t){var l=t.alternate;Et(Bt,Bt.current&1),Et(bl,t),Ul===null&&(l===null||da.current!==null||l.memoizedState!==null)&&(Ul=t)}function _s(t){if(t.tag===22){if(Et(Bt,Bt.current),Et(bl,t),Ul===null){var l=t.alternate;l!==null&&l.memoizedState!==null&&(Ul=t)}}else ie()}function ie(){Et(Bt,Bt.current),Et(bl,bl.current)}function wl(t){Ut(bl),Ul===t&&(Ul=null),Ut(Bt)}var Bt=rt(0);function nu(t){for(var l=t;l!==null;){if(l.tag===13){var e=l.memoizedState;if(e!==null&&(e=e.dehydrated,e===null||e.data==="$?"||e.data==="$!"))return l}else if(l.tag===19&&l.memoizedProps.revealOrder!==void 0){if(l.flags&128)return l}else if(l.child!==null){l.child.return=l,l=l.child;continue}if(l===t)break;for(;l.sibling===null;){if(l.return===null||l.return===t)return null;l=l.return}l.sibling.return=l.return,l=l.sibling}return null}var A0=typeof AbortController<"u"?AbortController:function(){var t=[],l=this.signal={aborted:!1,addEventListener:function(e,a){t.push(a)}};this.abort=function(){l.aborted=!0,t.forEach(function(e){return e()})}},T0=h.unstable_scheduleCallback,j0=h.unstable_NormalPriority,Yt={$$typeof:I,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function _i(){return{controller:new A0,data:new Map,refCount:0}}function Pa(t){t.refCount--,t.refCount===0&&T0(j0,function(){t.controller.abort()})}var tn=null,Mi=0,ra=0,ma=null;function _0(t,l){if(tn===null){var e=tn=[];Mi=0,ra=Cc(),ma={status:"pending",value:void 0,then:function(a){e.push(a)}}}return Mi++,l.then(Ms,Ms),l}function Ms(){if(--Mi===0&&tn!==null){ma!==null&&(ma.status="fulfilled");var t=tn;tn=null,ra=0,ma=null;for(var l=0;l<t.length;l++)(0,t[l])()}}function M0(t,l){var e=[],a={status:"pending",value:null,reason:null,then:function(n){e.push(n)}};return t.then(function(){a.status="fulfilled",a.value=l;for(var n=0;n<e.length;n++)(0,e[n])(l)},function(n){for(a.status="rejected",a.reason=n,n=0;n<e.length;n++)(0,e[n])(void 0)}),a}var zs=w.S;w.S=function(t,l){typeof l=="object"&&l!==null&&typeof l.then=="function"&&_0(t,l),zs!==null&&zs(t,l)};var He=rt(null);function zi(){var t=He.current;return t!==null?t:bt.pooledCache}function uu(t,l){l===null?Et(He,He.current):Et(He,l.pool)}function Os(){var t=zi();return t===null?null:{parent:Yt._currentValue,pool:t}}var ce=0,tt=null,ht=null,Rt=null,iu=!1,ha=!1,qe=!1,cu=0,ln=0,va=null,z0=0;function Dt(){throw Error(f(321))}function Oi(t,l){if(l===null)return!1;for(var e=0;e<l.length&&e<t.length;e++)if(!cl(t[e],l[e]))return!1;return!0}function Di(t,l,e,a,n,u){return ce=u,tt=l,l.memoizedState=null,l.updateQueue=null,l.lanes=0,w.H=t===null||t.memoizedState===null?Be:fe,qe=!1,u=e(a,n),qe=!1,ha&&(u=Us(l,e,a,n)),Ds(t),u}function Ds(t){w.H=Rl;var l=ht!==null&&ht.next!==null;if(ce=0,Rt=ht=tt=null,iu=!1,ln=0,va=null,l)throw Error(f(300));t===null||Xt||(t=t.dependencies,t!==null&&yu(t)&&(Xt=!0))}function Us(t,l,e,a){tt=t;var n=0;do{if(ha&&(va=null),ln=0,ha=!1,25<=n)throw Error(f(301));if(n+=1,Rt=ht=null,t.updateQueue!=null){var u=t.updateQueue;u.lastEffect=null,u.events=null,u.stores=null,u.memoCache!=null&&(u.memoCache.index=0)}w.H=Ye,u=l(e,a)}while(ha);return u}function O0(){var t=w.H,l=t.useState()[0];return l=typeof l.then=="function"?en(l):l,t=t.useState()[0],(ht!==null?ht.memoizedState:null)!==t&&(tt.flags|=1024),l}function Ui(){var t=cu!==0;return cu=0,t}function Ri(t,l,e){l.updateQueue=t.updateQueue,l.flags&=-2053,t.lanes&=~e}function Ci(t){if(iu){for(t=t.memoizedState;t!==null;){var l=t.queue;l!==null&&(l.pending=null),t=t.next}iu=!1}ce=0,Rt=ht=tt=null,ha=!1,ln=cu=0,va=null}function nl(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Rt===null?tt.memoizedState=Rt=t:Rt=Rt.next=t,Rt}function Ct(){if(ht===null){var t=tt.alternate;t=t!==null?t.memoizedState:null}else t=ht.next;var l=Rt===null?tt.memoizedState:Rt.next;if(l!==null)Rt=l,ht=t;else{if(t===null)throw tt.alternate===null?Error(f(467)):Error(f(310));ht=t,t={memoizedState:ht.memoizedState,baseState:ht.baseState,baseQueue:ht.baseQueue,queue:ht.queue,next:null},Rt===null?tt.memoizedState=Rt=t:Rt=Rt.next=t}return Rt}var fu;fu=function(){return{lastEffect:null,events:null,stores:null,memoCache:null}};function en(t){var l=ln;return ln+=1,va===null&&(va=[]),t=Ss(va,t,l),l=tt,(Rt===null?l.memoizedState:Rt.next)===null&&(l=l.alternate,w.H=l===null||l.memoizedState===null?Be:fe),t}function su(t){if(t!==null&&typeof t=="object"){if(typeof t.then=="function")return en(t);if(t.$$typeof===I)return $t(t)}throw Error(f(438,String(t)))}function Hi(t){var l=null,e=tt.updateQueue;if(e!==null&&(l=e.memoCache),l==null){var a=tt.alternate;a!==null&&(a=a.updateQueue,a!==null&&(a=a.memoCache,a!=null&&(l={data:a.data.map(function(n){return n.slice()}),index:0})))}if(l==null&&(l={data:[],index:0}),e===null&&(e=fu(),tt.updateQueue=e),e.memoCache=l,e=l.data[l.index],e===void 0)for(e=l.data[l.index]=Array(t),a=0;a<t;a++)e[a]=Tt;return l.index++,e}function Xl(t,l){return typeof l=="function"?l(t):l}function ou(t){var l=Ct();return qi(l,ht,t)}function qi(t,l,e){var a=t.queue;if(a===null)throw Error(f(311));a.lastRenderedReducer=e;var n=t.baseQueue,u=a.pending;if(u!==null){if(n!==null){var i=n.next;n.next=u.next,u.next=i}l.baseQueue=n=u,a.pending=null}if(u=t.baseState,n===null)t.memoizedState=u;else{l=n.next;var c=i=null,o=null,m=l,E=!1;do{var _=m.lane&-536870913;if(_!==m.lane?(ft&_)===_:(ce&_)===_){var p=m.revertLane;if(p===0)o!==null&&(o=o.next={lane:0,revertLane:0,action:m.action,hasEagerState:m.hasEagerState,eagerState:m.eagerState,next:null}),_===ra&&(E=!0);else if((ce&p)===p){m=m.next,p===ra&&(E=!0);continue}else _={lane:0,revertLane:m.revertLane,action:m.action,hasEagerState:m.hasEagerState,eagerState:m.eagerState,next:null},o===null?(c=o=_,i=u):o=o.next=_,tt.lanes|=p,ge|=p;_=m.action,qe&&e(u,_),u=m.hasEagerState?m.eagerState:e(u,_)}else p={lane:_,revertLane:m.revertLane,action:m.action,hasEagerState:m.hasEagerState,eagerState:m.eagerState,next:null},o===null?(c=o=p,i=u):o=o.next=p,tt.lanes|=_,ge|=_;m=m.next}while(m!==null&&m!==l);if(o===null?i=u:o.next=c,!cl(u,t.memoizedState)&&(Xt=!0,E&&(e=ma,e!==null)))throw e;t.memoizedState=u,t.baseState=i,t.baseQueue=o,a.lastRenderedState=u}return n===null&&(a.lanes=0),[t.memoizedState,a.dispatch]}function Bi(t){var l=Ct(),e=l.queue;if(e===null)throw Error(f(311));e.lastRenderedReducer=t;var a=e.dispatch,n=e.pending,u=l.memoizedState;if(n!==null){e.pending=null;var i=n=n.next;do u=t(u,i.action),i=i.next;while(i!==n);cl(u,l.memoizedState)||(Xt=!0),l.memoizedState=u,l.baseQueue===null&&(l.baseState=u),e.lastRenderedState=u}return[u,a]}function Rs(t,l,e){var a=tt,n=Ct(),u=st;if(u){if(e===void 0)throw Error(f(407));e=e()}else e=l();var i=!cl((ht||n).memoizedState,e);if(i&&(n.memoizedState=e,Xt=!0),n=n.queue,wi(qs.bind(null,a,n,t),[t]),n.getSnapshot!==l||i||Rt!==null&&Rt.memoizedState.tag&1){if(a.flags|=2048,ya(9,Hs.bind(null,a,n,e,l),{destroy:void 0},null),bt===null)throw Error(f(349));u||ce&60||Cs(a,l,e)}return e}function Cs(t,l,e){t.flags|=16384,t={getSnapshot:l,value:e},l=tt.updateQueue,l===null?(l=fu(),tt.updateQueue=l,l.stores=[t]):(e=l.stores,e===null?l.stores=[t]:e.push(t))}function Hs(t,l,e,a){l.value=e,l.getSnapshot=a,Bs(l)&&Ys(t)}function qs(t,l,e){return e(function(){Bs(l)&&Ys(t)})}function Bs(t){var l=t.getSnapshot;t=t.value;try{var e=l();return!cl(t,e)}catch{return!0}}function Ys(t){var l=ne(t,2);l!==null&&tl(l,t,2)}function Yi(t){var l=nl();if(typeof t=="function"){var e=t;if(t=e(),qe){le(!0);try{e()}finally{le(!1)}}}return l.memoizedState=l.baseState=t,l.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Xl,lastRenderedState:t},l}function Gs(t,l,e,a){return t.baseState=e,qi(t,ht,typeof a=="function"?a:Xl)}function D0(t,l,e,a,n){if(mu(t))throw Error(f(485));if(t=l.action,t!==null){var u={payload:n,action:t,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(i){u.listeners.push(i)}};w.T!==null?e(!0):u.isTransition=!1,a(u),e=l.pending,e===null?(u.next=l.pending=u,ws(l,u)):(u.next=e.next,l.pending=e.next=u)}}function ws(t,l){var e=l.action,a=l.payload,n=t.state;if(l.isTransition){var u=w.T,i={};w.T=i;try{var c=e(n,a),o=w.S;o!==null&&o(i,c),Xs(t,l,c)}catch(m){Gi(t,l,m)}finally{w.T=u}}else try{u=e(n,a),Xs(t,l,u)}catch(m){Gi(t,l,m)}}function Xs(t,l,e){e!==null&&typeof e=="object"&&typeof e.then=="function"?e.then(function(a){Qs(t,l,a)},function(a){return Gi(t,l,a)}):Qs(t,l,e)}function Qs(t,l,e){l.status="fulfilled",l.value=e,Zs(l),t.state=e,l=t.pending,l!==null&&(e=l.next,e===l?t.pending=null:(e=e.next,l.next=e,ws(t,e)))}function Gi(t,l,e){var a=t.pending;if(t.pending=null,a!==null){a=a.next;do l.status="rejected",l.reason=e,Zs(l),l=l.next;while(l!==a)}t.action=null}function Zs(t){t=t.listeners;for(var l=0;l<t.length;l++)(0,t[l])()}function Vs(t,l){return l}function Ls(t,l){if(st){var e=bt.formState;if(e!==null){t:{var a=tt;if(st){if(Vt){l:{for(var n=Vt,u=Dl;n.nodeType!==8;){if(!u){n=null;break l}if(n=_l(n.nextSibling),n===null){n=null;break l}}u=n.data,n=u==="F!"||u==="F"?n:null}if(n){Vt=_l(n.nextSibling),a=n.data==="F!";break t}}Re(a)}a=!1}a&&(l=e[0])}}return e=nl(),e.memoizedState=e.baseState=l,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Vs,lastRenderedState:l},e.queue=a,e=so.bind(null,tt,a),a.dispatch=e,a=Yi(!1),u=Li.bind(null,tt,!1,a.queue),a=nl(),n={state:l,dispatch:null,action:t,pending:null},a.queue=n,e=D0.bind(null,tt,n,u,e),n.dispatch=e,a.memoizedState=t,[l,e,!1]}function Ks(t){var l=Ct();return Js(l,ht,t)}function Js(t,l,e){l=qi(t,l,Vs)[0],t=ou(Xl)[0],l=typeof l=="object"&&l!==null&&typeof l.then=="function"?en(l):l;var a=Ct(),n=a.queue,u=n.dispatch;return e!==a.memoizedState&&(tt.flags|=2048,ya(9,U0.bind(null,n,e),{destroy:void 0},null)),[l,u,t]}function U0(t,l){t.action=l}function ks(t){var l=Ct(),e=ht;if(e!==null)return Js(l,e,t);Ct(),l=l.memoizedState,e=Ct();var a=e.queue.dispatch;return e.memoizedState=t,[l,a,!1]}function ya(t,l,e,a){return t={tag:t,create:l,inst:e,deps:a,next:null},l=tt.updateQueue,l===null&&(l=fu(),tt.updateQueue=l),e=l.lastEffect,e===null?l.lastEffect=t.next=t:(a=e.next,e.next=t,t.next=a,l.lastEffect=t),t}function $s(){return Ct().memoizedState}function du(t,l,e,a){var n=nl();tt.flags|=t,n.memoizedState=ya(1|l,e,{destroy:void 0},a===void 0?null:a)}function ru(t,l,e,a){var n=Ct();a=a===void 0?null:a;var u=n.memoizedState.inst;ht!==null&&a!==null&&Oi(a,ht.memoizedState.deps)?n.memoizedState=ya(l,e,u,a):(tt.flags|=t,n.memoizedState=ya(1|l,e,u,a))}function Ws(t,l){du(8390656,8,t,l)}function wi(t,l){ru(2048,8,t,l)}function Fs(t,l){return ru(4,2,t,l)}function Is(t,l){return ru(4,4,t,l)}function Ps(t,l){if(typeof l=="function"){t=t();var e=l(t);return function(){typeof e=="function"?e():l(null)}}if(l!=null)return t=t(),l.current=t,function(){l.current=null}}function to(t,l,e){e=e!=null?e.concat([t]):null,ru(4,4,Ps.bind(null,l,t),e)}function Xi(){}function lo(t,l){var e=Ct();l=l===void 0?null:l;var a=e.memoizedState;return l!==null&&Oi(l,a[1])?a[0]:(e.memoizedState=[t,l],t)}function eo(t,l){var e=Ct();l=l===void 0?null:l;var a=e.memoizedState;if(l!==null&&Oi(l,a[1]))return a[0];if(a=t(),qe){le(!0);try{t()}finally{le(!1)}}return e.memoizedState=[a,l],a}function Qi(t,l,e){return e===void 0||ce&1073741824?t.memoizedState=l:(t.memoizedState=e,t=ud(),tt.lanes|=t,ge|=t,e)}function ao(t,l,e,a){return cl(e,l)?e:da.current!==null?(t=Qi(t,e,a),cl(t,l)||(Xt=!0),t):ce&42?(t=ud(),tt.lanes|=t,ge|=t,l):(Xt=!0,t.memoizedState=e)}function no(t,l,e,a,n){var u=C.p;C.p=u!==0&&8>u?u:8;var i=w.T,c={};w.T=c,Li(t,!1,l,e);try{var o=n(),m=w.S;if(m!==null&&m(c,o),o!==null&&typeof o=="object"&&typeof o.then=="function"){var E=M0(o,a);an(t,l,E,dl(t))}else an(t,l,a,dl(t))}catch(_){an(t,l,{then:function(){},status:"rejected",reason:_},dl())}finally{C.p=u,w.T=i}}function R0(){}function Zi(t,l,e,a){if(t.tag!==5)throw Error(f(476));var n=uo(t).queue;no(t,n,l,ct,e===null?R0:function(){return io(t),e(a)})}function uo(t){var l=t.memoizedState;if(l!==null)return l;l={memoizedState:ct,baseState:ct,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Xl,lastRenderedState:ct},next:null};var e={};return l.next={memoizedState:e,baseState:e,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Xl,lastRenderedState:e},next:null},t.memoizedState=l,t=t.alternate,t!==null&&(t.memoizedState=l),l}function io(t){var l=uo(t).next.queue;an(t,l,{},dl())}function Vi(){return $t(An)}function co(){return Ct().memoizedState}function fo(){return Ct().memoizedState}function C0(t){for(var l=t.return;l!==null;){switch(l.tag){case 24:case 3:var e=dl();t=de(e);var a=re(l,t,e);a!==null&&(tl(a,l,e),cn(a,l,e)),l={cache:_i()},t.payload=l;return}l=l.return}}function H0(t,l,e){var a=dl();e={lane:a,revertLane:0,action:e,hasEagerState:!1,eagerState:null,next:null},mu(t)?oo(l,e):(e=pi(t,l,e,a),e!==null&&(tl(e,t,a),ro(e,l,a)))}function so(t,l,e){var a=dl();an(t,l,e,a)}function an(t,l,e,a){var n={lane:a,revertLane:0,action:e,hasEagerState:!1,eagerState:null,next:null};if(mu(t))oo(l,n);else{var u=t.alternate;if(t.lanes===0&&(u===null||u.lanes===0)&&(u=l.lastRenderedReducer,u!==null))try{var i=l.lastRenderedState,c=u(i,e);if(n.hasEagerState=!0,n.eagerState=c,cl(c,i))return Wn(t,l,n,0),bt===null&&$n(),!1}catch{}finally{}if(e=pi(t,l,n,a),e!==null)return tl(e,t,a),ro(e,l,a),!0}return!1}function Li(t,l,e,a){if(a={lane:2,revertLane:Cc(),action:a,hasEagerState:!1,eagerState:null,next:null},mu(t)){if(l)throw Error(f(479))}else l=pi(t,e,a,2),l!==null&&tl(l,t,2)}function mu(t){var l=t.alternate;return t===tt||l!==null&&l===tt}function oo(t,l){ha=iu=!0;var e=t.pending;e===null?l.next=l:(l.next=e.next,e.next=l),t.pending=l}function ro(t,l,e){if(e&4194176){var a=l.lanes;a&=t.pendingLanes,e|=a,l.lanes=e,Nf(t,e)}}var Rl={readContext:$t,use:su,useCallback:Dt,useContext:Dt,useEffect:Dt,useImperativeHandle:Dt,useLayoutEffect:Dt,useInsertionEffect:Dt,useMemo:Dt,useReducer:Dt,useRef:Dt,useState:Dt,useDebugValue:Dt,useDeferredValue:Dt,useTransition:Dt,useSyncExternalStore:Dt,useId:Dt};Rl.useCacheRefresh=Dt,Rl.useMemoCache=Dt,Rl.useHostTransitionStatus=Dt,Rl.useFormState=Dt,Rl.useActionState=Dt,Rl.useOptimistic=Dt;var Be={readContext:$t,use:su,useCallback:function(t,l){return nl().memoizedState=[t,l===void 0?null:l],t},useContext:$t,useEffect:Ws,useImperativeHandle:function(t,l,e){e=e!=null?e.concat([t]):null,du(4194308,4,Ps.bind(null,l,t),e)},useLayoutEffect:function(t,l){return du(4194308,4,t,l)},useInsertionEffect:function(t,l){du(4,2,t,l)},useMemo:function(t,l){var e=nl();l=l===void 0?null:l;var a=t();if(qe){le(!0);try{t()}finally{le(!1)}}return e.memoizedState=[a,l],a},useReducer:function(t,l,e){var a=nl();if(e!==void 0){var n=e(l);if(qe){le(!0);try{e(l)}finally{le(!1)}}}else n=l;return a.memoizedState=a.baseState=n,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:n},a.queue=t,t=t.dispatch=H0.bind(null,tt,t),[a.memoizedState,t]},useRef:function(t){var l=nl();return t={current:t},l.memoizedState=t},useState:function(t){t=Yi(t);var l=t.queue,e=so.bind(null,tt,l);return l.dispatch=e,[t.memoizedState,e]},useDebugValue:Xi,useDeferredValue:function(t,l){var e=nl();return Qi(e,t,l)},useTransition:function(){var t=Yi(!1);return t=no.bind(null,tt,t.queue,!0,!1),nl().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,l,e){var a=tt,n=nl();if(st){if(e===void 0)throw Error(f(407));e=e()}else{if(e=l(),bt===null)throw Error(f(349));ft&60||Cs(a,l,e)}n.memoizedState=e;var u={value:e,getSnapshot:l};return n.queue=u,Ws(qs.bind(null,a,u,t),[t]),a.flags|=2048,ya(9,Hs.bind(null,a,u,e,l),{destroy:void 0},null),e},useId:function(){var t=nl(),l=bt.identifierPrefix;if(st){var e=Gl,a=Yl;e=(a&~(1<<32-il(a)-1)).toString(32)+e,l=":"+l+"R"+e,e=cu++,0<e&&(l+="H"+e.toString(32)),l+=":"}else e=z0++,l=":"+l+"r"+e.toString(32)+":";return t.memoizedState=l},useCacheRefresh:function(){return nl().memoizedState=C0.bind(null,tt)}};Be.useMemoCache=Hi,Be.useHostTransitionStatus=Vi,Be.useFormState=Ls,Be.useActionState=Ls,Be.useOptimistic=function(t){var l=nl();l.memoizedState=l.baseState=t;var e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return l.queue=e,l=Li.bind(null,tt,!0,e),e.dispatch=l,[t,l]};var fe={readContext:$t,use:su,useCallback:lo,useContext:$t,useEffect:wi,useImperativeHandle:to,useInsertionEffect:Fs,useLayoutEffect:Is,useMemo:eo,useReducer:ou,useRef:$s,useState:function(){return ou(Xl)},useDebugValue:Xi,useDeferredValue:function(t,l){var e=Ct();return ao(e,ht.memoizedState,t,l)},useTransition:function(){var t=ou(Xl)[0],l=Ct().memoizedState;return[typeof t=="boolean"?t:en(t),l]},useSyncExternalStore:Rs,useId:co};fe.useCacheRefresh=fo,fe.useMemoCache=Hi,fe.useHostTransitionStatus=Vi,fe.useFormState=Ks,fe.useActionState=Ks,fe.useOptimistic=function(t,l){var e=Ct();return Gs(e,ht,t,l)};var Ye={readContext:$t,use:su,useCallback:lo,useContext:$t,useEffect:wi,useImperativeHandle:to,useInsertionEffect:Fs,useLayoutEffect:Is,useMemo:eo,useReducer:Bi,useRef:$s,useState:function(){return Bi(Xl)},useDebugValue:Xi,useDeferredValue:function(t,l){var e=Ct();return ht===null?Qi(e,t,l):ao(e,ht.memoizedState,t,l)},useTransition:function(){var t=Bi(Xl)[0],l=Ct().memoizedState;return[typeof t=="boolean"?t:en(t),l]},useSyncExternalStore:Rs,useId:co};Ye.useCacheRefresh=fo,Ye.useMemoCache=Hi,Ye.useHostTransitionStatus=Vi,Ye.useFormState=ks,Ye.useActionState=ks,Ye.useOptimistic=function(t,l){var e=Ct();return ht!==null?Gs(e,ht,t,l):(e.baseState=t,[t,e.queue.dispatch])};function Ki(t,l,e,a){l=t.memoizedState,e=e(a,l),e=e==null?l:at({},l,e),t.memoizedState=e,t.lanes===0&&(t.updateQueue.baseState=e)}var Ji={isMounted:function(t){return(t=t._reactInternals)?K(t)===t:!1},enqueueSetState:function(t,l,e){t=t._reactInternals;var a=dl(),n=de(a);n.payload=l,e!=null&&(n.callback=e),l=re(t,n,a),l!==null&&(tl(l,t,a),cn(l,t,a))},enqueueReplaceState:function(t,l,e){t=t._reactInternals;var a=dl(),n=de(a);n.tag=1,n.payload=l,e!=null&&(n.callback=e),l=re(t,n,a),l!==null&&(tl(l,t,a),cn(l,t,a))},enqueueForceUpdate:function(t,l){t=t._reactInternals;var e=dl(),a=de(e);a.tag=2,l!=null&&(a.callback=l),l=re(t,a,e),l!==null&&(tl(l,t,e),cn(l,t,e))}};function mo(t,l,e,a,n,u,i){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(a,u,i):l.prototype&&l.prototype.isPureReactComponent?!Va(e,a)||!Va(n,u):!0}function ho(t,l,e,a){t=l.state,typeof l.componentWillReceiveProps=="function"&&l.componentWillReceiveProps(e,a),typeof l.UNSAFE_componentWillReceiveProps=="function"&&l.UNSAFE_componentWillReceiveProps(e,a),l.state!==t&&Ji.enqueueReplaceState(l,l.state,null)}function Ge(t,l){var e=l;if("ref"in l){e={};for(var a in l)a!=="ref"&&(e[a]=l[a])}if(t=t.defaultProps){e===l&&(e=at({},e));for(var n in t)e[n]===void 0&&(e[n]=t[n])}return e}var hu=typeof reportError=="function"?reportError:function(t){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var l=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof t=="object"&&t!==null&&typeof t.message=="string"?String(t.message):String(t),error:t});if(!window.dispatchEvent(l))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",t);return}console.error(t)};function vo(t){hu(t)}function yo(t){console.error(t)}function go(t){hu(t)}function vu(t,l){try{var e=t.onUncaughtError;e(l.value,{componentStack:l.stack})}catch(a){setTimeout(function(){throw a})}}function bo(t,l,e){try{var a=t.onCaughtError;a(e.value,{componentStack:e.stack,errorBoundary:l.tag===1?l.stateNode:null})}catch(n){setTimeout(function(){throw n})}}function ki(t,l,e){return e=de(e),e.tag=3,e.payload={element:null},e.callback=function(){vu(t,l)},e}function xo(t){return t=de(t),t.tag=3,t}function po(t,l,e,a){var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var u=a.value;t.payload=function(){return n(u)},t.callback=function(){bo(l,e,a)}}var i=e.stateNode;i!==null&&typeof i.componentDidCatch=="function"&&(t.callback=function(){bo(l,e,a),typeof n!="function"&&(be===null?be=new Set([this]):be.add(this));var c=a.stack;this.componentDidCatch(a.value,{componentStack:c!==null?c:""})})}function q0(t,l,e,a,n){if(e.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){if(l=e.alternate,l!==null&&un(l,e,n,!0),e=bl.current,e!==null){switch(e.tag){case 13:return Ul===null?zc():e.alternate===null&&zt===0&&(zt=3),e.flags&=-257,e.flags|=65536,e.lanes=n,a===Ai?e.flags|=16384:(l=e.updateQueue,l===null?e.updateQueue=new Set([a]):l.add(a),Dc(t,a,n)),!1;case 22:return e.flags|=65536,a===Ai?e.flags|=16384:(l=e.updateQueue,l===null?(l={transitions:null,markerInstances:null,retryQueue:new Set([a])},e.updateQueue=l):(e=l.retryQueue,e===null?l.retryQueue=new Set([a]):e.add(a)),Dc(t,a,n)),!1}throw Error(f(435,e.tag))}return Dc(t,a,n),zc(),!1}if(st)return l=bl.current,l!==null?(!(l.flags&65536)&&(l.flags|=256),l.flags|=65536,l.lanes=n,a!==Ei&&(t=Error(f(422),{cause:a}),ka(vl(t,e)))):(a!==Ei&&(l=Error(f(423),{cause:a}),ka(vl(l,e))),t=t.current.alternate,t.flags|=65536,n&=-n,t.lanes|=n,a=vl(a,e),n=ki(t.stateNode,a,n),sc(t,n),zt!==4&&(zt=2)),!1;var u=Error(f(520),{cause:a});if(u=vl(u,e),vn===null?vn=[u]:vn.push(u),zt!==4&&(zt=2),l===null)return!0;a=vl(a,e),e=l;do{switch(e.tag){case 3:return e.flags|=65536,t=n&-n,e.lanes|=t,t=ki(e.stateNode,a,t),sc(e,t),!1;case 1:if(l=e.type,u=e.stateNode,(e.flags&128)===0&&(typeof l.getDerivedStateFromError=="function"||u!==null&&typeof u.componentDidCatch=="function"&&(be===null||!be.has(u))))return e.flags|=65536,n&=-n,e.lanes|=n,n=xo(n),po(n,t,e,a),sc(e,n),!1}e=e.return}while(e!==null);return!1}var So=Error(f(461)),Xt=!1;function Lt(t,l,e,a){l.child=t===null?Ts(l,null,e,a):Ce(l,t.child,e,a)}function No(t,l,e,a,n){e=e.render;var u=l.ref;if("ref"in a){var i={};for(var c in a)c!=="ref"&&(i[c]=a[c])}else i=a;return Xe(l),a=Di(t,l,e,i,u,n),c=Ui(),t!==null&&!Xt?(Ri(t,l,n),Ql(t,l,n)):(st&&c&&Si(l),l.flags|=1,Lt(t,l,a,n),l.child)}function Eo(t,l,e,a,n){if(t===null){var u=e.type;return typeof u=="function"&&!gc(u)&&u.defaultProps===void 0&&e.compare===null?(l.tag=15,l.type=u,Ao(t,l,u,a,n)):(t=pu(e.type,null,a,l,l.mode,n),t.ref=l.ref,t.return=l,l.child=t)}if(u=t.child,!ac(t,n)){var i=u.memoizedProps;if(e=e.compare,e=e!==null?e:Va,e(i,a)&&t.ref===l.ref)return Ql(t,l,n)}return l.flags|=1,t=ye(u,a),t.ref=l.ref,t.return=l,l.child=t}function Ao(t,l,e,a,n){if(t!==null){var u=t.memoizedProps;if(Va(u,a)&&t.ref===l.ref)if(Xt=!1,l.pendingProps=a=u,ac(t,n))t.flags&131072&&(Xt=!0);else return l.lanes=t.lanes,Ql(t,l,n)}return $i(t,l,e,a,n)}function To(t,l,e){var a=l.pendingProps,n=a.children,u=(l.stateNode._pendingVisibility&2)!==0,i=t!==null?t.memoizedState:null;if(nn(t,l),a.mode==="hidden"||u){if(l.flags&128){if(a=i!==null?i.baseLanes|e:e,t!==null){for(n=l.child=t.child,u=0;n!==null;)u=u|n.lanes|n.childLanes,n=n.sibling;l.childLanes=u&~a}else l.childLanes=0,l.child=null;return jo(t,l,a,e)}if(e&536870912)l.memoizedState={baseLanes:0,cachePool:null},t!==null&&uu(l,i!==null?i.cachePool:null),i!==null?js(l,i):Ti(),_s(l);else return l.lanes=l.childLanes=536870912,jo(t,l,i!==null?i.baseLanes|e:e,e)}else i!==null?(uu(l,i.cachePool),js(l,i),ie(),l.memoizedState=null):(t!==null&&uu(l,null),Ti(),ie());return Lt(t,l,n,e),l.child}function jo(t,l,e,a){var n=zi();return n=n===null?null:{parent:Yt._currentValue,pool:n},l.memoizedState={baseLanes:e,cachePool:n},t!==null&&uu(l,null),Ti(),_s(l),t!==null&&un(t,l,a,!0),null}function nn(t,l){var e=l.ref;if(e===null)t!==null&&t.ref!==null&&(l.flags|=2097664);else{if(typeof e!="function"&&typeof e!="object")throw Error(f(284));(t===null||t.ref!==e)&&(l.flags|=2097664)}}function $i(t,l,e,a,n){return Xe(l),e=Di(t,l,e,a,void 0,n),a=Ui(),t!==null&&!Xt?(Ri(t,l,n),Ql(t,l,n)):(st&&a&&Si(l),l.flags|=1,Lt(t,l,e,n),l.child)}function _o(t,l,e,a,n,u){return Xe(l),l.updateQueue=null,e=Us(l,a,e,n),Ds(t),a=Ui(),t!==null&&!Xt?(Ri(t,l,u),Ql(t,l,u)):(st&&a&&Si(l),l.flags|=1,Lt(t,l,e,u),l.child)}function Mo(t,l,e,a,n){if(Xe(l),l.stateNode===null){var u=ca,i=e.contextType;typeof i=="object"&&i!==null&&(u=$t(i)),u=new e(a,u),l.memoizedState=u.state!==null&&u.state!==void 0?u.state:null,u.updater=Ji,l.stateNode=u,u._reactInternals=l,u=l.stateNode,u.props=a,u.state=l.memoizedState,u.refs={},cc(l),i=e.contextType,u.context=typeof i=="object"&&i!==null?$t(i):ca,u.state=l.memoizedState,i=e.getDerivedStateFromProps,typeof i=="function"&&(Ki(l,e,i,a),u.state=l.memoizedState),typeof e.getDerivedStateFromProps=="function"||typeof u.getSnapshotBeforeUpdate=="function"||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(i=u.state,typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount(),i!==u.state&&Ji.enqueueReplaceState(u,u.state,null),sn(l,a,u,n),fn(),u.state=l.memoizedState),typeof u.componentDidMount=="function"&&(l.flags|=4194308),a=!0}else if(t===null){u=l.stateNode;var c=l.memoizedProps,o=Ge(e,c);u.props=o;var m=u.context,E=e.contextType;i=ca,typeof E=="object"&&E!==null&&(i=$t(E));var _=e.getDerivedStateFromProps;E=typeof _=="function"||typeof u.getSnapshotBeforeUpdate=="function",c=l.pendingProps!==c,E||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(c||m!==i)&&ho(l,u,a,i),oe=!1;var p=l.memoizedState;u.state=p,sn(l,a,u,n),fn(),m=l.memoizedState,c||p!==m||oe?(typeof _=="function"&&(Ki(l,e,_,a),m=l.memoizedState),(o=oe||mo(l,e,o,a,p,m,i))?(E||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount()),typeof u.componentDidMount=="function"&&(l.flags|=4194308)):(typeof u.componentDidMount=="function"&&(l.flags|=4194308),l.memoizedProps=a,l.memoizedState=m),u.props=a,u.state=m,u.context=i,a=o):(typeof u.componentDidMount=="function"&&(l.flags|=4194308),a=!1)}else{u=l.stateNode,fc(t,l),i=l.memoizedProps,E=Ge(e,i),u.props=E,_=l.pendingProps,p=u.context,m=e.contextType,o=ca,typeof m=="object"&&m!==null&&(o=$t(m)),c=e.getDerivedStateFromProps,(m=typeof c=="function"||typeof u.getSnapshotBeforeUpdate=="function")||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(i!==_||p!==o)&&ho(l,u,a,o),oe=!1,p=l.memoizedState,u.state=p,sn(l,a,u,n),fn();var N=l.memoizedState;i!==_||p!==N||oe||t!==null&&t.dependencies!==null&&yu(t.dependencies)?(typeof c=="function"&&(Ki(l,e,c,a),N=l.memoizedState),(E=oe||mo(l,e,E,a,p,N,o)||t!==null&&t.dependencies!==null&&yu(t.dependencies))?(m||typeof u.UNSAFE_componentWillUpdate!="function"&&typeof u.componentWillUpdate!="function"||(typeof u.componentWillUpdate=="function"&&u.componentWillUpdate(a,N,o),typeof u.UNSAFE_componentWillUpdate=="function"&&u.UNSAFE_componentWillUpdate(a,N,o)),typeof u.componentDidUpdate=="function"&&(l.flags|=4),typeof u.getSnapshotBeforeUpdate=="function"&&(l.flags|=1024)):(typeof u.componentDidUpdate!="function"||i===t.memoizedProps&&p===t.memoizedState||(l.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||i===t.memoizedProps&&p===t.memoizedState||(l.flags|=1024),l.memoizedProps=a,l.memoizedState=N),u.props=a,u.state=N,u.context=o,a=E):(typeof u.componentDidUpdate!="function"||i===t.memoizedProps&&p===t.memoizedState||(l.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||i===t.memoizedProps&&p===t.memoizedState||(l.flags|=1024),a=!1)}return u=a,nn(t,l),a=(l.flags&128)!==0,u||a?(u=l.stateNode,e=a&&typeof e.getDerivedStateFromError!="function"?null:u.render(),l.flags|=1,t!==null&&a?(l.child=Ce(l,t.child,null,n),l.child=Ce(l,null,e,n)):Lt(t,l,e,n),l.memoizedState=u.state,t=l.child):t=Ql(t,l,n),t}function zo(t,l,e,a){return Ja(),l.flags|=256,Lt(t,l,e,a),l.child}var Wi={dehydrated:null,treeContext:null,retryLane:0};function Fi(t){return{baseLanes:t,cachePool:Os()}}function Ii(t,l,e){return t=t!==null?t.childLanes&~e:0,l&&(t|=Nl),t}function Oo(t,l,e){var a=l.pendingProps,n=!1,u=(l.flags&128)!==0,i;if((i=u)||(i=t!==null&&t.memoizedState===null?!1:(Bt.current&2)!==0),i&&(n=!0,l.flags&=-129),i=(l.flags&32)!==0,l.flags&=-33,t===null){if(st){if(n?ue(l):ie(),st){var c=Vt,o;if(o=c){t:{for(o=c,c=Dl;o.nodeType!==8;){if(!c){c=null;break t}if(o=_l(o.nextSibling),o===null){c=null;break t}}c=o}c!==null?(l.memoizedState={dehydrated:c,treeContext:De!==null?{id:Yl,overflow:Gl}:null,retryLane:536870912},o=Sl(18,null,null,0),o.stateNode=c,o.return=l,l.child=o,Pt=l,Vt=null,o=!0):o=!1}o||Re(l)}if(c=l.memoizedState,c!==null&&(c=c.dehydrated,c!==null))return c.data==="$!"?l.lanes=16:l.lanes=536870912,null;wl(l)}return c=a.children,a=a.fallback,n?(ie(),n=l.mode,c=tc({mode:"hidden",children:c},n),a=Ze(a,n,e,null),c.return=l,a.return=l,c.sibling=a,l.child=c,n=l.child,n.memoizedState=Fi(e),n.childLanes=Ii(t,i,e),l.memoizedState=Wi,a):(ue(l),Pi(l,c))}if(o=t.memoizedState,o!==null&&(c=o.dehydrated,c!==null)){if(u)l.flags&256?(ue(l),l.flags&=-257,l=lc(t,l,e)):l.memoizedState!==null?(ie(),l.child=t.child,l.flags|=128,l=null):(ie(),n=a.fallback,c=l.mode,a=tc({mode:"visible",children:a.children},c),n=Ze(n,c,e,null),n.flags|=2,a.return=l,n.return=l,a.sibling=n,l.child=a,Ce(l,t.child,null,e),a=l.child,a.memoizedState=Fi(e),a.childLanes=Ii(t,i,e),l.memoizedState=Wi,l=n);else if(ue(l),c.data==="$!"){if(i=c.nextSibling&&c.nextSibling.dataset,i)var m=i.dgst;i=m,a=Error(f(419)),a.stack="",a.digest=i,ka({value:a,source:null,stack:null}),l=lc(t,l,e)}else if(Xt||un(t,l,e,!1),i=(e&t.childLanes)!==0,Xt||i){if(i=bt,i!==null){if(a=e&-e,a&42)a=1;else switch(a){case 2:a=1;break;case 8:a=4;break;case 32:a=16;break;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:a=64;break;case 268435456:a=134217728;break;default:a=0}if(a=a&(i.suspendedLanes|e)?0:a,a!==0&&a!==o.retryLane)throw o.retryLane=a,ne(t,a),tl(i,t,a),So}c.data==="$?"||zc(),l=lc(t,l,e)}else c.data==="$?"?(l.flags|=128,l.child=t.child,l=F0.bind(null,t),c._reactRetry=l,l=null):(t=o.treeContext,Vt=_l(c.nextSibling),Pt=l,st=!0,Tl=null,Dl=!1,t!==null&&(yl[gl++]=Yl,yl[gl++]=Gl,yl[gl++]=De,Yl=t.id,Gl=t.overflow,De=l),l=Pi(l,a.children),l.flags|=4096);return l}return n?(ie(),n=a.fallback,c=l.mode,o=t.child,m=o.sibling,a=ye(o,{mode:"hidden",children:a.children}),a.subtreeFlags=o.subtreeFlags&31457280,m!==null?n=ye(m,n):(n=Ze(n,c,e,null),n.flags|=2),n.return=l,a.return=l,a.sibling=n,l.child=a,a=n,n=l.child,c=t.child.memoizedState,c===null?c=Fi(e):(o=c.cachePool,o!==null?(m=Yt._currentValue,o=o.parent!==m?{parent:m,pool:m}:o):o=Os(),c={baseLanes:c.baseLanes|e,cachePool:o}),n.memoizedState=c,n.childLanes=Ii(t,i,e),l.memoizedState=Wi,a):(ue(l),e=t.child,t=e.sibling,e=ye(e,{mode:"visible",children:a.children}),e.return=l,e.sibling=null,t!==null&&(i=l.deletions,i===null?(l.deletions=[t],l.flags|=16):i.push(t)),l.child=e,l.memoizedState=null,e)}function Pi(t,l){return l=tc({mode:"visible",children:l},t.mode),l.return=t,t.child=l}function tc(t,l){return ed(t,l,0,null)}function lc(t,l,e){return Ce(l,t.child,null,e),t=Pi(l,l.pendingProps.children),t.flags|=2,l.memoizedState=null,t}function Do(t,l,e){t.lanes|=l;var a=t.alternate;a!==null&&(a.lanes|=l),uc(t.return,l,e)}function ec(t,l,e,a,n){var u=t.memoizedState;u===null?t.memoizedState={isBackwards:l,rendering:null,renderingStartTime:0,last:a,tail:e,tailMode:n}:(u.isBackwards=l,u.rendering=null,u.renderingStartTime=0,u.last=a,u.tail=e,u.tailMode=n)}function Uo(t,l,e){var a=l.pendingProps,n=a.revealOrder,u=a.tail;if(Lt(t,l,a.children,e),a=Bt.current,a&2)a=a&1|2,l.flags|=128;else{if(t!==null&&t.flags&128)t:for(t=l.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&Do(t,e,l);else if(t.tag===19)Do(t,e,l);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===l)break t;for(;t.sibling===null;){if(t.return===null||t.return===l)break t;t=t.return}t.sibling.return=t.return,t=t.sibling}a&=1}switch(Et(Bt,a),n){case"forwards":for(e=l.child,n=null;e!==null;)t=e.alternate,t!==null&&nu(t)===null&&(n=e),e=e.sibling;e=n,e===null?(n=l.child,l.child=null):(n=e.sibling,e.sibling=null),ec(l,!1,n,e,u);break;case"backwards":for(e=null,n=l.child,l.child=null;n!==null;){if(t=n.alternate,t!==null&&nu(t)===null){l.child=n;break}t=n.sibling,n.sibling=e,e=n,n=t}ec(l,!0,e,null,u);break;case"together":ec(l,!1,null,null,void 0);break;default:l.memoizedState=null}return l.child}function Ql(t,l,e){if(t!==null&&(l.dependencies=t.dependencies),ge|=l.lanes,!(e&l.childLanes))if(t!==null){if(un(t,l,e,!1),(e&l.childLanes)===0)return null}else return null;if(t!==null&&l.child!==t.child)throw Error(f(153));if(l.child!==null){for(t=l.child,e=ye(t,t.pendingProps),l.child=e,e.return=l;t.sibling!==null;)t=t.sibling,e=e.sibling=ye(t,t.pendingProps),e.return=l;e.sibling=null}return l.child}function ac(t,l){return t.lanes&l?!0:(t=t.dependencies,!!(t!==null&&yu(t)))}function B0(t,l,e){switch(l.tag){case 3:Un(l,l.stateNode.containerInfo),se(l,Yt,t.memoizedState.cache),Ja();break;case 27:case 5:Ju(l);break;case 4:Un(l,l.stateNode.containerInfo);break;case 10:se(l,l.type,l.memoizedProps.value);break;case 13:var a=l.memoizedState;if(a!==null)return a.dehydrated!==null?(ue(l),l.flags|=128,null):e&l.child.childLanes?Oo(t,l,e):(ue(l),t=Ql(t,l,e),t!==null?t.sibling:null);ue(l);break;case 19:var n=(t.flags&128)!==0;if(a=(e&l.childLanes)!==0,a||(un(t,l,e,!1),a=(e&l.childLanes)!==0),n){if(a)return Uo(t,l,e);l.flags|=128}if(n=l.memoizedState,n!==null&&(n.rendering=null,n.tail=null,n.lastEffect=null),Et(Bt,Bt.current),a)break;return null;case 22:case 23:return l.lanes=0,To(t,l,e);case 24:se(l,Yt,t.memoizedState.cache)}return Ql(t,l,e)}function Ro(t,l,e){if(t!==null)if(t.memoizedProps!==l.pendingProps)Xt=!0;else{if(!ac(t,e)&&!(l.flags&128))return Xt=!1,B0(t,l,e);Xt=!!(t.flags&131072)}else Xt=!1,st&&l.flags&1048576&&ys(l,Pn,l.index);switch(l.lanes=0,l.tag){case 16:t:{t=l.pendingProps;var a=l.elementType,n=a._init;if(a=n(a._payload),l.type=a,typeof a=="function")gc(a)?(t=Ge(a,t),l.tag=1,l=Mo(null,l,a,t,e)):(l.tag=0,l=$i(null,l,a,t,e));else{if(a!=null){if(n=a.$$typeof,n===dt){l.tag=11,l=No(null,l,a,t,e);break t}else if(n===q){l.tag=14,l=Eo(null,l,a,t,e);break t}}throw l=Jt(a)||a,Error(f(306,l,""))}}return l;case 0:return $i(t,l,l.type,l.pendingProps,e);case 1:return a=l.type,n=Ge(a,l.pendingProps),Mo(t,l,a,n,e);case 3:t:{if(Un(l,l.stateNode.containerInfo),t===null)throw Error(f(387));var u=l.pendingProps;n=l.memoizedState,a=n.element,fc(t,l),sn(l,u,null,e);var i=l.memoizedState;if(u=i.cache,se(l,Yt,u),u!==n.cache&&ic(l,[Yt],e,!0),fn(),u=i.element,n.isDehydrated)if(n={element:u,isDehydrated:!1,cache:i.cache},l.updateQueue.baseState=n,l.memoizedState=n,l.flags&256){l=zo(t,l,u,e);break t}else if(u!==a){a=vl(Error(f(424)),l),ka(a),l=zo(t,l,u,e);break t}else for(Vt=_l(l.stateNode.containerInfo.firstChild),Pt=l,st=!0,Tl=null,Dl=!0,e=Ts(l,null,u,e),l.child=e;e;)e.flags=e.flags&-3|4096,e=e.sibling;else{if(Ja(),u===a){l=Ql(t,l,e);break t}Lt(t,l,u,e)}l=l.child}return l;case 26:return nn(t,l),t===null?(e=qd(l.type,null,l.pendingProps,null))?l.memoizedState=e:st||(e=l.type,t=l.pendingProps,a=Uu(te.current).createElement(e),a[kt]=l,a[el]=t,Kt(a,e,t),wt(a),l.stateNode=a):l.memoizedState=qd(l.type,t.memoizedProps,l.pendingProps,t.memoizedState),null;case 27:return Ju(l),t===null&&st&&(a=l.stateNode=Rd(l.type,l.pendingProps,te.current),Pt=l,Dl=!0,Vt=_l(a.firstChild)),a=l.pendingProps.children,t!==null||st?Lt(t,l,a,e):l.child=Ce(l,null,a,e),nn(t,l),l.child;case 5:return t===null&&st&&((n=a=Vt)&&(a=mm(a,l.type,l.pendingProps,Dl),a!==null?(l.stateNode=a,Pt=l,Vt=_l(a.firstChild),Dl=!1,n=!0):n=!1),n||Re(l)),Ju(l),n=l.type,u=l.pendingProps,i=t!==null?t.memoizedProps:null,a=u.children,Zc(n,u)?a=null:i!==null&&Zc(n,i)&&(l.flags|=32),l.memoizedState!==null&&(n=Di(t,l,O0,null,null,e),An._currentValue=n),nn(t,l),Lt(t,l,a,e),l.child;case 6:return t===null&&st&&((t=e=Vt)&&(e=hm(e,l.pendingProps,Dl),e!==null?(l.stateNode=e,Pt=l,Vt=null,t=!0):t=!1),t||Re(l)),null;case 13:return Oo(t,l,e);case 4:return Un(l,l.stateNode.containerInfo),a=l.pendingProps,t===null?l.child=Ce(l,null,a,e):Lt(t,l,a,e),l.child;case 11:return No(t,l,l.type,l.pendingProps,e);case 7:return Lt(t,l,l.pendingProps,e),l.child;case 8:return Lt(t,l,l.pendingProps.children,e),l.child;case 12:return Lt(t,l,l.pendingProps.children,e),l.child;case 10:return a=l.pendingProps,se(l,l.type,a.value),Lt(t,l,a.children,e),l.child;case 9:return n=l.type._context,a=l.pendingProps.children,Xe(l),n=$t(n),a=a(n),l.flags|=1,Lt(t,l,a,e),l.child;case 14:return Eo(t,l,l.type,l.pendingProps,e);case 15:return Ao(t,l,l.type,l.pendingProps,e);case 19:return Uo(t,l,e);case 22:return To(t,l,e);case 24:return Xe(l),a=$t(Yt),t===null?(n=zi(),n===null&&(n=bt,u=_i(),n.pooledCache=u,u.refCount++,u!==null&&(n.pooledCacheLanes|=e),n=u),l.memoizedState={parent:a,cache:n},cc(l),se(l,Yt,n)):(t.lanes&e&&(fc(t,l),sn(l,null,null,e),fn()),n=t.memoizedState,u=l.memoizedState,n.parent!==a?(n={parent:a,cache:a},l.memoizedState=n,l.lanes===0&&(l.memoizedState=l.updateQueue.baseState=n),se(l,Yt,a)):(a=u.cache,se(l,Yt,a),a!==n.cache&&ic(l,[Yt],e,!0))),Lt(t,l,l.pendingProps.children,e),l.child;case 29:throw l.pendingProps}throw Error(f(156,l.tag))}var nc=rt(null),we=null,Zl=null;function se(t,l,e){Et(nc,l._currentValue),l._currentValue=e}function Vl(t){t._currentValue=nc.current,Ut(nc)}function uc(t,l,e){for(;t!==null;){var a=t.alternate;if((t.childLanes&l)!==l?(t.childLanes|=l,a!==null&&(a.childLanes|=l)):a!==null&&(a.childLanes&l)!==l&&(a.childLanes|=l),t===e)break;t=t.return}}function ic(t,l,e,a){var n=t.child;for(n!==null&&(n.return=t);n!==null;){var u=n.dependencies;if(u!==null){var i=n.child;u=u.firstContext;t:for(;u!==null;){var c=u;u=n;for(var o=0;o<l.length;o++)if(c.context===l[o]){u.lanes|=e,c=u.alternate,c!==null&&(c.lanes|=e),uc(u.return,e,t),a||(i=null);break t}u=c.next}}else if(n.tag===18){if(i=n.return,i===null)throw Error(f(341));i.lanes|=e,u=i.alternate,u!==null&&(u.lanes|=e),uc(i,e,t),i=null}else i=n.child;if(i!==null)i.return=n;else for(i=n;i!==null;){if(i===t){i=null;break}if(n=i.sibling,n!==null){n.return=i.return,i=n;break}i=i.return}n=i}}function un(t,l,e,a){t=null;for(var n=l,u=!1;n!==null;){if(!u){if(n.flags&524288)u=!0;else if(n.flags&262144)break}if(n.tag===10){var i=n.alternate;if(i===null)throw Error(f(387));if(i=i.memoizedProps,i!==null){var c=n.type;cl(n.pendingProps.value,i.value)||(t!==null?t.push(c):t=[c])}}else if(n===Dn.current){if(i=n.alternate,i===null)throw Error(f(387));i.memoizedState.memoizedState!==n.memoizedState.memoizedState&&(t!==null?t.push(An):t=[An])}n=n.return}t!==null&&ic(l,t,e,a),l.flags|=262144}function yu(t){for(t=t.firstContext;t!==null;){if(!cl(t.context._currentValue,t.memoizedValue))return!0;t=t.next}return!1}function Xe(t){we=t,Zl=null,t=t.dependencies,t!==null&&(t.firstContext=null)}function $t(t){return Co(we,t)}function gu(t,l){return we===null&&Xe(t),Co(t,l)}function Co(t,l){var e=l._currentValue;if(l={context:l,memoizedValue:e,next:null},Zl===null){if(t===null)throw Error(f(308));Zl=l,t.dependencies={lanes:0,firstContext:l},t.flags|=524288}else Zl=Zl.next=l;return e}var oe=!1;function cc(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function fc(t,l){t=t.updateQueue,l.updateQueue===t&&(l.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function de(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function re(t,l,e){var a=t.updateQueue;if(a===null)return null;if(a=a.shared,_t&2){var n=a.pending;return n===null?l.next=l:(l.next=n.next,n.next=l),a.pending=l,l=Fn(t),hs(t,null,e),l}return Wn(t,a,l,e),Fn(t)}function cn(t,l,e){if(l=l.updateQueue,l!==null&&(l=l.shared,(e&4194176)!==0)){var a=l.lanes;a&=t.pendingLanes,e|=a,l.lanes=e,Nf(t,e)}}function sc(t,l){var e=t.updateQueue,a=t.alternate;if(a!==null&&(a=a.updateQueue,e===a)){var n=null,u=null;if(e=e.firstBaseUpdate,e!==null){do{var i={lane:e.lane,tag:e.tag,payload:e.payload,callback:null,next:null};u===null?n=u=i:u=u.next=i,e=e.next}while(e!==null);u===null?n=u=l:u=u.next=l}else n=u=l;e={baseState:a.baseState,firstBaseUpdate:n,lastBaseUpdate:u,shared:a.shared,callbacks:a.callbacks},t.updateQueue=e;return}t=e.lastBaseUpdate,t===null?e.firstBaseUpdate=l:t.next=l,e.lastBaseUpdate=l}var oc=!1;function fn(){if(oc){var t=ma;if(t!==null)throw t}}function sn(t,l,e,a){oc=!1;var n=t.updateQueue;oe=!1;var u=n.firstBaseUpdate,i=n.lastBaseUpdate,c=n.shared.pending;if(c!==null){n.shared.pending=null;var o=c,m=o.next;o.next=null,i===null?u=m:i.next=m,i=o;var E=t.alternate;E!==null&&(E=E.updateQueue,c=E.lastBaseUpdate,c!==i&&(c===null?E.firstBaseUpdate=m:c.next=m,E.lastBaseUpdate=o))}if(u!==null){var _=n.baseState;i=0,E=m=o=null,c=u;do{var p=c.lane&-536870913,N=p!==c.lane;if(N?(ft&p)===p:(a&p)===p){p!==0&&p===ra&&(oc=!0),E!==null&&(E=E.next={lane:0,tag:c.tag,payload:c.payload,callback:null,next:null});t:{var Y=t,J=c;p=l;var Ot=e;switch(J.tag){case 1:if(Y=J.payload,typeof Y=="function"){_=Y.call(Ot,_,p);break t}_=Y;break t;case 3:Y.flags=Y.flags&-65537|128;case 0:if(Y=J.payload,p=typeof Y=="function"?Y.call(Ot,_,p):Y,p==null)break t;_=at({},_,p);break t;case 2:oe=!0}}p=c.callback,p!==null&&(t.flags|=64,N&&(t.flags|=8192),N=n.callbacks,N===null?n.callbacks=[p]:N.push(p))}else N={lane:p,tag:c.tag,payload:c.payload,callback:c.callback,next:null},E===null?(m=E=N,o=_):E=E.next=N,i|=p;if(c=c.next,c===null){if(c=n.shared.pending,c===null)break;N=c,c=N.next,N.next=null,n.lastBaseUpdate=N,n.shared.pending=null}}while(!0);E===null&&(o=_),n.baseState=o,n.firstBaseUpdate=m,n.lastBaseUpdate=E,u===null&&(n.shared.lanes=0),ge|=i,t.lanes=i,t.memoizedState=_}}function Ho(t,l){if(typeof t!="function")throw Error(f(191,t));t.call(l)}function qo(t,l){var e=t.callbacks;if(e!==null)for(t.callbacks=null,t=0;t<e.length;t++)Ho(e[t],l)}function on(t,l){try{var e=l.updateQueue,a=e!==null?e.lastEffect:null;if(a!==null){var n=a.next;e=n;do{if((e.tag&t)===t){a=void 0;var u=e.create,i=e.inst;a=u(),i.destroy=a}e=e.next}while(e!==n)}}catch(c){yt(l,l.return,c)}}function me(t,l,e){try{var a=l.updateQueue,n=a!==null?a.lastEffect:null;if(n!==null){var u=n.next;a=u;do{if((a.tag&t)===t){var i=a.inst,c=i.destroy;if(c!==void 0){i.destroy=void 0,n=l;var o=e;try{c()}catch(m){yt(n,o,m)}}}a=a.next}while(a!==u)}}catch(m){yt(l,l.return,m)}}function Bo(t){var l=t.updateQueue;if(l!==null){var e=t.stateNode;try{qo(l,e)}catch(a){yt(t,t.return,a)}}}function Yo(t,l,e){e.props=Ge(t.type,t.memoizedProps),e.state=t.memoizedState;try{e.componentWillUnmount()}catch(a){yt(t,l,a)}}function Qe(t,l){try{var e=t.ref;if(e!==null){var a=t.stateNode;switch(t.tag){case 26:case 27:case 5:var n=a;break;default:n=a}typeof e=="function"?t.refCleanup=e(n):e.current=n}}catch(u){yt(t,l,u)}}function fl(t,l){var e=t.ref,a=t.refCleanup;if(e!==null)if(typeof a=="function")try{a()}catch(n){yt(t,l,n)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof e=="function")try{e(null)}catch(n){yt(t,l,n)}else e.current=null}function Go(t){var l=t.type,e=t.memoizedProps,a=t.stateNode;try{t:switch(l){case"button":case"input":case"select":case"textarea":e.autoFocus&&a.focus();break t;case"img":e.src?a.src=e.src:e.srcSet&&(a.srcset=e.srcSet)}}catch(n){yt(t,t.return,n)}}function wo(t,l,e){try{var a=t.stateNode;fm(a,t.type,e,l),a[el]=l}catch(n){yt(t,t.return,n)}}function Xo(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27||t.tag===4}function dc(t){t:for(;;){for(;t.sibling===null;){if(t.return===null||Xo(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==27&&t.tag!==18;){if(t.flags&2||t.child===null||t.tag===4)continue t;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function rc(t,l,e){var a=t.tag;if(a===5||a===6)t=t.stateNode,l?e.nodeType===8?e.parentNode.insertBefore(t,l):e.insertBefore(t,l):(e.nodeType===8?(l=e.parentNode,l.insertBefore(t,e)):(l=e,l.appendChild(t)),e=e._reactRootContainer,e!=null||l.onclick!==null||(l.onclick=Du));else if(a!==4&&a!==27&&(t=t.child,t!==null))for(rc(t,l,e),t=t.sibling;t!==null;)rc(t,l,e),t=t.sibling}function bu(t,l,e){var a=t.tag;if(a===5||a===6)t=t.stateNode,l?e.insertBefore(t,l):e.appendChild(t);else if(a!==4&&a!==27&&(t=t.child,t!==null))for(bu(t,l,e),t=t.sibling;t!==null;)bu(t,l,e),t=t.sibling}var Ll=!1,Mt=!1,mc=!1,Qo=typeof WeakSet=="function"?WeakSet:Set,Qt=null,Zo=!1;function Y0(t,l){if(t=t.containerInfo,Xc=Yu,t=us(t),vi(t)){if("selectionStart"in t)var e={start:t.selectionStart,end:t.selectionEnd};else t:{e=(e=t.ownerDocument)&&e.defaultView||window;var a=e.getSelection&&e.getSelection();if(a&&a.rangeCount!==0){e=a.anchorNode;var n=a.anchorOffset,u=a.focusNode;a=a.focusOffset;try{e.nodeType,u.nodeType}catch{e=null;break t}var i=0,c=-1,o=-1,m=0,E=0,_=t,p=null;l:for(;;){for(var N;_!==e||n!==0&&_.nodeType!==3||(c=i+n),_!==u||a!==0&&_.nodeType!==3||(o=i+a),_.nodeType===3&&(i+=_.nodeValue.length),(N=_.firstChild)!==null;)p=_,_=N;for(;;){if(_===t)break l;if(p===e&&++m===n&&(c=i),p===u&&++E===a&&(o=i),(N=_.nextSibling)!==null)break;_=p,p=_.parentNode}_=N}e=c===-1||o===-1?null:{start:c,end:o}}else e=null}e=e||{start:0,end:0}}else e=null;for(Qc={focusedElem:t,selectionRange:e},Yu=!1,Qt=l;Qt!==null;)if(l=Qt,t=l.child,(l.subtreeFlags&1028)!==0&&t!==null)t.return=l,Qt=t;else for(;Qt!==null;){switch(l=Qt,u=l.alternate,t=l.flags,l.tag){case 0:break;case 11:case 15:break;case 1:if(t&1024&&u!==null){t=void 0,e=l,n=u.memoizedProps,u=u.memoizedState,a=e.stateNode;try{var Y=Ge(e.type,n,e.elementType===e.type);t=a.getSnapshotBeforeUpdate(Y,u),a.__reactInternalSnapshotBeforeUpdate=t}catch(J){yt(e,e.return,J)}}break;case 3:if(t&1024){if(t=l.stateNode.containerInfo,e=t.nodeType,e===9)Kc(t);else if(e===1)switch(t.nodeName){case"HEAD":case"HTML":case"BODY":Kc(t);break;default:t.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(t&1024)throw Error(f(163))}if(t=l.sibling,t!==null){t.return=l.return,Qt=t;break}Qt=l.return}return Y=Zo,Zo=!1,Y}function Vo(t,l,e){var a=e.flags;switch(e.tag){case 0:case 11:case 15:Jl(t,e),a&4&&on(5,e);break;case 1:if(Jl(t,e),a&4)if(t=e.stateNode,l===null)try{t.componentDidMount()}catch(c){yt(e,e.return,c)}else{var n=Ge(e.type,l.memoizedProps);l=l.memoizedState;try{t.componentDidUpdate(n,l,t.__reactInternalSnapshotBeforeUpdate)}catch(c){yt(e,e.return,c)}}a&64&&Bo(e),a&512&&Qe(e,e.return);break;case 3:if(Jl(t,e),a&64&&(a=e.updateQueue,a!==null)){if(t=null,e.child!==null)switch(e.child.tag){case 27:case 5:t=e.child.stateNode;break;case 1:t=e.child.stateNode}try{qo(a,t)}catch(c){yt(e,e.return,c)}}break;case 26:Jl(t,e),a&512&&Qe(e,e.return);break;case 27:case 5:Jl(t,e),l===null&&a&4&&Go(e),a&512&&Qe(e,e.return);break;case 12:Jl(t,e);break;case 13:Jl(t,e),a&4&&Jo(t,e);break;case 22:if(n=e.memoizedState!==null||Ll,!n){l=l!==null&&l.memoizedState!==null||Mt;var u=Ll,i=Mt;Ll=n,(Mt=l)&&!i?he(t,e,(e.subtreeFlags&8772)!==0):Jl(t,e),Ll=u,Mt=i}a&512&&(e.memoizedProps.mode==="manual"?Qe(e,e.return):fl(e,e.return));break;default:Jl(t,e)}}function Lo(t){var l=t.alternate;l!==null&&(t.alternate=null,Lo(l)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(l=t.stateNode,l!==null&&Pu(l)),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}var Ht=null,sl=!1;function Kl(t,l,e){for(e=e.child;e!==null;)Ko(t,l,e),e=e.sibling}function Ko(t,l,e){if(ul&&typeof ul.onCommitFiberUnmount=="function")try{ul.onCommitFiberUnmount(Ua,e)}catch{}switch(e.tag){case 26:Mt||fl(e,l),Kl(t,l,e),e.memoizedState?e.memoizedState.count--:e.stateNode&&(e=e.stateNode,e.parentNode.removeChild(e));break;case 27:Mt||fl(e,l);var a=Ht,n=sl;for(Ht=e.stateNode,Kl(t,l,e),e=e.stateNode,l=e.attributes;l.length;)e.removeAttributeNode(l[0]);Pu(e),Ht=a,sl=n;break;case 5:Mt||fl(e,l);case 6:n=Ht;var u=sl;if(Ht=null,Kl(t,l,e),Ht=n,sl=u,Ht!==null)if(sl)try{t=Ht,a=e.stateNode,t.nodeType===8?t.parentNode.removeChild(a):t.removeChild(a)}catch(i){yt(e,l,i)}else try{Ht.removeChild(e.stateNode)}catch(i){yt(e,l,i)}break;case 18:Ht!==null&&(sl?(l=Ht,e=e.stateNode,l.nodeType===8?Lc(l.parentNode,e):l.nodeType===1&&Lc(l,e),Mn(l)):Lc(Ht,e.stateNode));break;case 4:a=Ht,n=sl,Ht=e.stateNode.containerInfo,sl=!0,Kl(t,l,e),Ht=a,sl=n;break;case 0:case 11:case 14:case 15:Mt||me(2,e,l),Mt||me(4,e,l),Kl(t,l,e);break;case 1:Mt||(fl(e,l),a=e.stateNode,typeof a.componentWillUnmount=="function"&&Yo(e,l,a)),Kl(t,l,e);break;case 21:Kl(t,l,e);break;case 22:Mt||fl(e,l),Mt=(a=Mt)||e.memoizedState!==null,Kl(t,l,e),Mt=a;break;default:Kl(t,l,e)}}function Jo(t,l){if(l.memoizedState===null&&(t=l.alternate,t!==null&&(t=t.memoizedState,t!==null&&(t=t.dehydrated,t!==null))))try{Mn(t)}catch(e){yt(l,l.return,e)}}function G0(t){switch(t.tag){case 13:case 19:var l=t.stateNode;return l===null&&(l=t.stateNode=new Qo),l;case 22:return t=t.stateNode,l=t._retryCache,l===null&&(l=t._retryCache=new Qo),l;default:throw Error(f(435,t.tag))}}function hc(t,l){var e=G0(t);l.forEach(function(a){var n=I0.bind(null,t,a);e.has(a)||(e.add(a),a.then(n,n))})}function xl(t,l){var e=l.deletions;if(e!==null)for(var a=0;a<e.length;a++){var n=e[a],u=t,i=l,c=i;t:for(;c!==null;){switch(c.tag){case 27:case 5:Ht=c.stateNode,sl=!1;break t;case 3:Ht=c.stateNode.containerInfo,sl=!0;break t;case 4:Ht=c.stateNode.containerInfo,sl=!0;break t}c=c.return}if(Ht===null)throw Error(f(160));Ko(u,i,n),Ht=null,sl=!1,u=n.alternate,u!==null&&(u.return=null),n.return=null}if(l.subtreeFlags&13878)for(l=l.child;l!==null;)ko(l,t),l=l.sibling}var jl=null;function ko(t,l){var e=t.alternate,a=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:xl(l,t),pl(t),a&4&&(me(3,t,t.return),on(3,t),me(5,t,t.return));break;case 1:xl(l,t),pl(t),a&512&&(Mt||e===null||fl(e,e.return)),a&64&&Ll&&(t=t.updateQueue,t!==null&&(a=t.callbacks,a!==null&&(e=t.shared.hiddenCallbacks,t.shared.hiddenCallbacks=e===null?a:e.concat(a))));break;case 26:var n=jl;if(xl(l,t),pl(t),a&512&&(Mt||e===null||fl(e,e.return)),a&4){var u=e!==null?e.memoizedState:null;if(a=t.memoizedState,e===null)if(a===null)if(t.stateNode===null){t:{a=t.type,e=t.memoizedProps,n=n.ownerDocument||n;l:switch(a){case"title":u=n.getElementsByTagName("title")[0],(!u||u[Ha]||u[kt]||u.namespaceURI==="http://www.w3.org/2000/svg"||u.hasAttribute("itemprop"))&&(u=n.createElement(a),n.head.insertBefore(u,n.querySelector("head > title"))),Kt(u,a,e),u[kt]=t,wt(u),a=u;break t;case"link":var i=Gd("link","href",n).get(a+(e.href||""));if(i){for(var c=0;c<i.length;c++)if(u=i[c],u.getAttribute("href")===(e.href==null?null:e.href)&&u.getAttribute("rel")===(e.rel==null?null:e.rel)&&u.getAttribute("title")===(e.title==null?null:e.title)&&u.getAttribute("crossorigin")===(e.crossOrigin==null?null:e.crossOrigin)){i.splice(c,1);break l}}u=n.createElement(a),Kt(u,a,e),n.head.appendChild(u);break;case"meta":if(i=Gd("meta","content",n).get(a+(e.content||""))){for(c=0;c<i.length;c++)if(u=i[c],u.getAttribute("content")===(e.content==null?null:""+e.content)&&u.getAttribute("name")===(e.name==null?null:e.name)&&u.getAttribute("property")===(e.property==null?null:e.property)&&u.getAttribute("http-equiv")===(e.httpEquiv==null?null:e.httpEquiv)&&u.getAttribute("charset")===(e.charSet==null?null:e.charSet)){i.splice(c,1);break l}}u=n.createElement(a),Kt(u,a,e),n.head.appendChild(u);break;default:throw Error(f(468,a))}u[kt]=t,wt(u),a=u}t.stateNode=a}else wd(n,t.type,t.stateNode);else t.stateNode=Yd(n,a,t.memoizedProps);else u!==a?(u===null?e.stateNode!==null&&(e=e.stateNode,e.parentNode.removeChild(e)):u.count--,a===null?wd(n,t.type,t.stateNode):Yd(n,a,t.memoizedProps)):a===null&&t.stateNode!==null&&wo(t,t.memoizedProps,e.memoizedProps)}break;case 27:if(a&4&&t.alternate===null){n=t.stateNode,u=t.memoizedProps;try{for(var o=n.firstChild;o;){var m=o.nextSibling,E=o.nodeName;o[Ha]||E==="HEAD"||E==="BODY"||E==="SCRIPT"||E==="STYLE"||E==="LINK"&&o.rel.toLowerCase()==="stylesheet"||n.removeChild(o),o=m}for(var _=t.type,p=n.attributes;p.length;)n.removeAttributeNode(p[0]);Kt(n,_,u),n[kt]=t,n[el]=u}catch(Y){yt(t,t.return,Y)}}case 5:if(xl(l,t),pl(t),a&512&&(Mt||e===null||fl(e,e.return)),t.flags&32){n=t.stateNode;try{ta(n,"")}catch(Y){yt(t,t.return,Y)}}a&4&&t.stateNode!=null&&(n=t.memoizedProps,wo(t,n,e!==null?e.memoizedProps:n)),a&1024&&(mc=!0);break;case 6:if(xl(l,t),pl(t),a&4){if(t.stateNode===null)throw Error(f(162));a=t.memoizedProps,e=t.stateNode;try{e.nodeValue=a}catch(Y){yt(t,t.return,Y)}}break;case 3:if(Hu=null,n=jl,jl=Ru(l.containerInfo),xl(l,t),jl=n,pl(t),a&4&&e!==null&&e.memoizedState.isDehydrated)try{Mn(l.containerInfo)}catch(Y){yt(t,t.return,Y)}mc&&(mc=!1,$o(t));break;case 4:a=jl,jl=Ru(t.stateNode.containerInfo),xl(l,t),pl(t),jl=a;break;case 12:xl(l,t),pl(t);break;case 13:xl(l,t),pl(t),t.child.flags&8192&&t.memoizedState!==null!=(e!==null&&e.memoizedState!==null)&&(Ec=Ol()),a&4&&(a=t.updateQueue,a!==null&&(t.updateQueue=null,hc(t,a)));break;case 22:if(a&512&&(Mt||e===null||fl(e,e.return)),o=t.memoizedState!==null,m=e!==null&&e.memoizedState!==null,E=Ll,_=Mt,Ll=E||o,Mt=_||m,xl(l,t),Mt=_,Ll=E,pl(t),l=t.stateNode,l._current=t,l._visibility&=-3,l._visibility|=l._pendingVisibility&2,a&8192&&(l._visibility=o?l._visibility&-2:l._visibility|1,o&&(l=Ll||Mt,e===null||m||l||ga(t)),t.memoizedProps===null||t.memoizedProps.mode!=="manual"))t:for(e=null,l=t;;){if(l.tag===5||l.tag===26||l.tag===27){if(e===null){m=e=l;try{if(n=m.stateNode,o)u=n.style,typeof u.setProperty=="function"?u.setProperty("display","none","important"):u.display="none";else{i=m.stateNode,c=m.memoizedProps.style;var N=c!=null&&c.hasOwnProperty("display")?c.display:null;i.style.display=N==null||typeof N=="boolean"?"":(""+N).trim()}}catch(Y){yt(m,m.return,Y)}}}else if(l.tag===6){if(e===null){m=l;try{m.stateNode.nodeValue=o?"":m.memoizedProps}catch(Y){yt(m,m.return,Y)}}}else if((l.tag!==22&&l.tag!==23||l.memoizedState===null||l===t)&&l.child!==null){l.child.return=l,l=l.child;continue}if(l===t)break t;for(;l.sibling===null;){if(l.return===null||l.return===t)break t;e===l&&(e=null),l=l.return}e===l&&(e=null),l.sibling.return=l.return,l=l.sibling}a&4&&(a=t.updateQueue,a!==null&&(e=a.retryQueue,e!==null&&(a.retryQueue=null,hc(t,e))));break;case 19:xl(l,t),pl(t),a&4&&(a=t.updateQueue,a!==null&&(t.updateQueue=null,hc(t,a)));break;case 21:break;default:xl(l,t),pl(t)}}function pl(t){var l=t.flags;if(l&2){try{if(t.tag!==27){t:{for(var e=t.return;e!==null;){if(Xo(e)){var a=e;break t}e=e.return}throw Error(f(160))}switch(a.tag){case 27:var n=a.stateNode,u=dc(t);bu(t,u,n);break;case 5:var i=a.stateNode;a.flags&32&&(ta(i,""),a.flags&=-33);var c=dc(t);bu(t,c,i);break;case 3:case 4:var o=a.stateNode.containerInfo,m=dc(t);rc(t,m,o);break;default:throw Error(f(161))}}}catch(E){yt(t,t.return,E)}t.flags&=-3}l&4096&&(t.flags&=-4097)}function $o(t){if(t.subtreeFlags&1024)for(t=t.child;t!==null;){var l=t;$o(l),l.tag===5&&l.flags&1024&&l.stateNode.reset(),t=t.sibling}}function Jl(t,l){if(l.subtreeFlags&8772)for(l=l.child;l!==null;)Vo(t,l.alternate,l),l=l.sibling}function ga(t){for(t=t.child;t!==null;){var l=t;switch(l.tag){case 0:case 11:case 14:case 15:me(4,l,l.return),ga(l);break;case 1:fl(l,l.return);var e=l.stateNode;typeof e.componentWillUnmount=="function"&&Yo(l,l.return,e),ga(l);break;case 26:case 27:case 5:fl(l,l.return),ga(l);break;case 22:fl(l,l.return),l.memoizedState===null&&ga(l);break;default:ga(l)}t=t.sibling}}function he(t,l,e){for(e=e&&(l.subtreeFlags&8772)!==0,l=l.child;l!==null;){var a=l.alternate,n=t,u=l,i=u.flags;switch(u.tag){case 0:case 11:case 15:he(n,u,e),on(4,u);break;case 1:if(he(n,u,e),a=u,n=a.stateNode,typeof n.componentDidMount=="function")try{n.componentDidMount()}catch(m){yt(a,a.return,m)}if(a=u,n=a.updateQueue,n!==null){var c=a.stateNode;try{var o=n.shared.hiddenCallbacks;if(o!==null)for(n.shared.hiddenCallbacks=null,n=0;n<o.length;n++)Ho(o[n],c)}catch(m){yt(a,a.return,m)}}e&&i&64&&Bo(u),Qe(u,u.return);break;case 26:case 27:case 5:he(n,u,e),e&&a===null&&i&4&&Go(u),Qe(u,u.return);break;case 12:he(n,u,e);break;case 13:he(n,u,e),e&&i&4&&Jo(n,u);break;case 22:u.memoizedState===null&&he(n,u,e),Qe(u,u.return);break;default:he(n,u,e)}l=l.sibling}}function vc(t,l){var e=null;t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),t=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(t=l.memoizedState.cachePool.pool),t!==e&&(t!=null&&t.refCount++,e!=null&&Pa(e))}function yc(t,l){t=null,l.alternate!==null&&(t=l.alternate.memoizedState.cache),l=l.memoizedState.cache,l!==t&&(l.refCount++,t!=null&&Pa(t))}function ve(t,l,e,a){if(l.subtreeFlags&10256)for(l=l.child;l!==null;)Wo(t,l,e,a),l=l.sibling}function Wo(t,l,e,a){var n=l.flags;switch(l.tag){case 0:case 11:case 15:ve(t,l,e,a),n&2048&&on(9,l);break;case 3:ve(t,l,e,a),n&2048&&(t=null,l.alternate!==null&&(t=l.alternate.memoizedState.cache),l=l.memoizedState.cache,l!==t&&(l.refCount++,t!=null&&Pa(t)));break;case 12:if(n&2048){ve(t,l,e,a),t=l.stateNode;try{var u=l.memoizedProps,i=u.id,c=u.onPostCommit;typeof c=="function"&&c(i,l.alternate===null?"mount":"update",t.passiveEffectDuration,-0)}catch(o){yt(l,l.return,o)}}else ve(t,l,e,a);break;case 23:break;case 22:u=l.stateNode,l.memoizedState!==null?u._visibility&4?ve(t,l,e,a):dn(t,l):u._visibility&4?ve(t,l,e,a):(u._visibility|=4,ba(t,l,e,a,(l.subtreeFlags&10256)!==0)),n&2048&&vc(l.alternate,l);break;case 24:ve(t,l,e,a),n&2048&&yc(l.alternate,l);break;default:ve(t,l,e,a)}}function ba(t,l,e,a,n){for(n=n&&(l.subtreeFlags&10256)!==0,l=l.child;l!==null;){var u=t,i=l,c=e,o=a,m=i.flags;switch(i.tag){case 0:case 11:case 15:ba(u,i,c,o,n),on(8,i);break;case 23:break;case 22:var E=i.stateNode;i.memoizedState!==null?E._visibility&4?ba(u,i,c,o,n):dn(u,i):(E._visibility|=4,ba(u,i,c,o,n)),n&&m&2048&&vc(i.alternate,i);break;case 24:ba(u,i,c,o,n),n&&m&2048&&yc(i.alternate,i);break;default:ba(u,i,c,o,n)}l=l.sibling}}function dn(t,l){if(l.subtreeFlags&10256)for(l=l.child;l!==null;){var e=t,a=l,n=a.flags;switch(a.tag){case 22:dn(e,a),n&2048&&vc(a.alternate,a);break;case 24:dn(e,a),n&2048&&yc(a.alternate,a);break;default:dn(e,a)}l=l.sibling}}var rn=8192;function xa(t){if(t.subtreeFlags&rn)for(t=t.child;t!==null;)Fo(t),t=t.sibling}function Fo(t){switch(t.tag){case 26:xa(t),t.flags&rn&&t.memoizedState!==null&&_m(jl,t.memoizedState,t.memoizedProps);break;case 5:xa(t);break;case 3:case 4:var l=jl;jl=Ru(t.stateNode.containerInfo),xa(t),jl=l;break;case 22:t.memoizedState===null&&(l=t.alternate,l!==null&&l.memoizedState!==null?(l=rn,rn=16777216,xa(t),rn=l):xa(t));break;default:xa(t)}}function Io(t){var l=t.alternate;if(l!==null&&(t=l.child,t!==null)){l.child=null;do l=t.sibling,t.sibling=null,t=l;while(t!==null)}}function mn(t){var l=t.deletions;if(t.flags&16){if(l!==null)for(var e=0;e<l.length;e++){var a=l[e];Qt=a,td(a,t)}Io(t)}if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Po(t),t=t.sibling}function Po(t){switch(t.tag){case 0:case 11:case 15:mn(t),t.flags&2048&&me(9,t,t.return);break;case 3:mn(t);break;case 12:mn(t);break;case 22:var l=t.stateNode;t.memoizedState!==null&&l._visibility&4&&(t.return===null||t.return.tag!==13)?(l._visibility&=-5,xu(t)):mn(t);break;default:mn(t)}}function xu(t){var l=t.deletions;if(t.flags&16){if(l!==null)for(var e=0;e<l.length;e++){var a=l[e];Qt=a,td(a,t)}Io(t)}for(t=t.child;t!==null;){switch(l=t,l.tag){case 0:case 11:case 15:me(8,l,l.return),xu(l);break;case 22:e=l.stateNode,e._visibility&4&&(e._visibility&=-5,xu(l));break;default:xu(l)}t=t.sibling}}function td(t,l){for(;Qt!==null;){var e=Qt;switch(e.tag){case 0:case 11:case 15:me(8,e,l);break;case 23:case 22:if(e.memoizedState!==null&&e.memoizedState.cachePool!==null){var a=e.memoizedState.cachePool.pool;a!=null&&a.refCount++}break;case 24:Pa(e.memoizedState.cache)}if(a=e.child,a!==null)a.return=e,Qt=a;else t:for(e=t;Qt!==null;){a=Qt;var n=a.sibling,u=a.return;if(Lo(a),a===e){Qt=null;break t}if(n!==null){n.return=u,Qt=n;break t}Qt=u}}}function w0(t,l,e,a){this.tag=t,this.key=e,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=l,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Sl(t,l,e,a){return new w0(t,l,e,a)}function gc(t){return t=t.prototype,!(!t||!t.isReactComponent)}function ye(t,l){var e=t.alternate;return e===null?(e=Sl(t.tag,l,t.key,t.mode),e.elementType=t.elementType,e.type=t.type,e.stateNode=t.stateNode,e.alternate=t,t.alternate=e):(e.pendingProps=l,e.type=t.type,e.flags=0,e.subtreeFlags=0,e.deletions=null),e.flags=t.flags&31457280,e.childLanes=t.childLanes,e.lanes=t.lanes,e.child=t.child,e.memoizedProps=t.memoizedProps,e.memoizedState=t.memoizedState,e.updateQueue=t.updateQueue,l=t.dependencies,e.dependencies=l===null?null:{lanes:l.lanes,firstContext:l.firstContext},e.sibling=t.sibling,e.index=t.index,e.ref=t.ref,e.refCleanup=t.refCleanup,e}function ld(t,l){t.flags&=31457282;var e=t.alternate;return e===null?(t.childLanes=0,t.lanes=l,t.child=null,t.subtreeFlags=0,t.memoizedProps=null,t.memoizedState=null,t.updateQueue=null,t.dependencies=null,t.stateNode=null):(t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.subtreeFlags=0,t.deletions=null,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,t.type=e.type,l=e.dependencies,t.dependencies=l===null?null:{lanes:l.lanes,firstContext:l.firstContext}),t}function pu(t,l,e,a,n,u){var i=0;if(a=t,typeof t=="function")gc(t)&&(i=1);else if(typeof t=="string")i=Tm(t,e,zl.current)?26:t==="html"||t==="head"||t==="body"?27:5;else t:switch(t){case j:return Ze(e.children,n,u,l);case y:i=8,n|=24;break;case M:return t=Sl(12,e,l,n|2),t.elementType=M,t.lanes=u,t;case pt:return t=Sl(13,e,l,n),t.elementType=pt,t.lanes=u,t;case Nt:return t=Sl(19,e,l,n),t.elementType=Nt,t.lanes=u,t;case At:return ed(e,n,u,l);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case G:case I:i=10;break t;case k:i=9;break t;case dt:i=11;break t;case q:i=14;break t;case it:i=16,a=null;break t}i=29,e=Error(f(130,t===null?"null":typeof t,"")),a=null}return l=Sl(i,e,l,n),l.elementType=t,l.type=a,l.lanes=u,l}function Ze(t,l,e,a){return t=Sl(7,t,a,l),t.lanes=e,t}function ed(t,l,e,a){t=Sl(22,t,a,l),t.elementType=At,t.lanes=e;var n={_visibility:1,_pendingVisibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null,_current:null,detach:function(){var u=n._current;if(u===null)throw Error(f(456));if(!(n._pendingVisibility&2)){var i=ne(u,2);i!==null&&(n._pendingVisibility|=2,tl(i,u,2))}},attach:function(){var u=n._current;if(u===null)throw Error(f(456));if(n._pendingVisibility&2){var i=ne(u,2);i!==null&&(n._pendingVisibility&=-3,tl(i,u,2))}}};return t.stateNode=n,t}function bc(t,l,e){return t=Sl(6,t,null,l),t.lanes=e,t}function xc(t,l,e){return l=Sl(4,t.children!==null?t.children:[],t.key,l),l.lanes=e,l.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},l}function kl(t){t.flags|=4}function ad(t,l){if(l.type!=="stylesheet"||l.state.loading&4)t.flags&=-16777217;else if(t.flags|=16777216,!Xd(l)){if(l=bl.current,l!==null&&((ft&4194176)===ft?Ul!==null:(ft&62914560)!==ft&&!(ft&536870912)||l!==Ul))throw Wa=Ai,xs;t.flags|=8192}}function Su(t,l){l!==null&&(t.flags|=4),t.flags&16384&&(l=t.tag!==22?pf():536870912,t.lanes|=l,Sa|=l)}function hn(t,l){if(!st)switch(t.tailMode){case"hidden":l=t.tail;for(var e=null;l!==null;)l.alternate!==null&&(e=l),l=l.sibling;e===null?t.tail=null:e.sibling=null;break;case"collapsed":e=t.tail;for(var a=null;e!==null;)e.alternate!==null&&(a=e),e=e.sibling;a===null?l||t.tail===null?t.tail=null:t.tail.sibling=null:a.sibling=null}}function jt(t){var l=t.alternate!==null&&t.alternate.child===t.child,e=0,a=0;if(l)for(var n=t.child;n!==null;)e|=n.lanes|n.childLanes,a|=n.subtreeFlags&31457280,a|=n.flags&31457280,n.return=t,n=n.sibling;else for(n=t.child;n!==null;)e|=n.lanes|n.childLanes,a|=n.subtreeFlags,a|=n.flags,n.return=t,n=n.sibling;return t.subtreeFlags|=a,t.childLanes=e,l}function X0(t,l,e){var a=l.pendingProps;switch(Ni(l),l.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return jt(l),null;case 1:return jt(l),null;case 3:return e=l.stateNode,a=null,t!==null&&(a=t.memoizedState.cache),l.memoizedState.cache!==a&&(l.flags|=2048),Vl(Yt),ke(),e.pendingContext&&(e.context=e.pendingContext,e.pendingContext=null),(t===null||t.child===null)&&(Ka(l)?kl(l):t===null||t.memoizedState.isDehydrated&&!(l.flags&256)||(l.flags|=1024,Tl!==null&&(_c(Tl),Tl=null))),jt(l),null;case 26:return e=l.memoizedState,t===null?(kl(l),e!==null?(jt(l),ad(l,e)):(jt(l),l.flags&=-16777217)):e?e!==t.memoizedState?(kl(l),jt(l),ad(l,e)):(jt(l),l.flags&=-16777217):(t.memoizedProps!==a&&kl(l),jt(l),l.flags&=-16777217),null;case 27:Rn(l),e=te.current;var n=l.type;if(t!==null&&l.stateNode!=null)t.memoizedProps!==a&&kl(l);else{if(!a){if(l.stateNode===null)throw Error(f(166));return jt(l),null}t=zl.current,Ka(l)?gs(l):(t=Rd(n,a,e),l.stateNode=t,kl(l))}return jt(l),null;case 5:if(Rn(l),e=l.type,t!==null&&l.stateNode!=null)t.memoizedProps!==a&&kl(l);else{if(!a){if(l.stateNode===null)throw Error(f(166));return jt(l),null}if(t=zl.current,Ka(l))gs(l);else{switch(n=Uu(te.current),t){case 1:t=n.createElementNS("http://www.w3.org/2000/svg",e);break;case 2:t=n.createElementNS("http://www.w3.org/1998/Math/MathML",e);break;default:switch(e){case"svg":t=n.createElementNS("http://www.w3.org/2000/svg",e);break;case"math":t=n.createElementNS("http://www.w3.org/1998/Math/MathML",e);break;case"script":t=n.createElement("div"),t.innerHTML="<script><\/script>",t=t.removeChild(t.firstChild);break;case"select":t=typeof a.is=="string"?n.createElement("select",{is:a.is}):n.createElement("select"),a.multiple?t.multiple=!0:a.size&&(t.size=a.size);break;default:t=typeof a.is=="string"?n.createElement(e,{is:a.is}):n.createElement(e)}}t[kt]=l,t[el]=a;t:for(n=l.child;n!==null;){if(n.tag===5||n.tag===6)t.appendChild(n.stateNode);else if(n.tag!==4&&n.tag!==27&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===l)break t;for(;n.sibling===null;){if(n.return===null||n.return===l)break t;n=n.return}n.sibling.return=n.return,n=n.sibling}l.stateNode=t;t:switch(Kt(t,e,a),e){case"button":case"input":case"select":case"textarea":t=!!a.autoFocus;break t;case"img":t=!0;break t;default:t=!1}t&&kl(l)}}return jt(l),l.flags&=-16777217,null;case 6:if(t&&l.stateNode!=null)t.memoizedProps!==a&&kl(l);else{if(typeof a!="string"&&l.stateNode===null)throw Error(f(166));if(t=te.current,Ka(l)){if(t=l.stateNode,e=l.memoizedProps,a=null,n=Pt,n!==null)switch(n.tag){case 27:case 5:a=n.memoizedProps}t[kt]=l,t=!!(t.nodeValue===e||a!==null&&a.suppressHydrationWarning===!0||_d(t.nodeValue,e)),t||Re(l)}else t=Uu(t).createTextNode(a),t[kt]=l,l.stateNode=t}return jt(l),null;case 13:if(a=l.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(n=Ka(l),a!==null&&a.dehydrated!==null){if(t===null){if(!n)throw Error(f(318));if(n=l.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(f(317));n[kt]=l}else Ja(),!(l.flags&128)&&(l.memoizedState=null),l.flags|=4;jt(l),n=!1}else Tl!==null&&(_c(Tl),Tl=null),n=!0;if(!n)return l.flags&256?(wl(l),l):(wl(l),null)}if(wl(l),l.flags&128)return l.lanes=e,l;if(e=a!==null,t=t!==null&&t.memoizedState!==null,e){a=l.child,n=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(n=a.alternate.memoizedState.cachePool.pool);var u=null;a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(u=a.memoizedState.cachePool.pool),u!==n&&(a.flags|=2048)}return e!==t&&e&&(l.child.flags|=8192),Su(l,l.updateQueue),jt(l),null;case 4:return ke(),t===null&&Yc(l.stateNode.containerInfo),jt(l),null;case 10:return Vl(l.type),jt(l),null;case 19:if(Ut(Bt),n=l.memoizedState,n===null)return jt(l),null;if(a=(l.flags&128)!==0,u=n.rendering,u===null)if(a)hn(n,!1);else{if(zt!==0||t!==null&&t.flags&128)for(t=l.child;t!==null;){if(u=nu(t),u!==null){for(l.flags|=128,hn(n,!1),t=u.updateQueue,l.updateQueue=t,Su(l,t),l.subtreeFlags=0,t=e,e=l.child;e!==null;)ld(e,t),e=e.sibling;return Et(Bt,Bt.current&1|2),l.child}t=t.sibling}n.tail!==null&&Ol()>Nu&&(l.flags|=128,a=!0,hn(n,!1),l.lanes=4194304)}else{if(!a)if(t=nu(u),t!==null){if(l.flags|=128,a=!0,t=t.updateQueue,l.updateQueue=t,Su(l,t),hn(n,!0),n.tail===null&&n.tailMode==="hidden"&&!u.alternate&&!st)return jt(l),null}else 2*Ol()-n.renderingStartTime>Nu&&e!==536870912&&(l.flags|=128,a=!0,hn(n,!1),l.lanes=4194304);n.isBackwards?(u.sibling=l.child,l.child=u):(t=n.last,t!==null?t.sibling=u:l.child=u,n.last=u)}return n.tail!==null?(l=n.tail,n.rendering=l,n.tail=l.sibling,n.renderingStartTime=Ol(),l.sibling=null,t=Bt.current,Et(Bt,a?t&1|2:t&1),l):(jt(l),null);case 22:case 23:return wl(l),ji(),a=l.memoizedState!==null,t!==null?t.memoizedState!==null!==a&&(l.flags|=8192):a&&(l.flags|=8192),a?e&536870912&&!(l.flags&128)&&(jt(l),l.subtreeFlags&6&&(l.flags|=8192)):jt(l),e=l.updateQueue,e!==null&&Su(l,e.retryQueue),e=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),a=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(a=l.memoizedState.cachePool.pool),a!==e&&(l.flags|=2048),t!==null&&Ut(He),null;case 24:return e=null,t!==null&&(e=t.memoizedState.cache),l.memoizedState.cache!==e&&(l.flags|=2048),Vl(Yt),jt(l),null;case 25:return null}throw Error(f(156,l.tag))}function Q0(t,l){switch(Ni(l),l.tag){case 1:return t=l.flags,t&65536?(l.flags=t&-65537|128,l):null;case 3:return Vl(Yt),ke(),t=l.flags,t&65536&&!(t&128)?(l.flags=t&-65537|128,l):null;case 26:case 27:case 5:return Rn(l),null;case 13:if(wl(l),t=l.memoizedState,t!==null&&t.dehydrated!==null){if(l.alternate===null)throw Error(f(340));Ja()}return t=l.flags,t&65536?(l.flags=t&-65537|128,l):null;case 19:return Ut(Bt),null;case 4:return ke(),null;case 10:return Vl(l.type),null;case 22:case 23:return wl(l),ji(),t!==null&&Ut(He),t=l.flags,t&65536?(l.flags=t&-65537|128,l):null;case 24:return Vl(Yt),null;case 25:return null;default:return null}}function nd(t,l){switch(Ni(l),l.tag){case 3:Vl(Yt),ke();break;case 26:case 27:case 5:Rn(l);break;case 4:ke();break;case 13:wl(l);break;case 19:Ut(Bt);break;case 10:Vl(l.type);break;case 22:case 23:wl(l),ji(),t!==null&&Ut(He);break;case 24:Vl(Yt)}}var Z0={getCacheForType:function(t){var l=$t(Yt),e=l.data.get(t);return e===void 0&&(e=t(),l.data.set(t,e)),e}},V0=typeof WeakMap=="function"?WeakMap:Map,_t=0,bt=null,et=null,ft=0,xt=0,ol=null,$l=!1,pa=!1,pc=!1,Wl=0,zt=0,ge=0,Ve=0,Sc=0,Nl=0,Sa=0,vn=null,Cl=null,Nc=!1,Ec=0,Nu=1/0,Eu=null,be=null,Au=!1,Le=null,yn=0,Ac=0,Tc=null,gn=0,jc=null;function dl(){if(_t&2&&ft!==0)return ft&-ft;if(w.T!==null){var t=ra;return t!==0?t:Cc()}return Af()}function ud(){Nl===0&&(Nl=!(ft&536870912)||st?xf():536870912);var t=bl.current;return t!==null&&(t.flags|=32),Nl}function tl(t,l,e){(t===bt&&xt===2||t.cancelPendingCommit!==null)&&(Na(t,0),Fl(t,ft,Nl,!1)),Ca(t,e),(!(_t&2)||t!==bt)&&(t===bt&&(!(_t&2)&&(Ve|=e),zt===4&&Fl(t,ft,Nl,!1)),Hl(t))}function id(t,l,e){if(_t&6)throw Error(f(327));var a=!e&&(l&60)===0&&(l&t.expiredLanes)===0||Ra(t,l),n=a?J0(t,l):Oc(t,l,!0),u=a;do{if(n===0){pa&&!a&&Fl(t,l,0,!1);break}else if(n===6)Fl(t,l,0,!$l);else{if(e=t.current.alternate,u&&!L0(e)){n=Oc(t,l,!1),u=!1;continue}if(n===2){if(u=l,t.errorRecoveryDisabledLanes&u)var i=0;else i=t.pendingLanes&-536870913,i=i!==0?i:i&536870912?536870912:0;if(i!==0){l=i;t:{var c=t;n=vn;var o=c.current.memoizedState.isDehydrated;if(o&&(Na(c,i).flags|=256),i=Oc(c,i,!1),i!==2){if(pc&&!o){c.errorRecoveryDisabledLanes|=u,Ve|=u,n=4;break t}u=Cl,Cl=n,u!==null&&_c(u)}n=i}if(u=!1,n!==2)continue}}if(n===1){Na(t,0),Fl(t,l,0,!0);break}t:{switch(a=t,n){case 0:case 1:throw Error(f(345));case 4:if((l&4194176)===l){Fl(a,l,Nl,!$l);break t}break;case 2:Cl=null;break;case 3:case 5:break;default:throw Error(f(329))}if(a.finishedWork=e,a.finishedLanes=l,(l&62914560)===l&&(u=Ec+300-Ol(),10<u)){if(Fl(a,l,Nl,!$l),Bn(a,0)!==0)break t;a.timeoutHandle=Od(cd.bind(null,a,e,Cl,Eu,Nc,l,Nl,Ve,Sa,$l,2,-0,0),u);break t}cd(a,e,Cl,Eu,Nc,l,Nl,Ve,Sa,$l,0,-0,0)}}break}while(!0);Hl(t)}function _c(t){Cl===null?Cl=t:Cl.push.apply(Cl,t)}function cd(t,l,e,a,n,u,i,c,o,m,E,_,p){var N=l.subtreeFlags;if((N&8192||(N&16785408)===16785408)&&(En={stylesheets:null,count:0,unsuspend:jm},Fo(l),l=Mm(),l!==null)){t.cancelPendingCommit=l(hd.bind(null,t,e,a,n,i,c,o,1,_,p)),Fl(t,u,i,!m);return}hd(t,e,a,n,i,c,o,E,_,p)}function L0(t){for(var l=t;;){var e=l.tag;if((e===0||e===11||e===15)&&l.flags&16384&&(e=l.updateQueue,e!==null&&(e=e.stores,e!==null)))for(var a=0;a<e.length;a++){var n=e[a],u=n.getSnapshot;n=n.value;try{if(!cl(u(),n))return!1}catch{return!1}}if(e=l.child,l.subtreeFlags&16384&&e!==null)e.return=l,l=e;else{if(l===t)break;for(;l.sibling===null;){if(l.return===null||l.return===t)return!0;l=l.return}l.sibling.return=l.return,l=l.sibling}}return!0}function Fl(t,l,e,a){l&=~Sc,l&=~Ve,t.suspendedLanes|=l,t.pingedLanes&=~l,a&&(t.warmLanes|=l),a=t.expirationTimes;for(var n=l;0<n;){var u=31-il(n),i=1<<u;a[u]=-1,n&=~i}e!==0&&Sf(t,e,l)}function Tu(){return _t&6?!0:(bn(0),!1)}function Mc(){if(et!==null){if(xt===0)var t=et.return;else t=et,Zl=we=null,Ci(t),oa=null,Fa=0,t=et;for(;t!==null;)nd(t.alternate,t),t=t.return;et=null}}function Na(t,l){t.finishedWork=null,t.finishedLanes=0;var e=t.timeoutHandle;e!==-1&&(t.timeoutHandle=-1,om(e)),e=t.cancelPendingCommit,e!==null&&(t.cancelPendingCommit=null,e()),Mc(),bt=t,et=e=ye(t.current,null),ft=l,xt=0,ol=null,$l=!1,pa=Ra(t,l),pc=!1,Sa=Nl=Sc=Ve=ge=zt=0,Cl=vn=null,Nc=!1,l&8&&(l|=l&32);var a=t.entangledLanes;if(a!==0)for(t=t.entanglements,a&=l;0<a;){var n=31-il(a),u=1<<n;l|=t[n],a&=~u}return Wl=l,$n(),e}function fd(t,l){tt=null,w.H=Rl,l===$a?(l=Ns(),xt=3):l===xs?(l=Ns(),xt=4):xt=l===So?8:l!==null&&typeof l=="object"&&typeof l.then=="function"?6:1,ol=l,et===null&&(zt=1,vu(t,vl(l,t.current)))}function sd(){var t=w.H;return w.H=Rl,t===null?Rl:t}function od(){var t=w.A;return w.A=Z0,t}function zc(){zt=4,$l||(ft&4194176)!==ft&&bl.current!==null||(pa=!0),!(ge&134217727)&&!(Ve&134217727)||bt===null||Fl(bt,ft,Nl,!1)}function Oc(t,l,e){var a=_t;_t|=2;var n=sd(),u=od();(bt!==t||ft!==l)&&(Eu=null,Na(t,l)),l=!1;var i=zt;t:do try{if(xt!==0&&et!==null){var c=et,o=ol;switch(xt){case 8:Mc(),i=6;break t;case 3:case 2:case 6:bl.current===null&&(l=!0);var m=xt;if(xt=0,ol=null,Ea(t,c,o,m),e&&pa){i=0;break t}break;default:m=xt,xt=0,ol=null,Ea(t,c,o,m)}}K0(),i=zt;break}catch(E){fd(t,E)}while(!0);return l&&t.shellSuspendCounter++,Zl=we=null,_t=a,w.H=n,w.A=u,et===null&&(bt=null,ft=0,$n()),i}function K0(){for(;et!==null;)dd(et)}function J0(t,l){var e=_t;_t|=2;var a=sd(),n=od();bt!==t||ft!==l?(Eu=null,Nu=Ol()+500,Na(t,l)):pa=Ra(t,l);t:do try{if(xt!==0&&et!==null){l=et;var u=ol;l:switch(xt){case 1:xt=0,ol=null,Ea(t,l,u,1);break;case 2:if(ps(u)){xt=0,ol=null,rd(l);break}l=function(){xt===2&&bt===t&&(xt=7),Hl(t)},u.then(l,l);break t;case 3:xt=7;break t;case 4:xt=5;break t;case 7:ps(u)?(xt=0,ol=null,rd(l)):(xt=0,ol=null,Ea(t,l,u,7));break;case 5:var i=null;switch(et.tag){case 26:i=et.memoizedState;case 5:case 27:var c=et;if(!i||Xd(i)){xt=0,ol=null;var o=c.sibling;if(o!==null)et=o;else{var m=c.return;m!==null?(et=m,ju(m)):et=null}break l}}xt=0,ol=null,Ea(t,l,u,5);break;case 6:xt=0,ol=null,Ea(t,l,u,6);break;case 8:Mc(),zt=6;break t;default:throw Error(f(462))}}k0();break}catch(E){fd(t,E)}while(!0);return Zl=we=null,w.H=a,w.A=n,_t=e,et!==null?0:(bt=null,ft=0,$n(),zt)}function k0(){for(;et!==null&&!yr();)dd(et)}function dd(t){var l=Ro(t.alternate,t,Wl);t.memoizedProps=t.pendingProps,l===null?ju(t):et=l}function rd(t){var l=t,e=l.alternate;switch(l.tag){case 15:case 0:l=_o(e,l,l.pendingProps,l.type,void 0,ft);break;case 11:l=_o(e,l,l.pendingProps,l.type.render,l.ref,ft);break;case 5:Ci(l);default:nd(e,l),l=et=ld(l,Wl),l=Ro(e,l,Wl)}t.memoizedProps=t.pendingProps,l===null?ju(t):et=l}function Ea(t,l,e,a){Zl=we=null,Ci(l),oa=null,Fa=0;var n=l.return;try{if(q0(t,n,l,e,ft)){zt=1,vu(t,vl(e,t.current)),et=null;return}}catch(u){if(n!==null)throw et=n,u;zt=1,vu(t,vl(e,t.current)),et=null;return}l.flags&32768?(st||a===1?t=!0:pa||ft&536870912?t=!1:($l=t=!0,(a===2||a===3||a===6)&&(a=bl.current,a!==null&&a.tag===13&&(a.flags|=16384))),md(l,t)):ju(l)}function ju(t){var l=t;do{if(l.flags&32768){md(l,$l);return}t=l.return;var e=X0(l.alternate,l,Wl);if(e!==null){et=e;return}if(l=l.sibling,l!==null){et=l;return}et=l=t}while(l!==null);zt===0&&(zt=5)}function md(t,l){do{var e=Q0(t.alternate,t);if(e!==null){e.flags&=32767,et=e;return}if(e=t.return,e!==null&&(e.flags|=32768,e.subtreeFlags=0,e.deletions=null),!l&&(t=t.sibling,t!==null)){et=t;return}et=t=e}while(t!==null);zt=6,et=null}function hd(t,l,e,a,n,u,i,c,o,m){var E=w.T,_=C.p;try{C.p=2,w.T=null,$0(t,l,e,a,_,n,u,i,c,o,m)}finally{w.T=E,C.p=_}}function $0(t,l,e,a,n,u,i,c){do Aa();while(Le!==null);if(_t&6)throw Error(f(327));var o=t.finishedWork;if(a=t.finishedLanes,o===null)return null;if(t.finishedWork=null,t.finishedLanes=0,o===t.current)throw Error(f(177));t.callbackNode=null,t.callbackPriority=0,t.cancelPendingCommit=null;var m=o.lanes|o.childLanes;if(m|=xi,_r(t,a,m,u,i,c),t===bt&&(et=bt=null,ft=0),!(o.subtreeFlags&10256)&&!(o.flags&10256)||Au||(Au=!0,Ac=m,Tc=e,P0(Cn,function(){return Aa(),null})),e=(o.flags&15990)!==0,o.subtreeFlags&15990||e?(e=w.T,w.T=null,u=C.p,C.p=2,i=_t,_t|=4,Y0(t,o),ko(o,t),x0(Qc,t.containerInfo),Yu=!!Xc,Qc=Xc=null,t.current=o,Vo(t,o.alternate,o),gr(),_t=i,C.p=u,w.T=e):t.current=o,Au?(Au=!1,Le=t,yn=a):vd(t,m),m=t.pendingLanes,m===0&&(be=null),Nr(o.stateNode),Hl(t),l!==null)for(n=t.onRecoverableError,o=0;o<l.length;o++)m=l[o],n(m.value,{componentStack:m.stack});return yn&3&&Aa(),m=t.pendingLanes,a&4194218&&m&42?t===jc?gn++:(gn=0,jc=t):gn=0,bn(0),null}function vd(t,l){(t.pooledCacheLanes&=l)===0&&(l=t.pooledCache,l!=null&&(t.pooledCache=null,Pa(l)))}function Aa(){if(Le!==null){var t=Le,l=Ac;Ac=0;var e=Ef(yn),a=w.T,n=C.p;try{if(C.p=32>e?32:e,w.T=null,Le===null)var u=!1;else{e=Tc,Tc=null;var i=Le,c=yn;if(Le=null,yn=0,_t&6)throw Error(f(331));var o=_t;if(_t|=4,Po(i.current),Wo(i,i.current,c,e),_t=o,bn(0,!1),ul&&typeof ul.onPostCommitFiberRoot=="function")try{ul.onPostCommitFiberRoot(Ua,i)}catch{}u=!0}return u}finally{C.p=n,w.T=a,vd(t,l)}}return!1}function yd(t,l,e){l=vl(e,l),l=ki(t.stateNode,l,2),t=re(t,l,2),t!==null&&(Ca(t,2),Hl(t))}function yt(t,l,e){if(t.tag===3)yd(t,t,e);else for(;l!==null;){if(l.tag===3){yd(l,t,e);break}else if(l.tag===1){var a=l.stateNode;if(typeof l.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(be===null||!be.has(a))){t=vl(e,t),e=xo(2),a=re(l,e,2),a!==null&&(po(e,a,l,t),Ca(a,2),Hl(a));break}}l=l.return}}function Dc(t,l,e){var a=t.pingCache;if(a===null){a=t.pingCache=new V0;var n=new Set;a.set(l,n)}else n=a.get(l),n===void 0&&(n=new Set,a.set(l,n));n.has(e)||(pc=!0,n.add(e),t=W0.bind(null,t,l,e),l.then(t,t))}function W0(t,l,e){var a=t.pingCache;a!==null&&a.delete(l),t.pingedLanes|=t.suspendedLanes&e,t.warmLanes&=~e,bt===t&&(ft&e)===e&&(zt===4||zt===3&&(ft&62914560)===ft&&300>Ol()-Ec?!(_t&2)&&Na(t,0):Sc|=e,Sa===ft&&(Sa=0)),Hl(t)}function gd(t,l){l===0&&(l=pf()),t=ne(t,l),t!==null&&(Ca(t,l),Hl(t))}function F0(t){var l=t.memoizedState,e=0;l!==null&&(e=l.retryLane),gd(t,e)}function I0(t,l){var e=0;switch(t.tag){case 13:var a=t.stateNode,n=t.memoizedState;n!==null&&(e=n.retryLane);break;case 19:a=t.stateNode;break;case 22:a=t.stateNode._retryCache;break;default:throw Error(f(314))}a!==null&&a.delete(l),gd(t,e)}function P0(t,l){return $u(t,l)}var _u=null,Ta=null,Uc=!1,Mu=!1,Rc=!1,Ke=0;function Hl(t){t!==Ta&&t.next===null&&(Ta===null?_u=Ta=t:Ta=Ta.next=t),Mu=!0,Uc||(Uc=!0,lm(tm))}function bn(t,l){if(!Rc&&Mu){Rc=!0;do for(var e=!1,a=_u;a!==null;){if(t!==0){var n=a.pendingLanes;if(n===0)var u=0;else{var i=a.suspendedLanes,c=a.pingedLanes;u=(1<<31-il(42|t)+1)-1,u&=n&~(i&~c),u=u&201326677?u&201326677|1:u?u|2:0}u!==0&&(e=!0,pd(a,u))}else u=ft,u=Bn(a,a===bt?u:0),!(u&3)||Ra(a,u)||(e=!0,pd(a,u));a=a.next}while(e);Rc=!1}}function tm(){Mu=Uc=!1;var t=0;Ke!==0&&(sm()&&(t=Ke),Ke=0);for(var l=Ol(),e=null,a=_u;a!==null;){var n=a.next,u=bd(a,l);u===0?(a.next=null,e===null?_u=n:e.next=n,n===null&&(Ta=e)):(e=a,(t!==0||u&3)&&(Mu=!0)),a=n}bn(t)}function bd(t,l){for(var e=t.suspendedLanes,a=t.pingedLanes,n=t.expirationTimes,u=t.pendingLanes&-62914561;0<u;){var i=31-il(u),c=1<<i,o=n[i];o===-1?(!(c&e)||c&a)&&(n[i]=jr(c,l)):o<=l&&(t.expiredLanes|=c),u&=~c}if(l=bt,e=ft,e=Bn(t,t===l?e:0),a=t.callbackNode,e===0||t===l&&xt===2||t.cancelPendingCommit!==null)return a!==null&&a!==null&&Wu(a),t.callbackNode=null,t.callbackPriority=0;if(!(e&3)||Ra(t,e)){if(l=e&-e,l===t.callbackPriority)return l;switch(a!==null&&Wu(a),Ef(e)){case 2:case 8:e=gf;break;case 32:e=Cn;break;case 268435456:e=bf;break;default:e=Cn}return a=xd.bind(null,t),e=$u(e,a),t.callbackPriority=l,t.callbackNode=e,l}return a!==null&&a!==null&&Wu(a),t.callbackPriority=2,t.callbackNode=null,2}function xd(t,l){var e=t.callbackNode;if(Aa()&&t.callbackNode!==e)return null;var a=ft;return a=Bn(t,t===bt?a:0),a===0?null:(id(t,a,l),bd(t,Ol()),t.callbackNode!=null&&t.callbackNode===e?xd.bind(null,t):null)}function pd(t,l){if(Aa())return null;id(t,l,!0)}function lm(t){dm(function(){_t&6?$u(yf,t):t()})}function Cc(){return Ke===0&&(Ke=xf()),Ke}function Sd(t){return t==null||typeof t=="symbol"||typeof t=="boolean"?null:typeof t=="function"?t:Qn(""+t)}function Nd(t,l){var e=l.ownerDocument.createElement("input");return e.name=l.name,e.value=l.value,t.id&&e.setAttribute("form",t.id),l.parentNode.insertBefore(e,l),t=new FormData(t),e.parentNode.removeChild(e),t}function em(t,l,e,a,n){if(l==="submit"&&e&&e.stateNode===n){var u=Sd((n[el]||null).action),i=a.submitter;i&&(l=(l=i[el]||null)?Sd(l.formAction):i.getAttribute("formAction"),l!==null&&(u=l,i=null));var c=new Kn("action","action",null,a,n);t.push({event:c,listeners:[{instance:null,listener:function(){if(a.defaultPrevented){if(Ke!==0){var o=i?Nd(n,i):new FormData(n);Zi(e,{pending:!0,data:o,method:n.method,action:u},null,o)}}else typeof u=="function"&&(c.preventDefault(),o=i?Nd(n,i):new FormData(n),Zi(e,{pending:!0,data:o,method:n.method,action:u},u,o))},currentTarget:n}]})}}for(var Hc=0;Hc<ms.length;Hc++){var qc=ms[Hc],am=qc.toLowerCase(),nm=qc[0].toUpperCase()+qc.slice(1);Al(am,"on"+nm)}Al(fs,"onAnimationEnd"),Al(ss,"onAnimationIteration"),Al(os,"onAnimationStart"),Al("dblclick","onDoubleClick"),Al("focusin","onFocus"),Al("focusout","onBlur"),Al(S0,"onTransitionRun"),Al(N0,"onTransitionStart"),Al(E0,"onTransitionCancel"),Al(ds,"onTransitionEnd"),Ie("onMouseEnter",["mouseout","mouseover"]),Ie("onMouseLeave",["mouseout","mouseover"]),Ie("onPointerEnter",["pointerout","pointerover"]),Ie("onPointerLeave",["pointerout","pointerover"]),_e("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),_e("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),_e("onBeforeInput",["compositionend","keypress","textInput","paste"]),_e("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),_e("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),_e("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var xn="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(" "),um=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(xn));function Ed(t,l){l=(l&4)!==0;for(var e=0;e<t.length;e++){var a=t[e],n=a.event;a=a.listeners;t:{var u=void 0;if(l)for(var i=a.length-1;0<=i;i--){var c=a[i],o=c.instance,m=c.currentTarget;if(c=c.listener,o!==u&&n.isPropagationStopped())break t;u=c,n.currentTarget=m;try{u(n)}catch(E){hu(E)}n.currentTarget=null,u=o}else for(i=0;i<a.length;i++){if(c=a[i],o=c.instance,m=c.currentTarget,c=c.listener,o!==u&&n.isPropagationStopped())break t;u=c,n.currentTarget=m;try{u(n)}catch(E){hu(E)}n.currentTarget=null,u=o}}}}function nt(t,l){var e=l[Iu];e===void 0&&(e=l[Iu]=new Set);var a=t+"__bubble";e.has(a)||(Ad(l,t,2,!1),e.add(a))}function Bc(t,l,e){var a=0;l&&(a|=4),Ad(e,t,a,l)}var zu="_reactListening"+Math.random().toString(36).slice(2);function Yc(t){if(!t[zu]){t[zu]=!0,jf.forEach(function(e){e!=="selectionchange"&&(um.has(e)||Bc(e,!1,t),Bc(e,!0,t))});var l=t.nodeType===9?t:t.ownerDocument;l===null||l[zu]||(l[zu]=!0,Bc("selectionchange",!1,l))}}function Ad(t,l,e,a){switch(Jd(l)){case 2:var n=Dm;break;case 8:n=Um;break;default:n=Fc}e=n.bind(null,l,e,t),n=void 0,!ii||l!=="touchstart"&&l!=="touchmove"&&l!=="wheel"||(n=!0),a?n!==void 0?t.addEventListener(l,e,{capture:!0,passive:n}):t.addEventListener(l,e,!0):n!==void 0?t.addEventListener(l,e,{passive:n}):t.addEventListener(l,e,!1)}function Gc(t,l,e,a,n){var u=a;if(!(l&1)&&!(l&2)&&a!==null)t:for(;;){if(a===null)return;var i=a.tag;if(i===3||i===4){var c=a.stateNode.containerInfo;if(c===n||c.nodeType===8&&c.parentNode===n)break;if(i===4)for(i=a.return;i!==null;){var o=i.tag;if((o===3||o===4)&&(o=i.stateNode.containerInfo,o===n||o.nodeType===8&&o.parentNode===n))return;i=i.return}for(;c!==null;){if(i=je(c),i===null)return;if(o=i.tag,o===5||o===6||o===26||o===27){a=u=i;continue t}c=c.parentNode}}a=a.return}Yf(function(){var m=u,E=ni(e),_=[];t:{var p=rs.get(t);if(p!==void 0){var N=Kn,Y=t;switch(t){case"keypress":if(Vn(e)===0)break t;case"keydown":case"keyup":N=Ir;break;case"focusin":Y="focus",N=oi;break;case"focusout":Y="blur",N=oi;break;case"beforeblur":case"afterblur":N=oi;break;case"click":if(e.button===2)break t;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":N=Xf;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":N=wr;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":N=l0;break;case fs:case ss:case os:N=Zr;break;case ds:N=a0;break;case"scroll":case"scrollend":N=Yr;break;case"wheel":N=u0;break;case"copy":case"cut":case"paste":N=Lr;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":N=Zf;break;case"toggle":case"beforetoggle":N=c0}var J=(l&4)!==0,Ot=!J&&(t==="scroll"||t==="scrollend"),v=J?p!==null?p+"Capture":null:p;J=[];for(var r=m,g;r!==null;){var T=r;if(g=T.stateNode,T=T.tag,T!==5&&T!==26&&T!==27||g===null||v===null||(T=Ba(r,v),T!=null&&J.push(pn(r,T,g))),Ot)break;r=r.return}0<J.length&&(p=new N(p,Y,null,e,E),_.push({event:p,listeners:J}))}}if(!(l&7)){t:{if(p=t==="mouseover"||t==="pointerover",N=t==="mouseout"||t==="pointerout",p&&e!==ai&&(Y=e.relatedTarget||e.fromElement)&&(je(Y)||Y[$e]))break t;if((N||p)&&(p=E.window===E?E:(p=E.ownerDocument)?p.defaultView||p.parentWindow:window,N?(Y=e.relatedTarget||e.toElement,N=m,Y=Y?je(Y):null,Y!==null&&(Ot=K(Y),J=Y.tag,Y!==Ot||J!==5&&J!==27&&J!==6)&&(Y=null)):(N=null,Y=m),N!==Y)){if(J=Xf,T="onMouseLeave",v="onMouseEnter",r="mouse",(t==="pointerout"||t==="pointerover")&&(J=Zf,T="onPointerLeave",v="onPointerEnter",r="pointer"),Ot=N==null?p:qa(N),g=Y==null?p:qa(Y),p=new J(T,r+"leave",N,e,E),p.target=Ot,p.relatedTarget=g,T=null,je(E)===m&&(J=new J(v,r+"enter",Y,e,E),J.target=g,J.relatedTarget=Ot,T=J),Ot=T,N&&Y)l:{for(J=N,v=Y,r=0,g=J;g;g=ja(g))r++;for(g=0,T=v;T;T=ja(T))g++;for(;0<r-g;)J=ja(J),r--;for(;0<g-r;)v=ja(v),g--;for(;r--;){if(J===v||v!==null&&J===v.alternate)break l;J=ja(J),v=ja(v)}J=null}else J=null;N!==null&&Td(_,p,N,J,!1),Y!==null&&Ot!==null&&Td(_,Ot,Y,J,!0)}}t:{if(p=m?qa(m):window,N=p.nodeName&&p.nodeName.toLowerCase(),N==="select"||N==="input"&&p.type==="file")var H=Ff;else if($f(p))if(If)H=g0;else{H=v0;var lt=h0}else N=p.nodeName,!N||N.toLowerCase()!=="input"||p.type!=="checkbox"&&p.type!=="radio"?m&&ei(m.elementType)&&(H=Ff):H=y0;if(H&&(H=H(t,m))){Wf(_,H,e,E);break t}lt&&lt(t,p,m),t==="focusout"&&m&&p.type==="number"&&m.memoizedProps.value!=null&&li(p,"number",p.value)}switch(lt=m?qa(m):window,t){case"focusin":($f(lt)||lt.contentEditable==="true")&&(na=lt,yi=m,La=null);break;case"focusout":La=yi=na=null;break;case"mousedown":gi=!0;break;case"contextmenu":case"mouseup":case"dragend":gi=!1,is(_,e,E);break;case"selectionchange":if(p0)break;case"keydown":case"keyup":is(_,e,E)}var X;if(ri)t:{switch(t){case"compositionstart":var Z="onCompositionStart";break t;case"compositionend":Z="onCompositionEnd";break t;case"compositionupdate":Z="onCompositionUpdate";break t}Z=void 0}else aa?Jf(t,e)&&(Z="onCompositionEnd"):t==="keydown"&&e.keyCode===229&&(Z="onCompositionStart");Z&&(Vf&&e.locale!=="ko"&&(aa||Z!=="onCompositionStart"?Z==="onCompositionEnd"&&aa&&(X=Gf()):(ae=E,ci="value"in ae?ae.value:ae.textContent,aa=!0)),lt=Ou(m,Z),0<lt.length&&(Z=new Qf(Z,t,null,e,E),_.push({event:Z,listeners:lt}),X?Z.data=X:(X=kf(e),X!==null&&(Z.data=X)))),(X=s0?o0(t,e):d0(t,e))&&(Z=Ou(m,"onBeforeInput"),0<Z.length&&(lt=new Qf("onBeforeInput","beforeinput",null,e,E),_.push({event:lt,listeners:Z}),lt.data=X)),em(_,t,m,e,E)}Ed(_,l)})}function pn(t,l,e){return{instance:t,listener:l,currentTarget:e}}function Ou(t,l){for(var e=l+"Capture",a=[];t!==null;){var n=t,u=n.stateNode;n=n.tag,n!==5&&n!==26&&n!==27||u===null||(n=Ba(t,e),n!=null&&a.unshift(pn(t,n,u)),n=Ba(t,l),n!=null&&a.push(pn(t,n,u))),t=t.return}return a}function ja(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5&&t.tag!==27);return t||null}function Td(t,l,e,a,n){for(var u=l._reactName,i=[];e!==null&&e!==a;){var c=e,o=c.alternate,m=c.stateNode;if(c=c.tag,o!==null&&o===a)break;c!==5&&c!==26&&c!==27||m===null||(o=m,n?(m=Ba(e,u),m!=null&&i.unshift(pn(e,m,o))):n||(m=Ba(e,u),m!=null&&i.push(pn(e,m,o)))),e=e.return}i.length!==0&&t.push({event:l,listeners:i})}var im=/\r\n?/g,cm=/\u0000|\uFFFD/g;function jd(t){return(typeof t=="string"?t:""+t).replace(im,`
`).replace(cm,"")}function _d(t,l){return l=jd(l),jd(t)===l}function Du(){}function vt(t,l,e,a,n,u){switch(e){case"children":typeof a=="string"?l==="body"||l==="textarea"&&a===""||ta(t,a):(typeof a=="number"||typeof a=="bigint")&&l!=="body"&&ta(t,""+a);break;case"className":Gn(t,"class",a);break;case"tabIndex":Gn(t,"tabindex",a);break;case"dir":case"role":case"viewBox":case"width":case"height":Gn(t,e,a);break;case"style":qf(t,a,u);break;case"data":if(l!=="object"){Gn(t,"data",a);break}case"src":case"href":if(a===""&&(l!=="a"||e!=="href")){t.removeAttribute(e);break}if(a==null||typeof a=="function"||typeof a=="symbol"||typeof a=="boolean"){t.removeAttribute(e);break}a=Qn(""+a),t.setAttribute(e,a);break;case"action":case"formAction":if(typeof a=="function"){t.setAttribute(e,"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 u=="function"&&(e==="formAction"?(l!=="input"&&vt(t,l,"name",n.name,n,null),vt(t,l,"formEncType",n.formEncType,n,null),vt(t,l,"formMethod",n.formMethod,n,null),vt(t,l,"formTarget",n.formTarget,n,null)):(vt(t,l,"encType",n.encType,n,null),vt(t,l,"method",n.method,n,null),vt(t,l,"target",n.target,n,null)));if(a==null||typeof a=="symbol"||typeof a=="boolean"){t.removeAttribute(e);break}a=Qn(""+a),t.setAttribute(e,a);break;case"onClick":a!=null&&(t.onclick=Du);break;case"onScroll":a!=null&&nt("scroll",t);break;case"onScrollEnd":a!=null&&nt("scrollend",t);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(f(61));if(e=a.__html,e!=null){if(n.children!=null)throw Error(f(60));t.innerHTML=e}}break;case"multiple":t.multiple=a&&typeof a!="function"&&typeof a!="symbol";break;case"muted":t.muted=a&&typeof a!="function"&&typeof a!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(a==null||typeof a=="function"||typeof a=="boolean"||typeof a=="symbol"){t.removeAttribute("xlink:href");break}e=Qn(""+a),t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",e);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":a!=null&&typeof a!="function"&&typeof a!="symbol"?t.setAttribute(e,""+a):t.removeAttribute(e);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":a&&typeof a!="function"&&typeof a!="symbol"?t.setAttribute(e,""):t.removeAttribute(e);break;case"capture":case"download":a===!0?t.setAttribute(e,""):a!==!1&&a!=null&&typeof a!="function"&&typeof a!="symbol"?t.setAttribute(e,a):t.removeAttribute(e);break;case"cols":case"rows":case"size":case"span":a!=null&&typeof a!="function"&&typeof a!="symbol"&&!isNaN(a)&&1<=a?t.setAttribute(e,a):t.removeAttribute(e);break;case"rowSpan":case"start":a==null||typeof a=="function"||typeof a=="symbol"||isNaN(a)?t.removeAttribute(e):t.setAttribute(e,a);break;case"popover":nt("beforetoggle",t),nt("toggle",t),Yn(t,"popover",a);break;case"xlinkActuate":Bl(t,"http://www.w3.org/1999/xlink","xlink:actuate",a);break;case"xlinkArcrole":Bl(t,"http://www.w3.org/1999/xlink","xlink:arcrole",a);break;case"xlinkRole":Bl(t,"http://www.w3.org/1999/xlink","xlink:role",a);break;case"xlinkShow":Bl(t,"http://www.w3.org/1999/xlink","xlink:show",a);break;case"xlinkTitle":Bl(t,"http://www.w3.org/1999/xlink","xlink:title",a);break;case"xlinkType":Bl(t,"http://www.w3.org/1999/xlink","xlink:type",a);break;case"xmlBase":Bl(t,"http://www.w3.org/XML/1998/namespace","xml:base",a);break;case"xmlLang":Bl(t,"http://www.w3.org/XML/1998/namespace","xml:lang",a);break;case"xmlSpace":Bl(t,"http://www.w3.org/XML/1998/namespace","xml:space",a);break;case"is":Yn(t,"is",a);break;case"innerText":case"textContent":break;default:(!(2<e.length)||e[0]!=="o"&&e[0]!=="O"||e[1]!=="n"&&e[1]!=="N")&&(e=qr.get(e)||e,Yn(t,e,a))}}function wc(t,l,e,a,n,u){switch(e){case"style":qf(t,a,u);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(f(61));if(e=a.__html,e!=null){if(n.children!=null)throw Error(f(60));t.innerHTML=e}}break;case"children":typeof a=="string"?ta(t,a):(typeof a=="number"||typeof a=="bigint")&&ta(t,""+a);break;case"onScroll":a!=null&&nt("scroll",t);break;case"onScrollEnd":a!=null&&nt("scrollend",t);break;case"onClick":a!=null&&(t.onclick=Du);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!_f.hasOwnProperty(e))t:{if(e[0]==="o"&&e[1]==="n"&&(n=e.endsWith("Capture"),l=e.slice(2,n?e.length-7:void 0),u=t[el]||null,u=u!=null?u[e]:null,typeof u=="function"&&t.removeEventListener(l,u,n),typeof a=="function")){typeof u!="function"&&u!==null&&(e in t?t[e]=null:t.hasAttribute(e)&&t.removeAttribute(e)),t.addEventListener(l,a,n);break t}e in t?t[e]=a:a===!0?t.setAttribute(e,""):Yn(t,e,a)}}}function Kt(t,l,e){switch(l){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":nt("error",t),nt("load",t);var a=!1,n=!1,u;for(u in e)if(e.hasOwnProperty(u)){var i=e[u];if(i!=null)switch(u){case"src":a=!0;break;case"srcSet":n=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(f(137,l));default:vt(t,l,u,i,e,null)}}n&&vt(t,l,"srcSet",e.srcSet,e,null),a&&vt(t,l,"src",e.src,e,null);return;case"input":nt("invalid",t);var c=u=i=n=null,o=null,m=null;for(a in e)if(e.hasOwnProperty(a)){var E=e[a];if(E!=null)switch(a){case"name":n=E;break;case"type":i=E;break;case"checked":o=E;break;case"defaultChecked":m=E;break;case"value":u=E;break;case"defaultValue":c=E;break;case"children":case"dangerouslySetInnerHTML":if(E!=null)throw Error(f(137,l));break;default:vt(t,l,a,E,e,null)}}Uf(t,u,c,o,m,i,n,!1),wn(t);return;case"select":nt("invalid",t),a=i=u=null;for(n in e)if(e.hasOwnProperty(n)&&(c=e[n],c!=null))switch(n){case"value":u=c;break;case"defaultValue":i=c;break;case"multiple":a=c;default:vt(t,l,n,c,e,null)}l=u,e=i,t.multiple=!!a,l!=null?Pe(t,!!a,l,!1):e!=null&&Pe(t,!!a,e,!0);return;case"textarea":nt("invalid",t),u=n=a=null;for(i in e)if(e.hasOwnProperty(i)&&(c=e[i],c!=null))switch(i){case"value":a=c;break;case"defaultValue":n=c;break;case"children":u=c;break;case"dangerouslySetInnerHTML":if(c!=null)throw Error(f(91));break;default:vt(t,l,i,c,e,null)}Cf(t,a,n,u),wn(t);return;case"option":for(o in e)if(e.hasOwnProperty(o)&&(a=e[o],a!=null))switch(o){case"selected":t.selected=a&&typeof a!="function"&&typeof a!="symbol";break;default:vt(t,l,o,a,e,null)}return;case"dialog":nt("cancel",t),nt("close",t);break;case"iframe":case"object":nt("load",t);break;case"video":case"audio":for(a=0;a<xn.length;a++)nt(xn[a],t);break;case"image":nt("error",t),nt("load",t);break;case"details":nt("toggle",t);break;case"embed":case"source":case"link":nt("error",t),nt("load",t);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(m in e)if(e.hasOwnProperty(m)&&(a=e[m],a!=null))switch(m){case"children":case"dangerouslySetInnerHTML":throw Error(f(137,l));default:vt(t,l,m,a,e,null)}return;default:if(ei(l)){for(E in e)e.hasOwnProperty(E)&&(a=e[E],a!==void 0&&wc(t,l,E,a,e,void 0));return}}for(c in e)e.hasOwnProperty(c)&&(a=e[c],a!=null&&vt(t,l,c,a,e,null))}function fm(t,l,e,a){switch(l){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var n=null,u=null,i=null,c=null,o=null,m=null,E=null;for(N in e){var _=e[N];if(e.hasOwnProperty(N)&&_!=null)switch(N){case"checked":break;case"value":break;case"defaultValue":o=_;default:a.hasOwnProperty(N)||vt(t,l,N,null,a,_)}}for(var p in a){var N=a[p];if(_=e[p],a.hasOwnProperty(p)&&(N!=null||_!=null))switch(p){case"type":u=N;break;case"name":n=N;break;case"checked":m=N;break;case"defaultChecked":E=N;break;case"value":i=N;break;case"defaultValue":c=N;break;case"children":case"dangerouslySetInnerHTML":if(N!=null)throw Error(f(137,l));break;default:N!==_&&vt(t,l,p,N,a,_)}}ti(t,i,c,o,m,E,u,n);return;case"select":N=i=c=p=null;for(u in e)if(o=e[u],e.hasOwnProperty(u)&&o!=null)switch(u){case"value":break;case"multiple":N=o;default:a.hasOwnProperty(u)||vt(t,l,u,null,a,o)}for(n in a)if(u=a[n],o=e[n],a.hasOwnProperty(n)&&(u!=null||o!=null))switch(n){case"value":p=u;break;case"defaultValue":c=u;break;case"multiple":i=u;default:u!==o&&vt(t,l,n,u,a,o)}l=c,e=i,a=N,p!=null?Pe(t,!!e,p,!1):!!a!=!!e&&(l!=null?Pe(t,!!e,l,!0):Pe(t,!!e,e?[]:"",!1));return;case"textarea":N=p=null;for(c in e)if(n=e[c],e.hasOwnProperty(c)&&n!=null&&!a.hasOwnProperty(c))switch(c){case"value":break;case"children":break;default:vt(t,l,c,null,a,n)}for(i in a)if(n=a[i],u=e[i],a.hasOwnProperty(i)&&(n!=null||u!=null))switch(i){case"value":p=n;break;case"defaultValue":N=n;break;case"children":break;case"dangerouslySetInnerHTML":if(n!=null)throw Error(f(91));break;default:n!==u&&vt(t,l,i,n,a,u)}Rf(t,p,N);return;case"option":for(var Y in e)if(p=e[Y],e.hasOwnProperty(Y)&&p!=null&&!a.hasOwnProperty(Y))switch(Y){case"selected":t.selected=!1;break;default:vt(t,l,Y,null,a,p)}for(o in a)if(p=a[o],N=e[o],a.hasOwnProperty(o)&&p!==N&&(p!=null||N!=null))switch(o){case"selected":t.selected=p&&typeof p!="function"&&typeof p!="symbol";break;default:vt(t,l,o,p,a,N)}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 J in e)p=e[J],e.hasOwnProperty(J)&&p!=null&&!a.hasOwnProperty(J)&&vt(t,l,J,null,a,p);for(m in a)if(p=a[m],N=e[m],a.hasOwnProperty(m)&&p!==N&&(p!=null||N!=null))switch(m){case"children":case"dangerouslySetInnerHTML":if(p!=null)throw Error(f(137,l));break;default:vt(t,l,m,p,a,N)}return;default:if(ei(l)){for(var Ot in e)p=e[Ot],e.hasOwnProperty(Ot)&&p!==void 0&&!a.hasOwnProperty(Ot)&&wc(t,l,Ot,void 0,a,p);for(E in a)p=a[E],N=e[E],!a.hasOwnProperty(E)||p===N||p===void 0&&N===void 0||wc(t,l,E,p,a,N);return}}for(var v in e)p=e[v],e.hasOwnProperty(v)&&p!=null&&!a.hasOwnProperty(v)&&vt(t,l,v,null,a,p);for(_ in a)p=a[_],N=e[_],!a.hasOwnProperty(_)||p===N||p==null&&N==null||vt(t,l,_,p,a,N)}var Xc=null,Qc=null;function Uu(t){return t.nodeType===9?t:t.ownerDocument}function Md(t){switch(t){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function zd(t,l){if(t===0)switch(l){case"svg":return 1;case"math":return 2;default:return 0}return t===1&&l==="foreignObject"?0:t}function Zc(t,l){return t==="textarea"||t==="noscript"||typeof l.children=="string"||typeof l.children=="number"||typeof l.children=="bigint"||typeof l.dangerouslySetInnerHTML=="object"&&l.dangerouslySetInnerHTML!==null&&l.dangerouslySetInnerHTML.__html!=null}var Vc=null;function sm(){var t=window.event;return t&&t.type==="popstate"?t===Vc?!1:(Vc=t,!0):(Vc=null,!1)}var Od=typeof setTimeout=="function"?setTimeout:void 0,om=typeof clearTimeout=="function"?clearTimeout:void 0,Dd=typeof Promise=="function"?Promise:void 0,dm=typeof queueMicrotask=="function"?queueMicrotask:typeof Dd<"u"?function(t){return Dd.resolve(null).then(t).catch(rm)}:Od;function rm(t){setTimeout(function(){throw t})}function Lc(t,l){var e=l,a=0;do{var n=e.nextSibling;if(t.removeChild(e),n&&n.nodeType===8)if(e=n.data,e==="/$"){if(a===0){t.removeChild(n),Mn(l);return}a--}else e!=="$"&&e!=="$?"&&e!=="$!"||a++;e=n}while(e);Mn(l)}function Kc(t){var l=t.firstChild;for(l&&l.nodeType===10&&(l=l.nextSibling);l;){var e=l;switch(l=l.nextSibling,e.nodeName){case"HTML":case"HEAD":case"BODY":Kc(e),Pu(e);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(e.rel.toLowerCase()==="stylesheet")continue}t.removeChild(e)}}function mm(t,l,e,a){for(;t.nodeType===1;){var n=e;if(t.nodeName.toLowerCase()!==l.toLowerCase()){if(!a&&(t.nodeName!=="INPUT"||t.type!=="hidden"))break}else if(a){if(!t[Ha])switch(l){case"meta":if(!t.hasAttribute("itemprop"))break;return t;case"link":if(u=t.getAttribute("rel"),u==="stylesheet"&&t.hasAttribute("data-precedence"))break;if(u!==n.rel||t.getAttribute("href")!==(n.href==null?null:n.href)||t.getAttribute("crossorigin")!==(n.crossOrigin==null?null:n.crossOrigin)||t.getAttribute("title")!==(n.title==null?null:n.title))break;return t;case"style":if(t.hasAttribute("data-precedence"))break;return t;case"script":if(u=t.getAttribute("src"),(u!==(n.src==null?null:n.src)||t.getAttribute("type")!==(n.type==null?null:n.type)||t.getAttribute("crossorigin")!==(n.crossOrigin==null?null:n.crossOrigin))&&u&&t.hasAttribute("async")&&!t.hasAttribute("itemprop"))break;return t;default:return t}}else if(l==="input"&&t.type==="hidden"){var u=n.name==null?null:""+n.name;if(n.type==="hidden"&&t.getAttribute("name")===u)return t}else return t;if(t=_l(t.nextSibling),t===null)break}return null}function hm(t,l,e){if(l==="")return null;for(;t.nodeType!==3;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!e||(t=_l(t.nextSibling),t===null))return null;return t}function _l(t){for(;t!=null;t=t.nextSibling){var l=t.nodeType;if(l===1||l===3)break;if(l===8){if(l=t.data,l==="$"||l==="$!"||l==="$?"||l==="F!"||l==="F")break;if(l==="/$")return null}}return t}function Ud(t){t=t.previousSibling;for(var l=0;t;){if(t.nodeType===8){var e=t.data;if(e==="$"||e==="$!"||e==="$?"){if(l===0)return t;l--}else e==="/$"&&l++}t=t.previousSibling}return null}function Rd(t,l,e){switch(l=Uu(e),t){case"html":if(t=l.documentElement,!t)throw Error(f(452));return t;case"head":if(t=l.head,!t)throw Error(f(453));return t;case"body":if(t=l.body,!t)throw Error(f(454));return t;default:throw Error(f(451))}}var El=new Map,Cd=new Set;function Ru(t){return typeof t.getRootNode=="function"?t.getRootNode():t.ownerDocument}var Il=C.d;C.d={f:vm,r:ym,D:gm,C:bm,L:xm,m:pm,X:Nm,S:Sm,M:Em};function vm(){var t=Il.f(),l=Tu();return t||l}function ym(t){var l=We(t);l!==null&&l.tag===5&&l.type==="form"?io(l):Il.r(t)}var _a=typeof document>"u"?null:document;function Hd(t,l,e){var a=_a;if(a&&typeof l=="string"&&l){var n=ml(l);n='link[rel="'+t+'"][href="'+n+'"]',typeof e=="string"&&(n+='[crossorigin="'+e+'"]'),Cd.has(n)||(Cd.add(n),t={rel:t,crossOrigin:e,href:l},a.querySelector(n)===null&&(l=a.createElement("link"),Kt(l,"link",t),wt(l),a.head.appendChild(l)))}}function gm(t){Il.D(t),Hd("dns-prefetch",t,null)}function bm(t,l){Il.C(t,l),Hd("preconnect",t,l)}function xm(t,l,e){Il.L(t,l,e);var a=_a;if(a&&t&&l){var n='link[rel="preload"][as="'+ml(l)+'"]';l==="image"&&e&&e.imageSrcSet?(n+='[imagesrcset="'+ml(e.imageSrcSet)+'"]',typeof e.imageSizes=="string"&&(n+='[imagesizes="'+ml(e.imageSizes)+'"]')):n+='[href="'+ml(t)+'"]';var u=n;switch(l){case"style":u=Ma(t);break;case"script":u=za(t)}El.has(u)||(t=at({rel:"preload",href:l==="image"&&e&&e.imageSrcSet?void 0:t,as:l},e),El.set(u,t),a.querySelector(n)!==null||l==="style"&&a.querySelector(Sn(u))||l==="script"&&a.querySelector(Nn(u))||(l=a.createElement("link"),Kt(l,"link",t),wt(l),a.head.appendChild(l)))}}function pm(t,l){Il.m(t,l);var e=_a;if(e&&t){var a=l&&typeof l.as=="string"?l.as:"script",n='link[rel="modulepreload"][as="'+ml(a)+'"][href="'+ml(t)+'"]',u=n;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":u=za(t)}if(!El.has(u)&&(t=at({rel:"modulepreload",href:t},l),El.set(u,t),e.querySelector(n)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(e.querySelector(Nn(u)))return}a=e.createElement("link"),Kt(a,"link",t),wt(a),e.head.appendChild(a)}}}function Sm(t,l,e){Il.S(t,l,e);var a=_a;if(a&&t){var n=Fe(a).hoistableStyles,u=Ma(t);l=l||"default";var i=n.get(u);if(!i){var c={loading:0,preload:null};if(i=a.querySelector(Sn(u)))c.loading=5;else{t=at({rel:"stylesheet",href:t,"data-precedence":l},e),(e=El.get(u))&&Jc(t,e);var o=i=a.createElement("link");wt(o),Kt(o,"link",t),o._p=new Promise(function(m,E){o.onload=m,o.onerror=E}),o.addEventListener("load",function(){c.loading|=1}),o.addEventListener("error",function(){c.loading|=2}),c.loading|=4,Cu(i,l,a)}i={type:"stylesheet",instance:i,count:1,state:c},n.set(u,i)}}}function Nm(t,l){Il.X(t,l);var e=_a;if(e&&t){var a=Fe(e).hoistableScripts,n=za(t),u=a.get(n);u||(u=e.querySelector(Nn(n)),u||(t=at({src:t,async:!0},l),(l=El.get(n))&&kc(t,l),u=e.createElement("script"),wt(u),Kt(u,"link",t),e.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function Em(t,l){Il.M(t,l);var e=_a;if(e&&t){var a=Fe(e).hoistableScripts,n=za(t),u=a.get(n);u||(u=e.querySelector(Nn(n)),u||(t=at({src:t,async:!0,type:"module"},l),(l=El.get(n))&&kc(t,l),u=e.createElement("script"),wt(u),Kt(u,"link",t),e.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function qd(t,l,e,a){var n=(n=te.current)?Ru(n):null;if(!n)throw Error(f(446));switch(t){case"meta":case"title":return null;case"style":return typeof e.precedence=="string"&&typeof e.href=="string"?(l=Ma(e.href),e=Fe(n).hoistableStyles,a=e.get(l),a||(a={type:"style",instance:null,count:0,state:null},e.set(l,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(e.rel==="stylesheet"&&typeof e.href=="string"&&typeof e.precedence=="string"){t=Ma(e.href);var u=Fe(n).hoistableStyles,i=u.get(t);if(i||(n=n.ownerDocument||n,i={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(t,i),(u=n.querySelector(Sn(t)))&&!u._p&&(i.instance=u,i.state.loading=5),El.has(t)||(e={rel:"preload",as:"style",href:e.href,crossOrigin:e.crossOrigin,integrity:e.integrity,media:e.media,hrefLang:e.hrefLang,referrerPolicy:e.referrerPolicy},El.set(t,e),u||Am(n,t,e,i.state))),l&&a===null)throw Error(f(528,""));return i}if(l&&a!==null)throw Error(f(529,""));return null;case"script":return l=e.async,e=e.src,typeof e=="string"&&l&&typeof l!="function"&&typeof l!="symbol"?(l=za(e),e=Fe(n).hoistableScripts,a=e.get(l),a||(a={type:"script",instance:null,count:0,state:null},e.set(l,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(f(444,t))}}function Ma(t){return'href="'+ml(t)+'"'}function Sn(t){return'link[rel="stylesheet"]['+t+"]"}function Bd(t){return at({},t,{"data-precedence":t.precedence,precedence:null})}function Am(t,l,e,a){t.querySelector('link[rel="preload"][as="style"]['+l+"]")?a.loading=1:(l=t.createElement("link"),a.preload=l,l.addEventListener("load",function(){return a.loading|=1}),l.addEventListener("error",function(){return a.loading|=2}),Kt(l,"link",e),wt(l),t.head.appendChild(l))}function za(t){return'[src="'+ml(t)+'"]'}function Nn(t){return"script[async]"+t}function Yd(t,l,e){if(l.count++,l.instance===null)switch(l.type){case"style":var a=t.querySelector('style[data-href~="'+ml(e.href)+'"]');if(a)return l.instance=a,wt(a),a;var n=at({},e,{"data-href":e.href,"data-precedence":e.precedence,href:null,precedence:null});return a=(t.ownerDocument||t).createElement("style"),wt(a),Kt(a,"style",n),Cu(a,e.precedence,t),l.instance=a;case"stylesheet":n=Ma(e.href);var u=t.querySelector(Sn(n));if(u)return l.state.loading|=4,l.instance=u,wt(u),u;a=Bd(e),(n=El.get(n))&&Jc(a,n),u=(t.ownerDocument||t).createElement("link"),wt(u);var i=u;return i._p=new Promise(function(c,o){i.onload=c,i.onerror=o}),Kt(u,"link",a),l.state.loading|=4,Cu(u,e.precedence,t),l.instance=u;case"script":return u=za(e.src),(n=t.querySelector(Nn(u)))?(l.instance=n,wt(n),n):(a=e,(n=El.get(u))&&(a=at({},e),kc(a,n)),t=t.ownerDocument||t,n=t.createElement("script"),wt(n),Kt(n,"link",a),t.head.appendChild(n),l.instance=n);case"void":return null;default:throw Error(f(443,l.type))}else l.type==="stylesheet"&&!(l.state.loading&4)&&(a=l.instance,l.state.loading|=4,Cu(a,e.precedence,t));return l.instance}function Cu(t,l,e){for(var a=e.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),n=a.length?a[a.length-1]:null,u=n,i=0;i<a.length;i++){var c=a[i];if(c.dataset.precedence===l)u=c;else if(u!==n)break}u?u.parentNode.insertBefore(t,u.nextSibling):(l=e.nodeType===9?e.head:e,l.insertBefore(t,l.firstChild))}function Jc(t,l){t.crossOrigin==null&&(t.crossOrigin=l.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=l.referrerPolicy),t.title==null&&(t.title=l.title)}function kc(t,l){t.crossOrigin==null&&(t.crossOrigin=l.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=l.referrerPolicy),t.integrity==null&&(t.integrity=l.integrity)}var Hu=null;function Gd(t,l,e){if(Hu===null){var a=new Map,n=Hu=new Map;n.set(e,a)}else n=Hu,a=n.get(e),a||(a=new Map,n.set(e,a));if(a.has(t))return a;for(a.set(t,null),e=e.getElementsByTagName(t),n=0;n<e.length;n++){var u=e[n];if(!(u[Ha]||u[kt]||t==="link"&&u.getAttribute("rel")==="stylesheet")&&u.namespaceURI!=="http://www.w3.org/2000/svg"){var i=u.getAttribute(l)||"";i=t+i;var c=a.get(i);c?c.push(u):a.set(i,[u])}}return a}function wd(t,l,e){t=t.ownerDocument||t,t.head.insertBefore(e,l==="title"?t.querySelector("head > title"):null)}function Tm(t,l,e){if(e===1||l.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof l.precedence!="string"||typeof l.href!="string"||l.href==="")break;return!0;case"link":if(typeof l.rel!="string"||typeof l.href!="string"||l.href===""||l.onLoad||l.onError)break;switch(l.rel){case"stylesheet":return t=l.disabled,typeof l.precedence=="string"&&t==null;default:return!0}case"script":if(l.async&&typeof l.async!="function"&&typeof l.async!="symbol"&&!l.onLoad&&!l.onError&&l.src&&typeof l.src=="string")return!0}return!1}function Xd(t){return!(t.type==="stylesheet"&&!(t.state.loading&3))}var En=null;function jm(){}function _m(t,l,e){if(En===null)throw Error(f(475));var a=En;if(l.type==="stylesheet"&&(typeof e.media!="string"||matchMedia(e.media).matches!==!1)&&!(l.state.loading&4)){if(l.instance===null){var n=Ma(e.href),u=t.querySelector(Sn(n));if(u){t=u._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(a.count++,a=qu.bind(a),t.then(a,a)),l.state.loading|=4,l.instance=u,wt(u);return}u=t.ownerDocument||t,e=Bd(e),(n=El.get(n))&&Jc(e,n),u=u.createElement("link"),wt(u);var i=u;i._p=new Promise(function(c,o){i.onload=c,i.onerror=o}),Kt(u,"link",e),l.instance=u}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(l,t),(t=l.state.preload)&&!(l.state.loading&3)&&(a.count++,l=qu.bind(a),t.addEventListener("load",l),t.addEventListener("error",l))}}function Mm(){if(En===null)throw Error(f(475));var t=En;return t.stylesheets&&t.count===0&&$c(t,t.stylesheets),0<t.count?function(l){var e=setTimeout(function(){if(t.stylesheets&&$c(t,t.stylesheets),t.unsuspend){var a=t.unsuspend;t.unsuspend=null,a()}},6e4);return t.unsuspend=l,function(){t.unsuspend=null,clearTimeout(e)}}:null}function qu(){if(this.count--,this.count===0){if(this.stylesheets)$c(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var Bu=null;function $c(t,l){t.stylesheets=null,t.unsuspend!==null&&(t.count++,Bu=new Map,l.forEach(zm,t),Bu=null,qu.call(t))}function zm(t,l){if(!(l.state.loading&4)){var e=Bu.get(t);if(e)var a=e.get(null);else{e=new Map,Bu.set(t,e);for(var n=t.querySelectorAll("link[data-precedence],style[data-precedence]"),u=0;u<n.length;u++){var i=n[u];(i.nodeName==="LINK"||i.getAttribute("media")!=="not all")&&(e.set(i.dataset.precedence,i),a=i)}a&&e.set(null,a)}n=l.instance,i=n.getAttribute("data-precedence"),u=e.get(i)||a,u===a&&e.set(null,n),e.set(i,n),this.count++,a=qu.bind(this),n.addEventListener("load",a),n.addEventListener("error",a),u?u.parentNode.insertBefore(n,u.nextSibling):(t=t.nodeType===9?t.head:t,t.insertBefore(n,t.firstChild)),l.state.loading|=4}}var An={$$typeof:I,Provider:null,Consumer:null,_currentValue:ct,_currentValue2:ct,_threadCount:0};function Om(t,l,e,a,n,u,i,c){this.tag=1,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Fu(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.finishedLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Fu(0),this.hiddenUpdates=Fu(null),this.identifierPrefix=a,this.onUncaughtError=n,this.onCaughtError=u,this.onRecoverableError=i,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=c,this.incompleteTransitions=new Map}function Qd(t,l,e,a,n,u,i,c,o,m,E,_){return t=new Om(t,l,e,i,c,o,m,_),l=1,u===!0&&(l|=24),u=Sl(3,null,null,l),t.current=u,u.stateNode=t,l=_i(),l.refCount++,t.pooledCache=l,l.refCount++,u.memoizedState={element:a,isDehydrated:e,cache:l},cc(u),t}function Zd(t){return t?(t=ca,t):ca}function Vd(t,l,e,a,n,u){n=Zd(n),a.context===null?a.context=n:a.pendingContext=n,a=de(l),a.payload={element:e},u=u===void 0?null:u,u!==null&&(a.callback=u),e=re(t,a,l),e!==null&&(tl(e,t,l),cn(e,t,l))}function Ld(t,l){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var e=t.retryLane;t.retryLane=e!==0&&e<l?e:l}}function Wc(t,l){Ld(t,l),(t=t.alternate)&&Ld(t,l)}function Kd(t){if(t.tag===13){var l=ne(t,67108864);l!==null&&tl(l,t,67108864),Wc(t,67108864)}}var Yu=!0;function Dm(t,l,e,a){var n=w.T;w.T=null;var u=C.p;try{C.p=2,Fc(t,l,e,a)}finally{C.p=u,w.T=n}}function Um(t,l,e,a){var n=w.T;w.T=null;var u=C.p;try{C.p=8,Fc(t,l,e,a)}finally{C.p=u,w.T=n}}function Fc(t,l,e,a){if(Yu){var n=Ic(a);if(n===null)Gc(t,l,a,Gu,e),kd(t,a);else if(Cm(n,t,l,e,a))a.stopPropagation();else if(kd(t,a),l&4&&-1<Rm.indexOf(t)){for(;n!==null;){var u=We(n);if(u!==null)switch(u.tag){case 3:if(u=u.stateNode,u.current.memoizedState.isDehydrated){var i=Te(u.pendingLanes);if(i!==0){var c=u;for(c.pendingLanes|=2,c.entangledLanes|=2;i;){var o=1<<31-il(i);c.entanglements[1]|=o,i&=~o}Hl(u),!(_t&6)&&(Nu=Ol()+500,bn(0))}}break;case 13:c=ne(u,2),c!==null&&tl(c,u,2),Tu(),Wc(u,2)}if(u=Ic(a),u===null&&Gc(t,l,a,Gu,e),u===n)break;n=u}n!==null&&a.stopPropagation()}else Gc(t,l,a,null,e)}}function Ic(t){return t=ni(t),Pc(t)}var Gu=null;function Pc(t){if(Gu=null,t=je(t),t!==null){var l=K(t);if(l===null)t=null;else{var e=l.tag;if(e===13){if(t=gt(l),t!==null)return t;t=null}else if(e===3){if(l.stateNode.current.memoizedState.isDehydrated)return l.tag===3?l.stateNode.containerInfo:null;t=null}else l!==t&&(t=null)}}return Gu=t,null}function Jd(t){switch(t){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(br()){case yf:return 2;case gf:return 8;case Cn:case xr:return 32;case bf:return 268435456;default:return 32}default:return 32}}var tf=!1,xe=null,pe=null,Se=null,Tn=new Map,jn=new Map,Ne=[],Rm="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 kd(t,l){switch(t){case"focusin":case"focusout":xe=null;break;case"dragenter":case"dragleave":pe=null;break;case"mouseover":case"mouseout":Se=null;break;case"pointerover":case"pointerout":Tn.delete(l.pointerId);break;case"gotpointercapture":case"lostpointercapture":jn.delete(l.pointerId)}}function _n(t,l,e,a,n,u){return t===null||t.nativeEvent!==u?(t={blockedOn:l,domEventName:e,eventSystemFlags:a,nativeEvent:u,targetContainers:[n]},l!==null&&(l=We(l),l!==null&&Kd(l)),t):(t.eventSystemFlags|=a,l=t.targetContainers,n!==null&&l.indexOf(n)===-1&&l.push(n),t)}function Cm(t,l,e,a,n){switch(l){case"focusin":return xe=_n(xe,t,l,e,a,n),!0;case"dragenter":return pe=_n(pe,t,l,e,a,n),!0;case"mouseover":return Se=_n(Se,t,l,e,a,n),!0;case"pointerover":var u=n.pointerId;return Tn.set(u,_n(Tn.get(u)||null,t,l,e,a,n)),!0;case"gotpointercapture":return u=n.pointerId,jn.set(u,_n(jn.get(u)||null,t,l,e,a,n)),!0}return!1}function $d(t){var l=je(t.target);if(l!==null){var e=K(l);if(e!==null){if(l=e.tag,l===13){if(l=gt(e),l!==null){t.blockedOn=l,Mr(t.priority,function(){if(e.tag===13){var a=dl(),n=ne(e,a);n!==null&&tl(n,e,a),Wc(e,a)}});return}}else if(l===3&&e.stateNode.current.memoizedState.isDehydrated){t.blockedOn=e.tag===3?e.stateNode.containerInfo:null;return}}}t.blockedOn=null}function wu(t){if(t.blockedOn!==null)return!1;for(var l=t.targetContainers;0<l.length;){var e=Ic(t.nativeEvent);if(e===null){e=t.nativeEvent;var a=new e.constructor(e.type,e);ai=a,e.target.dispatchEvent(a),ai=null}else return l=We(e),l!==null&&Kd(l),t.blockedOn=e,!1;l.shift()}return!0}function Wd(t,l,e){wu(t)&&e.delete(l)}function Hm(){tf=!1,xe!==null&&wu(xe)&&(xe=null),pe!==null&&wu(pe)&&(pe=null),Se!==null&&wu(Se)&&(Se=null),Tn.forEach(Wd),jn.forEach(Wd)}function Xu(t,l){t.blockedOn===l&&(t.blockedOn=null,tf||(tf=!0,h.unstable_scheduleCallback(h.unstable_NormalPriority,Hm)))}var Qu=null;function Fd(t){Qu!==t&&(Qu=t,h.unstable_scheduleCallback(h.unstable_NormalPriority,function(){Qu===t&&(Qu=null);for(var l=0;l<t.length;l+=3){var e=t[l],a=t[l+1],n=t[l+2];if(typeof a!="function"){if(Pc(a||e)===null)continue;break}var u=We(e);u!==null&&(t.splice(l,3),l-=3,Zi(u,{pending:!0,data:n,method:e.method,action:a},a,n))}}))}function Mn(t){function l(o){return Xu(o,t)}xe!==null&&Xu(xe,t),pe!==null&&Xu(pe,t),Se!==null&&Xu(Se,t),Tn.forEach(l),jn.forEach(l);for(var e=0;e<Ne.length;e++){var a=Ne[e];a.blockedOn===t&&(a.blockedOn=null)}for(;0<Ne.length&&(e=Ne[0],e.blockedOn===null);)$d(e),e.blockedOn===null&&Ne.shift();if(e=(t.ownerDocument||t).$$reactFormReplay,e!=null)for(a=0;a<e.length;a+=3){var n=e[a],u=e[a+1],i=n[el]||null;if(typeof u=="function")i||Fd(e);else if(i){var c=null;if(u&&u.hasAttribute("formAction")){if(n=u,i=u[el]||null)c=i.formAction;else if(Pc(n)!==null)continue}else c=i.action;typeof c=="function"?e[a+1]=c:(e.splice(a,3),a-=3),Fd(e)}}}function lf(t){this._internalRoot=t}Zu.prototype.render=lf.prototype.render=function(t){var l=this._internalRoot;if(l===null)throw Error(f(409));var e=l.current,a=dl();Vd(e,a,t,l,null,null)},Zu.prototype.unmount=lf.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var l=t.containerInfo;t.tag===0&&Aa(),Vd(t.current,2,null,t,null,null),Tu(),l[$e]=null}};function Zu(t){this._internalRoot=t}Zu.prototype.unstable_scheduleHydration=function(t){if(t){var l=Af();t={blockedOn:null,target:t,priority:l};for(var e=0;e<Ne.length&&l!==0&&l<Ne[e].priority;e++);Ne.splice(e,0,t),e===0&&$d(t)}};var Id=x.version;if(Id!=="19.0.0")throw Error(f(527,Id,"19.0.0"));C.findDOMNode=function(t){var l=t._reactInternals;if(l===void 0)throw typeof t.render=="function"?Error(f(188)):(t=Object.keys(t).join(","),Error(f(268,t)));return t=O(l),t=t!==null?V(t):null,t=t===null?null:t.stateNode,t};var qm={bundleType:0,version:"19.0.0",rendererPackageName:"react-dom",currentDispatcherRef:w,findFiberByHostInstance:je,reconcilerVersion:"19.0.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Vu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Vu.isDisabled&&Vu.supportsFiber)try{Ua=Vu.inject(qm),ul=Vu}catch{}}return On.createRoot=function(t,l){if(!S(t))throw Error(f(299));var e=!1,a="",n=vo,u=yo,i=go,c=null;return l!=null&&(l.unstable_strictMode===!0&&(e=!0),l.identifierPrefix!==void 0&&(a=l.identifierPrefix),l.onUncaughtError!==void 0&&(n=l.onUncaughtError),l.onCaughtError!==void 0&&(u=l.onCaughtError),l.onRecoverableError!==void 0&&(i=l.onRecoverableError),l.unstable_transitionCallbacks!==void 0&&(c=l.unstable_transitionCallbacks)),l=Qd(t,1,!1,null,null,e,a,n,u,i,c,null),t[$e]=l.current,Yc(t.nodeType===8?t.parentNode:t),new lf(l)},On.hydrateRoot=function(t,l,e){if(!S(t))throw Error(f(299));var a=!1,n="",u=vo,i=yo,c=go,o=null,m=null;return e!=null&&(e.unstable_strictMode===!0&&(a=!0),e.identifierPrefix!==void 0&&(n=e.identifierPrefix),e.onUncaughtError!==void 0&&(u=e.onUncaughtError),e.onCaughtError!==void 0&&(i=e.onCaughtError),e.onRecoverableError!==void 0&&(c=e.onRecoverableError),e.unstable_transitionCallbacks!==void 0&&(o=e.unstable_transitionCallbacks),e.formState!==void 0&&(m=e.formState)),l=Qd(t,1,!0,l,e??null,a,n,u,i,c,o,m),l.context=Zd(null),e=l.current,a=dl(),n=de(a),n.callback=null,re(e,n,a),l.current.lanes=a,Ca(l,a),Hl(l),t[$e]=l.current,Yc(t),new Zu(l)},On.version="19.0.0",On}var fr;function Km(){if(fr)return af.exports;fr=1;function h(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(h)}catch(x){console.error(x)}}return h(),af.exports=Lm(),af.exports}var Jm=Km();const km=dr(Jm);var mt=rf();const Ku=dr(mt),$m=h=>{let x;const b=new Set,f=(y,M)=>{const G=typeof y=="function"?y(x):y;if(!Object.is(G,x)){const k=x;x=M??(typeof G!="object"||G===null)?G:Object.assign({},x,G),b.forEach(I=>I(x,k))}},S=()=>x,R={setState:f,getState:S,getInitialState:()=>j,subscribe:y=>(b.add(y),()=>b.delete(y))},j=x=h(f,S,R);return R},Wm=h=>$m,Fm=h=>h;function Im(h,x=Fm){const b=Ku.useSyncExternalStore(h.subscribe,()=>x(h.getState()),()=>x(h.getInitialState()));return Ku.useDebugValue(b),b}const Pm="assistant",sr="default",Lu=()=>({connections:[{id:sr,name:"OpenRouter (預設)",provider:"openrouter",baseUrl:"https://openrouter.ai/api/v1",apiKey:""}],models:[],defaultConnectionId:sr,defaultModelId:"",defaultAgentId:Pm}),th=()=>{var h;try{const x=localStorage.getItem("agent-studio-settings");if(x){const b=JSON.parse(x),f=b.connections||[],S=new Set((h=b.connections)==null?void 0:h.map(A=>A.id));for(const A of Lu().connections)S.has(A.id)||f.push(A);return{...Lu(),...b,connections:f}}}catch(x){console.error("load settings failed",x)}return Lu()},Je=Wm()(h=>({settings:Lu(),settingsLoading:!0,chats:[],activeChatId:null,isLoading:!1,showSettings:!1,initSettings:()=>{h({settings:th(),settingsLoading:!1})},setShowSettings:x=>h({showSettings:x}),addConnection:x=>{const b={...x,id:x.id||`conn-${Date.now()}`};h(f=>({settings:{...f.settings,connections:[...f.settings.connections,b]}}))},updateConnection:(x,b)=>h(f=>({settings:{...f.settings,connections:f.settings.connections.map(S=>S.id===x?{...S,...b}:S)}})),removeConnection:x=>h(b=>({settings:{...b.settings,connections:b.settings.connections.filter(f=>f.id!==x)}})),addModel:x=>{const b={...x,id:`model-${Date.now()}`,default:!1};h(f=>({settings:{...f.settings,models:[...f.settings.models,b]}}))},updateModel:(x,b)=>h(f=>({settings:{...f.settings,models:f.settings.models.map(S=>S.id===x?{...S,...b}:S)}})),removeModel:x=>h(b=>({settings:{...b.settings,models:b.settings.models.filter(f=>f.id!==x)}})),selectConnection:x=>h(b=>({settings:{...b.settings,defaultConnectionId:x}})),selectModel:x=>h(b=>({settings:{...b.settings,defaultModelId:x}})),selectAgent:x=>h(b=>({settings:{...b.settings,defaultAgentId:x}})),addChat:x=>h(b=>({chats:[...b.chats,x],activeChatId:x.id})),updateChat:(x,b)=>h(f=>({chats:f.chats.map(S=>S.id===x?{...S,...b}:S)})),removeChat:x=>h(b=>({chats:b.chats.filter(f=>f.id!==x),activeChatId:b.activeChatId===x?null:b.activeChatId})),setActiveChat:x=>h({activeChatId:x}),appendMessage:(x,b)=>h(f=>({chats:f.chats.map(S=>S.id===x?{...S,messages:[...S.messages,b],updatedAt:Date.now()}:S)})),updateMessage:(x,b,f)=>h(S=>({chats:S.chats.map(A=>A.id===x?{...A,messages:A.messages.map(U=>U.id===b?{...U,...f}:U),updatedAt:Date.now()}:A)})),setStreaming:x=>h({isLoading:x}),clearChats:()=>h({chats:[],activeChatId:null})}));function Pl(h){return Im(Je,h)}const ut=()=>Je.getState();/**
* @license lucide-react v0.475.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const lh=h=>h.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),rr=(...h)=>h.filter((x,b,f)=>!!x&&x.trim()!==""&&f.indexOf(x)===b).join(" ").trim();/**
* @license lucide-react v0.475.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/var eh={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.475.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ah=mt.forwardRef(({color:h="currentColor",size:x=24,strokeWidth:b=2,absoluteStrokeWidth:f,className:S="",children:A,iconNode:U,...R},j)=>mt.createElement("svg",{ref:j,...eh,width:x,height:x,stroke:h,strokeWidth:f?Number(b)*24/Number(x):b,className:rr("lucide",S),...R},[...U.map(([y,M])=>mt.createElement(y,M)),...Array.isArray(A)?A:[A]]));/**
* @license lucide-react v0.475.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Gt=(h,x)=>{const b=mt.forwardRef(({className:f,...S},A)=>mt.createElement(ah,{ref:A,iconNode:x,className:rr(`lucide-${lh(h)}`,f),...S}));return b.displayName=`${h}`,b};/**
* @license lucide-react v0.475.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const nh=[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]],Oa=Gt("Bot",nh);/**
* @license lucide-react v0.475.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const uh=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],mf=Gt("Check",uh);/**
* @license lucide-react v0.475.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ih=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],mr=Gt("ChevronDown",ih);/**
* @license lucide-react v0.475.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ch=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],sf=Gt("ChevronLeft",ch);/**
* @license lucide-react v0.475.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const fh=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["rect",{x:"9",y:"9",width:"6",height:"6",rx:"1",key:"1ssd4o"}]],sh=Gt("CircleStop",fh);/**
* @license lucide-react v0.475.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const oh=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]],dh=Gt("Copy",oh);/**
* @license lucide-react v0.475.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const rh=[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]],mh=Gt("EllipsisVertical",rh);/**
* @license lucide-react v0.475.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const hh=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]],vh=Gt("Globe",hh);/**
* @license lucide-react v0.475.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const yh=[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]],gh=Gt("Key",yh);/**
* @license lucide-react v0.475.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const bh=[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]],xh=Gt("MessageSquare",bh);/**
* @license lucide-react v0.475.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ph=[["path",{d:"M13.234 20.252 21 12.3",key:"1cbrk9"}],["path",{d:"m16 6-8.414 8.586a2 2 0 0 0 0 2.828 2 2 0 0 0 2.828 0l8.414-8.586a4 4 0 0 0 0-5.656 4 4 0 0 0-5.656 0l-8.415 8.585a6 6 0 1 0 8.486 8.486",key:"1pkts6"}]],Sh=Gt("Paperclip",ph);/**
* @license lucide-react v0.475.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Nh=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],hf=Gt("Plus",Nh);/**
* @license lucide-react v0.475.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Eh=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],Ah=Gt("RefreshCw",Eh);/**
* @license lucide-react v0.475.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Th=[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]],jh=Gt("Send",Th);/**
* @license lucide-react v0.475.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const _h=[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],vf=Gt("Settings",_h);/**
* @license lucide-react v0.475.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Mh=[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]],of=Gt("Sparkles",Mh);/**
* @license lucide-react v0.475.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const zh=[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]],df=Gt("Trash2",zh);/**
* @license lucide-react v0.475.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Oh=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],hr=Gt("User",Oh);/**
* @license lucide-react v0.475.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Dh=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],Uh=Gt("X",Dh),Rh=[{id:"assistant",name:"助手",icon:Oa,description:"一般對話助手"},{id:"coder",name:"編程助手",icon:of,description:"專精於程式碼撰寫與除錯"},{id:"writer",name:"內容創作",icon:hr,description:"文案、文章、創意寫作"}];function Ch(){const h=ut();return{id:`chat-${Date.now()}`,title:`對話 ${h.chats.length+1}`,createdAt:Date.now(),updatedAt:Date.now(),agentId:h.settings.defaultAgentId,connectionId:h.settings.defaultConnectionId,modelId:h.settings.defaultModelId,messages:[]}}const Hh=()=>{const h=Pl(M=>M.chats),x=Pl(M=>M.activeChatId),b=Pl(M=>M.settings),[f,S]=mt.useState(!0),[A,U]=mt.useState(null),[R,j]=mt.useState(null),y=M=>{R===M?(ut().removeChat(M),j(null)):j(M)};return s.jsx("aside",{className:`left-0 top-0 h-full bg-bg-elevated border-r border-border z-40 transition-all duration-300 w-72 flex-shrink-0 lg:static lg:translate-x-0 ${f?"fixed translate-x-0":"fixed -translate-x-full lg:hidden"}`,children:s.jsxs("div",{className:"flex flex-col h-full",children:[s.jsxs("div",{className:"p-4 border-b border-border flex items-center justify-between",children:[s.jsxs("h1",{className:"text-lg font-semibold flex items-center gap-2",children:[s.jsx(Oa,{className:"w-5 h-5 text-primary"}),"AI Agent Studio"]}),!f&&s.jsx("button",{onClick:()=>S(!0),className:"p-1 hover:bg-bg-card rounded",children:s.jsx(sf,{className:"w-4 h-4 rotate-180"})}),f&&s.jsx("button",{onClick:()=>S(!1),className:"p-1 hover:bg-bg-card rounded lg:hidden",children:s.jsx(sf,{className:"w-4 h-4"})})]}),s.jsx("div",{className:"p-3",children:s.jsxs("button",{onClick:()=>{const M=Ch();ut().addChat(M),window.innerWidth<1024&&S(!1)},className:"w-full py-2 px-3 bg-primary hover:bg-primary-hover text-white rounded-lg flex items-center justify-center gap-2 transition-colors",children:[s.jsx(hf,{className:"w-4 h-4"}),"新建對話"]})}),s.jsxs("div",{className:"flex-1 overflow-y-auto px-3 py-2",children:[s.jsxs("div",{className:"mb-4",children:[s.jsx("h2",{className:"text-xs font-medium text-muted px-2 mb-2 uppercase tracking-wider",children:"Agents"}),s.jsx("div",{className:"space-y-1",children:Rh.map(M=>s.jsxs("button",{className:`w-full px-3 py-2 rounded-lg flex items-center gap-3 transition-colors ${b.defaultAgentId===M.id?"bg-bg-card border border-primary/30":"hover:bg-bg-card/50"}`,onClick:()=>ut().selectAgent(M.id),children:[s.jsx(M.icon,{className:"w-4 h-4 text-primary"}),s.jsxs("div",{className:"text-left flex-1",children:[s.jsx("div",{className:"text-sm font-medium",children:M.name}),s.jsx("div",{className:"text-xs text-muted",children:M.description})]})]},M.id))})]}),s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center justify-between px-2 mb-2",children:[s.jsxs("h2",{className:"text-xs font-medium text-muted uppercase tracking-wider",children:["對話記錄 (",h.length,")"]}),h.length>0&&s.jsx("button",{onClick:()=>ut().clearChats(),className:"text-xs text-muted hover:text-red-400 transition-colors",children:"清除全部"})]}),s.jsx("div",{className:"space-y-1 max-h-64 overflow-y-auto",children:h.map(M=>s.jsxs("div",{className:`group flex items-center gap-2 px-3 py-2 rounded-lg cursor-pointer transition-colors ${x===M.id?"bg-bg-card border border-primary/30":"hover:bg-bg-card/50"}`,onClick:()=>{ut().setActiveChat(M.id),window.innerWidth<1024&&S(!1)},children:[s.jsx(xh,{className:"w-4 h-4 text-muted flex-shrink-0"}),s.jsxs("div",{className:"flex-1 min-w-0",children:[s.jsx("div",{className:"text-sm font-medium truncate",children:M.title}),s.jsx("div",{className:"text-xs text-muted truncate",children:new Date(M.updatedAt).toLocaleDateString()})]}),s.jsxs("div",{className:"relative",children:[s.jsx("button",{onClick:G=>{G.stopPropagation(),U(A===M.id?null:M.id)},className:"p-1 hover:bg-bg-elevated rounded opacity-0 group-hover:opacity-100 transition-opacity",children:s.jsx(mh,{className:"w-3 h-3"})}),A===M.id&&s.jsx("button",{onClick:G=>{G.stopPropagation(),y(M.id),U(null)},className:"absolute -right-1 -bottom-6 p-1 hover:bg-red-500/20 rounded",children:s.jsx(df,{className:"w-3 h-3 text-red-400"})}),R===M.id&&s.jsx("div",{className:"absolute left-full ml-2 top-0 bg-bg-card border border-border rounded-lg px-3 py-1 text-xs z-50 whitespace-nowrap",children:"確定刪除?再按一次垃圾桶"})]})]},M.id))})]})]}),s.jsx("div",{className:"p-3 border-t border-border",children:s.jsxs("button",{onClick:()=>ut().setShowSettings(!0),className:"w-full py-2 px-3 bg-bg-card hover:bg-bg-elevated rounded-lg flex items-center gap-2 transition-colors text-sm",children:[s.jsx(vf,{className:"w-4 h-4"}),"設定"]})})]})})},or={openrouter:{name:"OpenRouter",baseUrl:"https://openrouter.ai/api/v1",models:[{id:"nvidia/nemotron-3-ultra-550b-a55b:free",name:"NVIDIA Nemotron 3 Ultra 550B (free)",ctx:1e6},{id:"nvidia/nemotron-3.5-lightning:free",name:"NVIDIA Nemotron 3.5 Lightning (free)",ctx:1e6},{id:"thinkingmachines/inkling:free",name:"Thinking Machines Inkling (free)",ctx:1048576},{id:"thinkingmachines/inkling-small:free",name:"Thinking Machines Inkling Small (free)",ctx:1048576},{id:"nvidia/nemotron-3-super-120b-a12b:free",name:"NVIDIA Nemotron 3 Super 120B (free)",ctx:262144},{id:"nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free",name:"NVIDIA Nemotron 3 Nano Omni 30B (free)",ctx:256e3},{id:"nvidia/nemotron-3.5-content-safety:free",name:"NVIDIA Nemotron 3.5 Content Safety (free)",ctx:128e3},{id:"google/gemma-4-31b-it:free",name:"Google Gemma 4 31B (free)",ctx:262144},{id:"google/gemma-4-26b-a4b-it:free",name:"Google Gemma 4 26B A4B (free)",ctx:262144},{id:"cohere/north-mini-code:free",name:"Cohere North Mini Code (free)",ctx:256e3},{id:"poolside/laguna-s-2.1:free",name:"Poolside Laguna S 2.1 (free)",ctx:262144},{id:"poolside/laguna-xs-2.1:free",name:"Poolside Laguna XS 2.1 (free)",ctx:262144},{id:"apodex/apodex-1.1-mini:free",name:"Apodex 1.1 Mini (free)",ctx:262144},{id:"dots-studio/dots-3-note-preview:free",name:"Dots3-Note Preview (free)",ctx:512e3},{id:"liquid/lfm-2.5-2.6b:free",name:"LiquidAI LFM2.5-2.6B (free)",ctx:65536}]},groq:{name:"Groq",baseUrl:"https://api.groq.com/openai/v1",models:[{id:"openai/gpt-oss-120b",name:"OpenAI GPT-OSS 120B",ctx:131072},{id:"openai/gpt-oss-20b",name:"OpenAI GPT-OSS 20B",ctx:131072},{id:"openai/gpt-oss-safeguard-20b",name:"OpenAI GPT-OSS Safeguard 20B",ctx:131072},{id:"qwen/qwen3.8-27b",name:"Qwen3.8 27B (preview)",ctx:131072}]},cohere:{name:"Cohere",baseUrl:"https://api.cohere.com/v2",models:[{id:"command-a-plus-05-2026",name:"Command A+",ctx:128e3},{id:"command-a-03-2025",name:"Command A",ctx:256e3},{id:"command-r7b-12-2024",name:"Command R7B",ctx:128e3},{id:"command-r-08-2024",name:"Command R",ctx:128e3},{id:"command-r-plus-08-2024",name:"Command R+",ctx:128e3},{id:"command-a-reasoning-08-2025",name:"Command A Reasoning",ctx:256e3},{id:"command-a-vision-07-2025",name:"Command A Vision",ctx:128e3},{id:"north-mini-code-1-0",name:"North Mini Code",ctx:256e3},{id:"tiny-aya-global",name:"Tiny Aya Global",ctx:8192},{id:"c4ai-aya-expanse-32b",name:"Aya Expanse 32B",ctx:128e3}]}};async function vr(h,x,b){const f=h.getReader(),S=new TextDecoder("utf-8");let A="";const U=R=>{const j=[];for(const y of R.split(/\r?\n/))y.startsWith(":")||y.startsWith("data:")&&j.push(y.slice(5).replace(/^ /,""));j.length&&x(j.join(`
`))};try{for(;!(b!=null&&b.aborted);){const{done:R,value:j}=await f.read();if(R)break;A+=S.decode(j,{stream:!0});let y;const M=/\r?\n\r?\n/;for(;(y=M.exec(A))!==null;){const G=A.slice(0,y.index);A=A.slice(y.index+y[0].length),U(G)}}A.trim()&&U(A)}finally{f.releaseLock()}}async function qh(h,x,b,f,S){var y;const A=h.replace(/\/+$/,"")+"/chat/completions",U=await fetch(A,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${x}`,Accept:"text/event-stream"},body:JSON.stringify({...b,stream:!0}),signal:S});if(!U.ok){let M=`HTTP ${U.status}`;try{const G=await U.json();M=((y=G==null?void 0:G.error)==null?void 0:y.message)||JSON.stringify(G)}catch{}f.onError(new Error(`API 請求失敗:${M}`));return}if(!U.body){f.onError(new Error("API 回應沒有內容"));return}let R,j=!1;try{await vr(U.body,M=>{var Nt;const G=M.trim();if(!G||G==="[DONE]")return;let k;try{k=JSON.parse(G)}catch{return}const I=(Nt=k.choices)==null?void 0:Nt[0];if(!I)return;const dt=I.delta||{};dt.content&&f.onDelta(dt.content);const pt=dt.reasoning??dt.reasoning_content;pt&&f.onReasoning&&f.onReasoning(pt),I.finish_reason&&(R=I.finish_reason)},S),j=!1}catch(M){M instanceof Error&&M.name==="AbortError"||(j=!0,f.onError(M instanceof Error?M:new Error("串流讀取失敗")))}j||f.onDone({finishReason:R})}async function Bh(h,x,b,f){const S=await fetch("https://api.cohere.com/v2/chat",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${h}`,Accept:"text/event-stream"},body:JSON.stringify({...x,stream:!0}),signal:f});if(!S.ok){let R=`HTTP ${S.status}`;try{const j=await S.json();R=(j==null?void 0:j.message)||JSON.stringify(j)}catch{}b.onError(new Error(`Cohere 請求失敗:${R}`));return}if(!S.body){b.onError(new Error("Cohere 回應沒有內容"));return}let A,U=!1;try{await vr(S.body,R=>{var G,k,I;const j=R.trim();if(!j||j==="[DONE]")return;let y;try{y=JSON.parse(j)}catch{return}const M=y.event_type;M==="content-block-delta"&&((G=y.delta)==null?void 0:G.type)==="text"&&y.delta.message?b.onDelta(y.delta.message):M==="reasoning-content-delta"&&((k=y.delta)!=null&&k.message)&&b.onReasoning?b.onReasoning(y.delta.message):M==="message-start"&&((I=y.message)!=null&&I.content)?b.onDelta(String(y.message.content)):M==="message-finish"?A=y.finish_reason||"stop":M==="text-generation"&&y.text&&b.onDelta(y.text)},f)}catch(R){R instanceof Error&&R.name==="AbortError"||(U=!0,b.onError(R instanceof Error?R:new Error("Cohere 串流讀取失敗")))}U||b.onDone({finishReason:A})}async function Yh(h,x){var R;const b=h.replace(/\/+$/,"")+"/models",f=await fetch(b,{method:"GET",headers:{Authorization:`Bearer ${x}`,Accept:"application/json"}});if(!f.ok){let j=`HTTP ${f.status}`;try{const y=await f.json();j=((R=y==null?void 0:y.error)==null?void 0:R.message)||(y==null?void 0:y.message)||JSON.stringify(y)}catch{}throw new Error(`抓取模型清單失敗:${j}`)}const S=await f.json(),A=Array.isArray(S)?S:S.data??S.models??S.results??[],U=[];for(const j of A){if(!j||typeof j!="object")continue;const y=j,M=y.id??y.name??y.model;if(!M)continue;const G=(y.name??y.id??y.model)||M,k=y.context_length??y.context_window??y.max_context_length;let I=M.endsWith(":free");const dt=y.pricing;if(dt){const pt=Number(dt.prompt),Nt=Number(dt.completion);pt===0&&Nt===0&&(I=!0)}U.push({id:M,name:G,ctx:typeof k=="number"?k:void 0,free:I})}return U}const Gh=[{re:/^`([^`]+)`/,make:h=>({kind:"code",value:h[1]})},{re:/^\[([^\]]+)\]\(([^)\s]+)\)/,make:h=>({kind:"link",text:h[1],href:h[2]})},{re:/^\*\*([^*]+)\*\*/,make:h=>({kind:"bold",value:h[1]})},{re:/^__([^_]+)__/,make:h=>({kind:"bold",value:h[1]})},{re:/^\*([^*\n]+)\*/,make:h=>({kind:"italic",value:h[1]})},{re:/^_([^_\n]+)_/,make:h=>({kind:"italic",value:h[1]})}];function wh(h){const x=h.trim();return/^https?:\/\//i.test(x)||/^mailto:/i.test(x)||x.startsWith("/")?x:null}function Xh(h){const x=[];let b="",f=0;for(;f<h.length;){const S=h.slice(f);let A=!1;for(const{re:U,make:R}of Gh){const j=S.match(U);if(j){b&&(x.push({kind:"text",value:b}),b=""),x.push(R(j)),f+=j[0].length,A=!0;break}}A||(b+=h[f],f+=1)}return b&&x.push({kind:"text",value:b}),x}function Ae(h,x){return Xh(h).map((b,f)=>{const S=`${x}-${f}`;switch(b.kind){case"text":return s.jsx(Ku.Fragment,{children:b.value},S);case"code":return s.jsx("code",{className:"bg-bg-card border border-border rounded px-1.5 py-0.5 text-xs font-mono",children:b.value},S);case"bold":return s.jsx("strong",{className:"font-semibold",children:Ae(b.value,S)},S);case"italic":return s.jsx("em",{children:Ae(b.value,S)},S);case"link":{const A=wh(b.href);return A?s.jsx("a",{href:A,target:"_blank",rel:"noopener noreferrer",className:"text-accent underline underline-offset-2 hover:text-white transition-colors",children:Ae(b.text,S)},S):s.jsx(Ku.Fragment,{children:b.text},S)}}})}const Qh=({lang:h,code:x})=>{const[b,f]=mt.useState(!1),S=()=>{var A;(A=navigator.clipboard)==null||A.writeText(x),f(!0),setTimeout(()=>f(!1),1800)};return s.jsxs("div",{className:"relative my-2 rounded-lg overflow-hidden bg-bg-card border border-border",children:[s.jsxs("div",{className:"px-3 py-1.5 bg-bg-elevated border-b border-border flex items-center justify-between text-xs text-muted",children:[s.jsx("span",{children:h||"code"}),s.jsxs("button",{onClick:S,className:"flex items-center gap-1 hover:text-white transition-colors",children:[b?s.jsx(mf,{className:"w-3 h-3"}):s.jsx(dh,{className:"w-3 h-3"}),b?"已複製":"複製"]})]}),s.jsx("pre",{className:"p-3 overflow-x-auto text-xs leading-relaxed",children:s.jsx("code",{className:"font-mono whitespace-pre",children:x})})]})};function Zh(h){const x=h.replace(/\r\n/g,`
`).split(`
`),b=[];let f=0;for(;f<x.length;){const S=x[f];if(!S.trim()){f+=1;continue}const A=S.match(/^```(\S*)\s*$/);if(A){const R=A[1],j=[];for(f+=1;f<x.length&&!/^```\s*$/.test(x[f]);)j.push(x[f]),f+=1;f+=1,b.push({kind:"code",lang:R,code:j.join(`
`)});continue}const U=S.match(/^(#{1,6})\s+(.*)$/);if(U){b.push({kind:"heading",level:U[1].length,text:U[2]}),f+=1;continue}if(/^(\*\s*--\s*|-\s*--\s*|\*\s*\*\s*\*)$/i.test(S.replace(/\s+/g," ").trim())){b.push({kind:"hr"}),f+=1;continue}if(/^(-{3,}|\*{3,}|_{3,})\s*$/.test(S)){b.push({kind:"hr"}),f+=1;continue}if(/^>\s?/.test(S)){const R=[];for(;f<x.length&&/^>\s?/.test(x[f]);)R.push(x[f].replace(/^>\s?/,"")),f+=1;b.push({kind:"quote",text:R.join(" ")});continue}if(/^[-*+]\s+/.test(S)){const R=[];for(;f<x.length&&/^[-*+]\s+/.test(x[f]);)R.push(x[f].replace(/^[-*+]\s+/,"")),f+=1;b.push({kind:"ul",items:R});continue}if(/^\d+\.\s+/.test(S)){const R=[];for(;f<x.length&&/^\d+\.\s+/.test(x[f]);)R.push(x[f].replace(/^\d+\.\s+/,"")),f+=1;b.push({kind:"ol",items:R});continue}b.push({kind:"paragraph",text:S}),f+=1}return b}const Vh={1:"text-xl font-bold mt-4 mb-2",2:"text-lg font-bold mt-4 mb-2",3:"text-base font-bold mt-3 mb-1.5",4:"text-sm font-bold mt-3 mb-1.5",5:"text-sm font-semibold mt-2 mb-1",6:"text-sm font-semibold mt-2 mb-1 text-muted"},Lh=({content:h,className:x})=>{const b=Zh(h);return s.jsx("div",{className:`text-sm leading-relaxed ${x||""}`,children:b.map((f,S)=>{const A=`b-${S}`;switch(f.kind){case"heading":return s.jsx("div",{className:Vh[f.level],children:Ae(f.text,A)},A);case"paragraph":return s.jsx("p",{className:"my-1 whitespace-pre-wrap break-words",children:Ae(f.text,A)},A);case"code":return s.jsx(Qh,{lang:f.lang,code:f.code},A);case"ul":return s.jsx("ul",{className:"list-disc pl-5 my-1.5 space-y-1",children:f.items.map((U,R)=>s.jsx("li",{children:Ae(U,`${A}-${R}`)},R))},A);case"ol":return s.jsx("ol",{className:"list-decimal pl-5 my-1.5 space-y-1",children:f.items.map((U,R)=>s.jsx("li",{children:Ae(U,`${A}-${R}`)},R))},A);case"quote":return s.jsx("blockquote",{className:"border-l-2 border-primary pl-3 my-2 text-muted italic",children:Ae(f.text,A)},A);case"hr":return s.jsx("hr",{className:"my-3 border-border"},A)}})})},Kh=({message:h})=>{const x=h.role==="user",b=h.role==="tool",[f,S]=mt.useState(!1);return s.jsxs("div",{className:`group flex gap-3 px-4 py-4 ${x?"bg-bg":"bg-bg-elevated"}`,children:[s.jsx("div",{className:`w-8 h-8 rounded-full flex items-center justify-center flex-shrink-0 ${x?"bg-primary":b?"bg-purple-500/20":"bg-green-500/20"}`,children:x?s.jsx(hr,{className:"w-4 h-4 text-white"}):b?s.jsx(of,{className:"w-4 h-4 text-purple-400"}):s.jsx(Oa,{className:"w-4 h-4 text-green-400"})}),s.jsxs("div",{className:"flex-1 min-w-0",children:[b&&s.jsx("div",{className:"flex items-center gap-2 mb-2",children:s.jsx("span",{className:"text-xs font-medium text-purple-400",children:"工具執行結果"})}),h.reasoning&&s.jsxs("div",{className:"mb-2 rounded-lg border border-border bg-bg-card overflow-hidden",children:[s.jsxs("button",{onClick:()=>S(A=>!A),className:"w-full flex items-center gap-2 px-3 py-1.5 text-xs text-muted hover:text-white transition-colors",children:[s.jsx(of,{className:"w-3 h-3 text-purple-400"}),"思考過程(",h.reasoning.length," 字)",s.jsx(mr,{className:`w-3 h-3 ml-auto transition-transform ${f?"rotate-180":""}`})]}),f&&s.jsx("div",{className:"px-3 pb-2 text-xs text-muted whitespace-pre-wrap break-words max-h-64 overflow-y-auto border-t border-border pt-2",children:h.reasoning})]}),h.role==="assistant"?s.jsx(Lh,{content:h.content}):s.jsx("div",{className:"text-sm leading-relaxed whitespace-pre-wrap break-words",children:h.content}),h.finishReason==="length"&&s.jsx("div",{className:"mt-2 text-xs text-yellow-500 bg-yellow-500/10 border border-yellow-500/30 rounded-lg px-3 py-1.5",children:"⚠️ 回應達到長度上限被截斷。到「設定 → 模型」提高 max_tokens,或留空改用供應商預設值。"}),h.tools&&h.tools.length>0&&s.jsx("div",{className:"mt-3 flex flex-wrap gap-2",children:h.tools.map((A,U)=>s.jsxs("div",{className:"flex items-center gap-1.5 px-2 py-1 bg-bg-card border border-border rounded-lg text-xs",children:[s.jsx("span",{className:"text-primary font-medium",children:A.name}),A.output!==void 0&&s.jsxs("span",{className:"text-muted",children:["→ ",JSON.stringify(A.output).slice(0,40)]})]},A.id||U))})]})]})},Jh=()=>s.jsxs("div",{className:"flex-1 flex flex-col items-center justify-center p-8 text-center",children:[s.jsx("div",{className:"w-16 h-16 bg-bg-card rounded-2xl flex items-center justify-center mb-4",children:s.jsx(Oa,{className:"w-8 h-8 text-primary"})}),s.jsx("h2",{className:"text-xl font-semibold mb-2",children:"歡迎使用 AI Agent Studio"}),s.jsx("p",{className:"text-muted max-w-md mb-6",children:"這是一個無後端、純前端的 AI Agent 開發環境。支援 OpenRouter、Groq、Cohere 及任何 OpenAI 相容 API。所有金鑰只存在你的瀏覽器。"}),s.jsxs("div",{className:"flex gap-4",children:[s.jsxs("button",{onClick:()=>ut().setShowSettings(!0),className:"py-2.5 px-5 bg-primary hover:bg-primary-hover text-white rounded-lg flex items-center gap-2 transition-colors",children:[s.jsx(vf,{className:"w-4 h-4"}),"配置 API"]}),s.jsxs("button",{onClick:()=>{const h=ut();h.addChat({id:`chat-${Date.now()}`,title:`對話 ${h.chats.length+1}`,createdAt:Date.now(),updatedAt:Date.now(),agentId:h.settings.defaultAgentId,connectionId:h.settings.defaultConnectionId,modelId:h.settings.defaultModelId,messages:[]})},className:"py-2.5 px-5 bg-bg-card hover:bg-bg-elevated border border-border rounded-lg flex items-center gap-2 transition-colors",children:[s.jsx(hf,{className:"w-4 h-4"}),"新建對話"]})]})]}),kh=()=>{const h=Pl(q=>q.chats),x=Pl(q=>q.activeChatId),b=Pl(q=>q.settings),f=Pl(q=>q.isLoading),S=h.find(q=>q.id===x)||null,[A,U]=mt.useState(""),[R,j]=mt.useState(!1),[y,M]=mt.useState(!1),G=mt.useRef(null),k=mt.useRef(null);mt.useEffect(()=>{var q;(q=G.current)==null||q.scrollIntoView({behavior:"smooth"})},[S==null?void 0:S.messages]);const I=q=>{const it=b.models.find(Tt=>Tt.id===q),At=b.connections.find(Tt=>Tt.id===(it==null?void 0:it.connectionId));return it?`${it.name}(${(At==null?void 0:At.name)||"未知連接器"})`:"未選擇模型"},dt=()=>{if(!A.trim()||!x||f)return;const q=ut(),it=A.trim(),At={id:`msg-${Date.now()}`,role:"user",content:it,timestamp:Date.now()},Tt={id:`msg-${Date.now()+1}`,role:"assistant",content:"",timestamp:Date.now()};q.appendMessage(x,At),q.appendMessage(x,Tt),U(""),q.setStreaming(!0);const W=ut().chats.find(B=>B.id===x);if(!W){ut().setStreaming(!1);return}const St=b.models.find(B=>B.id===W.modelId),$=b.connections.find(B=>B.id===W.connectionId);if(!St||!$){ut().updateMessage(x,Tt.id,{content:"請先在「設定」中選擇模型。"}),ut().setStreaming(!1);return}if(!$.apiKey){ut().updateMessage(x,Tt.id,{content:"請先在「設定 → API 連接器」中填入該連接器的 API 金鑰。"}),ut().setStreaming(!1);return}const Jt=new AbortController;k.current=Jt;let w="",at="";const qt=B=>ut().updateMessage(x,Tt.id,B),ll={onDelta:B=>{w+=B,qt({content:w})},onReasoning:B=>{at+=B,qt({reasoning:at})},onDone:({finishReason:B})=>{qt({finishReason:B}),ut().setStreaming(!1)},onError:B=>{qt({content:w?`${w}
❌ ${B.message}`:`❌ ${B.message}`}),ut().setStreaming(!1)}},Ft=W.messages.filter(B=>B.role==="user"||B.role==="assistant"||B.role==="system").filter(B=>B.id!==Tt.id).map(B=>({role:B.role,content:B.content})),z=St.maxTokens&&St.maxTokens>0?St.maxTokens:void 0;$.provider==="cohere"?Bh($.apiKey,{message:it,model:St.apiModel||St.name,temperature:.7,...z?{max_tokens:z}:{}},ll,Jt.signal):qh($.baseUrl,$.apiKey,{model:St.apiModel||St.name,messages:Ft,temperature:.7,...z?{max_tokens:z}:{}},ll,Jt.signal)},pt=()=>{var q;(q=k.current)==null||q.abort(),ut().setStreaming(!1)},Nt=q=>{q.key==="Enter"&&!R&&!q.shiftKey&&(q.preventDefault(),dt())};return s.jsxs("div",{className:"flex-1 flex flex-col h-full relative min-w-0",children:[s.jsxs("header",{className:"h-14 border-b border-border bg-bg flex items-center justify-between px-4 flex-shrink-0",children:[s.jsx("div",{className:"flex items-center gap-3 min-w-0",children:S?s.jsxs(s.Fragment,{children:[s.jsx("span",{className:"font-medium truncate",children:S.title}),s.jsxs("div",{className:"relative",children:[s.jsxs("button",{onClick:()=>M(q=>!q),className:"flex items-center gap-1 px-2.5 py-1 bg-bg-card border border-border rounded-lg text-xs hover:bg-bg-elevated transition-colors max-w-[16rem]",children:[s.jsx("span",{className:"truncate",children:S.modelId?I(S.modelId):"選擇模型"}),s.jsx(mr,{className:"w-3 h-3 flex-shrink-0"})]}),y&&s.jsxs(s.Fragment,{children:[s.jsx("div",{className:"fixed inset-0 z-40",onClick:()=>M(!1)}),s.jsx("div",{className:"absolute top-full left-0 mt-1 w-72 bg-bg-card border border-border rounded-lg shadow-xl z-50 max-h-80 overflow-y-auto",children:s.jsxs("div",{className:"p-2",children:[s.jsx("div",{className:"text-xs font-medium text-muted px-2 mb-1.5 uppercase tracking-wider",children:"連接器"}),b.connections.map(q=>s.jsxs("button",{onClick:()=>{const it=b.models.find(At=>At.connectionId===q.id&&At.default);it&&x&&ut().updateChat(x,{connectionId:q.id,modelId:it.id}),M(!1)},className:`w-full text-left px-2 py-1.5 rounded text-sm hover:bg-bg-elevated transition-colors flex items-center justify-between ${S.connectionId===q.id?"text-primary":""}`,children:[s.jsx("span",{className:"truncate",children:q.name}),S.connectionId===q.id&&s.jsx(mf,{className:"w-3 h-3 flex-shrink-0"})]},q.id)),s.jsx("div",{className:"h-px bg-border my-2"}),s.jsx("div",{className:"text-xs font-medium text-muted px-2 mb-1.5 uppercase tracking-wider",children:"模型"}),b.models.length===0&&s.jsx("div",{className:"px-2 py-3 text-xs text-muted",children:"尚無模型。請到「設定 → 連接器 → 可用模型」新增。"}),b.models.map(q=>s.jsxs("button",{onClick:()=>{x&&ut().updateChat(x,{connectionId:q.connectionId,modelId:q.id}),M(!1)},className:`w-full text-left px-2 py-1.5 rounded text-sm hover:bg-bg-elevated transition-colors truncate ${S.modelId===q.id?"text-primary font-medium":"text-muted"}`,children:[q.name,s.jsxs("span",{className:"text-xs opacity-60 ml-1",children:["(",q.providerName,")"]})]},q.id))]})})]})]})]}):s.jsx("span",{className:"text-muted",children:"選擇或建立一個對話"})}),s.jsx("button",{onClick:()=>ut().setShowSettings(!0),className:"p-2 hover:bg-bg-card rounded-lg transition-colors flex-shrink-0",title:"設定",children:s.jsx(vf,{className:"w-4 h-4"})})]}),s.jsx("div",{className:"flex-1 overflow-y-auto min-h-0",children:S?s.jsxs(s.Fragment,{children:[S.messages.length===0&&s.jsx("div",{className:"h-full flex items-center justify-center text-muted text-sm",children:"開始對話吧 — 訊息只會留在你的瀏覽器。"}),s.jsx("div",{className:"py-4",children:S.messages.map(q=>s.jsx(Kh,{message:q},q.id))}),s.jsx("div",{ref:G})]}):s.jsx(Jh,{})}),S&&s.jsx("div",{className:"border-t border-border p-4 bg-bg flex-shrink-0",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsx("textarea",{value:A,onChange:q=>U(q.target.value),onKeyDown:Nt,onCompositionStart:()=>j(!0),onCompositionEnd:()=>j(!1),placeholder:"輸入訊息…(Enter 送出,Shift+Enter 換行)",rows:1,className:"w-full bg-bg-elevated border border-border rounded-xl resize-none focus:outline-none focus:ring-2 focus:ring-primary/50 px-4 py-3 text-sm max-h-40 overflow-y-auto",onInput:q=>{const it=q.target;it.style.height="auto",it.style.height=`${Math.min(it.scrollHeight,160)}px`}}),s.jsxs("div",{className:"flex items-center justify-between mt-2",children:[s.jsx("button",{className:"p-1.5 hover:bg-bg-card rounded-lg transition-colors text-muted hover:text-white",title:"附加檔案(靜態版本尚未實作)",children:s.jsx(Sh,{className:"w-4 h-4"})}),s.jsxs("div",{className:"flex items-center gap-2",children:[f&&s.jsx("button",{onClick:pt,className:"p-2 text-red-400 hover:bg-red-500/10 rounded-lg transition-colors",title:"停止生成",children:s.jsx(sh,{className:"w-5 h-5"})}),s.jsx("button",{onClick:dt,disabled:!A.trim()||f,className:"p-2 bg-primary hover:bg-primary-hover disabled:opacity-50 disabled:cursor-not-allowed text-white rounded-lg transition-colors",title:"送出",children:s.jsx(jh,{className:"w-4 h-4"})})]})]})]})})]})},$h=[{id:"assistant",name:"助手"},{id:"coder",name:"編程助手"},{id:"writer",name:"內容創作"}],Ml="w-full bg-bg border border-border rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-primary/50",Wh=({open:h,onClose:x})=>{var Ft;const b=Pl(z=>z.settings),[f,S]=mt.useState(null),[A,U]=mt.useState({name:"",provider:"custom",baseUrl:"",apiKey:""}),[R,j]=mt.useState(!1),[y,M]=mt.useState(""),[G,k]=mt.useState(""),[I,dt]=mt.useState(""),[pt,Nt]=mt.useState(null),[q,it]=mt.useState(!1),[At,Tt]=mt.useState(""),[W,St]=mt.useState(!0);if(mt.useEffect(()=>{M(""),k(""),dt(""),j(!1),Nt(null),Tt("")},[f]),!h)return null;const $=b.connections.find(z=>z.id===f),Jt=$&&$.provider!=="custom"?((Ft=or[$.provider])==null?void 0:Ft.models)??[]:[],w=()=>{if(!A.name||!A.baseUrl){alert("請填寫名稱與 API 基礎 URL");return}ut().addConnection({id:`conn-${Date.now()}`,name:A.name,provider:A.provider||"custom",baseUrl:A.baseUrl,apiKey:A.apiKey||""}),U({name:"",provider:"custom",baseUrl:"",apiKey:""})},at=()=>{if(!f||!$)return;const z=y.trim();if(!z){alert("請輸入模型名稱(API 實際使用的 model id)");return}ut().addModel({connectionId:f,providerName:$.name,name:G.trim()||z,apiModel:z,maxTokens:Number(I)>0?Number(I):void 0,requiresApiKey:!0}),M(""),k(""),dt(""),j(!1)},qt=(z,B)=>{!f||!$||b.models.some(L=>L.connectionId===f&&L.apiModel===z)||ut().addModel({connectionId:f,providerName:$.name,name:B||z,apiModel:z,requiresApiKey:!0})},ll=async()=>{if($){if(!$.apiKey){Tt("請先在此連接器填入 API 金鑰,才能抓取模型清單");return}it(!0),Tt("");try{const z=await Yh($.baseUrl,$.apiKey);Nt(z)}catch(z){Tt(z instanceof Error?z.message:"抓取失敗"),Nt(null)}finally{it(!1)}}};return s.jsxs("div",{className:"h-full flex flex-col",children:[s.jsxs("div",{className:"p-4 border-b border-border flex items-center justify-between flex-shrink-0",children:[f?s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("button",{onClick:()=>S(null),className:"p-1 hover:bg-bg-card rounded",title:"返回",children:s.jsx(sf,{className:"w-4 h-4"})}),s.jsx("span",{className:"font-medium truncate",children:$==null?void 0:$.name})]}):s.jsx("h2",{className:"text-lg font-semibold",children:"設定"}),s.jsx("button",{onClick:x,className:"p-1 hover:bg-bg-card rounded",title:"關閉",children:s.jsx(Uh,{className:"w-4 h-4"})})]}),s.jsx("div",{className:"flex-1 overflow-y-auto",children:f?s.jsxs("div",{className:"p-4 space-y-6",children:[s.jsxs("section",{children:[s.jsx("h3",{className:"text-sm font-medium mb-3",children:"基礎資訊"}),s.jsxs("div",{className:"space-y-3",children:[s.jsxs("div",{children:[s.jsx("label",{className:"text-xs text-muted mb-1 block",children:"名稱"}),s.jsx("input",{type:"text",value:($==null?void 0:$.name)||"",onChange:z=>f&&ut().updateConnection(f,{name:z.target.value}),className:Ml})]}),s.jsxs("div",{children:[s.jsx("label",{className:"text-xs text-muted mb-1 block",children:"API 基礎 URL"}),s.jsx("input",{type:"text",value:($==null?void 0:$.baseUrl)||"",onChange:z=>f&&ut().updateConnection(f,{baseUrl:z.target.value}),className:Ml})]}),s.jsxs("div",{children:[s.jsx("label",{className:"text-xs text-muted mb-1 block",children:"API 金鑰"}),s.jsx("input",{type:"password",value:($==null?void 0:$.apiKey)||"",onChange:z=>f&&ut().updateConnection(f,{apiKey:z.target.value}),placeholder:"sk-...",className:Ml})]})]})]}),s.jsxs("section",{children:[s.jsxs("div",{className:"flex items-center justify-between mb-3",children:[s.jsx("h3",{className:"text-sm font-medium",children:"可用模型"}),s.jsxs("button",{onClick:()=>j(z=>!z),className:"flex items-center gap-1 px-2 py-1 bg-bg-card hover:bg-bg-elevated border border-border rounded-lg text-xs text-primary transition-colors",children:[s.jsx(hf,{className:"w-3.5 h-3.5"}),"新增模型"]})]}),R&&s.jsxs("div",{className:"mb-3 bg-bg-card border border-primary/40 rounded-lg p-3 space-y-2",children:[Jt.length>0&&s.jsxs("div",{children:[s.jsxs("label",{className:"text-xs text-muted mb-1 block",children:["從 ",$==null?void 0:$.name," 內建建議清單選擇"]}),s.jsxs("select",{value:"",onChange:z=>{const B=Jt.find(D=>D.id===z.target.value);B&&(M(B.id),k(B.name))},className:Ml,children:[s.jsx("option",{value:"",children:"— 選擇一個模型 —"}),Jt.map(z=>s.jsxs("option",{value:z.id,children:[z.name,"(",z.id,")"]},z.id))]})]}),s.jsxs("div",{className:"pt-1 border-t border-border",children:[s.jsxs("button",{onClick:ll,disabled:q,className:"w-full flex items-center justify-center gap-2 py-2 bg-bg-elevated hover:bg-bg border border-border rounded-lg text-xs text-accent transition-colors disabled:opacity-50",children:[s.jsx(Ah,{className:`w-3.5 h-3.5 ${q?"animate-spin":""}`}),q?"抓取中…":"從供應商同步模型(即時、準確)"]}),At&&s.jsx("div",{className:"mt-2 text-xs text-red-400 break-words",children:At}),pt&&s.jsxs("div",{className:"mt-2",children:[s.jsxs("label",{className:"flex items-center gap-2 text-xs text-muted mb-1.5 cursor-pointer select-none",children:[s.jsx("input",{type:"checkbox",checked:W,onChange:z=>St(z.target.checked),className:"accent-[#5e6ad2]"}),"只看免費模型"]}),(()=>{const z=W?pt.filter(B=>B.free):pt;return s.jsxs(s.Fragment,{children:[s.jsxs("div",{className:"text-xs text-muted mb-1",children:["此金鑰可用模型(",z.length,W&&z.length!==pt.length?` / 全部 ${pt.length}`:"",")— 點「加入」直接新增"]}),s.jsxs("div",{className:"max-h-48 overflow-y-auto space-y-1",children:[z.map(B=>{const D=b.models.some(L=>L.connectionId===f&&L.apiModel===B.id);return s.jsxs("div",{className:"flex items-center justify-between gap-2 px-2 py-1.5 bg-bg rounded border border-border",children:[s.jsxs("div",{className:"min-w-0",children:[s.jsxs("div",{className:"text-xs truncate",children:[B.name,B.free&&s.jsx("span",{className:"ml-1 px-1 py-0.5 rounded bg-green-500/15 text-green-400 text-[9px]",children:"FREE"})]}),s.jsx("div",{className:"text-[10px] text-muted font-mono truncate",children:B.id})]}),s.jsx("button",{onClick:()=>qt(B.id,B.name),disabled:D,className:"flex-shrink-0 px-2 py-1 rounded text-[10px] bg-primary hover:bg-primary-hover disabled:opacity-40 disabled:cursor-not-allowed text-white transition-colors",children:D?"已加入":"加入"})]},B.id)}),z.length===0&&s.jsx("div",{className:"text-xs text-muted py-2",children:W?"此金鑰未回傳免費模型(可取消勾選看全部)":"未抓到任何模型"})]})]})})()]})]}),s.jsxs("div",{children:[s.jsx("label",{className:"text-xs text-muted mb-1 block",children:"模型名稱 / API model id *"}),s.jsx("input",{type:"text",placeholder:"例如:llama-3.3-70b-versatile",value:y,onChange:z=>M(z.target.value),className:`${Ml} font-mono`})]}),s.jsxs("div",{children:[s.jsx("label",{className:"text-xs text-muted mb-1 block",children:"顯示名稱(選填,預設同模型名稱)"}),s.jsx("input",{type:"text",placeholder:"例如:Groq Llama 3.3",value:G,onChange:z=>k(z.target.value),className:Ml})]}),s.jsxs("div",{children:[s.jsx("label",{className:"text-xs text-muted mb-1 block",children:"max_tokens(選填,留空=用供應商預設;推理模型建議填大一點)"}),s.jsx("input",{type:"number",min:0,placeholder:"例如:8192(留空不傳)",value:I,onChange:z=>dt(z.target.value),className:Ml})]}),s.jsxs("div",{className:"flex gap-2",children:[s.jsx("button",{onClick:at,className:"flex-1 py-2 bg-primary hover:bg-primary-hover text-white rounded-lg text-sm transition-colors",children:"加入模型"}),s.jsx("button",{onClick:()=>j(!1),className:"px-3 py-2 bg-bg-elevated hover:bg-bg border border-border rounded-lg text-sm transition-colors",children:"取消"})]})]}),s.jsxs("div",{className:"space-y-2",children:[b.models.filter(z=>z.connectionId===f).map(z=>s.jsxs("div",{className:"bg-bg-card border border-border rounded-lg p-3 hover:border-primary/50 transition-colors",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("span",{className:"text-sm font-medium",children:z.name}),s.jsx("button",{onClick:()=>ut().removeModel(z.id),className:"p-1 hover:bg-red-500/10 rounded transition-colors",children:s.jsx(df,{className:"w-3 h-3 text-red-400"})})]}),s.jsx("div",{className:"text-xs text-muted font-mono mt-1 truncate",children:z.apiModel}),s.jsxs("div",{className:"flex items-center justify-between mt-2",children:[s.jsx("span",{className:"text-xs text-muted",children:z.providerName}),s.jsx("button",{onClick:()=>{b.models.forEach(D=>{D.connectionId===f&&ut().updateModel(D.id,{default:D.id===z.id})});const B=ut().activeChatId;B&&ut().updateChat(B,{modelId:z.id})},className:`px-2 py-0.5 rounded text-xs ${z.default?"bg-primary text-white":"bg-bg-elevated hover:bg-bg-card"}`,children:z.default?"預設":"設為預設"})]})]},z.id)),b.models.filter(z=>z.connectionId===f).length===0&&s.jsx("div",{className:"text-center py-6 text-muted text-sm",children:"尚無模型 — 點右上「新增模型」加入"})]})]})]}):s.jsxs("div",{className:"p-4 space-y-6",children:[s.jsxs("section",{children:[s.jsxs("h3",{className:"text-sm font-medium flex items-center gap-2 mb-3",children:[s.jsx(vh,{className:"w-4 h-4 text-primary"}),"API 連接器"]}),s.jsx("div",{className:"space-y-2",children:b.connections.map(z=>{var B;return s.jsxs("div",{className:"bg-bg-card border border-border rounded-lg p-3 hover:border-primary/50 transition-colors cursor-pointer",onClick:()=>S(z.id),children:[s.jsxs("div",{className:"flex items-center justify-between mb-2",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(Oa,{className:"w-4 h-4 text-primary"}),s.jsx("span",{className:"font-medium text-sm",children:z.name})]}),s.jsx("span",{className:"text-xs px-2 py-0.5 bg-bg-elevated rounded text-muted",children:((B=or[z.provider])==null?void 0:B.name)||"自定義"})]}),s.jsx("div",{className:"text-xs text-muted truncate",children:z.baseUrl}),s.jsxs("div",{className:"flex items-center justify-between mt-2",children:[s.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[s.jsx(gh,{className:"w-3 h-3"}),s.jsx("span",{className:z.apiKey?"text-green-400":"text-yellow-500",children:z.apiKey?"已配置金鑰":"未配置金鑰"})]}),s.jsx("button",{onClick:D=>{D.stopPropagation(),b.connections.length>1&&ut().removeConnection(z.id)},disabled:b.connections.length<=1,className:"p-1 hover:bg-red-500/10 rounded disabled:opacity-30 disabled:cursor-not-allowed transition-colors",children:s.jsx(df,{className:"w-3 h-3 text-red-400"})})]})]},z.id)})})]}),s.jsxs("section",{className:"bg-bg-card border border-border rounded-lg p-3 space-y-2",children:[s.jsx("div",{className:"text-xs font-medium text-muted uppercase tracking-wider",children:"新增自訂連接器"}),s.jsx("input",{type:"text",placeholder:"名稱(例如:My Groq)",value:A.name||"",onChange:z=>U({...A,name:z.target.value}),className:Ml}),s.jsxs("select",{value:A.provider,onChange:z=>U({...A,provider:z.target.value}),className:Ml,children:[s.jsx("option",{value:"openrouter",children:"OpenRouter"}),s.jsx("option",{value:"groq",children:"Groq"}),s.jsx("option",{value:"cohere",children:"Cohere"}),s.jsx("option",{value:"custom",children:"自訂 OpenAI 相容"})]}),s.jsx("input",{type:"text",placeholder:"API 基礎 URL(例如:https://api.groq.com/openai/v1)",value:A.baseUrl||"",onChange:z=>U({...A,baseUrl:z.target.value}),className:Ml}),s.jsx("input",{type:"password",placeholder:"API 金鑰(可留空,稍後再填)",value:A.apiKey||"",onChange:z=>U({...A,apiKey:z.target.value}),className:Ml}),s.jsx("button",{onClick:w,className:"w-full py-2 bg-primary hover:bg-primary-hover text-white rounded-lg text-sm transition-colors",children:"新增連接器"})]}),s.jsxs("section",{children:[s.jsxs("h3",{className:"text-sm font-medium flex items-center gap-2 mb-3",children:[s.jsx(Oa,{className:"w-4 h-4 text-primary"}),"預設 Agent"]}),s.jsx("div",{className:"space-y-2",children:$h.map(z=>s.jsxs("button",{onClick:()=>ut().selectAgent(z.id),className:`w-full px-3 py-2 rounded-lg flex items-center gap-2 transition-colors text-left ${b.defaultAgentId===z.id?"bg-primary/10 border border-primary":"bg-bg-card border border-border hover:bg-bg-elevated"}`,children:[b.defaultAgentId===z.id&&s.jsx(mf,{className:"w-4 h-4 text-primary"}),s.jsx("span",{className:"text-sm",children:z.name})]},z.id))})]}),s.jsxs("section",{className:"bg-bg-card border border-border rounded-lg p-4",children:[s.jsx("h3",{className:"text-sm font-medium mb-2",children:"使用說明"}),s.jsxs("ul",{className:"text-xs text-muted space-y-1.5",children:[s.jsx("li",{children:"• 先新增/選擇連接器並填入金鑰"}),s.jsx("li",{children:"• 進入連接器詳情 → 「新增模型」,可從建議清單選或手動填 model id"}),s.jsx("li",{children:"• 內建清單可能過期:按「從供應商同步模型」用你的金鑰即時抓取實際可用清單(推薦)"}),s.jsx("li",{children:"• 回到對話,標題列點模型名稱即可切換"}),s.jsx("li",{children:"• 所有設定與金鑰只存在本地瀏覽器(localStorage)"}),s.jsx("li",{children:"• 無後端,完全靜態部署"})]})]})]})})]})},Fh=()=>{const h=Pl(x=>x.showSettings);return mt.useEffect(()=>{Je.getState().initSettings()},[]),mt.useEffect(()=>{let x=JSON.stringify(Je.getState().settings);return Je.subscribe(f=>{const S=JSON.stringify(f.settings);if(S!==x){x=S;try{localStorage.setItem("agent-studio-settings",S)}catch(A){console.warn("persist failed",A)}}})},[]),s.jsxs("div",{className:"flex h-screen bg-bg text-text overflow-hidden",children:[s.jsx(Hh,{}),s.jsx(kh,{}),h&&s.jsxs("div",{className:"fixed inset-0 z-50",children:[s.jsx("div",{className:"absolute inset-0 bg-black/60",onClick:()=>Je.getState().setShowSettings(!1)}),s.jsx("div",{className:"absolute right-0 top-0 bottom-0 w-96 bg-bg-elevated border-l border-border shadow-2xl overflow-y-auto",children:s.jsx(Wh,{open:!0,onClose:()=>Je.getState().setShowSettings(!1)})})]})]})};km.createRoot(document.getElementById("root")).render(s.jsx(Fh,{}));
</script>
<style>
/*! tailwindcss v4.0.0 | MIT License | https://tailwindcss.com */@layer theme{:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(.971 .013 17.38);--color-red-100:oklch(.936 .032 17.717);--color-red-200:oklch(.885 .062 18.334);--color-red-300:oklch(.808 .114 19.571);--color-red-400:oklch(.704 .191 22.216);--color-red-500:oklch(.637 .237 25.331);--color-red-600:oklch(.577 .245 27.325);--color-red-700:oklch(.505 .213 27.518);--color-red-800:oklch(.444 .177 26.899);--color-red-900:oklch(.396 .141 25.723);--color-red-950:oklch(.258 .092 26.042);--color-orange-50:oklch(.98 .016 73.684);--color-orange-100:oklch(.954 .038 75.164);--color-orange-200:oklch(.901 .076 70.697);--color-orange-300:oklch(.837 .128 66.29);--color-orange-400:oklch(.75 .183 55.934);--color-orange-500:oklch(.705 .213 47.604);--color-orange-600:oklch(.646 .222 41.116);--color-orange-700:oklch(.553 .195 38.402);--color-orange-800:oklch(.47 .157 37.304);--color-orange-900:oklch(.408 .123 38.172);--color-orange-950:oklch(.266 .079 36.259);--color-amber-50:oklch(.987 .022 95.277);--color-amber-100:oklch(.962 .059 95.617);--color-amber-200:oklch(.924 .12 95.746);--color-amber-300:oklch(.879 .169 91.605);--color-amber-400:oklch(.828 .189 84.429);--color-amber-500:oklch(.769 .188 70.08);--color-amber-600:oklch(.666 .179 58.318);--color-amber-700:oklch(.555 .163 48.998);--color-amber-800:oklch(.473 .137 46.201);--color-amber-900:oklch(.414 .112 45.904);--color-amber-950:oklch(.279 .077 45.635);--color-yellow-50:oklch(.987 .026 102.212);--color-yellow-100:oklch(.973 .071 103.193);--color-yellow-200:oklch(.945 .129 101.54);--color-yellow-300:oklch(.905 .182 98.111);--color-yellow-400:oklch(.852 .199 91.936);--color-yellow-500:oklch(.795 .184 86.047);--color-yellow-600:oklch(.681 .162 75.834);--color-yellow-700:oklch(.554 .135 66.442);--color-yellow-800:oklch(.476 .114 61.907);--color-yellow-900:oklch(.421 .095 57.708);--color-yellow-950:oklch(.286 .066 53.813);--color-lime-50:oklch(.986 .031 120.757);--color-lime-100:oklch(.967 .067 122.328);--color-lime-200:oklch(.938 .127 124.321);--color-lime-300:oklch(.897 .196 126.665);--color-lime-400:oklch(.841 .238 128.85);--color-lime-500:oklch(.768 .233 130.85);--color-lime-600:oklch(.648 .2 131.684);--color-lime-700:oklch(.532 .157 131.589);--color-lime-800:oklch(.453 .124 130.933);--color-lime-900:oklch(.405 .101 131.063);--color-lime-950:oklch(.274 .072 132.109);--color-green-50:oklch(.982 .018 155.826);--color-green-100:oklch(.962 .044 156.743);--color-green-200:oklch(.925 .084 155.995);--color-green-300:oklch(.871 .15 154.449);--color-green-400:oklch(.792 .209 151.711);--color-green-500:oklch(.723 .219 149.579);--color-green-600:oklch(.627 .194 149.214);--color-green-700:oklch(.527 .154 150.069);--color-green-800:oklch(.448 .119 151.328);--color-green-900:oklch(.393 .095 152.535);--color-green-950:oklch(.266 .065 152.934);--color-emerald-50:oklch(.979 .021 166.113);--color-emerald-100:oklch(.95 .052 163.051);--color-emerald-200:oklch(.905 .093 164.15);--color-emerald-300:oklch(.845 .143 164.978);--color-emerald-400:oklch(.765 .177 163.223);--color-emerald-500:oklch(.696 .17 162.48);--color-emerald-600:oklch(.596 .145 163.225);--color-emerald-700:oklch(.508 .118 165.612);--color-emerald-800:oklch(.432 .095 166.913);--color-emerald-900:oklch(.378 .077 168.94);--color-emerald-950:oklch(.262 .051 172.552);--color-teal-50:oklch(.984 .014 180.72);--color-teal-100:oklch(.953 .051 180.801);--color-teal-200:oklch(.91 .096 180.426);--color-teal-300:oklch(.855 .138 181.071);--color-teal-400:oklch(.777 .152 181.912);--color-teal-500:oklch(.704 .14 182.503);--color-teal-600:oklch(.6 .118 184.704);--color-teal-700:oklch(.511 .096 186.391);--color-teal-800:oklch(.437 .078 188.216);--color-teal-900:oklch(.386 .063 188.416);--color-teal-950:oklch(.277 .046 192.524);--color-cyan-50:oklch(.984 .019 200.873);--color-cyan-100:oklch(.956 .045 203.388);--color-cyan-200:oklch(.917 .08 205.041);--color-cyan-300:oklch(.865 .127 207.078);--color-cyan-400:oklch(.789 .154 211.53);--color-cyan-500:oklch(.715 .143 215.221);--color-cyan-600:oklch(.609 .126 221.723);--color-cyan-700:oklch(.52 .105 223.128);--color-cyan-800:oklch(.45 .085 224.283);--color-cyan-900:oklch(.398 .07 227.392);--color-cyan-950:oklch(.302 .056 229.695);--color-sky-50:oklch(.977 .013 236.62);--color-sky-100:oklch(.951 .026 236.824);--color-sky-200:oklch(.901 .058 230.902);--color-sky-300:oklch(.828 .111 230.318);--color-sky-400:oklch(.746 .16 232.661);--color-sky-500:oklch(.685 .169 237.323);--color-sky-600:oklch(.588 .158 241.966);--color-sky-700:oklch(.5 .134 242.749);--color-sky-800:oklch(.443 .11 240.79);--color-sky-900:oklch(.391 .09 240.876);--color-sky-950:oklch(.293 .066 243.157);--color-blue-50:oklch(.97 .014 254.604);--color-blue-100:oklch(.932 .032 255.585);--color-blue-200:oklch(.882 .059 254.128);--color-blue-300:oklch(.809 .105 251.813);--color-blue-400:oklch(.707 .165 254.624);--color-blue-500:oklch(.623 .214 259.815);--color-blue-600:oklch(.546 .245 262.881);--color-blue-700:oklch(.488 .243 264.376);--color-blue-800:oklch(.424 .199 265.638);--color-blue-900:oklch(.379 .146 265.522);--color-blue-950:oklch(.282 .091 267.935);--color-indigo-50:oklch(.962 .018 272.314);--color-indigo-100:oklch(.93 .034 272.788);--color-indigo-200:oklch(.87 .065 274.039);--color-indigo-300:oklch(.785 .115 274.713);--color-indigo-400:oklch(.673 .182 276.935);--color-indigo-500:oklch(.585 .233 277.117);--color-indigo-600:oklch(.511 .262 276.966);--color-indigo-700:oklch(.457 .24 277.023);--color-indigo-800:oklch(.398 .195 277.366);--color-indigo-900:oklch(.359 .144 278.697);--color-indigo-950:oklch(.257 .09 281.288);--color-violet-50:oklch(.969 .016 293.756);--color-violet-100:oklch(.943 .029 294.588);--color-violet-200:oklch(.894 .057 293.283);--color-violet-300:oklch(.811 .111 293.571);--color-violet-400:oklch(.702 .183 293.541);--color-violet-500:oklch(.606 .25 292.717);--color-violet-600:oklch(.541 .281 293.009);--color-violet-700:oklch(.491 .27 292.581);--color-violet-800:oklch(.432 .232 292.759);--color-violet-900:oklch(.38 .189 293.745);--color-violet-950:oklch(.283 .141 291.089);--color-purple-50:oklch(.977 .014 308.299);--color-purple-100:oklch(.946 .033 307.174);--color-purple-200:oklch(.902 .063 306.703);--color-purple-300:oklch(.827 .119 306.383);--color-purple-400:oklch(.714 .203 305.504);--color-purple-500:oklch(.627 .265 303.9);--color-purple-600:oklch(.558 .288 302.321);--color-purple-700:oklch(.496 .265 301.924);--color-purple-800:oklch(.438 .218 303.724);--color-purple-900:oklch(.381 .176 304.987);--color-purple-950:oklch(.291 .149 302.717);--color-fuchsia-50:oklch(.977 .017 320.058);--color-fuchsia-100:oklch(.952 .037 318.852);--color-fuchsia-200:oklch(.903 .076 319.62);--color-fuchsia-300:oklch(.833 .145 321.434);--color-fuchsia-400:oklch(.74 .238 322.16);--color-fuchsia-500:oklch(.667 .295 322.15);--color-fuchsia-600:oklch(.591 .293 322.896);--color-fuchsia-700:oklch(.518 .253 323.949);--color-fuchsia-800:oklch(.452 .211 324.591);--color-fuchsia-900:oklch(.401 .17 325.612);--color-fuchsia-950:oklch(.293 .136 325.661);--color-pink-50:oklch(.971 .014 343.198);--color-pink-100:oklch(.948 .028 342.258);--color-pink-200:oklch(.899 .061 343.231);--color-pink-300:oklch(.823 .12 346.018);--color-pink-400:oklch(.718 .202 349.761);--color-pink-500:oklch(.656 .241 354.308);--color-pink-600:oklch(.592 .249 .584);--color-pink-700:oklch(.525 .223 3.958);--color-pink-800:oklch(.459 .187 3.815);--color-pink-900:oklch(.408 .153 2.432);--color-pink-950:oklch(.284 .109 3.907);--color-rose-50:oklch(.969 .015 12.422);--color-rose-100:oklch(.941 .03 12.58);--color-rose-200:oklch(.892 .058 10.001);--color-rose-300:oklch(.81 .117 11.638);--color-rose-400:oklch(.712 .194 13.428);--color-rose-500:oklch(.645 .246 16.439);--color-rose-600:oklch(.586 .253 17.585);--color-rose-700:oklch(.514 .222 16.935);--color-rose-800:oklch(.455 .188 13.697);--color-rose-900:oklch(.41 .159 10.272);--color-rose-950:oklch(.271 .105 12.094);--color-slate-50:oklch(.984 .003 247.858);--color-slate-100:oklch(.968 .007 247.896);--color-slate-200:oklch(.929 .013 255.508);--color-slate-300:oklch(.869 .022 252.894);--color-slate-400:oklch(.704 .04 256.788);--color-slate-500:oklch(.554 .046 257.417);--color-slate-600:oklch(.446 .043 257.281);--color-slate-700:oklch(.372 .044 257.287);--color-slate-800:oklch(.279 .041 260.031);--color-slate-900:oklch(.208 .042 265.755);--color-slate-950:oklch(.129 .042 264.695);--color-gray-50:oklch(.985 .002 247.839);--color-gray-100:oklch(.967 .003 264.542);--color-gray-200:oklch(.928 .006 264.531);--color-gray-300:oklch(.872 .01 258.338);--color-gray-400:oklch(.707 .022 261.325);--color-gray-500:oklch(.551 .027 264.364);--color-gray-600:oklch(.446 .03 256.802);--color-gray-700:oklch(.373 .034 259.733);--color-gray-800:oklch(.278 .033 256.848);--color-gray-900:oklch(.21 .034 264.665);--color-gray-950:oklch(.13 .028 261.692);--color-zinc-50:oklch(.985 0 0);--color-zinc-100:oklch(.967 .001 286.375);--color-zinc-200:oklch(.92 .004 286.32);--color-zinc-300:oklch(.871 .006 286.286);--color-zinc-400:oklch(.705 .015 286.067);--color-zinc-500:oklch(.552 .016 285.938);--color-zinc-600:oklch(.442 .017 285.786);--color-zinc-700:oklch(.37 .013 285.805);--color-zinc-800:oklch(.274 .006 286.033);--color-zinc-900:oklch(.21 .006 285.885);--color-zinc-950:oklch(.141 .005 285.823);--color-neutral-50:oklch(.985 0 0);--color-neutral-100:oklch(.97 0 0);--color-neutral-200:oklch(.922 0 0);--color-neutral-300:oklch(.87 0 0);--color-neutral-400:oklch(.708 0 0);--color-neutral-500:oklch(.556 0 0);--color-neutral-600:oklch(.439 0 0);--color-neutral-700:oklch(.371 0 0);--color-neutral-800:oklch(.269 0 0);--color-neutral-900:oklch(.205 0 0);--color-neutral-950:oklch(.145 0 0);--color-stone-50:oklch(.985 .001 106.423);--color-stone-100:oklch(.97 .001 106.424);--color-stone-200:oklch(.923 .003 48.717);--color-stone-300:oklch(.869 .005 56.366);--color-stone-400:oklch(.709 .01 56.259);--color-stone-500:oklch(.553 .013 58.071);--color-stone-600:oklch(.444 .011 73.639);--color-stone-700:oklch(.374 .01 67.558);--color-stone-800:oklch(.268 .007 34.298);--color-stone-900:oklch(.216 .006 56.043);--color-stone-950:oklch(.147 .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-font-feature-settings:var(--font-sans--font-feature-settings);--default-font-variation-settings:var(--font-sans--font-variation-settings);--default-mono-font-family:var(--font-mono);--default-mono-font-feature-settings:var(--font-mono--font-feature-settings);--default-mono-font-variation-settings:var(--font-mono--font-variation-settings);--color-bg:#0f0f11;--color-bg-elevated:#17171a;--color-bg-card:#202024;--color-border:#2e2e33;--color-primary:#5e6ad2;--color-primary-hover:#4d57c2;--color-text:#e7e8ea;--color-muted:#9ca3af;--color-accent:#7dd3fc}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1;color:color-mix(in oklab,currentColor 50%,transparent)}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-full{top:100%}.-right-1{right:calc(var(--spacing)*-1)}.right-0{right:calc(var(--spacing)*0)}.-bottom-6{bottom:calc(var(--spacing)*-6)}.bottom-0{bottom:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.left-full{left:100%}.z-40{z-index:40}.z-50{z-index:50}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.my-1\.5{margin-block:calc(var(--spacing)*1.5)}.my-2{margin-block:calc(var(--spacing)*2)}.my-3{margin-block:calc(var(--spacing)*3)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-8{height:calc(var(--spacing)*8)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-40{max-height:calc(var(--spacing)*40)}.max-h-48{max-height:calc(var(--spacing)*48)}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-80{max-height:calc(var(--spacing)*80)}.min-h-0{min-height:calc(var(--spacing)*0)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-8{width:calc(var(--spacing)*8)}.w-16{width:calc(var(--spacing)*16)}.w-72{width:calc(var(--spacing)*72)}.w-96{width:calc(var(--spacing)*96)}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[16rem\]{max-width:16rem}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-3d{scale:var(--tw-scale-x)var(--tw-scale-y)var(--tw-scale-z)}.rotate-180{rotate:180deg}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.columns-2{columns:2}.columns-3{columns:3}.columns-4{columns:4}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-border{border-color:var(--color-border)}.border-primary{border-color:var(--color-primary)}.border-primary\/30{border-color:color-mix(in oklab,var(--color-primary)30%,transparent)}.border-primary\/40{border-color:color-mix(in oklab,var(--color-primary)40%,transparent)}.border-yellow-500\/30{border-color:color-mix(in oklab,var(--color-yellow-500)30%,transparent)}.bg-bg{background-color:var(--color-bg)}.bg-bg-card{background-color:var(--color-bg-card)}.bg-bg-elevated{background-color:var(--color-bg-elevated)}.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}.bg-border{background-color:var(--color-border)}.bg-green-500\/15{background-color:color-mix(in oklab,var(--color-green-500)15%,transparent)}.bg-green-500\/20{background-color:color-mix(in oklab,var(--color-green-500)20%,transparent)}.bg-primary{background-color:var(--color-primary)}.bg-primary\/10{background-color:color-mix(in oklab,var(--color-primary)10%,transparent)}.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500)20%,transparent)}.bg-yellow-500\/10{background-color:color-mix(in oklab,var(--color-yellow-500)10%,transparent)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-8{padding:calc(var(--spacing)*8)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-5{padding-left:calc(var(--spacing)*5)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent{color:var(--color-accent)}.text-green-400{color:var(--color-green-400)}.text-muted{color:var(--color-muted)}.text-primary{color:var(--color-primary)}.text-purple-400{color:var(--color-purple-400)}.text-red-400{color:var(--color-red-400)}.text-text{color:var(--color-text)}.text-white{color:var(--color-white)}.text-yellow-500{color:var(--color-yellow-500)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-\[\#5e6ad2\]{accent-color:#5e6ad2}.opacity-0{opacity:0}.opacity-60{opacity:.6}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:border-primary\/50:hover{border-color:color-mix(in oklab,var(--color-primary)50%,transparent)}.hover\:bg-bg:hover{background-color:var(--color-bg)}.hover\:bg-bg-card:hover{background-color:var(--color-bg-card)}.hover\:bg-bg-card\/50:hover{background-color:color-mix(in oklab,var(--color-bg-card)50%,transparent)}.hover\:bg-bg-elevated:hover{background-color:var(--color-bg-elevated)}.hover\:bg-primary-hover:hover{background-color:var(--color-primary-hover)}.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}.hover\:bg-red-500\/20:hover{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-white:hover{color:var(--color-white)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-primary\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-primary)50%,transparent)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=64rem){.lg\:static{position:static}.lg\:hidden{display:none}.lg\:translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}code,pre{font-family:SF Mono,Monaco,Consolas,monospace}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
</style>
</head>
<body>
<div id="root"></div>
</body>
</html>