ocr-ebola / dist /assets /index-5keqpq8h.js
Joseph Pollack
adds footer for explicit user interface openapi ui + json & gradio schema + health endpoint - no reason why
ce82d17 unverified
Raw
History Blame Contribute Delete
197 kB
(function(){const a=document.createElement("link").relList;if(a&&a.supports&&a.supports("modulepreload"))return;for(const d of document.querySelectorAll('link[rel="modulepreload"]'))f(d);new MutationObserver(d=>{for(const m of d)if(m.type==="childList")for(const g of m.addedNodes)g.tagName==="LINK"&&g.rel==="modulepreload"&&f(g)}).observe(document,{childList:!0,subtree:!0});function o(d){const m={};return d.integrity&&(m.integrity=d.integrity),d.referrerPolicy&&(m.referrerPolicy=d.referrerPolicy),d.crossOrigin==="use-credentials"?m.credentials="include":d.crossOrigin==="anonymous"?m.credentials="omit":m.credentials="same-origin",m}function f(d){if(d.ep)return;d.ep=!0;const m=o(d);fetch(d.href,m)}})();var Vo={exports:{}},Fr={},Wo={exports:{}},ee={};/**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Qa;function _d(){if(Qa)return ee;Qa=1;var u=Symbol.for("react.element"),a=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),f=Symbol.for("react.strict_mode"),d=Symbol.for("react.profiler"),m=Symbol.for("react.provider"),g=Symbol.for("react.context"),k=Symbol.for("react.forward_ref"),C=Symbol.for("react.suspense"),V=Symbol.for("react.memo"),F=Symbol.for("react.lazy"),R=Symbol.iterator;function O(h){return h===null||typeof h!="object"?null:(h=R&&h[R]||h["@@iterator"],typeof h=="function"?h:null)}var b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},ne=Object.assign,P={};function $(h,S,H){this.props=h,this.context=S,this.refs=P,this.updater=H||b}$.prototype.isReactComponent={},$.prototype.setState=function(h,S){if(typeof h!="object"&&typeof h!="function"&&h!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,h,S,"setState")},$.prototype.forceUpdate=function(h){this.updater.enqueueForceUpdate(this,h,"forceUpdate")};function X(){}X.prototype=$.prototype;function ce(h,S,H){this.props=h,this.context=S,this.refs=P,this.updater=H||b}var Ce=ce.prototype=new X;Ce.constructor=ce,ne(Ce,$.prototype),Ce.isPureReactComponent=!0;var de=Array.isArray,Pe=Object.prototype.hasOwnProperty,me={current:null},$e={key:!0,ref:!0,__self:!0,__source:!0};function Te(h,S,H){var K,te={},Z=null,fe=null;if(S!=null)for(K in S.ref!==void 0&&(fe=S.ref),S.key!==void 0&&(Z=""+S.key),S)Pe.call(S,K)&&!$e.hasOwnProperty(K)&&(te[K]=S[K]);var oe=arguments.length-2;if(oe===1)te.children=H;else if(1<oe){for(var pe=Array(oe),Ke=0;Ke<oe;Ke++)pe[Ke]=arguments[Ke+2];te.children=pe}if(h&&h.defaultProps)for(K in oe=h.defaultProps,oe)te[K]===void 0&&(te[K]=oe[K]);return{$$typeof:u,type:h,key:Z,ref:fe,props:te,_owner:me.current}}function Be(h,S){return{$$typeof:u,type:h.type,key:S,ref:h.ref,props:h.props,_owner:h._owner}}function Ie(h){return typeof h=="object"&&h!==null&&h.$$typeof===u}function ht(h){var S={"=":"=0",":":"=2"};return"$"+h.replace(/[=:]/g,function(H){return S[H]})}var Q=/\/+/g;function Me(h,S){return typeof h=="object"&&h!==null&&h.key!=null?ht(""+h.key):S.toString(36)}function Le(h,S,H,K,te){var Z=typeof h;(Z==="undefined"||Z==="boolean")&&(h=null);var fe=!1;if(h===null)fe=!0;else switch(Z){case"string":case"number":fe=!0;break;case"object":switch(h.$$typeof){case u:case a:fe=!0}}if(fe)return fe=h,te=te(fe),h=K===""?"."+Me(fe,0):K,de(te)?(H="",h!=null&&(H=h.replace(Q,"$&/")+"/"),Le(te,S,H,"",function(Ke){return Ke})):te!=null&&(Ie(te)&&(te=Be(te,H+(!te.key||fe&&fe.key===te.key?"":(""+te.key).replace(Q,"$&/")+"/")+h)),S.push(te)),1;if(fe=0,K=K===""?".":K+":",de(h))for(var oe=0;oe<h.length;oe++){Z=h[oe];var pe=K+Me(Z,oe);fe+=Le(Z,S,H,pe,te)}else if(pe=O(h),typeof pe=="function")for(h=pe.call(h),oe=0;!(Z=h.next()).done;)Z=Z.value,pe=K+Me(Z,oe++),fe+=Le(Z,S,H,pe,te);else if(Z==="object")throw S=String(h),Error("Objects are not valid as a React child (found: "+(S==="[object Object]"?"object with keys {"+Object.keys(h).join(", ")+"}":S)+"). If you meant to render a collection of children, use an array instead.");return fe}function tt(h,S,H){if(h==null)return h;var K=[],te=0;return Le(h,K,"","",function(Z){return S.call(H,Z,te++)}),K}function ue(h){if(h._status===-1){var S=h._result;S=S(),S.then(function(H){(h._status===0||h._status===-1)&&(h._status=1,h._result=H)},function(H){(h._status===0||h._status===-1)&&(h._status=2,h._result=H)}),h._status===-1&&(h._status=0,h._result=S)}if(h._status===1)return h._result.default;throw h._result}var D={current:null},j={transition:null},A={ReactCurrentDispatcher:D,ReactCurrentBatchConfig:j,ReactCurrentOwner:me};function T(){throw Error("act(...) is not supported in production builds of React.")}return ee.Children={map:tt,forEach:function(h,S,H){tt(h,function(){S.apply(this,arguments)},H)},count:function(h){var S=0;return tt(h,function(){S++}),S},toArray:function(h){return tt(h,function(S){return S})||[]},only:function(h){if(!Ie(h))throw Error("React.Children.only expected to receive a single React element child.");return h}},ee.Component=$,ee.Fragment=o,ee.Profiler=d,ee.PureComponent=ce,ee.StrictMode=f,ee.Suspense=C,ee.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=A,ee.act=T,ee.cloneElement=function(h,S,H){if(h==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+h+".");var K=ne({},h.props),te=h.key,Z=h.ref,fe=h._owner;if(S!=null){if(S.ref!==void 0&&(Z=S.ref,fe=me.current),S.key!==void 0&&(te=""+S.key),h.type&&h.type.defaultProps)var oe=h.type.defaultProps;for(pe in S)Pe.call(S,pe)&&!$e.hasOwnProperty(pe)&&(K[pe]=S[pe]===void 0&&oe!==void 0?oe[pe]:S[pe])}var pe=arguments.length-2;if(pe===1)K.children=H;else if(1<pe){oe=Array(pe);for(var Ke=0;Ke<pe;Ke++)oe[Ke]=arguments[Ke+2];K.children=oe}return{$$typeof:u,type:h.type,key:te,ref:Z,props:K,_owner:fe}},ee.createContext=function(h){return h={$$typeof:g,_currentValue:h,_currentValue2:h,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},h.Provider={$$typeof:m,_context:h},h.Consumer=h},ee.createElement=Te,ee.createFactory=function(h){var S=Te.bind(null,h);return S.type=h,S},ee.createRef=function(){return{current:null}},ee.forwardRef=function(h){return{$$typeof:k,render:h}},ee.isValidElement=Ie,ee.lazy=function(h){return{$$typeof:F,_payload:{_status:-1,_result:h},_init:ue}},ee.memo=function(h,S){return{$$typeof:V,type:h,compare:S===void 0?null:S}},ee.startTransition=function(h){var S=j.transition;j.transition={};try{h()}finally{j.transition=S}},ee.unstable_act=T,ee.useCallback=function(h,S){return D.current.useCallback(h,S)},ee.useContext=function(h){return D.current.useContext(h)},ee.useDebugValue=function(){},ee.useDeferredValue=function(h){return D.current.useDeferredValue(h)},ee.useEffect=function(h,S){return D.current.useEffect(h,S)},ee.useId=function(){return D.current.useId()},ee.useImperativeHandle=function(h,S,H){return D.current.useImperativeHandle(h,S,H)},ee.useInsertionEffect=function(h,S){return D.current.useInsertionEffect(h,S)},ee.useLayoutEffect=function(h,S){return D.current.useLayoutEffect(h,S)},ee.useMemo=function(h,S){return D.current.useMemo(h,S)},ee.useReducer=function(h,S,H){return D.current.useReducer(h,S,H)},ee.useRef=function(h){return D.current.useRef(h)},ee.useState=function(h){return D.current.useState(h)},ee.useSyncExternalStore=function(h,S,H){return D.current.useSyncExternalStore(h,S,H)},ee.useTransition=function(){return D.current.useTransition()},ee.version="18.3.1",ee}var qa;function bo(){return qa||(qa=1,Wo.exports=_d()),Wo.exports}/**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Ga;function kd(){if(Ga)return Fr;Ga=1;var u=bo(),a=Symbol.for("react.element"),o=Symbol.for("react.fragment"),f=Object.prototype.hasOwnProperty,d=u.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,m={key:!0,ref:!0,__self:!0,__source:!0};function g(k,C,V){var F,R={},O=null,b=null;V!==void 0&&(O=""+V),C.key!==void 0&&(O=""+C.key),C.ref!==void 0&&(b=C.ref);for(F in C)f.call(C,F)&&!m.hasOwnProperty(F)&&(R[F]=C[F]);if(k&&k.defaultProps)for(F in C=k.defaultProps,C)R[F]===void 0&&(R[F]=C[F]);return{$$typeof:a,type:k,key:O,ref:b,props:R,_owner:d.current}}return Fr.Fragment=o,Fr.jsx=g,Fr.jsxs=g,Fr}var Ka;function Sd(){return Ka||(Ka=1,Vo.exports=kd()),Vo.exports}var L=Sd(),Se=bo(),Yi={},Ho={exports:{}},at={},Qo={exports:{}},qo={};/**
* @license React
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Ya;function Ed(){return Ya||(Ya=1,(function(u){function a(j,A){var T=j.length;j.push(A);e:for(;0<T;){var h=T-1>>>1,S=j[h];if(0<d(S,A))j[h]=A,j[T]=S,T=h;else break e}}function o(j){return j.length===0?null:j[0]}function f(j){if(j.length===0)return null;var A=j[0],T=j.pop();if(T!==A){j[0]=T;e:for(var h=0,S=j.length,H=S>>>1;h<H;){var K=2*(h+1)-1,te=j[K],Z=K+1,fe=j[Z];if(0>d(te,T))Z<S&&0>d(fe,te)?(j[h]=fe,j[Z]=T,h=Z):(j[h]=te,j[K]=T,h=K);else if(Z<S&&0>d(fe,T))j[h]=fe,j[Z]=T,h=Z;else break e}}return A}function d(j,A){var T=j.sortIndex-A.sortIndex;return T!==0?T:j.id-A.id}if(typeof performance=="object"&&typeof performance.now=="function"){var m=performance;u.unstable_now=function(){return m.now()}}else{var g=Date,k=g.now();u.unstable_now=function(){return g.now()-k}}var C=[],V=[],F=1,R=null,O=3,b=!1,ne=!1,P=!1,$=typeof setTimeout=="function"?setTimeout:null,X=typeof clearTimeout=="function"?clearTimeout:null,ce=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Ce(j){for(var A=o(V);A!==null;){if(A.callback===null)f(V);else if(A.startTime<=j)f(V),A.sortIndex=A.expirationTime,a(C,A);else break;A=o(V)}}function de(j){if(P=!1,Ce(j),!ne)if(o(C)!==null)ne=!0,ue(Pe);else{var A=o(V);A!==null&&D(de,A.startTime-j)}}function Pe(j,A){ne=!1,P&&(P=!1,X(Te),Te=-1),b=!0;var T=O;try{for(Ce(A),R=o(C);R!==null&&(!(R.expirationTime>A)||j&&!ht());){var h=R.callback;if(typeof h=="function"){R.callback=null,O=R.priorityLevel;var S=h(R.expirationTime<=A);A=u.unstable_now(),typeof S=="function"?R.callback=S:R===o(C)&&f(C),Ce(A)}else f(C);R=o(C)}if(R!==null)var H=!0;else{var K=o(V);K!==null&&D(de,K.startTime-A),H=!1}return H}finally{R=null,O=T,b=!1}}var me=!1,$e=null,Te=-1,Be=5,Ie=-1;function ht(){return!(u.unstable_now()-Ie<Be)}function Q(){if($e!==null){var j=u.unstable_now();Ie=j;var A=!0;try{A=$e(!0,j)}finally{A?Me():(me=!1,$e=null)}}else me=!1}var Me;if(typeof ce=="function")Me=function(){ce(Q)};else if(typeof MessageChannel<"u"){var Le=new MessageChannel,tt=Le.port2;Le.port1.onmessage=Q,Me=function(){tt.postMessage(null)}}else Me=function(){$(Q,0)};function ue(j){$e=j,me||(me=!0,Me())}function D(j,A){Te=$(function(){j(u.unstable_now())},A)}u.unstable_IdlePriority=5,u.unstable_ImmediatePriority=1,u.unstable_LowPriority=4,u.unstable_NormalPriority=3,u.unstable_Profiling=null,u.unstable_UserBlockingPriority=2,u.unstable_cancelCallback=function(j){j.callback=null},u.unstable_continueExecution=function(){ne||b||(ne=!0,ue(Pe))},u.unstable_forceFrameRate=function(j){0>j||125<j?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Be=0<j?Math.floor(1e3/j):5},u.unstable_getCurrentPriorityLevel=function(){return O},u.unstable_getFirstCallbackNode=function(){return o(C)},u.unstable_next=function(j){switch(O){case 1:case 2:case 3:var A=3;break;default:A=O}var T=O;O=A;try{return j()}finally{O=T}},u.unstable_pauseExecution=function(){},u.unstable_requestPaint=function(){},u.unstable_runWithPriority=function(j,A){switch(j){case 1:case 2:case 3:case 4:case 5:break;default:j=3}var T=O;O=j;try{return A()}finally{O=T}},u.unstable_scheduleCallback=function(j,A,T){var h=u.unstable_now();switch(typeof T=="object"&&T!==null?(T=T.delay,T=typeof T=="number"&&0<T?h+T:h):T=h,j){case 1:var S=-1;break;case 2:S=250;break;case 5:S=1073741823;break;case 4:S=1e4;break;default:S=5e3}return S=T+S,j={id:F++,callback:A,priorityLevel:j,startTime:T,expirationTime:S,sortIndex:-1},T>h?(j.sortIndex=T,a(V,j),o(C)===null&&j===o(V)&&(P?(X(Te),Te=-1):P=!0,D(de,T-h))):(j.sortIndex=S,a(C,j),ne||b||(ne=!0,ue(Pe))),j},u.unstable_shouldYield=ht,u.unstable_wrapCallback=function(j){var A=O;return function(){var T=O;O=A;try{return j.apply(this,arguments)}finally{O=T}}}})(qo)),qo}var Ja;function xd(){return Ja||(Ja=1,Qo.exports=Ed()),Qo.exports}/**
* @license React
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Xa;function Cd(){if(Xa)return at;Xa=1;var u=bo(),a=xd();function o(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 f=new Set,d={};function m(e,t){g(e,t),g(e+"Capture",t)}function g(e,t){for(d[e]=t,e=0;e<t.length;e++)f.add(t[e])}var k=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),C=Object.prototype.hasOwnProperty,V=/^[: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]*$/,F={},R={};function O(e){return C.call(R,e)?!0:C.call(F,e)?!1:V.test(e)?R[e]=!0:(F[e]=!0,!1)}function b(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 ne(e,t,n,r){if(t===null||typeof t>"u"||b(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 P(e,t,n,r,i,l,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=l,this.removeEmptyString=s}var $={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){$[e]=new P(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];$[t]=new P(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){$[e]=new P(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){$[e]=new P(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){$[e]=new P(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){$[e]=new P(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){$[e]=new P(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){$[e]=new P(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){$[e]=new P(e,5,!1,e.toLowerCase(),null,!1,!1)});var X=/[\-:]([a-z])/g;function ce(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(X,ce);$[t]=new P(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(X,ce);$[t]=new P(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(X,ce);$[t]=new P(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){$[e]=new P(e,1,!1,e.toLowerCase(),null,!1,!1)}),$.xlinkHref=new P("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){$[e]=new P(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ce(e,t,n,r){var i=$.hasOwnProperty(t)?$[t]:null;(i!==null?i.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(ne(t,n,i,r)&&(n=null),r||i===null?O(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):i.mustUseProperty?e[i.propertyName]=n===null?i.type===3?!1:"":n:(t=i.attributeName,r=i.attributeNamespace,n===null?e.removeAttribute(t):(i=i.type,n=i===3||i===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var de=u.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Pe=Symbol.for("react.element"),me=Symbol.for("react.portal"),$e=Symbol.for("react.fragment"),Te=Symbol.for("react.strict_mode"),Be=Symbol.for("react.profiler"),Ie=Symbol.for("react.provider"),ht=Symbol.for("react.context"),Q=Symbol.for("react.forward_ref"),Me=Symbol.for("react.suspense"),Le=Symbol.for("react.suspense_list"),tt=Symbol.for("react.memo"),ue=Symbol.for("react.lazy"),D=Symbol.for("react.offscreen"),j=Symbol.iterator;function A(e){return e===null||typeof e!="object"?null:(e=j&&e[j]||e["@@iterator"],typeof e=="function"?e:null)}var T=Object.assign,h;function S(e){if(h===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);h=t&&t[1]||""}return`
`+h+e}var H=!1;function K(e,t){if(!e||H)return"";H=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(_){var r=_}Reflect.construct(e,[],t)}else{try{t.call()}catch(_){r=_}e.call(t.prototype)}else{try{throw Error()}catch(_){r=_}e()}}catch(_){if(_&&r&&typeof _.stack=="string"){for(var i=_.stack.split(`
`),l=r.stack.split(`
`),s=i.length-1,c=l.length-1;1<=s&&0<=c&&i[s]!==l[c];)c--;for(;1<=s&&0<=c;s--,c--)if(i[s]!==l[c]){if(s!==1||c!==1)do if(s--,c--,0>c||i[s]!==l[c]){var p=`
`+i[s].replace(" at new "," at ");return e.displayName&&p.includes("<anonymous>")&&(p=p.replace("<anonymous>",e.displayName)),p}while(1<=s&&0<=c);break}}}finally{H=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?S(e):""}function te(e){switch(e.tag){case 5:return S(e.type);case 16:return S("Lazy");case 13:return S("Suspense");case 19:return S("SuspenseList");case 0:case 2:case 15:return e=K(e.type,!1),e;case 11:return e=K(e.type.render,!1),e;case 1:return e=K(e.type,!0),e;default:return""}}function Z(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 $e:return"Fragment";case me:return"Portal";case Be:return"Profiler";case Te:return"StrictMode";case Me:return"Suspense";case Le:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case ht:return(e.displayName||"Context")+".Consumer";case Ie:return(e._context.displayName||"Context")+".Provider";case Q:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case tt:return t=e.displayName||null,t!==null?t:Z(e.type)||"Memo";case ue:t=e._payload,e=e._init;try{return Z(e(t))}catch{}}return null}function fe(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 Z(t);case 8:return t===Te?"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 oe(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function pe(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Ke(e){var t=pe(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 i=n.get,l=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,l.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function xn(e){e._valueTracker||(e._valueTracker=Ke(e))}function Cn(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=pe(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function jt(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 Pn(e,t){var n=t.checked;return T({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function ie(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=oe(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 nt(e,t){t=t.checked,t!=null&&Ce(e,"checked",t,!1)}function cn(e,t){nt(e,t);var n=oe(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")?Fe(e,t.type,n):t.hasOwnProperty("defaultValue")&&Fe(e,t.type,oe(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Ee(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 Fe(e,t,n){(t!=="number"||jt(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Oe=Array.isArray;function Ne(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t["$"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty("$"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+oe(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function Ve(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(o(91));return T({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function je(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(o(92));if(Oe(n)){if(1<n.length)throw Error(o(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:oe(n)}}function ge(e,t){var n=oe(t.value),r=oe(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 se(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function rt(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 bn(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?rt(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Nn,ls=(function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,i){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,i)})}:e})(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Nn=Nn||document.createElement("div"),Nn.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Nn.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function er(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var tr={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},Ec=["Webkit","ms","Moz","O"];Object.keys(tr).forEach(function(e){Ec.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),tr[t]=tr[e]})});function os(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||tr.hasOwnProperty(e)&&tr[e]?(""+t).trim():t+"px"}function ss(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=os(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var xc=T({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 bi(e,t){if(t){if(xc[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(o(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(o(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(t.style!=null&&typeof t.style!="object")throw Error(o(62))}}function el(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 tl=null;function nl(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var rl=null,jn=null,zn=null;function us(e){if(e=Er(e)){if(typeof rl!="function")throw Error(o(280));var t=e.stateNode;t&&(t=ci(t),rl(e.stateNode,e.type,t))}}function as(e){jn?zn?zn.push(e):zn=[e]:jn=e}function cs(){if(jn){var e=jn,t=zn;if(zn=jn=null,us(e),t)for(e=0;e<t.length;e++)us(t[e])}}function fs(e,t){return e(t)}function ds(){}var il=!1;function ps(e,t,n){if(il)return e(t,n);il=!0;try{return fs(e,t,n)}finally{il=!1,(jn!==null||zn!==null)&&(ds(),cs())}}function nr(e,t){var n=e.stateNode;if(n===null)return null;var r=ci(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(o(231,t,typeof n));return n}var ll=!1;if(k)try{var rr={};Object.defineProperty(rr,"passive",{get:function(){ll=!0}}),window.addEventListener("test",rr,rr),window.removeEventListener("test",rr,rr)}catch{ll=!1}function Cc(e,t,n,r,i,l,s,c,p){var _=Array.prototype.slice.call(arguments,3);try{t.apply(n,_)}catch(x){this.onError(x)}}var ir=!1,Vr=null,Wr=!1,ol=null,Pc={onError:function(e){ir=!0,Vr=e}};function Nc(e,t,n,r,i,l,s,c,p){ir=!1,Vr=null,Cc.apply(Pc,arguments)}function jc(e,t,n,r,i,l,s,c,p){if(Nc.apply(this,arguments),ir){if(ir){var _=Vr;ir=!1,Vr=null}else throw Error(o(198));Wr||(Wr=!0,ol=_)}}function fn(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 hs(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 ms(e){if(fn(e)!==e)throw Error(o(188))}function zc(e){var t=e.alternate;if(!t){if(t=fn(e),t===null)throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(i===null)break;var l=i.alternate;if(l===null){if(r=i.return,r!==null){n=r;continue}break}if(i.child===l.child){for(l=i.child;l;){if(l===n)return ms(i),e;if(l===r)return ms(i),t;l=l.sibling}throw Error(o(188))}if(n.return!==r.return)n=i,r=l;else{for(var s=!1,c=i.child;c;){if(c===n){s=!0,n=i,r=l;break}if(c===r){s=!0,r=i,n=l;break}c=c.sibling}if(!s){for(c=l.child;c;){if(c===n){s=!0,n=l,r=i;break}if(c===r){s=!0,r=l,n=i;break}c=c.sibling}if(!s)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(n.tag!==3)throw Error(o(188));return n.stateNode.current===n?e:t}function gs(e){return e=zc(e),e!==null?vs(e):null}function vs(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=vs(e);if(t!==null)return t;e=e.sibling}return null}var ys=a.unstable_scheduleCallback,ws=a.unstable_cancelCallback,Rc=a.unstable_shouldYield,Tc=a.unstable_requestPaint,ze=a.unstable_now,Lc=a.unstable_getCurrentPriorityLevel,sl=a.unstable_ImmediatePriority,_s=a.unstable_UserBlockingPriority,Hr=a.unstable_NormalPriority,Oc=a.unstable_LowPriority,ks=a.unstable_IdlePriority,Qr=null,zt=null;function Dc(e){if(zt&&typeof zt.onCommitFiberRoot=="function")try{zt.onCommitFiberRoot(Qr,e,void 0,(e.current.flags&128)===128)}catch{}}var kt=Math.clz32?Math.clz32:Mc,$c=Math.log,Ic=Math.LN2;function Mc(e){return e>>>=0,e===0?32:31-($c(e)/Ic|0)|0}var qr=64,Gr=4194304;function lr(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 Kr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,l=e.pingedLanes,s=n&268435455;if(s!==0){var c=s&~i;c!==0?r=lr(c):(l&=s,l!==0&&(r=lr(l)))}else s=n&~i,s!==0?r=lr(s):l!==0&&(r=lr(l));if(r===0)return 0;if(t!==0&&t!==r&&(t&i)===0&&(i=r&-r,l=t&-t,i>=l||i===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-kt(t),i=1<<n,r|=e[n],t&=~i;return r}function Fc(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 Uc(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,l=e.pendingLanes;0<l;){var s=31-kt(l),c=1<<s,p=i[s];p===-1?((c&n)===0||(c&r)!==0)&&(i[s]=Fc(c,t)):p<=t&&(e.expiredLanes|=c),l&=~c}}function ul(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Ss(){var e=qr;return qr<<=1,(qr&4194240)===0&&(qr=64),e}function al(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function or(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-kt(t),e[t]=n}function Ac(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 i=31-kt(n),l=1<<i;t[i]=0,r[i]=-1,e[i]=-1,n&=~l}}function cl(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-kt(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}var ae=0;function Es(e){return e&=-e,1<e?4<e?(e&268435455)!==0?16:536870912:4:1}var xs,fl,Cs,Ps,Ns,dl=!1,Yr=[],Vt=null,Wt=null,Ht=null,sr=new Map,ur=new Map,Qt=[],Bc="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 js(e,t){switch(e){case"focusin":case"focusout":Vt=null;break;case"dragenter":case"dragleave":Wt=null;break;case"mouseover":case"mouseout":Ht=null;break;case"pointerover":case"pointerout":sr.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ur.delete(t.pointerId)}}function ar(e,t,n,r,i,l){return e===null||e.nativeEvent!==l?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:l,targetContainers:[i]},t!==null&&(t=Er(t),t!==null&&fl(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function Vc(e,t,n,r,i){switch(t){case"focusin":return Vt=ar(Vt,e,t,n,r,i),!0;case"dragenter":return Wt=ar(Wt,e,t,n,r,i),!0;case"mouseover":return Ht=ar(Ht,e,t,n,r,i),!0;case"pointerover":var l=i.pointerId;return sr.set(l,ar(sr.get(l)||null,e,t,n,r,i)),!0;case"gotpointercapture":return l=i.pointerId,ur.set(l,ar(ur.get(l)||null,e,t,n,r,i)),!0}return!1}function zs(e){var t=dn(e.target);if(t!==null){var n=fn(t);if(n!==null){if(t=n.tag,t===13){if(t=hs(n),t!==null){e.blockedOn=t,Ns(e.priority,function(){Cs(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 Jr(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=hl(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);tl=r,n.target.dispatchEvent(r),tl=null}else return t=Er(n),t!==null&&fl(t),e.blockedOn=n,!1;t.shift()}return!0}function Rs(e,t,n){Jr(e)&&n.delete(t)}function Wc(){dl=!1,Vt!==null&&Jr(Vt)&&(Vt=null),Wt!==null&&Jr(Wt)&&(Wt=null),Ht!==null&&Jr(Ht)&&(Ht=null),sr.forEach(Rs),ur.forEach(Rs)}function cr(e,t){e.blockedOn===t&&(e.blockedOn=null,dl||(dl=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,Wc)))}function fr(e){function t(i){return cr(i,e)}if(0<Yr.length){cr(Yr[0],e);for(var n=1;n<Yr.length;n++){var r=Yr[n];r.blockedOn===e&&(r.blockedOn=null)}}for(Vt!==null&&cr(Vt,e),Wt!==null&&cr(Wt,e),Ht!==null&&cr(Ht,e),sr.forEach(t),ur.forEach(t),n=0;n<Qt.length;n++)r=Qt[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<Qt.length&&(n=Qt[0],n.blockedOn===null);)zs(n),n.blockedOn===null&&Qt.shift()}var Rn=de.ReactCurrentBatchConfig,Xr=!0;function Hc(e,t,n,r){var i=ae,l=Rn.transition;Rn.transition=null;try{ae=1,pl(e,t,n,r)}finally{ae=i,Rn.transition=l}}function Qc(e,t,n,r){var i=ae,l=Rn.transition;Rn.transition=null;try{ae=4,pl(e,t,n,r)}finally{ae=i,Rn.transition=l}}function pl(e,t,n,r){if(Xr){var i=hl(e,t,n,r);if(i===null)Tl(e,t,r,Zr,n),js(e,r);else if(Vc(i,e,t,n,r))r.stopPropagation();else if(js(e,r),t&4&&-1<Bc.indexOf(e)){for(;i!==null;){var l=Er(i);if(l!==null&&xs(l),l=hl(e,t,n,r),l===null&&Tl(e,t,r,Zr,n),l===i)break;i=l}i!==null&&r.stopPropagation()}else Tl(e,t,r,null,n)}}var Zr=null;function hl(e,t,n,r){if(Zr=null,e=nl(r),e=dn(e),e!==null)if(t=fn(e),t===null)e=null;else if(n=t.tag,n===13){if(e=hs(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 Zr=e,null}function Ts(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(Lc()){case sl:return 1;case _s:return 4;case Hr:case Oc:return 16;case ks:return 536870912;default:return 16}default:return 16}}var qt=null,ml=null,br=null;function Ls(){if(br)return br;var e,t=ml,n=t.length,r,i="value"in qt?qt.value:qt.textContent,l=i.length;for(e=0;e<n&&t[e]===i[e];e++);var s=n-e;for(r=1;r<=s&&t[n-r]===i[l-r];r++);return br=i.slice(e,1<r?1-r:void 0)}function ei(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 ti(){return!0}function Os(){return!1}function ct(e){function t(n,r,i,l,s){this._reactName=n,this._targetInst=i,this.type=r,this.nativeEvent=l,this.target=s,this.currentTarget=null;for(var c in e)e.hasOwnProperty(c)&&(n=e[c],this[c]=n?n(l):l[c]);return this.isDefaultPrevented=(l.defaultPrevented!=null?l.defaultPrevented:l.returnValue===!1)?ti:Os,this.isPropagationStopped=Os,this}return T(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=ti)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=ti)},persist:function(){},isPersistent:ti}),t}var Tn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},gl=ct(Tn),dr=T({},Tn,{view:0,detail:0}),qc=ct(dr),vl,yl,pr,ni=T({},dr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:_l,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!==pr&&(pr&&e.type==="mousemove"?(vl=e.screenX-pr.screenX,yl=e.screenY-pr.screenY):yl=vl=0,pr=e),vl)},movementY:function(e){return"movementY"in e?e.movementY:yl}}),Ds=ct(ni),Gc=T({},ni,{dataTransfer:0}),Kc=ct(Gc),Yc=T({},dr,{relatedTarget:0}),wl=ct(Yc),Jc=T({},Tn,{animationName:0,elapsedTime:0,pseudoElement:0}),Xc=ct(Jc),Zc=T({},Tn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),bc=ct(Zc),ef=T({},Tn,{data:0}),$s=ct(ef),tf={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},nf={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"},rf={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function lf(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=rf[e])?!!t[e]:!1}function _l(){return lf}var of=T({},dr,{key:function(e){if(e.key){var t=tf[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=ei(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?nf[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:_l,charCode:function(e){return e.type==="keypress"?ei(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?ei(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),sf=ct(of),uf=T({},ni,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Is=ct(uf),af=T({},dr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:_l}),cf=ct(af),ff=T({},Tn,{propertyName:0,elapsedTime:0,pseudoElement:0}),df=ct(ff),pf=T({},ni,{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}),hf=ct(pf),mf=[9,13,27,32],kl=k&&"CompositionEvent"in window,hr=null;k&&"documentMode"in document&&(hr=document.documentMode);var gf=k&&"TextEvent"in window&&!hr,Ms=k&&(!kl||hr&&8<hr&&11>=hr),Fs=" ",Us=!1;function As(e,t){switch(e){case"keyup":return mf.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Bs(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ln=!1;function vf(e,t){switch(e){case"compositionend":return Bs(t);case"keypress":return t.which!==32?null:(Us=!0,Fs);case"textInput":return e=t.data,e===Fs&&Us?null:e;default:return null}}function yf(e,t){if(Ln)return e==="compositionend"||!kl&&As(e,t)?(e=Ls(),br=ml=qt=null,Ln=!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 Ms&&t.locale!=="ko"?null:t.data;default:return null}}var wf={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 Vs(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!wf[e.type]:t==="textarea"}function Ws(e,t,n,r){as(r),t=si(t,"onChange"),0<t.length&&(n=new gl("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var mr=null,gr=null;function _f(e){su(e,0)}function ri(e){var t=Mn(e);if(Cn(t))return e}function kf(e,t){if(e==="change")return t}var Hs=!1;if(k){var Sl;if(k){var El="oninput"in document;if(!El){var Qs=document.createElement("div");Qs.setAttribute("oninput","return;"),El=typeof Qs.oninput=="function"}Sl=El}else Sl=!1;Hs=Sl&&(!document.documentMode||9<document.documentMode)}function qs(){mr&&(mr.detachEvent("onpropertychange",Gs),gr=mr=null)}function Gs(e){if(e.propertyName==="value"&&ri(gr)){var t=[];Ws(t,gr,e,nl(e)),ps(_f,t)}}function Sf(e,t,n){e==="focusin"?(qs(),mr=t,gr=n,mr.attachEvent("onpropertychange",Gs)):e==="focusout"&&qs()}function Ef(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return ri(gr)}function xf(e,t){if(e==="click")return ri(t)}function Cf(e,t){if(e==="input"||e==="change")return ri(t)}function Pf(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var St=typeof Object.is=="function"?Object.is:Pf;function vr(e,t){if(St(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 i=n[r];if(!C.call(t,i)||!St(e[i],t[i]))return!1}return!0}function Ks(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Ys(e,t){var n=Ks(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=Ks(n)}}function Js(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Js(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Xs(){for(var e=window,t=jt();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=jt(e.document)}return t}function xl(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 Nf(e){var t=Xs(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Js(n.ownerDocument.documentElement,n)){if(r!==null&&xl(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 i=n.textContent.length,l=Math.min(r.start,i);r=r.end===void 0?l:Math.min(r.end,i),!e.extend&&l>r&&(i=r,r=l,l=i),i=Ys(n,l);var s=Ys(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),l>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var jf=k&&"documentMode"in document&&11>=document.documentMode,On=null,Cl=null,yr=null,Pl=!1;function Zs(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Pl||On==null||On!==jt(r)||(r=On,"selectionStart"in r&&xl(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}),yr&&vr(yr,r)||(yr=r,r=si(Cl,"onSelect"),0<r.length&&(t=new gl("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=On)))}function ii(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Dn={animationend:ii("Animation","AnimationEnd"),animationiteration:ii("Animation","AnimationIteration"),animationstart:ii("Animation","AnimationStart"),transitionend:ii("Transition","TransitionEnd")},Nl={},bs={};k&&(bs=document.createElement("div").style,"AnimationEvent"in window||(delete Dn.animationend.animation,delete Dn.animationiteration.animation,delete Dn.animationstart.animation),"TransitionEvent"in window||delete Dn.transitionend.transition);function li(e){if(Nl[e])return Nl[e];if(!Dn[e])return e;var t=Dn[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in bs)return Nl[e]=t[n];return e}var eu=li("animationend"),tu=li("animationiteration"),nu=li("animationstart"),ru=li("transitionend"),iu=new Map,lu="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 Gt(e,t){iu.set(e,t),m(t,[e])}for(var jl=0;jl<lu.length;jl++){var zl=lu[jl],zf=zl.toLowerCase(),Rf=zl[0].toUpperCase()+zl.slice(1);Gt(zf,"on"+Rf)}Gt(eu,"onAnimationEnd"),Gt(tu,"onAnimationIteration"),Gt(nu,"onAnimationStart"),Gt("dblclick","onDoubleClick"),Gt("focusin","onFocus"),Gt("focusout","onBlur"),Gt(ru,"onTransitionEnd"),g("onMouseEnter",["mouseout","mouseover"]),g("onMouseLeave",["mouseout","mouseover"]),g("onPointerEnter",["pointerout","pointerover"]),g("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 wr="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(" "),Tf=new Set("cancel close invalid load scroll toggle".split(" ").concat(wr));function ou(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,jc(r,t,void 0,e),e.currentTarget=null}function su(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;e:{var l=void 0;if(t)for(var s=r.length-1;0<=s;s--){var c=r[s],p=c.instance,_=c.currentTarget;if(c=c.listener,p!==l&&i.isPropagationStopped())break e;ou(i,c,_),l=p}else for(s=0;s<r.length;s++){if(c=r[s],p=c.instance,_=c.currentTarget,c=c.listener,p!==l&&i.isPropagationStopped())break e;ou(i,c,_),l=p}}}if(Wr)throw e=ol,Wr=!1,ol=null,e}function ve(e,t){var n=t[Ml];n===void 0&&(n=t[Ml]=new Set);var r=e+"__bubble";n.has(r)||(uu(t,e,2,!1),n.add(r))}function Rl(e,t,n){var r=0;t&&(r|=4),uu(n,e,r,t)}var oi="_reactListening"+Math.random().toString(36).slice(2);function _r(e){if(!e[oi]){e[oi]=!0,f.forEach(function(n){n!=="selectionchange"&&(Tf.has(n)||Rl(n,!1,e),Rl(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[oi]||(t[oi]=!0,Rl("selectionchange",!1,t))}}function uu(e,t,n,r){switch(Ts(t)){case 1:var i=Hc;break;case 4:i=Qc;break;default:i=pl}n=i.bind(null,t,n,e),i=void 0,!ll||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),r?i!==void 0?e.addEventListener(t,n,{capture:!0,passive:i}):e.addEventListener(t,n,!0):i!==void 0?e.addEventListener(t,n,{passive:i}):e.addEventListener(t,n,!1)}function Tl(e,t,n,r,i){var l=r;if((t&1)===0&&(t&2)===0&&r!==null)e:for(;;){if(r===null)return;var s=r.tag;if(s===3||s===4){var c=r.stateNode.containerInfo;if(c===i||c.nodeType===8&&c.parentNode===i)break;if(s===4)for(s=r.return;s!==null;){var p=s.tag;if((p===3||p===4)&&(p=s.stateNode.containerInfo,p===i||p.nodeType===8&&p.parentNode===i))return;s=s.return}for(;c!==null;){if(s=dn(c),s===null)return;if(p=s.tag,p===5||p===6){r=l=s;continue e}c=c.parentNode}}r=r.return}ps(function(){var _=l,x=nl(n),N=[];e:{var E=iu.get(e);if(E!==void 0){var I=gl,U=e;switch(e){case"keypress":if(ei(n)===0)break e;case"keydown":case"keyup":I=sf;break;case"focusin":U="focus",I=wl;break;case"focusout":U="blur",I=wl;break;case"beforeblur":case"afterblur":I=wl;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":I=Ds;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":I=Kc;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":I=cf;break;case eu:case tu:case nu:I=Xc;break;case ru:I=df;break;case"scroll":I=qc;break;case"wheel":I=hf;break;case"copy":case"cut":case"paste":I=bc;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":I=Is}var B=(t&4)!==0,Re=!B&&e==="scroll",y=B?E!==null?E+"Capture":null:E;B=[];for(var v=_,w;v!==null;){w=v;var z=w.stateNode;if(w.tag===5&&z!==null&&(w=z,y!==null&&(z=nr(v,y),z!=null&&B.push(kr(v,z,w)))),Re)break;v=v.return}0<B.length&&(E=new I(E,U,null,n,x),N.push({event:E,listeners:B}))}}if((t&7)===0){e:{if(E=e==="mouseover"||e==="pointerover",I=e==="mouseout"||e==="pointerout",E&&n!==tl&&(U=n.relatedTarget||n.fromElement)&&(dn(U)||U[Dt]))break e;if((I||E)&&(E=x.window===x?x:(E=x.ownerDocument)?E.defaultView||E.parentWindow:window,I?(U=n.relatedTarget||n.toElement,I=_,U=U?dn(U):null,U!==null&&(Re=fn(U),U!==Re||U.tag!==5&&U.tag!==6)&&(U=null)):(I=null,U=_),I!==U)){if(B=Ds,z="onMouseLeave",y="onMouseEnter",v="mouse",(e==="pointerout"||e==="pointerover")&&(B=Is,z="onPointerLeave",y="onPointerEnter",v="pointer"),Re=I==null?E:Mn(I),w=U==null?E:Mn(U),E=new B(z,v+"leave",I,n,x),E.target=Re,E.relatedTarget=w,z=null,dn(x)===_&&(B=new B(y,v+"enter",U,n,x),B.target=w,B.relatedTarget=Re,z=B),Re=z,I&&U)t:{for(B=I,y=U,v=0,w=B;w;w=$n(w))v++;for(w=0,z=y;z;z=$n(z))w++;for(;0<v-w;)B=$n(B),v--;for(;0<w-v;)y=$n(y),w--;for(;v--;){if(B===y||y!==null&&B===y.alternate)break t;B=$n(B),y=$n(y)}B=null}else B=null;I!==null&&au(N,E,I,B,!1),U!==null&&Re!==null&&au(N,Re,U,B,!0)}}e:{if(E=_?Mn(_):window,I=E.nodeName&&E.nodeName.toLowerCase(),I==="select"||I==="input"&&E.type==="file")var W=kf;else if(Vs(E))if(Hs)W=Cf;else{W=Ef;var q=Sf}else(I=E.nodeName)&&I.toLowerCase()==="input"&&(E.type==="checkbox"||E.type==="radio")&&(W=xf);if(W&&(W=W(e,_))){Ws(N,W,n,x);break e}q&&q(e,E,_),e==="focusout"&&(q=E._wrapperState)&&q.controlled&&E.type==="number"&&Fe(E,"number",E.value)}switch(q=_?Mn(_):window,e){case"focusin":(Vs(q)||q.contentEditable==="true")&&(On=q,Cl=_,yr=null);break;case"focusout":yr=Cl=On=null;break;case"mousedown":Pl=!0;break;case"contextmenu":case"mouseup":case"dragend":Pl=!1,Zs(N,n,x);break;case"selectionchange":if(jf)break;case"keydown":case"keyup":Zs(N,n,x)}var G;if(kl)e:{switch(e){case"compositionstart":var Y="onCompositionStart";break e;case"compositionend":Y="onCompositionEnd";break e;case"compositionupdate":Y="onCompositionUpdate";break e}Y=void 0}else Ln?As(e,n)&&(Y="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(Y="onCompositionStart");Y&&(Ms&&n.locale!=="ko"&&(Ln||Y!=="onCompositionStart"?Y==="onCompositionEnd"&&Ln&&(G=Ls()):(qt=x,ml="value"in qt?qt.value:qt.textContent,Ln=!0)),q=si(_,Y),0<q.length&&(Y=new $s(Y,e,null,n,x),N.push({event:Y,listeners:q}),G?Y.data=G:(G=Bs(n),G!==null&&(Y.data=G)))),(G=gf?vf(e,n):yf(e,n))&&(_=si(_,"onBeforeInput"),0<_.length&&(x=new $s("onBeforeInput","beforeinput",null,n,x),N.push({event:x,listeners:_}),x.data=G))}su(N,t)})}function kr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function si(e,t){for(var n=t+"Capture",r=[];e!==null;){var i=e,l=i.stateNode;i.tag===5&&l!==null&&(i=l,l=nr(e,n),l!=null&&r.unshift(kr(e,l,i)),l=nr(e,t),l!=null&&r.push(kr(e,l,i))),e=e.return}return r}function $n(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function au(e,t,n,r,i){for(var l=t._reactName,s=[];n!==null&&n!==r;){var c=n,p=c.alternate,_=c.stateNode;if(p!==null&&p===r)break;c.tag===5&&_!==null&&(c=_,i?(p=nr(n,l),p!=null&&s.unshift(kr(n,p,c))):i||(p=nr(n,l),p!=null&&s.push(kr(n,p,c)))),n=n.return}s.length!==0&&e.push({event:t,listeners:s})}var Lf=/\r\n?/g,Of=/\u0000|\uFFFD/g;function cu(e){return(typeof e=="string"?e:""+e).replace(Lf,`
`).replace(Of,"")}function ui(e,t,n){if(t=cu(t),cu(e)!==t&&n)throw Error(o(425))}function ai(){}var Ll=null,Ol=null;function Dl(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 $l=typeof setTimeout=="function"?setTimeout:void 0,Df=typeof clearTimeout=="function"?clearTimeout:void 0,fu=typeof Promise=="function"?Promise:void 0,$f=typeof queueMicrotask=="function"?queueMicrotask:typeof fu<"u"?function(e){return fu.resolve(null).then(e).catch(If)}:$l;function If(e){setTimeout(function(){throw e})}function Il(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8)if(n=i.data,n==="/$"){if(r===0){e.removeChild(i),fr(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=i}while(n);fr(t)}function Kt(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 du(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 In=Math.random().toString(36).slice(2),Rt="__reactFiber$"+In,Sr="__reactProps$"+In,Dt="__reactContainer$"+In,Ml="__reactEvents$"+In,Mf="__reactListeners$"+In,Ff="__reactHandles$"+In;function dn(e){var t=e[Rt];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Dt]||n[Rt]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=du(e);e!==null;){if(n=e[Rt])return n;e=du(e)}return t}e=n,n=e.parentNode}return null}function Er(e){return e=e[Rt]||e[Dt],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Mn(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(o(33))}function ci(e){return e[Sr]||null}var Fl=[],Fn=-1;function Yt(e){return{current:e}}function ye(e){0>Fn||(e.current=Fl[Fn],Fl[Fn]=null,Fn--)}function he(e,t){Fn++,Fl[Fn]=e.current,e.current=t}var Jt={},Ye=Yt(Jt),it=Yt(!1),pn=Jt;function Un(e,t){var n=e.type.contextTypes;if(!n)return Jt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},l;for(l in n)i[l]=t[l];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function lt(e){return e=e.childContextTypes,e!=null}function fi(){ye(it),ye(Ye)}function pu(e,t,n){if(Ye.current!==Jt)throw Error(o(168));he(Ye,t),he(it,n)}function hu(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(o(108,fe(e)||"Unknown",i));return T({},n,r)}function di(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Jt,pn=Ye.current,he(Ye,e),he(it,it.current),!0}function mu(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=hu(e,t,pn),r.__reactInternalMemoizedMergedChildContext=e,ye(it),ye(Ye),he(Ye,e)):ye(it),he(it,n)}var $t=null,pi=!1,Ul=!1;function gu(e){$t===null?$t=[e]:$t.push(e)}function Uf(e){pi=!0,gu(e)}function Xt(){if(!Ul&&$t!==null){Ul=!0;var e=0,t=ae;try{var n=$t;for(ae=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}$t=null,pi=!1}catch(i){throw $t!==null&&($t=$t.slice(e+1)),ys(sl,Xt),i}finally{ae=t,Ul=!1}}return null}var An=[],Bn=0,hi=null,mi=0,mt=[],gt=0,hn=null,It=1,Mt="";function mn(e,t){An[Bn++]=mi,An[Bn++]=hi,hi=e,mi=t}function vu(e,t,n){mt[gt++]=It,mt[gt++]=Mt,mt[gt++]=hn,hn=e;var r=It;e=Mt;var i=32-kt(r)-1;r&=~(1<<i),n+=1;var l=32-kt(t)+i;if(30<l){var s=i-i%5;l=(r&(1<<s)-1).toString(32),r>>=s,i-=s,It=1<<32-kt(t)+i|n<<i|r,Mt=l+e}else It=1<<l|n<<i|r,Mt=e}function Al(e){e.return!==null&&(mn(e,1),vu(e,1,0))}function Bl(e){for(;e===hi;)hi=An[--Bn],An[Bn]=null,mi=An[--Bn],An[Bn]=null;for(;e===hn;)hn=mt[--gt],mt[gt]=null,Mt=mt[--gt],mt[gt]=null,It=mt[--gt],mt[gt]=null}var ft=null,dt=null,we=!1,Et=null;function yu(e,t){var n=_t(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 wu(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,ft=e,dt=Kt(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,ft=e,dt=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=hn!==null?{id:It,overflow:Mt}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=_t(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,ft=e,dt=null,!0):!1;default:return!1}}function Vl(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Wl(e){if(we){var t=dt;if(t){var n=t;if(!wu(e,t)){if(Vl(e))throw Error(o(418));t=Kt(n.nextSibling);var r=ft;t&&wu(e,t)?yu(r,n):(e.flags=e.flags&-4097|2,we=!1,ft=e)}}else{if(Vl(e))throw Error(o(418));e.flags=e.flags&-4097|2,we=!1,ft=e}}}function _u(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;ft=e}function gi(e){if(e!==ft)return!1;if(!we)return _u(e),we=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Dl(e.type,e.memoizedProps)),t&&(t=dt)){if(Vl(e))throw ku(),Error(o(418));for(;t;)yu(e,t),t=Kt(t.nextSibling)}if(_u(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){dt=Kt(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}dt=null}}else dt=ft?Kt(e.stateNode.nextSibling):null;return!0}function ku(){for(var e=dt;e;)e=Kt(e.nextSibling)}function Vn(){dt=ft=null,we=!1}function Hl(e){Et===null?Et=[e]:Et.push(e)}var Af=de.ReactCurrentBatchConfig;function xr(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(o(309));var r=n.stateNode}if(!r)throw Error(o(147,e));var i=r,l=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===l?t.ref:(t=function(s){var c=i.refs;s===null?delete c[l]:c[l]=s},t._stringRef=l,t)}if(typeof e!="string")throw Error(o(284));if(!n._owner)throw Error(o(290,e))}return e}function vi(e,t){throw e=Object.prototype.toString.call(t),Error(o(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Su(e){var t=e._init;return t(e._payload)}function Eu(e){function t(y,v){if(e){var w=y.deletions;w===null?(y.deletions=[v],y.flags|=16):w.push(v)}}function n(y,v){if(!e)return null;for(;v!==null;)t(y,v),v=v.sibling;return null}function r(y,v){for(y=new Map;v!==null;)v.key!==null?y.set(v.key,v):y.set(v.index,v),v=v.sibling;return y}function i(y,v){return y=on(y,v),y.index=0,y.sibling=null,y}function l(y,v,w){return y.index=w,e?(w=y.alternate,w!==null?(w=w.index,w<v?(y.flags|=2,v):w):(y.flags|=2,v)):(y.flags|=1048576,v)}function s(y){return e&&y.alternate===null&&(y.flags|=2),y}function c(y,v,w,z){return v===null||v.tag!==6?(v=Io(w,y.mode,z),v.return=y,v):(v=i(v,w),v.return=y,v)}function p(y,v,w,z){var W=w.type;return W===$e?x(y,v,w.props.children,z,w.key):v!==null&&(v.elementType===W||typeof W=="object"&&W!==null&&W.$$typeof===ue&&Su(W)===v.type)?(z=i(v,w.props),z.ref=xr(y,v,w),z.return=y,z):(z=Bi(w.type,w.key,w.props,null,y.mode,z),z.ref=xr(y,v,w),z.return=y,z)}function _(y,v,w,z){return v===null||v.tag!==4||v.stateNode.containerInfo!==w.containerInfo||v.stateNode.implementation!==w.implementation?(v=Mo(w,y.mode,z),v.return=y,v):(v=i(v,w.children||[]),v.return=y,v)}function x(y,v,w,z,W){return v===null||v.tag!==7?(v=En(w,y.mode,z,W),v.return=y,v):(v=i(v,w),v.return=y,v)}function N(y,v,w){if(typeof v=="string"&&v!==""||typeof v=="number")return v=Io(""+v,y.mode,w),v.return=y,v;if(typeof v=="object"&&v!==null){switch(v.$$typeof){case Pe:return w=Bi(v.type,v.key,v.props,null,y.mode,w),w.ref=xr(y,null,v),w.return=y,w;case me:return v=Mo(v,y.mode,w),v.return=y,v;case ue:var z=v._init;return N(y,z(v._payload),w)}if(Oe(v)||A(v))return v=En(v,y.mode,w,null),v.return=y,v;vi(y,v)}return null}function E(y,v,w,z){var W=v!==null?v.key:null;if(typeof w=="string"&&w!==""||typeof w=="number")return W!==null?null:c(y,v,""+w,z);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case Pe:return w.key===W?p(y,v,w,z):null;case me:return w.key===W?_(y,v,w,z):null;case ue:return W=w._init,E(y,v,W(w._payload),z)}if(Oe(w)||A(w))return W!==null?null:x(y,v,w,z,null);vi(y,w)}return null}function I(y,v,w,z,W){if(typeof z=="string"&&z!==""||typeof z=="number")return y=y.get(w)||null,c(v,y,""+z,W);if(typeof z=="object"&&z!==null){switch(z.$$typeof){case Pe:return y=y.get(z.key===null?w:z.key)||null,p(v,y,z,W);case me:return y=y.get(z.key===null?w:z.key)||null,_(v,y,z,W);case ue:var q=z._init;return I(y,v,w,q(z._payload),W)}if(Oe(z)||A(z))return y=y.get(w)||null,x(v,y,z,W,null);vi(v,z)}return null}function U(y,v,w,z){for(var W=null,q=null,G=v,Y=v=0,Qe=null;G!==null&&Y<w.length;Y++){G.index>Y?(Qe=G,G=null):Qe=G.sibling;var le=E(y,G,w[Y],z);if(le===null){G===null&&(G=Qe);break}e&&G&&le.alternate===null&&t(y,G),v=l(le,v,Y),q===null?W=le:q.sibling=le,q=le,G=Qe}if(Y===w.length)return n(y,G),we&&mn(y,Y),W;if(G===null){for(;Y<w.length;Y++)G=N(y,w[Y],z),G!==null&&(v=l(G,v,Y),q===null?W=G:q.sibling=G,q=G);return we&&mn(y,Y),W}for(G=r(y,G);Y<w.length;Y++)Qe=I(G,y,Y,w[Y],z),Qe!==null&&(e&&Qe.alternate!==null&&G.delete(Qe.key===null?Y:Qe.key),v=l(Qe,v,Y),q===null?W=Qe:q.sibling=Qe,q=Qe);return e&&G.forEach(function(sn){return t(y,sn)}),we&&mn(y,Y),W}function B(y,v,w,z){var W=A(w);if(typeof W!="function")throw Error(o(150));if(w=W.call(w),w==null)throw Error(o(151));for(var q=W=null,G=v,Y=v=0,Qe=null,le=w.next();G!==null&&!le.done;Y++,le=w.next()){G.index>Y?(Qe=G,G=null):Qe=G.sibling;var sn=E(y,G,le.value,z);if(sn===null){G===null&&(G=Qe);break}e&&G&&sn.alternate===null&&t(y,G),v=l(sn,v,Y),q===null?W=sn:q.sibling=sn,q=sn,G=Qe}if(le.done)return n(y,G),we&&mn(y,Y),W;if(G===null){for(;!le.done;Y++,le=w.next())le=N(y,le.value,z),le!==null&&(v=l(le,v,Y),q===null?W=le:q.sibling=le,q=le);return we&&mn(y,Y),W}for(G=r(y,G);!le.done;Y++,le=w.next())le=I(G,y,Y,le.value,z),le!==null&&(e&&le.alternate!==null&&G.delete(le.key===null?Y:le.key),v=l(le,v,Y),q===null?W=le:q.sibling=le,q=le);return e&&G.forEach(function(wd){return t(y,wd)}),we&&mn(y,Y),W}function Re(y,v,w,z){if(typeof w=="object"&&w!==null&&w.type===$e&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case Pe:e:{for(var W=w.key,q=v;q!==null;){if(q.key===W){if(W=w.type,W===$e){if(q.tag===7){n(y,q.sibling),v=i(q,w.props.children),v.return=y,y=v;break e}}else if(q.elementType===W||typeof W=="object"&&W!==null&&W.$$typeof===ue&&Su(W)===q.type){n(y,q.sibling),v=i(q,w.props),v.ref=xr(y,q,w),v.return=y,y=v;break e}n(y,q);break}else t(y,q);q=q.sibling}w.type===$e?(v=En(w.props.children,y.mode,z,w.key),v.return=y,y=v):(z=Bi(w.type,w.key,w.props,null,y.mode,z),z.ref=xr(y,v,w),z.return=y,y=z)}return s(y);case me:e:{for(q=w.key;v!==null;){if(v.key===q)if(v.tag===4&&v.stateNode.containerInfo===w.containerInfo&&v.stateNode.implementation===w.implementation){n(y,v.sibling),v=i(v,w.children||[]),v.return=y,y=v;break e}else{n(y,v);break}else t(y,v);v=v.sibling}v=Mo(w,y.mode,z),v.return=y,y=v}return s(y);case ue:return q=w._init,Re(y,v,q(w._payload),z)}if(Oe(w))return U(y,v,w,z);if(A(w))return B(y,v,w,z);vi(y,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,v!==null&&v.tag===6?(n(y,v.sibling),v=i(v,w),v.return=y,y=v):(n(y,v),v=Io(w,y.mode,z),v.return=y,y=v),s(y)):n(y,v)}return Re}var Wn=Eu(!0),xu=Eu(!1),yi=Yt(null),wi=null,Hn=null,Ql=null;function ql(){Ql=Hn=wi=null}function Gl(e){var t=yi.current;ye(yi),e._currentValue=t}function Kl(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 Qn(e,t){wi=e,Ql=Hn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(ot=!0),e.firstContext=null)}function vt(e){var t=e._currentValue;if(Ql!==e)if(e={context:e,memoizedValue:t,next:null},Hn===null){if(wi===null)throw Error(o(308));Hn=e,wi.dependencies={lanes:0,firstContext:e}}else Hn=Hn.next=e;return t}var gn=null;function Yl(e){gn===null?gn=[e]:gn.push(e)}function Cu(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,Yl(t)):(n.next=i.next,i.next=n),t.interleaved=n,Ft(e,r)}function Ft(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 Zt=!1;function Jl(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Pu(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 Ut(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function bt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(re&2)!==0){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,Ft(e,n)}return i=r.interleaved,i===null?(t.next=t,Yl(r)):(t.next=i.next,i.next=t),r.interleaved=t,Ft(e,n)}function _i(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,cl(e,n)}}function Nu(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,l=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};l===null?i=l=s:l=l.next=s,n=n.next}while(n!==null);l===null?i=l=t:l=l.next=t}else i=l=t;n={baseState:r.baseState,firstBaseUpdate:i,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 ki(e,t,n,r){var i=e.updateQueue;Zt=!1;var l=i.firstBaseUpdate,s=i.lastBaseUpdate,c=i.shared.pending;if(c!==null){i.shared.pending=null;var p=c,_=p.next;p.next=null,s===null?l=_:s.next=_,s=p;var x=e.alternate;x!==null&&(x=x.updateQueue,c=x.lastBaseUpdate,c!==s&&(c===null?x.firstBaseUpdate=_:c.next=_,x.lastBaseUpdate=p))}if(l!==null){var N=i.baseState;s=0,x=_=p=null,c=l;do{var E=c.lane,I=c.eventTime;if((r&E)===E){x!==null&&(x=x.next={eventTime:I,lane:0,tag:c.tag,payload:c.payload,callback:c.callback,next:null});e:{var U=e,B=c;switch(E=t,I=n,B.tag){case 1:if(U=B.payload,typeof U=="function"){N=U.call(I,N,E);break e}N=U;break e;case 3:U.flags=U.flags&-65537|128;case 0:if(U=B.payload,E=typeof U=="function"?U.call(I,N,E):U,E==null)break e;N=T({},N,E);break e;case 2:Zt=!0}}c.callback!==null&&c.lane!==0&&(e.flags|=64,E=i.effects,E===null?i.effects=[c]:E.push(c))}else I={eventTime:I,lane:E,tag:c.tag,payload:c.payload,callback:c.callback,next:null},x===null?(_=x=I,p=N):x=x.next=I,s|=E;if(c=c.next,c===null){if(c=i.shared.pending,c===null)break;E=c,c=E.next,E.next=null,i.lastBaseUpdate=E,i.shared.pending=null}}while(!0);if(x===null&&(p=N),i.baseState=p,i.firstBaseUpdate=_,i.lastBaseUpdate=x,t=i.shared.interleaved,t!==null){i=t;do s|=i.lane,i=i.next;while(i!==t)}else l===null&&(i.shared.lanes=0);wn|=s,e.lanes=s,e.memoizedState=N}}function ju(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],i=r.callback;if(i!==null){if(r.callback=null,r=n,typeof i!="function")throw Error(o(191,i));i.call(r)}}}var Cr={},Tt=Yt(Cr),Pr=Yt(Cr),Nr=Yt(Cr);function vn(e){if(e===Cr)throw Error(o(174));return e}function Xl(e,t){switch(he(Nr,t),he(Pr,e),he(Tt,Cr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:bn(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=bn(t,e)}ye(Tt),he(Tt,t)}function qn(){ye(Tt),ye(Pr),ye(Nr)}function zu(e){vn(Nr.current);var t=vn(Tt.current),n=bn(t,e.type);t!==n&&(he(Pr,e),he(Tt,n))}function Zl(e){Pr.current===e&&(ye(Tt),ye(Pr))}var _e=Yt(0);function Si(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 bl=[];function eo(){for(var e=0;e<bl.length;e++)bl[e]._workInProgressVersionPrimary=null;bl.length=0}var Ei=de.ReactCurrentDispatcher,to=de.ReactCurrentBatchConfig,yn=0,ke=null,Ue=null,We=null,xi=!1,jr=!1,zr=0,Bf=0;function Je(){throw Error(o(321))}function no(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!St(e[n],t[n]))return!1;return!0}function ro(e,t,n,r,i,l){if(yn=l,ke=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ei.current=e===null||e.memoizedState===null?Qf:qf,e=n(r,i),jr){l=0;do{if(jr=!1,zr=0,25<=l)throw Error(o(301));l+=1,We=Ue=null,t.updateQueue=null,Ei.current=Gf,e=n(r,i)}while(jr)}if(Ei.current=Ni,t=Ue!==null&&Ue.next!==null,yn=0,We=Ue=ke=null,xi=!1,t)throw Error(o(300));return e}function io(){var e=zr!==0;return zr=0,e}function Lt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return We===null?ke.memoizedState=We=e:We=We.next=e,We}function yt(){if(Ue===null){var e=ke.alternate;e=e!==null?e.memoizedState:null}else e=Ue.next;var t=We===null?ke.memoizedState:We.next;if(t!==null)We=t,Ue=e;else{if(e===null)throw Error(o(310));Ue=e,e={memoizedState:Ue.memoizedState,baseState:Ue.baseState,baseQueue:Ue.baseQueue,queue:Ue.queue,next:null},We===null?ke.memoizedState=We=e:We=We.next=e}return We}function Rr(e,t){return typeof t=="function"?t(e):t}function lo(e){var t=yt(),n=t.queue;if(n===null)throw Error(o(311));n.lastRenderedReducer=e;var r=Ue,i=r.baseQueue,l=n.pending;if(l!==null){if(i!==null){var s=i.next;i.next=l.next,l.next=s}r.baseQueue=i=l,n.pending=null}if(i!==null){l=i.next,r=r.baseState;var c=s=null,p=null,_=l;do{var x=_.lane;if((yn&x)===x)p!==null&&(p=p.next={lane:0,action:_.action,hasEagerState:_.hasEagerState,eagerState:_.eagerState,next:null}),r=_.hasEagerState?_.eagerState:e(r,_.action);else{var N={lane:x,action:_.action,hasEagerState:_.hasEagerState,eagerState:_.eagerState,next:null};p===null?(c=p=N,s=r):p=p.next=N,ke.lanes|=x,wn|=x}_=_.next}while(_!==null&&_!==l);p===null?s=r:p.next=c,St(r,t.memoizedState)||(ot=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=p,n.lastRenderedState=r}if(e=n.interleaved,e!==null){i=e;do l=i.lane,ke.lanes|=l,wn|=l,i=i.next;while(i!==e)}else i===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function oo(e){var t=yt(),n=t.queue;if(n===null)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,l=t.memoizedState;if(i!==null){n.pending=null;var s=i=i.next;do l=e(l,s.action),s=s.next;while(s!==i);St(l,t.memoizedState)||(ot=!0),t.memoizedState=l,t.baseQueue===null&&(t.baseState=l),n.lastRenderedState=l}return[l,r]}function Ru(){}function Tu(e,t){var n=ke,r=yt(),i=t(),l=!St(r.memoizedState,i);if(l&&(r.memoizedState=i,ot=!0),r=r.queue,so(Du.bind(null,n,r,e),[e]),r.getSnapshot!==t||l||We!==null&&We.memoizedState.tag&1){if(n.flags|=2048,Tr(9,Ou.bind(null,n,r,i,t),void 0,null),He===null)throw Error(o(349));(yn&30)!==0||Lu(n,t,i)}return i}function Lu(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=ke.updateQueue,t===null?(t={lastEffect:null,stores:null},ke.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Ou(e,t,n,r){t.value=n,t.getSnapshot=r,$u(t)&&Iu(e)}function Du(e,t,n){return n(function(){$u(t)&&Iu(e)})}function $u(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!St(e,n)}catch{return!0}}function Iu(e){var t=Ft(e,1);t!==null&&Nt(t,e,1,-1)}function Mu(e){var t=Lt();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Rr,lastRenderedState:e},t.queue=e,e=e.dispatch=Hf.bind(null,ke,e),[t.memoizedState,e]}function Tr(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=ke.updateQueue,t===null?(t={lastEffect:null,stores:null},ke.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 Fu(){return yt().memoizedState}function Ci(e,t,n,r){var i=Lt();ke.flags|=e,i.memoizedState=Tr(1|t,n,void 0,r===void 0?null:r)}function Pi(e,t,n,r){var i=yt();r=r===void 0?null:r;var l=void 0;if(Ue!==null){var s=Ue.memoizedState;if(l=s.destroy,r!==null&&no(r,s.deps)){i.memoizedState=Tr(t,n,l,r);return}}ke.flags|=e,i.memoizedState=Tr(1|t,n,l,r)}function Uu(e,t){return Ci(8390656,8,e,t)}function so(e,t){return Pi(2048,8,e,t)}function Au(e,t){return Pi(4,2,e,t)}function Bu(e,t){return Pi(4,4,e,t)}function Vu(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 Wu(e,t,n){return n=n!=null?n.concat([e]):null,Pi(4,4,Vu.bind(null,t,e),n)}function uo(){}function Hu(e,t){var n=yt();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&no(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Qu(e,t){var n=yt();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&no(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function qu(e,t,n){return(yn&21)===0?(e.baseState&&(e.baseState=!1,ot=!0),e.memoizedState=n):(St(n,t)||(n=Ss(),ke.lanes|=n,wn|=n,e.baseState=!0),t)}function Vf(e,t){var n=ae;ae=n!==0&&4>n?n:4,e(!0);var r=to.transition;to.transition={};try{e(!1),t()}finally{ae=n,to.transition=r}}function Gu(){return yt().memoizedState}function Wf(e,t,n){var r=rn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Ku(e))Yu(t,n);else if(n=Cu(e,t,n,r),n!==null){var i=et();Nt(n,e,r,i),Ju(n,t,r)}}function Hf(e,t,n){var r=rn(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ku(e))Yu(t,i);else{var l=e.alternate;if(e.lanes===0&&(l===null||l.lanes===0)&&(l=t.lastRenderedReducer,l!==null))try{var s=t.lastRenderedState,c=l(s,n);if(i.hasEagerState=!0,i.eagerState=c,St(c,s)){var p=t.interleaved;p===null?(i.next=i,Yl(t)):(i.next=p.next,p.next=i),t.interleaved=i;return}}catch{}finally{}n=Cu(e,t,i,r),n!==null&&(i=et(),Nt(n,e,r,i),Ju(n,t,r))}}function Ku(e){var t=e.alternate;return e===ke||t!==null&&t===ke}function Yu(e,t){jr=xi=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ju(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,cl(e,n)}}var Ni={readContext:vt,useCallback:Je,useContext:Je,useEffect:Je,useImperativeHandle:Je,useInsertionEffect:Je,useLayoutEffect:Je,useMemo:Je,useReducer:Je,useRef:Je,useState:Je,useDebugValue:Je,useDeferredValue:Je,useTransition:Je,useMutableSource:Je,useSyncExternalStore:Je,useId:Je,unstable_isNewReconciler:!1},Qf={readContext:vt,useCallback:function(e,t){return Lt().memoizedState=[e,t===void 0?null:t],e},useContext:vt,useEffect:Uu,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Ci(4194308,4,Vu.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ci(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ci(4,2,e,t)},useMemo:function(e,t){var n=Lt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Lt();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=Wf.bind(null,ke,e),[r.memoizedState,e]},useRef:function(e){var t=Lt();return e={current:e},t.memoizedState=e},useState:Mu,useDebugValue:uo,useDeferredValue:function(e){return Lt().memoizedState=e},useTransition:function(){var e=Mu(!1),t=e[0];return e=Vf.bind(null,e[1]),Lt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ke,i=Lt();if(we){if(n===void 0)throw Error(o(407));n=n()}else{if(n=t(),He===null)throw Error(o(349));(yn&30)!==0||Lu(r,t,n)}i.memoizedState=n;var l={value:n,getSnapshot:t};return i.queue=l,Uu(Du.bind(null,r,l,e),[e]),r.flags|=2048,Tr(9,Ou.bind(null,r,l,n,t),void 0,null),n},useId:function(){var e=Lt(),t=He.identifierPrefix;if(we){var n=Mt,r=It;n=(r&~(1<<32-kt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=zr++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=Bf++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},qf={readContext:vt,useCallback:Hu,useContext:vt,useEffect:so,useImperativeHandle:Wu,useInsertionEffect:Au,useLayoutEffect:Bu,useMemo:Qu,useReducer:lo,useRef:Fu,useState:function(){return lo(Rr)},useDebugValue:uo,useDeferredValue:function(e){var t=yt();return qu(t,Ue.memoizedState,e)},useTransition:function(){var e=lo(Rr)[0],t=yt().memoizedState;return[e,t]},useMutableSource:Ru,useSyncExternalStore:Tu,useId:Gu,unstable_isNewReconciler:!1},Gf={readContext:vt,useCallback:Hu,useContext:vt,useEffect:so,useImperativeHandle:Wu,useInsertionEffect:Au,useLayoutEffect:Bu,useMemo:Qu,useReducer:oo,useRef:Fu,useState:function(){return oo(Rr)},useDebugValue:uo,useDeferredValue:function(e){var t=yt();return Ue===null?t.memoizedState=e:qu(t,Ue.memoizedState,e)},useTransition:function(){var e=oo(Rr)[0],t=yt().memoizedState;return[e,t]},useMutableSource:Ru,useSyncExternalStore:Tu,useId:Gu,unstable_isNewReconciler:!1};function xt(e,t){if(e&&e.defaultProps){t=T({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function ao(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:T({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var ji={isMounted:function(e){return(e=e._reactInternals)?fn(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=et(),i=rn(e),l=Ut(r,i);l.payload=t,n!=null&&(l.callback=n),t=bt(e,l,i),t!==null&&(Nt(t,e,i,r),_i(t,e,i))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=et(),i=rn(e),l=Ut(r,i);l.tag=1,l.payload=t,n!=null&&(l.callback=n),t=bt(e,l,i),t!==null&&(Nt(t,e,i,r),_i(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=et(),r=rn(e),i=Ut(n,r);i.tag=2,t!=null&&(i.callback=t),t=bt(e,i,r),t!==null&&(Nt(t,e,r,n),_i(t,e,r))}};function Xu(e,t,n,r,i,l,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,l,s):t.prototype&&t.prototype.isPureReactComponent?!vr(n,r)||!vr(i,l):!0}function Zu(e,t,n){var r=!1,i=Jt,l=t.contextType;return typeof l=="object"&&l!==null?l=vt(l):(i=lt(t)?pn:Ye.current,r=t.contextTypes,l=(r=r!=null)?Un(e,i):Jt),t=new t(n,l),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=ji,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=l),t}function bu(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&&ji.enqueueReplaceState(t,t.state,null)}function co(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs={},Jl(e);var l=t.contextType;typeof l=="object"&&l!==null?i.context=vt(l):(l=lt(t)?pn:Ye.current,i.context=Un(e,l)),i.state=e.memoizedState,l=t.getDerivedStateFromProps,typeof l=="function"&&(ao(e,t,l,n),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&ji.enqueueReplaceState(i,i.state,null),ki(e,n,i,r),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function Gn(e,t){try{var n="",r=t;do n+=te(r),r=r.return;while(r);var i=n}catch(l){i=`
Error generating stack: `+l.message+`
`+l.stack}return{value:e,source:t,stack:i,digest:null}}function fo(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function po(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Kf=typeof WeakMap=="function"?WeakMap:Map;function ea(e,t,n){n=Ut(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){$i||($i=!0,jo=r),po(e,t)},n}function ta(e,t,n){n=Ut(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){po(e,t)}}var l=e.stateNode;return l!==null&&typeof l.componentDidCatch=="function"&&(n.callback=function(){po(e,t),typeof r!="function"&&(tn===null?tn=new Set([this]):tn.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),n}function na(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Kf;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=ud.bind(null,e,t,n),t.then(e,e))}function ra(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 ia(e,t,n,r,i){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=Ut(-1,1),t.tag=2,bt(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=i,e)}var Yf=de.ReactCurrentOwner,ot=!1;function be(e,t,n,r){t.child=e===null?xu(t,null,n,r):Wn(t,e.child,n,r)}function la(e,t,n,r,i){n=n.render;var l=t.ref;return Qn(t,i),r=ro(e,t,n,r,l,i),n=io(),e!==null&&!ot?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,At(e,t,i)):(we&&n&&Al(t),t.flags|=1,be(e,t,r,i),t.child)}function oa(e,t,n,r,i){if(e===null){var l=n.type;return typeof l=="function"&&!$o(l)&&l.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=l,sa(e,t,l,r,i)):(e=Bi(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(l=e.child,(e.lanes&i)===0){var s=l.memoizedProps;if(n=n.compare,n=n!==null?n:vr,n(s,r)&&e.ref===t.ref)return At(e,t,i)}return t.flags|=1,e=on(l,r),e.ref=t.ref,e.return=t,t.child=e}function sa(e,t,n,r,i){if(e!==null){var l=e.memoizedProps;if(vr(l,r)&&e.ref===t.ref)if(ot=!1,t.pendingProps=r=l,(e.lanes&i)!==0)(e.flags&131072)!==0&&(ot=!0);else return t.lanes=e.lanes,At(e,t,i)}return ho(e,t,n,r,i)}function ua(e,t,n){var r=t.pendingProps,i=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},he(Yn,pt),pt|=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,he(Yn,pt),pt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=l!==null?l.baseLanes:n,he(Yn,pt),pt|=r}else l!==null?(r=l.baseLanes|n,t.memoizedState=null):r=n,he(Yn,pt),pt|=r;return be(e,t,i,n),t.child}function aa(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function ho(e,t,n,r,i){var l=lt(n)?pn:Ye.current;return l=Un(t,l),Qn(t,i),n=ro(e,t,n,r,l,i),r=io(),e!==null&&!ot?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,At(e,t,i)):(we&&r&&Al(t),t.flags|=1,be(e,t,n,i),t.child)}function ca(e,t,n,r,i){if(lt(n)){var l=!0;di(t)}else l=!1;if(Qn(t,i),t.stateNode===null)Ri(e,t),Zu(t,n,r),co(t,n,r,i),r=!0;else if(e===null){var s=t.stateNode,c=t.memoizedProps;s.props=c;var p=s.context,_=n.contextType;typeof _=="object"&&_!==null?_=vt(_):(_=lt(n)?pn:Ye.current,_=Un(t,_));var x=n.getDerivedStateFromProps,N=typeof x=="function"||typeof s.getSnapshotBeforeUpdate=="function";N||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(c!==r||p!==_)&&bu(t,s,r,_),Zt=!1;var E=t.memoizedState;s.state=E,ki(t,r,s,i),p=t.memoizedState,c!==r||E!==p||it.current||Zt?(typeof x=="function"&&(ao(t,n,x,r),p=t.memoizedState),(c=Zt||Xu(t,n,c,r,E,p,_))?(N||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=p),s.props=r,s.state=p,s.context=_,r=c):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{s=t.stateNode,Pu(e,t),c=t.memoizedProps,_=t.type===t.elementType?c:xt(t.type,c),s.props=_,N=t.pendingProps,E=s.context,p=n.contextType,typeof p=="object"&&p!==null?p=vt(p):(p=lt(n)?pn:Ye.current,p=Un(t,p));var I=n.getDerivedStateFromProps;(x=typeof I=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(c!==N||E!==p)&&bu(t,s,r,p),Zt=!1,E=t.memoizedState,s.state=E,ki(t,r,s,i);var U=t.memoizedState;c!==N||E!==U||it.current||Zt?(typeof I=="function"&&(ao(t,n,I,r),U=t.memoizedState),(_=Zt||Xu(t,n,_,r,E,U,p)||!1)?(x||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,U,p),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,U,p)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||c===e.memoizedProps&&E===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||c===e.memoizedProps&&E===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=U),s.props=r,s.state=U,s.context=p,r=_):(typeof s.componentDidUpdate!="function"||c===e.memoizedProps&&E===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||c===e.memoizedProps&&E===e.memoizedState||(t.flags|=1024),r=!1)}return mo(e,t,n,r,l,i)}function mo(e,t,n,r,i,l){aa(e,t);var s=(t.flags&128)!==0;if(!r&&!s)return i&&mu(t,n,!1),At(e,t,l);r=t.stateNode,Yf.current=t;var c=s&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&s?(t.child=Wn(t,e.child,null,l),t.child=Wn(t,null,c,l)):be(e,t,c,l),t.memoizedState=r.state,i&&mu(t,n,!0),t.child}function fa(e){var t=e.stateNode;t.pendingContext?pu(e,t.pendingContext,t.pendingContext!==t.context):t.context&&pu(e,t.context,!1),Xl(e,t.containerInfo)}function da(e,t,n,r,i){return Vn(),Hl(i),t.flags|=256,be(e,t,n,r),t.child}var go={dehydrated:null,treeContext:null,retryLane:0};function vo(e){return{baseLanes:e,cachePool:null,transitions:null}}function pa(e,t,n){var r=t.pendingProps,i=_e.current,l=!1,s=(t.flags&128)!==0,c;if((c=s)||(c=e!==null&&e.memoizedState===null?!1:(i&2)!==0),c?(l=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),he(_e,i&1),e===null)return Wl(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(s=r.children,e=r.fallback,l?(r=t.mode,l=t.child,s={mode:"hidden",children:s},(r&1)===0&&l!==null?(l.childLanes=0,l.pendingProps=s):l=Vi(s,r,0,null),e=En(e,r,n,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=vo(n),t.memoizedState=go,e):yo(t,s));if(i=e.memoizedState,i!==null&&(c=i.dehydrated,c!==null))return Jf(e,t,s,r,c,i,n);if(l){l=r.fallback,s=t.mode,i=e.child,c=i.sibling;var p={mode:"hidden",children:r.children};return(s&1)===0&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=p,t.deletions=null):(r=on(i,p),r.subtreeFlags=i.subtreeFlags&14680064),c!==null?l=on(c,l):(l=En(l,s,n,null),l.flags|=2),l.return=t,r.return=t,r.sibling=l,t.child=r,r=l,l=t.child,s=e.child.memoizedState,s=s===null?vo(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},l.memoizedState=s,l.childLanes=e.childLanes&~n,t.memoizedState=go,r}return l=e.child,e=l.sibling,r=on(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 yo(e,t){return t=Vi({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function zi(e,t,n,r){return r!==null&&Hl(r),Wn(t,e.child,null,n),e=yo(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Jf(e,t,n,r,i,l,s){if(n)return t.flags&256?(t.flags&=-257,r=fo(Error(o(422))),zi(e,t,s,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(l=r.fallback,i=t.mode,r=Vi({mode:"visible",children:r.children},i,0,null),l=En(l,i,s,null),l.flags|=2,r.return=t,l.return=t,r.sibling=l,t.child=r,(t.mode&1)!==0&&Wn(t,e.child,null,s),t.child.memoizedState=vo(s),t.memoizedState=go,l);if((t.mode&1)===0)return zi(e,t,s,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var c=r.dgst;return r=c,l=Error(o(419)),r=fo(l,r,void 0),zi(e,t,s,r)}if(c=(s&e.childLanes)!==0,ot||c){if(r=He,r!==null){switch(s&-s){case 4:i=2;break;case 16:i=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:i=32;break;case 536870912:i=268435456;break;default:i=0}i=(i&(r.suspendedLanes|s))!==0?0:i,i!==0&&i!==l.retryLane&&(l.retryLane=i,Ft(e,i),Nt(r,e,i,-1))}return Do(),r=fo(Error(o(421))),zi(e,t,s,r)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=ad.bind(null,e),i._reactRetry=t,null):(e=l.treeContext,dt=Kt(i.nextSibling),ft=t,we=!0,Et=null,e!==null&&(mt[gt++]=It,mt[gt++]=Mt,mt[gt++]=hn,It=e.id,Mt=e.overflow,hn=t),t=yo(t,r.children),t.flags|=4096,t)}function ha(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Kl(e.return,t,n)}function wo(e,t,n,r,i){var l=e.memoizedState;l===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(l.isBackwards=t,l.rendering=null,l.renderingStartTime=0,l.last=r,l.tail=n,l.tailMode=i)}function ma(e,t,n){var r=t.pendingProps,i=r.revealOrder,l=r.tail;if(be(e,t,r.children,n),r=_e.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&&ha(e,n,t);else if(e.tag===19)ha(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(he(_e,r),(t.mode&1)===0)t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&Si(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),wo(t,!1,i,n,l);break;case"backwards":for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Si(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}wo(t,!0,n,null,l);break;case"together":wo(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Ri(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function At(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),wn|=t.lanes,(n&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(o(153));if(t.child!==null){for(e=t.child,n=on(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=on(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Xf(e,t,n){switch(t.tag){case 3:fa(t),Vn();break;case 5:zu(t);break;case 1:lt(t.type)&&di(t);break;case 4:Xl(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;he(yi,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(he(_e,_e.current&1),t.flags|=128,null):(n&t.child.childLanes)!==0?pa(e,t,n):(he(_e,_e.current&1),e=At(e,t,n),e!==null?e.sibling:null);he(_e,_e.current&1);break;case 19:if(r=(n&t.childLanes)!==0,(e.flags&128)!==0){if(r)return ma(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),he(_e,_e.current),r)break;return null;case 22:case 23:return t.lanes=0,ua(e,t,n)}return At(e,t,n)}var ga,_o,va,ya;ga=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}},_o=function(){},va=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,vn(Tt.current);var l=null;switch(n){case"input":i=Pn(e,i),r=Pn(e,r),l=[];break;case"select":i=T({},i,{value:void 0}),r=T({},r,{value:void 0}),l=[];break;case"textarea":i=Ve(e,i),r=Ve(e,r),l=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=ai)}bi(n,r);var s;n=null;for(_ in i)if(!r.hasOwnProperty(_)&&i.hasOwnProperty(_)&&i[_]!=null)if(_==="style"){var c=i[_];for(s in c)c.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else _!=="dangerouslySetInnerHTML"&&_!=="children"&&_!=="suppressContentEditableWarning"&&_!=="suppressHydrationWarning"&&_!=="autoFocus"&&(d.hasOwnProperty(_)?l||(l=[]):(l=l||[]).push(_,null));for(_ in r){var p=r[_];if(c=i!=null?i[_]:void 0,r.hasOwnProperty(_)&&p!==c&&(p!=null||c!=null))if(_==="style")if(c){for(s in c)!c.hasOwnProperty(s)||p&&p.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in p)p.hasOwnProperty(s)&&c[s]!==p[s]&&(n||(n={}),n[s]=p[s])}else n||(l||(l=[]),l.push(_,n)),n=p;else _==="dangerouslySetInnerHTML"?(p=p?p.__html:void 0,c=c?c.__html:void 0,p!=null&&c!==p&&(l=l||[]).push(_,p)):_==="children"?typeof p!="string"&&typeof p!="number"||(l=l||[]).push(_,""+p):_!=="suppressContentEditableWarning"&&_!=="suppressHydrationWarning"&&(d.hasOwnProperty(_)?(p!=null&&_==="onScroll"&&ve("scroll",e),l||c===p||(l=[])):(l=l||[]).push(_,p))}n&&(l=l||[]).push("style",n);var _=l;(t.updateQueue=_)&&(t.flags|=4)}},ya=function(e,t,n,r){n!==r&&(t.flags|=4)};function Lr(e,t){if(!we)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 Xe(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Zf(e,t,n){var r=t.pendingProps;switch(Bl(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Xe(t),null;case 1:return lt(t.type)&&fi(),Xe(t),null;case 3:return r=t.stateNode,qn(),ye(it),ye(Ye),eo(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(gi(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Et!==null&&(To(Et),Et=null))),_o(e,t),Xe(t),null;case 5:Zl(t);var i=vn(Nr.current);if(n=t.type,e!==null&&t.stateNode!=null)va(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(o(166));return Xe(t),null}if(e=vn(Tt.current),gi(t)){r=t.stateNode,n=t.type;var l=t.memoizedProps;switch(r[Rt]=t,r[Sr]=l,e=(t.mode&1)!==0,n){case"dialog":ve("cancel",r),ve("close",r);break;case"iframe":case"object":case"embed":ve("load",r);break;case"video":case"audio":for(i=0;i<wr.length;i++)ve(wr[i],r);break;case"source":ve("error",r);break;case"img":case"image":case"link":ve("error",r),ve("load",r);break;case"details":ve("toggle",r);break;case"input":ie(r,l),ve("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!l.multiple},ve("invalid",r);break;case"textarea":je(r,l),ve("invalid",r)}bi(n,l),i=null;for(var s in l)if(l.hasOwnProperty(s)){var c=l[s];s==="children"?typeof c=="string"?r.textContent!==c&&(l.suppressHydrationWarning!==!0&&ui(r.textContent,c,e),i=["children",c]):typeof c=="number"&&r.textContent!==""+c&&(l.suppressHydrationWarning!==!0&&ui(r.textContent,c,e),i=["children",""+c]):d.hasOwnProperty(s)&&c!=null&&s==="onScroll"&&ve("scroll",r)}switch(n){case"input":xn(r),Ee(r,l,!0);break;case"textarea":xn(r),se(r);break;case"select":case"option":break;default:typeof l.onClick=="function"&&(r.onclick=ai)}r=i,t.updateQueue=r,r!==null&&(t.flags|=4)}else{s=i.nodeType===9?i:i.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=rt(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=s.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[Rt]=t,e[Sr]=r,ga(e,t,!1,!1),t.stateNode=e;e:{switch(s=el(n,r),n){case"dialog":ve("cancel",e),ve("close",e),i=r;break;case"iframe":case"object":case"embed":ve("load",e),i=r;break;case"video":case"audio":for(i=0;i<wr.length;i++)ve(wr[i],e);i=r;break;case"source":ve("error",e),i=r;break;case"img":case"image":case"link":ve("error",e),ve("load",e),i=r;break;case"details":ve("toggle",e),i=r;break;case"input":ie(e,r),i=Pn(e,r),ve("invalid",e);break;case"option":i=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=T({},r,{value:void 0}),ve("invalid",e);break;case"textarea":je(e,r),i=Ve(e,r),ve("invalid",e);break;default:i=r}bi(n,i),c=i;for(l in c)if(c.hasOwnProperty(l)){var p=c[l];l==="style"?ss(e,p):l==="dangerouslySetInnerHTML"?(p=p?p.__html:void 0,p!=null&&ls(e,p)):l==="children"?typeof p=="string"?(n!=="textarea"||p!=="")&&er(e,p):typeof p=="number"&&er(e,""+p):l!=="suppressContentEditableWarning"&&l!=="suppressHydrationWarning"&&l!=="autoFocus"&&(d.hasOwnProperty(l)?p!=null&&l==="onScroll"&&ve("scroll",e):p!=null&&Ce(e,l,p,s))}switch(n){case"input":xn(e),Ee(e,r,!1);break;case"textarea":xn(e),se(e);break;case"option":r.value!=null&&e.setAttribute("value",""+oe(r.value));break;case"select":e.multiple=!!r.multiple,l=r.value,l!=null?Ne(e,!!r.multiple,l,!1):r.defaultValue!=null&&Ne(e,!!r.multiple,r.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=ai)}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 Xe(t),null;case 6:if(e&&t.stateNode!=null)ya(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(o(166));if(n=vn(Nr.current),vn(Tt.current),gi(t)){if(r=t.stateNode,n=t.memoizedProps,r[Rt]=t,(l=r.nodeValue!==n)&&(e=ft,e!==null))switch(e.tag){case 3:ui(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&ui(r.nodeValue,n,(e.mode&1)!==0)}l&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[Rt]=t,t.stateNode=r}return Xe(t),null;case 13:if(ye(_e),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(we&&dt!==null&&(t.mode&1)!==0&&(t.flags&128)===0)ku(),Vn(),t.flags|=98560,l=!1;else if(l=gi(t),r!==null&&r.dehydrated!==null){if(e===null){if(!l)throw Error(o(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(o(317));l[Rt]=t}else Vn(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Xe(t),l=!1}else Et!==null&&(To(Et),Et=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||(_e.current&1)!==0?Ae===0&&(Ae=3):Do())),t.updateQueue!==null&&(t.flags|=4),Xe(t),null);case 4:return qn(),_o(e,t),e===null&&_r(t.stateNode.containerInfo),Xe(t),null;case 10:return Gl(t.type._context),Xe(t),null;case 17:return lt(t.type)&&fi(),Xe(t),null;case 19:if(ye(_e),l=t.memoizedState,l===null)return Xe(t),null;if(r=(t.flags&128)!==0,s=l.rendering,s===null)if(r)Lr(l,!1);else{if(Ae!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(s=Si(e),s!==null){for(t.flags|=128,Lr(l,!1),r=s.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,s=l.alternate,s===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=s.childLanes,l.lanes=s.lanes,l.child=s.child,l.subtreeFlags=0,l.deletions=null,l.memoizedProps=s.memoizedProps,l.memoizedState=s.memoizedState,l.updateQueue=s.updateQueue,l.type=s.type,e=s.dependencies,l.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return he(_e,_e.current&1|2),t.child}e=e.sibling}l.tail!==null&&ze()>Jn&&(t.flags|=128,r=!0,Lr(l,!1),t.lanes=4194304)}else{if(!r)if(e=Si(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Lr(l,!0),l.tail===null&&l.tailMode==="hidden"&&!s.alternate&&!we)return Xe(t),null}else 2*ze()-l.renderingStartTime>Jn&&n!==1073741824&&(t.flags|=128,r=!0,Lr(l,!1),t.lanes=4194304);l.isBackwards?(s.sibling=t.child,t.child=s):(n=l.last,n!==null?n.sibling=s:t.child=s,l.last=s)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=ze(),t.sibling=null,n=_e.current,he(_e,r?n&1|2:n&1),t):(Xe(t),null);case 22:case 23:return Oo(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(pt&1073741824)!==0&&(Xe(t),t.subtreeFlags&6&&(t.flags|=8192)):Xe(t),null;case 24:return null;case 25:return null}throw Error(o(156,t.tag))}function bf(e,t){switch(Bl(t),t.tag){case 1:return lt(t.type)&&fi(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qn(),ye(it),ye(Ye),eo(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Zl(t),null;case 13:if(ye(_e),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(o(340));Vn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ye(_e),null;case 4:return qn(),null;case 10:return Gl(t.type._context),null;case 22:case 23:return Oo(),null;case 24:return null;default:return null}}var Ti=!1,Ze=!1,ed=typeof WeakSet=="function"?WeakSet:Set,M=null;function Kn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){xe(e,t,r)}else n.current=null}function ko(e,t,n){try{n()}catch(r){xe(e,t,r)}}var wa=!1;function td(e,t){if(Ll=Xr,e=Xs(),xl(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 i=r.anchorOffset,l=r.focusNode;r=r.focusOffset;try{n.nodeType,l.nodeType}catch{n=null;break e}var s=0,c=-1,p=-1,_=0,x=0,N=e,E=null;t:for(;;){for(var I;N!==n||i!==0&&N.nodeType!==3||(c=s+i),N!==l||r!==0&&N.nodeType!==3||(p=s+r),N.nodeType===3&&(s+=N.nodeValue.length),(I=N.firstChild)!==null;)E=N,N=I;for(;;){if(N===e)break t;if(E===n&&++_===i&&(c=s),E===l&&++x===r&&(p=s),(I=N.nextSibling)!==null)break;N=E,E=N.parentNode}N=I}n=c===-1||p===-1?null:{start:c,end:p}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ol={focusedElem:e,selectionRange:n},Xr=!1,M=t;M!==null;)if(t=M,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,M=e;else for(;M!==null;){t=M;try{var U=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(U!==null){var B=U.memoizedProps,Re=U.memoizedState,y=t.stateNode,v=y.getSnapshotBeforeUpdate(t.elementType===t.type?B:xt(t.type,B),Re);y.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var w=t.stateNode.containerInfo;w.nodeType===1?w.textContent="":w.nodeType===9&&w.documentElement&&w.removeChild(w.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(o(163))}}catch(z){xe(t,t.return,z)}if(e=t.sibling,e!==null){e.return=t.return,M=e;break}M=t.return}return U=wa,wa=!1,U}function Or(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var l=i.destroy;i.destroy=void 0,l!==void 0&&ko(t,n,l)}i=i.next}while(i!==r)}}function Li(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 So(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function _a(e){var t=e.alternate;t!==null&&(e.alternate=null,_a(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Rt],delete t[Sr],delete t[Ml],delete t[Mf],delete t[Ff])),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 ka(e){return e.tag===5||e.tag===3||e.tag===4}function Sa(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ka(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 Eo(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=ai));else if(r!==4&&(e=e.child,e!==null))for(Eo(e,t,n),e=e.sibling;e!==null;)Eo(e,t,n),e=e.sibling}function xo(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(xo(e,t,n),e=e.sibling;e!==null;)xo(e,t,n),e=e.sibling}var qe=null,Ct=!1;function en(e,t,n){for(n=n.child;n!==null;)Ea(e,t,n),n=n.sibling}function Ea(e,t,n){if(zt&&typeof zt.onCommitFiberUnmount=="function")try{zt.onCommitFiberUnmount(Qr,n)}catch{}switch(n.tag){case 5:Ze||Kn(n,t);case 6:var r=qe,i=Ct;qe=null,en(e,t,n),qe=r,Ct=i,qe!==null&&(Ct?(e=qe,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):qe.removeChild(n.stateNode));break;case 18:qe!==null&&(Ct?(e=qe,n=n.stateNode,e.nodeType===8?Il(e.parentNode,n):e.nodeType===1&&Il(e,n),fr(e)):Il(qe,n.stateNode));break;case 4:r=qe,i=Ct,qe=n.stateNode.containerInfo,Ct=!0,en(e,t,n),qe=r,Ct=i;break;case 0:case 11:case 14:case 15:if(!Ze&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var l=i,s=l.destroy;l=l.tag,s!==void 0&&((l&2)!==0||(l&4)!==0)&&ko(n,t,s),i=i.next}while(i!==r)}en(e,t,n);break;case 1:if(!Ze&&(Kn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(c){xe(n,t,c)}en(e,t,n);break;case 21:en(e,t,n);break;case 22:n.mode&1?(Ze=(r=Ze)||n.memoizedState!==null,en(e,t,n),Ze=r):en(e,t,n);break;default:en(e,t,n)}}function xa(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new ed),t.forEach(function(r){var i=cd.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Pt(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var i=n[r];try{var l=e,s=t,c=s;e:for(;c!==null;){switch(c.tag){case 5:qe=c.stateNode,Ct=!1;break e;case 3:qe=c.stateNode.containerInfo,Ct=!0;break e;case 4:qe=c.stateNode.containerInfo,Ct=!0;break e}c=c.return}if(qe===null)throw Error(o(160));Ea(l,s,i),qe=null,Ct=!1;var p=i.alternate;p!==null&&(p.return=null),i.return=null}catch(_){xe(i,t,_)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Ca(t,e),t=t.sibling}function Ca(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Pt(t,e),Ot(e),r&4){try{Or(3,e,e.return),Li(3,e)}catch(B){xe(e,e.return,B)}try{Or(5,e,e.return)}catch(B){xe(e,e.return,B)}}break;case 1:Pt(t,e),Ot(e),r&512&&n!==null&&Kn(n,n.return);break;case 5:if(Pt(t,e),Ot(e),r&512&&n!==null&&Kn(n,n.return),e.flags&32){var i=e.stateNode;try{er(i,"")}catch(B){xe(e,e.return,B)}}if(r&4&&(i=e.stateNode,i!=null)){var l=e.memoizedProps,s=n!==null?n.memoizedProps:l,c=e.type,p=e.updateQueue;if(e.updateQueue=null,p!==null)try{c==="input"&&l.type==="radio"&&l.name!=null&&nt(i,l),el(c,s);var _=el(c,l);for(s=0;s<p.length;s+=2){var x=p[s],N=p[s+1];x==="style"?ss(i,N):x==="dangerouslySetInnerHTML"?ls(i,N):x==="children"?er(i,N):Ce(i,x,N,_)}switch(c){case"input":cn(i,l);break;case"textarea":ge(i,l);break;case"select":var E=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!l.multiple;var I=l.value;I!=null?Ne(i,!!l.multiple,I,!1):E!==!!l.multiple&&(l.defaultValue!=null?Ne(i,!!l.multiple,l.defaultValue,!0):Ne(i,!!l.multiple,l.multiple?[]:"",!1))}i[Sr]=l}catch(B){xe(e,e.return,B)}}break;case 6:if(Pt(t,e),Ot(e),r&4){if(e.stateNode===null)throw Error(o(162));i=e.stateNode,l=e.memoizedProps;try{i.nodeValue=l}catch(B){xe(e,e.return,B)}}break;case 3:if(Pt(t,e),Ot(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{fr(t.containerInfo)}catch(B){xe(e,e.return,B)}break;case 4:Pt(t,e),Ot(e);break;case 13:Pt(t,e),Ot(e),i=e.child,i.flags&8192&&(l=i.memoizedState!==null,i.stateNode.isHidden=l,!l||i.alternate!==null&&i.alternate.memoizedState!==null||(No=ze())),r&4&&xa(e);break;case 22:if(x=n!==null&&n.memoizedState!==null,e.mode&1?(Ze=(_=Ze)||x,Pt(t,e),Ze=_):Pt(t,e),Ot(e),r&8192){if(_=e.memoizedState!==null,(e.stateNode.isHidden=_)&&!x&&(e.mode&1)!==0)for(M=e,x=e.child;x!==null;){for(N=M=x;M!==null;){switch(E=M,I=E.child,E.tag){case 0:case 11:case 14:case 15:Or(4,E,E.return);break;case 1:Kn(E,E.return);var U=E.stateNode;if(typeof U.componentWillUnmount=="function"){r=E,n=E.return;try{t=r,U.props=t.memoizedProps,U.state=t.memoizedState,U.componentWillUnmount()}catch(B){xe(r,n,B)}}break;case 5:Kn(E,E.return);break;case 22:if(E.memoizedState!==null){ja(N);continue}}I!==null?(I.return=E,M=I):ja(N)}x=x.sibling}e:for(x=null,N=e;;){if(N.tag===5){if(x===null){x=N;try{i=N.stateNode,_?(l=i.style,typeof l.setProperty=="function"?l.setProperty("display","none","important"):l.display="none"):(c=N.stateNode,p=N.memoizedProps.style,s=p!=null&&p.hasOwnProperty("display")?p.display:null,c.style.display=os("display",s))}catch(B){xe(e,e.return,B)}}}else if(N.tag===6){if(x===null)try{N.stateNode.nodeValue=_?"":N.memoizedProps}catch(B){xe(e,e.return,B)}}else if((N.tag!==22&&N.tag!==23||N.memoizedState===null||N===e)&&N.child!==null){N.child.return=N,N=N.child;continue}if(N===e)break e;for(;N.sibling===null;){if(N.return===null||N.return===e)break e;x===N&&(x=null),N=N.return}x===N&&(x=null),N.sibling.return=N.return,N=N.sibling}}break;case 19:Pt(t,e),Ot(e),r&4&&xa(e);break;case 21:break;default:Pt(t,e),Ot(e)}}function Ot(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(ka(n)){var r=n;break e}n=n.return}throw Error(o(160))}switch(r.tag){case 5:var i=r.stateNode;r.flags&32&&(er(i,""),r.flags&=-33);var l=Sa(e);xo(e,l,i);break;case 3:case 4:var s=r.stateNode.containerInfo,c=Sa(e);Eo(e,c,s);break;default:throw Error(o(161))}}catch(p){xe(e,e.return,p)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function nd(e,t,n){M=e,Pa(e)}function Pa(e,t,n){for(var r=(e.mode&1)!==0;M!==null;){var i=M,l=i.child;if(i.tag===22&&r){var s=i.memoizedState!==null||Ti;if(!s){var c=i.alternate,p=c!==null&&c.memoizedState!==null||Ze;c=Ti;var _=Ze;if(Ti=s,(Ze=p)&&!_)for(M=i;M!==null;)s=M,p=s.child,s.tag===22&&s.memoizedState!==null?za(i):p!==null?(p.return=s,M=p):za(i);for(;l!==null;)M=l,Pa(l),l=l.sibling;M=i,Ti=c,Ze=_}Na(e)}else(i.subtreeFlags&8772)!==0&&l!==null?(l.return=i,M=l):Na(e)}}function Na(e){for(;M!==null;){var t=M;if((t.flags&8772)!==0){var n=t.alternate;try{if((t.flags&8772)!==0)switch(t.tag){case 0:case 11:case 15:Ze||Li(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!Ze)if(n===null)r.componentDidMount();else{var i=t.elementType===t.type?n.memoizedProps:xt(t.type,n.memoizedProps);r.componentDidUpdate(i,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var l=t.updateQueue;l!==null&&ju(t,l,r);break;case 3:var s=t.updateQueue;if(s!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}ju(t,s,n)}break;case 5:var c=t.stateNode;if(n===null&&t.flags&4){n=c;var p=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":p.autoFocus&&n.focus();break;case"img":p.src&&(n.src=p.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var _=t.alternate;if(_!==null){var x=_.memoizedState;if(x!==null){var N=x.dehydrated;N!==null&&fr(N)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(o(163))}Ze||t.flags&512&&So(t)}catch(E){xe(t,t.return,E)}}if(t===e){M=null;break}if(n=t.sibling,n!==null){n.return=t.return,M=n;break}M=t.return}}function ja(e){for(;M!==null;){var t=M;if(t===e){M=null;break}var n=t.sibling;if(n!==null){n.return=t.return,M=n;break}M=t.return}}function za(e){for(;M!==null;){var t=M;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Li(4,t)}catch(p){xe(t,n,p)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var i=t.return;try{r.componentDidMount()}catch(p){xe(t,i,p)}}var l=t.return;try{So(t)}catch(p){xe(t,l,p)}break;case 5:var s=t.return;try{So(t)}catch(p){xe(t,s,p)}}}catch(p){xe(t,t.return,p)}if(t===e){M=null;break}var c=t.sibling;if(c!==null){c.return=t.return,M=c;break}M=t.return}}var rd=Math.ceil,Oi=de.ReactCurrentDispatcher,Co=de.ReactCurrentOwner,wt=de.ReactCurrentBatchConfig,re=0,He=null,De=null,Ge=0,pt=0,Yn=Yt(0),Ae=0,Dr=null,wn=0,Di=0,Po=0,$r=null,st=null,No=0,Jn=1/0,Bt=null,$i=!1,jo=null,tn=null,Ii=!1,nn=null,Mi=0,Ir=0,zo=null,Fi=-1,Ui=0;function et(){return(re&6)!==0?ze():Fi!==-1?Fi:Fi=ze()}function rn(e){return(e.mode&1)===0?1:(re&2)!==0&&Ge!==0?Ge&-Ge:Af.transition!==null?(Ui===0&&(Ui=Ss()),Ui):(e=ae,e!==0||(e=window.event,e=e===void 0?16:Ts(e.type)),e)}function Nt(e,t,n,r){if(50<Ir)throw Ir=0,zo=null,Error(o(185));or(e,n,r),((re&2)===0||e!==He)&&(e===He&&((re&2)===0&&(Di|=n),Ae===4&&ln(e,Ge)),ut(e,r),n===1&&re===0&&(t.mode&1)===0&&(Jn=ze()+500,pi&&Xt()))}function ut(e,t){var n=e.callbackNode;Uc(e,t);var r=Kr(e,e===He?Ge:0);if(r===0)n!==null&&ws(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&ws(n),t===1)e.tag===0?Uf(Ta.bind(null,e)):gu(Ta.bind(null,e)),$f(function(){(re&6)===0&&Xt()}),n=null;else{switch(Es(r)){case 1:n=sl;break;case 4:n=_s;break;case 16:n=Hr;break;case 536870912:n=ks;break;default:n=Hr}n=Ua(n,Ra.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function Ra(e,t){if(Fi=-1,Ui=0,(re&6)!==0)throw Error(o(327));var n=e.callbackNode;if(Xn()&&e.callbackNode!==n)return null;var r=Kr(e,e===He?Ge:0);if(r===0)return null;if((r&30)!==0||(r&e.expiredLanes)!==0||t)t=Ai(e,r);else{t=r;var i=re;re|=2;var l=Oa();(He!==e||Ge!==t)&&(Bt=null,Jn=ze()+500,kn(e,t));do try{od();break}catch(c){La(e,c)}while(!0);ql(),Oi.current=l,re=i,De!==null?t=0:(He=null,Ge=0,t=Ae)}if(t!==0){if(t===2&&(i=ul(e),i!==0&&(r=i,t=Ro(e,i))),t===1)throw n=Dr,kn(e,0),ln(e,r),ut(e,ze()),n;if(t===6)ln(e,r);else{if(i=e.current.alternate,(r&30)===0&&!id(i)&&(t=Ai(e,r),t===2&&(l=ul(e),l!==0&&(r=l,t=Ro(e,l))),t===1))throw n=Dr,kn(e,0),ln(e,r),ut(e,ze()),n;switch(e.finishedWork=i,e.finishedLanes=r,t){case 0:case 1:throw Error(o(345));case 2:Sn(e,st,Bt);break;case 3:if(ln(e,r),(r&130023424)===r&&(t=No+500-ze(),10<t)){if(Kr(e,0)!==0)break;if(i=e.suspendedLanes,(i&r)!==r){et(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=$l(Sn.bind(null,e,st,Bt),t);break}Sn(e,st,Bt);break;case 4:if(ln(e,r),(r&4194240)===r)break;for(t=e.eventTimes,i=-1;0<r;){var s=31-kt(r);l=1<<s,s=t[s],s>i&&(i=s),r&=~l}if(r=i,r=ze()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*rd(r/1960))-r,10<r){e.timeoutHandle=$l(Sn.bind(null,e,st,Bt),r);break}Sn(e,st,Bt);break;case 5:Sn(e,st,Bt);break;default:throw Error(o(329))}}}return ut(e,ze()),e.callbackNode===n?Ra.bind(null,e):null}function Ro(e,t){var n=$r;return e.current.memoizedState.isDehydrated&&(kn(e,t).flags|=256),e=Ai(e,t),e!==2&&(t=st,st=n,t!==null&&To(t)),e}function To(e){st===null?st=e:st.push.apply(st,e)}function id(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 i=n[r],l=i.getSnapshot;i=i.value;try{if(!St(l(),i))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 ln(e,t){for(t&=~Po,t&=~Di,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-kt(t),r=1<<n;e[n]=-1,t&=~r}}function Ta(e){if((re&6)!==0)throw Error(o(327));Xn();var t=Kr(e,0);if((t&1)===0)return ut(e,ze()),null;var n=Ai(e,t);if(e.tag!==0&&n===2){var r=ul(e);r!==0&&(t=r,n=Ro(e,r))}if(n===1)throw n=Dr,kn(e,0),ln(e,t),ut(e,ze()),n;if(n===6)throw Error(o(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Sn(e,st,Bt),ut(e,ze()),null}function Lo(e,t){var n=re;re|=1;try{return e(t)}finally{re=n,re===0&&(Jn=ze()+500,pi&&Xt())}}function _n(e){nn!==null&&nn.tag===0&&(re&6)===0&&Xn();var t=re;re|=1;var n=wt.transition,r=ae;try{if(wt.transition=null,ae=1,e)return e()}finally{ae=r,wt.transition=n,re=t,(re&6)===0&&Xt()}}function Oo(){pt=Yn.current,ye(Yn)}function kn(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,Df(n)),De!==null)for(n=De.return;n!==null;){var r=n;switch(Bl(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&fi();break;case 3:qn(),ye(it),ye(Ye),eo();break;case 5:Zl(r);break;case 4:qn();break;case 13:ye(_e);break;case 19:ye(_e);break;case 10:Gl(r.type._context);break;case 22:case 23:Oo()}n=n.return}if(He=e,De=e=on(e.current,null),Ge=pt=t,Ae=0,Dr=null,Po=Di=wn=0,st=$r=null,gn!==null){for(t=0;t<gn.length;t++)if(n=gn[t],r=n.interleaved,r!==null){n.interleaved=null;var i=r.next,l=n.pending;if(l!==null){var s=l.next;l.next=i,r.next=s}n.pending=r}gn=null}return e}function La(e,t){do{var n=De;try{if(ql(),Ei.current=Ni,xi){for(var r=ke.memoizedState;r!==null;){var i=r.queue;i!==null&&(i.pending=null),r=r.next}xi=!1}if(yn=0,We=Ue=ke=null,jr=!1,zr=0,Co.current=null,n===null||n.return===null){Ae=1,Dr=t,De=null;break}e:{var l=e,s=n.return,c=n,p=t;if(t=Ge,c.flags|=32768,p!==null&&typeof p=="object"&&typeof p.then=="function"){var _=p,x=c,N=x.tag;if((x.mode&1)===0&&(N===0||N===11||N===15)){var E=x.alternate;E?(x.updateQueue=E.updateQueue,x.memoizedState=E.memoizedState,x.lanes=E.lanes):(x.updateQueue=null,x.memoizedState=null)}var I=ra(s);if(I!==null){I.flags&=-257,ia(I,s,c,l,t),I.mode&1&&na(l,_,t),t=I,p=_;var U=t.updateQueue;if(U===null){var B=new Set;B.add(p),t.updateQueue=B}else U.add(p);break e}else{if((t&1)===0){na(l,_,t),Do();break e}p=Error(o(426))}}else if(we&&c.mode&1){var Re=ra(s);if(Re!==null){(Re.flags&65536)===0&&(Re.flags|=256),ia(Re,s,c,l,t),Hl(Gn(p,c));break e}}l=p=Gn(p,c),Ae!==4&&(Ae=2),$r===null?$r=[l]:$r.push(l),l=s;do{switch(l.tag){case 3:l.flags|=65536,t&=-t,l.lanes|=t;var y=ea(l,p,t);Nu(l,y);break e;case 1:c=p;var v=l.type,w=l.stateNode;if((l.flags&128)===0&&(typeof v.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(tn===null||!tn.has(w)))){l.flags|=65536,t&=-t,l.lanes|=t;var z=ta(l,c,t);Nu(l,z);break e}}l=l.return}while(l!==null)}$a(n)}catch(W){t=W,De===n&&n!==null&&(De=n=n.return);continue}break}while(!0)}function Oa(){var e=Oi.current;return Oi.current=Ni,e===null?Ni:e}function Do(){(Ae===0||Ae===3||Ae===2)&&(Ae=4),He===null||(wn&268435455)===0&&(Di&268435455)===0||ln(He,Ge)}function Ai(e,t){var n=re;re|=2;var r=Oa();(He!==e||Ge!==t)&&(Bt=null,kn(e,t));do try{ld();break}catch(i){La(e,i)}while(!0);if(ql(),re=n,Oi.current=r,De!==null)throw Error(o(261));return He=null,Ge=0,Ae}function ld(){for(;De!==null;)Da(De)}function od(){for(;De!==null&&!Rc();)Da(De)}function Da(e){var t=Fa(e.alternate,e,pt);e.memoizedProps=e.pendingProps,t===null?$a(e):De=t,Co.current=null}function $a(e){var t=e;do{var n=t.alternate;if(e=t.return,(t.flags&32768)===0){if(n=Zf(n,t,pt),n!==null){De=n;return}}else{if(n=bf(n,t),n!==null){n.flags&=32767,De=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Ae=6,De=null;return}}if(t=t.sibling,t!==null){De=t;return}De=t=e}while(t!==null);Ae===0&&(Ae=5)}function Sn(e,t,n){var r=ae,i=wt.transition;try{wt.transition=null,ae=1,sd(e,t,n,r)}finally{wt.transition=i,ae=r}return null}function sd(e,t,n,r){do Xn();while(nn!==null);if((re&6)!==0)throw Error(o(327));n=e.finishedWork;var i=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(o(177));e.callbackNode=null,e.callbackPriority=0;var l=n.lanes|n.childLanes;if(Ac(e,l),e===He&&(De=He=null,Ge=0),(n.subtreeFlags&2064)===0&&(n.flags&2064)===0||Ii||(Ii=!0,Ua(Hr,function(){return Xn(),null})),l=(n.flags&15990)!==0,(n.subtreeFlags&15990)!==0||l){l=wt.transition,wt.transition=null;var s=ae;ae=1;var c=re;re|=4,Co.current=null,td(e,n),Ca(n,e),Nf(Ol),Xr=!!Ll,Ol=Ll=null,e.current=n,nd(n),Tc(),re=c,ae=s,wt.transition=l}else e.current=n;if(Ii&&(Ii=!1,nn=e,Mi=i),l=e.pendingLanes,l===0&&(tn=null),Dc(n.stateNode),ut(e,ze()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)i=t[n],r(i.value,{componentStack:i.stack,digest:i.digest});if($i)throw $i=!1,e=jo,jo=null,e;return(Mi&1)!==0&&e.tag!==0&&Xn(),l=e.pendingLanes,(l&1)!==0?e===zo?Ir++:(Ir=0,zo=e):Ir=0,Xt(),null}function Xn(){if(nn!==null){var e=Es(Mi),t=wt.transition,n=ae;try{if(wt.transition=null,ae=16>e?16:e,nn===null)var r=!1;else{if(e=nn,nn=null,Mi=0,(re&6)!==0)throw Error(o(331));var i=re;for(re|=4,M=e.current;M!==null;){var l=M,s=l.child;if((M.flags&16)!==0){var c=l.deletions;if(c!==null){for(var p=0;p<c.length;p++){var _=c[p];for(M=_;M!==null;){var x=M;switch(x.tag){case 0:case 11:case 15:Or(8,x,l)}var N=x.child;if(N!==null)N.return=x,M=N;else for(;M!==null;){x=M;var E=x.sibling,I=x.return;if(_a(x),x===_){M=null;break}if(E!==null){E.return=I,M=E;break}M=I}}}var U=l.alternate;if(U!==null){var B=U.child;if(B!==null){U.child=null;do{var Re=B.sibling;B.sibling=null,B=Re}while(B!==null)}}M=l}}if((l.subtreeFlags&2064)!==0&&s!==null)s.return=l,M=s;else e:for(;M!==null;){if(l=M,(l.flags&2048)!==0)switch(l.tag){case 0:case 11:case 15:Or(9,l,l.return)}var y=l.sibling;if(y!==null){y.return=l.return,M=y;break e}M=l.return}}var v=e.current;for(M=v;M!==null;){s=M;var w=s.child;if((s.subtreeFlags&2064)!==0&&w!==null)w.return=s,M=w;else e:for(s=v;M!==null;){if(c=M,(c.flags&2048)!==0)try{switch(c.tag){case 0:case 11:case 15:Li(9,c)}}catch(W){xe(c,c.return,W)}if(c===s){M=null;break e}var z=c.sibling;if(z!==null){z.return=c.return,M=z;break e}M=c.return}}if(re=i,Xt(),zt&&typeof zt.onPostCommitFiberRoot=="function")try{zt.onPostCommitFiberRoot(Qr,e)}catch{}r=!0}return r}finally{ae=n,wt.transition=t}}return!1}function Ia(e,t,n){t=Gn(n,t),t=ea(e,t,1),e=bt(e,t,1),t=et(),e!==null&&(or(e,1,t),ut(e,t))}function xe(e,t,n){if(e.tag===3)Ia(e,e,n);else for(;t!==null;){if(t.tag===3){Ia(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(tn===null||!tn.has(r))){e=Gn(n,e),e=ta(t,e,1),t=bt(t,e,1),e=et(),t!==null&&(or(t,1,e),ut(t,e));break}}t=t.return}}function ud(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=et(),e.pingedLanes|=e.suspendedLanes&n,He===e&&(Ge&n)===n&&(Ae===4||Ae===3&&(Ge&130023424)===Ge&&500>ze()-No?kn(e,0):Po|=n),ut(e,t)}function Ma(e,t){t===0&&((e.mode&1)===0?t=1:(t=Gr,Gr<<=1,(Gr&130023424)===0&&(Gr=4194304)));var n=et();e=Ft(e,t),e!==null&&(or(e,t,n),ut(e,n))}function ad(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Ma(e,n)}function cd(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(o(314))}r!==null&&r.delete(t),Ma(e,n)}var Fa;Fa=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||it.current)ot=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return ot=!1,Xf(e,t,n);ot=(e.flags&131072)!==0}else ot=!1,we&&(t.flags&1048576)!==0&&vu(t,mi,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Ri(e,t),e=t.pendingProps;var i=Un(t,Ye.current);Qn(t,n),i=ro(null,t,r,e,i,n);var l=io();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,lt(r)?(l=!0,di(t)):l=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Jl(t),i.updater=ji,t.stateNode=i,i._reactInternals=t,co(t,r,e,n),t=mo(null,t,r,!0,l,n)):(t.tag=0,we&&l&&Al(t),be(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Ri(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=dd(r),e=xt(r,e),i){case 0:t=ho(null,t,r,e,n);break e;case 1:t=ca(null,t,r,e,n);break e;case 11:t=la(null,t,r,e,n);break e;case 14:t=oa(null,t,r,xt(r.type,e),n);break e}throw Error(o(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:xt(r,i),ho(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:xt(r,i),ca(e,t,r,i,n);case 3:e:{if(fa(t),e===null)throw Error(o(387));r=t.pendingProps,l=t.memoizedState,i=l.element,Pu(e,t),ki(t,r,null,n);var s=t.memoizedState;if(r=s.element,l.isDehydrated)if(l={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=l,t.memoizedState=l,t.flags&256){i=Gn(Error(o(423)),t),t=da(e,t,r,n,i);break e}else if(r!==i){i=Gn(Error(o(424)),t),t=da(e,t,r,n,i);break e}else for(dt=Kt(t.stateNode.containerInfo.firstChild),ft=t,we=!0,Et=null,n=xu(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Vn(),r===i){t=At(e,t,n);break e}be(e,t,r,n)}t=t.child}return t;case 5:return zu(t),e===null&&Wl(t),r=t.type,i=t.pendingProps,l=e!==null?e.memoizedProps:null,s=i.children,Dl(r,i)?s=null:l!==null&&Dl(r,l)&&(t.flags|=32),aa(e,t),be(e,t,s,n),t.child;case 6:return e===null&&Wl(t),null;case 13:return pa(e,t,n);case 4:return Xl(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Wn(t,null,r,n):be(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:xt(r,i),la(e,t,r,i,n);case 7:return be(e,t,t.pendingProps,n),t.child;case 8:return be(e,t,t.pendingProps.children,n),t.child;case 12:return be(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,l=t.memoizedProps,s=i.value,he(yi,r._currentValue),r._currentValue=s,l!==null)if(St(l.value,s)){if(l.children===i.children&&!it.current){t=At(e,t,n);break e}}else for(l=t.child,l!==null&&(l.return=t);l!==null;){var c=l.dependencies;if(c!==null){s=l.child;for(var p=c.firstContext;p!==null;){if(p.context===r){if(l.tag===1){p=Ut(-1,n&-n),p.tag=2;var _=l.updateQueue;if(_!==null){_=_.shared;var x=_.pending;x===null?p.next=p:(p.next=x.next,x.next=p),_.pending=p}}l.lanes|=n,p=l.alternate,p!==null&&(p.lanes|=n),Kl(l.return,n,t),c.lanes|=n;break}p=p.next}}else if(l.tag===10)s=l.type===t.type?null:l.child;else if(l.tag===18){if(s=l.return,s===null)throw Error(o(341));s.lanes|=n,c=s.alternate,c!==null&&(c.lanes|=n),Kl(s,n,t),s=l.sibling}else s=l.child;if(s!==null)s.return=l;else for(s=l;s!==null;){if(s===t){s=null;break}if(l=s.sibling,l!==null){l.return=s.return,s=l;break}s=s.return}l=s}be(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Qn(t,n),i=vt(i),r=r(i),t.flags|=1,be(e,t,r,n),t.child;case 14:return r=t.type,i=xt(r,t.pendingProps),i=xt(r.type,i),oa(e,t,r,i,n);case 15:return sa(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:xt(r,i),Ri(e,t),t.tag=1,lt(r)?(e=!0,di(t)):e=!1,Qn(t,n),Zu(t,r,i),co(t,r,i,n),mo(null,t,r,!0,e,n);case 19:return ma(e,t,n);case 22:return ua(e,t,n)}throw Error(o(156,t.tag))};function Ua(e,t){return ys(e,t)}function fd(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 _t(e,t,n,r){return new fd(e,t,n,r)}function $o(e){return e=e.prototype,!(!e||!e.isReactComponent)}function dd(e){if(typeof e=="function")return $o(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Q)return 11;if(e===tt)return 14}return 2}function on(e,t){var n=e.alternate;return n===null?(n=_t(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 Bi(e,t,n,r,i,l){var s=2;if(r=e,typeof e=="function")$o(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case $e:return En(n.children,i,l,t);case Te:s=8,i|=8;break;case Be:return e=_t(12,n,t,i|2),e.elementType=Be,e.lanes=l,e;case Me:return e=_t(13,n,t,i),e.elementType=Me,e.lanes=l,e;case Le:return e=_t(19,n,t,i),e.elementType=Le,e.lanes=l,e;case D:return Vi(n,i,l,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Ie:s=10;break e;case ht:s=9;break e;case Q:s=11;break e;case tt:s=14;break e;case ue:s=16,r=null;break e}throw Error(o(130,e==null?e:typeof e,""))}return t=_t(s,n,t,i),t.elementType=e,t.type=r,t.lanes=l,t}function En(e,t,n,r){return e=_t(7,e,r,t),e.lanes=n,e}function Vi(e,t,n,r){return e=_t(22,e,r,t),e.elementType=D,e.lanes=n,e.stateNode={isHidden:!1},e}function Io(e,t,n){return e=_t(6,e,null,t),e.lanes=n,e}function Mo(e,t,n){return t=_t(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function pd(e,t,n,r,i){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=al(0),this.expirationTimes=al(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=al(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Fo(e,t,n,r,i,l,s,c,p){return e=new pd(e,t,n,c,p),t===1?(t=1,l===!0&&(t|=8)):t=0,l=_t(3,null,null,t),e.current=l,l.stateNode=e,l.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Jl(l),e}function hd(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:me,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function Aa(e){if(!e)return Jt;e=e._reactInternals;e:{if(fn(e)!==e||e.tag!==1)throw Error(o(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(lt(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(o(171))}if(e.tag===1){var n=e.type;if(lt(n))return hu(e,n,t)}return t}function Ba(e,t,n,r,i,l,s,c,p){return e=Fo(n,r,!0,e,i,l,s,c,p),e.context=Aa(null),n=e.current,r=et(),i=rn(n),l=Ut(r,i),l.callback=t??null,bt(n,l,i),e.current.lanes=i,or(e,i,r),ut(e,r),e}function Wi(e,t,n,r){var i=t.current,l=et(),s=rn(i);return n=Aa(n),t.context===null?t.context=n:t.pendingContext=n,t=Ut(l,s),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=bt(i,t,s),e!==null&&(Nt(e,i,s,l),_i(e,i,s)),s}function Hi(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Va(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Uo(e,t){Va(e,t),(e=e.alternate)&&Va(e,t)}function md(){return null}var Wa=typeof reportError=="function"?reportError:function(e){console.error(e)};function Ao(e){this._internalRoot=e}Qi.prototype.render=Ao.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(o(409));Wi(e,t,null,null)},Qi.prototype.unmount=Ao.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;_n(function(){Wi(null,e,null,null)}),t[Dt]=null}};function Qi(e){this._internalRoot=e}Qi.prototype.unstable_scheduleHydration=function(e){if(e){var t=Ps();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Qt.length&&t!==0&&t<Qt[n].priority;n++);Qt.splice(n,0,e),n===0&&zs(e)}};function Bo(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function qi(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Ha(){}function gd(e,t,n,r,i){if(i){if(typeof r=="function"){var l=r;r=function(){var _=Hi(s);l.call(_)}}var s=Ba(t,r,e,0,null,!1,!1,"",Ha);return e._reactRootContainer=s,e[Dt]=s.current,_r(e.nodeType===8?e.parentNode:e),_n(),s}for(;i=e.lastChild;)e.removeChild(i);if(typeof r=="function"){var c=r;r=function(){var _=Hi(p);c.call(_)}}var p=Fo(e,0,!1,null,null,!1,!1,"",Ha);return e._reactRootContainer=p,e[Dt]=p.current,_r(e.nodeType===8?e.parentNode:e),_n(function(){Wi(t,p,n,r)}),p}function Gi(e,t,n,r,i){var l=n._reactRootContainer;if(l){var s=l;if(typeof i=="function"){var c=i;i=function(){var p=Hi(s);c.call(p)}}Wi(t,s,e,i)}else s=gd(n,t,e,i,r);return Hi(s)}xs=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=lr(t.pendingLanes);n!==0&&(cl(t,n|1),ut(t,ze()),(re&6)===0&&(Jn=ze()+500,Xt()))}break;case 13:_n(function(){var r=Ft(e,1);if(r!==null){var i=et();Nt(r,e,1,i)}}),Uo(e,1)}},fl=function(e){if(e.tag===13){var t=Ft(e,134217728);if(t!==null){var n=et();Nt(t,e,134217728,n)}Uo(e,134217728)}},Cs=function(e){if(e.tag===13){var t=rn(e),n=Ft(e,t);if(n!==null){var r=et();Nt(n,e,t,r)}Uo(e,t)}},Ps=function(){return ae},Ns=function(e,t){var n=ae;try{return ae=e,t()}finally{ae=n}},rl=function(e,t,n){switch(t){case"input":if(cn(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 i=ci(r);if(!i)throw Error(o(90));Cn(r),cn(r,i)}}}break;case"textarea":ge(e,n);break;case"select":t=n.value,t!=null&&Ne(e,!!n.multiple,t,!1)}},fs=Lo,ds=_n;var vd={usingClientEntryPoint:!1,Events:[Er,Mn,ci,as,cs,Lo]},Mr={findFiberByHostInstance:dn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},yd={bundleType:Mr.bundleType,version:Mr.version,rendererPackageName:Mr.rendererPackageName,rendererConfig:Mr.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:de.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=gs(e),e===null?null:e.stateNode},findFiberByHostInstance:Mr.findFiberByHostInstance||md,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 Ki=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Ki.isDisabled&&Ki.supportsFiber)try{Qr=Ki.inject(yd),zt=Ki}catch{}}return at.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=vd,at.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Bo(t))throw Error(o(200));return hd(e,t,null,n)},at.createRoot=function(e,t){if(!Bo(e))throw Error(o(299));var n=!1,r="",i=Wa;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=Fo(e,1,!1,null,null,n,!1,r,i),e[Dt]=t.current,_r(e.nodeType===8?e.parentNode:e),new Ao(t)},at.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(o(188)):(e=Object.keys(e).join(","),Error(o(268,e)));return e=gs(t),e=e===null?null:e.stateNode,e},at.flushSync=function(e){return _n(e)},at.hydrate=function(e,t,n){if(!qi(t))throw Error(o(200));return Gi(null,e,t,!0,n)},at.hydrateRoot=function(e,t,n){if(!Bo(e))throw Error(o(405));var r=n!=null&&n.hydratedSources||null,i=!1,l="",s=Wa;if(n!=null&&(n.unstable_strictMode===!0&&(i=!0),n.identifierPrefix!==void 0&&(l=n.identifierPrefix),n.onRecoverableError!==void 0&&(s=n.onRecoverableError)),t=Ba(t,null,e,1,n??null,i,!1,l,s),e[Dt]=t.current,_r(e),r)for(e=0;e<r.length;e++)n=r[e],i=n._getVersion,i=i(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,i]:t.mutableSourceEagerHydrationData.push(n,i);return new Qi(t)},at.render=function(e,t,n){if(!qi(t))throw Error(o(200));return Gi(null,e,t,!1,n)},at.unmountComponentAtNode=function(e){if(!qi(e))throw Error(o(40));return e._reactRootContainer?(_n(function(){Gi(null,null,e,!1,function(){e._reactRootContainer=null,e[Dt]=null})}),!0):!1},at.unstable_batchedUpdates=Lo,at.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!qi(n))throw Error(o(200));if(e==null||e._reactInternals===void 0)throw Error(o(38));return Gi(e,t,n,!1,r)},at.version="18.3.1-next-f1338f8080-20240426",at}var Za;function Pd(){if(Za)return Ho.exports;Za=1;function u(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(u)}catch(a){console.error(a)}}return u(),Ho.exports=Cd(),Ho.exports}var ba;function Nd(){if(ba)return Yi;ba=1;var u=Pd();return Yi.createRoot=u.createRoot,Yi.hydrateRoot=u.hydrateRoot,Yi}var jd=Nd();const zd="modulepreload",Rd=function(u,a){return new URL(u,a).href},ec={},tc=function(a,o,f){let d=Promise.resolve();if(o&&o.length>0){let g=function(F){return Promise.all(F.map(R=>Promise.resolve(R).then(O=>({status:"fulfilled",value:O}),O=>({status:"rejected",reason:O}))))};const k=document.getElementsByTagName("link"),C=document.querySelector("meta[property=csp-nonce]"),V=(C==null?void 0:C.nonce)||(C==null?void 0:C.getAttribute("nonce"));d=g(o.map(F=>{if(F=Rd(F,f),F in ec)return;ec[F]=!0;const R=F.endsWith(".css"),O=R?'[rel="stylesheet"]':"";if(!!f)for(let P=k.length-1;P>=0;P--){const $=k[P];if($.href===F&&(!R||$.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${F}"]${O}`))return;const ne=document.createElement("link");if(ne.rel=R?"stylesheet":zd,R||(ne.as="script"),ne.crossOrigin="",ne.href=F,V&&ne.setAttribute("nonce",V),document.head.appendChild(ne),R)return new Promise((P,$)=>{ne.addEventListener("load",P),ne.addEventListener("error",()=>$(new Error(`Unable to preload CSS for ${F}`)))})}))}function m(g){const k=new Event("vite:preloadError",{cancelable:!0});if(k.payload=g,window.dispatchEvent(k),!k.defaultPrevented)throw g}return d.then(g=>{for(const k of g||[])k.status==="rejected"&&m(k.reason);return a().catch(m)})};var Td=Object.defineProperty,fc=u=>{throw TypeError(u)},Ld=(u,a,o)=>a in u?Td(u,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):u[a]=o,J=(u,a,o)=>Ld(u,typeof a!="symbol"?a+"":a,o),dc=(u,a,o)=>a.has(u)||fc("Cannot "+o),Ur=(u,a,o)=>(dc(u,a,"read from private field"),a.get(u)),Od=(u,a,o)=>a.has(u)?fc("Cannot add the same private member more than once"):a instanceof WeakSet?a.add(u):a.set(u,o),Dd=(u,a,o,f)=>(dc(u,a,"write to private field"),a.set(u,o),o),Go=new Intl.Collator(0,{numeric:1}).compare;function pc(u,a,o){return u=u.split("."),a=a.split("."),Go(u[0],a[0])||Go(u[1],a[1])||(a[2]=a.slice(2).join("."),o=/[.-]/.test(u[2]=u.slice(2).join(".")),o==/[.-]/.test(a[2])?Go(u[2],a[2]):o?-1:1)}const $d="host",hc="queue/data",Id="queue/join",nc="upload",Md="login",Ji="config",Fd="info",Ud="runtime",Ad="sleeptime",Bd="heartbeat",Vd="component_server",Wd="reset",Hd="cancel",Qd="app_id",qd="https://gradio-space-api-fetcher-v2.hf.space/api",mc="This application is currently busy. Please try again. ",Zn="Connection errored out. ",an="Could not resolve app config. ",Gd="Could not get space status. ",Kd="Could not get API info. ",es="Space metadata could not be loaded. ",Yd="Invalid URL. A full URL path is required.",Jd="Not authorized to access this space. ",gc="Invalid credentials. Could not login. ",Xd="Login credentials are required to access this space.",Zd="File system access is only available in Node.js environments",vc="Root URL not found in client config",bd="Error uploading file";function ep(u,a,o){return a.startsWith("http://")||a.startsWith("https://")?o?u:a:u+a}async function rc(u,a,o){try{return(await(await fetch(`https://huggingface.co/api/spaces/${u}/jwt`,{headers:{Authorization:`Bearer ${a}`,...o?{Cookie:o}:{}}})).json()).token||!1}catch{return!1}}function tp(u){let a={};return u.forEach(({api_name:o,id:f})=>{o&&(a[o]=f)}),a}async function np(u){const a=this.options.hf_token?{Authorization:`Bearer ${this.options.hf_token}`}:{};if(a["Content-Type"]="application/json",typeof window<"u"&&window.gradio_config&&location.origin!=="http://localhost:9876"){if(window.gradio_config.current_page&&(u=u.substring(0,u.lastIndexOf("/"))),window.gradio_config.dev_mode){let o=Jo(u,this.deep_link?Ji+"?deep_link="+this.deep_link:Ji);const f=await this.fetch(o,{headers:a,credentials:"include"}),d=await ic(f,u,!!this.options.auth);window.gradio_config={...d,current_page:window.gradio_config.current_page}}return window.gradio_config.root=u,{...window.gradio_config}}else if(u){let o=Jo(u,this.deep_link?Ji+"?deep_link="+this.deep_link:Ji);const f=await this.fetch(o,{headers:a,credentials:"include"});return ic(f,u,!!this.options.auth)}throw new Error(an)}async function ic(u,a,o){var f,d;if((u==null?void 0:u.status)===401&&!o){const m=await u.json(),g=(f=m==null?void 0:m.detail)==null?void 0:f.auth_message;throw new Error(g||Xd)}else if((u==null?void 0:u.status)===401&&o)throw new Error(gc);if((u==null?void 0:u.status)===200){let m=await u.json();return m.root=a,(d=m.dependencies)==null||d.forEach((g,k)=>{g.id===void 0&&(g.id=k)}),m}else if((u==null?void 0:u.status)===401)throw new Error(Jd);throw new Error(an)}async function rp(){const{http_protocol:u,host:a}=await Zi(this.app_reference,this.options.hf_token);try{if(this.options.auth){const o=await yc(u,a,this.options.auth,this.fetch,this.options.hf_token);o&&this.set_cookies(o)}}catch(o){throw Error(o.message)}}async function yc(u,a,o,f,d){const m=new FormData;m.append("username",o==null?void 0:o[0]),m.append("password",o==null?void 0:o[1]);let g={};d&&(g.Authorization=`Bearer ${d}`);const k=await f(`${u}//${a}/${Md}`,{headers:g,method:"POST",body:m,credentials:"include"});if(k.status===200)return k.headers.get("set-cookie");throw k.status===401?new Error(gc):new Error(es)}function Ko(u){if(u.startsWith("http")){const{protocol:a,host:o,pathname:f}=new URL(u);return{ws_protocol:a==="https:"?"wss":"ws",http_protocol:a,host:o+(f!=="/"?f:"")}}return{ws_protocol:"wss",http_protocol:"https:",host:new URL(u).host}}const wc=u=>{let a=[];return u.split(/,(?=\s*[^\s=;]+=[^\s=;]+)/).forEach(o=>{const[f,d]=o.split(";")[0].split("=");f&&d&&a.push(`${f.trim()}=${d.trim()}`)}),a},ts=/^[a-zA-Z0-9_\-\.]+\/[a-zA-Z0-9_\-\.]+$/,ip=/.*hf\.space\/{0,1}.*$/;async function Zi(u,a){const o={};a&&(o.Authorization=`Bearer ${a}`);const f=u.trim().replace(/\/$/,"");if(ts.test(f))try{const d=(await(await fetch(`https://huggingface.co/api/spaces/${f}/${$d}`,{headers:o})).json()).host;return{space_id:u,...Ko(d)}}catch{throw new Error(es)}if(ip.test(f)){const{ws_protocol:d,http_protocol:m,host:g}=Ko(f);return{space_id:g.split("/")[0].replace(".hf.space",""),ws_protocol:d,http_protocol:m,host:g}}return{space_id:!1,...Ko(f)}}const Jo=(...u)=>{try{return u.reduce((a,o)=>(a=a.replace(/\/+$/,""),o=o.replace(/^\/+/,""),new URL(o,a+"/").toString()))}catch{throw new Error(Yd)}};function lp(u,a,o){const f={named_endpoints:{},unnamed_endpoints:{}};return Object.keys(u).forEach(d=>{(d==="named_endpoints"||d==="unnamed_endpoints")&&(f[d]={},Object.entries(u[d]).forEach(([m,{parameters:g,returns:k}])=>{var C,V,F,R;const O=((C=a.dependencies.find(P=>P.api_name===m||P.api_name===m.replace("/","")))==null?void 0:C.id)||o[m.replace("/","")]||-1,b=O!==-1?(V=a.dependencies.find(P=>P.id==O))==null?void 0:V.types:{generator:!1,cancel:!1};if(O!==-1&&((R=(F=a.dependencies.find(P=>P.id==O))==null?void 0:F.inputs)==null?void 0:R.length)!==g.length){const P=a.dependencies.find($=>$.id==O).inputs.map($=>{var X;return(X=a.components.find(ce=>ce.id===$))==null?void 0:X.type});try{P.forEach(($,X)=>{if($==="state"){const ce={component:"state",example:null,parameter_default:null,parameter_has_default:!0,parameter_name:null,hidden:!0};g.splice(X,0,ce)}})}catch($){console.error($)}}const ne=(P,$,X,ce)=>({...P,description:sp(P==null?void 0:P.type,X),type:op(P==null?void 0:P.type,$,X,ce)||""});f[d][m]={parameters:g.map(P=>ne(P,P==null?void 0:P.component,P==null?void 0:P.serializer,"parameter")),returns:k.map(P=>ne(P,P==null?void 0:P.component,P==null?void 0:P.serializer,"return")),type:b}}))}),f}function op(u,a,o,f){if(a==="Api")return u.type;switch(u==null?void 0:u.type){case"string":return"string";case"boolean":return"boolean";case"number":return"number"}if(o==="JSONSerializable"||o==="StringSerializable")return"any";if(o==="ListStringSerializable")return"string[]";if(a==="Image")return f==="parameter"?"Blob | File | Buffer":"string";if(o==="FileSerializable")return(u==null?void 0:u.type)==="array"?f==="parameter"?"(Blob | File | Buffer)[]":"{ name: string; data: string; size?: number; is_file?: boolean; orig_name?: string}[]":f==="parameter"?"Blob | File | Buffer":"{ name: string; data: string; size?: number; is_file?: boolean; orig_name?: string}";if(o==="GallerySerializable")return f==="parameter"?"[(Blob | File | Buffer), (string | null)][]":"[{ name: string; data: string; size?: number; is_file?: boolean; orig_name?: string}, (string | null))][]"}function sp(u,a){return a==="GallerySerializable"?"array of [file, label] tuples":a==="ListStringSerializable"?"array of strings":a==="FileSerializable"?"array of files or single file":u==null?void 0:u.description}function Yo(u,a){switch(u.msg){case"send_data":return{type:"data"};case"send_hash":return{type:"hash"};case"queue_full":return{type:"update",status:{queue:!0,message:mc,stage:"error",code:u.code,success:u.success}};case"heartbeat":return{type:"heartbeat"};case"unexpected_error":return{type:"unexpected_error",status:{queue:!0,message:u.message,session_not_found:u.session_not_found,stage:"error",success:!1}};case"broken_connection":return{type:"broken_connection",status:{queue:!0,message:u.message,stage:"error",success:!1}};case"estimation":return{type:"update",status:{queue:!0,stage:a||"pending",code:u.code,size:u.queue_size,position:u.rank,eta:u.rank_eta,success:u.success}};case"progress":return{type:"update",status:{queue:!0,stage:"pending",code:u.code,progress_data:u.progress_data,success:u.success}};case"log":return{type:"log",data:u};case"process_generating":return{type:"generating",status:{queue:!0,message:u.success?null:u.output.error,stage:u.success?"generating":"error",code:u.code,progress_data:u.progress_data,eta:u.average_duration,changed_state_ids:u.success?u.output.changed_state_ids:void 0},data:u.success?u.output:null};case"process_streaming":return{type:"streaming",status:{queue:!0,message:u.output.error,stage:"streaming",time_limit:u.time_limit,code:u.code,progress_data:u.progress_data,eta:u.eta},data:u.output};case"process_completed":return"error"in u.output?{type:"update",status:{queue:!0,title:u.output.title,message:u.output.error,visible:u.output.visible,duration:u.output.duration,stage:"error",code:u.code,success:u.success}}:{type:"complete",status:{queue:!0,message:u.success?void 0:u.output.error,stage:u.success?"complete":"error",code:u.code,progress_data:u.progress_data,changed_state_ids:u.success?u.output.changed_state_ids:void 0},data:u.success?u.output:null};case"process_starts":return{type:"update",status:{queue:!0,stage:"pending",code:u.code,size:u.rank,position:0,success:u.success,eta:u.eta},original_msg:"process_starts"}}return{type:"none",status:{stage:"error",queue:!0}}}const up=(u=[],a)=>{const o=a?a.parameters:[];if(Array.isArray(u))return a&&o.length>0&&u.length>o.length&&console.warn("Too many arguments provided for the endpoint."),u;const f=[],d=Object.keys(u);return o.forEach((m,g)=>{if(u.hasOwnProperty(m.parameter_name))f[g]=u[m.parameter_name];else if(m.parameter_has_default)f[g]=m.parameter_default;else throw new Error(`No value provided for required parameter: ${m.parameter_name}`)}),d.forEach(m=>{if(!o.some(g=>g.parameter_name===m))throw new Error(`Parameter \`${m}\` is not a valid keyword argument. Please refer to the API for usage.`)}),f.forEach((m,g)=>{if(m===void 0&&!o[g].parameter_has_default)throw new Error(`No value provided for required parameter: ${o[g].parameter_name}`)}),f};async function ap(){if(this.api_info)return this.api_info;const{hf_token:u}=this.options,{config:a}=this,o={"Content-Type":"application/json"};if(u&&(o.Authorization=`Bearer ${u}`),!!a)try{let f,d;if(typeof window<"u"&&window.gradio_api_info)d=window.gradio_api_info;else{if(pc((a==null?void 0:a.version)||"2.0.0","3.30")<0)f=await this.fetch(qd,{method:"POST",body:JSON.stringify({serialize:!1,config:JSON.stringify(a)}),headers:o,credentials:"include"});else{const m=Jo(a.root,this.api_prefix,Fd);f=await this.fetch(m,{headers:o,credentials:"include"})}if(!f.ok)throw new Error(Zn);d=await f.json()}return"api"in d&&(d=d.api),d.named_endpoints["/predict"]&&!d.unnamed_endpoints[0]&&(d.unnamed_endpoints[0]=d.named_endpoints["/predict"]),lp(d,a,this.api_map)}catch(f){throw new Error("Could not get API info. "+f.message)}}async function cp(u,a,o){var f;const d={};(f=this==null?void 0:this.options)!=null&&f.hf_token&&(d.Authorization=`Bearer ${this.options.hf_token}`);const m=1e3,g=[];let k;for(let C=0;C<a.length;C+=m){const V=a.slice(C,C+m),F=new FormData;V.forEach(O=>{F.append("files",O)});try{const O=o?`${u}${this.api_prefix}/${nc}?upload_id=${o}`:`${u}${this.api_prefix}/${nc}`;k=await this.fetch(O,{method:"POST",body:F,headers:d,credentials:"include"})}catch(O){throw new Error(Zn+O.message)}if(!k.ok){const O=await k.text();return{error:`HTTP ${k.status}: ${O}`}}const R=await k.json();R&&g.push(...R)}return{files:g}}async function fp(u,a,o,f){let d=(Array.isArray(u)?u:[u]).map(g=>g.blob);const m=d.filter(g=>g.size>(f??1/0));if(m.length)throw new Error(`File size exceeds the maximum allowed size of ${f} bytes: ${m.map(g=>g.name).join(", ")}`);return await Promise.all(await this.upload_files(a,d,o).then(async g=>{if(g.error)throw new Error(g.error);return g.files?g.files.map((k,C)=>new ns({...u[C],path:k,url:`${a}${this.api_prefix}/file=${k}`})):[]}))}class ns{constructor({path:a,url:o,orig_name:f,size:d,blob:m,is_stream:g,mime_type:k,alt_text:C,b64:V}){J(this,"path"),J(this,"url"),J(this,"orig_name"),J(this,"size"),J(this,"blob"),J(this,"is_stream"),J(this,"mime_type"),J(this,"alt_text"),J(this,"b64"),J(this,"meta",{_type:"gradio.FileData"}),this.path=a,this.url=o,this.orig_name=f,this.size=d,this.blob=o?void 0:m,this.is_stream=g,this.mime_type=k,this.alt_text=C,this.b64=V}}class dp{constructor(a,o){J(this,"type"),J(this,"command"),J(this,"meta"),J(this,"fileData"),this.type="command",this.command=a,this.meta=o}}typeof process<"u"&&process.versions&&process.versions.node;function lc(u,a,o){for(;o.length>1;){const d=o.shift();if(typeof d=="string"||typeof d=="number")u=u[d];else throw new Error("Invalid key type")}const f=o.shift();if(typeof f=="string"||typeof f=="number")u[f]=a;else throw new Error("Invalid key type")}async function Xo(u,a=void 0,o=[],f=!1,d=void 0){if(Array.isArray(u)){let m=[];return await Promise.all(u.map(async(g,k)=>{var C;let V=o.slice();V.push(String(k));const F=await Xo(u[k],f?((C=d==null?void 0:d.parameters[k])==null?void 0:C.component)||void 0:a,V,!1,d);m=m.concat(F)})),m}else{if(globalThis.Buffer&&u instanceof globalThis.Buffer||u instanceof Blob)return[{path:o,blob:new Blob([u]),type:a}];if(typeof u=="object"&&u!==null){let m=[];for(const g of Object.keys(u)){const k=[...o,g],C=u[g];m=m.concat(await Xo(C,void 0,k,!1,d))}return m}}return[]}function pp(u,a){var o,f;let d=(f=(o=a==null?void 0:a.dependencies)==null?void 0:o.find(m=>m.id==u))==null?void 0:f.queue;return d!=null?!d:!a.enable_queue}function hp(u,a){return new Promise((o,f)=>{const d=new MessageChannel;d.port1.onmessage=({data:m})=>{d.port1.close(),o(m)},window.parent.postMessage(u,a,[d.port2])})}function Ar(u,a,o,f,d=!1){if(f==="input"&&!d)throw new Error("Invalid code path. Cannot skip state inputs for input.");if(f==="output"&&d)return u;let m=[],g=0;const k=f==="input"?a.inputs:a.outputs;for(let C=0;C<k.length;C++){const V=k[C],F=o.find(R=>R.id===V);if((F==null?void 0:F.type)==="state"){if(d)if(u.length===k.length){const R=u[g];m.push(R),g++}else m.push(null);else{g++;continue}continue}else{const R=u[g];m.push(R),g++}}return m}async function mp(u,a,o){const f=this;await gp(f,a);const d=await Xo(a,void 0,[],!0,o);return(await Promise.all(d.map(async({path:m,blob:g,type:k})=>{if(!g)return{path:m,type:k};const C=await f.upload_files(u,[g]),V=C.files&&C.files[0];return{path:m,file_url:V,type:k,name:typeof File<"u"&&g instanceof File?g==null?void 0:g.name:void 0}}))).forEach(({path:m,file_url:g,type:k,name:C})=>{if(k==="Gallery")lc(a,g,m);else if(g){const V=new ns({path:g,orig_name:C});lc(a,V,m)}}),a}async function gp(u,a){var o,f;if(!((o=u.config)!=null&&o.root||(f=u.config)!=null&&f.root_url))throw new Error(vc);await _c(u,a)}async function _c(u,a,o=[]){for(const f in a)a[f]instanceof dp?await vp(u,a,f):typeof a[f]=="object"&&a[f]!==null&&await _c(u,a[f],[...o,f])}async function vp(u,a,o){var f,d;let m=a[o];const g=((f=u.config)==null?void 0:f.root)||((d=u.config)==null?void 0:d.root_url);if(!g)throw new Error(vc);try{let k,C;if(typeof process<"u"&&process.versions&&process.versions.node){const O=await tc(()=>import("./__vite-browser-external-DYxpcVy9-BIHI7g3E.js"),[],import.meta.url);C=(await tc(async()=>{const{resolve:b}=await import("./__vite-browser-external-DYxpcVy9-BIHI7g3E.js");return{resolve:b}},[],import.meta.url)).resolve(process.cwd(),m.meta.path),k=await O.readFile(C)}else throw new Error(Zd);const V=new Blob([k],{type:"application/octet-stream"}),F=await u.upload_files(g,[V]),R=F.files&&F.files[0];if(R){const O=new ns({path:R,orig_name:m.meta.name||""});a[o]=O}}catch(k){console.error(bd,k)}}async function yp(u,a,o){const f={"Content-Type":"application/json"};this.options.hf_token&&(f.Authorization=`Bearer ${this.options.hf_token}`);try{var d=await this.fetch(u,{method:"POST",body:JSON.stringify(a),headers:{...f,...o},credentials:"include"})}catch{return[{error:Zn},500]}let m,g;try{m=await d.json(),g=d.status}catch(k){m={error:`Could not parse server response: ${k}`},g=500}return[m,g]}async function wp(u,a={}){let o=!1,f=!1;if(!this.config)throw new Error("Could not resolve app config");if(typeof u=="number")this.config.dependencies.find(d=>d.id==u);else{const d=u.replace(/^\//,"");this.config.dependencies.find(m=>m.id==this.api_map[d])}return new Promise(async(d,m)=>{const g=this.submit(u,a,null,null,!0);let k;for await(const C of g)C.type==="data"&&(f&&d(k),o=!0,k=C),C.type==="status"&&(C.stage==="error"&&m(C),C.stage==="complete"&&(f=!0,o&&d(k)))})}async function Br(u,a,o){let f=a==="subdomain"?`https://huggingface.co/api/spaces/by-subdomain/${u}`:`https://huggingface.co/api/spaces/${u}`,d,m;try{if(d=await fetch(f),m=d.status,m!==200)throw new Error;d=await d.json()}catch{o({status:"error",load_status:"error",message:Gd,detail:"NOT_FOUND"});return}if(!d||m!==200)return;const{runtime:{stage:g},id:k}=d;switch(g){case"STOPPED":case"SLEEPING":o({status:"sleeping",load_status:"pending",message:"Space is asleep. Waking it up...",detail:g}),setTimeout(()=>{Br(u,a,o)},1e3);break;case"PAUSED":o({status:"paused",load_status:"error",message:"This space has been paused by the author. If you would like to try this demo, consider duplicating the space.",detail:g,discussions_enabled:await oc(k)});break;case"RUNNING":case"RUNNING_BUILDING":o({status:"running",load_status:"complete",message:"Space is running.",detail:g});break;case"BUILDING":o({status:"building",load_status:"pending",message:"Space is building...",detail:g}),setTimeout(()=>{Br(u,a,o)},1e3);break;case"APP_STARTING":o({status:"starting",load_status:"pending",message:"Space is starting...",detail:g}),setTimeout(()=>{Br(u,a,o)},1e3);break;default:o({status:"space_error",load_status:"error",message:"This space is experiencing an issue.",detail:g,discussions_enabled:await oc(k)});break}}const kc=async(u,a)=>{let o=0;const f=12,d=5e3;return new Promise(m=>{Br(u,ts.test(u)?"space_name":"subdomain",g=>{a(g),g.status==="running"||g.status==="error"||g.status==="paused"||g.status==="space_error"?m():(g.status==="sleeping"||g.status==="building")&&(o<f?(o++,setTimeout(()=>{kc(u,a).then(m)},d)):m())})})},_p=/^(?=[^]*\b[dD]iscussions{0,1}\b)(?=[^]*\b[dD]isabled\b)[^]*$/;async function oc(u){try{const a=await fetch(`https://huggingface.co/api/spaces/${u}/discussions`,{method:"HEAD"}),o=a.headers.get("x-error-message");return!(!a.ok||o&&_p.test(o))}catch{return!1}}async function kp(u,a){const o={};a&&(o.Authorization=`Bearer ${a}`);try{const f=await fetch(`https://huggingface.co/api/spaces/${u}/${Ud}`,{headers:o});if(f.status!==200)throw new Error("Space hardware could not be obtained.");const{hardware:d}=await f.json();return d.current}catch(f){throw new Error(f.message)}}async function Sp(u,a,o){const f={};o&&(f.Authorization=`Bearer ${o}`);const d={seconds:a};try{const m=await fetch(`https://huggingface.co/api/spaces/${u}/${Ad}`,{method:"POST",headers:{"Content-Type":"application/json",...f},body:JSON.stringify(d)});if(m.status!==200)throw new Error("Could not set sleep timeout on duplicated Space. Please visit *ADD HF LINK TO SETTINGS* to set a timeout manually to reduce billing charges.");return await m.json()}catch(m){throw new Error(m.message)}}const sc=["cpu-basic","cpu-upgrade","cpu-xl","t4-small","t4-medium","a10g-small","a10g-large","a10g-largex2","a10g-largex4","a100-large","zero-a10g","h100","h100x8"];async function Ep(u,a){const{hf_token:o,private:f,hardware:d,timeout:m,auth:g}=a;if(d&&!sc.includes(d))throw new Error(`Invalid hardware type provided. Valid types are: ${sc.map($=>`"${$}"`).join(",")}.`);const{http_protocol:k,host:C}=await Zi(u,o);let V=null;if(g){const $=await yc(k,C,g,fetch);$&&(V=wc($))}const F={Authorization:`Bearer ${o}`,"Content-Type":"application/json",...V?{Cookie:V.join("; ")}:{}},R=(await(await fetch("https://huggingface.co/api/whoami-v2",{headers:F})).json()).name,O=u.split("/")[1],b={repository:`${R}/${O}`};f&&(b.private=!0);let ne;try{d||(ne=await kp(u,o))}catch($){throw Error(es+$.message)}const P=d||ne||"cpu-basic";b.hardware=P;try{const $=await fetch(`https://huggingface.co/api/spaces/${u}/duplicate`,{method:"POST",headers:F,body:JSON.stringify(b)});if($.status===409)try{return await Zo.connect(`${R}/${O}`,a)}catch(ce){throw console.error("Failed to connect Client instance:",ce),ce}else if($.status!==200)throw new Error($.statusText);const X=await $.json();return await Sp(`${R}/${O}`,m||300,o),await Zo.connect(xp(X.url),a)}catch($){throw new Error($)}}function xp(u){const a=/https:\/\/huggingface.co\/spaces\/([^/]+\/[^/]+)/,o=u.match(a);if(o)return o[1]}var un;class Cp extends TransformStream{constructor(a={allowCR:!1}){super({transform:(o,f)=>{for(o=Ur(this,un)+o;;){const d=o.indexOf(`
`),m=a.allowCR?o.indexOf("\r"):-1;if(m!==-1&&m!==o.length-1&&(d===-1||d-1>m)){f.enqueue(o.slice(0,m)),o=o.slice(m+1);continue}if(d===-1)break;const g=o[d-1]==="\r"?d-1:d;f.enqueue(o.slice(0,g)),o=o.slice(d+1)}Dd(this,un,o)},flush:o=>{if(Ur(this,un)==="")return;const f=a.allowCR&&Ur(this,un).endsWith("\r")?Ur(this,un).slice(0,-1):Ur(this,un);o.enqueue(f)}}),Od(this,un,"")}}un=new WeakMap;function Pp(u){let a=new TextDecoderStream,o=new Cp({allowCR:!0});return u.pipeThrough(a).pipeThrough(o)}function Np(u){let a=/[:]\s*/.exec(u),o=a&&a.index;if(o)return[u.substring(0,o),u.substring(o+a[0].length)]}function uc(u,a,o){u.get(a)||u.set(a,o)}async function*jp(u,a){if(!u.body)return;let o=Pp(u.body),f,d=o.getReader(),m;for(;;){if(a&&a.aborted)return d.cancel();if(f=await d.read(),f.done)return;if(!f.value){m&&(yield m),m=void 0;continue}let[g,k]=Np(f.value)||[];g&&(g==="data"?(m||(m={}),m[g]=m[g]?m[g]+`
`+k:k):g==="event"?(m||(m={}),m[g]=k):g==="id"?(m||(m={}),m[g]=+k||k):g==="retry"&&(m||(m={}),m[g]=+k||void 0))}}async function zp(u,a){let o=new Request(u,a);uc(o.headers,"Accept","text/event-stream"),uc(o.headers,"Content-Type","application/json");let f=await fetch(o);if(!f.ok)throw f;return jp(f,o.signal)}async function Rp(){let{event_callbacks:u,unclosed_events:a,pending_stream_messages:o,stream_status:f,config:d,jwt:m}=this;const g=this;if(!d)throw new Error("Could not resolve app config");f.open=!0;let k=null,C=new URLSearchParams({session_hash:this.session_hash}).toString(),V=new URL(`${d.root}${this.api_prefix}/${hc}?${C}`);if(m&&V.searchParams.set("__sign",m),k=this.stream(V),!k){console.warn("Cannot connect to SSE endpoint: "+V.toString());return}k.onmessage=async function(F){let R=JSON.parse(F.data);if(R.msg==="close_stream"){rs(f,g.abort_controller);return}const O=R.event_id;if(!O)await Promise.all(Object.keys(u).map(b=>u[b](R)));else if(u[O]&&d){R.msg==="process_completed"&&["sse","sse_v1","sse_v2","sse_v2.1","sse_v3"].includes(d.protocol)&&a.delete(O);let b=u[O];typeof window<"u"&&typeof document<"u"?setTimeout(b,0,R):b(R)}else o[O]||(o[O]=[]),o[O].push(R)},k.onerror=async function(F){console.error(F),await Promise.all(Object.keys(u).map(R=>u[R]({msg:"broken_connection",message:Zn})))}}function rs(u,a){u&&(u.open=!1,a==null||a.abort())}function Tp(u,a,o){u[a]?o.data.forEach((f,d)=>{let m=Lp(u[a][d],f);u[a][d]=m,o.data[d]=m}):(u[a]=[],o.data.forEach((f,d)=>{u[a][d]=f}))}function Lp(u,a){return a.forEach(([o,f,d])=>{u=Op(u,f,o,d)}),u}function Op(u,a,o,f){if(a.length===0){if(o==="replace")return f;if(o==="append")return u+f;throw new Error(`Unsupported action: ${o}`)}let d=u;for(let g=0;g<a.length-1;g++)d=d[a[g]];const m=a[a.length-1];switch(o){case"replace":d[m]=f;break;case"append":d[m]+=f;break;case"add":Array.isArray(d)?d.splice(Number(m),0,f):d[m]=f;break;case"delete":Array.isArray(d)?d.splice(Number(m),1):delete d[m];break;default:throw new Error(`Unknown action: ${o}`)}return u}function Dp(u,a={}){const o={close:()=>{console.warn("Method not implemented.")},onerror:null,onmessage:null,onopen:null,readyState:0,url:u.toString(),withCredentials:!1,CONNECTING:0,OPEN:1,CLOSED:2,addEventListener:()=>{throw new Error("Method not implemented.")},dispatchEvent:()=>{throw new Error("Method not implemented.")},removeEventListener:()=>{throw new Error("Method not implemented.")}};return zp(u,a).then(async f=>{o.readyState=o.OPEN;try{for await(const d of f)o.onmessage&&o.onmessage(d);o.readyState=o.CLOSED}catch(d){o.onerror&&o.onerror(d),o.readyState=o.CLOSED}}).catch(f=>{console.error(f),o.onerror&&o.onerror(f),o.readyState=o.CLOSED}),o}function $p(u,a={},o,f,d){var m;try{let g=function(ie){(d||fe[ie.type])&&F(ie)},k=function(){for(xn=!0;jt.length>0;)jt.shift()({value:void 0,done:!0})},C=function(ie){jt.length>0?jt.shift()(ie):Cn.push(ie)},V=function(ie){C(Ip(ie)),k()},F=function(ie){C({value:ie,done:!1})},R=function(){return Cn.length>0?Promise.resolve(Cn.shift()):new Promise(ie=>jt.push(ie))};const{hf_token:O}=this.options,{fetch:b,app_reference:ne,config:P,session_hash:$,api_info:X,api_map:ce,stream_status:Ce,pending_stream_messages:de,pending_diff_streams:Pe,event_callbacks:me,unclosed_events:$e,post_data:Te,options:Be,api_prefix:Ie}=this,ht=this;if(!X)throw new Error("No API found");if(!P)throw new Error("Could not resolve app config");let{fn_index:Q,endpoint_info:Me,dependency:Le}=Mp(X,u,ce,P),tt=up(a,Me),ue,D,j=P.protocol??"ws",A="",T=()=>A;const h=typeof u=="number"?"/predict":u;let S,H=null,K=!1,te={},Z=typeof window<"u"&&typeof document<"u"?new URLSearchParams(window.location.search).toString():"";const fe=((m=Be==null?void 0:Be.events)==null?void 0:m.reduce((ie,nt)=>(ie[nt]=!0,ie),{}))||{};async function oe(){let ie={},nt={};j==="ws"?(ue&&ue.readyState===0?ue.addEventListener("open",()=>{ue.close()}):ue.close(),ie={fn_index:Q,session_hash:$}):(ie={event_id:H},nt={event_id:H,session_hash:$,fn_index:Q});try{if(!P)throw new Error("Could not resolve app config");"event_id"in nt&&await b(`${P.root}${Ie}/${Hd}`,{headers:{"Content-Type":"application/json"},method:"POST",body:JSON.stringify(nt)}),await b(`${P.root}${Ie}/${Wd}`,{headers:{"Content-Type":"application/json"},method:"POST",body:JSON.stringify(ie)})}catch{console.warn("The `/reset` endpoint could not be called. Subsequent endpoint results may be unreliable.")}}const pe=async ie=>{await this._resolve_heartbeat(ie)};async function Ke(ie){if(!P)return;let nt=ie.render_id;P.components=[...P.components.filter(Fe=>Fe.props.rendered_in!==nt),...ie.components],P.dependencies=[...P.dependencies.filter(Fe=>Fe.rendered_in!==nt),...ie.dependencies];const cn=P.components.some(Fe=>Fe.type==="state"),Ee=P.dependencies.some(Fe=>Fe.targets.some(Oe=>Oe[1]==="unload"));P.connect_heartbeat=cn||Ee,await pe(P),g({type:"render",data:ie,endpoint:h,fn_index:Q})}this.handle_blob(P.root,tt,Me).then(async ie=>{var nt;if(S={data:Ar(ie,Le,P.components,"input",!0)||[],event_data:o,fn_index:Q,trigger_id:f},pp(Q,P))g({type:"status",endpoint:h,stage:"pending",queue:!1,fn_index:Q,time:new Date}),Te(`${P.root}${Ie}/run${h.startsWith("/")?h:`/${h}`}${Z?"?"+Z:""}`,{...S,session_hash:$}).then(([Ee,Fe])=>{const Oe=Ee.data;Fe==200?(g({type:"data",endpoint:h,fn_index:Q,data:Ar(Oe,Le,P.components,"output",Be.with_null_state),time:new Date,event_data:o,trigger_id:f}),Ee.render_config&&Ke(Ee.render_config),g({type:"status",endpoint:h,fn_index:Q,stage:"complete",eta:Ee.average_duration,queue:!1,time:new Date})):g({type:"status",stage:"error",endpoint:h,fn_index:Q,message:Ee.error,queue:!1,time:new Date})}).catch(Ee=>{g({type:"status",stage:"error",message:Ee.message,endpoint:h,fn_index:Q,queue:!1,time:new Date})});else if(j=="ws"){const{ws_protocol:Ee,host:Fe}=await Zi(ne,O);g({type:"status",stage:"pending",queue:!0,endpoint:h,fn_index:Q,time:new Date});let Oe=new URL(`${Ee}://${ep(Fe,P.root,!0)}/queue/join${Z?"?"+Z:""}`);this.jwt&&Oe.searchParams.set("__sign",this.jwt),ue=new WebSocket(Oe),ue.onclose=Ne=>{Ne.wasClean||g({type:"status",stage:"error",broken:!0,message:Zn,queue:!0,endpoint:h,fn_index:Q,time:new Date})},ue.onmessage=function(Ne){const Ve=JSON.parse(Ne.data),{type:je,status:ge,data:se}=Yo(Ve,te[Q]);if(je==="update"&&ge&&!K)g({type:"status",endpoint:h,fn_index:Q,time:new Date,...ge}),ge.stage==="error"&&ue.close();else if(je==="hash"){ue.send(JSON.stringify({fn_index:Q,session_hash:$}));return}else je==="data"?ue.send(JSON.stringify({...S,session_hash:$})):je==="complete"?K=ge:je==="log"?g({type:"log",title:se.title,log:se.log,level:se.level,endpoint:h,duration:se.duration,visible:se.visible,fn_index:Q}):je==="generating"&&g({type:"status",time:new Date,...ge,stage:ge==null?void 0:ge.stage,queue:!0,endpoint:h,fn_index:Q});se&&(g({type:"data",time:new Date,data:Ar(se.data,Le,P.components,"output",Be.with_null_state),endpoint:h,fn_index:Q,event_data:o,trigger_id:f}),K&&(g({type:"status",time:new Date,...K,stage:ge==null?void 0:ge.stage,queue:!0,endpoint:h,fn_index:Q}),ue.close()))},pc(P.version||"2.0.0","3.6")<0&&addEventListener("open",()=>ue.send(JSON.stringify({hash:$})))}else if(j=="sse"){g({type:"status",stage:"pending",queue:!0,endpoint:h,fn_index:Q,time:new Date});var cn=new URLSearchParams({fn_index:Q.toString(),session_hash:$}).toString();let Ee=new URL(`${P.root}${Ie}/${hc}?${Z?Z+"&":""}${cn}`);if(this.jwt&&Ee.searchParams.set("__sign",this.jwt),D=this.stream(Ee),!D)return Promise.reject(new Error("Cannot connect to SSE endpoint: "+Ee.toString()));D.onmessage=async function(Fe){const Oe=JSON.parse(Fe.data),{type:Ne,status:Ve,data:je}=Yo(Oe,te[Q]);if(Ne==="update"&&Ve&&!K)g({type:"status",endpoint:h,fn_index:Q,time:new Date,...Ve}),Ve.stage==="error"&&(D==null||D.close(),k());else if(Ne==="data"){let[ge,se]=await Te(`${P.root}${Ie}/queue/data`,{...S,session_hash:$,event_id:H});se!==200&&(g({type:"status",stage:"error",message:Zn,queue:!0,endpoint:h,fn_index:Q,time:new Date}),D==null||D.close(),k())}else Ne==="complete"?K=Ve:Ne==="log"?g({type:"log",title:je.title,log:je.log,level:je.level,endpoint:h,duration:je.duration,visible:je.visible,fn_index:Q}):(Ne==="generating"||Ne==="streaming")&&g({type:"status",time:new Date,...Ve,stage:Ve==null?void 0:Ve.stage,queue:!0,endpoint:h,fn_index:Q});je&&(g({type:"data",time:new Date,data:Ar(je.data,Le,P.components,"output",Be.with_null_state),endpoint:h,fn_index:Q,event_data:o,trigger_id:f}),K&&(g({type:"status",time:new Date,...K,stage:Ve==null?void 0:Ve.stage,queue:!0,endpoint:h,fn_index:Q}),D==null||D.close(),k()))}}else if(j=="sse_v1"||j=="sse_v2"||j=="sse_v2.1"||j=="sse_v3"){g({type:"status",stage:"pending",queue:!0,endpoint:h,fn_index:Q,time:new Date});let Ee="";typeof window<"u"&&typeof document<"u"&&(Ee=(nt=window==null?void 0:window.location)==null?void 0:nt.hostname);const Fe=Ee.includes(".dev.")?`https://moon-${Ee.split(".")[1]}.dev.spaces.huggingface.tech`:"https://huggingface.co";(typeof window<"u"&&typeof document<"u"&&window.parent!=window&&window.supports_zerogpu_headers?hp("zerogpu-headers",Fe):Promise.resolve(null)).then(Oe=>Te(`${P.root}${Ie}/${Id}?${Z}`,{...S,session_hash:$},Oe)).then(async([Oe,Ne])=>{if(Ne===503)g({type:"status",stage:"error",message:mc,queue:!0,endpoint:h,fn_index:Q,time:new Date});else if(Ne===422)g({type:"status",stage:"error",message:Oe.detail,queue:!0,endpoint:h,fn_index:Q,code:"validation_error",time:new Date}),k();else if(Ne!==200)g({type:"status",stage:"error",broken:!1,message:Oe.detail,queue:!0,endpoint:h,fn_index:Q,time:new Date});else{H=Oe.event_id,A=H;let Ve=async function(je){try{const{type:ge,status:se,data:rt,original_msg:bn}=Yo(je,te[Q]);if(ge=="heartbeat")return;if(ge==="update"&&se&&!K)g({type:"status",endpoint:h,fn_index:Q,time:new Date,original_msg:bn,...se});else if(ge==="complete")K=se;else if(ge=="unexpected_error"||ge=="broken_connection"){console.error("Unexpected error",se==null?void 0:se.message);const Nn=ge==="broken_connection";g({type:"status",stage:"error",message:(se==null?void 0:se.message)||"An Unexpected Error Occurred!",queue:!0,endpoint:h,broken:Nn,session_not_found:se==null?void 0:se.session_not_found,fn_index:Q,time:new Date})}else if(ge==="log"){g({type:"log",title:rt.title,log:rt.log,level:rt.level,endpoint:h,duration:rt.duration,visible:rt.visible,fn_index:Q});return}else(ge==="generating"||ge==="streaming")&&(g({type:"status",time:new Date,...se,stage:se==null?void 0:se.stage,queue:!0,endpoint:h,fn_index:Q}),rt&&Le.connection!=="stream"&&["sse_v2","sse_v2.1","sse_v3"].includes(j)&&Tp(Pe,H,rt));rt&&(g({type:"data",time:new Date,data:Ar(rt.data,Le,P.components,"output",Be.with_null_state),endpoint:h,fn_index:Q}),rt.render_config&&await Ke(rt.render_config),K&&(g({type:"status",time:new Date,...K,stage:se==null?void 0:se.stage,queue:!0,endpoint:h,fn_index:Q}),k())),((se==null?void 0:se.stage)==="complete"||(se==null?void 0:se.stage)==="error")&&(me[H]&&delete me[H],H in Pe&&delete Pe[H])}catch(ge){console.error("Unexpected client exception",ge),g({type:"status",stage:"error",message:"An Unexpected Error Occurred!",queue:!0,endpoint:h,fn_index:Q,time:new Date}),["sse_v2","sse_v2.1","sse_v3"].includes(j)&&(rs(Ce,ht.abort_controller),Ce.open=!1,k())}};H in de&&(de[H].forEach(je=>Ve(je)),delete de[H]),me[H]=Ve,$e.add(H),Ce.open||await this.open_stream()}})}});let xn=!1;const Cn=[],jt=[],Pn={[Symbol.asyncIterator]:()=>Pn,next:R,throw:async ie=>(V(ie),R()),return:async()=>(k(),R()),cancel:oe,event_id:T};return Pn}catch(g){throw console.error("Submit function encountered an error:",g),g}}function Ip(u){return{then:(a,o)=>o(u)}}function Mp(u,a,o,f){let d,m,g;if(typeof a=="number")d=a,m=u.unnamed_endpoints[d],g=f.dependencies.find(k=>k.id==a);else{const k=a.replace(/^\//,"");d=o[k],m=u.named_endpoints[a.trim()],g=f.dependencies.find(C=>C.id==o[k])}if(typeof d!="number")throw new Error("There is no endpoint matching that name of fn_index matching that number.");return{fn_index:d,endpoint_info:m,dependency:g}}class Zo{constructor(a,o={events:["data"]}){J(this,"app_reference"),J(this,"options"),J(this,"deep_link",null),J(this,"config"),J(this,"api_prefix",""),J(this,"api_info"),J(this,"api_map",{}),J(this,"session_hash",Math.random().toString(36).substring(2)),J(this,"jwt",!1),J(this,"last_status",{}),J(this,"cookies",null),J(this,"stream_status",{open:!1}),J(this,"closed",!1),J(this,"pending_stream_messages",{}),J(this,"pending_diff_streams",{}),J(this,"event_callbacks",{}),J(this,"unclosed_events",new Set),J(this,"heartbeat_event",null),J(this,"abort_controller",null),J(this,"stream_instance",null),J(this,"current_payload"),J(this,"ws_map",{}),J(this,"view_api"),J(this,"upload_files"),J(this,"upload"),J(this,"handle_blob"),J(this,"post_data"),J(this,"submit"),J(this,"predict"),J(this,"open_stream"),J(this,"resolve_config"),J(this,"resolve_cookies");var f;this.app_reference=a,this.deep_link=((f=o.query_params)==null?void 0:f.deep_link)||null,o.events||(o.events=["data"]),this.options=o,this.current_payload={},this.view_api=ap.bind(this),this.upload_files=cp.bind(this),this.handle_blob=mp.bind(this),this.post_data=yp.bind(this),this.submit=$p.bind(this),this.predict=wp.bind(this),this.open_stream=Rp.bind(this),this.resolve_config=np.bind(this),this.resolve_cookies=rp.bind(this),this.upload=fp.bind(this),this.fetch=this.fetch.bind(this),this.handle_space_success=this.handle_space_success.bind(this),this.stream=this.stream.bind(this)}get_url_config(a=null){if(!this.config)throw new Error(an);a===null&&(a=window.location.href);const o=g=>g.replace(/^\/+|\/+$/g,"");let f=o(new URL(this.config.root).pathname),d=o(new URL(a).pathname),m;return d.startsWith(f)?m=o(d.substring(f.length)):m="",this.get_page_config(m)}get_page_config(a){if(!this.config)throw new Error(an);let o=this.config;return a in o.page||(a=""),{...o,current_page:a,layout:o.page[a].layout,components:o.components.filter(f=>o.page[a].components.includes(f.id)),dependencies:this.config.dependencies.filter(f=>o.page[a].dependencies.includes(f.id))}}fetch(a,o){const f=new Headers((o==null?void 0:o.headers)||{});if(this&&this.cookies&&f.append("Cookie",this.cookies),this&&this.options.headers)for(const d in this.options.headers)f.append(d,this.options.headers[d]);return fetch(a,{...o,headers:f})}stream(a){const o=new Headers;if(this&&this.cookies&&o.append("Cookie",this.cookies),this&&this.options.headers)for(const f in this.options.headers)o.append(f,this.options.headers[f]);return this&&this.options.hf_token&&o.append("Authorization",`Bearer ${this.options.hf_token}`),this.abort_controller=new AbortController,this.stream_instance=Dp(a.toString(),{credentials:"include",headers:o,signal:this.abort_controller.signal}),this.stream_instance}async init(){var a;this.options.auth&&await this.resolve_cookies(),await this._resolve_config().then(({config:o})=>this._resolve_heartbeat(o)),this.api_info=await this.view_api(),this.api_map=tp(((a=this.config)==null?void 0:a.dependencies)||[])}async _resolve_heartbeat(a){if(a&&(this.config=a,this.api_prefix=a.api_prefix||"",this.config&&this.config.connect_heartbeat&&this.config.space_id&&this.options.hf_token&&(this.jwt=await rc(this.config.space_id,this.options.hf_token,this.cookies))),a.space_id&&this.options.hf_token&&(this.jwt=await rc(a.space_id,this.options.hf_token)),this.config&&this.config.connect_heartbeat){const o=new URL(`${this.config.root}${this.api_prefix}/${Bd}/${this.session_hash}`);this.jwt&&o.searchParams.set("__sign",this.jwt),this.heartbeat_event||(this.heartbeat_event=this.stream(o))}}static async connect(a,o={events:["data"]}){const f=new this(a,o);return o.session_hash&&(f.session_hash=o.session_hash),await f.init(),f}async reconnect(){const a=new URL(`${this.config.root}${this.api_prefix}/${Qd}`);let o;try{const f=await this.fetch(a);if(!f.ok)throw new Error;o=(await f.json()).app_id}catch{return"broken"}return o!==this.config.app_id?"changed":"connected"}close(){this.closed=!0,rs(this.stream_status,this.abort_controller)}set_current_payload(a){this.current_payload=a}static async duplicate(a,o={events:["data"]}){return Ep(a,o)}async _resolve_config(){const{http_protocol:a,host:o,space_id:f}=await Zi(this.app_reference,this.options.hf_token),{status_callback:d}=this.options;f&&d&&await kc(f,d);let m;try{let g=`${a}//${o}`;if(m=await this.resolve_config(g),!m)throw new Error(an);return this.config_success(m)}catch(g){if(f&&d)Br(f,ts.test(f)?"space_name":"subdomain",this.handle_space_success);else throw d&&d({status:"error",message:"Could not load this space.",load_status:"error",detail:"NOT_FOUND"}),Error(g)}}async config_success(a){if(this.config=a,this.api_prefix=a.api_prefix||"",this.config.auth_required)return this.prepare_return_obj();try{this.api_info=await this.view_api()}catch(o){console.error(Kd+o.message)}return this.prepare_return_obj()}async handle_space_success(a){var o;if(!this)throw new Error(an);const{status_callback:f}=this.options;if(f&&f(a),a.status==="running")try{if(this.config=await this._resolve_config(),this.api_prefix=((o=this==null?void 0:this.config)==null?void 0:o.api_prefix)||"",!this.config)throw new Error(an);return await this.config_success(this.config)}catch(d){throw f&&f({status:"error",message:"Could not load this space.",load_status:"error",detail:"NOT_FOUND"}),d}}async component_server(a,o,f){var d;if(!this.config)throw new Error(an);const m={},{hf_token:g}=this.options,{session_hash:k}=this;g&&(m.Authorization=`Bearer ${this.options.hf_token}`);let C,V=this.config.components.find(R=>R.id===a);(d=V==null?void 0:V.props)!=null&&d.root_url?C=V.props.root_url:C=this.config.root;let F;if("binary"in f){F=new FormData;for(const R in f.data)R!=="binary"&&F.append(R,f.data[R]);F.set("component_id",a.toString()),F.set("fn_name",o),F.set("session_hash",k)}else F=JSON.stringify({data:f,component_id:a,fn_name:o,session_hash:k}),m["Content-Type"]="application/json";g&&(m.Authorization=`Bearer ${g}`);try{const R=await this.fetch(`${C}${this.api_prefix}/${Vd}/`,{method:"POST",body:F,headers:m,credentials:"include"});if(!R.ok)throw new Error("Could not connect to component server: "+R.statusText);return await R.json()}catch(R){console.warn(R)}}set_cookies(a){this.cookies=wc(a).join("; ")}prepare_return_obj(){return{config:this.config,predict:this.predict,submit:this.submit,view_api:this.view_api,component_server:this.component_server}}async connect_ws(a){return new Promise((o,f)=>{let d;try{d=new WebSocket(a)}catch{this.ws_map[a]="failed";return}this.ws_map[a]="pending",d.onopen=()=>{this.ws_map[a]=d,o()},d.onerror=m=>{console.error("WebSocket error:",m),this.close_ws(a),this.ws_map[a]="failed",o()},d.onclose=()=>{this.ws_map[a]="closed"},d.onmessage=m=>{}})}async send_ws_message(a,o){if(!(a in this.ws_map))await this.connect_ws(a);else if(this.ws_map[a]==="pending"||this.ws_map[a]==="closed"||this.ws_map[a]==="failed")return;const f=this.ws_map[a];f instanceof WebSocket?f.send(JSON.stringify(o)):this.post_data(a,o)}async close_ws(a){if(a in this.ws_map){const o=this.ws_map[a];o instanceof WebSocket&&(o.close(),delete this.ws_map[a])}}}const ac=4;function Sc(){const{origin:u,pathname:a}=window.location,o=a.replace(/\/+$/,"");return!o||o==="/"?u:`${u}${o}`}async function Fp(u){var m;const a=new FormData;a.append("files",u,u.name);const o=await fetch(new URL("gradio_api/upload",Sc()+"/"),{method:"POST",body:a,credentials:"include"});if(!o.ok)throw new Error(`Document upload failed (${o.status}).`);const f=await o.json(),d=typeof f[0]=="string"?f[0]:(m=f[0])==null?void 0:m.path;if(!d)throw new Error("Upload did not return a file path.");return{path:d,orig_name:u.name,size:u.size,mime_type:u.type||void 0,meta:{_type:"gradio.FileData"}}}function Up(u,a){var f,d;const o=new Map;for(const m of u)o.set(m.page_number,m);for(const m of a){const g=o.get(m.page_number);(!g||m.status==="complete"||(((f=m.markdown)==null?void 0:f.length)??0)>=(((d=g.markdown)==null?void 0:d.length)??0))&&o.set(m.page_number,m)}return[...o.values()].sort((m,g)=>m.page_number-g.page_number)}function Ap(u,a){for(let o=1;o<=a;o+=1){const f=u.find(d=>d.page_number===o);if(!f||f.status!=="complete")return o-1}return a}function cc(u,a){var o;return u.length<=1?((o=u[0])==null?void 0:o[a])??"":u.map(f=>`<!-- Page ${f.page_number} -->
${f[a]??""}`).join(`
---
`)}async function Bp(u){const{fileData:a,modelChoice:o,prompt:f,signal:d,handlers:m}=u,g=await Zo.connect(Sc());let k=[],C=1,V=0,F;for(;V<C;){if(d!=null&&d.aborted)throw new DOMException("Aborted","AbortError");m.onStatus(C>1?`Running pages ${V+1}${Math.min(C,V+ac)} of ${C}…`:"Running OCR…");const R=g.submit("/run_ocr",{image_path:a,page_index:V,page_count:ac,model_choice:o,prompt:f});let O=!1,b=!1;for await(const P of R){if(d!=null&&d.aborted)throw new DOMException("Aborted","AbortError");if(P.type==="status"){if((P.stage??"")==="error")throw new Error("OCR job failed in the queue.");continue}if(P.type!=="data")continue;b=!0;const X=Array.isArray(P.data)?P.data[0]:P.data;if(!X||typeof X!="object")continue;C=X.total_pages||C,X.page_preview&&(F=X.page_preview),k=Up(k,X.pages??[]),O=!!X.batch_complete;const ce=X.event==="page_start"?`Preparing page ${X.current_page}/${X.total_pages}`:X.event==="stream"?`Streaming page ${X.current_page}/${X.total_pages} · ${X.char_count.toLocaleString()} chars`:X.event==="page_complete"?`Page ${X.current_page}/${X.total_pages} complete`:`Batch complete · ${X.char_count.toLocaleString()} chars`;if(m.onStatus(ce),m.onUpdate({pages:k,markdown:cc(k,"markdown"),renderMarkdown:cc(k,"render_markdown"),preview:F,totalPages:C,currentPage:X.current_page,charCount:k.reduce((Ce,de)=>{var Pe;return Ce+(((Pe=de.markdown)==null?void 0:Pe.length)??0)},0)}),O)break}if(!b)throw new Error("OCR stream closed without data.");const ne=Ap(k,C);if(ne>=C)break;if(!O&&ne===V)throw new Error(`OCR stalled on page ${V+1}.`);V=ne}m.onStatus(`Done · ${k.reduce((R,O)=>{var b;return R+(((b=O.markdown)==null?void 0:b.length)??0)},0).toLocaleString()} chars`)}const is="Tonic/ocr-ebola",Xi="https://tonic-ocr-ebola.hf.space",Vp=`from gradio_client import Client, handle_file
client = Client("${is}")
job = client.submit(
handle_file("form.pdf"), # or a .png / .jpg / .webp
0, # page_index (0-based)
4, # page_count per ZeroGPU lease
"OvisOCR2", # or "GLM-OCR"
"", # prompt override (empty = model default)
api_name="/run_ocr",
)
for chunk in job:
print(chunk["event"], chunk.get("current_page"), chunk.get("char_count"))
if chunk.get("event") == "complete":
print(chunk["markdown"][:500])
`,Wp=`import { Client } from "@gradio/client";
const client = await Client.connect("${is}");
const stream = client.submit("/run_ocr", {
image_path: file, // File / Blob / FileData
page_index: 0,
page_count: 4,
model_choice: "OvisOCR2",
prompt: "",
});
for await (const msg of stream) {
if (msg.type === "data") console.log(msg.data);
}
`;function Hp(){const[u,a]=Se.useState(!1),[o,f]=Se.useState("python"),[d,m]=Se.useState(!1),g=Se.useMemo(()=>o==="python"?Vp:Wp,[o]);async function k(){try{await navigator.clipboard.writeText(g),m(!0),window.setTimeout(()=>m(!1),1600)}catch{m(!1)}}return L.jsxs("section",{className:"api-docs",children:[L.jsxs("div",{className:"api-docs-bar",children:[L.jsx("button",{type:"button",className:"btn secondary",onClick:()=>a(C=>!C),children:u?"Hide API":"Use via API"}),L.jsx("a",{className:"api-link",href:`${Xi}/docs`,target:"_blank",rel:"noreferrer",children:"OpenAPI /docs"}),L.jsx("a",{className:"api-link",href:`${Xi}/gradio_api/info`,target:"_blank",rel:"noreferrer",children:"Gradio /gradio_api/info"}),L.jsx("a",{className:"api-link",href:`${Xi}/healthz`,target:"_blank",rel:"noreferrer",children:"/healthz"})]}),u&&L.jsxs("div",{className:"api-panel",children:[L.jsxs("p",{className:"api-lead",children:["Custom Vite UI — Gradio's built-in footer is not shown. Endpoint"," ",L.jsx("code",{children:"/run_ocr"})," streams page batches (events:"," ",L.jsx("code",{children:"page_start"}),", ",L.jsx("code",{children:"stream"}),", ",L.jsx("code",{children:"page_complete"}),","," ",L.jsx("code",{children:"complete"}),"). Prefer ",L.jsx("code",{children:"client.submit"})," over"," ",L.jsx("code",{children:"predict"})," so you receive every chunk."]}),L.jsxs("div",{className:"api-meta",children:[L.jsxs("span",{children:["Space: ",L.jsx("code",{children:is})]}),L.jsxs("span",{children:["URL: ",L.jsx("code",{children:Xi})]})]}),L.jsxs("div",{className:"view-toggle api-tabs",children:[L.jsx("button",{type:"button",className:o==="python"?"active":"",onClick:()=>f("python"),children:"Python"}),L.jsx("button",{type:"button",className:o==="javascript"?"active":"",onClick:()=>f("javascript"),children:"JavaScript"})]}),L.jsxs("div",{className:"api-code-wrap",children:[L.jsx("button",{type:"button",className:"api-copy",onClick:k,children:d?"Copied":"Copy"}),L.jsx("pre",{className:"api-code",children:g})]}),L.jsxs("ul",{className:"api-params",children:[L.jsxs("li",{children:[L.jsx("code",{children:"image_path"})," — uploaded image or PDF"]}),L.jsxs("li",{children:[L.jsx("code",{children:"page_index"})," — 0-based start page (default 0)"]}),L.jsxs("li",{children:[L.jsx("code",{children:"page_count"})," — pages per GPU lease (default 4, max 5)"]}),L.jsxs("li",{children:[L.jsx("code",{children:"model_choice"})," — ",L.jsx("code",{children:"OvisOCR2"})," or ",L.jsx("code",{children:"GLM-OCR"})]}),L.jsxs("li",{children:[L.jsx("code",{children:"prompt"})," — optional override; empty uses the model default"]})]})]})]})}const Qp=[{file:"table-sample.webp",label:"Financial table"},{file:"handwriting-sample.jpg",label:"Handwriting"},{file:"paper-sample.png",label:"Research page"}];function qp(){const[u,a]=Se.useState(null),[o,f]=Se.useState(null),[d,m]=Se.useState("OvisOCR2"),[g,k]=Se.useState(""),[C,V]=Se.useState(!1),[F,R]=Se.useState("Upload a document to begin"),[O,b]=Se.useState(!1),[ne,P]=Se.useState(""),[$,X]=Se.useState(""),[ce,Ce]=Se.useState(null),[de,Pe]=Se.useState([]),[me,$e]=Se.useState("render"),Te=Se.useRef(null),Be=Se.useRef(null),Ie=Se.useRef(null);Se.useEffect(()=>()=>{o&&URL.revokeObjectURL(o)},[o]),Se.useEffect(()=>{const D=Be.current;if(!D||me!=="render")return;let j=!1;return(async()=>{var A,T,h;try{(T=(A=window.MathJax)==null?void 0:A.startup)!=null&&T.promise&&await window.MathJax.startup.promise,!j&&((h=window.MathJax)!=null&&h.typesetPromise)&&await window.MathJax.typesetPromise([D])}catch{}})(),()=>{j=!0}},[$,me]);const ht=Se.useMemo(()=>ce||o,[ce,o]),Q=!!((u==null?void 0:u.type)==="application/pdf"||u!=null&&u.name.toLowerCase().endsWith(".pdf"));function Me(D){o&&URL.revokeObjectURL(o),a(D),f(D&&!D.type.includes("pdf")?URL.createObjectURL(D):null),Ce(null),P(""),X(""),Pe([]),R(D?`Ready · ${D.name}`:"Upload a document to begin")}async function Le(D){const j=await fetch(`./examples/${D}`);if(!j.ok){R(`Example not found: ${D}`);return}const A=await j.blob(),T=new File([A],D,{type:A.type||"application/octet-stream"});Me(T)}async function tt(){var j;if(!u||O)return;(j=Te.current)==null||j.abort();const D=new AbortController;Te.current=D,b(!0),R("Uploading…");try{const A=await Fp(u);await Bp({fileData:A,modelChoice:d,prompt:g,signal:D.signal,handlers:{onStatus:R,onUpdate:T=>{Pe(T.pages),P(T.markdown),X(T.renderMarkdown),T.preview&&Ce(T.preview)}}})}catch(A){A.name==="AbortError"?R("Cancelled"):R(A.message||"OCR failed")}finally{b(!1)}}function ue(){var D;(D=Te.current)==null||D.abort(),b(!1),R("Cancelled")}return L.jsxs("div",{className:"app",children:[L.jsxs("header",{className:"hero",children:[L.jsx("p",{className:"eyebrow",children:"DRC · Contact tracing OCR"}),L.jsx("h1",{children:"OCR Capacity Building as a Service"}),L.jsx("p",{className:"subtitle",children:"Open OCR for Ebola contact-tracing forms — OvisOCR2 and GLM-OCR on ZeroGPU."}),L.jsx("p",{className:"guidance",children:"Upload a page or PDF → choose a model → Run"}),L.jsxs("div",{className:"cta-row",children:[L.jsx("button",{type:"button",className:"btn secondary",onClick:()=>{var D;return(D=Ie.current)==null?void 0:D.click()},disabled:O,children:"Upload"}),L.jsx("input",{ref:Ie,type:"file",accept:"image/png,image/jpeg,image/webp,application/pdf",hidden:!0,onChange:D=>{var j;return Me(((j=D.target.files)==null?void 0:j[0])??null)}}),L.jsx("div",{className:"model-toggle",role:"group","aria-label":"Model",children:["OvisOCR2","GLM-OCR"].map(D=>L.jsx("button",{type:"button",className:d===D?"active":"",onClick:()=>m(D),disabled:O,children:D},D))}),O?L.jsx("button",{type:"button",className:"btn danger",onClick:ue,children:"Cancel"}):L.jsx("button",{type:"button",className:"btn primary",onClick:tt,disabled:!u,children:"Run OCR"})]}),L.jsx("button",{type:"button",className:"prompt-toggle",onClick:()=>V(D=>!D),children:C?"Hide prompt override":"Optional prompt override"}),C&&L.jsx("textarea",{className:"prompt-box",rows:4,value:g,onChange:D=>k(D.target.value),placeholder:"Leave empty to use the model default prompt",disabled:O}),L.jsxs("p",{className:"status","aria-live":"polite",children:[F,de.length>0?` · ${de.filter(D=>D.status==="complete").length}/${de.length||"?"} pages`:""]}),L.jsx(Hp,{})]}),L.jsxs("main",{className:"workspace",children:[L.jsxs("section",{className:"pane preview-pane",children:[L.jsx("div",{className:"pane-label",children:"Document"}),ht&&!Q?L.jsx("img",{src:ht,alt:"Document preview",className:"preview-image"}):u&&Q?L.jsxs("div",{className:"preview-fallback",children:[L.jsx("strong",{children:u.name}),L.jsx("span",{children:"PDF — page previews appear while streaming"}),ce?L.jsx("img",{src:ce,alt:"Current PDF page",className:"preview-image"}):null]}):L.jsx("div",{className:"preview-fallback",children:"Drop a form image or PDF to start"}),L.jsx("div",{className:"examples",children:Qp.map(D=>L.jsx("button",{type:"button",className:"example-chip",onClick:()=>Le(D.file),disabled:O,children:D.label},D.file))})]}),L.jsxs("section",{className:"pane result-pane",children:[L.jsxs("div",{className:"result-toolbar",children:[L.jsx("div",{className:"pane-label",children:"Result"}),L.jsxs("div",{className:"view-toggle",children:[L.jsx("button",{type:"button",className:me==="render"?"active":"",onClick:()=>$e("render"),children:"Rendered"}),L.jsx("button",{type:"button",className:me==="source"?"active":"",onClick:()=>$e("source"),children:"Markdown"})]})]}),me==="source"?L.jsx("pre",{className:"markdown-source",children:ne||"Markdown will stream here."}):L.jsx("div",{ref:Be,className:"markdown-render",dangerouslySetInnerHTML:{__html:$||"<p class='muted'>Rendered output will appear here.</p>"}})]})]})]})}jd.createRoot(document.getElementById("root")).render(L.jsx(Se.StrictMode,{children:L.jsx(qp,{})}));