Files
claude-mem/plugin/ui/viewer-bundle.js
Alex Newman 817b9e8f27 Improve error handling and logging across worker services (#528)
* fix: prevent memory_session_id from equaling content_session_id

The bug: memory_session_id was initialized to contentSessionId as a
"placeholder for FK purposes". This caused the SDK resume logic to
inject memory agent messages into the USER's Claude Code transcript,
corrupting their conversation history.

Root cause:
- SessionStore.createSDKSession initialized memory_session_id = contentSessionId
- SDKAgent checked memorySessionId !== contentSessionId but this check
  only worked if the session was fetched fresh from DB

The fix:
- SessionStore: Initialize memory_session_id as NULL, not contentSessionId
- SDKAgent: Simple truthy check !!session.memorySessionId (NULL = fresh start)
- Database migration: Ran UPDATE to set memory_session_id = NULL for 1807
  existing sessions that had the bug

Also adds [ALIGNMENT] logging across the session lifecycle to help debug
session continuity issues:
- Hook entry: contentSessionId + promptNumber
- DB lookup: contentSessionId → memorySessionId mapping proof
- Resume decision: shows which memorySessionId will be used for resume
- Capture: logs when memorySessionId is captured from first SDK response

UI: Added "Alignment" quick filter button in LogsModal to show only
alignment logs for debugging session continuity.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* refactor: improve error handling in worker-service.ts

- Fix GENERIC_CATCH anti-patterns by logging full error objects instead of just messages
- Add [ANTI-PATTERN IGNORED] markers for legitimate cases (cleanup, hot paths)
- Simplify error handling comments to be more concise
- Improve httpShutdown() error discrimination for ECONNREFUSED
- Reduce LARGE_TRY_BLOCK issues in initialization code

Part of anti-pattern cleanup plan (132 total issues)

* refactor: improve error logging in SearchManager.ts

- Pass full error objects to logger instead of just error.message
- Fixes PARTIAL_ERROR_LOGGING anti-patterns (10 instances)
- Better debugging visibility when Chroma queries fail

Part of anti-pattern cleanup (133 remaining)

* refactor: improve error logging across SessionStore and mcp-server

- SessionStore.ts: Fix error logging in column rename utility
- mcp-server.ts: Log full error objects instead of just error.message
- Improve error handling in Worker API calls and tool execution

Part of anti-pattern cleanup (133 remaining)

* Refactor hooks to streamline error handling and loading states

- Simplified error handling in useContextPreview by removing try-catch and directly checking response status.
- Refactored usePagination to eliminate try-catch, improving readability and maintaining error handling through response checks.
- Cleaned up useSSE by removing unnecessary try-catch around JSON parsing, ensuring clarity in message handling.
- Enhanced useSettings by streamlining the saving process, removing try-catch, and directly checking the result for success.

* refactor: add error handling back to SearchManager Chroma calls

- Wrap queryChroma calls in try-catch to prevent generator crashes
- Log Chroma errors as warnings and fall back gracefully
- Fixes generator failures when Chroma has issues
- Part of anti-pattern cleanup recovery

* feat: Add generator failure investigation report and observation duplication regression report

- Created a comprehensive investigation report detailing the root cause of generator failures during anti-pattern cleanup, including the impact, investigation process, and implemented fixes.
- Documented the critical regression causing observation duplication due to race conditions in the SDK agent, outlining symptoms, root cause analysis, and proposed fixes.

* fix: address PR #528 review comments - atomic cleanup and detector improvements

This commit addresses critical review feedback from PR #528:

## 1. Atomic Message Cleanup (Fix Race Condition)

**Problem**: SessionRoutes.ts generator error handler had race condition
- Queried messages then marked failed in loop
- If crash during loop → partial marking → inconsistent state

**Solution**:
- Added `markSessionMessagesFailed()` to PendingMessageStore.ts
- Single atomic UPDATE statement replaces loop
- Follows existing pattern from `resetProcessingToPending()`

**Files**:
- src/services/sqlite/PendingMessageStore.ts (new method)
- src/services/worker/http/routes/SessionRoutes.ts (use new method)

## 2. Anti-Pattern Detector Improvements

**Problem**: Detector didn't recognize logger.failure() method
- Lines 212 & 335 already included "failure"
- Lines 112-113 (PARTIAL_ERROR_LOGGING detection) did not

**Solution**: Updated regex patterns to include "failure" for consistency

**Files**:
- scripts/anti-pattern-test/detect-error-handling-antipatterns.ts

## 3. Documentation

**PR Comment**: Added clarification on memory_session_id fix location
- Points to SessionStore.ts:1155
- Explains why NULL initialization prevents message injection bug

## Review Response

Addresses "Must Address Before Merge" items from review:
 Clarified memory_session_id bug fix location (via PR comment)
 Made generator error handler message cleanup atomic
 Deferred comprehensive test suite to follow-up PR (keeps PR focused)

## Testing

- Build passes with no errors
- Anti-pattern detector runs successfully
- Atomic cleanup follows proven pattern from existing methods

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* fix: FOREIGN KEY constraint and missing failed_at_epoch column

Two critical bugs fixed:

1. Missing failed_at_epoch column in pending_messages table
   - Added migration 20 to create the column
   - Fixes error when trying to mark messages as failed

2. FOREIGN KEY constraint failed when storing observations
   - All three agents (SDK, Gemini, OpenRouter) were passing
     session.contentSessionId instead of session.memorySessionId
   - storeObservationsAndMarkComplete expects memorySessionId
   - Added null check and clear error message

However, observations still not saving - see investigation report.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* Refactor hook input parsing to improve error handling

- Added a nested try-catch block in new-hook.ts, save-hook.ts, and summary-hook.ts to handle JSON parsing errors more gracefully.
- Replaced direct error throwing with logging of the error details using logger.error.
- Ensured that the process exits cleanly after handling input in all three hooks.

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 18:51:59 -05:00

49 lines
240 KiB
JavaScript

"use strict";(()=>{var Xd=Object.create;var su=Object.defineProperty;var $d=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Yd=Object.getPrototypeOf,Qd=Object.prototype.hasOwnProperty;var me=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Zd=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Kd(t))!Qd.call(e,o)&&o!==r&&su(e,o,{get:()=>t[o],enumerable:!(n=$d(t,o))||n.enumerable});return e};var W=(e,t,r)=>(r=e!=null?Xd(Yd(e)):{},Zd(t||!e||!e.__esModule?su(r,"default",{value:e,enumerable:!0}):r,e));var Eu=me(P=>{"use strict";var $r=Symbol.for("react.element"),Jd=Symbol.for("react.portal"),ep=Symbol.for("react.fragment"),tp=Symbol.for("react.strict_mode"),rp=Symbol.for("react.profiler"),np=Symbol.for("react.provider"),op=Symbol.for("react.context"),lp=Symbol.for("react.forward_ref"),ip=Symbol.for("react.suspense"),sp=Symbol.for("react.memo"),up=Symbol.for("react.lazy"),uu=Symbol.iterator;function ap(e){return e===null||typeof e!="object"?null:(e=uu&&e[uu]||e["@@iterator"],typeof e=="function"?e:null)}var fu={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},du=Object.assign,pu={};function pr(e,t,r){this.props=e,this.context=t,this.refs=pu,this.updater=r||fu}pr.prototype.isReactComponent={};pr.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")};pr.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function mu(){}mu.prototype=pr.prototype;function Ul(e,t,r){this.props=e,this.context=t,this.refs=pu,this.updater=r||fu}var Fl=Ul.prototype=new mu;Fl.constructor=Ul;du(Fl,pr.prototype);Fl.isPureReactComponent=!0;var au=Array.isArray,gu=Object.prototype.hasOwnProperty,zl={current:null},hu={key:!0,ref:!0,__self:!0,__source:!0};function vu(e,t,r){var n,o={},l=null,i=null;if(t!=null)for(n in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(l=""+t.key),t)gu.call(t,n)&&!hu.hasOwnProperty(n)&&(o[n]=t[n]);var s=arguments.length-2;if(s===1)o.children=r;else if(1<s){for(var u=Array(s),a=0;a<s;a++)u[a]=arguments[a+2];o.children=u}if(e&&e.defaultProps)for(n in s=e.defaultProps,s)o[n]===void 0&&(o[n]=s[n]);return{$$typeof:$r,type:e,key:l,ref:i,props:o,_owner:zl.current}}function cp(e,t){return{$$typeof:$r,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Rl(e){return typeof e=="object"&&e!==null&&e.$$typeof===$r}function fp(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var cu=/\/+/g;function Il(e,t){return typeof e=="object"&&e!==null&&e.key!=null?fp(""+e.key):t.toString(36)}function Yn(e,t,r,n,o){var l=typeof e;(l==="undefined"||l==="boolean")&&(e=null);var i=!1;if(e===null)i=!0;else switch(l){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case $r:case Jd:i=!0}}if(i)return i=e,o=o(i),e=n===""?"."+Il(i,0):n,au(o)?(r="",e!=null&&(r=e.replace(cu,"$&/")+"/"),Yn(o,t,r,"",function(a){return a})):o!=null&&(Rl(o)&&(o=cp(o,r+(!o.key||i&&i.key===o.key?"":(""+o.key).replace(cu,"$&/")+"/")+e)),t.push(o)),1;if(i=0,n=n===""?".":n+":",au(e))for(var s=0;s<e.length;s++){l=e[s];var u=n+Il(l,s);i+=Yn(l,t,r,u,o)}else if(u=ap(e),typeof u=="function")for(e=u.call(e),s=0;!(l=e.next()).done;)l=l.value,u=n+Il(l,s++),i+=Yn(l,t,r,u,o);else if(l==="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 i}function Kn(e,t,r){if(e==null)return e;var n=[],o=0;return Yn(e,n,"","",function(l){return t.call(r,l,o++)}),n}function dp(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Se={current:null},Qn={transition:null},pp={ReactCurrentDispatcher:Se,ReactCurrentBatchConfig:Qn,ReactCurrentOwner:zl};function yu(){throw Error("act(...) is not supported in production builds of React.")}P.Children={map:Kn,forEach:function(e,t,r){Kn(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return Kn(e,function(){t++}),t},toArray:function(e){return Kn(e,function(t){return t})||[]},only:function(e){if(!Rl(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};P.Component=pr;P.Fragment=ep;P.Profiler=rp;P.PureComponent=Ul;P.StrictMode=tp;P.Suspense=ip;P.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=pp;P.act=yu;P.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var n=du({},e.props),o=e.key,l=e.ref,i=e._owner;if(t!=null){if(t.ref!==void 0&&(l=t.ref,i=zl.current),t.key!==void 0&&(o=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(u in t)gu.call(t,u)&&!hu.hasOwnProperty(u)&&(n[u]=t[u]===void 0&&s!==void 0?s[u]:t[u])}var u=arguments.length-2;if(u===1)n.children=r;else if(1<u){s=Array(u);for(var a=0;a<u;a++)s[a]=arguments[a+2];n.children=s}return{$$typeof:$r,type:e.type,key:o,ref:l,props:n,_owner:i}};P.createContext=function(e){return e={$$typeof:op,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:np,_context:e},e.Consumer=e};P.createElement=vu;P.createFactory=function(e){var t=vu.bind(null,e);return t.type=e,t};P.createRef=function(){return{current:null}};P.forwardRef=function(e){return{$$typeof:lp,render:e}};P.isValidElement=Rl;P.lazy=function(e){return{$$typeof:up,_payload:{_status:-1,_result:e},_init:dp}};P.memo=function(e,t){return{$$typeof:sp,type:e,compare:t===void 0?null:t}};P.startTransition=function(e){var t=Qn.transition;Qn.transition={};try{e()}finally{Qn.transition=t}};P.unstable_act=yu;P.useCallback=function(e,t){return Se.current.useCallback(e,t)};P.useContext=function(e){return Se.current.useContext(e)};P.useDebugValue=function(){};P.useDeferredValue=function(e){return Se.current.useDeferredValue(e)};P.useEffect=function(e,t){return Se.current.useEffect(e,t)};P.useId=function(){return Se.current.useId()};P.useImperativeHandle=function(e,t,r){return Se.current.useImperativeHandle(e,t,r)};P.useInsertionEffect=function(e,t){return Se.current.useInsertionEffect(e,t)};P.useLayoutEffect=function(e,t){return Se.current.useLayoutEffect(e,t)};P.useMemo=function(e,t){return Se.current.useMemo(e,t)};P.useReducer=function(e,t,r){return Se.current.useReducer(e,t,r)};P.useRef=function(e){return Se.current.useRef(e)};P.useState=function(e){return Se.current.useState(e)};P.useSyncExternalStore=function(e,t,r){return Se.current.useSyncExternalStore(e,t,r)};P.useTransition=function(){return Se.current.useTransition()};P.version="18.3.1"});var G=me((rh,Su)=>{"use strict";Su.exports=Eu()});var Ou=me(H=>{"use strict";function Bl(e,t){var r=e.length;e.push(t);e:for(;0<r;){var n=r-1>>>1,o=e[n];if(0<Zn(o,t))e[n]=t,e[r]=o,r=n;else break e}}function Ge(e){return e.length===0?null:e[0]}function eo(e){if(e.length===0)return null;var t=e[0],r=e.pop();if(r!==t){e[0]=r;e:for(var n=0,o=e.length,l=o>>>1;n<l;){var i=2*(n+1)-1,s=e[i],u=i+1,a=e[u];if(0>Zn(s,r))u<o&&0>Zn(a,s)?(e[n]=a,e[u]=r,n=u):(e[n]=s,e[i]=r,n=i);else if(u<o&&0>Zn(a,r))e[n]=a,e[u]=r,n=u;else break e}}return t}function Zn(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}typeof performance=="object"&&typeof performance.now=="function"?(_u=performance,H.unstable_now=function(){return _u.now()}):(Hl=Date,wu=Hl.now(),H.unstable_now=function(){return Hl.now()-wu});var _u,Hl,wu,nt=[],Ct=[],mp=1,He=null,ge=3,to=!1,Qt=!1,Yr=!1,ku=typeof setTimeout=="function"?setTimeout:null,Nu=typeof clearTimeout=="function"?clearTimeout:null,Cu=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Vl(e){for(var t=Ge(Ct);t!==null;){if(t.callback===null)eo(Ct);else if(t.startTime<=e)eo(Ct),t.sortIndex=t.expirationTime,Bl(nt,t);else break;t=Ge(Ct)}}function bl(e){if(Yr=!1,Vl(e),!Qt)if(Ge(nt)!==null)Qt=!0,Gl(Wl);else{var t=Ge(Ct);t!==null&&Xl(bl,t.startTime-e)}}function Wl(e,t){Qt=!1,Yr&&(Yr=!1,Nu(Qr),Qr=-1),to=!0;var r=ge;try{for(Vl(t),He=Ge(nt);He!==null&&(!(He.expirationTime>t)||e&&!xu());){var n=He.callback;if(typeof n=="function"){He.callback=null,ge=He.priorityLevel;var o=n(He.expirationTime<=t);t=H.unstable_now(),typeof o=="function"?He.callback=o:He===Ge(nt)&&eo(nt),Vl(t)}else eo(nt);He=Ge(nt)}if(He!==null)var l=!0;else{var i=Ge(Ct);i!==null&&Xl(bl,i.startTime-t),l=!1}return l}finally{He=null,ge=r,to=!1}}var ro=!1,Jn=null,Qr=-1,Lu=5,Mu=-1;function xu(){return!(H.unstable_now()-Mu<Lu)}function jl(){if(Jn!==null){var e=H.unstable_now();Mu=e;var t=!0;try{t=Jn(!0,e)}finally{t?Kr():(ro=!1,Jn=null)}}else ro=!1}var Kr;typeof Cu=="function"?Kr=function(){Cu(jl)}:typeof MessageChannel<"u"?(ql=new MessageChannel,Tu=ql.port2,ql.port1.onmessage=jl,Kr=function(){Tu.postMessage(null)}):Kr=function(){ku(jl,0)};var ql,Tu;function Gl(e){Jn=e,ro||(ro=!0,Kr())}function Xl(e,t){Qr=ku(function(){e(H.unstable_now())},t)}H.unstable_IdlePriority=5;H.unstable_ImmediatePriority=1;H.unstable_LowPriority=4;H.unstable_NormalPriority=3;H.unstable_Profiling=null;H.unstable_UserBlockingPriority=2;H.unstable_cancelCallback=function(e){e.callback=null};H.unstable_continueExecution=function(){Qt||to||(Qt=!0,Gl(Wl))};H.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Lu=0<e?Math.floor(1e3/e):5};H.unstable_getCurrentPriorityLevel=function(){return ge};H.unstable_getFirstCallbackNode=function(){return Ge(nt)};H.unstable_next=function(e){switch(ge){case 1:case 2:case 3:var t=3;break;default:t=ge}var r=ge;ge=t;try{return e()}finally{ge=r}};H.unstable_pauseExecution=function(){};H.unstable_requestPaint=function(){};H.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=ge;ge=e;try{return t()}finally{ge=r}};H.unstable_scheduleCallback=function(e,t,r){var n=H.unstable_now();switch(typeof r=="object"&&r!==null?(r=r.delay,r=typeof r=="number"&&0<r?n+r:n):r=n,e){case 1:var o=-1;break;case 2:o=250;break;case 5:o=1073741823;break;case 4:o=1e4;break;default:o=5e3}return o=r+o,e={id:mp++,callback:t,priorityLevel:e,startTime:r,expirationTime:o,sortIndex:-1},r>n?(e.sortIndex=r,Bl(Ct,e),Ge(nt)===null&&e===Ge(Ct)&&(Yr?(Nu(Qr),Qr=-1):Yr=!0,Xl(bl,r-n))):(e.sortIndex=o,Bl(nt,e),Qt||to||(Qt=!0,Gl(Wl))),e};H.unstable_shouldYield=xu;H.unstable_wrapCallback=function(e){var t=ge;return function(){var r=ge;ge=t;try{return e.apply(this,arguments)}finally{ge=r}}}});var Pu=me((oh,Au)=>{"use strict";Au.exports=Ou()});var zf=me(Ue=>{"use strict";var gp=G(),De=Pu();function _(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);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 Ha=new Set,Sn={};function cr(e,t){Ir(e,t),Ir(e+"Capture",t)}function Ir(e,t){for(Sn[e]=t,e=0;e<t.length;e++)Ha.add(t[e])}var ht=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),hi=Object.prototype.hasOwnProperty,hp=/^[: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]*$/,Du={},Iu={};function vp(e){return hi.call(Iu,e)?!0:hi.call(Du,e)?!1:hp.test(e)?Iu[e]=!0:(Du[e]=!0,!1)}function yp(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Ep(e,t,r,n){if(t===null||typeof t>"u"||yp(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.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 Ce(e,t,r,n,o,l,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=o,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=l,this.removeEmptyString=i}var fe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){fe[e]=new Ce(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];fe[t]=new Ce(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){fe[e]=new Ce(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){fe[e]=new Ce(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){fe[e]=new Ce(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){fe[e]=new Ce(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){fe[e]=new Ce(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){fe[e]=new Ce(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){fe[e]=new Ce(e,5,!1,e.toLowerCase(),null,!1,!1)});var us=/[\-:]([a-z])/g;function as(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(us,as);fe[t]=new Ce(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(us,as);fe[t]=new Ce(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(us,as);fe[t]=new Ce(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){fe[e]=new Ce(e,1,!1,e.toLowerCase(),null,!1,!1)});fe.xlinkHref=new Ce("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){fe[e]=new Ce(e,1,!1,e.toLowerCase(),null,!0,!0)});function cs(e,t,r,n){var o=fe.hasOwnProperty(t)?fe[t]:null;(o!==null?o.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(Ep(t,r,o,n)&&(r=null),n||o===null?vp(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):o.mustUseProperty?e[o.propertyName]=r===null?o.type===3?!1:"":r:(t=o.attributeName,n=o.attributeNamespace,r===null?e.removeAttribute(t):(o=o.type,r=o===3||o===4&&r===!0?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}var St=gp.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,no=Symbol.for("react.element"),hr=Symbol.for("react.portal"),vr=Symbol.for("react.fragment"),fs=Symbol.for("react.strict_mode"),vi=Symbol.for("react.profiler"),ja=Symbol.for("react.provider"),qa=Symbol.for("react.context"),ds=Symbol.for("react.forward_ref"),yi=Symbol.for("react.suspense"),Ei=Symbol.for("react.suspense_list"),ps=Symbol.for("react.memo"),kt=Symbol.for("react.lazy");Symbol.for("react.scope");Symbol.for("react.debug_trace_mode");var Ba=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden");Symbol.for("react.cache");Symbol.for("react.tracing_marker");var Uu=Symbol.iterator;function Zr(e){return e===null||typeof e!="object"?null:(e=Uu&&e[Uu]||e["@@iterator"],typeof e=="function"?e:null)}var Y=Object.assign,$l;function sn(e){if($l===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);$l=t&&t[1]||""}return`
`+$l+e}var Kl=!1;function Yl(e,t){if(!e||Kl)return"";Kl=!0;var r=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(a){var n=a}Reflect.construct(e,[],t)}else{try{t.call()}catch(a){n=a}e.call(t.prototype)}else{try{throw Error()}catch(a){n=a}e()}}catch(a){if(a&&n&&typeof a.stack=="string"){for(var o=a.stack.split(`
`),l=n.stack.split(`
`),i=o.length-1,s=l.length-1;1<=i&&0<=s&&o[i]!==l[s];)s--;for(;1<=i&&0<=s;i--,s--)if(o[i]!==l[s]){if(i!==1||s!==1)do if(i--,s--,0>s||o[i]!==l[s]){var u=`
`+o[i].replace(" at new "," at ");return e.displayName&&u.includes("<anonymous>")&&(u=u.replace("<anonymous>",e.displayName)),u}while(1<=i&&0<=s);break}}}finally{Kl=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?sn(e):""}function Sp(e){switch(e.tag){case 5:return sn(e.type);case 16:return sn("Lazy");case 13:return sn("Suspense");case 19:return sn("SuspenseList");case 0:case 2:case 15:return e=Yl(e.type,!1),e;case 11:return e=Yl(e.type.render,!1),e;case 1:return e=Yl(e.type,!0),e;default:return""}}function Si(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 vr:return"Fragment";case hr:return"Portal";case vi:return"Profiler";case fs:return"StrictMode";case yi:return"Suspense";case Ei:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case qa:return(e.displayName||"Context")+".Consumer";case ja:return(e._context.displayName||"Context")+".Provider";case ds:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ps:return t=e.displayName||null,t!==null?t:Si(e.type)||"Memo";case kt:t=e._payload,e=e._init;try{return Si(e(t))}catch{}}return null}function _p(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 Si(t);case 8:return t===fs?"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 Ht(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Va(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function wp(e){var t=Va(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var o=r.get,l=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(i){n=""+i,l.call(this,i)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(i){n=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function oo(e){e._valueTracker||(e._valueTracker=wp(e))}function ba(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=Va(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function Do(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 _i(e,t){var r=t.checked;return Y({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function Fu(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Ht(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Wa(e,t){t=t.checked,t!=null&&cs(e,"checked",t,!1)}function wi(e,t){Wa(e,t);var r=Ht(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ci(e,t.type,r):t.hasOwnProperty("defaultValue")&&Ci(e,t.type,Ht(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function zu(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function Ci(e,t,r){(t!=="number"||Do(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var un=Array.isArray;function Mr(e,t,r,n){if(e=e.options,t){t={};for(var o=0;o<r.length;o++)t["$"+r[o]]=!0;for(r=0;r<e.length;r++)o=t.hasOwnProperty("$"+e[r].value),e[r].selected!==o&&(e[r].selected=o),o&&n&&(e[r].defaultSelected=!0)}else{for(r=""+Ht(r),t=null,o=0;o<e.length;o++){if(e[o].value===r){e[o].selected=!0,n&&(e[o].defaultSelected=!0);return}t!==null||e[o].disabled||(t=e[o])}t!==null&&(t.selected=!0)}}function Ti(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(_(91));return Y({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Ru(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(_(92));if(un(r)){if(1<r.length)throw Error(_(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:Ht(r)}}function Ga(e,t){var r=Ht(t.value),n=Ht(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),n!=null&&(e.defaultValue=""+n)}function Hu(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Xa(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 ki(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Xa(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var lo,$a=(function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,n,o){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,o)})}:e})(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(lo=lo||document.createElement("div"),lo.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=lo.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function _n(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var fn={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},Cp=["Webkit","ms","Moz","O"];Object.keys(fn).forEach(function(e){Cp.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),fn[t]=fn[e]})});function Ka(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||fn.hasOwnProperty(e)&&fn[e]?(""+t).trim():t+"px"}function Ya(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,o=Ka(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,o):e[r]=o}}var Tp=Y({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 Ni(e,t){if(t){if(Tp[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(_(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(_(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(_(61))}if(t.style!=null&&typeof t.style!="object")throw Error(_(62))}}function Li(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 Mi=null;function ms(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var xi=null,xr=null,Or=null;function ju(e){if(e=Hn(e)){if(typeof xi!="function")throw Error(_(280));var t=e.stateNode;t&&(t=sl(t),xi(e.stateNode,e.type,t))}}function Qa(e){xr?Or?Or.push(e):Or=[e]:xr=e}function Za(){if(xr){var e=xr,t=Or;if(Or=xr=null,ju(e),t)for(e=0;e<t.length;e++)ju(t[e])}}function Ja(e,t){return e(t)}function ec(){}var Ql=!1;function tc(e,t,r){if(Ql)return e(t,r);Ql=!0;try{return Ja(e,t,r)}finally{Ql=!1,(xr!==null||Or!==null)&&(ec(),Za())}}function wn(e,t){var r=e.stateNode;if(r===null)return null;var n=sl(r);if(n===null)return null;r=n[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":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(_(231,t,typeof r));return r}var Oi=!1;if(ht)try{mr={},Object.defineProperty(mr,"passive",{get:function(){Oi=!0}}),window.addEventListener("test",mr,mr),window.removeEventListener("test",mr,mr)}catch{Oi=!1}var mr;function kp(e,t,r,n,o,l,i,s,u){var a=Array.prototype.slice.call(arguments,3);try{t.apply(r,a)}catch(p){this.onError(p)}}var dn=!1,Io=null,Uo=!1,Ai=null,Np={onError:function(e){dn=!0,Io=e}};function Lp(e,t,r,n,o,l,i,s,u){dn=!1,Io=null,kp.apply(Np,arguments)}function Mp(e,t,r,n,o,l,i,s,u){if(Lp.apply(this,arguments),dn){if(dn){var a=Io;dn=!1,Io=null}else throw Error(_(198));Uo||(Uo=!0,Ai=a)}}function fr(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function rc(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 qu(e){if(fr(e)!==e)throw Error(_(188))}function xp(e){var t=e.alternate;if(!t){if(t=fr(e),t===null)throw Error(_(188));return t!==e?null:e}for(var r=e,n=t;;){var o=r.return;if(o===null)break;var l=o.alternate;if(l===null){if(n=o.return,n!==null){r=n;continue}break}if(o.child===l.child){for(l=o.child;l;){if(l===r)return qu(o),e;if(l===n)return qu(o),t;l=l.sibling}throw Error(_(188))}if(r.return!==n.return)r=o,n=l;else{for(var i=!1,s=o.child;s;){if(s===r){i=!0,r=o,n=l;break}if(s===n){i=!0,n=o,r=l;break}s=s.sibling}if(!i){for(s=l.child;s;){if(s===r){i=!0,r=l,n=o;break}if(s===n){i=!0,n=l,r=o;break}s=s.sibling}if(!i)throw Error(_(189))}}if(r.alternate!==n)throw Error(_(190))}if(r.tag!==3)throw Error(_(188));return r.stateNode.current===r?e:t}function nc(e){return e=xp(e),e!==null?oc(e):null}function oc(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=oc(e);if(t!==null)return t;e=e.sibling}return null}var lc=De.unstable_scheduleCallback,Bu=De.unstable_cancelCallback,Op=De.unstable_shouldYield,Ap=De.unstable_requestPaint,Z=De.unstable_now,Pp=De.unstable_getCurrentPriorityLevel,gs=De.unstable_ImmediatePriority,ic=De.unstable_UserBlockingPriority,Fo=De.unstable_NormalPriority,Dp=De.unstable_LowPriority,sc=De.unstable_IdlePriority,nl=null,st=null;function Ip(e){if(st&&typeof st.onCommitFiberRoot=="function")try{st.onCommitFiberRoot(nl,e,void 0,(e.current.flags&128)===128)}catch{}}var Qe=Math.clz32?Math.clz32:zp,Up=Math.log,Fp=Math.LN2;function zp(e){return e>>>=0,e===0?32:31-(Up(e)/Fp|0)|0}var io=64,so=4194304;function an(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 zo(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,o=e.suspendedLanes,l=e.pingedLanes,i=r&268435455;if(i!==0){var s=i&~o;s!==0?n=an(s):(l&=i,l!==0&&(n=an(l)))}else i=r&~o,i!==0?n=an(i):l!==0&&(n=an(l));if(n===0)return 0;if(t!==0&&t!==n&&(t&o)===0&&(o=n&-n,l=t&-t,o>=l||o===16&&(l&4194240)!==0))return t;if((n&4)!==0&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0<t;)r=31-Qe(t),o=1<<r,n|=e[r],t&=~o;return n}function Rp(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 Hp(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,o=e.expirationTimes,l=e.pendingLanes;0<l;){var i=31-Qe(l),s=1<<i,u=o[i];u===-1?((s&r)===0||(s&n)!==0)&&(o[i]=Rp(s,t)):u<=t&&(e.expiredLanes|=s),l&=~s}}function Pi(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function uc(){var e=io;return io<<=1,(io&4194240)===0&&(io=64),e}function Zl(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function zn(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Qe(t),e[t]=r}function jp(e,t){var r=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 n=e.eventTimes;for(e=e.expirationTimes;0<r;){var o=31-Qe(r),l=1<<o;t[o]=0,n[o]=-1,e[o]=-1,r&=~l}}function hs(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-Qe(r),o=1<<n;o&t|e[n]&t&&(e[n]|=t),r&=~o}}var F=0;function ac(e){return e&=-e,1<e?4<e?(e&268435455)!==0?16:536870912:4:1}var cc,vs,fc,dc,pc,Di=!1,uo=[],At=null,Pt=null,Dt=null,Cn=new Map,Tn=new Map,Lt=[],qp="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 Vu(e,t){switch(e){case"focusin":case"focusout":At=null;break;case"dragenter":case"dragleave":Pt=null;break;case"mouseover":case"mouseout":Dt=null;break;case"pointerover":case"pointerout":Cn.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Tn.delete(t.pointerId)}}function Jr(e,t,r,n,o,l){return e===null||e.nativeEvent!==l?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:l,targetContainers:[o]},t!==null&&(t=Hn(t),t!==null&&vs(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,o!==null&&t.indexOf(o)===-1&&t.push(o),e)}function Bp(e,t,r,n,o){switch(t){case"focusin":return At=Jr(At,e,t,r,n,o),!0;case"dragenter":return Pt=Jr(Pt,e,t,r,n,o),!0;case"mouseover":return Dt=Jr(Dt,e,t,r,n,o),!0;case"pointerover":var l=o.pointerId;return Cn.set(l,Jr(Cn.get(l)||null,e,t,r,n,o)),!0;case"gotpointercapture":return l=o.pointerId,Tn.set(l,Jr(Tn.get(l)||null,e,t,r,n,o)),!0}return!1}function mc(e){var t=er(e.target);if(t!==null){var r=fr(t);if(r!==null){if(t=r.tag,t===13){if(t=rc(r),t!==null){e.blockedOn=t,pc(e.priority,function(){fc(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Co(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=Ii(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);Mi=n,r.target.dispatchEvent(n),Mi=null}else return t=Hn(r),t!==null&&vs(t),e.blockedOn=r,!1;t.shift()}return!0}function bu(e,t,r){Co(e)&&r.delete(t)}function Vp(){Di=!1,At!==null&&Co(At)&&(At=null),Pt!==null&&Co(Pt)&&(Pt=null),Dt!==null&&Co(Dt)&&(Dt=null),Cn.forEach(bu),Tn.forEach(bu)}function en(e,t){e.blockedOn===t&&(e.blockedOn=null,Di||(Di=!0,De.unstable_scheduleCallback(De.unstable_NormalPriority,Vp)))}function kn(e){function t(o){return en(o,e)}if(0<uo.length){en(uo[0],e);for(var r=1;r<uo.length;r++){var n=uo[r];n.blockedOn===e&&(n.blockedOn=null)}}for(At!==null&&en(At,e),Pt!==null&&en(Pt,e),Dt!==null&&en(Dt,e),Cn.forEach(t),Tn.forEach(t),r=0;r<Lt.length;r++)n=Lt[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<Lt.length&&(r=Lt[0],r.blockedOn===null);)mc(r),r.blockedOn===null&&Lt.shift()}var Ar=St.ReactCurrentBatchConfig,Ro=!0;function bp(e,t,r,n){var o=F,l=Ar.transition;Ar.transition=null;try{F=1,ys(e,t,r,n)}finally{F=o,Ar.transition=l}}function Wp(e,t,r,n){var o=F,l=Ar.transition;Ar.transition=null;try{F=4,ys(e,t,r,n)}finally{F=o,Ar.transition=l}}function ys(e,t,r,n){if(Ro){var o=Ii(e,t,r,n);if(o===null)li(e,t,n,Ho,r),Vu(e,n);else if(Bp(o,e,t,r,n))n.stopPropagation();else if(Vu(e,n),t&4&&-1<qp.indexOf(e)){for(;o!==null;){var l=Hn(o);if(l!==null&&cc(l),l=Ii(e,t,r,n),l===null&&li(e,t,n,Ho,r),l===o)break;o=l}o!==null&&n.stopPropagation()}else li(e,t,n,null,r)}}var Ho=null;function Ii(e,t,r,n){if(Ho=null,e=ms(n),e=er(e),e!==null)if(t=fr(e),t===null)e=null;else if(r=t.tag,r===13){if(e=rc(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Ho=e,null}function gc(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(Pp()){case gs:return 1;case ic:return 4;case Fo:case Dp:return 16;case sc:return 536870912;default:return 16}default:return 16}}var xt=null,Es=null,To=null;function hc(){if(To)return To;var e,t=Es,r=t.length,n,o="value"in xt?xt.value:xt.textContent,l=o.length;for(e=0;e<r&&t[e]===o[e];e++);var i=r-e;for(n=1;n<=i&&t[r-n]===o[l-n];n++);return To=o.slice(e,1<n?1-n:void 0)}function ko(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 ao(){return!0}function Wu(){return!1}function Ie(e){function t(r,n,o,l,i){this._reactName=r,this._targetInst=o,this.type=n,this.nativeEvent=l,this.target=i,this.currentTarget=null;for(var s in e)e.hasOwnProperty(s)&&(r=e[s],this[s]=r?r(l):l[s]);return this.isDefaultPrevented=(l.defaultPrevented!=null?l.defaultPrevented:l.returnValue===!1)?ao:Wu,this.isPropagationStopped=Wu,this}return Y(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=ao)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=ao)},persist:function(){},isPersistent:ao}),t}var qr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Ss=Ie(qr),Rn=Y({},qr,{view:0,detail:0}),Gp=Ie(Rn),Jl,ei,tn,ol=Y({},Rn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:_s,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!==tn&&(tn&&e.type==="mousemove"?(Jl=e.screenX-tn.screenX,ei=e.screenY-tn.screenY):ei=Jl=0,tn=e),Jl)},movementY:function(e){return"movementY"in e?e.movementY:ei}}),Gu=Ie(ol),Xp=Y({},ol,{dataTransfer:0}),$p=Ie(Xp),Kp=Y({},Rn,{relatedTarget:0}),ti=Ie(Kp),Yp=Y({},qr,{animationName:0,elapsedTime:0,pseudoElement:0}),Qp=Ie(Yp),Zp=Y({},qr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Jp=Ie(Zp),em=Y({},qr,{data:0}),Xu=Ie(em),tm={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},rm={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"},nm={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function om(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=nm[e])?!!t[e]:!1}function _s(){return om}var lm=Y({},Rn,{key:function(e){if(e.key){var t=tm[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=ko(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?rm[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:_s,charCode:function(e){return e.type==="keypress"?ko(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?ko(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),im=Ie(lm),sm=Y({},ol,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),$u=Ie(sm),um=Y({},Rn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:_s}),am=Ie(um),cm=Y({},qr,{propertyName:0,elapsedTime:0,pseudoElement:0}),fm=Ie(cm),dm=Y({},ol,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),pm=Ie(dm),mm=[9,13,27,32],ws=ht&&"CompositionEvent"in window,pn=null;ht&&"documentMode"in document&&(pn=document.documentMode);var gm=ht&&"TextEvent"in window&&!pn,vc=ht&&(!ws||pn&&8<pn&&11>=pn),Ku=" ",Yu=!1;function yc(e,t){switch(e){case"keyup":return mm.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ec(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var yr=!1;function hm(e,t){switch(e){case"compositionend":return Ec(t);case"keypress":return t.which!==32?null:(Yu=!0,Ku);case"textInput":return e=t.data,e===Ku&&Yu?null:e;default:return null}}function vm(e,t){if(yr)return e==="compositionend"||!ws&&yc(e,t)?(e=hc(),To=Es=xt=null,yr=!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 vc&&t.locale!=="ko"?null:t.data;default:return null}}var ym={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 Qu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!ym[e.type]:t==="textarea"}function Sc(e,t,r,n){Qa(n),t=jo(t,"onChange"),0<t.length&&(r=new Ss("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var mn=null,Nn=null;function Em(e){Ac(e,0)}function ll(e){var t=_r(e);if(ba(t))return e}function Sm(e,t){if(e==="change")return t}var _c=!1;ht&&(ht?(fo="oninput"in document,fo||(ri=document.createElement("div"),ri.setAttribute("oninput","return;"),fo=typeof ri.oninput=="function"),co=fo):co=!1,_c=co&&(!document.documentMode||9<document.documentMode));var co,fo,ri;function Zu(){mn&&(mn.detachEvent("onpropertychange",wc),Nn=mn=null)}function wc(e){if(e.propertyName==="value"&&ll(Nn)){var t=[];Sc(t,Nn,e,ms(e)),tc(Em,t)}}function _m(e,t,r){e==="focusin"?(Zu(),mn=t,Nn=r,mn.attachEvent("onpropertychange",wc)):e==="focusout"&&Zu()}function wm(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return ll(Nn)}function Cm(e,t){if(e==="click")return ll(t)}function Tm(e,t){if(e==="input"||e==="change")return ll(t)}function km(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Je=typeof Object.is=="function"?Object.is:km;function Ln(e,t){if(Je(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var o=r[n];if(!hi.call(t,o)||!Je(e[o],t[o]))return!1}return!0}function Ju(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ea(e,t){var r=Ju(e);e=0;for(var n;r;){if(r.nodeType===3){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Ju(r)}}function Cc(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Cc(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Tc(){for(var e=window,t=Do();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Do(e.document)}return t}function Cs(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 Nm(e){var t=Tc(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&Cc(r.ownerDocument.documentElement,r)){if(n!==null&&Cs(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=r.textContent.length,l=Math.min(n.start,o);n=n.end===void 0?l:Math.min(n.end,o),!e.extend&&l>n&&(o=n,n=l,l=o),o=ea(r,l);var i=ea(r,n);o&&i&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),l>n?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Lm=ht&&"documentMode"in document&&11>=document.documentMode,Er=null,Ui=null,gn=null,Fi=!1;function ta(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Fi||Er==null||Er!==Do(n)||(n=Er,"selectionStart"in n&&Cs(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),gn&&Ln(gn,n)||(gn=n,n=jo(Ui,"onSelect"),0<n.length&&(t=new Ss("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=Er)))}function po(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var Sr={animationend:po("Animation","AnimationEnd"),animationiteration:po("Animation","AnimationIteration"),animationstart:po("Animation","AnimationStart"),transitionend:po("Transition","TransitionEnd")},ni={},kc={};ht&&(kc=document.createElement("div").style,"AnimationEvent"in window||(delete Sr.animationend.animation,delete Sr.animationiteration.animation,delete Sr.animationstart.animation),"TransitionEvent"in window||delete Sr.transitionend.transition);function il(e){if(ni[e])return ni[e];if(!Sr[e])return e;var t=Sr[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in kc)return ni[e]=t[r];return e}var Nc=il("animationend"),Lc=il("animationiteration"),Mc=il("animationstart"),xc=il("transitionend"),Oc=new Map,ra="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 qt(e,t){Oc.set(e,t),cr(t,[e])}for(mo=0;mo<ra.length;mo++)go=ra[mo],na=go.toLowerCase(),oa=go[0].toUpperCase()+go.slice(1),qt(na,"on"+oa);var go,na,oa,mo;qt(Nc,"onAnimationEnd");qt(Lc,"onAnimationIteration");qt(Mc,"onAnimationStart");qt("dblclick","onDoubleClick");qt("focusin","onFocus");qt("focusout","onBlur");qt(xc,"onTransitionEnd");Ir("onMouseEnter",["mouseout","mouseover"]);Ir("onMouseLeave",["mouseout","mouseover"]);Ir("onPointerEnter",["pointerout","pointerover"]);Ir("onPointerLeave",["pointerout","pointerover"]);cr("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));cr("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));cr("onBeforeInput",["compositionend","keypress","textInput","paste"]);cr("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));cr("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));cr("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var cn="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(" "),Mm=new Set("cancel close invalid load scroll toggle".split(" ").concat(cn));function la(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,Mp(n,t,void 0,e),e.currentTarget=null}function Ac(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var n=e[r],o=n.event;n=n.listeners;e:{var l=void 0;if(t)for(var i=n.length-1;0<=i;i--){var s=n[i],u=s.instance,a=s.currentTarget;if(s=s.listener,u!==l&&o.isPropagationStopped())break e;la(o,s,a),l=u}else for(i=0;i<n.length;i++){if(s=n[i],u=s.instance,a=s.currentTarget,s=s.listener,u!==l&&o.isPropagationStopped())break e;la(o,s,a),l=u}}}if(Uo)throw e=Ai,Uo=!1,Ai=null,e}function q(e,t){var r=t[qi];r===void 0&&(r=t[qi]=new Set);var n=e+"__bubble";r.has(n)||(Pc(t,e,2,!1),r.add(n))}function oi(e,t,r){var n=0;t&&(n|=4),Pc(r,e,n,t)}var ho="_reactListening"+Math.random().toString(36).slice(2);function Mn(e){if(!e[ho]){e[ho]=!0,Ha.forEach(function(r){r!=="selectionchange"&&(Mm.has(r)||oi(r,!1,e),oi(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[ho]||(t[ho]=!0,oi("selectionchange",!1,t))}}function Pc(e,t,r,n){switch(gc(t)){case 1:var o=bp;break;case 4:o=Wp;break;default:o=ys}r=o.bind(null,t,r,e),o=void 0,!Oi||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(o=!0),n?o!==void 0?e.addEventListener(t,r,{capture:!0,passive:o}):e.addEventListener(t,r,!0):o!==void 0?e.addEventListener(t,r,{passive:o}):e.addEventListener(t,r,!1)}function li(e,t,r,n,o){var l=n;if((t&1)===0&&(t&2)===0&&n!==null)e:for(;;){if(n===null)return;var i=n.tag;if(i===3||i===4){var s=n.stateNode.containerInfo;if(s===o||s.nodeType===8&&s.parentNode===o)break;if(i===4)for(i=n.return;i!==null;){var u=i.tag;if((u===3||u===4)&&(u=i.stateNode.containerInfo,u===o||u.nodeType===8&&u.parentNode===o))return;i=i.return}for(;s!==null;){if(i=er(s),i===null)return;if(u=i.tag,u===5||u===6){n=l=i;continue e}s=s.parentNode}}n=n.return}tc(function(){var a=l,p=ms(r),m=[];e:{var g=Oc.get(e);if(g!==void 0){var S=Ss,E=e;switch(e){case"keypress":if(ko(r)===0)break e;case"keydown":case"keyup":S=im;break;case"focusin":E="focus",S=ti;break;case"focusout":E="blur",S=ti;break;case"beforeblur":case"afterblur":S=ti;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":S=Gu;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":S=$p;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":S=am;break;case Nc:case Lc:case Mc:S=Qp;break;case xc:S=fm;break;case"scroll":S=Gp;break;case"wheel":S=pm;break;case"copy":case"cut":case"paste":S=Jp;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":S=$u}var T=(t&4)!==0,x=!T&&e==="scroll",d=T?g!==null?g+"Capture":null:g;T=[];for(var c=a,f;c!==null;){f=c;var y=f.stateNode;if(f.tag===5&&y!==null&&(f=y,d!==null&&(y=wn(c,d),y!=null&&T.push(xn(c,y,f)))),x)break;c=c.return}0<T.length&&(g=new S(g,E,null,r,p),m.push({event:g,listeners:T}))}}if((t&7)===0){e:{if(g=e==="mouseover"||e==="pointerover",S=e==="mouseout"||e==="pointerout",g&&r!==Mi&&(E=r.relatedTarget||r.fromElement)&&(er(E)||E[vt]))break e;if((S||g)&&(g=p.window===p?p:(g=p.ownerDocument)?g.defaultView||g.parentWindow:window,S?(E=r.relatedTarget||r.toElement,S=a,E=E?er(E):null,E!==null&&(x=fr(E),E!==x||E.tag!==5&&E.tag!==6)&&(E=null)):(S=null,E=a),S!==E)){if(T=Gu,y="onMouseLeave",d="onMouseEnter",c="mouse",(e==="pointerout"||e==="pointerover")&&(T=$u,y="onPointerLeave",d="onPointerEnter",c="pointer"),x=S==null?g:_r(S),f=E==null?g:_r(E),g=new T(y,c+"leave",S,r,p),g.target=x,g.relatedTarget=f,y=null,er(p)===a&&(T=new T(d,c+"enter",E,r,p),T.target=f,T.relatedTarget=x,y=T),x=y,S&&E)t:{for(T=S,d=E,c=0,f=T;f;f=gr(f))c++;for(f=0,y=d;y;y=gr(y))f++;for(;0<c-f;)T=gr(T),c--;for(;0<f-c;)d=gr(d),f--;for(;c--;){if(T===d||d!==null&&T===d.alternate)break t;T=gr(T),d=gr(d)}T=null}else T=null;S!==null&&ia(m,g,S,T,!1),E!==null&&x!==null&&ia(m,x,E,T,!0)}}e:{if(g=a?_r(a):window,S=g.nodeName&&g.nodeName.toLowerCase(),S==="select"||S==="input"&&g.type==="file")var w=Sm;else if(Qu(g))if(_c)w=Tm;else{w=wm;var h=_m}else(S=g.nodeName)&&S.toLowerCase()==="input"&&(g.type==="checkbox"||g.type==="radio")&&(w=Cm);if(w&&(w=w(e,a))){Sc(m,w,r,p);break e}h&&h(e,g,a),e==="focusout"&&(h=g._wrapperState)&&h.controlled&&g.type==="number"&&Ci(g,"number",g.value)}switch(h=a?_r(a):window,e){case"focusin":(Qu(h)||h.contentEditable==="true")&&(Er=h,Ui=a,gn=null);break;case"focusout":gn=Ui=Er=null;break;case"mousedown":Fi=!0;break;case"contextmenu":case"mouseup":case"dragend":Fi=!1,ta(m,r,p);break;case"selectionchange":if(Lm)break;case"keydown":case"keyup":ta(m,r,p)}var N;if(ws)e:{switch(e){case"compositionstart":var M="onCompositionStart";break e;case"compositionend":M="onCompositionEnd";break e;case"compositionupdate":M="onCompositionUpdate";break e}M=void 0}else yr?yc(e,r)&&(M="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(M="onCompositionStart");M&&(vc&&r.locale!=="ko"&&(yr||M!=="onCompositionStart"?M==="onCompositionEnd"&&yr&&(N=hc()):(xt=p,Es="value"in xt?xt.value:xt.textContent,yr=!0)),h=jo(a,M),0<h.length&&(M=new Xu(M,e,null,r,p),m.push({event:M,listeners:h}),N?M.data=N:(N=Ec(r),N!==null&&(M.data=N)))),(N=gm?hm(e,r):vm(e,r))&&(a=jo(a,"onBeforeInput"),0<a.length&&(p=new Xu("onBeforeInput","beforeinput",null,r,p),m.push({event:p,listeners:a}),p.data=N))}Ac(m,t)})}function xn(e,t,r){return{instance:e,listener:t,currentTarget:r}}function jo(e,t){for(var r=t+"Capture",n=[];e!==null;){var o=e,l=o.stateNode;o.tag===5&&l!==null&&(o=l,l=wn(e,r),l!=null&&n.unshift(xn(e,l,o)),l=wn(e,t),l!=null&&n.push(xn(e,l,o))),e=e.return}return n}function gr(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function ia(e,t,r,n,o){for(var l=t._reactName,i=[];r!==null&&r!==n;){var s=r,u=s.alternate,a=s.stateNode;if(u!==null&&u===n)break;s.tag===5&&a!==null&&(s=a,o?(u=wn(r,l),u!=null&&i.unshift(xn(r,u,s))):o||(u=wn(r,l),u!=null&&i.push(xn(r,u,s)))),r=r.return}i.length!==0&&e.push({event:t,listeners:i})}var xm=/\r\n?/g,Om=/\u0000|\uFFFD/g;function sa(e){return(typeof e=="string"?e:""+e).replace(xm,`
`).replace(Om,"")}function vo(e,t,r){if(t=sa(t),sa(e)!==t&&r)throw Error(_(425))}function qo(){}var zi=null,Ri=null;function Hi(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 ji=typeof setTimeout=="function"?setTimeout:void 0,Am=typeof clearTimeout=="function"?clearTimeout:void 0,ua=typeof Promise=="function"?Promise:void 0,Pm=typeof queueMicrotask=="function"?queueMicrotask:typeof ua<"u"?function(e){return ua.resolve(null).then(e).catch(Dm)}:ji;function Dm(e){setTimeout(function(){throw e})}function ii(e,t){var r=t,n=0;do{var o=r.nextSibling;if(e.removeChild(r),o&&o.nodeType===8)if(r=o.data,r==="/$"){if(n===0){e.removeChild(o),kn(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=o}while(r);kn(t)}function It(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 aa(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var Br=Math.random().toString(36).slice(2),it="__reactFiber$"+Br,On="__reactProps$"+Br,vt="__reactContainer$"+Br,qi="__reactEvents$"+Br,Im="__reactListeners$"+Br,Um="__reactHandles$"+Br;function er(e){var t=e[it];if(t)return t;for(var r=e.parentNode;r;){if(t=r[vt]||r[it]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=aa(e);e!==null;){if(r=e[it])return r;e=aa(e)}return t}e=r,r=e.parentNode}return null}function Hn(e){return e=e[it]||e[vt],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function _r(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(_(33))}function sl(e){return e[On]||null}var Bi=[],wr=-1;function Bt(e){return{current:e}}function B(e){0>wr||(e.current=Bi[wr],Bi[wr]=null,wr--)}function j(e,t){wr++,Bi[wr]=e.current,e.current=t}var jt={},Ee=Bt(jt),Ne=Bt(!1),lr=jt;function Ur(e,t){var r=e.type.contextTypes;if(!r)return jt;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var o={},l;for(l in r)o[l]=t[l];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Le(e){return e=e.childContextTypes,e!=null}function Bo(){B(Ne),B(Ee)}function ca(e,t,r){if(Ee.current!==jt)throw Error(_(168));j(Ee,t),j(Ne,r)}function Dc(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var o in n)if(!(o in t))throw Error(_(108,_p(e)||"Unknown",o));return Y({},r,n)}function Vo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||jt,lr=Ee.current,j(Ee,e),j(Ne,Ne.current),!0}function fa(e,t,r){var n=e.stateNode;if(!n)throw Error(_(169));r?(e=Dc(e,t,lr),n.__reactInternalMemoizedMergedChildContext=e,B(Ne),B(Ee),j(Ee,e)):B(Ne),j(Ne,r)}var dt=null,ul=!1,si=!1;function Ic(e){dt===null?dt=[e]:dt.push(e)}function Fm(e){ul=!0,Ic(e)}function Vt(){if(!si&&dt!==null){si=!0;var e=0,t=F;try{var r=dt;for(F=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}dt=null,ul=!1}catch(o){throw dt!==null&&(dt=dt.slice(e+1)),lc(gs,Vt),o}finally{F=t,si=!1}}return null}var Cr=[],Tr=0,bo=null,Wo=0,je=[],qe=0,ir=null,pt=1,mt="";function Zt(e,t){Cr[Tr++]=Wo,Cr[Tr++]=bo,bo=e,Wo=t}function Uc(e,t,r){je[qe++]=pt,je[qe++]=mt,je[qe++]=ir,ir=e;var n=pt;e=mt;var o=32-Qe(n)-1;n&=~(1<<o),r+=1;var l=32-Qe(t)+o;if(30<l){var i=o-o%5;l=(n&(1<<i)-1).toString(32),n>>=i,o-=i,pt=1<<32-Qe(t)+o|r<<o|n,mt=l+e}else pt=1<<l|r<<o|n,mt=e}function Ts(e){e.return!==null&&(Zt(e,1),Uc(e,1,0))}function ks(e){for(;e===bo;)bo=Cr[--Tr],Cr[Tr]=null,Wo=Cr[--Tr],Cr[Tr]=null;for(;e===ir;)ir=je[--qe],je[qe]=null,mt=je[--qe],je[qe]=null,pt=je[--qe],je[qe]=null}var Pe=null,Ae=null,X=!1,Ye=null;function Fc(e,t){var r=Be(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function da(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Pe=e,Ae=It(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Pe=e,Ae=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=ir!==null?{id:pt,overflow:mt}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=Be(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,Pe=e,Ae=null,!0):!1;default:return!1}}function Vi(e){return(e.mode&1)!==0&&(e.flags&128)===0}function bi(e){if(X){var t=Ae;if(t){var r=t;if(!da(e,t)){if(Vi(e))throw Error(_(418));t=It(r.nextSibling);var n=Pe;t&&da(e,t)?Fc(n,r):(e.flags=e.flags&-4097|2,X=!1,Pe=e)}}else{if(Vi(e))throw Error(_(418));e.flags=e.flags&-4097|2,X=!1,Pe=e}}}function pa(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Pe=e}function yo(e){if(e!==Pe)return!1;if(!X)return pa(e),X=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Hi(e.type,e.memoizedProps)),t&&(t=Ae)){if(Vi(e))throw zc(),Error(_(418));for(;t;)Fc(e,t),t=It(t.nextSibling)}if(pa(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(_(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){Ae=It(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}Ae=null}}else Ae=Pe?It(e.stateNode.nextSibling):null;return!0}function zc(){for(var e=Ae;e;)e=It(e.nextSibling)}function Fr(){Ae=Pe=null,X=!1}function Ns(e){Ye===null?Ye=[e]:Ye.push(e)}var zm=St.ReactCurrentBatchConfig;function rn(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(_(309));var n=r.stateNode}if(!n)throw Error(_(147,e));var o=n,l=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===l?t.ref:(t=function(i){var s=o.refs;i===null?delete s[l]:s[l]=i},t._stringRef=l,t)}if(typeof e!="string")throw Error(_(284));if(!r._owner)throw Error(_(290,e))}return e}function Eo(e,t){throw e=Object.prototype.toString.call(t),Error(_(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function ma(e){var t=e._init;return t(e._payload)}function Rc(e){function t(d,c){if(e){var f=d.deletions;f===null?(d.deletions=[c],d.flags|=16):f.push(c)}}function r(d,c){if(!e)return null;for(;c!==null;)t(d,c),c=c.sibling;return null}function n(d,c){for(d=new Map;c!==null;)c.key!==null?d.set(c.key,c):d.set(c.index,c),c=c.sibling;return d}function o(d,c){return d=Rt(d,c),d.index=0,d.sibling=null,d}function l(d,c,f){return d.index=f,e?(f=d.alternate,f!==null?(f=f.index,f<c?(d.flags|=2,c):f):(d.flags|=2,c)):(d.flags|=1048576,c)}function i(d){return e&&d.alternate===null&&(d.flags|=2),d}function s(d,c,f,y){return c===null||c.tag!==6?(c=mi(f,d.mode,y),c.return=d,c):(c=o(c,f),c.return=d,c)}function u(d,c,f,y){var w=f.type;return w===vr?p(d,c,f.props.children,y,f.key):c!==null&&(c.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===kt&&ma(w)===c.type)?(y=o(c,f.props),y.ref=rn(d,c,f),y.return=d,y):(y=Po(f.type,f.key,f.props,null,d.mode,y),y.ref=rn(d,c,f),y.return=d,y)}function a(d,c,f,y){return c===null||c.tag!==4||c.stateNode.containerInfo!==f.containerInfo||c.stateNode.implementation!==f.implementation?(c=gi(f,d.mode,y),c.return=d,c):(c=o(c,f.children||[]),c.return=d,c)}function p(d,c,f,y,w){return c===null||c.tag!==7?(c=or(f,d.mode,y,w),c.return=d,c):(c=o(c,f),c.return=d,c)}function m(d,c,f){if(typeof c=="string"&&c!==""||typeof c=="number")return c=mi(""+c,d.mode,f),c.return=d,c;if(typeof c=="object"&&c!==null){switch(c.$$typeof){case no:return f=Po(c.type,c.key,c.props,null,d.mode,f),f.ref=rn(d,null,c),f.return=d,f;case hr:return c=gi(c,d.mode,f),c.return=d,c;case kt:var y=c._init;return m(d,y(c._payload),f)}if(un(c)||Zr(c))return c=or(c,d.mode,f,null),c.return=d,c;Eo(d,c)}return null}function g(d,c,f,y){var w=c!==null?c.key:null;if(typeof f=="string"&&f!==""||typeof f=="number")return w!==null?null:s(d,c,""+f,y);if(typeof f=="object"&&f!==null){switch(f.$$typeof){case no:return f.key===w?u(d,c,f,y):null;case hr:return f.key===w?a(d,c,f,y):null;case kt:return w=f._init,g(d,c,w(f._payload),y)}if(un(f)||Zr(f))return w!==null?null:p(d,c,f,y,null);Eo(d,f)}return null}function S(d,c,f,y,w){if(typeof y=="string"&&y!==""||typeof y=="number")return d=d.get(f)||null,s(c,d,""+y,w);if(typeof y=="object"&&y!==null){switch(y.$$typeof){case no:return d=d.get(y.key===null?f:y.key)||null,u(c,d,y,w);case hr:return d=d.get(y.key===null?f:y.key)||null,a(c,d,y,w);case kt:var h=y._init;return S(d,c,f,h(y._payload),w)}if(un(y)||Zr(y))return d=d.get(f)||null,p(c,d,y,w,null);Eo(c,y)}return null}function E(d,c,f,y){for(var w=null,h=null,N=c,M=c=0,U=null;N!==null&&M<f.length;M++){N.index>M?(U=N,N=null):U=N.sibling;var O=g(d,N,f[M],y);if(O===null){N===null&&(N=U);break}e&&N&&O.alternate===null&&t(d,N),c=l(O,c,M),h===null?w=O:h.sibling=O,h=O,N=U}if(M===f.length)return r(d,N),X&&Zt(d,M),w;if(N===null){for(;M<f.length;M++)N=m(d,f[M],y),N!==null&&(c=l(N,c,M),h===null?w=N:h.sibling=N,h=N);return X&&Zt(d,M),w}for(N=n(d,N);M<f.length;M++)U=S(N,d,M,f[M],y),U!==null&&(e&&U.alternate!==null&&N.delete(U.key===null?M:U.key),c=l(U,c,M),h===null?w=U:h.sibling=U,h=U);return e&&N.forEach(function(pe){return t(d,pe)}),X&&Zt(d,M),w}function T(d,c,f,y){var w=Zr(f);if(typeof w!="function")throw Error(_(150));if(f=w.call(f),f==null)throw Error(_(151));for(var h=w=null,N=c,M=c=0,U=null,O=f.next();N!==null&&!O.done;M++,O=f.next()){N.index>M?(U=N,N=null):U=N.sibling;var pe=g(d,N,O.value,y);if(pe===null){N===null&&(N=U);break}e&&N&&pe.alternate===null&&t(d,N),c=l(pe,c,M),h===null?w=pe:h.sibling=pe,h=pe,N=U}if(O.done)return r(d,N),X&&Zt(d,M),w;if(N===null){for(;!O.done;M++,O=f.next())O=m(d,O.value,y),O!==null&&(c=l(O,c,M),h===null?w=O:h.sibling=O,h=O);return X&&Zt(d,M),w}for(N=n(d,N);!O.done;M++,O=f.next())O=S(N,d,M,O.value,y),O!==null&&(e&&O.alternate!==null&&N.delete(O.key===null?M:O.key),c=l(O,c,M),h===null?w=O:h.sibling=O,h=O);return e&&N.forEach(function(ee){return t(d,ee)}),X&&Zt(d,M),w}function x(d,c,f,y){if(typeof f=="object"&&f!==null&&f.type===vr&&f.key===null&&(f=f.props.children),typeof f=="object"&&f!==null){switch(f.$$typeof){case no:e:{for(var w=f.key,h=c;h!==null;){if(h.key===w){if(w=f.type,w===vr){if(h.tag===7){r(d,h.sibling),c=o(h,f.props.children),c.return=d,d=c;break e}}else if(h.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===kt&&ma(w)===h.type){r(d,h.sibling),c=o(h,f.props),c.ref=rn(d,h,f),c.return=d,d=c;break e}r(d,h);break}else t(d,h);h=h.sibling}f.type===vr?(c=or(f.props.children,d.mode,y,f.key),c.return=d,d=c):(y=Po(f.type,f.key,f.props,null,d.mode,y),y.ref=rn(d,c,f),y.return=d,d=y)}return i(d);case hr:e:{for(h=f.key;c!==null;){if(c.key===h)if(c.tag===4&&c.stateNode.containerInfo===f.containerInfo&&c.stateNode.implementation===f.implementation){r(d,c.sibling),c=o(c,f.children||[]),c.return=d,d=c;break e}else{r(d,c);break}else t(d,c);c=c.sibling}c=gi(f,d.mode,y),c.return=d,d=c}return i(d);case kt:return h=f._init,x(d,c,h(f._payload),y)}if(un(f))return E(d,c,f,y);if(Zr(f))return T(d,c,f,y);Eo(d,f)}return typeof f=="string"&&f!==""||typeof f=="number"?(f=""+f,c!==null&&c.tag===6?(r(d,c.sibling),c=o(c,f),c.return=d,d=c):(r(d,c),c=mi(f,d.mode,y),c.return=d,d=c),i(d)):r(d,c)}return x}var zr=Rc(!0),Hc=Rc(!1),Go=Bt(null),Xo=null,kr=null,Ls=null;function Ms(){Ls=kr=Xo=null}function xs(e){var t=Go.current;B(Go),e._currentValue=t}function Wi(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function Pr(e,t){Xo=e,Ls=kr=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(ke=!0),e.firstContext=null)}function be(e){var t=e._currentValue;if(Ls!==e)if(e={context:e,memoizedValue:t,next:null},kr===null){if(Xo===null)throw Error(_(308));kr=e,Xo.dependencies={lanes:0,firstContext:e}}else kr=kr.next=e;return t}var tr=null;function Os(e){tr===null?tr=[e]:tr.push(e)}function jc(e,t,r,n){var o=t.interleaved;return o===null?(r.next=r,Os(t)):(r.next=o.next,o.next=r),t.interleaved=r,yt(e,n)}function yt(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var Nt=!1;function As(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function qc(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 gt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ut(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,(I&2)!==0){var o=n.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),n.pending=t,yt(e,r)}return o=n.interleaved,o===null?(t.next=t,Os(n)):(t.next=o.next,o.next=t),n.interleaved=t,yt(e,r)}function No(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,hs(e,r)}}function ga(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var o=null,l=null;if(r=r.firstBaseUpdate,r!==null){do{var i={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};l===null?o=l=i:l=l.next=i,r=r.next}while(r!==null);l===null?o=l=t:l=l.next=t}else o=l=t;r={baseState:n.baseState,firstBaseUpdate:o,lastBaseUpdate:l,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function $o(e,t,r,n){var o=e.updateQueue;Nt=!1;var l=o.firstBaseUpdate,i=o.lastBaseUpdate,s=o.shared.pending;if(s!==null){o.shared.pending=null;var u=s,a=u.next;u.next=null,i===null?l=a:i.next=a,i=u;var p=e.alternate;p!==null&&(p=p.updateQueue,s=p.lastBaseUpdate,s!==i&&(s===null?p.firstBaseUpdate=a:s.next=a,p.lastBaseUpdate=u))}if(l!==null){var m=o.baseState;i=0,p=a=u=null,s=l;do{var g=s.lane,S=s.eventTime;if((n&g)===g){p!==null&&(p=p.next={eventTime:S,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var E=e,T=s;switch(g=t,S=r,T.tag){case 1:if(E=T.payload,typeof E=="function"){m=E.call(S,m,g);break e}m=E;break e;case 3:E.flags=E.flags&-65537|128;case 0:if(E=T.payload,g=typeof E=="function"?E.call(S,m,g):E,g==null)break e;m=Y({},m,g);break e;case 2:Nt=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,g=o.effects,g===null?o.effects=[s]:g.push(s))}else S={eventTime:S,lane:g,tag:s.tag,payload:s.payload,callback:s.callback,next:null},p===null?(a=p=S,u=m):p=p.next=S,i|=g;if(s=s.next,s===null){if(s=o.shared.pending,s===null)break;g=s,s=g.next,g.next=null,o.lastBaseUpdate=g,o.shared.pending=null}}while(!0);if(p===null&&(u=m),o.baseState=u,o.firstBaseUpdate=a,o.lastBaseUpdate=p,t=o.shared.interleaved,t!==null){o=t;do i|=o.lane,o=o.next;while(o!==t)}else l===null&&(o.shared.lanes=0);ur|=i,e.lanes=i,e.memoizedState=m}}function ha(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var n=e[t],o=n.callback;if(o!==null){if(n.callback=null,n=r,typeof o!="function")throw Error(_(191,o));o.call(n)}}}var jn={},ut=Bt(jn),An=Bt(jn),Pn=Bt(jn);function rr(e){if(e===jn)throw Error(_(174));return e}function Ps(e,t){switch(j(Pn,t),j(An,e),j(ut,jn),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ki(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ki(t,e)}B(ut),j(ut,t)}function Rr(){B(ut),B(An),B(Pn)}function Bc(e){rr(Pn.current);var t=rr(ut.current),r=ki(t,e.type);t!==r&&(j(An,e),j(ut,r))}function Ds(e){An.current===e&&(B(ut),B(An))}var $=Bt(0);function Ko(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ui=[];function Is(){for(var e=0;e<ui.length;e++)ui[e]._workInProgressVersionPrimary=null;ui.length=0}var Lo=St.ReactCurrentDispatcher,ai=St.ReactCurrentBatchConfig,sr=0,K=null,re=null,le=null,Yo=!1,hn=!1,Dn=0,Rm=0;function he(){throw Error(_(321))}function Us(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!Je(e[r],t[r]))return!1;return!0}function Fs(e,t,r,n,o,l){if(sr=l,K=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Lo.current=e===null||e.memoizedState===null?Bm:Vm,e=r(n,o),hn){l=0;do{if(hn=!1,Dn=0,25<=l)throw Error(_(301));l+=1,le=re=null,t.updateQueue=null,Lo.current=bm,e=r(n,o)}while(hn)}if(Lo.current=Qo,t=re!==null&&re.next!==null,sr=0,le=re=K=null,Yo=!1,t)throw Error(_(300));return e}function zs(){var e=Dn!==0;return Dn=0,e}function lt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return le===null?K.memoizedState=le=e:le=le.next=e,le}function We(){if(re===null){var e=K.alternate;e=e!==null?e.memoizedState:null}else e=re.next;var t=le===null?K.memoizedState:le.next;if(t!==null)le=t,re=e;else{if(e===null)throw Error(_(310));re=e,e={memoizedState:re.memoizedState,baseState:re.baseState,baseQueue:re.baseQueue,queue:re.queue,next:null},le===null?K.memoizedState=le=e:le=le.next=e}return le}function In(e,t){return typeof t=="function"?t(e):t}function ci(e){var t=We(),r=t.queue;if(r===null)throw Error(_(311));r.lastRenderedReducer=e;var n=re,o=n.baseQueue,l=r.pending;if(l!==null){if(o!==null){var i=o.next;o.next=l.next,l.next=i}n.baseQueue=o=l,r.pending=null}if(o!==null){l=o.next,n=n.baseState;var s=i=null,u=null,a=l;do{var p=a.lane;if((sr&p)===p)u!==null&&(u=u.next={lane:0,action:a.action,hasEagerState:a.hasEagerState,eagerState:a.eagerState,next:null}),n=a.hasEagerState?a.eagerState:e(n,a.action);else{var m={lane:p,action:a.action,hasEagerState:a.hasEagerState,eagerState:a.eagerState,next:null};u===null?(s=u=m,i=n):u=u.next=m,K.lanes|=p,ur|=p}a=a.next}while(a!==null&&a!==l);u===null?i=n:u.next=s,Je(n,t.memoizedState)||(ke=!0),t.memoizedState=n,t.baseState=i,t.baseQueue=u,r.lastRenderedState=n}if(e=r.interleaved,e!==null){o=e;do l=o.lane,K.lanes|=l,ur|=l,o=o.next;while(o!==e)}else o===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function fi(e){var t=We(),r=t.queue;if(r===null)throw Error(_(311));r.lastRenderedReducer=e;var n=r.dispatch,o=r.pending,l=t.memoizedState;if(o!==null){r.pending=null;var i=o=o.next;do l=e(l,i.action),i=i.next;while(i!==o);Je(l,t.memoizedState)||(ke=!0),t.memoizedState=l,t.baseQueue===null&&(t.baseState=l),r.lastRenderedState=l}return[l,n]}function Vc(){}function bc(e,t){var r=K,n=We(),o=t(),l=!Je(n.memoizedState,o);if(l&&(n.memoizedState=o,ke=!0),n=n.queue,Rs(Xc.bind(null,r,n,e),[e]),n.getSnapshot!==t||l||le!==null&&le.memoizedState.tag&1){if(r.flags|=2048,Un(9,Gc.bind(null,r,n,o,t),void 0,null),ie===null)throw Error(_(349));(sr&30)!==0||Wc(r,t,o)}return o}function Wc(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=K.updateQueue,t===null?(t={lastEffect:null,stores:null},K.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function Gc(e,t,r,n){t.value=r,t.getSnapshot=n,$c(t)&&Kc(e)}function Xc(e,t,r){return r(function(){$c(t)&&Kc(e)})}function $c(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!Je(e,r)}catch{return!0}}function Kc(e){var t=yt(e,1);t!==null&&Ze(t,e,1,-1)}function va(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:In,lastRenderedState:e},t.queue=e,e=e.dispatch=qm.bind(null,K,e),[t.memoizedState,e]}function Un(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=K.updateQueue,t===null?(t={lastEffect:null,stores:null},K.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e)),e}function Yc(){return We().memoizedState}function Mo(e,t,r,n){var o=lt();K.flags|=e,o.memoizedState=Un(1|t,r,void 0,n===void 0?null:n)}function al(e,t,r,n){var o=We();n=n===void 0?null:n;var l=void 0;if(re!==null){var i=re.memoizedState;if(l=i.destroy,n!==null&&Us(n,i.deps)){o.memoizedState=Un(t,r,l,n);return}}K.flags|=e,o.memoizedState=Un(1|t,r,l,n)}function ya(e,t){return Mo(8390656,8,e,t)}function Rs(e,t){return al(2048,8,e,t)}function Qc(e,t){return al(4,2,e,t)}function Zc(e,t){return al(4,4,e,t)}function Jc(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 ef(e,t,r){return r=r!=null?r.concat([e]):null,al(4,4,Jc.bind(null,t,e),r)}function Hs(){}function tf(e,t){var r=We();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Us(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function rf(e,t){var r=We();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Us(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function nf(e,t,r){return(sr&21)===0?(e.baseState&&(e.baseState=!1,ke=!0),e.memoizedState=r):(Je(r,t)||(r=uc(),K.lanes|=r,ur|=r,e.baseState=!0),t)}function Hm(e,t){var r=F;F=r!==0&&4>r?r:4,e(!0);var n=ai.transition;ai.transition={};try{e(!1),t()}finally{F=r,ai.transition=n}}function of(){return We().memoizedState}function jm(e,t,r){var n=zt(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},lf(e))sf(t,r);else if(r=jc(e,t,r,n),r!==null){var o=we();Ze(r,e,n,o),uf(r,t,n)}}function qm(e,t,r){var n=zt(e),o={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(lf(e))sf(t,o);else{var l=e.alternate;if(e.lanes===0&&(l===null||l.lanes===0)&&(l=t.lastRenderedReducer,l!==null))try{var i=t.lastRenderedState,s=l(i,r);if(o.hasEagerState=!0,o.eagerState=s,Je(s,i)){var u=t.interleaved;u===null?(o.next=o,Os(t)):(o.next=u.next,u.next=o),t.interleaved=o;return}}catch{}finally{}r=jc(e,t,o,n),r!==null&&(o=we(),Ze(r,e,n,o),uf(r,t,n))}}function lf(e){var t=e.alternate;return e===K||t!==null&&t===K}function sf(e,t){hn=Yo=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function uf(e,t,r){if((r&4194240)!==0){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,hs(e,r)}}var Qo={readContext:be,useCallback:he,useContext:he,useEffect:he,useImperativeHandle:he,useInsertionEffect:he,useLayoutEffect:he,useMemo:he,useReducer:he,useRef:he,useState:he,useDebugValue:he,useDeferredValue:he,useTransition:he,useMutableSource:he,useSyncExternalStore:he,useId:he,unstable_isNewReconciler:!1},Bm={readContext:be,useCallback:function(e,t){return lt().memoizedState=[e,t===void 0?null:t],e},useContext:be,useEffect:ya,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Mo(4194308,4,Jc.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Mo(4194308,4,e,t)},useInsertionEffect:function(e,t){return Mo(4,2,e,t)},useMemo:function(e,t){var r=lt();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=lt();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=jm.bind(null,K,e),[n.memoizedState,e]},useRef:function(e){var t=lt();return e={current:e},t.memoizedState=e},useState:va,useDebugValue:Hs,useDeferredValue:function(e){return lt().memoizedState=e},useTransition:function(){var e=va(!1),t=e[0];return e=Hm.bind(null,e[1]),lt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=K,o=lt();if(X){if(r===void 0)throw Error(_(407));r=r()}else{if(r=t(),ie===null)throw Error(_(349));(sr&30)!==0||Wc(n,t,r)}o.memoizedState=r;var l={value:r,getSnapshot:t};return o.queue=l,ya(Xc.bind(null,n,l,e),[e]),n.flags|=2048,Un(9,Gc.bind(null,n,l,r,t),void 0,null),r},useId:function(){var e=lt(),t=ie.identifierPrefix;if(X){var r=mt,n=pt;r=(n&~(1<<32-Qe(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=Dn++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=Rm++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Vm={readContext:be,useCallback:tf,useContext:be,useEffect:Rs,useImperativeHandle:ef,useInsertionEffect:Qc,useLayoutEffect:Zc,useMemo:rf,useReducer:ci,useRef:Yc,useState:function(){return ci(In)},useDebugValue:Hs,useDeferredValue:function(e){var t=We();return nf(t,re.memoizedState,e)},useTransition:function(){var e=ci(In)[0],t=We().memoizedState;return[e,t]},useMutableSource:Vc,useSyncExternalStore:bc,useId:of,unstable_isNewReconciler:!1},bm={readContext:be,useCallback:tf,useContext:be,useEffect:Rs,useImperativeHandle:ef,useInsertionEffect:Qc,useLayoutEffect:Zc,useMemo:rf,useReducer:fi,useRef:Yc,useState:function(){return fi(In)},useDebugValue:Hs,useDeferredValue:function(e){var t=We();return re===null?t.memoizedState=e:nf(t,re.memoizedState,e)},useTransition:function(){var e=fi(In)[0],t=We().memoizedState;return[e,t]},useMutableSource:Vc,useSyncExternalStore:bc,useId:of,unstable_isNewReconciler:!1};function $e(e,t){if(e&&e.defaultProps){t=Y({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function Gi(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:Y({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var cl={isMounted:function(e){return(e=e._reactInternals)?fr(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=we(),o=zt(e),l=gt(n,o);l.payload=t,r!=null&&(l.callback=r),t=Ut(e,l,o),t!==null&&(Ze(t,e,o,n),No(t,e,o))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=we(),o=zt(e),l=gt(n,o);l.tag=1,l.payload=t,r!=null&&(l.callback=r),t=Ut(e,l,o),t!==null&&(Ze(t,e,o,n),No(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=we(),n=zt(e),o=gt(r,n);o.tag=2,t!=null&&(o.callback=t),t=Ut(e,o,n),t!==null&&(Ze(t,e,n,r),No(t,e,n))}};function Ea(e,t,r,n,o,l,i){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,l,i):t.prototype&&t.prototype.isPureReactComponent?!Ln(r,n)||!Ln(o,l):!0}function af(e,t,r){var n=!1,o=jt,l=t.contextType;return typeof l=="object"&&l!==null?l=be(l):(o=Le(t)?lr:Ee.current,n=t.contextTypes,l=(n=n!=null)?Ur(e,o):jt),t=new t(r,l),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=cl,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=l),t}function Sa(e,t,r,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&cl.enqueueReplaceState(t,t.state,null)}function Xi(e,t,r,n){var o=e.stateNode;o.props=r,o.state=e.memoizedState,o.refs={},As(e);var l=t.contextType;typeof l=="object"&&l!==null?o.context=be(l):(l=Le(t)?lr:Ee.current,o.context=Ur(e,l)),o.state=e.memoizedState,l=t.getDerivedStateFromProps,typeof l=="function"&&(Gi(e,t,l,r),o.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof o.getSnapshotBeforeUpdate=="function"||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(t=o.state,typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount(),t!==o.state&&cl.enqueueReplaceState(o,o.state,null),$o(e,r,o,n),o.state=e.memoizedState),typeof o.componentDidMount=="function"&&(e.flags|=4194308)}function Hr(e,t){try{var r="",n=t;do r+=Sp(n),n=n.return;while(n);var o=r}catch(l){o=`
Error generating stack: `+l.message+`
`+l.stack}return{value:e,source:t,stack:o,digest:null}}function di(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function $i(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var Wm=typeof WeakMap=="function"?WeakMap:Map;function cf(e,t,r){r=gt(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){Jo||(Jo=!0,os=n),$i(e,t)},r}function ff(e,t,r){r=gt(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var o=t.value;r.payload=function(){return n(o)},r.callback=function(){$i(e,t)}}var l=e.stateNode;return l!==null&&typeof l.componentDidCatch=="function"&&(r.callback=function(){$i(e,t),typeof n!="function"&&(Ft===null?Ft=new Set([this]):Ft.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),r}function _a(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new Wm;var o=new Set;n.set(t,o)}else o=n.get(t),o===void 0&&(o=new Set,n.set(t,o));o.has(r)||(o.add(r),e=lg.bind(null,e,t,r),t.then(e,e))}function wa(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 Ca(e,t,r,n,o){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=gt(-1,1),t.tag=2,Ut(r,t,1))),r.lanes|=1),e):(e.flags|=65536,e.lanes=o,e)}var Gm=St.ReactCurrentOwner,ke=!1;function _e(e,t,r,n){t.child=e===null?Hc(t,null,r,n):zr(t,e.child,r,n)}function Ta(e,t,r,n,o){r=r.render;var l=t.ref;return Pr(t,o),n=Fs(e,t,r,n,l,o),r=zs(),e!==null&&!ke?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Et(e,t,o)):(X&&r&&Ts(t),t.flags|=1,_e(e,t,n,o),t.child)}function ka(e,t,r,n,o){if(e===null){var l=r.type;return typeof l=="function"&&!Xs(l)&&l.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=l,df(e,t,l,n,o)):(e=Po(r.type,null,n,t,t.mode,o),e.ref=t.ref,e.return=t,t.child=e)}if(l=e.child,(e.lanes&o)===0){var i=l.memoizedProps;if(r=r.compare,r=r!==null?r:Ln,r(i,n)&&e.ref===t.ref)return Et(e,t,o)}return t.flags|=1,e=Rt(l,n),e.ref=t.ref,e.return=t,t.child=e}function df(e,t,r,n,o){if(e!==null){var l=e.memoizedProps;if(Ln(l,n)&&e.ref===t.ref)if(ke=!1,t.pendingProps=n=l,(e.lanes&o)!==0)(e.flags&131072)!==0&&(ke=!0);else return t.lanes=e.lanes,Et(e,t,o)}return Ki(e,t,r,n,o)}function pf(e,t,r){var n=t.pendingProps,o=n.children,l=e!==null?e.memoizedState:null;if(n.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},j(Lr,Oe),Oe|=r;else{if((r&1073741824)===0)return e=l!==null?l.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,j(Lr,Oe),Oe|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=l!==null?l.baseLanes:r,j(Lr,Oe),Oe|=n}else l!==null?(n=l.baseLanes|r,t.memoizedState=null):n=r,j(Lr,Oe),Oe|=n;return _e(e,t,o,r),t.child}function mf(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function Ki(e,t,r,n,o){var l=Le(r)?lr:Ee.current;return l=Ur(t,l),Pr(t,o),r=Fs(e,t,r,n,l,o),n=zs(),e!==null&&!ke?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Et(e,t,o)):(X&&n&&Ts(t),t.flags|=1,_e(e,t,r,o),t.child)}function Na(e,t,r,n,o){if(Le(r)){var l=!0;Vo(t)}else l=!1;if(Pr(t,o),t.stateNode===null)xo(e,t),af(t,r,n),Xi(t,r,n,o),n=!0;else if(e===null){var i=t.stateNode,s=t.memoizedProps;i.props=s;var u=i.context,a=r.contextType;typeof a=="object"&&a!==null?a=be(a):(a=Le(r)?lr:Ee.current,a=Ur(t,a));var p=r.getDerivedStateFromProps,m=typeof p=="function"||typeof i.getSnapshotBeforeUpdate=="function";m||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(s!==n||u!==a)&&Sa(t,i,n,a),Nt=!1;var g=t.memoizedState;i.state=g,$o(t,n,i,o),u=t.memoizedState,s!==n||g!==u||Ne.current||Nt?(typeof p=="function"&&(Gi(t,r,p,n),u=t.memoizedState),(s=Nt||Ea(t,r,s,n,g,u,a))?(m||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=u),i.props=n,i.state=u,i.context=a,n=s):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{i=t.stateNode,qc(e,t),s=t.memoizedProps,a=t.type===t.elementType?s:$e(t.type,s),i.props=a,m=t.pendingProps,g=i.context,u=r.contextType,typeof u=="object"&&u!==null?u=be(u):(u=Le(r)?lr:Ee.current,u=Ur(t,u));var S=r.getDerivedStateFromProps;(p=typeof S=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(s!==m||g!==u)&&Sa(t,i,n,u),Nt=!1,g=t.memoizedState,i.state=g,$o(t,n,i,o);var E=t.memoizedState;s!==m||g!==E||Ne.current||Nt?(typeof S=="function"&&(Gi(t,r,S,n),E=t.memoizedState),(a=Nt||Ea(t,r,a,n,g,E,u)||!1)?(p||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(n,E,u),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(n,E,u)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||s===e.memoizedProps&&g===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&g===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=E),i.props=n,i.state=E,i.context=u,n=a):(typeof i.componentDidUpdate!="function"||s===e.memoizedProps&&g===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&g===e.memoizedState||(t.flags|=1024),n=!1)}return Yi(e,t,r,n,l,o)}function Yi(e,t,r,n,o,l){mf(e,t);var i=(t.flags&128)!==0;if(!n&&!i)return o&&fa(t,r,!1),Et(e,t,l);n=t.stateNode,Gm.current=t;var s=i&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&i?(t.child=zr(t,e.child,null,l),t.child=zr(t,null,s,l)):_e(e,t,s,l),t.memoizedState=n.state,o&&fa(t,r,!0),t.child}function gf(e){var t=e.stateNode;t.pendingContext?ca(e,t.pendingContext,t.pendingContext!==t.context):t.context&&ca(e,t.context,!1),Ps(e,t.containerInfo)}function La(e,t,r,n,o){return Fr(),Ns(o),t.flags|=256,_e(e,t,r,n),t.child}var Qi={dehydrated:null,treeContext:null,retryLane:0};function Zi(e){return{baseLanes:e,cachePool:null,transitions:null}}function hf(e,t,r){var n=t.pendingProps,o=$.current,l=!1,i=(t.flags&128)!==0,s;if((s=i)||(s=e!==null&&e.memoizedState===null?!1:(o&2)!==0),s?(l=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(o|=1),j($,o&1),e===null)return bi(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(i=n.children,e=n.fallback,l?(n=t.mode,l=t.child,i={mode:"hidden",children:i},(n&1)===0&&l!==null?(l.childLanes=0,l.pendingProps=i):l=pl(i,n,0,null),e=or(e,n,r,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=Zi(r),t.memoizedState=Qi,e):js(t,i));if(o=e.memoizedState,o!==null&&(s=o.dehydrated,s!==null))return Xm(e,t,i,n,s,o,r);if(l){l=n.fallback,i=t.mode,o=e.child,s=o.sibling;var u={mode:"hidden",children:n.children};return(i&1)===0&&t.child!==o?(n=t.child,n.childLanes=0,n.pendingProps=u,t.deletions=null):(n=Rt(o,u),n.subtreeFlags=o.subtreeFlags&14680064),s!==null?l=Rt(s,l):(l=or(l,i,r,null),l.flags|=2),l.return=t,n.return=t,n.sibling=l,t.child=n,n=l,l=t.child,i=e.child.memoizedState,i=i===null?Zi(r):{baseLanes:i.baseLanes|r,cachePool:null,transitions:i.transitions},l.memoizedState=i,l.childLanes=e.childLanes&~r,t.memoizedState=Qi,n}return l=e.child,e=l.sibling,n=Rt(l,{mode:"visible",children:n.children}),(t.mode&1)===0&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function js(e,t){return t=pl({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function So(e,t,r,n){return n!==null&&Ns(n),zr(t,e.child,null,r),e=js(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Xm(e,t,r,n,o,l,i){if(r)return t.flags&256?(t.flags&=-257,n=di(Error(_(422))),So(e,t,i,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(l=n.fallback,o=t.mode,n=pl({mode:"visible",children:n.children},o,0,null),l=or(l,o,i,null),l.flags|=2,n.return=t,l.return=t,n.sibling=l,t.child=n,(t.mode&1)!==0&&zr(t,e.child,null,i),t.child.memoizedState=Zi(i),t.memoizedState=Qi,l);if((t.mode&1)===0)return So(e,t,i,null);if(o.data==="$!"){if(n=o.nextSibling&&o.nextSibling.dataset,n)var s=n.dgst;return n=s,l=Error(_(419)),n=di(l,n,void 0),So(e,t,i,n)}if(s=(i&e.childLanes)!==0,ke||s){if(n=ie,n!==null){switch(i&-i){case 4:o=2;break;case 16:o=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:o=32;break;case 536870912:o=268435456;break;default:o=0}o=(o&(n.suspendedLanes|i))!==0?0:o,o!==0&&o!==l.retryLane&&(l.retryLane=o,yt(e,o),Ze(n,e,o,-1))}return Gs(),n=di(Error(_(421))),So(e,t,i,n)}return o.data==="$?"?(t.flags|=128,t.child=e.child,t=ig.bind(null,e),o._reactRetry=t,null):(e=l.treeContext,Ae=It(o.nextSibling),Pe=t,X=!0,Ye=null,e!==null&&(je[qe++]=pt,je[qe++]=mt,je[qe++]=ir,pt=e.id,mt=e.overflow,ir=t),t=js(t,n.children),t.flags|=4096,t)}function Ma(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),Wi(e.return,t,r)}function pi(e,t,r,n,o){var l=e.memoizedState;l===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:o}:(l.isBackwards=t,l.rendering=null,l.renderingStartTime=0,l.last=n,l.tail=r,l.tailMode=o)}function vf(e,t,r){var n=t.pendingProps,o=n.revealOrder,l=n.tail;if(_e(e,t,n.children,r),n=$.current,(n&2)!==0)n=n&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Ma(e,r,t);else if(e.tag===19)Ma(e,r,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}n&=1}if(j($,n),(t.mode&1)===0)t.memoizedState=null;else switch(o){case"forwards":for(r=t.child,o=null;r!==null;)e=r.alternate,e!==null&&Ko(e)===null&&(o=r),r=r.sibling;r=o,r===null?(o=t.child,t.child=null):(o=r.sibling,r.sibling=null),pi(t,!1,o,r,l);break;case"backwards":for(r=null,o=t.child,t.child=null;o!==null;){if(e=o.alternate,e!==null&&Ko(e)===null){t.child=o;break}e=o.sibling,o.sibling=r,r=o,o=e}pi(t,!0,r,null,l);break;case"together":pi(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function xo(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Et(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),ur|=t.lanes,(r&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(_(153));if(t.child!==null){for(e=t.child,r=Rt(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=Rt(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function $m(e,t,r){switch(t.tag){case 3:gf(t),Fr();break;case 5:Bc(t);break;case 1:Le(t.type)&&Vo(t);break;case 4:Ps(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,o=t.memoizedProps.value;j(Go,n._currentValue),n._currentValue=o;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(j($,$.current&1),t.flags|=128,null):(r&t.child.childLanes)!==0?hf(e,t,r):(j($,$.current&1),e=Et(e,t,r),e!==null?e.sibling:null);j($,$.current&1);break;case 19:if(n=(r&t.childLanes)!==0,(e.flags&128)!==0){if(n)return vf(e,t,r);t.flags|=128}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),j($,$.current),n)break;return null;case 22:case 23:return t.lanes=0,pf(e,t,r)}return Et(e,t,r)}var yf,Ji,Ef,Sf;yf=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};Ji=function(){};Ef=function(e,t,r,n){var o=e.memoizedProps;if(o!==n){e=t.stateNode,rr(ut.current);var l=null;switch(r){case"input":o=_i(e,o),n=_i(e,n),l=[];break;case"select":o=Y({},o,{value:void 0}),n=Y({},n,{value:void 0}),l=[];break;case"textarea":o=Ti(e,o),n=Ti(e,n),l=[];break;default:typeof o.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=qo)}Ni(r,n);var i;r=null;for(a in o)if(!n.hasOwnProperty(a)&&o.hasOwnProperty(a)&&o[a]!=null)if(a==="style"){var s=o[a];for(i in s)s.hasOwnProperty(i)&&(r||(r={}),r[i]="")}else a!=="dangerouslySetInnerHTML"&&a!=="children"&&a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(Sn.hasOwnProperty(a)?l||(l=[]):(l=l||[]).push(a,null));for(a in n){var u=n[a];if(s=o?.[a],n.hasOwnProperty(a)&&u!==s&&(u!=null||s!=null))if(a==="style")if(s){for(i in s)!s.hasOwnProperty(i)||u&&u.hasOwnProperty(i)||(r||(r={}),r[i]="");for(i in u)u.hasOwnProperty(i)&&s[i]!==u[i]&&(r||(r={}),r[i]=u[i])}else r||(l||(l=[]),l.push(a,r)),r=u;else a==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,s=s?s.__html:void 0,u!=null&&s!==u&&(l=l||[]).push(a,u)):a==="children"?typeof u!="string"&&typeof u!="number"||(l=l||[]).push(a,""+u):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&(Sn.hasOwnProperty(a)?(u!=null&&a==="onScroll"&&q("scroll",e),l||s===u||(l=[])):(l=l||[]).push(a,u))}r&&(l=l||[]).push("style",r);var a=l;(t.updateQueue=a)&&(t.flags|=4)}};Sf=function(e,t,r,n){r!==n&&(t.flags|=4)};function nn(e,t){if(!X)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function ve(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var o=e.child;o!==null;)r|=o.lanes|o.childLanes,n|=o.subtreeFlags&14680064,n|=o.flags&14680064,o.return=e,o=o.sibling;else for(o=e.child;o!==null;)r|=o.lanes|o.childLanes,n|=o.subtreeFlags,n|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function Km(e,t,r){var n=t.pendingProps;switch(ks(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ve(t),null;case 1:return Le(t.type)&&Bo(),ve(t),null;case 3:return n=t.stateNode,Rr(),B(Ne),B(Ee),Is(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(yo(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Ye!==null&&(ss(Ye),Ye=null))),Ji(e,t),ve(t),null;case 5:Ds(t);var o=rr(Pn.current);if(r=t.type,e!==null&&t.stateNode!=null)Ef(e,t,r,n,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(_(166));return ve(t),null}if(e=rr(ut.current),yo(t)){n=t.stateNode,r=t.type;var l=t.memoizedProps;switch(n[it]=t,n[On]=l,e=(t.mode&1)!==0,r){case"dialog":q("cancel",n),q("close",n);break;case"iframe":case"object":case"embed":q("load",n);break;case"video":case"audio":for(o=0;o<cn.length;o++)q(cn[o],n);break;case"source":q("error",n);break;case"img":case"image":case"link":q("error",n),q("load",n);break;case"details":q("toggle",n);break;case"input":Fu(n,l),q("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!l.multiple},q("invalid",n);break;case"textarea":Ru(n,l),q("invalid",n)}Ni(r,l),o=null;for(var i in l)if(l.hasOwnProperty(i)){var s=l[i];i==="children"?typeof s=="string"?n.textContent!==s&&(l.suppressHydrationWarning!==!0&&vo(n.textContent,s,e),o=["children",s]):typeof s=="number"&&n.textContent!==""+s&&(l.suppressHydrationWarning!==!0&&vo(n.textContent,s,e),o=["children",""+s]):Sn.hasOwnProperty(i)&&s!=null&&i==="onScroll"&&q("scroll",n)}switch(r){case"input":oo(n),zu(n,l,!0);break;case"textarea":oo(n),Hu(n);break;case"select":case"option":break;default:typeof l.onClick=="function"&&(n.onclick=qo)}n=o,t.updateQueue=n,n!==null&&(t.flags|=4)}else{i=o.nodeType===9?o:o.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Xa(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=i.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=i.createElement(r,{is:n.is}):(e=i.createElement(r),r==="select"&&(i=e,n.multiple?i.multiple=!0:n.size&&(i.size=n.size))):e=i.createElementNS(e,r),e[it]=t,e[On]=n,yf(e,t,!1,!1),t.stateNode=e;e:{switch(i=Li(r,n),r){case"dialog":q("cancel",e),q("close",e),o=n;break;case"iframe":case"object":case"embed":q("load",e),o=n;break;case"video":case"audio":for(o=0;o<cn.length;o++)q(cn[o],e);o=n;break;case"source":q("error",e),o=n;break;case"img":case"image":case"link":q("error",e),q("load",e),o=n;break;case"details":q("toggle",e),o=n;break;case"input":Fu(e,n),o=_i(e,n),q("invalid",e);break;case"option":o=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},o=Y({},n,{value:void 0}),q("invalid",e);break;case"textarea":Ru(e,n),o=Ti(e,n),q("invalid",e);break;default:o=n}Ni(r,o),s=o;for(l in s)if(s.hasOwnProperty(l)){var u=s[l];l==="style"?Ya(e,u):l==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,u!=null&&$a(e,u)):l==="children"?typeof u=="string"?(r!=="textarea"||u!=="")&&_n(e,u):typeof u=="number"&&_n(e,""+u):l!=="suppressContentEditableWarning"&&l!=="suppressHydrationWarning"&&l!=="autoFocus"&&(Sn.hasOwnProperty(l)?u!=null&&l==="onScroll"&&q("scroll",e):u!=null&&cs(e,l,u,i))}switch(r){case"input":oo(e),zu(e,n,!1);break;case"textarea":oo(e),Hu(e);break;case"option":n.value!=null&&e.setAttribute("value",""+Ht(n.value));break;case"select":e.multiple=!!n.multiple,l=n.value,l!=null?Mr(e,!!n.multiple,l,!1):n.defaultValue!=null&&Mr(e,!!n.multiple,n.defaultValue,!0);break;default:typeof o.onClick=="function"&&(e.onclick=qo)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}}n&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return ve(t),null;case 6:if(e&&t.stateNode!=null)Sf(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(_(166));if(r=rr(Pn.current),rr(ut.current),yo(t)){if(n=t.stateNode,r=t.memoizedProps,n[it]=t,(l=n.nodeValue!==r)&&(e=Pe,e!==null))switch(e.tag){case 3:vo(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&vo(n.nodeValue,r,(e.mode&1)!==0)}l&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[it]=t,t.stateNode=n}return ve(t),null;case 13:if(B($),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(X&&Ae!==null&&(t.mode&1)!==0&&(t.flags&128)===0)zc(),Fr(),t.flags|=98560,l=!1;else if(l=yo(t),n!==null&&n.dehydrated!==null){if(e===null){if(!l)throw Error(_(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(_(317));l[it]=t}else Fr(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;ve(t),l=!1}else Ye!==null&&(ss(Ye),Ye=null),l=!0;if(!l)return t.flags&65536?t:null}return(t.flags&128)!==0?(t.lanes=r,t):(n=n!==null,n!==(e!==null&&e.memoizedState!==null)&&n&&(t.child.flags|=8192,(t.mode&1)!==0&&(e===null||($.current&1)!==0?ne===0&&(ne=3):Gs())),t.updateQueue!==null&&(t.flags|=4),ve(t),null);case 4:return Rr(),Ji(e,t),e===null&&Mn(t.stateNode.containerInfo),ve(t),null;case 10:return xs(t.type._context),ve(t),null;case 17:return Le(t.type)&&Bo(),ve(t),null;case 19:if(B($),l=t.memoizedState,l===null)return ve(t),null;if(n=(t.flags&128)!==0,i=l.rendering,i===null)if(n)nn(l,!1);else{if(ne!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(i=Ko(e),i!==null){for(t.flags|=128,nn(l,!1),n=i.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;r!==null;)l=r,e=n,l.flags&=14680066,i=l.alternate,i===null?(l.childLanes=0,l.lanes=e,l.child=null,l.subtreeFlags=0,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null,l.stateNode=null):(l.childLanes=i.childLanes,l.lanes=i.lanes,l.child=i.child,l.subtreeFlags=0,l.deletions=null,l.memoizedProps=i.memoizedProps,l.memoizedState=i.memoizedState,l.updateQueue=i.updateQueue,l.type=i.type,e=i.dependencies,l.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return j($,$.current&1|2),t.child}e=e.sibling}l.tail!==null&&Z()>jr&&(t.flags|=128,n=!0,nn(l,!1),t.lanes=4194304)}else{if(!n)if(e=Ko(i),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),nn(l,!0),l.tail===null&&l.tailMode==="hidden"&&!i.alternate&&!X)return ve(t),null}else 2*Z()-l.renderingStartTime>jr&&r!==1073741824&&(t.flags|=128,n=!0,nn(l,!1),t.lanes=4194304);l.isBackwards?(i.sibling=t.child,t.child=i):(r=l.last,r!==null?r.sibling=i:t.child=i,l.last=i)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=Z(),t.sibling=null,r=$.current,j($,n?r&1|2:r&1),t):(ve(t),null);case 22:case 23:return Ws(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&(t.mode&1)!==0?(Oe&1073741824)!==0&&(ve(t),t.subtreeFlags&6&&(t.flags|=8192)):ve(t),null;case 24:return null;case 25:return null}throw Error(_(156,t.tag))}function Ym(e,t){switch(ks(t),t.tag){case 1:return Le(t.type)&&Bo(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Rr(),B(Ne),B(Ee),Is(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Ds(t),null;case 13:if(B($),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(_(340));Fr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return B($),null;case 4:return Rr(),null;case 10:return xs(t.type._context),null;case 22:case 23:return Ws(),null;case 24:return null;default:return null}}var _o=!1,ye=!1,Qm=typeof WeakSet=="function"?WeakSet:Set,L=null;function Nr(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){Q(e,t,n)}else r.current=null}function es(e,t,r){try{r()}catch(n){Q(e,t,n)}}var xa=!1;function Zm(e,t){if(zi=Ro,e=Tc(),Cs(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var o=n.anchorOffset,l=n.focusNode;n=n.focusOffset;try{r.nodeType,l.nodeType}catch{r=null;break e}var i=0,s=-1,u=-1,a=0,p=0,m=e,g=null;t:for(;;){for(var S;m!==r||o!==0&&m.nodeType!==3||(s=i+o),m!==l||n!==0&&m.nodeType!==3||(u=i+n),m.nodeType===3&&(i+=m.nodeValue.length),(S=m.firstChild)!==null;)g=m,m=S;for(;;){if(m===e)break t;if(g===r&&++a===o&&(s=i),g===l&&++p===n&&(u=i),(S=m.nextSibling)!==null)break;m=g,g=m.parentNode}m=S}r=s===-1||u===-1?null:{start:s,end:u}}else r=null}r=r||{start:0,end:0}}else r=null;for(Ri={focusedElem:e,selectionRange:r},Ro=!1,L=t;L!==null;)if(t=L,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,L=e;else for(;L!==null;){t=L;try{var E=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(E!==null){var T=E.memoizedProps,x=E.memoizedState,d=t.stateNode,c=d.getSnapshotBeforeUpdate(t.elementType===t.type?T:$e(t.type,T),x);d.__reactInternalSnapshotBeforeUpdate=c}break;case 3:var f=t.stateNode.containerInfo;f.nodeType===1?f.textContent="":f.nodeType===9&&f.documentElement&&f.removeChild(f.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(_(163))}}catch(y){Q(t,t.return,y)}if(e=t.sibling,e!==null){e.return=t.return,L=e;break}L=t.return}return E=xa,xa=!1,E}function vn(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var o=n=n.next;do{if((o.tag&e)===e){var l=o.destroy;o.destroy=void 0,l!==void 0&&es(t,r,l)}o=o.next}while(o!==n)}}function fl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function ts(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function _f(e){var t=e.alternate;t!==null&&(e.alternate=null,_f(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[it],delete t[On],delete t[qi],delete t[Im],delete t[Um])),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 wf(e){return e.tag===5||e.tag===3||e.tag===4}function Oa(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||wf(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 rs(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=qo));else if(n!==4&&(e=e.child,e!==null))for(rs(e,t,r),e=e.sibling;e!==null;)rs(e,t,r),e=e.sibling}function ns(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(ns(e,t,r),e=e.sibling;e!==null;)ns(e,t,r),e=e.sibling}var ae=null,Ke=!1;function Tt(e,t,r){for(r=r.child;r!==null;)Cf(e,t,r),r=r.sibling}function Cf(e,t,r){if(st&&typeof st.onCommitFiberUnmount=="function")try{st.onCommitFiberUnmount(nl,r)}catch{}switch(r.tag){case 5:ye||Nr(r,t);case 6:var n=ae,o=Ke;ae=null,Tt(e,t,r),ae=n,Ke=o,ae!==null&&(Ke?(e=ae,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):ae.removeChild(r.stateNode));break;case 18:ae!==null&&(Ke?(e=ae,r=r.stateNode,e.nodeType===8?ii(e.parentNode,r):e.nodeType===1&&ii(e,r),kn(e)):ii(ae,r.stateNode));break;case 4:n=ae,o=Ke,ae=r.stateNode.containerInfo,Ke=!0,Tt(e,t,r),ae=n,Ke=o;break;case 0:case 11:case 14:case 15:if(!ye&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){o=n=n.next;do{var l=o,i=l.destroy;l=l.tag,i!==void 0&&((l&2)!==0||(l&4)!==0)&&es(r,t,i),o=o.next}while(o!==n)}Tt(e,t,r);break;case 1:if(!ye&&(Nr(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){Q(r,t,s)}Tt(e,t,r);break;case 21:Tt(e,t,r);break;case 22:r.mode&1?(ye=(n=ye)||r.memoizedState!==null,Tt(e,t,r),ye=n):Tt(e,t,r);break;default:Tt(e,t,r)}}function Aa(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new Qm),t.forEach(function(n){var o=sg.bind(null,e,n);r.has(n)||(r.add(n),n.then(o,o))})}}function Xe(e,t){var r=t.deletions;if(r!==null)for(var n=0;n<r.length;n++){var o=r[n];try{var l=e,i=t,s=i;e:for(;s!==null;){switch(s.tag){case 5:ae=s.stateNode,Ke=!1;break e;case 3:ae=s.stateNode.containerInfo,Ke=!0;break e;case 4:ae=s.stateNode.containerInfo,Ke=!0;break e}s=s.return}if(ae===null)throw Error(_(160));Cf(l,i,o),ae=null,Ke=!1;var u=o.alternate;u!==null&&(u.return=null),o.return=null}catch(a){Q(o,t,a)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Tf(t,e),t=t.sibling}function Tf(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Xe(t,e),ot(e),n&4){try{vn(3,e,e.return),fl(3,e)}catch(T){Q(e,e.return,T)}try{vn(5,e,e.return)}catch(T){Q(e,e.return,T)}}break;case 1:Xe(t,e),ot(e),n&512&&r!==null&&Nr(r,r.return);break;case 5:if(Xe(t,e),ot(e),n&512&&r!==null&&Nr(r,r.return),e.flags&32){var o=e.stateNode;try{_n(o,"")}catch(T){Q(e,e.return,T)}}if(n&4&&(o=e.stateNode,o!=null)){var l=e.memoizedProps,i=r!==null?r.memoizedProps:l,s=e.type,u=e.updateQueue;if(e.updateQueue=null,u!==null)try{s==="input"&&l.type==="radio"&&l.name!=null&&Wa(o,l),Li(s,i);var a=Li(s,l);for(i=0;i<u.length;i+=2){var p=u[i],m=u[i+1];p==="style"?Ya(o,m):p==="dangerouslySetInnerHTML"?$a(o,m):p==="children"?_n(o,m):cs(o,p,m,a)}switch(s){case"input":wi(o,l);break;case"textarea":Ga(o,l);break;case"select":var g=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!l.multiple;var S=l.value;S!=null?Mr(o,!!l.multiple,S,!1):g!==!!l.multiple&&(l.defaultValue!=null?Mr(o,!!l.multiple,l.defaultValue,!0):Mr(o,!!l.multiple,l.multiple?[]:"",!1))}o[On]=l}catch(T){Q(e,e.return,T)}}break;case 6:if(Xe(t,e),ot(e),n&4){if(e.stateNode===null)throw Error(_(162));o=e.stateNode,l=e.memoizedProps;try{o.nodeValue=l}catch(T){Q(e,e.return,T)}}break;case 3:if(Xe(t,e),ot(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{kn(t.containerInfo)}catch(T){Q(e,e.return,T)}break;case 4:Xe(t,e),ot(e);break;case 13:Xe(t,e),ot(e),o=e.child,o.flags&8192&&(l=o.memoizedState!==null,o.stateNode.isHidden=l,!l||o.alternate!==null&&o.alternate.memoizedState!==null||(Vs=Z())),n&4&&Aa(e);break;case 22:if(p=r!==null&&r.memoizedState!==null,e.mode&1?(ye=(a=ye)||p,Xe(t,e),ye=a):Xe(t,e),ot(e),n&8192){if(a=e.memoizedState!==null,(e.stateNode.isHidden=a)&&!p&&(e.mode&1)!==0)for(L=e,p=e.child;p!==null;){for(m=L=p;L!==null;){switch(g=L,S=g.child,g.tag){case 0:case 11:case 14:case 15:vn(4,g,g.return);break;case 1:Nr(g,g.return);var E=g.stateNode;if(typeof E.componentWillUnmount=="function"){n=g,r=g.return;try{t=n,E.props=t.memoizedProps,E.state=t.memoizedState,E.componentWillUnmount()}catch(T){Q(n,r,T)}}break;case 5:Nr(g,g.return);break;case 22:if(g.memoizedState!==null){Da(m);continue}}S!==null?(S.return=g,L=S):Da(m)}p=p.sibling}e:for(p=null,m=e;;){if(m.tag===5){if(p===null){p=m;try{o=m.stateNode,a?(l=o.style,typeof l.setProperty=="function"?l.setProperty("display","none","important"):l.display="none"):(s=m.stateNode,u=m.memoizedProps.style,i=u!=null&&u.hasOwnProperty("display")?u.display:null,s.style.display=Ka("display",i))}catch(T){Q(e,e.return,T)}}}else if(m.tag===6){if(p===null)try{m.stateNode.nodeValue=a?"":m.memoizedProps}catch(T){Q(e,e.return,T)}}else if((m.tag!==22&&m.tag!==23||m.memoizedState===null||m===e)&&m.child!==null){m.child.return=m,m=m.child;continue}if(m===e)break e;for(;m.sibling===null;){if(m.return===null||m.return===e)break e;p===m&&(p=null),m=m.return}p===m&&(p=null),m.sibling.return=m.return,m=m.sibling}}break;case 19:Xe(t,e),ot(e),n&4&&Aa(e);break;case 21:break;default:Xe(t,e),ot(e)}}function ot(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(wf(r)){var n=r;break e}r=r.return}throw Error(_(160))}switch(n.tag){case 5:var o=n.stateNode;n.flags&32&&(_n(o,""),n.flags&=-33);var l=Oa(e);ns(e,l,o);break;case 3:case 4:var i=n.stateNode.containerInfo,s=Oa(e);rs(e,s,i);break;default:throw Error(_(161))}}catch(u){Q(e,e.return,u)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Jm(e,t,r){L=e,kf(e,t,r)}function kf(e,t,r){for(var n=(e.mode&1)!==0;L!==null;){var o=L,l=o.child;if(o.tag===22&&n){var i=o.memoizedState!==null||_o;if(!i){var s=o.alternate,u=s!==null&&s.memoizedState!==null||ye;s=_o;var a=ye;if(_o=i,(ye=u)&&!a)for(L=o;L!==null;)i=L,u=i.child,i.tag===22&&i.memoizedState!==null?Ia(o):u!==null?(u.return=i,L=u):Ia(o);for(;l!==null;)L=l,kf(l,t,r),l=l.sibling;L=o,_o=s,ye=a}Pa(e,t,r)}else(o.subtreeFlags&8772)!==0&&l!==null?(l.return=o,L=l):Pa(e,t,r)}}function Pa(e){for(;L!==null;){var t=L;if((t.flags&8772)!==0){var r=t.alternate;try{if((t.flags&8772)!==0)switch(t.tag){case 0:case 11:case 15:ye||fl(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!ye)if(r===null)n.componentDidMount();else{var o=t.elementType===t.type?r.memoizedProps:$e(t.type,r.memoizedProps);n.componentDidUpdate(o,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var l=t.updateQueue;l!==null&&ha(t,l,n);break;case 3:var i=t.updateQueue;if(i!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}ha(t,i,r)}break;case 5:var s=t.stateNode;if(r===null&&t.flags&4){r=s;var u=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":u.autoFocus&&r.focus();break;case"img":u.src&&(r.src=u.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var a=t.alternate;if(a!==null){var p=a.memoizedState;if(p!==null){var m=p.dehydrated;m!==null&&kn(m)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(_(163))}ye||t.flags&512&&ts(t)}catch(g){Q(t,t.return,g)}}if(t===e){L=null;break}if(r=t.sibling,r!==null){r.return=t.return,L=r;break}L=t.return}}function Da(e){for(;L!==null;){var t=L;if(t===e){L=null;break}var r=t.sibling;if(r!==null){r.return=t.return,L=r;break}L=t.return}}function Ia(e){for(;L!==null;){var t=L;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{fl(4,t)}catch(u){Q(t,r,u)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var o=t.return;try{n.componentDidMount()}catch(u){Q(t,o,u)}}var l=t.return;try{ts(t)}catch(u){Q(t,l,u)}break;case 5:var i=t.return;try{ts(t)}catch(u){Q(t,i,u)}}}catch(u){Q(t,t.return,u)}if(t===e){L=null;break}var s=t.sibling;if(s!==null){s.return=t.return,L=s;break}L=t.return}}var eg=Math.ceil,Zo=St.ReactCurrentDispatcher,qs=St.ReactCurrentOwner,Ve=St.ReactCurrentBatchConfig,I=0,ie=null,te=null,ce=0,Oe=0,Lr=Bt(0),ne=0,Fn=null,ur=0,dl=0,Bs=0,yn=null,Te=null,Vs=0,jr=1/0,ft=null,Jo=!1,os=null,Ft=null,wo=!1,Ot=null,el=0,En=0,ls=null,Oo=-1,Ao=0;function we(){return(I&6)!==0?Z():Oo!==-1?Oo:Oo=Z()}function zt(e){return(e.mode&1)===0?1:(I&2)!==0&&ce!==0?ce&-ce:zm.transition!==null?(Ao===0&&(Ao=uc()),Ao):(e=F,e!==0||(e=window.event,e=e===void 0?16:gc(e.type)),e)}function Ze(e,t,r,n){if(50<En)throw En=0,ls=null,Error(_(185));zn(e,r,n),((I&2)===0||e!==ie)&&(e===ie&&((I&2)===0&&(dl|=r),ne===4&&Mt(e,ce)),Me(e,n),r===1&&I===0&&(t.mode&1)===0&&(jr=Z()+500,ul&&Vt()))}function Me(e,t){var r=e.callbackNode;Hp(e,t);var n=zo(e,e===ie?ce:0);if(n===0)r!==null&&Bu(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&Bu(r),t===1)e.tag===0?Fm(Ua.bind(null,e)):Ic(Ua.bind(null,e)),Pm(function(){(I&6)===0&&Vt()}),r=null;else{switch(ac(n)){case 1:r=gs;break;case 4:r=ic;break;case 16:r=Fo;break;case 536870912:r=sc;break;default:r=Fo}r=Df(r,Nf.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function Nf(e,t){if(Oo=-1,Ao=0,(I&6)!==0)throw Error(_(327));var r=e.callbackNode;if(Dr()&&e.callbackNode!==r)return null;var n=zo(e,e===ie?ce:0);if(n===0)return null;if((n&30)!==0||(n&e.expiredLanes)!==0||t)t=tl(e,n);else{t=n;var o=I;I|=2;var l=Mf();(ie!==e||ce!==t)&&(ft=null,jr=Z()+500,nr(e,t));do try{ng();break}catch(s){Lf(e,s)}while(!0);Ms(),Zo.current=l,I=o,te!==null?t=0:(ie=null,ce=0,t=ne)}if(t!==0){if(t===2&&(o=Pi(e),o!==0&&(n=o,t=is(e,o))),t===1)throw r=Fn,nr(e,0),Mt(e,n),Me(e,Z()),r;if(t===6)Mt(e,n);else{if(o=e.current.alternate,(n&30)===0&&!tg(o)&&(t=tl(e,n),t===2&&(l=Pi(e),l!==0&&(n=l,t=is(e,l))),t===1))throw r=Fn,nr(e,0),Mt(e,n),Me(e,Z()),r;switch(e.finishedWork=o,e.finishedLanes=n,t){case 0:case 1:throw Error(_(345));case 2:Jt(e,Te,ft);break;case 3:if(Mt(e,n),(n&130023424)===n&&(t=Vs+500-Z(),10<t)){if(zo(e,0)!==0)break;if(o=e.suspendedLanes,(o&n)!==n){we(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=ji(Jt.bind(null,e,Te,ft),t);break}Jt(e,Te,ft);break;case 4:if(Mt(e,n),(n&4194240)===n)break;for(t=e.eventTimes,o=-1;0<n;){var i=31-Qe(n);l=1<<i,i=t[i],i>o&&(o=i),n&=~l}if(n=o,n=Z()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*eg(n/1960))-n,10<n){e.timeoutHandle=ji(Jt.bind(null,e,Te,ft),n);break}Jt(e,Te,ft);break;case 5:Jt(e,Te,ft);break;default:throw Error(_(329))}}}return Me(e,Z()),e.callbackNode===r?Nf.bind(null,e):null}function is(e,t){var r=yn;return e.current.memoizedState.isDehydrated&&(nr(e,t).flags|=256),e=tl(e,t),e!==2&&(t=Te,Te=r,t!==null&&ss(t)),e}function ss(e){Te===null?Te=e:Te.push.apply(Te,e)}function tg(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var n=0;n<r.length;n++){var o=r[n],l=o.getSnapshot;o=o.value;try{if(!Je(l(),o))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;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&=~Bs,t&=~dl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-Qe(t),n=1<<r;e[r]=-1,t&=~n}}function Ua(e){if((I&6)!==0)throw Error(_(327));Dr();var t=zo(e,0);if((t&1)===0)return Me(e,Z()),null;var r=tl(e,t);if(e.tag!==0&&r===2){var n=Pi(e);n!==0&&(t=n,r=is(e,n))}if(r===1)throw r=Fn,nr(e,0),Mt(e,t),Me(e,Z()),r;if(r===6)throw Error(_(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Jt(e,Te,ft),Me(e,Z()),null}function bs(e,t){var r=I;I|=1;try{return e(t)}finally{I=r,I===0&&(jr=Z()+500,ul&&Vt())}}function ar(e){Ot!==null&&Ot.tag===0&&(I&6)===0&&Dr();var t=I;I|=1;var r=Ve.transition,n=F;try{if(Ve.transition=null,F=1,e)return e()}finally{F=n,Ve.transition=r,I=t,(I&6)===0&&Vt()}}function Ws(){Oe=Lr.current,B(Lr)}function nr(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,Am(r)),te!==null)for(r=te.return;r!==null;){var n=r;switch(ks(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&Bo();break;case 3:Rr(),B(Ne),B(Ee),Is();break;case 5:Ds(n);break;case 4:Rr();break;case 13:B($);break;case 19:B($);break;case 10:xs(n.type._context);break;case 22:case 23:Ws()}r=r.return}if(ie=e,te=e=Rt(e.current,null),ce=Oe=t,ne=0,Fn=null,Bs=dl=ur=0,Te=yn=null,tr!==null){for(t=0;t<tr.length;t++)if(r=tr[t],n=r.interleaved,n!==null){r.interleaved=null;var o=n.next,l=r.pending;if(l!==null){var i=l.next;l.next=o,n.next=i}r.pending=n}tr=null}return e}function Lf(e,t){do{var r=te;try{if(Ms(),Lo.current=Qo,Yo){for(var n=K.memoizedState;n!==null;){var o=n.queue;o!==null&&(o.pending=null),n=n.next}Yo=!1}if(sr=0,le=re=K=null,hn=!1,Dn=0,qs.current=null,r===null||r.return===null){ne=1,Fn=t,te=null;break}e:{var l=e,i=r.return,s=r,u=t;if(t=ce,s.flags|=32768,u!==null&&typeof u=="object"&&typeof u.then=="function"){var a=u,p=s,m=p.tag;if((p.mode&1)===0&&(m===0||m===11||m===15)){var g=p.alternate;g?(p.updateQueue=g.updateQueue,p.memoizedState=g.memoizedState,p.lanes=g.lanes):(p.updateQueue=null,p.memoizedState=null)}var S=wa(i);if(S!==null){S.flags&=-257,Ca(S,i,s,l,t),S.mode&1&&_a(l,a,t),t=S,u=a;var E=t.updateQueue;if(E===null){var T=new Set;T.add(u),t.updateQueue=T}else E.add(u);break e}else{if((t&1)===0){_a(l,a,t),Gs();break e}u=Error(_(426))}}else if(X&&s.mode&1){var x=wa(i);if(x!==null){(x.flags&65536)===0&&(x.flags|=256),Ca(x,i,s,l,t),Ns(Hr(u,s));break e}}l=u=Hr(u,s),ne!==4&&(ne=2),yn===null?yn=[l]:yn.push(l),l=i;do{switch(l.tag){case 3:l.flags|=65536,t&=-t,l.lanes|=t;var d=cf(l,u,t);ga(l,d);break e;case 1:s=u;var c=l.type,f=l.stateNode;if((l.flags&128)===0&&(typeof c.getDerivedStateFromError=="function"||f!==null&&typeof f.componentDidCatch=="function"&&(Ft===null||!Ft.has(f)))){l.flags|=65536,t&=-t,l.lanes|=t;var y=ff(l,s,t);ga(l,y);break e}}l=l.return}while(l!==null)}Of(r)}catch(w){t=w,te===r&&r!==null&&(te=r=r.return);continue}break}while(!0)}function Mf(){var e=Zo.current;return Zo.current=Qo,e===null?Qo:e}function Gs(){(ne===0||ne===3||ne===2)&&(ne=4),ie===null||(ur&268435455)===0&&(dl&268435455)===0||Mt(ie,ce)}function tl(e,t){var r=I;I|=2;var n=Mf();(ie!==e||ce!==t)&&(ft=null,nr(e,t));do try{rg();break}catch(o){Lf(e,o)}while(!0);if(Ms(),I=r,Zo.current=n,te!==null)throw Error(_(261));return ie=null,ce=0,ne}function rg(){for(;te!==null;)xf(te)}function ng(){for(;te!==null&&!Op();)xf(te)}function xf(e){var t=Pf(e.alternate,e,Oe);e.memoizedProps=e.pendingProps,t===null?Of(e):te=t,qs.current=null}function Of(e){var t=e;do{var r=t.alternate;if(e=t.return,(t.flags&32768)===0){if(r=Km(r,t,Oe),r!==null){te=r;return}}else{if(r=Ym(r,t),r!==null){r.flags&=32767,te=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{ne=6,te=null;return}}if(t=t.sibling,t!==null){te=t;return}te=t=e}while(t!==null);ne===0&&(ne=5)}function Jt(e,t,r){var n=F,o=Ve.transition;try{Ve.transition=null,F=1,og(e,t,r,n)}finally{Ve.transition=o,F=n}return null}function og(e,t,r,n){do Dr();while(Ot!==null);if((I&6)!==0)throw Error(_(327));r=e.finishedWork;var o=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(_(177));e.callbackNode=null,e.callbackPriority=0;var l=r.lanes|r.childLanes;if(jp(e,l),e===ie&&(te=ie=null,ce=0),(r.subtreeFlags&2064)===0&&(r.flags&2064)===0||wo||(wo=!0,Df(Fo,function(){return Dr(),null})),l=(r.flags&15990)!==0,(r.subtreeFlags&15990)!==0||l){l=Ve.transition,Ve.transition=null;var i=F;F=1;var s=I;I|=4,qs.current=null,Zm(e,r),Tf(r,e),Nm(Ri),Ro=!!zi,Ri=zi=null,e.current=r,Jm(r,e,o),Ap(),I=s,F=i,Ve.transition=l}else e.current=r;if(wo&&(wo=!1,Ot=e,el=o),l=e.pendingLanes,l===0&&(Ft=null),Ip(r.stateNode,n),Me(e,Z()),t!==null)for(n=e.onRecoverableError,r=0;r<t.length;r++)o=t[r],n(o.value,{componentStack:o.stack,digest:o.digest});if(Jo)throw Jo=!1,e=os,os=null,e;return(el&1)!==0&&e.tag!==0&&Dr(),l=e.pendingLanes,(l&1)!==0?e===ls?En++:(En=0,ls=e):En=0,Vt(),null}function Dr(){if(Ot!==null){var e=ac(el),t=Ve.transition,r=F;try{if(Ve.transition=null,F=16>e?16:e,Ot===null)var n=!1;else{if(e=Ot,Ot=null,el=0,(I&6)!==0)throw Error(_(331));var o=I;for(I|=4,L=e.current;L!==null;){var l=L,i=l.child;if((L.flags&16)!==0){var s=l.deletions;if(s!==null){for(var u=0;u<s.length;u++){var a=s[u];for(L=a;L!==null;){var p=L;switch(p.tag){case 0:case 11:case 15:vn(8,p,l)}var m=p.child;if(m!==null)m.return=p,L=m;else for(;L!==null;){p=L;var g=p.sibling,S=p.return;if(_f(p),p===a){L=null;break}if(g!==null){g.return=S,L=g;break}L=S}}}var E=l.alternate;if(E!==null){var T=E.child;if(T!==null){E.child=null;do{var x=T.sibling;T.sibling=null,T=x}while(T!==null)}}L=l}}if((l.subtreeFlags&2064)!==0&&i!==null)i.return=l,L=i;else e:for(;L!==null;){if(l=L,(l.flags&2048)!==0)switch(l.tag){case 0:case 11:case 15:vn(9,l,l.return)}var d=l.sibling;if(d!==null){d.return=l.return,L=d;break e}L=l.return}}var c=e.current;for(L=c;L!==null;){i=L;var f=i.child;if((i.subtreeFlags&2064)!==0&&f!==null)f.return=i,L=f;else e:for(i=c;L!==null;){if(s=L,(s.flags&2048)!==0)try{switch(s.tag){case 0:case 11:case 15:fl(9,s)}}catch(w){Q(s,s.return,w)}if(s===i){L=null;break e}var y=s.sibling;if(y!==null){y.return=s.return,L=y;break e}L=s.return}}if(I=o,Vt(),st&&typeof st.onPostCommitFiberRoot=="function")try{st.onPostCommitFiberRoot(nl,e)}catch{}n=!0}return n}finally{F=r,Ve.transition=t}}return!1}function Fa(e,t,r){t=Hr(r,t),t=cf(e,t,1),e=Ut(e,t,1),t=we(),e!==null&&(zn(e,1,t),Me(e,t))}function Q(e,t,r){if(e.tag===3)Fa(e,e,r);else for(;t!==null;){if(t.tag===3){Fa(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(Ft===null||!Ft.has(n))){e=Hr(r,e),e=ff(t,e,1),t=Ut(t,e,1),e=we(),t!==null&&(zn(t,1,e),Me(t,e));break}}t=t.return}}function lg(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=we(),e.pingedLanes|=e.suspendedLanes&r,ie===e&&(ce&r)===r&&(ne===4||ne===3&&(ce&130023424)===ce&&500>Z()-Vs?nr(e,0):Bs|=r),Me(e,t)}function Af(e,t){t===0&&((e.mode&1)===0?t=1:(t=so,so<<=1,(so&130023424)===0&&(so=4194304)));var r=we();e=yt(e,t),e!==null&&(zn(e,t,r),Me(e,r))}function ig(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),Af(e,r)}function sg(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,o=e.memoizedState;o!==null&&(r=o.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(_(314))}n!==null&&n.delete(t),Af(e,r)}var Pf;Pf=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ne.current)ke=!0;else{if((e.lanes&r)===0&&(t.flags&128)===0)return ke=!1,$m(e,t,r);ke=(e.flags&131072)!==0}else ke=!1,X&&(t.flags&1048576)!==0&&Uc(t,Wo,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;xo(e,t),e=t.pendingProps;var o=Ur(t,Ee.current);Pr(t,r),o=Fs(null,t,n,e,o,r);var l=zs();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Le(n)?(l=!0,Vo(t)):l=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,As(t),o.updater=cl,t.stateNode=o,o._reactInternals=t,Xi(t,n,e,r),t=Yi(null,t,n,!0,l,r)):(t.tag=0,X&&l&&Ts(t),_e(null,t,o,r),t=t.child),t;case 16:n=t.elementType;e:{switch(xo(e,t),e=t.pendingProps,o=n._init,n=o(n._payload),t.type=n,o=t.tag=ag(n),e=$e(n,e),o){case 0:t=Ki(null,t,n,e,r);break e;case 1:t=Na(null,t,n,e,r);break e;case 11:t=Ta(null,t,n,e,r);break e;case 14:t=ka(null,t,n,$e(n.type,e),r);break e}throw Error(_(306,n,""))}return t;case 0:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:$e(n,o),Ki(e,t,n,o,r);case 1:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:$e(n,o),Na(e,t,n,o,r);case 3:e:{if(gf(t),e===null)throw Error(_(387));n=t.pendingProps,l=t.memoizedState,o=l.element,qc(e,t),$o(t,n,null,r);var i=t.memoizedState;if(n=i.element,l.isDehydrated)if(l={element:n,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=l,t.memoizedState=l,t.flags&256){o=Hr(Error(_(423)),t),t=La(e,t,n,r,o);break e}else if(n!==o){o=Hr(Error(_(424)),t),t=La(e,t,n,r,o);break e}else for(Ae=It(t.stateNode.containerInfo.firstChild),Pe=t,X=!0,Ye=null,r=Hc(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Fr(),n===o){t=Et(e,t,r);break e}_e(e,t,n,r)}t=t.child}return t;case 5:return Bc(t),e===null&&bi(t),n=t.type,o=t.pendingProps,l=e!==null?e.memoizedProps:null,i=o.children,Hi(n,o)?i=null:l!==null&&Hi(n,l)&&(t.flags|=32),mf(e,t),_e(e,t,i,r),t.child;case 6:return e===null&&bi(t),null;case 13:return hf(e,t,r);case 4:return Ps(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=zr(t,null,n,r):_e(e,t,n,r),t.child;case 11:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:$e(n,o),Ta(e,t,n,o,r);case 7:return _e(e,t,t.pendingProps,r),t.child;case 8:return _e(e,t,t.pendingProps.children,r),t.child;case 12:return _e(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,o=t.pendingProps,l=t.memoizedProps,i=o.value,j(Go,n._currentValue),n._currentValue=i,l!==null)if(Je(l.value,i)){if(l.children===o.children&&!Ne.current){t=Et(e,t,r);break e}}else for(l=t.child,l!==null&&(l.return=t);l!==null;){var s=l.dependencies;if(s!==null){i=l.child;for(var u=s.firstContext;u!==null;){if(u.context===n){if(l.tag===1){u=gt(-1,r&-r),u.tag=2;var a=l.updateQueue;if(a!==null){a=a.shared;var p=a.pending;p===null?u.next=u:(u.next=p.next,p.next=u),a.pending=u}}l.lanes|=r,u=l.alternate,u!==null&&(u.lanes|=r),Wi(l.return,r,t),s.lanes|=r;break}u=u.next}}else if(l.tag===10)i=l.type===t.type?null:l.child;else if(l.tag===18){if(i=l.return,i===null)throw Error(_(341));i.lanes|=r,s=i.alternate,s!==null&&(s.lanes|=r),Wi(i,r,t),i=l.sibling}else i=l.child;if(i!==null)i.return=l;else for(i=l;i!==null;){if(i===t){i=null;break}if(l=i.sibling,l!==null){l.return=i.return,i=l;break}i=i.return}l=i}_e(e,t,o.children,r),t=t.child}return t;case 9:return o=t.type,n=t.pendingProps.children,Pr(t,r),o=be(o),n=n(o),t.flags|=1,_e(e,t,n,r),t.child;case 14:return n=t.type,o=$e(n,t.pendingProps),o=$e(n.type,o),ka(e,t,n,o,r);case 15:return df(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:$e(n,o),xo(e,t),t.tag=1,Le(n)?(e=!0,Vo(t)):e=!1,Pr(t,r),af(t,n,o),Xi(t,n,o,r),Yi(null,t,n,!0,e,r);case 19:return vf(e,t,r);case 22:return pf(e,t,r)}throw Error(_(156,t.tag))};function Df(e,t){return lc(e,t)}function ug(e,t,r,n){this.tag=e,this.key=r,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=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Be(e,t,r,n){return new ug(e,t,r,n)}function Xs(e){return e=e.prototype,!(!e||!e.isReactComponent)}function ag(e){if(typeof e=="function")return Xs(e)?1:0;if(e!=null){if(e=e.$$typeof,e===ds)return 11;if(e===ps)return 14}return 2}function Rt(e,t){var r=e.alternate;return r===null?(r=Be(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Po(e,t,r,n,o,l){var i=2;if(n=e,typeof e=="function")Xs(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case vr:return or(r.children,o,l,t);case fs:i=8,o|=8;break;case vi:return e=Be(12,r,t,o|2),e.elementType=vi,e.lanes=l,e;case yi:return e=Be(13,r,t,o),e.elementType=yi,e.lanes=l,e;case Ei:return e=Be(19,r,t,o),e.elementType=Ei,e.lanes=l,e;case Ba:return pl(r,o,l,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ja:i=10;break e;case qa:i=9;break e;case ds:i=11;break e;case ps:i=14;break e;case kt:i=16,n=null;break e}throw Error(_(130,e==null?e:typeof e,""))}return t=Be(i,r,t,o),t.elementType=e,t.type=n,t.lanes=l,t}function or(e,t,r,n){return e=Be(7,e,n,t),e.lanes=r,e}function pl(e,t,r,n){return e=Be(22,e,n,t),e.elementType=Ba,e.lanes=r,e.stateNode={isHidden:!1},e}function mi(e,t,r){return e=Be(6,e,null,t),e.lanes=r,e}function gi(e,t,r){return t=Be(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function cg(e,t,r,n,o){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=Zl(0),this.expirationTimes=Zl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Zl(0),this.identifierPrefix=n,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function $s(e,t,r,n,o,l,i,s,u){return e=new cg(e,t,r,s,u),t===1?(t=1,l===!0&&(t|=8)):t=0,l=Be(3,null,null,t),e.current=l,l.stateNode=e,l.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},As(l),e}function fg(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:hr,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function If(e){if(!e)return jt;e=e._reactInternals;e:{if(fr(e)!==e||e.tag!==1)throw Error(_(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Le(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(_(171))}if(e.tag===1){var r=e.type;if(Le(r))return Dc(e,r,t)}return t}function Uf(e,t,r,n,o,l,i,s,u){return e=$s(r,n,!0,e,o,l,i,s,u),e.context=If(null),r=e.current,n=we(),o=zt(r),l=gt(n,o),l.callback=t??null,Ut(r,l,o),e.current.lanes=o,zn(e,o,n),Me(e,n),e}function ml(e,t,r,n){var o=t.current,l=we(),i=zt(o);return r=If(r),t.context===null?t.context=r:t.pendingContext=r,t=gt(l,i),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=Ut(o,t,i),e!==null&&(Ze(e,o,i,l),No(e,o,i)),i}function rl(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 za(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function Ks(e,t){za(e,t),(e=e.alternate)&&za(e,t)}function dg(){return null}var Ff=typeof reportError=="function"?reportError:function(e){console.error(e)};function Ys(e){this._internalRoot=e}gl.prototype.render=Ys.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(_(409));ml(e,t,null,null)};gl.prototype.unmount=Ys.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;ar(function(){ml(null,e,null,null)}),t[vt]=null}};function gl(e){this._internalRoot=e}gl.prototype.unstable_scheduleHydration=function(e){if(e){var t=dc();e={blockedOn:null,target:e,priority:t};for(var r=0;r<Lt.length&&t!==0&&t<Lt[r].priority;r++);Lt.splice(r,0,e),r===0&&mc(e)}};function Qs(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function hl(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Ra(){}function pg(e,t,r,n,o){if(o){if(typeof n=="function"){var l=n;n=function(){var a=rl(i);l.call(a)}}var i=Uf(t,n,e,0,null,!1,!1,"",Ra);return e._reactRootContainer=i,e[vt]=i.current,Mn(e.nodeType===8?e.parentNode:e),ar(),i}for(;o=e.lastChild;)e.removeChild(o);if(typeof n=="function"){var s=n;n=function(){var a=rl(u);s.call(a)}}var u=$s(e,0,!1,null,null,!1,!1,"",Ra);return e._reactRootContainer=u,e[vt]=u.current,Mn(e.nodeType===8?e.parentNode:e),ar(function(){ml(t,u,r,n)}),u}function vl(e,t,r,n,o){var l=r._reactRootContainer;if(l){var i=l;if(typeof o=="function"){var s=o;o=function(){var u=rl(i);s.call(u)}}ml(t,i,e,o)}else i=pg(r,t,e,o,n);return rl(i)}cc=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=an(t.pendingLanes);r!==0&&(hs(t,r|1),Me(t,Z()),(I&6)===0&&(jr=Z()+500,Vt()))}break;case 13:ar(function(){var n=yt(e,1);if(n!==null){var o=we();Ze(n,e,1,o)}}),Ks(e,1)}};vs=function(e){if(e.tag===13){var t=yt(e,134217728);if(t!==null){var r=we();Ze(t,e,134217728,r)}Ks(e,134217728)}};fc=function(e){if(e.tag===13){var t=zt(e),r=yt(e,t);if(r!==null){var n=we();Ze(r,e,t,n)}Ks(e,t)}};dc=function(){return F};pc=function(e,t){var r=F;try{return F=e,t()}finally{F=r}};xi=function(e,t,r){switch(t){case"input":if(wi(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var o=sl(n);if(!o)throw Error(_(90));ba(n),wi(n,o)}}}break;case"textarea":Ga(e,r);break;case"select":t=r.value,t!=null&&Mr(e,!!r.multiple,t,!1)}};Ja=bs;ec=ar;var mg={usingClientEntryPoint:!1,Events:[Hn,_r,sl,Qa,Za,bs]},on={findFiberByHostInstance:er,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},gg={bundleType:on.bundleType,version:on.version,rendererPackageName:on.rendererPackageName,rendererConfig:on.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:St.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=nc(e),e===null?null:e.stateNode},findFiberByHostInstance:on.findFiberByHostInstance||dg,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&(ln=__REACT_DEVTOOLS_GLOBAL_HOOK__,!ln.isDisabled&&ln.supportsFiber))try{nl=ln.inject(gg),st=ln}catch{}var ln;Ue.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=mg;Ue.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Qs(t))throw Error(_(200));return fg(e,t,null,r)};Ue.createRoot=function(e,t){if(!Qs(e))throw Error(_(299));var r=!1,n="",o=Ff;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(o=t.onRecoverableError)),t=$s(e,1,!1,null,null,r,!1,n,o),e[vt]=t.current,Mn(e.nodeType===8?e.parentNode:e),new Ys(t)};Ue.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(_(188)):(e=Object.keys(e).join(","),Error(_(268,e)));return e=nc(t),e=e===null?null:e.stateNode,e};Ue.flushSync=function(e){return ar(e)};Ue.hydrate=function(e,t,r){if(!hl(t))throw Error(_(200));return vl(null,e,t,!0,r)};Ue.hydrateRoot=function(e,t,r){if(!Qs(e))throw Error(_(405));var n=r!=null&&r.hydratedSources||null,o=!1,l="",i=Ff;if(r!=null&&(r.unstable_strictMode===!0&&(o=!0),r.identifierPrefix!==void 0&&(l=r.identifierPrefix),r.onRecoverableError!==void 0&&(i=r.onRecoverableError)),t=Uf(t,null,e,1,r??null,o,!1,l,i),e[vt]=t.current,Mn(e),n)for(e=0;e<n.length;e++)r=n[e],o=r._getVersion,o=o(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,o]:t.mutableSourceEagerHydrationData.push(r,o);return new gl(t)};Ue.render=function(e,t,r){if(!hl(t))throw Error(_(200));return vl(null,e,t,!1,r)};Ue.unmountComponentAtNode=function(e){if(!hl(e))throw Error(_(40));return e._reactRootContainer?(ar(function(){vl(null,null,e,!1,function(){e._reactRootContainer=null,e[vt]=null})}),!0):!1};Ue.unstable_batchedUpdates=bs;Ue.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!hl(r))throw Error(_(200));if(e==null||e._reactInternals===void 0)throw Error(_(38));return vl(e,t,r,!1,n)};Ue.version="18.3.1-next-f1338f8080-20240426"});var jf=me((ih,Hf)=>{"use strict";function Rf(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Rf)}catch(e){console.error(e)}}Rf(),Hf.exports=zf()});var Bf=me(Zs=>{"use strict";var qf=jf();Zs.createRoot=qf.createRoot,Zs.hydrateRoot=qf.hydrateRoot;var sh});var Js=me((Uh,hg)=>{hg.exports={Aacute:"\xC1",aacute:"\xE1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223E",acd:"\u223F",acE:"\u223E\u0333",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",Acy:"\u0410",acy:"\u0430",AElig:"\xC6",aelig:"\xE6",af:"\u2061",Afr:"\u{1D504}",afr:"\u{1D51E}",Agrave:"\xC0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03B1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2A3F",amp:"&",AMP:"&",andand:"\u2A55",And:"\u2A53",and:"\u2227",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angmsd:"\u2221",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",Aogon:"\u0104",aogon:"\u0105",Aopf:"\u{1D538}",aopf:"\u{1D552}",apacir:"\u2A6F",ap:"\u2248",apE:"\u2A70",ape:"\u224A",apid:"\u224B",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224A",Aring:"\xC5",aring:"\xE5",Ascr:"\u{1D49C}",ascr:"\u{1D4B6}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224D",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",Backslash:"\u2216",Barv:"\u2AE7",barvee:"\u22BD",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",Bernoullis:"\u212C",Beta:"\u0392",beta:"\u03B2",beth:"\u2136",between:"\u226C",Bfr:"\u{1D505}",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bNot:"\u2AED",bnot:"\u2310",Bopf:"\u{1D539}",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxbox:"\u29C9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250C",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252C",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxuL:"\u255B",boxUl:"\u255C",boxUL:"\u255D",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253C",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251C",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",bprime:"\u2035",breve:"\u02D8",Breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",Bscr:"\u212C",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsolb:"\u29C5",bsol:"\\",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",Bumpeq:"\u224E",bumpeq:"\u224F",Cacute:"\u0106",cacute:"\u0107",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",cap:"\u2229",Cap:"\u22D2",capcup:"\u2A47",capdot:"\u2A40",CapitalDifferentialD:"\u2145",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",Cayleys:"\u212D",ccaps:"\u2A4D",Ccaron:"\u010C",ccaron:"\u010D",Ccedil:"\xC7",ccedil:"\xE7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2A4C",ccupssm:"\u2A50",Cdot:"\u010A",cdot:"\u010B",cedil:"\xB8",Cedilla:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",CenterDot:"\xB7",cfr:"\u{1D520}",Cfr:"\u212D",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03A7",chi:"\u03C7",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",CircleDot:"\u2299",circledR:"\xAE",circledS:"\u24C8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25CB",cirE:"\u29C3",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2A74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",Congruent:"\u2261",conint:"\u222E",Conint:"\u222F",ContourIntegral:"\u222E",copf:"\u{1D554}",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xA9",COPY:"\xA9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21B5",cross:"\u2717",Cross:"\u2A2F",Cscr:"\u{1D49E}",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cupbrcap:"\u2A48",cupcap:"\u2A46",CupCap:"\u224D",cup:"\u222A",Cup:"\u22D3",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21A1",dArr:"\u21D3",dash:"\u2010",Dashv:"\u2AE4",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",Dcaron:"\u010E",dcaron:"\u010F",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21CA",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2A77",deg:"\xB0",Del:"\u2207",Delta:"\u0394",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",Dfr:"\u{1D507}",dfr:"\u{1D521}",dHar:"\u2965",dharl:"\u21C3",dharr:"\u21C2",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",diam:"\u22C4",diamond:"\u22C4",Diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",DifferentialD:"\u2146",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",Dopf:"\u{1D53B}",dopf:"\u{1D555}",Dot:"\xA8",dot:"\u02D9",DotDot:"\u20DC",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21D3",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21BD",DownRightTeeVector:"\u295F",DownRightVectorBar:"\u2957",DownRightVector:"\u21C1",DownTeeArrow:"\u21A7",DownTee:"\u22A4",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",Dscr:"\u{1D49F}",dscr:"\u{1D4B9}",DScy:"\u0405",dscy:"\u0455",dsol:"\u29F6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",DZcy:"\u040F",dzcy:"\u045F",dzigrarr:"\u27FF",Eacute:"\xC9",eacute:"\xE9",easter:"\u2A6E",Ecaron:"\u011A",ecaron:"\u011B",Ecirc:"\xCA",ecirc:"\xEA",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042D",ecy:"\u044D",eDDot:"\u2A77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\u{1D508}",efr:"\u{1D522}",eg:"\u2A9A",Egrave:"\xC8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",Element:"\u2208",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25FB",emptyv:"\u2205",EmptyVerySmallSquare:"\u25AB",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014A",eng:"\u014B",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\u{1D53C}",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",Equal:"\u2A75",equals:"=",EqualTilde:"\u2242",equest:"\u225F",Equilibrium:"\u21CC",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",erDot:"\u2253",escr:"\u212F",Escr:"\u2130",esdot:"\u2250",Esim:"\u2A73",esim:"\u2242",Eta:"\u0397",eta:"\u03B7",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",Ffr:"\u{1D509}",ffr:"\u{1D523}",filig:"\uFB01",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",Fopf:"\u{1D53D}",fopf:"\u{1D557}",forall:"\u2200",ForAll:"\u2200",fork:"\u22D4",forkv:"\u2AD9",Fouriertrf:"\u2131",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",Fscr:"\u2131",gacute:"\u01F5",Gamma:"\u0393",gamma:"\u03B3",Gammad:"\u03DC",gammad:"\u03DD",gap:"\u2A86",Gbreve:"\u011E",gbreve:"\u011F",Gcedil:"\u0122",Gcirc:"\u011C",gcirc:"\u011D",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2A8C",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",gescc:"\u2AA9",ges:"\u2A7E",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",Gfr:"\u{1D50A}",gfr:"\u{1D524}",gg:"\u226B",Gg:"\u22D9",ggg:"\u22D9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2AA5",gl:"\u2277",glE:"\u2A92",glj:"\u2AA4",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gnE:"\u2269",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",Gopf:"\u{1D53E}",gopf:"\u{1D558}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gtcc:"\u2AA7",gtcir:"\u2A7A",gt:">",GT:">",Gt:"\u226B",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",harrcir:"\u2948",harr:"\u2194",hArr:"\u21D4",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",Hfr:"\u210C",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",Hopf:"\u210D",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\u{1D4BD}",Hscr:"\u210B",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",Ifr:"\u2111",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",incare:"\u2105",in:"\u2208",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",intcal:"\u22BA",int:"\u222B",Int:"\u222C",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",Iscr:"\u2110",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",lang:"\u27E8",Lang:"\u27EA",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",larrb:"\u21E4",larrbfs:"\u291F",larr:"\u2190",Larr:"\u219E",lArr:"\u21D0",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",latail:"\u2919",lAtail:"\u291B",lat:"\u2AAB",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lBarr:"\u290E",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27E8",LeftArrowBar:"\u21E4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21D0",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21C3",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTeeArrow:"\u21A4",LeftTee:"\u22A3",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangleBar:"\u29CF",LeftTriangle:"\u22B2",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21BF",LeftVectorBar:"\u2952",LeftVector:"\u21BC",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",lescc:"\u2AA8",les:"\u2A7D",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21C7",ll:"\u226A",Ll:"\u22D8",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoustache:"\u23B0",lmoust:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lnE:"\u2268",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftrightarrow:"\u27F7",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longmapsto:"\u27FC",longrightarrow:"\u27F6",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",Lscr:"\u2112",lsh:"\u21B0",Lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2AA6",ltcir:"\u2A79",lt:"<",LT:"<",Lt:"\u226A",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",midast:"*",midcir:"\u2AF0",mid:"\u2223",middot:"\xB7",minusb:"\u229F",minus:"\u2212",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",Mscr:"\u2133",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266E",naturals:"\u2115",natur:"\u266E",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21D7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:`
`,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nharr:"\u21AE",nhArr:"\u21CE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlarr:"\u219A",nlArr:"\u21CD",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219A",nLeftarrow:"\u21CD",nleftrightarrow:"\u21AE",nLeftrightarrow:"\u21CE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nopf:"\u{1D55F}",Nopf:"\u2115",Not:"\u2AEC",not:"\xAC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangle:"\u22EB",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",nprec:"\u2280",npreceq:"\u2AAF\u0338",npre:"\u2AAF\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219B",nrArr:"\u21CF",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nRightarrow:"\u21CF",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21D6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",Ocirc:"\xD4",ocirc:"\xF4",ocir:"\u229A",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",orarr:"\u21BB",Or:"\u2A54",or:"\u2228",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",otimesas:"\u2A36",Otimes:"\u2A37",otimes:"\u2297",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",para:"\xB6",parallel:"\u2225",par:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plus:"+",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",popf:"\u{1D561}",Popf:"\u2119",pound:"\xA3",prap:"\u2AB7",Pr:"\u2ABB",pr:"\u227A",prcue:"\u227C",precapprox:"\u2AB7",prec:"\u227A",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",pre:"\u2AAF",prE:"\u2AB3",precsim:"\u227E",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportional:"\u221D",Proportion:"\u2237",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",Qopf:"\u211A",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',QUOT:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",Rang:"\u27EB",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21A0",rArr:"\u21D2",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",rAtail:"\u291C",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rBarr:"\u290F",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",Re:"\u211C",rect:"\u25AD",reg:"\xAE",REG:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",Rfr:"\u211C",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrowBar:"\u21E5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21D2",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVectorBar:"\u2955",RightDownVector:"\u21C2",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTeeArrow:"\u21A6",RightTee:"\u22A2",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangleBar:"\u29D0",RightTriangle:"\u22B3",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVectorBar:"\u2954",RightUpVector:"\u21BE",RightVectorBar:"\u2953",RightVector:"\u21C0",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoustache:"\u23B1",rmoust:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",Ropf:"\u211D",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",rscr:"\u{1D4C7}",Rscr:"\u211B",rsh:"\u21B1",Rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2ABC",sc:"\u227B",sccue:"\u227D",sce:"\u2AB0",scE:"\u2AB4",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdotb:"\u22A1",sdot:"\u22C5",sdote:"\u2A66",searhk:"\u2925",searr:"\u2198",seArr:"\u21D8",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",solbar:"\u233F",solb:"\u29C4",sol:"/",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25A1",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squ:"\u25A1",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",Sub:"\u22D0",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",Subset:"\u22D0",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succapprox:"\u2AB8",succ:"\u227B",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",sum:"\u2211",Sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",Sup:"\u22D1",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",Supset:"\u22D1",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21D9",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",tilde:"\u02DC",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2A31",timesb:"\u22A0",times:"\xD7",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",topbot:"\u2336",topcir:"\u2AF1",top:"\u22A4",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",uarr:"\u2191",Uarr:"\u219F",uArr:"\u21D1",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21D1",UpArrowDownArrow:"\u21C5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21D5",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTeeArrow:"\u21A5",UpTee:"\u22A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",vArr:"\u21D5",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vBar:"\u2AE8",Vbar:"\u2AEB",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22A2",vDash:"\u22A8",Vdash:"\u22A9",VDash:"\u22AB",Vdashl:"\u2AE6",veebar:"\u22BB",vee:"\u2228",Vee:"\u22C1",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",Wedge:"\u22C0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xharr:"\u27F7",xhArr:"\u27FA",Xi:"\u039E",xi:"\u03BE",xlarr:"\u27F5",xlArr:"\u27F8",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrarr:"\u27F6",xrArr:"\u27F9",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",yuml:"\xFF",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",zfr:"\u{1D537}",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",Zopf:"\u2124",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"}});var td=me((Fh,vg)=>{vg.exports={Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",AElig:"\xC6",aelig:"\xE6",Agrave:"\xC0",agrave:"\xE0",amp:"&",AMP:"&",Aring:"\xC5",aring:"\xE5",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",brvbar:"\xA6",Ccedil:"\xC7",ccedil:"\xE7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",COPY:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Egrave:"\xC8",egrave:"\xE8",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",GT:">",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",iexcl:"\xA1",Igrave:"\xCC",igrave:"\xEC",iquest:"\xBF",Iuml:"\xCF",iuml:"\xEF",laquo:"\xAB",lt:"<",LT:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",Ntilde:"\xD1",ntilde:"\xF1",Oacute:"\xD3",oacute:"\xF3",Ocirc:"\xD4",ocirc:"\xF4",Ograve:"\xD2",ograve:"\xF2",ordf:"\xAA",ordm:"\xBA",Oslash:"\xD8",oslash:"\xF8",Otilde:"\xD5",otilde:"\xF5",Ouml:"\xD6",ouml:"\xF6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',QUOT:'"',raquo:"\xBB",reg:"\xAE",REG:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",THORN:"\xDE",thorn:"\xFE",times:"\xD7",Uacute:"\xDA",uacute:"\xFA",Ucirc:"\xDB",ucirc:"\xFB",Ugrave:"\xD9",ugrave:"\xF9",uml:"\xA8",Uuml:"\xDC",uuml:"\xFC",Yacute:"\xDD",yacute:"\xFD",yen:"\xA5",yuml:"\xFF"}});var eu=me((zh,yg)=>{yg.exports={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}});var rd=me((Rh,Eg)=>{Eg.exports={"0":65533,"128":8364,"130":8218,"131":402,"132":8222,"133":8230,"134":8224,"135":8225,"136":710,"137":8240,"138":352,"139":8249,"140":338,"142":381,"145":8216,"146":8217,"147":8220,"148":8221,"149":8226,"150":8211,"151":8212,"152":732,"153":8482,"154":353,"155":8250,"156":339,"158":382,"159":376}});var od=me(Bn=>{"use strict";var Sg=Bn&&Bn.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Bn,"__esModule",{value:!0});var nd=Sg(rd()),_g=String.fromCodePoint||function(e){var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function wg(e){return e>=55296&&e<=57343||e>1114111?"\uFFFD":(e in nd.default&&(e=nd.default[e]),_g(e))}Bn.default=wg});var ru=me(ct=>{"use strict";var yl=ct&&ct.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ct,"__esModule",{value:!0});ct.decodeHTML=ct.decodeHTMLStrict=ct.decodeXML=void 0;var tu=yl(Js()),Cg=yl(td()),Tg=yl(eu()),ld=yl(od()),kg=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;ct.decodeXML=sd(Tg.default);ct.decodeHTMLStrict=sd(tu.default);function sd(e){var t=ud(e);return function(r){return String(r).replace(kg,t)}}var id=function(e,t){return e<t?1:-1};ct.decodeHTML=(function(){for(var e=Object.keys(Cg.default).sort(id),t=Object.keys(tu.default).sort(id),r=0,n=0;r<t.length;r++)e[n]===t[r]?(t[r]+=";?",n++):t[r]+=";";var o=new RegExp("&(?:"+t.join("|")+"|#[xX][\\da-fA-F]+;?|#\\d+;?)","g"),l=ud(tu.default);function i(s){return s.substr(-1)!==";"&&(s+=";"),l(s)}return function(s){return String(s).replace(o,i)}})();function ud(e){return function(r){if(r.charAt(1)==="#"){var n=r.charAt(2);return n==="X"||n==="x"?ld.default(parseInt(r.substr(3),16)):ld.default(parseInt(r.substr(2),10))}return e[r.slice(1,-1)]||r}}});var ou=me(xe=>{"use strict";var ad=xe&&xe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(xe,"__esModule",{value:!0});xe.escapeUTF8=xe.escape=xe.encodeNonAsciiHTML=xe.encodeHTML=xe.encodeXML=void 0;var Ng=ad(eu()),cd=dd(Ng.default),fd=pd(cd);xe.encodeXML=hd(cd);var Lg=ad(Js()),nu=dd(Lg.default),Mg=pd(nu);xe.encodeHTML=Og(nu,Mg);xe.encodeNonAsciiHTML=hd(nu);function dd(e){return Object.keys(e).sort().reduce(function(t,r){return t[e[r]]="&"+r+";",t},{})}function pd(e){for(var t=[],r=[],n=0,o=Object.keys(e);n<o.length;n++){var l=o[n];l.length===1?t.push("\\"+l):r.push(l)}t.sort();for(var i=0;i<t.length-1;i++){for(var s=i;s<t.length-1&&t[s].charCodeAt(1)+1===t[s+1].charCodeAt(1);)s+=1;var u=1+s-i;u<3||t.splice(i,u,t[i]+"-"+t[s])}return r.unshift("["+t.join("")+"]"),new RegExp(r.join("|"),"g")}var md=/(?:[\x80-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g,xg=String.prototype.codePointAt!=null?function(e){return e.codePointAt(0)}:function(e){return(e.charCodeAt(0)-55296)*1024+e.charCodeAt(1)-56320+65536};function El(e){return"&#x"+(e.length>1?xg(e):e.charCodeAt(0)).toString(16).toUpperCase()+";"}function Og(e,t){return function(r){return r.replace(t,function(n){return e[n]}).replace(md,El)}}var gd=new RegExp(fd.source+"|"+md.source,"g");function Ag(e){return e.replace(gd,El)}xe.escape=Ag;function Pg(e){return e.replace(fd,El)}xe.escapeUTF8=Pg;function hd(e){return function(t){return t.replace(gd,function(r){return e[r]||El(r)})}}});var yd=me(A=>{"use strict";Object.defineProperty(A,"__esModule",{value:!0});A.decodeXMLStrict=A.decodeHTML5Strict=A.decodeHTML4Strict=A.decodeHTML5=A.decodeHTML4=A.decodeHTMLStrict=A.decodeHTML=A.decodeXML=A.encodeHTML5=A.encodeHTML4=A.escapeUTF8=A.escape=A.encodeNonAsciiHTML=A.encodeHTML=A.encodeXML=A.encode=A.decodeStrict=A.decode=void 0;var Sl=ru(),vd=ou();function Dg(e,t){return(!t||t<=0?Sl.decodeXML:Sl.decodeHTML)(e)}A.decode=Dg;function Ig(e,t){return(!t||t<=0?Sl.decodeXML:Sl.decodeHTMLStrict)(e)}A.decodeStrict=Ig;function Ug(e,t){return(!t||t<=0?vd.encodeXML:vd.encodeHTML)(e)}A.encode=Ug;var dr=ou();Object.defineProperty(A,"encodeXML",{enumerable:!0,get:function(){return dr.encodeXML}});Object.defineProperty(A,"encodeHTML",{enumerable:!0,get:function(){return dr.encodeHTML}});Object.defineProperty(A,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return dr.encodeNonAsciiHTML}});Object.defineProperty(A,"escape",{enumerable:!0,get:function(){return dr.escape}});Object.defineProperty(A,"escapeUTF8",{enumerable:!0,get:function(){return dr.escapeUTF8}});Object.defineProperty(A,"encodeHTML4",{enumerable:!0,get:function(){return dr.encodeHTML}});Object.defineProperty(A,"encodeHTML5",{enumerable:!0,get:function(){return dr.encodeHTML}});var Xt=ru();Object.defineProperty(A,"decodeXML",{enumerable:!0,get:function(){return Xt.decodeXML}});Object.defineProperty(A,"decodeHTML",{enumerable:!0,get:function(){return Xt.decodeHTML}});Object.defineProperty(A,"decodeHTMLStrict",{enumerable:!0,get:function(){return Xt.decodeHTMLStrict}});Object.defineProperty(A,"decodeHTML4",{enumerable:!0,get:function(){return Xt.decodeHTML}});Object.defineProperty(A,"decodeHTML5",{enumerable:!0,get:function(){return Xt.decodeHTML}});Object.defineProperty(A,"decodeHTML4Strict",{enumerable:!0,get:function(){return Xt.decodeHTMLStrict}});Object.defineProperty(A,"decodeHTML5Strict",{enumerable:!0,get:function(){return Xt.decodeHTMLStrict}});Object.defineProperty(A,"decodeXMLStrict",{enumerable:!0,get:function(){return Xt.decodeXML}})});var xd=me((Vh,Md)=>{"use strict";function Fg(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ed(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function zg(e,t,r){return t&&Ed(e.prototype,t),r&&Ed(e,r),e}function kd(e,t){var r=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=Rg(e))||t&&e&&typeof e.length=="number"){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(a){throw a},f:o}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var l=!0,i=!1,s;return{s:function(){r=r.call(e)},n:function(){var a=r.next();return l=a.done,a},e:function(a){i=!0,s=a},f:function(){try{!l&&r.return!=null&&r.return()}finally{if(i)throw s}}}}function Rg(e,t){if(e){if(typeof e=="string")return Sd(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Sd(e,t)}}function Sd(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Hg=yd(),_d={fg:"#FFF",bg:"#000",newline:!1,escapeXML:!1,stream:!1,colors:jg()};function jg(){var e={0:"#000",1:"#A00",2:"#0A0",3:"#A50",4:"#00A",5:"#A0A",6:"#0AA",7:"#AAA",8:"#555",9:"#F55",10:"#5F5",11:"#FF5",12:"#55F",13:"#F5F",14:"#5FF",15:"#FFF"};return _l(0,5).forEach(function(t){_l(0,5).forEach(function(r){_l(0,5).forEach(function(n){return qg(t,r,n,e)})})}),_l(0,23).forEach(function(t){var r=t+232,n=Nd(t*10+8);e[r]="#"+n+n+n}),e}function qg(e,t,r,n){var o=16+e*36+t*6+r,l=e>0?e*40+55:0,i=t>0?t*40+55:0,s=r>0?r*40+55:0;n[o]=Bg([l,i,s])}function Nd(e){for(var t=e.toString(16);t.length<2;)t="0"+t;return t}function Bg(e){var t=[],r=kd(e),n;try{for(r.s();!(n=r.n()).done;){var o=n.value;t.push(Nd(o))}}catch(l){r.e(l)}finally{r.f()}return"#"+t.join("")}function wd(e,t,r,n){var o;return t==="text"?o=Gg(r,n):t==="display"?o=bg(e,r,n):t==="xterm256Foreground"?o=Cl(e,n.colors[r]):t==="xterm256Background"?o=Tl(e,n.colors[r]):t==="rgb"&&(o=Vg(e,r)),o}function Vg(e,t){t=t.substring(2).slice(0,-1);var r=+t.substr(0,2),n=t.substring(5).split(";"),o=n.map(function(l){return("0"+Number(l).toString(16)).substr(-2)}).join("");return wl(e,(r===38?"color:#":"background-color:#")+o)}function bg(e,t,r){t=parseInt(t,10);var n={"-1":function(){return"<br/>"},0:function(){return e.length&&Ld(e)},1:function(){return $t(e,"b")},3:function(){return $t(e,"i")},4:function(){return $t(e,"u")},8:function(){return wl(e,"display:none")},9:function(){return $t(e,"strike")},22:function(){return wl(e,"font-weight:normal;text-decoration:none;font-style:normal")},23:function(){return Td(e,"i")},24:function(){return Td(e,"u")},39:function(){return Cl(e,r.fg)},49:function(){return Tl(e,r.bg)},53:function(){return wl(e,"text-decoration:overline")}},o;return n[t]?o=n[t]():4<t&&t<7?o=$t(e,"blink"):29<t&&t<38?o=Cl(e,r.colors[t-30]):39<t&&t<48?o=Tl(e,r.colors[t-40]):89<t&&t<98?o=Cl(e,r.colors[8+(t-90)]):99<t&&t<108&&(o=Tl(e,r.colors[8+(t-100)])),o}function Ld(e){var t=e.slice(0);return e.length=0,t.reverse().map(function(r){return"</"+r+">"}).join("")}function _l(e,t){for(var r=[],n=e;n<=t;n++)r.push(n);return r}function Wg(e){return function(t){return(e===null||t.category!==e)&&e!=="all"}}function Cd(e){e=parseInt(e,10);var t=null;return e===0?t="all":e===1?t="bold":2<e&&e<5?t="underline":4<e&&e<7?t="blink":e===8?t="hide":e===9?t="strike":29<e&&e<38||e===39||89<e&&e<98?t="foreground-color":(39<e&&e<48||e===49||99<e&&e<108)&&(t="background-color"),t}function Gg(e,t){return t.escapeXML?Hg.encodeXML(e):e}function $t(e,t,r){return r||(r=""),e.push(t),"<".concat(t).concat(r?' style="'.concat(r,'"'):"",">")}function wl(e,t){return $t(e,"span",t)}function Cl(e,t){return $t(e,"span","color:"+t)}function Tl(e,t){return $t(e,"span","background-color:"+t)}function Td(e,t){var r;if(e.slice(-1)[0]===t&&(r=e.pop()),r)return"</"+t+">"}function Xg(e,t,r){var n=!1,o=3;function l(){return""}function i(w,h){return r("xterm256Foreground",h),""}function s(w,h){return r("xterm256Background",h),""}function u(w){return t.newline?r("display",-1):r("text",w),""}function a(w,h){n=!0,h.trim().length===0&&(h="0"),h=h.trimRight(";").split(";");var N=kd(h),M;try{for(N.s();!(M=N.n()).done;){var U=M.value;r("display",U)}}catch(O){N.e(O)}finally{N.f()}return""}function p(w){return r("text",w),""}function m(w){return r("rgb",w),""}var g=[{pattern:/^\x08+/,sub:l},{pattern:/^\x1b\[[012]?K/,sub:l},{pattern:/^\x1b\[\(B/,sub:l},{pattern:/^\x1b\[[34]8;2;\d+;\d+;\d+m/,sub:m},{pattern:/^\x1b\[38;5;(\d+)m/,sub:i},{pattern:/^\x1b\[48;5;(\d+)m/,sub:s},{pattern:/^\n/,sub:u},{pattern:/^\r+\n/,sub:u},{pattern:/^\r/,sub:u},{pattern:/^\x1b\[((?:\d{1,3};?)+|)m/,sub:a},{pattern:/^\x1b\[\d?J/,sub:l},{pattern:/^\x1b\[\d{0,3};\d{0,3}f/,sub:l},{pattern:/^\x1b\[?[\d;]{0,3}/,sub:l},{pattern:/^(([^\x1b\x08\r\n])+)/,sub:p}];function S(w,h){h>o&&n||(n=!1,e=e.replace(w.pattern,w.sub))}var E=[],T=e,x=T.length;e:for(;x>0;){for(var d=0,c=0,f=g.length;c<f;d=++c){var y=g[d];if(S(y,d),e.length!==x){x=e.length;continue e}}if(e.length===x)break;E.push(0),x=e.length}return E}function $g(e,t,r){return t!=="text"&&(e=e.filter(Wg(Cd(r))),e.push({token:t,data:r,category:Cd(r)})),e}var Kg=(function(){function e(t){Fg(this,e),t=t||{},t.colors&&(t.colors=Object.assign({},_d.colors,t.colors)),this.options=Object.assign({},_d,t),this.stack=[],this.stickyStack=[]}return zg(e,[{key:"toHtml",value:function(r){var n=this;r=typeof r=="string"?[r]:r;var o=this.stack,l=this.options,i=[];return this.stickyStack.forEach(function(s){var u=wd(o,s.token,s.data,l);u&&i.push(u)}),Xg(r.join(""),l,function(s,u){var a=wd(o,s,u,l);a&&i.push(a),l.stream&&(n.stickyStack=$g(n.stickyStack,s,u))}),o.length&&i.push(Ld(o)),i.join("")}}]),e})();Md.exports=Kg});var iu=W(G(),1),Wd=W(Bf(),1);var z=W(G(),1);var R=W(G(),1);var se=W(G(),1);function Vf({preference:e,onThemeChange:t}){let r=()=>{let l=["system","light","dark"],s=(l.indexOf(e)+1)%l.length;t(l[s])},n=()=>{switch(e){case"light":return se.default.createElement("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},se.default.createElement("circle",{cx:"12",cy:"12",r:"5"}),se.default.createElement("line",{x1:"12",y1:"1",x2:"12",y2:"3"}),se.default.createElement("line",{x1:"12",y1:"21",x2:"12",y2:"23"}),se.default.createElement("line",{x1:"4.22",y1:"4.22",x2:"5.64",y2:"5.64"}),se.default.createElement("line",{x1:"18.36",y1:"18.36",x2:"19.78",y2:"19.78"}),se.default.createElement("line",{x1:"1",y1:"12",x2:"3",y2:"12"}),se.default.createElement("line",{x1:"21",y1:"12",x2:"23",y2:"12"}),se.default.createElement("line",{x1:"4.22",y1:"19.78",x2:"5.64",y2:"18.36"}),se.default.createElement("line",{x1:"18.36",y1:"5.64",x2:"19.78",y2:"4.22"}));case"dark":return se.default.createElement("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},se.default.createElement("path",{d:"M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"}));case"system":default:return se.default.createElement("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},se.default.createElement("rect",{x:"2",y:"3",width:"20",height:"14",rx:"2",ry:"2"}),se.default.createElement("line",{x1:"8",y1:"21",x2:"16",y2:"21"}),se.default.createElement("line",{x1:"12",y1:"17",x2:"12",y2:"21"}))}},o=()=>{switch(e){case"light":return"Theme: Light (click for Dark)";case"dark":return"Theme: Dark (click for System)";case"system":default:return"Theme: System (click for Light)"}};return se.default.createElement("button",{className:"theme-toggle-btn",onClick:r,title:o(),"aria-label":o()},n())}var at=W(G(),1);var bt=W(G(),1);function bf(e,t){let[r,n]=(0,bt.useState)(null),[o,l]=(0,bt.useState)(!0),[i,s]=(0,bt.useState)(null),u=(0,bt.useCallback)(async()=>{try{l(!0),s(null);let a=await fetch(`https://api.github.com/repos/${e}/${t}`);if(!a.ok)throw new Error(`GitHub API error: ${a.status}`);let p=await a.json();n(p.stargazers_count)}catch(a){console.error("Failed to fetch GitHub stars:",a),s(a instanceof Error?a:new Error("Unknown error"))}finally{l(!1)}},[e,t]);return(0,bt.useEffect)(()=>{u()},[u]),{stars:r,isLoading:o,error:i}}function Wf(e){return e<1e3?e.toString():e<1e6?`${(e/1e3).toFixed(1)}k`:`${(e/1e6).toFixed(1)}M`}function Gf({username:e,repo:t,className:r=""}){let{stars:n,isLoading:o,error:l}=bf(e,t),i=`https://github.com/${e}/${t}`;return l?at.default.createElement("a",{href:i,target:"_blank",rel:"noopener noreferrer",title:"GitHub",className:"icon-link"},at.default.createElement("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"currentColor"},at.default.createElement("path",{d:"M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"}))):at.default.createElement("a",{href:i,target:"_blank",rel:"noopener noreferrer",className:`github-stars-btn ${r}`,title:`Star us on GitHub${n!==null?` (${n.toLocaleString()} stars)`:""}`},at.default.createElement("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"currentColor",style:{marginRight:"6px"}},at.default.createElement("path",{d:"M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"})),at.default.createElement("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"currentColor",style:{marginRight:"4px"}},at.default.createElement("path",{d:"M12 .587l3.668 7.431 8.2 1.192-5.934 5.787 1.4 8.166L12 18.896l-7.334 3.867 1.4-8.166-5.934-5.787 8.2-1.192z"})),at.default.createElement("span",{className:o?"stars-loading":"stars-count"},o?"...":n!==null?Wf(n):"\u2014"))}var Wt=W(G(),1);function Xf(e){let t=(0,Wt.useRef)(null),r=(0,Wt.useRef)(null),n=(0,Wt.useRef)(null),o=(0,Wt.useRef)(0),l=(0,Wt.useRef)(null);(0,Wt.useEffect)(()=>{if(r.current||(r.current=document.createElement("canvas"),r.current.width=32,r.current.height=32),n.current||(n.current=new Image,n.current.src="claude-mem-logomark.webp"),!l.current){let m=document.querySelector('link[rel="icon"]');m&&(l.current=m.href)}let i=r.current,s=i.getContext("2d"),u=n.current;if(!s)return;let a=m=>{let g=document.querySelector('link[rel="icon"]');g||(g=document.createElement("link"),g.rel="icon",document.head.appendChild(g)),g.href=m},p=()=>{if(!u.complete){t.current=requestAnimationFrame(p);return}o.current+=2*Math.PI/90,s.clearRect(0,0,32,32),s.save(),s.translate(16,16),s.rotate(o.current),s.drawImage(u,-16,-16,32,32),s.restore(),a(i.toDataURL("image/png")),t.current=requestAnimationFrame(p)};return e?(o.current=0,p()):(t.current&&(cancelAnimationFrame(t.current),t.current=null),l.current&&a(l.current)),()=>{t.current&&(cancelAnimationFrame(t.current),t.current=null)}},[e])}function $f({isConnected:e,projects:t,currentFilter:r,onFilterChange:n,isProcessing:o,queueDepth:l,themePreference:i,onThemeChange:s,onContextPreviewToggle:u}){return Xf(o),R.default.createElement("div",{className:"header"},R.default.createElement("h1",null,R.default.createElement("div",{style:{position:"relative",display:"inline-block"}},R.default.createElement("img",{src:"claude-mem-logomark.webp",alt:"",className:`logomark ${o?"spinning":""}`}),l>0&&R.default.createElement("div",{className:"queue-bubble"},l)),R.default.createElement("span",{className:"logo-text"},"claude-mem")),R.default.createElement("div",{className:"status"},R.default.createElement("a",{href:"https://docs.claude-mem.ai",target:"_blank",rel:"noopener noreferrer",className:"icon-link",title:"Documentation"},R.default.createElement("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},R.default.createElement("path",{d:"M4 19.5A2.5 2.5 0 0 1 6.5 17H20"}),R.default.createElement("path",{d:"M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z"}))),R.default.createElement("a",{href:"https://x.com/Claude_Memory",target:"_blank",rel:"noopener noreferrer",className:"icon-link",title:"Follow us on X"},R.default.createElement("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"currentColor"},R.default.createElement("path",{d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"}))),R.default.createElement("a",{href:"https://discord.gg/J4wttp9vDu",target:"_blank",rel:"noopener noreferrer",className:"icon-link",title:"Join our Discord community"},R.default.createElement("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"currentColor"},R.default.createElement("path",{d:"M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515a.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0a12.64 12.64 0 0 0-.617-1.25a.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057a19.9 19.9 0 0 0 5.993 3.03a.078.078 0 0 0 .084-.028a14.09 14.09 0 0 0 1.226-1.994a.076.076 0 0 0-.041-.106a13.107 13.107 0 0 1-1.872-.892a.077.077 0 0 1-.008-.128a10.2 10.2 0 0 0 .372-.292a.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127a12.299 12.299 0 0 1-1.873.892a.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028a19.839 19.839 0 0 0 6.002-3.03a.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419c0-1.333.956-2.419 2.157-2.419c1.21 0 2.176 1.096 2.157 2.42c0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419c0-1.333.955-2.419 2.157-2.419c1.21 0 2.176 1.096 2.157 2.42c0 1.333-.946 2.418-2.157 2.418z"}))),R.default.createElement(Gf,{username:"thedotmack",repo:"claude-mem"}),R.default.createElement("select",{value:r,onChange:a=>n(a.target.value)},R.default.createElement("option",{value:""},"All Projects"),t.map(a=>R.default.createElement("option",{key:a,value:a},a))),R.default.createElement(Vf,{preference:i,onThemeChange:s}),R.default.createElement("button",{className:"settings-btn",onClick:u,title:"Settings"},R.default.createElement("svg",{className:"settings-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},R.default.createElement("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"}),R.default.createElement("circle",{cx:"12",cy:"12",r:"3"})))))}var J=W(G(),1);var D=W(G(),1);function Vr(e){return new Date(e).toLocaleString()}function Kf(e){let t=["/Scripts/","/src/","/plugin/","/docs/"];for(let o of t){let l=e.indexOf(o);if(l!==-1)return e.substring(l+1)}let r=e.indexOf("claude-mem/");if(r!==-1)return e.substring(r+11);let n=e.split("/");return n.length>3?n.slice(-3).join("/"):e}function Yf({observation:e}){let[t,r]=(0,D.useState)(!1),[n,o]=(0,D.useState)(!1),l=Vr(e.created_at_epoch),i=e.facts?JSON.parse(e.facts):[],s=e.concepts?JSON.parse(e.concepts):[],u=e.files_read?JSON.parse(e.files_read).map(Kf):[],a=e.files_modified?JSON.parse(e.files_modified).map(Kf):[],p=i.length>0||s.length>0||u.length>0||a.length>0;return D.default.createElement("div",{className:"card"},D.default.createElement("div",{className:"card-header"},D.default.createElement("div",{className:"card-header-left"},D.default.createElement("span",{className:`card-type type-${e.type}`},e.type),D.default.createElement("span",{className:"card-project"},e.project)),D.default.createElement("div",{className:"view-mode-toggles"},p&&D.default.createElement("button",{className:`view-mode-toggle ${t?"active":""}`,onClick:()=>{r(!t),t||o(!1)}},D.default.createElement("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},D.default.createElement("polyline",{points:"9 11 12 14 22 4"}),D.default.createElement("path",{d:"M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11"})),D.default.createElement("span",null,"facts")),e.narrative&&D.default.createElement("button",{className:`view-mode-toggle ${n?"active":""}`,onClick:()=>{o(!n),n||r(!1)}},D.default.createElement("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},D.default.createElement("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"}),D.default.createElement("polyline",{points:"14 2 14 8 20 8"}),D.default.createElement("line",{x1:"16",y1:"13",x2:"8",y2:"13"}),D.default.createElement("line",{x1:"16",y1:"17",x2:"8",y2:"17"})),D.default.createElement("span",null,"narrative")))),D.default.createElement("div",{className:"card-title"},e.title||"Untitled"),D.default.createElement("div",{className:"view-mode-content"},!t&&!n&&e.subtitle&&D.default.createElement("div",{className:"card-subtitle"},e.subtitle),t&&i.length>0&&D.default.createElement("ul",{className:"facts-list"},i.map((m,g)=>D.default.createElement("li",{key:g},m))),n&&e.narrative&&D.default.createElement("div",{className:"narrative"},e.narrative)),D.default.createElement("div",{className:"card-meta"},D.default.createElement("span",{className:"meta-date"},"#",e.id," \u2022 ",l),t&&(s.length>0||u.length>0||a.length>0)&&D.default.createElement("div",{style:{display:"flex",flexWrap:"wrap",gap:"8px",alignItems:"center"}},s.map((m,g)=>D.default.createElement("span",{key:g,style:{padding:"2px 8px",background:"var(--color-type-badge-bg)",color:"var(--color-type-badge-text)",borderRadius:"3px",fontWeight:"500",fontSize:"10px"}},m)),u.length>0&&D.default.createElement("span",{className:"meta-files"},D.default.createElement("span",{className:"file-label"},"read:")," ",u.join(", ")),a.length>0&&D.default.createElement("span",{className:"meta-files"},D.default.createElement("span",{className:"file-label"},"modified:")," ",a.join(", ")))))}var de=W(G(),1);function Qf({summary:e}){let t=Vr(e.created_at_epoch),r=[{key:"investigated",label:"Investigated",content:e.investigated,icon:"/icon-thick-investigated.svg"},{key:"learned",label:"Learned",content:e.learned,icon:"/icon-thick-learned.svg"},{key:"completed",label:"Completed",content:e.completed,icon:"/icon-thick-completed.svg"},{key:"next_steps",label:"Next Steps",content:e.next_steps,icon:"/icon-thick-next-steps.svg"}].filter(n=>n.content);return de.default.createElement("article",{className:"card summary-card"},de.default.createElement("header",{className:"summary-card-header"},de.default.createElement("div",{className:"summary-badge-row"},de.default.createElement("span",{className:"card-type summary-badge"},"Session Summary"),de.default.createElement("span",{className:"summary-project-badge"},e.project)),e.request&&de.default.createElement("h2",{className:"summary-title"},e.request)),de.default.createElement("div",{className:"summary-sections"},r.map((n,o)=>de.default.createElement("section",{key:n.key,className:"summary-section",style:{animationDelay:`${o*50}ms`}},de.default.createElement("div",{className:"summary-section-header"},de.default.createElement("img",{src:n.icon,alt:n.label,className:`summary-section-icon summary-section-icon--${n.key}`}),de.default.createElement("h3",{className:"summary-section-label"},n.label)),de.default.createElement("div",{className:"summary-section-content"},n.content)))),de.default.createElement("footer",{className:"summary-card-footer"},de.default.createElement("span",{className:"summary-meta-id"},"Session #",e.id),de.default.createElement("span",{className:"summary-meta-divider"},"\u2022"),de.default.createElement("time",{className:"summary-meta-date",dateTime:new Date(e.created_at_epoch).toISOString()},t)))}var _t=W(G(),1);function Zf({prompt:e}){let t=Vr(e.created_at_epoch);return _t.default.createElement("div",{className:"card prompt-card"},_t.default.createElement("div",{className:"card-header"},_t.default.createElement("div",{className:"card-header-left"},_t.default.createElement("span",{className:"card-type"},"Prompt"),_t.default.createElement("span",{className:"card-project"},e.project))),_t.default.createElement("div",{className:"card-content"},e.prompt_text),_t.default.createElement("div",{className:"card-meta"},_t.default.createElement("span",{className:"meta-date"},"#",e.id," \u2022 ",t)))}var Gt=W(G(),1);function Jf({targetRef:e}){let[t,r]=(0,Gt.useState)(!1);(0,Gt.useEffect)(()=>{let o=()=>{let i=e.current;i&&r(i.scrollTop>300)},l=e.current;if(l)return l.addEventListener("scroll",o),()=>l.removeEventListener("scroll",o)},[]);let n=()=>{let o=e.current;o&&o.scrollTo({top:0,behavior:"smooth"})};return t?Gt.default.createElement("button",{onClick:n,className:"scroll-to-top","aria-label":"Scroll to top"},Gt.default.createElement("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},Gt.default.createElement("polyline",{points:"18 15 12 9 6 15"}))):null}var qn={PAGINATION_PAGE_SIZE:50,LOAD_MORE_THRESHOLD:.1};function ed({observations:e,summaries:t,prompts:r,onLoadMore:n,isLoading:o,hasMore:l}){let i=(0,J.useRef)(null),s=(0,J.useRef)(null),u=(0,J.useRef)(n);(0,J.useEffect)(()=>{u.current=n},[n]),(0,J.useEffect)(()=>{let p=i.current;if(!p)return;let m=new IntersectionObserver(g=>{g[0].isIntersecting&&l&&!o&&u.current?.()},{threshold:qn.LOAD_MORE_THRESHOLD});return m.observe(p),()=>{p&&m.unobserve(p),m.disconnect()}},[l,o]);let a=(0,J.useMemo)(()=>[...e.map(m=>({...m,itemType:"observation"})),...t.map(m=>({...m,itemType:"summary"})),...r.map(m=>({...m,itemType:"prompt"}))].sort((m,g)=>g.created_at_epoch-m.created_at_epoch),[e,t,r]);return J.default.createElement("div",{className:"feed",ref:s},J.default.createElement(Jf,{targetRef:s}),J.default.createElement("div",{className:"feed-content"},a.map(p=>{let m=`${p.itemType}-${p.id}`;return p.itemType==="observation"?J.default.createElement(Yf,{key:m,observation:p}):p.itemType==="summary"?J.default.createElement(Qf,{key:m,summary:p}):J.default.createElement(Zf,{key:m,prompt:p})}),a.length===0&&!o&&J.default.createElement("div",{style:{textAlign:"center",padding:"40px",color:"#8b949e"}},"No items to display"),o&&J.default.createElement("div",{style:{textAlign:"center",padding:"20px",color:"#8b949e"}},J.default.createElement("div",{className:"spinner",style:{display:"inline-block",marginRight:"10px"}}),"Loading more..."),l&&!o&&a.length>0&&J.default.createElement("div",{ref:i,style:{height:"20px",margin:"10px 0"}}),!l&&a.length>0&&J.default.createElement("div",{style:{textAlign:"center",padding:"20px",color:"#8b949e",fontSize:"14px"}},"No more items to load")))}var v=W(G(),1);var oe=W(G(),1),Od=W(xd(),1),Yg=new Od.default({fg:"#dcd6cc",bg:"#252320",newline:!1,escapeXML:!0,stream:!1});function Ad({content:e,isLoading:t=!1,className:r=""}){let n=(0,oe.useRef)(null),o=(0,oe.useRef)(0),[l,i]=(0,oe.useState)(!0),s=(0,oe.useMemo)(()=>(n.current&&(o.current=n.current.scrollTop),e?Yg.toHtml(e):""),[e]);return(0,oe.useLayoutEffect)(()=>{n.current&&o.current>0&&(n.current.scrollTop=o.current)},[s]),oe.default.createElement("div",{className:r,style:{backgroundColor:"var(--color-bg-card)",border:"1px solid var(--color-border-primary)",borderRadius:"8px",overflow:"hidden",height:"100%",display:"flex",flexDirection:"column",boxShadow:"0 10px 40px rgba(0, 0, 0, 0.4), 0 4px 12px rgba(0, 0, 0, 0.3)"}},oe.default.createElement("div",{style:{padding:"12px",borderBottom:"1px solid var(--color-border-primary)",display:"flex",gap:"6px",alignItems:"center",backgroundColor:"var(--color-bg-header)"}},oe.default.createElement("div",{style:{width:"12px",height:"12px",borderRadius:"50%",backgroundColor:"#ff5f57"}}),oe.default.createElement("div",{style:{width:"12px",height:"12px",borderRadius:"50%",backgroundColor:"#ffbd2e"}}),oe.default.createElement("div",{style:{width:"12px",height:"12px",borderRadius:"50%",backgroundColor:"#28c840"}}),oe.default.createElement("button",{onClick:()=>i(!l),style:{marginLeft:"auto",padding:"4px 8px",fontSize:"11px",fontWeight:500,color:l?"var(--color-text-secondary)":"var(--color-accent-primary)",backgroundColor:"transparent",border:"1px solid",borderColor:l?"var(--color-border-primary)":"var(--color-accent-primary)",borderRadius:"4px",cursor:"pointer",transition:"all 0.2s",whiteSpace:"nowrap"},onMouseEnter:a=>{a.currentTarget.style.borderColor="var(--color-accent-primary)",a.currentTarget.style.color="var(--color-accent-primary)"},onMouseLeave:a=>{a.currentTarget.style.borderColor=l?"var(--color-border-primary)":"var(--color-accent-primary)",a.currentTarget.style.color=l?"var(--color-text-secondary)":"var(--color-accent-primary)"},title:l?"Disable word wrap (scroll horizontally)":"Enable word wrap"},l?"\u2922 Wrap":"\u21C4 Scroll")),t?oe.default.createElement("div",{style:{padding:"16px",fontFamily:"var(--font-terminal)",fontSize:"12px",color:"var(--color-text-secondary)"}},"Loading preview..."):oe.default.createElement("div",{style:{position:"relative",flex:1,overflow:"hidden"}},oe.default.createElement("pre",{ref:n,style:{padding:"16px",margin:0,fontFamily:"var(--font-terminal)",fontSize:"12px",lineHeight:"1.6",overflow:"auto",color:"var(--color-text-primary)",backgroundColor:"var(--color-bg-card)",whiteSpace:l?"pre-wrap":"pre",wordBreak:l?"break-word":"normal",position:"absolute",inset:0},dangerouslySetInnerHTML:{__html:s}})))}var et=W(G(),1);function Pd(e){let[t,r]=(0,et.useState)(""),[n,o]=(0,et.useState)(!1),[l,i]=(0,et.useState)(null),[s,u]=(0,et.useState)([]),[a,p]=(0,et.useState)(null);(0,et.useEffect)(()=>{async function g(){try{let E=await(await fetch("/api/projects")).json();E.projects&&E.projects.length>0&&(u(E.projects),p(E.projects[0]))}catch(S){console.error("Failed to fetch projects:",S)}}g()},[]);let m=(0,et.useCallback)(async()=>{if(!a){r("No project selected");return}o(!0),i(null);let g=new URLSearchParams({project:a}),S=await fetch(`/api/context/preview?${g}`),E=await S.text();S.ok?r(E):i("Failed to load preview"),o(!1)},[a]);return(0,et.useEffect)(()=>{let g=setTimeout(()=>{m()},300);return()=>clearTimeout(g)},[e,m]),{preview:t,isLoading:n,error:l,refresh:m,projects:s,selectedProject:a,setSelectedProject:p}}function kl({title:e,description:t,children:r,defaultOpen:n=!0}){let[o,l]=(0,v.useState)(n);return v.default.createElement("div",{className:`settings-section-collapsible ${o?"open":""}`},v.default.createElement("button",{className:"section-header-btn",onClick:()=>l(!o),type:"button"},v.default.createElement("div",{className:"section-header-content"},v.default.createElement("span",{className:"section-title"},e),t&&v.default.createElement("span",{className:"section-description"},t)),v.default.createElement("svg",{className:`chevron-icon ${o?"rotated":""}`,width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2"},v.default.createElement("polyline",{points:"6 9 12 15 18 9"}))),o&&v.default.createElement("div",{className:"section-content"},r))}function Dd({label:e,options:t,selectedValues:r,onToggle:n,onSelectAll:o,onSelectNone:l}){let i=t.every(u=>r.includes(u)),s=t.every(u=>!r.includes(u));return v.default.createElement("div",{className:"chip-group"},v.default.createElement("div",{className:"chip-group-header"},v.default.createElement("span",{className:"chip-group-label"},e),v.default.createElement("div",{className:"chip-group-actions"},v.default.createElement("button",{type:"button",className:`chip-action ${i?"active":""}`,onClick:o},"All"),v.default.createElement("button",{type:"button",className:`chip-action ${s?"active":""}`,onClick:l},"None"))),v.default.createElement("div",{className:"chips-container"},t.map(u=>v.default.createElement("button",{key:u,type:"button",className:`chip ${r.includes(u)?"selected":""}`,onClick:()=>n(u)},u))))}function Fe({label:e,tooltip:t,children:r}){return v.default.createElement("div",{className:"form-field"},v.default.createElement("label",{className:"form-field-label"},e,t&&v.default.createElement("span",{className:"tooltip-trigger",title:t},v.default.createElement("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2"},v.default.createElement("circle",{cx:"12",cy:"12",r:"10"}),v.default.createElement("path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}),v.default.createElement("line",{x1:"12",y1:"17",x2:"12.01",y2:"17"})))),r)}function br({id:e,label:t,description:r,checked:n,onChange:o,disabled:l}){return v.default.createElement("div",{className:"toggle-row"},v.default.createElement("div",{className:"toggle-info"},v.default.createElement("label",{htmlFor:e,className:"toggle-label"},t),r&&v.default.createElement("span",{className:"toggle-description"},r)),v.default.createElement("button",{type:"button",id:e,role:"switch","aria-checked":n,className:`toggle-switch ${n?"on":""} ${l?"disabled":""}`,onClick:()=>!l&&o(!n),disabled:l},v.default.createElement("span",{className:"toggle-knob"})))}function Id({isOpen:e,onClose:t,settings:r,onSave:n,isSaving:o,saveStatus:l}){let[i,s]=(0,v.useState)(r);(0,v.useEffect)(()=>{s(r)},[r]);let{preview:u,isLoading:a,error:p,projects:m,selectedProject:g,setSelectedProject:S}=Pd(i),E=(0,v.useCallback)((h,N)=>{let M={...i,[h]:N};s(M)},[i]),T=(0,v.useCallback)(()=>{n(i)},[i,n]),x=(0,v.useCallback)(h=>{let M=i[h]==="true"?"false":"true";E(h,M)},[i,E]),d=(0,v.useCallback)((h,N)=>{let M=i[h]||"",U=M?M.split(","):[],O=U.includes(N)?U.filter(pe=>pe!==N):[...U,N];E(h,O.join(","))},[i,E]),c=(0,v.useCallback)(h=>{let N=i[h]||"";return N?N.split(","):[]},[i]),f=(0,v.useCallback)((h,N)=>{E(h,N.join(","))},[E]);if((0,v.useEffect)(()=>{let h=N=>{N.key==="Escape"&&t()};if(e)return window.addEventListener("keydown",h),()=>window.removeEventListener("keydown",h)},[e,t]),!e)return null;let y=["bugfix","feature","refactor","discovery","decision","change"],w=["how-it-works","why-it-exists","what-changed","problem-solution","gotcha","pattern","trade-off"];return v.default.createElement("div",{className:"modal-backdrop",onClick:t},v.default.createElement("div",{className:"context-settings-modal",onClick:h=>h.stopPropagation()},v.default.createElement("div",{className:"modal-header"},v.default.createElement("h2",null,"Settings"),v.default.createElement("div",{className:"header-controls"},v.default.createElement("label",{className:"preview-selector"},"Preview for:",v.default.createElement("select",{value:g||"",onChange:h=>S(h.target.value)},m.map(h=>v.default.createElement("option",{key:h,value:h},h)))),v.default.createElement("button",{onClick:t,className:"modal-close-btn",title:"Close (Esc)"},v.default.createElement("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2"},v.default.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),v.default.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"}))))),v.default.createElement("div",{className:"modal-body"},v.default.createElement("div",{className:"preview-column"},v.default.createElement("div",{className:"preview-content"},p?v.default.createElement("div",{style:{color:"#ff6b6b"}},"Error loading preview: ",p):v.default.createElement(Ad,{content:u,isLoading:a}))),v.default.createElement("div",{className:"settings-column"},v.default.createElement(kl,{title:"Loading",description:"How many observations to inject"},v.default.createElement(Fe,{label:"Observations",tooltip:"Number of recent observations to include in context (1-200)"},v.default.createElement("input",{type:"number",min:"1",max:"200",value:i.CLAUDE_MEM_CONTEXT_OBSERVATIONS||"50",onChange:h=>E("CLAUDE_MEM_CONTEXT_OBSERVATIONS",h.target.value)})),v.default.createElement(Fe,{label:"Sessions",tooltip:"Number of recent sessions to pull observations from (1-50)"},v.default.createElement("input",{type:"number",min:"1",max:"50",value:i.CLAUDE_MEM_CONTEXT_SESSION_COUNT||"10",onChange:h=>E("CLAUDE_MEM_CONTEXT_SESSION_COUNT",h.target.value)}))),v.default.createElement(kl,{title:"Filters",description:"Which observation types to include"},v.default.createElement(Dd,{label:"Type",options:y,selectedValues:c("CLAUDE_MEM_CONTEXT_OBSERVATION_TYPES"),onToggle:h=>d("CLAUDE_MEM_CONTEXT_OBSERVATION_TYPES",h),onSelectAll:()=>f("CLAUDE_MEM_CONTEXT_OBSERVATION_TYPES",y),onSelectNone:()=>f("CLAUDE_MEM_CONTEXT_OBSERVATION_TYPES",[])}),v.default.createElement(Dd,{label:"Concept",options:w,selectedValues:c("CLAUDE_MEM_CONTEXT_OBSERVATION_CONCEPTS"),onToggle:h=>d("CLAUDE_MEM_CONTEXT_OBSERVATION_CONCEPTS",h),onSelectAll:()=>f("CLAUDE_MEM_CONTEXT_OBSERVATION_CONCEPTS",w),onSelectNone:()=>f("CLAUDE_MEM_CONTEXT_OBSERVATION_CONCEPTS",[])})),v.default.createElement(kl,{title:"Display",description:"What to show in context tables"},v.default.createElement("div",{className:"display-subsection"},v.default.createElement("span",{className:"subsection-label"},"Full Observations"),v.default.createElement(Fe,{label:"Count",tooltip:"How many observations show expanded details (0-20)"},v.default.createElement("input",{type:"number",min:"0",max:"20",value:i.CLAUDE_MEM_CONTEXT_FULL_COUNT||"5",onChange:h=>E("CLAUDE_MEM_CONTEXT_FULL_COUNT",h.target.value)})),v.default.createElement(Fe,{label:"Field",tooltip:"Which field to expand for full observations"},v.default.createElement("select",{value:i.CLAUDE_MEM_CONTEXT_FULL_FIELD||"narrative",onChange:h=>E("CLAUDE_MEM_CONTEXT_FULL_FIELD",h.target.value)},v.default.createElement("option",{value:"narrative"},"Narrative"),v.default.createElement("option",{value:"facts"},"Facts")))),v.default.createElement("div",{className:"display-subsection"},v.default.createElement("span",{className:"subsection-label"},"Token Economics"),v.default.createElement("div",{className:"toggle-group"},v.default.createElement(br,{id:"show-read-tokens",label:"Read cost",description:"Tokens to read this observation",checked:i.CLAUDE_MEM_CONTEXT_SHOW_READ_TOKENS==="true",onChange:()=>x("CLAUDE_MEM_CONTEXT_SHOW_READ_TOKENS")}),v.default.createElement(br,{id:"show-work-tokens",label:"Work investment",description:"Tokens spent creating this observation",checked:i.CLAUDE_MEM_CONTEXT_SHOW_WORK_TOKENS==="true",onChange:()=>x("CLAUDE_MEM_CONTEXT_SHOW_WORK_TOKENS")}),v.default.createElement(br,{id:"show-savings-amount",label:"Savings",description:"Total tokens saved by reusing context",checked:i.CLAUDE_MEM_CONTEXT_SHOW_SAVINGS_AMOUNT==="true",onChange:()=>x("CLAUDE_MEM_CONTEXT_SHOW_SAVINGS_AMOUNT")})))),v.default.createElement(kl,{title:"Advanced",description:"AI provider and model selection",defaultOpen:!1},v.default.createElement(Fe,{label:"AI Provider",tooltip:"Choose between Claude (via Agent SDK) or Gemini (via REST API)"},v.default.createElement("select",{value:i.CLAUDE_MEM_PROVIDER||"claude",onChange:h=>E("CLAUDE_MEM_PROVIDER",h.target.value)},v.default.createElement("option",{value:"claude"},"Claude (uses your Claude account)"),v.default.createElement("option",{value:"gemini"},"Gemini (uses API key)"),v.default.createElement("option",{value:"openrouter"},"OpenRouter (multi-model)"))),i.CLAUDE_MEM_PROVIDER==="claude"&&v.default.createElement(Fe,{label:"Claude Model",tooltip:"Claude model used for generating observations"},v.default.createElement("select",{value:i.CLAUDE_MEM_MODEL||"haiku",onChange:h=>E("CLAUDE_MEM_MODEL",h.target.value)},v.default.createElement("option",{value:"haiku"},"haiku (fastest)"),v.default.createElement("option",{value:"sonnet"},"sonnet (balanced)"),v.default.createElement("option",{value:"opus"},"opus (highest quality)"))),i.CLAUDE_MEM_PROVIDER==="gemini"&&v.default.createElement(v.default.Fragment,null,v.default.createElement(Fe,{label:"Gemini API Key",tooltip:"Your Google AI Studio API key (or set GEMINI_API_KEY env var)"},v.default.createElement("input",{type:"password",value:i.CLAUDE_MEM_GEMINI_API_KEY||"",onChange:h=>E("CLAUDE_MEM_GEMINI_API_KEY",h.target.value),placeholder:"Enter Gemini API key..."})),v.default.createElement(Fe,{label:"Gemini Model",tooltip:"Gemini model used for generating observations"},v.default.createElement("select",{value:i.CLAUDE_MEM_GEMINI_MODEL||"gemini-2.5-flash-lite",onChange:h=>E("CLAUDE_MEM_GEMINI_MODEL",h.target.value)},v.default.createElement("option",{value:"gemini-2.5-flash-lite"},"gemini-2.5-flash-lite (10 RPM free)"),v.default.createElement("option",{value:"gemini-2.5-flash"},"gemini-2.5-flash (5 RPM free)"),v.default.createElement("option",{value:"gemini-3-flash"},"gemini-3-flash (5 RPM free)"))),v.default.createElement("div",{className:"toggle-group",style:{marginTop:"8px"}},v.default.createElement(br,{id:"gemini-rate-limiting",label:"Rate Limiting",description:"Enable for free tier (10-30 RPM). Disable if you have billing set up (1000+ RPM).",checked:i.CLAUDE_MEM_GEMINI_RATE_LIMITING_ENABLED==="true",onChange:h=>E("CLAUDE_MEM_GEMINI_RATE_LIMITING_ENABLED",h?"true":"false")}))),i.CLAUDE_MEM_PROVIDER==="openrouter"&&v.default.createElement(v.default.Fragment,null,v.default.createElement(Fe,{label:"OpenRouter API Key",tooltip:"Your OpenRouter API key from openrouter.ai (or set OPENROUTER_API_KEY env var)"},v.default.createElement("input",{type:"password",value:i.CLAUDE_MEM_OPENROUTER_API_KEY||"",onChange:h=>E("CLAUDE_MEM_OPENROUTER_API_KEY",h.target.value),placeholder:"Enter OpenRouter API key..."})),v.default.createElement(Fe,{label:"OpenRouter Model",tooltip:"Model identifier from OpenRouter (e.g., anthropic/claude-3.5-sonnet, google/gemini-2.0-flash-thinking-exp)"},v.default.createElement("input",{type:"text",value:i.CLAUDE_MEM_OPENROUTER_MODEL||"xiaomi/mimo-v2-flash:free",onChange:h=>E("CLAUDE_MEM_OPENROUTER_MODEL",h.target.value),placeholder:"e.g., xiaomi/mimo-v2-flash:free"})),v.default.createElement(Fe,{label:"Site URL (Optional)",tooltip:"Your site URL for OpenRouter analytics (optional)"},v.default.createElement("input",{type:"text",value:i.CLAUDE_MEM_OPENROUTER_SITE_URL||"",onChange:h=>E("CLAUDE_MEM_OPENROUTER_SITE_URL",h.target.value),placeholder:"https://yoursite.com"})),v.default.createElement(Fe,{label:"App Name (Optional)",tooltip:"Your app name for OpenRouter analytics (optional)"},v.default.createElement("input",{type:"text",value:i.CLAUDE_MEM_OPENROUTER_APP_NAME||"claude-mem",onChange:h=>E("CLAUDE_MEM_OPENROUTER_APP_NAME",h.target.value),placeholder:"claude-mem"}))),v.default.createElement(Fe,{label:"Worker Port",tooltip:"Port for the background worker service"},v.default.createElement("input",{type:"number",min:"1024",max:"65535",value:i.CLAUDE_MEM_WORKER_PORT||"37777",onChange:h=>E("CLAUDE_MEM_WORKER_PORT",h.target.value)})),v.default.createElement("div",{className:"toggle-group",style:{marginTop:"12px"}},v.default.createElement(br,{id:"show-last-summary",label:"Include last summary",description:"Add previous session's summary to context",checked:i.CLAUDE_MEM_CONTEXT_SHOW_LAST_SUMMARY==="true",onChange:()=>x("CLAUDE_MEM_CONTEXT_SHOW_LAST_SUMMARY")}),v.default.createElement(br,{id:"show-last-message",label:"Include last message",description:"Add previous session's final message",checked:i.CLAUDE_MEM_CONTEXT_SHOW_LAST_MESSAGE==="true",onChange:()=>x("CLAUDE_MEM_CONTEXT_SHOW_LAST_MESSAGE")}))))),v.default.createElement("div",{className:"modal-footer"},v.default.createElement("div",{className:"save-status"},l&&v.default.createElement("span",{className:l.includes("\u2713")?"success":l.includes("\u2717")?"error":""},l)),v.default.createElement("button",{className:"save-btn",onClick:T,disabled:o},o?"Saving...":"Save"))))}var k=W(G(),1),Vn=[{key:"DEBUG",label:"Debug",icon:"\u{1F50D}",color:"#8b8b8b"},{key:"INFO",label:"Info",icon:"\u2139\uFE0F",color:"#58a6ff"},{key:"WARN",label:"Warn",icon:"\u26A0\uFE0F",color:"#d29922"},{key:"ERROR",label:"Error",icon:"\u274C",color:"#f85149"}],bn=[{key:"HOOK",label:"Hook",icon:"\u{1FA9D}",color:"#a371f7"},{key:"WORKER",label:"Worker",icon:"\u2699\uFE0F",color:"#58a6ff"},{key:"SDK",label:"SDK",icon:"\u{1F4E6}",color:"#3fb950"},{key:"PARSER",label:"Parser",icon:"\u{1F4C4}",color:"#79c0ff"},{key:"DB",label:"DB",icon:"\u{1F5C4}\uFE0F",color:"#f0883e"},{key:"SYSTEM",label:"System",icon:"\u{1F4BB}",color:"#8b949e"},{key:"HTTP",label:"HTTP",icon:"\u{1F310}",color:"#39d353"},{key:"SESSION",label:"Session",icon:"\u{1F4CB}",color:"#db61a2"},{key:"CHROMA",label:"Chroma",icon:"\u{1F52E}",color:"#a855f7"}];function Qg(e){let t=/^\[([^\]]+)\]\s+\[(\w+)\s*\]\s+\[(\w+)\s*\]\s+(?:\[([^\]]+)\]\s+)?(.*)$/,r=e.match(t);if(!r)return{raw:e};let[,n,o,l,i,s]=r,u;return s.startsWith("\u2192")?u="dataIn":s.startsWith("\u2190")?u="dataOut":s.startsWith("\u2713")?u="success":s.startsWith("\u2717")?u="failure":s.startsWith("\u23F1")?u="timing":s.includes("[HAPPY-PATH]")&&(u="happyPath"),{raw:e,timestamp:n,level:o?.trim(),component:l?.trim(),correlationId:i||void 0,message:s,isSpecial:u}}function Ud({isOpen:e,onClose:t}){let[r,n]=(0,k.useState)(""),[o,l]=(0,k.useState)(!1),[i,s]=(0,k.useState)(null),[u,a]=(0,k.useState)(!1),[p,m]=(0,k.useState)(350),[g,S]=(0,k.useState)(!1),E=(0,k.useRef)(0),T=(0,k.useRef)(0),x=(0,k.useRef)(null),d=(0,k.useRef)(!0),[c,f]=(0,k.useState)(new Set(["DEBUG","INFO","WARN","ERROR"])),[y,w]=(0,k.useState)(new Set(["HOOK","WORKER","SDK","PARSER","DB","SYSTEM","HTTP","SESSION","CHROMA"])),[h,N]=(0,k.useState)(!1),M=(0,k.useMemo)(()=>r?r.split(`
`).map(Qg):[],[r]),U=(0,k.useMemo)(()=>M.filter(C=>h?C.raw.includes("[ALIGNMENT]"):!C.level||!C.component?!0:c.has(C.level)&&y.has(C.component)),[M,c,y,h]),O=(0,k.useCallback)(()=>{if(!x.current)return!0;let{scrollTop:C,scrollHeight:b,clientHeight:ue}=x.current;return b-C-ue<50},[]),pe=(0,k.useCallback)(()=>{x.current&&d.current&&(x.current.scrollTop=x.current.scrollHeight)},[]),ee=(0,k.useCallback)(async()=>{d.current=O(),l(!0),s(null);try{let C=await fetch("/api/logs");if(!C.ok)throw new Error(`Failed to fetch logs: ${C.statusText}`);let b=await C.json();n(b.logs||"")}catch(C){s(C instanceof Error?C.message:"Unknown error")}finally{l(!1)}},[O]);(0,k.useEffect)(()=>{pe()},[r,pe]);let xl=(0,k.useCallback)(async()=>{if(confirm("Are you sure you want to clear all logs?")){l(!0),s(null);try{let C=await fetch("/api/logs/clear",{method:"POST"});if(!C.ok)throw new Error(`Failed to clear logs: ${C.statusText}`);n("")}catch(C){s(C instanceof Error?C.message:"Unknown error")}finally{l(!1)}}},[]),Ol=(0,k.useCallback)(C=>{C.preventDefault(),S(!0),E.current=C.clientY,T.current=p},[p]);(0,k.useEffect)(()=>{if(!g)return;let C=ue=>{let Re=E.current-ue.clientY,Yt=Math.min(Math.max(150,T.current+Re),window.innerHeight-100);m(Yt)},b=()=>{S(!1)};return document.addEventListener("mousemove",C),document.addEventListener("mouseup",b),()=>{document.removeEventListener("mousemove",C),document.removeEventListener("mouseup",b)}},[g]),(0,k.useEffect)(()=>{e&&(d.current=!0,ee())},[e,ee]),(0,k.useEffect)(()=>{if(!e||!u)return;let C=setInterval(ee,2e3);return()=>clearInterval(C)},[e,u,ee]);let Al=(0,k.useCallback)(C=>{f(b=>{let ue=new Set(b);return ue.has(C)?ue.delete(C):ue.add(C),ue})},[]),Wn=(0,k.useCallback)(C=>{w(b=>{let ue=new Set(b);return ue.has(C)?ue.delete(C):ue.add(C),ue})},[]),Gn=(0,k.useCallback)(C=>{f(C?new Set(["DEBUG","INFO","WARN","ERROR"]):new Set)},[]),Xn=(0,k.useCallback)(C=>{w(C?new Set(["HOOK","WORKER","SDK","PARSER","DB","SYSTEM","HTTP","SESSION","CHROMA"]):new Set)},[]);if(!e)return null;let rt=C=>{let b=Vn.find(Dl=>Dl.key===C.level),ue=bn.find(Dl=>Dl.key===C.component),Re="var(--color-text-primary)",Yt="normal",Pl="transparent";return C.level==="ERROR"?(Re="#f85149",Pl="rgba(248, 81, 73, 0.1)"):C.level==="WARN"?(Re="#d29922",Pl="rgba(210, 153, 34, 0.05)"):C.isSpecial==="success"?Re="#3fb950":C.isSpecial==="failure"?Re="#f85149":C.isSpecial==="happyPath"?Re="#d29922":b&&(Re=b.color),{color:Re,fontWeight:Yt,backgroundColor:Pl,padding:"1px 0",borderRadius:"2px"}},$n=(C,b)=>{if(!C.timestamp)return k.default.createElement("div",{key:b,className:"log-line log-line-raw"},C.raw);let ue=Vn.find(Yt=>Yt.key===C.level),Re=bn.find(Yt=>Yt.key===C.component);return k.default.createElement("div",{key:b,className:"log-line",style:rt(C)},k.default.createElement("span",{className:"log-timestamp"},"[",C.timestamp,"]")," ",k.default.createElement("span",{className:"log-level",style:{color:ue?.color},title:C.level},"[",ue?.icon||""," ",C.level?.padEnd(5),"]")," ",k.default.createElement("span",{className:"log-component",style:{color:Re?.color},title:C.component},"[",Re?.icon||""," ",C.component?.padEnd(7),"]")," ",C.correlationId&&k.default.createElement(k.default.Fragment,null,k.default.createElement("span",{className:"log-correlation"},"[",C.correlationId,"]")," "),k.default.createElement("span",{className:"log-message"},C.message))};return k.default.createElement("div",{className:"console-drawer",style:{height:`${p}px`}},k.default.createElement("div",{className:"console-resize-handle",onMouseDown:Ol},k.default.createElement("div",{className:"console-resize-bar"})),k.default.createElement("div",{className:"console-header"},k.default.createElement("div",{className:"console-tabs"},k.default.createElement("div",{className:"console-tab active"},"Console")),k.default.createElement("div",{className:"console-controls"},k.default.createElement("label",{className:"console-auto-refresh"},k.default.createElement("input",{type:"checkbox",checked:u,onChange:C=>a(C.target.checked)}),"Auto-refresh"),k.default.createElement("button",{className:"console-control-btn",onClick:ee,disabled:o,title:"Refresh logs"},"\u21BB"),k.default.createElement("button",{className:"console-control-btn",onClick:()=>{d.current=!0,pe()},title:"Scroll to bottom"},"\u2B07"),k.default.createElement("button",{className:"console-control-btn console-clear-btn",onClick:xl,disabled:o,title:"Clear logs"},"\u{1F5D1}"),k.default.createElement("button",{className:"console-control-btn",onClick:t,title:"Close console"},"\u2715"))),k.default.createElement("div",{className:"console-filters"},k.default.createElement("div",{className:"console-filter-section"},k.default.createElement("span",{className:"console-filter-label"},"Quick:"),k.default.createElement("div",{className:"console-filter-chips"},k.default.createElement("button",{className:`console-filter-chip ${h?"active":""}`,onClick:()=>N(!h),style:{"--chip-color":"#f0883e"},title:"Show only session alignment logs"},"\u{1F517} Alignment"))),k.default.createElement("div",{className:"console-filter-section"},k.default.createElement("span",{className:"console-filter-label"},"Levels:"),k.default.createElement("div",{className:"console-filter-chips"},Vn.map(C=>k.default.createElement("button",{key:C.key,className:`console-filter-chip ${c.has(C.key)?"active":""}`,onClick:()=>Al(C.key),style:{"--chip-color":C.color},title:C.label},C.icon," ",C.label)),k.default.createElement("button",{className:"console-filter-action",onClick:()=>Gn(c.size===0),title:c.size===Vn.length?"Select none":"Select all"},c.size===Vn.length?"\u25CB":"\u25CF"))),k.default.createElement("div",{className:"console-filter-section"},k.default.createElement("span",{className:"console-filter-label"},"Components:"),k.default.createElement("div",{className:"console-filter-chips"},bn.map(C=>k.default.createElement("button",{key:C.key,className:`console-filter-chip ${y.has(C.key)?"active":""}`,onClick:()=>Wn(C.key),style:{"--chip-color":C.color},title:C.label},C.icon," ",C.label)),k.default.createElement("button",{className:"console-filter-action",onClick:()=>Xn(y.size===0),title:y.size===bn.length?"Select none":"Select all"},y.size===bn.length?"\u25CB":"\u25CF")))),i&&k.default.createElement("div",{className:"console-error"},"\u26A0 ",i),k.default.createElement("div",{className:"console-content",ref:x},k.default.createElement("div",{className:"console-logs"},U.length===0?k.default.createElement("div",{className:"log-line log-line-empty"},"No logs available"):U.map((C,b)=>$n(C,b)))))}var ze=W(G(),1);var tt={OBSERVATIONS:"/api/observations",SUMMARIES:"/api/summaries",PROMPTS:"/api/prompts",SETTINGS:"/api/settings",STATS:"/api/stats",PROCESSING_STATUS:"/api/processing-status",STREAM:"/stream"};var Nl={SSE_RECONNECT_DELAY_MS:3e3,STATS_REFRESH_INTERVAL_MS:1e4,SAVE_STATUS_DISPLAY_DURATION_MS:3e3};function Fd(){let[e,t]=(0,ze.useState)([]),[r,n]=(0,ze.useState)([]),[o,l]=(0,ze.useState)([]),[i,s]=(0,ze.useState)([]),[u,a]=(0,ze.useState)(!1),[p,m]=(0,ze.useState)(!1),[g,S]=(0,ze.useState)(0),E=(0,ze.useRef)(null),T=(0,ze.useRef)();return(0,ze.useEffect)(()=>{let x=()=>{E.current&&E.current.close();let d=new EventSource(tt.STREAM);E.current=d,d.onopen=()=>{console.log("[SSE] Connected"),a(!0),T.current&&clearTimeout(T.current)},d.onerror=c=>{console.error("[SSE] Connection error:",c),a(!1),d.close(),T.current=setTimeout(()=>{T.current=void 0,console.log("[SSE] Attempting to reconnect..."),x()},Nl.SSE_RECONNECT_DELAY_MS)},d.onmessage=c=>{let f=JSON.parse(c.data);switch(f.type){case"initial_load":console.log("[SSE] Initial load:",{projects:f.projects?.length||0}),s(f.projects||[]);break;case"new_observation":f.observation&&(console.log("[SSE] New observation:",f.observation.id),t(y=>[f.observation,...y]));break;case"new_summary":if(f.summary){let y=f.summary;console.log("[SSE] New summary:",y.id),n(w=>[y,...w])}break;case"new_prompt":if(f.prompt){let y=f.prompt;console.log("[SSE] New prompt:",y.id),l(w=>[y,...w])}break;case"processing_status":typeof f.isProcessing=="boolean"&&(console.log("[SSE] Processing status:",f.isProcessing,"Queue depth:",f.queueDepth),m(f.isProcessing),S(f.queueDepth||0));break}}};return x(),()=>{E.current&&E.current.close(),T.current&&clearTimeout(T.current)}},[]),{observations:e,summaries:r,prompts:o,projects:i,isProcessing:p,queueDepth:g,isConnected:u}}var Wr=W(G(),1);var V={CLAUDE_MEM_MODEL:"claude-sonnet-4-5",CLAUDE_MEM_CONTEXT_OBSERVATIONS:"50",CLAUDE_MEM_WORKER_PORT:"37777",CLAUDE_MEM_WORKER_HOST:"127.0.0.1",CLAUDE_MEM_PROVIDER:"claude",CLAUDE_MEM_GEMINI_API_KEY:"",CLAUDE_MEM_GEMINI_MODEL:"gemini-2.5-flash-lite",CLAUDE_MEM_OPENROUTER_API_KEY:"",CLAUDE_MEM_OPENROUTER_MODEL:"xiaomi/mimo-v2-flash:free",CLAUDE_MEM_OPENROUTER_SITE_URL:"",CLAUDE_MEM_OPENROUTER_APP_NAME:"claude-mem",CLAUDE_MEM_GEMINI_RATE_LIMITING_ENABLED:"true",CLAUDE_MEM_CONTEXT_SHOW_READ_TOKENS:"true",CLAUDE_MEM_CONTEXT_SHOW_WORK_TOKENS:"true",CLAUDE_MEM_CONTEXT_SHOW_SAVINGS_AMOUNT:"true",CLAUDE_MEM_CONTEXT_SHOW_SAVINGS_PERCENT:"true",CLAUDE_MEM_CONTEXT_OBSERVATION_TYPES:"bugfix,feature,refactor,discovery,decision,change",CLAUDE_MEM_CONTEXT_OBSERVATION_CONCEPTS:"how-it-works,why-it-exists,what-changed,problem-solution,gotcha,pattern,trade-off",CLAUDE_MEM_CONTEXT_FULL_COUNT:"5",CLAUDE_MEM_CONTEXT_FULL_FIELD:"narrative",CLAUDE_MEM_CONTEXT_SESSION_COUNT:"10",CLAUDE_MEM_CONTEXT_SHOW_LAST_SUMMARY:"true",CLAUDE_MEM_CONTEXT_SHOW_LAST_MESSAGE:"false"};function zd(){let[e,t]=(0,Wr.useState)(V),[r,n]=(0,Wr.useState)(!1),[o,l]=(0,Wr.useState)("");return(0,Wr.useEffect)(()=>{fetch(tt.SETTINGS).then(s=>s.json()).then(s=>{t({CLAUDE_MEM_MODEL:s.CLAUDE_MEM_MODEL||V.CLAUDE_MEM_MODEL,CLAUDE_MEM_CONTEXT_OBSERVATIONS:s.CLAUDE_MEM_CONTEXT_OBSERVATIONS||V.CLAUDE_MEM_CONTEXT_OBSERVATIONS,CLAUDE_MEM_WORKER_PORT:s.CLAUDE_MEM_WORKER_PORT||V.CLAUDE_MEM_WORKER_PORT,CLAUDE_MEM_WORKER_HOST:s.CLAUDE_MEM_WORKER_HOST||V.CLAUDE_MEM_WORKER_HOST,CLAUDE_MEM_PROVIDER:s.CLAUDE_MEM_PROVIDER||V.CLAUDE_MEM_PROVIDER,CLAUDE_MEM_GEMINI_API_KEY:s.CLAUDE_MEM_GEMINI_API_KEY||V.CLAUDE_MEM_GEMINI_API_KEY,CLAUDE_MEM_GEMINI_MODEL:s.CLAUDE_MEM_GEMINI_MODEL||V.CLAUDE_MEM_GEMINI_MODEL,CLAUDE_MEM_GEMINI_RATE_LIMITING_ENABLED:s.CLAUDE_MEM_GEMINI_RATE_LIMITING_ENABLED||V.CLAUDE_MEM_GEMINI_RATE_LIMITING_ENABLED,CLAUDE_MEM_OPENROUTER_API_KEY:s.CLAUDE_MEM_OPENROUTER_API_KEY||V.CLAUDE_MEM_OPENROUTER_API_KEY,CLAUDE_MEM_OPENROUTER_MODEL:s.CLAUDE_MEM_OPENROUTER_MODEL||V.CLAUDE_MEM_OPENROUTER_MODEL,CLAUDE_MEM_OPENROUTER_SITE_URL:s.CLAUDE_MEM_OPENROUTER_SITE_URL||V.CLAUDE_MEM_OPENROUTER_SITE_URL,CLAUDE_MEM_OPENROUTER_APP_NAME:s.CLAUDE_MEM_OPENROUTER_APP_NAME||V.CLAUDE_MEM_OPENROUTER_APP_NAME,CLAUDE_MEM_CONTEXT_SHOW_READ_TOKENS:s.CLAUDE_MEM_CONTEXT_SHOW_READ_TOKENS||V.CLAUDE_MEM_CONTEXT_SHOW_READ_TOKENS,CLAUDE_MEM_CONTEXT_SHOW_WORK_TOKENS:s.CLAUDE_MEM_CONTEXT_SHOW_WORK_TOKENS||V.CLAUDE_MEM_CONTEXT_SHOW_WORK_TOKENS,CLAUDE_MEM_CONTEXT_SHOW_SAVINGS_AMOUNT:s.CLAUDE_MEM_CONTEXT_SHOW_SAVINGS_AMOUNT||V.CLAUDE_MEM_CONTEXT_SHOW_SAVINGS_AMOUNT,CLAUDE_MEM_CONTEXT_SHOW_SAVINGS_PERCENT:s.CLAUDE_MEM_CONTEXT_SHOW_SAVINGS_PERCENT||V.CLAUDE_MEM_CONTEXT_SHOW_SAVINGS_PERCENT,CLAUDE_MEM_CONTEXT_OBSERVATION_TYPES:s.CLAUDE_MEM_CONTEXT_OBSERVATION_TYPES||V.CLAUDE_MEM_CONTEXT_OBSERVATION_TYPES,CLAUDE_MEM_CONTEXT_OBSERVATION_CONCEPTS:s.CLAUDE_MEM_CONTEXT_OBSERVATION_CONCEPTS||V.CLAUDE_MEM_CONTEXT_OBSERVATION_CONCEPTS,CLAUDE_MEM_CONTEXT_FULL_COUNT:s.CLAUDE_MEM_CONTEXT_FULL_COUNT||V.CLAUDE_MEM_CONTEXT_FULL_COUNT,CLAUDE_MEM_CONTEXT_FULL_FIELD:s.CLAUDE_MEM_CONTEXT_FULL_FIELD||V.CLAUDE_MEM_CONTEXT_FULL_FIELD,CLAUDE_MEM_CONTEXT_SESSION_COUNT:s.CLAUDE_MEM_CONTEXT_SESSION_COUNT||V.CLAUDE_MEM_CONTEXT_SESSION_COUNT,CLAUDE_MEM_CONTEXT_SHOW_LAST_SUMMARY:s.CLAUDE_MEM_CONTEXT_SHOW_LAST_SUMMARY||V.CLAUDE_MEM_CONTEXT_SHOW_LAST_SUMMARY,CLAUDE_MEM_CONTEXT_SHOW_LAST_MESSAGE:s.CLAUDE_MEM_CONTEXT_SHOW_LAST_MESSAGE||V.CLAUDE_MEM_CONTEXT_SHOW_LAST_MESSAGE})}).catch(s=>{console.error("Failed to load settings:",s)})},[]),{settings:e,saveSettings:async s=>{n(!0),l("Saving...");let a=await(await fetch(tt.SETTINGS,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(s)})).json();a.success?(t(s),l("\u2713 Saved"),setTimeout(()=>l(""),Nl.SAVE_STATUS_DISPLAY_DURATION_MS)):l(`\u2717 Error: ${a.error}`),n(!1)},isSaving:r,saveStatus:o}}var Gr=W(G(),1);function Rd(){let[e,t]=(0,Gr.useState)({}),r=(0,Gr.useCallback)(async()=>{try{let o=await(await fetch(tt.STATS)).json();t(o)}catch(n){console.error("Failed to load stats:",n)}},[]);return(0,Gr.useEffect)(()=>{r()},[r]),{stats:e,refreshStats:r}}var Kt=W(G(),1);function lu(e,t,r){let[n,o]=(0,Kt.useState)({isLoading:!1,hasMore:!0}),l=(0,Kt.useRef)(0),i=(0,Kt.useRef)(r),s=(0,Kt.useRef)(n),u=(0,Kt.useCallback)(async()=>{let a=i.current!==r;if(a){l.current=0,i.current=r;let S={isLoading:!1,hasMore:!0};o(S),s.current=S}if(!a&&(s.current.isLoading||!s.current.hasMore))return[];o(S=>({...S,isLoading:!0}));let p=new URLSearchParams({offset:l.current.toString(),limit:qn.PAGINATION_PAGE_SIZE.toString()});r&&p.append("project",r);let m=await fetch(`${e}?${p}`);if(!m.ok)throw new Error(`Failed to load ${t}: ${m.statusText}`);let g=await m.json();return o(S=>({...S,isLoading:!1,hasMore:g.hasMore})),l.current+=qn.PAGINATION_PAGE_SIZE,g.items},[r,e,t]);return{...n,loadMore:u}}function Hd(e){let t=lu(tt.OBSERVATIONS,"observations",e),r=lu(tt.SUMMARIES,"summaries",e),n=lu(tt.PROMPTS,"prompts",e);return{observations:t,summaries:r,prompts:n}}var Xr=W(G(),1),Bd="claude-mem-theme";function Zg(){return typeof window>"u"||window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function jd(){try{let e=localStorage.getItem(Bd);if(e==="system"||e==="light"||e==="dark")return e}catch(e){console.warn("Failed to read theme preference from localStorage:",e)}return"system"}function qd(e){return e==="system"?Zg():e}function Vd(){let[e,t]=(0,Xr.useState)(jd),[r,n]=(0,Xr.useState)(()=>qd(jd()));return(0,Xr.useEffect)(()=>{let l=qd(e);n(l),document.documentElement.setAttribute("data-theme",l)},[e]),(0,Xr.useEffect)(()=>{if(e!=="system")return;let l=window.matchMedia("(prefers-color-scheme: dark)"),i=s=>{let u=s.matches?"dark":"light";n(u),document.documentElement.setAttribute("data-theme",u)};return l.addEventListener("change",i),()=>l.removeEventListener("change",i)},[e]),{preference:e,resolvedTheme:r,setThemePreference:l=>{try{localStorage.setItem(Bd,l),t(l)}catch(i){console.warn("Failed to save theme preference to localStorage:",i),t(l)}}}}function Ll(e,t){let r=new Set;return[...e,...t].filter(n=>r.has(n.id)?!1:(r.add(n.id),!0))}function bd(){let[e,t]=(0,z.useState)(""),[r,n]=(0,z.useState)(!1),[o,l]=(0,z.useState)(!1),[i,s]=(0,z.useState)([]),[u,a]=(0,z.useState)([]),[p,m]=(0,z.useState)([]),{observations:g,summaries:S,prompts:E,projects:T,isProcessing:x,queueDepth:d,isConnected:c}=Fd(),{settings:f,saveSettings:y,isSaving:w,saveStatus:h}=zd(),{stats:N,refreshStats:M}=Rd(),{preference:U,resolvedTheme:O,setThemePreference:pe}=Vd(),ee=Hd(e),xl=(0,z.useMemo)(()=>e?i:Ll(g,i),[g,i,e]),Ol=(0,z.useMemo)(()=>e?u:Ll(S,u),[S,u,e]),Al=(0,z.useMemo)(()=>e?p:Ll(E,p),[E,p,e]),Wn=(0,z.useCallback)(()=>{n(rt=>!rt)},[]),Gn=(0,z.useCallback)(()=>{l(rt=>!rt)},[]),Xn=(0,z.useCallback)(async()=>{try{let[rt,$n,C]=await Promise.all([ee.observations.loadMore(),ee.summaries.loadMore(),ee.prompts.loadMore()]);rt.length>0&&s(b=>[...b,...rt]),$n.length>0&&a(b=>[...b,...$n]),C.length>0&&m(b=>[...b,...C])}catch(rt){console.error("Failed to load more data:",rt)}},[e,ee.observations,ee.summaries,ee.prompts]);return(0,z.useEffect)(()=>{s([]),a([]),m([]),Xn()},[e]),z.default.createElement(z.default.Fragment,null,z.default.createElement($f,{isConnected:c,projects:T,currentFilter:e,onFilterChange:t,isProcessing:x,queueDepth:d,themePreference:U,onThemeChange:pe,onContextPreviewToggle:Wn}),z.default.createElement(ed,{observations:xl,summaries:Ol,prompts:Al,onLoadMore:Xn,isLoading:ee.observations.isLoading||ee.summaries.isLoading||ee.prompts.isLoading,hasMore:ee.observations.hasMore||ee.summaries.hasMore||ee.prompts.hasMore}),z.default.createElement(Id,{isOpen:r,onClose:Wn,settings:f,onSave:y,isSaving:w,saveStatus:h}),z.default.createElement("button",{className:"console-toggle-btn",onClick:Gn,title:"Toggle Console"},z.default.createElement("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},z.default.createElement("polyline",{points:"4 17 10 11 4 5"}),z.default.createElement("line",{x1:"12",y1:"19",x2:"20",y2:"19"}))),z.default.createElement(Ud,{isOpen:o,onClose:Gn}))}var wt=W(G(),1),Ml=class extends wt.Component{constructor(t){super(t),this.state={hasError:!1,error:null,errorInfo:null}}static getDerivedStateFromError(t){return{hasError:!0,error:t}}componentDidCatch(t,r){console.error("[ErrorBoundary] Caught error:",t,r),this.setState({error:t,errorInfo:r})}render(){return this.state.hasError?wt.default.createElement("div",{style:{padding:"20px",color:"#ff6b6b",backgroundColor:"#1a1a1a",minHeight:"100vh"}},wt.default.createElement("h1",{style:{fontSize:"24px",marginBottom:"10px"}},"Something went wrong"),wt.default.createElement("p",{style:{marginBottom:"10px",color:"#8b949e"}},"The application encountered an error. Please refresh the page to try again."),this.state.error&&wt.default.createElement("details",{style:{marginTop:"20px",color:"#8b949e"}},wt.default.createElement("summary",{style:{cursor:"pointer",marginBottom:"10px"}},"Error details"),wt.default.createElement("pre",{style:{backgroundColor:"#0d1117",padding:"10px",borderRadius:"6px",overflow:"auto"}},this.state.error.toString(),this.state.errorInfo&&`
`+this.state.errorInfo.componentStack))):this.props.children}};var Gd=document.getElementById("root");if(!Gd)throw new Error("Root element not found");var Jg=(0,Wd.createRoot)(Gd);Jg.render(iu.default.createElement(Ml,null,iu.default.createElement(bd,null)));})();
/*! Bundled license information:
react/cjs/react.production.min.js:
(**
* @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.
*)
scheduler/cjs/scheduler.production.min.js:
(**
* @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.
*)
react-dom/cjs/react-dom.production.min.js:
(**
* @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.
*)
*/