import{j as o,Y as td,O as fg,k as dg,u as ad,Z as mg,c as hg,l as gg,g as pg,S as yg,T as vg,n as bg,m as nd,o as Sg,p as Tg,$ as ud,a0 as id,a1 as cd,a2 as xg}from"./ui-vendor-CeCm8EER.js";import{d as Ag,h as Dg,r as E,u as sd,H as Ng,i as Eg,j as kf}from"./react-vendor-DEwriMA6.js";import{N as we,c as Ve,ad as od,u as Bl,M as sl,ae as rd,af as fd,I as us,B as Cn,D as Mg,l as zg,m as Cg,n as Og,o as _g,ag as Rg,ah as jg,ai as Ug,aj as Hg,ak as ql,al as dd,am as ss,an as is,a0 as Lg,a1 as qg,a2 as Bg,a3 as Gg,ao as Yg,ap as Xg,aq as md,ar as wg,as as hd,at as Vg,au as gd,d as Qg,R as Kg,V as Zg,g as En,av as kg,aw as Jg,ax as Fg}from"./feature-graph-C6IuADHZ.js";import{S as Jf,a as Ff,b as Pf,c as $f,e as rt,D as Pg}from"./feature-documents-BSJWpkhB.js";import{R as $g}from"./feature-retrieval-kyTSZozC.js";import{i as cs}from"./utils-vendor-BysuhMZA.js";import"./graph-vendor-B-X5JegA.js";import"./mermaid-vendor-CAxUo7Zk.js";import"./markdown-vendor-DmIvJdn7.js";(function(){const y=document.createElement("link").relList;if(y&&y.supports&&y.supports("modulepreload"))return;for(const N of document.querySelectorAll('link[rel="modulepreload"]'))d(N);new MutationObserver(N=>{for(const _ of N)if(_.type==="childList")for(const H of _.addedNodes)H.tagName==="LINK"&&H.rel==="modulepreload"&&d(H)}).observe(document,{childList:!0,subtree:!0});function x(N){const _={};return N.integrity&&(_.integrity=N.integrity),N.referrerPolicy&&(_.referrerPolicy=N.referrerPolicy),N.crossOrigin==="use-credentials"?_.credentials="include":N.crossOrigin==="anonymous"?_.credentials="omit":_.credentials="same-origin",_}function d(N){if(N.ep)return;N.ep=!0;const _=x(N);fetch(N.href,_)}})();var ts={exports:{}},Mn={},as={exports:{}},ns={};/**
 * @license React
 * scheduler.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var Wf;function Wg(){return Wf||(Wf=1,function(m){function y(A,L){var j=A.length;A.push(L);e:for(;0<j;){var le=j-1>>>1,oe=A[le];if(0<N(oe,L))A[le]=L,A[j]=oe,j=le;else break e}}function x(A){return A.length===0?null:A[0]}function d(A){if(A.length===0)return null;var L=A[0],j=A.pop();if(j!==L){A[0]=j;e:for(var le=0,oe=A.length,Xt=oe>>>1;le<Xt;){var yt=2*(le+1)-1,bl=A[yt],Q=yt+1,Qe=A[Q];if(0>N(bl,j))Q<oe&&0>N(Qe,bl)?(A[le]=Qe,A[Q]=j,le=Q):(A[le]=bl,A[yt]=j,le=yt);else if(Q<oe&&0>N(Qe,j))A[le]=Qe,A[Q]=j,le=Q;else break e}}return L}function N(A,L){var j=A.sortIndex-L.sortIndex;return j!==0?j:A.id-L.id}if(m.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var _=performance;m.unstable_now=function(){return _.now()}}else{var H=Date,P=H.now();m.unstable_now=function(){return H.now()-P}}var Y=[],$=[],he=1,ge=null,V=3,pe=!1,ae=!1,C=!1,yl=typeof setTimeout=="function"?setTimeout:null,ft=typeof clearTimeout=="function"?clearTimeout:null,_e=typeof setImmediate<"u"?setImmediate:null;function dt(A){for(var L=x($);L!==null;){if(L.callback===null)d($);else if(L.startTime<=A)d($),L.sortIndex=L.expirationTime,y(Y,L);else break;L=x($)}}function Ea(A){if(C=!1,dt(A),!ae)if(x(Y)!==null)ae=!0,gt();else{var L=x($);L!==null&&pt(Ea,L.startTime-A)}}var mt=!1,al=-1,On=5,Yt=-1;function R(){return!(m.unstable_now()-Yt<On)}function k(){if(mt){var A=m.unstable_now();Yt=A;var L=!0;try{e:{ae=!1,C&&(C=!1,ft(al),al=-1),pe=!0;var j=V;try{l:{for(dt(A),ge=x(Y);ge!==null&&!(ge.expirationTime>A&&R());){var le=ge.callback;if(typeof le=="function"){ge.callback=null,V=ge.priorityLevel;var oe=le(ge.expirationTime<=A);if(A=m.unstable_now(),typeof oe=="function"){ge.callback=oe,dt(A),L=!0;break l}ge===x(Y)&&d(Y),dt(A)}else d(Y);ge=x(Y)}if(ge!==null)L=!0;else{var Xt=x($);Xt!==null&&pt(Ea,Xt.startTime-A),L=!1}}break e}finally{ge=null,V=j,pe=!1}L=void 0}}finally{L?vl():mt=!1}}}var vl;if(typeof _e=="function")vl=function(){_e(k)};else if(typeof MessageChannel<"u"){var Ma=new MessageChannel,ht=Ma.port2;Ma.port1.onmessage=k,vl=function(){ht.postMessage(null)}}else vl=function(){yl(k,0)};function gt(){mt||(mt=!0,vl())}function pt(A,L){al=yl(function(){A(m.unstable_now())},L)}m.unstable_IdlePriority=5,m.unstable_ImmediatePriority=1,m.unstable_LowPriority=4,m.unstable_NormalPriority=3,m.unstable_Profiling=null,m.unstable_UserBlockingPriority=2,m.unstable_cancelCallback=function(A){A.callback=null},m.unstable_continueExecution=function(){ae||pe||(ae=!0,gt())},m.unstable_forceFrameRate=function(A){0>A||125<A?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):On=0<A?Math.floor(1e3/A):5},m.unstable_getCurrentPriorityLevel=function(){return V},m.unstable_getFirstCallbackNode=function(){return x(Y)},m.unstable_next=function(A){switch(V){case 1:case 2:case 3:var L=3;break;default:L=V}var j=V;V=L;try{return A()}finally{V=j}},m.unstable_pauseExecution=function(){},m.unstable_requestPaint=function(){},m.unstable_runWithPriority=function(A,L){switch(A){case 1:case 2:case 3:case 4:case 5:break;default:A=3}var j=V;V=A;try{return L()}finally{V=j}},m.unstable_scheduleCallback=function(A,L,j){var le=m.unstable_now();switch(typeof j=="object"&&j!==null?(j=j.delay,j=typeof j=="number"&&0<j?le+j:le):j=le,A){case 1:var oe=-1;break;case 2:oe=250;break;case 5:oe=1073741823;break;case 4:oe=1e4;break;default:oe=5e3}return oe=j+oe,A={id:he++,callback:L,priorityLevel:A,startTime:j,expirationTime:oe,sortIndex:-1},j>le?(A.sortIndex=j,y($,A),x(Y)===null&&A===x($)&&(C?(ft(al),al=-1):C=!0,pt(Ea,j-le))):(A.sortIndex=oe,y(Y,A),ae||pe||(ae=!0,gt())),A},m.unstable_shouldYield=R,m.unstable_wrapCallback=function(A){var L=V;return function(){var j=V;V=L;try{return A.apply(this,arguments)}finally{V=j}}}}(ns)),ns}var If;function Ig(){return If||(If=1,as.exports=Wg()),as.exports}/**
 * @license React
 * react-dom-client.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var ed;function ep(){if(ed)return Mn;ed=1;var m=Ig(),y=Ag(),x=Dg();function d(e){var l="https://react.dev/errors/"+e;if(1<arguments.length){l+="?args[]="+encodeURIComponent(arguments[1]);for(var t=2;t<arguments.length;t++)l+="&args[]="+encodeURIComponent(arguments[t])}return"Minified React error #"+e+"; visit "+l+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function N(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}var _=Symbol.for("react.element"),H=Symbol.for("react.transitional.element"),P=Symbol.for("react.portal"),Y=Symbol.for("react.fragment"),$=Symbol.for("react.strict_mode"),he=Symbol.for("react.profiler"),ge=Symbol.for("react.provider"),V=Symbol.for("react.consumer"),pe=Symbol.for("react.context"),ae=Symbol.for("react.forward_ref"),C=Symbol.for("react.suspense"),yl=Symbol.for("react.suspense_list"),ft=Symbol.for("react.memo"),_e=Symbol.for("react.lazy"),dt=Symbol.for("react.offscreen"),Ea=Symbol.for("react.memo_cache_sentinel"),mt=Symbol.iterator;function al(e){return e===null||typeof e!="object"?null:(e=mt&&e[mt]||e["@@iterator"],typeof e=="function"?e:null)}var On=Symbol.for("react.client.reference");function Yt(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===On?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Y:return"Fragment";case P:return"Portal";case he:return"Profiler";case $:return"StrictMode";case C:return"Suspense";case yl:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case pe:return(e.displayName||"Context")+".Provider";case V:return(e._context.displayName||"Context")+".Consumer";case ae:var l=e.render;return e=e.displayName,e||(e=l.displayName||l.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ft:return l=e.displayName||null,l!==null?l:Yt(e.type)||"Memo";case _e:l=e._payload,e=e._init;try{return Yt(e(l))}catch{}}return null}var R=y.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,k=Object.assign,vl,Ma;function ht(e){if(vl===void 0)try{throw Error()}catch(t){var l=t.stack.trim().match(/\n( *(at )?)/);vl=l&&l[1]||"",Ma=-1<t.stack.indexOf(`
    at`)?" (<anonymous>)":-1<t.stack.indexOf("@")?"@unknown:0:0":""}return`
`+vl+e+Ma}var gt=!1;function pt(e,l){if(!e||gt)return"";gt=!0;var t=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var a={DetermineComponentFrameRoot:function(){try{if(l){var T=function(){throw Error()};if(Object.defineProperty(T.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(T,[])}catch(v){var p=v}Reflect.construct(e,[],T)}else{try{T.call()}catch(v){p=v}e.call(T.prototype)}}else{try{throw Error()}catch(v){p=v}(T=e())&&typeof T.catch=="function"&&T.catch(function(){})}}catch(v){if(v&&p&&typeof v.stack=="string")return[v.stack,p.stack]}return[null,null]}};a.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var n=Object.getOwnPropertyDescriptor(a.DetermineComponentFrameRoot,"name");n&&n.configurable&&Object.defineProperty(a.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var u=a.DetermineComponentFrameRoot(),i=u[0],c=u[1];if(i&&c){var s=i.split(`
`),f=c.split(`
`);for(n=a=0;a<s.length&&!s[a].includes("DetermineComponentFrameRoot");)a++;for(;n<f.length&&!f[n].includes("DetermineComponentFrameRoot");)n++;if(a===s.length||n===f.length)for(a=s.length-1,n=f.length-1;1<=a&&0<=n&&s[a]!==f[n];)n--;for(;1<=a&&0<=n;a--,n--)if(s[a]!==f[n]){if(a!==1||n!==1)do if(a--,n--,0>n||s[a]!==f[n]){var b=`
`+s[a].replace(" at new "," at ");return e.displayName&&b.includes("<anonymous>")&&(b=b.replace("<anonymous>",e.displayName)),b}while(1<=a&&0<=n);break}}}finally{gt=!1,Error.prepareStackTrace=t}return(t=e?e.displayName||e.name:"")?ht(t):""}function A(e){switch(e.tag){case 26:case 27:case 5:return ht(e.type);case 16:return ht("Lazy");case 13:return ht("Suspense");case 19:return ht("SuspenseList");case 0:case 15:return e=pt(e.type,!1),e;case 11:return e=pt(e.type.render,!1),e;case 1:return e=pt(e.type,!0),e;default:return""}}function L(e){try{var l="";do l+=A(e),e=e.return;while(e);return l}catch(t){return`
Error generating stack: `+t.message+`
`+t.stack}}function j(e){var l=e,t=e;if(e.alternate)for(;l.return;)l=l.return;else{e=l;do l=e,l.flags&4098&&(t=l.return),e=l.return;while(e)}return l.tag===3?t:null}function le(e){if(e.tag===13){var l=e.memoizedState;if(l===null&&(e=e.alternate,e!==null&&(l=e.memoizedState)),l!==null)return l.dehydrated}return null}function oe(e){if(j(e)!==e)throw Error(d(188))}function Xt(e){var l=e.alternate;if(!l){if(l=j(e),l===null)throw Error(d(188));return l!==e?null:e}for(var t=e,a=l;;){var n=t.return;if(n===null)break;var u=n.alternate;if(u===null){if(a=n.return,a!==null){t=a;continue}break}if(n.child===u.child){for(u=n.child;u;){if(u===t)return oe(n),e;if(u===a)return oe(n),l;u=u.sibling}throw Error(d(188))}if(t.return!==a.return)t=n,a=u;else{for(var i=!1,c=n.child;c;){if(c===t){i=!0,t=n,a=u;break}if(c===a){i=!0,a=n,t=u;break}c=c.sibling}if(!i){for(c=u.child;c;){if(c===t){i=!0,t=u,a=n;break}if(c===a){i=!0,a=u,t=n;break}c=c.sibling}if(!i)throw Error(d(189))}}if(t.alternate!==a)throw Error(d(190))}if(t.tag!==3)throw Error(d(188));return t.stateNode.current===t?e:l}function yt(e){var l=e.tag;if(l===5||l===26||l===27||l===6)return e;for(e=e.child;e!==null;){if(l=yt(e),l!==null)return l;e=e.sibling}return null}var bl=Array.isArray,Q=x.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Qe={pending:!1,data:null,method:null,action:null},Zu=[],wt=-1;function ol(e){return{current:e}}function be(e){0>wt||(e.current=Zu[wt],Zu[wt]=null,wt--)}function te(e,l){wt++,Zu[wt]=e.current,e.current=l}var rl=ol(null),za=ol(null),Yl=ol(null),_n=ol(null);function Rn(e,l){switch(te(Yl,l),te(za,e),te(rl,null),e=l.nodeType,e){case 9:case 11:l=(l=l.documentElement)&&(l=l.namespaceURI)?xf(l):0;break;default:if(e=e===8?l.parentNode:l,l=e.tagName,e=e.namespaceURI)e=xf(e),l=Af(e,l);else switch(l){case"svg":l=1;break;case"math":l=2;break;default:l=0}}be(rl),te(rl,l)}function Vt(){be(rl),be(za),be(Yl)}function ku(e){e.memoizedState!==null&&te(_n,e);var l=rl.current,t=Af(l,e.type);l!==t&&(te(za,e),te(rl,t))}function jn(e){za.current===e&&(be(rl),be(za)),_n.current===e&&(be(_n),Tn._currentValue=Qe)}var Ju=Object.prototype.hasOwnProperty,Fu=m.unstable_scheduleCallback,Pu=m.unstable_cancelCallback,Vd=m.unstable_shouldYield,Qd=m.unstable_requestPaint,fl=m.unstable_now,Kd=m.unstable_getCurrentPriorityLevel,os=m.unstable_ImmediatePriority,rs=m.unstable_UserBlockingPriority,Un=m.unstable_NormalPriority,Zd=m.unstable_LowPriority,fs=m.unstable_IdlePriority,kd=m.log,Jd=m.unstable_setDisableYieldValue,Ca=null,He=null;function Fd(e){if(He&&typeof He.onCommitFiberRoot=="function")try{He.onCommitFiberRoot(Ca,e,void 0,(e.current.flags&128)===128)}catch{}}function Xl(e){if(typeof kd=="function"&&Jd(e),He&&typeof He.setStrictMode=="function")try{He.setStrictMode(Ca,e)}catch{}}var Le=Math.clz32?Math.clz32:Wd,Pd=Math.log,$d=Math.LN2;function Wd(e){return e>>>=0,e===0?32:31-(Pd(e)/$d|0)|0}var Hn=128,Ln=4194304;function vt(e){var l=e&42;if(l!==0)return l;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:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194176;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function qn(e,l){var t=e.pendingLanes;if(t===0)return 0;var a=0,n=e.suspendedLanes,u=e.pingedLanes,i=e.warmLanes;e=e.finishedLanes!==0;var c=t&134217727;return c!==0?(t=c&~n,t!==0?a=vt(t):(u&=c,u!==0?a=vt(u):e||(i=c&~i,i!==0&&(a=vt(i))))):(c=t&~n,c!==0?a=vt(c):u!==0?a=vt(u):e||(i=t&~i,i!==0&&(a=vt(i)))),a===0?0:l!==0&&l!==a&&!(l&n)&&(n=a&-a,i=l&-l,n>=i||n===32&&(i&4194176)!==0)?l:a}function Oa(e,l){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&l)===0}function Id(e,l){switch(e){case 1:case 2:case 4:case 8:return l+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return l+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function ds(){var e=Hn;return Hn<<=1,!(Hn&4194176)&&(Hn=128),e}function ms(){var e=Ln;return Ln<<=1,!(Ln&62914560)&&(Ln=4194304),e}function $u(e){for(var l=[],t=0;31>t;t++)l.push(e);return l}function _a(e,l){e.pendingLanes|=l,l!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function em(e,l,t,a,n,u){var i=e.pendingLanes;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=t,e.entangledLanes&=t,e.errorRecoveryDisabledLanes&=t,e.shellSuspendCounter=0;var c=e.entanglements,s=e.expirationTimes,f=e.hiddenUpdates;for(t=i&~t;0<t;){var b=31-Le(t),T=1<<b;c[b]=0,s[b]=-1;var p=f[b];if(p!==null)for(f[b]=null,b=0;b<p.length;b++){var v=p[b];v!==null&&(v.lane&=-536870913)}t&=~T}a!==0&&hs(e,a,0),u!==0&&n===0&&e.tag!==0&&(e.suspendedLanes|=u&~(i&~l))}function hs(e,l,t){e.pendingLanes|=l,e.suspendedLanes&=~l;var a=31-Le(l);e.entangledLanes|=l,e.entanglements[a]=e.entanglements[a]|1073741824|t&4194218}function gs(e,l){var t=e.entangledLanes|=l;for(e=e.entanglements;t;){var a=31-Le(t),n=1<<a;n&l|e[a]&l&&(e[a]|=l),t&=~n}}function ps(e){return e&=-e,2<e?8<e?e&134217727?32:268435456:8:2}function ys(){var e=Q.p;return e!==0?e:(e=window.event,e===void 0?32:Xf(e.type))}function lm(e,l){var t=Q.p;try{return Q.p=e,l()}finally{Q.p=t}}var wl=Math.random().toString(36).slice(2),Me="__reactFiber$"+wl,Re="__reactProps$"+wl,Qt="__reactContainer$"+wl,Wu="__reactEvents$"+wl,tm="__reactListeners$"+wl,am="__reactHandles$"+wl,vs="__reactResources$"+wl,Ra="__reactMarker$"+wl;function Iu(e){delete e[Me],delete e[Re],delete e[Wu],delete e[tm],delete e[am]}function bt(e){var l=e[Me];if(l)return l;for(var t=e.parentNode;t;){if(l=t[Qt]||t[Me]){if(t=l.alternate,l.child!==null||t!==null&&t.child!==null)for(e=Ef(e);e!==null;){if(t=e[Me])return t;e=Ef(e)}return l}e=t,t=e.parentNode}return null}function Kt(e){if(e=e[Me]||e[Qt]){var l=e.tag;if(l===5||l===6||l===13||l===26||l===27||l===3)return e}return null}function ja(e){var l=e.tag;if(l===5||l===26||l===27||l===6)return e.stateNode;throw Error(d(33))}function Zt(e){var l=e[vs];return l||(l=e[vs]={hoistableStyles:new Map,hoistableScripts:new Map}),l}function Se(e){e[Ra]=!0}var bs=new Set,Ss={};function St(e,l){kt(e,l),kt(e+"Capture",l)}function kt(e,l){for(Ss[e]=l,e=0;e<l.length;e++)bs.add(l[e])}var Sl=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),nm=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),Ts={},xs={};function um(e){return Ju.call(xs,e)?!0:Ju.call(Ts,e)?!1:nm.test(e)?xs[e]=!0:(Ts[e]=!0,!1)}function Bn(e,l,t){if(um(l))if(t===null)e.removeAttribute(l);else{switch(typeof t){case"undefined":case"function":case"symbol":e.removeAttribute(l);return;case"boolean":var a=l.toLowerCase().slice(0,5);if(a!=="data-"&&a!=="aria-"){e.removeAttribute(l);return}}e.setAttribute(l,""+t)}}function Gn(e,l,t){if(t===null)e.removeAttribute(l);else{switch(typeof t){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(l);return}e.setAttribute(l,""+t)}}function Tl(e,l,t,a){if(a===null)e.removeAttribute(t);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttributeNS(l,t,""+a)}}function Ke(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function As(e){var l=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(l==="checkbox"||l==="radio")}function im(e){var l=As(e)?"checked":"value",t=Object.getOwnPropertyDescriptor(e.constructor.prototype,l),a=""+e[l];if(!e.hasOwnProperty(l)&&typeof t<"u"&&typeof t.get=="function"&&typeof t.set=="function"){var n=t.get,u=t.set;return Object.defineProperty(e,l,{configurable:!0,get:function(){return n.call(this)},set:function(i){a=""+i,u.call(this,i)}}),Object.defineProperty(e,l,{enumerable:t.enumerable}),{getValue:function(){return a},setValue:function(i){a=""+i},stopTracking:function(){e._valueTracker=null,delete e[l]}}}}function Yn(e){e._valueTracker||(e._valueTracker=im(e))}function Ds(e){if(!e)return!1;var l=e._valueTracker;if(!l)return!0;var t=l.getValue(),a="";return e&&(a=As(e)?e.checked?"true":"false":e.value),e=a,e!==t?(l.setValue(e),!0):!1}function Xn(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}}var cm=/[\n"\\]/g;function Ze(e){return e.replace(cm,function(l){return"\\"+l.charCodeAt(0).toString(16)+" "})}function ei(e,l,t,a,n,u,i,c){e.name="",i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"?e.type=i:e.removeAttribute("type"),l!=null?i==="number"?(l===0&&e.value===""||e.value!=l)&&(e.value=""+Ke(l)):e.value!==""+Ke(l)&&(e.value=""+Ke(l)):i!=="submit"&&i!=="reset"||e.removeAttribute("value"),l!=null?li(e,i,Ke(l)):t!=null?li(e,i,Ke(t)):a!=null&&e.removeAttribute("value"),n==null&&u!=null&&(e.defaultChecked=!!u),n!=null&&(e.checked=n&&typeof n!="function"&&typeof n!="symbol"),c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"?e.name=""+Ke(c):e.removeAttribute("name")}function Ns(e,l,t,a,n,u,i,c){if(u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"&&(e.type=u),l!=null||t!=null){if(!(u!=="submit"&&u!=="reset"||l!=null))return;t=t!=null?""+Ke(t):"",l=l!=null?""+Ke(l):t,c||l===e.value||(e.value=l),e.defaultValue=l}a=a??n,a=typeof a!="function"&&typeof a!="symbol"&&!!a,e.checked=c?e.checked:!!a,e.defaultChecked=!!a,i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(e.name=i)}function li(e,l,t){l==="number"&&Xn(e.ownerDocument)===e||e.defaultValue===""+t||(e.defaultValue=""+t)}function Jt(e,l,t,a){if(e=e.options,l){l={};for(var n=0;n<t.length;n++)l["$"+t[n]]=!0;for(t=0;t<e.length;t++)n=l.hasOwnProperty("$"+e[t].value),e[t].selected!==n&&(e[t].selected=n),n&&a&&(e[t].defaultSelected=!0)}else{for(t=""+Ke(t),l=null,n=0;n<e.length;n++){if(e[n].value===t){e[n].selected=!0,a&&(e[n].defaultSelected=!0);return}l!==null||e[n].disabled||(l=e[n])}l!==null&&(l.selected=!0)}}function Es(e,l,t){if(l!=null&&(l=""+Ke(l),l!==e.value&&(e.value=l),t==null)){e.defaultValue!==l&&(e.defaultValue=l);return}e.defaultValue=t!=null?""+Ke(t):""}function Ms(e,l,t,a){if(l==null){if(a!=null){if(t!=null)throw Error(d(92));if(bl(a)){if(1<a.length)throw Error(d(93));a=a[0]}t=a}t==null&&(t=""),l=t}t=Ke(l),e.defaultValue=t,a=e.textContent,a===t&&a!==""&&a!==null&&(e.value=a)}function Ft(e,l){if(l){var t=e.firstChild;if(t&&t===e.lastChild&&t.nodeType===3){t.nodeValue=l;return}}e.textContent=l}var sm=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function zs(e,l,t){var a=l.indexOf("--")===0;t==null||typeof t=="boolean"||t===""?a?e.setProperty(l,""):l==="float"?e.cssFloat="":e[l]="":a?e.setProperty(l,t):typeof t!="number"||t===0||sm.has(l)?l==="float"?e.cssFloat=t:e[l]=(""+t).trim():e[l]=t+"px"}function Cs(e,l,t){if(l!=null&&typeof l!="object")throw Error(d(62));if(e=e.style,t!=null){for(var a in t)!t.hasOwnProperty(a)||l!=null&&l.hasOwnProperty(a)||(a.indexOf("--")===0?e.setProperty(a,""):a==="float"?e.cssFloat="":e[a]="");for(var n in l)a=l[n],l.hasOwnProperty(n)&&t[n]!==a&&zs(e,n,a)}else for(var u in l)l.hasOwnProperty(u)&&zs(e,u,l[u])}function ti(e){if(e.indexOf("-")===-1)return!1;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 om=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),rm=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function wn(e){return rm.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}var ai=null;function ni(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Pt=null,$t=null;function Os(e){var l=Kt(e);if(l&&(e=l.stateNode)){var t=e[Re]||null;e:switch(e=l.stateNode,l.type){case"input":if(ei(e,t.value,t.defaultValue,t.defaultValue,t.checked,t.defaultChecked,t.type,t.name),l=t.name,t.type==="radio"&&l!=null){for(t=e;t.parentNode;)t=t.parentNode;for(t=t.querySelectorAll('input[name="'+Ze(""+l)+'"][type="radio"]'),l=0;l<t.length;l++){var a=t[l];if(a!==e&&a.form===e.form){var n=a[Re]||null;if(!n)throw Error(d(90));ei(a,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name)}}for(l=0;l<t.length;l++)a=t[l],a.form===e.form&&Ds(a)}break e;case"textarea":Es(e,t.value,t.defaultValue);break e;case"select":l=t.value,l!=null&&Jt(e,!!t.multiple,l,!1)}}}var ui=!1;function _s(e,l,t){if(ui)return e(l,t);ui=!0;try{var a=e(l);return a}finally{if(ui=!1,(Pt!==null||$t!==null)&&(Nu(),Pt&&(l=Pt,e=$t,$t=Pt=null,Os(l),e)))for(l=0;l<e.length;l++)Os(e[l])}}function Ua(e,l){var t=e.stateNode;if(t===null)return null;var a=t[Re]||null;if(a===null)return null;t=a[l];e:switch(l){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(a=!a.disabled)||(e=e.type,a=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!a;break e;default:e=!1}if(e)return null;if(t&&typeof t!="function")throw Error(d(231,l,typeof t));return t}var ii=!1;if(Sl)try{var Ha={};Object.defineProperty(Ha,"passive",{get:function(){ii=!0}}),window.addEventListener("test",Ha,Ha),window.removeEventListener("test",Ha,Ha)}catch{ii=!1}var Vl=null,ci=null,Vn=null;function Rs(){if(Vn)return Vn;var e,l=ci,t=l.length,a,n="value"in Vl?Vl.value:Vl.textContent,u=n.length;for(e=0;e<t&&l[e]===n[e];e++);var i=t-e;for(a=1;a<=i&&l[t-a]===n[u-a];a++);return Vn=n.slice(e,1<a?1-a:void 0)}function Qn(e){var l=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&l===13&&(e=13)):e=l,e===10&&(e=13),32<=e||e===13?e:0}function Kn(){return!0}function js(){return!1}function je(e){function l(t,a,n,u,i){this._reactName=t,this._targetInst=n,this.type=a,this.nativeEvent=u,this.target=i,this.currentTarget=null;for(var c in e)e.hasOwnProperty(c)&&(t=e[c],this[c]=t?t(u):u[c]);return this.isDefaultPrevented=(u.defaultPrevented!=null?u.defaultPrevented:u.returnValue===!1)?Kn:js,this.isPropagationStopped=js,this}return k(l.prototype,{preventDefault:function(){this.defaultPrevented=!0;var t=this.nativeEvent;t&&(t.preventDefault?t.preventDefault():typeof t.returnValue!="unknown"&&(t.returnValue=!1),this.isDefaultPrevented=Kn)},stopPropagation:function(){var t=this.nativeEvent;t&&(t.stopPropagation?t.stopPropagation():typeof t.cancelBubble!="unknown"&&(t.cancelBubble=!0),this.isPropagationStopped=Kn)},persist:function(){},isPersistent:Kn}),l}var Tt={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Zn=je(Tt),La=k({},Tt,{view:0,detail:0}),fm=je(La),si,oi,qa,kn=k({},La,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:fi,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!==qa&&(qa&&e.type==="mousemove"?(si=e.screenX-qa.screenX,oi=e.screenY-qa.screenY):oi=si=0,qa=e),si)},movementY:function(e){return"movementY"in e?e.movementY:oi}}),Us=je(kn),dm=k({},kn,{dataTransfer:0}),mm=je(dm),hm=k({},La,{relatedTarget:0}),ri=je(hm),gm=k({},Tt,{animationName:0,elapsedTime:0,pseudoElement:0}),pm=je(gm),ym=k({},Tt,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),vm=je(ym),bm=k({},Tt,{data:0}),Hs=je(bm),Sm={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Tm={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"},xm={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Am(e){var l=this.nativeEvent;return l.getModifierState?l.getModifierState(e):(e=xm[e])?!!l[e]:!1}function fi(){return Am}var Dm=k({},La,{key:function(e){if(e.key){var l=Sm[e.key]||e.key;if(l!=="Unidentified")return l}return e.type==="keypress"?(e=Qn(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Tm[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:fi,charCode:function(e){return e.type==="keypress"?Qn(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Qn(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Nm=je(Dm),Em=k({},kn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Ls=je(Em),Mm=k({},La,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:fi}),zm=je(Mm),Cm=k({},Tt,{propertyName:0,elapsedTime:0,pseudoElement:0}),Om=je(Cm),_m=k({},kn,{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}),Rm=je(_m),jm=k({},Tt,{newState:0,oldState:0}),Um=je(jm),Hm=[9,13,27,32],di=Sl&&"CompositionEvent"in window,Ba=null;Sl&&"documentMode"in document&&(Ba=document.documentMode);var Lm=Sl&&"TextEvent"in window&&!Ba,qs=Sl&&(!di||Ba&&8<Ba&&11>=Ba),Bs=" ",Gs=!1;function Ys(e,l){switch(e){case"keyup":return Hm.indexOf(l.keyCode)!==-1;case"keydown":return l.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Xs(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Wt=!1;function qm(e,l){switch(e){case"compositionend":return Xs(l);case"keypress":return l.which!==32?null:(Gs=!0,Bs);case"textInput":return e=l.data,e===Bs&&Gs?null:e;default:return null}}function Bm(e,l){if(Wt)return e==="compositionend"||!di&&Ys(e,l)?(e=Rs(),Vn=ci=Vl=null,Wt=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(l.ctrlKey||l.altKey||l.metaKey)||l.ctrlKey&&l.altKey){if(l.char&&1<l.char.length)return l.char;if(l.which)return String.fromCharCode(l.which)}return null;case"compositionend":return qs&&l.locale!=="ko"?null:l.data;default:return null}}var Gm={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 ws(e){var l=e&&e.nodeName&&e.nodeName.toLowerCase();return l==="input"?!!Gm[e.type]:l==="textarea"}function Vs(e,l,t,a){Pt?$t?$t.push(a):$t=[a]:Pt=a,l=Ou(l,"onChange"),0<l.length&&(t=new Zn("onChange","change",null,t,a),e.push({event:t,listeners:l}))}var Ga=null,Ya=null;function Ym(e){yf(e,0)}function Jn(e){var l=ja(e);if(Ds(l))return e}function Qs(e,l){if(e==="change")return l}var Ks=!1;if(Sl){var mi;if(Sl){var hi="oninput"in document;if(!hi){var Zs=document.createElement("div");Zs.setAttribute("oninput","return;"),hi=typeof Zs.oninput=="function"}mi=hi}else mi=!1;Ks=mi&&(!document.documentMode||9<document.documentMode)}function ks(){Ga&&(Ga.detachEvent("onpropertychange",Js),Ya=Ga=null)}function Js(e){if(e.propertyName==="value"&&Jn(Ya)){var l=[];Vs(l,Ya,e,ni(e)),_s(Ym,l)}}function Xm(e,l,t){e==="focusin"?(ks(),Ga=l,Ya=t,Ga.attachEvent("onpropertychange",Js)):e==="focusout"&&ks()}function wm(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Jn(Ya)}function Vm(e,l){if(e==="click")return Jn(l)}function Qm(e,l){if(e==="input"||e==="change")return Jn(l)}function Km(e,l){return e===l&&(e!==0||1/e===1/l)||e!==e&&l!==l}var qe=typeof Object.is=="function"?Object.is:Km;function Xa(e,l){if(qe(e,l))return!0;if(typeof e!="object"||e===null||typeof l!="object"||l===null)return!1;var t=Object.keys(e),a=Object.keys(l);if(t.length!==a.length)return!1;for(a=0;a<t.length;a++){var n=t[a];if(!Ju.call(l,n)||!qe(e[n],l[n]))return!1}return!0}function Fs(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Ps(e,l){var t=Fs(e);e=0;for(var a;t;){if(t.nodeType===3){if(a=e+t.textContent.length,e<=l&&a>=l)return{node:t,offset:l-e};e=a}e:{for(;t;){if(t.nextSibling){t=t.nextSibling;break e}t=t.parentNode}t=void 0}t=Fs(t)}}function $s(e,l){return e&&l?e===l?!0:e&&e.nodeType===3?!1:l&&l.nodeType===3?$s(e,l.parentNode):"contains"in e?e.contains(l):e.compareDocumentPosition?!!(e.compareDocumentPosition(l)&16):!1:!1}function Ws(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var l=Xn(e.document);l instanceof e.HTMLIFrameElement;){try{var t=typeof l.contentWindow.location.href=="string"}catch{t=!1}if(t)e=l.contentWindow;else break;l=Xn(e.document)}return l}function gi(e){var l=e&&e.nodeName&&e.nodeName.toLowerCase();return l&&(l==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||l==="textarea"||e.contentEditable==="true")}function Zm(e,l){var t=Ws(l);l=e.focusedElem;var a=e.selectionRange;if(t!==l&&l&&l.ownerDocument&&$s(l.ownerDocument.documentElement,l)){if(a!==null&&gi(l)){if(e=a.start,t=a.end,t===void 0&&(t=e),"selectionStart"in l)l.selectionStart=e,l.selectionEnd=Math.min(t,l.value.length);else if(t=(e=l.ownerDocument||document)&&e.defaultView||window,t.getSelection){t=t.getSelection();var n=l.textContent.length,u=Math.min(a.start,n);a=a.end===void 0?u:Math.min(a.end,n),!t.extend&&u>a&&(n=a,a=u,u=n),n=Ps(l,u);var i=Ps(l,a);n&&i&&(t.rangeCount!==1||t.anchorNode!==n.node||t.anchorOffset!==n.offset||t.focusNode!==i.node||t.focusOffset!==i.offset)&&(e=e.createRange(),e.setStart(n.node,n.offset),t.removeAllRanges(),u>a?(t.addRange(e),t.extend(i.node,i.offset)):(e.setEnd(i.node,i.offset),t.addRange(e)))}}for(e=[],t=l;t=t.parentNode;)t.nodeType===1&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for(typeof l.focus=="function"&&l.focus(),l=0;l<e.length;l++)t=e[l],t.element.scrollLeft=t.left,t.element.scrollTop=t.top}}var km=Sl&&"documentMode"in document&&11>=document.documentMode,It=null,pi=null,wa=null,yi=!1;function Is(e,l,t){var a=t.window===t?t.document:t.nodeType===9?t:t.ownerDocument;yi||It==null||It!==Xn(a)||(a=It,"selectionStart"in a&&gi(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),wa&&Xa(wa,a)||(wa=a,a=Ou(pi,"onSelect"),0<a.length&&(l=new Zn("onSelect","select",null,l,t),e.push({event:l,listeners:a}),l.target=It)))}function xt(e,l){var t={};return t[e.toLowerCase()]=l.toLowerCase(),t["Webkit"+e]="webkit"+l,t["Moz"+e]="moz"+l,t}var ea={animationend:xt("Animation","AnimationEnd"),animationiteration:xt("Animation","AnimationIteration"),animationstart:xt("Animation","AnimationStart"),transitionrun:xt("Transition","TransitionRun"),transitionstart:xt("Transition","TransitionStart"),transitioncancel:xt("Transition","TransitionCancel"),transitionend:xt("Transition","TransitionEnd")},vi={},eo={};Sl&&(eo=document.createElement("div").style,"AnimationEvent"in window||(delete ea.animationend.animation,delete ea.animationiteration.animation,delete ea.animationstart.animation),"TransitionEvent"in window||delete ea.transitionend.transition);function At(e){if(vi[e])return vi[e];if(!ea[e])return e;var l=ea[e],t;for(t in l)if(l.hasOwnProperty(t)&&t in eo)return vi[e]=l[t];return e}var lo=At("animationend"),to=At("animationiteration"),ao=At("animationstart"),Jm=At("transitionrun"),Fm=At("transitionstart"),Pm=At("transitioncancel"),no=At("transitionend"),uo=new Map,io="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll scrollEnd toggle touchMove waiting wheel".split(" ");function nl(e,l){uo.set(e,l),St(l,[e])}var ke=[],la=0,bi=0;function Fn(){for(var e=la,l=bi=la=0;l<e;){var t=ke[l];ke[l++]=null;var a=ke[l];ke[l++]=null;var n=ke[l];ke[l++]=null;var u=ke[l];if(ke[l++]=null,a!==null&&n!==null){var i=a.pending;i===null?n.next=n:(n.next=i.next,i.next=n),a.pending=n}u!==0&&co(t,n,u)}}function Pn(e,l,t,a){ke[la++]=e,ke[la++]=l,ke[la++]=t,ke[la++]=a,bi|=a,e.lanes|=a,e=e.alternate,e!==null&&(e.lanes|=a)}function Si(e,l,t,a){return Pn(e,l,t,a),$n(e)}function Ql(e,l){return Pn(e,null,null,l),$n(e)}function co(e,l,t){e.lanes|=t;var a=e.alternate;a!==null&&(a.lanes|=t);for(var n=!1,u=e.return;u!==null;)u.childLanes|=t,a=u.alternate,a!==null&&(a.childLanes|=t),u.tag===22&&(e=u.stateNode,e===null||e._visibility&1||(n=!0)),e=u,u=u.return;n&&l!==null&&e.tag===3&&(u=e.stateNode,n=31-Le(t),u=u.hiddenUpdates,e=u[n],e===null?u[n]=[l]:e.push(l),l.lane=t|536870912)}function $n(e){if(50<hn)throw hn=0,Ec=null,Error(d(185));for(var l=e.return;l!==null;)e=l,l=e.return;return e.tag===3?e.stateNode:null}var ta={},so=new WeakMap;function Je(e,l){if(typeof e=="object"&&e!==null){var t=so.get(e);return t!==void 0?t:(l={value:e,source:l,stack:L(l)},so.set(e,l),l)}return{value:e,source:l,stack:L(l)}}var aa=[],na=0,Wn=null,In=0,Fe=[],Pe=0,Dt=null,xl=1,Al="";function Nt(e,l){aa[na++]=In,aa[na++]=Wn,Wn=e,In=l}function oo(e,l,t){Fe[Pe++]=xl,Fe[Pe++]=Al,Fe[Pe++]=Dt,Dt=e;var a=xl;e=Al;var n=32-Le(a)-1;a&=~(1<<n),t+=1;var u=32-Le(l)+n;if(30<u){var i=n-n%5;u=(a&(1<<i)-1).toString(32),a>>=i,n-=i,xl=1<<32-Le(l)+n|t<<n|a,Al=u+e}else xl=1<<u|t<<n|a,Al=e}function Ti(e){e.return!==null&&(Nt(e,1),oo(e,1,0))}function xi(e){for(;e===Wn;)Wn=aa[--na],aa[na]=null,In=aa[--na],aa[na]=null;for(;e===Dt;)Dt=Fe[--Pe],Fe[Pe]=null,Al=Fe[--Pe],Fe[Pe]=null,xl=Fe[--Pe],Fe[Pe]=null}var Ce=null,De=null,K=!1,ul=null,dl=!1,Ai=Error(d(519));function Et(e){var l=Error(d(418,""));throw Ka(Je(l,e)),Ai}function ro(e){var l=e.stateNode,t=e.type,a=e.memoizedProps;switch(l[Me]=e,l[Re]=a,t){case"dialog":X("cancel",l),X("close",l);break;case"iframe":case"object":case"embed":X("load",l);break;case"video":case"audio":for(t=0;t<pn.length;t++)X(pn[t],l);break;case"source":X("error",l);break;case"img":case"image":case"link":X("error",l),X("load",l);break;case"details":X("toggle",l);break;case"input":X("invalid",l),Ns(l,a.value,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name,!0),Yn(l);break;case"select":X("invalid",l);break;case"textarea":X("invalid",l),Ms(l,a.value,a.defaultValue,a.children),Yn(l)}t=a.children,typeof t!="string"&&typeof t!="number"&&typeof t!="bigint"||l.textContent===""+t||a.suppressHydrationWarning===!0||Tf(l.textContent,t)?(a.popover!=null&&(X("beforetoggle",l),X("toggle",l)),a.onScroll!=null&&X("scroll",l),a.onScrollEnd!=null&&X("scrollend",l),a.onClick!=null&&(l.onclick=_u),l=!0):l=!1,l||Et(e)}function fo(e){for(Ce=e.return;Ce;)switch(Ce.tag){case 3:case 27:dl=!0;return;case 5:case 13:dl=!1;return;default:Ce=Ce.return}}function Va(e){if(e!==Ce)return!1;if(!K)return fo(e),K=!0,!1;var l=!1,t;if((t=e.tag!==3&&e.tag!==27)&&((t=e.tag===5)&&(t=e.type,t=!(t!=="form"&&t!=="button")||Vc(e.type,e.memoizedProps)),t=!t),t&&(l=!0),l&&De&&Et(e),fo(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(d(317));e:{for(e=e.nextSibling,l=0;e;){if(e.nodeType===8)if(t=e.data,t==="/$"){if(l===0){De=cl(e.nextSibling);break e}l--}else t!=="$"&&t!=="$!"&&t!=="$?"||l++;e=e.nextSibling}De=null}}else De=Ce?cl(e.stateNode.nextSibling):null;return!0}function Qa(){De=Ce=null,K=!1}function Ka(e){ul===null?ul=[e]:ul.push(e)}var Za=Error(d(460)),mo=Error(d(474)),Di={then:function(){}};function ho(e){return e=e.status,e==="fulfilled"||e==="rejected"}function eu(){}function go(e,l,t){switch(t=e[t],t===void 0?e.push(l):t!==l&&(l.then(eu,eu),l=t),l.status){case"fulfilled":return l.value;case"rejected":throw e=l.reason,e===Za?Error(d(483)):e;default:if(typeof l.status=="string")l.then(eu,eu);else{if(e=I,e!==null&&100<e.shellSuspendCounter)throw Error(d(482));e=l,e.status="pending",e.then(function(a){if(l.status==="pending"){var n=l;n.status="fulfilled",n.value=a}},function(a){if(l.status==="pending"){var n=l;n.status="rejected",n.reason=a}})}switch(l.status){case"fulfilled":return l.value;case"rejected":throw e=l.reason,e===Za?Error(d(483)):e}throw ka=l,Za}}var ka=null;function po(){if(ka===null)throw Error(d(459));var e=ka;return ka=null,e}var ua=null,Ja=0;function lu(e){var l=Ja;return Ja+=1,ua===null&&(ua=[]),go(ua,e,l)}function Fa(e,l){l=l.props.ref,e.ref=l!==void 0?l:null}function tu(e,l){throw l.$$typeof===_?Error(d(525)):(e=Object.prototype.toString.call(l),Error(d(31,e==="[object Object]"?"object with keys {"+Object.keys(l).join(", ")+"}":e)))}function yo(e){var l=e._init;return l(e._payload)}function vo(e){function l(h,r){if(e){var g=h.deletions;g===null?(h.deletions=[r],h.flags|=16):g.push(r)}}function t(h,r){if(!e)return null;for(;r!==null;)l(h,r),r=r.sibling;return null}function a(h){for(var r=new Map;h!==null;)h.key!==null?r.set(h.key,h):r.set(h.index,h),h=h.sibling;return r}function n(h,r){return h=tt(h,r),h.index=0,h.sibling=null,h}function u(h,r,g){return h.index=g,e?(g=h.alternate,g!==null?(g=g.index,g<r?(h.flags|=33554434,r):g):(h.flags|=33554434,r)):(h.flags|=1048576,r)}function i(h){return e&&h.alternate===null&&(h.flags|=33554434),h}function c(h,r,g,S){return r===null||r.tag!==6?(r=vc(g,h.mode,S),r.return=h,r):(r=n(r,g),r.return=h,r)}function s(h,r,g,S){var D=g.type;return D===Y?b(h,r,g.props.children,S,g.key):r!==null&&(r.elementType===D||typeof D=="object"&&D!==null&&D.$$typeof===_e&&yo(D)===r.type)?(r=n(r,g.props),Fa(r,g),r.return=h,r):(r=Su(g.type,g.key,g.props,null,h.mode,S),Fa(r,g),r.return=h,r)}function f(h,r,g,S){return r===null||r.tag!==4||r.stateNode.containerInfo!==g.containerInfo||r.stateNode.implementation!==g.implementation?(r=bc(g,h.mode,S),r.return=h,r):(r=n(r,g.children||[]),r.return=h,r)}function b(h,r,g,S,D){return r===null||r.tag!==7?(r=Lt(g,h.mode,S,D),r.return=h,r):(r=n(r,g),r.return=h,r)}function T(h,r,g){if(typeof r=="string"&&r!==""||typeof r=="number"||typeof r=="bigint")return r=vc(""+r,h.mode,g),r.return=h,r;if(typeof r=="object"&&r!==null){switch(r.$$typeof){case H:return g=Su(r.type,r.key,r.props,null,h.mode,g),Fa(g,r),g.return=h,g;case P:return r=bc(r,h.mode,g),r.return=h,r;case _e:var S=r._init;return r=S(r._payload),T(h,r,g)}if(bl(r)||al(r))return r=Lt(r,h.mode,g,null),r.return=h,r;if(typeof r.then=="function")return T(h,lu(r),g);if(r.$$typeof===pe)return T(h,yu(h,r),g);tu(h,r)}return null}function p(h,r,g,S){var D=r!==null?r.key:null;if(typeof g=="string"&&g!==""||typeof g=="number"||typeof g=="bigint")return D!==null?null:c(h,r,""+g,S);if(typeof g=="object"&&g!==null){switch(g.$$typeof){case H:return g.key===D?s(h,r,g,S):null;case P:return g.key===D?f(h,r,g,S):null;case _e:return D=g._init,g=D(g._payload),p(h,r,g,S)}if(bl(g)||al(g))return D!==null?null:b(h,r,g,S,null);if(typeof g.then=="function")return p(h,r,lu(g),S);if(g.$$typeof===pe)return p(h,r,yu(h,g),S);tu(h,g)}return null}function v(h,r,g,S,D){if(typeof S=="string"&&S!==""||typeof S=="number"||typeof S=="bigint")return h=h.get(g)||null,c(r,h,""+S,D);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case H:return h=h.get(S.key===null?g:S.key)||null,s(r,h,S,D);case P:return h=h.get(S.key===null?g:S.key)||null,f(r,h,S,D);case _e:var B=S._init;return S=B(S._payload),v(h,r,g,S,D)}if(bl(S)||al(S))return h=h.get(g)||null,b(r,h,S,D,null);if(typeof S.then=="function")return v(h,r,g,lu(S),D);if(S.$$typeof===pe)return v(h,r,g,yu(r,S),D);tu(r,S)}return null}function M(h,r,g,S){for(var D=null,B=null,z=r,O=r=0,Ae=null;z!==null&&O<g.length;O++){z.index>O?(Ae=z,z=null):Ae=z.sibling;var Z=p(h,z,g[O],S);if(Z===null){z===null&&(z=Ae);break}e&&z&&Z.alternate===null&&l(h,z),r=u(Z,r,O),B===null?D=Z:B.sibling=Z,B=Z,z=Ae}if(O===g.length)return t(h,z),K&&Nt(h,O),D;if(z===null){for(;O<g.length;O++)z=T(h,g[O],S),z!==null&&(r=u(z,r,O),B===null?D=z:B.sibling=z,B=z);return K&&Nt(h,O),D}for(z=a(z);O<g.length;O++)Ae=v(z,h,O,g[O],S),Ae!==null&&(e&&Ae.alternate!==null&&z.delete(Ae.key===null?O:Ae.key),r=u(Ae,r,O),B===null?D=Ae:B.sibling=Ae,B=Ae);return e&&z.forEach(function(ot){return l(h,ot)}),K&&Nt(h,O),D}function U(h,r,g,S){if(g==null)throw Error(d(151));for(var D=null,B=null,z=r,O=r=0,Ae=null,Z=g.next();z!==null&&!Z.done;O++,Z=g.next()){z.index>O?(Ae=z,z=null):Ae=z.sibling;var ot=p(h,z,Z.value,S);if(ot===null){z===null&&(z=Ae);break}e&&z&&ot.alternate===null&&l(h,z),r=u(ot,r,O),B===null?D=ot:B.sibling=ot,B=ot,z=Ae}if(Z.done)return t(h,z),K&&Nt(h,O),D;if(z===null){for(;!Z.done;O++,Z=g.next())Z=T(h,Z.value,S),Z!==null&&(r=u(Z,r,O),B===null?D=Z:B.sibling=Z,B=Z);return K&&Nt(h,O),D}for(z=a(z);!Z.done;O++,Z=g.next())Z=v(z,h,O,Z.value,S),Z!==null&&(e&&Z.alternate!==null&&z.delete(Z.key===null?O:Z.key),r=u(Z,r,O),B===null?D=Z:B.sibling=Z,B=Z);return e&&z.forEach(function(rg){return l(h,rg)}),K&&Nt(h,O),D}function se(h,r,g,S){if(typeof g=="object"&&g!==null&&g.type===Y&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case H:e:{for(var D=g.key;r!==null;){if(r.key===D){if(D=g.type,D===Y){if(r.tag===7){t(h,r.sibling),S=n(r,g.props.children),S.return=h,h=S;break e}}else if(r.elementType===D||typeof D=="object"&&D!==null&&D.$$typeof===_e&&yo(D)===r.type){t(h,r.sibling),S=n(r,g.props),Fa(S,g),S.return=h,h=S;break e}t(h,r);break}else l(h,r);r=r.sibling}g.type===Y?(S=Lt(g.props.children,h.mode,S,g.key),S.return=h,h=S):(S=Su(g.type,g.key,g.props,null,h.mode,S),Fa(S,g),S.return=h,h=S)}return i(h);case P:e:{for(D=g.key;r!==null;){if(r.key===D)if(r.tag===4&&r.stateNode.containerInfo===g.containerInfo&&r.stateNode.implementation===g.implementation){t(h,r.sibling),S=n(r,g.children||[]),S.return=h,h=S;break e}else{t(h,r);break}else l(h,r);r=r.sibling}S=bc(g,h.mode,S),S.return=h,h=S}return i(h);case _e:return D=g._init,g=D(g._payload),se(h,r,g,S)}if(bl(g))return M(h,r,g,S);if(al(g)){if(D=al(g),typeof D!="function")throw Error(d(150));return g=D.call(g),U(h,r,g,S)}if(typeof g.then=="function")return se(h,r,lu(g),S);if(g.$$typeof===pe)return se(h,r,yu(h,g),S);tu(h,g)}return typeof g=="string"&&g!==""||typeof g=="number"||typeof g=="bigint"?(g=""+g,r!==null&&r.tag===6?(t(h,r.sibling),S=n(r,g),S.return=h,h=S):(t(h,r),S=vc(g,h.mode,S),S.return=h,h=S),i(h)):t(h,r)}return function(h,r,g,S){try{Ja=0;var D=se(h,r,g,S);return ua=null,D}catch(z){if(z===Za)throw z;var B=el(29,z,null,h.mode);return B.lanes=S,B.return=h,B}finally{}}}var Mt=vo(!0),bo=vo(!1),ia=ol(null),au=ol(0);function So(e,l){e=Ul,te(au,e),te(ia,l),Ul=e|l.baseLanes}function Ni(){te(au,Ul),te(ia,ia.current)}function Ei(){Ul=au.current,be(ia),be(au)}var $e=ol(null),ml=null;function Kl(e){var l=e.alternate;te(ye,ye.current&1),te($e,e),ml===null&&(l===null||ia.current!==null||l.memoizedState!==null)&&(ml=e)}function To(e){if(e.tag===22){if(te(ye,ye.current),te($e,e),ml===null){var l=e.alternate;l!==null&&l.memoizedState!==null&&(ml=e)}}else Zl()}function Zl(){te(ye,ye.current),te($e,$e.current)}function Dl(e){be($e),ml===e&&(ml=null),be(ye)}var ye=ol(0);function nu(e){for(var l=e;l!==null;){if(l.tag===13){var t=l.memoizedState;if(t!==null&&(t=t.dehydrated,t===null||t.data==="$?"||t.data==="$!"))return l}else if(l.tag===19&&l.memoizedProps.revealOrder!==void 0){if(l.flags&128)return l}else if(l.child!==null){l.child.return=l,l=l.child;continue}if(l===e)break;for(;l.sibling===null;){if(l.return===null||l.return===e)return null;l=l.return}l.sibling.return=l.return,l=l.sibling}return null}var $m=typeof AbortController<"u"?AbortController:function(){var e=[],l=this.signal={aborted:!1,addEventListener:function(t,a){e.push(a)}};this.abort=function(){l.aborted=!0,e.forEach(function(t){return t()})}},Wm=m.unstable_scheduleCallback,Im=m.unstable_NormalPriority,ve={$$typeof:pe,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Mi(){return{controller:new $m,data:new Map,refCount:0}}function Pa(e){e.refCount--,e.refCount===0&&Wm(Im,function(){e.controller.abort()})}var $a=null,zi=0,ca=0,sa=null;function eh(e,l){if($a===null){var t=$a=[];zi=0,ca=Uc(),sa={status:"pending",value:void 0,then:function(a){t.push(a)}}}return zi++,l.then(xo,xo),l}function xo(){if(--zi===0&&$a!==null){sa!==null&&(sa.status="fulfilled");var e=$a;$a=null,ca=0,sa=null;for(var l=0;l<e.length;l++)(0,e[l])()}}function lh(e,l){var t=[],a={status:"pending",value:null,reason:null,then:function(n){t.push(n)}};return e.then(function(){a.status="fulfilled",a.value=l;for(var n=0;n<t.length;n++)(0,t[n])(l)},function(n){for(a.status="rejected",a.reason=n,n=0;n<t.length;n++)(0,t[n])(void 0)}),a}var Ao=R.S;R.S=function(e,l){typeof l=="object"&&l!==null&&typeof l.then=="function"&&eh(e,l),Ao!==null&&Ao(e,l)};var zt=ol(null);function Ci(){var e=zt.current;return e!==null?e:I.pooledCache}function uu(e,l){l===null?te(zt,zt.current):te(zt,l.pool)}function Do(){var e=Ci();return e===null?null:{parent:ve._currentValue,pool:e}}var kl=0,q=null,J=null,fe=null,iu=!1,oa=!1,Ct=!1,cu=0,Wa=0,ra=null,th=0;function re(){throw Error(d(321))}function Oi(e,l){if(l===null)return!1;for(var t=0;t<l.length&&t<e.length;t++)if(!qe(e[t],l[t]))return!1;return!0}function _i(e,l,t,a,n,u){return kl=u,q=l,l.memoizedState=null,l.updateQueue=null,l.lanes=0,R.H=e===null||e.memoizedState===null?Ot:Jl,Ct=!1,u=t(a,n),Ct=!1,oa&&(u=Eo(l,t,a,n)),No(e),u}function No(e){R.H=hl;var l=J!==null&&J.next!==null;if(kl=0,fe=J=q=null,iu=!1,Wa=0,ra=null,l)throw Error(d(300));e===null||Te||(e=e.dependencies,e!==null&&pu(e)&&(Te=!0))}function Eo(e,l,t,a){q=e;var n=0;do{if(oa&&(ra=null),Wa=0,oa=!1,25<=n)throw Error(d(301));if(n+=1,fe=J=null,e.updateQueue!=null){var u=e.updateQueue;u.lastEffect=null,u.events=null,u.stores=null,u.memoCache!=null&&(u.memoCache.index=0)}R.H=_t,u=l(t,a)}while(oa);return u}function ah(){var e=R.H,l=e.useState()[0];return l=typeof l.then=="function"?Ia(l):l,e=e.useState()[0],(J!==null?J.memoizedState:null)!==e&&(q.flags|=1024),l}function Ri(){var e=cu!==0;return cu=0,e}function ji(e,l,t){l.updateQueue=e.updateQueue,l.flags&=-2053,e.lanes&=~t}function Ui(e){if(iu){for(e=e.memoizedState;e!==null;){var l=e.queue;l!==null&&(l.pending=null),e=e.next}iu=!1}kl=0,fe=J=q=null,oa=!1,Wa=cu=0,ra=null}function Ue(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return fe===null?q.memoizedState=fe=e:fe=fe.next=e,fe}function de(){if(J===null){var e=q.alternate;e=e!==null?e.memoizedState:null}else e=J.next;var l=fe===null?q.memoizedState:fe.next;if(l!==null)fe=l,J=e;else{if(e===null)throw q.alternate===null?Error(d(467)):Error(d(310));J=e,e={memoizedState:J.memoizedState,baseState:J.baseState,baseQueue:J.baseQueue,queue:J.queue,next:null},fe===null?q.memoizedState=fe=e:fe=fe.next=e}return fe}var su;su=function(){return{lastEffect:null,events:null,stores:null,memoCache:null}};function Ia(e){var l=Wa;return Wa+=1,ra===null&&(ra=[]),e=go(ra,e,l),l=q,(fe===null?l.memoizedState:fe.next)===null&&(l=l.alternate,R.H=l===null||l.memoizedState===null?Ot:Jl),e}function ou(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return Ia(e);if(e.$$typeof===pe)return ze(e)}throw Error(d(438,String(e)))}function Hi(e){var l=null,t=q.updateQueue;if(t!==null&&(l=t.memoCache),l==null){var a=q.alternate;a!==null&&(a=a.updateQueue,a!==null&&(a=a.memoCache,a!=null&&(l={data:a.data.map(function(n){return n.slice()}),index:0})))}if(l==null&&(l={data:[],index:0}),t===null&&(t=su(),q.updateQueue=t),t.memoCache=l,t=l.data[l.index],t===void 0)for(t=l.data[l.index]=Array(e),a=0;a<e;a++)t[a]=Ea;return l.index++,t}function Nl(e,l){return typeof l=="function"?l(e):l}function ru(e){var l=de();return Li(l,J,e)}function Li(e,l,t){var a=e.queue;if(a===null)throw Error(d(311));a.lastRenderedReducer=t;var n=e.baseQueue,u=a.pending;if(u!==null){if(n!==null){var i=n.next;n.next=u.next,u.next=i}l.baseQueue=n=u,a.pending=null}if(u=e.baseState,n===null)e.memoizedState=u;else{l=n.next;var c=i=null,s=null,f=l,b=!1;do{var T=f.lane&-536870913;if(T!==f.lane?(w&T)===T:(kl&T)===T){var p=f.revertLane;if(p===0)s!==null&&(s=s.next={lane:0,revertLane:0,action:f.action,hasEagerState:f.hasEagerState,eagerState:f.eagerState,next:null}),T===ca&&(b=!0);else if((kl&p)===p){f=f.next,p===ca&&(b=!0);continue}else T={lane:0,revertLane:f.revertLane,action:f.action,hasEagerState:f.hasEagerState,eagerState:f.eagerState,next:null},s===null?(c=s=T,i=u):s=s.next=T,q.lanes|=p,at|=p;T=f.action,Ct&&t(u,T),u=f.hasEagerState?f.eagerState:t(u,T)}else p={lane:T,revertLane:f.revertLane,action:f.action,hasEagerState:f.hasEagerState,eagerState:f.eagerState,next:null},s===null?(c=s=p,i=u):s=s.next=p,q.lanes|=T,at|=T;f=f.next}while(f!==null&&f!==l);if(s===null?i=u:s.next=c,!qe(u,e.memoizedState)&&(Te=!0,b&&(t=sa,t!==null)))throw t;e.memoizedState=u,e.baseState=i,e.baseQueue=s,a.lastRenderedState=u}return n===null&&(a.lanes=0),[e.memoizedState,a.dispatch]}function qi(e){var l=de(),t=l.queue;if(t===null)throw Error(d(311));t.lastRenderedReducer=e;var a=t.dispatch,n=t.pending,u=l.memoizedState;if(n!==null){t.pending=null;var i=n=n.next;do u=e(u,i.action),i=i.next;while(i!==n);qe(u,l.memoizedState)||(Te=!0),l.memoizedState=u,l.baseQueue===null&&(l.baseState=u),t.lastRenderedState=u}return[u,a]}function Mo(e,l,t){var a=q,n=de(),u=K;if(u){if(t===void 0)throw Error(d(407));t=t()}else t=l();var i=!qe((J||n).memoizedState,t);if(i&&(n.memoizedState=t,Te=!0),n=n.queue,Yi(Oo.bind(null,a,n,e),[e]),n.getSnapshot!==l||i||fe!==null&&fe.memoizedState.tag&1){if(a.flags|=2048,fa(9,Co.bind(null,a,n,t,l),{destroy:void 0},null),I===null)throw Error(d(349));u||kl&60||zo(a,l,t)}return t}function zo(e,l,t){e.flags|=16384,e={getSnapshot:l,value:t},l=q.updateQueue,l===null?(l=su(),q.updateQueue=l,l.stores=[e]):(t=l.stores,t===null?l.stores=[e]:t.push(e))}function Co(e,l,t,a){l.value=t,l.getSnapshot=a,_o(l)&&Ro(e)}function Oo(e,l,t){return t(function(){_o(l)&&Ro(e)})}function _o(e){var l=e.getSnapshot;e=e.value;try{var t=l();return!qe(e,t)}catch{return!0}}function Ro(e){var l=Ql(e,2);l!==null&&Oe(l,e,2)}function Bi(e){var l=Ue();if(typeof e=="function"){var t=e;if(e=t(),Ct){Xl(!0);try{t()}finally{Xl(!1)}}}return l.memoizedState=l.baseState=e,l.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Nl,lastRenderedState:e},l}function jo(e,l,t,a){return e.baseState=t,Li(e,J,typeof a=="function"?a:Nl)}function nh(e,l,t,a,n){if(mu(e))throw Error(d(485));if(e=l.action,e!==null){var u={payload:n,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(i){u.listeners.push(i)}};R.T!==null?t(!0):u.isTransition=!1,a(u),t=l.pending,t===null?(u.next=l.pending=u,Uo(l,u)):(u.next=t.next,l.pending=t.next=u)}}function Uo(e,l){var t=l.action,a=l.payload,n=e.state;if(l.isTransition){var u=R.T,i={};R.T=i;try{var c=t(n,a),s=R.S;s!==null&&s(i,c),Ho(e,l,c)}catch(f){Gi(e,l,f)}finally{R.T=u}}else try{u=t(n,a),Ho(e,l,u)}catch(f){Gi(e,l,f)}}function Ho(e,l,t){t!==null&&typeof t=="object"&&typeof t.then=="function"?t.then(function(a){Lo(e,l,a)},function(a){return Gi(e,l,a)}):Lo(e,l,t)}function Lo(e,l,t){l.status="fulfilled",l.value=t,qo(l),e.state=t,l=e.pending,l!==null&&(t=l.next,t===l?e.pending=null:(t=t.next,l.next=t,Uo(e,t)))}function Gi(e,l,t){var a=e.pending;if(e.pending=null,a!==null){a=a.next;do l.status="rejected",l.reason=t,qo(l),l=l.next;while(l!==a)}e.action=null}function qo(e){e=e.listeners;for(var l=0;l<e.length;l++)(0,e[l])()}function Bo(e,l){return l}function Go(e,l){if(K){var t=I.formState;if(t!==null){e:{var a=q;if(K){if(De){l:{for(var n=De,u=dl;n.nodeType!==8;){if(!u){n=null;break l}if(n=cl(n.nextSibling),n===null){n=null;break l}}u=n.data,n=u==="F!"||u==="F"?n:null}if(n){De=cl(n.nextSibling),a=n.data==="F!";break e}}Et(a)}a=!1}a&&(l=t[0])}}return t=Ue(),t.memoizedState=t.baseState=l,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Bo,lastRenderedState:l},t.queue=a,t=ar.bind(null,q,a),a.dispatch=t,a=Bi(!1),u=Ki.bind(null,q,!1,a.queue),a=Ue(),n={state:l,dispatch:null,action:e,pending:null},a.queue=n,t=nh.bind(null,q,n,u,t),n.dispatch=t,a.memoizedState=e,[l,t,!1]}function Yo(e){var l=de();return Xo(l,J,e)}function Xo(e,l,t){l=Li(e,l,Bo)[0],e=ru(Nl)[0],l=typeof l=="object"&&l!==null&&typeof l.then=="function"?Ia(l):l;var a=de(),n=a.queue,u=n.dispatch;return t!==a.memoizedState&&(q.flags|=2048,fa(9,uh.bind(null,n,t),{destroy:void 0},null)),[l,u,e]}function uh(e,l){e.action=l}function wo(e){var l=de(),t=J;if(t!==null)return Xo(l,t,e);de(),l=l.memoizedState,t=de();var a=t.queue.dispatch;return t.memoizedState=e,[l,a,!1]}function fa(e,l,t,a){return e={tag:e,create:l,inst:t,deps:a,next:null},l=q.updateQueue,l===null&&(l=su(),q.updateQueue=l),t=l.lastEffect,t===null?l.lastEffect=e.next=e:(a=t.next,t.next=e,e.next=a,l.lastEffect=e),e}function Vo(){return de().memoizedState}function fu(e,l,t,a){var n=Ue();q.flags|=e,n.memoizedState=fa(1|l,t,{destroy:void 0},a===void 0?null:a)}function du(e,l,t,a){var n=de();a=a===void 0?null:a;var u=n.memoizedState.inst;J!==null&&a!==null&&Oi(a,J.memoizedState.deps)?n.memoizedState=fa(l,t,u,a):(q.flags|=e,n.memoizedState=fa(1|l,t,u,a))}function Qo(e,l){fu(8390656,8,e,l)}function Yi(e,l){du(2048,8,e,l)}function Ko(e,l){return du(4,2,e,l)}function Zo(e,l){return du(4,4,e,l)}function ko(e,l){if(typeof l=="function"){e=e();var t=l(e);return function(){typeof t=="function"?t():l(null)}}if(l!=null)return e=e(),l.current=e,function(){l.current=null}}function Jo(e,l,t){t=t!=null?t.concat([e]):null,du(4,4,ko.bind(null,l,e),t)}function Xi(){}function Fo(e,l){var t=de();l=l===void 0?null:l;var a=t.memoizedState;return l!==null&&Oi(l,a[1])?a[0]:(t.memoizedState=[e,l],e)}function Po(e,l){var t=de();l=l===void 0?null:l;var a=t.memoizedState;if(l!==null&&Oi(l,a[1]))return a[0];if(a=e(),Ct){Xl(!0);try{e()}finally{Xl(!1)}}return t.memoizedState=[a,l],a}function wi(e,l,t){return t===void 0||kl&1073741824?e.memoizedState=l:(e.memoizedState=t,e=Wr(),q.lanes|=e,at|=e,t)}function $o(e,l,t,a){return qe(t,l)?t:ia.current!==null?(e=wi(e,t,a),qe(e,l)||(Te=!0),e):kl&42?(e=Wr(),q.lanes|=e,at|=e,l):(Te=!0,e.memoizedState=t)}function Wo(e,l,t,a,n){var u=Q.p;Q.p=u!==0&&8>u?u:8;var i=R.T,c={};R.T=c,Ki(e,!1,l,t);try{var s=n(),f=R.S;if(f!==null&&f(c,s),s!==null&&typeof s=="object"&&typeof s.then=="function"){var b=lh(s,a);en(e,l,b,Xe(e))}else en(e,l,a,Xe(e))}catch(T){en(e,l,{then:function(){},status:"rejected",reason:T},Xe())}finally{Q.p=u,R.T=i}}function ih(){}function Vi(e,l,t,a){if(e.tag!==5)throw Error(d(476));var n=Io(e).queue;Wo(e,n,l,Qe,t===null?ih:function(){return er(e),t(a)})}function Io(e){var l=e.memoizedState;if(l!==null)return l;l={memoizedState:Qe,baseState:Qe,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Nl,lastRenderedState:Qe},next:null};var t={};return l.next={memoizedState:t,baseState:t,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Nl,lastRenderedState:t},next:null},e.memoizedState=l,e=e.alternate,e!==null&&(e.memoizedState=l),l}function er(e){var l=Io(e).next.queue;en(e,l,{},Xe())}function Qi(){return ze(Tn)}function lr(){return de().memoizedState}function tr(){return de().memoizedState}function ch(e){for(var l=e.return;l!==null;){switch(l.tag){case 24:case 3:var t=Xe();e=$l(t);var a=Wl(l,e,t);a!==null&&(Oe(a,l,t),an(a,l,t)),l={cache:Mi()},e.payload=l;return}l=l.return}}function sh(e,l,t){var a=Xe();t={lane:a,revertLane:0,action:t,hasEagerState:!1,eagerState:null,next:null},mu(e)?nr(l,t):(t=Si(e,l,t,a),t!==null&&(Oe(t,e,a),ur(t,l,a)))}function ar(e,l,t){var a=Xe();en(e,l,t,a)}function en(e,l,t,a){var n={lane:a,revertLane:0,action:t,hasEagerState:!1,eagerState:null,next:null};if(mu(e))nr(l,n);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=l.lastRenderedReducer,u!==null))try{var i=l.lastRenderedState,c=u(i,t);if(n.hasEagerState=!0,n.eagerState=c,qe(c,i))return Pn(e,l,n,0),I===null&&Fn(),!1}catch{}finally{}if(t=Si(e,l,n,a),t!==null)return Oe(t,e,a),ur(t,l,a),!0}return!1}function Ki(e,l,t,a){if(a={lane:2,revertLane:Uc(),action:a,hasEagerState:!1,eagerState:null,next:null},mu(e)){if(l)throw Error(d(479))}else l=Si(e,t,a,2),l!==null&&Oe(l,e,2)}function mu(e){var l=e.alternate;return e===q||l!==null&&l===q}function nr(e,l){oa=iu=!0;var t=e.pending;t===null?l.next=l:(l.next=t.next,t.next=l),e.pending=l}function ur(e,l,t){if(t&4194176){var a=l.lanes;a&=e.pendingLanes,t|=a,l.lanes=t,gs(e,t)}}var hl={readContext:ze,use:ou,useCallback:re,useContext:re,useEffect:re,useImperativeHandle:re,useLayoutEffect:re,useInsertionEffect:re,useMemo:re,useReducer:re,useRef:re,useState:re,useDebugValue:re,useDeferredValue:re,useTransition:re,useSyncExternalStore:re,useId:re};hl.useCacheRefresh=re,hl.useMemoCache=re,hl.useHostTransitionStatus=re,hl.useFormState=re,hl.useActionState=re,hl.useOptimistic=re;var Ot={readContext:ze,use:ou,useCallback:function(e,l){return Ue().memoizedState=[e,l===void 0?null:l],e},useContext:ze,useEffect:Qo,useImperativeHandle:function(e,l,t){t=t!=null?t.concat([e]):null,fu(4194308,4,ko.bind(null,l,e),t)},useLayoutEffect:function(e,l){return fu(4194308,4,e,l)},useInsertionEffect:function(e,l){fu(4,2,e,l)},useMemo:function(e,l){var t=Ue();l=l===void 0?null:l;var a=e();if(Ct){Xl(!0);try{e()}finally{Xl(!1)}}return t.memoizedState=[a,l],a},useReducer:function(e,l,t){var a=Ue();if(t!==void 0){var n=t(l);if(Ct){Xl(!0);try{t(l)}finally{Xl(!1)}}}else n=l;return a.memoizedState=a.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},a.queue=e,e=e.dispatch=sh.bind(null,q,e),[a.memoizedState,e]},useRef:function(e){var l=Ue();return e={current:e},l.memoizedState=e},useState:function(e){e=Bi(e);var l=e.queue,t=ar.bind(null,q,l);return l.dispatch=t,[e.memoizedState,t]},useDebugValue:Xi,useDeferredValue:function(e,l){var t=Ue();return wi(t,e,l)},useTransition:function(){var e=Bi(!1);return e=Wo.bind(null,q,e.queue,!0,!1),Ue().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,l,t){var a=q,n=Ue();if(K){if(t===void 0)throw Error(d(407));t=t()}else{if(t=l(),I===null)throw Error(d(349));w&60||zo(a,l,t)}n.memoizedState=t;var u={value:t,getSnapshot:l};return n.queue=u,Qo(Oo.bind(null,a,u,e),[e]),a.flags|=2048,fa(9,Co.bind(null,a,u,t,l),{destroy:void 0},null),t},useId:function(){var e=Ue(),l=I.identifierPrefix;if(K){var t=Al,a=xl;t=(a&~(1<<32-Le(a)-1)).toString(32)+t,l=":"+l+"R"+t,t=cu++,0<t&&(l+="H"+t.toString(32)),l+=":"}else t=th++,l=":"+l+"r"+t.toString(32)+":";return e.memoizedState=l},useCacheRefresh:function(){return Ue().memoizedState=ch.bind(null,q)}};Ot.useMemoCache=Hi,Ot.useHostTransitionStatus=Qi,Ot.useFormState=Go,Ot.useActionState=Go,Ot.useOptimistic=function(e){var l=Ue();l.memoizedState=l.baseState=e;var t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return l.queue=t,l=Ki.bind(null,q,!0,t),t.dispatch=l,[e,l]};var Jl={readContext:ze,use:ou,useCallback:Fo,useContext:ze,useEffect:Yi,useImperativeHandle:Jo,useInsertionEffect:Ko,useLayoutEffect:Zo,useMemo:Po,useReducer:ru,useRef:Vo,useState:function(){return ru(Nl)},useDebugValue:Xi,useDeferredValue:function(e,l){var t=de();return $o(t,J.memoizedState,e,l)},useTransition:function(){var e=ru(Nl)[0],l=de().memoizedState;return[typeof e=="boolean"?e:Ia(e),l]},useSyncExternalStore:Mo,useId:lr};Jl.useCacheRefresh=tr,Jl.useMemoCache=Hi,Jl.useHostTransitionStatus=Qi,Jl.useFormState=Yo,Jl.useActionState=Yo,Jl.useOptimistic=function(e,l){var t=de();return jo(t,J,e,l)};var _t={readContext:ze,use:ou,useCallback:Fo,useContext:ze,useEffect:Yi,useImperativeHandle:Jo,useInsertionEffect:Ko,useLayoutEffect:Zo,useMemo:Po,useReducer:qi,useRef:Vo,useState:function(){return qi(Nl)},useDebugValue:Xi,useDeferredValue:function(e,l){var t=de();return J===null?wi(t,e,l):$o(t,J.memoizedState,e,l)},useTransition:function(){var e=qi(Nl)[0],l=de().memoizedState;return[typeof e=="boolean"?e:Ia(e),l]},useSyncExternalStore:Mo,useId:lr};_t.useCacheRefresh=tr,_t.useMemoCache=Hi,_t.useHostTransitionStatus=Qi,_t.useFormState=wo,_t.useActionState=wo,_t.useOptimistic=function(e,l){var t=de();return J!==null?jo(t,J,e,l):(t.baseState=e,[e,t.queue.dispatch])};function Zi(e,l,t,a){l=e.memoizedState,t=t(a,l),t=t==null?l:k({},l,t),e.memoizedState=t,e.lanes===0&&(e.updateQueue.baseState=t)}var ki={isMounted:function(e){return(e=e._reactInternals)?j(e)===e:!1},enqueueSetState:function(e,l,t){e=e._reactInternals;var a=Xe(),n=$l(a);n.payload=l,t!=null&&(n.callback=t),l=Wl(e,n,a),l!==null&&(Oe(l,e,a),an(l,e,a))},enqueueReplaceState:function(e,l,t){e=e._reactInternals;var a=Xe(),n=$l(a);n.tag=1,n.payload=l,t!=null&&(n.callback=t),l=Wl(e,n,a),l!==null&&(Oe(l,e,a),an(l,e,a))},enqueueForceUpdate:function(e,l){e=e._reactInternals;var t=Xe(),a=$l(t);a.tag=2,l!=null&&(a.callback=l),l=Wl(e,a,t),l!==null&&(Oe(l,e,t),an(l,e,t))}};function ir(e,l,t,a,n,u,i){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(a,u,i):l.prototype&&l.prototype.isPureReactComponent?!Xa(t,a)||!Xa(n,u):!0}function cr(e,l,t,a){e=l.state,typeof l.componentWillReceiveProps=="function"&&l.componentWillReceiveProps(t,a),typeof l.UNSAFE_componentWillReceiveProps=="function"&&l.UNSAFE_componentWillReceiveProps(t,a),l.state!==e&&ki.enqueueReplaceState(l,l.state,null)}function Rt(e,l){var t=l;if("ref"in l){t={};for(var a in l)a!=="ref"&&(t[a]=l[a])}if(e=e.defaultProps){t===l&&(t=k({},t));for(var n in e)t[n]===void 0&&(t[n]=e[n])}return t}var hu=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var l=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(l))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)};function sr(e){hu(e)}function or(e){console.error(e)}function rr(e){hu(e)}function gu(e,l){try{var t=e.onUncaughtError;t(l.value,{componentStack:l.stack})}catch(a){setTimeout(function(){throw a})}}function fr(e,l,t){try{var a=e.onCaughtError;a(t.value,{componentStack:t.stack,errorBoundary:l.tag===1?l.stateNode:null})}catch(n){setTimeout(function(){throw n})}}function Ji(e,l,t){return t=$l(t),t.tag=3,t.payload={element:null},t.callback=function(){gu(e,l)},t}function dr(e){return e=$l(e),e.tag=3,e}function mr(e,l,t,a){var n=t.type.getDerivedStateFromError;if(typeof n=="function"){var u=a.value;e.payload=function(){return n(u)},e.callback=function(){fr(l,t,a)}}var i=t.stateNode;i!==null&&typeof i.componentDidCatch=="function"&&(e.callback=function(){fr(l,t,a),typeof n!="function"&&(nt===null?nt=new Set([this]):nt.add(this));var c=a.stack;this.componentDidCatch(a.value,{componentStack:c!==null?c:""})})}function oh(e,l,t,a,n){if(t.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){if(l=t.alternate,l!==null&&tn(l,t,n,!0),t=$e.current,t!==null){switch(t.tag){case 13:return ml===null?Cc():t.alternate===null&&ce===0&&(ce=3),t.flags&=-257,t.flags|=65536,t.lanes=n,a===Di?t.flags|=16384:(l=t.updateQueue,l===null?t.updateQueue=new Set([a]):l.add(a),_c(e,a,n)),!1;case 22:return t.flags|=65536,a===Di?t.flags|=16384:(l=t.updateQueue,l===null?(l={transitions:null,markerInstances:null,retryQueue:new Set([a])},t.updateQueue=l):(t=l.retryQueue,t===null?l.retryQueue=new Set([a]):t.add(a)),_c(e,a,n)),!1}throw Error(d(435,t.tag))}return _c(e,a,n),Cc(),!1}if(K)return l=$e.current,l!==null?(!(l.flags&65536)&&(l.flags|=256),l.flags|=65536,l.lanes=n,a!==Ai&&(e=Error(d(422),{cause:a}),Ka(Je(e,t)))):(a!==Ai&&(l=Error(d(423),{cause:a}),Ka(Je(l,t))),e=e.current.alternate,e.flags|=65536,n&=-n,e.lanes|=n,a=Je(a,t),n=Ji(e.stateNode,a,n),oc(e,n),ce!==4&&(ce=2)),!1;var u=Error(d(520),{cause:a});if(u=Je(u,t),dn===null?dn=[u]:dn.push(u),ce!==4&&(ce=2),l===null)return!0;a=Je(a,t),t=l;do{switch(t.tag){case 3:return t.flags|=65536,e=n&-n,t.lanes|=e,e=Ji(t.stateNode,a,e),oc(t,e),!1;case 1:if(l=t.type,u=t.stateNode,(t.flags&128)===0&&(typeof l.getDerivedStateFromError=="function"||u!==null&&typeof u.componentDidCatch=="function"&&(nt===null||!nt.has(u))))return t.flags|=65536,n&=-n,t.lanes|=n,n=dr(n),mr(n,e,t,a),oc(t,n),!1}t=t.return}while(t!==null);return!1}var hr=Error(d(461)),Te=!1;function Ne(e,l,t,a){l.child=e===null?bo(l,null,t,a):Mt(l,e.child,t,a)}function gr(e,l,t,a,n){t=t.render;var u=l.ref;if("ref"in a){var i={};for(var c in a)c!=="ref"&&(i[c]=a[c])}else i=a;return Ut(l),a=_i(e,l,t,i,u,n),c=Ri(),e!==null&&!Te?(ji(e,l,n),El(e,l,n)):(K&&c&&Ti(l),l.flags|=1,Ne(e,l,a,n),l.child)}function pr(e,l,t,a,n){if(e===null){var u=t.type;return typeof u=="function"&&!yc(u)&&u.defaultProps===void 0&&t.compare===null?(l.tag=15,l.type=u,yr(e,l,u,a,n)):(e=Su(t.type,null,a,l,l.mode,n),e.ref=l.ref,e.return=l,l.child=e)}if(u=e.child,!ac(e,n)){var i=u.memoizedProps;if(t=t.compare,t=t!==null?t:Xa,t(i,a)&&e.ref===l.ref)return El(e,l,n)}return l.flags|=1,e=tt(u,a),e.ref=l.ref,e.return=l,l.child=e}function yr(e,l,t,a,n){if(e!==null){var u=e.memoizedProps;if(Xa(u,a)&&e.ref===l.ref)if(Te=!1,l.pendingProps=a=u,ac(e,n))e.flags&131072&&(Te=!0);else return l.lanes=e.lanes,El(e,l,n)}return Fi(e,l,t,a,n)}function vr(e,l,t){var a=l.pendingProps,n=a.children,u=(l.stateNode._pendingVisibility&2)!==0,i=e!==null?e.memoizedState:null;if(ln(e,l),a.mode==="hidden"||u){if(l.flags&128){if(a=i!==null?i.baseLanes|t:t,e!==null){for(n=l.child=e.child,u=0;n!==null;)u=u|n.lanes|n.childLanes,n=n.sibling;l.childLanes=u&~a}else l.childLanes=0,l.child=null;return br(e,l,a,t)}if(t&536870912)l.memoizedState={baseLanes:0,cachePool:null},e!==null&&uu(l,i!==null?i.cachePool:null),i!==null?So(l,i):Ni(),To(l);else return l.lanes=l.childLanes=536870912,br(e,l,i!==null?i.baseLanes|t:t,t)}else i!==null?(uu(l,i.cachePool),So(l,i),Zl(),l.memoizedState=null):(e!==null&&uu(l,null),Ni(),Zl());return Ne(e,l,n,t),l.child}function br(e,l,t,a){var n=Ci();return n=n===null?null:{parent:ve._currentValue,pool:n},l.memoizedState={baseLanes:t,cachePool:n},e!==null&&uu(l,null),Ni(),To(l),e!==null&&tn(e,l,a,!0),null}function ln(e,l){var t=l.ref;if(t===null)e!==null&&e.ref!==null&&(l.flags|=2097664);else{if(typeof t!="function"&&typeof t!="object")throw Error(d(284));(e===null||e.ref!==t)&&(l.flags|=2097664)}}function Fi(e,l,t,a,n){return Ut(l),t=_i(e,l,t,a,void 0,n),a=Ri(),e!==null&&!Te?(ji(e,l,n),El(e,l,n)):(K&&a&&Ti(l),l.flags|=1,Ne(e,l,t,n),l.child)}function Sr(e,l,t,a,n,u){return Ut(l),l.updateQueue=null,t=Eo(l,a,t,n),No(e),a=Ri(),e!==null&&!Te?(ji(e,l,u),El(e,l,u)):(K&&a&&Ti(l),l.flags|=1,Ne(e,l,t,u),l.child)}function Tr(e,l,t,a,n){if(Ut(l),l.stateNode===null){var u=ta,i=t.contextType;typeof i=="object"&&i!==null&&(u=ze(i)),u=new t(a,u),l.memoizedState=u.state!==null&&u.state!==void 0?u.state:null,u.updater=ki,l.stateNode=u,u._reactInternals=l,u=l.stateNode,u.props=a,u.state=l.memoizedState,u.refs={},cc(l),i=t.contextType,u.context=typeof i=="object"&&i!==null?ze(i):ta,u.state=l.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(Zi(l,t,i,a),u.state=l.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof u.getSnapshotBeforeUpdate=="function"||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(i=u.state,typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount(),i!==u.state&&ki.enqueueReplaceState(u,u.state,null),un(l,a,u,n),nn(),u.state=l.memoizedState),typeof u.componentDidMount=="function"&&(l.flags|=4194308),a=!0}else if(e===null){u=l.stateNode;var c=l.memoizedProps,s=Rt(t,c);u.props=s;var f=u.context,b=t.contextType;i=ta,typeof b=="object"&&b!==null&&(i=ze(b));var T=t.getDerivedStateFromProps;b=typeof T=="function"||typeof u.getSnapshotBeforeUpdate=="function",c=l.pendingProps!==c,b||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(c||f!==i)&&cr(l,u,a,i),Pl=!1;var p=l.memoizedState;u.state=p,un(l,a,u,n),nn(),f=l.memoizedState,c||p!==f||Pl?(typeof T=="function"&&(Zi(l,t,T,a),f=l.memoizedState),(s=Pl||ir(l,t,s,a,p,f,i))?(b||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount()),typeof u.componentDidMount=="function"&&(l.flags|=4194308)):(typeof u.componentDidMount=="function"&&(l.flags|=4194308),l.memoizedProps=a,l.memoizedState=f),u.props=a,u.state=f,u.context=i,a=s):(typeof u.componentDidMount=="function"&&(l.flags|=4194308),a=!1)}else{u=l.stateNode,sc(e,l),i=l.memoizedProps,b=Rt(t,i),u.props=b,T=l.pendingProps,p=u.context,f=t.contextType,s=ta,typeof f=="object"&&f!==null&&(s=ze(f)),c=t.getDerivedStateFromProps,(f=typeof c=="function"||typeof u.getSnapshotBeforeUpdate=="function")||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(i!==T||p!==s)&&cr(l,u,a,s),Pl=!1,p=l.memoizedState,u.state=p,un(l,a,u,n),nn();var v=l.memoizedState;i!==T||p!==v||Pl||e!==null&&e.dependencies!==null&&pu(e.dependencies)?(typeof c=="function"&&(Zi(l,t,c,a),v=l.memoizedState),(b=Pl||ir(l,t,b,a,p,v,s)||e!==null&&e.dependencies!==null&&pu(e.dependencies))?(f||typeof u.UNSAFE_componentWillUpdate!="function"&&typeof u.componentWillUpdate!="function"||(typeof u.componentWillUpdate=="function"&&u.componentWillUpdate(a,v,s),typeof u.UNSAFE_componentWillUpdate=="function"&&u.UNSAFE_componentWillUpdate(a,v,s)),typeof u.componentDidUpdate=="function"&&(l.flags|=4),typeof u.getSnapshotBeforeUpdate=="function"&&(l.flags|=1024)):(typeof u.componentDidUpdate!="function"||i===e.memoizedProps&&p===e.memoizedState||(l.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||i===e.memoizedProps&&p===e.memoizedState||(l.flags|=1024),l.memoizedProps=a,l.memoizedState=v),u.props=a,u.state=v,u.context=s,a=b):(typeof u.componentDidUpdate!="function"||i===e.memoizedProps&&p===e.memoizedState||(l.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||i===e.memoizedProps&&p===e.memoizedState||(l.flags|=1024),a=!1)}return u=a,ln(e,l),a=(l.flags&128)!==0,u||a?(u=l.stateNode,t=a&&typeof t.getDerivedStateFromError!="function"?null:u.render(),l.flags|=1,e!==null&&a?(l.child=Mt(l,e.child,null,n),l.child=Mt(l,null,t,n)):Ne(e,l,t,n),l.memoizedState=u.state,e=l.child):e=El(e,l,n),e}function xr(e,l,t,a){return Qa(),l.flags|=256,Ne(e,l,t,a),l.child}var Pi={dehydrated:null,treeContext:null,retryLane:0};function $i(e){return{baseLanes:e,cachePool:Do()}}function Wi(e,l,t){return e=e!==null?e.childLanes&~t:0,l&&(e|=ll),e}function Ar(e,l,t){var a=l.pendingProps,n=!1,u=(l.flags&128)!==0,i;if((i=u)||(i=e!==null&&e.memoizedState===null?!1:(ye.current&2)!==0),i&&(n=!0,l.flags&=-129),i=(l.flags&32)!==0,l.flags&=-33,e===null){if(K){if(n?Kl(l):Zl(),K){var c=De,s;if(s=c){e:{for(s=c,c=dl;s.nodeType!==8;){if(!c){c=null;break e}if(s=cl(s.nextSibling),s===null){c=null;break e}}c=s}c!==null?(l.memoizedState={dehydrated:c,treeContext:Dt!==null?{id:xl,overflow:Al}:null,retryLane:536870912},s=el(18,null,null,0),s.stateNode=c,s.return=l,l.child=s,Ce=l,De=null,s=!0):s=!1}s||Et(l)}if(c=l.memoizedState,c!==null&&(c=c.dehydrated,c!==null))return c.data==="$!"?l.lanes=16:l.lanes=536870912,null;Dl(l)}return c=a.children,a=a.fallback,n?(Zl(),n=l.mode,c=ec({mode:"hidden",children:c},n),a=Lt(a,n,t,null),c.return=l,a.return=l,c.sibling=a,l.child=c,n=l.child,n.memoizedState=$i(t),n.childLanes=Wi(e,i,t),l.memoizedState=Pi,a):(Kl(l),Ii(l,c))}if(s=e.memoizedState,s!==null&&(c=s.dehydrated,c!==null)){if(u)l.flags&256?(Kl(l),l.flags&=-257,l=lc(e,l,t)):l.memoizedState!==null?(Zl(),l.child=e.child,l.flags|=128,l=null):(Zl(),n=a.fallback,c=l.mode,a=ec({mode:"visible",children:a.children},c),n=Lt(n,c,t,null),n.flags|=2,a.return=l,n.return=l,a.sibling=n,l.child=a,Mt(l,e.child,null,t),a=l.child,a.memoizedState=$i(t),a.childLanes=Wi(e,i,t),l.memoizedState=Pi,l=n);else if(Kl(l),c.data==="$!"){if(i=c.nextSibling&&c.nextSibling.dataset,i)var f=i.dgst;i=f,a=Error(d(419)),a.stack="",a.digest=i,Ka({value:a,source:null,stack:null}),l=lc(e,l,t)}else if(Te||tn(e,l,t,!1),i=(t&e.childLanes)!==0,Te||i){if(i=I,i!==null){if(a=t&-t,a&42)a=1;else switch(a){case 2:a=1;break;case 8:a=4;break;case 32:a=16;break;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:a=64;break;case 268435456:a=134217728;break;default:a=0}if(a=a&(i.suspendedLanes|t)?0:a,a!==0&&a!==s.retryLane)throw s.retryLane=a,Ql(e,a),Oe(i,e,a),hr}c.data==="$?"||Cc(),l=lc(e,l,t)}else c.data==="$?"?(l.flags|=128,l.child=e.child,l=Dh.bind(null,e),c._reactRetry=l,l=null):(e=s.treeContext,De=cl(c.nextSibling),Ce=l,K=!0,ul=null,dl=!1,e!==null&&(Fe[Pe++]=xl,Fe[Pe++]=Al,Fe[Pe++]=Dt,xl=e.id,Al=e.overflow,Dt=l),l=Ii(l,a.children),l.flags|=4096);return l}return n?(Zl(),n=a.fallback,c=l.mode,s=e.child,f=s.sibling,a=tt(s,{mode:"hidden",children:a.children}),a.subtreeFlags=s.subtreeFlags&31457280,f!==null?n=tt(f,n):(n=Lt(n,c,t,null),n.flags|=2),n.return=l,a.return=l,a.sibling=n,l.child=a,a=n,n=l.child,c=e.child.memoizedState,c===null?c=$i(t):(s=c.cachePool,s!==null?(f=ve._currentValue,s=s.parent!==f?{parent:f,pool:f}:s):s=Do(),c={baseLanes:c.baseLanes|t,cachePool:s}),n.memoizedState=c,n.childLanes=Wi(e,i,t),l.memoizedState=Pi,a):(Kl(l),t=e.child,e=t.sibling,t=tt(t,{mode:"visible",children:a.children}),t.return=l,t.sibling=null,e!==null&&(i=l.deletions,i===null?(l.deletions=[e],l.flags|=16):i.push(e)),l.child=t,l.memoizedState=null,t)}function Ii(e,l){return l=ec({mode:"visible",children:l},e.mode),l.return=e,e.child=l}function ec(e,l){return Fr(e,l,0,null)}function lc(e,l,t){return Mt(l,e.child,null,t),e=Ii(l,l.pendingProps.children),e.flags|=2,l.memoizedState=null,e}function Dr(e,l,t){e.lanes|=l;var a=e.alternate;a!==null&&(a.lanes|=l),uc(e.return,l,t)}function tc(e,l,t,a,n){var u=e.memoizedState;u===null?e.memoizedState={isBackwards:l,rendering:null,renderingStartTime:0,last:a,tail:t,tailMode:n}:(u.isBackwards=l,u.rendering=null,u.renderingStartTime=0,u.last=a,u.tail=t,u.tailMode=n)}function Nr(e,l,t){var a=l.pendingProps,n=a.revealOrder,u=a.tail;if(Ne(e,l,a.children,t),a=ye.current,a&2)a=a&1|2,l.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=l.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Dr(e,t,l);else if(e.tag===19)Dr(e,t,l);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===l)break e;for(;e.sibling===null;){if(e.return===null||e.return===l)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}a&=1}switch(te(ye,a),n){case"forwards":for(t=l.child,n=null;t!==null;)e=t.alternate,e!==null&&nu(e)===null&&(n=t),t=t.sibling;t=n,t===null?(n=l.child,l.child=null):(n=t.sibling,t.sibling=null),tc(l,!1,n,t,u);break;case"backwards":for(t=null,n=l.child,l.child=null;n!==null;){if(e=n.alternate,e!==null&&nu(e)===null){l.child=n;break}e=n.sibling,n.sibling=t,t=n,n=e}tc(l,!0,t,null,u);break;case"together":tc(l,!1,null,null,void 0);break;default:l.memoizedState=null}return l.child}function El(e,l,t){if(e!==null&&(l.dependencies=e.dependencies),at|=l.lanes,!(t&l.childLanes))if(e!==null){if(tn(e,l,t,!1),(t&l.childLanes)===0)return null}else return null;if(e!==null&&l.child!==e.child)throw Error(d(153));if(l.child!==null){for(e=l.child,t=tt(e,e.pendingProps),l.child=t,t.return=l;e.sibling!==null;)e=e.sibling,t=t.sibling=tt(e,e.pendingProps),t.return=l;t.sibling=null}return l.child}function ac(e,l){return e.lanes&l?!0:(e=e.dependencies,!!(e!==null&&pu(e)))}function rh(e,l,t){switch(l.tag){case 3:Rn(l,l.stateNode.containerInfo),Fl(l,ve,e.memoizedState.cache),Qa();break;case 27:case 5:ku(l);break;case 4:Rn(l,l.stateNode.containerInfo);break;case 10:Fl(l,l.type,l.memoizedProps.value);break;case 13:var a=l.memoizedState;if(a!==null)return a.dehydrated!==null?(Kl(l),l.flags|=128,null):t&l.child.childLanes?Ar(e,l,t):(Kl(l),e=El(e,l,t),e!==null?e.sibling:null);Kl(l);break;case 19:var n=(e.flags&128)!==0;if(a=(t&l.childLanes)!==0,a||(tn(e,l,t,!1),a=(t&l.childLanes)!==0),n){if(a)return Nr(e,l,t);l.flags|=128}if(n=l.memoizedState,n!==null&&(n.rendering=null,n.tail=null,n.lastEffect=null),te(ye,ye.current),a)break;return null;case 22:case 23:return l.lanes=0,vr(e,l,t);case 24:Fl(l,ve,e.memoizedState.cache)}return El(e,l,t)}function Er(e,l,t){if(e!==null)if(e.memoizedProps!==l.pendingProps)Te=!0;else{if(!ac(e,t)&&!(l.flags&128))return Te=!1,rh(e,l,t);Te=!!(e.flags&131072)}else Te=!1,K&&l.flags&1048576&&oo(l,In,l.index);switch(l.lanes=0,l.tag){case 16:e:{e=l.pendingProps;var a=l.elementType,n=a._init;if(a=n(a._payload),l.type=a,typeof a=="function")yc(a)?(e=Rt(a,e),l.tag=1,l=Tr(null,l,a,e,t)):(l.tag=0,l=Fi(null,l,a,e,t));else{if(a!=null){if(n=a.$$typeof,n===ae){l.tag=11,l=gr(null,l,a,e,t);break e}else if(n===ft){l.tag=14,l=pr(null,l,a,e,t);break e}}throw l=Yt(a)||a,Error(d(306,l,""))}}return l;case 0:return Fi(e,l,l.type,l.pendingProps,t);case 1:return a=l.type,n=Rt(a,l.pendingProps),Tr(e,l,a,n,t);case 3:e:{if(Rn(l,l.stateNode.containerInfo),e===null)throw Error(d(387));var u=l.pendingProps;n=l.memoizedState,a=n.element,sc(e,l),un(l,u,null,t);var i=l.memoizedState;if(u=i.cache,Fl(l,ve,u),u!==n.cache&&ic(l,[ve],t,!0),nn(),u=i.element,n.isDehydrated)if(n={element:u,isDehydrated:!1,cache:i.cache},l.updateQueue.baseState=n,l.memoizedState=n,l.flags&256){l=xr(e,l,u,t);break e}else if(u!==a){a=Je(Error(d(424)),l),Ka(a),l=xr(e,l,u,t);break e}else for(De=cl(l.stateNode.containerInfo.firstChild),Ce=l,K=!0,ul=null,dl=!0,t=bo(l,null,u,t),l.child=t;t;)t.flags=t.flags&-3|4096,t=t.sibling;else{if(Qa(),u===a){l=El(e,l,t);break e}Ne(e,l,u,t)}l=l.child}return l;case 26:return ln(e,l),e===null?(t=Of(l.type,null,l.pendingProps,null))?l.memoizedState=t:K||(t=l.type,e=l.pendingProps,a=Ru(Yl.current).createElement(t),a[Me]=l,a[Re]=e,Ee(a,t,e),Se(a),l.stateNode=a):l.memoizedState=Of(l.type,e.memoizedProps,l.pendingProps,e.memoizedState),null;case 27:return ku(l),e===null&&K&&(a=l.stateNode=Mf(l.type,l.pendingProps,Yl.current),Ce=l,dl=!0,De=cl(a.firstChild)),a=l.pendingProps.children,e!==null||K?Ne(e,l,a,t):l.child=Mt(l,null,a,t),ln(e,l),l.child;case 5:return e===null&&K&&((n=a=De)&&(a=Yh(a,l.type,l.pendingProps,dl),a!==null?(l.stateNode=a,Ce=l,De=cl(a.firstChild),dl=!1,n=!0):n=!1),n||Et(l)),ku(l),n=l.type,u=l.pendingProps,i=e!==null?e.memoizedProps:null,a=u.children,Vc(n,u)?a=null:i!==null&&Vc(n,i)&&(l.flags|=32),l.memoizedState!==null&&(n=_i(e,l,ah,null,null,t),Tn._currentValue=n),ln(e,l),Ne(e,l,a,t),l.child;case 6:return e===null&&K&&((e=t=De)&&(t=Xh(t,l.pendingProps,dl),t!==null?(l.stateNode=t,Ce=l,De=null,e=!0):e=!1),e||Et(l)),null;case 13:return Ar(e,l,t);case 4:return Rn(l,l.stateNode.containerInfo),a=l.pendingProps,e===null?l.child=Mt(l,null,a,t):Ne(e,l,a,t),l.child;case 11:return gr(e,l,l.type,l.pendingProps,t);case 7:return Ne(e,l,l.pendingProps,t),l.child;case 8:return Ne(e,l,l.pendingProps.children,t),l.child;case 12:return Ne(e,l,l.pendingProps.children,t),l.child;case 10:return a=l.pendingProps,Fl(l,l.type,a.value),Ne(e,l,a.children,t),l.child;case 9:return n=l.type._context,a=l.pendingProps.children,Ut(l),n=ze(n),a=a(n),l.flags|=1,Ne(e,l,a,t),l.child;case 14:return pr(e,l,l.type,l.pendingProps,t);case 15:return yr(e,l,l.type,l.pendingProps,t);case 19:return Nr(e,l,t);case 22:return vr(e,l,t);case 24:return Ut(l),a=ze(ve),e===null?(n=Ci(),n===null&&(n=I,u=Mi(),n.pooledCache=u,u.refCount++,u!==null&&(n.pooledCacheLanes|=t),n=u),l.memoizedState={parent:a,cache:n},cc(l),Fl(l,ve,n)):(e.lanes&t&&(sc(e,l),un(l,null,null,t),nn()),n=e.memoizedState,u=l.memoizedState,n.parent!==a?(n={parent:a,cache:a},l.memoizedState=n,l.lanes===0&&(l.memoizedState=l.updateQueue.baseState=n),Fl(l,ve,a)):(a=u.cache,Fl(l,ve,a),a!==n.cache&&ic(l,[ve],t,!0))),Ne(e,l,l.pendingProps.children,t),l.child;case 29:throw l.pendingProps}throw Error(d(156,l.tag))}var nc=ol(null),jt=null,Ml=null;function Fl(e,l,t){te(nc,l._currentValue),l._currentValue=t}function zl(e){e._currentValue=nc.current,be(nc)}function uc(e,l,t){for(;e!==null;){var a=e.alternate;if((e.childLanes&l)!==l?(e.childLanes|=l,a!==null&&(a.childLanes|=l)):a!==null&&(a.childLanes&l)!==l&&(a.childLanes|=l),e===t)break;e=e.return}}function ic(e,l,t,a){var n=e.child;for(n!==null&&(n.return=e);n!==null;){var u=n.dependencies;if(u!==null){var i=n.child;u=u.firstContext;e:for(;u!==null;){var c=u;u=n;for(var s=0;s<l.length;s++)if(c.context===l[s]){u.lanes|=t,c=u.alternate,c!==null&&(c.lanes|=t),uc(u.return,t,e),a||(i=null);break e}u=c.next}}else if(n.tag===18){if(i=n.return,i===null)throw Error(d(341));i.lanes|=t,u=i.alternate,u!==null&&(u.lanes|=t),uc(i,t,e),i=null}else i=n.child;if(i!==null)i.return=n;else for(i=n;i!==null;){if(i===e){i=null;break}if(n=i.sibling,n!==null){n.return=i.return,i=n;break}i=i.return}n=i}}function tn(e,l,t,a){e=null;for(var n=l,u=!1;n!==null;){if(!u){if(n.flags&524288)u=!0;else if(n.flags&262144)break}if(n.tag===10){var i=n.alternate;if(i===null)throw Error(d(387));if(i=i.memoizedProps,i!==null){var c=n.type;qe(n.pendingProps.value,i.value)||(e!==null?e.push(c):e=[c])}}else if(n===_n.current){if(i=n.alternate,i===null)throw Error(d(387));i.memoizedState.memoizedState!==n.memoizedState.memoizedState&&(e!==null?e.push(Tn):e=[Tn])}n=n.return}e!==null&&ic(l,e,t,a),l.flags|=262144}function pu(e){for(e=e.firstContext;e!==null;){if(!qe(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Ut(e){jt=e,Ml=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function ze(e){return Mr(jt,e)}function yu(e,l){return jt===null&&Ut(e),Mr(e,l)}function Mr(e,l){var t=l._currentValue;if(l={context:l,memoizedValue:t,next:null},Ml===null){if(e===null)throw Error(d(308));Ml=l,e.dependencies={lanes:0,firstContext:l},e.flags|=524288}else Ml=Ml.next=l;return t}var Pl=!1;function cc(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function sc(e,l){e=e.updateQueue,l.updateQueue===e&&(l.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function $l(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Wl(e,l,t){var a=e.updateQueue;if(a===null)return null;if(a=a.shared,ue&2){var n=a.pending;return n===null?l.next=l:(l.next=n.next,n.next=l),a.pending=l,l=$n(e),co(e,null,t),l}return Pn(e,a,l,t),$n(e)}function an(e,l,t){if(l=l.updateQueue,l!==null&&(l=l.shared,(t&4194176)!==0)){var a=l.lanes;a&=e.pendingLanes,t|=a,l.lanes=t,gs(e,t)}}function oc(e,l){var t=e.updateQueue,a=e.alternate;if(a!==null&&(a=a.updateQueue,t===a)){var n=null,u=null;if(t=t.firstBaseUpdate,t!==null){do{var i={lane:t.lane,tag:t.tag,payload:t.payload,callback:null,next:null};u===null?n=u=i:u=u.next=i,t=t.next}while(t!==null);u===null?n=u=l:u=u.next=l}else n=u=l;t={baseState:a.baseState,firstBaseUpdate:n,lastBaseUpdate:u,shared:a.shared,callbacks:a.callbacks},e.updateQueue=t;return}e=t.lastBaseUpdate,e===null?t.firstBaseUpdate=l:e.next=l,t.lastBaseUpdate=l}var rc=!1;function nn(){if(rc){var e=sa;if(e!==null)throw e}}function un(e,l,t,a){rc=!1;var n=e.updateQueue;Pl=!1;var u=n.firstBaseUpdate,i=n.lastBaseUpdate,c=n.shared.pending;if(c!==null){n.shared.pending=null;var s=c,f=s.next;s.next=null,i===null?u=f:i.next=f,i=s;var b=e.alternate;b!==null&&(b=b.updateQueue,c=b.lastBaseUpdate,c!==i&&(c===null?b.firstBaseUpdate=f:c.next=f,b.lastBaseUpdate=s))}if(u!==null){var T=n.baseState;i=0,b=f=s=null,c=u;do{var p=c.lane&-536870913,v=p!==c.lane;if(v?(w&p)===p:(a&p)===p){p!==0&&p===ca&&(rc=!0),b!==null&&(b=b.next={lane:0,tag:c.tag,payload:c.payload,callback:null,next:null});e:{var M=e,U=c;p=l;var se=t;switch(U.tag){case 1:if(M=U.payload,typeof M=="function"){T=M.call(se,T,p);break e}T=M;break e;case 3:M.flags=M.flags&-65537|128;case 0:if(M=U.payload,p=typeof M=="function"?M.call(se,T,p):M,p==null)break e;T=k({},T,p);break e;case 2:Pl=!0}}p=c.callback,p!==null&&(e.flags|=64,v&&(e.flags|=8192),v=n.callbacks,v===null?n.callbacks=[p]:v.push(p))}else v={lane:p,tag:c.tag,payload:c.payload,callback:c.callback,next:null},b===null?(f=b=v,s=T):b=b.next=v,i|=p;if(c=c.next,c===null){if(c=n.shared.pending,c===null)break;v=c,c=v.next,v.next=null,n.lastBaseUpdate=v,n.shared.pending=null}}while(!0);b===null&&(s=T),n.baseState=s,n.firstBaseUpdate=f,n.lastBaseUpdate=b,u===null&&(n.shared.lanes=0),at|=i,e.lanes=i,e.memoizedState=T}}function zr(e,l){if(typeof e!="function")throw Error(d(191,e));e.call(l)}function Cr(e,l){var t=e.callbacks;if(t!==null)for(e.callbacks=null,e=0;e<t.length;e++)zr(t[e],l)}function cn(e,l){try{var t=l.updateQueue,a=t!==null?t.lastEffect:null;if(a!==null){var n=a.next;t=n;do{if((t.tag&e)===e){a=void 0;var u=t.create,i=t.inst;a=u(),i.destroy=a}t=t.next}while(t!==n)}}catch(c){W(l,l.return,c)}}function Il(e,l,t){try{var a=l.updateQueue,n=a!==null?a.lastEffect:null;if(n!==null){var u=n.next;a=u;do{if((a.tag&e)===e){var i=a.inst,c=i.destroy;if(c!==void 0){i.destroy=void 0,n=l;var s=t;try{c()}catch(f){W(n,s,f)}}}a=a.next}while(a!==u)}}catch(f){W(l,l.return,f)}}function Or(e){var l=e.updateQueue;if(l!==null){var t=e.stateNode;try{Cr(l,t)}catch(a){W(e,e.return,a)}}}function _r(e,l,t){t.props=Rt(e.type,e.memoizedProps),t.state=e.memoizedState;try{t.componentWillUnmount()}catch(a){W(e,l,a)}}function Ht(e,l){try{var t=e.ref;if(t!==null){var a=e.stateNode;switch(e.tag){case 26:case 27:case 5:var n=a;break;default:n=a}typeof t=="function"?e.refCleanup=t(n):t.current=n}}catch(u){W(e,l,u)}}function Be(e,l){var t=e.ref,a=e.refCleanup;if(t!==null)if(typeof a=="function")try{a()}catch(n){W(e,l,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof t=="function")try{t(null)}catch(n){W(e,l,n)}else t.current=null}function Rr(e){var l=e.type,t=e.memoizedProps,a=e.stateNode;try{e:switch(l){case"button":case"input":case"select":case"textarea":t.autoFocus&&a.focus();break e;case"img":t.src?a.src=t.src:t.srcSet&&(a.srcset=t.srcSet)}}catch(n){W(e,e.return,n)}}function jr(e,l,t){try{var a=e.stateNode;Hh(a,e.type,t,l),a[Re]=l}catch(n){W(e,e.return,n)}}function Ur(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27||e.tag===4}function fc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Ur(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==27&&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 dc(e,l,t){var a=e.tag;if(a===5||a===6)e=e.stateNode,l?t.nodeType===8?t.parentNode.insertBefore(e,l):t.insertBefore(e,l):(t.nodeType===8?(l=t.parentNode,l.insertBefore(e,t)):(l=t,l.appendChild(e)),t=t._reactRootContainer,t!=null||l.onclick!==null||(l.onclick=_u));else if(a!==4&&a!==27&&(e=e.child,e!==null))for(dc(e,l,t),e=e.sibling;e!==null;)dc(e,l,t),e=e.sibling}function vu(e,l,t){var a=e.tag;if(a===5||a===6)e=e.stateNode,l?t.insertBefore(e,l):t.appendChild(e);else if(a!==4&&a!==27&&(e=e.child,e!==null))for(vu(e,l,t),e=e.sibling;e!==null;)vu(e,l,t),e=e.sibling}var Cl=!1,ie=!1,mc=!1,Hr=typeof WeakSet=="function"?WeakSet:Set,xe=null,Lr=!1;function fh(e,l){if(e=e.containerInfo,Xc=Bu,e=Ws(e),gi(e)){if("selectionStart"in e)var t={start:e.selectionStart,end:e.selectionEnd};else e:{t=(t=e.ownerDocument)&&t.defaultView||window;var a=t.getSelection&&t.getSelection();if(a&&a.rangeCount!==0){t=a.anchorNode;var n=a.anchorOffset,u=a.focusNode;a=a.focusOffset;try{t.nodeType,u.nodeType}catch{t=null;break e}var i=0,c=-1,s=-1,f=0,b=0,T=e,p=null;l:for(;;){for(var v;T!==t||n!==0&&T.nodeType!==3||(c=i+n),T!==u||a!==0&&T.nodeType!==3||(s=i+a),T.nodeType===3&&(i+=T.nodeValue.length),(v=T.firstChild)!==null;)p=T,T=v;for(;;){if(T===e)break l;if(p===t&&++f===n&&(c=i),p===u&&++b===a&&(s=i),(v=T.nextSibling)!==null)break;T=p,p=T.parentNode}T=v}t=c===-1||s===-1?null:{start:c,end:s}}else t=null}t=t||{start:0,end:0}}else t=null;for(wc={focusedElem:e,selectionRange:t},Bu=!1,xe=l;xe!==null;)if(l=xe,e=l.child,(l.subtreeFlags&1028)!==0&&e!==null)e.return=l,xe=e;else for(;xe!==null;){switch(l=xe,u=l.alternate,e=l.flags,l.tag){case 0:break;case 11:case 15:break;case 1:if(e&1024&&u!==null){e=void 0,t=l,n=u.memoizedProps,u=u.memoizedState,a=t.stateNode;try{var M=Rt(t.type,n,t.elementType===t.type);e=a.getSnapshotBeforeUpdate(M,u),a.__reactInternalSnapshotBeforeUpdate=e}catch(U){W(t,t.return,U)}}break;case 3:if(e&1024){if(e=l.stateNode.containerInfo,t=e.nodeType,t===9)Zc(e);else if(t===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":Zc(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(e&1024)throw Error(d(163))}if(e=l.sibling,e!==null){e.return=l.return,xe=e;break}xe=l.return}return M=Lr,Lr=!1,M}function qr(e,l,t){var a=t.flags;switch(t.tag){case 0:case 11:case 15:_l(e,t),a&4&&cn(5,t);break;case 1:if(_l(e,t),a&4)if(e=t.stateNode,l===null)try{e.componentDidMount()}catch(c){W(t,t.return,c)}else{var n=Rt(t.type,l.memoizedProps);l=l.memoizedState;try{e.componentDidUpdate(n,l,e.__reactInternalSnapshotBeforeUpdate)}catch(c){W(t,t.return,c)}}a&64&&Or(t),a&512&&Ht(t,t.return);break;case 3:if(_l(e,t),a&64&&(a=t.updateQueue,a!==null)){if(e=null,t.child!==null)switch(t.child.tag){case 27:case 5:e=t.child.stateNode;break;case 1:e=t.child.stateNode}try{Cr(a,e)}catch(c){W(t,t.return,c)}}break;case 26:_l(e,t),a&512&&Ht(t,t.return);break;case 27:case 5:_l(e,t),l===null&&a&4&&Rr(t),a&512&&Ht(t,t.return);break;case 12:_l(e,t);break;case 13:_l(e,t),a&4&&Yr(e,t);break;case 22:if(n=t.memoizedState!==null||Cl,!n){l=l!==null&&l.memoizedState!==null||ie;var u=Cl,i=ie;Cl=n,(ie=l)&&!i?et(e,t,(t.subtreeFlags&8772)!==0):_l(e,t),Cl=u,ie=i}a&512&&(t.memoizedProps.mode==="manual"?Ht(t,t.return):Be(t,t.return));break;default:_l(e,t)}}function Br(e){var l=e.alternate;l!==null&&(e.alternate=null,Br(l)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(l=e.stateNode,l!==null&&Iu(l)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var me=null,Ge=!1;function Ol(e,l,t){for(t=t.child;t!==null;)Gr(e,l,t),t=t.sibling}function Gr(e,l,t){if(He&&typeof He.onCommitFiberUnmount=="function")try{He.onCommitFiberUnmount(Ca,t)}catch{}switch(t.tag){case 26:ie||Be(t,l),Ol(e,l,t),t.memoizedState?t.memoizedState.count--:t.stateNode&&(t=t.stateNode,t.parentNode.removeChild(t));break;case 27:ie||Be(t,l);var a=me,n=Ge;for(me=t.stateNode,Ol(e,l,t),t=t.stateNode,l=t.attributes;l.length;)t.removeAttributeNode(l[0]);Iu(t),me=a,Ge=n;break;case 5:ie||Be(t,l);case 6:n=me;var u=Ge;if(me=null,Ol(e,l,t),me=n,Ge=u,me!==null)if(Ge)try{e=me,a=t.stateNode,e.nodeType===8?e.parentNode.removeChild(a):e.removeChild(a)}catch(i){W(t,l,i)}else try{me.removeChild(t.stateNode)}catch(i){W(t,l,i)}break;case 18:me!==null&&(Ge?(l=me,t=t.stateNode,l.nodeType===8?Kc(l.parentNode,t):l.nodeType===1&&Kc(l,t),Nn(l)):Kc(me,t.stateNode));break;case 4:a=me,n=Ge,me=t.stateNode.containerInfo,Ge=!0,Ol(e,l,t),me=a,Ge=n;break;case 0:case 11:case 14:case 15:ie||Il(2,t,l),ie||Il(4,t,l),Ol(e,l,t);break;case 1:ie||(Be(t,l),a=t.stateNode,typeof a.componentWillUnmount=="function"&&_r(t,l,a)),Ol(e,l,t);break;case 21:Ol(e,l,t);break;case 22:ie||Be(t,l),ie=(a=ie)||t.memoizedState!==null,Ol(e,l,t),ie=a;break;default:Ol(e,l,t)}}function Yr(e,l){if(l.memoizedState===null&&(e=l.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Nn(e)}catch(t){W(l,l.return,t)}}function dh(e){switch(e.tag){case 13:case 19:var l=e.stateNode;return l===null&&(l=e.stateNode=new Hr),l;case 22:return e=e.stateNode,l=e._retryCache,l===null&&(l=e._retryCache=new Hr),l;default:throw Error(d(435,e.tag))}}function hc(e,l){var t=dh(e);l.forEach(function(a){var n=Nh.bind(null,e,a);t.has(a)||(t.add(a),a.then(n,n))})}function We(e,l){var t=l.deletions;if(t!==null)for(var a=0;a<t.length;a++){var n=t[a],u=e,i=l,c=i;e:for(;c!==null;){switch(c.tag){case 27:case 5:me=c.stateNode,Ge=!1;break e;case 3:me=c.stateNode.containerInfo,Ge=!0;break e;case 4:me=c.stateNode.containerInfo,Ge=!0;break e}c=c.return}if(me===null)throw Error(d(160));Gr(u,i,n),me=null,Ge=!1,u=n.alternate,u!==null&&(u.return=null),n.return=null}if(l.subtreeFlags&13878)for(l=l.child;l!==null;)Xr(l,e),l=l.sibling}var il=null;function Xr(e,l){var t=e.alternate,a=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:We(l,e),Ie(e),a&4&&(Il(3,e,e.return),cn(3,e),Il(5,e,e.return));break;case 1:We(l,e),Ie(e),a&512&&(ie||t===null||Be(t,t.return)),a&64&&Cl&&(e=e.updateQueue,e!==null&&(a=e.callbacks,a!==null&&(t=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=t===null?a:t.concat(a))));break;case 26:var n=il;if(We(l,e),Ie(e),a&512&&(ie||t===null||Be(t,t.return)),a&4){var u=t!==null?t.memoizedState:null;if(a=e.memoizedState,t===null)if(a===null)if(e.stateNode===null){e:{a=e.type,t=e.memoizedProps,n=n.ownerDocument||n;l:switch(a){case"title":u=n.getElementsByTagName("title")[0],(!u||u[Ra]||u[Me]||u.namespaceURI==="http://www.w3.org/2000/svg"||u.hasAttribute("itemprop"))&&(u=n.createElement(a),n.head.insertBefore(u,n.querySelector("head > title"))),Ee(u,a,t),u[Me]=e,Se(u),a=u;break e;case"link":var i=jf("link","href",n).get(a+(t.href||""));if(i){for(var c=0;c<i.length;c++)if(u=i[c],u.getAttribute("href")===(t.href==null?null:t.href)&&u.getAttribute("rel")===(t.rel==null?null:t.rel)&&u.getAttribute("title")===(t.title==null?null:t.title)&&u.getAttribute("crossorigin")===(t.crossOrigin==null?null:t.crossOrigin)){i.splice(c,1);break l}}u=n.createElement(a),Ee(u,a,t),n.head.appendChild(u);break;case"meta":if(i=jf("meta","content",n).get(a+(t.content||""))){for(c=0;c<i.length;c++)if(u=i[c],u.getAttribute("content")===(t.content==null?null:""+t.content)&&u.getAttribute("name")===(t.name==null?null:t.name)&&u.getAttribute("property")===(t.property==null?null:t.property)&&u.getAttribute("http-equiv")===(t.httpEquiv==null?null:t.httpEquiv)&&u.getAttribute("charset")===(t.charSet==null?null:t.charSet)){i.splice(c,1);break l}}u=n.createElement(a),Ee(u,a,t),n.head.appendChild(u);break;default:throw Error(d(468,a))}u[Me]=e,Se(u),a=u}e.stateNode=a}else Uf(n,e.type,e.stateNode);else e.stateNode=Rf(n,a,e.memoizedProps);else u!==a?(u===null?t.stateNode!==null&&(t=t.stateNode,t.parentNode.removeChild(t)):u.count--,a===null?Uf(n,e.type,e.stateNode):Rf(n,a,e.memoizedProps)):a===null&&e.stateNode!==null&&jr(e,e.memoizedProps,t.memoizedProps)}break;case 27:if(a&4&&e.alternate===null){n=e.stateNode,u=e.memoizedProps;try{for(var s=n.firstChild;s;){var f=s.nextSibling,b=s.nodeName;s[Ra]||b==="HEAD"||b==="BODY"||b==="SCRIPT"||b==="STYLE"||b==="LINK"&&s.rel.toLowerCase()==="stylesheet"||n.removeChild(s),s=f}for(var T=e.type,p=n.attributes;p.length;)n.removeAttributeNode(p[0]);Ee(n,T,u),n[Me]=e,n[Re]=u}catch(M){W(e,e.return,M)}}case 5:if(We(l,e),Ie(e),a&512&&(ie||t===null||Be(t,t.return)),e.flags&32){n=e.stateNode;try{Ft(n,"")}catch(M){W(e,e.return,M)}}a&4&&e.stateNode!=null&&(n=e.memoizedProps,jr(e,n,t!==null?t.memoizedProps:n)),a&1024&&(mc=!0);break;case 6:if(We(l,e),Ie(e),a&4){if(e.stateNode===null)throw Error(d(162));a=e.memoizedProps,t=e.stateNode;try{t.nodeValue=a}catch(M){W(e,e.return,M)}}break;case 3:if(Hu=null,n=il,il=ju(l.containerInfo),We(l,e),il=n,Ie(e),a&4&&t!==null&&t.memoizedState.isDehydrated)try{Nn(l.containerInfo)}catch(M){W(e,e.return,M)}mc&&(mc=!1,wr(e));break;case 4:a=il,il=ju(e.stateNode.containerInfo),We(l,e),Ie(e),il=a;break;case 12:We(l,e),Ie(e);break;case 13:We(l,e),Ie(e),e.child.flags&8192&&e.memoizedState!==null!=(t!==null&&t.memoizedState!==null)&&(Ac=fl()),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,hc(e,a)));break;case 22:if(a&512&&(ie||t===null||Be(t,t.return)),s=e.memoizedState!==null,f=t!==null&&t.memoizedState!==null,b=Cl,T=ie,Cl=b||s,ie=T||f,We(l,e),ie=T,Cl=b,Ie(e),l=e.stateNode,l._current=e,l._visibility&=-3,l._visibility|=l._pendingVisibility&2,a&8192&&(l._visibility=s?l._visibility&-2:l._visibility|1,s&&(l=Cl||ie,t===null||f||l||da(e)),e.memoizedProps===null||e.memoizedProps.mode!=="manual"))e:for(t=null,l=e;;){if(l.tag===5||l.tag===26||l.tag===27){if(t===null){f=t=l;try{if(n=f.stateNode,s)u=n.style,typeof u.setProperty=="function"?u.setProperty("display","none","important"):u.display="none";else{i=f.stateNode,c=f.memoizedProps.style;var v=c!=null&&c.hasOwnProperty("display")?c.display:null;i.style.display=v==null||typeof v=="boolean"?"":(""+v).trim()}}catch(M){W(f,f.return,M)}}}else if(l.tag===6){if(t===null){f=l;try{f.stateNode.nodeValue=s?"":f.memoizedProps}catch(M){W(f,f.return,M)}}}else if((l.tag!==22&&l.tag!==23||l.memoizedState===null||l===e)&&l.child!==null){l.child.return=l,l=l.child;continue}if(l===e)break e;for(;l.sibling===null;){if(l.return===null||l.return===e)break e;t===l&&(t=null),l=l.return}t===l&&(t=null),l.sibling.return=l.return,l=l.sibling}a&4&&(a=e.updateQueue,a!==null&&(t=a.retryQueue,t!==null&&(a.retryQueue=null,hc(e,t))));break;case 19:We(l,e),Ie(e),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,hc(e,a)));break;case 21:break;default:We(l,e),Ie(e)}}function Ie(e){var l=e.flags;if(l&2){try{if(e.tag!==27){e:{for(var t=e.return;t!==null;){if(Ur(t)){var a=t;break e}t=t.return}throw Error(d(160))}switch(a.tag){case 27:var n=a.stateNode,u=fc(e);vu(e,u,n);break;case 5:var i=a.stateNode;a.flags&32&&(Ft(i,""),a.flags&=-33);var c=fc(e);vu(e,c,i);break;case 3:case 4:var s=a.stateNode.containerInfo,f=fc(e);dc(e,f,s);break;default:throw Error(d(161))}}}catch(b){W(e,e.return,b)}e.flags&=-3}l&4096&&(e.flags&=-4097)}function wr(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var l=e;wr(l),l.tag===5&&l.flags&1024&&l.stateNode.reset(),e=e.sibling}}function _l(e,l){if(l.subtreeFlags&8772)for(l=l.child;l!==null;)qr(e,l.alternate,l),l=l.sibling}function da(e){for(e=e.child;e!==null;){var l=e;switch(l.tag){case 0:case 11:case 14:case 15:Il(4,l,l.return),da(l);break;case 1:Be(l,l.return);var t=l.stateNode;typeof t.componentWillUnmount=="function"&&_r(l,l.return,t),da(l);break;case 26:case 27:case 5:Be(l,l.return),da(l);break;case 22:Be(l,l.return),l.memoizedState===null&&da(l);break;default:da(l)}e=e.sibling}}function et(e,l,t){for(t=t&&(l.subtreeFlags&8772)!==0,l=l.child;l!==null;){var a=l.alternate,n=e,u=l,i=u.flags;switch(u.tag){case 0:case 11:case 15:et(n,u,t),cn(4,u);break;case 1:if(et(n,u,t),a=u,n=a.stateNode,typeof n.componentDidMount=="function")try{n.componentDidMount()}catch(f){W(a,a.return,f)}if(a=u,n=a.updateQueue,n!==null){var c=a.stateNode;try{var s=n.shared.hiddenCallbacks;if(s!==null)for(n.shared.hiddenCallbacks=null,n=0;n<s.length;n++)zr(s[n],c)}catch(f){W(a,a.return,f)}}t&&i&64&&Or(u),Ht(u,u.return);break;case 26:case 27:case 5:et(n,u,t),t&&a===null&&i&4&&Rr(u),Ht(u,u.return);break;case 12:et(n,u,t);break;case 13:et(n,u,t),t&&i&4&&Yr(n,u);break;case 22:u.memoizedState===null&&et(n,u,t),Ht(u,u.return);break;default:et(n,u,t)}l=l.sibling}}function gc(e,l){var t=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(t=e.memoizedState.cachePool.pool),e=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(e=l.memoizedState.cachePool.pool),e!==t&&(e!=null&&e.refCount++,t!=null&&Pa(t))}function pc(e,l){e=null,l.alternate!==null&&(e=l.alternate.memoizedState.cache),l=l.memoizedState.cache,l!==e&&(l.refCount++,e!=null&&Pa(e))}function lt(e,l,t,a){if(l.subtreeFlags&10256)for(l=l.child;l!==null;)Vr(e,l,t,a),l=l.sibling}function Vr(e,l,t,a){var n=l.flags;switch(l.tag){case 0:case 11:case 15:lt(e,l,t,a),n&2048&&cn(9,l);break;case 3:lt(e,l,t,a),n&2048&&(e=null,l.alternate!==null&&(e=l.alternate.memoizedState.cache),l=l.memoizedState.cache,l!==e&&(l.refCount++,e!=null&&Pa(e)));break;case 12:if(n&2048){lt(e,l,t,a),e=l.stateNode;try{var u=l.memoizedProps,i=u.id,c=u.onPostCommit;typeof c=="function"&&c(i,l.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(s){W(l,l.return,s)}}else lt(e,l,t,a);break;case 23:break;case 22:u=l.stateNode,l.memoizedState!==null?u._visibility&4?lt(e,l,t,a):sn(e,l):u._visibility&4?lt(e,l,t,a):(u._visibility|=4,ma(e,l,t,a,(l.subtreeFlags&10256)!==0)),n&2048&&gc(l.alternate,l);break;case 24:lt(e,l,t,a),n&2048&&pc(l.alternate,l);break;default:lt(e,l,t,a)}}function ma(e,l,t,a,n){for(n=n&&(l.subtreeFlags&10256)!==0,l=l.child;l!==null;){var u=e,i=l,c=t,s=a,f=i.flags;switch(i.tag){case 0:case 11:case 15:ma(u,i,c,s,n),cn(8,i);break;case 23:break;case 22:var b=i.stateNode;i.memoizedState!==null?b._visibility&4?ma(u,i,c,s,n):sn(u,i):(b._visibility|=4,ma(u,i,c,s,n)),n&&f&2048&&gc(i.alternate,i);break;case 24:ma(u,i,c,s,n),n&&f&2048&&pc(i.alternate,i);break;default:ma(u,i,c,s,n)}l=l.sibling}}function sn(e,l){if(l.subtreeFlags&10256)for(l=l.child;l!==null;){var t=e,a=l,n=a.flags;switch(a.tag){case 22:sn(t,a),n&2048&&gc(a.alternate,a);break;case 24:sn(t,a),n&2048&&pc(a.alternate,a);break;default:sn(t,a)}l=l.sibling}}var on=8192;function ha(e){if(e.subtreeFlags&on)for(e=e.child;e!==null;)Qr(e),e=e.sibling}function Qr(e){switch(e.tag){case 26:ha(e),e.flags&on&&e.memoizedState!==null&&eg(il,e.memoizedState,e.memoizedProps);break;case 5:ha(e);break;case 3:case 4:var l=il;il=ju(e.stateNode.containerInfo),ha(e),il=l;break;case 22:e.memoizedState===null&&(l=e.alternate,l!==null&&l.memoizedState!==null?(l=on,on=16777216,ha(e),on=l):ha(e));break;default:ha(e)}}function Kr(e){var l=e.alternate;if(l!==null&&(e=l.child,e!==null)){l.child=null;do l=e.sibling,e.sibling=null,e=l;while(e!==null)}}function rn(e){var l=e.deletions;if(e.flags&16){if(l!==null)for(var t=0;t<l.length;t++){var a=l[t];xe=a,kr(a,e)}Kr(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Zr(e),e=e.sibling}function Zr(e){switch(e.tag){case 0:case 11:case 15:rn(e),e.flags&2048&&Il(9,e,e.return);break;case 3:rn(e);break;case 12:rn(e);break;case 22:var l=e.stateNode;e.memoizedState!==null&&l._visibility&4&&(e.return===null||e.return.tag!==13)?(l._visibility&=-5,bu(e)):rn(e);break;default:rn(e)}}function bu(e){var l=e.deletions;if(e.flags&16){if(l!==null)for(var t=0;t<l.length;t++){var a=l[t];xe=a,kr(a,e)}Kr(e)}for(e=e.child;e!==null;){switch(l=e,l.tag){case 0:case 11:case 15:Il(8,l,l.return),bu(l);break;case 22:t=l.stateNode,t._visibility&4&&(t._visibility&=-5,bu(l));break;default:bu(l)}e=e.sibling}}function kr(e,l){for(;xe!==null;){var t=xe;switch(t.tag){case 0:case 11:case 15:Il(8,t,l);break;case 23:case 22:if(t.memoizedState!==null&&t.memoizedState.cachePool!==null){var a=t.memoizedState.cachePool.pool;a!=null&&a.refCount++}break;case 24:Pa(t.memoizedState.cache)}if(a=t.child,a!==null)a.return=t,xe=a;else e:for(t=e;xe!==null;){a=xe;var n=a.sibling,u=a.return;if(Br(a),a===t){xe=null;break e}if(n!==null){n.return=u,xe=n;break e}xe=u}}}function mh(e,l,t,a){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=l,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function el(e,l,t,a){return new mh(e,l,t,a)}function yc(e){return e=e.prototype,!(!e||!e.isReactComponent)}function tt(e,l){var t=e.alternate;return t===null?(t=el(e.tag,l,e.key,e.mode),t.elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=l,t.type=e.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=e.flags&31457280,t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,l=e.dependencies,t.dependencies=l===null?null:{lanes:l.lanes,firstContext:l.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t.refCleanup=e.refCleanup,t}function Jr(e,l){e.flags&=31457282;var t=e.alternate;return t===null?(e.childLanes=0,e.lanes=l,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=t.childLanes,e.lanes=t.lanes,e.child=t.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=t.memoizedProps,e.memoizedState=t.memoizedState,e.updateQueue=t.updateQueue,e.type=t.type,l=t.dependencies,e.dependencies=l===null?null:{lanes:l.lanes,firstContext:l.firstContext}),e}function Su(e,l,t,a,n,u){var i=0;if(a=e,typeof e=="function")yc(e)&&(i=1);else if(typeof e=="string")i=Wh(e,t,rl.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case Y:return Lt(t.children,n,u,l);case $:i=8,n|=24;break;case he:return e=el(12,t,l,n|2),e.elementType=he,e.lanes=u,e;case C:return e=el(13,t,l,n),e.elementType=C,e.lanes=u,e;case yl:return e=el(19,t,l,n),e.elementType=yl,e.lanes=u,e;case dt:return Fr(t,n,u,l);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ge:case pe:i=10;break e;case V:i=9;break e;case ae:i=11;break e;case ft:i=14;break e;case _e:i=16,a=null;break e}i=29,t=Error(d(130,e===null?"null":typeof e,"")),a=null}return l=el(i,t,l,n),l.elementType=e,l.type=a,l.lanes=u,l}function Lt(e,l,t,a){return e=el(7,e,a,l),e.lanes=t,e}function Fr(e,l,t,a){e=el(22,e,a,l),e.elementType=dt,e.lanes=t;var n={_visibility:1,_pendingVisibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null,_current:null,detach:function(){var u=n._current;if(u===null)throw Error(d(456));if(!(n._pendingVisibility&2)){var i=Ql(u,2);i!==null&&(n._pendingVisibility|=2,Oe(i,u,2))}},attach:function(){var u=n._current;if(u===null)throw Error(d(456));if(n._pendingVisibility&2){var i=Ql(u,2);i!==null&&(n._pendingVisibility&=-3,Oe(i,u,2))}}};return e.stateNode=n,e}function vc(e,l,t){return e=el(6,e,null,l),e.lanes=t,e}function bc(e,l,t){return l=el(4,e.children!==null?e.children:[],e.key,l),l.lanes=t,l.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},l}function Rl(e){e.flags|=4}function Pr(e,l){if(l.type!=="stylesheet"||l.state.loading&4)e.flags&=-16777217;else if(e.flags|=16777216,!Hf(l)){if(l=$e.current,l!==null&&((w&4194176)===w?ml!==null:(w&62914560)!==w&&!(w&536870912)||l!==ml))throw ka=Di,mo;e.flags|=8192}}function Tu(e,l){l!==null&&(e.flags|=4),e.flags&16384&&(l=e.tag!==22?ms():536870912,e.lanes|=l,pa|=l)}function fn(e,l){if(!K)switch(e.tailMode){case"hidden":l=e.tail;for(var t=null;l!==null;)l.alternate!==null&&(t=l),l=l.sibling;t===null?e.tail=null:t.sibling=null;break;case"collapsed":t=e.tail;for(var a=null;t!==null;)t.alternate!==null&&(a=t),t=t.sibling;a===null?l||e.tail===null?e.tail=null:e.tail.sibling=null:a.sibling=null}}function ne(e){var l=e.alternate!==null&&e.alternate.child===e.child,t=0,a=0;if(l)for(var n=e.child;n!==null;)t|=n.lanes|n.childLanes,a|=n.subtreeFlags&31457280,a|=n.flags&31457280,n.return=e,n=n.sibling;else for(n=e.child;n!==null;)t|=n.lanes|n.childLanes,a|=n.subtreeFlags,a|=n.flags,n.return=e,n=n.sibling;return e.subtreeFlags|=a,e.childLanes=t,l}function hh(e,l,t){var a=l.pendingProps;switch(xi(l),l.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ne(l),null;case 1:return ne(l),null;case 3:return t=l.stateNode,a=null,e!==null&&(a=e.memoizedState.cache),l.memoizedState.cache!==a&&(l.flags|=2048),zl(ve),Vt(),t.pendingContext&&(t.context=t.pendingContext,t.pendingContext=null),(e===null||e.child===null)&&(Va(l)?Rl(l):e===null||e.memoizedState.isDehydrated&&!(l.flags&256)||(l.flags|=1024,ul!==null&&(Mc(ul),ul=null))),ne(l),null;case 26:return t=l.memoizedState,e===null?(Rl(l),t!==null?(ne(l),Pr(l,t)):(ne(l),l.flags&=-16777217)):t?t!==e.memoizedState?(Rl(l),ne(l),Pr(l,t)):(ne(l),l.flags&=-16777217):(e.memoizedProps!==a&&Rl(l),ne(l),l.flags&=-16777217),null;case 27:jn(l),t=Yl.current;var n=l.type;if(e!==null&&l.stateNode!=null)e.memoizedProps!==a&&Rl(l);else{if(!a){if(l.stateNode===null)throw Error(d(166));return ne(l),null}e=rl.current,Va(l)?ro(l):(e=Mf(n,a,t),l.stateNode=e,Rl(l))}return ne(l),null;case 5:if(jn(l),t=l.type,e!==null&&l.stateNode!=null)e.memoizedProps!==a&&Rl(l);else{if(!a){if(l.stateNode===null)throw Error(d(166));return ne(l),null}if(e=rl.current,Va(l))ro(l);else{switch(n=Ru(Yl.current),e){case 1:e=n.createElementNS("http://www.w3.org/2000/svg",t);break;case 2:e=n.createElementNS("http://www.w3.org/1998/Math/MathML",t);break;default:switch(t){case"svg":e=n.createElementNS("http://www.w3.org/2000/svg",t);break;case"math":e=n.createElementNS("http://www.w3.org/1998/Math/MathML",t);break;case"script":e=n.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild);break;case"select":e=typeof a.is=="string"?n.createElement("select",{is:a.is}):n.createElement("select"),a.multiple?e.multiple=!0:a.size&&(e.size=a.size);break;default:e=typeof a.is=="string"?n.createElement(t,{is:a.is}):n.createElement(t)}}e[Me]=l,e[Re]=a;e:for(n=l.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.tag!==27&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===l)break e;for(;n.sibling===null;){if(n.return===null||n.return===l)break e;n=n.return}n.sibling.return=n.return,n=n.sibling}l.stateNode=e;e:switch(Ee(e,t,a),t){case"button":case"input":case"select":case"textarea":e=!!a.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&Rl(l)}}return ne(l),l.flags&=-16777217,null;case 6:if(e&&l.stateNode!=null)e.memoizedProps!==a&&Rl(l);else{if(typeof a!="string"&&l.stateNode===null)throw Error(d(166));if(e=Yl.current,Va(l)){if(e=l.stateNode,t=l.memoizedProps,a=null,n=Ce,n!==null)switch(n.tag){case 27:case 5:a=n.memoizedProps}e[Me]=l,e=!!(e.nodeValue===t||a!==null&&a.suppressHydrationWarning===!0||Tf(e.nodeValue,t)),e||Et(l)}else e=Ru(e).createTextNode(a),e[Me]=l,l.stateNode=e}return ne(l),null;case 13:if(a=l.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Va(l),a!==null&&a.dehydrated!==null){if(e===null){if(!n)throw Error(d(318));if(n=l.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(d(317));n[Me]=l}else Qa(),!(l.flags&128)&&(l.memoizedState=null),l.flags|=4;ne(l),n=!1}else ul!==null&&(Mc(ul),ul=null),n=!0;if(!n)return l.flags&256?(Dl(l),l):(Dl(l),null)}if(Dl(l),l.flags&128)return l.lanes=t,l;if(t=a!==null,e=e!==null&&e.memoizedState!==null,t){a=l.child,n=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(n=a.alternate.memoizedState.cachePool.pool);var u=null;a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(u=a.memoizedState.cachePool.pool),u!==n&&(a.flags|=2048)}return t!==e&&t&&(l.child.flags|=8192),Tu(l,l.updateQueue),ne(l),null;case 4:return Vt(),e===null&&Bc(l.stateNode.containerInfo),ne(l),null;case 10:return zl(l.type),ne(l),null;case 19:if(be(ye),n=l.memoizedState,n===null)return ne(l),null;if(a=(l.flags&128)!==0,u=n.rendering,u===null)if(a)fn(n,!1);else{if(ce!==0||e!==null&&e.flags&128)for(e=l.child;e!==null;){if(u=nu(e),u!==null){for(l.flags|=128,fn(n,!1),e=u.updateQueue,l.updateQueue=e,Tu(l,e),l.subtreeFlags=0,e=t,t=l.child;t!==null;)Jr(t,e),t=t.sibling;return te(ye,ye.current&1|2),l.child}e=e.sibling}n.tail!==null&&fl()>xu&&(l.flags|=128,a=!0,fn(n,!1),l.lanes=4194304)}else{if(!a)if(e=nu(u),e!==null){if(l.flags|=128,a=!0,e=e.updateQueue,l.updateQueue=e,Tu(l,e),fn(n,!0),n.tail===null&&n.tailMode==="hidden"&&!u.alternate&&!K)return ne(l),null}else 2*fl()-n.renderingStartTime>xu&&t!==536870912&&(l.flags|=128,a=!0,fn(n,!1),l.lanes=4194304);n.isBackwards?(u.sibling=l.child,l.child=u):(e=n.last,e!==null?e.sibling=u:l.child=u,n.last=u)}return n.tail!==null?(l=n.tail,n.rendering=l,n.tail=l.sibling,n.renderingStartTime=fl(),l.sibling=null,e=ye.current,te(ye,a?e&1|2:e&1),l):(ne(l),null);case 22:case 23:return Dl(l),Ei(),a=l.memoizedState!==null,e!==null?e.memoizedState!==null!==a&&(l.flags|=8192):a&&(l.flags|=8192),a?t&536870912&&!(l.flags&128)&&(ne(l),l.subtreeFlags&6&&(l.flags|=8192)):ne(l),t=l.updateQueue,t!==null&&Tu(l,t.retryQueue),t=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(t=e.memoizedState.cachePool.pool),a=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(a=l.memoizedState.cachePool.pool),a!==t&&(l.flags|=2048),e!==null&&be(zt),null;case 24:return t=null,e!==null&&(t=e.memoizedState.cache),l.memoizedState.cache!==t&&(l.flags|=2048),zl(ve),ne(l),null;case 25:return null}throw Error(d(156,l.tag))}function gh(e,l){switch(xi(l),l.tag){case 1:return e=l.flags,e&65536?(l.flags=e&-65537|128,l):null;case 3:return zl(ve),Vt(),e=l.flags,e&65536&&!(e&128)?(l.flags=e&-65537|128,l):null;case 26:case 27:case 5:return jn(l),null;case 13:if(Dl(l),e=l.memoizedState,e!==null&&e.dehydrated!==null){if(l.alternate===null)throw Error(d(340));Qa()}return e=l.flags,e&65536?(l.flags=e&-65537|128,l):null;case 19:return be(ye),null;case 4:return Vt(),null;case 10:return zl(l.type),null;case 22:case 23:return Dl(l),Ei(),e!==null&&be(zt),e=l.flags,e&65536?(l.flags=e&-65537|128,l):null;case 24:return zl(ve),null;case 25:return null;default:return null}}function $r(e,l){switch(xi(l),l.tag){case 3:zl(ve),Vt();break;case 26:case 27:case 5:jn(l);break;case 4:Vt();break;case 13:Dl(l);break;case 19:be(ye);break;case 10:zl(l.type);break;case 22:case 23:Dl(l),Ei(),e!==null&&be(zt);break;case 24:zl(ve)}}var ph={getCacheForType:function(e){var l=ze(ve),t=l.data.get(e);return t===void 0&&(t=e(),l.data.set(e,t)),t}},yh=typeof WeakMap=="function"?WeakMap:Map,ue=0,I=null,G=null,w=0,ee=0,Ye=null,jl=!1,ga=!1,Sc=!1,Ul=0,ce=0,at=0,qt=0,Tc=0,ll=0,pa=0,dn=null,gl=null,xc=!1,Ac=0,xu=1/0,Au=null,nt=null,Du=!1,Bt=null,mn=0,Dc=0,Nc=null,hn=0,Ec=null;function Xe(){if(ue&2&&w!==0)return w&-w;if(R.T!==null){var e=ca;return e!==0?e:Uc()}return ys()}function Wr(){ll===0&&(ll=!(w&536870912)||K?ds():536870912);var e=$e.current;return e!==null&&(e.flags|=32),ll}function Oe(e,l,t){(e===I&&ee===2||e.cancelPendingCommit!==null)&&(ya(e,0),Hl(e,w,ll,!1)),_a(e,t),(!(ue&2)||e!==I)&&(e===I&&(!(ue&2)&&(qt|=t),ce===4&&Hl(e,w,ll,!1)),pl(e))}function Ir(e,l,t){if(ue&6)throw Error(d(327));var a=!t&&(l&60)===0&&(l&e.expiredLanes)===0||Oa(e,l),n=a?Sh(e,l):Oc(e,l,!0),u=a;do{if(n===0){ga&&!a&&Hl(e,l,0,!1);break}else if(n===6)Hl(e,l,0,!jl);else{if(t=e.current.alternate,u&&!vh(t)){n=Oc(e,l,!1),u=!1;continue}if(n===2){if(u=l,e.errorRecoveryDisabledLanes&u)var i=0;else i=e.pendingLanes&-536870913,i=i!==0?i:i&536870912?536870912:0;if(i!==0){l=i;e:{var c=e;n=dn;var s=c.current.memoizedState.isDehydrated;if(s&&(ya(c,i).flags|=256),i=Oc(c,i,!1),i!==2){if(Sc&&!s){c.errorRecoveryDisabledLanes|=u,qt|=u,n=4;break e}u=gl,gl=n,u!==null&&Mc(u)}n=i}if(u=!1,n!==2)continue}}if(n===1){ya(e,0),Hl(e,l,0,!0);break}e:{switch(a=e,n){case 0:case 1:throw Error(d(345));case 4:if((l&4194176)===l){Hl(a,l,ll,!jl);break e}break;case 2:gl=null;break;case 3:case 5:break;default:throw Error(d(329))}if(a.finishedWork=t,a.finishedLanes=l,(l&62914560)===l&&(u=Ac+300-fl(),10<u)){if(Hl(a,l,ll,!jl),qn(a,0)!==0)break e;a.timeoutHandle=Df(ef.bind(null,a,t,gl,Au,xc,l,ll,qt,pa,jl,2,-0,0),u);break e}ef(a,t,gl,Au,xc,l,ll,qt,pa,jl,0,-0,0)}}break}while(!0);pl(e)}function Mc(e){gl===null?gl=e:gl.push.apply(gl,e)}function ef(e,l,t,a,n,u,i,c,s,f,b,T,p){var v=l.subtreeFlags;if((v&8192||(v&16785408)===16785408)&&(Sn={stylesheets:null,count:0,unsuspend:Ih},Qr(l),l=lg(),l!==null)){e.cancelPendingCommit=l(sf.bind(null,e,t,a,n,i,c,s,1,T,p)),Hl(e,u,i,!f);return}sf(e,t,a,n,i,c,s,b,T,p)}function vh(e){for(var l=e;;){var t=l.tag;if((t===0||t===11||t===15)&&l.flags&16384&&(t=l.updateQueue,t!==null&&(t=t.stores,t!==null)))for(var a=0;a<t.length;a++){var n=t[a],u=n.getSnapshot;n=n.value;try{if(!qe(u(),n))return!1}catch{return!1}}if(t=l.child,l.subtreeFlags&16384&&t!==null)t.return=l,l=t;else{if(l===e)break;for(;l.sibling===null;){if(l.return===null||l.return===e)return!0;l=l.return}l.sibling.return=l.return,l=l.sibling}}return!0}function Hl(e,l,t,a){l&=~Tc,l&=~qt,e.suspendedLanes|=l,e.pingedLanes&=~l,a&&(e.warmLanes|=l),a=e.expirationTimes;for(var n=l;0<n;){var u=31-Le(n),i=1<<u;a[u]=-1,n&=~i}t!==0&&hs(e,t,l)}function Nu(){return ue&6?!0:(gn(0),!1)}function zc(){if(G!==null){if(ee===0)var e=G.return;else e=G,Ml=jt=null,Ui(e),ua=null,Ja=0,e=G;for(;e!==null;)$r(e.alternate,e),e=e.return;G=null}}function ya(e,l){e.finishedWork=null,e.finishedLanes=0;var t=e.timeoutHandle;t!==-1&&(e.timeoutHandle=-1,qh(t)),t=e.cancelPendingCommit,t!==null&&(e.cancelPendingCommit=null,t()),zc(),I=e,G=t=tt(e.current,null),w=l,ee=0,Ye=null,jl=!1,ga=Oa(e,l),Sc=!1,pa=ll=Tc=qt=at=ce=0,gl=dn=null,xc=!1,l&8&&(l|=l&32);var a=e.entangledLanes;if(a!==0)for(e=e.entanglements,a&=l;0<a;){var n=31-Le(a),u=1<<n;l|=e[n],a&=~u}return Ul=l,Fn(),t}function lf(e,l){q=null,R.H=hl,l===Za?(l=po(),ee=3):l===mo?(l=po(),ee=4):ee=l===hr?8:l!==null&&typeof l=="object"&&typeof l.then=="function"?6:1,Ye=l,G===null&&(ce=1,gu(e,Je(l,e.current)))}function tf(){var e=R.H;return R.H=hl,e===null?hl:e}function af(){var e=R.A;return R.A=ph,e}function Cc(){ce=4,jl||(w&4194176)!==w&&$e.current!==null||(ga=!0),!(at&134217727)&&!(qt&134217727)||I===null||Hl(I,w,ll,!1)}function Oc(e,l,t){var a=ue;ue|=2;var n=tf(),u=af();(I!==e||w!==l)&&(Au=null,ya(e,l)),l=!1;var i=ce;e:do try{if(ee!==0&&G!==null){var c=G,s=Ye;switch(ee){case 8:zc(),i=6;break e;case 3:case 2:case 6:$e.current===null&&(l=!0);var f=ee;if(ee=0,Ye=null,va(e,c,s,f),t&&ga){i=0;break e}break;default:f=ee,ee=0,Ye=null,va(e,c,s,f)}}bh(),i=ce;break}catch(b){lf(e,b)}while(!0);return l&&e.shellSuspendCounter++,Ml=jt=null,ue=a,R.H=n,R.A=u,G===null&&(I=null,w=0,Fn()),i}function bh(){for(;G!==null;)nf(G)}function Sh(e,l){var t=ue;ue|=2;var a=tf(),n=af();I!==e||w!==l?(Au=null,xu=fl()+500,ya(e,l)):ga=Oa(e,l);e:do try{if(ee!==0&&G!==null){l=G;var u=Ye;l:switch(ee){case 1:ee=0,Ye=null,va(e,l,u,1);break;case 2:if(ho(u)){ee=0,Ye=null,uf(l);break}l=function(){ee===2&&I===e&&(ee=7),pl(e)},u.then(l,l);break e;case 3:ee=7;break e;case 4:ee=5;break e;case 7:ho(u)?(ee=0,Ye=null,uf(l)):(ee=0,Ye=null,va(e,l,u,7));break;case 5:var i=null;switch(G.tag){case 26:i=G.memoizedState;case 5:case 27:var c=G;if(!i||Hf(i)){ee=0,Ye=null;var s=c.sibling;if(s!==null)G=s;else{var f=c.return;f!==null?(G=f,Eu(f)):G=null}break l}}ee=0,Ye=null,va(e,l,u,5);break;case 6:ee=0,Ye=null,va(e,l,u,6);break;case 8:zc(),ce=6;break e;default:throw Error(d(462))}}Th();break}catch(b){lf(e,b)}while(!0);return Ml=jt=null,R.H=a,R.A=n,ue=t,G!==null?0:(I=null,w=0,Fn(),ce)}function Th(){for(;G!==null&&!Vd();)nf(G)}function nf(e){var l=Er(e.alternate,e,Ul);e.memoizedProps=e.pendingProps,l===null?Eu(e):G=l}function uf(e){var l=e,t=l.alternate;switch(l.tag){case 15:case 0:l=Sr(t,l,l.pendingProps,l.type,void 0,w);break;case 11:l=Sr(t,l,l.pendingProps,l.type.render,l.ref,w);break;case 5:Ui(l);default:$r(t,l),l=G=Jr(l,Ul),l=Er(t,l,Ul)}e.memoizedProps=e.pendingProps,l===null?Eu(e):G=l}function va(e,l,t,a){Ml=jt=null,Ui(l),ua=null,Ja=0;var n=l.return;try{if(oh(e,n,l,t,w)){ce=1,gu(e,Je(t,e.current)),G=null;return}}catch(u){if(n!==null)throw G=n,u;ce=1,gu(e,Je(t,e.current)),G=null;return}l.flags&32768?(K||a===1?e=!0:ga||w&536870912?e=!1:(jl=e=!0,(a===2||a===3||a===6)&&(a=$e.current,a!==null&&a.tag===13&&(a.flags|=16384))),cf(l,e)):Eu(l)}function Eu(e){var l=e;do{if(l.flags&32768){cf(l,jl);return}e=l.return;var t=hh(l.alternate,l,Ul);if(t!==null){G=t;return}if(l=l.sibling,l!==null){G=l;return}G=l=e}while(l!==null);ce===0&&(ce=5)}function cf(e,l){do{var t=gh(e.alternate,e);if(t!==null){t.flags&=32767,G=t;return}if(t=e.return,t!==null&&(t.flags|=32768,t.subtreeFlags=0,t.deletions=null),!l&&(e=e.sibling,e!==null)){G=e;return}G=e=t}while(e!==null);ce=6,G=null}function sf(e,l,t,a,n,u,i,c,s,f){var b=R.T,T=Q.p;try{Q.p=2,R.T=null,xh(e,l,t,a,T,n,u,i,c,s,f)}finally{R.T=b,Q.p=T}}function xh(e,l,t,a,n,u,i,c){do ba();while(Bt!==null);if(ue&6)throw Error(d(327));var s=e.finishedWork;if(a=e.finishedLanes,s===null)return null;if(e.finishedWork=null,e.finishedLanes=0,s===e.current)throw Error(d(177));e.callbackNode=null,e.callbackPriority=0,e.cancelPendingCommit=null;var f=s.lanes|s.childLanes;if(f|=bi,em(e,a,f,u,i,c),e===I&&(G=I=null,w=0),!(s.subtreeFlags&10256)&&!(s.flags&10256)||Du||(Du=!0,Dc=f,Nc=t,Eh(Un,function(){return ba(),null})),t=(s.flags&15990)!==0,s.subtreeFlags&15990||t?(t=R.T,R.T=null,u=Q.p,Q.p=2,i=ue,ue|=4,fh(e,s),Xr(s,e),Zm(wc,e.containerInfo),Bu=!!Xc,wc=Xc=null,e.current=s,qr(e,s.alternate,s),Qd(),ue=i,Q.p=u,R.T=t):e.current=s,Du?(Du=!1,Bt=e,mn=a):of(e,f),f=e.pendingLanes,f===0&&(nt=null),Fd(s.stateNode),pl(e),l!==null)for(n=e.onRecoverableError,s=0;s<l.length;s++)f=l[s],n(f.value,{componentStack:f.stack});return mn&3&&ba(),f=e.pendingLanes,a&4194218&&f&42?e===Ec?hn++:(hn=0,Ec=e):hn=0,gn(0),null}function of(e,l){(e.pooledCacheLanes&=l)===0&&(l=e.pooledCache,l!=null&&(e.pooledCache=null,Pa(l)))}function ba(){if(Bt!==null){var e=Bt,l=Dc;Dc=0;var t=ps(mn),a=R.T,n=Q.p;try{if(Q.p=32>t?32:t,R.T=null,Bt===null)var u=!1;else{t=Nc,Nc=null;var i=Bt,c=mn;if(Bt=null,mn=0,ue&6)throw Error(d(331));var s=ue;if(ue|=4,Zr(i.current),Vr(i,i.current,c,t),ue=s,gn(0,!1),He&&typeof He.onPostCommitFiberRoot=="function")try{He.onPostCommitFiberRoot(Ca,i)}catch{}u=!0}return u}finally{Q.p=n,R.T=a,of(e,l)}}return!1}function rf(e,l,t){l=Je(t,l),l=Ji(e.stateNode,l,2),e=Wl(e,l,2),e!==null&&(_a(e,2),pl(e))}function W(e,l,t){if(e.tag===3)rf(e,e,t);else for(;l!==null;){if(l.tag===3){rf(l,e,t);break}else if(l.tag===1){var a=l.stateNode;if(typeof l.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(nt===null||!nt.has(a))){e=Je(t,e),t=dr(2),a=Wl(l,t,2),a!==null&&(mr(t,a,l,e),_a(a,2),pl(a));break}}l=l.return}}function _c(e,l,t){var a=e.pingCache;if(a===null){a=e.pingCache=new yh;var n=new Set;a.set(l,n)}else n=a.get(l),n===void 0&&(n=new Set,a.set(l,n));n.has(t)||(Sc=!0,n.add(t),e=Ah.bind(null,e,l,t),l.then(e,e))}function Ah(e,l,t){var a=e.pingCache;a!==null&&a.delete(l),e.pingedLanes|=e.suspendedLanes&t,e.warmLanes&=~t,I===e&&(w&t)===t&&(ce===4||ce===3&&(w&62914560)===w&&300>fl()-Ac?!(ue&2)&&ya(e,0):Tc|=t,pa===w&&(pa=0)),pl(e)}function ff(e,l){l===0&&(l=ms()),e=Ql(e,l),e!==null&&(_a(e,l),pl(e))}function Dh(e){var l=e.memoizedState,t=0;l!==null&&(t=l.retryLane),ff(e,t)}function Nh(e,l){var t=0;switch(e.tag){case 13:var a=e.stateNode,n=e.memoizedState;n!==null&&(t=n.retryLane);break;case 19:a=e.stateNode;break;case 22:a=e.stateNode._retryCache;break;default:throw Error(d(314))}a!==null&&a.delete(l),ff(e,t)}function Eh(e,l){return Fu(e,l)}var Mu=null,Sa=null,Rc=!1,zu=!1,jc=!1,Gt=0;function pl(e){e!==Sa&&e.next===null&&(Sa===null?Mu=Sa=e:Sa=Sa.next=e),zu=!0,Rc||(Rc=!0,zh(Mh))}function gn(e,l){if(!jc&&zu){jc=!0;do for(var t=!1,a=Mu;a!==null;){if(e!==0){var n=a.pendingLanes;if(n===0)var u=0;else{var i=a.suspendedLanes,c=a.pingedLanes;u=(1<<31-Le(42|e)+1)-1,u&=n&~(i&~c),u=u&201326677?u&201326677|1:u?u|2:0}u!==0&&(t=!0,hf(a,u))}else u=w,u=qn(a,a===I?u:0),!(u&3)||Oa(a,u)||(t=!0,hf(a,u));a=a.next}while(t);jc=!1}}function Mh(){zu=Rc=!1;var e=0;Gt!==0&&(Lh()&&(e=Gt),Gt=0);for(var l=fl(),t=null,a=Mu;a!==null;){var n=a.next,u=df(a,l);u===0?(a.next=null,t===null?Mu=n:t.next=n,n===null&&(Sa=t)):(t=a,(e!==0||u&3)&&(zu=!0)),a=n}gn(e)}function df(e,l){for(var t=e.suspendedLanes,a=e.pingedLanes,n=e.expirationTimes,u=e.pendingLanes&-62914561;0<u;){var i=31-Le(u),c=1<<i,s=n[i];s===-1?(!(c&t)||c&a)&&(n[i]=Id(c,l)):s<=l&&(e.expiredLanes|=c),u&=~c}if(l=I,t=w,t=qn(e,e===l?t:0),a=e.callbackNode,t===0||e===l&&ee===2||e.cancelPendingCommit!==null)return a!==null&&a!==null&&Pu(a),e.callbackNode=null,e.callbackPriority=0;if(!(t&3)||Oa(e,t)){if(l=t&-t,l===e.callbackPriority)return l;switch(a!==null&&Pu(a),ps(t)){case 2:case 8:t=rs;break;case 32:t=Un;break;case 268435456:t=fs;break;default:t=Un}return a=mf.bind(null,e),t=Fu(t,a),e.callbackPriority=l,e.callbackNode=t,l}return a!==null&&a!==null&&Pu(a),e.callbackPriority=2,e.callbackNode=null,2}function mf(e,l){var t=e.callbackNode;if(ba()&&e.callbackNode!==t)return null;var a=w;return a=qn(e,e===I?a:0),a===0?null:(Ir(e,a,l),df(e,fl()),e.callbackNode!=null&&e.callbackNode===t?mf.bind(null,e):null)}function hf(e,l){if(ba())return null;Ir(e,l,!0)}function zh(e){Bh(function(){ue&6?Fu(os,e):e()})}function Uc(){return Gt===0&&(Gt=ds()),Gt}function gf(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:wn(""+e)}function pf(e,l){var t=l.ownerDocument.createElement("input");return t.name=l.name,t.value=l.value,e.id&&t.setAttribute("form",e.id),l.parentNode.insertBefore(t,l),e=new FormData(e),t.parentNode.removeChild(t),e}function Ch(e,l,t,a,n){if(l==="submit"&&t&&t.stateNode===n){var u=gf((n[Re]||null).action),i=a.submitter;i&&(l=(l=i[Re]||null)?gf(l.formAction):i.getAttribute("formAction"),l!==null&&(u=l,i=null));var c=new Zn("action","action",null,a,n);e.push({event:c,listeners:[{instance:null,listener:function(){if(a.defaultPrevented){if(Gt!==0){var s=i?pf(n,i):new FormData(n);Vi(t,{pending:!0,data:s,method:n.method,action:u},null,s)}}else typeof u=="function"&&(c.preventDefault(),s=i?pf(n,i):new FormData(n),Vi(t,{pending:!0,data:s,method:n.method,action:u},u,s))},currentTarget:n}]})}}for(var Hc=0;Hc<io.length;Hc++){var Lc=io[Hc],Oh=Lc.toLowerCase(),_h=Lc[0].toUpperCase()+Lc.slice(1);nl(Oh,"on"+_h)}nl(lo,"onAnimationEnd"),nl(to,"onAnimationIteration"),nl(ao,"onAnimationStart"),nl("dblclick","onDoubleClick"),nl("focusin","onFocus"),nl("focusout","onBlur"),nl(Jm,"onTransitionRun"),nl(Fm,"onTransitionStart"),nl(Pm,"onTransitionCancel"),nl(no,"onTransitionEnd"),kt("onMouseEnter",["mouseout","mouseover"]),kt("onMouseLeave",["mouseout","mouseover"]),kt("onPointerEnter",["pointerout","pointerover"]),kt("onPointerLeave",["pointerout","pointerover"]),St("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),St("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),St("onBeforeInput",["compositionend","keypress","textInput","paste"]),St("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),St("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),St("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var pn="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Rh=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(pn));function yf(e,l){l=(l&4)!==0;for(var t=0;t<e.length;t++){var a=e[t],n=a.event;a=a.listeners;e:{var u=void 0;if(l)for(var i=a.length-1;0<=i;i--){var c=a[i],s=c.instance,f=c.currentTarget;if(c=c.listener,s!==u&&n.isPropagationStopped())break e;u=c,n.currentTarget=f;try{u(n)}catch(b){hu(b)}n.currentTarget=null,u=s}else for(i=0;i<a.length;i++){if(c=a[i],s=c.instance,f=c.currentTarget,c=c.listener,s!==u&&n.isPropagationStopped())break e;u=c,n.currentTarget=f;try{u(n)}catch(b){hu(b)}n.currentTarget=null,u=s}}}}function X(e,l){var t=l[Wu];t===void 0&&(t=l[Wu]=new Set);var a=e+"__bubble";t.has(a)||(vf(l,e,2,!1),t.add(a))}function qc(e,l,t){var a=0;l&&(a|=4),vf(t,e,a,l)}var Cu="_reactListening"+Math.random().toString(36).slice(2);function Bc(e){if(!e[Cu]){e[Cu]=!0,bs.forEach(function(t){t!=="selectionchange"&&(Rh.has(t)||qc(t,!1,e),qc(t,!0,e))});var l=e.nodeType===9?e:e.ownerDocument;l===null||l[Cu]||(l[Cu]=!0,qc("selectionchange",!1,l))}}function vf(e,l,t,a){switch(Xf(l)){case 2:var n=ng;break;case 8:n=ug;break;default:n=$c}t=n.bind(null,l,t,e),n=void 0,!ii||l!=="touchstart"&&l!=="touchmove"&&l!=="wheel"||(n=!0),a?n!==void 0?e.addEventListener(l,t,{capture:!0,passive:n}):e.addEventListener(l,t,!0):n!==void 0?e.addEventListener(l,t,{passive:n}):e.addEventListener(l,t,!1)}function Gc(e,l,t,a,n){var u=a;if(!(l&1)&&!(l&2)&&a!==null)e:for(;;){if(a===null)return;var i=a.tag;if(i===3||i===4){var c=a.stateNode.containerInfo;if(c===n||c.nodeType===8&&c.parentNode===n)break;if(i===4)for(i=a.return;i!==null;){var s=i.tag;if((s===3||s===4)&&(s=i.stateNode.containerInfo,s===n||s.nodeType===8&&s.parentNode===n))return;i=i.return}for(;c!==null;){if(i=bt(c),i===null)return;if(s=i.tag,s===5||s===6||s===26||s===27){a=u=i;continue e}c=c.parentNode}}a=a.return}_s(function(){var f=u,b=ni(t),T=[];e:{var p=uo.get(e);if(p!==void 0){var v=Zn,M=e;switch(e){case"keypress":if(Qn(t)===0)break e;case"keydown":case"keyup":v=Nm;break;case"focusin":M="focus",v=ri;break;case"focusout":M="blur",v=ri;break;case"beforeblur":case"afterblur":v=ri;break;case"click":if(t.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":v=Us;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":v=mm;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":v=zm;break;case lo:case to:case ao:v=pm;break;case no:v=Om;break;case"scroll":case"scrollend":v=fm;break;case"wheel":v=Rm;break;case"copy":case"cut":case"paste":v=vm;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":v=Ls;break;case"toggle":case"beforetoggle":v=Um}var U=(l&4)!==0,se=!U&&(e==="scroll"||e==="scrollend"),h=U?p!==null?p+"Capture":null:p;U=[];for(var r=f,g;r!==null;){var S=r;if(g=S.stateNode,S=S.tag,S!==5&&S!==26&&S!==27||g===null||h===null||(S=Ua(r,h),S!=null&&U.push(yn(r,S,g))),se)break;r=r.return}0<U.length&&(p=new v(p,M,null,t,b),T.push({event:p,listeners:U}))}}if(!(l&7)){e:{if(p=e==="mouseover"||e==="pointerover",v=e==="mouseout"||e==="pointerout",p&&t!==ai&&(M=t.relatedTarget||t.fromElement)&&(bt(M)||M[Qt]))break e;if((v||p)&&(p=b.window===b?b:(p=b.ownerDocument)?p.defaultView||p.parentWindow:window,v?(M=t.relatedTarget||t.toElement,v=f,M=M?bt(M):null,M!==null&&(se=j(M),U=M.tag,M!==se||U!==5&&U!==27&&U!==6)&&(M=null)):(v=null,M=f),v!==M)){if(U=Us,S="onMouseLeave",h="onMouseEnter",r="mouse",(e==="pointerout"||e==="pointerover")&&(U=Ls,S="onPointerLeave",h="onPointerEnter",r="pointer"),se=v==null?p:ja(v),g=M==null?p:ja(M),p=new U(S,r+"leave",v,t,b),p.target=se,p.relatedTarget=g,S=null,bt(b)===f&&(U=new U(h,r+"enter",M,t,b),U.target=g,U.relatedTarget=se,S=U),se=S,v&&M)l:{for(U=v,h=M,r=0,g=U;g;g=Ta(g))r++;for(g=0,S=h;S;S=Ta(S))g++;for(;0<r-g;)U=Ta(U),r--;for(;0<g-r;)h=Ta(h),g--;for(;r--;){if(U===h||h!==null&&U===h.alternate)break l;U=Ta(U),h=Ta(h)}U=null}else U=null;v!==null&&bf(T,p,v,U,!1),M!==null&&se!==null&&bf(T,se,M,U,!0)}}e:{if(p=f?ja(f):window,v=p.nodeName&&p.nodeName.toLowerCase(),v==="select"||v==="input"&&p.type==="file")var D=Qs;else if(ws(p))if(Ks)D=Qm;else{D=wm;var B=Xm}else v=p.nodeName,!v||v.toLowerCase()!=="input"||p.type!=="checkbox"&&p.type!=="radio"?f&&ti(f.elementType)&&(D=Qs):D=Vm;if(D&&(D=D(e,f))){Vs(T,D,t,b);break e}B&&B(e,p,f),e==="focusout"&&f&&p.type==="number"&&f.memoizedProps.value!=null&&li(p,"number",p.value)}switch(B=f?ja(f):window,e){case"focusin":(ws(B)||B.contentEditable==="true")&&(It=B,pi=f,wa=null);break;case"focusout":wa=pi=It=null;break;case"mousedown":yi=!0;break;case"contextmenu":case"mouseup":case"dragend":yi=!1,Is(T,t,b);break;case"selectionchange":if(km)break;case"keydown":case"keyup":Is(T,t,b)}var z;if(di)e:{switch(e){case"compositionstart":var O="onCompositionStart";break e;case"compositionend":O="onCompositionEnd";break e;case"compositionupdate":O="onCompositionUpdate";break e}O=void 0}else Wt?Ys(e,t)&&(O="onCompositionEnd"):e==="keydown"&&t.keyCode===229&&(O="onCompositionStart");O&&(qs&&t.locale!=="ko"&&(Wt||O!=="onCompositionStart"?O==="onCompositionEnd"&&Wt&&(z=Rs()):(Vl=b,ci="value"in Vl?Vl.value:Vl.textContent,Wt=!0)),B=Ou(f,O),0<B.length&&(O=new Hs(O,e,null,t,b),T.push({event:O,listeners:B}),z?O.data=z:(z=Xs(t),z!==null&&(O.data=z)))),(z=Lm?qm(e,t):Bm(e,t))&&(O=Ou(f,"onBeforeInput"),0<O.length&&(B=new Hs("onBeforeInput","beforeinput",null,t,b),T.push({event:B,listeners:O}),B.data=z)),Ch(T,e,f,t,b)}yf(T,l)})}function yn(e,l,t){return{instance:e,listener:l,currentTarget:t}}function Ou(e,l){for(var t=l+"Capture",a=[];e!==null;){var n=e,u=n.stateNode;n=n.tag,n!==5&&n!==26&&n!==27||u===null||(n=Ua(e,t),n!=null&&a.unshift(yn(e,n,u)),n=Ua(e,l),n!=null&&a.push(yn(e,n,u))),e=e.return}return a}function Ta(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function bf(e,l,t,a,n){for(var u=l._reactName,i=[];t!==null&&t!==a;){var c=t,s=c.alternate,f=c.stateNode;if(c=c.tag,s!==null&&s===a)break;c!==5&&c!==26&&c!==27||f===null||(s=f,n?(f=Ua(t,u),f!=null&&i.unshift(yn(t,f,s))):n||(f=Ua(t,u),f!=null&&i.push(yn(t,f,s)))),t=t.return}i.length!==0&&e.push({event:l,listeners:i})}var jh=/\r\n?/g,Uh=/\u0000|\uFFFD/g;function Sf(e){return(typeof e=="string"?e:""+e).replace(jh,`
`).replace(Uh,"")}function Tf(e,l){return l=Sf(l),Sf(e)===l}function _u(){}function F(e,l,t,a,n,u){switch(t){case"children":typeof a=="string"?l==="body"||l==="textarea"&&a===""||Ft(e,a):(typeof a=="number"||typeof a=="bigint")&&l!=="body"&&Ft(e,""+a);break;case"className":Gn(e,"class",a);break;case"tabIndex":Gn(e,"tabindex",a);break;case"dir":case"role":case"viewBox":case"width":case"height":Gn(e,t,a);break;case"style":Cs(e,a,u);break;case"data":if(l!=="object"){Gn(e,"data",a);break}case"src":case"href":if(a===""&&(l!=="a"||t!=="href")){e.removeAttribute(t);break}if(a==null||typeof a=="function"||typeof a=="symbol"||typeof a=="boolean"){e.removeAttribute(t);break}a=wn(""+a),e.setAttribute(t,a);break;case"action":case"formAction":if(typeof a=="function"){e.setAttribute(t,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof u=="function"&&(t==="formAction"?(l!=="input"&&F(e,l,"name",n.name,n,null),F(e,l,"formEncType",n.formEncType,n,null),F(e,l,"formMethod",n.formMethod,n,null),F(e,l,"formTarget",n.formTarget,n,null)):(F(e,l,"encType",n.encType,n,null),F(e,l,"method",n.method,n,null),F(e,l,"target",n.target,n,null)));if(a==null||typeof a=="symbol"||typeof a=="boolean"){e.removeAttribute(t);break}a=wn(""+a),e.setAttribute(t,a);break;case"onClick":a!=null&&(e.onclick=_u);break;case"onScroll":a!=null&&X("scroll",e);break;case"onScrollEnd":a!=null&&X("scrollend",e);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(d(61));if(t=a.__html,t!=null){if(n.children!=null)throw Error(d(60));e.innerHTML=t}}break;case"multiple":e.multiple=a&&typeof a!="function"&&typeof a!="symbol";break;case"muted":e.muted=a&&typeof a!="function"&&typeof a!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(a==null||typeof a=="function"||typeof a=="boolean"||typeof a=="symbol"){e.removeAttribute("xlink:href");break}t=wn(""+a),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",t);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":a!=null&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(t,""+a):e.removeAttribute(t);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":a&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(t,""):e.removeAttribute(t);break;case"capture":case"download":a===!0?e.setAttribute(t,""):a!==!1&&a!=null&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(t,a):e.removeAttribute(t);break;case"cols":case"rows":case"size":case"span":a!=null&&typeof a!="function"&&typeof a!="symbol"&&!isNaN(a)&&1<=a?e.setAttribute(t,a):e.removeAttribute(t);break;case"rowSpan":case"start":a==null||typeof a=="function"||typeof a=="symbol"||isNaN(a)?e.removeAttribute(t):e.setAttribute(t,a);break;case"popover":X("beforetoggle",e),X("toggle",e),Bn(e,"popover",a);break;case"xlinkActuate":Tl(e,"http://www.w3.org/1999/xlink","xlink:actuate",a);break;case"xlinkArcrole":Tl(e,"http://www.w3.org/1999/xlink","xlink:arcrole",a);break;case"xlinkRole":Tl(e,"http://www.w3.org/1999/xlink","xlink:role",a);break;case"xlinkShow":Tl(e,"http://www.w3.org/1999/xlink","xlink:show",a);break;case"xlinkTitle":Tl(e,"http://www.w3.org/1999/xlink","xlink:title",a);break;case"xlinkType":Tl(e,"http://www.w3.org/1999/xlink","xlink:type",a);break;case"xmlBase":Tl(e,"http://www.w3.org/XML/1998/namespace","xml:base",a);break;case"xmlLang":Tl(e,"http://www.w3.org/XML/1998/namespace","xml:lang",a);break;case"xmlSpace":Tl(e,"http://www.w3.org/XML/1998/namespace","xml:space",a);break;case"is":Bn(e,"is",a);break;case"innerText":case"textContent":break;default:(!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(t=om.get(t)||t,Bn(e,t,a))}}function Yc(e,l,t,a,n,u){switch(t){case"style":Cs(e,a,u);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(d(61));if(t=a.__html,t!=null){if(n.children!=null)throw Error(d(60));e.innerHTML=t}}break;case"children":typeof a=="string"?Ft(e,a):(typeof a=="number"||typeof a=="bigint")&&Ft(e,""+a);break;case"onScroll":a!=null&&X("scroll",e);break;case"onScrollEnd":a!=null&&X("scrollend",e);break;case"onClick":a!=null&&(e.onclick=_u);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Ss.hasOwnProperty(t))e:{if(t[0]==="o"&&t[1]==="n"&&(n=t.endsWith("Capture"),l=t.slice(2,n?t.length-7:void 0),u=e[Re]||null,u=u!=null?u[t]:null,typeof u=="function"&&e.removeEventListener(l,u,n),typeof a=="function")){typeof u!="function"&&u!==null&&(t in e?e[t]=null:e.hasAttribute(t)&&e.removeAttribute(t)),e.addEventListener(l,a,n);break e}t in e?e[t]=a:a===!0?e.setAttribute(t,""):Bn(e,t,a)}}}function Ee(e,l,t){switch(l){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":X("error",e),X("load",e);var a=!1,n=!1,u;for(u in t)if(t.hasOwnProperty(u)){var i=t[u];if(i!=null)switch(u){case"src":a=!0;break;case"srcSet":n=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(d(137,l));default:F(e,l,u,i,t,null)}}n&&F(e,l,"srcSet",t.srcSet,t,null),a&&F(e,l,"src",t.src,t,null);return;case"input":X("invalid",e);var c=u=i=n=null,s=null,f=null;for(a in t)if(t.hasOwnProperty(a)){var b=t[a];if(b!=null)switch(a){case"name":n=b;break;case"type":i=b;break;case"checked":s=b;break;case"defaultChecked":f=b;break;case"value":u=b;break;case"defaultValue":c=b;break;case"children":case"dangerouslySetInnerHTML":if(b!=null)throw Error(d(137,l));break;default:F(e,l,a,b,t,null)}}Ns(e,u,c,s,f,i,n,!1),Yn(e);return;case"select":X("invalid",e),a=i=u=null;for(n in t)if(t.hasOwnProperty(n)&&(c=t[n],c!=null))switch(n){case"value":u=c;break;case"defaultValue":i=c;break;case"multiple":a=c;default:F(e,l,n,c,t,null)}l=u,t=i,e.multiple=!!a,l!=null?Jt(e,!!a,l,!1):t!=null&&Jt(e,!!a,t,!0);return;case"textarea":X("invalid",e),u=n=a=null;for(i in t)if(t.hasOwnProperty(i)&&(c=t[i],c!=null))switch(i){case"value":a=c;break;case"defaultValue":n=c;break;case"children":u=c;break;case"dangerouslySetInnerHTML":if(c!=null)throw Error(d(91));break;default:F(e,l,i,c,t,null)}Ms(e,a,n,u),Yn(e);return;case"option":for(s in t)if(t.hasOwnProperty(s)&&(a=t[s],a!=null))switch(s){case"selected":e.selected=a&&typeof a!="function"&&typeof a!="symbol";break;default:F(e,l,s,a,t,null)}return;case"dialog":X("cancel",e),X("close",e);break;case"iframe":case"object":X("load",e);break;case"video":case"audio":for(a=0;a<pn.length;a++)X(pn[a],e);break;case"image":X("error",e),X("load",e);break;case"details":X("toggle",e);break;case"embed":case"source":case"link":X("error",e),X("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(f in t)if(t.hasOwnProperty(f)&&(a=t[f],a!=null))switch(f){case"children":case"dangerouslySetInnerHTML":throw Error(d(137,l));default:F(e,l,f,a,t,null)}return;default:if(ti(l)){for(b in t)t.hasOwnProperty(b)&&(a=t[b],a!==void 0&&Yc(e,l,b,a,t,void 0));return}}for(c in t)t.hasOwnProperty(c)&&(a=t[c],a!=null&&F(e,l,c,a,t,null))}function Hh(e,l,t,a){switch(l){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var n=null,u=null,i=null,c=null,s=null,f=null,b=null;for(v in t){var T=t[v];if(t.hasOwnProperty(v)&&T!=null)switch(v){case"checked":break;case"value":break;case"defaultValue":s=T;default:a.hasOwnProperty(v)||F(e,l,v,null,a,T)}}for(var p in a){var v=a[p];if(T=t[p],a.hasOwnProperty(p)&&(v!=null||T!=null))switch(p){case"type":u=v;break;case"name":n=v;break;case"checked":f=v;break;case"defaultChecked":b=v;break;case"value":i=v;break;case"defaultValue":c=v;break;case"children":case"dangerouslySetInnerHTML":if(v!=null)throw Error(d(137,l));break;default:v!==T&&F(e,l,p,v,a,T)}}ei(e,i,c,s,f,b,u,n);return;case"select":v=i=c=p=null;for(u in t)if(s=t[u],t.hasOwnProperty(u)&&s!=null)switch(u){case"value":break;case"multiple":v=s;default:a.hasOwnProperty(u)||F(e,l,u,null,a,s)}for(n in a)if(u=a[n],s=t[n],a.hasOwnProperty(n)&&(u!=null||s!=null))switch(n){case"value":p=u;break;case"defaultValue":c=u;break;case"multiple":i=u;default:u!==s&&F(e,l,n,u,a,s)}l=c,t=i,a=v,p!=null?Jt(e,!!t,p,!1):!!a!=!!t&&(l!=null?Jt(e,!!t,l,!0):Jt(e,!!t,t?[]:"",!1));return;case"textarea":v=p=null;for(c in t)if(n=t[c],t.hasOwnProperty(c)&&n!=null&&!a.hasOwnProperty(c))switch(c){case"value":break;case"children":break;default:F(e,l,c,null,a,n)}for(i in a)if(n=a[i],u=t[i],a.hasOwnProperty(i)&&(n!=null||u!=null))switch(i){case"value":p=n;break;case"defaultValue":v=n;break;case"children":break;case"dangerouslySetInnerHTML":if(n!=null)throw Error(d(91));break;default:n!==u&&F(e,l,i,n,a,u)}Es(e,p,v);return;case"option":for(var M in t)if(p=t[M],t.hasOwnProperty(M)&&p!=null&&!a.hasOwnProperty(M))switch(M){case"selected":e.selected=!1;break;default:F(e,l,M,null,a,p)}for(s in a)if(p=a[s],v=t[s],a.hasOwnProperty(s)&&p!==v&&(p!=null||v!=null))switch(s){case"selected":e.selected=p&&typeof p!="function"&&typeof p!="symbol";break;default:F(e,l,s,p,a,v)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var U in t)p=t[U],t.hasOwnProperty(U)&&p!=null&&!a.hasOwnProperty(U)&&F(e,l,U,null,a,p);for(f in a)if(p=a[f],v=t[f],a.hasOwnProperty(f)&&p!==v&&(p!=null||v!=null))switch(f){case"children":case"dangerouslySetInnerHTML":if(p!=null)throw Error(d(137,l));break;default:F(e,l,f,p,a,v)}return;default:if(ti(l)){for(var se in t)p=t[se],t.hasOwnProperty(se)&&p!==void 0&&!a.hasOwnProperty(se)&&Yc(e,l,se,void 0,a,p);for(b in a)p=a[b],v=t[b],!a.hasOwnProperty(b)||p===v||p===void 0&&v===void 0||Yc(e,l,b,p,a,v);return}}for(var h in t)p=t[h],t.hasOwnProperty(h)&&p!=null&&!a.hasOwnProperty(h)&&F(e,l,h,null,a,p);for(T in a)p=a[T],v=t[T],!a.hasOwnProperty(T)||p===v||p==null&&v==null||F(e,l,T,p,a,v)}var Xc=null,wc=null;function Ru(e){return e.nodeType===9?e:e.ownerDocument}function xf(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Af(e,l){if(e===0)switch(l){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&l==="foreignObject"?0:e}function Vc(e,l){return e==="textarea"||e==="noscript"||typeof l.children=="string"||typeof l.children=="number"||typeof l.children=="bigint"||typeof l.dangerouslySetInnerHTML=="object"&&l.dangerouslySetInnerHTML!==null&&l.dangerouslySetInnerHTML.__html!=null}var Qc=null;function Lh(){var e=window.event;return e&&e.type==="popstate"?e===Qc?!1:(Qc=e,!0):(Qc=null,!1)}var Df=typeof setTimeout=="function"?setTimeout:void 0,qh=typeof clearTimeout=="function"?clearTimeout:void 0,Nf=typeof Promise=="function"?Promise:void 0,Bh=typeof queueMicrotask=="function"?queueMicrotask:typeof Nf<"u"?function(e){return Nf.resolve(null).then(e).catch(Gh)}:Df;function Gh(e){setTimeout(function(){throw e})}function Kc(e,l){var t=l,a=0;do{var n=t.nextSibling;if(e.removeChild(t),n&&n.nodeType===8)if(t=n.data,t==="/$"){if(a===0){e.removeChild(n),Nn(l);return}a--}else t!=="$"&&t!=="$?"&&t!=="$!"||a++;t=n}while(t);Nn(l)}function Zc(e){var l=e.firstChild;for(l&&l.nodeType===10&&(l=l.nextSibling);l;){var t=l;switch(l=l.nextSibling,t.nodeName){case"HTML":case"HEAD":case"BODY":Zc(t),Iu(t);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(t.rel.toLowerCase()==="stylesheet")continue}e.removeChild(t)}}function Yh(e,l,t,a){for(;e.nodeType===1;){var n=t;if(e.nodeName.toLowerCase()!==l.toLowerCase()){if(!a&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(a){if(!e[Ra])switch(l){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(u=e.getAttribute("rel"),u==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(u!==n.rel||e.getAttribute("href")!==(n.href==null?null:n.href)||e.getAttribute("crossorigin")!==(n.crossOrigin==null?null:n.crossOrigin)||e.getAttribute("title")!==(n.title==null?null:n.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(u=e.getAttribute("src"),(u!==(n.src==null?null:n.src)||e.getAttribute("type")!==(n.type==null?null:n.type)||e.getAttribute("crossorigin")!==(n.crossOrigin==null?null:n.crossOrigin))&&u&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(l==="input"&&e.type==="hidden"){var u=n.name==null?null:""+n.name;if(n.type==="hidden"&&e.getAttribute("name")===u)return e}else return e;if(e=cl(e.nextSibling),e===null)break}return null}function Xh(e,l,t){if(l==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!t||(e=cl(e.nextSibling),e===null))return null;return e}function cl(e){for(;e!=null;e=e.nextSibling){var l=e.nodeType;if(l===1||l===3)break;if(l===8){if(l=e.data,l==="$"||l==="$!"||l==="$?"||l==="F!"||l==="F")break;if(l==="/$")return null}}return e}function Ef(e){e=e.previousSibling;for(var l=0;e;){if(e.nodeType===8){var t=e.data;if(t==="$"||t==="$!"||t==="$?"){if(l===0)return e;l--}else t==="/$"&&l++}e=e.previousSibling}return null}function Mf(e,l,t){switch(l=Ru(t),e){case"html":if(e=l.documentElement,!e)throw Error(d(452));return e;case"head":if(e=l.head,!e)throw Error(d(453));return e;case"body":if(e=l.body,!e)throw Error(d(454));return e;default:throw Error(d(451))}}var tl=new Map,zf=new Set;function ju(e){return typeof e.getRootNode=="function"?e.getRootNode():e.ownerDocument}var Ll=Q.d;Q.d={f:wh,r:Vh,D:Qh,C:Kh,L:Zh,m:kh,X:Fh,S:Jh,M:Ph};function wh(){var e=Ll.f(),l=Nu();return e||l}function Vh(e){var l=Kt(e);l!==null&&l.tag===5&&l.type==="form"?er(l):Ll.r(e)}var xa=typeof document>"u"?null:document;function Cf(e,l,t){var a=xa;if(a&&typeof l=="string"&&l){var n=Ze(l);n='link[rel="'+e+'"][href="'+n+'"]',typeof t=="string"&&(n+='[crossorigin="'+t+'"]'),zf.has(n)||(zf.add(n),e={rel:e,crossOrigin:t,href:l},a.querySelector(n)===null&&(l=a.createElement("link"),Ee(l,"link",e),Se(l),a.head.appendChild(l)))}}function Qh(e){Ll.D(e),Cf("dns-prefetch",e,null)}function Kh(e,l){Ll.C(e,l),Cf("preconnect",e,l)}function Zh(e,l,t){Ll.L(e,l,t);var a=xa;if(a&&e&&l){var n='link[rel="preload"][as="'+Ze(l)+'"]';l==="image"&&t&&t.imageSrcSet?(n+='[imagesrcset="'+Ze(t.imageSrcSet)+'"]',typeof t.imageSizes=="string"&&(n+='[imagesizes="'+Ze(t.imageSizes)+'"]')):n+='[href="'+Ze(e)+'"]';var u=n;switch(l){case"style":u=Aa(e);break;case"script":u=Da(e)}tl.has(u)||(e=k({rel:"preload",href:l==="image"&&t&&t.imageSrcSet?void 0:e,as:l},t),tl.set(u,e),a.querySelector(n)!==null||l==="style"&&a.querySelector(vn(u))||l==="script"&&a.querySelector(bn(u))||(l=a.createElement("link"),Ee(l,"link",e),Se(l),a.head.appendChild(l)))}}function kh(e,l){Ll.m(e,l);var t=xa;if(t&&e){var a=l&&typeof l.as=="string"?l.as:"script",n='link[rel="modulepreload"][as="'+Ze(a)+'"][href="'+Ze(e)+'"]',u=n;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":u=Da(e)}if(!tl.has(u)&&(e=k({rel:"modulepreload",href:e},l),tl.set(u,e),t.querySelector(n)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(t.querySelector(bn(u)))return}a=t.createElement("link"),Ee(a,"link",e),Se(a),t.head.appendChild(a)}}}function Jh(e,l,t){Ll.S(e,l,t);var a=xa;if(a&&e){var n=Zt(a).hoistableStyles,u=Aa(e);l=l||"default";var i=n.get(u);if(!i){var c={loading:0,preload:null};if(i=a.querySelector(vn(u)))c.loading=5;else{e=k({rel:"stylesheet",href:e,"data-precedence":l},t),(t=tl.get(u))&&kc(e,t);var s=i=a.createElement("link");Se(s),Ee(s,"link",e),s._p=new Promise(function(f,b){s.onload=f,s.onerror=b}),s.addEventListener("load",function(){c.loading|=1}),s.addEventListener("error",function(){c.loading|=2}),c.loading|=4,Uu(i,l,a)}i={type:"stylesheet",instance:i,count:1,state:c},n.set(u,i)}}}function Fh(e,l){Ll.X(e,l);var t=xa;if(t&&e){var a=Zt(t).hoistableScripts,n=Da(e),u=a.get(n);u||(u=t.querySelector(bn(n)),u||(e=k({src:e,async:!0},l),(l=tl.get(n))&&Jc(e,l),u=t.createElement("script"),Se(u),Ee(u,"link",e),t.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function Ph(e,l){Ll.M(e,l);var t=xa;if(t&&e){var a=Zt(t).hoistableScripts,n=Da(e),u=a.get(n);u||(u=t.querySelector(bn(n)),u||(e=k({src:e,async:!0,type:"module"},l),(l=tl.get(n))&&Jc(e,l),u=t.createElement("script"),Se(u),Ee(u,"link",e),t.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function Of(e,l,t,a){var n=(n=Yl.current)?ju(n):null;if(!n)throw Error(d(446));switch(e){case"meta":case"title":return null;case"style":return typeof t.precedence=="string"&&typeof t.href=="string"?(l=Aa(t.href),t=Zt(n).hoistableStyles,a=t.get(l),a||(a={type:"style",instance:null,count:0,state:null},t.set(l,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(t.rel==="stylesheet"&&typeof t.href=="string"&&typeof t.precedence=="string"){e=Aa(t.href);var u=Zt(n).hoistableStyles,i=u.get(e);if(i||(n=n.ownerDocument||n,i={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(e,i),(u=n.querySelector(vn(e)))&&!u._p&&(i.instance=u,i.state.loading=5),tl.has(e)||(t={rel:"preload",as:"style",href:t.href,crossOrigin:t.crossOrigin,integrity:t.integrity,media:t.media,hrefLang:t.hrefLang,referrerPolicy:t.referrerPolicy},tl.set(e,t),u||$h(n,e,t,i.state))),l&&a===null)throw Error(d(528,""));return i}if(l&&a!==null)throw Error(d(529,""));return null;case"script":return l=t.async,t=t.src,typeof t=="string"&&l&&typeof l!="function"&&typeof l!="symbol"?(l=Da(t),t=Zt(n).hoistableScripts,a=t.get(l),a||(a={type:"script",instance:null,count:0,state:null},t.set(l,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(d(444,e))}}function Aa(e){return'href="'+Ze(e)+'"'}function vn(e){return'link[rel="stylesheet"]['+e+"]"}function _f(e){return k({},e,{"data-precedence":e.precedence,precedence:null})}function $h(e,l,t,a){e.querySelector('link[rel="preload"][as="style"]['+l+"]")?a.loading=1:(l=e.createElement("link"),a.preload=l,l.addEventListener("load",function(){return a.loading|=1}),l.addEventListener("error",function(){return a.loading|=2}),Ee(l,"link",t),Se(l),e.head.appendChild(l))}function Da(e){return'[src="'+Ze(e)+'"]'}function bn(e){return"script[async]"+e}function Rf(e,l,t){if(l.count++,l.instance===null)switch(l.type){case"style":var a=e.querySelector('style[data-href~="'+Ze(t.href)+'"]');if(a)return l.instance=a,Se(a),a;var n=k({},t,{"data-href":t.href,"data-precedence":t.precedence,href:null,precedence:null});return a=(e.ownerDocument||e).createElement("style"),Se(a),Ee(a,"style",n),Uu(a,t.precedence,e),l.instance=a;case"stylesheet":n=Aa(t.href);var u=e.querySelector(vn(n));if(u)return l.state.loading|=4,l.instance=u,Se(u),u;a=_f(t),(n=tl.get(n))&&kc(a,n),u=(e.ownerDocument||e).createElement("link"),Se(u);var i=u;return i._p=new Promise(function(c,s){i.onload=c,i.onerror=s}),Ee(u,"link",a),l.state.loading|=4,Uu(u,t.precedence,e),l.instance=u;case"script":return u=Da(t.src),(n=e.querySelector(bn(u)))?(l.instance=n,Se(n),n):(a=t,(n=tl.get(u))&&(a=k({},t),Jc(a,n)),e=e.ownerDocument||e,n=e.createElement("script"),Se(n),Ee(n,"link",a),e.head.appendChild(n),l.instance=n);case"void":return null;default:throw Error(d(443,l.type))}else l.type==="stylesheet"&&!(l.state.loading&4)&&(a=l.instance,l.state.loading|=4,Uu(a,t.precedence,e));return l.instance}function Uu(e,l,t){for(var a=t.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),n=a.length?a[a.length-1]:null,u=n,i=0;i<a.length;i++){var c=a[i];if(c.dataset.precedence===l)u=c;else if(u!==n)break}u?u.parentNode.insertBefore(e,u.nextSibling):(l=t.nodeType===9?t.head:t,l.insertBefore(e,l.firstChild))}function kc(e,l){e.crossOrigin==null&&(e.crossOrigin=l.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=l.referrerPolicy),e.title==null&&(e.title=l.title)}function Jc(e,l){e.crossOrigin==null&&(e.crossOrigin=l.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=l.referrerPolicy),e.integrity==null&&(e.integrity=l.integrity)}var Hu=null;function jf(e,l,t){if(Hu===null){var a=new Map,n=Hu=new Map;n.set(t,a)}else n=Hu,a=n.get(t),a||(a=new Map,n.set(t,a));if(a.has(e))return a;for(a.set(e,null),t=t.getElementsByTagName(e),n=0;n<t.length;n++){var u=t[n];if(!(u[Ra]||u[Me]||e==="link"&&u.getAttribute("rel")==="stylesheet")&&u.namespaceURI!=="http://www.w3.org/2000/svg"){var i=u.getAttribute(l)||"";i=e+i;var c=a.get(i);c?c.push(u):a.set(i,[u])}}return a}function Uf(e,l,t){e=e.ownerDocument||e,e.head.insertBefore(t,l==="title"?e.querySelector("head > title"):null)}function Wh(e,l,t){if(t===1||l.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof l.precedence!="string"||typeof l.href!="string"||l.href==="")break;return!0;case"link":if(typeof l.rel!="string"||typeof l.href!="string"||l.href===""||l.onLoad||l.onError)break;switch(l.rel){case"stylesheet":return e=l.disabled,typeof l.precedence=="string"&&e==null;default:return!0}case"script":if(l.async&&typeof l.async!="function"&&typeof l.async!="symbol"&&!l.onLoad&&!l.onError&&l.src&&typeof l.src=="string")return!0}return!1}function Hf(e){return!(e.type==="stylesheet"&&!(e.state.loading&3))}var Sn=null;function Ih(){}function eg(e,l,t){if(Sn===null)throw Error(d(475));var a=Sn;if(l.type==="stylesheet"&&(typeof t.media!="string"||matchMedia(t.media).matches!==!1)&&!(l.state.loading&4)){if(l.instance===null){var n=Aa(t.href),u=e.querySelector(vn(n));if(u){e=u._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(a.count++,a=Lu.bind(a),e.then(a,a)),l.state.loading|=4,l.instance=u,Se(u);return}u=e.ownerDocument||e,t=_f(t),(n=tl.get(n))&&kc(t,n),u=u.createElement("link"),Se(u);var i=u;i._p=new Promise(function(c,s){i.onload=c,i.onerror=s}),Ee(u,"link",t),l.instance=u}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(l,e),(e=l.state.preload)&&!(l.state.loading&3)&&(a.count++,l=Lu.bind(a),e.addEventListener("load",l),e.addEventListener("error",l))}}function lg(){if(Sn===null)throw Error(d(475));var e=Sn;return e.stylesheets&&e.count===0&&Fc(e,e.stylesheets),0<e.count?function(l){var t=setTimeout(function(){if(e.stylesheets&&Fc(e,e.stylesheets),e.unsuspend){var a=e.unsuspend;e.unsuspend=null,a()}},6e4);return e.unsuspend=l,function(){e.unsuspend=null,clearTimeout(t)}}:null}function Lu(){if(this.count--,this.count===0){if(this.stylesheets)Fc(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var qu=null;function Fc(e,l){e.stylesheets=null,e.unsuspend!==null&&(e.count++,qu=new Map,l.forEach(tg,e),qu=null,Lu.call(e))}function tg(e,l){if(!(l.state.loading&4)){var t=qu.get(e);if(t)var a=t.get(null);else{t=new Map,qu.set(e,t);for(var n=e.querySelectorAll("link[data-precedence],style[data-precedence]"),u=0;u<n.length;u++){var i=n[u];(i.nodeName==="LINK"||i.getAttribute("media")!=="not all")&&(t.set(i.dataset.precedence,i),a=i)}a&&t.set(null,a)}n=l.instance,i=n.getAttribute("data-precedence"),u=t.get(i)||a,u===a&&t.set(null,n),t.set(i,n),this.count++,a=Lu.bind(this),n.addEventListener("load",a),n.addEventListener("error",a),u?u.parentNode.insertBefore(n,u.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(n,e.firstChild)),l.state.loading|=4}}var Tn={$$typeof:pe,Provider:null,Consumer:null,_currentValue:Qe,_currentValue2:Qe,_threadCount:0};function ag(e,l,t,a,n,u,i,c){this.tag=1,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=$u(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.finishedLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=$u(0),this.hiddenUpdates=$u(null),this.identifierPrefix=a,this.onUncaughtError=n,this.onCaughtError=u,this.onRecoverableError=i,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=c,this.incompleteTransitions=new Map}function Lf(e,l,t,a,n,u,i,c,s,f,b,T){return e=new ag(e,l,t,i,c,s,f,T),l=1,u===!0&&(l|=24),u=el(3,null,null,l),e.current=u,u.stateNode=e,l=Mi(),l.refCount++,e.pooledCache=l,l.refCount++,u.memoizedState={element:a,isDehydrated:t,cache:l},cc(u),e}function qf(e){return e?(e=ta,e):ta}function Bf(e,l,t,a,n,u){n=qf(n),a.context===null?a.context=n:a.pendingContext=n,a=$l(l),a.payload={element:t},u=u===void 0?null:u,u!==null&&(a.callback=u),t=Wl(e,a,l),t!==null&&(Oe(t,e,l),an(t,e,l))}function Gf(e,l){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var t=e.retryLane;e.retryLane=t!==0&&t<l?t:l}}function Pc(e,l){Gf(e,l),(e=e.alternate)&&Gf(e,l)}function Yf(e){if(e.tag===13){var l=Ql(e,67108864);l!==null&&Oe(l,e,67108864),Pc(e,67108864)}}var Bu=!0;function ng(e,l,t,a){var n=R.T;R.T=null;var u=Q.p;try{Q.p=2,$c(e,l,t,a)}finally{Q.p=u,R.T=n}}function ug(e,l,t,a){var n=R.T;R.T=null;var u=Q.p;try{Q.p=8,$c(e,l,t,a)}finally{Q.p=u,R.T=n}}function $c(e,l,t,a){if(Bu){var n=Wc(a);if(n===null)Gc(e,l,a,Gu,t),wf(e,a);else if(cg(n,e,l,t,a))a.stopPropagation();else if(wf(e,a),l&4&&-1<ig.indexOf(e)){for(;n!==null;){var u=Kt(n);if(u!==null)switch(u.tag){case 3:if(u=u.stateNode,u.current.memoizedState.isDehydrated){var i=vt(u.pendingLanes);if(i!==0){var c=u;for(c.pendingLanes|=2,c.entangledLanes|=2;i;){var s=1<<31-Le(i);c.entanglements[1]|=s,i&=~s}pl(u),!(ue&6)&&(xu=fl()+500,gn(0))}}break;case 13:c=Ql(u,2),c!==null&&Oe(c,u,2),Nu(),Pc(u,2)}if(u=Wc(a),u===null&&Gc(e,l,a,Gu,t),u===n)break;n=u}n!==null&&a.stopPropagation()}else Gc(e,l,a,null,t)}}function Wc(e){return e=ni(e),Ic(e)}var Gu=null;function Ic(e){if(Gu=null,e=bt(e),e!==null){var l=j(e);if(l===null)e=null;else{var t=l.tag;if(t===13){if(e=le(l),e!==null)return e;e=null}else if(t===3){if(l.stateNode.current.memoizedState.isDehydrated)return l.tag===3?l.stateNode.containerInfo:null;e=null}else l!==e&&(e=null)}}return Gu=e,null}function Xf(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Kd()){case os:return 2;case rs:return 8;case Un:case Zd:return 32;case fs:return 268435456;default:return 32}default:return 32}}var es=!1,ut=null,it=null,ct=null,xn=new Map,An=new Map,st=[],ig="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function wf(e,l){switch(e){case"focusin":case"focusout":ut=null;break;case"dragenter":case"dragleave":it=null;break;case"mouseover":case"mouseout":ct=null;break;case"pointerover":case"pointerout":xn.delete(l.pointerId);break;case"gotpointercapture":case"lostpointercapture":An.delete(l.pointerId)}}function Dn(e,l,t,a,n,u){return e===null||e.nativeEvent!==u?(e={blockedOn:l,domEventName:t,eventSystemFlags:a,nativeEvent:u,targetContainers:[n]},l!==null&&(l=Kt(l),l!==null&&Yf(l)),e):(e.eventSystemFlags|=a,l=e.targetContainers,n!==null&&l.indexOf(n)===-1&&l.push(n),e)}function cg(e,l,t,a,n){switch(l){case"focusin":return ut=Dn(ut,e,l,t,a,n),!0;case"dragenter":return it=Dn(it,e,l,t,a,n),!0;case"mouseover":return ct=Dn(ct,e,l,t,a,n),!0;case"pointerover":var u=n.pointerId;return xn.set(u,Dn(xn.get(u)||null,e,l,t,a,n)),!0;case"gotpointercapture":return u=n.pointerId,An.set(u,Dn(An.get(u)||null,e,l,t,a,n)),!0}return!1}function Vf(e){var l=bt(e.target);if(l!==null){var t=j(l);if(t!==null){if(l=t.tag,l===13){if(l=le(t),l!==null){e.blockedOn=l,lm(e.priority,function(){if(t.tag===13){var a=Xe(),n=Ql(t,a);n!==null&&Oe(n,t,a),Pc(t,a)}});return}}else if(l===3&&t.stateNode.current.memoizedState.isDehydrated){e.blockedOn=t.tag===3?t.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Yu(e){if(e.blockedOn!==null)return!1;for(var l=e.targetContainers;0<l.length;){var t=Wc(e.nativeEvent);if(t===null){t=e.nativeEvent;var a=new t.constructor(t.type,t);ai=a,t.target.dispatchEvent(a),ai=null}else return l=Kt(t),l!==null&&Yf(l),e.blockedOn=t,!1;l.shift()}return!0}function Qf(e,l,t){Yu(e)&&t.delete(l)}function sg(){es=!1,ut!==null&&Yu(ut)&&(ut=null),it!==null&&Yu(it)&&(it=null),ct!==null&&Yu(ct)&&(ct=null),xn.forEach(Qf),An.forEach(Qf)}function Xu(e,l){e.blockedOn===l&&(e.blockedOn=null,es||(es=!0,m.unstable_scheduleCallback(m.unstable_NormalPriority,sg)))}var wu=null;function Kf(e){wu!==e&&(wu=e,m.unstable_scheduleCallback(m.unstable_NormalPriority,function(){wu===e&&(wu=null);for(var l=0;l<e.length;l+=3){var t=e[l],a=e[l+1],n=e[l+2];if(typeof a!="function"){if(Ic(a||t)===null)continue;break}var u=Kt(t);u!==null&&(e.splice(l,3),l-=3,Vi(u,{pending:!0,data:n,method:t.method,action:a},a,n))}}))}function Nn(e){function l(s){return Xu(s,e)}ut!==null&&Xu(ut,e),it!==null&&Xu(it,e),ct!==null&&Xu(ct,e),xn.forEach(l),An.forEach(l);for(var t=0;t<st.length;t++){var a=st[t];a.blockedOn===e&&(a.blockedOn=null)}for(;0<st.length&&(t=st[0],t.blockedOn===null);)Vf(t),t.blockedOn===null&&st.shift();if(t=(e.ownerDocument||e).$$reactFormReplay,t!=null)for(a=0;a<t.length;a+=3){var n=t[a],u=t[a+1],i=n[Re]||null;if(typeof u=="function")i||Kf(t);else if(i){var c=null;if(u&&u.hasAttribute("formAction")){if(n=u,i=u[Re]||null)c=i.formAction;else if(Ic(n)!==null)continue}else c=i.action;typeof c=="function"?t[a+1]=c:(t.splice(a,3),a-=3),Kf(t)}}}function ls(e){this._internalRoot=e}Vu.prototype.render=ls.prototype.render=function(e){var l=this._internalRoot;if(l===null)throw Error(d(409));var t=l.current,a=Xe();Bf(t,a,e,l,null,null)},Vu.prototype.unmount=ls.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var l=e.containerInfo;e.tag===0&&ba(),Bf(e.current,2,null,e,null,null),Nu(),l[Qt]=null}};function Vu(e){this._internalRoot=e}Vu.prototype.unstable_scheduleHydration=function(e){if(e){var l=ys();e={blockedOn:null,target:e,priority:l};for(var t=0;t<st.length&&l!==0&&l<st[t].priority;t++);st.splice(t,0,e),t===0&&Vf(e)}};var Zf=y.version;if(Zf!=="19.0.0")throw Error(d(527,Zf,"19.0.0"));Q.findDOMNode=function(e){var l=e._reactInternals;if(l===void 0)throw typeof e.render=="function"?Error(d(188)):(e=Object.keys(e).join(","),Error(d(268,e)));return e=Xt(l),e=e!==null?yt(e):null,e=e===null?null:e.stateNode,e};var og={bundleType:0,version:"19.0.0",rendererPackageName:"react-dom",currentDispatcherRef:R,findFiberByHostInstance:bt,reconcilerVersion:"19.0.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Qu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Qu.isDisabled&&Qu.supportsFiber)try{Ca=Qu.inject(og),He=Qu}catch{}}return Mn.createRoot=function(e,l){if(!N(e))throw Error(d(299));var t=!1,a="",n=sr,u=or,i=rr,c=null;return l!=null&&(l.unstable_strictMode===!0&&(t=!0),l.identifierPrefix!==void 0&&(a=l.identifierPrefix),l.onUncaughtError!==void 0&&(n=l.onUncaughtError),l.onCaughtError!==void 0&&(u=l.onCaughtError),l.onRecoverableError!==void 0&&(i=l.onRecoverableError),l.unstable_transitionCallbacks!==void 0&&(c=l.unstable_transitionCallbacks)),l=Lf(e,1,!1,null,null,t,a,n,u,i,c,null),e[Qt]=l.current,Bc(e.nodeType===8?e.parentNode:e),new ls(l)},Mn.hydrateRoot=function(e,l,t){if(!N(e))throw Error(d(299));var a=!1,n="",u=sr,i=or,c=rr,s=null,f=null;return t!=null&&(t.unstable_strictMode===!0&&(a=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onUncaughtError!==void 0&&(u=t.onUncaughtError),t.onCaughtError!==void 0&&(i=t.onCaughtError),t.onRecoverableError!==void 0&&(c=t.onRecoverableError),t.unstable_transitionCallbacks!==void 0&&(s=t.unstable_transitionCallbacks),t.formState!==void 0&&(f=t.formState)),l=Lf(e,1,!0,l,t??null,a,n,u,i,c,s,f),l.context=qf(null),t=l.current,a=Xe(),n=$l(a),n.callback=null,Wl(t,n,a),l.current.lanes=a,_a(l,a),pl(l),e[Qt]=l.current,Bc(e),new Vu(l)},Mn.version="19.0.0",Mn}var ld;function lp(){if(ld)return ts.exports;ld=1;function m(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(m)}catch(y){console.error(y)}}return m(),ts.exports=ep(),ts.exports}var tp=lp();const ap={visibleTabs:{},setTabVisibility:()=>{},isTabVisible:()=>!1},pd=E.createContext(ap),np=({children:m})=>{const y=we.use.currentTab(),[x,d]=E.useState(()=>({documents:!0,"knowledge-graph":!0,retrieval:!0,api:!0}));E.useEffect(()=>{d(_=>({..._,documents:!0,"knowledge-graph":!0,retrieval:!0,api:!0}))},[y]);const N=E.useMemo(()=>({visibleTabs:x,setTabVisibility:(_,H)=>{d(P=>({...P,[_]:H}))},isTabVisible:_=>!!x[_]}),[x]);return o.jsx(pd.Provider,{value:N,children:m})};var yd="AlertDialog",[up,Qy]=hg(yd,[td]),Gl=td(),vd=m=>{const{__scopeAlertDialog:y,...x}=m,d=Gl(y);return o.jsx(Sg,{...d,...x,modal:!0})};vd.displayName=yd;var ip="AlertDialogTrigger",cp=E.forwardRef((m,y)=>{const{__scopeAlertDialog:x,...d}=m,N=Gl(x);return o.jsx(Tg,{...N,...d,ref:y})});cp.displayName=ip;var sp="AlertDialogPortal",bd=m=>{const{__scopeAlertDialog:y,...x}=m,d=Gl(y);return o.jsx(dg,{...d,...x})};bd.displayName=sp;var op="AlertDialogOverlay",Sd=E.forwardRef((m,y)=>{const{__scopeAlertDialog:x,...d}=m,N=Gl(x);return o.jsx(fg,{...N,...d,ref:y})});Sd.displayName=op;var Na="AlertDialogContent",[rp,fp]=up(Na),Td=E.forwardRef((m,y)=>{const{__scopeAlertDialog:x,children:d,...N}=m,_=Gl(x),H=E.useRef(null),P=ad(y,H),Y=E.useRef(null);return o.jsx(mg,{contentName:Na,titleName:xd,docsSlug:"alert-dialog",children:o.jsx(rp,{scope:x,cancelRef:Y,children:o.jsxs(gg,{role:"alertdialog",..._,...N,ref:P,onOpenAutoFocus:pg(N.onOpenAutoFocus,$=>{var he;$.preventDefault(),(he=Y.current)==null||he.focus({preventScroll:!0})}),onPointerDownOutside:$=>$.preventDefault(),onInteractOutside:$=>$.preventDefault(),children:[o.jsx(yg,{children:d}),o.jsx(mp,{contentRef:H})]})})})});Td.displayName=Na;var xd="AlertDialogTitle",Ad=E.forwardRef((m,y)=>{const{__scopeAlertDialog:x,...d}=m,N=Gl(x);return o.jsx(vg,{...N,...d,ref:y})});Ad.displayName=xd;var Dd="AlertDialogDescription",Nd=E.forwardRef((m,y)=>{const{__scopeAlertDialog:x,...d}=m,N=Gl(x);return o.jsx(bg,{...N,...d,ref:y})});Nd.displayName=Dd;var dp="AlertDialogAction",Ed=E.forwardRef((m,y)=>{const{__scopeAlertDialog:x,...d}=m,N=Gl(x);return o.jsx(nd,{...N,...d,ref:y})});Ed.displayName=dp;var Md="AlertDialogCancel",zd=E.forwardRef((m,y)=>{const{__scopeAlertDialog:x,...d}=m,{cancelRef:N}=fp(Md,x),_=Gl(x),H=ad(y,N);return o.jsx(nd,{..._,...d,ref:H})});zd.displayName=Md;var mp=({contentRef:m})=>{const y=`\`${Na}\` requires a description for the component to be accessible for screen reader users.

You can add a description to the \`${Na}\` by passing a \`${Dd}\` component as a child, which also benefits sighted users by adding visible context to the dialog.

Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${Na}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component.

For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return E.useEffect(()=>{var d;document.getElementById((d=m.current)==null?void 0:d.getAttribute("aria-describedby"))||console.warn(y)},[y,m]),null},hp=vd,gp=bd,Cd=Sd,Od=Td,_d=Ed,Rd=zd,jd=Ad,Ud=Nd;const pp=hp,yp=gp,Hd=E.forwardRef(({className:m,...y},x)=>o.jsx(Cd,{className:Ve("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",m),...y,ref:x}));Hd.displayName=Cd.displayName;const Ld=E.forwardRef(({className:m,...y},x)=>o.jsxs(yp,{children:[o.jsx(Hd,{}),o.jsx(Od,{ref:x,className:Ve("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-top-[48%] fixed top-[50%] left-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border p-6 shadow-lg duration-200 sm:rounded-lg",m),...y})]}));Ld.displayName=Od.displayName;const qd=({className:m,...y})=>o.jsx("div",{className:Ve("flex flex-col space-y-2 text-center sm:text-left",m),...y});qd.displayName="AlertDialogHeader";const Bd=E.forwardRef(({className:m,...y},x)=>o.jsx(jd,{ref:x,className:Ve("text-lg font-semibold",m),...y}));Bd.displayName=jd.displayName;const Gd=E.forwardRef(({className:m,...y},x)=>o.jsx(Ud,{ref:x,className:Ve("text-muted-foreground text-sm",m),...y}));Gd.displayName=Ud.displayName;const vp=E.forwardRef(({className:m,...y},x)=>o.jsx(_d,{ref:x,className:Ve(od(),m),...y}));vp.displayName=_d.displayName;const bp=E.forwardRef(({className:m,...y},x)=>o.jsx(Rd,{ref:x,className:Ve(od({variant:"outline"}),"mt-2 sm:mt-0",m),...y}));bp.displayName=Rd.displayName;const Sp=({open:m,onOpenChange:y})=>{const{t:x}=Bl(),d=we.use.apiKey(),[N,_]=E.useState(""),H=sl.use.message();E.useEffect(()=>{_(d||"")},[d,m]),E.useEffect(()=>{H&&(H.includes(rd)||H.includes(fd))&&y(!0)},[H,y]);const P=E.useCallback(()=>{we.setState({apiKey:N||null}),y(!1)},[N,y]),Y=E.useCallback($=>{_($.target.value)},[_]);return o.jsx(pp,{open:m,onOpenChange:y,children:o.jsxs(Ld,{children:[o.jsxs(qd,{children:[o.jsx(Bd,{children:x("apiKeyAlert.title")}),o.jsx(Gd,{children:x("apiKeyAlert.description")})]}),o.jsxs("div",{className:"flex flex-col gap-4",children:[o.jsxs("form",{className:"flex gap-2",onSubmit:$=>$.preventDefault(),children:[o.jsx(us,{type:"password",value:N,onChange:Y,placeholder:x("apiKeyAlert.placeholder"),className:"max-h-full w-full min-w-0",autoComplete:"off"}),o.jsx(Cn,{onClick:P,variant:"outline",size:"sm",children:x("apiKeyAlert.save")})]}),H&&o.jsx("div",{className:"text-sm text-red-500",children:H})]})]})})},Tp=({status:m})=>{const{t:y}=Bl();return m?o.jsxs("div",{className:"min-w-[300px] space-y-2 text-xs",children:[o.jsxs("div",{className:"space-y-1",children:[o.jsx("h4",{className:"font-medium",children:y("graphPanel.statusCard.serverInfo")}),o.jsxs("div",{className:"text-foreground grid grid-cols-[160px_1fr] gap-1",children:[o.jsxs("span",{children:[y("graphPanel.statusCard.workingDirectory"),":"]}),o.jsx("span",{className:"truncate",children:m.working_directory}),o.jsxs("span",{children:[y("graphPanel.statusCard.inputDirectory"),":"]}),o.jsx("span",{className:"truncate",children:m.input_directory}),o.jsxs("span",{children:[y("graphPanel.statusCard.summarySettings"),":"]}),o.jsxs("span",{children:[m.configuration.summary_language," / LLM summary on ",m.configuration.force_llm_summary_on_merge.toString()," fragments"]}),o.jsxs("span",{children:[y("graphPanel.statusCard.threshold"),":"]}),o.jsxs("span",{children:["cosine ",m.configuration.cosine_threshold," / rerank_score ",m.configuration.min_rerank_score," / max_related ",m.configuration.related_chunk_number]}),o.jsxs("span",{children:[y("graphPanel.statusCard.maxParallelInsert"),":"]}),o.jsx("span",{children:m.configuration.max_parallel_insert})]})]}),o.jsxs("div",{className:"space-y-1",children:[o.jsx("h4",{className:"font-medium",children:y("graphPanel.statusCard.llmConfig")}),o.jsxs("div",{className:"text-foreground grid grid-cols-[160px_1fr] gap-1",children:[o.jsxs("span",{children:[y("graphPanel.statusCard.llmBindingHost"),":"]}),o.jsx("span",{children:m.configuration.llm_binding_host}),o.jsxs("span",{children:[y("graphPanel.statusCard.llmModel"),":"]}),o.jsxs("span",{children:[m.configuration.llm_binding,": ",m.configuration.llm_model," (#",m.configuration.max_async," Async)"]})]})]}),o.jsxs("div",{className:"space-y-1",children:[o.jsx("h4",{className:"font-medium",children:y("graphPanel.statusCard.embeddingConfig")}),o.jsxs("div",{className:"text-foreground grid grid-cols-[160px_1fr] gap-1",children:[o.jsxs("span",{children:[y("graphPanel.statusCard.embeddingBindingHost"),":"]}),o.jsx("span",{children:m.configuration.embedding_binding_host}),o.jsxs("span",{children:[y("graphPanel.statusCard.embeddingModel"),":"]}),o.jsxs("span",{children:[m.configuration.embedding_binding,": ",m.configuration.embedding_model," (#",m.configuration.embedding_func_max_async," Async * ",m.configuration.embedding_batch_num," batches)"]})]})]}),m.configuration.enable_rerank&&o.jsxs("div",{className:"space-y-1",children:[o.jsx("h4",{className:"font-medium",children:y("graphPanel.statusCard.rerankerConfig")}),o.jsxs("div",{className:"text-foreground grid grid-cols-[160px_1fr] gap-1",children:[o.jsxs("span",{children:[y("graphPanel.statusCard.rerankerBindingHost"),":"]}),o.jsx("span",{children:m.configuration.rerank_binding_host||"-"}),o.jsxs("span",{children:[y("graphPanel.statusCard.rerankerModel"),":"]}),o.jsx("span",{children:m.configuration.rerank_model||"-"})]})]}),o.jsxs("div",{className:"space-y-1",children:[o.jsx("h4",{className:"font-medium",children:y("graphPanel.statusCard.storageConfig")}),o.jsxs("div",{className:"text-foreground grid grid-cols-[160px_1fr] gap-1",children:[o.jsxs("span",{children:[y("graphPanel.statusCard.kvStorage"),":"]}),o.jsx("span",{children:m.configuration.kv_storage}),o.jsxs("span",{children:[y("graphPanel.statusCard.docStatusStorage"),":"]}),o.jsx("span",{children:m.configuration.doc_status_storage}),o.jsxs("span",{children:[y("graphPanel.statusCard.graphStorage"),":"]}),o.jsx("span",{children:m.configuration.graph_storage}),o.jsxs("span",{children:[y("graphPanel.statusCard.vectorStorage"),":"]}),o.jsx("span",{children:m.configuration.vector_storage}),o.jsxs("span",{children:[y("graphPanel.statusCard.workspace"),":"]}),o.jsx("span",{children:m.configuration.workspace||"-"}),o.jsxs("span",{children:[y("graphPanel.statusCard.maxGraphNodes"),":"]}),o.jsx("span",{children:m.configuration.max_graph_nodes||"-"}),m.keyed_locks&&o.jsxs(o.Fragment,{children:[o.jsxs("span",{children:[y("graphPanel.statusCard.lockStatus"),":"]}),o.jsxs("span",{children:["mp ",m.keyed_locks.current_status.pending_mp_cleanup,"/",m.keyed_locks.current_status.total_mp_locks," | async ",m.keyed_locks.current_status.pending_async_cleanup,"/",m.keyed_locks.current_status.total_async_locks,"(pid: ",m.keyed_locks.process_id,")"]})]})]})]})]}):o.jsx("div",{className:"text-foreground text-xs",children:y("graphPanel.statusCard.unavailable")})},xp=({open:m,onOpenChange:y,status:x})=>{const{t:d}=Bl();return o.jsx(Mg,{open:m,onOpenChange:y,children:o.jsxs(zg,{className:"sm:max-w-[700px]",children:[o.jsxs(Cg,{children:[o.jsx(Og,{children:d("graphPanel.statusDialog.title")}),o.jsx(_g,{children:d("graphPanel.statusDialog.description")})]}),o.jsx(Tp,{status:x})]})})},Ap=()=>{const{t:m}=Bl(),y=sl.use.health(),x=sl.use.lastCheckTime(),d=sl.use.status(),[N,_]=E.useState(!1),[H,P]=E.useState(!1);return E.useEffect(()=>{_(!0);const Y=setTimeout(()=>_(!1),300);return()=>clearTimeout(Y)},[x]),o.jsxs("div",{className:"fixed right-4 bottom-4 flex items-center gap-2 opacity-80 select-none",children:[o.jsxs("div",{className:"flex cursor-pointer items-center gap-2",onClick:()=>P(!0),children:[o.jsx("div",{className:Ve("h-3 w-3 rounded-full transition-all duration-300","shadow-[0_0_8px_rgba(0,0,0,0.2)]",y?"bg-green-500":"bg-red-500",N&&"scale-125",N&&y&&"shadow-[0_0_12px_rgba(34,197,94,0.4)]",N&&!y&&"shadow-[0_0_12px_rgba(239,68,68,0.4)]")}),o.jsx("span",{className:"text-muted-foreground text-xs",children:m(y?"graphPanel.statusIndicator.connected":"graphPanel.statusIndicator.disconnected")})]}),o.jsx(xp,{open:H,onOpenChange:P,status:d})]})};function Yd({className:m}){const[y,x]=E.useState(!1),{t:d}=Bl(),N=we.use.language(),_=we.use.setLanguage(),H=we.use.theme(),P=we.use.setTheme(),Y=E.useCallback(he=>{_(he)},[_]),$=E.useCallback(he=>{P(he)},[P]);return o.jsxs(Rg,{open:y,onOpenChange:x,children:[o.jsx(jg,{asChild:!0,children:o.jsx(Cn,{variant:"ghost",size:"icon",className:Ve("h-9 w-9",m),children:o.jsx(Ug,{className:"h-5 w-5"})})}),o.jsx(Hg,{side:"bottom",align:"end",className:"w-56",children:o.jsxs("div",{className:"flex flex-col gap-4",children:[o.jsxs("div",{className:"flex flex-col gap-2",children:[o.jsx("label",{className:"text-sm font-medium",children:d("settings.language")}),o.jsxs(Jf,{value:N,onValueChange:Y,children:[o.jsx(Ff,{children:o.jsx(Pf,{})}),o.jsxs($f,{children:[o.jsx(rt,{value:"en",children:"English"}),o.jsx(rt,{value:"zh",children:"中文"}),o.jsx(rt,{value:"fr",children:"Français"}),o.jsx(rt,{value:"ar",children:"العربية"}),o.jsx(rt,{value:"zh_TW",children:"繁體中文"})]})]})]}),o.jsxs("div",{className:"flex flex-col gap-2",children:[o.jsx("label",{className:"text-sm font-medium",children:d("settings.theme")}),o.jsxs(Jf,{value:H,onValueChange:$,children:[o.jsx(Ff,{children:o.jsx(Pf,{})}),o.jsxs($f,{children:[o.jsx(rt,{value:"light",children:d("settings.light")}),o.jsx(rt,{value:"dark",children:d("settings.dark")}),o.jsx(rt,{value:"system",children:d("settings.system")})]})]})]})]})})]})}const Dp=xg,Xd=E.forwardRef(({className:m,...y},x)=>o.jsx(ud,{ref:x,className:Ve("bg-muted text-muted-foreground inline-flex h-10 items-center justify-center rounded-md p-1",m),...y}));Xd.displayName=ud.displayName;const wd=E.forwardRef(({className:m,...y},x)=>o.jsx(id,{ref:x,className:Ve("ring-offset-background focus-visible:ring-ring data-[state=active]:bg-background data-[state=active]:text-foreground inline-flex items-center justify-center rounded-sm px-3 py-1.5 text-sm font-medium whitespace-nowrap transition-all focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:outline-none disabled:pointer-events-none disabled:opacity-50 data-[state=active]:shadow-sm",m),...y}));wd.displayName=id.displayName;const zn=E.forwardRef(({className:m,...y},x)=>o.jsx(cd,{ref:x,className:Ve("ring-offset-background focus-visible:ring-ring focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:outline-none","data-[state=inactive]:invisible data-[state=active]:visible","h-full w-full",m),forceMount:!0,...y}));zn.displayName=cd.displayName;function Ku({value:m,currentTab:y,children:x}){return o.jsx(wd,{value:m,className:Ve("cursor-pointer px-2 py-1 transition-all",y===m?"!bg-emerald-400 !text-zinc-50":"hover:bg-background/60"),children:x})}function Np(){const m=we.use.currentTab(),{t:y}=Bl();return o.jsx("div",{className:"flex h-8 self-center",children:o.jsxs(Xd,{className:"h-full gap-2",children:[o.jsx(Ku,{value:"documents",currentTab:m,children:y("header.documents")}),o.jsx(Ku,{value:"knowledge-graph",currentTab:m,children:y("header.knowledgeGraph")}),o.jsx(Ku,{value:"retrieval",currentTab:m,children:y("header.retrieval")}),o.jsx(Ku,{value:"api",currentTab:m,children:y("header.api")})]})})}function Ep(){const{t:m}=Bl(),{isGuestMode:y,coreVersion:x,apiVersion:d,username:N,webuiTitle:_,webuiDescription:H}=ql(),P=x&&d?`${x}/${d}`:null,Y=()=>{md.navigateToLogin()};return o.jsxs("header",{className:"border-border/40 bg-background/95 supports-[backdrop-filter]:bg-background/60 sticky top-0 z-50 flex h-10 w-full border-b px-4 backdrop-blur",children:[o.jsxs("div",{className:"min-w-[200px] w-auto flex items-center",children:[o.jsxs("a",{href:dd,className:"flex items-center gap-2",children:[o.jsx(ss,{className:"size-4 text-emerald-400","aria-hidden":"true"}),o.jsx("span",{className:"font-bold md:inline-block",children:is.name})]}),_&&o.jsxs("div",{className:"flex items-center",children:[o.jsx("span",{className:"mx-1 text-xs text-gray-500 dark:text-gray-400",children:"|"}),o.jsx(Lg,{children:o.jsxs(qg,{children:[o.jsx(Bg,{asChild:!0,children:o.jsx("span",{className:"font-medium text-sm cursor-default",children:_})}),H&&o.jsx(Gg,{side:"bottom",children:H})]})})]})]}),o.jsxs("div",{className:"flex h-10 flex-1 items-center justify-center",children:[o.jsx(Np,{}),y&&o.jsx("div",{className:"ml-2 self-center px-2 py-1 text-xs bg-amber-100 text-amber-800 dark:bg-amber-900 dark:text-amber-200 rounded-md",children:m("login.guestMode","Guest Mode")})]}),o.jsx("nav",{className:"w-[200px] flex items-center justify-end",children:o.jsxs("div",{className:"flex items-center gap-2",children:[P&&o.jsxs("span",{className:"text-xs text-gray-500 dark:text-gray-400 mr-1",children:["v",P]}),o.jsx(Cn,{variant:"ghost",size:"icon",side:"bottom",tooltip:m("header.projectRepository"),children:o.jsx("a",{href:is.github,target:"_blank",rel:"noopener noreferrer",children:o.jsx(Yg,{className:"size-4","aria-hidden":"true"})})}),o.jsx(Yd,{}),!y&&o.jsx(Cn,{variant:"ghost",size:"icon",side:"bottom",tooltip:`${m("header.logout")} (${N})`,onClick:Y,children:o.jsx(Xg,{className:"size-4","aria-hidden":"true"})})]})})]})}const Mp=()=>{const m=E.useContext(pd);if(!m)throw new Error("useTabVisibility must be used within a TabVisibilityProvider");return m};function zp(){const{t:m}=Bl(),{isTabVisible:y}=Mp(),x=y("api"),[d,N]=E.useState(!1);return E.useEffect(()=>{d||N(!0)},[d]),o.jsx("div",{className:`size-full ${x?"":"hidden"}`,children:d?o.jsx("iframe",{src:wg+"/docs",className:"size-full w-full h-full",style:{width:"100%",height:"100%",border:"none"}},"api-docs-iframe"):o.jsx("div",{className:"flex h-full w-full items-center justify-center bg-background",children:o.jsxs("div",{className:"text-center",children:[o.jsx("div",{className:"mb-2 h-8 w-8 animate-spin rounded-full border-4 border-primary border-t-transparent"}),o.jsx("p",{children:m("apiSite.loading")})]})})})}function Cp(){const m=sl.use.message(),y=we.use.enableHealthCheck(),x=we.use.currentTab(),[d,N]=E.useState(!1),[_,H]=E.useState(!0),P=E.useRef(!1),Y=E.useRef(!1),$=E.useCallback(V=>{N(V),V||sl.getState().clear()},[]),he=E.useRef(!0);E.useEffect(()=>{he.current=!0;const V=()=>{he.current=!1};return window.addEventListener("beforeunload",V),()=>{he.current=!1,window.removeEventListener("beforeunload",V)}},[]),E.useEffect(()=>{const V=async()=>{try{he.current&&await sl.getState().check()}catch(pe){console.error("Health check error:",pe)}};if(sl.getState().setHealthCheckFunction(V),!y||d){sl.getState().clearHealthCheckTimer();return}return Y.current||(Y.current=!0),sl.getState().resetHealthCheckTimer(),()=>{sl.getState().clearHealthCheckTimer()}},[y,d]),E.useEffect(()=>{(async()=>{if(P.current)return;if(P.current=!0,sessionStorage.getItem("VERSION_CHECKED_FROM_LOGIN")==="true"){H(!1);return}try{H(!0);const ae=localStorage.getItem("LIGHTRAG-API-TOKEN"),C=await gd();if(!C.auth_configured&&C.access_token)ql.getState().login(C.access_token,!0,C.core_version,C.api_version,C.webui_title||null,C.webui_description||null);else if(ae&&(C.core_version||C.api_version||C.webui_title||C.webui_description)){const yl=C.auth_mode==="disabled"||ql.getState().isGuestMode;ql.getState().login(ae,yl,C.core_version,C.api_version,C.webui_title||null,C.webui_description||null)}sessionStorage.setItem("VERSION_CHECKED_FROM_LOGIN","true")}catch(ae){console.error("Failed to get version info:",ae)}finally{H(!1)}})()},[]);const ge=E.useCallback(V=>we.getState().setCurrentTab(V),[]);return E.useEffect(()=>{m&&(m.includes(rd)||m.includes(fd))&&N(!0)},[m]),o.jsx(hd,{children:o.jsx(np,{children:_?o.jsxs("div",{className:"flex h-screen w-screen flex-col",children:[o.jsxs("header",{className:"border-border/40 bg-background/95 supports-[backdrop-filter]:bg-background/60 sticky top-0 z-50 flex h-10 w-full border-b px-4 backdrop-blur",children:[o.jsx("div",{className:"min-w-[200px] w-auto flex items-center",children:o.jsxs("a",{href:dd,className:"flex items-center gap-2",children:[o.jsx(ss,{className:"size-4 text-emerald-400","aria-hidden":"true"}),o.jsx("span",{className:"font-bold md:inline-block",children:is.name})]})}),o.jsx("div",{className:"flex h-10 flex-1 items-center justify-center"}),o.jsx("nav",{className:"w-[200px] flex items-center justify-end"})]}),o.jsx("div",{className:"flex flex-1 items-center justify-center",children:o.jsxs("div",{className:"text-center",children:[o.jsx("div",{className:"mb-2 h-8 w-8 animate-spin rounded-full border-4 border-primary border-t-transparent"}),o.jsx("p",{children:"Initializing..."})]})})]}):o.jsxs("main",{className:"flex h-screen w-screen overflow-hidden",children:[o.jsxs(Dp,{defaultValue:x,className:"!m-0 flex grow flex-col !p-0 overflow-hidden",onValueChange:ge,children:[o.jsx(Ep,{}),o.jsxs("div",{className:"relative grow",children:[o.jsx(zn,{value:"documents",className:"absolute top-0 right-0 bottom-0 left-0 overflow-auto",children:o.jsx(Pg,{})}),o.jsx(zn,{value:"knowledge-graph",className:"absolute top-0 right-0 bottom-0 left-0 overflow-hidden",children:o.jsx(Vg,{})}),o.jsx(zn,{value:"retrieval",className:"absolute top-0 right-0 bottom-0 left-0 overflow-hidden",children:o.jsx($g,{})}),o.jsx(zn,{value:"api",className:"absolute top-0 right-0 bottom-0 left-0 overflow-hidden",children:o.jsx(zp,{})})]})]}),y&&o.jsx(Ap,{}),o.jsx(Sp,{open:d,onOpenChange:$})]})})})}const Op=()=>{const m=sd(),{login:y,isAuthenticated:x}=ql(),{t:d}=Bl(),[N,_]=E.useState(!1),[H,P]=E.useState(""),[Y,$]=E.useState(""),[he,ge]=E.useState(!0),V=E.useRef(!1);if(E.useEffect(()=>{console.log("LoginPage mounted")},[]),E.useEffect(()=>((async()=>{if(!V.current){V.current=!0;try{if(x){m("/");return}const C=await gd();if((C.core_version||C.api_version)&&sessionStorage.setItem("VERSION_CHECKED_FROM_LOGIN","true"),!C.auth_configured&&C.access_token){y(C.access_token,!0,C.core_version,C.api_version,C.webui_title||null,C.webui_description||null),C.message&&En.info(C.message),m("/");return}ge(!1)}catch(C){console.error("Failed to check auth configuration:",C),ge(!1)}}})(),()=>{}),[x,y,m]),he)return null;const pe=async ae=>{if(ae.preventDefault(),!H||!Y){En.error(d("login.errorEmptyFields"));return}try{_(!0);const C=await kg(H,Y);localStorage.getItem("LIGHTRAG-PREVIOUS-USER")===H?console.log("Same user logging in, preserving chat history"):(console.log("Different user logging in, clearing chat history"),we.getState().setRetrievalHistory([])),localStorage.setItem("LIGHTRAG-PREVIOUS-USER",H);const _e=C.auth_mode==="disabled";y(C.access_token,_e,C.core_version,C.api_version,C.webui_title||null,C.webui_description||null),(C.core_version||C.api_version)&&sessionStorage.setItem("VERSION_CHECKED_FROM_LOGIN","true"),_e?En.info(C.message||d("login.authDisabled","Authentication is disabled. Using guest access.")):En.success(d("login.successMessage")),m("/")}catch(C){console.error("Login failed...",C),En.error(d("login.errorInvalidCredentials")),ql.getState().logout(),localStorage.removeItem("LIGHTRAG-API-TOKEN")}finally{_(!1)}};return o.jsxs("div",{className:"flex h-screen w-screen items-center justify-center bg-gradient-to-br from-emerald-50 to-teal-100 dark:from-gray-900 dark:to-gray-800",children:[o.jsx("div",{className:"absolute top-4 right-4 flex items-center gap-2",children:o.jsx(Yd,{className:"bg-white/30 dark:bg-gray-800/30 backdrop-blur-sm rounded-md"})}),o.jsxs(Qg,{className:"w-full max-w-[480px] shadow-lg mx-4",children:[o.jsx(Kg,{className:"flex items-center justify-center space-y-2 pb-8 pt-6",children:o.jsxs("div",{className:"flex flex-col items-center space-y-4",children:[o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("img",{src:"logo.svg",alt:"LightRAG Logo",className:"h-12 w-12"}),o.jsx(ss,{className:"size-10 text-emerald-400","aria-hidden":"true"})]}),o.jsxs("div",{className:"text-center space-y-2",children:[o.jsx("h1",{className:"text-3xl font-bold tracking-tight",children:"LightRAG"}),o.jsx("p",{className:"text-muted-foreground text-sm",children:d("login.description")})]})]})}),o.jsx(Zg,{className:"px-8 pb-8",children:o.jsxs("form",{onSubmit:pe,className:"space-y-6",children:[o.jsxs("div",{className:"flex items-center gap-4",children:[o.jsx("label",{htmlFor:"username-input",className:"text-sm font-medium w-16 shrink-0",children:d("login.username")}),o.jsx(us,{id:"username-input",placeholder:d("login.usernamePlaceholder"),value:H,onChange:ae=>P(ae.target.value),required:!0,className:"h-11 flex-1"})]}),o.jsxs("div",{className:"flex items-center gap-4",children:[o.jsx("label",{htmlFor:"password-input",className:"text-sm font-medium w-16 shrink-0",children:d("login.password")}),o.jsx(us,{id:"password-input",type:"password",placeholder:d("login.passwordPlaceholder"),value:Y,onChange:ae=>$(ae.target.value),required:!0,className:"h-11 flex-1"})]}),o.jsx(Cn,{type:"submit",className:"w-full h-11 text-base font-medium mt-2",disabled:N,children:d(N?"login.loggingIn":"login.loginButton")})]})})]})]})},_p=()=>{const[m,y]=E.useState(!0),{isAuthenticated:x}=ql(),d=sd();return E.useEffect(()=>{md.setNavigate(d)},[d]),E.useEffect(()=>((async()=>{try{const _=localStorage.getItem("LIGHTRAG-API-TOKEN");if(_&&x){y(!1);return}_||ql.getState().logout()}catch(_){console.error("Auth initialization error:",_),x||ql.getState().logout()}finally{y(!1)}})(),()=>{}),[x]),E.useEffect(()=>{!m&&!x&&window.location.hash.slice(1)!=="/login"&&(console.log("Not authenticated, redirecting to login"),d("/login"))},[m,x,d]),m?null:o.jsxs(Eg,{children:[o.jsx(kf,{path:"/login",element:o.jsx(Op,{})}),o.jsx(kf,{path:"/*",element:x?o.jsx(Cp,{}):null})]})},Rp=()=>o.jsx(hd,{children:o.jsxs(Ng,{children:[o.jsx(_p,{}),o.jsx(Jg,{position:"bottom-center",theme:"system",closeButton:!0,richColors:!0})]})}),jp={language:"Language",theme:"Theme",light:"Light",dark:"Dark",system:"System"},Up={documents:"Documents",knowledgeGraph:"Knowledge Graph",retrieval:"Retrieval",api:"API",projectRepository:"Project Repository",logout:"Logout",themeToggle:{switchToLight:"Switch to light theme",switchToDark:"Switch to dark theme"}},Hp={description:"Please enter your account and password to log in to the system",username:"Username",usernamePlaceholder:"Please input a username",password:"Password",passwordPlaceholder:"Please input a password",loginButton:"Login",loggingIn:"Logging in...",successMessage:"Login succeeded",errorEmptyFields:"Please enter your username and password",errorInvalidCredentials:"Login failed, please check username and password",authDisabled:"Authentication is disabled. Using login free mode.",guestMode:"Login Free"},Lp={cancel:"Cancel",save:"Save",saving:"Saving...",saveFailed:"Save failed"},qp={clearDocuments:{button:"Clear",tooltip:"Clear documents",title:"Clear Documents",description:"This will remove all documents from the system",warning:"WARNING: This action will permanently delete all documents and cannot be undone!",confirm:"Do you really want to clear all documents?",confirmPrompt:"Type 'yes' to confirm this action",confirmPlaceholder:"Type yes to confirm",clearCache:"Clear LLM cache",confirmButton:"YES",clearing:"Clearing...",timeout:"Clear operation timed out, please try again",success:"Documents cleared successfully",cacheCleared:"Cache cleared successfully",cacheClearFailed:`Failed to clear cache:
{{error}}`,failed:`Clear Documents Failed:
{{message}}`,error:`Clear Documents Failed:
{{error}}`},deleteDocuments:{button:"Delete",tooltip:"Delete selected documents",title:"Delete Documents",description:"This will permanently delete the selected documents from the system",warning:"WARNING: This action will permanently delete the selected documents and cannot be undone!",confirm:"Do you really want to delete {{count}} selected document(s)?",confirmPrompt:"Type 'yes' to confirm this action",confirmPlaceholder:"Type yes to confirm",confirmButton:"YES",deleteFileOption:"Also delete uploaded files",deleteFileTooltip:"Check this option to also delete the corresponding uploaded files on the server",success:"Document deletion pipeline started successfully",failed:`Delete Documents Failed:
{{message}}`,error:`Delete Documents Failed:
{{error}}`,busy:"Pipeline is busy, please try again later",notAllowed:"No permission to perform this operation"},selectDocuments:{selectCurrentPage:"Select Current Page ({{count}})",deselectAll:"Deselect All ({{count}})"},uploadDocuments:{button:"Upload",tooltip:"Upload documents",title:"Upload Documents",description:"Drag and drop your documents here or click to browse.",single:{uploading:"Uploading {{name}}: {{percent}}%",success:`Upload Success:
{{name}} uploaded successfully`,failed:`Upload Failed:
{{name}}
{{message}}`,error:`Upload Failed:
{{name}}
{{error}}`},batch:{uploading:"Uploading files...",success:"Files uploaded successfully",error:"Some files failed to upload"},generalError:`Upload Failed
{{error}}`,fileTypes:"Supported types: TXT, MD, DOCX, PDF, PPTX, XLSX, RTF, ODT, EPUB, HTML, HTM, TEX, JSON, XML, YAML, YML, CSV, LOG, CONF, INI, PROPERTIES, SQL, BAT, SH, C, CPP, PY, JAVA, JS, TS, SWIFT, GO, RB, PHP, CSS, SCSS, LESS",fileUploader:{singleFileLimit:"Cannot upload more than 1 file at a time",maxFilesLimit:"Cannot upload more than {{count}} files",fileRejected:"File {{name}} was rejected",unsupportedType:"Unsupported file type",fileTooLarge:"File too large, maximum size is {{maxSize}}",dropHere:"Drop the files here",dragAndDrop:"Drag and drop files here, or click to select files",removeFile:"Remove file",uploadDescription:"You can upload {{isMultiple ? 'multiple' : count}} files (up to {{maxSize}} each)",duplicateFile:"File name already exists in server cache"}},documentManager:{title:"Document Management",scanButton:"Scan",scanTooltip:"Scan documents in input folder",refreshTooltip:"Reset document list",pipelineStatusButton:"Pipeline Status",pipelineStatusTooltip:"View pipeline status",uploadedTitle:"Uploaded Documents",uploadedDescription:"List of uploaded documents and their statuses.",emptyTitle:"No Documents",emptyDescription:"There are no uploaded documents yet.",columns:{id:"ID",fileName:"File Name",summary:"Summary",status:"Status",length:"Length",chunks:"Chunks",created:"Created",updated:"Updated",metadata:"Metadata",select:"Select"},status:{all:"All",completed:"Completed",processing:"Processing",pending:"Pending",failed:"Failed"},errors:{loadFailed:`Failed to load documents
{{error}}`,scanFailed:`Failed to scan documents
{{error}}`,scanProgressFailed:`Failed to get scan progress
{{error}}`},fileNameLabel:"File Name",showButton:"Show",hideButton:"Hide",showFileNameTooltip:"Show file name",hideFileNameTooltip:"Hide file name"},pipelineStatus:{title:"Pipeline Status",busy:"Pipeline Busy",requestPending:"Request Pending",jobName:"Job Name",startTime:"Start Time",progress:"Progress",unit:"batch",latestMessage:"Latest Message",historyMessages:"History Messages",errors:{fetchFailed:`Failed to get pipeline status
{{error}}`}}},Bp={dataIsTruncated:"Graph data is truncated to Max Nodes",statusDialog:{title:"LightRAG Server Settings",description:"View current system status and connection information"},legend:"Legend",nodeTypes:{person:"Person",category:"Category",geo:"Geographic",location:"Location",organization:"Organization",event:"Event",equipment:"Equipment",weapon:"Weapon",animal:"Animal",unknown:"Unknown",object:"Object",group:"Group",technology:"Technology"},sideBar:{settings:{settings:"Settings",healthCheck:"Health Check",showPropertyPanel:"Show Property Panel",showSearchBar:"Show Search Bar",showNodeLabel:"Show Node Label",nodeDraggable:"Node Draggable",showEdgeLabel:"Show Edge Label",hideUnselectedEdges:"Hide Unselected Edges",edgeEvents:"Edge Events",maxQueryDepth:"Max Query Depth",maxNodes:"Max Nodes",maxLayoutIterations:"Max Layout Iterations",resetToDefault:"Reset to default",edgeSizeRange:"Edge Size Range",depth:"D",max:"Max",degree:"Degree",apiKey:"API Key",enterYourAPIkey:"Enter your API key",save:"Save",refreshLayout:"Refresh Layout"},zoomControl:{zoomIn:"Zoom In",zoomOut:"Zoom Out",resetZoom:"Reset Zoom",rotateCamera:"Clockwise Rotate",rotateCameraCounterClockwise:"Counter-Clockwise Rotate"},layoutsControl:{startAnimation:"Continue layout animation",stopAnimation:"Stop layout animation",layoutGraph:"Layout Graph",layouts:{Circular:"Circular",Circlepack:"Circlepack",Random:"Random",Noverlaps:"Noverlaps","Force Directed":"Force Directed","Force Atlas":"Force Atlas"}},fullScreenControl:{fullScreen:"Full Screen",windowed:"Windowed"},legendControl:{toggleLegend:"Toggle Legend"}},statusIndicator:{connected:"Connected",disconnected:"Disconnected"},statusCard:{unavailable:"Status information unavailable",serverInfo:"Server Info",workingDirectory:"Working Directory",inputDirectory:"Input Directory",maxParallelInsert:"Concurrent Doc Processing",summarySettings:"Summary Settings",llmConfig:"LLM Configuration",llmBinding:"LLM Binding",llmBindingHost:"LLM Endpoint",llmModel:"LLM Model",embeddingConfig:"Embedding Configuration",embeddingBinding:"Embedding Binding",embeddingBindingHost:"Embedding Endpoint",embeddingModel:"Embedding Model",storageConfig:"Storage Configuration",kvStorage:"KV Storage",docStatusStorage:"Doc Status Storage",graphStorage:"Graph Storage",vectorStorage:"Vector Storage",workspace:"Workspace",maxGraphNodes:"Max Graph Nodes",rerankerConfig:"Reranker Configuration",rerankerBindingHost:"Reranker Endpoint",rerankerModel:"Reranker Model",lockStatus:"Lock Status",threshold:"Threshold"},propertiesView:{editProperty:"Edit {{property}}",editPropertyDescription:"Edit the property value in the text area below.",errors:{duplicateName:"Node name already exists",updateFailed:"Failed to update node",tryAgainLater:"Please try again later"},success:{entityUpdated:"Node updated successfully",relationUpdated:"Relation updated successfully"},node:{title:"Node",id:"ID",labels:"Labels",degree:"Degree",properties:"Properties",relationships:"Relations(within subgraph)",expandNode:"Expand Node",pruneNode:"Prune Node",deleteAllNodesError:"Refuse to delete all nodes in the graph",nodesRemoved:"{{count}} nodes removed, including orphan nodes",noNewNodes:"No expandable nodes found",propertyNames:{description:"Description",entity_id:"Name",entity_type:"Type",source_id:"SrcID",Neighbour:"Neigh",file_path:"Source",keywords:"Keys",weight:"Weight"}},edge:{title:"Relationship",id:"ID",type:"Type",source:"Source",target:"Target",properties:"Properties"}},search:{placeholder:"Search nodes...",message:"And {count} others"},graphLabels:{selectTooltip:"Select query label",noLabels:"No labels found",label:"Label",placeholder:"Search labels...",andOthers:"And {count} others",refreshTooltip:"Reload data(After file added)"},emptyGraph:"Empty(Try Reload Again)"},Gp={chatMessage:{copyTooltip:"Copy to clipboard",copyError:"Failed to copy text to clipboard"},retrieval:{startPrompt:"Start a retrieval by typing your query below",clear:"Clear",send:"Send",placeholder:"Enter your query (Support prefix: /<Query Mode>)",error:"Error: Failed to get response",queryModeError:"Only supports the following query modes: {{modes}}",queryModePrefixInvalid:"Invalid query mode prefix. Use: /<mode> [space] your query"},querySettings:{parametersTitle:"Parameters",parametersDescription:"Configure your query parameters",queryMode:"Query Mode",queryModeTooltip:`Select the retrieval strategy:
• Naive: Basic search without advanced techniques
• Local: Context-dependent information retrieval
• Global: Utilizes global knowledge base
• Hybrid: Combines local and global retrieval
• Mix: Integrates knowledge graph with vector retrieval
• Bypass: Passes query directly to LLM without retrieval`,queryModeOptions:{naive:"Naive",local:"Local",global:"Global",hybrid:"Hybrid",mix:"Mix",bypass:"Bypass"},responseFormat:"Response Format",responseFormatTooltip:`Defines the response format. Examples:
• Multiple Paragraphs
• Single Paragraph
• Bullet Points`,responseFormatOptions:{multipleParagraphs:"Multiple Paragraphs",singleParagraph:"Single Paragraph",bulletPoints:"Bullet Points"},topK:"KG Top K",topKTooltip:"Number of entities and relations to retrieve. Applicable for non-naive modes.",topKPlaceholder:"Enter top_k value",chunkTopK:"Chunk Top K",chunkTopKTooltip:"Number of text chunks to retrieve, applicable for all modes.",chunkTopKPlaceholder:"Enter chunk_top_k value",maxEntityTokens:"Max Entity Tokens",maxEntityTokensTooltip:"Maximum number of tokens allocated for entity context in unified token control system",maxRelationTokens:"Max Relation Tokens",maxRelationTokensTooltip:"Maximum number of tokens allocated for relationship context in unified token control system",maxTotalTokens:"Max Total Tokens",maxTotalTokensTooltip:"Maximum total tokens budget for the entire query context (entities + relations + chunks + system prompt)",historyTurns:"History Turns",historyTurnsTooltip:"Number of complete conversation turns (user-assistant pairs) to consider in the response context",historyTurnsPlaceholder:"Number of history turns",onlyNeedContext:"Only Need Context",onlyNeedContextTooltip:"If True, only returns the retrieved context without generating a response",onlyNeedPrompt:"Only Need Prompt",onlyNeedPromptTooltip:"If True, only returns the generated prompt without producing a response",streamResponse:"Stream Response",streamResponseTooltip:"If True, enables streaming output for real-time responses",userPrompt:"User Prompt",userPromptTooltip:"Provide additional response requirements to the LLM (unrelated to query content, only for output processing).",userPromptPlaceholder:"Enter custom prompt (optional)",enableRerank:"Enable Rerank",enableRerankTooltip:"Enable reranking for retrieved text chunks. If True but no rerank model is configured, a warning will be issued. Default is True."}},Yp={loading:"Loading API Documentation..."},Xp={title:"API Key is required",description:"Please enter your API key to access the service",placeholder:"Enter your API key",save:"Save"},wp={showing:"Showing {{start}} to {{end}} of {{total}} entries",page:"Page",pageSize:"Page Size",firstPage:"First Page",prevPage:"Previous Page",nextPage:"Next Page",lastPage:"Last Page"},Vp={settings:jp,header:Up,login:Hp,common:Lp,documentPanel:qp,graphPanel:Bp,retrievePanel:Gp,apiSite:Yp,apiKeyAlert:Xp,pagination:wp},Qp={language:"语言",theme:"主题",light:"浅色",dark:"深色",system:"系统"},Kp={documents:"文档",knowledgeGraph:"知识图谱",retrieval:"检索",api:"API",projectRepository:"项目仓库",logout:"退出登录",themeToggle:{switchToLight:"切换到浅色主题",switchToDark:"切换到深色主题"}},Zp={description:"请输入您的账号和密码登录系统",username:"用户名",usernamePlaceholder:"请输入用户名",password:"密码",passwordPlaceholder:"请输入密码",loginButton:"登录",loggingIn:"登录中...",successMessage:"登录成功",errorEmptyFields:"请输入您的用户名和密码",errorInvalidCredentials:"登录失败，请检查用户名和密码",authDisabled:"认证已禁用，使用无需登陆模式。",guestMode:"无需登陆"},kp={cancel:"取消",save:"保存",saving:"保存中...",saveFailed:"保存失败"},Jp={clearDocuments:{button:"清空",tooltip:"清空文档",title:"清空文档",description:"此操作将从系统中移除所有文档",warning:"警告：此操作将永久删除所有文档，无法恢复！",confirm:"确定要清空所有文档吗？",confirmPrompt:"请输入 yes 确认操作",confirmPlaceholder:"输入 yes 确认",clearCache:"清空LLM缓存",confirmButton:"确定",clearing:"正在清除...",timeout:"清除操作超时，请重试",success:"文档清空成功",cacheCleared:"缓存清空成功",cacheClearFailed:`清空缓存失败：
{{error}}`,failed:`清空文档失败：
{{message}}`,error:`清空文档失败：
{{error}}`},deleteDocuments:{button:"删除",tooltip:"删除选中的文档",title:"删除文档",description:"此操作将永久删除选中的文档",warning:"警告：此操作将永久删除选中的文档，无法恢复！",confirm:"确定要删除 {{count}} 个选中的文档吗？",confirmPrompt:"请输入 yes 确认操作",confirmPlaceholder:"输入 yes 确认",confirmButton:"确定",deleteFileOption:"同时删除上传文件",deleteFileTooltip:"选中此选项将同时删除服务器上对应的上传文件",success:"文档删除流水线启动成功",failed:`删除文档失败：
{{message}}`,error:`删除文档失败：
{{error}}`,busy:"流水线被占用，请稍后再试",notAllowed:"没有操作权限"},selectDocuments:{selectCurrentPage:"全选当前页 ({{count}})",deselectAll:"取消全选 ({{count}})"},uploadDocuments:{button:"上传",tooltip:"上传文档",title:"上传文档",description:"拖拽文件到此处或点击浏览",single:{uploading:"正在上传 {{name}}：{{percent}}%",success:`上传成功：
{{name}} 上传完成`,failed:`上传失败：
{{name}}
{{message}}`,error:`上传失败：
{{name}}
{{error}}`},batch:{uploading:"正在上传文件...",success:"文件上传完成",error:"部分文件上传失败"},generalError:`上传失败
{{error}}`,fileTypes:"支持的文件类型：TXT, MD, DOCX, PDF, PPTX, XLSX, RTF, ODT, EPUB, HTML, HTM, TEX, JSON, XML, YAML, YML, CSV, LOG, CONF, INI, PROPERTIES, SQL, BAT, SH, C, CPP, PY, JAVA, JS, TS, SWIFT, GO, RB, PHP, CSS, SCSS, LESS",fileUploader:{singleFileLimit:"一次只能上传一个文件",maxFilesLimit:"最多只能上传 {{count}} 个文件",fileRejected:"文件 {{name}} 被拒绝",unsupportedType:"不支持的文件类型",fileTooLarge:"文件过大，最大允许 {{maxSize}}",dropHere:"将文件拖放到此处",dragAndDrop:"拖放文件到此处，或点击选择文件",removeFile:"移除文件",uploadDescription:"您可以上传{{isMultiple ? '多个' : count}}个文件（每个文件最大{{maxSize}}）",duplicateFile:"文件名与服务器上的缓存重复"}},documentManager:{title:"文档管理",scanButton:"扫描",scanTooltip:"扫描输入目录中的文档",refreshTooltip:"复位文档清单",pipelineStatusButton:"流水线状态",pipelineStatusTooltip:"查看流水线状态",uploadedTitle:"已上传文档",uploadedDescription:"已上传文档列表及其状态",emptyTitle:"无文档",emptyDescription:"还没有上传任何文档",columns:{id:"ID",fileName:"文件名",summary:"摘要",status:"状态",length:"长度",chunks:"分块",created:"创建时间",updated:"更新时间",metadata:"元数据",select:"选择"},status:{all:"全部",completed:"已完成",processing:"处理中",pending:"等待中",failed:"失败"},errors:{loadFailed:`加载文档失败
{{error}}`,scanFailed:`扫描文档失败
{{error}}`,scanProgressFailed:`获取扫描进度失败
{{error}}`},fileNameLabel:"文件名",showButton:"显示",hideButton:"隐藏",showFileNameTooltip:"显示文件名",hideFileNameTooltip:"隐藏文件名"},pipelineStatus:{title:"流水线状态",busy:"流水线忙碌",requestPending:"待处理请求",jobName:"作业名称",startTime:"开始时间",progress:"进度",unit:"批",latestMessage:"最新消息",historyMessages:"历史消息",errors:{fetchFailed:`获取流水线状态失败
{{error}}`}}},Fp={dataIsTruncated:"图数据已截断至最大返回节点数",statusDialog:{title:"LightRAG 服务器设置",description:"查看当前系统状态和连接信息"},legend:"图例",nodeTypes:{person:"人物角色",category:"分类",geo:"地理名称",location:"位置",organization:"组织机构",event:"事件",equipment:"装备",weapon:"武器",animal:"动物",unknown:"未知",object:"物品",group:"群组",technology:"技术"},sideBar:{settings:{settings:"设置",healthCheck:"健康检查",showPropertyPanel:"显示属性面板",showSearchBar:"显示搜索栏",showNodeLabel:"显示节点标签",nodeDraggable:"节点可拖动",showEdgeLabel:"显示边标签",hideUnselectedEdges:"隐藏未选中的边",edgeEvents:"边事件",maxQueryDepth:"最大查询深度",maxNodes:"最大返回节点数",maxLayoutIterations:"最大布局迭代次数",resetToDefault:"重置为默认值",edgeSizeRange:"边粗细范围",depth:"深",max:"Max",degree:"邻边",apiKey:"API密钥",enterYourAPIkey:"输入您的API密钥",save:"保存",refreshLayout:"刷新布局"},zoomControl:{zoomIn:"放大",zoomOut:"缩小",resetZoom:"重置缩放",rotateCamera:"顺时针旋转图形",rotateCameraCounterClockwise:"逆时针旋转图形"},layoutsControl:{startAnimation:"继续布局动画",stopAnimation:"停止布局动画",layoutGraph:"图布局",layouts:{Circular:"环形",Circlepack:"圆形打包",Random:"随机",Noverlaps:"无重叠","Force Directed":"力导向","Force Atlas":"力地图"}},fullScreenControl:{fullScreen:"全屏",windowed:"窗口"},legendControl:{toggleLegend:"切换图例显示"}},statusIndicator:{connected:"已连接",disconnected:"未连接"},statusCard:{unavailable:"状态信息不可用",serverInfo:"服务器信息",workingDirectory:"工作目录",inputDirectory:"输入目录",maxParallelInsert:"并行处理文档",summarySettings:"摘要设置",llmConfig:"LLM配置",llmBinding:"LLM绑定",llmBindingHost:"LLM端点",llmModel:"LLM模型",embeddingConfig:"嵌入配置",embeddingBinding:"嵌入绑定",embeddingBindingHost:"嵌入端点",embeddingModel:"嵌入模型",storageConfig:"存储配置",kvStorage:"KV存储",docStatusStorage:"文档状态存储",graphStorage:"图存储",vectorStorage:"向量存储",workspace:"工作空间",maxGraphNodes:"最大图节点数",rerankerConfig:"重排序配置",rerankerBindingHost:"重排序端点",rerankerModel:"重排序模型",lockStatus:"锁状态",threshold:"阈值"},propertiesView:{editProperty:"编辑{{property}}",editPropertyDescription:"在下方文本区域编辑属性值。",errors:{duplicateName:"节点名称已存在",updateFailed:"更新节点失败",tryAgainLater:"请稍后重试"},success:{entityUpdated:"节点更新成功",relationUpdated:"关系更新成功"},node:{title:"节点",id:"ID",labels:"标签",degree:"度数",properties:"属性",relationships:"关系(子图内)",expandNode:"扩展节点",pruneNode:"修剪节点",deleteAllNodesError:"拒绝删除图中的所有节点",nodesRemoved:"已删除 {{count}} 个节点，包括孤立节点",noNewNodes:"没有发现可以扩展的节点",propertyNames:{description:"描述",entity_id:"名称",entity_type:"类型",source_id:"信源ID",Neighbour:"邻接",file_path:"信源",keywords:"Keys",weight:"权重"}},edge:{title:"关系",id:"ID",type:"类型",source:"源节点",target:"目标节点",properties:"属性"}},search:{placeholder:"搜索节点...",message:"还有 {count} 个"},graphLabels:{selectTooltip:"选择查询标签",noLabels:"未找到标签",label:"标签",placeholder:"搜索标签...",andOthers:"还有 {count} 个",refreshTooltip:"重载图形数据(添加文件后需重载)"},emptyGraph:"无数据(请重载图形数据)"},Pp={chatMessage:{copyTooltip:"复制到剪贴板",copyError:"复制文本到剪贴板失败"},retrieval:{startPrompt:"输入查询开始检索",clear:"清空",send:"发送",placeholder:"输入查询内容 (支持模式前缀: /<Query Mode>)",error:"错误：获取响应失败",queryModeError:"仅支持以下查询模式：{{modes}}",queryModePrefixInvalid:"无效的查询模式前缀。请使用：/<模式> [空格] 查询内容"},querySettings:{parametersTitle:"参数",parametersDescription:"配置查询参数",queryMode:"查询模式",queryModeTooltip:`选择检索策略：
• Naive：基础搜索，无高级技术
• Local：上下文相关信息检索
• Global：利用全局知识库
• Hybrid：结合本地和全局检索
• Mix：整合知识图谱和向量检索
• Bypass：直接传递查询到LLM，不进行检索`,queryModeOptions:{naive:"Naive",local:"Local",global:"Global",hybrid:"Hybrid",mix:"Mix",bypass:"Bypass"},responseFormat:"响应格式",responseFormatTooltip:`定义响应格式。例如：
• 多段落
• 单段落
• 要点`,responseFormatOptions:{multipleParagraphs:"多段落",singleParagraph:"单段落",bulletPoints:"要点"},topK:"KG Top K",topKTooltip:"实体关系检索数量, 适用于非naive模式",topKPlaceholder:"输入top_k值",chunkTopK:"文本块 Top K",chunkTopKTooltip:"文本块检索数量, 适用于所有模式",chunkTopKPlaceholder:"输入文本块chunk_top_k值",maxEntityTokens:"实体令牌数上限",maxEntityTokensTooltip:"统一令牌控制系统中分配给实体上下文的最大令牌数",maxRelationTokens:"关系令牌数上限",maxRelationTokensTooltip:"统一令牌控制系统中分配给关系上下文的最大令牌数",maxTotalTokens:"总令牌数上限",maxTotalTokensTooltip:"整个查询上下文的最大总令牌预算（实体+关系+文档块+系统提示）",historyTurns:"历史轮次",historyTurnsTooltip:"响应上下文中考虑的完整对话轮次（用户-助手对）数量",historyTurnsPlaceholder:"历史轮次数",onlyNeedContext:"仅需上下文",onlyNeedContextTooltip:"如果为True，仅返回检索到的上下文而不生成响应",onlyNeedPrompt:"仅需提示",onlyNeedPromptTooltip:"如果为True，仅返回生成的提示而不产生响应",streamResponse:"流式响应",streamResponseTooltip:"如果为True，启用实时流式输出响应",userPrompt:"用户提示词",userPromptTooltip:"向LLM提供额外的响应要求（与查询内容无关，仅用于处理输出）。",userPromptPlaceholder:"输入自定义提示词（可选）",enableRerank:"启用重排",enableRerankTooltip:"为检索到的文本块启用重排。如果为True但未配置重排模型，将发出警告。默认为True。"}},$p={loading:"正在加载 API 文档..."},Wp={title:"需要 API Key",description:"请输入您的 API Key 以访问服务",placeholder:"请输入 API Key",save:"保存"},Ip={showing:"显示第 {{start}} 到 {{end}} 条，共 {{total}} 条记录",page:"页",pageSize:"每页显示",firstPage:"首页",prevPage:"上一页",nextPage:"下一页",lastPage:"末页"},ey={settings:Qp,header:Kp,login:Zp,common:kp,documentPanel:Jp,graphPanel:Fp,retrievePanel:Pp,apiSite:$p,apiKeyAlert:Wp,pagination:Ip},ly={language:"Langue",theme:"Thème",light:"Clair",dark:"Sombre",system:"Système"},ty={documents:"Documents",knowledgeGraph:"Graphe de connaissances",retrieval:"Récupération",api:"API",projectRepository:"Référentiel du projet",logout:"Déconnexion",themeToggle:{switchToLight:"Passer au thème clair",switchToDark:"Passer au thème sombre"}},ay={description:"Veuillez entrer votre compte et mot de passe pour vous connecter au système",username:"Nom d'utilisateur",usernamePlaceholder:"Veuillez saisir un nom d'utilisateur",password:"Mot de passe",passwordPlaceholder:"Veuillez saisir un mot de passe",loginButton:"Connexion",loggingIn:"Connexion en cours...",successMessage:"Connexion réussie",errorEmptyFields:"Veuillez saisir votre nom d'utilisateur et mot de passe",errorInvalidCredentials:"Échec de la connexion, veuillez vérifier le nom d'utilisateur et le mot de passe",authDisabled:"L'authentification est désactivée. Utilisation du mode sans connexion.",guestMode:"Mode sans connexion"},ny={cancel:"Annuler",save:"Sauvegarder",saving:"Sauvegarde en cours...",saveFailed:"Échec de la sauvegarde"},uy={clearDocuments:{button:"Effacer",tooltip:"Effacer les documents",title:"Effacer les documents",description:"Cette action supprimera tous les documents du système",warning:"ATTENTION : Cette action supprimera définitivement tous les documents et ne peut pas être annulée !",confirm:"Voulez-vous vraiment effacer tous les documents ?",confirmPrompt:"Tapez 'yes' pour confirmer cette action",confirmPlaceholder:"Tapez yes pour confirmer",clearCache:"Effacer le cache LLM",confirmButton:"OUI",clearing:"Effacement en cours...",timeout:"L'opération d'effacement a expiré, veuillez réessayer",success:"Documents effacés avec succès",cacheCleared:"Cache effacé avec succès",cacheClearFailed:`Échec de l'effacement du cache :
{{error}}`,failed:`Échec de l'effacement des documents :
{{message}}`,error:`Échec de l'effacement des documents :
{{error}}`},deleteDocuments:{button:"Supprimer",tooltip:"Supprimer les documents sélectionnés",title:"Supprimer les documents",description:"Cette action supprimera définitivement les documents sélectionnés du système",warning:"ATTENTION : Cette action supprimera définitivement les documents sélectionnés et ne peut pas être annulée !",confirm:"Voulez-vous vraiment supprimer {{count}} document(s) sélectionné(s) ?",confirmPrompt:"Tapez 'yes' pour confirmer cette action",confirmPlaceholder:"Tapez yes pour confirmer",confirmButton:"OUI",deleteFileOption:"Supprimer également les fichiers téléchargés",deleteFileTooltip:"Cochez cette option pour supprimer également les fichiers téléchargés correspondants sur le serveur",success:"Pipeline de suppression de documents démarré avec succès",failed:`Échec de la suppression des documents :
{{message}}`,error:`Échec de la suppression des documents :
{{error}}`,busy:"Le pipeline est occupé, veuillez réessayer plus tard",notAllowed:"Aucune autorisation pour effectuer cette opération"},selectDocuments:{selectCurrentPage:"Sélectionner la page actuelle ({{count}})",deselectAll:"Tout désélectionner ({{count}})"},uploadDocuments:{button:"Télécharger",tooltip:"Télécharger des documents",title:"Télécharger des documents",description:"Glissez-déposez vos documents ici ou cliquez pour parcourir.",single:{uploading:"Téléchargement de {{name}} : {{percent}}%",success:`Succès du téléchargement :
{{name}} téléchargé avec succès`,failed:`Échec du téléchargement :
{{name}}
{{message}}`,error:`Échec du téléchargement :
{{name}}
{{error}}`},batch:{uploading:"Téléchargement des fichiers...",success:"Fichiers téléchargés avec succès",error:"Certains fichiers n'ont pas pu être téléchargés"},generalError:`Échec du téléchargement
{{error}}`,fileTypes:"Types pris en charge : TXT, MD, DOCX, PDF, PPTX, RTF, ODT, EPUB, HTML, HTM, TEX, JSON, XML, YAML, YML, CSV, LOG, CONF, INI, PROPERTIES, SQL, BAT, SH, C, CPP, PY, JAVA, JS, TS, SWIFT, GO, RB, PHP, CSS, SCSS, LESS",fileUploader:{singleFileLimit:"Impossible de télécharger plus d'un fichier à la fois",maxFilesLimit:"Impossible de télécharger plus de {{count}} fichiers",fileRejected:"Le fichier {{name}} a été rejeté",unsupportedType:"Type de fichier non pris en charge",fileTooLarge:"Fichier trop volumineux, taille maximale {{maxSize}}",dropHere:"Déposez les fichiers ici",dragAndDrop:"Glissez et déposez les fichiers ici, ou cliquez pour sélectionner",removeFile:"Supprimer le fichier",uploadDescription:"Vous pouvez télécharger {{isMultiple ? 'plusieurs' : count}} fichiers (jusqu'à {{maxSize}} chacun)",duplicateFile:"Le nom du fichier existe déjà dans le cache du serveur"}},documentManager:{title:"Gestion des documents",scanButton:"Scanner",scanTooltip:"Scanner les documents dans le dossier d'entrée",refreshTooltip:"Réinitialiser la liste des documents",pipelineStatusButton:"État du Pipeline",pipelineStatusTooltip:"Voir l'état du pipeline",uploadedTitle:"Documents téléchargés",uploadedDescription:"Liste des documents téléchargés et leurs statuts.",emptyTitle:"Aucun document",emptyDescription:"Il n'y a pas encore de documents téléchargés.",columns:{id:"ID",fileName:"Nom du fichier",summary:"Résumé",status:"Statut",length:"Longueur",chunks:"Fragments",created:"Créé",updated:"Mis à jour",metadata:"Métadonnées",select:"Sélectionner"},status:{all:"Tous",completed:"Terminé",processing:"En traitement",pending:"En attente",failed:"Échoué"},errors:{loadFailed:`Échec du chargement des documents
{{error}}`,scanFailed:`Échec de la numérisation des documents
{{error}}`,scanProgressFailed:`Échec de l'obtention de la progression de la numérisation
{{error}}`},fileNameLabel:"Nom du fichier",showButton:"Afficher",hideButton:"Masquer",showFileNameTooltip:"Afficher le nom du fichier",hideFileNameTooltip:"Masquer le nom du fichier"},pipelineStatus:{title:"État du Pipeline",busy:"Pipeline occupé",requestPending:"Requête en attente",jobName:"Nom du travail",startTime:"Heure de début",progress:"Progression",unit:"lot",latestMessage:"Dernier message",historyMessages:"Historique des messages",errors:{fetchFailed:`Échec de la récupération de l'état du pipeline
{{error}}`}}},iy={dataIsTruncated:"Les données du graphe sont tronquées au nombre maximum de nœuds",statusDialog:{title:"Paramètres du Serveur LightRAG",description:"Afficher l'état actuel du système et les informations de connexion"},legend:"Légende",nodeTypes:{person:"Personne",category:"Catégorie",geo:"Géographique",location:"Emplacement",organization:"Organisation",event:"Événement",equipment:"Équipement",weapon:"Arme",animal:"Animal",unknown:"Inconnu",object:"Objet",group:"Groupe",technology:"Technologie"},sideBar:{settings:{settings:"Paramètres",healthCheck:"Vérification de l'état",showPropertyPanel:"Afficher le panneau des propriétés",showSearchBar:"Afficher la barre de recherche",showNodeLabel:"Afficher l'étiquette du nœud",nodeDraggable:"Nœud déplaçable",showEdgeLabel:"Afficher l'étiquette de l'arête",hideUnselectedEdges:"Masquer les arêtes non sélectionnées",edgeEvents:"Événements des arêtes",maxQueryDepth:"Profondeur maximale de la requête",maxNodes:"Nombre maximum de nœuds",maxLayoutIterations:"Itérations maximales de mise en page",resetToDefault:"Réinitialiser par défaut",edgeSizeRange:"Plage de taille des arêtes",depth:"D",max:"Max",degree:"Degré",apiKey:"Clé API",enterYourAPIkey:"Entrez votre clé API",save:"Sauvegarder",refreshLayout:"Actualiser la mise en page"},zoomControl:{zoomIn:"Zoom avant",zoomOut:"Zoom arrière",resetZoom:"Réinitialiser le zoom",rotateCamera:"Rotation horaire",rotateCameraCounterClockwise:"Rotation antihoraire"},layoutsControl:{startAnimation:"Démarrer l'animation de mise en page",stopAnimation:"Arrêter l'animation de mise en page",layoutGraph:"Mettre en page le graphe",layouts:{Circular:"Circulaire",Circlepack:"Paquet circulaire",Random:"Aléatoire",Noverlaps:"Sans chevauchement","Force Directed":"Dirigé par la force","Force Atlas":"Atlas de force"}},fullScreenControl:{fullScreen:"Plein écran",windowed:"Fenêtré"},legendControl:{toggleLegend:"Basculer la légende"}},statusIndicator:{connected:"Connecté",disconnected:"Déconnecté"},statusCard:{unavailable:"Informations sur l'état indisponibles",serverInfo:"Informations du serveur",workingDirectory:"Répertoire de travail",inputDirectory:"Répertoire d'entrée",maxParallelInsert:"Traitement simultané des documents",summarySettings:"Paramètres de résumé",llmConfig:"Configuration du modèle de langage",llmBinding:"Liaison du modèle de langage",llmBindingHost:"Point de terminaison LLM",llmModel:"Modèle de langage",embeddingConfig:"Configuration d'incorporation",embeddingBinding:"Liaison d'incorporation",embeddingBindingHost:"Point de terminaison d'incorporation",embeddingModel:"Modèle d'incorporation",storageConfig:"Configuration de stockage",kvStorage:"Stockage clé-valeur",docStatusStorage:"Stockage de l'état des documents",graphStorage:"Stockage du graphe",vectorStorage:"Stockage vectoriel",workspace:"Espace de travail",maxGraphNodes:"Nombre maximum de nœuds du graphe",rerankerConfig:"Configuration du reclassement",rerankerBindingHost:"Point de terminaison de reclassement",rerankerModel:"Modèle de reclassement",lockStatus:"État des verrous",threshold:"Seuil"},propertiesView:{editProperty:"Modifier {{property}}",editPropertyDescription:"Modifiez la valeur de la propriété dans la zone de texte ci-dessous.",errors:{duplicateName:"Le nom du nœud existe déjà",updateFailed:"Échec de la mise à jour du nœud",tryAgainLater:"Veuillez réessayer plus tard"},success:{entityUpdated:"Nœud mis à jour avec succès",relationUpdated:"Relation mise à jour avec succès"},node:{title:"Nœud",id:"ID",labels:"Étiquettes",degree:"Degré",properties:"Propriétés",relationships:"Relations(dans le sous-graphe)",expandNode:"Développer le nœud",pruneNode:"Élaguer le nœud",deleteAllNodesError:"Refus de supprimer tous les nœuds du graphe",nodesRemoved:"{{count}} nœuds supprimés, y compris les nœuds orphelins",noNewNodes:"Aucun nœud développable trouvé",propertyNames:{description:"Description",entity_id:"Nom",entity_type:"Type",source_id:"ID source",Neighbour:"Voisin",file_path:"Source",keywords:"Keys",weight:"Poids"}},edge:{title:"Relation",id:"ID",type:"Type",source:"Source",target:"Cible",properties:"Propriétés"}},search:{placeholder:"Rechercher des nœuds...",message:"Et {{count}} autres"},graphLabels:{selectTooltip:"Sélectionner l'étiquette de la requête",noLabels:"Aucune étiquette trouvée",label:"Étiquette",placeholder:"Rechercher des étiquettes...",andOthers:"Et {{count}} autres",refreshTooltip:"Recharger les données (Après l'ajout de fichier)"},emptyGraph:"Vide (Essayez de recharger)"},cy={chatMessage:{copyTooltip:"Copier dans le presse-papiers",copyError:"Échec de la copie du texte dans le presse-papiers"},retrieval:{startPrompt:"Démarrez une récupération en tapant votre requête ci-dessous",clear:"Effacer",send:"Envoyer",placeholder:"Tapez votre requête (Préfixe de requête : /<Query Mode>)",error:"Erreur : Échec de l'obtention de la réponse",queryModeError:"Seuls les modes de requête suivants sont pris en charge : {{modes}}",queryModePrefixInvalid:"Préfixe de mode de requête invalide. Utilisez : /<mode> [espace] votre requête"},querySettings:{parametersTitle:"Paramètres",parametersDescription:"Configurez vos paramètres de requête",queryMode:"Mode de requête",queryModeTooltip:`Sélectionnez la stratégie de récupération :
• Naïf : Recherche de base sans techniques avancées
• Local : Récupération d'informations dépendante du contexte
• Global : Utilise une base de connaissances globale
• Hybride : Combine récupération locale et globale
• Mixte : Intègre le graphe de connaissances avec la récupération vectorielle
• Bypass : Transmet directement la requête au LLM sans récupération`,queryModeOptions:{naive:"Naïf",local:"Local",global:"Global",hybrid:"Hybride",mix:"Mixte",bypass:"Bypass"},responseFormat:"Format de réponse",responseFormatTooltip:`Définit le format de la réponse. Exemples :
• Plusieurs paragraphes
• Paragraphe unique
• Points à puces`,responseFormatOptions:{multipleParagraphs:"Plusieurs paragraphes",singleParagraph:"Paragraphe unique",bulletPoints:"Points à puces"},topK:"KG Top K",topKTooltip:"Nombre d'entités et de relations à récupérer. Applicable pour les modes non-naïfs.",topKPlaceholder:"Entrez la valeur top_k",chunkTopK:"Top K des Chunks",chunkTopKTooltip:"Nombre de morceaux de texte à récupérer, applicable à tous les modes.",chunkTopKPlaceholder:"Entrez la valeur chunk_top_k",maxEntityTokens:"Limite de jetons d'entité",maxEntityTokensTooltip:"Nombre maximum de jetons alloués au contexte d'entité dans le système de contrôle de jetons unifié",maxRelationTokens:"Limite de jetons de relation",maxRelationTokensTooltip:"Nombre maximum de jetons alloués au contexte de relation dans le système de contrôle de jetons unifié",maxTotalTokens:"Limite totale de jetons",maxTotalTokensTooltip:"Budget total maximum de jetons pour l'ensemble du contexte de requête (entités + relations + blocs + prompt système)",historyTurns:"Tours d'historique",historyTurnsTooltip:"Nombre de tours complets de conversation (paires utilisateur-assistant) à prendre en compte dans le contexte de la réponse",historyTurnsPlaceholder:"Nombre de tours d'historique",onlyNeedContext:"Besoin uniquement du contexte",onlyNeedContextTooltip:"Si vrai, ne renvoie que le contexte récupéré sans générer de réponse",onlyNeedPrompt:"Besoin uniquement de l'invite",onlyNeedPromptTooltip:"Si vrai, ne renvoie que l'invite générée sans produire de réponse",streamResponse:"Réponse en flux",streamResponseTooltip:"Si vrai, active la sortie en flux pour des réponses en temps réel",userPrompt:"Invite personnalisée",userPromptTooltip:"Fournir des exigences de réponse supplémentaires au LLM (sans rapport avec le contenu de la requête, uniquement pour le traitement de sortie).",userPromptPlaceholder:"Entrez une invite personnalisée (facultatif)",enableRerank:"Activer le Reclassement",enableRerankTooltip:"Active le reclassement pour les fragments de texte récupérés. Si True mais qu'aucun modèle de reclassement n'est configuré, un avertissement sera émis. True par défaut."}},sy={loading:"Chargement de la documentation de l'API..."},oy={title:"Clé API requise",description:"Veuillez entrer votre clé API pour accéder au service",placeholder:"Entrez votre clé API",save:"Sauvegarder"},ry={showing:"Affichage de {{start}} à {{end}} sur {{total}} entrées",page:"Page",pageSize:"Taille de la page",firstPage:"Première page",prevPage:"Page précédente",nextPage:"Page suivante",lastPage:"Dernière page"},fy={settings:ly,header:ty,login:ay,common:ny,documentPanel:uy,graphPanel:iy,retrievePanel:cy,apiSite:sy,apiKeyAlert:oy,pagination:ry},dy={language:"اللغة",theme:"السمة",light:"فاتح",dark:"داكن",system:"النظام"},my={documents:"المستندات",knowledgeGraph:"شبكة المعرفة",retrieval:"الاسترجاع",api:"واجهة برمجة التطبيقات",projectRepository:"مستودع المشروع",logout:"تسجيل الخروج",themeToggle:{switchToLight:"التحويل إلى السمة الفاتحة",switchToDark:"التحويل إلى السمة الداكنة"}},hy={description:"الرجاء إدخال حسابك وكلمة المرور لتسجيل الدخول إلى النظام",username:"اسم المستخدم",usernamePlaceholder:"الرجاء إدخال اسم المستخدم",password:"كلمة المرور",passwordPlaceholder:"الرجاء إدخال كلمة المرور",loginButton:"تسجيل الدخول",loggingIn:"جاري تسجيل الدخول...",successMessage:"تم تسجيل الدخول بنجاح",errorEmptyFields:"الرجاء إدخال اسم المستخدم وكلمة المرور",errorInvalidCredentials:"فشل تسجيل الدخول، يرجى التحقق من اسم المستخدم وكلمة المرور",authDisabled:"تم تعطيل المصادقة. استخدام وضع بدون تسجيل دخول.",guestMode:"وضع بدون تسجيل دخول"},gy={cancel:"إلغاء",save:"حفظ",saving:"جارٍ الحفظ...",saveFailed:"فشل الحفظ"},py={clearDocuments:{button:"مسح",tooltip:"مسح المستندات",title:"مسح المستندات",description:"سيؤدي هذا إلى إزالة جميع المستندات من النظام",warning:"تحذير: سيؤدي هذا الإجراء إلى حذف جميع المستندات بشكل دائم ولا يمكن التراجع عنه!",confirm:"هل تريد حقًا مسح جميع المستندات؟",confirmPrompt:"اكتب 'yes' لتأكيد هذا الإجراء",confirmPlaceholder:"اكتب yes للتأكيد",clearCache:"مسح كاش نموذج اللغة",confirmButton:"نعم",clearing:"جارٍ المسح...",timeout:"انتهت مهلة عملية المسح، يرجى المحاولة مرة أخرى",success:"تم مسح المستندات بنجاح",cacheCleared:"تم مسح ذاكرة التخزين المؤقت بنجاح",cacheClearFailed:`فشل مسح ذاكرة التخزين المؤقت:
{{error}}`,failed:`فشل مسح المستندات:
{{message}}`,error:`فشل مسح المستندات:
{{error}}`},deleteDocuments:{button:"حذف",tooltip:"حذف المستندات المحددة",title:"حذف المستندات",description:"سيؤدي هذا إلى حذف المستندات المحددة نهائيًا من النظام",warning:"تحذير: سيؤدي هذا الإجراء إلى حذف المستندات المحددة نهائيًا ولا يمكن التراجع عنه!",confirm:"هل تريد حقًا حذف {{count}} مستند(ات) محدد(ة)؟",confirmPrompt:"اكتب 'yes' لتأكيد هذا الإجراء",confirmPlaceholder:"اكتب yes للتأكيد",confirmButton:"نعم",deleteFileOption:"حذف الملفات المرفوعة أيضًا",deleteFileTooltip:"حدد هذا الخيار لحذف الملفات المرفوعة المقابلة على الخادم أيضًا",success:"تم بدء تشغيل خط معالجة حذف المستندات بنجاح",failed:`فشل حذف المستندات:
{{message}}`,error:`فشل حذف المستندات:
{{error}}`,busy:"خط المعالجة مشغول، يرجى المحاولة مرة أخرى لاحقًا",notAllowed:"لا توجد صلاحية لتنفيذ هذه العملية"},selectDocuments:{selectCurrentPage:"تحديد الصفحة الحالية ({{count}})",deselectAll:"إلغاء تحديد الكل ({{count}})"},uploadDocuments:{button:"رفع",tooltip:"رفع المستندات",title:"رفع المستندات",description:"اسحب وأفلت مستنداتك هنا أو انقر للتصفح.",single:{uploading:"جارٍ الرفع {{name}}: {{percent}}%",success:`نجاح الرفع:
تم رفع {{name}} بنجاح`,failed:`فشل الرفع:
{{name}}
{{message}}`,error:`فشل الرفع:
{{name}}
{{error}}`},batch:{uploading:"جارٍ رفع الملفات...",success:"تم رفع الملفات بنجاح",error:"فشل رفع بعض الملفات"},generalError:`فشل الرفع
{{error}}`,fileTypes:"الأنواع المدعومة: TXT، MD، DOCX، PDF، PPTX، RTF، ODT، EPUB، HTML، HTM، TEX، JSON، XML، YAML، YML، CSV، LOG، CONF، INI، PROPERTIES، SQL، BAT، SH، C، CPP، PY، JAVA، JS، TS، SWIFT، GO، RB، PHP، CSS، SCSS، LESS",fileUploader:{singleFileLimit:"لا يمكن رفع أكثر من ملف واحد في المرة الواحدة",maxFilesLimit:"لا يمكن رفع أكثر من {{count}} ملفات",fileRejected:"تم رفض الملف {{name}}",unsupportedType:"نوع الملف غير مدعوم",fileTooLarge:"حجم الملف كبير جدًا، الحد الأقصى {{maxSize}}",dropHere:"أفلت الملفات هنا",dragAndDrop:"اسحب وأفلت الملفات هنا، أو انقر للاختيار",removeFile:"إزالة الملف",uploadDescription:"يمكنك رفع {{isMultiple ? 'عدة' : count}} ملفات (حتى {{maxSize}} لكل منها)",duplicateFile:"اسم الملف موجود بالفعل في ذاكرة التخزين المؤقت للخادم"}},documentManager:{title:"إدارة المستندات",scanButton:"مسح ضوئي",scanTooltip:"مسح المستندات ضوئيًا في مجلد الإدخال",refreshTooltip:"إعادة تعيين قائمة المستندات",pipelineStatusButton:"حالة خط المعالجة",pipelineStatusTooltip:"عرض حالة خط المعالجة",uploadedTitle:"المستندات المرفوعة",uploadedDescription:"قائمة المستندات المرفوعة وحالاتها.",emptyTitle:"لا توجد مستندات",emptyDescription:"لا توجد مستندات مرفوعة بعد.",columns:{id:"المعرف",fileName:"اسم الملف",summary:"الملخص",status:"الحالة",length:"الطول",chunks:"الأجزاء",created:"تم الإنشاء",updated:"تم التحديث",metadata:"البيانات الوصفية",select:"اختيار"},status:{all:"الكل",completed:"مكتمل",processing:"قيد المعالجة",pending:"معلق",failed:"فشل"},errors:{loadFailed:`فشل تحميل المستندات
{{error}}`,scanFailed:`فشل مسح المستندات
{{error}}`,scanProgressFailed:`فشل الحصول على تقدم المسح
{{error}}`},fileNameLabel:"اسم الملف",showButton:"عرض",hideButton:"إخفاء",showFileNameTooltip:"عرض اسم الملف",hideFileNameTooltip:"إخفاء اسم الملف"},pipelineStatus:{title:"حالة خط المعالجة",busy:"خط المعالجة مشغول",requestPending:"الطلب معلق",jobName:"اسم المهمة",startTime:"وقت البدء",progress:"التقدم",unit:"دفعة",latestMessage:"آخر رسالة",historyMessages:"سجل الرسائل",errors:{fetchFailed:`فشل في جلب حالة خط المعالجة
{{error}}`}}},yy={dataIsTruncated:"تم اقتصار بيانات الرسم البياني على الحد الأقصى للعقد",statusDialog:{title:"إعدادات خادم LightRAG",description:"عرض حالة النظام الحالية ومعلومات الاتصال"},legend:"المفتاح",nodeTypes:{person:"شخص",category:"فئة",geo:"كيان جغرافي",location:"موقع",organization:"منظمة",event:"حدث",equipment:"معدات",weapon:"سلاح",animal:"حيوان",unknown:"غير معروف",object:"مصنوع",group:"مجموعة",technology:"العلوم"},sideBar:{settings:{settings:"الإعدادات",healthCheck:"فحص الحالة",showPropertyPanel:"إظهار لوحة الخصائص",showSearchBar:"إظهار شريط البحث",showNodeLabel:"إظهار تسمية العقدة",nodeDraggable:"العقدة قابلة للسحب",showEdgeLabel:"إظهار تسمية الحافة",hideUnselectedEdges:"إخفاء الحواف غير المحددة",edgeEvents:"أحداث الحافة",maxQueryDepth:"أقصى عمق للاستعلام",maxNodes:"الحد الأقصى للعقد",maxLayoutIterations:"أقصى تكرارات التخطيط",resetToDefault:"إعادة التعيين إلى الافتراضي",edgeSizeRange:"نطاق حجم الحافة",depth:"D",max:"Max",degree:"الدرجة",apiKey:"مفتاح واجهة برمجة التطبيقات",enterYourAPIkey:"أدخل مفتاح واجهة برمجة التطبيقات الخاص بك",save:"حفظ",refreshLayout:"تحديث التخطيط"},zoomControl:{zoomIn:"تكبير",zoomOut:"تصغير",resetZoom:"إعادة تعيين التكبير",rotateCamera:"تدوير في اتجاه عقارب الساعة",rotateCameraCounterClockwise:"تدوير عكس اتجاه عقارب الساعة"},layoutsControl:{startAnimation:"بدء حركة التخطيط",stopAnimation:"إيقاف حركة التخطيط",layoutGraph:"تخطيط الرسم البياني",layouts:{Circular:"دائري",Circlepack:"حزمة دائرية",Random:"عشوائي",Noverlaps:"بدون تداخل","Force Directed":"موجه بالقوة","Force Atlas":"أطلس القوة"}},fullScreenControl:{fullScreen:"شاشة كاملة",windowed:"نوافذ"},legendControl:{toggleLegend:"تبديل المفتاح"}},statusIndicator:{connected:"متصل",disconnected:"غير متصل"},statusCard:{unavailable:"معلومات الحالة غير متوفرة",serverInfo:"معلومات الخادم",workingDirectory:"دليل العمل",inputDirectory:"دليل الإدخال",maxParallelInsert:"معالجة المستندات المتزامنة",summarySettings:"إعدادات الملخص",llmConfig:"تكوين نموذج اللغة الكبير",llmBinding:"ربط نموذج اللغة الكبير",llmBindingHost:"نقطة نهاية نموذج اللغة الكبير",llmModel:"نموذج اللغة الكبير",embeddingConfig:"تكوين التضمين",embeddingBinding:"ربط التضمين",embeddingBindingHost:"نقطة نهاية التضمين",embeddingModel:"نموذج التضمين",storageConfig:"تكوين التخزين",kvStorage:"تخزين المفتاح-القيمة",docStatusStorage:"تخزين حالة المستند",graphStorage:"تخزين الرسم البياني",vectorStorage:"تخزين المتجهات",workspace:"مساحة العمل",maxGraphNodes:"الحد الأقصى لعقد الرسم البياني",rerankerConfig:"تكوين إعادة الترتيب",rerankerBindingHost:"نقطة نهاية إعادة الترتيب",rerankerModel:"نموذج إعادة الترتيب",lockStatus:"حالة القفل",threshold:"العتبة"},propertiesView:{editProperty:"تعديل {{property}}",editPropertyDescription:"قم بتحرير قيمة الخاصية في منطقة النص أدناه.",errors:{duplicateName:"اسم العقدة موجود بالفعل",updateFailed:"فشل تحديث العقدة",tryAgainLater:"يرجى المحاولة مرة أخرى لاحقًا"},success:{entityUpdated:"تم تحديث العقدة بنجاح",relationUpdated:"تم تحديث العلاقة بنجاح"},node:{title:"عقدة",id:"المعرف",labels:"التسميات",degree:"الدرجة",properties:"الخصائص",relationships:"العلاقات (داخل الرسم الفرعي)",expandNode:"توسيع العقدة",pruneNode:"تقليم العقدة",deleteAllNodesError:"رفض حذف جميع العقد في الرسم البياني",nodesRemoved:"تم إزالة {{count}} عقدة، بما في ذلك العقد اليتيمة",noNewNodes:"لم يتم العثور على عقد قابلة للتوسيع",propertyNames:{description:"الوصف",entity_id:"الاسم",entity_type:"النوع",source_id:"معرف المصدر",Neighbour:"الجار",file_path:"المصدر",keywords:"الكلمات الرئيسية",weight:"الوزن"}},edge:{title:"علاقة",id:"المعرف",type:"النوع",source:"المصدر",target:"الهدف",properties:"الخصائص"}},search:{placeholder:"ابحث في العقد...",message:"و {{count}} آخرون"},graphLabels:{selectTooltip:"حدد تسمية الاستعلام",noLabels:"لم يتم العثور على تسميات",label:"التسمية",placeholder:"ابحث في التسميات...",andOthers:"و {{count}} آخرون",refreshTooltip:"إعادة تحميل البيانات (بعد إضافة الملف)"},emptyGraph:"فارغ (حاول إعادة التحميل)"},vy={chatMessage:{copyTooltip:"نسخ إلى الحافظة",copyError:"فشل نسخ النص إلى الحافظة"},retrieval:{startPrompt:"ابدأ الاسترجاع بكتابة استفسارك أدناه",clear:"مسح",send:"إرسال",placeholder:"اكتب استفسارك (بادئة وضع الاستعلام: /<Query Mode>)",error:"خطأ: فشل الحصول على الرد",queryModeError:"يُسمح فقط بأنماط الاستعلام التالية: {{modes}}",queryModePrefixInvalid:"بادئة وضع الاستعلام غير صالحة. استخدم: /<الوضع> [مسافة] استفسارك"},querySettings:{parametersTitle:"المعلمات",parametersDescription:"تكوين معلمات الاستعلام الخاص بك",queryMode:"وضع الاستعلام",queryModeTooltip:`حدد استراتيجية الاسترجاع:
• ساذج: بحث أساسي بدون تقنيات متقدمة
• محلي: استرجاع معلومات يعتمد على السياق
• عالمي: يستخدم قاعدة المعرفة العالمية
• مختلط: يجمع بين الاسترجاع المحلي والعالمي
• مزيج: يدمج شبكة المعرفة مع الاسترجاع المتجهي
• تجاوز: يمرر الاستعلام مباشرة إلى LLM بدون استرجاع`,queryModeOptions:{naive:"ساذج",local:"محلي",global:"عالمي",hybrid:"مختلط",mix:"مزيج",bypass:"تجاوز"},responseFormat:"تنسيق الرد",responseFormatTooltip:`يحدد تنسيق الرد. أمثلة:
• فقرات متعددة
• فقرة واحدة
• نقاط نقطية`,responseFormatOptions:{multipleParagraphs:"فقرات متعددة",singleParagraph:"فقرة واحدة",bulletPoints:"نقاط نقطية"},topK:"KG أعلى K",topKTooltip:"عدد الكيانات والعلاقات المطلوب استردادها، لا ينطبق على الوضع наивный.",topKPlaceholder:"أدخل قيمة top_k",chunkTopK:"أعلى K للقطع",chunkTopKTooltip:"عدد أجزاء النص المطلوب استردادها، وينطبق على جميع الأوضاع.",chunkTopKPlaceholder:"أدخل قيمة chunk_top_k",maxEntityTokens:"الحد الأقصى لرموز الكيان",maxEntityTokensTooltip:"الحد الأقصى لعدد الرموز المخصصة لسياق الكيان في نظام التحكم الموحد في الرموز",maxRelationTokens:"الحد الأقصى لرموز العلاقة",maxRelationTokensTooltip:"الحد الأقصى لعدد الرموز المخصصة لسياق العلاقة في نظام التحكم الموحد في الرموز",maxTotalTokens:"إجمالي الحد الأقصى للرموز",maxTotalTokensTooltip:"الحد الأقصى الإجمالي لميزانية الرموز لسياق الاستعلام بالكامل (الكيانات + العلاقات + الأجزاء + موجه النظام)",historyTurns:"أدوار التاريخ",historyTurnsTooltip:"عدد الدورات الكاملة للمحادثة (أزواج المستخدم-المساعد) التي يجب مراعاتها في سياق الرد",historyTurnsPlaceholder:"عدد دورات التاريخ",onlyNeedContext:"تحتاج فقط إلى السياق",onlyNeedContextTooltip:"إذا كان صحيحًا، يتم إرجاع السياق المسترجع فقط دون إنشاء رد",onlyNeedPrompt:"تحتاج فقط إلى المطالبة",onlyNeedPromptTooltip:"إذا كان صحيحًا، يتم إرجاع المطالبة المولدة فقط دون إنتاج رد",streamResponse:"تدفق الرد",streamResponseTooltip:"إذا كان صحيحًا، يتيح إخراج التدفق للردود في الوقت الفعلي",userPrompt:"مطالبة مخصصة",userPromptTooltip:"تقديم متطلبات استجابة إضافية إلى نموذج اللغة الكبير (غير متعلقة بمحتوى الاستعلام، فقط لمعالجة المخرجات).",userPromptPlaceholder:"أدخل مطالبة مخصصة (اختياري)",enableRerank:"تمكين إعادة الترتيب",enableRerankTooltip:"تمكين إعادة ترتيب أجزاء النص المسترجعة. إذا كان True ولكن لم يتم تكوين نموذج إعادة الترتيب، فسيتم إصدار تحذير. افتراضي True."}},by={loading:"جارٍ تحميل وثائق واجهة برمجة التطبيقات..."},Sy={title:"مفتاح واجهة برمجة التطبيقات مطلوب",description:"الرجاء إدخال مفتاح واجهة برمجة التطبيقات للوصول إلى الخدمة",placeholder:"أدخل مفتاح واجهة برمجة التطبيقات",save:"حفظ"},Ty={showing:"عرض {{start}} إلى {{end}} من أصل {{total}} إدخالات",page:"الصفحة",pageSize:"حجم الصفحة",firstPage:"الصفحة الأولى",prevPage:"الصفحة السابقة",nextPage:"الصفحة التالية",lastPage:"الصفحة الأخيرة"},xy={settings:dy,header:my,login:hy,common:gy,documentPanel:py,graphPanel:yy,retrievePanel:vy,apiSite:by,apiKeyAlert:Sy,pagination:Ty},Ay={language:"語言",theme:"主題",light:"淺色",dark:"深色",system:"系統"},Dy={documents:"文件",knowledgeGraph:"知識圖譜",retrieval:"檢索",api:"API",projectRepository:"專案庫",logout:"登出",themeToggle:{switchToLight:"切換至淺色主題",switchToDark:"切換至深色主題"}},Ny={description:"請輸入您的帳號和密碼登入系統",username:"帳號",usernamePlaceholder:"請輸入帳號",password:"密碼",passwordPlaceholder:"請輸入密碼",loginButton:"登入",loggingIn:"登入中...",successMessage:"登入成功",errorEmptyFields:"請輸入您的帳號和密碼",errorInvalidCredentials:"登入失敗，請檢查帳號和密碼",authDisabled:"認證已停用，使用免登入模式",guestMode:"免登入"},Ey={cancel:"取消",save:"儲存",saving:"儲存中...",saveFailed:"儲存失敗"},My={clearDocuments:{button:"清空",tooltip:"清空文件",title:"清空文件",description:"此操作將從系統中移除所有文件",warning:"警告：此操作將永久刪除所有文件，無法復原！",confirm:"確定要清空所有文件嗎？",confirmPrompt:"請輸入 yes 確認操作",confirmPlaceholder:"輸入 yes 以確認",clearCache:"清空 LLM 快取",confirmButton:"確定",clearing:"正在清除...",timeout:"清除操作逾時，請重試",success:"文件清空成功",cacheCleared:"快取清空成功",cacheClearFailed:`清空快取失敗：
{{error}}`,failed:`清空文件失敗：
{{message}}`,error:`清空文件失敗：
{{error}}`},deleteDocuments:{button:"刪除",tooltip:"刪除選取的文件",title:"刪除文件",description:"此操作將永久刪除選取的文件",warning:"警告：此操作將永久刪除選取的文件，無法復原！",confirm:"確定要刪除 {{count}} 個選取的文件嗎？",confirmPrompt:"請輸入 yes 確認操作",confirmPlaceholder:"輸入 yes 以確認",confirmButton:"確定",deleteFileOption:"同時刪除上傳檔案",deleteFileTooltip:"選取此選項將同時刪除伺服器上對應的上傳檔案",success:"文件刪除流水線啟動成功",failed:`刪除文件失敗：
{{message}}`,error:`刪除文件失敗：
{{error}}`,busy:"pipeline 被佔用，請稍後再試",notAllowed:"沒有操作權限"},selectDocuments:{selectCurrentPage:"全選當前頁 ({{count}})",deselectAll:"取消全選 ({{count}})"},uploadDocuments:{button:"上傳",tooltip:"上傳文件",title:"上傳文件",description:"拖曳檔案至此處或點擊瀏覽",single:{uploading:"正在上傳 {{name}}：{{percent}}%",success:`上傳成功：
{{name}} 上傳完成`,failed:`上傳失敗：
{{name}}
{{message}}`,error:`上傳失敗：
{{name}}
{{error}}`},batch:{uploading:"正在上傳檔案...",success:"檔案上傳完成",error:"部分檔案上傳失敗"},generalError:`上傳失敗
{{error}}`,fileTypes:"支援的檔案類型：TXT, MD, DOCX, PDF, PPTX, XLSX, RTF, ODT, EPUB, HTML, HTM, TEX, JSON, XML, YAML, YML, CSV, LOG, CONF, INI, PROPERTIES, SQL, BAT, SH, C, CPP, PY, JAVA, JS, TS, SWIFT, GO, RB, PHP, CSS, SCSS, LESS",fileUploader:{singleFileLimit:"一次只能上傳一個檔案",maxFilesLimit:"最多只能上傳 {{count}} 個檔案",fileRejected:"檔案 {{name}} 被拒絕",unsupportedType:"不支援的檔案類型",fileTooLarge:"檔案過大，最大允許 {{maxSize}}",dropHere:"將檔案拖放至此處",dragAndDrop:"拖放檔案至此處，或點擊選擇檔案",removeFile:"移除檔案",uploadDescription:"您可以上傳{{isMultiple ? '多個' : count}}個檔案（每個檔案最大{{maxSize}}）",duplicateFile:"檔案名稱與伺服器上的快取重複"}},documentManager:{title:"文件管理",scanButton:"掃描",scanTooltip:"掃描輸入目錄中的文件",refreshTooltip:"重設文件清單",pipelineStatusButton:"pipeline 狀態",pipelineStatusTooltip:"查看pipeline 狀態",uploadedTitle:"已上傳文件",uploadedDescription:"已上傳文件清單及其狀態",emptyTitle:"無文件",emptyDescription:"尚未上傳任何文件",columns:{id:"ID",fileName:"檔案名稱",summary:"摘要",status:"狀態",length:"長度",chunks:"分塊",created:"建立時間",updated:"更新時間",metadata:"元資料",select:"選擇"},status:{all:"全部",completed:"已完成",processing:"處理中",pending:"等待中",failed:"失敗"},errors:{loadFailed:`載入文件失敗
{{error}}`,scanFailed:`掃描文件失敗
{{error}}`,scanProgressFailed:`取得掃描進度失敗
{{error}}`},fileNameLabel:"檔案名稱",showButton:"顯示",hideButton:"隱藏",showFileNameTooltip:"顯示檔案名稱",hideFileNameTooltip:"隱藏檔案名稱"},pipelineStatus:{title:"pipeline 狀態",busy:"pipeline 忙碌中",requestPending:"待處理請求",jobName:"工作名稱",startTime:"開始時間",progress:"進度",unit:"梯次",latestMessage:"最新訊息",historyMessages:"歷史訊息",errors:{fetchFailed:`取得pipeline 狀態失敗
{{error}}`}}},zy={dataIsTruncated:"圖資料已截斷至最大回傳節點數",statusDialog:{title:"LightRAG 伺服器設定",description:"查看目前系統狀態和連線資訊"},legend:"圖例",nodeTypes:{person:"人物角色",category:"分類",geo:"地理名稱",location:"位置",organization:"組織機構",event:"事件",equipment:"設備",weapon:"武器",animal:"動物",unknown:"未知",object:"物品",group:"群組",technology:"技術"},sideBar:{settings:{settings:"設定",healthCheck:"健康檢查",showPropertyPanel:"顯示屬性面板",showSearchBar:"顯示搜尋列",showNodeLabel:"顯示節點標籤",nodeDraggable:"節點可拖曳",showEdgeLabel:"顯示 Edge 標籤",hideUnselectedEdges:"隱藏未選取的 Edge",edgeEvents:"Edge 事件",maxQueryDepth:"最大查詢深度",maxNodes:"最大回傳節點數",maxLayoutIterations:"最大版面配置迭代次數",resetToDefault:"重設為預設值",edgeSizeRange:"Edge 粗細範圍",depth:"深度",max:"最大值",degree:"鄰邊",apiKey:"API key",enterYourAPIkey:"輸入您的 API key",save:"儲存",refreshLayout:"重新整理版面配置"},zoomControl:{zoomIn:"放大",zoomOut:"縮小",resetZoom:"重設縮放",rotateCamera:"順時針旋轉圖形",rotateCameraCounterClockwise:"逆時針旋轉圖形"},layoutsControl:{startAnimation:"繼續版面配置動畫",stopAnimation:"停止版面配置動畫",layoutGraph:"圖形版面配置",layouts:{Circular:"環形",Circlepack:"圓形打包",Random:"隨機",Noverlaps:"無重疊","Force Directed":"力導向","Force Atlas":"力圖"}},fullScreenControl:{fullScreen:"全螢幕",windowed:"視窗"},legendControl:{toggleLegend:"切換圖例顯示"}},statusIndicator:{connected:"已連線",disconnected:"未連線"},statusCard:{unavailable:"狀態資訊不可用",serverInfo:"伺服器資訊",workingDirectory:"工作目錄",inputDirectory:"輸入目錄",maxParallelInsert:"並行處理文档",summarySettings:"摘要設定",llmConfig:"LLM 設定",llmBinding:"LLM 綁定",llmBindingHost:"LLM 端點",llmModel:"LLM 模型",embeddingConfig:"嵌入設定",embeddingBinding:"嵌入綁定",embeddingBindingHost:"嵌入端點",embeddingModel:"嵌入模型",storageConfig:"儲存設定",kvStorage:"KV 儲存",docStatusStorage:"文件狀態儲存",graphStorage:"圖形儲存",vectorStorage:"向量儲存",workspace:"工作空間",maxGraphNodes:"最大圖形節點數",rerankerConfig:"重排序設定",rerankerBindingHost:"重排序端點",rerankerModel:"重排序模型",lockStatus:"鎖定狀態",threshold:"閾值"},propertiesView:{editProperty:"編輯{{property}}",editPropertyDescription:"在下方文字區域編輯屬性值。",errors:{duplicateName:"節點名稱已存在",updateFailed:"更新節點失敗",tryAgainLater:"請稍後重試"},success:{entityUpdated:"節點更新成功",relationUpdated:"關係更新成功"},node:{title:"節點",id:"ID",labels:"標籤",degree:"度數",properties:"屬性",relationships:"關係(子圖內)",expandNode:"展開節點",pruneNode:"修剪節點",deleteAllNodesError:"拒絕刪除圖中的所有節點",nodesRemoved:"已刪除 {{count}} 個節點，包括孤立節點",noNewNodes:"沒有發現可以展開的節點",propertyNames:{description:"描述",entity_id:"名稱",entity_type:"類型",source_id:"來源ID",Neighbour:"鄰接",file_path:"來源",keywords:"Keys",weight:"權重"}},edge:{title:"關係",id:"ID",type:"類型",source:"來源節點",target:"目標節點",properties:"屬性"}},search:{placeholder:"搜尋節點...",message:"還有 {count} 個"},graphLabels:{selectTooltip:"選擇查詢標籤",noLabels:"未找到標籤",label:"標籤",placeholder:"搜尋標籤...",andOthers:"還有 {count} 個",refreshTooltip:"重載圖形數據(新增檔案後需重載)"},emptyGraph:"無數據(請重載圖形數據)"},Cy={chatMessage:{copyTooltip:"複製到剪貼簿",copyError:"複製文字到剪貼簿失敗"},retrieval:{startPrompt:"輸入查詢開始檢索",clear:"清空",send:"送出",placeholder:"輸入查詢內容 (支援模式前綴：/<Query Mode>)",error:"錯誤：取得回應失敗",queryModeError:"僅支援以下查詢模式：{{modes}}",queryModePrefixInvalid:"無效的查詢模式前綴。請使用：/<模式> [空格] 查詢內容"},querySettings:{parametersTitle:"參數",parametersDescription:"設定查詢參數",queryMode:"查詢模式",queryModeTooltip:`選擇檢索策略：
• Naive：基礎搜尋，無進階技術
• Local：上下文相關資訊檢索
• Global：利用全域知識庫
• Hybrid：結合本地和全域檢索
• Mix：整合知識圖譜和向量檢索
• Bypass：直接傳遞查詢到LLM，不進行檢索`,queryModeOptions:{naive:"Naive",local:"Local",global:"Global",hybrid:"Hybrid",mix:"Mix",bypass:"Bypass"},responseFormat:"回應格式",responseFormatTooltip:`定義回應格式。例如：
• 多段落
• 單段落
• 重點`,responseFormatOptions:{multipleParagraphs:"多段落",singleParagraph:"單段落",bulletPoints:"重點"},topK:"知識圖譜 Top K",topKTooltip:"實體關係檢索數量，適用於非 naive 模式。",topKPlaceholder:"輸入 top_k 值",chunkTopK:"文本區塊 Top K",chunkTopKTooltip:"文本區塊檢索數量，適用於所有模式。",chunkTopKPlaceholder:"輸入文本區塊 chunk_top_k 值",historyTurns:"歷史輪次",historyTurnsTooltip:"回應上下文中考慮的完整對話輪次（使用者-助手對）數量",historyTurnsPlaceholder:"歷史輪次數",onlyNeedContext:"僅需上下文",onlyNeedContextTooltip:"如果為True，僅回傳檢索到的上下文而不產生回應",onlyNeedPrompt:"僅需提示",onlyNeedPromptTooltip:"如果為True，僅回傳產生的提示而不產生回應",streamResponse:"串流回應",streamResponseTooltip:"如果為True，啟用即時串流輸出回應",userPrompt:"用戶提示詞",userPromptTooltip:"向LLM提供額外的響應要求（與查詢內容無關，僅用於處理輸出）。",userPromptPlaceholder:"輸入自定義提示詞（可選）",enableRerank:"啟用重排",enableRerankTooltip:"為檢索到的文本塊啟用重排。如果為True但未配置重排模型，將發出警告。默認為True。",maxEntityTokens:"實體令牌數上限",maxEntityTokensTooltip:"統一令牌控制系統中分配給實體上下文的最大令牌數",maxRelationTokens:"關係令牌數上限",maxRelationTokensTooltip:"統一令牌控制系統中分配給關係上下文的最大令牌數",maxTotalTokens:"總令牌數上限",maxTotalTokensTooltip:"整個查詢上下文的最大總令牌預算（實體+關係+文檔塊+系統提示）"}},Oy={loading:"正在載入 API 文件..."},_y={title:"需要 API key",description:"請輸入您的 API key 以存取服務",placeholder:"請輸入 API key",save:"儲存"},Ry={showing:"顯示第 {{start}} 到 {{end}} 筆，共 {{total}} 筆記錄",page:"頁",pageSize:"每頁顯示",firstPage:"第一頁",prevPage:"上一頁",nextPage:"下一頁",lastPage:"最後一頁"},jy={settings:Ay,header:Dy,login:Ny,common:Ey,documentPanel:My,graphPanel:zy,retrievePanel:Cy,apiSite:Oy,apiKeyAlert:_y,pagination:Ry},Uy=()=>{var m;try{const y=localStorage.getItem("settings-storage");if(y)return((m=JSON.parse(y).state)==null?void 0:m.language)||"en"}catch(y){console.error("Failed to get stored language:",y)}return"en"};cs.use(Fg).init({resources:{en:{translation:Vp},zh:{translation:ey},fr:{translation:fy},ar:{translation:xy},zh_TW:{translation:jy}},lng:Uy(),fallbackLng:"en",interpolation:{escapeValue:!1},returnEmptyString:!1,returnNull:!1});we.subscribe(m=>{const y=m.language;cs.language!==y&&cs.changeLanguage(y)});tp.createRoot(document.getElementById("root")).render(o.jsx(E.StrictMode,{children:o.jsx(Rp,{})}));
