<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=1280" />
<title>duvis — disk usage</title>
<script type="module" crossorigin>(function(){const a=document.createElement("link").relList;if(a&&a.supports&&a.supports("modulepreload"))return;for(const f of document.querySelectorAll('link[rel="modulepreload"]'))h(f);new MutationObserver(f=>{for(const y of f)if(y.type==="childList")for(const x of y.addedNodes)x.tagName==="LINK"&&x.rel==="modulepreload"&&h(x)}).observe(document,{childList:!0,subtree:!0});function u(f){const y={};return f.integrity&&(y.integrity=f.integrity),f.referrerPolicy&&(y.referrerPolicy=f.referrerPolicy),f.crossOrigin==="use-credentials"?y.credentials="include":f.crossOrigin==="anonymous"?y.credentials="omit":y.credentials="same-origin",y}function h(f){if(f.ep)return;f.ep=!0;const y=u(f);fetch(f.href,y)}})();var Ko={exports:{}},zr={},Xo={exports:{}},ae={};/**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var rc;function Tf(){if(rc)return ae;rc=1;var o=Symbol.for("react.element"),a=Symbol.for("react.portal"),u=Symbol.for("react.fragment"),h=Symbol.for("react.strict_mode"),f=Symbol.for("react.profiler"),y=Symbol.for("react.provider"),x=Symbol.for("react.context"),j=Symbol.for("react.forward_ref"),N=Symbol.for("react.suspense"),L=Symbol.for("react.memo"),S=Symbol.for("react.lazy"),C=Symbol.iterator;function v(g){return g===null||typeof g!="object"?null:(g=C&&g[C]||g["@@iterator"],typeof g=="function"?g:null)}var I={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},A=Object.assign,O={};function E(g,P,ee){this.props=g,this.context=P,this.refs=O,this.updater=ee||I}E.prototype.isReactComponent={},E.prototype.setState=function(g,P){if(typeof g!="object"&&typeof g!="function"&&g!=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,g,P,"setState")},E.prototype.forceUpdate=function(g){this.updater.enqueueForceUpdate(this,g,"forceUpdate")};function M(){}M.prototype=E.prototype;function K(g,P,ee){this.props=g,this.context=P,this.refs=O,this.updater=ee||I}var W=K.prototype=new M;W.constructor=K,A(W,E.prototype),W.isPureReactComponent=!0;var $=Array.isArray,J=Object.prototype.hasOwnProperty,ne={current:null},ce={key:!0,ref:!0,__self:!0,__source:!0};function V(g,P,ee){var ie,le={},ue=null,me=null;if(P!=null)for(ie in P.ref!==void 0&&(me=P.ref),P.key!==void 0&&(ue=""+P.key),P)J.call(P,ie)&&!ce.hasOwnProperty(ie)&&(le[ie]=P[ie]);var de=arguments.length-2;if(de===1)le.children=ee;else if(1<de){for(var xe=Array(de),Be=0;Be<de;Be++)xe[Be]=arguments[Be+2];le.children=xe}if(g&&g.defaultProps)for(ie in de=g.defaultProps,de)le[ie]===void 0&&(le[ie]=de[ie]);return{$$typeof:o,type:g,key:ue,ref:me,props:le,_owner:ne.current}}function ye(g,P){return{$$typeof:o,type:g.type,key:P,ref:g.ref,props:g.props,_owner:g._owner}}function fe(g){return typeof g=="object"&&g!==null&&g.$$typeof===o}function pe(g){var P={"=":"=0",":":"=2"};return"$"+g.replace(/[=:]/g,function(ee){return P[ee]})}var oe=/\/+/g;function Y(g,P){return typeof g=="object"&&g!==null&&g.key!=null?pe(""+g.key):P.toString(36)}function re(g,P,ee,ie,le){var ue=typeof g;(ue==="undefined"||ue==="boolean")&&(g=null);var me=!1;if(g===null)me=!0;else switch(ue){case"string":case"number":me=!0;break;case"object":switch(g.$$typeof){case o:case a:me=!0}}if(me)return me=g,le=le(me),g=ie===""?"."+Y(me,0):ie,$(le)?(ee="",g!=null&&(ee=g.replace(oe,"$&/")+"/"),re(le,P,ee,"",function(Be){return Be})):le!=null&&(fe(le)&&(le=ye(le,ee+(!le.key||me&&me.key===le.key?"":(""+le.key).replace(oe,"$&/")+"/")+g)),P.push(le)),1;if(me=0,ie=ie===""?".":ie+":",$(g))for(var de=0;de<g.length;de++){ue=g[de];var xe=ie+Y(ue,de);me+=re(ue,P,ee,xe,le)}else if(xe=v(g),typeof xe=="function")for(g=xe.call(g),de=0;!(ue=g.next()).done;)ue=ue.value,xe=ie+Y(ue,de++),me+=re(ue,P,ee,xe,le);else if(ue==="object")throw P=String(g),Error("Objects are not valid as a React child (found: "+(P==="[object Object]"?"object with keys {"+Object.keys(g).join(", ")+"}":P)+"). If you meant to render a collection of children, use an array instead.");return me}function ze(g,P,ee){if(g==null)return g;var ie=[],le=0;return re(g,ie,"","",function(ue){return P.call(ee,ue,le++)}),ie}function Te(g){if(g._status===-1){var P=g._result;P=P(),P.then(function(ee){(g._status===0||g._status===-1)&&(g._status=1,g._result=ee)},function(ee){(g._status===0||g._status===-1)&&(g._status=2,g._result=ee)}),g._status===-1&&(g._status=0,g._result=P)}if(g._status===1)return g._result.default;throw g._result}var ge={current:null},F={transition:null},Z={ReactCurrentDispatcher:ge,ReactCurrentBatchConfig:F,ReactCurrentOwner:ne};function B(){throw Error("act(...) is not supported in production builds of React.")}return ae.Children={map:ze,forEach:function(g,P,ee){ze(g,function(){P.apply(this,arguments)},ee)},count:function(g){var P=0;return ze(g,function(){P++}),P},toArray:function(g){return ze(g,function(P){return P})||[]},only:function(g){if(!fe(g))throw Error("React.Children.only expected to receive a single React element child.");return g}},ae.Component=E,ae.Fragment=u,ae.Profiler=f,ae.PureComponent=K,ae.StrictMode=h,ae.Suspense=N,ae.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Z,ae.act=B,ae.cloneElement=function(g,P,ee){if(g==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+g+".");var ie=A({},g.props),le=g.key,ue=g.ref,me=g._owner;if(P!=null){if(P.ref!==void 0&&(ue=P.ref,me=ne.current),P.key!==void 0&&(le=""+P.key),g.type&&g.type.defaultProps)var de=g.type.defaultProps;for(xe in P)J.call(P,xe)&&!ce.hasOwnProperty(xe)&&(ie[xe]=P[xe]===void 0&&de!==void 0?de[xe]:P[xe])}var xe=arguments.length-2;if(xe===1)ie.children=ee;else if(1<xe){de=Array(xe);for(var Be=0;Be<xe;Be++)de[Be]=arguments[Be+2];ie.children=de}return{$$typeof:o,type:g.type,key:le,ref:ue,props:ie,_owner:me}},ae.createContext=function(g){return g={$$typeof:x,_currentValue:g,_currentValue2:g,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},g.Provider={$$typeof:y,_context:g},g.Consumer=g},ae.createElement=V,ae.createFactory=function(g){var P=V.bind(null,g);return P.type=g,P},ae.createRef=function(){return{current:null}},ae.forwardRef=function(g){return{$$typeof:j,render:g}},ae.isValidElement=fe,ae.lazy=function(g){return{$$typeof:S,_payload:{_status:-1,_result:g},_init:Te}},ae.memo=function(g,P){return{$$typeof:L,type:g,compare:P===void 0?null:P}},ae.startTransition=function(g){var P=F.transition;F.transition={};try{g()}finally{F.transition=P}},ae.unstable_act=B,ae.useCallback=function(g,P){return ge.current.useCallback(g,P)},ae.useContext=function(g){return ge.current.useContext(g)},ae.useDebugValue=function(){},ae.useDeferredValue=function(g){return ge.current.useDeferredValue(g)},ae.useEffect=function(g,P){return ge.current.useEffect(g,P)},ae.useId=function(){return ge.current.useId()},ae.useImperativeHandle=function(g,P,ee){return ge.current.useImperativeHandle(g,P,ee)},ae.useInsertionEffect=function(g,P){return ge.current.useInsertionEffect(g,P)},ae.useLayoutEffect=function(g,P){return ge.current.useLayoutEffect(g,P)},ae.useMemo=function(g,P){return ge.current.useMemo(g,P)},ae.useReducer=function(g,P,ee){return ge.current.useReducer(g,P,ee)},ae.useRef=function(g){return ge.current.useRef(g)},ae.useState=function(g){return ge.current.useState(g)},ae.useSyncExternalStore=function(g,P,ee){return ge.current.useSyncExternalStore(g,P,ee)},ae.useTransition=function(){return ge.current.useTransition()},ae.version="18.3.1",ae}var lc;function ls(){return lc||(lc=1,Xo.exports=Tf()),Xo.exports}/**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var ic;function Lf(){if(ic)return zr;ic=1;var o=ls(),a=Symbol.for("react.element"),u=Symbol.for("react.fragment"),h=Object.prototype.hasOwnProperty,f=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,y={key:!0,ref:!0,__self:!0,__source:!0};function x(j,N,L){var S,C={},v=null,I=null;L!==void 0&&(v=""+L),N.key!==void 0&&(v=""+N.key),N.ref!==void 0&&(I=N.ref);for(S in N)h.call(N,S)&&!y.hasOwnProperty(S)&&(C[S]=N[S]);if(j&&j.defaultProps)for(S in N=j.defaultProps,N)C[S]===void 0&&(C[S]=N[S]);return{$$typeof:a,type:j,key:v,ref:I,props:C,_owner:f.current}}return zr.Fragment=u,zr.jsx=x,zr.jsxs=x,zr}var oc;function Rf(){return oc||(oc=1,Ko.exports=Lf()),Ko.exports}var c=Rf(),se=ls(),Hl={},Yo={exports:{}},be={},Go={exports:{}},Zo={};/**
* @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.
*/var sc;function Df(){return sc||(sc=1,(function(o){function a(F,Z){var B=F.length;F.push(Z);e:for(;0<B;){var g=B-1>>>1,P=F[g];if(0<f(P,Z))F[g]=Z,F[B]=P,B=g;else break e}}function u(F){return F.length===0?null:F[0]}function h(F){if(F.length===0)return null;var Z=F[0],B=F.pop();if(B!==Z){F[0]=B;e:for(var g=0,P=F.length,ee=P>>>1;g<ee;){var ie=2*(g+1)-1,le=F[ie],ue=ie+1,me=F[ue];if(0>f(le,B))ue<P&&0>f(me,le)?(F[g]=me,F[ue]=B,g=ue):(F[g]=le,F[ie]=B,g=ie);else if(ue<P&&0>f(me,B))F[g]=me,F[ue]=B,g=ue;else break e}}return Z}function f(F,Z){var B=F.sortIndex-Z.sortIndex;return B!==0?B:F.id-Z.id}if(typeof performance=="object"&&typeof performance.now=="function"){var y=performance;o.unstable_now=function(){return y.now()}}else{var x=Date,j=x.now();o.unstable_now=function(){return x.now()-j}}var N=[],L=[],S=1,C=null,v=3,I=!1,A=!1,O=!1,E=typeof setTimeout=="function"?setTimeout:null,M=typeof clearTimeout=="function"?clearTimeout:null,K=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function W(F){for(var Z=u(L);Z!==null;){if(Z.callback===null)h(L);else if(Z.startTime<=F)h(L),Z.sortIndex=Z.expirationTime,a(N,Z);else break;Z=u(L)}}function $(F){if(O=!1,W(F),!A)if(u(N)!==null)A=!0,Te(J);else{var Z=u(L);Z!==null&&ge($,Z.startTime-F)}}function J(F,Z){A=!1,O&&(O=!1,M(V),V=-1),I=!0;var B=v;try{for(W(Z),C=u(N);C!==null&&(!(C.expirationTime>Z)||F&&!pe());){var g=C.callback;if(typeof g=="function"){C.callback=null,v=C.priorityLevel;var P=g(C.expirationTime<=Z);Z=o.unstable_now(),typeof P=="function"?C.callback=P:C===u(N)&&h(N),W(Z)}else h(N);C=u(N)}if(C!==null)var ee=!0;else{var ie=u(L);ie!==null&&ge($,ie.startTime-Z),ee=!1}return ee}finally{C=null,v=B,I=!1}}var ne=!1,ce=null,V=-1,ye=5,fe=-1;function pe(){return!(o.unstable_now()-fe<ye)}function oe(){if(ce!==null){var F=o.unstable_now();fe=F;var Z=!0;try{Z=ce(!0,F)}finally{Z?Y():(ne=!1,ce=null)}}else ne=!1}var Y;if(typeof K=="function")Y=function(){K(oe)};else if(typeof MessageChannel<"u"){var re=new MessageChannel,ze=re.port2;re.port1.onmessage=oe,Y=function(){ze.postMessage(null)}}else Y=function(){E(oe,0)};function Te(F){ce=F,ne||(ne=!0,Y())}function ge(F,Z){V=E(function(){F(o.unstable_now())},Z)}o.unstable_IdlePriority=5,o.unstable_ImmediatePriority=1,o.unstable_LowPriority=4,o.unstable_NormalPriority=3,o.unstable_Profiling=null,o.unstable_UserBlockingPriority=2,o.unstable_cancelCallback=function(F){F.callback=null},o.unstable_continueExecution=function(){A||I||(A=!0,Te(J))},o.unstable_forceFrameRate=function(F){0>F||125<F?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):ye=0<F?Math.floor(1e3/F):5},o.unstable_getCurrentPriorityLevel=function(){return v},o.unstable_getFirstCallbackNode=function(){return u(N)},o.unstable_next=function(F){switch(v){case 1:case 2:case 3:var Z=3;break;default:Z=v}var B=v;v=Z;try{return F()}finally{v=B}},o.unstable_pauseExecution=function(){},o.unstable_requestPaint=function(){},o.unstable_runWithPriority=function(F,Z){switch(F){case 1:case 2:case 3:case 4:case 5:break;default:F=3}var B=v;v=F;try{return Z()}finally{v=B}},o.unstable_scheduleCallback=function(F,Z,B){var g=o.unstable_now();switch(typeof B=="object"&&B!==null?(B=B.delay,B=typeof B=="number"&&0<B?g+B:g):B=g,F){case 1:var P=-1;break;case 2:P=250;break;case 5:P=1073741823;break;case 4:P=1e4;break;default:P=5e3}return P=B+P,F={id:S++,callback:Z,priorityLevel:F,startTime:B,expirationTime:P,sortIndex:-1},B>g?(F.sortIndex=B,a(L,F),u(N)===null&&F===u(L)&&(O?(M(V),V=-1):O=!0,ge($,B-g))):(F.sortIndex=P,a(N,F),A||I||(A=!0,Te(J))),F},o.unstable_shouldYield=pe,o.unstable_wrapCallback=function(F){var Z=v;return function(){var B=v;v=Z;try{return F.apply(this,arguments)}finally{v=B}}}})(Zo)),Zo}var uc;function If(){return uc||(uc=1,Go.exports=Df()),Go.exports}/**
* @license React
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var ac;function Of(){if(ac)return be;ac=1;var o=ls(),a=If();function u(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var h=new Set,f={};function y(e,t){x(e,t),x(e+"Capture",t)}function x(e,t){for(f[e]=t,e=0;e<t.length;e++)h.add(t[e])}var j=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),N=Object.prototype.hasOwnProperty,L=/^[: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]*$/,S={},C={};function v(e){return N.call(C,e)?!0:N.call(S,e)?!1:L.test(e)?C[e]=!0:(S[e]=!0,!1)}function I(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function A(e,t,n,r){if(t===null||typeof t>"u"||I(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function O(e,t,n,r,l,i,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=s}var E={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){E[e]=new O(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];E[t]=new O(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){E[e]=new O(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){E[e]=new O(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){E[e]=new O(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){E[e]=new O(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){E[e]=new O(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){E[e]=new O(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){E[e]=new O(e,5,!1,e.toLowerCase(),null,!1,!1)});var M=/[\-:]([a-z])/g;function K(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(M,K);E[t]=new O(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(M,K);E[t]=new O(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(M,K);E[t]=new O(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){E[e]=new O(e,1,!1,e.toLowerCase(),null,!1,!1)}),E.xlinkHref=new O("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){E[e]=new O(e,1,!1,e.toLowerCase(),null,!0,!0)});function W(e,t,n,r){var l=E.hasOwnProperty(t)?E[t]:null;(l!==null?l.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(A(t,n,l,r)&&(n=null),r||l===null?v(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):l.mustUseProperty?e[l.propertyName]=n===null?l.type===3?!1:"":n:(t=l.attributeName,r=l.attributeNamespace,n===null?e.removeAttribute(t):(l=l.type,n=l===3||l===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var $=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,J=Symbol.for("react.element"),ne=Symbol.for("react.portal"),ce=Symbol.for("react.fragment"),V=Symbol.for("react.strict_mode"),ye=Symbol.for("react.profiler"),fe=Symbol.for("react.provider"),pe=Symbol.for("react.context"),oe=Symbol.for("react.forward_ref"),Y=Symbol.for("react.suspense"),re=Symbol.for("react.suspense_list"),ze=Symbol.for("react.memo"),Te=Symbol.for("react.lazy"),ge=Symbol.for("react.offscreen"),F=Symbol.iterator;function Z(e){return e===null||typeof e!="object"?null:(e=F&&e[F]||e["@@iterator"],typeof e=="function"?e:null)}var B=Object.assign,g;function P(e){if(g===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);g=t&&t[1]||""}return`
`+g+e}var ee=!1;function ie(e,t){if(!e||ee)return"";ee=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(_){var r=_}Reflect.construct(e,[],t)}else{try{t.call()}catch(_){r=_}e.call(t.prototype)}else{try{throw Error()}catch(_){r=_}e()}}catch(_){if(_&&r&&typeof _.stack=="string"){for(var l=_.stack.split(`
`),i=r.stack.split(`
`),s=l.length-1,d=i.length-1;1<=s&&0<=d&&l[s]!==i[d];)d--;for(;1<=s&&0<=d;s--,d--)if(l[s]!==i[d]){if(s!==1||d!==1)do if(s--,d--,0>d||l[s]!==i[d]){var p=`
`+l[s].replace(" at new "," at ");return e.displayName&&p.includes("<anonymous>")&&(p=p.replace("<anonymous>",e.displayName)),p}while(1<=s&&0<=d);break}}}finally{ee=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?P(e):""}function le(e){switch(e.tag){case 5:return P(e.type);case 16:return P("Lazy");case 13:return P("Suspense");case 19:return P("SuspenseList");case 0:case 2:case 15:return e=ie(e.type,!1),e;case 11:return e=ie(e.type.render,!1),e;case 1:return e=ie(e.type,!0),e;default:return""}}function ue(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 ce:return"Fragment";case ne:return"Portal";case ye:return"Profiler";case V:return"StrictMode";case Y:return"Suspense";case re:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case pe:return(e.displayName||"Context")+".Consumer";case fe:return(e._context.displayName||"Context")+".Provider";case oe:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ze:return t=e.displayName||null,t!==null?t:ue(e.type)||"Memo";case Te:t=e._payload,e=e._init;try{return ue(e(t))}catch{}}return null}function me(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 ue(t);case 8:return t===V?"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 de(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function xe(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Be(e){var t=xe(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(s){r=""+s,i.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function en(e){e._valueTracker||(e._valueTracker=Be(e))}function as(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=xe(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Dr(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 ql(e,t){var n=t.checked;return B({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function cs(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=de(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function ds(e,t){t=t.checked,t!=null&&W(e,"checked",t,!1)}function bl(e,t){ds(e,t);var n=de(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?ei(e,t.type,n):t.hasOwnProperty("defaultValue")&&ei(e,t.type,de(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function fs(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function ei(e,t,n){(t!=="number"||Dr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Qn=Array.isArray;function gn(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l<n.length;l++)t["$"+n[l]]=!0;for(n=0;n<e.length;n++)l=t.hasOwnProperty("$"+e[n].value),e[n].selected!==l&&(e[n].selected=l),l&&r&&(e[n].defaultSelected=!0)}else{for(n=""+de(n),t=null,l=0;l<e.length;l++){if(e[l].value===n){e[l].selected=!0,r&&(e[l].defaultSelected=!0);return}t!==null||e[l].disabled||(t=e[l])}t!==null&&(t.selected=!0)}}function ti(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(u(91));return B({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ps(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(u(92));if(Qn(n)){if(1<n.length)throw Error(u(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:de(n)}}function hs(e,t){var n=de(t.value),r=de(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function ms(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function vs(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 ni(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?vs(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Ir,gs=(function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,l){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,l)})}:e})(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Ir=Ir||document.createElement("div"),Ir.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Ir.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Kn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Xn={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},Dc=["Webkit","ms","Moz","O"];Object.keys(Xn).forEach(function(e){Dc.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Xn[t]=Xn[e]})});function ys(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Xn.hasOwnProperty(e)&&Xn[e]?(""+t).trim():t+"px"}function xs(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=ys(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Ic=B({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 ri(e,t){if(t){if(Ic[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(u(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(u(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(u(61))}if(t.style!=null&&typeof t.style!="object")throw Error(u(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 ii=null;function oi(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var si=null,yn=null,xn=null;function ws(e){if(e=mr(e)){if(typeof si!="function")throw Error(u(280));var t=e.stateNode;t&&(t=ll(t),si(e.stateNode,e.type,t))}}function ks(e){yn?xn?xn.push(e):xn=[e]:yn=e}function Ss(){if(yn){var e=yn,t=xn;if(xn=yn=null,ws(e),t)for(e=0;e<t.length;e++)ws(t[e])}}function _s(e,t){return e(t)}function Ns(){}var ui=!1;function js(e,t,n){if(ui)return e(t,n);ui=!0;try{return _s(e,t,n)}finally{ui=!1,(yn!==null||xn!==null)&&(Ns(),Ss())}}function Yn(e,t){var n=e.stateNode;if(n===null)return null;var r=ll(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(u(231,t,typeof n));return n}var ai=!1;if(j)try{var Gn={};Object.defineProperty(Gn,"passive",{get:function(){ai=!0}}),window.addEventListener("test",Gn,Gn),window.removeEventListener("test",Gn,Gn)}catch{ai=!1}function Oc(e,t,n,r,l,i,s,d,p){var _=Array.prototype.slice.call(arguments,3);try{t.apply(n,_)}catch(T){this.onError(T)}}var Zn=!1,Or=null,Fr=!1,ci=null,Fc={onError:function(e){Zn=!0,Or=e}};function Ac(e,t,n,r,l,i,s,d,p){Zn=!1,Or=null,Oc.apply(Fc,arguments)}function $c(e,t,n,r,l,i,s,d,p){if(Ac.apply(this,arguments),Zn){if(Zn){var _=Or;Zn=!1,Or=null}else throw Error(u(198));Fr||(Fr=!0,ci=_)}}function tn(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function Es(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 Cs(e){if(tn(e)!==e)throw Error(u(188))}function Bc(e){var t=e.alternate;if(!t){if(t=tn(e),t===null)throw Error(u(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(l===null)break;var i=l.alternate;if(i===null){if(r=l.return,r!==null){n=r;continue}break}if(l.child===i.child){for(i=l.child;i;){if(i===n)return Cs(l),e;if(i===r)return Cs(l),t;i=i.sibling}throw Error(u(188))}if(n.return!==r.return)n=l,r=i;else{for(var s=!1,d=l.child;d;){if(d===n){s=!0,n=l,r=i;break}if(d===r){s=!0,r=l,n=i;break}d=d.sibling}if(!s){for(d=i.child;d;){if(d===n){s=!0,n=i,r=l;break}if(d===r){s=!0,r=i,n=l;break}d=d.sibling}if(!s)throw Error(u(189))}}if(n.alternate!==r)throw Error(u(190))}if(n.tag!==3)throw Error(u(188));return n.stateNode.current===n?e:t}function Ps(e){return e=Bc(e),e!==null?Ms(e):null}function Ms(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Ms(e);if(t!==null)return t;e=e.sibling}return null}var zs=a.unstable_scheduleCallback,Ts=a.unstable_cancelCallback,Uc=a.unstable_shouldYield,Vc=a.unstable_requestPaint,Pe=a.unstable_now,Hc=a.unstable_getCurrentPriorityLevel,di=a.unstable_ImmediatePriority,Ls=a.unstable_UserBlockingPriority,Ar=a.unstable_NormalPriority,Wc=a.unstable_LowPriority,Rs=a.unstable_IdlePriority,$r=null,xt=null;function Qc(e){if(xt&&typeof xt.onCommitFiberRoot=="function")try{xt.onCommitFiberRoot($r,e,void 0,(e.current.flags&128)===128)}catch{}}var ft=Math.clz32?Math.clz32:Yc,Kc=Math.log,Xc=Math.LN2;function Yc(e){return e>>>=0,e===0?32:31-(Kc(e)/Xc|0)|0}var Br=64,Ur=4194304;function Jn(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 Vr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,i=e.pingedLanes,s=n&268435455;if(s!==0){var d=s&~l;d!==0?r=Jn(d):(i&=s,i!==0&&(r=Jn(i)))}else s=n&~l,s!==0?r=Jn(s):i!==0&&(r=Jn(i));if(r===0)return 0;if(t!==0&&t!==r&&(t&l)===0&&(l=r&-r,i=t&-t,l>=i||l===16&&(i&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-ft(t),l=1<<n,r|=e[n],t&=~l;return r}function Gc(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 Zc(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,i=e.pendingLanes;0<i;){var s=31-ft(i),d=1<<s,p=l[s];p===-1?((d&n)===0||(d&r)!==0)&&(l[s]=Gc(d,t)):p<=t&&(e.expiredLanes|=d),i&=~d}}function fi(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Ds(){var e=Br;return Br<<=1,(Br&4194240)===0&&(Br=64),e}function pi(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function qn(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-ft(t),e[t]=n}function Jc(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var l=31-ft(n),i=1<<l;t[l]=0,r[l]=-1,e[l]=-1,n&=~i}}function hi(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ft(n),l=1<<r;l&t|e[r]&t&&(e[r]|=t),n&=~l}}var we=0;function Is(e){return e&=-e,1<e?4<e?(e&268435455)!==0?16:536870912:4:1}var Os,mi,Fs,As,$s,vi=!1,Hr=[],Dt=null,It=null,Ot=null,bn=new Map,er=new Map,Ft=[],qc="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 Bs(e,t){switch(e){case"focusin":case"focusout":Dt=null;break;case"dragenter":case"dragleave":It=null;break;case"mouseover":case"mouseout":Ot=null;break;case"pointerover":case"pointerout":bn.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":er.delete(t.pointerId)}}function tr(e,t,n,r,l,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[l]},t!==null&&(t=mr(t),t!==null&&mi(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function bc(e,t,n,r,l){switch(t){case"focusin":return Dt=tr(Dt,e,t,n,r,l),!0;case"dragenter":return It=tr(It,e,t,n,r,l),!0;case"mouseover":return Ot=tr(Ot,e,t,n,r,l),!0;case"pointerover":var i=l.pointerId;return bn.set(i,tr(bn.get(i)||null,e,t,n,r,l)),!0;case"gotpointercapture":return i=l.pointerId,er.set(i,tr(er.get(i)||null,e,t,n,r,l)),!0}return!1}function Us(e){var t=nn(e.target);if(t!==null){var n=tn(t);if(n!==null){if(t=n.tag,t===13){if(t=Es(n),t!==null){e.blockedOn=t,$s(e.priority,function(){Fs(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Wr(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=yi(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);ii=r,n.target.dispatchEvent(r),ii=null}else return t=mr(n),t!==null&&mi(t),e.blockedOn=n,!1;t.shift()}return!0}function Vs(e,t,n){Wr(e)&&n.delete(t)}function ed(){vi=!1,Dt!==null&&Wr(Dt)&&(Dt=null),It!==null&&Wr(It)&&(It=null),Ot!==null&&Wr(Ot)&&(Ot=null),bn.forEach(Vs),er.forEach(Vs)}function nr(e,t){e.blockedOn===t&&(e.blockedOn=null,vi||(vi=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,ed)))}function rr(e){function t(l){return nr(l,e)}if(0<Hr.length){nr(Hr[0],e);for(var n=1;n<Hr.length;n++){var r=Hr[n];r.blockedOn===e&&(r.blockedOn=null)}}for(Dt!==null&&nr(Dt,e),It!==null&&nr(It,e),Ot!==null&&nr(Ot,e),bn.forEach(t),er.forEach(t),n=0;n<Ft.length;n++)r=Ft[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<Ft.length&&(n=Ft[0],n.blockedOn===null);)Us(n),n.blockedOn===null&&Ft.shift()}var wn=$.ReactCurrentBatchConfig,Qr=!0;function td(e,t,n,r){var l=we,i=wn.transition;wn.transition=null;try{we=1,gi(e,t,n,r)}finally{we=l,wn.transition=i}}function nd(e,t,n,r){var l=we,i=wn.transition;wn.transition=null;try{we=4,gi(e,t,n,r)}finally{we=l,wn.transition=i}}function gi(e,t,n,r){if(Qr){var l=yi(e,t,n,r);if(l===null)Ii(e,t,r,Kr,n),Bs(e,r);else if(bc(l,e,t,n,r))r.stopPropagation();else if(Bs(e,r),t&4&&-1<qc.indexOf(e)){for(;l!==null;){var i=mr(l);if(i!==null&&Os(i),i=yi(e,t,n,r),i===null&&Ii(e,t,r,Kr,n),i===l)break;l=i}l!==null&&r.stopPropagation()}else Ii(e,t,r,null,n)}}var Kr=null;function yi(e,t,n,r){if(Kr=null,e=oi(r),e=nn(e),e!==null)if(t=tn(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Es(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Kr=e,null}function Hs(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(Hc()){case di:return 1;case Ls:return 4;case Ar:case Wc:return 16;case Rs:return 536870912;default:return 16}default:return 16}}var At=null,xi=null,Xr=null;function Ws(){if(Xr)return Xr;var e,t=xi,n=t.length,r,l="value"in At?At.value:At.textContent,i=l.length;for(e=0;e<n&&t[e]===l[e];e++);var s=n-e;for(r=1;r<=s&&t[n-r]===l[i-r];r++);return Xr=l.slice(e,1<r?1-r:void 0)}function Yr(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 Gr(){return!0}function Qs(){return!1}function tt(e){function t(n,r,l,i,s){this._reactName=n,this._targetInst=l,this.type=r,this.nativeEvent=i,this.target=s,this.currentTarget=null;for(var d in e)e.hasOwnProperty(d)&&(n=e[d],this[d]=n?n(i):i[d]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?Gr:Qs,this.isPropagationStopped=Qs,this}return B(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=Gr)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Gr)},persist:function(){},isPersistent:Gr}),t}var kn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},wi=tt(kn),lr=B({},kn,{view:0,detail:0}),rd=tt(lr),ki,Si,ir,Zr=B({},lr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Ni,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!==ir&&(ir&&e.type==="mousemove"?(ki=e.screenX-ir.screenX,Si=e.screenY-ir.screenY):Si=ki=0,ir=e),ki)},movementY:function(e){return"movementY"in e?e.movementY:Si}}),Ks=tt(Zr),ld=B({},Zr,{dataTransfer:0}),id=tt(ld),od=B({},lr,{relatedTarget:0}),_i=tt(od),sd=B({},kn,{animationName:0,elapsedTime:0,pseudoElement:0}),ud=tt(sd),ad=B({},kn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),cd=tt(ad),dd=B({},kn,{data:0}),Xs=tt(dd),fd={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},pd={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"},hd={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function md(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=hd[e])?!!t[e]:!1}function Ni(){return md}var vd=B({},lr,{key:function(e){if(e.key){var t=fd[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Yr(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?pd[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Ni,charCode:function(e){return e.type==="keypress"?Yr(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Yr(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),gd=tt(vd),yd=B({},Zr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Ys=tt(yd),xd=B({},lr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Ni}),wd=tt(xd),kd=B({},kn,{propertyName:0,elapsedTime:0,pseudoElement:0}),Sd=tt(kd),_d=B({},Zr,{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}),Nd=tt(_d),jd=[9,13,27,32],ji=j&&"CompositionEvent"in window,or=null;j&&"documentMode"in document&&(or=document.documentMode);var Ed=j&&"TextEvent"in window&&!or,Gs=j&&(!ji||or&&8<or&&11>=or),Zs=" ",Js=!1;function qs(e,t){switch(e){case"keyup":return jd.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function bs(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Sn=!1;function Cd(e,t){switch(e){case"compositionend":return bs(t);case"keypress":return t.which!==32?null:(Js=!0,Zs);case"textInput":return e=t.data,e===Zs&&Js?null:e;default:return null}}function Pd(e,t){if(Sn)return e==="compositionend"||!ji&&qs(e,t)?(e=Ws(),Xr=xi=At=null,Sn=!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 Gs&&t.locale!=="ko"?null:t.data;default:return null}}var Md={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function eu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Md[e.type]:t==="textarea"}function tu(e,t,n,r){ks(r),t=tl(t,"onChange"),0<t.length&&(n=new wi("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var sr=null,ur=null;function zd(e){xu(e,0)}function Jr(e){var t=Cn(e);if(as(t))return e}function Td(e,t){if(e==="change")return t}var nu=!1;if(j){var Ei;if(j){var Ci="oninput"in document;if(!Ci){var ru=document.createElement("div");ru.setAttribute("oninput","return;"),Ci=typeof ru.oninput=="function"}Ei=Ci}else Ei=!1;nu=Ei&&(!document.documentMode||9<document.documentMode)}function lu(){sr&&(sr.detachEvent("onpropertychange",iu),ur=sr=null)}function iu(e){if(e.propertyName==="value"&&Jr(ur)){var t=[];tu(t,ur,e,oi(e)),js(zd,t)}}function Ld(e,t,n){e==="focusin"?(lu(),sr=t,ur=n,sr.attachEvent("onpropertychange",iu)):e==="focusout"&&lu()}function Rd(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Jr(ur)}function Dd(e,t){if(e==="click")return Jr(t)}function Id(e,t){if(e==="input"||e==="change")return Jr(t)}function Od(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var pt=typeof Object.is=="function"?Object.is:Od;function ar(e,t){if(pt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var l=n[r];if(!N.call(t,l)||!pt(e[l],t[l]))return!1}return!0}function ou(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function su(e,t){var n=ou(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=ou(n)}}function uu(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?uu(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function au(){for(var e=window,t=Dr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Dr(e.document)}return t}function Pi(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 Fd(e){var t=au(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&uu(n.ownerDocument.documentElement,n)){if(r!==null&&Pi(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,i=Math.min(r.start,l);r=r.end===void 0?i:Math.min(r.end,l),!e.extend&&i>r&&(l=r,r=i,i=l),l=su(n,i);var s=su(n,r);l&&s&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Ad=j&&"documentMode"in document&&11>=document.documentMode,_n=null,Mi=null,cr=null,zi=!1;function cu(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;zi||_n==null||_n!==Dr(r)||(r=_n,"selectionStart"in r&&Pi(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),cr&&ar(cr,r)||(cr=r,r=tl(Mi,"onSelect"),0<r.length&&(t=new wi("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=_n)))}function qr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Nn={animationend:qr("Animation","AnimationEnd"),animationiteration:qr("Animation","AnimationIteration"),animationstart:qr("Animation","AnimationStart"),transitionend:qr("Transition","TransitionEnd")},Ti={},du={};j&&(du=document.createElement("div").style,"AnimationEvent"in window||(delete Nn.animationend.animation,delete Nn.animationiteration.animation,delete Nn.animationstart.animation),"TransitionEvent"in window||delete Nn.transitionend.transition);function br(e){if(Ti[e])return Ti[e];if(!Nn[e])return e;var t=Nn[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in du)return Ti[e]=t[n];return e}var fu=br("animationend"),pu=br("animationiteration"),hu=br("animationstart"),mu=br("transitionend"),vu=new Map,gu="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 $t(e,t){vu.set(e,t),y(t,[e])}for(var Li=0;Li<gu.length;Li++){var Ri=gu[Li],$d=Ri.toLowerCase(),Bd=Ri[0].toUpperCase()+Ri.slice(1);$t($d,"on"+Bd)}$t(fu,"onAnimationEnd"),$t(pu,"onAnimationIteration"),$t(hu,"onAnimationStart"),$t("dblclick","onDoubleClick"),$t("focusin","onFocus"),$t("focusout","onBlur"),$t(mu,"onTransitionEnd"),x("onMouseEnter",["mouseout","mouseover"]),x("onMouseLeave",["mouseout","mouseover"]),x("onPointerEnter",["pointerout","pointerover"]),x("onPointerLeave",["pointerout","pointerover"]),y("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),y("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),y("onBeforeInput",["compositionend","keypress","textInput","paste"]),y("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),y("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),y("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var dr="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(" "),Ud=new Set("cancel close invalid load scroll toggle".split(" ").concat(dr));function yu(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,$c(r,t,void 0,e),e.currentTarget=null}function xu(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],l=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var s=r.length-1;0<=s;s--){var d=r[s],p=d.instance,_=d.currentTarget;if(d=d.listener,p!==i&&l.isPropagationStopped())break e;yu(l,d,_),i=p}else for(s=0;s<r.length;s++){if(d=r[s],p=d.instance,_=d.currentTarget,d=d.listener,p!==i&&l.isPropagationStopped())break e;yu(l,d,_),i=p}}}if(Fr)throw e=ci,Fr=!1,ci=null,e}function Se(e,t){var n=t[Ui];n===void 0&&(n=t[Ui]=new Set);var r=e+"__bubble";n.has(r)||(wu(t,e,2,!1),n.add(r))}function Di(e,t,n){var r=0;t&&(r|=4),wu(n,e,r,t)}var el="_reactListening"+Math.random().toString(36).slice(2);function fr(e){if(!e[el]){e[el]=!0,h.forEach(function(n){n!=="selectionchange"&&(Ud.has(n)||Di(n,!1,e),Di(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[el]||(t[el]=!0,Di("selectionchange",!1,t))}}function wu(e,t,n,r){switch(Hs(t)){case 1:var l=td;break;case 4:l=nd;break;default:l=gi}n=l.bind(null,t,n,e),l=void 0,!ai||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(l=!0),r?l!==void 0?e.addEventListener(t,n,{capture:!0,passive:l}):e.addEventListener(t,n,!0):l!==void 0?e.addEventListener(t,n,{passive:l}):e.addEventListener(t,n,!1)}function Ii(e,t,n,r,l){var i=r;if((t&1)===0&&(t&2)===0&&r!==null)e:for(;;){if(r===null)return;var s=r.tag;if(s===3||s===4){var d=r.stateNode.containerInfo;if(d===l||d.nodeType===8&&d.parentNode===l)break;if(s===4)for(s=r.return;s!==null;){var p=s.tag;if((p===3||p===4)&&(p=s.stateNode.containerInfo,p===l||p.nodeType===8&&p.parentNode===l))return;s=s.return}for(;d!==null;){if(s=nn(d),s===null)return;if(p=s.tag,p===5||p===6){r=i=s;continue e}d=d.parentNode}}r=r.return}js(function(){var _=i,T=oi(n),R=[];e:{var z=vu.get(e);if(z!==void 0){var U=wi,Q=e;switch(e){case"keypress":if(Yr(n)===0)break e;case"keydown":case"keyup":U=gd;break;case"focusin":Q="focus",U=_i;break;case"focusout":Q="blur",U=_i;break;case"beforeblur":case"afterblur":U=_i;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":U=Ks;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":U=id;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":U=wd;break;case fu:case pu:case hu:U=ud;break;case mu:U=Sd;break;case"scroll":U=rd;break;case"wheel":U=Nd;break;case"copy":case"cut":case"paste":U=cd;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":U=Ys}var X=(t&4)!==0,Me=!X&&e==="scroll",w=X?z!==null?z+"Capture":null:z;X=[];for(var m=_,k;m!==null;){k=m;var D=k.stateNode;if(k.tag===5&&D!==null&&(k=D,w!==null&&(D=Yn(m,w),D!=null&&X.push(pr(m,D,k)))),Me)break;m=m.return}0<X.length&&(z=new U(z,Q,null,n,T),R.push({event:z,listeners:X}))}}if((t&7)===0){e:{if(z=e==="mouseover"||e==="pointerover",U=e==="mouseout"||e==="pointerout",z&&n!==ii&&(Q=n.relatedTarget||n.fromElement)&&(nn(Q)||Q[Et]))break e;if((U||z)&&(z=T.window===T?T:(z=T.ownerDocument)?z.defaultView||z.parentWindow:window,U?(Q=n.relatedTarget||n.toElement,U=_,Q=Q?nn(Q):null,Q!==null&&(Me=tn(Q),Q!==Me||Q.tag!==5&&Q.tag!==6)&&(Q=null)):(U=null,Q=_),U!==Q)){if(X=Ks,D="onMouseLeave",w="onMouseEnter",m="mouse",(e==="pointerout"||e==="pointerover")&&(X=Ys,D="onPointerLeave",w="onPointerEnter",m="pointer"),Me=U==null?z:Cn(U),k=Q==null?z:Cn(Q),z=new X(D,m+"leave",U,n,T),z.target=Me,z.relatedTarget=k,D=null,nn(T)===_&&(X=new X(w,m+"enter",Q,n,T),X.target=k,X.relatedTarget=Me,D=X),Me=D,U&&Q)t:{for(X=U,w=Q,m=0,k=X;k;k=jn(k))m++;for(k=0,D=w;D;D=jn(D))k++;for(;0<m-k;)X=jn(X),m--;for(;0<k-m;)w=jn(w),k--;for(;m--;){if(X===w||w!==null&&X===w.alternate)break t;X=jn(X),w=jn(w)}X=null}else X=null;U!==null&&ku(R,z,U,X,!1),Q!==null&&Me!==null&&ku(R,Me,Q,X,!0)}}e:{if(z=_?Cn(_):window,U=z.nodeName&&z.nodeName.toLowerCase(),U==="select"||U==="input"&&z.type==="file")var G=Td;else if(eu(z))if(nu)G=Id;else{G=Rd;var q=Ld}else(U=z.nodeName)&&U.toLowerCase()==="input"&&(z.type==="checkbox"||z.type==="radio")&&(G=Dd);if(G&&(G=G(e,_))){tu(R,G,n,T);break e}q&&q(e,z,_),e==="focusout"&&(q=z._wrapperState)&&q.controlled&&z.type==="number"&&ei(z,"number",z.value)}switch(q=_?Cn(_):window,e){case"focusin":(eu(q)||q.contentEditable==="true")&&(_n=q,Mi=_,cr=null);break;case"focusout":cr=Mi=_n=null;break;case"mousedown":zi=!0;break;case"contextmenu":case"mouseup":case"dragend":zi=!1,cu(R,n,T);break;case"selectionchange":if(Ad)break;case"keydown":case"keyup":cu(R,n,T)}var b;if(ji)e:{switch(e){case"compositionstart":var te="onCompositionStart";break e;case"compositionend":te="onCompositionEnd";break e;case"compositionupdate":te="onCompositionUpdate";break e}te=void 0}else Sn?qs(e,n)&&(te="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(te="onCompositionStart");te&&(Gs&&n.locale!=="ko"&&(Sn||te!=="onCompositionStart"?te==="onCompositionEnd"&&Sn&&(b=Ws()):(At=T,xi="value"in At?At.value:At.textContent,Sn=!0)),q=tl(_,te),0<q.length&&(te=new Xs(te,e,null,n,T),R.push({event:te,listeners:q}),b?te.data=b:(b=bs(n),b!==null&&(te.data=b)))),(b=Ed?Cd(e,n):Pd(e,n))&&(_=tl(_,"onBeforeInput"),0<_.length&&(T=new Xs("onBeforeInput","beforeinput",null,n,T),R.push({event:T,listeners:_}),T.data=b))}xu(R,t)})}function pr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function tl(e,t){for(var n=t+"Capture",r=[];e!==null;){var l=e,i=l.stateNode;l.tag===5&&i!==null&&(l=i,i=Yn(e,n),i!=null&&r.unshift(pr(e,i,l)),i=Yn(e,t),i!=null&&r.push(pr(e,i,l))),e=e.return}return r}function jn(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function ku(e,t,n,r,l){for(var i=t._reactName,s=[];n!==null&&n!==r;){var d=n,p=d.alternate,_=d.stateNode;if(p!==null&&p===r)break;d.tag===5&&_!==null&&(d=_,l?(p=Yn(n,i),p!=null&&s.unshift(pr(n,p,d))):l||(p=Yn(n,i),p!=null&&s.push(pr(n,p,d)))),n=n.return}s.length!==0&&e.push({event:t,listeners:s})}var Vd=/\r\n?/g,Hd=/\u0000|\uFFFD/g;function Su(e){return(typeof e=="string"?e:""+e).replace(Vd,`
`).replace(Hd,"")}function nl(e,t,n){if(t=Su(t),Su(e)!==t&&n)throw Error(u(425))}function rl(){}var Oi=null,Fi=null;function Ai(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 $i=typeof setTimeout=="function"?setTimeout:void 0,Wd=typeof clearTimeout=="function"?clearTimeout:void 0,_u=typeof Promise=="function"?Promise:void 0,Qd=typeof queueMicrotask=="function"?queueMicrotask:typeof _u<"u"?function(e){return _u.resolve(null).then(e).catch(Kd)}:$i;function Kd(e){setTimeout(function(){throw e})}function Bi(e,t){var n=t,r=0;do{var l=n.nextSibling;if(e.removeChild(n),l&&l.nodeType===8)if(n=l.data,n==="/$"){if(r===0){e.removeChild(l),rr(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);rr(t)}function Bt(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 Nu(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var En=Math.random().toString(36).slice(2),wt="__reactFiber$"+En,hr="__reactProps$"+En,Et="__reactContainer$"+En,Ui="__reactEvents$"+En,Xd="__reactListeners$"+En,Yd="__reactHandles$"+En;function nn(e){var t=e[wt];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Et]||n[wt]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Nu(e);e!==null;){if(n=e[wt])return n;e=Nu(e)}return t}e=n,n=e.parentNode}return null}function mr(e){return e=e[wt]||e[Et],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Cn(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(u(33))}function ll(e){return e[hr]||null}var Vi=[],Pn=-1;function Ut(e){return{current:e}}function _e(e){0>Pn||(e.current=Vi[Pn],Vi[Pn]=null,Pn--)}function ke(e,t){Pn++,Vi[Pn]=e.current,e.current=t}var Vt={},Ue=Ut(Vt),Ye=Ut(!1),rn=Vt;function Mn(e,t){var n=e.type.contextTypes;if(!n)return Vt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},i;for(i in n)l[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function Ge(e){return e=e.childContextTypes,e!=null}function il(){_e(Ye),_e(Ue)}function ju(e,t,n){if(Ue.current!==Vt)throw Error(u(168));ke(Ue,t),ke(Ye,n)}function Eu(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(u(108,me(e)||"Unknown",l));return B({},n,r)}function ol(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Vt,rn=Ue.current,ke(Ue,e),ke(Ye,Ye.current),!0}function Cu(e,t,n){var r=e.stateNode;if(!r)throw Error(u(169));n?(e=Eu(e,t,rn),r.__reactInternalMemoizedMergedChildContext=e,_e(Ye),_e(Ue),ke(Ue,e)):_e(Ye),ke(Ye,n)}var Ct=null,sl=!1,Hi=!1;function Pu(e){Ct===null?Ct=[e]:Ct.push(e)}function Gd(e){sl=!0,Pu(e)}function Ht(){if(!Hi&&Ct!==null){Hi=!0;var e=0,t=we;try{var n=Ct;for(we=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Ct=null,sl=!1}catch(l){throw Ct!==null&&(Ct=Ct.slice(e+1)),zs(di,Ht),l}finally{we=t,Hi=!1}}return null}var zn=[],Tn=0,ul=null,al=0,it=[],ot=0,ln=null,Pt=1,Mt="";function on(e,t){zn[Tn++]=al,zn[Tn++]=ul,ul=e,al=t}function Mu(e,t,n){it[ot++]=Pt,it[ot++]=Mt,it[ot++]=ln,ln=e;var r=Pt;e=Mt;var l=32-ft(r)-1;r&=~(1<<l),n+=1;var i=32-ft(t)+l;if(30<i){var s=l-l%5;i=(r&(1<<s)-1).toString(32),r>>=s,l-=s,Pt=1<<32-ft(t)+l|n<<l|r,Mt=i+e}else Pt=1<<i|n<<l|r,Mt=e}function Wi(e){e.return!==null&&(on(e,1),Mu(e,1,0))}function Qi(e){for(;e===ul;)ul=zn[--Tn],zn[Tn]=null,al=zn[--Tn],zn[Tn]=null;for(;e===ln;)ln=it[--ot],it[ot]=null,Mt=it[--ot],it[ot]=null,Pt=it[--ot],it[ot]=null}var nt=null,rt=null,Ne=!1,ht=null;function zu(e,t){var n=ct(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function Tu(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,nt=e,rt=Bt(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,nt=e,rt=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=ln!==null?{id:Pt,overflow:Mt}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=ct(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,nt=e,rt=null,!0):!1;default:return!1}}function Ki(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Xi(e){if(Ne){var t=rt;if(t){var n=t;if(!Tu(e,t)){if(Ki(e))throw Error(u(418));t=Bt(n.nextSibling);var r=nt;t&&Tu(e,t)?zu(r,n):(e.flags=e.flags&-4097|2,Ne=!1,nt=e)}}else{if(Ki(e))throw Error(u(418));e.flags=e.flags&-4097|2,Ne=!1,nt=e}}}function Lu(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;nt=e}function cl(e){if(e!==nt)return!1;if(!Ne)return Lu(e),Ne=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Ai(e.type,e.memoizedProps)),t&&(t=rt)){if(Ki(e))throw Ru(),Error(u(418));for(;t;)zu(e,t),t=Bt(t.nextSibling)}if(Lu(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(u(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){rt=Bt(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}rt=null}}else rt=nt?Bt(e.stateNode.nextSibling):null;return!0}function Ru(){for(var e=rt;e;)e=Bt(e.nextSibling)}function Ln(){rt=nt=null,Ne=!1}function Yi(e){ht===null?ht=[e]:ht.push(e)}var Zd=$.ReactCurrentBatchConfig;function vr(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(u(309));var r=n.stateNode}if(!r)throw Error(u(147,e));var l=r,i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(s){var d=l.refs;s===null?delete d[i]:d[i]=s},t._stringRef=i,t)}if(typeof e!="string")throw Error(u(284));if(!n._owner)throw Error(u(290,e))}return e}function dl(e,t){throw e=Object.prototype.toString.call(t),Error(u(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Du(e){var t=e._init;return t(e._payload)}function Iu(e){function t(w,m){if(e){var k=w.deletions;k===null?(w.deletions=[m],w.flags|=16):k.push(m)}}function n(w,m){if(!e)return null;for(;m!==null;)t(w,m),m=m.sibling;return null}function r(w,m){for(w=new Map;m!==null;)m.key!==null?w.set(m.key,m):w.set(m.index,m),m=m.sibling;return w}function l(w,m){return w=Jt(w,m),w.index=0,w.sibling=null,w}function i(w,m,k){return w.index=k,e?(k=w.alternate,k!==null?(k=k.index,k<m?(w.flags|=2,m):k):(w.flags|=2,m)):(w.flags|=1048576,m)}function s(w){return e&&w.alternate===null&&(w.flags|=2),w}function d(w,m,k,D){return m===null||m.tag!==6?(m=Bo(k,w.mode,D),m.return=w,m):(m=l(m,k),m.return=w,m)}function p(w,m,k,D){var G=k.type;return G===ce?T(w,m,k.props.children,D,k.key):m!==null&&(m.elementType===G||typeof G=="object"&&G!==null&&G.$$typeof===Te&&Du(G)===m.type)?(D=l(m,k.props),D.ref=vr(w,m,k),D.return=w,D):(D=Il(k.type,k.key,k.props,null,w.mode,D),D.ref=vr(w,m,k),D.return=w,D)}function _(w,m,k,D){return m===null||m.tag!==4||m.stateNode.containerInfo!==k.containerInfo||m.stateNode.implementation!==k.implementation?(m=Uo(k,w.mode,D),m.return=w,m):(m=l(m,k.children||[]),m.return=w,m)}function T(w,m,k,D,G){return m===null||m.tag!==7?(m=hn(k,w.mode,D,G),m.return=w,m):(m=l(m,k),m.return=w,m)}function R(w,m,k){if(typeof m=="string"&&m!==""||typeof m=="number")return m=Bo(""+m,w.mode,k),m.return=w,m;if(typeof m=="object"&&m!==null){switch(m.$$typeof){case J:return k=Il(m.type,m.key,m.props,null,w.mode,k),k.ref=vr(w,null,m),k.return=w,k;case ne:return m=Uo(m,w.mode,k),m.return=w,m;case Te:var D=m._init;return R(w,D(m._payload),k)}if(Qn(m)||Z(m))return m=hn(m,w.mode,k,null),m.return=w,m;dl(w,m)}return null}function z(w,m,k,D){var G=m!==null?m.key:null;if(typeof k=="string"&&k!==""||typeof k=="number")return G!==null?null:d(w,m,""+k,D);if(typeof k=="object"&&k!==null){switch(k.$$typeof){case J:return k.key===G?p(w,m,k,D):null;case ne:return k.key===G?_(w,m,k,D):null;case Te:return G=k._init,z(w,m,G(k._payload),D)}if(Qn(k)||Z(k))return G!==null?null:T(w,m,k,D,null);dl(w,k)}return null}function U(w,m,k,D,G){if(typeof D=="string"&&D!==""||typeof D=="number")return w=w.get(k)||null,d(m,w,""+D,G);if(typeof D=="object"&&D!==null){switch(D.$$typeof){case J:return w=w.get(D.key===null?k:D.key)||null,p(m,w,D,G);case ne:return w=w.get(D.key===null?k:D.key)||null,_(m,w,D,G);case Te:var q=D._init;return U(w,m,k,q(D._payload),G)}if(Qn(D)||Z(D))return w=w.get(k)||null,T(m,w,D,G,null);dl(m,D)}return null}function Q(w,m,k,D){for(var G=null,q=null,b=m,te=m=0,Fe=null;b!==null&&te<k.length;te++){b.index>te?(Fe=b,b=null):Fe=b.sibling;var ve=z(w,b,k[te],D);if(ve===null){b===null&&(b=Fe);break}e&&b&&ve.alternate===null&&t(w,b),m=i(ve,m,te),q===null?G=ve:q.sibling=ve,q=ve,b=Fe}if(te===k.length)return n(w,b),Ne&&on(w,te),G;if(b===null){for(;te<k.length;te++)b=R(w,k[te],D),b!==null&&(m=i(b,m,te),q===null?G=b:q.sibling=b,q=b);return Ne&&on(w,te),G}for(b=r(w,b);te<k.length;te++)Fe=U(b,w,te,k[te],D),Fe!==null&&(e&&Fe.alternate!==null&&b.delete(Fe.key===null?te:Fe.key),m=i(Fe,m,te),q===null?G=Fe:q.sibling=Fe,q=Fe);return e&&b.forEach(function(qt){return t(w,qt)}),Ne&&on(w,te),G}function X(w,m,k,D){var G=Z(k);if(typeof G!="function")throw Error(u(150));if(k=G.call(k),k==null)throw Error(u(151));for(var q=G=null,b=m,te=m=0,Fe=null,ve=k.next();b!==null&&!ve.done;te++,ve=k.next()){b.index>te?(Fe=b,b=null):Fe=b.sibling;var qt=z(w,b,ve.value,D);if(qt===null){b===null&&(b=Fe);break}e&&b&&qt.alternate===null&&t(w,b),m=i(qt,m,te),q===null?G=qt:q.sibling=qt,q=qt,b=Fe}if(ve.done)return n(w,b),Ne&&on(w,te),G;if(b===null){for(;!ve.done;te++,ve=k.next())ve=R(w,ve.value,D),ve!==null&&(m=i(ve,m,te),q===null?G=ve:q.sibling=ve,q=ve);return Ne&&on(w,te),G}for(b=r(w,b);!ve.done;te++,ve=k.next())ve=U(b,w,te,ve.value,D),ve!==null&&(e&&ve.alternate!==null&&b.delete(ve.key===null?te:ve.key),m=i(ve,m,te),q===null?G=ve:q.sibling=ve,q=ve);return e&&b.forEach(function(zf){return t(w,zf)}),Ne&&on(w,te),G}function Me(w,m,k,D){if(typeof k=="object"&&k!==null&&k.type===ce&&k.key===null&&(k=k.props.children),typeof k=="object"&&k!==null){switch(k.$$typeof){case J:e:{for(var G=k.key,q=m;q!==null;){if(q.key===G){if(G=k.type,G===ce){if(q.tag===7){n(w,q.sibling),m=l(q,k.props.children),m.return=w,w=m;break e}}else if(q.elementType===G||typeof G=="object"&&G!==null&&G.$$typeof===Te&&Du(G)===q.type){n(w,q.sibling),m=l(q,k.props),m.ref=vr(w,q,k),m.return=w,w=m;break e}n(w,q);break}else t(w,q);q=q.sibling}k.type===ce?(m=hn(k.props.children,w.mode,D,k.key),m.return=w,w=m):(D=Il(k.type,k.key,k.props,null,w.mode,D),D.ref=vr(w,m,k),D.return=w,w=D)}return s(w);case ne:e:{for(q=k.key;m!==null;){if(m.key===q)if(m.tag===4&&m.stateNode.containerInfo===k.containerInfo&&m.stateNode.implementation===k.implementation){n(w,m.sibling),m=l(m,k.children||[]),m.return=w,w=m;break e}else{n(w,m);break}else t(w,m);m=m.sibling}m=Uo(k,w.mode,D),m.return=w,w=m}return s(w);case Te:return q=k._init,Me(w,m,q(k._payload),D)}if(Qn(k))return Q(w,m,k,D);if(Z(k))return X(w,m,k,D);dl(w,k)}return typeof k=="string"&&k!==""||typeof k=="number"?(k=""+k,m!==null&&m.tag===6?(n(w,m.sibling),m=l(m,k),m.return=w,w=m):(n(w,m),m=Bo(k,w.mode,D),m.return=w,w=m),s(w)):n(w,m)}return Me}var Rn=Iu(!0),Ou=Iu(!1),fl=Ut(null),pl=null,Dn=null,Gi=null;function Zi(){Gi=Dn=pl=null}function Ji(e){var t=fl.current;_e(fl),e._currentValue=t}function qi(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function In(e,t){pl=e,Gi=Dn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(Ze=!0),e.firstContext=null)}function st(e){var t=e._currentValue;if(Gi!==e)if(e={context:e,memoizedValue:t,next:null},Dn===null){if(pl===null)throw Error(u(308));Dn=e,pl.dependencies={lanes:0,firstContext:e}}else Dn=Dn.next=e;return t}var sn=null;function bi(e){sn===null?sn=[e]:sn.push(e)}function Fu(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,bi(t)):(n.next=l.next,l.next=n),t.interleaved=n,zt(e,r)}function zt(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Wt=!1;function eo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Au(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 Tt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Qt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(he&2)!==0){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,zt(e,n)}return l=r.interleaved,l===null?(t.next=t,bi(r)):(t.next=l.next,l.next=t),r.interleaved=t,zt(e,n)}function hl(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,hi(e,n)}}function $u(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?l=i=s:i=i.next=s,n=n.next}while(n!==null);i===null?l=i=t:i=i.next=t}else l=i=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function ml(e,t,n,r){var l=e.updateQueue;Wt=!1;var i=l.firstBaseUpdate,s=l.lastBaseUpdate,d=l.shared.pending;if(d!==null){l.shared.pending=null;var p=d,_=p.next;p.next=null,s===null?i=_:s.next=_,s=p;var T=e.alternate;T!==null&&(T=T.updateQueue,d=T.lastBaseUpdate,d!==s&&(d===null?T.firstBaseUpdate=_:d.next=_,T.lastBaseUpdate=p))}if(i!==null){var R=l.baseState;s=0,T=_=p=null,d=i;do{var z=d.lane,U=d.eventTime;if((r&z)===z){T!==null&&(T=T.next={eventTime:U,lane:0,tag:d.tag,payload:d.payload,callback:d.callback,next:null});e:{var Q=e,X=d;switch(z=t,U=n,X.tag){case 1:if(Q=X.payload,typeof Q=="function"){R=Q.call(U,R,z);break e}R=Q;break e;case 3:Q.flags=Q.flags&-65537|128;case 0:if(Q=X.payload,z=typeof Q=="function"?Q.call(U,R,z):Q,z==null)break e;R=B({},R,z);break e;case 2:Wt=!0}}d.callback!==null&&d.lane!==0&&(e.flags|=64,z=l.effects,z===null?l.effects=[d]:z.push(d))}else U={eventTime:U,lane:z,tag:d.tag,payload:d.payload,callback:d.callback,next:null},T===null?(_=T=U,p=R):T=T.next=U,s|=z;if(d=d.next,d===null){if(d=l.shared.pending,d===null)break;z=d,d=z.next,z.next=null,l.lastBaseUpdate=z,l.shared.pending=null}}while(!0);if(T===null&&(p=R),l.baseState=p,l.firstBaseUpdate=_,l.lastBaseUpdate=T,t=l.shared.interleaved,t!==null){l=t;do s|=l.lane,l=l.next;while(l!==t)}else i===null&&(l.shared.lanes=0);cn|=s,e.lanes=s,e.memoizedState=R}}function Bu(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],l=r.callback;if(l!==null){if(r.callback=null,r=n,typeof l!="function")throw Error(u(191,l));l.call(r)}}}var gr={},kt=Ut(gr),yr=Ut(gr),xr=Ut(gr);function un(e){if(e===gr)throw Error(u(174));return e}function to(e,t){switch(ke(xr,t),ke(yr,e),ke(kt,gr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ni(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ni(t,e)}_e(kt),ke(kt,t)}function On(){_e(kt),_e(yr),_e(xr)}function Uu(e){un(xr.current);var t=un(kt.current),n=ni(t,e.type);t!==n&&(ke(yr,e),ke(kt,n))}function no(e){yr.current===e&&(_e(kt),_e(yr))}var je=Ut(0);function vl(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==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 ro=[];function lo(){for(var e=0;e<ro.length;e++)ro[e]._workInProgressVersionPrimary=null;ro.length=0}var gl=$.ReactCurrentDispatcher,io=$.ReactCurrentBatchConfig,an=0,Ee=null,Re=null,Ie=null,yl=!1,wr=!1,kr=0,Jd=0;function Ve(){throw Error(u(321))}function oo(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!pt(e[n],t[n]))return!1;return!0}function so(e,t,n,r,l,i){if(an=i,Ee=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,gl.current=e===null||e.memoizedState===null?tf:nf,e=n(r,l),wr){i=0;do{if(wr=!1,kr=0,25<=i)throw Error(u(301));i+=1,Ie=Re=null,t.updateQueue=null,gl.current=rf,e=n(r,l)}while(wr)}if(gl.current=kl,t=Re!==null&&Re.next!==null,an=0,Ie=Re=Ee=null,yl=!1,t)throw Error(u(300));return e}function uo(){var e=kr!==0;return kr=0,e}function St(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ie===null?Ee.memoizedState=Ie=e:Ie=Ie.next=e,Ie}function ut(){if(Re===null){var e=Ee.alternate;e=e!==null?e.memoizedState:null}else e=Re.next;var t=Ie===null?Ee.memoizedState:Ie.next;if(t!==null)Ie=t,Re=e;else{if(e===null)throw Error(u(310));Re=e,e={memoizedState:Re.memoizedState,baseState:Re.baseState,baseQueue:Re.baseQueue,queue:Re.queue,next:null},Ie===null?Ee.memoizedState=Ie=e:Ie=Ie.next=e}return Ie}function Sr(e,t){return typeof t=="function"?t(e):t}function ao(e){var t=ut(),n=t.queue;if(n===null)throw Error(u(311));n.lastRenderedReducer=e;var r=Re,l=r.baseQueue,i=n.pending;if(i!==null){if(l!==null){var s=l.next;l.next=i.next,i.next=s}r.baseQueue=l=i,n.pending=null}if(l!==null){i=l.next,r=r.baseState;var d=s=null,p=null,_=i;do{var T=_.lane;if((an&T)===T)p!==null&&(p=p.next={lane:0,action:_.action,hasEagerState:_.hasEagerState,eagerState:_.eagerState,next:null}),r=_.hasEagerState?_.eagerState:e(r,_.action);else{var R={lane:T,action:_.action,hasEagerState:_.hasEagerState,eagerState:_.eagerState,next:null};p===null?(d=p=R,s=r):p=p.next=R,Ee.lanes|=T,cn|=T}_=_.next}while(_!==null&&_!==i);p===null?s=r:p.next=d,pt(r,t.memoizedState)||(Ze=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=p,n.lastRenderedState=r}if(e=n.interleaved,e!==null){l=e;do i=l.lane,Ee.lanes|=i,cn|=i,l=l.next;while(l!==e)}else l===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function co(e){var t=ut(),n=t.queue;if(n===null)throw Error(u(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,i=t.memoizedState;if(l!==null){n.pending=null;var s=l=l.next;do i=e(i,s.action),s=s.next;while(s!==l);pt(i,t.memoizedState)||(Ze=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function Vu(){}function Hu(e,t){var n=Ee,r=ut(),l=t(),i=!pt(r.memoizedState,l);if(i&&(r.memoizedState=l,Ze=!0),r=r.queue,fo(Ku.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||Ie!==null&&Ie.memoizedState.tag&1){if(n.flags|=2048,_r(9,Qu.bind(null,n,r,l,t),void 0,null),Oe===null)throw Error(u(349));(an&30)!==0||Wu(n,t,l)}return l}function Wu(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Ee.updateQueue,t===null?(t={lastEffect:null,stores:null},Ee.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Qu(e,t,n,r){t.value=n,t.getSnapshot=r,Xu(t)&&Yu(e)}function Ku(e,t,n){return n(function(){Xu(t)&&Yu(e)})}function Xu(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!pt(e,n)}catch{return!0}}function Yu(e){var t=zt(e,1);t!==null&&yt(t,e,1,-1)}function Gu(e){var t=St();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Sr,lastRenderedState:e},t.queue=e,e=e.dispatch=ef.bind(null,Ee,e),[t.memoizedState,e]}function _r(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=Ee.updateQueue,t===null?(t={lastEffect:null,stores:null},Ee.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function Zu(){return ut().memoizedState}function xl(e,t,n,r){var l=St();Ee.flags|=e,l.memoizedState=_r(1|t,n,void 0,r===void 0?null:r)}function wl(e,t,n,r){var l=ut();r=r===void 0?null:r;var i=void 0;if(Re!==null){var s=Re.memoizedState;if(i=s.destroy,r!==null&&oo(r,s.deps)){l.memoizedState=_r(t,n,i,r);return}}Ee.flags|=e,l.memoizedState=_r(1|t,n,i,r)}function Ju(e,t){return xl(8390656,8,e,t)}function fo(e,t){return wl(2048,8,e,t)}function qu(e,t){return wl(4,2,e,t)}function bu(e,t){return wl(4,4,e,t)}function ea(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 ta(e,t,n){return n=n!=null?n.concat([e]):null,wl(4,4,ea.bind(null,t,e),n)}function po(){}function na(e,t){var n=ut();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&oo(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function ra(e,t){var n=ut();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&oo(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function la(e,t,n){return(an&21)===0?(e.baseState&&(e.baseState=!1,Ze=!0),e.memoizedState=n):(pt(n,t)||(n=Ds(),Ee.lanes|=n,cn|=n,e.baseState=!0),t)}function qd(e,t){var n=we;we=n!==0&&4>n?n:4,e(!0);var r=io.transition;io.transition={};try{e(!1),t()}finally{we=n,io.transition=r}}function ia(){return ut().memoizedState}function bd(e,t,n){var r=Gt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},oa(e))sa(t,n);else if(n=Fu(e,t,n,r),n!==null){var l=Xe();yt(n,e,r,l),ua(n,t,r)}}function ef(e,t,n){var r=Gt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(oa(e))sa(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var s=t.lastRenderedState,d=i(s,n);if(l.hasEagerState=!0,l.eagerState=d,pt(d,s)){var p=t.interleaved;p===null?(l.next=l,bi(t)):(l.next=p.next,p.next=l),t.interleaved=l;return}}catch{}finally{}n=Fu(e,t,l,r),n!==null&&(l=Xe(),yt(n,e,r,l),ua(n,t,r))}}function oa(e){var t=e.alternate;return e===Ee||t!==null&&t===Ee}function sa(e,t){wr=yl=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function ua(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,hi(e,n)}}var kl={readContext:st,useCallback:Ve,useContext:Ve,useEffect:Ve,useImperativeHandle:Ve,useInsertionEffect:Ve,useLayoutEffect:Ve,useMemo:Ve,useReducer:Ve,useRef:Ve,useState:Ve,useDebugValue:Ve,useDeferredValue:Ve,useTransition:Ve,useMutableSource:Ve,useSyncExternalStore:Ve,useId:Ve,unstable_isNewReconciler:!1},tf={readContext:st,useCallback:function(e,t){return St().memoizedState=[e,t===void 0?null:t],e},useContext:st,useEffect:Ju,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,xl(4194308,4,ea.bind(null,t,e),n)},useLayoutEffect:function(e,t){return xl(4194308,4,e,t)},useInsertionEffect:function(e,t){return xl(4,2,e,t)},useMemo:function(e,t){var n=St();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=St();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=bd.bind(null,Ee,e),[r.memoizedState,e]},useRef:function(e){var t=St();return e={current:e},t.memoizedState=e},useState:Gu,useDebugValue:po,useDeferredValue:function(e){return St().memoizedState=e},useTransition:function(){var e=Gu(!1),t=e[0];return e=qd.bind(null,e[1]),St().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Ee,l=St();if(Ne){if(n===void 0)throw Error(u(407));n=n()}else{if(n=t(),Oe===null)throw Error(u(349));(an&30)!==0||Wu(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,Ju(Ku.bind(null,r,i,e),[e]),r.flags|=2048,_r(9,Qu.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=St(),t=Oe.identifierPrefix;if(Ne){var n=Mt,r=Pt;n=(r&~(1<<32-ft(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=kr++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=Jd++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},nf={readContext:st,useCallback:na,useContext:st,useEffect:fo,useImperativeHandle:ta,useInsertionEffect:qu,useLayoutEffect:bu,useMemo:ra,useReducer:ao,useRef:Zu,useState:function(){return ao(Sr)},useDebugValue:po,useDeferredValue:function(e){var t=ut();return la(t,Re.memoizedState,e)},useTransition:function(){var e=ao(Sr)[0],t=ut().memoizedState;return[e,t]},useMutableSource:Vu,useSyncExternalStore:Hu,useId:ia,unstable_isNewReconciler:!1},rf={readContext:st,useCallback:na,useContext:st,useEffect:fo,useImperativeHandle:ta,useInsertionEffect:qu,useLayoutEffect:bu,useMemo:ra,useReducer:co,useRef:Zu,useState:function(){return co(Sr)},useDebugValue:po,useDeferredValue:function(e){var t=ut();return Re===null?t.memoizedState=e:la(t,Re.memoizedState,e)},useTransition:function(){var e=co(Sr)[0],t=ut().memoizedState;return[e,t]},useMutableSource:Vu,useSyncExternalStore:Hu,useId:ia,unstable_isNewReconciler:!1};function mt(e,t){if(e&&e.defaultProps){t=B({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function ho(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:B({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Sl={isMounted:function(e){return(e=e._reactInternals)?tn(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Xe(),l=Gt(e),i=Tt(r,l);i.payload=t,n!=null&&(i.callback=n),t=Qt(e,i,l),t!==null&&(yt(t,e,l,r),hl(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Xe(),l=Gt(e),i=Tt(r,l);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=Qt(e,i,l),t!==null&&(yt(t,e,l,r),hl(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Xe(),r=Gt(e),l=Tt(n,r);l.tag=2,t!=null&&(l.callback=t),t=Qt(e,l,r),t!==null&&(yt(t,e,r,n),hl(t,e,r))}};function aa(e,t,n,r,l,i,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,i,s):t.prototype&&t.prototype.isPureReactComponent?!ar(n,r)||!ar(l,i):!0}function ca(e,t,n){var r=!1,l=Vt,i=t.contextType;return typeof i=="object"&&i!==null?i=st(i):(l=Ge(t)?rn:Ue.current,r=t.contextTypes,i=(r=r!=null)?Mn(e,l):Vt),t=new t(n,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Sl,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=i),t}function da(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Sl.enqueueReplaceState(t,t.state,null)}function mo(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},eo(e);var i=t.contextType;typeof i=="object"&&i!==null?l.context=st(i):(i=Ge(t)?rn:Ue.current,l.context=Mn(e,i)),l.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(ho(e,t,i,n),l.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof l.getSnapshotBeforeUpdate=="function"||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(t=l.state,typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount(),t!==l.state&&Sl.enqueueReplaceState(l,l.state,null),ml(e,n,l,r),l.state=e.memoizedState),typeof l.componentDidMount=="function"&&(e.flags|=4194308)}function Fn(e,t){try{var n="",r=t;do n+=le(r),r=r.return;while(r);var l=n}catch(i){l=`
Error generating stack: `+i.message+`
`+i.stack}return{value:e,source:t,stack:l,digest:null}}function vo(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function go(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var lf=typeof WeakMap=="function"?WeakMap:Map;function fa(e,t,n){n=Tt(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Ml||(Ml=!0,Lo=r),go(e,t)},n}function pa(e,t,n){n=Tt(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var l=t.value;n.payload=function(){return r(l)},n.callback=function(){go(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){go(e,t),typeof r!="function"&&(Xt===null?Xt=new Set([this]):Xt.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),n}function ha(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new lf;var l=new Set;r.set(t,l)}else l=r.get(t),l===void 0&&(l=new Set,r.set(t,l));l.has(n)||(l.add(n),e=xf.bind(null,e,t,n),t.then(e,e))}function ma(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 va(e,t,n,r,l){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Tt(-1,1),t.tag=2,Qt(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=l,e)}var of=$.ReactCurrentOwner,Ze=!1;function Ke(e,t,n,r){t.child=e===null?Ou(t,null,n,r):Rn(t,e.child,n,r)}function ga(e,t,n,r,l){n=n.render;var i=t.ref;return In(t,l),r=so(e,t,n,r,i,l),n=uo(),e!==null&&!Ze?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,Lt(e,t,l)):(Ne&&n&&Wi(t),t.flags|=1,Ke(e,t,r,l),t.child)}function ya(e,t,n,r,l){if(e===null){var i=n.type;return typeof i=="function"&&!$o(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=i,xa(e,t,i,r,l)):(e=Il(n.type,null,r,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,(e.lanes&l)===0){var s=i.memoizedProps;if(n=n.compare,n=n!==null?n:ar,n(s,r)&&e.ref===t.ref)return Lt(e,t,l)}return t.flags|=1,e=Jt(i,r),e.ref=t.ref,e.return=t,t.child=e}function xa(e,t,n,r,l){if(e!==null){var i=e.memoizedProps;if(ar(i,r)&&e.ref===t.ref)if(Ze=!1,t.pendingProps=r=i,(e.lanes&l)!==0)(e.flags&131072)!==0&&(Ze=!0);else return t.lanes=e.lanes,Lt(e,t,l)}return yo(e,t,n,r,l)}function wa(e,t,n){var r=t.pendingProps,l=r.children,i=e!==null?e.memoizedState:null;if(r.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ke($n,lt),lt|=n;else{if((n&1073741824)===0)return e=i!==null?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ke($n,lt),lt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,ke($n,lt),lt|=r}else i!==null?(r=i.baseLanes|n,t.memoizedState=null):r=n,ke($n,lt),lt|=r;return Ke(e,t,l,n),t.child}function ka(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function yo(e,t,n,r,l){var i=Ge(n)?rn:Ue.current;return i=Mn(t,i),In(t,l),n=so(e,t,n,r,i,l),r=uo(),e!==null&&!Ze?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,Lt(e,t,l)):(Ne&&r&&Wi(t),t.flags|=1,Ke(e,t,n,l),t.child)}function Sa(e,t,n,r,l){if(Ge(n)){var i=!0;ol(t)}else i=!1;if(In(t,l),t.stateNode===null)Nl(e,t),ca(t,n,r),mo(t,n,r,l),r=!0;else if(e===null){var s=t.stateNode,d=t.memoizedProps;s.props=d;var p=s.context,_=n.contextType;typeof _=="object"&&_!==null?_=st(_):(_=Ge(n)?rn:Ue.current,_=Mn(t,_));var T=n.getDerivedStateFromProps,R=typeof T=="function"||typeof s.getSnapshotBeforeUpdate=="function";R||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(d!==r||p!==_)&&da(t,s,r,_),Wt=!1;var z=t.memoizedState;s.state=z,ml(t,r,s,l),p=t.memoizedState,d!==r||z!==p||Ye.current||Wt?(typeof T=="function"&&(ho(t,n,T,r),p=t.memoizedState),(d=Wt||aa(t,n,d,r,z,p,_))?(R||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=p),s.props=r,s.state=p,s.context=_,r=d):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{s=t.stateNode,Au(e,t),d=t.memoizedProps,_=t.type===t.elementType?d:mt(t.type,d),s.props=_,R=t.pendingProps,z=s.context,p=n.contextType,typeof p=="object"&&p!==null?p=st(p):(p=Ge(n)?rn:Ue.current,p=Mn(t,p));var U=n.getDerivedStateFromProps;(T=typeof U=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(d!==R||z!==p)&&da(t,s,r,p),Wt=!1,z=t.memoizedState,s.state=z,ml(t,r,s,l);var Q=t.memoizedState;d!==R||z!==Q||Ye.current||Wt?(typeof U=="function"&&(ho(t,n,U,r),Q=t.memoizedState),(_=Wt||aa(t,n,_,r,z,Q,p)||!1)?(T||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,Q,p),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,Q,p)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||d===e.memoizedProps&&z===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||d===e.memoizedProps&&z===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=Q),s.props=r,s.state=Q,s.context=p,r=_):(typeof s.componentDidUpdate!="function"||d===e.memoizedProps&&z===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||d===e.memoizedProps&&z===e.memoizedState||(t.flags|=1024),r=!1)}return xo(e,t,n,r,i,l)}function xo(e,t,n,r,l,i){ka(e,t);var s=(t.flags&128)!==0;if(!r&&!s)return l&&Cu(t,n,!1),Lt(e,t,i);r=t.stateNode,of.current=t;var d=s&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&s?(t.child=Rn(t,e.child,null,i),t.child=Rn(t,null,d,i)):Ke(e,t,d,i),t.memoizedState=r.state,l&&Cu(t,n,!0),t.child}function _a(e){var t=e.stateNode;t.pendingContext?ju(e,t.pendingContext,t.pendingContext!==t.context):t.context&&ju(e,t.context,!1),to(e,t.containerInfo)}function Na(e,t,n,r,l){return Ln(),Yi(l),t.flags|=256,Ke(e,t,n,r),t.child}var wo={dehydrated:null,treeContext:null,retryLane:0};function ko(e){return{baseLanes:e,cachePool:null,transitions:null}}function ja(e,t,n){var r=t.pendingProps,l=je.current,i=!1,s=(t.flags&128)!==0,d;if((d=s)||(d=e!==null&&e.memoizedState===null?!1:(l&2)!==0),d?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),ke(je,l&1),e===null)return Xi(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):(s=r.children,e=r.fallback,i?(r=t.mode,i=t.child,s={mode:"hidden",children:s},(r&1)===0&&i!==null?(i.childLanes=0,i.pendingProps=s):i=Ol(s,r,0,null),e=hn(e,r,n,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=ko(n),t.memoizedState=wo,e):So(t,s));if(l=e.memoizedState,l!==null&&(d=l.dehydrated,d!==null))return sf(e,t,s,r,d,l,n);if(i){i=r.fallback,s=t.mode,l=e.child,d=l.sibling;var p={mode:"hidden",children:r.children};return(s&1)===0&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=p,t.deletions=null):(r=Jt(l,p),r.subtreeFlags=l.subtreeFlags&14680064),d!==null?i=Jt(d,i):(i=hn(i,s,n,null),i.flags|=2),i.return=t,r.return=t,r.sibling=i,t.child=r,r=i,i=t.child,s=e.child.memoizedState,s=s===null?ko(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},i.memoizedState=s,i.childLanes=e.childLanes&~n,t.memoizedState=wo,r}return i=e.child,e=i.sibling,r=Jt(i,{mode:"visible",children:r.children}),(t.mode&1)===0&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function So(e,t){return t=Ol({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function _l(e,t,n,r){return r!==null&&Yi(r),Rn(t,e.child,null,n),e=So(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function sf(e,t,n,r,l,i,s){if(n)return t.flags&256?(t.flags&=-257,r=vo(Error(u(422))),_l(e,t,s,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=r.fallback,l=t.mode,r=Ol({mode:"visible",children:r.children},l,0,null),i=hn(i,l,s,null),i.flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,(t.mode&1)!==0&&Rn(t,e.child,null,s),t.child.memoizedState=ko(s),t.memoizedState=wo,i);if((t.mode&1)===0)return _l(e,t,s,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var d=r.dgst;return r=d,i=Error(u(419)),r=vo(i,r,void 0),_l(e,t,s,r)}if(d=(s&e.childLanes)!==0,Ze||d){if(r=Oe,r!==null){switch(s&-s){case 4:l=2;break;case 16:l=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:l=32;break;case 536870912:l=268435456;break;default:l=0}l=(l&(r.suspendedLanes|s))!==0?0:l,l!==0&&l!==i.retryLane&&(i.retryLane=l,zt(e,l),yt(r,e,l,-1))}return Ao(),r=vo(Error(u(421))),_l(e,t,s,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=wf.bind(null,e),l._reactRetry=t,null):(e=i.treeContext,rt=Bt(l.nextSibling),nt=t,Ne=!0,ht=null,e!==null&&(it[ot++]=Pt,it[ot++]=Mt,it[ot++]=ln,Pt=e.id,Mt=e.overflow,ln=t),t=So(t,r.children),t.flags|=4096,t)}function Ea(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),qi(e.return,t,n)}function _o(e,t,n,r,l){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=l)}function Ca(e,t,n){var r=t.pendingProps,l=r.revealOrder,i=r.tail;if(Ke(e,t,r.children,n),r=je.current,(r&2)!==0)r=r&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&&Ea(e,n,t);else if(e.tag===19)Ea(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(ke(je,r),(t.mode&1)===0)t.memoizedState=null;else switch(l){case"forwards":for(n=t.child,l=null;n!==null;)e=n.alternate,e!==null&&vl(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),_o(t,!1,l,n,i);break;case"backwards":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&vl(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}_o(t,!0,n,null,i);break;case"together":_o(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Nl(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Lt(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),cn|=t.lanes,(n&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(u(153));if(t.child!==null){for(e=t.child,n=Jt(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Jt(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function uf(e,t,n){switch(t.tag){case 3:_a(t),Ln();break;case 5:Uu(t);break;case 1:Ge(t.type)&&ol(t);break;case 4:to(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;ke(fl,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(ke(je,je.current&1),t.flags|=128,null):(n&t.child.childLanes)!==0?ja(e,t,n):(ke(je,je.current&1),e=Lt(e,t,n),e!==null?e.sibling:null);ke(je,je.current&1);break;case 19:if(r=(n&t.childLanes)!==0,(e.flags&128)!==0){if(r)return Ca(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),ke(je,je.current),r)break;return null;case 22:case 23:return t.lanes=0,wa(e,t,n)}return Lt(e,t,n)}var Pa,No,Ma,za;Pa=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},No=function(){},Ma=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,un(kt.current);var i=null;switch(n){case"input":l=ql(e,l),r=ql(e,r),i=[];break;case"select":l=B({},l,{value:void 0}),r=B({},r,{value:void 0}),i=[];break;case"textarea":l=ti(e,l),r=ti(e,r),i=[];break;default:typeof l.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=rl)}ri(n,r);var s;n=null;for(_ in l)if(!r.hasOwnProperty(_)&&l.hasOwnProperty(_)&&l[_]!=null)if(_==="style"){var d=l[_];for(s in d)d.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else _!=="dangerouslySetInnerHTML"&&_!=="children"&&_!=="suppressContentEditableWarning"&&_!=="suppressHydrationWarning"&&_!=="autoFocus"&&(f.hasOwnProperty(_)?i||(i=[]):(i=i||[]).push(_,null));for(_ in r){var p=r[_];if(d=l?.[_],r.hasOwnProperty(_)&&p!==d&&(p!=null||d!=null))if(_==="style")if(d){for(s in d)!d.hasOwnProperty(s)||p&&p.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in p)p.hasOwnProperty(s)&&d[s]!==p[s]&&(n||(n={}),n[s]=p[s])}else n||(i||(i=[]),i.push(_,n)),n=p;else _==="dangerouslySetInnerHTML"?(p=p?p.__html:void 0,d=d?d.__html:void 0,p!=null&&d!==p&&(i=i||[]).push(_,p)):_==="children"?typeof p!="string"&&typeof p!="number"||(i=i||[]).push(_,""+p):_!=="suppressContentEditableWarning"&&_!=="suppressHydrationWarning"&&(f.hasOwnProperty(_)?(p!=null&&_==="onScroll"&&Se("scroll",e),i||d===p||(i=[])):(i=i||[]).push(_,p))}n&&(i=i||[]).push("style",n);var _=i;(t.updateQueue=_)&&(t.flags|=4)}},za=function(e,t,n,r){n!==r&&(t.flags|=4)};function Nr(e,t){if(!Ne)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function He(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags&14680064,r|=l.flags&14680064,l.return=e,l=l.sibling;else for(l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function af(e,t,n){var r=t.pendingProps;switch(Qi(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return He(t),null;case 1:return Ge(t.type)&&il(),He(t),null;case 3:return r=t.stateNode,On(),_e(Ye),_e(Ue),lo(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(cl(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,ht!==null&&(Io(ht),ht=null))),No(e,t),He(t),null;case 5:no(t);var l=un(xr.current);if(n=t.type,e!==null&&t.stateNode!=null)Ma(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(u(166));return He(t),null}if(e=un(kt.current),cl(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[wt]=t,r[hr]=i,e=(t.mode&1)!==0,n){case"dialog":Se("cancel",r),Se("close",r);break;case"iframe":case"object":case"embed":Se("load",r);break;case"video":case"audio":for(l=0;l<dr.length;l++)Se(dr[l],r);break;case"source":Se("error",r);break;case"img":case"image":case"link":Se("error",r),Se("load",r);break;case"details":Se("toggle",r);break;case"input":cs(r,i),Se("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},Se("invalid",r);break;case"textarea":ps(r,i),Se("invalid",r)}ri(n,i),l=null;for(var s in i)if(i.hasOwnProperty(s)){var d=i[s];s==="children"?typeof d=="string"?r.textContent!==d&&(i.suppressHydrationWarning!==!0&&nl(r.textContent,d,e),l=["children",d]):typeof d=="number"&&r.textContent!==""+d&&(i.suppressHydrationWarning!==!0&&nl(r.textContent,d,e),l=["children",""+d]):f.hasOwnProperty(s)&&d!=null&&s==="onScroll"&&Se("scroll",r)}switch(n){case"input":en(r),fs(r,i,!0);break;case"textarea":en(r),ms(r);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(r.onclick=rl)}r=l,t.updateQueue=r,r!==null&&(t.flags|=4)}else{s=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=vs(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=s.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[wt]=t,e[hr]=r,Pa(e,t,!1,!1),t.stateNode=e;e:{switch(s=li(n,r),n){case"dialog":Se("cancel",e),Se("close",e),l=r;break;case"iframe":case"object":case"embed":Se("load",e),l=r;break;case"video":case"audio":for(l=0;l<dr.length;l++)Se(dr[l],e);l=r;break;case"source":Se("error",e),l=r;break;case"img":case"image":case"link":Se("error",e),Se("load",e),l=r;break;case"details":Se("toggle",e),l=r;break;case"input":cs(e,r),l=ql(e,r),Se("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=B({},r,{value:void 0}),Se("invalid",e);break;case"textarea":ps(e,r),l=ti(e,r),Se("invalid",e);break;default:l=r}ri(n,l),d=l;for(i in d)if(d.hasOwnProperty(i)){var p=d[i];i==="style"?xs(e,p):i==="dangerouslySetInnerHTML"?(p=p?p.__html:void 0,p!=null&&gs(e,p)):i==="children"?typeof p=="string"?(n!=="textarea"||p!=="")&&Kn(e,p):typeof p=="number"&&Kn(e,""+p):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(f.hasOwnProperty(i)?p!=null&&i==="onScroll"&&Se("scroll",e):p!=null&&W(e,i,p,s))}switch(n){case"input":en(e),fs(e,r,!1);break;case"textarea":en(e),ms(e);break;case"option":r.value!=null&&e.setAttribute("value",""+de(r.value));break;case"select":e.multiple=!!r.multiple,i=r.value,i!=null?gn(e,!!r.multiple,i,!1):r.defaultValue!=null&&gn(e,!!r.multiple,r.defaultValue,!0);break;default:typeof l.onClick=="function"&&(e.onclick=rl)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return He(t),null;case 6:if(e&&t.stateNode!=null)za(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(u(166));if(n=un(xr.current),un(kt.current),cl(t)){if(r=t.stateNode,n=t.memoizedProps,r[wt]=t,(i=r.nodeValue!==n)&&(e=nt,e!==null))switch(e.tag){case 3:nl(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&nl(r.nodeValue,n,(e.mode&1)!==0)}i&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[wt]=t,t.stateNode=r}return He(t),null;case 13:if(_e(je),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Ne&&rt!==null&&(t.mode&1)!==0&&(t.flags&128)===0)Ru(),Ln(),t.flags|=98560,i=!1;else if(i=cl(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(u(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(u(317));i[wt]=t}else Ln(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;He(t),i=!1}else ht!==null&&(Io(ht),ht=null),i=!0;if(!i)return t.flags&65536?t:null}return(t.flags&128)!==0?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,(t.mode&1)!==0&&(e===null||(je.current&1)!==0?De===0&&(De=3):Ao())),t.updateQueue!==null&&(t.flags|=4),He(t),null);case 4:return On(),No(e,t),e===null&&fr(t.stateNode.containerInfo),He(t),null;case 10:return Ji(t.type._context),He(t),null;case 17:return Ge(t.type)&&il(),He(t),null;case 19:if(_e(je),i=t.memoizedState,i===null)return He(t),null;if(r=(t.flags&128)!==0,s=i.rendering,s===null)if(r)Nr(i,!1);else{if(De!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(s=vl(e),s!==null){for(t.flags|=128,Nr(i,!1),r=s.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)i=n,e=r,i.flags&=14680066,s=i.alternate,s===null?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return ke(je,je.current&1|2),t.child}e=e.sibling}i.tail!==null&&Pe()>Bn&&(t.flags|=128,r=!0,Nr(i,!1),t.lanes=4194304)}else{if(!r)if(e=vl(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Nr(i,!0),i.tail===null&&i.tailMode==="hidden"&&!s.alternate&&!Ne)return He(t),null}else 2*Pe()-i.renderingStartTime>Bn&&n!==1073741824&&(t.flags|=128,r=!0,Nr(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(n=i.last,n!==null?n.sibling=s:t.child=s,i.last=s)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Pe(),t.sibling=null,n=je.current,ke(je,r?n&1|2:n&1),t):(He(t),null);case 22:case 23:return Fo(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(lt&1073741824)!==0&&(He(t),t.subtreeFlags&6&&(t.flags|=8192)):He(t),null;case 24:return null;case 25:return null}throw Error(u(156,t.tag))}function cf(e,t){switch(Qi(t),t.tag){case 1:return Ge(t.type)&&il(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return On(),_e(Ye),_e(Ue),lo(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return no(t),null;case 13:if(_e(je),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(u(340));Ln()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return _e(je),null;case 4:return On(),null;case 10:return Ji(t.type._context),null;case 22:case 23:return Fo(),null;case 24:return null;default:return null}}var jl=!1,We=!1,df=typeof WeakSet=="function"?WeakSet:Set,H=null;function An(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Ce(e,t,r)}else n.current=null}function jo(e,t,n){try{n()}catch(r){Ce(e,t,r)}}var Ta=!1;function ff(e,t){if(Oi=Qr,e=au(),Pi(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var s=0,d=-1,p=-1,_=0,T=0,R=e,z=null;t:for(;;){for(var U;R!==n||l!==0&&R.nodeType!==3||(d=s+l),R!==i||r!==0&&R.nodeType!==3||(p=s+r),R.nodeType===3&&(s+=R.nodeValue.length),(U=R.firstChild)!==null;)z=R,R=U;for(;;){if(R===e)break t;if(z===n&&++_===l&&(d=s),z===i&&++T===r&&(p=s),(U=R.nextSibling)!==null)break;R=z,z=R.parentNode}R=U}n=d===-1||p===-1?null:{start:d,end:p}}else n=null}n=n||{start:0,end:0}}else n=null;for(Fi={focusedElem:e,selectionRange:n},Qr=!1,H=t;H!==null;)if(t=H,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,H=e;else for(;H!==null;){t=H;try{var Q=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(Q!==null){var X=Q.memoizedProps,Me=Q.memoizedState,w=t.stateNode,m=w.getSnapshotBeforeUpdate(t.elementType===t.type?X:mt(t.type,X),Me);w.__reactInternalSnapshotBeforeUpdate=m}break;case 3:var k=t.stateNode.containerInfo;k.nodeType===1?k.textContent="":k.nodeType===9&&k.documentElement&&k.removeChild(k.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(u(163))}}catch(D){Ce(t,t.return,D)}if(e=t.sibling,e!==null){e.return=t.return,H=e;break}H=t.return}return Q=Ta,Ta=!1,Q}function jr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var i=l.destroy;l.destroy=void 0,i!==void 0&&jo(t,n,i)}l=l.next}while(l!==r)}}function El(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Eo(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function La(e){var t=e.alternate;t!==null&&(e.alternate=null,La(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[wt],delete t[hr],delete t[Ui],delete t[Xd],delete t[Yd])),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 Ra(e){return e.tag===5||e.tag===3||e.tag===4}function Da(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Ra(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 Co(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=rl));else if(r!==4&&(e=e.child,e!==null))for(Co(e,t,n),e=e.sibling;e!==null;)Co(e,t,n),e=e.sibling}function Po(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Po(e,t,n),e=e.sibling;e!==null;)Po(e,t,n),e=e.sibling}var Ae=null,vt=!1;function Kt(e,t,n){for(n=n.child;n!==null;)Ia(e,t,n),n=n.sibling}function Ia(e,t,n){if(xt&&typeof xt.onCommitFiberUnmount=="function")try{xt.onCommitFiberUnmount($r,n)}catch{}switch(n.tag){case 5:We||An(n,t);case 6:var r=Ae,l=vt;Ae=null,Kt(e,t,n),Ae=r,vt=l,Ae!==null&&(vt?(e=Ae,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ae.removeChild(n.stateNode));break;case 18:Ae!==null&&(vt?(e=Ae,n=n.stateNode,e.nodeType===8?Bi(e.parentNode,n):e.nodeType===1&&Bi(e,n),rr(e)):Bi(Ae,n.stateNode));break;case 4:r=Ae,l=vt,Ae=n.stateNode.containerInfo,vt=!0,Kt(e,t,n),Ae=r,vt=l;break;case 0:case 11:case 14:case 15:if(!We&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var i=l,s=i.destroy;i=i.tag,s!==void 0&&((i&2)!==0||(i&4)!==0)&&jo(n,t,s),l=l.next}while(l!==r)}Kt(e,t,n);break;case 1:if(!We&&(An(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(d){Ce(n,t,d)}Kt(e,t,n);break;case 21:Kt(e,t,n);break;case 22:n.mode&1?(We=(r=We)||n.memoizedState!==null,Kt(e,t,n),We=r):Kt(e,t,n);break;default:Kt(e,t,n)}}function Oa(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new df),t.forEach(function(r){var l=kf.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function gt(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var l=n[r];try{var i=e,s=t,d=s;e:for(;d!==null;){switch(d.tag){case 5:Ae=d.stateNode,vt=!1;break e;case 3:Ae=d.stateNode.containerInfo,vt=!0;break e;case 4:Ae=d.stateNode.containerInfo,vt=!0;break e}d=d.return}if(Ae===null)throw Error(u(160));Ia(i,s,l),Ae=null,vt=!1;var p=l.alternate;p!==null&&(p.return=null),l.return=null}catch(_){Ce(l,t,_)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Fa(t,e),t=t.sibling}function Fa(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(gt(t,e),_t(e),r&4){try{jr(3,e,e.return),El(3,e)}catch(X){Ce(e,e.return,X)}try{jr(5,e,e.return)}catch(X){Ce(e,e.return,X)}}break;case 1:gt(t,e),_t(e),r&512&&n!==null&&An(n,n.return);break;case 5:if(gt(t,e),_t(e),r&512&&n!==null&&An(n,n.return),e.flags&32){var l=e.stateNode;try{Kn(l,"")}catch(X){Ce(e,e.return,X)}}if(r&4&&(l=e.stateNode,l!=null)){var i=e.memoizedProps,s=n!==null?n.memoizedProps:i,d=e.type,p=e.updateQueue;if(e.updateQueue=null,p!==null)try{d==="input"&&i.type==="radio"&&i.name!=null&&ds(l,i),li(d,s);var _=li(d,i);for(s=0;s<p.length;s+=2){var T=p[s],R=p[s+1];T==="style"?xs(l,R):T==="dangerouslySetInnerHTML"?gs(l,R):T==="children"?Kn(l,R):W(l,T,R,_)}switch(d){case"input":bl(l,i);break;case"textarea":hs(l,i);break;case"select":var z=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!i.multiple;var U=i.value;U!=null?gn(l,!!i.multiple,U,!1):z!==!!i.multiple&&(i.defaultValue!=null?gn(l,!!i.multiple,i.defaultValue,!0):gn(l,!!i.multiple,i.multiple?[]:"",!1))}l[hr]=i}catch(X){Ce(e,e.return,X)}}break;case 6:if(gt(t,e),_t(e),r&4){if(e.stateNode===null)throw Error(u(162));l=e.stateNode,i=e.memoizedProps;try{l.nodeValue=i}catch(X){Ce(e,e.return,X)}}break;case 3:if(gt(t,e),_t(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{rr(t.containerInfo)}catch(X){Ce(e,e.return,X)}break;case 4:gt(t,e),_t(e);break;case 13:gt(t,e),_t(e),l=e.child,l.flags&8192&&(i=l.memoizedState!==null,l.stateNode.isHidden=i,!i||l.alternate!==null&&l.alternate.memoizedState!==null||(To=Pe())),r&4&&Oa(e);break;case 22:if(T=n!==null&&n.memoizedState!==null,e.mode&1?(We=(_=We)||T,gt(t,e),We=_):gt(t,e),_t(e),r&8192){if(_=e.memoizedState!==null,(e.stateNode.isHidden=_)&&!T&&(e.mode&1)!==0)for(H=e,T=e.child;T!==null;){for(R=H=T;H!==null;){switch(z=H,U=z.child,z.tag){case 0:case 11:case 14:case 15:jr(4,z,z.return);break;case 1:An(z,z.return);var Q=z.stateNode;if(typeof Q.componentWillUnmount=="function"){r=z,n=z.return;try{t=r,Q.props=t.memoizedProps,Q.state=t.memoizedState,Q.componentWillUnmount()}catch(X){Ce(r,n,X)}}break;case 5:An(z,z.return);break;case 22:if(z.memoizedState!==null){Ba(R);continue}}U!==null?(U.return=z,H=U):Ba(R)}T=T.sibling}e:for(T=null,R=e;;){if(R.tag===5){if(T===null){T=R;try{l=R.stateNode,_?(i=l.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(d=R.stateNode,p=R.memoizedProps.style,s=p!=null&&p.hasOwnProperty("display")?p.display:null,d.style.display=ys("display",s))}catch(X){Ce(e,e.return,X)}}}else if(R.tag===6){if(T===null)try{R.stateNode.nodeValue=_?"":R.memoizedProps}catch(X){Ce(e,e.return,X)}}else if((R.tag!==22&&R.tag!==23||R.memoizedState===null||R===e)&&R.child!==null){R.child.return=R,R=R.child;continue}if(R===e)break e;for(;R.sibling===null;){if(R.return===null||R.return===e)break e;T===R&&(T=null),R=R.return}T===R&&(T=null),R.sibling.return=R.return,R=R.sibling}}break;case 19:gt(t,e),_t(e),r&4&&Oa(e);break;case 21:break;default:gt(t,e),_t(e)}}function _t(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(Ra(n)){var r=n;break e}n=n.return}throw Error(u(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(Kn(l,""),r.flags&=-33);var i=Da(e);Po(e,i,l);break;case 3:case 4:var s=r.stateNode.containerInfo,d=Da(e);Co(e,d,s);break;default:throw Error(u(161))}}catch(p){Ce(e,e.return,p)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function pf(e,t,n){H=e,Aa(e)}function Aa(e,t,n){for(var r=(e.mode&1)!==0;H!==null;){var l=H,i=l.child;if(l.tag===22&&r){var s=l.memoizedState!==null||jl;if(!s){var d=l.alternate,p=d!==null&&d.memoizedState!==null||We;d=jl;var _=We;if(jl=s,(We=p)&&!_)for(H=l;H!==null;)s=H,p=s.child,s.tag===22&&s.memoizedState!==null?Ua(l):p!==null?(p.return=s,H=p):Ua(l);for(;i!==null;)H=i,Aa(i),i=i.sibling;H=l,jl=d,We=_}$a(e)}else(l.subtreeFlags&8772)!==0&&i!==null?(i.return=l,H=i):$a(e)}}function $a(e){for(;H!==null;){var t=H;if((t.flags&8772)!==0){var n=t.alternate;try{if((t.flags&8772)!==0)switch(t.tag){case 0:case 11:case 15:We||El(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!We)if(n===null)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:mt(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&Bu(t,i,r);break;case 3:var s=t.updateQueue;if(s!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}Bu(t,s,n)}break;case 5:var d=t.stateNode;if(n===null&&t.flags&4){n=d;var p=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":p.autoFocus&&n.focus();break;case"img":p.src&&(n.src=p.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var _=t.alternate;if(_!==null){var T=_.memoizedState;if(T!==null){var R=T.dehydrated;R!==null&&rr(R)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(u(163))}We||t.flags&512&&Eo(t)}catch(z){Ce(t,t.return,z)}}if(t===e){H=null;break}if(n=t.sibling,n!==null){n.return=t.return,H=n;break}H=t.return}}function Ba(e){for(;H!==null;){var t=H;if(t===e){H=null;break}var n=t.sibling;if(n!==null){n.return=t.return,H=n;break}H=t.return}}function Ua(e){for(;H!==null;){var t=H;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{El(4,t)}catch(p){Ce(t,n,p)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var l=t.return;try{r.componentDidMount()}catch(p){Ce(t,l,p)}}var i=t.return;try{Eo(t)}catch(p){Ce(t,i,p)}break;case 5:var s=t.return;try{Eo(t)}catch(p){Ce(t,s,p)}}}catch(p){Ce(t,t.return,p)}if(t===e){H=null;break}var d=t.sibling;if(d!==null){d.return=t.return,H=d;break}H=t.return}}var hf=Math.ceil,Cl=$.ReactCurrentDispatcher,Mo=$.ReactCurrentOwner,at=$.ReactCurrentBatchConfig,he=0,Oe=null,Le=null,$e=0,lt=0,$n=Ut(0),De=0,Er=null,cn=0,Pl=0,zo=0,Cr=null,Je=null,To=0,Bn=1/0,Rt=null,Ml=!1,Lo=null,Xt=null,zl=!1,Yt=null,Tl=0,Pr=0,Ro=null,Ll=-1,Rl=0;function Xe(){return(he&6)!==0?Pe():Ll!==-1?Ll:Ll=Pe()}function Gt(e){return(e.mode&1)===0?1:(he&2)!==0&&$e!==0?$e&-$e:Zd.transition!==null?(Rl===0&&(Rl=Ds()),Rl):(e=we,e!==0||(e=window.event,e=e===void 0?16:Hs(e.type)),e)}function yt(e,t,n,r){if(50<Pr)throw Pr=0,Ro=null,Error(u(185));qn(e,n,r),((he&2)===0||e!==Oe)&&(e===Oe&&((he&2)===0&&(Pl|=n),De===4&&Zt(e,$e)),qe(e,r),n===1&&he===0&&(t.mode&1)===0&&(Bn=Pe()+500,sl&&Ht()))}function qe(e,t){var n=e.callbackNode;Zc(e,t);var r=Vr(e,e===Oe?$e:0);if(r===0)n!==null&&Ts(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Ts(n),t===1)e.tag===0?Gd(Ha.bind(null,e)):Pu(Ha.bind(null,e)),Qd(function(){(he&6)===0&&Ht()}),n=null;else{switch(Is(r)){case 1:n=di;break;case 4:n=Ls;break;case 16:n=Ar;break;case 536870912:n=Rs;break;default:n=Ar}n=Ja(n,Va.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function Va(e,t){if(Ll=-1,Rl=0,(he&6)!==0)throw Error(u(327));var n=e.callbackNode;if(Un()&&e.callbackNode!==n)return null;var r=Vr(e,e===Oe?$e:0);if(r===0)return null;if((r&30)!==0||(r&e.expiredLanes)!==0||t)t=Dl(e,r);else{t=r;var l=he;he|=2;var i=Qa();(Oe!==e||$e!==t)&&(Rt=null,Bn=Pe()+500,fn(e,t));do try{gf();break}catch(d){Wa(e,d)}while(!0);Zi(),Cl.current=i,he=l,Le!==null?t=0:(Oe=null,$e=0,t=De)}if(t!==0){if(t===2&&(l=fi(e),l!==0&&(r=l,t=Do(e,l))),t===1)throw n=Er,fn(e,0),Zt(e,r),qe(e,Pe()),n;if(t===6)Zt(e,r);else{if(l=e.current.alternate,(r&30)===0&&!mf(l)&&(t=Dl(e,r),t===2&&(i=fi(e),i!==0&&(r=i,t=Do(e,i))),t===1))throw n=Er,fn(e,0),Zt(e,r),qe(e,Pe()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(u(345));case 2:pn(e,Je,Rt);break;case 3:if(Zt(e,r),(r&130023424)===r&&(t=To+500-Pe(),10<t)){if(Vr(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){Xe(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=$i(pn.bind(null,e,Je,Rt),t);break}pn(e,Je,Rt);break;case 4:if(Zt(e,r),(r&4194240)===r)break;for(t=e.eventTimes,l=-1;0<r;){var s=31-ft(r);i=1<<s,s=t[s],s>l&&(l=s),r&=~i}if(r=l,r=Pe()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*hf(r/1960))-r,10<r){e.timeoutHandle=$i(pn.bind(null,e,Je,Rt),r);break}pn(e,Je,Rt);break;case 5:pn(e,Je,Rt);break;default:throw Error(u(329))}}}return qe(e,Pe()),e.callbackNode===n?Va.bind(null,e):null}function Do(e,t){var n=Cr;return e.current.memoizedState.isDehydrated&&(fn(e,t).flags|=256),e=Dl(e,t),e!==2&&(t=Je,Je=n,t!==null&&Io(t)),e}function Io(e){Je===null?Je=e:Je.push.apply(Je,e)}function mf(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var l=n[r],i=l.getSnapshot;l=l.value;try{if(!pt(i(),l))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Zt(e,t){for(t&=~zo,t&=~Pl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-ft(t),r=1<<n;e[n]=-1,t&=~r}}function Ha(e){if((he&6)!==0)throw Error(u(327));Un();var t=Vr(e,0);if((t&1)===0)return qe(e,Pe()),null;var n=Dl(e,t);if(e.tag!==0&&n===2){var r=fi(e);r!==0&&(t=r,n=Do(e,r))}if(n===1)throw n=Er,fn(e,0),Zt(e,t),qe(e,Pe()),n;if(n===6)throw Error(u(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,pn(e,Je,Rt),qe(e,Pe()),null}function Oo(e,t){var n=he;he|=1;try{return e(t)}finally{he=n,he===0&&(Bn=Pe()+500,sl&&Ht())}}function dn(e){Yt!==null&&Yt.tag===0&&(he&6)===0&&Un();var t=he;he|=1;var n=at.transition,r=we;try{if(at.transition=null,we=1,e)return e()}finally{we=r,at.transition=n,he=t,(he&6)===0&&Ht()}}function Fo(){lt=$n.current,_e($n)}function fn(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,Wd(n)),Le!==null)for(n=Le.return;n!==null;){var r=n;switch(Qi(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&il();break;case 3:On(),_e(Ye),_e(Ue),lo();break;case 5:no(r);break;case 4:On();break;case 13:_e(je);break;case 19:_e(je);break;case 10:Ji(r.type._context);break;case 22:case 23:Fo()}n=n.return}if(Oe=e,Le=e=Jt(e.current,null),$e=lt=t,De=0,Er=null,zo=Pl=cn=0,Je=Cr=null,sn!==null){for(t=0;t<sn.length;t++)if(n=sn[t],r=n.interleaved,r!==null){n.interleaved=null;var l=r.next,i=n.pending;if(i!==null){var s=i.next;i.next=l,r.next=s}n.pending=r}sn=null}return e}function Wa(e,t){do{var n=Le;try{if(Zi(),gl.current=kl,yl){for(var r=Ee.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}yl=!1}if(an=0,Ie=Re=Ee=null,wr=!1,kr=0,Mo.current=null,n===null||n.return===null){De=1,Er=t,Le=null;break}e:{var i=e,s=n.return,d=n,p=t;if(t=$e,d.flags|=32768,p!==null&&typeof p=="object"&&typeof p.then=="function"){var _=p,T=d,R=T.tag;if((T.mode&1)===0&&(R===0||R===11||R===15)){var z=T.alternate;z?(T.updateQueue=z.updateQueue,T.memoizedState=z.memoizedState,T.lanes=z.lanes):(T.updateQueue=null,T.memoizedState=null)}var U=ma(s);if(U!==null){U.flags&=-257,va(U,s,d,i,t),U.mode&1&&ha(i,_,t),t=U,p=_;var Q=t.updateQueue;if(Q===null){var X=new Set;X.add(p),t.updateQueue=X}else Q.add(p);break e}else{if((t&1)===0){ha(i,_,t),Ao();break e}p=Error(u(426))}}else if(Ne&&d.mode&1){var Me=ma(s);if(Me!==null){(Me.flags&65536)===0&&(Me.flags|=256),va(Me,s,d,i,t),Yi(Fn(p,d));break e}}i=p=Fn(p,d),De!==4&&(De=2),Cr===null?Cr=[i]:Cr.push(i),i=s;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var w=fa(i,p,t);$u(i,w);break e;case 1:d=p;var m=i.type,k=i.stateNode;if((i.flags&128)===0&&(typeof m.getDerivedStateFromError=="function"||k!==null&&typeof k.componentDidCatch=="function"&&(Xt===null||!Xt.has(k)))){i.flags|=65536,t&=-t,i.lanes|=t;var D=pa(i,d,t);$u(i,D);break e}}i=i.return}while(i!==null)}Xa(n)}catch(G){t=G,Le===n&&n!==null&&(Le=n=n.return);continue}break}while(!0)}function Qa(){var e=Cl.current;return Cl.current=kl,e===null?kl:e}function Ao(){(De===0||De===3||De===2)&&(De=4),Oe===null||(cn&268435455)===0&&(Pl&268435455)===0||Zt(Oe,$e)}function Dl(e,t){var n=he;he|=2;var r=Qa();(Oe!==e||$e!==t)&&(Rt=null,fn(e,t));do try{vf();break}catch(l){Wa(e,l)}while(!0);if(Zi(),he=n,Cl.current=r,Le!==null)throw Error(u(261));return Oe=null,$e=0,De}function vf(){for(;Le!==null;)Ka(Le)}function gf(){for(;Le!==null&&!Uc();)Ka(Le)}function Ka(e){var t=Za(e.alternate,e,lt);e.memoizedProps=e.pendingProps,t===null?Xa(e):Le=t,Mo.current=null}function Xa(e){var t=e;do{var n=t.alternate;if(e=t.return,(t.flags&32768)===0){if(n=af(n,t,lt),n!==null){Le=n;return}}else{if(n=cf(n,t),n!==null){n.flags&=32767,Le=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{De=6,Le=null;return}}if(t=t.sibling,t!==null){Le=t;return}Le=t=e}while(t!==null);De===0&&(De=5)}function pn(e,t,n){var r=we,l=at.transition;try{at.transition=null,we=1,yf(e,t,n,r)}finally{at.transition=l,we=r}return null}function yf(e,t,n,r){do Un();while(Yt!==null);if((he&6)!==0)throw Error(u(327));n=e.finishedWork;var l=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(u(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(Jc(e,i),e===Oe&&(Le=Oe=null,$e=0),(n.subtreeFlags&2064)===0&&(n.flags&2064)===0||zl||(zl=!0,Ja(Ar,function(){return Un(),null})),i=(n.flags&15990)!==0,(n.subtreeFlags&15990)!==0||i){i=at.transition,at.transition=null;var s=we;we=1;var d=he;he|=4,Mo.current=null,ff(e,n),Fa(n,e),Fd(Fi),Qr=!!Oi,Fi=Oi=null,e.current=n,pf(n),Vc(),he=d,we=s,at.transition=i}else e.current=n;if(zl&&(zl=!1,Yt=e,Tl=l),i=e.pendingLanes,i===0&&(Xt=null),Qc(n.stateNode),qe(e,Pe()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)l=t[n],r(l.value,{componentStack:l.stack,digest:l.digest});if(Ml)throw Ml=!1,e=Lo,Lo=null,e;return(Tl&1)!==0&&e.tag!==0&&Un(),i=e.pendingLanes,(i&1)!==0?e===Ro?Pr++:(Pr=0,Ro=e):Pr=0,Ht(),null}function Un(){if(Yt!==null){var e=Is(Tl),t=at.transition,n=we;try{if(at.transition=null,we=16>e?16:e,Yt===null)var r=!1;else{if(e=Yt,Yt=null,Tl=0,(he&6)!==0)throw Error(u(331));var l=he;for(he|=4,H=e.current;H!==null;){var i=H,s=i.child;if((H.flags&16)!==0){var d=i.deletions;if(d!==null){for(var p=0;p<d.length;p++){var _=d[p];for(H=_;H!==null;){var T=H;switch(T.tag){case 0:case 11:case 15:jr(8,T,i)}var R=T.child;if(R!==null)R.return=T,H=R;else for(;H!==null;){T=H;var z=T.sibling,U=T.return;if(La(T),T===_){H=null;break}if(z!==null){z.return=U,H=z;break}H=U}}}var Q=i.alternate;if(Q!==null){var X=Q.child;if(X!==null){Q.child=null;do{var Me=X.sibling;X.sibling=null,X=Me}while(X!==null)}}H=i}}if((i.subtreeFlags&2064)!==0&&s!==null)s.return=i,H=s;else e:for(;H!==null;){if(i=H,(i.flags&2048)!==0)switch(i.tag){case 0:case 11:case 15:jr(9,i,i.return)}var w=i.sibling;if(w!==null){w.return=i.return,H=w;break e}H=i.return}}var m=e.current;for(H=m;H!==null;){s=H;var k=s.child;if((s.subtreeFlags&2064)!==0&&k!==null)k.return=s,H=k;else e:for(s=m;H!==null;){if(d=H,(d.flags&2048)!==0)try{switch(d.tag){case 0:case 11:case 15:El(9,d)}}catch(G){Ce(d,d.return,G)}if(d===s){H=null;break e}var D=d.sibling;if(D!==null){D.return=d.return,H=D;break e}H=d.return}}if(he=l,Ht(),xt&&typeof xt.onPostCommitFiberRoot=="function")try{xt.onPostCommitFiberRoot($r,e)}catch{}r=!0}return r}finally{we=n,at.transition=t}}return!1}function Ya(e,t,n){t=Fn(n,t),t=fa(e,t,1),e=Qt(e,t,1),t=Xe(),e!==null&&(qn(e,1,t),qe(e,t))}function Ce(e,t,n){if(e.tag===3)Ya(e,e,n);else for(;t!==null;){if(t.tag===3){Ya(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Xt===null||!Xt.has(r))){e=Fn(n,e),e=pa(t,e,1),t=Qt(t,e,1),e=Xe(),t!==null&&(qn(t,1,e),qe(t,e));break}}t=t.return}}function xf(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Xe(),e.pingedLanes|=e.suspendedLanes&n,Oe===e&&($e&n)===n&&(De===4||De===3&&($e&130023424)===$e&&500>Pe()-To?fn(e,0):zo|=n),qe(e,t)}function Ga(e,t){t===0&&((e.mode&1)===0?t=1:(t=Ur,Ur<<=1,(Ur&130023424)===0&&(Ur=4194304)));var n=Xe();e=zt(e,t),e!==null&&(qn(e,t,n),qe(e,n))}function wf(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Ga(e,n)}function kf(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(u(314))}r!==null&&r.delete(t),Ga(e,n)}var Za;Za=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ye.current)Ze=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Ze=!1,uf(e,t,n);Ze=(e.flags&131072)!==0}else Ze=!1,Ne&&(t.flags&1048576)!==0&&Mu(t,al,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Nl(e,t),e=t.pendingProps;var l=Mn(t,Ue.current);In(t,n),l=so(null,t,r,e,l,n);var i=uo();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ge(r)?(i=!0,ol(t)):i=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,eo(t),l.updater=Sl,t.stateNode=l,l._reactInternals=t,mo(t,r,e,n),t=xo(null,t,r,!0,i,n)):(t.tag=0,Ne&&i&&Wi(t),Ke(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Nl(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=_f(r),e=mt(r,e),l){case 0:t=yo(null,t,r,e,n);break e;case 1:t=Sa(null,t,r,e,n);break e;case 11:t=ga(null,t,r,e,n);break e;case 14:t=ya(null,t,r,mt(r.type,e),n);break e}throw Error(u(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:mt(r,l),yo(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:mt(r,l),Sa(e,t,r,l,n);case 3:e:{if(_a(t),e===null)throw Error(u(387));r=t.pendingProps,i=t.memoizedState,l=i.element,Au(e,t),ml(t,r,null,n);var s=t.memoizedState;if(r=s.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){l=Fn(Error(u(423)),t),t=Na(e,t,r,n,l);break e}else if(r!==l){l=Fn(Error(u(424)),t),t=Na(e,t,r,n,l);break e}else for(rt=Bt(t.stateNode.containerInfo.firstChild),nt=t,Ne=!0,ht=null,n=Ou(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Ln(),r===l){t=Lt(e,t,n);break e}Ke(e,t,r,n)}t=t.child}return t;case 5:return Uu(t),e===null&&Xi(t),r=t.type,l=t.pendingProps,i=e!==null?e.memoizedProps:null,s=l.children,Ai(r,l)?s=null:i!==null&&Ai(r,i)&&(t.flags|=32),ka(e,t),Ke(e,t,s,n),t.child;case 6:return e===null&&Xi(t),null;case 13:return ja(e,t,n);case 4:return to(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Rn(t,null,r,n):Ke(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:mt(r,l),ga(e,t,r,l,n);case 7:return Ke(e,t,t.pendingProps,n),t.child;case 8:return Ke(e,t,t.pendingProps.children,n),t.child;case 12:return Ke(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,i=t.memoizedProps,s=l.value,ke(fl,r._currentValue),r._currentValue=s,i!==null)if(pt(i.value,s)){if(i.children===l.children&&!Ye.current){t=Lt(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var d=i.dependencies;if(d!==null){s=i.child;for(var p=d.firstContext;p!==null;){if(p.context===r){if(i.tag===1){p=Tt(-1,n&-n),p.tag=2;var _=i.updateQueue;if(_!==null){_=_.shared;var T=_.pending;T===null?p.next=p:(p.next=T.next,T.next=p),_.pending=p}}i.lanes|=n,p=i.alternate,p!==null&&(p.lanes|=n),qi(i.return,n,t),d.lanes|=n;break}p=p.next}}else if(i.tag===10)s=i.type===t.type?null:i.child;else if(i.tag===18){if(s=i.return,s===null)throw Error(u(341));s.lanes|=n,d=s.alternate,d!==null&&(d.lanes|=n),qi(s,n,t),s=i.sibling}else s=i.child;if(s!==null)s.return=i;else for(s=i;s!==null;){if(s===t){s=null;break}if(i=s.sibling,i!==null){i.return=s.return,s=i;break}s=s.return}i=s}Ke(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,In(t,n),l=st(l),r=r(l),t.flags|=1,Ke(e,t,r,n),t.child;case 14:return r=t.type,l=mt(r,t.pendingProps),l=mt(r.type,l),ya(e,t,r,l,n);case 15:return xa(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:mt(r,l),Nl(e,t),t.tag=1,Ge(r)?(e=!0,ol(t)):e=!1,In(t,n),ca(t,r,l),mo(t,r,l,n),xo(null,t,r,!0,e,n);case 19:return Ca(e,t,n);case 22:return wa(e,t,n)}throw Error(u(156,t.tag))};function Ja(e,t){return zs(e,t)}function Sf(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ct(e,t,n,r){return new Sf(e,t,n,r)}function $o(e){return e=e.prototype,!(!e||!e.isReactComponent)}function _f(e){if(typeof e=="function")return $o(e)?1:0;if(e!=null){if(e=e.$$typeof,e===oe)return 11;if(e===ze)return 14}return 2}function Jt(e,t){var n=e.alternate;return n===null?(n=ct(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Il(e,t,n,r,l,i){var s=2;if(r=e,typeof e=="function")$o(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case ce:return hn(n.children,l,i,t);case V:s=8,l|=8;break;case ye:return e=ct(12,n,t,l|2),e.elementType=ye,e.lanes=i,e;case Y:return e=ct(13,n,t,l),e.elementType=Y,e.lanes=i,e;case re:return e=ct(19,n,t,l),e.elementType=re,e.lanes=i,e;case ge:return Ol(n,l,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case fe:s=10;break e;case pe:s=9;break e;case oe:s=11;break e;case ze:s=14;break e;case Te:s=16,r=null;break e}throw Error(u(130,e==null?e:typeof e,""))}return t=ct(s,n,t,l),t.elementType=e,t.type=r,t.lanes=i,t}function hn(e,t,n,r){return e=ct(7,e,r,t),e.lanes=n,e}function Ol(e,t,n,r){return e=ct(22,e,r,t),e.elementType=ge,e.lanes=n,e.stateNode={isHidden:!1},e}function Bo(e,t,n){return e=ct(6,e,null,t),e.lanes=n,e}function Uo(e,t,n){return t=ct(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Nf(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=pi(0),this.expirationTimes=pi(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=pi(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Vo(e,t,n,r,l,i,s,d,p){return e=new Nf(e,t,n,d,p),t===1?(t=1,i===!0&&(t|=8)):t=0,i=ct(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},eo(i),e}function jf(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:ne,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function qa(e){if(!e)return Vt;e=e._reactInternals;e:{if(tn(e)!==e||e.tag!==1)throw Error(u(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ge(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(u(171))}if(e.tag===1){var n=e.type;if(Ge(n))return Eu(e,n,t)}return t}function ba(e,t,n,r,l,i,s,d,p){return e=Vo(n,r,!0,e,l,i,s,d,p),e.context=qa(null),n=e.current,r=Xe(),l=Gt(n),i=Tt(r,l),i.callback=t??null,Qt(n,i,l),e.current.lanes=l,qn(e,l,r),qe(e,r),e}function Fl(e,t,n,r){var l=t.current,i=Xe(),s=Gt(l);return n=qa(n),t.context===null?t.context=n:t.pendingContext=n,t=Tt(i,s),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Qt(l,t,s),e!==null&&(yt(e,l,s,i),hl(e,l,s)),s}function Al(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 ec(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Ho(e,t){ec(e,t),(e=e.alternate)&&ec(e,t)}function Ef(){return null}var tc=typeof reportError=="function"?reportError:function(e){console.error(e)};function Wo(e){this._internalRoot=e}$l.prototype.render=Wo.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(u(409));Fl(e,t,null,null)},$l.prototype.unmount=Wo.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;dn(function(){Fl(null,e,null,null)}),t[Et]=null}};function $l(e){this._internalRoot=e}$l.prototype.unstable_scheduleHydration=function(e){if(e){var t=As();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Ft.length&&t!==0&&t<Ft[n].priority;n++);Ft.splice(n,0,e),n===0&&Us(e)}};function Qo(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Bl(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function nc(){}function Cf(e,t,n,r,l){if(l){if(typeof r=="function"){var i=r;r=function(){var _=Al(s);i.call(_)}}var s=ba(t,r,e,0,null,!1,!1,"",nc);return e._reactRootContainer=s,e[Et]=s.current,fr(e.nodeType===8?e.parentNode:e),dn(),s}for(;l=e.lastChild;)e.removeChild(l);if(typeof r=="function"){var d=r;r=function(){var _=Al(p);d.call(_)}}var p=Vo(e,0,!1,null,null,!1,!1,"",nc);return e._reactRootContainer=p,e[Et]=p.current,fr(e.nodeType===8?e.parentNode:e),dn(function(){Fl(t,p,n,r)}),p}function Ul(e,t,n,r,l){var i=n._reactRootContainer;if(i){var s=i;if(typeof l=="function"){var d=l;l=function(){var p=Al(s);d.call(p)}}Fl(t,s,e,l)}else s=Cf(n,t,e,l,r);return Al(s)}Os=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Jn(t.pendingLanes);n!==0&&(hi(t,n|1),qe(t,Pe()),(he&6)===0&&(Bn=Pe()+500,Ht()))}break;case 13:dn(function(){var r=zt(e,1);if(r!==null){var l=Xe();yt(r,e,1,l)}}),Ho(e,1)}},mi=function(e){if(e.tag===13){var t=zt(e,134217728);if(t!==null){var n=Xe();yt(t,e,134217728,n)}Ho(e,134217728)}},Fs=function(e){if(e.tag===13){var t=Gt(e),n=zt(e,t);if(n!==null){var r=Xe();yt(n,e,t,r)}Ho(e,t)}},As=function(){return we},$s=function(e,t){var n=we;try{return we=e,t()}finally{we=n}},si=function(e,t,n){switch(t){case"input":if(bl(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var l=ll(r);if(!l)throw Error(u(90));as(r),bl(r,l)}}}break;case"textarea":hs(e,n);break;case"select":t=n.value,t!=null&&gn(e,!!n.multiple,t,!1)}},_s=Oo,Ns=dn;var Pf={usingClientEntryPoint:!1,Events:[mr,Cn,ll,ks,Ss,Oo]},Mr={findFiberByHostInstance:nn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Mf={bundleType:Mr.bundleType,version:Mr.version,rendererPackageName:Mr.rendererPackageName,rendererConfig:Mr.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:$.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Ps(e),e===null?null:e.stateNode},findFiberByHostInstance:Mr.findFiberByHostInstance||Ef,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Vl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Vl.isDisabled&&Vl.supportsFiber)try{$r=Vl.inject(Mf),xt=Vl}catch{}}return be.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Pf,be.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Qo(t))throw Error(u(200));return jf(e,t,null,n)},be.createRoot=function(e,t){if(!Qo(e))throw Error(u(299));var n=!1,r="",l=tc;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=Vo(e,1,!1,null,null,n,!1,r,l),e[Et]=t.current,fr(e.nodeType===8?e.parentNode:e),new Wo(t)},be.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(u(188)):(e=Object.keys(e).join(","),Error(u(268,e)));return e=Ps(t),e=e===null?null:e.stateNode,e},be.flushSync=function(e){return dn(e)},be.hydrate=function(e,t,n){if(!Bl(t))throw Error(u(200));return Ul(null,e,t,!0,n)},be.hydrateRoot=function(e,t,n){if(!Qo(e))throw Error(u(405));var r=n!=null&&n.hydratedSources||null,l=!1,i="",s=tc;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(s=n.onRecoverableError)),t=ba(t,null,e,1,n??null,l,!1,i,s),e[Et]=t.current,fr(e),r)for(e=0;e<r.length;e++)n=r[e],l=n._getVersion,l=l(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,l]:t.mutableSourceEagerHydrationData.push(n,l);return new $l(t)},be.render=function(e,t,n){if(!Bl(t))throw Error(u(200));return Ul(null,e,t,!1,n)},be.unmountComponentAtNode=function(e){if(!Bl(e))throw Error(u(40));return e._reactRootContainer?(dn(function(){Ul(null,null,e,!1,function(){e._reactRootContainer=null,e[Et]=null})}),!0):!1},be.unstable_batchedUpdates=Oo,be.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Bl(n))throw Error(u(200));if(e==null||e._reactInternals===void 0)throw Error(u(38));return Ul(e,t,n,!1,r)},be.version="18.3.1-next-f1338f8080-20240426",be}var cc;function yc(){if(cc)return Yo.exports;cc=1;function o(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(o)}catch(a){console.error(a)}}return o(),Yo.exports=Of(),Yo.exports}var dc;function Ff(){if(dc)return Hl;dc=1;var o=yc();return Hl.createRoot=o.createRoot,Hl.hydrateRoot=o.hydrateRoot,Hl}var Af=Ff(),$f=yc();const Hn=[{key:"cache",label:"Cache",desc:"Package and tool caches",tier:"core"},{key:"build",label:"Build output",desc:"Build artifacts",tier:"core"},{key:"log",label:"Logs",desc:"Log files",tier:"core"},{key:"media",label:"Media",desc:"Images, video, audio",tier:"core"},{key:"vcs",label:"Version control",desc:".git, .svn",tier:"core"},{key:"ide",label:"IDE config",desc:".vscode, .idea",tier:"core"},{key:"other",label:"Other",desc:"Everything else",tier:"core"},{key:"archive",label:"Archive",desc:".zip, .tar.gz, .7z",tier:"extended"},{key:"installer",label:"Installer",desc:".dmg, .exe, .deb",tier:"extended"},{key:"vm_image",label:"VM image",desc:".vdi, .vmdk, .qcow2",tier:"extended"},{key:"model_cache",label:"AI model cache",desc:".ollama, .lmstudio, .huggingface",tier:"extended"},{key:"backup",label:"Backup",desc:"Time Machine, .bak",tier:"extended"}],ts=new Set(Hn.map(o=>o.key)),xc=new Set(["cache","media","installer"]);function is(o){return Hn.find(a=>a.key===o)??Hn[Hn.length-1]}function jt(o){return`var(--cat-${o})`}function dt(o){return o<1024?`${o.toFixed(0)} B`:o<1024**2?`${(o/1024).toFixed(1)} KB`:o<1024**3?`${(o/1024**2).toFixed(1)} MB`:o<1024**4?`${(o/1024**3).toFixed(2)} GB`:`${(o/1024**4).toFixed(2)} TB`}function Wn(o,a){return a?`${(o/a*100).toFixed(1)}%`:"0%"}function os(o){return o==null?"—":o===0?"today":o===1?"yesterday":o<7?`${o}d ago`:o<30?`${Math.round(o/7)}w ago`:o<365?`${Math.round(o/30)}mo ago`:`${Math.round(o/365)}y ago`}function Bf(o){const{node:a,total:u,rootPath:h,rootName:f,scanRoot:y,onDrillIn:x,onSelect:j,onNavigateTo:N}=o,L=a.data.category,S=is(L),C=a.data.modified_days_ago,v=!!a.children&&a.children.length>0,I=a.children?[...a.children].sort((E,M)=>(M.value??0)-(E.value??0)).slice(0,10):[],A=a.ancestors().reverse().slice(1).map(E=>E.data.name),O=[f,...h,...A];return c.jsxs("aside",{className:"detail","aria-label":"Selection details",children:[c.jsxs("div",{className:"detail-head",children:[c.jsxs("div",{className:"detail-crumbs","aria-label":"Path",children:[c.jsx("svg",{className:"detail-crumbs-icon",viewBox:"0 0 12 12",fill:"none",stroke:"currentColor",strokeWidth:"1.5","aria-hidden":"true",children:c.jsx("path",{d:"M1.5 3.5a1 1 0 0 1 1-1h2l1 1h4a1 1 0 0 1 1 1V9a1 1 0 0 1-1 1h-7a1 1 0 0 1-1-1z"})}),O.map((E,M)=>{const K=M===O.length-1;return c.jsxs(se.Fragment,{children:[M>0?c.jsx("span",{className:"detail-crumb-sep","aria-hidden":"true",children:"/"}):null,K?c.jsx("span",{className:"detail-crumb last",children:E}):c.jsx("button",{type:"button",className:"detail-crumb",onClick:()=>N(O.slice(1,M+1)),children:E})]},`${M}-${E}`)})]}),c.jsxs("div",{className:"detail-size tabular",children:[dt(a.value??0),c.jsxs("span",{className:"detail-size-pct",children:[Wn(a.value??0,u)," of root"]})]}),c.jsx("div",{className:"detail-cat-row",children:c.jsxs("span",{className:"detail-cat-chip",children:[c.jsx("span",{className:"detail-cat-chip-dot",style:{background:jt(L)}}),S.label]})})]}),v?c.jsxs("div",{className:"detail-section",children:[c.jsx("div",{className:"detail-section-title",children:"Top children"}),c.jsx("div",{className:"detail-children",children:I.map((E,M)=>{const K=E.data.category,W=!!E.children&&E.children.length>0;return c.jsxs("button",{type:"button",className:"detail-child",title:W?"Drill into this folder":"Inspect file",onClick:()=>W?x(E):j(E),children:[c.jsx("span",{className:"detail-child-dot",style:{background:jt(K)}}),c.jsxs("span",{className:"detail-child-name",children:[c.jsx(Xf,{isDir:W}),E.data.name,W?"/":""]}),c.jsx("span",{className:"detail-child-size mono tabular",children:dt(E.value??0)})]},`${M}-${E.data.name}`)})})]}):null,c.jsxs("div",{className:"detail-section",children:[c.jsx("div",{className:"detail-section-title",children:"Metadata"}),c.jsxs("div",{className:"detail-meta",children:[c.jsx("span",{className:"detail-meta-key",children:"Type"}),c.jsx("span",{className:"detail-meta-val",children:a.children?"directory":"file"}),c.jsx("span",{className:"detail-meta-key",children:"Modified"}),c.jsx("span",{className:"detail-meta-val",children:os(C)}),c.jsx("span",{className:"detail-meta-key",children:"Items"}),c.jsx("span",{className:"detail-meta-val",children:a.children?(a.descendants().length-1).toLocaleString():"—"}),c.jsx("span",{className:"detail-meta-key",children:"Depth from root"}),c.jsx("span",{className:"detail-meta-val",children:a.depth})]})]}),c.jsx("div",{className:"detail-section",children:c.jsxs("div",{className:"action-row",children:[c.jsx(Vf,{scanRoot:y,segments:[...h,...A]}),c.jsx(Wf,{node:a,scanRoot:y,segments:[...h,...A],total:u}),c.jsx(Qf,{segments:[...h,...A]}),c.jsx(Kf,{})]})})]})}function wc(o,a){if(a.length===0)return o;const u=o.includes("\\")&&!o.includes("/")?"\\":"/";return`${o.endsWith(u)?o.slice(0,-1):o}${u}${a.join(u)}`}async function Uf(o){try{if(navigator.clipboard&&window.isSecureContext)return await navigator.clipboard.writeText(o),!0}catch{}try{const a=document.createElement("textarea");a.value=o,a.style.position="fixed",a.style.opacity="0",document.body.appendChild(a),a.select();const u=document.execCommand("copy");return document.body.removeChild(a),u}catch{return!1}}function kc(){const[o,a]=se.useState("idle"),u=se.useRef(null),h=se.useRef(!0);se.useEffect(()=>()=>{h.current=!1,u.current!==null&&(window.clearTimeout(u.current),u.current=null)},[]);async function f(y){u.current!==null&&(window.clearTimeout(u.current),u.current=null),a("idle");const x=await Uf(y);h.current&&(a(x?"ok":"error"),u.current=window.setTimeout(()=>{h.current&&(a("idle"),u.current=null)},x?1200:2e3))}return{state:o,run:f}}function Vf({scanRoot:o,segments:a}){const{state:u,run:h}=kc(),f=wc(o,a),y=u==="ok"?"Copied":u==="error"?"Failed":"Copy path";return c.jsxs("button",{type:"button",className:"btn",onClick:()=>h(f),title:`Copy ${f}`,children:[c.jsxs("svg",{viewBox:"0 0 12 12",fill:"none",stroke:"currentColor",strokeWidth:"1.5","aria-hidden":"true",children:[c.jsx("rect",{x:"3.5",y:"2.5",width:"6",height:"7.5",rx:"1"}),c.jsx("path",{d:"M5.5 4.5h2M5.5 6.5h2M5.5 8.5h1.5",strokeLinecap:"round"})]}),y]})}function Hf(o,a,u,h){const f=!!o.children&&o.children.length>0,y=o.value??0;let x=0,j=0;o.each(L=>{!L.children||L.children.length===0?x+=1:j+=1});const N={name:o.data.name,relative_path:u.length===0?".":u.join("/"),absolute_path:wc(a,u),scan_root:a,is_dir:f,category:o.data.category,size:y,size_human:dt(y),pct_of_root:h>0?Math.round(y/h*1e3)/10:0,depth:o.depth};return o.data.modified_days_ago!==void 0&&(N.modified_days_ago=o.data.modified_days_ago),f&&(N.child_count=o.children?.length??0,N.file_count=x,N.dir_count=j),N}function Wf({node:o,scanRoot:a,segments:u,total:h}){const{state:f,run:y}=kc(),x=!!o.children&&o.children.length>0,j=JSON.stringify(Hf(o,a,u,h),null,2),N=f==="ok"?"Copied":f==="error"?"Failed":"Copy JSON";return c.jsx(Sc,{tip:c.jsxs(c.Fragment,{children:[c.jsx("strong",{children:"Copies a single-entry JSON record."}),c.jsx("br",{}),"Fields included:",c.jsxs("ul",{className:"hint-tip-list",children:[c.jsxs("li",{children:[c.jsx("code",{children:"name"}),", ",c.jsx("code",{children:"absolute_path"}),","," ",c.jsx("code",{children:"relative_path"}),", ",c.jsx("code",{children:"scan_root"})]}),c.jsxs("li",{children:[c.jsx("code",{children:"size"}),", ",c.jsx("code",{children:"size_human"}),", ",c.jsx("code",{children:"pct_of_root"})]}),c.jsxs("li",{children:[c.jsx("code",{children:"category"}),", ",c.jsx("code",{children:"is_dir"}),", ",c.jsx("code",{children:"depth"})]}),c.jsxs("li",{children:[c.jsx("code",{children:"modified_days_ago"})," ",o.data.modified_days_ago===void 0?"(N/A)":null]}),x?c.jsxs("li",{children:[c.jsx("code",{children:"child_count"}),", ",c.jsx("code",{children:"file_count"}),","," ",c.jsx("code",{children:"dir_count"})]}):null]}),c.jsxs("span",{className:"hint-tip-foot",children:["Mirrors the CLI ",c.jsx("code",{children:"--json"})," per-entry shape. The subtree (",c.jsx("code",{children:"children"}),") is omitted."]})]}),children:c.jsxs("button",{type:"button",className:"btn",onClick:()=>y(j),children:[c.jsxs("svg",{viewBox:"0 0 12 12",fill:"none",stroke:"currentColor",strokeWidth:"1.5","aria-hidden":"true",children:[c.jsx("path",{d:"M4.5 2.5C3 2.5 2.5 3 2.5 4.5v3C2.5 9 3 9.5 4.5 9.5"}),c.jsx("path",{d:"M7.5 2.5C9 2.5 9.5 3 9.5 4.5v3c0 1.5-.5 2-2 2"})]}),N]})})}function Qf({segments:o}){const[a,u]=se.useState("idle");async function h(){u("idle");try{const y=await fetch("/reveal",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({segments:o})});y.ok?(u("ok"),setTimeout(()=>u("idle"),1500)):(u("error"),console.error("reveal failed:",y.status,await y.text()),setTimeout(()=>u("idle"),2500))}catch(y){u("error"),console.error("reveal request failed:",y),setTimeout(()=>u("idle"),2500)}}const f=a==="ok"?"Opened":a==="error"?"Failed":"Reveal in folder";return c.jsxs("button",{type:"button",className:"btn",onClick:h,title:"Open in your file manager",children:[c.jsxs("svg",{viewBox:"0 0 12 12",fill:"none",stroke:"currentColor",strokeWidth:"1.5",children:[c.jsx("path",{d:"M1.5 3.5a1 1 0 0 1 1-1h2l1 1h4a1 1 0 0 1 1 1V9a1 1 0 0 1-1 1h-7a1 1 0 0 1-1-1z"}),c.jsx("path",{d:"M5 6.5l1.5 1.5L9 5.5"})]}),f]})}function Sc({children:o,tip:a}){const u=se.useRef(null),[h,f]=se.useState(null);function y(){const j=u.current;if(!j)return;const N=j.getBoundingClientRect();f({cx:N.left+N.width/2,top:N.top})}function x(){f(null)}return c.jsxs("span",{ref:u,className:"hint-wrap",onMouseEnter:y,onMouseLeave:x,onFocus:y,onBlur:x,children:[o,h?$f.createPortal(c.jsx("div",{className:"hint-tip",role:"tooltip",style:{left:h.cx,top:h.top-8},children:a}),document.body):null]})}function Kf(){return c.jsx(Sc,{tip:c.jsxs(c.Fragment,{children:[c.jsx("strong",{children:"duvis is read-only by design."}),c.jsx("br",{}),"It visualizes disk usage but never deletes anything. To clean up, move files to the Trash yourself via Finder, Explorer,"," ",c.jsx("code",{children:"rm"}),", or a tool like ",c.jsx("code",{children:"trash"})," CLI."]}),children:c.jsxs("button",{type:"button",className:"btn",disabled:!0,"aria-disabled":"true",children:[c.jsxs("svg",{viewBox:"0 0 12 12",fill:"none",stroke:"currentColor",strokeWidth:"1.5",children:[c.jsx("path",{d:"M2 3.5h8",strokeLinecap:"round"}),c.jsx("path",{d:"M3 3.5V10a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1V3.5"}),c.jsx("path",{d:"M5 3.5V2.5a1 1 0 0 1 1-1h0a1 1 0 0 1 1 1v1"})]}),"Move to trash"]})})}function Xf({isDir:o}){return o?c.jsx("svg",{viewBox:"0 0 12 12",fill:"none",stroke:"currentColor",strokeWidth:"1.5",children:c.jsx("path",{d:"M1.5 3.5a1 1 0 0 1 1-1h2l1 1h4a1 1 0 0 1 1 1V9a1 1 0 0 1-1 1h-7a1 1 0 0 1-1-1z"})}):c.jsx("svg",{viewBox:"0 0 12 12",fill:"none",stroke:"currentColor",strokeWidth:"1.5",children:c.jsx("path",{d:"M3 1.5h4l3 3V10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V2.5a1 1 0 0 1 1-1z"})})}function Yf({byCategory:o,total:a,active:u,onToggle:h}){const f=Hn.filter(N=>N.tier==="core"),y=Hn.filter(N=>N.tier==="extended"&&(o[N.key]??0)>0),x=new Set([...f,...y].map(N=>N.key));function j(N){const L=u.has(N.key),S=o[N.key]??0;return c.jsxs("button",{type:"button",className:"legend-row","data-active":L,onClick:C=>h(N.key,C.shiftKey,x),title:`${N.label} — ${N.desc}`,children:[c.jsx("span",{className:"legend-swatch",style:{background:jt(N.key)}}),c.jsx("span",{className:"legend-label",children:N.label}),c.jsx("span",{className:"legend-size mono tabular",children:dt(S)}),c.jsx("span",{className:"legend-pct mono",style:{fontSize:10,color:"var(--fg-dim)"},children:Wn(S,a)}),c.jsx("div",{className:"legend-bar",children:c.jsx("div",{className:"legend-bar-fill",style:{width:Wn(S,a),background:jt(N.key)}})})]},N.key)}return c.jsxs("div",{className:"legend",children:[f.map(j),y.length>0?c.jsxs(se.Fragment,{children:[c.jsx("div",{className:"legend-divider","aria-hidden":"true",children:"Extended categories"}),y.map(j)]}):null]})}function Gf(o){var a=0,u=o.children,h=u&&u.length;if(!h)a=1;else for(;--h>=0;)a+=u[h].value;o.value=a}function Zf(){return this.eachAfter(Gf)}function Jf(o,a){let u=-1;for(const h of this)o.call(a,h,++u,this);return this}function qf(o,a){for(var u=this,h=[u],f,y,x=-1;u=h.pop();)if(o.call(a,u,++x,this),f=u.children)for(y=f.length-1;y>=0;--y)h.push(f[y]);return this}function bf(o,a){for(var u=this,h=[u],f=[],y,x,j,N=-1;u=h.pop();)if(f.push(u),y=u.children)for(x=0,j=y.length;x<j;++x)h.push(y[x]);for(;u=f.pop();)o.call(a,u,++N,this);return this}function ep(o,a){let u=-1;for(const h of this)if(o.call(a,h,++u,this))return h}function tp(o){return this.eachAfter(function(a){for(var u=+o(a.data)||0,h=a.children,f=h&&h.length;--f>=0;)u+=h[f].value;a.value=u})}function np(o){return this.eachBefore(function(a){a.children&&a.children.sort(o)})}function rp(o){for(var a=this,u=lp(a,o),h=[a];a!==u;)a=a.parent,h.push(a);for(var f=h.length;o!==u;)h.splice(f,0,o),o=o.parent;return h}function lp(o,a){if(o===a)return o;var u=o.ancestors(),h=a.ancestors(),f=null;for(o=u.pop(),a=h.pop();o===a;)f=o,o=u.pop(),a=h.pop();return f}function ip(){for(var o=this,a=[o];o=o.parent;)a.push(o);return a}function op(){return Array.from(this)}function sp(){var o=[];return this.eachBefore(function(a){a.children||o.push(a)}),o}function up(){var o=this,a=[];return o.each(function(u){u!==o&&a.push({source:u.parent,target:u})}),a}function*ap(){var o=this,a,u=[o],h,f,y;do for(a=u.reverse(),u=[];o=a.pop();)if(yield o,h=o.children)for(f=0,y=h.length;f<y;++f)u.push(h[f]);while(u.length)}function Jl(o,a){o instanceof Map?(o=[void 0,o],a===void 0&&(a=fp)):a===void 0&&(a=dp);for(var u=new Xl(o),h,f=[u],y,x,j,N;h=f.pop();)if((x=a(h.data))&&(N=(x=Array.from(x)).length))for(h.children=x,j=N-1;j>=0;--j)f.push(y=x[j]=new Xl(x[j])),y.parent=h,y.depth=h.depth+1;return u.eachBefore(hp)}function cp(){return Jl(this).eachBefore(pp)}function dp(o){return o.children}function fp(o){return Array.isArray(o)?o[1]:null}function pp(o){o.data.value!==void 0&&(o.value=o.data.value),o.data=o.data.data}function hp(o){var a=0;do o.height=a;while((o=o.parent)&&o.height<++a)}function Xl(o){this.data=o,this.depth=this.height=0,this.parent=null}Xl.prototype=Jl.prototype={constructor:Xl,count:Zf,each:Jf,eachAfter:bf,eachBefore:qf,find:ep,sum:tp,sort:np,path:rp,ancestors:ip,descendants:op,leaves:sp,links:up,copy:cp,[Symbol.iterator]:ap};function mp(o){if(typeof o!="function")throw new Error;return o}function Tr(){return 0}function Lr(o){return function(){return o}}function _c(o){o.x0=Math.round(o.x0),o.y0=Math.round(o.y0),o.x1=Math.round(o.x1),o.y1=Math.round(o.y1)}function Nc(o,a,u,h,f){for(var y=o.children,x,j=-1,N=y.length,L=o.value&&(h-a)/o.value;++j<N;)x=y[j],x.y0=u,x.y1=f,x.x0=a,x.x1=a+=x.value*L}function vp(){var o=1,a=1,u=0,h=!1;function f(x){var j=x.height+1;return x.x0=x.y0=u,x.x1=o,x.y1=a/j,x.eachBefore(y(a,j)),h&&x.eachBefore(_c),x}function y(x,j){return function(N){N.children&&Nc(N,N.x0,x*(N.depth+1)/j,N.x1,x*(N.depth+2)/j);var L=N.x0,S=N.y0,C=N.x1-u,v=N.y1-u;C<L&&(L=C=(L+C)/2),v<S&&(S=v=(S+v)/2),N.x0=L,N.y0=S,N.x1=C,N.y1=v}}return f.round=function(x){return arguments.length?(h=!!x,f):h},f.size=function(x){return arguments.length?(o=+x[0],a=+x[1],f):[o,a]},f.padding=function(x){return arguments.length?(u=+x,f):u},f}function gp(o,a,u,h,f){for(var y=o.children,x,j=-1,N=y.length,L=o.value&&(f-u)/o.value;++j<N;)x=y[j],x.x0=a,x.x1=h,x.y0=u,x.y1=u+=x.value*L}var yp=(1+Math.sqrt(5))/2;function xp(o,a,u,h,f,y){for(var x=[],j=a.children,N,L,S=0,C=0,v=j.length,I,A,O=a.value,E,M,K,W,$,J,ne;S<v;){I=f-u,A=y-h;do E=j[C++].value;while(!E&&C<v);for(M=K=E,J=Math.max(A/I,I/A)/(O*o),ne=E*E*J,$=Math.max(K/ne,ne/M);C<v;++C){if(E+=L=j[C].value,L<M&&(M=L),L>K&&(K=L),ne=E*E*J,W=Math.max(K/ne,ne/M),W>$){E-=L;break}$=W}x.push(N={value:E,dice:I<A,children:j.slice(S,C)}),N.dice?Nc(N,u,h,f,O?h+=A*E/O:y):gp(N,u,h,O?u+=I*E/O:f,y),O-=E,S=C}return x}const wp=(function o(a){function u(h,f,y,x,j){xp(a,h,f,y,x,j)}return u.ratio=function(h){return o((h=+h)>1?h:1)},u})(yp);function kp(){var o=wp,a=!1,u=1,h=1,f=[0],y=Tr,x=Tr,j=Tr,N=Tr,L=Tr;function S(v){return v.x0=v.y0=0,v.x1=u,v.y1=h,v.eachBefore(C),f=[0],a&&v.eachBefore(_c),v}function C(v){var I=f[v.depth],A=v.x0+I,O=v.y0+I,E=v.x1-I,M=v.y1-I;E<A&&(A=E=(A+E)/2),M<O&&(O=M=(O+M)/2),v.x0=A,v.y0=O,v.x1=E,v.y1=M,v.children&&(I=f[v.depth+1]=y(v)/2,A+=L(v)-I,O+=x(v)-I,E-=j(v)-I,M-=N(v)-I,E<A&&(A=E=(A+E)/2),M<O&&(O=M=(O+M)/2),o(v,A,O,E,M))}return S.round=function(v){return arguments.length?(a=!!v,S):a},S.size=function(v){return arguments.length?(u=+v[0],h=+v[1],S):[u,h]},S.tile=function(v){return arguments.length?(o=mp(v),S):o},S.padding=function(v){return arguments.length?S.paddingInner(v).paddingOuter(v):S.paddingInner()},S.paddingInner=function(v){return arguments.length?(y=typeof v=="function"?v:Lr(+v),S):y},S.paddingOuter=function(v){return arguments.length?S.paddingTop(v).paddingRight(v).paddingBottom(v).paddingLeft(v):S.paddingTop()},S.paddingTop=function(v){return arguments.length?(x=typeof v=="function"?v:Lr(+v),S):x},S.paddingRight=function(v){return arguments.length?(j=typeof v=="function"?v:Lr(+v),S):j},S.paddingBottom=function(v){return arguments.length?(N=typeof v=="function"?v:Lr(+v),S):N},S.paddingLeft=function(v){return arguments.length?(L=typeof v=="function"?v:Lr(+v),S):L},S}function Sp(o,a){const u=Jl(o,h=>h.children);return u.sum(h=>h.children&&h.children.length>0?0:h.size),a==="size"?u.sort((h,f)=>(f.value??0)-(h.value??0)):a==="oldest"?u.sort((h,f)=>(f.data.modified_days_ago??0)-(h.data.modified_days_ago??0)):a==="newest"?u.sort((h,f)=>(h.data.modified_days_ago??0)-(f.data.modified_days_ago??0)):a==="name"&&u.sort((h,f)=>h.data.name.localeCompare(f.data.name)),u}function _p(o,a){let u=o;for(const h of a){const f=u.children?.find(y=>y.name===h);if(!f)break;u=f}return u}function ss(o,a){return a.has(o.data.category)}function us(o){return o.trim().toLowerCase()}function jc(o,a){return a?o.data.name.toLowerCase().includes(a):!0}function Np(o,a){if(!a)return null;const u=new Set,h=f=>{let y=f.data.name.toLowerCase().includes(a);if(f.children)for(const x of f.children)h(x)&&(y=!0);return y&&u.add(f),y};return h(o),u}const fc=2,pc=5e3,Ec=50;function jp(o,a,u,h,f,y){kp().size([a,u]).paddingOuter(0).paddingTop(C=>{const v=C;return v.y1-v.y0>=Ec?h:0}).paddingInner(f).round(f>=1)(o);const x=y,j=o.descendants().filter(C=>C.depth>0&&C.depth<=x),N=C=>C.x1-C.x0>=fc&&C.y1-C.y0>=fc,L=j.filter(C=>C.depth<x&&!!C.children&&C.children.length>0).filter(N).sort((C,v)=>C.depth-v.depth);let S=j.filter(C=>C.depth===x||C.depth<x&&(!C.children||C.children.length===0)).filter(N);return S.length>pc&&(S=[...S].sort((C,v)=>(v.x1-v.x0)*(v.y1-v.y0)-(C.x1-C.x0)*(C.y1-C.y0)).slice(0,pc)),{parents:L,leaves:S}}function Ep(o,a){const u={};let h=0,f=0;function y(x){if(!x.children||x.children.length===0){u[x.data.category]=(u[x.data.category]??0)+(x.value??0),h++,(x.data.modified_days_ago??0)>a&&(f+=x.value??0);return}if(x.data.category!=="other"){u[x.data.category]=(u[x.data.category]??0)+(x.value??0),x.each(N=>{(!N.children||N.children.length===0)&&(h++,(N.data.modified_days_ago??0)>a&&(f+=N.value??0))});return}for(const N of x.children)y(N)}return y(o),{byCategory:u,total:o.value??0,stale:f,fileCount:h}}const Jo=200,Cp=[{key:"name",label:"Name",sortAs:"name"},{key:"size",label:"Size",sortAs:"size",align:"right"},{key:"pct",label:"%",align:"right"},{key:"modified",label:"Modified",sortAs:"oldest",align:"right"},{key:"bar",label:"Distribution"}];function Pp(o){const{root:a,selected:u,filterCategories:h,searchQuery:f,sort:y,onSelect:x,onDrillIn:j,onSort:N,onHover:L}=o,S=a.value??0,C=se.useMemo(()=>us(f),[f]),v=a.descendants().slice(1).filter(E=>jc(E,C)),I=v.slice(0,Jo),A=v.length>Jo,O=I.reduce((E,M)=>Math.max(E,M.value??0),1);return c.jsx("div",{className:"treemap-wrap",children:c.jsxs("div",{className:"list-view",children:[c.jsx("div",{className:"list-head",children:Cp.map(E=>{const M=E.sortAs&&E.sortAs===y;return c.jsxs("button",{type:"button",className:`list-head-cell list-col-${E.key}`,"data-active":!!M,"data-sortable":!!E.sortAs,onClick:()=>E.sortAs&&N(E.sortAs),children:[E.label,M?" ↓":""]},E.key)})}),I.map((E,M)=>{const K=E.data.category,W=is(K),$=ss(E,h),J=u?u===E:!1,ne=E.data.modified_days_ago??0,ce=!!E.children&&E.children.length>0,V=E.ancestors().reverse().slice(1,-1),ye=V.length>0?`${V.map(pe=>pe.data.name).join("/")}/`:"",fe=(E.value??0)/O*100;return c.jsxs("button",{type:"button",className:"list-row","data-dim":!$,"data-selected":J,onClick:()=>ce?j(E):x(E),onMouseEnter:pe=>L(E,pe),onMouseMove:pe=>L(E,pe),onMouseLeave:()=>L(null,null),children:[c.jsxs("span",{className:"list-name",children:[ce?c.jsx("svg",{className:"list-name-icon",viewBox:"0 0 12 12",fill:"none",stroke:"currentColor",strokeWidth:"1.5",children:c.jsx("path",{d:"M1.5 3.5a1 1 0 0 1 1-1h2l1 1h4a1 1 0 0 1 1 1V9a1 1 0 0 1-1 1h-7a1 1 0 0 1-1-1z"})}):c.jsx("svg",{className:"list-name-icon",viewBox:"0 0 12 12",fill:"none",stroke:"currentColor",strokeWidth:"1.5",children:c.jsx("path",{d:"M3 1.5h4l3 3V10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V2.5a1 1 0 0 1 1-1z"})}),ye?c.jsx("span",{className:"list-name-path",children:ye}):null,c.jsxs("span",{className:ce?"":"list-name-leaf",children:[E.data.name,ce?"/":""]})]}),c.jsx("span",{className:"list-size",children:dt(E.value??0)}),c.jsx("span",{className:"list-pct",children:Wn(E.value??0,S)}),c.jsx("span",{className:"list-modified",children:os(ne)}),c.jsxs("span",{className:"list-bar-wrap",children:[c.jsx("span",{className:"list-bar",children:c.jsx("span",{className:"list-bar-fill",style:{width:`${fe.toFixed(2)}%`,background:jt(K)}})}),c.jsxs("span",{className:"list-cat-chip",children:[c.jsx("span",{className:"list-cat-dot",style:{background:jt(K)}}),W.label]})]})]},`${M}-${E.data.name}`)}),A?c.jsxs("div",{className:"list-empty",children:["Showing top ",Jo," of ",v.length," items. Drill in or filter to narrow."]}):I.length===0?c.jsx("div",{className:"list-empty",children:f?`No entries match "${f}".`:"No items."}):null]})})}function Mp({scanRoot:o,elapsedMs:a,itemsScanned:u}){const h=Math.floor(a/1e3),f=a>0?Math.round(u/a*1e3):0;return c.jsx("div",{className:"scanning-view",children:c.jsxs("div",{className:"scanning-card",children:[c.jsx("div",{className:"scanning-spinner","aria-hidden":"true"}),c.jsx("div",{className:"scanning-title",children:"Scanning…"}),c.jsx("div",{className:"scanning-path mono",children:o}),c.jsxs("div",{className:"scanning-stats mono tabular",children:[c.jsxs("span",{className:"scanning-stat",children:[c.jsx("span",{className:"scanning-stat-value",children:u.toLocaleString()}),c.jsx("span",{className:"scanning-stat-label",children:"items"})]}),c.jsx("span",{className:"scanning-stat-sep","aria-hidden":"true"}),c.jsxs("span",{className:"scanning-stat",children:[c.jsxs("span",{className:"scanning-stat-value",children:[h,"s"]}),c.jsx("span",{className:"scanning-stat-label",children:"elapsed"})]}),f>0?c.jsxs(c.Fragment,{children:[c.jsx("span",{className:"scanning-stat-sep","aria-hidden":"true"}),c.jsxs("span",{className:"scanning-stat",children:[c.jsx("span",{className:"scanning-stat-value",children:f.toLocaleString()}),c.jsx("span",{className:"scanning-stat-label",children:"items/s"})]})]}):null]})]})})}function zp({scanRoot:o,message:a,onRescan:u}){return c.jsx("div",{className:"scanning-view",children:c.jsxs("div",{className:"scanning-card",children:[c.jsx("div",{className:"scanning-title scanning-title-error",children:"Scan failed"}),c.jsx("div",{className:"scanning-path mono",children:o}),c.jsx("div",{className:"scanning-error",children:a}),c.jsx("button",{type:"button",className:"btn primary",onClick:u,children:"Try again"})]})})}function Tp({children:o}){return c.jsx("aside",{className:"sidebar","aria-label":"Filters and sort",children:o})}function Lp({title:o,action:a,children:u}){return c.jsxs("div",{className:"side-section",children:[c.jsxs("div",{className:"side-title",children:[c.jsx("span",{children:o}),a?c.jsx("button",{type:"button",className:"side-title-action",onClick:a.onClick,children:a.label}):null]}),u]})}function Rp({agg:o,itemCount:a}){return c.jsxs("div",{className:"stats",children:[c.jsxs("div",{className:"stat",children:[c.jsx("div",{className:"stat-label",children:"Total scanned"}),c.jsx("div",{className:"stat-value tabular",children:dt(o.total)}),c.jsxs("div",{className:"stat-sub",children:[c.jsx("span",{className:"mono tabular",children:a.toLocaleString()})," items"]})]}),c.jsxs("div",{className:"stat",children:[c.jsx("div",{className:"stat-label",children:"Files"}),c.jsx("div",{className:"stat-value tabular",children:o.fileCount.toLocaleString()}),c.jsx("div",{className:"stat-sub",children:"leaf entries"})]}),c.jsxs("div",{className:"stat",children:[c.jsx("div",{className:"stat-label",children:"Stale (> 90d)"}),c.jsx("div",{className:"stat-value tabular",children:dt(o.stale)}),c.jsxs("div",{className:"stat-sub",children:[c.jsx("span",{className:"mono",children:Wn(o.stale,o.total)})," untouched"]})]})]})}function bt(o){return function(){return o}}const hc=Math.abs,Qe=Math.atan2,mn=Math.cos,Dp=Math.max,qo=Math.min,Nt=Math.sin,Vn=Math.sqrt,et=1e-12,Rr=Math.PI,Yl=Rr/2,Ip=2*Rr;function Op(o){return o>1?0:o<-1?Rr:Math.acos(o)}function mc(o){return o>=1?Yl:o<=-1?-Yl:Math.asin(o)}const ns=Math.PI,rs=2*ns,vn=1e-6,Fp=rs-vn;function Cc(o){this._+=o[0];for(let a=1,u=o.length;a<u;++a)this._+=arguments[a]+o[a]}function Ap(o){let a=Math.floor(o);if(!(a>=0))throw new Error(`invalid digits: ${o}`);if(a>15)return Cc;const u=10**a;return function(h){this._+=h[0];for(let f=1,y=h.length;f<y;++f)this._+=Math.round(arguments[f]*u)/u+h[f]}}class $p{constructor(a){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=a==null?Cc:Ap(a)}moveTo(a,u){this._append`M${this._x0=this._x1=+a},${this._y0=this._y1=+u}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(a,u){this._append`L${this._x1=+a},${this._y1=+u}`}quadraticCurveTo(a,u,h,f){this._append`Q${+a},${+u},${this._x1=+h},${this._y1=+f}`}bezierCurveTo(a,u,h,f,y,x){this._append`C${+a},${+u},${+h},${+f},${this._x1=+y},${this._y1=+x}`}arcTo(a,u,h,f,y){if(a=+a,u=+u,h=+h,f=+f,y=+y,y<0)throw new Error(`negative radius: ${y}`);let x=this._x1,j=this._y1,N=h-a,L=f-u,S=x-a,C=j-u,v=S*S+C*C;if(this._x1===null)this._append`M${this._x1=a},${this._y1=u}`;else if(v>vn)if(!(Math.abs(C*N-L*S)>vn)||!y)this._append`L${this._x1=a},${this._y1=u}`;else{let I=h-x,A=f-j,O=N*N+L*L,E=I*I+A*A,M=Math.sqrt(O),K=Math.sqrt(v),W=y*Math.tan((ns-Math.acos((O+v-E)/(2*M*K)))/2),$=W/K,J=W/M;Math.abs($-1)>vn&&this._append`L${a+$*S},${u+$*C}`,this._append`A${y},${y},0,0,${+(C*I>S*A)},${this._x1=a+J*N},${this._y1=u+J*L}`}}arc(a,u,h,f,y,x){if(a=+a,u=+u,h=+h,x=!!x,h<0)throw new Error(`negative radius: ${h}`);let j=h*Math.cos(f),N=h*Math.sin(f),L=a+j,S=u+N,C=1^x,v=x?f-y:y-f;this._x1===null?this._append`M${L},${S}`:(Math.abs(this._x1-L)>vn||Math.abs(this._y1-S)>vn)&&this._append`L${L},${S}`,h&&(v<0&&(v=v%rs+rs),v>Fp?this._append`A${h},${h},0,1,${C},${a-j},${u-N}A${h},${h},0,1,${C},${this._x1=L},${this._y1=S}`:v>vn&&this._append`A${h},${h},0,${+(v>=ns)},${C},${this._x1=a+h*Math.cos(y)},${this._y1=u+h*Math.sin(y)}`)}rect(a,u,h,f){this._append`M${this._x0=this._x1=+a},${this._y0=this._y1=+u}h${h=+h}v${+f}h${-h}Z`}toString(){return this._}}function Bp(o){let a=3;return o.digits=function(u){if(!arguments.length)return a;if(u==null)a=null;else{const h=Math.floor(u);if(!(h>=0))throw new RangeError(`invalid digits: ${u}`);a=h}return o},()=>new $p(a)}function Up(o){return o.innerRadius}function Vp(o){return o.outerRadius}function Hp(o){return o.startAngle}function Wp(o){return o.endAngle}function Qp(o){return o&&o.padAngle}function Kp(o,a,u,h,f,y,x,j){var N=u-o,L=h-a,S=x-f,C=j-y,v=C*N-S*L;if(!(v*v<et))return v=(S*(a-y)-C*(o-f))/v,[o+v*N,a+v*L]}function Wl(o,a,u,h,f,y,x){var j=o-u,N=a-h,L=(x?y:-y)/Vn(j*j+N*N),S=L*N,C=-L*j,v=o+S,I=a+C,A=u+S,O=h+C,E=(v+A)/2,M=(I+O)/2,K=A-v,W=O-I,$=K*K+W*W,J=f-y,ne=v*O-A*I,ce=(W<0?-1:1)*Vn(Dp(0,J*J*$-ne*ne)),V=(ne*W-K*ce)/$,ye=(-ne*K-W*ce)/$,fe=(ne*W+K*ce)/$,pe=(-ne*K+W*ce)/$,oe=V-E,Y=ye-M,re=fe-E,ze=pe-M;return oe*oe+Y*Y>re*re+ze*ze&&(V=fe,ye=pe),{cx:V,cy:ye,x01:-S,y01:-C,x11:V*(f/J-1),y11:ye*(f/J-1)}}function Xp(){var o=Up,a=Vp,u=bt(0),h=null,f=Hp,y=Wp,x=Qp,j=null,N=Bp(L);function L(){var S,C,v=+o.apply(this,arguments),I=+a.apply(this,arguments),A=f.apply(this,arguments)-Yl,O=y.apply(this,arguments)-Yl,E=hc(O-A),M=O>A;if(j||(j=S=N()),I<v&&(C=I,I=v,v=C),!(I>et))j.moveTo(0,0);else if(E>Ip-et)j.moveTo(I*mn(A),I*Nt(A)),j.arc(0,0,I,A,O,!M),v>et&&(j.moveTo(v*mn(O),v*Nt(O)),j.arc(0,0,v,O,A,M));else{var K=A,W=O,$=A,J=O,ne=E,ce=E,V=x.apply(this,arguments)/2,ye=V>et&&(h?+h.apply(this,arguments):Vn(v*v+I*I)),fe=qo(hc(I-v)/2,+u.apply(this,arguments)),pe=fe,oe=fe,Y,re;if(ye>et){var ze=mc(ye/v*Nt(V)),Te=mc(ye/I*Nt(V));(ne-=ze*2)>et?(ze*=M?1:-1,$+=ze,J-=ze):(ne=0,$=J=(A+O)/2),(ce-=Te*2)>et?(Te*=M?1:-1,K+=Te,W-=Te):(ce=0,K=W=(A+O)/2)}var ge=I*mn(K),F=I*Nt(K),Z=v*mn(J),B=v*Nt(J);if(fe>et){var g=I*mn(W),P=I*Nt(W),ee=v*mn($),ie=v*Nt($),le;if(E<Rr)if(le=Kp(ge,F,ee,ie,g,P,Z,B)){var ue=ge-le[0],me=F-le[1],de=g-le[0],xe=P-le[1],Be=1/Nt(Op((ue*de+me*xe)/(Vn(ue*ue+me*me)*Vn(de*de+xe*xe)))/2),en=Vn(le[0]*le[0]+le[1]*le[1]);pe=qo(fe,(v-en)/(Be-1)),oe=qo(fe,(I-en)/(Be+1))}else pe=oe=0}ce>et?oe>et?(Y=Wl(ee,ie,ge,F,I,oe,M),re=Wl(g,P,Z,B,I,oe,M),j.moveTo(Y.cx+Y.x01,Y.cy+Y.y01),oe<fe?j.arc(Y.cx,Y.cy,oe,Qe(Y.y01,Y.x01),Qe(re.y01,re.x01),!M):(j.arc(Y.cx,Y.cy,oe,Qe(Y.y01,Y.x01),Qe(Y.y11,Y.x11),!M),j.arc(0,0,I,Qe(Y.cy+Y.y11,Y.cx+Y.x11),Qe(re.cy+re.y11,re.cx+re.x11),!M),j.arc(re.cx,re.cy,oe,Qe(re.y11,re.x11),Qe(re.y01,re.x01),!M))):(j.moveTo(ge,F),j.arc(0,0,I,K,W,!M)):j.moveTo(ge,F),!(v>et)||!(ne>et)?j.lineTo(Z,B):pe>et?(Y=Wl(Z,B,g,P,v,-pe,M),re=Wl(ge,F,ee,ie,v,-pe,M),j.lineTo(Y.cx+Y.x01,Y.cy+Y.y01),pe<fe?j.arc(Y.cx,Y.cy,pe,Qe(Y.y01,Y.x01),Qe(re.y01,re.x01),!M):(j.arc(Y.cx,Y.cy,pe,Qe(Y.y01,Y.x01),Qe(Y.y11,Y.x11),!M),j.arc(0,0,v,Qe(Y.cy+Y.y11,Y.cx+Y.x11),Qe(re.cy+re.y11,re.cx+re.x11),M),j.arc(re.cx,re.cy,pe,Qe(re.y11,re.x11),Qe(re.y01,re.x01),!M))):j.arc(0,0,v,J,$,M)}if(j.closePath(),S)return j=null,S+""||null}return L.centroid=function(){var S=(+o.apply(this,arguments)+ +a.apply(this,arguments))/2,C=(+f.apply(this,arguments)+ +y.apply(this,arguments))/2-Rr/2;return[mn(C)*S,Nt(C)*S]},L.innerRadius=function(S){return arguments.length?(o=typeof S=="function"?S:bt(+S),L):o},L.outerRadius=function(S){return arguments.length?(a=typeof S=="function"?S:bt(+S),L):a},L.cornerRadius=function(S){return arguments.length?(u=typeof S=="function"?S:bt(+S),L):u},L.padRadius=function(S){return arguments.length?(h=S==null?null:typeof S=="function"?S:bt(+S),L):h},L.startAngle=function(S){return arguments.length?(f=typeof S=="function"?S:bt(+S),L):f},L.endAngle=function(S){return arguments.length?(y=typeof S=="function"?S:bt(+S),L):y},L.padAngle=function(S){return arguments.length?(x=typeof S=="function"?S:bt(+S),L):x},L.context=function(S){return arguments.length?(j=S??null,L):j},L}function vc(o,a){return o.length<=a?o:a<4?o.slice(0,a):`${o.slice(0,a-1)}…`}function Yp(o){const{root:a,selected:u,filterCategories:h,searchQuery:f,rootPathLength:y,maxDepth:x,onSelect:j,onDrillIn:N,onUp:L,onHover:S}=o,C=se.useRef(null),[v,I]=se.useState(null);se.useEffect(()=>{const V=C.current;if(!V)return;const ye=()=>I({w:V.clientWidth,h:V.clientHeight});ye();const fe=new ResizeObserver(ye);return fe.observe(V),()=>fe.disconnect()},[]);const A=se.useMemo(()=>Np(a,us(f)),[a,f]);if(!v||v.w===0||v.h===0)return c.jsx("div",{className:"treemap-wrap",ref:C});const O=v.w/2,E=v.h/2,M=Math.min(v.w,v.h)/2-24,K=Math.max(48,M*.32),W=(M-K)/x,$=vp().size([2*Math.PI,x+1])(Jl(a.data,V=>V.children).sum(V=>V.children&&V.children.length>0?0:V.size).sort((V,ye)=>(ye.value??0)-(V.value??0))),J=Xp().startAngle(V=>V.x0).endAngle(V=>V.x1).innerRadius(V=>K+(V.depth-1)*W).outerRadius(V=>K+V.depth*W).padAngle(.003).padRadius(M),ne=$.descendants().filter(V=>V.depth>=1&&V.depth<=x);function ce(V){const ye=[];let fe=V;for(;fe&&fe.parent;)ye.unshift(fe.data.name),fe=fe.parent;let pe=a;for(const oe of ye){const Y=pe.children?.find(re=>re.data.name===oe);if(!Y)return null;pe=Y}return pe??null}return c.jsx("div",{className:"treemap-wrap",ref:C,children:c.jsx("svg",{className:"sunburst-svg",viewBox:`0 0 ${v.w} ${v.h}`,children:c.jsxs("g",{transform:`translate(${O},${E})`,children:[ne.map((V,ye)=>{const fe=V.x1-V.x0;if(fe<.005)return null;const pe=V.data.category,oe=ce(V),Y=A===null||oe!==null&&A.has(oe),re=(oe?ss(oe,h):!0)&&Y,ze=!!u&&oe===u,ge=!!V.children&&V.children.length>0?.85:.75,F=J(V)??"",Z=(V.x0+V.x1)/2,B=fe*(K+(V.depth-.5)*W),g=B>36&&W>14;let P=null;if(g){const ee=K+(V.depth-.5)*W,ie=Math.sin(Z)*ee,le=-Math.cos(Z)*ee,ue=Z*180/Math.PI-90,me=Z>Math.PI?180:0,de=vc(V.data.name,Math.floor(B/6)),xe=xc.has(pe);P=c.jsx("text",{className:`sb-label${xe?" dark":""}`,transform:`translate(${ie},${le}) rotate(${ue+me})`,dy:"0.35em",children:de})}return c.jsxs("g",{children:[c.jsx("path",{className:"sb-arc",d:F,fill:jt(pe),fillOpacity:ge,"data-dim":!re,"data-selected":ze,onMouseEnter:ee=>oe&&S(oe,ee),onMouseMove:ee=>oe&&S(oe,ee),onMouseLeave:()=>S(null,null),onClick:()=>{oe&&j(oe)},onDoubleClick:()=>{oe&&oe.children&&oe.children.length>0&&N(oe)}}),P]},`${ye}-${V.data.name}`)}),c.jsx("circle",{r:K-4,fill:"var(--bg-1)",stroke:"var(--line)",strokeWidth:1,style:{cursor:y>0?"pointer":"default"},onClick:()=>{y>0&&L()}}),c.jsx("text",{className:"sb-center-name",dy:"-0.2em",children:vc(a.data.name+(a.data.children?"/":""),18)}),c.jsx("text",{className:"sb-center-size",dy:"1.1em",children:dt(a.value??0)}),y>0?c.jsx("text",{className:"sb-center-hint",dy:"2.6em",children:"← click to go up"}):null]})})})}const Ql=14;function Gp({node:o,cursor:a,total:u,rootPath:h,rootName:f}){const y=se.useRef(null),[x,j]=se.useState({x:-9999,y:-9999});se.useLayoutEffect(()=>{if(!o||!a||!y.current)return;const A=y.current.getBoundingClientRect();let O=a.clientX+Ql,E=a.clientY+Ql;O+A.width>window.innerWidth-8&&(O=a.clientX-A.width-Ql),E+A.height>window.innerHeight-8&&(E=a.clientY-A.height-Ql),j({x:O,y:E})},[a,o]),se.useEffect(()=>{o||j({x:-9999,y:-9999})},[o]);const N=!!o&&!!a,L=o?.data.category??"other",S=is(L),C=o?.data.modified_days_ago,v=!!o?.children&&o.children.length>0;let I="";if(o){const A=o.ancestors().reverse().slice(1).map(E=>E.data.name);I=[f,...h,...A].join(" / ")}return c.jsx("div",{className:"tooltip",ref:y,role:"tooltip","data-show":N,style:{left:x.x,top:x.y},children:o?c.jsxs(c.Fragment,{children:[c.jsxs("div",{className:"tt-head",children:[c.jsx("span",{className:"tt-cat-dot",style:{background:jt(L)}}),c.jsx("span",{className:"tt-name",children:o.data.name})]}),c.jsxs("div",{className:"tt-path",children:[c.jsx("svg",{className:"tt-path-icon",viewBox:"0 0 12 12",fill:"none",stroke:"currentColor",strokeWidth:"1.5","aria-hidden":"true",children:c.jsx("path",{d:"M1.5 3.5a1 1 0 0 1 1-1h2l1 1h4a1 1 0 0 1 1 1V9a1 1 0 0 1-1 1h-7a1 1 0 0 1-1-1z"})}),c.jsx("span",{children:I})]}),c.jsxs("div",{className:"tt-rows",children:[c.jsx("span",{className:"tt-key",children:"Size"}),c.jsx("span",{className:"tt-val",children:dt(o.value??0)}),c.jsx("span",{className:"tt-key",children:"% of root"}),c.jsx("span",{className:"tt-val",children:Wn(o.value??0,u)}),c.jsx("span",{className:"tt-key",children:"Category"}),c.jsx("span",{className:"tt-val cat-name",children:S.label}),c.jsx("span",{className:"tt-key",children:"Modified"}),c.jsx("span",{className:"tt-val",children:os(C)}),v?c.jsxs(c.Fragment,{children:[c.jsx("span",{className:"tt-key",children:"Items"}),c.jsx("span",{className:"tt-val",children:o.descendants().length-1})]}):null]}),c.jsx("div",{className:"tt-foot",children:c.jsx("span",{children:v?"double-click to drill in":"click to inspect"})})]}):null})}function Zp({rootName:o,rootSize:a,theme:u,searchQuery:h,onSearchChange:f,onToggleTheme:y,onRescan:x}){return c.jsxs("div",{className:"topbar",children:[c.jsxs("div",{className:"brand",children:[c.jsx("div",{className:"brand-mark","aria-hidden":"true",children:c.jsxs("svg",{viewBox:"0 0 16 16",width:"14",height:"14",fill:"none",children:[c.jsx("rect",{x:"2",y:"2",width:"7",height:"7",fill:"rgba(255,255,255,.95)",rx:"1"}),c.jsx("rect",{x:"10",y:"2",width:"4",height:"4",fill:"rgba(255,255,255,.7)",rx:"1"}),c.jsx("rect",{x:"10",y:"7",width:"4",height:"2",fill:"rgba(255,255,255,.5)",rx:"1"}),c.jsx("rect",{x:"2",y:"10",width:"3",height:"4",fill:"rgba(255,255,255,.6)",rx:"1"}),c.jsx("rect",{x:"6",y:"10",width:"8",height:"4",fill:"rgba(255,255,255,.85)",rx:"1"})]})}),c.jsx("span",{className:"brand-name",children:"duvis"})]}),c.jsxs("div",{className:"topbar-meta",children:[c.jsxs("span",{className:"tm-path",title:"Scanned root",children:[c.jsx("svg",{viewBox:"0 0 12 12",fill:"none",stroke:"currentColor",strokeWidth:"1.5",children:c.jsx("path",{d:"M1 5l5-3.5L11 5v5.5a.5.5 0 0 1-.5.5H1.5a.5.5 0 0 1-.5-.5z"})}),o]}),c.jsx("span",{className:"tm-sep","aria-hidden":"true"}),c.jsxs("span",{className:"tm-stat",children:[c.jsx("span",{className:"tm-stat-key",children:"total"}),dt(a)]})]}),c.jsxs("div",{className:"topbar-search",children:[c.jsxs("svg",{className:"topbar-search-icon",viewBox:"0 0 12 12",fill:"none",stroke:"currentColor",strokeWidth:"1.5","aria-hidden":"true",children:[c.jsx("circle",{cx:"5",cy:"5",r:"3.2"}),c.jsx("path",{d:"M7.5 7.5L10 10",strokeLinecap:"round"})]}),c.jsx("input",{type:"search",className:"topbar-search-input",placeholder:"Search names…",value:h,onChange:j=>f(j.target.value),"aria-label":"Search entries by name"}),h?c.jsx("button",{type:"button",className:"topbar-search-clear",onClick:()=>f(""),title:"Clear search","aria-label":"Clear search",children:"×"}):null]}),c.jsxs("div",{className:"toolbar",children:[c.jsx("button",{type:"button",className:"icon-btn",onClick:x,title:"Rescan","aria-label":"Rescan",children:c.jsxs("svg",{viewBox:"0 0 16 16",fill:"none",stroke:"currentColor",strokeWidth:"1.5",children:[c.jsx("path",{d:"M2 8a6 6 0 0 1 10.5-4M14 8a6 6 0 0 1-10.5 4"}),c.jsx("path",{d:"M11.5 1.5V4h-2.5M4.5 14.5V12H7"})]})}),c.jsx("button",{type:"button",className:"icon-btn",onClick:y,title:`Switch to ${u==="dark"?"light":"dark"} theme`,"aria-label":"Toggle theme",children:u==="dark"?c.jsxs("svg",{viewBox:"0 0 16 16",fill:"none",stroke:"currentColor",strokeWidth:"1.5",children:[c.jsx("circle",{cx:"8",cy:"8",r:"3"}),c.jsx("path",{d:"M8 1v1.5M8 13.5V15M3.05 3.05l1.06 1.06M11.89 11.89l1.06 1.06M1 8h1.5M13.5 8H15M3.05 12.95l1.06-1.06M11.89 4.11l1.06-1.06"})]}):c.jsx("svg",{viewBox:"0 0 16 16",fill:"none",stroke:"currentColor",strokeWidth:"1.5",children:c.jsx("path",{d:"M13.5 9.5A6 6 0 0 1 6.5 2.5a6 6 0 1 0 7 7z"})})})]})]})}const Kl=18;function Jp(o){const{root:a,selected:u,filterCategories:h,searchQuery:f,treemapPadding:y,treemapRadius:x,maxDepth:j,onSelect:N,onDrillIn:L,onHover:S}=o,C=se.useRef(null),[v,I]=se.useState(null);se.useEffect(()=>{const M=C.current;if(!M)return;const K=()=>I({w:M.clientWidth,h:M.clientHeight});K();const W=new ResizeObserver(K);return W.observe(M),()=>W.disconnect()},[]);let A=[],O=[];if(v&&v.w>0&&v.h>0){const M=jp(a,v.w,v.h,Kl,y,j);A=M.parents,O=M.leaves}const E=se.useMemo(()=>us(f),[f]);return c.jsx("div",{className:"treemap-wrap",ref:C,children:c.jsxs("svg",{className:"treemap-svg",viewBox:v?`0 0 ${v.w} ${v.h}`:void 0,preserveAspectRatio:"none",children:[c.jsx("defs",{children:c.jsx("pattern",{id:"stale-pattern",width:"6",height:"6",patternUnits:"userSpaceOnUse",patternTransform:"rotate(45)",children:c.jsx("line",{x1:"0",y1:"0",x2:"0",y2:"6",stroke:"rgba(0,0,0,.15)",strokeWidth:"1"})})}),c.jsx("g",{className:"tm-parents",children:A.map((M,K)=>c.jsx(qp,{node:M,radius:x,onSelect:()=>N(M),onDrillIn:()=>L(M),onHoverEnter:W=>S(M,W),onHoverMove:W=>S(M,W),onHoverLeave:()=>S(null,null)},`p-${K}-${M.data.name}`))}),c.jsx("g",{className:"tm-leaves",children:O.map((M,K)=>c.jsx(bp,{node:M,radius:x,dim:!ss(M,h)||!jc(M,E),isSelected:!!u&&eh(u,M),onSelect:()=>N(M),onDrillIn:()=>{M.children&&M.children.length>0&&L(M)},onHoverEnter:W=>S(M,W),onHoverMove:W=>S(M,W),onHoverLeave:()=>S(null,null)},`l-${K}-${M.data.name}`))})]})})}function qp({node:o,radius:a,onSelect:u,onDrillIn:h,onHoverEnter:f,onHoverMove:y,onHoverLeave:x}){const j=o.x1-o.x0,N=o.y1-o.y0,L=o.data.category,S=N>=Ec,C=S&&j>50,v=S&&j>28,I=C?16:4,A=Math.max(0,j-8-I),E=Math.floor(A/6.5),M=dt(o.value??0),K=E-M.length-1,W=K>=4,$=W?Gl(o.data.name,K):Gl(o.data.name,E);return c.jsxs("g",{transform:`translate(${o.x0},${o.y0})`,className:"tm-parent",style:{cursor:"pointer"},onClick:u,onDoubleClick:h,onMouseEnter:f,onMouseMove:y,onMouseLeave:x,children:[c.jsx("rect",{className:"tm-parent-rect",width:j,height:N,rx:a}),S?c.jsxs(c.Fragment,{children:[c.jsx("rect",{width:j,height:Kl,fill:"var(--bg-2)",opacity:.4,rx:a}),a>0?c.jsx("rect",{y:Kl/2,width:j,height:Kl/2,fill:"var(--bg-2)",opacity:.4}):null]}):null,v?c.jsxs("text",{className:"tm-parent-label",x:8,y:12,fill:"var(--fg)",children:[c.jsx("tspan",{children:$}),W?c.jsx("tspan",{dx:6,opacity:.5,fontWeight:400,children:M}):null]}):null,C?c.jsx("rect",{x:j-12,y:6,width:6,height:6,rx:1.5,fill:jt(L),opacity:.7}):null]})}function bp(o){const{node:a,radius:u,dim:h,isSelected:f,onSelect:y,onDrillIn:x,onHoverEnter:j,onHoverMove:N,onHoverLeave:L}=o,S=a.x1-a.x0,C=a.y1-a.y0,v=a.data.category,I=(a.data.modified_days_ago??0)>180,A=xc.has(v),O=S>50&&C>22,E=S>90&&C>36,M=!O&&S>30&&C>14;return c.jsxs("g",{transform:`translate(${a.x0},${a.y0})`,className:"tm-node","data-dim":h,"data-selected":f,style:{cursor:a.children?"pointer":"default"},onClick:y,onDoubleClick:x,onMouseEnter:j,onMouseMove:N,onMouseLeave:L,children:[c.jsx("rect",{className:"tm-node-rect",width:S,height:C,rx:u,fill:jt(v),fillOpacity:a.children?.85:.75}),I?c.jsx("rect",{width:S,height:C,rx:u,fill:"url(#stale-pattern)",pointerEvents:"none"}):null,O?c.jsxs(c.Fragment,{children:[c.jsx("text",{className:bo("tm-label",!A&&"light"),x:6,y:14,children:c.jsx("tspan",{className:"tm-label-name",children:Gl(a.data.name,Math.floor(S/6.5))})}),E?c.jsx("text",{className:bo("tm-label tm-label-size",!A&&"light"),x:6,y:28,children:dt(a.value??0)}):null]}):M?c.jsx("text",{className:bo("tm-label",!A&&"light"),x:4,y:11,fontSize:10,children:Gl(a.data.name,Math.floor(S/5.5))}):null]})}function eh(o,a){const u=o.ancestors().map(f=>f.data.name).join("/"),h=a.ancestors().map(f=>f.data.name).join("/");return u===h}function bo(...o){return o.filter(Boolean).join(" ")}function Gl(o,a){return o.length<=a?o:a<4?o.slice(0,a):`${o.slice(0,a-1)}…`}const Pc="duvis.theme";function Mc(){try{const o=localStorage.getItem(Pc);if(o==="dark"||o==="light")return o}catch{}return"light"}function th(o){try{localStorage.setItem(Pc,o)}catch{}}const zc="duvis.columnWidths",es={left:304,right:232},nh=180,rh=640;function lh(){try{const o=localStorage.getItem(zc);if(o){const a=JSON.parse(o);return{left:Zl(a.left??es.left),right:Zl(a.right??es.right)}}}catch{}return{...es}}function ih(o){try{localStorage.setItem(zc,JSON.stringify(o))}catch{}}function Zl(o){return Math.max(nh,Math.min(rh,Math.round(o)))}const Tc=1,Lc={treemap:10,sunburst:10,list:10},oh={treemap:5,sunburst:5,list:3};function sh(o){return{data:o,rootPath:[],selectedPath:null,filterCategories:new Set(ts),searchQuery:"",sort:"size",view:"treemap",depthByView:{...oh},theme:Mc()}}function uh(o,a){switch(a.type){case"navigateTo":return{...o,rootPath:a.path,selectedPath:null};case"select":return{...o,selectedPath:a.path};case"toggleCategory":{if(a.solo)return{...o,filterCategories:new Set([a.category])};const u=new Set(o.filterCategories);return u.has(a.category)?u.delete(a.category):u.add(a.category),Array.from(a.visible).some(f=>u.has(f))?{...o,filterCategories:u}:{...o,filterCategories:new Set(ts)}}case"resetCategories":return{...o,filterCategories:new Set(ts)};case"setSearch":return{...o,searchQuery:a.query};case"setSort":return{...o,sort:a.sort};case"setView":return{...o,view:a.view};case"setDepth":{const u=Lc[o.view],h=Math.max(Tc,Math.min(u,a.depth));return{...o,depthByView:{...o.depthByView,[o.view]:h}}}case"toggleTheme":return{...o,theme:o.theme==="dark"?"light":"dark"}}}function ah(o){return se.useReducer(uh,o,sh)}const ch=[{value:"treemap",label:"Treemap",icon:c.jsxs("svg",{viewBox:"0 0 16 16",width:"12",height:"12",fill:"none",stroke:"currentColor",strokeWidth:"1.5",children:[c.jsx("rect",{x:"1.5",y:"1.5",width:"9",height:"6"}),c.jsx("rect",{x:"11",y:"1.5",width:"3.5",height:"3"}),c.jsx("rect",{x:"11",y:"5",width:"3.5",height:"2.5"}),c.jsx("rect",{x:"1.5",y:"8",width:"6",height:"6.5"}),c.jsx("rect",{x:"8",y:"8",width:"6.5",height:"6.5"})]})},{value:"sunburst",label:"Sunburst",icon:c.jsxs("svg",{viewBox:"0 0 16 16",width:"12",height:"12",fill:"none",stroke:"currentColor",strokeWidth:"1.5",children:[c.jsx("circle",{cx:"8",cy:"8",r:"6.5"}),c.jsx("circle",{cx:"8",cy:"8",r:"3.5"}),c.jsx("line",{x1:"8",y1:"1.5",x2:"8",y2:"14.5"}),c.jsx("line",{x1:"1.5",y1:"8",x2:"14.5",y2:"8"})]})},{value:"list",label:"List",icon:c.jsxs("svg",{viewBox:"0 0 16 16",width:"12",height:"12",fill:"none",stroke:"currentColor",strokeWidth:"1.5",children:[c.jsx("line",{x1:"2",y1:"4",x2:"14",y2:"4"}),c.jsx("line",{x1:"2",y1:"8",x2:"14",y2:"8"}),c.jsx("line",{x1:"2",y1:"12",x2:"14",y2:"12"})]})}];function dh({view:o,itemCount:a,depth:u,onChange:h,onDepthChange:f}){const y=o!=="list";return c.jsxs("div",{className:"view-tabs-bar",children:[c.jsx("div",{className:"seg",role:"tablist","aria-label":"View mode",children:ch.map(x=>c.jsxs("button",{type:"button",className:"seg-btn",role:"tab","aria-pressed":o===x.value,onClick:()=>h(x.value),children:[x.icon,x.label]},x.value))}),c.jsxs("div",{className:"view-tabs-meta",children:[y?c.jsxs("label",{className:"depth-control",title:"Levels of nesting to render",children:[c.jsx("span",{className:"depth-control-label",children:"depth"}),c.jsx("input",{type:"range",min:Tc,max:Lc[o],step:1,value:u,onChange:x=>f(Number(x.target.value))}),c.jsx("span",{className:"depth-control-value mono tabular",children:u})]}):null,c.jsxs("span",{className:"mono tabular",children:[a.toLocaleString()," items"]})]})]})}function gc({onDrag:o}){const a=se.useRef(null);return se.useEffect(()=>{function u(f){const y=a.current;if(!y)return;const x=f.clientX-y.lastX;y.lastX=f.clientX,x!==0&&o(x)}function h(){a.current&&(a.current=null,document.body.style.cursor="",document.body.style.userSelect="")}return window.addEventListener("mousemove",u),window.addEventListener("mouseup",h),()=>{window.removeEventListener("mousemove",u),window.removeEventListener("mouseup",h)}},[o]),c.jsx("div",{className:"resize-handle",role:"separator","aria-orientation":"vertical",onMouseDown:u=>{u.preventDefault(),a.current={lastX:u.clientX},document.body.style.cursor="col-resize",document.body.style.userSelect="none"}})}async function fh(){const o=await fetch("/data.json",{cache:"no-store"});if(!o.ok)throw new Error(`/data.json returned ${o.status}`);return await o.json()}async function ph(){const o=await fetch("/rescan",{method:"POST"});if(!o.ok&&o.status!==202)throw new Error(`/rescan returned ${o.status}`)}const hh=.1,mh=1,vh=500;function gh(){const[o,a]=se.useState({status:"scanning",elapsed_ms:0,items_scanned:0,scan_root:""}),[u,h]=se.useState(0);se.useEffect(()=>{let y=!1,x;async function j(){try{const N=await fh();if(y)return;a(N),N.status==="scanning"&&(x=window.setTimeout(j,vh))}catch(N){if(y)return;a({status:"error",message:N instanceof Error?N.message:String(N),scan_root:""})}}return j(),()=>{y=!0,x&&clearTimeout(x)}},[u]);function f(){ph().catch(()=>{}),a(y=>({status:"scanning",elapsed_ms:0,items_scanned:0,scan_root:y.scan_root})),h(y=>y+1)}return o.status==="scanning"?c.jsx(Mp,{scanRoot:o.scan_root,elapsedMs:o.elapsed_ms,itemsScanned:o.items_scanned}):o.status==="error"?c.jsx(zp,{scanRoot:o.scan_root,message:o.message,onRescan:f}):c.jsx(yh,{data:o.tree,scannedInMs:o.scanned_in_ms,meta:o.meta,scanRoot:o.scan_root,onRescan:f})}function yh({data:o,meta:a,scanRoot:u,onRescan:h}){const[f,y]=ah(o),[x,j]=se.useState({node:null,cursor:null}),[N,L]=se.useState(()=>lh());se.useEffect(()=>{ih(N)},[N]);function S($){L(J=>({...J,left:Zl(J.left+$)}))}function C($){L(J=>({...J,right:Zl(J.right-$)}))}const v=se.useRef(o);se.useEffect(()=>{v.current!==o&&(v.current=o,y({type:"navigateTo",path:[]}),y({type:"select",path:null}))},[o,y]),se.useEffect(()=>{document.documentElement.dataset.theme=f.theme,document.documentElement.dataset.accent="indigo",th(f.theme)},[f.theme]);const I=se.useMemo(()=>{const $=_p(f.data,f.rootPath);return Sp($,f.sort)},[f.data,f.rootPath,f.sort]),A=se.useMemo(()=>Ep(I,a.stale_days),[I,a.stale_days]),O=se.useMemo(()=>I.descendants().length,[I]),E=se.useMemo(()=>{if(!f.selectedPath)return null;const $=f.selectedPath;return I.descendants().find(J=>{const ne=J.ancestors().reverse().map(ce=>ce.data.name);return ne.length===$.length&&ne.every((ce,V)=>ce===$[V])})??null},[I,f.selectedPath]),M=E??I;se.useEffect(()=>{function $(J){J.target?.tagName!=="INPUT"&&(J.key==="Escape"||J.key==="Backspace")&&f.rootPath.length>0&&y({type:"navigateTo",path:f.rootPath.slice(0,-1)})}return window.addEventListener("keydown",$),()=>window.removeEventListener("keydown",$)},[y,f.rootPath]);function K($){const J=$.ancestors().reverse().map(ne=>ne.data.name);y({type:"select",path:J})}function W($){if(!$.children||$.children.length===0)return;const J=$.ancestors().reverse().map(ce=>ce.data.name),ne=[...f.rootPath,...J.slice(1)];y({type:"navigateTo",path:ne})}return c.jsxs("div",{className:"app",children:[c.jsx(Zp,{rootName:f.data.name,rootSize:f.data.size,theme:f.theme,searchQuery:f.searchQuery,onSearchChange:$=>y({type:"setSearch",query:$}),onToggleTheme:()=>y({type:"toggleTheme"}),onRescan:h}),c.jsxs("div",{className:"main",style:{"--left-col":`${N.left}px`,"--right-col":`${N.right}px`},children:[c.jsx(Bf,{node:M,total:A.total,rootPath:f.rootPath,rootName:f.data.name,scanRoot:u,onSelect:K,onDrillIn:W,onNavigateTo:$=>y({type:"navigateTo",path:$})}),c.jsx(gc,{onDrag:S}),c.jsxs("div",{className:"stats-wrap",children:[c.jsx(dh,{view:f.view,itemCount:O,depth:f.depthByView[f.view],onChange:$=>y({type:"setView",view:$}),onDepthChange:$=>y({type:"setDepth",depth:$})}),f.view==="treemap"?c.jsx(Jp,{root:I,selected:E,filterCategories:f.filterCategories,searchQuery:f.searchQuery,treemapPadding:hh,treemapRadius:mh,maxDepth:f.depthByView.treemap,onSelect:K,onDrillIn:W,onHover:($,J)=>j({node:$,cursor:J})}):f.view==="sunburst"?c.jsx(Yp,{root:I,selected:E,filterCategories:f.filterCategories,searchQuery:f.searchQuery,rootPathLength:f.rootPath.length,maxDepth:f.depthByView.sunburst,onSelect:K,onDrillIn:W,onUp:()=>y({type:"navigateTo",path:f.rootPath.slice(0,-1)}),onHover:($,J)=>j({node:$,cursor:J})}):c.jsx(Pp,{root:I,selected:E,filterCategories:f.filterCategories,searchQuery:f.searchQuery,sort:f.sort,onSelect:K,onDrillIn:W,onSort:$=>y({type:"setSort",sort:$}),onHover:($,J)=>j({node:$,cursor:J})})]}),c.jsx(gc,{onDrag:C}),c.jsxs(Tp,{children:[c.jsx(Rp,{agg:A,itemCount:O}),c.jsx(Lp,{title:"Categories",action:{label:"all",onClick:()=>y({type:"resetCategories"})},children:c.jsx(Yf,{byCategory:A.byCategory,total:A.total,active:f.filterCategories,onToggle:($,J,ne)=>y({type:"toggleCategory",category:$,solo:J,visible:ne})})})]})]}),c.jsx(Gp,{node:x.node,cursor:x.cursor,total:A.total,rootPath:f.rootPath,rootName:f.data.name})]})}class xh extends se.Component{state={error:null,info:null};static getDerivedStateFromError(a){return{error:a,info:null}}componentDidCatch(a,u){console.error("duvis UI error:",a,u),this.setState({error:a,info:u})}render(){return this.state.error?c.jsxs("div",{style:{padding:24,color:"#fff",background:"#0a0b0f",fontFamily:"ui-monospace, monospace",fontSize:12,whiteSpace:"pre-wrap",height:"100vh",overflow:"auto"},children:[c.jsx("div",{style:{color:"#ef4444",fontSize:14,marginBottom:12},children:"duvis UI crashed"}),c.jsx("div",{style:{marginBottom:12},children:this.state.error.message}),c.jsx("div",{style:{color:"#9aa0ad",fontSize:11},children:this.state.error.stack}),this.state.info?c.jsx("div",{style:{color:"#9aa0ad",fontSize:11,marginTop:12},children:this.state.info.componentStack}):null]}):this.props.children}}document.documentElement.dataset.theme=Mc();document.documentElement.dataset.accent="indigo";const Rc=document.getElementById("root");if(!Rc)throw new Error("#root not found");Af.createRoot(Rc).render(c.jsx(se.StrictMode,{children:c.jsx(xh,{children:c.jsx(gh,{})})}));</script>
<style rel="stylesheet" crossorigin>.detail{border-right:1px solid var(--line);background:var(--bg-1);overflow-y:auto;display:flex;flex-direction:column}.detail-head{padding:8px 10px 6px;border-bottom:1px solid var(--line)}.detail-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;font-family:var(--font-mono);font-size:12px;color:var(--fg-dim);margin-bottom:10px;line-height:1.4}.detail-crumbs-icon{width:12px;height:12px;margin-right:4px;color:var(--fg-faint);flex-shrink:0}.detail-crumb{padding:2px 5px;margin:-2px -5px;border-radius:3px;cursor:pointer;background:none;border:0;font:inherit;color:inherit;transition:background .12s var(--ease),color .12s var(--ease);word-break:break-all}.detail-crumb:hover{background:var(--bg-2);color:var(--fg)}.detail-crumb.last{color:var(--fg);cursor:default}.detail-crumb-sep{color:var(--fg-faint);user-select:none;padding:0 1px}.detail-size{font-family:var(--font-mono);font-size:28px;font-weight:500;letter-spacing:-.02em;color:var(--fg);line-height:1.1}.detail-size-pct{font-size:12px;color:var(--fg-mute);margin-left:6px}.detail-cat-row{display:flex;align-items:center;gap:8px;margin-top:8px}.detail-cat-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:var(--bg-2);border:1px solid var(--line);border-radius:4px;font-family:var(--font-mono);font-size:11px;color:var(--fg);text-transform:capitalize}.detail-cat-chip-dot{width:8px;height:8px;border-radius:2px}.detail-section{padding:8px 10px;border-bottom:1px solid var(--line)}.detail-section:last-child{border-bottom:0}.detail-section-title{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-dim);margin-bottom:10px}.detail-meta{display:grid;grid-template-columns:1fr auto;gap:6px 12px;font-size:12px}.detail-meta-key{color:var(--fg-mute)}.detail-meta-val{font-family:var(--font-mono);color:var(--fg);font-variant-numeric:tabular-nums}.detail-children{display:flex;flex-direction:column;gap:1px}.detail-child{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:6px 8px;margin:0 -8px;border-radius:var(--r-2);cursor:pointer;background:none;border:0;text-align:left;font-family:inherit;color:inherit;transition:background .12s var(--ease)}.detail-child:hover{background:var(--bg-2)}.detail-child-dot{width:6px;height:6px;border-radius:2px}.detail-child-name{font-family:var(--font-mono);font-size:11px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:4px}.detail-child-name svg{width:10px;height:10px;color:var(--fg-dim);flex-shrink:0}.detail-child-size{font-size:11px;color:var(--fg-mute)}.action-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border-radius:var(--r-2);font-size:12px;border:1px solid var(--line-2);background:var(--bg-2);color:var(--fg);white-space:nowrap;min-width:0;transition:all .12s var(--ease)}.btn:hover:not(:disabled){background:var(--bg-3);border-color:var(--line-strong)}.btn:disabled{opacity:.5;cursor:not-allowed}.hint-wrap{display:flex}.hint-wrap>.btn{flex:1}.hint-tip{position:fixed;transform:translate(-50%,-100%);z-index:9999;width:260px;padding:10px 12px;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-3);font-size:11px;line-height:1.5;color:var(--fg-dim);text-align:left;pointer-events:none;box-shadow:0 8px 24px #0006,0 0 0 1px #ffffff05 inset}[data-theme=light] .hint-tip{box-shadow:0 8px 24px #00000014}.hint-tip strong{color:var(--fg);font-weight:500}.hint-tip code{font-family:var(--font-mono);font-size:10px;padding:1px 4px;border-radius:3px;background:var(--bg-2);color:var(--fg)}.hint-tip-list{list-style:none;margin:6px 0 4px;padding:0}.hint-tip-list li{margin:3px 0;padding-left:10px;position:relative}.hint-tip-list li:before{content:"•";position:absolute;left:0;color:var(--fg-faint)}.hint-tip-foot{display:block;margin-top:6px;padding-top:6px;border-top:1px solid var(--line);color:var(--fg-faint)}.btn.primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.btn.primary:hover{filter:brightness(1.1)}.btn svg{width:12px;height:12px}.legend{display:flex;flex-direction:column;gap:1px}.legend-row{display:grid;grid-template-columns:12px 1fr auto auto;align-items:center;gap:10px;padding:6px 8px;margin:0 -8px;border-radius:var(--r-2);cursor:pointer;background:none;border:0;text-align:left;font-family:inherit;color:inherit;transition:background .12s var(--ease)}.legend-row:hover{background:var(--bg-2)}.legend-row[data-active=false]{opacity:.4}.legend-row[data-active=false] .legend-swatch{filter:grayscale(.8)}.legend-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.legend-label{font-size:12px;color:var(--fg);display:flex;align-items:center;gap:6px}.legend-size{font-size:11px;color:var(--fg-mute);text-align:right}.legend-bar{grid-column:2 / -1;height:2px;background:var(--bg-3);border-radius:1px;overflow:hidden;margin-top:-2px}.legend-bar-fill{height:100%}.legend-divider{margin:6px 0 2px;padding:6px 0 0 2px;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-faint);border-top:1px solid var(--line)}.list-view{width:100%;height:100%;overflow:auto;background:var(--bg);font-family:var(--font-mono);font-size:12px}.list-head{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:1fr 80px 60px 90px 1fr;gap:12px;padding:10px 16px;background:var(--bg);border-bottom:1px solid var(--line);color:var(--fg-dim);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.list-head-cell{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:default;user-select:none;display:inline-flex;align-items:center;gap:4px}.list-head-cell[data-sortable=true]{cursor:pointer}.list-head-cell[data-sortable=true]:hover{color:var(--fg-mute)}.list-head-cell[data-active=true]{color:var(--fg)}.list-col-size,.list-col-pct,.list-col-modified{justify-content:flex-end}.list-row{display:grid;grid-template-columns:1fr 80px 60px 90px 1fr;gap:12px;padding:7px 16px;border-bottom:1px solid var(--line);align-items:center;cursor:pointer;background:none;border-left:0;border-right:0;border-top:0;text-align:left;width:100%;font:inherit;color:inherit;transition:background .08s var(--ease)}.list-row:hover{background:var(--bg-hover)}.list-row[data-selected=true]{background:var(--bg-2)}.list-row[data-dim=true]{opacity:.35}.list-name{display:inline-flex;align-items:center;gap:8px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.list-name-icon{width:12px;height:12px;flex-shrink:0;color:var(--fg-mute)}.list-name-path{color:var(--fg-faint);margin-right:6px;font-size:11px}.list-name-leaf{color:var(--fg-mute)}.list-size{text-align:right;color:var(--fg);font-variant-numeric:tabular-nums}.list-pct{text-align:right;color:var(--fg-dim);font-variant-numeric:tabular-nums}.list-modified{text-align:right;color:var(--fg-mute);font-variant-numeric:tabular-nums}.list-bar-wrap{display:flex;align-items:center;gap:8px}.list-bar{flex:1;height:6px;border-radius:3px;background:var(--bg-2);overflow:hidden;position:relative}.list-bar-fill{height:100%;border-radius:3px;transition:width .2s var(--ease)}.list-cat-chip{font-size:10px;color:var(--fg-mute);width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:5px}.list-cat-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.list-empty{padding:60px 20px;text-align:center;color:var(--fg-dim);font-family:var(--font-mono);font-size:12px}.scanning-view{display:grid;place-items:center;height:100vh;width:100vw;background:var(--bg);color:var(--fg);font-family:var(--font-sans)}.scanning-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 40px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg-1);width:480px;max-width:calc(100vw - 64px);text-align:center}.scanning-spinner{width:28px;height:28px;border-radius:50%;border:2px solid var(--bg-3);border-top-color:var(--accent);animation:scanning-spin 1s linear infinite}@keyframes scanning-spin{to{transform:rotate(360deg)}}.scanning-title{font-family:var(--font-mono);font-size:14px;color:var(--fg);font-weight:500}.scanning-title-error{color:var(--cat-build)}.scanning-path{font-size:11px;color:var(--fg-mute);word-break:break-all;line-height:1.5}.scanning-stats{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--fg-dim);margin-top:4px}.scanning-stat{display:inline-flex;align-items:baseline;gap:4px}.scanning-stat-value{color:var(--fg);font-weight:500}.scanning-stat-label{color:var(--fg-dim)}.scanning-stat-sep{width:1px;height:10px;background:var(--line-2)}.scanning-error{font-family:var(--font-mono);font-size:11px;color:var(--fg-mute);white-space:pre-wrap;word-break:break-word;margin-top:4px;text-align:left;width:100%}.sidebar{border-left:1px solid var(--line);background:var(--bg-1);overflow-y:auto;display:flex;flex-direction:column}.side-section{padding:8px 10px;border-bottom:1px solid var(--line)}.side-section:last-child{border-bottom:0}.side-title{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-dim);margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.side-title-action{font-family:var(--font-mono);font-size:10px;text-transform:none;letter-spacing:0;color:var(--fg-mute);cursor:pointer;background:none;border:0;padding:0}.side-title-action:hover{color:var(--accent)}.sub-control{display:flex;flex-direction:column;gap:4px}.sub-radio{display:flex;align-items:center;gap:8px;padding:5px 8px;margin:0 -8px;border-radius:var(--r-2);cursor:pointer;font-size:12px;color:var(--fg-mute);background:none;border:0;text-align:left;font-family:inherit;transition:all .12s var(--ease)}.sub-radio:hover{background:var(--bg-2);color:var(--fg)}.sub-radio[aria-checked=true]{color:var(--fg);background:var(--bg-2)}.sub-radio[aria-checked=true] .sub-radio-dot:after{background:var(--accent);transform:scale(1)}.sub-radio-dot{width:12px;height:12px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;flex-shrink:0}.sub-radio-dot:after{content:"";width:6px;height:6px;border-radius:50%;background:transparent;transform:scale(0);transition:transform .15s var(--ease),background .15s var(--ease)}.stats{display:flex;flex-direction:column;border-bottom:1px solid var(--line)}.stat{padding:6px 10px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.stat:last-child{border-bottom:0}.stat-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-dim);display:flex;align-items:center;gap:6px}.stat-value{font-family:var(--font-mono);font-size:18px;font-weight:500;color:var(--fg);letter-spacing:-.02em;line-height:1.15}.stat-sub{font-size:11px;color:var(--fg-mute);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sunburst-svg{width:100%;height:100%;display:block}.sb-arc{cursor:pointer;transition:opacity .15s var(--ease),filter .12s var(--ease)}.sb-arc:hover{filter:brightness(1.18) saturate(1.05)}.sb-arc[data-dim=true]{opacity:.18}.sb-arc[data-selected=true]{stroke:var(--fg);stroke-width:1.5}.sb-center-name{font-family:var(--font-mono);font-size:13px;font-weight:600;fill:var(--fg);text-anchor:middle}.sb-center-size{font-family:var(--font-mono);font-size:11px;fill:var(--fg-mute);text-anchor:middle}.sb-center-hint{font-family:var(--font-mono);font-size:10px;fill:var(--fg-faint);text-anchor:middle;letter-spacing:.04em;text-transform:uppercase}.sb-label{font-family:var(--font-mono);font-size:10px;fill:var(--fg);text-anchor:middle;pointer-events:none;font-weight:500}.sb-label.dark{fill:#000000d9}.tooltip{position:fixed;z-index:200;pointer-events:none;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-3);padding:10px 12px;min-width:220px;max-width:320px;box-shadow:0 8px 24px #0006,0 0 0 1px #ffffff05 inset;opacity:0;transform:translateY(2px);transition:opacity .1s,transform .1s}[data-theme=light] .tooltip{box-shadow:0 8px 24px #00000014}.tooltip[data-show=true]{opacity:1;transform:translateY(0)}.tt-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.tt-path{display:flex;align-items:flex-start;gap:5px;font-family:var(--font-mono);font-size:10px;color:var(--fg-dim);word-break:break-all;line-height:1.4;margin-bottom:8px}.tt-path-icon{width:11px;height:11px;flex-shrink:0;color:var(--fg-faint);margin-top:1px}.tt-cat-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.tt-name{font-family:var(--font-mono);font-size:12px;color:var(--fg);word-break:break-all;flex:1;font-weight:500}.tt-rows{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:11px}.tt-key{color:var(--fg-dim);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:10px;align-self:center}.tt-val{color:var(--fg);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.tt-val.cat-name{text-transform:capitalize}.tt-foot{margin-top:8px;padding-top:8px;border-top:1px solid var(--line);font-size:10px;color:var(--fg-dim);font-family:var(--font-mono)}.topbar{display:flex;align-items:center;gap:16px;padding:0 10px;border-bottom:1px solid var(--line);background:var(--bg-1)}.brand{display:flex;align-items:center;gap:8px;padding-right:8px}.brand-mark{width:22px;height:22px;border-radius:5px;background:linear-gradient(135deg,var(--accent),color-mix(in oklab,var(--accent) 60%,#000));display:grid;place-items:center}.brand-mark svg{display:block}.brand-name{font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--fg)}.topbar-meta{display:flex;align-items:center;gap:10px;margin-left:0;font-family:var(--font-mono);font-size:11px;color:var(--fg-dim);flex:0 1 auto;min-width:0}.topbar-meta .tm-path{display:inline-flex;align-items:center;gap:6px;color:var(--fg-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-meta .tm-path svg{width:12px;height:12px;color:var(--fg-faint);flex-shrink:0}.topbar-meta .tm-sep{width:1px;height:12px;background:var(--line)}.topbar-meta .tm-stat{color:var(--fg-mute);font-variant-numeric:tabular-nums}.topbar-meta .tm-stat-key{color:var(--fg-dim);margin-right:4px}.topbar-search{display:flex;align-items:center;gap:6px;margin-left:8px;padding:0 8px;height:26px;border-radius:var(--r-2);background:var(--bg-2);border:1px solid var(--line);min-width:160px;max-width:280px;flex:0 1 240px;transition:border-color .12s var(--ease)}.topbar-search:focus-within{border-color:var(--accent)}.topbar-search-icon{width:12px;height:12px;color:var(--fg-faint);flex-shrink:0}.topbar-search-input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--fg);font-family:var(--font-mono);font-size:12px}.topbar-search-input::placeholder{color:var(--fg-faint)}.topbar-search-input::-webkit-search-cancel-button{display:none}.topbar-search-clear{width:16px;height:16px;border:none;background:transparent;color:var(--fg-mute);font-size:16px;line-height:1;cursor:pointer;border-radius:3px;display:grid;place-items:center;flex-shrink:0}.topbar-search-clear:hover{background:var(--bg-3, var(--bg-1));color:var(--fg)}.toolbar{display:flex;align-items:center;gap:6px;margin-left:auto}.icon-btn{width:28px;height:28px;border-radius:var(--r-2);color:var(--fg-mute);display:grid;place-items:center;transition:all .12s var(--ease)}.icon-btn:hover{background:var(--bg-2);color:var(--fg)}.icon-btn svg{width:15px;height:15px;display:block}.treemap-wrap{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--bg)}.treemap-svg{width:100%;height:100%;display:block;cursor:default}.tm-node{cursor:pointer;transition:opacity .15s var(--ease)}.tm-node-rect{stroke:var(--bg);stroke-width:1.5;transition:filter .12s var(--ease);shape-rendering:crispEdges}[data-theme=light] .tm-node-rect{stroke:var(--bg-1)}.tm-node:hover .tm-node-rect{filter:brightness(1.18) saturate(1.05)}[data-theme=light] .tm-node:hover .tm-node-rect{filter:brightness(.92) saturate(1.05)}.tm-node[data-dim=true]{opacity:.18}.tm-node[data-selected=true] .tm-node-rect{stroke:var(--accent);stroke-width:2}.tm-label{font-family:var(--font-mono);font-size:11px;fill:#000000d9;pointer-events:none;user-select:none;font-variant-numeric:tabular-nums}.tm-label-name{font-weight:600}.tm-label-size{opacity:.7;font-size:10px}.tm-label.light{fill:#ffffffeb}.tm-label.light.tm-label-size{opacity:.8}.tm-parent-label{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.02em;pointer-events:none;user-select:none}.tm-parent-rect{fill:transparent;stroke:#ffffff14;stroke-width:1;pointer-events:none}[data-theme=light] .tm-parent-rect{stroke:#00000014}.view-tabs-bar{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;border-bottom:1px solid var(--line);background:var(--bg-1);gap:12px}.view-tabs-meta{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:11px;color:var(--fg-dim);font-variant-numeric:tabular-nums}.depth-control{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.depth-control-label{text-transform:uppercase;letter-spacing:.06em;font-size:10px;color:var(--fg-dim)}.depth-control input[type=range]{-webkit-appearance:none;appearance:none;width:88px;height:4px;background:var(--bg-3);border-radius:2px;outline:none;margin:0;cursor:pointer}.depth-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--accent);cursor:pointer;border:0}.depth-control input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--accent);cursor:pointer;border:0}.depth-control-value{min-width:12px;text-align:right;color:var(--fg)}.view-tabs-bar .seg{display:flex;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-2);padding:2px;gap:2px}.view-tabs-bar .seg-btn{padding:4px 10px;font-size:12px;color:var(--fg-mute);border-radius:4px;display:flex;align-items:center;gap:5px;white-space:nowrap;transition:all .12s var(--ease);background:none;border:0;font:inherit}.view-tabs-bar .seg-btn:hover{color:var(--fg)}.view-tabs-bar .seg-btn[aria-pressed=true]{background:var(--bg);color:var(--fg);box-shadow:0 0 0 1px var(--line-2),0 1px 2px #0003}[data-theme=light] .view-tabs-bar .seg-btn[aria-pressed=true]{box-shadow:0 0 0 1px var(--line-2),0 1px 2px #0000000a}.view-empty-state{display:grid;place-items:center;height:100%;text-align:center;font-family:var(--font-mono);font-size:12px;color:var(--fg-mute)}.view-empty-state-title{font-size:13px;color:var(--fg);margin-bottom:6px;text-transform:capitalize}.view-empty-state-sub{color:var(--fg-dim)}:root{--font-sans: "Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", "SF Mono", ui-monospace, "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--r-1: 4px;--r-2: 6px;--r-3: 10px;--r-4: 14px;--ease: cubic-bezier(.2, .7, .2, 1);--accent: #7c5cff;--accent-fg: #fff;--accent-soft: color-mix(in oklab, var(--accent) 18%, transparent);--accent-line: color-mix(in oklab, var(--accent) 40%, transparent)}:root,[data-theme=dark]{--bg: #0a0b0f;--bg-1: #0f1117;--bg-2: #14171f;--bg-3: #1a1d27;--bg-hover: #1f232e;--line: #20242f;--line-2: #2a2f3c;--line-strong: #353a48;--fg: #e7e9ee;--fg-mute: #9aa0ad;--fg-dim: #6b7280;--fg-faint: #4a5060;--cat-cache: #f59e0b;--cat-build: #ef4444;--cat-log: #f97316;--cat-media: #8b5cf6;--cat-vcs: #10b981;--cat-ide: #3b82f6;--cat-other: #6b7280;--cat-archive: #a16207;--cat-installer: #06b6d4;--cat-vm_image: #ec4899;--cat-model_cache: #84cc16;--cat-backup: #64748b}[data-theme=light]{--bg: #fafafa;--bg-1: #ffffff;--bg-2: #f4f4f5;--bg-3: #ececef;--bg-hover: #ececef;--line: #e5e5e8;--line-2: #d4d4d8;--line-strong: #a1a1aa;--fg: #0a0b0f;--fg-mute: #52525b;--fg-dim: #71717a;--fg-faint: #a1a1aa;--cat-cache: #d97706;--cat-build: #dc2626;--cat-log: #ea580c;--cat-media: #7c3aed;--cat-vcs: #059669;--cat-ide: #2563eb;--cat-other: #71717a;--cat-archive: #854d0e;--cat-installer: #0891b2;--cat-vm_image: #db2777;--cat-model_cache: #65a30d;--cat-backup: #475569}[data-accent=indigo]{--accent: #7c5cff}[data-accent=red]{--accent: #ff5c39}[data-accent=green]{--accent: #22c55e}[data-accent=cyan]{--accent: #38bdf8}[data-accent=mono]{--accent: #e7e9ee;--accent-fg: #0a0b0f}[data-theme=light][data-accent=mono]{--accent: #0a0b0f;--accent-fg: #fafafa}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","ss02","cv11";letter-spacing:-.005em;overflow:hidden}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-1)}.mono{font-family:var(--font-mono);font-feature-settings:"zero","ss02"}.tabular{font-variant-numeric:tabular-nums}.dot{width:6px;height:6px;border-radius:50%;display:inline-block}.app{display:grid;grid-template-rows:48px 1fr;height:100vh;width:100vw}.main{display:grid;grid-template-columns:var(--left-col, 304px) 2px 1fr 2px var(--right-col, 232px);min-height:0;overflow:hidden}.stats-wrap{display:flex;flex-direction:column;min-height:0}.resize-handle{position:relative;cursor:col-resize;background:transparent;transition:background .12s var(--ease)}.resize-handle:hover,.resize-handle:active{background:var(--accent-line)}.resize-handle:before{content:"";position:absolute;inset:0 -2px}.sidebar::-webkit-scrollbar,.detail::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track,.detail::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb,.detail::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:3px}.sidebar::-webkit-scrollbar-thumb:hover,.detail::-webkit-scrollbar-thumb:hover{background:var(--line-strong)}</style>
</head>
<body>
<div id="root"></div>
<!-- Scan data injected by the duvis Rust server. Untouched in dev mode. -->
<script id="duvis-data" type="application/json">__DUVIS_DATA__</script>
</body>
</html>