26 lines
259 KiB
JavaScript
26 lines
259 KiB
JavaScript
(function(){const m=document.createElement("link").relList;if(m&&m.supports&&m.supports("modulepreload"))return;for(const C of document.querySelectorAll('link[rel="modulepreload"]'))S(C);new MutationObserver(C=>{for(const M of C)if(M.type==="childList")for(const b of M.addedNodes)b.tagName==="LINK"&&b.rel==="modulepreload"&&S(b)}).observe(document,{childList:!0,subtree:!0});function p(C){const M={};return C.integrity&&(M.integrity=C.integrity),C.referrerPolicy&&(M.referrerPolicy=C.referrerPolicy),C.crossOrigin==="use-credentials"?M.credentials="include":C.crossOrigin==="anonymous"?M.credentials="omit":M.credentials="same-origin",M}function S(C){if(C.ep)return;C.ep=!0;const M=p(C);fetch(C.href,M)}})();function Nd(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}var Ui={exports:{}},Fo={},Bi={exports:{}},ve={};var ed;function Nf(){if(ed)return ve;ed=1;var a=Symbol.for("react.element"),m=Symbol.for("react.portal"),p=Symbol.for("react.fragment"),S=Symbol.for("react.strict_mode"),C=Symbol.for("react.profiler"),M=Symbol.for("react.provider"),b=Symbol.for("react.context"),le=Symbol.for("react.forward_ref"),te=Symbol.for("react.suspense"),F=Symbol.for("react.memo"),Y=Symbol.for("react.lazy"),X=Symbol.iterator;function ee(y){return y===null||typeof y!="object"?null:(y=X&&y[X]||y["@@iterator"],typeof y=="function"?y:null)}var Ae={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},me=Object.assign,he={};function ye(y,k,re){this.props=y,this.context=k,this.refs=he,this.updater=re||Ae}ye.prototype.isReactComponent={},ye.prototype.setState=function(y,k){if(typeof y!="object"&&typeof y!="function"&&y!=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,y,k,"setState")},ye.prototype.forceUpdate=function(y){this.updater.enqueueForceUpdate(this,y,"forceUpdate")};function We(){}We.prototype=ye.prototype;function Ze(y,k,re){this.props=y,this.context=k,this.refs=he,this.updater=re||Ae}var qe=Ze.prototype=new We;qe.constructor=Ze,me(qe,ye.prototype),qe.isPureReactComponent=!0;var Ie=Array.isArray,U=Object.prototype.hasOwnProperty,oe={current:null},Pe={key:!0,ref:!0,__self:!0,__source:!0};function He(y,k,re){var ie,de={},xe=null,je=null;if(k!=null)for(ie in k.ref!==void 0&&(je=k.ref),k.key!==void 0&&(xe=""+k.key),k)U.call(k,ie)&&!Pe.hasOwnProperty(ie)&&(de[ie]=k[ie]);var ke=arguments.length-2;if(ke===1)de.children=re;else if(1<ke){for(var Ne=Array(ke),pt=0;pt<ke;pt++)Ne[pt]=arguments[pt+2];de.children=Ne}if(y&&y.defaultProps)for(ie in ke=y.defaultProps,ke)de[ie]===void 0&&(de[ie]=ke[ie]);return{$$typeof:a,type:y,key:xe,ref:je,props:de,_owner:oe.current}}function _t(y,k){return{$$typeof:a,type:y.type,key:k,ref:y.ref,props:y.props,_owner:y._owner}}function dt(y){return typeof y=="object"&&y!==null&&y.$$typeof===a}function Gt(y){var k={"=":"=0",":":"=2"};return"$"+y.replace(/[=:]/g,function(re){return k[re]})}var ft=/\/+/g;function Q(y,k){return typeof y=="object"&&y!==null&&y.key!=null?Gt(""+y.key):k.toString(36)}function Le(y,k,re,ie,de){var xe=typeof y;(xe==="undefined"||xe==="boolean")&&(y=null);var je=!1;if(y===null)je=!0;else switch(xe){case"string":case"number":je=!0;break;case"object":switch(y.$$typeof){case a:case m:je=!0}}if(je)return je=y,de=de(je),y=ie===""?"."+Q(je,0):ie,Ie(de)?(re="",y!=null&&(re=y.replace(ft,"$&/")+"/"),Le(de,k,re,"",function(pt){return pt})):de!=null&&(dt(de)&&(de=_t(de,re+(!de.key||je&&je.key===de.key?"":(""+de.key).replace(ft,"$&/")+"/")+y)),k.push(de)),1;if(je=0,ie=ie===""?".":ie+":",Ie(y))for(var ke=0;ke<y.length;ke++){xe=y[ke];var Ne=ie+Q(xe,ke);je+=Le(xe,k,re,Ne,de)}else if(Ne=ee(y),typeof Ne=="function")for(y=Ne.call(y),ke=0;!(xe=y.next()).done;)xe=xe.value,Ne=ie+Q(xe,ke++),je+=Le(xe,k,re,Ne,de);else if(xe==="object")throw k=String(y),Error("Objects are not valid as a React child (found: "+(k==="[object Object]"?"object with keys {"+Object.keys(y).join(", ")+"}":k)+"). If you meant to render a collection of children, use an array instead.");return je}function Ye(y,k,re){if(y==null)return y;var ie=[],de=0;return Le(y,ie,"","",function(xe){return k.call(re,xe,de++)}),ie}function ne(y){if(y._status===-1){var k=y._result;k=k(),k.then(function(re){(y._status===0||y._status===-1)&&(y._status=1,y._result=re)},function(re){(y._status===0||y._status===-1)&&(y._status=2,y._result=re)}),y._status===-1&&(y._status=0,y._result=k)}if(y._status===1)return y._result.default;throw y._result}var Z={current:null},I={transition:null},$={ReactCurrentDispatcher:Z,ReactCurrentBatchConfig:I,ReactCurrentOwner:oe};function L(){throw Error("act(...) is not supported in production builds of React.")}return ve.Children={map:Ye,forEach:function(y,k,re){Ye(y,function(){k.apply(this,arguments)},re)},count:function(y){var k=0;return Ye(y,function(){k++}),k},toArray:function(y){return Ye(y,function(k){return k})||[]},only:function(y){if(!dt(y))throw Error("React.Children.only expected to receive a single React element child.");return y}},ve.Component=ye,ve.Fragment=p,ve.Profiler=C,ve.PureComponent=Ze,ve.StrictMode=S,ve.Suspense=te,ve.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=$,ve.act=L,ve.cloneElement=function(y,k,re){if(y==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+y+".");var ie=me({},y.props),de=y.key,xe=y.ref,je=y._owner;if(k!=null){if(k.ref!==void 0&&(xe=k.ref,je=oe.current),k.key!==void 0&&(de=""+k.key),y.type&&y.type.defaultProps)var ke=y.type.defaultProps;for(Ne in k)U.call(k,Ne)&&!Pe.hasOwnProperty(Ne)&&(ie[Ne]=k[Ne]===void 0&&ke!==void 0?ke[Ne]:k[Ne])}var Ne=arguments.length-2;if(Ne===1)ie.children=re;else if(1<Ne){ke=Array(Ne);for(var pt=0;pt<Ne;pt++)ke[pt]=arguments[pt+2];ie.children=ke}return{$$typeof:a,type:y.type,key:de,ref:xe,props:ie,_owner:je}},ve.createContext=function(y){return y={$$typeof:b,_currentValue:y,_currentValue2:y,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},y.Provider={$$typeof:M,_context:y},y.Consumer=y},ve.createElement=He,ve.createFactory=function(y){var k=He.bind(null,y);return k.type=y,k},ve.createRef=function(){return{current:null}},ve.forwardRef=function(y){return{$$typeof:le,render:y}},ve.isValidElement=dt,ve.lazy=function(y){return{$$typeof:Y,_payload:{_status:-1,_result:y},_init:ne}},ve.memo=function(y,k){return{$$typeof:F,type:y,compare:k===void 0?null:k}},ve.startTransition=function(y){var k=I.transition;I.transition={};try{y()}finally{I.transition=k}},ve.unstable_act=L,ve.useCallback=function(y,k){return Z.current.useCallback(y,k)},ve.useContext=function(y){return Z.current.useContext(y)},ve.useDebugValue=function(){},ve.useDeferredValue=function(y){return Z.current.useDeferredValue(y)},ve.useEffect=function(y,k){return Z.current.useEffect(y,k)},ve.useId=function(){return Z.current.useId()},ve.useImperativeHandle=function(y,k,re){return Z.current.useImperativeHandle(y,k,re)},ve.useInsertionEffect=function(y,k){return Z.current.useInsertionEffect(y,k)},ve.useLayoutEffect=function(y,k){return Z.current.useLayoutEffect(y,k)},ve.useMemo=function(y,k){return Z.current.useMemo(y,k)},ve.useReducer=function(y,k,re){return Z.current.useReducer(y,k,re)},ve.useRef=function(y){return Z.current.useRef(y)},ve.useState=function(y){return Z.current.useState(y)},ve.useSyncExternalStore=function(y,k,re){return Z.current.useSyncExternalStore(y,k,re)},ve.useTransition=function(){return Z.current.useTransition()},ve.version="18.3.1",ve}var td;function tu(){return td||(td=1,Bi.exports=Nf()),Bi.exports}var nd;function Ef(){if(nd)return Fo;nd=1;var a=tu(),m=Symbol.for("react.element"),p=Symbol.for("react.fragment"),S=Object.prototype.hasOwnProperty,C=a.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,M={key:!0,ref:!0,__self:!0,__source:!0};function b(le,te,F){var Y,X={},ee=null,Ae=null;F!==void 0&&(ee=""+F),te.key!==void 0&&(ee=""+te.key),te.ref!==void 0&&(Ae=te.ref);for(Y in te)S.call(te,Y)&&!M.hasOwnProperty(Y)&&(X[Y]=te[Y]);if(le&&le.defaultProps)for(Y in te=le.defaultProps,te)X[Y]===void 0&&(X[Y]=te[Y]);return{$$typeof:m,type:le,key:ee,ref:Ae,props:X,_owner:C.current}}return Fo.Fragment=p,Fo.jsx=b,Fo.jsxs=b,Fo}var rd;function Pf(){return rd||(rd=1,Ui.exports=Ef()),Ui.exports}var o=Pf(),g=tu();const Tf=Nd(g);var ta={},Qi={exports:{}},Vt={},Hi={exports:{}},Vi={};var sd;function Rf(){return sd||(sd=1,(function(a){function m(I,$){var L=I.length;I.push($);e:for(;0<L;){var y=L-1>>>1,k=I[y];if(0<C(k,$))I[y]=$,I[L]=k,L=y;else break e}}function p(I){return I.length===0?null:I[0]}function S(I){if(I.length===0)return null;var $=I[0],L=I.pop();if(L!==$){I[0]=L;e:for(var y=0,k=I.length,re=k>>>1;y<re;){var ie=2*(y+1)-1,de=I[ie],xe=ie+1,je=I[xe];if(0>C(de,L))xe<k&&0>C(je,de)?(I[y]=je,I[xe]=L,y=xe):(I[y]=de,I[ie]=L,y=ie);else if(xe<k&&0>C(je,L))I[y]=je,I[xe]=L,y=xe;else break e}}return $}function C(I,$){var L=I.sortIndex-$.sortIndex;return L!==0?L:I.id-$.id}if(typeof performance=="object"&&typeof performance.now=="function"){var M=performance;a.unstable_now=function(){return M.now()}}else{var b=Date,le=b.now();a.unstable_now=function(){return b.now()-le}}var te=[],F=[],Y=1,X=null,ee=3,Ae=!1,me=!1,he=!1,ye=typeof setTimeout=="function"?setTimeout:null,We=typeof clearTimeout=="function"?clearTimeout:null,Ze=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function qe(I){for(var $=p(F);$!==null;){if($.callback===null)S(F);else if($.startTime<=I)S(F),$.sortIndex=$.expirationTime,m(te,$);else break;$=p(F)}}function Ie(I){if(he=!1,qe(I),!me)if(p(te)!==null)me=!0,ne(U);else{var $=p(F);$!==null&&Z(Ie,$.startTime-I)}}function U(I,$){me=!1,he&&(he=!1,We(He),He=-1),Ae=!0;var L=ee;try{for(qe($),X=p(te);X!==null&&(!(X.expirationTime>$)||I&&!Gt());){var y=X.callback;if(typeof y=="function"){X.callback=null,ee=X.priorityLevel;var k=y(X.expirationTime<=$);$=a.unstable_now(),typeof k=="function"?X.callback=k:X===p(te)&&S(te),qe($)}else S(te);X=p(te)}if(X!==null)var re=!0;else{var ie=p(F);ie!==null&&Z(Ie,ie.startTime-$),re=!1}return re}finally{X=null,ee=L,Ae=!1}}var oe=!1,Pe=null,He=-1,_t=5,dt=-1;function Gt(){return!(a.unstable_now()-dt<_t)}function ft(){if(Pe!==null){var I=a.unstable_now();dt=I;var $=!0;try{$=Pe(!0,I)}finally{$?Q():(oe=!1,Pe=null)}}else oe=!1}var Q;if(typeof Ze=="function")Q=function(){Ze(ft)};else if(typeof MessageChannel<"u"){var Le=new MessageChannel,Ye=Le.port2;Le.port1.onmessage=ft,Q=function(){Ye.postMessage(null)}}else Q=function(){ye(ft,0)};function ne(I){Pe=I,oe||(oe=!0,Q())}function Z(I,$){He=ye(function(){I(a.unstable_now())},$)}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(I){I.callback=null},a.unstable_continueExecution=function(){me||Ae||(me=!0,ne(U))},a.unstable_forceFrameRate=function(I){0>I||125<I?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):_t=0<I?Math.floor(1e3/I):5},a.unstable_getCurrentPriorityLevel=function(){return ee},a.unstable_getFirstCallbackNode=function(){return p(te)},a.unstable_next=function(I){switch(ee){case 1:case 2:case 3:var $=3;break;default:$=ee}var L=ee;ee=$;try{return I()}finally{ee=L}},a.unstable_pauseExecution=function(){},a.unstable_requestPaint=function(){},a.unstable_runWithPriority=function(I,$){switch(I){case 1:case 2:case 3:case 4:case 5:break;default:I=3}var L=ee;ee=I;try{return $()}finally{ee=L}},a.unstable_scheduleCallback=function(I,$,L){var y=a.unstable_now();switch(typeof L=="object"&&L!==null?(L=L.delay,L=typeof L=="number"&&0<L?y+L:y):L=y,I){case 1:var k=-1;break;case 2:k=250;break;case 5:k=1073741823;break;case 4:k=1e4;break;default:k=5e3}return k=L+k,I={id:Y++,callback:$,priorityLevel:I,startTime:L,expirationTime:k,sortIndex:-1},L>y?(I.sortIndex=L,m(F,I),p(te)===null&&I===p(F)&&(he?(We(He),He=-1):he=!0,Z(Ie,L-y))):(I.sortIndex=k,m(te,I),me||Ae||(me=!0,ne(U))),I},a.unstable_shouldYield=Gt,a.unstable_wrapCallback=function(I){var $=ee;return function(){var L=ee;ee=$;try{return I.apply(this,arguments)}finally{ee=L}}}})(Vi)),Vi}var od;function Mf(){return od||(od=1,Hi.exports=Rf()),Hi.exports}var ld;function Af(){if(ld)return Vt;ld=1;var a=tu(),m=Mf();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 S=new Set,C={};function M(e,t){b(e,t),b(e+"Capture",t)}function b(e,t){for(C[e]=t,e=0;e<t.length;e++)S.add(t[e])}var le=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),te=Object.prototype.hasOwnProperty,F=/^[: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]*$/,Y={},X={};function ee(e){return te.call(X,e)?!0:te.call(Y,e)?!1:F.test(e)?X[e]=!0:(Y[e]=!0,!1)}function Ae(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 me(e,t,n,r){if(t===null||typeof t>"u"||Ae(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 he(e,t,n,r,s,l,u){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=s,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=l,this.removeEmptyString=u}var ye={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ye[e]=new he(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ye[t]=new he(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){ye[e]=new he(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ye[e]=new he(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){ye[e]=new he(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){ye[e]=new he(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){ye[e]=new he(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){ye[e]=new he(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){ye[e]=new he(e,5,!1,e.toLowerCase(),null,!1,!1)});var We=/[\-:]([a-z])/g;function Ze(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(We,Ze);ye[t]=new he(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(We,Ze);ye[t]=new he(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(We,Ze);ye[t]=new he(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){ye[e]=new he(e,1,!1,e.toLowerCase(),null,!1,!1)}),ye.xlinkHref=new he("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){ye[e]=new he(e,1,!1,e.toLowerCase(),null,!0,!0)});function qe(e,t,n,r){var s=ye.hasOwnProperty(t)?ye[t]:null;(s!==null?s.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(me(t,n,s,r)&&(n=null),r||s===null?ee(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):s.mustUseProperty?e[s.propertyName]=n===null?s.type===3?!1:"":n:(t=s.attributeName,r=s.attributeNamespace,n===null?e.removeAttribute(t):(s=s.type,n=s===3||s===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var Ie=a.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,U=Symbol.for("react.element"),oe=Symbol.for("react.portal"),Pe=Symbol.for("react.fragment"),He=Symbol.for("react.strict_mode"),_t=Symbol.for("react.profiler"),dt=Symbol.for("react.provider"),Gt=Symbol.for("react.context"),ft=Symbol.for("react.forward_ref"),Q=Symbol.for("react.suspense"),Le=Symbol.for("react.suspense_list"),Ye=Symbol.for("react.memo"),ne=Symbol.for("react.lazy"),Z=Symbol.for("react.offscreen"),I=Symbol.iterator;function $(e){return e===null||typeof e!="object"?null:(e=I&&e[I]||e["@@iterator"],typeof e=="function"?e:null)}var L=Object.assign,y;function k(e){if(y===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);y=t&&t[1]||""}return`
|
||
`+y+e}var re=!1;function ie(e,t){if(!e||re)return"";re=!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(j){var r=j}Reflect.construct(e,[],t)}else{try{t.call()}catch(j){r=j}e.call(t.prototype)}else{try{throw Error()}catch(j){r=j}e()}}catch(j){if(j&&r&&typeof j.stack=="string"){for(var s=j.stack.split(`
|
||
`),l=r.stack.split(`
|
||
`),u=s.length-1,d=l.length-1;1<=u&&0<=d&&s[u]!==l[d];)d--;for(;1<=u&&0<=d;u--,d--)if(s[u]!==l[d]){if(u!==1||d!==1)do if(u--,d--,0>d||s[u]!==l[d]){var h=`
|
||
`+s[u].replace(" at new "," at ");return e.displayName&&h.includes("<anonymous>")&&(h=h.replace("<anonymous>",e.displayName)),h}while(1<=u&&0<=d);break}}}finally{re=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?k(e):""}function de(e){switch(e.tag){case 5:return k(e.type);case 16:return k("Lazy");case 13:return k("Suspense");case 19:return k("SuspenseList");case 0:case 2:case 15:return e=ie(e.type,!1),e;case 11:return e=ie(e.type.render,!1),e;case 1:return e=ie(e.type,!0),e;default:return""}}function xe(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 Pe:return"Fragment";case oe:return"Portal";case _t:return"Profiler";case He:return"StrictMode";case Q:return"Suspense";case Le:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Gt:return(e.displayName||"Context")+".Consumer";case dt:return(e._context.displayName||"Context")+".Provider";case ft:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Ye:return t=e.displayName||null,t!==null?t:xe(e.type)||"Memo";case ne:t=e._payload,e=e._init;try{return xe(e(t))}catch{}}return null}function je(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 xe(t);case 8:return t===He?"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 ke(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Ne(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function pt(e){var t=Ne(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 s=n.get,l=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return s.call(this)},set:function(u){r=""+u,l.call(this,u)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(u){r=""+u},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function sn(e){e._valueTracker||(e._valueTracker=pt(e))}function yr(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Ne(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function On(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 yn(e,t){var n=t.checked;return L({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function we(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=ke(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 Wt(e,t){t=t.checked,t!=null&&qe(e,"checked",t,!1)}function Ke(e,t){Wt(e,t);var n=ke(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")?Tt(e,t.type,n):t.hasOwnProperty("defaultValue")&&Tt(e,t.type,ke(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function St(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 Tt(e,t,n){(t!=="number"||On(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var xn=Array.isArray;function W(e,t,n,r){if(e=e.options,t){t={};for(var s=0;s<n.length;s++)t["$"+n[s]]=!0;for(n=0;n<e.length;n++)s=t.hasOwnProperty("$"+e[n].value),e[n].selected!==s&&(e[n].selected=s),s&&r&&(e[n].defaultSelected=!0)}else{for(n=""+ke(n),t=null,s=0;s<e.length;s++){if(e[s].value===n){e[s].selected=!0,r&&(e[s].defaultSelected=!0);return}t!==null||e[s].disabled||(t=e[s])}t!==null&&(t.selected=!0)}}function mt(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(p(91));return L({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function xr(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(xn(n)){if(1<n.length)throw Error(p(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:ke(n)}}function $n(e,t){var n=ke(t.value),r=ke(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 Gr(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function nr(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 De(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?nr(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var ht,qt=(function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,s){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,s)})}:e})(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(ht=ht||document.createElement("div"),ht.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ht.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function _n(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var fe={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},Sn=["Webkit","ms","Moz","O"];Object.keys(fe).forEach(function(e){Sn.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),fe[t]=fe[e]})});function gt(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||fe.hasOwnProperty(e)&&fe[e]?(""+t).trim():t+"px"}function Wr(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,s=gt(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,s):e[n]=s}}var ot=L({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 zn(e,t){if(t){if(ot[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 bn(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 Rt=null;function wn(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var on=null,pe=null,Mt=null;function Be(e){if(e=Co(e)){if(typeof on!="function")throw Error(p(280));var t=e.stateNode;t&&(t=gl(t),on(e.stateNode,e.type,t))}}function jn(e){pe?Mt?Mt.push(e):Mt=[e]:pe=e}function _r(){if(pe){var e=pe,t=Mt;if(Mt=pe=null,Be(e),t)for(e=0;e<t.length;e++)Be(t[e])}}function qr(e,t){return e(t)}function Kr(){}var Sr=!1;function Fn(e,t,n){if(Sr)return e(t,n);Sr=!0;try{return qr(e,t,n)}finally{Sr=!1,(pe!==null||Mt!==null)&&(Kr(),_r())}}function wt(e,t){var n=e.stateNode;if(n===null)return null;var r=gl(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 kn=!1;if(le)try{var Un={};Object.defineProperty(Un,"passive",{get:function(){kn=!0}}),window.addEventListener("test",Un,Un),window.removeEventListener("test",Un,Un)}catch{kn=!1}function N(e,t,n,r,s,l,u,d,h){var j=Array.prototype.slice.call(arguments,3);try{t.apply(n,j)}catch(P){this.onError(P)}}var J=!1,V=null,Te=!1,et=null,Qo={onError:function(e){J=!0,V=e}};function _s(e,t,n,r,s,l,u,d,h){J=!1,V=null,N.apply(Qo,arguments)}function Ho(e,t,n,r,s,l,u,d,h){if(_s.apply(this,arguments),J){if(J){var j=V;J=!1,V=null}else throw Error(p(198));Te||(Te=!0,et=j)}}function Kt(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 Zs(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 eo(e){if(Kt(e)!==e)throw Error(p(188))}function Vo(e){var t=e.alternate;if(!t){if(t=Kt(e),t===null)throw Error(p(188));return t!==e?null:e}for(var n=e,r=t;;){var s=n.return;if(s===null)break;var l=s.alternate;if(l===null){if(r=s.return,r!==null){n=r;continue}break}if(s.child===l.child){for(l=s.child;l;){if(l===n)return eo(s),e;if(l===r)return eo(s),t;l=l.sibling}throw Error(p(188))}if(n.return!==r.return)n=s,r=l;else{for(var u=!1,d=s.child;d;){if(d===n){u=!0,n=s,r=l;break}if(d===r){u=!0,r=s,n=l;break}d=d.sibling}if(!u){for(d=l.child;d;){if(d===n){u=!0,n=l,r=s;break}if(d===r){u=!0,r=l,n=s;break}d=d.sibling}if(!u)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 wr(e){return e=Vo(e),e!==null?to(e):null}function to(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=to(e);if(t!==null)return t;e=e.sibling}return null}var no=m.unstable_scheduleCallback,Go=m.unstable_cancelCallback,da=m.unstable_shouldYield,Wo=m.unstable_requestPaint,ae=m.unstable_now,lt=m.unstable_getCurrentPriorityLevel,Jr=m.unstable_ImmediatePriority,Jt=m.unstable_UserBlockingPriority,jr=m.unstable_NormalPriority,Yr=m.unstable_LowPriority,kr=m.unstable_IdlePriority,Cr=null,$t=null;function ro(e){if($t&&typeof $t.onCommitFiberRoot=="function")try{$t.onCommitFiberRoot(Cr,e,void 0,(e.current.flags&128)===128)}catch{}}var At=Math.clz32?Math.clz32:qo,so=Math.log,fa=Math.LN2;function qo(e){return e>>>=0,e===0?32:31-(so(e)/fa|0)|0}var Xr=64,Ss=4194304;function Cn(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 ws(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,s=e.suspendedLanes,l=e.pingedLanes,u=n&268435455;if(u!==0){var d=u&~s;d!==0?r=Cn(d):(l&=u,l!==0&&(r=Cn(l)))}else u=n&~s,u!==0?r=Cn(u):l!==0&&(r=Cn(l));if(r===0)return 0;if(t!==0&&t!==r&&(t&s)===0&&(s=r&-r,l=t&-t,s>=l||s===16&&(l&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-At(t),s=1<<n,r|=e[n],t&=~s;return r}function rr(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 pa(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,s=e.expirationTimes,l=e.pendingLanes;0<l;){var u=31-At(l),d=1<<u,h=s[u];h===-1?((d&n)===0||(d&r)!==0)&&(s[u]=rr(d,t)):h<=t&&(e.expiredLanes|=d),l&=~d}}function Bn(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Ko(){var e=Xr;return Xr<<=1,(Xr&4194240)===0&&(Xr=64),e}function Qn(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function sr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-At(t),e[t]=n}function Jo(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 s=31-At(n),l=1<<s;t[s]=0,r[s]=-1,e[s]=-1,n&=~l}}function js(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-At(n),s=1<<r;s&t|e[r]&t&&(e[r]|=t),n&=~s}}var ge=0;function ks(e){return e&=-e,1<e?4<e?(e&268435455)!==0?16:536870912:4:1}var Yt,Hn,oo,or,lo,Vn=!1,Zr=[],It=null,Nn=null,ue=null,jt=new Map,_e=new Map,at=[],Xt="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 Gn(e,t){switch(e){case"focusin":case"focusout":It=null;break;case"dragenter":case"dragleave":Nn=null;break;case"mouseover":case"mouseout":ue=null;break;case"pointerover":case"pointerout":jt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":_e.delete(t.pointerId)}}function vt(e,t,n,r,s,l){return e===null||e.nativeEvent!==l?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:l,targetContainers:[s]},t!==null&&(t=Co(t),t!==null&&Hn(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,s!==null&&t.indexOf(s)===-1&&t.push(s),e)}function es(e,t,n,r,s){switch(t){case"focusin":return It=vt(It,e,t,n,r,s),!0;case"dragenter":return Nn=vt(Nn,e,t,n,r,s),!0;case"mouseover":return ue=vt(ue,e,t,n,r,s),!0;case"pointerover":var l=s.pointerId;return jt.set(l,vt(jt.get(l)||null,e,t,n,r,s)),!0;case"gotpointercapture":return l=s.pointerId,_e.set(l,vt(_e.get(l)||null,e,t,n,r,s)),!0}return!1}function ln(e){var t=is(e.target);if(t!==null){var n=Kt(t);if(n!==null){if(t=n.tag,t===13){if(t=Zs(n),t!==null){e.blockedOn=t,lo(e.priority,function(){oo(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 lr(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Me(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Rt=r,n.target.dispatchEvent(r),Rt=null}else return t=Co(n),t!==null&&Hn(t),e.blockedOn=n,!1;t.shift()}return!0}function Cs(e,t,n){lr(e)&&n.delete(t)}function Ns(){Vn=!1,It!==null&&lr(It)&&(It=null),Nn!==null&&lr(Nn)&&(Nn=null),ue!==null&&lr(ue)&&(ue=null),jt.forEach(Cs),_e.forEach(Cs)}function Wn(e,t){e.blockedOn===t&&(e.blockedOn=null,Vn||(Vn=!0,m.unstable_scheduleCallback(m.unstable_NormalPriority,Ns)))}function Oe(e){function t(s){return Wn(s,e)}if(0<Zr.length){Wn(Zr[0],e);for(var n=1;n<Zr.length;n++){var r=Zr[n];r.blockedOn===e&&(r.blockedOn=null)}}for(It!==null&&Wn(It,e),Nn!==null&&Wn(Nn,e),ue!==null&&Wn(ue,e),jt.forEach(t),_e.forEach(t),n=0;n<at.length;n++)r=at[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<at.length&&(n=at[0],n.blockedOn===null);)ln(n),n.blockedOn===null&&at.shift()}var En=Ie.ReactCurrentBatchConfig,be=!0;function Yo(e,t,n,r){var s=ge,l=En.transition;En.transition=null;try{ge=1,$e(e,t,n,r)}finally{ge=s,En.transition=l}}function ao(e,t,n,r){var s=ge,l=En.transition;En.transition=null;try{ge=4,$e(e,t,n,r)}finally{ge=s,En.transition=l}}function $e(e,t,n,r){if(be){var s=Me(e,t,n,r);if(s===null)Ma(e,t,r,an,n),Gn(e,r);else if(es(s,e,t,n,r))r.stopPropagation();else if(Gn(e,r),t&4&&-1<Xt.indexOf(e)){for(;s!==null;){var l=Co(s);if(l!==null&&Yt(l),l=Me(e,t,n,r),l===null&&Ma(e,t,r,an,n),l===s)break;s=l}s!==null&&r.stopPropagation()}else Ma(e,t,r,null,n)}}var an=null;function Me(e,t,n,r){if(an=null,e=wn(r),e=is(e),e!==null)if(t=Kt(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Zs(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 an=e,null}function io(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(lt()){case Jr:return 1;case Jt:return 4;case jr:case Yr:return 16;case kr:return 536870912;default:return 16}default:return 16}}var qn=null,Nr=null,ts=null;function uo(){if(ts)return ts;var e,t=Nr,n=t.length,r,s="value"in qn?qn.value:qn.textContent,l=s.length;for(e=0;e<n&&t[e]===s[e];e++);var u=n-e;for(r=1;r<=u&&t[n-r]===s[l-r];r++);return ts=s.slice(e,1<r?1-r:void 0)}function zt(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function ns(){return!0}function Es(){return!1}function D(e){function t(n,r,s,l,u){this._reactName=n,this._targetInst=s,this.type=r,this.nativeEvent=l,this.target=u,this.currentTarget=null;for(var d in e)e.hasOwnProperty(d)&&(n=e[d],this[d]=n?n(l):l[d]);return this.isDefaultPrevented=(l.defaultPrevented!=null?l.defaultPrevented:l.returnValue===!1)?ns:Es,this.isPropagationStopped=Es,this}return L(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=ns)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=ns)},persist:function(){},isPersistent:ns}),t}var Pn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Kn=D(Pn),Jn=L({},Pn,{view:0,detail:0}),Ps=D(Jn),Er,Pr,Tr,Ts=L({},Jn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:cn,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!==Tr&&(Tr&&e.type==="mousemove"?(Er=e.screenX-Tr.screenX,Pr=e.screenY-Tr.screenY):Pr=Er=0,Tr=e),Er)},movementY:function(e){return"movementY"in e?e.movementY:Pr}}),Xo=D(Ts),ma=L({},Ts,{dataTransfer:0}),ha=D(ma),ga=L({},Jn,{relatedTarget:0}),Rs=D(ga),Zo=L({},Pn,{animationName:0,elapsedTime:0,pseudoElement:0}),el=D(Zo),tl=L({},Pn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),rs=D(tl),un=L({},Pn,{data:0}),co=D(un),Tn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},va={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"},ss={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Yn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=ss[e])?!!t[e]:!1}function cn(){return Yn}var Lt=L({},Jn,{key:function(e){if(e.key){var t=Tn[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=zt(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?va[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:cn,charCode:function(e){return e.type==="keypress"?zt(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?zt(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),fo=D(Lt),nl=L({},Ts,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),po=D(nl),ya=L({},Jn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:cn}),Ms=D(ya),xa=L({},Pn,{propertyName:0,elapsedTime:0,pseudoElement:0}),_a=D(xa),Sa=L({},Ts,{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}),wa=D(Sa),ja=[9,13,27,32],mo=le&&"CompositionEvent"in window,bt=null;le&&"documentMode"in document&&(bt=document.documentMode);var rl=le&&"TextEvent"in window&&!bt,Rn=le&&(!mo||bt&&8<bt&&11>=bt),os=" ",ho=!1;function go(e,t){switch(e){case"keyup":return ja.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function vo(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var ar=!1;function sl(e,t){switch(e){case"compositionend":return vo(t);case"keypress":return t.which!==32?null:(ho=!0,os);case"textInput":return e=t.data,e===os&&ho?null:e;default:return null}}function ol(e,t){if(ar)return e==="compositionend"||!mo&&go(e,t)?(e=uo(),ts=Nr=qn=null,ar=!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 Rn&&t.locale!=="ko"?null:t.data;default:return null}}var ll={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 yo(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!ll[e.type]:t==="textarea"}function al(e,t,n,r){jn(r),t=pl(t,"onChange"),0<t.length&&(n=new Kn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Rr=null,ls=null;function il(e){gu(e,0)}function as(e){var t=$s(e);if(yr(t))return e}function ul(e,t){if(e==="change")return t}var xo=!1;if(le){var i;if(le){var c="oninput"in document;if(!c){var f=document.createElement("div");f.setAttribute("oninput","return;"),c=typeof f.oninput=="function"}i=c}else i=!1;xo=i&&(!document.documentMode||9<document.documentMode)}function w(){Rr&&(Rr.detachEvent("onpropertychange",A),ls=Rr=null)}function A(e){if(e.propertyName==="value"&&as(ls)){var t=[];al(t,ls,e,wn(e)),Fn(il,t)}}function ce(e,t,n){e==="focusin"?(w(),Rr=t,ls=n,Rr.attachEvent("onpropertychange",A)):e==="focusout"&&w()}function nt(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return as(ls)}function Zt(e,t){if(e==="click")return as(t)}function ru(e,t){if(e==="input"||e==="change")return as(t)}function Mr(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var en=typeof Object.is=="function"?Object.is:Mr;function ir(e,t){if(en(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 s=n[r];if(!te.call(t,s)||!en(e[s],t[s]))return!1}return!0}function As(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function su(e,t){var n=As(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=As(n)}}function ou(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ou(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function lu(){for(var e=window,t=On();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=On(e.document)}return t}function ka(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 Ad(e){var t=lu(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&ou(n.ownerDocument.documentElement,n)){if(r!==null&&ka(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 s=n.textContent.length,l=Math.min(r.start,s);r=r.end===void 0?l:Math.min(r.end,s),!e.extend&&l>r&&(s=r,r=l,l=s),s=su(n,l);var u=su(n,r);s&&u&&(e.rangeCount!==1||e.anchorNode!==s.node||e.anchorOffset!==s.offset||e.focusNode!==u.node||e.focusOffset!==u.offset)&&(t=t.createRange(),t.setStart(s.node,s.offset),e.removeAllRanges(),l>r?(e.addRange(t),e.extend(u.node,u.offset)):(t.setEnd(u.node,u.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 Id=le&&"documentMode"in document&&11>=document.documentMode,Is=null,Ca=null,_o=null,Na=!1;function au(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Na||Is==null||Is!==On(r)||(r=Is,"selectionStart"in r&&ka(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}),_o&&ir(_o,r)||(_o=r,r=pl(Ca,"onSelect"),0<r.length&&(t=new Kn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Is)))}function cl(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Ls={animationend:cl("Animation","AnimationEnd"),animationiteration:cl("Animation","AnimationIteration"),animationstart:cl("Animation","AnimationStart"),transitionend:cl("Transition","TransitionEnd")},Ea={},iu={};le&&(iu=document.createElement("div").style,"AnimationEvent"in window||(delete Ls.animationend.animation,delete Ls.animationiteration.animation,delete Ls.animationstart.animation),"TransitionEvent"in window||delete Ls.transitionend.transition);function dl(e){if(Ea[e])return Ea[e];if(!Ls[e])return e;var t=Ls[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in iu)return Ea[e]=t[n];return e}var uu=dl("animationend"),cu=dl("animationiteration"),du=dl("animationstart"),fu=dl("transitionend"),pu=new Map,mu="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 Ar(e,t){pu.set(e,t),M(t,[e])}for(var Pa=0;Pa<mu.length;Pa++){var Ta=mu[Pa],Ld=Ta.toLowerCase(),Dd=Ta[0].toUpperCase()+Ta.slice(1);Ar(Ld,"on"+Dd)}Ar(uu,"onAnimationEnd"),Ar(cu,"onAnimationIteration"),Ar(du,"onAnimationStart"),Ar("dblclick","onDoubleClick"),Ar("focusin","onFocus"),Ar("focusout","onBlur"),Ar(fu,"onTransitionEnd"),b("onMouseEnter",["mouseout","mouseover"]),b("onMouseLeave",["mouseout","mouseover"]),b("onPointerEnter",["pointerout","pointerover"]),b("onPointerLeave",["pointerout","pointerover"]),M("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),M("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),M("onBeforeInput",["compositionend","keypress","textInput","paste"]),M("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),M("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),M("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var So="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(" "),Od=new Set("cancel close invalid load scroll toggle".split(" ").concat(So));function hu(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,Ho(r,t,void 0,e),e.currentTarget=null}function gu(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],s=r.event;r=r.listeners;e:{var l=void 0;if(t)for(var u=r.length-1;0<=u;u--){var d=r[u],h=d.instance,j=d.currentTarget;if(d=d.listener,h!==l&&s.isPropagationStopped())break e;hu(s,d,j),l=h}else for(u=0;u<r.length;u++){if(d=r[u],h=d.instance,j=d.currentTarget,d=d.listener,h!==l&&s.isPropagationStopped())break e;hu(s,d,j),l=h}}}if(Te)throw e=et,Te=!1,et=null,e}function Fe(e,t){var n=t[$a];n===void 0&&(n=t[$a]=new Set);var r=e+"__bubble";n.has(r)||(vu(t,e,2,!1),n.add(r))}function Ra(e,t,n){var r=0;t&&(r|=4),vu(n,e,r,t)}var fl="_reactListening"+Math.random().toString(36).slice(2);function wo(e){if(!e[fl]){e[fl]=!0,S.forEach(function(n){n!=="selectionchange"&&(Od.has(n)||Ra(n,!1,e),Ra(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[fl]||(t[fl]=!0,Ra("selectionchange",!1,t))}}function vu(e,t,n,r){switch(io(t)){case 1:var s=Yo;break;case 4:s=ao;break;default:s=$e}n=s.bind(null,t,n,e),s=void 0,!kn||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(s=!0),r?s!==void 0?e.addEventListener(t,n,{capture:!0,passive:s}):e.addEventListener(t,n,!0):s!==void 0?e.addEventListener(t,n,{passive:s}):e.addEventListener(t,n,!1)}function Ma(e,t,n,r,s){var l=r;if((t&1)===0&&(t&2)===0&&r!==null)e:for(;;){if(r===null)return;var u=r.tag;if(u===3||u===4){var d=r.stateNode.containerInfo;if(d===s||d.nodeType===8&&d.parentNode===s)break;if(u===4)for(u=r.return;u!==null;){var h=u.tag;if((h===3||h===4)&&(h=u.stateNode.containerInfo,h===s||h.nodeType===8&&h.parentNode===s))return;u=u.return}for(;d!==null;){if(u=is(d),u===null)return;if(h=u.tag,h===5||h===6){r=l=u;continue e}d=d.parentNode}}r=r.return}Fn(function(){var j=l,P=wn(n),T=[];e:{var E=pu.get(e);if(E!==void 0){var O=Kn,B=e;switch(e){case"keypress":if(zt(n)===0)break e;case"keydown":case"keyup":O=fo;break;case"focusin":B="focus",O=Rs;break;case"focusout":B="blur",O=Rs;break;case"beforeblur":case"afterblur":O=Rs;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":O=Xo;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":O=ha;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":O=Ms;break;case uu:case cu:case du:O=el;break;case fu:O=_a;break;case"scroll":O=Ps;break;case"wheel":O=wa;break;case"copy":case"cut":case"paste":O=rs;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":O=po}var H=(t&4)!==0,Xe=!H&&e==="scroll",x=H?E!==null?E+"Capture":null:E;H=[];for(var v=j,_;v!==null;){_=v;var R=_.stateNode;if(_.tag===5&&R!==null&&(_=R,x!==null&&(R=wt(v,x),R!=null&&H.push(jo(v,R,_)))),Xe)break;v=v.return}0<H.length&&(E=new O(E,B,null,n,P),T.push({event:E,listeners:H}))}}if((t&7)===0){e:{if(E=e==="mouseover"||e==="pointerover",O=e==="mouseout"||e==="pointerout",E&&n!==Rt&&(B=n.relatedTarget||n.fromElement)&&(is(B)||B[ur]))break e;if((O||E)&&(E=P.window===P?P:(E=P.ownerDocument)?E.defaultView||E.parentWindow:window,O?(B=n.relatedTarget||n.toElement,O=j,B=B?is(B):null,B!==null&&(Xe=Kt(B),B!==Xe||B.tag!==5&&B.tag!==6)&&(B=null)):(O=null,B=j),O!==B)){if(H=Xo,R="onMouseLeave",x="onMouseEnter",v="mouse",(e==="pointerout"||e==="pointerover")&&(H=po,R="onPointerLeave",x="onPointerEnter",v="pointer"),Xe=O==null?E:$s(O),_=B==null?E:$s(B),E=new H(R,v+"leave",O,n,P),E.target=Xe,E.relatedTarget=_,R=null,is(P)===j&&(H=new H(x,v+"enter",B,n,P),H.target=_,H.relatedTarget=Xe,R=H),Xe=R,O&&B)t:{for(H=O,x=B,v=0,_=H;_;_=Ds(_))v++;for(_=0,R=x;R;R=Ds(R))_++;for(;0<v-_;)H=Ds(H),v--;for(;0<_-v;)x=Ds(x),_--;for(;v--;){if(H===x||x!==null&&H===x.alternate)break t;H=Ds(H),x=Ds(x)}H=null}else H=null;O!==null&&yu(T,E,O,H,!1),B!==null&&Xe!==null&&yu(T,Xe,B,H,!0)}}e:{if(E=j?$s(j):window,O=E.nodeName&&E.nodeName.toLowerCase(),O==="select"||O==="input"&&E.type==="file")var G=ul;else if(yo(E))if(xo)G=ru;else{G=nt;var q=ce}else(O=E.nodeName)&&O.toLowerCase()==="input"&&(E.type==="checkbox"||E.type==="radio")&&(G=Zt);if(G&&(G=G(e,j))){al(T,G,n,P);break e}q&&q(e,E,j),e==="focusout"&&(q=E._wrapperState)&&q.controlled&&E.type==="number"&&Tt(E,"number",E.value)}switch(q=j?$s(j):window,e){case"focusin":(yo(q)||q.contentEditable==="true")&&(Is=q,Ca=j,_o=null);break;case"focusout":_o=Ca=Is=null;break;case"mousedown":Na=!0;break;case"contextmenu":case"mouseup":case"dragend":Na=!1,au(T,n,P);break;case"selectionchange":if(Id)break;case"keydown":case"keyup":au(T,n,P)}var K;if(mo)e:{switch(e){case"compositionstart":var se="onCompositionStart";break e;case"compositionend":se="onCompositionEnd";break e;case"compositionupdate":se="onCompositionUpdate";break e}se=void 0}else ar?go(e,n)&&(se="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(se="onCompositionStart");se&&(Rn&&n.locale!=="ko"&&(ar||se!=="onCompositionStart"?se==="onCompositionEnd"&&ar&&(K=uo()):(qn=P,Nr="value"in qn?qn.value:qn.textContent,ar=!0)),q=pl(j,se),0<q.length&&(se=new co(se,e,null,n,P),T.push({event:se,listeners:q}),K?se.data=K:(K=vo(n),K!==null&&(se.data=K)))),(K=rl?sl(e,n):ol(e,n))&&(j=pl(j,"onBeforeInput"),0<j.length&&(P=new co("onBeforeInput","beforeinput",null,n,P),T.push({event:P,listeners:j}),P.data=K))}gu(T,t)})}function jo(e,t,n){return{instance:e,listener:t,currentTarget:n}}function pl(e,t){for(var n=t+"Capture",r=[];e!==null;){var s=e,l=s.stateNode;s.tag===5&&l!==null&&(s=l,l=wt(e,n),l!=null&&r.unshift(jo(e,l,s)),l=wt(e,t),l!=null&&r.push(jo(e,l,s))),e=e.return}return r}function Ds(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function yu(e,t,n,r,s){for(var l=t._reactName,u=[];n!==null&&n!==r;){var d=n,h=d.alternate,j=d.stateNode;if(h!==null&&h===r)break;d.tag===5&&j!==null&&(d=j,s?(h=wt(n,l),h!=null&&u.unshift(jo(n,h,d))):s||(h=wt(n,l),h!=null&&u.push(jo(n,h,d)))),n=n.return}u.length!==0&&e.push({event:t,listeners:u})}var $d=/\r\n?/g,zd=/\u0000|\uFFFD/g;function xu(e){return(typeof e=="string"?e:""+e).replace($d,`
|
||
`).replace(zd,"")}function ml(e,t,n){if(t=xu(t),xu(e)!==t&&n)throw Error(p(425))}function hl(){}var Aa=null,Ia=null;function La(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 Da=typeof setTimeout=="function"?setTimeout:void 0,bd=typeof clearTimeout=="function"?clearTimeout:void 0,_u=typeof Promise=="function"?Promise:void 0,Fd=typeof queueMicrotask=="function"?queueMicrotask:typeof _u<"u"?function(e){return _u.resolve(null).then(e).catch(Ud)}:Da;function Ud(e){setTimeout(function(){throw e})}function Oa(e,t){var n=t,r=0;do{var s=n.nextSibling;if(e.removeChild(n),s&&s.nodeType===8)if(n=s.data,n==="/$"){if(r===0){e.removeChild(s),Oe(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=s}while(n);Oe(t)}function Ir(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 Su(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 Os=Math.random().toString(36).slice(2),Xn="__reactFiber$"+Os,ko="__reactProps$"+Os,ur="__reactContainer$"+Os,$a="__reactEvents$"+Os,Bd="__reactListeners$"+Os,Qd="__reactHandles$"+Os;function is(e){var t=e[Xn];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ur]||n[Xn]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Su(e);e!==null;){if(n=e[Xn])return n;e=Su(e)}return t}e=n,n=e.parentNode}return null}function Co(e){return e=e[Xn]||e[ur],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function $s(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(p(33))}function gl(e){return e[ko]||null}var za=[],zs=-1;function Lr(e){return{current:e}}function Ue(e){0>zs||(e.current=za[zs],za[zs]=null,zs--)}function ze(e,t){zs++,za[zs]=e.current,e.current=t}var Dr={},kt=Lr(Dr),Ft=Lr(!1),us=Dr;function bs(e,t){var n=e.type.contextTypes;if(!n)return Dr;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var s={},l;for(l in n)s[l]=t[l];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=s),s}function Ut(e){return e=e.childContextTypes,e!=null}function vl(){Ue(Ft),Ue(kt)}function wu(e,t,n){if(kt.current!==Dr)throw Error(p(168));ze(kt,t),ze(Ft,n)}function ju(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var s in r)if(!(s in t))throw Error(p(108,je(e)||"Unknown",s));return L({},n,r)}function yl(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Dr,us=kt.current,ze(kt,e),ze(Ft,Ft.current),!0}function ku(e,t,n){var r=e.stateNode;if(!r)throw Error(p(169));n?(e=ju(e,t,us),r.__reactInternalMemoizedMergedChildContext=e,Ue(Ft),Ue(kt),ze(kt,e)):Ue(Ft),ze(Ft,n)}var cr=null,xl=!1,ba=!1;function Cu(e){cr===null?cr=[e]:cr.push(e)}function Hd(e){xl=!0,Cu(e)}function Or(){if(!ba&&cr!==null){ba=!0;var e=0,t=ge;try{var n=cr;for(ge=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}cr=null,xl=!1}catch(s){throw cr!==null&&(cr=cr.slice(e+1)),no(Jr,Or),s}finally{ge=t,ba=!1}}return null}var Fs=[],Us=0,_l=null,Sl=0,dn=[],fn=0,cs=null,dr=1,fr="";function ds(e,t){Fs[Us++]=Sl,Fs[Us++]=_l,_l=e,Sl=t}function Nu(e,t,n){dn[fn++]=dr,dn[fn++]=fr,dn[fn++]=cs,cs=e;var r=dr;e=fr;var s=32-At(r)-1;r&=~(1<<s),n+=1;var l=32-At(t)+s;if(30<l){var u=s-s%5;l=(r&(1<<u)-1).toString(32),r>>=u,s-=u,dr=1<<32-At(t)+s|n<<s|r,fr=l+e}else dr=1<<l|n<<s|r,fr=e}function Fa(e){e.return!==null&&(ds(e,1),Nu(e,1,0))}function Ua(e){for(;e===_l;)_l=Fs[--Us],Fs[Us]=null,Sl=Fs[--Us],Fs[Us]=null;for(;e===cs;)cs=dn[--fn],dn[fn]=null,fr=dn[--fn],dn[fn]=null,dr=dn[--fn],dn[fn]=null}var tn=null,nn=null,Qe=!1,Mn=null;function Eu(e,t){var n=gn(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 Pu(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,tn=e,nn=Ir(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,tn=e,nn=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=cs!==null?{id:dr,overflow:fr}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=gn(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,tn=e,nn=null,!0):!1;default:return!1}}function Ba(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Qa(e){if(Qe){var t=nn;if(t){var n=t;if(!Pu(e,t)){if(Ba(e))throw Error(p(418));t=Ir(n.nextSibling);var r=tn;t&&Pu(e,t)?Eu(r,n):(e.flags=e.flags&-4097|2,Qe=!1,tn=e)}}else{if(Ba(e))throw Error(p(418));e.flags=e.flags&-4097|2,Qe=!1,tn=e}}}function Tu(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;tn=e}function wl(e){if(e!==tn)return!1;if(!Qe)return Tu(e),Qe=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!La(e.type,e.memoizedProps)),t&&(t=nn)){if(Ba(e))throw Ru(),Error(p(418));for(;t;)Eu(e,t),t=Ir(t.nextSibling)}if(Tu(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){nn=Ir(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}nn=null}}else nn=tn?Ir(e.stateNode.nextSibling):null;return!0}function Ru(){for(var e=nn;e;)e=Ir(e.nextSibling)}function Bs(){nn=tn=null,Qe=!1}function Ha(e){Mn===null?Mn=[e]:Mn.push(e)}var Vd=Ie.ReactCurrentBatchConfig;function No(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 s=r,l=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===l?t.ref:(t=function(u){var d=s.refs;u===null?delete d[l]:d[l]=u},t._stringRef=l,t)}if(typeof e!="string")throw Error(p(284));if(!n._owner)throw Error(p(290,e))}return e}function jl(e,t){throw e=Object.prototype.toString.call(t),Error(p(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Mu(e){var t=e._init;return t(e._payload)}function Au(e){function t(x,v){if(e){var _=x.deletions;_===null?(x.deletions=[v],x.flags|=16):_.push(v)}}function n(x,v){if(!e)return null;for(;v!==null;)t(x,v),v=v.sibling;return null}function r(x,v){for(x=new Map;v!==null;)v.key!==null?x.set(v.key,v):x.set(v.index,v),v=v.sibling;return x}function s(x,v){return x=Hr(x,v),x.index=0,x.sibling=null,x}function l(x,v,_){return x.index=_,e?(_=x.alternate,_!==null?(_=_.index,_<v?(x.flags|=2,v):_):(x.flags|=2,v)):(x.flags|=1048576,v)}function u(x){return e&&x.alternate===null&&(x.flags|=2),x}function d(x,v,_,R){return v===null||v.tag!==6?(v=Di(_,x.mode,R),v.return=x,v):(v=s(v,_),v.return=x,v)}function h(x,v,_,R){var G=_.type;return G===Pe?P(x,v,_.props.children,R,_.key):v!==null&&(v.elementType===G||typeof G=="object"&&G!==null&&G.$$typeof===ne&&Mu(G)===v.type)?(R=s(v,_.props),R.ref=No(x,v,_),R.return=x,R):(R=Wl(_.type,_.key,_.props,null,x.mode,R),R.ref=No(x,v,_),R.return=x,R)}function j(x,v,_,R){return v===null||v.tag!==4||v.stateNode.containerInfo!==_.containerInfo||v.stateNode.implementation!==_.implementation?(v=Oi(_,x.mode,R),v.return=x,v):(v=s(v,_.children||[]),v.return=x,v)}function P(x,v,_,R,G){return v===null||v.tag!==7?(v=xs(_,x.mode,R,G),v.return=x,v):(v=s(v,_),v.return=x,v)}function T(x,v,_){if(typeof v=="string"&&v!==""||typeof v=="number")return v=Di(""+v,x.mode,_),v.return=x,v;if(typeof v=="object"&&v!==null){switch(v.$$typeof){case U:return _=Wl(v.type,v.key,v.props,null,x.mode,_),_.ref=No(x,null,v),_.return=x,_;case oe:return v=Oi(v,x.mode,_),v.return=x,v;case ne:var R=v._init;return T(x,R(v._payload),_)}if(xn(v)||$(v))return v=xs(v,x.mode,_,null),v.return=x,v;jl(x,v)}return null}function E(x,v,_,R){var G=v!==null?v.key:null;if(typeof _=="string"&&_!==""||typeof _=="number")return G!==null?null:d(x,v,""+_,R);if(typeof _=="object"&&_!==null){switch(_.$$typeof){case U:return _.key===G?h(x,v,_,R):null;case oe:return _.key===G?j(x,v,_,R):null;case ne:return G=_._init,E(x,v,G(_._payload),R)}if(xn(_)||$(_))return G!==null?null:P(x,v,_,R,null);jl(x,_)}return null}function O(x,v,_,R,G){if(typeof R=="string"&&R!==""||typeof R=="number")return x=x.get(_)||null,d(v,x,""+R,G);if(typeof R=="object"&&R!==null){switch(R.$$typeof){case U:return x=x.get(R.key===null?_:R.key)||null,h(v,x,R,G);case oe:return x=x.get(R.key===null?_:R.key)||null,j(v,x,R,G);case ne:var q=R._init;return O(x,v,_,q(R._payload),G)}if(xn(R)||$(R))return x=x.get(_)||null,P(v,x,R,G,null);jl(v,R)}return null}function B(x,v,_,R){for(var G=null,q=null,K=v,se=v=0,ct=null;K!==null&&se<_.length;se++){K.index>se?(ct=K,K=null):ct=K.sibling;var Ee=E(x,K,_[se],R);if(Ee===null){K===null&&(K=ct);break}e&&K&&Ee.alternate===null&&t(x,K),v=l(Ee,v,se),q===null?G=Ee:q.sibling=Ee,q=Ee,K=ct}if(se===_.length)return n(x,K),Qe&&ds(x,se),G;if(K===null){for(;se<_.length;se++)K=T(x,_[se],R),K!==null&&(v=l(K,v,se),q===null?G=K:q.sibling=K,q=K);return Qe&&ds(x,se),G}for(K=r(x,K);se<_.length;se++)ct=O(K,x,se,_[se],R),ct!==null&&(e&&ct.alternate!==null&&K.delete(ct.key===null?se:ct.key),v=l(ct,v,se),q===null?G=ct:q.sibling=ct,q=ct);return e&&K.forEach(function(Vr){return t(x,Vr)}),Qe&&ds(x,se),G}function H(x,v,_,R){var G=$(_);if(typeof G!="function")throw Error(p(150));if(_=G.call(_),_==null)throw Error(p(151));for(var q=G=null,K=v,se=v=0,ct=null,Ee=_.next();K!==null&&!Ee.done;se++,Ee=_.next()){K.index>se?(ct=K,K=null):ct=K.sibling;var Vr=E(x,K,Ee.value,R);if(Vr===null){K===null&&(K=ct);break}e&&K&&Vr.alternate===null&&t(x,K),v=l(Vr,v,se),q===null?G=Vr:q.sibling=Vr,q=Vr,K=ct}if(Ee.done)return n(x,K),Qe&&ds(x,se),G;if(K===null){for(;!Ee.done;se++,Ee=_.next())Ee=T(x,Ee.value,R),Ee!==null&&(v=l(Ee,v,se),q===null?G=Ee:q.sibling=Ee,q=Ee);return Qe&&ds(x,se),G}for(K=r(x,K);!Ee.done;se++,Ee=_.next())Ee=O(K,x,se,Ee.value,R),Ee!==null&&(e&&Ee.alternate!==null&&K.delete(Ee.key===null?se:Ee.key),v=l(Ee,v,se),q===null?G=Ee:q.sibling=Ee,q=Ee);return e&&K.forEach(function(Cf){return t(x,Cf)}),Qe&&ds(x,se),G}function Xe(x,v,_,R){if(typeof _=="object"&&_!==null&&_.type===Pe&&_.key===null&&(_=_.props.children),typeof _=="object"&&_!==null){switch(_.$$typeof){case U:e:{for(var G=_.key,q=v;q!==null;){if(q.key===G){if(G=_.type,G===Pe){if(q.tag===7){n(x,q.sibling),v=s(q,_.props.children),v.return=x,x=v;break e}}else if(q.elementType===G||typeof G=="object"&&G!==null&&G.$$typeof===ne&&Mu(G)===q.type){n(x,q.sibling),v=s(q,_.props),v.ref=No(x,q,_),v.return=x,x=v;break e}n(x,q);break}else t(x,q);q=q.sibling}_.type===Pe?(v=xs(_.props.children,x.mode,R,_.key),v.return=x,x=v):(R=Wl(_.type,_.key,_.props,null,x.mode,R),R.ref=No(x,v,_),R.return=x,x=R)}return u(x);case oe:e:{for(q=_.key;v!==null;){if(v.key===q)if(v.tag===4&&v.stateNode.containerInfo===_.containerInfo&&v.stateNode.implementation===_.implementation){n(x,v.sibling),v=s(v,_.children||[]),v.return=x,x=v;break e}else{n(x,v);break}else t(x,v);v=v.sibling}v=Oi(_,x.mode,R),v.return=x,x=v}return u(x);case ne:return q=_._init,Xe(x,v,q(_._payload),R)}if(xn(_))return B(x,v,_,R);if($(_))return H(x,v,_,R);jl(x,_)}return typeof _=="string"&&_!==""||typeof _=="number"?(_=""+_,v!==null&&v.tag===6?(n(x,v.sibling),v=s(v,_),v.return=x,x=v):(n(x,v),v=Di(_,x.mode,R),v.return=x,x=v),u(x)):n(x,v)}return Xe}var Qs=Au(!0),Iu=Au(!1),kl=Lr(null),Cl=null,Hs=null,Va=null;function Ga(){Va=Hs=Cl=null}function Wa(e){var t=kl.current;Ue(kl),e._currentValue=t}function qa(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 Vs(e,t){Cl=e,Va=Hs=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(Bt=!0),e.firstContext=null)}function pn(e){var t=e._currentValue;if(Va!==e)if(e={context:e,memoizedValue:t,next:null},Hs===null){if(Cl===null)throw Error(p(308));Hs=e,Cl.dependencies={lanes:0,firstContext:e}}else Hs=Hs.next=e;return t}var fs=null;function Ka(e){fs===null?fs=[e]:fs.push(e)}function Lu(e,t,n,r){var s=t.interleaved;return s===null?(n.next=n,Ka(t)):(n.next=s.next,s.next=n),t.interleaved=n,pr(e,r)}function pr(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 $r=!1;function Ja(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Du(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function mr(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function zr(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(Ce&2)!==0){var s=r.pending;return s===null?t.next=t:(t.next=s.next,s.next=t),r.pending=t,pr(e,n)}return s=r.interleaved,s===null?(t.next=t,Ka(r)):(t.next=s.next,s.next=t),r.interleaved=t,pr(e,n)}function Nl(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,js(e,n)}}function Ou(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var s=null,l=null;if(n=n.firstBaseUpdate,n!==null){do{var u={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};l===null?s=l=u:l=l.next=u,n=n.next}while(n!==null);l===null?s=l=t:l=l.next=t}else s=l=t;n={baseState:r.baseState,firstBaseUpdate:s,lastBaseUpdate:l,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 El(e,t,n,r){var s=e.updateQueue;$r=!1;var l=s.firstBaseUpdate,u=s.lastBaseUpdate,d=s.shared.pending;if(d!==null){s.shared.pending=null;var h=d,j=h.next;h.next=null,u===null?l=j:u.next=j,u=h;var P=e.alternate;P!==null&&(P=P.updateQueue,d=P.lastBaseUpdate,d!==u&&(d===null?P.firstBaseUpdate=j:d.next=j,P.lastBaseUpdate=h))}if(l!==null){var T=s.baseState;u=0,P=j=h=null,d=l;do{var E=d.lane,O=d.eventTime;if((r&E)===E){P!==null&&(P=P.next={eventTime:O,lane:0,tag:d.tag,payload:d.payload,callback:d.callback,next:null});e:{var B=e,H=d;switch(E=t,O=n,H.tag){case 1:if(B=H.payload,typeof B=="function"){T=B.call(O,T,E);break e}T=B;break e;case 3:B.flags=B.flags&-65537|128;case 0:if(B=H.payload,E=typeof B=="function"?B.call(O,T,E):B,E==null)break e;T=L({},T,E);break e;case 2:$r=!0}}d.callback!==null&&d.lane!==0&&(e.flags|=64,E=s.effects,E===null?s.effects=[d]:E.push(d))}else O={eventTime:O,lane:E,tag:d.tag,payload:d.payload,callback:d.callback,next:null},P===null?(j=P=O,h=T):P=P.next=O,u|=E;if(d=d.next,d===null){if(d=s.shared.pending,d===null)break;E=d,d=E.next,E.next=null,s.lastBaseUpdate=E,s.shared.pending=null}}while(!0);if(P===null&&(h=T),s.baseState=h,s.firstBaseUpdate=j,s.lastBaseUpdate=P,t=s.shared.interleaved,t!==null){s=t;do u|=s.lane,s=s.next;while(s!==t)}else l===null&&(s.shared.lanes=0);hs|=u,e.lanes=u,e.memoizedState=T}}function $u(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],s=r.callback;if(s!==null){if(r.callback=null,r=n,typeof s!="function")throw Error(p(191,s));s.call(r)}}}var Eo={},Zn=Lr(Eo),Po=Lr(Eo),To=Lr(Eo);function ps(e){if(e===Eo)throw Error(p(174));return e}function Ya(e,t){switch(ze(To,t),ze(Po,e),ze(Zn,Eo),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:De(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=De(t,e)}Ue(Zn),ze(Zn,t)}function Gs(){Ue(Zn),Ue(Po),Ue(To)}function zu(e){ps(To.current);var t=ps(Zn.current),n=De(t,e.type);t!==n&&(ze(Po,e),ze(Zn,n))}function Xa(e){Po.current===e&&(Ue(Zn),Ue(Po))}var Ve=Lr(0);function Pl(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 Za=[];function ei(){for(var e=0;e<Za.length;e++)Za[e]._workInProgressVersionPrimary=null;Za.length=0}var Tl=Ie.ReactCurrentDispatcher,ti=Ie.ReactCurrentBatchConfig,ms=0,Ge=null,rt=null,it=null,Rl=!1,Ro=!1,Mo=0,Gd=0;function Ct(){throw Error(p(321))}function ni(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!en(e[n],t[n]))return!1;return!0}function ri(e,t,n,r,s,l){if(ms=l,Ge=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Tl.current=e===null||e.memoizedState===null?Jd:Yd,e=n(r,s),Ro){l=0;do{if(Ro=!1,Mo=0,25<=l)throw Error(p(301));l+=1,it=rt=null,t.updateQueue=null,Tl.current=Xd,e=n(r,s)}while(Ro)}if(Tl.current=Il,t=rt!==null&&rt.next!==null,ms=0,it=rt=Ge=null,Rl=!1,t)throw Error(p(300));return e}function si(){var e=Mo!==0;return Mo=0,e}function er(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return it===null?Ge.memoizedState=it=e:it=it.next=e,it}function mn(){if(rt===null){var e=Ge.alternate;e=e!==null?e.memoizedState:null}else e=rt.next;var t=it===null?Ge.memoizedState:it.next;if(t!==null)it=t,rt=e;else{if(e===null)throw Error(p(310));rt=e,e={memoizedState:rt.memoizedState,baseState:rt.baseState,baseQueue:rt.baseQueue,queue:rt.queue,next:null},it===null?Ge.memoizedState=it=e:it=it.next=e}return it}function Ao(e,t){return typeof t=="function"?t(e):t}function oi(e){var t=mn(),n=t.queue;if(n===null)throw Error(p(311));n.lastRenderedReducer=e;var r=rt,s=r.baseQueue,l=n.pending;if(l!==null){if(s!==null){var u=s.next;s.next=l.next,l.next=u}r.baseQueue=s=l,n.pending=null}if(s!==null){l=s.next,r=r.baseState;var d=u=null,h=null,j=l;do{var P=j.lane;if((ms&P)===P)h!==null&&(h=h.next={lane:0,action:j.action,hasEagerState:j.hasEagerState,eagerState:j.eagerState,next:null}),r=j.hasEagerState?j.eagerState:e(r,j.action);else{var T={lane:P,action:j.action,hasEagerState:j.hasEagerState,eagerState:j.eagerState,next:null};h===null?(d=h=T,u=r):h=h.next=T,Ge.lanes|=P,hs|=P}j=j.next}while(j!==null&&j!==l);h===null?u=r:h.next=d,en(r,t.memoizedState)||(Bt=!0),t.memoizedState=r,t.baseState=u,t.baseQueue=h,n.lastRenderedState=r}if(e=n.interleaved,e!==null){s=e;do l=s.lane,Ge.lanes|=l,hs|=l,s=s.next;while(s!==e)}else s===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function li(e){var t=mn(),n=t.queue;if(n===null)throw Error(p(311));n.lastRenderedReducer=e;var r=n.dispatch,s=n.pending,l=t.memoizedState;if(s!==null){n.pending=null;var u=s=s.next;do l=e(l,u.action),u=u.next;while(u!==s);en(l,t.memoizedState)||(Bt=!0),t.memoizedState=l,t.baseQueue===null&&(t.baseState=l),n.lastRenderedState=l}return[l,r]}function bu(){}function Fu(e,t){var n=Ge,r=mn(),s=t(),l=!en(r.memoizedState,s);if(l&&(r.memoizedState=s,Bt=!0),r=r.queue,ai(Qu.bind(null,n,r,e),[e]),r.getSnapshot!==t||l||it!==null&&it.memoizedState.tag&1){if(n.flags|=2048,Io(9,Bu.bind(null,n,r,s,t),void 0,null),ut===null)throw Error(p(349));(ms&30)!==0||Uu(n,t,s)}return s}function Uu(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Ge.updateQueue,t===null?(t={lastEffect:null,stores:null},Ge.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Bu(e,t,n,r){t.value=n,t.getSnapshot=r,Hu(t)&&Vu(e)}function Qu(e,t,n){return n(function(){Hu(t)&&Vu(e)})}function Hu(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!en(e,n)}catch{return!0}}function Vu(e){var t=pr(e,1);t!==null&&Dn(t,e,1,-1)}function Gu(e){var t=er();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Ao,lastRenderedState:e},t.queue=e,e=e.dispatch=Kd.bind(null,Ge,e),[t.memoizedState,e]}function Io(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=Ge.updateQueue,t===null?(t={lastEffect:null,stores:null},Ge.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 Wu(){return mn().memoizedState}function Ml(e,t,n,r){var s=er();Ge.flags|=e,s.memoizedState=Io(1|t,n,void 0,r===void 0?null:r)}function Al(e,t,n,r){var s=mn();r=r===void 0?null:r;var l=void 0;if(rt!==null){var u=rt.memoizedState;if(l=u.destroy,r!==null&&ni(r,u.deps)){s.memoizedState=Io(t,n,l,r);return}}Ge.flags|=e,s.memoizedState=Io(1|t,n,l,r)}function qu(e,t){return Ml(8390656,8,e,t)}function ai(e,t){return Al(2048,8,e,t)}function Ku(e,t){return Al(4,2,e,t)}function Ju(e,t){return Al(4,4,e,t)}function Yu(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 Xu(e,t,n){return n=n!=null?n.concat([e]):null,Al(4,4,Yu.bind(null,t,e),n)}function ii(){}function Zu(e,t){var n=mn();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&ni(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function ec(e,t){var n=mn();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&ni(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function tc(e,t,n){return(ms&21)===0?(e.baseState&&(e.baseState=!1,Bt=!0),e.memoizedState=n):(en(n,t)||(n=Ko(),Ge.lanes|=n,hs|=n,e.baseState=!0),t)}function Wd(e,t){var n=ge;ge=n!==0&&4>n?n:4,e(!0);var r=ti.transition;ti.transition={};try{e(!1),t()}finally{ge=n,ti.transition=r}}function nc(){return mn().memoizedState}function qd(e,t,n){var r=Br(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},rc(e))sc(t,n);else if(n=Lu(e,t,n,r),n!==null){var s=Ot();Dn(n,e,r,s),oc(n,t,r)}}function Kd(e,t,n){var r=Br(e),s={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(rc(e))sc(t,s);else{var l=e.alternate;if(e.lanes===0&&(l===null||l.lanes===0)&&(l=t.lastRenderedReducer,l!==null))try{var u=t.lastRenderedState,d=l(u,n);if(s.hasEagerState=!0,s.eagerState=d,en(d,u)){var h=t.interleaved;h===null?(s.next=s,Ka(t)):(s.next=h.next,h.next=s),t.interleaved=s;return}}catch{}n=Lu(e,t,s,r),n!==null&&(s=Ot(),Dn(n,e,r,s),oc(n,t,r))}}function rc(e){var t=e.alternate;return e===Ge||t!==null&&t===Ge}function sc(e,t){Ro=Rl=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function oc(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,js(e,n)}}var Il={readContext:pn,useCallback:Ct,useContext:Ct,useEffect:Ct,useImperativeHandle:Ct,useInsertionEffect:Ct,useLayoutEffect:Ct,useMemo:Ct,useReducer:Ct,useRef:Ct,useState:Ct,useDebugValue:Ct,useDeferredValue:Ct,useTransition:Ct,useMutableSource:Ct,useSyncExternalStore:Ct,useId:Ct,unstable_isNewReconciler:!1},Jd={readContext:pn,useCallback:function(e,t){return er().memoizedState=[e,t===void 0?null:t],e},useContext:pn,useEffect:qu,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Ml(4194308,4,Yu.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ml(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ml(4,2,e,t)},useMemo:function(e,t){var n=er();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=er();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=qd.bind(null,Ge,e),[r.memoizedState,e]},useRef:function(e){var t=er();return e={current:e},t.memoizedState=e},useState:Gu,useDebugValue:ii,useDeferredValue:function(e){return er().memoizedState=e},useTransition:function(){var e=Gu(!1),t=e[0];return e=Wd.bind(null,e[1]),er().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Ge,s=er();if(Qe){if(n===void 0)throw Error(p(407));n=n()}else{if(n=t(),ut===null)throw Error(p(349));(ms&30)!==0||Uu(r,t,n)}s.memoizedState=n;var l={value:n,getSnapshot:t};return s.queue=l,qu(Qu.bind(null,r,l,e),[e]),r.flags|=2048,Io(9,Bu.bind(null,r,l,n,t),void 0,null),n},useId:function(){var e=er(),t=ut.identifierPrefix;if(Qe){var n=fr,r=dr;n=(r&~(1<<32-At(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Mo++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=Gd++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Yd={readContext:pn,useCallback:Zu,useContext:pn,useEffect:ai,useImperativeHandle:Xu,useInsertionEffect:Ku,useLayoutEffect:Ju,useMemo:ec,useReducer:oi,useRef:Wu,useState:function(){return oi(Ao)},useDebugValue:ii,useDeferredValue:function(e){var t=mn();return tc(t,rt.memoizedState,e)},useTransition:function(){var e=oi(Ao)[0],t=mn().memoizedState;return[e,t]},useMutableSource:bu,useSyncExternalStore:Fu,useId:nc,unstable_isNewReconciler:!1},Xd={readContext:pn,useCallback:Zu,useContext:pn,useEffect:ai,useImperativeHandle:Xu,useInsertionEffect:Ku,useLayoutEffect:Ju,useMemo:ec,useReducer:li,useRef:Wu,useState:function(){return li(Ao)},useDebugValue:ii,useDeferredValue:function(e){var t=mn();return rt===null?t.memoizedState=e:tc(t,rt.memoizedState,e)},useTransition:function(){var e=li(Ao)[0],t=mn().memoizedState;return[e,t]},useMutableSource:bu,useSyncExternalStore:Fu,useId:nc,unstable_isNewReconciler:!1};function An(e,t){if(e&&e.defaultProps){t=L({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function ui(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:L({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Ll={isMounted:function(e){return(e=e._reactInternals)?Kt(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Ot(),s=Br(e),l=mr(r,s);l.payload=t,n!=null&&(l.callback=n),t=zr(e,l,s),t!==null&&(Dn(t,e,s,r),Nl(t,e,s))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Ot(),s=Br(e),l=mr(r,s);l.tag=1,l.payload=t,n!=null&&(l.callback=n),t=zr(e,l,s),t!==null&&(Dn(t,e,s,r),Nl(t,e,s))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Ot(),r=Br(e),s=mr(n,r);s.tag=2,t!=null&&(s.callback=t),t=zr(e,s,r),t!==null&&(Dn(t,e,r,n),Nl(t,e,r))}};function lc(e,t,n,r,s,l,u){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,l,u):t.prototype&&t.prototype.isPureReactComponent?!ir(n,r)||!ir(s,l):!0}function ac(e,t,n){var r=!1,s=Dr,l=t.contextType;return typeof l=="object"&&l!==null?l=pn(l):(s=Ut(t)?us:kt.current,r=t.contextTypes,l=(r=r!=null)?bs(e,s):Dr),t=new t(n,l),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Ll,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=s,e.__reactInternalMemoizedMaskedChildContext=l),t}function ic(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&&Ll.enqueueReplaceState(t,t.state,null)}function ci(e,t,n,r){var s=e.stateNode;s.props=n,s.state=e.memoizedState,s.refs={},Ja(e);var l=t.contextType;typeof l=="object"&&l!==null?s.context=pn(l):(l=Ut(t)?us:kt.current,s.context=bs(e,l)),s.state=e.memoizedState,l=t.getDerivedStateFromProps,typeof l=="function"&&(ui(e,t,l,n),s.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof s.getSnapshotBeforeUpdate=="function"||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(t=s.state,typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount(),t!==s.state&&Ll.enqueueReplaceState(s,s.state,null),El(e,n,s,r),s.state=e.memoizedState),typeof s.componentDidMount=="function"&&(e.flags|=4194308)}function Ws(e,t){try{var n="",r=t;do n+=de(r),r=r.return;while(r);var s=n}catch(l){s=`
|
||
Error generating stack: `+l.message+`
|
||
`+l.stack}return{value:e,source:t,stack:s,digest:null}}function di(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function fi(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Zd=typeof WeakMap=="function"?WeakMap:Map;function uc(e,t,n){n=mr(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Ul||(Ul=!0,Ei=r),fi(e,t)},n}function cc(e,t,n){n=mr(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var s=t.value;n.payload=function(){return r(s)},n.callback=function(){fi(e,t)}}var l=e.stateNode;return l!==null&&typeof l.componentDidCatch=="function"&&(n.callback=function(){fi(e,t),typeof r!="function"&&(Fr===null?Fr=new Set([this]):Fr.add(this));var u=t.stack;this.componentDidCatch(t.value,{componentStack:u!==null?u:""})}),n}function dc(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Zd;var s=new Set;r.set(t,s)}else s=r.get(t),s===void 0&&(s=new Set,r.set(t,s));s.has(n)||(s.add(n),e=mf.bind(null,e,t,n),t.then(e,e))}function fc(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 pc(e,t,n,r,s){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=mr(-1,1),t.tag=2,zr(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=s,e)}var ef=Ie.ReactCurrentOwner,Bt=!1;function Dt(e,t,n,r){t.child=e===null?Iu(t,null,n,r):Qs(t,e.child,n,r)}function mc(e,t,n,r,s){n=n.render;var l=t.ref;return Vs(t,s),r=ri(e,t,n,r,l,s),n=si(),e!==null&&!Bt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,hr(e,t,s)):(Qe&&n&&Fa(t),t.flags|=1,Dt(e,t,r,s),t.child)}function hc(e,t,n,r,s){if(e===null){var l=n.type;return typeof l=="function"&&!Li(l)&&l.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=l,gc(e,t,l,r,s)):(e=Wl(n.type,null,r,t,t.mode,s),e.ref=t.ref,e.return=t,t.child=e)}if(l=e.child,(e.lanes&s)===0){var u=l.memoizedProps;if(n=n.compare,n=n!==null?n:ir,n(u,r)&&e.ref===t.ref)return hr(e,t,s)}return t.flags|=1,e=Hr(l,r),e.ref=t.ref,e.return=t,t.child=e}function gc(e,t,n,r,s){if(e!==null){var l=e.memoizedProps;if(ir(l,r)&&e.ref===t.ref)if(Bt=!1,t.pendingProps=r=l,(e.lanes&s)!==0)(e.flags&131072)!==0&&(Bt=!0);else return t.lanes=e.lanes,hr(e,t,s)}return pi(e,t,n,r,s)}function vc(e,t,n){var r=t.pendingProps,s=r.children,l=e!==null?e.memoizedState:null;if(r.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ze(Ks,rn),rn|=n;else{if((n&1073741824)===0)return e=l!==null?l.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ze(Ks,rn),rn|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=l!==null?l.baseLanes:n,ze(Ks,rn),rn|=r}else l!==null?(r=l.baseLanes|n,t.memoizedState=null):r=n,ze(Ks,rn),rn|=r;return Dt(e,t,s,n),t.child}function yc(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function pi(e,t,n,r,s){var l=Ut(n)?us:kt.current;return l=bs(t,l),Vs(t,s),n=ri(e,t,n,r,l,s),r=si(),e!==null&&!Bt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,hr(e,t,s)):(Qe&&r&&Fa(t),t.flags|=1,Dt(e,t,n,s),t.child)}function xc(e,t,n,r,s){if(Ut(n)){var l=!0;yl(t)}else l=!1;if(Vs(t,s),t.stateNode===null)Ol(e,t),ac(t,n,r),ci(t,n,r,s),r=!0;else if(e===null){var u=t.stateNode,d=t.memoizedProps;u.props=d;var h=u.context,j=n.contextType;typeof j=="object"&&j!==null?j=pn(j):(j=Ut(n)?us:kt.current,j=bs(t,j));var P=n.getDerivedStateFromProps,T=typeof P=="function"||typeof u.getSnapshotBeforeUpdate=="function";T||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(d!==r||h!==j)&&ic(t,u,r,j),$r=!1;var E=t.memoizedState;u.state=E,El(t,r,u,s),h=t.memoizedState,d!==r||E!==h||Ft.current||$r?(typeof P=="function"&&(ui(t,n,P,r),h=t.memoizedState),(d=$r||lc(t,n,d,r,E,h,j))?(T||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount()),typeof u.componentDidMount=="function"&&(t.flags|=4194308)):(typeof u.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=h),u.props=r,u.state=h,u.context=j,r=d):(typeof u.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{u=t.stateNode,Du(e,t),d=t.memoizedProps,j=t.type===t.elementType?d:An(t.type,d),u.props=j,T=t.pendingProps,E=u.context,h=n.contextType,typeof h=="object"&&h!==null?h=pn(h):(h=Ut(n)?us:kt.current,h=bs(t,h));var O=n.getDerivedStateFromProps;(P=typeof O=="function"||typeof u.getSnapshotBeforeUpdate=="function")||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(d!==T||E!==h)&&ic(t,u,r,h),$r=!1,E=t.memoizedState,u.state=E,El(t,r,u,s);var B=t.memoizedState;d!==T||E!==B||Ft.current||$r?(typeof O=="function"&&(ui(t,n,O,r),B=t.memoizedState),(j=$r||lc(t,n,j,r,E,B,h)||!1)?(P||typeof u.UNSAFE_componentWillUpdate!="function"&&typeof u.componentWillUpdate!="function"||(typeof u.componentWillUpdate=="function"&&u.componentWillUpdate(r,B,h),typeof u.UNSAFE_componentWillUpdate=="function"&&u.UNSAFE_componentWillUpdate(r,B,h)),typeof u.componentDidUpdate=="function"&&(t.flags|=4),typeof u.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof u.componentDidUpdate!="function"||d===e.memoizedProps&&E===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||d===e.memoizedProps&&E===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=B),u.props=r,u.state=B,u.context=h,r=j):(typeof u.componentDidUpdate!="function"||d===e.memoizedProps&&E===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||d===e.memoizedProps&&E===e.memoizedState||(t.flags|=1024),r=!1)}return mi(e,t,n,r,l,s)}function mi(e,t,n,r,s,l){yc(e,t);var u=(t.flags&128)!==0;if(!r&&!u)return s&&ku(t,n,!1),hr(e,t,l);r=t.stateNode,ef.current=t;var d=u&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&u?(t.child=Qs(t,e.child,null,l),t.child=Qs(t,null,d,l)):Dt(e,t,d,l),t.memoizedState=r.state,s&&ku(t,n,!0),t.child}function _c(e){var t=e.stateNode;t.pendingContext?wu(e,t.pendingContext,t.pendingContext!==t.context):t.context&&wu(e,t.context,!1),Ya(e,t.containerInfo)}function Sc(e,t,n,r,s){return Bs(),Ha(s),t.flags|=256,Dt(e,t,n,r),t.child}var hi={dehydrated:null,treeContext:null,retryLane:0};function gi(e){return{baseLanes:e,cachePool:null,transitions:null}}function wc(e,t,n){var r=t.pendingProps,s=Ve.current,l=!1,u=(t.flags&128)!==0,d;if((d=u)||(d=e!==null&&e.memoizedState===null?!1:(s&2)!==0),d?(l=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(s|=1),ze(Ve,s&1),e===null)return Qa(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):(u=r.children,e=r.fallback,l?(r=t.mode,l=t.child,u={mode:"hidden",children:u},(r&1)===0&&l!==null?(l.childLanes=0,l.pendingProps=u):l=ql(u,r,0,null),e=xs(e,r,n,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=gi(n),t.memoizedState=hi,e):vi(t,u));if(s=e.memoizedState,s!==null&&(d=s.dehydrated,d!==null))return tf(e,t,u,r,d,s,n);if(l){l=r.fallback,u=t.mode,s=e.child,d=s.sibling;var h={mode:"hidden",children:r.children};return(u&1)===0&&t.child!==s?(r=t.child,r.childLanes=0,r.pendingProps=h,t.deletions=null):(r=Hr(s,h),r.subtreeFlags=s.subtreeFlags&14680064),d!==null?l=Hr(d,l):(l=xs(l,u,n,null),l.flags|=2),l.return=t,r.return=t,r.sibling=l,t.child=r,r=l,l=t.child,u=e.child.memoizedState,u=u===null?gi(n):{baseLanes:u.baseLanes|n,cachePool:null,transitions:u.transitions},l.memoizedState=u,l.childLanes=e.childLanes&~n,t.memoizedState=hi,r}return l=e.child,e=l.sibling,r=Hr(l,{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 vi(e,t){return t=ql({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Dl(e,t,n,r){return r!==null&&Ha(r),Qs(t,e.child,null,n),e=vi(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function tf(e,t,n,r,s,l,u){if(n)return t.flags&256?(t.flags&=-257,r=di(Error(p(422))),Dl(e,t,u,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(l=r.fallback,s=t.mode,r=ql({mode:"visible",children:r.children},s,0,null),l=xs(l,s,u,null),l.flags|=2,r.return=t,l.return=t,r.sibling=l,t.child=r,(t.mode&1)!==0&&Qs(t,e.child,null,u),t.child.memoizedState=gi(u),t.memoizedState=hi,l);if((t.mode&1)===0)return Dl(e,t,u,null);if(s.data==="$!"){if(r=s.nextSibling&&s.nextSibling.dataset,r)var d=r.dgst;return r=d,l=Error(p(419)),r=di(l,r,void 0),Dl(e,t,u,r)}if(d=(u&e.childLanes)!==0,Bt||d){if(r=ut,r!==null){switch(u&-u){case 4:s=2;break;case 16:s=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:s=32;break;case 536870912:s=268435456;break;default:s=0}s=(s&(r.suspendedLanes|u))!==0?0:s,s!==0&&s!==l.retryLane&&(l.retryLane=s,pr(e,s),Dn(r,e,s,-1))}return Ii(),r=di(Error(p(421))),Dl(e,t,u,r)}return s.data==="$?"?(t.flags|=128,t.child=e.child,t=hf.bind(null,e),s._reactRetry=t,null):(e=l.treeContext,nn=Ir(s.nextSibling),tn=t,Qe=!0,Mn=null,e!==null&&(dn[fn++]=dr,dn[fn++]=fr,dn[fn++]=cs,dr=e.id,fr=e.overflow,cs=t),t=vi(t,r.children),t.flags|=4096,t)}function jc(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),qa(e.return,t,n)}function yi(e,t,n,r,s){var l=e.memoizedState;l===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:s}:(l.isBackwards=t,l.rendering=null,l.renderingStartTime=0,l.last=r,l.tail=n,l.tailMode=s)}function kc(e,t,n){var r=t.pendingProps,s=r.revealOrder,l=r.tail;if(Dt(e,t,r.children,n),r=Ve.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&&jc(e,n,t);else if(e.tag===19)jc(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(ze(Ve,r),(t.mode&1)===0)t.memoizedState=null;else switch(s){case"forwards":for(n=t.child,s=null;n!==null;)e=n.alternate,e!==null&&Pl(e)===null&&(s=n),n=n.sibling;n=s,n===null?(s=t.child,t.child=null):(s=n.sibling,n.sibling=null),yi(t,!1,s,n,l);break;case"backwards":for(n=null,s=t.child,t.child=null;s!==null;){if(e=s.alternate,e!==null&&Pl(e)===null){t.child=s;break}e=s.sibling,s.sibling=n,n=s,s=e}yi(t,!0,n,null,l);break;case"together":yi(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Ol(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function hr(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),hs|=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=Hr(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Hr(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function nf(e,t,n){switch(t.tag){case 3:_c(t),Bs();break;case 5:zu(t);break;case 1:Ut(t.type)&&yl(t);break;case 4:Ya(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,s=t.memoizedProps.value;ze(kl,r._currentValue),r._currentValue=s;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(ze(Ve,Ve.current&1),t.flags|=128,null):(n&t.child.childLanes)!==0?wc(e,t,n):(ze(Ve,Ve.current&1),e=hr(e,t,n),e!==null?e.sibling:null);ze(Ve,Ve.current&1);break;case 19:if(r=(n&t.childLanes)!==0,(e.flags&128)!==0){if(r)return kc(e,t,n);t.flags|=128}if(s=t.memoizedState,s!==null&&(s.rendering=null,s.tail=null,s.lastEffect=null),ze(Ve,Ve.current),r)break;return null;case 22:case 23:return t.lanes=0,vc(e,t,n)}return hr(e,t,n)}var Cc,xi,Nc,Ec;Cc=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}},xi=function(){},Nc=function(e,t,n,r){var s=e.memoizedProps;if(s!==r){e=t.stateNode,ps(Zn.current);var l=null;switch(n){case"input":s=yn(e,s),r=yn(e,r),l=[];break;case"select":s=L({},s,{value:void 0}),r=L({},r,{value:void 0}),l=[];break;case"textarea":s=mt(e,s),r=mt(e,r),l=[];break;default:typeof s.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=hl)}zn(n,r);var u;n=null;for(j in s)if(!r.hasOwnProperty(j)&&s.hasOwnProperty(j)&&s[j]!=null)if(j==="style"){var d=s[j];for(u in d)d.hasOwnProperty(u)&&(n||(n={}),n[u]="")}else j!=="dangerouslySetInnerHTML"&&j!=="children"&&j!=="suppressContentEditableWarning"&&j!=="suppressHydrationWarning"&&j!=="autoFocus"&&(C.hasOwnProperty(j)?l||(l=[]):(l=l||[]).push(j,null));for(j in r){var h=r[j];if(d=s?.[j],r.hasOwnProperty(j)&&h!==d&&(h!=null||d!=null))if(j==="style")if(d){for(u in d)!d.hasOwnProperty(u)||h&&h.hasOwnProperty(u)||(n||(n={}),n[u]="");for(u in h)h.hasOwnProperty(u)&&d[u]!==h[u]&&(n||(n={}),n[u]=h[u])}else n||(l||(l=[]),l.push(j,n)),n=h;else j==="dangerouslySetInnerHTML"?(h=h?h.__html:void 0,d=d?d.__html:void 0,h!=null&&d!==h&&(l=l||[]).push(j,h)):j==="children"?typeof h!="string"&&typeof h!="number"||(l=l||[]).push(j,""+h):j!=="suppressContentEditableWarning"&&j!=="suppressHydrationWarning"&&(C.hasOwnProperty(j)?(h!=null&&j==="onScroll"&&Fe("scroll",e),l||d===h||(l=[])):(l=l||[]).push(j,h))}n&&(l=l||[]).push("style",n);var j=l;(t.updateQueue=j)&&(t.flags|=4)}},Ec=function(e,t,n,r){n!==r&&(t.flags|=4)};function Lo(e,t){if(!Qe)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 Nt(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var s=e.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags&14680064,r|=s.flags&14680064,s.return=e,s=s.sibling;else for(s=e.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags,r|=s.flags,s.return=e,s=s.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function rf(e,t,n){var r=t.pendingProps;switch(Ua(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Nt(t),null;case 1:return Ut(t.type)&&vl(),Nt(t),null;case 3:return r=t.stateNode,Gs(),Ue(Ft),Ue(kt),ei(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(wl(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Mn!==null&&(Ri(Mn),Mn=null))),xi(e,t),Nt(t),null;case 5:Xa(t);var s=ps(To.current);if(n=t.type,e!==null&&t.stateNode!=null)Nc(e,t,n,r,s),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(p(166));return Nt(t),null}if(e=ps(Zn.current),wl(t)){r=t.stateNode,n=t.type;var l=t.memoizedProps;switch(r[Xn]=t,r[ko]=l,e=(t.mode&1)!==0,n){case"dialog":Fe("cancel",r),Fe("close",r);break;case"iframe":case"object":case"embed":Fe("load",r);break;case"video":case"audio":for(s=0;s<So.length;s++)Fe(So[s],r);break;case"source":Fe("error",r);break;case"img":case"image":case"link":Fe("error",r),Fe("load",r);break;case"details":Fe("toggle",r);break;case"input":we(r,l),Fe("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!l.multiple},Fe("invalid",r);break;case"textarea":xr(r,l),Fe("invalid",r)}zn(n,l),s=null;for(var u in l)if(l.hasOwnProperty(u)){var d=l[u];u==="children"?typeof d=="string"?r.textContent!==d&&(l.suppressHydrationWarning!==!0&&ml(r.textContent,d,e),s=["children",d]):typeof d=="number"&&r.textContent!==""+d&&(l.suppressHydrationWarning!==!0&&ml(r.textContent,d,e),s=["children",""+d]):C.hasOwnProperty(u)&&d!=null&&u==="onScroll"&&Fe("scroll",r)}switch(n){case"input":sn(r),St(r,l,!0);break;case"textarea":sn(r),Gr(r);break;case"select":case"option":break;default:typeof l.onClick=="function"&&(r.onclick=hl)}r=s,t.updateQueue=r,r!==null&&(t.flags|=4)}else{u=s.nodeType===9?s:s.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=nr(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=u.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=u.createElement(n,{is:r.is}):(e=u.createElement(n),n==="select"&&(u=e,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):e=u.createElementNS(e,n),e[Xn]=t,e[ko]=r,Cc(e,t,!1,!1),t.stateNode=e;e:{switch(u=bn(n,r),n){case"dialog":Fe("cancel",e),Fe("close",e),s=r;break;case"iframe":case"object":case"embed":Fe("load",e),s=r;break;case"video":case"audio":for(s=0;s<So.length;s++)Fe(So[s],e);s=r;break;case"source":Fe("error",e),s=r;break;case"img":case"image":case"link":Fe("error",e),Fe("load",e),s=r;break;case"details":Fe("toggle",e),s=r;break;case"input":we(e,r),s=yn(e,r),Fe("invalid",e);break;case"option":s=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},s=L({},r,{value:void 0}),Fe("invalid",e);break;case"textarea":xr(e,r),s=mt(e,r),Fe("invalid",e);break;default:s=r}zn(n,s),d=s;for(l in d)if(d.hasOwnProperty(l)){var h=d[l];l==="style"?Wr(e,h):l==="dangerouslySetInnerHTML"?(h=h?h.__html:void 0,h!=null&&qt(e,h)):l==="children"?typeof h=="string"?(n!=="textarea"||h!=="")&&_n(e,h):typeof h=="number"&&_n(e,""+h):l!=="suppressContentEditableWarning"&&l!=="suppressHydrationWarning"&&l!=="autoFocus"&&(C.hasOwnProperty(l)?h!=null&&l==="onScroll"&&Fe("scroll",e):h!=null&&qe(e,l,h,u))}switch(n){case"input":sn(e),St(e,r,!1);break;case"textarea":sn(e),Gr(e);break;case"option":r.value!=null&&e.setAttribute("value",""+ke(r.value));break;case"select":e.multiple=!!r.multiple,l=r.value,l!=null?W(e,!!r.multiple,l,!1):r.defaultValue!=null&&W(e,!!r.multiple,r.defaultValue,!0);break;default:typeof s.onClick=="function"&&(e.onclick=hl)}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 Nt(t),null;case 6:if(e&&t.stateNode!=null)Ec(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(p(166));if(n=ps(To.current),ps(Zn.current),wl(t)){if(r=t.stateNode,n=t.memoizedProps,r[Xn]=t,(l=r.nodeValue!==n)&&(e=tn,e!==null))switch(e.tag){case 3:ml(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&ml(r.nodeValue,n,(e.mode&1)!==0)}l&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[Xn]=t,t.stateNode=r}return Nt(t),null;case 13:if(Ue(Ve),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Qe&&nn!==null&&(t.mode&1)!==0&&(t.flags&128)===0)Ru(),Bs(),t.flags|=98560,l=!1;else if(l=wl(t),r!==null&&r.dehydrated!==null){if(e===null){if(!l)throw Error(p(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(p(317));l[Xn]=t}else Bs(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Nt(t),l=!1}else Mn!==null&&(Ri(Mn),Mn=null),l=!0;if(!l)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||(Ve.current&1)!==0?st===0&&(st=3):Ii())),t.updateQueue!==null&&(t.flags|=4),Nt(t),null);case 4:return Gs(),xi(e,t),e===null&&wo(t.stateNode.containerInfo),Nt(t),null;case 10:return Wa(t.type._context),Nt(t),null;case 17:return Ut(t.type)&&vl(),Nt(t),null;case 19:if(Ue(Ve),l=t.memoizedState,l===null)return Nt(t),null;if(r=(t.flags&128)!==0,u=l.rendering,u===null)if(r)Lo(l,!1);else{if(st!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(u=Pl(e),u!==null){for(t.flags|=128,Lo(l,!1),r=u.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)l=n,e=r,l.flags&=14680066,u=l.alternate,u===null?(l.childLanes=0,l.lanes=e,l.child=null,l.subtreeFlags=0,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null,l.stateNode=null):(l.childLanes=u.childLanes,l.lanes=u.lanes,l.child=u.child,l.subtreeFlags=0,l.deletions=null,l.memoizedProps=u.memoizedProps,l.memoizedState=u.memoizedState,l.updateQueue=u.updateQueue,l.type=u.type,e=u.dependencies,l.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return ze(Ve,Ve.current&1|2),t.child}e=e.sibling}l.tail!==null&&ae()>Js&&(t.flags|=128,r=!0,Lo(l,!1),t.lanes=4194304)}else{if(!r)if(e=Pl(u),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Lo(l,!0),l.tail===null&&l.tailMode==="hidden"&&!u.alternate&&!Qe)return Nt(t),null}else 2*ae()-l.renderingStartTime>Js&&n!==1073741824&&(t.flags|=128,r=!0,Lo(l,!1),t.lanes=4194304);l.isBackwards?(u.sibling=t.child,t.child=u):(n=l.last,n!==null?n.sibling=u:t.child=u,l.last=u)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=ae(),t.sibling=null,n=Ve.current,ze(Ve,r?n&1|2:n&1),t):(Nt(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?(rn&1073741824)!==0&&(Nt(t),t.subtreeFlags&6&&(t.flags|=8192)):Nt(t),null;case 24:return null;case 25:return null}throw Error(p(156,t.tag))}function sf(e,t){switch(Ua(t),t.tag){case 1:return Ut(t.type)&&vl(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Gs(),Ue(Ft),Ue(kt),ei(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Xa(t),null;case 13:if(Ue(Ve),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(p(340));Bs()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ue(Ve),null;case 4:return Gs(),null;case 10:return Wa(t.type._context),null;case 22:case 23:return Ai(),null;case 24:return null;default:return null}}var $l=!1,Et=!1,of=typeof WeakSet=="function"?WeakSet:Set,z=null;function qs(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Je(e,t,r)}else n.current=null}function _i(e,t,n){try{n()}catch(r){Je(e,t,r)}}var Pc=!1;function lf(e,t){if(Aa=be,e=lu(),ka(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 s=r.anchorOffset,l=r.focusNode;r=r.focusOffset;try{n.nodeType,l.nodeType}catch{n=null;break e}var u=0,d=-1,h=-1,j=0,P=0,T=e,E=null;t:for(;;){for(var O;T!==n||s!==0&&T.nodeType!==3||(d=u+s),T!==l||r!==0&&T.nodeType!==3||(h=u+r),T.nodeType===3&&(u+=T.nodeValue.length),(O=T.firstChild)!==null;)E=T,T=O;for(;;){if(T===e)break t;if(E===n&&++j===s&&(d=u),E===l&&++P===r&&(h=u),(O=T.nextSibling)!==null)break;T=E,E=T.parentNode}T=O}n=d===-1||h===-1?null:{start:d,end:h}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ia={focusedElem:e,selectionRange:n},be=!1,z=t;z!==null;)if(t=z,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,z=e;else for(;z!==null;){t=z;try{var B=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(B!==null){var H=B.memoizedProps,Xe=B.memoizedState,x=t.stateNode,v=x.getSnapshotBeforeUpdate(t.elementType===t.type?H:An(t.type,H),Xe);x.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var _=t.stateNode.containerInfo;_.nodeType===1?_.textContent="":_.nodeType===9&&_.documentElement&&_.removeChild(_.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p(163))}}catch(R){Je(t,t.return,R)}if(e=t.sibling,e!==null){e.return=t.return,z=e;break}z=t.return}return B=Pc,Pc=!1,B}function Do(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var s=r=r.next;do{if((s.tag&e)===e){var l=s.destroy;s.destroy=void 0,l!==void 0&&_i(t,n,l)}s=s.next}while(s!==r)}}function zl(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 Si(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 Tc(e){var t=e.alternate;t!==null&&(e.alternate=null,Tc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Xn],delete t[ko],delete t[$a],delete t[Bd],delete t[Qd])),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 Rc(e){return e.tag===5||e.tag===3||e.tag===4}function Mc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Rc(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 wi(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=hl));else if(r!==4&&(e=e.child,e!==null))for(wi(e,t,n),e=e.sibling;e!==null;)wi(e,t,n),e=e.sibling}function ji(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(ji(e,t,n),e=e.sibling;e!==null;)ji(e,t,n),e=e.sibling}var yt=null,In=!1;function br(e,t,n){for(n=n.child;n!==null;)Ac(e,t,n),n=n.sibling}function Ac(e,t,n){if($t&&typeof $t.onCommitFiberUnmount=="function")try{$t.onCommitFiberUnmount(Cr,n)}catch{}switch(n.tag){case 5:Et||qs(n,t);case 6:var r=yt,s=In;yt=null,br(e,t,n),yt=r,In=s,yt!==null&&(In?(e=yt,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):yt.removeChild(n.stateNode));break;case 18:yt!==null&&(In?(e=yt,n=n.stateNode,e.nodeType===8?Oa(e.parentNode,n):e.nodeType===1&&Oa(e,n),Oe(e)):Oa(yt,n.stateNode));break;case 4:r=yt,s=In,yt=n.stateNode.containerInfo,In=!0,br(e,t,n),yt=r,In=s;break;case 0:case 11:case 14:case 15:if(!Et&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){s=r=r.next;do{var l=s,u=l.destroy;l=l.tag,u!==void 0&&((l&2)!==0||(l&4)!==0)&&_i(n,t,u),s=s.next}while(s!==r)}br(e,t,n);break;case 1:if(!Et&&(qs(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(d){Je(n,t,d)}br(e,t,n);break;case 21:br(e,t,n);break;case 22:n.mode&1?(Et=(r=Et)||n.memoizedState!==null,br(e,t,n),Et=r):br(e,t,n);break;default:br(e,t,n)}}function Ic(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new of),t.forEach(function(r){var s=gf.bind(null,e,r);n.has(r)||(n.add(r),r.then(s,s))})}}function Ln(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var s=n[r];try{var l=e,u=t,d=u;e:for(;d!==null;){switch(d.tag){case 5:yt=d.stateNode,In=!1;break e;case 3:yt=d.stateNode.containerInfo,In=!0;break e;case 4:yt=d.stateNode.containerInfo,In=!0;break e}d=d.return}if(yt===null)throw Error(p(160));Ac(l,u,s),yt=null,In=!1;var h=s.alternate;h!==null&&(h.return=null),s.return=null}catch(j){Je(s,t,j)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Lc(t,e),t=t.sibling}function Lc(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Ln(t,e),tr(e),r&4){try{Do(3,e,e.return),zl(3,e)}catch(H){Je(e,e.return,H)}try{Do(5,e,e.return)}catch(H){Je(e,e.return,H)}}break;case 1:Ln(t,e),tr(e),r&512&&n!==null&&qs(n,n.return);break;case 5:if(Ln(t,e),tr(e),r&512&&n!==null&&qs(n,n.return),e.flags&32){var s=e.stateNode;try{_n(s,"")}catch(H){Je(e,e.return,H)}}if(r&4&&(s=e.stateNode,s!=null)){var l=e.memoizedProps,u=n!==null?n.memoizedProps:l,d=e.type,h=e.updateQueue;if(e.updateQueue=null,h!==null)try{d==="input"&&l.type==="radio"&&l.name!=null&&Wt(s,l),bn(d,u);var j=bn(d,l);for(u=0;u<h.length;u+=2){var P=h[u],T=h[u+1];P==="style"?Wr(s,T):P==="dangerouslySetInnerHTML"?qt(s,T):P==="children"?_n(s,T):qe(s,P,T,j)}switch(d){case"input":Ke(s,l);break;case"textarea":$n(s,l);break;case"select":var E=s._wrapperState.wasMultiple;s._wrapperState.wasMultiple=!!l.multiple;var O=l.value;O!=null?W(s,!!l.multiple,O,!1):E!==!!l.multiple&&(l.defaultValue!=null?W(s,!!l.multiple,l.defaultValue,!0):W(s,!!l.multiple,l.multiple?[]:"",!1))}s[ko]=l}catch(H){Je(e,e.return,H)}}break;case 6:if(Ln(t,e),tr(e),r&4){if(e.stateNode===null)throw Error(p(162));s=e.stateNode,l=e.memoizedProps;try{s.nodeValue=l}catch(H){Je(e,e.return,H)}}break;case 3:if(Ln(t,e),tr(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Oe(t.containerInfo)}catch(H){Je(e,e.return,H)}break;case 4:Ln(t,e),tr(e);break;case 13:Ln(t,e),tr(e),s=e.child,s.flags&8192&&(l=s.memoizedState!==null,s.stateNode.isHidden=l,!l||s.alternate!==null&&s.alternate.memoizedState!==null||(Ni=ae())),r&4&&Ic(e);break;case 22:if(P=n!==null&&n.memoizedState!==null,e.mode&1?(Et=(j=Et)||P,Ln(t,e),Et=j):Ln(t,e),tr(e),r&8192){if(j=e.memoizedState!==null,(e.stateNode.isHidden=j)&&!P&&(e.mode&1)!==0)for(z=e,P=e.child;P!==null;){for(T=z=P;z!==null;){switch(E=z,O=E.child,E.tag){case 0:case 11:case 14:case 15:Do(4,E,E.return);break;case 1:qs(E,E.return);var B=E.stateNode;if(typeof B.componentWillUnmount=="function"){r=E,n=E.return;try{t=r,B.props=t.memoizedProps,B.state=t.memoizedState,B.componentWillUnmount()}catch(H){Je(r,n,H)}}break;case 5:qs(E,E.return);break;case 22:if(E.memoizedState!==null){$c(T);continue}}O!==null?(O.return=E,z=O):$c(T)}P=P.sibling}e:for(P=null,T=e;;){if(T.tag===5){if(P===null){P=T;try{s=T.stateNode,j?(l=s.style,typeof l.setProperty=="function"?l.setProperty("display","none","important"):l.display="none"):(d=T.stateNode,h=T.memoizedProps.style,u=h!=null&&h.hasOwnProperty("display")?h.display:null,d.style.display=gt("display",u))}catch(H){Je(e,e.return,H)}}}else if(T.tag===6){if(P===null)try{T.stateNode.nodeValue=j?"":T.memoizedProps}catch(H){Je(e,e.return,H)}}else if((T.tag!==22&&T.tag!==23||T.memoizedState===null||T===e)&&T.child!==null){T.child.return=T,T=T.child;continue}if(T===e)break e;for(;T.sibling===null;){if(T.return===null||T.return===e)break e;P===T&&(P=null),T=T.return}P===T&&(P=null),T.sibling.return=T.return,T=T.sibling}}break;case 19:Ln(t,e),tr(e),r&4&&Ic(e);break;case 21:break;default:Ln(t,e),tr(e)}}function tr(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(Rc(n)){var r=n;break e}n=n.return}throw Error(p(160))}switch(r.tag){case 5:var s=r.stateNode;r.flags&32&&(_n(s,""),r.flags&=-33);var l=Mc(e);ji(e,l,s);break;case 3:case 4:var u=r.stateNode.containerInfo,d=Mc(e);wi(e,d,u);break;default:throw Error(p(161))}}catch(h){Je(e,e.return,h)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function af(e,t,n){z=e,Dc(e)}function Dc(e,t,n){for(var r=(e.mode&1)!==0;z!==null;){var s=z,l=s.child;if(s.tag===22&&r){var u=s.memoizedState!==null||$l;if(!u){var d=s.alternate,h=d!==null&&d.memoizedState!==null||Et;d=$l;var j=Et;if($l=u,(Et=h)&&!j)for(z=s;z!==null;)u=z,h=u.child,u.tag===22&&u.memoizedState!==null?zc(s):h!==null?(h.return=u,z=h):zc(s);for(;l!==null;)z=l,Dc(l),l=l.sibling;z=s,$l=d,Et=j}Oc(e)}else(s.subtreeFlags&8772)!==0&&l!==null?(l.return=s,z=l):Oc(e)}}function Oc(e){for(;z!==null;){var t=z;if((t.flags&8772)!==0){var n=t.alternate;try{if((t.flags&8772)!==0)switch(t.tag){case 0:case 11:case 15:Et||zl(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!Et)if(n===null)r.componentDidMount();else{var s=t.elementType===t.type?n.memoizedProps:An(t.type,n.memoizedProps);r.componentDidUpdate(s,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var l=t.updateQueue;l!==null&&$u(t,l,r);break;case 3:var u=t.updateQueue;if(u!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}$u(t,u,n)}break;case 5:var d=t.stateNode;if(n===null&&t.flags&4){n=d;var h=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":h.autoFocus&&n.focus();break;case"img":h.src&&(n.src=h.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var j=t.alternate;if(j!==null){var P=j.memoizedState;if(P!==null){var T=P.dehydrated;T!==null&&Oe(T)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(p(163))}Et||t.flags&512&&Si(t)}catch(E){Je(t,t.return,E)}}if(t===e){z=null;break}if(n=t.sibling,n!==null){n.return=t.return,z=n;break}z=t.return}}function $c(e){for(;z!==null;){var t=z;if(t===e){z=null;break}var n=t.sibling;if(n!==null){n.return=t.return,z=n;break}z=t.return}}function zc(e){for(;z!==null;){var t=z;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{zl(4,t)}catch(h){Je(t,n,h)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var s=t.return;try{r.componentDidMount()}catch(h){Je(t,s,h)}}var l=t.return;try{Si(t)}catch(h){Je(t,l,h)}break;case 5:var u=t.return;try{Si(t)}catch(h){Je(t,u,h)}}}catch(h){Je(t,t.return,h)}if(t===e){z=null;break}var d=t.sibling;if(d!==null){d.return=t.return,z=d;break}z=t.return}}var uf=Math.ceil,bl=Ie.ReactCurrentDispatcher,ki=Ie.ReactCurrentOwner,hn=Ie.ReactCurrentBatchConfig,Ce=0,ut=null,tt=null,xt=0,rn=0,Ks=Lr(0),st=0,Oo=null,hs=0,Fl=0,Ci=0,$o=null,Qt=null,Ni=0,Js=1/0,gr=null,Ul=!1,Ei=null,Fr=null,Bl=!1,Ur=null,Ql=0,zo=0,Pi=null,Hl=-1,Vl=0;function Ot(){return(Ce&6)!==0?ae():Hl!==-1?Hl:Hl=ae()}function Br(e){return(e.mode&1)===0?1:(Ce&2)!==0&&xt!==0?xt&-xt:Vd.transition!==null?(Vl===0&&(Vl=Ko()),Vl):(e=ge,e!==0||(e=window.event,e=e===void 0?16:io(e.type)),e)}function Dn(e,t,n,r){if(50<zo)throw zo=0,Pi=null,Error(p(185));sr(e,n,r),((Ce&2)===0||e!==ut)&&(e===ut&&((Ce&2)===0&&(Fl|=n),st===4&&Qr(e,xt)),Ht(e,r),n===1&&Ce===0&&(t.mode&1)===0&&(Js=ae()+500,xl&&Or()))}function Ht(e,t){var n=e.callbackNode;pa(e,t);var r=ws(e,e===ut?xt:0);if(r===0)n!==null&&Go(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Go(n),t===1)e.tag===0?Hd(Fc.bind(null,e)):Cu(Fc.bind(null,e)),Fd(function(){(Ce&6)===0&&Or()}),n=null;else{switch(ks(r)){case 1:n=Jr;break;case 4:n=Jt;break;case 16:n=jr;break;case 536870912:n=kr;break;default:n=jr}n=qc(n,bc.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function bc(e,t){if(Hl=-1,Vl=0,(Ce&6)!==0)throw Error(p(327));var n=e.callbackNode;if(Ys()&&e.callbackNode!==n)return null;var r=ws(e,e===ut?xt:0);if(r===0)return null;if((r&30)!==0||(r&e.expiredLanes)!==0||t)t=Gl(e,r);else{t=r;var s=Ce;Ce|=2;var l=Bc();(ut!==e||xt!==t)&&(gr=null,Js=ae()+500,vs(e,t));do try{ff();break}catch(d){Uc(e,d)}while(!0);Ga(),bl.current=l,Ce=s,tt!==null?t=0:(ut=null,xt=0,t=st)}if(t!==0){if(t===2&&(s=Bn(e),s!==0&&(r=s,t=Ti(e,s))),t===1)throw n=Oo,vs(e,0),Qr(e,r),Ht(e,ae()),n;if(t===6)Qr(e,r);else{if(s=e.current.alternate,(r&30)===0&&!cf(s)&&(t=Gl(e,r),t===2&&(l=Bn(e),l!==0&&(r=l,t=Ti(e,l))),t===1))throw n=Oo,vs(e,0),Qr(e,r),Ht(e,ae()),n;switch(e.finishedWork=s,e.finishedLanes=r,t){case 0:case 1:throw Error(p(345));case 2:ys(e,Qt,gr);break;case 3:if(Qr(e,r),(r&130023424)===r&&(t=Ni+500-ae(),10<t)){if(ws(e,0)!==0)break;if(s=e.suspendedLanes,(s&r)!==r){Ot(),e.pingedLanes|=e.suspendedLanes&s;break}e.timeoutHandle=Da(ys.bind(null,e,Qt,gr),t);break}ys(e,Qt,gr);break;case 4:if(Qr(e,r),(r&4194240)===r)break;for(t=e.eventTimes,s=-1;0<r;){var u=31-At(r);l=1<<u,u=t[u],u>s&&(s=u),r&=~l}if(r=s,r=ae()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*uf(r/1960))-r,10<r){e.timeoutHandle=Da(ys.bind(null,e,Qt,gr),r);break}ys(e,Qt,gr);break;case 5:ys(e,Qt,gr);break;default:throw Error(p(329))}}}return Ht(e,ae()),e.callbackNode===n?bc.bind(null,e):null}function Ti(e,t){var n=$o;return e.current.memoizedState.isDehydrated&&(vs(e,t).flags|=256),e=Gl(e,t),e!==2&&(t=Qt,Qt=n,t!==null&&Ri(t)),e}function Ri(e){Qt===null?Qt=e:Qt.push.apply(Qt,e)}function cf(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 s=n[r],l=s.getSnapshot;s=s.value;try{if(!en(l(),s))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 Qr(e,t){for(t&=~Ci,t&=~Fl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-At(t),r=1<<n;e[n]=-1,t&=~r}}function Fc(e){if((Ce&6)!==0)throw Error(p(327));Ys();var t=ws(e,0);if((t&1)===0)return Ht(e,ae()),null;var n=Gl(e,t);if(e.tag!==0&&n===2){var r=Bn(e);r!==0&&(t=r,n=Ti(e,r))}if(n===1)throw n=Oo,vs(e,0),Qr(e,t),Ht(e,ae()),n;if(n===6)throw Error(p(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,ys(e,Qt,gr),Ht(e,ae()),null}function Mi(e,t){var n=Ce;Ce|=1;try{return e(t)}finally{Ce=n,Ce===0&&(Js=ae()+500,xl&&Or())}}function gs(e){Ur!==null&&Ur.tag===0&&(Ce&6)===0&&Ys();var t=Ce;Ce|=1;var n=hn.transition,r=ge;try{if(hn.transition=null,ge=1,e)return e()}finally{ge=r,hn.transition=n,Ce=t,(Ce&6)===0&&Or()}}function Ai(){rn=Ks.current,Ue(Ks)}function vs(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,bd(n)),tt!==null)for(n=tt.return;n!==null;){var r=n;switch(Ua(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&vl();break;case 3:Gs(),Ue(Ft),Ue(kt),ei();break;case 5:Xa(r);break;case 4:Gs();break;case 13:Ue(Ve);break;case 19:Ue(Ve);break;case 10:Wa(r.type._context);break;case 22:case 23:Ai()}n=n.return}if(ut=e,tt=e=Hr(e.current,null),xt=rn=t,st=0,Oo=null,Ci=Fl=hs=0,Qt=$o=null,fs!==null){for(t=0;t<fs.length;t++)if(n=fs[t],r=n.interleaved,r!==null){n.interleaved=null;var s=r.next,l=n.pending;if(l!==null){var u=l.next;l.next=s,r.next=u}n.pending=r}fs=null}return e}function Uc(e,t){do{var n=tt;try{if(Ga(),Tl.current=Il,Rl){for(var r=Ge.memoizedState;r!==null;){var s=r.queue;s!==null&&(s.pending=null),r=r.next}Rl=!1}if(ms=0,it=rt=Ge=null,Ro=!1,Mo=0,ki.current=null,n===null||n.return===null){st=1,Oo=t,tt=null;break}e:{var l=e,u=n.return,d=n,h=t;if(t=xt,d.flags|=32768,h!==null&&typeof h=="object"&&typeof h.then=="function"){var j=h,P=d,T=P.tag;if((P.mode&1)===0&&(T===0||T===11||T===15)){var E=P.alternate;E?(P.updateQueue=E.updateQueue,P.memoizedState=E.memoizedState,P.lanes=E.lanes):(P.updateQueue=null,P.memoizedState=null)}var O=fc(u);if(O!==null){O.flags&=-257,pc(O,u,d,l,t),O.mode&1&&dc(l,j,t),t=O,h=j;var B=t.updateQueue;if(B===null){var H=new Set;H.add(h),t.updateQueue=H}else B.add(h);break e}else{if((t&1)===0){dc(l,j,t),Ii();break e}h=Error(p(426))}}else if(Qe&&d.mode&1){var Xe=fc(u);if(Xe!==null){(Xe.flags&65536)===0&&(Xe.flags|=256),pc(Xe,u,d,l,t),Ha(Ws(h,d));break e}}l=h=Ws(h,d),st!==4&&(st=2),$o===null?$o=[l]:$o.push(l),l=u;do{switch(l.tag){case 3:l.flags|=65536,t&=-t,l.lanes|=t;var x=uc(l,h,t);Ou(l,x);break e;case 1:d=h;var v=l.type,_=l.stateNode;if((l.flags&128)===0&&(typeof v.getDerivedStateFromError=="function"||_!==null&&typeof _.componentDidCatch=="function"&&(Fr===null||!Fr.has(_)))){l.flags|=65536,t&=-t,l.lanes|=t;var R=cc(l,d,t);Ou(l,R);break e}}l=l.return}while(l!==null)}Hc(n)}catch(G){t=G,tt===n&&n!==null&&(tt=n=n.return);continue}break}while(!0)}function Bc(){var e=bl.current;return bl.current=Il,e===null?Il:e}function Ii(){(st===0||st===3||st===2)&&(st=4),ut===null||(hs&268435455)===0&&(Fl&268435455)===0||Qr(ut,xt)}function Gl(e,t){var n=Ce;Ce|=2;var r=Bc();(ut!==e||xt!==t)&&(gr=null,vs(e,t));do try{df();break}catch(s){Uc(e,s)}while(!0);if(Ga(),Ce=n,bl.current=r,tt!==null)throw Error(p(261));return ut=null,xt=0,st}function df(){for(;tt!==null;)Qc(tt)}function ff(){for(;tt!==null&&!da();)Qc(tt)}function Qc(e){var t=Wc(e.alternate,e,rn);e.memoizedProps=e.pendingProps,t===null?Hc(e):tt=t,ki.current=null}function Hc(e){var t=e;do{var n=t.alternate;if(e=t.return,(t.flags&32768)===0){if(n=rf(n,t,rn),n!==null){tt=n;return}}else{if(n=sf(n,t),n!==null){n.flags&=32767,tt=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{st=6,tt=null;return}}if(t=t.sibling,t!==null){tt=t;return}tt=t=e}while(t!==null);st===0&&(st=5)}function ys(e,t,n){var r=ge,s=hn.transition;try{hn.transition=null,ge=1,pf(e,t,n,r)}finally{hn.transition=s,ge=r}return null}function pf(e,t,n,r){do Ys();while(Ur!==null);if((Ce&6)!==0)throw Error(p(327));n=e.finishedWork;var s=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 l=n.lanes|n.childLanes;if(Jo(e,l),e===ut&&(tt=ut=null,xt=0),(n.subtreeFlags&2064)===0&&(n.flags&2064)===0||Bl||(Bl=!0,qc(jr,function(){return Ys(),null})),l=(n.flags&15990)!==0,(n.subtreeFlags&15990)!==0||l){l=hn.transition,hn.transition=null;var u=ge;ge=1;var d=Ce;Ce|=4,ki.current=null,lf(e,n),Lc(n,e),Ad(Ia),be=!!Aa,Ia=Aa=null,e.current=n,af(n),Wo(),Ce=d,ge=u,hn.transition=l}else e.current=n;if(Bl&&(Bl=!1,Ur=e,Ql=s),l=e.pendingLanes,l===0&&(Fr=null),ro(n.stateNode),Ht(e,ae()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)s=t[n],r(s.value,{componentStack:s.stack,digest:s.digest});if(Ul)throw Ul=!1,e=Ei,Ei=null,e;return(Ql&1)!==0&&e.tag!==0&&Ys(),l=e.pendingLanes,(l&1)!==0?e===Pi?zo++:(zo=0,Pi=e):zo=0,Or(),null}function Ys(){if(Ur!==null){var e=ks(Ql),t=hn.transition,n=ge;try{if(hn.transition=null,ge=16>e?16:e,Ur===null)var r=!1;else{if(e=Ur,Ur=null,Ql=0,(Ce&6)!==0)throw Error(p(331));var s=Ce;for(Ce|=4,z=e.current;z!==null;){var l=z,u=l.child;if((z.flags&16)!==0){var d=l.deletions;if(d!==null){for(var h=0;h<d.length;h++){var j=d[h];for(z=j;z!==null;){var P=z;switch(P.tag){case 0:case 11:case 15:Do(8,P,l)}var T=P.child;if(T!==null)T.return=P,z=T;else for(;z!==null;){P=z;var E=P.sibling,O=P.return;if(Tc(P),P===j){z=null;break}if(E!==null){E.return=O,z=E;break}z=O}}}var B=l.alternate;if(B!==null){var H=B.child;if(H!==null){B.child=null;do{var Xe=H.sibling;H.sibling=null,H=Xe}while(H!==null)}}z=l}}if((l.subtreeFlags&2064)!==0&&u!==null)u.return=l,z=u;else e:for(;z!==null;){if(l=z,(l.flags&2048)!==0)switch(l.tag){case 0:case 11:case 15:Do(9,l,l.return)}var x=l.sibling;if(x!==null){x.return=l.return,z=x;break e}z=l.return}}var v=e.current;for(z=v;z!==null;){u=z;var _=u.child;if((u.subtreeFlags&2064)!==0&&_!==null)_.return=u,z=_;else e:for(u=v;z!==null;){if(d=z,(d.flags&2048)!==0)try{switch(d.tag){case 0:case 11:case 15:zl(9,d)}}catch(G){Je(d,d.return,G)}if(d===u){z=null;break e}var R=d.sibling;if(R!==null){R.return=d.return,z=R;break e}z=d.return}}if(Ce=s,Or(),$t&&typeof $t.onPostCommitFiberRoot=="function")try{$t.onPostCommitFiberRoot(Cr,e)}catch{}r=!0}return r}finally{ge=n,hn.transition=t}}return!1}function Vc(e,t,n){t=Ws(n,t),t=uc(e,t,1),e=zr(e,t,1),t=Ot(),e!==null&&(sr(e,1,t),Ht(e,t))}function Je(e,t,n){if(e.tag===3)Vc(e,e,n);else for(;t!==null;){if(t.tag===3){Vc(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Fr===null||!Fr.has(r))){e=Ws(n,e),e=cc(t,e,1),t=zr(t,e,1),e=Ot(),t!==null&&(sr(t,1,e),Ht(t,e));break}}t=t.return}}function mf(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Ot(),e.pingedLanes|=e.suspendedLanes&n,ut===e&&(xt&n)===n&&(st===4||st===3&&(xt&130023424)===xt&&500>ae()-Ni?vs(e,0):Ci|=n),Ht(e,t)}function Gc(e,t){t===0&&((e.mode&1)===0?t=1:(t=Ss,Ss<<=1,(Ss&130023424)===0&&(Ss=4194304)));var n=Ot();e=pr(e,t),e!==null&&(sr(e,t,n),Ht(e,n))}function hf(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Gc(e,n)}function gf(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,s=e.memoizedState;s!==null&&(n=s.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(p(314))}r!==null&&r.delete(t),Gc(e,n)}var Wc;Wc=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ft.current)Bt=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Bt=!1,nf(e,t,n);Bt=(e.flags&131072)!==0}else Bt=!1,Qe&&(t.flags&1048576)!==0&&Nu(t,Sl,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Ol(e,t),e=t.pendingProps;var s=bs(t,kt.current);Vs(t,n),s=ri(null,t,r,e,s,n);var l=si();return t.flags|=1,typeof s=="object"&&s!==null&&typeof s.render=="function"&&s.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ut(r)?(l=!0,yl(t)):l=!1,t.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,Ja(t),s.updater=Ll,t.stateNode=s,s._reactInternals=t,ci(t,r,e,n),t=mi(null,t,r,!0,l,n)):(t.tag=0,Qe&&l&&Fa(t),Dt(null,t,s,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Ol(e,t),e=t.pendingProps,s=r._init,r=s(r._payload),t.type=r,s=t.tag=yf(r),e=An(r,e),s){case 0:t=pi(null,t,r,e,n);break e;case 1:t=xc(null,t,r,e,n);break e;case 11:t=mc(null,t,r,e,n);break e;case 14:t=hc(null,t,r,An(r.type,e),n);break e}throw Error(p(306,r,""))}return t;case 0:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:An(r,s),pi(e,t,r,s,n);case 1:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:An(r,s),xc(e,t,r,s,n);case 3:e:{if(_c(t),e===null)throw Error(p(387));r=t.pendingProps,l=t.memoizedState,s=l.element,Du(e,t),El(t,r,null,n);var u=t.memoizedState;if(r=u.element,l.isDehydrated)if(l={element:r,isDehydrated:!1,cache:u.cache,pendingSuspenseBoundaries:u.pendingSuspenseBoundaries,transitions:u.transitions},t.updateQueue.baseState=l,t.memoizedState=l,t.flags&256){s=Ws(Error(p(423)),t),t=Sc(e,t,r,n,s);break e}else if(r!==s){s=Ws(Error(p(424)),t),t=Sc(e,t,r,n,s);break e}else for(nn=Ir(t.stateNode.containerInfo.firstChild),tn=t,Qe=!0,Mn=null,n=Iu(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Bs(),r===s){t=hr(e,t,n);break e}Dt(e,t,r,n)}t=t.child}return t;case 5:return zu(t),e===null&&Qa(t),r=t.type,s=t.pendingProps,l=e!==null?e.memoizedProps:null,u=s.children,La(r,s)?u=null:l!==null&&La(r,l)&&(t.flags|=32),yc(e,t),Dt(e,t,u,n),t.child;case 6:return e===null&&Qa(t),null;case 13:return wc(e,t,n);case 4:return Ya(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Qs(t,null,r,n):Dt(e,t,r,n),t.child;case 11:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:An(r,s),mc(e,t,r,s,n);case 7:return Dt(e,t,t.pendingProps,n),t.child;case 8:return Dt(e,t,t.pendingProps.children,n),t.child;case 12:return Dt(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,s=t.pendingProps,l=t.memoizedProps,u=s.value,ze(kl,r._currentValue),r._currentValue=u,l!==null)if(en(l.value,u)){if(l.children===s.children&&!Ft.current){t=hr(e,t,n);break e}}else for(l=t.child,l!==null&&(l.return=t);l!==null;){var d=l.dependencies;if(d!==null){u=l.child;for(var h=d.firstContext;h!==null;){if(h.context===r){if(l.tag===1){h=mr(-1,n&-n),h.tag=2;var j=l.updateQueue;if(j!==null){j=j.shared;var P=j.pending;P===null?h.next=h:(h.next=P.next,P.next=h),j.pending=h}}l.lanes|=n,h=l.alternate,h!==null&&(h.lanes|=n),qa(l.return,n,t),d.lanes|=n;break}h=h.next}}else if(l.tag===10)u=l.type===t.type?null:l.child;else if(l.tag===18){if(u=l.return,u===null)throw Error(p(341));u.lanes|=n,d=u.alternate,d!==null&&(d.lanes|=n),qa(u,n,t),u=l.sibling}else u=l.child;if(u!==null)u.return=l;else for(u=l;u!==null;){if(u===t){u=null;break}if(l=u.sibling,l!==null){l.return=u.return,u=l;break}u=u.return}l=u}Dt(e,t,s.children,n),t=t.child}return t;case 9:return s=t.type,r=t.pendingProps.children,Vs(t,n),s=pn(s),r=r(s),t.flags|=1,Dt(e,t,r,n),t.child;case 14:return r=t.type,s=An(r,t.pendingProps),s=An(r.type,s),hc(e,t,r,s,n);case 15:return gc(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:An(r,s),Ol(e,t),t.tag=1,Ut(r)?(e=!0,yl(t)):e=!1,Vs(t,n),ac(t,r,s),ci(t,r,s,n),mi(null,t,r,!0,e,n);case 19:return kc(e,t,n);case 22:return vc(e,t,n)}throw Error(p(156,t.tag))};function qc(e,t){return no(e,t)}function vf(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 gn(e,t,n,r){return new vf(e,t,n,r)}function Li(e){return e=e.prototype,!(!e||!e.isReactComponent)}function yf(e){if(typeof e=="function")return Li(e)?1:0;if(e!=null){if(e=e.$$typeof,e===ft)return 11;if(e===Ye)return 14}return 2}function Hr(e,t){var n=e.alternate;return n===null?(n=gn(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 Wl(e,t,n,r,s,l){var u=2;if(r=e,typeof e=="function")Li(e)&&(u=1);else if(typeof e=="string")u=5;else e:switch(e){case Pe:return xs(n.children,s,l,t);case He:u=8,s|=8;break;case _t:return e=gn(12,n,t,s|2),e.elementType=_t,e.lanes=l,e;case Q:return e=gn(13,n,t,s),e.elementType=Q,e.lanes=l,e;case Le:return e=gn(19,n,t,s),e.elementType=Le,e.lanes=l,e;case Z:return ql(n,s,l,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case dt:u=10;break e;case Gt:u=9;break e;case ft:u=11;break e;case Ye:u=14;break e;case ne:u=16,r=null;break e}throw Error(p(130,e==null?e:typeof e,""))}return t=gn(u,n,t,s),t.elementType=e,t.type=r,t.lanes=l,t}function xs(e,t,n,r){return e=gn(7,e,r,t),e.lanes=n,e}function ql(e,t,n,r){return e=gn(22,e,r,t),e.elementType=Z,e.lanes=n,e.stateNode={isHidden:!1},e}function Di(e,t,n){return e=gn(6,e,null,t),e.lanes=n,e}function Oi(e,t,n){return t=gn(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function xf(e,t,n,r,s){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=Qn(0),this.expirationTimes=Qn(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Qn(0),this.identifierPrefix=r,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function $i(e,t,n,r,s,l,u,d,h){return e=new xf(e,t,n,d,h),t===1?(t=1,l===!0&&(t|=8)):t=0,l=gn(3,null,null,t),e.current=l,l.stateNode=e,l.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ja(l),e}function _f(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:oe,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function Kc(e){if(!e)return Dr;e=e._reactInternals;e:{if(Kt(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(Ut(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(Ut(n))return ju(e,n,t)}return t}function Jc(e,t,n,r,s,l,u,d,h){return e=$i(n,r,!0,e,s,l,u,d,h),e.context=Kc(null),n=e.current,r=Ot(),s=Br(n),l=mr(r,s),l.callback=t??null,zr(n,l,s),e.current.lanes=s,sr(e,s,r),Ht(e,r),e}function Kl(e,t,n,r){var s=t.current,l=Ot(),u=Br(s);return n=Kc(n),t.context===null?t.context=n:t.pendingContext=n,t=mr(l,u),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=zr(s,t,u),e!==null&&(Dn(e,s,u,l),Nl(e,s,u)),u}function Jl(e){return e=e.current,e.child?(e.child.tag===5,e.child.stateNode):null}function Yc(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function zi(e,t){Yc(e,t),(e=e.alternate)&&Yc(e,t)}function Sf(){return null}var Xc=typeof reportError=="function"?reportError:function(e){console.error(e)};function bi(e){this._internalRoot=e}Yl.prototype.render=bi.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(p(409));Kl(e,t,null,null)},Yl.prototype.unmount=bi.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;gs(function(){Kl(null,e,null,null)}),t[ur]=null}};function Yl(e){this._internalRoot=e}Yl.prototype.unstable_scheduleHydration=function(e){if(e){var t=or();e={blockedOn:null,target:e,priority:t};for(var n=0;n<at.length&&t!==0&&t<at[n].priority;n++);at.splice(n,0,e),n===0&&ln(e)}};function Fi(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Xl(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Zc(){}function wf(e,t,n,r,s){if(s){if(typeof r=="function"){var l=r;r=function(){var j=Jl(u);l.call(j)}}var u=Jc(t,r,e,0,null,!1,!1,"",Zc);return e._reactRootContainer=u,e[ur]=u.current,wo(e.nodeType===8?e.parentNode:e),gs(),u}for(;s=e.lastChild;)e.removeChild(s);if(typeof r=="function"){var d=r;r=function(){var j=Jl(h);d.call(j)}}var h=$i(e,0,!1,null,null,!1,!1,"",Zc);return e._reactRootContainer=h,e[ur]=h.current,wo(e.nodeType===8?e.parentNode:e),gs(function(){Kl(t,h,n,r)}),h}function Zl(e,t,n,r,s){var l=n._reactRootContainer;if(l){var u=l;if(typeof s=="function"){var d=s;s=function(){var h=Jl(u);d.call(h)}}Kl(t,u,e,s)}else u=wf(n,t,e,s,r);return Jl(u)}Yt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Cn(t.pendingLanes);n!==0&&(js(t,n|1),Ht(t,ae()),(Ce&6)===0&&(Js=ae()+500,Or()))}break;case 13:gs(function(){var r=pr(e,1);if(r!==null){var s=Ot();Dn(r,e,1,s)}}),zi(e,1)}},Hn=function(e){if(e.tag===13){var t=pr(e,134217728);if(t!==null){var n=Ot();Dn(t,e,134217728,n)}zi(e,134217728)}},oo=function(e){if(e.tag===13){var t=Br(e),n=pr(e,t);if(n!==null){var r=Ot();Dn(n,e,t,r)}zi(e,t)}},or=function(){return ge},lo=function(e,t){var n=ge;try{return ge=e,t()}finally{ge=n}},on=function(e,t,n){switch(t){case"input":if(Ke(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 s=gl(r);if(!s)throw Error(p(90));yr(r),Ke(r,s)}}}break;case"textarea":$n(e,n);break;case"select":t=n.value,t!=null&&W(e,!!n.multiple,t,!1)}},qr=Mi,Kr=gs;var jf={usingClientEntryPoint:!1,Events:[Co,$s,gl,jn,_r,Mi]},bo={findFiberByHostInstance:is,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},kf={bundleType:bo.bundleType,version:bo.version,rendererPackageName:bo.rendererPackageName,rendererConfig:bo.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Ie.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=wr(e),e===null?null:e.stateNode},findFiberByHostInstance:bo.findFiberByHostInstance||Sf,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 ea=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ea.isDisabled&&ea.supportsFiber)try{Cr=ea.inject(kf),$t=ea}catch{}}return Vt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=jf,Vt.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Fi(t))throw Error(p(200));return _f(e,t,null,n)},Vt.createRoot=function(e,t){if(!Fi(e))throw Error(p(299));var n=!1,r="",s=Xc;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(s=t.onRecoverableError)),t=$i(e,1,!1,null,null,n,!1,r,s),e[ur]=t.current,wo(e.nodeType===8?e.parentNode:e),new bi(t)},Vt.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=wr(t),e=e===null?null:e.stateNode,e},Vt.flushSync=function(e){return gs(e)},Vt.hydrate=function(e,t,n){if(!Xl(t))throw Error(p(200));return Zl(null,e,t,!0,n)},Vt.hydrateRoot=function(e,t,n){if(!Fi(e))throw Error(p(405));var r=n!=null&&n.hydratedSources||null,s=!1,l="",u=Xc;if(n!=null&&(n.unstable_strictMode===!0&&(s=!0),n.identifierPrefix!==void 0&&(l=n.identifierPrefix),n.onRecoverableError!==void 0&&(u=n.onRecoverableError)),t=Jc(t,null,e,1,n??null,s,!1,l,u),e[ur]=t.current,wo(e),r)for(e=0;e<r.length;e++)n=r[e],s=n._getVersion,s=s(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,s]:t.mutableSourceEagerHydrationData.push(n,s);return new Yl(t)},Vt.render=function(e,t,n){if(!Xl(t))throw Error(p(200));return Zl(null,e,t,!1,n)},Vt.unmountComponentAtNode=function(e){if(!Xl(e))throw Error(p(40));return e._reactRootContainer?(gs(function(){Zl(null,null,e,!1,function(){e._reactRootContainer=null,e[ur]=null})}),!0):!1},Vt.unstable_batchedUpdates=Mi,Vt.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Xl(n))throw Error(p(200));if(e==null||e._reactInternals===void 0)throw Error(p(38));return Zl(e,t,n,!1,r)},Vt.version="18.3.1-next-f1338f8080-20240426",Vt}var ad;function If(){if(ad)return Qi.exports;ad=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(),Qi.exports=Af(),Qi.exports}var id;function Lf(){if(id)return ta;id=1;var a=If();return ta.createRoot=a.createRoot,ta.hydrateRoot=a.hydrateRoot,ta}var Df=Lf();const Of=Nd(Df),$f="/api";async function Se(a,m){const p=await fetch(`${$f}${a}`,{...m,headers:{"Content-Type":"application/json",...m?.headers??{}}}),S=await p.json();if(!p.ok){const C=S.error?.message??"Ошибка запроса";throw new Error(C)}return S}const Re={async loadSharedConnectionConfig(){return Se("/llm/shared-connection")},async saveSharedConnectionConfig(a){return Se("/llm/shared-connection",{method:"POST",body:JSON.stringify({llmProvider:a.llmProvider,model:a.model,baseUrl:a.baseUrl,temperature:a.temperature,maxOutputTokens:a.maxOutputTokens})})},async listModels(a){return Se("/llm/models",{method:"POST",body:JSON.stringify({llmProvider:a.llmProvider,apiKey:a.apiKey,model:a.model,baseUrl:a.baseUrl})})},async testConnection(a){return Se("/llm/test-connection",{method:"POST",body:JSON.stringify({llmProvider:a.llmProvider,apiKey:a.apiKey,model:a.model,baseUrl:a.baseUrl})})},async normalize(a){return Se("/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 Se("/history")},async loadTrace(a){return Se(`/history/${a}`)},async loadPresets(){return Se("/presets")},async savePreset(a){return Se("/presets/save",{method:"POST",body:JSON.stringify(a)})},async runEval(a){return Se("/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,eval_target:a.evalTarget,compare_with_report_file:a.compareWithReportFile,analysis_date:a.analysisDate})})},async startEvalRunAsync(a){return Se("/eval/run-async/start",{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,eval_target:a.evalTarget,compare_with_report_file:a.compareWithReportFile,questions:a.questions,scenarioQuestions:a.scenarioQuestions,scenarioTitle:a.scenarioTitle,analysis_date:a.analysisDate})})},async loadEvalRunAsyncStatus(a){return Se(`/eval/run-async/${encodeURIComponent(a)}`)},async cancelEvalRunAsync(a){return Se(`/eval/run-async/${encodeURIComponent(a)}/cancel`,{method:"POST"})},async startRun(){return Se("/accounting-agent/v1/runs/start",{method:"POST",body:JSON.stringify({initiator:"ndc_operator",source:"gui"})})},async finishRun(a){return Se("/accounting-agent/v1/runs/finish",{method:"POST",body:JSON.stringify({runId:a,status:"DONE",source:"gui",reason:"Остановлено оператором из GUI"})})},async listRuns(){return Se("/accounting-agent/v1/runs")},async listResults(){return Se("/accounting-agent/v1/results")},async runTrace(a){return Se(`/accounting-agent/v1/trace/run/${a}`)},async sendAssistantMessage(a){return Se("/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 Se(`/assistant/session/${a}`)},async saveAutoRunAssistantSession(a){return Se("/autoruns/autogen/save-assistant-session",{method:"POST",body:JSON.stringify(a)})},async loadAssistantAnnotations(a){const m=new URLSearchParams;a?.session_id&&m.set("session_id",a.session_id),typeof a?.limit=="number"&&m.set("limit",String(a.limit));const p=m.toString();return Se(`/assistant/annotations${p?`?${p}`:""}`)},async saveAssistantAnnotation(a){return Se("/assistant/annotations",{method:"POST",body:JSON.stringify(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 Se(`/autoruns/history${p?`?${p}`:""}`)},async loadAutoRunDetail(a){return Se(`/autoruns/history/${encodeURIComponent(a)}`)},async loadAutoRunCaseDialog(a,m){return Se(`/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 Se(`/autoruns/annotations${p?`?${p}`:""}`)},async saveAutoRunAnnotation(a){return Se("/autoruns/annotations",{method:"POST",body:JSON.stringify(a)})},async updateAutoRunAnnotation(a){return Se(`/autoruns/annotations/${encodeURIComponent(a.annotation_id)}`,{method:"PATCH",body:JSON.stringify({resolved:a.resolved,resolved_by:a.resolved_by})})},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 Se(`/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 Se(`/autoruns/autogen/history${p?`?${p}`:""}`)},async loadAutoRunAutogenPersonalityCatalog(){return Se("/autoruns/autogen/personality-catalog")},async updateAutoRunAutogenQuestions(a){return Se(`/autoruns/autogen/history/${encodeURIComponent(a.generation_id)}/questions`,{method:"PATCH",body:JSON.stringify({questions:a.questions})})},async deleteAutoRunAutogenHistoryRecord(a){return Se(`/autoruns/autogen/history/${encodeURIComponent(a)}`,{method:"DELETE"})},async generateAutoRunQuestions(a){return Se("/autoruns/autogen/generate",{method:"POST",body:JSON.stringify(a)})}},zf=/(?:^|\n)\s*#{0,6}\s*(?:debug_payload_json|technical_breakdown_json|route_summary_json|debug_payload|technical_breakdown)\b/i,bf=[/\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 vr(a){try{return JSON.stringify(a,null,2)}catch{return String(a)}}function Ff(a){return a==="assistant"?"assistant":"user"}function Ed(a){const m=String(a??""),p=m.match(zf);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(b=>b.trimEnd()).filter(b=>b.trim().length>0).filter(b=>!bf.some(le=>le.test(b))).join(`
|
||
`).trim()}function Uf(a,m,p="default"){const S=p==="technical",C=[];C.push("# Assistant conversation export"),C.push(`session_id: ${a||"n/a"}`),C.push(`export_mode: ${p}`),C.push(`exported_at: ${new Date().toISOString()}`),C.push("");for(let M=0;M<m.length;M+=1){const b=m[M],le=Ed(b.text||"");C.push(`## ${M+1}. ${b.role}`),C.push(`message_id: ${b.message_id}`),C.push(`created_at: ${b.created_at}`),C.push(`reply_type: ${b.reply_type??"n/a"}`),b.trace_id&&C.push(`trace_id: ${b.trace_id}`),C.push(""),C.push(le||"(empty)"),C.push(""),S&&b.role==="assistant"&&b.debug&&(C.push("### technical_debug_payload_json"),C.push("```json"),C.push(vr(b.debug)),C.push("```"),C.push(""))}return C.join(`
|
||
`)}function Bf(a,m="default"){const p=m==="technical",S=[];S.push("# Autorun dialog export"),S.push(`run_id: ${a.runId||"n/a"}`),S.push(`case_id: ${a.caseId||"n/a"}`),S.push(`session_id: ${a.sessionId||"n/a"}`),S.push(`source: ${a.source||"n/a"}`),S.push(`export_mode: ${m}`),S.push(`exported_at: ${new Date().toISOString()}`),S.push("");for(let C=0;C<a.messages.length;C+=1){const M=a.messages[C],b=Ff(M.role),le=Ed(M.text||"");S.push(`## ${C+1}. ${b}`),S.push(`message_index: ${M.message_index}`),M.case_id&&S.push(`case_id: ${M.case_id}`),typeof M.case_message_index=="number"&&S.push(`case_message_index: ${M.case_message_index}`),M.created_at&&S.push(`created_at: ${M.created_at}`),p&&(S.push(`reply_type: ${M.reply_type??"n/a"}`),M.trace_id&&S.push(`trace_id: ${M.trace_id}`)),S.push(""),S.push(le||"(empty)"),S.push(""),p&&b==="assistant"&&M.debug&&(S.push("### technical_debug_payload_json"),S.push("```json"),S.push(vr(M.debug)),S.push("```"),S.push(""))}return p&&(S.push("### dialog_messages_json"),S.push("```json"),S.push(vr(a.messages)),S.push("```"),S.push(""),(a.decomposition??[]).length>0&&(S.push("### decomposition_json"),S.push("```json"),S.push(vr(a.decomposition)),S.push("```"),S.push("")),a.assistantMode&&(S.push("### assistant_mode_json"),S.push("```json"),S.push(vr(a.assistantMode)),S.push("```"),S.push("")),(a.annotations??[]).length>0&&(S.push("### annotations_json"),S.push("```json"),S.push(vr(a.annotations)),S.push("```"),S.push("")),a.runSummary&&(S.push("### run_summary_json"),S.push("```json"),S.push(vr(a.runSummary)),S.push("```"),S.push("")),a.coverage&&(S.push("### coverage_json"),S.push("```json"),S.push(vr(a.coverage)),S.push("```"),S.push("")),a.report&&(S.push("### run_report_json"),S.push("```json"),S.push(vr(a.report)),S.push("```"),S.push(""))),S.join(`
|
||
`)}function Pd({value:a}){return o.jsx("pre",{className:"json-view",children:JSON.stringify(a??{},null,2)})}function ca({title:a,subtitle:m,actions:p,className:S,hideHeader:C,children:M}){return o.jsxs("section",{className:S?`panel-frame ${S}`:"panel-frame",children:[C?null:o.jsxs("header",{className:"panel-header",children:[o.jsxs("div",{children:[o.jsx("h2",{children:a}),m?o.jsx("p",{children:m}):null]}),p?o.jsx("div",{className:"panel-actions",children:p}):null]}),o.jsx("div",{className:"panel-body",children:M})]})}function Qf(a){return a==="assistant"?"Ассистент":"Вы"}function Hf(a){const m=new Date(a);return Number.isNaN(m.getTime())?a:m.toLocaleTimeString("ru-RU")}async function Vf(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 Gf({commented:a}){const m=a?"comment-icon-svg commented":"comment-icon-svg";return o.jsx("svg",{className:m,viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false",children:o.jsx("path",{d:"M5 6.5h14v9H11.5l-4.5 3v-3H5z"})})}function Wf(a){return a.replace(/\r\n?/g,`
|
||
`).replace(/([^\n])\s+(Блок\s+\d+\.)/gi,`$1
|
||
|
||
$2`).replace(/([^\n])\s+(\d+\.\s)/g,`$1
|
||
$2`)}function qf(a){const p=Wf(a).split(`
|
||
`),S=[];let C=[];const M=()=>{C.length!==0&&(S.push(C.join(`
|
||
`)),C=[])};for(const b of p){const le=b.trimEnd(),te=le.trim();if(!te){M();continue}const F=/^Блок\s+\d+\./i.test(te),Y=/^\d+\.\s/.test(te);(F||Y)&&C.length>0&&M(),C.push(le)}return M(),S.length>0?S:[a]}function Kf(a,m){const p=[],S=/\*\*(.+?)\*\*/g;let C=0,M=0,b;for(;(b=S.exec(a))!==null;)b.index>C&&(p.push(o.jsx("span",{children:a.slice(C,b.index)},`${m}-t-${M}`)),M+=1),p.push(o.jsx("strong",{children:b[1]},`${m}-b-${M}`)),M+=1,C=S.lastIndex;return C<a.length&&p.push(o.jsx("span",{children:a.slice(C)},`${m}-t-${M}`)),p.length>0?p:[o.jsx("span",{children:a},`${m}-raw`)]}function Jf(a){const m=a.trimStart();return/^Блок\s+\d+\./i.test(m)?"assistant-msg-line heading":/^\d+\.\s/.test(m)?"assistant-msg-line numbered":/^-\s/.test(m)?"assistant-msg-line bullet":"assistant-msg-line"}function Yf(a,m=40){const p=a.replace(/\s+/g," ").trim();if(p.length<=m)return p;const S=p.split(" ").slice(0,3).join(" ").trim();return S.length>=10&&S.length<=m?`${S}…`:`${p.slice(0,m-1).trimEnd()}…`}function Td(a){return a.replace(/\*\*(.+?)\*\*/g,"$1").replace(/^\d+\.\s*/,"").trim()}function Xf(a){const m=a.replace(/\r\n?/g,`
|
||
`).split(`
|
||
`).map(C=>C.trim()).find(Boolean),p=Td(m??"");return(p.split("|")[0]?.trim()??p).replace(/\s+/g," ").trim()}function Zf(a){const m=a.replace(/\r\n?/g,`
|
||
`).split(`
|
||
`).map(S=>S.trim()).find(Boolean);return!m||!/^\d+\.\s/.test(m)?!1:Td(m).includes("|")}function ep(a,m){const p=m.replace(/\r\n?/g,`
|
||
`).replace(/\*\*(.+?)\*\*/g,"$1").split(`
|
||
`).map((C,M)=>{const b=C.trim();return M===0?b.replace(/^\d+\.\s*/,""):b}).filter(Boolean).join(" ").replace(/\s+/g," ").trim();if(!p)return null;const S=Xf(m)||p;return{message_id:a.message_id,source_text:p,anchor_text:S,preview_text:Yf(S)}}function tp(a,m,p,S){return qf(a.text).map((M,b)=>{const le=M.split(`
|
||
`),te=a.role==="assistant"&&Zf(M),F=te?ep(a,M):null,Y=!!F&&m?.message_id===F?.message_id&&m?.source_text===F?.source_text,X=le.map((ee,Ae)=>o.jsx("p",{className:Jf(ee),children:Kf(ee,`line-${b}-${Ae}`)},`line-${b}-${Ae}`));return!te||!F?o.jsx("div",{className:"assistant-msg-block",children:X},`block-${b}`):o.jsx("div",{className:Y?"assistant-msg-block selectable active":"assistant-msg-block selectable",role:"button",tabIndex:0,onClick:()=>{if(Y){S();return}p(F)},onKeyDown:ee=>{if(!(ee.key!=="Enter"&&ee.key!==" ")){if(ee.preventDefault(),Y){S();return}p(F)}},children:X},`block-${b}`)})}function np({sessionId:a,conversation:m,inputValue:p,onInputChange:S,selectedContextChip:C,onSelectContextChip:M,onClearContextChip:b,useMock:le,onUseMockChange:te,onSend:F,onClear:Y,onSaveSession:X,busy:ee,saveBusy:Ae=!1,saveDisabled:me=!1,statusText:he,errorMessage:ye,showSaveAction:We=!1,showCommentAction:Ze=!1,onCommentAssistantMessage:qe,isAssistantMessageCommented:Ie,canCommentAssistantMessage:U}){const oe=g.useRef(null),Pe=g.useRef(!0),He=g.useRef(null),[_t,dt]=g.useState("idle"),[Gt,ft]=g.useState("чат");function Q(ne=!1){oe.current&&(ne&&(Pe.current=!0),oe.current.scrollTop=oe.current.scrollHeight)}g.useEffect(()=>{Pe.current&&Q()},[m]),g.useEffect(()=>()=>{He.current!==null&&window.clearTimeout(He.current)},[]);async function Le(ne){if(m.length===0)return;const Z=Uf(a,m,ne),I=await Vf(Z);ft(ne==="technical"?"тех":"чат"),dt(I?"success":"error"),He.current!==null&&window.clearTimeout(He.current),He.current=window.setTimeout(()=>{dt("idle")},2200)}function Ye(){if(!oe.current)return;const ne=oe.current,Z=ne.scrollHeight-ne.scrollTop-ne.clientHeight;Pe.current=Z<16}return o.jsx(ca,{className:"assistant-panel-frame",title:"Режим ассистента",children:o.jsxs("div",{className:"assistant-live-shell",children:[o.jsxs("div",{className:"assistant-toolbar",children:[o.jsxs("div",{className:"assistant-toolbar-actions",children:[o.jsx("button",{type:"button",className:"assistant-copy-btn",onClick:()=>{Le("default")},disabled:m.length===0,title:"Экспорт только user-facing чата",children:"Скопировать чат"}),o.jsx("button",{type:"button",className:"assistant-copy-btn",onClick:()=>{Le("technical")},disabled:m.length===0,title:"Технический экспорт с debug payload",children:"Скопировать техчат"}),We?o.jsx("button",{type:"button",className:"assistant-copy-btn",onClick:()=>X?.(),disabled:Ae||me,children:Ae?"Сохраняю...":"Сохранить"}):null,o.jsx("button",{type:"button",className:"assistant-copy-btn",onClick:()=>Y(),disabled:ee&&m.length===0,children:"Сбросить сессию"})]}),o.jsxs("div",{className:"assistant-toolbar-meta",children:[a?o.jsx("span",{className:"status-chip",children:`session: ${a}`}):null,o.jsxs("div",{className:"assistant-toolbar-meta-right",children:[he?o.jsx("span",{className:"assistant-live-status",children:he}):null,_t==="success"?o.jsxs("span",{className:"assistant-copy-feedback success",children:["Скопировано (",Gt,")"]}):null,_t==="error"?o.jsx("span",{className:"assistant-copy-feedback error",children:"Ошибка копирования"}):null]})]}),ye?o.jsx("p",{className:"error-text assistant-toolbar-error",children:ye}):null]}),o.jsx("div",{ref:oe,className:"assistant-chat-list",onScroll:Ye,children:m.map((ne,Z)=>{const I=ne.role==="assistant"&&Ze&&typeof qe=="function"&&(typeof U=="function"?U(ne,Z):!0),$=ne.role==="assistant"&&typeof Ie=="function"?Ie(ne,Z):!1;return o.jsxs("article",{className:`assistant-msg ${ne.role}`,children:[o.jsxs("header",{className:"assistant-msg-head",children:[o.jsxs("div",{className:"assistant-msg-head-main",children:[o.jsx("strong",{children:Qf(ne.role)}),o.jsx("span",{children:Hf(ne.created_at)})]}),ne.role==="assistant"&&Ze?o.jsx("div",{className:"assistant-msg-head-actions",children:o.jsx("button",{type:"button",className:$?"autoruns-comment-icon assistant-comment-btn commented":"autoruns-comment-icon assistant-comment-btn",onClick:()=>qe?.(ne,Z),disabled:!I,title:I?"Комментировать ответ ассистента":"Комментарий недоступен для этого сообщения","aria-label":I?"Комментировать ответ ассистента":"Комментарий недоступен для этого сообщения",children:o.jsx(Gf,{commented:$})})}):null]}),o.jsx("div",{className:"assistant-msg-body",children:tp(ne,C,M,b)}),ne.role==="assistant"&&ne.debug?o.jsxs("details",{className:"assistant-debug",children:[o.jsx("summary",{children:"Показать технический разбор"}),o.jsx(Pd,{value:ne.debug})]}):null]},ne.message_id)})}),o.jsxs("div",{className:"assistant-compose",children:[C?o.jsxs("div",{className:"assistant-compose-context",children:[o.jsx("span",{className:"assistant-compose-context-label",children:"Выбранный объект"}),o.jsxs("div",{className:"assistant-compose-context-pill",title:C.source_text,children:[o.jsx("span",{className:"assistant-compose-context-pill-text",children:C.preview_text}),o.jsx("button",{type:"button",className:"assistant-compose-context-clear",onClick:b,"aria-label":"Убрать выбранный объект",title:"Убрать выбранный объект",children:"×"})]})]}):null,o.jsxs("label",{className:"full-width",children:["Сообщение",o.jsx("textarea",{className:"assistant-input-textarea",value:p,onChange:ne=>S(ne.target.value),rows:4,placeholder:C?"Продолжите вопрос по выбранному объекту...":"Введите вопрос к данным компании..."})]}),o.jsxs("div",{className:"button-row assistant-send-row",children:[o.jsxs("label",{className:"checkbox-row",children:[o.jsx("input",{type:"checkbox",checked:le,onChange:ne=>te(ne.target.checked)}),"Mock-режим"]}),o.jsx("button",{type:"button",className:"assistant-send-btn",onClick:()=>{Q(!0),F()},disabled:ee||!p.trim(),children:ee?"Выполняю...":"Отправить"})]})]})]})})}const na="http://127.0.0.1:1234/v1",ud="https://api.openai.com/v1",ia="qwen2.5-14b-instruct-1m",nu="unsloth/qwen3-30b-a3b-instruct-2507",rp=[{value:ia,label:"Qwen2.5 14B Instruct 1M"},{value:nu,label:"Qwen3 30B A3B Instruct 2507"}];function sp(a){return a.llmProvider!=="local"?"openai":a.model===nu?"local_qwen3":a.model===ia?"local_qwen25":"local_custom"}function op(a,m){const p=new Map;if(m)for(const S of rp)p.set(S.value,S);for(const S of a)p.has(S)||p.set(S,{value:S,label:S});return Array.from(p.values())}function lp({value:a,modelOptions:m,modelsBusy:p,onChange:S,onReloadModels:C,onTestConnection:M,onSaveLocalConfig:b,lastStatus:le,busy:te,embedded:F=!1}){const Y=a.llmProvider==="local",X=sp(a),ee=op(m,Y),Ae=ee.some(U=>U.value===a.model),[me,he]=g.useState(String(a.temperature)),[ye,We]=g.useState(String(a.maxOutputTokens));g.useEffect(()=>{he(String(a.temperature))},[a.temperature]),g.useEffect(()=>{We(String(a.maxOutputTokens))},[a.maxOutputTokens]);const Ze=U=>{const oe=U.replace(",",".").trim();if(!oe){he(String(a.temperature));return}const Pe=Number(oe);if(!Number.isFinite(Pe)){he(String(a.temperature));return}S({...a,temperature:Pe}),he(String(Pe))},qe=U=>{const oe=U.trim();if(!oe){We(String(a.maxOutputTokens));return}const Pe=Number.parseInt(oe,10);if(!Number.isFinite(Pe)||Pe<=0){We(String(a.maxOutputTokens));return}S({...a,maxOutputTokens:Pe}),We(String(Pe))},Ie=o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:"grid-two",children:[o.jsxs("label",{children:["Provider",o.jsxs("select",{value:X,onChange:U=>{const oe=U.target.value;if(oe==="openai"){S({...a,llmProvider:"openai",baseUrl:ud});return}if(oe==="local_qwen25"){S({...a,llmProvider:"local",model:ia,baseUrl:na});return}if(oe==="local_qwen3"){S({...a,llmProvider:"local",model:nu,baseUrl:na});return}S({...a,llmProvider:"local",model:a.llmProvider==="local"?a.model:ia,baseUrl:na})},children:[o.jsx("option",{value:"openai",children:"OpenAI (token)"}),o.jsx("option",{value:"local_qwen25",children:"Qwen2.5 14B Instruct 1M (Local LM Studio)"}),o.jsx("option",{value:"local_qwen3",children:"Qwen3 30B A3B Instruct 2507 (Local LM Studio)"}),o.jsx("option",{value:"local_custom",children:"Local custom (LM Studio / OpenAI-compatible)"})]})]}),o.jsxs("label",{children:["Model",o.jsxs("select",{value:Ae?a.model:"__manual__",onChange:U=>{const oe=U.target.value;oe!=="__manual__"&&S({...a,model:oe})},children:[o.jsx("option",{value:"__manual__",children:"Manual input"}),ee.map(U=>o.jsx("option",{value:U.value,children:U.label},U.value))]})]}),o.jsxs("label",{children:["Model ID (manual / current)",o.jsx("input",{value:a.model,onChange:U=>S({...a,model:U.target.value}),placeholder:"qwen2.5-14b-instruct-1m or unsloth/qwen3-30b-a3b-instruct-2507"})]}),Y?null:o.jsxs("label",{className:"full-width",children:["OpenAI API Key",o.jsx("input",{type:"password",value:a.apiKey,onChange:U=>S({...a,apiKey:U.target.value}),placeholder:"sk-..."})]}),o.jsxs("label",{className:Y?"full-width":void 0,children:[Y?"Local server base URL":"Base URL",o.jsx("input",{value:a.baseUrl,onChange:U=>S({...a,baseUrl:U.target.value}),placeholder:Y?na:ud})]}),o.jsxs("label",{children:["Temperature",o.jsx("input",{type:"number",step:"0.1",value:me,onChange:U=>he(U.target.value),onBlur:U=>Ze(U.target.value),onKeyDown:U=>{U.key==="Enter"&&Ze(U.target.value)}})]}),o.jsxs("label",{children:["Max output tokens",o.jsx("input",{type:"number",value:ye,onChange:U=>We(U.target.value),onBlur:U=>qe(U.target.value),onKeyDown:U=>{U.key==="Enter"&&qe(U.target.value)}})]})]}),o.jsxs("div",{className:"button-row",children:[o.jsx("button",{type:"button",onClick:()=>b(),children:"Save local config"}),o.jsx("button",{type:"button",onClick:()=>C(),disabled:te||p,children:p?"Loading models...":"Load model list"}),o.jsx("button",{type:"button",onClick:()=>M(),disabled:te,children:te?"Checking...":"Test connection"})]})]});return F?o.jsxs("section",{className:"embedded-panel-section",children:[o.jsxs("div",{className:"embedded-panel-section-header",children:[o.jsxs("div",{children:[o.jsx("h4",{children:"LLM Connector"}),o.jsx("p",{children:"Switch between OpenAI cloud and local OpenAI-compatible server."})]}),o.jsx("span",{className:"status-chip",children:le||"Status: not checked"})]}),Ie]}):o.jsx(ca,{title:"LLM Connector",subtitle:"Switch between OpenAI cloud and local OpenAI-compatible server.",actions:o.jsx("span",{className:"status-chip",children:le||"Status: not checked"}),children:Ie})}function ap({value:a,onChange:m,presets:p,selectedPresetId:S,onSelectPreset:C,onLoadPreset:M,onSavePreset:b,onResetDefaults:le,onDiffPrevious:te,presetName:F,onPresetNameChange:Y,diffSummary:X,embedded:ee=!1}){const Ae=o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:"prompt-manager-grid",children:[o.jsxs("label",{children:["Системный prompt",o.jsx("textarea",{value:a.systemPrompt,onChange:me=>m({...a,systemPrompt:me.target.value}),rows:6})]}),o.jsxs("label",{children:["Developer / Instruction prompt",o.jsx("textarea",{value:a.developerPrompt,onChange:me=>m({...a,developerPrompt:me.target.value}),rows:6})]}),o.jsxs("label",{children:["Domain prompt",o.jsx("textarea",{value:a.domainPrompt,onChange:me=>m({...a,domainPrompt:me.target.value}),rows:6})]}),o.jsxs("label",{children:["Schema notes",o.jsx("textarea",{value:a.schemaNotes,onChange:me=>m({...a,schemaNotes:me.target.value}),rows:6})]}),o.jsxs("label",{className:"full-width",children:["Few-shot examples",o.jsx("textarea",{value:a.fewShotExamples,onChange:me=>m({...a,fewShotExamples:me.target.value}),rows:8})]})]}),o.jsxs("div",{className:"button-row",children:[o.jsxs("select",{value:S,onChange:me=>C(me.target.value),children:[o.jsx("option",{value:"",children:"Выберите preset..."}),p.map(me=>o.jsx("option",{value:me.id,children:me.name},me.id))]}),o.jsx("button",{type:"button",onClick:()=>M(),children:"Загрузить preset"}),o.jsx("input",{value:F,onChange:me=>Y(me.target.value),placeholder:"Имя для сохранения"}),o.jsx("button",{type:"button",onClick:()=>b(),children:"Сохранить preset"}),o.jsx("button",{type:"button",onClick:()=>te(),children:"Diff с предыдущим"}),o.jsx("button",{type:"button",onClick:()=>le(),children:"Сбросить к default"})]}),X?o.jsx("p",{className:"diff-summary",children:X}):null]});return ee?o.jsxs("section",{className:"embedded-panel-section",children:[o.jsx("div",{className:"embedded-panel-section-header",children:o.jsxs("div",{children:[o.jsx("h4",{children:"Prompt Manager"}),o.jsx("p",{children:"Системный, developer и domain уровни управляются отдельно."})]})}),Ae]}):o.jsx(ca,{title:"Prompt Manager",subtitle:"Системный, developer и domain уровни управляются отдельно.",children:Ae})}const Gi={fromLocal:"",toLocal:"",target:"all",mode:"all",useMock:"any",promptContains:"",limit:120},ra="needs_dialog_policy_fix",Pt="__all__",ua="__live__:",cd="ndc_autoruns_ui_config_v1",dd="ndc-autoruns-save",ip=180,Uo=30,Wi=["Анализ запроса","Получение данных","Подготовка ответа"];function up(a,m){const p=a.trim();if(!p)return"";if(!m)return p;const S=p.toLowerCase(),C=m.anchor_text.trim(),M=C.toLowerCase();return M&&S.includes(M)?p:`По выбранному объекту "${C}": ${p}`}const eu=[{id:"general",label:"Общий контур",domain:"",defaultPrompt:"Генерируй реалистичные живые вопросы бухгалтера по 1С. Добавляй разговорные формулировки и опечатки, но сохраняй бизнес-смысл."}];function cp(a=eu){return a.reduce((m,p)=>(m[p.id]=p.defaultPrompt,m),{})}const fd={mode:"codex_creative",count:24,personalityId:"general",personalityPrompts:cp(),persistToEvalCases:!0,generatedBy:"manual_reviewer"};function qi(a){const m=String(a??"").trim();return/^\d{4}-\d{2}-\d{2}$/.test(m)?m:""}function pd(a){const m=typeof a=="number"&&Number.isFinite(a)?Math.trunc(a):160;return Math.max(110,Math.min(520,m))}function dp(a){const m=a.getFullYear(),p=String(a.getMonth()+1).padStart(2,"0"),S=String(a.getDate()).padStart(2,"0"),C=String(a.getHours()).padStart(2,"0"),M=String(a.getMinutes()).padStart(2,"0");return`${m}-${p}-${S}T${C}:${M}`}function md(){const a=new Date;return a.setDate(a.getDate()-14),dp(a)}function sa(a){if(!a.trim())return;const m=Date.parse(a);if(Number.isFinite(m))return new Date(m).toISOString()}function vn(a){if(!a)return"нет данных";const m=Date.parse(a);return Number.isFinite(m)?new Date(m).toLocaleString("ru-RU"):a}function hd(a){const m=typeof a.case_message_index=="number"?a.case_message_index:typeof a.message_index=="number"?a.message_index:null;if(m===null||m<0)return null;const p=Math.floor(m/2)+1,S=String(p).padStart(3,"0"),C=a.role==="assistant"?"ответ":"вопрос";return`${S} ${C}`}function Ki(a){return a==="saved_user_sessions"?"Пользовательские сессии":a}function Rd(a){return a?a.context?.agent_run===!0||a.context?.saved_case_set_kind==="agent_semantic_scenario"?!0:typeof a.title=="string"&&a.title.trim().toUpperCase().startsWith("AGENT"):!1}function Ji(a){const m=a.title??vn(a.created_at);return Rd(a)&&!m.trim().toUpperCase().startsWith("AGENT")?`AGENT | ${m}`:m}function fp(a){const m=a[a.length-1];return`Ручная сессия ${vn(m?.created_at??new Date().toISOString())}`}function pp(a,m){return m<=0?0:Math.max(0,Math.min(100,Number((a/m*100).toFixed(1))))}function oa(a){return typeof a!="number"?"нет данных":`${a.toFixed(1)}%`}function mp(a){return a==="assistant_stage1"?"assistant/s1":a==="assistant_stage2"?"assistant/s2":a==="assistant_p0"?"assistant/p0":a}function gd(a){return a==="up"?"Рост":a==="down"?"Регресс":"Без изменений"}function Yi(a){const m=Math.max(1,Math.min(5,Math.round(a)));return`${"●".repeat(m)}${"○".repeat(5-m)}`}function vd(a){return a.length===0?o.jsx("p",{className:"muted",children:"Покрытие доменов пока не сформировано."}):o.jsx("div",{className:"autoruns-coverage-list",children:a.map(m=>{const p=pp(m.closed_cases,m.total_cases);return o.jsxs("div",{className:"autoruns-coverage-item",children:[o.jsxs("div",{className:"autoruns-coverage-head",children:[o.jsx("strong",{children:m.domain}),o.jsxs("span",{children:[m.closed_cases,"/",m.total_cases," (",p,"%)"]})]}),o.jsx("div",{className:"autoruns-coverage-bar",children:o.jsx("div",{style:{width:`${p}%`}})})]},m.domain)})})}function aa(a){return`${ua}${a}`}function Xs(a){return a.startsWith(ua)}function yd(a){return a.startsWith(ua)?a.slice(ua.length):""}function Md(a){const m=a.report_summary?.run_timestamp??a.created_at,p=Math.max(0,a.total_cases-a.completed_cases);return{run_id:aa(a.job_id),eval_target:a.eval_target,run_timestamp:m,mode:"single-pass-strict",llm_provider:null,model:null,use_mock:null,analysis_date:a.report_summary?.analysis_date??a.analysis_date??null,prompt_version:null,schema_version:null,suite_id:a.case_set_file,cases_total:a.total_cases,requests_total:null,report_path:`async_job:${a.job_id}`,score_index:a.report_summary?.score_index??null,blocking_failures:0,quality_failures:0,closed_cases:a.completed_cases,open_cases:p,domain_coverage:[{domain:"runtime",total_cases:a.total_cases,closed_cases:a.completed_cases}]}}function Bo(a,m){const p=Md(a),S=a.cases.map(Y=>({case_id:Y.case_id,domain:null,query_class:null,status:Y.status==="completed"?"closed":Y.status==="failed"?"open":"unknown",score_index:null,trace_id:null,reply_type:null,session_id:`${a.run_id}-${Y.case_id}`,dialog_available:Y.messages.length>0,commented_count:0,latest_annotation_at:null,avg_rating:null,checks:null,metric_subscores:null})),M=m!==Pt&&S.some(Y=>Y.case_id===m)?m:S.length>0?Pt:"",b={ok:!0,run:p,coverage:{closed_cases:a.completed_cases,open_cases:Math.max(0,a.total_cases-a.completed_cases),domain_coverage:[{domain:"runtime",total_cases:a.total_cases,closed_cases:a.completed_cases}]},cases:S,annotations_summary:{total:0},report:a.report_summary?{run_id:a.report_summary.run_id,run_timestamp:a.report_summary.run_timestamp,score_index:a.report_summary.score_index,cases_total:a.report_summary.cases_total,analysis_date:a.report_summary.analysis_date??a.analysis_date??null}:{}},le=[];let te=0;if(M===Pt)for(const Y of a.cases)for(let X=0;X<Y.messages.length;X+=1){const ee=Y.messages[X];le.push({...ee,message_index:te,case_id:Y.case_id,case_message_index:X,commented:!1,annotation:null}),te+=1}else if(M){const Y=a.cases.find(X=>X.case_id===M)??null;for(let X=0;X<(Y?.messages.length??0);X+=1){const ee=Y?.messages[X];ee&&le.push({...ee,message_index:X,case_id:M,case_message_index:X,commented:!1,annotation:null})}}const F={ok:!0,run_id:p.run_id,case_id:M,source:"assistant_session",session_id:M===Pt?`${a.run_id}::__all__`:`${a.run_id}-${M}`,messages:le,decomposition:[],assistant_mode:{status:a.status,completed_cases:a.completed_cases,total_cases:a.total_cases},annotations:[]};return{detail:b,dialog:F,caseId:M}}function hp({commented:a}){const m=a?"comment-icon-svg commented":"comment-icon-svg";return o.jsx("svg",{className:m,viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false",children:o.jsx("path",{d:"M5 6.5h14v9H11.5l-4.5 3v-3H5z"})})}function xd({resolved:a}){return o.jsxs("svg",{className:a?"resolve-icon-svg resolved":"resolve-icon-svg",viewBox:"0 0 16 16","aria-hidden":"true",focusable:"false",children:[o.jsx("circle",{cx:"8",cy:"8",r:"6.2"}),a?o.jsx("path",{d:"M5.1 8.2 7.2 10.3 11 6.5"}):null]})}function _d(){return o.jsxs("svg",{className:"autoruns-copy-icon-svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false",children:[o.jsx("rect",{x:"9",y:"9",width:"11",height:"11",rx:"2.2"}),o.jsx("path",{d:"M15 7V5.8a1.8 1.8 0 0 0-1.8-1.8H5.8A1.8 1.8 0 0 0 4 5.8v7.4A1.8 1.8 0 0 0 5.8 15H7"})]})}function Sd(){return o.jsxs("svg",{className:"autoruns-question-grip-svg",viewBox:"0 0 16 16","aria-hidden":"true",focusable:"false",children:[o.jsx("circle",{cx:"4",cy:"4",r:"1"}),o.jsx("circle",{cx:"8",cy:"4",r:"1"}),o.jsx("circle",{cx:"12",cy:"4",r:"1"}),o.jsx("circle",{cx:"4",cy:"8",r:"1"}),o.jsx("circle",{cx:"8",cy:"8",r:"1"}),o.jsx("circle",{cx:"12",cy:"8",r:"1"}),o.jsx("circle",{cx:"4",cy:"12",r:"1"}),o.jsx("circle",{cx:"8",cy:"12",r:"1"}),o.jsx("circle",{cx:"12",cy:"12",r:"1"})]})}function gp({expanded:a}){return o.jsx("svg",{className:a?"autoruns-card-chevron-svg expanded":"autoruns-card-chevron-svg",viewBox:"0 0 16 16","aria-hidden":"true",focusable:"false",children:o.jsx("path",{d:"M3.5 6.2 8 10.4l4.5-4.2"})})}function vp(){return o.jsx("svg",{className:"autoruns-card-launch-svg",viewBox:"0 0 16 16","aria-hidden":"true",focusable:"false",children:o.jsx("path",{d:"M5 3.8 12 8l-7 4.2Z"})})}function yp(){return o.jsx("svg",{className:"autoruns-card-stop-svg",viewBox:"0 0 16 16","aria-hidden":"true",focusable:"false",children:o.jsx("rect",{x:"4.2",y:"4.2",width:"7.6",height:"7.6",rx:"0.8"})})}async function wd(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 la({expanded:a}){return o.jsx("svg",{className:a?"autoruns-group-chevron-svg expanded":"autoruns-group-chevron-svg",viewBox:"0 0 16 16","aria-hidden":"true",focusable:"false",children:o.jsx("path",{d:"M3.5 6.2 8 10.4l4.5-4.2"})})}function xp({connection:a,modelOptions:m,modelsBusy:p,connectionStatus:S,connectionBusy:C,onConnectionChange:M,onReloadModels:b,onSaveLocalConfig:le,onTestConnection:te,prompts:F,onPromptsChange:Y,promptPresets:X,selectedPresetId:ee,onSelectPreset:Ae,onLoadPreset:me,onSavePreset:he,onResetDefaults:ye,onDiffPrevious:We,presetName:Ze,onPresetNameChange:qe,diffSummary:Ie,assistantPromptVersion:U,decompositionPromptVersion:oe,showSettingsMode:Pe,showAutoRunsMode:He,showAssistantMode:_t,showProgressMode:dt,showCommentsMode:Gt,onLog:ft}){const[Q,Le]=g.useState({...Gi,fromLocal:md()}),[Ye,ne]=g.useState(""),[Z,I]=g.useState(null),[$,L]=g.useState(null),[y,k]=g.useState(null),[re,ie]=g.useState([]),[de,xe]=g.useState("all"),[je,ke]=g.useState(!1),[Ne,pt]=g.useState(null),[sn,yr]=g.useState([]),[On,yn]=g.useState(""),[we,Wt]=g.useState(""),[Ke,St]=g.useState(""),[Tt,xn]=g.useState(eu),[W,mt]=g.useState(fd),[xr,$n]=g.useState([]),[Gr,nr]=g.useState(Uo),[De,ht]=g.useState(""),[qt,_n]=g.useState(""),[fe,Sn]=g.useState([]),[gt,Wr]=g.useState(!1),[ot,zn]=g.useState(null),[bn,Rt]=g.useState(""),[wn,on]=g.useState(null),[pe,Mt]=g.useState(null),[Be,jn]=g.useState(null),[_r,qr]=g.useState(null),[Kr,Sr]=g.useState(!1),[Fn,wt]=g.useState(!1),[kn,Un]=g.useState(!1),[N,J]=g.useState(!1),[V,Te]=g.useState(!1),[et,Qo]=g.useState(!1),[_s,Ho]=g.useState(!1),[Kt,Zs]=g.useState(!1),[eo,Vo]=g.useState(""),wr=g.useRef(null),[to,no]=g.useState("idle"),[Go,da]=g.useState("чат"),[Wo,ae]=g.useState(""),[lt,Jr]=g.useState(""),[Jt,jr]=g.useState([]),[Yr,kr]=g.useState([]),[Cr,$t]=g.useState(""),[ro,At]=g.useState(null),[so,fa]=g.useState(!1),[qo,Xr]=g.useState(!1),[Ss,Cn]=g.useState(""),[ws,rr]=g.useState(""),[pa,Bn]=g.useState(String(Gi.limit)),[Ko,Qn]=g.useState(String(fd.count)),[sr,Jo]=g.useState(160),[js,ge]=g.useState(""),[ks,Yt]=g.useState(!1),[Hn,oo]=g.useState(!0),[or,lo]=g.useState(!0),[Vn,Zr]=g.useState(!0),[It,Nn]=g.useState(!0),[ue,jt]=g.useState({open:!1,caseId:"",caseMessageIndex:-1,messageIndex:-1,rating:3,comment:"",manualCaseDecision:ra,annotationAuthor:"manual_reviewer",saving:!1,error:""}),[_e,at]=g.useState({open:!1,messageIndex:-1,rating:3,comment:"",annotationAuthor:"manual_reviewer",saving:!1,error:""}),[Xt,Gn]=g.useState({open:!1,title:"",saving:!1,error:""}),[vt,es]=g.useState({open:!1,generationId:"",questionIndex:-1,questionText:"",saving:!1,error:""}),[ln,lr]=g.useState({open:!1,generationId:"",title:"",saving:!1,error:""}),Cs=g.useRef(!1),Ns=g.useRef(null),Wn=g.useRef(null),Oe=W.mode==="saved_user_sessions",En=g.useMemo(()=>Tt.find(i=>i.id===W.personalityId)??Tt[0]??eu[0],[W.personalityId,Tt]),be=g.useMemo(()=>xr.filter(i=>i.mode===W.mode),[xr,W.mode]),Yo=g.useMemo(()=>be.slice(0,Gr),[Gr,be]),ao=Math.max(0,be.length-Yo.length),$e=g.useMemo(()=>be.find(i=>i.generation_id===De)??be[0]??null,[De,be]),an=g.useMemo(()=>je?re.filter(i=>!i.resolved):re,[re,je]),Me=an.find(i=>i.annotation_id===On)??null,io=y?.messages.find(i=>i.message_index===ue.messageIndex)??null,qn=g.useMemo(()=>{if(!y||ue.messageIndex<0)return null;for(let i=ue.messageIndex-1;i>=0;i-=1){const c=y.messages[i];if(c?.role==="user")return c}return null},[ue.messageIndex,y]),Nr=g.useMemo(()=>{const i=new Map;for(const c of Yr)c.message_id&&i.set(c.message_id,c);return i},[Yr]),ts=_e.messageIndex>=0?Jt[_e.messageIndex]??null:null,uo=g.useMemo(()=>{if(_e.messageIndex<0)return null;for(let i=_e.messageIndex-1;i>=0;i-=1){const c=Jt[i];if(c?.role==="user")return c}return null},[_e.messageIndex,Jt]),zt=g.useMemo(()=>{const i=an.map(f=>({source:"autorun",key:`autorun:${f.annotation_id}`,updated_at:f.updated_at,rating:f.rating,autorun:f,assistant:null})),c=Yr.map(f=>({source:"assistant_live",key:`assistant:${f.annotation_id}`,updated_at:f.updated_at,rating:f.rating,autorun:null,assistant:f}));return[...i,...c].sort((f,w)=>Date.parse(w.updated_at)-Date.parse(f.updated_at))},[Yr,an]),ns=g.useMemo(()=>{if(zt.length===0)return null;const i=zt.reduce((c,f)=>c+f.rating,0)/zt.length;return Number(i.toFixed(2))},[zt]),Es=g.useMemo(()=>{const i=[...Z?.items??[]];return Be&&i.unshift(Md(Be)),we&&!i.some(c=>c.run_id===we)&&$?.run&&i.unshift($.run),i},[Be,Z?.items,$?.run,we]),D=g.useCallback(i=>{ft?.(`[autoruns] ${i}`)},[ft]),Pn=g.useCallback(async i=>{const c=String(i??"").trim();if(!c){kr([]);return}try{const f=await Re.loadAssistantAnnotations({session_id:c,limit:400});kr(f.items??[])}catch(f){const w=f instanceof Error?f.message:String(f);D(`Assistant live annotations load error: ${w}`)}},[D]),Kn=g.useCallback(i=>{at(c=>c.saving&&!i?.force?c:{open:!1,messageIndex:-1,rating:3,comment:"",annotationAuthor:"manual_reviewer",saving:!1,error:""})},[]),Jn=g.useCallback(i=>{Gn(c=>c.saving&&!i?.force?c:{open:!1,title:"",saving:!1,error:""})},[]),Ps=g.useCallback(i=>{es(c=>c.saving&&!i?.force?c:{open:!1,generationId:"",questionIndex:-1,questionText:"",saving:!1,error:""})},[]),Er=g.useCallback(i=>{lr(c=>c.saving&&!i?.force?c:{open:!1,generationId:"",title:"",saving:!1,error:""})},[]);g.useEffect(()=>()=>{wr.current!==null&&window.clearTimeout(wr.current)},[]);const Pr=g.useCallback(async(i,c,f)=>{i.stopPropagation(),i.preventDefault();const w=String(c??"").trim();if(w)try{await wd(w),D(`${f} copied: ${w}`)}catch(A){const ce=A instanceof Error?A.message:String(A);ae(`Копирование ${f}: ${ce}`),D(`copy ${f} error: ${ce}`)}},[D]),Tr=g.useCallback(async i=>{if(!y||y.messages.length===0||!we)return;const c=Bf({runId:we,caseId:Ke||y.case_id||"n/a",sessionId:y.session_id,source:y.source,messages:y.messages,decomposition:y.decomposition,assistantMode:y.assistant_mode,annotations:y.annotations,runSummary:$?.run??null,coverage:$?.coverage??null,report:$?.report??null},i),f=await wd(c);da(i==="technical"?"тех":"чат"),no(f?"success":"error"),wr.current!==null&&window.clearTimeout(wr.current),wr.current=window.setTimeout(()=>{no("idle")},2200),D(f?`Dialog ${i==="technical"?"technical":"chat"} copied: run=${we} case=${Ke||y.case_id}`:`Dialog copy failed: run=${we} case=${Ke||y.case_id}`)},[y,D,$,Ke,we]);function Ts(){let i=0;Cn(Wi[0]);const c=window.setInterval(()=>{i=Math.min(i+1,Wi.length-1),Cn(Wi[i])},650);return()=>window.clearInterval(c)}const Xo=g.useCallback(()=>{Jr(""),jr([]),kr([]),$t(""),At(null),Cn(""),rr(""),Kn({force:!0}),D("Live-чат ассистента в истории автопрогонов сброшен.")},[Kn,D]),ma=g.useCallback(async()=>{const i=up(Cr,ro);if(!i)return;Xr(!0),rr(""),$t(""),jr(f=>[...f,{message_id:`autoruns-live-${Date.now()}`,session_id:lt||"pending",role:"user",text:i,reply_type:null,created_at:new Date().toISOString(),trace_id:null,debug:null}]);const c=Ts();try{const f=await Re.sendAssistantMessage({connection:a,prompts:F,userMessage:i,sessionId:lt||void 0,promptVersion:U,useMock:so});Jr(f.session_id),jr(f.conversation),await Pn(f.session_id),Cn("Ответ готов"),D(`Live-ответ ассистента получен: trace=${f.debug.trace_id}`)}catch(f){const w=f instanceof Error?f.message:String(f);rr(w),Cn("Ошибка ассистента"),D(`Live-чат ассистента: ошибка отправки сообщения: ${w}`)}finally{c(),Xr(!1)}},[Cr,ro,lt,so,U,a,Pn,D,F]),ha=g.useCallback(()=>{if(!lt.trim()||Jt.length===0){rr("Сначала получите хотя бы один ответ в живой сессии ассистента.");return}rr(""),Gn({open:!0,title:fp(Jt),saving:!1,error:""})},[Jt,lt]),ga=g.useCallback(async()=>{const i=lt.trim(),c=Xt.title.trim();if(!i){Gn(f=>({...f,error:"Активная сессия ассистента не найдена."}));return}if(!c){Gn(f=>({...f,error:"Укажите название сессии."}));return}Gn(f=>({...f,saving:!0,error:""}));try{const f=[F.systemPrompt,F.developerPrompt,F.domainPrompt,F.schemaNotes,F.fewShotExamples].join("||"),w=await Re.saveAutoRunAssistantSession({session_id:i,title:c,generated_by:W.generatedBy.trim()||void 0,context:{llm_provider:a.llmProvider,model:a.model,assistant_prompt_version:U,decomposition_prompt_version:oe,prompt_fingerprint:f}});$n(A=>[w.generation,...A.filter(ce=>ce.generation_id!==w.generation.generation_id)]),mt(A=>({...A,mode:"saved_user_sessions"})),ht(w.generation.generation_id),Jn({force:!0}),D(`Живая сессия сохранена в автопрогоны: ${w.generation.generation_id}`)}catch(f){const w=f instanceof Error?f.message:String(f);Gn(A=>({...A,saving:!1,error:w})),D(`Assistant live save error: ${w}`)}},[Xt.title,lt,U,W.generatedBy,Jn,a.llmProvider,a.model,oe,D,F.developerPrompt,F.domainPrompt,F.fewShotExamples,F.schemaNotes,F.systemPrompt]),Rs=g.useCallback(i=>{const c=i.trim();if(!c){Bn(String(Q.limit));return}if(!/^\d+$/.test(c)){Bn(String(Q.limit));return}const f=Number.parseInt(c,10);if(!Number.isFinite(f)){Bn(String(Q.limit));return}const w=Math.max(1,Math.min(500,f));w!==Q.limit&&Le(A=>({...A,limit:w})),Bn(String(w))},[Q.limit]),Zo=g.useCallback(i=>{const c=i.trim();if(!c){Qn(String(W.count));return}if(!/^\d+$/.test(c)){Qn(String(W.count));return}const f=Number.parseInt(c,10);if(!Number.isFinite(f)){Qn(String(W.count));return}const w=Math.max(1,Math.min(200,f));w!==W.count&&mt(A=>({...A,count:w})),Qn(String(w))},[W.count]),el=g.useCallback(i=>{Jo(pd(i))},[]),tl=g.useCallback(i=>{const c=i.currentTarget.offsetHeight;Number.isFinite(c)&&c>0&&el(c)},[el]),rs=g.useCallback(async()=>{Zs(!0);try{const i=await Re.loadAutoRunAnnotations({limit:800,manual_case_decision:de});ie(i.items),pt(i.manual_case_decision_schema??null),yr(i.available_manual_case_decisions??[]),yn(c=>i.items.length===0?"":i.items.some(f=>f.annotation_id===c)?c:i.items[0].annotation_id)}catch(i){D(`Annotations load error: ${i instanceof Error?i.message:String(i)}`)}finally{Zs(!1)}},[de,D]),un=g.useCallback(async()=>{J(!0);try{const i=await Re.loadAutoRunAutogenHistory({limit:ip});$n(i.items),nr(Uo)}catch(i){D(`Autogen history load error: ${i instanceof Error?i.message:String(i)}`)}finally{J(!1)}},[D]),co=g.useCallback(async()=>{try{const c=(await Re.loadAutoRunAutogenPersonalityCatalog()).items.map(f=>({id:String(f.id??"").trim(),label:String(f.label??"").trim(),domain:typeof f.domain=="string"?f.domain.trim():"",defaultPrompt:String(f.default_prompt??"").trim()})).filter(f=>f.id.length>0&&f.label.length>0);if(c.length===0)return;xn(c.map(f=>({id:f.id,label:f.label,domain:f.domain||"",defaultPrompt:f.defaultPrompt||"Генерируй реалистичные вопросы бухгалтера по выбранному профилю. Не выдумывай непокрытые возможности."})))}catch(i){D(`Autogen personality catalog load error: ${i instanceof Error?i.message:String(i)}`)}},[D]),Tn=g.useCallback(async()=>{Un(!0);try{const i=await Re.loadAutoRunPostAnalysis({run_id:we&&!Xs(we)?we:void 0,limit_per_queue:30,annotation_limit:1500,from:sa(Q.fromLocal),to:sa(Q.toLocal),target:Q.target,mode:Q.mode,use_mock:Q.useMock,prompt_contains:Q.promptContains.trim()||void 0});qr(i)}catch(i){D(`Post-analysis load error: ${i instanceof Error?i.message:String(i)}`),qr(null)}finally{Un(!1)}},[Q.fromLocal,Q.mode,Q.promptContains,Q.target,Q.toLocal,Q.useMock,D,we]),va=g.useCallback(async()=>{Sr(!0),ae("");try{if(W.mode==="saved_user_sessions")throw new Error("Пользовательские сессии сохраняются из живого чата, а не генерируются автоматически.");const i=W.personalityPrompts[W.personalityId]??"",c=[F.systemPrompt,F.developerPrompt,F.domainPrompt,F.schemaNotes,F.fewShotExamples].join(`
|
||
`).slice(0,900),f=await Re.generateAutoRunQuestions({mode:W.mode,count:W.count,domain:En.domain||void 0,persist_to_eval_cases:W.persistToEvalCases,generated_by:W.generatedBy.trim()||void 0,llm:{llm_provider:a.llmProvider,api_key:a.apiKey,model:a.model,base_url:a.baseUrl,temperature:a.temperature,max_output_tokens:a.maxOutputTokens},context:{llm_provider:a.llmProvider,model:a.model,assistant_prompt_version:U,decomposition_prompt_version:oe,prompt_fingerprint:c,autogen_personality_id:En.id,autogen_personality_prompt:i.trim()||void 0}});D(`Generated ${f.generation.count} questions (${f.generation.mode}) id=${f.generation.generation_id}`+(f.generation.saved_case_set_file?` saved=${f.generation.saved_case_set_file}`:"")),ht(f.generation.generation_id),Sn([...f.generation.questions??[]]),await un()}catch(i){const c=i instanceof Error?i.message:String(i);ae(`Автогенерация: ${c}`),D(`Autogen generate error: ${c}`)}finally{Sr(!1)}},[U,W.count,W.generatedBy,W.mode,W.personalityId,W.personalityPrompts,W.persistToEvalCases,a.apiKey,a.baseUrl,a.llmProvider,a.maxOutputTokens,a.model,a.temperature,oe,un,D,F.developerPrompt,F.domainPrompt,F.fewShotExamples,F.schemaNotes,F.systemPrompt,En.domain,En.id]),ss=g.useCallback(async(i,c)=>{if(Xs(i)){const f=yd(i);if(Be&&Be.job_id===f){const w=Bo(Be,c);Wt(i),St(w.caseId),k(w.dialog);return}k(null);return}Ho(!0);try{const f=await Re.loadAutoRunCaseDialog(i,c);k(f)}catch(f){const w=f instanceof Error?f.message:String(f);ae(`Диалог кейса: ${w}`),k(null),D(`Dialog load error for ${i}/${c}: ${w}`)}finally{Ho(!1)}},[Be,D]),Yn=g.useCallback(async(i,c)=>{if(Xs(i)){const f=yd(i);if(Be&&Be.job_id===f){const w=Bo(Be,c??Pt);Wt(i),St(w.caseId),L(w.detail),k(w.dialog);return}Wt(i),St(""),L(null),k(null);return}Qo(!0);try{const f=await Re.loadAutoRunDetail(i);L(f);const w=(c&&(c===Pt||f.cases.some(A=>A.case_id===c))?c:"")||(f.cases.length>0?Pt:"")||"";Wt(i),St(w),w?await ss(i,w):k(null)}catch(f){const w=f instanceof Error?f.message:String(f);ae(`Детализация прогона: ${w}`),L(null),k(null),D(`Run detail load error for ${i}: ${w}`)}finally{Qo(!1)}},[Be,ss,D]),cn=g.useCallback(async i=>{Te(!0),ae("");try{const c=await Re.loadAutoRunsHistory({from:sa(Q.fromLocal),to:sa(Q.toLocal),target:Q.target,mode:Q.mode,use_mock:Q.useMock,prompt_contains:Q.promptContains.trim()||void 0,limit:Q.limit});if(I(c),c.items.length===0){Wt(""),St(""),L(null),k(null);return}const f=i?.keepSelection??!0,w=i?.preferredRunId??"",A=i?.preferredCaseId??"",ce=f&&w&&c.items.some(nt=>nt.run_id===w)?w:c.items[0].run_id;await Yn(ce,f?A:void 0),Tn()}catch(c){const f=c instanceof Error?c.message:String(c);ae(`История прогонов: ${f}`),D(`History load error: ${f}`)}finally{Te(!1)}},[Q.fromLocal,Q.limit,Q.mode,Q.promptContains,Q.target,Q.toLocal,Q.useMock,Tn,Yn,D]),Lt=g.useCallback(()=>{Ns.current!==null&&(window.clearTimeout(Ns.current),Ns.current=null)},[]),fo=g.useCallback(async i=>{try{const c=await Re.loadEvalRunAsyncStatus(i);jn(c.job);const f=aa(i);if(we===f){const w=Bo(c.job,Ke||Pt);L(w.detail),k(w.dialog),St(w.caseId)}if(c.job.status==="completed"){Lt(),wt(!1),Yt(!1),ge("");const w=c.job.report_summary?.run_id??c.job.run_id;await cn({keepSelection:!0,preferredRunId:w||we,preferredCaseId:Pt}),await un(),jn(null);return}if(c.job.status==="failed"){Lt(),wt(!1),Yt(!1),ge(""),ae(`Запуск прогонов: ${c.job.error??"неизвестная ошибка"}`),D(`Autogen async run failed: ${c.job.error??"unknown error"}`);return}if(c.job.status==="canceled"){Lt(),wt(!1),Yt(!1),ge(""),jn(null),await cn({keepSelection:!1}),await un(),D(`Autogen async run canceled: job=${c.job.job_id}`);return}Lt(),Ns.current=window.setTimeout(()=>{fo(i)},500)}catch(c){Lt(),wt(!1),Yt(!1),ge("");const f=c instanceof Error?c.message:String(c);ae(`Запуск прогонов: ${f}`),D(`Autogen async status error: ${f}`)}},[un,cn,D,Ke,we,Lt]),nl=g.useCallback(async(i,c)=>{Lt(),wt(!0),ae("");try{const f=i??$e;if(!f)throw new Error("История автогенерации пуста. Сначала сгенерируйте пачку вопросов.");const A=(c??($e?.generation_id===f.generation_id?fe:f.questions)).map(As=>As.trim()).filter(As=>As.length>0);if(A.length===0)throw new Error("Нет вопросов для запуска: список пустой после ручного редактирования.");const ce=Q.useMock==="true",nt=qi(Ye),Zt=f.mode==="saved_user_sessions",Mr=(await Re.startEvalRunAsync({connection:a,prompts:F,promptVersion:U,mode:"single-pass-strict",caseSetFile:Zt?void 0:f.saved_case_set_file??void 0,useMock:ce,evalTarget:"assistant_stage1",questions:Zt?void 0:A,scenarioQuestions:Zt?A:void 0,scenarioTitle:Zt?f.title??void 0:void 0,analysisDate:Zt?void 0:nt||void 0})).job;ge(f.generation_id),Yt(!1),jn(Mr);const en=aa(Mr.job_id),ir=Bo(Mr,Pt);Wt(en),St(ir.caseId),L(ir.detail),k(ir.dialog),D(`Запущен async-прогон job=${Mr.job_id}, run_id=${Mr.run_id}, вопросов=${A.length}`+(f.saved_case_set_file?`, base_case_set=${f.saved_case_set_file}`:"")+(Zt?", replay_mode=saved_user_session_scenario":nt?`, analysis_date=${nt}`:", analysis_date=current_state")),fo(Mr.job_id)}catch(f){const w=f instanceof Error?f.message:String(f);ae(`Запуск прогонов: ${w}`),D(`Autogen run error: ${w}`),wt(!1),Yt(!1),ge("")}},[Ye,U,a,fe,Q.useMock,D,fo,F,$e,Lt]),po=g.useCallback(async()=>{const i=Be?.job_id??"";if(!i){wt(!1),Yt(!1),ge(""),jn(null),Lt();return}Yt(!0),ae("");try{const c=await Re.cancelEvalRunAsync(i);Lt(),jn(null),wt(!1),Yt(!1),ge(""),await cn({keepSelection:!1}),await un(),D(`Autogen async run stopped: job=${c.job.job_id}`)}catch(c){const f=c instanceof Error?c.message:String(c);Yt(!1),ae(`Остановка прогона: ${f}`),D(`Autogen stop error: ${f}`)}},[Be,un,cn,D,Lt]),ya=g.useCallback(i=>{if(i.role!=="assistant")return;const c=i.case_id??Ke,f=i.case_message_index??i.message_index;jt({open:!0,caseId:c,caseMessageIndex:f,messageIndex:i.message_index,rating:i.annotation?.rating??3,comment:i.annotation?.comment??"",manualCaseDecision:i.annotation?.manual_case_decision??ra,annotationAuthor:i.annotation?.annotation_author??W.generatedBy,saving:!1,error:""})},[W.generatedBy,Ke]),Ms=g.useCallback(i=>{jt(c=>c.saving&&!i?.force?c:{open:!1,caseId:"",caseMessageIndex:-1,messageIndex:-1,rating:3,comment:"",manualCaseDecision:ra,annotationAuthor:W.generatedBy,saving:!1,error:""})},[W.generatedBy]),xa=g.useCallback(async()=>{const i=we,c=ue.caseId,f=ue.caseMessageIndex;if(!(!i||!c||f<0)){if(Xs(i)){jt(w=>({...w,error:"Комментарий можно сохранить после завершения прогона."}));return}if(!ue.comment.trim()){jt(w=>({...w,error:"Добавьте комментарий."}));return}jt(w=>({...w,saving:!0,error:""}));try{await Re.saveAutoRunAnnotation({run_id:i,case_id:c,message_index:f,rating:ue.rating,comment:ue.comment.trim(),manual_case_decision:ue.manualCaseDecision,annotation_author:ue.annotationAuthor.trim()||void 0}),Ms({force:!0}),Promise.all([Yn(i,Ke),rs(),Tn()]).catch(w=>{const A=w instanceof Error?w.message:String(w);ae(`Обновление после комментария: ${A}`),D(`Comment refresh error: ${A}`)})}catch(w){jt(A=>({...A,saving:!1,error:w instanceof Error?w.message:String(w)}))}}},[Ms,ue.annotationAuthor,ue.caseId,ue.caseMessageIndex,ue.comment,ue.manualCaseDecision,ue.rating,rs,Tn,Yn,D,Ke,we]),_a=g.useCallback(i=>i.role==="assistant",[]),Sa=g.useCallback(i=>i.role==="assistant"&&Nr.has(i.message_id),[Nr]),wa=g.useCallback((i,c)=>{if(i.role!=="assistant")return;const f=lt.trim(),w=String(i.session_id??"").trim();if(!(f||w)){rr("Сначала получите ответ ассистента в активной сессии.");return}!f&&w&&Jr(w);const ce=Nr.get(i.message_id)??null;rr(""),at({open:!0,messageIndex:c,rating:ce?.rating??3,comment:ce?.comment??"",annotationAuthor:ce?.annotation_author??"manual_reviewer",saving:!1,error:""})},[Nr,lt]),ja=g.useCallback(async()=>{if(_e.messageIndex<0)return;if(!_e.comment.trim()){at(f=>({...f,error:"Добавьте комментарий."}));return}const i=Jt[_e.messageIndex]??null,c=lt.trim()||(i?.role==="assistant"?String(i.session_id??"").trim():"");if(!c){at(f=>({...f,error:"Сессия ассистента не найдена."}));return}at(f=>({...f,saving:!0,error:""}));try{const f=await Re.saveAssistantAnnotation({session_id:c,message_index:_e.messageIndex,rating:_e.rating,comment:_e.comment.trim(),annotation_author:_e.annotationAuthor.trim()||void 0});kr(w=>{const A=[...w],ce=A.findIndex(nt=>nt.annotation_id===f.annotation.annotation_id);return ce>=0?A[ce]=f.annotation:A.unshift(f.annotation),A.sort((nt,Zt)=>Date.parse(Zt.updated_at)-Date.parse(nt.updated_at))}),Kn({force:!0})}catch(f){const w=f instanceof Error?f.message:String(f);at(A=>({...A,saving:!1,error:w}))}},[_e.annotationAuthor,_e.comment,_e.messageIndex,_e.rating,Jt,lt,Kn]);g.useCallback(i=>{if(!$e||$e.mode!=="saved_user_sessions")return;const c=fe[i]??"";es({open:!0,generationId:$e.generation_id,questionIndex:i,questionText:c,saving:!1,error:""})},[fe,$e]);const mo=g.useCallback(async()=>{const i=vt.generationId,c=vt.questionIndex;if(!i||c<0)return;const f=fe.filter((w,A)=>A!==c);if(f.length===0){es(w=>({...w,error:"Нельзя удалить последний вопрос из сохраненной сессии."}));return}es(w=>({...w,saving:!0,error:""}));try{const w=await Re.updateAutoRunAutogenQuestions({generation_id:i,questions:f});$n(A=>A.map(ce=>ce.generation_id===i?w.generation:ce)),Sn(w.generation.questions),Ps({force:!0}),D(`Обновлена сохраненная сессия: ${i}`)}catch(w){const A=w instanceof Error?w.message:String(w);es(ce=>({...ce,saving:!1,error:A})),D(`Saved session question delete error: ${A}`)}},[Ps,fe,D,vt.generationId,vt.questionIndex]),bt=g.useCallback(async(i,c)=>{const f=$e?.generation_id??"",w=c?.revertQuestions??fe;if(Sn(i),!f)return!0;Wr(!0);try{const A=await Re.updateAutoRunAutogenQuestions({generation_id:f,questions:i});return $n(ce=>ce.map(nt=>nt.generation_id===f?A.generation:nt)),Sn([...A.generation.questions??[]]),c?.successLog&&D(c.successLog),!0}catch(A){const ce=A instanceof Error?A.message:String(A);return Sn(w),ae(`Вопросы к запуску: ${ce}`),D(`Autogen questions update error: ${ce}`),!1}finally{Wr(!1)}},[fe,D,$e]),rl=g.useCallback(i=>{zn(i),Rt(fe[i]??"")},[fe]),Rn=g.useCallback(()=>{zn(null),Rt("")},[]),os=g.useCallback(async i=>{if(i===null)return;const c=fe[i]??"",f=bn.trim();if(!f||f===c){Rn();return}const w=fe.map((ce,nt)=>nt===i?f:ce);await bt(w,{successLog:`Список вопросов обновлен: ${$e?.generation_id??"local"}`,revertQuestions:fe})&&Rn()},[fe,bn,$e,Rn,bt]),ho=g.useCallback(()=>{os(ot)},[os,ot]),go=g.useCallback(i=>{if(i.key==="Enter"){i.preventDefault(),os(ot);return}i.key==="Escape"&&(i.preventDefault(),Rn())},[os,ot,Rn]),vo=g.useCallback(async()=>{const i=[...fe,"Новый вопрос"],c=i.length-1;await bt(i,{successLog:`В список добавлен вопрос: ${$e?.generation_id??"local"}`,revertQuestions:fe})&&(zn(c),Rt(i[c]))},[fe,$e,bt]),ar=g.useCallback(async i=>{if(fe.length<=1){ae("В списке должен остаться хотя бы один вопрос.");return}const c=fe.filter((w,A)=>A!==i);await bt(c,{successLog:`Из списка удален вопрос: ${$e?.generation_id??"local"}`,revertQuestions:fe})&&(zn(w=>w===null?w:w===i?null:w>i?w-1:w),Rt(""))},[fe,$e,bt]),sl=g.useCallback((i,c)=>{if(gt){i.preventDefault();return}on(c),Mt(c),i.dataTransfer.effectAllowed="move",i.dataTransfer.setData("text/plain",String(c))},[gt]),ol=g.useCallback((i,c)=>{i.preventDefault(),pe!==c&&Mt(c),i.dataTransfer.dropEffect="move"},[pe]),ll=g.useCallback(async(i,c)=>{i.preventDefault();const f=wn;if(Mt(null),on(null),f===null||f===c)return;const w=[...fe],[A]=w.splice(f,1);w.splice(c,0,A),await bt(w,{successLog:`Порядок вопросов обновлен: ${$e?.generation_id??"local"}`,revertQuestions:fe})},[wn,fe,$e,bt]),yo=g.useCallback(()=>{on(null),Mt(null)},[]),al=g.useCallback(i=>{ht(i),_n(c=>c===i?"":i)},[]),Rr=g.useCallback(i=>{lr({open:!0,generationId:i.generation_id,title:i.title??`${Ki(i.mode)} ${vn(i.created_at)}`,saving:!1,error:""})},[]),ls=g.useCallback(async()=>{const i=ln.generationId.trim();if(i){lr(c=>({...c,saving:!0,error:""}));try{const c=await Re.deleteAutoRunAutogenHistoryRecord(i);$n(f=>f.filter(w=>w.generation_id!==c.generation_id)),Er({force:!0}),D(`Удален набор автопрогона: ${c.generation_id}`+(c.deleted_files.length>0?`, files=${c.deleted_files.length}`:""))}catch(c){const f=c instanceof Error?c.message:String(c);lr(w=>({...w,saving:!1,error:f})),D(`Autogen record delete error: ${f}`)}}},[ln.generationId,Er,D]),il=g.useCallback(i=>{ie(c=>c.map(f=>f.annotation_id===i.annotation_id?{...f,...i}:f)),k(c=>c&&{...c,annotations:c.annotations.map(f=>f.annotation_id===i.annotation_id?i:f),messages:c.messages.map(f=>!f.annotation||f.annotation.annotation_id!==i.annotation_id?f:{...f,commented:!0,annotation:i})})},[]),as=g.useCallback(async(i,c)=>{if(i.annotation_id){if(Xs(i.run_id)){ae("Статус выполнения можно менять только для завершённых прогонов.");return}Vo(i.annotation_id);try{const f=await Re.updateAutoRunAnnotation({annotation_id:i.annotation_id,resolved:c,resolved_by:W.generatedBy||void 0});il(f.annotation),Tn()}catch(f){const w=f instanceof Error?f.message:String(f);ae(`Смена статуса кейса: ${w}`),D(`Annotation resolve toggle error: ${w}`)}finally{Vo("")}}},[il,W.generatedBy,Tn,D]),ul=g.useCallback(async i=>{yn(i.annotation_id),await Yn(i.run_id,i.case_id),Z?.items.some(c=>c.run_id===i.run_id)||ae("Комментарий относится к прогону вне текущего фильтра. Детали загружены напрямую.")},[Z?.items,Yn]);g.useEffect(()=>{Cs.current||(Cs.current=!0,cn({keepSelection:!1}),un(),co(),Tn())},[un,co,cn,Tn]),g.useEffect(()=>{Cs.current&&rs()},[de,rs]),g.useEffect(()=>{yn(i=>an.length===0?"":an.some(c=>c.annotation_id===i)?i:an[0].annotation_id)},[an]),g.useEffect(()=>{ht(i=>be.length===0?"":i&&be.some(c=>c.generation_id===i)?i:be[0].generation_id)},[be]),g.useEffect(()=>{nr(Uo)},[W.mode]),g.useEffect(()=>{if(!De)return;const i=be.findIndex(c=>c.generation_id===De);i<0||nr(c=>Math.max(c,Math.min(be.length,i+1)))},[De,be]),g.useEffect(()=>{if(!$e){Sn([]),Rn(),on(null),Mt(null);return}Sn([...$e.questions]),Rn(),on(null),Mt(null)},[$e,Rn]),g.useEffect(()=>{if(ot===null)return;const i=window.setTimeout(()=>{Wn.current?.focus(),Wn.current?.select()},0);return()=>window.clearTimeout(i)},[ot]),g.useEffect(()=>{if(!Oe){_n("");return}qt&&!be.some(i=>i.generation_id===qt)&&_n("")},[qt,Oe,be]),g.useEffect(()=>{Bn(String(Q.limit))},[Q.limit]),g.useEffect(()=>{Qn(String(W.count))},[W.count]),g.useEffect(()=>{if(!lt.trim()){kr([]);return}Pn(lt)},[lt,Pn]),g.useEffect(()=>{if(!Be)return;const i=aa(Be.job_id);if(we!==i)return;const c=Bo(Be,Ke||Pt);L(c.detail),k(c.dialog),St(c.caseId)},[Be,Ke,we]),g.useEffect(()=>()=>{Lt()},[Lt]),g.useEffect(()=>{Tt.length!==0&&mt(i=>{let c=!1;const f={...i.personalityPrompts};for(const A of Tt)(typeof f[A.id]!="string"||f[A.id].trim().length===0)&&(f[A.id]=A.defaultPrompt,c=!0);let w=i.personalityId;return Tt.some(A=>A.id===i.personalityId)||(w=Tt[0].id,c=!0),c?{...i,personalityId:w,personalityPrompts:f}:i})},[Tt]),g.useEffect(()=>{const i=localStorage.getItem(cd);if(i)try{const c=JSON.parse(i);if(c.filters){const f=c.filters;Le(w=>({...w,...f,limit:typeof f.limit=="number"?Math.max(1,Math.min(500,f.limit)):w.limit}))}typeof c.analysisDate=="string"&&ne(qi(c.analysisDate)),typeof c.autogenPersonalityPromptHeight=="number"&&Jo(pd(c.autogenPersonalityPromptHeight)),c.groupsExpanded&&(typeof c.groupsExpanded.filters=="boolean"&&oo(c.groupsExpanded.filters),typeof c.groupsExpanded.generationContext=="boolean"&&lo(c.groupsExpanded.generationContext),typeof c.groupsExpanded.autogen=="boolean"&&Zr(c.groupsExpanded.autogen),typeof c.groupsExpanded.savedSessions=="boolean"&&Nn(c.groupsExpanded.savedSessions)),c.autoGenSettings&&mt(f=>{const w={...f.personalityPrompts},A=c.autoGenSettings?.personalityPrompts??{};for(const[nt,Zt]of Object.entries(A))typeof Zt=="string"&&nt.trim().length>0&&(w[nt.trim()]=Zt);const ce=typeof c.autoGenSettings?.personalityId=="string"&&c.autoGenSettings.personalityId.trim().length>0?c.autoGenSettings.personalityId.trim():f.personalityId;return{...f,mode:c.autoGenSettings?.mode==="codex_creative"||c.autoGenSettings?.mode==="qwen_seed"||c.autoGenSettings?.mode==="saved_user_sessions"?c.autoGenSettings.mode:f.mode,count:typeof c.autoGenSettings?.count=="number"?Math.max(1,Math.min(200,c.autoGenSettings.count)):f.count,personalityId:ce,personalityPrompts:w,persistToEvalCases:typeof c.autoGenSettings?.persistToEvalCases=="boolean"?c.autoGenSettings.persistToEvalCases:f.persistToEvalCases,generatedBy:typeof c.autoGenSettings?.generatedBy=="string"?c.autoGenSettings.generatedBy:f.generatedBy}}),(c.annotationDecisionFilter==="all"||typeof c.annotationDecisionFilter=="string"&&c.annotationDecisionFilter.length>0)&&xe(c.annotationDecisionFilter),typeof c.hideResolvedAnnotations=="boolean"&&ke(c.hideResolvedAnnotations)}catch{}},[]);const xo=g.useCallback(()=>{const i={filters:Q,analysisDate:Ye,autogenPersonalityPromptHeight:sr,groupsExpanded:{filters:Hn,generationContext:or,autogen:Vn,savedSessions:It},autoGenSettings:{mode:W.mode,count:W.count,personalityId:W.personalityId,personalityPrompts:W.personalityPrompts,persistToEvalCases:W.persistToEvalCases,generatedBy:W.generatedBy},annotationDecisionFilter:de,hideResolvedAnnotations:je};localStorage.setItem(cd,JSON.stringify(i))},[Ye,de,W,Vn,sr,Q,Hn,or,je,It]);return g.useEffect(()=>{const i=()=>{xo(),D("Сохранены настройки панели автопрогонов.")};return window.addEventListener(dd,i),()=>{window.removeEventListener(dd,i)}},[D,xo]),o.jsxs(ca,{className:"autoruns-frame",title:"",hideHeader:!0,children:[o.jsxs("div",{className:"autoruns-columns",children:[Pe?o.jsxs("section",{className:"autoruns-col autoruns-settings-col",children:[o.jsx("div",{className:"autoruns-col-header",children:o.jsx("h3",{children:"Настройки"})}),o.jsxs("div",{className:"autoruns-settings-stack",children:[o.jsx(lp,{embedded:!0,value:a,modelOptions:m,modelsBusy:p,onChange:M,onReloadModels:b,onSaveLocalConfig:le,onTestConnection:te,lastStatus:S,busy:C}),o.jsx(ap,{embedded:!0,value:F,onChange:Y,presets:X,selectedPresetId:ee,onSelectPreset:Ae,onLoadPreset:me,onSavePreset:he,onResetDefaults:ye,onDiffPrevious:We,presetName:Ze,onPresetNameChange:qe,diffSummary:Ie})]})]}):null,He?o.jsxs("section",{className:"autoruns-col",children:[o.jsx("div",{className:"autoruns-col-header",children:o.jsx("h3",{children:"Автопрогоны"})}),o.jsxs("div",{className:"autoruns-group-heading",children:[o.jsx("h4",{children:"Настройки выборки"}),o.jsx("button",{type:"button",className:"autoruns-group-toggle",onClick:()=>oo(i=>!i),"aria-label":Hn?"Скрыть группу настройки выборки":"Показать группу настройки выборки",title:Hn?"Скрыть группу":"Показать группу",children:o.jsx(la,{expanded:Hn})})]}),Hn?o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:"autoruns-form-grid",children:[o.jsxs("label",{children:["Дата с",o.jsx("input",{type:"datetime-local",value:Q.fromLocal,onChange:i=>Le(c=>({...c,fromLocal:i.target.value}))})]}),o.jsxs("label",{children:["Дата по",o.jsx("input",{type:"datetime-local",value:Q.toLocal,onChange:i=>Le(c=>({...c,toLocal:i.target.value}))})]}),o.jsxs("label",{children:["Целевой контур",o.jsxs("select",{value:Q.target,onChange:i=>Le(c=>({...c,target:i.target.value})),children:[o.jsx("option",{value:"all",children:"все"}),(Z?.available.targets??[]).map(i=>o.jsx("option",{value:i,children:i},i))]})]}),o.jsxs("label",{children:["Режим",o.jsxs("select",{value:Q.mode,onChange:i=>Le(c=>({...c,mode:i.target.value})),children:[o.jsx("option",{value:"all",children:"все"}),(Z?.available.modes??[]).map(i=>o.jsx("option",{value:i,children:i},i))]})]}),o.jsxs("label",{children:["Использовать mock",o.jsxs("select",{value:Q.useMock,onChange:i=>Le(c=>({...c,useMock:i.target.value})),children:[o.jsx("option",{value:"any",children:"любой"}),o.jsx("option",{value:"true",children:"да"}),o.jsx("option",{value:"false",children:"нет"})]})]}),o.jsxs("label",{children:["Лимит",o.jsx("input",{type:"number",min:1,max:500,value:pa,onChange:i=>{const c=i.target.value;(c===""||/^\d+$/.test(c))&&Bn(c)},onBlur:i=>Rs(i.target.value),onKeyDown:i=>{i.key==="Enter"&&Rs(i.target.value)}})]}),o.jsxs("label",{className:"full-width",children:["Версия промпта содержит",o.jsx("input",{value:Q.promptContains,onChange:i=>Le(c=>({...c,promptContains:i.target.value})),placeholder:"normalizer_v2_0_2 / address_query_runtime_v1",list:"autoruns-prompt-versions"})]})]}),o.jsx("datalist",{id:"autoruns-prompt-versions",children:(Z?.available.prompt_versions??[]).map(i=>o.jsx("option",{value:i},i))}),o.jsxs("div",{className:"button-row",children:[o.jsx("button",{type:"button",disabled:V,onClick:()=>{cn({keepSelection:!1})},children:V?"Обновляю...":"Применить"}),o.jsx("button",{type:"button",className:"tab",onClick:()=>{Le({...Gi,fromLocal:md()}),ae("")},children:"Сбросить фильтры"})]})]}):null,o.jsxs("div",{className:"autoruns-group-heading",children:[o.jsx("h4",{children:"Контур генерации"}),o.jsx("button",{type:"button",className:"autoruns-group-toggle",onClick:()=>lo(i=>!i),"aria-label":or?"Скрыть группу контура генерации":"Показать группу контура генерации",title:or?"Скрыть группу":"Показать группу",children:o.jsx(la,{expanded:or})})]}),or?o.jsxs("div",{className:"autoruns-meta-list",children:[o.jsxs("div",{children:[o.jsx("span",{children:"Провайдер:"}),o.jsx("strong",{children:a.llmProvider})]}),o.jsxs("div",{children:[o.jsx("span",{children:"Модель:"}),o.jsx("strong",{children:a.model||"нет данных"})]}),o.jsxs("div",{children:[o.jsx("span",{children:"Промпт ассистента:"}),o.jsx("strong",{children:U})]}),o.jsxs("div",{children:[o.jsx("span",{children:"Промпт декомпозиции:"}),o.jsx("strong",{children:oe})]})]}):null,o.jsxs("div",{className:"autoruns-group-heading",children:[o.jsx("h4",{children:"Автопрогоны"}),o.jsx("button",{type:"button",className:"autoruns-group-toggle",onClick:()=>Zr(i=>!i),"aria-label":Vn?"Скрыть группу автопрогонов":"Показать группу автопрогонов",title:Vn?"Скрыть группу":"Показать группу",children:o.jsx(la,{expanded:Vn})})]}),Vn?o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:"autoruns-form-grid",children:[o.jsxs("label",{children:["Режимы",o.jsxs("select",{value:W.mode,onChange:i=>mt(c=>({...c,mode:i.target.value})),children:[o.jsx("option",{value:"codex_creative",children:"codex_creative"}),o.jsx("option",{value:"qwen_seed",children:"qwen_seed"}),o.jsx("option",{value:"saved_user_sessions",children:"Пользовательские сессии"})]})]}),Oe?null:o.jsxs(o.Fragment,{children:[o.jsxs("label",{children:["Кол-во",o.jsx("input",{type:"number",min:1,max:200,value:Ko,onChange:i=>{const c=i.target.value;(c===""||/^\d+$/.test(c))&&Qn(c)},onBlur:i=>Zo(i.target.value),onKeyDown:i=>{i.key==="Enter"&&Zo(i.target.value)}})]}),o.jsxs("label",{children:["Личность автогенерации",o.jsx("select",{value:W.personalityId,onChange:i=>mt(c=>({...c,personalityId:i.target.value})),children:Tt.map(i=>o.jsx("option",{value:i.id,children:i.label},i.id))})]}),o.jsxs("label",{children:["Кто генерирует",o.jsx("input",{value:W.generatedBy,onChange:i=>mt(c=>({...c,generatedBy:i.target.value})),placeholder:"manual_reviewer"})]}),o.jsxs("label",{className:"full-width",children:["Промпт личности",o.jsx("textarea",{className:"autoruns-personality-prompt",value:W.personalityPrompts[W.personalityId]??"",onChange:i=>mt(c=>({...c,personalityPrompts:{...c.personalityPrompts,[c.personalityId]:i.target.value}})),placeholder:"Текст промпта для выбранной личности автогенерации",style:{height:`${sr}px`},onMouseUp:tl,onTouchEnd:tl})]}),o.jsxs("label",{className:"checkbox-row",children:[o.jsx("input",{type:"checkbox",checked:W.persistToEvalCases,onChange:i=>mt(c=>({...c,persistToEvalCases:i.target.checked}))}),"Сохранять кейс-сет в `eval_cases`"]})]})]}),Oe?null:o.jsxs("div",{className:"autoruns-form-grid",children:[o.jsxs("label",{children:["Дата анализа (срез)",o.jsx("input",{type:"date",value:Ye,onChange:i=>ne(qi(i.target.value))})]}),o.jsx("div",{className:"button-row",children:o.jsx("button",{type:"button",className:"tab",disabled:!Ye,onClick:()=>ne(""),children:"Сбросить дату среза"})})]}),o.jsxs("div",{className:"button-row",children:[Oe?null:o.jsxs(o.Fragment,{children:[o.jsx("button",{type:"button",disabled:Kr,onClick:()=>{va()},children:Kr?"Генерирую...":"Сгенерировать пачку"}),o.jsx("button",{type:"button",className:"tab",disabled:N,onClick:()=>{un()},children:N?"Обновляю...":"Обновить историю"})]}),o.jsx("button",{type:"button",className:"autoruns-run-launch-btn",style:Oe?{display:"none"}:void 0,disabled:ks||!Fn&&(fe.length===0||!$e),onClick:()=>{Fn?po():nl()},children:Fn?ks?"Останавливаю...":"Остановить прогон":"Запустить прогон"})]}),o.jsx("div",{className:"autoruns-form-grid",children:o.jsxs("label",{className:"full-width",children:[Oe?"Сохраненная сессия":"Кейс-сет для запуска",o.jsxs("select",{value:De,onChange:i=>ht(i.target.value),disabled:be.length===0,children:[be.length===0?o.jsx("option",{value:"",children:Oe?"нет сохраненных сессий":"нет генераций"}):null,be.map(i=>o.jsxs("option",{value:i.generation_id,children:[vn(i.created_at)," | ",Ji(i)??Ki(i.mode)," | ",i.count]},i.generation_id))]})]})}),o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:"autoruns-generated-questions",style:Oe?{display:"none"}:void 0,children:[o.jsx("div",{className:"autoruns-generated-questions-head",children:o.jsxs("strong",{children:["Вопросы к запуску: ",fe.length]})}),fe.length===0?o.jsx("p",{className:"muted",children:Oe?"Список вопросов пуст. Сначала сохраните живую пользовательскую сессию.":"Список вопросов пуст. Сгенерируйте пачку или добавьте вопрос вручную."}):o.jsx("div",{className:"autoruns-generated-questions-list",children:fe.map((i,c)=>o.jsxs("div",{className:["autoruns-generated-question-item",pe===c?"drag-over":"",wn===c?"dragging":"",ot===c?"editing":""].filter(Boolean).join(" "),onDragOver:f=>ol(f,c),onDrop:f=>{ll(f,c)},children:[o.jsx("button",{type:"button",className:"autoruns-question-grip-btn",draggable:!gt&&ot!==c,disabled:gt||ot===c,onDragStart:f=>sl(f,c),onDragEnd:yo,title:"Перетащить вопрос","aria-label":`Перетащить вопрос ${c+1}`,children:o.jsx(Sd,{})}),ot===c?o.jsxs(o.Fragment,{children:[o.jsx("input",{ref:Wn,className:"autoruns-generated-question-input",value:bn,onChange:f=>Rt(f.target.value),onBlur:ho,onKeyDown:go,placeholder:"Текст вопроса",disabled:gt}),o.jsx("button",{type:"button",className:"autoruns-remove-question-btn",onMouseDown:f=>f.preventDefault(),onClick:()=>{ar(c)},title:"Удалить вопрос","aria-label":`Удалить вопрос ${c+1}`,disabled:gt,children:"×"})]}):o.jsxs("button",{type:"button",className:"autoruns-generated-question-text",onDoubleClick:()=>rl(c),title:"Двойной клик для редактирования",children:[c+1,". ",i]})]},`${c}-${i.slice(0,24)}`))}),o.jsx("button",{type:"button",className:"autoruns-add-question-btn",onClick:()=>{vo()},disabled:!$e||gt,children:"+"})]}),Oe?null:o.jsx("p",{className:"muted",children:"Запуск выполняет `assistant_stage1` eval по выбранному кейс-сету."})]})]}):null,o.jsxs("div",{className:"autoruns-group-heading",children:[o.jsx("h4",{children:Oe?"Сохраненные пользовательские сессии":"История автогенераций"}),o.jsx("button",{type:"button",className:"autoruns-group-toggle",onClick:()=>Nn(i=>!i),"aria-label":It?Oe?"Скрыть группу сохраненных пользовательских сессий":"Скрыть группу истории автогенераций":Oe?"Показать группу сохраненных пользовательских сессий":"Показать группу истории автогенераций",title:It?"Скрыть группу":"Показать группу",children:o.jsx(la,{expanded:It})})]}),It?o.jsxs("div",{className:"autoruns-autogen-list",children:[N?o.jsx("p",{className:"muted",children:Oe?"Загружаю сохраненные пользовательские сессии...":"Загружаю историю автогенераций..."}):null,!N&&be.length===0?o.jsx("p",{className:"muted",children:Oe?"Сохраненные пользовательские сессии пока пусты.":"История автогенераций пока пустая."}):null,Yo.map(i=>{const c=Fn&&js===i.generation_id,f=Fn&&js!==i.generation_id;return o.jsxs("article",{className:["autoruns-autogen-item",De===i.generation_id?"selected":"",qt===i.generation_id?"expanded":"",Oe?"saved-session":""].filter(Boolean).join(" "),onClick:Oe?void 0:()=>ht(i.generation_id),children:[Oe?o.jsxs("div",{className:"autoruns-saved-session-topbar",children:[o.jsx("button",{type:"button",className:"autoruns-saved-session-icon-btn",disabled:ks||f,onClick:w=>{if(w.preventDefault(),w.stopPropagation(),c){po();return}ht(i.generation_id),nl(i,De===i.generation_id?fe:i.questions)},title:c?"Остановить прогон":"Запустить прогон","aria-label":`${c?"Остановить прогон":"Запустить прогон"} для ${Ji(i)}`,children:c?o.jsx(yp,{}):o.jsx(vp,{})}),o.jsx("button",{type:"button",className:"autoruns-autogen-delete-btn",onClick:w=>{w.preventDefault(),w.stopPropagation(),Rr(i)},title:"Удалить сохраненный набор","aria-label":`Удалить набор ${i.generation_id}`,children:"×"})]}):null,o.jsxs("header",{children:[o.jsx("strong",{children:Ji(i)}),o.jsx("div",{className:"autoruns-autogen-card-actions",children:o.jsx("button",{type:"button",className:"autoruns-autogen-delete-btn",onClick:w=>{w.preventDefault(),w.stopPropagation(),Rr(i)},title:"Удалить сохраненный набор","aria-label":`Удалить набор ${i.generation_id}`,children:"×"})})]}),o.jsxs("div",{className:"autoruns-saved-session-meta",children:[o.jsx("strong",{className:"autoruns-saved-session-meta-label",children:"Дата и время"}),o.jsxs("span",{className:"autoruns-saved-session-meta-value",children:["| ",vn(i.created_at)]})]}),o.jsxs("div",{className:"autoruns-saved-session-meta autoruns-saved-session-meta-id",children:[o.jsxs("div",{className:"autoruns-saved-session-meta-id-main",children:[o.jsx("strong",{className:"autoruns-saved-session-meta-label",children:"ID"}),o.jsxs("span",{className:"autoruns-saved-session-meta-value",children:["| ",i.generation_id]})]}),o.jsx("span",{role:"button",tabIndex:0,className:"autoruns-copy-run-id-btn",onClick:w=>{Pr(w,i.generation_id,"set id")},onKeyDown:w=>{(w.key==="Enter"||w.key===" ")&&(w.preventDefault(),Pr(w,i.generation_id,"set id"))},title:"Скопировать id набора","aria-label":`Скопировать id набора ${i.generation_id}`,children:o.jsx(_d,{})})]}),o.jsxs("div",{className:"autoruns-saved-session-meta",children:[o.jsx("strong",{className:"autoruns-saved-session-meta-label",children:"Режим"}),o.jsxs("span",{className:"autoruns-saved-session-meta-value",children:["| ",Ki(i.mode)]})]}),o.jsxs("div",{className:"autoruns-saved-session-meta",children:[o.jsx("strong",{className:"autoruns-saved-session-meta-label",children:"Тип"}),o.jsxs("span",{className:"autoruns-saved-session-meta-value",children:["| ",Rd(i)?"АГЕНТНЫЙ ПРОГОН":"АВТОПРОГОН"]})]}),Oe?o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:"autoruns-saved-session-meta",children:[o.jsx("strong",{className:"autoruns-saved-session-meta-label",children:"Количество вопросов"}),o.jsxs("span",{className:"autoruns-saved-session-meta-value",children:["| ",i.questions.length]})]}),o.jsx("div",{className:"autoruns-saved-session-footer",children:o.jsx("button",{type:"button",className:"autoruns-saved-session-icon-btn",onClick:w=>{w.preventDefault(),w.stopPropagation(),al(i.generation_id)},title:qt===i.generation_id?"Скрыть вопросы":"Показать вопросы","aria-label":qt===i.generation_id?"Скрыть вопросы":"Показать вопросы",children:o.jsx(gp,{expanded:qt===i.generation_id})})}),o.jsx("div",{className:qt===i.generation_id?"autoruns-saved-session-questions expanded":"autoruns-saved-session-questions",children:o.jsxs("div",{className:"autoruns-generated-questions autoruns-generated-questions-embedded",children:[o.jsx("div",{className:"autoruns-generated-questions-head",children:o.jsxs("strong",{children:["Вопросы к запуску:"," ",De===i.generation_id?fe.length:i.questions.length]})}),(De===i.generation_id?fe:i.questions).length===0?o.jsx("p",{className:"muted",children:"Список вопросов пуст."}):o.jsx("div",{className:"autoruns-generated-questions-list",children:(De===i.generation_id?fe:i.questions).map((w,A)=>o.jsxs("div",{className:["autoruns-generated-question-item",pe===A&&De===i.generation_id?"drag-over":"",wn===A&&De===i.generation_id?"dragging":"",ot===A&&De===i.generation_id?"editing":""].filter(Boolean).join(" "),onDragOver:ce=>De===i.generation_id?ol(ce,A):void 0,onDrop:ce=>De===i.generation_id?void ll(ce,A):void 0,children:[o.jsx("button",{type:"button",className:"autoruns-question-grip-btn",draggable:De===i.generation_id&&!gt&&ot!==A,disabled:De!==i.generation_id||gt||ot===A,onDragStart:ce=>{ht(i.generation_id),sl(ce,A)},onDragEnd:yo,title:"Перетащить вопрос","aria-label":`Перетащить вопрос ${A+1}`,children:o.jsx(Sd,{})}),De===i.generation_id&&ot===A?o.jsxs(o.Fragment,{children:[o.jsx("input",{ref:Wn,className:"autoruns-generated-question-input",value:bn,onChange:ce=>Rt(ce.target.value),onBlur:ho,onKeyDown:go,placeholder:"Текст вопроса",disabled:gt}),o.jsx("button",{type:"button",className:"autoruns-remove-question-btn",onMouseDown:ce=>ce.preventDefault(),onClick:()=>{ar(A)},title:"Удалить вопрос","aria-label":`Удалить вопрос ${A+1}`,disabled:gt,children:"×"})]}):o.jsxs("button",{type:"button",className:"autoruns-generated-question-text",onDoubleClick:()=>{ht(i.generation_id),rl(A)},title:"Двойной клик для редактирования",children:[A+1,". ",w]})]},`${i.generation_id}-${A}-${w.slice(0,24)}`))}),o.jsx("button",{type:"button",className:"autoruns-add-question-btn",onClick:()=>{ht(i.generation_id),vo()},disabled:De!==i.generation_id||gt,children:"+"})]})})]}):null]},i.generation_id)}),ao>0?o.jsxs("button",{type:"button",className:"autoruns-autogen-load-more-btn",onClick:()=>nr(i=>Math.min(i+Uo,be.length)),children:["Показать еще ",Math.min(Uo,ao)," из ",ao]}):null]}):null,o.jsxs("details",{className:"autoruns-prompt-details",children:[o.jsx("summary",{children:"Копия активного промпта (только чтение)"}),o.jsxs("label",{children:["Системный",o.jsx("textarea",{readOnly:!0,value:F.systemPrompt})]}),o.jsxs("label",{children:["Разработчика",o.jsx("textarea",{readOnly:!0,value:F.developerPrompt})]}),o.jsxs("label",{children:["Доменный",o.jsx("textarea",{readOnly:!0,value:F.domainPrompt})]}),o.jsxs("label",{children:["Заметки по схеме",o.jsx("textarea",{readOnly:!0,value:F.schemaNotes})]}),o.jsxs("label",{children:["Примеры few-shot",o.jsx("textarea",{readOnly:!0,value:F.fewShotExamples})]})]}),Wo?o.jsx("p",{className:"error-text",children:Wo}):null]}):null,o.jsxs("section",{className:"autoruns-col",children:[o.jsx("div",{className:"autoruns-col-header",children:o.jsx("h3",{children:"Выдача прогонов"})}),o.jsxs("div",{className:"autoruns-stats-grid",children:[o.jsxs("div",{children:[o.jsx("span",{children:"Всего"}),o.jsx("strong",{children:(Z?.stats.runs_total??0)+(Be?1:0)})]}),o.jsxs("div",{children:[o.jsx("span",{children:"Средний score"}),o.jsx("strong",{children:oa(Z?.stats.avg_score_index??null)})]}),o.jsxs("div",{children:[o.jsx("span",{children:"Тренд"}),o.jsx("strong",{children:Z?gd(Z.stats.trend):"нет данных"})]}),o.jsxs("div",{children:[o.jsx("span",{children:"Блокеры"}),o.jsx("strong",{children:Z?.stats.blocking_runs??0})]})]}),o.jsxs("div",{className:"autoruns-run-list",children:[Es.map(i=>o.jsxs("button",{type:"button",className:we===i.run_id?"autoruns-run-item selected":"autoruns-run-item",onClick:()=>{Yn(i.run_id)},children:[o.jsxs("div",{className:"autoruns-run-head",children:[o.jsx("strong",{children:vn(i.run_timestamp)}),o.jsx("span",{children:mp(i.eval_target)})]}),o.jsxs("div",{className:"autoruns-run-meta autoruns-run-id-row",children:[o.jsx("span",{children:i.run_id}),o.jsx("span",{role:"button",tabIndex:0,className:"autoruns-copy-run-id-btn",onClick:c=>{Pr(c,i.run_id,"run id")},onKeyDown:c=>{(c.key==="Enter"||c.key===" ")&&(c.preventDefault(),Pr(c,i.run_id,"run id"))},title:"Скопировать run id","aria-label":`Скопировать run id ${i.run_id}`,children:o.jsx(_d,{})})]}),o.jsxs("div",{className:"autoruns-run-meta",children:["режим=",i.mode??"нет данных"," | mock=",String(i.use_mock)]}),o.jsxs("div",{className:"autoruns-run-meta",children:["analysis_date=",i.analysis_date??"current_state"]}),i.llm_provider||i.model?o.jsxs("div",{className:"autoruns-run-meta",children:["llm=",i.llm_provider??"нет данных"," | модель=",i.model??"нет данных"]}):null,o.jsxs("div",{className:"autoruns-run-meta",children:["промпт=",i.prompt_version??"нет данных"]}),o.jsxs("div",{className:"autoruns-run-foot",children:[o.jsxs("span",{children:["оценка: ",oa(i.score_index)]}),o.jsxs("span",{children:["закрыто/открыто: ",i.closed_cases,"/",i.open_cases]})]}),o.jsxs("div",{className:"autoruns-run-foot",children:[o.jsxs("span",{children:["блокеры: ",i.blocking_failures]}),o.jsxs("span",{children:["качество: ",i.quality_failures]})]})]},i.run_id)),Es.length===0?o.jsx("p",{className:"muted",children:"За выбранный диапазон прогонов нет."}):null]})]}),o.jsxs("section",{className:"autoruns-col",children:[o.jsxs("div",{className:"autoruns-col-header",children:[o.jsx("h3",{children:"Диалог прогона"}),o.jsxs("div",{className:"autoruns-dialog-toolbar",children:[o.jsxs("label",{children:["Прогон",o.jsx("select",{value:we,onChange:i=>{const c=i.target.value;Yn(c)},children:Es.map(i=>o.jsxs("option",{value:i.run_id,children:[vn(i.run_timestamp)," | ",i.run_id]},i.run_id))})]}),o.jsxs("label",{children:["Кейс",o.jsxs("select",{value:Ke,onChange:i=>{const c=i.target.value;St(c),we&&c&&ss(we,c)},children:[($?.cases.length??0)>0?o.jsx("option",{value:Pt,children:"ВСЕ кейсы подряд"}):null,($?.cases??[]).map(i=>o.jsxs("option",{value:i.case_id,children:[i.case_id," | ",i.status]},i.case_id))]})]}),o.jsxs("div",{className:"autoruns-dialog-copy-actions",children:[o.jsx("button",{type:"button",className:"assistant-copy-btn",onClick:()=>{Tr("default")},disabled:_s||et||(y?.messages.length??0)===0,title:"Скопировать question-answer диалог текущего прогона",children:"Скопировать чат"}),o.jsx("button",{type:"button",className:"assistant-copy-btn",onClick:()=>{Tr("technical")},disabled:_s||et||(y?.messages.length??0)===0,title:"Скопировать диалог вместе с debug JSON и метаданными прогона",children:"Скопировать техчат"}),o.jsxs("div",{className:"autoruns-dialog-copy-status",children:[to==="success"?o.jsxs("span",{className:"assistant-copy-feedback success",children:["Скопировано (",Go,")"]}):null,to==="error"?o.jsx("span",{className:"assistant-copy-feedback error",children:"Ошибка копирования"}):null]})]})]})]}),o.jsxs("div",{className:"autoruns-case-list",children:[($?.cases.length??0)>0?o.jsxs("button",{type:"button",className:Ke===Pt?"autoruns-case-item selected":"autoruns-case-item",onClick:()=>{St(Pt),we&&ss(we,Pt)},children:[o.jsx("span",{children:"ВСЕ кейсы подряд"}),o.jsx("span",{children:$?.cases.length})]},Pt):null,($?.cases??[]).map(i=>o.jsxs("button",{type:"button",className:Ke===i.case_id?"autoruns-case-item selected":"autoruns-case-item",onClick:()=>{St(i.case_id),we&&ss(we,i.case_id)},children:[o.jsx("span",{children:i.case_id}),o.jsxs("span",{children:[i.status,i.commented_count>0?` | комм=${i.commented_count}`:""]})]},i.case_id))]}),o.jsxs("div",{className:"autoruns-dialog-view",children:[_s||et?o.jsx("p",{className:"muted",children:"Загружаю диалог..."}):null,!_s&&!et&&(y?.messages.length??0)===0?o.jsx("p",{className:"muted",children:"Диалог для этого прогона не найден."}):null,(y?.messages??[]).map((i,c)=>{const f=i.role==="assistant"?"assistant":"user";return o.jsxs("article",{className:`autoruns-msg ${f}`,children:[o.jsxs("header",{children:[o.jsx("strong",{children:f==="assistant"?"Система":"Модель/вопрос"}),o.jsxs("div",{className:"autoruns-msg-head-actions",children:[i.case_id?o.jsx("span",{className:"autoruns-msg-case-tag",children:i.case_id}):null,hd(i)?o.jsx("span",{className:"autoruns-msg-case-tag",children:hd(i)}):null,o.jsx("span",{children:i.created_at?vn(i.created_at):"нет данных"}),f==="assistant"&&!Xs(we)?o.jsxs(o.Fragment,{children:[o.jsx("button",{type:"button",className:i.commented?"autoruns-comment-icon commented":"autoruns-comment-icon",onClick:()=>ya(i),title:"\\u041a\\u043e\\u043c\\u043c\\u0435\\u043d\\u0442\\u0438\\u0440\\u043e\\u0432\\u0430\\u0442\\u044c \\u043e\\u0442\\u0432\\u0435\\u0442 \\u0441\\u0438\\u0441\\u0442\\u0435\\u043c\\u044b","aria-label":"\\u041a\\u043e\\u043c\\u043c\\u0435\\u043d\\u0442\\u0438\\u0440\\u043e\\u0432\\u0430\\u0442\\u044c \\u043e\\u0442\\u0432\\u0435\\u0442 \\u0441\\u0438\\u0441\\u0442\\u0435\\u043c\\u044b",children:o.jsx(hp,{commented:i.commented})}),i.annotation?o.jsx("button",{type:"button",className:i.annotation.resolved?"autoruns-resolve-toggle resolved":"autoruns-resolve-toggle",onClick:()=>{as(i.annotation,!i.annotation.resolved)},disabled:eo===i.annotation.annotation_id,title:i.annotation.resolved?"Отметить кейс как невыполненный":"Отметить кейс как выполненный","aria-label":i.annotation.resolved?"Отметить кейс как невыполненный":"Отметить кейс как выполненный",children:o.jsx(xd,{resolved:i.annotation.resolved})}):null]}):null]})]}),o.jsx("p",{children:i.text}),f==="assistant"&&i.annotation?o.jsxs("div",{className:"autoruns-msg-annotation",children:[o.jsx("strong",{children:Yi(i.annotation.rating)}),o.jsx("span",{children:i.annotation.comment}),o.jsxs("span",{className:"muted",children:[i.annotation.manual_case_decision,i.annotation.annotation_author?` | ${i.annotation.annotation_author}`:""]})]}):null,(i.trace_id||i.reply_type)&&o.jsxs("footer",{children:[i.trace_id?o.jsxs("span",{children:["trace=",i.trace_id]}):null,i.reply_type?o.jsxs("span",{children:["reply_type=",i.reply_type]}):null]})]},i.message_id??`${f}-${c}`)})]})]}),_t?o.jsx("div",{className:"autoruns-col autoruns-assistant-live-col",children:o.jsx(np,{sessionId:lt,conversation:Jt,inputValue:Cr,onInputChange:$t,selectedContextChip:ro,onSelectContextChip:At,onClearContextChip:()=>At(null),useMock:so,onUseMockChange:fa,onSend:ma,onClear:Xo,onSaveSession:ha,busy:qo,saveBusy:Xt.saving,saveDisabled:!lt.trim()||Jt.length===0||qo,statusText:Ss,errorMessage:ws,showSaveAction:!0,showCommentAction:!0,onCommentAssistantMessage:wa,isAssistantMessageCommented:Sa,canCommentAssistantMessage:_a})}):null,dt?o.jsxs("section",{className:"autoruns-col",children:[o.jsx("div",{className:"autoruns-col-header",children:o.jsx("h3",{children:"Прогресс / регресс"})}),o.jsxs("div",{className:"autoruns-stats-grid",children:[o.jsxs("div",{children:[o.jsx("span",{children:"Последний score"}),o.jsx("strong",{children:oa(Z?.stats.latest_score_index??null)})]}),o.jsxs("div",{children:[o.jsx("span",{children:"Предыдущий"}),o.jsx("strong",{children:oa(Z?.stats.previous_score_index??null)})]}),o.jsxs("div",{children:[o.jsx("span",{children:"Тренд"}),o.jsx("strong",{children:Z?gd(Z.stats.trend):"нет данных"})]}),o.jsxs("div",{children:[o.jsx("span",{children:"Пробелы качества"}),o.jsx("strong",{children:Z?.stats.quality_gap_runs??0})]})]}),o.jsx("h4",{children:"Покрытие доменов (история)"}),vd(Z?.stats.domain_coverage??[]),o.jsx("h4",{style:{marginTop:14},children:"Покрытие доменов (выбранный прогон)"}),vd($?.coverage.domain_coverage??[]),o.jsx("h4",{style:{marginTop:14},children:"Очереди фиксов пост-анализа"}),kn?o.jsx("p",{className:"muted",children:"Собираю пост-анализ..."}):null,kn?null:o.jsx("div",{className:"autoruns-stats-grid",children:Object.entries(_r?.post_analysis.stats.by_queue??{}).map(([i,c])=>o.jsxs("div",{children:[o.jsx("span",{children:i}),o.jsx("strong",{children:c})]},i))}),o.jsxs("div",{className:"autoruns-autogen-list",children:[(_r?.post_analysis.recommended_regression_candidates??[]).slice(0,12).map(i=>o.jsxs("article",{className:"autoruns-autogen-item",children:[o.jsxs("header",{children:[o.jsx("strong",{children:i.manual_case_decision}),o.jsxs("span",{children:[i.rating,"/5"]})]}),o.jsxs("div",{className:"autoruns-run-meta",children:[i.domain??"неизвестно"," / ",i.query_class??"неизвестно"]}),o.jsx("p",{children:i.comment})]},i.annotation_id)),!kn&&(_r?.post_analysis.recommended_regression_candidates.length??0)===0?o.jsx("p",{className:"muted",children:"Рекомендованных кандидатов пока нет."}):null]})]}):null,Gt?o.jsxs("section",{className:"autoruns-col",children:[o.jsx("div",{className:"autoruns-col-header",children:o.jsx("h3",{children:"Комментарии"})}),o.jsx("h4",{children:"Размеченные ответы"}),o.jsxs("div",{className:"autoruns-comment-filter-row",children:[o.jsxs("label",{children:["Фильтр решений",o.jsxs("select",{value:de,onChange:i=>xe(i.target.value),children:[o.jsx("option",{value:"all",children:"все"}),(sn.length>0?sn:Ne?.enum??[]).map(i=>o.jsx("option",{value:i,children:String(Ne?.labels?.[i]??i)},i))]})]}),o.jsx("button",{type:"button",className:"tab autoruns-resolved-filter-toggle",onClick:()=>ke(i=>!i),children:je?"Показать выполненные":"Скрыть выполненные"})]}),o.jsxs("div",{className:"autoruns-stats-grid",children:[o.jsxs("div",{children:[o.jsx("span",{children:"Комментариев"}),o.jsx("strong",{children:zt.length})]}),o.jsxs("div",{children:[o.jsx("span",{children:"Средний рейтинг"}),o.jsx("strong",{children:ns===null?"нет данных":`${ns.toFixed(2)} / 5`})]}),o.jsxs("div",{children:[o.jsx("span",{children:"Последний"}),o.jsx("strong",{children:zt.length>0?vn(zt[0].updated_at):"нет данных"})]}),o.jsxs("div",{children:[o.jsx("span",{children:"Статус"}),o.jsx("strong",{children:Kt?"обновляю":"готово"})]})]}),o.jsxs("div",{className:"button-row",children:[o.jsx("button",{type:"button",disabled:Kt,onClick:()=>{rs()},children:Kt?"Обновляю...":"Обновить список"}),o.jsx("button",{type:"button",className:"tab",disabled:kn,onClick:()=>{Tn()},children:kn?"Идет пост-анализ...":"Обновить пост-анализ"})]}),o.jsxs("div",{className:"autoruns-comments-list",children:[Kt?o.jsx("p",{className:"muted",children:"Загружаю комментарии..."}):null,!Kt&&zt.length===0?o.jsx("p",{className:"muted",children:re.length===0&&Yr.length===0?"Пока нет откомментированных ответов.":"Нет открытых кейсов по текущему фильтру."}):null,zt.map(i=>{if(i.source==="assistant_live"){const f=i.assistant;return o.jsxs("article",{className:"autoruns-comment-item",children:[o.jsxs("div",{className:"autoruns-comment-head",children:[o.jsx("strong",{children:Yi(f.rating)}),o.jsx("div",{className:"autoruns-comment-head-actions",children:o.jsx("span",{children:vn(f.updated_at)})})]}),o.jsxs("div",{className:"autoruns-run-meta",children:["live-session: ",f.session_id]}),o.jsxs("div",{className:"autoruns-run-meta",children:["msg=",f.message_index]}),o.jsxs("div",{className:"autoruns-run-meta",children:["source=assistant_live",f.annotation_author?` | author=${f.annotation_author}`:""]}),f.context.question_text?o.jsxs("p",{children:["Q: ",f.context.question_text]}):null,f.context.answer_text?o.jsxs("p",{children:["A: ",f.context.answer_text]}):null,o.jsx("p",{children:f.comment})]},i.key)}const c=i.autorun;return o.jsxs("article",{className:On===c.annotation_id?"autoruns-comment-item selected":"autoruns-comment-item",onClick:()=>{ul(c)},role:"button",tabIndex:0,onKeyDown:f=>{(f.key==="Enter"||f.key===" ")&&(f.preventDefault(),ul(c))},children:[o.jsxs("div",{className:"autoruns-comment-head",children:[o.jsx("strong",{children:Yi(c.rating)}),o.jsxs("div",{className:"autoruns-comment-head-actions",children:[o.jsx("span",{children:vn(c.updated_at)}),o.jsx("button",{type:"button",className:c.resolved?"autoruns-resolve-toggle resolved":"autoruns-resolve-toggle",onClick:f=>{f.preventDefault(),f.stopPropagation(),as(c,!c.resolved)},disabled:eo===c.annotation_id,title:c.resolved?"Отметить кейс как невыполненный":"Отметить кейс как выполненный","aria-label":c.resolved?"Отметить кейс как невыполненный":"Отметить кейс как выполненный",children:o.jsx(xd,{resolved:c.resolved})})]})]}),o.jsx("div",{className:"autoruns-run-meta",children:c.run_id}),o.jsxs("div",{className:"autoruns-run-meta",children:["case=",c.case_id," | msg=",c.message_index]}),o.jsxs("div",{className:"autoruns-run-meta",children:["decision=",c.manual_case_decision,c.annotation_author?` | author=${c.annotation_author}`:""]}),c.resolved_at?o.jsxs("div",{className:"autoruns-run-meta",children:["выполнено",": ",vn(c.resolved_at),c.resolved_by?` | by=${c.resolved_by}`:""]}):null,c.context.question_text?o.jsxs("p",{children:["Q: ",c.context.question_text]}):null,c.context.answer_text?o.jsxs("p",{children:["A: ",c.context.answer_text]}):null,o.jsx("p",{children:c.comment})]},i.key)})]}),Me?o.jsxs(o.Fragment,{children:[o.jsx("h4",{children:"Тех-контекст брака"}),o.jsxs("div",{className:"autoruns-meta-list",children:[o.jsxs("div",{children:[o.jsx("span",{children:"trace:"}),o.jsx("strong",{children:Me.technical_context.trace_id??"нет данных"})]}),o.jsxs("div",{children:[o.jsx("span",{children:"reply_type:"}),o.jsx("strong",{children:Me.technical_context.reply_type??"нет данных"})]}),o.jsxs("div",{children:[o.jsx("span",{children:"domain:"}),o.jsx("strong",{children:Me.technical_context.domain??"нет данных"})]}),o.jsxs("div",{children:[o.jsx("span",{children:"query_class:"}),o.jsx("strong",{children:Me.technical_context.query_class??"нет данных"})]})]}),o.jsx("h4",{children:"JSON разбор"}),o.jsx(Pd,{value:{annotation_id:Me.annotation_id,run_id:Me.run_id,case_id:Me.case_id,message_index:Me.message_index,rating:Me.rating,comment:Me.comment,manual_case_decision:Me.manual_case_decision,annotation_author:Me.annotation_author,resolved:Me.resolved,resolved_at:Me.resolved_at,resolved_by:Me.resolved_by,context:Me.context,technical_context:Me.technical_context,case_summary:Me.case_summary?{case_id:Me.case_summary.case_id,domain:Me.case_summary.domain,query_class:Me.case_summary.query_class,checks:Me.case_summary.checks,metric_subscores:Me.case_summary.metric_subscores}:null}})]}):null]}):null]}),Xt.open?o.jsx("div",{className:"autoruns-comment-modal-backdrop",onClick:i=>{i.target===i.currentTarget&&Jn()},children:o.jsxs("div",{className:"autoruns-comment-modal",children:[o.jsx("h3",{children:"Сохранить ручную сессию"}),o.jsx("p",{className:"muted",children:"Технический чат будет сохранен в автопрогоны как пользовательская multi-turn сессия."}),o.jsxs("label",{children:["Название",o.jsx("input",{value:Xt.title,onChange:i=>Gn(c=>({...c,title:i.target.value})),placeholder:"Например: НДС и склад на март 2020",disabled:Xt.saving})]}),Xt.error?o.jsx("p",{className:"error-text",children:Xt.error}):null,o.jsxs("div",{className:"button-row",children:[o.jsx("button",{type:"button",onClick:()=>{ga()},disabled:Xt.saving,children:Xt.saving?"Сохраняю...":"Сохранить"}),o.jsx("button",{type:"button",className:"tab",onClick:()=>Jn(),disabled:Xt.saving,children:"Отмена"})]})]})}):null,vt.open?o.jsx("div",{className:"autoruns-comment-modal-backdrop",onClick:i=>{i.target===i.currentTarget&&Ps()},children:o.jsxs("div",{className:"autoruns-comment-modal",children:[o.jsx("h3",{children:"Удалить вопрос"}),o.jsx("p",{className:"muted",children:"Действительно удалить вопрос из сохраненной пользовательской сессии?"}),o.jsx("p",{className:"autoruns-comment-quote",children:vt.questionText}),vt.error?o.jsx("p",{className:"error-text",children:vt.error}):null,o.jsxs("div",{className:"button-row",children:[o.jsx("button",{type:"button",onClick:()=>{mo()},disabled:vt.saving,children:vt.saving?"Удаляю...":"Да"}),o.jsx("button",{type:"button",className:"tab",onClick:()=>Ps(),disabled:vt.saving,children:"Нет"})]})]})}):null,ln.open?o.jsx("div",{className:"autoruns-comment-modal-backdrop",onClick:i=>{i.target===i.currentTarget&&Er()},children:o.jsxs("div",{className:"autoruns-comment-modal",children:[o.jsx("h3",{children:"Удалить сохраненный набор"}),o.jsx("p",{className:"muted",children:"Будет удалена карточка истории и связанный файл кейс-сета на бэке."}),o.jsx("p",{className:"autoruns-comment-quote",children:ln.title}),ln.error?o.jsx("p",{className:"error-text",children:ln.error}):null,o.jsxs("div",{className:"button-row",children:[o.jsx("button",{type:"button",onClick:()=>{ls()},disabled:ln.saving,children:ln.saving?"Удаляю...":"Да"}),o.jsx("button",{type:"button",className:"tab",onClick:()=>Er(),disabled:ln.saving,children:"Нет"})]})]})}):null,_e.open?o.jsx("div",{className:"autoruns-comment-modal-backdrop",onClick:i=>{i.target===i.currentTarget&&Kn()},children:o.jsxs("div",{className:"autoruns-comment-modal",children:[o.jsx("h3",{children:"Комментарий к ответу ассистента"}),o.jsx("p",{className:"muted",children:"Комментарий будет добавлен в общий список комментариев справа с меткой `assistant_live`."}),uo?o.jsxs("details",{className:"autoruns-prompt-details",open:!0,children:[o.jsx("summary",{children:"Вопрос пользователя"}),o.jsx("p",{className:"autoruns-comment-quote",children:uo.text})]}):null,ts?o.jsxs("details",{className:"autoruns-prompt-details",open:!0,children:[o.jsx("summary",{children:"Ответ ассистента"}),o.jsx("p",{className:"autoruns-comment-quote",children:ts.text})]}):null,o.jsx("div",{className:"autoruns-rating-row",role:"group","aria-label":"Рейтинг ответа ассистента",children:[1,2,3,4,5].map(i=>o.jsx("button",{type:"button",className:_e.rating>=i?"autoruns-rating-dot active":"autoruns-rating-dot",onClick:()=>at(c=>({...c,rating:i})),disabled:_e.saving,"aria-label":`Оценка ${i}`,children:_e.rating>=i?"●":"○"},i))}),o.jsx("div",{className:"autoruns-form-grid",children:o.jsxs("label",{children:["Автор комментария",o.jsx("input",{value:_e.annotationAuthor,onChange:i=>at(c=>({...c,annotationAuthor:i.target.value})),placeholder:"manual_reviewer",disabled:_e.saving})]})}),o.jsxs("label",{children:["Комментарий",o.jsx("textarea",{value:_e.comment,onChange:i=>at(c=>({...c,comment:i.target.value})),placeholder:"Что именно не так в ответе и что нужно исправить.",rows:4,disabled:_e.saving})]}),_e.error?o.jsx("p",{className:"error-text",children:_e.error}):null,o.jsxs("div",{className:"button-row",children:[o.jsx("button",{type:"button",onClick:()=>{ja()},disabled:_e.saving,children:_e.saving?"Сохраняю...":"Готово"}),o.jsx("button",{type:"button",className:"tab",onClick:()=>Kn(),disabled:_e.saving,children:"Отмена"})]})]})}):null,ue.open?o.jsx("div",{className:"autoruns-comment-modal-backdrop",onClick:i=>{i.target===i.currentTarget&&Ms()},children:o.jsxs("div",{className:"autoruns-comment-modal",children:[o.jsx("h3",{children:"Комментарий к ответу системы"}),o.jsx("p",{className:"muted",children:"Оцените ответ по 5-балльной шкале и добавьте комментарий по браку."}),io?o.jsxs(o.Fragment,{children:[o.jsxs("details",{className:"autoruns-prompt-details",open:!0,children:[o.jsx("summary",{children:"Вопрос пользователя"}),o.jsx("p",{className:"autoruns-comment-quote",children:qn?.text??"Вопрос в диалоге не найден."})]}),o.jsxs("details",{className:"autoruns-prompt-details",open:!0,children:[o.jsx("summary",{children:"Ответ системы"}),o.jsx("p",{className:"autoruns-comment-quote",children:io.text})]})]}):null,o.jsx("div",{className:"autoruns-rating-row",role:"group","aria-label":"Рейтинг ответа",children:[1,2,3,4,5].map(i=>o.jsx("button",{type:"button",className:ue.rating>=i?"autoruns-rating-dot active":"autoruns-rating-dot",onClick:()=>jt(c=>({...c,rating:i})),disabled:ue.saving,"aria-label":`Оценка ${i}`,children:ue.rating>=i?"●":"○"},i))}),o.jsxs("div",{className:"autoruns-form-grid",children:[o.jsxs("label",{children:["Решение по кейсу",o.jsx("select",{value:ue.manualCaseDecision,onChange:i=>jt(c=>({...c,manualCaseDecision:i.target.value})),disabled:ue.saving,children:(sn.length>0?sn:Ne?.enum??[ra]).map(i=>o.jsx("option",{value:i,children:String(Ne?.labels?.[i]??i)},i))})]}),o.jsxs("label",{children:["Автор комментария",o.jsx("input",{value:ue.annotationAuthor,onChange:i=>jt(c=>({...c,annotationAuthor:i.target.value})),placeholder:"manual_reviewer",disabled:ue.saving})]})]}),o.jsxs("label",{children:["Комментарий",o.jsx("textarea",{value:ue.comment,onChange:i=>jt(c=>({...c,comment:i.target.value})),placeholder:"Почему ответ бракованный, что именно пошло не так, какие технические детали проверить.",rows:4,disabled:ue.saving})]}),ue.error?o.jsx("p",{className:"error-text",children:ue.error}):null,o.jsxs("div",{className:"button-row",children:[o.jsx("button",{type:"button",onClick:()=>{xa()},disabled:ue.saving,children:ue.saving?"Сохраняю...":"Готово"}),o.jsx("button",{type:"button",className:"tab",onClick:()=>Ms(),disabled:ue.saving,children:"Отмена"})]})]})}):null]})}const _p={llmProvider:"openai",apiKey:"",model:"gpt-4o-mini",baseUrl:"https://api.openai.com/v1",temperature:0,maxOutputTokens:700},jd={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."},Sp={userQuestion:"",batchQuestionsRaw:"",periodHint:"",businessContext:"",expectedRoute:""},Xi={colors:{backgroundRgb:"18, 18, 18",mainSurfaceRgb:"25, 25, 25",horizontalSurfaceRgb:"30, 30, 30",focusSurfaceRgb:"35, 35, 35",assistantChipRgb:"18, 18, 18",assistantChipHoverRgb:"44, 44, 44",assistantChipSelectedRgb:"167, 59, 255",assistantChipSelectedTextRgb:"240, 240, 240",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:406,modeToggleWidthPx:188}},kd="ndc_normalizer_session_config_v1",Cd="ndc_autoruns_layout_config_v1",wp="ndc-autoruns-save",jp="autoruns",Zi="normalizer_v2_0_2",kp="address_query_runtime_v1",Cp=["normalized","fragments","scope","flags","route","raw","validation","logs"];function Np(a){return`[${new Date().toLocaleTimeString("ru-RU")}] ${a}`}function Ep(a,m){if(!m)return"Previous preset is not selected.";const S=["systemPrompt","developerPrompt","domainPrompt","schemaNotes","fewShotExamples"].filter(C=>a[C]!==m[C]).map(C=>`${C}: ${Math.abs(a[C].length-m[C].length)} chars delta`);return S.length===0?"No changes against previous preset.":`Changed fields: ${S.length}. ${S.join(" | ")}`}function Pp(){const[a,m]=g.useState(_p),[p,S]=g.useState(jd),[C,M]=g.useState(Sp),[b,le]=g.useState(null),[te,F]=g.useState([]),[Y,X]=g.useState([]),[ee,Ae]=g.useState("normalized"),[me,he]=g.useState(!1),[ye,We]=g.useState(!1),[Ze,qe]=g.useState([]),[Ie,U]=g.useState(""),[oe,Pe]=g.useState([]),[He,_t]=g.useState(""),[dt,Gt]=g.useState("NDC custom preset"),[ft,Q]=g.useState(null),[Le,Ye]=g.useState(""),[ne,Z]=g.useState(!1),[I,$]=g.useState([]),[L,y]=g.useState(""),[k,re]=g.useState([]),[ie,de]=g.useState(!1),[xe,je]=g.useState(null),[ke,Ne]=g.useState(""),[pt,sn]=g.useState(jp),[yr,On]=g.useState(!0),[yn,we]=g.useState(!0),[Wt,Ke]=g.useState(!0),[St,Tt]=g.useState(!0),[xn,W]=g.useState(!0),[mt,xr]=g.useState(!0),[$n,Gr]=g.useState(!0),[nr,De]=g.useState(!0),[ht,qt]=g.useState(!0),[_n,fe]=g.useState(!0),[Sn,gt]=g.useState(!0),[Wr,ot]=g.useState(!0),[zn,bn]=g.useState(!0),Rt=g.useRef(!1),wn=g.useRef(!1),on=g.useRef(!1);g.useEffect(()=>{const N=document.documentElement,{colors:J}=Xi;N.style.setProperty("--rgb-background",J.backgroundRgb),N.style.setProperty("--rgb-surface-main",J.mainSurfaceRgb),N.style.setProperty("--rgb-surface-horizontal",J.horizontalSurfaceRgb),N.style.setProperty("--rgb-surface-focus",J.focusSurfaceRgb),N.style.setProperty("--rgb-assistant-chip",J.assistantChipRgb),N.style.setProperty("--rgb-assistant-chip-hover",J.assistantChipHoverRgb),N.style.setProperty("--rgb-assistant-chip-selected",J.assistantChipSelectedRgb),N.style.setProperty("--rgb-assistant-chip-selected-text",J.assistantChipSelectedTextRgb),N.style.setProperty("--rgb-active",J.activeRgb),N.style.setProperty("--rgb-active-text",J.activeTextRgb),N.style.setProperty("--rgb-text-main",J.textMainRgb),N.style.setProperty("--rgb-text-muted",J.textMutedRgb),N.style.setProperty("--rgb-danger",J.dangerRgb),N.style.setProperty("--rgb-scrollbar-track",J.scrollbarTrackRgb),N.style.setProperty("--rgb-scrollbar-thumb",J.scrollbarThumbRgb),N.style.setProperty("--rgb-scrollbar-thumb-hover",J.scrollbarThumbHoverRgb),N.style.setProperty("--mode-column-width",`${Xi.layout.modeColumnWidthPx}px`),N.style.setProperty("--mode-toggle-width",`${Xi.layout.modeToggleWidthPx}px`)},[]);const pe=N=>{X(J=>[Np(N),...J].slice(0,300))};g.useEffect(()=>{(async()=>{const V=localStorage.getItem(kd);if(V)try{const Te=JSON.parse(V);m(et=>({...et,llmProvider:Te.llmProvider==="local"?"local":"openai",model:Te.model??et.model,baseUrl:Te.baseUrl??et.baseUrl,temperature:Te.temperature??et.temperature,maxOutputTokens:Te.maxOutputTokens??et.maxOutputTokens}))}catch{}try{const Te=await Re.loadSharedConnectionConfig();Te.connection&&Te.connection.llmProvider==="local"&&(m(et=>({...et,llmProvider:"local",model:Te.connection?.model??et.model,baseUrl:Te.connection?.baseUrl??et.baseUrl,temperature:Te.connection?.temperature??et.temperature,maxOutputTokens:Te.connection?.maxOutputTokens??et.maxOutputTokens})),pe(`Shared local LLM config loaded: ${Te.connection.model}`))}catch(Te){pe(`Shared local config load error: ${Te instanceof Error?Te.message:String(Te)}`)}finally{on.current=!0}})();const J=localStorage.getItem(Cd);if(J)try{const V=JSON.parse(J);(V.uiMode==="assistant"||V.uiMode==="autoruns"||V.uiMode==="decomposition")&&sn("autoruns"),V.activeTab&&Cp.includes(V.activeTab)&&Ae(V.activeTab),typeof V.showAutorunsSettingsMode=="boolean"&&On(V.showAutorunsSettingsMode),typeof V.showAutorunsAutoRunsMode=="boolean"&&we(V.showAutorunsAutoRunsMode),typeof V.showAutorunsAssistantMode=="boolean"&&Ke(V.showAutorunsAssistantMode),typeof V.showAutorunsDecompositionMode=="boolean"&&Tt(V.showAutorunsDecompositionMode),typeof V.showAutorunsProgressMode=="boolean"&&W(V.showAutorunsProgressMode),typeof V.showAutorunsCommentsMode=="boolean"&&xr(V.showAutorunsCommentsMode),typeof V.showDecompositionConnectionMode=="boolean"&&Gr(V.showDecompositionConnectionMode),typeof V.showDecompositionPromptMode=="boolean"&&De(V.showDecompositionPromptMode),typeof V.showDecompositionQueryMode=="boolean"&&qt(V.showDecompositionQueryMode),typeof V.showDecompositionOutputMode=="boolean"&&fe(V.showDecompositionOutputMode),typeof V.showDecompositionMetricsMode=="boolean"&>(V.showDecompositionMetricsMode),typeof V.showDecompositionHistoryMode=="boolean"&&ot(V.showDecompositionHistoryMode),typeof V.showDecompositionRuntimeMode=="boolean"&&bn(V.showDecompositionRuntimeMode),V.prompts&&(S(Te=>({...Te,...V.prompts})),wn.current=!0)}catch{}Mt(),Be(),jn()},[]),g.useEffect(()=>{if(!on.current||a.llmProvider!=="local")return;const N=window.setTimeout(()=>{Re.saveSharedConnectionConfig(a).catch(J=>pe(`Shared local config sync error: ${J instanceof Error?J.message:String(J)}`))},250);return()=>window.clearTimeout(N)},[a.baseUrl,a.llmProvider,a.maxOutputTokens,a.model,a.temperature]);async function Mt(){try{const N=await Re.loadHistory();F(N.items??[])}catch(N){pe(`History load error: ${N instanceof Error?N.message:String(N)}`)}}async function Be(){try{const J=(await Re.loadPresets()).presets??[];if(Pe(J),wn.current){Rt.current=!0;return}if(Rt.current)return;const V=J.find(Te=>Te.prompt_version===Zi)??J.find(Te=>Te.id==="default-normalizer-v2_0_2");if(!V){Rt.current=!0,pe(`Preset autoload skipped: ${Zi} not found.`);return}_t(V.id),Q(p),S({systemPrompt:V.systemPrompt,developerPrompt:V.developerPrompt,domainPrompt:V.domainPrompt,schemaNotes:V.schemaNotes??"",fewShotExamples:V.fewShotExamples??""}),Rt.current=!0,pe(`Preset autoloaded: ${V.name} (${V.prompt_version}).`)}catch(N){pe(`Presets load error: ${N instanceof Error?N.message:String(N)}`)}}async function jn(){try{const N=await Re.listRuns();$(N.items??[])}catch(N){pe(`Runs load error: ${N instanceof Error?N.message:String(N)}`)}}function _r(){if(localStorage.setItem(kd,JSON.stringify({model:a.model,llmProvider:a.llmProvider,baseUrl:a.baseUrl,temperature:a.temperature,maxOutputTokens:a.maxOutputTokens})),a.llmProvider==="local"){Re.saveSharedConnectionConfig(a).then(()=>{pe("Local config saved and synced to shared agent config (without API key).")}).catch(N=>{pe(`Local config saved, but shared sync failed: ${N instanceof Error?N.message:String(N)}`)});return}pe("Local config saved (without API key).")}function qr(){localStorage.setItem(Cd,JSON.stringify({uiMode:pt,activeTab:ee,showAutorunsSettingsMode:yr,showAutorunsAutoRunsMode:yn,showAutorunsAssistantMode:Wt,showAutorunsDecompositionMode:St,showAutorunsProgressMode:xn,showAutorunsCommentsMode:mt,showDecompositionConnectionMode:$n,showDecompositionPromptMode:nr,showDecompositionQueryMode:ht,showDecompositionOutputMode:_n,showDecompositionMetricsMode:Sn,showDecompositionHistoryMode:Wr,showDecompositionRuntimeMode:zn,prompts:p})),window.dispatchEvent(new CustomEvent(wp)),pe("UI layout and prompts saved.")}async function Kr(){he(!0),Ne("");try{const N=await Re.testConnection(a);N.provider==="local"?N.model_found===!0?(U(`LOCAL OK - ${N.model}`),pe(`Local model is available: ${N.model} (catalog size=${N.models_count??"n/a"}).`)):N.model_found===!1?(U(`LOCAL OK, model not loaded - ${N.model}`),pe(`Local server is reachable, but model '${N.model}' is not in loaded catalog. Use 'Load model list' and select one of loaded models.`)):(U(`LOCAL OK (model list unavailable) - ${N.model}`),pe("Local server is reachable, but model catalog could not be verified.")):(U(`OPENAI OK - ${N.model}`),pe(`OpenAI connection ok: ${N.model}`))}catch(N){const J=N instanceof Error?N.message:String(N);U("Connection error"),Ne(`Test connection: ${J}`),pe(`Test connection error: ${J}`)}finally{he(!1)}}async function Sr(){We(!0);try{const J=(await Re.listModels(a)).models??[];qe(J),J.length>0&&m(V=>V.model&&J.includes(V.model)?V:{...V,model:J[0]}),pe(`Model catalog loaded (${a.llmProvider}): ${J.length} items.`)}catch(N){const J=N instanceof Error?N.message:String(N);pe(`Load model list error: ${J}`)}finally{We(!1)}}g.useEffect(()=>{qe([])},[a.llmProvider,a.baseUrl]);function Fn(){const N=oe.find(J=>J.id===He);if(!N){pe("Preset is not selected.");return}Q(p),S({systemPrompt:N.systemPrompt,developerPrompt:N.developerPrompt,domainPrompt:N.domainPrompt,schemaNotes:N.schemaNotes??"",fewShotExamples:N.fewShotExamples??""}),pe(`Preset loaded: ${N.name}`)}async function wt(){try{await Re.savePreset({name:dt||"NDC preset",prompt_version:"normalizer_v2_0_2",systemPrompt:p.systemPrompt,developerPrompt:p.developerPrompt,domainPrompt:p.domainPrompt,schemaNotes:p.schemaNotes,fewShotExamples:p.fewShotExamples}),pe("Preset saved."),await Be()}catch(N){pe(`Preset save error: ${N instanceof Error?N.message:String(N)}`)}}function kn(){S(jd),pe("Prompt panel reset to defaults.")}function Un(){const N=Ep(p,ft);Ye(N),pe(N)}return g.useEffect(()=>{if(!L){re([]);return}Re.runTrace(L).then(N=>re(N.items)).catch(N=>pe(`Run trace error: ${N instanceof Error?N.message:String(N)}`))},[L]),o.jsxs("main",{className:"app-root app-root-autoruns",children:[o.jsxs("header",{className:"app-topbar",children:[o.jsxs("div",{className:"mode-switch-row",children:[o.jsx("button",{type:"button",className:"tab active",onClick:()=>sn("autoruns"),children:"Управление ассистентом"}),o.jsx("button",{type:"button",className:"tab",onClick:qr,children:"Сохранить"})]}),o.jsxs("div",{className:"mode-switch-row mode-switch-row-right",children:[o.jsx("button",{type:"button",className:yr?"tab active":"tab",onClick:()=>On(N=>!N),children:"Настройки"}),o.jsx("button",{type:"button",className:yn?"tab active":"tab",onClick:()=>we(N=>!N),children:"Автопрогоны"}),o.jsx("button",{type:"button",className:Wt?"tab active":"tab",onClick:()=>Ke(N=>!N),children:"Режим ассистента"}),o.jsx("button",{type:"button",className:xn?"tab active":"tab",onClick:()=>W(N=>!N),children:"Прогресс/регресс"}),o.jsx("button",{type:"button",className:mt?"tab active":"tab",onClick:()=>xr(N=>!N),children:"Комментарии"})]})]}),o.jsx("div",{className:"layout-grid layout-grid-autoruns",children:o.jsx(xp,{connection:a,modelOptions:Ze,modelsBusy:ye,connectionStatus:Ie,connectionBusy:me,onConnectionChange:m,onReloadModels:Sr,onSaveLocalConfig:_r,onTestConnection:Kr,prompts:p,onPromptsChange:S,promptPresets:oe,selectedPresetId:He,onSelectPreset:_t,onLoadPreset:Fn,onSavePreset:wt,onResetDefaults:kn,onDiffPrevious:Un,presetName:dt,onPresetNameChange:Gt,diffSummary:Le,assistantPromptVersion:kp,decompositionPromptVersion:Zi,showSettingsMode:yr,showAutoRunsMode:yn,showAssistantMode:Wt,showProgressMode:xn,showCommentsMode:mt,onLog:pe})})]})}Of.createRoot(document.getElementById("root")).render(o.jsx(Tf.StrictMode,{children:o.jsx(Pp,{})}));
|