14 lines
218 KiB
JavaScript
14 lines
218 KiB
JavaScript
(function(){const m=document.createElement("link").relList;if(m&&m.supports&&m.supports("modulepreload"))return;for(const P of document.querySelectorAll('link[rel="modulepreload"]'))O(P);new MutationObserver(P=>{for(const F of P)if(F.type==="childList")for(const Q of F.addedNodes)Q.tagName==="LINK"&&Q.rel==="modulepreload"&&O(Q)}).observe(document,{childList:!0,subtree:!0});function p(P){const F={};return P.integrity&&(F.integrity=P.integrity),P.referrerPolicy&&(F.referrerPolicy=P.referrerPolicy),P.crossOrigin==="use-credentials"?F.credentials="include":P.crossOrigin==="anonymous"?F.credentials="omit":F.credentials="same-origin",F}function O(P){if(P.ep)return;P.ep=!0;const F=p(P);fetch(P.href,F)}})();function gc(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}var gi={exports:{}},xl={},yi={exports:{}},oe={};var Yu;function nf(){if(Yu)return oe;Yu=1;var a=Symbol.for("react.element"),m=Symbol.for("react.portal"),p=Symbol.for("react.fragment"),O=Symbol.for("react.strict_mode"),P=Symbol.for("react.profiler"),F=Symbol.for("react.provider"),Q=Symbol.for("react.context"),Z=Symbol.for("react.forward_ref"),U=Symbol.for("react.suspense"),z=Symbol.for("react.memo"),ee=Symbol.for("react.lazy"),C=Symbol.iterator;function H(h){return h===null||typeof h!="object"?null:(h=C&&h[C]||h["@@iterator"],typeof h=="function"?h:null)}var pe={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Te=Object.assign,te={};function re(h,S,q){this.props=h,this.context=S,this.refs=te,this.updater=q||pe}re.prototype.isReactComponent={},re.prototype.setState=function(h,S){if(typeof h!="object"&&typeof h!="function"&&h!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,h,S,"setState")},re.prototype.forceUpdate=function(h){this.updater.enqueueForceUpdate(this,h,"forceUpdate")};function Se(){}Se.prototype=re.prototype;function me(h,S,q){this.props=h,this.context=S,this.refs=te,this.updater=q||pe}var Me=me.prototype=new Se;Me.constructor=me,Te(Me,re.prototype),Me.isPureReactComponent=!0;var Ne=Array.isArray,Ae=Object.prototype.hasOwnProperty,Fe={current:null},Ue={key:!0,ref:!0,__self:!0,__source:!0};function Ke(h,S,q){var b,ne={},le=null,de=null;if(S!=null)for(b in S.ref!==void 0&&(de=S.ref),S.key!==void 0&&(le=""+S.key),S)Ae.call(S,b)&&!Ue.hasOwnProperty(b)&&(ne[b]=S[b]);var ue=arguments.length-2;if(ue===1)ne.children=q;else if(1<ue){for(var se=Array(ue),ve=0;ve<ue;ve++)se[ve]=arguments[ve+2];ne.children=se}if(h&&h.defaultProps)for(b in ue=h.defaultProps,ue)ne[b]===void 0&&(ne[b]=ue[b]);return{$$typeof:a,type:h,key:le,ref:de,props:ne,_owner:Fe.current}}function st(h,S){return{$$typeof:a,type:h.type,key:S,ref:h.ref,props:h.props,_owner:h._owner}}function be(h){return typeof h=="object"&&h!==null&&h.$$typeof===a}function xe(h){var S={"=":"=0",":":"=2"};return"$"+h.replace(/[=:]/g,function(q){return S[q]})}var it=/\/+/g;function Ee(h,S){return typeof h=="object"&&h!==null&&h.key!=null?xe(""+h.key):S.toString(36)}function Ve(h,S,q,b,ne){var le=typeof h;(le==="undefined"||le==="boolean")&&(h=null);var de=!1;if(h===null)de=!0;else switch(le){case"string":case"number":de=!0;break;case"object":switch(h.$$typeof){case a:case m:de=!0}}if(de)return de=h,ne=ne(de),h=b===""?"."+Ee(de,0):b,Ne(ne)?(q="",h!=null&&(q=h.replace(it,"$&/")+"/"),Ve(ne,S,q,"",function(ve){return ve})):ne!=null&&(be(ne)&&(ne=st(ne,q+(!ne.key||de&&de.key===ne.key?"":(""+ne.key).replace(it,"$&/")+"/")+h)),S.push(ne)),1;if(de=0,b=b===""?".":b+":",Ne(h))for(var ue=0;ue<h.length;ue++){le=h[ue];var se=b+Ee(le,ue);de+=Ve(le,S,q,se,ne)}else if(se=H(h),typeof se=="function")for(h=se.call(h),ue=0;!(le=h.next()).done;)le=le.value,se=b+Ee(le,ue++),de+=Ve(le,S,q,se,ne);else if(le==="object")throw S=String(h),Error("Objects are not valid as a React child (found: "+(S==="[object Object]"?"object with keys {"+Object.keys(h).join(", ")+"}":S)+"). If you meant to render a collection of children, use an array instead.");return de}function X(h,S,q){if(h==null)return h;var b=[],ne=0;return Ve(h,b,"","",function(le){return S.call(q,le,ne++)}),b}function he(h){if(h._status===-1){var S=h._result;S=S(),S.then(function(q){(h._status===0||h._status===-1)&&(h._status=1,h._result=q)},function(q){(h._status===0||h._status===-1)&&(h._status=2,h._result=q)}),h._status===-1&&(h._status=0,h._result=S)}if(h._status===1)return h._result.default;throw h._result}var ye={current:null},T={transition:null},W={ReactCurrentDispatcher:ye,ReactCurrentBatchConfig:T,ReactCurrentOwner:Fe};function M(){throw Error("act(...) is not supported in production builds of React.")}return oe.Children={map:X,forEach:function(h,S,q){X(h,function(){S.apply(this,arguments)},q)},count:function(h){var S=0;return X(h,function(){S++}),S},toArray:function(h){return X(h,function(S){return S})||[]},only:function(h){if(!be(h))throw Error("React.Children.only expected to receive a single React element child.");return h}},oe.Component=re,oe.Fragment=p,oe.Profiler=P,oe.PureComponent=me,oe.StrictMode=O,oe.Suspense=U,oe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=W,oe.act=M,oe.cloneElement=function(h,S,q){if(h==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+h+".");var b=Te({},h.props),ne=h.key,le=h.ref,de=h._owner;if(S!=null){if(S.ref!==void 0&&(le=S.ref,de=Fe.current),S.key!==void 0&&(ne=""+S.key),h.type&&h.type.defaultProps)var ue=h.type.defaultProps;for(se in S)Ae.call(S,se)&&!Ue.hasOwnProperty(se)&&(b[se]=S[se]===void 0&&ue!==void 0?ue[se]:S[se])}var se=arguments.length-2;if(se===1)b.children=q;else if(1<se){ue=Array(se);for(var ve=0;ve<se;ve++)ue[ve]=arguments[ve+2];b.children=ue}return{$$typeof:a,type:h.type,key:ne,ref:le,props:b,_owner:de}},oe.createContext=function(h){return h={$$typeof:Q,_currentValue:h,_currentValue2:h,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},h.Provider={$$typeof:F,_context:h},h.Consumer=h},oe.createElement=Ke,oe.createFactory=function(h){var S=Ke.bind(null,h);return S.type=h,S},oe.createRef=function(){return{current:null}},oe.forwardRef=function(h){return{$$typeof:Z,render:h}},oe.isValidElement=be,oe.lazy=function(h){return{$$typeof:ee,_payload:{_status:-1,_result:h},_init:he}},oe.memo=function(h,S){return{$$typeof:z,type:h,compare:S===void 0?null:S}},oe.startTransition=function(h){var S=T.transition;T.transition={};try{h()}finally{T.transition=S}},oe.unstable_act=M,oe.useCallback=function(h,S){return ye.current.useCallback(h,S)},oe.useContext=function(h){return ye.current.useContext(h)},oe.useDebugValue=function(){},oe.useDeferredValue=function(h){return ye.current.useDeferredValue(h)},oe.useEffect=function(h,S){return ye.current.useEffect(h,S)},oe.useId=function(){return ye.current.useId()},oe.useImperativeHandle=function(h,S,q){return ye.current.useImperativeHandle(h,S,q)},oe.useInsertionEffect=function(h,S){return ye.current.useInsertionEffect(h,S)},oe.useLayoutEffect=function(h,S){return ye.current.useLayoutEffect(h,S)},oe.useMemo=function(h,S){return ye.current.useMemo(h,S)},oe.useReducer=function(h,S,q){return ye.current.useReducer(h,S,q)},oe.useRef=function(h){return ye.current.useRef(h)},oe.useState=function(h){return ye.current.useState(h)},oe.useSyncExternalStore=function(h,S,q){return ye.current.useSyncExternalStore(h,S,q)},oe.useTransition=function(){return ye.current.useTransition()},oe.version="18.3.1",oe}var Ju;function Ci(){return Ju||(Ju=1,yi.exports=nf()),yi.exports}var Xu;function rf(){if(Xu)return xl;Xu=1;var a=Ci(),m=Symbol.for("react.element"),p=Symbol.for("react.fragment"),O=Object.prototype.hasOwnProperty,P=a.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,F={key:!0,ref:!0,__self:!0,__source:!0};function Q(Z,U,z){var ee,C={},H=null,pe=null;z!==void 0&&(H=""+z),U.key!==void 0&&(H=""+U.key),U.ref!==void 0&&(pe=U.ref);for(ee in U)O.call(U,ee)&&!F.hasOwnProperty(ee)&&(C[ee]=U[ee]);if(Z&&Z.defaultProps)for(ee in U=Z.defaultProps,U)C[ee]===void 0&&(C[ee]=U[ee]);return{$$typeof:m,type:Z,key:H,ref:pe,props:C,_owner:P.current}}return xl.Fragment=p,xl.jsx=Q,xl.jsxs=Q,xl}var Zu;function lf(){return Zu||(Zu=1,gi.exports=rf()),gi.exports}var s=lf(),j=Ci();const of=gc(j);var Lo={},xi={exports:{}},_t={},_i={exports:{}},Si={};var bu;function sf(){return bu||(bu=1,(function(a){function m(T,W){var M=T.length;T.push(W);e:for(;0<M;){var h=M-1>>>1,S=T[h];if(0<P(S,W))T[h]=W,T[M]=S,M=h;else break e}}function p(T){return T.length===0?null:T[0]}function O(T){if(T.length===0)return null;var W=T[0],M=T.pop();if(M!==W){T[0]=M;e:for(var h=0,S=T.length,q=S>>>1;h<q;){var b=2*(h+1)-1,ne=T[b],le=b+1,de=T[le];if(0>P(ne,M))le<S&&0>P(de,ne)?(T[h]=de,T[le]=M,h=le):(T[h]=ne,T[b]=M,h=b);else if(le<S&&0>P(de,M))T[h]=de,T[le]=M,h=le;else break e}}return W}function P(T,W){var M=T.sortIndex-W.sortIndex;return M!==0?M:T.id-W.id}if(typeof performance=="object"&&typeof performance.now=="function"){var F=performance;a.unstable_now=function(){return F.now()}}else{var Q=Date,Z=Q.now();a.unstable_now=function(){return Q.now()-Z}}var U=[],z=[],ee=1,C=null,H=3,pe=!1,Te=!1,te=!1,re=typeof setTimeout=="function"?setTimeout:null,Se=typeof clearTimeout=="function"?clearTimeout:null,me=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Me(T){for(var W=p(z);W!==null;){if(W.callback===null)O(z);else if(W.startTime<=T)O(z),W.sortIndex=W.expirationTime,m(U,W);else break;W=p(z)}}function Ne(T){if(te=!1,Me(T),!Te)if(p(U)!==null)Te=!0,he(Ae);else{var W=p(z);W!==null&&ye(Ne,W.startTime-T)}}function Ae(T,W){Te=!1,te&&(te=!1,Se(Ke),Ke=-1),pe=!0;var M=H;try{for(Me(W),C=p(U);C!==null&&(!(C.expirationTime>W)||T&&!xe());){var h=C.callback;if(typeof h=="function"){C.callback=null,H=C.priorityLevel;var S=h(C.expirationTime<=W);W=a.unstable_now(),typeof S=="function"?C.callback=S:C===p(U)&&O(U),Me(W)}else O(U);C=p(U)}if(C!==null)var q=!0;else{var b=p(z);b!==null&&ye(Ne,b.startTime-W),q=!1}return q}finally{C=null,H=M,pe=!1}}var Fe=!1,Ue=null,Ke=-1,st=5,be=-1;function xe(){return!(a.unstable_now()-be<st)}function it(){if(Ue!==null){var T=a.unstable_now();be=T;var W=!0;try{W=Ue(!0,T)}finally{W?Ee():(Fe=!1,Ue=null)}}else Fe=!1}var Ee;if(typeof me=="function")Ee=function(){me(it)};else if(typeof MessageChannel<"u"){var Ve=new MessageChannel,X=Ve.port2;Ve.port1.onmessage=it,Ee=function(){X.postMessage(null)}}else Ee=function(){re(it,0)};function he(T){Ue=T,Fe||(Fe=!0,Ee())}function ye(T,W){Ke=re(function(){T(a.unstable_now())},W)}a.unstable_IdlePriority=5,a.unstable_ImmediatePriority=1,a.unstable_LowPriority=4,a.unstable_NormalPriority=3,a.unstable_Profiling=null,a.unstable_UserBlockingPriority=2,a.unstable_cancelCallback=function(T){T.callback=null},a.unstable_continueExecution=function(){Te||pe||(Te=!0,he(Ae))},a.unstable_forceFrameRate=function(T){0>T||125<T?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):st=0<T?Math.floor(1e3/T):5},a.unstable_getCurrentPriorityLevel=function(){return H},a.unstable_getFirstCallbackNode=function(){return p(U)},a.unstable_next=function(T){switch(H){case 1:case 2:case 3:var W=3;break;default:W=H}var M=H;H=W;try{return T()}finally{H=M}},a.unstable_pauseExecution=function(){},a.unstable_requestPaint=function(){},a.unstable_runWithPriority=function(T,W){switch(T){case 1:case 2:case 3:case 4:case 5:break;default:T=3}var M=H;H=T;try{return W()}finally{H=M}},a.unstable_scheduleCallback=function(T,W,M){var h=a.unstable_now();switch(typeof M=="object"&&M!==null?(M=M.delay,M=typeof M=="number"&&0<M?h+M:h):M=h,T){case 1:var S=-1;break;case 2:S=250;break;case 5:S=1073741823;break;case 4:S=1e4;break;default:S=5e3}return S=M+S,T={id:ee++,callback:W,priorityLevel:T,startTime:M,expirationTime:S,sortIndex:-1},M>h?(T.sortIndex=M,m(z,T),p(U)===null&&T===p(z)&&(te?(Se(Ke),Ke=-1):te=!0,ye(Ne,M-h))):(T.sortIndex=S,m(U,T),Te||pe||(Te=!0,he(Ae))),T},a.unstable_shouldYield=xe,a.unstable_wrapCallback=function(T){var W=H;return function(){var M=H;H=W;try{return T.apply(this,arguments)}finally{H=M}}}})(Si)),Si}var ec;function af(){return ec||(ec=1,_i.exports=sf()),_i.exports}var tc;function uf(){if(tc)return _t;tc=1;var a=Ci(),m=af();function p(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var O=new Set,P={};function F(e,t){Q(e,t),Q(e+"Capture",t)}function Q(e,t){for(P[e]=t,e=0;e<t.length;e++)O.add(t[e])}var Z=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),U=Object.prototype.hasOwnProperty,z=/^[: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]*$/,ee={},C={};function H(e){return U.call(C,e)?!0:U.call(ee,e)?!1:z.test(e)?C[e]=!0:(ee[e]=!0,!1)}function pe(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Te(e,t,n,r){if(t===null||typeof t>"u"||pe(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function te(e,t,n,r,l,o,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var re={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){re[e]=new te(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];re[t]=new te(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){re[e]=new te(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){re[e]=new te(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){re[e]=new te(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){re[e]=new te(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){re[e]=new te(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){re[e]=new te(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){re[e]=new te(e,5,!1,e.toLowerCase(),null,!1,!1)});var Se=/[\-:]([a-z])/g;function me(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Se,me);re[t]=new te(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Se,me);re[t]=new te(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Se,me);re[t]=new te(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){re[e]=new te(e,1,!1,e.toLowerCase(),null,!1,!1)}),re.xlinkHref=new te("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){re[e]=new te(e,1,!1,e.toLowerCase(),null,!0,!0)});function Me(e,t,n,r){var l=re.hasOwnProperty(t)?re[t]:null;(l!==null?l.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(Te(t,n,l,r)&&(n=null),r||l===null?H(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):l.mustUseProperty?e[l.propertyName]=n===null?l.type===3?!1:"":n:(t=l.attributeName,r=l.attributeNamespace,n===null?e.removeAttribute(t):(l=l.type,n=l===3||l===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var Ne=a.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Ae=Symbol.for("react.element"),Fe=Symbol.for("react.portal"),Ue=Symbol.for("react.fragment"),Ke=Symbol.for("react.strict_mode"),st=Symbol.for("react.profiler"),be=Symbol.for("react.provider"),xe=Symbol.for("react.context"),it=Symbol.for("react.forward_ref"),Ee=Symbol.for("react.suspense"),Ve=Symbol.for("react.suspense_list"),X=Symbol.for("react.memo"),he=Symbol.for("react.lazy"),ye=Symbol.for("react.offscreen"),T=Symbol.iterator;function W(e){return e===null||typeof e!="object"?null:(e=T&&e[T]||e["@@iterator"],typeof e=="function"?e:null)}var M=Object.assign,h;function S(e){if(h===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);h=t&&t[1]||""}return`
|
||
`+h+e}var q=!1;function b(e,t){if(!e||q)return"";q=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(x){var r=x}Reflect.construct(e,[],t)}else{try{t.call()}catch(x){r=x}e.call(t.prototype)}else{try{throw Error()}catch(x){r=x}e()}}catch(x){if(x&&r&&typeof x.stack=="string"){for(var l=x.stack.split(`
|
||
`),o=r.stack.split(`
|
||
`),i=l.length-1,c=o.length-1;1<=i&&0<=c&&l[i]!==o[c];)c--;for(;1<=i&&0<=c;i--,c--)if(l[i]!==o[c]){if(i!==1||c!==1)do if(i--,c--,0>c||l[i]!==o[c]){var d=`
|
||
`+l[i].replace(" at new "," at ");return e.displayName&&d.includes("<anonymous>")&&(d=d.replace("<anonymous>",e.displayName)),d}while(1<=i&&0<=c);break}}}finally{q=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?S(e):""}function ne(e){switch(e.tag){case 5:return S(e.type);case 16:return S("Lazy");case 13:return S("Suspense");case 19:return S("SuspenseList");case 0:case 2:case 15:return e=b(e.type,!1),e;case 11:return e=b(e.type.render,!1),e;case 1:return e=b(e.type,!0),e;default:return""}}function le(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Ue:return"Fragment";case Fe:return"Portal";case st:return"Profiler";case Ke:return"StrictMode";case Ee:return"Suspense";case Ve:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case xe:return(e.displayName||"Context")+".Consumer";case be:return(e._context.displayName||"Context")+".Provider";case it:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case X:return t=e.displayName||null,t!==null?t:le(e.type)||"Memo";case he:t=e._payload,e=e._init;try{return le(e(t))}catch{}}return null}function de(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return le(t);case 8:return t===Ke?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function ue(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function se(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function ve(e){var t=se(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Et(e){e._valueTracker||(e._valueTracker=ve(e))}function on(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=se(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function St(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Kt(e,t){var n=t.checked;return M({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function xn(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=ue(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function at(e,t){t=t.checked,t!=null&&Me(e,"checked",t,!1)}function ae(e,t){at(e,t);var n=ue(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Gt(e,t.type,n):t.hasOwnProperty("defaultValue")&&Gt(e,t.type,ue(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function et(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Gt(e,t,n){(t!=="number"||St(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var ut=Array.isArray;function Pt(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l<n.length;l++)t["$"+n[l]]=!0;for(n=0;n<e.length;n++)l=t.hasOwnProperty("$"+e[n].value),e[n].selected!==l&&(e[n].selected=l),l&&r&&(e[n].defaultSelected=!0)}else{for(n=""+ue(n),t=null,l=0;l<e.length;l++){if(e[l].value===n){e[l].selected=!0,r&&(e[l].defaultSelected=!0);return}t!==null||e[l].disabled||(t=e[l])}t!==null&&(t.selected=!0)}}function ct(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(p(91));return M({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function _e(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(p(92));if(ut(n)){if(1<n.length)throw Error(p(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:ue(n)}}function qt(e,t){var n=ue(t.value),r=ue(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function _n(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function sn(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Pe(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?sn(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var dt,Ot=(function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,l){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,l)})}:e})(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(dt=dt||document.createElement("div"),dt.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=dt.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Ge(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Yt={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},At=["Webkit","ms","Moz","O"];Object.keys(Yt).forEach(function(e){At.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Yt[t]=Yt[e]})});function mt(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Yt.hasOwnProperty(e)&&Yt[e]?(""+t).trim():t+"px"}function It(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=mt(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var nr=M({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function wt(e,t){if(t){if(nr[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(p(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(p(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(p(61))}if(t.style!=null&&typeof t.style!="object")throw Error(p(62))}}function Sn(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Jt=null;function an(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var u=null,_=null,V=null;function je(e){if(e=ll(e)){if(typeof u!="function")throw Error(p(280));var t=e.stateNode;t&&(t=Kl(t),u(e.stateNode,e.type,t))}}function Ft(e){_?V?V.push(e):V=[e]:_=e}function Ut(){if(_){var e=_,t=V;if(V=_=null,je(e),t)for(e=0;e<t.length;e++)je(t[e])}}function Xt(e,t){return e(t)}function rr(){}var lr=!1;function Lr(e,t,n){if(lr)return e(t,n);lr=!0;try{return Xt(e,t,n)}finally{lr=!1,(_!==null||V!==null)&&(rr(),Ut())}}function wn(e,t){var n=e.stateNode;if(n===null)return null;var r=Kl(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(p(231,t,typeof n));return n}var un=!1;if(Z)try{var jn={};Object.defineProperty(jn,"passive",{get:function(){un=!0}}),window.addEventListener("test",jn,jn),window.removeEventListener("test",jn,jn)}catch{un=!1}function zr(e,t,n,r,l,o,i,c,d){var x=Array.prototype.slice.call(arguments,3);try{t.apply(n,x)}catch(k){this.onError(k)}}var Zt=!1,Vn=null,Y=!1,Dr=null,or={onError:function(e){Zt=!0,Vn=e}};function Sl(e,t,n,r,l,o,i,c,d){Zt=!1,Vn=null,zr.apply(or,arguments)}function sr(e,t,n,r,l,o,i,c,d){if(Sl.apply(this,arguments),Zt){if(Zt){var x=Vn;Zt=!1,Vn=null}else throw Error(p(198));Y||(Y=!0,Dr=x)}}function bt(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function wl(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Or(e){if(bt(e)!==e)throw Error(p(188))}function jl(e){var t=e.alternate;if(!t){if(t=bt(e),t===null)throw Error(p(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(l===null)break;var o=l.alternate;if(o===null){if(r=l.return,r!==null){n=r;continue}break}if(l.child===o.child){for(o=l.child;o;){if(o===n)return Or(l),e;if(o===r)return Or(l),t;o=o.sibling}throw Error(p(188))}if(n.return!==r.return)n=l,r=o;else{for(var i=!1,c=l.child;c;){if(c===n){i=!0,n=l,r=o;break}if(c===r){i=!0,r=l,n=o;break}c=c.sibling}if(!i){for(c=o.child;c;){if(c===n){i=!0,n=o,r=l;break}if(c===r){i=!0,r=o,n=l;break}c=c.sibling}if(!i)throw Error(p(189))}}if(n.alternate!==r)throw Error(p(190))}if(n.tag!==3)throw Error(p(188));return n.stateNode.current===n?e:t}function kl(e){return e=jl(e),e!==null?Ar(e):null}function Ar(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Ar(e);if(t!==null)return t;e=e.sibling}return null}var Ir=m.unstable_scheduleCallback,Fr=m.unstable_cancelCallback,Cl=m.unstable_shouldYield,Oo=m.unstable_requestPaint,Le=m.unstable_now,Ao=m.unstable_getCurrentPriorityLevel,Ur=m.unstable_ImmediatePriority,Nl=m.unstable_UserBlockingPriority,ir=m.unstable_NormalPriority,Io=m.unstable_LowPriority,El=m.unstable_IdlePriority,y=null,L=null;function E(e){if(L&&typeof L.onCommitFiberRoot=="function")try{L.onCommitFiberRoot(y,e,void 0,(e.current.flags&128)===128)}catch{}}var ie=Math.clz32?Math.clz32:_c,yc=Math.log,xc=Math.LN2;function _c(e){return e>>>=0,e===0?32:31-(yc(e)/xc|0)|0}var Pl=64,Rl=4194304;function $r(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Tl(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,o=e.pingedLanes,i=n&268435455;if(i!==0){var c=i&~l;c!==0?r=$r(c):(o&=i,o!==0&&(r=$r(o)))}else i=n&~l,i!==0?r=$r(i):o!==0&&(r=$r(o));if(r===0)return 0;if(t!==0&&t!==r&&(t&l)===0&&(l=r&-r,o=t&-t,l>=o||l===16&&(o&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-ie(t),l=1<<n,r|=e[n],t&=~l;return r}function Sc(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function wc(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-ie(o),c=1<<i,d=l[i];d===-1?((c&n)===0||(c&r)!==0)&&(l[i]=Sc(c,t)):d<=t&&(e.expiredLanes|=c),o&=~c}}function Fo(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Ni(){var e=Pl;return Pl<<=1,(Pl&4194240)===0&&(Pl=64),e}function Uo(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Br(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-ie(t),e[t]=n}function jc(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var l=31-ie(n),o=1<<l;t[l]=0,r[l]=-1,e[l]=-1,n&=~o}}function $o(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ie(n),l=1<<r;l&t|e[r]&t&&(e[r]|=t),n&=~l}}var ge=0;function Ei(e){return e&=-e,1<e?4<e?(e&268435455)!==0?16:536870912:4:1}var Pi,Bo,Ri,Ti,Mi,Ho=!1,Ml=[],kn=null,Cn=null,Nn=null,Hr=new Map,Vr=new Map,En=[],kc="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Li(e,t){switch(e){case"focusin":case"focusout":kn=null;break;case"dragenter":case"dragleave":Cn=null;break;case"mouseover":case"mouseout":Nn=null;break;case"pointerover":case"pointerout":Hr.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Vr.delete(t.pointerId)}}function Qr(e,t,n,r,l,o){return e===null||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[l]},t!==null&&(t=ll(t),t!==null&&Bo(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function Cc(e,t,n,r,l){switch(t){case"focusin":return kn=Qr(kn,e,t,n,r,l),!0;case"dragenter":return Cn=Qr(Cn,e,t,n,r,l),!0;case"mouseover":return Nn=Qr(Nn,e,t,n,r,l),!0;case"pointerover":var o=l.pointerId;return Hr.set(o,Qr(Hr.get(o)||null,e,t,n,r,l)),!0;case"gotpointercapture":return o=l.pointerId,Vr.set(o,Qr(Vr.get(o)||null,e,t,n,r,l)),!0}return!1}function zi(e){var t=Qn(e.target);if(t!==null){var n=bt(t);if(n!==null){if(t=n.tag,t===13){if(t=wl(n),t!==null){e.blockedOn=t,Mi(e.priority,function(){Ri(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Ll(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Qo(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Jt=r,n.target.dispatchEvent(r),Jt=null}else return t=ll(n),t!==null&&Bo(t),e.blockedOn=n,!1;t.shift()}return!0}function Di(e,t,n){Ll(e)&&n.delete(t)}function Nc(){Ho=!1,kn!==null&&Ll(kn)&&(kn=null),Cn!==null&&Ll(Cn)&&(Cn=null),Nn!==null&&Ll(Nn)&&(Nn=null),Hr.forEach(Di),Vr.forEach(Di)}function Wr(e,t){e.blockedOn===t&&(e.blockedOn=null,Ho||(Ho=!0,m.unstable_scheduleCallback(m.unstable_NormalPriority,Nc)))}function Kr(e){function t(l){return Wr(l,e)}if(0<Ml.length){Wr(Ml[0],e);for(var n=1;n<Ml.length;n++){var r=Ml[n];r.blockedOn===e&&(r.blockedOn=null)}}for(kn!==null&&Wr(kn,e),Cn!==null&&Wr(Cn,e),Nn!==null&&Wr(Nn,e),Hr.forEach(t),Vr.forEach(t),n=0;n<En.length;n++)r=En[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<En.length&&(n=En[0],n.blockedOn===null);)zi(n),n.blockedOn===null&&En.shift()}var ar=Ne.ReactCurrentBatchConfig,zl=!0;function Ec(e,t,n,r){var l=ge,o=ar.transition;ar.transition=null;try{ge=1,Vo(e,t,n,r)}finally{ge=l,ar.transition=o}}function Pc(e,t,n,r){var l=ge,o=ar.transition;ar.transition=null;try{ge=4,Vo(e,t,n,r)}finally{ge=l,ar.transition=o}}function Vo(e,t,n,r){if(zl){var l=Qo(e,t,n,r);if(l===null)is(e,t,r,Dl,n),Li(e,r);else if(Cc(l,e,t,n,r))r.stopPropagation();else if(Li(e,r),t&4&&-1<kc.indexOf(e)){for(;l!==null;){var o=ll(l);if(o!==null&&Pi(o),o=Qo(e,t,n,r),o===null&&is(e,t,r,Dl,n),o===l)break;l=o}l!==null&&r.stopPropagation()}else is(e,t,r,null,n)}}var Dl=null;function Qo(e,t,n,r){if(Dl=null,e=an(r),e=Qn(e),e!==null)if(t=bt(e),t===null)e=null;else if(n=t.tag,n===13){if(e=wl(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Dl=e,null}function Oi(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Ao()){case Ur:return 1;case Nl:return 4;case ir:case Io:return 16;case El:return 536870912;default:return 16}default:return 16}}var Pn=null,Wo=null,Ol=null;function Ai(){if(Ol)return Ol;var e,t=Wo,n=t.length,r,l="value"in Pn?Pn.value:Pn.textContent,o=l.length;for(e=0;e<n&&t[e]===l[e];e++);var i=n-e;for(r=1;r<=i&&t[n-r]===l[o-r];r++);return Ol=l.slice(e,1<r?1-r:void 0)}function Al(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Il(){return!0}function Ii(){return!1}function jt(e){function t(n,r,l,o,i){this._reactName=n,this._targetInst=l,this.type=r,this.nativeEvent=o,this.target=i,this.currentTarget=null;for(var c in e)e.hasOwnProperty(c)&&(n=e[c],this[c]=n?n(o):o[c]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?Il:Ii,this.isPropagationStopped=Ii,this}return M(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=Il)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Il)},persist:function(){},isPersistent:Il}),t}var ur={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Ko=jt(ur),Gr=M({},ur,{view:0,detail:0}),Rc=jt(Gr),Go,qo,qr,Fl=M({},Gr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Jo,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!==qr&&(qr&&e.type==="mousemove"?(Go=e.screenX-qr.screenX,qo=e.screenY-qr.screenY):qo=Go=0,qr=e),Go)},movementY:function(e){return"movementY"in e?e.movementY:qo}}),Fi=jt(Fl),Tc=M({},Fl,{dataTransfer:0}),Mc=jt(Tc),Lc=M({},Gr,{relatedTarget:0}),Yo=jt(Lc),zc=M({},ur,{animationName:0,elapsedTime:0,pseudoElement:0}),Dc=jt(zc),Oc=M({},ur,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Ac=jt(Oc),Ic=M({},ur,{data:0}),Ui=jt(Ic),Fc={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Uc={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"},$c={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Bc(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=$c[e])?!!t[e]:!1}function Jo(){return Bc}var Hc=M({},Gr,{key:function(e){if(e.key){var t=Fc[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Al(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Uc[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Jo,charCode:function(e){return e.type==="keypress"?Al(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Al(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Vc=jt(Hc),Qc=M({},Fl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),$i=jt(Qc),Wc=M({},Gr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Jo}),Kc=jt(Wc),Gc=M({},ur,{propertyName:0,elapsedTime:0,pseudoElement:0}),qc=jt(Gc),Yc=M({},Fl,{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}),Jc=jt(Yc),Xc=[9,13,27,32],Xo=Z&&"CompositionEvent"in window,Yr=null;Z&&"documentMode"in document&&(Yr=document.documentMode);var Zc=Z&&"TextEvent"in window&&!Yr,Bi=Z&&(!Xo||Yr&&8<Yr&&11>=Yr),Hi=" ",Vi=!1;function Qi(e,t){switch(e){case"keyup":return Xc.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Wi(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var cr=!1;function bc(e,t){switch(e){case"compositionend":return Wi(t);case"keypress":return t.which!==32?null:(Vi=!0,Hi);case"textInput":return e=t.data,e===Hi&&Vi?null:e;default:return null}}function ed(e,t){if(cr)return e==="compositionend"||!Xo&&Qi(e,t)?(e=Ai(),Ol=Wo=Pn=null,cr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Bi&&t.locale!=="ko"?null:t.data;default:return null}}var td={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 Ki(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!td[e.type]:t==="textarea"}function Gi(e,t,n,r){Ft(r),t=Vl(t,"onChange"),0<t.length&&(n=new Ko("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Jr=null,Xr=null;function nd(e){da(e,0)}function Ul(e){var t=hr(e);if(on(t))return e}function rd(e,t){if(e==="change")return t}var qi=!1;if(Z){var Zo;if(Z){var bo="oninput"in document;if(!bo){var Yi=document.createElement("div");Yi.setAttribute("oninput","return;"),bo=typeof Yi.oninput=="function"}Zo=bo}else Zo=!1;qi=Zo&&(!document.documentMode||9<document.documentMode)}function Ji(){Jr&&(Jr.detachEvent("onpropertychange",Xi),Xr=Jr=null)}function Xi(e){if(e.propertyName==="value"&&Ul(Xr)){var t=[];Gi(t,Xr,e,an(e)),Lr(nd,t)}}function ld(e,t,n){e==="focusin"?(Ji(),Jr=t,Xr=n,Jr.attachEvent("onpropertychange",Xi)):e==="focusout"&&Ji()}function od(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Ul(Xr)}function sd(e,t){if(e==="click")return Ul(t)}function id(e,t){if(e==="input"||e==="change")return Ul(t)}function ad(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var $t=typeof Object.is=="function"?Object.is:ad;function Zr(e,t){if($t(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var l=n[r];if(!U.call(t,l)||!$t(e[l],t[l]))return!1}return!0}function Zi(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function bi(e,t){var n=Zi(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Zi(n)}}function ea(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ea(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function ta(){for(var e=window,t=St();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=St(e.document)}return t}function es(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function ud(e){var t=ta(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&ea(n.ownerDocument.documentElement,n)){if(r!==null&&es(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,o=Math.min(r.start,l);r=r.end===void 0?o:Math.min(r.end,l),!e.extend&&o>r&&(l=r,r=o,o=l),l=bi(n,o);var i=bi(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var cd=Z&&"documentMode"in document&&11>=document.documentMode,dr=null,ts=null,br=null,ns=!1;function na(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ns||dr==null||dr!==St(r)||(r=dr,"selectionStart"in r&&es(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),br&&Zr(br,r)||(br=r,r=Vl(ts,"onSelect"),0<r.length&&(t=new Ko("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=dr)))}function $l(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var fr={animationend:$l("Animation","AnimationEnd"),animationiteration:$l("Animation","AnimationIteration"),animationstart:$l("Animation","AnimationStart"),transitionend:$l("Transition","TransitionEnd")},rs={},ra={};Z&&(ra=document.createElement("div").style,"AnimationEvent"in window||(delete fr.animationend.animation,delete fr.animationiteration.animation,delete fr.animationstart.animation),"TransitionEvent"in window||delete fr.transitionend.transition);function Bl(e){if(rs[e])return rs[e];if(!fr[e])return e;var t=fr[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in ra)return rs[e]=t[n];return e}var la=Bl("animationend"),oa=Bl("animationiteration"),sa=Bl("animationstart"),ia=Bl("transitionend"),aa=new Map,ua="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Rn(e,t){aa.set(e,t),F(t,[e])}for(var ls=0;ls<ua.length;ls++){var os=ua[ls],dd=os.toLowerCase(),fd=os[0].toUpperCase()+os.slice(1);Rn(dd,"on"+fd)}Rn(la,"onAnimationEnd"),Rn(oa,"onAnimationIteration"),Rn(sa,"onAnimationStart"),Rn("dblclick","onDoubleClick"),Rn("focusin","onFocus"),Rn("focusout","onBlur"),Rn(ia,"onTransitionEnd"),Q("onMouseEnter",["mouseout","mouseover"]),Q("onMouseLeave",["mouseout","mouseover"]),Q("onPointerEnter",["pointerout","pointerover"]),Q("onPointerLeave",["pointerout","pointerover"]),F("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),F("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),F("onBeforeInput",["compositionend","keypress","textInput","paste"]),F("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),F("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),F("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var el="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(" "),pd=new Set("cancel close invalid load scroll toggle".split(" ").concat(el));function ca(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,sr(r,t,void 0,e),e.currentTarget=null}function da(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],l=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var c=r[i],d=c.instance,x=c.currentTarget;if(c=c.listener,d!==o&&l.isPropagationStopped())break e;ca(l,c,x),o=d}else for(i=0;i<r.length;i++){if(c=r[i],d=c.instance,x=c.currentTarget,c=c.listener,d!==o&&l.isPropagationStopped())break e;ca(l,c,x),o=d}}}if(Y)throw e=Dr,Y=!1,Dr=null,e}function ke(e,t){var n=t[ps];n===void 0&&(n=t[ps]=new Set);var r=e+"__bubble";n.has(r)||(fa(t,e,2,!1),n.add(r))}function ss(e,t,n){var r=0;t&&(r|=4),fa(n,e,r,t)}var Hl="_reactListening"+Math.random().toString(36).slice(2);function tl(e){if(!e[Hl]){e[Hl]=!0,O.forEach(function(n){n!=="selectionchange"&&(pd.has(n)||ss(n,!1,e),ss(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Hl]||(t[Hl]=!0,ss("selectionchange",!1,t))}}function fa(e,t,n,r){switch(Oi(t)){case 1:var l=Ec;break;case 4:l=Pc;break;default:l=Vo}n=l.bind(null,t,n,e),l=void 0,!un||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(l=!0),r?l!==void 0?e.addEventListener(t,n,{capture:!0,passive:l}):e.addEventListener(t,n,!0):l!==void 0?e.addEventListener(t,n,{passive:l}):e.addEventListener(t,n,!1)}function is(e,t,n,r,l){var o=r;if((t&1)===0&&(t&2)===0&&r!==null)e:for(;;){if(r===null)return;var i=r.tag;if(i===3||i===4){var c=r.stateNode.containerInfo;if(c===l||c.nodeType===8&&c.parentNode===l)break;if(i===4)for(i=r.return;i!==null;){var d=i.tag;if((d===3||d===4)&&(d=i.stateNode.containerInfo,d===l||d.nodeType===8&&d.parentNode===l))return;i=i.return}for(;c!==null;){if(i=Qn(c),i===null)return;if(d=i.tag,d===5||d===6){r=o=i;continue e}c=c.parentNode}}r=r.return}Lr(function(){var x=o,k=an(n),N=[];e:{var w=aa.get(e);if(w!==void 0){var D=Ko,I=e;switch(e){case"keypress":if(Al(n)===0)break e;case"keydown":case"keyup":D=Vc;break;case"focusin":I="focus",D=Yo;break;case"focusout":I="blur",D=Yo;break;case"beforeblur":case"afterblur":D=Yo;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":D=Fi;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":D=Mc;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":D=Kc;break;case la:case oa:case sa:D=Dc;break;case ia:D=qc;break;case"scroll":D=Rc;break;case"wheel":D=Jc;break;case"copy":case"cut":case"paste":D=Ac;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":D=$i}var $=(t&4)!==0,$e=!$&&e==="scroll",v=$?w!==null?w+"Capture":null:w;$=[];for(var f=x,g;f!==null;){g=f;var R=g.stateNode;if(g.tag===5&&R!==null&&(g=R,v!==null&&(R=wn(f,v),R!=null&&$.push(nl(f,R,g)))),$e)break;f=f.return}0<$.length&&(w=new D(w,I,null,n,k),N.push({event:w,listeners:$}))}}if((t&7)===0){e:{if(w=e==="mouseover"||e==="pointerover",D=e==="mouseout"||e==="pointerout",w&&n!==Jt&&(I=n.relatedTarget||n.fromElement)&&(Qn(I)||I[cn]))break e;if((D||w)&&(w=k.window===k?k:(w=k.ownerDocument)?w.defaultView||w.parentWindow:window,D?(I=n.relatedTarget||n.toElement,D=x,I=I?Qn(I):null,I!==null&&($e=bt(I),I!==$e||I.tag!==5&&I.tag!==6)&&(I=null)):(D=null,I=x),D!==I)){if($=Fi,R="onMouseLeave",v="onMouseEnter",f="mouse",(e==="pointerout"||e==="pointerover")&&($=$i,R="onPointerLeave",v="onPointerEnter",f="pointer"),$e=D==null?w:hr(D),g=I==null?w:hr(I),w=new $(R,f+"leave",D,n,k),w.target=$e,w.relatedTarget=g,R=null,Qn(k)===x&&($=new $(v,f+"enter",I,n,k),$.target=g,$.relatedTarget=$e,R=$),$e=R,D&&I)t:{for($=D,v=I,f=0,g=$;g;g=pr(g))f++;for(g=0,R=v;R;R=pr(R))g++;for(;0<f-g;)$=pr($),f--;for(;0<g-f;)v=pr(v),g--;for(;f--;){if($===v||v!==null&&$===v.alternate)break t;$=pr($),v=pr(v)}$=null}else $=null;D!==null&&pa(N,w,D,$,!1),I!==null&&$e!==null&&pa(N,$e,I,$,!0)}}e:{if(w=x?hr(x):window,D=w.nodeName&&w.nodeName.toLowerCase(),D==="select"||D==="input"&&w.type==="file")var B=rd;else if(Ki(w))if(qi)B=id;else{B=od;var K=ld}else(D=w.nodeName)&&D.toLowerCase()==="input"&&(w.type==="checkbox"||w.type==="radio")&&(B=sd);if(B&&(B=B(e,x))){Gi(N,B,n,k);break e}K&&K(e,w,x),e==="focusout"&&(K=w._wrapperState)&&K.controlled&&w.type==="number"&&Gt(w,"number",w.value)}switch(K=x?hr(x):window,e){case"focusin":(Ki(K)||K.contentEditable==="true")&&(dr=K,ts=x,br=null);break;case"focusout":br=ts=dr=null;break;case"mousedown":ns=!0;break;case"contextmenu":case"mouseup":case"dragend":ns=!1,na(N,n,k);break;case"selectionchange":if(cd)break;case"keydown":case"keyup":na(N,n,k)}var G;if(Xo)e:{switch(e){case"compositionstart":var J="onCompositionStart";break e;case"compositionend":J="onCompositionEnd";break e;case"compositionupdate":J="onCompositionUpdate";break e}J=void 0}else cr?Qi(e,n)&&(J="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(J="onCompositionStart");J&&(Bi&&n.locale!=="ko"&&(cr||J!=="onCompositionStart"?J==="onCompositionEnd"&&cr&&(G=Ai()):(Pn=k,Wo="value"in Pn?Pn.value:Pn.textContent,cr=!0)),K=Vl(x,J),0<K.length&&(J=new Ui(J,e,null,n,k),N.push({event:J,listeners:K}),G?J.data=G:(G=Wi(n),G!==null&&(J.data=G)))),(G=Zc?bc(e,n):ed(e,n))&&(x=Vl(x,"onBeforeInput"),0<x.length&&(k=new Ui("onBeforeInput","beforeinput",null,n,k),N.push({event:k,listeners:x}),k.data=G))}da(N,t)})}function nl(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Vl(e,t){for(var n=t+"Capture",r=[];e!==null;){var l=e,o=l.stateNode;l.tag===5&&o!==null&&(l=o,o=wn(e,n),o!=null&&r.unshift(nl(e,o,l)),o=wn(e,t),o!=null&&r.push(nl(e,o,l))),e=e.return}return r}function pr(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function pa(e,t,n,r,l){for(var o=t._reactName,i=[];n!==null&&n!==r;){var c=n,d=c.alternate,x=c.stateNode;if(d!==null&&d===r)break;c.tag===5&&x!==null&&(c=x,l?(d=wn(n,o),d!=null&&i.unshift(nl(n,d,c))):l||(d=wn(n,o),d!=null&&i.push(nl(n,d,c)))),n=n.return}i.length!==0&&e.push({event:t,listeners:i})}var md=/\r\n?/g,hd=/\u0000|\uFFFD/g;function ma(e){return(typeof e=="string"?e:""+e).replace(md,`
|
||
`).replace(hd,"")}function Ql(e,t,n){if(t=ma(t),ma(e)!==t&&n)throw Error(p(425))}function Wl(){}var as=null,us=null;function cs(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var ds=typeof setTimeout=="function"?setTimeout:void 0,vd=typeof clearTimeout=="function"?clearTimeout:void 0,ha=typeof Promise=="function"?Promise:void 0,gd=typeof queueMicrotask=="function"?queueMicrotask:typeof ha<"u"?function(e){return ha.resolve(null).then(e).catch(yd)}:ds;function yd(e){setTimeout(function(){throw e})}function fs(e,t){var n=t,r=0;do{var l=n.nextSibling;if(e.removeChild(n),l&&l.nodeType===8)if(n=l.data,n==="/$"){if(r===0){e.removeChild(l),Kr(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);Kr(t)}function Tn(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function va(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var mr=Math.random().toString(36).slice(2),en="__reactFiber$"+mr,rl="__reactProps$"+mr,cn="__reactContainer$"+mr,ps="__reactEvents$"+mr,xd="__reactListeners$"+mr,_d="__reactHandles$"+mr;function Qn(e){var t=e[en];if(t)return t;for(var n=e.parentNode;n;){if(t=n[cn]||n[en]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=va(e);e!==null;){if(n=e[en])return n;e=va(e)}return t}e=n,n=e.parentNode}return null}function ll(e){return e=e[en]||e[cn],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function hr(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(p(33))}function Kl(e){return e[rl]||null}var ms=[],vr=-1;function Mn(e){return{current:e}}function Ce(e){0>vr||(e.current=ms[vr],ms[vr]=null,vr--)}function we(e,t){vr++,ms[vr]=e.current,e.current=t}var Ln={},tt=Mn(Ln),ht=Mn(!1),Wn=Ln;function gr(e,t){var n=e.type.contextTypes;if(!n)return Ln;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},o;for(o in n)l[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function vt(e){return e=e.childContextTypes,e!=null}function Gl(){Ce(ht),Ce(tt)}function ga(e,t,n){if(tt.current!==Ln)throw Error(p(168));we(tt,t),we(ht,n)}function ya(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(p(108,de(e)||"Unknown",l));return M({},n,r)}function ql(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ln,Wn=tt.current,we(tt,e),we(ht,ht.current),!0}function xa(e,t,n){var r=e.stateNode;if(!r)throw Error(p(169));n?(e=ya(e,t,Wn),r.__reactInternalMemoizedMergedChildContext=e,Ce(ht),Ce(tt),we(tt,e)):Ce(ht),we(ht,n)}var dn=null,Yl=!1,hs=!1;function _a(e){dn===null?dn=[e]:dn.push(e)}function Sd(e){Yl=!0,_a(e)}function zn(){if(!hs&&dn!==null){hs=!0;var e=0,t=ge;try{var n=dn;for(ge=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}dn=null,Yl=!1}catch(l){throw dn!==null&&(dn=dn.slice(e+1)),Ir(Ur,zn),l}finally{ge=t,hs=!1}}return null}var yr=[],xr=0,Jl=null,Xl=0,Rt=[],Tt=0,Kn=null,fn=1,pn="";function Gn(e,t){yr[xr++]=Xl,yr[xr++]=Jl,Jl=e,Xl=t}function Sa(e,t,n){Rt[Tt++]=fn,Rt[Tt++]=pn,Rt[Tt++]=Kn,Kn=e;var r=fn;e=pn;var l=32-ie(r)-1;r&=~(1<<l),n+=1;var o=32-ie(t)+l;if(30<o){var i=l-l%5;o=(r&(1<<i)-1).toString(32),r>>=i,l-=i,fn=1<<32-ie(t)+l|n<<l|r,pn=o+e}else fn=1<<o|n<<l|r,pn=e}function vs(e){e.return!==null&&(Gn(e,1),Sa(e,1,0))}function gs(e){for(;e===Jl;)Jl=yr[--xr],yr[xr]=null,Xl=yr[--xr],yr[xr]=null;for(;e===Kn;)Kn=Rt[--Tt],Rt[Tt]=null,pn=Rt[--Tt],Rt[Tt]=null,fn=Rt[--Tt],Rt[Tt]=null}var kt=null,Ct=null,Re=!1,Bt=null;function wa(e,t){var n=Dt(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function ja(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,kt=e,Ct=Tn(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,kt=e,Ct=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=Kn!==null?{id:fn,overflow:pn}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Dt(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,kt=e,Ct=null,!0):!1;default:return!1}}function ys(e){return(e.mode&1)!==0&&(e.flags&128)===0}function xs(e){if(Re){var t=Ct;if(t){var n=t;if(!ja(e,t)){if(ys(e))throw Error(p(418));t=Tn(n.nextSibling);var r=kt;t&&ja(e,t)?wa(r,n):(e.flags=e.flags&-4097|2,Re=!1,kt=e)}}else{if(ys(e))throw Error(p(418));e.flags=e.flags&-4097|2,Re=!1,kt=e}}}function ka(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;kt=e}function Zl(e){if(e!==kt)return!1;if(!Re)return ka(e),Re=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!cs(e.type,e.memoizedProps)),t&&(t=Ct)){if(ys(e))throw Ca(),Error(p(418));for(;t;)wa(e,t),t=Tn(t.nextSibling)}if(ka(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(p(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Ct=Tn(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Ct=null}}else Ct=kt?Tn(e.stateNode.nextSibling):null;return!0}function Ca(){for(var e=Ct;e;)e=Tn(e.nextSibling)}function _r(){Ct=kt=null,Re=!1}function _s(e){Bt===null?Bt=[e]:Bt.push(e)}var wd=Ne.ReactCurrentBatchConfig;function ol(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(p(309));var r=n.stateNode}if(!r)throw Error(p(147,e));var l=r,o=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===o?t.ref:(t=function(i){var c=l.refs;i===null?delete c[o]:c[o]=i},t._stringRef=o,t)}if(typeof e!="string")throw Error(p(284));if(!n._owner)throw Error(p(290,e))}return e}function bl(e,t){throw e=Object.prototype.toString.call(t),Error(p(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Na(e){var t=e._init;return t(e._payload)}function Ea(e){function t(v,f){if(e){var g=v.deletions;g===null?(v.deletions=[f],v.flags|=16):g.push(f)}}function n(v,f){if(!e)return null;for(;f!==null;)t(v,f),f=f.sibling;return null}function r(v,f){for(v=new Map;f!==null;)f.key!==null?v.set(f.key,f):v.set(f.index,f),f=f.sibling;return v}function l(v,f){return v=Bn(v,f),v.index=0,v.sibling=null,v}function o(v,f,g){return v.index=g,e?(g=v.alternate,g!==null?(g=g.index,g<f?(v.flags|=2,f):g):(v.flags|=2,f)):(v.flags|=1048576,f)}function i(v){return e&&v.alternate===null&&(v.flags|=2),v}function c(v,f,g,R){return f===null||f.tag!==6?(f=di(g,v.mode,R),f.return=v,f):(f=l(f,g),f.return=v,f)}function d(v,f,g,R){var B=g.type;return B===Ue?k(v,f,g.props.children,R,g.key):f!==null&&(f.elementType===B||typeof B=="object"&&B!==null&&B.$$typeof===he&&Na(B)===f.type)?(R=l(f,g.props),R.ref=ol(v,f,g),R.return=v,R):(R=ko(g.type,g.key,g.props,null,v.mode,R),R.ref=ol(v,f,g),R.return=v,R)}function x(v,f,g,R){return f===null||f.tag!==4||f.stateNode.containerInfo!==g.containerInfo||f.stateNode.implementation!==g.implementation?(f=fi(g,v.mode,R),f.return=v,f):(f=l(f,g.children||[]),f.return=v,f)}function k(v,f,g,R,B){return f===null||f.tag!==7?(f=tr(g,v.mode,R,B),f.return=v,f):(f=l(f,g),f.return=v,f)}function N(v,f,g){if(typeof f=="string"&&f!==""||typeof f=="number")return f=di(""+f,v.mode,g),f.return=v,f;if(typeof f=="object"&&f!==null){switch(f.$$typeof){case Ae:return g=ko(f.type,f.key,f.props,null,v.mode,g),g.ref=ol(v,null,f),g.return=v,g;case Fe:return f=fi(f,v.mode,g),f.return=v,f;case he:var R=f._init;return N(v,R(f._payload),g)}if(ut(f)||W(f))return f=tr(f,v.mode,g,null),f.return=v,f;bl(v,f)}return null}function w(v,f,g,R){var B=f!==null?f.key:null;if(typeof g=="string"&&g!==""||typeof g=="number")return B!==null?null:c(v,f,""+g,R);if(typeof g=="object"&&g!==null){switch(g.$$typeof){case Ae:return g.key===B?d(v,f,g,R):null;case Fe:return g.key===B?x(v,f,g,R):null;case he:return B=g._init,w(v,f,B(g._payload),R)}if(ut(g)||W(g))return B!==null?null:k(v,f,g,R,null);bl(v,g)}return null}function D(v,f,g,R,B){if(typeof R=="string"&&R!==""||typeof R=="number")return v=v.get(g)||null,c(f,v,""+R,B);if(typeof R=="object"&&R!==null){switch(R.$$typeof){case Ae:return v=v.get(R.key===null?g:R.key)||null,d(f,v,R,B);case Fe:return v=v.get(R.key===null?g:R.key)||null,x(f,v,R,B);case he:var K=R._init;return D(v,f,g,K(R._payload),B)}if(ut(R)||W(R))return v=v.get(g)||null,k(f,v,R,B,null);bl(f,R)}return null}function I(v,f,g,R){for(var B=null,K=null,G=f,J=f=0,Je=null;G!==null&&J<g.length;J++){G.index>J?(Je=G,G=null):Je=G.sibling;var fe=w(v,G,g[J],R);if(fe===null){G===null&&(G=Je);break}e&&G&&fe.alternate===null&&t(v,G),f=o(fe,f,J),K===null?B=fe:K.sibling=fe,K=fe,G=Je}if(J===g.length)return n(v,G),Re&&Gn(v,J),B;if(G===null){for(;J<g.length;J++)G=N(v,g[J],R),G!==null&&(f=o(G,f,J),K===null?B=G:K.sibling=G,K=G);return Re&&Gn(v,J),B}for(G=r(v,G);J<g.length;J++)Je=D(G,v,J,g[J],R),Je!==null&&(e&&Je.alternate!==null&&G.delete(Je.key===null?J:Je.key),f=o(Je,f,J),K===null?B=Je:K.sibling=Je,K=Je);return e&&G.forEach(function(Hn){return t(v,Hn)}),Re&&Gn(v,J),B}function $(v,f,g,R){var B=W(g);if(typeof B!="function")throw Error(p(150));if(g=B.call(g),g==null)throw Error(p(151));for(var K=B=null,G=f,J=f=0,Je=null,fe=g.next();G!==null&&!fe.done;J++,fe=g.next()){G.index>J?(Je=G,G=null):Je=G.sibling;var Hn=w(v,G,fe.value,R);if(Hn===null){G===null&&(G=Je);break}e&&G&&Hn.alternate===null&&t(v,G),f=o(Hn,f,J),K===null?B=Hn:K.sibling=Hn,K=Hn,G=Je}if(fe.done)return n(v,G),Re&&Gn(v,J),B;if(G===null){for(;!fe.done;J++,fe=g.next())fe=N(v,fe.value,R),fe!==null&&(f=o(fe,f,J),K===null?B=fe:K.sibling=fe,K=fe);return Re&&Gn(v,J),B}for(G=r(v,G);!fe.done;J++,fe=g.next())fe=D(G,v,J,fe.value,R),fe!==null&&(e&&fe.alternate!==null&&G.delete(fe.key===null?J:fe.key),f=o(fe,f,J),K===null?B=fe:K.sibling=fe,K=fe);return e&&G.forEach(function(tf){return t(v,tf)}),Re&&Gn(v,J),B}function $e(v,f,g,R){if(typeof g=="object"&&g!==null&&g.type===Ue&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case Ae:e:{for(var B=g.key,K=f;K!==null;){if(K.key===B){if(B=g.type,B===Ue){if(K.tag===7){n(v,K.sibling),f=l(K,g.props.children),f.return=v,v=f;break e}}else if(K.elementType===B||typeof B=="object"&&B!==null&&B.$$typeof===he&&Na(B)===K.type){n(v,K.sibling),f=l(K,g.props),f.ref=ol(v,K,g),f.return=v,v=f;break e}n(v,K);break}else t(v,K);K=K.sibling}g.type===Ue?(f=tr(g.props.children,v.mode,R,g.key),f.return=v,v=f):(R=ko(g.type,g.key,g.props,null,v.mode,R),R.ref=ol(v,f,g),R.return=v,v=R)}return i(v);case Fe:e:{for(K=g.key;f!==null;){if(f.key===K)if(f.tag===4&&f.stateNode.containerInfo===g.containerInfo&&f.stateNode.implementation===g.implementation){n(v,f.sibling),f=l(f,g.children||[]),f.return=v,v=f;break e}else{n(v,f);break}else t(v,f);f=f.sibling}f=fi(g,v.mode,R),f.return=v,v=f}return i(v);case he:return K=g._init,$e(v,f,K(g._payload),R)}if(ut(g))return I(v,f,g,R);if(W(g))return $(v,f,g,R);bl(v,g)}return typeof g=="string"&&g!==""||typeof g=="number"?(g=""+g,f!==null&&f.tag===6?(n(v,f.sibling),f=l(f,g),f.return=v,v=f):(n(v,f),f=di(g,v.mode,R),f.return=v,v=f),i(v)):n(v,f)}return $e}var Sr=Ea(!0),Pa=Ea(!1),eo=Mn(null),to=null,wr=null,Ss=null;function ws(){Ss=wr=to=null}function js(e){var t=eo.current;Ce(eo),e._currentValue=t}function ks(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function jr(e,t){to=e,Ss=wr=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(gt=!0),e.firstContext=null)}function Mt(e){var t=e._currentValue;if(Ss!==e)if(e={context:e,memoizedValue:t,next:null},wr===null){if(to===null)throw Error(p(308));wr=e,to.dependencies={lanes:0,firstContext:e}}else wr=wr.next=e;return t}var qn=null;function Cs(e){qn===null?qn=[e]:qn.push(e)}function Ra(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Cs(t)):(n.next=l.next,l.next=n),t.interleaved=n,mn(e,r)}function mn(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Dn=!1;function Ns(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Ta(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function hn(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function On(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(ce&2)!==0){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,mn(e,n)}return l=r.interleaved,l===null?(t.next=t,Cs(r)):(t.next=l.next,l.next=t),r.interleaved=t,mn(e,n)}function no(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,$o(e,n)}}function Ma(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?l=o=i:o=o.next=i,n=n.next}while(n!==null);o===null?l=o=t:o=o.next=t}else l=o=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function ro(e,t,n,r){var l=e.updateQueue;Dn=!1;var o=l.firstBaseUpdate,i=l.lastBaseUpdate,c=l.shared.pending;if(c!==null){l.shared.pending=null;var d=c,x=d.next;d.next=null,i===null?o=x:i.next=x,i=d;var k=e.alternate;k!==null&&(k=k.updateQueue,c=k.lastBaseUpdate,c!==i&&(c===null?k.firstBaseUpdate=x:c.next=x,k.lastBaseUpdate=d))}if(o!==null){var N=l.baseState;i=0,k=x=d=null,c=o;do{var w=c.lane,D=c.eventTime;if((r&w)===w){k!==null&&(k=k.next={eventTime:D,lane:0,tag:c.tag,payload:c.payload,callback:c.callback,next:null});e:{var I=e,$=c;switch(w=t,D=n,$.tag){case 1:if(I=$.payload,typeof I=="function"){N=I.call(D,N,w);break e}N=I;break e;case 3:I.flags=I.flags&-65537|128;case 0:if(I=$.payload,w=typeof I=="function"?I.call(D,N,w):I,w==null)break e;N=M({},N,w);break e;case 2:Dn=!0}}c.callback!==null&&c.lane!==0&&(e.flags|=64,w=l.effects,w===null?l.effects=[c]:w.push(c))}else D={eventTime:D,lane:w,tag:c.tag,payload:c.payload,callback:c.callback,next:null},k===null?(x=k=D,d=N):k=k.next=D,i|=w;if(c=c.next,c===null){if(c=l.shared.pending,c===null)break;w=c,c=w.next,w.next=null,l.lastBaseUpdate=w,l.shared.pending=null}}while(!0);if(k===null&&(d=N),l.baseState=d,l.firstBaseUpdate=x,l.lastBaseUpdate=k,t=l.shared.interleaved,t!==null){l=t;do i|=l.lane,l=l.next;while(l!==t)}else o===null&&(l.shared.lanes=0);Xn|=i,e.lanes=i,e.memoizedState=N}}function La(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],l=r.callback;if(l!==null){if(r.callback=null,r=n,typeof l!="function")throw Error(p(191,l));l.call(r)}}}var sl={},tn=Mn(sl),il=Mn(sl),al=Mn(sl);function Yn(e){if(e===sl)throw Error(p(174));return e}function Es(e,t){switch(we(al,t),we(il,e),we(tn,sl),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Pe(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Pe(t,e)}Ce(tn),we(tn,t)}function kr(){Ce(tn),Ce(il),Ce(al)}function za(e){Yn(al.current);var t=Yn(tn.current),n=Pe(t,e.type);t!==n&&(we(il,e),we(tn,n))}function Ps(e){il.current===e&&(Ce(tn),Ce(il))}var ze=Mn(0);function lo(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Rs=[];function Ts(){for(var e=0;e<Rs.length;e++)Rs[e]._workInProgressVersionPrimary=null;Rs.length=0}var oo=Ne.ReactCurrentDispatcher,Ms=Ne.ReactCurrentBatchConfig,Jn=0,De=null,Qe=null,qe=null,so=!1,ul=!1,cl=0,jd=0;function nt(){throw Error(p(321))}function Ls(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!$t(e[n],t[n]))return!1;return!0}function zs(e,t,n,r,l,o){if(Jn=o,De=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,oo.current=e===null||e.memoizedState===null?Ed:Pd,e=n(r,l),ul){o=0;do{if(ul=!1,cl=0,25<=o)throw Error(p(301));o+=1,qe=Qe=null,t.updateQueue=null,oo.current=Rd,e=n(r,l)}while(ul)}if(oo.current=uo,t=Qe!==null&&Qe.next!==null,Jn=0,qe=Qe=De=null,so=!1,t)throw Error(p(300));return e}function Ds(){var e=cl!==0;return cl=0,e}function nn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return qe===null?De.memoizedState=qe=e:qe=qe.next=e,qe}function Lt(){if(Qe===null){var e=De.alternate;e=e!==null?e.memoizedState:null}else e=Qe.next;var t=qe===null?De.memoizedState:qe.next;if(t!==null)qe=t,Qe=e;else{if(e===null)throw Error(p(310));Qe=e,e={memoizedState:Qe.memoizedState,baseState:Qe.baseState,baseQueue:Qe.baseQueue,queue:Qe.queue,next:null},qe===null?De.memoizedState=qe=e:qe=qe.next=e}return qe}function dl(e,t){return typeof t=="function"?t(e):t}function Os(e){var t=Lt(),n=t.queue;if(n===null)throw Error(p(311));n.lastRenderedReducer=e;var r=Qe,l=r.baseQueue,o=n.pending;if(o!==null){if(l!==null){var i=l.next;l.next=o.next,o.next=i}r.baseQueue=l=o,n.pending=null}if(l!==null){o=l.next,r=r.baseState;var c=i=null,d=null,x=o;do{var k=x.lane;if((Jn&k)===k)d!==null&&(d=d.next={lane:0,action:x.action,hasEagerState:x.hasEagerState,eagerState:x.eagerState,next:null}),r=x.hasEagerState?x.eagerState:e(r,x.action);else{var N={lane:k,action:x.action,hasEagerState:x.hasEagerState,eagerState:x.eagerState,next:null};d===null?(c=d=N,i=r):d=d.next=N,De.lanes|=k,Xn|=k}x=x.next}while(x!==null&&x!==o);d===null?i=r:d.next=c,$t(r,t.memoizedState)||(gt=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=d,n.lastRenderedState=r}if(e=n.interleaved,e!==null){l=e;do o=l.lane,De.lanes|=o,Xn|=o,l=l.next;while(l!==e)}else l===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function As(e){var t=Lt(),n=t.queue;if(n===null)throw Error(p(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,o=t.memoizedState;if(l!==null){n.pending=null;var i=l=l.next;do o=e(o,i.action),i=i.next;while(i!==l);$t(o,t.memoizedState)||(gt=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function Da(){}function Oa(e,t){var n=De,r=Lt(),l=t(),o=!$t(r.memoizedState,l);if(o&&(r.memoizedState=l,gt=!0),r=r.queue,Is(Fa.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||qe!==null&&qe.memoizedState.tag&1){if(n.flags|=2048,fl(9,Ia.bind(null,n,r,l,t),void 0,null),Ye===null)throw Error(p(349));(Jn&30)!==0||Aa(n,t,l)}return l}function Aa(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=De.updateQueue,t===null?(t={lastEffect:null,stores:null},De.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Ia(e,t,n,r){t.value=n,t.getSnapshot=r,Ua(t)&&$a(e)}function Fa(e,t,n){return n(function(){Ua(t)&&$a(e)})}function Ua(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!$t(e,n)}catch{return!0}}function $a(e){var t=mn(e,1);t!==null&&Wt(t,e,1,-1)}function Ba(e){var t=nn();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:dl,lastRenderedState:e},t.queue=e,e=e.dispatch=Nd.bind(null,De,e),[t.memoizedState,e]}function fl(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=De.updateQueue,t===null?(t={lastEffect:null,stores:null},De.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function Ha(){return Lt().memoizedState}function io(e,t,n,r){var l=nn();De.flags|=e,l.memoizedState=fl(1|t,n,void 0,r===void 0?null:r)}function ao(e,t,n,r){var l=Lt();r=r===void 0?null:r;var o=void 0;if(Qe!==null){var i=Qe.memoizedState;if(o=i.destroy,r!==null&&Ls(r,i.deps)){l.memoizedState=fl(t,n,o,r);return}}De.flags|=e,l.memoizedState=fl(1|t,n,o,r)}function Va(e,t){return io(8390656,8,e,t)}function Is(e,t){return ao(2048,8,e,t)}function Qa(e,t){return ao(4,2,e,t)}function Wa(e,t){return ao(4,4,e,t)}function Ka(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Ga(e,t,n){return n=n!=null?n.concat([e]):null,ao(4,4,Ka.bind(null,t,e),n)}function Fs(){}function qa(e,t){var n=Lt();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Ls(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Ya(e,t){var n=Lt();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Ls(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Ja(e,t,n){return(Jn&21)===0?(e.baseState&&(e.baseState=!1,gt=!0),e.memoizedState=n):($t(n,t)||(n=Ni(),De.lanes|=n,Xn|=n,e.baseState=!0),t)}function kd(e,t){var n=ge;ge=n!==0&&4>n?n:4,e(!0);var r=Ms.transition;Ms.transition={};try{e(!1),t()}finally{ge=n,Ms.transition=r}}function Xa(){return Lt().memoizedState}function Cd(e,t,n){var r=Un(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Za(e))ba(t,n);else if(n=Ra(e,t,n,r),n!==null){var l=pt();Wt(n,e,r,l),eu(n,t,r)}}function Nd(e,t,n){var r=Un(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Za(e))ba(t,l);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var i=t.lastRenderedState,c=o(i,n);if(l.hasEagerState=!0,l.eagerState=c,$t(c,i)){var d=t.interleaved;d===null?(l.next=l,Cs(t)):(l.next=d.next,d.next=l),t.interleaved=l;return}}catch{}n=Ra(e,t,l,r),n!==null&&(l=pt(),Wt(n,e,r,l),eu(n,t,r))}}function Za(e){var t=e.alternate;return e===De||t!==null&&t===De}function ba(e,t){ul=so=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function eu(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,$o(e,n)}}var uo={readContext:Mt,useCallback:nt,useContext:nt,useEffect:nt,useImperativeHandle:nt,useInsertionEffect:nt,useLayoutEffect:nt,useMemo:nt,useReducer:nt,useRef:nt,useState:nt,useDebugValue:nt,useDeferredValue:nt,useTransition:nt,useMutableSource:nt,useSyncExternalStore:nt,useId:nt,unstable_isNewReconciler:!1},Ed={readContext:Mt,useCallback:function(e,t){return nn().memoizedState=[e,t===void 0?null:t],e},useContext:Mt,useEffect:Va,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,io(4194308,4,Ka.bind(null,t,e),n)},useLayoutEffect:function(e,t){return io(4194308,4,e,t)},useInsertionEffect:function(e,t){return io(4,2,e,t)},useMemo:function(e,t){var n=nn();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=nn();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Cd.bind(null,De,e),[r.memoizedState,e]},useRef:function(e){var t=nn();return e={current:e},t.memoizedState=e},useState:Ba,useDebugValue:Fs,useDeferredValue:function(e){return nn().memoizedState=e},useTransition:function(){var e=Ba(!1),t=e[0];return e=kd.bind(null,e[1]),nn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=De,l=nn();if(Re){if(n===void 0)throw Error(p(407));n=n()}else{if(n=t(),Ye===null)throw Error(p(349));(Jn&30)!==0||Aa(r,t,n)}l.memoizedState=n;var o={value:n,getSnapshot:t};return l.queue=o,Va(Fa.bind(null,r,o,e),[e]),r.flags|=2048,fl(9,Ia.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=nn(),t=Ye.identifierPrefix;if(Re){var n=pn,r=fn;n=(r&~(1<<32-ie(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=cl++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=jd++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Pd={readContext:Mt,useCallback:qa,useContext:Mt,useEffect:Is,useImperativeHandle:Ga,useInsertionEffect:Qa,useLayoutEffect:Wa,useMemo:Ya,useReducer:Os,useRef:Ha,useState:function(){return Os(dl)},useDebugValue:Fs,useDeferredValue:function(e){var t=Lt();return Ja(t,Qe.memoizedState,e)},useTransition:function(){var e=Os(dl)[0],t=Lt().memoizedState;return[e,t]},useMutableSource:Da,useSyncExternalStore:Oa,useId:Xa,unstable_isNewReconciler:!1},Rd={readContext:Mt,useCallback:qa,useContext:Mt,useEffect:Is,useImperativeHandle:Ga,useInsertionEffect:Qa,useLayoutEffect:Wa,useMemo:Ya,useReducer:As,useRef:Ha,useState:function(){return As(dl)},useDebugValue:Fs,useDeferredValue:function(e){var t=Lt();return Qe===null?t.memoizedState=e:Ja(t,Qe.memoizedState,e)},useTransition:function(){var e=As(dl)[0],t=Lt().memoizedState;return[e,t]},useMutableSource:Da,useSyncExternalStore:Oa,useId:Xa,unstable_isNewReconciler:!1};function Ht(e,t){if(e&&e.defaultProps){t=M({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function Us(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:M({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var co={isMounted:function(e){return(e=e._reactInternals)?bt(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=pt(),l=Un(e),o=hn(r,l);o.payload=t,n!=null&&(o.callback=n),t=On(e,o,l),t!==null&&(Wt(t,e,l,r),no(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=pt(),l=Un(e),o=hn(r,l);o.tag=1,o.payload=t,n!=null&&(o.callback=n),t=On(e,o,l),t!==null&&(Wt(t,e,l,r),no(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=pt(),r=Un(e),l=hn(n,r);l.tag=2,t!=null&&(l.callback=t),t=On(e,l,r),t!==null&&(Wt(t,e,r,n),no(t,e,r))}};function tu(e,t,n,r,l,o,i){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,o,i):t.prototype&&t.prototype.isPureReactComponent?!Zr(n,r)||!Zr(l,o):!0}function nu(e,t,n){var r=!1,l=Ln,o=t.contextType;return typeof o=="object"&&o!==null?o=Mt(o):(l=vt(t)?Wn:tt.current,r=t.contextTypes,o=(r=r!=null)?gr(e,l):Ln),t=new t(n,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=co,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=o),t}function ru(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&co.enqueueReplaceState(t,t.state,null)}function $s(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},Ns(e);var o=t.contextType;typeof o=="object"&&o!==null?l.context=Mt(o):(o=vt(t)?Wn:tt.current,l.context=gr(e,o)),l.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(Us(e,t,o,n),l.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof l.getSnapshotBeforeUpdate=="function"||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(t=l.state,typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount(),t!==l.state&&co.enqueueReplaceState(l,l.state,null),ro(e,n,l,r),l.state=e.memoizedState),typeof l.componentDidMount=="function"&&(e.flags|=4194308)}function Cr(e,t){try{var n="",r=t;do n+=ne(r),r=r.return;while(r);var l=n}catch(o){l=`
|
||
Error generating stack: `+o.message+`
|
||
`+o.stack}return{value:e,source:t,stack:l,digest:null}}function Bs(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Hs(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Td=typeof WeakMap=="function"?WeakMap:Map;function lu(e,t,n){n=hn(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){yo||(yo=!0,ri=r),Hs(e,t)},n}function ou(e,t,n){n=hn(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var l=t.value;n.payload=function(){return r(l)},n.callback=function(){Hs(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){Hs(e,t),typeof r!="function"&&(In===null?In=new Set([this]):In.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),n}function su(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Td;var l=new Set;r.set(t,l)}else l=r.get(t),l===void 0&&(l=new Set,r.set(t,l));l.has(n)||(l.add(n),e=Qd.bind(null,e,t,n),t.then(e,e))}function iu(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function au(e,t,n,r,l){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=hn(-1,1),t.tag=2,On(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=l,e)}var Md=Ne.ReactCurrentOwner,gt=!1;function ft(e,t,n,r){t.child=e===null?Pa(t,null,n,r):Sr(t,e.child,n,r)}function uu(e,t,n,r,l){n=n.render;var o=t.ref;return jr(t,l),r=zs(e,t,n,r,o,l),n=Ds(),e!==null&&!gt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,vn(e,t,l)):(Re&&n&&vs(t),t.flags|=1,ft(e,t,r,l),t.child)}function cu(e,t,n,r,l){if(e===null){var o=n.type;return typeof o=="function"&&!ci(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,du(e,t,o,r,l)):(e=ko(n.type,null,r,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,(e.lanes&l)===0){var i=o.memoizedProps;if(n=n.compare,n=n!==null?n:Zr,n(i,r)&&e.ref===t.ref)return vn(e,t,l)}return t.flags|=1,e=Bn(o,r),e.ref=t.ref,e.return=t,t.child=e}function du(e,t,n,r,l){if(e!==null){var o=e.memoizedProps;if(Zr(o,r)&&e.ref===t.ref)if(gt=!1,t.pendingProps=r=o,(e.lanes&l)!==0)(e.flags&131072)!==0&&(gt=!0);else return t.lanes=e.lanes,vn(e,t,l)}return Vs(e,t,n,r,l)}function fu(e,t,n){var r=t.pendingProps,l=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},we(Er,Nt),Nt|=n;else{if((n&1073741824)===0)return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,we(Er,Nt),Nt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,we(Er,Nt),Nt|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,we(Er,Nt),Nt|=r;return ft(e,t,l,n),t.child}function pu(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Vs(e,t,n,r,l){var o=vt(n)?Wn:tt.current;return o=gr(t,o),jr(t,l),n=zs(e,t,n,r,o,l),r=Ds(),e!==null&&!gt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,vn(e,t,l)):(Re&&r&&vs(t),t.flags|=1,ft(e,t,n,l),t.child)}function mu(e,t,n,r,l){if(vt(n)){var o=!0;ql(t)}else o=!1;if(jr(t,l),t.stateNode===null)po(e,t),nu(t,n,r),$s(t,n,r,l),r=!0;else if(e===null){var i=t.stateNode,c=t.memoizedProps;i.props=c;var d=i.context,x=n.contextType;typeof x=="object"&&x!==null?x=Mt(x):(x=vt(n)?Wn:tt.current,x=gr(t,x));var k=n.getDerivedStateFromProps,N=typeof k=="function"||typeof i.getSnapshotBeforeUpdate=="function";N||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(c!==r||d!==x)&&ru(t,i,r,x),Dn=!1;var w=t.memoizedState;i.state=w,ro(t,r,i,l),d=t.memoizedState,c!==r||w!==d||ht.current||Dn?(typeof k=="function"&&(Us(t,n,k,r),d=t.memoizedState),(c=Dn||tu(t,n,c,r,w,d,x))?(N||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=d),i.props=r,i.state=d,i.context=x,r=c):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,Ta(e,t),c=t.memoizedProps,x=t.type===t.elementType?c:Ht(t.type,c),i.props=x,N=t.pendingProps,w=i.context,d=n.contextType,typeof d=="object"&&d!==null?d=Mt(d):(d=vt(n)?Wn:tt.current,d=gr(t,d));var D=n.getDerivedStateFromProps;(k=typeof D=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(c!==N||w!==d)&&ru(t,i,r,d),Dn=!1,w=t.memoizedState,i.state=w,ro(t,r,i,l);var I=t.memoizedState;c!==N||w!==I||ht.current||Dn?(typeof D=="function"&&(Us(t,n,D,r),I=t.memoizedState),(x=Dn||tu(t,n,x,r,w,I,d)||!1)?(k||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(r,I,d),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(r,I,d)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||c===e.memoizedProps&&w===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||c===e.memoizedProps&&w===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=I),i.props=r,i.state=I,i.context=d,r=x):(typeof i.componentDidUpdate!="function"||c===e.memoizedProps&&w===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||c===e.memoizedProps&&w===e.memoizedState||(t.flags|=1024),r=!1)}return Qs(e,t,n,r,o,l)}function Qs(e,t,n,r,l,o){pu(e,t);var i=(t.flags&128)!==0;if(!r&&!i)return l&&xa(t,n,!1),vn(e,t,o);r=t.stateNode,Md.current=t;var c=i&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&i?(t.child=Sr(t,e.child,null,o),t.child=Sr(t,null,c,o)):ft(e,t,c,o),t.memoizedState=r.state,l&&xa(t,n,!0),t.child}function hu(e){var t=e.stateNode;t.pendingContext?ga(e,t.pendingContext,t.pendingContext!==t.context):t.context&&ga(e,t.context,!1),Es(e,t.containerInfo)}function vu(e,t,n,r,l){return _r(),_s(l),t.flags|=256,ft(e,t,n,r),t.child}var Ws={dehydrated:null,treeContext:null,retryLane:0};function Ks(e){return{baseLanes:e,cachePool:null,transitions:null}}function gu(e,t,n){var r=t.pendingProps,l=ze.current,o=!1,i=(t.flags&128)!==0,c;if((c=i)||(c=e!==null&&e.memoizedState===null?!1:(l&2)!==0),c?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),we(ze,l&1),e===null)return xs(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(i=r.children,e=r.fallback,o?(r=t.mode,o=t.child,i={mode:"hidden",children:i},(r&1)===0&&o!==null?(o.childLanes=0,o.pendingProps=i):o=Co(i,r,0,null),e=tr(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Ks(n),t.memoizedState=Ws,e):Gs(t,i));if(l=e.memoizedState,l!==null&&(c=l.dehydrated,c!==null))return Ld(e,t,i,r,c,l,n);if(o){o=r.fallback,i=t.mode,l=e.child,c=l.sibling;var d={mode:"hidden",children:r.children};return(i&1)===0&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=d,t.deletions=null):(r=Bn(l,d),r.subtreeFlags=l.subtreeFlags&14680064),c!==null?o=Bn(c,o):(o=tr(o,i,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,i=e.child.memoizedState,i=i===null?Ks(n):{baseLanes:i.baseLanes|n,cachePool:null,transitions:i.transitions},o.memoizedState=i,o.childLanes=e.childLanes&~n,t.memoizedState=Ws,r}return o=e.child,e=o.sibling,r=Bn(o,{mode:"visible",children:r.children}),(t.mode&1)===0&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Gs(e,t){return t=Co({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function fo(e,t,n,r){return r!==null&&_s(r),Sr(t,e.child,null,n),e=Gs(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Ld(e,t,n,r,l,o,i){if(n)return t.flags&256?(t.flags&=-257,r=Bs(Error(p(422))),fo(e,t,i,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,l=t.mode,r=Co({mode:"visible",children:r.children},l,0,null),o=tr(o,l,i,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,(t.mode&1)!==0&&Sr(t,e.child,null,i),t.child.memoizedState=Ks(i),t.memoizedState=Ws,o);if((t.mode&1)===0)return fo(e,t,i,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var c=r.dgst;return r=c,o=Error(p(419)),r=Bs(o,r,void 0),fo(e,t,i,r)}if(c=(i&e.childLanes)!==0,gt||c){if(r=Ye,r!==null){switch(i&-i){case 4:l=2;break;case 16:l=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:l=32;break;case 536870912:l=268435456;break;default:l=0}l=(l&(r.suspendedLanes|i))!==0?0:l,l!==0&&l!==o.retryLane&&(o.retryLane=l,mn(e,l),Wt(r,e,l,-1))}return ui(),r=Bs(Error(p(421))),fo(e,t,i,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=Wd.bind(null,e),l._reactRetry=t,null):(e=o.treeContext,Ct=Tn(l.nextSibling),kt=t,Re=!0,Bt=null,e!==null&&(Rt[Tt++]=fn,Rt[Tt++]=pn,Rt[Tt++]=Kn,fn=e.id,pn=e.overflow,Kn=t),t=Gs(t,r.children),t.flags|=4096,t)}function yu(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),ks(e.return,t,n)}function qs(e,t,n,r,l){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=l)}function xu(e,t,n){var r=t.pendingProps,l=r.revealOrder,o=r.tail;if(ft(e,t,r.children,n),r=ze.current,(r&2)!==0)r=r&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&yu(e,n,t);else if(e.tag===19)yu(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(we(ze,r),(t.mode&1)===0)t.memoizedState=null;else switch(l){case"forwards":for(n=t.child,l=null;n!==null;)e=n.alternate,e!==null&&lo(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),qs(t,!1,l,n,o);break;case"backwards":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&lo(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}qs(t,!0,n,null,o);break;case"together":qs(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function po(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function vn(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Xn|=t.lanes,(n&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(p(153));if(t.child!==null){for(e=t.child,n=Bn(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Bn(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function zd(e,t,n){switch(t.tag){case 3:hu(t),_r();break;case 5:za(t);break;case 1:vt(t.type)&&ql(t);break;case 4:Es(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;we(eo,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(we(ze,ze.current&1),t.flags|=128,null):(n&t.child.childLanes)!==0?gu(e,t,n):(we(ze,ze.current&1),e=vn(e,t,n),e!==null?e.sibling:null);we(ze,ze.current&1);break;case 19:if(r=(n&t.childLanes)!==0,(e.flags&128)!==0){if(r)return xu(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),we(ze,ze.current),r)break;return null;case 22:case 23:return t.lanes=0,fu(e,t,n)}return vn(e,t,n)}var _u,Ys,Su,wu;_u=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Ys=function(){},Su=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,Yn(tn.current);var o=null;switch(n){case"input":l=Kt(e,l),r=Kt(e,r),o=[];break;case"select":l=M({},l,{value:void 0}),r=M({},r,{value:void 0}),o=[];break;case"textarea":l=ct(e,l),r=ct(e,r),o=[];break;default:typeof l.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Wl)}wt(n,r);var i;n=null;for(x in l)if(!r.hasOwnProperty(x)&&l.hasOwnProperty(x)&&l[x]!=null)if(x==="style"){var c=l[x];for(i in c)c.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else x!=="dangerouslySetInnerHTML"&&x!=="children"&&x!=="suppressContentEditableWarning"&&x!=="suppressHydrationWarning"&&x!=="autoFocus"&&(P.hasOwnProperty(x)?o||(o=[]):(o=o||[]).push(x,null));for(x in r){var d=r[x];if(c=l?.[x],r.hasOwnProperty(x)&&d!==c&&(d!=null||c!=null))if(x==="style")if(c){for(i in c)!c.hasOwnProperty(i)||d&&d.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in d)d.hasOwnProperty(i)&&c[i]!==d[i]&&(n||(n={}),n[i]=d[i])}else n||(o||(o=[]),o.push(x,n)),n=d;else x==="dangerouslySetInnerHTML"?(d=d?d.__html:void 0,c=c?c.__html:void 0,d!=null&&c!==d&&(o=o||[]).push(x,d)):x==="children"?typeof d!="string"&&typeof d!="number"||(o=o||[]).push(x,""+d):x!=="suppressContentEditableWarning"&&x!=="suppressHydrationWarning"&&(P.hasOwnProperty(x)?(d!=null&&x==="onScroll"&&ke("scroll",e),o||c===d||(o=[])):(o=o||[]).push(x,d))}n&&(o=o||[]).push("style",n);var x=o;(t.updateQueue=x)&&(t.flags|=4)}},wu=function(e,t,n,r){n!==r&&(t.flags|=4)};function pl(e,t){if(!Re)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function rt(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags&14680064,r|=l.flags&14680064,l.return=e,l=l.sibling;else for(l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Dd(e,t,n){var r=t.pendingProps;switch(gs(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return rt(t),null;case 1:return vt(t.type)&&Gl(),rt(t),null;case 3:return r=t.stateNode,kr(),Ce(ht),Ce(tt),Ts(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Zl(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Bt!==null&&(si(Bt),Bt=null))),Ys(e,t),rt(t),null;case 5:Ps(t);var l=Yn(al.current);if(n=t.type,e!==null&&t.stateNode!=null)Su(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(p(166));return rt(t),null}if(e=Yn(tn.current),Zl(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[en]=t,r[rl]=o,e=(t.mode&1)!==0,n){case"dialog":ke("cancel",r),ke("close",r);break;case"iframe":case"object":case"embed":ke("load",r);break;case"video":case"audio":for(l=0;l<el.length;l++)ke(el[l],r);break;case"source":ke("error",r);break;case"img":case"image":case"link":ke("error",r),ke("load",r);break;case"details":ke("toggle",r);break;case"input":xn(r,o),ke("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},ke("invalid",r);break;case"textarea":_e(r,o),ke("invalid",r)}wt(n,o),l=null;for(var i in o)if(o.hasOwnProperty(i)){var c=o[i];i==="children"?typeof c=="string"?r.textContent!==c&&(o.suppressHydrationWarning!==!0&&Ql(r.textContent,c,e),l=["children",c]):typeof c=="number"&&r.textContent!==""+c&&(o.suppressHydrationWarning!==!0&&Ql(r.textContent,c,e),l=["children",""+c]):P.hasOwnProperty(i)&&c!=null&&i==="onScroll"&&ke("scroll",r)}switch(n){case"input":Et(r),et(r,o,!0);break;case"textarea":Et(r),_n(r);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(r.onclick=Wl)}r=l,t.updateQueue=r,r!==null&&(t.flags|=4)}else{i=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=sn(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=i.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[en]=t,e[rl]=r,_u(e,t,!1,!1),t.stateNode=e;e:{switch(i=Sn(n,r),n){case"dialog":ke("cancel",e),ke("close",e),l=r;break;case"iframe":case"object":case"embed":ke("load",e),l=r;break;case"video":case"audio":for(l=0;l<el.length;l++)ke(el[l],e);l=r;break;case"source":ke("error",e),l=r;break;case"img":case"image":case"link":ke("error",e),ke("load",e),l=r;break;case"details":ke("toggle",e),l=r;break;case"input":xn(e,r),l=Kt(e,r),ke("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=M({},r,{value:void 0}),ke("invalid",e);break;case"textarea":_e(e,r),l=ct(e,r),ke("invalid",e);break;default:l=r}wt(n,l),c=l;for(o in c)if(c.hasOwnProperty(o)){var d=c[o];o==="style"?It(e,d):o==="dangerouslySetInnerHTML"?(d=d?d.__html:void 0,d!=null&&Ot(e,d)):o==="children"?typeof d=="string"?(n!=="textarea"||d!=="")&&Ge(e,d):typeof d=="number"&&Ge(e,""+d):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(P.hasOwnProperty(o)?d!=null&&o==="onScroll"&&ke("scroll",e):d!=null&&Me(e,o,d,i))}switch(n){case"input":Et(e),et(e,r,!1);break;case"textarea":Et(e),_n(e);break;case"option":r.value!=null&&e.setAttribute("value",""+ue(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?Pt(e,!!r.multiple,o,!1):r.defaultValue!=null&&Pt(e,!!r.multiple,r.defaultValue,!0);break;default:typeof l.onClick=="function"&&(e.onclick=Wl)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return rt(t),null;case 6:if(e&&t.stateNode!=null)wu(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(p(166));if(n=Yn(al.current),Yn(tn.current),Zl(t)){if(r=t.stateNode,n=t.memoizedProps,r[en]=t,(o=r.nodeValue!==n)&&(e=kt,e!==null))switch(e.tag){case 3:Ql(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Ql(r.nodeValue,n,(e.mode&1)!==0)}o&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[en]=t,t.stateNode=r}return rt(t),null;case 13:if(Ce(ze),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Re&&Ct!==null&&(t.mode&1)!==0&&(t.flags&128)===0)Ca(),_r(),t.flags|=98560,o=!1;else if(o=Zl(t),r!==null&&r.dehydrated!==null){if(e===null){if(!o)throw Error(p(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(p(317));o[en]=t}else _r(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;rt(t),o=!1}else Bt!==null&&(si(Bt),Bt=null),o=!0;if(!o)return t.flags&65536?t:null}return(t.flags&128)!==0?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,(t.mode&1)!==0&&(e===null||(ze.current&1)!==0?We===0&&(We=3):ui())),t.updateQueue!==null&&(t.flags|=4),rt(t),null);case 4:return kr(),Ys(e,t),e===null&&tl(t.stateNode.containerInfo),rt(t),null;case 10:return js(t.type._context),rt(t),null;case 17:return vt(t.type)&&Gl(),rt(t),null;case 19:if(Ce(ze),o=t.memoizedState,o===null)return rt(t),null;if(r=(t.flags&128)!==0,i=o.rendering,i===null)if(r)pl(o,!1);else{if(We!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(i=lo(e),i!==null){for(t.flags|=128,pl(o,!1),r=i.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)o=n,e=r,o.flags&=14680066,i=o.alternate,i===null?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=i.childLanes,o.lanes=i.lanes,o.child=i.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=i.memoizedProps,o.memoizedState=i.memoizedState,o.updateQueue=i.updateQueue,o.type=i.type,e=i.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return we(ze,ze.current&1|2),t.child}e=e.sibling}o.tail!==null&&Le()>Pr&&(t.flags|=128,r=!0,pl(o,!1),t.lanes=4194304)}else{if(!r)if(e=lo(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),pl(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!Re)return rt(t),null}else 2*Le()-o.renderingStartTime>Pr&&n!==1073741824&&(t.flags|=128,r=!0,pl(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(n=o.last,n!==null?n.sibling=i:t.child=i,o.last=i)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Le(),t.sibling=null,n=ze.current,we(ze,r?n&1|2:n&1),t):(rt(t),null);case 22:case 23:return ai(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(Nt&1073741824)!==0&&(rt(t),t.subtreeFlags&6&&(t.flags|=8192)):rt(t),null;case 24:return null;case 25:return null}throw Error(p(156,t.tag))}function Od(e,t){switch(gs(t),t.tag){case 1:return vt(t.type)&&Gl(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return kr(),Ce(ht),Ce(tt),Ts(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Ps(t),null;case 13:if(Ce(ze),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(p(340));_r()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ce(ze),null;case 4:return kr(),null;case 10:return js(t.type._context),null;case 22:case 23:return ai(),null;case 24:return null;default:return null}}var mo=!1,lt=!1,Ad=typeof WeakSet=="function"?WeakSet:Set,A=null;function Nr(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Ie(e,t,r)}else n.current=null}function Js(e,t,n){try{n()}catch(r){Ie(e,t,r)}}var ju=!1;function Id(e,t){if(as=zl,e=ta(),es(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var i=0,c=-1,d=-1,x=0,k=0,N=e,w=null;t:for(;;){for(var D;N!==n||l!==0&&N.nodeType!==3||(c=i+l),N!==o||r!==0&&N.nodeType!==3||(d=i+r),N.nodeType===3&&(i+=N.nodeValue.length),(D=N.firstChild)!==null;)w=N,N=D;for(;;){if(N===e)break t;if(w===n&&++x===l&&(c=i),w===o&&++k===r&&(d=i),(D=N.nextSibling)!==null)break;N=w,w=N.parentNode}N=D}n=c===-1||d===-1?null:{start:c,end:d}}else n=null}n=n||{start:0,end:0}}else n=null;for(us={focusedElem:e,selectionRange:n},zl=!1,A=t;A!==null;)if(t=A,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,A=e;else for(;A!==null;){t=A;try{var I=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(I!==null){var $=I.memoizedProps,$e=I.memoizedState,v=t.stateNode,f=v.getSnapshotBeforeUpdate(t.elementType===t.type?$:Ht(t.type,$),$e);v.__reactInternalSnapshotBeforeUpdate=f}break;case 3:var g=t.stateNode.containerInfo;g.nodeType===1?g.textContent="":g.nodeType===9&&g.documentElement&&g.removeChild(g.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p(163))}}catch(R){Ie(t,t.return,R)}if(e=t.sibling,e!==null){e.return=t.return,A=e;break}A=t.return}return I=ju,ju=!1,I}function ml(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var o=l.destroy;l.destroy=void 0,o!==void 0&&Js(t,n,o)}l=l.next}while(l!==r)}}function ho(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Xs(e){var t=e.ref;if(t!==null){var n=e.stateNode;e.tag,e=n,typeof t=="function"?t(e):t.current=e}}function ku(e){var t=e.alternate;t!==null&&(e.alternate=null,ku(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[en],delete t[rl],delete t[ps],delete t[xd],delete t[_d])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Cu(e){return e.tag===5||e.tag===3||e.tag===4}function Nu(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Cu(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Zs(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Wl));else if(r!==4&&(e=e.child,e!==null))for(Zs(e,t,n),e=e.sibling;e!==null;)Zs(e,t,n),e=e.sibling}function bs(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(bs(e,t,n),e=e.sibling;e!==null;)bs(e,t,n),e=e.sibling}var Xe=null,Vt=!1;function An(e,t,n){for(n=n.child;n!==null;)Eu(e,t,n),n=n.sibling}function Eu(e,t,n){if(L&&typeof L.onCommitFiberUnmount=="function")try{L.onCommitFiberUnmount(y,n)}catch{}switch(n.tag){case 5:lt||Nr(n,t);case 6:var r=Xe,l=Vt;Xe=null,An(e,t,n),Xe=r,Vt=l,Xe!==null&&(Vt?(e=Xe,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Xe.removeChild(n.stateNode));break;case 18:Xe!==null&&(Vt?(e=Xe,n=n.stateNode,e.nodeType===8?fs(e.parentNode,n):e.nodeType===1&&fs(e,n),Kr(e)):fs(Xe,n.stateNode));break;case 4:r=Xe,l=Vt,Xe=n.stateNode.containerInfo,Vt=!0,An(e,t,n),Xe=r,Vt=l;break;case 0:case 11:case 14:case 15:if(!lt&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var o=l,i=o.destroy;o=o.tag,i!==void 0&&((o&2)!==0||(o&4)!==0)&&Js(n,t,i),l=l.next}while(l!==r)}An(e,t,n);break;case 1:if(!lt&&(Nr(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(c){Ie(n,t,c)}An(e,t,n);break;case 21:An(e,t,n);break;case 22:n.mode&1?(lt=(r=lt)||n.memoizedState!==null,An(e,t,n),lt=r):An(e,t,n);break;default:An(e,t,n)}}function Pu(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Ad),t.forEach(function(r){var l=Kd.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Qt(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var l=n[r];try{var o=e,i=t,c=i;e:for(;c!==null;){switch(c.tag){case 5:Xe=c.stateNode,Vt=!1;break e;case 3:Xe=c.stateNode.containerInfo,Vt=!0;break e;case 4:Xe=c.stateNode.containerInfo,Vt=!0;break e}c=c.return}if(Xe===null)throw Error(p(160));Eu(o,i,l),Xe=null,Vt=!1;var d=l.alternate;d!==null&&(d.return=null),l.return=null}catch(x){Ie(l,t,x)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Ru(t,e),t=t.sibling}function Ru(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Qt(t,e),rn(e),r&4){try{ml(3,e,e.return),ho(3,e)}catch($){Ie(e,e.return,$)}try{ml(5,e,e.return)}catch($){Ie(e,e.return,$)}}break;case 1:Qt(t,e),rn(e),r&512&&n!==null&&Nr(n,n.return);break;case 5:if(Qt(t,e),rn(e),r&512&&n!==null&&Nr(n,n.return),e.flags&32){var l=e.stateNode;try{Ge(l,"")}catch($){Ie(e,e.return,$)}}if(r&4&&(l=e.stateNode,l!=null)){var o=e.memoizedProps,i=n!==null?n.memoizedProps:o,c=e.type,d=e.updateQueue;if(e.updateQueue=null,d!==null)try{c==="input"&&o.type==="radio"&&o.name!=null&&at(l,o),Sn(c,i);var x=Sn(c,o);for(i=0;i<d.length;i+=2){var k=d[i],N=d[i+1];k==="style"?It(l,N):k==="dangerouslySetInnerHTML"?Ot(l,N):k==="children"?Ge(l,N):Me(l,k,N,x)}switch(c){case"input":ae(l,o);break;case"textarea":qt(l,o);break;case"select":var w=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!o.multiple;var D=o.value;D!=null?Pt(l,!!o.multiple,D,!1):w!==!!o.multiple&&(o.defaultValue!=null?Pt(l,!!o.multiple,o.defaultValue,!0):Pt(l,!!o.multiple,o.multiple?[]:"",!1))}l[rl]=o}catch($){Ie(e,e.return,$)}}break;case 6:if(Qt(t,e),rn(e),r&4){if(e.stateNode===null)throw Error(p(162));l=e.stateNode,o=e.memoizedProps;try{l.nodeValue=o}catch($){Ie(e,e.return,$)}}break;case 3:if(Qt(t,e),rn(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Kr(t.containerInfo)}catch($){Ie(e,e.return,$)}break;case 4:Qt(t,e),rn(e);break;case 13:Qt(t,e),rn(e),l=e.child,l.flags&8192&&(o=l.memoizedState!==null,l.stateNode.isHidden=o,!o||l.alternate!==null&&l.alternate.memoizedState!==null||(ni=Le())),r&4&&Pu(e);break;case 22:if(k=n!==null&&n.memoizedState!==null,e.mode&1?(lt=(x=lt)||k,Qt(t,e),lt=x):Qt(t,e),rn(e),r&8192){if(x=e.memoizedState!==null,(e.stateNode.isHidden=x)&&!k&&(e.mode&1)!==0)for(A=e,k=e.child;k!==null;){for(N=A=k;A!==null;){switch(w=A,D=w.child,w.tag){case 0:case 11:case 14:case 15:ml(4,w,w.return);break;case 1:Nr(w,w.return);var I=w.stateNode;if(typeof I.componentWillUnmount=="function"){r=w,n=w.return;try{t=r,I.props=t.memoizedProps,I.state=t.memoizedState,I.componentWillUnmount()}catch($){Ie(r,n,$)}}break;case 5:Nr(w,w.return);break;case 22:if(w.memoizedState!==null){Lu(N);continue}}D!==null?(D.return=w,A=D):Lu(N)}k=k.sibling}e:for(k=null,N=e;;){if(N.tag===5){if(k===null){k=N;try{l=N.stateNode,x?(o=l.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(c=N.stateNode,d=N.memoizedProps.style,i=d!=null&&d.hasOwnProperty("display")?d.display:null,c.style.display=mt("display",i))}catch($){Ie(e,e.return,$)}}}else if(N.tag===6){if(k===null)try{N.stateNode.nodeValue=x?"":N.memoizedProps}catch($){Ie(e,e.return,$)}}else if((N.tag!==22&&N.tag!==23||N.memoizedState===null||N===e)&&N.child!==null){N.child.return=N,N=N.child;continue}if(N===e)break e;for(;N.sibling===null;){if(N.return===null||N.return===e)break e;k===N&&(k=null),N=N.return}k===N&&(k=null),N.sibling.return=N.return,N=N.sibling}}break;case 19:Qt(t,e),rn(e),r&4&&Pu(e);break;case 21:break;default:Qt(t,e),rn(e)}}function rn(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(Cu(n)){var r=n;break e}n=n.return}throw Error(p(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(Ge(l,""),r.flags&=-33);var o=Nu(e);bs(e,o,l);break;case 3:case 4:var i=r.stateNode.containerInfo,c=Nu(e);Zs(e,c,i);break;default:throw Error(p(161))}}catch(d){Ie(e,e.return,d)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Fd(e,t,n){A=e,Tu(e)}function Tu(e,t,n){for(var r=(e.mode&1)!==0;A!==null;){var l=A,o=l.child;if(l.tag===22&&r){var i=l.memoizedState!==null||mo;if(!i){var c=l.alternate,d=c!==null&&c.memoizedState!==null||lt;c=mo;var x=lt;if(mo=i,(lt=d)&&!x)for(A=l;A!==null;)i=A,d=i.child,i.tag===22&&i.memoizedState!==null?zu(l):d!==null?(d.return=i,A=d):zu(l);for(;o!==null;)A=o,Tu(o),o=o.sibling;A=l,mo=c,lt=x}Mu(e)}else(l.subtreeFlags&8772)!==0&&o!==null?(o.return=l,A=o):Mu(e)}}function Mu(e){for(;A!==null;){var t=A;if((t.flags&8772)!==0){var n=t.alternate;try{if((t.flags&8772)!==0)switch(t.tag){case 0:case 11:case 15:lt||ho(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!lt)if(n===null)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:Ht(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&La(t,o,r);break;case 3:var i=t.updateQueue;if(i!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}La(t,i,n)}break;case 5:var c=t.stateNode;if(n===null&&t.flags&4){n=c;var d=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":d.autoFocus&&n.focus();break;case"img":d.src&&(n.src=d.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var x=t.alternate;if(x!==null){var k=x.memoizedState;if(k!==null){var N=k.dehydrated;N!==null&&Kr(N)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(p(163))}lt||t.flags&512&&Xs(t)}catch(w){Ie(t,t.return,w)}}if(t===e){A=null;break}if(n=t.sibling,n!==null){n.return=t.return,A=n;break}A=t.return}}function Lu(e){for(;A!==null;){var t=A;if(t===e){A=null;break}var n=t.sibling;if(n!==null){n.return=t.return,A=n;break}A=t.return}}function zu(e){for(;A!==null;){var t=A;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{ho(4,t)}catch(d){Ie(t,n,d)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var l=t.return;try{r.componentDidMount()}catch(d){Ie(t,l,d)}}var o=t.return;try{Xs(t)}catch(d){Ie(t,o,d)}break;case 5:var i=t.return;try{Xs(t)}catch(d){Ie(t,i,d)}}}catch(d){Ie(t,t.return,d)}if(t===e){A=null;break}var c=t.sibling;if(c!==null){c.return=t.return,A=c;break}A=t.return}}var Ud=Math.ceil,vo=Ne.ReactCurrentDispatcher,ei=Ne.ReactCurrentOwner,zt=Ne.ReactCurrentBatchConfig,ce=0,Ye=null,He=null,Ze=0,Nt=0,Er=Mn(0),We=0,hl=null,Xn=0,go=0,ti=0,vl=null,yt=null,ni=0,Pr=1/0,gn=null,yo=!1,ri=null,In=null,xo=!1,Fn=null,_o=0,gl=0,li=null,So=-1,wo=0;function pt(){return(ce&6)!==0?Le():So!==-1?So:So=Le()}function Un(e){return(e.mode&1)===0?1:(ce&2)!==0&&Ze!==0?Ze&-Ze:wd.transition!==null?(wo===0&&(wo=Ni()),wo):(e=ge,e!==0||(e=window.event,e=e===void 0?16:Oi(e.type)),e)}function Wt(e,t,n,r){if(50<gl)throw gl=0,li=null,Error(p(185));Br(e,n,r),((ce&2)===0||e!==Ye)&&(e===Ye&&((ce&2)===0&&(go|=n),We===4&&$n(e,Ze)),xt(e,r),n===1&&ce===0&&(t.mode&1)===0&&(Pr=Le()+500,Yl&&zn()))}function xt(e,t){var n=e.callbackNode;wc(e,t);var r=Tl(e,e===Ye?Ze:0);if(r===0)n!==null&&Fr(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Fr(n),t===1)e.tag===0?Sd(Ou.bind(null,e)):_a(Ou.bind(null,e)),gd(function(){(ce&6)===0&&zn()}),n=null;else{switch(Ei(r)){case 1:n=Ur;break;case 4:n=Nl;break;case 16:n=ir;break;case 536870912:n=El;break;default:n=ir}n=Vu(n,Du.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function Du(e,t){if(So=-1,wo=0,(ce&6)!==0)throw Error(p(327));var n=e.callbackNode;if(Rr()&&e.callbackNode!==n)return null;var r=Tl(e,e===Ye?Ze:0);if(r===0)return null;if((r&30)!==0||(r&e.expiredLanes)!==0||t)t=jo(e,r);else{t=r;var l=ce;ce|=2;var o=Iu();(Ye!==e||Ze!==t)&&(gn=null,Pr=Le()+500,bn(e,t));do try{Hd();break}catch(c){Au(e,c)}while(!0);ws(),vo.current=o,ce=l,He!==null?t=0:(Ye=null,Ze=0,t=We)}if(t!==0){if(t===2&&(l=Fo(e),l!==0&&(r=l,t=oi(e,l))),t===1)throw n=hl,bn(e,0),$n(e,r),xt(e,Le()),n;if(t===6)$n(e,r);else{if(l=e.current.alternate,(r&30)===0&&!$d(l)&&(t=jo(e,r),t===2&&(o=Fo(e),o!==0&&(r=o,t=oi(e,o))),t===1))throw n=hl,bn(e,0),$n(e,r),xt(e,Le()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(p(345));case 2:er(e,yt,gn);break;case 3:if($n(e,r),(r&130023424)===r&&(t=ni+500-Le(),10<t)){if(Tl(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){pt(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=ds(er.bind(null,e,yt,gn),t);break}er(e,yt,gn);break;case 4:if($n(e,r),(r&4194240)===r)break;for(t=e.eventTimes,l=-1;0<r;){var i=31-ie(r);o=1<<i,i=t[i],i>l&&(l=i),r&=~o}if(r=l,r=Le()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Ud(r/1960))-r,10<r){e.timeoutHandle=ds(er.bind(null,e,yt,gn),r);break}er(e,yt,gn);break;case 5:er(e,yt,gn);break;default:throw Error(p(329))}}}return xt(e,Le()),e.callbackNode===n?Du.bind(null,e):null}function oi(e,t){var n=vl;return e.current.memoizedState.isDehydrated&&(bn(e,t).flags|=256),e=jo(e,t),e!==2&&(t=yt,yt=n,t!==null&&si(t)),e}function si(e){yt===null?yt=e:yt.push.apply(yt,e)}function $d(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var l=n[r],o=l.getSnapshot;l=l.value;try{if(!$t(o(),l))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function $n(e,t){for(t&=~ti,t&=~go,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-ie(t),r=1<<n;e[n]=-1,t&=~r}}function Ou(e){if((ce&6)!==0)throw Error(p(327));Rr();var t=Tl(e,0);if((t&1)===0)return xt(e,Le()),null;var n=jo(e,t);if(e.tag!==0&&n===2){var r=Fo(e);r!==0&&(t=r,n=oi(e,r))}if(n===1)throw n=hl,bn(e,0),$n(e,t),xt(e,Le()),n;if(n===6)throw Error(p(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,er(e,yt,gn),xt(e,Le()),null}function ii(e,t){var n=ce;ce|=1;try{return e(t)}finally{ce=n,ce===0&&(Pr=Le()+500,Yl&&zn())}}function Zn(e){Fn!==null&&Fn.tag===0&&(ce&6)===0&&Rr();var t=ce;ce|=1;var n=zt.transition,r=ge;try{if(zt.transition=null,ge=1,e)return e()}finally{ge=r,zt.transition=n,ce=t,(ce&6)===0&&zn()}}function ai(){Nt=Er.current,Ce(Er)}function bn(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,vd(n)),He!==null)for(n=He.return;n!==null;){var r=n;switch(gs(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Gl();break;case 3:kr(),Ce(ht),Ce(tt),Ts();break;case 5:Ps(r);break;case 4:kr();break;case 13:Ce(ze);break;case 19:Ce(ze);break;case 10:js(r.type._context);break;case 22:case 23:ai()}n=n.return}if(Ye=e,He=e=Bn(e.current,null),Ze=Nt=t,We=0,hl=null,ti=go=Xn=0,yt=vl=null,qn!==null){for(t=0;t<qn.length;t++)if(n=qn[t],r=n.interleaved,r!==null){n.interleaved=null;var l=r.next,o=n.pending;if(o!==null){var i=o.next;o.next=l,r.next=i}n.pending=r}qn=null}return e}function Au(e,t){do{var n=He;try{if(ws(),oo.current=uo,so){for(var r=De.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}so=!1}if(Jn=0,qe=Qe=De=null,ul=!1,cl=0,ei.current=null,n===null||n.return===null){We=1,hl=t,He=null;break}e:{var o=e,i=n.return,c=n,d=t;if(t=Ze,c.flags|=32768,d!==null&&typeof d=="object"&&typeof d.then=="function"){var x=d,k=c,N=k.tag;if((k.mode&1)===0&&(N===0||N===11||N===15)){var w=k.alternate;w?(k.updateQueue=w.updateQueue,k.memoizedState=w.memoizedState,k.lanes=w.lanes):(k.updateQueue=null,k.memoizedState=null)}var D=iu(i);if(D!==null){D.flags&=-257,au(D,i,c,o,t),D.mode&1&&su(o,x,t),t=D,d=x;var I=t.updateQueue;if(I===null){var $=new Set;$.add(d),t.updateQueue=$}else I.add(d);break e}else{if((t&1)===0){su(o,x,t),ui();break e}d=Error(p(426))}}else if(Re&&c.mode&1){var $e=iu(i);if($e!==null){($e.flags&65536)===0&&($e.flags|=256),au($e,i,c,o,t),_s(Cr(d,c));break e}}o=d=Cr(d,c),We!==4&&(We=2),vl===null?vl=[o]:vl.push(o),o=i;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var v=lu(o,d,t);Ma(o,v);break e;case 1:c=d;var f=o.type,g=o.stateNode;if((o.flags&128)===0&&(typeof f.getDerivedStateFromError=="function"||g!==null&&typeof g.componentDidCatch=="function"&&(In===null||!In.has(g)))){o.flags|=65536,t&=-t,o.lanes|=t;var R=ou(o,c,t);Ma(o,R);break e}}o=o.return}while(o!==null)}Uu(n)}catch(B){t=B,He===n&&n!==null&&(He=n=n.return);continue}break}while(!0)}function Iu(){var e=vo.current;return vo.current=uo,e===null?uo:e}function ui(){(We===0||We===3||We===2)&&(We=4),Ye===null||(Xn&268435455)===0&&(go&268435455)===0||$n(Ye,Ze)}function jo(e,t){var n=ce;ce|=2;var r=Iu();(Ye!==e||Ze!==t)&&(gn=null,bn(e,t));do try{Bd();break}catch(l){Au(e,l)}while(!0);if(ws(),ce=n,vo.current=r,He!==null)throw Error(p(261));return Ye=null,Ze=0,We}function Bd(){for(;He!==null;)Fu(He)}function Hd(){for(;He!==null&&!Cl();)Fu(He)}function Fu(e){var t=Hu(e.alternate,e,Nt);e.memoizedProps=e.pendingProps,t===null?Uu(e):He=t,ei.current=null}function Uu(e){var t=e;do{var n=t.alternate;if(e=t.return,(t.flags&32768)===0){if(n=Dd(n,t,Nt),n!==null){He=n;return}}else{if(n=Od(n,t),n!==null){n.flags&=32767,He=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{We=6,He=null;return}}if(t=t.sibling,t!==null){He=t;return}He=t=e}while(t!==null);We===0&&(We=5)}function er(e,t,n){var r=ge,l=zt.transition;try{zt.transition=null,ge=1,Vd(e,t,n,r)}finally{zt.transition=l,ge=r}return null}function Vd(e,t,n,r){do Rr();while(Fn!==null);if((ce&6)!==0)throw Error(p(327));n=e.finishedWork;var l=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(p(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(jc(e,o),e===Ye&&(He=Ye=null,Ze=0),(n.subtreeFlags&2064)===0&&(n.flags&2064)===0||xo||(xo=!0,Vu(ir,function(){return Rr(),null})),o=(n.flags&15990)!==0,(n.subtreeFlags&15990)!==0||o){o=zt.transition,zt.transition=null;var i=ge;ge=1;var c=ce;ce|=4,ei.current=null,Id(e,n),Ru(n,e),ud(us),zl=!!as,us=as=null,e.current=n,Fd(n),Oo(),ce=c,ge=i,zt.transition=o}else e.current=n;if(xo&&(xo=!1,Fn=e,_o=l),o=e.pendingLanes,o===0&&(In=null),E(n.stateNode),xt(e,Le()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)l=t[n],r(l.value,{componentStack:l.stack,digest:l.digest});if(yo)throw yo=!1,e=ri,ri=null,e;return(_o&1)!==0&&e.tag!==0&&Rr(),o=e.pendingLanes,(o&1)!==0?e===li?gl++:(gl=0,li=e):gl=0,zn(),null}function Rr(){if(Fn!==null){var e=Ei(_o),t=zt.transition,n=ge;try{if(zt.transition=null,ge=16>e?16:e,Fn===null)var r=!1;else{if(e=Fn,Fn=null,_o=0,(ce&6)!==0)throw Error(p(331));var l=ce;for(ce|=4,A=e.current;A!==null;){var o=A,i=o.child;if((A.flags&16)!==0){var c=o.deletions;if(c!==null){for(var d=0;d<c.length;d++){var x=c[d];for(A=x;A!==null;){var k=A;switch(k.tag){case 0:case 11:case 15:ml(8,k,o)}var N=k.child;if(N!==null)N.return=k,A=N;else for(;A!==null;){k=A;var w=k.sibling,D=k.return;if(ku(k),k===x){A=null;break}if(w!==null){w.return=D,A=w;break}A=D}}}var I=o.alternate;if(I!==null){var $=I.child;if($!==null){I.child=null;do{var $e=$.sibling;$.sibling=null,$=$e}while($!==null)}}A=o}}if((o.subtreeFlags&2064)!==0&&i!==null)i.return=o,A=i;else e:for(;A!==null;){if(o=A,(o.flags&2048)!==0)switch(o.tag){case 0:case 11:case 15:ml(9,o,o.return)}var v=o.sibling;if(v!==null){v.return=o.return,A=v;break e}A=o.return}}var f=e.current;for(A=f;A!==null;){i=A;var g=i.child;if((i.subtreeFlags&2064)!==0&&g!==null)g.return=i,A=g;else e:for(i=f;A!==null;){if(c=A,(c.flags&2048)!==0)try{switch(c.tag){case 0:case 11:case 15:ho(9,c)}}catch(B){Ie(c,c.return,B)}if(c===i){A=null;break e}var R=c.sibling;if(R!==null){R.return=c.return,A=R;break e}A=c.return}}if(ce=l,zn(),L&&typeof L.onPostCommitFiberRoot=="function")try{L.onPostCommitFiberRoot(y,e)}catch{}r=!0}return r}finally{ge=n,zt.transition=t}}return!1}function $u(e,t,n){t=Cr(n,t),t=lu(e,t,1),e=On(e,t,1),t=pt(),e!==null&&(Br(e,1,t),xt(e,t))}function Ie(e,t,n){if(e.tag===3)$u(e,e,n);else for(;t!==null;){if(t.tag===3){$u(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(In===null||!In.has(r))){e=Cr(n,e),e=ou(t,e,1),t=On(t,e,1),e=pt(),t!==null&&(Br(t,1,e),xt(t,e));break}}t=t.return}}function Qd(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=pt(),e.pingedLanes|=e.suspendedLanes&n,Ye===e&&(Ze&n)===n&&(We===4||We===3&&(Ze&130023424)===Ze&&500>Le()-ni?bn(e,0):ti|=n),xt(e,t)}function Bu(e,t){t===0&&((e.mode&1)===0?t=1:(t=Rl,Rl<<=1,(Rl&130023424)===0&&(Rl=4194304)));var n=pt();e=mn(e,t),e!==null&&(Br(e,t,n),xt(e,n))}function Wd(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Bu(e,n)}function Kd(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(p(314))}r!==null&&r.delete(t),Bu(e,n)}var Hu;Hu=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||ht.current)gt=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return gt=!1,zd(e,t,n);gt=(e.flags&131072)!==0}else gt=!1,Re&&(t.flags&1048576)!==0&&Sa(t,Xl,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;po(e,t),e=t.pendingProps;var l=gr(t,tt.current);jr(t,n),l=zs(null,t,r,e,l,n);var o=Ds();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,vt(r)?(o=!0,ql(t)):o=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Ns(t),l.updater=co,t.stateNode=l,l._reactInternals=t,$s(t,r,e,n),t=Qs(null,t,r,!0,o,n)):(t.tag=0,Re&&o&&vs(t),ft(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(po(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=qd(r),e=Ht(r,e),l){case 0:t=Vs(null,t,r,e,n);break e;case 1:t=mu(null,t,r,e,n);break e;case 11:t=uu(null,t,r,e,n);break e;case 14:t=cu(null,t,r,Ht(r.type,e),n);break e}throw Error(p(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ht(r,l),Vs(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ht(r,l),mu(e,t,r,l,n);case 3:e:{if(hu(t),e===null)throw Error(p(387));r=t.pendingProps,o=t.memoizedState,l=o.element,Ta(e,t),ro(t,r,null,n);var i=t.memoizedState;if(r=i.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){l=Cr(Error(p(423)),t),t=vu(e,t,r,n,l);break e}else if(r!==l){l=Cr(Error(p(424)),t),t=vu(e,t,r,n,l);break e}else for(Ct=Tn(t.stateNode.containerInfo.firstChild),kt=t,Re=!0,Bt=null,n=Pa(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(_r(),r===l){t=vn(e,t,n);break e}ft(e,t,r,n)}t=t.child}return t;case 5:return za(t),e===null&&xs(t),r=t.type,l=t.pendingProps,o=e!==null?e.memoizedProps:null,i=l.children,cs(r,l)?i=null:o!==null&&cs(r,o)&&(t.flags|=32),pu(e,t),ft(e,t,i,n),t.child;case 6:return e===null&&xs(t),null;case 13:return gu(e,t,n);case 4:return Es(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Sr(t,null,r,n):ft(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ht(r,l),uu(e,t,r,l,n);case 7:return ft(e,t,t.pendingProps,n),t.child;case 8:return ft(e,t,t.pendingProps.children,n),t.child;case 12:return ft(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,o=t.memoizedProps,i=l.value,we(eo,r._currentValue),r._currentValue=i,o!==null)if($t(o.value,i)){if(o.children===l.children&&!ht.current){t=vn(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var c=o.dependencies;if(c!==null){i=o.child;for(var d=c.firstContext;d!==null;){if(d.context===r){if(o.tag===1){d=hn(-1,n&-n),d.tag=2;var x=o.updateQueue;if(x!==null){x=x.shared;var k=x.pending;k===null?d.next=d:(d.next=k.next,k.next=d),x.pending=d}}o.lanes|=n,d=o.alternate,d!==null&&(d.lanes|=n),ks(o.return,n,t),c.lanes|=n;break}d=d.next}}else if(o.tag===10)i=o.type===t.type?null:o.child;else if(o.tag===18){if(i=o.return,i===null)throw Error(p(341));i.lanes|=n,c=i.alternate,c!==null&&(c.lanes|=n),ks(i,n,t),i=o.sibling}else i=o.child;if(i!==null)i.return=o;else for(i=o;i!==null;){if(i===t){i=null;break}if(o=i.sibling,o!==null){o.return=i.return,i=o;break}i=i.return}o=i}ft(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,jr(t,n),l=Mt(l),r=r(l),t.flags|=1,ft(e,t,r,n),t.child;case 14:return r=t.type,l=Ht(r,t.pendingProps),l=Ht(r.type,l),cu(e,t,r,l,n);case 15:return du(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ht(r,l),po(e,t),t.tag=1,vt(r)?(e=!0,ql(t)):e=!1,jr(t,n),nu(t,r,l),$s(t,r,l,n),Qs(null,t,r,!0,e,n);case 19:return xu(e,t,n);case 22:return fu(e,t,n)}throw Error(p(156,t.tag))};function Vu(e,t){return Ir(e,t)}function Gd(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Dt(e,t,n,r){return new Gd(e,t,n,r)}function ci(e){return e=e.prototype,!(!e||!e.isReactComponent)}function qd(e){if(typeof e=="function")return ci(e)?1:0;if(e!=null){if(e=e.$$typeof,e===it)return 11;if(e===X)return 14}return 2}function Bn(e,t){var n=e.alternate;return n===null?(n=Dt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ko(e,t,n,r,l,o){var i=2;if(r=e,typeof e=="function")ci(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Ue:return tr(n.children,l,o,t);case Ke:i=8,l|=8;break;case st:return e=Dt(12,n,t,l|2),e.elementType=st,e.lanes=o,e;case Ee:return e=Dt(13,n,t,l),e.elementType=Ee,e.lanes=o,e;case Ve:return e=Dt(19,n,t,l),e.elementType=Ve,e.lanes=o,e;case ye:return Co(n,l,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case be:i=10;break e;case xe:i=9;break e;case it:i=11;break e;case X:i=14;break e;case he:i=16,r=null;break e}throw Error(p(130,e==null?e:typeof e,""))}return t=Dt(i,n,t,l),t.elementType=e,t.type=r,t.lanes=o,t}function tr(e,t,n,r){return e=Dt(7,e,r,t),e.lanes=n,e}function Co(e,t,n,r){return e=Dt(22,e,r,t),e.elementType=ye,e.lanes=n,e.stateNode={isHidden:!1},e}function di(e,t,n){return e=Dt(6,e,null,t),e.lanes=n,e}function fi(e,t,n){return t=Dt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Yd(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Uo(0),this.expirationTimes=Uo(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Uo(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function pi(e,t,n,r,l,o,i,c,d){return e=new Yd(e,t,n,c,d),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Dt(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ns(o),e}function Jd(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Fe,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function Qu(e){if(!e)return Ln;e=e._reactInternals;e:{if(bt(e)!==e||e.tag!==1)throw Error(p(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(vt(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(p(171))}if(e.tag===1){var n=e.type;if(vt(n))return ya(e,n,t)}return t}function Wu(e,t,n,r,l,o,i,c,d){return e=pi(n,r,!0,e,l,o,i,c,d),e.context=Qu(null),n=e.current,r=pt(),l=Un(n),o=hn(r,l),o.callback=t??null,On(n,o,l),e.current.lanes=l,Br(e,l,r),xt(e,r),e}function No(e,t,n,r){var l=t.current,o=pt(),i=Un(l);return n=Qu(n),t.context===null?t.context=n:t.pendingContext=n,t=hn(o,i),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=On(l,t,i),e!==null&&(Wt(e,l,i,o),no(e,l,i)),i}function Eo(e){return e=e.current,e.child?(e.child.tag===5,e.child.stateNode):null}function Ku(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function mi(e,t){Ku(e,t),(e=e.alternate)&&Ku(e,t)}function Xd(){return null}var Gu=typeof reportError=="function"?reportError:function(e){console.error(e)};function hi(e){this._internalRoot=e}Po.prototype.render=hi.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(p(409));No(e,t,null,null)},Po.prototype.unmount=hi.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Zn(function(){No(null,e,null,null)}),t[cn]=null}};function Po(e){this._internalRoot=e}Po.prototype.unstable_scheduleHydration=function(e){if(e){var t=Ti();e={blockedOn:null,target:e,priority:t};for(var n=0;n<En.length&&t!==0&&t<En[n].priority;n++);En.splice(n,0,e),n===0&&zi(e)}};function vi(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Ro(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function qu(){}function Zd(e,t,n,r,l){if(l){if(typeof r=="function"){var o=r;r=function(){var x=Eo(i);o.call(x)}}var i=Wu(t,r,e,0,null,!1,!1,"",qu);return e._reactRootContainer=i,e[cn]=i.current,tl(e.nodeType===8?e.parentNode:e),Zn(),i}for(;l=e.lastChild;)e.removeChild(l);if(typeof r=="function"){var c=r;r=function(){var x=Eo(d);c.call(x)}}var d=pi(e,0,!1,null,null,!1,!1,"",qu);return e._reactRootContainer=d,e[cn]=d.current,tl(e.nodeType===8?e.parentNode:e),Zn(function(){No(t,d,n,r)}),d}function To(e,t,n,r,l){var o=n._reactRootContainer;if(o){var i=o;if(typeof l=="function"){var c=l;l=function(){var d=Eo(i);c.call(d)}}No(t,i,e,l)}else i=Zd(n,t,e,l,r);return Eo(i)}Pi=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=$r(t.pendingLanes);n!==0&&($o(t,n|1),xt(t,Le()),(ce&6)===0&&(Pr=Le()+500,zn()))}break;case 13:Zn(function(){var r=mn(e,1);if(r!==null){var l=pt();Wt(r,e,1,l)}}),mi(e,1)}},Bo=function(e){if(e.tag===13){var t=mn(e,134217728);if(t!==null){var n=pt();Wt(t,e,134217728,n)}mi(e,134217728)}},Ri=function(e){if(e.tag===13){var t=Un(e),n=mn(e,t);if(n!==null){var r=pt();Wt(n,e,t,r)}mi(e,t)}},Ti=function(){return ge},Mi=function(e,t){var n=ge;try{return ge=e,t()}finally{ge=n}},u=function(e,t,n){switch(t){case"input":if(ae(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var l=Kl(r);if(!l)throw Error(p(90));on(r),ae(r,l)}}}break;case"textarea":qt(e,n);break;case"select":t=n.value,t!=null&&Pt(e,!!n.multiple,t,!1)}},Xt=ii,rr=Zn;var bd={usingClientEntryPoint:!1,Events:[ll,hr,Kl,Ft,Ut,ii]},yl={findFiberByHostInstance:Qn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},ef={bundleType:yl.bundleType,version:yl.version,rendererPackageName:yl.rendererPackageName,rendererConfig:yl.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Ne.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=kl(e),e===null?null:e.stateNode},findFiberByHostInstance:yl.findFiberByHostInstance||Xd,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Mo=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Mo.isDisabled&&Mo.supportsFiber)try{y=Mo.inject(ef),L=Mo}catch{}}return _t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=bd,_t.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!vi(t))throw Error(p(200));return Jd(e,t,null,n)},_t.createRoot=function(e,t){if(!vi(e))throw Error(p(299));var n=!1,r="",l=Gu;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=pi(e,1,!1,null,null,n,!1,r,l),e[cn]=t.current,tl(e.nodeType===8?e.parentNode:e),new hi(t)},_t.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(p(188)):(e=Object.keys(e).join(","),Error(p(268,e)));return e=kl(t),e=e===null?null:e.stateNode,e},_t.flushSync=function(e){return Zn(e)},_t.hydrate=function(e,t,n){if(!Ro(t))throw Error(p(200));return To(null,e,t,!0,n)},_t.hydrateRoot=function(e,t,n){if(!vi(e))throw Error(p(405));var r=n!=null&&n.hydratedSources||null,l=!1,o="",i=Gu;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(i=n.onRecoverableError)),t=Wu(t,null,e,1,n??null,l,!1,o,i),e[cn]=t.current,tl(e),r)for(e=0;e<r.length;e++)n=r[e],l=n._getVersion,l=l(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,l]:t.mutableSourceEagerHydrationData.push(n,l);return new Po(t)},_t.render=function(e,t,n){if(!Ro(t))throw Error(p(200));return To(null,e,t,!1,n)},_t.unmountComponentAtNode=function(e){if(!Ro(e))throw Error(p(40));return e._reactRootContainer?(Zn(function(){To(null,null,e,!1,function(){e._reactRootContainer=null,e[cn]=null})}),!0):!1},_t.unstable_batchedUpdates=ii,_t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Ro(n))throw Error(p(200));if(e==null||e._reactInternals===void 0)throw Error(p(38));return To(e,t,n,!1,r)},_t.version="18.3.1-next-f1338f8080-20240426",_t}var nc;function cf(){if(nc)return xi.exports;nc=1;function a(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(a)}catch(m){console.error(m)}}return a(),xi.exports=uf(),xi.exports}var rc;function df(){if(rc)return Lo;rc=1;var a=cf();return Lo.createRoot=a.createRoot,Lo.hydrateRoot=a.hydrateRoot,Lo}var ff=df();const pf=gc(ff),mf="/api";async function Oe(a,m){const p=await fetch(`${mf}${a}`,{...m,headers:{"Content-Type":"application/json",...m?.headers??{}}}),O=await p.json();if(!p.ok){const P=O.error?.message??"Ошибка запроса";throw new Error(P)}return O}const Be={async listModels(a){return Oe("/llm/models",{method:"POST",body:JSON.stringify({llmProvider:a.llmProvider,apiKey:a.apiKey,model:a.model,baseUrl:a.baseUrl})})},async testConnection(a){return Oe("/llm/test-connection",{method:"POST",body:JSON.stringify({llmProvider:a.llmProvider,apiKey:a.apiKey,model:a.model,baseUrl:a.baseUrl})})},async normalize(a){return Oe("/normalize",{method:"POST",body:JSON.stringify({llmProvider:a.connection.llmProvider,apiKey:a.connection.apiKey,model:a.connection.model,baseUrl:a.connection.baseUrl,temperature:a.connection.temperature,maxOutputTokens:a.connection.maxOutputTokens,promptVersion:a.promptVersion,systemPrompt:a.prompts.systemPrompt,developerPrompt:a.prompts.developerPrompt,domainPrompt:a.prompts.domainPrompt,fewShotExamples:a.prompts.fewShotExamples,userQuestion:a.query.userQuestion,context:{period_hint:a.query.periodHint??"",business_context:a.query.businessContext??"",expected_route:a.query.expectedRoute??""},saveAsTestCase:!!a.saveAsTestCase,useMock:!!a.useMock})})},async loadHistory(){return Oe("/history")},async loadTrace(a){return Oe(`/history/${a}`)},async loadPresets(){return Oe("/presets")},async savePreset(a){return Oe("/presets/save",{method:"POST",body:JSON.stringify(a)})},async runEval(a){return Oe("/eval/run",{method:"POST",body:JSON.stringify({normalizeConfig:{llmProvider:a.connection.llmProvider,apiKey:a.connection.apiKey,model:a.connection.model,baseUrl:a.connection.baseUrl,temperature:a.connection.temperature,maxOutputTokens:a.connection.maxOutputTokens,promptVersion:a.promptVersion,systemPrompt:a.prompts.systemPrompt,developerPrompt:a.prompts.developerPrompt,domainPrompt:a.prompts.domainPrompt,fewShotExamples:a.prompts.fewShotExamples},caseIds:a.caseIds,useMock:!!a.useMock,mode:a.mode??"standard",caseSetFile:a.caseSetFile,rawQuestions:a.rawQuestions})})},async startRun(){return Oe("/accounting-agent/v1/runs/start",{method:"POST",body:JSON.stringify({initiator:"ndc_operator",source:"gui"})})},async finishRun(a){return Oe("/accounting-agent/v1/runs/finish",{method:"POST",body:JSON.stringify({runId:a,status:"DONE",source:"gui",reason:"Остановлено оператором из GUI"})})},async listRuns(){return Oe("/accounting-agent/v1/runs")},async listResults(){return Oe("/accounting-agent/v1/results")},async runTrace(a){return Oe(`/accounting-agent/v1/trace/run/${a}`)},async sendAssistantMessage(a){return Oe("/assistant/message",{method:"POST",body:JSON.stringify({session_id:a.sessionId??"",mode:"assistant",message:a.userMessage,user_message:a.userMessage,llmProvider:a.connection.llmProvider,apiKey:a.connection.apiKey,model:a.connection.model,baseUrl:a.connection.baseUrl,temperature:a.connection.temperature,maxOutputTokens:a.connection.maxOutputTokens,promptVersion:a.promptVersion??"address_query_runtime_v1",systemPrompt:a.prompts.systemPrompt,developerPrompt:a.prompts.developerPrompt,domainPrompt:a.prompts.domainPrompt,fewShotExamples:a.prompts.fewShotExamples,context:{period_hint:a.context?.periodHint??"",business_context:a.context?.businessContext??""},useMock:!!a.useMock})})},async loadAssistantSession(a){return Oe(`/assistant/session/${a}`)},async loadAutoRunsHistory(a){const m=new URLSearchParams;a?.from&&m.set("from",a.from),a?.to&&m.set("to",a.to),a?.target&&m.set("target",a.target),a?.mode&&m.set("mode",a.mode),a?.use_mock&&m.set("use_mock",a.use_mock),a?.prompt_contains&&m.set("prompt_contains",a.prompt_contains),typeof a?.limit=="number"&&m.set("limit",String(a.limit)),typeof a?.scan_limit=="number"&&m.set("scan_limit",String(a.scan_limit));const p=m.toString();return Oe(`/autoruns/history${p?`?${p}`:""}`)},async loadAutoRunDetail(a){return Oe(`/autoruns/history/${encodeURIComponent(a)}`)},async loadAutoRunCaseDialog(a,m){return Oe(`/autoruns/history/${encodeURIComponent(a)}/case/${encodeURIComponent(m)}/dialog`)},async loadAutoRunAnnotations(a){const m=new URLSearchParams;a?.run_id&&m.set("run_id",a.run_id),a?.case_id&&m.set("case_id",a.case_id),typeof a?.min_rating=="number"&&m.set("min_rating",String(a.min_rating)),a?.manual_case_decision&&m.set("manual_case_decision",a.manual_case_decision),typeof a?.limit=="number"&&m.set("limit",String(a.limit));const p=m.toString();return Oe(`/autoruns/annotations${p?`?${p}`:""}`)},async saveAutoRunAnnotation(a){return Oe("/autoruns/annotations",{method:"POST",body:JSON.stringify(a)})},async loadAutoRunPostAnalysis(a){const m=new URLSearchParams;a?.run_id&&m.set("run_id",a.run_id),typeof a?.limit_per_queue=="number"&&m.set("limit_per_queue",String(a.limit_per_queue)),typeof a?.annotation_limit=="number"&&m.set("annotation_limit",String(a.annotation_limit)),typeof a?.scan_limit=="number"&&m.set("scan_limit",String(a.scan_limit)),a?.from&&m.set("from",a.from),a?.to&&m.set("to",a.to),a?.target&&m.set("target",a.target),a?.mode&&m.set("mode",a.mode),a?.use_mock&&m.set("use_mock",a.use_mock),a?.prompt_contains&&m.set("prompt_contains",a.prompt_contains);const p=m.toString();return Oe(`/autoruns/post-analysis${p?`?${p}`:""}`)},async loadAutoRunAutogenHistory(a){const m=new URLSearchParams;a?.mode&&m.set("mode",a.mode),typeof a?.limit=="number"&&m.set("limit",String(a.limit));const p=m.toString();return Oe(`/autoruns/autogen/history${p?`?${p}`:""}`)},async generateAutoRunQuestions(a){return Oe("/autoruns/autogen/generate",{method:"POST",body:JSON.stringify(a)})}};function ot({value:a}){return s.jsx("pre",{className:"json-view",children:JSON.stringify(a??{},null,2)})}function ln({title:a,subtitle:m,actions:p,className:O,hideHeader:P,children:F}){return s.jsxs("section",{className:O?`panel-frame ${O}`:"panel-frame",children:[P?null:s.jsxs("header",{className:"panel-header",children:[s.jsxs("div",{children:[s.jsx("h2",{children:a}),m?s.jsx("p",{children:m}):null]}),p?s.jsx("div",{className:"panel-actions",children:p}):null]}),s.jsx("div",{className:"panel-body",children:F})]})}function hf(a){const m=new Date(a);return Number.isNaN(m.getTime())?a:m.toLocaleString("ru-RU")}function vf({sessionId:a,conversation:m,statusText:p,errorMessage:O,useMock:P,appLogs:F}){const Q=m.filter(z=>z.role==="assistant").length,Z=m.filter(z=>z.role==="user").length,U=m.length>0?m[m.length-1]:null;return s.jsxs(ln,{title:"SAM",subtitle:"System Assistant Monitor: срез по текущей сессии и логам.",children:[s.jsxs("div",{className:"metrics-grid",children:[s.jsxs("div",{children:[s.jsx("span",{children:"session_id"}),s.jsx("strong",{children:a||"новая сессия"})]}),s.jsxs("div",{children:[s.jsx("span",{children:"mock_mode"}),s.jsx("strong",{children:P?"on":"off"})]}),s.jsxs("div",{children:[s.jsx("span",{children:"сообщений пользователя"}),s.jsx("strong",{children:Z})]}),s.jsxs("div",{children:[s.jsx("span",{children:"ответов ассистента"}),s.jsx("strong",{children:Q})]}),s.jsxs("div",{children:[s.jsx("span",{children:"статус"}),s.jsx("strong",{children:p||"нет данных"})]}),s.jsxs("div",{children:[s.jsx("span",{children:"ошибка"}),s.jsx("strong",{children:O||"нет"})]}),s.jsxs("div",{children:[s.jsx("span",{children:"последнее сообщение"}),s.jsx("strong",{children:U?.created_at?hf(U.created_at):"нет данных"})]})]}),s.jsx("h3",{style:{marginTop:12},children:"Последние системные логи"}),s.jsx(ot,{value:F.slice(0,120)})]})}const lc={fromLocal:"",toLocal:"",target:"all",mode:"all",useMock:"any",promptContains:"",limit:120},zo="needs_dialog_policy_fix",oc="ndc_autoruns_ui_config_v1",sc="ndc-autoruns-save",Mr=[{id:"general",label:"Общий контур",domain:"",defaultPrompt:"Генерируй реалистичные живые вопросы бухгалтера по 1С. Добавляй разговорные формулировки и опечатки, но сохраняй бизнес-смысл."},{id:"settlements_60_62",label:"Расчеты 60/62",domain:"settlements_60_62",defaultPrompt:"Генерируй вопросы по расчетам с контрагентами (счета 60/62): закрытие задолженности, авансы, сверки, переносы остатков, цепочки документов."},{id:"month_close_costs_20_44",label:"Закрытие месяца 20/44",domain:"month_close_costs_20_44",defaultPrompt:"Генерируй вопросы по закрытию месяца и затратам на счетах 20/44: распределение, закрытие, остатки, аномалии и разницы по периодам."},{id:"vat_document_register_book",label:"НДС и регистры",domain:"vat_document_register_book",defaultPrompt:"Генерируй вопросы по НДС: начисление, вычет, книги покупок/продаж, счета-фактуры, прогноз обязательств и сверка цепочки документов."}];function gf(){return Mr.reduce((a,m)=>(a[m.id]=m.defaultPrompt,a),{})}const yf=new Set(Mr.map(a=>a.id)),xf={mode:"codex_creative",count:24,personalityId:"general",personalityPrompts:gf(),persistToEvalCases:!0,generatedBy:"manual_reviewer"};function _f(a){const m=a.getFullYear(),p=String(a.getMonth()+1).padStart(2,"0"),O=String(a.getDate()).padStart(2,"0"),P=String(a.getHours()).padStart(2,"0"),F=String(a.getMinutes()).padStart(2,"0");return`${m}-${p}-${O}T${P}:${F}`}function ic(){const a=new Date;return a.setDate(a.getDate()-14),_f(a)}function Do(a){if(!a.trim())return;const m=Date.parse(a);if(Number.isFinite(m))return new Date(m).toISOString()}function Tr(a){if(!a)return"нет данных";const m=Date.parse(a);return Number.isFinite(m)?new Date(m).toLocaleString("ru-RU"):a}function Sf(a,m){return m<=0?0:Math.max(0,Math.min(100,Number((a/m*100).toFixed(1))))}function _l(a){return typeof a!="number"?"нет данных":`${a.toFixed(1)}%`}function wf(a){return a==="assistant_stage1"?"assistant/s1":a==="assistant_stage2"?"assistant/s2":a==="assistant_p0"?"assistant/p0":a}function ac(a){return a==="up"?"Рост":a==="down"?"Регресс":"Без изменений"}function jf(a,m){return a.find(p=>p.case_id===m)??null}function uc(a){const m=Math.max(1,Math.min(5,Math.round(a)));return`${"●".repeat(m)}${"○".repeat(5-m)}`}function cc(a){return a.length===0?s.jsx("p",{className:"muted",children:"Покрытие доменов пока не сформировано."}):s.jsx("div",{className:"autoruns-coverage-list",children:a.map(m=>{const p=Sf(m.closed_cases,m.total_cases);return s.jsxs("div",{className:"autoruns-coverage-item",children:[s.jsxs("div",{className:"autoruns-coverage-head",children:[s.jsx("strong",{children:m.domain}),s.jsxs("span",{children:[m.closed_cases,"/",m.total_cases," (",p,"%)"]})]}),s.jsx("div",{className:"autoruns-coverage-bar",children:s.jsx("div",{style:{width:`${p}%`}})})]},m.domain)})})}function kf({connection:a,prompts:m,assistantPromptVersion:p,decompositionPromptVersion:O,showAssistantMode:P,showDecompositionMode:F,showProgressMode:Q,showCommentsMode:Z,onLog:U}){const[z,ee]=j.useState({...lc,fromLocal:ic()}),[C,H]=j.useState(null),[pe,Te]=j.useState(null),[te,re]=j.useState(null),[Se,me]=j.useState([]),[Me,Ne]=j.useState("all"),[Ae,Fe]=j.useState(null),[Ue,Ke]=j.useState([]),[st,be]=j.useState(""),[xe,it]=j.useState(""),[Ee,Ve]=j.useState(""),[X,he]=j.useState(xf),[ye,T]=j.useState([]),[W,M]=j.useState(null),[h,S]=j.useState(!1),[q,b]=j.useState(!1),[ne,le]=j.useState(!1),[de,ue]=j.useState(!1),[se,ve]=j.useState(!1),[Et,on]=j.useState(!1),[St,Kt]=j.useState(!1),[xn,at]=j.useState(""),[ae,et]=j.useState({open:!1,messageIndex:-1,rating:3,comment:"",manualCaseDecision:zo,annotationAuthor:"manual_reviewer",saving:!1,error:""}),Gt=j.useRef(!1),ut=j.useMemo(()=>Mr.find(u=>u.id===X.personalityId)??Mr[0],[X.personalityId]),Pt=C?.items.find(u=>u.run_id===xe)??pe?.run??null,ct=pe?jf(pe.cases,Ee):null,_e=Se.find(u=>u.annotation_id===st)??null,qt=te?.messages.find(u=>u.message_index===ae.messageIndex)??null,_n=j.useMemo(()=>{if(Se.length===0)return null;const u=Se.reduce((_,V)=>_+V.rating,0)/Se.length;return Number(u.toFixed(2))},[Se]),sn=j.useMemo(()=>{const u=[...C?.items??[]];return xe&&!u.some(_=>_.run_id===xe)&&pe?.run&&u.unshift(pe.run),u},[C?.items,pe?.run,xe]),Pe=j.useCallback(u=>{U?.(`[autoruns] ${u}`)},[U]),dt=j.useCallback(async()=>{Kt(!0);try{const u=await Be.loadAutoRunAnnotations({limit:800,manual_case_decision:Me});me(u.items),Fe(u.manual_case_decision_schema??null),Ke(u.available_manual_case_decisions??[]),be(_=>u.items.length===0?"":u.items.some(V=>V.annotation_id===_)?_:u.items[0].annotation_id)}catch(u){Pe(`Annotations load error: ${u instanceof Error?u.message:String(u)}`)}finally{Kt(!1)}},[Me,Pe]),Ot=j.useCallback(async()=>{le(!0);try{const u=await Be.loadAutoRunAutogenHistory({limit:180});T(u.items)}catch(u){Pe(`Autogen history load error: ${u instanceof Error?u.message:String(u)}`)}finally{le(!1)}},[Pe]),Ge=j.useCallback(async()=>{b(!0);try{const u=await Be.loadAutoRunPostAnalysis({run_id:xe||void 0,limit_per_queue:30,annotation_limit:1500,from:Do(z.fromLocal),to:Do(z.toLocal),target:z.target,mode:z.mode,use_mock:z.useMock,prompt_contains:z.promptContains.trim()||void 0});M(u)}catch(u){Pe(`Post-analysis load error: ${u instanceof Error?u.message:String(u)}`),M(null)}finally{b(!1)}},[z.fromLocal,z.mode,z.promptContains,z.target,z.toLocal,z.useMock,Pe,xe]),Yt=j.useCallback(async()=>{S(!0),at("");try{const u=X.personalityPrompts[X.personalityId]??"",_=[m.systemPrompt,m.developerPrompt,m.domainPrompt,m.schemaNotes,m.fewShotExamples].join(`
|
||
`).slice(0,900),V=await Be.generateAutoRunQuestions({mode:X.mode,count:X.count,domain:ut.domain||void 0,persist_to_eval_cases:X.persistToEvalCases,generated_by:X.generatedBy.trim()||void 0,context:{llm_provider:a.llmProvider,model:a.model,assistant_prompt_version:p,decomposition_prompt_version:O,prompt_fingerprint:_,autogen_personality_id:ut.id,autogen_personality_prompt:u.trim()||void 0}});Pe(`Generated ${V.generation.count} questions (${V.generation.mode}) id=${V.generation.generation_id}`+(V.generation.saved_case_set_file?` saved=${V.generation.saved_case_set_file}`:"")),await Ot()}catch(u){const _=u instanceof Error?u.message:String(u);at(`Автогенерация: ${_}`),Pe(`Autogen generate error: ${_}`)}finally{S(!1)}},[p,X.count,X.generatedBy,X.mode,X.personalityId,X.personalityPrompts,X.persistToEvalCases,a.llmProvider,a.model,O,Ot,Pe,m.developerPrompt,m.domainPrompt,m.fewShotExamples,m.schemaNotes,m.systemPrompt,ut.domain,ut.id]),At=j.useCallback(async(u,_)=>{on(!0);try{const V=await Be.loadAutoRunCaseDialog(u,_);re(V)}catch(V){const je=V instanceof Error?V.message:String(V);at(`Диалог кейса: ${je}`),re(null),Pe(`Dialog load error for ${u}/${_}: ${je}`)}finally{on(!1)}},[Pe]),mt=j.useCallback(async(u,_)=>{ve(!0);try{const V=await Be.loadAutoRunDetail(u);Te(V);const je=(_&&V.cases.some(Ft=>Ft.case_id===_)?_:"")||V.cases[0]?.case_id||"";it(u),Ve(je),je?await At(u,je):re(null)}catch(V){const je=V instanceof Error?V.message:String(V);at(`Детализация прогона: ${je}`),Te(null),re(null),Pe(`Run detail load error for ${u}: ${je}`)}finally{ve(!1)}},[At,Pe]),It=j.useCallback(async u=>{ue(!0),at("");try{const _=await Be.loadAutoRunsHistory({from:Do(z.fromLocal),to:Do(z.toLocal),target:z.target,mode:z.mode,use_mock:z.useMock,prompt_contains:z.promptContains.trim()||void 0,limit:z.limit});if(H(_),_.items.length===0){it(""),Ve(""),Te(null),re(null);return}const V=u?.keepSelection??!0,je=u?.preferredRunId??"",Ft=u?.preferredCaseId??"",Ut=V&&je&&_.items.some(Xt=>Xt.run_id===je)?je:_.items[0].run_id;await mt(Ut,V?Ft:void 0),Ge()}catch(_){const V=_ instanceof Error?_.message:String(_);at(`История прогонов: ${V}`),Pe(`History load error: ${V}`)}finally{ue(!1)}},[z.fromLocal,z.limit,z.mode,z.promptContains,z.target,z.toLocal,z.useMock,Ge,mt,Pe]),nr=j.useCallback(u=>{u.role==="assistant"&&et({open:!0,messageIndex:u.message_index,rating:u.annotation?.rating??3,comment:u.annotation?.comment??"",manualCaseDecision:u.annotation?.manual_case_decision??zo,annotationAuthor:u.annotation?.annotation_author??X.generatedBy,saving:!1,error:""})},[X.generatedBy]),wt=j.useCallback(()=>{et(u=>u.saving?u:{open:!1,messageIndex:-1,rating:3,comment:"",manualCaseDecision:zo,annotationAuthor:X.generatedBy,saving:!1,error:""})},[X.generatedBy]),Sn=j.useCallback(async()=>{if(!(!xe||!Ee||ae.messageIndex<0)){if(!ae.comment.trim()){et(u=>({...u,error:"Добавьте комментарий."}));return}et(u=>({...u,saving:!0,error:""}));try{await Be.saveAutoRunAnnotation({run_id:xe,case_id:Ee,message_index:ae.messageIndex,rating:ae.rating,comment:ae.comment.trim(),manual_case_decision:ae.manualCaseDecision,annotation_author:ae.annotationAuthor.trim()||void 0}),await Promise.all([mt(xe,Ee),dt(),Ge()]),wt()}catch(u){et(_=>({..._,saving:!1,error:u instanceof Error?u.message:String(u)}))}}},[wt,ae.annotationAuthor,ae.comment,ae.manualCaseDecision,ae.messageIndex,ae.rating,dt,Ge,mt,Ee,xe]),Jt=j.useCallback(async u=>{be(u.annotation_id),await mt(u.run_id,u.case_id),C?.items.some(_=>_.run_id===u.run_id)||at("Комментарий относится к прогону вне текущего фильтра. Детали загружены напрямую.")},[C?.items,mt]);j.useEffect(()=>{Gt.current||(Gt.current=!0,It({keepSelection:!1}),Ot(),Ge())},[Ot,It,Ge]),j.useEffect(()=>{Gt.current&&dt()},[Me,dt]),j.useEffect(()=>{const u=localStorage.getItem(oc);if(u)try{const _=JSON.parse(u);if(_.filters){const V=_.filters;ee(je=>({...je,...V,limit:typeof V.limit=="number"?Math.max(1,Math.min(500,V.limit)):je.limit}))}_.autoGenSettings&&he(V=>{const je={...V.personalityPrompts};for(const Ut of Mr){const Xt=_.autoGenSettings?.personalityPrompts?.[Ut.id];typeof Xt=="string"&&(je[Ut.id]=Xt)}const Ft=_.autoGenSettings?.personalityId&&yf.has(_.autoGenSettings.personalityId)?_.autoGenSettings.personalityId:V.personalityId;return{...V,mode:_.autoGenSettings?.mode==="codex_creative"||_.autoGenSettings?.mode==="qwen_seed"?_.autoGenSettings.mode:V.mode,count:typeof _.autoGenSettings?.count=="number"?Math.max(1,Math.min(200,_.autoGenSettings.count)):V.count,personalityId:Ft,personalityPrompts:je,persistToEvalCases:typeof _.autoGenSettings?.persistToEvalCases=="boolean"?_.autoGenSettings.persistToEvalCases:V.persistToEvalCases,generatedBy:typeof _.autoGenSettings?.generatedBy=="string"?_.autoGenSettings.generatedBy:V.generatedBy}}),(_.annotationDecisionFilter==="all"||typeof _.annotationDecisionFilter=="string"&&_.annotationDecisionFilter.length>0)&&Ne(_.annotationDecisionFilter)}catch{}},[]);const an=j.useCallback(()=>{const u={filters:z,autoGenSettings:{mode:X.mode,count:X.count,personalityId:X.personalityId,personalityPrompts:X.personalityPrompts,persistToEvalCases:X.persistToEvalCases,generatedBy:X.generatedBy},annotationDecisionFilter:Me};localStorage.setItem(oc,JSON.stringify(u))},[Me,X,z]);return j.useEffect(()=>{const u=()=>{an(),Pe("Сохранены настройки панели автопрогонов.")};return window.addEventListener(sc,u),()=>{window.removeEventListener(sc,u)}},[Pe,an]),s.jsxs(ln,{className:"autoruns-frame",title:"",hideHeader:!0,children:[s.jsxs("div",{className:"autoruns-columns",children:[s.jsxs("section",{className:"autoruns-col",children:[s.jsx("div",{className:"autoruns-col-header",children:s.jsx("h3",{children:"Настройки"})}),s.jsx("h4",{children:"Настройки выборки"}),s.jsxs("div",{className:"autoruns-form-grid",children:[s.jsxs("label",{children:["Дата с",s.jsx("input",{type:"datetime-local",value:z.fromLocal,onChange:u=>ee(_=>({..._,fromLocal:u.target.value}))})]}),s.jsxs("label",{children:["Дата по",s.jsx("input",{type:"datetime-local",value:z.toLocal,onChange:u=>ee(_=>({..._,toLocal:u.target.value}))})]}),s.jsxs("label",{children:["Целевой контур",s.jsxs("select",{value:z.target,onChange:u=>ee(_=>({..._,target:u.target.value})),children:[s.jsx("option",{value:"all",children:"все"}),(C?.available.targets??[]).map(u=>s.jsx("option",{value:u,children:u},u))]})]}),s.jsxs("label",{children:["Режим",s.jsxs("select",{value:z.mode,onChange:u=>ee(_=>({..._,mode:u.target.value})),children:[s.jsx("option",{value:"all",children:"все"}),(C?.available.modes??[]).map(u=>s.jsx("option",{value:u,children:u},u))]})]}),s.jsxs("label",{children:["Использовать mock",s.jsxs("select",{value:z.useMock,onChange:u=>ee(_=>({..._,useMock:u.target.value})),children:[s.jsx("option",{value:"any",children:"любой"}),s.jsx("option",{value:"true",children:"да"}),s.jsx("option",{value:"false",children:"нет"})]})]}),s.jsxs("label",{children:["Лимит",s.jsx("input",{type:"number",min:1,max:500,value:z.limit,onChange:u=>ee(_=>({..._,limit:Number(u.target.value||120)}))})]}),s.jsxs("label",{className:"full-width",children:["Версия промпта содержит",s.jsx("input",{value:z.promptContains,onChange:u=>ee(_=>({..._,promptContains:u.target.value})),placeholder:"normalizer_v2_0_2 / address_query_runtime_v1",list:"autoruns-prompt-versions"})]})]}),s.jsx("datalist",{id:"autoruns-prompt-versions",children:(C?.available.prompt_versions??[]).map(u=>s.jsx("option",{value:u},u))}),s.jsxs("div",{className:"button-row",children:[s.jsx("button",{type:"button",disabled:de,onClick:()=>{It({keepSelection:!1})},children:de?"Обновляю...":"Применить"}),s.jsx("button",{type:"button",className:"tab",onClick:()=>{ee({...lc,fromLocal:ic()}),at("")},children:"Сбросить фильтры"})]}),s.jsx("h4",{children:"Контур генерации"}),s.jsxs("div",{className:"autoruns-meta-list",children:[s.jsxs("div",{children:[s.jsx("span",{children:"Провайдер:"}),s.jsx("strong",{children:a.llmProvider})]}),s.jsxs("div",{children:[s.jsx("span",{children:"Модель:"}),s.jsx("strong",{children:a.model||"нет данных"})]}),s.jsxs("div",{children:[s.jsx("span",{children:"Промпт ассистента:"}),s.jsx("strong",{children:p})]}),s.jsxs("div",{children:[s.jsx("span",{children:"Промпт декомпозиции:"}),s.jsx("strong",{children:O})]})]}),s.jsx("h4",{children:"Автогенерация вопросов"}),s.jsxs("div",{className:"autoruns-form-grid",children:[s.jsxs("label",{children:["Режим генерации",s.jsxs("select",{value:X.mode,onChange:u=>he(_=>({..._,mode:u.target.value})),children:[s.jsx("option",{value:"codex_creative",children:"codex_creative"}),s.jsx("option",{value:"qwen_seed",children:"qwen_seed"})]})]}),s.jsxs("label",{children:["Кол-во",s.jsx("input",{type:"number",min:1,max:200,value:X.count,onChange:u=>he(_=>({..._,count:Math.max(1,Math.min(200,Number(u.target.value||24)))}))})]}),s.jsxs("label",{children:["Личность автогенерации",s.jsx("select",{value:X.personalityId,onChange:u=>he(_=>({..._,personalityId:u.target.value})),children:Mr.map(u=>s.jsx("option",{value:u.id,children:u.label},u.id))})]}),s.jsxs("label",{children:["Кто генерирует",s.jsx("input",{value:X.generatedBy,onChange:u=>he(_=>({..._,generatedBy:u.target.value})),placeholder:"manual_reviewer"})]}),s.jsxs("label",{className:"full-width",children:["Промпт личности",s.jsx("textarea",{value:X.personalityPrompts[X.personalityId]??"",onChange:u=>he(_=>({..._,personalityPrompts:{..._.personalityPrompts,[_.personalityId]:u.target.value}})),placeholder:"Текст промпта для выбранной личности автогенерации"})]}),s.jsxs("label",{className:"checkbox-row",children:[s.jsx("input",{type:"checkbox",checked:X.persistToEvalCases,onChange:u=>he(_=>({..._,persistToEvalCases:u.target.checked}))}),"Сохранять кейс-сет в `eval_cases`"]})]}),s.jsxs("div",{className:"button-row",children:[s.jsx("button",{type:"button",disabled:h,onClick:()=>{Yt()},children:h?"Генерирую...":"Сгенерировать пачку"}),s.jsx("button",{type:"button",className:"tab",disabled:ne,onClick:()=>{Ot()},children:ne?"Обновляю...":"Обновить историю"})]}),s.jsxs("div",{className:"autoruns-autogen-list",children:[ne?s.jsx("p",{className:"muted",children:"Загружаю историю автогенераций..."}):null,!ne&&ye.length===0?s.jsx("p",{className:"muted",children:"История автогенераций пока пустая."}):null,ye.slice(0,30).map(u=>s.jsxs("article",{className:"autoruns-autogen-item",children:[s.jsxs("header",{children:[s.jsx("strong",{children:Tr(u.created_at)}),s.jsx("span",{children:u.mode})]}),s.jsxs("div",{className:"autoruns-run-meta",children:["id=",u.generation_id," | count=",u.count]}),s.jsxs("div",{className:"autoruns-run-meta",children:["домен=",u.domain??"общий",u.generated_by?` | автор=${u.generated_by}`:""]}),u.saved_case_set_file?s.jsxs("div",{className:"autoruns-run-meta",children:["кейс-сет=",u.saved_case_set_file]}):null,(u.questions??[]).length>0?s.jsx("p",{children:u.questions[0]}):null]},u.generation_id))]}),s.jsxs("details",{className:"autoruns-prompt-details",children:[s.jsx("summary",{children:"Копия активного промпта (только чтение)"}),s.jsxs("label",{children:["Системный",s.jsx("textarea",{readOnly:!0,value:m.systemPrompt})]}),s.jsxs("label",{children:["Разработчика",s.jsx("textarea",{readOnly:!0,value:m.developerPrompt})]}),s.jsxs("label",{children:["Доменный",s.jsx("textarea",{readOnly:!0,value:m.domainPrompt})]}),s.jsxs("label",{children:["Заметки по схеме",s.jsx("textarea",{readOnly:!0,value:m.schemaNotes})]}),s.jsxs("label",{children:["Примеры few-shot",s.jsx("textarea",{readOnly:!0,value:m.fewShotExamples})]})]}),xn?s.jsx("p",{className:"error-text",children:xn}):null]}),s.jsxs("section",{className:"autoruns-col",children:[s.jsx("div",{className:"autoruns-col-header",children:s.jsx("h3",{children:"Выдача прогонов"})}),s.jsxs("div",{className:"autoruns-stats-grid",children:[s.jsxs("div",{children:[s.jsx("span",{children:"Всего"}),s.jsx("strong",{children:C?.stats.runs_total??0})]}),s.jsxs("div",{children:[s.jsx("span",{children:"Средний score"}),s.jsx("strong",{children:_l(C?.stats.avg_score_index??null)})]}),s.jsxs("div",{children:[s.jsx("span",{children:"Тренд"}),s.jsx("strong",{children:C?ac(C.stats.trend):"нет данных"})]}),s.jsxs("div",{children:[s.jsx("span",{children:"Блокеры"}),s.jsx("strong",{children:C?.stats.blocking_runs??0})]})]}),s.jsxs("div",{className:"autoruns-run-list",children:[(C?.items??[]).map(u=>s.jsxs("button",{type:"button",className:xe===u.run_id?"autoruns-run-item selected":"autoruns-run-item",onClick:()=>{mt(u.run_id)},children:[s.jsxs("div",{className:"autoruns-run-head",children:[s.jsx("strong",{children:Tr(u.run_timestamp)}),s.jsx("span",{children:wf(u.eval_target)})]}),s.jsx("div",{className:"autoruns-run-meta",children:u.run_id}),s.jsxs("div",{className:"autoruns-run-meta",children:["режим=",u.mode??"нет данных"," | mock=",String(u.use_mock)]}),u.llm_provider||u.model?s.jsxs("div",{className:"autoruns-run-meta",children:["llm=",u.llm_provider??"нет данных"," | модель=",u.model??"нет данных"]}):null,s.jsxs("div",{className:"autoruns-run-meta",children:["промпт=",u.prompt_version??"нет данных"]}),s.jsxs("div",{className:"autoruns-run-foot",children:[s.jsxs("span",{children:["оценка: ",_l(u.score_index)]}),s.jsxs("span",{children:["закрыто/открыто: ",u.closed_cases,"/",u.open_cases]})]}),s.jsxs("div",{className:"autoruns-run-foot",children:[s.jsxs("span",{children:["блокеры: ",u.blocking_failures]}),s.jsxs("span",{children:["качество: ",u.quality_failures]})]})]},u.run_id)),(C?.items.length??0)===0?s.jsx("p",{className:"muted",children:"За выбранный диапазон прогонов нет."}):null]})]}),s.jsxs("section",{className:"autoruns-col",children:[s.jsxs("div",{className:"autoruns-col-header",children:[s.jsx("h3",{children:"Диалог прогона"}),s.jsxs("div",{className:"autoruns-dialog-toolbar",children:[s.jsxs("label",{children:["Прогон",s.jsx("select",{value:xe,onChange:u=>{const _=u.target.value;mt(_)},children:sn.map(u=>s.jsxs("option",{value:u.run_id,children:[Tr(u.run_timestamp)," | ",u.run_id]},u.run_id))})]}),s.jsxs("label",{children:["Кейс",s.jsx("select",{value:Ee,onChange:u=>{const _=u.target.value;Ve(_),xe&&_&&At(xe,_)},children:(pe?.cases??[]).map(u=>s.jsxs("option",{value:u.case_id,children:[u.case_id," | ",u.status]},u.case_id))})]})]})]}),s.jsx("div",{className:"autoruns-case-list",children:(pe?.cases??[]).map(u=>s.jsxs("button",{type:"button",className:Ee===u.case_id?"autoruns-case-item selected":"autoruns-case-item",onClick:()=>{Ve(u.case_id),xe&&At(xe,u.case_id)},children:[s.jsx("span",{children:u.case_id}),s.jsxs("span",{children:[u.status,u.commented_count>0?` | 💬${u.commented_count}`:""]})]},u.case_id))}),s.jsxs("div",{className:"autoruns-dialog-view",children:[Et||se?s.jsx("p",{className:"muted",children:"Загружаю диалог..."}):null,!Et&&!se&&(te?.messages.length??0)===0?s.jsx("p",{className:"muted",children:"Диалог для этого кейса не найден."}):null,(te?.messages??[]).map((u,_)=>{const V=u.role==="assistant"?"assistant":"user";return s.jsxs("article",{className:`autoruns-msg ${V}`,children:[s.jsxs("header",{children:[s.jsx("strong",{children:V==="assistant"?"Система":"Модель/вопрос"}),s.jsxs("div",{className:"autoruns-msg-head-actions",children:[s.jsx("span",{children:u.created_at?Tr(u.created_at):"нет данных"}),V==="assistant"?s.jsx("button",{type:"button",className:u.commented?"autoruns-comment-icon commented":"autoruns-comment-icon",onClick:()=>nr(u),title:"Комментировать ответ системы",children:"💬"}):null]})]}),s.jsx("p",{children:u.text}),V==="assistant"&&u.annotation?s.jsxs("div",{className:"autoruns-msg-annotation",children:[s.jsx("strong",{children:uc(u.annotation.rating)}),s.jsx("span",{children:u.annotation.comment}),s.jsxs("span",{className:"muted",children:[u.annotation.manual_case_decision,u.annotation.annotation_author?` | ${u.annotation.annotation_author}`:""]})]}):null,(u.trace_id||u.reply_type)&&s.jsxs("footer",{children:[u.trace_id?s.jsxs("span",{children:["trace=",u.trace_id]}):null,u.reply_type?s.jsxs("span",{children:["reply_type=",u.reply_type]}):null]})]},u.message_id??`${V}-${_}`)})]})]}),P?s.jsxs("section",{className:"autoruns-col",children:[s.jsx("div",{className:"autoruns-col-header",children:s.jsx("h3",{children:"Режим ассистента"})}),s.jsxs("div",{className:"autoruns-meta-list",children:[s.jsxs("div",{children:[s.jsx("span",{children:"источник:"}),s.jsx("strong",{children:te?.source??"нет данных"})]}),s.jsxs("div",{children:[s.jsx("span",{children:"сессия:"}),s.jsx("strong",{children:te?.session_id??"нет данных"})]}),s.jsxs("div",{children:[s.jsx("span",{children:"контур прогона:"}),s.jsx("strong",{children:Pt?.eval_target??"нет данных"})]}),s.jsxs("div",{children:[s.jsx("span",{children:"оценка прогона:"}),s.jsx("strong",{children:_l(Pt?.score_index??null)})]}),s.jsxs("div",{children:[s.jsx("span",{children:"комментарии:"}),s.jsx("strong",{children:pe?.annotations_summary?.total??0})]})]}),s.jsx("h4",{children:"Пакет режима ассистента"}),s.jsx(ot,{value:te?.assistant_mode??{note:"assistant_mode недоступен"}}),s.jsx("h4",{style:{marginTop:12},children:"Проверки кейса"}),s.jsx(ot,{value:ct?.checks??{note:"checks недоступен"}}),s.jsx("h4",{style:{marginTop:12},children:"Сабскор метрик"}),s.jsx(ot,{value:ct?.metric_subscores??{note:"metric_subscores недоступен"}})]}):null,F?s.jsxs("section",{className:"autoruns-col",children:[s.jsx("div",{className:"autoruns-col-header",children:s.jsx("h3",{children:"Режим декомпозиции"})}),s.jsxs("div",{className:"autoruns-meta-list",children:[s.jsxs("div",{children:[s.jsx("span",{children:"кейс:"}),s.jsx("strong",{children:ct?.case_id??"нет данных"})]}),s.jsxs("div",{children:[s.jsx("span",{children:"домен:"}),s.jsx("strong",{children:ct?.domain??"нет данных"})]}),s.jsxs("div",{children:[s.jsx("span",{children:"класс запроса:"}),s.jsx("strong",{children:ct?.query_class??"нет данных"})]}),s.jsxs("div",{children:[s.jsx("span",{children:"trace:"}),s.jsx("strong",{children:ct?.trace_id??"нет данных"})]})]}),s.jsx("h4",{children:"Шаги декомпозиции"}),(te?.decomposition.length??0)>0?s.jsx("ol",{className:"autoruns-decomposition-list",children:(te?.decomposition??[]).map((u,_)=>s.jsx("li",{children:u},`${_}-${u.slice(0,24)}`))}):s.jsx("p",{className:"muted",children:"В логах кейса нет явной декомпозиции."})]}):null,Q?s.jsxs("section",{className:"autoruns-col",children:[s.jsx("div",{className:"autoruns-col-header",children:s.jsx("h3",{children:"Прогресс / регресс"})}),s.jsxs("div",{className:"autoruns-stats-grid",children:[s.jsxs("div",{children:[s.jsx("span",{children:"Последний score"}),s.jsx("strong",{children:_l(C?.stats.latest_score_index??null)})]}),s.jsxs("div",{children:[s.jsx("span",{children:"Предыдущий"}),s.jsx("strong",{children:_l(C?.stats.previous_score_index??null)})]}),s.jsxs("div",{children:[s.jsx("span",{children:"Тренд"}),s.jsx("strong",{children:C?ac(C.stats.trend):"нет данных"})]}),s.jsxs("div",{children:[s.jsx("span",{children:"Пробелы качества"}),s.jsx("strong",{children:C?.stats.quality_gap_runs??0})]})]}),s.jsx("h4",{children:"Покрытие доменов (история)"}),cc(C?.stats.domain_coverage??[]),s.jsx("h4",{style:{marginTop:14},children:"Покрытие доменов (выбранный прогон)"}),cc(pe?.coverage.domain_coverage??[]),s.jsx("h4",{style:{marginTop:14},children:"Очереди фиксов пост-анализа"}),q?s.jsx("p",{className:"muted",children:"Собираю пост-анализ..."}):null,q?null:s.jsx("div",{className:"autoruns-stats-grid",children:Object.entries(W?.post_analysis.stats.by_queue??{}).map(([u,_])=>s.jsxs("div",{children:[s.jsx("span",{children:u}),s.jsx("strong",{children:_})]},u))}),s.jsxs("div",{className:"autoruns-autogen-list",children:[(W?.post_analysis.recommended_regression_candidates??[]).slice(0,12).map(u=>s.jsxs("article",{className:"autoruns-autogen-item",children:[s.jsxs("header",{children:[s.jsx("strong",{children:u.manual_case_decision}),s.jsxs("span",{children:[u.rating,"/5"]})]}),s.jsxs("div",{className:"autoruns-run-meta",children:[u.domain??"неизвестно"," / ",u.query_class??"неизвестно"]}),s.jsx("p",{children:u.comment})]},u.annotation_id)),!q&&(W?.post_analysis.recommended_regression_candidates.length??0)===0?s.jsx("p",{className:"muted",children:"Рекомендованных кандидатов пока нет."}):null]})]}):null,Z?s.jsxs("section",{className:"autoruns-col",children:[s.jsx("div",{className:"autoruns-col-header",children:s.jsx("h3",{children:"Комментарии"})}),s.jsx("h4",{children:"Размеченные ответы"}),s.jsx("div",{className:"autoruns-form-grid",children:s.jsxs("label",{children:["Фильтр решений",s.jsxs("select",{value:Me,onChange:u=>Ne(u.target.value),children:[s.jsx("option",{value:"all",children:"все"}),(Ue.length>0?Ue:Ae?.enum??[]).map(u=>s.jsx("option",{value:u,children:String(Ae?.labels?.[u]??u)},u))]})]})}),s.jsxs("div",{className:"autoruns-stats-grid",children:[s.jsxs("div",{children:[s.jsx("span",{children:"Комментариев"}),s.jsx("strong",{children:Se.length})]}),s.jsxs("div",{children:[s.jsx("span",{children:"Средний рейтинг"}),s.jsx("strong",{children:_n===null?"нет данных":`${_n.toFixed(2)} / 5`})]}),s.jsxs("div",{children:[s.jsx("span",{children:"Последний"}),s.jsx("strong",{children:Se.length>0?Tr(Se[0].updated_at):"нет данных"})]}),s.jsxs("div",{children:[s.jsx("span",{children:"Статус"}),s.jsx("strong",{children:St?"обновляю":"готово"})]})]}),s.jsxs("div",{className:"button-row",children:[s.jsx("button",{type:"button",disabled:St,onClick:()=>{dt()},children:St?"Обновляю...":"Обновить список"}),s.jsx("button",{type:"button",className:"tab",disabled:q,onClick:()=>{Ge()},children:q?"Идет пост-анализ...":"Обновить пост-анализ"})]}),s.jsxs("div",{className:"autoruns-comments-list",children:[St?s.jsx("p",{className:"muted",children:"Загружаю комментарии..."}):null,!St&&Se.length===0?s.jsx("p",{className:"muted",children:"Пока нет откомментированных ответов."}):null,Se.map(u=>s.jsxs("button",{type:"button",className:st===u.annotation_id?"autoruns-comment-item selected":"autoruns-comment-item",onClick:()=>{Jt(u)},children:[s.jsxs("div",{className:"autoruns-comment-head",children:[s.jsx("strong",{children:uc(u.rating)}),s.jsx("span",{children:Tr(u.updated_at)})]}),s.jsx("div",{className:"autoruns-run-meta",children:u.run_id}),s.jsxs("div",{className:"autoruns-run-meta",children:["case=",u.case_id," | msg=",u.message_index]}),s.jsxs("div",{className:"autoruns-run-meta",children:["decision=",u.manual_case_decision,u.annotation_author?` | author=${u.annotation_author}`:""]}),s.jsx("p",{children:u.comment})]},u.annotation_id))]}),_e?s.jsxs(s.Fragment,{children:[s.jsx("h4",{children:"Тех-контекст брака"}),s.jsxs("div",{className:"autoruns-meta-list",children:[s.jsxs("div",{children:[s.jsx("span",{children:"trace:"}),s.jsx("strong",{children:_e.technical_context.trace_id??"нет данных"})]}),s.jsxs("div",{children:[s.jsx("span",{children:"reply_type:"}),s.jsx("strong",{children:_e.technical_context.reply_type??"нет данных"})]}),s.jsxs("div",{children:[s.jsx("span",{children:"domain:"}),s.jsx("strong",{children:_e.technical_context.domain??"нет данных"})]}),s.jsxs("div",{children:[s.jsx("span",{children:"query_class:"}),s.jsx("strong",{children:_e.technical_context.query_class??"нет данных"})]})]}),s.jsx("h4",{children:"JSON разбор"}),s.jsx(ot,{value:{annotation_id:_e.annotation_id,run_id:_e.run_id,case_id:_e.case_id,message_index:_e.message_index,rating:_e.rating,comment:_e.comment,manual_case_decision:_e.manual_case_decision,annotation_author:_e.annotation_author,context:_e.context,technical_context:_e.technical_context,case_summary:_e.case_summary?{case_id:_e.case_summary.case_id,domain:_e.case_summary.domain,query_class:_e.case_summary.query_class,checks:_e.case_summary.checks,metric_subscores:_e.case_summary.metric_subscores}:null}})]}):null]}):null]}),ae.open?s.jsx("div",{className:"autoruns-comment-modal-backdrop",onClick:u=>{u.target===u.currentTarget&&wt()},children:s.jsxs("div",{className:"autoruns-comment-modal",children:[s.jsx("h3",{children:"Комментарий к ответу системы"}),s.jsx("p",{className:"muted",children:"Оцените ответ по 5-балльной шкале и добавьте комментарий по браку."}),qt?s.jsxs("details",{className:"autoruns-prompt-details",open:!0,children:[s.jsx("summary",{children:"Ответ системы"}),s.jsx("p",{className:"autoruns-comment-quote",children:qt.text})]}):null,s.jsx("div",{className:"autoruns-rating-row",role:"group","aria-label":"Рейтинг ответа",children:[1,2,3,4,5].map(u=>s.jsx("button",{type:"button",className:ae.rating>=u?"autoruns-rating-dot active":"autoruns-rating-dot",onClick:()=>et(_=>({..._,rating:u})),disabled:ae.saving,"aria-label":`Оценка ${u}`,children:ae.rating>=u?"●":"○"},u))}),s.jsxs("div",{className:"autoruns-form-grid",children:[s.jsxs("label",{children:["Решение по кейсу",s.jsx("select",{value:ae.manualCaseDecision,onChange:u=>et(_=>({..._,manualCaseDecision:u.target.value})),disabled:ae.saving,children:(Ue.length>0?Ue:Ae?.enum??[zo]).map(u=>s.jsx("option",{value:u,children:String(Ae?.labels?.[u]??u)},u))})]}),s.jsxs("label",{children:["Автор комментария",s.jsx("input",{value:ae.annotationAuthor,onChange:u=>et(_=>({..._,annotationAuthor:u.target.value})),placeholder:"manual_reviewer",disabled:ae.saving})]})]}),s.jsxs("label",{children:["Комментарий",s.jsx("textarea",{value:ae.comment,onChange:u=>et(_=>({..._,comment:u.target.value})),placeholder:"Почему ответ бракованный, что именно пошло не так, какие технические детали проверить.",rows:4,disabled:ae.saving})]}),ae.error?s.jsx("p",{className:"error-text",children:ae.error}):null,s.jsxs("div",{className:"button-row",children:[s.jsx("button",{type:"button",onClick:()=>{Sn()},disabled:ae.saving,children:ae.saving?"Сохраняю...":"Готово"}),s.jsx("button",{type:"button",className:"tab",onClick:wt,disabled:ae.saving,children:"Отмена"})]})]})}):null]})}const Cf=/(?:^|\n)\s*#{0,6}\s*(?:debug_payload_json|technical_breakdown_json|route_summary_json|debug_payload|technical_breakdown)\b/i,Nf=[/\b(?:debug_payload_json|technical_breakdown_json)\b/i,/\b(?:route_summary|semantic_profile|domain_scope|relation_patterns|account_scope)\b/i,/\b(?:coverage_report|retrieval_status|problem_unit_state|candidate_evidence)\b/i,/\b(?:graph_domain_scope|graph_runtime|selection_reason|why_included)\b/i];function Ef(a){try{return JSON.stringify(a,null,2)}catch{return String(a)}}function Pf(a){const m=String(a??""),p=m.match(Cf);return(p?m.slice(0,p.index):m).replace(/###\s*(?:debug_payload_json|technical_breakdown_json|route_summary_json)[\s\S]*?(?:```[\s\S]*?```|$)/gi,"").replace(/(?:^|\n)\s*#{0,6}\s*(?:debug_payload_json|technical_breakdown_json|route_summary_json)\b[\s\S]*$/gi,"").split(/\r?\n/g).map(Q=>Q.trimEnd()).filter(Q=>Q.trim().length>0).filter(Q=>!Nf.some(Z=>Z.test(Q))).join(`
|
||
`).trim()}function Rf(a,m,p="default"){const O=p==="technical",P=[];P.push("# Assistant conversation export"),P.push(`session_id: ${a||"n/a"}`),P.push(`export_mode: ${p}`),P.push(`exported_at: ${new Date().toISOString()}`),P.push("");for(let F=0;F<m.length;F+=1){const Q=m[F],Z=Pf(Q.text||"");P.push(`## ${F+1}. ${Q.role}`),P.push(`message_id: ${Q.message_id}`),P.push(`created_at: ${Q.created_at}`),P.push(`reply_type: ${Q.reply_type??"n/a"}`),Q.trace_id&&P.push(`trace_id: ${Q.trace_id}`),P.push(""),P.push(Z||"(empty)"),P.push(""),O&&Q.role==="assistant"&&Q.debug&&(P.push("### technical_debug_payload_json"),P.push("```json"),P.push(Ef(Q.debug)),P.push("```"),P.push(""))}return P.join(`
|
||
`)}function Tf(a){return a==="assistant"?"Ассистент":"Вы"}function Mf(a){const m=new Date(a);return Number.isNaN(m.getTime())?a:m.toLocaleTimeString("ru-RU")}async function Lf(a){if(navigator.clipboard&&window.isSecureContext)try{return await navigator.clipboard.writeText(a),!0}catch{}const m=document.createElement("textarea");m.value=a,m.setAttribute("readonly","true"),m.style.position="fixed",m.style.opacity="0",m.style.pointerEvents="none",document.body.appendChild(m),m.select();let p=!1;try{p=document.execCommand("copy")}catch{p=!1}finally{document.body.removeChild(m)}return p}function zf({sessionId:a,conversation:m,inputValue:p,onInputChange:O,useMock:P,onUseMockChange:F,onSend:Q,onClear:Z,busy:U,statusText:z,errorMessage:ee}){const C=j.useRef(null),H=j.useRef(null),[pe,Te]=j.useState("idle"),[te,re]=j.useState("чат");j.useEffect(()=>{C.current&&(C.current.scrollTop=C.current.scrollHeight)},[m,z]),j.useEffect(()=>()=>{H.current!==null&&window.clearTimeout(H.current)},[]);async function Se(me){if(m.length===0)return;const Me=Rf(a,m,me),Ne=await Lf(Me);re(me==="technical"?"тех":"чат"),Te(Ne?"success":"error"),H.current!==null&&window.clearTimeout(H.current),H.current=window.setTimeout(()=>{Te("idle")},2200)}return s.jsxs(ln,{title:"Режим ассистента",subtitle:"Диалоговый слой поверх normalizer, маршрутизации и factual retrieval.",actions:s.jsxs("div",{className:"assistant-panel-actions",children:[s.jsx("button",{type:"button",className:"assistant-copy-btn",onClick:()=>{Se("default")},disabled:m.length===0,title:"Экспорт только user-facing чата",children:"Скопировать чат"}),s.jsx("button",{type:"button",className:"assistant-copy-btn",onClick:()=>{Se("technical")},disabled:m.length===0,title:"Технический экспорт с debug payload",children:"Скопировать техчат"}),pe==="success"?s.jsxs("span",{className:"assistant-copy-feedback success",children:["Скопировано (",te,")"]}):null,pe==="error"?s.jsx("span",{className:"assistant-copy-feedback error",children:"Ошибка копирования"}):null,s.jsx("span",{className:"status-chip",children:a?`session: ${a}`:"новая сессия"})]}),children:[s.jsxs("div",{ref:C,className:"assistant-chat-list",children:[m.length===0?s.jsx("div",{className:"assistant-empty muted",children:"Диалог пуст. Отправьте первый вопрос, чтобы запустить контур ассистента."}):null,m.map(me=>s.jsxs("article",{className:`assistant-msg ${me.role}`,children:[s.jsxs("header",{className:"assistant-msg-head",children:[s.jsx("strong",{children:Tf(me.role)}),s.jsx("span",{children:Mf(me.created_at)})]}),s.jsx("div",{className:"assistant-msg-body",children:me.text}),me.role==="assistant"&&me.debug?s.jsxs("details",{className:"assistant-debug",children:[s.jsx("summary",{children:"Показать технический разбор"}),s.jsx(ot,{value:me.debug})]}):null]},me.message_id))]}),s.jsxs("div",{className:"assistant-compose",children:[s.jsxs("label",{className:"full-width",children:["Сообщение",s.jsx("textarea",{value:p,onChange:me=>O(me.target.value),rows:4,placeholder:"Введите вопрос к данным компании..."})]}),s.jsxs("div",{className:"button-row",children:[s.jsxs("label",{className:"checkbox-row",children:[s.jsx("input",{type:"checkbox",checked:P,onChange:me=>F(me.target.checked)}),"Mock-режим"]}),s.jsx("button",{type:"button",onClick:()=>Q(),disabled:U||!p.trim(),children:U?"Выполняю...":"Отправить"}),s.jsx("button",{type:"button",onClick:()=>Z(),disabled:U&&m.length===0,children:"Сбросить сессию"})]}),z?s.jsx("p",{className:"diff-summary",children:z}):null,ee?s.jsx("p",{className:"error-text",children:ee}):null]})]})}function dc({value:a,modelOptions:m,modelsBusy:p,onChange:O,onReloadModels:P,onTestConnection:F,onSaveLocalConfig:Q,lastStatus:Z,busy:U}){const z=a.llmProvider==="local",ee=m.includes(a.model);return s.jsxs(ln,{title:"LLM Connection",subtitle:"Switch between OpenAI cloud and local OpenAI-compatible server.",actions:s.jsx("span",{className:"status-chip",children:Z||"Status: not checked"}),children:[s.jsxs("div",{className:"grid-two",children:[s.jsxs("label",{children:["Provider",s.jsxs("select",{value:a.llmProvider,onChange:C=>{const H=C.target.value==="local"?"local":"openai";O({...a,llmProvider:H,baseUrl:H==="local"?"http://127.0.0.1:1234/v1":"https://api.openai.com/v1"})},children:[s.jsx("option",{value:"openai",children:"OpenAI (token)"}),s.jsx("option",{value:"local",children:"Local (LM Studio / OpenAI-compatible)"})]})]}),s.jsxs("label",{children:["Model",s.jsxs("select",{value:ee?a.model:"__manual__",onChange:C=>{const H=C.target.value;H!=="__manual__"&&O({...a,model:H})},children:[s.jsx("option",{value:"__manual__",children:"Manual input"}),m.map(C=>s.jsx("option",{value:C,children:C},C))]})]}),s.jsxs("label",{children:["Model ID (manual)",s.jsx("input",{value:a.model,onChange:C=>O({...a,model:C.target.value}),placeholder:"qwen2.5-14b-instruct or lmstudio loaded model id"})]}),z?null:s.jsxs("label",{className:"full-width",children:["OpenAI API Key",s.jsx("input",{type:"password",value:a.apiKey,onChange:C=>O({...a,apiKey:C.target.value}),placeholder:"sk-..."})]}),s.jsxs("label",{className:z?"full-width":void 0,children:[z?"Local server base URL":"Base URL",s.jsx("input",{value:a.baseUrl,onChange:C=>O({...a,baseUrl:C.target.value}),placeholder:z?"http://127.0.0.1:1234/v1":"https://api.openai.com/v1"})]}),s.jsxs("label",{children:["Temperature",s.jsx("input",{type:"number",step:"0.1",value:a.temperature,onChange:C=>O({...a,temperature:Number(C.target.value)})})]}),s.jsxs("label",{children:["Max output tokens",s.jsx("input",{type:"number",value:a.maxOutputTokens,onChange:C=>O({...a,maxOutputTokens:Number(C.target.value)})})]})]}),s.jsxs("div",{className:"button-row",children:[s.jsx("button",{type:"button",onClick:()=>Q(),children:"Save local config"}),s.jsx("button",{type:"button",onClick:()=>P(),disabled:U||p,children:p?"Loading models...":"Load model list"}),s.jsx("button",{type:"button",onClick:()=>F(),disabled:U,children:U?"Checking...":"Test connection"})]})]})}function Df({items:a,onRefresh:m,onOpenTrace:p}){return s.jsx(ln,{title:"История нормализаций",subtitle:"Короткий вопрос, confidence, route hint и статус валидации.",actions:s.jsx("button",{type:"button",onClick:()=>m(),children:"Обновить"}),children:s.jsxs("div",{className:"history-list",children:[a.length===0?s.jsx("p",{className:"muted",children:"История пока пустая."}):null,a.map(O=>s.jsxs("button",{type:"button",className:"history-item",onClick:()=>p(O.trace_id),children:[s.jsxs("div",{className:"history-row",children:[s.jsx("strong",{children:O.route_hint??"route: n/a"}),s.jsx("span",{children:O.validation_passed?"schema: ok":"schema: fail"})]}),s.jsx("p",{children:O.question_short}),s.jsxs("div",{className:"history-row",children:[s.jsx("span",{children:O.model}),s.jsx("span",{children:new Date(O.timestamp).toLocaleString("ru-RU")})]})]},O.trace_id))]})})}function yn(a){return a==null||a===""?"—":String(a)}function Of({result:a}){return s.jsx(ln,{title:"Runtime метрики",subtitle:"trace_id, токены, latency и статус валидации.",children:s.jsxs("div",{className:"metrics-grid",children:[s.jsxs("div",{children:[s.jsx("span",{children:"trace_id"}),s.jsx("strong",{children:yn(a?.trace_id)})]}),s.jsxs("div",{children:[s.jsx("span",{children:"request_started_at"}),s.jsx("strong",{children:yn(a?new Date(Date.now()-a.latency_ms).toISOString():null)})]}),s.jsxs("div",{children:[s.jsx("span",{children:"request_finished_at"}),s.jsx("strong",{children:yn(a?new Date().toISOString():null)})]}),s.jsxs("div",{children:[s.jsx("span",{children:"latency_ms"}),s.jsx("strong",{children:yn(a?.latency_ms)})]}),s.jsxs("div",{children:[s.jsx("span",{children:"input_tokens"}),s.jsx("strong",{children:yn(a?.usage?.input_tokens)})]}),s.jsxs("div",{children:[s.jsx("span",{children:"output_tokens"}),s.jsx("strong",{children:yn(a?.usage?.output_tokens)})]}),s.jsxs("div",{children:[s.jsx("span",{children:"total_tokens"}),s.jsx("strong",{children:yn(a?.usage?.total_tokens)})]}),s.jsxs("div",{children:[s.jsx("span",{children:"validation_status"}),s.jsx("strong",{children:a?.validation?.passed?"passed":"failed"})]}),s.jsxs("div",{children:[s.jsx("span",{children:"prompt_version"}),s.jsx("strong",{children:yn(a?.prompt_version)})]}),s.jsxs("div",{children:[s.jsx("span",{children:"schema_version"}),s.jsx("strong",{children:yn(a?.schema_version)})]})]})})}const Af={normalized:"Normalized JSON",fragments:"Fragment View",scope:"Scope View",flags:"Flags View",route:"Route Simulation",raw:"Raw model output",validation:"Validation",logs:"Logs"};function If(a){return a&&typeof a=="object"?a:null}function Ff({tab:a,onTabChange:m,result:p,appLogs:O}){const P=["normalized","fragments","scope","flags","route","raw","validation","logs"],F=If(p?.normalized),Q=String(F?.schema_version??""),Z=Q==="normalized_query_v2"||Q==="normalized_query_v2_0_1"||Q==="normalized_query_v2_0_2",U=Z?{fragments:F?.fragments??[],discarded_fragments:F?.discarded_fragments??[]}:{note:"Fragment View доступен для normalized_query_v2."},z=Z?{message_in_scope:F?.message_in_scope??null,scope_confidence:F?.scope_confidence??null,contains_multiple_tasks:F?.contains_multiple_tasks??null,global_notes:F?.global_notes??null}:{note:"Scope View доступен для normalized_query_v2."},ee=Z?Array.isArray(F?.fragments)?(F?.fragments).map(C=>({fragment_id:C.fragment_id??null,domain_relevance:C.domain_relevance??null,candidate_labels:C.candidate_labels??[],execution_readiness:C.execution_readiness??null,clarification_reason:C.clarification_reason??null,soft_assumption_used:C.soft_assumption_used??[],route_status:C.route_status??null,no_route_reason:C.no_route_reason??null,flags:C.flags??{}})):[]:{note:"Flags View доступен для normalized_query_v2."};return s.jsxs(ln,{title:"Выходные данные",subtitle:"Structured output и диагностические вкладки.",children:[s.jsx("div",{className:"tab-row",children:P.map(C=>s.jsx("button",{type:"button",className:a===C?"tab active":"tab",onClick:()=>m(C),children:Af[C]},C))}),a==="normalized"?s.jsx(ot,{value:p?.normalized??{note:"Нет данных."}}):null,a==="fragments"?s.jsx(ot,{value:U}):null,a==="scope"?s.jsx(ot,{value:z}):null,a==="flags"?s.jsx(ot,{value:ee}):null,a==="route"?s.jsx(ot,{value:p?.route_hint_summary??{note:"Нет данных."}}):null,a==="raw"?s.jsx(ot,{value:p?.raw_model_output??{note:"Нет данных."}}):null,a==="validation"?s.jsx(ot,{value:p?.validation??{note:"Нет данных."}}):null,a==="logs"?s.jsx(ot,{value:O}):null]})}function fc({value:a,onChange:m,presets:p,selectedPresetId:O,onSelectPreset:P,onLoadPreset:F,onSavePreset:Q,onResetDefaults:Z,onDiffPrevious:U,presetName:z,onPresetNameChange:ee,diffSummary:C}){return s.jsxs(ln,{title:"Prompt Manager",subtitle:"Системный, developer и domain уровни управляются отдельно.",children:[s.jsxs("div",{className:"prompt-manager-grid",children:[s.jsxs("label",{children:["Системный prompt",s.jsx("textarea",{value:a.systemPrompt,onChange:H=>m({...a,systemPrompt:H.target.value}),rows:6})]}),s.jsxs("label",{children:["Developer / Instruction prompt",s.jsx("textarea",{value:a.developerPrompt,onChange:H=>m({...a,developerPrompt:H.target.value}),rows:6})]}),s.jsxs("label",{children:["Domain prompt",s.jsx("textarea",{value:a.domainPrompt,onChange:H=>m({...a,domainPrompt:H.target.value}),rows:6})]}),s.jsxs("label",{children:["Schema notes",s.jsx("textarea",{value:a.schemaNotes,onChange:H=>m({...a,schemaNotes:H.target.value}),rows:6})]}),s.jsxs("label",{className:"full-width",children:["Few-shot examples",s.jsx("textarea",{value:a.fewShotExamples,onChange:H=>m({...a,fewShotExamples:H.target.value}),rows:8})]})]}),s.jsxs("div",{className:"button-row",children:[s.jsxs("select",{value:O,onChange:H=>P(H.target.value),children:[s.jsx("option",{value:"",children:"Выберите preset..."}),p.map(H=>s.jsx("option",{value:H.id,children:H.name},H.id))]}),s.jsx("button",{type:"button",onClick:()=>F(),children:"Загрузить preset"}),s.jsx("input",{value:z,onChange:H=>ee(H.target.value),placeholder:"Имя для сохранения"}),s.jsx("button",{type:"button",onClick:()=>Q(),children:"Сохранить preset"}),s.jsx("button",{type:"button",onClick:()=>U(),children:"Diff с предыдущим"}),s.jsx("button",{type:"button",onClick:()=>Z(),children:"Сбросить к default"})]}),C?s.jsx("p",{className:"diff-summary",children:C}):null]})}function Uf({value:a,onChange:m,onApplyBatchFormat:p,onNormalize:O,busy:P,useMock:F,onUseMockChange:Q,errorMessage:Z}){return s.jsxs(ln,{title:"Запрос пользователя",subtitle:"NDC semantic front-end: нормализуем, но не отвечаем за бухгалтерскую суть.",children:[s.jsxs("div",{className:"grid-two",children:[s.jsxs("label",{className:"full-width",children:["Raw user question",s.jsx("textarea",{value:a.userQuestion,onChange:U=>m({...a,userQuestion:U.target.value}),rows:6,placeholder:"Например: По каким покупателям у нас на конец июня висят отгрузки без оплаты..."})]}),s.jsxs("label",{className:"full-width",children:["Batch queries (`;` separator)",s.jsx("textarea",{value:a.batchQuestionsRaw,onChange:U=>m({...a,batchQuestionsRaw:U.target.value}),onBlur:()=>p(),rows:8,placeholder:"Вопрос 1; Вопрос 2; Вопрос 3"})]}),s.jsxs("label",{children:["Optional period context",s.jsx("input",{value:a.periodHint,onChange:U=>m({...a,periodHint:U.target.value})})]}),s.jsxs("label",{children:["Optional business context",s.jsx("input",{value:a.businessContext,onChange:U=>m({...a,businessContext:U.target.value})})]}),s.jsxs("label",{children:["Optional expected route (eval)",s.jsx("input",{value:a.expectedRoute,onChange:U=>m({...a,expectedRoute:U.target.value})})]})]}),s.jsxs("div",{className:"button-row",children:[s.jsxs("label",{className:"checkbox-row",children:[s.jsx("input",{type:"checkbox",checked:F,onChange:U=>Q(U.target.checked)}),"Mock-режим (без вызова OpenAI)"]}),s.jsx("button",{type:"button",onClick:()=>p(),disabled:P||!a.batchQuestionsRaw.trim(),children:"Применить `;` в переносы"}),s.jsx("button",{type:"button",onClick:()=>O(!1),disabled:P||!a.userQuestion.trim(),children:P?"Нормализуем...":"Normalize"}),s.jsx("button",{type:"button",onClick:()=>O(!0),disabled:P||!a.userQuestion.trim(),children:P?"Сохраняем...":"Normalize + Save as test case"})]}),Z?s.jsx("p",{className:"error-text",children:Z}):null]})}function $f({runs:a,selectedRunId:m,onSelectRun:p,onStartRun:O,onFinishRun:P,onRefreshRuns:F,onRunEval:Q,onCopyEvalReport:Z,evalBusy:U,traceItems:z,evalReport:ee}){return s.jsxs(ln,{title:"NDC Run Monitor",subtitle:"Важно: кнопка Запустить run создает только run-сущность. Кнопка eval запускает batch-проверку normalizer v2.0.2.",children:[s.jsxs("div",{className:"button-row",children:[s.jsx("button",{type:"button",onClick:()=>O(),children:"Запустить run"}),s.jsx("button",{type:"button",onClick:()=>P(),disabled:!m,children:"Завершить выбранный run"}),s.jsx("button",{type:"button",onClick:()=>F(),children:"Обновить runs"}),s.jsx("button",{type:"button",onClick:()=>Q(),disabled:U,children:U?"Идет eval v2.0.2...":"Запустить eval v2.0.2"})]}),s.jsxs("div",{className:"runtime-stack",children:[s.jsxs("div",{className:"runtime-runs",children:[a.map(C=>s.jsxs("button",{type:"button",className:m===C.runId?"history-item selected":"history-item",onClick:()=>p(C.runId),children:[s.jsxs("div",{className:"history-row",children:[s.jsx("strong",{children:C.status}),s.jsx("span",{children:C.runId})]}),s.jsxs("div",{className:"history-row",children:[s.jsx("span",{children:C.sessionId}),s.jsx("span",{children:new Date(C.updatedAt).toLocaleString("ru-RU")})]})]},C.runId)),a.length===0?s.jsx("p",{className:"muted",children:"Нет активных запусков."}):null]}),s.jsxs("div",{className:"runtime-details",children:[s.jsx("h3",{children:"Trace выбранного run"}),s.jsx(ot,{value:z}),s.jsxs("div",{className:"eval-report-wrap",children:[s.jsx("h3",{style:{marginTop:12},children:"Отчет eval"}),s.jsx(ot,{value:ee??{note:"Eval пока не запускался"}}),s.jsx("button",{type:"button",className:"copy-cube-button",title:"Скопировать отчет eval",onClick:()=>Z(),children:"⧉"})]})]})]})]})}const Bf={llmProvider:"openai",apiKey:"",model:"gpt-4o-mini",baseUrl:"https://api.openai.com/v1",temperature:0,maxOutputTokens:700},pc={systemPrompt:"Ты semantic-normalizer для бухгалтерского ассистента NDC. Возвращай только JSON по схеме normalized_query_v2_0_2.",developerPrompt:"Сначала делай decomposition сообщения на task fragments, затем определяй domain scope и route-critical flags. Для каждого fragment заполняй execution_readiness + route_status + no_route_reason. Если fragment routable, не оставляй его в no_route.",domainPrompt:"Контур: данные текущего предприятия в 1С/NDC. In-scope: документы, проводки, взаиморасчеты, остатки, периодное закрытие, аномалии и контрольные проверки. Out-of-scope: общая теория, законы и оффтоп.",schemaNotes:"schema_version: normalized_query_v2_0_2. Строгий JSON без дополнительных полей.",fewShotExamples:"Q: Проверь по поставщикам хвосты и разложи цепочку документов/оплат. => fragment in_scope, flags: multi_entity + chain_explanation. Q: Как вообще по ФСБУ? => out_of_scope/generic_accounting."},Hf={userQuestion:"",batchQuestionsRaw:"",periodHint:"",businessContext:"",expectedRoute:""},wi={colors:{backgroundRgb:"18, 18, 18",mainSurfaceRgb:"25, 25, 25",horizontalSurfaceRgb:"30, 30, 30",focusSurfaceRgb:"35, 35, 35",activeRgb:"167, 59, 255",activeTextRgb:"240, 240, 240",textMainRgb:"240, 240, 240",textMutedRgb:"166, 166, 166",dangerRgb:"126, 126, 126",scrollbarTrackRgb:"20, 20, 20",scrollbarThumbRgb:"30, 30, 30",scrollbarThumbHoverRgb:"30, 50, 30"},layout:{modeColumnWidthPx:440,modeToggleWidthPx:188}},mc="ndc_normalizer_session_config_v1",hc="ndc_autoruns_layout_config_v1",Vf="ndc-autoruns-save",ji=["Анализ запроса","Получение данных","Подготовка ответа"],Qf="assistant",ki="normalizer_v2_0_2",vc="address_query_runtime_v1",Wf=["normalized","fragments","scope","flags","route","raw","validation","logs"];function Kf(a){return`[${new Date().toLocaleTimeString("ru-RU")}] ${a}`}function Gf(a,m){if(!m)return"Previous preset is not selected.";const O=["systemPrompt","developerPrompt","domainPrompt","schemaNotes","fewShotExamples"].filter(P=>a[P]!==m[P]).map(P=>`${P}: ${Math.abs(a[P].length-m[P].length)} chars delta`);return O.length===0?"No changes against previous preset.":`Changed fields: ${O.length}. ${O.join(" | ")}`}function qf(){const[a,m]=j.useState(Bf),[p,O]=j.useState(pc),[P,F]=j.useState(Hf),[Q,Z]=j.useState(null),[U,z]=j.useState([]),[ee,C]=j.useState([]),[H,pe]=j.useState("normalized"),[Te,te]=j.useState(!1),[re,Se]=j.useState(!1),[me,Me]=j.useState([]),[Ne,Ae]=j.useState(""),[Fe,Ue]=j.useState([]),[Ke,st]=j.useState(""),[be,xe]=j.useState("NDC custom preset"),[it,Ee]=j.useState(null),[Ve,X]=j.useState(""),[he,ye]=j.useState(!1),[T,W]=j.useState([]),[M,h]=j.useState(""),[S,q]=j.useState([]),[b,ne]=j.useState(!1),[le,de]=j.useState(null),[ue,se]=j.useState(""),[ve,Et]=j.useState(Qf),[on,St]=j.useState(!0),[Kt,xn]=j.useState(!0),[at,ae]=j.useState(!0),[et,Gt]=j.useState(!0),[ut,Pt]=j.useState(!0),[ct,_e]=j.useState(!0),[qt,_n]=j.useState(!0),[sn,Pe]=j.useState(!0),[dt,Ot]=j.useState(!0),[Ge,Yt]=j.useState(!0),[At,mt]=j.useState(!0),[It,nr]=j.useState(!0),[wt,Sn]=j.useState(!0),[Jt,an]=j.useState(!0),[u,_]=j.useState(!0),[V,je]=j.useState(""),[Ft,Ut]=j.useState([]),[Xt,rr]=j.useState(""),[lr,Lr]=j.useState(!1),[wn,un]=j.useState(""),[jn,zr]=j.useState(""),Zt=j.useRef(!1),Vn=j.useRef(!1);j.useEffect(()=>{const y=document.documentElement,{colors:L}=wi;y.style.setProperty("--rgb-background",L.backgroundRgb),y.style.setProperty("--rgb-surface-main",L.mainSurfaceRgb),y.style.setProperty("--rgb-surface-horizontal",L.horizontalSurfaceRgb),y.style.setProperty("--rgb-surface-focus",L.focusSurfaceRgb),y.style.setProperty("--rgb-active",L.activeRgb),y.style.setProperty("--rgb-active-text",L.activeTextRgb),y.style.setProperty("--rgb-text-main",L.textMainRgb),y.style.setProperty("--rgb-text-muted",L.textMutedRgb),y.style.setProperty("--rgb-danger",L.dangerRgb),y.style.setProperty("--rgb-scrollbar-track",L.scrollbarTrackRgb),y.style.setProperty("--rgb-scrollbar-thumb",L.scrollbarThumbRgb),y.style.setProperty("--rgb-scrollbar-thumb-hover",L.scrollbarThumbHoverRgb),y.style.setProperty("--mode-column-width",`${wi.layout.modeColumnWidthPx}px`),y.style.setProperty("--mode-toggle-width",`${wi.layout.modeToggleWidthPx}px`)},[]);const Y=y=>{C(L=>[Kf(y),...L].slice(0,300))};function Dr(){let y=0;un(ji[0]);const L=window.setInterval(()=>{y=Math.min(y+1,ji.length-1),un(ji[y])},650);return()=>window.clearInterval(L)}j.useEffect(()=>{const y=localStorage.getItem(mc);if(y)try{const E=JSON.parse(y);m(ie=>({...ie,llmProvider:E.llmProvider==="local"?"local":"openai",model:E.model??ie.model,baseUrl:E.baseUrl??ie.baseUrl,temperature:E.temperature??ie.temperature,maxOutputTokens:E.maxOutputTokens??ie.maxOutputTokens}))}catch{}const L=localStorage.getItem(hc);if(L)try{const E=JSON.parse(L);(E.uiMode==="assistant"||E.uiMode==="decomposition"||E.uiMode==="autoruns")&&Et(E.uiMode),E.activeTab&&Wf.includes(E.activeTab)&&pe(E.activeTab),typeof E.showAutorunsAssistantMode=="boolean"&&St(E.showAutorunsAssistantMode),typeof E.showAutorunsDecompositionMode=="boolean"&&xn(E.showAutorunsDecompositionMode),typeof E.showAutorunsProgressMode=="boolean"&&ae(E.showAutorunsProgressMode),typeof E.showAutorunsCommentsMode=="boolean"&&Gt(E.showAutorunsCommentsMode),typeof E.showAssistantConnectionMode=="boolean"&&Pt(E.showAssistantConnectionMode),typeof E.showAssistantPromptMode=="boolean"&&_e(E.showAssistantPromptMode),typeof E.showAssistantChatMode=="boolean"&&_n(E.showAssistantChatMode),typeof E.showAssistantSamMode=="boolean"&&Pe(E.showAssistantSamMode),typeof E.showDecompositionConnectionMode=="boolean"&&Ot(E.showDecompositionConnectionMode),typeof E.showDecompositionPromptMode=="boolean"&&Yt(E.showDecompositionPromptMode),typeof E.showDecompositionQueryMode=="boolean"&&mt(E.showDecompositionQueryMode),typeof E.showDecompositionOutputMode=="boolean"&&nr(E.showDecompositionOutputMode),typeof E.showDecompositionMetricsMode=="boolean"&&Sn(E.showDecompositionMetricsMode),typeof E.showDecompositionHistoryMode=="boolean"&&an(E.showDecompositionHistoryMode),typeof E.showDecompositionRuntimeMode=="boolean"&&_(E.showDecompositionRuntimeMode),E.prompts&&(O(ie=>({...ie,...E.prompts})),Vn.current=!0)}catch{}or(),Sl(),sr()},[]);async function or(){try{const y=await Be.loadHistory();z(y.items??[])}catch(y){Y(`History load error: ${y instanceof Error?y.message:String(y)}`)}}async function Sl(){try{const L=(await Be.loadPresets()).presets??[];if(Ue(L),Vn.current){Zt.current=!0;return}if(Zt.current)return;const E=L.find(ie=>ie.prompt_version===ki)??L.find(ie=>ie.id==="default-normalizer-v2_0_2");if(!E){Zt.current=!0,Y(`Preset autoload skipped: ${ki} not found.`);return}st(E.id),Ee(p),O({systemPrompt:E.systemPrompt,developerPrompt:E.developerPrompt,domainPrompt:E.domainPrompt,schemaNotes:E.schemaNotes??"",fewShotExamples:E.fewShotExamples??""}),Zt.current=!0,Y(`Preset autoloaded: ${E.name} (${E.prompt_version}).`)}catch(y){Y(`Presets load error: ${y instanceof Error?y.message:String(y)}`)}}async function sr(){try{const y=await Be.listRuns();W(y.items??[])}catch(y){Y(`Runs load error: ${y instanceof Error?y.message:String(y)}`)}}function bt(){localStorage.setItem(mc,JSON.stringify({model:a.model,llmProvider:a.llmProvider,baseUrl:a.baseUrl,temperature:a.temperature,maxOutputTokens:a.maxOutputTokens})),Y("Local config saved (without API key).")}function wl(){localStorage.setItem(hc,JSON.stringify({uiMode:ve,activeTab:H,showAutorunsAssistantMode:on,showAutorunsDecompositionMode:Kt,showAutorunsProgressMode:at,showAutorunsCommentsMode:et,showAssistantConnectionMode:ut,showAssistantPromptMode:ct,showAssistantChatMode:qt,showAssistantSamMode:sn,showDecompositionConnectionMode:dt,showDecompositionPromptMode:Ge,showDecompositionQueryMode:At,showDecompositionOutputMode:It,showDecompositionMetricsMode:wt,showDecompositionHistoryMode:Jt,showDecompositionRuntimeMode:u,prompts:p})),window.dispatchEvent(new CustomEvent(Vf)),Y("UI layout and prompts saved.")}async function Or(){te(!0),se("");try{const y=await Be.testConnection(a);y.provider==="local"?y.model_found===!0?(Ae(`LOCAL OK - ${y.model}`),Y(`Local model is available: ${y.model} (catalog size=${y.models_count??"n/a"}).`)):y.model_found===!1?(Ae(`LOCAL OK, model not loaded - ${y.model}`),Y(`Local server is reachable, but model '${y.model}' is not in loaded catalog. Use 'Load model list' and select one of loaded models.`)):(Ae(`LOCAL OK (model list unavailable) - ${y.model}`),Y("Local server is reachable, but model catalog could not be verified.")):(Ae(`OPENAI OK - ${y.model}`),Y(`OpenAI connection ok: ${y.model}`))}catch(y){const L=y instanceof Error?y.message:String(y);Ae("Connection error"),se(`Test connection: ${L}`),Y(`Test connection error: ${L}`)}finally{te(!1)}}async function jl(){Se(!0);try{const L=(await Be.listModels(a)).models??[];Me(L),L.length>0&&m(E=>E.model&&L.includes(E.model)?E:{...E,model:L[0]}),Y(`Model catalog loaded (${a.llmProvider}): ${L.length} items.`)}catch(y){const L=y instanceof Error?y.message:String(y);Y(`Load model list error: ${L}`)}finally{Se(!1)}}j.useEffect(()=>{Me([])},[a.llmProvider,a.baseUrl]);async function kl(y){te(!0),se("");try{const L=await Be.normalize({connection:a,prompts:p,promptVersion:"normalizer_v2_0_2",query:{userQuestion:P.userQuestion,periodHint:P.periodHint,businessContext:P.businessContext,expectedRoute:P.expectedRoute},saveAsTestCase:y,useMock:he});Z(L),pe("normalized"),Y(`Normalize done: trace=${L.trace_id}, validation=${L.validation.passed?"passed":"failed"}`),or()}catch(L){const E=L instanceof Error?L.message:String(L);se(`Normalize: ${E}`),Y(`Normalize error: ${E}`)}finally{te(!1)}}function Ar(){const y=Fe.find(L=>L.id===Ke);if(!y){Y("Preset is not selected.");return}Ee(p),O({systemPrompt:y.systemPrompt,developerPrompt:y.developerPrompt,domainPrompt:y.domainPrompt,schemaNotes:y.schemaNotes??"",fewShotExamples:y.fewShotExamples??""}),Y(`Preset loaded: ${y.name}`)}async function Ir(){try{await Be.savePreset({name:be||"NDC preset",prompt_version:"normalizer_v2_0_2",systemPrompt:p.systemPrompt,developerPrompt:p.developerPrompt,domainPrompt:p.domainPrompt,schemaNotes:p.schemaNotes,fewShotExamples:p.fewShotExamples}),Y("Preset saved."),await Sl()}catch(y){Y(`Preset save error: ${y instanceof Error?y.message:String(y)}`)}}function Fr(){O(pc),Y("Prompt panel reset to defaults.")}function Cl(){const y=Gf(p,it);X(y),Y(y)}function Oo(){const y=P.batchQuestionsRaw.split(";").map(L=>L.trim()).filter(Boolean).join(`
|
||
|
||
`);y&&(F(L=>({...L,batchQuestionsRaw:y})),Y("Batch field formatted: `;` converted to blank-line separators."))}async function Le(y){try{const E=(await Be.loadTrace(y)).trace,ie=E.parsed_normalized_json??null;Z({trace_id:String(E.trace_id??y),ok:!!E.validation_result?.passed,normalized:ie,route_hint_summary:E.route_hint_summary??(ie?{route_hint:ie.route_hint??null,confidence:ie.confidence?.route_hint??null}:null),raw_model_output:E.raw_model_response??{},validation:E.validation_result??{passed:!1,errors:["validation not found"]},usage:E.usage??{input_tokens:0,output_tokens:0,total_tokens:0},latency_ms:Number(E.latency_ms??0),prompt_version:String(E.prompt_version??"unknown"),schema_version:String(E.schema_version??"unknown")}),pe("raw"),se(""),Y(`Trace opened: ${y}`)}catch(L){const E=L instanceof Error?L.message:String(L);se(`Trace: ${E}`),Y(`Trace open error ${y}: ${E}`)}}async function Ao(){try{const y=await Be.startRun();h(y.run.runId),Y(`Run started: ${y.run.runId}`),Y("Tip: start run does not execute normalize by itself. Use 'Run eval v2.0.2' button."),await sr()}catch(y){Y(`Run start error: ${y instanceof Error?y.message:String(y)}`)}}async function Ur(){if(M)try{await Be.finishRun(M),Y(`Run finished: ${M}`),await sr()}catch(y){Y(`Run finish error: ${y instanceof Error?y.message:String(y)}`)}}async function Nl(){ne(!0),se("");try{Y("Starting eval in v2 contour.");const y=P.batchQuestionsRaw.trim()||P.userQuestion.trim();if(!y)throw new Error("Fill batch field or Raw user question first.");const L=await Be.runEval({connection:a,prompts:p,promptVersion:"normalizer_v2_0_2",mode:"single-pass-strict",rawQuestions:y,useMock:he});de(L.report),Y("Eval v2.0.2 run finished.");const E=L.report;if(E.run_id&&Y(`Eval run id: ${E.run_id}`),E.metrics){const ie=E.metrics;Y(`Eval metrics v2.0.2: schema=${ie.schema_validation_pass_rate??"n/a"}%, route_accuracy=${ie.route_resolution_accuracy??"n/a"}%, no_route_precision=${ie.no_route_precision??"n/a"}%, state_consistency=${ie.execution_state_consistency_rate??"n/a"}%`)}await or()}catch(y){const L=y instanceof Error?y.message:String(y);L.includes("Legacy eval runner supports normalized_query_v1 only")?(de({status:"plan_only",prompt_version:"normalizer_v2",reason:"backend eval runner is still legacy-v1 only",plan_file:"reports/v2_pilot_eval_plan.md",next_steps:["run cheap mock sanity for schema/fragment/scope","run small real batch (10-15 messages, temperature=0)","run challenge-30 replay with v2 metrics"]}),Y("Backend is legacy-only for eval right now. Showing v2 pilot plan.")):(se(`Eval: ${L}`),Y(`Eval run error: ${L}`))}finally{ne(!1)}}async function ir(){try{const y=JSON.stringify(le??{},null,2);await navigator.clipboard.writeText(y),Y("Eval report copied to clipboard.")}catch(y){Y(`Eval report copy error: ${y instanceof Error?y.message:String(y)}`)}}function Io(){je(""),Ut([]),rr(""),un(""),zr(""),Y("Assistant session reset.")}async function El(){const y=Xt.trim();if(!y)return;Lr(!0),zr(""),rr(""),Ut(E=>[...E,{message_id:`local-${Date.now()}`,session_id:V||"pending",role:"user",text:y,reply_type:null,created_at:new Date().toISOString(),trace_id:null,debug:null}]);const L=Dr();try{const E=await Be.sendAssistantMessage({connection:a,prompts:p,userMessage:y,sessionId:V||void 0,promptVersion:vc,useMock:he});je(E.session_id),Ut(E.conversation),un("Ответ готов"),Y(`Assistant reply received: trace=${E.debug.trace_id}`)}catch(E){const ie=E instanceof Error?E.message:String(E);zr(ie),un("Ошибка ассистента"),Y(`Assistant error: ${ie}`)}finally{L(),Lr(!1)}}return j.useEffect(()=>{if(!M){q([]);return}Be.runTrace(M).then(y=>q(y.items)).catch(y=>Y(`Run trace error: ${y instanceof Error?y.message:String(y)}`))},[M]),s.jsxs("main",{className:`app-root ${ve==="assistant"||ve==="decomposition"||ve==="autoruns"?"app-root-autoruns":""}`,children:[s.jsxs("header",{className:"app-topbar",children:[s.jsxs("div",{className:"mode-switch-row",children:[s.jsx("button",{type:"button",className:ve==="assistant"?"tab active":"tab",onClick:()=>Et("assistant"),children:"Ассистент"}),s.jsx("button",{type:"button",className:ve==="decomposition"?"tab active":"tab",onClick:()=>Et("decomposition"),children:"Декомпозиция"}),s.jsx("button",{type:"button",className:ve==="autoruns"?"tab active":"tab",onClick:()=>Et("autoruns"),children:"История автопрогонов"}),s.jsx("button",{type:"button",className:"tab",onClick:wl,children:"Сохранить"})]}),ve==="assistant"?s.jsxs("div",{className:"mode-switch-row mode-switch-row-right",children:[s.jsx("button",{type:"button",className:ut?"tab active":"tab",onClick:()=>Pt(y=>!y),children:"LLM Connector"}),s.jsx("button",{type:"button",className:ct?"tab active":"tab",onClick:()=>_e(y=>!y),children:"Prompt Manager"}),s.jsx("button",{type:"button",className:qt?"tab active":"tab",onClick:()=>_n(y=>!y),children:"Режим ассистента"}),s.jsx("button",{type:"button",className:sn?"tab active":"tab",onClick:()=>Pe(y=>!y),children:"SAM"})]}):ve==="decomposition"?s.jsxs("div",{className:"mode-switch-row mode-switch-row-right",children:[s.jsx("button",{type:"button",className:dt?"tab active":"tab",onClick:()=>Ot(y=>!y),children:"LLM"}),s.jsx("button",{type:"button",className:Ge?"tab active":"tab",onClick:()=>Yt(y=>!y),children:"Prompt"}),s.jsx("button",{type:"button",className:At?"tab active":"tab",onClick:()=>mt(y=>!y),children:"Запрос"}),s.jsx("button",{type:"button",className:It?"tab active":"tab",onClick:()=>nr(y=>!y),children:"Выход"}),s.jsx("button",{type:"button",className:wt?"tab active":"tab",onClick:()=>Sn(y=>!y),children:"Метрики"}),s.jsx("button",{type:"button",className:Jt?"tab active":"tab",onClick:()=>an(y=>!y),children:"История"}),s.jsx("button",{type:"button",className:u?"tab active":"tab",onClick:()=>_(y=>!y),children:"NDC Run Monitor"})]}):ve==="autoruns"?s.jsxs("div",{className:"mode-switch-row mode-switch-row-right",children:[s.jsx("button",{type:"button",className:on?"tab active":"tab",onClick:()=>St(y=>!y),children:"Режим ассистента"}),s.jsx("button",{type:"button",className:Kt?"tab active":"tab",onClick:()=>xn(y=>!y),children:"Режим декомпозиции"}),s.jsx("button",{type:"button",className:at?"tab active":"tab",onClick:()=>ae(y=>!y),children:"Прогресс/регресс"}),s.jsx("button",{type:"button",className:et?"tab active":"tab",onClick:()=>Gt(y=>!y),children:"Комментарии"})]}):null]}),ve==="assistant"?s.jsx("div",{className:"layout-grid layout-grid-mode-columns",children:s.jsxs("div",{className:"mode-columns",children:[ut?s.jsx("div",{className:"mode-col",children:s.jsx(dc,{value:a,modelOptions:me,modelsBusy:re,onChange:m,onReloadModels:jl,onSaveLocalConfig:bt,onTestConnection:Or,lastStatus:Ne,busy:Te||lr})}):null,ct?s.jsx("div",{className:"mode-col mode-col-wide",children:s.jsx(fc,{value:p,onChange:O,presets:Fe,selectedPresetId:Ke,onSelectPreset:st,onLoadPreset:Ar,onSavePreset:Ir,onResetDefaults:Fr,onDiffPrevious:Cl,presetName:be,onPresetNameChange:xe,diffSummary:Ve})}):null,qt?s.jsx("div",{className:"mode-col mode-col-xwide",children:s.jsx(zf,{sessionId:V,conversation:Ft,inputValue:Xt,onInputChange:rr,useMock:he,onUseMockChange:ye,onSend:El,onClear:Io,busy:lr,statusText:wn,errorMessage:jn})}):null,sn?s.jsx("div",{className:"mode-col",children:s.jsx(vf,{sessionId:V,conversation:Ft,statusText:wn,errorMessage:jn,useMock:he,appLogs:ee})}):null,!ut&&!ct&&!qt&&!sn?s.jsx("div",{className:"mode-columns-empty",children:"Все панели режима ассистента скрыты. Включите нужные блоки справа в шапке."}):null]})}):ve==="decomposition"?s.jsx("div",{className:"layout-grid layout-grid-mode-columns",children:s.jsxs("div",{className:"mode-columns",children:[dt?s.jsx("div",{className:"mode-col",children:s.jsx(dc,{value:a,modelOptions:me,modelsBusy:re,onChange:m,onReloadModels:jl,onSaveLocalConfig:bt,onTestConnection:Or,lastStatus:Ne,busy:Te})}):null,Ge?s.jsx("div",{className:"mode-col mode-col-wide",children:s.jsx(fc,{value:p,onChange:O,presets:Fe,selectedPresetId:Ke,onSelectPreset:st,onLoadPreset:Ar,onSavePreset:Ir,onResetDefaults:Fr,onDiffPrevious:Cl,presetName:be,onPresetNameChange:xe,diffSummary:Ve})}):null,At?s.jsx("div",{className:"mode-col",children:s.jsx(Uf,{value:P,onChange:F,onApplyBatchFormat:Oo,onNormalize:kl,busy:Te,useMock:he,onUseMockChange:ye,errorMessage:ue})}):null,It?s.jsx("div",{className:"mode-col mode-col-xwide",children:s.jsx(Ff,{tab:H,onTabChange:pe,result:Q,appLogs:ee})}):null,wt?s.jsx("div",{className:"mode-col",children:s.jsx(Of,{result:Q})}):null,Jt?s.jsx("div",{className:"mode-col",children:s.jsx(Df,{items:U,onRefresh:or,onOpenTrace:Le})}):null,u?s.jsx("div",{className:"mode-col mode-col-xwide",children:s.jsx($f,{runs:T,selectedRunId:M,onSelectRun:h,onStartRun:Ao,onFinishRun:Ur,onRefreshRuns:sr,onRunEval:Nl,onCopyEvalReport:ir,evalBusy:b,traceItems:S,evalReport:le})}):null,!dt&&!Ge&&!At&&!It&&!wt&&!Jt&&!u?s.jsx("div",{className:"mode-columns-empty",children:"Все панели режима декомпозиции скрыты. Включите нужные блоки справа в шапке."}):null]})}):s.jsx("div",{className:"layout-grid layout-grid-autoruns",children:s.jsx(kf,{connection:a,prompts:p,assistantPromptVersion:vc,decompositionPromptVersion:ki,showAssistantMode:on,showDecompositionMode:Kt,showProgressMode:at,showCommentsMode:et,onLog:Y})})]})}pf.createRoot(document.getElementById("root")).render(s.jsx(of.StrictMode,{children:s.jsx(qf,{})}));
|