Files
exchange-monitor-go/frontend/dist/assets/index-Dr4jUtK1.js
T
jackyu66gitandClaude Opus 4.6 b7767c95ae feat: 添加OKX行情接入+趋势检测+累积变动系统+界面重构
- 新增OKX WebSocket行情连接器,扩展4交易所价格监控
- 新增z-score趋势检测引擎(TrendDetector),识别价格异动/趋势启动
- 新增累积变动跟踪(CumulativeTracker),基于1min/5min多交易所共识
- 趋势事件和累积变动事件持久化到SQLite
- 新增Binance/OKX动量检测字段,扩展前端动量卡片至15列
- 迁移至macOS(darwin-arm64),更新前端依赖
- Dashboard网格重构:非交易卡片置顶,交易卡片置底
- TrackedCoin添加OK字段,添加ExBinance/ExOKX常量
- 前端新增趋势检测卡片、趋势历史卡片、累积变动卡片

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-06 13:26:05 +08:00

41 lines
178 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))r(l);new MutationObserver(l=>{for(const i of l)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(l){const i={};return l.integrity&&(i.integrity=l.integrity),l.referrerPolicy&&(i.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?i.credentials="include":l.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(l){if(l.ep)return;l.ep=!0;const i=n(l);fetch(l.href,i)}})();function ac(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Yo={exports:{}},il={},Zo={exports:{}},D={};/**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var tr=Symbol.for("react.element"),cc=Symbol.for("react.portal"),dc=Symbol.for("react.fragment"),fc=Symbol.for("react.strict_mode"),hc=Symbol.for("react.profiler"),pc=Symbol.for("react.provider"),mc=Symbol.for("react.context"),gc=Symbol.for("react.forward_ref"),vc=Symbol.for("react.suspense"),xc=Symbol.for("react.memo"),yc=Symbol.for("react.lazy"),Us=Symbol.iterator;function jc(e){return e===null||typeof e!="object"?null:(e=Us&&e[Us]||e["@@iterator"],typeof e=="function"?e:null)}var Jo={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},qo=Object.assign,bo={};function pn(e,t,n){this.props=e,this.context=t,this.refs=bo,this.updater=n||Jo}pn.prototype.isReactComponent={};pn.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};pn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function eu(){}eu.prototype=pn.prototype;function Vi(e,t,n){this.props=e,this.context=t,this.refs=bo,this.updater=n||Jo}var Wi=Vi.prototype=new eu;Wi.constructor=Vi;qo(Wi,pn.prototype);Wi.isPureReactComponent=!0;var As=Array.isArray,tu=Object.prototype.hasOwnProperty,Qi={current:null},nu={key:!0,ref:!0,__self:!0,__source:!0};function ru(e,t,n){var r,l={},i=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(i=""+t.key),t)tu.call(t,r)&&!nu.hasOwnProperty(r)&&(l[r]=t[r]);var u=arguments.length-2;if(u===1)l.children=n;else if(1<u){for(var a=Array(u),d=0;d<u;d++)a[d]=arguments[d+2];l.children=a}if(e&&e.defaultProps)for(r in u=e.defaultProps,u)l[r]===void 0&&(l[r]=u[r]);return{$$typeof:tr,type:e,key:i,ref:s,props:l,_owner:Qi.current}}function wc(e,t){return{$$typeof:tr,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Ki(e){return typeof e=="object"&&e!==null&&e.$$typeof===tr}function Sc(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Hs=/\/+/g;function Sl(e,t){return typeof e=="object"&&e!==null&&e.key!=null?Sc(""+e.key):t.toString(36)}function kr(e,t,n,r,l){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var s=!1;if(e===null)s=!0;else switch(i){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case tr:case cc:s=!0}}if(s)return s=e,l=l(s),e=r===""?"."+Sl(s,0):r,As(l)?(n="",e!=null&&(n=e.replace(Hs,"$&/")+"/"),kr(l,t,n,"",function(d){return d})):l!=null&&(Ki(l)&&(l=wc(l,n+(!l.key||s&&s.key===l.key?"":(""+l.key).replace(Hs,"$&/")+"/")+e)),t.push(l)),1;if(s=0,r=r===""?".":r+":",As(e))for(var u=0;u<e.length;u++){i=e[u];var a=r+Sl(i,u);s+=kr(i,t,n,a,l)}else if(a=jc(e),typeof a=="function")for(e=a.call(e),u=0;!(i=e.next()).done;)i=i.value,a=r+Sl(i,u++),s+=kr(i,t,n,a,l);else if(i==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function sr(e,t,n){if(e==null)return e;var r=[],l=0;return kr(e,r,"","",function(i){return t.call(n,i,l++)}),r}function kc(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var me={current:null},_r={transition:null},_c={ReactCurrentDispatcher:me,ReactCurrentBatchConfig:_r,ReactCurrentOwner:Qi};function lu(){throw Error("act(...) is not supported in production builds of React.")}D.Children={map:sr,forEach:function(e,t,n){sr(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return sr(e,function(){t++}),t},toArray:function(e){return sr(e,function(t){return t})||[]},only:function(e){if(!Ki(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};D.Component=pn;D.Fragment=dc;D.Profiler=hc;D.PureComponent=Vi;D.StrictMode=fc;D.Suspense=vc;D.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=_c;D.act=lu;D.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=qo({},e.props),l=e.key,i=e.ref,s=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,s=Qi.current),t.key!==void 0&&(l=""+t.key),e.type&&e.type.defaultProps)var u=e.type.defaultProps;for(a in t)tu.call(t,a)&&!nu.hasOwnProperty(a)&&(r[a]=t[a]===void 0&&u!==void 0?u[a]:t[a])}var a=arguments.length-2;if(a===1)r.children=n;else if(1<a){u=Array(a);for(var d=0;d<a;d++)u[d]=arguments[d+2];r.children=u}return{$$typeof:tr,type:e.type,key:l,ref:i,props:r,_owner:s}};D.createContext=function(e){return e={$$typeof:mc,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:pc,_context:e},e.Consumer=e};D.createElement=ru;D.createFactory=function(e){var t=ru.bind(null,e);return t.type=e,t};D.createRef=function(){return{current:null}};D.forwardRef=function(e){return{$$typeof:gc,render:e}};D.isValidElement=Ki;D.lazy=function(e){return{$$typeof:yc,_payload:{_status:-1,_result:e},_init:kc}};D.memo=function(e,t){return{$$typeof:xc,type:e,compare:t===void 0?null:t}};D.startTransition=function(e){var t=_r.transition;_r.transition={};try{e()}finally{_r.transition=t}};D.unstable_act=lu;D.useCallback=function(e,t){return me.current.useCallback(e,t)};D.useContext=function(e){return me.current.useContext(e)};D.useDebugValue=function(){};D.useDeferredValue=function(e){return me.current.useDeferredValue(e)};D.useEffect=function(e,t){return me.current.useEffect(e,t)};D.useId=function(){return me.current.useId()};D.useImperativeHandle=function(e,t,n){return me.current.useImperativeHandle(e,t,n)};D.useInsertionEffect=function(e,t){return me.current.useInsertionEffect(e,t)};D.useLayoutEffect=function(e,t){return me.current.useLayoutEffect(e,t)};D.useMemo=function(e,t){return me.current.useMemo(e,t)};D.useReducer=function(e,t,n){return me.current.useReducer(e,t,n)};D.useRef=function(e){return me.current.useRef(e)};D.useState=function(e){return me.current.useState(e)};D.useSyncExternalStore=function(e,t,n){return me.current.useSyncExternalStore(e,t,n)};D.useTransition=function(){return me.current.useTransition()};D.version="18.3.1";Zo.exports=D;var z=Zo.exports;const Nc=ac(z);/**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Cc=z,Ec=Symbol.for("react.element"),Pc=Symbol.for("react.fragment"),zc=Object.prototype.hasOwnProperty,Tc=Cc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Lc={key:!0,ref:!0,__self:!0,__source:!0};function iu(e,t,n){var r,l={},i=null,s=null;n!==void 0&&(i=""+n),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)zc.call(t,r)&&!Lc.hasOwnProperty(r)&&(l[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)l[r]===void 0&&(l[r]=t[r]);return{$$typeof:Ec,type:e,key:i,ref:s,props:l,_owner:Tc.current}}il.Fragment=Pc;il.jsx=iu;il.jsxs=iu;Yo.exports=il;var o=Yo.exports,Gl={},su={exports:{}},Ce={},ou={exports:{}},uu={};/**
* @license React
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/(function(e){function t(k,P){var L=k.length;k.push(P);e:for(;0<L;){var Q=L-1>>>1,J=k[Q];if(0<l(J,P))k[Q]=P,k[L]=J,L=Q;else break e}}function n(k){return k.length===0?null:k[0]}function r(k){if(k.length===0)return null;var P=k[0],L=k.pop();if(L!==P){k[0]=L;e:for(var Q=0,J=k.length,At=J>>>1;Q<At;){var Ge=2*(Q+1)-1,F=k[Ge],I=Ge+1,U=k[I];if(0>l(F,L))I<J&&0>l(U,F)?(k[Q]=U,k[I]=L,Q=I):(k[Q]=F,k[Ge]=L,Q=Ge);else if(I<J&&0>l(U,L))k[Q]=U,k[I]=L,Q=I;else break e}}return P}function l(k,P){var L=k.sortIndex-P.sortIndex;return L!==0?L:k.id-P.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var s=Date,u=s.now();e.unstable_now=function(){return s.now()-u}}var a=[],d=[],f=1,c=null,g=3,x=!1,v=!1,w=!1,R=typeof setTimeout=="function"?setTimeout:null,p=typeof clearTimeout=="function"?clearTimeout:null,h=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function m(k){for(var P=n(d);P!==null;){if(P.callback===null)r(d);else if(P.startTime<=k)r(d),P.sortIndex=P.expirationTime,t(a,P);else break;P=n(d)}}function y(k){if(w=!1,m(k),!v)if(n(a)!==null)v=!0,fe(S);else{var P=n(d);P!==null&&te(y,P.startTime-k)}}function S(k,P){v=!1,w&&(w=!1,p(E),E=-1),x=!0;var L=g;try{for(m(P),c=n(a);c!==null&&(!(c.expirationTime>P)||k&&!le());){var Q=c.callback;if(typeof Q=="function"){c.callback=null,g=c.priorityLevel;var J=Q(c.expirationTime<=P);P=e.unstable_now(),typeof J=="function"?c.callback=J:c===n(a)&&r(a),m(P)}else r(a);c=n(a)}if(c!==null)var At=!0;else{var Ge=n(d);Ge!==null&&te(y,Ge.startTime-P),At=!1}return At}finally{c=null,g=L,x=!1}}var _=!1,C=null,E=-1,A=5,T=-1;function le(){return!(e.unstable_now()-T<A)}function Pe(){if(C!==null){var k=e.unstable_now();T=k;var P=!0;try{P=C(!0,k)}finally{P?Be():(_=!1,C=null)}}else _=!1}var Be;if(typeof h=="function")Be=function(){h(Pe)};else if(typeof MessageChannel<"u"){var Nt=new MessageChannel,M=Nt.port2;Nt.port1.onmessage=Pe,Be=function(){M.postMessage(null)}}else Be=function(){R(Pe,0)};function fe(k){C=k,_||(_=!0,Be())}function te(k,P){E=R(function(){k(e.unstable_now())},P)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(k){k.callback=null},e.unstable_continueExecution=function(){v||x||(v=!0,fe(S))},e.unstable_forceFrameRate=function(k){0>k||125<k?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):A=0<k?Math.floor(1e3/k):5},e.unstable_getCurrentPriorityLevel=function(){return g},e.unstable_getFirstCallbackNode=function(){return n(a)},e.unstable_next=function(k){switch(g){case 1:case 2:case 3:var P=3;break;default:P=g}var L=g;g=P;try{return k()}finally{g=L}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(k,P){switch(k){case 1:case 2:case 3:case 4:case 5:break;default:k=3}var L=g;g=k;try{return P()}finally{g=L}},e.unstable_scheduleCallback=function(k,P,L){var Q=e.unstable_now();switch(typeof L=="object"&&L!==null?(L=L.delay,L=typeof L=="number"&&0<L?Q+L:Q):L=Q,k){case 1:var J=-1;break;case 2:J=250;break;case 5:J=1073741823;break;case 4:J=1e4;break;default:J=5e3}return J=L+J,k={id:f++,callback:P,priorityLevel:k,startTime:L,expirationTime:J,sortIndex:-1},L>Q?(k.sortIndex=L,t(d,k),n(a)===null&&k===n(d)&&(w?(p(E),E=-1):w=!0,te(y,L-Q))):(k.sortIndex=J,t(a,k),v||x||(v=!0,fe(S))),k},e.unstable_shouldYield=le,e.unstable_wrapCallback=function(k){var P=g;return function(){var L=g;g=P;try{return k.apply(this,arguments)}finally{g=L}}}})(uu);ou.exports=uu;var Fc=ou.exports;/**
* @license React
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Dc=z,Ne=Fc;function j(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var au=new Set,$n={};function $t(e,t){on(e,t),on(e+"Capture",t)}function on(e,t){for($n[e]=t,e=0;e<t.length;e++)au.add(t[e])}var et=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Yl=Object.prototype.hasOwnProperty,Oc=/^[: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]*$/,Bs={},Vs={};function Rc(e){return Yl.call(Vs,e)?!0:Yl.call(Bs,e)?!1:Oc.test(e)?Vs[e]=!0:(Bs[e]=!0,!1)}function Mc(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Ic(e,t,n,r){if(t===null||typeof t>"u"||Mc(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ge(e,t,n,r,l,i,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=s}var oe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){oe[e]=new ge(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];oe[t]=new ge(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){oe[e]=new ge(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){oe[e]=new ge(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){oe[e]=new ge(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){oe[e]=new ge(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){oe[e]=new ge(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){oe[e]=new ge(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){oe[e]=new ge(e,5,!1,e.toLowerCase(),null,!1,!1)});var Xi=/[\-:]([a-z])/g;function Gi(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Xi,Gi);oe[t]=new ge(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Xi,Gi);oe[t]=new ge(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Xi,Gi);oe[t]=new ge(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){oe[e]=new ge(e,1,!1,e.toLowerCase(),null,!1,!1)});oe.xlinkHref=new ge("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){oe[e]=new ge(e,1,!1,e.toLowerCase(),null,!0,!0)});function Yi(e,t,n,r){var l=oe.hasOwnProperty(t)?oe[t]:null;(l!==null?l.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(Ic(t,n,l,r)&&(n=null),r||l===null?Rc(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):l.mustUseProperty?e[l.propertyName]=n===null?l.type===3?!1:"":n:(t=l.attributeName,r=l.attributeNamespace,n===null?e.removeAttribute(t):(l=l.type,n=l===3||l===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var lt=Dc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,or=Symbol.for("react.element"),Bt=Symbol.for("react.portal"),Vt=Symbol.for("react.fragment"),Zi=Symbol.for("react.strict_mode"),Zl=Symbol.for("react.profiler"),cu=Symbol.for("react.provider"),du=Symbol.for("react.context"),Ji=Symbol.for("react.forward_ref"),Jl=Symbol.for("react.suspense"),ql=Symbol.for("react.suspense_list"),qi=Symbol.for("react.memo"),st=Symbol.for("react.lazy"),fu=Symbol.for("react.offscreen"),Ws=Symbol.iterator;function vn(e){return e===null||typeof e!="object"?null:(e=Ws&&e[Ws]||e["@@iterator"],typeof e=="function"?e:null)}var G=Object.assign,kl;function Nn(e){if(kl===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);kl=t&&t[1]||""}return`
`+kl+e}var _l=!1;function Nl(e,t){if(!e||_l)return"";_l=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(d){var r=d}Reflect.construct(e,[],t)}else{try{t.call()}catch(d){r=d}e.call(t.prototype)}else{try{throw Error()}catch(d){r=d}e()}}catch(d){if(d&&r&&typeof d.stack=="string"){for(var l=d.stack.split(`
`),i=r.stack.split(`
`),s=l.length-1,u=i.length-1;1<=s&&0<=u&&l[s]!==i[u];)u--;for(;1<=s&&0<=u;s--,u--)if(l[s]!==i[u]){if(s!==1||u!==1)do if(s--,u--,0>u||l[s]!==i[u]){var a=`
`+l[s].replace(" at new "," at ");return e.displayName&&a.includes("<anonymous>")&&(a=a.replace("<anonymous>",e.displayName)),a}while(1<=s&&0<=u);break}}}finally{_l=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Nn(e):""}function $c(e){switch(e.tag){case 5:return Nn(e.type);case 16:return Nn("Lazy");case 13:return Nn("Suspense");case 19:return Nn("SuspenseList");case 0:case 2:case 15:return e=Nl(e.type,!1),e;case 11:return e=Nl(e.type.render,!1),e;case 1:return e=Nl(e.type,!0),e;default:return""}}function bl(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Vt:return"Fragment";case Bt:return"Portal";case Zl:return"Profiler";case Zi:return"StrictMode";case Jl:return"Suspense";case ql:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case du:return(e.displayName||"Context")+".Consumer";case cu:return(e._context.displayName||"Context")+".Provider";case Ji:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case qi:return t=e.displayName||null,t!==null?t:bl(e.type)||"Memo";case st:t=e._payload,e=e._init;try{return bl(e(t))}catch{}}return null}function Uc(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return bl(t);case 8:return t===Zi?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function jt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function hu(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Ac(e){var t=hu(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(s){r=""+s,i.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function ur(e){e._valueTracker||(e._valueTracker=Ac(e))}function pu(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=hu(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Rr(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function ei(e,t){var n=t.checked;return G({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Qs(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=jt(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function mu(e,t){t=t.checked,t!=null&&Yi(e,"checked",t,!1)}function ti(e,t){mu(e,t);var n=jt(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?ni(e,t.type,n):t.hasOwnProperty("defaultValue")&&ni(e,t.type,jt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Ks(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function ni(e,t,n){(t!=="number"||Rr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Cn=Array.isArray;function en(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l<n.length;l++)t["$"+n[l]]=!0;for(n=0;n<e.length;n++)l=t.hasOwnProperty("$"+e[n].value),e[n].selected!==l&&(e[n].selected=l),l&&r&&(e[n].defaultSelected=!0)}else{for(n=""+jt(n),t=null,l=0;l<e.length;l++){if(e[l].value===n){e[l].selected=!0,r&&(e[l].defaultSelected=!0);return}t!==null||e[l].disabled||(t=e[l])}t!==null&&(t.selected=!0)}}function ri(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(j(91));return G({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Xs(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(j(92));if(Cn(n)){if(1<n.length)throw Error(j(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:jt(n)}}function gu(e,t){var n=jt(t.value),r=jt(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function Gs(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function vu(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function li(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?vu(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var ar,xu=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,l){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,l)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(ar=ar||document.createElement("div"),ar.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ar.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Un(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var zn={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Hc=["Webkit","ms","Moz","O"];Object.keys(zn).forEach(function(e){Hc.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),zn[t]=zn[e]})});function yu(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||zn.hasOwnProperty(e)&&zn[e]?(""+t).trim():t+"px"}function ju(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=yu(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Bc=G({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ii(e,t){if(t){if(Bc[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(j(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(j(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(j(61))}if(t.style!=null&&typeof t.style!="object")throw Error(j(62))}}function si(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var oi=null;function bi(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ui=null,tn=null,nn=null;function Ys(e){if(e=lr(e)){if(typeof ui!="function")throw Error(j(280));var t=e.stateNode;t&&(t=cl(t),ui(e.stateNode,e.type,t))}}function wu(e){tn?nn?nn.push(e):nn=[e]:tn=e}function Su(){if(tn){var e=tn,t=nn;if(nn=tn=null,Ys(e),t)for(e=0;e<t.length;e++)Ys(t[e])}}function ku(e,t){return e(t)}function _u(){}var Cl=!1;function Nu(e,t,n){if(Cl)return e(t,n);Cl=!0;try{return ku(e,t,n)}finally{Cl=!1,(tn!==null||nn!==null)&&(_u(),Su())}}function An(e,t){var n=e.stateNode;if(n===null)return null;var r=cl(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(j(231,t,typeof n));return n}var ai=!1;if(et)try{var xn={};Object.defineProperty(xn,"passive",{get:function(){ai=!0}}),window.addEventListener("test",xn,xn),window.removeEventListener("test",xn,xn)}catch{ai=!1}function Vc(e,t,n,r,l,i,s,u,a){var d=Array.prototype.slice.call(arguments,3);try{t.apply(n,d)}catch(f){this.onError(f)}}var Tn=!1,Mr=null,Ir=!1,ci=null,Wc={onError:function(e){Tn=!0,Mr=e}};function Qc(e,t,n,r,l,i,s,u,a){Tn=!1,Mr=null,Vc.apply(Wc,arguments)}function Kc(e,t,n,r,l,i,s,u,a){if(Qc.apply(this,arguments),Tn){if(Tn){var d=Mr;Tn=!1,Mr=null}else throw Error(j(198));Ir||(Ir=!0,ci=d)}}function Ut(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function Cu(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Zs(e){if(Ut(e)!==e)throw Error(j(188))}function Xc(e){var t=e.alternate;if(!t){if(t=Ut(e),t===null)throw Error(j(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(l===null)break;var i=l.alternate;if(i===null){if(r=l.return,r!==null){n=r;continue}break}if(l.child===i.child){for(i=l.child;i;){if(i===n)return Zs(l),e;if(i===r)return Zs(l),t;i=i.sibling}throw Error(j(188))}if(n.return!==r.return)n=l,r=i;else{for(var s=!1,u=l.child;u;){if(u===n){s=!0,n=l,r=i;break}if(u===r){s=!0,r=l,n=i;break}u=u.sibling}if(!s){for(u=i.child;u;){if(u===n){s=!0,n=i,r=l;break}if(u===r){s=!0,r=i,n=l;break}u=u.sibling}if(!s)throw Error(j(189))}}if(n.alternate!==r)throw Error(j(190))}if(n.tag!==3)throw Error(j(188));return n.stateNode.current===n?e:t}function Eu(e){return e=Xc(e),e!==null?Pu(e):null}function Pu(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Pu(e);if(t!==null)return t;e=e.sibling}return null}var zu=Ne.unstable_scheduleCallback,Js=Ne.unstable_cancelCallback,Gc=Ne.unstable_shouldYield,Yc=Ne.unstable_requestPaint,Z=Ne.unstable_now,Zc=Ne.unstable_getCurrentPriorityLevel,es=Ne.unstable_ImmediatePriority,Tu=Ne.unstable_UserBlockingPriority,$r=Ne.unstable_NormalPriority,Jc=Ne.unstable_LowPriority,Lu=Ne.unstable_IdlePriority,sl=null,Ke=null;function qc(e){if(Ke&&typeof Ke.onCommitFiberRoot=="function")try{Ke.onCommitFiberRoot(sl,e,void 0,(e.current.flags&128)===128)}catch{}}var Ue=Math.clz32?Math.clz32:td,bc=Math.log,ed=Math.LN2;function td(e){return e>>>=0,e===0?32:31-(bc(e)/ed|0)|0}var cr=64,dr=4194304;function En(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Ur(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,i=e.pingedLanes,s=n&268435455;if(s!==0){var u=s&~l;u!==0?r=En(u):(i&=s,i!==0&&(r=En(i)))}else s=n&~l,s!==0?r=En(s):i!==0&&(r=En(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,i=t&-t,l>=i||l===16&&(i&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-Ue(t),l=1<<n,r|=e[n],t&=~l;return r}function nd(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8: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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function rd(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,i=e.pendingLanes;0<i;){var s=31-Ue(i),u=1<<s,a=l[s];a===-1?(!(u&n)||u&r)&&(l[s]=nd(u,t)):a<=t&&(e.expiredLanes|=u),i&=~u}}function di(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Fu(){var e=cr;return cr<<=1,!(cr&4194240)&&(cr=64),e}function El(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function nr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ue(t),e[t]=n}function ld(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var l=31-Ue(n),i=1<<l;t[l]=0,r[l]=-1,e[l]=-1,n&=~i}}function ts(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Ue(n),l=1<<r;l&t|e[r]&t&&(e[r]|=t),n&=~l}}var $=0;function Du(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Ou,ns,Ru,Mu,Iu,fi=!1,fr=[],ft=null,ht=null,pt=null,Hn=new Map,Bn=new Map,ut=[],id="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 submit".split(" ");function qs(e,t){switch(e){case"focusin":case"focusout":ft=null;break;case"dragenter":case"dragleave":ht=null;break;case"mouseover":case"mouseout":pt=null;break;case"pointerover":case"pointerout":Hn.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Bn.delete(t.pointerId)}}function yn(e,t,n,r,l,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[l]},t!==null&&(t=lr(t),t!==null&&ns(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function sd(e,t,n,r,l){switch(t){case"focusin":return ft=yn(ft,e,t,n,r,l),!0;case"dragenter":return ht=yn(ht,e,t,n,r,l),!0;case"mouseover":return pt=yn(pt,e,t,n,r,l),!0;case"pointerover":var i=l.pointerId;return Hn.set(i,yn(Hn.get(i)||null,e,t,n,r,l)),!0;case"gotpointercapture":return i=l.pointerId,Bn.set(i,yn(Bn.get(i)||null,e,t,n,r,l)),!0}return!1}function $u(e){var t=Pt(e.target);if(t!==null){var n=Ut(t);if(n!==null){if(t=n.tag,t===13){if(t=Cu(n),t!==null){e.blockedOn=t,Iu(e.priority,function(){Ru(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Nr(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=hi(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);oi=r,n.target.dispatchEvent(r),oi=null}else return t=lr(n),t!==null&&ns(t),e.blockedOn=n,!1;t.shift()}return!0}function bs(e,t,n){Nr(e)&&n.delete(t)}function od(){fi=!1,ft!==null&&Nr(ft)&&(ft=null),ht!==null&&Nr(ht)&&(ht=null),pt!==null&&Nr(pt)&&(pt=null),Hn.forEach(bs),Bn.forEach(bs)}function jn(e,t){e.blockedOn===t&&(e.blockedOn=null,fi||(fi=!0,Ne.unstable_scheduleCallback(Ne.unstable_NormalPriority,od)))}function Vn(e){function t(l){return jn(l,e)}if(0<fr.length){jn(fr[0],e);for(var n=1;n<fr.length;n++){var r=fr[n];r.blockedOn===e&&(r.blockedOn=null)}}for(ft!==null&&jn(ft,e),ht!==null&&jn(ht,e),pt!==null&&jn(pt,e),Hn.forEach(t),Bn.forEach(t),n=0;n<ut.length;n++)r=ut[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<ut.length&&(n=ut[0],n.blockedOn===null);)$u(n),n.blockedOn===null&&ut.shift()}var rn=lt.ReactCurrentBatchConfig,Ar=!0;function ud(e,t,n,r){var l=$,i=rn.transition;rn.transition=null;try{$=1,rs(e,t,n,r)}finally{$=l,rn.transition=i}}function ad(e,t,n,r){var l=$,i=rn.transition;rn.transition=null;try{$=4,rs(e,t,n,r)}finally{$=l,rn.transition=i}}function rs(e,t,n,r){if(Ar){var l=hi(e,t,n,r);if(l===null)Il(e,t,r,Hr,n),qs(e,r);else if(sd(l,e,t,n,r))r.stopPropagation();else if(qs(e,r),t&4&&-1<id.indexOf(e)){for(;l!==null;){var i=lr(l);if(i!==null&&Ou(i),i=hi(e,t,n,r),i===null&&Il(e,t,r,Hr,n),i===l)break;l=i}l!==null&&r.stopPropagation()}else Il(e,t,r,null,n)}}var Hr=null;function hi(e,t,n,r){if(Hr=null,e=bi(r),e=Pt(e),e!==null)if(t=Ut(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Cu(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Hr=e,null}function Uu(e){switch(e){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"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 1;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"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Zc()){case es:return 1;case Tu:return 4;case $r:case Jc:return 16;case Lu:return 536870912;default:return 16}default:return 16}}var ct=null,ls=null,Cr=null;function Au(){if(Cr)return Cr;var e,t=ls,n=t.length,r,l="value"in ct?ct.value:ct.textContent,i=l.length;for(e=0;e<n&&t[e]===l[e];e++);var s=n-e;for(r=1;r<=s&&t[n-r]===l[i-r];r++);return Cr=l.slice(e,1<r?1-r:void 0)}function Er(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function hr(){return!0}function eo(){return!1}function Ee(e){function t(n,r,l,i,s){this._reactName=n,this._targetInst=l,this.type=r,this.nativeEvent=i,this.target=s,this.currentTarget=null;for(var u in e)e.hasOwnProperty(u)&&(n=e[u],this[u]=n?n(i):i[u]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?hr:eo,this.isPropagationStopped=eo,this}return G(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=hr)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=hr)},persist:function(){},isPersistent:hr}),t}var mn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},is=Ee(mn),rr=G({},mn,{view:0,detail:0}),cd=Ee(rr),Pl,zl,wn,ol=G({},rr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:ss,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==wn&&(wn&&e.type==="mousemove"?(Pl=e.screenX-wn.screenX,zl=e.screenY-wn.screenY):zl=Pl=0,wn=e),Pl)},movementY:function(e){return"movementY"in e?e.movementY:zl}}),to=Ee(ol),dd=G({},ol,{dataTransfer:0}),fd=Ee(dd),hd=G({},rr,{relatedTarget:0}),Tl=Ee(hd),pd=G({},mn,{animationName:0,elapsedTime:0,pseudoElement:0}),md=Ee(pd),gd=G({},mn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),vd=Ee(gd),xd=G({},mn,{data:0}),no=Ee(xd),yd={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},jd={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"},wd={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Sd(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=wd[e])?!!t[e]:!1}function ss(){return Sd}var kd=G({},rr,{key:function(e){if(e.key){var t=yd[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Er(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?jd[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:ss,charCode:function(e){return e.type==="keypress"?Er(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Er(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),_d=Ee(kd),Nd=G({},ol,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),ro=Ee(Nd),Cd=G({},rr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:ss}),Ed=Ee(Cd),Pd=G({},mn,{propertyName:0,elapsedTime:0,pseudoElement:0}),zd=Ee(Pd),Td=G({},ol,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Ld=Ee(Td),Fd=[9,13,27,32],os=et&&"CompositionEvent"in window,Ln=null;et&&"documentMode"in document&&(Ln=document.documentMode);var Dd=et&&"TextEvent"in window&&!Ln,Hu=et&&(!os||Ln&&8<Ln&&11>=Ln),lo=" ",io=!1;function Bu(e,t){switch(e){case"keyup":return Fd.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Vu(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Wt=!1;function Od(e,t){switch(e){case"compositionend":return Vu(t);case"keypress":return t.which!==32?null:(io=!0,lo);case"textInput":return e=t.data,e===lo&&io?null:e;default:return null}}function Rd(e,t){if(Wt)return e==="compositionend"||!os&&Bu(e,t)?(e=Au(),Cr=ls=ct=null,Wt=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Hu&&t.locale!=="ko"?null:t.data;default:return null}}var Md={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 so(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Md[e.type]:t==="textarea"}function Wu(e,t,n,r){wu(r),t=Br(t,"onChange"),0<t.length&&(n=new is("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Fn=null,Wn=null;function Id(e){ta(e,0)}function ul(e){var t=Xt(e);if(pu(t))return e}function $d(e,t){if(e==="change")return t}var Qu=!1;if(et){var Ll;if(et){var Fl="oninput"in document;if(!Fl){var oo=document.createElement("div");oo.setAttribute("oninput","return;"),Fl=typeof oo.oninput=="function"}Ll=Fl}else Ll=!1;Qu=Ll&&(!document.documentMode||9<document.documentMode)}function uo(){Fn&&(Fn.detachEvent("onpropertychange",Ku),Wn=Fn=null)}function Ku(e){if(e.propertyName==="value"&&ul(Wn)){var t=[];Wu(t,Wn,e,bi(e)),Nu(Id,t)}}function Ud(e,t,n){e==="focusin"?(uo(),Fn=t,Wn=n,Fn.attachEvent("onpropertychange",Ku)):e==="focusout"&&uo()}function Ad(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return ul(Wn)}function Hd(e,t){if(e==="click")return ul(t)}function Bd(e,t){if(e==="input"||e==="change")return ul(t)}function Vd(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var He=typeof Object.is=="function"?Object.is:Vd;function Qn(e,t){if(He(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var l=n[r];if(!Yl.call(t,l)||!He(e[l],t[l]))return!1}return!0}function ao(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function co(e,t){var n=ao(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=ao(n)}}function Xu(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Xu(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Gu(){for(var e=window,t=Rr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Rr(e.document)}return t}function us(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Wd(e){var t=Gu(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Xu(n.ownerDocument.documentElement,n)){if(r!==null&&us(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,i=Math.min(r.start,l);r=r.end===void 0?i:Math.min(r.end,l),!e.extend&&i>r&&(l=r,r=i,i=l),l=co(n,i);var s=co(n,r);l&&s&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Qd=et&&"documentMode"in document&&11>=document.documentMode,Qt=null,pi=null,Dn=null,mi=!1;function fo(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;mi||Qt==null||Qt!==Rr(r)||(r=Qt,"selectionStart"in r&&us(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Dn&&Qn(Dn,r)||(Dn=r,r=Br(pi,"onSelect"),0<r.length&&(t=new is("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Qt)))}function pr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Kt={animationend:pr("Animation","AnimationEnd"),animationiteration:pr("Animation","AnimationIteration"),animationstart:pr("Animation","AnimationStart"),transitionend:pr("Transition","TransitionEnd")},Dl={},Yu={};et&&(Yu=document.createElement("div").style,"AnimationEvent"in window||(delete Kt.animationend.animation,delete Kt.animationiteration.animation,delete Kt.animationstart.animation),"TransitionEvent"in window||delete Kt.transitionend.transition);function al(e){if(Dl[e])return Dl[e];if(!Kt[e])return e;var t=Kt[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Yu)return Dl[e]=t[n];return e}var Zu=al("animationend"),Ju=al("animationiteration"),qu=al("animationstart"),bu=al("transitionend"),ea=new Map,ho="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function St(e,t){ea.set(e,t),$t(t,[e])}for(var Ol=0;Ol<ho.length;Ol++){var Rl=ho[Ol],Kd=Rl.toLowerCase(),Xd=Rl[0].toUpperCase()+Rl.slice(1);St(Kd,"on"+Xd)}St(Zu,"onAnimationEnd");St(Ju,"onAnimationIteration");St(qu,"onAnimationStart");St("dblclick","onDoubleClick");St("focusin","onFocus");St("focusout","onBlur");St(bu,"onTransitionEnd");on("onMouseEnter",["mouseout","mouseover"]);on("onMouseLeave",["mouseout","mouseover"]);on("onPointerEnter",["pointerout","pointerover"]);on("onPointerLeave",["pointerout","pointerover"]);$t("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));$t("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));$t("onBeforeInput",["compositionend","keypress","textInput","paste"]);$t("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));$t("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));$t("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Pn="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(" "),Gd=new Set("cancel close invalid load scroll toggle".split(" ").concat(Pn));function po(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,Kc(r,t,void 0,e),e.currentTarget=null}function ta(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],l=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var s=r.length-1;0<=s;s--){var u=r[s],a=u.instance,d=u.currentTarget;if(u=u.listener,a!==i&&l.isPropagationStopped())break e;po(l,u,d),i=a}else for(s=0;s<r.length;s++){if(u=r[s],a=u.instance,d=u.currentTarget,u=u.listener,a!==i&&l.isPropagationStopped())break e;po(l,u,d),i=a}}}if(Ir)throw e=ci,Ir=!1,ci=null,e}function B(e,t){var n=t[ji];n===void 0&&(n=t[ji]=new Set);var r=e+"__bubble";n.has(r)||(na(t,e,2,!1),n.add(r))}function Ml(e,t,n){var r=0;t&&(r|=4),na(n,e,r,t)}var mr="_reactListening"+Math.random().toString(36).slice(2);function Kn(e){if(!e[mr]){e[mr]=!0,au.forEach(function(n){n!=="selectionchange"&&(Gd.has(n)||Ml(n,!1,e),Ml(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[mr]||(t[mr]=!0,Ml("selectionchange",!1,t))}}function na(e,t,n,r){switch(Uu(t)){case 1:var l=ud;break;case 4:l=ad;break;default:l=rs}n=l.bind(null,t,n,e),l=void 0,!ai||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(l=!0),r?l!==void 0?e.addEventListener(t,n,{capture:!0,passive:l}):e.addEventListener(t,n,!0):l!==void 0?e.addEventListener(t,n,{passive:l}):e.addEventListener(t,n,!1)}function Il(e,t,n,r,l){var i=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var s=r.tag;if(s===3||s===4){var u=r.stateNode.containerInfo;if(u===l||u.nodeType===8&&u.parentNode===l)break;if(s===4)for(s=r.return;s!==null;){var a=s.tag;if((a===3||a===4)&&(a=s.stateNode.containerInfo,a===l||a.nodeType===8&&a.parentNode===l))return;s=s.return}for(;u!==null;){if(s=Pt(u),s===null)return;if(a=s.tag,a===5||a===6){r=i=s;continue e}u=u.parentNode}}r=r.return}Nu(function(){var d=i,f=bi(n),c=[];e:{var g=ea.get(e);if(g!==void 0){var x=is,v=e;switch(e){case"keypress":if(Er(n)===0)break e;case"keydown":case"keyup":x=_d;break;case"focusin":v="focus",x=Tl;break;case"focusout":v="blur",x=Tl;break;case"beforeblur":case"afterblur":x=Tl;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":x=to;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":x=fd;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":x=Ed;break;case Zu:case Ju:case qu:x=md;break;case bu:x=zd;break;case"scroll":x=cd;break;case"wheel":x=Ld;break;case"copy":case"cut":case"paste":x=vd;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":x=ro}var w=(t&4)!==0,R=!w&&e==="scroll",p=w?g!==null?g+"Capture":null:g;w=[];for(var h=d,m;h!==null;){m=h;var y=m.stateNode;if(m.tag===5&&y!==null&&(m=y,p!==null&&(y=An(h,p),y!=null&&w.push(Xn(h,y,m)))),R)break;h=h.return}0<w.length&&(g=new x(g,v,null,n,f),c.push({event:g,listeners:w}))}}if(!(t&7)){e:{if(g=e==="mouseover"||e==="pointerover",x=e==="mouseout"||e==="pointerout",g&&n!==oi&&(v=n.relatedTarget||n.fromElement)&&(Pt(v)||v[tt]))break e;if((x||g)&&(g=f.window===f?f:(g=f.ownerDocument)?g.defaultView||g.parentWindow:window,x?(v=n.relatedTarget||n.toElement,x=d,v=v?Pt(v):null,v!==null&&(R=Ut(v),v!==R||v.tag!==5&&v.tag!==6)&&(v=null)):(x=null,v=d),x!==v)){if(w=to,y="onMouseLeave",p="onMouseEnter",h="mouse",(e==="pointerout"||e==="pointerover")&&(w=ro,y="onPointerLeave",p="onPointerEnter",h="pointer"),R=x==null?g:Xt(x),m=v==null?g:Xt(v),g=new w(y,h+"leave",x,n,f),g.target=R,g.relatedTarget=m,y=null,Pt(f)===d&&(w=new w(p,h+"enter",v,n,f),w.target=m,w.relatedTarget=R,y=w),R=y,x&&v)t:{for(w=x,p=v,h=0,m=w;m;m=Ht(m))h++;for(m=0,y=p;y;y=Ht(y))m++;for(;0<h-m;)w=Ht(w),h--;for(;0<m-h;)p=Ht(p),m--;for(;h--;){if(w===p||p!==null&&w===p.alternate)break t;w=Ht(w),p=Ht(p)}w=null}else w=null;x!==null&&mo(c,g,x,w,!1),v!==null&&R!==null&&mo(c,R,v,w,!0)}}e:{if(g=d?Xt(d):window,x=g.nodeName&&g.nodeName.toLowerCase(),x==="select"||x==="input"&&g.type==="file")var S=$d;else if(so(g))if(Qu)S=Bd;else{S=Ad;var _=Ud}else(x=g.nodeName)&&x.toLowerCase()==="input"&&(g.type==="checkbox"||g.type==="radio")&&(S=Hd);if(S&&(S=S(e,d))){Wu(c,S,n,f);break e}_&&_(e,g,d),e==="focusout"&&(_=g._wrapperState)&&_.controlled&&g.type==="number"&&ni(g,"number",g.value)}switch(_=d?Xt(d):window,e){case"focusin":(so(_)||_.contentEditable==="true")&&(Qt=_,pi=d,Dn=null);break;case"focusout":Dn=pi=Qt=null;break;case"mousedown":mi=!0;break;case"contextmenu":case"mouseup":case"dragend":mi=!1,fo(c,n,f);break;case"selectionchange":if(Qd)break;case"keydown":case"keyup":fo(c,n,f)}var C;if(os)e:{switch(e){case"compositionstart":var E="onCompositionStart";break e;case"compositionend":E="onCompositionEnd";break e;case"compositionupdate":E="onCompositionUpdate";break e}E=void 0}else Wt?Bu(e,n)&&(E="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(E="onCompositionStart");E&&(Hu&&n.locale!=="ko"&&(Wt||E!=="onCompositionStart"?E==="onCompositionEnd"&&Wt&&(C=Au()):(ct=f,ls="value"in ct?ct.value:ct.textContent,Wt=!0)),_=Br(d,E),0<_.length&&(E=new no(E,e,null,n,f),c.push({event:E,listeners:_}),C?E.data=C:(C=Vu(n),C!==null&&(E.data=C)))),(C=Dd?Od(e,n):Rd(e,n))&&(d=Br(d,"onBeforeInput"),0<d.length&&(f=new no("onBeforeInput","beforeinput",null,n,f),c.push({event:f,listeners:d}),f.data=C))}ta(c,t)})}function Xn(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Br(e,t){for(var n=t+"Capture",r=[];e!==null;){var l=e,i=l.stateNode;l.tag===5&&i!==null&&(l=i,i=An(e,n),i!=null&&r.unshift(Xn(e,i,l)),i=An(e,t),i!=null&&r.push(Xn(e,i,l))),e=e.return}return r}function Ht(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function mo(e,t,n,r,l){for(var i=t._reactName,s=[];n!==null&&n!==r;){var u=n,a=u.alternate,d=u.stateNode;if(a!==null&&a===r)break;u.tag===5&&d!==null&&(u=d,l?(a=An(n,i),a!=null&&s.unshift(Xn(n,a,u))):l||(a=An(n,i),a!=null&&s.push(Xn(n,a,u)))),n=n.return}s.length!==0&&e.push({event:t,listeners:s})}var Yd=/\r\n?/g,Zd=/\u0000|\uFFFD/g;function go(e){return(typeof e=="string"?e:""+e).replace(Yd,`
`).replace(Zd,"")}function gr(e,t,n){if(t=go(t),go(e)!==t&&n)throw Error(j(425))}function Vr(){}var gi=null,vi=null;function xi(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var yi=typeof setTimeout=="function"?setTimeout:void 0,Jd=typeof clearTimeout=="function"?clearTimeout:void 0,vo=typeof Promise=="function"?Promise:void 0,qd=typeof queueMicrotask=="function"?queueMicrotask:typeof vo<"u"?function(e){return vo.resolve(null).then(e).catch(bd)}:yi;function bd(e){setTimeout(function(){throw e})}function $l(e,t){var n=t,r=0;do{var l=n.nextSibling;if(e.removeChild(n),l&&l.nodeType===8)if(n=l.data,n==="/$"){if(r===0){e.removeChild(l),Vn(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);Vn(t)}function mt(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function xo(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var gn=Math.random().toString(36).slice(2),Qe="__reactFiber$"+gn,Gn="__reactProps$"+gn,tt="__reactContainer$"+gn,ji="__reactEvents$"+gn,ef="__reactListeners$"+gn,tf="__reactHandles$"+gn;function Pt(e){var t=e[Qe];if(t)return t;for(var n=e.parentNode;n;){if(t=n[tt]||n[Qe]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=xo(e);e!==null;){if(n=e[Qe])return n;e=xo(e)}return t}e=n,n=e.parentNode}return null}function lr(e){return e=e[Qe]||e[tt],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Xt(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(j(33))}function cl(e){return e[Gn]||null}var wi=[],Gt=-1;function kt(e){return{current:e}}function V(e){0>Gt||(e.current=wi[Gt],wi[Gt]=null,Gt--)}function H(e,t){Gt++,wi[Gt]=e.current,e.current=t}var wt={},de=kt(wt),ye=kt(!1),Dt=wt;function un(e,t){var n=e.type.contextTypes;if(!n)return wt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},i;for(i in n)l[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function je(e){return e=e.childContextTypes,e!=null}function Wr(){V(ye),V(de)}function yo(e,t,n){if(de.current!==wt)throw Error(j(168));H(de,t),H(ye,n)}function ra(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(j(108,Uc(e)||"Unknown",l));return G({},n,r)}function Qr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||wt,Dt=de.current,H(de,e),H(ye,ye.current),!0}function jo(e,t,n){var r=e.stateNode;if(!r)throw Error(j(169));n?(e=ra(e,t,Dt),r.__reactInternalMemoizedMergedChildContext=e,V(ye),V(de),H(de,e)):V(ye),H(ye,n)}var Ze=null,dl=!1,Ul=!1;function la(e){Ze===null?Ze=[e]:Ze.push(e)}function nf(e){dl=!0,la(e)}function _t(){if(!Ul&&Ze!==null){Ul=!0;var e=0,t=$;try{var n=Ze;for($=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Ze=null,dl=!1}catch(l){throw Ze!==null&&(Ze=Ze.slice(e+1)),zu(es,_t),l}finally{$=t,Ul=!1}}return null}var Yt=[],Zt=0,Kr=null,Xr=0,ze=[],Te=0,Ot=null,Je=1,qe="";function Ct(e,t){Yt[Zt++]=Xr,Yt[Zt++]=Kr,Kr=e,Xr=t}function ia(e,t,n){ze[Te++]=Je,ze[Te++]=qe,ze[Te++]=Ot,Ot=e;var r=Je;e=qe;var l=32-Ue(r)-1;r&=~(1<<l),n+=1;var i=32-Ue(t)+l;if(30<i){var s=l-l%5;i=(r&(1<<s)-1).toString(32),r>>=s,l-=s,Je=1<<32-Ue(t)+l|n<<l|r,qe=i+e}else Je=1<<i|n<<l|r,qe=e}function as(e){e.return!==null&&(Ct(e,1),ia(e,1,0))}function cs(e){for(;e===Kr;)Kr=Yt[--Zt],Yt[Zt]=null,Xr=Yt[--Zt],Yt[Zt]=null;for(;e===Ot;)Ot=ze[--Te],ze[Te]=null,qe=ze[--Te],ze[Te]=null,Je=ze[--Te],ze[Te]=null}var _e=null,ke=null,W=!1,$e=null;function sa(e,t){var n=Le(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function wo(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,_e=e,ke=mt(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,_e=e,ke=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=Ot!==null?{id:Je,overflow:qe}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Le(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,_e=e,ke=null,!0):!1;default:return!1}}function Si(e){return(e.mode&1)!==0&&(e.flags&128)===0}function ki(e){if(W){var t=ke;if(t){var n=t;if(!wo(e,t)){if(Si(e))throw Error(j(418));t=mt(n.nextSibling);var r=_e;t&&wo(e,t)?sa(r,n):(e.flags=e.flags&-4097|2,W=!1,_e=e)}}else{if(Si(e))throw Error(j(418));e.flags=e.flags&-4097|2,W=!1,_e=e}}}function So(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;_e=e}function vr(e){if(e!==_e)return!1;if(!W)return So(e),W=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!xi(e.type,e.memoizedProps)),t&&(t=ke)){if(Si(e))throw oa(),Error(j(418));for(;t;)sa(e,t),t=mt(t.nextSibling)}if(So(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(j(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){ke=mt(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}ke=null}}else ke=_e?mt(e.stateNode.nextSibling):null;return!0}function oa(){for(var e=ke;e;)e=mt(e.nextSibling)}function an(){ke=_e=null,W=!1}function ds(e){$e===null?$e=[e]:$e.push(e)}var rf=lt.ReactCurrentBatchConfig;function Sn(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(j(309));var r=n.stateNode}if(!r)throw Error(j(147,e));var l=r,i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(s){var u=l.refs;s===null?delete u[i]:u[i]=s},t._stringRef=i,t)}if(typeof e!="string")throw Error(j(284));if(!n._owner)throw Error(j(290,e))}return e}function xr(e,t){throw e=Object.prototype.toString.call(t),Error(j(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function ko(e){var t=e._init;return t(e._payload)}function ua(e){function t(p,h){if(e){var m=p.deletions;m===null?(p.deletions=[h],p.flags|=16):m.push(h)}}function n(p,h){if(!e)return null;for(;h!==null;)t(p,h),h=h.sibling;return null}function r(p,h){for(p=new Map;h!==null;)h.key!==null?p.set(h.key,h):p.set(h.index,h),h=h.sibling;return p}function l(p,h){return p=yt(p,h),p.index=0,p.sibling=null,p}function i(p,h,m){return p.index=m,e?(m=p.alternate,m!==null?(m=m.index,m<h?(p.flags|=2,h):m):(p.flags|=2,h)):(p.flags|=1048576,h)}function s(p){return e&&p.alternate===null&&(p.flags|=2),p}function u(p,h,m,y){return h===null||h.tag!==6?(h=Kl(m,p.mode,y),h.return=p,h):(h=l(h,m),h.return=p,h)}function a(p,h,m,y){var S=m.type;return S===Vt?f(p,h,m.props.children,y,m.key):h!==null&&(h.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===st&&ko(S)===h.type)?(y=l(h,m.props),y.ref=Sn(p,h,m),y.return=p,y):(y=Or(m.type,m.key,m.props,null,p.mode,y),y.ref=Sn(p,h,m),y.return=p,y)}function d(p,h,m,y){return h===null||h.tag!==4||h.stateNode.containerInfo!==m.containerInfo||h.stateNode.implementation!==m.implementation?(h=Xl(m,p.mode,y),h.return=p,h):(h=l(h,m.children||[]),h.return=p,h)}function f(p,h,m,y,S){return h===null||h.tag!==7?(h=Ft(m,p.mode,y,S),h.return=p,h):(h=l(h,m),h.return=p,h)}function c(p,h,m){if(typeof h=="string"&&h!==""||typeof h=="number")return h=Kl(""+h,p.mode,m),h.return=p,h;if(typeof h=="object"&&h!==null){switch(h.$$typeof){case or:return m=Or(h.type,h.key,h.props,null,p.mode,m),m.ref=Sn(p,null,h),m.return=p,m;case Bt:return h=Xl(h,p.mode,m),h.return=p,h;case st:var y=h._init;return c(p,y(h._payload),m)}if(Cn(h)||vn(h))return h=Ft(h,p.mode,m,null),h.return=p,h;xr(p,h)}return null}function g(p,h,m,y){var S=h!==null?h.key:null;if(typeof m=="string"&&m!==""||typeof m=="number")return S!==null?null:u(p,h,""+m,y);if(typeof m=="object"&&m!==null){switch(m.$$typeof){case or:return m.key===S?a(p,h,m,y):null;case Bt:return m.key===S?d(p,h,m,y):null;case st:return S=m._init,g(p,h,S(m._payload),y)}if(Cn(m)||vn(m))return S!==null?null:f(p,h,m,y,null);xr(p,m)}return null}function x(p,h,m,y,S){if(typeof y=="string"&&y!==""||typeof y=="number")return p=p.get(m)||null,u(h,p,""+y,S);if(typeof y=="object"&&y!==null){switch(y.$$typeof){case or:return p=p.get(y.key===null?m:y.key)||null,a(h,p,y,S);case Bt:return p=p.get(y.key===null?m:y.key)||null,d(h,p,y,S);case st:var _=y._init;return x(p,h,m,_(y._payload),S)}if(Cn(y)||vn(y))return p=p.get(m)||null,f(h,p,y,S,null);xr(h,y)}return null}function v(p,h,m,y){for(var S=null,_=null,C=h,E=h=0,A=null;C!==null&&E<m.length;E++){C.index>E?(A=C,C=null):A=C.sibling;var T=g(p,C,m[E],y);if(T===null){C===null&&(C=A);break}e&&C&&T.alternate===null&&t(p,C),h=i(T,h,E),_===null?S=T:_.sibling=T,_=T,C=A}if(E===m.length)return n(p,C),W&&Ct(p,E),S;if(C===null){for(;E<m.length;E++)C=c(p,m[E],y),C!==null&&(h=i(C,h,E),_===null?S=C:_.sibling=C,_=C);return W&&Ct(p,E),S}for(C=r(p,C);E<m.length;E++)A=x(C,p,E,m[E],y),A!==null&&(e&&A.alternate!==null&&C.delete(A.key===null?E:A.key),h=i(A,h,E),_===null?S=A:_.sibling=A,_=A);return e&&C.forEach(function(le){return t(p,le)}),W&&Ct(p,E),S}function w(p,h,m,y){var S=vn(m);if(typeof S!="function")throw Error(j(150));if(m=S.call(m),m==null)throw Error(j(151));for(var _=S=null,C=h,E=h=0,A=null,T=m.next();C!==null&&!T.done;E++,T=m.next()){C.index>E?(A=C,C=null):A=C.sibling;var le=g(p,C,T.value,y);if(le===null){C===null&&(C=A);break}e&&C&&le.alternate===null&&t(p,C),h=i(le,h,E),_===null?S=le:_.sibling=le,_=le,C=A}if(T.done)return n(p,C),W&&Ct(p,E),S;if(C===null){for(;!T.done;E++,T=m.next())T=c(p,T.value,y),T!==null&&(h=i(T,h,E),_===null?S=T:_.sibling=T,_=T);return W&&Ct(p,E),S}for(C=r(p,C);!T.done;E++,T=m.next())T=x(C,p,E,T.value,y),T!==null&&(e&&T.alternate!==null&&C.delete(T.key===null?E:T.key),h=i(T,h,E),_===null?S=T:_.sibling=T,_=T);return e&&C.forEach(function(Pe){return t(p,Pe)}),W&&Ct(p,E),S}function R(p,h,m,y){if(typeof m=="object"&&m!==null&&m.type===Vt&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case or:e:{for(var S=m.key,_=h;_!==null;){if(_.key===S){if(S=m.type,S===Vt){if(_.tag===7){n(p,_.sibling),h=l(_,m.props.children),h.return=p,p=h;break e}}else if(_.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===st&&ko(S)===_.type){n(p,_.sibling),h=l(_,m.props),h.ref=Sn(p,_,m),h.return=p,p=h;break e}n(p,_);break}else t(p,_);_=_.sibling}m.type===Vt?(h=Ft(m.props.children,p.mode,y,m.key),h.return=p,p=h):(y=Or(m.type,m.key,m.props,null,p.mode,y),y.ref=Sn(p,h,m),y.return=p,p=y)}return s(p);case Bt:e:{for(_=m.key;h!==null;){if(h.key===_)if(h.tag===4&&h.stateNode.containerInfo===m.containerInfo&&h.stateNode.implementation===m.implementation){n(p,h.sibling),h=l(h,m.children||[]),h.return=p,p=h;break e}else{n(p,h);break}else t(p,h);h=h.sibling}h=Xl(m,p.mode,y),h.return=p,p=h}return s(p);case st:return _=m._init,R(p,h,_(m._payload),y)}if(Cn(m))return v(p,h,m,y);if(vn(m))return w(p,h,m,y);xr(p,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,h!==null&&h.tag===6?(n(p,h.sibling),h=l(h,m),h.return=p,p=h):(n(p,h),h=Kl(m,p.mode,y),h.return=p,p=h),s(p)):n(p,h)}return R}var cn=ua(!0),aa=ua(!1),Gr=kt(null),Yr=null,Jt=null,fs=null;function hs(){fs=Jt=Yr=null}function ps(e){var t=Gr.current;V(Gr),e._currentValue=t}function _i(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function ln(e,t){Yr=e,fs=Jt=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(xe=!0),e.firstContext=null)}function De(e){var t=e._currentValue;if(fs!==e)if(e={context:e,memoizedValue:t,next:null},Jt===null){if(Yr===null)throw Error(j(308));Jt=e,Yr.dependencies={lanes:0,firstContext:e}}else Jt=Jt.next=e;return t}var zt=null;function ms(e){zt===null?zt=[e]:zt.push(e)}function ca(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,ms(t)):(n.next=l.next,l.next=n),t.interleaved=n,nt(e,r)}function nt(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var ot=!1;function gs(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function da(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function be(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function gt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,O&2){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,nt(e,n)}return l=r.interleaved,l===null?(t.next=t,ms(r)):(t.next=l.next,l.next=t),r.interleaved=t,nt(e,n)}function Pr(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ts(e,n)}}function _o(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?l=i=s:i=i.next=s,n=n.next}while(n!==null);i===null?l=i=t:i=i.next=t}else l=i=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Zr(e,t,n,r){var l=e.updateQueue;ot=!1;var i=l.firstBaseUpdate,s=l.lastBaseUpdate,u=l.shared.pending;if(u!==null){l.shared.pending=null;var a=u,d=a.next;a.next=null,s===null?i=d:s.next=d,s=a;var f=e.alternate;f!==null&&(f=f.updateQueue,u=f.lastBaseUpdate,u!==s&&(u===null?f.firstBaseUpdate=d:u.next=d,f.lastBaseUpdate=a))}if(i!==null){var c=l.baseState;s=0,f=d=a=null,u=i;do{var g=u.lane,x=u.eventTime;if((r&g)===g){f!==null&&(f=f.next={eventTime:x,lane:0,tag:u.tag,payload:u.payload,callback:u.callback,next:null});e:{var v=e,w=u;switch(g=t,x=n,w.tag){case 1:if(v=w.payload,typeof v=="function"){c=v.call(x,c,g);break e}c=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=w.payload,g=typeof v=="function"?v.call(x,c,g):v,g==null)break e;c=G({},c,g);break e;case 2:ot=!0}}u.callback!==null&&u.lane!==0&&(e.flags|=64,g=l.effects,g===null?l.effects=[u]:g.push(u))}else x={eventTime:x,lane:g,tag:u.tag,payload:u.payload,callback:u.callback,next:null},f===null?(d=f=x,a=c):f=f.next=x,s|=g;if(u=u.next,u===null){if(u=l.shared.pending,u===null)break;g=u,u=g.next,g.next=null,l.lastBaseUpdate=g,l.shared.pending=null}}while(!0);if(f===null&&(a=c),l.baseState=a,l.firstBaseUpdate=d,l.lastBaseUpdate=f,t=l.shared.interleaved,t!==null){l=t;do s|=l.lane,l=l.next;while(l!==t)}else i===null&&(l.shared.lanes=0);Mt|=s,e.lanes=s,e.memoizedState=c}}function No(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],l=r.callback;if(l!==null){if(r.callback=null,r=n,typeof l!="function")throw Error(j(191,l));l.call(r)}}}var ir={},Xe=kt(ir),Yn=kt(ir),Zn=kt(ir);function Tt(e){if(e===ir)throw Error(j(174));return e}function vs(e,t){switch(H(Zn,t),H(Yn,e),H(Xe,ir),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:li(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=li(t,e)}V(Xe),H(Xe,t)}function dn(){V(Xe),V(Yn),V(Zn)}function fa(e){Tt(Zn.current);var t=Tt(Xe.current),n=li(t,e.type);t!==n&&(H(Yn,e),H(Xe,n))}function xs(e){Yn.current===e&&(V(Xe),V(Yn))}var K=kt(0);function Jr(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Al=[];function ys(){for(var e=0;e<Al.length;e++)Al[e]._workInProgressVersionPrimary=null;Al.length=0}var zr=lt.ReactCurrentDispatcher,Hl=lt.ReactCurrentBatchConfig,Rt=0,X=null,b=null,ne=null,qr=!1,On=!1,Jn=0,lf=0;function ue(){throw Error(j(321))}function js(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!He(e[n],t[n]))return!1;return!0}function ws(e,t,n,r,l,i){if(Rt=i,X=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,zr.current=e===null||e.memoizedState===null?af:cf,e=n(r,l),On){i=0;do{if(On=!1,Jn=0,25<=i)throw Error(j(301));i+=1,ne=b=null,t.updateQueue=null,zr.current=df,e=n(r,l)}while(On)}if(zr.current=br,t=b!==null&&b.next!==null,Rt=0,ne=b=X=null,qr=!1,t)throw Error(j(300));return e}function Ss(){var e=Jn!==0;return Jn=0,e}function We(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return ne===null?X.memoizedState=ne=e:ne=ne.next=e,ne}function Oe(){if(b===null){var e=X.alternate;e=e!==null?e.memoizedState:null}else e=b.next;var t=ne===null?X.memoizedState:ne.next;if(t!==null)ne=t,b=e;else{if(e===null)throw Error(j(310));b=e,e={memoizedState:b.memoizedState,baseState:b.baseState,baseQueue:b.baseQueue,queue:b.queue,next:null},ne===null?X.memoizedState=ne=e:ne=ne.next=e}return ne}function qn(e,t){return typeof t=="function"?t(e):t}function Bl(e){var t=Oe(),n=t.queue;if(n===null)throw Error(j(311));n.lastRenderedReducer=e;var r=b,l=r.baseQueue,i=n.pending;if(i!==null){if(l!==null){var s=l.next;l.next=i.next,i.next=s}r.baseQueue=l=i,n.pending=null}if(l!==null){i=l.next,r=r.baseState;var u=s=null,a=null,d=i;do{var f=d.lane;if((Rt&f)===f)a!==null&&(a=a.next={lane:0,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null}),r=d.hasEagerState?d.eagerState:e(r,d.action);else{var c={lane:f,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null};a===null?(u=a=c,s=r):a=a.next=c,X.lanes|=f,Mt|=f}d=d.next}while(d!==null&&d!==i);a===null?s=r:a.next=u,He(r,t.memoizedState)||(xe=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=a,n.lastRenderedState=r}if(e=n.interleaved,e!==null){l=e;do i=l.lane,X.lanes|=i,Mt|=i,l=l.next;while(l!==e)}else l===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Vl(e){var t=Oe(),n=t.queue;if(n===null)throw Error(j(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,i=t.memoizedState;if(l!==null){n.pending=null;var s=l=l.next;do i=e(i,s.action),s=s.next;while(s!==l);He(i,t.memoizedState)||(xe=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function ha(){}function pa(e,t){var n=X,r=Oe(),l=t(),i=!He(r.memoizedState,l);if(i&&(r.memoizedState=l,xe=!0),r=r.queue,ks(va.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||ne!==null&&ne.memoizedState.tag&1){if(n.flags|=2048,bn(9,ga.bind(null,n,r,l,t),void 0,null),re===null)throw Error(j(349));Rt&30||ma(n,t,l)}return l}function ma(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=X.updateQueue,t===null?(t={lastEffect:null,stores:null},X.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function ga(e,t,n,r){t.value=n,t.getSnapshot=r,xa(t)&&ya(e)}function va(e,t,n){return n(function(){xa(t)&&ya(e)})}function xa(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!He(e,n)}catch{return!0}}function ya(e){var t=nt(e,1);t!==null&&Ae(t,e,1,-1)}function Co(e){var t=We();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:qn,lastRenderedState:e},t.queue=e,e=e.dispatch=uf.bind(null,X,e),[t.memoizedState,e]}function bn(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=X.updateQueue,t===null?(t={lastEffect:null,stores:null},X.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function ja(){return Oe().memoizedState}function Tr(e,t,n,r){var l=We();X.flags|=e,l.memoizedState=bn(1|t,n,void 0,r===void 0?null:r)}function fl(e,t,n,r){var l=Oe();r=r===void 0?null:r;var i=void 0;if(b!==null){var s=b.memoizedState;if(i=s.destroy,r!==null&&js(r,s.deps)){l.memoizedState=bn(t,n,i,r);return}}X.flags|=e,l.memoizedState=bn(1|t,n,i,r)}function Eo(e,t){return Tr(8390656,8,e,t)}function ks(e,t){return fl(2048,8,e,t)}function wa(e,t){return fl(4,2,e,t)}function Sa(e,t){return fl(4,4,e,t)}function ka(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function _a(e,t,n){return n=n!=null?n.concat([e]):null,fl(4,4,ka.bind(null,t,e),n)}function _s(){}function Na(e,t){var n=Oe();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&js(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Ca(e,t){var n=Oe();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&js(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Ea(e,t,n){return Rt&21?(He(n,t)||(n=Fu(),X.lanes|=n,Mt|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,xe=!0),e.memoizedState=n)}function sf(e,t){var n=$;$=n!==0&&4>n?n:4,e(!0);var r=Hl.transition;Hl.transition={};try{e(!1),t()}finally{$=n,Hl.transition=r}}function Pa(){return Oe().memoizedState}function of(e,t,n){var r=xt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},za(e))Ta(t,n);else if(n=ca(e,t,n,r),n!==null){var l=pe();Ae(n,e,r,l),La(n,t,r)}}function uf(e,t,n){var r=xt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(za(e))Ta(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var s=t.lastRenderedState,u=i(s,n);if(l.hasEagerState=!0,l.eagerState=u,He(u,s)){var a=t.interleaved;a===null?(l.next=l,ms(t)):(l.next=a.next,a.next=l),t.interleaved=l;return}}catch{}finally{}n=ca(e,t,l,r),n!==null&&(l=pe(),Ae(n,e,r,l),La(n,t,r))}}function za(e){var t=e.alternate;return e===X||t!==null&&t===X}function Ta(e,t){On=qr=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function La(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ts(e,n)}}var br={readContext:De,useCallback:ue,useContext:ue,useEffect:ue,useImperativeHandle:ue,useInsertionEffect:ue,useLayoutEffect:ue,useMemo:ue,useReducer:ue,useRef:ue,useState:ue,useDebugValue:ue,useDeferredValue:ue,useTransition:ue,useMutableSource:ue,useSyncExternalStore:ue,useId:ue,unstable_isNewReconciler:!1},af={readContext:De,useCallback:function(e,t){return We().memoizedState=[e,t===void 0?null:t],e},useContext:De,useEffect:Eo,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Tr(4194308,4,ka.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Tr(4194308,4,e,t)},useInsertionEffect:function(e,t){return Tr(4,2,e,t)},useMemo:function(e,t){var n=We();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=We();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=of.bind(null,X,e),[r.memoizedState,e]},useRef:function(e){var t=We();return e={current:e},t.memoizedState=e},useState:Co,useDebugValue:_s,useDeferredValue:function(e){return We().memoizedState=e},useTransition:function(){var e=Co(!1),t=e[0];return e=sf.bind(null,e[1]),We().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=X,l=We();if(W){if(n===void 0)throw Error(j(407));n=n()}else{if(n=t(),re===null)throw Error(j(349));Rt&30||ma(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,Eo(va.bind(null,r,i,e),[e]),r.flags|=2048,bn(9,ga.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=We(),t=re.identifierPrefix;if(W){var n=qe,r=Je;n=(r&~(1<<32-Ue(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Jn++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=lf++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},cf={readContext:De,useCallback:Na,useContext:De,useEffect:ks,useImperativeHandle:_a,useInsertionEffect:wa,useLayoutEffect:Sa,useMemo:Ca,useReducer:Bl,useRef:ja,useState:function(){return Bl(qn)},useDebugValue:_s,useDeferredValue:function(e){var t=Oe();return Ea(t,b.memoizedState,e)},useTransition:function(){var e=Bl(qn)[0],t=Oe().memoizedState;return[e,t]},useMutableSource:ha,useSyncExternalStore:pa,useId:Pa,unstable_isNewReconciler:!1},df={readContext:De,useCallback:Na,useContext:De,useEffect:ks,useImperativeHandle:_a,useInsertionEffect:wa,useLayoutEffect:Sa,useMemo:Ca,useReducer:Vl,useRef:ja,useState:function(){return Vl(qn)},useDebugValue:_s,useDeferredValue:function(e){var t=Oe();return b===null?t.memoizedState=e:Ea(t,b.memoizedState,e)},useTransition:function(){var e=Vl(qn)[0],t=Oe().memoizedState;return[e,t]},useMutableSource:ha,useSyncExternalStore:pa,useId:Pa,unstable_isNewReconciler:!1};function Me(e,t){if(e&&e.defaultProps){t=G({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function Ni(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:G({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var hl={isMounted:function(e){return(e=e._reactInternals)?Ut(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=pe(),l=xt(e),i=be(r,l);i.payload=t,n!=null&&(i.callback=n),t=gt(e,i,l),t!==null&&(Ae(t,e,l,r),Pr(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=pe(),l=xt(e),i=be(r,l);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=gt(e,i,l),t!==null&&(Ae(t,e,l,r),Pr(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=pe(),r=xt(e),l=be(n,r);l.tag=2,t!=null&&(l.callback=t),t=gt(e,l,r),t!==null&&(Ae(t,e,r,n),Pr(t,e,r))}};function Po(e,t,n,r,l,i,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,i,s):t.prototype&&t.prototype.isPureReactComponent?!Qn(n,r)||!Qn(l,i):!0}function Fa(e,t,n){var r=!1,l=wt,i=t.contextType;return typeof i=="object"&&i!==null?i=De(i):(l=je(t)?Dt:de.current,r=t.contextTypes,i=(r=r!=null)?un(e,l):wt),t=new t(n,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=hl,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=i),t}function zo(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&hl.enqueueReplaceState(t,t.state,null)}function Ci(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},gs(e);var i=t.contextType;typeof i=="object"&&i!==null?l.context=De(i):(i=je(t)?Dt:de.current,l.context=un(e,i)),l.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(Ni(e,t,i,n),l.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof l.getSnapshotBeforeUpdate=="function"||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(t=l.state,typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount(),t!==l.state&&hl.enqueueReplaceState(l,l.state,null),Zr(e,n,l,r),l.state=e.memoizedState),typeof l.componentDidMount=="function"&&(e.flags|=4194308)}function fn(e,t){try{var n="",r=t;do n+=$c(r),r=r.return;while(r);var l=n}catch(i){l=`
Error generating stack: `+i.message+`
`+i.stack}return{value:e,source:t,stack:l,digest:null}}function Wl(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Ei(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var ff=typeof WeakMap=="function"?WeakMap:Map;function Da(e,t,n){n=be(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){tl||(tl=!0,Ii=r),Ei(e,t)},n}function Oa(e,t,n){n=be(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var l=t.value;n.payload=function(){return r(l)},n.callback=function(){Ei(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){Ei(e,t),typeof r!="function"&&(vt===null?vt=new Set([this]):vt.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),n}function To(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new ff;var l=new Set;r.set(t,l)}else l=r.get(t),l===void 0&&(l=new Set,r.set(t,l));l.has(n)||(l.add(n),e=Cf.bind(null,e,t,n),t.then(e,e))}function Lo(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Fo(e,t,n,r,l){return e.mode&1?(e.flags|=65536,e.lanes=l,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=be(-1,1),t.tag=2,gt(n,t,1))),n.lanes|=1),e)}var hf=lt.ReactCurrentOwner,xe=!1;function he(e,t,n,r){t.child=e===null?aa(t,null,n,r):cn(t,e.child,n,r)}function Do(e,t,n,r,l){n=n.render;var i=t.ref;return ln(t,l),r=ws(e,t,n,r,i,l),n=Ss(),e!==null&&!xe?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,rt(e,t,l)):(W&&n&&as(t),t.flags|=1,he(e,t,r,l),t.child)}function Oo(e,t,n,r,l){if(e===null){var i=n.type;return typeof i=="function"&&!Fs(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=i,Ra(e,t,i,r,l)):(e=Or(n.type,null,r,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&l)){var s=i.memoizedProps;if(n=n.compare,n=n!==null?n:Qn,n(s,r)&&e.ref===t.ref)return rt(e,t,l)}return t.flags|=1,e=yt(i,r),e.ref=t.ref,e.return=t,t.child=e}function Ra(e,t,n,r,l){if(e!==null){var i=e.memoizedProps;if(Qn(i,r)&&e.ref===t.ref)if(xe=!1,t.pendingProps=r=i,(e.lanes&l)!==0)e.flags&131072&&(xe=!0);else return t.lanes=e.lanes,rt(e,t,l)}return Pi(e,t,n,r,l)}function Ma(e,t,n){var r=t.pendingProps,l=r.children,i=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},H(bt,Se),Se|=n;else{if(!(n&1073741824))return e=i!==null?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,H(bt,Se),Se|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,H(bt,Se),Se|=r}else i!==null?(r=i.baseLanes|n,t.memoizedState=null):r=n,H(bt,Se),Se|=r;return he(e,t,l,n),t.child}function Ia(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Pi(e,t,n,r,l){var i=je(n)?Dt:de.current;return i=un(t,i),ln(t,l),n=ws(e,t,n,r,i,l),r=Ss(),e!==null&&!xe?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,rt(e,t,l)):(W&&r&&as(t),t.flags|=1,he(e,t,n,l),t.child)}function Ro(e,t,n,r,l){if(je(n)){var i=!0;Qr(t)}else i=!1;if(ln(t,l),t.stateNode===null)Lr(e,t),Fa(t,n,r),Ci(t,n,r,l),r=!0;else if(e===null){var s=t.stateNode,u=t.memoizedProps;s.props=u;var a=s.context,d=n.contextType;typeof d=="object"&&d!==null?d=De(d):(d=je(n)?Dt:de.current,d=un(t,d));var f=n.getDerivedStateFromProps,c=typeof f=="function"||typeof s.getSnapshotBeforeUpdate=="function";c||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(u!==r||a!==d)&&zo(t,s,r,d),ot=!1;var g=t.memoizedState;s.state=g,Zr(t,r,s,l),a=t.memoizedState,u!==r||g!==a||ye.current||ot?(typeof f=="function"&&(Ni(t,n,f,r),a=t.memoizedState),(u=ot||Po(t,n,u,r,g,a,d))?(c||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=a),s.props=r,s.state=a,s.context=d,r=u):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{s=t.stateNode,da(e,t),u=t.memoizedProps,d=t.type===t.elementType?u:Me(t.type,u),s.props=d,c=t.pendingProps,g=s.context,a=n.contextType,typeof a=="object"&&a!==null?a=De(a):(a=je(n)?Dt:de.current,a=un(t,a));var x=n.getDerivedStateFromProps;(f=typeof x=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(u!==c||g!==a)&&zo(t,s,r,a),ot=!1,g=t.memoizedState,s.state=g,Zr(t,r,s,l);var v=t.memoizedState;u!==c||g!==v||ye.current||ot?(typeof x=="function"&&(Ni(t,n,x,r),v=t.memoizedState),(d=ot||Po(t,n,d,r,g,v,a)||!1)?(f||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,v,a),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,v,a)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||u===e.memoizedProps&&g===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&g===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=v),s.props=r,s.state=v,s.context=a,r=d):(typeof s.componentDidUpdate!="function"||u===e.memoizedProps&&g===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&g===e.memoizedState||(t.flags|=1024),r=!1)}return zi(e,t,n,r,i,l)}function zi(e,t,n,r,l,i){Ia(e,t);var s=(t.flags&128)!==0;if(!r&&!s)return l&&jo(t,n,!1),rt(e,t,i);r=t.stateNode,hf.current=t;var u=s&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&s?(t.child=cn(t,e.child,null,i),t.child=cn(t,null,u,i)):he(e,t,u,i),t.memoizedState=r.state,l&&jo(t,n,!0),t.child}function $a(e){var t=e.stateNode;t.pendingContext?yo(e,t.pendingContext,t.pendingContext!==t.context):t.context&&yo(e,t.context,!1),vs(e,t.containerInfo)}function Mo(e,t,n,r,l){return an(),ds(l),t.flags|=256,he(e,t,n,r),t.child}var Ti={dehydrated:null,treeContext:null,retryLane:0};function Li(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ua(e,t,n){var r=t.pendingProps,l=K.current,i=!1,s=(t.flags&128)!==0,u;if((u=s)||(u=e!==null&&e.memoizedState===null?!1:(l&2)!==0),u?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),H(K,l&1),e===null)return ki(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(s=r.children,e=r.fallback,i?(r=t.mode,i=t.child,s={mode:"hidden",children:s},!(r&1)&&i!==null?(i.childLanes=0,i.pendingProps=s):i=gl(s,r,0,null),e=Ft(e,r,n,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=Li(n),t.memoizedState=Ti,e):Ns(t,s));if(l=e.memoizedState,l!==null&&(u=l.dehydrated,u!==null))return pf(e,t,s,r,u,l,n);if(i){i=r.fallback,s=t.mode,l=e.child,u=l.sibling;var a={mode:"hidden",children:r.children};return!(s&1)&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=a,t.deletions=null):(r=yt(l,a),r.subtreeFlags=l.subtreeFlags&14680064),u!==null?i=yt(u,i):(i=Ft(i,s,n,null),i.flags|=2),i.return=t,r.return=t,r.sibling=i,t.child=r,r=i,i=t.child,s=e.child.memoizedState,s=s===null?Li(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},i.memoizedState=s,i.childLanes=e.childLanes&~n,t.memoizedState=Ti,r}return i=e.child,e=i.sibling,r=yt(i,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Ns(e,t){return t=gl({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function yr(e,t,n,r){return r!==null&&ds(r),cn(t,e.child,null,n),e=Ns(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function pf(e,t,n,r,l,i,s){if(n)return t.flags&256?(t.flags&=-257,r=Wl(Error(j(422))),yr(e,t,s,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=r.fallback,l=t.mode,r=gl({mode:"visible",children:r.children},l,0,null),i=Ft(i,l,s,null),i.flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,t.mode&1&&cn(t,e.child,null,s),t.child.memoizedState=Li(s),t.memoizedState=Ti,i);if(!(t.mode&1))return yr(e,t,s,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var u=r.dgst;return r=u,i=Error(j(419)),r=Wl(i,r,void 0),yr(e,t,s,r)}if(u=(s&e.childLanes)!==0,xe||u){if(r=re,r!==null){switch(s&-s){case 4:l=2;break;case 16:l=8;break;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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:l=32;break;case 536870912:l=268435456;break;default:l=0}l=l&(r.suspendedLanes|s)?0:l,l!==0&&l!==i.retryLane&&(i.retryLane=l,nt(e,l),Ae(r,e,l,-1))}return Ls(),r=Wl(Error(j(421))),yr(e,t,s,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=Ef.bind(null,e),l._reactRetry=t,null):(e=i.treeContext,ke=mt(l.nextSibling),_e=t,W=!0,$e=null,e!==null&&(ze[Te++]=Je,ze[Te++]=qe,ze[Te++]=Ot,Je=e.id,qe=e.overflow,Ot=t),t=Ns(t,r.children),t.flags|=4096,t)}function Io(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),_i(e.return,t,n)}function Ql(e,t,n,r,l){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=l)}function Aa(e,t,n){var r=t.pendingProps,l=r.revealOrder,i=r.tail;if(he(e,t,r.children,n),r=K.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Io(e,n,t);else if(e.tag===19)Io(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(H(K,r),!(t.mode&1))t.memoizedState=null;else switch(l){case"forwards":for(n=t.child,l=null;n!==null;)e=n.alternate,e!==null&&Jr(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),Ql(t,!1,l,n,i);break;case"backwards":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&Jr(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}Ql(t,!0,n,null,i);break;case"together":Ql(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Lr(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function rt(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Mt|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(j(153));if(t.child!==null){for(e=t.child,n=yt(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=yt(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function mf(e,t,n){switch(t.tag){case 3:$a(t),an();break;case 5:fa(t);break;case 1:je(t.type)&&Qr(t);break;case 4:vs(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;H(Gr,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(H(K,K.current&1),t.flags|=128,null):n&t.child.childLanes?Ua(e,t,n):(H(K,K.current&1),e=rt(e,t,n),e!==null?e.sibling:null);H(K,K.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return Aa(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),H(K,K.current),r)break;return null;case 22:case 23:return t.lanes=0,Ma(e,t,n)}return rt(e,t,n)}var Ha,Fi,Ba,Va;Ha=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Fi=function(){};Ba=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,Tt(Xe.current);var i=null;switch(n){case"input":l=ei(e,l),r=ei(e,r),i=[];break;case"select":l=G({},l,{value:void 0}),r=G({},r,{value:void 0}),i=[];break;case"textarea":l=ri(e,l),r=ri(e,r),i=[];break;default:typeof l.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Vr)}ii(n,r);var s;n=null;for(d in l)if(!r.hasOwnProperty(d)&&l.hasOwnProperty(d)&&l[d]!=null)if(d==="style"){var u=l[d];for(s in u)u.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else d!=="dangerouslySetInnerHTML"&&d!=="children"&&d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&d!=="autoFocus"&&($n.hasOwnProperty(d)?i||(i=[]):(i=i||[]).push(d,null));for(d in r){var a=r[d];if(u=l!=null?l[d]:void 0,r.hasOwnProperty(d)&&a!==u&&(a!=null||u!=null))if(d==="style")if(u){for(s in u)!u.hasOwnProperty(s)||a&&a.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in a)a.hasOwnProperty(s)&&u[s]!==a[s]&&(n||(n={}),n[s]=a[s])}else n||(i||(i=[]),i.push(d,n)),n=a;else d==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,u=u?u.__html:void 0,a!=null&&u!==a&&(i=i||[]).push(d,a)):d==="children"?typeof a!="string"&&typeof a!="number"||(i=i||[]).push(d,""+a):d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&($n.hasOwnProperty(d)?(a!=null&&d==="onScroll"&&B("scroll",e),i||u===a||(i=[])):(i=i||[]).push(d,a))}n&&(i=i||[]).push("style",n);var d=i;(t.updateQueue=d)&&(t.flags|=4)}};Va=function(e,t,n,r){n!==r&&(t.flags|=4)};function kn(e,t){if(!W)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ae(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags&14680064,r|=l.flags&14680064,l.return=e,l=l.sibling;else for(l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function gf(e,t,n){var r=t.pendingProps;switch(cs(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ae(t),null;case 1:return je(t.type)&&Wr(),ae(t),null;case 3:return r=t.stateNode,dn(),V(ye),V(de),ys(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(vr(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,$e!==null&&(Ai($e),$e=null))),Fi(e,t),ae(t),null;case 5:xs(t);var l=Tt(Zn.current);if(n=t.type,e!==null&&t.stateNode!=null)Ba(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(j(166));return ae(t),null}if(e=Tt(Xe.current),vr(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[Qe]=t,r[Gn]=i,e=(t.mode&1)!==0,n){case"dialog":B("cancel",r),B("close",r);break;case"iframe":case"object":case"embed":B("load",r);break;case"video":case"audio":for(l=0;l<Pn.length;l++)B(Pn[l],r);break;case"source":B("error",r);break;case"img":case"image":case"link":B("error",r),B("load",r);break;case"details":B("toggle",r);break;case"input":Qs(r,i),B("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},B("invalid",r);break;case"textarea":Xs(r,i),B("invalid",r)}ii(n,i),l=null;for(var s in i)if(i.hasOwnProperty(s)){var u=i[s];s==="children"?typeof u=="string"?r.textContent!==u&&(i.suppressHydrationWarning!==!0&&gr(r.textContent,u,e),l=["children",u]):typeof u=="number"&&r.textContent!==""+u&&(i.suppressHydrationWarning!==!0&&gr(r.textContent,u,e),l=["children",""+u]):$n.hasOwnProperty(s)&&u!=null&&s==="onScroll"&&B("scroll",r)}switch(n){case"input":ur(r),Ks(r,i,!0);break;case"textarea":ur(r),Gs(r);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(r.onclick=Vr)}r=l,t.updateQueue=r,r!==null&&(t.flags|=4)}else{s=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=vu(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=s.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[Qe]=t,e[Gn]=r,Ha(e,t,!1,!1),t.stateNode=e;e:{switch(s=si(n,r),n){case"dialog":B("cancel",e),B("close",e),l=r;break;case"iframe":case"object":case"embed":B("load",e),l=r;break;case"video":case"audio":for(l=0;l<Pn.length;l++)B(Pn[l],e);l=r;break;case"source":B("error",e),l=r;break;case"img":case"image":case"link":B("error",e),B("load",e),l=r;break;case"details":B("toggle",e),l=r;break;case"input":Qs(e,r),l=ei(e,r),B("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=G({},r,{value:void 0}),B("invalid",e);break;case"textarea":Xs(e,r),l=ri(e,r),B("invalid",e);break;default:l=r}ii(n,l),u=l;for(i in u)if(u.hasOwnProperty(i)){var a=u[i];i==="style"?ju(e,a):i==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,a!=null&&xu(e,a)):i==="children"?typeof a=="string"?(n!=="textarea"||a!=="")&&Un(e,a):typeof a=="number"&&Un(e,""+a):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&($n.hasOwnProperty(i)?a!=null&&i==="onScroll"&&B("scroll",e):a!=null&&Yi(e,i,a,s))}switch(n){case"input":ur(e),Ks(e,r,!1);break;case"textarea":ur(e),Gs(e);break;case"option":r.value!=null&&e.setAttribute("value",""+jt(r.value));break;case"select":e.multiple=!!r.multiple,i=r.value,i!=null?en(e,!!r.multiple,i,!1):r.defaultValue!=null&&en(e,!!r.multiple,r.defaultValue,!0);break;default:typeof l.onClick=="function"&&(e.onclick=Vr)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return ae(t),null;case 6:if(e&&t.stateNode!=null)Va(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(j(166));if(n=Tt(Zn.current),Tt(Xe.current),vr(t)){if(r=t.stateNode,n=t.memoizedProps,r[Qe]=t,(i=r.nodeValue!==n)&&(e=_e,e!==null))switch(e.tag){case 3:gr(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&gr(r.nodeValue,n,(e.mode&1)!==0)}i&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[Qe]=t,t.stateNode=r}return ae(t),null;case 13:if(V(K),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(W&&ke!==null&&t.mode&1&&!(t.flags&128))oa(),an(),t.flags|=98560,i=!1;else if(i=vr(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(j(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(j(317));i[Qe]=t}else an(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ae(t),i=!1}else $e!==null&&(Ai($e),$e=null),i=!0;if(!i)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||K.current&1?ee===0&&(ee=3):Ls())),t.updateQueue!==null&&(t.flags|=4),ae(t),null);case 4:return dn(),Fi(e,t),e===null&&Kn(t.stateNode.containerInfo),ae(t),null;case 10:return ps(t.type._context),ae(t),null;case 17:return je(t.type)&&Wr(),ae(t),null;case 19:if(V(K),i=t.memoizedState,i===null)return ae(t),null;if(r=(t.flags&128)!==0,s=i.rendering,s===null)if(r)kn(i,!1);else{if(ee!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(s=Jr(e),s!==null){for(t.flags|=128,kn(i,!1),r=s.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)i=n,e=r,i.flags&=14680066,s=i.alternate,s===null?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return H(K,K.current&1|2),t.child}e=e.sibling}i.tail!==null&&Z()>hn&&(t.flags|=128,r=!0,kn(i,!1),t.lanes=4194304)}else{if(!r)if(e=Jr(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),kn(i,!0),i.tail===null&&i.tailMode==="hidden"&&!s.alternate&&!W)return ae(t),null}else 2*Z()-i.renderingStartTime>hn&&n!==1073741824&&(t.flags|=128,r=!0,kn(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(n=i.last,n!==null?n.sibling=s:t.child=s,i.last=s)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Z(),t.sibling=null,n=K.current,H(K,r?n&1|2:n&1),t):(ae(t),null);case 22:case 23:return Ts(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Se&1073741824&&(ae(t),t.subtreeFlags&6&&(t.flags|=8192)):ae(t),null;case 24:return null;case 25:return null}throw Error(j(156,t.tag))}function vf(e,t){switch(cs(t),t.tag){case 1:return je(t.type)&&Wr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return dn(),V(ye),V(de),ys(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return xs(t),null;case 13:if(V(K),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(j(340));an()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return V(K),null;case 4:return dn(),null;case 10:return ps(t.type._context),null;case 22:case 23:return Ts(),null;case 24:return null;default:return null}}var jr=!1,ce=!1,xf=typeof WeakSet=="function"?WeakSet:Set,N=null;function qt(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Y(e,t,r)}else n.current=null}function Di(e,t,n){try{n()}catch(r){Y(e,t,r)}}var $o=!1;function yf(e,t){if(gi=Ar,e=Gu(),us(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var s=0,u=-1,a=-1,d=0,f=0,c=e,g=null;t:for(;;){for(var x;c!==n||l!==0&&c.nodeType!==3||(u=s+l),c!==i||r!==0&&c.nodeType!==3||(a=s+r),c.nodeType===3&&(s+=c.nodeValue.length),(x=c.firstChild)!==null;)g=c,c=x;for(;;){if(c===e)break t;if(g===n&&++d===l&&(u=s),g===i&&++f===r&&(a=s),(x=c.nextSibling)!==null)break;c=g,g=c.parentNode}c=x}n=u===-1||a===-1?null:{start:u,end:a}}else n=null}n=n||{start:0,end:0}}else n=null;for(vi={focusedElem:e,selectionRange:n},Ar=!1,N=t;N!==null;)if(t=N,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,N=e;else for(;N!==null;){t=N;try{var v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var w=v.memoizedProps,R=v.memoizedState,p=t.stateNode,h=p.getSnapshotBeforeUpdate(t.elementType===t.type?w:Me(t.type,w),R);p.__reactInternalSnapshotBeforeUpdate=h}break;case 3:var m=t.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(j(163))}}catch(y){Y(t,t.return,y)}if(e=t.sibling,e!==null){e.return=t.return,N=e;break}N=t.return}return v=$o,$o=!1,v}function Rn(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var i=l.destroy;l.destroy=void 0,i!==void 0&&Di(t,n,i)}l=l.next}while(l!==r)}}function pl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Oi(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Wa(e){var t=e.alternate;t!==null&&(e.alternate=null,Wa(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Qe],delete t[Gn],delete t[ji],delete t[ef],delete t[tf])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Qa(e){return e.tag===5||e.tag===3||e.tag===4}function Uo(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Qa(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Ri(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Vr));else if(r!==4&&(e=e.child,e!==null))for(Ri(e,t,n),e=e.sibling;e!==null;)Ri(e,t,n),e=e.sibling}function Mi(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Mi(e,t,n),e=e.sibling;e!==null;)Mi(e,t,n),e=e.sibling}var ie=null,Ie=!1;function it(e,t,n){for(n=n.child;n!==null;)Ka(e,t,n),n=n.sibling}function Ka(e,t,n){if(Ke&&typeof Ke.onCommitFiberUnmount=="function")try{Ke.onCommitFiberUnmount(sl,n)}catch{}switch(n.tag){case 5:ce||qt(n,t);case 6:var r=ie,l=Ie;ie=null,it(e,t,n),ie=r,Ie=l,ie!==null&&(Ie?(e=ie,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ie.removeChild(n.stateNode));break;case 18:ie!==null&&(Ie?(e=ie,n=n.stateNode,e.nodeType===8?$l(e.parentNode,n):e.nodeType===1&&$l(e,n),Vn(e)):$l(ie,n.stateNode));break;case 4:r=ie,l=Ie,ie=n.stateNode.containerInfo,Ie=!0,it(e,t,n),ie=r,Ie=l;break;case 0:case 11:case 14:case 15:if(!ce&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var i=l,s=i.destroy;i=i.tag,s!==void 0&&(i&2||i&4)&&Di(n,t,s),l=l.next}while(l!==r)}it(e,t,n);break;case 1:if(!ce&&(qt(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){Y(n,t,u)}it(e,t,n);break;case 21:it(e,t,n);break;case 22:n.mode&1?(ce=(r=ce)||n.memoizedState!==null,it(e,t,n),ce=r):it(e,t,n);break;default:it(e,t,n)}}function Ao(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new xf),t.forEach(function(r){var l=Pf.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Re(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var l=n[r];try{var i=e,s=t,u=s;e:for(;u!==null;){switch(u.tag){case 5:ie=u.stateNode,Ie=!1;break e;case 3:ie=u.stateNode.containerInfo,Ie=!0;break e;case 4:ie=u.stateNode.containerInfo,Ie=!0;break e}u=u.return}if(ie===null)throw Error(j(160));Ka(i,s,l),ie=null,Ie=!1;var a=l.alternate;a!==null&&(a.return=null),l.return=null}catch(d){Y(l,t,d)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Xa(t,e),t=t.sibling}function Xa(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Re(t,e),Ve(e),r&4){try{Rn(3,e,e.return),pl(3,e)}catch(w){Y(e,e.return,w)}try{Rn(5,e,e.return)}catch(w){Y(e,e.return,w)}}break;case 1:Re(t,e),Ve(e),r&512&&n!==null&&qt(n,n.return);break;case 5:if(Re(t,e),Ve(e),r&512&&n!==null&&qt(n,n.return),e.flags&32){var l=e.stateNode;try{Un(l,"")}catch(w){Y(e,e.return,w)}}if(r&4&&(l=e.stateNode,l!=null)){var i=e.memoizedProps,s=n!==null?n.memoizedProps:i,u=e.type,a=e.updateQueue;if(e.updateQueue=null,a!==null)try{u==="input"&&i.type==="radio"&&i.name!=null&&mu(l,i),si(u,s);var d=si(u,i);for(s=0;s<a.length;s+=2){var f=a[s],c=a[s+1];f==="style"?ju(l,c):f==="dangerouslySetInnerHTML"?xu(l,c):f==="children"?Un(l,c):Yi(l,f,c,d)}switch(u){case"input":ti(l,i);break;case"textarea":gu(l,i);break;case"select":var g=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!i.multiple;var x=i.value;x!=null?en(l,!!i.multiple,x,!1):g!==!!i.multiple&&(i.defaultValue!=null?en(l,!!i.multiple,i.defaultValue,!0):en(l,!!i.multiple,i.multiple?[]:"",!1))}l[Gn]=i}catch(w){Y(e,e.return,w)}}break;case 6:if(Re(t,e),Ve(e),r&4){if(e.stateNode===null)throw Error(j(162));l=e.stateNode,i=e.memoizedProps;try{l.nodeValue=i}catch(w){Y(e,e.return,w)}}break;case 3:if(Re(t,e),Ve(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Vn(t.containerInfo)}catch(w){Y(e,e.return,w)}break;case 4:Re(t,e),Ve(e);break;case 13:Re(t,e),Ve(e),l=e.child,l.flags&8192&&(i=l.memoizedState!==null,l.stateNode.isHidden=i,!i||l.alternate!==null&&l.alternate.memoizedState!==null||(Ps=Z())),r&4&&Ao(e);break;case 22:if(f=n!==null&&n.memoizedState!==null,e.mode&1?(ce=(d=ce)||f,Re(t,e),ce=d):Re(t,e),Ve(e),r&8192){if(d=e.memoizedState!==null,(e.stateNode.isHidden=d)&&!f&&e.mode&1)for(N=e,f=e.child;f!==null;){for(c=N=f;N!==null;){switch(g=N,x=g.child,g.tag){case 0:case 11:case 14:case 15:Rn(4,g,g.return);break;case 1:qt(g,g.return);var v=g.stateNode;if(typeof v.componentWillUnmount=="function"){r=g,n=g.return;try{t=r,v.props=t.memoizedProps,v.state=t.memoizedState,v.componentWillUnmount()}catch(w){Y(r,n,w)}}break;case 5:qt(g,g.return);break;case 22:if(g.memoizedState!==null){Bo(c);continue}}x!==null?(x.return=g,N=x):Bo(c)}f=f.sibling}e:for(f=null,c=e;;){if(c.tag===5){if(f===null){f=c;try{l=c.stateNode,d?(i=l.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(u=c.stateNode,a=c.memoizedProps.style,s=a!=null&&a.hasOwnProperty("display")?a.display:null,u.style.display=yu("display",s))}catch(w){Y(e,e.return,w)}}}else if(c.tag===6){if(f===null)try{c.stateNode.nodeValue=d?"":c.memoizedProps}catch(w){Y(e,e.return,w)}}else if((c.tag!==22&&c.tag!==23||c.memoizedState===null||c===e)&&c.child!==null){c.child.return=c,c=c.child;continue}if(c===e)break e;for(;c.sibling===null;){if(c.return===null||c.return===e)break e;f===c&&(f=null),c=c.return}f===c&&(f=null),c.sibling.return=c.return,c=c.sibling}}break;case 19:Re(t,e),Ve(e),r&4&&Ao(e);break;case 21:break;default:Re(t,e),Ve(e)}}function Ve(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(Qa(n)){var r=n;break e}n=n.return}throw Error(j(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(Un(l,""),r.flags&=-33);var i=Uo(e);Mi(e,i,l);break;case 3:case 4:var s=r.stateNode.containerInfo,u=Uo(e);Ri(e,u,s);break;default:throw Error(j(161))}}catch(a){Y(e,e.return,a)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function jf(e,t,n){N=e,Ga(e)}function Ga(e,t,n){for(var r=(e.mode&1)!==0;N!==null;){var l=N,i=l.child;if(l.tag===22&&r){var s=l.memoizedState!==null||jr;if(!s){var u=l.alternate,a=u!==null&&u.memoizedState!==null||ce;u=jr;var d=ce;if(jr=s,(ce=a)&&!d)for(N=l;N!==null;)s=N,a=s.child,s.tag===22&&s.memoizedState!==null?Vo(l):a!==null?(a.return=s,N=a):Vo(l);for(;i!==null;)N=i,Ga(i),i=i.sibling;N=l,jr=u,ce=d}Ho(e)}else l.subtreeFlags&8772&&i!==null?(i.return=l,N=i):Ho(e)}}function Ho(e){for(;N!==null;){var t=N;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:ce||pl(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!ce)if(n===null)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:Me(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&No(t,i,r);break;case 3:var s=t.updateQueue;if(s!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}No(t,s,n)}break;case 5:var u=t.stateNode;if(n===null&&t.flags&4){n=u;var a=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":a.autoFocus&&n.focus();break;case"img":a.src&&(n.src=a.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var d=t.alternate;if(d!==null){var f=d.memoizedState;if(f!==null){var c=f.dehydrated;c!==null&&Vn(c)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(j(163))}ce||t.flags&512&&Oi(t)}catch(g){Y(t,t.return,g)}}if(t===e){N=null;break}if(n=t.sibling,n!==null){n.return=t.return,N=n;break}N=t.return}}function Bo(e){for(;N!==null;){var t=N;if(t===e){N=null;break}var n=t.sibling;if(n!==null){n.return=t.return,N=n;break}N=t.return}}function Vo(e){for(;N!==null;){var t=N;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{pl(4,t)}catch(a){Y(t,n,a)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var l=t.return;try{r.componentDidMount()}catch(a){Y(t,l,a)}}var i=t.return;try{Oi(t)}catch(a){Y(t,i,a)}break;case 5:var s=t.return;try{Oi(t)}catch(a){Y(t,s,a)}}}catch(a){Y(t,t.return,a)}if(t===e){N=null;break}var u=t.sibling;if(u!==null){u.return=t.return,N=u;break}N=t.return}}var wf=Math.ceil,el=lt.ReactCurrentDispatcher,Cs=lt.ReactCurrentOwner,Fe=lt.ReactCurrentBatchConfig,O=0,re=null,q=null,se=0,Se=0,bt=kt(0),ee=0,er=null,Mt=0,ml=0,Es=0,Mn=null,ve=null,Ps=0,hn=1/0,Ye=null,tl=!1,Ii=null,vt=null,wr=!1,dt=null,nl=0,In=0,$i=null,Fr=-1,Dr=0;function pe(){return O&6?Z():Fr!==-1?Fr:Fr=Z()}function xt(e){return e.mode&1?O&2&&se!==0?se&-se:rf.transition!==null?(Dr===0&&(Dr=Fu()),Dr):(e=$,e!==0||(e=window.event,e=e===void 0?16:Uu(e.type)),e):1}function Ae(e,t,n,r){if(50<In)throw In=0,$i=null,Error(j(185));nr(e,n,r),(!(O&2)||e!==re)&&(e===re&&(!(O&2)&&(ml|=n),ee===4&&at(e,se)),we(e,r),n===1&&O===0&&!(t.mode&1)&&(hn=Z()+500,dl&&_t()))}function we(e,t){var n=e.callbackNode;rd(e,t);var r=Ur(e,e===re?se:0);if(r===0)n!==null&&Js(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Js(n),t===1)e.tag===0?nf(Wo.bind(null,e)):la(Wo.bind(null,e)),qd(function(){!(O&6)&&_t()}),n=null;else{switch(Du(r)){case 1:n=es;break;case 4:n=Tu;break;case 16:n=$r;break;case 536870912:n=Lu;break;default:n=$r}n=nc(n,Ya.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function Ya(e,t){if(Fr=-1,Dr=0,O&6)throw Error(j(327));var n=e.callbackNode;if(sn()&&e.callbackNode!==n)return null;var r=Ur(e,e===re?se:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=rl(e,r);else{t=r;var l=O;O|=2;var i=Ja();(re!==e||se!==t)&&(Ye=null,hn=Z()+500,Lt(e,t));do try{_f();break}catch(u){Za(e,u)}while(!0);hs(),el.current=i,O=l,q!==null?t=0:(re=null,se=0,t=ee)}if(t!==0){if(t===2&&(l=di(e),l!==0&&(r=l,t=Ui(e,l))),t===1)throw n=er,Lt(e,0),at(e,r),we(e,Z()),n;if(t===6)at(e,r);else{if(l=e.current.alternate,!(r&30)&&!Sf(l)&&(t=rl(e,r),t===2&&(i=di(e),i!==0&&(r=i,t=Ui(e,i))),t===1))throw n=er,Lt(e,0),at(e,r),we(e,Z()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(j(345));case 2:Et(e,ve,Ye);break;case 3:if(at(e,r),(r&130023424)===r&&(t=Ps+500-Z(),10<t)){if(Ur(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){pe(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=yi(Et.bind(null,e,ve,Ye),t);break}Et(e,ve,Ye);break;case 4:if(at(e,r),(r&4194240)===r)break;for(t=e.eventTimes,l=-1;0<r;){var s=31-Ue(r);i=1<<s,s=t[s],s>l&&(l=s),r&=~i}if(r=l,r=Z()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*wf(r/1960))-r,10<r){e.timeoutHandle=yi(Et.bind(null,e,ve,Ye),r);break}Et(e,ve,Ye);break;case 5:Et(e,ve,Ye);break;default:throw Error(j(329))}}}return we(e,Z()),e.callbackNode===n?Ya.bind(null,e):null}function Ui(e,t){var n=Mn;return e.current.memoizedState.isDehydrated&&(Lt(e,t).flags|=256),e=rl(e,t),e!==2&&(t=ve,ve=n,t!==null&&Ai(t)),e}function Ai(e){ve===null?ve=e:ve.push.apply(ve,e)}function Sf(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var l=n[r],i=l.getSnapshot;l=l.value;try{if(!He(i(),l))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function at(e,t){for(t&=~Es,t&=~ml,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Ue(t),r=1<<n;e[n]=-1,t&=~r}}function Wo(e){if(O&6)throw Error(j(327));sn();var t=Ur(e,0);if(!(t&1))return we(e,Z()),null;var n=rl(e,t);if(e.tag!==0&&n===2){var r=di(e);r!==0&&(t=r,n=Ui(e,r))}if(n===1)throw n=er,Lt(e,0),at(e,t),we(e,Z()),n;if(n===6)throw Error(j(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Et(e,ve,Ye),we(e,Z()),null}function zs(e,t){var n=O;O|=1;try{return e(t)}finally{O=n,O===0&&(hn=Z()+500,dl&&_t())}}function It(e){dt!==null&&dt.tag===0&&!(O&6)&&sn();var t=O;O|=1;var n=Fe.transition,r=$;try{if(Fe.transition=null,$=1,e)return e()}finally{$=r,Fe.transition=n,O=t,!(O&6)&&_t()}}function Ts(){Se=bt.current,V(bt)}function Lt(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,Jd(n)),q!==null)for(n=q.return;n!==null;){var r=n;switch(cs(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Wr();break;case 3:dn(),V(ye),V(de),ys();break;case 5:xs(r);break;case 4:dn();break;case 13:V(K);break;case 19:V(K);break;case 10:ps(r.type._context);break;case 22:case 23:Ts()}n=n.return}if(re=e,q=e=yt(e.current,null),se=Se=t,ee=0,er=null,Es=ml=Mt=0,ve=Mn=null,zt!==null){for(t=0;t<zt.length;t++)if(n=zt[t],r=n.interleaved,r!==null){n.interleaved=null;var l=r.next,i=n.pending;if(i!==null){var s=i.next;i.next=l,r.next=s}n.pending=r}zt=null}return e}function Za(e,t){do{var n=q;try{if(hs(),zr.current=br,qr){for(var r=X.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}qr=!1}if(Rt=0,ne=b=X=null,On=!1,Jn=0,Cs.current=null,n===null||n.return===null){ee=1,er=t,q=null;break}e:{var i=e,s=n.return,u=n,a=t;if(t=se,u.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){var d=a,f=u,c=f.tag;if(!(f.mode&1)&&(c===0||c===11||c===15)){var g=f.alternate;g?(f.updateQueue=g.updateQueue,f.memoizedState=g.memoizedState,f.lanes=g.lanes):(f.updateQueue=null,f.memoizedState=null)}var x=Lo(s);if(x!==null){x.flags&=-257,Fo(x,s,u,i,t),x.mode&1&&To(i,d,t),t=x,a=d;var v=t.updateQueue;if(v===null){var w=new Set;w.add(a),t.updateQueue=w}else v.add(a);break e}else{if(!(t&1)){To(i,d,t),Ls();break e}a=Error(j(426))}}else if(W&&u.mode&1){var R=Lo(s);if(R!==null){!(R.flags&65536)&&(R.flags|=256),Fo(R,s,u,i,t),ds(fn(a,u));break e}}i=a=fn(a,u),ee!==4&&(ee=2),Mn===null?Mn=[i]:Mn.push(i),i=s;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var p=Da(i,a,t);_o(i,p);break e;case 1:u=a;var h=i.type,m=i.stateNode;if(!(i.flags&128)&&(typeof h.getDerivedStateFromError=="function"||m!==null&&typeof m.componentDidCatch=="function"&&(vt===null||!vt.has(m)))){i.flags|=65536,t&=-t,i.lanes|=t;var y=Oa(i,u,t);_o(i,y);break e}}i=i.return}while(i!==null)}ba(n)}catch(S){t=S,q===n&&n!==null&&(q=n=n.return);continue}break}while(!0)}function Ja(){var e=el.current;return el.current=br,e===null?br:e}function Ls(){(ee===0||ee===3||ee===2)&&(ee=4),re===null||!(Mt&268435455)&&!(ml&268435455)||at(re,se)}function rl(e,t){var n=O;O|=2;var r=Ja();(re!==e||se!==t)&&(Ye=null,Lt(e,t));do try{kf();break}catch(l){Za(e,l)}while(!0);if(hs(),O=n,el.current=r,q!==null)throw Error(j(261));return re=null,se=0,ee}function kf(){for(;q!==null;)qa(q)}function _f(){for(;q!==null&&!Gc();)qa(q)}function qa(e){var t=tc(e.alternate,e,Se);e.memoizedProps=e.pendingProps,t===null?ba(e):q=t,Cs.current=null}function ba(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=vf(n,t),n!==null){n.flags&=32767,q=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{ee=6,q=null;return}}else if(n=gf(n,t,Se),n!==null){q=n;return}if(t=t.sibling,t!==null){q=t;return}q=t=e}while(t!==null);ee===0&&(ee=5)}function Et(e,t,n){var r=$,l=Fe.transition;try{Fe.transition=null,$=1,Nf(e,t,n,r)}finally{Fe.transition=l,$=r}return null}function Nf(e,t,n,r){do sn();while(dt!==null);if(O&6)throw Error(j(327));n=e.finishedWork;var l=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(j(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(ld(e,i),e===re&&(q=re=null,se=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||wr||(wr=!0,nc($r,function(){return sn(),null})),i=(n.flags&15990)!==0,n.subtreeFlags&15990||i){i=Fe.transition,Fe.transition=null;var s=$;$=1;var u=O;O|=4,Cs.current=null,yf(e,n),Xa(n,e),Wd(vi),Ar=!!gi,vi=gi=null,e.current=n,jf(n),Yc(),O=u,$=s,Fe.transition=i}else e.current=n;if(wr&&(wr=!1,dt=e,nl=l),i=e.pendingLanes,i===0&&(vt=null),qc(n.stateNode),we(e,Z()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)l=t[n],r(l.value,{componentStack:l.stack,digest:l.digest});if(tl)throw tl=!1,e=Ii,Ii=null,e;return nl&1&&e.tag!==0&&sn(),i=e.pendingLanes,i&1?e===$i?In++:(In=0,$i=e):In=0,_t(),null}function sn(){if(dt!==null){var e=Du(nl),t=Fe.transition,n=$;try{if(Fe.transition=null,$=16>e?16:e,dt===null)var r=!1;else{if(e=dt,dt=null,nl=0,O&6)throw Error(j(331));var l=O;for(O|=4,N=e.current;N!==null;){var i=N,s=i.child;if(N.flags&16){var u=i.deletions;if(u!==null){for(var a=0;a<u.length;a++){var d=u[a];for(N=d;N!==null;){var f=N;switch(f.tag){case 0:case 11:case 15:Rn(8,f,i)}var c=f.child;if(c!==null)c.return=f,N=c;else for(;N!==null;){f=N;var g=f.sibling,x=f.return;if(Wa(f),f===d){N=null;break}if(g!==null){g.return=x,N=g;break}N=x}}}var v=i.alternate;if(v!==null){var w=v.child;if(w!==null){v.child=null;do{var R=w.sibling;w.sibling=null,w=R}while(w!==null)}}N=i}}if(i.subtreeFlags&2064&&s!==null)s.return=i,N=s;else e:for(;N!==null;){if(i=N,i.flags&2048)switch(i.tag){case 0:case 11:case 15:Rn(9,i,i.return)}var p=i.sibling;if(p!==null){p.return=i.return,N=p;break e}N=i.return}}var h=e.current;for(N=h;N!==null;){s=N;var m=s.child;if(s.subtreeFlags&2064&&m!==null)m.return=s,N=m;else e:for(s=h;N!==null;){if(u=N,u.flags&2048)try{switch(u.tag){case 0:case 11:case 15:pl(9,u)}}catch(S){Y(u,u.return,S)}if(u===s){N=null;break e}var y=u.sibling;if(y!==null){y.return=u.return,N=y;break e}N=u.return}}if(O=l,_t(),Ke&&typeof Ke.onPostCommitFiberRoot=="function")try{Ke.onPostCommitFiberRoot(sl,e)}catch{}r=!0}return r}finally{$=n,Fe.transition=t}}return!1}function Qo(e,t,n){t=fn(n,t),t=Da(e,t,1),e=gt(e,t,1),t=pe(),e!==null&&(nr(e,1,t),we(e,t))}function Y(e,t,n){if(e.tag===3)Qo(e,e,n);else for(;t!==null;){if(t.tag===3){Qo(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(vt===null||!vt.has(r))){e=fn(n,e),e=Oa(t,e,1),t=gt(t,e,1),e=pe(),t!==null&&(nr(t,1,e),we(t,e));break}}t=t.return}}function Cf(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=pe(),e.pingedLanes|=e.suspendedLanes&n,re===e&&(se&n)===n&&(ee===4||ee===3&&(se&130023424)===se&&500>Z()-Ps?Lt(e,0):Es|=n),we(e,t)}function ec(e,t){t===0&&(e.mode&1?(t=dr,dr<<=1,!(dr&130023424)&&(dr=4194304)):t=1);var n=pe();e=nt(e,t),e!==null&&(nr(e,t,n),we(e,n))}function Ef(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ec(e,n)}function Pf(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(j(314))}r!==null&&r.delete(t),ec(e,n)}var tc;tc=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||ye.current)xe=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return xe=!1,mf(e,t,n);xe=!!(e.flags&131072)}else xe=!1,W&&t.flags&1048576&&ia(t,Xr,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Lr(e,t),e=t.pendingProps;var l=un(t,de.current);ln(t,n),l=ws(null,t,r,e,l,n);var i=Ss();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,je(r)?(i=!0,Qr(t)):i=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,gs(t),l.updater=hl,t.stateNode=l,l._reactInternals=t,Ci(t,r,e,n),t=zi(null,t,r,!0,i,n)):(t.tag=0,W&&i&&as(t),he(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Lr(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Tf(r),e=Me(r,e),l){case 0:t=Pi(null,t,r,e,n);break e;case 1:t=Ro(null,t,r,e,n);break e;case 11:t=Do(null,t,r,e,n);break e;case 14:t=Oo(null,t,r,Me(r.type,e),n);break e}throw Error(j(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Me(r,l),Pi(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Me(r,l),Ro(e,t,r,l,n);case 3:e:{if($a(t),e===null)throw Error(j(387));r=t.pendingProps,i=t.memoizedState,l=i.element,da(e,t),Zr(t,r,null,n);var s=t.memoizedState;if(r=s.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){l=fn(Error(j(423)),t),t=Mo(e,t,r,n,l);break e}else if(r!==l){l=fn(Error(j(424)),t),t=Mo(e,t,r,n,l);break e}else for(ke=mt(t.stateNode.containerInfo.firstChild),_e=t,W=!0,$e=null,n=aa(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(an(),r===l){t=rt(e,t,n);break e}he(e,t,r,n)}t=t.child}return t;case 5:return fa(t),e===null&&ki(t),r=t.type,l=t.pendingProps,i=e!==null?e.memoizedProps:null,s=l.children,xi(r,l)?s=null:i!==null&&xi(r,i)&&(t.flags|=32),Ia(e,t),he(e,t,s,n),t.child;case 6:return e===null&&ki(t),null;case 13:return Ua(e,t,n);case 4:return vs(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=cn(t,null,r,n):he(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Me(r,l),Do(e,t,r,l,n);case 7:return he(e,t,t.pendingProps,n),t.child;case 8:return he(e,t,t.pendingProps.children,n),t.child;case 12:return he(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,i=t.memoizedProps,s=l.value,H(Gr,r._currentValue),r._currentValue=s,i!==null)if(He(i.value,s)){if(i.children===l.children&&!ye.current){t=rt(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var u=i.dependencies;if(u!==null){s=i.child;for(var a=u.firstContext;a!==null;){if(a.context===r){if(i.tag===1){a=be(-1,n&-n),a.tag=2;var d=i.updateQueue;if(d!==null){d=d.shared;var f=d.pending;f===null?a.next=a:(a.next=f.next,f.next=a),d.pending=a}}i.lanes|=n,a=i.alternate,a!==null&&(a.lanes|=n),_i(i.return,n,t),u.lanes|=n;break}a=a.next}}else if(i.tag===10)s=i.type===t.type?null:i.child;else if(i.tag===18){if(s=i.return,s===null)throw Error(j(341));s.lanes|=n,u=s.alternate,u!==null&&(u.lanes|=n),_i(s,n,t),s=i.sibling}else s=i.child;if(s!==null)s.return=i;else for(s=i;s!==null;){if(s===t){s=null;break}if(i=s.sibling,i!==null){i.return=s.return,s=i;break}s=s.return}i=s}he(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,ln(t,n),l=De(l),r=r(l),t.flags|=1,he(e,t,r,n),t.child;case 14:return r=t.type,l=Me(r,t.pendingProps),l=Me(r.type,l),Oo(e,t,r,l,n);case 15:return Ra(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Me(r,l),Lr(e,t),t.tag=1,je(r)?(e=!0,Qr(t)):e=!1,ln(t,n),Fa(t,r,l),Ci(t,r,l,n),zi(null,t,r,!0,e,n);case 19:return Aa(e,t,n);case 22:return Ma(e,t,n)}throw Error(j(156,t.tag))};function nc(e,t){return zu(e,t)}function zf(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Le(e,t,n,r){return new zf(e,t,n,r)}function Fs(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Tf(e){if(typeof e=="function")return Fs(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Ji)return 11;if(e===qi)return 14}return 2}function yt(e,t){var n=e.alternate;return n===null?(n=Le(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Or(e,t,n,r,l,i){var s=2;if(r=e,typeof e=="function")Fs(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Vt:return Ft(n.children,l,i,t);case Zi:s=8,l|=8;break;case Zl:return e=Le(12,n,t,l|2),e.elementType=Zl,e.lanes=i,e;case Jl:return e=Le(13,n,t,l),e.elementType=Jl,e.lanes=i,e;case ql:return e=Le(19,n,t,l),e.elementType=ql,e.lanes=i,e;case fu:return gl(n,l,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case cu:s=10;break e;case du:s=9;break e;case Ji:s=11;break e;case qi:s=14;break e;case st:s=16,r=null;break e}throw Error(j(130,e==null?e:typeof e,""))}return t=Le(s,n,t,l),t.elementType=e,t.type=r,t.lanes=i,t}function Ft(e,t,n,r){return e=Le(7,e,r,t),e.lanes=n,e}function gl(e,t,n,r){return e=Le(22,e,r,t),e.elementType=fu,e.lanes=n,e.stateNode={isHidden:!1},e}function Kl(e,t,n){return e=Le(6,e,null,t),e.lanes=n,e}function Xl(e,t,n){return t=Le(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Lf(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=El(0),this.expirationTimes=El(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=El(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Ds(e,t,n,r,l,i,s,u,a){return e=new Lf(e,t,n,u,a),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Le(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},gs(i),e}function Ff(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Bt,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function rc(e){if(!e)return wt;e=e._reactInternals;e:{if(Ut(e)!==e||e.tag!==1)throw Error(j(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(je(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(j(171))}if(e.tag===1){var n=e.type;if(je(n))return ra(e,n,t)}return t}function lc(e,t,n,r,l,i,s,u,a){return e=Ds(n,r,!0,e,l,i,s,u,a),e.context=rc(null),n=e.current,r=pe(),l=xt(n),i=be(r,l),i.callback=t??null,gt(n,i,l),e.current.lanes=l,nr(e,l,r),we(e,r),e}function vl(e,t,n,r){var l=t.current,i=pe(),s=xt(l);return n=rc(n),t.context===null?t.context=n:t.pendingContext=n,t=be(i,s),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=gt(l,t,s),e!==null&&(Ae(e,l,s,i),Pr(e,l,s)),s}function ll(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Ko(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Os(e,t){Ko(e,t),(e=e.alternate)&&Ko(e,t)}function Df(){return null}var ic=typeof reportError=="function"?reportError:function(e){console.error(e)};function Rs(e){this._internalRoot=e}xl.prototype.render=Rs.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(j(409));vl(e,t,null,null)};xl.prototype.unmount=Rs.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;It(function(){vl(null,e,null,null)}),t[tt]=null}};function xl(e){this._internalRoot=e}xl.prototype.unstable_scheduleHydration=function(e){if(e){var t=Mu();e={blockedOn:null,target:e,priority:t};for(var n=0;n<ut.length&&t!==0&&t<ut[n].priority;n++);ut.splice(n,0,e),n===0&&$u(e)}};function Ms(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function yl(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Xo(){}function Of(e,t,n,r,l){if(l){if(typeof r=="function"){var i=r;r=function(){var d=ll(s);i.call(d)}}var s=lc(t,r,e,0,null,!1,!1,"",Xo);return e._reactRootContainer=s,e[tt]=s.current,Kn(e.nodeType===8?e.parentNode:e),It(),s}for(;l=e.lastChild;)e.removeChild(l);if(typeof r=="function"){var u=r;r=function(){var d=ll(a);u.call(d)}}var a=Ds(e,0,!1,null,null,!1,!1,"",Xo);return e._reactRootContainer=a,e[tt]=a.current,Kn(e.nodeType===8?e.parentNode:e),It(function(){vl(t,a,n,r)}),a}function jl(e,t,n,r,l){var i=n._reactRootContainer;if(i){var s=i;if(typeof l=="function"){var u=l;l=function(){var a=ll(s);u.call(a)}}vl(t,s,e,l)}else s=Of(n,t,e,l,r);return ll(s)}Ou=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=En(t.pendingLanes);n!==0&&(ts(t,n|1),we(t,Z()),!(O&6)&&(hn=Z()+500,_t()))}break;case 13:It(function(){var r=nt(e,1);if(r!==null){var l=pe();Ae(r,e,1,l)}}),Os(e,1)}};ns=function(e){if(e.tag===13){var t=nt(e,134217728);if(t!==null){var n=pe();Ae(t,e,134217728,n)}Os(e,134217728)}};Ru=function(e){if(e.tag===13){var t=xt(e),n=nt(e,t);if(n!==null){var r=pe();Ae(n,e,t,r)}Os(e,t)}};Mu=function(){return $};Iu=function(e,t){var n=$;try{return $=e,t()}finally{$=n}};ui=function(e,t,n){switch(t){case"input":if(ti(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var l=cl(r);if(!l)throw Error(j(90));pu(r),ti(r,l)}}}break;case"textarea":gu(e,n);break;case"select":t=n.value,t!=null&&en(e,!!n.multiple,t,!1)}};ku=zs;_u=It;var Rf={usingClientEntryPoint:!1,Events:[lr,Xt,cl,wu,Su,zs]},_n={findFiberByHostInstance:Pt,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Mf={bundleType:_n.bundleType,version:_n.version,rendererPackageName:_n.rendererPackageName,rendererConfig:_n.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:lt.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Eu(e),e===null?null:e.stateNode},findFiberByHostInstance:_n.findFiberByHostInstance||Df,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Sr=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Sr.isDisabled&&Sr.supportsFiber)try{sl=Sr.inject(Mf),Ke=Sr}catch{}}Ce.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Rf;Ce.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Ms(t))throw Error(j(200));return Ff(e,t,null,n)};Ce.createRoot=function(e,t){if(!Ms(e))throw Error(j(299));var n=!1,r="",l=ic;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=Ds(e,1,!1,null,null,n,!1,r,l),e[tt]=t.current,Kn(e.nodeType===8?e.parentNode:e),new Rs(t)};Ce.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(j(188)):(e=Object.keys(e).join(","),Error(j(268,e)));return e=Eu(t),e=e===null?null:e.stateNode,e};Ce.flushSync=function(e){return It(e)};Ce.hydrate=function(e,t,n){if(!yl(t))throw Error(j(200));return jl(null,e,t,!0,n)};Ce.hydrateRoot=function(e,t,n){if(!Ms(e))throw Error(j(405));var r=n!=null&&n.hydratedSources||null,l=!1,i="",s=ic;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(s=n.onRecoverableError)),t=lc(t,null,e,1,n??null,l,!1,i,s),e[tt]=t.current,Kn(e),r)for(e=0;e<r.length;e++)n=r[e],l=n._getVersion,l=l(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,l]:t.mutableSourceEagerHydrationData.push(n,l);return new xl(t)};Ce.render=function(e,t,n){if(!yl(t))throw Error(j(200));return jl(null,e,t,!1,n)};Ce.unmountComponentAtNode=function(e){if(!yl(e))throw Error(j(40));return e._reactRootContainer?(It(function(){jl(null,null,e,!1,function(){e._reactRootContainer=null,e[tt]=null})}),!0):!1};Ce.unstable_batchedUpdates=zs;Ce.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!yl(n))throw Error(j(200));if(e==null||e._reactInternals===void 0)throw Error(j(38));return jl(e,t,n,!1,r)};Ce.version="18.3.1-next-f1338f8080-20240426";function sc(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(sc)}catch(e){console.error(e)}}sc(),su.exports=Ce;var If=su.exports,Go=If;Gl.createRoot=Go.createRoot,Gl.hydrateRoot=Go.hydrateRoot;const oc=["HyperLiquid","Bitget","Binance","OKX"];function Hi(e){return e==null||e<=0?"-":e>=100?e.toFixed(2):e>=1?e.toFixed(4):e.toFixed(6)}function Bi(e){return e==null?"":e>0?"text-green":e<0?"text-red":""}function $f(){const[e,t]=z.useState("--:--:--"),[n,r]=z.useState("● 未连接"),[l,i]=z.useState(!1),[s,u]=z.useState(""),[a,d]=z.useState([]),[f,c]=z.useState(""),[g,x]=z.useState([]),[v,w]=z.useState([]),[R,p]=z.useState([]),[h,m]=z.useState({}),[y,S]=z.useState([]),[_,C]=z.useState([]),[E,A]=z.useState([]),[T,le]=z.useState([]),[Pe,Be]=z.useState([]),[Nt,M]=z.useState([]),fe=z.useRef({});z.useEffect(()=>{const F=()=>t(new Date().toLocaleTimeString("zh-CN",{hour12:!1}));F();const I=setInterval(F,1e3);return()=>clearInterval(I)},[]),z.useEffect(()=>{let F=new EventSource("/events");return F.addEventListener("connected",()=>{r("● 已连接"),i(!0)}),F.onerror=()=>{r("● 已断开 (重连中...)"),i(!1),setTimeout(()=>{F=new EventSource("/events")},3e3)},F.onmessage=I=>{try{const U=JSON.parse(I.data);switch(U.event){case"prices":L(U.data);break;case"arb":x(U.data||[]);break;case"positions":w(U.data||[]);break;case"blacklist":p(U.data||[]);break;case"momentum":C(U.data||[]);break;case"trend":A(U.data||[]);break;case"cumulative":Be(U.data||[]);break;case"stats":m(U.data||{}),U.data&&U.data.blacklist&&p(U.data.blacklist);break;case"trade_close":te();break}}catch{}},()=>F.close()},[]);const te=z.useCallback(async()=>{try{const I=await(await fetch("/api/trades")).json();S(I.trades||[])}catch{}},[]);z.useEffect(()=>{te();const F=setInterval(te,1e4);return()=>clearInterval(F)},[te]);const k=z.useCallback(async()=>{try{const I=await(await fetch("/api/trend-history")).json();le(I.events||[])}catch{}},[]);z.useEffect(()=>{k();const F=setInterval(k,5e3);return()=>clearInterval(F)},[k]);const P=z.useCallback(async()=>{try{const I=await(await fetch("/api/cm-history")).json();M(I.events||[])}catch{}},[]);z.useEffect(()=>{P();const F=setInterval(P,5e3);return()=>clearInterval(F)},[P]);function L(F){if(!F||F.length===0)return;d(F),c(new Date().toLocaleTimeString("zh-CN",{hour12:!1}));const I=fe.current;for(const U of F)for(const Is of oc){const wl=U.coin+"."+Is,$s=U[Is]||0;I[wl]?I[wl].last=$s:I[wl]={last:$s}}}function Q(){const F=new Set,I=[];if(!a)return I;for(const U of a)F.has(U.coin)||(F.add(U.coin),I.push(U.coin));return I}function J(F,I){var U;return(U=fe.current[F+"."+I])==null?void 0:U.last}function At(F,I){return F==null||I==null?"":I>F?"text-green":I<F?"text-red":""}const Ge=Q();return o.jsxs("div",{id:"app",children:[o.jsxs("header",{children:[o.jsx("h1",{children:"⚡ 跨交易所套利监控"}),o.jsxs("div",{className:"header-meta",children:[o.jsx("span",{children:e}),o.jsx("span",{className:"sep",children:"|"}),o.jsx("span",{className:l?"status-online":"status-offline",children:n})]})]}),o.jsxs("div",{className:"grid",children:[o.jsx(Bf,{coins:Ge,prices:a,getPrevPrice:J,priceClass:At,pricesAge:f}),o.jsx(Vf,{opps:g}),o.jsx(Kf,{momentum:_}),o.jsx(Xf,{trend:E}),o.jsx(Zf,{history:T}),o.jsx(Gf,{data:Pe}),o.jsx(Yf,{history:Nt}),o.jsx(Uf,{stats:h}),o.jsx(Af,{positions:v}),o.jsx(Qf,{}),o.jsx(Wf,{trades:y,onRefresh:te}),o.jsx(Hf,{blacklist:R})]})]})}function Uf({stats:e}){const t=e.detail,n=e.capital;let r="";e.connections&&(r=Object.entries(e.connections).map(([i,s])=>`${i}:${s}`).join(" "));let l="";return e.exchange_funds&&(l=Object.entries(e.exchange_funds).map(([i,s])=>`${i}: $${s.balance.toFixed(2)}`).join(" | ")),o.jsxs("section",{className:"card",id:"stats-card",children:[o.jsx("h2",{children:"📊 统计数据"}),o.jsxs("div",{className:"stats-row",children:[o.jsxs("div",{className:"stat",children:[o.jsx("label",{children:"总交易"}),o.jsx("span",{id:"stat-total",children:e.total_trades||0})]}),o.jsxs("div",{className:"stat",children:[o.jsx("label",{children:"收敛"}),o.jsx("span",{className:"pct-green",children:e.converged||0})]}),o.jsxs("div",{className:"stat",children:[o.jsx("label",{children:"发散"}),o.jsx("span",{className:"pct-red",children:e.diverged||0})]}),o.jsxs("div",{className:"stat",children:[o.jsx("label",{children:"持平"}),o.jsx("span",{className:"pct-gray",children:e.flat||0})]}),o.jsxs("div",{className:"stat",children:[o.jsx("label",{children:"持仓"}),o.jsxs("span",{className:"pct-yellow",children:[e.open_positions||0," / ",o.jsx("span",{children:"5"})]})]}),o.jsxs("div",{className:"stat",children:[o.jsx("label",{children:"币种"}),o.jsx("span",{className:"pct-blue",children:e.coins||0})]}),o.jsxs("div",{className:"stat",id:"conn-stats",children:[o.jsx("label",{children:"连接"}),o.jsx("span",{id:"conn-detail",style:{fontSize:11},children:r})]})]}),l&&o.jsx("div",{className:"stats-row",style:{marginTop:2,fontSize:11,opacity:.85},children:o.jsxs("div",{className:"stat",style:{gridColumn:"1 / -1"},children:[o.jsx("label",{children:"资金"}),o.jsx("span",{style:{fontWeight:600},children:l})]})}),t&&o.jsxs("div",{className:"stats-row detail-stats",style:{marginTop:4,fontSize:12,opacity:.85},children:[o.jsxs("div",{className:"stat",children:[o.jsx("label",{children:"总PnL"}),o.jsx("span",{children:(t.total_pnl_usd!=null?"$"+t.total_pnl_usd.toFixed(2):"—")+(t.capital_pnl!=null?" ("+t.capital_pnl.toFixed(4)+"%)":"")})]}),o.jsxs("div",{className:"stat",children:[o.jsx("label",{children:"本金"}),o.jsx("span",{children:n!=null?"$"+n.toFixed(0):"—"})]}),o.jsxs("div",{className:"stat",children:[o.jsx("label",{children:"胜率"}),o.jsx("span",{children:t.win_rate!=null?t.win_rate.toFixed(1)+"%":"—"})]}),o.jsxs("div",{className:"stat",children:[o.jsx("label",{children:"最多盈利"}),o.jsx("span",{className:"text-green",children:t.max_profit!=null?t.max_profit.toFixed(4)+"%":"—"})]}),o.jsxs("div",{className:"stat",children:[o.jsx("label",{children:"最多亏损"}),o.jsx("span",{className:"text-red",children:t.max_loss!=null?t.max_loss.toFixed(4)+"%":"—"})]}),o.jsxs("div",{className:"stat",children:[o.jsx("label",{children:"平均持仓"}),o.jsx("span",{children:t.avg_dur||"—"})]})]})]})}function Af({positions:e}){const[t,n]=z.useState(!1),[r,l]=z.useState(null),[i,s]=z.useState([]);function u(d){d&&(n(!0),l(null),s([]),fetch("/api/trade/"+d).then(f=>f.json()).then(f=>{l(f.trade),s(f.orders||[])}).catch(()=>{l({ID:d})}))}function a(){n(!1)}return z.useEffect(()=>{if(!t)return;function d(f){f.key==="Escape"&&a()}return document.addEventListener("keydown",d),()=>document.removeEventListener("keydown",d)},[t]),o.jsxs(o.Fragment,{children:[o.jsxs("section",{className:"card",id:"positions-card",children:[o.jsx("h2",{children:"🔒 当前持仓"}),o.jsx("div",{className:"table-wrap",children:o.jsxs("table",{id:"positions-table",children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"币种"}),o.jsx("th",{children:"方向"}),o.jsx("th",{children:"规模"}),o.jsx("th",{children:"入价差"}),o.jsx("th",{children:"现价差"}),o.jsx("th",{children:"估盈亏"}),o.jsx("th",{children:"加仓"}),o.jsx("th",{children:"时长"})]})}),o.jsx("tbody",{id:"positions-body",children:e.length===0?o.jsx("tr",{children:o.jsx("td",{colSpan:"8",className:"loading",children:"无持仓"})}):[...e].sort((d,f)=>d.coin.localeCompare(f.coin)).map(d=>o.jsxs("tr",{className:"trade-row",onClick:()=>u(d.db_trade_id),children:[o.jsx("td",{children:o.jsx("strong",{children:d.coin})}),o.jsx("td",{children:d.direction}),o.jsxs("td",{className:"text-right",children:["$",(d.amount_usd||0).toFixed(0)]}),o.jsxs("td",{className:"text-right",children:[(d.entry_spread||0).toFixed(4),"%"]}),o.jsx("td",{className:"text-right",children:d.current_spread!=null?d.current_spread.toFixed(4)+"%":"-"}),o.jsx("td",{className:"text-right "+Bi(d.pnl_est),children:o.jsx("strong",{children:d.pnl_est!=null?"$"+d.pnl_est.toFixed(4):"-"})}),o.jsx("td",{className:"text-right",children:d.scales||0}),o.jsx("td",{children:d.duration||"-"})]},d.coin))})]})})]}),t&&o.jsx(uc,{trade:r,orders:i,onClose:a})]})}function Hf({blacklist:e}){return o.jsxs("section",{className:"card",id:"bl-card",children:[o.jsx("h2",{children:"⛔ 黑名单"}),o.jsx("div",{className:"stats-row",id:"bl-body",children:!e||e.length===0?o.jsx("span",{className:"text-dim",children:"暂无"}):e.map((t,n)=>{const r=t.remaining_sec||0,l=r>0?`${Math.floor(r/60)}m${r%60}s`:"";return o.jsxs("span",{className:"bl-item",title:`${t.coin}: ${l}`,children:["⛔ ",t.coin,l?` (${l})`:""]},n)})})]})}function Bf({coins:e,prices:t,getPrevPrice:n,priceClass:r,pricesAge:l}){return o.jsxs("section",{className:"card",id:"prices-card",children:[o.jsxs("h2",{children:["💰 实时价格 ",o.jsx("span",{className:"text-dim",style:{fontSize:11},children:l})]}),o.jsx("div",{className:"table-wrap",children:o.jsxs("table",{id:"price-table",children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"币种"}),o.jsx("th",{children:"HyperLiquid"}),o.jsx("th",{children:"Bitget"}),o.jsx("th",{children:"Binance"}),o.jsx("th",{children:"OKX"}),o.jsx("th",{children:"毛价差"}),o.jsx("th",{children:"BG→HL净利"}),o.jsx("th",{children:"HL→BG净利"})]})}),o.jsx("tbody",{id:"price-body",children:e.length===0?o.jsx("tr",{children:o.jsx("td",{colSpan:"8",className:"loading",children:"等待数据..."})}):e.map(i=>{const s=t.find(v=>v.coin===i);if(!s)return o.jsxs("tr",{children:[o.jsx("td",{children:i}),o.jsx("td",{className:"text-dim",children:"-"}),o.jsx("td",{className:"text-dim",children:"-"}),o.jsx("td",{className:"text-dim",children:"-"}),o.jsx("td",{className:"text-dim",children:"-"}),o.jsx("td",{className:"text-dim",children:"-"})]},i);const u=oc.map(v=>{const w=s[v],R=n(i,v),p=R?r(R,w||0):"";return o.jsx("td",{className:p,children:Hi(w)},v)}),a=s.bg_hl_spread,d=a>.2?"text-green":a<-.2?"text-red":"",f=s.net_bg_to_hl,c=s.net_hl_to_bg,g=f!=null?Bi(f):"",x=c!=null?Bi(c):"";return o.jsxs("tr",{children:[o.jsx("td",{children:o.jsx("strong",{children:i})}),u,o.jsx("td",{className:d,children:a!=null?a.toFixed(4)+"%":"-"}),o.jsx("td",{className:g,children:f!=null?f.toFixed(2)+"%":"-"}),o.jsx("td",{className:x,children:c!=null?c.toFixed(2)+"%":"-"})]},i)})})]})})]})}function Vf({opps:e}){return o.jsxs("section",{className:"card",id:"arb-card",children:[o.jsx("h2",{children:"🎯 套利机会 (BG↔HL)"}),o.jsx("div",{className:"table-wrap",children:o.jsxs("table",{id:"arb-table",children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"币种"}),o.jsx("th",{children:"方向"}),o.jsx("th",{children:"买价"}),o.jsx("th",{children:"卖价"}),o.jsx("th",{children:"净利%"})]})}),o.jsx("tbody",{id:"arb-body",children:!e||e.length===0?o.jsx("tr",{children:o.jsx("td",{colSpan:"5",className:"text-dim",children:"暂无套利机会"})}):e.map((t,n)=>{const r=t.net_profit>.1?"text-green":t.net_profit>.05?"text-yellow":"";return o.jsxs("tr",{children:[o.jsx("td",{children:t.coin}),o.jsx("td",{children:t.direction}),o.jsx("td",{className:"text-right",children:Hi(t.buy_price)}),o.jsx("td",{className:"text-right",children:Hi(t.sell_price)}),o.jsx("td",{className:"text-right "+r,children:o.jsx("strong",{children:(t.net_profit||0).toFixed(4)})})]},n)})})]})})]})}function Wf({trades:e,onRefresh:t}){const[n,r]=z.useState(null),[l,i]=z.useState([]),[s,u]=z.useState(!1);function a(f){u(!0),r(null),i([]),fetch("/api/trade/"+f).then(c=>c.json()).then(c=>{r(c.trade),i(c.orders||[])}).catch(()=>{r({ID:f})})}function d(){u(!1)}return z.useEffect(()=>{if(!s)return;function f(c){c.key==="Escape"&&d()}return document.addEventListener("keydown",f),()=>document.removeEventListener("keydown",f)},[s]),o.jsxs(o.Fragment,{children:[o.jsxs("section",{className:"card card-wide",id:"trades-card",children:[o.jsx("h2",{children:"📋 历史交易"}),o.jsx("div",{className:"table-wrap",children:o.jsxs("table",{id:"trades-table",children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"时间"}),o.jsx("th",{children:"币种"}),o.jsx("th",{children:"方向"}),o.jsx("th",{children:"入价差"}),o.jsx("th",{children:"出价差"}),o.jsx("th",{children:"净利%"}),o.jsx("th",{children:"结果"}),o.jsx("th",{children:"原因"})]})}),o.jsx("tbody",{id:"trades-body",children:e.length===0?o.jsx("tr",{children:o.jsx("td",{colSpan:"8",className:"text-dim",children:"暂无交易记录"})}):e.slice(0,20).map(f=>{const c=f.NetPnl>0?"text-green":f.NetPnl<0?"text-red":"",g=f.Convergence==="价差收敛"?"text-green":f.Convergence==="价差发散"?"text-red":"text-yellow";return o.jsxs("tr",{className:"trade-row",onClick:()=>a(f.ID),children:[o.jsx("td",{className:"text-dim",children:f.ClosedAt?new Date(f.ClosedAt).toLocaleTimeString("zh-CN",{hour12:!1}):"-"}),o.jsx("td",{children:o.jsx("strong",{children:f.Coin})}),o.jsx("td",{children:f.Direction}),o.jsx("td",{className:"text-right",children:f.EntrySpread!=null?f.EntrySpread.toFixed(4):"-"}),o.jsx("td",{className:"text-right",children:f.ExitSpread!=null?f.ExitSpread.toFixed(4):"-"}),o.jsx("td",{className:"text-right "+c,children:o.jsx("strong",{children:f.NetPnl!=null?f.NetPnl.toFixed(4)+"%":"-"})}),o.jsx("td",{className:g,children:f.Convergence||"-"}),o.jsx("td",{children:f.ExitReason||"-"})]},f.ID)})})]})})]}),s&&o.jsx(uc,{trade:n,orders:l,onClose:d})]})}function uc({trade:e,orders:t,onClose:n}){function r(g){g.target===g.currentTarget&&n()}if(!e)return o.jsx("div",{className:"modal-overlay",onClick:r,children:o.jsxs("div",{className:"modal-content",children:[o.jsxs("div",{className:"modal-header",children:[o.jsx("h2",{children:"📋 交易详情"}),o.jsx("button",{className:"modal-close",onClick:n,children:"✕"})]}),o.jsx("div",{id:"trade-detail-body",children:o.jsx("div",{className:"loading",children:"加载中..."})})]})});const l=new Date(e.OpenedAt),i=e.ClosedAt?new Date(e.ClosedAt):null,s=i?Math.round((i-l)/1e3)+"s":"-",u=e.NetPnl>0?"text-green":e.NetPnl<0?"text-red":"",a=[...t||[]].sort((g,x)=>{const v=(g.Exchange||"").localeCompare(x.Exchange||"");return v!==0?v:new Date(g.CreatedAt)-new Date(x.CreatedAt)}),d=e.AmountUSD&&e.LongPnl!=null?e.AmountUSD*e.LongPnl/100:null,f=e.AmountUSD&&e.ShortPnl!=null?e.AmountUSD*e.ShortPnl/100:null,c=e.AmountUSD&&e.NetPnl!=null?2*e.AmountUSD*e.NetPnl/100:null;return o.jsx("div",{className:"modal-overlay",onClick:r,children:o.jsxs("div",{className:"modal-content",children:[o.jsxs("div",{className:"modal-header",children:[o.jsx("h2",{children:"📋 交易详情"}),o.jsx("button",{className:"modal-close",onClick:n,children:"✕"})]}),o.jsxs("div",{id:"trade-detail-body",children:[o.jsxs("div",{className:"detail-grid",children:[o.jsxs("div",{className:"detail-section",children:[o.jsx("h3",{children:"概览"}),o.jsxs("div",{className:"detail-row",children:[o.jsx("span",{className:"label",children:"币种"}),o.jsxs("span",{className:"value",children:[o.jsx("strong",{children:e.Coin}),"/USDT"]})]}),o.jsxs("div",{className:"detail-row",children:[o.jsx("span",{className:"label",children:"方向"}),o.jsx("span",{className:"value",children:e.Direction||"-"})]}),o.jsxs("div",{className:"detail-row",children:[o.jsx("span",{className:"label",children:"状态"}),o.jsx("span",{className:"value",children:e.Status==="closed"?"已平仓":e.Status})]}),o.jsxs("div",{className:"detail-row",children:[o.jsx("span",{className:"label",children:"加仓次数"}),o.jsxs("span",{className:"value",children:[e.ScaleCount||0," 次"]})]}),o.jsxs("div",{className:"detail-row",children:[o.jsx("span",{className:"label",children:"总规模"}),o.jsxs("span",{className:"value",children:["$",(e.AmountUSD||0).toFixed(0)]})]})]}),o.jsxs("div",{className:"detail-section",children:[o.jsx("h3",{children:"时间"}),o.jsxs("div",{className:"detail-row",children:[o.jsx("span",{className:"label",children:"开仓"}),o.jsx("span",{className:"value",children:l.toLocaleString("zh-CN",{hour12:!1})})]}),o.jsxs("div",{className:"detail-row",children:[o.jsx("span",{className:"label",children:"平仓"}),o.jsx("span",{className:"value",children:i?i.toLocaleString("zh-CN",{hour12:!1}):"-"})]}),o.jsxs("div",{className:"detail-row",children:[o.jsx("span",{className:"label",children:"持仓时长"}),o.jsx("span",{className:"value",children:s})]})]}),o.jsxs("div",{className:"detail-section",children:[o.jsx("h3",{children:"价差"}),o.jsxs("div",{className:"detail-row",children:[o.jsx("span",{className:"label",children:"入场价差"}),o.jsx("span",{className:"value",children:e.EntrySpread!=null?e.EntrySpread.toFixed(4)+"%":"-"})]}),o.jsxs("div",{className:"detail-row",children:[o.jsx("span",{className:"label",children:"出场价差"}),o.jsx("span",{className:"value",children:e.ExitSpread!=null?e.ExitSpread.toFixed(4)+"%":"-"})]}),o.jsxs("div",{className:"detail-row",children:[o.jsx("span",{className:"label",children:"收敛情况"}),o.jsx("span",{className:"value "+(e.Convergence==="价差收敛"?"text-green":e.Convergence==="价差发散"?"text-red":""),children:e.Convergence||"-"})]}),o.jsxs("div",{className:"detail-row",children:[o.jsx("span",{className:"label",children:"平仓原因"}),o.jsx("span",{className:"value",children:e.ExitReason||"-"})]})]}),o.jsxs("div",{className:"detail-section",children:[o.jsx("h3",{children:"手续费"}),o.jsxs("div",{className:"detail-row",children:[o.jsx("span",{className:"label",children:"开仓费"}),o.jsxs("span",{className:"value",children:["$",(e.FeeEntry||0).toFixed(4)]})]}),o.jsxs("div",{className:"detail-row",children:[o.jsx("span",{className:"label",children:"平仓费"}),o.jsxs("span",{className:"value",children:["$",(e.FeeExit||0).toFixed(4)]})]}),o.jsxs("div",{className:"detail-row",children:[o.jsx("span",{className:"label",children:"总手续费"}),o.jsxs("span",{className:"value",children:["$",((e.FeeEntry||0)+(e.FeeExit||0)).toFixed(4)]})]})]}),o.jsxs("div",{className:"detail-section",children:[o.jsxs("h3",{children:["多仓 ",e.LongExchange||"-"]}),o.jsxs("div",{className:"detail-row",children:[o.jsx("span",{className:"label",children:"入场价"}),o.jsxs("span",{className:"value",children:["$",(e.LongEntry||0).toFixed(6)]})]}),o.jsxs("div",{className:"detail-row",children:[o.jsx("span",{className:"label",children:"出场价"}),o.jsxs("span",{className:"value",children:["$",(e.LongExit||0).toFixed(6)]})]}),o.jsxs("div",{className:"detail-row",children:[o.jsx("span",{className:"label",children:"盈亏"}),o.jsxs("span",{className:"value "+(e.LongPnl>0?"text-green":e.LongPnl<0?"text-red":""),children:[e.LongPnl!=null?e.LongPnl.toFixed(4)+"%":"-"," ",d!=null?o.jsxs("span",{style:{fontSize:11,opacity:.8},children:["($",d.toFixed(4),")"]}):null]})]})]}),o.jsxs("div",{className:"detail-section",children:[o.jsxs("h3",{children:["空仓 ",e.ShortExchange||"-"]}),o.jsxs("div",{className:"detail-row",children:[o.jsx("span",{className:"label",children:"入场价"}),o.jsxs("span",{className:"value",children:["$",(e.ShortEntry||0).toFixed(6)]})]}),o.jsxs("div",{className:"detail-row",children:[o.jsx("span",{className:"label",children:"出场价"}),o.jsxs("span",{className:"value",children:["$",(e.ShortExit||0).toFixed(6)]})]}),o.jsxs("div",{className:"detail-row",children:[o.jsx("span",{className:"label",children:"盈亏"}),o.jsxs("span",{className:"value "+(e.ShortPnl>0?"text-green":e.ShortPnl<0?"text-red":""),children:[e.ShortPnl!=null?e.ShortPnl.toFixed(4)+"%":"-"," ",f!=null?o.jsxs("span",{style:{fontSize:11,opacity:.8},children:["($",f.toFixed(4),")"]}):null]})]})]}),o.jsxs("div",{className:"detail-section detail-section-full",children:[o.jsx("h3",{children:"净收益"}),o.jsxs("div",{className:"detail-row",style:{fontSize:16},children:[o.jsx("span",{className:"label",children:"总计"}),o.jsxs("span",{className:"value "+u,style:{fontWeight:700},children:[e.NetPnl!=null?e.NetPnl.toFixed(4)+"%":"-"," ",c!=null?o.jsxs("span",{style:{fontSize:12,opacity:.8},children:["($",c.toFixed(4),")"]}):null]})]})]})]}),t.length>0&&o.jsxs("div",{className:"detail-section detail-section-full",style:{borderTop:"1px solid var(--border)"},children:[o.jsxs("h3",{children:["订单明细 (",t.length,")"]}),o.jsxs("table",{className:"detail-orders",children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"交易所"}),o.jsx("th",{children:"类型"}),o.jsx("th",{children:"方向"}),o.jsx("th",{children:"价格"}),o.jsx("th",{children:"仓位"}),o.jsx("th",{children:"手续费"}),o.jsx("th",{children:"订单ID"})]})}),o.jsx("tbody",{children:a.map((g,x)=>o.jsxs("tr",{children:[o.jsx("td",{children:g.Exchange}),o.jsx("td",{children:g.Type==="entry"?"开仓":g.Type==="exit"?"平仓":g.Type==="scale"?"加仓":g.Type}),o.jsx("td",{children:g.Side==="buy"?"买":"卖"}),o.jsxs("td",{children:["$",(g.Price||0).toFixed(6)]}),o.jsx("td",{className:"text-right",children:g.Size!=null?Number(g.Size).toFixed(4):"-"}),o.jsx("td",{children:g.Fee!=null?"$"+g.Fee.toFixed(4):"-"}),o.jsx("td",{children:g.OrderID?g.OrderID.substring(0,12)+"...":"-"})]},x))})]})]})]})]})})}function Qf(){const e=z.useRef(null),[t,n]=z.useState([]),[r,l]=z.useState(0);return z.useEffect(()=>{async function i(){try{const d=((await(await fetch("/api/trades?limit=1000")).json()).trades||[]).filter(c=>c.ClosedAt&&c.NetPnl!=null).sort((c,g)=>new Date(c.ClosedAt)-new Date(g.ClosedAt));n(d);const f=d.reduce((c,g)=>c+2*(g.AmountUSD||0)*(g.NetPnl||0)/100,0);l(f)}catch{}}i();const s=setInterval(i,1e4);return()=>clearInterval(s)},[]),z.useEffect(()=>{const i=e.current;if(!i||t.length<2)return;const s=i.parentElement.getBoundingClientRect(),u=window.devicePixelRatio||1,a=s.width,d=s.height;i.width=a*u,i.height=d*u,i.style.width=a+"px",i.style.height=d+"px";const f=i.getContext("2d");f.scale(u,u);const c={top:20,right:20,bottom:35,left:55},g=a-c.left-c.right,x=d-c.top-c.bottom,v=[];let w=0;if(t.length>0){const M=new Date(t[0].ClosedAt).getTime()-1e3;v.push({x:M,y:0})}for(const M of t)w+=2*(M.AmountUSD||0)*(M.NetPnl||0)/100,v.push({x:new Date(M.ClosedAt).getTime(),y:w});const R=v[0].x,p=v[v.length-1].x,h=v.map(M=>M.y),m=Math.min(0,...h),y=Math.max(0,...h),S=Math.max(y-m,.01),_=S*.15,C=M=>c.left+(M-R)/Math.max(p-R,1)*g,E=M=>c.top+x-(M-(m-_))/(S+2*_)*x;f.clearRect(0,0,a,d),f.strokeStyle="rgba(48,54,61,0.5)",f.lineWidth=1,f.font="11px sans-serif",f.fillStyle="#8b949e";const A=5;for(let M=0;M<=A;M++){const fe=m-_+(S+2*_)*M/A,te=E(fe);f.beginPath(),f.moveTo(c.left,te),f.lineTo(a-c.right,te),f.stroke(),f.fillText("$"+fe.toFixed(2),2,te+4)}if(m<0&&y>0){const M=E(0);f.strokeStyle="rgba(248,81,73,0.3)",f.lineWidth=1,f.setLineDash([4,4]),f.beginPath(),f.moveTo(c.left,M),f.lineTo(a-c.right,M),f.stroke(),f.setLineDash([])}const T=Math.min(6,v.length);for(let M=0;M<T;M++){const fe=Math.floor(M*(v.length-1)/(T-1)),te=C(v[fe].x),k=new Date(v[fe].x);f.fillStyle="#8b949e",f.textAlign="center",f.fillText(k.toLocaleTimeString("zh-CN",{hour:"2-digit",minute:"2-digit"}),te,d-5)}f.beginPath(),f.strokeStyle="#58a6ff",f.lineWidth=2;for(let M=0;M<v.length;M++){const fe=C(v[M].x),te=E(v[M].y);M===0?f.moveTo(fe,te):f.lineTo(fe,te)}f.stroke();const le=f.createLinearGradient(0,c.top,0,d-c.bottom);le.addColorStop(0,"rgba(88,166,255,0.15)"),le.addColorStop(1,"rgba(88,166,255,0.01)"),f.lineTo(C(v[v.length-1].x),E(m-_)),f.lineTo(C(v[0].x),E(m-_)),f.closePath(),f.fillStyle=le,f.fill();const Pe=v[v.length-1],Be=C(Pe.x),Nt=E(Pe.y);f.beginPath(),f.arc(Be,Nt,4,0,Math.PI*2),f.fillStyle=Pe.y>=0?"#3fb950":"#f85149",f.fill(),f.strokeStyle="#0d1117",f.lineWidth=2,f.stroke(),f.fillStyle="#c9d1d9",f.font="bold 13px sans-serif",f.textAlign="center",f.fillText("$"+Pe.y.toFixed(2),Be,Nt-12)},[t]),o.jsxs("section",{className:"card card-wide",id:"pnl-chart-card",children:[o.jsxs("h2",{children:["📈 总PnL成长曲线 ",o.jsx("span",{className:"text-dim",style:{fontSize:11},children:t.length>0?`$${r.toFixed(2)}`:""})]}),o.jsx("div",{className:"chart-container",style:{height:260},children:t.length<1?o.jsx("div",{className:"loading",style:{paddingTop:100},children:"暂无数据..."}):o.jsx("canvas",{ref:e})})]})}function Kf({momentum:e}){const[t,n]=z.useState("score"),[r,l]=z.useState("desc");function i(c){t===c?l(r==="asc"?"desc":"asc"):(n(c),l("desc"))}function s(c){return t!==c?"":r==="asc"?" ▲":" ▼"}const u=[...e].sort((c,g)=>{let x,v;switch(t){case"coin":x=c.coin,v=g.coin;break;case"bg_1s":x=c.bg_1s||0,v=g.bg_1s||0;break;case"bg_5s":x=c.bg_5s||0,v=g.bg_5s||0;break;case"bg_15s":x=c.bg_15s||0,v=g.bg_15s||0;break;case"hl_1s":x=c.hl_1s||0,v=g.hl_1s||0;break;case"hl_5s":x=c.hl_5s||0,v=g.hl_5s||0;break;case"hl_15s":x=c.hl_15s||0,v=g.hl_15s||0;break;case"bn_1s":x=c.bn_1s||0,v=g.bn_1s||0;break;case"bn_5s":x=c.bn_5s||0,v=g.bn_5s||0;break;case"bn_15s":x=c.bn_15s||0,v=g.bn_15s||0;break;case"okx_1s":x=c.okx_1s||0,v=g.okx_1s||0;break;case"okx_5s":x=c.okx_5s||0,v=g.okx_5s||0;break;case"okx_15s":x=c.okx_15s||0,v=g.okx_15s||0;break;default:x=c.score||0,v=g.score||0}return typeof x=="string"?r==="asc"?x.localeCompare(v):v.localeCompare(x):r==="asc"?x-v:v-x});function a(c){switch(c){case"up":return"↑";case"down":return"↓";case"flat":return"→";case"mixed":return"↕";default:return"-"}}function d(c){switch(c){case"up":return"text-green";case"down":return"text-red";case"mixed":return"text-yellow";default:return""}}function f(c){return c==null||c===0?"":c>0?"text-green":"text-red"}return o.jsxs("section",{className:"card card-wide",id:"momentum-card",children:[o.jsx("h2",{children:"⚡ 动量扫描 (价格变动%)"}),o.jsx("div",{className:"table-wrap",style:{maxHeight:400},children:o.jsxs("table",{id:"momentum-table",children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsxs("th",{onClick:()=>i("coin"),style:{cursor:"pointer"},children:["币种",s("coin")]}),o.jsxs("th",{onClick:()=>i("score"),style:{cursor:"pointer"},children:["分数",s("score")]}),o.jsx("th",{children:"方向"}),o.jsxs("th",{onClick:()=>i("bg_1s"),style:{cursor:"pointer"},children:["BG 1s",s("bg_1s")]}),o.jsxs("th",{onClick:()=>i("bg_5s"),style:{cursor:"pointer"},children:["BG 5s",s("bg_5s")]}),o.jsxs("th",{onClick:()=>i("bg_15s"),style:{cursor:"pointer"},children:["BG 15s",s("bg_15s")]}),o.jsxs("th",{onClick:()=>i("hl_1s"),style:{cursor:"pointer"},children:["HL 1s",s("hl_1s")]}),o.jsxs("th",{onClick:()=>i("hl_5s"),style:{cursor:"pointer"},children:["HL 5s",s("hl_5s")]}),o.jsxs("th",{onClick:()=>i("hl_15s"),style:{cursor:"pointer"},children:["HL 15s",s("hl_15s")]}),o.jsxs("th",{onClick:()=>i("bn_1s"),style:{cursor:"pointer"},children:["BN 1s",s("bn_1s")]}),o.jsxs("th",{onClick:()=>i("bn_5s"),style:{cursor:"pointer"},children:["BN 5s",s("bn_5s")]}),o.jsxs("th",{onClick:()=>i("bn_15s"),style:{cursor:"pointer"},children:["BN 15s",s("bn_15s")]}),o.jsxs("th",{onClick:()=>i("okx_1s"),style:{cursor:"pointer"},children:["OKX 1s",s("okx_1s")]}),o.jsxs("th",{onClick:()=>i("okx_5s"),style:{cursor:"pointer"},children:["OKX 5s",s("okx_5s")]}),o.jsxs("th",{onClick:()=>i("okx_15s"),style:{cursor:"pointer"},children:["OKX 15s",s("okx_15s")]})]})}),o.jsx("tbody",{children:u.length===0?o.jsx("tr",{children:o.jsx("td",{colSpan:"15",className:"text-dim",style:{textAlign:"center",padding:20},children:"正在收集动量数据... (需要至少 15 秒数据)"})}):u.slice(0,50).map(c=>o.jsxs("tr",{children:[o.jsx("td",{children:o.jsx("strong",{children:c.coin})}),o.jsxs("td",{className:"text-right",style:{fontWeight:700},children:[c.score.toFixed(4),"%"]}),o.jsx("td",{className:d(c.direction),style:{textAlign:"center",fontSize:18},children:a(c.direction)}),o.jsx("td",{className:"text-right "+f(c.bg_1s),children:c.bg_1s!=null?c.bg_1s.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-right "+f(c.bg_5s),children:c.bg_5s!=null?c.bg_5s.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-right "+f(c.bg_15s),children:c.bg_15s!=null?c.bg_15s.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-right "+f(c.hl_1s),children:c.hl_1s!=null?c.hl_1s.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-right "+f(c.hl_5s),children:c.hl_5s!=null?c.hl_5s.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-right "+f(c.hl_15s),children:c.hl_15s!=null?c.hl_15s.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-right "+f(c.bn_1s),children:c.bn_1s!=null?c.bn_1s.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-right "+f(c.bn_5s),children:c.bn_5s!=null?c.bn_5s.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-right "+f(c.bn_15s),children:c.bn_15s!=null?c.bn_15s.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-right "+f(c.okx_1s),children:c.okx_1s!=null?c.okx_1s.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-right "+f(c.okx_5s),children:c.okx_5s!=null?c.okx_5s.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-right "+f(c.okx_15s),children:c.okx_15s!=null?c.okx_15s.toFixed(3)+"%":"-"})]},c.coin))})]})})]})}function Xf({trend:e}){function t(s){switch(s){case"alert":return"⚠ 异动";case"confirmed":return"🚀 趋势";case"exhausting":return"🔄 衰减";default:return s}}function n(s){switch(s){case"alert":return"trend-alert";case"confirmed":return"trend-confirmed";case"exhausting":return"trend-exhausting";default:return""}}function r(s){return s==="up"?"↑":"↓"}function l(s){return s==="up"?"text-green":"text-red"}function i(s){return s==null||s===0?"":s>0?"text-green":"text-red"}return o.jsxs("section",{className:"card card-wide",id:"trend-card",children:[o.jsx("h2",{children:"📈 趋势检测 (价格异动)"}),o.jsx("div",{className:"table-wrap",style:{maxHeight:300},children:o.jsxs("table",{id:"trend-table",children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"币种"}),o.jsx("th",{children:"状态"}),o.jsx("th",{children:"方向"}),o.jsx("th",{children:"异动分"}),o.jsx("th",{children:"波动率"}),o.jsx("th",{children:"一致数"}),o.jsx("th",{children:"BG 15s"}),o.jsx("th",{children:"HL 15s"}),o.jsx("th",{children:"BN 15s"}),o.jsx("th",{children:"OKX 15s"}),o.jsx("th",{children:"时长"})]})}),o.jsx("tbody",{children:e.length===0?o.jsx("tr",{children:o.jsx("td",{colSpan:"11",className:"text-dim",style:{textAlign:"center",padding:20},children:"等待检测数据... (需要至少 3 个交易所数据)"})}):e.slice(0,30).map(s=>o.jsxs("tr",{className:n(s.state),children:[o.jsx("td",{children:o.jsx("strong",{children:s.coin})}),o.jsx("td",{className:"trend-state",children:t(s.state)}),o.jsx("td",{className:l(s.direction),style:{textAlign:"center",fontSize:18},children:r(s.direction)}),o.jsxs("td",{className:"text-right",style:{fontWeight:700},children:[(s.anomaly_score||0).toFixed(1),"σ"]}),o.jsxs("td",{className:"text-right",children:[(s.volatility||0).toFixed(4),"%"]}),o.jsxs("td",{className:"text-right",children:[s.ex_changes||0,"/4"]}),o.jsx("td",{className:"text-right "+i(s.bg_change),children:s.bg_change!=null?s.bg_change.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-right "+i(s.hl_change),children:s.hl_change!=null?s.hl_change.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-right "+i(s.bn_change),children:s.bn_change!=null?s.bn_change.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-right "+i(s.okx_change),children:s.okx_change!=null?s.okx_change.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-dim",children:s.duration||"-"})]},s.coin))})]})})]})}function Gf({data:e}){function t(i){switch(i){case"rising":return"↑ 上涨";case"falling":return"↓ 下跌";default:return" 中性"}}function n(i){switch(i){case"rising":return"text-green";case"falling":return"text-red";default:return"text-dim"}}function r(i){return i==="up"?"text-green":"text-red"}function l(i){return i==null||i===0?"":i>0?"text-green":"text-red"}return o.jsxs("section",{className:"card card-wide",id:"cm-card",children:[o.jsx("h2",{children:"📊 累积变动 (1min 共识)"}),o.jsx("div",{className:"table-wrap",style:{maxHeight:300},children:o.jsxs("table",{id:"cm-table",children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"币种"}),o.jsx("th",{children:"状态"}),o.jsx("th",{children:"方向"}),o.jsx("th",{children:"分数"}),o.jsx("th",{children:"均值%"}),o.jsx("th",{children:"一致"}),o.jsx("th",{children:"BG 1m"}),o.jsx("th",{children:"HL 1m"}),o.jsx("th",{children:"BN 1m"}),o.jsx("th",{children:"OKX 1m"}),o.jsx("th",{children:"BG 5m"}),o.jsx("th",{children:"HL 5m"}),o.jsx("th",{children:"BN 5m"}),o.jsx("th",{children:"OKX 5m"})]})}),o.jsx("tbody",{children:!e||e.length===0?o.jsx("tr",{children:o.jsx("td",{colSpan:"14",className:"text-dim",style:{textAlign:"center",padding:20},children:"等待累积数据... (需要至少 1 分钟数据)"})}):e.slice(0,30).map(i=>o.jsxs("tr",{className:n(i.state),children:[o.jsx("td",{children:o.jsx("strong",{children:i.coin})}),o.jsx("td",{children:t(i.state)}),o.jsx("td",{className:r(i.direction),style:{textAlign:"center",fontSize:16},children:i.direction==="up"?"↑":"↓"}),o.jsx("td",{className:"text-right",style:{fontWeight:700},children:(i.score||0).toFixed(2)}),o.jsxs("td",{className:"text-right",children:[(i.avg_change||0).toFixed(3),"%"]}),o.jsxs("td",{className:"text-right",children:[i.ex_agree||0,"/",i.ex_total||0]}),o.jsx("td",{className:"text-right "+l(i.bg_1m),children:i.bg_1m!=null?i.bg_1m.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-right "+l(i.hl_1m),children:i.hl_1m!=null?i.hl_1m.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-right "+l(i.bn_1m),children:i.bn_1m!=null?i.bn_1m.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-right "+l(i.okx_1m),children:i.okx_1m!=null?i.okx_1m.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-right "+l(i.bg_5m),children:i.bg_5m!=null?i.bg_5m.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-right "+l(i.hl_5m),children:i.hl_5m!=null?i.hl_5m.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-right "+l(i.bn_5m),children:i.bn_5m!=null?i.bn_5m.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-right "+l(i.okx_5m),children:i.okx_5m!=null?i.okx_5m.toFixed(3)+"%":"-"})]},i.coin))})]})})]})}function Yf({history:e}){function t(i){switch(i){case"rising":return"↑ 上涨";case"falling":return"↓ 下跌";default:return" 中性"}}function n(i){switch(i){case"rising":return"text-green";case"falling":return"text-red";default:return"text-dim"}}function r(i){return i==="up"?"text-green":"text-red"}function l(i){return i==null||i===0?"":i>0?"text-green":"text-red"}return o.jsxs("section",{className:"card card-wide",id:"cm-history-card",children:[o.jsx("h2",{children:"📋 累积变动事件记录"}),o.jsx("div",{className:"table-wrap",style:{maxHeight:400},children:o.jsxs("table",{id:"cm-history-table",children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"时间"}),o.jsx("th",{children:"币种"}),o.jsx("th",{children:"转换"}),o.jsx("th",{children:"方向"}),o.jsx("th",{children:"分数"}),o.jsx("th",{children:"均值%"}),o.jsx("th",{children:"一致"}),o.jsx("th",{children:"BG 1m"}),o.jsx("th",{children:"HL 1m"}),o.jsx("th",{children:"BN 1m"}),o.jsx("th",{children:"OKX 1m"}),o.jsx("th",{children:"BG 5m"}),o.jsx("th",{children:"HL 5m"}),o.jsx("th",{children:"BN 5m"}),o.jsx("th",{children:"OKX 5m"})]})}),o.jsx("tbody",{children:e.length===0?o.jsx("tr",{children:o.jsx("td",{colSpan:"15",className:"text-dim",style:{textAlign:"center",padding:20},children:"暂无累积变动事件记录"})}):e.slice(0,100).map((i,s)=>o.jsxs("tr",{children:[o.jsx("td",{className:"text-dim",children:i.created_at?new Date(i.created_at).toLocaleTimeString("zh-CN",{hour12:!1}):"-"}),o.jsx("td",{children:o.jsx("strong",{children:i.coin})}),o.jsxs("td",{className:n(i.new_state),children:[i.prev_state," → ",t(i.new_state)]}),o.jsx("td",{className:r(i.direction),style:{textAlign:"center",fontSize:16},children:i.direction==="up"?"↑":"↓"}),o.jsx("td",{className:"text-right",children:(i.score||0).toFixed(2)}),o.jsxs("td",{className:"text-right",children:[(i.avg_change||0).toFixed(3),"%"]}),o.jsxs("td",{className:"text-right",children:[i.ex_agree||0,"/",i.ex_total||0]}),o.jsx("td",{className:"text-right "+l(i.bg_1m),children:i.bg_1m!=null?i.bg_1m.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-right "+l(i.hl_1m),children:i.hl_1m!=null?i.hl_1m.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-right "+l(i.bn_1m),children:i.bn_1m!=null?i.bn_1m.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-right "+l(i.okx_1m),children:i.okx_1m!=null?i.okx_1m.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-right "+l(i.bg_5m),children:i.bg_5m!=null?i.bg_5m.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-right "+l(i.hl_5m),children:i.hl_5m!=null?i.hl_5m.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-right "+l(i.bn_5m),children:i.bn_5m!=null?i.bn_5m.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-right "+l(i.okx_5m),children:i.okx_5m!=null?i.okx_5m.toFixed(3)+"%":"-"})]},(i.id||s)+"-cm"))})]})})]})}function Zf({history:e}){function t(s){switch(s){case"alert":return"⚠ 异动";case"confirmed":return"🚀 趋势";case"exhausting":return"🔄 衰减";case"idle":return"✓ 结束";default:return s}}function n(s){switch(s){case"alert":return"text-yellow";case"confirmed":return"text-green";case"exhausting":return"text-dim";case"idle":return"text-dim";default:return""}}function r(s){return s==="up"?"↑":"↓"}function l(s){return s==="up"?"text-green":"text-red"}function i(s){return s==null||s===0?"":s>0?"text-green":"text-red"}return o.jsxs("section",{className:"card card-wide",id:"trend-history-card",children:[o.jsx("h2",{children:"📋 趋势事件记录"}),o.jsx("div",{className:"table-wrap",style:{maxHeight:400},children:o.jsxs("table",{id:"trend-history-table",children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"时间"}),o.jsx("th",{children:"币种"}),o.jsx("th",{children:"转换"}),o.jsx("th",{children:"方向"}),o.jsx("th",{children:"异动分"}),o.jsx("th",{children:"波动率"}),o.jsx("th",{children:"一致"}),o.jsx("th",{children:"BG"}),o.jsx("th",{children:"HL"}),o.jsx("th",{children:"BN"}),o.jsx("th",{children:"OKX"})]})}),o.jsx("tbody",{children:e.length===0?o.jsx("tr",{children:o.jsx("td",{colSpan:"11",className:"text-dim",style:{textAlign:"center",padding:20},children:"暂无趋势事件记录"})}):e.slice(0,100).map((s,u)=>o.jsxs("tr",{children:[o.jsx("td",{className:"text-dim",children:s.timestamp?new Date(s.timestamp).toLocaleTimeString("zh-CN",{hour12:!1}):s.created_at?new Date(s.created_at).toLocaleTimeString("zh-CN",{hour12:!1}):"-"}),o.jsx("td",{children:o.jsx("strong",{children:s.coin})}),o.jsxs("td",{className:n(s.new_state),children:[s.prev_state," → ",t(s.new_state)]}),o.jsx("td",{className:l(s.direction),style:{textAlign:"center",fontSize:16},children:r(s.direction)}),o.jsxs("td",{className:"text-right",children:[(s.z_score||0).toFixed(1),"σ"]}),o.jsxs("td",{className:"text-right",children:[(s.volatility||0).toFixed(4),"%"]}),o.jsxs("td",{className:"text-right",children:[s.ex_agree||0,"/",s.ex_total||0]}),o.jsx("td",{className:"text-right "+i(s.bg_change),children:s.bg_change!=null?s.bg_change.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-right "+i(s.hl_change),children:s.hl_change!=null?s.hl_change.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-right "+i(s.bn_change),children:s.bn_change!=null?s.bn_change.toFixed(3)+"%":"-"}),o.jsx("td",{className:"text-right "+i(s.okx_change),children:s.okx_change!=null?s.okx_change.toFixed(3)+"%":"-"})]},(s.timestamp||s.id||u)+"-"+u))})]})})]})}Gl.createRoot(document.getElementById("root")).render(o.jsx(Nc.StrictMode,{children:o.jsx($f,{})}));