UNPKG

debug-time-machine-cli

Version:

πŸš€ Debug Time Machine CLI - μ™„μ „ μžλ™ν™”λœ React 디버깅 도ꡬ

278 lines β€’ 300 kB
function Tf(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const l in r)if(l!=="default"&&!(l in e)){const o=Object.getOwnPropertyDescriptor(r,l);o&&Object.defineProperty(e,l,o.get?o:{enumerable:!0,get:()=>r[l]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(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 o of l)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(l){const o={};return l.integrity&&(o.integrity=l.integrity),l.referrerPolicy&&(o.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?o.credentials="include":l.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(l){if(l.ep)return;l.ep=!0;const o=n(l);fetch(l.href,o)}})();function _f(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var jc={exports:{}},el={},kc={exports:{}},G={};/**
 * @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 Ur=Symbol.for("react.element"),Rf=Symbol.for("react.portal"),bf=Symbol.for("react.fragment"),Mf=Symbol.for("react.strict_mode"),Pf=Symbol.for("react.profiler"),Af=Symbol.for("react.provider"),If=Symbol.for("react.context"),zf=Symbol.for("react.forward_ref"),Lf=Symbol.for("react.suspense"),Of=Symbol.for("react.memo"),Df=Symbol.for("react.lazy"),Ja=Symbol.iterator;function Ff(e){return e===null||typeof e!="object"?null:(e=Ja&&e[Ja]||e["@@iterator"],typeof e=="function"?e:null)}var Sc={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Cc=Object.assign,Ec={};function Bn(e,t,n){this.props=e,this.context=t,this.refs=Ec,this.updater=n||Sc}Bn.prototype.isReactComponent={};Bn.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")};Bn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Tc(){}Tc.prototype=Bn.prototype;function Xo(e,t,n){this.props=e,this.context=t,this.refs=Ec,this.updater=n||Sc}var Zo=Xo.prototype=new Tc;Zo.constructor=Xo;Cc(Zo,Bn.prototype);Zo.isPureReactComponent=!0;var qa=Array.isArray,_c=Object.prototype.hasOwnProperty,Jo={current:null},Rc={key:!0,ref:!0,__self:!0,__source:!0};function bc(e,t,n){var r,l={},o=null,a=null;if(t!=null)for(r in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(o=""+t.key),t)_c.call(t,r)&&!Rc.hasOwnProperty(r)&&(l[r]=t[r]);var c=arguments.length-2;if(c===1)l.children=n;else if(1<c){for(var u=Array(c),i=0;i<c;i++)u[i]=arguments[i+2];l.children=u}if(e&&e.defaultProps)for(r in c=e.defaultProps,c)l[r]===void 0&&(l[r]=c[r]);return{$$typeof:Ur,type:e,key:o,ref:a,props:l,_owner:Jo.current}}function $f(e,t){return{$$typeof:Ur,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function qo(e){return typeof e=="object"&&e!==null&&e.$$typeof===Ur}function Uf(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var ei=/\/+/g;function yl(e,t){return typeof e=="object"&&e!==null&&e.key!=null?Uf(""+e.key):t.toString(36)}function ms(e,t,n,r,l){var o=typeof e;(o==="undefined"||o==="boolean")&&(e=null);var a=!1;if(e===null)a=!0;else switch(o){case"string":case"number":a=!0;break;case"object":switch(e.$$typeof){case Ur:case Rf:a=!0}}if(a)return a=e,l=l(a),e=r===""?"."+yl(a,0):r,qa(l)?(n="",e!=null&&(n=e.replace(ei,"$&/")+"/"),ms(l,t,n,"",function(i){return i})):l!=null&&(qo(l)&&(l=$f(l,n+(!l.key||a&&a.key===l.key?"":(""+l.key).replace(ei,"$&/")+"/")+e)),t.push(l)),1;if(a=0,r=r===""?".":r+":",qa(e))for(var c=0;c<e.length;c++){o=e[c];var u=r+yl(o,c);a+=ms(o,t,n,u,l)}else if(u=Ff(e),typeof u=="function")for(e=u.call(e),c=0;!(o=e.next()).done;)o=o.value,u=r+yl(o,c++),a+=ms(o,t,n,u,l);else if(o==="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 a}function Yr(e,t,n){if(e==null)return e;var r=[],l=0;return ms(e,r,"","",function(o){return t.call(n,o,l++)}),r}function Vf(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 _e={current:null},ps={transition:null},Bf={ReactCurrentDispatcher:_e,ReactCurrentBatchConfig:ps,ReactCurrentOwner:Jo};function Mc(){throw Error("act(...) is not supported in production builds of React.")}G.Children={map:Yr,forEach:function(e,t,n){Yr(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Yr(e,function(){t++}),t},toArray:function(e){return Yr(e,function(t){return t})||[]},only:function(e){if(!qo(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};G.Component=Bn;G.Fragment=bf;G.Profiler=Pf;G.PureComponent=Xo;G.StrictMode=Mf;G.Suspense=Lf;G.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Bf;G.act=Mc;G.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=Cc({},e.props),l=e.key,o=e.ref,a=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,a=Jo.current),t.key!==void 0&&(l=""+t.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(u in t)_c.call(t,u)&&!Rc.hasOwnProperty(u)&&(r[u]=t[u]===void 0&&c!==void 0?c[u]:t[u])}var u=arguments.length-2;if(u===1)r.children=n;else if(1<u){c=Array(u);for(var i=0;i<u;i++)c[i]=arguments[i+2];r.children=c}return{$$typeof:Ur,type:e.type,key:l,ref:o,props:r,_owner:a}};G.createContext=function(e){return e={$$typeof:If,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:Af,_context:e},e.Consumer=e};G.createElement=bc;G.createFactory=function(e){var t=bc.bind(null,e);return t.type=e,t};G.createRef=function(){return{current:null}};G.forwardRef=function(e){return{$$typeof:zf,render:e}};G.isValidElement=qo;G.lazy=function(e){return{$$typeof:Df,_payload:{_status:-1,_result:e},_init:Vf}};G.memo=function(e,t){return{$$typeof:Of,type:e,compare:t===void 0?null:t}};G.startTransition=function(e){var t=ps.transition;ps.transition={};try{e()}finally{ps.transition=t}};G.unstable_act=Mc;G.useCallback=function(e,t){return _e.current.useCallback(e,t)};G.useContext=function(e){return _e.current.useContext(e)};G.useDebugValue=function(){};G.useDeferredValue=function(e){return _e.current.useDeferredValue(e)};G.useEffect=function(e,t){return _e.current.useEffect(e,t)};G.useId=function(){return _e.current.useId()};G.useImperativeHandle=function(e,t,n){return _e.current.useImperativeHandle(e,t,n)};G.useInsertionEffect=function(e,t){return _e.current.useInsertionEffect(e,t)};G.useLayoutEffect=function(e,t){return _e.current.useLayoutEffect(e,t)};G.useMemo=function(e,t){return _e.current.useMemo(e,t)};G.useReducer=function(e,t,n){return _e.current.useReducer(e,t,n)};G.useRef=function(e){return _e.current.useRef(e)};G.useState=function(e){return _e.current.useState(e)};G.useSyncExternalStore=function(e,t,n){return _e.current.useSyncExternalStore(e,t,n)};G.useTransition=function(){return _e.current.useTransition()};G.version="18.3.1";kc.exports=G;var w=kc.exports;const Tt=_f(w),ea=Tf({__proto__:null,default:Tt},[w]);/**
 * @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 Hf=w,Wf=Symbol.for("react.element"),Gf=Symbol.for("react.fragment"),Qf=Object.prototype.hasOwnProperty,Kf=Hf.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Yf={key:!0,ref:!0,__self:!0,__source:!0};function Pc(e,t,n){var r,l={},o=null,a=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(a=t.ref);for(r in t)Qf.call(t,r)&&!Yf.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:Wf,type:e,key:o,ref:a,props:l,_owner:Kf.current}}el.Fragment=Gf;el.jsx=Pc;el.jsxs=Pc;jc.exports=el;var s=jc.exports,Yl={},Ac={exports:{}},Ve={},Ic={exports:{}},zc={};/**
 * @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(S,I){var A=S.length;S.push(I);e:for(;0<A;){var b=A-1>>>1,ce=S[b];if(0<l(ce,I))S[b]=I,S[A]=ce,A=b;else break e}}function n(S){return S.length===0?null:S[0]}function r(S){if(S.length===0)return null;var I=S[0],A=S.pop();if(A!==I){S[0]=A;e:for(var b=0,ce=S.length,kt=ce>>>1;b<kt;){var ct=2*(b+1)-1,Kn=S[ct],ze=ct+1,pn=S[ze];if(0>l(Kn,A))ze<ce&&0>l(pn,Kn)?(S[b]=pn,S[ze]=A,b=ze):(S[b]=Kn,S[ct]=A,b=ct);else if(ze<ce&&0>l(pn,A))S[b]=pn,S[ze]=A,b=ze;else break e}}return I}function l(S,I){var A=S.sortIndex-I.sortIndex;return A!==0?A:S.id-I.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var a=Date,c=a.now();e.unstable_now=function(){return a.now()-c}}var u=[],i=[],m=1,x=null,h=3,v=!1,N=!1,p=!1,y=typeof setTimeout=="function"?setTimeout:null,f=typeof clearTimeout=="function"?clearTimeout:null,d=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function g(S){for(var I=n(i);I!==null;){if(I.callback===null)r(i);else if(I.startTime<=S)r(i),I.sortIndex=I.expirationTime,t(u,I);else break;I=n(i)}}function j(S){if(p=!1,g(S),!N)if(n(u)!==null)N=!0,M(k);else{var I=n(i);I!==null&&F(j,I.startTime-S)}}function k(S,I){N=!1,p&&(p=!1,f(_),_=-1),v=!0;var A=h;try{for(g(I),x=n(u);x!==null&&(!(x.expirationTime>I)||S&&!Z());){var b=x.callback;if(typeof b=="function"){x.callback=null,h=x.priorityLevel;var ce=b(x.expirationTime<=I);I=e.unstable_now(),typeof ce=="function"?x.callback=ce:x===n(u)&&r(u),g(I)}else r(u);x=n(u)}if(x!==null)var kt=!0;else{var ct=n(i);ct!==null&&F(j,ct.startTime-I),kt=!1}return kt}finally{x=null,h=A,v=!1}}var T=!1,E=null,_=-1,U=5,$=-1;function Z(){return!(e.unstable_now()-$<U)}function B(){if(E!==null){var S=e.unstable_now();$=S;var I=!0;try{I=E(!0,S)}finally{I?fe():(T=!1,E=null)}}else T=!1}var fe;if(typeof d=="function")fe=function(){d(B)};else if(typeof MessageChannel<"u"){var H=new MessageChannel,R=H.port2;H.port1.onmessage=B,fe=function(){R.postMessage(null)}}else fe=function(){y(B,0)};function M(S){E=S,T||(T=!0,fe())}function F(S,I){_=y(function(){S(e.unstable_now())},I)}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(S){S.callback=null},e.unstable_continueExecution=function(){N||v||(N=!0,M(k))},e.unstable_forceFrameRate=function(S){0>S||125<S?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):U=0<S?Math.floor(1e3/S):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return n(u)},e.unstable_next=function(S){switch(h){case 1:case 2:case 3:var I=3;break;default:I=h}var A=h;h=I;try{return S()}finally{h=A}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(S,I){switch(S){case 1:case 2:case 3:case 4:case 5:break;default:S=3}var A=h;h=S;try{return I()}finally{h=A}},e.unstable_scheduleCallback=function(S,I,A){var b=e.unstable_now();switch(typeof A=="object"&&A!==null?(A=A.delay,A=typeof A=="number"&&0<A?b+A:b):A=b,S){case 1:var ce=-1;break;case 2:ce=250;break;case 5:ce=1073741823;break;case 4:ce=1e4;break;default:ce=5e3}return ce=A+ce,S={id:m++,callback:I,priorityLevel:S,startTime:A,expirationTime:ce,sortIndex:-1},A>b?(S.sortIndex=A,t(i,S),n(u)===null&&S===n(i)&&(p?(f(_),_=-1):p=!0,F(j,A-b))):(S.sortIndex=ce,t(u,S),N||v||(N=!0,M(k))),S},e.unstable_shouldYield=Z,e.unstable_wrapCallback=function(S){var I=h;return function(){var A=h;h=I;try{return S.apply(this,arguments)}finally{h=A}}}})(zc);Ic.exports=zc;var Xf=Ic.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 Zf=w,Ue=Xf;function C(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 Lc=new Set,jr={};function fn(e,t){Ln(e,t),Ln(e+"Capture",t)}function Ln(e,t){for(jr[e]=t,e=0;e<t.length;e++)Lc.add(t[e])}var vt=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Xl=Object.prototype.hasOwnProperty,Jf=/^[: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]*$/,ti={},ni={};function qf(e){return Xl.call(ni,e)?!0:Xl.call(ti,e)?!1:Jf.test(e)?ni[e]=!0:(ti[e]=!0,!1)}function em(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 tm(e,t,n,r){if(t===null||typeof t>"u"||em(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 Re(e,t,n,r,l,o,a){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=o,this.removeEmptyString=a}var we={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){we[e]=new Re(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];we[t]=new Re(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){we[e]=new Re(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){we[e]=new Re(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){we[e]=new Re(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){we[e]=new Re(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){we[e]=new Re(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){we[e]=new Re(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){we[e]=new Re(e,5,!1,e.toLowerCase(),null,!1,!1)});var ta=/[\-:]([a-z])/g;function na(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(ta,na);we[t]=new Re(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(ta,na);we[t]=new Re(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(ta,na);we[t]=new Re(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){we[e]=new Re(e,1,!1,e.toLowerCase(),null,!1,!1)});we.xlinkHref=new Re("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){we[e]=new Re(e,1,!1,e.toLowerCase(),null,!0,!0)});function ra(e,t,n,r){var l=we.hasOwnProperty(t)?we[t]:null;(l!==null?l.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(tm(t,n,l,r)&&(n=null),r||l===null?qf(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 jt=Zf.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Xr=Symbol.for("react.element"),gn=Symbol.for("react.portal"),vn=Symbol.for("react.fragment"),sa=Symbol.for("react.strict_mode"),Zl=Symbol.for("react.profiler"),Oc=Symbol.for("react.provider"),Dc=Symbol.for("react.context"),la=Symbol.for("react.forward_ref"),Jl=Symbol.for("react.suspense"),ql=Symbol.for("react.suspense_list"),oa=Symbol.for("react.memo"),_t=Symbol.for("react.lazy"),Fc=Symbol.for("react.offscreen"),ri=Symbol.iterator;function Yn(e){return e===null||typeof e!="object"?null:(e=ri&&e[ri]||e["@@iterator"],typeof e=="function"?e:null)}var ae=Object.assign,wl;function or(e){if(wl===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);wl=t&&t[1]||""}return`
`+wl+e}var Nl=!1;function jl(e,t){if(!e||Nl)return"";Nl=!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(i){var r=i}Reflect.construct(e,[],t)}else{try{t.call()}catch(i){r=i}e.call(t.prototype)}else{try{throw Error()}catch(i){r=i}e()}}catch(i){if(i&&r&&typeof i.stack=="string"){for(var l=i.stack.split(`
`),o=r.stack.split(`
`),a=l.length-1,c=o.length-1;1<=a&&0<=c&&l[a]!==o[c];)c--;for(;1<=a&&0<=c;a--,c--)if(l[a]!==o[c]){if(a!==1||c!==1)do if(a--,c--,0>c||l[a]!==o[c]){var u=`
`+l[a].replace(" at new "," at ");return e.displayName&&u.includes("<anonymous>")&&(u=u.replace("<anonymous>",e.displayName)),u}while(1<=a&&0<=c);break}}}finally{Nl=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?or(e):""}function nm(e){switch(e.tag){case 5:return or(e.type);case 16:return or("Lazy");case 13:return or("Suspense");case 19:return or("SuspenseList");case 0:case 2:case 15:return e=jl(e.type,!1),e;case 11:return e=jl(e.type.render,!1),e;case 1:return e=jl(e.type,!0),e;default:return""}}function eo(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 vn:return"Fragment";case gn:return"Portal";case Zl:return"Profiler";case sa:return"StrictMode";case Jl:return"Suspense";case ql:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Dc:return(e.displayName||"Context")+".Consumer";case Oc:return(e._context.displayName||"Context")+".Provider";case la:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case oa:return t=e.displayName||null,t!==null?t:eo(e.type)||"Memo";case _t:t=e._payload,e=e._init;try{return eo(e(t))}catch{}}return null}function rm(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 eo(t);case 8:return t===sa?"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 Bt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function $c(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function sm(e){var t=$c(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,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(a){r=""+a,o.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Zr(e){e._valueTracker||(e._valueTracker=sm(e))}function Uc(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=$c(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Cs(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 to(e,t){var n=t.checked;return ae({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function si(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Bt(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 Vc(e,t){t=t.checked,t!=null&&ra(e,"checked",t,!1)}function no(e,t){Vc(e,t);var n=Bt(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")?ro(e,t.type,n):t.hasOwnProperty("defaultValue")&&ro(e,t.type,Bt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function li(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 ro(e,t,n){(t!=="number"||Cs(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var ar=Array.isArray;function Rn(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=""+Bt(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 so(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(C(91));return ae({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function oi(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(C(92));if(ar(n)){if(1<n.length)throw Error(C(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Bt(n)}}function Bc(e,t){var n=Bt(t.value),r=Bt(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 ai(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Hc(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 lo(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Hc(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Jr,Wc=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(Jr=Jr||document.createElement("div"),Jr.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Jr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function kr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var dr={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},lm=["Webkit","ms","Moz","O"];Object.keys(dr).forEach(function(e){lm.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),dr[t]=dr[e]})});function Gc(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||dr.hasOwnProperty(e)&&dr[e]?(""+t).trim():t+"px"}function Qc(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Gc(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var om=ae({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 oo(e,t){if(t){if(om[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(C(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(C(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(C(61))}if(t.style!=null&&typeof t.style!="object")throw Error(C(62))}}function ao(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 io=null;function aa(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var co=null,bn=null,Mn=null;function ii(e){if(e=Hr(e)){if(typeof co!="function")throw Error(C(280));var t=e.stateNode;t&&(t=ll(t),co(e.stateNode,e.type,t))}}function Kc(e){bn?Mn?Mn.push(e):Mn=[e]:bn=e}function Yc(){if(bn){var e=bn,t=Mn;if(Mn=bn=null,ii(e),t)for(e=0;e<t.length;e++)ii(t[e])}}function Xc(e,t){return e(t)}function Zc(){}var kl=!1;function Jc(e,t,n){if(kl)return e(t,n);kl=!0;try{return Xc(e,t,n)}finally{kl=!1,(bn!==null||Mn!==null)&&(Zc(),Yc())}}function Sr(e,t){var n=e.stateNode;if(n===null)return null;var r=ll(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(C(231,t,typeof n));return n}var uo=!1;if(vt)try{var Xn={};Object.defineProperty(Xn,"passive",{get:function(){uo=!0}}),window.addEventListener("test",Xn,Xn),window.removeEventListener("test",Xn,Xn)}catch{uo=!1}function am(e,t,n,r,l,o,a,c,u){var i=Array.prototype.slice.call(arguments,3);try{t.apply(n,i)}catch(m){this.onError(m)}}var fr=!1,Es=null,Ts=!1,fo=null,im={onError:function(e){fr=!0,Es=e}};function cm(e,t,n,r,l,o,a,c,u){fr=!1,Es=null,am.apply(im,arguments)}function um(e,t,n,r,l,o,a,c,u){if(cm.apply(this,arguments),fr){if(fr){var i=Es;fr=!1,Es=null}else throw Error(C(198));Ts||(Ts=!0,fo=i)}}function mn(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 qc(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 ci(e){if(mn(e)!==e)throw Error(C(188))}function dm(e){var t=e.alternate;if(!t){if(t=mn(e),t===null)throw Error(C(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(l===null)break;var o=l.alternate;if(o===null){if(r=l.return,r!==null){n=r;continue}break}if(l.child===o.child){for(o=l.child;o;){if(o===n)return ci(l),e;if(o===r)return ci(l),t;o=o.sibling}throw Error(C(188))}if(n.return!==r.return)n=l,r=o;else{for(var a=!1,c=l.child;c;){if(c===n){a=!0,n=l,r=o;break}if(c===r){a=!0,r=l,n=o;break}c=c.sibling}if(!a){for(c=o.child;c;){if(c===n){a=!0,n=o,r=l;break}if(c===r){a=!0,r=o,n=l;break}c=c.sibling}if(!a)throw Error(C(189))}}if(n.alternate!==r)throw Error(C(190))}if(n.tag!==3)throw Error(C(188));return n.stateNode.current===n?e:t}function eu(e){return e=dm(e),e!==null?tu(e):null}function tu(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=tu(e);if(t!==null)return t;e=e.sibling}return null}var nu=Ue.unstable_scheduleCallback,ui=Ue.unstable_cancelCallback,fm=Ue.unstable_shouldYield,mm=Ue.unstable_requestPaint,ue=Ue.unstable_now,pm=Ue.unstable_getCurrentPriorityLevel,ia=Ue.unstable_ImmediatePriority,ru=Ue.unstable_UserBlockingPriority,_s=Ue.unstable_NormalPriority,hm=Ue.unstable_LowPriority,su=Ue.unstable_IdlePriority,tl=null,at=null;function xm(e){if(at&&typeof at.onCommitFiberRoot=="function")try{at.onCommitFiberRoot(tl,e,void 0,(e.current.flags&128)===128)}catch{}}var tt=Math.clz32?Math.clz32:ym,gm=Math.log,vm=Math.LN2;function ym(e){return e>>>=0,e===0?32:31-(gm(e)/vm|0)|0}var qr=64,es=4194304;function ir(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 Rs(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,o=e.pingedLanes,a=n&268435455;if(a!==0){var c=a&~l;c!==0?r=ir(c):(o&=a,o!==0&&(r=ir(o)))}else a=n&~l,a!==0?r=ir(a):o!==0&&(r=ir(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,o=t&-t,l>=o||l===16&&(o&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-tt(t),l=1<<n,r|=e[n],t&=~l;return r}function wm(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 Nm(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,o=e.pendingLanes;0<o;){var a=31-tt(o),c=1<<a,u=l[a];u===-1?(!(c&n)||c&r)&&(l[a]=wm(c,t)):u<=t&&(e.expiredLanes|=c),o&=~c}}function mo(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function lu(){var e=qr;return qr<<=1,!(qr&4194240)&&(qr=64),e}function Sl(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Vr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-tt(t),e[t]=n}function jm(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-tt(n),o=1<<l;t[l]=0,r[l]=-1,e[l]=-1,n&=~o}}function ca(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-tt(n),l=1<<r;l&t|e[r]&t&&(e[r]|=t),n&=~l}}var X=0;function ou(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var au,ua,iu,cu,uu,po=!1,ts=[],It=null,zt=null,Lt=null,Cr=new Map,Er=new Map,bt=[],km="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 di(e,t){switch(e){case"focusin":case"focusout":It=null;break;case"dragenter":case"dragleave":zt=null;break;case"mouseover":case"mouseout":Lt=null;break;case"pointerover":case"pointerout":Cr.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Er.delete(t.pointerId)}}function Zn(e,t,n,r,l,o){return e===null||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[l]},t!==null&&(t=Hr(t),t!==null&&ua(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function Sm(e,t,n,r,l){switch(t){case"focusin":return It=Zn(It,e,t,n,r,l),!0;case"dragenter":return zt=Zn(zt,e,t,n,r,l),!0;case"mouseover":return Lt=Zn(Lt,e,t,n,r,l),!0;case"pointerover":var o=l.pointerId;return Cr.set(o,Zn(Cr.get(o)||null,e,t,n,r,l)),!0;case"gotpointercapture":return o=l.pointerId,Er.set(o,Zn(Er.get(o)||null,e,t,n,r,l)),!0}return!1}function du(e){var t=Zt(e.target);if(t!==null){var n=mn(t);if(n!==null){if(t=n.tag,t===13){if(t=qc(n),t!==null){e.blockedOn=t,uu(e.priority,function(){iu(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 hs(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=ho(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);io=r,n.target.dispatchEvent(r),io=null}else return t=Hr(n),t!==null&&ua(t),e.blockedOn=n,!1;t.shift()}return!0}function fi(e,t,n){hs(e)&&n.delete(t)}function Cm(){po=!1,It!==null&&hs(It)&&(It=null),zt!==null&&hs(zt)&&(zt=null),Lt!==null&&hs(Lt)&&(Lt=null),Cr.forEach(fi),Er.forEach(fi)}function Jn(e,t){e.blockedOn===t&&(e.blockedOn=null,po||(po=!0,Ue.unstable_scheduleCallback(Ue.unstable_NormalPriority,Cm)))}function Tr(e){function t(l){return Jn(l,e)}if(0<ts.length){Jn(ts[0],e);for(var n=1;n<ts.length;n++){var r=ts[n];r.blockedOn===e&&(r.blockedOn=null)}}for(It!==null&&Jn(It,e),zt!==null&&Jn(zt,e),Lt!==null&&Jn(Lt,e),Cr.forEach(t),Er.forEach(t),n=0;n<bt.length;n++)r=bt[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<bt.length&&(n=bt[0],n.blockedOn===null);)du(n),n.blockedOn===null&&bt.shift()}var Pn=jt.ReactCurrentBatchConfig,bs=!0;function Em(e,t,n,r){var l=X,o=Pn.transition;Pn.transition=null;try{X=1,da(e,t,n,r)}finally{X=l,Pn.transition=o}}function Tm(e,t,n,r){var l=X,o=Pn.transition;Pn.transition=null;try{X=4,da(e,t,n,r)}finally{X=l,Pn.transition=o}}function da(e,t,n,r){if(bs){var l=ho(e,t,n,r);if(l===null)Il(e,t,r,Ms,n),di(e,r);else if(Sm(l,e,t,n,r))r.stopPropagation();else if(di(e,r),t&4&&-1<km.indexOf(e)){for(;l!==null;){var o=Hr(l);if(o!==null&&au(o),o=ho(e,t,n,r),o===null&&Il(e,t,r,Ms,n),o===l)break;l=o}l!==null&&r.stopPropagation()}else Il(e,t,r,null,n)}}var Ms=null;function ho(e,t,n,r){if(Ms=null,e=aa(r),e=Zt(e),e!==null)if(t=mn(e),t===null)e=null;else if(n=t.tag,n===13){if(e=qc(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 Ms=e,null}function fu(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(pm()){case ia:return 1;case ru:return 4;case _s:case hm:return 16;case su:return 536870912;default:return 16}default:return 16}}var Pt=null,fa=null,xs=null;function mu(){if(xs)return xs;var e,t=fa,n=t.length,r,l="value"in Pt?Pt.value:Pt.textContent,o=l.length;for(e=0;e<n&&t[e]===l[e];e++);var a=n-e;for(r=1;r<=a&&t[n-r]===l[o-r];r++);return xs=l.slice(e,1<r?1-r:void 0)}function gs(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 ns(){return!0}function mi(){return!1}function Be(e){function t(n,r,l,o,a){this._reactName=n,this._targetInst=l,this.type=r,this.nativeEvent=o,this.target=a,this.currentTarget=null;for(var c in e)e.hasOwnProperty(c)&&(n=e[c],this[c]=n?n(o):o[c]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?ns:mi,this.isPropagationStopped=mi,this}return ae(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=ns)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=ns)},persist:function(){},isPersistent:ns}),t}var Hn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ma=Be(Hn),Br=ae({},Hn,{view:0,detail:0}),_m=Be(Br),Cl,El,qn,nl=ae({},Br,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:pa,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!==qn&&(qn&&e.type==="mousemove"?(Cl=e.screenX-qn.screenX,El=e.screenY-qn.screenY):El=Cl=0,qn=e),Cl)},movementY:function(e){return"movementY"in e?e.movementY:El}}),pi=Be(nl),Rm=ae({},nl,{dataTransfer:0}),bm=Be(Rm),Mm=ae({},Br,{relatedTarget:0}),Tl=Be(Mm),Pm=ae({},Hn,{animationName:0,elapsedTime:0,pseudoElement:0}),Am=Be(Pm),Im=ae({},Hn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),zm=Be(Im),Lm=ae({},Hn,{data:0}),hi=Be(Lm),Om={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Dm={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"},Fm={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function $m(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Fm[e])?!!t[e]:!1}function pa(){return $m}var Um=ae({},Br,{key:function(e){if(e.key){var t=Om[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=gs(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Dm[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:pa,charCode:function(e){return e.type==="keypress"?gs(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?gs(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Vm=Be(Um),Bm=ae({},nl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),xi=Be(Bm),Hm=ae({},Br,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:pa}),Wm=Be(Hm),Gm=ae({},Hn,{propertyName:0,elapsedTime:0,pseudoElement:0}),Qm=Be(Gm),Km=ae({},nl,{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}),Ym=Be(Km),Xm=[9,13,27,32],ha=vt&&"CompositionEvent"in window,mr=null;vt&&"documentMode"in document&&(mr=document.documentMode);var Zm=vt&&"TextEvent"in window&&!mr,pu=vt&&(!ha||mr&&8<mr&&11>=mr),gi=" ",vi=!1;function hu(e,t){switch(e){case"keyup":return Xm.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function xu(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var yn=!1;function Jm(e,t){switch(e){case"compositionend":return xu(t);case"keypress":return t.which!==32?null:(vi=!0,gi);case"textInput":return e=t.data,e===gi&&vi?null:e;default:return null}}function qm(e,t){if(yn)return e==="compositionend"||!ha&&hu(e,t)?(e=mu(),xs=fa=Pt=null,yn=!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 pu&&t.locale!=="ko"?null:t.data;default:return null}}var ep={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 yi(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!ep[e.type]:t==="textarea"}function gu(e,t,n,r){Kc(r),t=Ps(t,"onChange"),0<t.length&&(n=new ma("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var pr=null,_r=null;function tp(e){_u(e,0)}function rl(e){var t=jn(e);if(Uc(t))return e}function np(e,t){if(e==="change")return t}var vu=!1;if(vt){var _l;if(vt){var Rl="oninput"in document;if(!Rl){var wi=document.createElement("div");wi.setAttribute("oninput","return;"),Rl=typeof wi.oninput=="function"}_l=Rl}else _l=!1;vu=_l&&(!document.documentMode||9<document.documentMode)}function Ni(){pr&&(pr.detachEvent("onpropertychange",yu),_r=pr=null)}function yu(e){if(e.propertyName==="value"&&rl(_r)){var t=[];gu(t,_r,e,aa(e)),Jc(tp,t)}}function rp(e,t,n){e==="focusin"?(Ni(),pr=t,_r=n,pr.attachEvent("onpropertychange",yu)):e==="focusout"&&Ni()}function sp(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return rl(_r)}function lp(e,t){if(e==="click")return rl(t)}function op(e,t){if(e==="input"||e==="change")return rl(t)}function ap(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var rt=typeof Object.is=="function"?Object.is:ap;function Rr(e,t){if(rt(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(!Xl.call(t,l)||!rt(e[l],t[l]))return!1}return!0}function ji(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ki(e,t){var n=ji(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=ji(n)}}function wu(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?wu(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Nu(){for(var e=window,t=Cs();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Cs(e.document)}return t}function xa(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 ip(e){var t=Nu(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&wu(n.ownerDocument.documentElement,n)){if(r!==null&&xa(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,o=Math.min(r.start,l);r=r.end===void 0?o:Math.min(r.end,l),!e.extend&&o>r&&(l=r,r=o,o=l),l=ki(n,o);var a=ki(n,r);l&&a&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.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 cp=vt&&"documentMode"in document&&11>=document.documentMode,wn=null,xo=null,hr=null,go=!1;function Si(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;go||wn==null||wn!==Cs(r)||(r=wn,"selectionStart"in r&&xa(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}),hr&&Rr(hr,r)||(hr=r,r=Ps(xo,"onSelect"),0<r.length&&(t=new ma("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=wn)))}function rs(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Nn={animationend:rs("Animation","AnimationEnd"),animationiteration:rs("Animation","AnimationIteration"),animationstart:rs("Animation","AnimationStart"),transitionend:rs("Transition","TransitionEnd")},bl={},ju={};vt&&(ju=document.createElement("div").style,"AnimationEvent"in window||(delete Nn.animationend.animation,delete Nn.animationiteration.animation,delete Nn.animationstart.animation),"TransitionEvent"in window||delete Nn.transitionend.transition);function sl(e){if(bl[e])return bl[e];if(!Nn[e])return e;var t=Nn[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in ju)return bl[e]=t[n];return e}var ku=sl("animationend"),Su=sl("animationiteration"),Cu=sl("animationstart"),Eu=sl("transitionend"),Tu=new Map,Ci="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 Gt(e,t){Tu.set(e,t),fn(t,[e])}for(var Ml=0;Ml<Ci.length;Ml++){var Pl=Ci[Ml],up=Pl.toLowerCase(),dp=Pl[0].toUpperCase()+Pl.slice(1);Gt(up,"on"+dp)}Gt(ku,"onAnimationEnd");Gt(Su,"onAnimationIteration");Gt(Cu,"onAnimationStart");Gt("dblclick","onDoubleClick");Gt("focusin","onFocus");Gt("focusout","onBlur");Gt(Eu,"onTransitionEnd");Ln("onMouseEnter",["mouseout","mouseover"]);Ln("onMouseLeave",["mouseout","mouseover"]);Ln("onPointerEnter",["pointerout","pointerover"]);Ln("onPointerLeave",["pointerout","pointerover"]);fn("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));fn("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));fn("onBeforeInput",["compositionend","keypress","textInput","paste"]);fn("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));fn("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));fn("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var cr="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(" "),fp=new Set("cancel close invalid load scroll toggle".split(" ").concat(cr));function Ei(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,um(r,t,void 0,e),e.currentTarget=null}function _u(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 o=void 0;if(t)for(var a=r.length-1;0<=a;a--){var c=r[a],u=c.instance,i=c.currentTarget;if(c=c.listener,u!==o&&l.isPropagationStopped())break e;Ei(l,c,i),o=u}else for(a=0;a<r.length;a++){if(c=r[a],u=c.instance,i=c.currentTarget,c=c.listener,u!==o&&l.isPropagationStopped())break e;Ei(l,c,i),o=u}}}if(Ts)throw e=fo,Ts=!1,fo=null,e}function te(e,t){var n=t[jo];n===void 0&&(n=t[jo]=new Set);var r=e+"__bubble";n.has(r)||(Ru(t,e,2,!1),n.add(r))}function Al(e,t,n){var r=0;t&&(r|=4),Ru(n,e,r,t)}var ss="_reactListening"+Math.random().toString(36).slice(2);function br(e){if(!e[ss]){e[ss]=!0,Lc.forEach(function(n){n!=="selectionchange"&&(fp.has(n)||Al(n,!1,e),Al(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[ss]||(t[ss]=!0,Al("selectionchange",!1,t))}}function Ru(e,t,n,r){switch(fu(t)){case 1:var l=Em;break;case 4:l=Tm;break;default:l=da}n=l.bind(null,t,n,e),l=void 0,!uo||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 o=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var a=r.tag;if(a===3||a===4){var c=r.stateNode.containerInfo;if(c===l||c.nodeType===8&&c.parentNode===l)break;if(a===4)for(a=r.return;a!==null;){var u=a.tag;if((u===3||u===4)&&(u=a.stateNode.containerInfo,u===l||u.nodeType===8&&u.parentNode===l))return;a=a.return}for(;c!==null;){if(a=Zt(c),a===null)return;if(u=a.tag,u===5||u===6){r=o=a;continue e}c=c.parentNode}}r=r.return}Jc(function(){var i=o,m=aa(n),x=[];e:{var h=Tu.get(e);if(h!==void 0){var v=ma,N=e;switch(e){case"keypress":if(gs(n)===0)break e;case"keydown":case"keyup":v=Vm;break;case"focusin":N="focus",v=Tl;break;case"focusout":N="blur",v=Tl;break;case"beforeblur":case"afterblur":v=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":v=pi;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":v=bm;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":v=Wm;break;case ku:case Su:case Cu:v=Am;break;case Eu:v=Qm;break;case"scroll":v=_m;break;case"wheel":v=Ym;break;case"copy":case"cut":case"paste":v=zm;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":v=xi}var p=(t&4)!==0,y=!p&&e==="scroll",f=p?h!==null?h+"Capture":null:h;p=[];for(var d=i,g;d!==null;){g=d;var j=g.stateNode;if(g.tag===5&&j!==null&&(g=j,f!==null&&(j=Sr(d,f),j!=null&&p.push(Mr(d,j,g)))),y)break;d=d.return}0<p.length&&(h=new v(h,N,null,n,m),x.push({event:h,listeners:p}))}}if(!(t&7)){e:{if(h=e==="mouseover"||e==="pointerover",v=e==="mouseout"||e==="pointerout",h&&n!==io&&(N=n.relatedTarget||n.fromElement)&&(Zt(N)||N[yt]))break e;if((v||h)&&(h=m.window===m?m:(h=m.ownerDocument)?h.defaultView||h.parentWindow:window,v?(N=n.relatedTarget||n.toElement,v=i,N=N?Zt(N):null,N!==null&&(y=mn(N),N!==y||N.tag!==5&&N.tag!==6)&&(N=null)):(v=null,N=i),v!==N)){if(p=pi,j="onMouseLeave",f="onMouseEnter",d="mouse",(e==="pointerout"||e==="pointerover")&&(p=xi,j="onPointerLeave",f="onPointerEnter",d="pointer"),y=v==null?h:jn(v),g=N==null?h:jn(N),h=new p(j,d+"leave",v,n,m),h.target=y,h.relatedTarget=g,j=null,Zt(m)===i&&(p=new p(f,d+"enter",N,n,m),p.target=g,p.relatedTarget=y,j=p),y=j,v&&N)t:{for(p=v,f=N,d=0,g=p;g;g=xn(g))d++;for(g=0,j=f;j;j=xn(j))g++;for(;0<d-g;)p=xn(p),d--;for(;0<g-d;)f=xn(f),g--;for(;d--;){if(p===f||f!==null&&p===f.alternate)break t;p=xn(p),f=xn(f)}p=null}else p=null;v!==null&&Ti(x,h,v,p,!1),N!==null&&y!==null&&Ti(x,y,N,p,!0)}}e:{if(h=i?jn(i):window,v=h.nodeName&&h.nodeName.toLowerCase(),v==="select"||v==="input"&&h.type==="file")var k=np;else if(yi(h))if(vu)k=op;else{k=sp;var T=rp}else(v=h.nodeName)&&v.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(k=lp);if(k&&(k=k(e,i))){gu(x,k,n,m);break e}T&&T(e,h,i),e==="focusout"&&(T=h._wrapperState)&&T.controlled&&h.type==="number"&&ro(h,"number",h.value)}switch(T=i?jn(i):window,e){case"focusin":(yi(T)||T.contentEditable==="true")&&(wn=T,xo=i,hr=null);break;case"focusout":hr=xo=wn=null;break;case"mousedown":go=!0;break;case"contextmenu":case"mouseup":case"dragend":go=!1,Si(x,n,m);break;case"selectionchange":if(cp)break;case"keydown":case"keyup":Si(x,n,m)}var E;if(ha)e:{switch(e){case"compositionstart":var _="onCompositionStart";break e;case"compositionend":_="onCompositionEnd";break e;case"compositionupdate":_="onCompositionUpdate";break e}_=void 0}else yn?hu(e,n)&&(_="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(_="onCompositionStart");_&&(pu&&n.locale!=="ko"&&(yn||_!=="onCompositionStart"?_==="onCompositionEnd"&&yn&&(E=mu()):(Pt=m,fa="value"in Pt?Pt.value:Pt.textContent,yn=!0)),T=Ps(i,_),0<T.length&&(_=new hi(_,e,null,n,m),x.push({event:_,listeners:T}),E?_.data=E:(E=xu(n),E!==null&&(_.data=E)))),(E=Zm?Jm(e,n):qm(e,n))&&(i=Ps(i,"onBeforeInput"),0<i.length&&(m=new hi("onBeforeInput","beforeinput",null,n,m),x.push({event:m,listeners:i}),m.data=E))}_u(x,t)})}function Mr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Ps(e,t){for(var n=t+"Capture",r=[];e!==null;){var l=e,o=l.stateNode;l.tag===5&&o!==null&&(l=o,o=Sr(e,n),o!=null&&r.unshift(Mr(e,o,l)),o=Sr(e,t),o!=null&&r.push(Mr(e,o,l))),e=e.return}return r}function xn(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Ti(e,t,n,r,l){for(var o=t._reactName,a=[];n!==null&&n!==r;){var c=n,u=c.alternate,i=c.stateNode;if(u!==null&&u===r)break;c.tag===5&&i!==null&&(c=i,l?(u=Sr(n,o),u!=null&&a.unshift(Mr(n,u,c))):l||(u=Sr(n,o),u!=null&&a.push(Mr(n,u,c)))),n=n.return}a.length!==0&&e.push({event:t,listeners:a})}var mp=/\r\n?/g,pp=/\u0000|\uFFFD/g;function _i(e){return(typeof e=="string"?e:""+e).replace(mp,`
`).replace(pp,"")}function ls(e,t,n){if(t=_i(t),_i(e)!==t&&n)throw Error(C(425))}function As(){}var vo=null,yo=null;function wo(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 No=typeof setTimeout=="function"?setTimeout:void 0,hp=typeof clearTimeout=="function"?clearTimeout:void 0,Ri=typeof Promise=="function"?Promise:void 0,xp=typeof queueMicrotask=="function"?queueMicrotask:typeof Ri<"u"?function(e){return Ri.resolve(null).then(e).catch(gp)}:No;function gp(e){setTimeout(function(){throw e})}function zl(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),Tr(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);Tr(t)}function Ot(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 bi(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 Wn=Math.random().toString(36).slice(2),ot="__reactFiber$"+Wn,Pr="__reactProps$"+Wn,yt="__reactContainer$"+Wn,jo="__reactEvents$"+Wn,vp="__reactListeners$"+Wn,yp="__reactHandles$"+Wn;function Zt(e){var t=e[ot];if(t)return t;for(var n=e.parentNode;n;){if(t=n[yt]||n[ot]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=bi(e);e!==null;){if(n=e[ot])return n;e=bi(e)}return t}e=n,n=e.parentNode}return null}function Hr(e){return e=e[ot]||e[yt],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function jn(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(C(33))}function ll(e){return e[Pr]||null}var ko=[],kn=-1;function Qt(e){return{current:e}}function re(e){0>kn||(e.current=ko[kn],ko[kn]=null,kn--)}function q(e,t){kn++,ko[kn]=e.current,e.current=t}var Ht={},Se=Qt(Ht),Pe=Qt(!1),ln=Ht;function On(e,t){var n=e.type.contextTypes;if(!n)return Ht;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},o;for(o in n)l[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function Ae(e){return e=e.childContextTypes,e!=null}function Is(){re(Pe),re(Se)}function Mi(e,t,n){if(Se.current!==Ht)throw Error(C(168));q(Se,t),q(Pe,n)}function bu(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(C(108,rm(e)||"Unknown",l));return ae({},n,r)}function zs(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ht,ln=Se.current,q(Se,e),q(Pe,Pe.current),!0}function Pi(e,t,n){var r=e.stateNode;if(!r)throw Error(C(169));n?(e=bu(e,t,ln),r.__reactInternalMemoizedMergedChildContext=e,re(Pe),re(Se),q(Se,e)):re(Pe),q(Pe,n)}var ft=null,ol=!1,Ll=!1;function Mu(e){ft===null?ft=[e]:ft.push(e)}function wp(e){ol=!0,Mu(e)}function Kt(){if(!Ll&&ft!==null){Ll=!0;var e=0,t=X;try{var n=ft;for(X=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}ft=null,ol=!1}catch(l){throw ft!==null&&(ft=ft.slice(e+1)),nu(ia,Kt),l}finally{X=t,Ll=!1}}return null}var Sn=[],Cn=0,Ls=null,Os=0,He=[],We=0,on=null,mt=1,pt="";function Yt(e,t){Sn[Cn++]=Os,Sn[Cn++]=Ls,Ls=e,Os=t}function Pu(e,t,n){He[We++]=mt,He[We++]=pt,He[We++]=on,on=e;var r=mt;e=pt;var l=32-tt(r)-1;r&=~(1<<l),n+=1;var o=32-tt(t)+l;if(30<o){var a=l-l%5;o=(r&(1<<a)-1).toString(32),r>>=a,l-=a,mt=1<<32-tt(t)+l|n<<l|r,pt=o+e}else mt=1<<o|n<<l|r,pt=e}function ga(e){e.return!==null&&(Yt(e,1),Pu(e,1,0))}function va(e){for(;e===Ls;)Ls=Sn[--Cn],Sn[Cn]=null,Os=Sn[--Cn],Sn[Cn]=null;for(;e===on;)on=He[--We],He[We]=null,pt=He[--We],He[We]=null,mt=He[--We],He[We]=null}var $e=null,Oe=null,se=!1,et=null;function Au(e,t){var n=Ge(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 Ai(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,Oe=Ot(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,$e=e,Oe=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=on!==null?{id:mt,overflow:pt}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Ge(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,$e=e,Oe=null,!0):!1;default:return!1}}function So(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Co(e){if(se){var t=Oe;if(t){var n=t;if(!Ai(e,t)){if(So(e))throw Error(C(418));t=Ot(n.nextSibling);var r=$e;t&&Ai(e,t)?Au(r,n):(e.flags=e.flags&-4097|2,se=!1,$e=e)}}else{if(So(e))throw Error(C(418));e.flags=e.flags&-4097|2,se=!1,$e=e}}}function Ii(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;$e=e}function os(e){if(e!==$e)return!1;if(!se)return Ii(e),se=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!wo(e.type,e.memoizedProps)),t&&(t=Oe)){if(So(e))throw Iu(),Error(C(418));for(;t;)Au(e,t),t=Ot(t.nextSibling)}if(Ii(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(C(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Oe=Ot(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Oe=null}}else Oe=$e?Ot(e.stateNode.nextSibling):null;return!0}function Iu(){for(var e=Oe;e;)e=Ot(e.nextSibling)}function Dn(){Oe=$e=null,se=!1}function ya(e){et===null?et=[e]:et.push(e)}var Np=jt.ReactCurrentBatchConfig;function er(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(C(309));var r=n.stateNode}if(!r)throw Error(C(147,e));var l=r,o=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===o?t.ref:(t=function(a){var c=l.refs;a===null?delete c[o]:c[o]=a},t._stringRef=o,t)}if(typeof e!="string")throw Error(C(284));if(!n._owner)throw Error(C(290,e))}return e}function as(e,t){throw e=Object.prototype.toString.call(t),Error(C(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function zi(e){var t=e._init;return t(e._payload)}function zu(e){function t(f,d){if(e){var g=f.deletions;g===null?(f.deletions=[d],f.flags|=16):g.push(d)}}function n(f,d){if(!e)return null;for(;d!==null;)t(f,d),d=d.sibling;return null}function r(f,d){for(f=new Map;d!==null;)d.key!==null?f.set(d.key,d):f.set(d.index,d),d=d.sibling;return f}function l(f,d){return f=Ut(f,d),f.index=0,f.sibling=null,f}function o(f,d,g){return f.index=g,e?(g=f.alternate,g!==null?(g=g.index,g<d?(f.flags|=2,d):g):(f.flags|=2,d)):(f.flags|=1048576,d)}function a(f){return e&&f.alternate===null&&(f.flags|=2),f}function c(f,d,g,j){return d===null||d.tag!==6?(d=Bl(g,f.mode,j),d.return=f,d):(d=l(d,g),d.return=f,d)}function u(f,d,g,j){var k=g.type;return k===vn?m(f,d,g.props.children,j,g.key):d!==null&&(d.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===_t&&zi(k)===d.type)?(j=l(d,g.props),j.ref=er(f,d,g),j.return=f,j):(j=Ss(g.type,g.key,g.props,null,f.mode,j),j.ref=er(f,d,g),j.return=f,j)}function i(f,d,g,j){return d===null||d.tag!==4||d.stateNode.containerInfo!==g.containerInfo||d.stateNode.implementation!==g.implementation?(d=Hl(g,f.mode,j),d.return=f,d):(d=l(d,g.children||[]),d.return=f,d)}function m(f,d,g,j,k){return d===null||d.tag!==7?(d=sn(g,f.mode,j,k),d.return=f,d):(d=l(d,g),d.return=f,d)}function x(f,d,g){if(typeof d=="string"&&d!==""||typeof d=="number")return d=Bl(""+d,f.mode,g),d.return=f,d;if(typeof d=="object"&&d!==null){switch(d.$$typeof){case Xr:return g=Ss(d.type,d.key,d.props,null,f.mode,g),g.ref=er(f,null,d),g.return=f,g;case gn:return d=Hl(d,f.mode,g),d.return=f,d;case _t:var j=d._init;return x(f,j(d._payload),g)}if(ar(d)||Yn(d))return d=sn(d,f.mode,g,null),d.return=f,d;as(f,d)}return null}function h(f,d,g,j){var k=d!==null?d.key:null;if(typeof g=="string"&&g!==""||typeof g=="number")return k!==null?null:c(f,d,""+g,j);if(typeof g=="object"&&g!==null){switch(g.$$typeof){case Xr:return g.key===k?u(f,d,g,j):null;case gn:return g.key===k?i(f,d,g,j):null;case _t:return k=g._init,h(f,d,k(g._payload),j)}if(ar(g)||Yn(g))return k!==null?null:m(f,d,g,j,null);as(f,g)}return null}function v(f,d,g,j,k){if(typeof j=="string"&&j!==""||typeof j=="number")return f=f.get(g)||null,c(d,f,""+j,k);if(typeof j=="object"&&j!==null){switch(j.$$typeof){case Xr:return f=f.get(j.key===null?g:j.key)||null,u(d,f,j,k);case gn:return f=f.get(j.key===null?g:j.key)||null,i(d,f,j,k);case _t:var T=j._init;return v(f,d,g,T(j._payload),k)}if(ar(j)||Yn(j))return f=f.get(g)||null,m(d,f,j,k,null);as(d,j)}return null}function N(f,d,g,j){for(var k=null,T=null,E=d,_=d=0,U=null;E!==null&&_<g.length;_++){E.index>_?(U=E,E=null):U=E.sibling;var $=h(f,E,g[_],j);if($===null){E===null&&(E=U);break}e&&E&&$.alternate===null&&t(f,E),d=o($,d,_),T===null?k=$:T.sibling=$,T=$,E=U}if(_===g.length)return n(f,E),se&&Yt(f,_),k;if(E===null){for(;_<g.length;_++)E=x(f,g[_],j),E!==null&&(d=o(E,d,_),T===null?k=E:T.sibling=E,T=E);return se&&Yt(f,_),k}for(E=r(f,E);_<g.length;_++)U=v(E,f,_,g[_],j),U!==null&&(e&&U.alternate!==null&&E.delete(U.key===null?_:U.key),d=o(U,d,_),T===null?k=U:T.sibling=U,T=U);return e&&E.forEach(function(Z){return t(f,Z)}),se&&Yt(f,_),k}function p(f,d,g,j){var k=Yn(g);if(typeof k!="function")throw Error(C(150));if(g=k.call(g),g==null)throw Error(C(151));for(var T=k=null,E=d,_=d=0,U=null,$=g.next();E!==null&&!$.done;_++,$=g.next()){E.index>_?(U=E,E=null):U=E.sibling;var Z=h(f,E,$.value,j);if(Z===null){E===null&&(E=U);break}e&&E&&Z.alternate===null&&t(f,E),d=o(Z,d,_),T===null?k=Z:T.sibling=Z,T=Z,E=U}if($.done)return n(f,E),se&&Yt(f,_),k;if(E===null){for(;!$.done;_++,$=g.next())$=x(f,$.value,j),$!==null&&(d=o($,d,_),T===null?k=$:T.sibling=$,T=$);return se&&Yt(f,_),k}for(E=r(f,E);!$.done;_++,$=g.next())$=v(E,f,_,$.value,j),$!==null&&(e&&$.alternate!==null&&E.delete($.key===null?_:$.key),d=o($,d,_),T===null?k=$:T.sibling=$,T=$);return e&&E.forEach(function(B){return t(f,B)}),se&&Yt(f,_),k}function y(f,d,g,j){if(typeof g=="object"&&g!==null&&g.type===vn&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case Xr:e:{for(var k=g.key,T=d;T!==null;){if(T.key===k){if(k=g.type,k===vn){if(T.tag===7){n(f,T.sibling),d=l(T,g.props.children),d.return=f,f=d;break e}}else if(T.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===_t&&zi(k)===T.type){n(f,T.sibling),d=l(T,g.props),d.ref=er(f,T,g),d.return=f,f=d;break e}n(f,T);break}else t(f,T);T=T.sibling}g.type===vn?(d=sn(g.props.children,f.mode,j,g.key),d.return=f,f=d):(j=Ss(g.type,g.key,g.props,null,f.mode,j),j.ref=er(f,d,g),j.return=f,f=j)}return a(f);case gn:e:{for(T=g.key;d!==null;){if(d.key===T)if(d.tag===4&&d.stateNode.containerInfo===g.containerInfo&&d.stateNode.implementation===g.implementation){n(f,d.sibling),d=l(d,g.children||[]),d.return=f,f=d;break e}else{n(f,d);break}else t(f,d);d=d.sibling}d=Hl(g,f.mode,j),d.return=f,f=d}return a(f);case _t:return T=g._init,y(f,d,T(g._payload),j)}if(ar(g))return N(f,d,g,j);if(Yn(g))return p(f,d,g,j);as(f,g)}return typeof g=="string"&&g!==""||typeof g=="number"?(g=""+g,d!==null&&d.tag===6?(n(f,d.sibling),d=l(d,g),d.return=f,f=d):(n(f,d),d=Bl(g,f.mode,j),d.return=f,f=d),a(f)):n(f,d)}return y}var Fn=zu(!0),Lu=zu(!1),Ds=Qt(null),Fs=null,En=null,wa=null;function Na(){wa=En=Fs=null}function ja(e){var t=Ds.current;re(Ds),e._currentValue=t}function Eo(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 An(e,t){Fs=e,wa=En=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Me=!0),e.firstContext=null)}function Ye(e){var t=e._currentValue;if(wa!==e)if(e={context:e,memoizedValue:t,next:null},En===null){if(Fs===null)throw Error(C(308));En=e,Fs.dependencies={lanes:0,firstContext:e}}else En=En.next=e;return t}var Jt=null;function ka(e){Jt===null?Jt=[e]:Jt.push(e)}function Ou(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,ka(t)):(n.next=l.next,l.next=n),t.interleaved=n,wt(e,r)}function wt(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 Rt=!1;function Sa(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Du(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 ht(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Dt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,K&2){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,wt(e,n)}return l=r.interleaved,l===null?(t.next=t,ka(r)):(t.next=l.next,l.next=t),r.interleaved=t,wt(e,n)}function vs(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,ca(e,n)}}function Li(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?l=o=a:o=o.next=a,n=n.next}while(n!==null);o===null?l=o=t:o=o.next=t}else l=o=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:o,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 $s(e,t,n,r){var l=e.updateQueue;Rt=!1;var o=l.firstBaseUpdate,a=l.lastBaseUpdate,c=l.shared.pending;if(c!==null){l.shared.pending=null;var u=c,i=u.next;u.next=null,a===null?o=i:a.next=i,a=u;var m=e.alternate;m!==null&&(m=m.updateQueue,c=m.lastBaseUpdate,c!==a&&(c===null?m.firstBaseUpdate=i:c.next=i,m.lastBaseUpdate=u))}if(o!==null){var x=l.baseState;a=0,m=i=u=null,c=o;do{var h=c.lane,v=c.eventTime;if((r&h)===h){m!==null&&(m=m.next={eventTime:v,lane:0,tag:c.tag,payload:c.payload,callback:c.callback,next:null});e:{var N=e,p=c;switch(h=t,v=n,p.tag){case 1:if(N=p.payload,typeof N=="function"){x=N.call(v,x,h);break e}x=N;break e;case 3:N.flags=N.flags&-65537|128;case 0:if(N=p.payload,h=typeof N=="function"?N.call(v,x,h):N,h==null)break e;x=ae({},x,h);break e;case 2:Rt=!0}}c.callback!==null&&c.lane!==0&&(e.flags|=64,h=l.effects,h===null?l.effects=[c]:h.push(c))}else v={eventTime:v,lane:h,tag:c.tag,payload:c.payload,callback:c.callback,next:null},m===null?(i=m=v,u=x):m=m.next=v,a|=h;if(c=c.next,c===null){if(c=l.shared.pending,c===null)break;h=c,c=h.next,h.next=null,l.lastBaseUpdate=h,l.shared.pending=null}}while(!0);if(m===null&&(u=x),l.baseState=u,l.firstBaseUpdate=i,l.lastBaseUpdate=m,t=l.shared.interleaved,t!==null){l=t;do a|=l.lane,l=l.next;while(l!==t)}else o===null&&(l.shared.lanes=0);cn|=a,e.lanes=a,e.memoizedState=x}}function Oi(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(C(191,l));l.call(r)}}}var Wr={},it=Qt(Wr),Ar=Qt(Wr),Ir=Qt(Wr);function qt(e){if(e===Wr)throw Error(C(174));return e}function Ca(e,t){switch(q(Ir,t),q(Ar,e),q(it,Wr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:lo(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=lo(t,e)}re(it),q(it,t)}function $n(){re(it),re(Ar),re(Ir)}function Fu(e){qt(Ir.current);var t=qt(it.current),n=lo(t,e.type);t!==n&&(q(Ar,e),q(it,n))}function Ea(e){Ar.current===e&&(re(it),re(Ar))}var le=Qt(0);function Us(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 Ol=[];function Ta(){for(var e=0;e<Ol.length;e++)Ol[e]._workInProgressVersionPrimary=null;Ol.length=0}var ys=jt.ReactCurrentDispatcher,Dl=jt.ReactCurrentBatchConfig,an=0,oe=null,me=null,he=null,Vs=!1,xr=!1,zr=0,jp=0;function Ne(){throw Error(C(321))}function _a(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!rt(e[n],t[n]))return!1;return!0}function Ra(e,t,n,r,l,o){if(an=o,oe=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,ys.current=e===null||e.memoizedState===null?Ep:Tp,e=n(r,l),xr){o=0;do{if(xr=!1,zr=0,25<=o)throw Error(C(301));o+=1,he=me=null,t.updateQueue=null,ys.current=_p,e=n(r,l)}while(xr)}if(ys.current=Bs,t=me!==null&&me.next!==null,an=0,he=me=oe=null,Vs=!1,t)throw Error(C(300));return e}function ba(){var e=zr!==0;return zr=0,e}function lt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return he===null?oe.memoizedState=he=e:he=he.next=e,he}function Xe(){if(me===null){var e=oe.alternate;e=e!==null?e.memoizedState:null}else e=me.next;var t=he===null?oe.memoizedState:he.next;if(t!==null)he=t,me=e;else{if(e===null)throw Error(C(310));me=e,e={memoizedState:me.memoizedState,baseState:me.baseState,baseQueue:me.baseQueue,queue:me.queue,next:null},he===null?oe.memoizedState=he=e:he=he.next=e}return he}function Lr(e,t){return typeof t=="function"?t(e):t}function Fl(e){var t=Xe(),n=t.queue;if(n===null)throw Error(C(311));n.lastRenderedReducer=e;var r=me,l=r.baseQueue,o=n.pending;if(o!==null){if(l!==null){var a=l.next;l.next=o.next,o.next=a}r.baseQueue=l=o,n.pending=null}if(l!==null){o=l.next,r=r.baseState;var c=a=null,u=null,i=o;do{var m=i.lane;if((an&m)===m)u!==null&&(u=u.next={lane:0,action:i.action,hasEagerState:i.hasEagerState,eagerState:i.eagerState,next:null}),r=i.hasEagerState?i.eagerState:e(r,i.action);else{var x={lane:m,action:i.action,hasEagerState:i.hasEagerState,eagerState:i.eagerState,next:null};u===null?(c=u=x,a=r):u=u.next=x,oe.lanes|=m,cn|=m}i=i.next}while(i!==null&&i!==o);u===null?a=r:u.next=c,rt(r,t.memoizedState)||(Me=!0),t.memoizedState=r,t.baseState=a,t.baseQueue=u,n.lastRenderedState=r}if(e=n.interleaved,e!==null){l=e;do o=l.lane,oe.lanes|=o,cn|=o,l=l.next;while(l!==e)}else l===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function $l(e){var t=Xe(),n=t.queue;if(n===null)throw Error(C(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,o=t.memoizedState;if(l!==null){n.pending=null;var a=l=l.next;do o=e(o,a.action),a=a.next;while(a!==l);rt(o,t.memoizedState)||(Me=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function $u(){}function Uu(e,t){var n=oe,r=Xe(),l=t(),o=!rt(r.memoizedState,l);if(o&&(r.memoizedState=l,Me=!0),r=r.queue,Ma(Hu.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||he!==null&&he.memoizedState.tag&1){if(n.flags|=2048,Or(9,Bu.bind(null,n,r,l,t),void 0,null),xe===null)throw Error(C(349));an&30||Vu(n,t,l)}return l}function Vu(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=oe.updateQueue,t===null?(t={lastEffect:null,stores:null},oe.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Bu(e,t,n,r){t.value=n,t.getSnapshot=r,Wu(t)&&Gu(e)}function Hu(e,t,n){return n(function(){Wu(t)&&Gu(e)})}function Wu(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!rt(e,n)}catch{return!0}}function Gu(e){var t=wt(e,1);t!==null&&nt(t,e,1,-1)}function Di(e){var t=lt();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Lr,lastRenderedState:e},t.queue=e,e=e.dispatch=Cp.bind(null,oe,e),[t.memoizedState,e]}function Or(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=oe.updateQueue,t===null?(t={lastEffect:null,stores:null},oe.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 Qu(){return Xe().memoizedState}function ws(e,t,n,r){var l=lt();oe.flags|=e,l.memoizedState=Or(1|t,n,void 0,r===void 0?null:r)}function al(e,t,n,r){var l=Xe();r=r===void 0?null:r;var o=void 0;if(me!==null){var a=me.memoizedState;if(o=a.destroy,r!==null&&_a(r,a.deps)){l.memoizedState=Or(t,n,o,r);return}}oe.flags|=e,l.memoizedState=Or(1|t,n,o,r)}function Fi(e,t){return ws(8390656,8,e,t)}function Ma(e,t){return al(2048,8,e,t)}function Ku(e,t){return al(4,2,e,t)}function Yu(e,t){return al(4,4,e,t)}function Xu(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 Zu(e,t,n){return n=n!=null?n.concat([e]):null,al(4,4,Xu.bind(null,t,e),n)}function Pa(){}function Ju(e,t){var n=Xe();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&_a(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function qu(e,t){var n=Xe();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&_a(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function ed(e,t,n){return an&21?(rt(n,t)||(n=lu(),oe.lanes|=n,cn|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Me=!0),e.memoizedState=n)}function kp(e,t){var n=X;X=n!==0&&4>n?n:4,e(!0);var r=Dl.transition;Dl.transition={};try{e(!1),t()}finally{X=n,Dl.transition=r}}function td(){return Xe().memoizedState}function Sp(e,t,n){var r=$t(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},nd(e))rd(t,n);else if(n=Ou(e,t,n,r),n!==null){var l=Te();nt(n,e,r,l),sd(n,t,r)}}function Cp(e,t,n){var r=$t(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(nd(e))rd(t,l);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var a=t.lastRenderedState,c=o(a,n);if(l.hasEagerState=!0,l.eagerState=c,rt(c,a)){var u=t.interleaved;u===null?(l.next=l,ka(t)):(l.next=u.next,u.next=l),t.interleaved=l;return}}catch{}finally{}n=Ou(e,t,l,r),n!==null&&(l=Te(),nt(n,e,r,l),sd(n,t,r))}}function nd(e){var t=e.alternate;return e===oe||t!==null&&t===oe}function rd(e,t){xr=Vs=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function sd(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ca(e,n)}}var Bs={readContext:Ye,useCallback:Ne,useContext:Ne,useEffect:Ne,useImperativeHandle:Ne,useInsertionEffect:Ne,useLayoutEffect:Ne,useMemo:Ne,useReducer:Ne,useRef:Ne,useState:Ne,useDebugValue:Ne,useDeferredValue:Ne,useTransition:Ne,useMutableSource:Ne,useSyncExternalStore:Ne,useId:Ne,unstable_isNewReconciler:!1},Ep={readContext:Ye,useCallback:function(e,t){return lt().memoizedState=[e,t===void 0?null:t],e},useContext:Ye,useEffect:Fi,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ws(4194308,4,Xu.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ws(4194308,4,e,t)},useInsertionEffect:function(e,t){return ws(4,2,e,t)},useMemo:function(e,t){var n=lt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=lt();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=Sp.bind(null,oe,e),[r.memoizedState,e]},useRef:function(e){var t=lt();return e={current:e},t.memoizedState=e},useState:Di,useDebugValue:Pa,useDeferredValue:function(e){return lt().memoizedState=e},useTransition:function(){var e=Di(!1),t=e[0];return e=kp.bind(null,e[1]),lt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=oe,l=lt();if(se){if(n===void 0)throw Error(C(407));n=n()}else{if(n=t(),xe===null)throw Error(C(349));an&30||Vu(r,t,n)}l.memoizedState=n;var o={value:n,getSnapshot:t};return l.queue=o,Fi(Hu.bind(null,r,o,e),[e]),r.flags|=2048,Or(9,Bu.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=lt(),t=xe.identifierPrefix;if(se){var n=pt,r=mt;n=(r&~(1<<32-tt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=zr++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=jp++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Tp={readContext:Ye,useCallback:Ju,useContext:Ye,useEffect:Ma,useImperativeHandle:Zu,useInsertionEffect:Ku,useLayoutEffect:Yu,useMemo:qu,useReducer:Fl,useRef:Qu,useState:function(){return Fl(Lr)},useDebugValue:Pa,useDeferredValue:function(e){var t=Xe();return ed(t,me.memoizedState,e)},useTransition:function(){var e=Fl(Lr)[0],t=Xe().memoizedState;return[e,t]},useMutableSource:$u,useSyncExternalStore:Uu,useId:td,unstable_isNewReconciler:!1},_p={readContext:Ye,useCallback:Ju,useContext:Ye,useEffect:Ma,useImperativeHandle:Zu,useInsertionEffect:Ku,useLayoutEffect:Yu,useMemo:qu,useReducer:$l,useRef:Qu,useState:function(){return $l(Lr)},useDebugValue:Pa,useDeferredValue:function(e){var t=Xe();return me===null?t.memoizedState=e:ed(t,me.memoizedState,e)},useTransition:function(){var e=$l(Lr)[0],t=Xe().memoizedState;return[e,t]},useMutableSource:$u,useSyncExternalStore:Uu,useId:td,unstable_isNewReconciler:!1};function Je(e,t){if(e&&e.defaultProps){t=ae({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function To(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:ae({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var il={isMounted:function(e){return(e=e._reactInternals)?mn(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Te(),l=$t(e),o=ht(r,l);o.payload=t,n!=null&&(o.callback=n),t=Dt(e,o,l),t!==null&&(nt(t,e,l,r),vs(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Te(),l=$t(e),o=ht(r,l);o.tag=1,o.payload=t,n!=null&&(o.callback=n),t=Dt(e,o,l),t!==null&&(nt(t,e,l,r),vs(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Te(),r=$t(e),l=ht(n,r);l.tag=2,t!=null&&(l.callback=t),t=Dt(e,l,r),t!==null&&(nt(t,e,r,n),vs(t,e,r))}};function $i(e,t,n,r,l,o,a){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,o,a):t.prototype&&t.prototype.isPureReactComponent?!Rr(n,r)||!Rr(l,o):!0}function ld(e,t,n){var r=!1,l=Ht,o=t.contextType;return typeof o=="object"&&o!==null?o=Ye(o):(l=Ae(t)?ln:Se.current,r=t.contextTypes,o=(r=r!=null)?On(e,l):Ht),t=new t(n,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=il,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=o),t}function Ui(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&&il.enqueueReplaceState(t,t.state,null)}function _o(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},Sa(e);var o=t.contextType;typeof o=="object"&&o!==null?l.context=Ye(o):(o=Ae(t)?ln:Se.current,l.context=On(e,o)),l.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(To(e,t,o,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&&il.enqueueReplaceState(l,l.state,null),$s(e,n,l,r),l.state=e.memoizedState),typeof l.componentDidMount=="function"&&(e.flags|=4194308)}function Un(e,t){try{var n="",r=t;do n+=nm(r),r=r.return;while(r);var l=n}catch(o){l=`
Error generating stack: `+o.message+`
`+o.stack}return{value:e,source:t,stack:l,digest:null}}function Ul(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Ro(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Rp=typeof WeakMap=="function"?WeakMap:Map;function od(e,t,n){n=ht(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Ws||(Ws=!0,Fo=r),Ro(e,t)},n}function ad(e,t,n){n=ht(-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(){Ro(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){Ro(e,t),typeof r!="function"&&(Ft===null?Ft=new Set([this]):Ft.add(this));var a=t.stack;this.componentDidCatch(t.value,{componentStack:a!==null?a:""})}),n}function Vi(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Rp;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=Bp.bind(null,e,t,n),t.then(e,e))}function Bi(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 Hi(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=ht(-1,1),t.tag=2,Dt(n,t,1))),n.lanes|=1),e)}var bp=jt.ReactCurrentOwner,Me=!1;function Ee(e,t,n,r){t.child=e===null?Lu(t,null,n,r):Fn(t,e.child,n,r)}function Wi(e,t,n,r,l){n=n.render;var o=t.ref;return An(t,l),r=Ra(e,t,n,r,o,l),n=ba(),e!==null&&!Me?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,Nt(e,t,l)):(se&&n&&ga(t),t.flags|=1,Ee(e,t,r,l),t.child)}function Gi(e,t,n,r,l){if(e===null){var o=n.type;return typeof o=="function"&&!$a(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,id(e,t,o,r,l)):(e=Ss(n.type,null,r,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,!(e.lanes&l)){var a=o.memoizedProps;if(n=n.compare,n=n!==null?n:Rr,n(a,r)&&e.ref===t.ref)return Nt(e,t,l)}return t.flags|=1,e=Ut(o,r),e.ref=t.ref,e.return=t,t.child=e}function id(e,t,n,r,l){if(e!==null){var o=e.memoizedProps;if(Rr(o,r)&&e.ref===t.ref)if(Me=!1,t.pendingProps=r=o,(e.lanes&l)!==0)e.flags&131072&&(Me=!0);else return t.lanes=e.lanes,Nt(e,t,l)}return bo(e,t,n,r,l)}function cd(e,t,n){var r=t.pendingProps,l=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},q(_n,Le),Le|=n;else{if(!(n&1073741824))return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,q(_n,Le),Le|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,q(_n,Le),Le|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,q(_n,Le),Le|=r;return Ee(e,t,l,n),t.child}function ud(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function bo(e,t,n,r,l){var o=Ae(n)?ln:Se.current;return o=On(t,o),An(t,l),n=Ra(e,t,n,r,o,l),r=ba(),e!==null&&!Me?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,Nt(e,t,l)):(se&&r&&ga(t),t.flags|=1,Ee(e,t,n,l),t.child)}function Qi(e,t,n,r,l){if(Ae(n)){var o=!0;zs(t)}else o=!1;if(An(t,l),t.stateNode===null)Ns(e,t),ld(t,n,r),_o(t,n,r,l),r=!0;else if(e===null){var a=t.stateNode,c=t.memoizedProps;a.props=c;var u=a.context,i=n.contextType;typeof i=="object"&&i!==null?i=Ye(i):(i=Ae(n)?ln:Se.current,i=On(t,i));var m=n.getDerivedStateFromProps,x=typeof m=="function"||typeof a.getSnapshotBeforeUpdate=="function";x||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(c!==r||u!==i)&&Ui(t,a,r,i),Rt=!1;var h=t.memoizedState;a.state=h,$s(t,r,a,l),u=t.memoizedState,c!==r||h!==u||Pe.current||Rt?(typeof m=="function"&&(To(t,n,m,r),u=t.memoizedState),(c=Rt||$i(t,n,c,r,h,u,i))?(x||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount=="function"&&(t.flags|=4194308)):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=u),a.props=r,a.state=u,a.context=i,r=c):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,Du(e,t),c=t.memoizedProps,i=t.type===t.elementType?c:Je(t.type,c),a.props=i,x=t.pendingProps,h=a.context,u=n.contextType,typeof u=="object"&&u!==null?u=Ye(u):(u=Ae(n)?ln:Se.current,u=On(t,u));var v=n.getDerivedStateFromProps;(m=typeof v=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(c!==x||h!==u)&&Ui(t,a,r,u),Rt=!1,h=t.memoizedState,a.state=h,$s(t,r,a,l);var N=t.memoizedState;c!==x||h!==N||Pe.current||Rt?(typeof v=="function"&&(To(t,n,v,r),N=t.memoizedState),(i=Rt||$i(t,n,i,r,h,N,u)||!1)?(m||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(r,N,u),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(r,N,u)),typeof a.componentDidUpdate=="function"&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof a.componentDidUpdate!="function"||c===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||c===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=N),a.props=r,a.state=N,a.context=u,r=i):(typeof a.componentDidUpdate!="function"||c===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||c===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),r=!1)}return Mo(e,t,n,r,o,l)}function Mo(e,t,n,r,l,o){ud(e,t);var a=(t.flags&128)!==0;if(!r&&!a)return l&&Pi(t,n,!1),Nt(e,t,o);r=t.stateNode,bp.current=t;var c=a&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&a?(t.child=Fn(t,e.child,null,o),t.child=Fn(t,null,c,o)):Ee(e,t,c,o),t.memoizedState=r.state,l&&Pi(t,n,!0),t.child}function dd(e){var t=e.stateNode;t.pendingContext?Mi(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Mi(e,t.context,!1),Ca(e,t.containerInfo)}function Ki(e,t,n,r,l){return Dn(),ya(l),t.flags|=256,Ee(e,t,n,r),t.child}var Po={dehydrated:null,treeContext:null,retryLane:0};function Ao(e){return{baseLanes:e,cachePool:null,transitions:null}}function fd(e,t,n){var r=t.pendingProps,l=le.current,o=!1,a=(t.flags&128)!==0,c;if((c=a)||(c=e!==null&&e.memoizedState===null?!1:(l&2)!==0),c?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),q(le,l&1),e===null)return Co(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):(a=r.children,e=r.fallback,o?(r=t.mode,o=t.child,a={mode:"hidden",children:a},!(r&1)&&o!==null?(o.childLanes=0,o.pendingProps=a):o=dl(a,r,0,null),e=sn(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Ao(n),t.memoizedState=Po,e):Aa(t,a));if(l=e.memoizedState,l!==null&&(c=l.dehydrated,c!==null))return Mp(e,t,a,r,c,l,n);if(o){o=r.fallback,a=t.mode,l=e.child,c=l.sibling;var u={mode:"hidden",children:r.children};return!(a&1)&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=u,t.deletions=null):(r=Ut(l,u),r.subtreeFlags=l.subtreeFlags&14680064),c!==null?o=Ut(c,o):(o=sn(o,a,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,a=e.child.memoizedState,a=a===null?Ao(n):{baseLanes:a.baseLanes|n,cachePool:null,transitions:a.transitions},o.memoizedState=a,o.childLanes=e.childLanes&~n,t.memoizedState=Po,r}return o=e.child,e=o.sibling,r=Ut(o,{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 Aa(e,t){return t=dl({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function is(e,t,n,r){return r!==null&&ya(r),Fn(t,e.child,null,n),e=Aa(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Mp(e,t,n,r,l,o,a){if(n)return t.flags&256?(t.flags&=-257,r=Ul(Error(C(422))),is(e,t,a,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,l=t.mode,r=dl({mode:"visible",children:r.children},l,0,null),o=sn(o,l,a,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,t.mode&1&&Fn(t,e.child,null,a),t.child.memoizedState=Ao(a),t.memoizedState=Po,o);if(!(t.mode&1))return is(e,t,a,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var c=r.dgst;return r=c,o=Error(C(419)),r=Ul(o,r,void 0),is(e,t,a,r)}if(c=(a&e.childLanes)!==0,Me||c){if(r=xe,r!==null){switch(a&-a){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|a)?0:l,l!==0&&l!==o.retryLane&&(o.retryLane=l,wt(e,l),nt(r,e,l,-1))}return Fa(),r=Ul(Error(C(421))),is(e,t,a,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=Hp.bind(null,e),l._reactRetry=t,null):(e=o.treeContext,Oe=Ot(l.nextSibling),$e=t,se=!0,et=null,e!==null&&(He[We++]=mt,He[We++]=pt,He[We++]=on,mt=e.id,pt=e.overflow,on=t),t=Aa(t,r.children),t.flags|=4096,t)}function Yi(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Eo(e.return,t,n)}function Vl(e,t,n,r,l){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=l)}function md(e,t,n){var r=t.pendingProps,l=r.revealOrder,o=r.tail;if(Ee(e,t,r.children,n),r=le.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&&Yi(e,n,t);else if(e.tag===19)Yi(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(q(le,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&&Us(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),Vl(t,!1,l,n,o);break;case"backwards":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&Us(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}Vl(t,!0,n,null,o);break;case"together":Vl(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Ns(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Nt(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),cn|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(C(153));if(t.child!==null){for(e=t.child,n=Ut(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Ut(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Pp(e,t,n){switch(t.tag){case 3:dd(t),Dn();break;case 5:Fu(t);break;case 1:Ae(t.type)&&zs(t);break;case 4:Ca(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;q(Ds,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(q(le,le.current&1),t.flags|=128,null):n&t.child.childLanes?fd(e,t,n):(q(le,le.current&1),e=Nt(e,t,n),e!==null?e.sibling:null);q(le,le.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return md(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),q(le,le.current),r)break;return null;case 22:case 23:return t.lanes=0,cd(e,t,n)}return Nt(e,t,n)}var pd,Io,hd,xd;pd=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}};Io=function(){};hd=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,qt(it.current);var o=null;switch(n){case"input":l=to(e,l),r=to(e,r),o=[];break;case"select":l=ae({},l,{value:void 0}),r=ae({},r,{value:void 0}),o=[];break;case"textarea":l=so(e,l),r=so(e,r),o=[];break;default:typeof l.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=As)}oo(n,r);var a;n=null;for(i in l)if(!r.hasOwnProperty(i)&&l.hasOwnProperty(i)&&l[i]!=null)if(i==="style"){var c=l[i];for(a in c)c.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else i!=="dangerouslySetInnerHTML"&&i!=="children"&&i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(jr.hasOwnProperty(i)?o||(o=[]):(o=o||[]).push(i,null));for(i in r){var u=r[i];if(c=l!=null?l[i]:void 0,r.hasOwnProperty(i)&&u!==c&&(u!=null||c!=null))if(i==="style")if(c){for(a in c)!c.hasOwnProperty(a)||u&&u.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in u)u.hasOwnProperty(a)&&c[a]!==u[a]&&(n||(n={}),n[a]=u[a])}else n||(o||(o=[]),o.push(i,n)),n=u;else i==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,c=c?c.__html:void 0,u!=null&&c!==u&&(o=o||[]).push(i,u)):i==="children"?typeof u!="string"&&typeof u!="number"||(o=o||[]).push(i,""+u):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&(jr.hasOwnProperty(i)?(u!=null&&i==="onScroll"&&te("scroll",e),o||c===u||(o=[])):(o=o||[]).push(i,u))}n&&(o=o||[]).push("style",n);var i=o;(t.updateQueue=i)&&(t.flags|=4)}};xd=function(e,t,n,r){n!==r&&(t.flags|=4)};function tr(e,t){if(!se)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 je(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 Ap(e,t,n){var r=t.pendingProps;switch(va(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return je(t),null;case 1:return Ae(t.type)&&Is(),je(t),null;case 3:return r=t.stateNode,$n(),re(Pe),re(Se),Ta(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(os(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,et!==null&&(Vo(et),et=null))),Io(e,t),je(t),null;case 5:Ea(t);var l=qt(Ir.current);if(n=t.type,e!==null&&t.stateNode!=null)hd(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(C(166));return je(t),null}if(e=qt(it.current),os(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[ot]=t,r[Pr]=o,e=(t.mode&1)!==0,n){case"dialog":te("cancel",r),te("close",r);break;case"iframe":case"object":case"embed":te("load",r);break;case"video":case"audio":for(l=0;l<cr.length;l++)te(cr[l],r);break;case"source":te("error",r);break;case"img":case"image":case"link":te("error",r),te("load",r);break;case"details":te("toggle",r);break;case"input":si(r,o),te("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},te("invalid",r);break;case"textarea":oi(r,o),te("invalid",r)}oo(n,o),l=null;for(var a in o)if(o.hasOwnProperty(a)){var c=o[a];a==="children"?typeof c=="string"?r.textContent!==c&&(o.suppressHydrationWarning!==!0&&ls(r.textContent,c,e),l=["children",c]):typeof c=="number"&&r.textContent!==""+c&&(o.suppressHydrationWarning!==!0&&ls(r.textContent,c,e),l=["children",""+c]):jr.hasOwnProperty(a)&&c!=null&&a==="onScroll"&&te("scroll",r)}switch(n){case"input":Zr(r),li(r,o,!0);break;case"textarea":Zr(r),ai(r);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(r.onclick=As)}r=l,t.updateQueue=r,r!==null&&(t.flags|=4)}else{a=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Hc(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=a.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=a.createElement(n,{is:r.is}):(e=a.createElement(n),n==="select"&&(a=e,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):e=a.createElementNS(e,n),e[ot]=t,e[Pr]=r,pd(e,t,!1,!1),t.stateNode=e;e:{switch(a=ao(n,r),n){case"dialog":te("cancel",e),te("close",e),l=r;break;case"iframe":case"object":case"embed":te("load",e),l=r;break;case"video":case"audio":for(l=0;l<cr.length;l++)te(cr[l],e);l=r;break;case"source":te("error",e),l=r;break;case"img":case"image":case"link":te("error",e),te("load",e),l=r;break;case"details":te("toggle",e),l=r;break;case"input":si(e,r),l=to(e,r),te("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=ae({},r,{value:void 0}),te("invalid",e);break;case"textarea":oi(e,r),l=so(e,r),te("invalid",e);break;default:l=r}oo(n,l),c=l;for(o in c)if(c.hasOwnProperty(o)){var u=c[o];o==="style"?Qc(e,u):o==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,u!=null&&Wc(e,u)):o==="children"?typeof u=="string"?(n!=="textarea"||u!=="")&&kr(e,u):typeof u=="number"&&kr(e,""+u):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(jr.hasOwnProperty(o)?u!=null&&o==="onScroll"&&te("scroll",e):u!=null&&ra(e,o,u,a))}switch(n){case"input":Zr(e),li(e,r,!1);break;case"textarea":Zr(e),ai(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Bt(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?Rn(e,!!r.multiple,o,!1):r.defaultValue!=null&&Rn(e,!!r.multiple,r.defaultValue,!0);break;default:typeof l.onClick=="function"&&(e.onclick=As)}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 je(t),null;case 6:if(e&&t.stateNode!=null)xd(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(C(166));if(n=qt(Ir.current),qt(it.current),os(t)){if(r=t.stateNode,n=t.memoizedProps,r[ot]=t,(o=r.nodeValue!==n)&&(e=$e,e!==null))switch(e.tag){case 3:ls(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&ls(r.nodeValue,n,(e.mode&1)!==0)}o&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[ot]=t,t.stateNode=r}return je(t),null;case 13:if(re(le),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(se&&Oe!==null&&t.mode&1&&!(t.flags&128))Iu(),Dn(),t.flags|=98560,o=!1;else if(o=os(t),r!==null&&r.dehydrated!==null){if(e===null){if(!o)throw Error(C(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(C(317));o[ot]=t}else Dn(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;je(t),o=!1}else et!==null&&(Vo(et),et=null),o=!0;if(!o)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||le.current&1?pe===0&&(pe=3):Fa())),t.updateQueue!==null&&(t.flags|=4),je(t),null);case 4:return $n(),Io(e,t),e===null&&br(t.stateNode.containerInfo),je(t),null;case 10:return ja(t.type._context),je(t),null;case 17:return Ae(t.type)&&Is(),je(t),null;case 19:if(re(le),o=t.memoizedState,o===null)return je(t),null;if(r=(t.flags&128)!==0,a=o.rendering,a===null)if(r)tr(o,!1);else{if(pe!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(a=Us(e),a!==null){for(t.flags|=128,tr(o,!1),r=a.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)o=n,e=r,o.flags&=14680066,a=o.alternate,a===null?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=a.childLanes,o.lanes=a.lanes,o.child=a.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=a.memoizedProps,o.memoizedState=a.memoizedState,o.updateQueue=a.updateQueue,o.type=a.type,e=a.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return q(le,le.current&1|2),t.child}e=e.sibling}o.tail!==null&&ue()>Vn&&(t.flags|=128,r=!0,tr(o,!1),t.lanes=4194304)}else{if(!r)if(e=Us(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),tr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!a.alternate&&!se)return je(t),null}else 2*ue()-o.renderingStartTime>Vn&&n!==1073741824&&(t.flags|=128,r=!0,tr(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(n=o.last,n!==null?n.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=ue(),t.sibling=null,n=le.current,q(le,r?n&1|2:n&1),t):(je(t),null);case 22:case 23:return Da(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Le&1073741824&&(je(t),t.subtreeFlags&6&&(t.flags|=8192)):je(t),null;case 24:return null;case 25:return null}throw Error(C(156,t.tag))}function Ip(e,t){switch(va(t),t.tag){case 1:return Ae(t.type)&&Is(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return $n(),re(Pe),re(Se),Ta(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Ea(t),null;case 13:if(re(le),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(C(340));Dn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return re(le),null;case 4:return $n(),null;case 10:return ja(t.type._context),null;case 22:case 23:return Da(),null;case 24:return null;default:return null}}var cs=!1,ke=!1,zp=typeof WeakSet=="function"?WeakSet:Set,P=null;function Tn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ie(e,t,r)}else n.current=null}function zo(e,t,n){try{n()}catch(r){ie(e,t,r)}}var Xi=!1;function Lp(e,t){if(vo=bs,e=Nu(),xa(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,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var a=0,c=-1,u=-1,i=0,m=0,x=e,h=null;t:for(;;){for(var v;x!==n||l!==0&&x.nodeType!==3||(c=a+l),x!==o||r!==0&&x.nodeType!==3||(u=a+r),x.nodeType===3&&(a+=x.nodeValue.length),(v=x.firstChild)!==null;)h=x,x=v;for(;;){if(x===e)break t;if(h===n&&++i===l&&(c=a),h===o&&++m===r&&(u=a),(v=x.nextSibling)!==null)break;x=h,h=x.parentNode}x=v}n=c===-1||u===-1?null:{start:c,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(yo={focusedElem:e,selectionRange:n},bs=!1,P=t;P!==null;)if(t=P,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,P=e;else for(;P!==null;){t=P;try{var N=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(N!==null){var p=N.memoizedProps,y=N.memoizedState,f=t.stateNode,d=f.getSnapshotBeforeUpdate(t.elementType===t.type?p:Je(t.type,p),y);f.__reactInternalSnapshotBeforeUpdate=d}break;case 3:var g=t.stateNode.containerInfo;g.nodeType===1?g.textContent="":g.nodeType===9&&g.documentElement&&g.removeChild(g.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(C(163))}}catch(j){ie(t,t.return,j)}if(e=t.sibling,e!==null){e.return=t.return,P=e;break}P=t.return}return N=Xi,Xi=!1,N}function gr(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 o=l.destroy;l.destroy=void 0,o!==void 0&&zo(t,n,o)}l=l.next}while(l!==r)}}function cl(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 Lo(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 gd(e){var t=e.alternate;t!==null&&(e.alternate=null,gd(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[ot],delete t[Pr],delete t[jo],delete t[vp],delete t[yp])),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 vd(e){return e.tag===5||e.tag===3||e.tag===4}function Zi(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||vd(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 Oo(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=As));else if(r!==4&&(e=e.child,e!==null))for(Oo(e,t,n),e=e.sibling;e!==null;)Oo(e,t,n),e=e.sibling}function Do(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(Do(e,t,n),e=e.sibling;e!==null;)Do(e,t,n),e=e.sibling}var ge=null,qe=!1;function St(e,t,n){for(n=n.child;n!==null;)yd(e,t,n),n=n.sibling}function yd(e,t,n){if(at&&typeof at.onCommitFiberUnmount=="function")try{at.onCommitFiberUnmount(tl,n)}catch{}switch(n.tag){case 5:ke||Tn(n,t);case 6:var r=ge,l=qe;ge=null,St(e,t,n),ge=r,qe=l,ge!==null&&(qe?(e=ge,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ge.removeChild(n.stateNode));break;case 18:ge!==null&&(qe?(e=ge,n=n.stateNode,e.nodeType===8?zl(e.parentNode,n):e.nodeType===1&&zl(e,n),Tr(e)):zl(ge,n.stateNode));break;case 4:r=ge,l=qe,ge=n.stateNode.containerInfo,qe=!0,St(e,t,n),ge=r,qe=l;break;case 0:case 11:case 14:case 15:if(!ke&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var o=l,a=o.destroy;o=o.tag,a!==void 0&&(o&2||o&4)&&zo(n,t,a),l=l.next}while(l!==r)}St(e,t,n);break;case 1:if(!ke&&(Tn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(c){ie(n,t,c)}St(e,t,n);break;case 21:St(e,t,n);break;case 22:n.mode&1?(ke=(r=ke)||n.memoizedState!==null,St(e,t,n),ke=r):St(e,t,n);break;default:St(e,t,n)}}function Ji(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new zp),t.forEach(function(r){var l=Wp.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Ze(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var l=n[r];try{var o=e,a=t,c=a;e:for(;c!==null;){switch(c.tag){case 5:ge=c.stateNode,qe=!1;break e;case 3:ge=c.stateNode.containerInfo,qe=!0;break e;case 4:ge=c.stateNode.containerInfo,qe=!0;break e}c=c.return}if(ge===null)throw Error(C(160));yd(o,a,l),ge=null,qe=!1;var u=l.alternate;u!==null&&(u.return=null),l.return=null}catch(i){ie(l,t,i)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)wd(t,e),t=t.sibling}function wd(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Ze(t,e),st(e),r&4){try{gr(3,e,e.return),cl(3,e)}catch(p){ie(e,e.return,p)}try{gr(5,e,e.return)}catch(p){ie(e,e.return,p)}}break;case 1:Ze(t,e),st(e),r&512&&n!==null&&Tn(n,n.return);break;case 5:if(Ze(t,e),st(e),r&512&&n!==null&&Tn(n,n.return),e.flags&32){var l=e.stateNode;try{kr(l,"")}catch(p){ie(e,e.return,p)}}if(r&4&&(l=e.stateNode,l!=null)){var o=e.memoizedProps,a=n!==null?n.memoizedProps:o,c=e.type,u=e.updateQueue;if(e.updateQueue=null,u!==null)try{c==="input"&&o.type==="radio"&&o.name!=null&&Vc(l,o),ao(c,a);var i=ao(c,o);for(a=0;a<u.length;a+=2){var m=u[a],x=u[a+1];m==="style"?Qc(l,x):m==="dangerouslySetInnerHTML"?Wc(l,x):m==="children"?kr(l,x):ra(l,m,x,i)}switch(c){case"input":no(l,o);break;case"textarea":Bc(l,o);break;case"select":var h=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!o.multiple;var v=o.value;v!=null?Rn(l,!!o.multiple,v,!1):h!==!!o.multiple&&(o.defaultValue!=null?Rn(l,!!o.multiple,o.defaultValue,!0):Rn(l,!!o.multiple,o.multiple?[]:"",!1))}l[Pr]=o}catch(p){ie(e,e.return,p)}}break;case 6:if(Ze(t,e),st(e),r&4){if(e.stateNode===null)throw Error(C(162));l=e.stateNode,o=e.memoizedProps;try{l.nodeValue=o}catch(p){ie(e,e.return,p)}}break;case 3:if(Ze(t,e),st(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Tr(t.containerInfo)}catch(p){ie(e,e.return,p)}break;case 4:Ze(t,e),st(e);break;case 13:Ze(t,e),st(e),l=e.child,l.flags&8192&&(o=l.memoizedState!==null,l.stateNode.isHidden=o,!o||l.alternate!==null&&l.alternate.memoizedState!==null||(La=ue())),r&4&&Ji(e);break;case 22:if(m=n!==null&&n.memoizedState!==null,e.mode&1?(ke=(i=ke)||m,Ze(t,e),ke=i):Ze(t,e),st(e),r&8192){if(i=e.memoizedState!==null,(e.stateNode.isHidden=i)&&!m&&e.mode&1)for(P=e,m=e.child;m!==null;){for(x=P=m;P!==null;){switch(h=P,v=h.child,h.tag){case 0:case 11:case 14:case 15:gr(4,h,h.return);break;case 1:Tn(h,h.return);var N=h.stateNode;if(typeof N.componentWillUnmount=="function"){r=h,n=h.return;try{t=r,N.props=t.memoizedProps,N.state=t.memoizedState,N.componentWillUnmount()}catch(p){ie(r,n,p)}}break;case 5:Tn(h,h.return);break;case 22:if(h.memoizedState!==null){ec(x);continue}}v!==null?(v.return=h,P=v):ec(x)}m=m.sibling}e:for(m=null,x=e;;){if(x.tag===5){if(m===null){m=x;try{l=x.stateNode,i?(o=l.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(c=x.stateNode,u=x.memoizedProps.style,a=u!=null&&u.hasOwnProperty("display")?u.display:null,c.style.display=Gc("display",a))}catch(p){ie(e,e.return,p)}}}else if(x.tag===6){if(m===null)try{x.stateNode.nodeValue=i?"":x.memoizedProps}catch(p){ie(e,e.return,p)}}else if((x.tag!==22&&x.tag!==23||x.memoizedState===null||x===e)&&x.child!==null){x.child.return=x,x=x.child;continue}if(x===e)break e;for(;x.sibling===null;){if(x.return===null||x.return===e)break e;m===x&&(m=null),x=x.return}m===x&&(m=null),x.sibling.return=x.return,x=x.sibling}}break;case 19:Ze(t,e),st(e),r&4&&Ji(e);break;case 21:break;default:Ze(t,e),st(e)}}function st(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(vd(n)){var r=n;break e}n=n.return}throw Error(C(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(kr(l,""),r.flags&=-33);var o=Zi(e);Do(e,o,l);break;case 3:case 4:var a=r.stateNode.containerInfo,c=Zi(e);Oo(e,c,a);break;default:throw Error(C(161))}}catch(u){ie(e,e.return,u)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Op(e,t,n){P=e,Nd(e)}function Nd(e,t,n){for(var r=(e.mode&1)!==0;P!==null;){var l=P,o=l.child;if(l.tag===22&&r){var a=l.memoizedState!==null||cs;if(!a){var c=l.alternate,u=c!==null&&c.memoizedState!==null||ke;c=cs;var i=ke;if(cs=a,(ke=u)&&!i)for(P=l;P!==null;)a=P,u=a.child,a.tag===22&&a.memoizedState!==null?tc(l):u!==null?(u.return=a,P=u):tc(l);for(;o!==null;)P=o,Nd(o),o=o.sibling;P=l,cs=c,ke=i}qi(e)}else l.subtreeFlags&8772&&o!==null?(o.return=l,P=o):qi(e)}}function qi(e){for(;P!==null;){var t=P;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:ke||cl(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!ke)if(n===null)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:Je(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&Oi(t,o,r);break;case 3:var a=t.updateQueue;if(a!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}Oi(t,a,n)}break;case 5:var c=t.stateNode;if(n===null&&t.flags&4){n=c;var u=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":u.autoFocus&&n.focus();break;case"img":u.src&&(n.src=u.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var i=t.alternate;if(i!==null){var m=i.memoizedState;if(m!==null){var x=m.dehydrated;x!==null&&Tr(x)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(C(163))}ke||t.flags&512&&Lo(t)}catch(h){ie(t,t.return,h)}}if(t===e){P=null;break}if(n=t.sibling,n!==null){n.return=t.return,P=n;break}P=t.return}}function ec(e){for(;P!==null;){var t=P;if(t===e){P=null;break}var n=t.sibling;if(n!==null){n.return=t.return,P=n;break}P=t.return}}function tc(e){for(;P!==null;){var t=P;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{cl(4,t)}catch(u){ie(t,n,u)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var l=t.return;try{r.componentDidMount()}catch(u){ie(t,l,u)}}var o=t.return;try{Lo(t)}catch(u){ie(t,o,u)}break;case 5:var a=t.return;try{Lo(t)}catch(u){ie(t,a,u)}}}catch(u){ie(t,t.return,u)}if(t===e){P=null;break}var c=t.sibling;if(c!==null){c.return=t.return,P=c;break}P=t.return}}var Dp=Math.ceil,Hs=jt.ReactCurrentDispatcher,Ia=jt.ReactCurrentOwner,Ke=jt.ReactCurrentBatchConfig,K=0,xe=null,de=null,ye=0,Le=0,_n=Qt(0),pe=0,Dr=null,cn=0,ul=0,za=0,vr=null,be=null,La=0,Vn=1/0,dt=null,Ws=!1,Fo=null,Ft=null,us=!1,At=null,Gs=0,yr=0,$o=null,js=-1,ks=0;function Te(){return K&6?ue():js!==-1?js:js=ue()}function $t(e){return e.mode&1?K&2&&ye!==0?ye&-ye:Np.transition!==null?(ks===0&&(ks=lu()),ks):(e=X,e!==0||(e=window.event,e=e===void 0?16:fu(e.type)),e):1}function nt(e,t,n,r){if(50<yr)throw yr=0,$o=null,Error(C(185));Vr(e,n,r),(!(K&2)||e!==xe)&&(e===xe&&(!(K&2)&&(ul|=n),pe===4&&Mt(e,ye)),Ie(e,r),n===1&&K===0&&!(t.mode&1)&&(Vn=ue()+500,ol&&Kt()))}function Ie(e,t){var n=e.callbackNode;Nm(e,t);var r=Rs(e,e===xe?ye:0);if(r===0)n!==null&&ui(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&ui(n),t===1)e.tag===0?wp(nc.bind(null,e)):Mu(nc.bind(null,e)),xp(function(){!(K&6)&&Kt()}),n=null;else{switch(ou(r)){case 1:n=ia;break;case 4:n=ru;break;case 16:n=_s;break;case 536870912:n=su;break;default:n=_s}n=Rd(n,jd.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function jd(e,t){if(js=-1,ks=0,K&6)throw Error(C(327));var n=e.callbackNode;if(In()&&e.callbackNode!==n)return null;var r=Rs(e,e===xe?ye:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Qs(e,r);else{t=r;var l=K;K|=2;var o=Sd();(xe!==e||ye!==t)&&(dt=null,Vn=ue()+500,rn(e,t));do try{Up();break}catch(c){kd(e,c)}while(!0);Na(),Hs.current=o,K=l,de!==null?t=0:(xe=null,ye=0,t=pe)}if(t!==0){if(t===2&&(l=mo(e),l!==0&&(r=l,t=Uo(e,l))),t===1)throw n=Dr,rn(e,0),Mt(e,r),Ie(e,ue()),n;if(t===6)Mt(e,r);else{if(l=e.current.alternate,!(r&30)&&!Fp(l)&&(t=Qs(e,r),t===2&&(o=mo(e),o!==0&&(r=o,t=Uo(e,o))),t===1))throw n=Dr,rn(e,0),Mt(e,r),Ie(e,ue()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(C(345));case 2:Xt(e,be,dt);break;case 3:if(Mt(e,r),(r&130023424)===r&&(t=La+500-ue(),10<t)){if(Rs(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){Te(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=No(Xt.bind(null,e,be,dt),t);break}Xt(e,be,dt);break;case 4:if(Mt(e,r),(r&4194240)===r)break;for(t=e.eventTimes,l=-1;0<r;){var a=31-tt(r);o=1<<a,a=t[a],a>l&&(l=a),r&=~o}if(r=l,r=ue()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Dp(r/1960))-r,10<r){e.timeoutHandle=No(Xt.bind(null,e,be,dt),r);break}Xt(e,be,dt);break;case 5:Xt(e,be,dt);break;default:throw Error(C(329))}}}return Ie(e,ue()),e.callbackNode===n?jd.bind(null,e):null}function Uo(e,t){var n=vr;return e.current.memoizedState.isDehydrated&&(rn(e,t).flags|=256),e=Qs(e,t),e!==2&&(t=be,be=n,t!==null&&Vo(t)),e}function Vo(e){be===null?be=e:be.push.apply(be,e)}function Fp(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],o=l.getSnapshot;l=l.value;try{if(!rt(o(),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 Mt(e,t){for(t&=~za,t&=~ul,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-tt(t),r=1<<n;e[n]=-1,t&=~r}}function nc(e){if(K&6)throw Error(C(327));In();var t=Rs(e,0);if(!(t&1))return Ie(e,ue()),null;var n=Qs(e,t);if(e.tag!==0&&n===2){var r=mo(e);r!==0&&(t=r,n=Uo(e,r))}if(n===1)throw n=Dr,rn(e,0),Mt(e,t),Ie(e,ue()),n;if(n===6)throw Error(C(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Xt(e,be,dt),Ie(e,ue()),null}function Oa(e,t){var n=K;K|=1;try{return e(t)}finally{K=n,K===0&&(Vn=ue()+500,ol&&Kt())}}function un(e){At!==null&&At.tag===0&&!(K&6)&&In();var t=K;K|=1;var n=Ke.transition,r=X;try{if(Ke.transition=null,X=1,e)return e()}finally{X=r,Ke.transition=n,K=t,!(K&6)&&Kt()}}function Da(){Le=_n.current,re(_n)}function rn(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,hp(n)),de!==null)for(n=de.return;n!==null;){var r=n;switch(va(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Is();break;case 3:$n(),re(Pe),re(Se),Ta();break;case 5:Ea(r);break;case 4:$n();break;case 13:re(le);break;case 19:re(le);break;case 10:ja(r.type._context);break;case 22:case 23:Da()}n=n.return}if(xe=e,de=e=Ut(e.current,null),ye=Le=t,pe=0,Dr=null,za=ul=cn=0,be=vr=null,Jt!==null){for(t=0;t<Jt.length;t++)if(n=Jt[t],r=n.interleaved,r!==null){n.interleaved=null;var l=r.next,o=n.pending;if(o!==null){var a=o.next;o.next=l,r.next=a}n.pending=r}Jt=null}return e}function kd(e,t){do{var n=de;try{if(Na(),ys.current=Bs,Vs){for(var r=oe.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}Vs=!1}if(an=0,he=me=oe=null,xr=!1,zr=0,Ia.current=null,n===null||n.return===null){pe=1,Dr=t,de=null;break}e:{var o=e,a=n.return,c=n,u=t;if(t=ye,c.flags|=32768,u!==null&&typeof u=="object"&&typeof u.then=="function"){var i=u,m=c,x=m.tag;if(!(m.mode&1)&&(x===0||x===11||x===15)){var h=m.alternate;h?(m.updateQueue=h.updateQueue,m.memoizedState=h.memoizedState,m.lanes=h.lanes):(m.updateQueue=null,m.memoizedState=null)}var v=Bi(a);if(v!==null){v.flags&=-257,Hi(v,a,c,o,t),v.mode&1&&Vi(o,i,t),t=v,u=i;var N=t.updateQueue;if(N===null){var p=new Set;p.add(u),t.updateQueue=p}else N.add(u);break e}else{if(!(t&1)){Vi(o,i,t),Fa();break e}u=Error(C(426))}}else if(se&&c.mode&1){var y=Bi(a);if(y!==null){!(y.flags&65536)&&(y.flags|=256),Hi(y,a,c,o,t),ya(Un(u,c));break e}}o=u=Un(u,c),pe!==4&&(pe=2),vr===null?vr=[o]:vr.push(o),o=a;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var f=od(o,u,t);Li(o,f);break e;case 1:c=u;var d=o.type,g=o.stateNode;if(!(o.flags&128)&&(typeof d.getDerivedStateFromError=="function"||g!==null&&typeof g.componentDidCatch=="function"&&(Ft===null||!Ft.has(g)))){o.flags|=65536,t&=-t,o.lanes|=t;var j=ad(o,c,t);Li(o,j);break e}}o=o.return}while(o!==null)}Ed(n)}catch(k){t=k,de===n&&n!==null&&(de=n=n.return);continue}break}while(!0)}function Sd(){var e=Hs.current;return Hs.current=Bs,e===null?Bs:e}function Fa(){(pe===0||pe===3||pe===2)&&(pe=4),xe===null||!(cn&268435455)&&!(ul&268435455)||Mt(xe,ye)}function Qs(e,t){var n=K;K|=2;var r=Sd();(xe!==e||ye!==t)&&(dt=null,rn(e,t));do try{$p();break}catch(l){kd(e,l)}while(!0);if(Na(),K=n,Hs.current=r,de!==null)throw Error(C(261));return xe=null,ye=0,pe}function $p(){for(;de!==null;)Cd(de)}function Up(){for(;de!==null&&!fm();)Cd(de)}function Cd(e){var t=_d(e.alternate,e,Le);e.memoizedProps=e.pendingProps,t===null?Ed(e):de=t,Ia.current=null}function Ed(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=Ip(n,t),n!==null){n.flags&=32767,de=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{pe=6,de=null;return}}else if(n=Ap(n,t,Le),n!==null){de=n;return}if(t=t.sibling,t!==null){de=t;return}de=t=e}while(t!==null);pe===0&&(pe=5)}function Xt(e,t,n){var r=X,l=Ke.transition;try{Ke.transition=null,X=1,Vp(e,t,n,r)}finally{Ke.transition=l,X=r}return null}function Vp(e,t,n,r){do In();while(At!==null);if(K&6)throw Error(C(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(C(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(jm(e,o),e===xe&&(de=xe=null,ye=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||us||(us=!0,Rd(_s,function(){return In(),null})),o=(n.flags&15990)!==0,n.subtreeFlags&15990||o){o=Ke.transition,Ke.transition=null;var a=X;X=1;var c=K;K|=4,Ia.current=null,Lp(e,n),wd(n,e),ip(yo),bs=!!vo,yo=vo=null,e.current=n,Op(n),mm(),K=c,X=a,Ke.transition=o}else e.current=n;if(us&&(us=!1,At=e,Gs=l),o=e.pendingLanes,o===0&&(Ft=null),xm(n.stateNode),Ie(e,ue()),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(Ws)throw Ws=!1,e=Fo,Fo=null,e;return Gs&1&&e.tag!==0&&In(),o=e.pendingLanes,o&1?e===$o?yr++:(yr=0,$o=e):yr=0,Kt(),null}function In(){if(At!==null){var e=ou(Gs),t=Ke.transition,n=X;try{if(Ke.transition=null,X=16>e?16:e,At===null)var r=!1;else{if(e=At,At=null,Gs=0,K&6)throw Error(C(331));var l=K;for(K|=4,P=e.current;P!==null;){var o=P,a=o.child;if(P.flags&16){var c=o.deletions;if(c!==null){for(var u=0;u<c.length;u++){var i=c[u];for(P=i;P!==null;){var m=P;switch(m.tag){case 0:case 11:case 15:gr(8,m,o)}var x=m.child;if(x!==null)x.return=m,P=x;else for(;P!==null;){m=P;var h=m.sibling,v=m.return;if(gd(m),m===i){P=null;break}if(h!==null){h.return=v,P=h;break}P=v}}}var N=o.alternate;if(N!==null){var p=N.child;if(p!==null){N.child=null;do{var y=p.sibling;p.sibling=null,p=y}while(p!==null)}}P=o}}if(o.subtreeFlags&2064&&a!==null)a.return=o,P=a;else e:for(;P!==null;){if(o=P,o.flags&2048)switch(o.tag){case 0:case 11:case 15:gr(9,o,o.return)}var f=o.sibling;if(f!==null){f.return=o.return,P=f;break e}P=o.return}}var d=e.current;for(P=d;P!==null;){a=P;var g=a.child;if(a.subtreeFlags&2064&&g!==null)g.return=a,P=g;else e:for(a=d;P!==null;){if(c=P,c.flags&2048)try{switch(c.tag){case 0:case 11:case 15:cl(9,c)}}catch(k){ie(c,c.return,k)}if(c===a){P=null;break e}var j=c.sibling;if(j!==null){j.return=c.return,P=j;break e}P=c.return}}if(K=l,Kt(),at&&typeof at.onPostCommitFiberRoot=="function")try{at.onPostCommitFiberRoot(tl,e)}catch{}r=!0}return r}finally{X=n,Ke.transition=t}}return!1}function rc(e,t,n){t=Un(n,t),t=od(e,t,1),e=Dt(e,t,1),t=Te(),e!==null&&(Vr(e,1,t),Ie(e,t))}function ie(e,t,n){if(e.tag===3)rc(e,e,n);else for(;t!==null;){if(t.tag===3){rc(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Ft===null||!Ft.has(r))){e=Un(n,e),e=ad(t,e,1),t=Dt(t,e,1),e=Te(),t!==null&&(Vr(t,1,e),Ie(t,e));break}}t=t.return}}function Bp(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Te(),e.pingedLanes|=e.suspendedLanes&n,xe===e&&(ye&n)===n&&(pe===4||pe===3&&(ye&130023424)===ye&&500>ue()-La?rn(e,0):za|=n),Ie(e,t)}function Td(e,t){t===0&&(e.mode&1?(t=es,es<<=1,!(es&130023424)&&(es=4194304)):t=1);var n=Te();e=wt(e,t),e!==null&&(Vr(e,t,n),Ie(e,n))}function Hp(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Td(e,n)}function Wp(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(C(314))}r!==null&&r.delete(t),Td(e,n)}var _d;_d=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Pe.current)Me=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Me=!1,Pp(e,t,n);Me=!!(e.flags&131072)}else Me=!1,se&&t.flags&1048576&&Pu(t,Os,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Ns(e,t),e=t.pendingProps;var l=On(t,Se.current);An(t,n),l=Ra(null,t,r,e,l,n);var o=ba();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,Ae(r)?(o=!0,zs(t)):o=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Sa(t),l.updater=il,t.stateNode=l,l._reactInternals=t,_o(t,r,e,n),t=Mo(null,t,r,!0,o,n)):(t.tag=0,se&&o&&ga(t),Ee(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Ns(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Qp(r),e=Je(r,e),l){case 0:t=bo(null,t,r,e,n);break e;case 1:t=Qi(null,t,r,e,n);break e;case 11:t=Wi(null,t,r,e,n);break e;case 14:t=Gi(null,t,r,Je(r.type,e),n);break e}throw Error(C(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Je(r,l),bo(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Je(r,l),Qi(e,t,r,l,n);case 3:e:{if(dd(t),e===null)throw Error(C(387));r=t.pendingProps,o=t.memoizedState,l=o.element,Du(e,t),$s(t,r,null,n);var a=t.memoizedState;if(r=a.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){l=Un(Error(C(423)),t),t=Ki(e,t,r,n,l);break e}else if(r!==l){l=Un(Error(C(424)),t),t=Ki(e,t,r,n,l);break e}else for(Oe=Ot(t.stateNode.containerInfo.firstChild),$e=t,se=!0,et=null,n=Lu(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Dn(),r===l){t=Nt(e,t,n);break e}Ee(e,t,r,n)}t=t.child}return t;case 5:return Fu(t),e===null&&Co(t),r=t.type,l=t.pendingProps,o=e!==null?e.memoizedProps:null,a=l.children,wo(r,l)?a=null:o!==null&&wo(r,o)&&(t.flags|=32),ud(e,t),Ee(e,t,a,n),t.child;case 6:return e===null&&Co(t),null;case 13:return fd(e,t,n);case 4:return Ca(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Fn(t,null,r,n):Ee(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Je(r,l),Wi(e,t,r,l,n);case 7:return Ee(e,t,t.pendingProps,n),t.child;case 8:return Ee(e,t,t.pendingProps.children,n),t.child;case 12:return Ee(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,o=t.memoizedProps,a=l.value,q(Ds,r._currentValue),r._currentValue=a,o!==null)if(rt(o.value,a)){if(o.children===l.children&&!Pe.current){t=Nt(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var c=o.dependencies;if(c!==null){a=o.child;for(var u=c.firstContext;u!==null;){if(u.context===r){if(o.tag===1){u=ht(-1,n&-n),u.tag=2;var i=o.updateQueue;if(i!==null){i=i.shared;var m=i.pending;m===null?u.next=u:(u.next=m.next,m.next=u),i.pending=u}}o.lanes|=n,u=o.alternate,u!==null&&(u.lanes|=n),Eo(o.return,n,t),c.lanes|=n;break}u=u.next}}else if(o.tag===10)a=o.type===t.type?null:o.child;else if(o.tag===18){if(a=o.return,a===null)throw Error(C(341));a.lanes|=n,c=a.alternate,c!==null&&(c.lanes|=n),Eo(a,n,t),a=o.sibling}else a=o.child;if(a!==null)a.return=o;else for(a=o;a!==null;){if(a===t){a=null;break}if(o=a.sibling,o!==null){o.return=a.return,a=o;break}a=a.return}o=a}Ee(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,An(t,n),l=Ye(l),r=r(l),t.flags|=1,Ee(e,t,r,n),t.child;case 14:return r=t.type,l=Je(r,t.pendingProps),l=Je(r.type,l),Gi(e,t,r,l,n);case 15:return id(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Je(r,l),Ns(e,t),t.tag=1,Ae(r)?(e=!0,zs(t)):e=!1,An(t,n),ld(t,r,l),_o(t,r,l,n),Mo(null,t,r,!0,e,n);case 19:return md(e,t,n);case 22:return cd(e,t,n)}throw Error(C(156,t.tag))};function Rd(e,t){return nu(e,t)}function Gp(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 Ge(e,t,n,r){return new Gp(e,t,n,r)}function $a(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Qp(e){if(typeof e=="function")return $a(e)?1:0;if(e!=null){if(e=e.$$typeof,e===la)return 11;if(e===oa)return 14}return 2}function Ut(e,t){var n=e.alternate;return n===null?(n=Ge(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 Ss(e,t,n,r,l,o){var a=2;if(r=e,typeof e=="function")$a(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case vn:return sn(n.children,l,o,t);case sa:a=8,l|=8;break;case Zl:return e=Ge(12,n,t,l|2),e.elementType=Zl,e.lanes=o,e;case Jl:return e=Ge(13,n,t,l),e.elementType=Jl,e.lanes=o,e;case ql:return e=Ge(19,n,t,l),e.elementType=ql,e.lanes=o,e;case Fc:return dl(n,l,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Oc:a=10;break e;case Dc:a=9;break e;case la:a=11;break e;case oa:a=14;break e;case _t:a=16,r=null;break e}throw Error(C(130,e==null?e:typeof e,""))}return t=Ge(a,n,t,l),t.elementType=e,t.type=r,t.lanes=o,t}function sn(e,t,n,r){return e=Ge(7,e,r,t),e.lanes=n,e}function dl(e,t,n,r){return e=Ge(22,e,r,t),e.elementType=Fc,e.lanes=n,e.stateNode={isHidden:!1},e}function Bl(e,t,n){return e=Ge(6,e,null,t),e.lanes=n,e}function Hl(e,t,n){return t=Ge(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Kp(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=Sl(0),this.expirationTimes=Sl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Sl(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Ua(e,t,n,r,l,o,a,c,u){return e=new Kp(e,t,n,c,u),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Ge(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Sa(o),e}function Yp(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:gn,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function bd(e){if(!e)return Ht;e=e._reactInternals;e:{if(mn(e)!==e||e.tag!==1)throw Error(C(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ae(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(C(171))}if(e.tag===1){var n=e.type;if(Ae(n))return bu(e,n,t)}return t}function Md(e,t,n,r,l,o,a,c,u){return e=Ua(n,r,!0,e,l,o,a,c,u),e.context=bd(null),n=e.current,r=Te(),l=$t(n),o=ht(r,l),o.callback=t??null,Dt(n,o,l),e.current.lanes=l,Vr(e,l,r),Ie(e,r),e}function fl(e,t,n,r){var l=t.current,o=Te(),a=$t(l);return n=bd(n),t.context===null?t.context=n:t.pendingContext=n,t=ht(o,a),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Dt(l,t,a),e!==null&&(nt(e,l,a,o),vs(e,l,a)),a}function Ks(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 sc(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Va(e,t){sc(e,t),(e=e.alternate)&&sc(e,t)}function Xp(){return null}var Pd=typeof reportError=="function"?reportError:function(e){console.error(e)};function Ba(e){this._internalRoot=e}ml.prototype.render=Ba.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(C(409));fl(e,t,null,null)};ml.prototype.unmount=Ba.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;un(function(){fl(null,e,null,null)}),t[yt]=null}};function ml(e){this._internalRoot=e}ml.prototype.unstable_scheduleHydration=function(e){if(e){var t=cu();e={blockedOn:null,target:e,priority:t};for(var n=0;n<bt.length&&t!==0&&t<bt[n].priority;n++);bt.splice(n,0,e),n===0&&du(e)}};function Ha(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function pl(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function lc(){}function Zp(e,t,n,r,l){if(l){if(typeof r=="function"){var o=r;r=function(){var i=Ks(a);o.call(i)}}var a=Md(t,r,e,0,null,!1,!1,"",lc);return e._reactRootContainer=a,e[yt]=a.current,br(e.nodeType===8?e.parentNode:e),un(),a}for(;l=e.lastChild;)e.removeChild(l);if(typeof r=="function"){var c=r;r=function(){var i=Ks(u);c.call(i)}}var u=Ua(e,0,!1,null,null,!1,!1,"",lc);return e._reactRootContainer=u,e[yt]=u.current,br(e.nodeType===8?e.parentNode:e),un(function(){fl(t,u,n,r)}),u}function hl(e,t,n,r,l){var o=n._reactRootContainer;if(o){var a=o;if(typeof l=="function"){var c=l;l=function(){var u=Ks(a);c.call(u)}}fl(t,a,e,l)}else a=Zp(n,t,e,l,r);return Ks(a)}au=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=ir(t.pendingLanes);n!==0&&(ca(t,n|1),Ie(t,ue()),!(K&6)&&(Vn=ue()+500,Kt()))}break;case 13:un(function(){var r=wt(e,1);if(r!==null){var l=Te();nt(r,e,1,l)}}),Va(e,1)}};ua=function(e){if(e.tag===13){var t=wt(e,134217728);if(t!==null){var n=Te();nt(t,e,134217728,n)}Va(e,134217728)}};iu=function(e){if(e.tag===13){var t=$t(e),n=wt(e,t);if(n!==null){var r=Te();nt(n,e,t,r)}Va(e,t)}};cu=function(){return X};uu=function(e,t){var n=X;try{return X=e,t()}finally{X=n}};co=function(e,t,n){switch(t){case"input":if(no(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=ll(r);if(!l)throw Error(C(90));Uc(r),no(r,l)}}}break;case"textarea":Bc(e,n);break;case"select":t=n.value,t!=null&&Rn(e,!!n.multiple,t,!1)}};Xc=Oa;Zc=un;var Jp={usingClientEntryPoint:!1,Events:[Hr,jn,ll,Kc,Yc,Oa]},nr={findFiberByHostInstance:Zt,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},qp={bundleType:nr.bundleType,version:nr.version,rendererPackageName:nr.rendererPackageName,rendererConfig:nr.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:jt.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=eu(e),e===null?null:e.stateNode},findFiberByHostInstance:nr.findFiberByHostInstance||Xp,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 ds=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ds.isDisabled&&ds.supportsFiber)try{tl=ds.inject(qp),at=ds}catch{}}Ve.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Jp;Ve.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Ha(t))throw Error(C(200));return Yp(e,t,null,n)};Ve.createRoot=function(e,t){if(!Ha(e))throw Error(C(299));var n=!1,r="",l=Pd;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=Ua(e,1,!1,null,null,n,!1,r,l),e[yt]=t.current,br(e.nodeType===8?e.parentNode:e),new Ba(t)};Ve.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(C(188)):(e=Object.keys(e).join(","),Error(C(268,e)));return e=eu(t),e=e===null?null:e.stateNode,e};Ve.flushSync=function(e){return un(e)};Ve.hydrate=function(e,t,n){if(!pl(t))throw Error(C(200));return hl(null,e,t,!0,n)};Ve.hydrateRoot=function(e,t,n){if(!Ha(e))throw Error(C(405));var r=n!=null&&n.hydratedSources||null,l=!1,o="",a=Pd;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(a=n.onRecoverableError)),t=Md(t,null,e,1,n??null,l,!1,o,a),e[yt]=t.current,br(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 ml(t)};Ve.render=function(e,t,n){if(!pl(t))throw Error(C(200));return hl(null,e,t,!1,n)};Ve.unmountComponentAtNode=function(e){if(!pl(e))throw Error(C(40));return e._reactRootContainer?(un(function(){hl(null,null,e,!1,function(){e._reactRootContainer=null,e[yt]=null})}),!0):!1};Ve.unstable_batchedUpdates=Oa;Ve.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!pl(n))throw Error(C(200));if(e==null||e._reactInternals===void 0)throw Error(C(38));return hl(e,t,n,!1,r)};Ve.version="18.3.1-next-f1338f8080-20240426";function Ad(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Ad)}catch(e){console.error(e)}}Ad(),Ac.exports=Ve;var eh=Ac.exports,oc=eh;Yl.createRoot=oc.createRoot,Yl.hydrateRoot=oc.hydrateRoot;/**
 * @remix-run/router v1.23.0
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */function Ys(){return Ys=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ys.apply(this,arguments)}var en;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(en||(en={}));const ac="popstate";function th(e){e===void 0&&(e={});function t(r,l){let{pathname:o,search:a,hash:c}=r.location;return Bo("",{pathname:o,search:a,hash:c},l.state&&l.state.usr||null,l.state&&l.state.key||"default")}function n(r,l){return typeof l=="string"?l:zd(l)}return rh(t,n,null,e)}function Id(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function nh(){return Math.random().toString(36).substr(2,8)}function ic(e,t){return{usr:e.state,key:e.key,idx:t}}function Bo(e,t,n,r){return n===void 0&&(n=null),Ys({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ld(t):t,{state:n,key:t&&t.key||r||nh()})}function zd(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function Ld(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function rh(e,t,n,r){r===void 0&&(r={});let{window:l=document.defaultView,v5Compat:o=!1}=r,a=l.history,c=en.Pop,u=null,i=m();i==null&&(i=0,a.replaceState(Ys({},a.state,{idx:i}),""));function m(){return(a.state||{idx:null}).idx}function x(){c=en.Pop;let y=m(),f=y==null?null:y-i;i=y,u&&u({action:c,location:p.location,delta:f})}function h(y,f){c=en.Push;let d=Bo(p.location,y,f);i=m()+1;let g=ic(d,i),j=p.createHref(d);try{a.pushState(g,"",j)}catch(k){if(k instanceof DOMException&&k.name==="DataCloneError")throw k;l.location.assign(j)}o&&u&&u({action:c,location:p.location,delta:1})}function v(y,f){c=en.Replace;let d=Bo(p.location,y,f);i=m();let g=ic(d,i),j=p.createHref(d);a.replaceState(g,"",j),o&&u&&u({action:c,location:p.location,delta:0})}function N(y){let f=l.location.origin!=="null"?l.location.origin:l.location.href,d=typeof y=="string"?y:zd(y);return d=d.replace(/ $/,"%20"),Id(f,"No window.location.(origin|href) available to create URL for href: "+d),new URL(d,f)}let p={get action(){return c},get location(){return e(l,a)},listen(y){if(u)throw new Error("A history only accepts one active listener");return l.addEventListener(ac,x),u=y,()=>{l.removeEventListener(ac,x),u=null}},createHref(y){return t(l,y)},createURL:N,encodeLocation(y){let f=N(y);return{pathname:f.pathname,search:f.search,hash:f.hash}},push:h,replace:v,go(y){return a.go(y)}};return p}var cc;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(cc||(cc={}));function sh(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}const Od=["post","put","patch","delete"];new Set(Od);const lh=["get",...Od];new Set(lh);/**
 * React Router v6.30.1
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */function Ho(){return Ho=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ho.apply(this,arguments)}const oh=w.createContext(null),Dd=w.createContext(null);function ah(){return w.useContext(Dd)!=null}function ih(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function ch(e){let{basename:t="/",children:n=null,location:r,navigationType:l=en.Pop,navigator:o,static:a=!1,future:c}=e;ah()&&Id(!1);let u=t.replace(/^\/*/,"/"),i=w.useMemo(()=>({basename:u,navigator:o,static:a,future:Ho({v7_relativeSplatPath:!1},c)}),[u,c,o,a]);typeof r=="string"&&(r=Ld(r));let{pathname:m="/",search:x="",hash:h="",state:v=null,key:N="default"}=r,p=w.useMemo(()=>{let y=sh(m,u);return y==null?null:{location:{pathname:y,search:x,hash:h,state:v,key:N},navigationType:l}},[u,m,x,h,v,N,l]);return p==null?null:w.createElement(oh.Provider,{value:i},w.createElement(Dd.Provider,{children:n,value:p}))}new Promise(()=>{});/**
 * React Router DOM v6.30.1
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */const uh="6";try{window.__reactRouterVersion=uh}catch{}const dh="startTransition",uc=ea[dh];function fh(e){let{basename:t,children:n,future:r,window:l}=e,o=w.useRef();o.current==null&&(o.current=th({window:l,v5Compat:!0}));let a=o.current,[c,u]=w.useState({action:a.action,location:a.location}),{v7_startTransition:i}=r||{},m=w.useCallback(x=>{i&&uc?uc(()=>u(x)):u(x)},[u,i]);return w.useLayoutEffect(()=>a.listen(m),[a,m]),w.useEffect(()=>ih(r),[r]),w.createElement(ch,{basename:t,children:n,location:c.location,navigationType:c.action,navigator:a,future:r})}var dc;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(dc||(dc={}));var fc;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(fc||(fc={}));/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const mh=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Fd=(...e)=>e.filter((t,n,r)=>!!t&&r.indexOf(t)===n).join(" ");/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */var ph={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const hh=w.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:l="",children:o,iconNode:a,...c},u)=>w.createElement("svg",{ref:u,...ph,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:Fd("lucide",l),...c},[...a.map(([i,m])=>w.createElement(i,m)),...Array.isArray(o)?o:[o]]));/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const Q=(e,t)=>{const n=w.forwardRef(({className:r,...l},o)=>w.createElement(hh,{ref:o,iconNode:t,className:Fd(`lucide-${mh(e)}`,r),...l}));return n.displayName=`${e}`,n};/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const ve=Q("Activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const wr=Q("BarChart3",[["path",{d:"M3 3v18h18",key:"1s2lah"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const xh=Q("Bookmark",[["path",{d:"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z",key:"1fy3hk"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const $d=Q("Bug",[["path",{d:"m8 2 1.88 1.88",key:"fmnt4t"}],["path",{d:"M14.12 3.88 16 2",key:"qol33r"}],["path",{d:"M9 7.13v-1a3.003 3.003 0 1 1 6 0v1",key:"d7y7pr"}],["path",{d:"M12 20c-3.3 0-6-2.7-6-6v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v3c0 3.3-2.7 6-6 6",key:"xs1cw7"}],["path",{d:"M12 20v-9",key:"1qisl0"}],["path",{d:"M6.53 9C4.6 8.8 3 7.1 3 5",key:"32zzws"}],["path",{d:"M6 13H2",key:"82j7cp"}],["path",{d:"M3 21c0-2.1 1.7-3.9 3.8-4",key:"4p0ekp"}],["path",{d:"M20.97 5c0 2.1-1.6 3.8-3.5 4",key:"18gb23"}],["path",{d:"M22 13h-4",key:"1jl80f"}],["path",{d:"M17.2 17c2.1.1 3.8 1.9 3.8 4",key:"k3fwyw"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const Xs=Q("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const Wa=Q("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const mc=Q("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const Gr=Q("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const Wt=Q("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const tn=Q("Component",[["path",{d:"M5.5 8.5 9 12l-3.5 3.5L2 12l3.5-3.5Z",key:"1kciei"}],["path",{d:"m12 2 3.5 3.5L12 9 8.5 5.5 12 2Z",key:"1ome0g"}],["path",{d:"M18.5 8.5 22 12l-3.5 3.5L15 12l3.5-3.5Z",key:"vbupec"}],["path",{d:"m12 15 3.5 3.5L12 22l-3.5-3.5L12 15Z",key:"16csic"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const pc=Q("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const hc=Q("Cpu",[["rect",{width:"16",height:"16",x:"4",y:"4",rx:"2",key:"14l7u7"}],["rect",{width:"6",height:"6",x:"9",y:"9",rx:"1",key:"5aljv4"}],["path",{d:"M15 2v2",key:"13l42r"}],["path",{d:"M15 20v2",key:"15mkzm"}],["path",{d:"M2 15h2",key:"1gxd5l"}],["path",{d:"M2 9h2",key:"1bbxkp"}],["path",{d:"M20 15h2",key:"19e6y8"}],["path",{d:"M20 9h2",key:"19tzq7"}],["path",{d:"M9 2v2",key:"165o2o"}],["path",{d:"M9 20v2",key:"i2bqo8"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const Vt=Q("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const gh=Q("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const Wo=Q("Eye",[["path",{d:"M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z",key:"rwhkz3"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const Ud=Q("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const vh=Q("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const yh=Q("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const Fr=Q("Network",[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const Vd=Q("Pause",[["rect",{x:"14",y:"4",width:"4",height:"16",rx:"1",key:"zuxfzm"}],["rect",{x:"6",y:"4",width:"4",height:"16",rx:"1",key:"1okwgv"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const Bd=Q("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const wh=Q("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const Wl=Q("RotateCcw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const Nh=Q("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const jh=Q("Share2",[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const kh=Q("SkipBack",[["polygon",{points:"19 20 9 12 19 4 19 20",key:"o2sva"}],["line",{x1:"5",x2:"5",y1:"19",y2:"5",key:"1ocqjk"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const Sh=Q("SkipForward",[["polygon",{points:"5 4 15 12 5 20 5 4",key:"16p6eg"}],["line",{x1:"19",x2:"19",y1:"5",y2:"19",key:"futhcm"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const Nr=Q("Star",[["polygon",{points:"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2",key:"8f66p6"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const ur=Q("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const Ch=Q("TrendingDown",[["polyline",{points:"22 17 13.5 8.5 8.5 13.5 2 7",key:"1r2t7k"}],["polyline",{points:"16 17 22 17 22 11",key:"11uiuu"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const xl=Q("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const Qe=Q("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const Eh=Q("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const Th=Q("WifiOff",[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}],["path",{d:"M5 12.859a10 10 0 0 1 5.17-2.69",key:"1dl1wf"}],["path",{d:"M19 12.859a10 10 0 0 0-2.007-1.523",key:"4k23kn"}],["path",{d:"M2 8.82a15 15 0 0 1 4.177-2.643",key:"1grhjp"}],["path",{d:"M22 8.82a15 15 0 0 0-11.288-3.764",key:"z3jwby"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const _h=Q("Wifi",[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M2 8.82a15 15 0 0 1 20 0",key:"dnpr2z"}],["path",{d:"M5 12.859a10 10 0 0 1 14 0",key:"1x1e6c"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}]]);/**
 * @license lucide-react v0.378.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const xt=Q("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);function xc(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Hd(...e){return t=>{let n=!1;const r=e.map(l=>{const o=xc(l,t);return!n&&typeof o=="function"&&(n=!0),o});if(n)return()=>{for(let l=0;l<r.length;l++){const o=r[l];typeof o=="function"?o():xc(e[l],null)}}}}function Zs(...e){return w.useCallback(Hd(...e),e)}function Js(e){const t=bh(e),n=w.forwardRef((r,l)=>{const{children:o,...a}=r,c=w.Children.toArray(o),u=c.find(Ph);if(u){const i=u.props.children,m=c.map(x=>x===u?w.Children.count(i)>1?w.Children.only(null):w.isValidElement(i)?i.props.children:null:x);return s.jsx(t,{...a,ref:l,children:w.isValidElement(i)?w.cloneElement(i,void 0,m):null})}return s.jsx(t,{...a,ref:l,children:o})});return n.displayName=`${e}.Slot`,n}var Rh=Js("Slot");function bh(e){const t=w.forwardRef((n,r)=>{const{children:l,...o}=n;if(w.isValidElement(l)){const a=Ih(l),c=Ah(o,l.props);return l.type!==w.Fragment&&(c.ref=r?Hd(r,a):a),w.cloneElement(l,c)}return w.Children.count(l)>1?w.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Mh=Symbol("radix.slottable");function Ph(e){return w.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Mh}function Ah(e,t){const n={...t};for(const r in t){const l=e[r],o=t[r];/^on[A-Z]/.test(r)?l&&o?n[r]=(...c)=>{const u=o(...c);return l(...c),u}:l&&(n[r]=l):r==="style"?n[r]={...l,...o}:r==="className"&&(n[r]=[l,o].filter(Boolean).join(" "))}return{...e,...n}}function Ih(e){var r,l;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(l=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:l.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function Wd(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var l=e.length;for(t=0;t<l;t++)e[t]&&(n=Wd(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function Gd(){for(var e,t,n=0,r="",l=arguments.length;n<l;n++)(e=arguments[n])&&(t=Wd(e))&&(r&&(r+=" "),r+=t);return r}const gc=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,vc=Gd,Qd=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return vc(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:l,defaultVariants:o}=t,a=Object.keys(l).map(i=>{const m=n==null?void 0:n[i],x=o==null?void 0:o[i];if(m===null)return null;const h=gc(m)||gc(x);return l[i][h]}),c=n&&Object.entries(n).reduce((i,m)=>{let[x,h]=m;return h===void 0||(i[x]=h),i},{}),u=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((i,m)=>{let{class:x,className:h,...v}=m;return Object.entries(v).every(N=>{let[p,y]=N;return Array.isArray(y)?y.includes({...o,...c}[p]):{...o,...c}[p]===y})?[...i,x,h]:i},[]);return vc(e,a,u,n==null?void 0:n.class,n==null?void 0:n.className)},Ga="-",zh=e=>{const t=Oh(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:a=>{const c=a.split(Ga);return c[0]===""&&c.length!==1&&c.shift(),Kd(c,t)||Lh(a)},getConflictingClassGroupIds:(a,c)=>{const u=n[a]||[];return c&&r[a]?[...u,...r[a]]:u}}},Kd=(e,t)=>{var a;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),l=r?Kd(e.slice(1),r):void 0;if(l)return l;if(t.validators.length===0)return;const o=e.join(Ga);return(a=t.validators.find(({validator:c})=>c(o)))==null?void 0:a.classGroupId},yc=/^\[(.+)\]$/,Lh=e=>{if(yc.test(e)){const t=yc.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},Oh=e=>{const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return Fh(Object.entries(e.classGroups),n).forEach(([o,a])=>{Go(a,r,o,t)}),r},Go=(e,t,n,r)=>{e.forEach(l=>{if(typeof l=="string"){const o=l===""?t:wc(t,l);o.classGroupId=n;return}if(typeof l=="function"){if(Dh(l)){Go(l(r),t,n,r);return}t.validators.push({validator:l,classGroupId:n});return}Object.entries(l).forEach(([o,a])=>{Go(a,wc(t,o),n,r)})})},wc=(e,t)=>{let n=e;return t.split(Ga).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},Dh=e=>e.isThemeGetter,Fh=(e,t)=>t?e.map(([n,r])=>{const l=r.map(o=>typeof o=="string"?t+o:typeof o=="object"?Object.fromEntries(Object.entries(o).map(([a,c])=>[t+a,c])):o);return[n,l]}):e,$h=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const l=(o,a)=>{n.set(o,a),t++,t>e&&(t=0,r=n,n=new Map)};return{get(o){let a=n.get(o);if(a!==void 0)return a;if((a=r.get(o))!==void 0)return l(o,a),a},set(o,a){n.has(o)?n.set(o,a):l(o,a)}}},Yd="!",Uh=e=>{const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,l=t[0],o=t.length,a=c=>{const u=[];let i=0,m=0,x;for(let y=0;y<c.length;y++){let f=c[y];if(i===0){if(f===l&&(r||c.slice(y,y+o)===t)){u.push(c.slice(m,y)),m=y+o;continue}if(f==="/"){x=y;continue}}f==="["?i++:f==="]"&&i--}const h=u.length===0?c:c.substring(m),v=h.startsWith(Yd),N=v?h.substring(1):h,p=x&&x>m?x-m:void 0;return{modifiers:u,hasImportantModifier:v,baseClassName:N,maybePostfixModifierPosition:p}};return n?c=>n({className:c,parseClassName:a}):a},Vh=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t},Bh=e=>({cache:$h(e.cacheSize),parseClassName:Uh(e),...zh(e)}),Hh=/\s+/,Wh=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:l}=t,o=[],a=e.trim().split(Hh);let c="";for(let u=a.length-1;u>=0;u-=1){const i=a[u],{modifiers:m,hasImportantModifier:x,baseClassName:h,maybePostfixModifierPosition:v}=n(i);let N=!!v,p=r(N?h.substring(0,v):h);if(!p){if(!N){c=i+(c.length>0?" "+c:c);continue}if(p=r(h),!p){c=i+(c.length>0?" "+c:c);continue}N=!1}const y=Vh(m).join(":"),f=x?y+Yd:y,d=f+p;if(o.includes(d))continue;o.push(d);const g=l(p,N);for(let j=0;j<g.length;++j){const k=g[j];o.push(f+k)}c=i+(c.length>0?" "+c:c)}return c};function Gh(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=Xd(t))&&(r&&(r+=" "),r+=n);return r}const Xd=e=>{if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=Xd(e[r]))&&(n&&(n+=" "),n+=t);return n};function Qh(e,...t){let n,r,l,o=a;function a(u){const i=t.reduce((m,x)=>x(m),e());return n=Bh(i),r=n.cache.get,l=n.cache.set,o=c,c(u)}function c(u){const i=r(u);if(i)return i;const m=Wh(u,n);return l(u,m),m}return function(){return o(Gh.apply(null,arguments))}}const ee=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},Zd=/^\[(?:([a-z-]+):)?(.+)\]$/i,Kh=/^\d+\/\d+$/,Yh=new Set(["px","full","screen"]),Xh=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Zh=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Jh=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,qh=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,ex=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ut=e=>zn(e)||Yh.has(e)||Kh.test(e),Ct=e=>Gn(e,"length",ix),zn=e=>!!e&&!Number.isNaN(Number(e)),Gl=e=>Gn(e,"number",zn),rr=e=>!!e&&Number.isInteger(Number(e)),tx=e=>e.endsWith("%")&&zn(e.slice(0,-1)),V=e=>Zd.test(e),Et=e=>Xh.test(e),nx=new Set(["length","size","percentage"]),rx=e=>Gn(e,nx,Jd),sx=e=>Gn(e,"position",Jd),lx=new Set(["image","url"]),ox=e=>Gn(e,lx,ux),ax=e=>Gn(e,"",cx),sr=()=>!0,Gn=(e,t,n)=>{const r=Zd.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1},ix=e=>Zh.test(e)&&!Jh.test(e),Jd=()=>!1,cx=e=>qh.test(e),ux=e=>ex.test(e),dx=()=>{const e=ee("colors"),t=ee("spacing"),n=ee("blur"),r=ee("brightness"),l=ee("borderColor"),o=ee("borderRadius"),a=ee("borderSpacing"),c=ee("borderWidth"),u=ee("contrast"),i=ee("grayscale"),m=ee("hueRotate"),x=ee("invert"),h=ee("gap"),v=ee("gradientColorStops"),N=ee("gradientColorStopPositions"),p=ee("inset"),y=ee("margin"),f=ee("opacity"),d=ee("padding"),g=ee("saturate"),j=ee("scale"),k=ee("sepia"),T=ee("skew"),E=ee("space"),_=ee("translate"),U=()=>["auto","contain","none"],$=()=>["auto","hidden","clip","visible","scroll"],Z=()=>["auto",V,t],B=()=>[V,t],fe=()=>["",ut,Ct],H=()=>["auto",zn,V],R=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],M=()=>["solid","dashed","dotted","double","none"],F=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],S=()=>["start","end","center","between","around","evenly","stretch"],I=()=>["","0",V],A=()=>["auto","avoid","all","avoid-page","page","left","right","column"],b=()=>[zn,V];return{cacheSize:500,separator:":",theme:{colors:[sr],spacing:[ut,Ct],blur:["none","",Et,V],brightness:b(),borderColor:[e],borderRadius:["none","","full",Et,V],borderSpacing:B(),borderWidth:fe(),contrast:b(),grayscale:I(),hueRotate:b(),invert:I(),gap:B(),gradientColorStops:[e],gradientColorStopPositions:[tx,Ct],inset:Z(),margin:Z(),opacity:b(),padding:B(),saturate:b(),scale:b(),sepia:I(),skew:b(),space:B(),translate:B()},classGroups:{aspect:[{aspect:["auto","square","video",V]}],container:["container"],columns:[{columns:[Et]}],"break-after":[{"break-after":A()}],"break-before":[{"break-before":A()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...R(),V]}],overflow:[{overflow:$()}],"overflow-x":[{"overflow-x":$()}],"overflow-y":[{"overflow-y":$()}],overscroll:[{overscroll:U()}],"overscroll-x":[{"overscroll-x":U()}],"overscroll-y":[{"overscroll-y":U()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[p]}],"inset-x":[{"inset-x":[p]}],"inset-y":[{"inset-y":[p]}],start:[{start:[p]}],end:[{end:[p]}],top:[{top:[p]}],right:[{right:[p]}],bottom:[{bottom:[p]}],left:[{left:[p]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",rr,V]}],basis:[{basis:Z()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",V]}],grow:[{grow:I()}],shrink:[{shrink:I()}],order:[{order:["first","last","none",rr,V]}],"grid-cols":[{"grid-cols":[sr]}],"col-start-end":[{col:["auto",{span:["full",rr,V]},V]}],"col-start":[{"col-start":H()}],"col-end":[{"col-end":H()}],"grid-rows":[{"grid-rows":[sr]}],"row-start-end":[{row:["auto",{span:[rr,V]},V]}],"row-start":[{"row-start":H()}],"row-end":[{"row-end":H()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",V]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",V]}],gap:[{gap:[h]}],"gap-x":[{"gap-x":[h]}],"gap-y":[{"gap-y":[h]}],"justify-content":[{justify:["normal",...S()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...S(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...S(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[d]}],px:[{px:[d]}],py:[{py:[d]}],ps:[{ps:[d]}],pe:[{pe:[d]}],pt:[{pt:[d]}],pr:[{pr:[d]}],pb:[{pb:[d]}],pl:[{pl:[d]}],m:[{m:[y]}],mx:[{mx:[y]}],my:[{my:[y]}],ms:[{ms:[y]}],me:[{me:[y]}],mt:[{mt:[y]}],mr:[{mr:[y]}],mb:[{mb:[y]}],ml:[{ml:[y]}],"space-x":[{"space-x":[E]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[E]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",V,t]}],"min-w":[{"min-w":[V,t,"min","max","fit"]}],"max-w":[{"max-w":[V,t,"none","full","min","max","fit","prose",{screen:[Et]},Et]}],h:[{h:[V,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[V,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[V,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[V,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Et,Ct]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Gl]}],"font-family":[{font:[sr]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",V]}],"line-clamp":[{"line-clamp":["none",zn,Gl]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",ut,V]}],"list-image":[{"list-image":["none",V]}],"list-style-type":[{list:["none","disc","decimal",V]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[f]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[f]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...M(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",ut,Ct]}],"underline-offset":[{"underline-offset":["auto",ut,V]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:B()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",V]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",V]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[f]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...R(),sx]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",rx]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},ox]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[N]}],"gradient-via-pos":[{via:[N]}],"gradient-to-pos":[{to:[N]}],"gradient-from":[{from:[v]}],"gradient-via":[{via:[v]}],"gradient-to":[{to:[v]}],rounded:[{rounded:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[c]}],"border-w-x":[{"border-x":[c]}],"border-w-y":[{"border-y":[c]}],"border-w-s":[{"border-s":[c]}],"border-w-e":[{"border-e":[c]}],"border-w-t":[{"border-t":[c]}],"border-w-r":[{"border-r":[c]}],"border-w-b":[{"border-b":[c]}],"border-w-l":[{"border-l":[c]}],"border-opacity":[{"border-opacity":[f]}],"border-style":[{border:[...M(),"hidden"]}],"divide-x":[{"divide-x":[c]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[c]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[f]}],"divide-style":[{divide:M()}],"border-color":[{border:[l]}],"border-color-x":[{"border-x":[l]}],"border-color-y":[{"border-y":[l]}],"border-color-s":[{"border-s":[l]}],"border-color-e":[{"border-e":[l]}],"border-color-t":[{"border-t":[l]}],"border-color-r":[{"border-r":[l]}],"border-color-b":[{"border-b":[l]}],"border-color-l":[{"border-l":[l]}],"divide-color":[{divide:[l]}],"outline-style":[{outline:["",...M()]}],"outline-offset":[{"outline-offset":[ut,V]}],"outline-w":[{outline:[ut,Ct]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:fe()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[f]}],"ring-offset-w":[{"ring-offset":[ut,Ct]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Et,ax]}],"shadow-color":[{shadow:[sr]}],opacity:[{opacity:[f]}],"mix-blend":[{"mix-blend":[...F(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":F()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[u]}],"drop-shadow":[{"drop-shadow":["","none",Et,V]}],grayscale:[{grayscale:[i]}],"hue-rotate":[{"hue-rotate":[m]}],invert:[{invert:[x]}],saturate:[{saturate:[g]}],sepia:[{sepia:[k]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[u]}],"backdrop-grayscale":[{"backdrop-grayscale":[i]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[m]}],"backdrop-invert":[{"backdrop-invert":[x]}],"backdrop-opacity":[{"backdrop-opacity":[f]}],"backdrop-saturate":[{"backdrop-saturate":[g]}],"backdrop-sepia":[{"backdrop-sepia":[k]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[a]}],"border-spacing-x":[{"border-spacing-x":[a]}],"border-spacing-y":[{"border-spacing-y":[a]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",V]}],duration:[{duration:b()}],ease:[{ease:["linear","in","out","in-out",V]}],delay:[{delay:b()}],animate:[{animate:["none","spin","ping","pulse","bounce",V]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[j]}],"scale-x":[{"scale-x":[j]}],"scale-y":[{"scale-y":[j]}],rotate:[{rotate:[rr,V]}],"translate-x":[{"translate-x":[_]}],"translate-y":[{"translate-y":[_]}],"skew-x":[{"skew-x":[T]}],"skew-y":[{"skew-y":[T]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",V]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",V]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":B()}],"scroll-mx":[{"scroll-mx":B()}],"scroll-my":[{"scroll-my":B()}],"scroll-ms":[{"scroll-ms":B()}],"scroll-me":[{"scroll-me":B()}],"scroll-mt":[{"scroll-mt":B()}],"scroll-mr":[{"scroll-mr":B()}],"scroll-mb":[{"scroll-mb":B()}],"scroll-ml":[{"scroll-ml":B()}],"scroll-p":[{"scroll-p":B()}],"scroll-px":[{"scroll-px":B()}],"scroll-py":[{"scroll-py":B()}],"scroll-ps":[{"scroll-ps":B()}],"scroll-pe":[{"scroll-pe":B()}],"scroll-pt":[{"scroll-pt":B()}],"scroll-pr":[{"scroll-pr":B()}],"scroll-pb":[{"scroll-pb":B()}],"scroll-pl":[{"scroll-pl":B()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",V]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[ut,Ct,Gl]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},fx=Qh(dx);function gt(e,t,{checkForDefaultPrevented:n=!0}={}){return function(l){if(e==null||e(l),n===!1||!l.defaultPrevented)return t==null?void 0:t(l)}}function Qa(e,t=[]){let n=[];function r(o,a){const c=w.createContext(a),u=n.length;n=[...n,a];const i=x=>{var f;const{scope:h,children:v,...N}=x,p=((f=h==null?void 0:h[e])==null?void 0:f[u])||c,y=w.useMemo(()=>N,Object.values(N));return s.jsx(p.Provider,{value:y,children:v})};i.displayName=o+"Provider";function m(x,h){var p;const v=((p=h==null?void 0:h[e])==null?void 0:p[u])||c,N=w.useContext(v);if(N)return N;if(a!==void 0)return a;throw new Error(`\`${x}\` must be used within \`${o}\``)}return[i,m]}const l=()=>{const o=n.map(a=>w.createContext(a));return function(c){const u=(c==null?void 0:c[e])||o;return w.useMemo(()=>({[`__scope${e}`]:{...c,[e]:u}}),[c,u])}};return l.scopeName=e,[r,mx(l,...t)]}function mx(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(l=>({useScope:l(),scopeName:l.scopeName}));return function(o){const a=r.reduce((c,{useScope:u,scopeName:i})=>{const x=u(o)[`__scope${i}`];return{...c,...x}},{});return w.useMemo(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return n.scopeName=t.scopeName,n}function px(e){const t=e+"CollectionProvider",[n,r]=Qa(t),[l,o]=n(t,{collectionRef:{current:null},itemMap:new Map}),a=p=>{const{scope:y,children:f}=p,d=Tt.useRef(null),g=Tt.useRef(new Map).current;return s.jsx(l,{scope:y,itemMap:g,collectionRef:d,children:f})};a.displayName=t;const c=e+"CollectionSlot",u=Js(c),i=Tt.forwardRef((p,y)=>{const{scope:f,children:d}=p,g=o(c,f),j=Zs(y,g.collectionRef);return s.jsx(u,{ref:j,children:d})});i.displayName=c;const m=e+"CollectionItemSlot",x="data-radix-collection-item",h=Js(m),v=Tt.forwardRef((p,y)=>{const{scope:f,children:d,...g}=p,j=Tt.useRef(null),k=Zs(y,j),T=o(m,f);return Tt.useEffect(()=>(T.itemMap.set(j,{ref:j,...g}),()=>void T.itemMap.delete(j))),s.jsx(h,{[x]:"",ref:k,children:d})});v.displayName=m;function N(p){const y=o(e+"CollectionConsumer",p);return Tt.useCallback(()=>{const d=y.collectionRef.current;if(!d)return[];const g=Array.from(d.querySelectorAll(`[${x}]`));return Array.from(y.itemMap.values()).sort((T,E)=>g.indexOf(T.ref.current)-g.indexOf(E.ref.current))},[y.collectionRef,y.itemMap])}return[{Provider:a,Slot:i,ItemSlot:v},N,r]}var qs=globalThis!=null&&globalThis.document?w.useLayoutEffect:()=>{},hx=ea[" useId ".trim().toString()]||(()=>{}),xx=0;function qd(e){const[t,n]=w.useState(hx());return qs(()=>{n(r=>r??String(xx++))},[e]),t?`radix-${t}`:""}var gx=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Qn=gx.reduce((e,t)=>{const n=Js(`Primitive.${t}`),r=w.forwardRef((l,o)=>{const{asChild:a,...c}=l,u=a?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),s.jsx(u,{...c,ref:o})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function vx(e){const t=w.useRef(e);return w.useEffect(()=>{t.current=e}),w.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}var yx=ea[" useInsertionEffect ".trim().toString()]||qs;function ef({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[l,o,a]=wx({defaultProp:t,onChange:n}),c=e!==void 0,u=c?e:l;{const m=w.useRef(e!==void 0);w.useEffect(()=>{const x=m.current;x!==c&&console.warn(`${r} is changing from ${x?"controlled":"uncontrolled"} to ${c?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),m.current=c},[c,r])}const i=w.useCallback(m=>{var x;if(c){const h=Nx(m)?m(e):m;h!==e&&((x=a.current)==null||x.call(a,h))}else o(m)},[c,e,o,a]);return[u,i]}function wx({defaultProp:e,onChange:t}){const[n,r]=w.useState(e),l=w.useRef(n),o=w.useRef(t);return yx(()=>{o.current=t},[t]),w.useEffect(()=>{var a;l.current!==n&&((a=o.current)==null||a.call(o,n),l.current=n)},[n,l]),[n,r,o]}function Nx(e){return typeof e=="function"}var jx=w.createContext(void 0);function tf(e){const t=w.useContext(jx);return e||t||"ltr"}var Ql="rovingFocusGroup.onEntryFocus",kx={bubbles:!1,cancelable:!0},Qr="RovingFocusGroup",[Qo,nf,Sx]=px(Qr),[Cx,rf]=Qa(Qr,[Sx]),[Ex,Tx]=Cx(Qr),sf=w.forwardRef((e,t)=>s.jsx(Qo.Provider,{scope:e.__scopeRovingFocusGroup,children:s.jsx(Qo.Slot,{scope:e.__scopeRovingFocusGroup,children:s.jsx(_x,{...e,ref:t})})}));sf.displayName=Qr;var _x=w.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:l=!1,dir:o,currentTabStopId:a,defaultCurrentTabStopId:c,onCurrentTabStopIdChange:u,onEntryFocus:i,preventScrollOnEntryFocus:m=!1,...x}=e,h=w.useRef(null),v=Zs(t,h),N=tf(o),[p,y]=ef({prop:a,defaultProp:c??null,onChange:u,caller:Qr}),[f,d]=w.useState(!1),g=vx(i),j=nf(n),k=w.useRef(!1),[T,E]=w.useState(0);return w.useEffect(()=>{const _=h.current;if(_)return _.addEventListener(Ql,g),()=>_.removeEventListener(Ql,g)},[g]),s.jsx(Ex,{scope:n,orientation:r,dir:N,loop:l,currentTabStopId:p,onItemFocus:w.useCallback(_=>y(_),[y]),onItemShiftTab:w.useCallback(()=>d(!0),[]),onFocusableItemAdd:w.useCallback(()=>E(_=>_+1),[]),onFocusableItemRemove:w.useCallback(()=>E(_=>_-1),[]),children:s.jsx(Qn.div,{tabIndex:f||T===0?-1:0,"data-orientation":r,...x,ref:v,style:{outline:"none",...e.style},onMouseDown:gt(e.onMouseDown,()=>{k.current=!0}),onFocus:gt(e.onFocus,_=>{const U=!k.current;if(_.target===_.currentTarget&&U&&!f){const $=new CustomEvent(Ql,kx);if(_.currentTarget.dispatchEvent($),!$.defaultPrevented){const Z=j().filter(M=>M.focusable),B=Z.find(M=>M.active),fe=Z.find(M=>M.id===p),R=[B,fe,...Z].filter(Boolean).map(M=>M.ref.current);af(R,m)}}k.current=!1}),onBlur:gt(e.onBlur,()=>d(!1))})})}),lf="RovingFocusGroupItem",of=w.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:l=!1,tabStopId:o,children:a,...c}=e,u=qd(),i=o||u,m=Tx(lf,n),x=m.currentTabStopId===i,h=nf(n),{onFocusableItemAdd:v,onFocusableItemRemove:N,currentTabStopId:p}=m;return w.useEffect(()=>{if(r)return v(),()=>N()},[r,v,N]),s.jsx(Qo.ItemSlot,{scope:n,id:i,focusable:r,active:l,children:s.jsx(Qn.span,{tabIndex:x?0:-1,"data-orientation":m.orientation,...c,ref:t,onMouseDown:gt(e.onMouseDown,y=>{r?m.onItemFocus(i):y.preventDefault()}),onFocus:gt(e.onFocus,()=>m.onItemFocus(i)),onKeyDown:gt(e.onKeyDown,y=>{if(y.key==="Tab"&&y.shiftKey){m.onItemShiftTab();return}if(y.target!==y.currentTarget)return;const f=Mx(y,m.orientation,m.dir);if(f!==void 0){if(y.metaKey||y.ctrlKey||y.altKey||y.shiftKey)return;y.preventDefault();let g=h().filter(j=>j.focusable).map(j=>j.ref.current);if(f==="last")g.reverse();else if(f==="prev"||f==="next"){f==="prev"&&g.reverse();const j=g.indexOf(y.currentTarget);g=m.loop?Px(g,j+1):g.slice(j+1)}setTimeout(()=>af(g))}}),children:typeof a=="function"?a({isCurrentTabStop:x,hasTabStop:p!=null}):a})})});of.displayName=lf;var Rx={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function bx(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Mx(e,t,n){const r=bx(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return Rx[r]}function af(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function Px(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var Ax=sf,Ix=of;function zx(e,t){return w.useReducer((n,r)=>t[n][r]??n,e)}var cf=e=>{const{present:t,children:n}=e,r=Lx(t),l=typeof n=="function"?n({present:r.isPresent}):w.Children.only(n),o=Zs(r.ref,Ox(l));return typeof n=="function"||r.isPresent?w.cloneElement(l,{ref:o}):null};cf.displayName="Presence";function Lx(e){const[t,n]=w.useState(),r=w.useRef(null),l=w.useRef(e),o=w.useRef("none"),a=e?"mounted":"unmounted",[c,u]=zx(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return w.useEffect(()=>{const i=fs(r.current);o.current=c==="mounted"?i:"none"},[c]),qs(()=>{const i=r.current,m=l.current;if(m!==e){const h=o.current,v=fs(i);e?u("MOUNT"):v==="none"||(i==null?void 0:i.display)==="none"?u("UNMOUNT"):u(m&&h!==v?"ANIMATION_OUT":"UNMOUNT"),l.current=e}},[e,u]),qs(()=>{if(t){let i;const m=t.ownerDocument.defaultView??window,x=v=>{const p=fs(r.current).includes(v.animationName);if(v.target===t&&p&&(u("ANIMATION_END"),!l.current)){const y=t.style.animationFillMode;t.style.animationFillMode="forwards",i=m.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=y)})}},h=v=>{v.target===t&&(o.current=fs(r.current))};return t.addEventListener("animationstart",h),t.addEventListener("animationcancel",x),t.addEventListener("animationend",x),()=>{m.clearTimeout(i),t.removeEventListener("animationstart",h),t.removeEventListener("animationcancel",x),t.removeEventListener("animationend",x)}}else u("ANIMATION_END")},[t,u]),{isPresent:["mounted","unmountSuspended"].includes(c),ref:w.useCallback(i=>{r.current=i?getComputedStyle(i):null,n(i)},[])}}function fs(e){return(e==null?void 0:e.animationName)||"none"}function Ox(e){var r,l;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(l=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:l.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var gl="Tabs",[Dx,h0]=Qa(gl,[rf]),uf=rf(),[Fx,Ka]=Dx(gl),df=w.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,onValueChange:l,defaultValue:o,orientation:a="horizontal",dir:c,activationMode:u="automatic",...i}=e,m=tf(c),[x,h]=ef({prop:r,onChange:l,defaultProp:o??"",caller:gl});return s.jsx(Fx,{scope:n,baseId:qd(),value:x,onValueChange:h,orientation:a,dir:m,activationMode:u,children:s.jsx(Qn.div,{dir:m,"data-orientation":a,...i,ref:t})})});df.displayName=gl;var ff="TabsList",mf=w.forwardRef((e,t)=>{const{__scopeTabs:n,loop:r=!0,...l}=e,o=Ka(ff,n),a=uf(n);return s.jsx(Ax,{asChild:!0,...a,orientation:o.orientation,dir:o.dir,loop:r,children:s.jsx(Qn.div,{role:"tablist","aria-orientation":o.orientation,...l,ref:t})})});mf.displayName=ff;var pf="TabsTrigger",hf=w.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,disabled:l=!1,...o}=e,a=Ka(pf,n),c=uf(n),u=vf(a.baseId,r),i=yf(a.baseId,r),m=r===a.value;return s.jsx(Ix,{asChild:!0,...c,focusable:!l,active:m,children:s.jsx(Qn.button,{type:"button",role:"tab","aria-selected":m,"aria-controls":i,"data-state":m?"active":"inactive","data-disabled":l?"":void 0,disabled:l,id:u,...o,ref:t,onMouseDown:gt(e.onMouseDown,x=>{!l&&x.button===0&&x.ctrlKey===!1?a.onValueChange(r):x.preventDefault()}),onKeyDown:gt(e.onKeyDown,x=>{[" ","Enter"].includes(x.key)&&a.onValueChange(r)}),onFocus:gt(e.onFocus,()=>{const x=a.activationMode!=="manual";!m&&!l&&x&&a.onValueChange(r)})})})});hf.displayName=pf;var xf="TabsContent",gf=w.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,forceMount:l,children:o,...a}=e,c=Ka(xf,n),u=vf(c.baseId,r),i=yf(c.baseId,r),m=r===c.value,x=w.useRef(m);return w.useEffect(()=>{const h=requestAnimationFrame(()=>x.current=!1);return()=>cancelAnimationFrame(h)},[]),s.jsx(cf,{present:l||m,children:({present:h})=>s.jsx(Qn.div,{"data-state":m?"active":"inactive","data-orientation":c.orientation,role:"tabpanel","aria-labelledby":u,hidden:!h,id:i,tabIndex:0,...a,ref:t,style:{...e.style,animationDuration:x.current?"0s":void 0},children:h&&o})})});gf.displayName=xf;function vf(e,t){return`${e}-trigger-${t}`}function yf(e,t){return`${e}-content-${t}`}var $x=df,wf=mf,Nf=hf,jf=gf;function Ce(...e){return fx(Gd(e))}var Ux=Qd("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),ne=w.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...l},o)=>{const a=r?Rh:"button";return s.jsx(a,{className:Ce(Ux({variant:t,size:n,className:e})),ref:o,...l})});ne.displayName="Button";var z=w.forwardRef(({className:e,...t},n)=>s.jsx("div",{ref:n,className:Ce("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));z.displayName="Card";var L=w.forwardRef(({className:e,...t},n)=>s.jsx("div",{ref:n,className:Ce("flex flex-col space-y-1.5 p-6",e),...t}));L.displayName="CardHeader";var O=w.forwardRef(({className:e,...t},n)=>s.jsx("h3",{ref:n,className:Ce("text-2xl font-semibold leading-none tracking-tight",e),...t}));O.displayName="CardTitle";var Vx=w.forwardRef(({className:e,...t},n)=>s.jsx("p",{ref:n,className:Ce("text-sm text-muted-foreground",e),...t}));Vx.displayName="CardDescription";var D=w.forwardRef(({className:e,...t},n)=>s.jsx("div",{ref:n,className:Ce("p-6 pt-0",e),...t}));D.displayName="CardContent";var Bx=w.forwardRef(({className:e,...t},n)=>s.jsx("div",{ref:n,className:Ce("flex items-center p-6 pt-0",e),...t}));Bx.displayName="CardFooter";var Hx=Qd("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function Y({className:e,variant:t,...n}){return s.jsx("div",{className:Ce(Hx({variant:t}),e),...n})}var vl=$x,Kr=w.forwardRef(({className:e,...t},n)=>s.jsx(wf,{ref:n,className:Ce("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));Kr.displayName=wf.displayName;var De=w.forwardRef(({className:e,...t},n)=>s.jsx(Nf,{ref:n,className:Ce("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",e),...t}));De.displayName=Nf.displayName;var Fe=w.forwardRef(({className:e,...t},n)=>s.jsx(jf,{ref:n,className:Ce("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...t}));Fe.displayName=jf.displayName;var nn=w.forwardRef(({className:e,value:t=0,...n},r)=>s.jsx("div",{ref:r,className:Ce("relative h-4 w-full overflow-hidden rounded-full bg-secondary",e),...n,children:s.jsx("div",{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:`translateX(-${100-(t||0)}%)`}})}));nn.displayName="Progress";var Ko=w.forwardRef(({className:e,...t},n)=>s.jsx("div",{ref:n,className:Ce("relative w-full rounded-lg border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground",e),...t}));Ko.displayName="Alert";var Yo=w.forwardRef(({className:e,...t},n)=>s.jsx("div",{ref:n,className:Ce("text-sm [&_p]:leading-relaxed",e),...t}));Yo.displayName="AlertDescription";var Ya=w.forwardRef(({className:e,children:t,open:n,onOpenChange:r,defaultOpen:l=!1,...o},a)=>{const[c,u]=w.useState(l),i=n!==void 0?n:c,m=w.useCallback(x=>{n===void 0&&u(x),r==null||r(x)},[n,r]);return s.jsx("div",{ref:a,className:e,...o,children:w.Children.map(t,x=>w.isValidElement(x)?w.cloneElement(x,{isOpen:i,onOpenChange:m}):x)})});Ya.displayName="Collapsible";var Xa=w.forwardRef(({className:e,children:t,isOpen:n,onOpenChange:r,asChild:l=!1,...o},a)=>{const c=l?w.Fragment:"button",u=l?{}:{ref:a,className:Ce("w-full",e),onClick:()=>r==null?void 0:r(!n),...o};return l&&w.isValidElement(t)?w.cloneElement(t,{onClick:()=>r==null?void 0:r(!n),...t.props}):s.jsx(c,{...u,children:t})});Xa.displayName="CollapsibleTrigger";var Za=w.forwardRef(({className:e,isOpen:t,...n},r)=>t?s.jsx("div",{ref:r,className:Ce("overflow-hidden",e),...n}):null);Za.displayName="CollapsibleContent";var Wx=()=>s.jsx("div",{id:"toast-container",className:"fixed top-4 right-4 z-50"}),Gx=({children:e})=>s.jsx(s.Fragment,{children:e});const Qx=({selectedEvent:e,currentTime:t,toggleBookmark:n})=>{var N;const[r,l]=w.useState(new Set(["overview"])),[o,a]=w.useState(null),c=async(p,y)=>{try{await navigator.clipboard.writeText(p),a(y||"content"),setTimeout(()=>a(null),2e3)}catch(f){console.warn("Failed to copy to clipboard:",f)}},u=(p,y=0)=>p===null?"null":p===void 0?"undefined":typeof p=="string"?`"${p}"`:typeof p=="number"||typeof p=="boolean"?String(p):Array.isArray(p)?y>2?`Array(${p.length})`:`[${p.map(f=>u(f,y+1)).join(", ")}]`:typeof p=="object"?y>2?`Object(${Object.keys(p).length} keys)`:`{${Object.entries(p).slice(0,3).map(([g,j])=>`${g}: ${u(j,y+1)}`).join(", ")}${Object.keys(p).length>3?"...":""}}`:String(p),i=p=>p===null?"null":p===void 0?"undefined":Array.isArray(p)?"array":typeof p,m=p=>{if(!p||typeof p!="object")return[];const y=[];p.newState&&Object.entries(p.newState).forEach(([d,g])=>{y.push({key:d,value:g,type:i(g),changed:p.prevState&&p.prevState[d]!==g})}),p.props&&Object.entries(p.props).forEach(([d,g])=>{y.push({key:`props.${d}`,value:g,type:i(g)})}),p.responseData&&Object.entries(p.responseData).forEach(([d,g])=>{y.push({key:`response.${d}`,value:g,type:i(g)})});const f=new Set(["newState","prevState","props","responseData","componentName","target"]);return Object.entries(p).forEach(([d,g])=>{f.has(d)||y.push({key:d,value:g,type:i(g)})}),y},x=w.useMemo(()=>e!=null&&e.data?m(e.data):[],[e]),h=p=>{if(p.isError||p.severity==="critical")return s.jsx($d,{className:"w-5 h-5 text-red-500"});if(p.severity==="warning")return s.jsx(Qe,{className:"w-5 h-5 text-amber-500"});switch(p.type){case"state_change":return s.jsx(Vt,{className:"w-5 h-5 text-emerald-500"});case"api_call":return s.jsx(ve,{className:"w-5 h-5 text-blue-500"});case"user_action":return s.jsx(Wo,{className:"w-5 h-5 text-purple-500"});case"performance":return s.jsx(ve,{className:"w-5 h-5 text-orange-500"});default:return s.jsx(yh,{className:"w-5 h-5 text-slate-500"})}},v=({property:p,path:y=""})=>{const[f,d]=w.useState(!1),g=y?`${y}.${p.key}`:p.key,j=typeof p.value=="object"&&p.value!==null;return s.jsxs("div",{className:"border-l-2 border-slate-100 dark:border-slate-700 pl-3 py-1",children:[s.jsxs("div",{className:"flex items-center justify-between group",children:[s.jsxs("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[j&&s.jsx(ne,{variant:"ghost",size:"sm",className:"h-6 w-6 p-0",onClick:()=>d(!f),children:f?s.jsx(Xs,{className:"w-3 h-3"}):s.jsx(Wa,{className:"w-3 h-3"})}),s.jsxs("div",{className:"flex items-center gap-2 flex-1 min-w-0",children:[s.jsxs("span",{className:`font-mono text-sm ${p.changed?"text-amber-600 font-semibold":"text-slate-600 dark:text-slate-400"}`,children:[p.key,":"]}),s.jsx(Y,{variant:"outline",className:"text-xs",children:p.type}),p.changed&&s.jsx(Y,{variant:"outline",className:"text-xs bg-amber-50 text-amber-700 border-amber-200",children:"changed"})]})]}),s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx(ne,{variant:"ghost",size:"sm",className:"h-6 w-6 p-0 opacity-0 group-hover:opacity-100",onClick:()=>c(JSON.stringify(p.value,null,2),g),children:s.jsx(pc,{className:"w-3 h-3"})}),o===g&&s.jsx("span",{className:"text-xs text-emerald-600",children:"Copied!"})]})]}),s.jsx("div",{className:"mt-1",children:j?s.jsxs(s.Fragment,{children:[s.jsx("code",{className:"text-xs text-slate-500 dark:text-slate-400",children:u(p.value,0)}),f&&s.jsx("div",{className:"mt-2 ml-4",children:s.jsx("pre",{className:"text-xs bg-slate-100 dark:bg-slate-800 rounded p-2 overflow-auto max-h-40",children:JSON.stringify(p.value,null,2)})})]}):s.jsx("code",{className:"text-xs bg-slate-100 dark:bg-slate-800 rounded px-2 py-1 block break-all",children:u(p.value)})})]})};return e?s.jsxs("div",{className:"h-full flex flex-col space-y-4",children:[s.jsxs(z,{children:[s.jsx(L,{className:"pb-3",children:s.jsxs("div",{className:"flex items-start justify-between",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[h(e),s.jsxs("div",{children:[s.jsx(O,{className:"text-base leading-tight",children:e.title}),s.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:new Date(e.timestamp).toLocaleTimeString()})]})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[e.severity&&s.jsx(Y,{variant:e.severity==="critical"?"destructive":e.severity==="warning"?"outline":"secondary",children:e.severity}),n&&s.jsx(ne,{variant:"ghost",size:"sm",onClick:()=>n(e.id),className:e.isBookmarked?"text-amber-500":"",children:e.isBookmarked?s.jsx(Nr,{className:"w-4 h-4 fill-current"}):s.jsx(xh,{className:"w-4 h-4"})})]})]})}),s.jsxs(D,{className:"pt-0",children:[s.jsx("p",{className:"text-sm text-slate-600 dark:text-slate-300",children:e.description}),e.suggestion&&s.jsx("div",{className:"mt-3 p-3 bg-blue-50 dark:bg-blue-900/20 rounded-lg border border-blue-200 dark:border-blue-800",children:s.jsxs("p",{className:"text-sm text-blue-800 dark:text-blue-200",children:["πŸ’‘ ",e.suggestion]})})]})]}),s.jsx("div",{className:"flex-1 overflow-hidden",children:s.jsxs(vl,{defaultValue:"state",className:"h-full flex flex-col",children:[s.jsxs(Kr,{className:"grid w-full grid-cols-3",children:[s.jsx(De,{value:"state",children:"State"}),s.jsx(De,{value:"details",children:"Details"}),s.jsx(De,{value:"raw",children:"Raw Data"})]}),s.jsxs("div",{className:"flex-1 overflow-hidden mt-4",children:[s.jsx(Fe,{value:"state",className:"h-full overflow-y-auto mt-0",children:x.length>0?s.jsx("div",{className:"space-y-3",children:x.map((p,y)=>s.jsx(v,{property:p},y))}):s.jsxs("div",{className:"text-center py-8 text-slate-500 dark:text-slate-400",children:[s.jsx(Vt,{className:"w-8 h-8 mx-auto mb-2 opacity-50"}),s.jsx("p",{children:"No state data available"})]})}),s.jsx(Fe,{value:"details",className:"h-full overflow-y-auto mt-0",children:s.jsxs("div",{className:"space-y-4",children:[s.jsxs(z,{children:[s.jsx(L,{children:s.jsx(O,{className:"text-sm",children:"Event Metadata"})}),s.jsx(D,{className:"space-y-2",children:s.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-slate-500 dark:text-slate-400",children:"ID"}),s.jsx("p",{className:"font-mono",children:e.id})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-slate-500 dark:text-slate-400",children:"Type"}),s.jsx("p",{className:"font-mono",children:e.type})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-slate-500 dark:text-slate-400",children:"Timestamp"}),s.jsx("p",{className:"font-mono",children:e.timestamp})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-slate-500 dark:text-slate-400",children:"Client ID"}),s.jsx("p",{className:"font-mono",children:e.clientId||"N/A"})]})]})})]}),((N=e.data)==null?void 0:N.componentName)&&s.jsxs(z,{children:[s.jsx(L,{children:s.jsx(O,{className:"text-sm",children:"Component Information"})}),s.jsx(D,{children:s.jsxs("div",{className:"space-y-2 text-sm",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-slate-500 dark:text-slate-400",children:"Component Name"}),s.jsx("p",{className:"font-mono",children:e.data.componentName})]}),e.data.target&&s.jsxs("div",{children:[s.jsx("p",{className:"text-slate-500 dark:text-slate-400",children:"Target Element"}),s.jsx("p",{className:"font-mono",children:e.data.target.tagName}),e.data.target.id&&s.jsxs("p",{className:"font-mono text-xs text-slate-400",children:["#",e.data.target.id]})]})]})})]}),e.type==="api_call"&&e.data&&s.jsxs(z,{children:[s.jsx(L,{children:s.jsx(O,{className:"text-sm",children:"API Call Details"})}),s.jsxs(D,{className:"space-y-2 text-sm",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-slate-500 dark:text-slate-400",children:"Method"}),s.jsx(Y,{variant:"outline",children:e.data.method||"GET"})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-slate-500 dark:text-slate-400",children:"URL"}),s.jsx("p",{className:"font-mono text-xs break-all",children:e.data.url})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-slate-500 dark:text-slate-400",children:"Status"}),s.jsx(Y,{variant:e.data.status>=400?"destructive":"secondary",children:e.data.status})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-slate-500 dark:text-slate-400",children:"Duration"}),s.jsxs("p",{className:"font-mono",children:[e.data.duration,"ms"]})]})]})]})]}),(e.memorySize||e.isCompressed)&&s.jsxs(z,{children:[s.jsx(L,{children:s.jsx(O,{className:"text-sm",children:"Memory Information"})}),s.jsxs(D,{className:"space-y-2 text-sm",children:[e.memorySize&&s.jsxs("div",{children:[s.jsx("p",{className:"text-slate-500 dark:text-slate-400",children:"Memory Size"}),s.jsxs("p",{className:"font-mono",children:[(e.memorySize/1024).toFixed(1)," KB"]})]}),e.isCompressed&&s.jsxs("div",{children:[s.jsx("p",{className:"text-slate-500 dark:text-slate-400",children:"Compression"}),s.jsx(Y,{variant:"outline",children:"Compressed"}),e.originalDataSize&&s.jsxs("p",{className:"text-xs text-slate-400 mt-1",children:["Original: ",(e.originalDataSize/1024).toFixed(1)," KB"]})]})]})]})]})}),s.jsx(Fe,{value:"raw",className:"h-full overflow-y-auto mt-0",children:s.jsxs(z,{children:[s.jsxs(L,{className:"flex flex-row items-center justify-between",children:[s.jsx(O,{className:"text-sm",children:"Raw Event Data"}),s.jsxs(ne,{variant:"outline",size:"sm",onClick:()=>c(JSON.stringify(e,null,2)),children:[s.jsx(pc,{className:"w-4 h-4 mr-2"}),"Copy JSON"]})]}),s.jsx(D,{children:s.jsx("pre",{className:"text-xs bg-slate-100 dark:bg-slate-800 rounded p-4 overflow-auto max-h-96 font-mono",children:JSON.stringify(e,null,2)})})]})})]})]})})]}):s.jsx("div",{className:"h-full flex items-center justify-center",children:s.jsxs("div",{className:"text-center text-slate-500 dark:text-slate-400",children:[s.jsx(Wo,{className:"w-12 h-12 mx-auto mb-4 opacity-50"}),s.jsx("p",{className:"text-lg font-medium mb-2",children:"No Event Selected"}),s.jsx("p",{className:"text-sm",children:"Select an event from the timeline to inspect its state"})]})})},Kx=({timelineEvents:e,filteredEvents:t,currentTime:n,jumpToTime:r,onEventSelect:l,isConnected:o=!1})=>{const a=e.filter(i=>i.severity==="critical"||i.isError).length,c=e.filter(i=>i.severity==="warning").length,u=(i,m,x)=>{if(x||m==="critical")return"bg-red-500";if(m==="warning")return"bg-amber-500";switch(i){case"action":case"USER_ACTION":return"bg-blue-500";case"state_change":case"STATE_CHANGE":return"bg-emerald-500";case"api_call":case"API_CALL":return"bg-violet-500";case"connection":case"CONNECTION":return"bg-cyan-500";default:return"bg-slate-500"}};return s.jsxs("div",{className:"h-full flex flex-col",children:[s.jsx("div",{className:"flex items-center justify-between mb-3",children:s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsxs("span",{className:"text-sm font-medium text-slate-900 dark:text-white",children:[t.length," of ",e.length," events"]}),a>0&&s.jsx(Y,{variant:"destructive",className:"text-xs h-5",children:a}),c>0&&s.jsx(Y,{variant:"outline",className:"text-xs h-5 border-amber-300 text-amber-700",children:c})]})}),s.jsx("div",{className:"flex-1 min-h-0",children:e.length===0?s.jsx("div",{className:"text-center py-4 border border-dashed border-slate-200 dark:border-slate-700 rounded bg-slate-50 dark:bg-slate-800/50 h-full flex items-center justify-center",children:s.jsxs("div",{children:[s.jsx(Wt,{className:"w-8 h-8 text-slate-400 mx-auto mb-2"}),s.jsx("h3",{className:"text-sm font-medium text-slate-600 dark:text-slate-300 mb-1",children:"Ready to Debug"}),s.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400",children:"Start interacting with your app"})]})}):s.jsxs("div",{className:"relative bg-slate-50 dark:bg-slate-800/50 rounded p-4 h-full flex flex-col justify-between",children:[s.jsx("div",{className:"relative bg-slate-200 dark:bg-slate-700 rounded-full h-3 mb-3",children:e.map((i,m)=>{var f,d;const x=((f=e[0])==null?void 0:f.timestamp)||0,v=(((d=e[e.length-1])==null?void 0:d.timestamp)||x+1)-x||1,N=e.length===1?50:(i.timestamp-x)/v*100,p=t.some(g=>g.id===i.id),y=i.timestamp===n;return s.jsx("button",{onClick:()=>{r(i.timestamp),l==null||l(i)},className:`
                      absolute top-1/2 transform -translate-y-1/2 -translate-x-1/2 
                      w-4 h-4 rounded-full border-2 border-white dark:border-slate-800
                      transition-all duration-200 hover:scale-125 z-10
                      ${y?"scale-125 ring-2 ring-blue-400 ring-offset-1 dark:ring-offset-slate-800":""}
                      ${p?"opacity-100":"opacity-40"}
                      ${u(i.type,i.severity,i.isError)}
                      ${i.isError||i.severity==="critical"?"animate-pulse":""}
                    `,style:{left:`${N}%`},title:`${new Date(i.timestamp).toLocaleTimeString()} - ${i.title}`,children:i.isBookmarked&&s.jsx(Nr,{className:"w-2 h-2 text-amber-400 fill-current absolute -top-1 -right-1"})},i.id)})}),s.jsxs("div",{className:"flex justify-between text-xs text-slate-500 dark:text-slate-400 mb-2",children:[s.jsx("span",{children:e[0]?new Date(e[0].timestamp).toLocaleTimeString():"00:00:00"}),s.jsx("span",{className:"text-center",children:e.length>0&&n>0?`Event ${e.findIndex(i=>i.timestamp===n)+1}/${e.length}`:"Click dots to navigate"}),s.jsx("span",{children:e.length>0?new Date(e[e.length-1].timestamp).toLocaleTimeString():"00:00:00"})]}),s.jsxs("div",{className:"flex items-center justify-center gap-4 text-xs",children:[s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx("div",{className:"w-2 h-2 bg-blue-500 rounded-full"}),s.jsx("span",{children:"Actions"})]}),s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx("div",{className:"w-2 h-2 bg-emerald-500 rounded-full"}),s.jsx("span",{children:"State"})]}),s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx("div",{className:"w-2 h-2 bg-violet-500 rounded-full"}),s.jsx("span",{children:"API"})]}),s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx("div",{className:"w-2 h-2 bg-red-500 rounded-full"}),s.jsx("span",{children:"Errors"})]})]})]})})]})},dn={MAX_EVENTS:1e3,BATCH_SIZE:50,MAX_OBJECT_SIZE:100*1024,CLEANUP_THRESHOLD:900,COMPRESSION_THRESHOLD:1024},$r=e=>{try{return JSON.stringify(e).length*2}catch{return 1024}},Yx=(e,t=dn.MAX_OBJECT_SIZE)=>{const n=$r(e);if(n<=t)return e;if(Array.isArray(e))return{__compressed:!0,__type:"array",__originalSize:n,__length:e.length,__sample:e.slice(0,3),__summary:`Array with ${e.length} items (${(n/1024).toFixed(1)}KB)`};if(e&&typeof e=="object"){const r=Object.keys(e),l=r.slice(0,5),o={};return l.forEach(a=>{const c=e[a],u=$r(c);u>512?o[a]=`[${typeof c}] ${(u/1024).toFixed(1)}KB`:o[a]=c}),{__compressed:!0,__type:"object",__originalSize:n,__keyCount:r.length,__sample:o,__allKeys:r,__summary:`Object with ${r.length} properties (${(n/1024).toFixed(1)}KB)`}}return typeof e=="string"&&e.length>1e3?{__compressed:!0,__type:"string",__originalSize:n,__length:e.length,__preview:e.substring(0,200)+"...",__summary:`String with ${e.length} characters (${(n/1024).toFixed(1)}KB)`}:e},Xx=e=>{const t=$r(e.data);if(t<=dn.COMPRESSION_THRESHOLD)return{...e,memorySize:t,isCompressed:!1};const n=Yx(e.data),r=$r(n);return{...e,data:n,memorySize:r,originalDataSize:t,isCompressed:!0}},kf=e=>{const t=e.length,n=e.reduce((o,a)=>o+(a.memorySize||$r(a)),0),r=e.filter(o=>o.isCompressed).length,l=t>0?n/t:0;return{totalEvents:t,totalMemoryUsage:n,compressedEvents:r,lastCleanupTime:Date.now(),averageEventSize:l}},lr=e=>e<1024?`${e}B`:e<1024*1024?`${(e/1024).toFixed(1)}KB`:`${(e/(1024*1024)).toFixed(1)}MB`,Zx=e=>{const n=dn.MAX_EVENTS;return e.totalMemoryUsage>52428800||e.totalEvents>n*.9},Nc=e=>e.isBookmarked||e.isError||e.severity==="critical"||e.type==="error",Jx=e=>{if(e.length<=dn.CLEANUP_THRESHOLD)return e;const t=e.filter(Nc),n=e.filter(o=>!Nc(o)),r=Math.max(100,dn.MAX_EVENTS-t.length),l=n.sort((o,a)=>a.timestamp-o.timestamp).slice(0,r);return[...t,...l].sort((o,a)=>o.timestamp-a.timestamp)},qx=({events:e,onEventsUpdated:t,onManualCleanup:n,className:r="",compact:l=!1})=>{const[o,a]=w.useState([]),[c,u]=w.useState(Date.now()),i=w.useMemo(()=>kf(e),[e]),m=w.useMemo(()=>Zx(i),[i]),x=w.useMemo(()=>Math.min(i.totalMemoryUsage/52428800*100,100),[i.totalMemoryUsage]),h=w.useMemo(()=>Math.min(i.totalEvents/1e3*100,100),[i.totalEvents]);w.useEffect(()=>{const j={timestamp:Date.now(),totalMemory:i.totalMemoryUsage,eventCount:i.totalEvents,compressedCount:i.compressedEvents};a(k=>[...k,j].slice(-20))},[i]);const v=w.useMemo(()=>{if(o.length<2)return"stable";const g=o.slice(-5),j=g[g.length-1].totalMemory-g[0].totalMemory,k=1024*1024;return j>k?"increasing":j<-k?"decreasing":"stable"},[o]),N=()=>{n&&(n(),u(Date.now()))},p=w.useMemo(()=>i.totalEvents===0?0:i.compressedEvents/i.totalEvents*100,[i]);w.useMemo(()=>{const g=Date.now(),j=24,k=new Array(j).fill(0);return e.forEach(T=>{const E=Math.floor((g-T.timestamp)/36e5);E<j&&k[j-1-E]++}),k},[e]);const y=()=>{switch(v){case"increasing":return s.jsx(xl,{className:"w-4 h-4 text-red-500"});case"decreasing":return s.jsx(Ch,{className:"w-4 h-4 text-emerald-500"});default:return s.jsx(ve,{className:"w-4 h-4 text-blue-500"})}},d=m?{status:"Critical",color:"text-red-600",icon:Qe}:x>70?{status:"Warning",color:"text-amber-600",icon:Qe}:{status:"Good",color:"text-emerald-600",icon:Gr};return l?s.jsxs("div",{className:`space-y-3 ${r}`,children:[m&&s.jsxs(Ko,{children:[s.jsx(Qe,{className:"h-4 w-4"}),s.jsxs(Yo,{className:"text-sm",children:["High memory usage detected.",s.jsxs(ne,{variant:"outline",size:"sm",className:"ml-2 h-6 text-xs",onClick:N,children:[s.jsx(ur,{className:"w-3 h-3 mr-1"}),"Clean Up"]})]})]}),s.jsxs("div",{className:"space-y-3",children:[s.jsxs("div",{children:[s.jsxs("div",{className:"flex justify-between items-center mb-1",children:[s.jsxs("span",{className:"text-sm font-medium flex items-center gap-2",children:[s.jsx(Vt,{className:"w-4 h-4"}),"Memory Usage"]}),s.jsxs("div",{className:"flex items-center gap-1",children:[y(),s.jsx(Y,{variant:d.status==="Good"?"secondary":d.status==="Warning"?"outline":"destructive",className:`${d.color} text-xs h-5`,children:d.status})]})]}),s.jsx(nn,{value:x,className:"h-2 mb-1"}),s.jsxs("div",{className:"text-xs text-muted-foreground text-right",children:[lr(i.totalMemoryUsage)," / 50MB (",x.toFixed(1),"%)"]})]}),s.jsxs("div",{children:[s.jsxs("div",{className:"flex justify-between items-center mb-1",children:[s.jsxs("span",{className:"text-sm font-medium flex items-center gap-2",children:[s.jsx(ve,{className:"w-4 h-4"}),"Events"]}),s.jsxs("span",{className:"text-xs text-muted-foreground",children:[i.totalEvents," / 1000"]})]}),s.jsx(nn,{value:h,className:"h-2 mb-1"}),s.jsxs("div",{className:"text-xs text-muted-foreground text-right",children:[i.compressedEvents," compressed (",p.toFixed(1),"%)"]})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-2 pt-2",children:[s.jsxs("div",{className:"text-center p-2 bg-slate-50 dark:bg-slate-800 rounded",children:[s.jsx("div",{className:"text-sm font-bold",children:lr(i.averageEventSize)}),s.jsx("div",{className:"text-xs text-muted-foreground",children:"Avg Size"})]}),s.jsxs("div",{className:"text-center p-2 bg-slate-50 dark:bg-slate-800 rounded",children:[s.jsxs("div",{className:"text-sm font-bold",children:[Math.round((Date.now()-c)/6e4),"m"]}),s.jsx("div",{className:"text-xs text-muted-foreground",children:"Last Cleanup"})]})]}),s.jsxs("div",{className:"flex gap-2",children:[s.jsxs(ne,{variant:"outline",size:"sm",onClick:N,disabled:!n,className:"flex-1 h-8 text-xs",children:[s.jsx(ur,{className:"w-3 h-3 mr-1"}),"Clean Up"]}),s.jsxs(ne,{variant:"outline",size:"sm",onClick:()=>window.location.reload(),className:"flex-1 h-8 text-xs",children:[s.jsx(Wl,{className:"w-3 h-3 mr-1"}),"Reset"]})]})]})]}):s.jsxs("div",{className:`space-y-4 ${r}`,children:[m&&s.jsxs(Ko,{children:[s.jsx(Qe,{className:"h-4 w-4"}),s.jsxs(Yo,{children:["Memory usage is high. Consider cleaning up old events or reducing the data size.",s.jsxs(ne,{variant:"outline",size:"sm",className:"ml-2",onClick:N,children:[s.jsx(ur,{className:"w-4 h-4 mr-2"}),"Clean Up Now"]})]})]}),s.jsxs(z,{children:[s.jsx(L,{className:"pb-3",children:s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs(O,{className:"flex items-center gap-2",children:[s.jsx(Vt,{className:"w-5 h-5"}),"Memory Overview"]}),s.jsxs("div",{className:"flex items-center gap-2",children:[y(),s.jsx(Y,{variant:d.status==="Good"?"secondary":d.status==="Warning"?"outline":"destructive",className:d.color,children:d.status})]})]})}),s.jsxs(D,{className:"space-y-4",children:[s.jsxs("div",{children:[s.jsxs("div",{className:"flex justify-between items-center mb-2",children:[s.jsx("span",{className:"text-sm font-medium",children:"Memory Usage"}),s.jsxs("span",{className:"text-sm text-muted-foreground",children:[lr(i.totalMemoryUsage)," / 50MB"]})]}),s.jsx(nn,{value:x,className:"h-2"})]}),s.jsxs("div",{children:[s.jsxs("div",{className:"flex justify-between items-center mb-2",children:[s.jsx("span",{className:"text-sm font-medium",children:"Event Count"}),s.jsxs("span",{className:"text-sm text-muted-foreground",children:[i.totalEvents," / 1000"]})]}),s.jsx(nn,{value:h,className:"h-2"})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4 pt-2",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("div",{className:"text-lg font-bold",children:lr(i.averageEventSize)}),s.jsx("div",{className:"text-xs text-muted-foreground",children:"Avg Event Size"})]}),s.jsxs("div",{className:"text-center",children:[s.jsxs("div",{className:"text-lg font-bold",children:[p.toFixed(1),"%"]}),s.jsx("div",{className:"text-xs text-muted-foreground",children:"Compressed"})]})]})]})]}),s.jsxs(z,{children:[s.jsx(L,{className:"pb-3",children:s.jsxs(O,{className:"flex items-center gap-2",children:[s.jsx(vh,{className:"w-5 h-5"}),"Detailed Statistics"]})}),s.jsx(D,{className:"space-y-4",children:s.jsxs("div",{className:"grid grid-cols-1 gap-3",children:[s.jsxs("div",{className:"flex items-center justify-between p-3 border rounded-lg",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(ve,{className:"w-5 h-5 text-blue-500"}),s.jsxs("div",{children:[s.jsx("p",{className:"font-medium",children:"Total Events"}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"All recorded events"})]})]}),s.jsx("div",{className:"text-right",children:s.jsx("p",{className:"text-lg font-bold",children:i.totalEvents})})]}),s.jsxs("div",{className:"flex items-center justify-between p-3 border rounded-lg",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(xt,{className:"w-5 h-5 text-purple-500"}),s.jsxs("div",{children:[s.jsx("p",{className:"font-medium",children:"Compressed Events"}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"Memory optimized"})]})]}),s.jsxs("div",{className:"text-right",children:[s.jsx("p",{className:"text-lg font-bold",children:i.compressedEvents}),s.jsxs("p",{className:"text-xs text-muted-foreground",children:[p.toFixed(1),"%"]})]})]}),s.jsxs("div",{className:"flex items-center justify-between p-3 border rounded-lg",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(Vt,{className:"w-5 h-5 text-emerald-500"}),s.jsxs("div",{children:[s.jsx("p",{className:"font-medium",children:"Total Memory"}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"Current usage"})]})]}),s.jsxs("div",{className:"text-right",children:[s.jsx("p",{className:"text-lg font-bold",children:lr(i.totalMemoryUsage)}),s.jsxs("p",{className:"text-xs text-muted-foreground",children:[x.toFixed(1),"% of limit"]})]})]}),s.jsxs("div",{className:"flex items-center justify-between p-3 border rounded-lg",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(Wt,{className:"w-5 h-5 text-slate-500"}),s.jsxs("div",{children:[s.jsx("p",{className:"font-medium",children:"Last Cleanup"}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"Memory management"})]})]}),s.jsxs("div",{className:"text-right",children:[s.jsx("p",{className:"text-sm font-medium",children:new Date(c).toLocaleTimeString()}),s.jsxs("p",{className:"text-xs text-muted-foreground",children:[Math.round((Date.now()-c)/6e4)," min ago"]})]})]})]})})]}),s.jsxs(z,{children:[s.jsx(L,{className:"pb-3",children:s.jsxs(O,{className:"flex items-center gap-2",children:[s.jsx(Wl,{className:"w-5 h-5"}),"Memory Management"]})}),s.jsxs(D,{className:"space-y-3",children:[s.jsxs("div",{className:"grid grid-cols-1 gap-2",children:[s.jsxs(ne,{variant:"outline",onClick:N,disabled:!n,className:"w-full justify-start",children:[s.jsx(ur,{className:"w-4 h-4 mr-2"}),"Clean Up Old Events"]}),s.jsxs(ne,{variant:"outline",onClick:()=>window.location.reload(),className:"w-full justify-start",children:[s.jsx(Wl,{className:"w-4 h-4 mr-2"}),"Reset All Data"]})]}),s.jsxs("div",{className:"text-xs text-muted-foreground p-3 bg-slate-50 dark:bg-slate-800 rounded",children:[s.jsx("p",{children:"β€’ Cleanup removes old and less important events"}),s.jsx("p",{children:"β€’ Reset clears all data and restarts monitoring"}),s.jsx("p",{children:"β€’ Automatic cleanup occurs at 900 events"})]})]})]}),s.jsxs(z,{children:[s.jsx(L,{className:"pb-3",children:s.jsx(O,{className:"text-sm",children:"πŸ’‘ Memory Tips"})}),s.jsxs(D,{className:"text-xs text-muted-foreground space-y-2",children:[s.jsx("p",{children:"β€’ Large objects are automatically compressed"}),s.jsx("p",{children:"β€’ Bookmarked events are preserved during cleanup"}),s.jsx("p",{children:"β€’ Errors and critical events have higher priority"}),s.jsx("p",{children:"β€’ Memory usage is estimated from JSON size"})]})]})]})},e0=({events:e})=>{const[t,n]=w.useState("overview"),r=w.useMemo(()=>{const i=e.length,m=e.filter(y=>y.isError||y.severity==="critical"),x=e.filter(y=>y.type==="api_call"),h=e.filter(y=>y.type==="performance"),v=new Set(e.map(y=>{var f;return(f=y.data)==null?void 0:f.componentName}).filter(Boolean)),N=e.filter(y=>Date.now()-y.timestamp<3e5),p=x.reduce((y,f)=>{var d;return y+(((d=f.data)==null?void 0:d.duration)||0)},0);return{totalEvents:i,errorRate:i>0?m.length/i*100:0,averageApiTime:x.length>0?p/x.length:0,performanceIssues:h.filter(y=>y.severity==="warning"||y.severity==="critical").length,componentsCount:v.size,recentActivity:N.length}},[e]),l=w.useMemo(()=>{const i=new Map;return e.forEach(m=>{var v,N;const x=(v=m.data)==null?void 0:v.componentName;if(!x)return;i.has(x)||i.set(x,{name:x,renderCount:0,averageRenderTime:0,errorCount:0,lastActivity:0});const h=i.get(x);h.lastActivity=Math.max(h.lastActivity,m.timestamp),(m.type==="state_change"||m.type==="performance")&&(h.renderCount++,(N=m.data)!=null&&N.renderTime&&(h.averageRenderTime=(h.averageRenderTime*(h.renderCount-1)+m.data.renderTime)/h.renderCount)),(m.isError||m.severity==="critical")&&h.errorCount++}),Array.from(i.values()).sort((m,x)=>x.lastActivity-m.lastActivity)},[e]),o=w.useMemo(()=>{const i=new Map;return e.filter(m=>m.type==="api_call").forEach(m=>{var v,N;const x=((v=m.data)==null?void 0:v.url)||"Unknown";i.has(x)||i.set(x,{endpoint:x,callCount:0,averageTime:0,errorRate:0,lastCall:0});const h=i.get(x);h.callCount++,h.lastCall=Math.max(h.lastCall,m.timestamp),(N=m.data)!=null&&N.duration&&(h.averageTime=(h.averageTime*(h.callCount-1)+m.data.duration)/h.callCount),m.isError?h.errorRate=(h.errorRate*(h.callCount-1)+100)/h.callCount:h.errorRate=h.errorRate*(h.callCount-1)/h.callCount}),Array.from(i.values()).sort((m,x)=>x.lastCall-m.lastCall)},[e]),a=i=>i<1e3?`${Math.round(i)}ms`:`${(i/1e3).toFixed(1)}s`,c=i=>`${i.toFixed(1)}%`,u=(i,m)=>i<=m.good?"text-emerald-600":i<=m.warning?"text-amber-600":"text-red-600";return s.jsx("div",{className:"h-full flex flex-col",children:s.jsxs(vl,{value:t,onValueChange:i=>n(i),className:"flex-1 flex flex-col",children:[s.jsxs(Kr,{className:"grid w-full grid-cols-4 mb-6",children:[s.jsxs(De,{value:"overview",className:"flex items-center gap-2",children:[s.jsx(wr,{className:"w-4 h-4"}),"Overview"]}),s.jsxs(De,{value:"components",className:"flex items-center gap-2",children:[s.jsx(hc,{className:"w-4 h-4"}),"Components"]}),s.jsxs(De,{value:"api",className:"flex items-center gap-2",children:[s.jsx(Fr,{className:"w-4 h-4"}),"API"]}),s.jsxs(De,{value:"performance",className:"flex items-center gap-2",children:[s.jsx(xt,{className:"w-4 h-4"}),"Performance"]})]}),s.jsxs("div",{className:"flex-1 overflow-hidden",children:[s.jsx(Fe,{value:"overview",className:"h-full overflow-y-auto",children:s.jsxs("div",{className:"grid grid-cols-2 lg:grid-cols-3 gap-4 mb-6",children:[s.jsxs(z,{children:[s.jsxs(L,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(O,{className:"text-sm font-medium",children:"Total Events"}),s.jsx(ve,{className:"w-4 h-4 text-muted-foreground"})]}),s.jsxs(D,{children:[s.jsx("div",{className:"text-2xl font-bold",children:r.totalEvents}),s.jsxs("p",{className:"text-xs text-muted-foreground",children:[r.recentActivity," in last 5 minutes"]})]})]}),s.jsxs(z,{children:[s.jsxs(L,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(O,{className:"text-sm font-medium",children:"Error Rate"}),s.jsx(Qe,{className:"w-4 h-4 text-muted-foreground"})]}),s.jsxs(D,{children:[s.jsx("div",{className:`text-2xl font-bold ${u(r.errorRate,{good:1,warning:5})}`,children:c(r.errorRate)}),s.jsxs("p",{className:"text-xs text-muted-foreground",children:[e.filter(i=>i.isError).length," errors total"]})]})]}),s.jsxs(z,{children:[s.jsxs(L,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(O,{className:"text-sm font-medium",children:"Avg API Time"}),s.jsx(Wt,{className:"w-4 h-4 text-muted-foreground"})]}),s.jsxs(D,{children:[s.jsx("div",{className:`text-2xl font-bold ${u(r.averageApiTime,{good:200,warning:1e3})}`,children:a(r.averageApiTime)}),s.jsxs("p",{className:"text-xs text-muted-foreground",children:[e.filter(i=>i.type==="api_call").length," API calls"]})]})]}),s.jsxs(z,{children:[s.jsxs(L,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(O,{className:"text-sm font-medium",children:"Performance Issues"}),s.jsx(xl,{className:"w-4 h-4 text-muted-foreground"})]}),s.jsxs(D,{children:[s.jsx("div",{className:`text-2xl font-bold ${r.performanceIssues>0?"text-amber-600":"text-emerald-600"}`,children:r.performanceIssues}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"Performance warnings"})]})]}),s.jsxs(z,{children:[s.jsxs(L,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(O,{className:"text-sm font-medium",children:"Components"}),s.jsx(Vt,{className:"w-4 h-4 text-muted-foreground"})]}),s.jsxs(D,{children:[s.jsx("div",{className:"text-2xl font-bold",children:r.componentsCount}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"Active components"})]})]}),s.jsxs(z,{children:[s.jsxs(L,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(O,{className:"text-sm font-medium",children:"Health Status"}),s.jsx(Gr,{className:"w-4 h-4 text-muted-foreground"})]}),s.jsxs(D,{children:[s.jsx("div",{className:`text-2xl font-bold ${r.errorRate<1&&r.performanceIssues===0?"text-emerald-600":r.errorRate<5?"text-amber-600":"text-red-600"}`,children:r.errorRate<1&&r.performanceIssues===0?"Good":r.errorRate<5?"Warning":"Critical"}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"Overall system health"})]})]})]})}),s.jsx(Fe,{value:"components",className:"h-full overflow-y-auto",children:s.jsx("div",{className:"space-y-4",children:l.length>0?l.map((i,m)=>s.jsxs(z,{children:[s.jsx(L,{children:s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx(O,{className:"text-lg",children:i.name}),s.jsxs("div",{className:"flex items-center gap-2",children:[i.errorCount>0&&s.jsxs(Y,{variant:"destructive",children:[i.errorCount," errors"]}),s.jsxs(Y,{variant:"secondary",children:[i.renderCount," renders"]})]})]})}),s.jsx(D,{children:s.jsxs("div",{className:"grid grid-cols-3 gap-4 text-sm",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-muted-foreground",children:"Avg Render Time"}),s.jsx("p",{className:`font-medium ${u(i.averageRenderTime,{good:16,warning:50})}`,children:a(i.averageRenderTime)})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-muted-foreground",children:"Total Renders"}),s.jsx("p",{className:"font-medium",children:i.renderCount})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-muted-foreground",children:"Last Activity"}),s.jsx("p",{className:"font-medium",children:i.lastActivity?new Date(i.lastActivity).toLocaleTimeString():"Never"})]})]})})]},i.name)):s.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[s.jsx(hc,{className:"w-12 h-12 mx-auto mb-4 opacity-50"}),s.jsx("p",{children:"No component metrics available"})]})})}),s.jsx(Fe,{value:"api",className:"h-full overflow-y-auto",children:s.jsx("div",{className:"space-y-4",children:o.length>0?o.map((i,m)=>s.jsxs(z,{children:[s.jsx(L,{children:s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx(O,{className:"text-sm font-mono truncate",children:i.endpoint}),s.jsxs("div",{className:"flex items-center gap-2",children:[i.errorRate>0&&s.jsxs(Y,{variant:"destructive",children:[c(i.errorRate)," errors"]}),s.jsxs(Y,{variant:"secondary",children:[i.callCount," calls"]})]})]})}),s.jsx(D,{children:s.jsxs("div",{className:"grid grid-cols-3 gap-4 text-sm",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-muted-foreground",children:"Avg Response Time"}),s.jsx("p",{className:`font-medium ${u(i.averageTime,{good:200,warning:1e3})}`,children:a(i.averageTime)})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-muted-foreground",children:"Total Calls"}),s.jsx("p",{className:"font-medium",children:i.callCount})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-muted-foreground",children:"Last Call"}),s.jsx("p",{className:"font-medium",children:i.lastCall?new Date(i.lastCall).toLocaleTimeString():"Never"})]})]})})]},i.endpoint)):s.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[s.jsx(Fr,{className:"w-12 h-12 mx-auto mb-4 opacity-50"}),s.jsx("p",{children:"No API metrics available"})]})})}),s.jsx(Fe,{value:"performance",className:"h-full overflow-y-auto",children:s.jsxs("div",{className:"space-y-6",children:[s.jsxs(z,{children:[s.jsx(L,{children:s.jsx(O,{children:"Performance Summary"})}),s.jsx(D,{children:s.jsxs("div",{className:"grid grid-cols-2 lg:grid-cols-4 gap-4",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("p",{className:"text-2xl font-bold text-emerald-600",children:e.filter(i=>{var m;return i.type==="performance"&&(!((m=i.data)!=null&&m.renderTime)||i.data.renderTime<=16)}).length}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"Fast Renders (<16ms)"})]}),s.jsxs("div",{className:"text-center",children:[s.jsx("p",{className:"text-2xl font-bold text-amber-600",children:e.filter(i=>{var m,x;return i.type==="performance"&&((m=i.data)==null?void 0:m.renderTime)>16&&((x=i.data)==null?void 0:x.renderTime)<=50}).length}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"Slow Renders (16-50ms)"})]}),s.jsxs("div",{className:"text-center",children:[s.jsx("p",{className:"text-2xl font-bold text-red-600",children:e.filter(i=>{var m;return i.type==="performance"&&((m=i.data)==null?void 0:m.renderTime)>50}).length}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"Very Slow Renders (>50ms)"})]}),s.jsxs("div",{className:"text-center",children:[s.jsxs("p",{className:"text-2xl font-bold text-blue-600",children:[Math.round(e.filter(i=>{var m;return i.type==="performance"&&((m=i.data)==null?void 0:m.renderTime)}).reduce((i,m)=>i+m.data.renderTime,0)/e.filter(i=>{var m;return i.type==="performance"&&((m=i.data)==null?void 0:m.renderTime)}).length||0),"ms"]}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"Avg Render Time"})]})]})})]}),s.jsxs(z,{children:[s.jsx(L,{children:s.jsx(O,{children:"Recent Performance Events"})}),s.jsxs(D,{children:[s.jsx("div",{className:"space-y-3",children:e.filter(i=>i.type==="performance").slice(-10).reverse().map((i,m)=>{var x,h,v;return s.jsxs("div",{className:"flex items-center justify-between p-3 border rounded-lg",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:`w-2 h-2 rounded-full ${!((x=i.data)!=null&&x.renderTime)||i.data.renderTime<=16?"bg-emerald-500":i.data.renderTime<=50?"bg-amber-500":"bg-red-500"}`}),s.jsxs("div",{children:[s.jsx("p",{className:"font-medium",children:((h=i.data)==null?void 0:h.componentName)||"Unknown Component"}),s.jsx("p",{className:"text-sm text-muted-foreground",children:new Date(i.timestamp).toLocaleTimeString()})]})]}),s.jsxs("div",{className:"text-right",children:[s.jsx("p",{className:"font-medium",children:(v=i.data)!=null&&v.renderTime?a(i.data.renderTime):"N/A"}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"render time"})]})]},i.id)})}),e.filter(i=>i.type==="performance").length===0&&s.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[s.jsx(xt,{className:"w-12 h-12 mx-auto mb-4 opacity-50"}),s.jsx("p",{children:"No performance events recorded"})]})]})]})]})})]})]})})},t0=e=>{const t=[/State change in (\w+)/i,/(\w+Component|\w+View|\w+Page)\b/i,/Performance: (\w+)/i,/(\w+):\s*User Action/i];for(const n of t){const r=e.match(n);if(r&&r[1])return r[1]}return null},n0=(e,t)=>{const n=e.toLowerCase(),r=t.toLowerCase();return r.includes(n.replace("component",""))||n==="app"&&!r.includes("app")||n.includes("page")&&r.includes("component")||n.includes("dashboard")&&!r.includes("dashboard")},r0=({events:e})=>{const[t,n]=w.useState(new Set),[r,l]=w.useState("activity"),[o,a]=w.useState(!1),c=w.useMemo(()=>{const v=new Map;return e.forEach(N=>{var f,d,g;const p=((f=N.data)==null?void 0:f.componentName)||t0(N.title)||"Unknown";v.has(p)||v.set(p,{name:p,totalEvents:0,errorCount:0,warningCount:0,renderCount:0,lastActivity:0,averageRenderTime:0,stateChanges:0,apiCalls:0,userInteractions:0,events:[]});const y=v.get(p);switch(y.totalEvents++,y.lastActivity=Math.max(y.lastActivity,N.timestamp),y.events.push(N),N.isError||N.severity==="critical"?y.errorCount++:N.severity==="warning"&&y.warningCount++,N.type){case"state_change":y.stateChanges++,y.renderCount++,(d=N.data)!=null&&d.renderTime&&(y.averageRenderTime=(y.averageRenderTime*(y.renderCount-1)+N.data.renderTime)/y.renderCount);break;case"performance":y.renderCount++,(g=N.data)!=null&&g.renderTime&&(y.averageRenderTime=(y.averageRenderTime*(y.renderCount-1)+N.data.renderTime)/y.renderCount);break;case"api_call":y.apiCalls++;break;case"user_action":y.userInteractions++;break}}),v},[e]),u=w.useMemo(()=>{const v=Array.from(c.values()),p=(o?v.filter(d=>Date.now()-d.lastActivity<3e5):v).sort((d,g)=>{switch(r){case"name":return d.name.localeCompare(g.name);case"activity":return g.lastActivity-d.lastActivity;case"errors":return g.errorCount-d.errorCount;case"renders":return g.renderCount-d.renderCount;default:return g.lastActivity-d.lastActivity}}),y=[],f=new Set;return p.forEach(d=>{if(f.has(d.name))return;const g={name:d.name,info:d,children:[],level:0};p.filter(k=>k.name!==d.name&&!f.has(k.name)&&n0(d.name,k.name)).forEach(k=>{g.children.push({name:k.name,info:k,children:[],level:1}),f.add(k.name)}),y.push(g),f.add(d.name)}),y},[c,r,o]),i=v=>{n(N=>{const p=new Set(N);return p.has(v)?p.delete(v):p.add(v),p})},m=v=>v.errorCount>0?"text-red-600":v.warningCount>0?"text-amber-600":v.averageRenderTime>50?"text-orange-600":"text-emerald-600",x=v=>{const N=(Date.now()-v)/6e4;return N<1?{level:"Very Active",color:"bg-emerald-500"}:N<5?{level:"Active",color:"bg-blue-500"}:N<30?{level:"Moderate",color:"bg-amber-500"}:{level:"Inactive",color:"bg-slate-400"}},h=({node:v,isChild:N=!1})=>{const p=t.has(v.name),y=v.info.events.length>0,f=x(v.info.lastActivity);return s.jsxs("div",{className:`${N?"ml-6 border-l-2 border-slate-200 dark:border-slate-700 pl-4":""}`,children:[s.jsx(z,{className:"mb-3",children:s.jsxs(Ya,{open:p,onOpenChange:()=>i(v.name),children:[s.jsx(Xa,{asChild:!0,children:s.jsx(L,{className:"cursor-pointer hover:bg-slate-50 dark:hover:bg-slate-800/50 transition-colors",children:s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[y?p?s.jsx(Xs,{className:"w-4 h-4"}):s.jsx(Wa,{className:"w-4 h-4"}):s.jsx(tn,{className:"w-4 h-4 text-slate-400"}),s.jsx(tn,{className:"w-5 h-5 text-blue-500"})]}),s.jsxs("div",{children:[s.jsx(O,{className:"text-base",children:v.name}),s.jsxs("div",{className:"flex items-center gap-2 mt-1",children:[s.jsx("div",{className:`w-2 h-2 rounded-full ${f.color}`}),s.jsx("span",{className:"text-xs text-muted-foreground",children:f.level}),s.jsx("span",{className:"text-xs text-muted-foreground",children:"β€’"}),s.jsxs("span",{className:"text-xs text-muted-foreground",children:[v.info.totalEvents," events"]})]})]})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[v.info.errorCount>0&&s.jsxs(Y,{variant:"destructive",className:"text-xs",children:[v.info.errorCount," errors"]}),v.info.warningCount>0&&s.jsxs(Y,{variant:"outline",className:"text-xs",children:[v.info.warningCount," warnings"]}),s.jsxs(Y,{variant:"secondary",className:"text-xs",children:[v.info.renderCount," renders"]})]})]})})}),s.jsx(Za,{children:s.jsxs(D,{className:"pt-0",children:[s.jsxs("div",{className:"grid grid-cols-2 lg:grid-cols-4 gap-4 mb-4",children:[s.jsxs("div",{className:"text-center p-3 border rounded-lg",children:[s.jsx(ve,{className:"w-5 h-5 mx-auto mb-1 text-blue-500"}),s.jsx("div",{className:"text-lg font-bold",children:v.info.stateChanges}),s.jsx("div",{className:"text-xs text-muted-foreground",children:"State Changes"})]}),s.jsxs("div",{className:"text-center p-3 border rounded-lg",children:[s.jsx(Wo,{className:"w-5 h-5 mx-auto mb-1 text-purple-500"}),s.jsx("div",{className:"text-lg font-bold",children:v.info.userInteractions}),s.jsx("div",{className:"text-xs text-muted-foreground",children:"User Actions"})]}),s.jsxs("div",{className:"text-center p-3 border rounded-lg",children:[s.jsx(Vt,{className:"w-5 h-5 mx-auto mb-1 text-emerald-500"}),s.jsx("div",{className:"text-lg font-bold",children:v.info.apiCalls}),s.jsx("div",{className:"text-xs text-muted-foreground",children:"API Calls"})]}),s.jsxs("div",{className:"text-center p-3 border rounded-lg",children:[s.jsx(xt,{className:"w-5 h-5 mx-auto mb-1 text-orange-500"}),s.jsx("div",{className:`text-lg font-bold ${m(v.info)}`,children:v.info.averageRenderTime>0?`${Math.round(v.info.averageRenderTime)}ms`:"N/A"}),s.jsx("div",{className:"text-xs text-muted-foreground",children:"Avg Render"})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs("h4",{className:"text-sm font-medium flex items-center gap-2",children:[s.jsx(Wt,{className:"w-4 h-4"}),"Recent Events"]}),s.jsxs("div",{className:"max-h-40 overflow-y-auto space-y-1",children:[v.info.events.slice(-5).reverse().map((d,g)=>s.jsxs("div",{className:"flex items-center justify-between p-2 border rounded text-sm",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[d.isError?s.jsx($d,{className:"w-3 h-3 text-red-500"}):d.severity==="warning"?s.jsx(Qe,{className:"w-3 h-3 text-amber-500"}):s.jsx(ve,{className:"w-3 h-3 text-blue-500"}),s.jsx("span",{className:"truncate max-w-xs",children:d.title})]}),s.jsx("span",{className:"text-xs text-muted-foreground font-mono",children:new Date(d.timestamp).toLocaleTimeString()})]},`${d.id}-${d.timestamp}-${g}`)),v.info.events.length===0&&s.jsx("div",{className:"text-center py-4 text-muted-foreground text-sm",children:"No events recorded"})]})]})]})})]})}),v.children.length>0&&s.jsx("div",{className:"ml-4",children:v.children.map((d,g)=>s.jsx(h,{node:d,isChild:!0},`${d.name}-child-${g}`))})]})};return s.jsxs("div",{className:"h-full flex flex-col",children:[s.jsxs("div",{className:"flex items-center justify-between mb-4 p-4 border-b",children:[s.jsx("div",{className:"flex items-center gap-4",children:s.jsxs("h3",{className:"text-lg font-semibold flex items-center gap-2",children:[s.jsx(tn,{className:"w-5 h-5"}),"Component Tree (",c.size," components)"]})}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsxs(ne,{variant:o?"default":"outline",size:"sm",onClick:()=>a(!o),children:[s.jsx(ve,{className:"w-4 h-4 mr-2"}),"Active Only"]}),s.jsxs("select",{value:r,onChange:v=>l(v.target.value),className:"px-3 py-1 text-sm border rounded-md",children:[s.jsx("option",{value:"activity",children:"Sort by Activity"}),s.jsx("option",{value:"name",children:"Sort by Name"}),s.jsx("option",{value:"errors",children:"Sort by Errors"}),s.jsx("option",{value:"renders",children:"Sort by Renders"})]})]})]}),s.jsx("div",{className:"flex-1 overflow-y-auto px-4",children:u.length>0?s.jsx("div",{className:"space-y-2",children:u.map((v,N)=>s.jsx(h,{node:v},`${v.name}-${N}`))}):s.jsxs("div",{className:"text-center py-12",children:[s.jsx(tn,{className:"w-12 h-12 mx-auto mb-4 text-slate-400"}),s.jsx("h3",{className:"text-lg font-medium text-slate-600 dark:text-slate-300 mb-2",children:"No Components Found"}),s.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:o?"No components have been active recently. Try disabling 'Active Only' filter.":"Start interacting with your application to see components appear here."})]})})]})},s0=({requests:e,isRecording:t,onToggleRecording:n,onClearHistory:r,onExportData:l})=>{const[o,a]=w.useState("all"),[c,u]=w.useState("timestamp"),i=w.useMemo(()=>{const p=e.length,y=e.filter(j=>j.success).length,f=p-y,d=p>0?e.reduce((j,k)=>j+k.duration,0)/p:0,g=e.reduce((j,k)=>j+(k.size||0),0);return{total:p,successful:y,failed:f,successRate:p>0?y/p*100:0,avgDuration:d,totalSize:g}},[e]),m=w.useMemo(()=>{let p=e;return o==="success"?p=p.filter(y=>y.success):o==="error"&&(p=p.filter(y=>!y.success)),p.sort((y,f)=>{switch(c){case"duration":return f.duration-y.duration;case"status":return y.status-f.status;case"timestamp":default:return f.timestamp-y.timestamp}})},[e,o,c]),x=p=>`${p}ms`,h=p=>p<1024?`${p}B`:p<1024*1024?`${(p/1024).toFixed(1)}KB`:`${(p/(1024*1024)).toFixed(1)}MB`,v=p=>p>=200&&p<300?"text-emerald-600":p>=300&&p<400?"text-blue-600":p>=400&&p<500?"text-amber-600":"text-red-600",N=p=>{switch(p.toUpperCase()){case"GET":return"bg-blue-100 text-blue-800 dark:bg-blue-900 dark:text-blue-200";case"POST":return"bg-emerald-100 text-emerald-800 dark:bg-emerald-900 dark:text-emerald-200";case"PUT":return"bg-amber-100 text-amber-800 dark:bg-amber-900 dark:text-amber-200";case"DELETE":return"bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-200";default:return"bg-slate-100 text-slate-800 dark:bg-slate-900 dark:text-slate-200"}};return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{className:"flex items-center gap-4",children:[s.jsxs("h3",{className:"text-lg font-semibold flex items-center gap-2",children:[s.jsx(Fr,{className:"w-5 h-5"}),"Network Monitor"]}),s.jsx(Y,{variant:t?"default":"secondary",children:t?"Recording":"Paused"})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsxs(ne,{variant:t?"destructive":"default",size:"sm",onClick:n,children:[t?s.jsx(Vd,{className:"w-4 h-4 mr-2"}):s.jsx(Bd,{className:"w-4 h-4 mr-2"}),t?"Pause":"Record"]}),s.jsxs(ne,{variant:"outline",size:"sm",onClick:r,children:[s.jsx(ur,{className:"w-4 h-4 mr-2"}),"Clear"]}),s.jsxs(ne,{variant:"outline",size:"sm",onClick:l,children:[s.jsx(gh,{className:"w-4 h-4 mr-2"}),"Export"]})]})]}),s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-4",children:[s.jsxs(z,{children:[s.jsxs(L,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(O,{className:"text-sm font-medium",children:"Total Requests"}),s.jsx(ve,{className:"w-4 h-4 text-muted-foreground"})]}),s.jsxs(D,{children:[s.jsx("div",{className:"text-2xl font-bold",children:i.total}),s.jsxs("p",{className:"text-xs text-muted-foreground",children:[i.successful," successful, ",i.failed," failed"]})]})]}),s.jsxs(z,{children:[s.jsxs(L,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(O,{className:"text-sm font-medium",children:"Success Rate"}),i.successRate>=95?s.jsx(Gr,{className:"w-4 h-4 text-emerald-500"}):s.jsx(Qe,{className:"w-4 h-4 text-amber-500"})]}),s.jsxs(D,{children:[s.jsxs("div",{className:`text-2xl font-bold ${i.successRate>=95?"text-emerald-600":"text-amber-600"}`,children:[i.successRate.toFixed(1),"%"]}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"Network reliability"})]})]}),s.jsxs(z,{children:[s.jsxs(L,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(O,{className:"text-sm font-medium",children:"Avg Response Time"}),s.jsx(Wt,{className:"w-4 h-4 text-muted-foreground"})]}),s.jsxs(D,{children:[s.jsx("div",{className:`text-2xl font-bold ${i.avgDuration<200?"text-emerald-600":i.avgDuration<1e3?"text-amber-600":"text-red-600"}`,children:x(i.avgDuration)}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"Average latency"})]})]}),s.jsxs(z,{children:[s.jsxs(L,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(O,{className:"text-sm font-medium",children:"Data Transferred"}),s.jsx(Ud,{className:"w-4 h-4 text-muted-foreground"})]}),s.jsxs(D,{children:[s.jsx("div",{className:"text-2xl font-bold",children:h(i.totalSize)}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"Total bandwidth used"})]})]})]}),s.jsxs(vl,{defaultValue:"requests",className:"space-y-4",children:[s.jsxs(Kr,{children:[s.jsx(De,{value:"requests",children:"Requests"}),s.jsx(De,{value:"analytics",children:"Analytics"})]}),s.jsxs(Fe,{value:"requests",className:"space-y-4",children:[s.jsxs("div",{className:"flex items-center gap-4",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("span",{className:"text-sm font-medium",children:"Filter:"}),s.jsxs(ne,{variant:o==="all"?"default":"outline",size:"sm",onClick:()=>a("all"),children:["All (",i.total,")"]}),s.jsxs(ne,{variant:o==="success"?"default":"outline",size:"sm",onClick:()=>a("success"),children:["Success (",i.successful,")"]}),s.jsxs(ne,{variant:o==="error"?"default":"outline",size:"sm",onClick:()=>a("error"),children:["Errors (",i.failed,")"]})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("span",{className:"text-sm font-medium",children:"Sort by:"}),s.jsxs("select",{value:c,onChange:p=>u(p.target.value),className:"px-3 py-1 text-sm border rounded-md",children:[s.jsx("option",{value:"timestamp",children:"Time"}),s.jsx("option",{value:"duration",children:"Duration"}),s.jsx("option",{value:"status",children:"Status"})]})]})]}),s.jsxs(z,{children:[s.jsx(L,{children:s.jsxs(O,{children:["Network Requests (",m.length,")"]})}),s.jsx(D,{children:m.length>0?s.jsx("div",{className:"space-y-2 max-h-96 overflow-y-auto",children:m.map((p,y)=>s.jsxs("div",{className:"flex items-center justify-between p-3 border rounded-lg hover:bg-slate-50 dark:hover:bg-slate-800/50",children:[s.jsxs("div",{className:"flex items-center gap-3 flex-1 min-w-0",children:[s.jsx(Y,{className:`text-xs font-mono ${N(p.method)}`,children:p.method}),s.jsxs("div",{className:"flex-1 min-w-0",children:[s.jsx("p",{className:"font-medium text-sm truncate",children:p.url.split("/").pop()||p.url}),s.jsx("p",{className:"text-xs text-muted-foreground truncate",children:p.url})]})]}),s.jsxs("div",{className:"flex items-center gap-4 text-sm",children:[s.jsx("span",{className:`font-mono ${v(p.status)}`,children:p.status}),s.jsx("span",{className:`font-mono ${p.duration>1e3?"text-red-600":p.duration>500?"text-amber-600":"text-emerald-600"}`,children:x(p.duration)}),p.size&&s.jsx("span",{className:"font-mono text-muted-foreground",children:h(p.size)}),s.jsx("span",{className:"font-mono text-muted-foreground",children:new Date(p.timestamp).toLocaleTimeString()})]})]},`${p.id}-${y}`))}):s.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[s.jsx(Fr,{className:"w-12 h-12 mx-auto mb-4 opacity-50"}),s.jsx("p",{className:"text-lg font-medium mb-2",children:"No Network Requests"}),s.jsx("p",{className:"text-sm",children:t?"Make some API calls to see them here":"Start recording to capture network activity"})]})})]})]}),s.jsx(Fe,{value:"analytics",className:"space-y-4",children:s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[s.jsxs(z,{children:[s.jsx(L,{children:s.jsxs(O,{className:"flex items-center gap-2",children:[s.jsx(xt,{className:"w-5 h-5 text-orange-500"}),"Response Time Distribution"]})}),s.jsx(D,{children:e.length>0?s.jsx("div",{className:"space-y-3",children:["< 200ms","200ms - 1s","1s - 5s","> 5s"].map((p,y)=>{const d=[e.filter(j=>j.duration<200).length,e.filter(j=>j.duration>=200&&j.duration<1e3).length,e.filter(j=>j.duration>=1e3&&j.duration<5e3).length,e.filter(j=>j.duration>=5e3).length][y],g=e.length>0?d/e.length*100:0;return s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("span",{className:"text-sm",children:p}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("div",{className:"w-20 bg-slate-200 dark:bg-slate-700 rounded-full h-2",children:s.jsx("div",{className:"bg-blue-500 h-2 rounded-full",style:{width:`${g}%`}})}),s.jsx("span",{className:"text-sm font-mono w-8 text-right",children:d})]})]},p)})}):s.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[s.jsx(xl,{className:"w-8 h-8 mx-auto mb-2 opacity-50"}),s.jsx("p",{children:"No data available"})]})})]}),s.jsxs(z,{children:[s.jsx(L,{children:s.jsxs(O,{className:"flex items-center gap-2",children:[s.jsx(ve,{className:"w-5 h-5 text-purple-500"}),"Status Code Distribution"]})}),s.jsx(D,{children:e.length>0?s.jsx("div",{className:"space-y-3",children:["2xx Success","3xx Redirect","4xx Client Error","5xx Server Error"].map((p,y)=>{const f=[e.filter(k=>k.status>=200&&k.status<300).length,e.filter(k=>k.status>=300&&k.status<400).length,e.filter(k=>k.status>=400&&k.status<500).length,e.filter(k=>k.status>=500).length],d=["bg-emerald-500","bg-blue-500","bg-amber-500","bg-red-500"],g=f[y],j=e.length>0?g/e.length*100:0;return s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("span",{className:"text-sm",children:p}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("div",{className:"w-20 bg-slate-200 dark:bg-slate-700 rounded-full h-2",children:s.jsx("div",{className:`${d[y]} h-2 rounded-full`,style:{width:`${j}%`}})}),s.jsx("span",{className:"text-sm font-mono w-8 text-right",children:g})]})]},p)})}):s.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[s.jsx(ve,{className:"w-8 h-8 mx-auto mb-2 opacity-50"}),s.jsx("p",{children:"No data available"})]})})]})]})})]})]})},l0=({isConnected:e,clientId:t})=>{const[n,r]=w.useState({uptime:0,memoryUsage:0,cpuUsage:0,networkLatency:0,errorRate:0,throughput:0}),[l,o]=w.useState({totalConnections:0,activeClients:0,averageResponseTime:0,dataTransferred:0,lastActivity:Date.now()}),[a,c]=w.useState([]);w.useEffect(()=>{if(!e)return;const h=setInterval(()=>{const v={uptime:Date.now()-(Date.now()-36e5),memoryUsage:30+Math.random()*40,cpuUsage:10+Math.random()*30,networkLatency:50+Math.random()*100,errorRate:Math.random()*2,throughput:1e3+Math.random()*500};r(v),c(N=>[...N,v].slice(-20)),o(N=>({...N,activeClients:t?1:0,totalConnections:N.totalConnections+(Math.random()>.8?1:0),averageResponseTime:v.networkLatency,dataTransferred:N.dataTransferred+Math.random()*1024,lastActivity:Date.now()}))},2e3);return()=>clearInterval(h)},[e,t]);const u=w.useMemo(()=>{if(!e)return 0;const h=[Math.max(0,100-n.memoryUsage),Math.max(0,100-n.cpuUsage*2),Math.max(0,100-n.networkLatency/2),Math.max(0,100-n.errorRate*50)];return Math.round(h.reduce((v,N)=>v+N,0)/h.length)},[n,e]),i=h=>h>=80?"text-emerald-600":h>=60?"text-amber-600":"text-red-600",m=h=>{const v=Math.floor(h/1e3),N=Math.floor(v/60),p=Math.floor(N/60),y=Math.floor(p/24);return y>0?`${y}d ${p%24}h`:p>0?`${p}h ${N%60}m`:`${N}m ${v%60}s`},x=h=>h<1024?`${h.toFixed(0)}B`:h<1024*1024?`${(h/1024).toFixed(1)}KB`:`${(h/(1024*1024)).toFixed(1)}MB`;return e?s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[s.jsxs(z,{children:[s.jsxs(L,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(O,{className:"text-sm font-medium",children:"System Health"}),u>=80?s.jsx(Gr,{className:"w-4 h-4 text-emerald-500"}):s.jsx(Qe,{className:"w-4 h-4 text-amber-500"})]}),s.jsxs(D,{children:[s.jsxs("div",{className:`text-2xl font-bold ${i(u)}`,children:[u,"%"]}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"Overall system performance"})]})]}),s.jsxs(z,{children:[s.jsxs(L,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(O,{className:"text-sm font-medium",children:"Connection Status"}),s.jsx(_h,{className:"w-4 h-4 text-emerald-500"})]}),s.jsxs(D,{children:[s.jsx("div",{className:"text-2xl font-bold text-emerald-600",children:l.activeClients}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"Active clients connected"})]})]}),s.jsxs(z,{children:[s.jsxs(L,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(O,{className:"text-sm font-medium",children:"Uptime"}),s.jsx(Wt,{className:"w-4 h-4 text-blue-500"})]}),s.jsxs(D,{children:[s.jsx("div",{className:"text-2xl font-bold",children:m(n.uptime)}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"System running time"})]})]})]}),s.jsxs(vl,{defaultValue:"performance",className:"space-y-4",children:[s.jsxs(Kr,{className:"grid w-full grid-cols-3",children:[s.jsx(De,{value:"performance",children:"Performance"}),s.jsx(De,{value:"network",children:"Network"}),s.jsx(De,{value:"analytics",children:"Analytics"})]}),s.jsxs(Fe,{value:"performance",className:"space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[s.jsxs(z,{children:[s.jsx(L,{children:s.jsxs(O,{className:"flex items-center gap-2",children:[s.jsx(xt,{className:"w-5 h-5 text-orange-500"}),"CPU Usage"]})}),s.jsx(D,{children:s.jsxs("div",{className:"space-y-2",children:[s.jsxs("div",{className:"flex justify-between items-center",children:[s.jsx("span",{className:"text-sm font-medium",children:"Current"}),s.jsxs("span",{className:"text-sm text-muted-foreground",children:[n.cpuUsage.toFixed(1),"%"]})]}),s.jsx(nn,{value:n.cpuUsage,className:"h-2"}),s.jsx("p",{className:"text-xs text-muted-foreground",children:n.cpuUsage<20?"Low usage":n.cpuUsage<50?"Moderate usage":"High usage"})]})})]}),s.jsxs(z,{children:[s.jsx(L,{children:s.jsxs(O,{className:"flex items-center gap-2",children:[s.jsx(Vt,{className:"w-5 h-5 text-blue-500"}),"Memory Usage"]})}),s.jsx(D,{children:s.jsxs("div",{className:"space-y-2",children:[s.jsxs("div",{className:"flex justify-between items-center",children:[s.jsx("span",{className:"text-sm font-medium",children:"Current"}),s.jsxs("span",{className:"text-sm text-muted-foreground",children:[n.memoryUsage.toFixed(1),"%"]})]}),s.jsx(nn,{value:n.memoryUsage,className:"h-2"}),s.jsx("p",{className:"text-xs text-muted-foreground",children:n.memoryUsage<30?"Low usage":n.memoryUsage<70?"Moderate usage":"High usage"})]})})]})]}),s.jsxs(z,{children:[s.jsx(L,{children:s.jsxs(O,{className:"flex items-center gap-2",children:[s.jsx(xl,{className:"w-5 h-5 text-emerald-500"}),"Performance Trend"]})}),s.jsx(D,{children:a.length>1?s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{children:[s.jsxs("div",{className:"flex justify-between items-center mb-2",children:[s.jsx("span",{className:"text-sm font-medium",children:"CPU Usage"}),s.jsx("span",{className:"text-sm text-muted-foreground",children:"Last 20 samples"})]}),s.jsx("div",{className:"h-12 flex items-end justify-between gap-1",children:a.map((h,v)=>{const N=h.cpuUsage/100*100;return s.jsx("div",{className:"flex-1 bg-orange-200 dark:bg-orange-800 rounded-t",style:{height:`${Math.max(N,5)}%`},title:`${h.cpuUsage.toFixed(1)}% CPU`},v)})})]}),s.jsxs("div",{children:[s.jsxs("div",{className:"flex justify-between items-center mb-2",children:[s.jsx("span",{className:"text-sm font-medium",children:"Memory Usage"}),s.jsx("span",{className:"text-sm text-muted-foreground",children:"Last 20 samples"})]}),s.jsx("div",{className:"h-12 flex items-end justify-between gap-1",children:a.map((h,v)=>{const N=h.memoryUsage/100*100;return s.jsx("div",{className:"flex-1 bg-blue-200 dark:bg-blue-800 rounded-t",style:{height:`${Math.max(N,5)}%`},title:`${h.memoryUsage.toFixed(1)}% Memory`},v)})})]})]}):s.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[s.jsx(wr,{className:"w-8 h-8 mx-auto mb-2 opacity-50"}),s.jsx("p",{children:"Collecting performance data..."})]})})]})]}),s.jsxs(Fe,{value:"network",className:"space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[s.jsxs(z,{children:[s.jsx(L,{children:s.jsxs(O,{className:"flex items-center gap-2",children:[s.jsx(Ud,{className:"w-5 h-5 text-cyan-500"}),"Network Latency"]})}),s.jsxs(D,{children:[s.jsxs("div",{className:"text-2xl font-bold",children:[n.networkLatency.toFixed(0),"ms"]}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"Average response time"}),s.jsx("div",{className:"mt-2",children:s.jsx(Y,{variant:n.networkLatency<100?"secondary":"outline",children:n.networkLatency<100?"Good":"Slow"})})]})]}),s.jsxs(z,{children:[s.jsx(L,{children:s.jsxs(O,{className:"flex items-center gap-2",children:[s.jsx(ve,{className:"w-5 h-5 text-purple-500"}),"Throughput"]})}),s.jsxs(D,{children:[s.jsx("div",{className:"text-2xl font-bold",children:n.throughput.toFixed(0)}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"Requests per minute"}),s.jsx("div",{className:"mt-2",children:s.jsx(Y,{variant:"secondary",children:n.throughput>1200?"High":"Normal"})})]})]})]}),s.jsxs(z,{children:[s.jsx(L,{children:s.jsx(O,{children:"Connection Statistics"})}),s.jsx(D,{children:s.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("div",{className:"text-lg font-bold",children:l.totalConnections}),s.jsx("div",{className:"text-xs text-muted-foreground",children:"Total Connections"})]}),s.jsxs("div",{className:"text-center",children:[s.jsx("div",{className:"text-lg font-bold",children:l.activeClients}),s.jsx("div",{className:"text-xs text-muted-foreground",children:"Active Clients"})]}),s.jsxs("div",{className:"text-center",children:[s.jsx("div",{className:"text-lg font-bold",children:x(l.dataTransferred)}),s.jsx("div",{className:"text-xs text-muted-foreground",children:"Data Transferred"})]}),s.jsxs("div",{className:"text-center",children:[s.jsxs("div",{className:"text-lg font-bold",children:[Math.round((Date.now()-l.lastActivity)/1e3),"s"]}),s.jsx("div",{className:"text-xs text-muted-foreground",children:"Last Activity"})]})]})})]})]}),s.jsxs(Fe,{value:"analytics",className:"space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[s.jsxs(z,{children:[s.jsx(L,{children:s.jsxs(O,{className:"flex items-center gap-2",children:[s.jsx(Qe,{className:"w-5 h-5 text-red-500"}),"Error Rate"]})}),s.jsxs(D,{children:[s.jsxs("div",{className:`text-2xl font-bold ${n.errorRate<1?"text-emerald-600":"text-red-600"}`,children:[n.errorRate.toFixed(2),"%"]}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"Current error rate"}),s.jsx("div",{className:"mt-2",children:s.jsx(Y,{variant:n.errorRate<1?"secondary":"destructive",children:n.errorRate<1?"Good":"High"})})]})]}),s.jsxs(z,{children:[s.jsx(L,{children:s.jsxs(O,{className:"flex items-center gap-2",children:[s.jsx(Eh,{className:"w-5 h-5 text-blue-500"}),"Client Info"]})}),s.jsx(D,{children:s.jsxs("div",{className:"space-y-2",children:[s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-sm",children:"Client ID:"}),s.jsx("span",{className:"text-sm font-mono",children:t||"N/A"})]}),s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-sm",children:"Status:"}),s.jsx(Y,{variant:"secondary",children:"Connected"})]}),s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-sm",children:"Connection Time:"}),s.jsx("span",{className:"text-sm",children:m(3e5)})]})]})})]})]}),s.jsxs(z,{children:[s.jsx(L,{children:s.jsx(O,{children:"System Information"})}),s.jsx(D,{children:s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4 text-sm",children:[s.jsxs("div",{children:[s.jsx("h4",{className:"font-medium mb-2",children:"Debug Server"}),s.jsxs("div",{className:"space-y-1 text-muted-foreground",children:[s.jsx("p",{children:"Version: 1.0.0"}),s.jsx("p",{children:"Protocol: WebSocket"}),s.jsx("p",{children:"Port: 3001"})]})]}),s.jsxs("div",{children:[s.jsx("h4",{className:"font-medium mb-2",children:"Frontend Client"}),s.jsxs("div",{className:"space-y-1 text-muted-foreground",children:[s.jsx("p",{children:"Framework: React 18"}),s.jsx("p",{children:"Build: Production"}),s.jsxs("p",{children:["Last Updated: ",new Date().toLocaleDateString()]})]})]})]})})]})]})]})]}):s.jsxs("div",{className:"text-center py-12",children:[s.jsx(Th,{className:"w-12 h-12 mx-auto mb-4 text-slate-400"}),s.jsx("h3",{className:"text-lg font-medium text-slate-600 dark:text-slate-300 mb-2",children:"Not Connected"}),s.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400 mb-4",children:"Connect to a debug server to view advanced metrics"}),s.jsxs(ne,{variant:"outline",onClick:()=>window.location.reload(),children:[s.jsx(wh,{className:"w-4 h-4 mr-2"}),"Retry Connection"]})]})},o0="ws://localhost:4000/ws",Kl=e=>{var r,l,o,a,c,u,i,m,x,h,v,N,p,y,f,d,g,j,k,T,E,_,U;let t;switch(e.type){case"USER_ACTION":t="user_action";break;case"STATE_CHANGE":t="state_change";break;case"ERROR":t="error";break;case"CONNECTION":t="connection";break;case"API_CALL":t="api_call";break;case"NAVIGATION":t="navigation";break;case"PERFORMANCE":t="performance";break;default:t="action"}let n={...e.data};return e.type==="STATE_CHANGE"&&(n={...n,componentName:((r=e.data)==null?void 0:r.componentName)||a0(e.title)||"UnknownComponent",prevState:((l=e.data)==null?void 0:l.prevState)||null,newState:((o=e.data)==null?void 0:o.newState)||e.data||{},props:((a=e.data)==null?void 0:a.props)||{}}),e.type==="API_CALL"&&(n={...n,method:((c=e.data)==null?void 0:c.method)||"GET",url:((u=e.data)==null?void 0:u.url)||"unknown",status:((i=e.data)==null?void 0:i.status)||((m=e.data)==null?void 0:m.statusCode)||200,duration:((x=e.data)==null?void 0:x.duration)||((h=e.data)==null?void 0:h.responseTime)||Math.floor(Math.random()*500)+100,success:((v=e.data)==null?void 0:v.success)!==!1&&!e.isError,responseData:((N=e.data)==null?void 0:N.response)||((p=e.data)==null?void 0:p.responseData)}),e.type==="USER_ACTION"&&(n={...n,actionType:((y=e.data)==null?void 0:y.actionType)||i0(e.title),element:((f=e.data)==null?void 0:f.element)||((g=(d=e.data)==null?void 0:d.target)==null?void 0:g.tagName)||"unknown",target:((j=e.data)==null?void 0:j.target)||{id:"unknown",className:"",tagName:"BUTTON"}}),e.type==="PERFORMANCE"&&(n={...n,type:((k=e.data)==null?void 0:k.type)||"metric",componentName:((T=e.data)==null?void 0:T.componentName)||"unknown",renderTime:((E=e.data)==null?void 0:E.renderTime)||0,memoryUsage:((_=e.data)==null?void 0:_.memoryUsage)||0,timestamp:((U=e.data)==null?void 0:U.timestamp)||e.timestamp}),{id:e.id,timestamp:e.timestamp,type:t,title:e.title,description:e.description,isError:e.isError,severity:e.severity,isBookmarked:e.isBookmarked,suggestion:e.suggestion,stateChanges:e.stateChanges,clientId:e.clientId,data:n,memorySize:e.memorySize,isCompressed:e.isCompressed,originalDataSize:e.originalDataSize}},a0=e=>{const t=[/State change in (\w+)/i,/(\w+Component|\w+View|\w+Page)\b/i,/Component\s+(\w+)/i,/(\w+):\s*User Action/i];for(const n of t){const r=e.match(n);if(r&&r[1])return r[1]}return null},i0=e=>{const t=[{pattern:/click/i,action:"click"},{pattern:/submit/i,action:"submit"},{pattern:/input|type/i,action:"input"},{pattern:/scroll/i,action:"scroll"},{pattern:/navigate/i,action:"navigation"},{pattern:/increment|increase/i,action:"increment"},{pattern:/decrement|decrease/i,action:"decrement"}];for(const{pattern:n,action:r}of t)if(n.test(e))return r;return"unknown"};function c0(){var fe;const[e,t]=w.useState(!1),[n,r]=w.useState([]),[l,o]=w.useState([]),[a,c]=w.useState(null),[,u]=w.useState(Date.now()),i=w.useRef(null),m=w.useRef(null),x=w.useRef(0),h=w.useRef([]),v=w.useRef(null),N=w.useRef(!1),p=10,y=3e3,f=l.map(Kl);console.log("πŸ” useServerConnection Debug:",{isConnected:e,internalEventsCount:l.length,eventsCount:f.length,connectedClientsCount:n.length,connectionError:a,wsState:(fe=i.current)==null?void 0:fe.readyState});const d=kf(f),g=w.useCallback(H=>{h.current.push(...H),h.current.length>=dn.BATCH_SIZE?j():v.current||(v.current=window.setTimeout(()=>{j()},1e3))},[]),j=w.useCallback(()=>{if(h.current.length===0)return;const H=[...h.current];h.current=[],v.current&&(clearTimeout(v.current),v.current=null),o(R=>{const M=H.map(S=>{const I=Kl(S),A=Xx(I);return{...S,data:A.data,memorySize:A.memorySize,isCompressed:A.isCompressed,originalDataSize:A.originalDataSize}}),F=[...R,...M];if(F.length>dn.CLEANUP_THRESHOLD){console.log("🧹 Auto cleanup triggered:",F.length,"events"),u(Date.now());const S=F.map(Kl);return Jx(S).map(A=>({...A,type:A.type==="state_change"?"STATE_CHANGE":A.type==="user_action"?"USER_ACTION":A.type==="error"?"ERROR":A.type==="api_call"?"API_CALL":A.type==="connection"?"CONNECTION":A.type==="navigation"?"NAVIGATION":A.type==="performance"?"PERFORMANCE":"USER_ACTION"}))}return F})},[]),k=(H,R)=>{switch(H){case"USER_ACTION":return`${R.actionType||"Action"}: ${R.element||"element"}`;case"STATE_CHANGE":return`State Changed: ${R.componentName||"component"}`;case"ERROR":return`Error: ${R.message||"Unknown error"}`;case"API_CALL":const M=R.success===!1?" (Failed)":R.status>=400?" (Error)":"";return`API ${R.method||"GET"}: ${R.url||"request"}${M}`;case"NAVIGATION":return`Navigation: ${R.to||"page"}`;case"PERFORMANCE":return`Performance: ${R.type||"metric"} - ${R.componentName||"component"}`;default:return`Event: ${H}`}},T=(H,R)=>{switch(H){case"USER_ACTION":return`User performed ${R.actionType} action on ${R.element}`;case"STATE_CHANGE":return`Component ${R.componentName} state was updated`;case"ERROR":return R.message||"An error occurred";case"API_CALL":const M=R.duration?` (${R.duration}ms)`:"",F=R.status?` - ${R.status}`:"";return`${R.method||"GET"} ${R.url}${F}${M}`;case"NAVIGATION":return`Navigated from ${R.from||"unknown"} to ${R.to||"unknown"}`;case"PERFORMANCE":const S=[];return R.renderTime&&S.push(`${R.renderTime}ms render`),R.memoryUsage&&S.push(`${(R.memoryUsage/1024/1024).toFixed(1)}MB memory`),`Performance metrics for ${R.componentName}: ${S.join(", ")}`;default:return`Debug event: ${H}`}},E=w.useCallback((H,R,M,F)=>{if(M||R!=null&&R.clientId){const S=M||R.clientId,I={id:`${S}-${F}-${Math.random().toString(36).substring(2,9)}`,type:H,timestamp:F,clientId:S,data:R,title:k(H,R),description:T(H,R),isError:H==="ERROR",severity:H==="ERROR"?"critical":H==="API_CALL"&&R.success===!1?"warning":"info"};g([I]),r(A=>A.map(b=>b.id===S?{...b,lastActivity:new Date}:b))}},[g]),_=w.useCallback(H=>{const{type:R,payload:M,timestamp:F,clientId:S}=H;switch(R){case"CONNECTION":(M==null?void 0:M.type)==="welcome"&&console.log("βœ… Welcome message received from server");break;case"client_connected":case"dashboard_ready":if(M!=null&&M.clientId||S){const I=(M==null?void 0:M.clientId)||S,A={id:I,connectedAt:new Date,lastActivity:new Date,url:M==null?void 0:M.url,userAgent:M==null?void 0:M.userAgent};r(b=>b.find(kt=>kt.id===I)?b:[...b,A])}break;case"client_disconnected":if(M!=null&&M.clientId||S){const I=(M==null?void 0:M.clientId)||S;r(A=>A.filter(b=>b.id!==I))}break;case"USER_ACTION":case"STATE_CHANGE":case"ERROR":case"API_CALL":case"NAVIGATION":case"PERFORMANCE":E(R,M,S,F);break;default:M&&(S||M.clientId)&&E(R,M,S||M.clientId,F)}},[E]),U=w.useCallback(()=>{var H;if(!(N.current||((H=i.current)==null?void 0:H.readyState)===WebSocket.OPEN))try{N.current=!0,i.current&&(i.current.close(),i.current=null),i.current=new WebSocket(o0),i.current.onopen=()=>{N.current=!1,t(!0),c(null),x.current=0,setTimeout(()=>{var R;if(((R=i.current)==null?void 0:R.readyState)===WebSocket.OPEN){const M={type:"CONNECTION",payload:{type:"dashboard_ready",timestamp:Date.now()},timestamp:Date.now()};try{i.current.send(JSON.stringify(M))}catch(F){console.error("❌ Failed to send dashboard ready message:",F)}}},100)},i.current.onmessage=R=>{try{const M=JSON.parse(R.data);_(M)}catch(M){console.error("❌ Failed to parse server message:",M)}},i.current.onclose=R=>{N.current=!1,t(!1),!(R.code===1e3||R.code===1001)&&(x.current<p?(x.current++,m.current=setTimeout(()=>{U()},y)):c("Maximum reconnection attempts reached"))},i.current.onerror=R=>{console.error("πŸ”₯ WebSocket error:",R),N.current=!1,c("WebSocket connection error")}}catch(R){console.error("❌ Failed to create WebSocket connection:",R),N.current=!1,c("Failed to create connection")}},[_]),$=w.useCallback(()=>{m.current&&clearTimeout(m.current),i.current&&i.current.close(),x.current=0,c(null),U()},[U]),Z=w.useCallback(()=>{o([]),u(Date.now()),h.current=[],v.current&&(clearTimeout(v.current),v.current=null)},[]),B=w.useCallback(H=>{const R=H.map(M=>({...M,type:M.type==="state_change"?"STATE_CHANGE":M.type==="user_action"?"USER_ACTION":M.type==="error"?"ERROR":M.type==="api_call"?"API_CALL":M.type==="connection"?"CONNECTION":M.type==="navigation"?"NAVIGATION":M.type==="performance"?"PERFORMANCE":"USER_ACTION"}));o(R)},[]);return w.useEffect(()=>{let H=!0;const R=setTimeout(()=>{H&&U()},100);return()=>{H=!1,clearTimeout(R),m.current&&(clearTimeout(m.current),m.current=null),v.current&&(clearTimeout(v.current),v.current=null),i.current&&(i.current.close(1e3,"Component cleanup"),i.current=null)}},[U]),{isConnected:e,connectedClients:n,events:f,connectionError:a,memoryStats:d,reconnect:$,clearEvents:Z,updateEvents:B}}function u0(){const[e,t]=w.useState([]),[n,r]=w.useState(!0),[l,o]=w.useState(0);w.useEffect(()=>{if(!n)return;const i=()=>{const x=["GET","POST","PUT","DELETE"],h=["https://api.example.com/users","https://api.example.com/posts","https://api.example.com/auth/login","https://api.example.com/dashboard/stats","https://api.example.com/settings","https://api.example.com/files/upload","https://api.example.com/notifications","https://jsonplaceholder.typicode.com/posts","https://jsonplaceholder.typicode.com/users","https://httpbin.org/get"],v=x[Math.floor(Math.random()*x.length)],N=h[Math.floor(Math.random()*h.length)],p=50+Math.random()*2e3,y=Math.random()<.15,f=y?Math.random()>.5?404:500:Math.random()>.8?201:200,d={id:`req-${l}`,method:v,url:N,status:f,duration:Math.round(p),timestamp:Date.now(),success:!y,size:Math.round(1024+Math.random()*10240),type:v==="GET"?"xhr":"fetch"};t(g=>[...g,d].slice(-100)),o(g=>g+1)};if(e.length===0)for(let x=0;x<5;x++)setTimeout(()=>i(),x*500);const m=setInterval(()=>{Math.random()>.3&&i()},3e3+Math.random()*5e3);return()=>clearInterval(m)},[n,l,e.length]);const a=w.useCallback(()=>{r(i=>!i)},[]),c=w.useCallback(()=>{t([]),o(0)},[]),u=w.useCallback(()=>{const i=JSON.stringify(e,null,2),m=new Blob([i],{type:"application/json"}),x=URL.createObjectURL(m),h=document.createElement("a");h.href=x,h.download=`network-requests-${new Date().toISOString().split("T")[0]}.json`,document.body.appendChild(h),h.click(),document.body.removeChild(h),URL.revokeObjectURL(x)},[e]);return{requests:e,isRecording:n,toggleRecording:a,clearHistory:c,exportData:u}}function d0(e){const{demoMode:t=!1}=e||{},{isConnected:n,connectedClients:r,events:l,connectionError:o,memoryStats:a,reconnect:c,clearEvents:u,updateEvents:i}=c0(),[m,x]=w.useState([]),{requests:h,isRecording:v,toggleRecording:N,clearHistory:p,exportData:y}=u0(),[f,d]=w.useState(0),[g,j]=w.useState(!1),[k,T]=w.useState(null),[E,_]=w.useState("all"),[U,$]=w.useState(""),[Z,B]=w.useState(""),[fe,H]=w.useState("timeline"),[R,M]=w.useState(!1),[F,S]=w.useState(!0),[I,A]=w.useState(!0),b=l.length>0?l:t?m:[];console.log("πŸ” useDebugTimelineMachine Debug:",{demoMode:t,isConnected:n,serverEventsCount:l.length,demoEventsCount:m.length,timelineEventsCount:b.length,connectionError:o,connectedClientsCount:r.length}),w.useEffect(()=>{console.log("πŸ“Š Events updated:",{serverEvents:l.length,demoEvents:m.length,timeline:b.length,isConnected:n})},[l.length,m.length,n]);const ce=w.useMemo(()=>b.filter(W=>E==="errors"&&!(W.isError||W.severity==="critical")||E==="api"&&!(W.type==="api_call"||W.type==="API_CALL")||E==="actions"&&!(W.type==="user_action"||W.type==="action"||W.type==="USER_ACTION")||E==="states"&&!(W.type==="state_change"||W.type==="STATE_CHANGE")?!1:!(U&&!W.title.toLowerCase().includes(U.toLowerCase())&&!W.description.toLowerCase().includes(U.toLowerCase()))),[b,E,U]),kt=w.useCallback(W=>{switch(W){case"errors":return b.filter(J=>J.isError||J.severity==="critical").length;case"api":return b.filter(J=>J.type==="api_call"||J.type==="API_CALL").length;case"actions":return b.filter(J=>J.type==="user_action"||J.type==="action"||J.type==="USER_ACTION").length;case"states":return b.filter(J=>J.type==="state_change"||J.type==="STATE_CHANGE").length;default:return b.length}},[b]),ct=w.useCallback(()=>n?b.some(W=>W.isError)?"bg-yellow-500":"bg-green-500":"bg-red-500",[n,b]),Kn=w.useCallback(W=>{const J=b.map(hn=>hn.id===W?{...hn,isBookmarked:!hn.isBookmarked}:hn);t?x(J):i(J)},[b,t,i]),ze=w.useCallback(W=>{d(W);const J=b.find(hn=>hn.timestamp===W);J&&T(J)},[b]),pn=w.useCallback(()=>{const W=b.findIndex(J=>J.timestamp===f);W>0&&ze(b[W-1].timestamp)},[b,f,ze]),Sf=w.useCallback(()=>{const W=b.findIndex(J=>J.timestamp===f);W<b.length-1&&ze(b[W+1].timestamp)},[b,f,ze]),Cf=w.useCallback(()=>{const W=parseInt(Z);!isNaN(W)&&W>=0&&W<=b.length&&(d(W),B(""))},[Z,b.length]),Ef=w.useCallback(async()=>{const W=`${window.location.origin}/?time=${f}&event=${k==null?void 0:k.id}`;try{await navigator.clipboard.writeText(W)}catch(J){console.warn("Failed to copy to clipboard:",J)}},[f,k==null?void 0:k.id]);return w.useEffect(()=>{console.log("πŸ” Frontend Dashboard initialized - waiting for real data from demo app"),console.log("πŸ“Š Current state:",{demoMode:t,isConnected:n,serverEventsCount:l.length,connectedClientsCount:r.length})},[t,n,l.length,r.length]),w.useEffect(()=>{if(b.length>0){const W=b[b.length-1];d(W.timestamp)}},[b.length]),w.useEffect(()=>{const W=b.find(J=>J.timestamp===f);W&&W.id!==(k==null?void 0:k.id)&&T(W)},[f,b.length,k==null?void 0:k.id]),{isConnected:n,connectionError:o,reconnect:c,connectedClients:r,memoryStats:a,timelineEvents:b,filteredEvents:ce,currentTime:f,selectedEvent:k,filter:E,searchQuery:U,timeJump:Z,isPlaying:g,activeTab:fe,sidebarCollapsed:R,stateInspectorOpen:F,memoryMonitorOpen:I,networkRequests:h,isNetworkRecording:v,jumpToTime:ze,jumpToPrevEvent:pn,jumpToNextEvent:Sf,handleTimeJump:Cf,shareSnapshot:Ef,toggleBookmark:Kn,setFilter:_,setSearchQuery:$,setIsPlaying:j,setCurrentTime:d,setSelectedEvent:T,setTimeJump:B,setActiveTab:H,setSidebarCollapsed:M,setStateInspectorOpen:S,setMemoryMonitorOpen:A,handleToggleNetworkRecording:N,handleClearNetworkHistory:p,handleExportNetworkData:y,updateEvents:t?x:i,clearEvents:t?()=>x([]):u,getFilterCount:kt,getStatusColor:ct}}function f0(){var M;const{isConnected:e,connectedClients:t,timelineEvents:n,filteredEvents:r,currentTime:l,selectedEvent:o,filter:a,isPlaying:c,activeTab:u,stateInspectorOpen:i,memoryMonitorOpen:m,networkRequests:x,isNetworkRecording:h,jumpToTime:v,jumpToPrevEvent:N,jumpToNextEvent:p,shareSnapshot:y,toggleBookmark:f,setFilter:d,setIsPlaying:g,setSelectedEvent:j,setActiveTab:k,setStateInspectorOpen:T,setMemoryMonitorOpen:E,handleToggleNetworkRecording:_,handleClearNetworkHistory:U,handleExportNetworkData:$,updateEvents:Z,clearEvents:B,getFilterCount:fe,getStatusColor:H}=d0({demoMode:!1});console.log("DebugTimeMachine render:",{activeTab:u,timelineEventsCount:n.length,isConnected:e,networkRequestsCount:x.length});const R=F=>{console.log("Tab changing from",u,"to",F),k(F)};return s.jsxs("div",{className:"min-h-screen bg-gradient-to-br from-slate-50 to-slate-100 dark:from-slate-900 dark:to-slate-800",children:[s.jsx("header",{className:"bg-white/80 dark:bg-slate-900/80 backdrop-blur-lg border-b border-slate-200 dark:border-slate-700 sticky top-0 z-50",children:s.jsx("div",{className:"px-6 py-4",children:s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("div",{className:"flex items-center gap-4",children:s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsxs("div",{className:"relative",children:[s.jsx(ve,{className:"h-8 w-8 text-blue-600 dark:text-blue-400"}),s.jsx("div",{className:`absolute -top-1 -right-1 w-3 h-3 rounded-full ${H()}`})]}),s.jsxs("div",{children:[s.jsx("h1",{className:"text-xl font-bold text-slate-900 dark:text-white",children:"Debug Time Machine"}),s.jsxs("div",{className:"flex items-center gap-2 text-sm text-slate-600 dark:text-slate-400",children:[e?s.jsxs(s.Fragment,{children:[s.jsx(Gr,{className:"h-3 w-3 text-green-500"})," Connected"]}):s.jsxs(s.Fragment,{children:[s.jsx(mc,{className:"h-3 w-3 text-red-500"})," Disconnected"]}),s.jsx("span",{children:"β€’"}),s.jsxs("span",{children:[n.length," events"]}),s.jsx("span",{children:"β€’"}),s.jsxs("span",{className:"text-xs",children:["(",t.length," clients)"]}),n.length===0&&s.jsxs(s.Fragment,{children:[s.jsx("span",{children:"β€’"}),s.jsx("span",{className:"text-amber-600 dark:text-amber-400",children:"Waiting for demo app events"}),s.jsx("span",{children:"β€’"}),s.jsx("span",{className:"text-xs text-slate-500",children:"Demo: http://localhost:3000"})]})]})]})]})}),s.jsxs("div",{className:"flex items-center gap-4",children:[s.jsxs("div",{className:"flex gap-2",children:[s.jsxs(Y,{variant:a==="errors"?"destructive":"secondary",className:"cursor-pointer",onClick:()=>d(a==="errors"?"all":"errors"),children:[fe("errors")," Errors"]}),s.jsxs(Y,{variant:a==="api"?"default":"secondary",className:"cursor-pointer",onClick:()=>d(a==="api"?"all":"api"),children:[fe("api")," API"]}),s.jsxs(Y,{variant:a==="states"?"default":"secondary",className:"cursor-pointer",onClick:()=>d(a==="states"?"all":"states"),children:[fe("states")," States"]})]}),s.jsxs(ne,{variant:"outline",size:"sm",onClick:y,children:[s.jsx(jh,{className:"h-4 w-4"}),"Share"]})]})]})})}),s.jsx("div",{className:"flex h-[calc(100vh-88px)]",children:s.jsx("div",{className:"flex-1 flex flex-col",children:s.jsxs("div",{className:"flex-1 flex flex-col",children:[s.jsx("div",{className:"px-6 py-3 bg-white/50 dark:bg-slate-900/50 border-b border-slate-200 dark:border-slate-700",children:s.jsxs("div",{className:"flex gap-1",children:[s.jsxs("button",{onClick:()=>R("timeline"),className:`px-4 py-2 rounded-lg text-sm font-medium flex items-center gap-2 transition-colors ${u==="timeline"?"bg-blue-500 text-white":"bg-white text-slate-600 hover:bg-slate-100"}`,children:[s.jsx(Wt,{className:"h-4 w-4"}),"Timeline"]}),s.jsxs("button",{onClick:()=>R("metrics"),className:`px-4 py-2 rounded-lg text-sm font-medium flex items-center gap-2 transition-colors ${u==="metrics"?"bg-blue-500 text-white":"bg-white text-slate-600 hover:bg-slate-100"}`,children:[s.jsx(wr,{className:"h-4 w-4"}),"Metrics"]}),s.jsxs("button",{onClick:()=>R("components"),className:`px-4 py-2 rounded-lg text-sm font-medium flex items-center gap-2 transition-colors ${u==="components"?"bg-blue-500 text-white":"bg-white text-slate-600 hover:bg-slate-100"}`,children:[s.jsx(tn,{className:"h-4 w-4"}),"Components"]}),s.jsxs("button",{onClick:()=>R("advanced"),className:`px-4 py-2 rounded-lg text-sm font-medium flex items-center gap-2 transition-colors ${u==="advanced"?"bg-blue-500 text-white":"bg-white text-slate-600 hover:bg-slate-100"}`,children:[s.jsx(xt,{className:"h-4 w-4"}),"Advanced"]})]})}),s.jsxs("div",{className:"flex-1 overflow-hidden",children:[u==="timeline"&&s.jsxs("div",{className:"h-full flex flex-col",children:[s.jsx("div",{className:"h-1/5 p-4 pb-2",children:s.jsxs(z,{className:"h-full",children:[s.jsx(L,{className:"pb-2 px-4 py-3",children:s.jsxs(O,{className:"flex items-center gap-2 text-sm",children:[s.jsx(Wt,{className:"h-4 w-4"}),"Event Timeline",s.jsxs("div",{className:"ml-auto flex items-center gap-2",children:[s.jsx(ne,{variant:"outline",size:"sm",onClick:N,children:s.jsx(kh,{className:"h-3 w-3"})}),s.jsx(ne,{variant:"outline",size:"sm",onClick:()=>g(!c),children:c?s.jsx(Vd,{className:"h-3 w-3"}):s.jsx(Bd,{className:"h-3 w-3"})}),s.jsx(ne,{variant:"outline",size:"sm",onClick:p,children:s.jsx(Sh,{className:"h-3 w-3"})})]})]})}),s.jsx(D,{className:"h-[calc(100%-56px)] px-4 pb-4",children:s.jsx(Kx,{timelineEvents:n,filteredEvents:r,currentTime:l,jumpToTime:v,onEventSelect:j,isConnected:e})})]})}),s.jsxs("div",{className:"flex-1 flex gap-4 p-4 pt-2 min-h-0",children:[s.jsxs("div",{className:"w-1/2 flex flex-col gap-3 min-h-0",children:[s.jsx("div",{className:"flex-1 min-h-0",children:s.jsxs(z,{className:"h-full",children:[s.jsx(L,{className:"pb-2 px-4 py-3",children:s.jsxs(O,{className:"flex items-center justify-between text-sm",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(ve,{className:"h-4 w-4"}),"Event List"]}),s.jsxs(Y,{variant:"secondary",className:"text-xs",children:[r.length," events"]})]})}),s.jsx(D,{className:"h-[calc(100%-56px)] px-4 pb-4 overflow-y-auto",children:r.length>0?s.jsx("div",{className:"space-y-1",children:r.map(F=>s.jsxs("button",{onClick:()=>{j(F),v(F.timestamp)},className:`group w-full text-left p-2 rounded-lg border transition-all hover:bg-slate-50 dark:hover:bg-slate-800/50 ${(o==null?void 0:o.id)===F.id?"bg-blue-50 dark:bg-blue-950/30 border-blue-200 dark:border-blue-800":"border-slate-200 dark:border-slate-700"}`,children:[s.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[s.jsx("div",{className:`w-2 h-2 rounded-full flex-shrink-0 ${F.isError||F.severity==="critical"?"bg-red-500":F.severity==="warning"?"bg-amber-500":F.type==="api_call"||F.type==="API_CALL"?"bg-violet-500":F.type==="state_change"||F.type==="STATE_CHANGE"?"bg-emerald-500":F.type==="action"||F.type==="USER_ACTION"?"bg-blue-500":"bg-slate-500"}`}),s.jsx("span",{className:"text-xs font-mono text-slate-500 dark:text-slate-400",children:new Date(F.timestamp).toLocaleTimeString()}),s.jsx(Y,{variant:"outline",className:"text-xs h-4",children:F.type.replace(/_/g," ").replace(/\b\w/g,S=>S.toUpperCase())}),F.isError&&s.jsx(Qe,{className:"h-3 w-3 text-red-500"}),F.isBookmarked&&s.jsx(Nr,{className:"h-3 w-3 text-amber-500 fill-current"}),s.jsx("button",{onClick:S=>{S.stopPropagation(),f(F.id)},className:"ml-auto h-4 w-4 p-0 opacity-0 group-hover:opacity-100 transition-opacity hover:bg-slate-200 dark:hover:bg-slate-700 rounded",children:s.jsx(Nr,{className:`h-3 w-3 ${F.isBookmarked?"text-amber-500 fill-current":"text-slate-400"}`})})]}),s.jsx("div",{className:"text-sm text-slate-900 dark:text-white font-medium",children:F.title}),F.description&&s.jsx("div",{className:"text-xs text-slate-600 dark:text-slate-400 mt-1 line-clamp-2",children:F.description})]},F.id))}):s.jsxs("div",{className:"text-center py-8",children:[s.jsx(ve,{className:"w-8 h-8 mx-auto mb-2 text-slate-400"}),s.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:"No events to display"})]})})]})}),s.jsx("div",{className:"flex-none",children:s.jsxs(z,{children:[s.jsx(L,{className:"pb-2 px-4 py-3",children:s.jsxs(O,{className:"flex items-center gap-2 text-sm",children:[s.jsx(mc,{className:"h-4 w-4"}),"Event Details",o&&s.jsx(Y,{variant:"outline",className:"text-xs h-4",children:o.type})]})}),s.jsx(D,{className:"max-h-48 overflow-y-auto px-4 pb-4",children:o?s.jsxs("div",{className:"space-y-3",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm",children:[s.jsxs("div",{children:[s.jsx("span",{className:"font-medium text-slate-600 dark:text-slate-400",children:"Type:"}),s.jsx("div",{className:"mt-1",children:s.jsx(Y,{variant:"outline",className:"text-xs",children:o.type})})]}),s.jsxs("div",{children:[s.jsx("span",{className:"font-medium text-slate-600 dark:text-slate-400",children:"Time:"}),s.jsx("div",{className:"mt-1 font-mono text-sm",children:new Date(o.timestamp).toLocaleTimeString()})]})]}),o.description&&s.jsxs("div",{children:[s.jsx("span",{className:"font-medium text-slate-600 dark:text-slate-400 text-sm",children:"Message:"}),s.jsx("div",{className:"mt-1 p-3 bg-slate-50 dark:bg-slate-800 rounded text-sm font-mono leading-relaxed",children:o.description})]}),((M=o.data)==null?void 0:M.stack)&&s.jsxs(Ya,{children:[s.jsx(Xa,{asChild:!0,children:s.jsxs(ne,{variant:"ghost",size:"sm",className:"h-auto p-2 text-sm text-slate-600 dark:text-slate-400 hover:text-slate-900 dark:hover:text-slate-100",children:[s.jsx(Wa,{className:"h-4 w-4 mr-1 transform transition-transform ui-state-open:rotate-90"}),"Stack Trace (",o.data.stack.split(`
`).length," frames)"]})}),s.jsx(Za,{children:s.jsx("div",{className:"mt-2 p-3 bg-red-50 dark:bg-red-950/30 rounded text-sm font-mono leading-relaxed border border-red-200 dark:border-red-800/50 max-h-32 overflow-y-auto",children:s.jsx("pre",{className:"whitespace-pre-wrap",children:o.data.stack})})})]}),o.severity==="critical"&&o.suggestion&&s.jsx("div",{className:"p-3 bg-amber-50 dark:bg-amber-950/30 rounded border border-amber-200 dark:border-amber-800/50",children:s.jsxs("div",{className:"flex items-start gap-2",children:[s.jsx(Qe,{className:"h-4 w-4 text-amber-600 dark:text-amber-400 mt-0.5 flex-shrink-0"}),s.jsxs("div",{className:"text-sm text-amber-700 dark:text-amber-300",children:[s.jsx("span",{className:"font-medium",children:"Suggestion:"}),s.jsx("div",{className:"mt-1",children:o.suggestion})]})]})})]}):s.jsx("div",{className:"text-center py-4 text-sm text-slate-500 dark:text-slate-400",children:"Select an event to view details"})})]})})]}),s.jsxs("div",{className:"w-1/2 flex flex-col gap-3 min-h-0",children:[s.jsx("div",{className:"min-h-0 panel-transition overflow-hidden",style:{height:i?m?"calc(60% - 0.375rem)":"calc(100% - 2.75rem)":"2.5rem"},children:s.jsxs(z,{className:"h-full overflow-hidden",children:[s.jsx(L,{className:"pb-2 px-4 py-3 flex-shrink-0 border-b border-border/50 flex items-center min-h-[2.5rem]",children:s.jsxs(O,{className:"flex items-center justify-between text-sm w-full",children:[s.jsxs("button",{onClick:()=>T(!i),className:"flex items-center gap-2 hover:bg-slate-100 dark:hover:bg-slate-800 rounded p-1 -ml-1 flex-1 text-left transition-colors",children:[s.jsx(Nh,{className:"h-4 w-4"}),"State Inspector",s.jsx(Xs,{className:`h-3 w-3 ml-auto chevron-transition ${i?"rotate-0":"-rotate-90"}`})]}),i&&o&&s.jsx(ne,{variant:"ghost",size:"sm",onClick:()=>f(o.id),className:"h-6 w-6 p-0 ml-2 flex-shrink-0",children:s.jsx(Nr,{className:`h-3 w-3 ${o.isBookmarked?"text-amber-500 fill-current":"text-slate-400"}`})})]})}),i&&s.jsx(D,{className:"p-4 h-full overflow-hidden",style:{height:"calc(100% - 4rem)"},children:s.jsx("div",{className:"h-full overflow-y-auto",children:s.jsx(Qx,{selectedEvent:o,currentTime:l,toggleBookmark:f})})})]})}),s.jsx("div",{className:"min-h-0 panel-transition overflow-hidden",style:{height:m?i?"calc(40% - 0.375rem)":"calc(100% - 2.75rem)":"2.5rem"},children:s.jsxs(z,{className:"h-full overflow-hidden",children:[s.jsx(L,{className:"pb-2 px-4 py-3 flex-shrink-0 border-b border-border/50 flex items-center min-h-[2.5rem]",children:s.jsx(O,{className:"flex items-center justify-between text-sm w-full",children:s.jsxs("button",{onClick:()=>E(!m),className:"flex items-center gap-2 hover:bg-slate-100 dark:hover:bg-slate-800 rounded p-1 -ml-1 flex-1 text-left transition-colors",children:[s.jsx(ve,{className:"h-4 w-4"}),"Memory Monitor",s.jsx(Xs,{className:`h-3 w-3 ml-auto chevron-transition ${m?"rotate-0":"-rotate-90"}`})]})})}),m&&s.jsx(D,{className:"p-4 h-full overflow-hidden",style:{height:"calc(100% - 4rem)"},children:s.jsx("div",{className:"h-full overflow-y-auto",children:s.jsx(qx,{events:n,onEventsUpdated:Z,onManualCleanup:B,className:"h-full",compact:!0})})})]})})]})]})]}),u==="metrics"&&s.jsx("div",{className:"h-full p-6",children:s.jsxs(z,{className:"h-full",children:[s.jsx(L,{className:"pb-3",children:s.jsxs(O,{className:"flex items-center gap-2",children:[s.jsx(wr,{className:"h-5 w-5"}),"Performance Metrics"]})}),s.jsx(D,{className:"h-[calc(100%-80px)] overflow-y-auto",children:n.length>0?s.jsx(e0,{events:n}):s.jsxs("div",{className:"text-center py-8",children:[s.jsx(wr,{className:"w-12 h-12 mx-auto mb-4 text-slate-400"}),s.jsx("h3",{className:"text-lg font-medium text-slate-600 dark:text-slate-300 mb-2",children:"No Metrics Data"}),s.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:"Start interacting with the demo app to generate performance metrics."})]})})]})}),u==="components"&&s.jsx("div",{className:"h-full p-6",children:s.jsxs(z,{className:"h-full",children:[s.jsx(L,{className:"pb-3",children:s.jsxs(O,{className:"flex items-center gap-2",children:[s.jsx(tn,{className:"h-5 w-5"}),"Component Tree"]})}),s.jsx(D,{className:"h-[calc(100%-80px)] overflow-y-auto",children:n.length>0?s.jsx(r0,{events:n}):s.jsxs("div",{className:"text-center py-8",children:[s.jsx(tn,{className:"w-12 h-12 mx-auto mb-4 text-slate-400"}),s.jsx("h3",{className:"text-lg font-medium text-slate-600 dark:text-slate-300 mb-2",children:"No Component Data"}),s.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:"Start interacting with the demo app to see component activity."})]})})]})}),u==="advanced"&&s.jsx("div",{className:"h-full p-6",children:s.jsxs("div",{className:"space-y-6",children:[s.jsxs(z,{className:"h-auto",children:[s.jsx(L,{className:"pb-3",children:s.jsxs(O,{className:"flex items-center gap-2",children:[s.jsx(xt,{className:"h-5 w-5"}),"Advanced Analytics"]})}),s.jsx(D,{children:e?s.jsx(l0,{isConnected:e,clientId:n.length>0?"frontend-dashboard":null}):s.jsxs("div",{className:"text-center py-8",children:[s.jsx(xt,{className:"w-12 h-12 mx-auto mb-4 text-slate-400"}),s.jsx("h3",{className:"text-lg font-medium text-slate-600 dark:text-slate-300 mb-2",children:"No Connection"}),s.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:"Connect to the debug server to view advanced analytics."})]})})]}),s.jsxs(z,{className:"h-auto",children:[s.jsx(L,{className:"pb-3",children:s.jsxs(O,{className:"flex items-center gap-2",children:[s.jsx(Fr,{className:"h-5 w-5"}),"Network Monitoring"]})}),s.jsx(D,{children:s.jsx(s0,{requests:x,isRecording:h,onToggleRecording:_,onClearHistory:U,onExportData:$})})]})]})})]})]})})})]})}function m0(){return s.jsx(f0,{})}function p0(){return s.jsx(Gx,{children:s.jsxs("div",{className:"App",children:[s.jsx(m0,{}),s.jsx(Wx,{})]})})}Yl.createRoot(document.getElementById("root")).render(s.jsx(fh,{children:s.jsx(p0,{})}));
//# sourceMappingURL=index-C-ymorIA.js.map